/* ----------------------  Blue Color Scheme-------------------------- */
#primary-nav{background:#21b0ed}
.sf-menu a, .sf-menu a:visited{color:#FFF}
.sf-menu li{background:#21b0ed}
.sf-with-ul a,
.sf-menu li a:hover{background:#1092C9}
.sf-menu li li a:hover{background:#1092C9}
.sf-menu a.sf-with-ul{padding-right:2.25em; min-width:1px}
.sf-sub-indicator{position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('../images/arrows.png') no-repeat -10px -100px}
a >.sf-sub-indicator{ top:1em; background-position:0 -100px}
a:focus >.sf-sub-indicator,
a:hover >.sf-sub-indicator,
a:active >.sf-sub-indicator,
li:hover >a >.sf-sub-indicator,
li.sfHover >a >.sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul .sf-sub-indicator{background-position: -10px 0}
.sf-menu ul a >.sf-sub-indicator{background-position: 0 0}
.sf-menu ul a:focus >.sf-sub-indicator,
.sf-menu ul a:hover >.sf-sub-indicator,
.sf-menu ul a:active >.sf-sub-indicator,
.sf-menu ul li:hover >a >.sf-sub-indicator,
.sf-menu ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}


.inline-ad-b {position:relative; text-decoration:none; display:block; height:70px; width:100%;  font-size:16px; border-style:solid; border-width:1px; border-color:rgb(225,225,225);}
.inline-ad-b .button-span  {display:block; height:25px; width:170px; background:rgb(255,132,2); position:absolute; right:35px; top:18px; border-style:outset; border-radius:3px; border-color:rgb(192,84,4); font-size:13px; color:white; text-align:center;}
.inline-ad-b .color-span {color:rgb(0,178,245);}
.inline-ad-b .text-holder {text-align:left; padding:12px; padding-left:30px; width:55%; height:100%; color:black;}

.inline-ad-a {display:block; line-height:50px; text-align:center; height:50px; width:100%; text-decoration:underline;  font-size:16px;}

#searchsubmit{background:#21b0ed}
#searchsubmit:hover{background:#1092C9}

.nivo-controlNav a{background:#21b0ed}
.nivo-controlNav a.active{background:#1092C9}

.read-more a{background:#21b0ed}
.read-more a:hover{background:#1092C9;}

input#submit{background:#21b0ed}
input#submit:hover{background:#1092C9}

.wpcf7-submit{background:#21b0ed}
.wpcf7-submit:hover{background:#1092C9}

.top-main-holder {
	width:100%; position:relative; margin-bottom:20px; overflow:hidden;
}

#product-finder-ad a p:first-of-type {
float: left;
text-transform: uppercase;
font-size: 17px;
display: block;
width: 200px;
font-family: open sans condensed;
font-weight: bold;
margin-top: 5px;
}

#product-finder-ad a p {
color: black;
margin: 0;
}

#product-finder-ad {
width: 350px;
height: 175px;
background: white;
border-style: solid;
border-width: 0;
border-top-width: 8px;
border-color: #F68200;
box-shadow: -2px 10px 5px 5px #A8A8A8;
}

#product-finder-v3 a {
cursor: pointer;
font-size: 13px;
}

#product-finder-ad img {
float: left;
margin: 20px 20px;
max-width: 85px;
}

#product-finder-ad i {
color: #585858;
position: absolute;
right: 15px;
top: 15px;
cursor:pointer;
}

#product-finder-ad a:last-of-type {
float: left;
margin-top: 7px;
}

#product-finder-ad .subtitle {
font-size: 11px;
float: left;
margin: 0 20px;
position: relative;
top: -8px;
}

#product-finder-ad a {
cursor: pointer;
font-size: 13px;
}

#product-finder-ad span {
text-transform: uppercase;
font-family: open sans;
position: relative;
float: left;
font-size: 12px;
margin-top: 17px;
}



.technology-section .bs-block-title {
	margin-top:20px;
}

.blog-topic-single-row .subtitle {
	
margin:0 0 7px; margin-left:280px; font-size:12px; font-family:open sans; font-style:normal; color:#aeaeae;
}
.blog-topic-single-row .row-body {
color:#6e6e6e; font-size:13px; margin-left:280px; margin-bottom:35px;
}

.blog-video-embed {
	margin-bottom:20px;
}

#featured-topic-tag:hover {
color:#2299c9;
}

.post a {
	color:#21639d;
}

.bs-score-box span {
	color:white;	
}

.bs-block-title a {
	color:white;
	text-decoration:none;
}

#blog-seo-title {
	font-size:22px; padding:0; margin:0; border-style:none; line-height:100%;
}

.blog-single-main div div .bs-block-title {
	margin:5px 15px 10px 0; float:left;
}
.blog-single-main:first-child {
	display:inline-block; width:640px;
}

.blog#sidebar {
	margin: 30px;
	float:left;
}

.top-story-holder {
	float:left; padding:0; margin:0; width:640px;
}
.top-story-holder a img{
	position:relative; float:left; margin:0 20px 0 0; margin-top:10px; border-style:none; width:640px;
}
.blog-home#sidebar {
	margin: 8px 20px !important;
	float:left;
}

.blog-sidebar-email{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:3px solid #d4d4d4;
	font-family:bitter;
}
.blog-sidebar-email h6{
	color:#333;
}
.blog-sidebar-email p{
	font-style:italic;
	margin-bottom:4px;
	font-size:11px;
}
.blog-sidebar-email input{
	padding:6px 0 5px 10px;
	border:solid 1px #ccc;
	border-right:none;
	float:left;
}
.blog-sidebar-email button{
	padding:4px 12px 4px 12px;
	border: solid 1px #17678b;
	color:white;
	font-weight:bold;
	font-family:'open sans';
}

.blog-sidebar-subscribe{
	background-color:#1e8fc2;
	border-style:none;
}

.blog-sidebar-subscribe:hover{
	cursor:pointer;
}
::-webkit-input-placeholder {
   color: #b3b3b3;
}

:-moz-placeholder { /* Firefox 18- */
   color: #b3b3b3;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #b3b3b3;  
}

:-ms-input-placeholder {  
   color: #b3b3b3;  
}


.page-title {
	clear:both; display:block; width:100%;
}
.top-story-holder .blog-title {
	display:block; width:610px; position:relative;  float:none; text-align:left !important; padding:5px 10px; margin:0; margin-top:50px; font-size:24px; line-height:32px; padding-bottom:0px;font-family:bitter
}
.top-story-holder  .blog-author {
	padding:0; padding-bottom:25px;
}
.top-story-holder .blog-title-holder span {
	display:inline-block; background:#247ca0; color:white; padding:3px 7px;
}

.top-story-holder .blog-title-holder {
	width:70%;  position:relative; float:left;  margin:10px 0; font-size:14px; font-weight:bold; font-family:helvetica;
}
	
.blog-home-page#main {
	width:1000px;
	padding-top:23px;
}

.blog-single-main#main {
	padding-top:15px;
}

#blog-menu {
	width:1000px;
	height:50px;
	position:relative;
	background:white;
	border-style:solid;
	border-width:0px;
	border-bottom-width:3px;
	border-color:  #2299c9;
	z-index:10;
	overflow:hidden;
}

.sidebar-blog-topic {
	font-family:open sans; font-size:14px; display:block; width:100%; margin:0px 0px 5px;
}

.sidebar-blog-topic a{
	color:#333;
	text-decoration:none;	
}

.sidebar-blog-topic a:hover {
	color:#2299c9;
}

.menu-blog-topic {
	font-family:open sans; font-size:14px; display:block; width:100%; margin:0 5px 0; color:#4e4e4e;
}

.section-holder .menu-blog-topic {
	margin-left:15px;
}

#blog-menu a:hover span{
	color:#2299c9;
}

#blog-menu .blog-menu-button:hover span{
	color:white;
}

#featured-topic-tag {
font-size:13px; font-weight:bold; font-family:open sans condensed; position:relative; text-decoration:none; line-height:40px; color:#aeaeae;
}

.sidebar-blog-row {
	text-decoration:none; color:rgb(68,68,68); font-size:13px; line-height:16px; font-family:bitter;
}
#blog-menu-nav a {
	font-family: open sans condensed;
	font-size:22px;
	padding:10px;
	font-weight:bold;
	float:left;
	text-decoration:none;
	padding-top:20px;
}
#blog-menu-nav {
	border-style:solid;
	border-width:0px;
	font-size:18px;
	border-bottom-width:3px;
	border-color: #2299c9;
	width:100%;
	height:50px;
	overflow:visible;
}


.section-row {
	float:left;
	width:155px;
	display:block;
	color:#333333;
	font-weight:bold;
	font-family:open sans condensed;
	border-style:solid;
	border-width:0;
	border-color:#CCC;
	border-bottom-width:1px; 
	padding:0;
	margin:0;
	padding-top:7px;
	padding-bottom:8px;
	margin-left:5px;
	margin-right:5px;
	font-size:14px !important;
}

.section-holder .section-row {
	width:200px;
	margin-left:15px;
	margin-right:15px;
}
.blog-top-categories a{
	width:190px;
	color:rgb(58,58,58);
	text-decoration:none;
	
}

.featured-posts {
	padding:0 20px; position:relative; padding-left:0; top:5px;
}

.featured-posts div{
	font-weight:normal !important; font-family:open sans; font-size:18px; color:#333333; padding:0; margin:0;
}

#vendor-interview-link {
	display:block; font-size:13px; font-family:open sans; margin-top:20px; margin-left:405px;
}

#bottom-main-holder .topic-collumn-holder {
	position:relative; width:100%;  padding-top:15px; border-style:solid; border-width: 0; border-color:#2299c9; border-bottom-width:3px;
}
.topic-collumn-holder .topic-tag {
adding-left:0 !important; margin-bottom:15px; line-height:22px; font-size:14.5px; color:#3a3a3a;
}
.topic-collumn-holder #row-list {
margin-left:15px;
list-style: square;
margin-bottom:15px;
}
.topic-collumn-holder #row-list li{
margin: 5px 0;
color:#585858;
clear:left;
	}

.topic-collumn-holder #row-list a{
	color: #333333;
	font-size:13px;
	font-family:open sans;
}

#bottom-main-holder .topic-collumn-holder .topic-equalizer {
	display:block;
	overflow:hidden;
	width:100% !important;
	margin:0 !important; 
}

.topic-collumn-holder div img{
	position:relative; float:left; margin:0 0 10px 0; width:94%; border-style:solid; border-width:1px; border-color:#D4D4D4;
}

.topic-collumn-holder h3 {
	margin:0;
}

.topic-collumn-holder h4 {
	margin:0;
	color: #333333;
}

#bottom-main-holder .topic-collumn-holder div{
	position:relative;  float:left;  width:24%; margin:1%; margin-left:0; height:95%;
}
#bottom-main-holder  {
	border-style:solid; border-width: 0; border-color:#2299c9; border-top-width:3px; width:920px; position:relative; float:left;
}


.featured-posts div img{
	position:relative; float:left;
}

.featured-posts div span{
	position:relative; margin-left:10px; float:left;
}

.blog-top-categories .section-row {
	border-style:none !important; font-size:16px; height:33px; overflow:hidden;
}

.blog-top-categories .section-row span {
	position:relative; top:-13px; padding-left:5px;
}

.blog-menu-button span {
	font-size:16; color:white; font-family:open sans;
}

.featured-posts h2 {
	font-size:18px
}


.featured-posts-wrapper {
	border-color:#2299c9; margin-bottom:30px; padding-top:0px; position:relative; border-style:solid; border-width:0; border-top-width:3px;
}

#blog-nav-fixed-placeholder{
	height:0px; position:relative; width:100%;
}

#blog-nav-fixed-placeholder-small{
	height:40px; position:relative; width:100%; display:none;
}

#featured-slider {
	position:relative; left:0; width:3200px;
}

#featured-slider div p{
	font-family: open sans; font-size:13px; color:#6e6e6e;
}

.blog-top-categories {
	float:left; width:44%; height:150px; padding:2%; overflow:hidden; padding-left:0;
}
.topic-tag {
display:block;
width:100%;
text-align:left;
font-size:19px;
font-weight:bold;
padding-left:0px;
color:black;


}

.topic-tag:hover {
	text-decoration:none;
	color:#2299c9;
}
.technology-section{
border-color:#d4d4d4;
border-style:solid;
border-width:1px;
height:450px;
width:305px;
padding-top:0px;
float:left;
}

#blog-menu-viewer {
	margin-right:140px; color:#333; position:absolute; right:0; font-weight:normal; margin-top:5px; 
	cursor:pointer;
}

#blog-menu-viewer span{
	padding-bottom:0 !important;
}

.topic-row {
padding:0;
margin:15px;
margin-left:0;
padding-bottom:15px;
margin-bottom:0;
text-decoration:none;
display:block;
border-style:solid;
border-width:0;
border-bottom-width:1px;
width:210px;
text-align:left;
color:rgb(64,64,64);
border-color:#CCC;
font-size:13px;
line-height:20px;
}

.technology-row{
color:rgb(68,68,68);
display:block;
width:90%;
font-family:bitter;
font-size:13px;
line-height:18px;
padding:5%;
padding-top:5px;
padding-bottom:5px;
}
.blog-excerpt{
display:block;
width:90%;
padding:5%;
padding-bottom:5px;
color:rgb(100,100,100);
font-size:13px;
text-align:left;
padding-top:0;
font-family:open sans;
}
.blog-author{
display:block;
width:90%;
padding:5%;
padding-bottom:5px;
color:rgb(121,121,121);
font-size:13px;
text-align:left;
padding-top:0;
font-family:open sans;

}
.blog-excerpt:hover{
text-decoration:none;
}
.blog-title:hover{
text-decoration:none;
color: #2299c9;
}
.technology-divider {
padding:0;
margin:0 ;
width:100%;
border-width:0;
padding-top:15px;
margin-bottom:15px;
border-bottom-width:1px;
border-color:#dedede;
border-style:dashed;

}

.blog-menu-button {
	float:left; margin-left:364px; margin-top:10px; text-decoration:none; padding:5px 7px; display:block; background:rgb(34,153,201);
}

.blog-menu-button:hover {
text-decoration:none;
background:#247ca0;

}

.blog-title-sans {
	font-family: open sans; font-size:20px; position:relative; top:35px;
}

.technology-row-main .blog-title {
	font-size:16px;
}


.blog-menu-topic-divider {
	float:left; font-size:24px; color:#DDDDDD; padding:0; margin:0; margin-top:20px;
}
.blog-menu-topic {
	color:#859799
}
.blog-menu-topic:hover {
	color:#4f525a;
}

.blog-title{
display:block;
width:90%;
padding:5%;
padding-top:5px;
padding-bottom:5px;
color:black;
font-size:24px;
font-family:bitter;
text-align:left;
}

/* CUSTOM OVERRIDE */
a { color: #21639d; }
a.reverse-link { color:#3e3e3e; }
a:hover.reverse-link { color:#21639d; text-decoration:none; }

h1, #archive-title {
	font-size:3em;
	font-family:'Open Sans Condensed', Arial;
	padding: 0;
	margin:10px 0;
	color:#333;
	border-bottom:none;
	font-weight:bold;
	line-height:1.2em;
}
.subtitle {
	font-family: 'Bitter';
	font-weight: normal;
	font-size: 13px;
	text-transform: none;
	font-style: italic;
	color: #9a9a9a;
	margin: 0;
	padding: 0;
	line-height: 18px;}

h3 {
	color:#333;
}

.blog-sidebar-time {
	color:rgb(150,150,150); 
	padding:0;
	margin:0px 0 5px;
	display:block;
}

#sidebar .sidebar-latest-posts {
	padding:0px 0 20px; margin:0 0 20px; border-width:0; border-style:solid; border-color:#D4D4D4; border-bottom-width:3px;
}

#sidebar .sidebar-latest-posts li h5 {
	font-weight:normal;
	margin:0 ;
	padding:0 ;
	border-style:none ;
}

#sidebar .sidebar-latest-posts li {
	margin:10px 0 !important;
}

#sidebar .sidebar-recommended li {
	display:block;
	padding: 10px 0 20px;
}

#sidebar .sidebar-recommended li img{
	width:75px;
	margin-top:3px;
	float:left;
}

.blog-topic-single-row {
	margin:30px 0;
	border-style:solid;
	border-width:0;
	border-color:#eee;
	border-bottom-width:3px;
}

.blog-topic-single-row a img{
	float:left; width:40%; margin:2px 0 35px;
	}

.blog-topic-single-row h3{
	border-width:0; border-color:#333; border-bottom-width:3px; width:100%; margin:15px 0; position:relative; display:block; color:#CCC;
	font-size:16px;
}

