#main {font: 10px Verdana, Arial, sans-serif;}

/* Header */

#header {background: #C14817 url(graphics/hdr_bg.gif) repeat-x bottom left; position: relative; height: 109px;}


h1 {display: block; text-indent: -9000px; width: 183px; height: 66px; background: transparent url(graphics/hdr_logo.gif) no-repeat top left; color: transparent; margin-top: 7px; margin-left: 13px; margin-bottom: 8px; margin-top: 0;}
h2 {font-size: 20px; font-weight: normal; display: block; width: 175px; font-transform: uppercase; background-color: #8FB4B8; text-align: center; vertical-align: center; padding-top: 18px; padding-bottom: 18px; cursor: default; }
h2.bask {background: #772227 url(graphics/h2_bask_bg.gif) no-repeat bottom right !important; color: #fff; padding-left: 35px !important; padding-right: 35px !important; width: 200px; margin: 0;}
td > h2.bask {background: #772227 url(graphics/h2_bask_bg.gif) no-repeat bottom right !important; color: #fff; padding-left: 35px !important; padding-right: 35px !important; width: 120px; margin: 0;}
h3 a:link {font-size: 15px; font-weight: bold;}
h3 a:visited {font-size: 15px; font-weight: bold;}
h3 a:hover {font-size: 15px; font-weight: bold; color: #6a878a !important;}
h3 a:active {font-size: 15px; font-weight: bold;}
h4 {font-size: 20px; font-weight: normal; font-transform: uppercase; cursor: default; margin: 0; }
h4.small_title {border-bottom: 1px solid #8FB4B8; text-transform: uppercase; margin-bottom: 20px;}


#top_links {position: absolute; top: -14px; right: 0; width: 520px;}
#header > #top_links {position: absolute; top: 0; right: 0; width: 520px;}
#top_links ul {width: 520px; text-indent: 0; margin: 0; padding: 0; margin-top: 0px; font-size: 9px !important;}
#top_links ul li {display: inline; padding-right: 10px; padding-left: 9px; text-indent: 0; margin-left: 0; background: transparent url(graphics/hdr_space.gif) no-repeat bottom right; text-transform: uppercase; height: 26px; padding-top: 14px;}
#top_links ul > li {display: inline; padding-right: 10px; padding-left: 6px; text-indent: 0; margin-left: 0; background: transparent url(graphics/hdr_space.gif) no-repeat bottom right;}
#top_links ul li a:link {color: #fff; text-decoration: none;}
#top_links ul li a:visited {color: #fff; text-decoration: none;}
#top_links ul li a:hover {color: #fff; text-decoration: underline;}
#top_links ul li a:active {color: #fff; text-decoration: none;}
#top_links ul li.first {padding-left: 0;}
#top_links ul li.last {padding-right: 0; background: none;}
#top_links img.basket {position: relative; top: 5px;}


#top_search {position: absolute; top: 39px; right: 35px; width: 245px;}
input.go {border: 0; background: transparent url(graphics/hdr_go.gif) no-repeat center center; height: 20px; width: 26px; color: #AD0000; font-size: 1px; margin: 0; padding: 0; vertical-align: top;}
input.search {width: 169px; height: 20px; border: 0; margin-right: -5px; margin-left: 2px;}

#top_login {position: absolute; bottom: 4px; left: 15px; margin: 0; font-size: 9px; height: 16px; width: 749px;}
#top_login p {position: relative; top: -2px; display: inline; text-align: right;}
#top_login p img {position: relative; top: 2px;}
#top_login p.hello {float: right !important; margin-top: 0px; margin-right: 10px; position: absolute; top: -2px; right: 20px;}
#top_login p.no {float: right; margin-top: 0px; position: absolute; top: -2px; right: 20px;}
/* Category Tree */

#lc {background-color: #fff; margin-bottom: 45px; padding-bottom: 6px; padding-top: 20px; width: 150px; }
#lc input {display: none;}

#lc table td {padding: 0;}
#lc table td br {padding: 0; height: 0; margin: 0; line-height: 0;}


.cattree_top {font: 10px Verdana, Arial, sans-serif; background: transparent url(graphics/tinycartbg.gif) repeat-x bottom left; color: #000; text-decoration: none; padding-bottom: 4px; text-transform: uppercase; display: block; width: 150px; margin-left: 5px; padding-top: 6px; font-weight: bold;}
.cattree_selected {font: 10px Verdana, Arial, sans-serif; background: transparent url(graphics/tinycartbg.gif) repeat-x bottom left; color: #87060C; text-decoration: none; padding-bottom: 4px; text-transform: uppercase; display: block; width: 150px; margin-left: 5px; padding-top: 6px; font-weight: bold;}
.cattree_child {font: 10px Verdana, Arial, sans-serif; color: #000; text-decoration: none; padding-bottom: 4px; display: block; width: 150px; margin-left: 5px; padding-top: 0; font-weight: bold; margin-top: -15px; color: #000; text-indent: 10px;}
.cattree_parent {font: 10px Verdana, Arial, sans-serif; background: transparent url(graphics/tinycartbg.gif) repeat-x bottom left; color: #000; text-decoration: none; padding-bottom: 4px; text-transform: uppercase; display: block; width: 150px; margin-left: 5px; padding-top: 6px; font-weight: bold; margin-top: -15px;}

/* cat-tree font control module disabled; these styles rendered useless.
a:link.selected, a:visited.selected, a:hover.selected, a:active.selected {font: 10px Verdana, Arial, sans-serif; background: transparent url(graphics/tinycartbg.gif) repeat-x bottom left; color: #87060C; text-decoration: none; padding-bottom: 4px; text-transform: uppercase; display: block; width: 150px; margin-left: 5px; padding-top: 6px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
a.unselected {font: 10px Verdana, Arial, sans-serif; background: transparent url(graphics/tinycartbg.gif) repeat-x bottom left; color: #000; text-decoration: none; padding-bottom: 4px; text-transform: uppercase; display: block; width: 150px; margin-left: 5px; padding-top: 6px; font-weight: bold;}
*/




#tinycart {background-color: #F6EFCD; font: 10px Verdana, Arial, sans-serif; text-align: left; width: 145px; border: 2px solid #fff; text-align: left;}
div > #tinycart {background-color: #F6EFCD; font: 10px Verdana, Arial, sans-serif; text-align: left; width: 145px; border: 2px solid #fff; text-align: left; }
#tinycart a:link, #tinycart a:visited, #tinycart a:hover, #tinycart a:active {color: #000;}
#tinycart ul {padding: 0; margin: 0; text-indent: 0; list-style-type: none; margin-left: 2px;}
#tinycart ul li {background: transparent url(graphics/tinycart_bullet.gif) no-repeat top left; padding-left: 9px; padding-bottom: 1em;}
#tinycart ul li.last {padding-bottom: 0;}


/* Right Column */
#rc_quick,
#rc_newsletter,
#rc_rewards {margin-bottom: 5px;}

#rc_msds {margin-top: 7px; margin-left: -2px;}
#rc_catalogs {margin-bottom: 0;}
#rc_quick form {margin: 0; padding: 0;}


/* Footer */

#footer {width: 750px; text-align: center; border-top: 1px solid #8FB4B8; margin-top: 35px; padding-top: 9px; padding-bottom: 10px; color: #6a878a; font: 10px Verdana, Arial, sans-serif; }
#footer ul {width: 750px; text-indent: 0; margin: 0; padding: 0; margin-top: 9px;}
#footer ul li {display: inline; padding-right: 15px; padding-left: 14px; text-indent: 0; margin-left: 0; background: transparent url(graphics/ftr_space.gif) no-repeat center right;}
#footer ul > li {display: inline; padding-right: 15px; padding-left: 11px; text-indent: 0; margin-left: 0; background: transparent url(graphics/ftr_space.gif) no-repeat center right;}
#footer ul li a:link {color: #6a878a; text-decoration: none;}
#footer ul li a:visited {color: #6a878a; text-decoration: none;}
#footer ul li a:hover {color: #6a878a; text-decoration: underline;}
#footer ul li a:active {color: #6a878a; text-decoration: none;}
#footer ul li.first {padding-left: 0;}
#footer ul li.last {padding-right: 0; background: none;}


/* Store Front */

#sfnt {margin-top: -20px; padding-left: 26px;}
p.welcome {text-align: center; font-weight: bold; font-size: 12px; margin-top: 6px; width: 401px;}

#sfnt_top {font-size: 10px;}


#latest_products {background: transparent url(graphics/sfnt_products_bg.gif) no-repeat top left; padding-top: 35px; margin-top: 30px;}
#latest_products td {vertical-align: top; font-size: 11px;}
#latest_products a:link {color: #000; font-size: 10px;}
#latest_products a:visited {color: #000; font-size: 10px;}
#latest_products a:hover {color: #000; font-size: 10px;}
#latest_products a:active {color: #000; font-size: 10px;}

#latest_products td.thumb {height: 160px;}
#latest_products td.info {height: 50px; padding-right: 20px;}

/* Category Page Template */

#category_page {padding-left: 26px;}
#category_page td, #category_page p {font-size: 10px; }
#category_page a:link {color: #920A10;}
#category_page a:visited {color: #920A10;}
#category_page a:hover {color: #920A10;}
#category_page a:active {color: #920A10;}

#category_page h3 a:link, #category_page h3 a:visited, #category_page h3 a:hover, #category_page h3 a:active {color: #000; text-transform: uppercase;}

#category_top {margin-top: 24px; margin-bottom: 50px; width: 570px;}
td > #category_top {margin-top: 24px; margin-bottom: 50px; width: 600px;}
#category_top td {font-size: 11px;}

#description {font-size: 10px; margin-top: 20px;}

#category_page_wo_tree {padding-left: 0;}
#category_page_wo_tree td, #category_page p {font-size: 10px; }
#category_page_wo_tree a:link {color: #920A10;}
#category_page_wo_tree a:visited {color: #920A10;}
#category_page_wo_tree a:hover {color: #920A10;}
#category_page_wo_tree a:active {color: #920A10;}

#category_page_wo_tree h3 a:link, #category_page_wo_tree h3 a:visited, #category_page_wo_tree h3 a:hover, #category_page_wo_tree h3 a:active {color: #000; text-transform: uppercase;}


#generic_content_category {padding-left: 26px; padding-top: 21px;}
#generic_content_category td, #generic_content_category p, #generic_content_category li {font-size: 10px; }
#generic_content_category a:link {color: #920A10;}
#generic_content_category a:visited {color: #920A10;}
#generic_content_category a:hover {color: #920A10;}
#generic_content_category a:active {color: #920A10;}
#generic_content_category h3 a:link, #generic_content_category h3 a:visited, #generic_content_category h3 a:hover, #generic_content_category h3 a:active {color: #000; text-transform: uppercase;}

/* Product Page */

#product_page {padding-left: 17px;}
#product_page td {font-size: 10px; }
#product_page a:link {color: #920A10;}
#product_page a:visited {color: #920A10;}
#product_page a:hover {color: #920A10;}
#product_page a:active {color: #920A10;}

#product_page h3{color: #000; text-transform: uppercase; margin-bottom: 2px;}


#breadcrumbs {font-size: 12px; width: 550px; color: #762226; font-weight: bold;}
#breadcrumbs a:link {color: #000; text-decoration: none;}
#breadcrumbs a:visited {color: #000; text-decoration: none;}


#product_footer {font-size: 10px; margin-top: 0; width: 345px;}


/* Search Page Template */

#search_page {margin-left: 35px; font-size: 10px; background: transparent url(graphics/search_bg.gif) no-repeat top left;}
#search_page td {font-size: 10px; }
#search_page a:link {color: #920A10;}
#search_page a:visited {color: #920A10;}
#search_page a:hover {color: #920A10;}
#search_page a:active {color: #920A10;}



/* Order Pages Styles */

#other {background: #fff url(graphics/request_bg.jpg) no-repeat top right; }
#other.bask, #other.nobg {background-image: none !important;}
#other td, #other th, #other p, #other font, #other b, #other i, #other li {font-size: 10px;}
#other table, #other td {background-color: #fff;}
#other a:link {color: #920A10;}
#other a:visited {color: #920A10;}
#other a:hover {color: #920A10;}
#other a:active {color: #920A10;}
#other h2 {text-transform: uppercase; padding: 15px 25px !important;}

/*saved baskets*/
.svbask {background-image:none !important;}
.svbask input{color: #fff; height: 16px; padding-bottom: 4px; border: 1px solid #C14817; font: 11px Verdana, Arial, sans-serif; background-color: #880E14; padding-left: 0; padding-right: 0; vertical-align: middle;}
.svbask b{color:#000000; text-transform:uppercase;}
.svbask_login {background-image:none !important;}
.svbask_login input{color: #000; height: 20px; padding-bottom: 4px; border: 1px solid #C14817; font: 11px Verdana, Arial, sans-serif; padding-left: 0; padding-right: 0; vertical-align: middle;}


.field input, .field select, input.field, input.select {height: 15px; border: 1px solid #8FB4B8; font-size: 9px;}
.field option {height: 15px; font-size: 9px;}

input.no {border: none;}

table.other {background-color: #FAF6E3; border: 1px solid #8fb4b8; padding: 0;}

td.table_header {background-color: #fff; border-bottom: 1px solid #8FB4B8; text-transform: uppercase; margin: 0; padding: 15px 25px;}

#other td.button {padding-bottom: 14px; padding-left: 5px; padding-right: 15px;}


#quick_order {padding-left: 17px}
#quick_order td, #quick_order th {font-size: 10px;}
#quick_order a:link {color: #920A10;}
#quick_order a:visited {color: #920A10;}
#quick_order a:hover {color: #920A10;}
#quick_order a:active {color: #920A10;}

td.product_number { }
td.quantity { }

td.product_number input {width: 138px; height: 15px; border: 1px solid #8FB4B8; font-size: 9px; margin-left: 34px;}
td.quantity input {width: 50px; height: 15px; border: 1px solid #8FB4B8; font-size: 9px; margin-right: 41px;}



/* Basket Page(s) */

td.bask_header {background-color: #BCDBDE; vertical-align: center; text-align: left;}

ul.bask_header {list-style-type: none; text-indent: 0; margin: 0; padding: 0;}
ul.bask_header li {background: #fff url(graphics/basket_header_bullet.gif) no-repeat center left; padding-left: 12px;}


ul#bask_steps {list-style-type: none; text-indent: 0; margin: 13px 0 10px 0; padding: 0;}
ul#bask_steps li {color: #000; text-transform: uppercase; font-weight: bold;  display: inline; clear: none; float: left; clear: none; margin-right: 36px;}
ul#bask_steps > li {margin-right: 38px;}
ul#bask_steps li.last {margin-right: 0;}
ul#bask_steps li .number {color: #fff; background-color: #000; margin-right: 4px; padding-left: 4px; padding-right: 4px;}
ul#bask_steps li.active {color: #72222D;}
ul#bask_steps li.active .number {color: #fff; background-color: #72222D;}


/* General Identifiers */
#disclaimer {color: #C14817; width: 330px; position: relative; top: 350px; left: 80px;}
#disclaimer.flashy {left: 57px;}


/* General Elements */
img {border: 0;}
blockquote {margin: 0;}
p {font-size: 10px; }
hr {color: #fff; background: #fff; border: 0; border-bottom: 1px solid #8FB4B8; height: 1px; width: 100%;}


/* General Classes */

td.button input, .button input, button {color: #fff; height: 16px; padding-bottom: 4px; border: 1px solid #C14817; font: 11px Verdana, Arial, sans-serif; background-color: #880E14; padding-left: 0; padding-right: 0; vertical-align: middle;}
.addone input {font-size: 20px; font-weight: normal; font-transform: uppercase; cursor: default; margin: 0; color: #87060C; padding: 0; text-indent: 0; background: 0; border: 0; text-decoration: underline; background: #fff url(graphics/addone_bg.gif) no-repeat bottom left; width: 205px;}
.addone > input {font-size: 20px; font-weight: normal; font-transform: uppercase; cursor: default; margin: 0; color: #87060C; padding: 0; text-indent: 0; background: 0; border: 0; text-decoration: underline; background: #fff url(graphics/addone_bg.gif) no-repeat bottom left; padding-left: 19px;}
td.button_arrow input, .button_arrow input, button.button_arrow {color: #fff; height: 16px; padding-bottom: 4px; padding-left: 5px; padding-right: 15px; border: 1px solid #C14817; font: 11px Verdana, Arial, sans-serif; font-weight: bold; background: #880E14 url(graphics/button_arrow.gif) no-repeat bottom right; vertical-align: middle;}
td.button_conshop input, .button_conshop input, button.button_conshop {color: #6E2D31; height: 16px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border: 1px solid #C5471E; font: 11px Verdana, Arial, sans-serif; font-weight: bold; background-color: C0E5EB; vertical-align: middle; width: 160px;}
td.button_bask input, .button_bask input, button.button_bask {font-weight: bold; text-transform: uppercase;}
.dot {background: transparent url(graphics/dot_bg.gif) repeat-x bottom left; padding-bottom: 5px;}
.red {color: #C14817;}
a:link.black, a:visited.black, a:hover.black, a:active.black {color: #000; !important}
p.no {display: none;}


.faq {vertical-align: top;}
.q {font-weight: bold; color: #C14817; padding-left: 20px; background: #fff url(graphics/q.gif) no-repeat top left; display: block; margin-bottom: 0; vertical-align: top;}
.a {padding-left: 20px; background: #fff url(graphics/a.gif) no-repeat top left; display: block; margin-top: -10px; vertical-align: top; padding-top: 0;}

#request_form {width: 334px; border: 1px solid #8fb4b8; font-size: 11px; background-color:#FAF6E3;}
#request_form input {height: 16px; font-size: 10px;}
#request_form .button_arrow input {border: 1px solid #C14817; margin: 9px;}
#request_form input.s {width: 40px; border: 1px solid #8fb4b8; }
#request_form input.m {width: 62px; border: 1px solid #8fb4b8; }
#request_form input.l {width: 137px; border: 1px solid #8fb4b8; }
#request_form input.xl {width: 288px; border: 1px solid #8fb4b8; }
#request_form input.xl_area {width: 288px; border: 1px solid #8fb4b8; height: 80px; margin: 0;}
#request_form .required {color: #C14817;}
#request_form td.left {padding-left: 25px;}
#request_form td {padding-top: 10px; padding-bottom: 10px;}


table.login_form {width: 334px; border: 1px solid #8fb4b8; font-size: 11px; background-color:#FAF6E3;}
table.login_form input {height: 16px; font-size: 10px;}
table.login_form .button_arrow input {border: 1px solid #C14817; margin: 9px;}
table.login_form input.s {width: 40px; border: 1px solid #8fb4b8; }
table.login_form input.m {width: 62px; border: 1px solid #8fb4b8; }
table.login_form input.l {width: 137px; border: 1px solid #8fb4b8; }
table.login_form input.xl {width: 288px; border: 1px solid #8fb4b8; }
table.login_form input.xl_area {width: 288px; border: 1px solid #8fb4b8; height: 80px; margin: 0;}
table.login_form .required {color: #C14817;}
table.login_form td.left {padding-left: 25px;}
table.login_form td {padding-top: 10px; padding-bottom: 10px;}
ul.login_page {margin: 0; padding: 0 0 0 17px; list-style: url(graphics/login_bullet.gif);}
ul.login_page li {text-indent: 0; padding: 0 0 10px 0; margin: 0;}
ul.login_page li a:link, ul.login_page li a:visited, ul.login_page li a:hover, ul.login_page li a:active {color: #000 !important;}

ul.top_login_page {margin: 0; padding: 0 0 0 17px; list-style: url(graphics/login_bullet.gif); position: absolute; top: -80px; left: 190px; width: 350px;}
div > ul.top_login_page {margin: 0; padding: 10px 0 0 17px; list-style: url(graphics/login_bullet.gif); position: absolute; top: -110px; left: 190px; width: 350px;}
ul.top_login_page li {text-indent: 0; padding: 0 0 10px 0; margin: 0;}
ul.top_login_page li a:link, ul.login_page li a:visited, ul.login_page li a:hover, ul.login_page li a:active {color: #000 !important;}

/*industry links page*/
.industry_links a:link, .industry_links a:visited, .industry_links a:hover, .industry_links a:active{ font-weight:bold; text-decoration:underline;}
/*.industry_links { border:1px solid red;}*/
.industry_links_rt_col p{width:320px;}

/*sitemap*/
div#sitemap a:link, div#sitemap a:visited, div#sitemap a:active{text-decoration:none; color:#000000; font-size:10px; line-height:150%}
div#sitemap a:hover {color: #920A10; text-decoration:underline;}
.sitemap_top {margin-left:45px; background:url(graphics/sitemap_header_image.jpg) no-repeat top left;font-size:20px;width:677;height:60px; vertical-align:bottom;padding-top:35px;margin-top:0px; margin-bottom:35px;padding-bottom:0px}

/* popup */
#popup {margin: 0; padding: 0 0; font: 10px Verdana, Arial, sans-serif;}
#popup p {margin: 13px 15px;}
