/* --------------------------- GLOBAL SITE STRUCTURE --------------------------- */
body {margin: 0px; padding: 0px; background-color: #FFFFFF;}
div#wrapper {margin: 0px auto 0px auto; padding: 0px; width: 983px; z-index:1000;}

#headerContainer {margin: 0px; padding: 0px; position: relative; z-index:999;}
#bottomBox {clear: left; margin: 0px auto; padding: 0px; background-color:#D6EEFD; text-align:left;}
#mainContent {margin: 0px auto; padding: 0px; width: 808px;background-color:#ffffff;} /*----width changed----*/
#mainContentTop {margin: 0px; padding: 10px 5px 10px 5px;width:760px;}
#mainContentBtm {width: 760px;background-color:#ffffff;}
/*#leftCol {margin: 0px; padding: 18px 16px 0px 11px;left:0px;top:0px;width:481px;}
#centerCol {margin:0px; padding: 21px 1px 0px 1px;float: right;width: 250px;}
#rightCol {margin: 0px; padding: 0 0 10px 0px; width: 223px;text-align:center;}*/
#leftCol {margin: 0px; padding: 18px 4px 0px 10px; left:0px; top:0px; width:526px;}/*----width changed----*/
#centerCol {margin: 0px 2px 0px 2px; padding:7px 0px 0px 0px; width: 256px; float:right;}/*----width changed----*/
/*#rightCol {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 175px; text-align:center; border-left-width: 0px; border-left-style: solid; border-left-color: #e0e0e0; border-right-width: 0px; border-right-style: solid; border-right-color: #e0e0e0; } /*----Updated----*/
#rightCol {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 175px; text-align:center;} /*----Updated----*/

#topleft {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 336px;} /* --- NEW --- */
#topright {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; width: 180px;}/* --- NEW --- */
#footerContainer {margin: 0px; padding: 0px; background-color: #FFFFFF;}


/* --------------------------- GLOBAL STYLES --------------------------- */
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}

