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

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: 956px;
	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*/
	}
	
p {margin-bottom: 0.8em;}


/* ------------------HEADER  STYLES --- former header_t1.css----------- */
	
div#header 
	{/* margin-bottom: 12px; */} 
	
div#breadcrumb {
	margin: 3px 4px 14px 0px;
	font-size: 0.8em;
	}
	 
#header .clearfix {
	clear: both;
	width: 100%;
	}

div#header_cap, div#login_extra {
	background-color:#687858;
	color: #E6E0D9;  /* #E6E0D9*/
	}
	
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 { margin-bottom: -3px; padding: 0;}/**/

div#topnav {
	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;}


	
/* ------------------COLUMN  STYLES------------------ */
	
div#column1, div.column1  {
	float: left;
	border-top: 4px solid #736E65;
	width: 175px; 		
	overflow:hidden; 	/* prevents overlarge elements breaking out of column */
	margin-right: 20px;
	}
	
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, .column2 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;
	}
	
	
/* --------------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 {margin-top: 0; overflow:visible; z-index: 15; background-color: #FFF;}

#sidenav ul.side {
	border-top: 1px solid #999; 
	list-style: none; 
	margin: 0px !important; 
	padding: 0px;
	}

#sidenav ul.side > li {
	margin-top: 0px !important; 
	margin-left: 0px !important;
	margin-right: 0px;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #999;
	/* border-bottom: 1px solid white; */  /* ON ie_hacks.css */
	}
	
div#sidenav a {
	margin: 0px 0px 0px 0px!important;
	}

#sidenav ul.side > li > a{
	display: block;
	margin-top: 0px !important; 
	margin-left: 0px !important;
	margin-right: 0px;
	margin-bottom: 0 !important;
	padding-top: 2px;
	color: #333;
	text-decoration: none !important;
	}
		
#sidenav ul.side_sub {
	margin: 0;
	}
		
#sidenav ul.side_sub > li {
	font-size: 0.8em;
	line-height: normal;
	border-top: 1px dotted #DDD;
	margin: 0 4px 0 3px;
	}
	
#sidenav ul.side_sub > li a{
	padding: 3px 0px 3px 3px; 
	display: block;
	text-decoration: none !important;
		}
		
#sidenav ul.side_sub > li.current{
	font-weight: bold;
	color: #FFF; 
	background-color: #152039;
	}

#sidenav li.sub a:hover{
	text-decoration: underline !important;
	}

#sidenav a:visited {color: #333;}

#sidenav ul.side a:hover{
	background-color: #152039;
	color: #FFF;
	}

#sidenav a.current {
	background-color:  #E8E2DB;
	text-decoration: none !important;
	font-weight: bold;
	}
	
#sidenav a.subscribe  {
	color:#f1f1f1 !important; /* need important to override hyperlink color */
	background: #999 url('button_green_big1.png') left top repeat-x;
	font-size:1.1em !important;
	vertical-align:middle;
	text-align: center;
	white-space:nowrap;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	}
	
/* --------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"],a.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, a.next{ 
	/*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, a.next:hover {
	background: url('/images/icons/more_arrow_13ht_blue.gif')  center right no-repeat; 
	background-color: #DDD;
	color: #55674C;
	}	

a.more:visited, a.next: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;}


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

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

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




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

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


.goldtext {color: #FFCC00;}

.news {color: #990033;}
		

 .columnfull ul, #column2 ul, #column2 ol, ul.sosumi, ul.sosumi2{margin-left: 2em; margin-top: .5em;}
 .columnfull li, #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.4em
	}
	
.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 { 
	margin: 0px 0 10px 20px; 
	padding: 3px 15px 3px 20px; 
	border-top: 3px solid #736E65;
	border-bottom: 1px solid #736E65;
	background-color: #EFEFEF;
	}

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;}

div.small_chart_promo img.small_chart{margin-left:-2px;}
	
	
/*#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.4em;}

.column2 div.promo_section p{line-height: 1.4em;}local

ul.divide, .promo_section ul.divide, .wide_promo ul.divide, #column3 ul li.subscribe {
	list-style: none; 
	border-top: 1px dotted #CCC; 
	}

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, div.wide_promo ul{margin-left: 0px !important;}
#column2 div.narrow_promo li, div.wide_promo li{margin-left: 0px !important;}
#column2 div.narrow_promo ul li,div.wide_promo ul li{margin-left: 0; margin-bottom: 0.6em; list-style: none; }
#column2 div.promo_section ul li,div.wide_promo ul li, #column2 .promo_section ul li{margin-left: 0; margin-bottom: 0.6em; list-style: none; }

#column2 .promo_section ul {margin-left: 0; 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: right; margin: -7px -15px -18px 2px;}

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 */
 
