/* 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;
}

/*
h1{
	padding: 0;
	text-transform: none;
	letter-spacing: -1px;
	font: bold 130% Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	color:#f47b20;
}
*/
/*
h2{
	letter-spacing: -1px;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	color: #fff;
	text-transform: none;	
	padding: 5px 10px;
}

h3 {
	color: #000000;
	font: 600 100% Verdana, Arial, Helvetica, sans-serif

}
h4 {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #808284;
	padding: 5px 10px;
	text-align: center;
}
h5 {
    color: #f25e00;
    margin: 25px 0 10px 0;
    padding-top: 5px;
    border-top: solid 1px #c0c0c0;
}*/
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; 
}

#topbar
{
	background: #A0A077  url(/images/background/header_tan.gif) repeat-x ;
	padding:6px 6px 6px 6px;
	color:#fff;
	border-bottom:3px #eee solid;

	
}	
#topbar h3
{
	font: bold 140% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	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;
}
#topicselect {
    width: 300px;    
    height: 50px;
    display: block;
    background: url(/images/background/topics_bg.gif) no-repeat;
}

#topicselect select{
    width: 280px;    
    margin: 14px 10px 0 10px;
    color: #0078c3;
}
#topicselect select:hover{
    color: #333;
}

#bbbseal
{
	margin:auto;
	width:800px;
	text-align:center;
}
/* -------------------big container------------------------ */
#wrapper {
	width: 980px;
	margin: auto;
	padding-top:10px;
}

/* -------------------Header------------------------ */
#header {
	height: 85px;
	background: url(/images/logos/marketingprofs_logo_sm.gif) no-repeat left top;
}
#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-image: url(/images/logos/site_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#topright {
	float: right;
	width: 350px;
	margin-top: 0px;	
}

#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;
}

/*Content - Left Column*/
#leftCol {
	float: left;
	width: 665px;
	padding: 0 0 20px 0;
}

#leftCol h1{
	font-size: 130%;
	margin: 15px 0;	
	color: #f47b20;	
}



/* 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;
}
#newmarketingarticles
{
	margin-bottom:5px;
}

#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;
}
/*---------------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: 11px;
	font-weight: bold;
	color: #0078C3;
	text-decoration: none;
	background: #fff url(/images/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(/images/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;
}
.padding
{
	margin:10px;
}
.padimage img
{
 margin:5px;
 border:0;
}

#dailyFixBLog img
{
	padding:2px;
	border:1px #ccc solid;
	margin-right:4px;
}
/* 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;
	height: 235px;
	padding-left:8px;
}
.contentslide img.left{
	float: left;
	margin-right: 10px;
	text-align:center;
}
.contentslide img{
	margin:5px 10px 5px 0;
	padding:2px;
	border:1px #ccc solid;	
}
.contentslide p{
	padding: 5px 10px;
}
.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{
	width: 330px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
	text-align: right; /*Left/ right border width of pagination DIV.*/
	padding: 7px 5px 5px 5px;
	display:block;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 300px; /*IE5 width*/
w\idth: 316px; /*IE6 width*/
}

.pagination a{
	padding: 0 5px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
}

.pagination a:hover, .pagination a.selected{
color: #0078C3;
background-color: #fff;
}
.blueHeader {
	min-height: 32px;
	height: auto;  	
	height: 32px;
	background: #9b9b71 url(/images/background/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;
	width: 100%;
	background: #008dce url(/images/navigation/nav_bg.gif) repeat-x;
	position:relative;	
	height: 34px;	
}
#navbar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
.tabs {
	position:absolute;
	width: 700px; /*just for float*/
}
.tabs-right {
	width: 200px; /*just for float*/
	text-align: right;
	right: 0;
	position: absolute;
}
.tabs-right li{
	list-style: none;
	float: right;
	background: transparent url(/images/navigation/nav_divider.gif) no-repeat left;		
}
.tabs li {
	list-style: none;
	float: left;
	background: transparent url(/images/navigation/nav_divider.gif) no-repeat right;	
}
#navbar a {
	display:block;
	padding: 11px 9px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font: bold 12px/1.0em Arial, Helvetica, sans-serif; 
}
#navbar a:hover {
	background: #006797 url(/images/navigation/nav_bg_hover.gif) repeat-x;
}

