@import "//fonts.googleapis.com/css?family=Roboto+Condensed:400,700";
@import "//fonts.googleapis.com/css?family=Titillium+Web|Audiowide|Freckle+Face|Exo+2|Hammersmith+One|Ceviche+One|Open+Sans";
@import "//fonts.googleapis.com/css?family=Questrial";


body {

 background: url(../images/custom/bg.gif)no-repeat fixed center top #F8F8F8;
}

.Content.BorderLeft {
padding-left: 50px;
border-left: solid #dedede 1px;    
}
.M40 {
margin-left: 40px;
margin-right: 40px;    
}
.M20 {
margin-left: 20px;
margin-right: 20px;    
}
.btn.next {
background-image: url(../images/white/btnNext.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.btn.back {
background-image: url(../images/white/btnPrev.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}


/*  */
/* Boat Search */
/*  */



#boat-wrapper 
{
    background: transparent;
    background-position: 50% 0px;
    width: 1020px;
    margin: 0px auto 0 auto;
    text-align: center;
}




#boat-search
{
background-color: #f5933e;
height:0px; 
z-index:6;
width:100%
position: relative;  
max-width: 1020px;      
margin-left: auto;
margin-right:auto;
position: relative;
border-bottom-style: solid;
border-bottom-color: white;
padding-right: 10px;

}
.boat-search-right
{
float: right;
height: 35px;

}


/*  */
/* Header Logo, usp and contact info */
/*  */


#company_info {

       display: table;
    margin: 0 auto;
    width: 95%
}



.usp
{
list-style: none;
display: block;
float: left;
padding-left:15px;
margin: 9px 0px 4px 15px;
width: 35%;
font-size: 22px;
border-left: 2px solid #F5933E;
text-align: center;
font-family: serif;
height: 89px;
}  

a.usp-link
{
text-decoration:none;  
}

a.usp-link{
    color:blue;
    
}

a.usp-link:hover {
    
 text-decoration:underline;  
    color: blue;
}



  

.phone_main
{
list-style: none;
display: block;
float: left;
padding-left:15px;
margin: 9px 0px 0px 22px;
width: 25%;
border-left: 2px solid #F5933E;
text-align: center;
font-family: serif;
height: 89px;
 
}   

.phone-mobile {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:27px;
    color: #1c4587;
    font-weight: 900;
       padding-top: 10px;
}


.phone
{
font-family: 'Roboto Condensed', sans-serif;
    font-size:32px;
    color: #1c4587;
    font-weight: 900;
    margin-bottom:6px;
 
    
}

.openhours
{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:16px;
    font-weight: 600px;
    
}

a.emaillink {
 
    color:blue;
    
}

a.emaillink:hover {
    
 text-decoration:underline;  
    color: orange;
}






#promo
{

width: 100%;
height: 194px;
 z-index: 6;    
    
}

/*  */
/* Home page Main category display images*/
/*  */




.tresize {
    max-width:100%;
    margin: 0 auto;
    padding: 0px;
    border:0;
    vertical-align:top;
}
.tresize img {
    max-width:100%;
    padding: 0px;
}
.tresize td {
 vertical-align:top;
 padding: 5px;
}


.hardware {
    max-width: 95%;
    padding-left: 10px;
width: 100%;
}

.hardware td {
 padding: 0px;
border: 0px;
}


.hardware img {
max-width: 100%;
margin-top: 6px;
border-color: orange;
border-width: 3px;
border-style: solid;
opacity: 1;
}

h1.hardwareh1 {
font-size: 22px;

}


@-moz-document url-prefix() {
   
     .tresize {width: 100%;}
     .hardware {width: 100%;}

}
@-moz-document url-prefix() {
    .tresize img {width: 95%;}
    .hardware img {width: 75%;}

}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .tresize {width: 100%;}
     .hardware {width: 100%;}

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .tresize img {width: 95%;}
    .hardware img {width: 75%;}


}



/*  */
/* Top Navigational Menu */
/*  */

.wishLink {
    background: url('../images/white/wishlist.png') no-repeat scroll 0px 50% transparent;
    padding-left: 16px;
    padding-top: 2px;
}

.wishLink {
display: block;
text-transform: uppercase;

}


.CartLink {
    background: url('../images/custom/cart2.png') no-repeat scroll 0px -3px transparent;
    padding-left: 22px;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
    float: right;
margin-right: 0px;
margin-bottom: 17px;
}


#CurCart {
position: relative;
    float:right;
   padding-right: 5px;

}



/*  */
/* Checkout button */
/*  */

