@import "/global/themes/v9/css/header.css";
@import "/global/themes/v9/css/footer.css";

/*
	LAST EDIT: 2009-02-04 11:25
*/

/* --- GENERAL/BODY --- */

blockquote, body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, li, ol, p, ul {
	margin: 0;
	padding: 0; }

body {
	background-color: #E6E6E6;
	color: #004E80;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4;
	text-align: center; }

a {
	color: #004E80;
	text-decoration: underline; }

a:visited {
	color: #004E80; }

a:hover {
	color: #128FBE;
	text-decoration: underline; }

fieldset, img {
	border: 0 none #FFFFFF; }

input, select, table, textarea {
	color: #004E80;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif; }

.hidden {
	position: absolute;
	left: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px; }

.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px; }



/* --- PAGE CONTAINERS --- */

#pagewidth {
	
	background-image: url(/global/themes/v9/images/tpl_body.gif);
	background-repeat: repeat-y;
	background-position: 50% 0; }

#pagewidthInner {
	
	padding-bottom: 12px;
	background-image: url(/global/themes/v9/images/tpl_footer_shadow.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat; }

#pagewidthInner2 {
	
	width: 770px;
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: left; }

* html #outer {
	height: 1px; }
	
#outer {
	
	background-color: #fff;
	margin-left: 152px; }


/* --- LEFT COLUMN --- */

#leftcol {
	display: inline;
	position: relative;
	z-index: 100;
	left: -152px;
	float: left;
	width: 152px;
	padding-top: 34px;
	padding-top:3.1em;
	margin-right: -152px;
	padding-bottom: 2em;
	background-image: url(/global/themes/v9/images/tpl_leftcol.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	min-height:346px;
	_height:346px;

	 }

#leftcol.noimage {
	background-image: none; }

	

/* --- LEFT COLUMN NAVIGATION --- */

/* v9.1 left nav */ 

#udm a {
	line-height:normal; }

#lnav { 
	margin:0;	
	border:0;	
	padding:0;
	list-style:none;
	width:151px;
	border-bottom:1px solid #eee; /* added */ }

#lnav li {
	display:inline;
	margin:0;
	border:0;
	padding:0; }
	
#lnav li a {
	display:block;
	margin:0;
	font:normal normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#091d56;
	height:1%; }

#lnav li a {
	border-top:1px solid #eee;
	padding:5px 20px 5px 10px;
	font-weight:normal; }

#lnav li a.active {
	background:#addfff;
	color:#091d56;
	font-weight:bold; }

#lnav li a:hover.active {
	background:#bbe4fe;
	color:#091d56;
	font-weight:bold; }
		
#lnav li a.expanded {
	background-color:#dbeffd;
	color:#091d56;
	font-weight:bold; }

#lnav li a.flyout {
	background:url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat; }

#lnav li a:hover, #lnav li a:active, #lnav li a:focus {
	background:#bbe4fe;
	color:#091d56; }

#lnav li a:hover.flyout, #lnav li a:active.flyout, #lnav li a:focus.flyout {
	background:url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat #bbe4fe; 
	color:#091d56; }


#lnav li li a {
	border-top:0;
	border-left:10px solid #FFFFFF;
	padding:5px 20px 5px 10px; 
	color:#091d56; }
	
#lnav.formatted li li a {	
	border-left:10px solid #dbeffd;
	background-color:#dbeffd;
	color:#091d56; }

#lnav li li a.active {
	background:#ADDFFF;
	color:#091d56; }
	
#lnav li li a:hover.active {
	background:#bbe4fe;
	color:#091d56; }

#lnav li li a.expanded {
	background-color:#dbeffd;
	font-weight:bold;	}

#lnav li li a.flyout {
	background:url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat #dbeffd; }

#lnav li li a:hover, #lnav li li a:active, #lnav li li a:focus {
	background:#bbe4fe; }

#lnav li li a:hover.flyout, #lnav li li a:active.flyout, #lnav li li a:focus.flyout {
	background:url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat #bbe4fe; }


#lnav li li li a {
	border-left:20px solid #FFFFFF;
	padding:5px 10px 5px 10px;
	background:url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #FFFFFF;	}
	
#lnav.formatted li li li a {
	border-left:20px solid #DBEFFD;
	background-color:#DBEFFD;	}
	
#lnav li li li a.active {
	background:url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #ADDFFF;
	color:#091d56;}

#lnav li li li a:hover, #lnav li li li a:focus {
	background:url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #bbe4fe;	}

#lnav li li li a.active:hover {
	background:url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #bbe4fe;	}

#lnav .hideNav {
	display:none;
	visibility:hidden; }



/* v9.0 left nav */

#lhnavLevel1 {
	margin: 0px;
	border: 0px;
	padding: 0px;
	list-style: none;
	width: 151px;	}
	
#lhnavLevel1 li {
	display: inline;
	margin: 0px;
	border: 0px;
	padding: 0px;	}


#lhnavLevel1 li a, #lhnavLevel2 li a, #lhnavLevel3 li a {
	display: block;
	margin: 0px;
	font: normal normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #091d56;
	height: 1%;	}
	