.blog-topic-single-row h3 a{
	color:#333;
	float:left;
	}

.blog-topic-single-row h3 a:hover{
	color:#2299C9;
	text-decoration:none;
}

#sidebar .sidebar-recommended li .title-anchor{
	float:left; 
	width:160px; 
	color:#333333; 
	font-size:12px; 
	line-height:16px; 
	padding-left:10px;
	font-family:bitter;
}

#blog-menu-nav span i {
	padding:5px 0 6px;  
	font-size:14px;
	color:white; 
}

.icon-holder {
	display:block; width:27px; left:-10px; background:#2299c9; text-align:center; padding-bottom:7px;
}

.sidebar-recommended li h5{
	display:block;
	font-weight:normal;
	border-style:none;
}

.sidebar-recommended {
	padding:10px 0;
	margin:0;
	border-width:0;
	border-style:solid;
	border-color:#D4D4D4;
	border-bottom-width:0px;
}

.fadeout {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.fadeout:hover {
  -webkit-opacity: 0.50;
  -moz-opacity: 0.50;
  opacity: 0.50;
}
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

/* HOMEPAGE */
#homepage-wrap {
	margin: 0 0 30px 0;
	padding: 0 40px;
	background-color:#fff;
}
#home-banner-content {
	padding:40px 40px;
	width:500px;
}
#home-banner-content p {
	font-size:1.35em;
	line-height:1.35em;
	color:#4e4e4e;
	font-family:'Open Sans', Arial;
}
#home-banner-content ul {
	margin-bottom:30px;
}
#home-banner-content ul li {
	font-family:'Open Sans', Arial;
	font-weight:bold;
	font-size:1.45em;
	margin-bottom:5px;
	color:#6e6e6e;
}
.main-divider {
	border-top: 3px solid #1e8fc2;
}
.main-section h2 {
	font-family: 'Open Sans', Arial;
	font-size: 1.5em;
	text-transform: uppercase;
	color:#4e4e4e;
	display:inline-block;
}
a.section-more-link {
	
	display:inline-block;
	font-family:'Open Sans', Arial;
	text-transform:uppercase;
}
a.section-more-link-top {
	margin-top:35px;
	float:right;
}
a.section-more-link-bottom {
	margin-bottom:25px;
}
a:hover.section-more-link {
	text-decoration:none;
	color:#eb6807;
}
#home-banner {
	width:1000px;
	height:400px; /* 466 */
	background-image:url('/wp-content/themes/bs/images/home-banner.jpg');
	border-bottom:1px solid #eee;
}
.banner h1{
	font-family:'Open Sans', Arial;
	font-weight:bold;
	border:none;
	margin:0;
	font-size:2.95em;
	color:#333;
	margin-bottom:30px;
	line-height:40px;
	text-transform:none;
}

.reset-list {
	list-style:none;
	margin:0 !important;
}

.segment-grid > li {
	margin-right:12px;
	margin-bottom:15px;
	display:inline-block;
	min-height:250px;
	width:296px;
	border:solid 1px #ccc;
	vertical-align:top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.segment-grid > li:nth-child(3n+3) {
	margin-right:0;
	width:297px;
}

.segment .segment-header {
	margin:0 0 10px 0;
	padding: 5px 10px 5px 5px;
	font-family:'Open Sans Condensed', Arial;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 1.25em;
	color:#222;
	display:block;
	background-color:#ebebeb;
	
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c9c9c9), to(#ebebeb));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ebebeb, #c9c9c9);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ebebeb, #c9c9c9);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #ebebeb, #c9c9c9);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ebebeb, #c9c9c9);
}
a:hover.segment-header {
}
.segment .segment-header .segment-title {
	display:inline-block;
	line-height:35px;
	vertical-align:top;
	margin-left:5px;
}
.segment-sprite {
	background-image: url('/wp-content/themes/bs/images/home-segment-icon-sprite.png');
	background-repeat:no-repeat;
	background-color:transparent;
	width:35px;
	height:35px;
	display:inline-block;
}

#accounting.segment-sprite { background-position:-3px -3px; }
#erp.segment-sprite { background-position:-43px -3px; }
#crm.segment-sprite { background-position:-84px -3px; }
#cms.segment-sprite { background-position:-126px -3px; }
#hr.segment-sprite { background-position:-167px -3px; }
#bi.segment-sprite { background-position:-284px -3px; }

.segment .summary {
	min-height:140px;
}
.segment hr {
	border-top: 1px dotted #ccc;
	padding:0;
	margin:0;
}
.segment p {
	padding:0 15px;
	font-size:1em;
	font-family:'Bitter', Arial !important;
}
.segment-bottom {
	padding:15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	min-height:230px;
}
.number {
	border-radius:50%;
	border:solid 3px #4e4e4e;
	display:inline-block;
	width:26px;
	height:26px;
	text-align:center;
	line-height:26px;
	margin-right:10px;
}
.numbered-item {
	display:inline-block;
	width:220px;
	font-family:'Open Sans', Arial;
	font-size:1.1em;
	vertical-align:middle;
	line-height:1.5em;
}
.ranked-list {
	padding:10px 0;
}
.ranked-list li {
	border:none;
	margin-bottom:8px;
}
.cta-link {
	text-transform:uppercase;
	font-family:'Open Sans', Arial;
	font-size:0.875em;
}
a:hover.cta-link {
	text-decoration:none;
	color:#eb6807;
}
.short-list-title {
	font-size:0.875em;
	font-family:'Open Sans', Arial;
	text-transform:uppercase;
	margin:0;
}
.short-list-title a {
	font-size:0.725em;
	color:#eb6807;
}
.short-list-title a:hover {
	color:#e89456;
	text-decoration:none;
}
#community-banner {
	background: #fff url('/wp-content/themes/bs/images/community-avatar-grid.jpg') no-repeat 0 0;
	width:920px;
	height:230px;
	z-index:1;
	position:relative;
}
#community-banner .clear-bg {
	display:block;
	height:230px;
	width: 537px;
	background-color:#1e8fc2;
	opacity:0.9;
}
.community-banner-text {
	position:absolute;
	color:#fff;
	z-index:3;
	width:537px;
	padding:35px 25px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#community .title {
	font-family:'Open Sans Condensed', Arial;
	font-weight:bold;
	font-size:1.75em;
	text-transform:uppercase;
	display:block;
}

#community .white-title { color:#fff; }
#community .dark-title { color:#4e4e4e; }

.community-table {
	display:table;
	width:100%;
	border:solid 1px #ccc;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.community-table-cell {
	display:table-cell;
	padding:15px 20px;
	width:49%;
}
#community .community-table-cell p {
	font-family:'Bitter', Arial;
}
.community-table-left-col {
	border-right:solid 1px #ccc;
}
.community-text-input {
	height: 25px;
	width: 350px;
	padding: 5px;
	border-radius: 4px;
	border: solid 2px #34a2d3;
	outline: aliceblue;
	font-size: 1.5em;
	color:#9e9e9e;
	-moz-box-shadow: 0px 0px 4px 3px #ccc;
 		-webkit-box-shadow: 0px 0px 4px 3px #ccc;
	box-shadow: 0px 0px 4px 3px #ccc;
}
#home-latest-posts {
	width: 920px;
	margin:0 auto !important;
}
#home-latest-posts li {
	float:left;
}
#home-latest-posts .bs-vthumbnail {
	width:291px;
}
#home-latest-posts .bs-vthumbnail h3.bs-post-title {
	font-family:'Open Sans Condensed', Arial;
	font-size:1.5em;
	font-weight:bold;
}
#home-latest-posts .bs-vthumbnail .bs-thumb {
	height:177px;
}
#home-latest-posts .bs-vthumbnail .bs-thumb img {
	width:289px;
	height:177px;
}
#home-latest-posts .bx-wrapper {
	margin:0 auto;
}
#latest-posts .bx-prev {
	left:-30px;
	top:35%;
	z-index:5;
}
#latest-posts .bx-next {
	right:-15px;
	top:35%;
	z-index:5;
}

/* Add Your Product */
#add-product {
	position:fixed;
	top:25%;
	left:0px;
}
a.side-button {
	display:block;
	color:#fff;
	text-align:center;
	height:150px;
	line-height:36px;
	width:45px;
	margin-left:-10px;
	font-size:14px;
	background: #1e8fc2 url(/wp-content/themes/bs/images/add-product-tab.png) no-repeat -44px 5px;
	border-radius:0 5px 5px 0;
	box-shadow: 0 0 3px 3px #bbb;
	-moz-box-shadow: 0 0 3px 3px #bbb;
	-webkit-box-shadow: 0 0 3px 3px #bbb;
	border: 1px solid #1a7ca8;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
	
}
a:hover.side-button {
	text-decoration:none;
	background-color:#217da7;
	width:45px;
	margin-left:0;
	
}

/* PRODUCT STATUS MESSAGES */
.post h3 {
	color:#333;
	font-family:open sans condensed;
	font-weight:bold;
}

.section-anchor {
	position:relative; display:block; width:205px; margin: 0 10px 0 0; min-height:20px; float:left; text-align:left
}


.post .product-status {
	padding: 1em;
	margin-bottom:15px;
}
.post .product-status h5 {
	font-size: 1.1em;
	margin: 0 0 .25em;
}

.post .product-status-default {
	background-color: #FCFCFC;
	border: 1px solid #CCC;
	color: #666;
}
.post .product-status-blue {
	background-color: #D7E7EF;
	border: 1px solid #99AFB7;
	color: #222;
}
.post .product-status-green {
	background-color: #BDE685;
	border: 1px solid #6F854F;
	color: #222;
}
.post .product-status-yellow {
	background-color: #FFFFE0;
	border: 1px solid #E6DB55;
	color: #222;
}

/*  BUTTONS */
.button-sm { height:13px; line-height:13px; }
.button-large { height:22px; padding: 5px 15px; line-height:22px; }
.button-2x { height:50px; line-height:50px; padding:5px 50px; font-size:1.5em; }

a:hover.button-bs, input:hover.button-bs {
	text-decoration:none;
	cursor:pointer;
}
.button-white {
    display: inline-block;
    padding: 5px;
    background-color: #eee;
    border: solid 1px #ccc;
    border-radius: 5px;
    height: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #666;
    -webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
 	transition: all 0.25s ease-in-out;
}
a:hover.button-white {
	border: solid 1px #bbb;
	background-color:#fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#cacaca));
	background: -webkit-linear-gradient(top, #efefef, #cacaca);
	background: -moz-linear-gradient(top, #efefef, #cacaca);
	background: -ms-linear-gradient(top, #efefef, #cacaca);
	background: -o-linear-gradient(top, #efefef, #cacaca);
}
.button-orange {
	display: inline-block;
    background-color: #f7731b;
    border: solid 1px #dc6210;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
    -webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
 	transition: all 0.25s ease-in-out;
}
a:hover.button-orange, input:hover.button-orange {
	border: solid 1px #dc6210;
	background-color:#f7731b;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f87722), to(#dd5e09));
	background: -webkit-linear-gradient(top, #f87722, #dd5e09);
	background: -moz-linear-gradient(top, #f87722, #dd5e09);
	background: -ms-linear-gradient(top, #f87722, #dd5e09);
	background: -o-linear-gradient(top, #f87722, #dd5e09);
}

/* GRADIENTS */
.gradient-light-gray {
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#cecece));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fff, #cecece);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fff, #cecece);

	/* IE 10 */
	background: -ms-linear-gradient(top, #fff, #cecece);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fff, #cecece);
}

.gradient-dark-gray {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b6b6b), to(#343434));
	background: -webkit-linear-gradient(top, #6b6b6b, #343434);
	background: -moz-linear-gradient(top, #6b6b6b, #343434);
	background: -ms-linear-gradient(top, #6b6b6b, #343434);
	background: -o-linear-gradient(top, #6b6b6b, #343434);
}

.gradient-orange {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f88132), to(#de6819));
	background: -webkit-linear-gradient(top, #f88132, #de6819);
	background: -moz-linear-gradient(top, #f88132, #de6819);
	background: -ms-linear-gradient(top, #f88132, #de6819);
	background: -o-linear-gradient(top, #f88132, #de6819);
}

.shadow {
  -moz-box-shadow:    0px 1px 4px 2px #ccc;
  -webkit-box-shadow: 0px 1px 4px 2px #ccc;
  box-shadow:         0px 1px 4px 2px #ccc;
}

/* NAVIGATION */
#search-wrap {top:-10px;}
#top-nav {right:0; top:30px; position:absolute; font-size:11px; height:22px; line-height:22px;}
#primary-nav {
	margin-bottom:5px;
	z-index: 75;
}

/* UPDATED MAIN MENU */
#main-menu > ul {
	margin:0 !important;
	display: table;
	float:left;
	background-color:#eee;
	font-family:'Open Sans Condensed', Arial;
	position:relative;
	z-index:11;
}
#main-menu > ul.menu-left {
	width: 61.5%;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
#main-menu > ul.menu-right {
	width: 38.5%;
	background-color:#343434;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	border-left:solid .1% #333;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b6b6b), to(#343434));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #6b6b6b, #343434);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #6b6b6b, #343434);

	/* IE 10 */
	background: -ms-linear-gradient(top, #6b6b6b, #343434);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #6b6b6b, #343434);
}
#main-menu > ul.menu-left > li:first-child > a {
	margin-left:25px;
}
#main-menu > ul > li {
	font-family:'Open Sans Condensed', Arial;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	display: inline-block;
	text-align:center;
}
#main-menu > ul > li > a { /* general attributes for each link in the nav */
	display: block;
	padding:6px 15px 5px 15px;
	color:#454545;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
 	transition: all 0.25s ease-in-out;
}
#main-menu > ul > li a:hover {
	text-decoration:none;
}
#main-menu > ul.menu-left > li > a:hover { /* hover effect on the left menu */
	background-color:#cecece;
	
}
#main-menu > ul.menu-right > li > a:hover { /* hover effect on the right menu */
	background-color:#454545;
	
}
#main-menu > ul > li.menu-item-right > a:hover { /* attributes of the right menu */
	color:#fff !important; 
}
#main-menu > ul > li.menu-item-right > a { /* attributes of the right menu anchors */
	color:#fff; 
}

.menu-selected { 
	background-color:white; color:black !important;
}

#main-menu > ul > li a.menu-item-button { /* button style in the nav (e.g. See All) */
	background-color:#fff;
	color:#333;
	border-radius:4px;
	height:18px;
	line-height:18px;
	padding:2px 5px 2px 8px;
	margin-left:12px;
}
#main-menu > ul > li a:hover.menu-item-button { /* hover effect for nav button style (e.g. See All) */
	background-color:#fff;
	color: #333;
}
.sub-indicator {
	margin-left:2px;
	display:inline-block; 
	width:7px; height:7px; text-indent:-999em; overflow:hidden; 
	
}
.sub-indicator-white {
	background:url('../bs/images/arrow-down-sprite.png') no-repeat 0 0;
}
.sub-indicator-dark {
	background:url('../bs/images/arrow-down-sprite.png') no-repeat -14px 0;
}
#main-menu > ul li a#see-all-btn.active-trigger {
	background-color:#fff;
	color:#eb6807;
	-webkit-transition: all 0 ease-in-out;
	-moz-transition: all 0 ease-in-out;
	-o-transition: all 0 ease-in-out;
 	transition: all 0 ease-in-out;
}
#main-menu > ul li a#see-all-btn.active-trigger span.sub-indicator {
	background:url('../bs/images/arrow-down-sprite.png') no-repeat -7px 0;
}

#main-menu-more {
	margin-top:1px;
	position:absolute;
	background-color:#fff;
	width:150px;
	text-align:left;
	border:solid 1px #ccc;
	display:none;
}
#main-menu-more ul {
	margin: 0 !important;
	list-style:none;
}
#main-menu-more ul li a {
	display:block;
	background-color:#fff;
	color:#6e6e6e;
	padding:3px 5px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
 	transition: all 0.25s ease-in-out;
}
#main-menu-more ul li a:hover {
	background-color:#eee;
}
#main-menu > ul li a#menu-more-lnk.active-trigger { /* hover effect on More link */
	background-color:#454545;
}
/* END OF UPDATED MAIN MENU */

/* TOP MENU - RIGHT OF LOGO */
#header-top-menu {
	float:right;
	display:block;
}

