/*

Bongo4U Common CSS Code (/styles/b4u_common.css)
================================================

This common CSS code is used by all Bongo4U sites.
This file is invoked by an import statement near the top of each site's "/sites/SITECODE/styles/basic.css" file.

Copyright 2005-2012, Emerge2 Digital Inc. - All rights reserved
www.bongo4u.com, www.emerge2.com

*/
/*@import 'https://fonts.googleapis.com/css?family=Caveat+Brush|Oswald';*/

/* Start of Bongo4U Admin Mode Menus */

.b4u_admin * {
   font-family: arial, tahoma, verdana, helvetica, sans-serif;
   font-size: 12px;
}
.b4u_admin_login_container{
    background: white;
    padding: 1em;
	color:#000000;
}
/* the menu */

.b4u_admin ul,
.b4u_admin li,
.b4u_admin a {
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-image: none;
   z-index:996;
}

.b4u_admin ul {
   width: 150px;
   border: 1px solid #CCC;
   background: #FFF;
   list-style: none;
   list-style-image:none;
   float: left;
   z-index:997;
}

.b4u_admin li {
   position: relative;
   padding: 0;
   background:#F2F2F2; /*url( "/images/icon_action.gif" ) no-repeat;*/
   /*border: 1px solid #deca7e;*/
   z-index: 899;
}

.b4u_admin li.folder { 
   margin:0;
   padding:0;
}     

.b4u_admin li.folder ul {
   position: absolute;
   left: 120px; /* IE */
   top: 0px;
   z-index:998;
}     

.b4u_admin li.folder>ul { 
   left: 140px;  /* others */
}

.b4u_admin li.folder ul li.folder ul {
   width: 220px;
   z-index:998;
}     
.b4u_admin li.subfolder { 
   background: #FFF;/*url( "/images/icon_folder.gif" ) no-repeat; */
}     

.b4u_admin li.subfolder ul {
   position: absolute;
   left: 212px; /* IE */
   top: 0px;
   z-index:997;
}     

.b4u_admin li.subfolder>ul { 
   left: 215px;  /* others */
}

.b4u_admin a {
   padding: 3px;
   border: 0px solid white;
   text-decoration: none;
   color: #333;
   font-weight: bold;
   width: 100%; /* IE */
}

.b4u_admin li>a { 
   width: auto; /* others */
}
.b4u_admin_block_command_delete a{
	color: red;
	border-top: solid thin black !important;
}
.b4u_admin_block_command_delete a:hover{background:red !important;}

.b4u_admin li a.submenu {
background:#E2E2E2 url( "/images/blue_arrow.png" ) top right no-repeat;
color:#333;
margin:0;
padding:5px;
}

/* FIX PRODUCT MENU CLASS
.b4u_admin ul li.folder ul li.folder ul li.subfolder ul #subfolder li a{
   background:#ff0000;
   width:300px;
}
*/

.b4u_admin li .add_option {
   background:#F2F2F2 url( "/images/add_icon.png" ) top left no-repeat;
   padding-left:25px;
}

/*
.b4u_admin li .add_option a:hover {
background:#FFF url( "/images/001_01.png" ) top left no-repeat;
padding-left:25px;
}
*/

.b4u_admin li a .new {
   font-style: normal;
   font-size:12px;
   color: #FFF;
   padding:1px;
   background:#d60404;
   border: 1px solid #a10101;
}

.b4u_admin li a .product_menu_promo {
   font-style: normal;
   font-size:11px;
   color: #333;
   padding:1px;
   background:#f5f5b5;
   border: 1px solid #deca7e;
}

.b4u_admin li a .product_menu_inactive {
   font-style: normal;
   font-size:11px;
   color: #333;
   padding:1px;
   background:#CCC;
   border: 1px solid #E2E2E2;
}

/* regular hovers */

.b4u_admin a:hover {
   background-color: #0099FF;
   color: #FFF;
   margin:0;
}

.b4u_admin li.folder a:hover {
   background-color: #0099FF;
   color:#FFF;
   margin:0;
}

/* hovers with specificity */

.b4u_admin li.folder:hover { 
   z-index: 900; 
} 

.b4u_admin li.subfolder:hover { 
   z-index: 900; 
} 

.b4u_admin ul ul, 
.b4u_admin li:hover ul ul,
.b4u_admin ul#subfolder
{
   display: none;
}

.b4u_admin li:hover ul, 
.b4u_admin li:hover li:hover ul,
.b4u_admin .subfolder:hover ul#subfolder
{
   display: block;
}
.b4u_edit dt{
	margin-top:1em;
}
/* EDIT PAGE TYPE (hidden, external, internal, etc)*/
.b4u_edit .b4u_edit_page_type_table tr{
	border: solid thin #999;
	text-align:center;
}
.b4u_edit .b4u_edit_page_type_table tr:nth-child(1){
	background:rgba(244,244,244, .7);
}
.b4u_edit .b4u_edit_page_type_table td, .b4u_edit .b4u_edit_page_type_table th{
	padding:.5em;
}
.b4u_table_cell_center{text-align:center;}
.b4u_bad_tag_warning {background-image:url(../images/grid_yellow_stripe.png);} /****  Background style for 'CONTAINER' blocks which are NOT closed ***/

/* END EDIT PAGE TYPE*/

/* Fix forgotten-password link */
.b4u_admin p a {
   display: inline;
}

/* End of Bongo4U Admin Mode Menus */

.b4u_admin_block_menu_incompatible {/*only displays for IE11 users*/
	color:red;
	font-weight:bold;
}

.b4u_admin_block_edit_incompatible {
	border:solid medium black;
	padding:1em;
}

.b4u_admin_block_edit_incompatible h3 {
	color:black;
	background-color:white;
	font-weight:bold;
	font-size:1.25em;
	margin:0 0 0.2em 0;
}

.b4u_admin_block_edit_incompatible a {
	text-decoration:underline;
	color:blue;
}

.b4u_admin_block_edit_incompatible a:visited {
	color:purple;
}
/* password validation */
.b4u_uservalidations_table, .b4u_uservalidation_stats_table{
	width: 100%;
	border: solid 1px #C4C4C4;
}
.b4u_uservalidations_table tr, .b4u_uservalidation_stats_table tr {
    border-bottom: solid 1px #C4C4C4;
}
.b4u_uservalidations_table tr:nth-child(even), .b4u_uservalidation_stats_table tr:nth-child(even) {
    background: #ececec;
}
.b4u_uservalidations_table th, .b4u_uservalidation_stats_table th {
    text-align: left;
    padding: .5em;
    font-weight: bold;
    border-bottom: solid .5em green;
}
.b4u_uservalidations_table td {
    padding: .5em;
}
.b4u_uservalidations_strength_strong, .b4u_uservalidations_strength_acceptable, .b4u_uservalidations_strength_weak, .b4u_uservalidations_strength_bad{
	border: solid thin;
	list-style: none;
    margin: 0;
    padding: .5em;
}

.b4u_uservalidations_strength_strong {
    color: #00960e;
    background: #aee0ae;
}
.b4u_uservalidations_strength_acceptable {
	color: #96960f;
    background: #fdfdbb;
}
.b4u_uservalidations_strength_weak{
    color: #9e6600;
    background: #ffd382;
}
.b4u_uservalidations_strength_bad {
    color: #c10000;
    background: #f9b7b7;
}
.b4u_uservalidation_stats_table {
    max-width: 40em;
}
.b4u_uservalidation_stats_table td {
    padding: .5em;
    max-width: 10em;
    min-width: 5em;
    text-align: center;
}
.b4u_uservalidation_stats_table td:first-child {
	max-width: inherit;
	text-align: left;
}
/* Bongo4U Admin  - Templates/Layout Area Heading for the 5 area - top/left/middle/right/bottom h2 style */
.b4u_admin_layout_header{
	background:#fff;
	text-align:center;
	font-size:20px;
	color: #390;}
/* END */	

.noDisplay {
   display: none;
}
.display {
   display: block;
}
.displayEmpty {
   display:none;
}
.advanced_area_link {
   color: blue;
   font-style: italic;
   font-size: small;
}

.b4u_edit .b4u_content .b4u_footnotes {
   font-size: small;
   background-color: #dddddd;
}

.b4u_edit .b4u_content .b4u_short_input_field{
   width: 5em;
}
.b4u_edit .b4u_content .b4u_long_input_field{
   width: 30em;
}
.b4u_edit .b4u_content textarea.b4u_long_input_field{
   height: 10em;
}

.b4u_edit .producthelp_overview_area {
   font-size: x-small;
}
.b4u_edit_form_url_text_field {
	width: 75%;
}

/* Code for input radio in the site properties*/
.b4u_edit .b4u_siteproperty .b4u_edit_siteproperty_form .b4u_edit_siteproperty_table .b4u_edit_siteproperty_form_radio{
	width:2em;}

.b4u_small_help_indicator {
   color: blue;
   font-style: italic;
}

.b4u_small_help_box {
   background-color: #f5f5b5;
   display: block;
   font-size: 12px;
   color:#333;
   padding:8px;
   border: 1px solid #deca7e;
   text-decoration: none;
   line-height:18px;
   margin-top:3px;
}

.b4u_definition2 .b4u_content dd a.b4u_definition2_help_box {
   display: block;
   text-decoration:none;
   margin-left:-40px;
   margin-top:5px;
   background:#F2F2F2;
   padding:5px 10px;
}

.b4u_definition2 .b4u_content dt a.b4u_definition2_headline {
   font-size: larger;
}

.b4u_definition2 .b4u_content dt a.b4u_definition2_subheadline {
   font-size: x-small;
}

.b4u_definition2 .b4u_content .b4u_definition2_permalink {
   font-size: smaller;
}
.b4u_definition2 .b4u_content .b4u_definition2_permalink_prefix {
   font-style: italic;
}
.b4u_definition2 .b4u_content .b4u_definition2_permalink_link {
   font-weight: bolder;
}

.b4u_generic_delete_link_below_form {
   font-size: smaller;
   font-style: italic;
}

/* Start of Bongo4U Site Search Input Box */

.b4u_sitesearch_box {
   width: auto;
}
.b4u_sitesearch_box_preamble {
   margin-right: 2px;
}
.b4u_sitesearch_box_button {
   margin-left: 1px;
}

/* V2  Site Search Input Box */
.b4u_sitesearch_box_input input{
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	height:18px !important;}
.b4u_sitesearch_box_minibutton input{
	margin:0 0 0 -4px;
	padding:14px;
	border:0;
	width:24px;
	height:24px;
	background:#ccc url("/images/magnifying_glass_16x16.png") center no-repeat;}


/* V2  End Site Search Input Box */ 
/* End of Bongo4U Site Search Input Box */



/* Start of Bongo4U Site Search Results */

#b4u_sitesearch_result .b4u_sitesearch_result_headline {
   font-weight: bold;
   display: block;
}

#b4u_sitesearch_result .b4u_sitesearch_result_subheadline {
   font-weight: bold;
   display: block;
}

