/* CSS Document */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form {
margin: 0;
padding: 0;
border: 0;
text-align: left;
line-height: 1.4em;

}
body {
font-size: 12px;
font-family: Arial, geneva, helvetica, sans-serif;
color: #1d1d1d;
background-color: #FFFFFF;
padding: 0px 0px 10px 0px;
margin: 0px;
}

ol li{
list-style: decimal;
list-style-position: inside;
}
ul li{
list-style: none;
}

fieldset{
font-size:12px;
}
a {
color: #0078c3;
text-decoration: none;
}

a:hover, a:focus {
color: #0078c3;
text-decoration: underline;
} 
hr {
margin: 0.6em 0;
height: 1px;
background-color: #c5c5c5;
border-style: none;
}

#sitemsg
{
background:url(darkred_header.gif) repeat-x left top;
text-align:center;
padding:10px;
color:#000;
height: 20px;
}
#sitemsg h4
{
font-size: 13px;
text-align:center;
}

#topbar
{
/*background: #eee;*/
/*background:url(orange_header.gif) repeat-x left top;*/
/*background:url(darkred_header.gif) repeat-x left top;*/
/*background:url(blue_header.gif) repeat-x left top;*/
background:url(brightgreen_header.gif) repeat-x left top;
padding:6px 6px 6px 6px;
color:#0074c3;
border-bottom:3px #ccc solid;
}
#topbar h3
{
font: bold 140% Verdana, Arial, Helvetica, sans-serif;
/*color:#0074c3;*/
color:#FFFFFF;
text-align:center;
padding:4px;
}

#topbar p
{
text-align:right;
float:right;
color:#fff;
font-size:11px;
font-weight:bold;

}
#topbar a
{
color:#fff;
}
#topbar a:hover
{
text-decoration:underline;
}
#topbar img
{
display:none;
}

#home_store_banner
{
margin-bottom:10px;
margin-left:3px;
}

#bbbseal
{
margin:auto;
width:800px;
text-align:center;
}
/* -big container */
#wrapper {
width: 980px;
margin: auto;
padding-top:10px;
}

/* -Header */
#header {
height: 106px;

}
#header h1 {
color: #000033;
font-size: 150%;
display: block;
float: left;
}
#header h1 a {
display: block;
width: 350px;
height: 85px;
text-decoration: none;
text-indent: -3000px;
}
#header_nonavs {
height: 85px;
width: 900px;
background: url(marketingprofs_logo_sm.gif) no-repeat left top;
background-repeat: no-repeat;
background-position: left top;
}
#header_nonavs h1 {
color: #000033;
font-size: 150%;
display: block;
float: left;
}
#header_nonavs h1 a {
display: block;
width: 350px;
height: 85px;
text-decoration: none;
text-indent: -3000px;
}
#topright {
float: right;

margin-top: 28px;
}

#topright p {
float: right;
display: block;
width: 370px;
font: 12px Arial, helvetica, sans-serif;
letter-spacing: 0px;
padding-bottom:5px;
text-align:center;
}
#topright p a {
text-decoration: none;
color: #0074c3;
}
#topright p a:hover {
color: #0074c3;
text-decoration: underline;
}
.searchBox{
width: 200px;
border: 1px solid #0078c3;
padding: 2px 0 2px 3px;
margin: 0 2px 0 40px;
}
.searchBtn {
font-weight: bold;
color: #fff;
background-color: #0078c3;
border: none;
margin-bottom: 2px;
padding: 3px;
font-size:11px;
}

.clickedBtn {
font-weight: bold;
color: #000;
background-color: #eee;
border: none;
margin-bottom: 2px;
padding: 2px;
font-size:11px;
}

/* -Content */
#Content{
width: 100%;
text-align: left;
clear: both;
}
#contentbody
{
    margin-top:5px;
}
#contentbios
{
    margin:10px 10px 0 0;
   
    padding: 5px 5px 5px 10px;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    background:#f8f8f7;
}

/*Content - Left Column*/
#leftCol {
float: left;
width: 665px;
padding: 0 0 20px 0;
}

#leftCol h1{
font-size: 130%;
margin: 15px 0;
color: #f47b20;
}
#innerleftCol
{
    margin: 0 0 0 10px;
}


/* Content- Right Column*/
#rightCol {
float: right;
width: 305px;
font-size: 100%;
padding: 0;
margin: 0;
}
div.ad {
border-top: 1px solid #eee;
font-size: 9px;
text-transform: uppercase;
margin-bottom: 10px;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
padding-top: 10px;
text-align:center;
color:#666;
letter-spacing:1px;
z-index:0;
}

.split2px
{
    background: url(splitter_2px.png) repeat-x 10px;
}
.splithdr
{
    background:#fff;
    text-transform:uppercase;
    font-size:1.2em;
    color:#999;
    padding: 0 5px;
    font-weight:bold;
}
.splithdrsm
{
    background:#fff;
    text-transform:uppercase;
    font-size:1.0em;
    color:#999;
    padding: 0 5px;
    font-weight:bold;
}

#newmarketingarticles
{
margin-bottom:5px; margin-top:12px
}
#articlefilter
	{
	    display:block;
	    clear:both;
	    font-weight:bold;
	    color:#999;
	    position:relative;
	    left:340px;
	}
	#articlefilter select
	{
	border:1px solid #ccc;
	width:100%;
	}
	#newmarketingarticles ul
	{
	    display:block;
	    clear:both;
	}
#upcoming {
margin-bottom: 10px;

}
#upcoming p a{
margin-bottom: 5px;
line-height: 150%;
color: #f36d10;
background: #ffeba7;
display: block;
padding: 10px;
}
#upcoming p strong {
font-size: 120%;
font-weight: bolder;
}
#upcoming p a:hover {
text-decoration: none;
background: #fef3cc;
}
#referral {
background: #fff;
border: 6px solid #7d7f81;
margin-bottom: 10px;
}
#referral p{
line-height: 150%;
padding: 5px 10px;
}
#referral p strong{
font-size: 120%;
font-weight: bold;
color: #4a4a4a;
}
/*Right ends*/


/* -footer- */

#footer {
clear: both;
width: 980px;
height: 70px;
background: #0078c3;
margin-top:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer p {
color: #FFFFFF;
text-align: center;
font-size: 7pt;
padding-top: 15px;
margin: 0;
}
#footer p a {
color: #FFFFFF;
font-size: 8pt;
}

#footer_nonavs {
clear: both;
margin-top:5px;
}
#footer_nonavs p {
text-align: center;
font-size: 8pt;
padding-top: 15px;
margin: 0;
}
#footer_nonavs p a {
font-size: 8pt;
}
#footer-cat {
	padding: 5px 10px 20px 10px;
	background: #0069be url(footer_bg.gif) repeat-x top;
	color: #fff;
}
#footer-cat h3{
	background: url(grooveline.gif) repeat-x bottom;
	display: block;
	line-height: 30px;
	margin-bottom:3px;
}
#footer-cat a{
	color: #fff;
	
	text-decoration: none;
}
#footer-cat a:hover{
	text-decoration: underline;
}
.column {
	float: left;
	width: 178px;
	margin-right: 15px;
}
.column-last {
	float: left;
	width: 178px;	
	margin-right: 0;
}
.column-wide {
	float: left;
	width: 371px;	
	margin-right: 0;
}
#copyright {
	color: #666;
	padding: 10px 15px;
	font-size: 11px;
}

/*-category list -*/
#category_list
{
clear: both;
font-size: 80%;
width: 980px;
border-top: 1px solid #eee;
margin-top:5px;
padding-top:5px;
}
#category_list a
{
text-decoration:underline;
font-size: 100%;
margin-right:3px;
}


/* Misc class*/

.halfwidth
{
width:48%;
}

.submitbtn {
font-weight: bold;
color: #fffaea;
background-color: #0078c3;
border: none;
margin-bottom: 2px;
padding: 2px;
font-size:11px;


}
.bold{
font-weight: bold;
}
.linkSM {
font-size: 10px;
color: #0077c2;
text-decoration: none;
}
.blueLG {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: 700;
color: #0078c3;
}
.blueReg {
font-family: Arial, Helvetica, sans-serif;
color: #0078c3;
}
.blueBold {
font-weight: 900;
color: #0078c3;
}
.more, a.more {
font-size:1.0em;
font-weight: bold;
color: #0078C3;
text-decoration: none;
background:  url(arrow_more.gif) no-repeat right center;
/*in thisWeekSub, arrow doesnt show up when pushed automatically to next line, add <br> in that case.*/
padding-right: 10px;
}
.more:hover {
color: #0078C3;
text-decoration: underline;

}
.less, a.less {
font-size: 11px;
font-weight: bold;
color: #0078C3;
text-decoration: none;
background: url(arrow_less.gif) no-repeat left center;
/*in thisWeekSub, arrow doesnt show up when pushed automatically to next line, add <br> in that case.*/
padding-left: 10px;
}
.less:hover {
color: #0078C3;
text-decoration: underline;

}
.italic {
font-size: 12px;
font-style: italic;

}
.bgblue
{
background:#0078C3;
}
.bgorange
{
background:#F47B20;
}
.nodecoration
{
text-decoration:none;
}
.outterbox_grey  {
background: #fff;
border: solid 1px #999;
margin-top: 5px;
padding:4px;
}
.innerbox_grey
{
padding:4px;
background:#eee;
}
.inputbox{
width: 200px;
border: 1px solid #0078c3;
padding-top: 2px;
padding-bottom: 2px;
padding-left:3px;
margin-left: 40px;
margin-bottom: 2px;
font-size:11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
#largeinput label{
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
padding-left:5px;
}
#largeinput .small{
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#largeinput input{
padding:4px 2px;
border: solid 1px #a5acb2;
width:200px;
margin:2px 0 20px 15px;
font-size:16px;
}
.padding
{
margin:10px;
}
.lpad
{
padding-left:10px;
}
.rpad
{
padding-right:10px;
}
.padimage img
{
 margin:5px;
 border:0;
}

#dailyFixBlog img
{
padding:2px;
border:1px #ccc solid;
margin:4px 8px 2px 4px;
background:#fff;
}