#social-icons-menu, #search-top, #userbar {
	display:inline-block;
	padding-left:15px;
}
#social-icons-menu {
	position:relative;
	z-index:4;
}
#social-icons-menu a {text-decoration:none;}
#social-icons-menu .fa-circle {
	color:#606364;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
 	transition: all 0.25s ease-in-out;
}
#social-icons-menu a:hover .fa-circle { /* color of circle on hover */
	color:#0aa6ed;
	
}
.search-input {
   	color:#3f3f3f;
   	display:inline-block;
   	height:28px;
   	position:relative;
   	padding:0 29px 0 10px;
   	width:115px;
   	border:solid 1px #ccc;
   	background-color:#eee;
   	right:-32px;
   	z-index:2;
   	font-size:0.875em;
   	font-weight:bold;
   	color:#666;
   	margin-left:-32px;
}
.search-input:focus {
   	outline:none;
}
.btn-search {
   	background-color:#eee;
   	cursor:pointer;
   	display:inline-block;
   	height:28px;
   	width:28px;
   	position:relative;
	border-color:transparent;
   	margin:0;
   	z-index:3;
   	text-indent:-999px;
   	background:url('/wp-content/themes/bs/images/search-icon.png') no-repeat -3px -2px;
}
/* END TOP MENU - RIGHT OF LOGO */

/* SEE ALL CATEGORIES */
#see-all-categories {
	border-top:solid 4px #0aa6ed;
	position:absolute;
	background-color:#fff;
	width:1000px;
	z-index:101;
	min-height:300px;
	display:none;
}
#see-all-categories h2 {
	font-family: 'Open Sans Condensed', Arial;
	font-weight: bold;
	font-size: 1.5em;
	color: #4e4e4e;
	margin:0 0 20px 0;
}
.close-all-segments {
	display:inline-block;
	background-color:#eee; 
	border: solid 1px #ccc; 
	border-radius: 5px 5px 0 0;
	border-bottom:none;
	padding: 3px 20px;
}
a.close-all-segments {
	color:#4e4e4e;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'Open Sans', Arial;
	font-size:1em;
}
a:hover.close-all-segments {
	background-color:#dedede;
	text-decoration:none;
}
.segment-table {
	display:table;
	width:800px;
	margin-bottom:-2px;
	border:solid 1px #ccc;
	position:relative;
}
.segment-column {
	display:table-cell;
	width:400px;
	vertical-align:top;
}
.segment-column-left {
	border-right:solid 1px #ccc;
}
.segment-letter-table {
	display:table;
	border-bottom:solid 1px #ccc;
}
.letter-col {
	width:60px;
	display:table-cell;
	border-right:solid 1px #ccc;
	padding:15px 0;
	vertical-align:top;
}
.letter-segment-col {
	width:340px;
	display:table-cell;
	vertical-align:top;
	padding:10px 15px;;
}
.letter-segment-col ul {
	margin:0 !important;
	list-style:none;
}
.letter-col .letter {
	display:block;
	text-align:center;
	font-family:'Open Sans Condensed', 'Arial';
	font-size:3em;
	color:#4e4e4e;
	font-weight:bold;
	width:55px;
}

#top-nav ul {
	list-style: none;
	margin:0 !important;
	float:left;
}
#top-nav ul li {
	float:left;
	margin-left:10px;
}
#top-nav ul li.menu-item a {
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	display:block;
	padding:0 15px;
	background-color:#f27510;
	border-radius:5px;
	line-height:21px;
	height:21px;
	font-weight:bold;
}
.footer-box ul li {
	line-height:14px;
}


/* ----------------------  Footer -------------------------- */
#footer-wrap{width:1000px; background:#000; padding:30px 0 0px 0}
#footer{padding:0 40px; color:#999;}
#footer p a {color:#3E94B8;}
#footer p { line-height:16px; }
#footer-widget-left, 
#footer-widget-middle-left, 
#footer-widget-middle-right, 
#footer-widget-right{float:left; width:205px}
#footer-widget-left, 
#footer-widget-middle-left, 
#footer-widget-middle-right{margin:0 40px 0 0}
.footer-box{margin:0 0 20px 0}
.footer-box a{color:#999}
.footer-box ul li a:hover{text-decoration:none; color:#FFF}
.footer-box ul{margin:0 !important; list-style:none}
.footer-box ul li{margin:8px 0}

#footer h4{color:#D8D8D8; margin:0 0 25px 0; font-weight:100; font-size:20px}


/* ---------------------- Footer Bottom -------------------------- */
#footer-bottom{position:relative; background:#000; height:36px; border-top:1px solid #1B1B1B; color:#575757}
#footer-social ul{margin:0 !important; position:absolute; left:20px; top:10px; list-style:none}
#footer-social ul li{float:left; margin:0 8px 0 0}
#footer-social a img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6}
#footer-social a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1}
#back-to-top{position:absolute; right:20px; top:10px; font-size:12px}
#back-to-top a{color:#999}
#back-to-top a:hover{color:#FFF; text-decoration:none}


#footer-wrap, #footer-bottom { background:white;}
#footer-bottom { border-color: }

#footer-wrap, #footer-bottom { color: #; }

#footer-wrap h4 { color: #; }

#footer-wrap a, #footer-bottom a { color: #; }




#footer-copyright {
	padding:0 40px 10px; 
	background-color:#fff;
	text-align:center;
	font-size:11px;
	color:#999;
}

#footer-copyright ul {
	float:left;
	margin: 0 0 0 10px !important;
	list-style:none;
}
#footer-copyright ul li {
	list-style:none;
	float:left;
	margin-right:10px;
}
#footer-copyright-text {
	float:left;
}

/* SIDEBAR */
#sidebar li {
	padding:0;
}

.sidebar-menu-header {
	text-align:center;
	font-weight:bold;
	background-color:#BEE685;
	color:#333;
	border:solid 1px #ccc;
}
.sidebar-menu-header a {
	text-decoration:none;
	color:#333;
	display:block;
	padding:10px 5px;
	
}
.gfe-sub-indicator {
	background: url("images/arrows-yellow.png") 0 -100px no-repeat;
	height:10px;
	width:10px;
	overflow:hidden;
	position:absolute;
	text-indent:-999px;
	margin:5px 0 0 5px;
}
a > .gfe-sub-indicator {
}

a:hover > .gfe-sub-indicator {
	background: url("images/arrows.png") 0 -100px no-repeat;
}

.sidebar-menu-content {
	padding:10px 10px;
	background-color:#fff;
	font-size:11px;
	border:solid 1px #ccc;
	border-top:none;
	line-height:16px;
	height:300px;
	overflow:auto;
	
}
.bottom-border-off {
	border-bottom:none;
}
.sidebar-menu-content a {
	color:#333;
	text-decoreration:none;
	
}
.sidebar-menu-content a:hover {
	color:#057AD4;
	text-decoration:none;
}
.offer-menu {padding-bottom:10px;}
ul.offer-menu li a {
	font-weight:bold;
}
.offer-menu ul.sub-menu li a {
	font-weight:normal;
}
#sidebar .sidebar-widget {
	margin-bottom:15px;
}
#sidebar .sidebar-widget h3 {
	padding: 10px 0 5px;
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#666;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc; 
}
#sidebar .sidebar-widget ul, .post-footer .sidebar-widget ul {
	padding:10px 5px 5px 5px;
	margin:0 15px!important;
	list-style:disc;
}
#sidebar .sidebar-widget-related-offers ul li a {
	color:#057AD4;
	font-size:12px;
}
#sidebar .sidebar-widget-related-offers ul li {
	margin-bottom:5px;line-height:16px;
}
#sidebar .sidebar-widget ul li a:hover {
	text-decoration:underline;
}
.post-footer .sidebar-widget h3 {
	margin:0;
	font-weight:bold;
}
.post-footer .sidebar-widget ul li a:hover {
	text-decoration:underline;
}
.sidebar-community-search {
	border:solid 1px #ccc;
	width:200px;
	height:25px;
	line-height:25px;
	padding:0 10px;
	float:left;
}
.sidebar-community-search-button {
	float:left;
	width:25px;
	height:25px;
	background-color:#21B0ED;
	border:solid 1px #19A0D9;
	background:#21B0ED url('images/magnifying-glass-icon.png') no-repeat 3px 3px;
}
.cntbr-cform-input {
	
}
.cntbr-cform-text {
	border:solid 1px #ccc;
	width:350px;
	height:30px;
	font-size:14px;
	line-height:25px;
	padding:0 10px;
	margin-bottom:15px;
}
.cntr-cform-textarea {
	border:solid 1px #ccc;
	width:350px;
	height:100px;
	font-size:14px;
	line-height:25px;
	padding:0 10px;
	margin-bottom:15px;
}
.cntr-cform-button {
	display:block;
	border-radius:5px;
	padding:5px 20px;
	background-color:#fff;
	border:solid 1px #ccc;
	color:#333;	
	font-weight:bold;
}
.cntbr-cform-input-error {
	border:solid 2px #ff0000;
}
.gfe-lightbox {
	display:none;
}
/* SHORTCODES */
.gfe-product-snippet {
	width:100%;background-color:#eee;border:solid 1px #ccc;
	margin-bottom:20px;
	padding-top:20px;
}
.gfe-product-snippet ul {
	margin:0 0 0 20px !important;
}
.post h2 {
	margin:0 0 5px 0;
	padding-bottom:5px;
	font-size:24px;
	font-weight:bold;
	color:#333;
	font-family:'Open Sans Condensed', Arial;
}
.post h5 {
	color:#333;
	margin:15px 0 0 0;
	font-weight:bold;
}

.byline {
	padding-top:15px !important;
	border-style:none !important;
	margin-bottom:15px;
}
.single-product-social-icon-wrap .ap-iconcenter {position:relative; top:9px !important; left:7px !important; } 
.single-product-social-icon-wrap #ap-comments .ap-iconcenter { top:0px !important; left:0px !important; } 
.single-product-social-icon-wrap #ap-faceb .ap-iconcenter { left:10px !important; } 
.byline {margin-top:0px; } 
.contributor { position:relative; top:5px; margin-right:20px;  }
.byline-author {position:relative; top:-2px; left:0px;display:block;float:left;line-height:28px; }
.ap-iconbox {  display:block; height:28px; width:28px; border-style:none; position:relative; float:left; margin-right:5px; }
.ap-iconcenter {position:relative; top:7px; left:6px; } 
.ap-byline {position:relative; } 
#ap-goog {background-color:#bb3824; }
#ap-goog:hover {background-color:#902b1c }
#ap-twit {background-color:#33b2e5; }
#ap-twit:hover {background-color:#288cb3; } 
#ap-linked { background-color:#0286bf ; }
#ap-linked:hover { background-color:#01638d ; }
#ap-faceb { background-color:#4561a3; }
#ap-faceb:hover { background-color:#324676; }
#ap-comments { background-color:#f78d00; } 
#ap-comments:hover {background-color:#c36f00; }
.ap-social-container {display:block; margin-bottom:15px;}
.byline .ap-social-container {float:right; margin-bottom:0;}
.disqus-count-text {display:none; } 
#ap-faceb .ap-iconcenter { left:10px; } 
#ap-comments .ap-iconcenter { top:-1px; left:0px; } 
#ap-comments .ap-iconcenter a {	font-size:16px; color:white !important; padding: 0 5px; text-align: center; display:block; line-height:28px;  font-family: open sans condensed; font-weight:bold;}
#ap-comments .ap-iconcenter a:hover {text-decoration:none; } 
.ap-commentbox { height:28px; border-style:none; position:relative; float:left; padding:0; min-width:28px;  } 
.ap-cornerdiv { width:0; height:0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right:6px solid #c5780d; position:absolute; top:24px; right:4px; transform:rotate(45deg);  -ms-transform:rotate(45deg);  -webkit-transform:rotate(45deg);}
.byline-author a {color:#21639d;}

.gfe-slider {
	width:240px;	
}
/*.vendor-slider-logo {width:120px;}*/
.bxslider {width:150px;}
ul.bxslider {
	margin: 0 !important;
}
.slider-product-logo {
	text-align:center;
	font-size:11px;
	line-height:16px;
}
.slider-product-logo img{
	display:block;
	margin:auto auto;
	max-width: 130px;
}
.gfe_uber_tab {
	height:300px;
	overflow:auto;
}
.gfe_uber_tab ul {
	padding-bottom:15px !important;
}
.gfe_uber_tab ul li{
	margin:0 0 0 20px !important;
}

h2.section-title {
	margin:0 0 10px 0;
	color:#666;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
}
.content-two-column {
	width:310px;
	float:left;
}
.content-column-left {
	margin-right:20px;
}
h2.home-feature-title {
	margin:10px 0;
	font-size:24px;
	font-weight:bold;
}
.ct-more {
	margin-top:20px;
}
.ct-more h3 {
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	color:#666;
}
.ct-more ul {
	margin:0 0 0 15px !important;
	padding:0;
}
.ct-more ul li {
	margin:0;
	padding:0;
}
ul.posts-with-thumbs {
	margin:0 !important;
	padding:0;
	list-style-type:none;
}
ul.posts-med li {
	float:left;
	margin-bottom:20px;
}
ul.posts-sm li {
	float:left;
	margin-bottom:15px;
}
ul.posts-sm img {
	max-width:38px;
	width:38px;
}
ul.posts-med img {
	max-width:121px;
	width:121px;
	height:74px;
}
.image-frame {
	float:left;
	padding:1px;	
	overflow:hidden;
	border:solid 1px #ccc;
}
.posts-med .story {
	padding-left:135px;
}
.posts-sm .contributor {
	padding-left:50px;
}
.posts-sm .contributor-meta {
	color:#aaa;
	line-height:16px;
}
h2.story-title {
	margin:0;
	font-size:13px;
	font-weight:bold;
	margin-bottom: 4px;
}
h2.contributor-title {
	margin:0;
	font-size:12px;
	font-weight:bold;
}
.meta-date-sm {
	font-size:10px;
	color:#aaa;
	line-height: 14px;
}
h2.section-title-link {
	margin:15px 0 !important;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	border-bottom: solid 1px #ccc;
	padding-bottom:10px;
}
.stat-group {
	width:250px;
	text-align:center;
}
.stat-group-left {
	float:left;
	margin-left:50px;
}
.stat-group-right {
	float:right;
	margin-right:50px;
}
.stat-blocks a:hover {
	text-decoration:none;
	color:#fff;
}
.stat-block {
	display:block;
	background-color:#25AEF6;
	padding:20px;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	border-radius:10px;
}
.stat-block-left-wrapper {
	float:left;
	width:115px;
	padding-right:10px
}
.stat-block-right-wrapper {
	float:right;
	width:115px;
	padding-left:10px;
}
.stat-block-left {
	float:right;
}
.stat-block-right {
	float:left;
}
.lt-blue-line {
	border-top:solid 2px #BED9F0;
	padding-top:15px;
}
.stat-group-title {
	text-transform:uppercase;
	margin-bottom:5px;
	font-weight:bold;
}
h2.subsection-title {
	margin:0 !important;
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding-bottom:10px;
}
.recent-answer, .contributor-post {
	border-bottom: dotted 1px #ccc;
	margin-bottom:15px;
}
.recent-answer {margin-top:5px;}
.contributor-post {
	border-bottom: dotted 1px #ccc;
	padding-bottom:15px;
}
.recent-answer-last {
	border-bottom:none;
}
.recent-answer .answer {
	padding-left: 50px;
}

.recent-answer .answer p {
	min-height: 21px; 
}
.contributor-post .contributor-post-content {
	padding-left:140px;
}
.recent-answer .answer-date,  .contributor-post .answer-date{
	float:right;
}
.contributor-post img.thumbnail {
	width:125px;
}

.answer-author-avatar {
	max-width: 32px;
}

#feature-dl {
	margin-bottom:15px;
}

#feature-dl .dl-thumb img {
	max-width:75px;
	width:75px;
}
ul.list-ranking {
	padding-top:10px;
	margin:0 !important;
	list-style-type:none;
	font-size:14px;
	padding-bottom:10px;
}
ul.list-ranking li {
	margin-bottom:5px; 
}
.dl-rank {
	font-weight:bold;
	padding-right:10px;
}
.feature-dl-meta {
	font-size:11px;
	text-transform:uppercase;
	color:#9e9e9e;
}
.feature-dl-info {
	padding-left:90px;
}
.feature-dl-title {
	font-size:24px;
	font-weight:bold;
	line-height:30px;
}
ul.product-list-half {
	margin:0 !important;
	list-style-type:none;
}
ul.product-list-half li {
	margin-bottom:15px;
}
ul.product-list-half li p {
	font-size:11px;
	line-height:14px;
}
h2.rpl-title {
	margin:0 !important;
	font-size:14px;
	font-weight:bold;
}
.rpl-header {
	padding-right:75px;
}
.rpl-logo {
	float:right;
	overflow:hidden;
}
.rpl-logo img {
	max-width:75px;
	width:75px;
	padding-top:10px;
}
ul.tabmgr {
	margin:0 !important;
	list-style-type:none;	
	z-index:1;
}
ul.tabmgr li {
	float:left;	
	margin-right:1px;
	display:block;
	background-color:#fff;
}
ul.tabmgr li a {
	color:#666;
	border-top: solid 3px #eee;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	padding:3px 25px 6px;
}
ul.tabmgr li a:hover {
	color:#333;
	text-decoration:none;
}
ul.tabmgr li a.tabmgr-tab {
	background-color:#eee;
}
ul.tabmgr li.active a {
	border-top: solid 3px #25AEF6;
	border-left:solid 1px #25AEF6;
	border-right:solid 1px #25AEF6;
	background-color:#fff;
}
.down-arrow {
	background-color:#fff;
	background-image:url('images/tab-down-arrow.png');position:relative; width:27px; height:12px; margin:0 auto;
}
.tabct-wrapper {
	border-top:solid 3px #25AEF6;
	top:-15px;
	position:relative;
	padding-top:12px;
	border-bottom:solid 2px #BED9F0;
}
.tabct {
	padding-top:10px;
	padding-right:10px;
	height:450px;
	overflow:auto;
}
.tabct-flex {
	padding-top:10px;
	padding-right:10px;
}
.widgetv2 {
	margin-bottom:25px;
}
.social-plugin {
	margin-bottom:15px;
	overflow:hidden;
}
ul.list-tab-basic {
	margin:0 !important;
}
ul.list-tab-basic h3 {
	margin:0 !important;
}
.more-lnk-wrapper {
	text-align:right;font-size:11px;
}
.more-less-link {
	font-size:11px;
	font-weight:bold;
	padding-left:13px;
	display:block;
	height:14px;
	background:#fff url('images/arrow-up-down.gif') no-repeat 0 -14px;
}
.more-less-link-show-less {
	background-position:0 0;
}