.wide_promo .chart_description p img {margin: 8px;} 
.wide_promo img.small_chart.hero {margin-bottom: 3px !important;} 

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_table {

	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, .chart_description p {max-width: 600px;}

.widepromo div.chart_description {display: inline;}

.chart_description img{margin: 10px 0 10px 0;}

div.order-country{text-align: right; margin: -2.3em 0px 20px 20px;}

div.order-country img.icon{float:right; margin: -0.5em 0 5px 3px;}

div.order-country h2{clear: left;}

h3.sale{text-decoration: line-through;}
h3.not-sale{text-decoration: inherit;}


div.sale{margin: -10px 20px 30px 100px; font-size: 1.3em;}

div.sale span.small {font-size: 0.8em;}

div#products.promo_section {margin-top: 100px;}

p.not-sale{display:none}



.sale h2 {color: #607051;font-size: 2em}
p.sale {color: #607051;font-size: 1.3em; font-weight: bold;}
	
/* ------------------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 ;
	}
	
	

/* ------------------    BUTTONS    ------------------ */
.btn {
	text-decoration: none !important;
	font-family:Trebuchet, "Trebuchet MS", Helvetica, sans-serif;
	font-size:1.2em !important;
	font-weight:normal;
	vertical-align:middle;
	padding-left:  9px !important;
	padding-right: 9px !important;
	padding-top:   1px   !important;
	padding-bottom:2px !important;
	margin:3px 1px !important;
	margin-bottom: 10px;
	/*border:solid 1px #000;*/
	white-space:nowrap;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	line-height: 2em;
}

.btn:hover{
	text-decoration:underline !important; /* need important to override hyperlink hover */
	color:#fff !important;
}

.btn.green {
	color:#f1f1f1 !important; /* need important to override hyperlink color */
	background: #999 url(button_green_big1.png) left top repeat-x;


	}
	
.btn.blue {
	color:#f1f1f1 !important; /* need important to override hyperlink color */
	background: #999 url(button_blue_big_3.png) left top repeat-x;
	}
	

.btn.blue:hover{background: #999 url(button_green_big1.png) left top repeat-x !important;}
	
.btn.blue2 {
	color:#f1f1f1 !important; /* need important to override hyperlink color */
	background: #999 url(button_blue_big1.png) left top repeat-x ;
	}

.btn.front{
	
	background:transparent url(button_green_big1.png) top left no-repeat;
	position:relative;

}


/* ROUNDED BOTTOM BORDER */
.rndb{  
	-moz-border-radius: 0 0 .8em .8em;		
	-webkit-border-bottom-right-radius: .8em;
	-webkit-border-bottom-left-radius: .8em;
	border-bottom-right-radius: .8em;
	border-bottom-left-radius: .8em;
}

div.button_bar {margin-bottom: 1.5em;}

.button_bar a { font-weight: bold; color: #687858}
	
	
div.mc_inline_error{ color: red !important; margin: 0 0 10px 6.5em !important;}	
.mc_embed_signup fieldset {margin-left: 20px; }
div.mc-field-group{margin: 5px 0 0px 0px; clear: both;}



/* ------------------ 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.2em; line-height: 0.2em; 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;} */