body, p, td, div {font: normal 11px/15px Verdana, Arial, Helvetica, Geneva, sans-serif; color: #000000;}
a {text-decoration: none; color: #295D8C; font-weight:bold;}
a:visited{text-decoration: none; color: #133b61; font-weight:bold;}
a:hover {text-decoration: underline; color: #BC8C0A; font-weight:bold;}

.textBox {color: #000000; background-color: #ffffff; border: #B5CB42 1px solid; font: 11px arial, verdana, sans serif; width:130px;}
.headline {font-weight: bold; font-size:14px; line-height:18px; }
.publication {color:#656464; font:italic 10px Verdana, Arial, Helvetica, Geneva, sans-serif; }
.date {color:#656464; font-size:10px; }
.byline {color:#000000; font:italic 9px Verdana, Arial, Helvetica, Geneva, sans-serif; line-height:11px;font-weight:bold; }
.article_byline {color:#000000; font:italic 11px Arial, Helvetica, Geneva, sans-serif; line-height:11px;font-weight:bold; }
#sectHead { font-size:15px; margin: 0px 0px 18px 0px; font-weight:bold; background-color:#66c;padding:2px 2px 2px 4px;color:#fff;}
#centerCol #sectHead {background-color:#9c6;}
#sectHead h3 { font-size:15px; font-weight:bold;display:inline;margin-right:5px;text-transform:uppercase;}
#sectHead h4 { font-size:15px; font-weight:bold;display:inline;margin-right:5px;}
#sectHeadSm { font-size:12px;  border-bottom:1px #000000 solid; margin: 12px 0px 18px 0px; font-weight:bold; padding: 0px 0px 0px 2px; line-height:10px;}
#sectHeadSm h3 { font-size:12px; font-weight:bold; display:inline;}
#sectHeadSm h3 a { color:#000;}
.sectHeadSm { font-size:12px;  border-bottom:1px #000000 solid; margin: 12px 0px 18px 0px; font-weight:bold; padding: 0px 0px 0px 2px; line-height:10px;}
.sectHeadSm h3 { font-size:12px; font-weight:bold; display:inline;}
.sectHeadSm h3 a { color:#000;}
#sectHeadInt { font-size:15px; border-bottom:2px #000000 solid; margin: 0px 0px 4px 0px; font-weight:bold; width: 736px;line-height: 20px;}
#sectHeadInt h2,#sectHeadInt h1 { font-size:15px; display:inline;}
#container{margin: 0px; padding: 0px 16px 0px 11px;}
#communityBox, .communityBox {border: 0px solid #000000; width: 230px; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}

#sectHeadRSSSm {margin: 0px; padding: 0px; background: url("sectheadrss_bg.gif") no-repeat top left; height: 22px; font-size:12px; font-weight:bold; border: none; position: relative;} /* --- NEW --- */
#sectHeadRSSSm h3 {margin: 0px 0px 0px 37px; padding: 3px 0px 0px 0px; font-size:12px; font-weight:bold; text-transform:uppercase;} /* --- NEW --- */
#sectHeadRSSSm h3, #sectHeadRSSSm h3 a {color: #fff;}/* --- NEW --- */
#sectHeadRSSSm div.rss a, #sectHeadRSSSm div.rss a {margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; width: 25px; height: 20px; text-indent: -9999px; font-size: 9px; text-decoration: none;} /* --- NEW --- */
#sectHeadRSSSm div.rss a:hover, #sectHeadRSSSm div.rss a:hover {text-decoration: none;} /* --- NEW --- */
#sectHeadTop { font-size:15px; border-bottom:0px #000000 solid; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:bold; height: 22px;}
#sectHeadTop h3 { font-size:15px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; padding: 3px 0px 0px 37px; margin: 0px;}


#sectHeadZibb { font-size:12px; border-bottom:0px #000000 solid; margin: 0px 0px 0px 0px; font-weight:bold; padding: 0px 0px 0px 0px; background-color: #6666cc; height: 22px} /* --- NEW --- */
#sectHeadZibb h3 { font-size:11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; padding: 4px 0px 0px 20px; margin: 0px;} /* --- NEW --- */


/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */
#header {margin: 0px; padding: 0px; background: url("../images/slj_logo_new.gif") no-repeat top left; background-color: #6666cc; width: 983px; height: 94px; color: #ffffff; text-align: left; position: relative; background-color:#ffffff; border-bottom: 0px #14334F solid;}
#header #mainLogo, a.SLJLogo {margin: 0px; padding: 0px; top: 0px; left: 0px; cursor: pointer; text-indent: -99999px; position: absolute; width: 250px; height: 93px; text-decoration:none;}
#headerLogin {margin: 0px; padding: 2px; text-align:right; color: #FFFFFF; background-color:#6666cc; position: relative; width: 979px;}
#headerLogin a {text-decoration: none; color: #FFFFFF; font-weight: bold; font-size:12px}
#headerLogin a:hover {text-decoration: underline;}

/* Leaderboard Ad*/
#leaderboard { margin: 0px; padding: 2px 0px 2px 0px; margin: 0px; float:right;clear: right; position: relative; text-align:center; height: 90px;}
#leaderboard .adtext {width: 14px;height: 90px;}


/* Top Nav */

#navbarContainer {
	margin: 0px; 
	padding: 0px; 
	height:25px; 
	background-color:#cf9;
	border-bottom: 1px #000 solid; 
	position: relative;
	z-index: 100;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: bold;


	}

#nav {
	padding: 2px 0px 0px 0px; 
}

#nav li {
	float: left;
	width:150px; /* might need to adjust this if some sunmenus are too wide */
	padding: 3px 0px 4px 0px;
	font: bold 10px Verdana, Arial, Helvetica, Geneva, sans-serif;
	letter-spacing:.05em;
	text-align: left;
	position: relative;
}

#nav a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000;
	text-align: center;
	border-right: 1px solid white;
}

#nav li#btn11 a {
	border-right: none;
}

li#btn1 {width:80px; z-index: 100}
li#btn2 {width:110px; z-index: 100}
li#btn3 {width:90px; z-index: 100}
li#btn4 {width:90px; z-index: 100}
li#btn5 {width:115px; z-index: 100}
li#btn6 {width:115px; z-index: 100}
li#btn7 {width:115px; z-index: 100}
li#btn8 {width:76px; z-index: 100}
li#btn9 {width:60px; z-index: 100}
li#btn10 {width:64px; z-index: 100}
li#btn11 {width:57px; z-index: 100}


#nav li ul {
	position: absolute;
	width: 150px; width: 150px;
	left: -999em;
	font-weight: normal;
	z-index:10;
	top: 18px;
}

li#btn2 ul {width:100px; z-index: 100;}
li#btn3 ul {width:222px; z-index: 100;}
li#btn4 ul {width:120px; z-index: 100;}
li#btn5 ul {width:120px; z-index: 100;}
li#btn7 ul {width:85px; z-index: 100;}
li#btn8 ul {width:85px; z-index: 100;}


#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li#btn2:hover ul, #nav li#btn2.sfhover ul {left: -7px;}
#nav li#btn3:hover ul, #nav li#btn3.sfhover ul {left: -75px;}
#nav li#btn4:hover ul, #nav li#btn4.sfhover ul {left: -20px;}
#nav li#btn5:hover ul, #nav li#btn5.sfhover ul {left: -10px;}
#nav li#btn7:hover ul, #nav li#btn7.sfhover ul {left: 10px;}
#nav li#btn8:hover ul, #nav li#btn8.sfhover ul {left: -10px;}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%;}
* html ul#nav li a { height: 1%;}
/* End */

#nav li li {
	width: 100%;
	background-color: #cfc;
	border: 1px solid #9c6;
	padding: 1px; 
	text-align: center;
}

#nav li ul a {
	padding: 2px 0px 2px 0px; 
	border-right: none;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {color:#663399;}
#nav li a:hover, #nav li a.sfhover {color:#663399;}


/*Search Box*/
#topSearchBox {clear: left;margin: 0px; padding: 2px 0px 0px 0px; height: 55px;text-align: left;background-color: #9c6; border-top: 1px #000 solid;border-bottom: 1px #000 solid; position: relative;}
#topSearchBox div#topSearchInt {margin: 0px; padding: 0px; color: #fff; font-size:10px;letter-spacing:.05em; float: left; width: 445px; }
#topSearchBox div#powerbyzibb {margin: 0 10px 0 0; padding: 0px; float: left; width: 80px; display: block;}
#topSearchBox div#sponsorby {margin: 10px 0 0 10px; padding: 0px; float: left; width: 88px; display: block;position:absolute;left:445px;top:3px;}
#topSearchBox div#magsub {margin: 7px 0 0 0; padding: 10px 40px 0px 0px; float: right; width: 280px; display: block;}
#topSearchBox #headersearch {margin:0px 0px 0px 6px; padding:0px; line-height:5;}
#topSearchBox #headersearch div#radioslj {margin:0px 0px 12px 0px; border-left:1px dotted #cfc; border-right:1px dotted #cfc; cursor:pointer; cursor:hand; display:block; font-size:11px; height:18px; left:11px; position:absolute; text-align:center; top:2px; width:60px; color: #cfc;font-weight: bold;}
#topSearchBox #headersearch div#radionews {margin:0px 0px 12px 0px; border-right:1px dotted #cfc; cursor:pointer; cursor:hand; display:block; font-size:11px; height:18px; left:71px;position:absolute; text-align:center; top:2px; width:120px; color: #cfc;font-weight: bold;}
#topSearchBox #headersearch div#radioweb {margin:0px 0px 12px 0px; border-right:1px dotted #cfc;cursor:pointer; cursor:hand; display:block;font-size:11px;height:18px;left:190px;position:absolute;text-align:center;top:2px;width:46px;color: #cfc;font-weight: bold;}
#topSearchBox #headersearch div#radioreviews {margin:0px 0px 12px 0px; border-right:1px dotted #cfc;cursor:pointer; cursor:hand; display:block;font-size:11px;height:18px;left:237px;position:absolute;text-align:center;top:2px;width:69px;color: #cfc;font-weight: bold;}
#topSearchBox #headersearch div#searchbox {margin:0px; padding: 0px; font-weight:bold;font-size:13px; ;color:#fff; position: absolute; top: 22px; left: 5px; width: 430px;}
#topSearchBox #headersearch input.searchtextinput {margin:0 5px 0 0; padding:1px 1px 1px 1px; border:1px solid #fff;font-size:10px;width:303px;}
#topSearchBox #headersearch input.searchsubmit {background-color: #cfc;border:1px solid #000;font:bold 10px verdana, arial, sans-serif; color:#000; text-align:center; text-transform:uppercase;padding:2px;}
#topSearchBox #headersearch div#radioslj.selected, #topSearchBox #headersearch div#radionews.selected, #topSearchBox #headersearch div#radioweb.selected, #topSearchBox #headersearch div#radioreviews.selected {background-color:#cfc; color:#000;}
#searchbar .radio{display:none;}
#SearchForm {display: inline;width: 300px;}
.searchtextinput {padding: 2px;color: #000000; background-color: #ffffff; border: #9DAF33 1px solid; font: 11px Verdana, arial, sans serif; width: 210px;}

/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footerNav { border-bottom: 1px solid #000000; background-color:#d6eefd; padding: 6px 0px 6px 0px; text-align:center; width: 983px;}
#footerNav a { color: #000000; }
#footerText { text-align:center; padding: 10px 0px 10px 0px;}
#reedInter { color:#949393; font-size: 9px; text-align:center;}
.wtf{float:left;width:301px; text-align:left;padding:0px 10px 0px 0px;}

#reednetwork {text-align: center;}
#reednetwork h5 {padding: 5px 0px 0px 0px; color: #000; text-align: center;font-size:11px;border-bottom:1px solid #000;} 
#reednetwork ul {margin:0px 0px 15px 0px;padding: 0px; list-style-type: none;} 
#reednetwork li {background:none; display: inline; font: normal 10px Verdana, arial, sans-serif; text-align: center; color: #949393; line-height: 15px;}
#reednetwork li a:link, #reednetwork li a:visited {text-decoration: none; color: #949393; font: normal 10px Verdana, arial, sans-serif; text-align: center; line-height: 15px;} 
#reednetwork li a:hover {text-decoration: underline;}

/* Google Ads */
#googleTargetAds {text-align: left;padding: 0;background-color: #fff;border: 1px solid #295D88;/*width: 728px;*/margin:20px 12px 10px 12px;position:relative;}
#google {text-align: left;padding: 0;background-color: #fff;border: 1px solid #295D88;/*width: 721px;*/margin:20px 12px 10px 12px;position:relative;}
div.googleSponsor {padding:2px; margin:0px; border-bottom: 1px solid #295D88;text-align: left; font-size:10px;color: #295D88;text-decoration: underline;}
div.googleAd {color: #295D88;padding:4px 4px 0 4px;font-weight: bold;text-decoration: underline;}
div.googleAdText {font-size:10px;padding:0 4px;}
div.googleAdURL {font-size:10px; font-weight:100;color: #295D88;margin-bottom:10px;padding:0 4px;text-decoration: underline;}


/* --------------------------- HOME PAGE --------------------------- */
/*
#articleMain {padding: 10px 0px 2px 0px;} */
#articleMain img {padding-bottom: 10px;} /* --- NEW --- */
#item1 {padding: 4px 0px 14px 0px;}
#item2 {padding: 4px 0px 14px 0px;}
/*.relatedNews {line-height:14px; margin:1.25em; padding:0px;}
#relatedNewsList li {margin-top: 13px;}*/

.relatedNews {line-height:16px; margin:0.5em; padding: 0px 0px 0px 0px; list-style: none;} /*--Updated--*/
.relatedNews li {margin-bottom: 10px;} /*--Updated--*/
.relatedNewsList {padding: 3px 0px 3px 0px;} /* --- NEW --- */
#relatedNewsList li {margin: 10px 0px 0px 0px; list-style:none;} /*--Updated--*/
.relatedNewsList div.image {margin: 0px; padding: 0px 5px 5px 0px; float: left;} /* --- NEW --- */
.relatedNewsList span.contenttype {text-transform: uppercase; font-size: 10px;} /* --- NEW --- */
.relatedNewsList3 {background-color: #EAF4C0; padding: 3px 10px 3px 10px; margin: 0px 15px 0px 10px; BORDER: 1PX SOLID #C0DB47;} /* --- NEW --- */
.relatedNewsList3 li {margin: 10px 0px 0px 0px;} /* --- NEW --- */
#myId, #myId1, #myId2, #myId3, #myId4 {margin-left:.5em;}
#boomBox {font: normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; text-align:center; padding: 5px 0px 10px 0px;}

/* newsletter box - edited by Erich on 11-3-09 */
#newsletters {margin:0; padding:8px 8px 14px; text-align:left;}
#newsltrTop {color:#FFFFFF; font-size:15px; font-weight:bold; margin:0px; padding:2px 2px 2px 4px; background-color:#99CC66;}
#newsltrTop h3 {display:inline; font-size:15px; font-weight:bold; margin-right:5px; text-transform:uppercase;}
#newsltrBtm { width: 228px; padding:4px; margin: 0px; border: 1px solid #ffffff; }
#newsBtn { text-align:center; border-top: 1px solid #ffffff;}
#newsBtn .subBtn{ padding: 8px 0px 6px 0px;}

/* CC Newsletter */
.cc a{color: #3300CC; text-decoration: none; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.ccFooter a {color: #3300CC; text-decoration:underline; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.ccFooter a:hover {color: #3300CC; text-decoration:underline; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.ccFooter a:visited {color: #3300CC; text-decoration:underline; font-size:14px; font-family:Arial, Helvetica, sans-serif;}


.ccFooter {font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

/* poll */
#poll {width: 230px; background-color:#0cf; margin:0px; padding: 8px 5px 14px 5px; color:#000000; font-size: 12px; margin: 20px 0px 10px 5px;}
#pollAnswers {font-size: 11px; line-height: 20px; color:#000000; margin: 10px 0px 10px 0px;}
#sponsBox {font-size: 10px; border-top: 1px dotted #ffffff;}

/* ---- LEFT COLUMN ----- */
/* current issue*/
#currentIssue {padding: 0px 0px 20px 0px; margin: 0px; height:inherit;}
#issueLeft {float:left; padding-right: 5px; display:block;  position: relative; height: inherit; }
#issueRt { padding: 0px 0px 0px 0px; display:block; text-align:left; margin: 0px 0px 20px 0px; position: relative; width: 215px; top: 0px; float: left;}
#issueRt .smHead{font: bold 9px Verdana, Arial, Helvetica, Geneva, sans-serif; letter-spacing:.05em; }
#issueRt ul {padding:0px; margin:0px 0px 10px 0px; list-style-type: none; line-height: 12px;}
#issueRt li {margin-top: 13px;}

/*industry news*/
#Industry {padding: 0 0 0 2px; margin: 0px 0px 20px 0px; height:inherit;background-color:#cfc;}
#industryLeft {float:left; padding-right: 18px; display:block;  position: relative; height: inherit; width: 228px;}
#industryRt {float:right; padding: 0px 0px 0px 0px; display:block; text-align:left; margin: 0px 0px 0px 0px; position: relative; width: 230px; top: 0px;}
#Industry ul {padding:0px; margin:0px 0px 10px 0px; list-style-type: none; line-height: 12px;}
#Industry li {margin-top: 13px;}
/* sponsor link */
#sponsorLink {line-height: 16px; margin-bottom: 18px; padding-bottom: 50px;}
#sponsorLink .lgLink{font-size: 14px;}
#sponsorLink .smLink{font-size: 10px;}
#sponsorLink .imageStyle{margin-right: 6px; float: left;}

/* marketplace */
#marketplace {background: url("/contents/images/marketplaceBkgd_slj.gif") repeat top left; padding: 0; margin: 0px 13px 20px 13px; width: 723px;}
#marketplaceBody { padding: 5px; margin: 0px; width: 700px; }
#marketplace .imgStyle {margin:0px 5px 0px 0px; float:left;}
#marketplace ul {padding:0px; margin:0px 0px 10px 0px; list-style-type: none; line-height: 15px;}
#marketplace li {margin-top: 15px; margin-bottom: 20px;}

/*--------------usermanagement-----------*/

#Centerboxum { width:983px; text-align:left;}
#Centerboxums { width:983px;}


/* --------------------------- Blog template --------------------------- */

#blogtab1 {margin:0 auto;  position:relative;  height:15; width:245px; background: url("../images/topGreen.jpg"); z-index:3;}
#blogtab2 { position:relative; top:15px;   width:245px; background-color: #CCFFCC; color: #330000; background-repeat:repeat-y; z-index:1; width:245px;}
#blogtab3 {   position:relative; z-index:2;  }
  

  
  
  
.labelfield{ /*CSS for label field in general*/color:brown;

}

.datefield{ /*date*/
color:gray;

}



#blogfeed1 a{ /*title*/
color: #336699;
text-decoration: none;

font-weight: bold;

}

#blogfeed1 p{ /*story*/
color:#000000;

}

code{ /*Title*/
color:;

}



/* ---- CENTER COLUMN ----- */
/* blogs/talkback */
#blogTalkback {margin:0px 0px 0px 5px; padding: 4px 4px 14px 4px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;  width: 229px; background:url("blogTop1.gif") no-repeat left top;}
#blogBlog {margin:0px 0px 0px 5px; padding: 4px 4px 14px 4px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;  width: 229px; background:url("blogTop.gif") no-repeat left top;}
#blogTalkbackWide {margin:0px 0px 0px 5px; padding: 4px 4px 14px 4px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;  width: 326px; background:url("/contents/images/blogTop1W.gif") no-repeat left top;}
#blogBlogWide {margin:0px 0px 0px 5px; padding: 4px 4px 14px 4px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;  width: 326px; background:url("/contents/images/blogTopW.gif") no-repeat left top;}
#blogTalkbackWide .lgLink{font-size: 14px;}
#blogBlock {margin:0px 0px 8px 0px; padding:0px 0px 8px 0px;min-height:1%;}
#blogLinks { font-size: 10px; }
#blogLinks a { font-weight: 100; }
.blogImg {margin: 4px 4px 6px 0px;min-height:1%;}
.blogheadshot {float:left;padding:0px 4px 0px 0px;min-height:1%;}

#blogContainer {margin: 0px;padding: 0px;background-color:red;width: 238px; }
#blogContainerWide {margin: 0px;padding: 0px;width: 336px; }
#blognav {float:left;width:100%;font-size:93%;line-height:normal;}
#blognav ul {margin:0;padding:0px 0px 0px 5px;list-style:none;}
#blognav li {display:inline;margin:0px 0px 0px 0px;padding:1px;width: 83px;}
#blognav a {float:left;margin:0;padding:0 2px 0 0px;text-decoration:none;text-align:center;}
#blognav a.tabOne{background:url("blogTab1.gif") no-repeat left top;background-position:0% ;font-size:11px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif}
#blognav a.tabTwo{background:url("blogTab2.gif") no-repeat left top;background-position:0% ;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif}
#blognav a span {float:left;display:block;padding:5px 0px 3px 0px;width: 83px;color:#295D88;background-position:0% ;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#blognav a span {float:none;}
/* End IE5-Mac hack */

#blognav a:hover span {color:#000;background-position:0% ;}
#blognav a:hover {background-position:0% ;}
#blognav a:hover span {background-position:0% ;}

#rightColMarketing { background-color: white; }

/* rt advertisment */
#rtAdvertisement {color: #000000; font: normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; text-align:center; padding: 5px 0px 10px 0px; background-color:#d6eefd; }
#rightColMarketing{margin:0px 0px 10px 0px;}
/* ---- RIGHT COLUMN ----- */
/* right column styles */
#rtHead { font-size:12px; border-bottom:2px #000000 solid; margin: 0px 0px 5px 0px; font-weight:bold; padding: 0px 0px 2px 0px; line-height:12px;}
#rtHead h2 { font-size:12px; margin: 0; font-weight:bold; padding: 0px 0px 2px 0px; line-height:12px;text-transform:uppercase;}
#rtHead h3 { font-size:12px; margin: 0; font-weight:bold; padding: 0px 0px 2px 0px; line-height:12px;text-transform:uppercase;}
#rtHeadW { font-size:12px; border-bottom:2px #ffffff solid; margin: 10px 0px 5px 0px; font-weight:bold; color: #000000; padding: 0px 0px 0px 0px; line-height:12px;}
#rtBtmBox { padding: 8px 8px 14px 8px; margin: 0px;text-align: left;}
#rtBtmBoxInt { padding: 3px; margin: 0px; background-color:#E9F6FE;}
#rtBtmBoxInt ul {margin: 0px 0px 0px 4px;padding: 0px;list-style: none;width: 200px;}
#rtBtmBoxInt li {line-height: 18px;}
/*RBGSS Updates*/
#rtHead #browseHead h2 { font-size:12px; margin: 0; font-weight:bold;color: #000000;border:none;text-transform:none;}
#userStats {margin: 0px;padding: 0px;display: block;text-align:left; color: #000;font: 13px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-weight:900; font-size:12px; border-bottom:1px #000000 solid; margin: 0px 0px 18px 0px; font-weight:bold; text-transform:uppercase;}
#blog #blogheadertitle h1 {
font-size:15px; border-bottom:0px #000000 solid; margin: 0px 0px 0px 0px;padding:0px; font-weight:bold;text-transform:uppercase;float:left;
}
#rtHead h1 { font-size:12px; margin: 0; font-weight:bold; padding: 0px 0px 2px 0px; line-height:12px;text-transform:uppercase;}
#sectHead h1 { font-size:15px; font-weight:bold;display:inline;margin-right:5px;text-transform:uppercase;}
#recentPost {display: block;text-align: left;color: #000000;font-family: Verdana,Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-style: normal;font-variant: normal;font-size: 13px;line-height: normal;font-weight: 900;}
/*end */

/* podcast */
#podcasts { padding: 8px 8px 14px 8px; margin: 0px;}
.listenNow { color:#A50021; font-size: 10px; letter-spacing:0em;}

/* subscription */
#subscription {font-size: 9px; line-height: 23px; padding: 8px 8px 14px 8px; width: 206px;}
#subscription .searchtextinput{border:1px solid #ffffff;font-size:10px;margin:1px 0px 2px 0px;padding:1px 1px 1px 1px;width:130px; }
#subLeft { width: 60px;  top: 3px; left: 0px; text-align:right; line-height:22px; font-size: 9px; float: left;}
#subRt { float: right; left: 0px; width: 133px; line-height:21px; padding-right: 2px; font-size: 9px;}

/* Blog, Talkback, Podcast tab thing - revised MD*/
div#tabcontents{margin:0px 5px 10px 5px; padding:0px;}
div#tabcontents ul#tabmenu{margin:0px; padding:0px 0px 21px 0px; list-style-type: none; border-bottom: 1px solid #000;}
div#tabcontents ul#tabmenu li{margin: 0px; padding: 0px; float: left; width:58px; height: 22px; color:#fff;}
div#tabcontents ul#tabmenu li.lion {margin: 0px 2px 0px 0px; padding: 0px; background:url("sljR_Tab1.gif") no-repeat left top; background-position: 0px 1px;}
div#tabcontents ul#tabmenu li.lion span{margin: 0px; padding: 4px 0px 4px 6px;  cursor:pointer; cursor:hand; font:bold 9px/23px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;}
div#tabcontents ul#tabmenu li.lioff{margin: 0px 2px 0px 0px; padding: 0px; background:url("sljR_Tab2.gif") no-repeat left top; background-position: 0px -1px;}
div#tabcontents ul#tabmenu li.lioff span{margin: 0px; padding: 4px 0px 4px 6px; cursor:pointer; cursor:hand; font:normal 9px/23px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;}
div#tabcontents ul#tabmenu li.tab1, div#tabcontents ul#tabmenu li.tab2, div#tabcontents ul#tabmenu li.tab3, div#tabcontents ul#tabmenu li.tab4 {border-bottom: 1px solid #fff;}
div#tabcontents div.tabcontent {margin:-26px 0px 0px 0px; padding:0px 5px 0px 5px; display:none; border: 1px solid #000; border-top: none;background-color:#cfc;}
div#tabblog, div#tabtalkback, div#tabpodcasts, div#tabphotos {margin: 11px 0px 0px 0px; padding: 5px;}
* html div#tabcontents div.tabcontent {margin:-35px 0px 0px 0px;} /*ie only*/
* html div#tabblog {margin: 20px 0px 0px 0px;} {} /*ie only*/
* html div#tabtalkback {margin: 20px 0px 0px 0px;} {} /*ie only*/
* html div#tabpodcasts {margin: 20px 0px 0px 0px;} {} /*ie only*/
* html div#tabphotos {margin: 20px 0px 0px 0px;} {} /*ie only*/

/* --------------------------- REGISTRATION PAGE --------------------------- */

#regBanner  {
background-color:#003366;
height:30px;
}
#regBannerHead  {
color:#FFFFFF;
font-family:Arial;
font-size:large;
}
#regBannerText a {
color:#FFFFFF;
font-family:Arial;
font-size:x-small;
font-weight:bold;
}
.regProfileText  {
font:small Arial,Helvetica,sans-serif;
margin-left:20px;
}
.regProfileFormTitle  {
color:#003366;
font-family:Arial;
font-size:large;
margin-left:20px;
text-decoration:underline;
}
.regProfileRequired  {
color:#666666;
font-family:Arial;
font-size:small;
}


div#regWrap {
	background-color: white;
}

#widelayout {
	width:980px;
}

div#regWrap div.subscribe { border: none; width:985px;}

div#regWrap div.subscribe2 { border: none;}

div#regWrap #errors1 {
    font: 12pt, arial, helvetica, sans-serif;
    font-weight: bold;
    display: none;
}

div#regWrap #emailFormat * {
    color: red;
    font-weight: bold;
    padding-top: 10px;
}

div#regWrap #passwordBlank * {
    color: red;
    font-weight: bold;
    padding-top: 10px;
}

div#regWrap td.question {
    font: 10pt, arial, helvetica, sans-serif;
    font-weight: bold;
    width:30%;
    text-align: right;
}

div#regWrap td.answer {
    font: 10pt, arial, helvetica, sans-serif;
}

/* used by the sitelayouts */
div#regWrap #login_subscribe {
	width : 100%;
	text-align:right;
}

