/* $Id: personality.css 342 2010-08-20 11:16:05Z bcaballero $ */

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

 
/* STUCTURAL ELEMENTS */

body#xmd { margin: 0; padding: 0;font: 100% Arial, Helvetica, sans-serif; background: #fff; }
#banner { background: #0f4c6b repeat-x scroll 0 0; height:130px; border-bottom: 0px none;}

#decalLeft{background: transparent url(../i/decalLeft_bg.jpg) no-repeat scroll 0 0; top:0; left: 0; width: 549px; height: 130px; }
#decalRight{background: url(../i/decalRight_bg.jpg) left top no-repeat; width: 378px; height: 130px; top: 0; right: 0; float: right; }
#banner h1  {position: absolute; left: 170px; top: 45px; background: transparent url(../i/banner_h1_bg.png) no-repeat scroll 0 0; width: 439px; height: 46px; z-index: 10;}

#banner h1 span { display: none; }
td#content{background:#fff;padding:4px 30px 20px 0px;vertical-align:top; overflow: hidden;}
.sn0 #content { padding: 20px 30px 80px 120px;  }
.sn0 #sidenav { display: none; }

td#content div {background: none}



/* SECTION SPECIFIC STYLING */
/* SLIDE TOGGLE FORM */

#mainContent .searchForm button.tog:hover { color:#c77405; cursor: pointer;border: 1px solid #fbcb09; }

/* BANNER UTILITY LINKS */
/* BREADCRUMB */
/* BREADCRUMB UTILITY LINKS */

/* SIDENAV */

#sidenav{font-size:110%; background: #fff url(../i/snBg.png) no-repeat scroll 120px 2px;min-height:405px;font-family: Arial, Helvetica, Verdana; padding:45px 30px 40px 10px;vertical-align:top; width: 12%; }
#sidenav h3 {color:#5396b1; background: none; font-size: 70%; text-transform: uppercase}
#sidenav a:link,#sidenav a:visited,#sidenav a:active{ text-decoration: none; border: none;color:#043A55;padding:5px 0px 5px 10px;width:180px; background: none;}
#sidenav li{font-weight:normal;margin:0; border-bottom: 1px solid #ccc; padding:4px 0 4px 0; }
#sidenav li li {border-bottom: none;}
#sidenav li ul {border-top: 0px none;  padding: 0 0 3px 0; background:#fff5ed;}
#sidenav li a {font-size: 70%; font-weight: bold; letter-spacing: 0.1em; }
#sidenav .nvl h3 {background: none; color: #0f4e6b; margin: 0 0 5px 0;font-size: 80%; text-transform: uppercase;  font-weight: bold;}

#sidenav li a.s1 { font-weight: bold; color: #8b8b8b !important; background: none; }
#sidenav li a:hover{background: none; color: #8b8b8b; }
#sidenav li a:hover span{border-bottom: 1px dotted #facdac; color: #8b8b8b;}

#sidenav li li a:link,
#sidenav li li a:visited,
#sidenav li li a:active{background: url(../i/aro_d08f5f.png) 12px 0.7em no-repeat;border-bottom:0px none;border-right:none;color:#833d08;font-size:70%;font-weight:normal;padding:3px 0px 3px 20px;width:170px;}

#sidenav li li a.s1 {background: url(../i/aro_d08f5f.png) 12px 0.7em no-repeat;}

/*
#sidenav li a.s03 { font-weight: bold; color: #13475c; background: none }
#sidenav li.s04 li a.s03 { font-weight: bold; color: #13475c; background: url(../i/aro_d08f5f.png) 12px 0.7em no-repeat; } 
#sidenav li.s04,
#sidenav li.s03 a { background:  url(../i/aro_d08f5f_down.png) 175px 0.9em no-repeat; }
#sidenav li.s03 a:hover { background: #fbe0cc url(../i/aro_b7560d_down.png) 175px 0.9em no-repeat; }
#sidenav li li.s03 a:hover { background: url(../i/aro_d08f5f.png) 12px 0.7em no-repeat; }
#sidenav li.s04 a.s03,
#sidenav li.s08 a.s03 { background: #fbe0cc url(../i/aro_b7560d_down.png) 175px 0.9em no-repeat; }

#sidenav li.s04 li.s04 a.s03,
#sidenav li.s04 li.s06 a.s03 {background: #fbe0cc url(../i/aro_d08f5f_down.png) 175px 0.9em no-repeat;}
*/