.TopMenu .checkout:hover {
    background: none repeat scroll 0% 0% #312E29;
}
.TopMenu .selCurr, #TopMenu a:hover {
    color: #1C4587;
}
.TopMenu a:hover {
    color: black;
}

.TopMenu .checkout {
   background: none repeat scroll 0% 0% #1C4587;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    padding: 0px 13px;
    float: right;
    line-height:40px;
    margin-top: -7px;
}
.checkout_li {

}

.checkout2 {
    
    height: 30px;
    }
a.checkout:hover {
    
 color:white;   
}



/*  */
/* Background Colors */
/*  */

.main .inner {
    
 background-color: white; 
padding-top:47px;
    
}



/*  */
/* Mega menu */
/*  */


/* remove space under mega menu image so sail categories arnt so long*/
.cat-sails { margin-top:-14px;}

#megamenu_placement {
 width:1024px;
    
}

.megamenu a h2:hover {
text-decoration: underline;
color: #1C4587;
}

.construction-link {
color: red;
font-family: 'Bree Serif',Serif;

}

.construction-link:hover {
text-decoration: underline;
color: #1C4587;
}



.menucruising{
background-image: url(../images/custom/menucruising.jpg);
position: absolute;
display: block;
width: 208px;
height: 115px;
text-indent: -9999px;
    margin-top: 5px;
}


.menuoffshore{
background-image: url(../images/custom/menuoffshore.jpg);
position: absolute;
display: block;
width: 208px;
height: 115px;
text-indent: -9999px;
    margin-top: 5px;
}


.menuracing{
background-image: url(../images/custom/menuracing.jpg);
position: absolute;
display: block;
width: 208px;
height: 115px;
text-indent: -9999px;
    margin-top: 5px;
}



.menuonedesign{
background-image: url(../images/custom/menuonedesign.jpg);
position: absolute;
display: block;
width: 208px;
height: 115px;
text-indent: -9999px;
    margin-top: 5px;
}




.reviewdate {
font-size: 11px;
color: #999;
}

.reviewname {
font-size: 14px;
font-weight: bolder;
color: #03F;
}
#reviewstart img{
margin-bottom: 0px;    
    
}

#reviewstart {
margin-bottom: 6px;    
    
}
.testspace {
 padding-top:0px;   
}


.morereviews a {
    color:blue;
    
}


/*  */
/* Footer */
/*  */

.footer-main .treeview li a:hover
{
color: #f5933e;
text-decoration:underline;
}


.footer-main .treeview li a:selected
{
color: white;

}

.footer-main a:hover
{
color: #f5933e;
}

.megamenularge {
color: #1C4587;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 10px;
}

.megamenularge a {
color: #1C4587;

}
.megamenu a:hover {
color: #f5933e;

}

.megamenuhardware {
color: #1C4587;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 10px;
}

.megamenuhardware a {
color: #1C4587;

}
.megamenuhardware a:hover {
color: #f5933e;

}




/*  */
/* Side menu for hiding */
/*  */

.hidemenu {
    
    
}




/*  */
/* Social  */
/*  */


#social {
float: left;
width: 239px;
height: 39px;
padding-left: 20px;

margin: 8px 0 0 0;
}



#eListWrap {
width: 748px;
height: 39px;
float: right;
margin-top: 13px;
position: relative;

}

#followUs {
height: 62px;
width: 1017px;
margin: 0 auto;
padding-top: 3px;
}





/*  */
/* Ready for a quote */
/*  */

.letushelp{
    
 height:491px;   
}


.emailquote {

font-family: 'Roboto Condensed', sans-serif;
font-size: 32px;
color: #1C4587;
font-weight: 700;
border-top: #1C4587;
border-top-style: dashed;

}





/*  */
/* Sail Types layout */
/*  */

.trusted {
     font-size: 22px;
    color: #1C4587;
   margin-bottom: 0px;
padding-bottom: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
  border-bottom: 1px solid #1C4587 
}


.sailcats {
  font-size: 26px;
  color: red;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  border-bottom: 3px solid red; 
  padding-top: 15px;
  text-transform: uppercase;
}

.click {
    float:right;
   padding-right: 40px;
}


.offshore_img td {
   
 width:99%;
 padding: 5px;
 border: 0px;  
}

#fullsize {
 max-width:100%;     
}

#col50 {
    
  width: 49%;  
float: left;
display: inline;
position: relative;
margin-left: 1%;
margin-right: 0%;
    
}

.cloth_table h2 {
 
    font-size: 22px;
    color: #1C4587;
   margin-bottom: 0px;
padding-bottom: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
  border-bottom: 2px solid #1C4587;

    
}

