* {margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;}
html {font-size:67.5%;}
body {background:#FFFFFF none repeat scroll 0 0;color:#444;font-size:11px;line-height:16px;}
body, input, textarea {font-family:Arial, Helvetica, sans-serif}
a:link, a:visited {color:#333333;}

p {font-size:1.0em;margin-bottom:10px;}
strong{font-size:1.0em; color:#000}
#container {margin:8px auto;width:993px;}

#header {font-weight:bold;width:993px; height:115px; margin-top:0px}

a img {border:0 none;}

.left {float:left;}
.right{ float:right}

a:link, a:visited {color:#333333;}

ul#nav {background:#AF030D url(../img/bg_header.png) repeat-x scroll left top;border-color:#A02223 #A02223 -moz-use-text-color;border-style:solid solid none;border-width:1px 1px 0;display:block;font-size:1.2em;height:29px;overflow:hidden;}

.clear, .clearfix:after {clear:both;}

ul#nav li {border-right:1px solid #A02223;float:left;}
ul#nav li.last {border:0 none;}

p, li, blockquote {line-height:1.4;}

ol, ul, li {list-style-type:none;vertical-align:top;}

ul#nav a {color:#FFFFFF;display:block;padding:4px 18px;text-decoration:none;}
ul#nav a:hover{ text-decoration:underline;}

#search {background:#C6C6C6 url(../img/bg_search.png) repeat-x scroll left top;border-color:-moz-use-text-color #999999 #999999;border-style:none solid solid;border-width:0 1px 1px;color:#333333;margin-bottom:12px;padding:5px 7px 5px 20px; height:25px}

fieldset {border:0 none;}

#search input#quick_search {background:#FFFFFF url(../img/bg_search_in.png) no-repeat scroll left center;border:1px solid #999999;color:#666666;margin:0 4px 0 6px;overflow:hidden;padding:5px 6px 5px 23px;width:220px;}

input, textarea {font-size:1.1em;}

#search input.submit {-x-system-font:none;background:#27792F url(../img/bg_search_submit.png) repeat scroll -5px 0;border:1px solid #1F7527;color:#FFFFFF;display:inline;font-family:Arial,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:25px;
line-height:normal;margin:0;padding:0 0 1px 3px;text-align:left;text-indent:0;width:75px;}

input.submit, button{cursor:pointer;}

#content {font-size:1.1em;margin-top:3px;position:relative;width:796px;}
#content.full {width:993px;}
#content .bread_crumbs {margin-top:-3px;}
#content .bread_crumbs ul {margin-bottom:12px;margin-top:0;}
#content .bread_crumbs ul li {float:left;margin-right:10px;}
#content .bread_crumbs a {display:block;}
#content h1 {clear:both;color:#A01A1E;font-size:1.45em;margin-top:12px;margin-bottom:15px;}
#content h1.banner, #content h1.banner_alt {background-color:#A4151E;background-image:url(../img/bg_content_header_banner.png);border-color:#A21E22;color:#FFFFFF;font-size:1.45em; line-height:20px;height:32px;text-transform:none;}
h2.suggest {background-color:#CCCCCC;background-image:url(../img/bg_content_header_hot.png);border-color:#CCCCCC;color:#333333;font-size:1.2em;height:25px;margin-bottom:8px;}
#content h1.banner, h2.suggest, #content h1.banner_alt, #content h1.green_banner {background-position:left top;background-repeat:repeat-x;border-style:solid;border-width:1px;clear:both;padding:12px 15px 0;}
#content a:link,a:visited{font-size:0.9em;text-decoration:underline;color:#333;}
#content a:hover,a:active{text-decoration:none;}
#content div.brand ul{ list-style:none; margin:5px 0px 25px 5px; padding:0px; clear:both;}
#content div.brand ul li{ margin:16px 0px 0px 15px; float:left; display:block;width:170px;}

#content div.information{margin-top:2px; padding:0px;overflow:hidden;min-height:385px;}
#content div.information h3{font-size:12pt; margin:0px; padding:5px 0px; font-weight:normal; color:#049;}
#content div.information p{margin:3px 0px; padding:10px; font-size:11px; letter-spacing:1px; clear:both;}
#content div.information ul{margin:10px 0 0 8px; padding:0px;}
#content div.information li{ float:left;margin:12px 0px 0px 12px; padding:0px; display:inline; width:720px; font-size:12px; border-bottom:1px #DFF5FF dotted; text-align:left; }
#content div.information li a:hover{ text-decoration: underline;}

.pageNav {-x-system-font:none;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin-top:4px;overflow:hidden;padding:10px 0;}
.pageNav a {border:1px solid #A02223;color:#203558 !important;line-height:22px;padding:2px 5px; margin-right:3px;text-decoration:none !important;}

.main{ margin:30px 0 10px; border-bottom:5px solid #E8F4E9;}
.inspect{ width:450px;}
.inspect .img {border:1px solid #E5E5E5;height:450px;position:relative;width:460px; text-align:center;}
.inspect, .details {margin-bottom:20px;}
.little { margin-top:10px}
.little li {display:inline;}
.little .image{border:1px solid #E5E5E5;}

.title h1 {color:#000000 !important;font-size:1.55em !important;margin-bottom:5px !important;text-transform:none !important;line-height:20px;}
.title h2 {color:#333333;font-size:1em;font-weight:normal;margin-bottom:5px;}
.price {border-color:#E5E5E5;border-style:solid;border-width:1px 0;margin:15px 0 20px;padding:15px 0;}
.price .left {width:180px;}
.price table{font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px;}
.price input.submit {-x-system-font:none;background:#CC0000 url(../img/add_to_cart.jpg) repeat scroll -5px 0;border:1px solid #CC0000;color:#FFFFFF;display:inline;font-family:Arial,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:32px;
line-height:normal;margin:0;padding:0 0 1px 3px;text-align:left;text-indent:0;width:100px;}

.info {background:#F3F9F4 none repeat scroll 0 0;border:1px solid #E5E5E5;color:#000000;font-size:0.9em;margin-bottom:15px;padding:15px 10px 7px;}
.info li {margin-bottom:8px;padding-left:25px;}
.info table{font-size:12px;}
.label {font-weight:bold;line-height:20px;width:150px;}
.even {background-color:#F3F2ED;}

.about {margin-bottom:15px;}
.tabs {float:left;}
.about ul.tabs li {background-position:left -52px;cursor:pointer;}
ul.tabs li, ul.tabs a,ul.tabs span {background:transparent url(../img/bg_product_tabs.png) no-repeat scroll left 0;float:left;height:25px;overflow:hidden;}
ul.tabs li {margin-right:3px;}
ul.tabs li a, ul.tabs li span {background-position:right 0;color:#8D8B8B;display:block;font-size:0.85em;font-weight:bold;margin:0 0 0 26px;padding:6px 25px 0 0;text-align:center;text-decoration:none;}
.about ul.tabs li span {background-position:right -52px;color:#FFFFFF;cursor:pointer;margin-left:24px;padding-right:23px;}
.about ul.tabs li.off {background-position:left -26px;}
.about ul.tabs li.off span {background-position:right -26px;}
.about .panel {border:1px solid #CCCCCC;clear:both;padding:20px 0 20px 20px; height:100%;}
.about .panel .inner {margin-right:15px;width:630px;}
.about .panel ul li a {color:#333333; text-decoration:none; line-height:20px}
.about .panel ul li a:hover { text-decoration:underline;}
.warranty ul{color:#A12D33;margin-bottom:10px;margin-left:15px;}
.warranty ul li {font-size:0.9em;list-style-type:disc;}
.warranty ul li p {color:#666;font-size:0.9em;margin-bottom:5px;}
.warranty h2 {color:#A12D33;font-size:1.1em;margin-bottom:5px;}

.product_result {position:relative;margin:0px;}
.product_result.grid, .product_result.list {border:1px solid #999;margin-bottom:15px;overflow:hidden;}
.product_result.grid {float:left;height:350px;margin-right:14px;padding:12px;width:161px;}
.product_result.grid.last {margin-left:1px;margin-right:0;}
.product_result.grid ul li{ line-height:20px;}

#sidebar {overflow:hidden;width:185px;}
#sidebar ul {background:#F4F4F4 none repeat scroll 0 0;border:1px solid #CCCCCC;display:block;margin-bottom:15px;overflow:hidden;padding-bottom:12px;}
#sidebar ul li {border-top:1px solid #CCCCCC;display:block;margin:12px 5px -12px;overflow:hidden;padding:8px;}
#sidebar .my_store {border-top:0 none;color:#000000;margin:0 5px;padding:12px 9px 0;position:relative;}
#sidebar h1 {color:#A01A1E;font-size:1.2em;}
#sidebar h1 a{color:#A01A1E;font-size:1.2em; text-decoration:none}
#sidebar ul ul {background:transparent none repeat scroll 0 0;border:0 none;display:block;
margin-bottom:0;margin-top:5px;padding-bottom:0;}
#sidebar ul ul li {background:transparent url(../img/bg_list_items.gif) no-repeat scroll 0 -5px;border:0 none;font-size:1.11em;margin:0;padding:0;}
#sidebar a {text-decoration:none;}
#sidebar a:hover {text-decoration:underline;}
#sidebar ul ul a {display:block;margin-bottom:6px;padding-left:12px;}


#footer {clear:both;padding-top:20px;width:993px;}

.eflyer_signup {background:transparent url(../img/bg_footer.png) no-repeat scroll left top;color:#FFFFFF;font-size:1em;height:34px;margin-bottom:5px;overflow:hidden;padding:6px 18px;width:957px;}
.eflyer_signup form.left {margin-right:0 !important;}
.eflyer_signup label {float:left;font-weight:bold;position:relative;top:5px;}
.eflyer_signup #quick_search {border:1px solid #CCCCCC;float:left;height:17px;margin-left:6px;padding:3px 5px 0;width:190px;}
.eflyer_signup input.submit {-x-system-font:none;background:#FFFFFF url(../img/bg_footer_submit.png) no-repeat scroll right top;color:#717171;float:left;font-family:Arial,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:22px;line-height:normal;margin-left:3px;overflow:hidden;padding:0 0 0 3px;text-align:left;width:73px;}
.eflyer_signup .right {float:right;font-size:0.9em;margin-top:6px;text-align:right;width:530px;}
.eflyer_signup a {color:#FFFFFF !important;text-decoration:underline;}

#footer ul,{font-size:1.15em;margin:0 auto 8px;text-align:center;width:100%;}
.link ul{font-size:1.15em;width:100%;}
#footer ul li,.link ul li {border-right:1px solid #8F8F8F;display:inline;padding:0 12px;}
#footer ul li a,.link ul li a {margin-top:-3px;text-decoration:underline;}
#footer ul li.last,.link ul li.last {border:0 none;}
#footer ul.banners {margin:20px 0;width:auto;}
#footer ul.banners li {border:0 none;float:left;margin-right:8px;padding:0;}
#footer p {text-align:center;}
#footer p a {text-decoration:underline;}