#lhnavLevel1 li a {
	border-top: 1px solid #eee;
	padding: 5px 20px 5px 10px;
	font-weight: normal; }
	
#lhnavLevel1 li a.active, #lhnavLevel1 li a:hover.active {
	background: #ADDFFF;
	color: #091D56;
	font-weight: bold; }
	
#lhnavLevel1 li a.expanded {
	background-color: #DBEFFD;
	font-weight:bold;
	color: #091D56; }

#lhnavLevel1 li a.flyout {
	background: url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat; }
	
#lhnavLevel1 li a:hover, #lhnavLevel1 li a:active, #lhnavLevel1 li a:focus {
	background: #ADDFFF; }

#lhnavLevel1 li a:hover.flyout, #lhnavLevel1 li a:active.flyout, #lhnavLevel1 li a:focus.flyout {
	background: url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat #ADDFFF; }

		
#lhnavLevel2 li a {
	border-top:0px;
	border-left: 10px solid #DBEFFD;
	padding: 5px 20px 5px 10px;
	background-color: #DBEFFD;
	color:#091d56;	}
		
#lhnavLevel2 li a.active, #lhnavLevel2 li a:hover.active {
	background: #ADDFFF;
	color: #091D56; }

#lhnavLevel2 li a.expanded {
	background-color: #DBEFFD;
	font-weight:bold;	}

#lhnavLevel2 li a.flyout {
	background: url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat #DBEFFD; }

#lhnavLevel2 li a:hover, #lhnavLevel2 li a:active, #lhnavLevel2 li a:focus {
	background: #ADDFFF; }

#lhnavLevel2 li a:hover.flyout, #lhnavLevel2 li a:active.flyout, #lhnavLevel2 li a:focus.flyout {
	background: url(/global/themes/v9/images/nav_arrow.gif) center right no-repeat #ADDFFF; }

	
#lhnavLevel3 li a {
	border-left: 20px solid #DBEFFD;
	padding: 5px 10px 5px 10px;
	background: url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #DBEFFD;	}
	
#lhnavLevel3 li a.active {
	background: url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #ADDFFF;
	color: #091D56;	}

#lhnavLevel3 li a:hover, #lhnavLevel3 li a:active, #lhnavLevel3 li a:focus {
	background: url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #ADDFFF; }

#lhnavLevel3 li a.active:hover {
	background:url(/global/themes/v9/images/nav_bullet.gif) top left no-repeat #ADDFFF;	}




/* --- MAIN COLUMN --- */

#section {
	background-image:url(/global/themes/v9/images/sitelet_bg.gif);
	background-repeat:repeat-x;
	background-color:#a0d6f9;
	height:2.5em;
	overflow: hidden;
	margin-top: 0px;
	padding: 0px;
	color: #091d56;
	font-size: 125%;
	font-weight: normal; }

#section a {
	color: #091d56;
	text-decoration:none; }
	
#section a:hover {
	text-decoration:underline; }

#section span {
	display: inline;
	float: left;
	margin: 7px 13px 5px 10px; }




#maincol {
	display: inline;
	float: left;
	width: 446px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 42px;
	margin-top:10px;
	background-color: #fff; }


#maincol p {
	margin-top:12px; }

#maincol h2 {
	color: #128FBE;
	font-size: 125%;
	margin-top: 0.8em; 
	font-weight:normal; }

#maincol h2 a {
	color: #128FBE; }

#maincol h3 {
	margin-top: 12px;
	font-size: 100%; }

#maincol h4 {
	margin-top: 12px;
	margin-bottom: -12px;
	padding-left: 9px;
	background-image: url(/global/themes/v9/images/arrow_blue_light.gif)!important;
	background-repeat: no-repeat;
	background-position: 0 0.45em;
	color: #38A1E2;
	font-size: 100%; }

#maincol p.right {
	text-align: right; }

#maincol ul {
	list-style: square;
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-top:7px; }

#maincol ol {
	list-style:decimal;
	padding:0px;
	margin:0px;
	margin-left:30px;
	margin-top:7px; }
	
#maincol li {
	margin:0px;
	padding-left: 0px;
	background-image: none; }

#maincol sup {
	position: relative;
	top: -0.4em;
	font-size: 100%;
	vertical-align: baseline; }

#maincol .callout {
	color: #128FBE;
	font-size: 125%;
	margin-top: 0.8em; }

#maincol .line {
	margin-top:12px;
	margin-bottom:16px;
	background-image: url(/global/themes/v9/images/divider.gif);
	background-repeat: repeat-x;
	height:1px;
	overflow:hidden; }

#maincol .list {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:12px; }
	
#maincol .list li {
	padding-left: 9px !important;
	background-image: url(/global/themes/v9/images/arrow_blue_light.gif)!important;
	background-repeat: no-repeat;
	background-position: 0 0.45em !important; }
	
.linklist {
	list-style: none; }

.linklist li {
	padding-left: 9px !important;
	background-image: url(/global/themes/v9/images/arrow_blue_light.gif)!important;
	background-repeat: no-repeat;
	
	background-position: 0 0.45em !important; }

.linklist em {
	display: block;
	margin-bottom: 12px;
	color: #009DD6;
	font-style: normal; }

* html .linklist em {
	margin-bottom: -0.5em; }

