
#wrapper{

width: 980px;

}

ul{

padding: 0;

}


ul .cat-nav li{
 
list-style-type:none;
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height:18px;
padding-left:20px;
background: url(/images/des/star.png) no-repeat left center;
color: #222;
text-decoration: none;

}

body{


		background: #006699 url(/images/des/site_bg.png);
		width: 980px;
		text-align:center;
		margin-right: auto;
		margin-left: auto;
		
	}

a img {
   border: none;

} 

a {

text-decoration: none;

}

.main

{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #222;

}


.main a

{

color: #0033CC;
text-decoration:: underline;

}

.regular, .content{

font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: #222;

}

.regular a{

color: #0033CC;
text-decoration:underline;

}

.regular a:hover{

color: #CC0000;
text-decoration:underline;

}

table .list td a

{

color: #222;
font-size: 12px;
}


table .list td a:hover

{

color: #006699;
}

table .list ul li{

list-style-type:none;
padding: 3px 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height:14px;
padding-left:20px;
background: url(/images/des/star.png) no-repeat left center;
color: #006699;
text-decoration: none;

}

.main-page

{

		background: url(/images/des/page_bg.png) repeat-y center;
		width: 980px;
}

.about

{

		background: url(/images/des/page_bg.png) repeat-y center;
		width: 980px;
}

.main-bottom

{

		background: url(/images/des/page_bg_bottom.png) no-repeat center top;
		width: 980px;
		height:10px;
}

.header

{

		background: url(/images/des/header.png) no-repeat top;
		width: 980px;
		height: 110px;

}

.table_tabs

{

background:url(/images/des/tab_bg.png) repeat-x bottom;
border-right: 1px solid white;
border-left: 1px solid #3399cc;
padding: 0 10px;
height: 25px;


}

.table_tabs_red

{

background:url(/images/des/tab_red_bg.png) repeat-x bottom;
border-right: 1px solid white;
border-left: 1px solid #3399cc;
padding: 0 10px;
height: 25px;


}

.table_tabs_over

{

background-color: white;
border: 1px solid #3399cc;
border-bottom: 1px solid white;
padding: 0 10px;
height: 25px;


}

.table_tabs_red_over

{

background-color: white;
border: 1px solid #CC0000;
border-bottom: 1px solid white;
padding: 0 10px;
height: 25px;


}

.tabs, .tabs a

{

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-decoration: none;
color: white;

}

.tabs_over a

{

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-decoration: none;
color: #006699;

}

.tabs_red_over a

{

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-decoration: none;
color: #CC0000;

}

.border

{

border: 1px solid #ccc;
padding: 1px;
height: 296px;
overflow: hidden;

}


ul.module-list, cat-nav li a{

margin: 0px;
padding: 10px 0px 0px;

}

td.search-bg

{

background: url(/images/des/search_bg.png) top right;
background-repeat: no-repeat;
width: 225px;
padding: 22px 6px;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #222;
margin: 0px;

}

.cats-top

{

background:url(/images/des/cats_top.gif) no-repeat top right;
height: 20px;

}

.cats-middle

{

background:url(/images/des/cats_middle.gif) repeat-y top right;

}

.cats-bottom

{

background:url(/images/des/cats_bottom.gif) no-repeat top right;
height: 50px;

}

.red

{

background: #CC0000;
height: 4px;

}

.blue

{


background: url(/images/des/blue_bar.png) repeat-x top;
height:25px;

}

.prod-image

{

height: 100px;
padding: 10px 0 0 0;

}

.prod-name, .prod-name a

{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:14px;
text-decoration: none;
color: black;
font-weight:bold;
padding: 5px 0 5px 0;
height:25px;
overflow: hidden;

}

.prod-name a:hover{

color: #006699;

}

.mod-body-body{

width: 190px;
text-align: center;

}

.prod-price, .prod-price a

{

font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-decoration: none;
color: #006699;
margin: 0px;
padding: 0px;

}

.find-us

{

background: url(/images/des/find_us.png) no-repeat top right;
height: 105px;

}

.sign-up

{

background: url(/images/des/sign_up_bg.jpg) no-repeat top right;
padding: 0 0 10px 0;
width: 296px;
overflow: hidden;
vertical-align: top;

}

.field

{

width:150px;
border-left: 1px solid black;
border-top: 1px solid black;
margin:3px 0;

}

.field100

{

width:100px;
border-left: 1px solid black;
border-top: 1px solid black;
margin:3px 0;

}

