﻿body 
{
    background: #404040 url('Images/BG.jpg'); margin: 8px;
    font-family: Arial, Sans-Serif;
}
h1 
{
    font-size: 1.4em; color: #2e3192; text-transform: uppercase;
    margin: 0 0 0 15px; padding: 0; position: relative;}

.h_box_content h1{margin: 0 0 0 0;}

p {font-family: Verdana, Helvetica, Arial, sans-serif; color:#444444;}

ul.standardlist, ul.standardlist2 {margin:0 0 20px 15px;
padding:0;
list-style:none;}

ul.standardlist li, ul.standardlist2 li  {padding:3px 0 3px 25px;
margin:0;
background: url(images/listarrow.gif) no-repeat 0 50%;
font-size: 100%; 
color:#242424;}

ul.standardlist2 li{background: url(images/listarrow.gif) no-repeat 0 2px;padding:3px 0 3px 25px;}

.bsgt th, .bsgt td {padding:3px;
background-color:#e6e6e6;
color:#303030;
border-right:1px solid #fff;
border-bottom:1px solid #fff; padding-left:15px;}

.bsgt table {margin:20px 10px;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-collapse:collapse;}

#wrapper { width: 990px; margin: auto; position: relative;}

.wh_feedback 
{
    color: Red;
}

.left { float: left; width: 490px;}
.right { float: left; width: 468px;}

.image-box, .image-box-left, .image-box-right { float: left; }
.image-box-left { height: 331px; width: 129px; }
.image-box 
{
    height: 307px; width: 65%; min-width: 328px;
    font-size: .7em; border-top: solid 2px white; border-bottom: solid 2px white;
    padding: 15px 0 5px 5px; background-color: #f6921d; color: White;
}
.image-box-right { height: 331px; width: 28px; }
.image-box h2 { margin:  10px 0 0 0; padding: 0; font-size: 1.2em; color: #2e3192; font-weight: bold; }
.image-box p { margin: 0 0 10px 0; padding: 0;}

.race-leader { float: left; margin-left: 5px; height: 282px; width: 463px;}

.h_box_content h2 { color: #ff6600; font-size: 1.2em;}
.h_box_content h3 {color: #ff6600; font-size: 1.0em;}
.h_box_content a { color:  #464646; }
.h_box_content a:hover { color:  #ff6600; }
.h_box_content img { border-style: none; }

.box1, .box2 { font-size: .7em; color: White; }
.box1 h2, .box2 h2 { margin:  10px 0 10px 0; padding: 0; font-size: 1.2em; color: #2e3192; font-weight: bold; }
.box1 h2 { color: #f6921d; }
.box1 a { color: White; }
.box1 a:hover { color: Yellow; }
.box2 p { margin: 0 0 10px 0 ; }
.box1 
{
    float: left; height: 178px; width: 158px; margin: 5px 0 0 0; overflow: hidden; padding: 10px 15px 10px 15px;
    background-image: url('Images/Blue-Box.png'); 
}
.box2 
{
    float: left; height: 174px; width: 267px; margin: 5px 0 0 3px; overflow: hidden; padding: 10px 15px 10px 15px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Orange-Box.png');
}
.box2[class] { background-image: url('Images/Orange-Box.png'); }
.quote-box 
{
    height: 178px; width: 189px; color: White; font-size: .7em; float: left;
    padding: 35px 20px 35px 20px; margin: 5px 0 0 3px; overflow: hidden;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Quote-Box.png');
}
.quote-box[class] { background: url('Images/Quote-Box.png'); }
.sites-box 
{
    height: 250px; width: 231px; float: left; margin: 5px 0 0 2px;
    font-size: .7em; color: White; overflow: hidden;
}
.cs-box 
{
    height: 37px; width: 201px; margin: 3px 0 0 0; padding: 70px 15px 15px 15px;
    background-image: url('Images/CS-Box.png'); overflow: hidden;
}
.b4s-box 
{
    padding: 65px 15px 15px 15px; height: 42px; width: 201px; 
    background-image: url('Images/B4S-Box.png');  overflow: hidden;
}

.read-more 
{
    display: block; color: #ffff00; text-decoration: none; width: 70px; height: 13px;
    background: url('Images/arrow-yell-r.gif') no-repeat; margin-top: 3px;
    background-position: right center;
}
.footer { color: White; margin-top: 5px; font-size: .7em; text-align: center;}
.footer a {color: white; }
.clear, .wh_clear { clear: both; }

/*###################################
## HEADER AND TABS                 ##
## All styles relating to the      ##
## site header and tab navigation  ##
#####################################*/

#header 
{
    height: 124px; min-width: 990px;
    background: #404040 url('Images/Head-BG.png') repeat-x; position: relative;
    /*overflow: hidden;*/
}
.header_l 
{
    float: left; height: 124px; width: 19px; background-color: #404040;    
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Head-L.png');
}
.header_l[class] { background-image: url('Images/Head-L.png'); background-repeat: no-repeat; }
.header_r 
{
    float: right; height: 124px; width: 574px; background-color: #404040;    
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Head-R.png');
}
.header_r[class] { background-image: url('Images/Head-R.png'); background-repeat: no-repeat; }
.logo 
{
    height: 80px; width: 410px; position: absolute; top: 11px; left: 15px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/WH-Logo.png');
}
.logo[class] { background: url('Images/WH-Logo.png') no-repeat; }
.logo-link { display: block; height: 80px; width: 410px;}
.main /*changed to class due to runat=server on 02/11/2009*/
{
    background: #dcddde; border: solid 6px white;
    clear: both; margin-top: 8px; padding: 10px;
    min-width: 958px; min-height: 1025px;
}
.phone 
{
    font-family: Arial, Sans-Serif; color: White; font-weight: bold;
    position: absolute; bottom: 6px; left: 20px;
}
/*CSS Rollovers*/
a.minisite-cs
{
    background-image: url('images/CS-Btn.png'); background-repeat: no-repeat;
    display: block; height: 31px; width: 134px;
    position: relative; top: 6px; left: 150px; z-index: 100;
}
/*a.minisite-cs:hover { background-position: -134px 0; }*/
a.minisite-wd
{
    background-image: url('images/WD-Btn.png'); background-repeat: no-repeat;
    display: block; height: 31px; width: 129px;
    position: relative; top: -25px; left: 290px; z-index: 100;
}
/*a.minisite-wd:hover { background-position: -129px 0; }*/
a.minisite-b4s
{
    background-image: url('images/B4S-Btn.png'); background-repeat: no-repeat;
    display: block; height: 31px; width: 116px;
    position: relative; top: -56px; left: 430px; z-index: 100;
}
/*a.minisite-b4s:hover { background-position: -116px 0; }*/


/*TABS*/
.tabs { position: absolute; bottom: -14px; left: 130px; height: 51px; }
.tabs a:hover { cursor: pointer;} /*fixes ie6 rollover*/
.tab1 
{   
    display: block; height: 45px; width: 75px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Home.png');
}
.tab1[class] { background: url('Images/Tabs/Home.png'); }
.tab2
{   
    display: block; height: 45px; width: 89px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/About.png');
}
.tab2[class] { background: url('Images/Tabs/About.png'); }
.tab3
{
    display: block; height: 45px; width: 86px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Sizing.png');
}
.tab3[class] { background: url('Images/Tabs/Sizing.png'); }
.tab4 
{
    display: block; height: 45px; width: 76px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/FAQ.png');
}
.tab4[class] { background: url('Images/Tabs/FAQ.png'); }
.tab5
{
    display: block; height: 45px; width: 106px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Contact.png');
}
.tab5[class] { background: url('Images/Tabs/Contact.png'); }
.tab6 
{
    display: block; height: 45px; width: 137px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Orders.png');
}
.tab6[class] { background: url('Images/Tabs/Orders.png'); }
.tab7 
{
    display: block; height: 45px; width: 128px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Login.png');
}
.tab7[class] { background: url('Images/Tabs/Login.png'); }
.tab8
{
    display: block; height: 45px; width: 89px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Finance.png');
}
.tab8[class] { background: url('Images/Tabs/Finance.png'); }
.tab9 
{
    display: block; height: 45px; width: 73px; float: left;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Chat.png');
}
.tab9[class] { background: url('Images/Tabs/Chat.png'); }

/*Tabs On*/
.tab1-On
{    
    display: block; height: 51px; width: 75px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Home-On.png');
}
.tab1-On[class] { background: url('Images/Tabs/Home-On.png'); }
.tab2-On
{    
    display: block; height: 51px; width: 89px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/About-On.png');
}
.tab2-On[class] { background: url('Images/Tabs/About-On.png'); }
.tab3-On
{
    display: block; height: 51px; width: 86px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Sizing-On.png');
}
.tab3-On[class] { background: url('Images/Tabs/Sizing-On.png'); }
.tab4-On
{
    display: block; height: 51px; width: 76px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/FAQ-On.png');
}
.tab4-On[class] { background: url('Images/Tabs/FAQ-On.png'); }
.tab5-On
{
    display: block; height: 51px; width: 106px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Contact-On.png');
}
.tab5-On[class] { background: url('Images/Tabs/Contact-On.png'); }
.tab6-On
{
    display: block; height: 51px; width: 137px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Orders-On.png');
}
.tab6-On[class] { background: url('Images/Tabs/Orders-On.png'); }
.tab7-On
{
    display: block; height: 51px; width: 128px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Login-On.png');
}
.tab7-On[class] { background: url('Images/Tabs/Login-On.png'); }
.tab8-On
{
    display: block; height: 51px; width: 89px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Finance-On.png');
}
.tab8-On[class] { background: url('Images/Tabs/Finance-On.png'); }
.tab9-On
{
    display: block; height: 51px; width: 73px; float: left; position: relative;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Tabs/Chat-On.png');
}
.tab9-On[class] { background: url('Images/Tabs/Chat-On.png'); }

/* SHOP STYLES */
/*#main { position: relative;  } - breaks tabs */
#wh_main_nav { width: 142px; position: absolute; left: 15px; }
/*#wh_main_nav[class] { left: 25px; }*//*ignored by old ie*/
.wh_search_header, .wh_search_foot  { display: none; }
.wh_search_box {  }
.wh_search_content { float: right; background: url('Images/Search-Bg.png') no-repeat; width: 235px; height: 20px; position: relative; margin: 0; padding: 0; z-index: 100; }
.wh_tbsearch input { border: solid 1px white; font-size: .7em; margin: 2px 15px 1px 20px; padding: 0; width: 140px; height: 13px; color: gray; }

.wh_browse_header, .wh_browse_foot {  display: none;  }
.wh_browse_content a
{
    display: block; background: url('Images/Btn.png'); height: 20px; width: 132px;
    font-size: .7em; color: White;  text-decoration: none; font-weight: normal;
    padding:  3px 0 0 10px;
}
.wh_browse_content a:hover { background: url('Images/Btn-Over.png'); color: #001e9f;}

.wh_more_content a
{
    display: block; background: url('Images/Btn-Over.png'); height: 17px; width: 132px;
    font-size: .6em; color: #001e9f; text-decoration: none; font-weight: bold;
    padding: 3px 0 0 10px;
}
.wh_more_content a:hover { background: url('Images/Btn.png'); color: White;}


.wh_more_header, .wh_more_foot {  display: none;  }

#wh_main_content { margin-left: 150px; }

.wh_content_box_1, .wh_shop_header {}
#wh_cart_summary 
{
    position: absolute; right: 10px; top: 50px;
    width: 500px; height: 30px; text-align: right; padding: 5px 35px 0 0;
    background: url('Images/Cart.png') no-repeat right; font-size: .7em; color: White;}
#wh_cart_summary a { color: White; text-decoration: none; }

.wh_shop_box {}
.wh_shop_content {  }

.wh_mediacode_entered, .wh_remember_mediacode, .wh_remember_mediacode_head, .wh_remember_mediacode_form, .wh_mediaemail_button {}

.wh_shop_foot {}

/*Search Button*/
.wh_btn_search
{
    background-color: White;
    border: none;
    height: 20px; width: 47px;
    font-weight: normal; font-size: .6em;
    text-transform: uppercase; color: #ffffff; 
    background-image: url('Images/Btn-Search.png');
    cursor: pointer; margin: 0; padding: 0;
    position: absolute;
    top: 0; right: 0;
}

/* Shop Box 2 */ /*Moved to stop sbox overwriting its corners*/
.s-box2 
{
    position: relative; background: #ffffff; min-height: 500px;
    padding: 10px 15px 20px 20px; color: #000000; 
    /*margin: 10px 0 0 0;*/  /* Changed after re style of bread crumb 02/07/2009 */
    margin: 0;
}
* html .s-box2 { height: 40px; } /*ie6 fudge*/
.s-box2 .tl, .s-box2 .tr, .s-box2 .bl, .s-box2 .br { height: 18px; width: 17px; position: absolute;}
.s-box2 .tl { background: url('Images/Corners/s2-tl.png') no-repeat; top: 0; left: 0;}
.s-box2 .tr { background: url('Images/Corners/s2-tr.png') no-repeat; top: 0; right: 0; }
.s-box2 .bl { background: url('Images/Corners/s2-bl.png') no-repeat; bottom: 0; left: 0; }
.s-box2 .br { background: url('Images/Corners/s2-br.png') no-repeat; bottom: -1px; right: 0; }


/* Shop Box 1 */

.s-box 
{
    position: relative; background: #f6811d url('Images/Corners/s1-bg.png') repeat-x;
    border-bottom: solid 2px #f6921d; border-left: solid 2px #f6921d; border-right: solid 2px #f6921d; 
    padding: 10px 15px 20px 20px; color: White; margin: 10px 0 0 0;
}
* html .s-box { height: 40px; } /*ie6 fudge*/
.s-box .tl, .s-box .tr { height: 42px; width: 19px; position: absolute;}
 .s-box .bl, .s-box .br { height: 19px; width: 19px; position: absolute;}
.s-box .tl { background: url('Images/Corners/s1-tl.png') no-repeat; top: 0; left: -2px; }
.s-box .tr { background: url('Images/Corners/s1-tr.png') no-repeat; top: 0; right: -2px; }
.s-box .bl { background: url('Images/Corners/s1-bl.png') no-repeat; bottom: -2px; left: -2px; }
.s-box .br { background: url('Images/Corners/s1-br.png') no-repeat; bottom: -2px; right: -2px; }


/* Shop Box 3 */
.s-box3
{
    position: relative; background: #ffffff;
    padding: 10px 15px 20px 20px; color: #000000; margin: 10px 0 0 0;
}
* html .s-box3 { height: 40px; } /*ie6 fudge*/
.s-box3 .tl, .s-box3 .tr, .s-box3 .bl, .s-box3 .br { height: 18px; width: 17px; position: absolute;}
.s-box3 .tl { background: url('Images/Corners/s3-tl.png') no-repeat; top: 0; left: 0;}
.s-box3 .tr { background: url('Images/Corners/s3-tr.png') no-repeat; top: 0; right: 0; }
.s-box3 .bl { background: url('Images/Corners/s3-bl.png') no-repeat; bottom: 0; left: 0; }
.s-box3 .br { background: url('Images/Corners/s3-br.png') no-repeat; bottom: -1px; right: 0; }

/* Shop Box 4 */
.s-box4
{
    position: relative; border: solid 3px #f6921d; border-top: none; border-bottom: none;
    padding: 10px 15px 20px 20px; color: #000000; margin: 10px 0 0 0;
    background: #d5d7d8 url('Images/Corners/s4-t-bg.png') repeat-x top;
}
* html .s-box4 { height: 40px; } /*ie6 fudge*/
.s-box4 .tl, .s-box4 .tr {height: 33px; width: 26px; position: absolute;}
.s-box4 .bl, .s-box4 .br {height: 20px; width: 26px; position: absolute;}
.s-box4 .tl { background: url('Images/Corners/s4-tl.png') no-repeat; top: 0; left: -3px;}
.s-box4 .tr { background: url('Images/Corners/s4-tr.png') no-repeat; top: 0; right: -3px; }
.s-box4 .bl { background: url('Images/Corners/s4-bl.png') no-repeat; bottom: 0; left: -3px; z-index: 10; }
.s-box4 .br { background: url('Images/Corners/s4-br.png') no-repeat; bottom: 0; right: -3px;  z-index: 10; }
.s-box4 .bot { background: url('Images/Corners/s4-b-bg.png') repeat-x; position: absolute; bottom: 0; left: 0; height: 20px; width: 100%;}

/* Shop Box 5 */
/*.s-box5
{
    position: relative; border: solid 3px #f6921d; border-top: none; border-bottom: none;
    padding: 10px 15px 20px 20px; color: #000000; margin: 10px 0 0 0;
    background: #ececec url('Images/Corners/s5-t-bg.png') repeat-x top;
}*/
/** html .s-box5 { height: 40px; }*/ /*ie6 fudge*/
/*.s-box5 .tl, .s-box5 .tr {height: 33px; width: 26px; position: absolute;}
.s-box5 .bl, .s-box5 .br {height: 20px; width: 26px; position: absolute;}
.s-box5 .tl { background: url('Images/Corners/s5-tl.png') no-repeat; top: 0; left: -3px;}
.s-box5 .tr { background: url('Images/Corners/s5-tr.png') no-repeat; top: 0; right: -3px; }
.s-box5 .bl { background: url('Images/Corners/s5-bl.png') no-repeat; bottom: 0; left: -3px; z-index: 10; }
.s-box5 .br { background: url('Images/Corners/s5-br.png') no-repeat; bottom: 0; right: -3px;  z-index: 10; }
.s-box5 .bot { background: url('Images/Corners/s5-b-bg.png') repeat-x; position: absolute; bottom: 0; left: 0; height: 20px; width: 100%;}*/

.s-box5 {}

.wh_ProductList_CatMenu { margin: 10px 0 0 0; }
.wh_ProductList_CatMenu a 
{
    color: #001e9f; padding-left: 30px; text-align: left; display: block;
    width: 150px; float: left; padding-top: 2px; padding-bottom: 2px;
    margin: 0; font-size: .7em; text-decoration: none; font-weight: bold;
}
.wh_ProductList_CatMenu a:hover { color: #f6931c; }

.wh_breadcrumb { margin: 0 0 0 15px; font-size: 1.1em; font-weight: bold; color: #001e9f; height: 25px;}
.wh_breadcrumb a { color: #001e9f; text-decoration: none;}
.wh_breadcrumb a:hover { color: #f6921d; }
a.wh_breadcrumb_main, .wh_breadcrumb_main {  color: #001e9f; text-decoration: none;}

.wh_filter { width: 75%; float: left; clear: right;}
.wh_sort { width: 134px; float: right; margin-right: 0; position: relative;  top: 25px; }
.wh_sort_head, .wh_filter_head { width: 32px; float: left; color: black; font-size: .7em; font-weight: bold; padding: 3px 0 0 0;}
.wh_filter_content { float: left;}
.wh_sort_content { height: 20px; padding: 0;}
.wh_filter_content select, .wh_filter_content input,  .wh_sort_content select {font-size: .7em;}

/*Hover Menu Extender*/
wh_ajax_hover_div 
{
    z-index: 10;
}
.wh_ajax_hover_div_main
{
    /*background-color: #fdffca;*/
    z-index: 10;
}
.wh_ajax_hover_div_content 
{
    padding: 0 10px 0 10px;
    color: white;
    font-weight: normal;
    font-size: .8em;
}
.wh_ajax_hover_div_content a 
{
    font-weight: bold;
    text-decoration: none;
    color: #001e9f;
}
.wh_ajax_hover_div_content a:hover
{
    color: white;
}
.wh_page_size
{
    border-bottom: solid 1px #cccccc;
    border-top: dashed 1px #cccccc;
    margin: 0;
    padding: 3px 0 3px 0;
    clear: both;
    font-size: .7em;
}
.wh_page_size select { font-size: 1em; }
.wh_page_size a { color: Black; }
.cont_shop { background-color: White; border: solid 1px black; padding: 5px; }

/*Validator Callout*/
.vcHighlight 
{
    border: solid 1px yellow;
    background-color: #ececec;
}

/* PAGING NAVIGATION STYLES */
.wh_PagingNav { font-size: .8em; padding: 3px 0 3px 0;}
.wh_PagingNav a { color: Black; float: left; text-decoration: none;}
.wh_PagingSelected, .wh_PagingLeftNav, .wh_PagingRightNav, .wh_PagingInfo { float: left; }
.wh_PagingNumNav { float: left; margin-left: 5px; margin-right: 5px; }
.wh_PagingNumNav a { display: block; float: left; margin-left: 2px; width: 15px; height: 15px; text-align: center; }
.wh_PagingLeftNav  a { display: block; height: 17px; width: 38px; float: left; text-align: center; }
.wh_PagingRightNav a { display: block; height: 17px; width: 44px; float: left; text-align: center; }
.wh_PagingSelected { background-image: url('Images/small_btn_ora.gif'); float: left; font-weight: bold; color: #001e9f; margin-left: 2px; width: 15px; height: 15px; text-align: center; }
/*.wh_PagingInfo
{
    float: left;
    margin-right: 2px;
}
*/

/* PRODUCT STYLES */
.wh_productList 
{
    width: 175px; height: 250px; float: left; overflow: hidden;
    margin: 5px 5px 0 0; padding: 5px 10px 5px 10px;
    background: white url('Images/Prod-BG.png') no-repeat;
}
.wh_productListImage {text-align: center; }
.wh_productListMake { font-size: .7em; font-weight: bold; text-transform: uppercase; color: #001e9f; }
.wh_productListModel a { font-size: .9em; font-family: Tahoma, Arial, Sans-Serif; color: #f5921b; text-decoration: none; display: block; height: 50px; overflow: hidden; }
.wh_productListHeadPrice { font-size: .9em; color: #001e9f; font-weight: bold; font-family: Tahoma, Arial, Sans-Serif;}

/*Solutions Product List Styles*/
.wh_productList_Sol 
{
    width: 236px; height: 300px; float: left; overflow: hidden;
    margin: 5px 1px 0 0; padding: 5px 10px 5px 10px;
    background: white url('Images/Prod-BG-3.png') no-repeat;
}


/* ALTERNATE PRODUCT STYLES */
.prod2 .wh_productList 
{
    width: 236px; height: 160px; float: left; overflow: hidden;
    margin: 5px 1px 0 0; padding: 5px 10px 5px 10px;
    background: white url('Images/Prod-BG-2.png') no-repeat;
}
.prod2 .wh_productListImage {float: left; }
.prod2 .wh_productListHeading { text-align: right; padding-right: 5px;}
.prod2 .wh_productListMake { font-size: .7em; font-weight: bold; text-transform: uppercase; color: #001e9f; margin-top: 15px; }
.prod2 .wh_productListModel a { font-size: .8em; font-family: Tahoma, Arial, Sans-Serif; color: #f5921b; text-decoration: none;}
.prod2 .wh_productListHeadPrice { font-size: .9em; color: #001e9f; font-weight: bold; font-family: Tahoma, Arial, Sans-Serif;}
.price_was { text-decoration: line-through; color: Red; font-size: .7em; }

/* Final Product*/
.wh_final_title 
{
    color: #011e9e; font-size: 0.8em; text-transform: uppercase; font-weight:bold    
}
.wh_final_title h1 { color: #f6921d; font-family: Tahoma, Arial, Sans-Serif; font-weight: normal; font-size: 1.6em; text-transform: none; margin-left:0; padding-left:0;}
.wh_final_price, .wh_final_back1 {display: none;}
.wh_final_image { width: 275px; float: left;}
a.wh_final_click_image { color: #a9a8a8; font-size: .7em; text-decoration: none; text-align: center; display: block; width: 250px;}
.wh_final_tabs { width: 490px; float: right; }
.wh_final_tabs .content { height: 390px; overflow: auto; }
.wh_final_gallery { clear: left; }
.wh_final_gallery img {border:solid 1px #858585; margin-right:2px;}
.wh_final_skus { clear: both; position: relative; margin: 5px 0 5px 0; }

/*Sku Styles*/
/*Originally created for sku but now also used for other tables with same design*/
.wh_sku { background-color: #d5d7d8;}
.wh_sku_header 
{
    /*background: url('Images/Corners/s4-t-bg.png') repeat-x; height: 31px; color: #5a5758;*/
    background: url('Images/thead-bg.png') repeat-x; height: 31px; color: #5a5758;
    font-size: .7em; font-weight: normal; text-transform: uppercase; text-align: left;
}
.wh_sku_header th { padding: 2px 2px  0 3px; }
.wh_sku td { color: #001e9f; font-weight: bold; font-size: .8em; text-transform: uppercase; padding: 2px 2px 2px 3px;}

/*.wh_sku td span { display: block; border-bottom: solid 1px #9a9a9a; padding-bottom: 2px; height: 18px;}
.wh_sku_ref span { color: #000000; font-weight: normal; }*/

.wh_sku_ref { padding-left: 5px; }

td.wh_sku_l { background: url('Images/Corners/s4-l.png') repeat-y; border: none; width: 26px;}
.wh_sku_tl { background: url('Images/Corners/s4-tl.png') no-repeat;}
td.wh_sku_r { background: url('Images/Corners/s4-r.png') repeat-y right; border: none; width: 26px; }
.wh_sku_tr { background: url('Images/Corners/s4-tr.png') no-repeat right top;}
td.wh_sku_bl { background: url('Images/Corners/s4-bl.png') no-repeat left bottom; border: none;}
td.wh_sku_br { background: url('Images/Corners/s4-br.png') no-repeat right bottom; border: none;}
.wh_sku_footer 
{
    height: 20px; 
    /*background: url('Images/Corners/s4-b-bg.png') repeat-x bottom;*/
    padding: 2px;
}
.wh_sku_footer td {border: none;}

.wh_sku_alt { background-color: #f2f2f2;}
.wh_sku_alt td.wh_sku_l {background: url('Images/Corners/s4-alt-l.png') repeat-y; border: none; width: 26px;}
.wh_sku_alt td.wh_sku_r {background: url('Images/Corners/s4-alt-r.png') repeat-y; border: none; width: 26px;}

.wh_cart, .wh_cart input {font-size: .8em;}
.wh_cart a { color: Black; }
.wh-cart td {padding-bottom: 3px;}
.wh_cart .wh_sku_footer { background-image: none;}
.wh_cart .wh_sku_footer td { border-bottom: solid 1px #f6921d; }
.wh_cart .wh_sku_footer td { padding: 0 2px 5px 0;}
.wh_cart .wh_sku_footer td.wh_sku_bl { background: url('Images/Corners/s4-l.png') repeat-y;}
.wh_cart .wh_sku_footer td.wh_sku_br { background: url('Images/Corners/s4-r.png') repeat-y;}

/*Ajax Tabs*/
.wh_ajax_tabs .ajax__tab_header { text-transform: uppercase; padding: 0 0 0 20px; font-weight: bold; height: 23px; overflow: hidden;}

.wh_ajax_tabs .ajax__tab_active .ajax__tab_outer {padding-right:17px;background: url(Images/Tabs/atab-r.png) no-repeat right; height:24px;}
.wh_ajax_tabs .ajax__tab_active .ajax__tab_inner {padding-left:17px;background: url(Images/Tabs/atab-l.png) no-repeat;}
.wh_ajax_tabs .ajax__tab_active .ajax__tab_tab {height:16px; color: white; padding:4px;margin:0;background: url('Images/Tabs/atab-bg.png') repeat-x;font-size: 0.9em;}

.wh_ajax_tabs .ajax__tab_hover .ajax__tab_outer {padding-right:17px;background:url(Images/Tabs/atab-r.png) no-repeat right; height:24px;}
.wh_ajax_tabs .ajax__tab_hover .ajax__tab_inner {padding-left:17px;background:url(Images/Tabs/atab-l.png) no-repeat;}
.wh_ajax_tabs .ajax__tab_hover .ajax__tab_tab {height:16px; color: white; padding:4px;margin:0;background:url('Images/Tabs/atab-bg.png') repeat-x;font-size: 0.9em;}

.wh_ajax_tabs .ajax__tab_outer {padding-right:13px;background:url(Images/Tabs/atab-alt-r.png) no-repeat right; height:24px;}
.wh_ajax_tabs .ajax__tab_inner {padding-left:17px;background:url(Images/Tabs/atab-alt-l.png) no-repeat;}
.wh_ajax_tabs .ajax__tab_tab {height:16px; color: white; padding:4px;margin:0;background:url('Images/Tabs/atab-alt-bg.png') repeat-x;font-size: 0.9em;}


.wh_ajax_tabs .ajax__tab_body {font-size: .7em; margin: 0 0 5px 0; border: solid 3px #f6921d; padding: 8px 20px 8px 20px;background-color:#ffffff; position: relative; color:#011e9e;}
.wh_final_tabs .wh_ajax_tabs .ajax__tab_body {height: 400px; } /*Set height for final product tabs*/
/*Owen asked for consistent height - content must be designed to fit*/
/** html .wh_ajax_tabs .ajax__tab_body { height: 40px; } /*ie6 fudge*/

.wh_ajax_tabs .ajax__tab_body .tl { height: 19px; width: 19px; background: url('Images/Corners/s3-tl.png') no-repeat; top: -3px; left: -3px;}
.wh_ajax_tabs .ajax__tab_body .tr { height: 19px; width: 19px; background: url('Images/Corners/s3-tr.png') no-repeat; top: -3px; right: -3px; }
.wh_ajax_tabs .ajax__tab_body .bl { height: 19px; width: 19px; background: url('Images/Corners/s3-bl.png') no-repeat; bottom: -3px; left: -3px; }
.wh_ajax_tabs .ajax__tab_body .br { height: 19px; width: 19px; background: url('Images/Corners/s3-br.png') no-repeat; bottom: -3px; right: -3px; }
    
/*List Items Removed due to misuse of li in some product descriptions*/
/*.wh_ajax_tabs .ajax__tab_body ul {list-style-type: none; list-style-image: url('Images/Bullet.png'); }*/
/*.wh_ajax_tabs .ajax__tab_body li {background:  no-repeat; padding: 0 0 0 20px; line-height: 1;}*/

/* Logged in banner */
.wh_loggedin { font-size: 0.8em; width: 530px; position: relative; background: white url('Images/Bars/b1-bg.png') repeat-x; height: 20px;}
.wh_loggedin_message { position: absolute; left: 0; width: 300px; height: 18px; padding: 2px 0 0 30px; background: url('Images/Bars/b1-l.png') no-repeat left; }
.wh_loggedin_links { position: absolute; right: 0; color: black; height: 18px; width: 200px; padding: 2px 15px 0 0; text-align: right; background: url('Images/Bars/b1-r.png') no-repeat right;}
.wh_loggedin_links a { color: #001e9f;}


/* Log in controls */
.wh_login_label label
{
    font-size: .8em;font-weight: bold; text-align: right;
    display:  block;margin-top: 10px;width: 100px;
}
.wh_login input {margin-top: 10px;font-size: .8em}
.wh_login_textbox { border: solid 1px #c1c1c1; }
input.wh_login_button
{
    background-color: White; border: none; height: 20px; width: 47px;
    font-weight: bold; font-size: .5em; color: transparent; text-transform: capitalize;
    background-image: url('Images/Btn-Login.png'); cursor: pointer; padding: 0;
}
.wh_login_failure span { display: block; position: absolute; left: 0; top: -33px; padding: 5px; background-color: White; border: solid 1px black; font-size: .8em;}

.s-box5 {width:770px; height: 100px; padding:0 0 22px 0; margin: 20px 0 14px 0; background :  #ffffff url(Images/login-bg.png) no-repeat top center;}

.s-box5 .wh_login_title {font-size:1em; color:#001e9f; font-weight: bold; margin:0; padding: 0px 10px 0 25px; text-transform: uppercase; text-align: left; }

/*Smaller Buttons*/
.wh_btn_go, .wh_btn_go_on, .wh_btn_print
{
    background-color: Transparent; border: none; cursor: pointer; margin: 0; padding:  0 0 1px 0; height: 20px;
    width: 46px; font-weight: bold; text-transform: uppercase; position: relative;
}

/*Go Button*/
.wh_btn_go {font-size: 0.8em; color: #ffffff; 
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Buttons/blue-2.png');
 }
 .wh_btn_go[class] {background-image: url('Images/Buttons/blue-2.png');}
.wh_btn_go_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/blue-2.png');}

/*Print Button*/
.wh_btn_print {font-size: 0.8em; color: #ffffff; 
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Buttons/Blue-2.png');
}
.wh_btn_print[class] { background-image: url('Images/Buttons/blue-2.png');}

/*Back to Shop Button*/


/*Bigger Buttons*/
.wh_btn_contshop_on, .wh_btn_placeorder, .wh_btn_standard_basket,
.wh_btn_update_on, .wh_btn_checkout, .wh_btn_checkout_on, 
.wh_btn_cs, .wh_btn_cs_on
{
    background-color: White; border: none; cursor: pointer; margin: 0; padding:  0 0 1px 0; height: 20px;
    width: 150px; font-weight: normal; text-transform: uppercase; position: relative;
}
/*Place order button*/
.wh_btn_placeorder {color: #636363; font-size: .8em; background: url('Images/Right.png') no-repeat right; float: right; width: 120px;}

/*Continue Shopping Button*/
.wh_btn_contshop 
{
    border: none; cursor: pointer; margin: 0; 
    width: 142px; font-weight: normal; text-transform: uppercase; position: relative; 
    padding:  0; height: 20px; 
    color: #ffffff; font-size: .8em;   background-color: transparent;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Buttons/Blue-1.png');
}
.wh_btn_contshop[class] {background: url('Images/Buttons/Blue-1.png') no-repeat; padding:  0 0 1px 0; height: 20px;}
.wh_btn_contshop_on {color: #ffffff; font-size: .8em; background: url('Images/Buttons/Blue-1.png') no-repeat;}

/*Update Button*/
.wh_btn_update
{
    border: none; cursor: pointer; margin: 0; padding:  0 0 1px 0; background-color: Transparent; height: 20px;
    width: 64px; font-weight: normal; text-transform: uppercase; position: relative; color: #ffffff; font-size: .6em; 
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Buttons/Blue-3.png');
}
.wh_btn_update[class] 
{ background: url('Images/Buttons/Blue-3.png') no-repeat right; }
.wh_btn_update_on {color: #ffffff; font-size: .6em; background: url('Images/Buttons/Blue-3.png') no-repeat right;}

/*Checkout Button*/
.wh_btn_checkout 
{
    background-color: transparent; width: 140px; color: #000000; font-weight: bold; font-size: .8em;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/checkout-Btn.png');
    height: 26px; /*margin:5px 0 20px 380px;*/
}
.wh_btn_checkout[class] 
{
    background: url('Images/checkout-Btn.png') no-repeat right;
}

.wh_btn_checkout_on {color: #000000; font-weight: bold; font-size: .8em; background: url('Images/checkout-Btn.png') no-repeat right; height: 26px;}

/*Promo Button*/
.wh_btn_promo
{
    background-color: White; border: none; cursor: pointer; margin: 0; padding: 0; height: 20px;
    width: 142px; font-weight: normal; text-transform: uppercase; position: relative; text-align: center;    
}
.wh_btn_promo {font-size: 0.7em; color: #ffffff; background: url('Images/Buttons/Blue-1.png') no-repeat;}
.wh_btn_promo_on {font-size: 0.7em; color: #ffffff; background: url('Images/Buttons/Blue-1.png') no-repeat;}

/*Voucher Button*/
.wh_btn_voucher 
{
    background-color: White; border: none; cursor: pointer; margin: 0; padding: 0; height: 20px;
    width: 142px; font-weight: normal; text-transform: uppercase; position: relative;    
}
.wh_btn_voucher {font-size: 0.7em; color: #ffffff; background: url('Images/Buttons/Blue-1.png') no-repeat;}
.wh_btn_voucher_on {font-size: 0.7em; color: #ffffff; background: url('Images/Buttons/Blue-1.png') no-repeat;}

/*Cycle Sol Basket Button*/
.wh_btn_cs {font-size: 0.8em; color: #ffffff; background: url('Images/Buttons/Blue-1.png') no-repeat; position: relative; margin-left: 4px;}
.wh_btn_cs_on {font-size: 0.8em; color: #ffffff; background: url('Images/Buttons/Blue-1.png') no-repeat; position: relative; margin-left: 4px;}

/*Standard Basket Button*/
.wh_btn_standard_basket {font-size: 0.8em; color: #636363; background: url('Images/Basket.png') no-repeat;}

/*GENERIC BUTTONS*/
.wh_b1_60, .wh_b1_60_on, .wh_b2_60, .wh_b2_60_on, .wh_b3_60, .wh_b3_60_on
{
    background-color: White; border: none; cursor: pointer; margin: 0; padding: 0; height: 20px;
    width: 60px; font-weight: bold; text-transform: uppercase; position: relative;
}
.wh_b1_60 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-blue-60.png'); margin-top: 10px;}
.wh_b1_60_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-60.png'); margin-top: 10px;}
.wh_b2_60 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-60.png'); margin-top: 10px;}
.wh_b2_60_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-blue-60.png'); margin-top: 10px;}
.wh_b3_60 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-orange-60.png'); margin-top: 10px;}
.wh_b3_60_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-60.png'); margin-top: 10px;}

.wh_b1_90, .wh_b1_90_on, .wh_b2_90, .wh_b2_90_on, .wh_b3_90, .wh_b3_90_on
{
    background-color: White; border: none; cursor: pointer; margin: 0; padding: 0; height: 20px;
    width: 90px; font-weight: bold; text-transform: uppercase; position: relative;
}
.wh_b1_90 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-blue-90.png'); margin-top: 10px;}
.wh_b1_90_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-90.png'); margin-top: 10px;}
.wh_b2_90 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-90.png'); margin-top: 10px;}
.wh_b2_90_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-blue-90.png'); margin-top: 10px;}
.wh_b3_90 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-orange-90.png'); margin-top: 10px;}
.wh_b3_90_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-90.png'); margin-top: 10px;}

.wh_b1_150, .wh_b1_150_on, .wh_b2_150, .wh_b2_150_on, .wh_b3_150, .wh_b3_150_on
{
    background-color: White; border: none; cursor: pointer; margin: 0; padding: 0; height: 20px;
    width: 150px; font-weight: bold; text-transform: uppercase; position: relative;
}
.wh_b1_150 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-blue-150.png');}
.wh_b1_150_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-150.png');}
.wh_b2_150 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-150.png');}
.wh_b2_150_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-blue-150.png');}
.wh_b3_150 {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-orange-150.png');}
.wh_b3_150_on {font-size: 0.8em; color: #ffffff; background-image: url('Images/Buttons/b-green-150.png');}

.wh_final_form { font-size: 0.8em; }
.wh_final_form h2 { font-size: 1em; padding-top: 10px; }

.wh_cart_code_entry { margin-bottom: 10px; font-size: 0.8em; }
.wh_cart_code_entry h2 {font-size:1.2em; font-weight: bold; color:#001e9f; font-weight:normal; margin: 0 0 5px 0; padding: 0;}

.cont_shop a { text-decoration: none; color: #636363; font-weight: bold; padding: 0 20px 0 20px; display: block;}
.cont_shop a:hover { text-decoration: none; color: #f6921d; }

/* GENERAL FORM STYLES */
.wh_form { font-size: 0.8em; }
.wh_form legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold; 
} 
.wh_form fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 
/*START Right aligned labels with background*/
.wh_form label {  
float: left;  
width: 10em;  
margin-right: 1em; 
margin-top: 4px; 
text-align: right; 
}
.wh_form legend {  
position: relative;  
left: -7px;  
top: -0.75em; 
} 
.wh_form fieldset ol {  
padding-top: 0.25em; 
}
.wh_form fieldset {  
position: relative; 
}
.wh_form legend {  
margin-left: 1em;  
padding: 0;  
color: #000;  
font-weight: bold; 
}
.wh_form fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 1.5em 0;  
padding: 0;  
border: 0px solid #BFBAB0;  
background-color: #F2EFE9; 
}
.wh_form fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 12em;  
background-color: transparent; 
}
/*sub groups */
.wh_form fieldset.wh_form_subset label {  
float: none;  
width: auto;  
margin-right: auto; 
padding-right: 10px;
}
.wh_form .wh_form_subset div
{
    margin-left: 30px;
    padding-bottom: 15px;
}

/*END Right aligned labels*/

/*START Left aligned labels*/
/*.wh_form label {  
float: left;  
width: 10em;  
margin-right: 1em; 
}
.wh_form fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
}
.wh_form fieldset {  
float: left;  
clear: left;  
width: 100%;  
margin: 0 0 1.5em 0;  
padding: 0; 
}
.wh_form fieldset.wh_submit {  
float: none;  
width: auto;  
border: 0 none #FFF;  
padding-left: 12em; 
}
*/
/*END Left aligned labels*/

/*CHECKOUT STAGES*/
/*.wh_checkout_stage1 
{
    float: left; background: url('Images/1.png') no-repeat; width: 120px;
    margin-bottom: 5px; margin-left: 85px; padding: 6px 0 0 50px; font-size: 1.2em; font-family: Gill Sans MT, GillSans, Arial, Sans-Serif; color: #636363;
}
.wh_checkout_stage1_on
{
    float: left; background: url('Images/1-On.png') no-repeat;  width: 120px; padding: 10px; color: #000000;      
    margin-bottom: 5px; margin-left: 85px; padding: 6px 0 0 50px; font-size: 1.2em; font-family: Gill Sans MT, GillSans, Arial, Sans-Serif;
}
.wh_checkout_stage2
{
    float: left; background: url('Images/2.png') no-repeat; width: 200px;
    margin-bottom: 5px; padding: 6px 0 0 50px; font-size: 1.2em; font-family: Gill Sans MT, GillSans, Arial, Sans-Serif; color: #636363;
}
.wh_checkout_stage2_on
{
    float: left; background: url('Images/2-On.png') no-repeat;  width: 200px; padding: 10px; color: #000000;      
    margin-bottom: 5px; padding: 6px 0 0 50px; font-size: 1.2em; font-family: Gill Sans MT, GillSans, Arial, Sans-Serif;
}
.wh_checkout_stage3
{
    float: left; background: url('Images/3.png') no-repeat; width: 200px;
    margin-bottom: 5px; padding: 6px 0 0 50px; font-size: 1.2em; font-family: Gill Sans MT, GillSans, Arial, Sans-Serif; color: #636363;
}
.wh_checkout_stage3_on
{
    float: left; background: url('Images/3-On.png') no-repeat;  width: 200px; padding: 10px; color: #000000;      
    margin-bottom: 5px; padding: 6px 0 0 50px; font-size: 1.2em; font-family: Gill Sans MT, GillSans, Arial, Sans-Serif;
}*/

/* SHOPPING CART STYLES */
.wh_cart_lbl {font-weight: bold;}
.wh_cart_code_entry .TextBox 
{
    border: solid 1px #000000;
}
.wh_fontsize {font-size: 0.8em;}
/*.wh_checkout2_options { position: relative; top: -50px;}*/ /* move up to space created by viewcart hidden elements*/
/*.wh_checkout2_options a { display: block; font-size: 0.8em; color: Black; margin: 0 0 0 20px; padding: 20px 0 0 0;}
.wh_checkout2_options a:hover { color: #f6921d;}*/

.btn_c2_Update, .btn_c2_Cart 
{
    display: block;
    background-color: Transparent; border: none; cursor: pointer; margin: 0; padding: 0; 
    width: 142px; font-weight: normal; text-transform: uppercase; position: relative; text-decoration: none;
    text-align: center; height: 17px; padding: 3px 0 0 0;
}
.btn_c2_Update, .btn_c2_Cart {color: #ffffff; font-size: .6em; 
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Buttons/Blue-1.png');
}
.btn_c2_Update[class], .btn_c2_Cart[class] {background: url('Images/Buttons/Blue-1.png') no-repeat right; height: 20px; padding: 7px 0 0 0;}


.wh_thankyou a { text-transform: uppercase; font-size: .8em; color: White; text-decoration: none; text-align: center; display: block;  width: 142px; height: 17px; padding: 3px 0 0 0; 
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/App_Themes/WH/Images/Buttons/Blue-1.png');
}
.wh_thankyou[class] a { background:  url('Images/Buttons/Blue-1.png') no-repeat left; height: 20px; padding: 7px 0 0 0;}

.wh_final_desc { margin-bottom: 5px; }

.wh_solcalc_result {  background-color: #ececec; }

.SolCalc 
{
    height: 168px; width: 570px;
    background: url('Images/HA-Info-Bg.png') no-repeat;    
    padding: 5px 15px 15px 15px; font-size: .8em;
}
.SolCalc h2 { color: #001eaa; font-size: 1.4em; margin: 0 0 3px 0; }
.SolCalc .alt { background-color: #ececec; }
#HASavings { padding: 15px 0 0 30px; }
#HASavings h2 { color: #001eaa; font-size: 1.4em; margin: 0 30px 3px 0; }
.HACalcOn { color: #001eaa; margin-left: 30px; font-weight: bold;}

.wh_mediacode_entered { clear: both; padding-top: 5px; position: relative; font-size: .8em; margin-bottom: 5px; }
.wh_remember_mediacode { width: 250px; padding: 10px 20px 20px 25px; float: right; margin: 0; position: relative; }
.wh_remember_mediacode_head { font-size: 0.8em; padding-top: 3px; color: #5a5758; font-weight: normal; text-transform: uppercase; text-align: left; }

.wh_cart_you_save {float: right; font-weight: bold;}
.wh_cart_scheme_earns {float: right; margin-right: 5px; font-weight: bold;}

.sku_rrp { text-decoration: line-through; font-size: .8em;}
.sku_price { color: Red; font-size: 1.1em;}
.sku_save { font-size: .8em; }
.sku_saving {}
.sku_rebate { color: #f6921d }
.sku_rebate_amount {color: #f6921d;}

.wh_ajax_hover_div_main { background-color: #b2b2b2; text-align: left;}

/* Boxes for Basket/cart page */

h2.cart1 {font-size:1.3em; color:#001e9f; font-weight:normal; background :  #cfd0d1 url(Images/cart3b1.png) no-repeat top center; margin:0; padding:20px 10px 15px 40px;}
h2.cart2 {font-size:1.3em; color:#001e9f; font-weight:normal; background :  #cfd0d1 url(Images/che7b2.png) no-repeat top center; margin:0; padding:20px 10px 15px 40px;}

.wh_basket_postage {padding:0px; background :  #cfd0d1 url(Images/cart3b.png) no-repeat bottom center; width: 287px; height: 192px; font-size: .7em; float: left;}
.cart_custserv_box { margin: 0 0 0 10px; padding: 0; background :  url(Images/gbox1.png) no-repeat bottom center; width: 224px; height: 192px; float: left;}
.cart_custserv_box h2 {font-size:.9em; color:#001e9f; font-weight:normal; margin: 20px 0 0 10px;}
.cart_custserv_box ul { margin:  5px 0 0 40px; padding: 0; }
.cart_custserv_box li { font-size: .7em; margin: 0; padding: 0;}
.cart_custserv_box a { color: #000000; text-decoration: none; }
.cart_shopsafebox { margin: 0 0 0 10px; background :  url(Images/safeshopbox.png) no-repeat bottom center; width: 235px; height: 192px; float: left;}
.cart_shopsafebox2 { margin: 5px 0 0 10px; background :  url(Images/safeshopbox2.png) no-repeat bottom center; width: 226px; height: 194px; float: left;}
.wh_basket_postage_options {padding: 0 20px 20px 40px; }

.wh_c1_custserv { position: absolute; left: 555px; width: 120px; padding-top: 30px; font-size: 1.2em;} /*ie6*/
.wh_c1_custserv[class] { position: absolute; left: 565px; width: 120px; padding-top: 30px; font-size: 1.2em;} /*others*/

.cart_basket 
{
    border: solid 1px white; /*bizarely fixes a firefox display issue*/
    width:770px; padding:0px; margin-top: 5px; background :  #cfd0d1 url(Images/che7b.png) no-repeat bottom center;}

/* Boxes for checkout pages */

#chec1 {width:551px;}

#chec1 fieldset {width:550px; padding:0px; background :  #cfd0d1 url(Images/che5b.png) no-repeat bottom center;}

#chec1 h2.checti1, #chec1 h2.checti2, #chec1 h2.checti3, #chec1 h2.checti4, #chec1 h2.checti5, #chec1 h2.checti6, #chec1 h2.checti0 {font-size:1.5em; color:#001e9f; font-weight:normal; background :  #cfd0d1 url(Images/che5b1.png) no-repeat top center; margin:0; padding:20px 10px 15px 40px;}

#chec1 h2.checti2 {background :  #cfd0d1 url(Images/che5b2.png) no-repeat top center;}
#chec1 h2.checti3 {background :  #cfd0d1 url(Images/che5b3.png) no-repeat top center;}
#chec1 h2.checti4 {background :  #cfd0d1 url(Images/che5b4.png) no-repeat top center;}
#chec1 h2.checti5 {background :  #cfd0d1 url(Images/che5b5.png) no-repeat top center;}
#chec1 h2.checti6 {background :  #cfd0d1 url(Images/che5b6.png) no-repeat top center;}
#chec1 h2.checti0 {background :  #cfd0d1 url(Images/che5b0.png) no-repeat top center;}

#chec1 fieldset ol { margin:0px 30px 20px 30px; padding:0;}

#chec1 fieldset ol li{ margin:3px 0 3px 0; padding:0;}

.pros {padding:0; margin:10px 0 0 90px;}

#chec2 fieldset {width:770px; padding:0px; background :  #cfd0d1 url(Images/che7b.png) no-repeat bottom center; border:none;}

#chec2 h2.chect1, #chec2 h2.chect2, #chec2 h2.chect3 {font-size:1.3em; color:#001e9f; font-weight:normal; background :  #cfd0d1 url(Images/che7b1.png) no-repeat top center; margin:0; padding:20px 10px 15px 40px;}

#chec2 h2.chect2 {background :  #cfd0d1 url(Images/che7b2.png) no-repeat top center;}
#chec2 h2.chect3 {background :  #cfd0d1 url(Images/che7b3.png) no-repeat top center;}

.gbox2 {background :  url(Images/gbox2.png) no-repeat top center; height: 150px; width: 736px; padding: 20px; margin: 5px 0 0 0;}
.gbox2 h2 {font-size:1.2em; font-weight: bold; color:#001e9f; font-weight:normal; margin: 0 0 5px 0; padding: 0;}
.gbox3 {background :  url(Images/gbox3.png) no-repeat top center; height: 80px; width: 736px; padding: 20px; margin: 5px 0 0 0;}
/*.pay_opt_radio label { position: relative; margin: 0; padding: 0 0 0 5px; border: solid 1px black;}
.pay_opt_radio input { display: block; margin: 0 0 7px 0; padding: 0; float: left; clear: both;}*/
.wh_ieWarn 
{
  background-color: #fffccd;
  border: solid 1px black;
  padding: 5px;
  width: 990px;
  margin: auto;
  font-size: .8em;
}
.wh_ieWarn a { color: Black; font-weight: bold; }

/*Product Listing Buttons*/
.wh_plFinance { float: right; margin: 0 2px 0 0; }
.wh_plSave { float: right; margin-top: 0;}
.wh_plMore { float: right; width: 83px; height: 20px; margin: 2px 0 2px 0;}

/*ERROR PAGES*/
.wh_Err_404Head { background: url('Images/404-Head.png') no-repeat; height: 23px; width: 727px; padding: 9px 0 0 35px; font-size: 10pt; color: #7f7979; margin-bottom: 10px; }
.wh_Err_Head { background: url('Images/Error-Head.png') no-repeat; height: 23px; width: 727px; padding: 9px 0 0 35px; font-size: 10pt; color: #7f7979; margin-bottom: 10px; }

.wh_Err_Message { width: 400px; float: left; }
.wh_Err_Panel { width: 355px; background: url('Images/pnlBG.png') repeat-y; float: right; margin-right: 10px;}
.wh_Err_Panel_Head { width: 355px; height: 13px; background: url('Images/pnlHead.png') no-repeat; }
.wh_Err_Panel_Foot { width: 355px; height: 13px; background: url('Images/pnlFoot.png') no-repeat; }
.wh_Err_Panel_Content { padding: 20px; }

.wh_Err_Message H1 { margin: 15px 0 0 0; padding: 0; color: #000000; font-size: 12pt; font-weight: bold; text-transform: none; }
.wh_Err_Panel H2, .wh_Err_Message H2 { margin: 0; padding: 0; color: #001e9f; font-size: 12pt; font-weight: bold; }
.wh_Err_Message P { margin-left: 15px; margin-right:  15px; }
.wh_Err_Message P, .wh_Err_Panel P { font-size: 10pt; font-family: arial, sans-serif;}
.wh_Err_Panel P { color: #7f7979; margin-left: 30px; }
.wh_Err_Panel P STRONG { color: Black; }
.wh_Err_Tel { font-weight: bold; color: #001e9f; }

.wh_Err_HR { height: 1px; border-color: #ececec; width: 95%; margin-bottom: 10px; }

.wh_Err_Form { width: 356px; background: url('Images/pnl2BG.png') repeat-y; float: right; margin-right: 10px; }
.wh_Err_Form_Head { width: 356px; height: 20px; background: url('Images/pnl2Head.png') no-repeat; }
.wh_Err_Form_Foot { width: 356px; height: 20px; background: url('Images/pnl2Foot.png') no-repeat; }
.wh_Err_Form_Content { padding: 20px; }
.wh_Err_Form H2 { margin: 0; padding: 0; color: #66b636; font-size: 12pt; font-weight: bold; }
.wh_Err_Form P { font-size: 10pt; font-family: arial, sans-serif; color: #000000; margin-left: 30px; }
.wh_Err_Form P STRONG { color: Black; }
.wh_Err_Form table { margin-left: 50px; }
.wh_Err_Form td { font-size: 10pt; }

/*Solutions Extra Information View - Product Listings*/
.wh_SolExtraTable 
{
    background: url('Images/grey-grad.png') repeat-x bottom;
}

/*FILTER UI*/
.wh_filtering 
{
    margin-bottom: 5px;
}
.wh_filtering h1 
{
    color: White;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0; padding: 5px 12px 2px 12px; 
    height: 18px;
    background: url('Images/FilterHead.jpg') no-repeat;
}
.wh_filtering h2 
{
    color: White;
    background-color: #575757;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0; padding: 5px 12px 2px 12px; 
    height: 18px;
}
.wh_filtering a 
{
    display: block;
    background-color: #a5a5a5;
    height: 16px;
    padding: 2px 5px 2px 5px;
    color: Black;
    font-size: 11px; text-decoration: none;
}
.wh_filtering a:hover 
{
    color: White;
    background-color: #3951bc;
}
.wh_filtering table, .wh_filtering table input
{
    font-size: 12px;
}
.wh_filtering .wh_showing a 
{
    padding-left: 25px; color: White; font-weight: bold;
    background: #6bC35d url('Images/accept.jpg') no-repeat left;
    margin-top: 2px;
}
.wh_filtering .wh_showing a:hover
{
    background: #e9594d url('Images/reject.jpg') no-repeat left;
}
.wh_ex-collapse 
{
    font-size: 12px; background-color: White; padding: 5px;
    color: Gray;
}
/*Modal Popup Extender*/
.modalBackground { 
            background-color:#333333; 
            filter:alpha(opacity=70); 
            opacity:0.7; 
        } 
        .modalPopup { 
            background-color: white; 
            border-width:1px; 
            border-style:solid; 
            border-color:#CCCCCC; 
            padding:1px; 
            width:300px; 
            Height:200px; 
        } 
/*a bit of css3*/  
.niceform input[type="text"], .niceform input[type="password"] { border: solid 1px #aaaaaa; padding: 3px 8px 3px 8px; background: #ffffff url('Images/input-grad.jpg') repeat-x bottom; }      
.niceform input[type="text"], .niceform input[type="password"] { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.niceform input[type="submit"] { border: solid 1px #426810; color: #ffffff; font-weight: bold; text-shadow: #000000 0 -1px 1px; padding: 3px 8px 3px 8px; background: #98e732 url('Images/btn-grad.jpg') repeat-x 10px; }
.niceform input[type="submit"] { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.niceform select { border: solid 1px #aaaaaa; padding: 3px 8px 3px 8px; background: #ffffff url('Images/input-grad.jpg') repeat-x bottom;}      
.niceform select { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.niceform textarea { border: solid 1px #aaaaaa; padding: 3px 8px 3px 8px;}      
.niceform textarea { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: url('Images/grey-grad.png') repeat-x bottom;}
.niceform legend { border: solid 1px #ececec; color: #000000; padding: 15px; margin-left: 20px; margin-top: 10px; background: #ececec; }
.niceform legend { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
fieldset.niceform { background-color: White; border: solid 1px white; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.niceform input, .niceform select, .niceform textarea
{
    -webkit-box-shadow: 0 0px 2px #666;
    -moz-box-shadow:0 0px 2px #666;
    box-shadow: 0 0px 2px #666;
}

/*on focus*/
.niceform input[type="text"]:focus, .niceform input[type="password"]:focus,
.niceform input[type="submit"]:focus, .niceform select:focus, .niceform textarea:focus
{ border: solid 1px #3b8ecd;
  -webkit-box-shadow: 0 0px 5px #0cf;
  -moz-box-shadow:0 0px 5px #0cf;
  box-shadow:0 0px 5px #0cf;
}
.wh_refine_search { color: Navy; font-size: .7em; }