@import url("css/framework.css");
@import url("css/ecommerce.css");
@import url("css/selectbox.css");
@import url("css/layout.css");
@import url("css/forms.css");
/**************************************************************************************************************** 
 *     =WordPress Core
 *     ****************************************************************************************************************/
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/***************************************************************************************************************/
/***** Promo Template ****/
.promo .header {
  height: 125px;
}
.promo .wrapper {
  max-width: 1600px;
}
.promo .entry-title {
  height:125px;
  /*background: url(images/white_trans.png) repeat 0 0;*/
  padding:3% 20px;
  text-align: center;
  width:100%;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
.promo div.csColumn {
    text-align: left !important;
}
}
@media all and (max-width: 630px) {
    .promo .entry-title {
      font-size:14px;
      height:30px;
      padding: 0px 20px;
    }
  .promo .logo img { width:70%; }
}
/*************************/
/* get woo commerce button text to work as desired, by using !important */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{ color: #515151 !important; }
/****** Deal of The Month (started generalising toward "Promo") ******/
div.promo-banner { margin: 20px auto 20px auto; width:160px; }
  
div.dealofthemonthentry { border: 3px solid red; box-sizing: border-box; }
.leaderboard-outer div.dealofthemonthtitle { color:white;background:black; box-sizing: border-box;}
div.dealofthemonthtitle { line-height: 12px; }
div.dealofthemonthentry .lb-mobile-label { padding-left:15%; }
.dealofthemonth1 { padding:4px; font-weight:700;}
.dealofthemonth2 { padding:4px; font-size:14px;}
.leaderboard-outer .dealofthemonth3 { padding:8px; background:#B9B9B9; color:white; display:block; text-align: center;}
@media all and (max-width: 760px) {
  .dealofthemonth3 { margin: 5px 15%;}
}
.dealofthemonth4 { padding:4px; }
.leaderboard-outer .dealofthemonth5 { padding:4px 8px; display:block; text-align: center;}
@media all and (max-width: 760px) {
  .dealofthemonth5 { margin: 2px 15%;}
}
/*** ^^ Deal of The Month ^^ ***/
/*** Matts Additions ***/
.asterisk { color:red; }
.indicates-required { float: right; clear:both; padding: 12px; }
.mc-email,.mc-name,.mc-caption { width:100%; }
hr { margin: 40px 0; }
.clear { clear:both; }
#validationcode { min-width:220px; width:100%; padding:10px; border: 12px solid #00467F; box-sizing:border-box; }
.submitbutton { }
a.promobutton, a.promobutton:visited, a.promobutton:hover {
  text-decoration:none;
  display: block;
  /*max-width:600px;
 *   min-width:500px;*/
  color:white;
  position: absolute;
  left: 50%;
  top: 108%;
  transform: translate(-50%,-50%);
  /*margin: 0 auto 0 auto;*/
  z-index:2;
  box-sizing:border-box;
  mso-line-height-rule: exactly; 
  line-height: 26px;
  height: 35px;
}
.promodivbutton {
  width: 100%;
  position:relative;

}
#mc_embed_signup {
background:#00467F;
clear:left;
color: #ffffff;
width: 100%;
min-width: 220px;
height:auto;
max-height: 550px;
text-align: center;
}
#mc_embed_signup div.mce_inline_error {
background-color: #e6ac00;
color: #fff;
font-weight: bold;
margin: 0 0 1em;
padding: 5px 10px;
z-index: 1;
}
#mc_embed_signup input.mce_inline_error {
border-color: #e6ac00;
}
#mc_embed_signup #mc_embed_signup_scroll .clear .button, .promobutton {
background: #01ABEB !important;
clear: both;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-family: 'Oswald', sans-serif;
font-weight: normal;
font-size: 14px;
height: auto;
margin: 7px 5px 10px 0;
padding: 4px 22px;
text-align: center;
text-decoration: none;
white-space: nowrap;
width: auto;
border-radius: 0px;
border: 0px;
}
#mc_embed_signup #mc_embed_signup_scroll .clear .button:hover, .promobutton:hover {
background: #0178A5 !important; 
}
#mc_embed_signup .mc-field-group {
height: auto;
position: relative;
min-width: 220px;
display: inline-block;
width: 90%;
padding: 0;
margin: 7px 1% 2% 0;
vertical-align: top; 
}
#mc_embed_signup .mc-field-group input {
display: inline-block;
vertical-align: middle;
text-indent: 2%;
width: 100%;
height: auto;
}
#mc_embed_signup .clear {
display: inline-block;
height: auto;
vertical-align: middle;
line-height: 20px;
}
#mc_embed_signup_scroll {
height: auto;
padding-top: 1%;
font-family: 'Oswald', sans-serif;
text-align: center;
}
#mc_embed_signup form {
margin-top: 1vh;
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group ::-webkit-input-placeholder { /* Chrome */
  color: #AEAEAE !important;
  font-size: 15px;
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group :-ms-input-placeholder { /* IE 10+ */
  color: #AEAEAE !important;
  font-size: 15px;
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group input::-moz-placeholder { /* Firefox 19+ */
  color: #AEAEAE !important;
  opacity: 1;
  font-size: 15px;
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group :-moz-placeholder { /* Firefox 4 - 18 */
  color: #AEAEAE !important;
  opacity: 1;
  font-size: 15px;
}
#mc_embed_signup .mc-field-group input[type="text"], #mc_embed_signup .mc-field-group input[type="email"] {
    -moz-appearance:    textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
     box-sizing : border-box;
    /*background-color: red !important;*/
    font-size: 15px;  /* placeholder font-size seems to be effected by this on IE */
}
/*
 *     -webkit-rtl-ordering: logical;
 *     user-select: text;
 *     cursor: auto;
 *     padding: 1px;
 *     border-width: 2px;
 *     border-style: inset;
 *     border-color: initial;
 *     border-image: initial;
 *
 */
/*#mc_embed_signup input[type="email"], #mc_embed_signup input[type="password"], #mc_embed_signup input[type="text"] 
 * {
 *     -webkit-box-sizing: border-box;
 *         -moz-box-sizing: border-box;
 *             box-sizing: border-box;
 *                 height: 42px; * Increase height as required*
 *                     margin-bottom: 30px;
 *                         padding: 0 20px; * Now only left & right padding*
 *                         }*/
/***** ^^ Matts ^^ *****/
html{
    margin-top:0px;
}
 blockquote {
  padding:5px !important; margin:5px 0 !important; background:#eee;
}
.green                { color:#4ac153 !important; }
.orange                { color:#e3954b !important; }
.yellow                { color:#e29019 !important; }
.blue                { color:#266ca4 !important;}
/**************************************************************************************************************** 
 *     TRANSITIONS
 *     ****************************************************************************************************************/
div.footer a,
div.footerText a,
ul.topmenu li,
.glDesc {
         transition: all 100ms ease-in-out 0s;
    -moz-transition: all 100ms ease-in-out 0s;
 -webkit-transition: all 100ms ease-in-out 0s;
      -o-transition: all 100ms ease-in-out 0s;
}
.btn {
         transition: all 0s ease-in-out 0s;
    -moz-transition: all 0s ease-in-out 0s;
 -webkit-transition: all 0s ease-in-out 0s;
      -o-transition: all 0s ease-in-out 0s;
}
/**************************************************************************************************************** 
 *     STYLES - Homepage and Global Styles
 *     ****************************************************************************************************************/
::selection                 { background-color:#; color:#; }
::-moz-selection         { background-color:#; color:#; }
span.overlayCUSTOMNAME    { background-image:url(images/overlay_CUSTOMNAME.png); }
body           { font:13px/18px 'OpenSansRegular', Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(images/bg_main.jpg) no-repeat scroll center top #00467f; overflow-x:hidden; padding-bottom:80px; }
a,
a:visited     { text-decoration:none; color:#266ca4;  }
a:hover       { text-decoration:none; color:#e3954b; }
img             { display:block; }
div.wrap      { width:1008px; margin:0 auto; }
input,
select         { border:none; font:12px/18px 'OpenSansRegular', Arial, Helvetica, sans-serif;}
h1            { font-family:'OpenSansBold',Arial, Helvetica, sans-serif; font-size:34px; letter-spacing:-1px; }
H3            { font-size:22px !important; margin:12px 0 20px; padding:0 24px; font-family:'OpenSansSemibold' !important; line-height:25px !important;}    
h4            { font-family:'OpenSansSemibold',Arial, Helvetica, sans-serif; font-size:22px; letter-spacing:-1px; line-height: 2;}
.onSale        { background:url(images/ico_sale.png) no-repeat; height:61px; width:61px; position:absolute; top:-3px;  right:-3px;}
/* HEADER -----------------------------------------------------------------------------------------------*/ 
div.headerBar     { }
div.header         { position:relative; height:175px; } /* specify height of header */
ul.topLinks             { 
    background:#1f1f1f; 
    display:inline-block; 
    *display:inline; 
    *zoom:1; 
    border-radius:4px; 
    /*position:absolute;*/ 
    float:right;
    right:0px; 
    margin-top:20px; 
    overflow:visible; 
}
ul.topLinks > li         { float:left; border-right:1px solid #000000; position:relative; }
ul.topLinks > li > a    { float:left; display:block; border-left:1px solid #383838; padding:0 15px; height:32px; line-height:31px; color:#dedede;  font-size:12px; }
ul.topLinks > li > a:hover    { background:#3075ae; }
ul.topLinks > li.first        { border-radius:4px 0 0 4px; border-left:0; }
ul.topLinks > li.first a     { border-left:0; border-radius:4px 0 0 4px;  }
ul.topLinks > li.last        { border-radius:0 4px 4px 0; border-right:0; }
ul.topLinks > li.last a     { border-right:0;border-radius:0 4px 4px 0; }
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ffffff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ffffff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ffffff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ffffff;
}
li.dropdown:hover div                { display:block; border:1px solid #f1f1f1; border-top:0; }
li.dropdown     div                    { display:none;  position:absolute; top:32px; left:-1px; background:#3075ae; border-radius:0px 0px 4px 4px; }
li.dropdown     div ul                    { border-radius:0px 0px 4px 4px; }
li.dropdown     div > ul > li > a         { display:block; color:#3075ae; width:65px; border-top:1px solid #5991be; height:26px; line-height:26px; font-size:12px; color:#fff; }
li.dropdown     div > ul > li > a:hover    { background:#222; color:#fff; }
li.dropdown     div > ul > li:first-child { border-top:0; }
/* Main Banner --------------------------------------------------------------------------------------------*/
.mainBanner                    { background:url(images/bg_main_banner.png) no-repeat; height:271px; position:relative;  margin: 20px 0; }
.mainBanner .floatLeft img    { left: -50px; position: absolute; top: -16px; }
.mainBanner .floatRight        { width: 460px; padding-top: 62px;}
.mainBanner .floatRight    h1    { 
    color: #FFFFFF;
    font-family: Open Sans;
    font-weight: 600;
    padding-bottom: 15px;
    font-size: 34px;
    letter-spacing: -1px;
}
.mainBanner .floatRight    p    { font-size:14px; margin-bottom: 13px; line-height:20px; color:#d9d9d9; width: 357px;} 
.homeSlider { position:relative; }
/* CONTENT -----------------------------------------------------------------------------------------------*/ 
div.contentBar    {}
.homeCol1                        { width:636px; float:left; }
.homeCol2                        { width:306px; float:right; }
.homeCol1 .floatLeft            { font-size:22px; font-family:'OpenSansSemibold'; letter-spacing:-1px; color:#15558c; margin: 8px 25px 0; }
.homeCol1 .floatLeft p            { font-size:12px; color:#2d2c2c; letter-spacing:0; margin-top:4px; margin-bottom: 5px; }
.newfooter {background:#121212; border-top:2px solid #fff; float:left; width:100%; height:46px;}
.fishingDirectory                { background:#FFF; border-radius:5px; padding:13px 25px; }
.fishingDirectory img.floatLeft    { margin:0;}
.fishingDirectory .floatRight    { margin-top:10px;}
.fishingDirectory img {float:left;}
.travelDeals                 { margin-top:15px; padding:20px; background:#FFFFFF; border-radius:5px; }
.travelDeals .title            { color:#15558c; font-size:22px; font-family:'OpenSansSemibold'; margin-bottom:18px; padding-bottom:15px; border-bottom:1px solid #f2f2f2; }
.travelDeals ul                { margin:0;}
.travelDeals ul li            { float:left; margin:0 0px 0 17px; list-style:none; }
.travelDeals ul li.last        { margin:0;}
/*Deal ----------------------------------------------------------------------------------------------*/
.normalPrice .price             { text-decoration:line-through; }
.label                            { font-size:12px; font-family:'OpenSansSemibold'; text-transform:uppercase; color:#4d4d4d; line-height: 22px; }
.HeroDeal                        { background:#FFFFFF; color:#1e1e1e; box-shadow:1px 1px 2px #345d7e; list-style:none; margin:0; border-radius:4px; }
.HeroDeal .dealMainImage        { padding:22px 24px 0; }
.HeroDealDetails                { border:1px solid #dddddd; border-radius:0 0 5px 5px; margin:0; background:#fafafa; }
.HeroDealDetails li                { float:left; height:40px; padding:15px 0 20px; border-right:1px solid #dddddd; text-align:center; list-style:none; margin:0; font-size:24px; font-family:'OpenSansSemibold'; color:#1d1d1d;  }
.HeroDealDetails .normalPrice    { width:165px; }
.HeroDealDetails .discount        { width:139px; }
.HeroDealDetails .saveAmount    { width:129px; font-family:'OpenSansBold';  }
.HeroDealDetails .timeLeftBox    { width:229px; text-align: left; }
.HeroDealDetails .viewBox,
.HeroDealDetails .priceBox        { width:144px; border:none; }
.HeroDealDetails .timeLeftBox .label    { margin-left: 38px; }
.HeroDealDetails .totalBought              { margin-left:10px; }
.HeroDealDetails .priceBox .price        { font-family:'OpenSansExtrabold'; font-size:36px; line-height: 36px; color:#e3954b; margin-top: 6px; }
/* .HeroDealDetails .viewBox .btn             { margin:7px 20px 0 0;  padding: 0 22px; } */
.HeroDealDetails .timeLeftBox .timeLeft    { background:url(images/ico_watch.png) no-repeat left 3px; font-size:24px; font-family:'OpenSansBold'; margin: 0 auto; width: 155px; line-height:20px; text-align: center; }
/*  Deals Grid -------------------------------------------------------------------------------------------*/
.dealsGrid                                { margin-top:17px;}
.dealsGrid    ul                            { list-style:none; margin:0;}
.dealsGrid    ul li                        { list-style:none; margin:0 18px 18px 0; float:left; margin-right:18px; box-shadow:1px 1px 2px #325B7C; background:#FFFFFF; border-radius:5px; }
.dealsGrid    ul li.last                    { margin:0; }
.dealsGrid ul.lastList li                { margin-bottom:0px; } 
.dealsGrid .dealMainImage                { border:1px solid #DDDDDD; margin:19px 19px 0; height:264px; }
.dealsGrid .dealMainImage a:hover img     {}
.dealsGrid .dealTitle                    { font-size:17px; font-family:'OpenSansSemibold'; color:#4d4d4d; padding:0 19px; margin:15px 0 20px; letter-spacing:-1px;}
.dealsGrid .dealDetails                    { border:1px solid #dddddd; margin:0; background:#fafafa; border-left:0; border-right:0; border-radius:0 0 5px 5px; }
.dealsGrid .dealDetails li                { padding: 12px 0; font-size:18px; color:#1d1d1d; font-family:'OpenSansSemibold'; border-radius:0; box-shadow:none; margin:0; text-align:center; border-right:1px solid #dddddd; background:#fafafa;  }
.dealsGrid .dealDetails .normalPrice    { width:90px; }
.dealsGrid .dealDetails .discount        { width:95px; }
.dealsGrid .dealDetails .saveAmount        { width:78px; font-family:'OpenSansBold';  }
.dealsGrid .dealDetails .viewBox,
.dealsGrid .dealDetails .priceBox        { width:101px; border:none; }
.dealsGrid .saveAmount .price            { font-size:18px; font-family:'OpenSansBold';}
.dealsGrid .priceBox .price                { font-size:31px; font-family:'OpenSansExtraBold'; line-height:40px; }
 .viewBox a.btn.yellow { position:relative; top:2px; }
 
 .dealsGrid .dealDetails li:first-child { border-radius:0px 0px 0px 4px; }
 
 
 /*DEALS NEW - JONO ----------------------------------------------------------------------------------------------*/
div.dealsSlider                { color:#222; margin-bottom:20px;  background: #fff; position: relative; zoom: 1; border-radius: 5px 5px 0px 0px;}
.dealsSlider .slides {position:static !important;}
div.dealsSlider img.hero    { margin-bottom:15px }
div.dealsSlider h3            { margin:0; padding:0; font-size:22px; margin:12px 0 20px;padding: 0 24px; font-family: 'OpenSansSemibold'; line-height: 25px;}
ul.dealsInfo                     { background:red; border-top:1px solid #; background:#fdfdfd; border-top:1px solid #dddddd;  border-radius:0 0 4px 4px; }
ul.dealsInfo li                 { border-left:1px solid #ddd; padding:12px 20px 8px 20px; float:left; font-size:12px; height:50px; line-height:20px; } 
ul.dealsInfo li:first-child     { border-left:0; } 
ul.dealsInfo li p                 { margin:0; }
ul.dealsInfo li span.big        { font-size:24px; line-height:24px;  font-family:"OpenSansSemibold"; display:block; clear:both; }
ul.dealsInfo li.price            { font-size:34px; line-height:48px; color:#e08b16; font-family:"OpenSansExtrabold"; }
ul.dealsInfo li.price a.btn        { margin-left:20px; float:right; position:relative; top:5px; }
ul.dealsInfo li.last            { float:right; }
div.dsPad                        { padding:20px; }
.uppercase                        { text-transform:uppercase; } 
span.timeLeft                    { padding-left:24px; display:block; background:url(images/ico_watch.png) 0 2px no-repeat; font-size:21px; color:#e08b16; font-family:"OpenSansBold"; }
.slashed                        { text-decoration:line-through; }
ul.dealsThumb                         { color:#222;}
ul.dealsThumb > li                    { margin-right:5%; margin-bottom:20px; background:#fff; float:left; width:45%; display:block;  border-radius:4px;  }
ul.dealsThumb li  h4                { margin:15px 0 0 0 !important; padding:0; font-size:18px; height:40px;} 
ul.dealsThumbInfo                     { background:#fdfdfd; border:1px solid #dddddd;  border-radius:0 0 4px 4px; overflow:hidden; margin-left:0px; }
ul.dealsThumbInfo li                 { border-left:1px solid #ddd; padding:12px 5px 8px 5px; float:left; font-size:11px; height:50px; line-height:20px; } 
ul.dealsThumbInfo li:first-child     { border-left:0; }
ul.dealsThumbInfo li p                 { margin:0; }
ul.dealsThumbInfo li span.big        { font-size:18px; line-height:24px;  font-family:"OpenSansSemibold"; display:block; clear:both; }
ul.dealsThumbInfo li.price            { font-size:28px; color:#e08b16; font-family:"OpenSansExtrabold";  }
ul.dealsThumbInfo li.price a.btn    { margin-left:20px; float:right; position:relative; top:5px; }
ul.dealsThumbInfo li.last            { float:right; }
 
ul.dealsThumbInfo li.line3            { padding:10px 20px !important; line-height:16px !important;  }
 
ul.dealsThumbInfo li img.dealsThumb    { }
.detailsProduct .dealsProdImage img     { border-radius:4px 4px 0 0 !important; }
 
.diContact { background:url(images/person.png) no-repeat; padding-left:20px; }
.diPhone    { background:url(images/mobile.png) no-repeat;padding-left:20px;  }
 
 .dealsInfoCompact li { padding-left:10px; padding-right:10px; }
 
.single_variation_wrap .amount { font-size:28px; line-height: 28px; font-family:'OpenSansExtrabold'; width:150px; color:#e29019 !important; text-decoration:none;}
.single_variation_wrap .single_variation {float:left;}
.single_variation_wrap .variations_button {float:right;}
.single_variation .stock {} 
.productOptions                                             { background: none repeat scroll 0 0 #fdfdfd; border:1px solid #dddddd; border-radius: 4px 4px 4px 4px;  margin-bottom: 20px; }
.productOptions dl                                             { border-bottom: 1px solid #DDDDDD; padding: 11px 15px; }
.productOptions dt                                             { float: left; font-size: 12px; margin-right: 10px; width: 75px; color:#252525; }
.productOptions dd                                             { float: left;/* width: 170px;*/ }
.productOptions dd select                                     { width: 168px; }
/* Directory Products  ----------------------------------------------------------------------------------------------*/
.directoryProducts .head                                    { padding-bottom:11px !important; width:910px; margin-bottom:25px !important;}   
.directoryProducts li {list-style:disc;}
/* .directoryProducts .head .btn                                { margin-left:10px;}  */
.btn span.reverse                                            { background: url("images/arrow_left.png") no-repeat scroll left center transparent;}
.directoryProducts .dealsDsc                                { width:650px; clear:left; margin-bottom:35px;}
.directoryProducts .dealsDsc h3                                { padding: 15px 0 8px 0; border-bottom:1px solid #F2F2F2; font-size:18px; color:#4D4D4D;}
.directoryProducts .productImage img                        { border-radius:0px !important; width:185px}
.directoryAddress                                            { margin-left:20px; height:195px; width:394px;}
.directoryAddress li{list-style: none !important;}
.directoryAddress img                                        { margin:9px 10px 0 0;}
.directoryAddress span                                        { line-height:30px;}
.directoryAddress h3                                        { font-size:20px; padding:0px; margin:0 0 11px 0; line-height:26px; letter-spacing:-1px; height:28px; overflow:hidden;}
.directoryProducts                                           { width:904px !important; }
.directoryProducts .search                                    { height:auto !important; background:none !important; }
.directoryProducts .search .btnSearch                        { background:url("images/search.png") no-repeat scroll 0 0 transparent; width:23px; border:0; padding:0;  position:relative; top:4px; z-index:2; }
.directoryProducts .search input[type="text"]                { padding:0; height:12px !important; width:120px; font-family:'opensansregular'; position:relative; top:-2px; margin-right:-25px; z-index:1; background:#fafafa !important; border:1px solid #e1e1e1 !important; color:#888 !important; }
.directoryImages                                            { background: none repeat scroll 0 0 #FFFFFF;color: #1C1C1C;padding: 0 0 30px;  width: 245px; min-height:400px }
.directoryImages .dealDetails                                { border-radius:5px !important;width:270px; background:none!important; border:none!important;}
.directoryImages .productImage                                { margin-bottom:18px !important;}
.directoryImages ul {padding-left:0px !important; margin:0 0 18px 0;}
.directoryImages .dealDetails li                            {display:inline-block; border:0px solid #F2F2F2 !important; background:none!important; padding:2px !important; border-radius:5px !important; width:109px; height:80px; margin-right:9px !important; list-style: none;} 
.directoryImages .dealDetails li img                        { border-radius:0px !important; width:112px;}
.locationMap h3                                                { padding:0 0 11px 0; border-bottom:1px solid #F2F2F2; font-size:18px; color:#4D4D4D;}
.locationMap                                                {  width:650px;}
/* FIshwhipped  ----------------------------------------------------------------------------------------------*/
.fishwhipped .dealsDsc H3                                    { padding:0px;}
.fishwhipped .productImage                                    { height:400px !important;}
.blueRayDisk                                                { width:160px; }
.qty                                                        { width:200px; }
.fishwhipped .head                                            { padding-bottom:13px !important;}
.fishwhipped .productOptions                                { background:none; border:none; margin-bottom:0px;}
.fishwhipped .productOptions dl                                { border:none;}
.fishwhipped .productOptions dd                                { width:70px;}
.fishwhipped .dealDetails .priceBox                            { padding:20px 0 !important; width:110px !important;}
/* HIGHLIGHTS ----------------------------------------------------------------------------------------------*/ 
.highlights .dealDetails .priceBox                             { font-family: 'OpenSansExtrabold'; font-size: 24px; margin: 6px 0 0 15px !important; text-align: left; width: 127px !important; }    
.highlightsHeading                                            { font-size:13px;  font-family: 'OpenSansSemibold'; padding:0 0 12px; margin:20px 18px 0;}
.highlights .title span                                        { background:none !important; padding:0px !important;}
.highlights .dealDetails                                    { margin:2px 18px 0px ;}
.highlights .dealDetails .priceBox .price    { padding-top:4px; }
.latestNews                    { width:259px;  color:#1c1c1c; background:#FFFFFF; border-radius:5px; box-shadow:1px 1px 2px #325b7c; }
.latestNews .title            { background:url(images/bg_title_sidebar.jpg) repeat-x; border-radius:5px 5px 0 0; box-shadow:-1px -1px 2px #b0c0cb; padding:11px 21px;}
.latestNews .title span        { background:url(images/ico_news.png) left center no-repeat; padding-left:20px; }
.latestNews    ul, 
.latestNews    ul li            { list-style:none; margin:0;  }
.latestNews    ul li            { padding:0 0 12px; margin:16px 18px 0; border-bottom:1px solid #f2f2f2; } 
.latestNews .dealsImage        { background:#f7f7f7; border:1px solid #e8e8e8; border-radius:2px; padding:3px 3px 0; float:left; }
.latestNews .dealsDsc        { float:right; width:120px;}
.latestNews .dealsDsc p        { margin:0; }    
.latestNews .newsDate        { font-size:12px; color:#b7b7b7;}
li.editorsPick    { margin:0px !important; background:#f4f8fa; padding:30px 20px 10px 20px!important; position:relative; }
span.editorsPickText    { font-size:10px; text-transform:uppercase; position:absolute; top:10px; left:20px; color:#3075ae; }
/*Search Direcotry Right Side Directory page-------------------------------------------------------------------------------------*/
.searchDirectory                                    { width:240px;  color:#1c1c1c; background:#FFFFFF; border-radius:5px; box-shadow:1px 1px 2px #325b7c; padding:0 0 5px; }
.searchDirectory .title                                { background:url(images/bg_title_sidebar.jpg) repeat-x; border-radius:5px 5px 0 0; box-shadow:-1px -1px 2px #b0c0cb; padding:11px 21px;  font-family: 'OpenSansSemibold'; font-size:14px;}
.searchDirectory .title span                        { background:none;  font-size:13px;}
.searchDirectory .productOptions                    { border:none; background:none; padding:10px 5px 5px;}
.searchDirectory .productOptions dl                    { border-bottom:medium none; padding:4px 8px;}
.searchDirectory .productOptions dt                    { font-weight:bold; font-size:12px;}
.searchDirectory .productOptions dd                    { padding:5px 0 0;}
.searchDirectory .checkbox                            { margin:10px 10px 15px 15px;}
.searchDirectory span.chktitle                        { font-size:12px; font-weight:bold;}
.submitListing                                         { background: none repeat scroll 0 0 #FFFFFF;  border-radius: 5px 5px 5px 5px;  box-shadow: 1px 1px 2px #325B7C;   color: #1C1C1C;  padding: 10px;   width: 220px;  clear:left; margin-top:20px;}
.submitListing .btn.blueMatt                        { line-height:42px; padding:0 50px 0 30px; background:url("images/search_dir_bg1.png") repeat-x scroll 0 0 transparent;}
.submitListing .btn span                            { font-size:16px; background:url("images/arrow_right_dir.png") no-repeat scroll left center transparent; padding-left:26px;}
.searchDirectory .productOptions .btn.yellow        { font-size:12px; margin-left:75px; padding:0 20px;}
.woocommerce{
    /*background-color:#ffffff;*/
    color:#000000;
    border-radius:5px 5px 5px 5px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border:none !important;
}
.woocommerce #customer_login, .woocommerce .addresses{
    background-color: #ffffff !important;
    border-radius:10px !important;
}
.woocommerce input[type="checkbox"] {
    margin:0px !important;
}
.woocommerce form {
    background-color: #ffffff !important;
    border-radius:10px !important;
}
.woocommerce-checkout .woocommerce .login, .woocommerce-checkout .woocommerce .checkout_coupon {
    background-color: #ffffff !important;
}
.cart_totals {
    padding:5px;
}
.contact-bottom {
    display:none !important;
}
.contact-content {
    height:400px !important;
        -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.dealsDsc h3 {
    border-bottom:1px solid #DDDDDD; 
    color:#4D4D4D;   
    font-size:18px;
    padding:0 0 10px;
}
.woocommerce .buynow .merch{
    float: left;
    font-family: 'OpenSansExtrabold';
    font-size: 42px !important;
    line-height: 42px;
    width: 135px;
}
.detailsProduct .dealsDsc {
  
}
.homeDeals img {
    width:115px !important;
    height:auto !important;
}
.feat_travel img {
    width:auto !important;
    height:174px !important; 
    display:block;   
}
.search_header{
    height:16px !important;  
    width:155px !important;
}
.contact-button{
    line-height:24px !important;
    text-shadow:none !important;     
}
#contact-container .contact-error {
    color:#ffffff !important;
}
.contact-message {
    height:24px !important; 
}
.blogContent {
    height:130px;
    width:390px; 
}
.blogButton {
    margin-top:12px;
}
.bib_page_nav {
    display:none !important;
}
.pagination_wrapper{
    text-align:center;
}
.ui-state-active{
    background-color:#3279b1 !important;    
}
.newsContent img{
    width:220px;
    height:165px;   
}
.newsListing iframe {
    width:638px;
}
#voucher_fields {
    display:none;
}
.whitebg                                         {     
     background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px 5px 5px 5px; color: #1C1C1C;  padding: 20px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.33);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.33);
    box-shadow: 0 1px 3px rgba(0,0,0,.33);
}
.icons{
    list-style:none;
}
.delete_business{
    float:left;
    padding-left:5px;
}
.edit_business{
    float:left;
}
.button_tweet{
    float:left;
}
.single_variation .stock {

}
.light_line {
    color: #5e5e5e;   
    background-color: #F7F7F7;
    width:80%;
    margin:auto;     
}
.home #page {
    padding-top:0px; 
}
.blogContent .more-link {
    display:none;
}    
 
.current_page_parent, .current_page_item {
    background-color:#276CA5 !important;     
}
.inline{
    display:inline-block;
}
.headerspot{
    height:35px;
}
.headerspot h4{
    line-height: 1.1 !important;
     font-family: 'OpenSansSemibold',Arial,Helvetica,sans-serif;
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 2;
}
.orange_button {
    background-color: orange !important;
    text-shadow:none !important;
}
#loginform p {
    padding:5px;
}
.dealsThumbInfo .normaly {
    width:56px;
    padding:12px 5px 8px 3px;    
}
.detailsProduct .flexslider .slides img {
    width:651px !important;
}
.wpcf7-form .contact_input {
    width:340px;
    padding:0px;
}
.animate{position: relative;}
.entry-title {
    font-family: 'OpenSansSemibold',Arial, Helvetica, sans-serif;
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 2;
}
/****ADDED CODE******/
#main{position:relative;}
.leftsidebanner{position:absolute;left:-170px;top:-49px;width:170px;}
.rightsidebanner{position:absolute;right:-170px;top:-49px;width:170px;}
.leftsidebanner p{padding-bottom:20px;}
.rightsidebanner p{padding-bottom:20px;}
.page .contentBar {padding: 10px 10px 13% !important;}
.single .contentBar {padding: 10px 10px 13% !important;}
body .infowindowContent h2{margin-top: 0;}
body .infoWindowContainer .infoWindow .infowindowContent{padding-top:0}
.stock {display:none;}
#ssba {padding-top:15px;}
#num_members{
    text-align:right; 
    color:#000;
    font-size: 16px; 
    padding-bottom: 10px;
    width:950px;
    font-family: 'OpenSansSemibold' !important;
}
.wp-pagenavi {margin-bottom:11px; text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {
   border: 1px solid #BFBFBF;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.wp-pagenavi {
   
    display: inline-block;
    list-style: none outside none;
    margin: 35px auto;
    padding: 11px 5px;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;

}
.page-nav {text-align:center;}
.current{
background: none repeat scroll 0 0 #4D4D4D !important;
    border: 1px solid #4D4D4D !important;
    color: #FFFFFF !important;
}
.wp-pagenavi a:hover {background: none repeat scroll 0 0 #4D4D4D !important;
    border: 1px solid #4D4D4D !important;
    color: #FFFFFF !important;


}
/*05/04/2014*/
.formList p{display:none;}
.formList .text-input{ width:98%;}
/*9-april*/
.popHead{ display:block;text-align:right; background:none; position:relative; padding:47% 25px 13px 0;/*padding:13px 25px 13px 0;*/}
.popLogo{ background: none;float: left;left: -6%; padding: 0px;position: absolute!important;text-align: center;top: -85%;}
.popHead h5{ font-size:18px; color:#fff; font-family:'AvantGarde LT Demi'; line-height:18px;}
.contentBox{ display:block;/*background:#00558e;*/ background:none; padding:25px 21px 25px 21px; color:#fff; max-width:560px;}
.formList{ display:block;margin:0;}
.formList li{display: inline-block; width:48%; margin-right:18px; margin-bottom:17px;}
.formList li:nth-child(2n+2){ margin-right:0;}
.formList li .boxfild{display:block;font-size:18px; font-family:'Conv_ufonts.com_avantgarde-demi'}
.boxfild label{ display:block; margin-bottom:0px;font-family:'AvantGarde LT Demi'; font-weight:normal;}
.boxfild input[type="text"], .boxfild input[type="password"]{width:98%; border:none; padding:1%; height:34px;font-size:18px; font-family:'AvantGarde LT Demi';}
.popIt{display:block;font-size:18px; font-family:'AvantGarde LT Demi-Oblique'; margin-bottom:24px;text-align:right;}
.formhd{display:block;font-size:18px; font-family:'AvantGarde LT Demi'; margin-bottom:24px;}
.submitBox{ display:block;text-align:center;}
.join{ background:url(images/submit.png) no-repeat 0 0;color:#fff; text-transform:uppercase; font-family:'Conv_avantgarde-bold'; font-size:18px; width:124px; height:39px;}
.already{font-family:'Conv_avantgarde-bold'; font-size:14px; text-align:center; margin-top:6px;}
.already a{color:#fff; font-family:'AvantGarde LT Book'; font-size:14px; }
a.logo            {text-indent:-99999px; } 
ul.dealsThumb li  h4                { margin:15px 0 0 0 !important; padding:0; font-size:18px; } 
 
 
 .dealsInfoCompact li { padding-left:10px; padding-right:10px; }
.single_variation_wrap .amount { font-size:32px; line-height: 32px; font-family:'OpenSansExtrabold'; width:150px; color:#e29019 !important; text-decoration:none;}
.current_page_parent, .current_page_item {
    background-color:#276CA5 !important;     
}
  .wp-pagenavi {
   
    display: inline-block;
    list-style: none outside none;
    margin: 35px auto;
    padding: 11px 5px;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;

}
.popIt{display:block;font-size:18px; font-family:'AvantGarde LT Demi-Oblique'; margin-bottom:24px;}
.already a{color:#fff; font-family:'AvantGarde LT Book'; font-size:14px !important; }
 
.orange                { color:#e3954b !important; }
 
.single_variation_wrap .amount { font-size:32px; line-height: 32px; font-family:'OpenSansExtrabold'; width:150px; color:#e29019 !important; text-decoration:none;}
.woocommerce{
    color:#000000;
    border-radius:5px 5px 5px 5px;
}
.single_variation .stock {
 
}
.already a{color:#fff !important; font-family:'AvantGarde LT Book'; font-size:14px !important; }
    
.single_variation_wrap .amount { font-size:32px; line-height: 32px; font-family:'OpenSansExtrabold'; width:150px; color:#e29019 !important; text-decoration:none;}
 
.latestNews                    { width:259px;  color:#1c1c1c; background:#FFFFFF; border-radius:5px; box-shadow:1px 1px 2px #325b7c; }
 
/* MENU ACTIVE --------------------------------------------------------------------------------------------*/
.viewBox a.btn.yellow { position:relative; top:2px; }
 
.dealsGrid .dealDetails li:first-child { border-radius:0px 0px 0px 4px; }
.facebook_like{
    float:left;
}
 
 
.dealsInfoCompact li { padding-left:10px; padding-right:10px; }
/**************************************************************************************************************** 
 *     FONT FACE
 *     ****************************************************************************************************************/
@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/**************************************************************************************************************** 
 *     FORMS and BUTTONS
 *     ****************************************************************************************************************/
.inputBoxFooter         {}
.inputBoxFooter:focus     { box-shadow:none; }
button[type="submit"],
.btn,
.btn:visited        {     margin:0; cursor:pointer; font-family:'OpenSansSemibold',Arial, Helvetica, sans-serif; font-size:13px; padding:0 15px; color:#fff; height:36px; line-height:36px; text-transform:uppercase; 
                        border: 1px solid #377fb3;
                        -moz-border-radius: 3px;
                        -webkit-border-radius: 3px;
                        border-radius: 3px;
                        -moz-background-clip: padding;
                        -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                        background-color: #000;
                        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1NmJhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU4YWVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
                        background-image: -moz-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
                        background-image: -o-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
                        background-image: -webkit-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
                        background-image: linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
}
button[type="submit"]:hover,
.btn:hover,
.btn.grey:hover,
.btn.yellow:hover    {    text-shadow:-1px -1px 0 #000; color:#fff;
                        border: 1px solid #1f1f1f;
                        -moz-background-clip: padding;
                        -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                        background-color: #000;
                        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM3MzczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
                        background-image: -moz-linear-gradient(bottom, #1d1d1d 0%, #373737 100%);
                        background-image: -o-linear-gradient(bottom, #1d1d1d 0%, #373737 100%);
                        background-image: -webkit-linear-gradient(bottom, #1d1d1d 0%, #373737 100%);
                        background-image: linear-gradient(bottom, #1d1d1d 0%, #373737 100%);
}
.btn.big            {  height:44px; line-height:44px; font-size:16px; padding:0 11px; }
.btn.sm                { height:28px; line-height:28px; font-size:11px; padding:0 12px; }
.btn.red            {     text-shadow:-1px -1px 0 #b53c22;
                        border: 1px solid #c74a26;
                        -moz-background-clip: padding;
                        -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                        background-color: #D5492D ;
                        -moz-box-shadow: inset 0 1px 0 #ef7543;
                        -webkit-box-shadow: inset 0 1px 0 #ef7543;
                        box-shadow: inset 0 1px 0 #ef7543;
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxNGIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1NDkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
                        background-image: -moz-linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);
                        background-image: -o-linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);
                        background-image: -webkit-linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);
                        background-image: linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);
}
.btn.red:hover    {        text-shadow:-1px -1px 0 #3d8abf; 
                        border: 1px solid #377fb3;
                        -moz-background-clip: padding;
                        -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                        background-color: #377fb3;
                        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1NmJhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU4YWVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
                        background-image: -moz-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
                        background-image: -o-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
                        background-image: -webkit-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
                        background-image: linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
}
.btn.yellow    {            color:#fff !important;text-shadow:-1px -1px 0 #ce9828;
                        border: 1px solid #b36f01;
                        -moz-background-clip: padding;
                        -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                        background-color: #1d3947;
                        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.2);
                        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.2);
                        box-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.2);
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2UwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZDM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
                        background-image: -moz-linear-gradient(bottom, #de7e0d 0%, #f3d343 100%);
                        background-image: -o-linear-gradient(bottom, #de7e0d 0%, #f3d343 100%);
                        background-image: -webkit-linear-gradient(bottom, #de7e0d 0%, #f3d343 100%);
                        background-image: linear-gradient(bottom, #de7e0d 0%, #f3d343 100%);

}     
.btn.grey            {    text-shadow:-1px -1px 0 #777;
                        border: 1px solid #a3a3a3;
                        -moz-background-clip: padding;
                        -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                        background-color: #1d3947;
                        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.2);
                        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.2);
                        box-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 0 3px rgba(255,255,255,.2);
                        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkOWQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
                        background-image: -moz-linear-gradient(bottom, #9d9d9d 0%, #b7b7b7 100%);
                        background-image: -o-linear-gradient(bottom, #9d9d9d 0%, #b7b7b7 100%);
                        background-image: -webkit-linear-gradient(bottom, #9d9d9d 0%, #b7b7b7 100%);
                        background-image: linear-gradient(bottom, #9d9d9d 0%, #b7b7b7 100%);
}
.btn span            { background:url(images/arrow_right.png) no-repeat left center; padding-left:16px;}
.head .btn            { background:#3075ae; box-shadow:none; posiiton:relative; top:-2px; height:26px; line-height:26px; margin-left:5px; border:0; font-size:11px;}
.head .btn:hover    { color:#fff; text-shadow:none; background-color:#282828 !important; }
.btnSubmitListing { width:197px; text-align:center;

}
.btnSubmitListing img { display:inline; *display:inline-block; *zoom:1; position:relative; top:3px; left:-4px; }
.btnPlain,
.btnPlain:visited    { padding:0 15px; display:inline-block; *display:inline; *zoom:1; text-transform:uppercase; height:36px; line-height:36px; background:#3075ae; color:#fff !important; font-size:11px; border-radius:4px; }
.btnPlain:hover        { background-color:#282828; }
.btnDownload    { padding-left:36px; background-image:url(images/download.png); background-repeat:no-repeat; background-position:10px 8px; }
/* TOP MENU --------------------------------------------------------------------------------------------- */
ul.topmenu                { 
    margin:0 0 0 0 !important; overflow:visible; border-radius:0px; height:49px; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #1b1b1b;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);

}
.page1 ul.topmenu        { border-radius:4px; }
ul.topmenu li            { display:block; margin:0; list-style:none; background:url(images/menu_devider_left.png) no-repeat center right; }
ul.topmenu li:hover        { background:#444 url(images/menu_devider_left.png) no-repeat center right; }
ul.topmenu li.first            {} 
ul.topmenu li.first:hover    { border-radius:0px }    
ul.topmenu li.last            { background:none;} 
ul.topmenu li.last:hover    { background:#373737; border-radius:0 4px 4px 0; }
ul.topmenu li span.rightDivider    { background:url(images/menu_devider_right.png) no-repeat left top; display:block; height:49px;}
ul.topmenu li a                { padding-left:0px; display:block; width:147px; text-align:center; font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-transform:uppercase; height:49px; line-height:49px; }
ul.topmenu li a:hover        { color:#FFF; height:49px; }
ul.topmenu li a span.arrow    { background:url(images/menu_arrow.png) no-repeat center right; padding-right:20px; }
ul.topmenu li.menu1 a        { background:none; width:75px; } 
ul.topmenu li.menu6 a        { background:none; } 
span.iconHome                { margin:0 auto; display:block; width:18px; height:17px; background:url(images/icon_home.png) no-repeat; text-indent:-99999px; position:relative; left:-3px; top:16px; }
body.page1 ul.topmenu li.menu1 a span.iconHome { background-position:bottom left; }
ul.loggedIn li.menu1 a    { width:62px; }
ul.loggedIn li.menu2 a    { width:125px; }
ul.loggedIn li.menu3 a    { width:135px; }
ul.loggedIn li.menu4 a    { width:160px; }
ul.loggedIn li.menu5 a    { width:130px; }
ul.loggedIn li.menu6 a    { width:160px; }
ul.loggedIn li.menu7 a    { width:130px; }
ul.loggedIn li a        { width:140px; }
body.page2 ul.topmenu li.menu2,
body.page3 ul.topmenu li.menu3,
body.page4 ul.topmenu li.menu4,
body.page5 ul.topmenu li.menu5,
body.page6 ul.topmenu li.menu6,
body.page7 ul.topmenu li.menu7    { background:url(images/menu_devider_left.png) no-repeat center right #2975b1; }
/*
 * body.page6 ul.topmenu li.last    { background :#2975b1 !important; }
 * */
body.page7 ul.topmenu li.last    { background :#2975b1 !important; }
body.s1 ul.children li a.sub1,
body.s2 ul.children li a.sub2,
body.s3 ul.children li a.sub3,
body.s4 ul.subMenu li a.sub4,
body.s5 ul.children li a.sub5,
body.s6 ul.children li a.sub6,
body.s7 ul.children li a.sub7,
body.s8 ul.children li a.sub8     { background:#202020; border-radius:4px; color:#FFFFFF; }
body.page2 ul.topmenu,
body.page3 ul.topmenu,
body.page4 ul.topmenu,
body.page5 ul.topmenu,
body.page7 ul.topmenu { border-radius:4px 4px 0 0; }
body.page7 ul.topmenu li.last    { border-radius:0 4px 0 0; }
.homeCol1 .homeCategories        { margin-top:15px; position:relative;}
.homeCol1 .homeCategories .col1    { float:left; background:#FFFFFF; border-radius:5px; padding:21px; width:268px; margin-right:15px; height:240px; }
.homeCol1 .homeCategories .col2    { float:right; background:#FFFFFF; border-radius:5px; padding:21px; width:268px; margin:0; height:240px; }
.homeCol1 .homeCategories.row2 .col1,
.homeCol1 .homeCategories.row2 .col2{ height:252px;}
.homeCol1 .homeCategories h4    { position:absolute; margin:-37px 0 0 12px; text-shadow:1px 1px 2px #000000; }
.boxwrapper h4    { position:absolute; margin:-37px 0 0 12px; text-shadow:1px 1px 2px #000000; }
.boxwrapper .col2    { float:right; background:#FFFFFF; border-radius:5px; padding:21px; width:268px; margin:0; height:251px; }
.homeCol1 .homeCategories ul         { margin:15px 0 0;}
.homeCol1 .homeCategories ul li        { color:#3e3e3e; list-style:none; margin:0; float:left; margin: 0 0 5px; width: 47%; margin-right:3%; }
.homeCol1 .homeCategories ul li a    { color:#3e3e3e; }
.homeCol1 .homeCategories ul li a:hover{ color:#155d91; }
.homeDeals                { background:#FFFFFF; border-radius:5px; padding:11px; margin-bottom:15px;  height:355px;}    
.homePosts                { background:#FFFFFF; border-radius:5px; padding:21px; margin-bottom:15px;  } 
.homeDeals .title,
.homePosts .title                     { color:#15558c; font-size:22px; font-family:'OpenSansSemibold';  }
.homeDeals .dealsContent,
.homePosts .postContent                { margin:5px 0 5px 0;}
.homeDeals .dealsContent ul,
.homeDeals .dealsContent ul li        { list-style:none; margin:0; }
.homeDeals .dealsContent ul li        { margin:0 0 12px; padding-top:18px; border-top:1px solid #f2f2f2;}
.homeDeals .dealsContent ul li.last,
.homePosts .postContent ul li.last    { margin:0;}
.homeDeals .dealsContent ul li .dealsImage                { float:left; width:81px; margin-right:12px; background:#f7f7f7;   padding: 3px 3px 0; border-radius:2px; }
.homeDeals .dealsContent ul li .dealsDsc                { float:right; color:#444444; width:160px; padding-top:0px; }
.homeDeals .dealsContent ul li .dealsDsc p                { margin:0; }
.homeDeals .dealsContent ul li .dealsDsc .dealsPrice    { color:#b7b7b7; font-size:12px;  }
.homePosts .postContent ul li{ list-style:none; margin:0; padding-left:38px; background:url(images/ico_post.png) no-repeat left; margin:0 0 12px; padding-top:18px; border-top:1px solid #f2f2f2; color:#000000; }
 
/*  Merchandies  Grid -------------------------------------------------------------------------------------------*/
.merchandise                                                  { padding:20px 17px; border-radius:5px; background:#fff; box-shadow:1px 1px 2px #3b6483; }
.merchandise h3                                                { border-bottom: 1px solid #F2F2F2; margin: 0; padding: 0 0 15px;}
.merchandise .dealsGrid                                          { margin-top:17px;}
.merchandise .dealsGrid    ul                                      { list-style:none; margin:0;}
.merchandise .dealsGrid    ul li                                  { list-style:none; float:left; margin-right:18px; background:#FFFFFF; border-radius:5px; border:1px solid #ddd; box-shadow:none; width:450px;}
.merchandise .dealsGrid    ul li.last                              { margin:0; }
.merchandise .dealsGrid ul.lastList li                          { margin-bottom:0px; } 
.merchandise .dealsGrid .dealMainImage                          { border:none; margin:0; height:345px; width:450px; position:relative; }
.merchandise .dealsGrid .dealTitle                              { font-size:17px; font-family:'OpenSansSemibold'; color:#4d4d4d; padding:0 19px; margin:15px 0 20px; letter-spacing:-1px;}
.merchandise .dealsGrid .dealDetails                          { border-bottom:none; border-left:none; border-right:none; border-top:1px solid #ddd; border-radius:0 0 5px 5px; margin:0; background:#fafafa; padding:0px;}
.merchandise .dealsGrid .dealDetails li                       { padding: 15px 0; font-size:18px; color:#1d1d1d; font-family:'OpenSansSemibold'; border-radius:0; box-shadow:none; margin:0; text-align:center; border-right:1px solid #dddddd; background:#fafafa;  }
.merchandise .dealsGrid .dealDetails .normalPrice              { width:90px; }
.merchandise .dealsGrid .dealDetails .discount                  { width:228px; border:none; text-align:left; margin:5px 0 0 20px; }
.merchandise .dealsGrid .dealDetails .discount .label         {font-size:17px; text-transform:none; position:relative; top:4px; }
.merchandise .dealsGrid .dealDetails .saveAmount              { width:78px; font-family:'OpenSansBold';}
.merchandise .dealsGrid .dealDetails .viewBox,
.merchandise .dealsGrid .dealDetails .priceBox                  { width:101px; border:none; text-transform:uppercase; }
.merchandise .dealsGrid .saveAmount .price                      { font-size:18px; font-family:'OpenSansBold';}
.merchandise .dealsGrid .priceBox .price                      { font-size:31px; font-family:'OpenSansExtraBold'; line-height:31px; position:relative; top:4px; }
.merchandise .dealsGrid .priceBox .btn                        { position:relative; right:-2px; }
.merchandise .dealsGrid .dealDetails  .viewBox                { border-radius:0 0 4px 0; }
/*  Merchandies  Details  -------------------------------------------------------------------------------------------*/
.merchandisePopularDeals .dealDetails .priceBox                 {font-family: 'OpenSansExtrabold'; font-size: 24px; margin: 6px 0 0 15px !important; text-align: left; width: 120px !important; }    
.merchandiseDetails .productImage                            { border: 1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; float: left;height: auto !important; margin-bottom:8px !important;}
.merchandiseDetails .dealsDsc                                  { float:left;}
.MerchandiseShop                                            { float:right; width:287px;}
.MerchandiseShop H3                                            { color: #252525; font-size: 20px; line-height: 27px;  margin:0 0 20px 0;  padding: 0;}
.merchandiseDetails  .dealsDsc h3                            { border-bottom:1px solid #ddd; padding:0 0 10px 0 ; color:#4D4D4D; font-size:18px; }
.merchandiseDetails  .dealsDsc                                { color:#4D4D4D;}
.merchandiseDetails  .dealDetails                            { border:none !important; background:none !important; width:340px !important;}
.merchandiseDetails  .dealDetails li                        { border:1px solid #ddd !important; border-radius:5px !important; background:none !important; margin-right:8px !important; padding:0 !important; }
.merchandiseDetails  .dealDetails li.last                    { margin:0 !important; }
.MerchandiseShop .options                                    { border:1px solid #ddd; border-radius:5px; border-bottom:none; width:286px; margin:20px 0 0 0;}
.MerchandiseShop .options li                                { float:none; height:52px; list-style:none; border-bottom:1px solid #ddd; margin:0px;}
.MerchandiseShop .buynow                                    { margin:20px 0 0;}
/* .MerchandiseShop .buynow .btn span                            { background:none; text-transform:uppercase;} */
.MerchandiseShop .buynow .price                                { font-size:42px; line-height: 42px; font-family:'OpenSansExtrabold'; float:left; width:150px;}
.MerchandiseShop .options li span.label                        { text-transform:none; color:#252525; margin:15px; float:left;}
     
.single_variation_wrap .amount { font-size:32px; line-height: 32px; font-family:'OpenSansExtrabold'; width:150px; color:#e29019 !important; text-decoration:none;}
/* Product Details --------------------------------------------------------------------------------------*/
.detailsProduct                                                { padding:20px 3%; background:#FFFFFF; border-radius:5px; /*box-shadow:1px 1px 2px #325b7c;*/ box-shadow:1px 1px 2px #92adb8; width:68%; color:#1c1c1c; }
.detailsProduct .head                                        { padding-bottom:7px; margin-bottom:20px; border-bottom:1px solid #f2f2f2; } 
.detailsProduct .head h3                                    { float:left; padding:0; margin:3px 5px 0 0; } 
.detailsProduct .head .btn                                    { float:left; } 
.more_info                                                    { margin-top:20px; padding-top:25px; border-top:1px solid #f2f2f2; }
.dealsDsc                                                    { line-height:22px; }
.dealsDsc a,
.more_info a                                                { color:#3075ae; }
.dealsDsc a:hover,
.more_info a:hover                                            { color:#000000; }
.detailsProduct .productImage                               { margin-bottom:0px;} 
.detailsProduct .dealDetails                                 {background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #DDDDDD; border-radius: 0 0 5px 5px;  margin: 0 0 18px 0;  }
/*.detailsProduct ul li                 {background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px 5px 5px 5px;  box-shadow: 1px 1px 2px #325B7C;     list-style: none outside none;   margin: 0 18px 18px 0;}
 * */
.detailsProduct .dealDetails .normalPrice         { width: 90px;}
.detailsProduct .dealDetails li                  { background: none repeat scroll 0 0 #FAFAFA;    border-radius: 0 0 0 0;    border-right: 0px solid #DDDDDD;    box-shadow: none;    color: #1D1D1D;    font-family: 'OpenSansSemibold';    font-size: 18px;    margin: 0;    padding: 12px 0;    text-align: center; list-style:none;  float: left;}
.detailsProduct .dealDetails .discount          { width: 95px;}
.detailsProduct .dealDetails .timeLeft            { width:180px; background: url("images/ico_watch.png") no-repeat scroll 25px 1px transparent;    font-family: 'OpenSansBold';    font-size: 20px;    line-height: 20px;    margin: 0 auto;    text-align: center; }
.detailsProduct .dealDetails .timeLeftBox        { width:160px;}
.detailsProduct .priceBox .price                { }
.detailsProduct .dealDetails .saveAmount        { font-family: 'OpenSansBold';width: 78px;}
.detailsProduct .dealDetails .viewBox            { border: medium none;   width: 115px; padding: 15px 0;} 
.detailsProduct .dealDetails .priceBox             { border: medium none;   width: 100px; padding: 18px 0;}
.detailsProduct .priceBox .yellow                 { font-family:'OpenSansExtrabold'; font-size:30px; line-height: 30px;}
.productDetailTitle                             { font-family:'OpenSansSemibold';}
.productDetailTitle h3                          { padding:0px;}
.detailsProduct .productImage                     { /*height: 334px;*/}
.detailsProduct .productImage img                { border-radius: 5px; border:0px solid #ddd; border-bottom:0; width:245px;}
.TabbedPanels                                     { margin: 0px 0 0 0px; padding:0 0 15px; float: left;    clear: none;/* MDE20181001 width: 650px;*/ width:100%; color: #666666;    font-size: 12px;    font-weight: normal;}
.TabbedPanelsTabGroup                             { padding: 0px;background: url("images/bg_menu.jpg") repeat-x scroll 0 0 transparent;
border-radius: 4px 4px 0 0;    height: 49px;margin: 0;overflow: visible; }
.TabbedPanelsTab                                 { background: url("images/menu_devider_left.png") no-repeat scroll right center #272727 ;
margin:0;   color:#fdfdfd ;  height: 49px ; line-height: 49px; font-family:'OpenSansSemibold';  font-size: 12px ; text-align:center;  border:none ;   text-transform:uppercase ;cursor:pointer; box-shadow : none ; float:left; border-radius:0px  ;list-style: none outside none; padding:0px 0px 0 0px; width:162px }
.TabbedPanelsTab span                               { background: url("images/menu_devider_right.png") no-repeat scroll left top transparent; display:block; padding:0 42px;}
.TabbedPanelsTab span.hideBack                    { background:none;}
.TabbedPanelsTabHover                             { background-color: #3279b1;}
.TabbedPanelsTabSelected                         { background-color: #3279b1 !important ;}
.TabbedPanelsContentGroup                         { clear: both;    border:1px solid #ddd;     /* MDE20181001 width:648px;*/ width:100%;    background-color: #fdfdfd;  border-radius: 0px 0px 5px 5px;}
.TabbedPanelsContentVisible                     { color: #4D4D4D;   padding :20px;}
.TabbedPanelsContent span                        { padding:0 0 10px; font-size:16px; font-family: 'OpenSansBold'; color:#4D4D4D; line-height:45px; }
.TabbedPanelsContent                             { color: #4D4D4D;  padding :20px; font-family:'OpenSansRegular'; line-height:20px;}
.TabbedPanelsTabGroup .first                     { border-radius:5px 0px 0px 0px  !important ;}    
.TabbedPanelsTabGroup .last                     { border-radius:0px 5px 0px 0px  !important ; background:none; float:right; }    
.TabbedPanelsTabGroup .last:hover                { }
.TabbedPanelsTabGroup a, a:visited  {color:#ffffff;}
.TabbedPanels .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius:0px !important}
.TabbedPanelsTabGroup.radius                                        { border-radius:4px; }
/* News --------------------------------------------------------------------------------------*/
.news   { 
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #325b7c;
    color: #1c1c1c;
    padding: 20px 3%;
    width: 68%; }
.news .head                            { padding-bottom:7px; margin-bottom:40px; border-bottom:1px solid #f2f2f2; } 
.news .head h3                        { float:left; margin:7px 15px 0 0; } 
.news .head .btn                    { float:right; } 
.more_info                            { margin-top:20px; padding-top:25px; border-top:1px solid #f2f2f2; }
.news .dealsDsc a,
.more_info a                        { color:#3075ae; }
.news .dealsDsc a:hover,
.more_info a:hover                    { color:#000000; }
.news h1                            { padding:0px; display:inline-block;}
.newsListing .dealsDsc                 { display:block; clear:both; }
.newsListing .dealsDsc span            { color:#999; font-size:12px; background:url("images/clock.png") no-repeat scroll left center transparent; padding-left:20px; margin-bottom:15px;}
.newsListing .productOptions        { border:none; margin-bottom:0px;}
.newsListing .productOptions dl        { border-bottom:none;}
.newsListing .list                    { border-bottom: 1px solid #DDDDDD;}
.newsListing .dealsDsc .btn.yellow     {   padding: 0 15px;}
.newsListing .dealsDsc h2            { margin-bottom:5px; font-size:20px; font-family:"OpenSansRegular" !important; }
.newsListing .dealsDsc h2 a,
.newsListing .dealsDsc h2 a:visited        {  color:#222;  }
.newsListing .dealsDsc h2 a:hover        { color:#3075ae; }
.newsListing .dealsDsc p                 { margin-top:15px; line-height:20px; }
.news ul.pagination                                {  border:1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; margin:20px auto; background:#fafafa; padding:5px; list-style:none;}
.news ul.pagination li                            { float:left;  margin-right:5px; text-align:center;  margin-left:0;}
.news ul.pagination li    a                        { color:#4d4d4d; font-size:12px; border:1px solid #ddd; border-radius: 5px 5px 5px 5px; font-family: 'OpenSansSemibold'; line-height: 24px; padding: 0 9px; display:block; }
.news .pagination li a.active,
.news .pagination li a:hover                    { background:#4d4d4d; color:#fff!important; border:1px solid #4d4d4d;}
.news .pagination li a img                        { display:inline;}
.newsContent                { border-bottom:1px solid #f2f2f2; margin-bottom:20px; padding-bottom:15px; }
.newsContent h2              { margin-top:0; margin-bottom:9px; font-size:20px; font-family:"OpenSansRegular" !important;  }
.newsContent p.date            { margin-bottom:16px; background:url("images/clock.png") top left no-repeat; color:#999; font-size:11px; padding-left:18px; line-height:14px; }
.newsContent h2    a,
.newsContent h2 a:visited    {  color:#222;  }
.newsContent h2 a:hover        { color:#3075ae; }
.newsContent p { overflow:visible !important; }
/* Latest News --------------------------------------------------------------------------------------*/
/*Direcotry Left Side Directory page-------------------------------------------------------------------------------------*/
.directory                                             { background: none repeat scroll 0 0 #FFFFFF;  border-radius: 5px 5px 5px 5px;   box-shadow: 1px 1px 2px #92ADB8; color: #1C1C1C;  padding: 20px 17px;  width: 651px;}
.directory .productImage                            { padding:0px;border: 1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; background:#fff; }
.directory .productImage img                        {width:185px; height:142px}
.directory .head                                    { border-bottom: 1px solid #F2F2F2; margin-bottom: 0px;  padding-bottom: 7px;}
.directory .head h3                                    { float: left;  margin: 3px 11px 0 0;  padding: 0;}
.directory .directoryAddress ul li                    { list-style:none; margin:0 15px 0 0px; font-size:12px; }
.directory .directoryAddress                        { width:410px; height:180px; margin-left:10px;}
.directory .directoryListing                        { display:inline-block; padding:25px 10px 10px; height:160px;}   
.directory .dealsDsc                                { float:left;}
.directory .directoryListing .btn.yellow            { font-size:12px; }
.directory ul.pagination                            { border:1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; margin:20px auto; background:#fafafa; padding:5px; list-style:none;}
.directory ul.pagination li                            { float:left;  margin-right:5px; text-align:center;  margin-left:0;}
.directory ul.pagination li    a                        { color:#4d4d4d; font-size:12px; border:1px solid #ddd; border-radius: 5px 5px 5px 5px; font-family: 'OpenSansSemibold'; line-height: 24px; padding: 0 9px; display:block; }
.directory .pagination li a.active,
.directory .pagination li a:hover                    { background:#4d4d4d; color:#fff; border:1px solid #4d4d4d;}
.directory .pagination li a img                        { display:inline;}
.blueBorderFirst                                    { border:2px solid #2975b1; background:#eaf1f7;}
.blueBorderSecond                                    { border-top:none;background:#eaf1f7;border-bottom:2px solid #2975b1;border-right:2px solid #2975b1; border-left:2px solid #2975b1; }
.blueBackground                                        { background:#EAF1F7;}
.grayBackground                                        { background:#F5F5F5;}
.darkGrayBackground                                    { background:#717171;}
.whiteBorder                                        { border-bottom:1px solid #fff;}
.grayBorder                                            { border-bottom:1px solid #ddd;}
.addthis_toolbox                                    { margin-top:10px;}
/* Popular Deals --------------------------------------------------------------------------------------*/
.popularDeals {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #325b7c;
    color: #1c1c1c;
    padding: 0 0 30px;
    width: 25%; }
.popularDeals .productImage img                    { border-radius: 5px 5px 0px 0px; border: 1px solid #DDDDDD; } 
.popularDeals .title                            { background:url(images/bg_title_sidebar.jpg) repeat-x; border-radius:5px 5px 0 0; box-shadow:-1px -1px 2px #b0c0cb; padding:11px 21px; font-family: 'OpenSansSemibold'; font-size:14px;}
.popularDeals .title span                        { background:url(images/ico_news.png) left center no-repeat; padding-left:20px; }
.popularDealsHeading                            { font-size:13px;  font-family: 'OpenSansSemibold'; padding:0 0 12px; margin:20px 10px 0;}
.popularDeals .dealDetails                   { background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #DDDDDD; border-radius: 0 0 5px 5px;  width:99%; border-top:none; line-height:18px;  }
.popularDeals .dealDetails li                   { background: none repeat scroll 0 0 #FAFAFA;    border-radius: 0 0 0 0;    border-right: 1px solid #DDDDDD;    box-shadow: none;    color: #1D1D1D;    font-family: 'OpenSansSemibold';    font-size: 18px;    margin: 0;    padding:8px 0 11px 0;    text-align: center; list-style:none; float:left;}
.popularDeals .dealDetails .viewBox { border: medium none;   width:50px; text-align:right; float:right; padding-right:25px}
.popularDeals .dealDetails .priceBox             { padding-top:7px; border: medium none;   width:80px; margin:0; /*padding:17px 0 17px 12px;*/}
.popularDeals .dealDetails .discount            { padding-top:7px; width: 70px;}
.popularDeals .label                             { font-size:10px; color:#000; line-height:10px;}
.popularDeals .viewBox .btn.yellow                {  position:relative; top:3px; }
.popularDeals .currency                            { font-size:12px; vertical-align:top;}
.popularDeals .woocommerce {padding: 0 3%;}
/* Spicies ID  ---------------------------------------------------------------------------------------------------------*/ 
.speciesId                                              { padding:20px 8px; border-radius:5px; background:#fff; box-shadow:1px 1px 2px #3b6483; }
.speciesId h3                                        { margin: 0; padding: 0 0 15px; }
.speciesId .head                                     { border-bottom: 1px solid #F2F2F2; margin-bottom: 20px; padding-bottom: 7px;}
.speciesId .productOptions dl                        { border-bottom:none; padding:11px;}
.speciesId .productOptions                             { background: none repeat scroll 0 0 #fdfdfd; border:1px solid #dddddd; border-radius: 4px 4px 4px 4px;  margin-bottom: 20px;  padding-top:25px; padding-left:31px; padding-right:31px;}
.speciesId ul.alpha                                    { margin:12px auto; padding:5px 5px 5px 20px; list-style:none;}
.speciesId ul.alpha li                                { float:left;  margin-right:4px; text-align:center;  margin-left:0; list-style: none;}
.speciesId ul.alpha li    a                            { color:#4d4d4d; font-size:12px; border:1px solid #ddd; font-family: 'OpenSansSemibold'; line-height: 23px; padding: 0 8px; display:block; }
.srt                                                {  background: none repeat scroll 0 0 transparent;}
.myclas                                             { background:#000;}
.speciesId .alpha li a.active,
.speciesId .alpha li a:hover                        { background:#4d4d4d; color:#fff; border:1px solid #4d4d4d;}
.speciesId .alpha li a img                            { display:inline;}
.speciesListing                                     { margin-bottom:0px;}
.speciesListing li                                     { background:none;list-style:none; float:left; margin:0 1px 1px 0;}
/*.speciesListing li:hover                            { background:blue;}*/
.player1over                                        { background-color:#000;}
.speciesListing li p                                { background-color:#226294; padding:5px; font-size:12px;margin-bottom:0px; width:173px;}
.speciesId ul.pagination                            { width:285px; border:1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; margin:20px auto; background:#fafafa; padding:5px; list-style:none;}
.speciesId ul.pagination li                            { float:left;  margin-right:5px; text-align:center;  margin-left:0;}
.speciesId ul.pagination li    a                        { color:#4d4d4d; font-size:12px; border:1px solid #ddd; border-radius: 5px 5px 5px 5px; font-family: 'OpenSansSemibold'; line-height: 24px; padding: 0 9px; display:block; }
.speciesId .pagination li a.active,
.speciesId .pagination li a:hover                    { background:#4d4d4d; color:#fff; border:1px solid #4d4d4d;}
.speciesId .pagination li a img                        { display:inline;}
.speciesId .selectBox-dropdown                        { margin-right: 10px;border-radius:2px;}
span.glView                                            { display:inline-block; *display:inline; *zoom:1; background:#fff url(images/arrow_gallery_hover.png) no-repeat 8px 7px; padding:4px 10px 4px 20px; border-radius:4px; color:#226294; font-size:11px; text-transform:uppercase; }
/* speciesIdProduct Listing page ---------------------------------------------------------------------------------------------------------*/ 
.speciesIdProduct .TabbedPanelsTabGroup .first          { width:142px;}
.speciesIdProduct .TabbedPanelsTabGroup .last           { width:165px; padding:0 13px 0 0;}
.speciesIdProduct .TabbedPanelsTabGroup .last:hover        { background:#3279B1; width:165px; padding:0 13px 0 0px;}
.speciesIdProduct .TabbedPanelsTab                        { width:165px;}
.speciesIdProduct .TabbedPanelsTab span                 { padding:0px;}
.speciesIdProduct                                        { padding:8px 8px; background:url("images/species_product_bg.png") no-repeat scroll -2px 70px #FFFFFF; border-radius:5px; /*box-shadow:1px 1px 2px #325b7c;*/ box-shadow:1px 1px 2px #92adb8; /*MDE20181001 width:651px;*/ width:98%; color:#1c1c1c; }
.speciesIdProduct .head                                    { padding-bottom:7px; margin-bottom:20px; border-bottom:1px solid #f2f2f2; } 
.speciesIdProduct .head h3                                { float:left; padding:0; margin:3px 5px 0 0; } 
.speciesIdProduct .head .btn                            { float:left; } 
.speciesIdProduct .productImage                           { margin-bottom:20px; background:none; } 
.speciesIdProduct .productImage img                        {  margin-top: 0px;}
.speciesIdProductTitle                                    { text-align:center;}
.speciesIdProductTitle H3                                { margin:12px 0 8px;}
/* FAST FACTS ---------------------------------------------------------------------------------------------------------*/ 
.fastFacts                                    { width:259px;  color:#1c1c1c; background:#FFFFFF; border-radius:5px; box-shadow:1px 1px 2px #325b7c; padding:0 0 30px; }
.fastFacts .productImage img                { border-radius: 5px ; border: 1px solid #DDDDDD; } 
.fastFacts .title                            { background:url(images/bg_title_sidebar.jpg) repeat-x; border-radius:5px 5px 0 0; box-shadow:-1px -1px 2px #b0c0cb; padding:11px 21px; font-family: 'OpenSansSemibold'; font-size:14px;}
.fastFacts .title span                        { background:url(images/ico_fast.png) left center no-repeat; padding-left:20px; }
.fastFactsHeading                            { font-size:13px;  font-family: 'OpenSansSemibold'; padding:0 0 12px; margin:20px 18px 0;}
.fastFacts .productImage                     { margin:5px 18px 0;}
.fastFacts ul                                { margin-top:20px; padding-right:20px; }
.fastFacts ul li                            { font-size:11px !important; margin:0 0 0 35px;}
.fastFacts ul li p                            { margin-bottom:0px; color:#1C1C1C; line-height:20px;}
.fastFacts .btn span.download                { background:url("images/download.png") no-repeat scroll 10px 10px;; font-size:12px; padding-left:25px; display:block; }
.fastFacts .btn                                { width:220px;  padding-left:5px }
/*MESSGAES----------------------------------------------------------------------------------------------------------*/
.tblPm                 { }
.tblPm th             { background:#276ca5; padding:8px 10px; color:#fff; }
.tblPm tr.odd        { background:#f7f7f7;}
.tblPm tr.even        { background:#f7f7f7;}
.tblPm td            { padding:10px 10px;  }
.tblPm td input[type="checkbox"] { position:relative; top:2px; }
.myListingDirectory                                         { background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 2px #92ADB8;  color: #1C1C1C;  padding: 20px 17px; }
.myListingDirectory .head                                    { border-bottom: 1px solid #F2F2F2; margin-bottom: 20px;  padding-bottom: 15px;}
.myListingDirectory .head h3                                { float: left;  margin: 3px 11px 0 0;  padding: 0;}
.myListingDirectory .productImage                            {   background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #F4F4F4;  border-radius: 5px 5px 5px 5px; padding: 5px;}
.myListingDirectory .dealsDsc                                 { width:715px;}
.myListingDirectory .dealsDsc p                                { clear:both; }
.myListingDirectory .dealsDsc span                            { padding-top:5px;}
.myListingDirectory .dealsDsc h3                            { padding:0px; margin:0 0 10px 0;}
.myListingDirectory .dealsDsc ul                            { list-style:none; width:715px;}
.myListingDirectory .dealsDsc ul li                            { margin:0 10px 5px 0;}
.myListingDirectory .dealsDsc ul li    img                        { margin:3px 5px 0 0;}
.myListingDirectory .btn.yellow                                { margin-right:3px; }
.divider                                                { border-bottom:1px solid #f4f4f4; clear:both;margin: 30px 0;   padding: 16px 0;   width: 907px;}
.myListingBuySell                                         { background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 2px #92ADB8;  color: #1C1C1C;  padding: 20px 17px; margin-top:20px; }
.myListingBuySell .head                                    { border-bottom: 1px solid #F2F2F2; margin-bottom: 20px;  padding-bottom: 15px;}
.myListingBuySell .head h3                                { float: left;  margin: 3px 11px 0 0;  padding: 0;}
.myListingBuySell .productImage                            {   background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #F4F4F4;  border-radius: 5px 5px 5px 5px; padding: 5px; clear:both;}
.myListingBuySell .dealsDsc                             { width:715px;}
.myListingBuySell .dealsDsc p                            { clear:both; margin-bottom:10px;}
.myListingBuySell .dealsDsc h3                            { padding:0px; margin:0 0 10px 0;}
.myListingBuySell .dealsDsc ul                            { list-style:none; width:715px;}
.myListingBuySell .dealsDsc ul li                        { margin:0 10px 5px 0;}
.myListingBuySell .dealsDsc ul li    img                    { margin:3px 5px 0 0;}
.myListingBuySell .btn.yellow                            { margin-right:3px; }
/* ACCOUNT -------------------------------------------------------------------------------------------------------------------*/
div.accountListing                            { width:1000px;}
div.accountBox                                { margin:0 20px 20px 0; color:#444; padding:20px; background:#fff; display:block; width:428px; height:250px; float:left; }
div.accountBox th                            { font-size:20px; font-family: 'OpenSansSemibold'; font-weight:normal; padding-left:0; padding-right:0; color:#256ca4; }
div.accountBox th a.edit                    { font-size:12px; line-height:20px; }
div.accountBox th a span.uiIcon16-edit         { margin-left:3px; }
.accountBox.editMode                        { height:500px; }
/* PROFILE-------------------------------------------------------------------------------------------------------------------*/
.profile                                    { width:259px;  color:#1c1c1c; background:#FFFFFF; border-radius:5px; box-shadow:1px 1px 2px #325b7c; padding:0 0 5px; }
.profile .title                                { background:url(images/bg_title_sidebar.jpg) repeat-x; border-radius:5px 5px 0 0; box-shadow:-1px -1px 2px #b0c0cb; padding:11px 21px;  font-family: 'OpenSansSemibold'; font-size:14px; }
.profile .title span                        { background:none; }
.profile .productImage                        { margin:20px;}
.profile ul                                    { list-style:none; padding:2px 20px; font-size:12px;}
.profile ul li                                { margin:0px; padding:1px; color:#1C1C1C;}
.profile .username                            { font-family: 'OpenSansSemibold'; font-size:17px; padding-left:20px;}
.profileTopics                                 { background: none repeat scroll 0 0 #FFFFFF;  border-radius: 5px 5px 5px 5px;   box-shadow: 1px 1px 2px #92ADB8; color: #1C1C1C;  padding: 20px 17px;  width: 651px; }
.profileTopics .TabbedPanelsContentGroup    { background:none; border:none;}
.profileTopics .TabbedPanelsTab span        { padding:0px;}
.profileTopics .TabbedPanelsTabGroup .first    { width:140px;}
.profileTopics .TabbedPanelsTab                { width:165px;}
.profileTopics .TabbedPanelsTabGroup .last  { width:180px;}
.profileTopics .TabbedPanelsTabGroup .last:hover{ background-color: #3279b1; width:180px;}
.profileTopics .TabbedPanelsContent span    { font-family:'OpenSanssemiBold'; font-size:21px; padding:0px;}
.profileTopics .TabbedPanelsContentVisible    { padding:0px;}
.profileTopics .TabbedPanelsContent .detail    { border-top:1px solid #f2f2f2; padding-top:10px; }
.profileTopics .TabbedPanelsContent .title    { margin-bottom:20px; }
/*
 * .forumInside .forumIndiseListing .btn.yellow         { height:26px; }
 * .forumInside .forumIndiseListing                    { height:253px; margin-bottom:20px; clear:both;} 
 * .forumInside .forumIndiseListing .Heading span        { color:#fff; font-size:12px; font-family:opensanssemibold; margin:4px 0 0 5px;}
 * .forumInside .forumIndiseListing .productImage         {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #DDDDDD; border-radius: 5px 5px 5px 5px;  padding: 4px; margin-bottom:15px; width:152px;} 
 * .forumInside .forumIndiseListing p                    { margin-bottom:0px;  font-family: opensanssemibold;    font-size: 12px; }
 * .forumInside .forumIndiseListing .dealsDsc            { width:698px; padding:0px; margin:10px 10px 0 0px;}
 *
 * .forumInside .forumIndiseListing .avatarInfo p        { font-size:11px; }
 * .forumInside .forumIndiseListing .avatarInfo         { margin-bottom:20px; }
 *
 * */
/* Default Grey */
.tblMessages             { margin-bottom:20px; }
.tblMessages th         { padding:0px 17px; background:#717171; height:40px; line-height:40px; border-radius:4px 4px 0 0; color:#fff; font-size:12px; }
.tblMessages td.col1    { padding:17px; background:#f5f5f5; border-right:1px solid #ffffff; width:160px; border-radius:0 0 0 4px; }
.tblMessages td.col2    { padding:17px; background:#f5f5f5; border-left:1px solid #d8dfe7; border-radius:0 0 4px 0; font-size:12px;  }
.tblMessages th .btn    { position:relative; right:-12px; top:7px; height:24px; line-height:24px; }
.avatarInfo                { font-size:11px; }
.avatarInfo img            { margin-bottom:10px; border:3px solid #fff; border-radius:3px;  }
.avatarInfo a:hover        { filter:alpha(opacity=60); opacity:0.60;  }
/* Blue Table */
.tblMessages.blue th        { background:#276ca5; }
.tblMessages.blue td.col1    { background:#eaf1f7; color:#222; }
.tblMessages.blue td.col2    { background:#eaf1f7; color:#222; }
/* buy SELL  -------------------------------------------------------------------------------------------------------*/ 
.dolar                                                { font-size:21px; font-weight:bold; margin-right:20px;}
.showNumber,
.showNumber    :visited                                { background:#ccc; padding:1px 5px; border-radius:2px; color:#fff !important; text-transform:uppercase; font-size:10px; }
.showNumber:hover                                    { background:#3075ae; color:#fff; }
.buySellContent .directoryAddress                    { width:365px;}
.buySellContent .directoryListing                    { height:230px;}
.buySellContent .dealDetails                        { background: none;  margin: 10px 0 18px;}
.buySellContent .dealDetails li                        { list-style:none; margin:0 8px 0 5px;}
.buySellContent .productImage                        { width:233px;}
.buySellContent .dealsDsc                            { color:#4D4D4D;}
.buySellContent .dealsDsc h3                        { border-bottom: 1px solid #DDDDDD; margin-bottom:10px; padding:0 0 11px;}
.buySellContent .directoryListing .btn.yellow        { float:right;}
.buySellContent .directoryAddress span                { margin-left:10px;}
.buySellContent .dolar                                { font-size:26px; padding:0; margin:0; position:relative; left:-10px;  }
ul.buySellContentThumb { margin-top:8px; }
ul.buySellContentThumb li { float:left;  border:1px solid #e1e1e1; padding:2px; border-radius:4px; margin-right:7px;  }
.buySellContent  .directoryAddress ul.icons li img { padding:0; margin-right:0;  }
/* OTHERS----------------------------------------------------------------------------------------------------------*/
.others                                         {  background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px 5px 5px 5px; color: #1C1C1C;  padding: 20px 8px; min-height:500px; 
                                                    -moz-border-radius: 5px;
                                                    -webkit-border-radius: 5px;
                                                    border-radius: 5px;
                                                    -moz-background-clip: padding;
                                                    -webkit-background-clip: padding-box;
                                                    background-clip: padding-box;
                                                    background-color: #fff;
                                                    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.33);
                                                    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.33);
                                                    box-shadow: 0 1px 3px rgba(0,0,0,.33);
}
.others .head                                    { border-bottom: 1px solid #F2F2F2; margin-bottom: 20px;  padding-bottom: 7px;}
.others .head h3                                { float: left;  margin: 3px 11px 0 20px;  padding:0 0 8px 0;}
.others .Heading                                 { height: 28px;  padding: 6px;}
 ul.pagination                            { border:1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; margin:35px auto; background:#fafafa; padding:5px; list-style:none; display:inline-block;}
 ul.pagination li                        { float:left;  margin-right:5px; text-align:center;  margin-left:0;}
 ul.pagination li a                        { color:#808080; font-size:12px; border:1px solid #ddd; border-radius: 5px 5px 5px 5px; font-family: 'OpenSansSemibold'; line-height: 24px; padding: 0 9px; display:block; }
 .pagination li a.active,
 .pagination li a:hover                    { background:#4d4d4d; color:#fff; border:1px solid #4d4d4d;}
 .pagination li a img                    { display:inline;}
.halfCol    { width:450px; background:#f7f7f7; border:1px solid #f1f1f1;  }
.halfCol h3    { font-size:16px; color:#444; margin:0 0 20px 0; padding:0 0 15px 0; border-bottom:1px solid #e1e1e1;  }
.highlight         { background:#f7f7f7; border:1px solid #f1f1f1;  }
.highlight h3        { font-size:16px; color:#444; margin:0 0 20px 0; padding:0 0 15px 0; border-bottom:1px solid #e1e1e1;  }
div.buttonHolder { margin-top:20px; border-top:1px solid #e1e1e1; padding-top:20px; }
/* CONTRIOBUTIONS PAGE ----------------------------------------------------------------------------------------------------------*/
ul.contributionsList    {}
ul.contributionsList li                 { margin:0 20px 20px 0; float:left; display:block; width:425px;  }
ul.contributionsList li img             { border:1px solid #f1f1f1; float:left; margin-right:20px; padding:3px; border-radius:4px; }
ul.contributionsList li p.clLocation    {font-size:12px; background:url(images/marker.png) 0px 0px no-repeat; padding-left:15px; margin-bottom:12px; }
ul.contributionsList li p                 { overflow:auto; margin-bottom:12px; }
/* Login -------------------------------------------------------------------------------*/ 
div.login h3 { padding-left:0; }
div.loginCol1, 
div.loginCol2    { min-height:300px; }
/* FOOTER ---------------------------------------------------------------------------------------------------------*/ 
div.footerTextBar                 { }
div.footerText                      { clear:both; height:50px; position:relative; background: url("images/bg_transparent.png") repeat scroll 0 0 transparent; border-radius: 0 0 4px 4px; padding:0px 24px 0px 26px;  width: 958px; }
div.footerText span              { position:absolute; top:0px; font-family: 'OpenSansSemibold'; font-size: 12px;}
div.footerText span img            { position:relative; top:4px; display:inline-block; }
div.footerText,
div.footerText a,
div.footerText a:visited         { color:#FFF; }
div.footerText a:hover             { color:#5c9cc4; }
a.chrisberendt,
a.chrisberendt:visited                 { filter:alpha(opacity=75); opacity:0.75; /* background:url(images/interweb.png); */ width:105px; height:26px; overflow:hidden;}
a.chrisberendt:hover                { filter:alpha(opacity=100); opacity:1; }
div.footerBg    { /*height:200px;*/ position:fixed; bottom:0px; width:100%; z-index:-10; }
/**************************************************************************************************************** 
 *     CONTACT FORM
 *     ****************************************************************************************************************/
.contactForm                 { background: none repeat scroll 0 0 #FFFFFF;  border-radius: 5px 5px 5px 5px;  box-shadow: 1px 1px 2px #3B6483; padding: 10px 17px; color:#4d4d4f; margin-top:20px; min-height:670px;}
.contactForm h3                { border-bottom: 1px solid #F2F2F2; margin-bottom: 28px; padding: 0 0 15px;}
div.contact                 { border:1px solid #f1f1f1; margin-top:30px; }
div.contact h2                { font-size:16px; font-weight:bold; margin-bottom:10px; }
div.contactCol1                { width:40%; *height:500px;}
div.contactCol2             { width:60%; *height:500px; }
div.contactCol1             { background:#fbfbfb; border-right:1px solid #f1f1f1; }
div.contactCol2             { margin-left:-1px !important; }  /* margin-left = pull column2 to the left because of additional 1px border */ 
div.contactCol1Pad             { padding:40px 40px; }
div.contactCol2Pad             { padding:40px 40px;  }
p.contactInfo                 { padding-left:20px; position:relative; }
p.contactInfo span.uiIcons  { float:left; position:absolute; left:0; }
p.address,
p.poBox,
p.phone,
p.fax,
p.email,
p.mobile                    { padding-left:25px; margin-bottom:10px; color:#4d4d4f; }
span.cIcons                    { float:left; margin-left:-25px; display:inline-block; width:18px; height:18px; background:url(images/icons_contact_set1.png) no-repeat; }
p.address span.cIcons         { background-position:0px 0px; }
p.phone   span.cIcons         { background-position:-18px 0px; }
p.fax     span.cIcons        { background-position:-36px 0px; }
p.email   span.cIcons        { background-position:-54px 0px; }
p.poBox      span.cIcons        { background-position:0px 0px; }
p.mobile  span.cIcons        { background-position:-18px 0px; }
ul.social                         { }
ul.social li                     { float:left; margin-right:5px; }
ul.social li a                     { float:left; text-align:center; border-radius:50%; line-height:14px; }
ul.social li a span                { position:relative; top:5px; }
ul.social li a.facebook         { background-color:#000; }
ul.social li a.facebook:hover     { background-color:#485b95; }
ul.social li a.twitter             { background-color:#000; }
ul.social li a.twitter:hover    { background-color:#66a8de; }
ul.social li a.twitter span        { left:1px; } /* align twitter logo to center */
ul.social li a.youtube             { background-color:#000; }
ul.social li a.youtube:hover    { background-color:#ca292d; }
.merchandiseDetails .productImage.merchandiseProdImage        { border:0 !important;  border-radius: 5px 5px 5px 5px !important; height:250px !important;  }
.moreInfo    { border-top:1px solid #e1e1e1; padding-top:20px; margin-top:25px; }
.boxShadow    { 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.33);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.33);
    box-shadow: 0 1px 3px rgba(0,0,0,.33);
}
.imgWrap        { display:inline-block; *display:inline; *zoom:1; border:1px solid #f2f2f2; padding:3px; height:auto !important; }
.imgWrap img     { float:left; border-radius:4px !important; display:block; clear:both; }
/***************************************************************************************************************
 *     SPRITES
 *     ****************************************************************************************************************/
[class^="sprites-"],
[class*="sprites-"]
{
    display:inline-block;
    vertical-align:middle; 
    background:url(images/sprites.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.sprites-facebook        { background-position:0px   0px; width:8px;     height:14px; }
.sprites-twitter        { background-position:-20px 0px; width:14px; height:13px; }
.sprites-youtube        { background-position:-40px 0px; width:10px; height:12px; }
div.footer h3    { color:#; }
h3.noPad    { padding:0; margin-top:0; }
.form .inputHolder > label    { }    /* Add specific width to DIV label Default value = 120px */        
#lddbd_business_directory_list{
    padding-top:10px;
}  
#lddbd_forgot_password {
    padding-top:5px;
} 
.add_business_error {
    color: #ff0000; 
}
.login_error {
    display:inline; 

}
#login_error, .login .message {
        color:#ff0000 !important;
}
.TabbedPanelsTab a {
    color:#ffffff;    
}
.bestsell img {
    width:218px; 
    height:auto;  
}
ul.merch li {
    border:none !important;    
}
ul.merch li .price {
    font-size:31px;
    font-family:'OpenSansExtraBold';
    position:relative;
    top:12px;
}
ul.merch li .label {
    font-size:17px;
    font-family:'OpenSansExtraBold';
    text-transform:Capitalize;
    position:relative;
    top:12px;
}
.button {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 6px 10px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: auto;
    text-shadow: 0 1px 0 #fff;
    color: #5e5e5e;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    border: 1px solid #c8bfc6;
    background: #f7f6f7;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
    background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
    background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
    background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
    white-space: nowrap;
    display: inline-block;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
}
nav ul ul {
    display: none;
}
nav ul li:hover > ul {
    display: block;
}
nav ul {
    background: #1b1b1b; 
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
    padding: 0 0px;
    border-radius: 4px 4px 0 0;  
    list-style: none;
    position: relative;
    display: inline-table;   
    border-radius:0px; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #1b1b1b;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);

        
}
nav ul:after {
    content: ""; clear: both; display: block;
}
nav ul li {
    float: left;
}
nav ul li:hover {
    background: #4b545f;
    background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
    background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
    background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}
nav ul li:hover a {
    color: #fff;
}
nav ul li a {
    display: block; 
    padding: 0px 0px 0px 20px;
    color: #757575; 
    text-decoration: none;
}
    
nav ul ul {
    background: #5f6975; 
    border-radius: 0px; 
    padding: 0;
    position: absolute; 
    top: 100%;
    margin:0px;
    z-index:999;
    height:49px;
}
nav ul ul li {
    float: none; 
    border-top: 1px solid #6b727c;
    border-bottom: 1px solid #575f6a;
    position: relative;
}
nav ul ul li a {
    padding: 15px 40px;
    color: #fff;
}    
nav ul ul li a:hover {
    background: #4b545f;
    height:49px; 
}
nav ul ul ul {
    position: absolute; left: 100%; top:0;
}
nav .last-child {
    background:none !important;    
}
ul.children {
    background:url(images/bg_sub_menu.png) repeat-x !important; 
    border-radius:0px 0px 4px 4px; 
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    background-color:#276CA5;
}
ul.children li span.rightDivider {
  background:none;      
}
ul.children li, .children .last-child {
    background-color:#276CA5 !important;
    background:url(images/bg_sub_menu.png) repeat-x;
    height:46px;
}
ul.children li            {  margin:0; list-style:none; padding:0px; background-color:#276CA5; overflow:hidden;}
ul.children li a            { display:block; padding:0px; font-family:'OpenSansSemibold'; font-size:12px; color:#FFF; text-transform:uppercase; }
ul.children li a:hover    { background:#202020; color:#FFFFFF;}
.header_shares {
    float:right;
    padding:5px 20px 0 0;
}
.header_shares a{
    display:inline-block;
}
.TabbedPanelsTab a {
    display:block;
}
.newsListing li {
    list-style:disc;
}
.pagination li {
    list-style:none;
}
.TabbedPanelsContent li {
    list-style:disc;
}
.ui-widget-content .ui-widget-content {
    border:none;
}
.center{
    text-align:center;
}
#speciesbutton {
    width: 213px;
    margin: 16px  0 0 25px;
    height: 40px;
    font-size:14px;
}
#num_members{
    text-align:right; 
    color:#000;
    font-size: 16px; 
    padding-top: 10px;
    width:950px;
    font-family: 'OpenSansSemibold' !important;
    float:right;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #BFBFBF;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.wp-pagenavi {
    display: inline-block;
    list-style: none outside none;
    margin: 35px auto;
    padding: 11px 5px;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}
/* 14-april */
.red{text-shadow:-1px -1px 0 #b53c22; border: 1px solid #c74a26; -moz-background-clip: padding;

  -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; -moz-box-shadow: inset 0 1px 0 #ef7543;

                                                                        -webkit-box-shadow: inset 0 1px 0 #ef7543;

                                                                        box-shadow: inset 0 1px 0 #ef7543;

                                                                        background-image: url(images/btn_orange.png);

                                                                        background-image: -moz-linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);

                                                                        background-image: -o-linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);

                                                                        background-image: -webkit-linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);

                                                                        background-image: linear-gradient(bottom, #c14b2d 0%, #d5492d 100%);
padding:5px 15px; border-radius:3px; color:#fff; font-weight: bold;

}
 
.red:hover{ text-shadow:-1px -1px 0 #3d8abf; 

    border: 1px solid #377fb3; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #000;

     -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.23);

    box-shadow: inset 0 1px 0 rgba(255,255,255,.23);

    background-image: url(images/btn_blue.png);

    background-image: -moz-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);

    background-image: -o-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);

    background-image: -webkit-linear-gradient(bottom, #256ba1 0%, #58aee3 100%);

    background-image: linear-gradient(bottom, #256ba1 0%, #58aee3 100%);
    color:#fff;font-weight: bold;
}
.wppb_holder .success {background:none !important; border:none !important; box-shadow:none !important; text-shadow:none !important; color:#ffffff !important;}
#messageTextColor a:visited {color:#ffffff !important;}
#messageTextColor a {color:#ffffff !important;}
                
/* right and left banners */
.banner_wrapper .banner {
    border:none !important;
    height:auto !important;   
}
.banner_wrapper .banner .banner_caption {
    display:none;
}    
.rightsidebanner .banner_wrapper .banner  {
    padding: 0 0 7px 10px;
}
.leftsidebanner .banner_wrapper .banner  {
    padding: 0 10px 7px 0;
}
.hideBannerImg{
    display:none;
}
.productDetaislTitle{
    padding-bottom:10px;
}
.entry-content li {
    list-style: disc;    
}
.entry-content ul {
    padding-left:15px;  
}
.forumTopics li {
    list-style:none;
}
.forumListing ul ul li {
    padding:0px !important;
}
.forum_inner li{
    list-style:none;
}
.page-numbers li{
    list-style:none;
}
.payment_methods li{
    list-style:none;
}
ul.dealsThumb {
    padding: 0px;
}
.popularDeals ul {
    margin:0px;
}
/* FORUM ---------------------------------------------------------------------------------------------------------*/ 
.forum_inner                                                { width:26%;  color:#1c1c1c; background:#FFFFFF; border-radius:5px; box-shadow:1px 1px 2px #325b7c; padding:0 0 1%; margin-top:-18px;}
.forum_inner .title                                        { background:url(images/bg_title_sidebar.jpg) repeat-x; border-radius:5px 5px 0 0; box-shadow:-1px -1px 2px #b0c0cb; padding:11px 21px;  font-family: 'OpenSansSemibold'; font-size:14px;}
.forum_inner .title span                                    { background:none;  font-size:13px;}
.forum_inner ul                                            { list-style:none; padding:0px; margin: 0px;}
.forum_inner ul li                                        { margin:0px; padding:5px 10px;}        
.odd                                                { background:#f7f7f7; border-bottom: solid 1px #cccccc}
.even                                                { background:none;}
.forum_inner .forumDesc                                    { font-size:11px;font-family:'opensanssemibold';}
.forum_inner .forumTitle                                    { font-size:12px; font-family:'opensanssemibold';}
.forumTopics                                         { background: none repeat scroll 0 0 #FFFFFF;  border-radius: 5px 5px 5px 5px;   box-shadow: 1px 1px 2px #92ADB8; color: #1C1C1C;  padding: 5% 2%;  width: 69%;}
.forumTopics .productImage                            { padding:5px;border: 1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; background:#fff; }
.forumTopics .head                                    { border-bottom: 1px solid #F2F2F2; margin-bottom: 20px;  padding-bottom: 7px;}
.forumTopics .head h3                                { float: left;  margin: 3px 11px 0 0;  padding: 0;}
.forumTopics ul.pagination                            { width:285px; border:1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; margin:35px auto; background:#fafafa; padding:5px; list-style:none;}
.forumTopics ul.pagination li                        { float:left;  margin-right:5px; text-align:center;  margin-left:0;}
.forumTopics ul.pagination li a                        { color:#4d4d4d; font-size:12px; border:1px solid #ddd; border-radius: 5px 5px 5px 5px; font-family: 'OpenSansSemibold'; line-height: 24px; padding: 0 9px; display:block; }
.forumTopics .pagination li a.active,
.forumTopics .pagination li a:hover                    { background:#4d4d4d; color:#fff; border:1px solid #4d4d4d;}
.forumTopics .pagination li a img                    { display:inline;}
.forumTopics .search                                    { height:auto !important; background:none !important; }
.forumTopics .search .btnSearch                        { background:url("images/search.png") no-repeat scroll 0 0 transparent; width:23px; border:0; padding:0;  position:relative; top:5px; z-index:2; }
.forumTopics .search input[type="text"]                { padding:0; height:12px !important; width:120px; font-family:'opensansregular'; position:relative; top:-2px; margin-right:-25px; z-index:1; background:#fafafa !important; border:1px solid #e1e1e1 !important; color:#888 !important; }
.darkBlueBackground                                 { background:#276CA5;}
.forumListing                                        { height:auto; min-height:200px;}
.forumListing ul                                     { list-style:none; padding: 0px; margin: 0px;}
.forumListing ul li                                    { margin:0px; }
.forumListing ul ul                                    { margin:0px; height:75px;}
.forumListing ul ul li                                { float:left; padding:10px; font-family: opensanssemibold; font-size: 12px; margin:10px;}
.forumListing .forumUser                            { font-size:11px;}
.forumListing .forumTitle                            {font-size: 12px; }
.white                                                { color:#fff !important}
.topics                                                { width:40%;}
.voices                                                { width:10%; text-align:center;}
.freshness                                            { width:20% !important;}
.forumInside                                         { background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 2px #92ADB8;  color: #222;  padding: 20px 17px; }
.forumInside .head                                    { border-bottom: 1px solid #F2F2F2; margin-bottom: 20px;  padding-bottom: 7px;}
.forumInside .head h3                                { float: left;  margin: 3px 11px 0 0;  padding: 0;}
.forumInside .detail span                            { color:#4d4d4d; font-size:12px; line-height:25px;}
.forumInside .Heading                                 { height:28px; border-radius: 4px 4px 0 0; padding:6px;}
/* GALLERY ---------------------------------------------------------------------------------------------------------*/ 
ul.galleryList        {padding: 0px;}
ul.galleryList li    { margin-right:1px; margin-bottom:1px; display:block; float:left; width:183px; height:174px; }
ul.galleryList li a:hover div.glDesc    { visibility:visible; opacity:1; }
div.glDesc            { position:absolute; left:0; top:0; visibility:hidden; opacity:0; font-size:12px; color:#fff; }
div.glDescPad        { width:153px; height:144px; padding:15px; position:relative; }
div.glName            { height:34px; line-height:34px; background:#226294; width:183px; display:block; clear:both; color:#fff; text-indent:10px; }
p.glDate            { position:absolute; bottom:-13px; left:15px; font-size:11px; }
ul.galleryList li a span.glView    { position:relative; top:50px; left:47px; }
.galleryList li img {
   height:140px;
   width:auto;
}
span.glView { display:inline-block; *display:inline; *zoom:1; background:#fff url(images/arrow_gallery_hover.png) no-repeat 8px 7px; padding:4px 10px 4px 24px; border-radius:4px; color:#226294; font-size:11px; text-transform:uppercase; }
ul.removeName li a:hover div.glName    { color:#226294; }
.bxsliderGallery ul{
    list-style:none;
    padding: 0px !important;
    margin:0px;
}
ul.page-numbers { border:1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; margin:35px auto; background:#fafafa; padding:5px; list-style:none; display:inline-block;}
ul.page-numbers li                        { float:left;  margin-right:5px; text-align:center;  margin-left:0;}
ul.page-numbers li a                        { color:#4d4d4d; font-size:12px; border:1px solid #ddd; border-radius: 5px 5px 5px 5px; font-family: 'OpenSansSemibold'; line-height: 24px; padding: 0 9px; display:block; }
.page-numbers .current {background:#4d4d4d; color:#fff; border:1px solid #4d4d4d; display:block; line-height: 24px; padding: 0 9px; border-radius: 5px 5px 5px 5px;}
.page-numbers li a:hover                    { background:#4d4d4d; color:#fff; border:1px solid #4d4d4d;}
.page-numbers li a img                    { display:inline;}
.buyandsell_navigation{text-align:center;}
#other_how_field {display:none;}
.create-account {display:inline-block;}
.leaderboardTable td:nth-child(3) {
  visibility:visible !important;
}
.th_rh_name_field {
  display:none;
}
