/* ///////////////////
/  header style
/////////////////// */

.newsletterTitle {
	padding-bottom: 3px;
	}

.title   {font-size: 14px; font-family: verdana, arial, helvetica; color: 000; font-weight: bold;}
.barrerTitle {font-size: 14pt; font-family: verdana, arial, helvetica; color: 003399; font-weight: bold;}
.largetitle   {font-size: 14pt; font-family: verdana, arial, helvetica;  color: 000; font-weight: bold;}
.mediumtitle   {font-size: 13px; font-family: verdana, arial, helvetica;  color: 000; font-weight: bold;}


.verdana11  {color: 000000; font-family: verdana, arial, helvetica; font-size: 11px;}


/* ///////////////////
/  sidebar style
/////////////////// */
.sideBarHeader { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #CC0033; /**/
	padding: 5px 0px 5px 0px;
}

.sideBar {
		font-family:verdana, arial, sans-serif;
		font-size:10px;
		font-weight:normal;
  		line-height:140%;				
}	

.pullquote {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000;
	line-height: 22px;
	padding: 8px 4px 8px 4px;
	}

.arrow {
	color:#666;
	padding:0px 4px 0px 0px;
}
	
.subscriptionlabels {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color:#000; 
}


/* ///////////////////
/  article styles   
/////////////////// */

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000;
	line-height: 18px;
	margin: 20px 0px 20px 0px;
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 17px;
	color: #000000;
}

P {
	font-weight: normal; 
	margin:0px 0px 10px 0px;
}

P.toc {
	font-weight: normal; 
	margin:0px 0px 5px 0px;
} 
	
.indent {
	margin-left:15px;
}

.sidebarmargin {
	margin:6px 1px 5px 1px;
}


.storeresource {font: 11px/15px verdana;}
		
.small, small {
	font-family: arial;
	font-size:9.5px;
	letter-spacing: -0.5px;
	color:#333;
}

/* ///////////////////
/  Containers 
/////////////////// */

.sponsor {	
	background-color:#EEEEEE;
	margin:5px;
	padding:10px;
	font: 11px/15px verdana;
}

#freearticles {
	border:1px solid #CCC;
	background-color:#EEE;
	padding:5px;
	width:99%;
}


/* ///////////////////
partner specific styles 
/////////////////// */

/* margins */							
#contentMargins {margin: 15px 12px 15px 15px;}
#columnMargins {margin: 5px 5px 5px 5px;}
#margin  		{margin: 5px 0px 5px 0px;}
#sideMargin  	{margin: 0px 4px 0px 4px;}

