/* GENERAL */ 
body, td { font: 9pt Helvetica, Arial, sans-serif; color: #333; text-align: left; }

th { text-align: center; }

body, div, p, ul, ol, dl, dt, dd, li, form {
	margin:0;
	padding:0;
}

body {
	background:#FFF url(/i/corp/bg_main.v1.gif) repeat-x 0 0;
}


a { color: #3053A6; }
a:hover { color: #E69A1B; }
p { font-size: 11pt; margin: 0px 0px 15px; }
select, input { font: 12px arial; color: #333; padding: 2px; }
form { padding:0; margin:0; }
input.button { font: bold 12px arial; text-align: center; }
hr{ border: none 0; border-top: 1px solid orange; height: 1px; }
.clearboth { clear: both; }
img { border: none; }
ul { list-style-type:none; }

ul.cd_corp_ul {
	list-style-image: url(/i/corp/subpage_list.gif);
	padding: 0 0 20px 25px;
	font-size: 11pt;
}

.cd_corp_ul ul{
	list-style-image: url(/i/corp/subpage_list.gif);
	padding: 0 0 0 25px;
	font-size: 11pt;
}

.cd_corp_ol ol{
	padding: 0 0 15px 25px;
	font-size: 11pt;
}

h1 { font-size: 16pt; color: #3053A6; text-align: left; margin: 13px 0 5px; font-style: normal; font-variant: normal; font-weight: normal; } 
h2 { font-size: 13px; color: #333; text-align: left; }
h3 { font-size: 13px; color: #333; margin-bottom: 0.5em; text-align: left; }
h4 { font-size: 13px; color: #333; text-align: left; }
h1.title { font-size: 13px; color: #FFF; margin: 1px 5px 5px 5px; }

div.shell_container { width:984px; margin:0 auto; }
div.body_container { width:984px; margin:0 auto; text-align:left; position:relative; padding-bottom:50px; } 
span.ahref { color: #33f; text-decoration: underline; cursor:hand; cursor:pointer; }

.sml_break5 { padding:5px; }

.clear { display:block; clear:both; }

div.line_break { width: 80%; border-bottom: 1px solid #c0c0c0; margin: 30px 0 35px 0; }


/* TOP NAVIGATION */

/* cd_corp_globalhead */
#cd_corp_globalhead {
	height:53px;
	padding-left:6px;
	margin-top: 8px;
}
#logo {
	float:left;
	display:block;
	height:53px;
	width:253px;
	background:url(/i/corp/new_logo_cd.gif) no-repeat 0 0;
}
#cd_corp_globalhead ul {
	font-size:8pt;
	text-align:right;
	color:#000;
	float:right;
	width:700px;
}
#cd_corp_globalhead li {
	display:inline;
	padding:0 0 0 15px;
}
#cd_corp_globalhead li i {
	font-style: normal;
	font-size: 7.5pt;
	color: #888;
}
#cd_corp_globalhead #quicklinks {
	margin-top:10px;
}
#cd_corp_globalhead #quicklinks a {
	padding-left:15px;
	background:url(/i/corp/arrow_orange.v1.gif) no-repeat left center;
}

/*--------- global cd_corp_topnav ----------*/
#cd_corp_topnav {
	width:984px;
	height:28px;
	margin: 0 auto 0 auto;
	position:relative;
	z-index: 10;
	background: url(/i/corp/bg_tab.v1.gif) 0 0 no-repeat;
}
#cd_corp_topnav li {
	height: 28px;
	position: absolute;
	display: block;
	background: url(/i/corp/bg_tab.gif) no-repeat 0 0;
	overflow: visible;
}
#cd_corp_topnav li a {
	height:28px;
	display: block;	
}
	#cd_corp_topnav li a span {
		display: none;	
	}

/*---solutions---*/
#cd_corp_topnav li.tn_solutions {
	width: 97px;
	left: 0px; 
	background-position: 0px 0px;
}
#cd_corp_topnav li.tn_solutions:hover {
	width: 97px;
	height: 28px;
	background: url(/i/corp/bg_tab.v1.gif) -0px -28px no-repeat;
}
#cd_corp_topnav li.tn_solutions_selected {
	background: url(/i/corp/bg_tab.v1.gif) -0px -56px no-repeat;
}

/*---customers---*/
#cd_corp_topnav li.tn_customers {
	width: 107px;
	left: 97px;
	background-position: -97px 0px;
}
#cd_corp_topnav li.tn_customers:hover {
	width: 107px;
	height: 28px;
	background: url(/i/corp/bg_tab.v1.gif) -97px -28px no-repeat;
}
#cd_corp_topnav li.tn_customers_selected {
	background: url(/i/corp/bg_tab.v1.gif) -97px -56px no-repeat;
}

/*---about---*/
#cd_corp_topnav li.tn_about {
	width: 82px;
	left: 204px;
	background-position: -204px 0px;	
}
#cd_corp_topnav li.tn_about:hover {
	width: 82px;
	height: 28px;
	background: url(/i/corp/bg_tab.v1.gif) -204px -28px no-repeat;
}
#cd_corp_topnav li.tn_about_selected {
	background: url(/i/corp/bg_tab.v1.gif) -204px -56px no-repeat;
}

/*---login---*/
#cd_corp_topnav li.tn_login {
	width: 130px;
	right: 0;
	background-position: -854px 0px;	
}
#cd_corp_topnav li.tn_login:hover {
	width: 130px;
	height: 28px;
	background: url(/i/corp/bg_tab.v1.gif) -854px -28px no-repeat scroll;
}
#cd_corp_topnav li.tn_login_selected {
	background: url(/i/corp/bg_tab.v1.gif) -854px -56px no-repeat scroll;
}

#cd_corp_topnav li ul, 
#cd_corp_topnav li ul {
	position: absolute;
	display: none;
	left: 0;
	top: 27px;
	width: 150px;
	z-index: 10;
	background: #222;
	border: 1px solid;
	border-color: #000 #777 #777 #777; 
}
#cd_corp_topnav li:hover ul, 
#cd_corp_topnav li.hovered ul {
	display: block;
}
#cd_corp_topnav li ul li {
	position: relative;
	margin: 0;
	padding: 0;
	height: 25px;
	background: none;
	border-bottom: 1px solid #333;
}
#cd_corp_topnav li ul li a {
	display: inline;
	position: relative;
	left: 10px;
	top: 5px;
	height: auto;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
#cd_corp_topnav li ul li a:hover {
	color: #FF993C;
}

/*---submenu---*/

.cd_corp_submenu {
	height: 18px;
	background: url(/i/corp/bg_subnav.v1.gif) no-repeat bottom;
	padding: 5px;
	font-size: 9pt;
}

.cd_corp_submenu li {
	display:inline;
	padding: 0 20px;
	border-right: #CCC 1px solid;
	font-size: 9pt;
}

