/* ------------------SITE WIDE STYLES------------------ */

.noprint { display: none; } 

.page-break  { display:block; page-break-before:always; }

html {background-color: #FFF;}

img {border: none;}

body {
	font-family: Verdana, "Trebuchet MS", Arial, sans-serif;  /* overal font and sizing */
	font-size: 100%;
	line-height: 1.125em;
	background-color:#FFF; 
}

	
* {margin:0; padding:0;} 	/* removes defaults of all elements */
 
#mainwrap {
	background-color: #FFF;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right:0px;
	font-size: 0.75em;
	}

div#contentarea { 
	/*background-color:#FFF; */  /* white Background colors here screw things up in IE*/
	 position:relative; /* Border disapear bug IE and set positioning context  for left sidebar div HIDE from NN4*/
	}

	
/* ------------------COLUMN  STYLES------------------ */
	
div#column1, div.column1  {display: none;}
	
div#column1.wide, div.column1.wide {width:240px;}
	
div#column2, div.column2  {
	float: left; 
	margin-bottom:0px; 
	margin-right: 0px;
	margin-left: 0px; 
	padding-top: 0;
	padding-bottom: 30px;
	padding-left: 0; 
	padding-right: 0;
	border-top: 4px solid #736E65;
	}
div.column2  {border-top: 4px solid #736E65;}

div#column2.small {width: 500px;}
div#column2.medium {width: 565px;}
div#column2.wide {width: 715px;}
div#column2.extra_wide {width: 760px;}

div.home   {width: 695px !important; padding-right: 0px;}

#column2 p, #column3 p {margin-bottom: 0.8em;}

div#column3 {
	float: right;
	width:240px; 
	z-index: 1;
	border-top: 4px solid #736E65;
	}
	
div#column3.narrow {width: 175px;}
	
div.columnfull{
	margin-top: 0;
	margin-left: 0px;
	margin-bottom:2px; 
	padding-bottom: 30px;
	/* padding-left: 30px; */
	padding-right: 5px;
/* 	border: 1px solid blue; */
	}
	


/* ---------- Home Page Modifications --------- */

	
.home div#banner{
	margin-left: 75px;
	margin-right:  0px;
	/* margin-bottom: 22px;*/
	border: 2px solid black;
	}
	
/* ---------- Data Page Modifications --------- */

#data-page div.widepromo{display: none;}

/* ---------- Invoice Page  Modifications --------- */

body.offline_payment #mid_header img.logo { margin-left: 10px; }
body.offline_payment{-webkit-print-color-adjust: exact;}

body.offline_payment #column2.extra_wide{
	width: 100%;
	zoom:1;
	border-top: none;
}

body.offline_payment #column2.extra_wide h1:first-child{
	display: none;
}

body.offline_payment #header {
	margin-top: 0;
	margin-bottom: 5px !important;
}

body.offline_payment img.logo{
	margin-top: 5px;
}

body.offline_payment #footer { display: none;}

.am-receipt table { width: 98%; }


.am-receipt td {
    background-color: #EDEDED;
    padding: 0.5em;
    /*border: 1px solid #EDEDED;*/
}

div.am-receipt {
	width: 98% !important;
/*	border: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-radius: 10px;
	margin-bottom: 1em;*/
	padding: 2px;
	border-collapse: collapse;
}
  /* padding: 0.5em;*/

	
	
/* --------------GLOBAL HEADDING STYLES-------------- */



H1 			{font-size: 1.66em;line-height: 1.1;}  
H2, .hdr 	{font-size: 1.3em;line-height: 1.1em; }  
H3, .heading_3 	{font-size: 1.1em;line-height: 1.1em;}  
H4 			{font-size: 1.0em;line-height: 1.1em;}  

.form 		{font-size: 1.0em;}  
.producttable {font-size: 1.0em;;}


H1	{margin-bottom: .5em;}

H2 {
	display: block;
	font-family: arial, verdana, "trebuchet ms", sans-serif !important;
	margin-bottom: .2em;
	margin-top: .8em;
	}