/* PAGE CONTENT */
#disqus_thread {
	padding:15px;
	background-color:#eee;	
}
#dsq-content h3 {color:#333; font-weight:bold;}
.entry-title a {
	color:#1092c9;
}
.entry-title a:hover {color:#1092c9; text-decoration:underline; }
.post-avatar {float:left; margin-right:10px; width:96px;}
.post-avatar p {font-size:11px;line-height:14px;}
.content-wrapper {
	margin:0 0 20px 0;
}
.home-product-row {
	margin-bottom:15px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:10px;
}
.home-product-data {
	float:left;
	width:390px;
	position: relative;
}
.home-product-data a {
	font-weight:bold;
}
.home-product-logo {
	float:right;
	width:122px;
}
.home-product-logo img {
	padding:20px 0;
	max-width:122px;
}
.home-tab {
	overflow:auto;
	height:400px;
}
.browse-white-paper-row {
	margin-bottom:10px;
	padding-left:35px;	
}
.browse-white-paper-row.white-paper {
	background:url(images/white-paper-icon.gif) 0px 5px no-repeat;
}
.browse-white-paper-row.case-study {
	background:url(images/casestudy.gif) 0px 5px no-repeat;
}
.browse-white-paper-row.gfe-white-paper {
	background:url(images/b-s_wp.gif) 0px 5px no-repeat;
}
.browse-white-paper-row.demo {
	background:url(images/demo-icon.gif) 0px 5px no-repeat;
}

.request-more-content, .no-more-content {
	text-align:center;
	margin-top:10px;
}

.request-more-content a, .no-more-content {
	text-decoration:none;
	display:block;
	padding:5px;
	
	background-color:#eee;
	border:solid 1px #ccc;
}

.request-more-content a:hover {
	background-color:#ccc;	
	border:solid 1px #aaa;
}
.article-result-title {
	font-weight:bold;
}
.current-count {
	display:none;
}

.product-feature-details {
	display:none;
}
.product-feature-link {
	padding:0 0 0 20px;
}
.product-feature-expand {
	background:url("images/expand-icon.gif") no-repeat scroll 0 0 #fff;
}
.product-feature-collapse {
	background:url("images/collapse-icon.gif") no-repeat scroll 0 0 #fff;
}
.product-feature-details {
	margin: 0 0 0 20px;
}
#wrap .product-feature-details ul {
	margin:0 0 0 15px !important;
	padding:0 !important;
}
#editors-review {
	background-color:#E4E9ED;
	border: solid 1px #ccc;
}
.editors-review-inner {
	padding:20px;
}
#editors-review h2 {
	margin-top:0px;
}
.other-comments {
	margin-bottom:20px;
}
.other-comments ul {
	margin:0 !important;
}
.other-comments ul li {
	display:block;
	margin-bottom:10px;
}
.no-more-comments {
	text-decoration:none;
	color:#666;
	cursor:text;
}
.no-more-comments:hover {
	text-decoration:none;
}


.report-box ul {
	list-style:none;
	margin:0 !important;
}
.report-box li {
	list-style:none;
}
.report-box li.column {
	width:290px;
	border:solid 1px #ccc;
	margin-bottom: 15px;
}
.report-box li.column ul {
	padding:5px 10px;
}
.report-box h3 {
	margin:0 !important;
	padding:10px;
	display:box;
	min-height:20px;
	line-height:20px;
	font-weight:bold;
	background-color:#eee;
	border-bottom:solid 1px #ccc;
}
h1.contributor-title {
	border:none;
	margin:0;
	padding:0;
	color:#999;
	font-size:30px;
}
h2.contributor-title {
	font-size:14px;
}
.contributor-card {
	padding:25px;
	border:solid 1px #ccc;
	-moz-box-shadow: 0 0 6px 3px #ccc;
	-webkit-box-shadow: 0 0 6px 3px #ccc;
	box-shadow: 0 0 6px 3px #ccc;
}
.contributor-header, .contributor-profile-row {
	margin-bottom:25px;
}
.contributor-img {
	float:left;
	width: 96px;
}
.contributor-img img {
	padding:1px; 
	border:solid 1px #ccc;
	max-width:92px;
	max-height:92px;
	margin: 0 auto;
	display: block;
}
.contributor-profile {
	padding-left:110px;
}
.contributor-brief {
	font-size:14px;
}

.contributor-contact {
	margin-top:15px;
}
.contributor-summary {
	margin-top:15px;
	font-size:14px;
}
.contributor-profile-row .contributor-brief, .contributor-profile-row .contributor-summary {
	margin-top:5px;
	font-size:12px;
}
.contributor-profile-row .contributor-img img {
	margin-bottom:5px;
}
.ctbr-contact {
	
}
.ctbr-contact a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
.contributor-contact-link {
	display:block;
	padding:5px 20px;
	border:solid 1px #0896ec;
	background-color:#37b7fe;
}
.badges ul {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.badges ul li {
	text-align:center;
}
.gfe-badge {
	display:inline-block;
	font-size:9px;
	line-height:1;
	padding:2px 5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color: #FDCB38;
	border: solid 1px #DD9612;
	color: #333;
	text-transform:uppercase;
	box-shadow:inset 0 1px 0 #fff;
}
.gfe-badge-top-expert {
	background-color:#fdcb38;
	border: solid 1px #dd9612;
	color:#333;
}
/* GALLERY WIDGET */
.gfe-gallery-widget {
	width:600px;
	position:relative;
	margin-bottom:20px;
}
.gfe-gallery-display {
	width:600px;
	height:370px;
	/*padding:6px 6px 6px 6px;*/
	background:#eee;
}
.gfe-thumbnails {
	padding:0 6px 0 6px;
	width:588px; /* width=  (image width + 10) x # of visble images */
	position:relative;
	overflow:hidden;
	background-color:#eee;
}
.nav-controls {
	width:600px;
}
.nav-control a {
	display:block;
}
.nav-controls .nav-control {
	position:absolute;
	top:420px;
	margin: auto 0;	
	text-indent:-999em;
}
.nav-controls .nav-control a {
	display:block;
	width:36px;
	height:36px;	
	background:url("images/nav.png") no-repeat scroll 0 0 transparent;
}
.nav-controls .prev {
	float:left;
	margin-left:6px;
	left:3px;
}
.nav-controls .next {
	float:right;
	margin-right:6px;
	left:555px; /* position = width of .nav-controls - padding(6px) - width of nav image */
}
.nav-controls .prev a {
	background-position: 0 0;
}
.nav-controls .next a {
	background-position: -36px 0;
}
.nav-controls .prev a:hover {
	background-position: 0 -36px;
}
.nav-controls .next a:hover {
	background-position: -36px -36px;
}
.gfe-thumbnails ul {
	margin:0 !important;
	padding:0 0 0 0;
	list-style:none;
	position:relative;
	left:0;
	top:0;
}
.gfe-thumbnails ul li{
	float:left;	
	margin:0 6px 0 0;
	padding:0;
	width:192px;
}
.gfe-thumbnails ul li a {
	display:block;
	font-size:11px;
	padding:1px;
	margin:auto 0;
	line-height:14px;
}

.gfe-thumbnails img {
	border:solid 1px #eee;
	padding:1px;
}
.gfe-thumbnails img:hover {
	border:solid 1px #666;
}
.gfe-display-container {
	padding:6px;
}
.gfe-gallery-caption-background {
	position:absolute; 
	opacity:0.8;
	filter:alpha(opacity=80);
	color:#000;
	top:294px;
	left:6px; 
	height:70px;
	width:588px;
	background-color:#333;
}

.gfe-gallery-caption {
	position:absolute;
	color:#000;
	top:294px;
	left:6px; 
	height:70px;
	width:588px;
}
.gfe-gallery-caption-video {
	cursor:pointer;
	background:url("images/playbutton_off.png") no-repeat scroll 15px 15px transparent;
}
.gfe-gallery-caption-video:hover {
	cursor:pointer;
	background:url("images/playbutton_on.png") no-repeat scroll 15px 15px transparent;
}

.gfe-gallery-caption p {
	padding:10px;
	color:#fff;
	font-weight:bold;
	line-height:18px;
}
.gfe-gallery-caption-video p {
	padding:10px 10px 10px 70px;
}
.video-item {
	width:310px;
	margin-bottom:15px;
}
.video-item-home {
	width:290px;
}
.video-item-left {
	float:left;
}
.video-item-right {
	float:right;
}
.video-thumbnail {
	float:left; 
	width:120px; 
	margin-right:10px;
}
.video-content {
	float:left;
	width:180px;
}
.video-content-home {
	float:left;
	width:160px;
}
.video-item h2 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.video-item h2 a {
	color:#333;
}
.video-item p, .video-item .meta-info {
	font-size:11px;
	line-height:14px;
	color:#555;
}
.white-paper-link {
	font-weight:bold;
}

/* CONTACT FORM */
.post form label {
	font-weight:bold;
}
.post form input[type='text'], .post form input[type='email'], .post form input[type='url']  {
	padding:5px;
	border:solid 1px #ccc;
	width:400px;
}
.post form textarea {
	padding:5px;
	width:400px;
	height:200px;
	border:solid 1px #ccc;
}
.post form input[type='submit'] {
	margin-top:15px !important;
	padding:5px 15px;
	border:solid 1px #ccc;
	background-color:#FBC405;
}
.content-article-header {
	margin:10px 0;
}
.product-sidebar-widget {
	margin-bottom:15px;
}
.dsq-widget {
	border:solid 1px #ccc;
	margin-bottom:15px;
}
.dsq-widget h2 {
	margin:0;
	font-size:12px;
	display:block;
	font-weight:bold;
	padding:10px;
	background-color:#eee;
	color:#333;
}
#sidebar .dsq-widget ul {
	padding:0 10px;
}
#sidebar .dsq-widget ul li {
	font-size:11px;
	line-height:16px;
}

.community-content ul {
	list-style:none;
	margin:0 !important;
	padding:0;
}
.community-content ul li {
	margin-bottom:15px;
	line-height:18px;
	padding-bottom:15px;
	border-bottom:1px solid #eee;
}
.community-meta {
	font-size:11px;
}
a.question-link {
	font-weight:bold;
	font-size:12px;
}
.ask-question-wrapper {
	margin-bottom:15px;
	border:solid 1px #ccc;
	background-color:#E4E9ED;
	background:#E4E9ED url('/wp-content/themes/bs/images/logo-squares.png') no-repeat top left;
}
.ask-question {
	padding:70px 20px 20px 20px;
}
.ask-question h2 {
	font-size:16px;
	font-weight:bold;
	margin:0 !important;
	padding-bottom:15px;
	color:#333;
}
.ask-question .subline {
	font-size:14px;
	display:block;
	font-weight:bold;
	padding-bottom:10px;
}
.form-message {
	width:100%;
	border:solid 1px #ccc;
	background-color:#eee;
	margin:10px 0;
}
#submit-question-message {
	width:206px;
	border:solid 1px #ccc;
	background-color:#eee;
	margin-bottom:5px;
}
.message {
	color:#333;
	padding:10px;
	display:block;	
}
#submit-question-message .message {	
	color:#333;
	padding:10px;
	display:block;	
}
#submit-question-message .error {
	color:red;
}
.asker-input-text {
	width:196px;
	border:solid 1px #ccc;
	height:18px;
	padding:5px;
	margin:0 0 5px 0;
}
.asker-input-textarea {
	width:198px;
	border:solid 1px #ccc;
	padding:4px;
	line-height:16px;
	height:48px;	
	margin-bottom:5px;
	color:#333;
}
.asker-input-text-long {
	width:285px;
	border:solid 1px #ccc;
	height:18px;
	padding:5px;
	font-size:14px;
}
.asker-input-error {
	border:solid 2px #ff0000;
}
#submit-question {
	width:206px;
	text-align:center;
	padding:10px 0;
}
#buttonask {
	border-radius:5px;
	padding:10px 10px;		
	height:25px;
}
a#buttonask {
	text-decoration:none;
}
a.button-active {
	color:#333;
	font-weight:bold;
	background-color:#A1B3BF;
	border:solid 1px #778B98;
}
a:hover.button-active {
	background-color:#C3D9E8;
	text-decoration:none;
}
.button-disabled#buttonask {
	background-color:#eee;
	border:solid 1px #ccc;
	color:#aaa;
	cursor:default;
	font-weight:bold;
}
.asker-details {
	color:#666;
	font-size:11px;
	font-weight:bold;
}
.asker-question {
	margin-top:15px;
	font-size:14px;
}
.ask-question-tab {
	text-align:center;
	padding:5px 10px 5px 20px;
	white-space:nowrap;
	width:120px;
	display:block;
	background:#eee url('images/question-mark.png') no-repeat 5px 5px;
	border:solid 1px #ccc;
	border-bottom:none;
	border-radius:3px 3px 0 0;
}
#form-body-ask-question-wrapper {
	margin-bottom:15px;
	background-color:#E1F5FE;
	border:solid 1px #97DEFC;
}
#form-body-question textarea {
	width:600px;
	height:50px;
	border:solid 1px #ccc;
	padding:5px;
}
.ask-form-mesage {
	float:left;
	color:#999;
	font-size:14px;
	margin-top:10px;
}
.ask-form-message-warning {
	background-color:darkred;
	border-radius:2px;
	color:#fff;
	padding:2px 8px;
}
.ask-long-button-wrapper {
	float:right; 
	padding-top:10px;
}
.button-ask {
	display:block;
	border-radius:5px;
	padding:5px 20px;
	background-color:#fff;
	border:solid 1px #ccc;
	color:#333;	
	font-weight:bold;
}
#form-body-confirmation .message-top {
	display:block; 
	padding:5px 10px; 
	background-color:#FEEFB8;
	margin-bottom:10px;
}
.call-out-text {
	background-color:#F34306;
	border-radius:5px;
	border:solid 3px #ccc;
	line-height:24px; 
	padding:0 15px;
	color:#fff;
	box-shadow:0 0 6px #333;
}
.call-out-text strong {
	color:#fff;
}
.call-out-arrow {
	margin-top:-3px;
	width:50px;
	height:22px;
	position:relative;
	background-image:url('images/arrow-call-out.png');
	display:block;
}