.linklist a {
	text-decoration: none !important; }

.linklist a:hover {
	text-decoration: underline !important; }


.disclaimer,
#maincol .disclaimer ol,
#maincol .disclaimer ul,
#maincol .disclaimer li {
	color: #7D7D7D !important; }

.strict #maincol dl {
	color:#6e6e6e; }
dl {
	padding-bottom:1em;
	width:100%; }

dt {
	float:left;
	width:25px;
	}
dd {
	margin-left: 30px; }
	
/* --- RIGHT COLUMN --- */

#rightcol {
	margin-top:10px; 
	display: inline;
	float: right;
	width: 142px;
	margin-right: 5px;
	/*margin-right: 10px;*/
	padding-bottom: 2em;
	zoom: 1; 
	background-color: #fff; }

#rightcol h2 {
	margin-top: 12px;
	padding: 2px 10px 3px 10px;
	background-color: #38A1E2;
	color: #FFFFFF;
	font-size: 100%; }

#rightcol .boxtransparent  {
	
	padding: 1px 10px 10px 10px; }

#rightcol ul {
	margin-top: 0.5em;
	margin-left: -10px; }

#rightcol li {
	margin-top: 0.5em; }
	
#rightcol .advert {
	margin-bottom: 10px;
	height:80px;
	overflow:hidden; }

#rightcol .title {
	height:18px;
	background-color:#38A1E2;
	color:#ffffff;
	padding-left:10px;
	font-weight:bold;
	padding-top:2px;
	width:132px; }

#rightcol #otherSitesForm {
	width: 142px;
	overflow: hidden;
	margin-top: 12px;
	background-color: #transparent; }

#rightcol #otherSitesForm legend {
	width: 142px;
	margin: 0 0 12px 0;
	padding: 2px 10px;
	background-color: #38A1E2;
	color: #FFFFFF;
	font-weight: bold; }

#rightcol #otherSitesForm label {
	display: block;
	position: absolute;
	left: -9999px;
	top: -9999px; }

#rightcol #otherSitesForm select {
	width: 132px;
	margin-left: 10px; }

#rightcol #otherSitesForm fieldset.submit {
	margin-right: 6px;
	margin-top: 6px;
	text-align: right; }
	
/* How to Buy module */
.wrap { width:100%; overflow:hidden; }
.strict #rightcol .rhsModule .box.how-to-buy { 
	padding: 5px !important; 
	width:130px !important;
}
.how-to-buy .icon { float:left; width:40px;}
.how-to-buy .text { padding-top:4px; padding-left:42px; line-height:1.3em; }
.how-to-buy .text.single { padding-top:10px; }

.how-to-buy .text a { text-decoration:none; }
.how-to-buy .text a:hover { text-decoration:underline; }

	


/* ---- BUTTONS --- */

input.button, #searchForm input.submit {
	height: 17px;
	border: 0 none #FFFFFF;
	padding: 0 0 2px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	cursor: hand;
	c\ursor: pointer; }

.butBlueSmallest {	
	width: 38px;
	background-image: url(/global/themes/v9/images/button_blue_smallest.gif); }
	
.butBlueXSmall {
	width: 58px;
	background-image: url(/global/themes/v9/images/button_blue_xsmall.gif); }
	
.butBlueSmall {
	width: 76px;
	background-image: url(/global/themes/v9/images/button_blue_small.gif); }

.butBlueeMedium {
	width: 134px;
	background-image: url(/global/themes/v9/images/button_blue_medium.gif); }
	
.butBlueLarge {
	width: 150px;
	background-image: url(/global/themes/v9/images/button_blue_large.gif); }

.butBlueXLarge {
	width: 200px;
	background-image: url(/global/themes/v9/images/button_blue_xlarge.gif); }

.butOrangeSmallest {	
	width: 38px;
	background-image: url(/global/themes/v9/images/button_orange_smallest.gif); }

.butOrangeXSmall {
	width: 58px;
	background-image: url(/global/themes/v9/images/button_orange_xsmall.gif); }

.butOrangeSmall {
	width: 76px;
	background-image: url(/global/themes/v9/images/button_orange_small.gif); }

.butOrangeMedium {
	width: 134px;
	background-image: url(/global/themes/v9/images/button_orange_medium.gif); }
	
.butOrangeLarge {
	width: 150px;
	background-image: url(/global/themes/v9/images/button_orange_large.gif); }

.butOrangeXLarge {
	width: 200px;
	background-image: url(/global/themes/v9/images/button_orange_xlarge.gif); }

a.button {
	display: block;
	height: 17px;
	color: #FFFFFF !important;
	text-align: center;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none !important; }

a.button:hover {
	text-decoration: none !important; }


/* --- ADVERTS --- */
.sensisLeaderboard {
	width:100%;
	background-color:#fff;
	padding-top:5px;
	padding-bottom:5px; 
	text-align:center;
	clear: both;
	margin: 0 auto;
	width: 770px; }




/* --- TABLE LAYOUTS --- */

.tableLayout {
	width: 99%;
	margin-top: 12px;
	margin-left: 1px;
	margin-bottom: 6px;
	border-collapse: collapse; }

