/*sitewide general*/
body {background-color:#ffffff; color:#000000; margin:2px;}

p, td, td p, div{font-family:verdana,arial,helvetica,sans-serif; font-size:11px;}

a:link, a:visited, a:active, a:hover {color:#23494a; font-size:11px; font-family:verdana,arial,helvetica,sans-serif;}
a:link { text-decoration:none;}
a:visited {color:#0c6671; text-decoration:none;}
a:active, a:hover {color:#23494a; text-decoration:underline;}

small, small a:link, small a:visited, small a:active, small a:hover {font-size:10px;}

.bar {background-color:#305ca5; color:#67f9ff; font-weight:bold;vertical-align:middle}
.bar a:link, .bar a:visited, .bar a:active, .bar a:hover {color:#67f9ff;}
form {margin:0px;} select {font-size: 10px;}
.trail {font-weight:bold; color:#23494a;padding:6px 0px; 6px; 0px;}
.trail a:visited {color:#23494a;}
.trail small {font-size:8px;}
.trail strong {color:#000000;}

 /*bgcolors*/
.insetborder {background-color:#130183;} .inset1bg {background-color:#cc0000;}
.inset2bg {background-color:#ffffff;} .similar1bg {background-color:#cc0000;}
.similar2bg {background-color:#ffffff;} .subscribeborder {background-color:#000066;} .subscribeformbg {background-color:#FFFFFF;}

/*resource box*/
.rb {border:1px #0f378f solid; height:18px; background-color:#3a65b4; color:#6cfdff;margin-top:1px;}
.rb a:link, .rb a:visited, .rb a:active, .rb a:hover {font-size:10px; text-decoration:none;}
.rb a:link, .rb a:visited {color:#56f6ff;}
.rb a:active, .rb a:hover {color:#1dd1d7;}

 /*generic*/
.horizontal1 {background-color :#cccccc;}
.hr {border-top:1px #0f378f solid;margin-bottom:4px; height:1px;font-size:1px;width:100%;}
.hr1 {background-color:#1d4382;font-size:1px;height:1px;margin:0px;}
.hr2 {border-top:1px #8b8b8b solid;margin-bottom:0px;font-size:1px;width:100%;}
.hr3 {background-color:#7fa2a6;font-size:1px;height:1px;margin:0px;}
.s {height:1px;font-size:1px;margin:0px;} .s1 {height:3px;font-size:3px;margin:0px;} .s2 {height:5px;font-size:5px;margin:0px;} .s25 {height:8px;font-size:8px;margin:0px;} .s3 {height:10px;font-size:10px;margin:0px;} .s4 {height:15px;font-size:15px;margin:0px;} .filler {background-image:url('/blue_white_stripes.gif');}.filler2 {background-image:url('/blue_stripes.gif');}.vlines {background-image:url('/vlines.gif');background-repeat: repeat-y;}
.vl {background-color:#0c3a88;font-size:1px;}

.subscribehd {font-size:12px; font-weight:bold; color:#ffffff;}
.sponsor {font-weight:bold; color:#130183;}
.magheader {font-size:12px; font-weight:bold; color:#ffffff;}
.undermag {color:#ffffff;}

.boxheader {font-size:12px;color:#ffffff;font-weight:bold;}

/* top section promos */
.promo {border: #000000 1px solid;}
.hppromo {padding:12px 10px 10px 10px;}
.catpromo {padding:22px 0px 1px 13px;}
.featuredtitle {color:#23494a; font-weight:bolder; font-size:14px;}
.featuredtext {padding-top:6px;}
.catpromo div.featuredtext {border-top:#ccdadb 1px solid; border-right:#ccdadb 1px solid;padding:6px 6px 6px 0px;}
.view {margin:11px 2px 2px 2px; text-align:right;}
.view a:link,.view a:visited,.view a:active,.view a:hover {margin:11px 2px 2px 2px; text-align:right; font-weight:bold;}

/* article */
.title {font-size:20px;font-weight:bold; margin-bottom:11px;}
.deck {font-weight:bold; font-style:italic; margin-bottom:12px;}
.byline {color:#030303} .byline a:link, .byline a:visited, .byline a:hover {color:#fe5d00; text-decoration:underline;}

.insettitle {font-size:11px; font-weight:bold; color:#130183;}
.insettype {font-size:11px; color:#130183;}
a.insetlink:link, a.insetlink:visited; a.insetlink:active; a.insetlink:hover{ font-size:11px;}
a.insetlink:link {color:#130183; text-decoration:none;}
a.insetlink:visited { color:#666699; text-decoration:none;}
a.insetlink:active, a.insetlink:hover {color:#130183; text-decoration:underline;}

.pullquote {color:#dd0f1f; font-family:Times New Roman,serif; font-size:14px; font-weight:bold; font-style:italic; margin: 13px 6px 13px 6px;}

.leadheader1 {font-size:11px; color:#1f4f53; font-weight:bolder;}
.lh1border {background-color:#1f4f53;}
.subheader1,.subheader2 {font-size:13px; color:#130183;}
.leadheader2 {font-size:13px; color:#666699; font-weight:bold;}

/*bullet lists*/
.bl a:link, .bl a:visited, .bl a:active, .bl a:hover {font-weight:bold;}
.bl {color:#0c6671;}

 /*image elements*/
.imagecaption {font-style:italic;}
.imagecopyright {font-size:11px; color:#130183;}

/*more links*/
.more {margin:3px 6px 10px 6px;text-align:right; color:#23494a;}
.more a:link,.more a:visited, .more a:active, .more a:hover {font-weight:bold;}

/*bio links*/
.bio, a.bio:link, a.bio:visited, a.bio:active, a.bio:hover { font-size:11px; font-weight:bold; font-style:italic;}
.bio, a.bio:link, a.bio:visited { color:#130183; text-decoration:none;}
a.bio:visited { color:#666699; text-decoration:none;}
a.bio:active, a.bio:hover { color:#130183; text-decoration:underline;}


/*leadin links*/
a.leadinlink1:link, a.leadinlink1:visited, a.leadinlink1:active, a.leadinlink1:hover { font-size:12px; font-weight:bold;}

a.leadinlink2:link, a.leadinlink2:visited, a.leadinlink2:active, a.leadinlink2:hover {font-weight:bold;}

.teaser {font-size:11px;}
.teaser a:link,.teaser a:active,.teaser a:hover {color:#a19e9c;}
.teaser a:visited {color:#a19e9c;}
.hpteaser {color:#23494a;}

.lchead {height:22px; background-color:#89b226; color:#a6e91a;font-weight:bold;}
.lc {padding:8px 27px 3px 5px; background-color:#e9f3c5; color:#617E07;}
.relatedmag {padding:3px;}
.relatedmag,.relatedmag a:link,.relatedmag a:visited,.relatedmag a:active,.relatedmag a:hover {font-size:10px;}
.cp {padding:5px 7px 3px 2px; background-image: url('/semi_circle.gif');background-repeat: no-repeat; background-color:#e9f3c5; color:#617e07; font-size:11px;}
img.cp {border: #617e07 1px solid;}
.cptext {padding:3px 27px 3px 3px; color:#617e07;}
.poll {background-image: url('/big_q.gif');background-repeat: no-repeat;background-color:#e9f3c5; color:#617e07; padding:8px 27px 3px 5px;}
.pa {color:#617e07;}

.lc a:link,.lc a:active,.lc a:hover,.pa a:link,.pa a:active,.pa a:hover {color:#617e07; font-weight:bold;}
.lc a:visited,.pa a:visited {color:#617e07; font-weight:bold;}

.head1 {color:#ff6600;font-weight: bold;padding:14px 0px 6px 0px;}
.head2 {color:#0f5974;font-weight: bold;}

.navbox {padding:4px 10px 4px 10px; background-color:#e9f3c5; color:#617e07; font-size:9px;border-top: #637e09 1px solid;border-right: #637e09 1px solid;border-left: #637e09 1px solid;}
.navbox a:link,.navbox a:visited {font-size:9px; color:#225c09;}
.navbox a:active,.navbox a:hover{font-size:9px; color:#133e01;text-decoration:none;}
.navboxhr {background-color:#637e09; font-size:1px; height:1px;}

/*right column*/
.rctop {background-color:#ffffff;}
.rc {background-image:url('/rc_bg.gif'); text-align:center;}
.rcb {background-color:#f66706; font-size:1px;}
.rchead {color:#f66706; font-size:11px; font-weight:bold;padding-left:14px;}
.rcbox { padding-left:8px; padding-top:10px; padding-right:8px;}
.rcbox strong, .rcbox a:link,.rcbox a:active, .rcbox a:hover {color:#f66706;font-weight:bold;}
.rcbox a:visited {color:#f79451;font-weight:bold;}

.rclink strong, .rclink a:link,.rclink a:active, .rclink a:hover {color:#f66706;font-weight:bold;}
.rclink a:visited {color:#f79451;font-weight:bold;}


/*pagination*/
.page a:link, .page a:visited, .page a:active, .page a:hover {font-weight:bold;}
.page a:link, .page a:active, a.page:hover {color:#ed5f02;text-decoration:underline;}
.page a:visited {color:#f79451;text-decoration:underline;}


/*copyright*/
.copyright, .copyright a:link, .copyright a:visited, .copyright a:active, .copyright a:hover { font-size:10px;}

/*footer*/
.footer, .footer a:link, .footer a:visited, .footer a:active, .footer a:hover {font-size:11px;}

/*search*/
.searchbox {background-color: #FFFFFF; border:#3b64b6 1px solid; font-size: 9px; color: #000000; margin:0px;}

.subscribebox {border-right:#130183 1px solid; border-top:#130183 1px solid; border-left:#130183 1px solid; font-size:11px; color:#130183; border-bottom:#130183 1px solid; background-color:#FFFFFF;}
.subscribeheader {font-family:helvetica, sans-serif; color:#ffffff; font-weight:bold; font-size:20px;}
.subscribe {font-family:helvetica, sans-serif; color:#000000; font-size:10px;}

/* photo gallery */
body.pg {background-color:#29568D; color:#000; margin:0px;}
img.pg {border: #6294ce 1px solid;}
.pgbar {background-image: url('/pg_bar.gif'); background-repeat: repeat-x;}
.pgline {background-color:#6294ce;}
.pgcaption {margin:1px 5px 5px 6px;}



/*streaming media*/
.avborder {background-color:#7993c4;} .avstroke {background-color:#fff;}
.avtopbar {background-color:#23494A;} .avheader {background-color:#446bb2;}
.avbody {background-color:#B9D3F4;} .avfooter {background-color:#6489B6;}
.avrelated {background-color:#7995C7;}

.videotitle {color:#446bb2; font-weight:bold;font-size:12px;}
.videoname {color:#000; font-weight:bold;font-size:12px;}
.avsearch {font-weight:bold; color: #A3C5CE;} 
.avclose, .avclose a:link, .avclose a:visited, .avclose a:active, .avclose a:hover { color: #A3C5CE;font-size:10px;}

.videosearch {border:thin #2c5569 solid;}
.videosearch2 {border-right:#999999 1px solid; border-top:#999999 1px solid; border-left:#999999 1px solid; font-size:12px; color:#000; border-bottom:#999999 1px solid; background-color:#fff; font-family:arial, helvetica, sans-serif; font-weight:bold;}

.videoplayer {border:1px #fff solid; width:320px; background-color:#f66706; color:#fff;}
.videoplayer3 {background-color:#f66706; color:#fff; font-weight:bold;}

.videodesc { color:#000; padding:10px;}
.videodesc a, .videodesc a:visited {color:#23494a;}
a.savings, a.savings:visited, a.savings:visited, a.savings:hover {color:#23494a; font-weight:bold;}

.avhelp {background-color:#446bb2; color:#ffdea9; padding:3px; text-align:center; font-weight:bold;border-left:6px #B9D3F4 solid;margin-bottom:0px;}
.avhelp a:link,.avhelp a:visited,.avhelp a:active,.avhelp a:hover {color:#ffdea9; font-weight:bold;}

.avchoose {background-color:#446bb2; color:#ffdea9; padding:3px; text-align:center;}

a.videochoose, a.videochoose:visited, a.videochoose:active, a.videochoose:hover  {color:#fff; font-weight:bold;}
a.videohome:link, a.videohome:visited, a.videohome:active, a.videohome:hover {font-size:11px; font-weight:bold; color:#fff;}
.relatedvideo {height:90px; overflow:auto; width:340px;}
.relatedarticle {height:90px; overflow:auto; width:348px;}

.smfooter1 {font-size:9px; color:#ffdea9; font-weight:normal;}
.smfooter2 {font-size:9px; color:#fff; font-weight:bold;}

.smpromoimg {padding: 8px 3px 5px 8px;}
.vid {padding: 8px 10px 5px 2px; color:#fff;}
.vid2 {padding: 8px 10px 5px 8px; color:#fff;}
.vid a:link,.vid a:visited,.vid a:active,.vid a:hover, .vid2 a:link,.vid2 a:visited,.vid2 a:active,.vid2 a:hover {color:#fff; font-weight:bold;}


/*cpc*/
.offerhead {font-size:11px; font-weight:bold; color:#000;}
.hpofferhead {font-size:11px; font-weight:bold; color:#2e2a81;}
.offer, .offer a:link, .offer a:visited, .offer a:active, .offer a:hover {font-weight:bold; color:#2f2d76;}

.offer a:link, .offer a:visited {text-decoration:none;}
.offer a:active, .offer a:hover {text-decoration:underline;}
.sl {background-color: #e6ecf8;}
.cpctitle, .gsl_title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #130183; font-weight: bold;}
.cpclinetop {background-color: #130183;}
.cpclinetop2 {background-color: #cccccc;}
.cpclinebg {background-color: #130183;}
a.cpclink:link, a.cpclink:visited, a.cpclink:active, a.cpclink:hover, a.gsl_link:link, a.gsl_link:visited, a.gsl_link:active, a.gsl_link:hover { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
a.cpclink:link, a.gsl_link:link { color: #130183; text-decoration: none;}
a.cpclink:visited, a.gsl_link:visited { color: #130183; text-decoration: none;}
a.cpclink:active, a.cpclink:hover, a.gsl_link:active, a.gsl_link:hover { color: #000033; text-decoration: underline; }
.cpctext, .gsl_desc {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px;}
.cpcurl, .gsl_url {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666;}
.cpcspacer {font-size: 4px;}.cpcspacer5 {font-size: 5px;}.cpcspacer10 {font-size: 10px;}.cpcmargintop {font-size: 1px;}.cpcmarginbottom {font-size: 6px;}.ch {cursor:pointer;cursor:hand;}

.offers {background-color:#fff; color:#000;}
div.hoffer {position:absolute;visibility:hidden;z-index: 999999999;}

.offerlevel1 {color:#000; border-top: 1px #fff solid;border-bottom: 1px #fff solid;cursor:default; padding: 2px 0px 2px 1px;}

div ul.tlul{padding:3px 0px 1px 0px;margin:0;list-style:none;line-height: 1em;background-color:#fff;border-top: 1px solid #000;border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 9px #f66706 solid;position:absolute;top:128px;width:175px; text-align:left;}

div ul.tlul li{color:#000066; padding:3px 1px 4px 5px; font:normal 11px verdana; width: 175px; text-align:left;}

a.suboffer:link, a.suboffer:visited	{font:normal 11px verdana; text-decoration:none; color:#000064; padding:3px 0px 3px 0px;}
a.suboffer:active, a.suboffer:hover {font: normal 11px verdana; text-decoration: underline; color:#0000DA; padding:3px 0px 3px 0px;}

.offer_bullet {font: normal 11px verdana; color:#f66706;}
.offer_hr {background-color:#f66706;}

/* RIGHT COLUMN SUBSCRIPTION FORM */

.sub-form-wrap { 
	width: 150px; 
        height: auto; 
        background: #305ca5; 
        padding: 0px;
		padding-bottom: 9px;
        margin: 10px;
        text-align: left;
}

.sub-form-wrap form { 
        margin: 0px; 
	padding: 0px; 
}

.sub-form-head { 
}

.sub-form-text { 
	font: normal 12px/12px Arial, Verdana, helvetica, sans-serif; 
	padding: 3px 0 0px; 
}

.sub-form { 
	margin: 0px 0px 0px 9px; 
	padding: 5px 0 0 0; 
}

.sub-form .sub-form-input1 input { 
	width: 130px; 
	height: 19px; 
	border: 2px solid #eee; 
	border-left: 2px solid #999;
	border-top: 2px solid #999;
}

.sub-form .sub-form-input2 input { 
	width: 57px; 
	height: 19px; 
	border: 2px solid #eee; 
	border-left: 2px solid #999;
	border-top: 2px solid #999;
}

.sub-form select { 
	width: 65px; 
	height: 19px; 
	border: 2px solid #eee; 
	border-left: 2px solid #999;
	border-top: 2px solid #999;
}

.sub-form-btn { 
	text-align: center; 
	margin: 7px 0 0px -10px; 
}

/* style for the production widget */
div#prod_wrapper {
clear:both; margin: 0 auto;
}
div#prod_inner {
 border: 1px solid rgb(11, 52, 142); width: 160px;margin:1em auto;clear:both;
 }
