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

#mainContent .map_image {border: 3px solid #eeeee3;background:#bed2ff !important; line-height:0 !important;font-size: 0  !important;padding: 0  !important; margin-bottom: 10px; }
#mainContent .map_image input { margin: 0 !important;background:#bed2ff !important;}
#mainContent .map_wrapper {overflow:hidden}
#mainContent .map_wrapper .col1,#mainContent .map_wrapper .col2 {float:left;}
#mainContent .map_bar {overflow:hidden}
#mainContent .map_meta,#mainContent .map_controls {float:left;}
#mainContent .map_legend {float:right; margin-left: 20px;}
#mainContent .map_meta {margin: 0 0 0 20px; padding: 5px; background: #eee !important;}
#mainContent .map_meta li,#mainContent .map_meta ul {margin: 0; padding: 0;}
#mainContent .map_layers {overflow:hidden; padding: 0.4em 0; margin: 0.4em 0; border-top: 2px solid #eee; border-bottom: 2px solid #eee;}
#mainContent .map_layers dl {float: left; width:180px;margin: 0 15px 0 0 !important; }
#mainContent .map_layers dd,
#mainContent .map_layers dt{padding: 0 !important; background: none;line-height:1.65em;margin:0; }
#mainContent .map_layers dt {margin:10px 0 2px 0;font-weight: bold; color:#3c6b86;}
#mainContent .map_layers dd input {margin: 2px 3px 0 3px !important; float:left;  }
#mainContent .map_layers dd label {text-align: left; float: none; font-weight: normal;font-size:100%;}
#mainContent .map_controls {overflow: hidden}
#mainContent .map_wrapper .col1 a.reset {border:1px solid #ccc; background:#eee; padding: 3px 5px; color:#3c6b86;font:11px Verdana, Geneva, sans-serif; font-weight: bold}
#mainContent .map_wrapper .col1 .map_refresh input {border:1px solid #ccc; background:#eee; padding: 2px 5px !important;  color:#3c6b86;font:11px Verdana, Geneva, sans-serif; font-weight: bold}
#mainContent .map_wrapper .col1 a.reset:hover, #mainContent .map_wrapper .col1 .map_refresh input:hover {background:#3c6b86;color:#fff;border-color:#3c6b86;}
 
 
#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:90}
#jquery-lightbox a img{border:none}
#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90}
#lightbox-container-image{padding:10px}
#lightbox-container-image-box{background-color:#fff;height:250px;margin:0 auto;position:relative;width:250px}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-container-image-data{color:#666;padding:0 10px}
#lightbox-container-image-data #lightbox-image-details{float:left;text-align:left;width:70%}
#lightbox-container-image-data-box{background-color:#fff;font:10px Verdana,Helvetica,sans-serif;line-height:1.4em;margin:0 auto;overflow:auto;padding:0 10px 0;width:100%}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{clear:left;display:block;padding-bottom:1.0em}
#lightbox-loading{height:25%;left:0%;line-height:0;position:absolute;text-align:center;top:40%;width:100%}
#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}
#lightbox-nav a{outline:none}
#lightbox-nav-btnNext{float:right;right:0}
#lightbox-nav-btnPrev{float:left;left:0}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1}
#lightbox-secNav-btnClose{float:right;padding-bottom:0.7em;width:66px} 
 
/* STUCTURAL ELEMENTS */
body#xmd { background: #f5f6ed; font: 100% Verdana, "Arial Unicode", Arial, Helvetica, sans-serif; }

#banner { background: #eaecda;height:144px;position:relative;width:100%; }
#gfx01 { background:url("../i/gfx01.png") left top no-repeat; width: 90px; height: 108px; position: absolute; top: 60px; left: 10px; z-index: 10; }
#decalLeft{background: url("../i/decalLeft_bg.jpg") 0 0px no-repeat; width: 890px; height: 116px; z-index:9;top: 0; left: 0; }
#banner h1 { position: absolute; top: 78px; left: 112px; background:url("../i/banner_h1_bg.png") left top no-repeat; width: 236px; height: 55px; z-index: 11;}
#banner h1 span { display: none; }

td#content{background:#fff;padding:0px 20px 20px 10px;vertical-align:top;}
/*.sn0 #content { padding: 20px 30px 80px 120px;  }
.sn0 #sidenav { display: none; }*/
#mainContent { min-height: 420px; padding-top: 12px; }

/* stop google map controls being filled by white form the default stylesheet */
#content #mainContent .gmnoprint div,
#content #mainContent .gmnoprint {background: none;}

/* SECTION SPECIFIC STYLING */
/* BANNER UTILITY LINKS */
/* BREADCRUMB */
/* BREADCRUMB UTILITY LINKS */
/* SIDENAV */
#sidenav { background: transparent; }
#sidenav{font-size:100%;padding:30px 30px 40px 10px;vertical-align:top; width: 170px; background: #fff url("../i/snBg.png") 108px 40px no-repeat;  min-height: 409px;}
#sidenav h3 {color:#467b96; background: none; font-size: 80%; text-transform: uppercase}
#sidenav a:link,#sidenav a:visited,#sidenav a:active{background: none;border: none;color:#777;padding:5px 0px 5px 10px;width:150px; background: url("../i/aro_ccc.png.html") 2px 0.75em no-repeat;}
#sidenav li{font-weight:normal;margin:0; border-bottom: 1px dotted #dddddd; }
#sidenav li li {border-bottom: none;}
#sidenav li ul {border-top: 0px none;  padding: 0 0 3px 0;}
#sidenav li a {font: 70% Verdana, Arial, Helvetica, sans-serif; color: #467b96; font-weight: bold; }
#sidenav li a.s03 { font-weight: bold; color: #467b96; background: url("../i/aro_810426.png.html") 2px 0.75em no-repeat; }
#sidenav li a:hover{background: none;}
#sidenav li a:hover span,
#sidenav li li a.s03 span{border-bottom: 1px dotted #467b96; color: #467b96;}
#sidenav li li a:link,
#sidenav li li a:visited,
#sidenav li li a:active{background: url("../i/aro_999.png") 12px 0.7em no-repeat;border-bottom:0px none;border-right:none;color:#999;font-size:70%;font-weight:normal;padding:3px 0px 3px 20px;width:130px;}
#sidenav li li a.s03 {}
#sidenav li a.s03 { font-weight: bold; color: #467b96; background: url("../i/aro_810426.png.html") 2px 0.75em no-repeat; }
#sidenav li.s04 li a.s03 { font-weight: bold; color: #467b96; background: url("../i/aro_999.png") 12px 0.7em no-repeat; } 
#sidenav li.s04,
#sidenav li.s08 { background: url("../i/pn1_bg_on.png.html");  }
#sidenav li.s03 a { background:  url("../i/aro_down_off.png") 147px 0.9em no-repeat; }
#sidenav li.s03 a:hover { background:  url("../i/aro_down_on.png") 147px 0.9em no-repeat; }
#sidenav li.s04 a.s03,
#sidenav li.s08 a.s03 { background: url("../i/aro_down_on.png") 147px 0.9em no-repeat; }
#sidenav li li,#sidenav ul ul{margin:0;}
#sidenav ul{list-style-type:none;padding:0;margin: 0;border-top: 1px dotted #ddd;}