/* Clear those Floats
- */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.clear { clear: both;}
.clear-space { clear: both;margin-bottom: 10px} /* clear and bottom margin*/
.clear-pad { clear: both;padding-top: 5px} /* clear and bottom margin*/
.clearit {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}
.center {
text-align: center;
}
.left { float: left;margin-right: 10px;}
.right { float: right;margin-right: 10px;}

/* Regular Modules with Blue headers*/
div.module {
margin-bottom: 10px;
clear:both;
}
div.module h2{
padding: 0;
color: #fff;
font-size: 11px;
background-color: #B2AFA9;
padding: 5px 10px;
}
div.module p {
padding: 10px;
}
div.module em {
font-size:11px;
color:#0078C3;
}
div.module p strong{
font-size: 150%;
font-weight: bold;
line-height: 150%;
letter-spacing: -1px;
}
div.module ol{
margin-left:10px;
}
div.module ol li a{
text-decoration: none;
color: #1d1d1d;
}
div.module ol li a br{
display:none;
}
div.module ol li a:hover{
text-decoration: none;
color: #0078C3;
}
div.module .grey{
font-size: 60%;
font-weight: bold;
color: #999999;
}
div.module ol{
width:98%;
}
div.module li{
margin-bottom:5px;
}

div.module ol .regular{
font-weight: normal;
}
/* Regular Modules with orange headers*/
div.module_orange {
margin-bottom: 10px;
}
div.module_orange p {
padding: 10px;
}
div.module_orange em {
font-size:11px;
color:#0078C3;
}
div.module_orange p strong{
font-size: 150%;
font-weight: bold;
line-height: 150%;
letter-spacing: -1px;
}
div.module_orange ol li a{
text-decoration: none;
color: #1d1d1d;
}
div.module_orange ol li a br{
display:none;
}
div.module_orange ol li a:hover{
text-decoration: none;
color: #0078C3;
}
div.module_orange .grey{
font-size: 60%;
font-weight: bold;
color: #999999;
}
div.module_orange ol{
width:98%;
}
div.module_orange h2{
background:#F47B20;
}



#thisWeek {
display: block;
width: 100%;
/*height: 250px;
margin-bottom: 15px;*/
}
/* This Week in Marketing: Feature Slides: content slide*/
.contentslide{
background-color:#FFFFFF;
margin-top: 5px;
padding-left:8px;
overflow: visible;
}
.contentslide p{
	line-height: 16px;
}
.contentslide img.left{
float: left;
margin-right: 10px;
text-align:center;
}
.contentslide img{
margin:5px 10px 0px 3px;
padding:2px;
border:1px #ccc solid;
}
.contentslide p{
padding: 5px;
}

.widecol
{
 height:130px;   
}
.thincol
{
 height:154px;   
}

.c1 {
/*width: 330px;*/
height: 350px;
background-color: #fff;
}

.contentslide .contentdiv{
display: none;
}
.contentdiv em
{
font-size:13px;
color:#666;
display:sc;
}
/*
.contentdiv a
{
color:#000;
}
.contentdiv a:hover
{
text-decoration:underline;
}*/
.pagination{
text-align: right;/*Left/ right border width of pagination DIV.*/
padding: 2px 5px 10px 5px;
display:block;
clear: both;
}

.pagination img {
display:none;
}


.pagination a.toc{

padding: 1px 4px;
text-decoration: none;
color: #f47920;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #e6e6e6; 
}

.pagination a.toc:hover, .pagination a.toc.selected{
color: #f47920;
background-color: #fbefdb;
border: 1px solid #f47920; 
}
.blueHeader {
min-height: 32px;
height: auto; 
height: 32px;
background: #9b9b71 url(header_tan.gif) repeat-x ;
color: #fff;
vertical-align: middle;

}
.blueHeader h2{
padding: 3px 10px;
font-size: 18px;
}
#thisWeekTitle {
float: left;
}
.headline{
font: bold 1.6em Arial, Helvetica, sans-serif;
letter-spacing: -1px;
color: #000;
}
.headlineMD{
font: bold 140% Arial, Helvetica, sans-serif;
color: #000;
}
.section{
font-weight: bold;
color: #f4781a;
padding: 0;
margin:0;

}
div.thisWeekSub{
display: block;
float: left;
height: 114px;
width: 160px;
margin-right: 3px;
background: #FFFFFF;
}
div.thisWeekSubEnd{
display: block;
float: left;
height: 114px;
width: 160px;
background: #FFFFFF;
}
div.thisWeekSub p, div.thisWeekSubEnd p{
padding: 10px;
line-height: 120%;
}

/*...........................New Navigation Two seperate ULs.....................*/
#navbar {
clear: both;
height: 34px;
}
#navbar ul{
list-style-type: none;
margin: 0;
padding: 0;

}
#navbar .membersonly{
background: #008dce url(nav_bg_membersonly.gif) repeat-x;
}
#navbar ul.tabs a:hover {
background: #006797 url(nav_bg_hover.gif) repeat-x;
}

#navbar ul.tabs a.on, #navbar ul.tabs a.on:hover{
background: #006797 url(nav_bg_on.gif) 50% 100% no-repeat;
}
#navbar ul.tabs li{
background: #006797 url(nav_bg.gif) repeat-x;
}


#navbar ul.tabs a {
display:block;
padding: 9px 10px 7px 9px;
color: #fff;
text-decoration: none;
font-weight: bold;
font: bold 14px/18px Arial, Helvetica, sans-serif;
border-right:1px solid #fff;

}

#navbar ul.tabs {
text-align: center;
left: 0;
border-left:1px solid #fff;
height:34px;background-color:#0089CC;
}
#navbar ul.tabs  li{
 	position:relative;
	float: left; 
}
/* change in master.css ends */

#navbar ul.tabs li.dropsub a:hover, #navbar ul.tabs li.dropsub:hover{
	background:  url(dropdown_hover.gif) 50% 100% no-repeat;
}

#navbar ul.tabs li .sub {
	position: absolute;	
	top: 34px; 
	left: 0;
	padding: 20px;
	float: left;
	display: none;
	border: solid 6px #ddd;
	z-index: 999;
	background: #fff url(greyline.gif) repeat-y 170px;

}
#navbar div.sub li {
	background: #fff url(greyline.gif) repeat-y 170px;

}
#navbar ul.tabs .sub .more a
{
    font-weight:bold;
    font-size:1.0em;
	color: #f47920;
	float: right;
}

#navbar ul.tabs .sub .more a:hover
{
   background: transparent;
   text-decoration:underline;
   font-weight:bold;
   color: #f47920;
    float: right;
}

#navbar ul.tabs li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
#navbar ul.tabs li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 180px;
	float: left;
}
#navbar ul.tabs .sub .line{
	background: url(greyline-1.gif) repeat-y 170px;
}
#navbar ul.tabs .sub ul li {
	width: 100%;
	background-image: none;
	background: transparent;
}

#navbar ul.tabs .sub h2 {
	padding: 0;  margin-top: 0;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#navbar ul.tabs .sublcol
{
    width:140px;
    float:left;
}

#navbar ul.tabs .subrcol
{
   padding-left:180px;
}



#navbar ul.tabs .sub ul li a {

	height: auto;
	padding: 2px 5px 2px 0px;
	display: block;
	text-decoration: none;
}
#navbar ul.tabs .sub ul li a:hover {
	background-image: none;
}
#navbar ul.tabs .sub a {
	font-weight: normal;
	font-size: 1.0em;
	color: #0077c1;	
	padding: 0px;
	
}
#navbar ul.tabs .sub a:hover {
	font-weight: normal;
	color: #0077c1;		
	text-decoration: underline;
	background: transparent;
}

#navbar ul.tabs .sub ul.sub2col {
    width: 360px;
}
#navbar ul.tabs .sub ul.sub2col li{
    float: left;
    width: 180px;    
}



#navbar ul.tabs li {
list-style: none;
float: left;

}
#navbar ul.tabs li:last-child {
list-style: none;
float: left;
background: transparent;
corder: none;
}


#navbar ul.tabs li.tabs-right a{
	background-color: #C2CA20;
	padding-left: 10px;
	padding-right: 10px;		
}
#navbar ul.tabs li.tabs-right a.last{
	border-right: none;

}
#navbar ul.tabs li.tabs-right li{
list-style: none;
float: left;
}
#navbar ul.tabs li.tabs-right a:hover{
	background-color: #abb21d;
	background-image: none;
}
#navbar ul.tabs li.tabs-right a.on, #navbar ul.tabs li.tabs-right a.on:hover{
background: transparent url(nav_bg_on.gif) 50% 100% no-repeat;
} 

#subnav {
padding: 0px 0px 3px 0px;
margin: 0px;
clear: both;
height: 30px;
width: 98%;
list-style-type: none;
}
#subnav ul{
margin-left: 11px;
}
#subnav li{
display: block;
width: auto;
float: left;
height: 20px;
padding: 5px 15px 0 0;
font-size: 90%;
}
#subnav li a{
color: #666;
text-decoration: none;
font-size: 1.1em;
}
#subnav li a:hover{
color: #0078c3;
text-decoration: underline;

}
#subnav a.snav_on {
font-weight: bold;
text-decoration:none;
}
#subnav a.snav_on:hover{
text-decoration:none;
color:#333;
font-weight: bold;
}

.valign {
 display:table-cell;
 vertical-align:middle;
 height:100px;
 width:100px;
 border:1px solid #000000;
}
.valign p 
{
 margin-top:expression(this.style.marginTop=this.parentNode.offsetHeight/2-(this.offsetHeight/2));
 border:1px solid blue;
}

/* -Sub page global 
-*/

#pageIntro{
padding: 0 0 20px 0;
font-size: 100%;
font-weight: bold;
}

#pageIntro h1{
color: #f47b20;
font-size: 170%;
margin: 5px 0;
}
#pageIntro h2{
color: #f47b20;
font-size: 150%;
margin: 5px 0;
}
#pageIntro h3{
color: #f47b20;
font-size: 130%;
margin: 5px 0;
}
#pageIntro span{
font-weight: normal;
}