#sidenav li li,#sidenav ul ul{margin:0;}
#sidenav ul{list-style-type:none;padding:0;margin: 0;}

/* PORTAL */

#mainContent .container {overflow: hidden; padding: 0; width: auto; background: #E4E9EB}
#mainContent .container ul.s01 {margin: 0; padding:0; }
#mainContent .container .s01 li {border: 1px solid #7ca2b9; float: left;  padding: 10px 0; width: auto; margin:0; background: none;}
#mainContent .container .s01 li h3 {padding: 10px 0 0 0; font-size: 115%; }
#mainContent .container .s01 li a {text-decoration: none; color: #1d587c; font-weight: 700;border-bottom: 1px solid #1d587c;}
#mainContent .container .s01 li a:hover {border-bottom: 1px solid #3a83b0; color:#3a83b0}
#mainContent .container ul.s01 li .block a img {background: #fff; border: 2px solid #cad6dc; float: left; margin: 0 15px 10px 5px; padding: 5px;}
#mainContent .container ul.s01 li .block a img:hover {opacity: 0.6;}
#mainContent .container ul.s01 li .block p {font-size: 1em; margin:15px 0 0 0; padding: 0 8px 0 0;}

/* TOPNAV */

#topnav { padding:0; background: #dbdbdb url(../i/topnav_bg.png) repeat-x scroll 0 0; overflow: hidden; margin:0; }
 
#topnav ul { margin: 0; padding: 0; list-style: none; float: left }
#topnav ul li { list-style: none; float: left; }
#topnav #pn {float:left; height: 30px;}
#topnav #pn ul { float: left; padding: 0;}


#topnav div.w01 {background: none; border:0px none; margin: 0; padding: 0 0 0 40px;overflow:hidden}
#topnav ul { margin: 0 0 0 15px; 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 { letter-spacing: 0.06em; float: left; text-decoration: none; font-size: 0.9em; font-weight: bold; color: #0E4C6C; border: 0px none; font-family:  Arial, Verdana; padding: 7px 8px; cursor: pointer;}
#topnav ul li a span {padding: 7px 0;  }
#topnav ul li a:hover,
#topnav ul li a.s1 { background: #0E4C6C url(../i/topnav_bg_on.png) 50% 100% no-repeat;padding: 7px 8px;border:none; color: #fff; }

/* SEARCH */

#mainContent .searchForm {border: 1px solid #cbcbcb; background: #e2e7ea; margin:0; padding:0 0 33px 0; width: 50%; min-width: 51em;}

#mainContent .searchForm ul li {padding: 3px 0 3px 0; background: none;}

#mainContent .searchForm ul.submit label {width:10.15em; color:#07344A;} 
#mainContent .searchForm ul.submit .i1 button {margin: 11px 5px 0 0;}

#mainContent .searchForm fieldset {border: 0 none; margin: 0; padding: 3px 0 3px 8px; }
#mainContent .searchForm h3 {background: none; border: 0 none; color: #0f4c6b; font-family: Arial, Helvetica; font-size: 100%; padding: 0; margin: 10px 0 10px 10px; font-weight: 700; font-variant: small-caps}
#mainContent .searchForm  h4 {color: #0070a6; font-weight: 700; margin: 5px 0 5px 10px; font-size: 75%; font-family: Arial, Helvetica;}
#mainContent .searchForm fieldset label {color: #07344a; font-size: 100%; font-weight: 700; margin: 0 8px 0 0; padding: 2px 0 0; width: 10em;}