/*

.textbox{

background: url(/images/des/search_bg.gif) repeat-x top;
border: 1px solid #999;
height:16px;
width:150px;
padding-top:3px;
font: 13px Arial, Helvetica, sans-serif;
font-weight:bold;
color: #006699;

}

*/

table.footer{

width: 950px;

}

table.footer td{

width: 165px;
padding-left: 25px;
font-size:10px;

}

table.footer div{

/*width: 185px;*/
border-bottom: 1px solid #CCC;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 5px;

}

.footer, .footer a{

font-size:10px;
line-height: 15px;

}

.footer-bg{

background:url(/images/des/footer-bg.png) no-repeat center bottom;

}

.prod-rating{

height: 25px;


}

.prod-rating-4{

background:url(/images/des/4-stars.png) no-repeat top center;
height: 25px;


}

.prod-rating-5{

background:url(/images/des/5-stars.png) no-repeat top center;
height: 25px;


}


.main-content{

width:700px;
text-align:top;
vertical-align: top;

}

.content-page{

width:600px;
padding-top:10px;

}

.breadcrumb, .breadcrumb a{

text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
width: 720px;

}

strong{

font-size:16px;
color: #006699;

}

.spacer{

height:5px;

}

h1{

font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: black;
text-align: left;

}

h5{
padding: 5px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: black;
margin: 0px;

}

h5 a{

color: white;

}

.category-list tr{

height:170px;

}

.category-list-item-head{

min-height: 45px;
padding: 0 5px;
margin: 0;
border-bottom: 1px solid #ccc;
background: #006699;
color: white;

}

.cat-bg{

background: #CCC url(/images/cat_bg_gray.gif);
padding:5px 0;

}

table.cat-label td{

background: white;
padding: 2px;
border: 1px solid #999;

}


table.cat-label div{

background: #0099CC url(/images/cat-label.gif) repeat-x bottom;
padding:5px 5px 8px 7px;
margin-top:2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:15px;
font-weight: bold;
color: white;
height: 12px;
overflow: hidden;

}

.prod-name-large, h3{

font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color: black;

}

.prod-box-middle{

width: 414px;
background: url(/images/des/prod-box-middle.gif) repeat-y center;

}

.prod-box-bottom{

width: 414px;
height: 6px;
background: url(/images/des/prod-box-bottom.gif) no-repeat top center;

}

.manufacturers-module-list{

width: 186px;
height:20px;
font-weight: bold;

}



.instock{

font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #009933;
padding-top: 2px;
text-decoration: uppercase;

}

.product-list{

border-top: 1px solid #ccc;
border-left: 1px solid #ccc;

}

.product-list-results, #ctl00_pageContent_ctl00_sizeLabel, #ctl00_pageContent_ctl00_sortLabel{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #222;
text-align: left;

}

.product-list-sort{

text-align: right;
padding: 5px 0;

}

.product-pager-page{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #222;
text-align: right;
font-weight: bold;

}

.product-pager-list{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #222;
padding: 5px 0;
text-align: right;
width: 335px;

}

.label{

font-family: Arial, Helvetica, sans-serif;
color: #222;

}

.pager-item-current{

padding: 3px;
color: #cc0000;
font-weight: bold;
text-decoration: underline;

}

.pager-link, .pager-link a, .pager-item-last{

padding: 3px;
color: #000000;
font-weight: bold;
text-decoration: none;

}

.category-list-item{

width: 172px;
margin-bottom: 5px;
margin-right: 5px;
border: 1px solid #CCC;

}

.page-column-center{

padding: 0 15px;
vertical-align: top;
width: 720px;

}

.page-column-left{

width: 230px;

}

.category-list-item-body{

height: 100px;
padding: 15px;
background: white;
font-size: 10px;
font-family: helvetica, arial, sans-serif;
text-align: center;

}

.search-module-text{

width: 150px;

}

.category-list-item-body a{

color: black;

}

.category-list-item-body img{

width: 100px;
height: 100px;

}


.specials{

color: white;
font-size: 0px;
border-bottom: 5px solid #CC0000;
width: 720px;

}

.prod-detail-add{

vertical-align: bottom;
padding-left: 5px;

}

.personalization-question{

font-weight: bold;
padding: 15px;
background: #ccccff;

}

.blank{

font-size: 0px;
color: white;

}

.prod-detail-rating-stat{

display: none;

}

.prod-detail-rating-add{

padding: 0 0 10px 0;
border-bottom: 1px dotted #999;

}

.prod-detail-qty-disc-head th{

padding: 4px 69px;
text-align: center;
color: white;

}

.prod-detail-qty-disc-head{

background: #cc0000 url(/images/des/blue.gif) left repeat-y;

}