#b4u_sitesearch_result .b4u_sitesearch_result_user_search_words {
   background-color: yellow;
}

#b4u_sitesearch_result dt.b4u_sitesearch_result_entry_name {
   font-size: small;
   display: block;
   margin-top: 4px;
}

#b4u_sitesearch_result .b4u_sitesearch_result_entry_name a {
   font-weight: bold;
   text-decoration: underline;
}

#b4u_sitesearch_result .b4u_sitesearch_result_entry_name a:hover {
   background-color: #dddddd;
}

#b4u_sitesearch_result dd.b4u_sitesearch_result_entry_info {
   font-size: small;
   color: black;
   background-color: white;
   display: block;
}

#b4u_sitesearch_result .b4u_sitesearch_hit {
   font-weight: bold;
   background-color: yellow;
}

#b4u_sitesearch_result .b4u_sitesearch_result_postamble {
   font-style: italic;
   font-size: small;
   display: block;
}

/* End of Bongo4U Site Search Results */



/* begin style for AWStats output */
#awstats .aws_bodyl  { }
#awstats .aws_border { background-color: #CCCCDD; padding: 1px 1px 1px 1px; margin-top: 0; margin-bottom: 0; }
#awstats .aws_title  { font: 13px verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: #CCCCDD; text-align: center; margin-top: 0; margin-bottom: 0; padding: 1px 1px 1px 1px; color: #000000; }
#awstats .aws_blank  { font: 13px verdana, arial, helvetica, sans-serif; background-color: #CCCCDD; text-align: center; margin-bottom: 0; padding: 1px 1px 1px 1px; }
#awstats .aws_data {
   background-color: #FFFFFF;
   border-top-width: 1px;
   border-left-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 0px;
}
#awstats .aws_formfield { font: 13px verdana, arial, helvetica, sans-serif; }
#awstats .aws_button {
   font-family: arial,verdana,helvetica, sans-serif;
   font-size: 12px;
   border: 1px solid #ccd7e0;
   background-image : url(../icon/other/button.gif);
}
#awstats th    { border-color: #ECECEC; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px; padding: 1px 2px 1px 1px; font: 11px verdana, arial, helvetica, sans-serif; text-align: center; color: #000000; }
#awstats th.aws   { border-color: #ECECEC; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px; padding: 1px 2px 1px 1px; font-size: 13px; font-weight: bold; }
#awstats td    { border-color: #ECECEC; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px; font: 11px verdana, arial, helvetica, sans-serif; text-align: center; color: #000000; }
#awstats td.aws   { border-color: #ECECEC; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px; font: 11px verdana, arial, helvetica, sans-serif; text-align: left; color: #000000; padding: 0px;}
#awstats td.awsm  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; font: 11px verdana, arial, helvetica, sans-serif; text-align: left; color: #000000; padding: 0px; }
#awstats b { font-weight: bold; }
#awstats a { font: 11px verdana, arial, helvetica, sans-serif; }
#awstats a:link    { color: #0011BB; text-decoration: none; }
#awstats a:visited { color: #0011BB; text-decoration: none; }
#awstats a:hover   { color: #605040; text-decoration: underline; }
#awstats .currentday { font-weight: bold; }

#awstats tr, #awstats td { vertical-align: bottom; }
#awstats td img { padding-top:0; padding-bottom:0; }

/* end style for AWStats output */



/* begin style for Activity Log output */
.b4u_activitylog {
   text-align: center;
}
.b4u_activitylog table {
   background-color: #ffffff;
   border: 1px solid #ccd7e0;
}
.b4u_activitylog th {
   background-color: #dddddd;
   border-bottom: 1px solid #ccd7e0;
}
.b4u_activitylog th, .b4u_activitylog td {
   padding-right: 1em;
}
.b4u_activitylog tr+tr td {
   border-bottom: 1px solid #ccd7e0;
}
.b4u_activitylog th, .b4u_activitylog td {
   text-align: left;
   font-family: arial,verdana,helvetica,sans-serif;
   font-size: x-small;
}
.b4u_activitylog_low {
   background-color: #DDD;
}
.b4u_activitylog_medium {
   background-color: #C5E7F5;
}
.b4u_activitylog_high {
   background-color: #FFA1A1;
}
/* end style for Activity Log output */


/* begin style for Enhancements output */
.b4u_enhancements {
   text-align: center;
}
.b4u_enhancements h1 {
   font-size: x-large;
}
.b4u_enhancements table {
   background-color: #ffffff;
   border: 1px solid #ccd7e0;
}
.b4u_enhancements th {
   background-color: #dddddd;
   border-bottom: 1px solid #ccd7e0;
}
.b4u_enhancements th, .b4u_enhancements td {
   padding-right: 1em;
}
.b4u_enhancements tr+tr td {
   border-bottom: 1px solid #ccd7e0;
}
.b4u_enhancements th, .b4u_enhancements td {
   text-align: left;
   font-family: arial,verdana,helvetica,sans-serif;
   font-size: small;
}
/* end style for Enhancements output */

/* Start of slideshow images */
.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_params, .b4u_edit .b4u_content fieldset.b4u_gallery_image_upload_params{
   background:#fff;  
   margin-top: 3px;
   border-bottom:1px solid #000;
}

.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_params label, .b4u_edit .b4u_content fieldset.b4u_gallery_image_upload_params label{
   text-align:left;
   min-width: 7em;
   font-weight: bold;
   margin:3px;
   font-size:12px;
}

.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_params input, .b4u_edit .b4u_content fieldset.b4u_gallery_image_upload_params input{
	max-width: 25em;
   width: 95%;
   margin:1px;
}
.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_params input[type="button"], .b4u_edit .b4u_content fieldset.b4u_gallery_image_upload_params input[type="button"] {
	max-width: 10em;
}
.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_params select, .b4u_edit .b4u_content fieldset.b4u_gallery_image_upload_params select{
   margin:1px 0px 3px 3px;
   font-size:11px;
}

.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_fields, .b4u_gallery_image_upload_fields {
    border-top: 1px solid #000;
    border-bottom: 0px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    margin: 0px;
    padding: .5em;
    position: relative;
    min-height: 86px;
	overflow: hidden;
}

.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_fields input, .b4u_gallery_browse_image_button{
   font-size:11px;
}

.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_fields .b4u_slideshow_browse_button{
   width: 120px;
   height:25px;
   font-weight:bold;
}

.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_fields h4, .b4u_gallery_image_upload_fields h4{
   font-size:16px;
   font-weight:bold;
   padding:1px;
   margin:2px;
   color:#fe6602;
}

.b4u_edit .b4u_content fieldset.b4u_slideshow_select_boxes_large, .b4u_edit .b4u_content fieldset.b4u_gallery_select_boxes_large{
   border:0px;
   float:left;
   width:310px;
   margin:0px;
   padding:0px;

}

.b4u_edit .b4u_content fieldset.b4u_slideshow_select_boxes_small, .b4u_edit .b4u_content fieldset.b4u_gallery_select_boxes_small{
   border:0px;
   float:left;
   width:250px;
   margin:0px;
   padding:0px;
}