H3,
.heading_3 {
	font-weight: bold;
	color: #152039;
	margin-bottom: 0.3em;
	}
	
H4	{
	display: block;
	font-family: verdana, "trebuchet ms", arial, sans-serif;
	font-weight: bold;
	color: #152039;
	margin-top: 1em;
	margin-bottom: .1em;
	}
	
.subhead {font-size: 1.3em; color: #333; margin-top: -0.5em; font-weight: normal}



/* ------------------ NAVAGATION ------------------ */

/* ------------------ SIDE NAV  ------------------ */

div#sidenav {display: none;}

	
/* --------START  Inner Article Nav ------- */


div.article_nav_horiz {display: inline; margin-right: auto; margin-left: auto;}
div.article_nav_horiz ul {font-size: 1.0em; font-weight: bold;  list-style: none; margin-right: auto; margin-left: auto;}
div.article_nav_horiz ul li {float: left; margin-left: 0; margin-right: 15px;}

div.article_nav_vert {background-color: #EEEEDD; border-top: 4px solid #736E65; border-bottom: 4px solid #736E65;  float: right; margin: 20px; margin-left: 15px; font-size: 1.2em; padding: 8px;padding-right: 1.1em;}
div.article_nav_vert ul {margin-left: 1.1em;}
div.article_nav_vert ul li {}

/* --------END  Inner Article Nav --------- */



/* ----------------- Link Styles  ----------------- */

 #column2 a:link .chart,  a:link .small_chart {
 	border-top: none !important;
 	border-right: 2px solid white !important;
 	border-bottom: 2px solid white !important;
 	border-left: 2px solid white !important;
 	}
 	
  #column2 a:visited .chart,  a:visited .small_chart {
 	border-top: none !important;
 	border-right: 2px solid white !important;
 	border-bottom: 2px solid white !important;
 	border-left: 2px solid white !important;
 	}
 	 #column2 a:hover .chart,  a:hover .small_chart {
 	border-top: none !important;
 	border-right:  2px solid #736E65 !important;
 	border-bottom: 2px solid #736E65 !important;
 	border-left:   2px solid #736E65 !important;
 	}


 
 a:link {text-decoration: underline; color: #152039 }
 a:visited {text-decoration: underline; color: #55674C}
 a:hover {text-decoration: none; color: #55674C; background-color: #DDD;}
 
 a:link img {text-decoration: none;} 
 a:visited img {text-decoration: none;} 
 a:hover img {text-decoration: none; background-color: transparent;} 
 
#promo.reports a:visited {text-decoration: underline; color: #55674C;}

h3 a:link {text-decoration: none; color: #152039 !important;}
h3 a:visited {text-decoration: none; color: #152039 !important; }
h3 a:hover {text-decoration: underline; color: #55674C;background-color: #DDD;}

.heading_3 a:link, a.heading_3.more{text-decoration: underline; color: #152039 !important;}
.heading_3 a:visited {text-decoration: underline; color: #152039 !important;}
.heading_3 a:hover {text-decoration: none; color: #55674C;background-color: #DDD;}

#column2 .nl_promo .subscribe a:hover { text-decoration: underline !important; color: #152039;}

/*
div.nl_promo h3 a:link, .wide_promo h3 a:link, .narrow_promo h3 a:link{text-decoration: none; color: #55674C;}
div.nl_promo h3 a:visited, .wide_promo h3 a:visited, .narrow_promo h3 a:visited,.promo_section h3 a:visited{text-decoration: none; color: #55674C;}
div.nl_promo h3 a:hover, .wide_promo h3 a:hover, .narrow_promo h3 a:hover{text-decoration: underline; color: #152039; background-color: #EEEEEE; }
*/

#column2 li.divide a:hover {background-color: #DDD !important;}

div#column2 li.divide a:link, li.divide a:link{text-decoration: none; color: #152039 !important;} 
div#column2 li.divide a:visited , li.divide a:visited {text-decoration: none; color: #55674C !important;} 
div#column2 li.divide a:hover, li.divide a:hover { text-decoration: underline !important; color: #152039 !important;}


/*
.promo_section li a:link, .promo_section p a:link, .subscribe a:link {text-decoration: none; color: #55674C;} 
.promo_section li a:visited, .promo_section p a:visited, .subscribe a:visited {text-decoration: none; color: #999;} 
.promo_section li a:hover, .promo_section p a:hover { text-decoration: underline !important; color: #152039;}
*/

/*
#column3 .promo_section h3 a:link {text-decoration: none; color: #607051 !important; }
#column3 .promo_section h3 a:visited{text-decoration: underline; color: #607051;}
#column3 .promo_section h3 a:hover{text-decoration: none; background-color: lime;}
*/

/*
div#column2 th a:link {text-decoration: none; color: #152039;}
div#column2 th a:visited {text-decoration: none; color: #152039;}
div#column2 th a:hover {text-decoration: underline; color: #607051;}
*/

a[rel="external"] {
	background: url('/images/icons/external.png') center right no-repeat;
	padding-right: 13px;
	}
	
.moreinfo {
	display: block;
	text-align: right;
	padding-right: 130px;
	}

a.more{ 
	/*font-weight: bold !important;*/
	background: url('/images/icons/more_arrow_13ht_blue.gif') center right no-repeat;
	padding-right: 13px; 
	}
/* a.more.blue{background: url('/images/icons/more_arrow_13ht_blue.gif') center right no-repeat;} */

a.more:hover {
	background: url('/images/icons/more_arrow_13ht_blue.gif')  center right no-repeat; 
	background-color: #DDD;
	color: #55674C;
	}	

a.more:visited {color:#55674C;}

a.less{ 
	background: url('/images/icons/more_arrow_13ht.gif') center left no-repeat;
	padding-left: 13px; 
	}
/* a.more.blue{background: url('/images/icons/more_arrow_13ht_blue.gif') center right no-repeat;} */

a.less:hover {
	background: url('/images/icons/more_arrow_13ht.gif')  center left no-repeat; 
	background-color: #DDD;
	color: #55674C;
	}	

a.less:visited {color:#55674C;}

/* --------------- END Link Styles  --------------- */

/* -----------------END  NAVAGATION --------------------- */


.goldtext {color: #FFCC00;}

.news {color: #990033;}
		

 #column2 ul, #column2 ol, ul.sosumi, ul.sosumi2{margin-left: 2em; margin-top: .5em;}
 #column2 li, ul.sosumi li,ul.sosumi2 li {margin-left: 0.8em; margin-bottom: 0.5em; }

#column2 div.level_2 {padding: 0; margin: 15px 0px 15px 15px; border-top: 1px solid #607051;}

div.level_3 {margin: 8px 0px 3px 40px;}




/* ------------------ HERO STYLE ------------------ */

div#main_promo{
	background-color: #EFEFEF;
	 /*background-color: #E6EAED;*/
	 /*background-color: #E6E3DC;*/
	/*background-color: #F3F6F3; */
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: 1px solid #736E65; 
	}
div#main_promo .main_text {font-size: 1.1em;}

div#banner {
	/* margin-left: 30px; */
	margin-right:  0px;
	margin-bottom: 22px;
	/*border: 2px solid black;*/
	}

#column2 #banner p{
	margin-left: 40px;
	margin-right: 20px;
	font-size: 1.2em; 
	color: #666666;
	font-weight: bold;
	}

div.nl_promo{
	/*border: 1px solid blue;*/
	float: left;
	width: 45%;
	overflow:auto;
	margin-left: 0px;
	padding-left: 0px;
	}

div.nl_promo img.png {	
	float: left;
	margin-top: -5px;
	margin-left: 15px;
	clear: right;
	}
	
div.nl_description{	
	/*border: 1px solid yellow; */
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 1.0em;
	line-height: 1.1em
	}
	
.nl_description ul {margin-left: 10px !important;}
.nl_description ul li{margin-left: 10px !important;  }

div.mkt_text{margin-left: 230px;}

div.mkt_pricing_box{
	/*font-size: 10px;*/
	width: 340px; 
	min-height:36em;; 	/*THESE SETTINGS MAY BE OVERWITEN BY EMBEDED STYLES IN INDIVIDUAL PAGES*/
	max-height:50em; 	/* sets the max and miin widths */
	/*height: 36em; */  
	float: left; 
	padding: 5px 14px 8px 14px; 
	background-image: url(/images/backgrounds/grey_fade_left_down_1000w.jpg); 
	background-position: left; 
	background-repeat: no-repeat;  
	border: 1px solid #999;
	}
	
.mkt_pricing_box3 div img.icon {
	float: right; 
	margin: -18px -3px 3px 3px;
	}	/* diffent values for IE6 negitive margin bug */

div.nl_promo h3{
	margin-top: 2px;
	margin-bottom: 4px;
	padding: .15em 0 .15em 0px;
	font-size: 1.1em;
	font-weight: bolder;	
	color: #152039;
	/* border-top: 2px solid #607051; */
	}
/* --------------- END HERO SECTION -------------- */
															  


	





/* ------- SUBSCRIBE BLOCK--------- */

div.subscribe {
	display: block; 
	width: inherit; 
	text-align: right;
	}

div.subscribe .mkt {text-align: left;}


/* ------------------PROMO SECTIONS------------------ */

div.subscribe_form {display: none;}

div.promo_section {
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0; 
	padding-bottom: 8px;
	border-top: 1px solid #999;
	font-size: 1em;
	}
	
div#data_sm.promo_section  {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFF; 
	}

div.promo_section h3, div.narrow_promo h3,  div.wide_promo h3, div.level_2 h2{
	display: inline; 
	line-height: 1.6em;
	border-top: 3px solid #607051;
	color: #152039;  
	}
	
div.promo_section h3, div.narrow_promo h3,  div.wide_promo h3 { font-size: 1.0em;}
	
	
/*#sidenav h3{ 
	font-size: 1.2em;
	line-height: 1.6em;
	color: #152039; 
	url('button_blue_big_3.png') left top repeat-x ;
	padding-left: 4px;
	margin-bottom: 0;
	}*/

	
#sidenav h3{ 
	font-size: 1.0em;
	line-height: 1.6em;
	color: #736E65; 
	}

div.promo_section h2, div.narrow_promo h2,  div.wide_promo h2, div.level_2 h2{
	display: inline; 
	line-height: 1.6em;
	border-top: 3px solid #607051;
	color: #152039;  
	}
	
div.promo_section h2, div.narrow_promo h2,  div.wide_promo h2 { }
	


img.category_image {float: right; margin-left: 8px}
	
.promo_section {line-height: 1.3em;}

ul.divide, .promo_section ul.divide, .wide_promo ul.divide, #column3 ul li.subscribe {list-style: none; }


li.divide, p.divide{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 0px !important;
	border-bottom: 1px dotted #CCC;
	}
	
.promo_section img.icon {margin-bottom: -3px;}

.promo_section ul li a, .narrow_promo ul li a {
	display: block;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #637353;
	text-decoration: none;
	}

.promo_section li a:hover, .narrow_promo li:hover{
	background-color: #EEE;
	color: #152039;
	text-decoration: underline;
	}


/* --------------  MAIN PROMOs --------------- */

.wide_promo div, .narrow_promo div{
	padding-left: 0px;
	padding-right: 0px;
 /*border: 1px solid blue; */
	}


div.wide_promo h3, div.narrow_promo h3{
	font-size: 1.2em;
	font-weight: bold;
	
	}

#column2 div.narrow_promo ul {margin-left: 0px !important;}
#column2 div.narrow_promo li {margin-left: 0px !important;}
#column2 div.narrow_promo ul li {margin-left: 0; margin-bottom: 0.6em; list-style: none; }

div.narrow_promo {
	float: left; width: 48%; 
	margin-top: 20px; 
	margin-right: 7px; 
	border-top: 1px solid #607051; 
	}

#main_promo img.newsletter {float: left; margin: -7px 10px -10px -1px;}

div.wide_promo {margin-top: 20px; border-top: 1px solid #607051;}

.wide_promo div.updated{margin-top: 0; margin-left: 5px;}
.wide_promo .updated {text-align: left; color: #999999; }

#column3 li.divide {display: block;}

 .promo_section img.logo {float: right; margin:5px 0 0px 8px; clear: both;}  /* diffent values in ie7_hacks.css */

div.promo_date {
	float: left; 
	width: 70px; 
	text-align: center; 
	margin: 3px 20px 2px 20px; /*IE values on IE style sheets */
	border: 1px solid #BBB;
	}
	
div.promo_month {
	background-color: #839869; 
	font-size: 1.1em; 
	color: #FFF;
	}
div.promo_day {
	background-color: #EEE; 
	color: #333; 
	font-size: 1.5em; 
	padding: 5px 0 5px 0
	}

div.teaser_text {float: right; width: 475px; margin-bottom: 4px;}	
	
div.teaser_download {
	width: 95px;
	float: left; 
	margin: 5px  0 0px 5px; 
	text-align: right;
	/*border: 1px dotted red;*/
	}
	
/* -----------END PROMO SECTIONS------------------ */



/* ------------------ TEXT Experiment  ------------------ */
div.flex_text p, div.flex_text div {max-width: 575px; }

/* ---------------- END TEXT Experiment  ---------------- */

/* ------------------ QUOTE BLOCKS ------------------ */

div.quoteblock {margin-top: 10px; margin-bottom: 10px;}
div.quoteblock.right {float: right; width: 43%; margin-left: 12px;}
div.quoteblock.left {float: left; width: 43%; margin-right: 12px;}
div.quoteblock.center {width: 80%; margin-right: auto; margin-left: auto;}

.quoteblock blockquote {
	display: block;
	margin-bottom: 0;
	/* background: url(closequote.gif) no-repeat bottom right  */
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 5px 5px 0px;
	font-family:  "New York", "Times New Roman", "Calisto MT", "Lucida Bright", palatino, serif;
	font-size: 1.7em;
	line-height: 1.2em;
	}
	
	
.quoteauthor{
	text-align: right; 
	margin-right: 0px;
	/* margin-bottom: .8em; */
	font-size: 1.1em;
	font-weight: bold;
	}



/* ----------------- DATA -------------------- */
	
#data {
	/* border: 1px solid blue; */ 
	/* padding-top: 30px; */
	/* margin-left: 35px; */
	/* width: 600px; */
	/* margin-right: 30px; */
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
	}

#data strong {font-weight:bold}

#data div.section {
	float: left; 
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	padding: 8px;
	border: 1px dotted #999;
	}
	
/* #data div.border {border-right: 2px solid #999;} */


div.cotw_container{
	/* border: 1px dotted red; */
	float: left;
	width:150px;
	padding: 6px;
	}
	
div#data_front {float: right;}
table.osc_data {font-size: 0.8em; margin-right: 10px; width: 100%; }
table.osc_data thead {/* font-size: 0.8em; */ color: #152039; background-color: #EFEFEF;; font-weight: normal; text-align: right;}
table.osc_data thead td, table.osc_data thead th {/* border-bottom: 4px solid #736E65; */ padding-top: 4px; padding-bottom: 0px;}

/* table.osc_data tbody td, table.osc_data tbody th {border: 1px solid #999;} */ /*remove if proven un-needed  */

table.osc_data tbody th {/* font-size: 0.8em; */ color: #152039; font-weight: normal; text-align: left; border-bottom: 1px solid #333;}
table.osc_data tbody td {text-align: right; padding-left: 3px; border-bottom: 1px solid #333;}
table.osc_data tbody td.decimal {text-align: left; padding-left: 0px;}

table.osc_data tbody td, table.osc_data tbody th {border-bottom: 1px dotted #CCC; padding-top: 4px; padding-bottom: 0px;}

tr.highlight td, tr.highlight th{font-weight: bold !important;}

table.osc_data_brief thead {font-size: 0.8em; color: #152039; background-color: #EFEFEF;; font-weight: normal ;}
table.osc_data_brief thead tr {border-bottom: 1px solid #999;}
table.osc_data_brief thead td {text-align: right;}
table.osc_data_brief tbody th {font-size: 0.8em; color: #152039; text-align: left;}
table.osc_data_brief tbody td {text-align: right;}

/* ----------------- LEARNING CENTER ----------------- */

span.article_date {display: none;}
h3 span.article_count{font-size: .7em; color: #666;}

.article p, .question p {}

div.article img {display: block; margin: 12px auto 12px 0; float: none;}
div.article img.right {margin-right: 0px; float: right; margin-left: 12px;}
div.article img.left {margin-left: 0px; float: left; margin-right: 12px;}


div.topic_article{
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 5px;
	}

div.article_meta {
	float: left; 
	width: 100px; 
	margin-right: 15px;
	padding-top: 2px;
	text-align: right;
	font-size: 0.9em;
	border-top: 1px solid #CCC; 
	}
	
div.article_brief {
	float: left; 
	width: 438px;
	padding-top: 2px;
	border-top: 1px solid #CCC;
	}
	
div.article div.question {
	margin: 15px 0px 15px 0px;
	padding: 15px 20px 8px 20px;
	border: 1px;
	border: 1px solid #999;
	background-color: #F6F6F6;
	}
	
div.narrow3_ad {margin-top: 40px; text-align: center;}

p.chart_description {max-width: 600px;}
	
/* ------------------FOOTER SYLE------------------ */

div#footer {
	text-align:center; 
	padding-top:20px;
	/* background-color: #e8e7e7; */
	border-top: 4px solid #736E65;
	/*font-size: 12px;*/
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
	
div#footer p {
	padding: .3em;
	text-align: center;
	}
	
div#footer ul {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: center;
	/*padding: 15px;*/
	}

div#footer li {
	text-align: center;
	float: left;
	list-style: none;
	margin: 0 8px 0px 0 ;
	}
	
	
/* ------------------ FIXES AND CLEARING ------------------ */

.sosumi {color: #666; font-size: 0.8em; line-height: 1.1em}


div.clearit, div.clearfix {clear: both; }

div.clearfix {font-size: 0.00001em; line-height: 0.00001em;}

.inline_spacer {font-size: 0.3em; line-height: 0.3em; display: block; width: 100%}

img.osc_front{float: left;}

		
div#column2 td form	{font-size: 1.0em; }

/* div#column1 ul li {margin: 0px; padding: 0px;} */


/* ------------------ header_t1.css ------------------ */

div#header 
	{
	 margin-bottom: 20px;
	
	} 
	
#header .clearfix {
	clear: both;
	width: 100%;
	}

div#header_cap, div#login_extra {display: none;}
	
div#header_cap {padding: 0px 3px 0px 2px; font-size: .8em;}


div#login_extra {
	float: right;
	padding: 0px 2px 3px 55px;
	background-color: #FFF;
	/* background-image: url(/images/backgrounds/wedge_left_white2_300.gif);
	background-position: top left;
	background-repeat: no-repeat; 
	z-index: 100;*/
	}

div#header_cap ul, div#login_extra ul{list-style: none; margin-right: 5px; }
/* div#login_extra ul{float: right;} */

div#header_cap li{
	float: left;
	margin-top: 3px;
	padding: 0 3px 0px 3px;
	}
	
div#login_extra li{
	float: left;
	margin-top: 0px;
	padding: 0 3px 0 3px;
	}
	
/*div#login_extra li a{color: #F1EAE2;}
div#login_extra li a:hover{color: #152039;} */

div#login_extra li a:visited {color: #152039;} 

div#member_container li a{color: #F1F1F1;} /*#F1EAE2*/
div#member_container li a:hover{color: #152039;}

.callout li a{color: #333;}

#header_cap form input {
	font-size: 1em;
	background-color: #FFF;
	} 
	
div#header_cap form#login {
  position: relative;
}

div#header_cap li#username,
div#header_cap li#password {
  position: relative;
  float: left;
  margin-right: 3px;
  padding-top: 0; 
  padding-top: 0;
  padding-right: inherit ;
  padding-left: inherit ;
}

div#header_cap input#username-field,
div#header_cap input#password-field {
  width: 10em;
  background-color: #E6E3DC;
  border: none;
  
}

label.overlabel {
  position: absolute;
	top:-1px;
	left:8px;
  z-index: 1;
  color: #666;
}

label.overlabel-apply {
	position:absolute;
	top:-2px;
	left:5px;
	z-index:1;
	color:#666;
	display:none;
	}


#header img.logo {margin-top: 22px; margin-bottom: 8px; margin-left: 0px; }


div#nav_bar { height: 0; display: none;}/**/

div#topnav {
	height: 0;
	float: left;
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
    	background-color: #687858;
	}

#topnav ul  {margin-left: 0px; list-style: none; }

#topnav ul.main li {
	float: left;
	margin:0;
	padding:0;
	font-size: 1.005em;
	}
	
#topnav ul.main a {
	float: left;
	display: block;
	padding: 4px 7px;
	color: #F6F0E9; /* #E6E0D9*/
	font-weight: bold; 
	text-decoration: none;
	border-bottom: none;
	border-right: 2px solid #999;
	background-color: #687858;
	text-align: center; 
	}

#topnav ul a.current{
	background-color: #D6D0C9;
	color: #152039;
	}

#topnav ul.main a:hover{ 
	background-color: #152039;
	color: #FFF;
	}
	
#topnav ul.main a .small{
	font-size: .8em;
	font-weight: normal; 
	color: #999999;
	}
	
/* #topnav ul.main li.current {background-color: #FFF !important; } */

div#utility_nav {
	padding-left: 5px;
	padding-top: 5px;
	margin-top: 0;
	background-color: inherit;
	}