#mainContent .searchForm .esaw, #mainContent .searchForm .pase, #mainContent .searchForm .lang, #mainContent .searchForm .aschart {border-bottom: 1px dotted #c2d4df; margin: 2px 0 5px 0;}



#mainContent .searchForm .lang .t01 li {float:left}



#mainContent .searchForm .submit li.i11 {padding:0 0 0 10px; margin: 0;}

#mainContent .g1  {margin: 0; padding:0; float: left;}
#mainContent .g1 li {background: none; padding:0; margin:0; width: 600px;}


#mainContent .searchForm fieldset select {margin: 0 8px 0 0;}
#mainContent .searchForm fieldset option, #mainContent .searchForm fieldset select{ color: #333; font: 12px Arial Helvetica, sans-serif; padding:1px 3px 1px 3px;}





#mainContent .searchForm  button {float: right; margin:5px 5px 0 0; border: 1px solid #ccc; background: url(../i/btn.png) repeat-x scroll 50% 50% #f6f6f6; color:#0f4c61; padding: 2px 10px; }
#mainContent .searchForm  li button:hover {border: 1px solid #fbcb09; color:#c77405; background:url(../i/btn.png) repeat-x scroll 50% 50% #fdf5ce;cursor: pointer; }



#mainContent .itp.m0 {border-bottom: 1px solid #e2e7ea;}
#mainContent .itp {margin: 0.8em 0; padding: 0 0 1.8em;}
#mainContent .itp h3 {float: left; font-size: 95%; font-weight: bold; font-variant: small-caps; line-height: 1.55em; margin: 0 0 0 5px; padding: 1px 0;}
#mainContent .itp ul {float: right; margin:0;}
#mainContent .itp .s5 {cursor: not-allowed; color: #999; padding: 2px 4px 0; }
#mainContent .itp a {padding: 2px 4px 0; color: #859dab}
#mainContent .itp a:hover {color: #fff; background: #466c82;}
#mainContent .itp .s1 {color: #fff; background: #466c82; padding: 2px 4px 0}
#mainContent .itp a, .itp li {border: 0 none; float: left;}
#mainContent .itp li {font-size: 80%; margin: 0 5px 0 0; background: #e2e7ea; padding:0; font-family: arial, helvetica;}

/* RESOURCE LIST */

#mainContent .resourceList .t03 ul li.z01 {background: #fff; padding: 5px 0 5px 0;}
#mainContent .resourceList .t03 ul li.z02 {background: #f3f7fa; padding: 5px 0 5px 0;}

/*#mainContent .resourceList .t03 ul li {padding: 0 0 0 8px;}*/
#mainContent .resourceList .t03 ul li a {border-right: 1px dotted #0b374d;border-bottom: 0 none; padding: 0 5px 0 5px; color: #0b374d}
#mainContent .resourceList .t03 ul li a:hover {text-decoration: underline; color: #025e8c}
#mainContent .resourceList .t03 ul li a.xi {border-right: 0 none;}

/* FOOTER */

#footer {padding: 10px 20px 40px; margin:0; background: transparent url(../i/footer_bg.png) repeat-x scroll left top; border-top:1px solid #126690; min-height: 80px; font-size: 75%;color:#0E4C6C;}
#footer .utilLinks div.s01 {padding: 0 5px 3px;}
#footer .utilLinks .s01 ul li.s01 a {background: transparent url(../i/xModoff.png) no-repeat; height: 20px; width: 60px; padding: 3px 8px 1px 3px;}
#footer .utilLinks .s01 ul li.s01 a:hover {background: transparent url(../i/xMod.png) no-repeat; }
#footer .utilLinks div.s02 {background: transparent; border: none; }
#footer .utilLinks .s01 ul { display: block; list-style-type: none; margin: 2px 0 0 2px; padding: 2px 0 1px 0; }
#footer .utilLinks .s01 ul  li{ display: inline; list-style-type: none; margin: 0; padding: 0; }

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