/* Margins */

div#regWrap .leftMargined { margin-left:20px; }
div#regWrap .borderLess { border: none; }

/* reset link styles */
div#regWrap a.regLink {
	color: #003366;
	text-decoration: none;
	font-family: inherit;
	font-size: small;
	font-weight: bold;
}
div#regWrap a.regLink:visited {
	color: #003366;
	text-decoration: none;
	font-family: inherit;
	font-size: small;
	font-weight: bold;
}
div#regWrap a.regLink:hover {
	color: #003366;
	text-decoration: underline;
	font-family: inherit;
	font-size: small;
	font-weight: bold;
}
div#regWrap a.regLink:active {
	color: #003366;
	text-decoration: underline;
	font-family: inherit;
	font-size: small;
	font-weight: bold;
}


/* Comment Box*/

p.xsmall {
	color:#330000;
	font:11px/15px Arial,Helvetica,Geneva,sans-serif;
	}

/* Fonts */
div#regWrap .date { color: #666666; }

div#regWrap .regAlertMessageLarge { font-family: Arial; color: red; font-size: large; }
div#regWrap .regAlertMessage { font-family: Arial; color: red; font-size: medium; }

div#regWrap .regHidden { display: none; }

div#regWrap .regBlue { color: #003366; }
div#regWrap .regRed { color: red; }

div#regWrap .regOk { background-color:lightgreen; }
div#regWrap .regWrong { background-color:red; color: white; }

/*
Start of the declaration of all HTML elements for div#regWrap to reset to default attributes
*/
div#regWrap {
	color: black;
	font-style: normal;
	font-variant: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-weight: normal;
	line-height: normal;
	height: auto;
	width: auto;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	outline-style: none;
}

div#regWrap input#email, div#regWrap input#password {
	background-color: white;
}

div#regWrap input, div#regWrap select, div#regWrap option {
	outline: none;
	color: black;
	font: normal normal normal small/normal sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: nowrap;
	word-spacing: normal;
	background-image: none;
	margin: 0px;
	width: auto; height: auto;
}

div#regWrap div {
	border: 0 none;
	outline: none;
	color: black;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: normal;
	word-spacing: normal;
	text-align: left;
}

div#regWrap ul {
	border: 0 none;
	outline: none;
	color: black;
	display: block;
	list-style: disc outside none;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: normal;
	word-spacing: normal;
}

div#regWrap li {
	border: 0 none;
	outline: none;
	color: black;
	display: list-item;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	padding: 0px;
	letter-spacing: normal;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: normal;
	word-spacing: normal;
}

div#regWrap h1 {
	border: 0 none;
	outline: none;
	color: black;
	display: block;
	/* margin: .67em 0; */
	font: normal normal bold 2.4em/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: normal;
	word-spacing: normal;
}

div#regWrap h2 {
	border: 0 none;
	outline: none;
	color: black;
	display: block;
	/* margin: .83em 0; */
	font: normal normal bold 1.7em/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: normal;
	word-spacing: normal;
}

div#regWrap h3 {
	border: 0 none;
	outline: none;
	color: black;
	display: block;
	margin: 1em 0;
	font: normal normal bold 1.17em/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: normal;
	word-spacing: normal;
}

div#regWrap a.regLink h3 {
	color: #003366;
	font: normal normal bold 1.17em/normal Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#regWrap a.regLink:visited h3 {
	color: #003366;
	font: normal normal bold 1.17em/normal Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#regWrap a.regLink:hover h3 {
	color: #003366;
	font: normal normal bold 1.17em/normal Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

div#regWrap b, div#regWrap strong {
	font-weight: bolder;
}

div#regWrap em, div#regWrap i {
	font-style: italic;
}

div#regWrap u {
	text-decoration: underline;
}

div#regWrap center {
	display: block;
	text-align: center;
}

div#regWrap span {
	border: 0 none;
	outline: none;
	color: black;
	font: normal normal inherited small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	padding: 0px;
	letter-spacing: normal;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	text-indent: 0px;
	white-space: normal;
	word-spacing: normal;
}

div#regWrap tbody {
	border: 0 none;
	outline: none;
	color: black;
	display: table-row-group;
	vertical-align: middle;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	padding: 0px;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
}

div#regWrap table {
	outline: none;
	color: black;
	display: table;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	border-collapse: separate;
	margin-top: 0px; margin-bottom: 0px;
	padding: 0px;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
}

div#regWrap tr {
	outline: none;
	color: black;
	display: table-row;
	vertical-align: middle;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	padding: 0px;
	/* padding: ?px */
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
}

div#regWrap td {
	outline: none;
	color: black;
	display: table-cell;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
}

div#regWrap th {
	border: 0 none;
	outline: none;
	color: black;
	display: table-cell;
	vertical-align: inherit;
	font: normal normal bold small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
}

div#regWrap th a.regLink {
	color: #003366;
	font-size: small;
	text-decoration: none;
}
div#regWrap th a.regLink:visited {
	color: #003366;
	font-size: small;
	text-decoration: none;
}
div#regWrap th a.regLink:hover {
	color: #003366;
	font-size: small;
	text-decoration: underline;
}

div#regWrap DL, div#regWrap DT {
	border: 0 none;
	outline: none;
	color: black;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
}

div#regWrap p, div#regWrap label {
	border: 0 none;
	outline: none;
	color: black;
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	padding: 0px;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
}
/*
End of the declaration of all HTML elements for div#regWrap to reset to default attributes
*/

/* common */
div#regWrap .regTextAboveImage { font-family: Arial; font-size: small; }
div#regWrap a.regTextAboveImage, div#regWrap span.regTextAboveImage a { font-weight: bold;color: #003366;font-family: Arial; font-size: small; text-decoration: none; }
div#regWrap a:link.regTextAboveImage, div#regWrap span.regTextAboveImage a:link { font-family: Arial; font-size: small; text-decoration: none; }
div#regWrap a:visited.regTextAboveImage, div#regWrap span.regTextAboveImage a:visited { font-weight: bold;color: #003366;font-family: Arial; font-size: small; text-decoration: none; }
div#regWrap a:hover.regTextAboveImage, div#regWrap span.regTextAboveImage a:hover { color: #003366;font-family: Arial; font-size: small; text-decoration: underline; }

div#regWrap .regTextBelowImage { font-family: Arial; font-size: medium; }
div#regWrap a.regTextBelowImage, div#regWrap span.regTextBelowImage a { font-weight: bold;color: #003366;font-family: Arial; font-size: medium; text-decoration: none; }
div#regWrap a:link.regTextBelowImage, div#regWrap span.regTextBelowImage a:link { font-family: Arial; font-size: medium; text-decoration: none; }
div#regWrap a:visited.regTextBelowImage, div#regWrap span.regTextBelowImage a:visited { font-weight: bold;color: #003366;font-family: Arial; font-size: medium; text-decoration: none; }
div#regWrap a:hover.regTextBelowImage, div#regWrap span.regTextBelowImage a:hover { color: #003366;font-family: Arial; font-size: medium; text-decoration: underline; }

div#regWrap .regFormErrorHead {
	font-family: Arial;
	font-size: large;
	color: red; 
}

div#regWrap .regFormErrors, .regFormErrors .regErrorsLI { 
	font-family: Arial; 
	font-size: medium;
	color: red; 
}

div#regWrap .regHelp {
	font-family: Arial;
	font-size: small;
}

div#regWrap .regHelp a {
	color: #003366;
}

div#regWrap .regHelp a:hover {
	text-decoration: underline;
}

div#regWrap #regBanner {
	background-color: #003366;
	height: 30px;
}

div#regWrap #regBannerHead {
	font-family: Arial;
	font-size: large;
	color: #FFFFFF;
}

div#regWrap #regBannerHead2 {
	font-family: Arial;
	font-size: large;
	color: #FFFFFF;
	margin-left:-40px;
}

td.subscribe {
	text-align:left;

}


div#regWrap #regBannerText {
	text-align: right;
}

div#regWrap #regBannerText a {
	font-family: Arial; 
	font-size: x-small; 
	color: #FFFFFF; 
	font-weight: bold;
}

div#regWrap #regBannerText a:hover {
	text-decoration: underline;
}

/* Login Page */
div#regWrap #regLoginBlock {
    margin-left: 20px;
}

div#regWrap #regLoginTitle {
    font: bold medium Arial, Helvetica, sans-serif;
}

div#regWrap #regLoginSmall {
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap #regLoginText {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap #regLoginText a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap #regLoginText a:hover {
	text-decoration: underline;
}

div#regWrap #regLoginTable {
    background-color: #f5f5f5;
    width:100%;
}

div#regWrap #regLoginTable {
    background-color: #f5f5f5;
    width:100%;
}

div#regWrap #regLoginErrors {
    color: red;
    font-weight: bold;
}

div#regWrap #regLoginErrors a {
	color: #003366;
	font-size: small;
	font-weight: bold;
}

div#regWrap #regLoginErrors a:hover {
	text-decoration: underline;
}

div#regWrap #regLoginTableTitle {
    font: 12pt, arial, helvetica, sans-serif;
    font-weight: bold;
}

div#regWrap #regLoginTableSubTitle {
	font: normal normal normal small/normal Arial, Helvetica, sans-serif;
}

div#regWrap #regLoginTableSubTitle a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap #regLoginTableSubTitle a:hover {
	text-decoration: underline;
}

div#regWrap #regLoginForgotPass {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: 100;
}

div#regWrap #regLoginRememberMe {
	text-decoration: none;
	font-family: Arial;
	font-size: x-small;
	font-weight: normal;
}

/* Login Affiliate Popup */
div#regWrap .regLoginPopUpText {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regLoginPopUpText a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regLoginPopUpText a:hover {
	text-decoration: underline;
}


div#regWrap #regLoginPopUpList {
	line-height: 1px;
	color: #000000;
	font: small Arial, Helvetica, sans-serif;
	margin-left: 70px;
}