.cntlisttitle{
font-size:14px;
line-height:25px;
}
.cntlisttitle a{
font-weight:normal;
}
 .cntlistauthors{
font-size:1.2em;
font-weight:bold;
margin-bottom:8px;
}
.cntlistbrief{
font-weight:normal;
margin-bottom:10px; text-align:justify
}
.cntlistdate{
font-weight:normal;
color:#999;
}
.cntlistitem
{
    padding:0px 10px 10px 10px;
}
.cntlistimage
{
    
}
.cntlistsummary
{
    width:475px;
    float:right;
}
.cntlistcategory
{
    text-transform:uppercase;
    font-weight:bold;
    float:left;
    padding: 0 5px 0 0;
}
.cntlistcategory a
{
   color:#afb71d;
}
.cntlistcategory a:hover
{
   text-decoration:underline;
   color:#afb71d;
}

.ftrlistsummary
{
    width:300px;
    float:right;
}
.ftrlistimage
{
    float:left;
}

.liblisttitle{
font-size:1.5em;
line-height:25px;
font-weight:normal;
}
.liblisttitle a{
font-weight:normal;
}

.listGeneral{

}

.listGeneral li{
list-style: none;
font-weight: bold; 
padding: 5px 0;
zoom: 1;
border-bottom: solid 1px #d4d4d4;
}
.listGeneral li a
{

}
.listGeneral li a.lnk_preview{
background: url(preview1.gif);
height:23px;
width:20px;
float:right;
margin-top:-25px;

}
.listGeneral li a.lnk_preview_home{
background: url(preview1.gif);
height:23px;
width:20px;
float:right;
margin-top:-10px;

}
.listGeneral li a.no_underline{
text-decoration:none;

}
.listGeneral li a:hover{
text-decoration: underline;
/*background-color: #ffeba7;*/
color: #0078c3;
}

.listGeneral em {
display: block;
font-size: 1em;
font-style: normal;
color: #9A9A9A;
}

.descriptor {
padding:0px 6px 0px 0px;
color: #666;

}
.listGeneral .more{

}
.listGeneral .bgblue
{
background:#0078C3;
color:#fff;
}
listGeneral .bgorange
{
background:#F47B20;
color:#fff;
}



.yellowBox {
color: #FFFFFF;
background: #ffd64f;
display: block;
padding: 2px;
margin-bottom: 20px;
}
.yellowBox h2 {
color: #000;
background: #ffd64f;
font-size:120%;
padding:3px;
}
.yellowBox p{
color: #f47b20;
font-size: 100%;
line-height: 140%;
font-weight: bold;
background: #FFFFFF;
display: block;
padding: 10px;
}
.yellowBox p.singlePurchase{
diplay: block;
color: #333;
font-size: 90%;
border-top: dashed 1px #454140;
}
.yellowBox p.singlePurchase a{
color: #333;
}

.greenBox {
color: #FFFFFF;
background: #006600;
display: block;
padding: 2px;
margin-bottom: 20px;
}
.greenBox h2 {
color: #fff;
background: #006600;
}
.greenBox p{
color: #333;
font-size: 100%;
line-height: 140%;
font-weight: bold;
background: #FFFFFF;
display: block;
padding: 10px;
}
.greenBox span{
color: #006600;
font-weight: bold;
font-size:110%;

}
.greenBox p.singlePurchase{
diplay: block;
color: #333;
font-size: 90%;
border-top: dashed 1px #454140;

}
.greenBox p.singlePurchase a{
color: #333;
}

.brownBox{
margin-bottom: 10px;
}
.brownBox h2{
padding: 0;
color: #fff;
font-size: 11px;
background-color: #B2AFA9;
padding: 5px 10px;
}
.brownBox p{
padding: 6px;
margin: 0px 0px;

}
.brownBox li a{
display: block;
padding:4px 6px 4px 10px;
color: #1d1d1d;
}
.blueBox{
margin-bottom: 10px;
}

.blueBox h2{
padding: 0;
color: #fff;
letter-spacing: 0px;
font-size: 11px;
background: #0078C3 url(blue_header.gif);
padding: 5px 10px;
}
.blueBox p{
font-size:100%;
padding: 6px; 

}
.blueBox li a{
display: block;
padding:4px 6px 4px 10px;
color: #1d1d1d;
}

/* -Level 3 Tertiary Pages 
-*/
#level3body{
padding-bottom: 20px;
}
#level3body h1{
color: #f47b20;
font-size: 150%;
margin: 15px 0;
}
#level3body h2{
color: #fff;
font-weight: 900;
background-color: #808285;
font-size: 120%;
line-height: 90%;
letter-spacing: 0px;
margin: 15px 0;
text-transform: uppercase;
padding:5px;
}
#level3body ul li{
padding-left: 10px;
margin-left: 20px;
list-style:disc;
}
#level3body ol li{
padding-left: 10px;
margin-left: 20px;
list-style: decimal;
}

#level3body p{
margin: 10px 0;
}
#level3body blockquote, .serifHilite{
font: normal 110%/160% Georgia, "Times New Roman", Times, serif;
color: #4f4e4e;
}


/* -Online Seminars 
-*/
/*#topRanked {
display: block;
float: left;
width: 100%;
}
#staffFav {
display: block;
float: right;
width:100%;
}
#newestinlibrary
{
display: block;
float: right;
width:100%;
}*/
/*----------------RIGHT COLUMN GRAY BOX ------- */
#featuredproduct {
	font-size: 101%;
	color: #FFFFFF;
	background: #454140;
	padding: 14px;
	margin-bottom: 20px;
}
#featuredproduct h2{
	background: #454140;
	margin: -3px 5px 3px 0px;
}
#featuredproduct p{
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
}
#featuredproduct em{
	display: block;
	color: #ffd64f;
}
#featuredproduct a{
	color: #FFFFFF;
}
.todaysseminar a
{
font-weight:bold;
}
/*----------------RIGHT COLUMN GRAY BOX ------- */

/*----------------FEATURED PREMIUM PRODUCT ------- */
.featuredproduct 
{
text-align:center;
margin: 0 0 10px 0;
}
.featuredproducttitle
{
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin: 0 0 10px 0;
    line-height:20px;
}
.featuredproduct p{
}
.featuredproduct em{
}
.featuredproduct a{
}
/*----------------FEATURED PREMIUM PRODUCT ------- */

/* -Online Seminars Detail page Promo Boxes 
-*/

.yellowPromo {
font-size: 120%;
background: #ffd64f;
padding: 14px;
}
.yellowPromo h2{
margin: 0 -5px 15px -5px;
color: #0078c3;
background-color: transparent;
font-weight: bold;
border-bottom: solid 1px #f47414;
font-size: 130%;
text-align:center;
}
.yellowPromo p{
font-size: 82%;
font-weight: bold;
margin: 10px 0 0 0;
}
.yellowPromo li{
list-style: disc;
padding-left: 10px;
margin-left: 15px;
}

.yellowPromoLight {
font-size: 140%;
background: #ffeba7;/*url(../images/yellow_promo_divider.gif) no-repeat top left;*/
padding: 14px;
margin-bottom: 20px;
}

.yellowPromoLight p{
font-size: 70%;
margin: 10px 0;
}
.price{
color: #f47414;
font-size: 100%;
text-align: center;
display: block;
font-weight:bold;

}
.price strong{
color: #f47414;
font-size: 260%;
line-height: 140%;
letter-spacing: -0.05em;
vertical-align: middle;
}
.price2{
color: #f7973f;
font-size: 80%;
text-align: center;
display: block;
font-weight:bold;
}
.price2 strong{
color: #f7973f;
font-size: 200%;
line-height: 140%;
letter-spacing: -0.05em;
vertical-align: middle;
}

.graySidebar {
font-size: 130%;
padding: 14px;
margin-bottom: 20px;
background-color: #e7e7e7;
}
.graySidebar h2{
margin: 0 -8px 15px -8px;
color: #000;
background-color: transparent;
border-bottom: solid 1px #b1b1b1;
font-size: 101%;


}
.graySidebar  p{
font-size: 70%;
margin: 10px 0;
}

.infobox {
font-size: 100%;
background: #fff;
padding: 0px;
margin-bottom:20px;
border:solid 1px #0078C3;
}
.infobox h2{
color: #fff;
background-color: #0078C3;
font-weight: bold;
/*border-bottom: solid 1px #f47414;*/
font-size: 120%;
padding:5px;


}
.infobox p{
font-size: 100%;
font-weight: bold;
margin: 0 0 0 0;
padding:5px;
}

.infobox li{
list-style: none;
padding-left: 5px;
margin-left: 15px;
}

/* -FAQ 
-*/

.faq {
margin: 0;
list-style: none;
padding-bottom: 20px;
}
.faq ul{
list-style: none;

}

.faq li {
border-bottom: 1px solid #7fbbe1;
padding: 3px 0;
margin-left: 0;
margin-right: 5px;
list-style: none;

}

.faq li a {
width: 100%;
display: block;
text-decoration: none;
color: #333;
font-weight: bold;
padding-left: 3px;
}
.faq li a:hover {
display: block;
background-color: #7fbbe1;
text-decoration: none;
color: #FFFFFF;
}

dt{
font-weight: bolder;
font-size: 101%;
margin: 20px 0 10px 0;

}
dd{
line-height: 1.4em;
margin-left: 20px;
font-size:8pt;
}

dd ul{
list-style: disc;
margin-left: 20px;
padding-left: 10px;
}
dd ol{
margin-left: 10px;
}

.backtotop {
display: block;
font-family: Arial, san-serif;
text-align: left;
font-size: 8pt;
padding-left: 15px;
background: url(arrow_top.gif) no-repeat left 2px;
margin-top: 10px;

}

.faq .backtotop a {
display: inline;
}

.faq .backtotop a:hover {
color: #FFFFFF;
background-color: #6AC8D2;
}
/* -Quotes 
-*/
#quote{
padding: 10px 20px 0 0;
}
#quote p{
font: normal 12px Georgia, "Times New Roman", Times, serif;
color: #454140;
margin: 0 0 1em 0;
padding-left: 20px;
/*background: url(../images/quoteOpen.gif) no-repeat 0 0;*/
background-attachment: scroll;
}
#quote p span{
padding-right: 20px;
/*background: url(../images/quoteClose.gif) no-repeat right top;*/
background-attachment: scroll;
}
#quote cite{
font-size: 70%;
font-weight: bold;
padding-left: 20px;
}