.b4u_edit .b4u_content div#b4u_slideshow_select_section{}
#b4u_slideshow_extra_section{
	clear: both;
	text-align: left;
	margin: 1em 0;
	float: left;
	width: 97%;
}
#b4u_slideshow_extra_section label{
	display: block;
	width: 100%;
	text-align: left;
}
#b4u_slideshow_extra_section input{width: 100%;}
#b4u_gallery_extra_inputs, #b4u_gallery_overlay_inputs {
    clear: both;
}
.b4u_edit .b4u_content div#b4u_slideshow_image_upload_section, .b4u_edit .b4u_content div#b4u_gallery_image_upload_section{
   clear:left;
   border-bottom:1px solid #000;
}
.b4u_slideshow_image_thumbnails, .b4u_gallery_image_thumbnails {
    float: left;
    clear: both;
    padding: 0;
    overflow: hidden;
    text-align: center;
    max-height: 7em;
    margin: 0 0 10px 0;
}
.b4u_content .b4u_slideshow_navigation a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
.b4u_content .b4u_slideshow_navigation a.activeSlide { background: #ea0 }
.b4u_content .b4u_slideshow_navigation a:focus { outline: none; }
#b4u_slideshow_image_upload_section fieldset:first-child span .b4u_slideshow_updown_buttons, #b4u_slideshow_image_upload_section fieldset:last-child span .b4u_slideshow_updown_buttons, #b4u_gallery_image_upload_section fieldset:first-child span .b4u_gallery_updown_buttons, #b4u_gallery_image_upload_section fieldset:last-child span .b4u_gallery_updown_buttons {top:25px;}
#b4u_slideshow_image_upload_section fieldset:first-child span .b4u_slideshow_updown_buttons .b4u_slideshow_up_button, #b4u_gallery_image_upload_section fieldset:first-child span .b4u_gallery_updown_buttons .b4u_gallery_up_button {display:none;}
#b4u_slideshow_image_upload_section fieldset:last-child span .b4u_slideshow_updown_buttons .b4u_slideshow_down_button, #b4u_gallery_image_upload_section fieldset:last-child span .b4u_gallery_updown_buttons .b4u_gallery_down_button {display:none;}
/* end of slideshow images css */
/*** start  of slideshow order ***/
.b4u_slideshow_updown_buttons, .b4u_gallery_updown_buttons {
    position: absolute;
    right: 5px;
    top: 15px;
}
.b4u_slideshow_up_button, .b4u_slideshow_down_button, .b4u_gallery_up_button, .b4u_gallery_down_button {
    display: block;
	font-size:0;
	width:24px;
	height:24px;
	margin:5px 0;
}
.b4u_slideshow_updown_buttons a:hover, .b4u_gallery_updown_buttons a:hover{
	opacity:.5;
}
.b4u_slideshow_up_button, .b4u_gallery_up_button{
	background:url(../images/move_up_btnA_24x24.png) no-repeat center center;
}
.b4u_slideshow_down_button, .b4u_gallery_down_button{
	background:url(../images/move_down_btnA_24x24.png) no-repeat center center;
}
@-webkit-keyframes b4u_active_background {
    0% {
        background-color: #FF6;
        opacity:1;
    }
    100% {
        background-color: white;
    }
}
@keyframes b4u_active_background {
    0% {
        background-color: #FF6;
        opacity:1;
    }
    100% {
        background-color: white;
    }
}
@media screen and (min-width: 48em) {
	.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_params label, .b4u_edit .b4u_content fieldset.b4u_gallery_image_upload_params label {
		text-align: left;
		width: inherit;
	}
	.b4u_edit .b4u_content fieldset.b4u_slideshow_image_upload_fields, .b4u_gallery_image_upload_fields{padding:0.5em .5em 0.5em 11em;}
	.b4u_slideshow_image_thumbnails, .b4u_gallery_image_thumbnails {
		max-width: 10em;
		position: absolute;
		padding: 0;
		top: 0.5em;
		left: 0.5em;
		max-height: 4.5em;
		text-align: center;
		min-width: 10em;
		min-height: 4.5em;
		margin: 0;
	}    
}
.b4u_active_background {
    -webkit-animation-name: b4u_active_background;
    -webkit-animation-duration: 1200ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;

	-moz-animation-name: b4u_active_background;
    -moz-animation-duration: 1200ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in-out;
	
	animation-name: b4u_active_background;
    animation-duration: 1200ms;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
}
/* Start for the Countdown Styles */

.b4u_edit .b4u_countdown .b4u_countdown_edit_preview{
border:1px solid #666666;
margin:10px 0 10px 0;
padding:10px;
background:#EDEDED;
}

.b4u_edit .b4u_countdown .b4u_countdown_edit_preview_left{
border:1px solid #cccccc;
background:#ffffff;
width:45%;
padding:10px;
}

.b4u_edit .b4u_countdown .b4u_countdown_edit_preview_right{
border:1px solid #cccccc;
background:#ffffff;
width:45%;
padding:10px;
}

.b4u_edit .b4u_countdown .b4u_content .b4u_countdown_edit_table .b4u_countdown_edit_preview h3 {
color: #333333;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:bold;
padding:0 0 10px 0;
margin:0
}

.b4u_edit .b4u_countdown .b4u_countdown_edit_preview h4{
float:left;
width:320px;
font-size:14px;
font-weight:bold;
}

.b4u_view .b4u_countdown .b4u_content .b4u_countdown_counter{
font-size:32px;
padding:0 4px;
border:1px dotted;
vertical-align: middle;
text-align:center;
}

.b4u_view .b4u_countdown .b4u_content{
font-size:22px;
vertical-align: middle;
line-height:30px;
padding:15px;
margin:0 15% 5px 15%;
text-align:center;
background:#bbbbbb;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(181,181,181)),color-stop(0.5, rgb(232,229,232)));
background:-moz-linear-gradient(center bottom,rgb(181,181,181) 0%,rgb(232,229,232) 50%);
border:1px solid;
-moz-border-radius:10px 10px 10px 10px;
border-radius: 10px;
}

.b4u_view .b4u_countdown .b4u_content .b4u_countdown_view_heading{
margin:-1.2em -1.3em 0.6em;
padding:0;
letter-spacing:4px;
font-size:12px;
text-transform:uppercase;
border-bottom:1px solid;
line-height:20px;
}

/* End for the Countdown Styles */

/* Fixing the label tag - overwrite the boostrap code for all v2 template site */
.container label{
	display: inline-block;}
/* end fix */	

  /*-----------------------------------------------------------------*/ 
 /*------------------------ Testimonials ---------------------------*/ 
/*-----------------------------------------------------------------*/ 

.b4u_testimonialdisplay .b4u_content{
	padding:10px;
	}
.b4u_testimonialdisplay .b4u_content .b4u_testimonialdisplay_entry{
	padding-bottom:20px;
}

.b4u_testimonialdisplay .b4u_content .b4u_testimonialdisplay_entry .b4u_testimonialdisplay_entry_block{
	background:url(../images/quote_gray_20x20_start.png) top left no-repeat;
	}
.b4u_testimonialdisplay .b4u_content .b4u_testimonialdisplay_entry .b4u_testimonialdisplay_entry_block .b4u_testimonialdisplay_entry_text{
	line-height:20px;
	padding:0 30px;
	background:url(../images/quote_gray_20x20_end.png) no-repeat scroll right -3px transparent;
	background:url(../images/quote_gray_20x20_end.png) no-repeat right bottom; /*IE 7 hack */
	display:inline-block; /*IE 7 hack */
	} 
	
.b4u_testimonialdisplay .b4u_content .b4u_testimonialdisplay_entry .b4u_testimonialdisplay_entry_block .b4u_testimonialdisplay_entry_author{
	font-style:italic;
	font-size:smaller;
	  }
/*--------------------- End Testimonials ------------------------*/ 

  /*-----------------------------------------------------------------*/ 
 /*------------------- Social Options Style ------------------------*/ 
/*-----------------------------------------------------------------*/ 
.b4u_view .b4u_social{
	min-height:60px;}

.b4u_view .b4u_content .social_options_table_style{
	margin-top:10px;
	margin-bottom:10px;
	border:0;
	padding:0;
}

.b4u_view .b4u_content .social_options_table_style td{
	padding:4px;
	vertical-align: top;
	min-width:24px;
}
.b4u_view .b4u_content .social_options_table_style td iframe{
	width:100% !important;
}
.b4u_view .b4u_content .social_options_table_style td img{
	padding:0;
	margin:0;
}
.table_float_right{
	float:right;
}
.table_float_left{

}
.table_float_center{
	 margin-left:auto;
	 margin-right:auto;
}

  /*-----------------------------------------------------------------*/ 
 /*------------ Social by Product - FB/Twitter / Style -------------*/ 
/*-----------------------------------------------------------------*/ 


.productcatalog_share_buttons_area tr td{
	border:0 !important;
	padding:0 !important;
	vertical-align:top !important;}

.productcatalog_share_buttons_area .productcatalog_tw_tweet_area{
	margin:0;
	padding:0;
	}	

.b4u_view .b4u_content .productcatalog_share_buttons_area .productcatalog_tw_tweet_area img{
	background:url("../images/twitter_tweet_btn_58x20px.png") no-repeat;
	width:58px;
	height:20px;
	margin:0 10px 0 0;
	padding:0;}
	
.b4u_view .b4u_content .productcatalog_share_buttons_area .productcatalog_tw_tweet_area img:hover{
	background:url("../images/twitter_tweet_btn_58x20px_hover.png") no-repeat;
	width:58px;
	height:20px;
	margin:0 10px 0 0;
	padding:0;}	
		
.productcatalog_share_buttons_area .productcatalog_fb_like_area{}


 /*------------ END Social by Product - FB/Twitter / Style -------------*/ 
 

  /*----------------------------------------------------------------*/ 
 /*---------------- Bongo4U General Error Message Style ---------------------*/ 
/*----------------------------------------------------------------*/ 

.b4u_error {
	color: red !important;
    background-color: transparent;
    line-height: 1.2em;
    font-size: 1.2em;
    font-weight: bold;
    float: left;
	width: 100%;
    clear: both;
}
.b4u_error .alert{margin-bottom: 0;}
.b4u_legacy_warning {
    border: solid thin red;
    padding: 10px;
    border-left: 1em red solid;
	background:white;
}
.b4u_legacy_warning h1{
    background: none;
    color: red;
    margin: 0;
    font-weight: bold;
}
 
  /*----------------------------------------------------------------*/ 
 /*---------------- Bongo4U Custom Error Pages Style ---------------------*/ 
/*----------------------------------------------------------------*/ 

#b4uerr_body{
  	font: 14px Arial,Helvetica,sans-serif;
}
#b4uerr_body #b4uerr_wrapper{
	width:100%;
	max-width:960px;
	background: white;
	margin:10% auto;
}
#b4uerr_body #b4uerr_wrapper .biggercopy {
  color: red;
  font-size: 2.75em;
  font-weight: bold;
  line-height: 1em;
  margin: 0 !important;
}
#b4uerr_body #b4uerr_wrapper h1{
	font-family: 'Oswald', sans-serif;
	color:#000;
	padding:0;
	margin:0;
	line-height:1.25em;
	font-size:4em;
}
#b4uerr_body #b4uerr_wrapper h2 {
  background: #fbb735 none repeat scroll 0 0;
  color: #000;
  font-family: "Oswald",sans-serif;
  font-size: 1.65em;
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  padding: 0.25em 1%;
  width: 100%;
}
#b4uerr_body #b4uerr_wrapper .b4uerr_content {
  padding: 1% 2%;
}
#b4uerr_body #b4uerr_wrapper .b4uerr_content p {
  margin: 0 0 1em;
}
.thankyou_wrapper{
	margin:2em 0;
}
#b4uerr_body #b4uerr_wrapper .fancyscripttext {
  color: red;
  font-family: "Caveat Brush",cursive !important;
  font-size: 2.25em !important;
  margin: 0 !important;
  padding: 0;
}
#b4uerr_body #b4uerr_wrapper .b4uerr_content p img {
  float: right;
  height: auto;
  margin: 0;
  max-width: 300px;
  padding: 0;
}
#b4uerr_wrapper hr {
  clear: both;
  display: block;
  margin-top: 1em;
  width: 100%;
}
#b4uerr_body #b4uerr_wrapper .b4uerr_ticket{
	font-size:smaller;
	margin:0;
	padding:0;
	display:inline-block;
}
#b4uerr_body #b4uerr_wrapper .b4uerr_corp {
  display: inline-block;
  float: right;
  font-size: smaller;
  margin: 0;
  padding: 0;
  text-align: right;
}
.b4u_primary_message_link {text-decoration: underline !important;}
  /*-------------------------------------------------------------------------------------*/ 
 /*---------------- Bongo4u Post-Login Notification Pages Style    ---------------------*/ 
/*-------------------------------------------------------------------------------------*/ 

#b4unotification_body{
	background:#fff;
}
#b4unotification_body #b4unotification_wrapper{
	width:600px;
	margin:0 auto;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	border:4px solid #333;
	padding:10px;
	background:#f7f6f5;} 	
#b4unotification_body #b4unotification_wrapper .b4unotification_image_header{
	margin:10px 0 0 30px;}	
#b4unotification_body #b4unotification_wrapper h1{
	font:bold 29px Arial, Helvetica, sans-serif;
	color:#039;
	padding:0;
	text-align:left;
	text-shadow: 1px 1px 1px #000;
	margin:-73px 0 0 125px;
}
#b4unotification_body #b4unotification_wrapper .b4unotification_content{
	margin:40px;}

#b4unotification_body #b4unotification_wrapper .b4unotification_content p{
	clear:both;
	font:18px Arial, Helvetica, sans-serif;
	color:#666;
	}
#b4unotification_body #b4unotification_wrapper .b4unotification_content p.b4unotification_ticket{
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;}
	
#b4unotification_body #b4unotification_wrapper .b4unotification_content p img{
	clear:both;
	float:right;
	margin:-33px 0 0 0;
	width:137px;}
	
#b4unotification_body #b4unotification_wrapper .b4unotification_content .b4unotification_hr{
	clear:both;
	border-top:3px solid #999;
	height:4px;
	margin:0 auto;}
#b4unotification_body #b4unotification_wrapper .b4unotification_content .b4unotification_corp{
	font:11px Arial, Helvetica, sans-serif;}
#b4unotification_body #b4unotification_wrapper .b4unotification_content .b4unotification_button{	
	background-color: #8C9CBF;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c9cbf), color-stop(50%, #546a9e), color-stop(50%, #36518f), color-stop(100%, #3d5691));
	background-image: -webkit-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
	background-image: -moz-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
	background-image: -ms-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
	background-image: -o-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
	background-image: linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%);
	border: 1px solid #172D6E;
	border-bottom: 1px solid #0E1D45;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 0 0 #b1b9cb;
	-moz-box-shadow: inset 0 1px 0 0 #b1b9cb;
	-ms-box-shadow: inset 0 1px 0 0 #b1b9cb;
	-o-box-shadow: inset 0 1px 0 0 #b1b9cb;
	box-shadow: inset 0 1px 0 0 #b1b9cb;
	color: white;
	font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
	padding: 7px 0 8px 0;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 -1px 1px #000F4D;
	border-image: initial;
	width:100%;
}
#b4unotification_body #b4unotification_wrapper .b4unotification_content .b4unotification_button a{
	color:#fff;
	text-decoration:underline;}	