/* TOPNAV */
#topnav ul { margin: 0; padding: 0; list-style: none; float: left }
#topnav ul li { list-style: none; float: left; }
#topnav #pn {float:left;}
#topnav #pn ul { float: left; padding: 0 0 0 10px }
#topnav {  background: url("../i/topnav_bg.png") 0 0 repeat-x;padding: 0; border-top: 1px solid #abbc96; overflow:auto; }

#topnav div.w01 {background: url("../i/topnav_w01_bg.png") 0 0 no-repeat; border:0px none; margin: 0; padding: 0 0 0 84px;overflow:hidden}
#topnav ul { margin: 0 0 0 12px; padding: 0; list-style: none;  }
#topnav ul li { list-style: none; float: left; padding: 0 ; background: none; }
#topnav ul li.s02 {background:none;}
#topnav ul li a { float: left; padding: 0px; text-decoration: none; font-size: 0.8em; font-weight: bold; color: #737242; border: 0px none;}
#topnav ul li a span {  padding: 7px 8px;float:left; cursor: pointer;}
#topnav ul li a:hover { background: #cbcbab url("../i/topnav_bg_on.png") 50% 100% no-repeat; border: 0px none; padding:0; }
#topnav ul li a.s03,
#topnav ul li a.s03:hover { background: #abbc96 url("../i/topnav_bg_s03.png") 50% 100% no-repeat; border: 0px none; border:0px none;padding:0;}
#topnav ul li a.s03 span {  background: none; color: #5d7638; border: 0px none; padding: 7px 8px 7px 8px;}
#topnav ul li a:hover span {  background: none; color: #5d7638; border: 0px none; }
#topnav ul li a.s03:hover span {  background: none; color: #656021; border: 0px none; }
#topnav ul li.s02 a span { border: 0px none; }

#topnav  .utilLinks {float:right;padding-right: 15px}
#topnav  .utilLinks * {float:left}
#topnav  .utilLinks h3 {margin:0;padding:8px 10px 7px 2px; font-size: 70%; color:#5d7638;}
#topnav  .utilLinks ul {margin:0;padding:0;}
#topnav  .utilLinks li { margin: 0 5px 0 0px; padding:0}
#topnav  .utilLinks li a,#topnav  .utilLinks li a.s03  {font-weight:normal;padding: 8px 3px; font-size: 70%}
#topnav  .utilLinks li a.s03  {font-weight:bold;background:none}
#topnav  .utilLinks li a:hover,#topnav  .utilLinks li a.s03:hover {padding: 8px 3px; background:none; color:#43704f;}
#topnav  .utilLinks li a span,#topnav  .utilLinks li a.s03 span {padding:0; border-bottom: 1px dotted #5d7638;}
#topnav  .utilLinks li a:hover span {border-bottom: 1px solid #43704f;}
#topnav  .utilLinks li a.s03:hover span {border-bottom: 1px solid #43704f;}
#topnav  .utilLinks li a.s03  span {font-weight:bold;border-bottom: 0px none;} 
#topnav  .utilLinks li.s02 a {color:#abbc96; }
#topnav  .utilLinks li.s02 a span {border-bottom: 0px none}
/* FOOTER */

#footer{margin: 0; padding:10px 20px 40px 20px; font-size: 70%;color:#8c9f65;  background:url("../i/footer_bg.png") left top repeat-x; border-top: 1px solid #abbc96; min-height: 80px }
#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 dotted #928476;  }	

#footer .utilLinks .s01  ul li.s01 { background-image: none; border: 0px none; }	
#footer .utilLinks .s01  ul li a{color:#655a4f;text-decoration:none;  }
#footer .utilLinks .s01  ul li a:hover{color:#fff;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: #655a4f; border-bottom: 1px dotted #a89d91; text-decoration: none; }
#footer .utilLinks .s02  a:hover { color: #fff; border-bottom: 1px solid #ddd; }
#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 #a89d91; border-bottom: 0px none; background: transparent;}

#footer .utilLinks .s01 ul li.s01 a{background-image: url("../i/xModOff.png");}
#footer .utilLinks .s01 ul li.s01 a:hover{background-image: url("../i/xMod.png");}

/* RIGHT CONTENT: QUICK LINKS */
/* RIGHT CONTENT: PROMO ARTICLE */
/* RIGHT CONTENT: TOC ARTICLE */
/* RIGHT CONTENT: SUBMENU */
/* CORE FORMATTING */

#mainContent #map {width: 500px; height: 350px; margin: 0 0 12px 0;}