/**/
/*MISC CLASSES*/
#helpcontent 
{
position:absolute;
visibility: hidden;
border: 3px solid orange;
background-color: white;
width: 300px;
padding: 8px;
font-size:11px;
}
.blur
{
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}
.inline
{
display: inline;
}

.margin_top
{
margin-top:10px;
}
.underline
{
text-decoration:underline;
}
.no_underline
{
text-decoration:none;
}
.error
{
background: #FFCCCC url(error.png) no-repeat 10px 50%;
    padding: 15px 10px 15px 65px;
    margin: 10px 0;
    font-weight:bold;
    color:#000;
}
.error a
{
color:#000;
text-decoration:underline;
}
.status
{
background: #ffedb0 url(status.gif) no-repeat 10px 50%;
    padding: 15px 10px 15px 55px;
    margin: 10px 0;
    font-weight:bold;
    color:#000;
}
.status a
{
color:#0078c3;
text-decoration:underline;
}
.box
{
border:solid 1px #CCCCCC;
padding:4px;
margin:5px 0 10px 0;
}
.box_thick
{
border:solid 5px #eee;
padding:10px;
margin:5px 0 10px 0;
}

.box_grey
{
border:solid 1px #CCCCCC;
padding:4px;
margin:5px 0 10px 0;
background:#F7F5F5;
color:#000;
}
.box_grey a
{
color:#000;
text-decoration:underline;
}
.box_grey a:hover
{
color:#0078C3;
text-decoration:underline;
}
.imgborder
{
padding: 2px;
border: solid 1px #ccc;
margin: 0 10px 2px 0px;
}


.border_white
{
border:solid 1px #fff;
}
.indent
{
margin-left:10px;
}
.preview_off
{
display:none;
}
.preview_on
{
display:block;
font-weight:normal;
margin-left:10px;
}

.small_grey_font
{
font-size:10px;
color:#666;
}
.fixit
{
position:fixed;
}
.required
{
background:#eee;
}
.larger_font
{
font-size:13px;
}
.regular_font
{
font-size:11px;
}
/*
text
*/
.nobold
{
font-weight:normal; text-align:justify
}
.txtwhite
{
color:#fff;
}
.txtblack
{
color:#000;
}
.txtgrey
{
color:#666;
}
.txtmediumgrey
{
color:#9A9A9A;
}
.txtred
{
color:#FF0000;
}
.txtorange
{
color:#F37314;
}
.txtblue
{
color:#0074c3;
}
.fontsmaller
{
font-size:15px;
}
.fontbigger
{
font-size:13px;
}
.orange
{
color:#F37314;
font-weight:bold;
}
.txtregular

{
font-size: 11px;
}
.txtmedium
{
font-size: 10px;
}
.txtsmall
{
font-size: 9px;
}
.txtbig
{
font-size: 15px;
}
/*
links
*/
a.lnk_grey_small{
font-size: 9px;
font-weight: bold;
color: #0078C3;
text-decoration: underline;
/*in thisWeekSub, arrow doesnt show up when pushed automatically to next line, add <br> in that case.*/
padding-right: 10px;
}
a.lnk_grey_small:hover {
color: #0078C3;
text-decoration: underline;
}
.lnk_big
{
font-size:14pt;
font-weight:bold;
}
.lnk_white
{
color:#fff;
font-size:10px;
}
.lnk_white:hover
{
color:#fff;
font-size:10px;
}
.lnk_black
{
color:#000;
}
.lnk_black:hover
{
color:#666;
}

.lnk_grey
{
color:#666;
}
.lnk_grey:hover
{
color:#999;
}
/**/
/*AD SPOTS*/
#leaderboard
{
width:100%;
text-align:center;
margin-bottom:10px;
}

/* -LIBRARY- 
-*/
#library{
width: 100%;
font-size: 100%;
padding-bottom: 20px;
}
#library #col-1{
float: left;
margin-right: 10px;
width: 230px;


}
#library .menu{
padding-top:0px;
padding-bottom:0px;
width: 230px;
background-color: #c1c1c1;

}


#library #col-2{
float: right;
width:728px;


}
#library #col-3{
float: right;
width: 300px;

}
#sidebar{
margin: 0px;
background-color: #fff;

}
#sidebar h2{
margin-left:15px;

}
#sidebar ul {
margin: 0;
text-align: left;
list-style: none;
border-left: solid 1px #c1c1c1;
border-right: solid 1px #c1c1c1;
border-top: solid 1px #c1c1c1;
}
  
#sidebar li a {
font-size: 1.0em;
padding: 3px 0 3px 0;
display: block;
width: 100%;
text-decoration: none;
color: #333;
text-indent: 25px;
border-bottom: solid 1px #c1c1c1;
list-style: none;
background: url(arrow_bl.gif) no-repeat left center;
}

#sidebar li a:hover
{
background: #eee url(arrow_grey.gif) no-repeat left center;
color: #000;
}

#sidebar li a.cat_on{
background: #9E9E75 url(arrow_wh.gif) no-repeat left center;
color: #fff;
font-weight: bold;
}
#sidebar li a.cat_on:hover{
background: #9E9E75 url(arrow_wh.gif) no-repeat left center;
color: #fff;
font-weight: bold;
}
/*corporate services-*/
.corpserve 
{
font-size:12px;

}
.corpserve p
{
font-size:12px;
margin:5px;

}
.corpserve h2
{
padding: 0;
color: #fff;
text-transform: none;
letter-spacing: -1px;
font-size: 17px;
background: #0078C3;
padding: 5px 10px;
}
.corpserve ul
{
list-style:none;
margin-top:10px;
}
.corpserve ul li
{
padding-left:25px;
background: url(arrow_grey.gif) no-repeat left center;
}

/*-EVENTS*/
#containerEvents {
width: 100%;
padding: 10px 0;
margin-bottom:10px;
}
#containerEvents a {
color: #f37314;
text-decoration: none;

}

#containerEvents a:hover {
color: #f37314;
text-decoration: underline;
} 
#containerEvents #eventleftcol {
float: left;
width: 210px;
}
#containerEvents #eventleftcol h2{
color: #fff;
letter-spacing: -1px;
font-weight: bold;
font-size: 12pt;
background: #0078c3;
padding: 5px 10px;
margin: 0;
}
#eventleftcolNav {

}
#eventleftcol ul {
list-style-type: none;/* removing the bullet points */
margin: 0;
padding: 0;

}

#eventleftcol ul li {
margin: 0;
padding: 0;
border-bottom: 1px solid #c1c1c1;
}
#eventleftcol li a {
display: block;/* makes your links clickable just as if they were graphic buttons */
text-decoration: none;
color: #333;
padding: 6px 0 6px 5px;
}

#eventleftcol li a:hover, #eventleftcol li a:focus { /*tabbing to a link*/
color: #0078c3;
}

#eventrightcol{
float: right;
width: 750px;
background-color: #fff;
border: solid 7px #c1c1c1;
margin-bottom:10px;
}
#eventrightcol h2{
color: #fff;
text-transform: none;
letter-spacing: -1px;
font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
background: #f37314;
padding: 3px 10px;
margin: 0;
display: block;

}
#currentEvent{
font-size:10pt;

}
#currentEvent p.highlight{
/*background: #0077c1;*/
background: #F37314;
font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
margin-top: -3px;
padding: 10px;
color: #FFFFFF;
display: block;
}
#currentEvent a{
font-weight: bold;
color: #ffd64f;
}
#currentEvent p, #eventnews p, #eventpress p{
margin: 0px;
padding: 10px;
}

#currentEvent ul li{
font-size:11px;
list-style:none;
padding-left:10px;

}

#eventsignupBox {
background: #fff;
border: 5px solid #C2CB20;
display: block;
margin: 10px 0;
}
#eventsignupBox h3 {
color: #fff;
background: #C2CB20;
font: 600 12pt "Times New Roman", Times, serif;
padding: 5px;
margin: 0;
}
#eventsignupBox p, form {
padding: 5px;

}
#eventSendToFriend {
background: #fff;
border: 5px solid #fff;
display: block;
margin: 10px 0;
}
#eventSendToFriend h3 {
color: #fff;
background: #fff;
font: 600 12pt "Times New Roman", Times, serif;
padding: 5px;
margin: 0;
}
#eventSendToFriend p, form {
padding: 5px;

}
#eventcontactBox {
background: #fff;
border: 5px solid #cbc6ba;
display: block;
margin: 10px 0;
}
#eventcontactBox h3 {
color: #000000;
background: #cbc6ba;
font: 600 12pt "Times New Roman", Times, serif;
padding: 5px;
margin: 0;
}
#eventcontactBox p {
padding: 5px;

}
#eventcontainerEvents hr{
height: 1px;
background: #666;
border: none;
width: 98%;
}
#containerEvents .upcoming {
display: block;
padding: 10px;
width: 340px;
margin-right: 10px;
font-size: 9pt;
}
#containerEvents .upcoming .forumName{
font-size: 9pt;
font-weight: bold;

}
#containerEvents .upcoming .note {
font-size: 9pt;
font-style: italic;
}


/*signup/login-*/



#signup-outline  {
border: solid 1px #6b6b6b;
margin-bottom: 20px;
}
#signup  {
background: #eeeeee;
display: block;
border: solid 4px #fff;
}
#signup h2 {
color: #0078c3;
background: #eee;
text-transform: uppercase;
text-align:center;
font-size:18px;
}
#signup p{
margin: 10px;
}
#signup li{
margin-left: 40px;
line-height: 1.2em;
}
#signup p span{
width: 100px;
display: block;
float: left;
}
/*login*/
#login  {
background: #fff;
display: block;
border: solid 5px #c0c1c1;
margin-bottom: 20px;
}
#login h2{
color: #0078c3;
background: #fff;
text-transform: uppercase;
text-align:center;
font-size:18px;
}
#login p{
margin: 10px;
}
#login li
{
margin-left: 40px;
line-height: 1.2em;
}
.loginField {
width: 160px;
padding: 2px;
border: solid 1px #a5acb2;

}
#login p span{
width: 100px;
display: block;
float: left;
}

/*become member*/
#become-a-member{
padding-left: 300px;
min-height: 500px;
background: url(member_welcome.jpg) no-repeat left top;
padding-bottom:30px;
}

#become-a-member p strong{
font-size: 110%;
}
#become-a-member ul li{
font-size: 100%;
margin-left: 15px;
padding-left: 15px;
list-style-type: disc;
}