div#regWrap #regLoginPopUpList li a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap #regLoginPopUpList li a:hover {
	text-decoration: underline;
}

/* Login Confirmation */
div#regWrap #regLoggedInTitle {
	text-align: left;
    margin-left: 20px;
    font: bold medium Arial, Helvetica, sans-serif;
}

div#regWrap #regLoggedInTitle a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial; 
	font-size: medium;
}

div#regWrap #regLoggedInTitle a:hover {
	text-decoration: underline;
}

div#regWrap #regLoggedInSubTitle {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap #regLoggedInBullets {
    margin: 0px 0px 10px 40px;
    color: #000000;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap #regLoggedInBullets a {
	color: #003366;
	text-decoration: none;
    font: small Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div#regWrap #regLoggedInBullets a:hover {
	text-decoration: underline;
}

div#regWrap #regLoggedInBullets a.margin {
    margin: 0px 0px 10px 30px;
	color: #003366;
	text-decoration: none;
    font: small Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div#regWrap #regLoggedInBullets a.margin:hover {
	text-decoration: underline;
}

/* Logged out */
div#regWrap #regLoggedOutTitle {
    margin-left: 20px;
    font: bold medium Arial, Helvetica, sans-serif;
}

div#regWrap #regLoggedOutSubTitle {
    margin: 0px 0px 10px 40px;
    color: #000000;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap #regLoggedOutBullets {
    margin: 0px 0px 0px 60px;
    color: #000000;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap #regLoggedOutBullets a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap #regLoggedOutBullets a:hover {
	text-decoration: underline;
}

/* subscribe */
div#regWrap .regSubscribeText {
	font-family: Arial;
	font-size: medium;
}

div#regWrap #regSubscribeNotFoundMessage {
    font: 12pt, arial, helvetica, sans-serif;
    color: red;
}

div#regWrap #regSubscribeFindMeTable {
	width: 75%;
	background-color: #f5f5f5;
}

div#regWrap #regSubscribeFindMeTableTitle {
	font-family: Arial; 
	font-size: small;
	font-weight: bold; 
	color: black;	
}

div#regWrap .regSubscribeFindMeTableText {
	font-family: Arial;
	font-size: small;
}

div#regWrap .regSubscribeFindMeTableText a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regSubscribeFindMeTableText a:hover {
	text-decoration: underline;
}


div#regWrap .regSubscribeFormTitle {
	font-family: Arial; 
	font-size: large; 
	color: #003366;
	text-decoration: underline;
}

div#regWrap .regSubscribeFormCheckBoxes {
	vertical-align: top;
	padding-left: 17em;
	width: 5px;
}

div#regWrap .regSubscribeNLGroup {
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regSubscribeNLGroupShort {
    font: 10pt, arial, helvetica, sans-serif;
    font-weight: bold;
    color: #003366;
}

div#regWrap .regSubscriberSiteShortDesc {
	font-family: Arial;
	font-size: small;
	color: #003366;
}

div#regWrap .regSubscribeNLGroupLong {
    font: 10pt, arial, helvetica, sans-serif;
}

div#regWrap .regSubscribeNLGroupEdition {
    font: 8pt, arial, helvetica, sans-serif;
    color: #666666;
}

div#regWrap .regSubscribeRequired {
	font-family: Arial;
	font-size: small;
	color: #666666;
}

div#regWrap #regSubscribeLegals {
	color: #666666;
	text-decoration: none;
	font-family: Arial;
	font-size: x-small;
	font-weight: normal;
}

div#regWrap #regSubscribeLegals a {
	color: #003366;
	font-weight: normal;
}

div#regWrap #regSubscribeLegals a:hover {
	text-decoration: underline;
}

div#regWrap #regSubscribeMessage {
    font: 12pt, arial, helvetica, sans-serif;
    font-weight: bold;
}

div#regWrap #regSubscribeErrMessage {
    font: 12pt, arial, helvetica, sans-serif;
    font-weight: bold;
    color: red;
}
div#regWrap #regSubscribeErrMessage2 {
	font-family: Arial; font-size: medium;
	color: red;
}

/* subscribe confirm */
div#regWrap .regSubscribeConfirmText {
	font-family: Arial;
	font-size: small;
}

div#regWrap .regSubscribeConfirmText a {
	color: #003366;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regSubscribeConfirmText a:hover {
	text-decoration: underline;
}

/* unsubscribe */
div#regWrap #regUnsubscribeTitle {
    margin-left: 10px;
    font: 12pt, Helvetica, sans-serif;
    font-weight: bold;
	color: #003366;
}

div#regWrap .regUnsubscribeText {
    margin-left: 10px;
    font: 12pt, Helvetica, sans-serif;
}

div#regWrap .regUnsubscribeText a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regUnsubscribeText a:hover {
	text-decoration: underline;
}

div#regWrap .regUnsubscribeBulletText {
    font: 12pt, Helvetica, sans-serif;
}

div#regWrap .regUnsubscribeBulletTextOptional {
    font-family: Arial; 
    font-size: small;
}

div#regWrap #regUnsubscribeRuler {
	color: #003366;
}

div#regWrap #regUnsubscribeSubmit {
    margin-left: 10px;
}

div#regWrap .regUnsubscribeFooter {
	font-family: Arial;
	font-size: small;
}

div#regWrap .regUnsubscribeFooter a {
	font-family: Arial;
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regUnsubscribeFooter a:hover {
	text-decoration: underline;
}

/* order */
div#regWrap .regOrderText {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regOrderText a {
	font-weight: bold;
	color: #003366;
}

div#regWrap .regOrderText a:hover {
	text-decoration: underline;
}

/* profile */
div#regWrap #regProfileTitle {
    margin-left: 20px;
    font: bold medium Arial, Helvetica, sans-serif;
}

div#regWrap .regProfileText {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regProfileText a {
	font-weight: bold;
	color: #003366;
}

div#regWrap .regProfileText a:hover {
	text-decoration: underline;
}

div#regWrap .regProfileFormTitle {
	margin-left:20px;
	font-family: Arial; 
	font-size: large; 
	color: #003366;
	text-decoration: underline;
}

div#regWrap .regProfileRequired {
	font-family: Arial;
	font-size: small;
	color: #666666;
}

div#regWrap #regProfileRememberMe {
	font-family: Arial;
	font-size: x-small;
}

div#regWrap #regProfileLegals {
	color: #666666;
	text-decoration: none;
	font-family: Arial;
	font-size: x-small;
	font-weight: normal;
}

div#regWrap #regProfileLegals a {
	color: #003366;
	font-weight: normal;
}

div#regWrap #regProfileLegals a:hover {
	text-decoration: underline;
}

/* profile confirmation */
div#regWrap #regProfileConfTitle {
	text-align: left;
    margin-left: 20px;
    font: bold medium Arial, Helvetica, sans-serif;
}

div#regWrap #regProfileConfAffiliate {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap #regProfileConfAffiliate a {
	color: #003366;
	font-size: small;
	font-weight: bold;
}

div#regWrap #regProfileConfAffiliate a:hover {
	text-decoration: underline;
}

div#regWrap .regProfileConfForm {
    margin: 0px 0px 10px 40px;
    color: #000000;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regProfileConfText {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regProfileConfText a {
	color: #003366;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regProfileConfText a:hover {
	text-decoration: underline;
}

div#regWrap .regProfileConfBullets {
    margin: 0px 0px 0px 60px;
    color: #000000;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regProfileConfBullets a {
	color: #003366;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regProfileConfBullets a:hover {
	text-decoration: underline;
}

div#regWrap #regProfileRHSContent {
	border: thin solid rgb(41, 91, 141); 
	margin-right:10px;
}

/* forgot pass */
div#regWrap #regForgotPassTitle {
	text-align: left;
    margin-left: 20px;
    font: bold medium Arial, Helvetica, sans-serif;
}

div#regWrap .regForgotPassText {
    margin-left: 20px;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regForgotPassText a {
	font-size: small;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

div#regWrap .regForgotPassText a:hover {
	text-decoration: underline;
}

div#regWrap .regForgotPassBullets {
    margin-left: 20px;
	color: #003366;
    font: small Arial, Helvetica, sans-serif;
}

div#regWrap .regForgotPassBullets a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regForgotPassBullets a:hover {
	text-decoration: underline;
}

div#regWrap #regForgotPassPasswordsNotMatching * {
    color: red;
    font-weight: bold;
    padding-top: 10px;
}

div#regWrap #regForgotPassInvalidPassword * {
    color: red;
    font-weight: bold;
    padding-top: 10px;
}

/* whitelist */
div#regWrap #regWLTitle {}

div#regWrap .regWLText {
	color: #333333;
}

div#regWrap .regWLText a {
	color: #003366;
}

div#regWrap .regWLText a:hover {
	text-decoration: underline;
}

div#regWrap .regWLText a:hover {
	color: #003366;
	text-decoration: underline;
}

div#regWrap .regWLLinks a {
	color: #003366;
}

div#regWrap .regWLLinks a:hover {
	text-decoration: underline;
}

div#regWrap #regWLRuler {
	color: #002189;
}

/* privacy policy */
div#regWrap #regPrivacyTitle {}

div#regWrap #regPrivacyRevision {
	font-style: italic;
}

div#regWrap .regPrivacyText {}

div#regWrap .regPrivacyText a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regPrivacyText a:hover {
	text-decoration: underline;
}

div#regWrap .regPrivacyHighlight {
	font-style: italic;
	font-weight: bold;
}

div#regWrap .regPrivacySubTitle {}

/* automatic data collection */

div#regWrap #regAutoDataTitle {}

div#regWrap #regAutoDataSubTitle {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

div#regWrap .regAutoDataText {}

div#regWrap .regAutoDataText a {
	color: #003366;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

div#regWrap .regAutoDataText a:hover {
	text-decoration: underline;
}

div#regWrap .regDemoFormMessage {
	font-family: Arial;
	font-size: x-small;
}






#regleftcolcontainer{ width: 601px; }
#regleftcolcontainer a{ color: #5E9FBB; font-weight: bold; text-decoration: none; }
#regleftcolcontainer a:hover{ text-decoration: underline; }
#regleftcolcontainer td{ border:none; }
#regleftcolcontainer td.copy{ background-color:#ECF5FF; text-transform:none; }
#regcentercolcontainer{	width:27px; }
#regrightcolcontainer{ width: 142px; }
#regpayment{ background-image:url(/contents/images/sljRegCover.gif); background-position: top right; background-repeat:no-repeat; background-color:#ECF5FF; }
#registration { padding: 0px 12px 10px 12px; font-size: 11px;}
#regisDesc {padding: 0px 8px 0px 8px; border-bottom: 1px solid #EFE3CE;}
#regisCreate { border-bottom: 1px solid #EFE3CE; border-top: 1px solid #EFE3CE;}
#newlettertextpadder{ padding-left:17px; }
#newlettertextpadder a{ font: 11px Verdana, Arial, Helvetica, sans-serif; color: #5E9FBB; padding: 0px; line-height: 16px; font-weight: bold; text-decoration: none; }
#newlettertextpadder a:hover{ text-decoration:underline; }
#newlettertextpadder td.copy{ text-transform:none; font-weight:bold; background-color:#fff; color:#666;}
#newlettertextpadder td.newsletterdesc{ text-transform:none; font-weight:bold; background-color:#fff; color:#666; }