.tableLayout thead th, .tableLayout tbody th {
	border: 1px solid #C7DDF3;
	padding: 0.3em 10px;
	background-color: #38A1E2;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top; }

.tableLayout tbody td {
	border: 1px solid #C7DDF3;
	padding: 0.3em 10px;
	text-align: left;
	vertical-align: top; }

.tableLayout tbody tr.alt td {
	background-color: #DBF0F7; }

.tableLayout th.right, .tableLayout td.right {
	text-align: right; }



/* --- TEMPLATE SETTINGS --- */


.templateA #outer { }
.templateB #outer { }
.templateC #outer { margin-left: 0px; }
.templateC2 #outer { margin-left: 0px; }
.templateD #outer { margin-left: 0px; }	
.templateE #outer { margin-left: 0px; }
.templateF #outer { margin-left: 0px; }	

	
.templateA #leftcol {	display: inline; }
.templateB #leftcol {	display: inline; }
.templateC #leftcol {	display: none; }
.templateC2 #leftcol {	display: none; }
.templateD #leftcol {	display: none; }
.templateE #leftcol {	display: none; }
.templateF #leftcol {	display: none; }


.templateA #maincol {	width: 446px; }
.templateB #maincol {	width: 598px; }
.templateC #maincol {	width: 750px; }
.templateC2 #maincol {	width: 750px; }
.templateD #maincol {	width: 598px; }
.templateE #maincol {	width: 446px; margin-left:162px; }
.templateE #section span { margin-left: 162px; }	
.templateF #maincol {	width: 598px; margin-left:162px; }
.templateF #section span { margin-left: 162px; }	


.templateA #rightcol { display: inline; }
.templateB #rightcol { display: none; }
.templateC #rightcol { display: none; }
.templateC2 #rightcol { display: none; }
.templateD #rightcol { display: inline; }
.templateE #rightcol { display: inline; }
.templateF #rightcol { display: none; }



/* 1024 wide modifications */

#pagewidth.width1024 {	background-image: url(/global/themes/v9/images/tpl_body_1024.gif); }
/* replaced .width1024 #pagewidth {	background-image: url(/global/themes/v9/images/tpl_body_1024.gif); }*/

.width1024 #pagewidthInner { background-image: url(/global/themes/v9/images/tpl_footer_shadow_1024.gif); }
.width1024 #pagewidthInner2 {	width: 966px; }
.width1024 #header {width: 966px; }

.templateA .width1024 #maincol {	width: 642px; }
.templateB .width1024 #maincol {	width: 794px; }
.templateC .width1024 #maincol {	width: 946px; }
.templateC2 .width1024 #maincol {	width: 966px; margin-left:0px; margin-top:0px; margin-right:0px; }
.templateC2 .width1024 #maincol p { margin-left: 10px; }
.templateD .width1024 #maincol {	width: 794px; }
.templateE .width1024 #maincol {	width: 642px; }
.templateF .width1024 #maincol {	width: 794px; }
	
.width1024 .sensisLeaderboard {	width: 966px; }
.width1024 #footer { width: 966px; }




/* Reset V9 Styles  
body { color:#133D61; }
#maincol { color:#133D61; }
#maincol p { color:#133D61; margin:0; padding:0; padding-bottom:1em; }
#maincol a { color:#133D61; }
#maincol a:hover { color: #0049A7; text-decoration: underline; }
#maincol h1 {	font-size:16px;	color:#0049A7; margin:0; padding:0; padding-bottom:1em; margin-top:0px; padding-top:4px; line-height:1.2em; background-image:none!important; }
#maincol h2 { font-size:14px; color:#0049A7; margin:0; padding:0; padding-bottom:1em; padding-top:1em; line-height:1.2em; background-image:none!important; }
#maincol h3 { font-size:11px; color:#0049A7; margin:0; padding:0; padding-bottom:1em; padding-top:.75em; font-weight:bold; background-image:none!important; }
#maincol h4 { font-size:11px; color:#133D61; margin:0; padding:0; padding-bottom:0em; padding-top:.75em; font-weight:bold; background-image:none!important; }
#maincol h5 { font-size:11px; color:#133D61; margin:0; padding:0; padding-bottom:0em; padding-top:.75em; font-weight:bold; background-image:none!important; }
#maincol h6 { font-size:11px; color:#133D61; margin:0; padding:0; padding-bottom:0em; padding-top:.75em; font-style:italic; background-image:none!important; }
input, select, table, textarea { color: #133D61; }
*/


/* Reset Strict Styles */
.strict #maincol h1,
.strict #maincol h2, 
.strict #maincol h3,
.strict #maincol h4,
.strict #maincol h5,
.strict #maincol h6,
.strict #maincol p,
.strict #maincol ul,
.strict #maincol ol,
.strict #maincol li,
.strict #rightcol h1,
.strict #rightcol h2, 
.strict #rightcol h3,
.strict #rightcol h4,
.strict #rightcol h5,
.strict #rightcol h6,
.strict #rightcol p,
.strict #rightcol ul,
.strict #rightcol ol,
.strict #rightcol li {
	margin:0px;
	padding:0px;
	line-height:15px;
	font-size:11px/1em;
	font-weight:normal;
	font-family:verdana; 
	color:#133D61; 
	background-image:none;
	border:0px; }
	
.strict #maincol h4 {
	background-image:none!important; }	
	
	
