.logo-wrapper img{ max-width: 280px; margin-top: -10px; }
.btn{ background-color: #3C8DCB; }
/* Subscribe Section */
	.subscribe_section{padding:40px 30px;background:#f5f5f5;margin:0px auto 0px;text-align:center;}
	.subscribe_section input{border:none;}
	.subscribe_section .subs_email_input{padding:9px 9px;margin-right:2px; margin-top: 5px; min-width: 180px;font-size: 12px;color:#555555;vertical-align: middle;background: #ffffff;}
	.subscribe_section .subs_first_input{padding:9px 9px;margin-right:2px; margin-top: 5px; min-width: 90px;font-size: 12px;color:#555555;vertical-align: middle;background: #ffffff;}
	.subscribe_section .subs_last_input{padding:9px 9px;margin-right:2px; margin-top: 5px;  min-width: 90px;font-size: 12px;color:#555555;vertical-align: middle;background: #ffffff;}
	.subscribe_section .subs_zip_input{padding:9px 9px;margin-right:2px; margin-top: 5px;  width: 60px;font-size: 12px;color:#555555;vertical-align: middle;background: #ffffff;}
	
	.subscribe_section .btn{margin-top:1px;}
	.subscribe_section label{font-size: 18px;margin-right:13px;font-family: 'Roboto',Arial,sans-serif;color:#777777;font-weight: 200;font-style: italic;vertical-align: middle;}
	
	
.btn_cyan{background-color: #3C8DCB;}
.btn.medium{ font-size: 16px; padding-left: 12px; padding-right: 12px; margin-top: 30px; }
.banner-image{ margin-bottom: 10px; }
.banner-details{ height: 75px; }

.faq_question{ padding: 8px 12px; margin-bottom: 15px; }
.faq_question a{ font-size: 16px; font-weight: bold; }
.faq_answer{ padding:8px 12px; background-color: #f8f8f8; display: none; margin-bottom: 15px; }
.faq_title_tag{ font-size: 16px; font-weight: bold; color:#000; }

.nofill{ display: none; }

small{ font-size: 11px; }

.blog_results img{ max-width: 130px; max-height: 130px; margin-right: 10px; float: left; }
.blog_results{ margin-bottom: 10px; }


.resultsPrevious { float: left; width: 25%; font-weight: bold; }
.resultsTally { float: left;  text-align: center; width: 50%; }
.resultsNext {  float: left; width: 25%; text-align: right; font-weight: bold; }

.text-content ul{ margin-top:-10px !important; margin-bottom: 10px !important;  }
.text-content ul li{ margin-bottom: 0; }

.thumb-control-wrapper{ margin-bottom: 10px !important; cursor: pointer; }
.thumb-control-wrapper p{ padding: 20px; font-size: 14px; font-weight: bold; color:#000; }
.pp_social{visibility: hidden!important;} 


.portfolio_hover:hover{ opacity: .5;}

.newsfeed{ margin-bottom: 10px; }
.newsfeed a{ text-decoration: none; }
.videolink a{ color: #666; }
.videolink a:hover{ color: #3C8DCB; }
.videoframe{ box-shadow: 0px 0px 5px #666; margin-bottom: 15px; }
.space{ height: 15px; }
.leadership_list_photo{ float: right; margin-left:15px; max-height: 160px; max-width:109px; width: auto; margin-bottom:15px; }
.leadership_photo{ float: right; margin-left:15px; width: auto; }
.clear{ clear: both; }
.grey{ color: grey; }

.publications_cover_results{ float: right; max-width: 109px; max-height: 160px; width: auto; margin-left: 15px; margin-bottom: 10px; }
small{ color: grey; }

.table_projects{ width: 100%; border-collapse: collapse; border:1px solid #f5f5f5; }
.table_projects th{ text-align: left; padding: 6px 10px; border:1px solid #f5f5f5; background-color: #eee; }
.table_projects td{ text-align: left; padding: 6px 10px; border:1px solid #f5f5f5; }
.table_projects tbody tr:hover{ background-color: #f5f5f5; }

a{ cursor: pointer !important; }

.full_width{ width: 99% !important; }
.margin_buttom{ margin-top: 2px !important; }
ul.tab-title{ margin-bottom:0 !important; margin-left: 0 !important; }
.tab-content_map{ padding:0 !important; }
.nofill{ display: none; }

.input_checkbox{ margin-right: 3px !important; padding-right: 0 !important; }

.table{ width: 100%; border-collapse: collapse; border: 1px solid #ddd; margin-bottom: 15px; }
.table th{ text-align: left; padding-top:8px; border: 1px solid #ddd; }
.table td{ text-align: left; border: 1px solid #ddd; }
.table tr.even{ background-color: #f9f9f9; }
.table tr.odd{ background-color: #fff; }
.table tbody tr:hover{ background-color: #f5f5f5; }

.center{ text-align: center !important; }
.center-width{ text-align: center !important; width: 100px !important; }
.no_results{  text-align: center !important; height: 100px; }

.note{ background-color: #fcf8e3; border: 1px solid #faebcc; padding: 15px; }

.background_panel{ background-color: #fcf8e3; padding:15px 15px 3px 15px; margin-bottom: 10px; border: 1px solid #faebcc; }
.background_panel_grey{ background-color: #efefef; padding:15px 15px 3px 15px; margin-bottom: 10px; box-shadow: 0 0 5px #666; }
.bookframe{ box-shadow: 0px 0px 5px #666; }
.productframe{ padding:2px; border: 1px solid #999; }

.no_padding_left{ margin-left:0; padding-left: 0;}

.bringup{ margin-top: -2px !important;}

.member_since ul{ margin-top: 20px; margin-left: 0 !important; }
.margin_since ul li{ margin-left: 0 !important; }

fieldset{ margin-bottom: 40px; margin-top: 10px; }
legend{ font-size: 18px; font-weight: 400px; padding-left: 5px; padding-right: 5px; }

.nopaddingleft input{ margin-left: 0px !important; }
.extra_button_padding{ padding-left: 20px; padding-right: 25px; }

.required{ color: red; }

.list-unstyled li{ list-style-type: none !important; }

.invoicelayout{ padding: 30px 10px 160px 10px;  box-shadow: 0 0 5px #999; min-height: 500px; margin-bottom: 20px; }

.moneycolumn{ padding-right: 10px; width: 110px; text-align: right; }

.retail-price{ color:#333; }
.onsale{ text-decoration: line-through; }
.sale-price{ color: red; }

@media (min-width: 800px) {
 
	.images{ max-width: 250px; float: left; margin-right: 15px;  }
 
}
.pricepadding{ width:80px; text-align: right !important; padding-right: 10px !important; }
.qtycolumn{ width: 80px !important; text-align: center !important; }