.cloth_table .cloth_image {
    width:35%;
   vertical-align: top;   
    padding:5px;
}

.cloth_table {
    max-width:100%;
    margin: 0 auto;
    padding: 0px;
    border:0;
    vertical-align:top;
    border: 0px;
}
.cloth_table img {
    
    padding: 0px;
      border: 2px solid #f5933e;
    
    float: left;
    margin-right: 10px;
}

.cloth_table td {
 width:49%;
 padding: 5px;
      border: 0px;
}


@-moz-document url-prefix() {
    .cloth_table {
        width: 100%;
    }
}
@-moz-document url-prefix() {
    .cloth_table img {
        width: 100%;
    }
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .cloth_table {
        width: 100%;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .cloth_table img {
        width: 100%;
    }
}






/*  */
/* OPT IN FORMS */
/*  */

.optin {

    height: 24px !important;
    font-size: 12px !important;
   line-height: 12px !important;
    padding-bottom: 8px;
}


.optin div.selector {
line-height: 21px !important;
font-size: 11px !important;
min-height: 21px !important;
     height: 21px !important;
   width: 99%;
}

.optin label {
    float: left;
    padding: 10px 10px 0 0;
}
.optin div.selector span {
    background: #f8f8f8;
    line-height: 13px;
    margin-right:25px;
    height: 12px;
  padding: 5px 0px 5px 5px !important;
}

.optin div.selector select {
position: absolute;
opacity: 0;
filter: ~"alpha(opacity=0)";
-moz-opacity: 0;
border: none;
background: none;
}

.optintable {
    margin-top: -53px !important;
    border: 0px;
}

.optintable td {
padding: 3px !important;
      margin: 0px !important;
    
}
.optintable img {
    width:100%;
   vertical-align: top;   
    padding:5px;
    padding-top:56px;
}

.optin.selector span{
    
    font-size: 10px;
}

.optin.selector{
    
    font-size: 10px;
}

.optinarea {
    min-height: 47px;
 -webkit-appearance: textarea;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
flex-direction: column;
resize: auto;
cursor: auto;
padding: 2px;
white-space: pre-wrap;
word-wrap: break-word;   
font-size: 12px !important;
}

.cantfindit {
}

.desktopphonequote {   
}
.mobilephonequote {display: none;}




/* === CUSTOM QuickView Styles=== */

#QuickViewProductDetails div.selector {
    
 width: 94% !important;
}



/* ===  Adjust fancy box image popup window size === */

#fancy_outer {

width: 50% !important;
height: 75% !important;
    }


.retail-product-price {
color: black !important;
font-size: 22px !important;
padding-right: 10px;

}

.BrandCloud a {
color: blue;
}


a.sub-cat-name {

color: #f5933e;
}

A.SubBrandList {
color: #f5933e;
}



/* ===  Image Gallery Style === */

#albums {

}

#albums p {
margin-bottom: 0px;
}

#albums td {

}
#albums tr {
}


.rollovertext {
background: url('../images/custom/search-icon.png') no-repeat scroll left top transparent;
margin: 15px 0px 10px 10px;
padding: 6px 0px;
text-align: center;
font: 14px/16px "Open Sans",Arial,sans-serif;

}


/* ===  bottom search and quote banner === */



.banner-wrapper {
background: repeat-x scroll left top #f5933e;
border-bottom: medium none;
border-collapse: separate;
border-top: 1px solid #3552BE;
bottom: 0;
clear: both;
display: block;
height: 50px;
left: 0;
position: fixed;
text-align: left;
width: 100%;
z-index: 10000;

}

#banner-inner-wrap {
width: 1020px;
margin: auto;
position: relative;
}





#banner-msg {
//left: -50px !important;
list-style: none;
top: -6px;
float: left;
position: relative;
font-family: 'Roboto Condensed', sans-serif;
font-size:28px;
font-weight: 700;
color: black;
width: 444px;

background-image: url(../images/custom/find-boat-sails.png);

padding-left: 86px;
margin-left: 6px;
margin-top: -43px;
height: 104px;
padding-top: 42px;

}

#banner-quote {
float: left;
position: absolute;
top: 0px;
left: 185px;
}

.email-quote {
cursor: pointer;
position: absolute;
text-align: left;
z-index: 60;
margin-left: 600px;
margin-top: -50px;
}
.call-designer{
cursor: pointer;
position: absolute;
text-align: left;
z-index: 60;
margin-left: 200px;
margin-top: -50px;
display: none;
}

