* {
	margin: 0;
	padding: 0;
}

body {
background: url(../images/img_bg_main.gif) 0 0 repeat;
/*background:#dcdcc3;*/
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
color: #222;
margin-top:50px;
}

a {
text-decoration:underline;
color:#e0b11e;
}

a:hover {
text-decoration: underline;
}

#wrap {
margin: 0 auto;
width: 960px;
}

/* HEADER STUFF */
#header_box {
 width:100%;
 height:92px;
 background: url(../images/img_bg_banner_2.gif);
 /*background:#463c19;*/
}

#header {
 width:952px;/*960px;*/
 height:84px;/*92px;*/
 margin:0 auto;
 text-align: right;
 position:relative;
 border:4px solid #463c19;
}
#header h1 { 
font-size: 25px;
letter-spacing: -1px;
padding: 120px 40px 0 0;
color: #fff;
}
#header h1 a { 
color: #fff;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
}

#header h2 {
font-size: 18px;
color: #fff;
padding: 3px 40px 0 0;
letter-spacing: -1px;
font-weight: 100;
}

/*#logo {
 width:278px;
 height:168px;
 position:absolute;
 left:-45px;
 top:-55px;
 background:url(../images/img_cb_logo.png);
 cursor:pointer;
}*/

/*#logo {
 width:232px;
 height:92px;
 position:absolute;
 left:5px;
 top:0;
 /*background:url(../images/img_cb_logo_3.png);* /
 cursor:pointer;
}*/

#logo_container {
 width:181px;
 height:80px;
 background:#463c19;
 border:2px solid #f3f1e5;
 float:left;
}

#logo {
 width:184px;
 height:84px;
 position:absolute;
 left:5px;
 top:0;
 background:url(../images/img_cb_logo_4.png);
 cursor:pointer;
}

#logo_ppl {
 width:122px;
 height:132px;
 background:url(../images/img_cb_logo_5.png);
 margin:15px 0 0 30px;
}

#ppl {
 width:745px;
 height:78px;
 position:absolute;
 right:0px;
 bottom:0px;
 /*background:url(../images/img_bg_people_3.png);*/
}

#slogan {
 width:620px; /*580 -> 692*/
 height:60px; /*47*/
 position:absolute;
 right:100px; /*150 - >25*/
 top:10px; /*20px;*/
 background:url(../images/img_cb_slogan_7.png);
}

#content, #content_landing {
background: url(../images/content.jpg) 0 0 repeat-y;
padding: 0 0px;
float:left;
}

	#content_landing {
	background: url(../images/content_landing.jpg) 0 0 repeat-y !important;
	}
	/* Add White Back Ground*/
	#content_white{
	 background:#FFFFFF !important;
	 padding: 0 0px;
	 float:left;
	}
	
	/* Use different Back Ground Image */
	#content_search {
	 background: url(../images/content_search.jpg) 0 0 repeat-y;
	 padding: 0 0px;
	 float:left;
	}

.middle {
float: left;
width: 460px;	/*440*/
text-align: left;
overflow:hidden;
margin:10px;
}
	.search_ext { width:750px !important; }
	
	#content_white .middle{
	 float: left;
	 width: 940px;	/*440*/
	 text-align: left;
	 overflow:hidden;
	 margin:10px;
	}
	
	#content_landing .middle{
	  float: left;
	  width: 650px;	/*440*/
	  text-align: left;
	  overflow:hidden;
	  margin:25px 10px 10px 10px;
	  /*margin:25px 10px 10px 10px;*/
	}

	/* Random Header Classes */
	.h2 {
	  font-size: 16px !important;
	  font-weight:bold;
	  color:#000000 !important;
	}
	
	.h2_small { font-size:14px; }
	
	.h3 {
	  font-size: 14px;
	  font-weight:bold;
	  color:#000000 !important;
	}
	
	/* Header Elements in Middle Column*/
	.middle h1, .middle h2, .middle .h2{
	  /* 11/20/2008 */
	  font: Helvetica, Trebuchet MS, Arial, sans-serif;
	  color:#463c19;
	  font-weight:bold;
	  text-align:left;
	  font-size:20px;
	  letter-spacing:-1px;
	 }
	
	.middle h1 {
	  line-height: 20px;
	  height:auto;
	  padding-bottom:15px;
	  padding-top:0px;
	  margin-top:0px;
	  line-height:26px;
	}
		.middle h1.pl5 { padding:0px 0px 0px 5px; }
	
	.middle h2 {
	  padding-left:5px; /* 10px */
	  height:auto;
	  line-height: 26px;
	}	
 
	.middle .h3{
	  /* 11/20/2008 */
	  font: Helvetica, Trebuchet MS, Arial, sans-serif;
	  font-weight:bold;
	  text-align:left;
	  font-size:15px;
	  /*letter-spacing:-1px;*/
	 }
 
	.middle h3 {
	  padding:30px 0 20px 10px;
	}