#navbar a.on, #navbar a.on:hover{
	background: transparent url(/images/navigation/nav_bg_on.gif) 50% 100% no-repeat;
}
#subnav {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	clear: both;
	height: 30px;
	width: 100%;
	list-style-type: none;
}
#subnav ul{
	margin-left: 11px;
}
#subnav li{	
	display: block;
	width: auto;
	float: left;
	position: relative;
	height: 20px;
	padding: 5px 15px 0 0;
	font-size: 90%;
}	
#subnav li a{
	color: #666;
	text-decoration: none;
}		
#subnav  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;
}
.listGeneral{
	/*padding: 15px;*/
}

/*
.listGeneral h2{
	padding: 0;
	color: #fff;
	text-transform: none;
	letter-spacing: -1px;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	background: #f47b20 url(/images/background/orange_header.gif);
	padding: 5px 10px;
}
*/
.listGeneral li{
	list-style: none; 
	font-weight: bold;  
	padding: 5px 0; 
	margin: 0px 0px; 
	zoom: 1; 
	border-bottom: solid 1px #d4d4d4;
}
.listGeneral li a{
	display: block; 
	font-size: 1.1em;	


}
.listGeneral li a.lnk_preview{
	background: url(/images/icons/preview1.gif);
	height:23px;
	width:20px;
	float:right;
	margin-top:-25px;

}
.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: 0.8em;	
	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(/images/background/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 li{
	padding-left: 10px;
	margin-left: 20px;

	
}
#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%;
}*/
#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;
}
/* -------------------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.1em;
	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.1em;
	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: 95%;
	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%;


}
.infobox p{
	font-size: 82%;
	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(/images/arrows/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: 20px 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;
}

.underline
{
	text-decoration:underline;
}
.no_underline
{
	text-decoration:none;
}
.error
{
	border:solid 1px #eee;
	padding:4px;
	margin-top:5px;
	margin-bottom:5px;
	background:#FF0000;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.error a
{
	color:#FFF;
	text-decoration:underline;
}
.status
{
	border:solid 1px #eee;
	padding:4px;
	margin-top:5px;
	margin-bottom:5px;
	background:#0078C3;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.status a
{
	color:#FFF;
	text-decoration:underline;
}
.box
{
	border:solid 1px #CCCCCC;
	padding:4px;
	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;
}
.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;
}
.txtwhite
{
	color:#fff;
}
.txtblack
{
	color:#000;
}
.txtgrey
{
	color:#666;
}
.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;
}
/*----------------
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:#0078C3;
}

.lnk_grey
{
	color:#666;
}
.lnk_grey:hover
{
	color:#0078C3;
}
/*------------------------------------------*/
/*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{
	text-align:center;

}
#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: 11px;
	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(/images/arrows/arrow_bl.gif) no-repeat left center;		
}

#sidebar li a:hover
{
	background: #eee url(/images/arrows/arrow_grey.gif) no-repeat left center;	
	color: #000;
}

#sidebar li a.cat_on{
	background: #9E9E75 url(/images/arrows/arrow_wh.gif) no-repeat left center;	
	color: #fff;
	font-weight: bold;	
}	
#sidebar li a.cat_on:hover{
	background: #9E9E75 url(/images/arrows/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(/images/arrows/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 #ffd64f;
	display: block;
	margin: 10px 0;
}
#eventsignupBox h3 {
	color: #000000;
	background: #ffd64f;
	font: 600 12pt "Times New Roman", Times, serif;
	padding: 5px;
	margin: 0;
}
#eventsignupBox 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;
}
#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;
}
#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(/images/login/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: 20px;
	min-height: 500px;
	/*background: url(/images/login/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-left-col {
	float: left;
	width: 585px;
	padding: 0 5px 20px 0;
	border-right:1px solid #eee;
	margin-bottom:10px;
}
#article-left-col img {	
	margin-left:5px;
	margin-right:5px;
}

#article-left-col h1{
	font-size: 130%;
	margin: 15px 0;	
	color: #f47b20;	
}
#article-right-col {
	float: right;
	width: 380px;
	font-size: 100%;
	padding: 0;
	margin: 0;
	background: #fff;
	text-align:center;
	padding: 0 0 0 5px;
	
}

#article ul
{
		/*padding-bottom:20px;*/
}
#article ul li
{
	    list-style: none;
		margin-left:20px;	
		padding-left:25px;
		background: url(/images/bullets/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
{

}

.contents p
{
	margin: 10px 0;	
}

.contentsbig
{
	font-size:13px;
}
.contentsbig p
{
	margin: 10px 0;	
	font-size:120%;
}

#option-bar1
{
	margin-bottom:10px;
}
#option-bar1 a
{
	text-decoration:none;
}
#option-bar1 ul li
{
	background: url() no-repeat left center;
}

#option-bar1{
	/*border: solid 1px #b0b0b0;*/
	font-size: 11px;
	padding: 6px;
    display: block;

}
#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(/images/icons/icon_print.gif) no-repeat left top;
}
#option-bar2 li.icn-email{
 	background: url(/images/icons/icon_email.gif) no-repeat left top;
}
#option-bar2 li.icn-save{
 	background: url(/images/icons/icon_save.gif) no-repeat left top;
}
#option-bar2 li.icn-register{
 	background: url(/images/icons/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(/images/arrows/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;
}
#ads-middle-left{
	float: left;
	background-color: #fff;
	width: 190px;
	
}
#ads-middle-right{
	float: right;
	width: 160px;
	margin:3px;	
}
#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;
}
/*----------bookmarks------------*/
#bookmarks
{
	margin-top:15px;
	font-size:80%;
	margin-bottom:10px;
	width:500px;
}
#bookmarks img
{
	margin: 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: 75%;
	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 ul li
{
	    list-style: none;
		margin-left:20px;	
		padding-left:25px;
		background: url(/images/bullets/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;
}

/*------------------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: 100%;	
}
#staff h3{
	font-weight: bold;	
	font-size: 1.0em;
	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;}
/* 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: #000;
	line-height: 1.2em;
}
#event_content h2{
	font-size: 1.1em;
	color: #f47b20;	
}
#event_content h3{
	font-size: 1.0em;
	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;
}

#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;
}	
 .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;
}	

/*-------------------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(/events/images/b2b_top.gif) no-repeat center top ;
	width: 632px;
	
}
#b2b_orangeInside{
	background: url(/events/images/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 trial popup---------------*/
.warning{
    background: #ffedb0 url(/images/preview/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(/assets/images/site/preview/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: #fff1c3;
}
#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 0;

}
#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(/images/ads/script/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;
}
/*
.khakiBox li {
	margin-bottom: 1.0em;
}
.khakiBox li a {
	color: #000;
	font-style: italic;
	font-size: 12px;	
}
.khakiBox li a span{
	color: #0078c3;
	font-style: normal;
}
*/
.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(/images/background/topicselect_bg.gif) no-repeat 0 0;
	padding: 12px 10px 12px 65px;	
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;  	
}
#topicselect {
    width: 200px;    
    display: block;
	float: right;
}