/* partner product  link */	
.product 		{font-size: 10pt; font-family: Courier,Geneva;}
A.product:link 	{ color: #CC0000;}
A.product:active, A.product:visited, {color: #CC0000;}	
A.product:hover {color: #0000CC; text-decoration: none;}

/* ///////////////////
/ merge generic
/////////////////// */

/* content */
b		{font-size: 9pt; font-weight:bold; font-family: verdana, arial, helvetica; color: 000;}
.italics {font-weight:italics;}

.quotes  {font-size: 8pt; line-height:15px;  font-family: verdana,arial, helvetica; color: 000;}
.quoteFrom {font-size: 7.5pt; line-height:12px;  font-family: verdana,arial, helvetica; color: 000; text-align:right;}
.date  {font-size: 8.75pt; font-family: verdana, arial, helvetica; font-weight: normal; color: #666;}
.datesmall {font-size: 9.75px; line-height:18px; vertical-align:middle; font-family: verdana, arial, helvetica; font-weight: normal; color: #666;}
.datecolumn {font-size: 7.75pt; font-weight:bold; font-family: verdana, arial, helvetica;  color: #333;}
.content {font-size: 9pt; line-height:18px; font-family: verdana, arial, helvetica; font-weight: normal; color: 000;}
.readers {font-family: verdana, arial, helvetica: font-size: 10pt; font-weight: normal; font-style: italic; color: #000000}
.columnheader {font-size: 10pt; line-height:18px; font-family: verdana, arial, helvetica; font-weight: bold; color: 000;}

.sideBarCourierHeader { font-family: courier; font-size: 12px; font-weight: bold; color: #000; /**/padding: 5px 0px 5px 0px;}
A.sideBarCourierHeader:link { font-family: courier; font-size: 12px; font-weight: bold; text-decoration:none; color: 000;}	
A.sideBarCourierHeader:visited { font-family: courier; font-size: 12px; font-weight: bold; text-decoration:none; color: 000;}	
A.sideBarCourierHeader:hover { font-family: courier; font-size: 12px; font-weight: bold; text-decoration:none; color:333;}


.couriertitle {font-size: 14pt; line-height:18px; font-family: courier; font-weight: bold; color: 000; font-weight: bold;}
.couriersubtitle {font-size: 12pt; line-height:18px; font-family: courier; font-weight: bold; color: 000; font-weight: bold;}
.couriercontent {font-size: 10pt; line-height:14px; font-family: courier; font-weight: normal; color: 000;}
.courieritalics {font-size: 12pt; line-height:14px; font-family: courier; font-style: italic; font-weight: normal; color: 000;}

A.courier:link { font-family: courier; font-size: 10pt; color: 000;}	
A.courier:visited { font-family: courier; font-size: 10pt; color: 000;}	
A.courier:hover { font-family: courier; font-size: 10pt; color:000;}

A.courierbluesmall:link { text-decoration:none; font-family: courier; font-size: 9pt; color: 003399;}	
A.courierbluesmall:visited { text-decoration:none; font-family: courier; font-size: 9pt; color: 003399;}	
A.courierbluesmall:hover { font-family: courier; font-size: 9pt; color:000;text-decoration: 003399; }

A.courierblue:link { text-decoration:none; font-family: courier; font-size: 10pt; color: 003399;}	
A.courierblue:visited { text-decoration:none; font-family: courier; font-size: 10pt; color: 003399;}	
A.courierblue:hover { font-family: courier; font-size: 10pt; color:000;text-decoration: 003399; }


.copyright {font-size: 8pt; line-height: 16px; font-family: verdana, arial, helvetica; font-weight: normal; color: 000;}

#whitefill {background-image: url(images/pixel_white.gif);background-repeat: no-repeat;}



.border { border-width: 1px; border-style: solid;  border-color: 333333; padding-top: 5px;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px; }

/* ///////////////////
/ LINKS
/////////////////// */

A:link { color: 000000; font-family: verdana, arial, helvetica; font-size: 11px;}	
A:visited { color: 000000; font-family: verdana, arial, helvetica; font-size: 11px;}	
A:hover { color:333333; text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px;}

A.red:link { font-family: verdana, arial, helvetica; font-size: 11px; color: CC0033; font-weight:bold;}	
A.red:visited { font-family: verdana, arial, helvetica; font-size: 11px; font-weight:bold; color: CC0033;}	
A.red:hover { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; font-weight:bold; color:333333;}

.white { font-family: verdana, arial, helvetica; font-size: 11px; color: FFFFFF;}	
A.white:link { font-family: verdana, arial, helvetica; font-size: 11px; color: FFFFFF;text-decoration:none;}	
A.white:visited { font-family: verdana, arial, helvetica; font-size: 11px; color: FFFFFF;text-decoration:none;}	
A.white:hover { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; color: FFCC00;}

.black { font-family: verdana, arial, helvetica; font-size: 11px; color: 000000;}	
A.black:link { font-family: verdana, arial, helvetica; font-size: 11px; color: 000000;text-decoration:none;}	
A.black:visited { font-family: verdana, arial, helvetica; font-size: 11px; color: 000000;text-decoration:none;}	
A.black:hover { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; color: CC0033;}

A.blue:link { font-family: verdana, arial, helvetica; font-size: 11px; color: 003399;}	
A.blue:visited { font-family: verdana, arial, helvetica; font-size: 11px; color: 003399;}	
A.blue:hover { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; color: 003399;}

.blueBS { font-family: verdana, arial, helvetica; font-size: 11px; color: 003399;}	
A.blueBS:link { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; color: 003399;}	
A.blueBS:visited { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; color: 003399;}	
A.blueBS:hover {  text-decoration: none; border-bottom: 1px dashed #CC0033; font-family: verdana, arial, helvetica; font-size: 11px; color: 003399;}


.blacktitle {font-size: 9pt; font-family: verdana, arial, helvetica; font-weight: normal; color: 000; font-weight: bold;}
A.blacktitle:link { font-family: verdana, arial, helvetica; font-size: 9pt; color: 000; font-weight:bold;}	
A.blacktitle:visited { font-family: verdana, arial, helvetica; font-size: 9pt; font-weight:bold; color: 000;}	
A.blacktitle:hover { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 9pt; font-weight:bold; color:000;}

.redtitle   {font-size: 9pt; font-family: verdana, arial, helvetica; font-weight: normal; color: CC0033; font-weight: bold;}
A.redtitle:link { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 9pt; color: CC0033; font-weight:bold;}	
A.redtitle:visited { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 9pt; font-weight:bold; color: CC0033;}	
A.redtitle:hover { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 9pt; font-weight:bold; color:333333;}

.small 	{font-family: verdana; font-size: 9.5px; line-height: 13px;color: 333333;}
A.small:link { text-decoration: underline; font-family: arial, helvetica; font-size: 9.5px; color: 333333;}	
A.small:visited { text-decoration: underline; font-family: arial, helvetica; font-size: 9.5px; color: 333333;}	
A.small:hover { text-decoration: none; font-family: arial, helvetica; font-size: 9.5px; color:333333; border-bottom:1px dotted #333;}

A.smallnounderline:link { text-decoration: none; font-family: arial, helvetica; font-size: 9.5px; color: 333333;}	
A.smallnounderline:visited { text-decoration: none; font-family: arial, helvetica; font-size: 9.5px; color: 333333;}	
A.smallnounderline:hover { text-decoration: none; font-family: arial, helvetica; font-size: 9.5px; color:333333; border-bottom:1px dotted #333;}


A.sideBar:link { color: #333; text-decoration: none;}	
A.sideBar:visited { color: #333; text-decoration: none;}	
A.sideBar:hover {text-decoration: none;border-bottom:1px dotted #333;}

A.pullquote:link { color: #333; text-decoration: none;}	
A.pullquote:visited { color: #333; text-decoration: none;}	
A.pullquote:hover {text-decoration: underline;}

.tocheadline {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 18px; margin: 20px 0px 20px 0px;}
A.tocheadline:link { color: #000000; text-decoration: none; line-height:10px;padding-bottom:5px;}	
A.tocheadline:visited { color: #000000; text-decoration: none;}	
A.tocheadline:hover {text-decoration: underline;}


/* ///////////////////
/  form formatting
/////////////////// */
.checkinput {
	width:17px;
	height:17px;
}

.textinput {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
}

.submitinput {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	width:100px;
}

.checkbox	{ width: 25px;} /* to overide the input global style for checkboxes */
.button		{ font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; width: 30px;}
.nnform {font-size: 9pt; font-family: verdana, arial, helvetica; color: #000;}

/* tame the lists on the site */
#bs { list-style: none; margin-left: 0; padding-left: 1em; text-indent: -1.5em;}
/*li.tight { text-indent : -50px; list-style-image: url(/images/red-arrow.gif);}*/

/* ///////////////////
/  library
/////////////////// */
.titleHighlight {font-size: 14px; line-height:18px; font-family: verdana, ; color: 000; font-weight: bold; background-color:99CCFF;}/*E5F2FF*/
.contenttitle {font-size: 11px; font-family: verdana, arial, helvetica; font-weight: bold; color: 000;}
.bullet { font-family: arial;font-size:10pt;}
A.codes:link { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; line-height:18px; color: 00309C;}	
A.codes:visited { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px;  line-height:18px; color: 840084;}	
A.codes:hover { text-decoration: none; font-family: verdana, arial, helvetica; font-size: 11px; line-height:18px; color:CC0033;}
H1 {
		color:#cc0000
		font-size:20px;
   }

.breadcrumb
	{
		text-decoration:none;
		color:#cccccc;
		font: normal 11px/15px verdana;
		margin-top:0px;
	}