#become-a-member_part2{
padding-left: 10px;
min-height: 500px;
/*background: url(member_welcome.jpg) no-repeat left top;*/
}

#become-a-member_part2 p strong{
font-size: 110%;
}
#become-a-member_part2 ul li{
font-size: 70%;
margin-left: 15px;
padding-left: 15px;
list-style-type: disc;
}
#become-a-member_part2 h1{
color: #0078c3;
background: #fff;
/*text-transform: uppercase;*/
}
/*login popup*/

#login_popup  {
background: #fff;
border: solid 1px #999;
float: right;
width: 365px;
margin-top: 17px;
margin-right: -140px;
padding:4px;
-moz-opacity:.00;
opacity:.00;
filter: alpha(opacity = 00);
display:none;

}
#login_popup_inner  
{
padding:4px;
background:#eee;
}
#login_popup h2{
color: #0078c3;
background: #fff;
text-transform: uppercase;
font-weight:bold;
font-size:10px;
}

.loginField_popup {
padding: 2px;
border: solid 1px #a5acb2;
font-size:10px;
height:12px;

}
.loginbutton_popup {
margin-top:2px;
margin-right:3px;
float:right;

}
#login_popup  #username
{
width:125px;
height:15px;
}
#login_popup  #password
{
width:75px;
height:15px;
}
/*-second page of signup-*/
#signup_part2  {
background: #eeeeee;
display: block;
border: solid 4px #fff;
}
#signup_part2 h2 {
color: #0078c3;
background: #eee;
text-transform: uppercase;
}
#signup_part2 p span{
width: 150px;
display: block;
float: left;
}
#signup_part2 p
{
margin: 10px;
}
#signup_part2 li
{
margin-left: 40px;
line-height: 1.2em;
}
/*singup addons-*/
#addons
{
font-size:11px;
}
#addons h2
{
padding: 0;
color: #fff;
text-transform: none;
letter-spacing: -1px;
font: bold 18px Verdana, Arial, Helvetica, sans-serif;
background: #0078c3;
padding: 5px 10px;
}
#addons li
{
margin:5px;
}



/*============privacy==============*/
#privacy ul {
margin-left:30px;
font-size:11px;
}
#privacy p
{
padding:5px
}

/*============Articles==============*/

#article ol li
{
margin-left:40px;
list-style-position: outside;
}
#article ul
{
/*padding-bottom:20px;*/
}
#article ul li
{
list-style: none;
margin-left:20px;
padding-left:25px;
background: url(bullet_grey.gif) no-repeat left top;
}
#article li
{
font-size: 100%;
margin-top:2px;
margin-bottom:14px;
}


#pubdate
{
font-size:90%;
margin-top:8px;
padding-top: 5px;
border-top:1px solid #eee;
width:35%;
}

.contents
{
padding-left:10px;
}

.contents p
{
margin: 10px 0;
}

.contentsbig
{
font-size:13px;
}
.contentsbig p
{
margin: 10px 0;
font-size:120%;
}

#option-bar1
{
border-top: solid 1px #eee;
border-bottom: solid 1px #eee;
font-size: 12px;
padding: 3px 3px 3px 3px;
    display: block;
    margin:0 0 10px 0;
    height:20px;

}

#option-bar1 a
{
text-decoration:underline;
padding-right: 10px;
font-size: 12px;
}
#option-bar1 ul{
list-style: none;
float:left;
}
#option-bar1 ul li{
float: left;
list-style: none;

margin-left:5px;
padding-left:22px;

background: url() no-repeat left center;
}


#option-bar1 li.icn-print{
 background: url(icon_print.gif) no-repeat left top;
}
#option-bar1 li.icn-email{
 background: url(icon_email.gif) no-repeat left top;
}
#option-bar1 li.icn-save{
 background: url(icon_save.gif) no-repeat left top;
}
#option-bar1 li.icn-register{
 background: url(icon_register.gif) no-repeat left top;
}

#option-bar1-page2 a
{
text-decoration:underline;
}
#option-bar1-page2 ul
{
list-style: none;
float:left;


}
#option-bar1-page2 ul li
{
float: left;
list-style: none;
font-size:11px;
margin-left:5px;
padding-left:25px;
margin-bottom:5px;
background: url() no-repeat left center;
}


#option-bar2
{
border-top: solid 1px #eee;
border-bottom: solid 1px #eee;
font-size: 12px;
padding: 3px 3px 6px 3px;
    display: block;
    margin-top:20px;
    height:20px;

}

#option-bar2 a
{
text-decoration:underline;
padding-right: 10px;
font-size: 12px;
}
#option-bar2 ul{
list-style: none;
float:left;
}
#option-bar2 ul li{
float: left;
list-style: none;

margin-left:5px;
padding-left:22px;

background: url() no-repeat left center;
}


#option-bar2 li.icn-print{
 background: url(icon_print.gif) no-repeat left top;
}
#option-bar2 li.icn-email{
 background: url(icon_email.gif) no-repeat left top;
}
#option-bar2 li.icn-save{
 background: url(icon_save.gif) no-repeat left top;
}
#option-bar2 li.icn-register{
 background: url(icon_register.gif) no-repeat left top;
}

#more-articles{
border: solid 1px #b0b0b0;
padding: 6px;
    display: block;
margin-top: 20px;
clear: both;
}
#more-articles-left{
float:left;
width: 70px;
}
#more-articles-right{
float:right;
width: 80%;
}
#more-articles ul{
margin-top:10px;
}
#more-articles ul li{
padding-left:20px;
margin-top:5px;
    display: block;
clear: both;
list-style:none;
    background: url(arrow_grey.gif) no-repeat left center;
}
#more-articles img{
float:left;
}
#article-ads{
padding-top: 3px;
padding-right: 1px;
padding-left: 3px;
padding-bottom: 3px;
border:5px solid #eee;
background:#fff;
margin-top:5px;
}
#ads-middle-premium{
margin: 2px 2px 0;

}
#ads-middle{
margin: 2px 2px 0;
/*height: 615px;  removed for thinner right col ad issue*/
}
#ads-middle-left{
float: left;
background-color: #fff;
width: 190px;

}
#ads-middle-right{
float: right;
width: 160px;
margin:3px;
}
#ads-middle-center{
text-align:center;

}
#floating_newslettersignup_ads{
width:300px;
/*position:fixed;*/
margin-bottom:10px;

}
#newslettersignup{
background-color: #ffd64f;
padding: 10px;
border: solid #fff 4px;

}
#newslettersignup h3{
text-align: center;
}

/*===================GTTP Signup Spots======================*/
#gttpsignup{
background-color: #eee;
padding: 10px;
border: solid #fff 4px;

}
#gttpsignup h3{
text-align: center;
}

#gttpsignup_inspiration{
background-color: #CCCCCC;
padding: 10px;
border: solid #fff 4px;

}
#gttpsignup_inspiration h3{
text-align: center;
}

/*===================GTTP Signup Spots======================*/


#ad-bottom-square
{
margin-top:5px;
margin-bottom:3px;
}
#ad-top-square
{
margin-top:3px;
margin-bottom:0px;
}

.blue-ad{
border: solid #fff 4px;
}
.blue-ad IMG{
padding-right:3px;
}
.blue-ad h3{
background-color: #3788c2;
color: #fff;
font-size: 11px;
padding: 10px;
margin: 0;
}
.blue-ad p{
line-height: 1.5em;
font-size: 11px;
margin: 10px;
}
.pagetitle
{
font-size: 22px;
font-weight:bold;
margin: 15px 0 8px 0px;
color: #f47b20;
line-height:25px;

}
.publishdate 
{
font-size:90%;
}
.publishdate p a
{
font-size:90%;
text-decoration:underline;
}
/*article print version*/
#articleprint 
{
font-size:12px;
}
#articleprint p
{
margin-top:10px;
font-size:12px;
}
#articleprint ul
{
margin-left:20px;
font-size:12px;
}
#articleprint li
{
font-size:12px;
}

.gttpsubscribe
{
    margin:5px 0px 0px 0px;
}


/*bookmarks*/
.tweetmeme
    {
        width:70px;
        float:right;
        margin: 0px 0px 0xp 5px;
    }
.tweetmemeinlist
    {
        width:70px;
        float:right;
        margin: 0px 0px 0xp 5px;
        padding:5px;
    }
#bookmarks
{
margin-top:15px;
font-size:80%;
margin-bottom:10px;
text-align:right;
}
#bookmarks img
{
margin: 0px 15px 0px 0px;

}
#bookmarks ul{
list-style: none;

}
#bookmarks ul li
{
list-style: none;
font-size:11px;
/*background: url() no-repeat left center;*/
padding:2px;
float:left;

}

/*case studies-*/
#casestudy-left-col {
float: left;
width: 585px;
font-size: 100%;
padding: 0 5px 20px 0;
border-right:1px solid #eee;
margin-bottom:10px;
}

#casestudy-left-col h1{
font-size: 130%;
margin: 15px 0;
color: #f47b20;
}
#casestudy-right-col {
float: right;
width: 380px;
font-size: 100%;
padding: 0;
margin: 0;
background: #fff;
text-align:center;
padding: 0 0 0 5px;

}
#casestudy ul
{
/*padding-bottom:10px;*/
}
#casestudy ol li
{
margin-left:40px;
list-style-position: outside;
}
#casestudy ul li
{
    list-style: none;
margin-left:20px;
padding-left:25px;
background: url(bullet_grey.gif) no-repeat left top;
}
#casestudy li
{
/*font-size: 100%;*/
margin-top:2px;
margin-bottom:14px;
}