#mainContent p {font-size: 70%; line-height: 1.65em; margin: 0 0 0.8em 0; padding: 0;}
#mainContent sup  { vertical-align:text-top; font-size: 60%; font-weight: bold; line-height: 75%;  }
#mainContent sup a { padding: 0 2px; color: #fff font-weight: bold; font-size: 150% !important; border: 0px none}
#mainContent sup a:hover {background: #655a4f; color: #fff; border: 0px none}
#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: #655a4f; text-decoration:none; }
#mainContent p a:hover { color: #3d281a; 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: #655a4f; text-decoration:none; border-bottom: 1px dotted #eeeee3;}
#mainContent a:hover { color: #3d281a; border-bottom: 1px solid #655a4f;  }
#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: #655a4f; font-weight: normal; border: 0px none; line-height: 1.65em; }
#mainContent blockquote {  background: url("../i/blockquote_bg.png.html") top left no-repeat; padding: 8px 0 5px 30px; margin: 5px 50px 5px 20px;}
#mainContent blockquote p {margin: 0; }
#mainContent h2 					{ color: #3c6b86;  font-size: 90%; font-weight: bold; font-family:Arial, Helvetica, sans-serif;margin: 1.0em 0 0.2em 0;padding: 0; line-height: normal}
#mainContent h3 					{ color: #6a5a46;  font-size: 90%; font-weight: normal; font-family:Arial, Helvetica, sans-serif; margin: 0.8em 0 0.4em 0; padding: 0; }
#mainContent h4 					{ color: #6a5a46;  font-size:  80%; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
#mainContent h5 					{ color: #a98f70;  font-size: 70%; font-weight: bold; }
#mainContent h6 					{ color: #a98f70;  font-size: 70%; font-weight: bold; }

/* PAGE HEADER */ 
#mainContent .pageHeader .t01 { position: relative; background: /*url("../i/h1_accent.png.html") bottom left no-repeat; */ none; padding-bottom: 0px; margin: 0 0 10px 0; }
#mainContent .pageHeader .t01 h1 {  color: #5d7638; font-size: 140%; font-weight: normal;  font-family:  Georgia, Arial, Helvetica, sans-serif; letter-spacing: -0em; border-bottom: 1px solid #cdd7c0; margin: 0.5em 0 0 0;}
#mainContent .pageHeader .t01 h2 {color: #928476; font-size: 70%; font-family: Arial, Helvetica, sans-serif; line-height: 1.45em; font-weight: bold;}
#mainContent .pageHeader .t01 p { background: #f2f5ef url("../i/pageHeader.png") 0 0 repeat-x; color: #928476; font-size: 70%; font-weight: bold; margin: 0; padding: 2px 5px 3px 5px; text-align: right; }
/* PREFORMATTED CODE */
/* TAB CONTENT */
#mainContent .tabContent .t01,
#mainContent .tabContent .t02 {margin: 0 0 0.8em 0; padding: 0; width:100%;overflow: hidden}
#mainContent .tabContent .t01 .ui-tabs-nav ul,
#mainContent .tabContent .t02 .ui-tabs-nav ul { margin:0; padding:0;list-style:none;position: relative; }
#mainContent .tabContent .t01 .ui-tabs-nav li,
#mainContent .tabContent .t02 .ui-tabs-nav li { float:left; margin:0; padding: 0 2px 0 0; list-style:none;}
#mainContent .tabContent .t01 .ui-tabs-nav a,
#mainContent .tabContent .t02 .ui-tabs-nav a { float: left; display: block; padding: 0px; vertical-align: text-bottom;background: #f9f4f2 url("../i/tabContent_a_bg.png") 0 100% repeat-x; border: 0px none;color: #000; padding: 0 0 0 0px; text-decoration: none !important; line-height: 1.35em; }  
#mainContent .tabContent .t01 .ui-tabs-nav,
.j #mainContent .tabContent .t02 .ui-tabs-nav { width:100%; border-bottom:2px solid #eeeee3; float: left; padding: 10px 5px 0 0px; margin: 0 0 0.8em 0; background: url("../i/tabContent_bg.png") 0 100% repeat-x; }
#mainContent .tabContent .t01 .ui-tabs-nav a b,
#mainContent .tabContent .t01 .ui-tabs-nav a:link b, 
#mainContent .tabContent .t01 .ui-tabs-nav a:visited b, 
#mainContent .tabContent .t01 .ui-tabs-nav a:active b,
#mainContent .tabContent .t02 .ui-tabs-nav a b,
#mainContent .tabContent .t02 .ui-tabs-nav a:link b, 
#mainContent .tabContent .t02 .ui-tabs-nav a:visited b, 
#mainContent .tabContent .t02 .ui-tabs-nav a:active b	{ display: block;  border: 0px none; padding: 5px 9px 4px 9px; color: #928476; font-weight: bold;text-decoration: none; cursor: pointer;}	  
#mainContent .tabContent .t01 .ui-tabs-nav a:hover,
#mainContent .tabContent .t02 .ui-tabs-nav a:hover 	{ background: #eeeee3;border-color: #eeeee3; }
#mainContent .tabContent .t01 .ui-tabs-nav a:hover b,
#mainContent .tabContent .t02 .ui-tabs-nav a:hover b 	{ color: #655a4f;   }
#mainContent .tabContent .t01 .ui-tabs-nav .ui-state-active a,
#mainContent .tabContent .t02 .ui-tabs-nav .ui-state-active a  { background: #eeeee3;border-color: #ddd;	text-decoration: none;  border-width: 0px;}
#mainContent .tabContent .t01 .ui-tabs-nav .ui-state-active a b,
#mainContent .tabContent .t02 .ui-tabs-nav .ui-state-active a b { color: #3d281a; display: block; text-decoration: none;  padding: 5px 9px 4px 9px; font-weight: bold;}
#mainContent .tabContent .t01 .ui-tabs-nav .ui-state-disabled a,.j #mainContent .tabContent .t01 .ui-tabs-nav .ui-state-disabled a:hover,
#mainContent .tabContent .t02 .ui-tabs-nav .ui-state-disabled a,.j #mainContent .tabContent .t02 .ui-tabs-nav .ui-state-disabled a:hover  { background-color: #efefef;border-color: #efefef !important;	text-decoration: none;  border-width: 0px;}
#mainContent .tabContent .t01 .ui-tabs-nav .ui-state-disabled a b,.j #mainContent .tabContent .t01 .ui-tabs-nav .ui-state-disabled a:hover b,
#mainContent .tabContent .t02 .ui-tabs-nav .ui-state-disabled a b,.j #mainContent .tabContent .t02 .ui-tabs-nav .ui-state-disabled a:hover b {  background-color: #efefef !important; color: #aaa; display: block; text-decoration: none;  padding: 5px 9px 4px 9px; font-weight: bold;cursor:no-drop;}
#mainContent .tabContent .t01,
#mainContent .tabContent .t02 {  line-height: 1.5em; clear: left; width: 100%; }
#mainContent .tabContent .t02 .ui-tabs-hide{ display: none;}
#mainContent .tabContent .t02 div.load {margin: 50px auto; background: url("../i/load2.gif.html") no-repeat; width: 220px; height: 100px; }
.j #mainContent .tabContent .t02 .message { display: block; color: #655a4f; font-weight: bold; text-transform: uppercase; font-size: 70%; }
.j #mainContent .tabContent .t02 .ui-tabs-hide {display:none}