#b4unotification_body #b4unotification_wrapper .b4unotification_content .b4unotification_button:hover {
    background-color: #7f8dad;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f8dad), color-stop(50%, #4a5e8c), color-stop(50%, #2f477d), color-stop(100%, #364c80));
    background-image: -webkit-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: -moz-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: -ms-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: -o-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    background-image: linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%);
    cursor: pointer; }
#b4unotification_body #b4unotification_wrapper .b4unotification_content .b4unotification_button:active {
    -webkit-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    -moz-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    -ms-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    -o-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white;
    box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white; }	

 /*---------------- Default Nav styles for v2 site running bootstrap 2 ---------------------*/
.dropdown-submenu .dropdown-menu  {display: none !important;}
.b4u_nav .nav .dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
	display: block !important;
	margin: 0;
}


 /*---------------- Bongo4U tabnav(tabber) Pages Style ---------------------*/ 
/*-------- Project from http://www.barelyfitz.com/projects/tabber/ --------*/ 


/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.b4u_view .b4u_content .tabber {
}
.b4u_view .b4u_content .tabberlive {
 margin-top:5px;
 text-decoration: none;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
.b4u_view .b4u_content ul.tabbernav
{
 margin:0;
 padding:0;
 font: bold 14px  Arial, Helvetica, sans-serif;
 text-decoration: none;
}

.b4u_view .b4u_content ul.tabbernav li
{
 list-style: none;
 display: inline-block; 
 text-decoration: none;
 zoom: 1; /* fix for IE7*/
}

.b4u_view .b4u_content ul.tabbernav li a
{
 font-weight:bold;
 padding: 6px 5em;
 border: 1px solid #000;
 text-decoration: none;
  zoom: 1; /* fix for IE7*/
 *display:inline; /* fix for IE7*/
 display:block;

  
 background: #f6f8f9; /* Old browsers */
 background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
 background: linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

.b4u_view .b4u_content ul.tabbernav li a:link, .b4u_view .b4u_content ul.tabbernav li a:visited{ 
 color: #000000;
 font-weight:bold;}
 
.b4u_view .b4u_content ul.tabbernav li a:hover, .b4u_view .b4u_content ul.tabbernav li.tabberactive a:hover,.b4u_view .b4u_content ul.tabbernav li.tabberactive a{
 color: #ffffff;
 font-weight:bold;
 border-color: #000;
 display:block;
 
 background: #45484d; /* Old browsers */
 background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
 background: linear-gradient(top,  #45484d 0%,#000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
 
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.b4u_view .b4u_content .tabberlive .tabbertab {
 padding:10px;
 border:1px solid #000;
 /*margin:1px 0 0 0;
 /margin:3px 0 0 0 !important;*/

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.b4u_view .b4u_content .tabberlive .tabbertab h2 {
}
.b4u_view .b4u_content .tabberlive .tabbertab h3 {
}

/* Example of using an ID to set different styles for the tabs on the page */
.b4u_view .b4u_content .tabberlive#tab1 {
}
.b4u_view .b4u_content .tabberlive#tab2 {
}
.b4u_view .b4u_content .tabberlive#tab2 .tabbertab {
}

/*---------------------------------------------------------------
Photo Album Facebook (grabbing specific album from facebook and displaying in Bongo4U 
Code from http://blog.vs-net.eu/index.php/embed-facebook-albums-in-website-free-script/
CSS Style
----------------------------------------------------------------*/
.b4u_photoalbumfacebook .fberror { border:1px solid #eee; background:#f9f9f9; padding:10px; margin-bottom:15px;}
.b4u_photoalbumfacebook .fbfbbox { margin:0 0 25px 0; padding:0; font-family: 'lucida grande', tahoma, verdana; font-size: 12px; line-height:18px; border: 1px solid #C6CEDD; border-top-color:#315C99; }
.b4u_photoalbumfacebook #content .fbfbbox a, .b4u_photoalbumfacebook .fbfbbox a { color:#3B5998;text-decoration:none; }
.b4u_photoalbumfacebook #content .fbfbbox a:hover, .b4u_photoalbumfacebook .fbfbbox a:hover { color:#3B5998;text-decoration:underline; }
.b4u_photoalbumfacebook .fbfbboxhead img{margin:0 10px 0 0 !important;}
.b4u_photoalbumfacebook .fbfbboxhead { margin: 0; padding: 10px; font-size: 17px; border-bottom: 1px solid #D8DFEA; background: #EDEFF4; height:40px; }
.b4u_photoalbumfacebook .fbfbboxhead span { margin: 0; padding: 0px; font-size: 12px; }
.b4u_photoalbumfacebook .fbfbboxbody { margin: 0; padding: 12px 10px 8px 10px; }
.b4u_photoalbumfacebook .fbfbboxinfo { margin: 0 0 0 10px; padding: 10px; float:right; width:250px; border:1px solid #D8DFEA; background:#EDEFF4; tex-align:right; font-size:11px; }
.b4u_photoalbumfacebook #content .fbfbthumb, .b4u_photoalbumfacebook .fbalbumpics .fbfbthumb { border:1px solid #ccc; padding:4px; margin-right:6px; width:130px; height:98px; }

/* b4u_photoalbumfacebook edit mode area */
.b4u_edit .b4u_photoalbumfacebook .b4u_content form dd input{ width:70%;}

/* -------------------- END Photo Album - Facebook -----------------*/


/*********** Comments Block *************/

/**** Comments Form ****/
.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table{
	border:1px solid #8a99aa;
	background: #f9f9f9;
	width:100%;}
.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table label{
	font-size:12px;
	font-weight:bold;
	padding:0 10px;
	color:#1a3450;}
.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table td em{
	font-size:10px !important;
	font-style:italic;
	color:#1a3450;}	
	
.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_form_name, .b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_form_email, .b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_form_website, .b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_form_comment{
	border:1px solid #8a99aa;width: 20em;
	color:#1a3450;}

.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_form_comment{
	width: 20em;
	color:#1a3450;}
	
.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_submit_button{
	border-top: 1px solid #6d839c;
	background: #2c3845;
	background: -webkit-gradient(linear, left top, left bottom, from(#415368), to(#2c3845));
	background: -webkit-linear-gradient(top, #415368, #2c3845);
	background: -moz-linear-gradient(top, #415368, #2c3845);
	background: -ms-linear-gradient(top, #415368, #2c3845);
	background: -o-linear-gradient(top, #415368, #2c3845);
	padding: 6px 35px;
	width:auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	vertical-align: bottom;
	margin-bottom:2px;}
.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_submit_button:hover{
	border-top: 1px solid #96d1f8;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
	background: -moz-linear-gradient(top, #3e779d, #65a9d7);
	background: -ms-linear-gradient(top, #3e779d, #65a9d7);
	background: -o-linear-gradient(top, #3e779d, #65a9d7);
	padding: 6px 35px;
	width:auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	vertical-align: bottom;
	margin-bottom:2px;}		
@media only screen and (min-width : 768px) and (max-width : 872px) {}
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.b4u_comment_submit_table {
	  table-layout: fixed;
	  width: 100%;
	}
	.b4u_comment_submit_table td {
	  display: block;
	  padding: 0 2%;
	  width:96%;
	}
	.b4u_comment_submit_table td input[type="text"], .b4u_comment_submit_table td textarea {
	  display: block;
	  width: 94% !important;
	}
	.b4u_comment .b4u_comments_form_section .b4u_comment_submit_table .b4u_comment_submit_button{ margin:1em 0;}
}
/**** Success Message ****/
.b4u_comment .b4u_comment_submit_success_message{
	background:none;
	margin:20px 0;}

.b4u_emailform_results_confirmation_msg p{
  background: none repeat scroll 0 0 #C8E2ED;
  border: medium solid #BED0D8;
  font-style: italic;
  font-weight: bold;
  padding: .5em;
  margin: .75em 0;
  text-align: center;
}

.b4u_emailform_special_first_name_and_address_line{
  display: none;
}

/**** Comments area ****/
.b4u_comment .b4u_comments_section{
	border-right:1px solid #8a99aa;
	border-left:1px solid #8a99aa;
	border-bottom:1px solid #8a99aa;
	background: #f9f9f9;
	color:#1a3450;
	font-size:12px;
	line-height:14px;}
	
.b4u_comment #b4u_comments_total_count{
	margin-top:10px;
	border-right:1px solid #8a99aa;
	border-left:1px solid #8a99aa;
	border-top:1px solid #8a99aa;
	background: #f9f9f9;}
.b4u_comment #b4u_comments_total_count p{
	font-weight:bold;
	padding:10px;
	margin:0;
	font-size:12px;}
	
.b4u_comment #b4u_comments_total_count .b4u_comments_pagination_links_top .b4u_comments_pagination_links .b4u_comments_pagination_next_link, .b4u_comment #b4u_comments_pagination_links_bottom_section .b4u_comments_pagination_links_bottom .b4u_comments_pagination_links .b4u_comments_pagination_next_link{
	background:url("/images/comments_pagination_next_arrow.png") no-repeat right;
	padding-right:15px;
	background-position-x:28px;}
.b4u_comment #b4u_comments_total_count .b4u_comments_pagination_links_top .b4u_comments_pagination_links .b4u_comments_pagination_prev_link, .b4u_comment #b4u_comments_pagination_links_bottom_section .b4u_comments_pagination_links_bottom .b4u_comments_pagination_links .b4u_comments_pagination_prev_link {
	background:url("/images/comments_pagination_prev_arrow.png") no-repeat;
	padding-left:15px;
	background-position-x:-1px;}	
	
.b4u_comment #b4u_comments_total_count p .b4u_comments_pagination_links_top{
	float:right;
	*margin:-25px 13px 0 0;/* hack for IE7 */}
#b4u_comments_pagination_links_bottom_section .b4u_comments_pagination_links_bottom{
	text-align:right;}		
#b4u_comments_pagination_links_bottom_section{
	margin:0;
	padding:0;
	border-right:1px solid #8a99aa;
	border-left:1px solid #8a99aa;
	border-bottom:1px solid #8a99aa;
	background: #f9f9f9;}	
#b4u_comments_pagination_links_bottom_section p{
	margin:0;
	padding:5px 10px;}	
#b4u_comments_pagination_links_bottom_section .b4u_comments_pagination_links_bottom .b4u_comments_pagination_links a{
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:12px;}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry{
	display:block;
	padding:10px;
	border-top:1px solid #8a99aa;}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_avatar{
	float:left;
	padding:0 10px 10px 0;}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_avatar img{
	margin:0;
	padding:0;}	
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_name a, .b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_name{
	color:#1a3450;
	font-weight:bold;
	font-size:14px;
	line-height:16px;}	
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_comment{
	word-wrap:break-word;
	line-height:16px;
	margin:5px 0;
	display:block;}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .comment_extra_text_more_link{
  	border-top: 1px solid #6d839c;
	background: #2c3845;
	background: -webkit-gradient(linear, left top, left bottom, from(#415368), to(#2c3845));
	background: -webkit-linear-gradient(top, #415368, #2c3845);
	background: -moz-linear-gradient(top, #415368, #2c3845);
	background: -ms-linear-gradient(top, #415368, #2c3845);
	background: -o-linear-gradient(top, #415368, #2c3845);
	padding: 2.5px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 9px;
	text-decoration: none;
	vertical-align: middle;}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .comment_extra_text_less_link{
	border-top: 1px solid #96d1f8;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
	background: -moz-linear-gradient(top, #3e779d, #65a9d7);
	background: -ms-linear-gradient(top, #3e779d, #65a9d7);
	background: -o-linear-gradient(top, #3e779d, #65a9d7);
	padding: 2.5px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 9px;
	text-decoration: none;
	vertical-align: middle;}	
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_time, .b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_like_link a{
	color:#717a83;
	padding:0 10px 0 0;}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_like_counter{
	color:#717a83;
	float:right;
	margin:0 0 0 10px;
	padding:0;
	}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_like_counter span{
	padding:0;}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_like_link_thumb{
	margin: -2px 0 0 0;
	float: right;
	padding: 0;
	}
.b4u_comment .b4u_comments_section .b4u_commentlist_entry .b4u_commentlist_entry_like_link_thumb a img{
	margin:0;
	padding:0;}	
	
/**** Comments - Admin Area ****/	

#b4u_commentadmin_page{
	margin:10px;
	padding:0;
	width:98%;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;}

#b4u_commentadmin_page a{
	text-decoration:underline;}	
#b4u_commentadmin_page a:hover{
	text-decoration:none;
	color:#999999;}		
	
#b4u_commentadmin_page .b4u_commentadmin_general_area{
	margin:0;
	padding:0;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_preamble h1{
	font-size:22px;
	margin:10px auto;
	text-align:center;}	
	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link h2{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;}

#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_pages_section table{
	border:none !important;
	width:100%;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_pages_section table tr th{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#999999;
	padding:5px;
	text-align:left;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_pages_section table tr td{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px;
	text-align:left;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_pages_section table tr td a{
	font-weight:bold;}			
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #commentadmin_form .b4u_commentadmin_form_checkboxes_line{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#999999;
	padding:5px;
	color:#FFFFFF;
	margin:0;
	display:block;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #commentadmin_form .b4u_commentadmin_form_checkboxes_line #b4u_commentadmin_active_comments_info_phrase{
	float:right;
	vertical-align:middle;
	font-style:italic;
	font-size:14px;}
	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section h4 #b4u_commentadmin_comments_count_phrase{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:10px;
	color:#333;
	margin:0;
	display:block;
	float:left;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section h4{
	margin:0;
	padding:0;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section h4 #b4u_commentadmin_comments_purge_link_line{
	float:right;
	padding:10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section h4 #b4u_commentadmin_comments_progress_indicator{
	float:left;
	padding:10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;}			
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section h4 #b4u_commentadmin_comments_purge_link_line a{
	text-decoration:underline;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section h4 #b4u_commentadmin_comments_purge_link_line a:hover{
	text-decoration:none;
	color:#999999;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table{
	font-family:Arial, Helvetica, sans-serif;
	width:100%;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table tr th{
	font-size:14px;
	color:#FFFFFF;
	background:#999999;
	padding:5px;
	text-align:left;
	margin:10px 0;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_active{
	background: #fff;
	color:#333;
	font-size:12px;
	word-wrap:break-word;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_active td{
	padding:10px;
	word-wrap:break-word;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_avatar{
	float:left;
	padding:0 5px 0 0;}
	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_trashed{
	background:#CCC;
	color:#333;
	font-size:12px;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_trashed td{
	padding:10px;
	word-wrap: break-word;}	
	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_hidden{
	background: #CADFFF;
	color:#333;
	font-size:12px;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_hidden td{
	padding:10px;
	word-wrap: break-word;}		
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_spam{
	background: #F90;
	color:#333;
	font-size:12px;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_spam td{
	padding:10px;
	word-wrap: break-word;}		
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_purged{
	background: #F00;
	color:#fff;
	font-size:12px;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_purged td{
	padding:10px;
	word-wrap: break-word;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_links{
	background: #FFFF96;
	color:#333;
	font-size:12px;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_links td{
	padding:10px;
	word-wrap: break-word;}		
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_banned{
	background: #FFFF96;
	color:#333;
	font-size:12px;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentadmin_entry_status_banned td{
	padding:10px;
	word-wrap: break-word;}							

/** Buttons **/
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_link_approve{
	padding:5px;
	background:#6D839C;
	color:#fff;
	border-radius:5px;}

#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_link_spam, #b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_link_not-spam{
	padding:5px;
	background:#2C3845;
	color:#fff;
	border-radius:5px;}

#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_link_hide, #b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_link_unhide{
	padding:5px;
	background:#6D839C;
	color:#fff;
	border-radius:5px;	}

#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_link_trash, #b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas #b4u_commentadmin_comments_tab_link #b4u_commentadmin_comments_section #b4u_commentadmin_comments_table #b4u_commentadmin_comments_table_content .b4u_commentlist_entry_link_untrash{
	padding:5px;
	background: #600;
	color:#fff;
	border-radius:5px;}
#b4u_commentadmin_form_checkboxes_help_link a{
	color: #333;
	padding: 5px 10px 0;
	font-size: 14px;
	text-decoration:underline;}
#b4u_commentadmin_form_checkboxes_help_link a:hover{
	color:#fff;
	padding: 5px 10px 0;
	font-size: 14px;
	text-decoration:none;}		
#b4u_commentadmin_form_checkboxes_help_info{
	font-size:12px;
	font-weight:normal;}	
#b4u_commentadmin_form_checkboxes_help_close_link a{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;}
#b4u_commentadmin_form_checkboxes_help_close_link a:hover{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000;}		
/** Banned Words Area **/
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area{
	font-family:Arial, Helvetica, sans-serif;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area h2{
	font-size:18px;
	text-align:center;}
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area #b4u_commentadmin_banned_words_info p{
	margin:10px auto;
	text-align:center;}

#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area #b4u_commentadmin_banned_words_existing_entries #b4u_commentadmin_banned_words_table tr th{
	font-size:16px;
	color:#FFFFFF;
	background:#999999;
	padding:5px;
	text-align:left;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area #b4u_commentadmin_banned_words_existing_entries #b4u_commentadmin_banned_words_table tr td{
	font-size:12px;
	color:#333;
	padding:5px;}		
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area #b4u_commentadmin_banned_words_existing_entries #b4u_commentadmin_banned_words_table tr td .b4u_commentadmin_banned_entry_actions a{
	padding:5px;
	background: #600;
	color:#fff;
	border-radius:5px}	

#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area .b4u_commentadmin_banned_words_form_fields h2{
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;}
	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area .b4u_commentadmin_banned_words_form_fields{
	border-left:1px solid #ccc;
	padding-left:10px;}		
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area #b4u_commentadmin_banned_words_existing_entries{
	padding:0 10px 10px 0;}				
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area .b4u_commentadmin_banned_words_form_fields, #b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area #b4u_commentadmin_banned_words_existing_entries{
	float:left;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area	.b4u_commentadmin_banned_words_new_words{
	width:80%;}	
#b4u_commentadmin_page .b4u_commentadmin_general_area .b4u_commentadmin_tab_areas .b4u_commentadmin_banned_tab_area #b4u_commentadmin_banned_words_postamble{
	clear:both;
	padding:10px 0;}	

/** Comments Bottom Links **/
#b4u_commentadmin_page .b4u_commentadmin_postamble p{
	margin:10px;
	float:left;}	
#b4u_commentadmin_page .b4u_commentadmin_postamble p a{
	color:#333;
	text-decoration:underline;}
#b4u_commentadmin_page .b4u_commentadmin_postamble p a:hover{
	color:#333;
	text-decoration:none;}		
	
/** AGE VERIFICATION PAGE FORM **/	
.b4u_ageverification{
	margin:0 auto;
	width: 600px;
	background:#eeeeee;
	border:1px solid #ccc;
	padding:10px;}	
.b4u_ageverification h2{
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	padding:20px auto;
	text-align:center;}	
.b4u_age_verification_form{
	width:80%;
	margin:0 auto;
	padding:10px 0;}
.b4u_age_verification_form_table{
	margin:0 auto;}
.b4u_age_verification_form_birthdate_prompt label{
	padding: 3px 10px 0 0;
	margin: 0;}
.b4u_age_verification_form_birthdate_hint_area{
	text-align:center;}
.b4u_age_verification_form_country_prompt, b4u_age_verification_form_country_input{
	padding:10px;}
.b4u_age_verification_form_submit_area{
	text-align:center;}		
.b4u_age_verification_form_birthdate_month_input, .b4u_age_verification_form_birthdate_day_input, .b4u_age_verification_form_birthdate_year_input{
	width:50px;
	text-align:center;}	
.b4u_ageverification .b4u_age_verification_form_table label, .b4u_ageverification .b4u_age_verification_form_table .form_instructions{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;}
.b4u_ageverification .b4u_age_verification_form_table #b4u_age_verification_day, .b4u_ageverification .b4u_age_verification_form_table #b4u_age_verification_month, .b4u_ageverification .b4u_age_verification_form_table #b4u_age_verification_year{
	padding:5px 0;
	vertical-align:middle;
	width:50px;
	text-align:center;}
.b4u_ageverification .b4u_age_verification_form_table .b4u_age_verification_form_birthdate_year_input #b4u_age_verification_year{
	padding:5px 0;
	vertical-align:middle;
	width:50px;
	text-align:center;}
#b4u_age_verification_country{
	width:170px;}	
	
/***** SLIDESHOW WITH TABS *******/

.b4u_slideshow2{
	margin:0;
	padding:0;
	position:relative;}
.b4u_slideshow2 #b4u_slideshow2_featured{
	background:#fafafa;
	margin:0;
	padding:0;}
	
.b4u_slideshow2 #b4u_slideshow2_featured_content{
	float:left;
	position:relative;
	width:75%;}
	
.b4u_slideshow2 ul.ui-tabs-nav{ 
	position:relative;
	float:left;
	top:0; 
	list-style:none; 
	padding:0;
	margin:0; 
	width:25%;}
.b4u_slideshow2 ul.ui-tabs-nav li{ 
	padding:0;
	font-size:12px; 
	color:#666;}
.b4u_slideshow2 ul.ui-tabs-nav li span{ 
	font-size:12px;
	line-height:18px;
	padding:10px;
	font-weight:bold; 
}
.b4u_slideshow2 #b4u_slideshow2_featured .ui-tabs-nav .b4u_slideshow2_overall_title{
	font-weight:bold;
	font-size:20px;
	padding:5px;}
.b4u_slideshow2 #b4u_slideshow2_featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333; 
	line-height:20px;
	background: #f2f5f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */}
.b4u_slideshow2 #b4u_slideshow2_featured li.ui-tabs-nav-item a:hover, .b4u_slideshow2 #b4u_slideshow2_featured ul.ui-tabs-nav li.ui-tabs-selected a:hover{ 
	background: #c8d7dc; /* Old browsers */
	background: -moz-linear-gradient(top,  #c8d7dc 0%, #e3eaed 63%, #f2f5f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8d7dc), color-stop(63%,#e3eaed), color-stop(100%,#f2f5f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8d7dc', endColorstr='#f2f5f6',GradientType=0 ); /* IE6-9 */}
.b4u_slideshow2 #b4u_slideshow2_featured li.ui-tabs-selected{}
.b4u_slideshow2 #b4u_slideshow2_featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background: #a7c7dc; /* Old browsers */
	background: -moz-linear-gradient(top,  #a7c7dc 0%, #85b2d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7c7dc), color-stop(100%,#85b2d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a7c7dc 0%,#85b2d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a7c7dc 0%,#85b2d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a7c7dc 0%,#85b2d3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a7c7dc 0%,#85b2d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc', endColorstr='#85b2d3',GradientType=0 ); /* IE6-9 */}

.b4u_slideshow2 #b4u_slideshow2_featured .ui-tabs-nav p{
	margin:0;
	padding:0;}
.b4u_slideshow2 #b4u_slideshow2_featured .ui-tabs-nav .b4u_slideshow2_more_link a{
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#666;}
.b4u_slideshow2 #b4u_slideshow2_featured .ui-tabs-nav .b4u_slideshow2_more_link a:hover{
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#666;}	

.b4u_slideshow2 #b4u_slideshow2_featured .ui-tabs-panel{ 
	background:#fff; 
	position:absolute;
	margin:0;
	padding:0;}
	
.b4u_slideshow2 #b4u_slideshow2_featured .ui-tabs-panel .b4u_slideshow2_featured_content_overlay{ 
	position:absolute; 
	bottom:0px;
	left:0;
	width:100%;
	height:78px; 
	background: #fff;/* old browsers */
	background: rgba(255,255,255,0.5);}
.b4u_slideshow2 .b4u_slideshow2_featured_content_overlay h2{ 
	font-size:18px;
	color:#fff;
	padding:5px; margin:0;
	overflow:hidden; }
.b4u_slideshow2 .b4u_slideshow2_featured_content_overlay p{ 
	margin:0 5px; 
	font-size:11px; 
	line-height:13px; color:#333;
	font-weight:bold;}
.b4u_slideshow2 .b4u_slideshow2_featured_content_overlay a{ 
	text-decoration:none; 
	color:#fff; }
.b4u_slideshow2 #b4u_slideshow2_featured_content .ui-tabs-panel a img, .b4u_slideshow2 #b4u_slideshow2_featured_content .ui-tabs-panel img{ 
	margin:0;
	padding:0;}
.b4u_slideshow2 .b4u_slideshow2_featured_content_overlay a:hover{ 
	text-decoration:underline; }
.b4u_slideshow2 .ui-tabs-hide{ 
	display:none; }	
	
	/** Slideshow 2 with tabs - EDIT AREA **/
.b4u_edit .b4u_slideshow2 .b4u_content .b4u_slideshow_input_fields_wide{
	clear:left;
	border:none;
	padding: 5px;
	margin: 0;}	
.b4u_edit .b4u_slideshow2 .b4u_content .b4u_slideshow_input_fields_wide label{
	width:200px;}	
.b4u_edit .b4u_slideshow2 .b4u_content .b4u_slideshow_input_fields_wide	.b4u_slideshow_input_field_postamble{
	font-size:12px;}
	
/*** Style for Navigation at Middle area ***/

#b4u_middle .b4u_nav .b4u_content ul, #b4u_middle .b4u_nav .b4u_content ul li p{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;}	
#b4u_middle .b4u_nav{margin:1em 0;}
/*** Style for tinyNav - Transform navigations into selectbox for mobiles/tablets ***/
/* styles for desktop */
.tinynav { display: none;}
/* styles for mobile */
@media screen and (max-width: 767px) {
  .tinynav { display: block; width:100%;margin:10px 0 !important; }
  .tinynav_init{ display: none; }
}

/*** Bootstrap Nav Dropdown Arrow - called caret sometimes ***/

/* For b4u_top and b4u_bottom */
#b4u_top .dropdown>a:after, #b4u_bottom .dropdown>a:after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	margin-left:10px;}
/* For b4u_left and b4u_right */
#b4u_left .dropdown>a:after, #b4u_right .dropdown>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
	margin-top: 5px;}

/*** Burger Nav Menu ****/
#b4u_top .b4u_nav, #b4u_left .b4u_nav, #b4u_right .b4u_nav {min-height: 2.75em;}
.tinynav_init.b4u_hamburger_menu_enable {
	border: none;
	margin-bottom: 0;
	display: block;
}
.tinynav_init .dropdown-submenu > .dropdown-menu {
	top: 100%;
	left: 10%;
}
.tinynav_init li a:not(.b4u_hamburger_menu_icon){display: none;}
.b4u_hamburger_menu_enable {
	position: absolute;
	z-index: 10;
	background: #f7f7f7;
	margin-top: 2.75em !important;
}
#b4u_right .b4u_hamburger_menu_enable{right: 0;}
.nav.b4u_hamburger_menu_enable > li a{
	display: block;
}
.nav.b4u_hamburger_menu_enable > li:first-child a{padding: .75em 1em;}
.nav.b4u_hamburger_menu_enable > li:first-child {
	position: absolute;
	left: 0;
	top: -2.75em;
	z-index: 11;
}
#b4u_right .nav.b4u_hamburger_menu_enable > li:first-child {
	right: 0;
	text-align: right;
}
.nav.b4u_hamburger_menu_enable li:not(:first-child) {
	float: none;
	display: block;
	text-align: left;
}
.nav.b4u_hamburger_menu_enable .dropdown-menu {
	margin-left: 10% !important;
}
.nav.b4u_hamburger_menu_enable .dropdown-submenu > .dropdown-menu {
	top: 100%;
	left: 0;
	margin-left: 10% !important;
}
.tinynav_init .dropdown-menu.pull-right {
	right: 0;
	left: auto;
	top:100%;
}
.tinynav_init .dropdown-submenu.pull-left > .dropdown-menu {
	left: inherit;
	margin-right: 10%;
}
/*end Burger Menu*/

/***********************/
/*** MEDIA QUERIES***/
/*********************/
@media screen and (min-width: 48em) {
	.tinynav_init > li a.b4u_hamburger_menu_icon {display: none;}
	.tinynav_init li a:not(.b4u_hamburger_menu_icon){display: block;}
}
@media screen and (min-width: 60em) {
	#b4u_top .b4u_nav, #b4u_left .b4u_nav, #b4u_right .b4u_nav {min-height: inherit;}
}

/*** Styles for Bootstrap Carousel Slideshow - FADE Effect CSS3 ***/	
.carousel.carousel-fade .item {
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -ms-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next, .carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}
.carousel.carousel-fade .carousel-control {
  z-index: 3;
}
/*** Fixing overlay opacity****/
.carousel-caption {
background: rgba(0, 0, 0, 0.50) !important;}
/*** fixing captions color ***/
.carousel-caption h4 a, .carousel-caption p a{
color: #ffffff;
line-height: 20px;}

/** Moving slideshow indicators to the left and changing the style a bit ***/
.carousel-indicators{
left:10px;}

.carousel-indicators li {
	background-color: #666 !important;
	width:15px;
	height:15px;
	border-radius:7px;
	cursor:pointer;
}
.carousel-indicators .active {
background-color:#fff !important;}

/**** Fixing Bootstrap input's size ***/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
display: inline-block;
height: auto;
padding: 4px 6px;
margin-bottom: 0;
font-size: 14px;
line-height: 16px;
color: #555555;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
vertical-align: middle;
min-width:20%;
}
textarea{
min-width:50%;}

/*PRODUCT CATEGORY PAGE LIST*/
#b4u_middle #productcatalog_categorylist{
	overflow:hidden;
	margin:0;}
#b4u_middle #productcatalog_categorylist li{
	list-style:none;
	float:left;
	width:30%;}

#b4u_middle #productcatalog_categorylist li a{
	background:#f0f0f0;
	min-height:40px;}
#b4u_middle #productcatalog_categorylist li a:hover{
	margin:0;
	min-height:40px;}
.productcatalog_category_thumbnail {
	display: block;
	max-width: 200px;
	max-height: 200px;
	margin: 0 auto 1em;
	overflow: hidden;
	min-width: 200px;
	min-height: 200px;
}
.productcatalog_category_count {color: #999;}

.b4u_emailform_product_checkboxes_category_heading {
	font-weight: bold;
	margin: 1em 0 0 0;
	font-size: 1.1em;
}
.b4u_emailform_product_checkboxes_category_heading:first-child {margin-top: 0;}
.b4u_emailform_checkbox_line .b4u_emailform_product_checkboxes_entry_input {
	white-space: nowrap;
	margin: 2px 0;
	display: block;
}
.b4u_emailform_checkbox_line .b4u_emailform_product_checkboxes_entry_input input {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 4px 0 0;
}
.b4u_emailform_checkbox_line .b4u_emailform_product_checkboxes_entry_input label {
	display: inline-block;
	margin: 0 1em 0 0;
}

/**** LOGOS LIST (OLD TABLE FOR VENDORS,SUPPLIERS,ETC) ******/	
.logos_list{
	width:100%;
	margin:0;
	padding:0;}
.logos_list h2, .logos_list h3{
	background:#333;
	color:#fff;
	padding:10px 2%;
	margin:15px 0 5px 0;
	display:block;
	width:96%;
	clear:both;}
.logos_list h2 a, .logos_list h3 a{
	color:#fff;
	text-decoration:underline;}
.logos_list h2 a:hover, .logos_list h3 a:hover{
	color:#fff;
	text-decoration:none;
	font-style:italic;}		
.logos_list .cell{
	display:inline-block;
	border:1px solid #ccc;
	margin:0 5px 5px 0;}
/**** LOGOS LIST  - ADMIN AREA ******/	
.b4u_logo{
	width:100%;
	clear:both;
}
.b4u_logo #b4u_logos_alphbetical_links{
	display:block;
	background:#DBDBDB;
	padding:15px 10px;
	border:1px solid #ccc;}
.b4u_logo #b4u_logos_alphbetical_links a{
	padding:2px;
	font-weight:bold;
	font-size:18px;
	color:#0088cc;}
.b4u_logo #b4u_logos_alphbetical_links a.b4u_not_found_link{
	font-style:italic;
	font-size:80%;}	
.b4u_logo #b4u_logos_alphbetical_links a:hover{
	color:#666;}
.b4u_logo .b4u_logos_table_display{
	float:left;
	margin:5px 0;}
#b4u_logos_available_table{
	background: #F3F3F3;
	border:1px solid #ccc;
	margin-right: 10px;
	width: 320px;
	min-height: 350px;
	vertical-align:top;}	
#b4u_logos_selected_table{
	background:#F3F3F3;
	border:1px solid #ccc;
	width: 325px;
	min-height: 350px;
	vertical-align:top;}
#b4u_logos_available_table tr, #b4u_logos_selected_table tr{
	display:block;
	width:98%;
	text-align:center;
	padding:0;
	margin:3px auto;
	border:1px solid #333;
	background:#fff;}
#b4u_logos_selected_table tr{
	background: #C8D6E7;}	
#b4u_logos_available_table tr td, #b4u_logos_selected_table tr td{
	padding:5px;}	
