/* GLOBAL STYLES */
html, body {
margin:0; padding:0; font-size:76%;
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/content_bg.gif);
background-repeat:repeat-y;
background-color:#F2F2F2;
text-align:left;
}

td
{
font-family:Arial, Helvetica, sans-serif;
}

img { border:0; }
form{ margin:0; padding:0; display:inline; }

label
{
	cursor: pointer;
}

input.textfield { font-family:Arial, Helvetica, sans-serif; border: #666666 1px solid; font-size: 0.9em; color: #333333; }

input.buttonarrow {
font-family: verdana, sans-serif; font-size: 14px; font-weight: bold;
width: 16px; height: 17px; background-color: #8A3434; color: #FFFFFF; border: 0; }

#container { margin:0; width:759px; text-align:left; font-size:1.3em; }
	
/* ----- HEADER ------ */
#head { width:759px; height:122px; font-size:1.0em;
background-color:#FFFFFF; }

	
/* ----- header/logo ------ */
#logo { float:left; width:180px; text-align:center; }
#logo img.logo { margin:18px 0 0 8px; display:block; }
#logo a { font-size: 0.8em; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#logo a:hover { text-decoration:underline; }
	
/* ----- header/banner,search ------ */
#banner { float:right; width:579px; text-align:center; margin:8px 0 0 0; }
#banner a { font-size:0.8em; color:#385596; text-decoration:underline; }
#banner a:hover { text-decoration:none; }
	
/* ----- header/search ------ */
#banner div.search { float:left; width:260px; margin:8px 0 0 0; text-align:left; color: #8A3434; font-size:0.9em; font-weight:bold; }
#banner div.search a { font-family:Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal }
#banner div.search a.btn { font-family:Arial, Helvetica, sans-serif; font-size:19px; text-decoration:none; color:#8A3434; font-weight: bold; }
#banner div.searchright { float:right; width:300px; text-align:right; margin:8px 10px 0 0; color: #8A3434; font-size:0.9em; font-weight:bold; }
#banner div.searchright input.textfield { font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em; padding-left: 1px; }
#banner div.searchright a { font-family:Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; }
#banner div.searchright a.btn { font-family:Arial, Helvetica, sans-serif; font-size:19px; text-decoration:none; color:#8A3434; }


/* ----- top links ------ */
div.toplinks { position:absolute; top:124px; left:164px; width:595px; font-size:1.3em; }
div.toplinks table { background-color:#E4EBF0; border-left:1px solid #bcbcbc; border-bottom:1px solid #EAEAEA; }
div.toplinks a { font-size:1.1em; color:#333333; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
div.toplinks td.topleft { border-top:1px solid #B9CAD6; border-bottom:1px solid #9FBCD1; border-right:1px solid #9FBCD1; height:22px; }
div.toplinks td.topright { border-top:1px solid #B9CAD6; border-bottom:1px solid #9FBCD1; border-left:1px solid #FFFFFF; border-right:1px solid #9FBCD1; height:22px; }
div.toplinks td.toprightmost { border-top:1px solid #B9CAD6; border-bottom:1px solid #9FBCD1; border-left:1px solid #FFFFFF; height:22px; }
div.toplinks td.botleft { border-top:1px solid #FFFFFF; border-bottom:1px solid #bcbcbc; border-right:1px solid #9FBCD1; height:22px; }
div.toplinks td.botright { border-top:1px solid #FFFFFF; border-bottom:1px solid #bcbcbc; border-right:1px solid #9FBCD1; border-left:1px solid #FFFFFF; height:22px; }
div.toplinks td.botrightmost { border-top:1px solid #FFFFFF; border-bottom:1px solid #bcbcbc; border-left:1px solid #FFFFFF; height:22px; }
	
/* ----- top links over ------ */
div.toplinks td.topleftover{ background-color:#546A9A; border-bottom:1px solid #9FBCD1; border-left:1px solid #FFFFFF; border-right:1px solid #9FBCD1; color:#FFFFFF; height:22px; }
div.toplinks td.topleftover a{ color:#FFFFFF; }
div.toplinks td.topleftover a:hover{ color:#FFFFFF; }
div.toplinks td.toprightover{ background-color:#546A9A; border-bottom:1px solid #9FBCD1; border-left:1px solid #FFFFFF; border-right:1px solid #9FBCD1; color:#FFFFFF; height:22px; }
div.toplinks td.toprightover a{ color:#FFFFFF; }
div.toplinks td.toprightover a:hover{ color:#FFFFFF; }
div.toplinks td.toprightmostover{ background-color:#546A9A; border-bottom:1px solid #9FBCD1; border-left:1px solid #FFFFFF; border-right:0px solid #9FBCD1; color:#FFFFFF; height:22px; }
div.toplinks td.toprightmostover a{ color:#FFFFFF; }
div.toplinks td.toprightmostover a:hover{ color:#FFFFFF; }

/* ----- Bot links over ------ */
div.toplinks td.botleftover{ background-color:#546A9A; border-bottom:1px solid #9FBCD1; border-right:1px solid #9FBCD1; color:#FFFFFF; height:22px; }
div.toplinks td.botleftover a{ color:#FFFFFF; }
div.toplinks td.botleftover a:hover{ color:#FFFFFF; }
div.toplinks td.botrightover{ background-color:#546A9A; border-bottom:1px solid #9FBCD1; border-left:1px solid #FFFFFF; border-right:1px solid #9FBCD1; color:#FFFFFF; height:22px; }
div.toplinks td.botrightover a{ color:#FFFFFF; }
div.toplinks td.botrightover a:hover{ color:#FFFFFF; }
div.toplinks td.botrightmostover{ background-color:#546A9A; border-bottom:1px solid #9FBCD1; border-left:1px solid #FFFFFF; border-right:0px solid #9FBCD1; color:#FFFFFF; height:22px; }
div.toplinks td.botrightmostover a{ color:#FFFFFF; }
div.toplinks td.botrightmostover a:hover{ color:#FFFFFF; }


/* ----- LEFT MENU ------ */
#left { display:inline; width:164px; float:left; margin-left:0; }

#left table.menu td { 				/* -- default td style for left menu */
background-color:#E4EBF0; width:164px; height:19px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding-left:15px; padding-right: 0px; }
span.arrow { font-family:verdana, sans-serif; font-size:14px; font-weight:bold; color:#8A3434; }
span.redarrow { font-family:verdana, sans-serif; font-size:14px; font-weight:bold; }

#left table.menu td.redbold {		/* -- for links like 'take a tour' */
border-bottom:0; padding:6px 0 3px 8px; }
#left table.menu td.redbold a { font-family:Arial, Helvetica, sans-serif; color:#8A3434; font-size:1.1em; font-weight:bold; text-decoration:none; }
#left table.menu td.redbold a:hover { font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
#left table.menu td.redbold a.btn { font-family:Arial, Helvetica, sans-serif; font-size:19px; text-decoration:none; color:#8A3434; }
	
#left table.menu td.redcell {		/* -- red cells, links like free newsletter */
border-bottom:0; padding:4px; background-color:#8A3434; color:#FFFFFF; cursor: pointer; }
#left table.menu td.redcell span { color:#FFFFFF; margin-right:5px; }
#left table.menu td.redcell a { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1.2em; font-weight:bold; text-decoration:none; }
	
#left table.menu td.main {		/* -- main links & sub links below free newsletter */
background-color:#CFDFEB; width:164px; height:19px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding-left:5px; cursor: pointer; }
#left table.menu td.main span { color:#A39F9F; margin-right:8px; }
#left table.menu td.main a { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-decoration:none; }

#left table.menu td.subout {		/* -- sub links & sub links below free newsletter */
background-color:#E4EBF0; width:164px; height:19px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding-left:10px; }
#left table.menu td.subout span { color:#A39F9F; margin-right:8px; }
#left table.menu td.subout a { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; text-decoration:none; font-weight:bold; }
#left table.menu td.subover { font-family:Arial, Helvetica, sans-serif; background-color:#546A9A; width:164px; height:19px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding-left:10px; cursor: pointer }
#left table.menu td.subover span { color:#FFFFFF; margin-right:8px; }
#left table.menu td.subover a { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; text-decoration:none; color:#FFFFFF; font-weight:bold; }

#left table.menu td.advt {		/* -- left menu ads */
text-align:center; padding:0 0 0 8px; background-color:#FFFFFF; border-top:1px solid #BCBCBC; }
#left table.menu td.advt table td { width:136px; border:1px solid #BCBCBC; background-color:#FFFFFF; padding:0; margin:0; }
#left table.menu td.advt img { margin:5px; }

#left a {						/* -- default links in the left menu */
font-size:0.8em; color:#000000; }
#left a:hover { text-decoration:none; }

/* -- styles for the left menu rollovers -- */
#left table.menu td span.arrow { display: block; float: left; padding: 0px; margin: 0px; }
#left table.menu td span.navlink { display: block; padding-left: 14px; padding-top: 2px }

#left table.menu td.out { background-color:#E4EBF0; width:164px; height:19px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding: 0px 3px 0px 5px; }
#left table.menu td.out span { color:#A39F9F; margin-right:8px; }
#left table.menu td.out a { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#000000; text-decoration:none; }

#left table.menu td.out_dark { background-color:#CFDFEB; width:164px; height:19px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding: 0px 3px 0px 5px; }
#left table.menu td.out_dark span { color:#A39F9F; margin-right:8px; }
#left table.menu td.out_dark a { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#000000; text-decoration:none; }
	
#left table.menu td.over { background-color:#546A9A; width:164px; height:19px; border-bottom:1px solid #FFFFFF; padding: 0px 3px 0px 5px; color:#FFFFFF; }
#left table.menu td.over span { color:#FFFFFF; margin-right:8px; }
	
#left table.menu td.over a { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#FFFFFF; text-decoration:none; }
#left table.menu td.over a:hover { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#FFFFFF; text-decoration:none; }

/* -- styles for the left menu RFID 07 rollover-- */
#left table.menu td span.arrow07 { display: block; float: left; padding: 0px; margin: 0px; }
#left table.menu td span.navlink07 { display: block; padding-left: 14px; padding-top: 2px }

#left table.menu td.out07 { background-color:#f2e9e9; width:164px; height:19px; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding: 0px 3px 0px 5px; }

#left table.menu td.out07 span { color:#A39F9F; margin-right:8px; }
	
#left table.menu td.out07 a { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#000000; text-decoration:none; }
	
#left table.menu td.over07 { background-color:#546A9A; width:164px; height:19px; border-bottom:1px solid #FFFFFF; padding: 0px 3px 0px 5px; color:#FFFFFF; }
#left table.menu td.over07 span { color:#FFFFFF; margin-right:8px; }
	
#left table.menu td.over07 a { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#FFFFFF; text-decoration:none; }
#left table.menu td.over07 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#FFFFFF; text-decoration:none; }


/* ----- body content ------ */
#center {
display:inline;
width:413px;
float:left;
margin:55px 0 15px 15px;
}
#center .bodytitle {
	FONT-SIZE: 17px; COLOR: #35477e; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#center td { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; }
#center div { margin-left: 10px; font-size: 1.1em; }
#center td.pagination { font-size: 12px; }
#center td a { font-size: .9em; }
#center td a.pagination { font-size: 12px; font-weight: normal; text-decoration: underline }
#center div td { font-family: Arial, Helvetica, sans-serif; }
#center td.title { font-family:Arial, Helvetica, sans-serif; font-size: 0.7em }
#center img.spacer {display:block; }
#center div.titletop { margin:0px; }
#center h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.6em; color:#35477E; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; text-decoration:none; font-weight: 900 }
#center h2 { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0; border-bottom:1px solid #B8B8B8; }
#center h3 {
    font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0;}
/*center color box yellow*/
#center div.freepremium { margin:0 0 0 0; padding:8px; background-color:#F2ECDC; border:1px solid #B8B8B8; }
#center div.freepremium h4 { color:#848484; text-transform:uppercase; color:#8A3434; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; margin:0 0 8px 0; padding:0; }
#center div.freepremium h4  span { color:#000000; font-weight:bold; text-transform:none; }

/*center color box blue*/
#center div.freepremiumblue { margin:15px 0 0 0; padding:8px; background-color:#E9EFF3; border:1px solid #B8B8B8; }
#center div.freepremiumblue h4 { color:#41558A; text-transform:uppercase; color:#41558A; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; margin:0 0 8px 0; padding:0; }
#center div.freepremiumblue span { color:#000000; text-transform:uppercase; color:#000000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; margin:0 0 0px 0; padding:0; }

#center a.capslink { text-decoration: none; font-size:0.8em; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; font-weight: bold; }

#center a span.capslink { text-decoration: none; font-size:0.8em; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; font-weight: bold; }

#center a.redlinks { font-size:0.9em; font-weight:bold; color:#8A3434; font-family:Verdana, Arial, Helvetica, sans-serif; margin:15px 0 0 0; text-decoration:none; }
#center a.redlinks:hover { text-decoration:underline; }	
#center a { font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; margin:15px 0 0 0; }
#center a.bluelink {
	FONT-SIZE: 9px; COLOR: #385596; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; font-weight: normal;
}
#center a.bluelink:hover { text-decoration: none; }

#center a.content { font-size:1.0em; font-weight:normal; color:#35477E; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#center a.content:hover { text-decoration:none; }

#center a.password { font-size:10px; font-weight:normal; color:#35477E; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#center a.password:hover { text-decoration:none; }

#center a.contentbig { font-size:1.1em; font-weight:normal; color:#35477E; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#center a.contentbig:hover { text-decoration:none; }
#center a.redcaps { font-size:0.9em; color:#8A3434; font-weight:normal; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; margin:15px 0 0 0; text-decoration:none; }
#center a.redcaps:hover { text-transform:uppercase; text-decoration:underline; }
#center div nobr { font-size:0.9em; }

/* ----- PAGE TOOLS ------ */	
#center div.tools { width:120px; float:right; margin:10px 0 10px 10px; padding-bottom:4px; border-bottom:1px solid #C5C5C5; }
#center div.tools h2 { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; color:#8B8A8A; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; margin:0; }
#center div.tools div { background-color:#cccccc; margin:5px 0 2px 0; height:1px; }
#center div.tools a { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#476AA7; text-decoration:underline; font-weight:normal; }
#center div.tools a:hover { text-decoration:none; }
#center div.bluetitle { font-size:0.9em; font-weight:bold; color:#35477E; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0; text-decoration:none; }
/* ----- ARTICLES TOOLS ------ */	
#center div.artilces { float:left; margin:10px 10px 0px 0; padding-bottom:4px; border-bottom:1px solid #C5C5C5; }
#center div.artilces td { padding:1px; }
#center div.artilces td.title { text-transform:uppercase; font-size:0.8em; color:#8B8A8A; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; }
#center div.artilces a { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#476AA7; text-decoration:underline; font-weight:normal; }
#center div.artilces a:hover { text-decoration:none; }
#center #article_body { margin: 0px }

/* ------ FEATURES PICS & DESCRIPTION ------- */
#center div.featurespot { clear:both; }
#center div.featurespot img.spot { float:left; margin-right:10px; margin-bottom:20px; }
#center div.featurespot input.redbutton { background-image:url(/images/btn_redbg.gif); background-position:left; background-repeat:no-repeat; font-size:0.7em; text-transform:uppercase; color:#FFFFFF; border:0; }

/* ----- OPINION & POLLS ------ */	
#center div.poll { text-align:left; width:209px; border:1px solid #BCBCBC; border-bottom: 0px; }
#center div.poll p { background-color:#37497F; width: auto; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:4px 8px 4px 8px; margin:0; }
#center div.poll div { background-color:#F4F7F9; padding:8px; margin:0; }
#center div.grey { background-color:#E2E3E4; padding: 6px 0; margin:0; border:1px solid #BCBCBC; border-top:1px solid #D2D4D4; color:#7B7A7A; font-size:0.8em; }
#center div.greytop {  padding:0; margin:0; color:#7B7A7A; font-size:0.8em;float:right;  }
#center div.poll { font-size: 1.0em; }
#center div.poll div.grey img { margin-left:0px; }
#center div.poll div.grey { margin-left:0px; }
#center div.poll div td { font-size:0.7em; }
#center div.poll input.redbutton { background-image:url(/images/btn_redbg.gif); background-position:left; background-repeat:no-repeat; font-size:0.7em; text-transform:uppercase; color:#FFFFFF; border:0; }
#center div.poll a.comment { font-weight:normal; font-size:0.8em; text-decoration:underline; }
#center div.poll a.comment:hover { text-decoration:none; }

#center div.opinion { margin-left: 0px; width:190px; border:1px solid #BCBCBC; font-size:0.9em; }
#center div.opinion p { background-color:#37497F; width: auto; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:1.0em; padding:4px 8px 4px 8px; margin:0; }
#center div.opinion div { background-color:#F4F7F9; padding:8px; margin:0; }
#center div.opinion div img { float:left; margin-right:6px; }

/* ----- WIDE OPINION BOX ------ */
#center div.wideopinion { width:400px; border:1px solid #BCBCBC; font-size:0.9em; }
#center div.wideopinion div a span.capslink { font-size:0.9em; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; font-weight: bold; }

#center div.wideopinion p { background-color:#37497F; width:auto; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:4px 8px 4px 8px; margin:0; }
#center div.wideopinion div { background-color:#F4F7F9; padding:8px; margin:0; }
#center div.wideopinion div a { font-weight: bold; }
#center div.wideopinion div img { float:left; margin-right:6px; }

/* ------More Premeum Box ------*/
#center div.morepremeum { width:400px; border-bottom:1px solid #BCBCBC; font-size:1.0em; padding:0; margin:0; }
#center div.morepremeum p { background-color:#8A3434; width:385px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:4px 8px 4px 8px; margin:0; }
#center div.morepremeum div { background-color:#ffffff; padding:8px; margin:0; }
#center div.morepremeum div img.* { float:left; margin-right:6px; }

/* ------Opinion Full Width Box ------*/
#center div.opinionbox { width:400px; border:1px solid #BCBCBC; font-size:0.9em; }
#center div.opinionbox p { background-color:#37497F; width:385px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:4px 8px 4px 8px; margin:0; }
#center div.opinionbox div { background-color:#F4F7F9; padding:8px; margin:0; }
#center div.opinionbox div img.* { float:left; margin-right:6px; }

/* ----- Bottom Advts ------ */	
#center div.bottomads { clear:both; width:386px; margin-top:25px; border:1px solid #BCBCBC; padding:8px; }
#center div.bottomads img { margin:0 4px 0 4px; }

/* ----- RHS ------ */
#right { display:inline; padding:0; width:143px; height:100%; float:right; margin:50px 0 0 0; text-align:center; }
	
/* ----- FOOTER ------ */
#foot { border-top:1px solid #B8B8B8; background-color:#F2F2F2; clear:both; padding:3px 0 5px 15px; font-size:0.9em; color:#000000; text-align:left; }
#foot a { font-family:Arial, Helvetica, sans-serif; color:#35477E; font-weight:bold; }
#foot a:hover { text-decoration:none; }

#copyright { border-top:1px solid #B8B8B8; background-color:#FFFFFF; margin:0; font-size:0.9em; padding:5px 0 15px 15px; margin-left:0; }
#copyright a { font-family:Arial, Helvetica, sans-serif; color:#35477E; }
#copyright a:hover { text-decoration:none; }
#copyright div { float:right; margin-right:10px; }

#store {
display:inline;
width:400px;
float:left;
}
#store div { margin:0px; }
#store h2 { font-size:0.8em; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0; border-bottom:1px solid #B8B8B8; }
.redlinks { text-transform:uppercase; line-height:20px; font-family:Arial, Helvetica, sans-serif; color: #8A3434; font-size:0.75em; font-weight:bold; text-decoration:none; }
.capslink { text-decoration: none; font-size:9px; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; }
#store a { font-size:0.9em; font-weight:bold; color:#35477E; font-family:Verdana, Arial, Helvetica, sans-serif; margin:15px 0 0 0; text-decoration:none; }
#store a:hover { text-decoration:underline; }
#store a.redcaps { font-size:0.8em; color:#8A3434; font-weight:normal; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; margin:15px 0 0 0; text-decoration:none; }
#store a.redcaps:hover { text-transform:uppercase; text-decoration:underline; }

/* ----- SUBSCRIPTIONS & BUYER'S GUIDE ------ */	
#store div.subscription { width:190px; border:1px solid #BCBCBC; }
#store div.subscription p { background-color:#FBF7E9; width:174px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.75em; padding:4px 8px 4px 8px; margin:0; border-bottom:1px solid #B8B8B8; }
#store div.subscription div { background-color:#FFFFFF; padding:8px; margin:0; font-size:0.75em; }
#store div.subscription div a { font-size:0.75em; text-decoration:underline; }
#store div.subscription div img { margin:5px 0 0 0; }
#store div.subscription div img.spacer { display:block; margin:0; }
.redlink { text-transform:uppercase; line-height:20px; font-family:Arial, Helvetica, sans-serif; color: #8A3434; font-size:0.75em; font-weight:bold; text-decoration:none; }
#store div.buyerguide { float:right; text-align:left; width:190px; border:1px solid #BCBCBC; padding-bottom:8px; }
#store div.buyerguide p { background-color:#FBF7E9; width:174px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.75em; padding:4px 8px 4px 8px; margin:0; border-bottom:1px solid #B8B8B8; }
#store div.buyerguide div { background-color:#FFFFFF; padding:8px; margin:0; font-size:0.75em; }
#store div.buyerguide div img { margin:5px 0 0 0; }
.redlink { text-transform:uppercase; line-height:20px; font-family:Arial, Helvetica, sans-serif; color: #8A3434; font-size:0.75em; font-weight:bold; text-decoration:none; }
#store div.br { clear:both; }

/* ----- LAB REPORTS & RESERACH REPORTS ------ */	
#store div.labreport { float:left; width:190px; border:1px solid #BCBCBC; margin:20px 0 0 0; padding-bottom:8px; }
#store div.labreport p { background-color:#FBF7E9; width:174px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.75em; padding:4px 8px 4px 8px; margin:0; border-bottom:1px solid #B8B8B8; }
#store div.labreport div { background-color:#FFFFFF; padding:8px; margin:0; font-size:0.75em; }
#store div.labreport div a { font-size:0.75em; text-decoration:underline; }
#store div.labreport div img { margin:5px 0 0 0; }
#store div.labreport div img.spacer { display:block; margin:0; }
.redlink { text-transform:uppercase; line-height:20px; font-family:Arial, Helvetica, sans-serif; color: #8A3434; font-size:0.75em; font-weight:bold; text-decoration:none; }
#store div.research { float:right; text-align:left; width:190px; border:1px solid #BCBCBC; margin:20px 0 25px 0; padding-bottom:8px; }
#store div.research p { background-color:#FBF7E9; width:174px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.75em; padding:4px 8px 4px 8px; margin:0; border-bottom:1px solid #B8B8B8; }
#store div.research div { background-color:#FFFFFF; padding:8px; margin:0; font-size:0.75em; }
#store div.research div img { margin:5px 0 0 0; }
.redlink { text-transform:uppercase; line-height:20px; font-family:Arial, Helvetica, sans-serif; color: #8A3434; font-size:0.75em; font-weight:bold; text-decoration:none; }

/* ----- Bottom Advts ------ */	
#store div.events { margin:0 0 0 0; background-color:#FBF7E9; border:1px solid #B8B8B8; }
#store div.events p { background-color:#FBF7E9; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.75em; padding:4px 0 4px 8px; margin:0; border-bottom:1px solid #B8B8B8; }
#store div.events p a { float:right; font-weight:bold; padding:0; margin:0; text-transform:none; text-decoration:underline; }
#store div.events div { background-color:#FFFFFF; margin:0; padding:5px; }
#store div.events div td { font-size:0.75em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#store div.events div td a { font-size:1.0em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#35477E; }
#store div.events div td a img { border:0; margin:0 0 0 0; }

/* ----- Demographics Page ----- */
td.boxtitle{background-color:#37497F; width: auto; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:4px 8px 4px 8px; margin:0;}

/* ----- BLOG STYLES ----- */


span.blogdate
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	color:#000000;
}

table.recentpost
{
	background-color:#E4EEF2;
}
table.recentpost td.title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#28556B;
	font-size:21px;
	line-height: 24px;
}

table.recentpost td
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:12px;
	line-height:16px;
}
table.recentpost td.postdetails
{
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
table.recentpost a.more
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:11px;
	text-decoration:underline;
}
table.recentpost a.more:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:11px;
	text-decoration:none;
}

table.recentpost a
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:12px;
	text-decoration:none;
}
table.recentpost a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:12px;
	text-decoration:underline;
}

/* --------------white blog table -------------------*/
table.post
{
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:10px;
}
table.post td.title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#28556B;
	font-size:21px;
	line-height: 24px;
}
table.post td.subtitle
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#8CAD39;
	font-size:17px;
	font-weight:bold;
	border-bottom:1px solid #8CAD39;
}
table.post td.comenttitle
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#10425A;
	font-size:15px;
	font-weight:bold;
}
table.post td.comenttitle span
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#10425A;
	font-size:12px;
	font-weight:normal;
}
table.post td.comment
{
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}

table.post td
{
	font-family: Arial, Helvetica, sans-serif;
	/* color:#10425A; */
	color:#000000;
	font-size:12px;
	line-height:16px;
}
table.post td.postdetails
{
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
table.post a.more
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:11px;
	text-decoration:underline;
}
table.post a.more:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:11px;
	text-decoration:none;
}

table.post a
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:12px;
	text-decoration:none;
}
table.post a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color:#10425A;
	font-size:12px;
	text-decoration:underline;
}
table.post img.headshot
{
	padding-right:10px;
	border:0;
}

#bloghead { background-color:#F1F0DA; width:450px; height: 60px; margin:0 -23px 7px 0; position: relative; left: -23px; top: -10px; }
#bloghead h1 { font-size:1.4em; color:#8A3434; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; position: relative; top: 10px; left: 13px; width: 430px; }
#bloghead h1 a { font-size:1.0em; color:#8A3434; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none;  }
#bloghead h1 span { font-size:0.75em; font-weight:bold; color:#000000; line-height: 180%; }

#blog {
width:425px;
margin: 0px;
border: 0px solid #000;
}
div#blog { margin: 0px; }

#blog #entry { float: left; width: 99%; }
#blog div { margin-left:0px; text-align:left; font-size: 1.0em; }
#blog div * { margin-left:0px; font-size: 1.0em; }
#blog img.spacer { display:block; }
#blog hr { color:#B8B8B8; height:1px; }
#blog td { font-size: 1.0em; }
#blog td.recententry { font-size:0.9em; color:#35477E; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding-bottom:3px; border-bottom:1px solid #B8B8B8; }
#blog h2 { font-size:0.8em; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0; border-bottom:1px solid #B8B8B8; }
#blog h3 { font-size: 1.15em; color:#555; font-family:Verdana, Arial, Helvetica, sans-serif; }
#blog .italictext { font-size:0.9em; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; margin:0 200px 10px 0; }
#blog .comment_heading { font-size:0.9em; font-weight:bold; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; }
#blog div.freepremium { margin:15px 0 0 0; padding:8px; background-color:#F2ECDC; border:1px solid #B8B8B8; }
#blog div.freepremium h4 { color:#848484; text-transform:uppercase; color:#8A3434; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; margin:0 0 8px 0; padding:0; }

.capslink { font-size:9px; color:#848484; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; }
	
#blog a { font-size:0.9em; font-weight:bold; color:#35477E; font-family:Verdana, Arial, Helvetica, sans-serif; margin:15px 0 0 0; text-decoration:none; }
#blog a:hover { text-decoration:underline; }
#blog input.addcomment { background-image:url(/images/btn_redbg_coment.gif); background-position:left; background-repeat:no-repeat; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; height:16px; width:117px; text-transform:uppercase; color:#FFFFFF; border:0; margin: 0 }


#blog a.paging { text-decoration:underline; font-weight:normal; }
#blog a.paging:hover { text-decoration:none; }
#blog a.redcaps { font-size:0.8em; color:#8A3434; font-weight:normal; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; margin:15px 0 0 0; text-decoration:none; }
#blog a.redcaps:hover { text-transform:uppercase; text-decoration:underline; }
#blog a.comments { font-size:0.9em; font-weight:bold; color:#666666; text-decoration:none; }
#blog a.comments:hover { text-decoration:none; }

/* -------------- blog calendar -------------------*/
#blog #calendar_head { text-transform: uppercase; }
#blog div.calendar { float:right; text-align: center; width:200px; background-color:#EFF3F6; margin:0px 0 10px 10px; padding:5px 0 5px 0;  }
#blog div.calendar a.recententries { font-size:0.9em; color:#35477E; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal; }

#blog div.calendar table { margin: 0 auto; text-align: left; }
#blog div.calendar table.entrycalendar { border: 1px solid #B9C3CB; border-collapse: collapse; background-color: #fff; }
#blog div.calendar table.entrycalendar td.month { background-color:#ffffff; }
#blog div.calendar table.entrycalendar td.palegreen { background-color:#E3ECD5; font-weight:bold; font-size:10px; text-indent:6px; padding:1px; }
#blog div.calendar table.entrycalendar a { font-size:10px; text-decoration:none; font-weight:bold; color:#28556B; line-height:13px; }
#blog div.calendar table.entrycalendar a:hover { font-size:10px; text-decoration:underline; }
#blog div.calendar table.entrycalendar td.days { background-color:#F6F8DA; }

#blog div.calendar table.entrycalendar .day { font-size:10px; text-decoration:none; font-weight:normal; color:#888888; line-height:13px; }
#blog div.calendar table.entrycalendar span.date { font-size:10px; color:#666666; font-weight:normal; padding-right: 1px;}

#blog div.calendar table.entrycalendar a.date { font-size:10px; line-height:16px; color:#10425A; font-weight:normal; text-decoration:none; padding:0 1px 0 1px; border:1px solid #8A3434; }
#blog div.calendar table.entrycalendar a.date:hover { font-size:10px; line-height:16px; color:#10425A; font-weight:normal; text-decoration:none; border:2px solid #8a3434; }


/* ----- OPINION & POLLS ------ */	
#blog div.poll { float:right; text-align:left; width:195px; border:1px solid #BCBCBC; }
#blog div.poll p { background-color:#37497F; width:180px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:4px 8px 4px 8px; margin:0; }
#blog div.poll div { background-color:#F4F7F9; padding:8px; margin:0; }
#blog div.poll div.grey { background-color:#E2E3E4; padding:6px; margin:0; border-top:1px solid #D2D4D4; color:#7B7A7A; font-size:0.8em; }
#blog div.poll div.grey img { margin-left:15px; }
#blog div.poll div td { font-size:0.9em; }
#blog div.poll input.redbutton { background-image:url(images/btn_redbg.gif); background-position:left; background-repeat:no-repeat; font-size:0.7em; text-transform:uppercase; color:#FFFFFF; border:0; }
#blog div.poll a.comment { font-weight:normal; font-size:0.8em; text-decoration:underline; }
#blog div.poll a.comment:hover { text-decoration:none; }

#blog div.opinion { width:190px; border:1px solid #BCBCBC; font-size:0.9em; }
#blog div.opinion p { background-color:#37497F; width:174px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; padding:4px 8px 4px 8px; margin:0; }
#blog div.opinion div { background-color:#F4F7F9; padding:8px; margin:0; }
#blog div.opinion div img { float:left; margin-right:6px; }
	
/* ----- Bottom Advts ------ */	
#blog div.bottomads { clear:both; width:386px; margin-top:25px; border:1px solid #BCBCBC; padding:8px; }
#blog div.bottomads img { margin:0 4px 0 4px; }

/* ----- Related Articles ----- */
div#related_articles { float:left; margin:10px 10px 0 0; padding-bottom:4px; border-bottom:1px solid #C5C5C5; font-size: 10px; }
#related_articles td { padding:1px; font-size: 10px; }
#related_articles td.rel_art_arrow { font-size: 14px; }
#related_articles td.rel_art_title { line-height: 155%; padding-top: 2px; }
#related_articles td.title { text-transform:uppercase; font-size:10px; color:#8B8A8A; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; font-weight: normal; padding: 1px; }
#related_articles a { font-family:Arial, Helvetica, sans-serif; color:#476AA7; text-decoration:underline; font-weight:normal; }
#related_articles a:hover { text-decoration:none; }



/* added for /user/demo */

#DemoPage div, #CompOfferPage div, #SignupPage div
{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

#DemoPage .fullWidth
{
	width: 396px;
}

#DemoPage .grayBorder
{
	background-color: #bcbcbc;
}
/* End added for /user/demo */


/* Start Added for #CFR-70182-334/#RXY-45734-782 */
div#center td h1.bodytitle {
font-size: 17px;
color: #35477e;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
}
div#center h2.article_intro {
color: #111111;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
text-transform:none;
border:none;
}
/* End Added for #CFR-70182-334/#RXY-45734-782 */

div.nav_event_icon{
  float:right;
  padding:2px;
}

div#hdr_premium_content{
  /* Added for #CFR-70182-334 */
  float:left;
  text-align:right;
  width:440px;
  padding:4px 4px 0 4px;
  margin:45px 1px 0 1px;
}

div#errorExplanation 
{
	background-color: #FFCCCC;
	border: 1px solid #FF0000;
	margin: 10px 0 15px 0;
	padding: 0px 0px 0px 15px;
}

#center #DemoPage, #center #CompOfferPage, #center #SignupPage
{
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 1.0em;
}

.darkblue1
{
	color: #35477E;
}

.darkblue2
{
	color: #336;
}

.bold
{
	font-weight: bold;
}

.unbold
{
	font-weight: normal;
}