#casestudy ul li br
{
     display:none;
}
#casestudy p
{
     margin-top:10px;
}
#casestudy h1
{
font-size:18pt;
margin-bottom:0px;
}
/*ABOUT US-*/
#aboutus h1{
font-size: 150%;
margin: 15px 0;
color: #f47b20;
}
#aboutus h3{
margin: 15px 0;

}
#staffIntro {
border: 5px solid #c1c1c1;
padding: 5px;
margin-bottom: 20px;
}
#staffIntro .pic {
margin-right: 5px;
float: left;
}
#staffIntro #staff {
float: left;
display: block;
background-color: #f47414;
width: 295px;
height: 320px;
}
#staff p{
color: #fff;
margin: 5px 15px;
font-size: 120%;
}
#staff h3{
font-weight: bold;
font-size: 1.5em;
color: #fff;
margin: 0 15px;
padding: 20px 0;
}
#about-membership h2{
padding: 0;
color: #fff;
letter-spacing: -1px;
font: bold 110% Verdana, Arial, Helvetica, sans-serif;
background: #cbc6ba;
padding: 5px 10px;
}
#about-membership p, #about-membership li{
color: #91897c;
margin: 10px 0;
font-size: 100%;
list-style: none;

}
#about-membership li{
border-top: solid 5px #c0c1c1;
} 
#about-membership p strong{
font-size: 110%;
} 

.pmarginFix p{
margin: 10px 0;
}
/*about us end -*/


/*==================conferences =============*/

#eventcontent h1{
margin-left:-10px;
margin-bottom:-5px;
}
s
.orangetabs_content
{
margin-top: 7px;
padding: 10px;
/*border: solid 1px #b0b0b0;*/
 }
.orangetabs_content p
{
margin: 10px 0;

}
.orangetabs_content h3{
background-color: #F47B20;
margin-top: 10px;
padding: 0.7em 0;
font-family: Georgia, "Times New Roman", Times, serif;
color: #fff;
text-align: center;
}

.orangetabs_content ul{
list-style: circle;
}
#eventcontent .orangetabs_content li{
list-style: disc;
margin-left: 30px;
padding-left: 20px;
}
.orangetabs_content img {
margin:2px;   
 }

.orangetabs_content a
{

}
.orangetabs_content li
{
list-style-type:none;
padding-bottom:4px;
font-size:11px;
}

.orangetabs_content td
{
padding:4px;

}
.time{
color:#000;
}
.keynote_title{
font-size: 110%;
color: #000;
line-height: 1.1em;
}
.speaker{
 color: #000;
}
.speaker span{
color: #F47B20;
text-transform: uppercase;
font-weight:bold;
}

.speaker strong{
font-size:14px;
color: #0078C3;



}
.dropdown
{
border:0px dashed #F47B20;
background:#fff;

color:#0078C3;

}

.dropdown:hover
{
font-weight:bold;
}
/*================conferences end======================*/

/* CSS Document Seminar Series*/
#seriesIntro {
border-top: 4px solid #f3710f;
border-bottom: 1px dashed #a2998a;
background-color: #eae8e5;
padding: 20px 12px;
margin-bottom: 20px;
}
#seriesIntro h1{
color: #000;
margin: 0 0 15px 0;
PADDING: 0;
}
#seriesIntro P{
font-size: 0.8em;
}

.host{
float: right;
padding: 8px;
background-color: #fff;
border: 1px solid #d9dada;
font-size: 0.7em;
margin-left: 15px;
}
.schedule th, .schedule td {border-bottom: 1px solid #ADADAD;border-right: 0px solid #fff;text-align: left;}

.schedule tbody th, .schedule tbody td {vertical-align: top;padding: 0.75em 0 0.75em 0;}
.schedule tbody th {white-space: nowrap;font-weight: normal;padding-top: 1em;}
.schedule tbody td {width: 78%;}
.schedule tbody td p {color: #666;margin: 0;padding: 0;}
.schedule tbody a {font-weight: bold;}

.seminar_list_label{
	margin-right:20px;
}
.seminar_sponsored_small{
	background:transparent url(sponsored_icon.gif) no-repeat right top;
}
.seminar_sponsored_medium{

	background:transparent url(sponsored_icon.gif) no-repeat right top;
}
.seminar_sponsored_featured{
	float:right;
	width:23px;
	height:11px;
	margin-top:-12px;
	background-image:url(sponsored_icon_featured.gif);
}
.seminar_free_small{
	background:transparent url(sponsored_icon.gif) no-repeat right top;
}
.seminar_free_medium{

	background:transparent url(sponsored_icon.gif) no-repeat right top;
}
.seminar_free_featured{
	float:right;
	width:23px;
	height:11px;
	margin-top:-12px;
	background-image:url(sponsored_icon_featured.gif);
}

/* CSS Document Seminar Series End*/

/* Event content box*/
#event_content{
padding: 0;
}
#event_content h1,
#event_content h2,
#event_content h3 {
padding: 0;
margin-left: 0;
background-color: #fff;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#event_content h1{
color: #f47b20;
line-height: 1.2em;
}
#event_content h2{
font-size: 1.1em;
color: #f47b20;
}
#event_content h3{
font-size: 1.5em;
color: #f47b20;
}
#event_content .keynote_title {
color: #0078c3;
font-weight: bold;
font-size: 16px;

}
#event_content .keynote_title a{
font-size: 1.0em;
color: #0078c3;
text-decoration: underline;
}
#event_content .speaker{

}
#event_content .speaker strong{
font-size: 1.0em;
color: #000;
}
#event_content .speaker span{
font-size: 0.8em;
}

#event_content table{
    border-collapse: collapse;
    padding: 0;
}
#event_content td{
    border: solid 1px #999;   
    padding: 3px 5px;
    vertical-align: top;
}

/*#event_content table{
border-left: solid 1px #999;
}
#event_content td{
border-bottom: solid 1px #999;
border-right: solid 1px #999;
padding: 3px 5px;
vertical-align: top;
}*/
#event_content th{
border: none;
color: #fff;
background-color: #0078c3;
padding: 6px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
}
#event_content p{
margin: .8em 0;
}
#event_content ul{
list-style: disc;
}
#event_content li{
margin-left: 15px;
padding-left:15px;
list-style: disc;
}
#event_content a{
text-decoration: underline;
}
#event_content .session{
font-weight: bold;
color: #000;
text-transform: uppercase;
letter-spacing: .1em;
}
#event_content blockquote{
padding-left: 15px;
margin-left: 30px;
border-left: solid 3px #ccc;
color: #0078c3;
font-size: 14px;
}
#event_content blockquote em{
font-size: 11px;
font-weight: bold;
}

#event_content .img {
margin: 0px 0 3px 15px;
float: right;
display: block;
border: solid 1px #ccc;
padding: 4px;
}

#event_content .img p{
font-size: 9px;
margin: 5px 0;
}
#event_content .promo {
padding: 15px;
background-color: #fff1c3;
font-size: .8em;
clear: both;
}
#event_content .promo strong {
display: block;
float: left;
margin: 0 15px 3px 0;
font-size: 1.8em;
font-weight: bold;
letter-spacing: -0.1em;
}
#event_content .span {
    background-color: #efefef;
    text-align: center;
    vertical-align: middle;
}

#event_content .bio {
    border-bottom: dotted 1px #999;
    min-height: 200px;
    display: block;
    overflow: show;
}
#event_content .footnote {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #666;
}
/* mac hide \*/

* html #event_content .bio{height:200px}

/* end hide */

#event_content .bio img{
    float: left;
    margin: 0 10px 10px 0;
      padding: 4px;
    border: solid 1px #ccc;

}
.speaker-desc {
float: left;
width: 450px;
display: block;
margin-right: 15px;
}


 .speaker-desc {
float: left;
width: 450px;
display: block;
margin-right: 15px;


}











#event_content #overview-speakers {
display: block;
background-color: #F4F4F4;
padding: 5px 10px;
clear: both;
margin-bottom: 5px;
}


#event_content #overview-speakers .speaker-desc img{
float: left;
margin: 0 10px 10px 0;
  padding: 4px;
border: solid 1px #ccc;
background-color: #fff;
}
#event_content .outlinebox{
padding: 10px;
background-color: #F4F4F4;
}
#event_content .outlinebox li
{
font-size:100%;
}

/*-additions for Oct forum-*/

#event_content table{
margin-bottom: 15px;
}

#event_content th.email{
background-color: #f7941d;
}
#event_content th.search{
background-color: #8ab130;
}
#event_content th.social{
background-color: #00a5e0;
}
#event_content th.lab{
background-color: #8e8a82;
}
#event_content th.blank{
background-color: #fff;
}
#event_content td.email{
background-color: #feefc7;
}
#event_content td.search{
background-color: #f8fcd0;
}
#event_content td.social{
background-color: #daf4fe;
}
#event_content td.lab{
background-color: #eae6de;
}
#event_content td.time{
font-size: 9px;
font-weight: bold;
}

/*/even_content-*/

.pullquote{
float: left;
width: 280px;
margin: 10px 20px 15px 0;
padding: 15px;
border-top: solid 3px #cbc6ba;

background-color: #f6f4f0;
color: #726649;
}
.pullquote li{
margin-bottom:-5px;
}
.pullquote p.hl{
font-size: 1.0em;
font-weight: bold;
color: #f47b20;
}

#b2b_orange{
clear: both;
background: url(b2b_top.gif) no-repeat center top ;
width: 632px;

}
#b2b_orangeInside{
background: url(b2b_bottom.gif) no-repeat center bottom;
padding: 15px;


}
#b2b_orangeInside p{
font-size: 0.8em;
line-height: 1.4em;
color: white;
font-weight: bold;
}
#b2b_orangeInside p.whiteLarge{
font-size: 1.4em;
font-weight: bold;
color: #fff;
}
/* END Event content box*/

/*-tbox ST upgrade popup-*/
#smarttoolsUpgrade{
    display: block;
    float: left;
    width: 410px;
    border: solid 5px #bab9b9;
    padding: 10px;
    margin-right: 20px;
}
#smarttoolsUpgrade h2{
    clear: both;
    color:#F37314;
}
/*-END tbox ST upgrade popup-*/

/*-tbox trial popup-*/
.warning{
    background: #ffedb0 url(warning.gif) no-repeat 10px 10px;
    padding: 10px 10px 10px 80px;
    margin: 10px 0;
}


#trialSignup{
    display: block;
    float: left;
    width: 410px;
    border: solid 5px #bab9b9;
    padding: 10px;
    margin-right: 20px;
}
#trialSignup h2{
    background: url(2daytrial.gif) no-repeat 0 0;
    display: block;
    clear: both;
    height: 54px;
    text-indent: -3000px;
}
#trialSignup .emailField{
    border: solid 1px #ccc;
    padding: 7px 4px;
    width: 200px;
    float: left;
    margin-right: 20px;   
    
}
/*-end tbox trial popup-*/