#b4u_logos_available_table tr td{
	margin:3px;
	color:#333;
	font-weight:bold;}
#b4u_logos_selected_table tr td{
	margin:3px;
	color:#333;
	font-weight:bold;}		
#b4u_logos_available_table .thumbnail_img{
	width:48px;}
#b4u_logos_available_table .title{
	width:230px;
	text-align:left;
	font-size:13px;}	
#b4u_logos_available_table .add_btn{
	width:63px;}
#b4u_logos_selected_table .thumbnail_img{
	width:48px;}
#b4u_logos_selected_table .title{
	text-align:left;
	width:185px;
	font-size:13px;
	margin:0;
	padding:0;}	
#b4u_logos_selected_table .actions_btn{
	width:93px;
	position:relative;}			
#b4u_logos_selected_table .actions_btn .up_btn{
	width:24px;
	height:24px;
	display:inline-block;
	margin:0 -3px 0 0;
	padding:0;}
#b4u_logos_selected_table .actions_btn .up_btn img{
	margin:0;
	padding:0;}
#b4u_logos_selected_table .actions_btn .up_btn:hover img{
	visibility:hidden;}
#b4u_logos_selected_table .actions_btn .up_btn:hover{
	width:24px;
	height:24px;
	display:inline-block;
	background:url(../images/move_up_btn_24x24_hover.png) no-repeat;}