.cd_corp_submenu a {
	text-decoration: none;
	color: #555;
}

.cd_corp_submenu a:hover {
	text-decoration: none;
	color: #3053a6;
}

.cd_corp_submenu li.on a {
	text-decoration: none;
	color: #3053a6;
	font-weight: bold;
}




/*--------- global banner bg's ----------*/
.cd_subpage_banner_content{
	width: 50%;
	float: right;
	padding: 15px;
	color: #fff;
}

.cd_subpage_banner_content h3{
	color: #fff;
	font-size: 13pt;
}

.cd_subpage_banner_content img{
	float: right;
	margin: 0 15px 0px 0;
	position: relative;
	bottom: 40px;
}

.cd_subpage_banner1{
	background: url('/i/corp/banner_bg1.v1.gif') no-repeat;
	height: 180px;
	margin: 4px 0 0 0;
}

.cd_subpage_banner2{
	background: url('/i/corp/banner_bg2_ent.v1.gif') no-repeat;
	height: 180px;
	margin: 4px 0 0 0;
}

.cd_subpage_banner3{
	background: url('/i/corp/banner_bg3_com.v1.gif') no-repeat;
	height: 180px;
	margin: 4px 0 0 0;
}

.cd_subpage_banner4{
	background: url('/i/corp/banner_bg4.v1.gif') no-repeat;
	height: 180px;
	margin: 4px 0 0 0;
}

.cd_subpage_banner4 .cd_subpage_banner_content{
	width: 55%;
	padding: 10px;
}

.cd_subpage_banner4 .cd_subpage_banner_content img{
	bottom: 60px;
}


.cd_subpage_banner_pricing {
	background: url('/i/corp/style_template_promo.jpg') no-repeat 0 0;
	height: 180px;
	width: 984px;
	margin: 4px 0 0 0;
}

.cd_banner{
	padding: 4px 0 0 0;
}


.footer { text-align:center; margin: 12px 0 20px 0; }
.copyright { margin-top: 15px; color: #666666; }

a.backtotop { background: url(/i/corp/backtotop.v1.gif) no-repeat; padding-left: 14px; font-size: 11px; }



/*footer */
#footerwrap {
	background:#FFF url(/i/corp/bg_footer.v1.gif) repeat-x top;
	clear: both;
	margin-top: 70px;
}
#globalfooter {
	margin:0 auto;
	position:relative;
	padding: 0;
	clear: both;
}
#globalfooter a,
#globalfooter a:link,
#globalfooter a:visited {
	font-size: 11px;
	color:#666;
}
#globalfooter a:hover,
#globalfooter a:active {
	color:#666;
}
#globalfooter .sitemap {
	margin:0 auto;
	padding:10px 10px;
}
#globalfooter .sitemap dl {
	width:150px;
	float:left;
	margin:0 20px 15px;
}
#globalfooter .sitemap dt {
	display:block;
	padding:0 0 4px;
	margin:15px 0 5px;
	color:#999;
	font-weight: bold;
	border-bottom: 1px #E1E1E1 solid;
}
#globalfooter .sitemap dl a {
	display:block;
	padding:5px 0;
}
#globalfooter .copyrightwrap {
	text-align: center;
}
#globalfooter .copyright {
	clear:both;
	margin:0 auto;
	padding: 30px;
	color:#AAA;
	text-align: center;
}
#globalfooter .copyright li {
	padding:3px;
	margin:0 6px 0 0;
	display:inline;
}





/* BOXES */
.corner-top { display: block; font-size: 0; line-height: 0; background: transparent url(/i/rgt_top_trans_ffffff.gif) no-repeat top right; margin: 0; height: 9px; width: 100%; position:relative; top: -1px; right: 0px; }
.corner-top .corner-left { display:block; font-size: 0; line-height: 0; background: transparent url(/i/lft_top_trans_ffffff.gif) no-repeat top left; margin: 0; height: 9px; width: 100%; position:relative; left: -1px; }
.corner-bottom { display: block; clear: both; font-size: 0; line-height: 0; background: transparent url(/i/rgt_bot_trans_ffffff.gif) no-repeat bottom right; margin: 0; height: 9px; width: 100%; position: relative; bottom: -1px; right: 0px; }
.corner-bottom .corner-left { display: block; font-size: 0; line-height: 0;background: transparent url(/i/lft_bot_trans_ffffff.gif) no-repeat bottom left; margin: 0; height: 9px; width: 100%; position:relative; left: -1px; }

/* start rounded boxes */
.cd_round_corners_white ul, .cd_round_corners_white li, .cd_round_corners_buttonface ul, .cd_round_corners_buttonface li { background-image: url(/i/corners.gif) }

.corner_header ul, .corner_header_buttonface ul { background-repeat: no-repeat; height: 7px; list-style: none; margin: 0; }
.corner_header ul li, .corner_header_buttonface ul li { float: right; background-repeat: no-repeat; width: 7px; line-height: 7px;}
.corner_footer ul, .corner_footer_buttonface ul { background-repeat: no-repeat; height: 7px; list-style: none; margin: 0; }
.corner_footer ul li, .corner_footer_buttonface ul li { float: right; background-repeat: no-repeat; width: 7px; line-height: 7px; }

.corner_header ul { background-position: -7px -7px; }
.corner_header ul li { background-position: 0px -7px;}
.corner_footer ul { background-position: -7px 0px;}
.corner_footer ul li { background-position: 0px 0px; }

.corner_header_buttonface ul { background-position: -7px -21px; }
.corner_header_buttonface ul li { background-position: 0px -21px;}
.corner_footer_buttonface ul { background-position: -7px -14px;}
.corner_footer_buttonface ul li { background-position: 0px -14px; }


/* HOME PAGE */
.highlight { background-color: #ffffcc; color: #333; padding: 0 2px 0 2px; }


/* home page new */

/*promo banner */
#bannerWrap { 
	margin: 0 10px 10px 10px auto;
	padding:0;
	clear:both;
}
.bannerTop { 
	margin: 5px 0 0 0;
	padding:0;
	position:relative; 
	height:17px;
	width: 984px;
	background:url(/i/corp/bannerTop.v1.gif) no-repeat bottom;
}
#bannerMid { 
	margin:0;
	padding:0;
	width: 984px;
	height: 307px;
	overflow: hidden;
	background: #000 url(/i/corp/bannerMid.v1.gif) repeat-x top;
} 
.bannerBtm { 
	margin:0;
	padding:0;
	position:relative; 
	height:46px;
	width: 984px;
	background:url(/i/corp/bannerBtm.v1.gif) no-repeat top;
}


/*-------- top banner --------*/