/*tb preview top -*/
#tbpreview
{
height:275px;
}
#tbpreview_left
{
 width:350px;
 float:left;
}
#tbpreview_right
{
 width:310px;
 text-align:center;
 float:right;
}
#tbpreview_right .tbad
{
}
/*end tb preview top -*/

/*tb scrolling preview -*/
#tbscrollingpreview_container
{
border-top:1px solid #eee;
margin-top:3px;
}
#tbscrollingpreview_container a
{
color:#333;
font-size:11px;
}
#tbscrollingpreview_container a:hovevr
{
color:#999999;

}
.tbscrollingpreview_title
{
font-size:80%;
margin:3px;
}
/*-end scrolling preview -*/

/*rounded corners*/
b.round1{margin: 0 5px;}
b.round2{margin: 0 3px;}
b.round3{margin: 0 2px;}

div.rounded_container_one {background: #e8e8e8;} 
div[class="rounded_container_one"] {height:auto;min-height:65px;}
b.rounded_container_top_one b, b.rounded_container_bottom_one b{display:block;height: 1px;overflow: hidden;background: #e8e8e8} 
b.rounded_container_top_one, b.rounded_container_bottom_one{display:block;background: #FFFFFF;} 
div.rounded_container_content_one {display:block;text-align:left;color:#333333;padding:5px;} 
div[class="rounded_container_content_one"] {min-height:65px;} 
b.rounded_container_top_one b.round4, b.rounded_container_bottom_one b.round4{margin: 0 1px;height:2px;}

/*-end rounded corners*/


/*-Comments and Rating-*/
#rating-bar{
font-weight: bold;
padding: 10px;
    display: block;
  background-color: #eee;
}
#rating-bar #rate-content{
width: 270px;
float: left;


}
#rating-bar #rate-average{
width: 280px;
float: right;

}
#rating-bar h3{
float: left;
padding: 2px 0 0 0;
}
#rating-bar ul.rate{
float: left;
margin: 0px;
font-weight:normal;
font-size:11px;
width:150px;

}
#rating-bar ul.avg-rating{
float: left;
margin: 0 10px 0 10px;
}
#rating-bar ul li{
float: left;
list-style: none;
width: 14px;
height: 13px;
/*background: url(../images/stars.gif) no-repeat top left;*/
}
#rating-bar ul li img{
margin: 0;
padding: 2px 0 0 0;
}
#rating-bar em{
font-weight: normal;
font-size: .9em;
float:right;
padding: 2px 0 0 0;
}
#comment-box{
    margin-top:15px;

}
#comment-box br
{
line-height:normal;
}
#comment-box ul{
    margin:10px 5px 0 5px;

}
#comment-box li{
    margin:0 0 15px 0;
border-bottom: solid 4px #f0f0f0;
list-style: none;

}
#comment-box h3{
margin-bottom:3px;
}
#comment-box li h3{
font: normal 1.1em Georgia, "Times New Roman", Times, serif;
float: left;
}
#comment-box li em{
float: right;
display: block;
font-style: normal;

}
#comment-box li p{
    margin:10px 0;
clear: both;

}
#comment-box li p.edit{
text-align: right;
color: #999;
}
h2.comment-header{
background-color: #e3e3e3;
text-transform: uppercase;
color: #333;
font-size: 1.2em;
padding:3px 0 3px 10px;
}
/* comment form */
#addcomment{
    margin-top:15px;
background-color: #f3f3f3;
padding-bottom: 15px;
}
h2.comment-write{
background-color: #bdbdbd;
text-transform: uppercase;
font-size: 1.2em;
margin-bottom: 15px;
padding:3px 0 3px 10px;
}

form#comment-form {
margin: 0;
padding: 0;
}
form#comment-form div.field {
margin: 0 0 15px 0;
font-size: .9em;
color: #666;
}
form#comment-form label {
float: left;
width: 100px;
margin: 0 16px 0 0;
text-align: right;

}


form#comment-form div.field input {
width: 150px;
border:1px solid #ccc;
padding:2px;
font-family: Arial;
font-size:12px;
}
form#comment-form div.field textarea {
width: 420px;
height: 100px;
border:1px solid #ccc;
padding:2px;
font-family: Arial;
font-size:12px;
}
form#comment-form p.controls {
margin: 0 80px 0 0;
padding: 0;
text-align: right;
}
form#comment-form div#field-check {
margin: 0 0 15px 0;
font-size: .9em;
color: #666;
}
form#comment-form div#field-check input{
float: left;
width: 20px;
margin: 0 16px 0 80px;
}
form#comment-form div#field-check label{
width: 420px;
text-align: left;
float:left;
}
/*-END COMMENTS AND RATING-*/

/*-AD COUNTDOWN -*/
#adcountdown
{
width:300px;
height:250px;
background: url(countdown_boston_2008.gif) no-repeat center top ;
cursor:hand;
}
#adcountdowntimer
{
margin:2px 10px 0px 0px;
font-size:23px;
font-weight:bold;
color:#fff;
float:right;
text-align:right;
position:absolute;
width:290px;

}
.adcountdowntimer_hrs b
{

font-size:10px;
font-weight:bold;
color:#fff;
float:right;
margin:-2px 8px 0px 7px;
}
/* sidebar boxes- */

.orangeBox {
background: #f6d2b8;
margin-bottom: 15px;

}
.orangeBox h3 {
color: #FFFFFF;
background: #f47414;
padding: 5px 0 5px 10px;
font-size: 11px;
}

.khakiBox {
background: #ebebd1;
margin-bottom: 15px;
}
.khakiBox h3 {
color: #FFFFFF;
background: #a8a883;
font-size: 11px;
padding: 5px 0 5px 10px;
}
.goldBox {
    background: #fff3ca;
    margin-bottom: 15px;   

}
.goldBox h3 {
    color: #FFFFFF;
    background: #fcc205;
    padding: 5px 0 5px 10px;
    font-size: 11px;   
}
.pearBox {
    background: #edefbc;
    margin-bottom: 15px;   

}
.pearBox h3 {
    color: #FFFFFF;
    background: #c2ca20;
    padding: 5px 0 5px 10px;
    font-size: 11px;   
}
.grayBox {
    background: #eee;
    margin-bottom: 15px;   

}
.grayBox h3 {
    color: #FFFFFF;
    background: #B2AFA9;
    padding: 5px 0 5px 10px;
    font-size: 11px;   
}

.viewmore {
text-transform: uppercase;
text-align: right;
}
.viewmore a {
color: #807f6b;
font-size: 10px;
font-weight: bold;
}
.whiteBox {
margin-bottom: 15px;
font-size: 11px;

}
.whiteBox h3 {
color: #000;
padding: 0 0 0 10px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

.inputGeneral {
color: #666;
font-size: 11px;
border: solid 1px #a8a883;
background: #fff;
float: left;
margin-right: 5px;
padding: 2px;
}
.fineprint {
color: #959595;
font-size: 10px;

}

.imgRight {
float: right;
margin-left: 10px;
}

/* HOMEPAGE
- */

/* Resource Topic box*/
#resourceTopic {
background: #f3f2e0 url(topicselect_bg.gif) no-repeat 0 0;
padding: 12px 10px 12px 26px;
font-size: 14px;
font-weight: bold;
margin-bottom: 15px; 
}

#topicselect {
    width: 300px;   
    height: 50px;
    display: block;
    background: url(topics_bg.gif) no-repeat;
}

#topicselect select{
    width: 280px;   
    margin: 14px 10px 0 10px;
    color: #0078c3;
}
#topicselect select:hover{
    color: #333;
}

#resourceTopic2 {
    background: #7ebce2 url(topicselect_blue.gif) no-repeat 0 0;
    padding: 12px 10px 12px 65px;   
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px; 
}

/* Homepage Tab interface */
.tabber2 {
clear: both;
background: #fff url(tabber_bg.gif) repeat-x bottom;
}
.tabber2 ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.tabber2 li {
float: left;
list-style: none;
margin: 0;
border-right: solid 1px #b1b1a7;
}
.tabber2 a {
display: block;
padding: 8px 15px;
color: #414140;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.tabber2 a:hover { 
    text-decoration: underline;
color: #414140;
}
.tabber2 a.selected {
background-color: #fff;
    text-decoration:none;
color: #f77b21;
}

/* Homepage Tab interface */
.tabber_rcol {
clear: both;
background: #fff url(tabber_bg.gif) repeat-x bottom;
}
.tabber_rcol ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.tabber_rcol li {
float: left;
list-style: none;
margin: 0;
border-right: solid 1px #b1b1a7;
}
.tabber_rcol a {
display: block;
padding: 4px 7px;
color: #414140;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
}

.tabber_rcol a:hover { 
    text-decoration: underline;
color: #414140;
}
.tabber_rcol a.selected {
background-color: #fff;
    text-decoration:none;
color: #f77b21;
}

#whatsnewbox
{
/*height:265px;*/

}
#marketingresourcestabber
{
width:650px;
}

/* GTTP homepage*/
#gttphome{
clear:both;
}
#gttphome img {
padding:3px;
border:1px #ccc solid;
background:#fff;
}
#gttphome li{
float: left;
width: 185px;
list-style: none;
margin:0 10px;
display: inline;
}
#gttphome ul{
margin:0 0 0 8px;

}
#gttphome a{
font-size: 1.2em;
font-weight: bold;
}

/* Reusable Box elements
- */

.featuredBoxBorder {
border:1px #ccc solid;
margin-bottom: 15px;
}
.featuredHeader {
min-height: 32px;
height: auto; 
height: 32px;
background: #9b9b71 url(header_tan.gif) repeat-x ;
color: #fff;
vertical-align: middle;
}
.featuredHeader a {
color: #fff;

}
.featuredHeader h2{
padding: 3px 0px 3px 10px;
font-size: 18px;
}
.featuredHeader h3{
padding: 6px 0px 4px 10px;
font-size: 16px;
}