.quote-window {
border: 1px solid #ccc;
display: none;
position: absolute;
float: left;
right: 0;
top: 100%;
padding: 4px;
background: #ffffff;
min-width: 750px;
margin-right: -4px;
margin-top: -625px;

}


.email-quote:hover .quote-window {
display: block;
}


.mobile-quote {
display: block;
}
.desktop-quote {
display: block;
}
.speak-designer{
display: block;
left: 50px;
}

.beat-search-content {
float: right;
}


#findboat {

}

/* =============== grey out disabled sail boat selection drop downs ====================== */
/* =============== there are two layers of text here. we will change color of top layer on disabled state to grey and make sure bottom layer remains same size at top layer ====================== */

#Category_filter_meggno div.selector select:disabled{
color:#c3c3c3;
cursor: default !important;
}




#Category_filter_meggno div.selector select {
border: 1px solid #ffffff;
line-height: 18px;
font-weight: bold;
opacity: 1 !important;
width: 100%;
margin-top: 0px;
margin-left: 0px;
font-family: 'Roboto Condensed', sans-serif !important;
font-size: 14px;

}
#Category_filter_meggno div.selector span {
display: none !important;
}



/* =============== Product Table styles ====================== */


.product-compare {

}

.cloth-title {
margin-bottom: 10px;
margin-top: 10px;
color: firebrick;
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
text-transform: none;
}



.mostpopular {
    background-color: #B2D5F1;
    border-outside: thin solid #000;
        box-shadow: 0px 10px 15px 3px #000;
        z-index: 5;
        position:relative;
}


.product-compare tr:nth-of-type(even) .bronze {
   background-color: #F0E5CC;
}

.product-compare tr:nth-of-type(even) .silver {
   background-color: #EBEBEB;

}
.product-compare tr:nth-of-type(even) .mostpopular {
   background-color: #126193;
color: white;

}
.product-compare tr:nth-of-type(even) .gold {
   background-color: #F7EB84;

}


.product-compare tr:nth-of-type(odd) .bronze {
   background-color: #FDF8EA;
}

.product-compare tr:nth-of-type(odd) .silver {
   background-color: #F3F3F3;

}
.product-compare tr:nth-of-type(odd) .mostpopular {
   background-color: #17699c;
color: white;

}
.product-compare tr:nth-of-type(odd) .gold {
   background-color: #FFF8C9;

}


.bronze-pic {
padding:0px;
vertical-align: bottom;
}

.mostpopular-pic {
padding:0px;
vertical-align: bottom;
}

.silver-pic {
padding:0px;
vertical-align: bottom;
}

.gold-pic {
padding:0px;
vertical-align: bottom;
}



.bronze-pic img{
    width: 100%;
    max-width: 99% !important;
    height: 100%;
    float: left;
}

.mostpopular-pic img {
    width: 100%;
  
    height: 100%;
    float: left;
}

.silver-pic img {
   width: 100%;
   
    height: 100%;
    float: left;
}

.gold-pic img {
    width: 100%;
  
    height: auto;
    float: left;
 
}







/* ============= GRID ============== */
/* ============= GRID ============== */

.datagrid table { border-collapse: collapse; text-align: left; width:19%;} 

.datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #000000;}

.datagrid table td, 
.datagrid table th { padding: 3px 10px; }

.datagrid table thead th { } 

.datagrid table thead th:first-child { border: none; }