/* Strict Headings */
.strict #maincol h1 {	font-size:16px;	color:#0049A7; padding-bottom:1em; margin-top:0px; padding-top:4px; line-height:1.2em;}
.strict #maincol h2 { font-size:14px; color:#0049A7; padding-bottom:1em; padding-top:1em; line-height:1.2em; }
.strict #maincol h3 { font-size:11px; color:#0049A7; padding-bottom:1em; padding-top:.75em; font-weight:bold; }
.strict #maincol h4 { font-size:11px; color:#133D61; padding-bottom:0em; padding-top:.75em; font-weight:bold; }
.strict #maincol h5 { font-size:11px; color:#133D61; padding-bottom:0em; padding-top:.75em; font-weight:bold; }
.strict #maincol h6 { font-size:11px; color:#133D61; padding-bottom:0em; padding-top:.75em; font-style:italic; }


/* Strict Heading adjustments */
.strict #maincol h2.first { margin-top:0px; padding-top:4px; }


/* Strict Content */
.strict #maincol p { padding-bottom:1em; color:#133D61;}
.strict #maincol .disclaimer { color:#6e6e6e; }
.strict #maincol div.disclaimer { padding-top:2em; }
.strict #maincol .disclaimer p { color:#6e6e6e; }
.strict #maincol .disclaimer a { color:#6e6e6e; }

.strict #maincol .disclaimer h1,
.strict #maincol .disclaimer h2,
.strict #maincol .disclaimer h3,
.strict #maincol .disclaimer h4,
.strict #maincol .disclaimer h5,
.strict #maincol .disclaimer h6 { color:#6e6e6e; font-style:normal; font-weight:bold; margin-bottom:.5em; }
.strict #maincol .disclaimer ul { color:#6e6e6e; padding-bottom:.5em; }
.strict #maincol .disclaimer ul li { color:#6e6e6e; padding-left:8px; }
.strict #maincol .disclaimer ol { color:#6e6e6e; padding-bottom:.5em; padding-left:.5em; }
.strict #maincol .disclaimer ol li { color:#6e6e6e; margin-left:23px; }

.strict #maincol a { color:#133D61; }
.strict #maincol a:hover { color: #0049A7; text-decoration: underline; }

/* Strict Lists */
.strict #maincol ul {	padding-bottom:1em;	list-style:disc; }
.strict #maincol ul li { margin-left:15px; }
.strict #maincol ul ul { padding-bottom:0; list-style:circle; }
.strict #maincol ul ol { padding-bottom:0; }

.strict #maincol ul.arrowOrange,
.strict #maincol ul.arrowBlue,
.strict #maincol ul.arrowDarkBlue { list-style:none; }
	
.strict #maincol ul.arrowOrange li { margin-left:0px; padding-left:12px; background-image:url(/global/themes/v9/images/arrow_orange.gif); background-repeat:no-repeat; background-position:0 .4em;  }
.strict #maincol ul.arrowBlue li { margin-left:0px; padding-left:12px; background-image:url(/global/themes/v9/images/arrow_blue_light.gif); background-repeat:no-repeat; background-position:0 .4em;  }
.strict #maincol ul.arrowDarkBlue li { margin-left:0px; padding-left:12px; background-image:url(/global/themes/v9/images/arrow_blue.gif); background-repeat:no-repeat; background-position:0 .4em;  }

.strict #maincol ul.linkList li { padding-bottom:.5em; }

.strict #maincol ol {	padding-bottom:1em;	margin-left:0px; list-style:decimal; }
.strict #maincol ol li { margin-left:30px; }
.strict #maincol ol ol { padding-bottom:0; }
.strict #maincol ol ul { padding-bottom:0; }

.strict #maincol .homeWrap { overflow:hidden; width:664px; margin-bottom:1.5em; }
.strict #maincol .homeWrap.pad { padding-top:1em; }
.strict #maincol .homeWrap.divider { background-image:url(/global/themes/v9/images/dots_blue.gif); background-repeat:repeat-x; margin-top:1.5em; }
.strict #maincol .home1col { }
.strict #maincol .home1col h3 { color:#0049A7; font-size:1em; font-weight:bold; margin-top:0px; }
.strict #maincol .home1col ul { list-style:none!important; }
.strict #maincol .home2col { float:left; width:310px; margin-right:22px;  }
.strict #maincol .home2col h3 { margin:0px; padding:0px; padding-bottom:.5em; margin-bottom:1em;  font-size:1em; font-weight:bold; background:url(/global/themes/v9/images/dots_blue.gif) bottom repeat-x; }
.strict #maincol .home2col .homeImage { float:right; padding-bottom:15px; padding-left:15px; }
.strict #maincol .home2col .border { border:1px solid #BFBFBF; }
.strict #maincol .home2col ul { list-style:none!important; }
.strict #maincol .home3col { float:left; margin-right:10px; width:188px; }
.strict #maincol .home3col ul { list-style:none!important; }


