/*
Theme Name: BBdirect 2011
Theme URI: http://www.bbdirect.com/blog/
Description: wordpress
Version: 2011
Author: OneIMS
Author URI: http://www.oneims.com/

*/


body{margin:0;padding:0; width:100%; font:12px Arial, 'sans-serif';color:#808080}
a:hover,
a:visited,
a{text-decoration:none; color;#808080}

a.black:visited,
a.black:hover,
a.black{color:#808080}

a.pdfdownload,
a.pdfdownload:hover,
a.pdfdownload:visited{color:#a31217 !important}

p{padding:0; margin:0.5em 0; line-height:180% !important}

h1,h2,h3,h4,h5{padding:0;margin:0}
img{border:0}
.FloatRight{float:right}
.FloatLeft{float:left}
.green{color:#6eb114}
.f22{font-size:22px}
.f20{font-size:20px}
.f18{font-size:18px}
.f14{font-size:14px}

label.error{color:#c00; font-size:80%;clear:both;display:block}

h1.articleTitle{font-family:'HelveticaNeueLight','sans-serif'; color:#444; font-size:16px}

@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('font/hll____-webfont.eot');
    src: url('font/hll____-webfont.eot?iefix') format('eot'),
         url('font/hll____-webfont.woff') format('woff'),
         url('font/hll____-webfont.ttf') format('truetype'),
         url('font/hll____-webfont.svg#webfontXFWksRnR') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('font/hlm____-webfont.eot');
    src: url('font/hlm____-webfont.eot?iefix') format('eot'),
         url('font/hlm____-webfont.woff') format('woff'),
         url('font/hlm____-webfont.ttf') format('truetype'),
         url('font/hlm____-webfont.svg#webfontXFWksRnR') format('svg');
    font-weight: normal;
    font-style: normal;

}

br.Clear{clear:both;height:1px;padding:0;margin:0}

.shareThis a{color:#808080}

#headerWrap{width:100%;clear:both;border:0px solid #ccc;background:url('images/header_bg.jpg') repeat-x}
	#header{width:927px;margin:0 auto; clear:both;height:78px;border:0px solid #cc0;}
	#header .telNumber{padding:20px 0 0 0;text-align:right}
			.telNumber .callTitle{font-weight:bold;color:#aaa; font:14px 'HelveticaNeueMedium'}
			.telNumber .callNumber{font-weight:bold; color:#90c84e;font:20px 'HelveticaNeueMedium'}
	#topNav{width:927px; margin:0 auto; clear:both; height:29px; border:0px solid #4c0}
	#topNav .link{float:left; border:0px solid #42f;padding:0 10px;line-height:29px;position:relative}
	#topNav .link a{width:100%;line-height:29px;display:block;padding:0 10px;text-align:center; color:#999;font-weight:500}
	#topNav .link a:hover{background:url('images/topnav_green_bg.png') repeat-x; color:#fff}
	#topNav .request{float:right; background:url('images/quick_quote_bg.jpg') repeat-x;color:#fff;padding:0 10px}
	#topNav .request a,
	#topNav .request a:hover,
	#topNav .request a:visited{color:#fff;line-height:29px}
	
	#topNav ul.dropdown{display:none; position:absolute;min-width:150px; background:#fff;border:1px solid #ddd; border-top:none;margin-top:-10px ;list-style:none;margin:0; padding:0;z-index:400}
	
	#topNav ul.dropdown li{text-align:left; padding:0 10px 0 5px}
	#topNav ul.dropdown li:hover{background:#ccc}
	#topNav ul.dropdown a{text-align:left; background:none; width:inherit}
	#topNav ul.dropdown a:hover{background:none; color:#808080}
	
	#topNav .link:hover ul.dropdown{display:inherit}
	
#contentWrap{width:100%;clear:both;border:0px solid #ccc}
	#mainContent{width:927px; margin:0 auto; clear:both;  border:0px solid #4c0}
	#block1{background:url('images/leftnav_bg.jpg') repeat-y top 33px}
		#leftNav{width:160px;float:left;border:0px solid #4c0;}
			#leftNav .title{text-align:center; line-height:30px;background:url('images/left_nav_gradient.png') repeat-x; }
			#leftNav ul{list-style:none;margin:0;padding:0}	
			#leftNav li{list-style:none;line-height:25px;border-bottom:1px solid #ccc;padding:0 0 0 5px}	
			#leftNav li a{color:#898989;width:100%;display:block; font:12px 'Arial';line-height:1.9em; font-weight:700}	
			#leftNav li.first{border-top:none}
			#leftNav li.last{border-bottom:1px solid #ccc}
			
		#content{width:742px;float:left;border:0px solid #4c0;margin-left:17px}
		#content a:hover,
		#content a:visited,
		#content a{color:#6eb116}
		
		
		/*press room*/
		#content.pressRelease h1{color:#6eb116}
		
		/*promos*/
		
		#content .current_promos img{padding-right:3px}
		#content .past_promos img{padding-right:5px}
		
		#homecontent2{display:none;}
		
		#homecontent2a{height:0px; overflow:hidden; display:block}
		#slider{margin:23px 0 0 0; height:195px}
		#slider .slide img{position:absolute}
		
		#directMailingList{height:54px; width:100%;padding:5px; background:url('images/direct_mailing_list_bg.jpg') repeat-x}
		#content .innerSubtitle{background:url('images/inner_subtitlebg.jpg') repeat-x; height:25px; line-height:25px}
		
		.readMore{border:1px solid #999; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; padding:0 10px; line-height:24px; background:url('images/readmore_bg.jpg') repeat-x}
		.readMore a,
		.readMore a:hover,
		.readMore a:visited{color:#808080 !important}
		
		.readMoreForContent2{border:1px solid #999; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; padding:0 10px; line-height:24px; background:url('images/readmore_bg.jpg') repeat-x; }
		.readMoreForContent2 a,
		.readMoreForContent2 a:hover,
		.readMoreForContent2 a:visited{color:#808080 !important}
		
		#tabs-1,
		#tabs-2,
		#tabs-3{border-top-left-radius:5px;	-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; 
			border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border:1px solid #999; width:auto; line-height:25px;float:left; text-align:center; font-size:14px; display:block; color:#808080; margin-right:10px; padding:0 10px}
		#tabs-1:hover,
		#tabs-2:hover,
		#tabs-3:hover{background:#d3f4ac; color:#1f802f; border-bottom:none}
		
		.activetab,
		.activetab,
		.activetab{background:#d3f4ac; color:#1f802f; border-bottom:none}
		
		#tabs-1{margin-left:10px}
		#tabContent{float:left; border:1px solid #999; border-radius:3px; -moz-border-radius: 3px; width:100%; margin-top:-1px; padding:0;
		position:relative; clear:both}
		#tabContent .content p{padding:0 10px}
		#tabContent .content table{margin:10px 10px}
		#tabContent .content2 table{margin:10px 10px}
		#tabContent .content2 p{padding:0 10px}
		
		#tabContent .readMore{border-radius:0px; -moz-border-radius: 0px; -webkit-border-radius:0px; border-bottom-left-radius:3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius:3px; border-left:none; border-right:none; border-bottom:none; text-align:right}
		
		#tabContent_2 ,
		#tabContent_3{display:none}
		
		#tabContent_1 .active,
		#tabContent_2 .active,
		#tabContent_3 .active{display:block}
		
		
		#relatedLinks h2{padding:0; margin:0 5px 0 0; color:#6eb116}
		#relatedLinks hr.green{border:1px solid #6eb116; border-left:0;border-right:0; border-bottom:0}
		#relatedLinks .col1,
		#relatedLinks .col2,
		#relatedLinks .col3,
		#relatedLinks .col4{border:0px solid #6eb116;float:left;min-width:183px}
		#relatedLinks ul{padding:0;margin:0 0 0 20px}
		#relatedLinks ul li{padding:2px 0;}
		#relatedLinks li a,
		#relatedLinks li a:hover,
		#relatedLinks li a:visited{color:#6eb116}
		
		#allProducts{margin:0;padding:0}
		#allProductsWrap{padding-left:0 !important; padding-right:0 !important; border-bottom:none}
		
#footerWrap{width:100%;clear:both;border:0px solid #F40;min-height:220px;background:#efefef url('images/footer_gradient_light.jpg') repeat-x}
	#footer{width:927px; margin:0 auto; clear:both;  border-top:0px solid #888}
	
	#foot_left{width:194px; float:left; background:url('images/footer_leftbg.png') repeat-y top right; border:0px solid #6eb116; min-height:300px;padding-right:50px; min-height:620px}
	#foot_left .title{border-bottom:1px solid #636363}
	#foot_left .companyinfo{padding-left:10px; line-height:21px; font-size:13px; color:#808080}
	#foot_left .social_link{width:86px;float:left;border:0px solid #F40;padding:4px}
	#foot_left .social_link a{line-height:20px; color:#808080}
	
	#foot_right{width:670px; float:left}
	#foot_right .title{border-bottom:1px solid #636363}
	#foot_right .title2{font-size:14px}
	#foot_right ul{list-style:none;padding:0;margin:0}
	#foot_right a{color:#808080}
	#foot_right .map1{width:36%; float:left}
	#foot_right .map2{width:32%; float:left}
	#foot_right .map3{width:32%; float:left}
	
#copyright{	width:100%; clear:both; background:url('images/footer_gradient_dark.jpg') repeat-x; height:30px ;border:0px solid #F40; text-align:center}
	#copyright .link{display:inline; padding:0 40px; line-height:30px; color:#fff}
	#copyright .link a{color:#fff}
	
div.popup_video_links{text-align:right}
div.popup_video_links a{font-size:18px; color:#6eb116}	
a.whythis{font-size:14px; color:#6eb116}

/* PROMOTIONAL PAGE */

.white {
color: #ffffff;
}

.left {
float: left;
}

.clear {
clear: both;
}

h2.nrm-green {
color: #6eb116;
font-size: 17px;
font-weight: normal;
}

.left-block {
width: 380px;
height: auto;
overflow: auto;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
}

.green-card {
width: 346px;
height: 124px;
color: #ffffff;
background-image: url(../images/green-bg.jpg);
margin: 0px 0px 15px 0px;
padding: 5px 13px 0px 10px;
}

.green-card h1 {
color: #ffffff;
}

.green-card h2 {
color: #ffffff;
font-size: 17px;
}

a.white-button {
width: 162px;
height: 26px;
color: #75b53a;
font-size: 15px;
font-weight: bold;
text-align: center;
display: block;
float: left;
background-image: url(../images/white-button.png);
margin: 11px 0px 0px 0px;
padding: 8px 0px 0px 0px;
}

p.small {
float: right;
font-size: 11px;
margin: 0px;
padding: 32px 0px 0px 0px;
}

.right-block {
width: 320px;
height: auto;
overflow: auto;
float: right;
margin: 0px;
padding: 0px;
}

.right-block table tr th {
font-size: 18px;
text-align: left;
padding: 0px 0px 10px 0px;
}

.right-block table tr td input {
width: 136px;
background-color: #efefef;
border: 1px silver solid;
margin: 3px 0px 10px 0px;
padding: 2px 0px;
}

.right-block table tr td input.email {
width: 296px;
background-color: #efefef;
border: 1px silver solid;
margin: 3px 0px 10px 0px;
padding: 2px 0px;
}

.right-block table tr td input.submit {
width: 100px;
height: 30px;
border: 0px;
margin: 10px 0px 0px 0px;
padding: 0px;
}


.gray-card {
width: 229px;
height: 137px;
color: #ffffff;
float: left;
background-image: url(../images/gray-bg.jpg);
margin: 10px 11px 0px 0px;
padding: 5px 5px 0px 5px;
}

.block {
height: 110px;
margin: 0px;
padding: 0px;
}

#last {
margin: 10px 0px 0px 0px;
}

.gray-card h2 {
font-size: 17px;
margin: 0px;
padding: 0px;
}

.gray-card h3 {
font-size: 15px;
margin: 5px 0px;
}


a.white-sbutton {
width: 104px;
height: 19px;
color: #858585;
font-size: 11px;
font-weight: bold;
display: block;
float: left;
text-align: center;
background-image: url(../images/white-sbutton.png);
margin: 0px;
padding: 4px 0px 0px 0px;
}

.gray-card p.small {
float: right;
font-size: 8px;
margin: 0px;
padding: 10px 0px 0px 0px;
}


#watchvideos{
	border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px;
	border:1px solid #aaa; background:#eee; text-align:center;
	padding:10px 0;
	width:150px
}
#watchvideos img{margin:0 auto}

#watchvideos h3,
#watchvideos a{
	color:#a71017
}

table.pressRoom a{color:#6eb116}
table.pressRoom td{padding:7px 0}
/* overwrite to increase line height */
div#mainContent div#content {
	color: #333333;
	font-size: 12px;
	line-height:22px;
}
body { font-family: Tahoma; color:#333333;font-size: 12px; }
a#tabs-1,a#tabs-2,a#tabs-3 {
	font-size: 18px;
}
#directMailingList h2 {
	font-weight: normal;
}


/* blog */
a:hover{ color:#ff6f3c;}
img a:link, a img {
	border:0;
	margin: 0 0;
	}

blockquote {
	padding-left:20px;
	color:#333;
		
	}
.clear, .clearfix {
	clear:both;
	}

.aligncenter {
	display: block;margin-left: auto;margin-right: auto;
		margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 10px 10px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 10px 10px 10px 10px;
	}

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
background:#ececec;
		border: 1px solid #ccc;
	}
	
img.alignnone {
	padding: 5px 5px;
	margin: 10px 10px 10px 10px;
	display: inline;
background:#ececec;
		border: 1px solid #ccc;
	}

img.alignright {
	padding: 5px 5px;
	margin: 10px 10px 0px 10px;
	display: inline;
background:#ececec;
		border: 1px solid #ccc;

	}

img.alignleft {
	padding: 5px 5px;
	margin: 10px 10px 10px 0px;
	display: inline;
background:#ececec;
		border: 1px solid #ccc;

	}
	.wp-caption {max-width:625px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #ececec;
	padding: 4px 0px 5px 0px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 130%;
	}


.alignleft {
float : left;
}
.alignright {
float : right;
}
#content-left{float:left; width:665px;padding-top:20px;}
#content-right{float:right; width:225px;}
#sidebar li,#sidebar ul{margin:0; padding:0; list-style:none;}
#sidebar h2{text-align:center; line-height:30px;background:url('images/left_nav_gradient.png') repeat-x;font-weight:bold; font-size:12px; }
#sidebar li li { font: 700 12px/1.9em 'Arial';line-height:25px;border-bottom:1px solid #ccc;padding:0 0 0 5px}
#sidebar li li li{border-top:1px solid #ccc;border-bottom:0px solid #ccc;}
#sidebar li li li li{border-bottom:1px solid #ccc;border-top:0px solid #ccc;}
#sidebar li a{color:#898989;}
#sidebar li a:hover{color:#333;}
#content-left h2{color:#6EB114}

.ptopmeta {width :450px;margin : 3px 0 3px 0;padding : 0;text-align : right;overflow : hidden;}
.topcomm {
padding-right : 10px;
font-weight:normal;
font-size : 13px;
color : #fff;
text-align : center;
text-decoration : none;
float : right;
}
.topcomm a {
text-decoration : none;
font-weight:bold;
padding : 2px 3px 3px 28px;

}

.date {
float : left;
padding : 3px 3px 3px 3px;
font-weight : bold; color: #898989;
}
/*cmments*/
#respond h3 {padding: 5px 0px; font-size: 16px;    color: #6EB116;
    margin: 0 5px 0 0;
    text-align:left; border-bottom: 1px solid #6EB116;}
h3#comments {padding: 5px 0px; font-size: 12px;   font-weight:bold; color: #6EB116;
    margin: 0 0px 0 0;
    text-align:left; border-bottom: 1px solid #6EB116; }
.avatar{float:left; padding:5px;}
.commentlist ul,ul.commentlist{list-style:none;margin:0; padding:0;}
.commentlist li{  margin:3px 0px; padding:5px; border: 1px solid #ccc; }
.comment-body p{}
.commentmetadata a{font-style:italic; }
.commentlist .says{display:none;}
.reply{height:20px; padding:0; margin:8px;}
.reply a{color:#fff; text-decoration:none;padding:5px; border:1px solid #ccc;background:#172e72; height: 20px width:60px; float:right;}
#respond input{border: 1px solid #ccc; background:#ececec; }
#respond textarea{border: 1px solid #ccc;ackground:#ececec; width:600px; }
#submit{ }
.commentlist {padding:0; list-style:none;}
#commentform input {
border : 1px solid #ccc;
background : #ececec;
}
#commentform textarea {
border : 1px solid #ccc;
width : 400px;
}
.post a{color:#6EB114}
.post h2{font-size:18px; font-weight:normal; padding:5px;}
.post-title{background: url(images/ptt.png) repeat-x top}
.post-title-in{background: url(images/ptb.png) repeat-x bottom}

.postmetadata {font-weight : bold; color: #898989;
	text-align: center;
	width: 670px; padding-bottom:20px;}
	.art{padding:10px 0px}