#b4u_logos_selected_table .actions_btn .down_btn{
	width:24px;
	height:24px;
	display:inline-block;
	margin:0 -3px 0 0;
	padding:0;}
#b4u_logos_selected_table .actions_btn .down_btn img{
	margin:0;
	padding:0;}
#b4u_logos_selected_table .actions_btn .down_btn:hover img{
	visibility:hidden;}
#b4u_logos_selected_table .actions_btn .down_btn:hover{
	width:24px;
	height:24px;
	display:inline-block;
	background:url(../images/move_down_btn_24x24_hover.png) no-repeat;}
#b4u_logos_selected_table .actions_btn .delete_btn{
	width:24px;
	height:24px;
	display:inline-block;
	margin:0;
	padding:0;}
#b4u_logos_selected_table .actions_btn .delete_btn img{
	margin:0;
	padding:0;}
#b4u_logos_selected_table .actions_btn .delete_btn:hover img{
	visibility:hidden;}
#b4u_logos_selected_table .actions_btn .delete_btn:hover{
	width:24px;
	height:24px;
	display:inline-block;
	background:url(../images/delete_btn_24x24_hover.png) no-repeat;}
#b4u_logos_available_table .add_btn:hover img{
	opacity:0.5;}
#b4u_logos_available_table .b4u_logos_available_entry_selected td{
   color: #999 !important;
   font-weight:bold;}