div.bannerMeat {
	position: relative;
	margin:0;
	padding:0;
	width: 984px;
	height: 307px;
}
	div.bannerMeat div.col {
		position: absolute;
		top: 0;
		width: 470px;
		height: 100%;
		clear: both;
	}
	div.bannerMeat div.col-left {
		left: 20px;
		width: 420px;
	}
	div.bannerMeat div.col-right {
		right: 20px;
		width: 520px;
	}
	
		div.bannerMeat h1 {
			color: #fff;
			font-size: 26px;
			line-height: 1.3em;;
			margin: 15px 0;
			font-weight: normal;
		}
		
		div.bannerMeat p {
			color: #fff;
			font-size: 14px;
			margin: 15px 0;
		}
		
		div.bannerMeat a.more {
			padding: 0 0 0 15px;
			font-size: 12pt;
			font-weight: bold;
			color: #fff;
			background: url(/i/corp/arrow_orange_blk.v1.gif) left center no-repeat;	
		}
	 
	 	div.bannerMeat img.stickbott {
	 		position: absolute;
			left: 0;
			bottom: 0;
	 	}
				
	 	div.bannerMeat cite {
	 		font-size: 12px; 
			color: #ccc;
			font-style: italic;
	 	}
			div.bannerMeat cite span {
				display: block;
				text-align: right;
				color: #fff;
			}
	
	/*---- overview ---*/
	
	#bannerMeat_overview h1 {
		margin-top: 5px;
		font-size: 42px;		
	}
		#bannerMeat_overview div.col-left {
			width: 360px;
			
		}
	
	/*---- nterprise ----*/
	
	#bannerMeat_enterprise div.col-right p {
		display: block;
		width: 300px;
	}
	
	/*---- smb ----*/
	
	#bannerMeat_smb cite {
		display: block;
		width: 300px;
	}
	
	/*---- success ---*/
	
	#bannerMeat_success h1 {
		margin-top: 5px;		
	}
		#bannerMeat_success div.col-right {
			width: 400px;
		}
		#bannerMeat_success .success-left {
			display: inline-block;
			float: left;
			width: 200px;
		}
			#bannerMeat_success .success-left img {
				display: block;
				margin: 0 0 5px 0;
			}
		
		#bannerMeat_success .success-right {
			display: inline-block;
			float: left;
			margin: 0 0 0 25px;
			width: 160px;
		}
			#bannerMeat_success .success-right a {
				display: inline-block;
				margin: 0 0 5px 0;
			}

	




#bannerNav ul {
	text-align:left;
	float:left;
	width:550px;
	padding-top: 10px;
}
#bannerNav li {
	display:inline;
	padding:0 15px 0 25px;
}
#bannerNav li a {
  	font-size: 13pt;
	font-weight: bold;
	color: #ff993c;
	text-decoration: none;
  }
#bannerNav li a:hover {
  	font-size: 13pt;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
  }
#IDG {
  float:right;
  display:block;
  height:46px;
  width:250px;
  background:url(/i/corp/logo_IDG.v1.gif) no-repeat 0 7px;
  padding: 8px 10px 0 80px;
  text-align:left;
  color:#999;
  font-size: 11px;   
  }
#IDG a {
  	color: #ff993c;
	font-weight:bold;
  }
#ent2_promo {
  float:right;
  display:block;
  height:46px;
  width:250px;
  background:url(/i/corp/enterprise_2_conf.gif) no-repeat 0 7px;
  padding: 8px 15px 0 80px;
  text-align:left;
  color:#999;
  font-size: 11px;   
  }
#ent2_promo a {
  	color: #ff993c;
	font-weight:bold;
	padding: 0 0 0 10px;
  }
#ent2_promo p {
	padding: 0 0 0 10px;
  }


/*features*/
#feaWrap { 
	margin: 10px auto;
	padding:0;
	clear:both;
}
.feaTop { 
	margin:0;
	padding:0;
	position:relative; 
	height:11px;
	width: 984px;
	background:url(/i/corp/feaTop.v1.gif) no-repeat bottom;
}
#feaMid { 
	margin:0;
	padding:0;
	width: 984px;
	height: 140px;
	background: transparent url(/i/corp/feaMid.v1.gif) repeat-y;
} 
.feaBtm { 
	margin:0;
	padding:0;
	position:relative; 
	height:11px;
	width: 984px;
	background:url(/i/corp/feaBtm.v1.gif) no-repeat top;
}
#feaMeat {
	margin:0 auto;
	padding:0 8px 5px;
}
#feaMeat dl {
	width:110px;
	float:left;
	margin:0 10px;
	padding: 0 15px 0 0;
	text-align: center;
	border-right: 1px #EBEBEB solid;
}
#feaMeat dt {
	display:block;
	margin:10px 0 5px;
	color:#444;
	font-weight: bold;	
}
#feaMeat dd {
	color:#666;
	font-size: 8.5pt; 
	font-variant: small-caps;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
#feaMeat dd i {
	color:#777;
	font-family: verdana; 
	font-size: 6.5pt;
	font-style: normal; 
}
#feaMeat dl.button {
	width:204px;
	margin:10px 10px;
	padding: 0;
	border: none;
}
#quicktour {
	width:204px;
	height:52px;
	display:block;
	background:url(/i/corp/button_QuickTour.v1.gif) no-repeat 0 0;
}
#quicktour:hover {
	background: url(/i/corp/button_QuickTour.v1.gif) no-repeat 0 -52px scroll;
}
#trynow {
	width:204px;
	height:52px;
	display:block;
	background:url(/i/corp/button_TryNow.v1.gif) no-repeat 0 0;
}
#trynow:hover {
	background: url(/i/corp/button_TryNow.v1.gif) no-repeat 0 -52px scroll;
}
#learnmore {
	width:204px;
	height:52px;
	display:block;
	background:url(/i/corp/button_LearnMore.v1.gif) no-repeat 0 0;
}
#learnmore:hover {
	background: url(/i/corp/button_LearnMore.v1.gif) no-repeat 0 -52px scroll;
}


/* customer buttons */
#customer1 {
	width:153px;
	height:68px;
	display:block;
	background:url(/i/corp/cust_Intuvo_hover.jpg) no-repeat 0 -68px scroll;
}
#customer1:hover {
	background: url(/i/corp/cust_Intuvo_hover.jpg) no-repeat 0 0px scroll;
}

/*common column settings*/
.colshell {
	clear:both;
	float:left;
	width:100%;			
	overflow:hidden;
	margin-bottom: 10px;		
}
.colwrap {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
.twoCols {
	background:#fff;		
}
.twoCols .colwrap {
	right:50%;			
	background:#fff;		
}
.twoCols .col1 {
	width:42%;			
	left:52%;			
}
.twoCols .col2 {
	width:54%;			
	left:52%;			
}
	
/*customer list*/
#custListWrap {
	margin:0 auto;
	position:relative;
	padding: 0;
	clear: both;
}
#custList {
	margin:20px auto;
	padding:0;
	
}
#custList dl {
	width:140px;
	float:left;
	margin:0 20px 0 0;
	padding: 0 15px 0 0;
	text-align: center;
}