/* Strict Tables */
.strict #maincol .tabHide { display:none; }
.strict #maincol .tabShow { display:block; }
.strict #maincol .tabNav { list-style:none; margin:0; padding:0; width:100%; overflow:hidden; }
.strict #maincol .tabNav li { float:left; margin:0; padding:0; margin-right:0px; background:url(/global/themes/v9/images/tbl_tab_right_white.gif) no-repeat right top;  background-color:#efefef; color:#0049a7; }
.strict #maincol .tabNav li a { display:block; padding:5px 12px; color:#0049a7; font-weight:bold; background-color:#003399; text-decoration:none; background:url(/global/themes/v9/images/tbl_tab_left_white.gif) no-repeat left top; }
.strict #maincol .tabNav li a:hover { text-decoration:underline; }
.strict #maincol .tabNav li.selected { background:url(/global/themes/v9/images/tbl_tab_right_blue.gif) no-repeat right top;  background-color:#2782c0; color:#fff; }
.strict #maincol .tabNav li.selected a { background-color:#ccc; color:#fff; text-decoration:none; background:url(/global/themes/v9/images/tbl_tab_left_blue.gif) no-repeat left top; }
.strict #maincol .tabNav li.selected a:hover { text-decoration:underline; }

.strict #maincol .tabContent { border:1px solid #ccc; width:99%; margin-bottom:1em; }
.strict #maincol .tabContentPad { padding:0px 10px 0px 10px; }

.strict #maincol .tblHdr { background-color:#8ac128; margin-left:0px; width:99%;  overflow:hidden; background:url(/global/themes/v9/images/tbl_hdr_sml_right_blue.gif) no-repeat right top; background-repeat:no-repeat; }
.strict #maincol .tblHdrSub { background:url(/global/themes/v9/images/tbl_hdr_sml_left_blue.gif) no-repeat left top; height:14px; background-repeat:no-repeat; overflow:hidden;  } 
.strict #maincol .tblHdrTab { background-color:#2782c0; margin-left:0px; width:99%;  overflow:hidden;  background:url(/global/themes/v9/images/tbl_hdr_sml_right_blue.gif) no-repeat right top; background-repeat:no-repeat; }
.strict #maincol .tblHdrTabSub { height:14px; background-repeat:no-repeat; overflow:hidden;  } 

.strict #maincol .tableLayout { width:99%; margin:0px; padding:0px; margin-left:0px; margin-right:1px; margin-bottom:1em; border-collapse: collapse; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }

*:lang(en) .strict #maincol .tblHdrBot { padding-right:1px; }
*:lang(en) .strict #maincol .tblHdr { margin-left:0px; padding-right:1px; }
*:lang(en) .strict #maincol .tableLayout {margin-left:1px; border: 1px solid #CCCCCC;}

.strict #maincol .tableLayout thead th,
.strict #maincol .tableLayout tbody th { border: 1px solid #ccc; padding: 10px 10px; background-color: #e5e5e5; background-image:url(/global/themes/v9/images/tbl_subhdr_bg.gif); background-repeat:no-repeat; color:#0049A7; font-size:11px; text-align: left; vertical-align: top; }
.strict #maincol .tableLayout tbody td { color:#133D61; background-color:#fff; border:0px; padding: 10px 10px; text-align: left; border-right:1px dashed #ccc; background-repeat:repeat-y; vertical-align: top; }
.strict #maincol .tableLayout tbody tr.alt td { background-color: #f4f4f4; }
.strict #maincol .tableLayout th.right, 
.strict #maincol .tableLayout td.right { text-align: right; }
.strict #maincol .docInfo { color:#999999; font-size:0.9em; font-weight:normal; text-decoration:none !important; }	


/* Popup Reset 
.popup h1,
.popup h2, 
.popup h3,
.popup h4,
.popup h5,
.popup h6,
.popup p,
.popup ul,
.popup ol,
.popup li { margin:0px; padding:0px; line-height:15px; font-size:11px/1em; font-weight:normal; font-family:verdana; color:#004c80; background-image:none; border:0px; }
*/

/* Popup Styles 
.popup { background:#ffffff; text-align:left; margin:0; padding:0; }
.popup h1 {	font-size:16px;	color:#0099CC; padding-bottom:1em; padding-top:2em; line-height:1.2em; font-weight:normal;}
.popup h2 { font-size:14px; color:#0099CC; padding-bottom:1em; padding-top:1em; line-height:1.2em; font-weight:normal; }
.popup h3 { font-size:11px; color:#0099CC; padding-bottom:1em; padding-top:.75em; font-weight:bold; }
.popup .wrap { overflow:hidden; width:100%; }
.popup .close { float:right; text-align:right; font-size:11px; }
.popup p { margin-bottom:1em; }
.popup .disclaimer { color:#999; }
.popup div.disclaimer { padding-top:2em; }*/