.post-question h3 {
	font-size:14px;
	margin-bottom:10px;
}
.blog-post {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}
.blog-post .post-author {
	text-transform:uppercase;
	color:#999;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}
.blog-post .post-date {
	color:#333;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}
.post-media {
	float:left;
	margin: 0 20px 40px 0;
	position:relative;
	top:0;
	text-align:center;
}
.blog-post h2 {
	margin-top:10px;
	font-size:30px;
}

#featured-slider div h2 {
	font-size:26px;
	margin:0;
	padding:0;
}

.technology-section .bs-block-title {
	margin-left:15px;
}

.technology-section .bs-block-title a {
	color:white;
}
.technology-section .bs-block-title a:hover {
	text-decoration:none;
}

.technology-section h4 {
	margin:10px 15px;
	padding:0;
}

.technology-section h4 a{
	color:#333;
}
.technology-section h4 a:hover {
	text-decoration:none;
	color:#2299c9;
}
#featured-slider div h2 a {
	margin-top:0;
	padding-top:0;
	position:relative;
	top:-5px;
}

.blog-post h2 a{
	color:#333;
}
.featured-post h2 {
	font-family:bitter;
	font-size:16px;
}
.featured-post h2 a{
margin-top:10px;
color:#333;
}

.featured-post h2 a:hover{
color:#2299c9;
}
#featured-posts-title {
	text-transform:uppercase;
	border:none !important;
	margin:0 !important;
	font-weight:bold;
	font-size:24px;
	color:#333;	
}
.featured-post .post-date {
	font-size:11px;
	margin-bottom:10px;
}
.featured-post p {
	font-size:11px;
}

.featured-post a img{
	max-height:177px;
	max-width:289px;
	padding-right:15px;
	padding-bottom:30px;
}

.featured-post a {
	text-decoration:none;
}
.featured-post .title:hover {
	text-decoration:none;
	color:#21639D;
}

a.sort-active-link {
	
	font-weight:bold;
}
a:hover.sort-active-link {
	text-decoration:none;
}
.gfe-snippet {
	border:solid 1px #ccc;
	background-color:#eee;
	margin-left:15px;
	margin-bottom:15px;
	float:right;
}
.gfe-snippet-title {
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	font-size:14px;
	margin-bottom:15px;
	text-align:center;
}
.gfe-snippet img {
	display:block; margin:0 auto;
}
.menu-unstacked {
	margin-bottom:25px;
}

/* HEADER THREE FORM TOOLBAR */
#toolbar {
	margin:10px auto;
	width:918px;
	border-radius:10px;
	padding-bottom:10px;
	background-color:#4d4d4d;
	background-image: url('images/toolbar-bg.gif');
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8C8C8C), to(#4d4d4d));
	background-image: -ms-linear-gradient(top, #8C8C8C, #4d4d4d);
	color:#fff;
}
#toolbar h2 {
	color:#fff;
	font-size:24px;
	font-weight:bold;
	margin:0;
}
#toolbar p {
	color:#fff;
	line-height:35px;
	height:35px;
	margin:0;
	margin-bottom:5px;
}
.toolbar-form {
	padding-top:20px;
	float:left;
	margin-left:25px;
	padding-right:25px;
}
.toolbar-form-left {	
	width:256px;
}
.toolbar-form-middle {	
	width:256px;
}
.toolbar-form-right {	
	width:256px;
}
.toolbar-input-message {
}
.toolbar-input-success {
	padding-bottom: 5px;
}
.toolbar-input-error {
	color:red;
}
#toolbar .textinput {
	width:200px;
	line-height:25px;
	height:25px;
	padding:0 5px;
	border:1px solid #ccc;
}
#toolbar .textinputerror {
	border:1px solid red;
}
#toolbar .input-wrapper {
	height:35px;
}
a.toolbar-button {
	line-height:25px;
	padding:8px 25px 6px;
	background-color:#E5E1E1;
	border:1px solid #B1B1B1;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	color:#333;
	border-radius: 8px;
}
a.toolbar-button:hover {
	background: #D5D1D1;
	text-decoration: none; 
}
.ui-autocomplete {
	cursor:default;
	background-color:#fff;
	list-style:none;
	width:400px;
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	border:solid 1px #eee;
	padding:5px 0;
	position:absolute;
}
.ui-menu .ui-menu-item {
	clear:left;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
.ui-menu .ui-menu-item a {
	padding:2px 5px;
	text-decoration:none;
}
.ui-widget *:active {
	outline:medium none;
}
.ui-autocomplete-category {
	float:left;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 0;
}
ul.home-link-list {
	margin:0 0 0 20px !important;
}
ul.home-link-list li {
	line-height:16px;
	margin-bottom:10px;
}

.blog-title-small {
	font-size:13px; font-weight:bold; font-family:open sans condensed; position:relative; line-height:30px; color:#aeaeae;
	text-decoration:none;
}
.blog-title-small:hover {
	text-decoration:none;
	color:#2299c9;
	
}

#blog-post-author {
	padding:20px 20px 0;
	margin-bottom:25px;
	background-color:#eee;
	border:solid 1px #ccc;
}

.post-footer .sidebar-widget-related-offers h3 { font-size: 1.2em; padding-bottom: 6px; text-transform: uppercase; border-bottom: 1px solid #ccc; }
.post-footer h3.widget-title { font-size: 1.2em; padding-bottom: 6px; text-transform: uppercase; border-bottom: 1px solid #ccc; }

/*** RELATED PRODUCTS WIDGET ***/
.gfe-uber-rprodw-footer ul li { width: 197px; margin-right: 24px; float: left; margin-bottom: 20px; }
.gfe-uber-rprodw-footer ul li:nth-child(3n) { margin-right: 0;}
.gfe-uber-rprodw-footer ul li:nth-child(3n + 1) { clear: left; }
#sidebar .gfe-uber-rprodw ul li { padding: 0 !important; }



/*** GFE UBER RELATED POSTS WIDGET ***/
.gfe-uber-rpw-footer h3.widget-title { text-transform: uppercase; border-bottom: 1px solid #ccc; padding-bottom: 6px; font-size: 1.2em; margin-bottom: .5em; }
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails h3.wiget-title { margin-bottom: 1.2em; }
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul { margin: 0 !important; padding: .5em 0; list-style: none;}
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul img { max-width: 130px; width: 130px; height: 80px; }
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul li .image-frame { padding: 5px; margin-bottom: 3px; }
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul li { width: 142px; margin-right: 24px; float: left; margin-bottom: 20px; }
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul li:nth-child(4n) { margin-right: 0;}
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul li:nth-child(4n + 1) { clear: left;}
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul li div.story { padding: 0; }
.gfe-uber-rpw-footer.gfe-uber-rpw-thumbnails ul li div.story a {font-size: 12px; font-weight: normal; line-height: 1.4em; }

.gfe-uber-rpw-footer.gfe-uber-rpw-bullets ul { margin-left: 24px !important;}

#sidebar .gfe-uber-rpw-sidebar { border: none; }
#sidebar .gfe-uber-rpw-sidebar h3 { background-color: transparent; font-size: 11px; padding: 10px 0 6px; text-transform: uppercase; border-bottom: 1px solid #ccc; }
#sidebar .gfe-uber-rpw-sidebar ul li { padding: 0 0 13px; line-height: 1.4em; }

#sidebar .gfe-uber-rpw-sidebar h3.widget-title { margin: 20px 0 13px;  }
#sidebar .gfe-uber-rpw-bullets ul { list-style: disc; padding-left: 20px; }
#sidebar .gfe-uber-rpw-thumbnails ul li { float: left; }
#sidebar .gfe-uber-rpw-thumbnails ul li .image-frame img { width: 90px; }
#sidebar .gfe-uber-rpw-thumbnails ul li .story a { font-size: 12px; font-weight: normal; }
#sidebar .gfe-uber-rpw-thumbnails ul li .story { padding-left: 102px; }

/*** GFE UBER RELATED QUESTIONS WIDGET ***/
#wrap .gfe-comment-list ul { list-style: none; margin: 0; }

/*** GFE UBER COMMENTS WIDGET ***/
#sidebar .gfe-comment-list h3.widget-title { margin-bottom: 10px; background-color: transparent; font-size: 11px; padding: 10px 0 6px; text-transform: uppercase; border-bottom: 1px solid #ccc; }
#sidebar .gfe-comment-list a.question-link { display: block; line-height: 1.5em; margin-bottom: 6px;}
#sidebar .gfe-comment-list .recent-answer .answer { padding: 0; }
#sidebar .gfe-comment-list .recent-answer .answerer-image { margin-right: 7px; } 
#sidebar .gfe-comment-list .recent-answer .answerer-image { margin-right: 7px; }
#sidebar .gfe-comment-list .recent-answer .avatar-score-box { margin-right: 7px; }
#sidebar .gfe-comment-list .recent-answer .avatar-score-box .qa-score { margin-bottom: 0; }
#sidebar .gfe-comment-list .recent-answer .avatar-score-box .answerer-image { margin-right: 0; } 
#sidebar .gfe-comment-list .recent-answer .answerer-image img { max-width: 32px; max-height: 32px; } 

/** TOP EXPERTS LIST **/
#wrap .top-experts-list { font-size: 14px; margin: 12px 0 40px !important; }
#wrap .top-experts-list ul { list-style: none;}
.top-experts-list li { position: relative; padding-bottom: 12px; float: left; margin-right: 15px; }
.top-experts-list li .top-expert-hover { margin-top: -5px; display: none;; width: 350px; padding: 15px; border-radius: 10px; border: 2px solid #ccc; background: #fff; z-index: 999; }
.top-experts-list li .top-expert-hover h4 { font-weight: bold; margin: 0; text-transform: uppercase; color: #999; }
.top-experts-list li:hover .top-expert-hover {  display: block; position: absolute; top: 100%; left: 0;}
.top-experts-list li img { width: 60px; padding: 1px; border: 1px solid #ccc; }
.top-experts-list li .top-expert-hover span { line-height: 1.2em; }
.chat-bubble-arrow-border {
  border-color: transparent transparent #ccc transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-22px;
  left:19px;
}
.chat-bubble-arrow {
  border-color: transparent transparent #fff transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-19px;
  left:19px;
}
#top-expert-title { color: #578F00;}

/*** TOP CONTRIBUTORS ***/
.contributors-widget li { width: 250px; }
.contributors-widget li a img { width: 38px; }
.contributors-widget li .image-frame { height: 38px; }
.contributors-write-for-us {
	float: left;
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	display: block;
	padding: 0 15px;
	background-color: #21b0ed;
	border-radius: 5px;
	line-height: 21px;
	height: 21px;
	font-weight: bold;
}

/***  Hot Topics Menu  ***/
#hot-topics-bar { width: 918px; margin: 0 auto 8px; background-color: #E5E1E1; position:relative; padding: 7px 0; }
#hot-topics-bar-header { margin: 0; position: absolute; background: #F4810D; color: #fff; font-size: 11px; font-weight: bold; padding: 3px 10px; top: 7px; left: -6px; }
#hot-topics-bar-header #ribbon-triangle { width: 0; height: 0; border-color: #964A02 transparent transparent transparent; border-width: 5px 0px 0px 6px; position: absolute; border-style: solid; top: 100%; left: 0;}
#hot-topics-bar .menu-hot-topics-container {}
#hot-topics-bar ul#menu-hot-topics { list-style: none; margin-left: 90px; }
#hot-topics-bar ul#menu-hot-topics li { float: left; }
#hot-topics-bar ul#menu-hot-topics li a { line-height: 14px; color: #F4810D; display: block; padding: 3px 10px; text-decoration: none; text-transform: uppercase; font-size: 11px; }
#hot-topics-bar ul#menu-hot-topics li a:hover { color: #BA6108 }

/*** MEMBER SIDEBAR ***/
.member-sidebar-profile img { max-width: 230px; }

/** HOMEPAGE **/
ul#faces-thumbnails {
	list-style:none;
	margin:0 !important;
}
ul#faces-thumbnails li {
	float:left;
	margin-right:5px;
}
ul#faces-thumbnails li img {
	width:71px;
	border:solid 1px #ccc;
}
ul#faces-thumbnails li.last {
	float:left;
	margin-right:0px;
}


#contributors-sidebar-write-for-us { position: relative; }
#contributors-sidebar-write-for-us a { background-color: #eee; border: 1px solid #ccc; color: #333; border-radius: 8px; padding: 8px 25px; font-weight: bold; text-transform: uppercase; text-align: center; display: block; margin-bottom: 10px; }

.rss-subscribe {
	display:block;
	padding-left:20px;
	background-image:url('/wp-content/themes/bs/images/rss.png');
	background-repeat:no-repeat;
}
#subscribe-list {
	display:none;
	z-index:5;
	border: solid 1px #ccc;
	position:absolute; top:26px; left:0;background-color:#fff;
	-moz-box-shadow:    2px 2px 4px 0px #ccc;
	-webkit-box-shadow: 2px 2px 4px 0px #ccc;
	box-shadow:         2px 2px 4px 0px #ccc;
}
#subscribe-list ul {
	display:none;
	list-style:none;
	padding:0;
	margin:0;
}
.subscribe-form {
	padding:10px;
}
.subscribe-text {
	width:160px;
	padding:5px;
	margin-bottom:5px;
}
.subscribe-button {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:10px;
}
.subscribe-button a {
	color:#fff;
	display:inline-block;padding:5px 15px;
	background-color:#0aa6ed;
	border-radius:5px
}
.featured-preview {
	display:block;
	width:200px;
	float:left;
	margin-bottom:25px;
}
.featured-preview h2{
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
}
.featured-preview img {
	display:block;
	max-width:190px;
	height:113px;
	border:solid 1px #ccc;padding:1px;
}

/*** Q&A Plugin Override: ***/
.qa-pagination {clear: none; }
.question-status.answered-accepted .mini-count { background: transparent;}
#qa-page-wrapper { float: left; width: 640px; padding: 10px 0 40px 40px; }
#qa-content-wrapper { width: auto; }
#qa-menu .qa-search { float: right; margin-right: 0; }
#qa-menu button { margin-left: 5px; padding: 4px 10px; margin-top: -1px; }
#question-title, #question-tags { padding: 5px 10px; }
#question-form table#question-form-table input { width: 581px; }
#question-taxonomies { margin: 20px 0; }
.qa-edit-submit { padding: 5px 10px; }
.wp-editor-area { height: 100px; }
#qanda-ask-a-question { margin-bottom: 30px; }
.recent-answer .answer { padding: 0 0 0 50px; overflow: visible; clear: none; }
#answer-list h1.page-title { position: relative; }
#answer-list { position: relative; }

/************************/
/*** SUBSCRIPTION BOX ***/
/************************/

#bs-subscription-box { position: absolute; right: 0; z-index: 25; }
#bs-subscription-box .button { cursor: pointer; background: url('https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/subscribe.jpg'); height: 20px; width: 185px; }
#bs-subscription-box .subscribed { cursor: pointer; background: url('https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/subscribed.jpg'); height: 20px; width: 185px; }
#bs-subscription-box .input { position: relative; top: -6px; left: -2px; }
#bs-subscription-box.bs-input-error .input { left: -1px; }
#bs-subscription-box .input span.submit-btn { cursor: pointer; text-align: center; line-height: 25px; color: #fff; font-weight: bold; z-index: 10; position: relative; display: inline-block; width: 25px; height: 25px; margin-bottom: -8px; margin-left: 5px; border-radius: 5px; cursor: pointer; background: #4bad00; }
#bs-subscription-box input { padding: 5px 10px; border-radius: 5px; border: 1px solid #ccc; }
#bs-subscription-box .placeholder { top: 0px;}
#bs-subscription-box .bs-input-error-message { position: absolute; top: -26px; z-index: 2; left: 5px;}



/***************/
/*** USERBAR ***/
/***************/

