/********************************************************
** Globals
********************************************************/

	/*******************
	** Buttons
	*******************/
	.chechoutSaveAndContinue{
		background-color:#004d91;
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		border-radius:11px;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:13px;
		padding:6px 10px;
		text-decoration:none;
		border:none;
		cursor: pointer;
	}
    .chechoutSaveAndContinueRed{
        background-color:#b52028;
        -moz-border-radius:11px;
        -webkit-border-radius:11px;
        border-radius:11px;
        display:inline-block;
        color:#ffffff;
        font-family:Arial;
        font-size:13px;
        padding:6px 10px;
        text-decoration:none;
        border:none;
        cursor: pointer;
    }
	.chechoutSaveAndContinue.addToCart {
		background: url('../images/cart_button_icon.png') no-repeat 8% #6D0019;
	}
	.chechoutSaveAndContinue.addToCartSmallRed {
		background: url('../images/cart_button_icon_16px.png') no-repeat 8% #6D0019;
	}
	
	.chechoutSaveAndContinue.addToList {
		background: #004d91 url('../images/list_button_icon.png') no-repeat 10%;
	}
	.plusMinusButtons {
		width:25px;
		height:25px;
		float:left;
		margin-top:-2px;
		cursor:pointer;
	}
	/*******************
	** End Buttons
	*******************/
	/*******************
    ** ToolTips
    *******************/
    .arrow_box {
        position: fixed;
        background: #006699;
        border: 1px solid #c2e1f5;
        padding:5px;
        color:white;
        border-radius:5px;
        z-index:10005;
        white-space: nowrap;
    }
    .arrow_box:after, .arrow_box:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0; width: 0;
        position: absolute;
        pointer-events: none;
    }
    .arrow_box:after {
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #006699;
        border-width: 7px;
        margin-top: -7px;
    }
    .arrow_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-left-color: #c2e1f5;
        border-width: 8px;
        margin-top: -8px;
     }

    .product_list_box {
        position: fixed;
        background: white;
        border: 1px solid #006699;
        border-radius:5px;
        z-index:10000;
        height:231px;
        width:140px;
        margin-top:55px;
        margin-left:640px;
    }
    .product_list_box_hug_right{
        position: fixed;
        background: white;
        border: 1px solid #006699;
        border-radius:5px;
        z-index:10000;
        height:231px;
        width:140px;
        margin-top:55px;
        right:80px;

    }
    .product_list_box_inner{
        list-style: none outside none;
        max-height: 231px;
        height:217px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 0;
        position: absolute;
        text-align: left;
        width:139px;
    }
    .product_list_box:after, .product_list_box:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .product_list_box:after {
        border-color: rgba(136, 183, 213, 0);
        border-right-color: #006699;
        border-width: 7px;
        margin-top: -7px;
    }
    .product_list_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-right-color: #006699;
        border-width: 8px;
        margin-top: -8px;
    }
    /*******************
    ** End ToolTips
    *******************/
	.displayNone{
		display:none
	}
	.inlineBlock{
		display:inline-block
	}
	.clearBoth{
		clear:both
	}
	.floatLeft{
		float:left;
	}
	.displayBlock{
		display:block
	}
	.invalidCharacters{
		color:red;
		font-weight:bold
	}
	.marginPaddingZero{
	    margin:0;
	    padding:0;
	}
	.padLeftTen{
	    padding-left:10px;
	}
	.padLeft5{
	    padding-left:5px;
	}
	.listStyleNone{
	    list-style-type: none;
	}
	.padding-left-4{
	    padding-left:4px;
	}
	.marginZero{
	    margin:0;
	}
	.marginBottomTen{
        margin-bottom:10px;
    }
    .marginLeftThirty{
        margin-left:30px;
    }
    .marginAuto{
        margin:auto;
    }
    .marginLeft10{
        margin-left:10px;
    }
    .marginTopTen{
        margin-top:10px;
    }
    .marginLeftMinusTwenty{
        margin-left:-20px;
    }
    .margin180010{
        margin:18px 0px 0px 10px;
    }
    .marginTop17{
        margin-top:17px;
    }
	.positionRelative{
	    position:relative;
	}
	.topThree{
	    top:3px;
	}
	.colorLightBlue{
	    color:#5B9CD3;
	}
	.colorDarkBlue{
	    color:#004D91;
	}
	.minHeightOneTwenty{
	    min-height:120px;
	}
	.fontFourteen{
	    font-size:14px;
	}
	.toUpper{
	    text-transform:uppercase;
	}
	.bold{
	    font-weight:bold;
	}
	.clearBoth{
	    clear:both;
	}
	.width400{
	    width:400px;
	}
	.width100Pct{
	    width:100%;
	}
	.width46{
	    width:46px;
	}
	.width52{
	    width:52px;
	}
	.cursorPointer{
	    cursor:pointer;
	}
	/*************************
    ** Main Content Skin
    *************************/
    .contentBoxHeaderSkin{
        border: 1px solid #D4D4D4;
        background-color:#e9e9e9;
        padding-left:15px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .contentBoxFooterSkin{
        border-left: 1px solid #D4D4D4;
        border-bottom: 1px solid #D4D4D4;
        border-right: 1px solid #D4D4D4;
        border-top:none;
        background-color:#FFFFFF;
        min-height:10px;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
/********************************************************
** End Globals
********************************************************/

.account-col-1{width:28%;float:left}

.account-col-2{width:70%;float:right}

.account-box{background-color:#d6d6d6}


h2.form{border-bottom:1px solid #004e91;padding-top:5px}

#sign-in-want-account div.field{height:40px;clear:both}

#sign-in-want-account label{float:left;font-weight:bold;width:150px;margin-top:0;margin-right:20px;height:20px;clear:left;text-align:right}

#sign-in-want-account input[type='text'],#sign-in-want-account input[type='password']{margin-top:0;width:200px}

#sign-in-want-account .fieldset-footer{text-align:right}

.myaccount legend{border-bottom:1px solid #004e91;width:100%;font-size:150%;display:block;margin-bottom:20px}

.myaccount table{width:100%;border-bottom:1px solid #004e91;border-right:1px solid #004e91;margin-top:20px}

.myaccount .space{padding:1px}

.myaccount thead{font-weight:bold}

.myaccount table td{border-top:1px solid #004e91;border-left:1px solid #004e91;margin-top:20px}

.myaccount .title{width:150px;text-align:right;clear:left;float:left;margin-top:10px;font-weight:bold;height:20px}

.myaccount .value{width:150px;float:left;margin-left:10px;margin-top:10px;height:20px}

#checkout-shipping legend,#checkout-cart-summary legend{border-bottom:1px solid #004e91;width:100%;font-size:150%;display:block;margin-bottom:20px}

#checkout-cart-summary .fieldset-footer{padding-left:649px;padding-top:20px}

#choose-address{padding:20px 0}

#choose-address td{padding:5px}

#choose-address input{width:100%;}

#addressRadio{width:13px !important;}

#newAddressRadio{width:13px !important;}

#choose-address div,#checkout-review-shipping div,#checkout-review-billing div{padding-top:5px}

html,body{height:100%;margin:0}

body{color:#38393a;font:12px/15px Arial,Helvetica,sans-serif;min-width:980px;background:#d6d6d6 url(../images/bg-body.gif) repeat-x}

img{border-style:none}

a{text-decoration:none;color:#38393a}

a:hover{text-decoration:none}


a.blue-link{color:#004e91}

ul.black-list a{color:#38393a!important}

ul.blue-list a{color:#004e91!important}

input,textarea{font:100% Helvetica,Arial,sans-serif;vertical-align:middle;color:#38393a; width: 125px;}
input.quantity{width:50px;}
input.sku{width:180px;}
input.radios{width:15px;}
form,fieldset{margin:0;padding:0;border-style:none}

q{quotes:none}

q:before{content:""}

q:after{content:""}

#wrapper{min-height:100%;width:980px;margin:0 auto;position:relative}

* html #wrapper{height:100%}

.w1{padding:0 0 0px}

#header{width:962px;padding:13px 0 114px 18px}

#header .logo{margin:0;background:url(../images/logo.gif) no-repeat;width:278px;height:49px;text-indent:-9999px;overflow:hidden}

#header .logo a{display:block;height:100%}

#logo-print{display:none}

.top-block{position:absolute;top:13px;right:0;}

.panel{overflow:hidden;width:100%;padding:0 0 10px}
.top-block .panel{width:685px;}

.panel ul{list-style:none;margin:0 2px 0 0;padding:0;border:solid #598cb7;border-width:0 1px 1px 0;float:right; }

.panel li{float:left;font-size:13px;line-height:17px;border-left:1px solid #598cb7;}

.panel a{color:#004e91;float:left;padding:0 10px 5px;cursor:pointer}

.panel a:hover{text-decoration:none;background:url(../images/bg-panel-h.gif) repeat-x}

.panel .cart{color:#c12730}

.panel .cart .price{display:inline-block;width:60px;padding-left:10px;text-align:right}

* html .panel .cart .price{display:inline}

*+html .panel .cart .price{display:inline}

.panel .cart .items{display:inline-block;text-align:right;width:52px}

* html .panel .cart .items{display:inline}

*+html .panel .cart .items{display:inline}

.panel .cart strong{padding:0 0 0 5px}

.panel .cart a{color:#c12730;padding:0}

.panel .cart a span{float:left;background:url(../images/bg-cart.gif) no-repeat 10px 2px;padding:0 10px 5px 33px}

.panel .find a{color:#5b9cd3;}



.top-block .search-form{width:579px;margin:0 0 0 auto}

.top-block .search-form .row{overflow:hidden;width:100%;padding:0 0 6px}

.top-block .search-form select{float:left;width:201px;text-align:right;margin:0 8px 0 0;color:#848484}

.top-block .search-form .text{float:left;margin:0;padding:2px 5px 4px;background:#fff;border:solid #c9c9c9;border-width:1px 0 1px 1px;width:289px;height:14px;line-height:normal}

.top-block .search-form .submit{float:left;background:url(../images/bg-submit4.gif) no-repeat;width:70px;height:22px;border:0;margin:0;padding:0;cursor:pointer;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden}

.top-block .search-form ul{overflow:hidden;width:205px;list-style:none;margin:0;padding:10px 0 0; float:right;}

.top-block .search-form ul.eclipseLinks{float:right;width:125px;list-style:none;margin:0;padding:0}

.top-block .search-form li{float:right;line-height:13px;padding:0 12px 0 8px}
.top-block .search-form ul.eclipseLinks li{float:right;line-height:13px;padding:0 12px 5px 0;}

.top-block .search-form .last{font-size:11px}

.top-block .search-form li a{color:#5b9cd3;text-decoration:underline}

.top-block .search-form li a:hover{text-decoration:none}

.navbar-block{position:absolute;top:63px;left:0;width:380px;height:45px}

.navigation{position:absolute;top:108px;left:0;width:980px;z-index:21}

.navbar{list-style:none;margin:0 79px 6px;padding:0;overflow:hidden;width:822px}

.navbar li{float:left;text-transform:uppercase;font-size:11px;line-height:17px;background:url(../images/bullet.gif) no-repeat 0 7px;padding:0 10px 0 9px;margin:0 0 0 -9px;letter-spacing:2px}

.navbar a{color:#004890}

.navbar-block .info{list-style:none;margin:0;padding:0 0 7px 18px;overflow:hidden;width:750px}

.navbar-block .info li{float:left;color:#5b9cd3;padding:0 19px 0 0; line-height:16px;}
.navbar-block .info li #storeSelect{margin:0;}
.navbar-block .info a{color:#5b9cd3}

.navbar-block .info strong{padding:0 0 0 2px}

.nav-block{background:url(../images/bg-nav.gif) no-repeat;width:937px;height:60px;padding:0 20px 0 23px}

#nav{list-style:none;margin:0;padding:0;width:937px;position:relative}

#nav:after{content:"";display:block;clear:both}

#nav li{float:left;font-size:15px;line-height:18px;padding:0 2px 0 0;background:url(../images/bg-nav-li.gif) no-repeat 100% 0;height:60px;position:relative}

#nav .last-child{background:0}

#nav a{float:left;padding:10px 6px 0 13px;color:#fff;cursor:pointer; text-decoration:none;}

#nav a span{float:left;padding:0 9px 0 0;background:url(../images/arrow3.gif) no-repeat 100% 39px;height:50px}

#nav a.nav-anchor-override{
  float:left;
  font-size:14px;
  padding:10px 9px 0px 9px;
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}

#nav li:hover a,#nav li.hover a{background:url(../images/bg-nav-h.gif) repeat-x;text-decoration:none;color:#5b9cd3}

#nav .active{background:url(../images/bg-nav-a.gif) repeat-x}

#nav .active span{background:url(../images/arrow9.gif) no-repeat 100% 39px}

#nav li:hover span,#nav li.hover span{background:url(../images/arrow4.gif) no-repeat 100% 39px}

#nav li.active span{background:url(../images/arrow9.gif) no-repeat 100% 39px}

#nav .drop{position:absolute;left:-99999px;top:60px;z-index:20;width:999px}

.drop-holder{float:left;position:relative}

.drop-holder .holder{display:table}

.drop-holder .c{display:table-row}

.drop-holder .l,.drop-holder .r{background:url(../images/bg-left.png) repeat-y;width:21px;display:table-cell}

.drop-holder .r{background:url(../images/bg-right.png) repeat-y}

.drop-holder .content{height:1%;display:table-cell}

.drop-holder .content-holder{border:solid #d5d5d5;background:#e5e5e5 url(../images/bg-drop-c.gif) repeat-x;overflow:hidden;border-width:1px 0;float:left;margin:0 -20px 0 -19px;z-index:10;position:relative}

.drop-holder .content-frame{float:left;background:url(../images/bg-drop-repeat.gif) repeat-y}

.drop-holder .lt,.drop-holder .rt,.drop-holder .lb,.drop-holder .rb{background:url(../images/bg-top-left.png) no-repeat;height:38px;width:21px;font-size:0;display:table-cell}

.drop-holder .rt{background:url(../images/bg-top-right.png) no-repeat}

.drop-holder .lb{background:url(../images/bg-bottom-left.png) no-repeat}

.drop-holder .rb{background:url(../images/bg-bottom-right.png) no-repeat}

.drop-holder .t,.drop-holder .b{background:url(../images/bg-top.png) repeat-x;height:38px;display:table-cell;font-size:0}

.drop-holder .lt,.drop-holder .rt{background:#f6f6f6;border:solid #e6e6e6;width:19px;height:11px;border-width:0 2px 0 0}

.drop-holder .t{background:#f6f6f6;height:11px}

.drop-holder .b{background:url(../images/bg-bottom.png) repeat-x}

#nav li.first-child .drop,#nav li:first-child .drop{left:10px}

#nav li.last-child .drop{right:10px;display:none;}

#nav .right-side .drop{left:auto;right:0}

.drop-block{float:left;width:221px;position:relative}

#nav .drop ul{padding:6px 20px 12px;margin:0;float:left;list-style:none}

#nav .drop ul li{float:none;height:auto;font-size:0;line-height:0;padding:0 0 1px 9px;margin:0 0 -1px;background:url(../images/arrow5.gif) no-repeat 0 7px}

#nav .drop ul li a{float:none;display:block;height:auto;width:auto!important;padding:0;color:#38393a;background:url(../images/transparent.gif);font:14px/20px Arial,Helvetica,sans-serif}

#nav .drop ul li a:hover{text-decoration:underline}

.drop h3{margin:0 2px 0 0;padding:4px 19px 6px;color:#5b9cd3;font-weight:bold;font-size:18px;line-height:21px;background:transparent}

#main{width:980px}

.customCategory{
	background:#E2E2E2;
	position:absolute;
	top:65px;
	width:965px;
	border-width:1px;
	border-style:solid;
	border-color:#D4D4D4;
	border-radius:10px;
	vertical-align:middle;
	max-width:965px;
	padding:5px 0 5px 15px;
	
}

.customCategory .customLink{
	padding-right:25px;
	cursor:pointer;
}

.form-block{width:980px;background:url(../images/bg-form-block.gif) repeat-y;margin:0 0 10px}

.form-block .holder{background:url(../images/bg-form-block-t.gif) no-repeat}

.form-block .frame{background:url(../images/bg-form-block-b.gif) no-repeat 0 100%;min-height:158px;padding:13px 21px 0 20px}

* html .form-block .frame{height:158px}

.form-block .frame:after{content:"";display:block;clear:both}

.search-block{float:left;width:501px;font-size:13px;line-height:17px;color:#fff}

.search-block h2{margin:0 0 1px;font-size:24px;line-height:27px;font-weight:normal;color:#a7c1da;text-transform:uppercase}

.search-block p{margin:0}

.search-block .info{padding:0 20px 10px 0}

.search-block .search-form{padding:0 0 0 1px}

.search-block .search-form .row{overflow:hidden;width:100%}

.search-block .search-form .text{float:left;background:url(../images/bg-text.gif) no-repeat;width:430px;height:28px;padding:0 0 7px}

.search-block .search-form .text input{float:left;margin:0;padding:6px 14px 6px;width:402px;height:16px;border:0;background:0;line-height:normal;font-size:14px;overflow:hidden}

.search-block .search-form .submit{float:right;background:url(../images/bg-submit.gif) no-repeat;width:70px;height:35px;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;border:0;cursor:pointer}

.search-block .search-form ul{list-style:none;margin:0;padding:0 10px 0;width:480px;overflow:hidden}

.search-block .search-form li{float:right;line-height:15px;font-size:12px;padding:0 0 0 20px}

.search-block .search-form li a{color:#fff;text-decoration:underline}

.search-block .search-form li a:hover{text-decoration:none}

.order-block{float:right;width:398px}

.order-block h2{margin:0 0 5px;font-size:18px;line-height:21px;font-weight:normal;color:#a7c1da;text-transform:uppercase}

.order-form{padding:0}

.order-form label{color:#fff;font-size:13px;line-height:14px;display:block;margin:0 0 6px 1px}

.order-form .area1{float:left;width:75px;padding:0 6px 0 0}

.order-form .area2{float:left;width:200px;padding:0 9px 0 0}

.order-form .area3{float:left;width:107px;text-align:right;padding:63px 0 0}

.order-form .text{display:block;height:20px;overflow:hidden;padding:0 0 4px}

.order-form .text input{margin:0;padding:2px 7px 4px;border:0;height:14px;background:0;line-height:normal;float:left}

.order-form .area1 .text{width:70px;background:url(../images/bg-text2.gif) no-repeat}

.order-form .area2 .text{width:180px;background:url(../images/bg-text3.gif) no-repeat}

.order-form .area1 .text input{width:56px}

.order-form .area2 .text input{width:166px}

.order-form .submit{overflow:hidden;width:100%;display:block;padding:0 0 7px}

.order-form .submit input{margin:0;padding:0;float:left;background:url(../images/bg-submit2.gif) no-repeat;width:107px;height:28px;border:0;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;cursor:pointer}

.order-form .more{padding:0 5px}

.order-form .more a{color:#b9ccdd;text-decoration:underline}

.order-form .more a:hover{text-decoration:none}

.gallery{margin:0 0 10px;width:980px;position:relative}



.gallery-holder{overflow:hidden;width:980px;height:251px;position:relative}

.gallery-frame{width:980px;overflow:hidden;position:relative;height:251px}

.gallery-frame .slide{position:absolute;top:0;left:0;z-index:1;width:980px;height:251px}

.gallery-frame .active{z-index:2}

.gallery-holder img{display:block}

.gallery .link-next,.gallery .link-prev{position:absolute;top:86px;width:33px;height:79px;z-index:5}

.gallery .link-prev{left:6px}
.gallery .link-next{right:3px}

.gallery .link-next a,.gallery .link-prev a{display:block;width:33px;height:79px;text-indent:-9999px;overflow:hidden;cursor:pointer;outline:0}

.gallery .link-prev a{background:url(../images/bg-link-prev.png) no-repeat}

.gallery .link-next a{background:url(../images/bg-link-next.png) no-repeat}

.gallery-info{position:absolute;top:0;left:555px;width:345px;padding:18px 0 0;color:#004e91;font-size:15px;line-height:18px;z-index:3}
.gallery-info h2,.gallery-info2 h2{margin:0 0 1px;font-weight:normal;font-size:28px;line-height:34px;text-transform:uppercase;letter-spacing:-1px}
.gallery-info p,.gallery-info2 p{margin:0}.gallery-text{border-bottom:1px solid #5b9cd3;width:270px;padding:0 66px 8px 0;margin:0 0 9px}
.links{overflow:hidden;width:356px;margin:0 -20px 0 0}
.links ul{list-style:none;margin:0;padding:0 18px 0 0;float:left;width:160px}
.links li{background:url(../images/arrow.gif) no-repeat 1px 6px;padding:0 0 1px 10px;font-size:12px;line-height:17px}
.links a{color:#004e91}
.links a:hover{color:#c12730;text-decoration:none}
.gallery-info2{position:absolute;top:0;left:448px;width:270px;padding:30px 0 0;color:#004e91;font-size:15px;line-height:18px;text-align:right}
.gallery-info2 h2{margin-bottom:-1px}
.gallery-info2 .gallery-text{border:0;padding:0 0 0 100px;width:auto;letter-spacing:1px;margin-bottom:7px}
.gallery-info2 .all{width:100%;font-size:13px;line-height:14px}
.gallery-info2 .all:after{content:"";display:block;clear:both}
.gallery-info2 .all a{float:right;height:20px;color:#fff;margin:0 -3px 0 0;position:relative;cursor:pointer}
.gallery-info2 .all a:hover span{text-decoration:underline}
.gallery-info2 .all em{float:left;background:url(../images/bg-all-l.png) no-repeat;height:17px;padding:3px 3px 0 8px}
* html .gallery-info2 .all em{padding-right:0}
.gallery-info2 .all span{float:left;background:url(../images/bg-all-r.png) no-repeat;width:10px;height:20px;overflow:hidden}
.holder-switcher{float:left;left:50%;position:relative}
.wrapper-switcher{float:left;left:-50%;overflow:hidden;position:relative;z-index:5}
.gallery .swicher{height:20px;position:absolute;top:220px;left:0;width:100%;overflow:hidden}
.gallery .swicher-l{background:url(../images/bg-swicher-l.png) no-repeat;width:10px;height:20px;overflow:hidden;float:left}
.gallery .swicher-r{background:url(../images/bg-swicher-r.png) no-repeat;width:10px;height:20px;overflow:hidden;float:left}
.gallery .swicher-holder{float:left;height:20px;background:url(../images/bg-swicher.png) repeat-x}
.gallery .swicher ul{list-style:none;margin:0 -9px;padding:0;height:20px;float:left}
.gallery .swicher li{float:left;width:14px;height:14px;padding:3px 2px}
.gallery .swicher li a{display:block;background:url(../images/bg-swicher-a.gif) no-repeat;width:14px;height:14px;text-indent:-9999px;overflow:hidden;position:relative;outline:0}
.gallery .swicher li a:hover,.gallery .swicher li.active a{background-position:0 -14px}
.section{background:url(../images/bg-section-t.png) no-repeat;width:980px;padding:12px 0 0;margin:0 0 10px;overflow:hidden}
.section-b{background:url(../images/bg-section-b.png) no-repeat;width:980px;height:12px;overflow:hidden}
.section-holder{width:975px;padding:0 0 0 15px;background:url(../images/bg-section.gif) repeat-y;margin:0 -10px 0 0}
.section-holder:after{content:"";display:block;clear:both}
.box{float:left;width:310px;margin:0 10px 0 0}
.box .contact-container{float:left;width:310px;margin:0 10px 0 0;position:relative;height:242px}
.gradient{background:url(../images/bg-box.gif) no-repeat;margin-top:-1px;padding-bottom:1px;position:relative;height:242px}
.box .visual{margin:0 0 -3px;min-height:148px}
* html .box .visual{height:148px}
.box .visual img{display:block}
.product-info{padding:0 10px 18px 21px;position:relative;top:-85px;z-index:1000}
.product-info h3{margin:0 0 -1px;color:#5b9cd3;font-weight:bold;font-size:12px;line-height:16px;text-transform:uppercase}
.product-info h3 a{color:#5b9cd3}
.product-info h4{margin:0 0 2px;color:#004e91;font-weight:normal;font-size:15px;line-height:17px}
.product-info p{margin:0;top:-150px}
.contact-box{padding:16px 22px 0 19px;display:none}
.contact-box h3{margin:0 0 3px;font-weight:normal;font-size:18px;line-height:21px;color:#004e91;text-transform:uppercase}
.contact-box h4{margin:0 0 1px 1px;font-weight:normal;font-size:12px;line-height:15px;color:#5b9cd3;text-transform:uppercase}
.contact-box address{padding:0 0 8px 1px;font-style:normal;line-height:17px}
.contact-box address span{display:block;color: #38393A;font: 12px/15px Arial,Helvetica,sans-serif;}
.email{color:#5B9CD3;}
.contact-box .time{padding:0 0 8px}
.contact-box p{margin:0 1px 2px}
.contact-box h5{margin:0 0 1px 2px;color:#38393a;font-weight:bold;font-size:12px;line-height:17px}
.store-box{padding:16px 22px 0 19px}
.store-box h3{margin:0 0 3px;font-weight:normal;font-size:18px;line-height:21px;color:#004e91;text-transform:uppercase}
.store-box h4{margin:0 0 1px 1px;font-weight:normal;font-size:12px;line-height:15px;color:#5b9cd3;text-transform:uppercase}
.store-box address{padding:0 0 8px 1px;font-style:normal;line-height:17px}
.store-box address span{display:block}
.store-box .time{padding:0 0 8px}
.store-box p{margin:0 1px 2px}
.store-box h5{margin:0 0 1px 2px;color:#38393a;font-weight:bold;font-size:12px;line-height:17px}
.map-block{float:right;width:145px;text-align:right;padding:17px 0 0}
.map{border:1px solid #d4d4d4;width:98px;margin:0 0 7px auto}
.map img{display:block}
.map-block ul{list-style:none;margin:0;padding:0}
.map-block li{margin:0 0 3px}
.map-block a{color:#c12730;text-decoration:underline}
.map-block a:hover{text-decoration:underline;color:#5b9cd3}
.addnav-block{background:url(../images/bg-addnav-t.png) no-repeat;width:980px;padding:10px 0 0}
.addnav-b{background:url(../images/bg-addnav-b.png) no-repeat;width:980px;height:11px;overflow:hidden}
.addnav-block .holder{background:url(../images/bg-addnav.gif) repeat-y;width:960px;padding:6px 0 10px 30px;margin:0 -10px 0 0;overflow:hidden}
.addnav-block .addnav{float:left;width:140px;padding:0 20px 0 0}
.addnav-block .addnav1{width:120px}
.addnav-block .addnav h3{margin:0 0 8px;color:#004e91;font-size:13px;line-height:17px;font-weight:bold}
.addnav-block .addnav ul{list-style:none;margin:0;padding:0}
.addnav-block .addnav li{background:url(../images/arrow2.gif) no-repeat 1px 5px;padding:0 0 3px 10px}
.sign-block{float:right;width:398px;color:#fff;font-size:13px;line-height:17px}
.sign-text{float:left;width:100%}
.sign-block h2{margin:0 0 3px;font-size:18px;line-height:21px;font-weight:normal;color:#a7c1da;text-transform:uppercase}
.sign-block p{margin:0 1px;}
.sign-block a{color:#fff;text-decoration:underline;}
.sign-block a:hover{text-decoration:none;}
.sign-block .more{padding:30px 0 0;}
.sign-form{float:left;width:100%;padding:4px 0 0;}
.sign-block .row{width:230px;}
.sign-form .row{overflow:hidden;padding:0 0 3px; display: inline-block; width: 230px;}
.sign-form label{float:left;width:80px;text-align:right;padding:0 4px 0 1px;}
.sign-form .text{float:left;background:url(../images/bg-text4.gif) no-repeat;width:145px;height:20px}
.sign-form .text input{margin:0;border:0;background:0;width:131px;height:14px;float:left;padding:2px 7px 4px}
.text-input-holder{float:left;background:url(../images/bg-text4.gif) no-repeat;width:145px;height:20px}
.text-input-holder input{margin:0;border:0;background:0;width:131px;height:14px;float:left;padding:2px 7px 4px}
.sign-form .zip-text{float:left;background:url(../images/bg-text5.gif) no-repeat;width:70px;height:20px}
.sign-form .zip-text input#postalCode{margin:0;border:0;background:0;width:56px;height:14px;float:left;padding:2px 7px 4px}
.sign-form #sign-in-fields{display:none;position:relative}
.sign-form #punch-out-redirect{display:none}
.select-box{padding:6px 0 11px;overflow:hidden;width:100%}
.select-box#storeSelectRow{display:none}
.select-box select{width:260px}
.submit-box{position:relative;overflow:hidden;width:140px;padding:0px 11px 10px 20px;font-size:11px;line-height:14px;float:right;height:22px;display:inline-block;bottom:15px; margin-top: 12px;}
.submit-box .submit{float:left;padding:0;margin:5px 0 0 11px;border:0;background:url(../images/bg-submit3.gif) no-repeat;width:69px;height:37px;cursor:pointer;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden}
.submit-box a{float:left;width:60px}
.breadcrumbs{margin:0;padding:0 0 16px;list-style:none;color:#5b9cd3}
.breadcrumbs li{display:inline}
.breadcrumbs a{color:#4f687e;margin:0 3px 0 0}
.main-holder{overflow:hidden;width:980px;padding:0 0 10px}
#content{float:right;width:790px;padding:5px 0 0}
.inner1 #content{padding-top:0}
.paging-box{overflow:hidden;color:#fff;width:790px;height:34px;position:relative;z-index:10}
.paging-box-holder{background:url(../images/bg-paging.png) no-repeat;width:770px;height:21px;padding:6px 10px 7px;overflow:hidden}
.paging-box p{margin:0}
.product-list{list-style:none;margin:-10px 0;padding:21px 0 10px 10px;background:#d9e5f2 url(../images/bg-product-list.gif) repeat-x 0 100%;position:relative}
.product-list li{background:url(../images/bg-product-list-t.png) no-repeat;width:770px;padding:10px 0 10px;color:#333;font-size:13px;line-height:17px}
.product-list .holder{background:#fff;overflow:hidden;width:770px;padding:7px 0px 8px 0px}
.product-b{background:url(../images/bg-product-list-b.png) no-repeat;width:770px;height:11px;overflow:hidden}
.product-list .visual{float:left;width:104px;margin:2px 53px 0 0}
.product-list .visual img{display:block}
.product-list .info{float:left;width:390px}
.product-list .info a {text-decoration:none;}
.product-list .info a:hover {text-decoration:underline;}
.product-list .info-right{float:left;clear:both;}
.product-list .info-right a{color:#004e91}
.product-list h2{margin:0 0 3px;color:#069;font-size:14px;line-height:17px}
.product-list p{margin:0 0 5px}
.product-list .info dl{margin:0;overflow:hidden;width:100%}
.product-list .info dt{float:left;padding:0 2px 0 0}
.product-list .info dd{margin:0 10px 0 0;float:left}
.product-list .button{float:right;width:98px;background:#4f687e url(../images/bg-button-t.gif) no-repeat;text-align:center;font-size:11px;line-height:13px;color:#fff;margin:0;cursor:pointer;}
.product-list a.button  {text-decoration:none;}
.product-list .button strong{background:url(../images/bg-button-b.gif) no-repeat 0 100%;padding:3px 5px 4px;float:right;width:88px}
.product-list .button:hover{background:#5b9cd3 url(../images/bg-button-t.gif) no-repeat -98px 0;text-decoration:none}
.product-list .button:hover strong{background:url(../images/bg-button-b.gif) no-repeat -98px 100%}
.swow-form{float:right;width:180px}
.swow-form select{width:130px;color:#848484}
.paging-box .info{padding:4px 17px 0 0;float:left;width:280px;position:relative}
.paging{list-style:none;margin:0;padding:4px 0 0;position:absolute;left:30px;bottom:5px;width:90%;height:20px;text-align:center}
.paging li{display:inline-block;padding:0 9px;font-size:11px;line-height:14px;font-weight:bold}
* html .paging li{display:inline;padding:0 11px}
*+html .paging li{display:inline;padding:0 11px}
.paging .prev,.paging .next{padding:0;font-size:12px;line-height:15px;font-weight:normal}
.paging a{color:#004e91}
.paging a:hover,.paging a.active{color:#fff;text-decoration:none}
.paging .prev a,.paging .next a{color:#fff}
.paging .prev a:hover,.paging .next a:hover{color:#fff;text-decoration:underline}
.paging .prev a{background:url(../images/arrow7.gif) no-repeat 0 4px;padding:0 2px 0 9px;float:none}
.paging .next a{background:url(../images/arrow8.gif) no-repeat 100% 4px;padding:0 9px 0 2px;float:none}
.info-box{width:790px;height:225px;color:#004e91;font-size:20px;margin:0 0 10px;text-align:right;font-size:20px;line-height:22px;*/}
.info-box h2{margin:0;color:#5b9cd3;font-size:24px;line-height:30px;font-weight:normal}
.info-box p{margin:0}
.tabs-area{margin:0 0 10px;width:100%}
.tabset{margin:0 0 -10px;padding:0;overflow:hidden;height:1%}
.tabset li{list-style:none;float:left;font-size:13px;line-height:17px;font-weight:bold;text-align:center;background:url(../images/bg-tabset-li.gif) repeat-y;padding:0 0 0 2px}
.tabset li.first{background:0;padding:0}
.tabset li a{float:left;text-decoration:none;color:#fff;padding:4px 16px 18px;background:#025195 url(../images/bg-tabset.gif) repeat-x}
.tabset .first a{background:#025195 url(../images/bg-tabset-first.gif) no-repeat 0 -50px}
.tabset .last a{background:#025195 url(../images/bg-tabset-last.gif) no-repeat 100% -50px}
.tabset li a:hover,.tabset li .active{background:#5b9cd3 url(../images/bg-tabset-h.gif) repeat-x;text-decoration:none}
.tabset .first a:hover,.tabset .first .active{background:#5b9cd3 url(../images/bg-tabset-first.gif) no-repeat}
.tabset .last a:hover,.tabset .last .active{background:#5b9cd3 url(../images/bg-tabset-last.gif) no-repeat 100% 0}
.gallery-links{overflow:hidden;width:100%;font-weight:bold;position:relative}
.gallery-links a{color:#fff}
.gallery-tab .link-prev{float:left;background:url(../images/bg-link-prev2.gif) no-repeat;padding:3px 0 2px 20px}
.gallery-tab .link-next{float:right;background:url(../images/bg-link-next2.gif) no-repeat 100% 0;padding:3px 19px 2px 0}
.gallery-tab .swicher{list-style:none;margin:0;padding:0;height:14px;top:1px;text-align:center}
.gallery-tab .swicher li{display:inline-block;width:14px;height:14px;padding:2px 0 0}
* html .gallery-tab .swicher li{display:inline;margin:0 2px 0 0}
*+html .gallery-tab .swicher li{display:inline;margin:0 2px 0 0}
.gallery-tab .swicher a{text-indent:-9999px;overflow:hidden;float:left;width:14px;height:14px;background:url(../images/bg-swicher2-a.gif) no-repeat}
#twocolumns .gallery-tab .swicher .active a,#twocolumns .gallery-tab .swicher a:hover,.gallery-tab .swicher a:hover,.gallery-tab .swicher .active a{background-position:0 -14px}
.tab-content{background:url(../images/bg-tab-content-t.gif) no-repeat;padding:9px 0 0;position:relative;width:100%}
.hide-tab{position:absolute;left:-9999px;top:-9999px}
.tab-holder{padding:0 0 9px;background:url(../images/bg-tab-content-b.gif) no-repeat 0 100%}
.tab-frame{background:url(../images/bg-tab-content.gif) repeat-y;height:1%}
.tab-frame:after{content:"";display:block;clear:both}
.tab-inner{margin:0 0 -3px;float:left;padding:3px 11px 0 12px;width:767px}
.msdsLink{color: #004E91; text-decoration: underline;}
.gallery-tab{padding:0}
.gallery-tab-holder{width:766px;overflow:hidden;position:relative;margin:0 0 5px}
.long-gray-box .gallery-tab-holder{width:960px}
.gallery-longer{width:99999px}
.gallery-tab-frame{padding:1px 0;width:766px;overflow:hidden;float:left;background:url(../images/bg-gallery-tab-t.gif) repeat-y}
.long-gray-box .gallery-tab-frame{width:960px;background:url(../images/bg-gallery-tab-t01.gif) repeat-y}
.gallery-tab-inner{padding:0 0 0 1px;background:url(../images/bg-gallery-tab.gif) repeat-y}
.long-gray-box .gallery-tab-inner{background:url(../images/bg-gallery-tab01.gif) repeat-y}
.gallery-tab-holder ul{list-style:none;margin:0;padding:0;overflow:hidden;width:776px;position:relative}
.long-gray-box .gallery-tab-holder ul{width:970px}
.gallery-tab-holder li{width:166px;padding:7px 9px 5px;margin:0 10px 0 0;float:left}
.gallery-tab .visual{border-bottom:1px solid #d4d4d4;margin:0 0 6px;width:164px;height:112px}
.gallery-tab .visual img{display:block;max-height:100%;max-width:100%;margin:auto}
.gallery-tab h3{margin:0 0 2px;color:#5b9cd3;font-size:13px;line-height:16px;font-weight:normal}
.gallery-tab p{margin:0;padding-bottom:4px}
.gallery-tab .more{color:#fff;font-size:11px;line-height:14px;height:20px;background:#4f687e url(../images/bg-more.gif) no-repeat;position:absolute;bottom:9px;padding:0 0 0 10px;margin:0 0 0 33px;cursor:pointer}
.gallery-tab .more strong{float:left;background:url(../images/bg-more.gif) no-repeat 100% -20px;height:17px;padding:3px 10px 0 0}
.gallery-tab .more:hover{text-decoration:none;background:#004e91 url(../images/bg-more.gif) no-repeat 0 -40px}
.gallery-tab .more:hover strong{background:url(../images/bg-more.gif) no-repeat 100% -60px}
.gray-box{background:url(../images/bg-gray-box-t.png) no-repeat;width:790px;padding:9px 0 0}
.long-gray-box{width:100%;background:url(../images/bg-gray-box-t01.png) no-repeat}
.gray-box-holder{background:url(../images/bg-gray-box-b.gif) no-repeat 0 100%;padding:0 0 10px}
.long-gray-box .gray-box-holder{background:url(../images/bg-gray-box-b01.gif) no-repeat 0 100%}
.gray-box-frame{background:url(../images/bg-gray-box.gif) repeat-y;margin:0 0 -9px}
.long-gray-box .gray-box-frame{background:url(../images/bg-gray-box01.gif) repeat-y}
.gray-box h2{margin:0 0 10px;padding:0 21px 11px;color:#5b9cd3;font-size:18px;line-height:19px;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #d4d4d4}
.items-list{background:url(../images/bg-items-list.gif) repeat-y 12px 0;padding:1px 0;margin:0 0 9px;overflow:hidden;width:790px}
.items-list-holder{background:url(../images/bg-items-list-holder.gif) repeat-y 12px 0;width:797px;overflow:hidden;padding:0 0 0 13px;margin:0 -20px 0 0}
.block{float:left;width:164px;padding:7px 9px 7px;margin:0 12px 0 0;word-spacing:-1px;background:url(../images/bg-block.gif) repeat-x 0 100%;display:inline;overflow:hidden}
.block .visual{margin:0 0 8px}
.block .visual img{display:block}
.block h3{color:#004e91;margin:0 0 1px;font-size:13px;line-height:16px;font-weight:bold;text-transform:uppercase;height:45px}
.block p{margin:0 0 8px}
.block ul{list-style:none;margin:0;padding:0}
.block li{background:url(../images/arrow10.gif) no-repeat 1px 5px;padding:0 0 2px 10px}
.block a{color:#004e91}
.block a:hover{color:#5b9cd3;text-decoration:none}
#sidebar{float:left;width:179px;padding:0 0 0 1px}
.inner1 #sidebar{padding-top:12px}
#sidebar h2{margin:0 0 1px;padding:0 8px 6px;color:#5b9cd3;font-size:18px;line-height:22px;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #d4d4d4}
.inner1 #sidebar h2{margin-bottom:5px}
#sidebar h3{margin:0 0 -2px;padding:0 9px;color:#5b9cd3;font-size:13px;line-height:17px;font-weight:bold;text-transform:uppercase}
#sidebar h3 a{color:#5b9cd3}
.container{border-bottom:1px solid #d4d4d4;padding:0 0 2px;margin:0 0 6px}
.container ul{list-style:none;margin:0;padding:6px 10px 0}
.container li{background:url(../images/arrow6.gif) no-repeat 0 6px;padding:0 0 6px 9px;font-size:13px;line-height:15px}
#footer{background:url(../images/bg-footer.gif) no-repeat 1px 0;width:940px;height:45px;padding:15px 19px 0 21px;margin:0px auto 0;text-align:right;font-size:11px;line-height:17px;color:#979696;position:relative}
#footer p{margin:0}
#footer ul{list-style:none;margin:0;padding:0;float:left;text-align:left;overflow:hidden}
#footer a{color:#7e7e7e}
#footer li{float:left;background:url(../images/separator.gif) no-repeat 0 4px;margin:0 0 0 -10px;padding:0 15px 0 10px}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear{display:inline-table}
.clear0{clear:both}
.clear1{height:1px;clear:both;overflow:hidden;background-color:#FFF}
.clear4{height:4px;clear:both;overflow:hidden}
.clear5{height:5px;clear:both;overflow:hidden}
.clear10{height:10px;clear:both;overflow:hidden}
.clear20{height:20px;clear:both;overflow:hidden}
.clear40{height:40px;clear:both;overflow:hidden}
.clear60{height:60px;clear:both;overflow:hidden}
#sign-in-have-account{float:left;width:460px;margin:0 0 20px 10px;border-right:1px solid}
#sign-in-have-account label{display:block;margin:10px 0 0 0}
#sign-in-want-account{float:left;width:600px;margin:0 10px 0 40px}
#sign-in-want-account label{display:block;margin:10px 0 0 0}
#sign-in-want-account ul{list-style:disc}
#sign-in-have-account legend,#sign-in-want-account legend{color:#004e91;font-size:20px}
#sign-in-have-account .fieldset-footer,#sign-in-have-account div,#sign-in-want-account .fieldset-footer,#sign-in-want-account div{margin-left:5px}
#sign-in-have-account a{color:#004e91;font-size:12px;padding:5px 0 5px 0}
.req{color:red}
.error-msg{border:2px solid red;padding:8px;margin:20px 0 20px 0;color:red}
.error-message-title{font-weight:bold;color:red;margin-bottom:5px;font-size:122%}
.error-message-item{margin-bottom:2px}
.error-message-line{color:#F60;margin-bottom:5px;font-size:100%}
.notice-message-item{font-weight:bold;color:red;margin-bottom:5px;font-size:122%}
.info-message-item{color:#F60;margin-bottom:5px;font-size:100%}
#info{min-height:4em;padding:10px 10px 6px 70px;background:#fff url(../images/ico-info.gif) no-repeat 12px 12px;color:yellow;border:1px solid #ccc;height:auto;margin:0 0 20px 0}
.alert{min-height:4em;padding:10px 10px 6px 70px;background:#fff url(../images/ico-error.gif) no-repeat 12px 12px;color:red;border:1px solid #ccc;height:auto;margin:0 0 20px 0}
.continuum{float:left}
.product-page{background:#d6d6d6 url(../images/bg-body2.gif) repeat-x}
.product-page .breadcrumbs{padding:0 0 8px}
.product-section{width:980px;overflow:hidden;margin-bottom:5px}
.product-section .bottom,.product-section .top{height:10px;overflow:hidden;background:url(../images/bg-product-section.gif) no-repeat}
.product-section .bottom{background:url(../images/bg-product-section.gif) no-repeat -1960px 0}
.product-section .center{overflow:hidden;height:1%;padding:0 21px 0 0;margin-bottom:-9px;background:url(../images/bg-product-section.gif) repeat-y -980px 0}
.product-area{float:left;min-height:369px;position:relative;width:495px}
.product-area .product-holder{padding:0 0 0px}
.product-area .product-holder ul{position:relative;width:495px;height:294px;margin:0;padding:0;list-style:none}
.product-area .product-holder ul li{position:absolute;top:0;left:0;width:495px;height:294px}
* html .product-area{height:369px}
.product-area .product-holder li div{padding:26px 0 0}
.product-area img{display:block;margin:0 auto}
.product-area .zoom-link{position:absolute;top:0;left:30px;color:#5b9cd3;font-size:12px;line-height:15px;background:url(../images/ico-zoom.gif) no-repeat;padding-left:21px;outline:0}
.switcher-product{margin:0;padding:0;list-style:none;overflow:hidden;height:65px;position:absolute;left:20px;bottom:0;border:solid #d8d8d8;border-width:1px 1px 0 0}
* html .switcher-product{bottom:-1px}
.switcher-product li{float:left;width:68px;position:relative;background:url(../images/separator-product.gif) no-repeat}
.switcher-product a{display:block}
.switcher-product a img{display:block}
.switcher-product a:hover{position:relative}
.switcher-product li.active a span,.switcher-product a:hover span{background:url(../images/bg-mask.png) no-repeat;width:67px;height:66px;top:0;left:1px;position:absolute;cursor:pointer}
* html .switcher-product a:hover span{left:0}
.product-info-box{float:right;width:438px}
.product-info-box .features-box{padding:8px 0 16px 20px}
.product-info-box .holder{overflow:hidden;height:1%}
.product-info-box dl{margin:0;float:left;width:209px;font:13px/16px Arial,Helvetica,sans-serif;color:#38393a}
.product-info-box dl dt{float:left;margin-right:3px}
.product-info-box dl dd{display:block;font-weight:bold;margin:0 0 2px}
.product-info-box dl dd a{font-weight:normal;color:#004e91;text-decoration:underline}
.product-info-box dl dd a:hover{text-decoration:none}
.product-info-box h2{margin:0 0 7px;font:18px/21px Arial,Helvetica,sans-serif;color:#004e91}
.price-box{border:solid #004e91;border-width:1px 0;background:#e5edf4;padding:12px 0 8px 20px;margin-bottom:18px}
.price-box em.heading{display:block;color:#c12730;margin-bottom:1px}
.price-box .row{overflow:hidden;height:1%;padding:3px 0 0}
.price-box .row .price{float:left;font:bold 20px/23px Arial,Helvetica,sans-serif;color:#004e91;width:214px}
.price-box .row label{float:left;font:13px/16px Arial,Helvetica,sans-serif;color:#004e91;margin:3px 3px 0 0}
.price-box .row .text{float:left;margin:0;background:#fff;border:1px solid #004e91;font:12px/15px Arial,Helvetica,sans-serif;color:#38393a;width:20px;padding:2px 4px 3px}
.price-box .row .submit{background:url(../images/btn-add.gif) no-repeat;border:0;cursor:pointer;float:left;font-size:0;height:28px;line-height:0;overflow:hidden;text-indent:-9999px;width:106px;margin:-3px 0 0 20px;display:inline}
.price-table{width:438px;float:left;padding-bottom: 21px;}
.price-table h3{margin:0 0 3px 20px;font:bold 13px/16px Arial,Helvetica,sans-serif;color:#004e91}
.price-table table{margin:0;border-collapse:collapse;width:100%}
.price-table table a{color:#004e91;text-decoration:underline}
.price-table table a:hover{text-decoration:none}
.price-table table td{padding-left:16px;background:#f6f6f6;line-height:19px}
.price-table table tr.desc td{background:#e5e5e5}
.price-table table thead td{background:0;font:bold 12px/15px Arial,Helvetica,sans-serif;color:#5b9cd3}
.price-table table tbody.current{padding-top: 16px;}
.price-table table tbody.others{padding-bottom: 16px;}
.price-table table .col1{width:50%}
.price-table table .col2{width:50%}
#twocolumns{overflow:hidden;height:1%;margin-bottom:-10px}
#twocolumns #content{width:100%}
#twocolumns .tabset li{text-align:left}
#twocolumns .tabset li a{float:left;text-decoration:none;color:#fff;min-height:30px;padding:4px 15px 18px 9px;background:#025195 url(../images/bg-tabset.gif) repeat-x}
* html #twocolumns .tabset li a{height:30px}
#twocolumns .tabset .first a{background:#025195 url(../images/bg-tabset-first2.gif) no-repeat 0 -55px}
#twocolumns .tabset .last a{background:#025195 url(../images/bg-tabset-last2.gif) no-repeat 100% -55px}
#twocolumns .tabset li a:hover,#twocolumns .tabset li .active{background:#dfdfdf url(../images/bg-tabset-h2.gif) repeat-x;text-decoration:none;color:#38393a}
#twocolumns .tabset .first a:hover,#twocolumns .tabset .first .active{background:#5b9cd3 url(../images/bg-tabset-first2.gif) no-repeat}
#twocolumns .tabset .last a:hover,#twocolumns .tabset .last .active{background:#5b9cd3 url(../images/bg-tabset-last2.gif) no-repeat 100% 0}
#twocolumns .tab-content{background:url(../images/bg-tab-content-t2.gif) no-repeat}
#twocolumns .tab-holder{background:url(../images/bg-tab-content-b2.gif) no-repeat 0 100%}
#twocolumns .tab-frame{background:url(../images/bg-tab-content2.gif) repeat-y}
#twocolumns .tab-inner{float:left;margin:0 0 -3px;padding:18px 16px 8px 32px;width:550px;font-size:13px;line-height:16px;color:#38393a}
#twocolumns .tab-inner p{margin:0 0 20px}
#twocolumns .tab-inner h2{margin:0;color:#5b9cd3;font:14px/17px Arial,Helvetica,sans-serif}
#twocolumns .gray-box{margin-bottom:10px}
#galleryItemsbox .gray-box{margin-bottom:10px}
#twocolumns .gray-box-frame{margin:0}
#galleryItemsbox .gray-box-frame{margin:0}
#twocolumns .gallery-tab{padding:0 0 0 12px;width:767px}
#galleryItemsbox .gallery-tab{padding:0 0 0 12px;}
#twocolumns .long-gray-box .gallery-tab{width:957px}
#galleryItemsbox .long-gray-box .gallery-tab{width:957px; /*height:190px;*/}
#twocolumns .gallery-tab .swicher a{background:url(../images/bg-swicher3-a.gif) no-repeat}
#twocolumns .gallery-tab .link-prev{background:url(../images/bg-link-prev3.gif) no-repeat;color:#5b9cd3}
#twocolumns .gallery-tab .link-next{background:url(../images/bg-link-next3.gif) no-repeat 100% 0;color:#5b9cd3}
#twocolumns #sidebar{float:right;width:180px;padding-top:2px}
.side-box{background:url(../images/bg-side-box.gif) repeat-y -180px 0}
.side-box .holder{background:url(../images/bg-side-box.gif) no-repeat;overflow:hidden;height:1%}
.side-box .row{overflow:hidden;height:1%}
.side-box-holder .frame{background:url(../images/bg-side-box.gif) no-repeat 100% 0;overflow:hidden;height:10px}
#sidebar .side-box h2{margin:0;padding:7px 0 5px 10px;font:bold 13px/18px Arial,Helvetica,sans-serif;color:#fff;background:#5b9cd3;border-bottom:1px solid #d4d4d4}
#sidebar .side-box h2.title{background:#5b9cd3 url(../images/bg-title.gif) no-repeat}
.form-list{margin:0 0 -6px;padding:0;list-style:none}
.form-list li{background:url(../images/devider-form-list.gif) no-repeat 1px 100%;padding:6px 0 11px 11px}
#sidebar .form-list h3{margin:0;padding:0;font:13px/18px Arial,Helvetica,sans-serif;text-transform:none;width:159px}
#sidebar .form-list h3 a{color:#004e91;text-decoration:underline}
#sidebar .form-list h3 a:hover{text-decoration:none}
.form-list h4{margin:0 0 7px;font:13px/18px Arial,Helvetica,sans-serif;color:#38393a}
.form-list .row{overflow:hidden;height:1%}
.form-list .row label{float:left;font:13px/16px Arial,Helvetica,sans-serif;color:#004e91;margin:3px 3px 0 0}
.form-list .row .text{float:left;margin:0;background:#fff;border:1px solid #004e91;font:12px/15px Arial,Helvetica,sans-serif;color:#38393a;width:20px;padding:2px 4px 3px}
.form-list .row .checkbox{float:left;margin:0;width:16px;height:15px}
.side-box .row .submit{background:url(../images/btn-cart.gif) no-repeat;border:0;cursor:pointer;float:left;font-size:0;height:28px;line-height:0;overflow:hidden;text-indent:-9999px;width:106px;margin:12px 0 0 33px;display:inline}
.sub-side-box .holder{background:url(../images/bg-sub-side-box.gif) no-repeat}
.social-list{margin:0;padding:10px 0 0 14px;list-style:none;overflow:hidden;height:1%}
.social-list li{float:left;margin-right:4px}
.social-list li a{display:block;text-indent:-9999px;overflow:hidden;height:16px;width:16px;background:url(../images/bg-social-list.gif) no-repeat}
.social-list li.share{background:url(../images/separator-social-list.gif) no-repeat 100% 3px;padding-right:10px;margin-right:7px}
.social-list li.share a{width:53px;background-position:0 0}
.social-list .facebook{background-position:-70px 0}
.social-list .twitter{background-position:-90px 0}
.social-list .myspace{background-position:-110px 0}
.social-list .print{background-position:-130px 0}
.side-box-holder{margin-bottom:19px}
#twocolumns .tab-inner table{margin:0;border-collapse:collapse;width:550px}
#twocolumns .tab-inner table td{padding-left:20px;background:#f6f6f6;line-height:19px}
#twocolumns .tab-inner table tr.desc td{background:#e5e5e5}
#twocolumns .tab-inner table thead td{background:0;font:bold 12px/15px Arial,Helvetica,sans-serif;color:#5b9cd3}
#twocolumns .tab-inner table .col1{width:159px}
#twocolumns .tab-inner table .col2{width:239px}
.was-save{float:left;width:214px}
.cart-form{height:1%;margin:0 0 5px}
.cart-form .t{background:url(../images/bg-cart-form-t.png) no-repeat;height:40px;padding:0 20px}
.cart-form h2{margin:0;font-size:18px;line-height:40px;position:relative;color:#fff;font-weight:normal;display: inline;}
.cart-form .b{background:url(../images/bg-cart-form-b.png) no-repeat;height:21px;font-size:0;line-height:0}
.cart-inner{border:solid #d4d4d4;border-width:0 1px;background:#fff;overflow:hidden;padding:10px 20px 0}
.links-box{height:1%;overflow:hidden;margin:0 0 9px}
.chechout{float:right;background:url(../images/bg-chechout.gif) no-repeat;color:#fff}

.chechoutSubmitOrder{
	background-color:#008000;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	padding:6px 10px;
	text-decoration:none;
	width: 110px;
	cursor: pointer;
}
.checkoutSubmit{cursor:pointer;color:#FFFFFF;background:green;border-radius:9px;float:right;height:22px;padding-top:5px;text-align:center;width:100px;margin-top:10px;}
.checkoutSubmit:hover{text-decoration:none}
.chechout:hover{text-decoration:none}
.clearcart{float:left;background:url(../images/bg-chechout.gif) no-repeat;color:#fff;}
.clearcart span{float:left;line-height:28px;padding:0 11px;background:url(../images/bg-chechout.gif) no-repeat 100% 0;cursor:pointer;}
.order-total .chechout{background:url(../images/bg-chechout01.gif) no-repeat; display: inline-block;}
.chechout span{float:left;line-height:28px;padding:0 11px;background:url(../images/bg-chechout.gif) no-repeat 100% 0;cursor:pointer}
.order-total .chechout span{background:url(../images/bg-chechout01.gif) no-repeat 100% 0}
.links-box ul{margin:0;padding:6px 10px 0 0;list-style:none;font-size:13px;line-height:16px;float:right}
.links-box ul li{float:left;margin:0 10px 0 0;display:inline}
.links-box ul a{color:#004e91;text-decoration:underline}
.links-box ul a:hover{text-decoration:none}
.head-wraper{width:938px;overflow:hidden;position:relative}
.head-row{margin:0 -1px 0 0;padding:0;list-style:none;width:939px;overflow:hidden;font-size:12px;border-top:1px solid #004e91;line-height:21px;background:#e5edf4 url(../images/bg-head-row.gif) repeat-x 0 100%;color:#38393a}
.head-row li{padding:0 10px;border-right:1px solid #fff;float:left}
.head-row li.qty-link{width:59px;font-weight:bold}
.head-row li.product-description{width:438px;font-weight:bold}
.head-row li.in-stock{width:142px;padding:0 8px;font-weight:bold}
.head-row li.pick-up{width:119px}
.head-row li.price-cell{width:140px;font-weight:bold}
.head-row li.shipping{width:74px;padding:0 8px}
.head-row li.total-cell{width:58px;font-weight:bold}
.product-row{height:1%;overflow:hidden;font-size:13px;line-height:16px;border-bottom:1px solid #d4d4d4;padding:16px 0 20px}
.product-row .qty-link{padding:3px 10px;width:60px;float:left}
.product-row .text{float:left;padding:2px 4px 3px;margin:0;width:20px;border:1px solid #d4d4d4;background:#fff;font:12px/15px Arial,Helvetica,sans-serif;color:#38393a;clear:both}
.btn-update{background:#4f687e url(../images/bg-more.gif) no-repeat;color:#fff;cursor:pointer;font-size:11px;height:20px;line-height:14px;float:left;padding:0 0 0 10px;clear:both;margin:10px 0 7px}
.btn-update:hover{background:#004e91 url(../images/bg-more.gif) no-repeat 0 -40px;text-decoration:none}
.btn-update span{background:url(../images/bg-more.gif) no-repeat scroll 100% -20px;float:left;height:17px;padding:3px 10px 0 0}
.btn-update:hover span{background:url(../images/bg-more.gif) no-repeat scroll 100% -60px}
.product-row .remove{width:100%;clear:both;display:block}
.product-row .remove a{font-size:13px;line-height:16px;color:#004e91;text-decoration:underline}
.product-row .remove a:hover{text-decoration:none}
.product-row .product-description{float:left;width:444px;padding:0 9px}
.product-description img{float:left;border:1px solid #d4d4d4;margin:3px 11px 0 0}
.product-description .text-holder{height:1%;overflow:hidden}
.product-description h3{margin:0 0 5px;font-size:13px;line-height:16px;font-weight:normal}
.product-description h3 a{color:#5b9cd3;}
.product-description dl{height:1%;overflow:hidden;margin:0 0 4px}
.product-description dt{float:left;clear:left;margin:0 3px 0 0}
* html .product-description dt{margin:0}
.product-description dd{margin:0;font-weight:bold}
.product-description p{margin:0}
.product-row .in-stock{float:left;width:140px;padding:1px 6px}
/* Associated Products start */
.product-row .associatedProducts {
	padding-left:120px;
	display:block;
}
.associatedProducts .itemsAvailable{
	font-weight: bold;
	width:205px;
}
.itemsAvailable img{
	float:right;
}
.associatedProducts .addOns{
	color:#88A7E1;
	width: 700px;
	background-color: #E5EDF4;
	padding-top:2px;
}
.associatedProducts .addOnsInLine{
	list-style-type:none;
	padding-left: 5px;
}
.associatedProduct .clearfloat{
	clear: both;
}
.addOnsInLine .desc{
	width:550px;
	display: inline-block;
}
.addOnsInLine .desc .prodCode{
	max-width: 33ex;
	max-height:2.5ex;
	overflow: hidden;
	float:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:10px;
}
.addOnsInLine .mfg{
	display:inline;
	padding-left:1ex;
}
.addOnsInLine .qty{
	width:10px;
	display: inline;
	padding-left:15px;
}
.addOnsInLine .qty .checkbox{
	margin:3px 0;
}
.addOnsInLine .qty input{
	width:20px;
	text-align:center;
}
.addOnsInLine .checkbox{
	display: inline;
}
.addOnsInLine .checkbox input{
	width:20px;
}
.addOns .addOnsBtn a img{
	border:none;
	float:right;
	padding-bottom:5px;
}
.product-row .addSubstitutes{
	color: red;
	display:block;
	padding-left:122px;
}
.addSubstitutes .subs{
	display:inline-block;
	width:700px;
	padding-top:3px;
}
.addSubstitutes .subs .prodInfo{
	float:left;
	width:550px;
}
.addSubstitutes .subs img{
	float: left;
	border:none;
	height:17px;
	width:17px;
	margin: -2px 0px 0px 15px;
}
.in-stock img{display:block}
.product-row .pick-up{float:left;width:126px;padding:2px 5px 0 11px}
.pick-up .selectArea{display:none}
.pick-up .outtaHere{position:static;left:auto;font:11px/11px Arial,Helvetica,sans-serif;color:#000;width:118px}
.pick-up p{margin:0;padding:8px 0 0}
.product-row .price-cell{float:left;width:140px;padding:0 0 0 10px}
.price-cell p,.shipping p{margin:0;height:1%;overflow:hidden;font-weight:bold;color:#004e91}
.price-cell p span,.shipping p span{float:right;color:#38393a}
.product-row .shipping{float:left;width:80px;padding:0 0 0 10px}
.product-row .total-cell{float:right;width:69px;font-weight:bold;color:#004e91}
.total-row{height:1%;overflow:hidden;border-bottom:1px solid #004e91;font-size:13px;line-height:18px;background:#e5edf4;padding:11px 10px 9px}
.total-row .box{float:left;background:url(../images/bg-box01.gif) repeat-y -391px 0;width:390px}
.total-row .box .frame{background:url(../images/bg-box01.gif) no-repeat 100% 100%;width:100%}
.total-row .box .inner{background:url(../images/bg-box01.gif) no-repeat;height:1%;padding:18px 21px}
.total-row .row-wrapper{border-bottom:1px solid #d4d4d4;height:1%;padding:0 0 16px;margin:0 0 15px}
.total-row .row-wrapper .everydayEssentialsTitle{
	font-size: 14px;
    font-weight: bold;
    margin-bottom: -10px;
}
.total-row ul.everydayEssentials{
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
.total-row ul.everydayEssentials span.description{
	display: inline-block;
    width: 285px;
	color: #5B9CD3;
}
.total-row ul.everydayEssentials input{
	margin: 3px 0;
    text-align: center;
    width: 20px;
}
.total-row .addToCart-essentials{
	margin-bottom: -10px;
    padding: 10px 0 0;
    text-align: right;
}
.total-row .box .row{height:1%;overflow:hidden;background:url(../images/bg-row.gif) no-repeat 200px 0}
.box .information{float:left;width:195px}
.box .shipping-column{float:right;width:127px}
.total-row .box strong{display:block;text-transform:uppercase;letter-spacing:-1px}
.total-row .box p{margin:0}
.total-row .box a{color:#004e91}
.total-row .box .title{display:block;font-size:18px;line-height:21px;color:#5b9cd3;padding:0 0 3px;text-transform:uppercase}
.total-row .box .phone{display:block;font-style:normal;font-size:14px;line-height:21px}
.order-total{float:right;width:450px;text-align:right;margin:-4px 0 0;position:relative}
.order-total p{margin:0 0 5px;font-size:20px;line-height:23px}
.order-total .total-sum{font-weight:bold;color:#004e91}
.content-box{height:1%;line-height:18px}
.content-box .t{background:url(../images/bg-content-t.png) no-repeat;height:40px;padding:0 20px}
.content-box .t-wide{background:url(../images/bg-content-w-t.png) no-repeat;height:40px;padding:0 20px}
.content-box h2{font-size:18px;line-height:40px;margin:0;color:#5b9cd3;font-weight:normal}
.content-box .b{background:url(../images/bg-content-b.png) no-repeat;height:10px;font-size:0;line-height:0}
.content-box .b-wide{background:url(../images/bg-content-w-b.png) no-repeat;height:10px;font-size:0;line-height:0}
.content-h{border:solid #d4d4d4;border-width:0 1px;background:#fff;height:1%;overflow:hidden;padding:16px 19px}
.content-box .text{border-bottom:1px solid #d4d4d4;height:1%;overflow:hidden;padding:0 0 4px;margin:0 0 17px}
.content-box img.left{float:left;border:1px solid #d4d4d4;margin:4px 21px 0 0}
.content-box img.right{float:right;border:1px solid #d4d4d4;margin:4px 0 0 21px}
.content-box p{margin:0 0 15px}
.content-box h3{font-size:14px;line-height:17px;color:#5b9cd3;font-weight:normal;margin:0 0 3px}
.content-box ul{margin:0 0 16px;padding:0;list-style:none;height:1%;color:#5b9cd3}
.content-box ul li{background:url(../images/bullet01.gif) no-repeat 0 7px;padding:0 0 0 10px}
.content-box ul.list li{padding:0;background:0}
.content-box ul a{color:#004e91;background:url(../images/bullet02.gif) no-repeat 0 5px;padding:0 0 0 8px}
.content-box ul .mark a{padding:0;background:0;text-decoration:underline}
.content-box ul .mark a:hover{text-decoration:none}
.content-box blockquote{margin:0;font-style:italic}
.content-box blockquote p{display:inline;margin:0}
.content-box cite{font-weight:bold;color:#5b9cd3}
#cart-drop .drop-cart{display:none;height:196px;overflow:hidden;position:absolute;right:1px;top:22px;width:201px;z-index:101;}
#cart-drop .drop-c{background:url("../images/bg-drop-c.png") repeat-y scroll 0 0 transparent;width:100%}
#cart-drop .drop-holder-cart{background:url("../images/bg-drop-holder.gif") no-repeat scroll 0 0 transparent;height:1%;overflow:hidden;padding:7px 9px 9px 10px;position:relative}
#cart-drop .drop-holder-cart p{border-bottom:1px solid;font-weight:bold;margin:5px 0;text-align:center}
#cart-drop .drop-b{background:url("../images/bg-drop-b.png") no-repeat scroll 0 0 transparent;height:7px;overflow:hidden}
#cart-drop .drop-cart ul{height:95px;list-style:none outside none;margin:0 0 7px;min-height:95px;overflow:auto;padding:5px 0 0;position:relative;border:0}
#cart-drop .drop-cart ul li{float:none;font-size:10px;margin:0;overflow:hidden;padding:0 0 6px;vertical-align:middle;width:182px;border:0}
#cart-drop .drop-cart ul span{color:#333;float:left}
#cart-drop .drop-cart ul strong{float:right;float:right;font-weight:bold}
#cart-drop .divider{background:url("../images/separator04.gif") no-repeat scroll 0 0 transparent;height:1px;margin-bottom:10px;overflow:hidden;width:176px}
#cart-drop .wrap{overflow:visible;overflow:hidden;padding-bottom:10px;width:100%}
#cart-drop a.checkout{background:url("../images/bg-chechout.gif") no-repeat scroll 0 0 transparent;color:#fff;float:left;margin-right:8px}
#cart-drop a.checkout span{background:url("../images/bg-chechout.gif") no-repeat scroll 100% 0 transparent;cursor:pointer;float:left;line-height:28px;padding:0 11px}
#cart-drop a.view{background:none repeat scroll 0 0 transparent;color:#c12730;font-size:10px;font-weight:normal;margin:5px 0 0 50px;padding:0}
a.manage-account-link{color:#004e91;text-decoration:underline}
.content-box .contact-list li{color:#38393a;background:0;padding:2px 0}
.content-box .contact-list li a{background:none repeat scroll 0 0 transparent;padding:0;text-decoration:underline}
.content-box .static-content-left{float:left;width:350px}
.content-box .static-content-right{float:right;width:350px}
.content-box .text a{background:none repeat scroll 0 0 transparent;padding:0;text-decoration:underline;color:#004e91}
.signinLinks{position:absolute;text-align:right;bottom:2px;right:2px}
.sign-block .sign-text p{padding-bottom:4px}
.signin-messages{text-align:center;padding-top:4px;width:398px;display:inline}
.signin-message-box{width:398px;border-top:1px solid #d4d4d4;padding-top:3px;padding-bottom:2px}
.tab-holder .tab-inner dd a{background:none repeat scroll 0 0 transparent;padding:0;text-decoration:underline;color:#004e91}
#reset-zip{display:none;float:right}
.content-one-column{padding:10px 20px 10px}
.content-one-column .sign-in-area{float:left;position:relative;width:100%}
.content-one-column .sign-in-area .sign-text{width:420px}
.content-one-column .sign-in-area .sign-text h2{color:#a7c1da;font-size:18px;font-weight:normal;line-height:21px;margin:0 0 3px;text-transform:uppercase}
.content-one-column .sign-in-area .sign-text .signin-messages{width:555px}
.content-one-column .sign-in-area a{background:none repeat scroll 0 0 transparent;padding:0;text-decoration:underline;color:#004e91}
.content-one-column .sign-in-area .sign-text .signin-message-box{width:420px}
.content-one-column .sign-in-area .sign-text .sign-form{float:left}
.content-one-column .sign-in-area .sign-text .submit-box{float:right;font-size:11px;height:22px;line-height:14px;overflow:hidden;padding:0px 11px 10px 20px;margin-top: 12px;position:relative;width:388px}
.frame .sign-block .sign-text .findZip{background:url("../images/find.gif") no-repeat scroll 0 0 transparent;width:70px;height:20px;border:0 none;cursor:pointer}
.content-one-column .sign-in-area .sign-text .findZip{background:url("../images/find2.gif") no-repeat scroll 0 0 transparent;width:70px;height:20px;border:0 none;cursor:pointer}
.frame .sign-block .sign-text .submit-box .submit{background:url("../images/SignIn.gif") no-repeat scroll 0 0 transparent}
.content-one-column .sign-in-area .sign-text .submit-box .submit{background:url("../images/SignIn2.gif") no-repeat scroll 0 0 transparent}
.content-one-column .sign-in-area .sign-text .zip-text{float:left;background:url(../images/bg-text6.gif) no-repeat;width:70px;height:20px}
.tab-content .tab-inner p.tab-description{padding:10px 0 0 0}
.tab-content .tab-inner p.tab-description a{background:none repeat scroll 0 0 transparent;padding:0;color:#004e91}
.mfrDiv table a{color:#004e91}
.mfrDiv table{margin:0;border-collapse:collapse;width:750px}
.mfrDiv table td{padding-left:20px;background:#f6f6f6;line-height:19px}
.mfrDiv table tr.desc td{background:#e5e5e5}
.mfrDiv table thead td{background:0;font:bold 12px/15px Arial,Helvetica,sans-serif;color:#5b9cd3}
.mfrDiv table .col1{width:159px}
.mfrDiv table .col2{width:239px}
#contact-container-col1 .store-box,#contact-container-col2 .store-box{height:220px}
#contact-container-col1,#contact-container-col2{width:360px}
#contact-container-col1 .map-block li,#contact-container-col2 .map-block li{background:0}
.shortDescription{border-bottom:solid 1px #e5edf4}
.shortDescription a{color:#004e91}
.product-list .holder .info dt{font-weight:bold}
div.hidden{display:none}
.checkout-review-shipping{width:450px;float:left;margin-bottom:20px}
.checkout-review-billing{width:450px;float:right}
.checkout-review-shipping legend,.checkout-review-billing legend{display:block;font-size:18px;line-height:21px;padding:0 0 3px;color:#5b9cd3}
.price-box .row .tier-level{line-height:20px}
.price-box .row .tier{float:left;width:200px}
.price-box .row .tier .reg-price{color:#004e91;font:bold 20px/23px Arial,Helvetica,sans-serif}
#priceTier{width:200px}
#priceTier .price{width:150px}
.hide-menu-item{display:none}
.show-menu-item{display:block}
#toggle-category,#toggle-brand,#toggle-attribute{color:#069;font-weight:bold}
li.toggle-link{background:url(../images/arrow_r.gif) no-repeat 0 6px}
#checkout_options{margin:0}
#checkout_options>div{margin-top:10px;margin-bottom:10px;display:inline-block;}
#checkout_options label{display:block;width:125px;float:left}
#checkout_options textarea{width:303px;height:53px;max-width:303px;min-width:303px;}
#billingInformation{vertical-align:top;width:50%;border-color:#D4D4D4;border-style:solid;border-width:1px;padding:0px 50px 10px 15px;height:290px;}
#orderInformation{width:100%;border-top-color:#004E91;border-top-style:solid;border-width:1px;}
#orderInformation thead{background-color:#E5EDF4;height:25px;font-size:17px;}
#shippingInformation{vertical-align:top;50%;border-color:#D4D4D4;border-style:solid;border-width:1px;padding:15px;}
#billingBlock{padding:43px 0 0 20px;}
.content-h{background:#fff;height:1%;overflow:hidden;padding:16px 19px}
.let-it-ride-text{font:10px Arial,Helvetica,sans-serif;width:500px}
.content-box ul{list-style:none;color:#000}
.content-box ul li{background:0;color:#000;padding:0}
.shadetabs ul{list-style-image:url(images/tabs-bullet.gif)}
.shadetabs{padding:3px 0;margin-left:0;margin-top:1px;margin-bottom:0;font:bold 12px Verdana;list-style-image:url(images/tabs-bullet.gif);text-align:center}
.shadetabs li{display:inline;margin:0}
.shadetabs li a{text-decoration:none;position:relative;z-index:1;padding:3px 7px;margin-right:3px;border:1px solid #778;color:#fff;background:#000}
/*.shadetabs li a:visited{color:#fff}*/
.shadetabs li a:hover{text-decoration:none;background:#c00;color:#fff}
.shadetabs li a.selected{position:relative;top:1px}
.shadetabs li a.selected{background:#c00;color:#fff}
.shadetabs li a.selected:hover{text-decoration:none}
.tabcontent{display:none}
.tabcontentstyle{border:1px solid gray;width:800px;margin-bottom:1em;padding:10px}
.tabcontent{display:none}
@media print{.tabcontent{display:block!important}}
.sign-in-area .sign-text .create-account-row{overflow:hidden;padding:0 0 3px;width:535px;}
#storefield{width:460px}
.sign-in-area .sign-text .create-account-row label{float:left;padding:0 4px 0 1px;text-align:left;width:150px}
.registerFormInputs .create-account-row input{float:left}
.radioButtonWidth input {width:13px;float:none !important}
.content-one-column .sign-in-area .sign-text .submit-box .request-account-submit{background:url("../images/RequestAccount.png") no-repeat scroll 0 0 transparent;width:150px}
.order-summary-total{font-size:18px}
.order-summary-total-money{font-size:18px;color:#004e91}
.order-summary-total-row{padding-bottom:10px}
.back-to-cart-link-div{display: inline-block; text-align: right;}
.back-to-cart-link{padding-right:30px;color:#004e91;text-decoration:underline;line-height:20px}
p.shipping-tax-not-available-text{font-size:10px;font-weight:bold;padding-top:40px;}
.outtaHere{position:absolute;left:-3000px}
.radioArea,.radioAreaChecked{float:left;width:15px;height:16px;background:url(../images/bg-radio.gif) no-repeat;overflow:hidden}
.radioAreaChecked{background-position:0 -16px}
.checkboxArea,.checkboxAreaChecked{float:left;width:22px;height:20px;margin-right:20px;overflow:hidden;background:url(../images/bg-checkbox.gif) no-repeat}
.checkboxAreaChecked{background-position:0 -20px}
.radioAreaCheckedLabel,.checkboxAreaCheckedLabel{color:red}
.selectArea{position:relative;z-index:15;height:22px;float:left;color:#848484;font-size:11px;line-height:22px;display:inline;margin:0}
.selectArea .left{position:absolute;top:0;left:0;width:19px;height:100%;background:url(../images/bg-select-left.gif) no-repeat}
.selectArea a.selectButton{position:absolute;top:0;right:0;width:100%;height:100%;background:url(../images/bg-select-button.gif) no-repeat 100% 0}
.selectArea .center{height:22px;line-height:22px;display:block;padding:0 26px 0 19px;background:url(../images/bg-select-center.gif) repeat-x}
.selectArea .center img{float:left}
.sign-form .selectArea{float:right;margin:0;text-align:right}
.swow-form .selectArea a.selectButton{background:url(../images/bg-select-button-blue.gif) no-repeat 100% 0}
.swow-form .selectArea .center{padding:0 5px 0 12px}
.optionsDivInvisible,.optionsDivVisible{position:absolute;z-index:30;font-size:11px}
.optionsDivInvisible{display:none}
.select-center-right{display:none}
.optionsDivVisible ul{margin:0;padding:2px;overflow:hidden;list-style:none;background-color:#e5e5e5;border:1px solid #c9c9c9}
.optionsDivVisible ul li{height:1%;overflow:hidden;vertical-align:top}
.optionsDivVisible a{color:#000;overflow:hidden;text-decoration:none;display:block;height:1%;padding:2px 4px}
.optionsDivVisible a img{float:left}
.optionsDivVisible a:hover{background-color:#2f384e;color:#fff;text-decoration:underline}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../images/fancybox.png')}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('../images/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:0;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('../images/blank.gif');z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url('../images/fancybox.png');background-position:-40px -30px}
#fancybox-right-ico{background-image:url('../images/fancybox.png');background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../images/fancybox-x.png')}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../images/fancybox.png');background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../images/fancybox-y.png');background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../images/fancybox.png');background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../images/fancybox-x.png');background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../images/fancybox.png');background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../images/fancybox-y.png')}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../images/fancybox.png');background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url('../images/fancy_title_over.png');display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:0;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('../images/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('../images/fancybox-x.png') 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('../images/fancybox.png') -55px -90px no-repeat}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}


  @import url(http://fonts.googleapis.com/css?family=Varela);

/* store landing page styles */

/* use these for web fonts
font-family: 'Varela', sans-serif;
font-family: 'Open Sans', sans-serif;
*/



.static-promo {
	padding:10px;
	background:#fff;
}

.lp-text {
	font-family: Varela, sans-serif;
	font-size: 13px; 
	text-align: justify; 
	line-height: 20px;
	color: #036;
	}

.content-box .lp-text ul {
list-style-type:disc !important;
padding-left: 20px !important;
}


.lp-text-left {
	font-family: Varela, sans-serif;
	font-size: 16px; 
	text-align: left; 
	line-height: 20px;
	color: #036;
padding:0 0 0 5px;
	}
	
.lp-text-right {
	font-family: Varela, sans-serif;
	font-size: 16px; 
	text-align: right; 
	line-height: 20px;
	color: #036;
	}
	
.lp-text-left a {
	font-family: Varela, sans-serif;
	font-size: 16px; 
	text-align: left; 
	line-height: 20px;
	color: #c00;
	}

.lp-text a {
	font-family: Varela, sans-serif;
	font-size: 16px; 
	text-align: justify; 
	line-height: 20px;
	color: #c00;
	}

.blue  {
	font-weight:bold;
	font-family: Varela, sans-serif;
	font-size: 16px; 
	text-align: right; 
	line-height: 20px;
	color: #036 !important;
	}

.blue a  {
	
	color: #036 !important;
	}
	
.lp-text-right a {
	font-family: Varela, sans-serif;
	font-size: 16px; 
	text-align: right; 
	line-height: 20px;
	color: #c00;
	}

.honey {
	font-family: Varela, sans-serif;
	font-size: 29px; 
	font-weight: bold; 
	text-align: justify; 
	line-height: 20px;
	color: #c00;
	padding-left:5px;
	}
	
.h2honey{
	font-family: Varela, sans-serif;
	font-size: 29px; 
	font-weight: bold; 
	text-align: justify; 
	line-height: 20px;
	color: #036;
	}
	
.image-padding-10-right {
	padding-right: 10px;
	padding-bottom: 10px;
}
 
.image-padding-10-left {
	padding-left: 10px;
	padding-bottom: 10px;
}

.staticHoneyPromoBG{
	background: #fff url(../images/honeywell-promo-bg.jpg) no-repeat center !important;

	}

.h1-promo {
	font-family: Varela, sans-serif;
	font-size: 25px; 
	font-weight: bold; 
	text-align: justify; 
	line-height: 20px;
	color: #036;
	padding-left:5px;
	}

.static-promo .h1-promo {
padding-left:0px !important;
}
.staticPromoProducts {
background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin-top: -20px;
    padding: 10px 10px 10px 90px;}

.redh3 {
 color: #c00 !important;}

.visualTxt {text-align:center;color:#036;font-weight:300 !important}
.bhoney {background:url(../images/bg-content-bhoney.png) no-repeat;height:10px;width:1000px;font-size:0;line-height:0}
.thoney {background:url(../images/bg-content-thoney.png) no-repeat;height:10px;width:1000px;font-size:0;line-height:0;margin-top:5px;}
.content-honey {background:#fff;height:1%;overflow:hidden;padding:0px;border:solid #d4d4d4;border-width:0 1px}


.newProductListDiv {padding:5px;padding-bottom:20px;}
.tableDiv {width:100%;padding:5px 0 0;min-height:375px;}
.tableHeader {background-color:#5B9CD3;color:white;height:21px;font-weight:bold;padding:6px 10px 7px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position:absolute;z-index:9;width:948px;}
.tableFooter {background-color:#5B9CD3;color:white;height:21px;font-weight:bold;padding:6px 10px 7px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position:absolute;z-index:9;width:948px; margin-top:-20px;}
.whiteLineHeader{background-color:white;margin-top:38px;left:16px;height:10px;width:948px;position:absolute;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.whiteLineProductListDetailHeader{background-color:white;margin-top:30px;left:16px;height:10px;width:948px;position:absolute;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.whiteLineFooter{background-color:white;left:16px;margin-top:-38px;height:10px;width:948px;position:absolute;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.productTable {border: 10px solid #CCD8E5;border-top:0px;margin-top:10px;border-bottom: 20px solid #CCD8E5;}
table.productListDetailTable.tablesorter{width: 100%;text-align:left;border: 10px solid #CCD8E5;border-top:0px;margin-top:28px;border-bottom: 20px solid #CCD8E5;}
.tableTheadProductList{margin-top:-30px;background-color: #CCD8E5;}
.tableTheadProductListDetail{line-height: 24px;background-color: #CCD8E5;}
.tableTbody{background-color:#fff !important;}
.toolswrapper {height: 385px; width: 850px; margin: 0 auto; margin-top: 10px;}
.toolsdisclaimer {text-align: center; font-size: 80%;}
.toolstitle {text-align:center;font-size:20px;color:#004E91}
#toolspressure {padding: 0px; width: 400px; height: auto;}
#toolspressure table {width: 100%;}
#toolspressure table caption {font-size: 150%; position: relative; text-align: center; width: 400px; text-transform: uppercase;}
#toolspressure table tr th {text-align: center; padding: 2px 5px;}
#toolspressure table tr td {text-align: right; padding: 2px 5px;}
#toolspressure table tr td.red {color: #FF0000;}
#toolspressure table tr td.bold {font-weight: 900;}
#toolspressure table tr td:first-child {text-align: center;}
#toolspressure input {width: 115px;}


.bpressure {background:url(../images/bg-content-bpressuretools.png) no-repeat;height:10px;width:1000px;font-size:0;line-height:0}
.tpressure {background:url(../images/bg-content-tpressuretools.png) no-repeat;height:10px;width:1000px;font-size:0;line-height:0;margin-top:5px;}
#toolspressure table tr td.last	{padding-right:8px;}
#toolspressure table tr th.last	{padding-right:8px;} 
.toolsbackground {position: absolute; z-index: 1; left: 80px; cursor: pointer;}
.toolscover {position: absolute; z-index: 2; left: 100px;}
.content-slider {overflow:hidden;padding:0px;}
.toolsForm{width:400px}
.resetToolForm{text-align:center !important;}

.toolsForm table tr td.last	{padding-right:8px;}
.toolsForm .button { background: url("../images/bg-button-t.gif") no-repeat scroll 0 0 #4F687E;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    line-height: 13px;
    margin: 3px 0 0;
    text-align: center;
    width: 98px;}
.toolsForm .button strong { background: url("../images/bg-button-b.gif") no-repeat scroll 0 100% transparent;
    float: left;
    padding: 3px 5px 4px;
    width: 88px;}
.toolsForm .button2 { background: url("../images/bg-button-t.gif") no-repeat scroll 0 0 #4F687E;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    line-height: 13px;
    margin: 3px 0 0;
    text-align: center;
    width: 98px;
    margin-right:150px !important;}
.toolsForm .button2 strong { background: url("../images/bg-button-b.gif") no-repeat scroll 0 100% transparent;
    float: left;
    padding: 3px 5px 4px;
    width: 88px;}
.toolsButton {
  background: url("/storefront/template-resources/images/formButton.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 13px;
    overflow: hidden;
    padding: 3px 5px 4px;
    width: 110px;}
#sidebarProduct{float:left;width:200px;padding:4px; border: 1px solid #C4C4C4}
#sidebarProduct h3{ color: #004E91;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    margin: 0px;}
#contentProduct {
    float: right;
    padding: 5px 0 0;
    width: 740px;
    min-height:375px; 
}
.productListForm {
   padding-left:10px;
   padding-top:10px;
   font-weight:bold;
   font-size:12px; }

.staticProducts {
background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin-top: 0px;
    padding: 0px;}

.productListForm ul a { 
	padding: 3px 16px !important;
	color:#fff !important;}

.productListForm #tab-2 {
   padding-bottom:8px !important}

.productListForm .tab-content {
	background:none !important;
	margin-top: -16px !important;
	padding: 15px 5px 28px 10px !important;
	border-left:1px solid #6EAFE6 !important;
	border-right:1px solid #6EAFE6 !important;
	border-bottom:1px solid #6EAFE6 !important;
	width:165px;}

.productListForm ul { 
	padding-top:10px !important;}

.productListForm .lastLabel { 
	margin-left:14px;
	text-align:left;}

.productListForm .firstLabel{
	margin-left:6px;}

.productListForm .rightLink {
	padding:5px 10px;
	float:right;}

.productListForm .button { background: url("../images/bg-button-t.gif") no-repeat scroll 0 0 #4F687E;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    line-height: 13px;
    margin: 14px -5px 5px 0;
    text-align: center;
    width: 98px;}
.productListForm .button strong { background: url("../images/bg-button-b.gif") no-repeat scroll 0 100% transparent;
    float: left;
    padding: 3px 5px 4px;
    width: 88px;}

.productButton {
  background: url("../images/formButton.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 13px;
    overflow: hidden;
    width: 110px;
    float:right;
    margin-top:14px;
    margin-bottom:2px;
    margin-right:-8px;}

    

/*input[type="submit"][disabled] {
  border: 0 none !important;
    color: #fff !important;
    font-weight: 100 !important;
  background:url("../images/formButton3.jpg") no-repeat scroll 0 0 transparent !important;
}
*/

a.info{
    position:relative !important; /*this is the key*/
    z-index:24 !important; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:5 !important; background-color:#ff0 !important}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block !important;
    position:absolute !important;
    top:2em; left:2em; width:15em;
    border:5px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center;
    z-index:22
    }

.prod-tip {font:10px/12px
	    border:solid 1px #d4d4d4; 
	    width:120px; 
	    padding:4px;
           position:absolute;
	    z-index:100;
           visibility:hidden; 
	    color:#000; 
	    top: 715px !important;
           left:22px !important; 
	    background-color:#D9E5F2;
           layer-background-color:#fff;
	    }

.prod-tip2 {font:10px/12px
	    border:solid 1px #d4d4d4; 
	    width:110px; 
	    padding:4px;
           position:absolute;
	    z-index:105;
           visibility:hidden; 
	    color:#000; 
	    top: 715px !important;
           left:82px !important; 
	    background-color:#D9E5F2;
           layer-background-color:#fff;
	    }        
table.detailsFixed { table-layout:fixed; word-wrap:break-word; width:100% }
.listSort {width:40px !important;}
.listName {width:150px;padding: 10px 5px !important;}
.listDescription {width:230px;padding: 10px 5px !important;}
.listVisibility {width:60px;padding: 10px 5px !important;}
.listItems {width:40px;padding: 10px 5px !important;}
.listQuickOrder {width:90px;padding: 10px 5px !important;}            
.upArrow {background: url("../images/upwardSort.jpg")no-repeat scroll 0 100% transparent;display:block;height:11px;width:14px;float:left;}
.downArrow {background: url("../images/downwardSort.jpg")no-repeat scroll 0 100% transparent;display:block;height:11px;width:14px;float:left;padding-right:4px;}
.top-block .search-form2 .text2 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C9C9C9;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    float: left;
    height: 14px;
    line-height: normal;
    margin: 0 0 0 2px;
    padding: 2px 5px 4px;
    width: 60px;
}

.top-block .search-form2 {
    margin: 0 -13px 0 0;
    float:right;
    width:125px;
}

.top-block .search-form2 .submit {
    background: url("../images/bg-submit5.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 22px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 37px;
}



ul.subnavlist { display: none; }
ul.subnavlist li { float: none; }

ul.subnavlist li a
{
padding: 0px;
margin: 0px;
text-decoration:none !important;
}

ul#navlist li:hover ul.subnavlist
{
display: block;
position: absolute;
font-size: 8pt;
margin-top: 22px;
z-index:27;
background-color:#fff;
margin-left:-1px;
max-height:286px;
min-width:8em;
overflow-y:auto;
overflow-x: hidden
}

ul#navlist li:hover ul.subnavlist li a
{
display: block;
width: 97%;
min-width:8em;
border: none;
padding: 2px;
border-left: 1px solid #598CB7 !important;
border-top:1px solid #598CB7 !important;
}

.productListForm input, input.qty{padding:4px; border: 1px solid #aaa;cursor: pointer;}

/*.productListForm .area2{float:left;width:120px;padding:0 9px 0 0;}

.productListForm .area1 input{width:20px; margin-bottom:4px}

.productListForm .area2 input{width:110px;margin-bottom:4px}*/

.ui-autocomplete {
 z-index:30 !important;
 background: url('/storefront/template-resources/images/autoheader.png') #fff right top no-repeat !important;
 padding-top: 20px !important;
 height:200px !important;
 overflow-y:scroll;
}
.productListForm {
   padding-left:10px;
   padding-top:10px;
   font-weight:bold;
   font-size:12px; }

.bold {font-weight:600}

.price-table hr {
color:#004D91;
width:101%;
size:1px;
margin-left:-10px;}

.contentProductList {
	float: right;
    padding: 5px 0 0;
    width: 740px;
}
.contentProductList h3 {
	color: #004E91;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 8px;
}
.contentProductList .warning {
	border: 1px solid #C4C4C4;
	margin: 0 15px 0 0;
    padding: 5px;
}

.productListSuccess{
	border: 1px solid #c4c4c4 ;
	margin: 0px 15px 15px 0 ;
       padding: 5px;
       color: #39B728;
	display:block;

}

.contentProductList .warning ul, .contentProductList .warning li {
	color: red;
}
.contentProductList .warning ul {
	margin-bottom: 0;
}
.contentProductList .warning  li {
	background: url("../images/arrow2.gif") no-repeat scroll 1px 6px transparent;
    padding: 0 0 0 10px;
}
.sidebarleft {
	float:left;
	display:inline;
}
.sidebarTitle {
	background: url("../images/pl-sidehead.png") no-repeat scroll 0 0 transparent;
	color: #5B9CD3;
    font-size: 16px;
    font-weight: normal;
	height: 20px;
    padding: 7px 0 0 15px;
	width:200px;
}
.listDetails {
	font-weight: normal;
	margin: 0 10px 10px;
}
.listDetails label{
	font-weight: bold;
	margin-left: -10px;
}
.radioSelect {
	margin: 0 3px 0 0;
	 width: 10px;
}
.productList {
	width: 740px;
	padding: 20px 0 0;
}
.product-list-detail-button {
	padding: 0 10px 0 0;
	display: inline;
}
.product-list-detail-button-print {
	display: inline;
	float: right;
}
.productList table {
	
	padding: 0 0 10px;
}
.productList thead {
	text-align: left;
    text-decoration: underline;
}
.productList td {
	padding: 0 10px 0 0;
    vertical-align: top;
}
.productList .qty {
	width: 36px;
	background-image:none !important;
}
.productList .description {
	width: 260px;
}
.productList .productName {
	width: 250px;
}
.productList .brand {
	width: 100px;
}
.productList  .order {
	width: 55px;
}
.productList  .mfg {
	width: 45px;
}
.productButtonCenter {
	background: url("../images/formButton.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 13px;
    width: 110px;
	margin: 10px 0 0 35px;
}
.productButtonCenter2 {
	background: url("../images/formButton2.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 13px;
    width: 135px;
	margin: 10px 0 0 25px;
}
#customerPartNumber .save {
	background: url("../images/formButton.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 13px;
    width: 110px;
	margin: 5px 0;
}
#customerPartNumber a {
	color: #004E91;
    font-weight: normal;
    text-decoration: underline;
}
#addToProductListButton {
	float: right;
    padding: 10px 10px 0 0;
}
#productLists {
	display: none;
	position: absolute;
	z-index:27;
	background-color:#fff;
	margin: 35px 0 0 240px;
	list-style: none outside none;
	padding: 0;
}
#productLists li {
	border: 1px solid #598CB7;
	padding: 2px;
	background-color: #FFF;
}

#productListTable th {
	text-decoration:underline;
}

.productListForm .area2{float:left;width:60px; padding:0 9px 0 0;margin-left:10px;}

.productListForm .area1{float:left;width:15px;  padding:0 6px 0 0;}


.quickOrderLast{
padding:0px !important;
margin-top:-3px !important;}

.quickOrderLast .productButton {
margin:0px !important;}


.productListIcon {
padding-right:5px;
float:left; 
padding-top:1px;}

#productListTable a {
text-decoration:none !important;}

#productListTable a:hover {
background-color: #CCC !important;}

.my-account-link {
	display: inline;
	padding: 5px;
}

#addToProductListButton2 {
margin-top:-9px;
padding:0px;
float:right;
margin-left:10px;
}
.printcart {
	background: url("../images/bg-chechout.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    float: right;
	margin-top: -5px;
}
.printcart span {
	background: url("../images/bg-chechout.gif") no-repeat scroll 100% 0 transparent;
    float: left;
    line-height: 30px;
    padding: 0 11px;
}

#addToProductListButton3 {
float:right;
margin: -5px 15px 0px 0px;
}
.staticPromoProducts {
background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin-top: -20px;
    padding: 10px 10px 10px 90px;}


.prodList3 {
margin-left: 20px !important;margin-top:23px !important;width:160px; display: block;max-height: 87px; border-width: 1px 2px 1px 1px !important;}

.prodList3 li {
width:100%; }

.prodList3 li a {
text-decoration:none;}
.productListForm {
   padding-left:10px;
   padding-top:10px;
   font-weight:bold;
   font-size:12px; }


.prodList4 {
	border-width: 0 1px !important;
    display: block;
    margin-left: 179px !important;
    margin-top: 32px !important;
    max-height: 211px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 180px;
}

.prodList4 li {
width:100%; }

.prodList4 li a {
text-decoration:none;}

.accountLinks {
color:#004E91 !important;
font-weight:600
}

.button1 {
	background: url("../images/formButton.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    height: 21px;
    line-height: 13px;
    width: 110px;
}
.addressBookTable td { text-align: center;}
#bulkEntry {width: 155px;}

/* styles for new product details page */
.productDetails-twocolumns-left{overflow:hidden;width:500px;margin-bottom: 10px;float:left;}
.productDetails-twocolumns-left #content{width:100%}
.productDetails-twocolumns-left .tabset li{text-align:left}
.productDetails-twocolumns-left .tabset li a{float:left;text-decoration:none;color:#fff;min-height:30px;padding:4px 15px 18px 9px;background:#025195 url(../images/bg-tabset.gif) repeat-x}
* html .productDetails-twocolumns-left .tabset li a{height:30px}
.productDetails-twocolumns-left .tabset .first a{background:#025195 url(../images/bg-tabset-first2.gif) no-repeat 0 -55px}
.productDetails-twocolumns-left .tabset .last a{background:#025195 url(../images/bg-tabset-last2.gif) no-repeat 100% -55px}
.productDetails-twocolumns-left .tabset li a:hover,.productDetails-twocolumns-left .tabset li .active{background:#dfdfdf url(../images/bg-tabset-h2.gif) repeat-x;text-decoration:none;color:#38393a}
.productDetails-twocolumns-left .tabset li a:hover,.productDetails-twocolumns-left .tabset li .active{background:#dfdfdf url(../images/bg-tabset-h2.gif) repeat-x;text-decoration:none;color:#38393a}
.productDetails-twocolumns-left .tabset .first a:hover,.productDetails-twocolumns-left .tabset .first .active{background:#5b9cd3 url(../images/bg-tabset-first2.gif) no-repeat}
.productDetails-twocolumns-left .tabset .first a:hover,.productDetails-twocolumns-left .tabset .first .active{background:#5b9cd3 url(../images/bg-tabset-first2.gif) no-repeat}
.productDetails-twocolumns-left .tabset .last a:hover,.productDetails-twocolumns-left .tabset .last .active{background:#5b9cd3 url(../images/bg-tabset-last2.gif) no-repeat 100% 0}
.productDetails-twocolumns-left .tabset .last a:hover,.productDetails-twocolumns-left .tabset .last .active{background:#5b9cd3 url(../images/bg-tabset-last2.gif) no-repeat 100% 0}
.productDetails-twocolumns-left .tab-content, .productDetails-twocolumns-left .product-area{background-color: #FFFFFF;border-radius: 10px 10px 10px 10px;border: 1px solid #D4D4D4;background-image:none;}
.productDetails-twocolumns-left .tab-content{width:99%;}
.productDetails-twocolumns-left .product-area {padding-top: 10px;}
.productDetails-twocolumns-left .tab-holder{background-image:none;}
.productDetails-twocolumns-left .tab-frame{background-image:none;}
.productDetails-twocolumns-left .tab-inner{float:left;margin:0 0 -3px;padding:18px 16px 8px 20px;width:460px;font-size:13px;line-height:16px;color:#38393a}
.productDetails-twocolumns-left .tab-inner p{margin:0 0 20px}
.productDetails-twocolumns-left .tab-inner h2{margin:0;color:#5b9cd3;font:14px/17px Arial,Helvetica,sans-serif}
.productDetails-twocolumns-left .gray-box{margin-bottom:10px}
.productDetails-twocolumns-left .gray-box-frame{margin:0}
.productDetails-twocolumns-left .gallery-tab{padding:0 0 0 12px;width:767px}
.productDetails-twocolumns-left .long-gray-box .gallery-tab{width:957px}
.productDetails-twocolumns-left .gallery-tab .swicher a{background:url(../images/bg-swicher3-a.gif) no-repeat}
.productDetails-twocolumns-left .gallery-tab .link-prev{background:url(../images/bg-link-prev3.gif) no-repeat;color:#5b9cd3}
.productDetails-twocolumns-left .gallery-tab .link-next{background:url(../images/bg-link-next3.gif) no-repeat 100% 0;color:#5b9cd3}
.productDetails-twocolumns-left #sidebar{float:right;width:180px;padding-top:2px}
.productDetails-twocolumns-left .tab-inner table{margin:0;border-collapse:collapse;width:460px}
.productDetails-twocolumns-left .tab-inner table td{padding-left:20px;background:#f6f6f6;line-height:19px}
.productDetails-twocolumns-left .tab-inner table tr.desc td{background:#e5e5e5}
.productDetails-twocolumns-left .tab-inner table thead td{background:0;font:bold 12px/15px Arial,Helvetica,sans-serif;color:#5b9cd3}
.productDetails-twocolumns-left .tab-inner table .col1{width:159px}
.productDetails-twocolumns-left .tab-inner table .col2{width:239px}
.productDetails-twocolumns-right{width:465px;float:right;background-color: #FFFFFF;border-radius: 10px 10px 10px 10px;border: 1px solid #D4D4D4;margin-bottom: 10px;}
.productDetails-twocolumns-right .product-info-box{float:none;padding: 10px 13px;}

/* Progress Dialog Styles */
#progress-img { 
	margin: auto;
	margin-top: 25px;
	margin-bottom: 10px;
}

#progress-message {
	margin: auto; 
}
.inner-dialog{
	width: 80%;
	margin: auto;
	text-align: center;
}

.list-fields{
	padding: 5px;
	text-align: left;
}
.radio-dialog{
	width: 15px;
}
.create-list-button {
  background: url("../images/dialogButton.png") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 13px;
    width: 110px;
    margin-top:14px;
    margin-bottom:2px;
    margin-right:-8px;}

    .create-list-button[disabled] {
  border: 0 none !important;
    color: #fff !important;
    font-weight: 100 !important;
  background:url("../images/dialogBtnDisabled.png") no-repeat scroll 0 0 transparent !important;
}
#closeDialog{
	color: blue;
	text-decoration: underline;
	vertical-align: bottom;
}


/* Mantis ticket 9527 */
select#backorderMethod, select#shippingOption{width: 305px;}
input#attention  {width: 300px;}
select#orderStatus, select#paymentType {width: 200px;}
input#poNumber {width: 195px;}

.browse-add-to-cart{background:url(../images/btn-add-browse.gif) no-repeat;border:0;cursor:pointer;float:left;font-size:0;height:28px;line-height:0;overflow:hidden;text-indent:-9999px;width:106px;margin:-3px 0 0 20px;display:inline}

.errorTip {
  color: #FB4E09;
  margin-top: 10px;
}

#rememberMe{
	margin-left:110px;
	width: 25px;
}

/* Styles for quick order form on homepage */
.hp-quickorder-block {
	width: 400px;
}
.hp-quickorder-tabs {
	display: inline-block;
    float: left;
    width: 270px;
}
.hp-quickorder-tabs .tabset {
	width: 100%;
	margin: 0 0 10px;
}
.hp-quickorder-tabs .tabset  li{
	padding: 0;
}
.hp-quickorder-tabs .tabset .first{
	background-color: transparent;
    background-image: none;
    border: 1px solid #FFFFFF;
    border-radius: 0 0 0 10px;
    width: 134px;
	border-right-width: 0px;
}
.hp-quickorder-tabs .tabset .first a { border-radius: 0 0 0 10px;}
.hp-quickorder-tabs .tabset .last a { border-radius: 0 0 10px 0;}

.hp-quickorder-tabs .tabset a{
    background-color: transparent;
	background-image: none;
	width: 124px;
	padding: 5px;
}
.hp-quickorder-tabs .tabset .last{
	background-color: transparent;
    background-image: none;
    border: 1px solid #FFFFFF;
    border-radius: 0 0 10px 0;
    width: 133px;
}
.hp-quickorder-tabs .tabset  a:hover,
.hp-quickorder-tabs .tabset  .active {
	background-color: #77B9F0;
    background-image: none;
}
.hp-quickorder-tabs .tab-content{
	background-color: transparent;
    background-image: none;
	border: 1px solid #FFFFFF;
	border-bottom-width: 0px;
	padding: 5px;
    width: 258px;
}
.hp-quickorder-tabs .tab-content .area1{
	float: left;
    width: 70px;
	padding-right: 5px;
}
.hp-quickorder-tabs .tab-content .area2{
	float: left;
    width: 180px;
}
.hp-quickorder-tabs .tab-content label{
	color: #FFFFFF;
    display: block;
    font-size: 13px;
    line-height: 14px;
    margin: 0 0 6px 1px;
}
.hp-quickorder-tabs .tab-content .area1 .quantity{
	background: url("../images/bg-text2.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    overflow: hidden;
    padding: 0 0 4px;
    width: 70px;
}
.hp-quickorder-tabs .tab-content .area2 .text{
	background: url("../images/bg-text3.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    overflow: hidden;
    padding: 0 0 4px;
    width: 180px;
}
.hp-quickorder-tabs .tab-content .quantity input{
	background: none repeat scroll 0 50% transparent;
    border: 0 none;
    float: left;
    height: 14px;
    line-height: normal;
    margin: 0;
    padding: 2px 7px 4px;
	width: 56px;
}
.hp-quickorder-tabs .tab-content .text input{
	width: 166px;
	background: none repeat scroll 0 50% transparent;
    border: 0 none;
    float: left;
    height: 14px;
    line-height: normal;
    margin: 0;
    padding: 2px 7px 4px;
}
.hp-quickorder-tabs .tab-content #bulkEntry{
	width: 255px;
}
.hp-quickorder-block .area3{
	float: left;
    padding: 100px 0 0 20px;
    width: 107px;
	text-align: right;
}
.hp-quickorder-block .area3 .submit{
	display: block;
    overflow: hidden;
    padding: 0 0 7px;
    width: 100%;
}
.hp-quickorder-block .area3 .submit input {
    background: url("../images/bg-submit2.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 28px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 107px;
}
.hp-quickorder-block .area3 .more{
	padding: 0 5px;
}
.hp-quickorder-block .area3 .more a {
    color: #B9CCDD;
    text-decoration: underline;
}

/* Styles for quick order form on homepage - for Database stores only */
.hp-quickorder-tabs-db .tabset .first-db{
	background-color: transparent;
    background-image: none;
    border: 1px solid #FFFFFF;
    border-radius: 0 0 0 10px;
    width: 90px;
	border-right-width: 0px;
}
.hp-quickorder-tabs-db .tabset a {
	background-color: transparent;
	background-image: none;
	width: 80px;
	padding: 5px;
}
.hp-quickorder-tabs-db .tabset .middle-db{
	background-color: transparent;
    background-image: none;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    width: 90px;
}
.hp-quickorder-tabs-db .tabset .last-db{
	background-color: transparent;
    background-image: none;
    border: 1px solid #FFFFFF;
    border-radius: 0 0 10px 0;
    width: 86px;
}
.hp-quickorder-tabs-db .tabset .last-db a{
	width: 76px;
}
.hp-quickorder-tabs-db .tabset .first-db a {
    border-radius: 0 0 0 10px;
}
.hp-quickorder-tabs-db .tabset .last-db a {
    border-radius: 0 0 10px 0;
}
.hp-quickorder-tabs-db .tab-content #barcodeinput {
    width: 255px;
}

/* Styles for Add To Product List drop down on product grid page */
.plDrop-pg {
	background-color: #FFFFFF;
    display: none;
    list-style: none outside none;
    max-height: 231px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 130px;
}
.plDrop-pg li {
	background-color: #FFFFFF;
	background-image: none;
    border: 1px solid #598CB7;
    padding: 2px;
	width: 130px;
}
.qty-pg {
	color: #38393A;
    font: 100% Helvetica,Arial,sans-serif;
    margin-bottom: 12px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

#priceWaitingDisclaimer {
	background-color: #e5edf4;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #c2d9ef;
}

/* Styles for checkout steps */
.checkoutSteps  ul{
	margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
}
.checkoutSteps li {
	color: #848484;
    display: inline;
    font-size: 20px;
    list-style: none outside none;
    padding: 0 10px;
}
.checkoutSteps li a {
	color: #980F17;
}

/* Styles for order history table */
#orderHistoryBody #myOrders {
	background: url("../images/bg-product-list.gif") repeat-x scroll 0 100% #D9E5F2;
    border: medium none;
    margin: -30px 0 0 0;
    padding: 0 3px 5px 0;
    width: 900px;
}
#orderHistoryBody #myOrders thead {
	line-height: 30px;
}
#orderHistoryBody #myOrders tbody {
	background-color: #FFFFFF;
}
#orderHistoryBody #myOrders td{
	border: medium none;
	width: 120px;
	padding-right: 5px;
}
#orderHistoryBody #myOrders td.ponumber{
	word-wrap: break-word; 
}
#orderHistoryBody #myOrders td.orderTotal {
	text-align: right;
}
#orderHistoryBody #myOrders th {
	color: #004E91;
    font-weight: bold;
    padding: 2px 5px;
}
#orderHistoryBody #myOrders th.orderTotal {
	padding-right: 20px;
    text-align: right;
}

/* Styles for add on items on product details page */
.addon-box {
	background: none repeat scroll 0 0 #E5EDF4;
    border-color: #004E91;
    border-style: solid;
    border-width: 0 0 1px;
    margin: -18px 0 15px;
}
.addon-box .addon-title {
	font-weight: bold;
    padding: 5px 0 0;
    text-align: center;
}
.addon-box .addons {
	color: #004E91;
    list-style: none outside none;
    padding: 0 15px;
}
.addon-box .addons li {
	padding: 2px 0;
}
.addon-box .addons a{
	color: #004E91;
}
.addon-box .addons .qty {
	border: 1px solid #004E91;
    font: 12px/15px Arial,Helvetica,sans-serif;
    margin-right: 5px;
    text-align: center;
    width: 20px;
}
.addon-box .addons .checkbox {
	margin-bottom: 7px;
    width: 15px;
}
.subs-box {
	background: none repeat scroll 0 0 #E5EDF4;
    border-color: #004E91;
    border-style: solid;
    border-width: 1px 0;
    margin: 0 0 15px;
	padding: 0 0 10px;
}
.subs-box .subs-title{
	color: #C12730;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.subs-box .subs {
    color: #004E91;
    list-style: none outside none;
    margin: 0 5px;
    padding: 0 15px;
}
.subs-box .subs li {
	padding: 5px 0;
}
.subs-box .subs a {
	color: #004E91;
}

.content-ace-filter{
	background:#fff;
	height:1%;
	overflow:hidden;
	padding:0px;
	border:solid #d4d4d4;
	border-width:0 1px;
}

.select-ace-filter{
	width: 250px;

}

.label-ace-filter{
   float: left;
   width: 185px;
}
.h1-ace-filter{
	margin-bottom: 50px;
    margin-left: 120px;
}

.form-ace-filter{
	color: #444444;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
}

.center-ace-filter{
margin-left: 200px;
}


#applicationDropDowns{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	width: 620px;
}

#applicationDropDowns, #options{
	margin-bottom: 20px;
    overflow: hidden;
    /*padding: 0;*/
    
}

#applicationDropDowns li, #options li {
    list-style-type: none;
    overflow: hidden;
     list-style: none;
     width: 75%;
     margin-top: 15px;
}


#results-global{
	width: 620px;
}
#results-global li.row {
	border-bottom: 1px dotted #ccc;
	width: 100%;
}
#results-global li {list-style-type: none; margin: 0 0 10px 0; overflow: hidden;}
#results-global li h2 {
	margin:0 0 3px;
	color:#069;
	font-size:14px;
	font-weight: bold;
	line-height:17px
}
#results-global li a {
	background: none;
	padding: 0px;
}
.ace-img{
	float:left;
	width:104px;
	margin:2px 53px 0 0;
}

/* styles for quick buy drop down on view cart page */
#quick-buy-cart {
	background-color: #FFFFFF;
    border-color: #598CB7;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    width: 220px;
    z-index: 10;
}
#quick-buy-cart .labels {
	color: #004E91;
    font-size: 13px;
    font-weight: bold;
}
#quick-buy-cart .left {
	float: left;
    padding-bottom: 5px;
    width: 60px;
}
#quick-buy-cart .left  input{
	width: 50px;
}
#quick-buy-cart .right {
	float: left;
    padding-bottom: 5px;
    width: 150px;
}
#quick-buy-cart .right input{
	width: 150px;
}
#quick-buy-cart .buttonLine {
	padding-right: 5px;
    text-align: right;
}

/* ticket https://jira.crownpartners.com/browse/JOHNSTONESUPPLY-1014*/
.register-advantage {
	display: inline;
    float: right;
    width: 250px;
}
.register-advantage h4 {
	color: #A7C1DA;
    font-size: 13px;
    margin: 0 0 5px;
}
.register-advantage ul {
	list-style: disc inside none;
}

/* JOHNSTONESUPPLY-902 - product list pricing */
.list-total{float:right;width:450px;text-align:right;margin-right: 45px;position:relative}
.list-total .total-sum{font-size: 17px;font-weight:bold;color:#004e91}

/* JOHNSTONESUPPLY-713*/
.indexSymbol{
	padding-left: 5px;
    padding-right: 10px;
	color: #004E91;
}

#index{
	margin-left: 17px;
}

/* JOHNSTONESUPPLY-794*/

#thankYou{    
    
    
}


#linkStoreConfiguration{
    color: #004E91;
    text-decoration:undeerline;
}

/* Styles for qty increment controls */
.qty-controls {
	width: 10px; 
	float: left;
}
.qty-control-plus {
    background-color: #004E91;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 0 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    line-height: 9px;
    text-align: center;
    vertical-align: middle;
}
.qty-control-minus {
    background-color: #004E91;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    vertical-align: middle;
}
.qty-controls-pg{
	display: inline-block;
    margin-left: -4px;
    width: 10px;
}
.qty-controls-pg .qty-control-plus { line-height: 10px; background-color: #04649D;}
.qty-controls-pg .qty-control-minus { background-color: #04649D;}
.qty-controls-pl {
	float: right;
    width: 10px;
}
#promoCode{width:200px;}
#promoDetails{display:none;margin-top: 10px;}
#promoError{display:none;color:red;font-weight:bold;margin-top:10px;}
.promo-code-box{margin-top:70px;}
.promo-code-label{font-weight:bold;}
.promo-code-btn{cursor:pointer;font-family:sans-serif;background-color:#C12730;color:white;border-bottom-right-radius:10px;border-top-right-radius:10px;float:right;font-size:12px;font-weight:lighter;height:19px;padding-top:3px;text-align:center;width:37px;}
.promo-code-msg{font-size:10px;}
.store-id-label{color:#CA2730 !important;font-weight:bold}
/* JOHNSTONESUPPLY-1185 */
@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.qty-controls-pl {
		margin-left: -5px;
		margin-top: 2px;
	}      
}

/**********************************************************
** index.vm
**********************************************************/
.pause, .play {
	font-size:30px;
	position:absolute;
	z-index:10;
	left:56%;
	top:87.5%;
}

.pauseAndPlay {
	width:19px;
	height:19px;
}
/**********************************************************
** end index.vm
**********************************************************/

/**********************************************************
** product-list-details.vm
**********************************************************/
.isVisible {
	padding-left: 10px;
}
#bulkEntryTab {
	display: none;
}
textarea {
	resize: none;
	width: 99%;
	height: 110px;
}
.createListButton {
background-color:#DEDEDE;
   -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:14px;
    padding: 3px 3px 3px 3px;
    text-decoration:none;
    margin-bottom: 5px;
    cursor: pointer;
}
#delete.createListButton {
	background-color:#ADADAD;
}
#tabs {
    margin-top: 0px;
    float: left;
     -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
#submitAddMoreItems {
    margin-top: -30px;
    margin-left: 20px;
    float: left;
    right: 500px;
}
#submitAddMoreItems a {
    color: #c4c4c4;
    padding-left: 14px;
    text-decoration: underline;
}
#tabs div {
    width: 50%;
    text-align: center;
    color: white;
    float: left;
    width: 139.5px;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}
#itemList a {
    text-decoration: none;
    color: white;
}
#bulkEntrys a {
    text-decoration: none;
    color: white;
}
#tabs div:first-child {
    border-right: 1px solid white;
}
#tabs div:first-child:hover {
    background-color: #ADADAD;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}
#tabs div:nth-child(2):hover {
    background-color: #ADADAD;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}
#quantityPartNumber {
    color: white;
    border: 1px solid white;
    display: inline-block;
    width: 270px;
    padding: 5px 5px 0px 5px;
}
#productNumber {
    float: left;
}
#partNumber {
    float: left;
}
#partNumber input {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0px 0px 5px 5px;
    padding-left: 5px;
    padding-right: 5px;
}
#productNumber input {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.listProductInput {
    float:left;
    padding: 0px 10px 0px 10px;
}
.editListDetails {
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 200px;
    padding-left: 5px;
    padding-right: 5px;
}
#leftHandWrapper {
    width: 500px;
    float: left;
    padding-bottom: 10px;                      
}
#rightHandWrapper {
    float: left;
    /*margin: 10px 0px 10px 10px*/
    border-left: 1px solid #ADADAD;
    padding: 10px 0px 10px 10px;
    height: 100%;
}
.createProductDiv {
    padding: 10px 0px 0px 10px;
}
.createProductHeader  { 
	font-size:24px; color:#C4C4C4;
}
.createProductHeader p {
	margin: 5px 0 0 0;
	padding:0;
}		
.createProductContainer  {
	float:left;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #6d0019 100%); /*FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#a90329), color-stop(100%,#6d0019)); /* Chrome,Safari4+*/ 
	background: -webkit-linear-gradient(top, #a90329 0%,#6d0019 100%);/* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top, #a90329 0%,#6d0019 100%); /* Opera 11.10+ */ 
	background:-ms-linear-gradient(top, #a90329 0%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%,#6d0019 100%); /* W3C*/ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 980px;
	font-family: Arial, Helvetica, Sans-Serif;
	color:white;
	font-size:12px;                                                                                                                                                  
}
#invalidCharacters {
    display: none;
    color: white;
    padding-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
textarea#bulkEntry {
	width: 99%;
	
}
.quantityInput {
	cursor:pointer;
	width: 20px;
	float:left;
}
.quantityCell {
	cursor:move;
	width:120px;
}
for-print-list-name{
	display:none;
}
/**********************************************************
** end product-list-details.vm
**********************************************************/
 
/*********************************************************
** productgrid.vm
**********************************************************/
.topButtons {
	display:inline-block; 
	margin: -10px 0px 5px 20px;
}
.pointerAddToCart {
	width:28px;
	position:relative;
	top:10px;
}
.productGridAddTo {
	background: #004d91 url('../images/cart_button_icon.png') no-repeat 8%;
	background-size:16px 14px; 
	height:25px;
	width:100px;
	font-size:11px;
	padding:2px;
}
#productLists.plDrop-pg{
	margin:0px 0px 0px -10px; 
	width:150px; 
	text-align:center;
}
.productGridAjaxLoader {
	width:157px !important; 
	text-align:center !important
}
.productGridResults {
	height:850px; 
	overflow-x:hidden;
	overflow-y:scroll;
}
.productGridHolder {
	display:inline-block;
	padding:0px;
	width:770px;
}
.productGridCheckbox {
	cursor:pointer;
	width:13px;
	position:relative;
	top:15px;
	left:10px;
}
.productGridVisual {
	position:relative;
	left:40px;
}
.productGridInfo {
	width:180px;
	display:inline-block;
}
.viewSimilarItems{
	display:inline-block;
	position:relative;
	bottom:5px;
}
.viewSimilarItemsLink {
	text-decoration:none; 
	color: #004E91;
}
.productGridRightColumn {
	float: right; 
	margin-right:20px;
	margin-top:28px;
}
.productGridInfoRight {
	width:100px;
}
.productGridMinusButton {
	margin-left:10px;
}
.productGridAddToCartRed {
	height:25px;
	width:100px;
	font-size:11px;
	padding:2px;
	margin-top:-8px;
}
.productGridProductListDrop {
	padding-bottom:5px;
	margin: 5px 3px 0px 5px;
}
.productGridAddToProductList {
	width:150px; 
	right:10px;
	z-index:10;
	text-align:center;
}
.getPrice {
	width:180px;
	text-align: left;
}
.product-list .info-right .fetchPriceLink {
	color:red;
	cursor:pointer;
}
.fetchPriceAjaxLoader {
	display:none;
	position:relative;
	left:70px;
}
.productGridProductB {
	position:relative;
	bottom:4px;
}
.productGridProductName {
	position:relative;
	left:60px;
}
.catalogPageLink {
	color:#78ABC9;
}
.productGridPopularity{
	background-color:#f9ff99; 
	margin-top:5px;
}
.stickySidebar{
    position:fixed;
    margin-top:100px;
    margin-left:800px;
    width:60px;
}
.stickySidebarHugRight{
    position:fixed;
    margin-top:100px;
    right:0;
    width:60px;
    z-index:5;
}
.roundBlue{
     width:45px;
     height:45px;
     margin-bottom:5px;
     background-color: #006699;
     border-radius:10px;
     box-shadow: 10px 10px 5px #888888;
     cursor:pointer;
 }
#productGridProductLists{
    z-index:10001;
}
#productGridProductLists li{
    background-image: none;
    border-right: 1px solid #598CB7;
    border-top: 1px solid #598CB7;
    border-bottom: 1px solid #598CB7;
    padding: 2px;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{
    display:none;
    -webkit-appearance:none;
    margin:0;
}
.productGridQuantity{
    width:25px;
    text-align:center;
}
/*********************************************************
** end productgrid.vm
**********************************************************/

/*********************************************************
** productMacros.vm
**********************************************************/
.pricing {
	float:left; 
	min-height:80px; 
	width:140px;
}
#inputs {
	float:left;
	width:140px; 
	position:relative;
}
#boxQty {
	float:right;
	height:30px; 
	display:none;
}
#regQty {
	float:right;
	height:30px;
}
.buttons {
	float:left;
	margin:-5px 0px 0px 10px;
}
/*********************************************************
** end productMacros.vm
**********************************************************/
/*********************************************************
** VM_global_library.vm
**********************************************************/
.total-display{
	min-width:100px;
	width:100px; 
	padding-left:10px;
}
.list-price-display{
	margin-top:62px;
}
.product-row .price-cell.price-display {
	min-width:100px;
	width:100px;
	padding-left:10px;
}
.product-row .in-stock.availability-display {
	min-width:90px;
	width:90px;
	padding-left:10px;
}
.cpn-display {
	min-width:60px;
	float:left;
	width:60px;
	padding-left:10px;
}
/*********************************************************
** end VM_global_library.vm
**********************************************************/

.ui-autocomplete-loading {
	background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat !important;
}

/*********************************************************
** begin checkoutAddress.vm
**********************************************************/
#orderNotesInvalid.displayNone{
	display:none;
}
#poInvalid.displayNone{
	display:none;
}
/*********************************************************
** end checkoutAddress.vm
**********************************************************/

/* Email pop up on Product List Details page */
#email-dialog{
	display: none;	
}
#email-logo{
	padding-top:20px;
}
#email-error{
	display:none;
	color:red;
}
#email-text-area{
	padding-top:20px;
	text-align:left;
}
#email-buttons{
	padding-top:10px;
	padding-bottom:10px;
}
#email-ok-button{
	display:none;
	padding-top:10px;
	padding-bottom:10px;
}
#email-prod-list-btn{
	background-color:#7A90A7;
	color:#FFFFFF;
	border-radius:10px;
	font-size:13px;
	height:23px;
	width:80px;
	font-family:sans-serif;
	font-weight:lighter;
	border:none;
}
/*********************************************************
** begin orderHistory.vm
**********************************************************/
.order-history-label{
    position:relative;
    top:2px;
}
/*********************************************************
** end orderHistory.vm
**********************************************************/
/*********************************************************
** begin topmenu.vm
**********************************************************/
.pin-image {
    position:relative;
    bottom:5px;
    padding:10px 0px 10px 15px;
}
#nav a.pin-link{
    padding:5px 0px 0px;
}
/*********************************************************
** end orderHistory.vm
**********************************************************/
/*********************************************************
** begin view-cart.vm
**********************************************************/
.line-note{
    background: white;
    border: 1px solid #ffa853;
    border-radius: 5px;
    box-shadow: 0 0 2px 2px #ffa853;
    color: ff9900;
    outline: none;
    height:23px;
    width: 275px;
    padding-left:5px;
}
/*********************************************************
** end view-cart.vm
**********************************************************/
