/*	personality.css
 *	xMod Custom Site Personality Style Sheet
 *	xMod Version: 1.3 
 */

 
/* STUCTURAL ELEMENTS */
body#xmd { background: #ffffff; font: 100% Verdana, Arial, Helvetica, sans-serif; }
#banner { background: #618954;height:86px;position:relative;width:100%; }
#decalLeft{background: url(../i/decalLeft_bg.jpg) 0 0px no-repeat; width: 348px; height: 86px; z-index:500; left: 0; }
#decalRight { display: none; }
#banner h1 { position: absolute; top: 16px; right: 18px; left: auto; background:url(../i/banner_h1_bg.png) left top no-repeat; width: 58px; height: 28px; z-index: 1000;}
#banner h1 span { display: none; }
#banner h2 { position: absolute; top: 54px; right: 18px; left: auto; background:url(../i/banner_h2_bg.png) left top no-repeat; width: 	334px; height: 23px; z-index: 1000;}
#banner h2 span { display: none; }
td#content{background:#fff url(../i/content_bg.png) left top repeat-x;padding:14px 30px 20px 00px;vertical-align:top;}
td#content div {background: transparent;}
#mainContent { min-height: 436px; padding-top: 12px;background: transparent; }

/* SECTION SPECIFIC STYLING */
/* BANNER UTILITY LINKS */
/* BREADCRUMB */
#breadcrumb{padding:0px; background: #374d2e url(../i/breadcrumb_bg.png) left top repeat-x; border-bottom: 1px solid #e1e1d7; }
#breadcrumb div.s01{padding:4px 0 4px 0px; float: left; color: #e1e1d7; background:url(../i/breadcrumb_s01_bg.jpg) left top no-repeat; width: 538px; }  
#breadcrumb ul { list-style: none;padding: 0px 0 0 20px;margin: 0;}
#breadcrumb ul li {	display: inline; font-size: 70%;color: #e1e1d7;}
#breadcrumb ul li a, #breadcrumb ul li span.s01, #breadcrumb ul li span.s02 {float: left;display: block;padding: 1px 10px 0px 5px;text-decoration: none;color: #e1e1d7;}
#breadcrumb ul li a{background: url(../i/aro_r_c2c2ae.png) right 0.5em no-repeat; text-transform:capitalize}
#breadcrumb ul li a span { background: none;padding: 0px; border-bottom: 1px dotted #999; }
#breadcrumb ul li span.s01 {color: #c2c2ae;font-weight: bold; padding: 1px 0px 2px 4px; background: none;}
#breadcrumb ul li span.s02 {color: #fff;font-weight: bold;background-image: none; }
#breadcrumb ul li a.s02:hover span {color: #e1e1d7;font-weight: bold;background-image: none; text-decoration:none;}
#breadcrumb ul li a.s02:hover {color: #e1e1d7;font-weight: bold;background-image: none; text-decoration:none;}
#breadcrumb a:hover { text-decoration: none; color: #e1e1d7;  }
#breadcrumb a:hover span {border-bottom: 1px solid #e1e1d7;}
#breadcrumb .utilLinks { display: none; }




/* BREADCRUMB UTILITY LINKS */
/* SIDENAV */
#sidenav{ background:#fff url(../i/content_bg.png) left top repeat-x; font-size:100%;padding:54px 30px 40px 10px;vertical-align:top; width: 190px;}
#sidenav h3 { display: none; }
#sidenav #pn { background: url(../i/pnBg.png) right 30px no-repeat; padding: 0 20px 0 0; min-height: 436px;position: fixed;}

#sidenav a:link,#sidenav a:visited,#sidenav a:active{background: none;border: none;color:#618954;padding:5px 0px 5px 10px;width:170px; background:none;}
#sidenav li{font-weight:normal;margin:0; border-bottom: 1px dotted #c2c2ae; }
#sidenav li li {border-bottom: none;}
#sidenav li ul {border-top: 0px none;  padding: 0 0 3px 0;}
#sidenav li li ul {padding: 0 0 0px 0;}
#sidenav li a {font: 70% Verdana, Arial, Helvetica, sans-serif; color: #374d2e; font-weight: bold; }
#sidenav li a.s03 { font-weight: bold; color: #374d2e;  }
#sidenav li a:hover{background: #f3f3ef;}
	#sidenav li a:hover span{border-bottom: 1px dotted #618954; color: #374d2e;}