.regNote {font:italic 10px Arial, Helvetica, Geneva, sans-serif;}
.regleftcol{ vertical-align:top; margin:0px; padding:0px; width:601px;}
.regcentercol{ background:url(/contents/images/sljMiddleBar.gif); background-repeat:repeat-y; background-position: center; margin:0px; padding:0px; 	vertical-align:top; text-align:left; width:27px; border-top: 10px solid #fff; border-bottom: 10px solid #fff; }
.regrightcol{ vertical-align:top; margin:0px; padding:0px; width:142px; }
.textpadderform { padding-left: 22px; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #666; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; }
.contentwhite {font: 11px Verdana, Arial, Helvetica, sans-serif;color: #666;padding: 0px;vertical-align: top;line-height: 16px;text-decoration: none;}
.checkbut {padding-left: 0px;font: 11px Verdana, Arial, Helvetica, sans-serif;line-height: 16px;color: #666;padding-top: 5px;padding-bottom: 5px;}


textcontent {text-align:left}

/* --------------------------- ARTICLE PAGE --------------------------- */
/**** ARTICLE LAYOUT REDESIGN ****/
/* article layout template structure - same across ALL pubs, do not edit! */
div#contentcontainer1{margin:5px auto;overflow:hidden;padding:0px;width:983px;}
div#contentcontainer2{background:url("../images/pstContentContainerTile.gif") transparent repeat-y 600px top;margin:0px 0px 0px 0px;overflow:hidden;padding:0px;width:983px}
* html div#contentcontainer1{height: 1%;}/*ie only*/
* html div#contentcontainer2{height: 1%;}/*ie only*/
div#leftmiddlecontainer{text-align: left; background-color:transparent;float:left;margin:0px;padding:0px;width:580px;}
div#leftcolumn{float:left;margin:0px;padding:0px;width:562px; overflow:hidden text-align:left;}
div#middlecolumn{display:none;}
div#rightcolumn {display:block;float:right;margin:0px;padding:0px;width:355px; overflow:hidden;}

/*add to main css*/
div#rightcolboombox {margin: 0px 0px 10px 0px; padding: 0px; text-align: center;}
div#rightcolleft {display:block;float:left;margin:0px;padding:0px; width:190px;}
div#rightcolright {float:right; margin:0px;padding:0px 0px 0px 10px;width: 180px; text-align: center;}
*html div#rightcolright { margin:0px;}

#article {padding: 10px 12px 10px 12px; margin: 0px 10px 30px 0px;}
#article, #article p, #article li {font-size: 13px; line-height: 18px;}
#article p {padding: 3px 0px 3px 0px;}
#article h1 { font-size:18px; border-bottom:2px #000000 solid; margin: 0px 0px 5px 0px; font-weight:bold;}
#article h2  { font-size:15px; margin: 0px 0px 4px 0px; font-weight:bold;}
#article h3 { margin-bottom: 10px; color:#000000; font: bold 11px/11px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic;}

div#storyTools {width: 100%;}
div#tabcontents{margin:0px; padding:0px; width: 100%;}
#articleSideBox {padding: 8px 8px 8px 8px; }
#articleSideBox h1, #articleSideBox #sectHeadSm{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; border-bottom:1px #000000 solid;  font-weight:bold;  line-height:12px;text-transform:uppercase;}
#articleSideBox ul { margin:10px 0px 0px 3px; padding: 0px; list-style-type: none;}
#articleSideBox ul li {margin:0px; padding: 0px 0px 10px 0px;}
#articleSideBox ul li a {margin: 0px; padding: 0px; font-size: 11px; line-height: 15px;}

#articleSideBox ul.list {margin:0px 0px 0px 3px; padding: 0px; list-style-type: none;}
#articleSideBox ul.list li {margin:0px; padding: 0px;}
#articleSideBox ul.list li a {margin: 0px; padding: 0px; font-size: 11px;}
#articleSideBox ul.list li span.tbName {font-size: 11px; font-style: italic;}

.rightcolleft {float:left; width: 48%;}
.rightcolright {float:right; width: 45%;}

/*Popular Tabs*/
div#populartabscontainer {margin: 5px 0px 15px 0px; padding: 0px;}
div#populartabscontainer h3 {margin: 0px; padding: 0px; font-size: 15px; font-style:normal; line-height: 20px; text-transform: uppercase; color: #fff; text-indent: 10px; border: none; background-color: #6666CC;} /*** EDIT HERE: border color, background color ***/
div#populartabs {margin: 0px 0px 5px 0px; padding: 5px 0px 10px 0px; height: 1%; border: none; background-color: #CCFFCC;} /*** EDIT HERE: border color, background color ***/
div#populartabs ul#popularmenu {margin:0px 0px 0px 5px; padding:0px 0px 4px 0px;text-align:left;}
div#populartabs ul#popularmenu li{margin:0px 0px 0px 5px; padding:0px 3px 1px 3px; display:inline; font: bold 12px arial, verdana, helvetica, sans-serif; color: #17386B; border-right: 1px solid #000; border-bottom: 1px solid #000;} /*** EDIT HERE: link color, border colors ***/
div#populartabs ul#popularmenu li.lion {padding:3px 5px 3px 3px; text-transform:uppercase; color: #fff; background-color:#6666CC;} /*** EDIT HERE: color (this is the "on" state) ***/
div#populartabs ul#popularmenu li.lioff {padding:3px 5px 3px 3px; cursor:pointer;cursor:hand; text-transform:uppercase; color:#fff; background-color:#99CC66;}
* html div#populartabs ul#popularmenu li.lion {padding:3px 2px 3px 2px} /*ie only*/
* html div#populartabs ul#popularmenu li.lioff {padding:3px 2px 3px 2px} /*ie only*/

div#populartabs div.popularcontent {clear: left; display:none; margin:5px 0px 0px 0px; padding:0px; height: 1%;}
div#populartabs h4 {display: none;}
div#populartabs ul {margin: 0px; padding:0px;}
div#populartabs li {margin:0px; padding: 5px 10px 5px 10px; list-style:none; color:#295D88; font-weight: bold;}
div#populartabs p {margin: 0px; padding: 10px;}
div#populartabs img {margin: 0px; padding: 0px;}
div#populartabs div.more {margin: 0px 0px 10px 10px; padding: 0px 0px 10px 0px; text-transform: uppercase; text-align:left;}

/*Media Tabs*/
div#mediatabscontainer {margin: 5px 0px 15px 0px; padding: 0px; text-align:center; border:1px solid #CCCCCC;}
div#mediatabscontainer h3 {margin: 0px; padding: 0px; font-size: 15px; line-height: 20px; text-transform: uppercase; color: #fff;  text-indent: 10px; border: none; background-color: #6666CC;} /*** EDIT HERE: border color, background color ***/
div#mediatabs {margin: 0px 0px 5px 0px; padding: 5px 0px 10px 0px; height: 1%; border: none; background-color: #fff;} /*** EDIT HERE: border color, background color ***/
div#mediatabs ul#mediamenu {margin:0px 0px 0px 5px; padding:0px 0px 4px 0px;text-align:left;}
div#mediatabs ul#mediamenu li{margin:0px 0px 0px 5px; padding:0px 3px 1px 3px; display:inline; font: bold 12px arial, verdana, helvetica, sans-serif; color: #17386B; border-right: 1px solid #000; border-bottom: 1px solid #000;} /*** EDIT HERE: link color, border colors ***/
div#mediatabs ul#mediamenu li.lion {padding:3px 5px 3px 3px; text-transform:uppercase;  color: #fff; background-color:#6666CC;} /*** EDIT HERE: color (this is the "on" state) ***/
div#mediatabs ul#mediamenu li.lioff {padding:3px 5px 3px 3px; cursor:pointer;cursor:hand; text-transform:uppercase; color:#fff; background-color:#99CC66;}
* html div#mediatabs ul#mediamenu li.lion {padding:3px 2px 3px 2px} /*ie only*/
* html div#mediatabs ul#mediamenu li.lioff {padding:3px 2px 3px 2px} /*ie only*/

div#mediatabs div.mediacontent {clear: left; display:none; margin:5px 0px 0px 0px; padding:0px; height: 1%;}
div#mediatabs div.mediacontent h4 {display: none;}
div#mediatabs div.mediacontent ul {margin: 0px; padding:0px;}
div#mediatabs div.mediacontent li {margin:0px; padding: 10px; list-style: none outside; vertical-align:1px;}
div#mediatabs div.mediacontent p {margin: 0px; padding: 10px;}
div#mediatabs div.mediacontent img, div#mediatabs div.mediacontent .blogImg  {margin: 0px; padding: 0px;}
div#mediatabs div.mediacontent div.more {margin: 0px 0px 10px 10px; padding: 0px 0px 10px 0px; text-transform: uppercase; text-align:left;}

/*Article Tabs*/
div#articletabscontainer {margin: 0px 0px 15px 0px; padding: 0px;}
div#articletabscontainer h3 {margin: 0px; padding: 0px; font-size: 15px; font-weight: bold; line-height: 20px; text-transform: uppercase; font-style:normal; color: #fff; text-indent: 10px; border: none; background-color: #6666CC;} /*** EDIT HERE: border color, background color ***/
div#articletabs {margin: 0px 0px 5px 0px; padding: 5px 0px 10px 0px; height: 1%; border: none; background-color: #CCFFCC;} /*** EDIT HERE: border color, background color ***/
div#articletabs ul#articlemenu {margin:0px 0px 0px 5px; padding:0px 0px 4px 0px;text-align:left;}
div#articletabs ul#articlemenu li{margin:0px 0px 0px 5px; padding:0px 3px 1px 3px; display:inline; font: bold 12px arial, verdana, helvetica, sans-serif; color: #17386B; border-right: 1px solid #000; border-bottom: 1px solid #000;} /*** EDIT HERE: link color, border colors ***/
div#articletabs ul#articlemenu li.lion {padding:3px 5px 3px 3px; text-transform:uppercase; color: #fff; background-color:#6666CC;} /*** EDIT HERE: color (this is the "on" state) ***/
div#articletabs ul#articlemenu li.lioff {padding:3px 5px 3px 3px; cursor:pointer;cursor:hand; text-transform:uppercase; color:#fff; background-color:#99CC66;}
* html div#articletabs ul#articlemenu li.lion {padding:3px 2px 3px 2px} /*ie only*/
* html div#articletabs ul#articlemenu li.lioff {padding:3px 2px 3px 2px} /*ie only*/

div#articletabs div.articlecontent  {clear: left; display:none; margin:5px 0px 0px 0px; padding:0px; height: 1%;}
div#articletabs div.articlecontent  h4 {display: none;}
div#articletabs div.articlecontent  ul {margin: 0px; padding:0px;}
div#articletabs div.articlecontent li {margin:0px; padding: 5px 10px 5px 10px; list-style: none outside; font-size: 12px;}
div#articletabs div.articlecontent  p {margin: 0px; padding: 10px;}
div#articletabs div.articlecontent  img {margin: 0px; padding: 0px;}
div#articletabs div.articlecontent  div.more {margin: 0px 0px 10px 10px; padding: 0px 0px 10px 0px; text-transform: uppercase; text-align:left;}


/*StoryTools*/
div#storyToolsTop, div#storyToolsBtm {clear:both; margin: 10px 0px 10px 0px; padding: 0px; width: 99%;}
div#storyToolsTop div.storyToolsItem, div#storyToolsBtm div.storyToolsItem {margin: 0px; padding: 2px; float:right;}
.expanded {  position: absolute; z-index:100; }
.collapsed { display: none; }
div#shareExpandItBoxTop, div#shareExpandItBoxBtm {width:85px;background-color:#fff;z-index:2;}
div#shareExpandItBoxTop div, div#shareExpandItBoxBtm div {padding-bottom: 2px;}


/*Article Talkback*/
div#articletalkbackcontainer {margin: 5px 0px 15px 0px; padding: 0px;}
div#articletalkbackcontainer h3 {margin: 0px; padding: 0px; font-size: 15px; line-height: 20px; text-transform: uppercase; color: #fff; text-indent: 10px; font-weight: bold; font-style: normal; border: none; background-color: #6666CC;} /*** EDIT HERE: border color, background color ***/
div#articletalkback {margin: 0px 0px 5px 0px; padding: 5px 5px 10px 5px; height: 1%; border: none; background-color: #CCFFCC;} /*** EDIT HERE: border color, background color ***/

/*Sponsored Links*/
div#articlesponsoredcontainer {margin: 5px 0px 15px 0px; padding: 0px;}
div#articlesponsoredcontainer h3 {margin: 0px; padding: 0px; font-size: 15px; line-height: 20px; text-transform: uppercase; color: #fff; text-indent: 10px; font-weight: bold; font-style: normal; border: none; background-color: #6666CC;} /*** EDIT HERE: border color, background color ***/
div#articlesponsored {margin: 0px 0px 5px 0px; padding: 5px 5px 10px 5px; height: 1%; border: none; background-color: #CCFFCC;} /*** EDIT HERE: border color, background color ***/

/*Newsletters*/
div#contentcontainer2 div#newsletters #partnerheadline, div#contentcontainer2 div#newsletters .partnerheadline, div#contentcontainer2 div#newsletters #newsltrTop h3 {margin: 0px; padding: 0px; width: 350px; font-size: 15px; line-height: 20px; text-transform: uppercase; color: #fff; text-indent: 10px;text-align:left; border:none; background-color: #6666CC;} /*** EDIT HERE: border color, background color ***/
div#contentcontainer2 div#newsletters {margin: 0px 0px 5px 0px; padding: 0px; width: 351px; height: 1%; border: none; background-color: #CCFFCC;} /*** EDIT HERE: border color, background color ***/
div#contentcontainer2 div#newsletters ul {margin: 0px; padding:0px;}
div#contentcontainer2 div#newsletters li {margin:0px; padding: 5px 10px 5px 0px; list-style: none outside; color:#295D88; font-weight: bold;}
div#contentcontainer2 div#newsletters p {margin: 0px; padding: 10px;}
div#contentcontainer2 div#newsletters a {color:#17386B;} /*** EDIT HERE: color ***/
div#contentcontainer2 div#newsletters, div#contentcontainer2 div#newsletters, div#contentcontainer2 div#newsletters #rtBtmBox, div#contentcontainer2 div#newsletters #rtBtmBox td {color: #000;}

/*Home Furnishings*/
div#homefurnishings ul {margin: 0px 0px 0px 10px; padding: 0px;}
div#contentcontainer2 div#homefurnishings #partnerheadline, div#contentcontainer2 div#homefurnishings .partnerheadline {margin: 0px; padding: 0px; width: 350px; font-size: 15px; line-height: 20px; text-transform: uppercase; color: #fff; text-indent: 10px;text-align:left; border: 1px solid #000; border-bottom: none; background-color: #6666CC;} /*** EDIT HERE: border color, background color ***/
div#contentcontainer2 div#homefurnishings {margin: 0px 0px 5px 0px; padding: 0px; width: 351px; height: 1%; border: none; background-color: #CCFFCC;} /*** EDIT HERE: border color, background color ***/
div#contentcontainer2 div#homefurnishings ul {margin: 0px; padding:0px;}
div#contentcontainer2 div#homefurnishings li {margin:0px; padding: 5px 10px 5px 0px; list-style: none outside; color:#295D88; font-weight: bold;}
div#contentcontainer2 div#homefurnishings p {margin: 0px; padding: 10px;}
div#contentcontainer2 div#homefurnishings li a {color:#17386B;} /*** EDIT HERE: color ***/


/*BRAND BOTTOM ALL PAGES*/
div#bottompage {margin: 0px; padding: 0px; width: 100%;}
/**** END ARTICLE LAYOUT REDESIGN ****/

/* --------------------------- ARTICLE PRINT PAGE --------------------------- */
#articleContainer {margin: 5px; padding: 5px;}
#articleContainer, #articleContainer p, #articleContainer td, #articleContainer div {font: normal 12px/17px Verdana, arial, sans-serif; color: #000;}
#articleContainer h1 { font-size:18px; border-bottom:2px #000000 solid; margin: 0px 0px 5px 0px; font-weight:bold;}
#articleContainer h2  { font-size:15px; margin: 0px 0px 4px 0px; font-weight:bold;}
#articleContainer h3 { margin-bottom: 10px; color:#000000; font: bold 11px/11px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic;}

/* --------------------------- MORE BY THIS AUTHOR PAGE --------------------------- */
#morebyauth {margin: 0px; padding: 0px;}
#morebyauth ul {margin: 0px; padding: 0px; list-style: none outside;}
#morebyauth li {margin: 0px; padding: 0px 0px 10px 0px;}
#morebyauth li, #morebyauth li a {font-size: 13px;}

/* --------------------------- EVENTS PAGE --------------------------- */
#events {width: 238px; padding:0px; margin: 20px 0px 10px 5px; }
#eventBnr {border: 1px solid #0000FF; width: 238px; margin: 0px 0px 10px 0px;}
#eventBnrBtm {background-color: #0000FF; width: 233px; text-align:right; font-size: 9px; letter-spacing:.25em; padding: 0px 5px 0px 0px; color:#ffffff; }
#events ul {padding:0px; margin:0px 0px 10px 0px; list-style-type: none; line-height: 14px;}
#events li {margin-top: 13px;}


/* --------------------------- AFFILIATE LINKS PAGES --------------------------- */
#ap {margin: 0px; padding: 10px;}
#ap .left {float: left; width: 50%; text-align: left;}
#ap .right {float: right; width: 49%; text-align: right;}
#ap .clear {clear: both;}

#ap, #ap p, #ap td {font: normal 12px Verdana, arial, sans-serif; color: #000;}
#ap a, #ap a:visited {font-weight: bold; color: #003399; text-decoration:none;}
#ap a:hover {font-weight: bold; color: #003399; text-decoration:underline;}
#ap h2 {margin: 0px 0px 4px 0px; padding: 0px; font-size:15px; border-bottom:2px #000000 solid;font-weight:bold; width: 736px;line-height: 20px; text-transform: uppercase;}
#ap h3 {margin: 10px 0px 10px 0px; padding: 0px; font: bold 14px Verdana, arial, sans-serif; color: #000000;}
#ap h4 {margin: 15px 0px 10px 5px; padding: 0px; font: bold 16px Verdana, arial, sans-serif; color: #056DA1; float: left;}
#ap h5 {margin: 0px 0px 10px 0px; padding: 0px; font: bold 17px Verdana, arial, sans-serif; color: #000000;}
#ap h6 {margin: 0px 0px 10px 10px; padding: 0px; font: bold 10px verdana, sans-serif; color: #606B72; text-transform: uppercase;}

#ap #listings {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; border: 1px solid #D9DADC; border-top: none; position: relative;}
#ap div.company {margin: 5px 5px 15px 5px; padding: 0px; border: 1px solid #D9DADC;}
#ap div.companyname {margin: 0px; padding: 15px; background: #F6F6F6 url("apHeadBg.gif") repeat-x bottom center; height: 1%;}
#ap p.companyinfo {margin: 0px; padding: 10px; }
#ap .country {color: #999999;}
#ap ul {margin: 0px 0px 10px 10px; padding: 0px ; list-style: none outside; clear: right;}
#ap li {margin: 0px; padding: 0px 0px 10px 0px; font-size: 11px; color: #606B72;}
#ap li a, #ap li a:visited {font-weight: bold; color: #003366; text-decoration: none;}
#ap li a:hover {font-weight: bold; color: #003366; text-decoration: underline;}
#ap div.more {margin: 15px 10px 5px 5px; padding: 0px; text-align: right; text-decoration: none; border: none; font-weight: bold; font-size: 11px; color: #666;}
#ap div.more a, #ap p.more a:visited {font-size: 11px; font-weight: bold; color: #666; text-decoration: underline;}
#ap div.more a:hover {color: #cccccc;}
#ap form,  #ap select, #ap option {margin: 0px; padding: 0px; font: normal 11px Verdana, arial, sans-serif;}
#ap form {margin-bottom: 20px;}
#ap .apsubmitlink {margin: 0px 0px 10px 10px; float: left; width: 160px;}

#aptabs {margin: 0px; padding: 0px; border-bottom: 1px solid #D9DADC;}
#aptabs ul {display: block; margin: 0px; padding: 0px 0px 20px 0px; list-style-type: none;}
#aptabs ul li {float: left; margin: 0px 2px 2px 0px; padding: 0px 0px 0px 5px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-align: center; background: #DEE6ED url("APtopLeftCornerTrans.gif") no-repeat top left;}
#aptabs li a, #aptabs li a:visited {float: left; display: block; color: #444; text-decoration: none; padding: 4px 15px 4px 10px; background: url("APtopRightCornerTrans.gif") no-repeat top right; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
#aptabs li a:hover {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #444; text-decoration: underline;}

#aptabs ul li.selected {margin: 0px 2px 2px 0px; padding: 0px 0px 0px 5px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background: url("APLeftSideTrans.gif") no-repeat top left;}
#aptabs ul li.selected span {float: left; display: block; color: #444; text-decoration: none; padding: 4px 15px 4px 10px; background: #fff url("APRightSideTrans.gif") no-repeat top right; font: bold 11px Verdana, Arial, Helvetica, sans-serif; z-index: 1; position: relative;}

#apalpha {margin: 0px 0px 20px 20px; padding: 0px; width: 95%;}
#apalpha ul {margin: 0px; padding: 0px; list-style: none outside;}
#apalpha li {margin: 0px; padding: 0px 4px 0px 3px; float: left;}
#apalpha li a, #apalpha li a:visited {text-decoration:underline;}
#apalpha li a:hover {text-decoration: none;}
#apalpha li.selected a, #apalpha li.selected a:visited, #apalpha li.selected a:hover {color: #333; text-decoration: none;font-size: 18px; line-height: 15px;}


/* --------------------------- CLASSIFIEDS --------------------------- */
#classifieds {margin: 10px 0px 30px 0px; padding: 10px 12px 10px 12px;}
#classifieds #classifiedsside {padding: 26px 0px 0px 0px; float:right; width: 334px;}
#classifieds p{ }
#classifieds h1 { margin: 0px 0px 18px 0px; font-size:15px; border-bottom:2px #000000 solid;font-weight:bold; line-height: 20px;}
#classifieds h2 { font-size:12px; border-bottom:2px #000000 solid; margin: 0px 0px 5px 0px; font-weight:bold; padding: 0px 0px 2px 0px; line-height:12px;text-transform:uppercase;}
#classifieds h3 { font-size:13px;font-weight:bold; }
#classifiedsContainer { padding: 8px 12px 10px 12px; font-size: 13px;  height:inherit; }
#classifieds #classifiedsItem {border-bottom:1px dotted #000;padding: 0px 0px 22px 0px;margin: 0px 0px 22px 0px;}


/* --------------------------- eNEWSLETTER PAGES --------------------------- */
#enewsletters {margin: 20px 10px 20px 10px; padding: 0px;}
#enewsletters h5 {margin: 0px; padding: 0px;text-transform: uppercase;color: #AC0101; font: bold 14px Verdana, arial, sans-serif; text-align: left;}
#enewsletters ul {margin: 20px 0px 10px 0px; padding: 0px; list-style-type: none;} 
#enewsletters ul li {margin: 0px;padding: 0px; font-size: 12px;}
#enewsletters ul ul {margin: 7px 0px 10px 0px;}
#enewsletters ul li li, #enewsletters ul li li a {font-size: 11px;}
#enewsletteryear {margin: 12px 30px 5px 30px;padding: 4px;border-top: 1px solid #295D8C;border-bottom: 1px solid #295D8C;}
#enewsletteryear h4 {margin: 0px;padding: 0px;float: left;width: 120px;font: normal 11px Verdana, arial, sans-serif;color: #000;text-transform: uppercase;text-align: left;}
#enewsletteryear ul {margin: 0px 0px 0px 50px;padding: 0px;list-style: none;}
#enewsletteryear li {margin: 0px;padding: 0px;font: normal 11px Verdana, arial, helvetica, sans-serif;color: #004C7B;float:left;text-align: center;background: none;}
#enewsletters div.month {float: left; width: 120px; height: 400px;}

/* --------------------------- BLOG PAGE --------------------------- */

.feedback {line-height: 30px;}

#blogs { padding: 8px 12px 10px 12px; font-size: 13px; width: 350px; height:inherit; float:left;}
#blogSection { padding: 0px; margin:0px; width: 350px; }
#blogs .imgStyle {margin:4px 4px 4px 4px; }

#blogColumn {
margin-bottom: 3px; 
padding-top: 4px; 
width: 170px;
position: relative;
top: 0px;
}
#blogColumnRt {
margin-bottom: 3px; 
padding-top: 4px; 
width: 180px;
position: absolute;
left: 185px;
top: 36px;
}

/* Blog */
#blog {
padding:16px 8px 8px 8px;
margin: 0px;
width: 744px;
background-color:#ffffff;
}
#blogheadertitle {
font-size:15px; border-bottom:2px #000000 solid; margin: 0px 0px 0px 0px;padding:0px; font-weight:bold;text-transform:uppercase;
}
#blogXml {
display: inline;
float: left;
clear: both;
margin-top: -20px;
margin-left: 55px;
position: relative;
}
#bioTop {
width: 700px;
height: 1%; 
background-color:#FFFFFF; 
padding: 0px; 
margin: 0px; 
}
#userBioTop {
border: solid 1px #FFAC13; 
width: 750px;
height: 1%; 
background-color:#FFFFFF; 
padding: 4px; 
margin: 0px; 
}
#bioTop p {padding: 0px;}