#mainContent { min-height: 420px; padding-top: 20px;  }
#mainContent p {font-size: 80%; color: #191919; text-align: left;line-height: 1.5em; padding: 0; font-family: Arial, Helvetica, Verdana;}
#mainContent sup  { vertical-align:text-top; font-size: 80%; font-weight: bold; line-height: 70%;  }
#mainContent ol { list-style: decimal; }
#mainContent ul	{ margin: 0 0 0.8em 0; padding: 0; }
#mainContent li { background: transparent url(../i/_a1.png) no-repeat scroll 15px 0.55em; font-size: 75%; line-height: 1.5em; list-style: none; 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: #333; text-decoration:none; }
#mainContent p a:hover { color: #0E4C6C; 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: #61616f; text-decoration:none; border-bottom: 1px dotted #ccc;}
#mainContent a:hover { color: #0E4C6C;   }
#mainContent dl {font-size: 75%; }
#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: 75%; color: #8caab4; 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: #0E4C6C;  font-size: 115%; font-weight: bold; font-family:Arial, Helvetica, sans-serif; letter-spacing: 0.04em; margin: 1.7em 0 0.4em 0; padding: 0; line-height: normal}
#mainContent h3 					{ color: #29657E;  font-size: 105%; font-weight: normal; font-family:Arial, Helvetica, Verdana; margin: 0.8em 0 0.4em 0; padding: 0; }
#mainContent h4 					{ color: #05293B;  font-size: 80%; font-weight: bold; font-family:Tahoma, Helvetica, sans-serif; margin: 0.8em 0 0 0;}
#mainContent h5 					{ color: #333333;  font-size: 75%; font-weight: bold; margin: 0.8em 0 0 0;}
#mainContent h6 					{ color: #333;  font-size: 70%; font-weight: bold; margin: 0.8em 0 0 0; }
/* PAGE HEADER */
#mainContent .pageHeader .t01 { position: relative; background: /*url(../i/h1_accent.png) bottom left no-repeat; */ none; padding-bottom: 0px; margin: 10px 0 0.8em 0; }
#mainContent .pageHeader .t01 h1 {  border-bottom: 2px solid #c1d0d7; color: #0e4c5c; font-family: Times, Georgia, serif; font-size: 150%; font-weight: normal; letter-spacing: 0.04em;}
#mainContent .pageHeader .t01 h2 { display: none; }
#mainContent .pageHeader .t01 p { background: #fff; color: #61616f; font-size: 70%; font-weight: bold; margin: 0; padding: 0px 5px 0px 5px; text-align: right; }
/* PREFORMATTED CODE */
/* TAb CONTENT */
/* 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 #e8e3df; float: left; padding: 10px 5px 0 0px; margin: 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;}	  

.ui-tabs-panel{overflow:hidden}

#mainContent .tabContent .t01 .ui-tabs-nav a:hover,
#mainContent .tabContent .t02 .ui-tabs-nav a:hover 	{ background: #e8e3df;border-color: #e8e3df; }
#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: #e8e3df;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;}

.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,.j #mainContent .tabContent .t01 .ui-tabs-hide {display:none}
/* 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: 75%; 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 */
/* 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: 90%; margin: 0; padding: 0; font-weight: normal; }
#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 4px; color: #d8d4d1; background: #fbfaf9; border:0px none;}
#mainContent .alphaNav .t01 ul li span.s02 {padding: 0px 4px; color: #fff; background: #0E4C6C ;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: #E0E8EC ; color: #267094; padding: 0px 4px; text-decoration:none; }
#mainContent .alphaNav .t01 ul li a:hover { border: 0px none; background: #0E4C6C ; color: #fff; padding: 0px 4px; }
/* FEATURE LINK */
/* JUMP NAVIGATION */
/* BACK TO TOP */
/* BOX */
/* FOOTNOTES */
/* OPTIONS / SUBMENU */
#mainContent .options .t01 {background: none;border-top:2px solid #f2e2d5;font-size:100%}
#mainContent .options .t01 ul { list-style: none; margin: 0; padding: 0;}
#mainContent .options .t01 ul li { display: inline; font-size: 75%; margin: 0; padding: 0; }
#mainContent .options .t01 ul li a,
#mainContent .options .t01 ul li span { float: left; margin: 0 1px 3px 0; font-size: 100%; font-weight: bold;}
#mainContent .options .t01 ul li a span {margin:0;}
	
	
#mainContent .options .t01 ul li span.s01 {padding: 1px 5px 2px 5px; color: #999; background: #fff; }
#mainContent .options .t01 ul li span.s02 {padding: 1px 5px 2px 5px; color: #0f4c6b	; background: #ddd;}
#mainContent .options .t01 ul li a:link,
#mainContent .options .t01 ul li a:visited,
#mainContent .options .t01 ul li a:active {  border: 0px none; background: #f9f9f9; color: #0f4c6b; padding: 1px 5px 2px 5px; text-decoration:none; }
#mainContent .options .t01 ul li a:hover { border: 0px none; background: #becfd7; color: #0f4c6b; padding:  1px 5px 2px 5px; }
/* TOC */
#mainContent .toc .t01  {  border: 0px none; background: #f9f9f9; margin: 0 0 0.8em 0; }
#mainContent .toc .t01 ul li { background: url(../i/aro_right_999.png) 10px 0.55em no-repeat; padding-left: 20px;}
/* RESOURCE LISTS */

