body{background:#c7a889 url(../images/UI/woodgrain_bg_dark.jpg) top left repeat-x; color:#2a2a2a; font-family:Helvetica,Arial,sans-serif; font-size:12px; margin:0 auto; text-align:center}

.float_left{float:left; position:relative}
.float_right{float:right; position:relative}

#container{margin:0 auto; width:900px; background:#f4ecec url(../images/UI/page_bg.jpg) top left repeat-y}

#mainContent{position:relative; float:right; text-align:left; width:720px; margin:0 0 0 0; padding:10px; line-height:1.45em}

#subcontainer{text-align:left; position:relative; height:auto; clear:both}

.category_sidebar_name{margin:0 0 10px 0; border-top:0px solid #DDD; border-bottom:0px solid #DDD}

.boxText{ font-size:12px; margin:0; line-height:1.3em}

.boxTextc1{width:130px; font-size:12px}
.boxTextd1{font-size:12px; max-width:100px}
.boxTextd2{text-indent:15px; padding-left:15px; font-size:12px; width:100px; background:url(../images/UI/category_li_bg.png) center left no-repeat}

.errorBox{ font-size:12px; background:#ffb3b5; font-weight:bold}

.stockWarning{color:#FFF; background:url(../images/UI/specialorder_icon.gif) no-repeat 3px 3px #5D6D7C; padding:5px 5px 5px 35px; border:1px solid #888}

#availability_notice{color:#FFF; background:url(../images/UI/specialorder_icon.gif) no-repeat center left #5D6D7C; padding:5px 5px 5px 35px; border:1px solid #888; font-size:9px}

.productsNotifications{background:#f2fff7}

.orderEdit{ font-size:12px; color:#70d250; text-decoration:underline}

A{ color:#356aa0;  text-decoration:none}

A:hover{ color:#ABD;  text-decoration:underline}

FORM{display:inline}

TR.header{ background:#fff}

TR.headerNavigation{ background:#bbc3d3}

TD.headerNavigation{ font-size:12px; background:#bbc3d3;  color:#fff;  font-weight:bold}

A.headerNavigation:hover{ color:#333}

TR.headerError{margin:10px 0;  background:#f00}

TD.headerError{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  background:#f00;  color:#fff;  font-weight:bold;  text-align:center}

TR.headerInfo{ background:#0f0}

TD.headerInfo{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  background:#0f0;  color:#fff;  font-weight:bold;  text-align:center}

TR.footer{ background:#bbc3d3}

TD.footer{ font-size:12px; background:#bbc3d3;  color:#fff;  font-weight:bold}

.infoBoxContents{}

.infoBoxNotice{ background:#FF8E90}

.infoBoxNoticeContents{ background:#FFE6E6;  font-size:12px}

TD.infoBoxHeading{  }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{ }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{ }

TABLE.productListing{ }

.productListing-heading{ font-size:normal/*8px*/; background:#b6b7cb;  color:#FFF;  font-weight:bold}

A.pageResults{ color:#00F}

A.pageResults:hover{ color:#00F;  background:#FF3}

TD.pageHeading, DIV.pageHeading{  font-size:20px;  font-weight:bold;  color:#9a9a9a}

TR.subBar{ background:#f4f7fd}

TD.subBar{ font-size:12px; color:#000}

TD.smallText, SPAN.smallText, P.smallText{ font-size:12px}

TD.accountCategory{  font-size:13px;  color:#abd}

TD.fieldKey{  font-size:12px;  font-weight:bold}

TD.fieldValue{  font-size:12px}

TD.tableHeading{  font-size:12px;  font-weight:bold}

SPAN.newItemInCart{ font-size:12px; color:#f00}

CHECKBOX, INPUT, RADIO, SELECT{  font-size:11px}

TEXTAREA{ width:100%;   font-size:11px}

SPAN.greetUser{  font-size:12px;  color:#f0a480;  font-weight:bold}

TABLE.formArea{ background:#f1f9fe;  border-color:#7b9ebd;  border-style:solid;  border-width:1px}

TD.formAreaTitle{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  font-weight:bold}

SPAN.markProductOutOfStock{ font-family:Tahoma,Verdana,Arial,sans-serif;  font-size:12px;  color:#c76170;  font-weight:bold}

SPAN.productSpecialPrice{  color:#f00}

SPAN.errorText{  color:#f00}

.moduleRow{}
.moduleRowOver{background-color:#D7E9F7}
.moduleRowSelected{background-color:#E9F4FC}

.checkoutBarFrom, .checkoutBarTo{ font-size:12px; color:#8c8c8c}
.checkoutBarCurrent{ font-size:12px; color:#000}

.messageBox{ font-size:12px}
.messageStackError, .messageStackWarning{ font-size:12px; background-color:#ffb3b5}
.messageStackSuccess{ font-size:12px; background-color:#9f0}

.inputRequirement{ font-size:12px; color:#f00}

.clear{clear:both}

#header{width:900px; height:145px; background:#f8f6f5 url(../images/UI/temp_header_bg.jpg) no-repeat top right; border-bottom:1px solid #ccc}

span.focustext, a.focustext{color:#f6cc3a}

div#left_sidebar{width:156px; text-align:left; float:left; position:relative; margin:0; padding:0}

#left_sidebar h5{margin-bottom:5px; padding:0; width:140px}

#new_products{background:#fff; border:1px solid #bfbebe; padding:10px; width:695px; margin:10px 0}
#new_products table{background:transparent; border:none}
.newproduct img{width:150px; max-height:150px; border:1px solid #BBB; margin:0 5px 5px 0}

.new_products{width:700px; float:left; clear:both}
.newproduct a{color:#356aa0; font-weight:bold; float:left; margin:-10px 0 0 10px}

.newproducts img{float:left; margin:0 5px 0 0; height:150px; width:150px; position:relative}
.newproduct{font-size:12px}

#functions_bar{background:url(../images/UI/functions_bar_bg.png) center top no-repeat; height:33px; width:900px; margin:-5px auto 10px auto; padding:0 0 0 0}

* #functions_bar{height:45px}

#functions_bar a{color:#FFF; font-weight:bold}

#functions_bar a.checkout{color:#f6cc3a}

#functions_bar ul li{display:block; margin: 0; padding: 0; float: left; text-align:center; line-height: 37px; background:url(../images/UI/functions_bg.jpg) no-repeat top right; border-right:1px solid #2a5c90; padding: 0 5px;}
li#functions_home{background:url(../images/UI/functions_bg.jpg) no-repeat top left !important;}
li#functions_home a { color: #ff6 !important;}

#functions_bar ul{margin:0; padding: 0 10px 0 0; float:left; height:27px}
/*
li#functions_home{background:url(../images/UI/functions_bg.jpg) no-repeat top left; position:absolute; display:block; margin:-15px 0 0 -114px}

* html li#functions_home{background:url(../images/UI/functions_bg.jpg) no-repeat top left; position:absolute; display:block; margin:-15px 0 0 -114px}

li#functions_home a{border-right:1px solid #2a5c90; width:55px; height:22px; float:left; padding:15px 0 0 0; color:#FF6}

li#functions_about{background:url(../images/UI/functions_bg.jpg) no-repeat top right; position:absolute; display:block; float:left; margin:-15px 0 0 -58px}

li#functions_about a{border-right:1px solid #2a5c90; width:55px; height:22px; float:left; padding:15px 0 0 0}

li#functions_shipping{background:url(../images/UI/functions_bg.jpg) no-repeat top right; position:absolute; display:block; float:left; margin:-15px 0 0 -58px}

li#functions_shipping a{border-right:1px solid #2a5c90; width:55px; height:22px; float:left; padding:15px 0 0 0}

li#functions_sharpening{background:url(../images/UI/functions_bg.jpg) no-repeat top right; position:absolute; display:block; float:left; width: 130px; margin:-15px 0 0 -2px}

li#functions_sharpening a{border-right:1px solid #2a5c90; width:130px; height:22px; float:left; padding:15px 0 0 0}

li#functions_contact{background:url(../images/UI/functions_bg.jpg) no-repeat top right; position:absolute; display:block; float:left; margin:-15px 0 0 129px}

li#functions_contact a{border-right:1px solid #2a5c90; width:55px; height:22px; float:left; padding:15px 0 0 0}
*/

#functions_search_form {padding: 5px 0 0 15px; }

.functions_search_box{width:125px; border:1px solid #c6c6c6; background:url(images/UI/input_bg.gif) repeat-x top left; margin:-3px 0 0 0;}

.module_box{background:url(../images/UI/module_bg.jpg) no-repeat top left; font-size:12px; padding:5px; float:left; position:relative}

.module_box ul{margin:-10px 0}

* html .module_box ul{margin:0}

.module_box ul li{display:block; margin:0 0 0 -30px; padding:0}

.module_box_manufacturer_info{background:url(../images/UI/module_bg.jpg) no-repeat top left; font-size:12px; padding:5px; float:left; position:relative}

.module_box_manufacturer_info .infoBoxContents img{max-width:120px; clear:both; max-height:120px}

#contact_bar{background:#356aa0; margin:0; padding:0; text-align:center; height:25px; width:900px; color:#fff; border-top:1px solid #00236f; font-weight:bold}

#contact_bar p{width:900px; margin:0; padding:0; clear:both}

p#functions_right{text-align:right; position:relative; margin:0 0 0 425px; padding:5px 0 0 0; width:450px; vertical-align:middle}

p#functions_right img, #contact_bar img{vertical-align:middle}

#footer{background:#5c83CF url(../images/UI/footer-bg.png) bottom left repeat-x; color:#EEE; border-top:0px solid #00236f; border-left:1px solid #00236f; border-bottom:1px solid #00236f; border-right:1px solid #00236f; padding:5px 0; height:180px; text-align:left; overflow:hidden; position: relative; }

#footer a{color:#98c4f1}

#footer ul{width:150px}
#footer h5{width:150px; color:white}

#footer .address {text-align:center; position:absolute; width:100%; font-weight:bold; display:block; bottom:2px;}

#footer_service{position:relative; margin:0 0 0 10px; padding:0; float:left; width:120px}

#footer_functions{position:relative; margin:0 0 0 30px; padding:0; float:left; width:100px}

#footer_categories{position:relative; margin:0 0 0 70px; padding:0; float:left; width:540px; height:120px}

.footer_category_list{float:left; position:relative; width:110px}
ul.footer_category_list>li{margin:0 0 0 -20px; padding:0 0 0 -10px; list-style:none; list-style-type:none}

.footer_category_list1{float:left; position:relative; width:110px; margin:0; padding:0; list-style:none; list-style-type:none}
.footer_category_list2{float:left; position:relative; width:110px; margin:0; padding:0; list-style:none; list-style-type:none}
.footer_category_list3{float:left; position:relative; width:110px; margin:0; padding:0; list-style:none; list-style-type:none}

#subfooter{margin:0 auto; text-align:center; width:900px}

#subfooter p{text-align:right}

h1.page_title{background:#356AA0; padding:10px 10px; width:700px; color:#EEE; margin:0 0 10px 0; border-bottom:1px solid #FFF; font-size:1.9em}
h1.page_title img{vertical-align:middle}

.product_column_left{height:auto; min-height:200px; width:150px;  position:relative; margin:0 0 0 5px}
.product_column_right{height:auto; width:545px;  position:relative; float:right; margin:0}
.product_column_right h4{margin-top:0px}

.product_column_right_top1{height:auto; width:272px;  position:relative; float:left; margin:0}
.product_column_right_top2{height:auto; width:272px;  position:relative; float:right; margin:0; padding:20px 0 0 0}

.product_column_right .infoBoxContents{clear:both; font-size:10px; width:450px}
.product_notification{width:450px; position:relative; float:right; text-align:left}

.product_notification .boxText{font-size:.90em}

.product_row1{margin:20px 0 0 0}
.product_row1, .product_row2{border-top:1px solid #FFF; border-bottom:1px solid #ddd; padding:10px 0}

.productListing2, .sorting_div{width:720px; border-top:1px solid #f6f5f5; border-bottom:1px solid #ddd; clear:both}

.cat_column1{width:170px; float:left; position:relative; margin:0; padding:10px 0 0 0}

.cat_column2{width:550px; position:relative; float:left; margin:0; padding:0}

.cat_column1 img{width:150px; border:none; height:auto}

.sorting_div{position:relative; float:left; padding:5px 0}

.sorting_div_float1{text-align:left; position:relative; float:left; width:240px; margin:0; padding:0}
.sorting_div_float2{text-align:center; position:relative; float:left; width:240px; margin:0; padding:0}
.sorting_div_float3{text-align:right; position:relative; float:left; width:240px; margin:0; padding:0}

p.sorting_div_float form{float:left; margin-left:5px; position:relative}

.sortable{list-style:none; margin:0; padding:0}
#footer #social_links { position: absolute; padding: 0 10px 0 0; font: 12px/30px bold Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; right: 0; bottom: 0; width: 190px; height: 42px; }
#footer #social_links a.facebook { float: right; display: block; width: 34px; height: 42px; background: url(../images/UI/facebook.gif) no-repeat 0 0; text-indent: -3000px; padding: 0 5px; }
#footer #social_links a.twitter { float: right; display: block; width: 34px; height: 42px; background: url(../images/UI/twitter.gif) no-repeat 0 0; text-indent: -3000px; }
#footer #social_links span { padding: 0 10px 0 0; }