.prod-detail-qty-disc-row td, .prod-detail-qty-disc-row-alt td{

padding: 6px;
text-align: center;
background: white;

}

.prod-detail-purchase{

text-align: center;

}

.page-html-content{

font-size: 12px;
line-height: 15px;
border: 1px solid #ccc;
padding: 10px;
max-height: 75px;
overflow: auto;
margin-bottom: 10px;

}

.page-html-content b{

font-size: 14px;

}

div.search-filters{

display: none;

}

div.search-categories{

margin-bottom: 15px;
text-align: center;
padding: 15px 0 15px;
background: #ccf;

}

.search-categories ul {

font-size: 14px;
font-weight: bold;
list-style-type: none;
text-align: center;

}

.search-categories ul li{

display: inline-block;
line-height: 25px;
padding: 3px 18px 0 18px;

}

div.search-filters{

margin-bottom: 10px;

}

.search-categories a{

font-family: helvetica, arial, sans-serif;
font-size: 12px;
line-height: 14px;
color: #069;
text-decoration:underline;
margin: 0px
padding: 0px;

}

.search-categories a:hover{

color: #c00;
text-decoration: underline;

}

.search-filters, .search-filters a{

font-family: helvetica, arial, sans-serif;
font-size: 11px;
line-height: 13px;
color: #222;
margin: 0px
padding: 0px;

}

.search-results{

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #222;
padding: 0 0 20px 0;

}

div#ctl00_pageContent_searchFilters{

padding-top: 5px;

}

.prod-detail-review-item{

padding: 10px 0;
border-bottom: 1px dotted #999;

}

.cart-header, .checkout-cart-header th{

background: #006699;
padding: 3px 0;
color: white;

}

.cart-header th{

border-left: 1px dotted white;

}

.cart-item, .checkout-cart-item{

border-right: 1px dotted #999;
border-bottom: 1px dotted #999;

}

.cart-item td, .checkout-cart-item td{

border-left: 1px dotted #999;

}

.cart-prod-name, .cart-item-attributes, .cart-variations, .cart-item-edit{

text-align: left;
padding-left: 20px;
width: 225px;

}

.checkout-cart-prod-name, .checkout-cart-item-attributes, .checkout-cart-variations, .checkout-cart-item-edit{

text-align: left;
padding-left: 20px;
width: 425px;

}

.cart-prod-name a, .checkout-cart-prod-name a{

font-size: 14px;
font-weight: bold;
color: #222;
text-decoration: none;

}

.cart-part-number, .checkout-cart-part-number{

display: none;

}

.cart-item-price, .checkout-cart-item-price{

padding: 0 5px;

}

.cart-item-image, .checkout-cart-item-image{

padding: 10px;

}

.cart-actions{

text-align: left;
vertical-align: middle;
padding: 5px;
background: #eee;

}

.cart-subtotal-label, .cart-shipping-label, .cart-total-label, .cart-tax-label,{

text-align: right;

}

.checkout-cart-subtotal-label{

padding: 10px 0;

}

.cart-subtotal, .cart-shipping, .cart-total, .cart-tax, .checkout-cart-subtotal{

text-align: left;
padding: 0 10px;

}

.cart-total, .checkout-cart-subtotal{

font-weight: bold;
font-size: 16px;

}

.cart-summary, .cart-options{

border: 1px dotted #999;
margin: 0;
height: 200px;

}

.cart-coupons{

display: none;

}

.cart-continue{

text-align: right;
padding: 5px 30px;

}

#ctl00_pageContent_lrLoginOptions_leftPane{

display: none;

}

#ctl00_pageContent_lrLoginOptions_rightPane{

display: none;

}

.checkout-step-text, .checkout-step-number{

font-family: Helvetica, arial, sans-serif;
font-size: 12px;
color: #222;
font-weight: bold;

}

.checkout-step-inactive{

font-family: Helvetica, arial, sans-serif;
font-size: 12px;
color: #999;

}

.checkout-cart-footer{

text-align: right;

}

.text-error li{

color: red;
font-weight: bold;

}

#csImgLiveChat, #csImgLiveChat img{

margin: 0;
padding: 0;

}

table.category-list{

}

.cart-empty-message{

font-size: 14px;
font-weight: bold;

}

.cart-redirect{

padding-top: 50px;

}

.page-column-left{

padding:0px;
margin:0px;
vertical-align: top;
text-align: top;

}

.content-body{

border-bottom: 1px dotted gray;

}

.findusat{

text-align: right;
padding: 8px 0 5px 0;

}

.findusat img{

height: 30px;
padding: 3px;

}