.datagrid table tbody td { color: #000000; border-left: 1px solid #000000;font-size: 12px;border-bottom: 1px solid #000000;font-weight: normal; }

.datagrid table tbody td:first-child { border-left: none; }

.datagrid table tbody tr:last-child td { border-bottom: none; }





/* ============= BRONZE ============== */
/* ============= BRONZE ============== */

.bronze table { border-collapse: collapse; text-align: left; width:19%;} 

.bronze {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #A65B1A; white-space: normal; vertical-align: top; }

.bronze table td, .bronze table th { padding: 3px 15px; }

.bronze table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #A65B1A), color-stop(1, #7F4614) );background:-moz-linear-gradient( center top, #A65B1A 5%, #7F4614 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A65B1A', endColorstr='#7F4614');background-color:#A65B1A; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #BF691E; } 

.bronze table thead th:first-child { border: none; }

.bronze table tbody td { color: black; border-left: 1px solid #D9CFB8;font-size: 12px;font-weight: normal; }

.bronze table tbody .alt td { background: #F0E5CC; color: black; }

.bronze table tbody td:first-child { border-left: none; }

.bronze table tbody tr:last-child td { border-bottom: none; }





/* ============= MOST POPULAR ============== */
/* ============= MOST POPULAR ============== */

.mostpopular table { border-collapse: collapse; text-align: left; width:19%; } 

.mostpopular {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #034a77; white-space: normal; vertical-align: top; }

.mostpopular table td, 

.mostpopular table th { padding: 3px 15px; }

.mostpopular table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#ffffff; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; } 

.mostpopular table thead th:first-child { border: none; }

.mostpopular table tbody td { color: black; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }

.mostpopular table tbody .alt td { background: #E1EEF4; color: black; }

.mostpopular table tbody td:first-child { border-left: none; }

.mostpopular table tbody tr:last-child td { border-bottom: none; }



/* ============= SILVER  ============== */
/* ============= SILVER ============== */


.silver table { border-collapse: collapse; text-align: left; width:19%;} 

.silver {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #8C8C8C; white-space: normal; vertical-align: top;}

.silver table td, .silver table th { padding: 3px 15px; }

.silver table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #A3A3A3; } 

.silver table thead th:first-child { border: none; }

.silver table tbody td { color: black; border-left: 1px solid #DBDBDB;font-size: 12px;font-weight: normal; }

.silver table tbody .alt td { background: #EBEBEB; color: black; }

.silver table tbody td:first-child { border-left: none; }

.silver table tbody tr:last-child td { border-bottom: none; }


/* ============= GOLD  ============== */
/* ============= GOLD  ============== */


.gold table { border-collapse: collapse; text-align: left; width: 19%; }

.gold  {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #EDC10E; white-space: normal; vertical-align: top;}
.gold  table td, 

.gold  table th { padding: 3px 15px; }

.gold  table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFD500), color-stop(1, #EDBE00) );background:-moz-linear-gradient( center top, #FFD500 5%, #EDBE00 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD500', endColorstr='#EDBE00');background-color:#FFD500; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #A3A3A3; } 

.gold  table thead th:first-child { border: none; }

.gold  table tbody td { color: black; border-left: 1px solid #DBDBDB;font-size: 12px;font-weight: normal; }
.
.gold  table tbody .alt td { background: #F4DC00; color: black; }

.gold  table tbody td:first-child { border-left: none; }

.gold  table tbody tr:last-child td { border-bottom: none; }


.cloth-column li {
white-space: nowrap;
display: inline-block;
white-space: nowrap;
list-style: none;
float: left;
}


/* ============= PRODUCT NAME TAG FOR TARGETING PRODUCT PAGE TYPE ============== */
.prod_name {
color: #312e29;
font-family: "Roboto Condensed";
font-size: 28px;
font-weight: 700;
line-height: 110%;
}


/* ============= the outside boarder of gallery items for product pictures============== */
/*set a border on the images to prevent shifting*/ 
#gallery_01 img{border:2px solid white;} 

/*Change the colour*/ 
.active img{border:2px solid #f5933e !important;} 



/* =============  SEARCH BAR ============== */
.search-div {
width: 177px;
height: 30px;
background: white;
border: 3px;
border-style: solid;
border-color: orange;
margin-right: 3px;
margin-top: 2px;
padding-top: 3px;
border-radius: 3px;
padding-left: 5px;
position: relative;
}


/* =============  checkout styles ============== */

.ErrorMessage {
color: red;

}

.productAttributes {


}

.productAttributes td { padding:8px; border:#999 1px solid; }

.productAttributes tr:nth-child(even) { /*(even) or (2n 0)*/
	background: #FFF;
}
.productAttributes tr:nth-child(odd) { /*(odd) or (2n 1)*/
	background: #E1F0FF;
}

.ProductName {
font-family: 'Roboto Condensed', sans-serif;
font-size: 22px;
font-weight: 700;

}


.Textbox autobox filled {

color: black !important;
}

#search_query{
margin-left: 5px;
color: black !important;
}

#search_query {
top: 50%;
margin-top: 7px;
height: 36px !important;
}

#SearchForm .Button, #SearchForm input.Textbox, .selected-currency, .TabNav li a {
max-height: 100%;
height: 18px;


position: relative;
color:black;

}

#SearchForm input.Textbox {
position: absolute;
max-height: 100%;
color:black;


}




// PRICE COLOR OVERRIDES TO HIDE PRICES BETTER BEFORE JQUERY CAN HIDE THE VALUES

.CurrentPrice 
{
  color: WHITE;
}
 div.ProductDetails > p.p-name > a {color: black;}
 div.ProductDetails > p.p-name > span {color: white;}

.ProductDetailsGrid .DetailRow .ProductPrice 
{
  color: white;
}

.retail-product-price 
{
  color: white;
}

.YouSave {

  color: white;
}