/*------------------- promo tabs -------------------*/

.tabbedPromoUnit{
	margin:0;
	padding:10px 0px;
	position:relative;
}
	.tabbedPromoUnit .tabs li {
		float:left;
		margin-right:3px;
		margin-left:3px;
		font-weight:bold;
		cursor:pointer;
		position:relative;
		background:url(/i/corp/tab_promounit.gif) no-repeat 0 -22px;
		z-index:30;
		width: 65px;
		height: 22px;
		text-align: center;
	}
		.tabbedPromoUnit .tabs li a {
			display:block;
			color:#555;
			overflow:hidden;
			font-weight:bold;
			text-decoration:none;
			padding-top: 5px;
			width: 65px;
			height: 17px;
		}
	.tabbedPromoUnit .tabs li.active
	.tabbedPromoUnit .tabs li:hover {
		background:url(/i/corp/tab_promounit.gif) no-repeat 0 0;
	}
		.tabbedPromoUnit .tabs li.active a,
		.tabbedPromoUnit .tabs li a:hover {
			background:url(/i/corp/tab_promounit.gif) no-repeat 0 0;
			color: #FFF;
		}
	.tabbedPromoUnit .tabs li.selected {
		z-index:50;
		background:url(/i/corp/tab_promounit.gif) no-repeat 0 0;
	}
		.tabbedPromoUnit .tabs li.selected a {
			color: #FFF;
		}
		
.tabbedPromoUnit .tabs li {
	float:left;
	margin-right:3px;
	margin-left:3px;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	background:url(/i/corp/tab_promounit.v1.gif) no-repeat 0 -22px;
	z-index:30;
	width: 65px;
	height: 22px;
	text-align: center;
}
.tabbedPromoUnit .tabs li a {
	display:block;
	color:#555;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	padding-top: 5px;
	width: 65px;
	height: 17px;
}
.tabbedPromoUnit .tabs li.active
.tabbedPromoUnit .tabs li:hover {
	background:url(/i/corp/tab_promounit.v1.gif) no-repeat 0 0;
}
.tabbedPromoUnit .tabs li.active a,
.tabbedPromoUnit .tabs li a:hover {
	background:url(/i/corp/tab_promounit.v1.gif) no-repeat 0 0;
	color: #FFF;
}
.tabbedPromoUnit .tabs li.selected {
	z-index:50;
	background:url(/i/corp/tab_promounit.v1.gif) no-repeat 0 0;
}
.tabbedPromoUnit .tabs li.selected a {
	color: #FFF;
}
	
	.tabbedPromoUnit .tabs {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.tabbedPromoUnit .tabs li {
		float:left;
		margin-right:3px;
		margin-left:3px;
		font-weight:bold;
		cursor:pointer;
		position:relative;
		background:url(/i/corp/tab_promounit.gif) no-repeat 0 -22px;
		z-index:30;
		width: 65px;
		height: 22px;
		text-align: center;
	}
		.tabbedPromoUnit .tabs li a {
			display:block;
			color:#555;
			overflow:hidden;
			font-weight:bold;
			text-decoration:none;
			padding-top: 5px;
			width: 65px;
			height: 17px;
		}
	.tabbedPromoUnit .tabs li.active
	.tabbedPromoUnit .tabs li:hover {
		background:url(/i/corp/tab_promounit.gif) no-repeat 0 0;
	}
		.tabbedPromoUnit .tabs li.active a,
		.tabbedPromoUnit .tabs li a:hover {
			background:url(/i/corp/tab_promounit.gif) no-repeat 0 0;
			color: #FFF;
		}
	.tabbedPromoUnit .tabs li.selected {
		z-index:50;
		background:url(/i/corp/tab_promounit.gif) no-repeat 0 0;
	}
		.tabbedPromoUnit .tabs li.selected a {
			color: #FFF;
		}
		
.tabbedPromoUnit .content {
	border-top:#3053a6 solid 2px;
	margin: 0;
	padding:10px 15px;
	position:relative;
	z-index:40;
}
.tabbedPromoUnit .promo_tab_content{
	display: none;
	margin: 0;
	padding: 0;
}
.tabbedPromoUnit .active {
	display: block;	
}

.tabbedPromoUnit .content li {
	margin: 0;
	padding:5px 0px 10px 0;
}
.tabbedPromoUnit a.readMore {
	float:right;
	padding-top: 8px;
}
.tabbedPromoUnit .content li i {
	color: #d78e02;
	font-size: 8pt; 
	font-style: normal; 
	letter-spacing: 0.1em; 
}

.tabbedPromoUnit a.register_webinar {
	color: #d78e02 !important;
	font-size: 8pt !important; 
	font-style: normal; 
	letter-spacing: 0.1em; 
}

.tabbedPromoUnit .content li a, .tabbedPromoUnit .date {
	font-size: 10pt;
	color: #3053a6;
}

.tabbedPromoUnit .content li span.desc {
	font-size: 9pt;
	color: #666;
}

.tabbedPromoUnit .content li span.comments a {
	font-size: 8pt !important;
	color: #666;
}
		
.tabbedPromoUnit .tabs:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.tabbedPromoUnit .tabs {
	display: inline-block;
}

/* sub-page containers */
.sub_page_container{
	padding: 10px 0 0px 0;
}

.right_container{
	width: 285px;
	float: left;
	padding: 0 0 0 25px;
}

.left_container{
	width: 674px;
	float: left;
}

.left_container ul{
	list-style-image: url(/i/corp/subpage_list.v1.gif);
	padding: 0 0 0 25px;
	font-size: 11pt;
}


/* sub-page text styles */
.sub_page_container p, h2{
	font-size: 11pt;
}

.sub_page_container hr{
	border: none 0;
	border-top: 1px solid orange;
	height: 1px;
}

/* sub-page quote */

.quote_container{
	padding: 0px 75px 15px 75px;
	border-bottom: 1px solid orange;
	height: 68px;
} 

.quote_container img{
	float: left;
	height: 68px;
	padding: 0 25px 0 0;
}

#quote_container_quote{
	color: #888888;
	font-size: 12pt;
	font-weight: bold;
}

#quote_container_author{
	color: orange;
	font-size: 9pt;
	font-weight: bold;
}

#quotes{
	color: orange;
	font-size: 20px;
	margin: 0 0 68px 0; 
}


/* sub-page right boxes */
.box_inner_container{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 249px;
	margin: 0 0 0 2px;
	padding: 15px;
}

.box_inner_container h2, .box_inner_container h1{
	margin: -5px 0 5px 0;
}