#blogMain {
margin: 0px;
padding: 0px;
background-color: #fff; 
color: #333; 
font: normal 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
height: 1%; 
}
#blogSidebar {float:right; width: 334px; margin:0px 0px 0px 15px; padding: 4px 0px 0px 0px; line-height: 18px;}

/* blogSidebar Boxes*/
.blogBox {margin: 0px 0px 15px 0px; padding: 0px; color: #000; background-color: #fff;font: normal 11px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height:19px;}
.blogBox2 {margin: 0px 0px 15px 15px; padding: 0px; }
.blogBox2 h2 {font-size:12px; border-bottom:1px #000000 solid; margin: 0px 0px 18px 0px; font-weight:bold; padding: 0px 0px 10px 0px; line-height:16px;text-transform:uppercase;}
.blogBox a {font:  11px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px;font-weight: bold;}
.blogBox ul {margin: 10px 0px 10px 0px; padding:0px; list-style:none; line-height: 18px;}
.blogBox ul li {margin: 0px 0px 2px 0px; padding: 5px 0px 2px 8px; line-height: 18px;}
.blogBox p {margin: 0px 0px 5px 0px; line-height: 18px;}

/* Blog Header */
#blogHeader {padding: 0px; margin:5px 0px 20px 0px;}
#blogHeader h1 {text-indent: 0px; background:none; color: #ccc; font: 30px Helvetica, Verdana, Geneva, Arial, SunSans-Regular, sans-serif; margin:0px 0px 2px 0px; padding:0px 0px 2px 0px;}
#blogHeader h1 a, #blogHeader h1 a:visited {font: 30px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #ccc; text-decoration:none; margin:0px; padding:0px;}
#blogDesc p{padding: 2px; font: 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;margin:0px;}

/* Blog Posts */
#blogPostTop{
padding:2px;
margin: 8px 0px 0px 0px;
}

#blogPostBtm{
padding:4px;
margin: 0px 0px 0px 0px;
}

#blogPost { 
padding: 0px 0px 0px 8px; 
font: normal 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
}


#blogPost h1 {margin: 0px;padding: 0px;display: block;text-align:left; color: #000;font: 23px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-weight:900;}

#blogPost a { text-decoration:underline;}