.featuredThumb {
padding: 3px;
border: solid 1px #ccc;
float: left;
margin-right: 10px;
}
.featuredHeader1
{
background: #f47b20 url(orange_header.gif) repeat-x;
min-height: 32px;
height: auto; 
height: 32px;
color: #fff;
vertical-align: middle;
}
.featuredHeader1 h2{
padding: 3px 0px 3px 10px;
font-size: 18px;
}
.featuredHeader2
{
background: #0078C3 url(blue_header.gif) repeat-x;
min-height: 32px;
height: auto; 
height: 32px;
color: #fff;
vertical-align: middle;
}
.featuredHeader2 h2{
padding: 3px 0px 3px 10px;
font-size: 18px;
}

.featuredHeader3
{
background: #fff url(header_ltan.gif) repeat-x;
min-height: 32px;
height: auto; 
height: 32px;
color: #fff;
vertical-align: middle;

}
.featuredHeader3 h2{
padding: 3px 0px 3px 10px;
font-size: 18px;
}

.featuredHeader3 a {
color:#fff;
}

.featuredHeader4
{
background: #fff url(header_silver.gif) repeat-x;
min-height: 32px;
height: auto; 
height: 32px;
color: #fff;
vertical-align: middle;

}
.featuredHeader4 h2{
padding: 3px 10px;
font-size: 18px;
}

.boxContent { /*for padding inside any box*/
padding: 15px;
}
.boxContent ol {
}
.boxContent ol li {
font-size: 15px;
font-weight: bold;
color: #999;
}

.boxContent ol li em {
color:#0078C3;
}
.boxContent ol li a{
text-decoration: none;
color: #1d1d1d;
line-height: 1.8em;
font-size: 12px;
font-weight: normal;
}
.boxContent ol li a br{
display:none;
}
.boxContent ol li a:hover{
text-decoration: none;
color: #0078C3;
}
.boxContent form {
padding: 5px 0;
}
.mpPromo {
border:1px #ccc solid;
padding: 15px;
margin-bottom: 15px;
background: #fff url(bird_mppromo.gif) no-repeat 100% 0%;
}
.mpPromo h3{
font-size: 1.4em;
}

/*text ads - */
.sponsoredlinks
{
background: #ebebd1;
padding-bottom:1px;
margin-bottom:15px;
}
.sponsoredlinks h3
{
color: #FFFFFF;
background: #a8a883;
font-size: 11px;
padding: 5px 0 5px 10px;
}
.sponsoredlinks_content
{
margin:8px;
}
.sponsoredlinks_content a
{
font-weight:bold;
color:#333;
}
.sponsoredlinks_content a:hover
{
color:#666;
}
.sponsoredlinks_content li
{
padding:3px;
margin-bottom:3px;
border-bottom:1px solid #ccc;
}
/*--testimonial bubble -- */
.testimonialbubble {
	background: #006abe url(testimonial_top.gif) no-repeat center top;
	margin-bottom:5px;
}
.testimonialbubble-content {
	background: transparent url(testimonial_bottom.gif) no-repeat center bottom;
	padding: 15px 20px 25px 80px;
	color: #fff;
	font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
}
.testimonialbubble-content cite{
	color: #a5dcfe;
	font: bold 11px/18px Arial, Arial, Helvetica, sans-serif;
	
}

/*-- TAGS -- */
.itemlisttagcontainer
{
	margin: 5px;
	font-weight:normal;
	font-size:1em;
}
.tag
{
	font-family: Arial, Arial, Helvetica, sans-serif;
}
#topictagcloud
{
    line-height:23px;
}
.tagspopular
{
    line-height:23px;
    text-align:left;
}
.taginclude
{
    margin: 5px 0 5px 0;
    font-size: 100%;
}
.taginclude a
{
   font-size:13px;
   font-weight:bold;
   text-decoration:underline;    
}
.taglist  ul {
  float: left;
  width: 98%;
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;

}
 
.taglist  li {
  float: left;
  width: 200px;
  margin: 0;
  padding: 2px 0 2px 0;
} 
/* @group Tags */
.taglist-module 
{
    position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 7px 0px 7px 0px;
    margin-bottom: 12px;
    height: 280px;
    overflow:auto;
    border-bottom:1px solid #ccc;
    
}

.taglist-module li {
	_margin-bottom: -3px;
	_zoom: 1;
	float:left;
	width:49%;
}
.taglist-module li a, .taglist-module li a:visited {
	color: #333;
	display: block;
	padding: 2px 0px 2px 10px;
	_position: relative;
	text-decoration: none;
	
	
	outline: none;
}
.taglist-module li a:hover {
	background: #99997e;
	color: #fff;
	text-decoration: none;
}

/* -------------- CONTENT ITEMS FROM NEW CMS --------- */
#contentdate
{
font-size:95%;
margin-top:8px;
padding-top: 5px;
width:400px;
}
#contentimage
{
margin: 2px 5px 2px 0;
padding:2px;
border:1px #ccc solid;
}

/* -------------- Additions by Soo --------- */



#dailyslider ul, #dailyslider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#dailyslider, #dailyslider li{ 
		
		width:620px;
		height:auto;
		overflow:hidden; 
		}
#dailysliderleft{display:none;}


.goLeft {
cursor:pointer;
position:absolute;
left:0;
z-index:1000;
top:100px;
width:20px;
}
.goRight {
cursor:pointer;
position:absolute;
z-index:1000;
left:0px;
top:130px;
width:20px;
}
.BtnPosition {
margin-top:-26px;
position:absolute;
top:50%;
}

#dailyContent {

padding: 10px;
position: relative;

}
#dailyList{
	width: 615px;
	position: relative;
	left:15px;
	top: 0px;
}
#dailyList li{
	height:215;
}
#dailyList .featured 
{
	background: #e8e8de url(featured.gif) no-repeat center bottom;
}
#dailyList .dailyTopicDatefeatured
{
	display:none;
}
#dailyList .dailyTopicDate
{
	font-size:11px;
	color:#9A9A9A;
}
#dailyList .featured img
{
	border:1px #e8e8de solid;
}

.dailyTopic {
	float: left;
	width: 200px;
	margin: 0 2px 0 3px;
	height:auto;
}

.dailyTopic:hover 
{
/*background: #f5f5f2;*/
}

.dailyTopic img{
margin: 0 0 4px 0;
padding:2px;
width:192px;
height:52px;
border:1px #ccc solid;
}
.dailyTopicCopy
{
   padding: 0 0 0 5px;
}
.dailyTopicTitle
{
        height:21px;
    overflow:hidden;
}
.dailyTopicTitle a
{
    text-decoration:none;
    font-size: 15px;
    font-weight: bold;

}
.dailyTopicTitle a:hover
{
    text-decoration:underline;
}
.dailyTopicCategory a
{
    text-decoration:none;
    color:#9A9A9A;
    font-weight: bold;
}
.dailyTopicCategory a:hover
{
    text-decoration:underline;
}
.dailyTopic h4{
	font-size: 12px;
}

/* -------------- Video page --------- */
#videolatest
{
     padding:5px;
}
#videolatest .videotitle a
{
   color:#000;
   font-size:15pt;
    padding-top:3px;
}
#videomain
{
    border-top:3px solid #ccc;
    background:#eee;
    padding: 10px;
    text-align: center;
}
#videomain ul
{
  float: left;
  width: 98%;
  margin: 10px 0 0 10px;
  padding: 0;
  list-style: none;
  text-align:left;
}
 
#videomain li {
  float: left;
  width: 220px;
  height: 213px;
  margin: 2px;
  padding: 5px;
  background:#ccc;
  
} 
#videomain li:first-child {
 background: #ccc url(latest_video_gray.png) no-repeat center bottom;
}
.videocopy
{
 margin:5px;
} 
.videoimage
{
 width:220px;
} 
.videobrief
{
 margin-top:5px;
 width: 640px;
} 

#videomain .videotitle a 
{
    color:#000;
} 
.videocategory a 
{
    color:#666;
    margin: 2px 0 5px 0px;
} 

/*---------------------syndication -----------------*/
.rssul {
	  float: left;
	  width: 650px;
	  margin: 10px;
	  padding: 0;
	  list-style: none;
	}
	 
	.rssul li {
	  float: left;
	  width: 255px;
	  margin: 0;
	  padding: 0 0 10px 0;
	}
	
	
/*--------------featured content item ---------- */
.featuredcontentitem {
display: block;
width: 100%;
border-bottom:1px solid #ccc;
}
.featuredcontentitem_inner{
background-color:#FFFFFF;
margin-top: 5px;
padding-left:8px;
overflow: visible;
}
.featuredcontentitem_inner .section{
font-size:15px;
color:#F37314;
}
.featuredcontentitem_inner p{
	line-height: 16px;
}
.featuredcontentitem_inner img.left{
float: left;
margin-right: 10px;
text-align:center;
}
.featuredcontentitem_inner img{
margin:5px 10px 0px 3px;
padding:2px;

}
.featuredcontentitem_inner p{
padding: 5px;
}

.featuredcontentitem_inner em
{
font-size:13px;
color:#666;

}

/*-------------staff bio --------- */
.miniBio {
	padding: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #666;
}
.namecard {
	font: normal 12px/16px Georgia, "Times New Roman", Times, serif;
	height: 80px;
}
.namecard h3, .namecard h3 a {
	color: #000;
}
.namecard img, .namecard img a {
	border: 1px solid #bbbb9e;
	padding: 2px;
	margin-right: 10px;
}

/*------ fixed bottom bar ------*/
.bottombar
{
    bottom:0px;
    position:absolute;
    height: 45px;
    overflow:hidden;

}
    
/*-----------------accordion ---------- */
.accordion {
	width: 100%;
	margin-bottom:15px;
	}
.accordion h3 {
	background: #fff url(header_silver.gif) repeat-x;
    padding: 6px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #ddd;
	cursor: pointer;
}
.accordion h3  a{
	   text-decoration:none;
}
.accordion h3.selected, .accordion h3:hover,.accordion h3:hover a, .accordion h3.selected a:hover, .accordion h3.selected a {
   opacity:0.8; 
   filter:alpha(opacity=80);
   color:#333;
}
.accordion ul {
	background: #fff;
	margin: 0;
	padding: 10px 15px 20px;
	border: solid 1px #c4c4c4;

	border-top:none;
}


.cntlistbrief P{padding-bottom:8PX; text-align:justify}



.acccnt ul li{background-image:url(premium_ind_small.jpg);
background-position:left 14px;
background-repeat:no-repeat;
line-height:19px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 0 10px 23px;}


h2{font-size:14px}