#topicselect select{
    width: 200px;    
    color: #0078c3;
}
#topicselect select:hover{
    color: #333;
}


/* Homepage Tab interface */
.tabber2 {
	clear: both;
	background: #fff url(/images/background/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;	
}

#whatsnewbox
{
	height:250px;
}
#marketingresourcestabber
{
	width:650px;
}

/* GTTP homepage*/
#gttphome{
clear:both;
}
#gttphome img {
	padding:3px;
	border:1px #ccc solid;
}
#gttphome li{
	float: left;
	width: 180px;
	list-style: none;	
	margin:0 15px;
	display: inline;
}
#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(/images/background/header_tan.gif) repeat-x ;
	color: #fff;
	vertical-align: middle;
}
.featuredHeader h2{
	padding: 3px 10px;
	font-size: 18px;
}
.featuredThumb {
	padding: 3px;
	border: solid 1px #ccc;
	float: left;
	margin-right: 10px;
}
.featuredHeader1
{
	background: #f47b20 url(/images/background/orange_header.gif) repeat-x;
	min-height: 32px;
	height: auto;  	
	height: 32px;
	color: #fff;
	vertical-align: middle;
}
.featuredHeader1 h2{
	padding: 3px 10px;
	font-size: 18px;
}
.featuredHeader2
{
	background: #0078C3 url(/images/background/blue_header.gif) repeat-x;
	min-height: 32px;
	height: auto;  	
	height: 32px;
	color: #fff;
	vertical-align: middle;
}
.featuredHeader2 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: #ccc;	
}

.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(../images/bird_mppromo.gif) no-repeat 100% 0%;	
}
.mpPromo h3{
	font-size: 1.4em;	
}