/* Strict Popup styles */
.strict.popup { background:#ffffff; text-align:left; margin:0; padding:0; }
.strict.popup #maincol { width:100%; display:block; float:none; margin:0; padding:0; }
.strict.popup .popup-hdr { background:url(/global/themes/v9/images/menu_bg_app.gif); background-repeat:repeat-x; background-position:bottom; width:100%; overflow:hidden; padding-bottom:10px; }	
.strict.popup .popup-logo { float:left; padding-top:13px; padding-bottom:9px; width:160px; }	
.strict.popup .popup-actions { float:right; padding-right:10px; padding-top:14px; }
.strict.popup .popup-title { background-image:url(/global/themes/v9/images/sitelet_bg.gif); background-repeat:repeat-x; background-color:#a0d6f9; height:2.5em; overflow: hidden; margin-top: 0px; padding: 0px; color: #091d56; font-size: 125%; font-weight: normal; }
.strict.popup .popup-title  span { display: inline; float: left; margin: 7px 13px 5px 10px; }
.strict.popup .popup-content { padding:10px; }


/* Strict Right Column */
.strict #rightcol .adv { padding-bottom:1em; }
.strict #rightcol .adv.chat { }
.strict #rightcol .adv.chat p { color:#6e6e6e; font-size:10px; }
.strict #rightcol .adv.chat a { color:#6e6e6e; font-size:10px; }
.strict #rightcol p {	padding-bottom:1em; }
.strict #rightcol .rhsModule { padding-bottom:1em; }
.strict #rightcol .rhsModule h3 { background-color:#00399d; background-image:url(/global/themes/v9/images/rhs_hdr_blue_v2.gif); background-repeat:no-repeat; font-size:11px; padding:5px 10px 5px 10px; font-weight:bold; color:#fff; }
.strict #rightcol .rhsModule .box { border:1px solid #3088c8; padding:5px 10px 5px 10px; width:120px; }
.strict #rightcol .rhsModule ul { padding-bottom:1em; list-style:disc; }
.strict #rightcol .rhsModule ul.arrowOrange,
.strict #rightcol .rhsModule ul.arrowBlue,
.strict #rightcol .rhsModule ul.arrowDarkBlue { list-style:none; }
.strict #rightcol .rhsModule li { margin-left:15px; }
.strict #rightcol .rhsModule ul.arrowOrange li { margin-left:0px; padding-left:12px; background-image:url(/global/themes/v9/images/arrow_orange.gif); background-repeat:no-repeat; background-position:0 .4em;  }
.strict #rightcol .rhsModule ul.arrowBlue li { margin-left:0px; padding-left:12px; background-image:url(/global/themes/v9/images/arrow_blue_light.gif); background-repeat:no-repeat; background-position:0 .4em;  }
.strict #rightcol .rhsModule ul.arrowDarkBlue li { margin-left:0px; padding-left:12px; background-image:url(/global/themes/v9/images/arrow_blue.gif); background-repeat:no-repeat; background-position:0 .4em;  }
.strict #rightcol .rhsModule ul.linkList li { padding-bottom:.25em; }
.strict #rightcol .docInfo { color:#999999; font-size:0.9em; font-weight:normal; text-decoration:none !important; }	



/* Form Styles - Legacy */
.strict .row, .popup .row { overflow:hidden; width:100%; padding-bottom:.5em; }
.strict .required, .popup .required { color: #FE0000; }
.strict .label, .popup .label { color: #133D61; float:left; padding-right:20px; width:200px; }
.strict .group, popup .group { float:left; padding-bottom:.5em; }
.strict .formFieldLong, .popup .formFieldLong { width:300px; }
.strict .formFieldShort, .popup .formFieldShort { width:150px; }
.strict .formFieldTiny, .popup .formFieldTiny { width:75px; }
.strict .formSelectLong ,.popup .formSelectLong {	width:300px; }
.strict .formSelectShort, .popup .formSelectShort { width:150px; }
.strict .formTextAreaLong,  .popup .formTextAreaLong{ width:300px; height:100px; }
.strict .formTextAreaShort, .popup .formTextAreaShort { width:150px; height:100px; }
.strict .formSpacer, .popup .formSpacer { margin-top:1em; padding-top:1.5em; border-top:1px solid #dedede; }
.strict #formError, .popup #formError {	background-color:#FFE8E8;	border:1px solid #CC0000;	padding:10px;	margin-bottom:21px;	margin-top:14px; color:#CC0000;	display:none; }
.strict #formError .formHdr, .popup #formError .formHdr {	margin:0px; padding:0px; font-weight:bold; padding-bottom:7px; }
.strict #formError ul, .popup #formError ul {	padding:0px; margin:0px; }
.strict #formError li, .popup #formError li	{	padding:0px; margin:0px; margin-left:15px; list-style-type:square; }



/* Form Styles */
.strict .form { border:1px solid #cccccc; padding:10px; background-color:#FBFBFB; width:96%; }
.strict fieldset { margin:0; padding:0; padding-bottom:15px; }
.strict .legend { font-weight:bold; color:#0049A7; padding-bottom:5px; margin-bottom:15px; background:url(/global/themes/v9/images/dots_blue.gif) bottom repeat-x; }
.strict .form .row { overflow:hidden; width:100%; padding-bottom:.5em; padding-top:.5em; margin-top:.2em; margin-bottom:.2em; }
.strict .form .label { float:left; text-align:right; width:170px; padding:0; margin:0; padding-right:20px; padding-top:2px; }
.strict .form .element { float:left; }
.strict #maincol .form .element ul,
.strict #maincol .form .element ol,
.strict #maincol .form .noLabel ul,
.strict #maincol .form .noLabel ol { margin:0; padding:0; padding-top:4px; }

.strict .form .hint { color:#666; padding-top:3px; }
.strict .form .help { color:#666; padding-top:2px; }
.strict .form .help img { vertical-align:top; }
.strict .form .date-picker { padding-top:2px; }
.strict .form .date-picker img { vertical-align:baseline; }

.strict .form .error { border:1px solid #ff0000; padding:10px; padding-left:40px; margin-bottom:15px; color:#ff0000; background:url(/global/themes/v9/images/form_error.gif) no-repeat 10px 7px;  }
.strict .form .error .legend { color:#ff0000; background:none; margin-bottom:0px; }
.strict #maincol .form .error ul { color:#ff0000; list-style:disc; }
.strict #maincol .form .error li { color:#ff0000; background:0; }
.strict .form .errorElement { border:1px dashed #ff0000; }

.strict .form .divider { background:url(/global/themes/v9/images/dots_blue.gif) top repeat-x; padding-top:15px; }
.strict .form .noLabel { padding-left:190px; }
.strict .form .required { color:#FF0000; }
.strict .form .p .required { color:#FF0000; }
.strict .form .label .required { display:inline; margin-right:-.6em; }

.strict .form .textFieldExtraLong { width:400px; }
.strict .form .textFieldLong { width:300px; }
.strict .form .textFieldMedium { width:150px; }
.strict .form .textFieldShort { width:75px; }
.strict .form .textFieldExtraShort { width:30px; }

.strict .form .selectExtraLong { width:400px; }
.strict .form .selectLong { width:300px; }
.strict .form .selectMedium { width:150px; }
.strict .form .selectShort { width:75px; }
.strict .form .selectExtraShort { width:30px; }


/* Date picker styles */
.strict #maincol .CALcpYearNavigation, 
.strict #maincol .CALcpMonthNavigation { background-color:#38a1e2; text-align:center; vertical-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; padding-top:3px; padding-bottom:3px; }	
.strict #maincol .CALcpDayColumnHeader,
.strict #maincol .CALcpYearNavigation,
.strict #maincol .CALcpMonthNavigation,
.strict #maincol .CALcpCurrentMonthDate,
.strict #maincol .CALcpCurrentMonthDateDisabled,
.strict #maincol .CALcpOtherMonthDate,
.strict #maincol .CALcpOtherMonthDateDisabled,
.strict #maincol .CALcpCurrentDate,
.strict #maincol .CALcpCurrentDateDisabled,
.strict #maincol .CALcpTodayText,
.strict #maincol .CALcpTodayTextDisabled,
.strict #maincol .CALcpText { font-family:arial; font-size:11px; }
.strict #maincol TD.CALcpDayColumnHeader { text-align:center; color:#38a1e2; padding-top:4px; }
.strict #maincol .CALcpCurrentMonthDate,
.strict #maincol .CALcpOtherMonthDate,
.strict #maincol .CALcpCurrentDate { text-align:center; text-decoration:none; }	
.strict #maincol .CALcpCurrentMonthDateDisabled,
.strict #maincol .CALcpOtherMonthDateDisabled,
.strict #maincol .CALcpCurrentDateDisabled { color:#aaa; text-align:center; font-weight:normal; text-decoration:line-through; }
.strict #maincol .CALcpCurrentMonthDate { color:#004c80; font-weight:bold; }	
.strict #maincol .CALcpCurrentDate { color: #FFFFFF; font-weight:bold; }
.strict #maincol .CALcpOtherMonthDate { color:#ccc;	 }
.strict #maincol TD.CALcpCurrentDate { color:#FFFFFF; background-color: #004C80; }
.strict #maincol TD.CALcpCurrentDateDisabled { border-width:1; border:solid thin #FFAAAA; }
.strict #maincol TD.CALcpTodayText,
.strict #maincol TD.CALcpTodayTextDisabled { }	
.strict #maincol A.CALcpTodayText,
.strict #maincol SPAN.CALcpTodayTextDisabled { height:20px; }
.strict #maincol A.CALcpTodayText { color:#38a1e2; font-weight:bold; }	
.strict #maincol SPAN.CALcpTodayTextDisabled { color:#000; }
.strict #maincol .CALcpBorder { }
.strict #maincol #dateCalendarDiv { position:absolute; visibility:hidden; background-color:white; layer-background-color:white; }


/* Button Styles */
.strict .btn { cursor:pointer; overflow:visible; width:auto; background:url(/global/themes/v9/images/btn_bg.gif) repeat-x; border:1px solid #ccc; padding:2px 8px; font-family:Arial; font-weight:bold; font-size:11px; color:#216390; }
.strict .btn { -moz-border-radius:4px 4px; border-radius:3px 3px; -msie-border-radius:3px 3px; }
.strict .btnArrowLeft { background:url(/global/themes/v9/images/btn_arrow_l.gif) left no-repeat; padding-left:24px; }
.strict .btnArrowRight { background:url(/global/themes/v9/images/btn_arrow_r.gif) right no-repeat; padding-right:24px; }



/* styles to hid accessibility features from sighted users */
caption {
	visibility: hidden;
	height: 0px;
}