#sidenav li li a:link,
#sidenav li li a:visited,
#sidenav li li a:active{background: url(../i/aro_c2c2ae.png) 12px 0.7em no-repeat;border-bottom:0px none;border-right:none;color:#618954;font-size:70%;font-weight:normal;padding:3px 0px 3px 20px;width:160px;}
#sidenav li li a:hover{background-image: url(../i/aro_3b3a37.png)}
#sidenav li li a.s03 {background: url(../i/aro_3b3a37.png) 2px 0.75em no-repeat;}

#sidenav li li li a span { background: none; padding: 0; }
#sidenav li li li a:link,
#sidenav li li li a:visited,
#sidenav li li li a:active{background: url(../i/dash_c2c2ae.png) 17px 0.8em no-repeat;border-bottom:0px none;border-right:none;color:#618954;font-size:70%;font-weight:normal;padding:3px 0px 3px 25px;width:155px;}

#sidenav li a.s03 { font-weight: bold; color: #374d2e;  }
#sidenav li.s04 li a.s03 { font-weight: bold; color: #374d2e; background: url(../i/aro_3b3a37.png) 12px 0.7em no-repeat; } 
#sidenav li.s04,
#sidenav li.s08 { background: url(../i/pn1_bg_on.png);  }
#sidenav li.s03 a { }
#sidenav li.s03 a:hover { background: #f3f3ef; }
#sidenav li.s04 a.s03,
#sidenav li.s08 a.s03 { background: none}

#sidenav li li,#sidenav ul ul{margin:0;}
#sidenav ul{list-style-type:none;padding:0;margin: 0;border-top: 1px dotted #ddd;}

/* TOPNAV */
/* FOOTER */
/*

374d2e

#374d2e
#374d2e
#5f6daa - blue hov
#618954
#c2c2ae
#e1e1d7
f3f3ef
*/
#footer{padding: 0px 0px 0px 0px; margin:20px 20px 40px 20px; border-top: 0px none; font-size: 70%;color:#618954;  background:none; border-top: 1px dotted #c2c2ae;	 }
#footer .utilLinks .s01 ul{display:block;list-style-type:none;margin:2px 0 0px 2px;padding:2px 0 1px 0px;}
#footer .utilLinks .s01  ul li{display:inline;margin:0 4px 0 0;padding:0 5px 0 0px; background-image: none; background-repeat: no-repeat; background-position: 100% 0.2em; border-right: 1px solid #a89d91;  }