#b4u_logos_available_table .b4u_logos_available_entry_selected .thumbnail_img img{
	opacity:0.2;}    
   	
.submit{
	clear:both;
	display:block;
	margin:10px;}


/* RECAPTCHA */
img#recaptcha_tagline {
    display: none;}
#recaptcha_widget_div img{
	margin:0;}
/*** fix the dt with dd position ***/	
.recaptcha_label{
	float:left;}
	
/*** Disclaimer Phrase ***/
.b4u_generic_disclaimer{
	font-size: 10px;
	text-align: center;
	background: #fff;
	color: #666;}	
	
/**** WEBSITE VALIDATOR STYLE ****/
#b4u_validator_page{
	margin:10px;
	padding:0;}
#b4u_validator_page_content{
	margin:0;
	padding:0;}
#b4u_validator_preamble{
	background:#E4E4E4;
	padding:5px 10px;
	margin:0;}
#b4u_validator_preamble h1{
	text-align:center;}
#b4u_validator_preamble p{
	text-align:center;}	
.b4u_not_logged_in_message p{
	text-align:center;}
#b4u_validator_schedule{
	width:46%;
	float:left;
	background:#E4E4E4;
	padding:15px;
	margin:10px 10px 10px 0;
	min-height:162px;}
#b4u_validator_now{
	width:46%;
	float:right;
	background:#E4E4E4;
	padding:15px;
	margin:10px 0;}	
#b4u_validator_now p, #b4u_validator_now form{
	margin:0;}		
#b4u_validator_report{
	clear:both;
	margin:10px 0 0 0;}
#b4u_validator_report h2{
	text-align:center;
	background:#5ea7ed;
	color:#fff;
	margin-top:10px;
	padding:10px 0;}
#b4u_validator_norun p{
	text-align:center;
	font-weight:bold;}
#b4u_validator_report .btn-danger, #b4u_validator_return .btn-danger{
	margin: 0;
	position: relative;
	top: -35px;
	right: 0;}	
#b4u_validator_return .btn-danger{
	top: -40px;
	margin-right:10px;
	}		

/**** END WEBSITE VALIDATOR STYLE ****/	

/**** START SITE INFO PAGE STYLE ****/	

.b4u_siteinfo_attention{
	color:red;
	font-weight:bold;
	font-size:20px;}
.b4u_edit_siteinfo_table a{
	text-decoration:underline;
	font-weight:bold;}
.b4u_edit_siteinfo_table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:16px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px 0;
	border:#ccc 1px solid;
	border-collapse:collapse;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	width:100%;}
.b4u_edit_siteinfo_table th {
	padding:0 25px;
	border-top:2px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);}
.b4u_edit_siteinfo_table th:first-child {
	text-align: left;
	padding-left:20px;}
.b4u_edit_siteinfo_table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;}
.b4u_edit_siteinfo_table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;}
.b4u_edit_siteinfo_table tr {
	text-align: left;
	padding-left:20px;}
.b4u_edit_siteinfo_table td:first-child {
	text-align: left;
	font-size:14px;
	padding-left:20px;
	border-left: 0;
	width:30%;}
.b4u_edit_siteinfo_table td {
	padding:10px 12px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
.b4u_edit_siteinfo_table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.b4u_edit_siteinfo_table tr:last-child td {
	border-bottom:0;
}
.b4u_edit_siteinfo_table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.b4u_edit_siteinfo_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
#b4u_edit_siteinfo_users_table tr th:last-child, #b4u_edit_siteinfo_domains_table tr th:last-child, #b4u_edit_siteinfo_users_table tr th:nth-child(2){
	padding:0 25px 0 18px;}
.b4u_edit_siteinfo_table .b4u_siteinfo_data_column{
	font-weight:bold;}

/****priority message for bongo4U sites in development***/
#b4u_priority_message{
	background:#FFFF00;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding: 10px 0;
	position:relative;
	z-index:9999;
}
/**** END SITE INFO PAGE STYLE ****/

/**** START FIX FOR FOOTER NAVIGATION ****/

#b4u_bottom .b4u_nav .nav-list>li>a{
	float:left;
	margin:0 0 0 5px;
	padding:3px 15px;}  
#b4u_bottom .b4u_nav .nav>li>a:hover{
	margin:0 0 0 5px;
	padding:3px 15px;}
/**** BONGO4U TAGLINE ****/
#b4u_bottom .b4u_bongo4u_tagline_logo {
	width: 93px;
	height: 39px;
	border: 0;
	display: block;
	background: inherit;
}
#b4u_bottom .b4u_bongo4u_tagline_text {
	font-size:.75em;
	text-decoration:underline;
}

  /*-------------------------------------------------------------------------------------*/ 
 /*---------------------------------- Bongo4u Fluid  Table   ---------------------------*/ 
/*-------------------------------------------------------------------------------------*/ 
.b4u_fluid_table {
  border-collapse: collapse;
  font-size: 0.75em;
  line-height: 1.25em;
  width: 100%;
}
/* Zebra striping */
.b4u_fluid_table tr:nth-of-type(odd) { 
  background: #eee; 
}
.b4u_fluid_table th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
.b4u_fluid_table td, .b4u_fluid_table th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
.b4u_storelocator_results_store_flag {
    text-align: center !important;
}
@media only screen and (min-width : 320px) and (max-width : 767px) {
/* Force table to not be like tables anymore */
	.b4u_fluid_table table, .b4u_fluid_table thead, .b4u_fluid_table tbody, .b4u_fluid_table th, .b4u_fluid_table td, .b4u_fluid_table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.b4u_fluid_table tr:first-child { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.b4u_fluid_table tr { border: 1px solid #ccc; }
	
	.b4u_fluid_table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #C5C1C1; 
		position: relative;
		padding-left: 35%;
		min-height:1em;
	}	
	.b4u_fluid_table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 0;
		width: 30%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:right;
	}
	/*** OVERWRITE THESE STYLES LOCALLY: copy them to basics.css and add your own *********
	***** th labels respectively. Add+Remove rows as needed. Remove with 'displau:none' **/
	.b4u_fluid_table td:nth-of-type(1):before { content: "Value1"; }
	.b4u_fluid_table td:nth-of-type(2):before { content: "Value2"; }
	.b4u_fluid_table td:nth-of-type(3):before { content: "Value3"; }
	.b4u_fluid_table td:nth-of-type(4):before { content: "Value4"; }
	.b4u_fluid_table td:nth-of-type(5):before { content: "Value5"; }
	.b4u_fluid_table td:nth-of-type(6):before { content: "Value6"; }
	.b4u_fluid_table td:nth-of-type(7):before { content: "Value7"; }
	.b4u_fluid_table td:nth-of-type(8):before { content: "Value8"; }
	.b4u_fluid_table td:nth-of-type(9):before { content: "Value9"; }
	.b4u_fluid_table td:nth-of-type(10):before { content: "Value10"; }
}
/****PRINT FRIENDLY STYLES***/
@media print {
	a[href]:after {content: none !important;}
	p {page-break-inside:avoid;}  
}
/** MIDDLE: list only nav block - Added Oct. 2014 **/
#b4u_middle .nav-list ul{
	margin:1em 0 1em 1.5em;
	padding:.25em 0;
}
#b4u_middle .nav-list li{
	list-style:outside;
	margin:auto;
	padding:.25em 0;
}
#b4u_middle .nav-list li a{
	margin:auto;
	padding:0;
	display: inline-block;
	text-shadow:none;
}
#b4u_middle .nav-list li a:hover{
	background:none;
	text-decoration:underline;
}