#wrap { padding-top: 10px; }
#userbar { vertical-align:middle; }
#bs-userbar a { color: #21B0ED; text-decoration: underline;}
#bs-userbar-wrap { }
#bs-userbar { position: relative; z-index: 90; color: #333; margin: 0 auto; background: #fff;}
#bs-notifications { float: left; }
#bs-userbar-profile { position: relative; height: 30px; line-height:30px; margin-top:5px; }
.bs-userbar-profile-item {  margin-left: 20px; padding-top: 3px; }
.bs-userbar-profile-notifications { margin-top:3px;  padding: 0px 7px; background: #f68200; border: 1px solid #d2d2d2; color: #fff; font-weight: bold; }			
.bs-userbar-profile-text { font-size: 11px; margin-left: 13px; text-transform: uppercase;}
.bs-userbar-profile-avatar-image { display:inline-block; max-width: 22px; max-height: 22px; }
.bs-userbar-display-name { display:inline-block; padding-left:5px;  }
#bs-userbar-dropdown { margin-left: 0px; padding-top: 0; position: relative;  }
#bs-userbar-dropdown:hover { cursor: pointer; }
#bs-userbar-dropdown-menu { z-index: 101; box-shadow: -4px 6px 8px rgba(0, 0, 0, 0.3); display: none; cursor: auto; text-transform: none; padding: 5px 15px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; top:32px; position: absolute; right: -26px; width: 150px; background: #fff; border: 1px solid #eee; border-top: none; }
#bs-userbar-dropdown-menu ul { list-style: none; margin:0 !important; }
#bs-userbar-dropdown-menu ul li {}
#bs-userbar-dropdown-menu a { display: block; text-decoration: none; color: #333;}
#bs-userbar-dropdown-menu a:hover { text-decoration: underline; }
.bs-userbar-profile-arrow { margin: 0 10px -2px 2px; display:inline-block; width: 0px; height: 0px; border-style: solid; border-width: 7px 7px 0 7px; border-color: #aaa transparent transparent transparent; }
.bs-notification { background: #555; display: block; margin-top: 3px; border-radius: 2px; border: 1px solid #666; padding: 0px 10px; }
#bs-userbar-plus { display:inline-block; z-index: 9992; position: relative; background: url('https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/bs-sprite.png') no-repeat -46px -44px transparent; height: 18px; width: 18px; padding: 0; margin-top: 5px; margin-left: 5px; cursor: pointer; }
#bs-userbar-plus.bs-userbar-minus { background: url('https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/bs-sprite.png') no-repeat -46px -62px transparent; }
#bs-userbar-social { margin-top: 5px; display:inline-block list-style: none; }
	#bs-userbar-social li { display:inline-block; margin-right: 3px; }
		.bs-userbar-social-link { display: block; height: 22px; width: 22px; background: url('https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/social-icon-sprite.png') no-repeat transparent;}
		
			
#bs-userbar-plus-menu { display: none; width: 185px; box-shadow: -4px 6px 8px rgba(0, 0, 0, 0.3); z-index: 9991;  position: absolute; top: 10px; right: 0; background: #f0f0f0; padding: 5px 10px; border: 1px solid #d2d2d2; border-radius: 8px; }
#bs-userbar-plus-menu h2.section-title {padding-top: 10px; }
#bs-userbar-plus-menu ul { margin:0 !important; padding-left: 17px; padding-bottom: 5px; }
#bs-userbar-logged-out {font-size: 11px; }
#bs-userbar-login { color: #999; padding-top: 3px; }
#bs-userbar-login a { text-decoration:none; color:#6e6e6e; }
a#bs-userbar-add-product {text-decoration: none; margin-left: 20px; float: right; text-transform: uppercase; background: #F68200; padding: 2px 9px 2px 4px; border-radius: 4px; color: #fff; font-weight: bold; cursor: pointer;}
a#bs-userbar-add-product:hover {text-decoration: underline;}
#bs-userbar-product-plus { margin-right: 4px; margin-top: 1px; margin-left: 2px; float: left; background: url('https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/bs-sprite.png') no-repeat -64px -44px transparent; height: 18px; width: 18px; padding: 0; cursor: pointer; }

.bs-nag-container { background: #5d6066; /* Old browsers */
background: -moz-linear-gradient(top,  #5d6066 0%, #333333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d6066), color-stop(100%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5d6066 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5d6066 0%,#333333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5d6066 0%,#333333 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5d6066 0%,#333333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6066', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
			color: #fff; font-weight: bold; font-size: 15px; display: none;  }
.bs-nag-wrap { padding: 13px 0; width: 920px; margin: 0 auto; }
.bs-nag-wrap a { color: #fff; text-decoration: underline; }
.bs-nag-content { float: left; }
.bs-nag-close { float: right; cursor: pointer; }

/*****************/
/***  ACCOUNT  ***/
/*****************/

/* /account/qa/ */
.question-score, .question-status { height: auto; margin-right: 10px; padding: 0; padding-right: 10px; border-right: 1px solid #ddd; width: 50px; }
.question-summary { padding: 0 5px 0 5px; width: 485px; }
.question h3 { margin: 5px 0; }
.mini-count { padding-bottom: 0; }
a.question-link { font-size: 117%; }


/********************/
/***  PAGINATION  ***/
/********************/

.paging { list-style: none; font-size: 11px;
line-height: 13px; margin: 20px 0; }
.paging li .current { background: #D7D7D7; }
.paging li { float: left; }
.paging li a, .paging .page-data {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #666;
	background: #EEE;
}
#qa-dg-results .paging { margin: 20px 0 !important; }


/** Sidebar Paging **/
.sidebar-paging { float: right; }
.sidebar-paging > * { float: left; }
.sidebar-paging .prev-page, .sidebar-paging .next-page { width: 0px; height: 0px; border-style: solid; cursor:pointer; }
.sidebar-paging .prev-page { margin-left: 8px; border-width: 6px 12px 6px 0; border-color: transparent #f68100 transparent transparent; }
.sidebar-paging .next-page { border-width: 6px 0 6px 12px; border-color: transparent transparent transparent #f68100;}
.sidebar-paging .next-page.disabled { border-color: transparent transparent transparent #ccc; cursor: auto;  }
.sidebar-paging .prev-page.disabled { border-color: transparent  #ccc transparent transparent; cursor: auto; }
.sidebar-paging .current-total { font-weight: bold; font-size: 11px; padding: 0 10px; line-height: 13px; }
.sidebar-paging-widget .results .page { display: none; }
.sidebar-paging-widget .results .current-page { }

/** QA Styling **/
.answerer-image img { max-width: 32px; max-height: 32px; }
.bs-activity-dg-row .qa-score { text-align: center; color: #fff; font-size: 11px; background: #F0BF30; line-height: 15px; font-weight: bold; margin: 3px 0 10px; border-radius: 3px; }
.bs-activity-dg-row .avatar-score-box { margin-bottom: 10px; }
.avatar-score-box { float: left; }
.gfe-uber-rqw .qa-score { text-align: center; color: #fff; font-size: 11px; line-height: 15px; font-weight: bold; margin: 3px 0 10px; border-radius: 3px; }

/***************************/
/** Resource Center (CMS) **/
/***************************/

#wrap .res-page, #wrap .res-page p, #wrap .res-page em { font-family: 'Open Sans';}
#full-page-wrap.res-page { padding: 0px 40px; }
.res-page #sidebar .widgetv2 h3.widget-title { font-family: "Open Sans Condensed"; border-bottom: 3px solid #a3a3a3; font-size: 14px; margin-top: 15px; padding-bottom: 3px; }
#res-top { position: relative; padding: 20px 25px; background: #EEE2B3; }
.res-page h1, .res-page h2.orange-header { margin: 0; margin-bottom: 20px; border-bottom: 3px solid #a3a3a3; font-size: 3em; font-weight: bold; text-transform: uppercase; font-family: 'Open Sans Condensed'; color: #F68200; }

.res-top-cols { margin-top: 60px; position: relative; }
.res-top-left { width: 73%; background: #F0F0F0; float: left; padding: 10px 24px; min-height: 430px; }
.res-top-right { position: absolute; width: 18%; text-align: center; padding: 20px 0; background: #C46C19; right: 0; bottom: 0; top: 0; min-height: 410px; }

.res-top-right-img { position: absolute; right: 26px; width: 248px; height: 140px; background: url(https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/resource-center/curated.jpg); }
.ribbon-tail-right {right: 0; top: 100%; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 0 140px 40px 0; border-color: transparent #c46c19 transparent transparent;}
.ribbon-tail-left {left: 0; top: 100%; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 40px 140px 0 0; border-color: #c46c19 transparent transparent transparent; }			
.res-page #sidebar.sticky-top > div:first-child h3.widget-title { margin-top: 0;}

.res-top-tabs > div { padding-top: 10px;  }
.res-top-tabs > ul.ui-tabs-nav { position: absolute; list-style: none; margin: 0 !important; margin-top: -51px !important; margin-left: -24px !important;  }
.res-top-tabs > ul.ui-tabs-nav li {  margin-right: 10px; float: left; }
.res-top-tabs > ul.ui-tabs-nav li a { text-align: center;  width: 100px; display: block; position: relative; padding: 10px 20px; font-family:'Open Sans Condensed'; text-transform: uppercase; color: #fff; background: #B3B3B3; color: #fff; font-size: 13px; font-weight: bold; }
.res-top-tabs > ul.ui-tabs-nav li a:hover { text-decoration: none; }
.res-top-tabs > ul.ui-tabs-nav li.ui-state-active a { background: #717171; }
.res-tab-arrow { width: 0px; height: 0px; border-style: solid; border-width: 10px 70px 0 70px; border-color: #b3b3b3 transparent transparent transparent; display: none; position: absolute; top: 100%;}
.res-top-tabs > ul.ui-tabs-nav li.ui-state-active .res-tab-arrow { display: block; border-color: #717171 transparent transparent transparent;}

.res-nav { z-index: 9; position: relative; list-style: none; margin: 0 !important; padding: 5px 0; overflow: auto; }
.res-nav li {  }
.res-nav li a { display: block; color: #fff; cursor: pointer; border-radius: 4px; text-align: center;  padding: 14px 10px; margin-right: 12px; color: #fff; 
	font-family: 'Open Sans Condensed'; font-weight: bold; text-transform: uppercase; font-size: 16px; float: left; width: 180px; background: #D2AB59; }
.res-nav li.active a, .res-nav li a:hover { background: #9D7C38; text-decoration: none; }

#res-bot { margin-top: 20px; }
.res-bot-left { width: 642px; float: left; }
.res-bot-right { width: 250px; float: right; }
.res-bot-right-inner { width: 250px; }

.back-to-top { width: 40px; height: 40px; position: fixed; bottom: 45%; right: 40px; background: #383838; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: none; cursor: pointer; display: none; z-index: 5; text-align: center; }
.back-to-top.active { display: block; }

.back-to-top span { position: absolute; top: 13px; left: 10px; width: 0px; height: 0px; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ccc transparent;}		
.tab-section-header { margin: 10px 0 20px; color: #6D5A06; text-transform: uppercase; font-size: 16px; font-weight: bold; font-family: "Open Sans";}
.tab-section-img-wrap { text-align: center; }

h1.res-page-title { border: 0;}
.res-small-link { text-decoration: underline; font-weight: bold; font-family: "Open Sans"; font-size: 11px; }

.orange-ribbon-section { margin-bottom: 20px; }
.orange-ribbon { line-height: 28px; position: relative; background: #FF8406; color: #fff; font-size: 22px; font-family: "Open Sans Condensed"; text-align: center; font-weight: bold; padding: 2px 0 4px; }
.orange-left { padding-right: 20px; width: 297px; float: left; margin-right: -3px; border-right: 3px solid #DAC69C; }
.orange-right { width: 298px; padding-left: 20px; float: right; border-left: 3px solid #DAC69C; margin-right: -3px; }
.orange-ribbon-section h3 { margin-top: 0px; color: #786829; font-family: "Open Sans Condensed"; font-weight: bold; font-size: 22px; text-align: center; text-transform: uppercase; }
.orange-ribbon-section h4 { margin: 10px 0 5px; font-family: "Open Sans"; color: #A98437; text-transform: uppercase; font-weight: bold; font-size: 14px; }

.orange-ribbon .rib-left { top: 0; height: 48px; width: 47px; left: -24px; position: absolute; background: url(https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/resource-center/ribleft.jpg); }
.orange-ribbon .rib-right { top: 0; height: 48px; width: 47px; right: -24px; position: absolute; background: url(https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/resource-center/ribright.jpg); }

.secondary-tab .orange-left { width: 345px; }
.secondary-tab .orange-right { width: 250px; }
.secondary-tab .orange-right p { line-height: 16px; }
.orange-left .link-list { margin-left: 20px!important; }
.orange-left .link-list li { color: #888; font-size: 14px; margin-bottom: 5px;}
.orange-left .link-list a { font-weight: bold; }

.mini-experts-list {list-style: none; margin: 0 !important; }
.mini-experts-list li { margin-right: 20px; float: left; border-radius: 3px; overflow: hidden; border: 3px solid #ccc; width: 70px; height: 70px; text-align: center;}
.mini-experts-list li.ui-state-active { border: 3px solid #C46C19; } 
.mini-experts-list li:last-child { margin-right: 0; } 
.mini-experts-list li img {  }
.mini-experts-list img.wide { height: 100%;  }
.mini-experts-list img.tall { width: 100%; }
.orange-left .res-small-link { float: right; }

.meet-more-experts { cursor: pointer; background: #DCD2AA; text-align: center; text-transform: uppercase; color: #786829; border-radius: 5px; border: 1px solid #D2AB59; padding: 3px 0 5px;  }

.res-page .question-box { background: #D2AB59; padding: 8px; margin-bottom: 20px; }
.res-page .question-form { position: relative; padding: 10px; display: block; border: 1px solid #fff; }
.res-page .question-form input { width: 100%; border: 0; display: block; }
.res-page input.question-input { width: 246px; padding: 7px; margin-bottom: 10px; border-radius: 5px; color: #555; }
.res-page .question-submit { cursor: pointer; background: #C46C19; color: #fff; text-transform: uppercase; padding: 7px 0; border-radius: 5px; font-weight: bold; }

.res-page .placeholder { position: absolute; padding: 4px; top: 11px; right: 1px; bottom: 1px; left: 13px; z-index: 1; height: 20px; font-size: 13px; line-height: 20px; color: #999; white-space: nowrap; cursor: text; user-select: none; display: none; }

.go-to-article { float: right; padding-right: 20px; font-weight: bold; color: #C46C19; background-repeat: no-repeat; background-position: right;  background-image: url(https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/resource-center/rarrow.jpg); }

.res-page .home-product-data { width: 450px; }
.res-page .home-product-data .product-title { font-family: "Open Sans Condensed"; font-size: 20px; color: #333; }

.res-nav-wrap.fixed .res-nav { background: #fff; position: fixed; top: 0px; z-index: 33; width: 642px; }
.res-nav-wrap.fixed .res-nav.wpadminbar { position: fixed; top: 28px; }
.res-nav-wrap .nav-placeholder { display: none; height: 59px; }
.res-nav-wrap.fixed .nav-placeholder { display: block; }
.res-nav-wrap { background: #fff; }
.res-bot { position: relative; }
.res-bot-right-inner { position: relative; }
.res-nav-sections { position: relative; }
.sticky-bottom { position: fixed; bottom: 0px; }
.sticky-top { position: fixed; top: 0px; }
.sticky-abs { position: absolute; bottom: 0px; }
.test-nav-sections { overflow: scroll; height: 200px; width: 100px;  }
.test-nav li.active a { background: #aaa; }
.res-nav-sections > div > p { }
.res-nav-section { padding-top: 24px;  }
h1.res-articles-title { margin-bottom: 13px; }

.res-bot-right #sidebar { margin: 0; }

.res-page .ui-tabs-hide { display: none; }

img.grayscale { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
img.grayscale.disabled { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");  -webkit-filter: grayscale(0%); }

.res-page #sidebar .gfe-uber-rpw-thumbnails ul li .story-title a { font-weight: bold; }
.res-page #sidebar .gfe-uber-rpw-thumbnails ul li .meta-date-sm a { font-size: 11px; }

.bs-thumbnail-row {  margin-bottom: 15px; }
.bs-thumbnail-row img { display: block; padding: 1px; border: 1px solid #eee; float: left; margin-right: 20px; margin-bottom: 10px; width:125px; }
.home-product-data .product-title { margin: 0; }
.bs-thumbnail-row h2, .home-product-data .product-title  a { font-family: "Open Sans Condensed"; font-weight: bold; font-size: 22px; color: #333; margin: 0 !important; }
.home-product-data .product-vendor { margin-bottom: 10px; }
.bs-thumbnail-row h2 a { }
.bs-thumbnail-row p { }

.bs-block-title.single-product-technology { float:left; margin-left:0; margin-right:10px; }

#res-section-1, #res-section-2 { border-bottom: 2px solid #ccc; }

.home-product-row:last-child { border-bottom: none;}
.footer-links {background:#222; padding: 15px 0px 30px 40px;  }
.footer-links #submissions {border-radius:10px; border-color:#9e9e9e; border-style:solid; border-width:2px; margin: 20px 30px 0 0px; padding:0 15px 10px; width:131px;}
.footer-links #submissions p{ margin-bottom:5px; color:#9e9e9e; font-size:10px;}
.footer-links #submissions span{ margin-bottom:0px;}
.footer-links-top { padding-bottom:15px; overflow:hidden;}
.footer-links-left { float: left; width: 17%; margin-right: 1%; }
.footer-links-center { float: left; width: 82%; }
.footer-links-block { width: 186px; margin-right:10px; float:left;}
.footer-links span { font-family: "Open Sans", Arial; color:#9e9e9e; font-size: 12.5px; margin:15px 0 10px; line-height:130%; font-weight:100; padding:0; vertical-align:baseline; display:block;}
.footer-links ul { list-style: none; margin: 0 !important; }
.footer-links ul li { }
.footer-links ul li a { font-weight: bold; font-size: 11px; line-height: 16px; display: block; color: white;  }
.footer-links ul li .ico { background:white; float:left; display:block; overflow:visible; margin:0; position:relative; width:20px; height:20px; border-radius:3px; }
.footer-links ul li .ico i { position: absolute; top:-2px; }
.footer-links ul li .text {padding: 2px 0 2px 25px; margin:5px 0; color:white;}
.footer-links-left ul { }
.footer-links-center ul { width: 186px; padding-right: 10px; float: left;  }
.footer-links-left ul { }



/**********************************/
/**  Thumbnail (.bs-thumbnail)  **/
/**********************************/
.bs-thumbnail { margin-bottom: 10px; }
.bs-thumbnail .bs-thumb { float: left; margin-right: 10px; }
.bs-thumbnail .bs-content { }
.bs-thumbnail .bs-content .bs-post-title { margin: 0; line-height: 100%; }

/**********************************/
/**  Numbered Thumbnail (.bsnt)  **/
/**********************************/
.bs-numbered-thumbnail, .bsnt { }
.bsnt .bs-thumb { position: relative; }
.bsnt-number { position: absolute; padding: 0 10px; text-align: center; }
.bsnt .bs-content { }

/***************************/
/**   Hover Nav .bshn     **/
/***************************/
.bshn > li > .bs-post-list { display: none; position: absolute;}
.bs-post-list { z-index: 9; width:100%;}
/***************************/
/**   Resource Center v2  **/
/***************************/

.left { float: left; }
.right { float: right; }
.half { width: 50%; }

.z-top { z-index: 99; }

.bs-block-title { font-family: "Open Sans Condensed"; text-transform: uppercase; display: table; color: #fff; background: #f68200; margin: 0px 20px; padding: 1px 6px; font-size: 12px; font-weight: bold; margin-bottom: 10px;}
.rc-col-wrap .bs-block-title { margin-left:0; }
.center-img { position: relative; }
.center-img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; }

#wrap .resource-center ul { margin: 0; }

.resource-center { font-family: "Open Sans"; }
#full-page-wrap.resource-center { padding-top: 25px; position:relative; }

.features-nav-expand {
	overflow: auto !important;
}

.bs-nav { list-style: none; background: #333; }
.bs-nav > li { float: left; }
.bs-nav > li.clear { float: none; }
.bs-nav > li > a { color: #fff; display: block; padding: 5px 10px; font-family: "Open Sans Condensed"; text-transform: uppercase; font-weight: bold;  }
.bs-nav > li > a:hover { text-decoration: none; }
.bs-nav > li > a > i { margin-left: 8px; }

.bs-vnav { list-style: none; }
.bs-vnav > li {}
.bs-vnav > li > a { color: #000; font-family: "Open Sans Condensed"; font-weight: bold; font-size: 18px; display: block; padding: 5px 15px; }
.bs-vnav > li:hover > a { text-decoration: none; }
.bs-vnav > li.active > a { color: #f68200; }
.bs-vnav > li.active > .bs-post-list { display: block; }

.rc-top { position: relative; padding: 20px 25px; background: #EEE2B3; }
.rc-page-title { border: 0; margin: 0 0 20px; font-size: 3em; color: #f68200; font-family: "Open Sans Condensed"; text-transform: uppercase; font-weight: bold; }

.rc-nav-top { background: #907339; }
.rc-nav-top > li { }
.rc-nav-top > li > a { font-size: 18px; padding: 13px 20px;  }
.rc-nav-top > li.active { background: #fff; }
.rc-nav-top > li.active > a { color: #907339; }
.rc-nav-top > li > .bs-post-list { left: 1px; width:918px; background: #eee; border-bottom: 5px solid #856832; box-shadow: 0px 3px 2px rgba(0,0,0,.1) }
.rc-bshn-border {  border-left: 1px solid #EEE2B3; border-right: 1px solid #EEE2B3;  }

.bs-vnav { width: 200px; background: #fff; }
#wrap .bs-vnav { margin-right: 15px; }

.bshn.bs-vnav { position: relative; }
.bshn.bs-vnav > li {}
.bshn.bs-vnav > li > .bs-post-list {  left: 100%; top: 0; padding: 0; width: 718px; min-width: 500px;  }
.rcht-border-wrap {border-left: 1px solid #ddd;}

.rc-featured-col { display:table-cell; vertical-align: top; background: #fff; width: 32%; }
.rc-featured-col .rc-col-wrap { padding: 20px; }
.rc-featured-col .image-frame { float: none; text-align: center; max-height: 150px; }
.rc-featured-col img { width: 100%; }
.rc-featured-col .bs-post-title { font-size: 24px; margin: 10px 0; color: #333; font-family: "Bitter"; }

.bs-vthumbnail { }
.bs-vthumbnail .bs-thumb {}
.bs-vthumbnail .bs-thumb img {}
.bs-vthumbnail .bs-post-title { }

.rc-featured-col2 { width: 68%; display:table-cell; vertical-align: top; }
.rc-featured-col2 .rc-col-wrap { padding: 20px 0 20px 20px; }
#wrap .rc-featured-col2 p { font-family: "Bitter"; font-size: 18px; }

/* Hot topics */
.rc-hot-topics, .rcht { margin: 20px 0 40px; }
    .rcht .bs-vnav { min-height: 300px; }
    .rcht .bs-post-author { text-transform: uppercase; }
    .bs-post-list .bs-post-title { margin-left: 150px !important; margin-top: 0; margin-bottom: 4px !important; font-family: "Bitter"; color: #3E3E3E !important; font-size: 17px; line-height: 18px; font-weight:normal;}
    .bs-post-list .bs-post-title a {  }
    .bs-post-list .bs-by-line { margin-bottom: 4px; margin-left: 150px; }
    .bs-post-list .bs-post-excerpt { margin-left: 150px }
    .bs-post-list .bs-thumbnail-row { margin: 18px 0; border-bottom: 1px solid #ddd; padding-left: 20px; padding-bottom: 10px; }
    .bs-post-list .bs-thumbnail-row:last-of-type { border-bottom: none; }
    .bs-post-list .bs-post-list .bs-block-title { padding-left: 6px; margin-left: 20px; }
	.bs-thumbnail { margin-bottom: 20px; }
	.bs-thumbnail:active {}
	.bs-thumbnail:hover {}
	.bs-thumbnail .bs-content a { color: #333; font-size: 14px; font-family: "Bitter"; }
    .rcht .half, .rc-using-cms .half { width: 48%; }

    /* tmp hack */ .rc-using-cms .bs-thumb { background: #fff; }

/* Product Reviews .rcpr */
.rcpr-products { }
    .bs-vthumbnail { float: left; width: 130px; padding: 5px 18px 5px 0;}
    .bs-vthumbnail .bs-thumb { height: 75px; background: #fff; border: 1px solid #ccc; }
    .bs-vthumbnail .bs-thumb img {  }
    .bs-vthumbnail .bs-post-title { font-family: "Bitter"; margin: 5px 0; font-size: 14px; font-weight: normal; }
    .bs-vthumbnail, .bs-vthumbnail a { color: #333; }

/* CMS 101 */
.rc-cms-101 {}
.rc-cms-101 .rc-featured-col2 .rc-col-wrap { padding: 0; }
.rc-cms-101 .half { width: 42%; padding: 4%; }
.rc-cms-101 .left.half { }
.rc-cms-101 .right.half { background: #fff; height: 312px;}

/* v2 */
.rc-101 {}
.rc-101 .half { width: 48%; }
.rc-101 .left.half { }
.rc-101 .right.half { }

/* Using CMS */
#rc-using-cms { background: #fff; display: table; }
#rc-using-cms .rc-featured-col2 { background: #eee; }

/* RC Dark Panel (.rcdp) */
.rc-top-content { margin-top: 25px; }
.rc-dark-panel, .rcdp { float: left; width: 75%; }
.rcdp-tab { float: right; }
.rcdp-tab a { text-decoration: none; font-family: "Open Sans Condensed"; text-transform: uppercase; display: block; font-size: 14px; color: #fff; font-weight: bold; padding: 8px 13px; }
.rcdp-panel { display: none; }
.rcdp-panel.rcdp-active { display: block; }
.rcdp-title { background: #333; color: #f68200; margin: 0; padding: 5px 13px; font-size: 24px; font-family: "Open Sans Condensed"; text-transform: uppercase; font-weight: bold;  }
		.rcdp-title span { color: #fff; }
		.rcdp .half { padding: 3%; width: 44%; }
		.rcdp .left.half { background: #eee; height: 325px; }
			.rcdp-card {}
				.rcdp-card-img { border: 1px solid #b1b1b1; float: left; width: 60px; height: 75px; overflow: hidden; }
				.rcdp-card-img img { }
				.rcdp-card-img img.tall { width: 100%; }
				.rcdp-card-img img.wide { height: 100%; }
				.rcdp-card-name { color: #333; margin: 0; font-size: 18px; padding-left:10px; clear: right; font-family: "Open Sans", Arial; text-transform: uppercase; font-weight: bold; }
				h3.rcdp-card-name a { color:#333; }
				h3.rcdp-card-name a:hover { color:#21639d; text-decoration:none; }
			.rcdp .rcdp-card-name { font-family: "Open Sans"; }
				.rcdp-card-info { float: left; max-width: 230px; }
				.rcdp-card-title { padding: 4px 9px; font-size: 12px; color: #666; }
				.rcdp-card-bio { position: relative; background: #fff; border-radius: 8px; font-style: italic; margin: 20px 0 0; padding: 15px 20px;}
                .rcdp-card-triangle { position: absolute; left: 21px; top: -16px; width: 0px; height: 0px; border-style: solid; border-width: 0 12px 20px 12px; border-color: transparent transparent #ffffff transparent; }
			.rc-expert-card h3 {}
		.rcdp .right.half { background: #4e4e4e; height: 325px; overflow-y: auto; }
			.rcdp-picks-title { margin: 0 0 10px; color: #eee; font-size: 12px; }
		.rcdp .rcdp-picks-title {font-family: "Open Sans";text-transform: none; }
		.rcdp .bsnt { margin-bottom: 20px; }
		.rcdp .bsnt-number { color: #fff; background: rgba(0,0,0,.6); font-size: 14px; font-family: "Open Sans Condensed"; font-weight: bold; }
		.rcdp .bsnt-thumb { padding: 1px; border: 1px solid #ccc; }
		.rcdp .bsnt-content { color: #fff; padding-top: 5px; }
		.rcdp .bsnt-content a { font-size: 14px; color: #fff; font-family: "Bitter";  }
        .rcdp-about { background: #fff; padding: 3% 5%; color: #4e4e4e; font-family: "Bitter"; font-size: 14px; line-height: 24px; height: 307px; overflow:auto;}
        #wrap .resource-center .rcdp-about ul { margin:0 0 0 50px; !important}
        #wrap .rcdp-about p { font-family:'Bitter', Arial; }
	.rc-top-sidebar { float: right; width: 23%;}
        .brown-stitch { cursor: pointer; display: block; width: 192px; margin-left: auto; margin-bottom: 20px; }
        .brown-stitch:hover { text-decoration: none; }
            .brown-stitch-free-whitepaper { display: block; background: url(https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/resource-center/brown-stitch-banner.png) no-repeat 0px 0px; height: 76px; }
            .brown-stitch-download-now { display: block; background: url(https://1e1851c3a3519282423c-9ba0ce2ac411d9ff878c3235c5043bea.ssl.cf1.rackcdn.com/resource-center/brown-stitch-banner.png) no-repeat 0px -222px; height: 47px; }
            .brown-stitch-inner { display: block; padding: 18px 10px; color: #907339; font-family: "Bitter"; text-align: center;}
                .brown-stitch-top { display: block; font-style: italic; font-size: 18px; text-transform: uppercase; }
                .brown-stitch-title { display: block; font-size: 30px; font-weight: bold; margin: 4px 0 10px; line-height: 30px; }
                .brown-stitch-compare { display: block; font-style:italic; line-height: 16px; font-size: 12px; padding: 0 10px; }
        .still-have-questions { position: relative; text-align: center; color: #fff; display: block; border: 4px solid #0a85bd; background: #0aa6ed; width: 184px; margin-left: auto; }
        .still-have-questions:hover { text-decoration: none; }
            .shq-title { display: block; font-family: "Open Sans Condensed"; font-size: 18px; font-weight: bold; margin: 10px; }
            .shq-ask { display: block; font-family: "Bitter"; font-style: italic; font-size: 14px; margin: 10px; }
            .shq-triangle { display: block; position: absolute; right: 12px; bottom: -20px; width: 0px; height: 0px; border-style: solid; border-width: 16px 0 0 14px; border-color: #0a85bd transparent transparent transparent; }

.rc-bot { position: relative; margin-top: 20px; }
.rc-bot-left.rc-bot-sidebar { width: 642px; float: left; }
.rc-bot-right { width: 250px; float: right; }
.rc-bot-right-inner { width: 250px; }

.rc-bot-nav-wrap { background: #f68200; z-index: 133; }
.rc-bot-nav { list-style: none; }
.rc-bot-nav li { float: left; }
.rc-bot-nav li a { color: #fdc189; text-decoration: none; display: block; padding: 6px 10px; font-size: 18px; font-family: "Open Sans Condensed"; font-weight: bold; }
.rc-bot-nav li a:hover, .rc-bot-nav li.active a { color: #fff; }

.rc-nav-sections { margin-top: 20px; }
.rc-nav-section { border-bottom: 3px solid #999; padding: 1px 0px;}
.rc-nav-section:last-child { border: none; }
.rc-section-header { text-align: center; color: #f68200; font-family: Bitter; font-size: 24px;}
.rc-bot-right #sidebar { margin: 0; }

.resource-center #product-directory .rc-section-header { margin-bottom: 30px; }

.bs-more-posts-wrap { 
	text-align: center; 
}
.bs-more-posts { display:inline-block; padding: 6px 14px; margin-bottom:25px; color: #585858; border-radius: 4px; text-transform: uppercase; font-family: "Open Sans"; font-weight: bold; border: 1px solid #d2d2d2; background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#d2d2d2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#d2d2d2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 );
}

.bs-large-vthumbs {}
.bs-large-vthumbs .bs-vthumbnail { float: none; width: 31.33333%; height: auto; padding: 0; margin-right: 3%; display: inline-block; vertical-align: top; margin-bottom: 20px; }
.bs-large-vthumbs .bs-vthumbnail:nth-of-type(3n) { margin-right: 0; }
.bs-large-vthumbs .bs-thumb { height: 150px; margin-bottom: 12px; }
.bs-large-vthumbs .bs-post-title { font-size: 20px; font-family: "Bitter"; margin-bottom: 8px;}
.bs-large-vthumbs .bs-post-title a { color: #21639d; }
.bs-large-vthumbs .bs-post-image { display: block; height: 150px; position: relative; border: 1px solid #ccc; margin-bottom: 12px; }
.bs-large-vthumbs .bs-post-image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;  }
.bs-post-image img {background-color:#fff;}
.rc-col-wrap .bs-post-image img {width:121px;}
.bs-show-more-posts { cursor: pointer; background: #eee; width: 30%; text-align: center; margin: 0 auto 16px; padding: 5px 10px; border: 1px solid #ddd; }
html.waiting, html.waiting * { cursor: wait !important; }

/******************************/
/**  Resource Center v4     ***/
/******************************/

/* rcv4 */
.rcv4-top { }
.rcv4-page-title { color: #333; }


/*Hero Slider*/
.hero-slider-wrapper{
	position:relative;
	margin-left:-40px;
	margin-right:-40px;
	width:1000px;
	overflow:hidden;
}
.hero-slider-wrapper button:hover{
	cursor:pointer;
}
.hero-slider-wrapper a:hover{
	cursor:pointer;
}
.hero-sliding{
	position:relative;
	width:100000px;
	right:1000px;
}

.hero-arrow-left{
	border-radius:50%;
	background-color:#0b425b;
	height:40px;
	width:40px;
	opacity:0.7;
	position:absolute;
	top:200px;
	left:20px;
	border-style:none;
	z-index:100;
	color:gray;
	font-size:30px;
}
.hero-arrow-left:hover{
	opacity:1;
}
.hero-arrow-right{
	border-radius:50%;
	background-color:#0b425b;
	height:40px;
	width:40px;
	opacity:0.7;
	position:absolute;
	top:200px;
	left:940px;
	border-style:none;
	z-index:100;
	color:gray;
	font-size:30px;
}
.hero-arrow-right:hover{
	opacity:1;
}
.hero-trapezoid-left{
	border-bottom: 400px solid #ecf7fc;
	border-left: 0px solid transparent;
	border-right: 750px solid transparent;
	height: 0;
	width: 100px;
	opacity:0.1;
	position:absolute;
	z-index:3;
}
.hero-trapezoid-right{
	border-bottom:400px solid #ecf1f4;
	border-left:750px solid transparent;
	border-right:0px solid transparent;
	height:0;
	width:100px;
	opacity:0.1;
	position:absolute;
	right:0;
	z-index:3;
}
.hero-wrapper{
	position:relative;
	float:left;
	width:1000px;
	height:400px;
}
/*Hero Template 1*/
.hero-trap-blue{
	background-image: url('images/rc_hero_bg.png');
}
.hero-trap-blue h2 {
	width:50%;
	color:white;
	font-family:'Open Sans', Arial;
	font-weight:bold;
	border:none;
	margin:0;
	font-size:2.95em;
	margin-bottom:30px;
	line-height:40px;
	padding-top:60px;
	padding-left:95px;
}
.hero-trap-blue h3 {
	width:50%;
	color:#42b2e5;
	font-size:2em;
	font-weight:bold;
	font-family:'Open Sans', Arial;
	padding-left:95px;
}
.hero-trap-blue .hero-main-thumbnail {
	position:absolute;
	background-repeat:no-repeat;
	left:500px;
	top:102px;
	z-index:3;
}
.hero-trap-blue a{
	position:relative;
	top:10px;
	z-index:4;
	left:95px;
}

/*hero-footer*/
.hero-footer{
	position:absolute;
	left:20px;
	bottom:10px;
	color:white;
	font-weight:bold;
	z-index:5;
}
.hero-footer:hover{
	text-decoration:none;
	cursor:pointer;
}

.hero-footer:after{
	border-radius:50%;
	background-color:none;
	border:1px solid white;
	height:15px;
	width:15px;
	opacity:0.7;
	position:absolute;
	margin-left:5px;
	z-index:100;
	color:white;
	top:2px;
	content:attr(arrow-direction);
	line-height:15px;
	text-align:center;
}
/*HERO POPOUT*/
.hero-popout{
	width:900px;
	position:relative;
	display:none;

}
.hero-popout h3{
	color:#42b2e5;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}
.hero-popout p{
	font-size:14px;
}
.hero-popout ul {
	margin: 10px 0 0 50px !important;
}

/* .blue-tabs */
.bt { border: 1px solid #ccc; }
.bt .ui-tabs-nav { overflow: auto; list-style: none; background: #4cbcef;
    background: -moz-linear-gradient(top,  #4cbcef 0%, #0d7eb1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4cbcef), color-stop(100%,#0d7eb1));
    background: -webkit-linear-gradient(top,  #4cbcef 0%,#0d7eb1 100%);
    background: -o-linear-gradient(top,  #4cbcef 0%,#0d7eb1 100%);
    background: -ms-linear-gradient(top,  #4cbcef 0%,#0d7eb1 100%);
    background: linear-gradient(to bottom,  #4cbcef 0%,#0d7eb1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cbcef', endColorstr='#0d7eb1',GradientType=0 );}
.bt .ui-tabs-nav li { border-right: 1px solid #eaebec; float: left; color:#fff;  font-family: "Open Sans Condensed"; font-weight: bold; font-size: 14px; }
.bt .ui-tabs-nav li.float-right { border-right: none; float: right; background: #095273; }
.bt .ui-tabs-nav li.ui-tabs-active { border-bottom: 1px solid #fff;  color: #0d7eb1; background: #fff; }
.bt .ui-tabs-nav li a { display: block; color: #fff; padding: 8px 23px; }
.bt .ui-tabs-nav li a:hover { text-decoration: none; }
.bt .ui-tabs-nav li.ui-tabs-active a { color: #0d7eb1; }

.bt .ui-tabs-panel { overflow: hidden;  }
.bt-panel-wrap {  }

.table { display: table; }
.tr { display: table-row; }
.td { display: table-cell; }

/* .bs-book-panel */
.bsbp { background: #e1e1e1; border: 1px solid #dedede; display: table; }
.bsbp-left-page { display: table-cell; width: 44%; padding: 3%; vertical-align: top; }
.bsbp-right-page { display: table-cell;width: 44%; padding: 3%; vertical-align: top; background: #ececec; }

#expert-picks { padding: 20px; }
#expert-picks .bsbp { width: 76%; float: left; }
#expert-picks .bsbp .half { width: 44%; padding: 3%; }

.rcv4 .rc-bot-nav-wrap { border: 1px solid #ccc; border-bottom: 4px solid #cacaca; background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2));
    background: -webkit-linear-gradient(top, #ffffff 0%,#d2d2d2 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#d2d2d2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#d2d2d2 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#d2d2d2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); }
.rcv4 .rc-bot-nav li { margin-bottom: -4px; }
.rcv4 .rc-bot-nav li a { color: #777; padding: 8px 14px; border-bottom: 4px solid #cacaca; }

.rcv4 .rc-bot-nav li a:hover, .rcv4 .rc-bot-nav li.active a { color: #333; border-bottom: 4px solid #b8b8b8; }
.rcv4 .rc-bot-nav li.active a { border-bottom: 4px solid #0aa6ed; }

.rcv4 .rcdp-picks-title { font-family: "Open Sans"; font-weight: bold; font-size: 12px; color: #fff; background: #f57600; display: table; text-transform: uppercase; padding: 4px 25px 4px 35px; position: relative; left: -33px; margin-bottom: 20px; }
.rcv4 .rcdp-picks-title span.left-ribbon { position: absolute; top: 100%; left: 0; width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 13px 13px 0;
    border-color: transparent #82542a transparent transparent; }
.rcv4 .rcdp-picks-title span.right-triangle { top: 1px; position: absolute; right: 0; width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 11px 11px 11px 0;
    border-color: transparent #ececec transparent transparent;}
    
.bs-post-list .bs-featured-post h3.bs-post-title a {font-size:20px; font-weight:normal;}
.bs-post-list .bs-vthumbnail h3.bs-post-title a { font-size:13px; }
.bs-post-list .bs-thumbnail h3.bs-post-title a { font-size:13px; font-weight:normal; }
.bs-post-list h3.bs-post-title a { color:#3e3e3e; }
.bs-post-list h3.bs-post-title a:hover {text-decoration:none; color:#21639d; }

/* .bs-circled-number and .bs-circled-number-panel */
.bscn { margin: 42px 0;   }
.bscnp { display: block; cursor: pointer; padding: 10px 12px 14px;
    margin-bottom: 20px;
    border-radius: 5px;
    background: #fefefe; }
.bscnp:hover { text-decoration: none; box-shadow: 2px 2px 2px rgba(0,0,0,.1); position: relative; left: -1px; top: -1px; }
.bscn:hover a { text-decoration: none; }
.bscnp:active { box-shadow: none; left: 0; top: 0;}
.bscn-number { color: #f57600; display: inline-block; height: 36px; width: 36px; line-height: 34px; text-align: center; font-family: "Open Sans Condensed"; font-size: 24px; font-weight: bold; float: left; border: 3px solid #f57600; border-radius: 100%; margin-right: 15px; }
.bscn .bscn-number { color: #f57600; }
.bscn .bs-post-title, .bscnp .bs-post-title { width:210px; color: #3e3e3e; display: inline-block; margin: 0; font-family: "Bitter"; font-weight: bold; font-size: 16px;  }
.bscn .bs-post-title a { color: #3e3e3e; }
.bscn .bs-post-title a:hover { color: #21639d; }

.rcv4 .rc-nav-sections { margin-top: 0;}

.bs-vthumbnail .bs-post-image {display:block;}
.bs-post-author {color:#9a9a9a;}
.bs-post-author a {color:#21639d; }


/***************************/
/**   Experts Carousel    **/
/***************************/

.contributor-carousel { width:526px; position: relative; margin-bottom: 50px;  }
.carousel-bio-wrap { background: #eee; margin-top: -40px; border: 1px solid #ccc; padding: 26px 16px 12px; }
.carousel-images { list-style: none; padding: 0; margin: 0 !important; position: relative; top: 20px; left: 0; }
.carousel-image-box { z-index: 2; width: 100%; height: 150px; overflow: hidden; }
.carousel-images li { padding: 0; float: left; transition: height .5s linear, width .5s linear, margin .5s linear, padding .5s, border .5s; }

.carousel-images li { margin: 0 3px; cursor: pointer; }
.carousel-images li .carousel-image-frame { position: relative; width: 60px; height: 60px; overflow: hidden; transition: height .5s linear, width .5s linear, margin .5s linear, padding .5s, border .5s; }
.carousel-images li.active { margin: -10px 8px 0; padding: 8px; border: 2px solid orange; cursor: auto; }
.carousel-images li.active .carousel-image-frame { width: 100px; height: 100px;  }
.carousel-images li img { display: block; position: absolute; top: 0; left: 0; }
.carousel-images li img.tall { width: 100%;  }
.carousel-images li img.wide { height: 100%; }

.carousel-bio-name { margin: 0; text-align: center; font-size: 15px; font-weight: bold;}
.carousel-bio-title { text-align: center; }
.carousel-bio-contact { text-align: center; }
.carousel-bio-contact a { text-align: center; font-weight: bold; padding: 5px 20px; background: #fefefe; color: #333; border-radius: 5px; border: 1px solid #ddd;}
.clear { clear: both; }

/****************************/
/**  RESEARCH REPORTS  **/
/****************************/

.subheaders {
padding:15px; font-size:19px; font-weight:bold; font-family: Open Sans Condensed;  color:#585858;
}
#categorycontainer {
position: relative; z-index:1; background: #F8F8F8; width:250px; padding:0; min-height:700px; border-style:solid; border-color:#D2D2D2; border-width:1px; top:-28px; float:left;
}
#categorysubcontainer {
position:relative; z-index:2; padding:0; width:100%; height:150px; border-style:solid; border-color:#D2D2D2; border-width:0; border-bottom-width:1px;  
}
#categorysubcontainer2 {
position:relative; z-index:2; padding:0; width:100%; height:115px; border-style:solid; border-color:#D2D2D2; border-width:0; border-bottom-width:1px;  
}

.header2 {
position:relative; width:72.5%; float:left; border-style:none; top:-28px; padding:0;
}
.header2 .header3 {
width:100%; height:300px; background: -moz-linear-gradient(to right, #1297E1,#39DCF5); background: -o-linear-gradient(to right, #1297E1,#39DCF5); background: -webkit-linear-gradient(to right, #1297E1,#39DCF5); background: -ms-linear-gradient(to right, #1297E1,#39DCF5); background: linear-gradient(to right, #1297E1,#39DCF5);  padding:0; position:relative; top:-10px;
}
.header3 h1 {
font-family:bitter; color:white; font-size:24px; padding:35px; line-height:32px; position:relative; top:-5px; width:200px;
}
.header3 h2 {
font-family:open, sans-serif; font-size:14px;  color:white; line-height:20px; position:relative; top:-45px; left:35px; width:160px;
}
.header3 img {
position:relative; display:block; width:450px; left:210px; top:-320px; 
}
.categories {
list-style:none; position:relative; top:-35px; left:-35px; font-family: Open sans condensed; font-weight:bold; font-size:15px; padding-top:10px; padding-bottom:10px; 
}
.categories li {margin-top: 7px; line-height:16px; } 
.categories li a { color: #A6A6A6; }

.categories li a:hover { color:#787878; text-decoration:none; }

.categories li a.active { color:#F68200;  }
#research-reports-content .bs-post-list img{
border-style:none; margin-bottom:0;margin-top:0 ; position:absolute; 
}
#research-reports-content .bs-thumbnail-row { padding-top:0; padding-bottom:0; }
.inner-position-div {
border-style:solid; border-color:#D8D8D8; border-width:0; border-bottom-width:1px; padding-bottom:15px; min-height:170px;
}
.bs-thumbnail-row .cta-link {margin-left:150px; } 
.bs-post-list {
position:relative; margin-top:10px;
}
#research_reports .bs-thumbnail-row {
border:0;
}

/****************************/
/**  SINGLE QUESTION PAGE  **/
/****************************/

#answer-list h1.page-title { font-size: 16px; margin-bottom: 0px; }
#question-body, .answer-body { width: 80%; }
.qa-column-2 { float: left; width: 55px; }
.qa-avatar { max-width: 60px; max-height: 60px; border: 1px solid #ccc;}
.qa-voting-box { margin-left: -10px; margin-top: -3px; }
.qa-voting-box span { font-size: 180%; line-height: 20px; }
.qa-author-line { font-weight: bold; }
.qa-author-line a { color: #0264c1;}
.question-answer-link { margin: 15px 0; }
.question-answer-link a { display: inline-block; background: #1a5a75; color: #fff; font-weight: bold; text-decoration: none; font-size: 15px; padding: 6px 18px; }
.qa-content { margin-top: -3px; }
#wrap .qa-tag-list { margin: 0; list-style: none; }
.qa-tag-list-title { margin: 20px 0 7px; font-weight: normal; font-size: 13px; }
#wrap .qa-tag-list li { float: left; margin-right: 10px; margin-bottom: 7px; }
#wrap .qa-tag-list li a { font-size: 11px; padding:4px 10px; color: #fff; text-decoration: none; background: #09aff0; }
#single-question-container { padding: 10px 0 30px; }
.qa-score-box { border-radius: 4px; background: #F0BF30; padding: 3px 0 0; width: 62px; margin-top: 10px;  }
.qa-score { text-align: center; font-size: 18px; color: #fff; margin: 0 0 -4px; }
.qa-score-label { text-transform: uppercase; color: #333; font-size: 10px; text-align: center;}
.answer { border-bottom: 1px solid #eee;}
#edit-answer { margin-bottom: 30px; }
#edit-answer textarea.wp32 { width: 100%; height: 100px; }



/* Top 10 Badge */
#wrap .bs-product-badges { margin: 3px 0; }
.bs-product-badges { list-style: none; }
.bs-product-badges li {float: left; margin-right: 5px; }
.product-row { position: relative; }
.bs-top-10-badge { }
.bs-top-10-badge img { width: 25px; }
.home-product-title { float: left; margin-right: 8px;  }
.home-product-data .bs-product-badges { float: left; height: 18px; }
.home-product-data .bs-top-10-badge { margin-top: -3px; }
.bs-single-product #product-page-title { margin: 0; margin-bottom:10px; padding: 0; border: 0; margin-right: 10px; float: left; }
.bs-single-product .bs-top-vendor-badge { margin-top: 2px;}

.bs-score-box { text-decoration: none; display: block; text-align: center; color: #fff; background: #666; margin: 5px 0; border-radius: 3px; padding: 3px 5px }
.bs-score-box:hover { text-decoration: none; }
.bs-score { display: block;  font-weight: bold; font-size: 20px; line-height: 1em;  }
.bs-overall-score { background: #F0BF30; }
.bs-overall-score .bs-score {  font-size: 40px; }
.bs-score-term { display: block; font-size: 9px; text-transform: uppercase; line-height: 1em; }
.bs-profile-badges .bs-score {}

.bs-member-thumb { margin-bottom: 10px; }
.bs-member-thumb h2.contributor-title { font-size:16px; margin: 4px 0 2px;}
.bs-member-thumb .contributor-meta { line-height: 18px;}
.bs-member-thumb-left { float: left; }
.bs-member-thumb .bs-score-box { float: left; padding: 3px 5px; margin: 3px 0; width: 32px; }
.bs-member-thumb .bs-score { font-size: 12px; }
.bs-member-thumb .bs-score {}

.bs-author-term-badges { margin: 0 !important; }

/** SOCIAL BADGES **/

.bs-member-profile .bs-social-badges-wrap { position: absolute; top: -25px; right: 0px;  }
.bs-social-badges-wrap .bs-social-badges { list-style: none;  margin: 0 !important; padding: 0; }
.bs-social-badges li { float: left; margin-right: 2px; }
/*
.bs-social-badge { display: block; background: url(https://www.business-software.com/wp-content/themes/img/social-badge-sprite.png) no-repeat 0px 0px; width: 35px; height: 45px; }
*/
.contributor-header { position: relative; }
.contributor-contact-wrap { width: 130px; margin: 20px auto 0; }

.bs-linkedin-badge { background-position: 0px 0px; }
.bs-googleplus-badge { background-position: -37px 0px; }
.bs-twitter-badge { background-position: -111px 0px; }
.bs-facebook-badge { background-position: -74px 0px; }