.left {
float:left;
width:190px;
}
.left h2 {
margin: 10px 0 0 0;
padding-left: 10px;
height: 26px;
line-height: 26px;
color: #000;
font-size: 13px;
}
/*.left ul {
padding: 10px 0 15px 10px;
color: #FD9A01;
list-style-type: none;
}
.left ul li a {
text-decoration: none;
font-weight: 600;
}
.left ul li a:hover {

}*/

.right {
float: left;
width: 290px; /*150*/
margin:0;
padding:0;
overflow:hidden;
display:inline;


}
.right h2 {
margin: 10px 0 0 0;
padding-left: 10px;
height: 26px;
line-height: 26px;
color: #000;
font-size: 13px;
}

/*
.right ul {
padding: 10px 0 15px 20px;
color: #FD9A01;
list-style-type: none;
}
.right ul li a {
text-decoration: none;
font-weight: 600;
}
.right ul li a:hover {

}

*/

/* Articles and its Options */
.articles { padding: 10px; }
	.header img { float:left; padding-right:10px; border:0px; }
	.downloads{ padding:0px 10px 10px 10px; font-weight:bold; }
	.downloads img { float:left; padding-right:10px; border:0px; }
	.content p { padding-bottom:15px; text-align:left !important; }
	
	.content img { padding-left:20px; padding-bottom:10px; float:right; }
		.content img.fleft { padding-right:20px; padding-left:0px !important; padding-bottom:10px; float:left; }
	.content_images img { padding:10px 15px; float:left; }
	.images{ float:left; }
		.img_right_pad { padding-right:10px; }
	.title_image { padding:0 !important; float:left !important; padding-bottom:10px; }
	.content table { margin:auto; border:1px dashed #000000; }
	.content table.solid { border: 1px solid #e0b11e; }
	.content td {padding-left:5px; padding-right:5px; }
	.content ul, .content ol { padding:0 20px 20px 20px; }
	.nopadding p { padding:5px 0 10px 0; }
	.txt_yellow { color:#e0b11e; }
	/* Special Cases */
	table.noborder { border:0px; }
	p.clear_recommendations { padding-right:110px; text-align:left;  }
	
	/* NEW CSS UPDATES - 3.11.2010 */
	.content a img{ border:0px; }

	.image_caption
	{
		padding:3px 3px 0px 3px;
		background-color:#e0b11e;
		width:200px;
		float:right;
		margin:0 0 0 5px;
	}
		.image_caption img{ padding-bottom:0px !important; margin-bottom:0px !important; display:inline; }
		
		.image_caption span
		{
			color:#666;
			font-size:10px;
			background:white;
			padding:6px 0px 5px 0px;
			width:200px !important;
			display:block;
			text-align:center;
			border-bottom:#e0b11e 3px solid;
			text-decoration:none !important;
		}
		
		.image_caption a{ text-decoration:none !important; }
			
		.clearfix:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
	/* END OF NEW CSS UPDATES - 3.11.2010 */
	

.article_options {
	padding:4px 10px 2px 10px;
	border-top:1px solid #463c19;
	border-bottom:1px solid #463c19;
	height:20px;
	font-weight:bold;
}
	/* Icons */
	.article_option_icon { float:left; clear:right; padding:0 23px 0 0; }
	
	/* Links */
	.article_options a { color:#000000; text-decoration:underline; }
	.article_options a:hover { color:#e0b11e; text-decoration:underline; }
	
	/* Buzz Up Div */
	.buzzup_bg {
		width:74px;
		height:22px;
		margin: 10px 0 0 0;
		padding: 0 0 0 0;
		float: right;
	}
	
	/* Recommendations BG Large */
	.icon_recommend_bg {
		width:100px;
		height:70px;
		background:url(../images/img_bg_most_rec_large.gif);
		font-size:10px;
		text-align:center;
		margin: 10px 0 0 0;
		padding: 0 0 0 0;
		float: right;
	}
	.btn_recommend_bg {
		width:100px;
		height:20px;
		/*background:url(../images/img_bg_rec_btn.gif);*/
		font-size:9px;
		text-align:center;
		background:#CCCCCC;
		border:1px solid #999999;
		float:right;
		clear:right;
	}
		.btn_recommend_bg { margin:-5px 0 0 0; }
		.btn_recommend_bg:empty { margin:5px 0 0 0; }
		
		
		.btn_recommend_bg:hover {
		 	border:1px solid #666666;
			cursor:pointer;
		}
	.rec_value { font-size:22px; font-weight:bold; }	/* Recommendations Value */
	.icon_recommend_bg p { padding:20px 0 0 0; }		/* Recommendations Padding */
	
	/* Article Formatting */
	.article_date { font-size:10px; color:#666666; padding-left:10px; }
		.articles .article_date, .anchor .article_date { font-size:10px; color:#666666; padding-left:0px; }
		
	/* Related Products Amazon Style */
	.related_products { clear:both; }
	.related_products img { padding-right:10px; padding-bottom:10px; float:left; border:0px; }
/* End of Articles */
	

/* Misc. Features */
.clear_all_5px { clear:both; height:5px; }
.clear_all { clear:both; height:10px; }
.img_default { float:left; padding-right:10px; border:0px; }
.img_images { float:left; padding-right:10px; border:0px; }
.img_clear_right { float:left; clear:right; padding-right:10px; border:0px; }
.img_icon { float: left; padding-right:5px; border:0px; }
.tcentered { text-align:center; }
.title { font-size:18px; color:#000000; font-weight:bold; }
.f_right{ float:right; }
.f_left { float:left; }


/* Footer */
#footer {
width:960px;
display:block;
padding:0px;
margin:0 auto;
color: #fff;
float:left;
background:url(../images/img_bg_banner.gif) 0 0 repeat;
}

.box_footer{
/*width:200px;  225 
height:100px;
margin:0;*/
font-size:90%;
/*margin:0;*/
padding:10px;
float:left;
margin:0 40px 0 40px;
}

h3 { font-size:16px; font-weight:bold; }

	.bf_l{ padding-left:120px; }
	.bf_m{  }
	.bf_r{ padding-right:120px; }

/*#footer a { color: #fff; }
#footer a:hover { color: #111; }*/

#copyright {
font-size:10px;
width:960px;
height:20px;
padding:10px 0 0 0;
margin:0 auto;
color:#000000;
float:left;
font-weight:bold;
}

/* Modules */
.module {
 /*width:270px;*/
 background:#fff;
 border:1px solid #333333;
 padding-bottom:10px;
 padding:0;
 /* 11/20/2008 */
 font: 11px/14px Helvetica, Trebuchet MS, Arial, sans-serif;
}

	/*
		Combos
		----------------------------
		1- Large Module css="module mod_l marg_0"
		1- Small Module css="module mod_s marg_10"
	*/
	
	
	/* Module Sizes */
	.mod_s{ width:270px; }
	
	.mod_l{ width:460px; }
	
	.mod_xl{ width:645px; }
	
	.mod_ad{ margin-left:10px; margin-top:10px; }
	
	.mod_ss{ margin-left:10px; margin-top:10px; margin-bottom:7px; }
	
	/* Module Margins */
	.marg_0{ margin:0px; }
	
	.marg_10{ margin:10px; }
	
	.marg_10_left{ margin-left:10px; }
	
	/* Other Module Options */
.module p{
	 padding-bottom:5px;
	}
	
	.module .h1{
	 margin:5px;
	 padding:3px;
	 line-height:20px;
	 font-size:14px;
	 padding-left:5px;
	 /*background:url(../images/img_bg_banner.gif);*/
	 background:#463c19;
	 color:#e0b11e;
	 /* New */
	 text-align:center;
	 text-transform:uppercase;
	 /* 11/20/2008 */
	 border: 1px solid #e0b11e;
	 font-weight:100;
	}
	
		/* 11/20/2008 */
		.mod_l .h1{
		 background:#FFFFFF;
		 color:#463c19;
		 border:0px !important;
		 font-weight:bold;
		 text-align:left;
		 font-size:18px;
		 letter-spacing:-1px;
		 
		}
		
		.mod_s .h1{ font-weight:bold; text-transform:capitalize; }
	
	.module h2{
	 height:15px;
	 line-height:15px;
	 font-size:12px;
	 font-weight:bold;
	 padding:0px;
	 margin:0px;
	 color:#e0b11e;
	}
	
		.module .h2{
		 height:15px;
		 line-height:15px;
		 font-size:12px;
		 font-weight:bold;
		 padding:0px;
		 margin:0px;
		 color:#e0b11e;
		}
	
	.mod_p {
	 background:#CCCCCC;
	 margin:5px;
	 padding:5px;
	}
	
	.p_even {
	 background:#CCCCCC;
	}
	
	.p_odd {
	 background:#FFFFFF;
	}
	
	.mod_s_loading {
	 width:220px;
	 margin:auto;
	 left:48%;
	 padding:5px;
	}
	
	.mod_noborder { border:0px; }
	.mod_noborder h1 { margin:5px 0 5px 0; }
	
	.mod_gray_bg { background:#eaeaea; }
		
		div.mod_gray_bg { padding:5px 5px 0 5px !important; }


/* icons */
div.icon_rec{ 
	font-size:1.23em;
	line-height:1.63em;
	font-weight:bold;
	margin:2px 10px 0 0;
	float:left;
	clear:right;
	background:url("../images/img_bg_most_rec.gif") no-repeat top left;
	width:45px;
	text-align:center;
}


span.module_row{
 padding-bottom:10px;
 margin-bottom:10px;
}


/* brangie */
.p0{ padding:0px; }
.p5_aa{ padding:5px; }	/* aa = All Around */
.p5 {padding:0 5px 5px 5px;}
.p10 {padding:0 10px 10px 10px;}
.p10_bot {padding-bottom:10px; }
.p15 {padding:0 15px 15px 15px;}

.long {
 width:260px;	/* 140 */
 overflow:hidden;
 padding:4px;
 font-size:11px;
 color:#666;
 margin:0px 5px 0 0;
 border:1px solid #e2e2e2;
 background:#f9f9f9;
 font-family:Arial;
}

	#rhc_contact_form .long { width:240px !important; }

.lrg {
 width:240px;	/* 240 */
 overflow:hidden;
 padding:4px;
 font-size:11px;
 color:#666;
 margin:0px 5px 0 0;
 border:1px solid #e2e2e2;
 background:#f9f9f9;
 font-family:Arial;
}

.med {
 width:160px;	/* 140 */
 overflow:hidden;
 padding:4px;
 font-size:11px;
 color:#666;
 margin:0px 5px 0 0;
 border:1px solid #e2e2e2;
 background:#f9f9f9;
 font-family:Arial;
}

.sml {
 width:80px;	/* 140 */
 overflow:hidden;
 padding:4px;
 font-size:11px;
 color:#666;
 margin:0px 5px 0 0;
 border:1px solid #e2e2e2;
 background:#f9f9f9;
 font-family:Arial;
}

textarea.lrg {
 padding:4px;
 font-size:11px;
 color:#666;
 margin:0px 5px 0 0;
 line-height:26px;
 border:1px solid #e2e2e2;
 background:#f9f9f9;
 font-family:Arial;
 font-size:11px;
}

.btn {
height:26px!important;
border:0px !important;
text-align:center;
line-height:26px;
color:#fff;
border:0px solid red;
margin:0!important;
padding:0px;
width:85px !important;
background:url(../images/btn_med.png) 0 0 no-repeat;
cursor:pointer;
}

	.btn_sml {
	height:26px!important;
	border:0px !important;
	text-align:center;
	line-height:26px;
	color:#fff;
	border:1px solid red;
	margin:0 0 0 0px !important;
	width:64px !important;
	background:url(../images/btn_sml.png) 0 0 no-repeat;
	cursor:pointer;
	}
	
	.btn_long, .btn_long_blue {
	height:26px!important;
	border:0px !important;
	text-align:center;
	line-height:26px;
	color:#fff;
	border:1px solid red;
	margin:0 0 0 0px !important;
	width:200px !important;
	background:url(../images/btn_long.png) 0 0 no-repeat;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	}
		.btn_long_blue { background:url(../images/btn_long_blue.png) 0 0 no-repeat !important; }
	
	.btn_elong {
	height:26px!important;
	border:0px !important;
	text-align:center;
	line-height:26px;
	color:#fff;
	border:1px solid red;
	margin:0 0 0 0px !important;
	width:300px !important;
	background:url(../images/btn_elong.png) 0 0 no-repeat;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	}

.btn_box {
 width:300px;
 height:26px;
 position:absolute;
 top:-30px; /*26*/
 right:-4px; /*0*/
}

.tab {
height:26px!important;
border:0px !important;
text-align:center;
line-height:26px;
color:#463c19;
border:0px solid red;
margin:0 0 0 5px !important;
width:85px !important;
background:url(../images/tab_new.png) 0 0 no-repeat;
cursor:pointer;
}

.rmedia {
overflow:hidden;
display:block;
height:100%;
padding:0 0 5px 0;
margin: 0 0 0px 0;
border-bottom:1px dotted #ccc;
}

.rmedia img {
 padding:5px 5px 0 0;
 float:left;
}

ul.poll {
list-style-type:none;
margin:0;
padding:0 10px 5px 10px;
}

ul.poll li {
padding:3px 0 3px 0;
margin:0;
}

ul.poll li input {
margin:0 5px 0 0;
}

div.hr {
  border-top:2px dotted #ccc;
  width:100%;
  height:2px;
  display:block;
  margin:10px 0 10px 0;
  padding:0;
  overflow:hidden;
}

div.hr hr { display:none;}

ul.form {
list-style-type:none;
margin:0;
padding:0 10px 5px 10px;	/* 5px */
}

ul.form li {
padding:3px 0 3px 0;
margin:0;
}

ul.form li.left_padding { padding:3px 0 3px 20px !important; }

ul.form li textarea {
width:430px;
 padding:4px;
 font-size:11px;
 color:#666;
 margin:0px 5px 0 0;
 line-height:26px;
 border:1px solid #e2e2e2;
 background:#f9f9f9;
 font-family:Arial;
 font-size:11px;
}

ul.form li.contact_form_columns input { width:220px; }

/* Recent Changes */
.center_li { 
 margin-left: auto;
 margin-right: auto; }



/* ----------------- PROFILE ICONS ---------------------- */

#ico_apple a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_apple.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_harley a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_harley.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_jimmyb a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_jimmyb.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_linux a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_linux.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_oprah a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_oprah.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_startrek a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_startrek.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_vans a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_vans.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_vw a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_vw.jpg") 0 0;
background-repeat:no-repeat;
}
#ico_wwf a {
width: 60px;
height:60px;
margin:0;
padding:0;
display:block;
float:left;
background:url("../images/img_icon_wwf.jpg") 0 0;
background-repeat:no-repeat;
}
/* ----------------- END PROFILE ICONS ---------------------- */

.youtube {
 width:425px;
 height:373px;
 margin:auto;
 left:48%;
}

.flash_highlights {
 width:460px;
 height:251px;
 /*margin:auto;
 left:48%;*/
}

	.ooyala {
	 width:420px;
	 height:315px;
	 margin:auto;
	 left:48%;
	}
	
	.ooyala_harley{
	 width:420px;
	 height:240px;
	 margin:auto;
	 left:48%;
	}
	
	.tcbc_logo {
	 width:420px;
	 height:184px;
	 margin:auto;
	 left:48%;
	}
.row {
 /*background:#00FF33;*/
 padding: 10px;

}

.ytmedia {
overflow:hidden;
display:block;
height:100%;
width:190px;
padding:0 30px 5px 0;
margin: 0px;
border:0px;
float:left;
text-align:left;
}

.ytmedia img {
 padding:5px 5px 0 0;
 float:left;
 cursor:pointer;
}

.hidden { display:none; }

.loading_circle { left:48%; margin:auto; }

/* Added 9-1-2008 */
.cbbooks{ height:auto; }

.book{ /*style for each glide content DIV within wrapper.*/
 /*position: absolute; /* Do not change this value */
 background: white;
 padding: 5px 5px 15px 10px;
 width: 255px;
}
/* Added 9-1-2008 */

/* Added 9-10-2008 */
.img_logo_center {float:left; padding-left:80px; }
h2.right_column_centered { width:250px; text-align:center; color:#000000; }
/* Added 9-10-2008 */


/* ================================================================ 
							GLIDER.CSS
   ================================================================ */
   
.glidecontentwrapper{
position: relative; /* Do not change this value */
/*width: 450px;*/
height: 150px; /* Set height to be able to contain height of largest content shown*/
/*border: 5px solid #463c19;*/
overflow: hidden;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/

.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
padding: 5px;
visibility: hidden;
width: 430px;
}

.nonglidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
padding: 5px;
width: 430px;
}

.gs-content { width:255px; }
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 360px;
margin-top: 0px;	/*6px*/
text-align: left; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/
.gs-toggler { width:200px; padding:0 0 0 10px; }

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
border-bottom: 1px solid black;
border-right: 1px solid black;
border-left: 1px solid black;
padding: 1px 6px;
font-weight: bold;
text-decoration: none;
background:#463c19;
color:#e0b11e;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background:#e0b11e;
color:#463c19;
}

.glidecontenttoggler a:hover{
background:#e0b11e;
color:#463c19;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
 /*text-align:right;*/
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background:#e0b11e;
color:#463c19;
}

.glideshow { visibility:visible; }


/* ================================================================ 
							MENU.CSS
   ================================================================ */
   
.nav {width: 170px; padding: 0; margin: 0; font: 11px/14px Trebuchet MS, Arial, sans-serif; overflow:hidden;}

.nav a {color: #000; outline: none; text-decoration: none;}
.nav a:visited {color: #000;}
.nav a:hover, a:focus {color: #000;}
.nav a:active {color: #000;}

.nav .channel {margin: 0; background:none; list-style: none;} /*fff*/

.nav a.channel-link {text-transform: uppercase; text-decoration: none; width: 134px; border: 1px solid #ccc; float: left; padding: 5px 5px 6px 5px; background-color:white; margin-bottom: 1px; overflow:hidden; }    
      
.nav a.channel-link:hover {color: #e0b11e;} /*cc0000*/
.nav a.channel-link-current {font-weight: bold; text-transform: uppercase; text-decoration: none; width: 134px; border: 1px solid #e0b11e; float: left; padding: 5px 5px 6px 5px; background-color: #e0b11e; margin-bottom: 1px;} /*cc0000*/

.menu-col {margin-top:10px; margin-left:10px; margin-bottom:10px;}
.nav a.channel-link-current:hover {border: 1px solid #e0b11e;} /*cc0000*/

	/* ADDED 12-17 */
	.nav .channel_hdr {
		margin: 0;
		background:none;
		list-style:none;
		padding: 5px 5px 6px 5px;
		
		text-transform: uppercase;
		text-decoration: none;
		width: 158px;
		border: 1px solid #e0b11e;
		background:url(../images/img_bg_brown.gif);
		margin-bottom: 1px;
		
		color:#e0b11e;
	}
	* html .nav .channel_hdr {
		width: 170px;
		padding: 5px 3px 4px 5px;
	}
	/* ADDED 12-17 */

/*********** CHANGE CAREFULLY ***********/
.nav a.toggle {padding: 25px 0 0 0; overflow: hidden; height: 0px !important; height: 25px; margin-left: 1px; text-decoration: none; float: left; border: 1px solid #ccc; width: 21px; background:url(../images/img_icon_toggle.gif) top left no-repeat; color: #fff;}
    * html .nav a.toggle {width: 23px; height: 0px; padding: 9px 0 0 0;}	/**/
.nav a.toggle:hover {background-position: 0 1px; /* border: 1px solid #cc0000; */ }    
.nav a.toggle-current {padding: 25px 0 0 0; overflow: hidden; height: 0px !important; height: 24px; margin-left: 1px; text-decoration: none; float: left; border: 1px solid #ccc; width: 21px; background:url(../images/img_icon_toggle.gif) top left no-repeat; background-position: 0 -26px;}
    * html .nav a.toggle-current {width: 22px; height: 0px; padding: 23px 0 0 0;}
/****************************************/

.nav a.toggle-current:hover {background-position: 0 -26px; /*  border: 1px solid #cc0000; */ } 
.nav .slide-hide {display: none;}

.nav .slide-show {width: 170px; background:none; padding: 3px 0 10px 0; display: block; margin: 0;}
    * html .nav .slide-show {width: 160px;}
.nav .slide-show li {padding: .145em 0 .145em 8px; font-size: 11px; margin: 0; list-style: none;}
.nav .slide-show li a:hover {color: #e0b11e;} /*cc0000*/
.nav .slide-show .sub-section {list-style: none; padding: 0; margin: 0;}
.nav .slide-show .sub-section li {border: none; padding: .145em 0;}
.nav .sub-section-padding {padding-left: 15px;}
.nav .slide-show .section-current {background-color: #e0b11e;}  /*cc0000*/
    * html .nav .slide-show .section-current {width: 170px;} /*162*/
.nav .slide-show .section-current a, .nav .slide-show .section-current a:hover, .nav .slide-show .section-current a:visited {color: #fff; font-weight: bold;}

/* Specific Menu Components */
.nav #news {width: 158px;} /*margin: 8px 0;*/
    * html .nav #news {width: 170px;}    /*160*/

.nav #insights {width: 158px;} /*margin: 8px 0;*/
    * html .nav #insights {width: 170px;}    /*160*/
	
.nav #strategy {width: 158px;} /*margin: 8px 0;*/
    * html .nav #strategy {width: 170px;}    /*160*/


.nav #home {width: 158px;} /*margin: 8px 0;*/
    * html .nav #home {width: 170px;}    /*160*/
	
.nav #resources {width: 158px;} /*margin: 8px 0;*/
    * html .nav #resources {width: 170px;}    /*160*/
	
.nav #womresources {width: 158px;} /*margin: 8px 0;*/
    * html .nav #womresources {width: 170px;}    /*160*/

.nav #tutorials {width: 158px;} /*margin: 8px 0;*/
    * html .nav #tutorials {width: 170px;}    /*160*/
	
.nav #aboutus {width: 158px;} /*margin: 8px 0;*/
    * html .nav #aboutus {width: 170px;}    /*160*/
	
.nav #aboutcb {width: 158px;} /*margin: 8px 0;*/
    * html .nav #aboutcb {width: 170px;}    /*160*/
	
.nav #cb-watch-list {width: 158px;} /*margin: 8px 0;*/
    * html .nav #cb-watch-list {width: 170px;}    /*160*/
	
.nav #downloads {width: 158px;} /*margin: 8px 0;*/
    * html .nav #downloads {width: 170px;}    /*160*/
	
.nav #videos {width: 158px;} /*margin: 8px 0;*/
    * html .nav #videos {width: 170px;}    /*160*/
	
	.ext .nav #videos{ width:258px; }
	
.nav #blog {width: 158px;} /*margin: 8px 0;*/
    * html .nav #blog {width: 170px;}    /*160*/
	
.nav #books {width: 158px;} /*margin: 8px 0;*/
    * html .nav #books {width: 170px;}    /*160*/
	
.nav #whyhireus {width: 158px;} /*margin: 8px 0;*/
    * html .nav #whyhireus {width: 170px;}    /*160*/
	
.nav #clients {width: 158px;} /*margin: 8px 0;*/
    * html .nav #clients {width: 170px;}    /*160*/
	
.nav #featured {width: 158px;} /*margin: 8px 0;*/
    * html .nav #featured {width: 170px;}    /*160*/
	
.nav #media {width: 158px;} /*margin: 8px 0;*/
    * html .nav #media {width: 170px;}    /*160*/
	
.nav #blm {width: 158px;} /*margin: 8px 0;*/
    * html .nav #blm {width: 170px;}    /*160*/
	
.nav #cbtraining {width: 158px;} /*margin: 8px 0;*/
    * html .nav #cbtraining {width: 170px;}    /*160*/
	
.nav #decks {width: 158px;} /*margin: 8px 0;*/
    * html .nav #decks {width: 170px;}    /*160*/
	
	
	
	
/* ================================================================ 
							TABS.CSS
   ================================================================ */
   
ul.anchors {
    list-style: none;
    margin: 0;
    padding: 0 0 1px;
	width:100%;
	height:23px;
}
.anchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.anchors li {
display:inline;
margin:0;
}

.anchors a {
float:left;
display: block;
position: relative;
top: 1px;
border: 1px solid #eaeaea;
z-index: 2;
padding: 2px 9px 2px;
color: #000;
text-decoration: none;
margin:0 2px 0 0 ;

}

.anchors .on a {
    padding-bottom: 2px;
    font-weight: bold;
}
.anchors a:focus, .anchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}
.anchors .on a, .anchors a:hover, .anchors a:focus, .anchors a:active, .anchor {
    background: #eaeaea;    
}
.anchors .on a:link, .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
    cursor: pointer;
}
div.anchor {
    padding:15px;
}
ul.anchors {
	padding:0 0 0 0px;
	margin:0px;
}

/* Extra for Links & Downloads */
.anchor_p { height:auto; }
.clr_anchor_p { height:10px; }
.anchor_white {background-color:#FFFFFF; }


/** Font Sizes **/
.t20 { font-size:20px; line-height:23px; }
.t18 { font-size:18px; }
.t16 { font-size:16px; }
.t14 { font-size:14px; }
.t13 { font-size:13px; }
.t12 { font-size:12px; }


/** Font Colors **/
.fwhite { color:#FFFFFF; }
.fyellow { color:#e0b11e !important; }

/* Line heights */
.lh10{ line-height:20px; }


/* ================================================================ 
							NEWSLETTER.CSS
   ================================================================ */
body.newsletter { background:#FFFFFF; }
.newsletter #wrap { width:770px; }
.newsletter #header { width:762px; }
/*.newsletter #logo{ width:240px; height:145px; background:url(../images/img_bg_cb_logo_newsletter.png); top:-44px; left:-40px; }*/
/*.newsletter #slogan { width:470px; height:47px; background:url(../images/img_cb_newsletter_slogan.png); right:90px; }*/
.newsletter #content {
   	 background: url(../images/content_newsletter.jpg) 0 0 repeat-y;
	 padding: 0 0px;
	 float:left;
	}
.newsletter #footer { width:770px; }
.newsletter .box_footer { padding:10px 25px; }
.newsletter #slogan {
 width:315px; /*692*/
 height:47px;
 position:absolute;
 right:250px; /*25*/
 top:20px;
 background:url(../images/img_cb_slogan_newsletter.png) !important;
 
 
 /* =================================================================
 							NEW ADDS
	================================================================= */

}