/** END list only nav block **/

/***  USAGE STATS PAGE - CREATED NOV.2014 ***/
#b4u_usage_page_content {
  margin: 0 auto;
  max-width: 1028px;
  width: 100%;
}
#b4u_usage_page_content hr {clear:both;}
#b4u_usage_preamble {
  background: none repeat scroll 0 0 #0054a6;
  color: #fff;
  margin-bottom: 1em;
  padding: 1em;
}
#b4u_usage_preamble h1 {
  font-size: 2em;
  line-height: 1.25em;
}
#b4u_usage_generate_btn {
	display:inline-block;
	clear:both;
}
#b4u_usage_parms_form_area {padding: 1.25em;}
#b4u_usage_reports {
    width:100%;
    display: flex;
    flex-flow: row wrap;
}
#b4u_usage_reports table{
	margin: 0 1em;
	width: 94%;
	text-align: left;
}
#b4u_usage_reports table tr:nth-child(even) {
   background-color: #DEDEDE;
}
#b4u_usage_reports h3{
	background: #647D9E;
	padding-left: .5em;
	margin: 0;
	color: #FFF;
	font-size: 1.5em;
	font-weight:normal;
}
#moreinfo{
	border-radius: 1em;
	font-size: 10px;
	padding: 2px;
	line-height: .75em;
	background: #FFF;
	border: solid 1px #999999;
	margin: 0 5px 10px 0;
}
.info_window {
	background: #F1F1F1;
	display: none;
	float: left;
	padding: 1em;
}
#b4u_usage_reports_emails_subject, #b4u_usage_reports_emails_type, #b4u_usage_reports_views, #b4u_usage_reports_searchfound, #b4u_usage_reports_searchnotfound {
	flex: 0 0 48%;
	border: solid thin #CCC;
	margin: .5em;
	padding-bottom: 1em;
}
#b4u_usage_reports_views{ flex: 0 0 98%;}
@media (max-width: 767px) {#b4u_usage_reports_emails_subject, #b4u_usage_reports_searchfound, #b4u_usage_reports_views, #b4u_usage_reports_searchnotfound {flex:0 0 98%;}}
/***  END USAGE STATS PAGE  *****************/

/****** BONGO4U GALLERY BLOCK  ******/
#b4u_gallery_help_section {
    display: block !important;
    border: solid thin red;
    padding: 10px 10px 0 10px;
    margin: 1em 0;
    font-weight: bold;
}
/****** EDIT Nov. 2015 **************/
/*!
 * Justified Gallery - v3.5.4
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2015 Miro Mannino
 * Licensed under the MIT license.
 */
@-webkit-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-moz-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-o-keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes justified-gallery-show-caption-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-webkit-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1.0;
  }
}
@-moz-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1.0;
  }
}
@-o-keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1.0;
  }
}
@keyframes justified-gallery-show-entry-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1.0;
  }
}
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 or Earlier */
}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
}
.justified-gallery > a > .caption,
.justified-gallery > div > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible {
  display: initial;
  opacity: 0.7;
  filter: "alpha(opacity=70)";
  /* IE8 or Earlier */
  -webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease;
  -moz-animation: justified-gallery-show-caption-animation 500ms 0 ease;
  -ms-animation: justified-gallery-show-caption-animation 500ms 0 ease;
}
.justified-gallery > .entry-visible {
  opacity: 1.0;
  filter: alpha(opacity=100);
  /* IE8 or Earlier */
  -webkit-animation: justified-gallery-show-entry-animation 500ms 0 ease;
  -moz-animation: justified-gallery-show-entry-animation 500ms 0 ease;
  -ms-animation: justified-gallery-show-entry-animation 500ms 0 ease;
}
.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  opacity: initial;
  filter: initial;
  overflow: initial;
}
.justified-gallery > .spinner > span {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  /* IE8 or Earlier */
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.b4u_gallery .b4u_gallery_only_first_thumbnail {max-height: 600px !important; overflow: hidden;}
.b4u_gallery .b4u_gallery_only_first_thumbnail .jg-entry{display: none !important;}
.b4u_gallery .b4u_gallery_only_first_thumbnail .jg-entry:first-child{display: block !important;}

/****** END BONGO4U GALLERY BLOCK ****/
.b4u_inline_list{
	margin:0;
	padding:0;
	list-style:none;
}
.b4u_inline_list > li{
	display:inline-block;
	margin:.5em 0;
	padding:0;
}

/*** RSS FEED - FeedEk***/
.b4u_feedek_feedEkList{
	margin: 0;
	padding: 0;
}
.b4u_feedek_feedEkList li {
	padding: .25em 1% 1px;
	width: 98%;
	list-style: none;
}
.b4u_feedek_feedEkList li a {font-weight: bold;}
.b4u_feedek_feedEkList li:nth-child(even) {background: #EEE;}

/*** BONGO4U EXTERNAL PRODUCT CATEGORIES ***/
#b4u_middle .b4u_catalog_category_display_list ul {
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
#b4u_middle .b4u_catalog_category_display_list li {
	padding: .5em;
	border: solid 1px;
	margin: 5px;
	flex: 1 1 auto;
}
#b4u_middle .b4u_catalog_category_display_list ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
}
/*** SITE PROPERTIES **/
.b4u_edit_siteproperty_table tr td:first-child {
    text-align: right;
    padding-right: 1em;
}
.b4u_edit_siteproperty_table input[type="text"] {
    width: 100%;
    max-width: 50em;
    line-height: 2em;
}
.clearleft{clear:left;}

/*** BONGO4U PAGES LIBRARY (SECTION) ***/
.b4u_pageslibrary_top_categories ul, .b4u_pageslibrary_articles_list ul {
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	justify-content: space-evenly;
}
.b4u_pageslibrary_selected_category .b4u_pageslibrary_top_categories ul, .b4u_pageslibrary_selected_page .b4u_pageslibrary_top_categories ul{display: block;}
.b4u_pageslibrary_articles_list {padding: .5em 0;}
.b4u_pageslibrary_top_categories {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-flow: column nowrap;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
	padding: .5em 0 .75em;
}
.b4u_pageslibrary_top_categories h2 {
	flex: 0;
	margin: 0;
}
.b4u_pageslibrary_top_categories li.b4u_pageslibrary_category {
	padding: .5em;
	margin: 5px;
	flex: 1 0 33%;
	text-align: left;
}
.b4u_pageslibrary_selected_category .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category, .b4u_pageslibrary_selected_page .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category{
	display: inline-block;
	flex: auto;
	vertical-align: top;
	line-height: 1.25em;
	margin: 0;
}
.b4u_pageslibrary_selected_category .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category::after, .b4u_pageslibrary_selected_page .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category::after{
	content: "|";
	display: inline-block;
	margin-left: 5px;
}
.b4u_pageslibrary_selected_category .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category:last-child::after, .b4u_pageslibrary_selected_page .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category:last-child::after{display: none;}
.b4u_pageslibrary_category img {
	width: 100%;
	height: auto;
	margin-bottom: .75em;
}
.b4u_pageslibrary_selected_category .b4u_pageslibrary_category img, .b4u_pageslibrary_selected_page .b4u_pageslibrary_category img{display: none;}
.b4u_pageslibrary_top_categories li.b4u_pageslibrary_category a {
	text-align: center;
	text-decoration: none;
}
.b4u_pageslibrary_articles_list ul li {
	padding: 1em 0;
	margin: 0;
	flex: 1 1 100%;
	width: calc(50% - 2em - 10px);
}
.b4u_article_category_name {
	display: block;
	color: #999;
	font-size: .9em;
}
.b4u_pageslibrary_main_article p {margin-bottom: 1.1em;}
.b4u_pageslibrary_main_article .b4u_image {margin: 1.1em 0;}
.b4u_pageslibrary .b4u_container_heroimg {
	min-height: 23em;
	margin: 1em auto;
	max-height: calc(500px + 2em);
}
.b4u_pageslibrary .b4u_container_heroimg .b4u_wysiwyg {
	background: rgba(255,255,255,.45);
	width: calc(100% - 2em);
	height: 100vw;
	max-height: 500px;
	padding: 1em;
}
.b4u_pageslibrary .b4u_container_heroimg .b4u_wysiwyg .b4u_content {
	display: flex;
	text-align: center;
	flex-flow: column nowrap;
	height: 100vw;
	max-height: 500px;
	justify-content: center;
}
.b4u_squaretag {
    font-size: 1em;
    font-weight: normal;
    border: solid thin;
    width: auto;
    padding: .25em;
    color: #999;
    margin: 0 0 .5em 0 !important;
    display: inline-block;
}
.tip-image {
	max-width: 1600px;
	width: 100%;
	height: auto;
}
.dots {
	border: dotted 10px #eee;
	border-bottom: none;
	margin: 2em 0;
	display: block;
	width: 100%;
	clear: both;
	background-color: transparent;
}
@media screen and (min-width: 48em) {
	.b4u_pageslibrary_selected_page {
		display: flex;
		flex-flow: row wrap;
	}
	.b4u_pageslibrary_top_categories li.b4u_pageslibrary_category {flex: 1;}
	.b4u_pageslibrary_selected_page .b4u_pageslibrary_top_categories {
		text-align: left;
		align-items: flex-start;
		order: 1;
		margin: 4% 0 0 0;
		padding: 0 0 0 2%;
		border: none;
		width: 26%;
	}
	.b4u_pageslibrary_selected_page .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category {
		display: block;
		border-bottom: dotted 2px #999;
	}
	.b4u_pageslibrary_selected_page .b4u_pageslibrary_top_categories li.b4u_pageslibrary_category::after {display: none;}
	.b4u_pageslibrary_top_categories h2 {margin: 0 10px 5px 0;}
	.b4u_pageslibrary_articles_list ul li {
		flex: 1 1 auto;
		padding: .5em .5em .5em 0;
	}
	.b4u_pageslibrary .b4u_container_heroimg .b4u_wysiwyg {
		padding: 1em 2em;
		width: calc(100% - 4em);
	}
	.b4u_pageslibrary .b4u_container_heroimg .b4u_wysiwyg .b4u_content, .b4u_pageslibrary .b4u_container_heroimg .b4u_wysiwyg {height: 50vw;}
	.b4u_pageslibrary_main_article {
		order: 0;
		width: 69%;
	}
	.b4u_pageslibrary_articles_list {
		flex: 1 1 100%;
		order: 2;
	}
}
@media screen and (min-width: 75em) {
	.b4u_pageslibrary .b4u_container_heroimg .b4u_wysiwyg .b4u_content, .b4u_pageslibrary .b4u_container_heroimg .b4u_wysiwyg {
		width: 80%;
		padding: 0 10%;
		max-height: 500px;
	}
	.b4u_pageslibrary .b4u_container_heroimg h1 {
		font-size: 3.25em;
		margin-bottom: .25em;
	}
}
@media screen and (min-width: 125em) {}