.box_inner_container ul{
	list-style-image: url(/i/corp/subpage_list.v1.gif);
	padding: 0 0 0 25px;
}

.box_inner_container li{
	padding: 4px;
}

.box_inner_container hr{
	border: none 0;
	border-top: 1px dashed #ccc;
	height: 1px;
}

.box_inner_container .note{
	font-size: 7pt;
}

.box_top{
	background: url('/i/corp/subpage_box_top.v1.gif') no-repeat;
	height: 19px;
	width: 285px;
}

.box_bottom{
	background: url('/i/corp/subpage_box_bottom.v1.gif') no-repeat;
	height: 19px;
	width: 285px;
	margin-bottom: 10px; 
}
  


  
/* solutions overview */
.left_container .col1 p{
	font-size: 9pt;
	width: 194px;
	padding: 5px;
}

.left_container .col2 p{
	font-size: 9pt;
	width: 194px;
	padding: 5px;
}

.left_container .col3 p{
	font-size: 9pt;
	width: 194px;
	padding: 5px;
}

.overview_list ul{
	list-style-image: url(/i/corp/subpage_list.v1.gif);
	padding: 0 0 0 25px;
	border-top: 1px solid #ccc;
}

.overview_list li{
	border-bottom: 1px solid #ccc;
	padding: 5px;
	width: 166px;
	font-size: 9pt;
	color: #555;
}

.solutions h2{
	font-size: 13pt; 
	color: #333; 
	text-align: left;
	font-weight: normal;
}

.solutions h3 { 
	font-size: 14px; 
	color: #333; 
	margin-bottom: 0.5em; 
	text-align: left; 
}

.solutions .quote{
	font-size: 12pt; 
	color: #777; 
	width: 200px;
	text-align: center;
	float: right;
	margin: 0 0 0 10px;
}

#workgroup{
	width:204px;
	height:57px;
	display:block;
	background:url(/i/corp/overview_workgroup.jpg) no-repeat 0 0;
}

#workgroup:hover{
	width:204px;
	height:57px;
	display:block;
	background:url(/i/corp/overview_workgroup.jpg) no-repeat 0 -57px;
}

#community{
	width:204px;
	height:57px;
	display:block;
	background:url(/i/corp/overview_community.jpg) no-repeat 0 0;
}

#community:hover{
	width:204px;
	height:57px;
	display:block;
	background:url(/i/corp/overview_community.jpg) no-repeat 0 -57px;
}

#enterprise{
	width:204px;
	height:57px;
	display:block;
	background:url(/i/corp/overview_enterprise.jpg) no-repeat 0 0;
}

#enterprise:hover{
	width:204px;
	height:57px;
	display:block;
	background:url(/i/corp/overview_enterprise.jpg) no-repeat 0 -57px;
}

 
/* about the team */
.title{
	color: #777;
	font-style: italic;
	}

.team_members{
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	} 
	
h2.team{
	font-size: 12pt;
	padding-bottom: 3px; 
	border-bottom: 1px solid #ccc;
}

.team_left{
	float: left;
}


.board_members{
	border-bottom: 1px dotted #ccc;
	padding: 10px 5px 5px 5px;
} 

.board_center{
	width: 85%;
	float: left;
}

.board_center h2 { padding: 0 0 2px 0; margin: 0; }

.board_pic{
	width: 15%;
	float: left;
	text-align: left;
}

.team_right{
	text-align: right;
	float: right;
	display: inline;
}
 
/* customer portal */
.custPort ul{
	list-style-image: url(/i/corp/arrow_orange_blk.v1.gif);
	padding: 0 0 0 25px;
	font-size: 11pt;
} 
 
/* home page old */
.shadow_rb_wrap1, .shadow_rb_wrap2, .shadow_rb_wrap3 { display:inline-table; /* \*/display:block;/**/ }
.shadow_rb_wrap1 { float:left; background:url(/i/corp/shadow.gif) right bottom no-repeat; }
.shadow_rb_wrap2 { background:url(/i/corp/corner_bl.gif) 0px 100% no-repeat; }
.shadow_rb_wrap3 { padding:0 18px 18px 0; background:url(/i/corp/corner_tr.gif) 100% 0px no-repeat; }