#utility_nav ul  {list-style: none; }

#utility_nav ul li {
	float: right;
	margin:0;
	padding:0;
	font-size: 0.8em;
	}
	
#utility_nav a {
	margin: 0 3px 0 0;
	padding: 4px 8px;
	color: #FAFAFA;  /* FAF6EC F1EAE2*/
	font-weight: bold; 
	border-bottom: none;
	text-align: center; 
	}
#utility_nav a:hover {color: #152039;}


/* --------------END header_t1.css ------------------ */



/* LINKTABLE.CSS */



	
#column2 table {
	border-collapse: collapse;
	/*font-family: "Trebuchet MS", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;*/
	font-family: verdana, arial, sans-serif;
	margin-left: 5px;
	padding: 0;
}	

#column2 table table{
	border-collapse: collapse;
	/*font-family: "Trebuchet MS", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;*/
	font-family: verdana, arial, sans-serif;
	margin-left: 0px;
	/*padding: 5;*/
}
#column2 caption {
	font-size: 16px;
	font-stretch: condensed;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}
#column2 th, #column2 td {
	border: 1px solid #FFF;
	padding: 0.4em;
	
	font-size: 12px;
}

#column2 th {
	text-align: left;
}

#column2 th h3{
	color: #1E2D4E;
}
#column2 thead th, #column2 tfoot th, #column2 tfoot td {
	background-color: #E0E0D6;
	font-size: 12px;
	color: #1E2D4E;
}


	
	
#column2 tbody th {
	font-size: 12px;
	padding-left: 12px;
}
#column2 tbody th, #column2 td {
	font-size: 12px;
	background-color:#eee;
}


#column2 tr.odd td, #column2 tr.odd th {
	background-color: #ddd;
}

#column2 tbody td+td+td+td a {
	padding-right: 12px;
}
#column2 tfoot th {
	text-align: right;
}
#column2 tfoot th:after {
	content: ":";
}

#column2 td.nobackground  {
	background-color: #FFF;
	/*border: 1px solid red;*/
	}
	
#column2 td.nobackground  {
	color: #333;
	}
	

table.fpsection  {
	 margin-bottom: 8px;
	/* border: 1px solid red;*/
	 width: 100%;
	 }
table.fpsection  h4{
	 margin-top: 2px;
	 color: #839869;
	 
	 }
	 
	 
	 
#column3 div.narrow3_ad { display: none; }

.ad_box {display: none; } 