.ui-tabs-hide {display:none}
.ui-tabs-panel{overflow:hidden}

/* ORDERED LISTS */
#mainContent .orderedList .t01 ol,
#mainContent .orderedList .t03 ol {margin: 0 0 0.8em 0; padding:0;}
#mainContent .orderedList .t01 ol li,
#mainContent .orderedList .t03 ol li {font-size: 70%; line-height: 1.65em; list-style: decimal; margin: 0; margin: 0 0 0 30px; padding: 0 0 0 0px;}
/* UNORDERED LISTS */
#mainContent .unorderedList .t01 ul li {background:url("../i/aro_999.png") 15px 0.55em no-repeat; }
/* EXPANDING LIST */
/* COMPLEX LIST */
#mainContent .complexList .t01 dl {  }
#mainContent .complexList .t01 dl dt { font-size: 130%; color: #928476; font-family: Arial, Helvetica, sans-serif; font-weight: bold; float: left; margin: 0; padding: 0.8em 0 0 0; }
#mainContent .complexList .t01 dl dd { padding: 0.8em 0; margin: 0 0 0 4em; border-bottom: 1px solid #eeeee3; }
#mainContent .complexList .t01 dl dd ul,
#mainContent .complexList .t01 dl dd li { font-size: 100%; }
#mainContent .complexList .t01 dl dd ul { margin: 0; }
#mainContent .complexList .t01 dl dd div.s01 { line-height: 1.5em; margin: 0;  }
#mainContent .complexList .t01 dl dd div.s02 { line-height: 1.5em; margin: 0.4em 0 0 0;  }
#mainContent .complexList .t01 dl dl {  padding: 0.3em 0 0 0; margin: 0;border: 0px none; border-top: 1px dotted #eeeee3; }
#mainContent .complexList .t01 dl dl dt { font-size: 80%; color: #928476; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0;   }
#mainContent .complexList .t01 dl dl dd { margin: 0 0 0 2em; color:#655a4f; border: 0px none; padding: 0;}
/* 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: 70%; margin: 0; padding: 0; font-weight: bold; }
#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: #fbfaf9; border:0px none;}
#mainContent .alphaNav .t01 ul li span.s02 {padding: 0px 3px; color: #fff; background: #467b96 ;border:0px none;}
#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: #eeeee3; color: #928476 ; padding: 0px 3px 0px 3px; text-decoration:none; }
#mainContent .alphaNav .t01 ul li a:hover { border: 0px none; background: #467b96 ; color: #fff; padding: 0px 3px 0px 3px; }
/* FEATURE LINK */
/* JUMP NAVIGATION */
#mainContent .jumpNav .t01 { border: 0px none; background-color: #fff; padding: 0px; margin: 0.8em 0; float: right; }
#mainContent .jumpNav .t01 form { margin: 0; padding: 0; }
#mainContent .jumpNav .t01 form fieldset{ border: 0px none; margin: 0; padding: 0; }
#mainContent .jumpNav .t01 form label{ font-weight: bold; color: #928476; font-size: 70%; padding: 5px 0px 0 0; float: left; width: 14em; text-align: left;}
#mainContent .jumpNav .t01 form select { float: left; padding: 3px 2px 3px 4px; margin: 0 5px 0 0; border: 1px solid #eeeee3;font: 11px Arial, Helvetica, sans-serif; color: #3d281a; }
/* BACK TO TOP */
/* BOX */
#mainContent .ruledBox > .t01 {border: 2px solid #3c6b86; padding: 0 10px; margin: 0 20px;}

#mainContent .box .t01{background:#fcfbf9;border:1px solid #eeeee3;margin:0.4em auto 1.2em auto;padding:10px;width:65%;}
#mainContent .box .t01 h2 { font: 70% Arial, Helvetica, sans-serif; line-height: 1.5em; font-weight: bold; letter-spacing: normal; }
#mainContent .box .t02{background:#FEFEFE;border:1px solid #EEEEEE;margin: 0 0 10px 0;clear:none;float:right;padding:10px;width:40%; position:relative;}
#mainContent .box .t03{background:#FEFEFE;border:1px solid #EEEEEE;margin: 0 0 10px 0;clear:none;float:left;padding:10px;width:40%; position:relative;}
#mainContent .box .t03 h3,#content .box .t01 h3,#content .box .t02 h3{color:#666666;font-size:110%;margin:0;padding:0 0 5px;}
#mainContent .box .t03 p,#content .box .t01 p,#content .box .t02 p{margin:0;padding:0 0 5px;}
/* FOOTNOTES */
#mainContent .footnotes  {margin:0.8em 0 0 0; }
#mainContent .fn-reading {display:none}
#mainContent .footnotes dd{margin:0 0 0 2em;padding:0;}
#mainContent .footnotes dd a{ color: #655a4f; text-decoration:none; border-bottom: 1px dotted #eeeee3;}
#mainContent .footnotes dd a:hover { color: #3d281a; border-bottom: 1px solid #655a4f;  }
#mainContent .footnotes dd a span { display: none; }
#mainContent .footnotes dd a.back:hover { background: url("../i/aro_up_655a4f_on.png") left no-repeat; }
#mainContent .footnotes dd a.back{color:#AAAAAA;text-decoration:none; background:url("../i/aro_up_off.png") left no-repeat; padding: 0 0 0 8px; margin: 0 0 0 4px;  border:0px none;}
#mainContent .footnotes dl{color:#655a4f;font-size:70%;margin:0;padding:3px 0 0 0; line-height: 1.5em;}
#mainContent .footnotes dt{float:left;font-size:80%;font-weight:700; position: relative; color: #928476; width: 1.7em; text-align: right;}
#mainContent .footnotes h3{background: none; color:#655a4f;font-size:70%;font-weight:700;padding-bottom:4px;position:relative; border-bottom: 2px solid #eeeee3; font-family: Arial, Helvetica, sans-serif}