.home_title { font-size: 28px; font-weight: bold; padding-bottom: 3px; }
.home_subtitle { font-size: 18px; font-weight: bold; color: #666666; padding-bottom: 10px; }

#webinar_home { background-color: #eee; margin: 0; width: 100%; margin: 10px 0 10px 0;}
#webinar_home p { font-size:14px; font-weight:bold; margin: 0 0 3px 0; padding:0; text-align:center; }

#producttour_home { background-color: #f6fa9c; margin: 0; width: 100%; }
#producttour_home p { font-size:20px; font-weight:bold; margin: 0 0 3px 0; padding:0; text-align:center; }
#producttour_home p.subp1 { font-size:14px; margin: 0 0 3px 0; padding:0; text-align:center; }
#producttour_home p.subp2 { font-size:16px; font-weight:bold; margin: 0 0 3px 0; padding:0; text-align:center; }
#producttour_home a { color: #8c001a; }

#whitepaper_home { background-color: #eee; margin: 0; width: 100%; }
#whitepaper_home p { font-size:18px; font-weight:bold; margin: 0 0 3px 0; padding:0; text-align:center; }
#whitepaper_home p.subp1 { font-size:14px; margin: 0 0 3px 0; padding:0; text-align:center; }
#whitepaper_home p.subp2 { font-size:16px; font-weight:bold; margin: 0 0 3px 0; padding:0; text-align:center; }
#whitepaper_home a { color: #8c001a; }


#webinar_reg_home { background-color: #eee; margin: 0; width: 400px; }
#webinar_reg_home p {   font-size:15px; font-weight:bold; margin: 0 0 3px 0; padding: 0; text-align:center; }

#home_right { margin-top:15px; }
#home_right ul { list-style: square outside url(/i/corp/arwOff_green.gif); padding: 0; margin: 4px 0 4px 15px; padding-left: 10px; text-align:left; }
#home_right ol { padding: 0; margin: 4px 0 4px 15px; padding-left: 12px; text-align:left; }
#home_right li { color: #333333; padding: 0; margin-top: 2px; }
#home_right .rgt_title { padding-left: 9px; padding-bottom: 5px; font-weight: bold; font-size: 16px; color: #333333; text-align: center; }


ul.home_tabs { font-size: 12px; list-style-type: none; padding-bottom: 35px; border-bottom: 1px solid #666; margin: 0 0 0 0; }
ul.home_tabs li { float: left; font-size: 16px; text-align: center; width: 210px; font-weight: bold; height: 19px; background-color: #eee; padding: 5px 10px 5px 10px; margin: 5px 5px 0 5px; border: 1px solid #666; }
ul.home_tabs li.tab_selected { font-weight: bold; border-bottom: 1px solid #fff; background-color: #fff; }
ul.home_tabs li.tab_selected span.ahref { color: #000; text-decoration: none; cursor:default;  }

div.landing_tab_content { height: 500px; }
div.tab_content_inner { padding: 20px; font-size: 16px; }

.tag-cloud { margin: 0; padding: 0; }
.tag-cloud LI { display: inline; margin: 10px; }
/* hide the extra context from CSS-enabled browsers, but not screenreaders */
.tag-cloud SPAN { position: absolute; left: -999px; width: 990px; white-space: nowrap; }
.tag-cloud .not-popular { font-size: 1em; }
.tag-cloud .not-very-popular { font-size: 1.3em; }
.tag-cloud .somewhat-popular { font-size: 1.6em; }
.tag-cloud .popular { font-size: 1.9em; }
.tag-cloud .very-popular { font-size: 2.2em; }
.tag-cloud .ultra-popular { font-size: 2.5em; }

#home_kw { position: absolute; height: 1px; width: 1px; overflow: hidden; }



/* MACRO TOUR */
#macro_tour h1 { font-size: 20px; margin: 0 0 13px 0; }
#macro_tour h2 { font-size: 16px; color: #666; margin: 7px 0 13px 0; }
#macro_tour ul { list-style: square outside url(/i/corp/arwOff.gif); padding: 0; margin: 4px 0 4px 15px; padding-left: 10px; text-align:left; }
#macro_tour ol { padding: 0; margin: 4px 0 4px 15px; padding-left: 12px; text-align:left; }
#macro_tour li { font-size: 12pt; color: #333333; padding: 0; margin-top: 7px; }
#macrotour_table td { vertical-align:top; }
#macrotour_table td.main_image { width: 425px; }

#imageContainer { position:relative; margin:auto; width:400px; border: 1px solid #eee; }

/* COMPANY PLAN TOUR */
#macrotour_co_table td { vertical-align:top; }
#macrotour_co_table td.main_image { width: 525px; }
#macrotour_co_table td.main_image #imageContainer { width:500px; height: 400px; }

#tour_start_co { text-align: left; width: 500px; }
#tour_start_co h1 { font-size:18px; color:#333333; margin: 0; }
#tour_start_co h2 { font-size:16px; color:#666666; margin: 0; }
#tour_start_co h3 { font-size:14px; color:#666666; font-weight: normal;  margin: 0; }
#tour_start_co p { font-size:15px; color:#333333;  margin: 20px 0 20px 0; }

#tour_start_co ul { list-style: square outside url(/i/corp/arwOff.gif); margin: 10px 0 15px 15px; padding-left: 10px; text-align:left; }
#tour_start_co li { color: #666666; padding: 0px 8px 4px 2px; margin-top: 2px; }



/* WHAT IS CDLIVE */
div#what_is_cdlive { font-size: 16px; }
div#what_is_cdlive td { font-size: 16px; }
div#what_is_cdlive h1 { font-size: 20px; margin: 0 0 13px 0; }
div#what_is_cdlive h2 { font-size: 16px; color: #666; margin: 15px 0 7px 0; }
div#what_is_cdlive ul { list-style: square outside url(/i/corp/arwOff.gif); padding: 0; margin: 4px 0 4px 15px; padding-left: 10px; text-align:left; }
div#what_is_cdlive ol { padding: 0; margin: 4px 0 4px 15px; padding-left: 12px; text-align:left; }
div#what_is_cdlive li { color: #333333; padding: 0; margin-top: 7px; }

#what_is_cdlive_imageContainer { position:relative; margin:auto; width:272px; border: 1px solid #eee; }

#what_is_cdlive_tryitnow { background-color: #f6fa9c; margin: 0; width: 400px; }
#what_is_cdlive_tryitnow p { font-size:18px; font-weight:bold; margin: 0 0 3px 0; padding:0; text-align:center; }
#what_is_cdlive_tryitnow p.subp1 { font-size:14px; margin: 0 0 3px 0; padding:0; text-align:center; }
#what_is_cdlive_tryitnow p.subp2 { font-size:16px; font-weight:bold; margin: 0 0 3px 0; padding:0; text-align:center; }
#what_is_cdlive_tryitnow a { color: #8c001a; }

/* PRODUCT TOUR */
.tour_title { text-align:left; margin: 5px 20px 10px 20px; }
.tour_title h1 { font-size: 16px; margin: 0;}
.tour_title p { margin: 3px 0 0 0; padding:0; }

.tour_next { width:100%; margin-bottom: 15px; }
.tour_next td.breadcrumb { text-align:left; }
.tour_next td.tour_next_prev { font-size:14pt; text-align:right; }
.tour_next img.imgnext { margin: 0 6px 0 0; }

#tour_start { text-align: left; width: 500px; }
#tour_start h1 { font-size:18px; color:#333333; margin: 0; }
#tour_start h2 { font-size:16px; color:#666666; margin: 0; }
#tour_start h3 { font-size:14px; color:#666666; font-weight: normal; margin: 0; }
#tour_start p { font-size:15px; color:#333333; margin: 20px 0 20px 0; }

#tour_start ul { list-style: square outside url(/i/corp/arwOff.gif); margin: 10px 0 15px 15px; padding-left: 10px; text-align:left; }
#tour_start li { color: #666666; padding: 0px 8px 4px 2px; margin-top: 2px; }

#signupnow { background-color: #204b9c; margin: 20px 0 0 0; width: 500px; }
#signupnow p { font-size:20px; font-weight:bold; margin: 0 0 3px 0; padding:0;}
#signupnow a { color: #ccc; }


/*CONTACT US */
table.about_email td { padding-bottom: 3px; font-size: 11pt; }
table.about_email td.name, table.about_email td.name_left { font-weight: bold; padding-right: 8px; text-align: right; }
table.about_email td.name_left { text-align: left; }
div.grey_line {	border-top: 1px solid #ddd; margin-top: 20px; padding-top: 8px; font-size: 12px; padding-bottom: 10px; }

/* AWARDS */

table.about_awards { width: 100%; }
table.about_awards td { padding: 10px; border-bottom: 1px solid #ddd; }
table.about_awards td.logo { width: 175px; text-align: center; }
table.about_awards td.desc { vertical-align: top; font-size: 11pt; }


/* SIGN IN SIGN UP */
.signin td { font-size: 12px; border-bottom: 1px #FFF solid; }
.signin table.option { margin: 0px 0px 0px 18px; }
.signin table.option td { border: 0px; }
.label { text-align: right; font-weight: bold; margin: 0px 10px 0px 0px; vertical-align: top; padding-top: 8px; }
.field { margin: 0px 10px 0px 0px; }
.reqfield { color: red; }

.desc_text { font-size: 11px; color: #666666; padding: 3px 0 3px 0; }


table.short_signup td.line { padding: 7px 0 7px 0; }
.small_tip { font-size: 11px; color: #666; }
div.signup_join_workspace { margin: 8px 0 12px 0; font-size: 15px; }



ul.webinar_signup { list-style: square outside url(/i/corp/arwOff.gif); padding: 0; margin: 4px 0 4px 15px; padding-left: 10px; text-align:left; }
ul.webinar_signup li { color: #333333; padding: 0; margin-top: 2px; }

table.webinar_tracks td { vertical-align: top; padding-bottom: 5px; }
span.webinar_track { color: #666; font-weight: bold;}

/* FAQS */

ul.faq_bullets { list-style: square outside url(/i/corp/arwOff.gif); padding: 0; margin: 15px 0 4px 15px; padding-left: 10px; text-align:left; }
ul.faq_bullets li { color: #333333; padding: 0; margin-top: 6px; }



/* left nav menu */
.menuoption { background: url(/i/corp/arwOff.gif) no-repeat left #EEE; margin: 1px; padding: 5px 5px 5px 10px; color: #3053A6; }
.menuoption a { text-decoration: none; }
.menuoptionOn { background: url(/i/corp/arwOn.gif) no-repeat left #FFF; margin: 1px; padding: 5px 5px 5px 10px; color: #333; }

input.login { width: 220px; font-size: 15px; }


/* big msg box */
#bigmsg { margin: 11px 0 11px 0; text-align: left; }
#bigmsg table { margin: 0 10px 0 10px; }
#bigmsg td.msg_text { font-size: 14px; padding-left: 8px; }


/* UPGRADE WIZARD */
.upgrade_wizard { width: 85%; padding: 10px; text-align:left; }
.upgrade_wizard h3 { margin: 0.2em 0em 0.2em; font-size: 14px; color: #333333; font-weight: bold; }
.upgrade_wizard h4 { margin: 0.2em 0em 0.2em; font-size: 12px; color: #666666; font-weight: normal; }
.upgrade_wizard div.box { background-color: #eeeeee; padding: 7px; margin-bottom: 20px; }
.upgrade_wizard .check_list { padding: 2px; }
.upgrade_wizard td { padding: 2px; font-size: 12px; }


/*PRICING PLANS*/

div.current_plan { font-size: 13px; color: red; border: 1px solid #000; padding: 3px; margin-top: 5px; background-color: #ffffcc; font-weight: bold; text-align: center; width: 80px; }

.pricing_plans { border-collapse: collapse; background-color: white; width: 100%; }
.pricing_plans th { padding: 5px; font-size: 13px; border: 1px solid #cccccc !important; }

.pricing_plans th.plan_title { font-weight: bold; font-size: 14px;  } 

/* .pricing_plans th.plan_header { width: 150px; } */
/* .pricing_plans th.price_header { width: 80px; } */
/* .pricing_plans th.price_d_header { width: 120px; } */

.pricing_plans td { padding: 5px; vertical-align:top; background-color: white; border: 1px solid rgb(80%,80%,80%) ! important; }
.pricing_plans .c { font-size: 13px; text-align: center; }
.pricing_plans .price { font-size: 14px; text-align: center; color: #3053A6; font-weight: bold; }
.pricing_plans .price_strike { font-size: 14px; text-align: center; color: #3053A6; font-weight: bold; text-decoration: line-through; }
.pricing_plans .price_d { font-size: 14px; text-align: center; color: red; font-weight: bold; }

.pricing_plans .price_free { font-size: 14px; text-align: center; color: #3053A6; font-weight: bold; }


.pricing_plans .price_hdr { font-size: 16px; }

.pricing_plans .team { background-color: #F3F6DC; text-align: center; white-space: nowrap; width: 20%; }
.pricing_plans .company { background-color: #F6EEDC; text-align: center; white-space: nowrap; width: 20%; }

.pricing_plans .enterprise { background-color: #F6EEDC; text-align: center; white-space: nowrap; width: 20%; }
.pricing_plans .community { background-color: #f4e4dc; text-align: center; width: 20%; }

.pricing_plans .prchdr { font-size: 13px; color: #333333; font-weight: bold; }
.pricing_plans .prchdr_sub { font-size: 11px; color: #666666; }
.pricing_plans .grey { background-color: #c0c0c0; height: 10px; }

.pricing_plans td.make_selection { text-align: center; vertical-align: middle; }
.pricing_plans td.plan_name { text-align: left; font-size: 14px; font-weight: bold; padding-bottom: 15px; }

.pricing_plans td.plan_for { text-align: center; font-size: 13px; font-weight: bold; }

.pricing_plans td.plan_feature { text-align: left; font-size: 13px; font-weight: bold; }
.pricing_plans td.plan_select { text-align: right; font-size: 16px; font-weight: bold; color: green; }

.pricing_plans div.discount_expires_in { padding: 2px 0 2px 0; font-weight: bold; color: red; }

#price_try { background-color: #f6fa9c; margin: 20px 0 0 0; width: 700px; }
#price_try p.subp1 { font-size:20px; font-weight:bold; padding:10px 0 0 0; margin: 0 0 7px 0; text-align:center; }
#price_try p.subp2 { font-size:16px; font-weight:bold; padding:0; margin: 0 0 3px 0; text-align:center; }
#price_try a { color: #8c001a; }

span.seperator { color: #3053A6; padding: 0 10px 0 10px; }


.selected_plan { margin-top: 20px; border-collapse: collapse; background-color: white; width: 500px; border: 2px solid #333333; }
.selected_plan th { padding: 5px; font-size: 15px; border: 1px solid rgb(50%,50%,50%) ! important; }
.selected_plan td { padding: 5px; font-size: 15px; vertical-align:top; background-color: white; border: 1px solid rgb(80%,80%,80%) ! important; }

.selected_plan td.interval { text-align: center; vertical-align: middle; }
.selected_plan .save { color: red; }

table.subscribe { margin: 7px; width:80%; border-collapse: collapse; background-color: white; }
table.subscribe td.name { padding: 3px; text-align:right; width: 175px; }
table.subscribe td.value { padding: 3px; text-align: left; }
table.subscribe td.ccname { padding: 3px; text-align: right; width: 300px; }
table.subscribe td.ccvalue { padding: 3px; text-align: left; width: 320px; }
table.subscribe td.bot { height: 10px; }
table.subscribe th { padding: 4px 4px 4px 8px; text-align: left; background-color: #c0c0c0; font-weight: bold; font-size: 15px; }
table.subscribe td.content { padding: 8px; text-align: left; }

div.below_plans_box { margin: 5px 0 5px 0; }
input.continue_with_upgrade { background-color: green; font-size: 16px; color: #fff; font-weight: bold; width: 280px; }


/* INVITES */

div.invited_head { font: bold 18px arial; color: #3053A6; margin: 8px 0 10px 0; }
div.invited_subhead { font-size:16px; font-weight: bold; color: #3053A6; margin: 25px 0 15px 0; text-align: center; }

div.invited_subhead2 { text-align: center; font-size:16px; margin-top:15px; }
span.join_workspace { font-weight: bold; color: #666; }
a.already_a_user { font-weight: bold; font-size: 14px; }

input.join_button { width: 300px; }

ol.invite_options li { font-weight: bold; color: #333333; }


/* SECURITY PAGE */
div.download_doc { margin: 7px 0px 7px 10px; padding: 7px; text-align: left;  background: #ffffcc; border: 1px solid #E69A1B; border-top: 2px solid #666666; font-size: 15px; }


/* CUSTOMERS + SUCCESS STORIES */
/* div.quote { border: 1px solid #E69A1B; padding: 8px; font-size: 15px; margin-bottom: 15px; font-weight: bold; color: #666; } */
/* div.quote_by { text-align: right; font-style: italic; color: #666; font-size: 13px; margin-top: 10px; font-weight: normal; } */
div.buzz_item { margin: 5px 0 20px 0; }
div.buzz_item div.buzz_quote { font-size: 14px; color: #555555; margin-bottom: 2px; font-weight: bold; }
div.buzz_item span.author { color: #666; font-size: 12px; font-style: italic; font-weight: bold; }
div.buzz_item span.author_site { font-size: 12px; color: #666; }
div.buzz_item div.buzz_indent { margin-left: 8px; }
div.buzz_item span.buzz_logo { float: right; }

h2.buzz_month { margin: 30px 0 10px 0; font-size: 14pt; padding-bottom: 3px; border-bottom: 1px solid #ccc; display:block; clear:both; }

div.quote { border: 1px dotted #c0c0c0; padding: 8px; margin-bottom: 15px; color: #666; }
div.customer_industry { text-align: right; font-weight: bold; margin-bottom: 3px; }
div.customer_quote { color: green; }

div.quote_by { text-align: right; font-style: italic; color: #666; font-size: 13px; margin-top: 10px; font-weight: normal; }
div.read_success_story { text-align: center; font-size: 11px; margin-top: 4px; }




/* CASE STUDY */
div.cs_industry { float: right; border: 1px solid #999; padding: 3px 10px 5px 10px; margin: 10px 0 10px 10px; width: 220px; text-align: center; }

div.cs_question { font-weight: bold; }
img.cs_photo { margin: 0 15px 10px 0; border: 1px solid #000; }

blockquote.cs_blockquote { margin-top: 25px; margin-bottom: 20px; }
div.quote_standout { text-align: center; font-size: 22px; color: #CC0000; padding: 0 10px 0 10px; }
span.quote_start { float: left; height: 45px; margin-top: -70px; padding-top: 45px; margin-bottom: -50px; font-size: 85px; color: #CC0000; }
span.quote_end { float: right; height: 25px; margin-top: -90px; padding-top: 45px; font-size: 85px; color: #CC0000; }

.cs_who { margin-top: 5px; }
.cs_who td { vertical-align: top; padding-bottom: 5px; }
.cs_who td.col1 { text-align: right; font-weight: bold; color: #333; padding-right: 5px; }


/* AFFILIATES */


div.affiliate_header { text-align: center; font-size: 20px; font-weight: bold; color: #3053A6; margin: 15px 0 15px 0; }
div.affiliate_sub_header { background-color: #FFFF99; text-align: center; font-size: 20px; font-weight: bold; color: #333; padding: 10px 0 10px 0; margin: 10px 0 10px 0; }

table.affiliate_payout { width: 100%; margin-bottom: 10px; border: 2px solid green; }
table.affiliate_payout th, table.affiliate_payout td { font-size: 13px; border: 1px solid #eee; }
table.affiliate_payout td.plan { text-align: center; color: #333; font-weight: bold; padding: 4px; }
table.affiliate_payout td.price { text-align: center; color: green; font-weight: bold; font-size: 14px; border: 1px solid #eee; }

ol.affiliate_list li { margin: 5px 0 5px 0; }
ol.affiliate_get_started { margin-top: 3px; margin-bottom: 15px; }
ol.affiliate_get_started li { margin-top: 5px; margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #333; }


/* TRAINING & SERVICES */

table.addtl_services td { vertical-align: top; }
table.addtl_services th { padding: 5px; font-size: 13px; border: 1px solid rgb(50%,50%,50%) ! important; background-color: #eee; }

table.addtl_services td { padding: 5px; vertical-align:top; background-color: white; border: 1px solid rgb(80%,80%,80%) ! important; }



/* ERROR */

div.error_msg { text-align: center; color: red; font-size: 16px; font-weight: bold; padding-bottom: 35px; }


/* start overlay css */
#overlay { background-image: url(/i/overlay.png); position: absolute; top: 0px; left: 0px; z-index: 9000; width: 100%; height: 100%; }
* html #overlay { background-color: #333; background-color: transparent; background-image: url(/i/spacer.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="/i/overlay.png", sizingMethod="scale"); }
#overlay_box { width:300px; border:1px solid #c0c0c0; top: 4px; }
#overlay_box_title { background-color: #0055E5; color: #ffffff; padding: 3px 5px 3px 5px; font-weight: bold; }

#overlay_box_content { background-color: #fff; padding: 5px; font-size: 12px; height: 100%; padding: 10px 20px 10px 20px; }

div.overlay_box_content_header { font-size: 13px; font-weight: bold; padding-bottom: 5px; }
input.overlay_button, input.overlay_button_bold { width: 75px; }
input.overlay_button_bold { font-weight: bold; }

#overlay_close{ float:right; padding: 4px; cursor:hand; cursor:pointer; }
/* end overlay css */



.popads_link { color: #3053A6; text-decoration: underline; cursor:hand; cursor:pointer; }

.popads { padding: 7px; background-color:#f6fa9c; font-size: 12px; border: 1px solid #c0c0c0; width: 250px; }
.popads ul { padding-left: 10px; margin: 5px 0 5px 10px; }
.popads li { padding: 0px 8px 2px 2px; }


ul#clips_footer { padding: 0; list-style: none; overflow: hidden; }
ul#clips_footer li { float: left; width: 260px; margin: 10px 0 30px; padding: 0; font-size: 1.2em; font-weight: bold; color: #333; text-align: center !important; }
ul#clips_footer li div.frame { height: 50px; }
ul#clips_footer li img { display: block; margin: 0 auto; }


span.cancel { color: red; font-size: 12px; }


img.captcha { border: 1px solid #000; }


div.promo_logo { margin: 30px 0 30px 0;  font-size: 16px; font-weight: bold; }


.cd_corp_comment { height: 16px; padding-left: 20px; background: url(/i/corp/comment.png) no-repeat; }