.blogPost p {margin: 0px 0px 5px 0px; padding: 0px; font: normal 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px;}
.blogPost .blogcommprof p {font: normal 11px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
.blogPostTitle {text-decoration: none; font-weight: bold; font-size:14px; color: #295D8C;}
.blogPostTitle1 {margin:0px; padding:0px; font: bold 15px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000;}

a.blogPostTitle, a.blogPostTitle:visited, .blogPostTitle a, .blogPostTitle a:visited {font-size:14px; font-weight: bold;}
a.blogPostTitle:hover, .blogPostTitle a:hover {color: #BC8C0A;}
#blogPostBody {position:relative; padding: 0px; margin: 0px; font: normal 10px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px;  margin-left: 55px;}
#blogPostBody {position:relative; padding: 0px; margin: 0px; font: normal 10px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px;  margin-left: 55px;}
.blogPostBody1 {padding: 0px; margin: 0px; font: normal 10px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; }
.blogPostBody p  {font-size:12px;}
p.blogPosted {margin: 0px; padding: 5px 0px 5px 0px; font: normal 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
p.blogPosted a, #blogPostBody a { font: normal 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
p.blogPosted a:visited, #blogPostBody a:visited {color: #704B06;}
p.blogPosted a:hover, #blogPostBody a:hover {text-decoration:underline;}
#blogTopNav {}
#blog h1, #blog h1 a { font-size:15px; border-bottom:2px #000000 solid; margin: 0px 0px 18px 0px; font-weight:bold;text-decoration: none;}

#blog h2 {margin: 0px;padding: 0px;display: block;text-align:left; color: #000;font: 13px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-weight:900;}
#blogPost h2 {font-size:13px; border-bottom:2px #000000 solid; margin: 0px 0px 10px 0px; font-weight:bold;}
h2.blogcomments {font: bold 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000; text-align: center;}
#blog h3 {padding:0px;margin:0px;}
#blog h3 a{text-decoration:none;padding:0px;margin:0px;}


/* Blog Comments and Commenter */
form.blogcomment {margin: 10px 0px 0px 0px; padding: 5px 2px;width:590px;}
#blogcommenter {margin: 0px; border: 1px solid #7f9db9;padding: 5px; font: normal 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
#blogcommenter .date {color:#7B7E80; font-size:9px; padding: 0px; margin: 0px;}
#blogcommenter .countTxt {color: #84001a; font-weight: bold; font-size: 9px;}
#blogcommenter p {margin: 0px; padding: 0px 5px;}
#userblogcommenter {margin: 0px; padding: 5px; background-color: #FFF3C9; font: normal 12px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
#userblogcommenter .date {color:#7B7E80; font-size:9px; padding: 0px; margin: 0px;}
#userblogcommenter .countTxt {color: #FFAC13; font-weight: bold; font-size: 9px;}
a.leavecomment {font-size: 11px; }
a.leavecomment:visited {color:#704B06;}
a.leavecomment:hover {color: #EC9A04;}

/* Blog Bubbles */
#blogLvlBbl {margin: 0px; float: right; width: 140px; padding:0px;}
#Lvl1BblMid {font: 10px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000000; background-color: #ffffff; border: #84001a 1px solid; padding: 2px; margin: 0px;}
#blogLvl3Bbl {margin: 5px; float: left; width: 140px; padding:0px;}
#Lvl3BblMid {font: 10px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000000; background-color:#ffffff; border: #84001a 1px solid; padding: 2px; margin: 0px;}
.Lvl1BblName {font: bold 11px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align:center; margin:0px; padding-top:2px; padding-bottom:2px;}
.Lvl1BblName a {}
.Lvl1BblName a:visited {color:#6D6E68;}
.Lvl1BblName a:hover {color: #92A523;}


/* --------------------------- BLOG INDIVIDUAL PAGE --------------------------- */
#articleRtCol1 {float:right; width: 348px; padding: 4px 8px 0px 8px; display: block;}
#posts {padding: 0px 8px 20px 8px; width: 336px;}
#posts ul {margin: 0px 0px 0px 4px;
padding: 0px;
list-style: none;}
#posts li {line-height: 18px; padding-top: 10px;}

/* --------------------------- Blog List Page --------------------------- */


#blogListing {padding:16px 8px 8px 8px;margin:0px 0px 20px 0px;width: 744px;background-color:#ffffff;}
#blogListing #blogListSide {float:right; width: 334px; padding: 35px 0px 0px 0px;height:280px;}
#blogListing p{ }
#blogListing h1 { font-size:15px; border-bottom:2px #000000 solid; margin: 0px 0px 20px 0px; font-weight:bold;}
#blogListing h2 { font-size:12px; border-bottom:2px #000000 solid; margin: 0px 0px 10px 0px; font-weight:bold; padding: 0px 0px 2px 0px; line-height:12px;text-transform:uppercase;}
#blogListing h3 { font-size:12px;font-weight:bold; text-transform:uppercase;margin: 0px;padding: 0px;line-height:12px;}
#blogListingContainer { padding: 8px 12px 10px 12px; font-size: 13px;  height:inherit; }
#blogListing #blogListItem {width: 375px;padding: 10px 0px 5px 0px;margin: 0px 0px 0px 5px;}
#blogListing #blogListItem p{padding:0px;margin:0px;}
#blogSectionL {font-size: 10px; text-align:center; width: 70px; padding:0px; margin:0px; float:left; height: 270px;}
#blogSectionL a{font-weight:100;}
#blogSectionR { padding:0px; margin:0px; width: 250px; float:right; height: 270px;}
#aboutBlog {font-weight:bold; line-height:22px;margin-top:14px;}


/* advertisement */
span.advertisement	{text-align:center;display:block;}

/*---------- SEARCH RESULTS ----------*/  
div#sr {width: 740px; margin: 0px ; padding: 0px;}
<!--div#sr hr {background-color:#336699; border:1px solid #336699; color:#336699; height:1px;}-->
<!--div#results { background-color:#CCCCFF; width:100%; height:100%; margin-bottom:10px; border-bottom:20px #FFFFFF;}-->

div#sr {width: 740px; margin: 0px 0px 30px 0px;}  
Div#sr ul {list-style-type:none; text-decoration:none; padding-left:20px;}  
Div#sr ul li {line-height: 15px; }  
Div#sr a {text-decoration:underline; color:#336699;}  
Div#sr a:visited { text-decoration:underline; color:#6633CC;}  
Div#sr a:hover{ text-decoration:underline; color:#000000;}  

#articlesr {padding: 10px 12px 10px 12px; margin: 0px 10px 30px 0px;}
#articlesr, #articlesr p, #articlesr li {font-size: 13px; }
#articlesr p {padding:0px;}
#articlesr h1 { font-size:18px; border-bottom:2px #000000 solid; margin: 0px 0px 5px 0px; font-weight:bold;}
#articlesr h2  { font-size:15px; margin: 0px 0px 4px 0px; font-weight:bold;}
#articlesr h3 { margin-bottom: 10px; color:#000000; font: bold 11px/11px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic;}



/*Google Box*/  
div#googlesearchRight {margin: 15px 0 0 0; padding: 0 15px 7px 15px; border-top:1px solid #000; position:relative;}
div.googlelabelRight {font-family: Verdana, Arial, sans-serif;text-transform:uppercase;color:#0063a0; text-align:center;}
div#googlesearch {margin: 15px 0 0 0; padding: 0 15px 7px 15px; border:1px solid #0063a0;position:relative;}
div.googlelabel {font-family: Verdana, Arial, sans-serif;text-transform:uppercase;color:#0063a0;position:absolute;top:2px;right:5px;}  
div#googlesearch p {margin: 0px; padding: 5px 0px 0px 0px; }  
div#googlesearch p, span.googleafsline1, span.googleafsline2, .googleafsline3, span.googleafsvurl {font: 11px/15px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000; }  
span.googleafsline1 {font-weight: bold; color: #295D8C;}  
div#googlesearchRight a, div#googlesearch a, span.googleafsline1, span.googleafsline2, .googleafsline3 {text-decoration: none}  
span.googleafsvurl {text-decoration: underline;}    

ul#srtabs {margin:0px;padding:0px 0px 2px 5px;}
ul#srtabs li{display:inline;margin:0px 1px;padding:5px 15px;text-align:center;font:bold 13px Arial, Helvetica, sans-serif;color:#14487A;background-color:#D6EEFD;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:none;float:left;}
ul#srtabs li.lion {background-color:#9c6;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:none;color:#fff;}
ul#srtabs a:hover {text-decoration:none;}

/*Number of Results/Page Numbering*/  
div.srbread {margin: 0px 5px 10px 5px; padding: 0px; text-align: left;}  
div.srbread strong {font-size: 12px;}  
div.srpage {margin: 0px 5px 0px 5px; padding: 0px; text-align: right;float:right;}  
div.srpagelabel {color:#666;}    
#sr h3, #sr h4, #sr h5, #sr .source {margin: 0px; padding: 0px; font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;}  
#sr h4, #sr h5 {padding-left:20px;}
#sr h3 {padding-top: 15px;}  
#sr h3 a {text-decoration:none; color: #295D8C;} 
#sr h3 a:hover {text-decoration:none; color:#BC8C0A;}  
#sr h5 {margin-bottom: 5px;}  
#sr .source {font-style:italic;}
#sr .filter {border-bottom:1px dashed black;padding-bottom:10px}        
div#sr2 {margin: 0 5px 10px 5px; padding: 10px 10px 0 10px; border:1px solid #ccc;
/*code for custom search--gopaln*/
width:550px;}    

#srrightcol{width:160px;float:right;}
div#srrightcol h3.header{margin:0px 0px 0px 0px; padding: 3px 3px 3px 3px;display:inline; }
div#srrightcol h3.header,
div#srrightcol h3.header a{font: bold 17px arial, verdana, sans-serif; text-transform: uppercase; color: #7a7c7f;}
div#srrightcol h3.header strong{font-weight:normal;font-size:12px;}
div#srrightcol #refinedtypes,div#srrightcol #viewresults,div#srrightcol #articletypes{border: 1px solid #c7c7c7;padding:0px;}
div#srrightcol #refinedtypesheader,div#srrightcol #viewresultsheader,div#srrightcol #articletypesheader{border-bottom:dotted 1px;background-color:#eee;padding:5px;}
div#srrightcol #refinedtypesheader h3.header,div#srrightcol #viewresultsheader h3.header,div#srrightcol #articletypesheader h3.header{color:#000000;font-size:12px;text-transform:capitalize;}
div#srrightcol #refinedtypesbody,div#srrightcol #viewresultsbody,div#srrightcol #articletypesbody{padding:5px;padding-top:0px;line-height:12pt;margin-top:5px;}
#viewresults ul,#articletypes ul{margin:10px 0px 0px 0px;padding:0px;}
#viewresults ul li,#articletypes ul li{list-style-type:none;}
#viewresults ul li.lion,#articletypes ul li.lion{list-style-type:none;padding:2px 0px 2px 0px; text-decoration:none; font: bold 11px "Verdana", Helvetica, sans-serif;}  

/*Sorted By*/  
p#sortby {margin: 15px 0px 0px 0px; padding: 5px 0px 5px 0px; border-top:1px solid #E5DECF; text-transform: uppercase; color:#666;}  
p#sortby a {font-weight:bold;}        
#filterby {float:left;margin-right:5px;height:10px;}  
#topicbox {float:left;}  
#filterby,#topicsbox,topicsbox a {font:12px Verdana, Arial, Helvetica, sans-serif;}  
#topicsbox a {text-decoration:underline;font-weight:normal;}  
#topicsbox a:hover {text-decoration:none;font-weight:normal;}    
#moretopics {margin: 0px; display: none;}  
.moretopics {display:inline;}  
.fewertopics {margin: 0px; display: none;}  
.dym { padding-left:5px;}

/* --------------------------- CHANNEL PAGE --------------------------- */
.channelDescrip,.channelDescrip h2 {font: italic 11px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
#articleLink{padding: 0px 0px 2px 0px; line-height: 20px;margin-top: 20px;}
ul.list {list-style-type:none; padding:0px 0px 0px 0px; margin:8px 0px 0px 1px;}
ul.list li { padding: 8px 0px 5px 0px; margin:0px;font-weight:normal; text-align:left;}
ul.list li a{ padding: 8px 0px 5px 0px; margin:0px;font-weight:bold; text-align:left;}

/* --------------------------- PHOTO GALLERY --------------------------- */
div.photoGalleryMain{height:1%;margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;overflow:hidden;}
div.photoGalleryMain h2{background-color:transparent;color:#295D8C;font:bold 14px Verdana, Arial, Helvetica, Geneva, sans-serif;margin:5px 0px 0px 0px ;padding:0px 0px 0px 0px;}
div.photoGalleryMain h2 a{background-color:transparent;color:#295D8C;font:bold 14px Verdana, Arial, Helvetica, Geneva, sans-serif;text-decoration:none;}
div.photoGalleryMain h2 a:hover{text-decoration:underline;}
div.photoGalleryMain div.photoGalleryItem{border-left: 1px dotted #5A9EDE;border-right: 1px dotted #5A9EDE;border-top: 1px dotted #5A9EDE;border-bottom:1px dotted #5A9EDE;float:left;margin:0px 5px 30px 7px;padding:0px 9px 5px 9px;width:210px;height:200px;overflow:hidden;}
div.photoGalleryMain div.pubdate{background-color:transparent;color:#666;display:inline;font:11px Verdana, Arial, Helvetica, Geneva, sans-serif;line-height:1.275em;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;}
div.photoGalleryMain div.image{margin:5px 0px 0px 0px;width:100px;}
div.photoGalleryMain div.caption{margin:5px 0px 0px 0px;}
div.photoGalleryMain div.more{background-color:#fff;clear:both;margin:0px;padding:5px 10px 5px 10px;text-align:right;}
div.photoGalleryMain div.more a{background-color:#fff;color:#174a76;font:bold 11px Verdana, Arial, Helvetica, Geneva, sans-serif; text-decoration:none;text-transform:uppercase;}
div.photoGalleryMain div.more a:hover{background-color:#fff;text-decoration:underline;}

.podcastHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 38px; color: #d12f25; font-weight: bold;}
.podcastBody {font: 11px/13.5px Verdana, Arial, Helvetica, sans-serif;}
div.podcastWrap {margin: 0px 5px 15px 0px; padding: 0px;}
div.podcastBox {margin: 0px 10px 10px 0px; padding: 10px; background: #eff3fb url("podcast_bg.gif") repeat-x bottom center; height: 1%; font: 9.5px Verdana, arial, sans-serif; color: #000;}

.left {margin: 0px 0px 5px 0px; float: left; width: 20%; text-align: left;}
.right {margin: -2px 0px 5px 0px; float: right; width: 79%; text-align: left;}

.podcastBox a, .podcastBox a:visited {font-weight: bold; color: #003399; text-decoration:none;}
.podcastBox a:hover {font-weight: bold; color: #003399; text-decoration:underline;}

#podcastDetail, #podcastDetail p {font: normal 10px Verdana, arial, sans-serif; color: #000;}
#podcastDetail a, #podcastDetail a:visited {font-weight: bold; color: #003399; text-decoration:none;}
#podcastDetail a:hover {font-weight: bold; color: #003399; text-decoration:underline;}
#podcastDetail h1 {margin-top: 0px; margin-bottom: 5px; font: bold 16px Verdana, arial, sans-serif; color: #003366;}
#podcastDetail h2 {margin-top: 5px; margin-bottom: 7px; font: 11px/15px Verdana, arial, sans-serif; color: #000;}
#podcastDetail h3 {margin-top: 2px; margin-bottom: 4px; font: 10px Verdana, arial, sans-serif; color: #999;}
#podcastDetail h4 {margin-top: 10px; margin-bottom: 5px; font: 9px Verdana, arial, sans-serif; color: #000;}
.free {color:#000000;}

/* podcast */
#podcasts { padding: 8px 8px 14px 8px; margin: 0px;}
.listenNow { color:#A50021; font-size: 10px; letter-spacing:0em;}


/* --------------------------- VIDEO GALLERY --------------------------- */
div#tabSeriesContents{margin: 0px; padding: 0px; border-bottom: 1px solid #D9DADC;} /*---width added---*/
div#tabSeriesContents ul#tabmenu{display: block; margin: 0px; padding: 0px 0px 21px 0px; list-style-type: none;}
div#tabSeriesContents ul#tabmenu li{margin: 0px; padding: 0px; float: left; width:143px; height: 19px;}
div#tabSeriesContents ul#tabmenu li.lion {margin: 0px 1px 0px 0px; padding: 3px 0px 0px 0px; background:url("video_VidTab1.gif") no-repeat left top; background-position: 0px 1px;text-align:center;}
div#tabSeriesContents ul#tabmenu li.lion span{margin: 0px; padding: 0px 0px 0px 3px;  cursor:pointer;cursor:hand; font: bold 11px Arial, Helvetica, sans-serif;text-transform: uppercase;color: #444444;}
div#tabSeriesContents ul#tabmenu li.lioff{padding: 3px 0px 0px 0px; margin: 0px 2px 0px 0px;  background:url("video_VidTab2.gif") no-repeat left top; background-position: 0px -1px;text-align:center;}
div#tabSeriesContents ul#tabmenu li.lioff span{margin: 0px; padding: 4px 0px 0px 3px; cursor:pointer;cursor:hand; font:normal Arial, Helvetica, sans-serif;text-transform: uppercase;color: #ffffff;}
div#tabSeriesContents ul#tabmenu li.tab1, div#tabcontents ul#tabmenu li.tab2, div#tabcontents ul#tabmenu li.tab3, div#tabcontents ul#tabmenu li.tab4 {border-bottom: 1px solid #fff;padding:  3px;}
div#tabSeriesContents div.tabSeriesContent {background-color: #dee6ed;margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; border: 1px solid #D9DADC; border-top: none; position: relative;}

div.videoGalleryMain{height:1%;margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;overflow:hidden;}
div.videoGalleryItem h2{background-color:transparent;color:#295D8C;font: 12px arial, sans-serif;margin:5px 0px 0px 0px ;padding:0px 0px 0px 0px;}
div.videoGalleryItem h2 a{background-color:transparent;color:#295D8C;font:bold 11px arial, sans-serif;text-decoration:none;}
div.videoGalleryItem h2 a:hover{text-decoration:underline;}
div.videoGalleryItem h2 a:visited{color: #133b61;}
div.videoGalleryItem{background: url("vid_norm_bg.gif") no-repeat top left; float:left;margin:0px 0px 20px 4px;padding:10px 2px 5px 7px;width:145px;height:149px;overflow:hidden;}
div.videoGalleryMain div.pubdate{background-color:transparent;color:#666;display:inline;font:11px Arial, Helvetica, Geneva, sans-serif;line-height:1.275em;margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;}
div.videoGalleryMain div.image{margin:5px 0px 0px 0px;width:100px;}
div.videoGalleryMain div.caption{margin:5px 0px 0px 0px;}
div.videoGalleryMain div.more{background-color:#fff;clear:both;margin:0px;padding:5px 10px 5px 10px;text-align:right;}
div.videoGalleryMain div.more a{background-color:#fff;color:#174a76;font:bold 11px Arial, Helvetica, Geneva, sans-serif; text-decoration:none;text-transform:uppercase;}
div.videoGalleryMain div.more a:hover{background-color:#fff;text-decoration:underline;}

/*Viral Video*/
#vvideoHomePage {width: 238px; padding:0px; margin: 0px 0px 10px 5px; background:#E7F0F9;}
#vvideoHomePageBtm { width: 228px; padding:4px; margin: 0px; border-bottom: 1px solid #809DD8; border-left: 1px solid #809DD8; border-right: 1px solid #809DD8;}

div.videoGalleryThumbnail{float:left;margin:4px 10px 2px 0px;padding:0px;width:67px;height:58px;overflow:hidden;text-align:center;}

div#center{text-align:center;}

#vid #listings {background-color: #dee6ed;margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; border: 1px solid #D9DADC; border-top: none; position: relative;}

#videoprinttop {margin: 12px 0px 10px 0px; padding: 0px;}
#videoprinttop div, #videoprinttop div {margin: 0px 0px 0px 0px; padding:0px 4px 0px 0px; display:inline;}
#videoprinttop div a, #videoprinttop div a {font-size: 10px;}
#videoprinttop div a img, #videoprinttop div a img{border:none;}

#vidtabs {margin: 0px; padding: 0px; border-bottom: 1px solid #D9DADC;}
#vidtabs ul {display: block; margin: 0px; padding: 0px 0px 20px 0px; list-style-type: none;}
#vidtabs ul li {float: left; margin: 0px 2px 2px 0px; padding: 0px 0px 0px 5px; font: normal 11px Arial, Helvetica, sans-serif; text-align: center; background: #046da6 url("APtopLeftCornerTrans.gif") no-repeat top left;}
#vidtabs li a, #aptabs li a {float: left; display: block; color: #ffffff; text-decoration: none; padding: 4px 15px 4px 10px; background: #046da6 url("APtopRightCornerTrans.gif") no-repeat top right; font: normal 11px Arial, Helvetica, sans-serif;}
#vidtabs li a:hover {font: normal 11px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline;}

#vidtabs ul li.selected {margin: 0px 2px 2px 0px; padding: 0px 0px 0px 5px; font: bold 11px Arial, Helvetica, sans-serif; background-color: #fff; background:#046da6 url("APLeftSideTrans.gif") no-repeat top left;}
#vidtabs ul li.selected span {float: left; display: block; color: #444; text-decoration: none; padding: 4px 15px 4px 10px; background: #fff url("APRightSideTrans.gif") no-repeat top right; font: bold 11px Arial, Helvetica, sans-serif; z-index: 1; position: relative;}



/* --------------------------- VIDEO TABS --------------------------- */
div#vidcontents{margin:0px 5px 10px 5px; padding:0px;}
div#vidcontents ul#vidmenu{margin:0px; padding:0px 0px 21px 0px; list-style-type: none; border-bottom: 1px solid #000;}
div#vidcontents ul#vidmenu li{margin: 0px; padding: 0px; float: left; width:58px; height: 22px; color:#fff;}
div#vidcontents ul#vidmenu li.lion {margin: 0px 2px 0px 0px; padding: 0px; background:url("sljR_Tab1.gif") no-repeat left top; background-position: 0px 1px;}
div#vidcontents ul#vidmenu li.lion span{margin: 0px; padding: 4px 0px 4px 6px;  cursor:pointer; cursor:hand; font:bold 9px/23px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;}
div#vidcontents ul#vidmenu li.lioff{margin: 0px 2px 0px 0px; padding: 0px; background:url("sljR_Tab2.gif") no-repeat left top; background-position: 0px -1px;}
div#vidcontents ul#vidmenu li.lioff span{margin: 0px; padding: 4px 0px 4px 6px; cursor:pointer; cursor:hand; font:normal 9px/23px Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;}
div#vidcontents ul#vidmenu li.vid1, div#vidcontents ul#vidmenu li.vid2, div#vidcontents ul#vidmenu li.vid3, div#vidcontents ul#vidmenu li.vid4 {border-bottom: 1px solid #fff;}
div#vidcontents div.vidcontent {margin:-26px 0px 0px 0px; padding:0px 5px 0px 5px; display:none; border: 1px solid #000; border-top: none;background-color:#cfc;}
div#tabvid1, div#tabvid2, div#tabvid3 {margin: 11px 0px 0px 0px; padding: 5px;}
* html div#vidcontents div.vidcontent {margin:-35px 0px 0px 0px;} /*ie only*/
* html div#tabvid1 {margin: 20px 0px 0px 0px;}  /*ie only*/
* html div#tabvid2 {margin: 20px 0px 0px 0px;}  /*ie only*/
* html div#tabvid3 {margin: 20px 0px 0px 0px;}  /*ie only*/



#pstVPInfo, #pstVPInfoL { height:115px;overflow:hidden;background-image:url('flash_player_bg_new.gif'); }
#pstVPHeightDiv { height:524px;background-image:url('flash_player_bg_new.gif'); }
#pstVPLeftCol { float:left;width:594px; }
#pstVPRightCol { float:left;width: 354px;margin-left:0px;}
#pstVPInfoLeftCol { float:left;width:289px; }
#pstVPInfoRightCol { float:left;width: 287px;font-size:10px; }
#pstVPFlash { padding:18px 0px 17px 18px; }
#pstVPPlayList { margin:0px 18px 17px 0px; }
#mainContentTopNoRight {margin: 0px; padding: 10px 5px 10px 5px;}
#mainContentBtmNoRight {width: 900px;background-color:#ffffff;}
#pstVPFlash { padding:10px 0px 10px 0px; }
#mainContentNoRight {width: 990px;background-color:#ffffff; padding: 10px 0px 10px 5px;}

/* ROADBLOCK - INTERSTITIAL AD */
/*#whitebox{position:absolute; z-index:1000; top:0px; left:0%; width:100%; height:132px; background-color: white;padding-left:5px;}
#lightbox { position:absolute; z-index:1001; margin: 10px 0px 10px 0px; top:83px; left:0%; width:100%; height:1500px; background-color:white; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
#roadblock { position: absolute; z-index:1002; margin: 10px 0px 10px 10px; top:83px; left:0%; width:100%;}*/
#roadblock .content{padding-left:15px;}
#roadblock .skipad {margin-right:auto; margin-left:auto; /*float: right;*/ width:110px; padding:5px; border: solid 1px #084973; background-color:#eee; /*clear: left;*/}
#roadblock .rbadv {color:#000; font: bold 12px Verdana, Helvetica, sans-serif;}
#roadblock .rbtext {margin: 0px; padding: 0px 0px 5px 0px; color:#0000; font-size:10px;}
#roadblock .roadblockad {padding: 25px 0px 25px 0px; text-align:center; background-color:white;}


/* new job posting page */
select{
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;font-size:12px;

}
strong{
font-family:Arial, Helvetica, sans-serif;font-size:12px;
font-weight:nomral;
}
#selectcategory{
float:left;margin-right:10px;
}

#blog h1.blogpostTitle1 {margin:0px; padding:0px; font: bold 15px Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #000;border:0px;}
#blog #bioTop h1,#blog #bioTop h1 a {border:0px;font-weight:normal;font-size:11px;color:#000000;border:0px;}

/* begin microsights */
div#zibbMicro {margin:0px; padding: 0px;}
div#zibbMicro div#zibbMicroInner {margin: 0px 0px 15px 0px; padding: 0px; background-color: #CCFFCC;}
div#zibbMicro h3 {margin: 0px; padding: 0px; font-size: 15px; line-height: 23px; text-transform: uppercase; color: #fff; text-align:left; text-indent: 10px; border: none; background-color: #6666CC;}
div#zibbMicro h4 {margin: 8px 12px 8px 12px; padding: 0px; color:#295D8C; text-align: left; font: bold 10px Verdana,sans-serif; text-transform: uppercase;}
div#zibbMicro ul {margin: 0px 15px 0px 15px; padding: 0px; }
div#zibbMicro li {margin: 5px 0px; padding: 0px 0px 0px 10px; text-align: left; list-style: none; background:url("zibbmicrobullet.gif") no-repeat 0 5px;}
div#zibbMicro li a {color:#000; font: normal 11px arial,sans-serif; text-decoration:none; line-height: 12px;}
div#zibbMicro li a:hover {color:#000; text-decoration:underline;}
span.zibbMicroTitle {font-weight: bold;}
div#zibbMicro div#zibbMicroMore {margin:15px; padding-bottom:10px; text-align:right;}
div#zibbMicro div#zibbMicroMore a {color:#295D8C; font: bold 10px Verdana,sans-serif; }
div#zibbMicro div#zibbMicroMore a:hover {color:#BC8C0A; font: bold 10px Verdana,sans-serif; }
/* end microsights */