#mainContent a.fnLink:link,
#mainContent a.fnLink:visited,
#mainContent a.fnLink:active { text-decoration: none; font-size: 100%; vertical-align:text-top}


/* ************************ */


.qtip-contentWrapper  {opacity:0.9;}
.qtip-contentWrapper a {color:#226ea9;border-bottom: 1px dotted #ccc;text-decoration:none}
.qtip-contentWrapper a:hover {color:#226ea9;border-bottom: 1px solid #226ea9;}
.qtip-contentWrapper h3 {color:#226ea9;font-size:70%;font-weight:bold;line-height:1.35em;margin:0;padding:0;}
.qtip-contentWrapper p {font-size:70%;line-height:1.35em; margin:0;padding:0;}
.qtip-contentWrapper  h3,.qtip-contentWrapper  div{margin:0}
.qtip-contentWrapper  div div{font-size:70%;line-height:1.65em}
.qtip .pu {font-size: 100%; line-height:normal}
.qtip .pu h3 {margin-bottom: 0.4em}
.qtip .pu ul {list-style:none;margin:0.3em 0 0 0;padding:0}
.qtip .pu li {font-size: 70%; margin: 0; padding: 0 0 0 15px;background:url("../i/aro_999.png") 4px 0.65em no-repeat;line-height:1.65em}


/*#mainContent .hybridText {position:relative;overflow:hidden}*/
#mainContent span.pb {color:#467b96; border-bottom: 1px dotted #467b96; background: #fff; font-size:60% !important; font-weight:bold;position:relative;margin: 8px 0;display:block}
#mainContent span.pb b {color:#467b96; background: #fff; padding: 0px 5px 0px 0;   position:absolute; top: -6px;}
#mainContent .hybridText div.p {/*clear: both;*/	 overflow: hidden; /*width: 25em*/}
#mainContent .hybridText h3.sz {font-weight: bold; color:#467b96; text-transform:capitalize}

#mainContent  h3.ex {font-weight: bold; color:#467b96; }


#mainContent .transText h3.pb {color:#467b96; border-bottom: 1px dotted #467b96; background: #fff; font-size:60% !important; font-weight:bold;position:relative;margin: 8px 0;}
#mainContent .transText h3.pb b {color:#467b96; background: #fff; padding: 0px 5px 0px 0;   position:absolute; top: -6px;}
#mainContent .transText div.p {/*clear: both; overflow: hidden; /*width: 25em*/}
#mainContent .transText {overflow:hidden}

#mainContent .cg.r1 .c1,#mainContent .cg.r1 .c2 {float: left; width: 45%;margin: 0 1em; background:#fdfdfc;} 
#mainContent .cg.r1 {overflow:hidden; margin: 0.8em 0 1.0em 0}
#mainContent .cg.r1 h3 {border-bottom: 1px solid #cdd7c0;background: #f2f5ef url("../i/header.png") 0 100% repeat-x; colo font-weight: bold; font-size: 70%; padding: 5px;margin:0;font-family:Verdana, Geneva, sans-serif}
#mainContent .cg.r1 ul {margin: 0.4em 0 0.6em 0}
#mainContent .cg.r1 li {background: url("../i/aro_999.png") 15px 0.65em no-repeat}

#mainContent .cg.n2 .c1,#mainContent .cg.n2 .c2 {float: left; width: 45%;margin: 0 1em;} 

#mainContent .cg.n3 .c1,#mainContent .cg.n3 .c2,#mainContent .cg.n3 .c3 {float: left; width: 30%;} 

#mainContent .cg.n3 div div {padding: 0 1em}

#mainContent .hybridText p span.marginaliaLeft {font-size: 90%; line-height: normal; width: 8em; margin: 5px 7px 5px -8px; border: 1px solid #ddd; border-left: none; padding: 5px 5px 5px 0}
#mainContent .hybridText p span.marginaliaRight {font-size: 90%; line-height: normal; width: 8em; margin: 5px -8px 5px 7px; border: 1px solid #ddd; border-right: none;padding: 5px 0  5px 5px }
#mainContent .hybridText p span.marginaliaBottom {display: block; font-size: 90%; line-height: normal; margin: 5px 7px; border: 1px solid #ddd; border-bottom: none;padding: 5px 5px 0 5px }

#mainContent .transText p span.marginaliaLeft {font-size: 90%; line-height: normal; width: 8em; margin: 5px 7px 5px -8px; border: 1px solid #ddd; border-left: none; padding: 5px 5px 5px 0}
#mainContent .transText p span.marginaliaRight {font-size: 90%; line-height: normal; width: 8em; margin: 5px -8px 5px 7px; border: 1px solid #ddd; border-right: none;padding: 5px 0  5px 5px }
#mainContent .transText p span.marginaliaBottom {display: block; font-size: 90%; line-height: normal; margin: 5px 7px; border: 1px solid #ddd; border-bottom: none;padding: 5px 5px 0 5px }


#mainContent .cg div p a.person,#mainContent .index strong.person,#mainContent .index a.person {color:#900; padding: 0 12px 0 0; font-weight: bold; background:url("../i/person.png") 100% 50% no-repeat}
#mainContent .cg div p a:hover.person {border-color:#900}
#mainContent .cg div p a.place,#mainContent .index strong.place,#mainContent .index a.place{ color:#336633;  padding: 0 12px 0 0; font-weight: bold;background:url("../i/place.png") 100% 50% no-repeat }
#mainContent .cg div p a:hover.place {border-color:#336633;}
#mainContent .cg div p a.event { color:#FF6600;  padding: 0 15px 0 0; font-weight: bold }
#mainContent .cg div p a.:hover.event { border-color:#FF6600; }

#mainContent .options{overflow:hidden}
#mainContent .cg .c1 div {position: relative}
#mainContent .hybridText p {margin-left: 1.5em;}

#mainContent .transText p {margin-left: 1.5em;}

#mainContent .bradshaw p {margin-left: 3.2em;}

#mainContent .reading.lucian,
#mainContent .scholarly.lucian {width: 30em}

#mainContent .hybridText span.glossedTerm {font-weight: bold; color: #444}
#mainContent .hybridText span.gloss {position: absolute; right: 0; font-size: 90%}

.hybridText p span.line {display:block}
.hybridText p dfn,
.transText p dfn{position:absolute; left: 0; text-align: right}
.transText {position:relative}
.marginaliaRight { float:right; margin: 0 0 0.8em 1.8em; width: 12em}
.marginaliaLeft { float:left; margin: 0 1.8em 0.8em 0; width: 12em}



/* ************************ */

/* OPTIONS / SUBMENU */

#mainContent .options .t03 { overflow:hidden;float: left; padding: 10px 5px 0 0px; margin: 0 0 0.8em 0; background: url("../i/tabContent_bg.png") 0 100% repeat-x; font-size: 100%;width:100%; border-bottom:1px solid #e8e3df;}
#mainContent .options .t03 ul { clear: left; overflow: auto;float: left;margin:0;padding:0;}
#mainContent .options .t03 ul li { list-style: none; background: none; float:left;border-right: 0px none; margin: 0 10px 0 0;padding:0 10px 0 0;}


#mainContent .options .t03 li a {  float: left; margin: 0 3px 0 0; padding: 0 2px;  border: 1px solid #f0e8de;background: #faf8f5;}

#mainContent .options .t03 li a:hover {  background: #7c9617; border-color: #7c9617;color: #fff;}
#mainContent .options .t03 ul li label {font-weight: bold;}
#mainContent .options .t03 ul li a {float:none;padding:0;margin:0;border:0px none; background: none;border-bottom: 1px dotted #e8e3df; }
#mainContent .options .t03 ul li a:hover { border:0px none; background: none;color: #3d281a; border-bottom: 1px solid #655a4f;}
#mainContent .options .t03 ul li ul {display: inline; float: none}

#mainContent .options .t03 ul li.sx a {border: 1px solid #e8e3df;padding: 0 3px;margin: 2px 5px 0 0;float:left;}
#mainContent .options .t03 ul li.sx a.s01,
#mainContent .options .t03 ul li.sx a.s01:hover  {background: #534741; border-color:#534741;color:#fff;}
#mainContent .options .t03 ul li.sx a:hover { background: #e8e3df; border: 1px solid #e8e3df; }
#mainContent .options .t03 ul li.sx {border: 0px none;}

#mainContent .options .t03 label {float:left; padding: 4px 9px 2px 0px;margin:0}
#mainContent .options .t03 label {color: #928476;}
#mainContent .options .t03 ul ul  { margin:0; padding:0;list-style:none;position: relative;clear:none }
#mainContent .options .t03 ul ul li  { float:left; margin:0; padding: 0 2px 0 0; list-style:none;border:0px none}
#mainContent .options .t03 ul ul a { float: left; display: block; padding: 0px; vertical-align: text-bottom;background: #f9f4f2 url("../i/tabContent_a_bg.png") 0 100% repeat-x; border: 0px none;color: #000; padding: 0 0 0 0px; text-decoration: none !important; line-height: 1.35em; }  
#mainContent .options .t03 ul ul a b,
#mainContent .options .t03 ul ul a:link b, 
#mainContent .options .t03 ul ul a:visited b, 
#mainContent .options .t03 ul ul a:active b	{ display: block;  border: 0px none; padding: 5px 9px 4px 9px; color: #928476; font-weight: bold;text-decoration: none; cursor: pointer;}	  
#mainContent .options .t03 ul ul a:hover 	{ background: #e8e3df;border-color: #e8e3df; border:0px none}
#mainContent .options .t03 ul ul a:hover b	{ color: #655a4f;   }
#mainContent .options .t03 ul ul a.s1 { background: #e8e3df;border-color: #ddd;	text-decoration: none;  border-width: 0px;}
#mainContent .options .t03 ul ul a.s1 b { color: #5d7638; display: block; text-decoration: none;  padding: 5px 9px 4px 9px; font-weight: bold;}
#mainContent .options .t03 ul ul a.s2,#mainContent .options .t03 ul ul a.s2:hover {border-color: #efefef !important;	text-decoration: none;  border-width: 0px;background: #f9f4f2 url("../i/tabContent_a_bg.png") 0 100% repeat-x;}
#mainContent .options .t03 ul ul a.s2 b,#mainContent .options .t03 ul ul a.s2:hover b{   color: #e8e3df; display: block; text-decoration: none;  padding: 5px 9px 4px 9px; font-weight: bold;cursor:no-drop;}
#mainContent .tabContent .t01   {line-height: 1.5em; clear: left; width: 100%; }	


#mainContent .submenu .t03 { padding: 3px 0px 5px 0px; border: 0px none; background: #fff; overflow:hidden }
#mainContent .submenu .t03 h3 { float: left; margin: 0; padding: 0 10px 0 0; font-size: 70%; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; }
#mainContent .submenu .t03 ul {display:block;list-style-type:none;margin:0;padding:0px 0 0px; float: left;}
#mainContent .submenu .t03 { }
#mainContent .submenu .t03 { margin: 0 0 8px 0; }
#mainContent .submenu .t03 li {float:left;}
#mainContent .submenu .t03 li a{border: 1px solid #e7e7d7; background:#fafaf6;color: #737242;padding:2px 3px;}
#mainContent .submenu .t03 li a:hover,
#mainContent .submenu .t03 li a.s01,#mainContent .submenu .t03 li a.s03,#mainContent .submenu .t03 li a:hover {background:#737242;color:#fff;border: 1px solid #737242;}
#mainContent .submenu .t03 li span {background:#fff;font-weight:bold;padding:2px 3px;border: 1px solid #fafaf6;color:#e7e7d7}
#mainContent .submenu .t03 li a:hover{}
#mainContent .submenu .t03 li{margin:0;padding:0 0 0 5px; background:url("../i/aro_d2cac1.png.html") 1px 0.55em no-repeat}
#mainContent .submenu .t03 li.ix {margin: 0 0 0 15px}
#mainContent .submenu .t03 li.ix a {border:0px none; padding: 3px 4px; background: none; }
#mainContent .submenu .t03 li.ix a span {background:none;color: #737242; font-weight:normal; border: 0px none; padding:0; float:none; border-bottom: 1px solid #e7e7d7;}
#mainContent .submenu .t03 li.ix a:hover span {color:#5e5c1f;border-bottom: 1px solid #737242;}

#mainContent .toc h3 { font-weight: bold; color: #5d7638; }
#mainContent .toc .t01,
#mainContent .toc .t02,
#mainContent .toc .t03,
#mainContent .toc .t04 {border: 0px none; background:#f8faf7;border-bottom: 1px dotted #eeeee3;border-top: 1px dotted #eeeee3;padding:5px; }
#mainContent .toc .t02,
#mainContent .toc .t04 { margin: 0.8em 0 0 0; }
#mainContent .toc .t01,
#mainContent .toc .t03 { margin: 0 0 0.8em 0;}
#mainContent .toc .t01 h3,
#mainContent .toc .t02 h3,
#mainContent .toc .t03 h3,
#mainContent .toc .t04 h3 {color:#5d7638;font-size:70%;margin:0;padding:0px 5px 2px 0;font-family:Verdana, Geneva, sans-serif}
#mainContent .toc .t01 ul,
#mainContent .toc .t02 ul { list-style:none;margin:0;padding:0; }
#mainContent .toc .t04 ul,
#mainContent .toc .t03 ul { float: left; width: 12em; list-style:none;margin:0;padding:0;}
#mainContent .toc .t01 ul li,
#mainContent .toc .t02 ul li,
#mainContent .toc .t03 ul li,
#mainContent .toc .t04 ul li { margin: 0 0 0 6px; background: none; padding: 0;}
#mainContent .toc .t02 ul li a,
#mainContent .toc .t04 ul li a{text-decoration:none; background:url("../i/aro_up_off.png") 2px no-repeat; padding: 0 0 0 12px; border: 0px none;}
#mainContent .toc .t02 ul li a:hover,
#mainContent .toc .t04 ul li a:hover{text-decoration:none; background:url("../i/aro_up_655a4f_on.png") 2px no-repeat; }
#mainContent .toc .t01 ul li a,
#mainContent .toc .t03 ul li a{text-decoration:none; background:url("../i/aro_down_off.png") 2px no-repeat; padding: 0 0 0 12px; border: 0px none; }
#mainContent .toc .t01 ul li a:hover,
#mainContent .toc .t03 ul li a:hover{text-decoration:none; background:url("../i/aro_down_655a4f_on.png") 2px no-repeat;}
#mainContent .toc .t01 ul li a:hover {text-decoration:none;  }
#mainContent .toc div ul li a span {color:#655a4f;text-decoration:none; border-bottom: 1px dotted #efe3d6; }
#mainContent .toc div ul li a:hover span { border-bottom: 1px solid #6a5a46; color: #3d281a; }

#mainContent .toc .t01 ul.s01 {overflow:hidden;zoom:1;margin:0 0 0.6em 0;padding:0;}
#mainContent .toc .t01 ul.s01 li {float:left; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #eeeee3;}
#mainContent .toc .t01 ul.s01 li.sx {border-right: 0px none;}
#mainContent .toc .t01 ul.s01 li a { background: none;padding:0;margin:0}
#mainContent .toc .t01 ul.s01 li a.extNew {padding: 0 0 0 15px; background: url("../../../g/i/icon_linkExtNewWindow_ccc.png") 0% 0.25em no-repeat; }
#mainContent .toc .t01 ul.s01 li a.extNew:hover { background: url("../../../g/i/icon_linkExtNewWindow_666.png") 0% 0.25em no-repeat; }
#mainContent .toc .t01 ul.s01 li a {border-bottom: 1px dotted #eeeee3;}
#mainContent .toc .t01 ul.s01 li a:hover { color: #3d281a; border-bottom: 1px solid #655a4f;  }


/* DEFINITION LISTS */
#mainContent .definitionList .t02 dl {font-size:100%;  clear: left; margin: 0; padding: 3px 0 0 0;  border-top: 2px solid #eee; border-bottom: 1px solid #eee;}
#mainContent .definitionList .t02 dl dt {width: 17em; float: left; font-weight: bold; color: #666; clear: left; text-align: right; padding: 0; margin: 2px 0 0 0; position:relative; clear: left; border: 0px none; font-size: 70%; line-height: 1.65em; }
#mainContent .definitionList .t02 dl dd {padding:0 0 3px 18em;  font-size: 70%;line-height: 1.65em;/* border-top: 1px solid #eee; border must be bottom for FF - top for IE */ margin: 2px 0 0 0;}	
#mainContent .definitionList .t02 dl dd:after{content:".";display:block;height:0;visibility:hidden;clear:left;}
#mainContent .definitionList .t02 dl dd{display:block; zoom:1;}

/* RESOURCE LISTS */
#mainContent .resourceList .t01  { padding: 0px; border: 0px none; background-color: #fff;margin: 0 0 0.8em 0; }
#mainContent .resourceList .t01 dl { width: 100%;border: 0px none; margin: 0; padding: 0; border-collapse:separate; }
#mainContent .resourceList .t01 dt { font-weight: bold; padding: 0px 0px 0px 0px; color: #928476; }
#mainContent .resourceList .t01 dd { padding: 0 0 0em 15px; }
#mainContent .resourceList .t01 dd.x01 { padding: 0 0 0.8em 15px; }
#mainContent .resourceList .t01 dl dt.z01,
#mainContent .resourceList .t01 dl dd.z01 { margin: 0; background-color: #fff; line-height: 1.5em; }
#mainContent .resourceList .t01 dl dt.z02,
#mainContent .resourceList .t01 dl dd.z02 { margin: 0; background-color: #fff;line-height: 1.5em;  }
/* BIBLIOGRAPHICAL LISTS */
/* TABLES */

#mainContent .table:after { content: ""; display: block; height: 0; clear: none; visibility: hidden; }

#mainContent .table .t01  { padding: 0px; border: 0px none; background-color: #fff; margin: 0 0 0px 0; border-bottom: 2px solid #eeeee3; line-height: normal !important;}
#mainContent .table .t01 table caption { text-align: left;  color: #333; font-size: 70%; text-transform: uppercase; font-weight: bold; margin: 0 0 0.8em 0; }
#mainContent .table .t01 table { padding: 0; margin: 0; border: 0px none;background: #fff; width: 100%; border-collapse:collapse; }
#mainContent .table .t01 table th { background: #eeeee3; color: #333; text-align: left; font-size: 70%; padding: 5px 5px; white-space: nowrap; border-bottom: 1px solid #d8d4d1; }
#mainContent .table .t01 table th.s01 {text-align:center}
#mainContent .table .t01 table td { color: #888;  font-size: 70%; padding: 4px 5px; vertical-align: top; }

#mainContent .table .t01 table tr.z01 { background: #fcfbf9; }
#mainContent .table .t01 table tr.z01 td { border-bottom: 1px dotted #eeeee3; border-top: 1px dotted #eeeee3; padding: 4px 5px; }


/* INDEX: DOCUMENT */
#mainContent .index .t02 dl {line-height: normal; border-bottom: 1px solid #ddd; border-top:0px none}
#mainContent .index .t02 dd {line-height: 1.55em; padding-left: 13.2em;  }
#mainContent .index .t02 dt {padding:2px 0 !important;clear:left;position:relative; color: #467b96;width: 13em}
#mainContent .index .t02 dd:after{content:".";height:0;visibility:hidden;clear:left;display:block;}
#mainContent .index .t02 dd li {background: url("../i/aro_999.png") 0em 0.65em no-repeat; font-size: 100%; padding: 0 0 0 10px; }

/* INDEX: KEYWORD */
/* IMAGE: INLINE */
/* IMAGE: INLINE, LINKED / POPUP */
/* IMAGE: INLINE FIGURE, WITH CAPTION */
/* IMAGE: BLOCK */
	#mainContent .image .t02 {border: 0px none; padding: 0; background:none}
	#mainContent .image .t02 ul {overflow:hidden; border-bottom: 1px dotted #ddd}
   #mainContent .image .t02 li{padding:0;float:left; width: 49.8%;}
	#mainContent .image .t02 li dt {width: 100px}
	#mainContent .image .t02 li dd {padding-left: 115px; padding-right: 10px}	
    #mainContent .image .t02 li dl {font-size: 100%; border: 0px; margin:0;}
/* IMAGE: MAP */
/* LOGO MATRIX */
                #mainContent .logoMatrix .t01 {border-top: 2px solid #eee; border-bottom: 2px solid #eee}
                #mainContent .logoMatrix .t01 ul li {margin: 0 20px 0 0; padding: 10px 0;}
/* THUMBNAIL IMAGE GRID */
#mainContent .image .t04 {margin: 0.8em 0 0 0;}
#mainContent .image dl dt a,
#mainContent .image dl dt a:hover { border: 0px none; }
#mainContent .image dl dt a span { background: url("../../../g/i/icon_zoom.png") right top no-repeat; position: absolute;  width: 24px; height: 24px; right: 0;  }

/* FORMS */
/* fieldset.f01 - results buttons */
#mainContent form  .h { display: none; }
input.fs {visibility:hidden;line-height:0;font-size:0px;}

#mainContent .form .t01 form input,
#mainContent .form .t01 form textarea,
#mainContent .form .t01 form button,
#mainContent .form .t01 form select {font: 12px Arial, Helvetica, sans-serif; padding: 4px 3px 3px 3px; color: #777; border: 1px solid #d8d4d1;}
#mainContent .form .t01 form select {padding: 2px 2px 2px 2px;}

#mainContent .form .t01 form fieldset {border: 0px none; margin: 0 0 0.4em 0; padding: 0.4em 0 0.5em 0; border-bottom: 1px dotted #d8d4d1; }

/* input */
#mainContent fieldset input.f1 {border: 1px solid #dee7f0;  margin: 0px 0 0 0}
/* radio */
#mainContent fieldset input.f2 {border: 0px none}

/* checkbox */
#mainContent fieldset input.f3 {margin: 6px 0px;border: 0px none}

/* textarea */
#mainContent fieldset textarea {border: 1px solid #dee7f0;  width: 270px}

#mainContent .form .t01  {overflow: hidden}

#mainContent .form .t01 label {font-size: 70%; color: #5d7638;}
#mainContent .form .t01 dfn {color:#900;font-weight: bold; font-size: 60%; vertical-align: superscript}
#mainContent .form .t01 legend {display:none}
#mainContent .form .t01 form fieldset button {border:1px solid #ccc; background:#eee; padding: 2px 5px !important;  color:#3c6b86;font:11px Verdana, Geneva, sans-serif;font-weight:bold }
#mainContent .form .t01 form fieldset button:hover {background:#3c6b86;color:#fff;border-color:#3c6b86;}


/* 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 */