#footer .utilLinks .s01  ul li.s01 { background-image: none; border: 0px none; }
#footer .utilLinks .s01  ul li a{color:#618954;text-decoration:none;  }
#footer .utilLinks .s01  ul li a:hover{color:#5f6daa;text-decoration:underline;}
#footer .utilLinks .s01  ul li.s01 a span {  visibility: hidden; }
#footer .utilLinks .s01  ul li.s01 a{  padding: 3px 5px 3px 3px; width: 60px; height: 20px;  }
#footer .utilLinks .s01  ul li.s01 a:hover { text-decoration: none; }
#footer .utilLinks .s02  a { color: #618954; border-bottom: 1px dotted #c2c2ae; text-decoration: none; }
#footer .utilLinks .s02  a:hover { color: #5f6daa; border-bottom: 1px solid #c2c2ae; }
#footer .utilLinks div.s01 {padding: 0px 5px 3px 5px;}
#footer .utilLinks div.s02 { padding: 3px 5px 4px 5px;margin: 0 0 10px 0; border-top: 1px dotted #e1e1d7; border-bottom: 0px none; background: transparent;}
/* RIGHT CONTENT: QUICK LINKS */
/* RIGHT CONTENT: PROMO ARTICLE */
/* RIGHT CONTENT: TOC ARTICLE */
/* RIGHT CONTENT: SUBMENU */
/* CORE FORMATTING */
#mainContent p {font-size: 70%; line-height: 1.5em; margin: 0 0 0.8em 0; padding: 0;}
#mainContent sup  { vertical-align:text-top; font-size: 90%; font-weight: bold; line-height: 70%;  }
#mainContent ol { list-style: decimal; }
#mainContent ul	{ margin: 0 0 0.8em 0; padding: 0; }
#mainContent li {font-size: 70%; line-height: 1.5em; list-style: none; background:url(../i/aro_999.png) 15px 0.55em no-repeat; margin: 0; padding: 0 0 0 25px;}
#mainContent li li {font-size: 100%; }
#mainContent div div li { background: none; }
#mainContent p a:link,
#mainContent p a:visited,
#mainContent p a:active { color: #618954; text-decoration:none; }
#mainContent p a:hover { color: #374d2e; text-decoration: none; }
#mainContent li p,
#mainContent dd p { font-size: 100%; }
#mainContent li a:link,
#mainContent li a:visited,
#mainContent li a:active { color: #888; text-decoration:none; }
#mainContent li a:hover { color: #666; text-decoration: none; }
#mainContent a { color: #618954; text-decoration:none; border-bottom: 1px dotted #e8e3df;}
#mainContent a:hover { color: #374d2e; border-bottom: 1px solid #618954;  }
#mainContent dl {font-size: 70%; }
#mainContent dl dl {font-size: 100%; }
#mainContent abbr,
#mainContent acronym { border-bottom: 1px dotted #ccc;  }
#mainContent address { background: #fff url(../i/aro_999.png) 12px 0.85em no-repeat; padding: 3px 0 3px 20px; margin: 0.8em 5em; font-style:normal; font-size: 70%; color: #618954; font-weight: normal; border: 0px none; line-height: 1.5em; }
#mainContent blockquote {  background: url(../i/blockquote_bg.png) top left no-repeat; padding: 8px 0 5px 30px; margin: 5px 50px 5px 20px;}
#mainContent blockquote p {margin: 0; }
#mainContent h2 					{ color: #5f6daa;  font-size: 95%; font-weight: bold; font-family:Arial, Helvetica, sans-serif; margin: 1.7em 0 0 0; padding: 0; line-height: normal}
#mainContent h3 					{ color: #374d2e;  font-size: 80%; font-weight: bold; font-family:Arial, Helvetica, sans-serif; margin: 0.8em 0 0.4em 0; padding: 0; }
#mainContent h4 					{ color: #618954;  font-size:  80%; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
#mainContent h5 					{ color: #618954;  font-size: 70%; font-weight: bold; }
a[id] {display:none}
/* PAGE HEADER */ 
#mainContent .pageHeader .t01 { position: relative; background: /*url(../i/h1_accent.png) bottom left no-repeat; */ transparent; padding-bottom: 0px; margin: 0 0 10px 0; }
#mainContent .pageHeader .t01 h1 {  color: #374d2e; font-size: 140%; font-weight: normal;  font-family:  Arial, Helvetica, sans-serif; letter-spacing: -0.03em; border-bottom: 3px solid #e8e3df; margin: 0;}
#mainContent .pageHeader .t01 p { background: transparent; color: #928476; font-size: 70%; font-weight: bold; margin: 0; padding: 2px 5px 3px 5px; text-align: right; }
/* PREFORMATTED CODE */
/* ORDERED LISTS */
/* UNORDERED LISTS */
#mainContent .unorderedList .t01 ul li {background: url(../i/aro_c2c2ae.png) 15px 0.55em no-repeat; }

#mainContent .unorderedList .t03 ul li a {padding:6px; margin: 2px 0 0 0;}
#mainContent .unorderedList .t03 li ul {display: block !important}
#mainContent .unorderedList .t03 li ul li div {font-size: 100% !important}
#mainContent .unorderedList .t03 li ul *{font-size: 100% !important;margin: 0; padding: 0;}
#mainContent .unorderedList .t03 li ul li dl dd a {padding: 0; background:none}