/* 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 #7b9dae; line-height: normal !important;}
#mainContent .table .t01 table caption { text-align: left;  color: #333; font-size: 75%; text-transform: uppercase; font-weight: bold; margin: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: #e0e8ec; color: #333; text-align: left; font-size: 75%; padding: 5px 5px; white-space: nowrap; border-bottom: 1px solid #becfd7; }
#mainContent .table .t01 table th.s01 {text-align:center}
#mainContent .table .t01 table th.disabled { color: #bab1a9;  }
#mainContent .table .t01 table td { color: #555;  font-size: 75%; padding: 4px 5px; vertical-align: top; }
#mainContent .table .t01 table tr:hover td {background: #f4f7f8;}
#mainContent .table .t01 table tr.z01 { background: #f4f7f8; }
#mainContent .table .t01 table tr.z01 td { border-bottom: 1px dotted #e0e8ec; border-top: 1px dotted #e0e8ec; padding: 4px 5px; }

#mainContent .table:after { content: ""; display: block; height: 0; clear: none; visibility: hidden; }
#mainContent .table .t02  { padding: 0px; border: 0px none; background-color: #fff; margin: 0 0 0px 0;  line-height: normal !important;}
#mainContent .table .t02 table caption { text-align: left;  color: #333; font-size: 75%; text-transform: uppercase; font-weight: bold; margin:0.8em 0; }
#mainContent .table .t02 table { padding: 0; margin: 0; border: 0px none;background: #fff; width: 100%; border-collapse:collapse; }
#mainContent .table .t02 table th { background: #fff; color: #333; text-align: left; font-size: 75%; padding: 5px 5px; white-space: nowrap; border-bottom: 1px solid #d8d4d1; }
#mainContent .table .t02 table th.s01 {text-align:center}
#mainContent .table .t02 table th.disabled { color: #bab1a9;  }
#mainContent .table .t02 table td { color: #555;  font-size: 80%; padding: 4px 5px; vertical-align: top; }

#mainContent .table .t02 table tr.z01 { background: #fff; }
#mainContent .table .t02 table tr.z01 td { border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding: 4px 5px; }


#mainContent .table .t02 table {width: auto;}
#mainContent .table .t02 table * { font-family: "Arial Unicode MS" }
#mainContent .table .t02 table tr.z01 td,#mainContent .table .t02 table tr.z02 td {padding: 6px 1em 0 1em !important;width: 180px; /*border-right: 1px solid #eee*/}

#uid001 .table .t02 table tr td {width: 40% !important;}
#uid002 .table .t02 table  {width: 50% !important;}



#mainContent .table .t02 table td div {background: transparent}
#mainContent .table .t02 table tr:hover {background:#f0f0f0}

	#mainContent .table .t02 table td div.l {position:relative;padding:0 0 0 2em; }
	#mainContent .table .t02 table tr.hasTrans div.l {padding-top:1.55em;}
	#mainContent .table .t02 table td div.l .hi1 {background:#ffffad;}
	#mainContent .table .t02 table td div.l .hi2 {background:#adffff;}
	#mainContent .table .t02 table td span.ln {position:absolute; left: 0;}	
	
	#mainContent .table .t02 table td h3 {font-size:100%; font-weight: normal;color:#555}
	#mainContent .table .t02 table td h3.verse {padding:4em 0 0.5em 0;}
	#mainContent .table .t02 table td h3.face {text-align: right}
	#mainContent .table .t02 table td h4  {font-size:100%; text-align:right; font-weight: normal;color:#555}
	#mainContent .table .t02 table td .trans {position:absolute; margin-top: -1.4em;}
	
	#mainContent .table .t02 table td div.hebrew { direction:rtl;padding:0 2em 0 0;}
	#mainContent .table .t02 table tr.hasTrans div.hebrew {padding-top:1.55em;}
	#mainContent .table .t02 table div.hebrew span.ln { left: auto; right: 0;}


#mainContent .table .t02 table td.c02 {width: 180px !important}
#mainContent .table .t02 table td sup {font-weight: normal;font-size:100%}

#uid003 .table .t02 table tbody,
#uid004 .table .t02 table tbody {overflow:auto; overflow-x: hidden; height: 500px}


#uid003 .table .t02 table td {width: 22% !important}


/* INDEX: DOCUMENT */
/* INDEX: KEYWORD */
/* IMAGE: INLINE */
/* IMAGE: INLINE, LINKED / POPUP */
/* IMAGE: INLINE FIGURE, WITH CAPTION */
/* IMAGE: BLOCK */

/* LOGO MATRIX */

#mainContent .logoMatrix .t01 ul li {background: none; border: 0 none;}
#mainContent .logoMatrix .t01 ul li a {border: 0 none; background: none;}
#mainContent .logoMatrix .t01 ul li a img {padding: 10px 15px 2px 0; }


#mainContent .image .t01, #mainContent .image .t02, #mainContent .image .t03, #mainContent .image .t04, #mainContent .image .t02 dl dd, #mainContent .options .t01, #mainContent .featureLink div, #content .table .t01, #content .table .t02, #content .table .t03, #mainContent .backToTop .t01, #mainContent .options .t02, #mainContent .submenu .t01, #mainContent .alphaNav .t01 { margin-top: 15px; overflow: hidden; background: none; border: 0px none; }
#mainContent .backToTop .t01 {font-size: 70%}
#mainContent .backToTop .t01 a:hover {text-decoration: underline;}
#content .table .t03 {font-size: 90%;}
#content .table .t03 caption {font-weight: bold;}
/* THUMBNAIL IMAGE GRID */
/* FORMS */

#mainContent .ui-tabs-panel .form .t01 {background:#f9f4f2; border-bottom: 2px solid #e8e3df; padding: 0.8em 0.4em}
#mainContent .form .t01 .fs1 {width: 10em; float:left; border: 0px none; padding: 0;}
#mainContent .form .t01 .fs1 legend {border:0px none;background:none;padding:0;color:#5e593c;font-weight: bold;font-size: 75%;margin:0;line-height:normal}
#mainContent .form .t01 .fs1 ol {margin:3px 0;padding:0;}
#mainContent .form .t01 .fs1 li {float:left;font-size:100%; margin:0;padding:3px 0;width: 10em; line-height:normal}
#mainContent .form .t01 .fs1 li input,#mainContent .form .t01 .fs1 li label {float:left}
#mainContent .form .t01 .fs1 li label {width: auto; font-weight:normal}
#mainContent .form .t01 .fs1 li .ff4 {margin:4px 5px 0 5px }