#mainContent .unorderedList .t03 ul.z02 li {display: none}
#mainContent .unorderedList .t03 ul.z01 li {display: block}

#mainContent .unorderedList .t03 .z04, #mainContent .unorderedList .t03 .z03 {border: 0px none !important; float: left;}

/* DEFINITION LIST */
#mainContent .definitionList .t01 {  } 
#mainContent .definitionList .t01 dl { font-size: 100%; margin: 0; padding: 0; }
#mainContent .definitionList .t01 dt { font-weight: bold; float: left; padding: 0 0.4em 0 0;font-size: 70%; line-height: 1.5em; }
#mainContent .definitionList .t01 dd { margin: 0 0 0 2em; font-size: 70%; line-height: 1.5em;  }
#mainContent .definitionList .t01 dt.s01,
#mainContent .definitionList .t01 dd.s01 { margin-top: 0.8em; }
#mainContent .definitionList .t02 dl { font-size: 100%; }
#mainContent .definitionList .t02 dt { color: #374d2e;  font-size: 70%; font-weight: bold; margin: 0.8em 0 0 0; line-height: 1.5em;}
#mainContent .definitionList .t02 dd { font-size: 70%;margin: 0; padding: 0; line-height: 1.5em; }
#mainContent .definitionList .t02 dd dfn { width: 1em; visibility: hidden; float: left; text-align: right; margin: 0 2em 0 0; font-style: normal;}
#mainContent .definitionList .t02 dd.z1 dfn { visibility: visible}
#mainContent .definitionList .t02 dd b {  font-weight: normal; }
#mainContent .definitionList .t02 dd b.s2 { text-transform: uppercase; }
/* COLUMN GROUPINGS (nb this is an xMod v2 feature...) */
#mainContent .cg { overflow: auto; }
#mainContent .c1,#mainContent  .c2 ,#mainContent  .c3 { width: 32%; float: left; border-right: 1px dotted #c2c2ae; }
#mainContent .toc .c1,#mainContent .toc .c2 ,#mainContent .toc .c3 { border: 0px none; }
#mainContent  .c3 { border: 0px none; }

#mainContent .cg2 .c1,#mainContent .cg2 .c2 { width: 35%; float: left; border: 0px none; }

/* GREEK TEXT customisations */
/.greek {font-family: "Arial Unicode MS","Galilee Unicode Gk", "New Athena Unicode", "Athena Unicode", "Palatino Linotype", "Titus Cyberbit Basic", "Cardo", "Vusillus Old Face", "Alphabetum", "Galatia SIL", "Code 2000", "GentiumAlt", "Gentium", "Minion Pro", "GeorgiaGreek", "Vusillus Old Face Italic", "Everson Mono", "Aristarcoj", "Porson", "Legendum", "Aisa Unicode", "Hindsight Unicode", "Caslon",  "Lucida Grande", "Verdana", "Tahoma";}
.textpart .greek {font-size: 75% !important}
.indent {margin-left: 1.5em; font-size: 70%; line-height: 1.5em;}
.indent div { font-size: 100%; }
.epidocElement {color: navy;}
.epidocAttribute {color: orange;}
.epidocValue {color: olive;}
.previouslyread {border-bottom: 1px solid #000555;}
.autopsy { background: #ddd; }

#apparatus {margin: 1em 0 0 0;}
.textpart {margin: 0 0 0 3em; font-family: "Arial Unicode MS","Galilee Unicode Gk", "New Athena Unicode", "Athena Unicode", "Palatino Linotype", "Titus Cyberbit Basic", "Cardo", "Vusillus Old Face", "Alphabetum", "Galatia SIL", "Code 2000", "GentiumAlt", "Gentium", "Minion Pro", "GeorgiaGreek", "Vusillus Old Face Italic", "Everson Mono", "Aristarcoj", "Porson", "Legendum", "Aisa Unicode", "Hindsight Unicode", "Caslon",  "Lucida Grande", "Verdana", "Tahoma";
font-size: 80%;}
.textpart span {font-family: Verdana, Geneva, sans-serif;}
 .textpart span.linenumber {position:absolute; left: 10px;}
span.textpartnumber  {font-weight:bold; font-size: 70%; margin: 1.2em 0 0 0; display:block }


/* TAB CONTENT */
#mainContent .tabContent .t01 .z04{ display: none;}
#mainContent .tabContent .t01 .z03{ display: block;}
#mainContent .tabContent .t01 { margin: 0; padding: 0; width:100%; }
#mainContent .tabContent .t01 .x32 a { text-decoration: none; }
#mainContent .tabContent .t01 .x32 { width:100%; border-bottom:0px none; float: left; padding: 10px 5px 0 5px; margin: 0; background:none; }

/*
#mainContent .tabContent .t01 .x32 { width:100%; border-bottom:3px solid #c2c2ae; float: left; padding: 10px 5px 0 5px; margin: 0; background:url(../i/tabContent_bg.png) left top repeat-x; }
*/

#mainContent .tabset2 .t01 .x32 { border-width: 1px }

#mainContent .tabContent .t01 .x32 ul { margin:0; padding:0;list-style:none;position: relative; }
#mainContent .tabContent .t01 .x32 li { float:left; margin:0; /*padding:0 2px 0 0px;*/ padding: 0 5px 0 0; list-style:none;}
/*#mainContent .tabContent .t01 .x32 a { float: left; display: block; padding: 0px; vertical-align: text-bottom;background-color: #f3f3ef; border: 1px solid #e1e1d7; border-bottom: 0px none !important; color: #000; padding: 0 0 0 8px; text-decoration: none !important;  }  
*/
#mainContent .tabContent .t01 .x32 a { float: left; display: block; padding: 0px; vertical-align: text-bottom;background-color: #f3f3ef; border: 0px none;color: #000; padding: 0 0 0 0px; text-decoration: none !important; line-height: 1.35em; }  

#mainContent .tabContent .t01 .x32 a span,
#mainContent .tabContent .t01 .x32 a:link span, 
#mainContent .tabContent .t01 .x32 a:visited span, 
#mainContent .tabContent .t01 .x32 a:active span	{ display: block;  border: 0px none; padding: 3px 9px 4px 9px; color: #818078; font-weight: normal;text-decoration: none; cursor: pointer;}	  
#mainContent .tabContent .t01 .x32 ul a.s03  { background-color: #e1e1d7;border-color: #c2c2ae;	text-decoration: none;  border-width: 0px;}
#mainContent .tabContent .t01 .x32 ul a.s03  span { color: #374d2e; display: block; text-decoration: none;  padding: 3px 9px 4px 9px; }
#mainContent .tabContent .t01 .x32 a:hover 	{ background-color: #e1e1d7;border-color: #c2c2ae; }
#mainContent .tabContent .t01 .x32 a:hover span 	{ color: #374d2e;   }
#mainContent .tabContent .t01 .x33 {  line-height: 1.5em; clear: left; width: 100%; }

#mainContent .tabContent .t03 .z04{ display: none;}
#mainContent .tabContent .t03 .z03{ display: block;}

/* EXPANDING LIST */
/* COMPLEX LIST */
/* SITEMAP */
/* LINKS */
/* UTILITY LINKS */
/* A - Z LIST */
#mainContent .alphaNav { margin: 0; padding: 0; }
#mainContent .alphaNav .t01 { margin: 0 0 10px 0; }
#mainContent .alphaNav .t01 h3 { display: none; }
#mainContent .alphaNav .t01 ul { list-style: none; margin: 0; padding: 0;}
#mainContent .alphaNav .t01 ul li {	display: inline; font-size: 60%; margin: 0; padding: 0; }
#mainContent .alphaNav .t01 ul li a,
#mainContent .alphaNav .t01 ul li span { float: left; margin: 0 3px 3px 0; }
#mainContent .alphaNav .t01 ul li span.s01 {padding: 0px 3px; color: #d8d4d1; background: #f6f6f4;}
#mainContent .alphaNav .t01 ul li span.s02 {padding: 0px 3px; color: #fff; background: #7a0101;}
#mainContent .alphaNav .t01 ul li a:link,
#mainContent .alphaNav .t01 ul li a:visited,
#mainContent .alphaNav .t01 ul li a:active {  border: 0px none; background: #e8e3df; color: #928476; padding: 0px 3px 0px 3px; text-decoration:none; }
#mainContent .alphaNav .t01 ul li a:hover { border: 0px none; background: #7a0101; color: #fff; padding: 0px 3px 0px 3px; }
/* FEATURE LINK */
/* JUMP NAVIGATION */
/* BACK TO TOP */
/* BOX */
/* FOOTNOTES */
/* OPTIONS / SUBMENU */
#mainContent .options {background: none}
#mainContent .options .t01,
#mainContent .options .t02{background: none; border: 0px none; padding: 0 0 0.8em 0px; margin: 0;border:0px none;}
#mainContent .options .t02 li {font-size: 100%; }
#mainContent .options .t02 li a {font-size: 80%; font-weight: bold; background: #f3f3ef;color:#374d2e;margin: 0 5px 0 0 !important; text-decoration: none; border: 0px none}
#mainContent .options .t02 li a:hover {background: #374d2e;color:#fff;}

#mainContent .options .t01 span form {font-size: 120% !important; color: #374d2e;}
#mainContent .options .t01 span form button {margin: 0 0 0 5px; font: 100% Verdana;padding: 2px 2px 1px 2px;}

#mainContent .options .t01  {font-size: 100% }
#mainContent .options .t01 ul li a  {border:none; }
#mainContent .options .t01 ul li a.s07 {margin: 0 40px 0 0 }
#mainContent .options .t01 ul li span form {font-size: 100% !important; float: left;  }
/*
374d2e

#374d2e
#374d2e
#5f6daa - blue hov
#618954
#c2c2ae
#e1e1d7
f3f3ef
*/
/* TOC */
/* RESOURCE LISTS */
/* BIBLIOGRAPHICAL LISTS */
/* TABLES */
/* INDEX: DOCUMENT */
/* INDEX: KEYWORD */
/* INDEX: KEYWORD */
#mainContent .index .t01 dt {width: 19em}
#mainContent .index .t01 dd {padding-left: 20em}zzv

#mainContent .index .t02 dl { border-top: 1px dotted #e1e1d7; }
#mainContent .index .t02 dt { float: left; width: 10em; font-weight: bold; position: relative; padding: 5px 0 0 0px; color: #374d2e;}
#mainContent .index .t02 dd { padding: 5px 0 0 11em; line-height: 1.4em; margin: 0; }
#mainContent .index .t02 dd a { margin: 0 0.4em 0 0;}
#mainContent .index .t02 .x01 { padding-bottom: 5px; border-bottom: 1px dotted #e1e1d7;  }
#mainContent .index .t02 .z01 { background: #f8f8f5; }
#mainContent .index .t02 .c01 { padding-top: 5px; }

#mainContent .index .t02 ul li dl,#mainContent .index .t02 li dd { font-size: 100%; } 

/* IMAGE: INLINE */
/* IMAGE: INLINE, LINKED / POPUP */
#mainContent .image .t04 dl dt {margin: 10px 0 0 0}
#mainContent .image .t04 dl dt a span {display:none}
/* IMAGE: INLINE FIGURE, WITH CAPTION */
/* IMAGE: BLOCK */
/* IMAGE: MAP */
/* LOGO MATRIX */
/* THUMBNAIL IMAGE GRID */
/* FORMS */

#iaphForm button { float: left; margin: 0 3px 0 0px; padding: 2px 3px;  border: 1px solid #feeaef;background: #fdf4f6; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #374d2e; font-weight: bold; }
#iaphForm { margin: 0; padding: 0; }
#iaphForm  input { margin: 0; font:11px Verdana, Arial, Helvetica, sans-serif; padding: 3px 3px; float: left; width: 3em;}

/*
#374d2e
#374d2e
#5f6daa - blue hov
#618954
#c2c2ae
#e1e1d7
f3f3ef
*/

#mainContent .jumpNav .t01 {background: none; border: 0px none;margin:0 0 1em 0;}
#mainContent .jumpNav .t01 form fieldset select {color:#374d2e;font-weight: bold; font: 80% Verdana;margin:0;}


#mainContent .form legend { border: 0px none; background: none; text-transform: none; }
#mainContent .form label { font-weight: normal; width: auto; float: none; text-align: left;}
#mainContent .form button{  float: left; margin: 0 3px 0 0; padding: 2px 3px;  border: 1px solid #f3f3ef;background: #f3f3ef; font-family:Verdana, Arial, Helvetica, sans-serif; color: #374d2e; font-weight: bold;font-size: 100%; cursor: pointer}
#mainContent .form button:hover {  border-color: #374d2e; background-color: #374d2e; color: #fff; }

/*#mainContent form label { font-weight: normal; width: auto; text-align: left; padding: 0;}*/

#mainContent .form .t01 fieldset { border: 0px none; margin: 0 0 0.4em 0; padding: 0; }
#mainContent .form .t01 fieldset legend {color: #374d2e;  font-size: 70%; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0.6em 0 0.3em 0;}
#mainContent .form .t01 fieldset.s02 { float: left; margin: 0 0 0 1em; }
#mainContent .form .t01 fieldset.s03 { clear: both }
#mainContent .form .t01 fieldset.s02 ol li { float: none; clear: left }
#mainContent .form .t01 fieldset fieldset {  }
#mainContent .form .t01 fieldset fieldset.s1  { float: left; }
#mainContent .form .t01 ol { margin: 0; padding: 0}
#mainContent .form .t01 ol li {margin: 0; padding: 0}
#mainContent .form .t01 ol li input { float: left; padding: 0 5px; }
#mainContent .form .t01 ol li label { float: left; font-size: 100%;  }
#mainContent .form .t01 label { font-size: 70%; padding: 2px 5px 0 0; }
#mainContent .form .t01 input.f1 { margin: 0 5px; font:11px Verdana, Arial, Helvetica, sans-serif; padding: 3px 3px;}
#mainContent .form .t01 input.f3 { margin: 3px 5px 0 5px; float: left; }
#mainContent .form .t01 select {font:11px Verdana, Arial, Helvetica, sans-serif; padding: 2px;}
/* Special formatting */

#mainContent .form .t01 select.s1 { float: left;  margin: 0 0 0.8em 0;}
#mainContent .form .t01 legend.s1 { display: none; }
#mainContent .form .t01 label.s1 { width: 10em; float: left; clear: left; padding: 2px 0 0.8em 0; color: #374d2e; font-weight: bold;}
#mainContent .form .t01 label.s2 { float: left;padding: 4px 5px 0.8em 0; color: #374d2e; font-weight: bold; }
#mainContent .form .t01 label.s3 { display: block;margin: 0 0 0.8em 0; }
#mainContent .form .t01 input.s1 { width: 3em; }
#mainContent .form .t01 input.s2 { float: left; }

#mainContent .form .t01 ol.s01 { clear: left;}
#mainContent .form .t01 ol.s01 li { float: left; width: 20em; position: relative; margin: 3px 20px 3px 0;}
#mainContent .form .t01 ol.s01 li.s01 { float: left; clear: left; width: 100%; }
#mainContent .form .t01 ol.s01 li.s02 { border-top: 1px solid #feeaef; padding: 4px 0 0 0; }

#mainContent .form .t01 i a { float: left; border: 1px solid #feeaef; padding: 0 3px; margin: 0 0 0 10px;font-size: 70%;line-height: 1.35em;font-style: normal}
#mainContent .form .t01 li i a {font-size: 100%;margin: 0;}

#mainContent .form .t01 legend i a { float: none;font-size: 100%;margin: 0;}

#mainContent .form .t01 i { font-style: normal; padding: 0 0 0 10px; }

#mainContent .form .t02 fieldset { border: 0px none; margin: 0; padding: 0; }
#mainContent .form .t02 fieldset legend {color: #374d2e;  font-size: 70%; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0.6em 0 0.3em 0;}
#mainContent .form .t02 fieldset.s02 { float: left; clear: left; margin: 0.4em 0 0.4em 3em;}
#mainContent .form .t02 fieldset.s03 { clear: both }
#mainContent .form .t02 fieldset.s02 ol li { float: none; clear: left }
#mainContent .form .t02 ol li.s1 { float: left; clear: none}
#mainContent .form .t02 fieldset fieldset {  }
#mainContent .form .t02 fieldset fieldset.s1  { float: left; }
#mainContent .form .t02 ol { margin: 0; padding: 0}
#mainContent .form .t02 ol li {margin: 0; padding: 0; clear: left;}
#mainContent .form .t02 ol li {margin: 0; padding: 0; clear: left;}
#mainContent .form .t02 ol li.s1 {float: left;}
#mainContent .form .t02 ol li input { float: left; padding: 0 5px; }
#mainContent .form .t02 ol li label { float: left; font-size: 100%; }
#mainContent .form .t02 label { font-size: 70%;  padding: 2px 5px 0 0; }
#mainContent .form .t02 input.f1 { margin: 0 5px; font:11px Verdana, Arial, Helvetica, sans-serif; padding: 2px 3px;}
#mainContent .form .t02 input.f2 { margin: 4px 4px 0 0; float: left;}

#mainContent .form .t02 ol.s01 { clear: left; margin: 0.8em 0 0 0;}
#mainContent .form .t02 ol.s01 li { float: left; width: 20em; position: relative; margin: 3px 20px 3px 0; clear: none;}
#mainContent .form .t02 ol.s01 li.s01 { float: left; clear: left; width: 100%; }
#mainContent .form .t02 ol.s01 li.s02 { border-top: 1px solid #feeaef; padding: 4px 0 0 0; }
#mainContent .form .t02 ol.s01 li i { position: absolute; right: 0; font-style: normal }
#mainContent .form .t02 i a { float: left; border: 1px solid #feeaef; padding: 0 3px; margin: 0;}

#mainContent .form .t02 label.s1 { float: left; width: 8em; }
#mainContent .form .t02 label.s2 { float: left; width: auto}
#mainContent .form .t02 label.s4 { display: none; }
#mainContent .form .t02 input.s1 { width: 12em; }
#mainContent .form .t01 input.s2 { float: left; }

#mainContent .form .t02 a.s1 {  }

#mainContent .form .t02 fieldset.s1 { margin: 0; }

/*#mainContent form label { font-weight: normal; width: auto; text-align: left; padding: 0;}*/
/* BLOCK BEHAVIOURS */
#mainContent .alphaNav .t01:after,
#mainContent .toc .t01:after,
#mainContent .toc .t02:after,
#mainContent .toc .t03:after,
#mainContent .toc .t04:after,
#mainContent .options .t03:after 							{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#mainContent .alphaNav .t01,
#mainContent .toc .t01,
#mainContent .toc .t02,
#mainContent .toc .t03,
#mainContent .toc .t04,
#mainContent .options .t03									{ display: inline-block; } /* Hides from IE-mac \*/

* html #mainContent .alphaNav .t01,
* html #mainContent .toc .t01,
* html #mainContent .toc .t02,
* html #mainContent .toc .t03,
* html #mainContent .toc .t04,
* html #mainContent .options .t03							{ height: 1%; } 

#mainContent .alphaNav .t01,
#mainContent .toc .t01,
#mainContent .toc .t02,
#mainContent .toc .t03,
#mainContent .toc .t04,
#mainContent .options .t03										{ display: block; zoom: 1;} /* End hide from IE-mac */