body {margin:0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(../images/background.jpg) repeat-x}
.container {margin:0px auto; padding-top:119px; width:900px; background:url(../images/container-background.jpg); position:relative}
.inner_container {background:url(../images/inner-background.jpg) repeat-y; margin:0px 0px 10px 5px; width:880px; padding:0px 10px 10px 0px}
.logo {position:absolute; top:10px; left:10px}

h1 {font-size:16px; color:#c94302}
h2 {font-size:14px; color:#c94302}
p {font-size:12px}

ul.top_feature {list-style:none; position:absolute; top:20px; right:20px}
ul.top_feature li {float:left; width:170px;  height:50px; border:1px solid #FFF; margin-left:25px; position:relative}
ul.top_feature li span.feature {position:absolute; top:28px; right:5px; height:20px; background:#c94302; padding:4px 5px; font-size:14px; color:#FFF}
ul.top_feature li span.feature a {color:#FFF; text-decoration:none}
ul.top_feature li span.feature a:hover {text-decoration:underline}
ul.top_feature li span.feature input.box {height:13px}
ul.top_feature li strong {position:absolute; top:8px; right:10px; font-size:14px; font-weight:normal; color:#FFFFFF}
ul.top_feature li em {font-size:10px; font-style:normal}
ul.top_feature li a {color:#FFF; text-decoration:none}
ul.top_feature li a:hover {text-decoration:underline}

.top_nav {width:890px; background:url(../images/top-nav.jpg) no-repeat; height:24px; position:absolute; top:95px; left:5px}
.top_nav img.top_cards {position:absolute; right:4px; top:3px}
.top_nav h2 {margin:0px 0px; padding:0px 0px; font-size:14px; font-weight:normal; position:absolute; top:4px; left:5px; color:#FFFFFF}
.top_nav ul {list-style:none; position:absolute; top:5px; right:240px; width:200px; text-align:right; margin:0px 0px; padding:0px 0px}
.top_nav ul li {float:left; margin-left:10px}
.top_nav ul li a {color:#FFFFFF; text-decoration:none}
.top_nav ul li a:hover {color:#FFFFFF; text-decoration:underline}

ul.category_list {list-style:none; margin:3px 0px 10px 0px; padding:0px 0px; width:154px}
ul.category_list li {border-bottom:1px solid #CCC; padding:8px 8px; font-size:12px}
ul.category_list li a {color:#d86310; text-decoration:none}
ul.category_list li a:hover {text-decoration:underline}

ul.category_list li.feature {background:url(../images/feature-category-background.png) no-repeat bottom; border:none}
ul.category_list li.feature a {color:#666666}

.side_bar {float:left; width:154px}
.side_bar h2 {font-size:12px; color:#666666; padding:8px 8px 0px 8px; margin:0px 0px}

.main_container {float:right; width:708px; }

.main_container p a {color:#c94302}


.side_feature {width:130px; border:1px solid #CCC; margin:0px 0px 15px 5px; position:relative; padding:5px 5px; text-align:right; font-size:10px; color:#74797b}
.side_feature strong {color:#c94302; font-size:12px}
.side_feature span.feature_side {position:absolute; bottom:-10px; right:5px; padding:5px 5px; background-color:#d86310; } 
.side_feature span.feature input.box {height:13px}

.addthis_button {margin:0px 0px 0px 20px;}
img.card_logos {margin:13px 0px 0px 8px;}

.footer_links {color:#FFFFFF; margin:0px 5px 0px 15px}
.footer_links a {color:#FFFFFF; text-decoration:none}
.footer_links a:hover {text-decoration:underline}

.breadcrumb {margin:10px 10px 5px 0px; color:#666666; font-size:12px}
.breadcrumb a {color:#666666; text-decoration:none}
.breadcrumb a:hover {text-decoration:underline}

.search_bar {margin:10px 0px 0px 0px}
.search_bar form {margin:0px 0px; width:227px; border:1px solid #CCC; float:left}
.search_bar form input.box {margin:5px 5px}

.page_navigation {float:right; width:320px}
.page_navigation a {padding:5px 5px; margin:5px 0px 0px 5px; border:1px solid #CCC; float:right; text-decoration:none; color:#FFF; background-color:#c94302}
.page_navigation a:hover {text-decoration:underline}
.page_navigation span {padding:5px 5px; margin:5px 0px 0px 5px; float:right; text-decoration:none; color:#c94302}

ul.homepage_elements {list-style:none; margin:0px 0px; padding:0px 0px}
ul.homepage_elements li {margin:0px 9px 10px 0px; width:230px; float:left; position:relative}
ul.homepage_elements li strong {position:absolute; bottom:-5px; background:#d86310; padding:7px 7px; color:#FFFFFF; right:10px}
ul.homepage_elements li strong a {font-size:14px; color:#FFFFFF; text-decoration:none}
ul.homepage_elements li strong a:hover {text-decoration:underline}
ul.homepage_elements li.no_right_margin {margin-right:0px;}

.product_list {margin:0px 5px 10px 0px; width:173px; height:253px; float:left; position:relative}
.product_list img.main {position:absolute; top:0px; left:0px}
.product_list form {position:absolute; top:159px; background:#d86310; padding:7px 7px; left:10px; color:#FFFFFF; margin:0px 0px; width:110px; height:15px; font-size:14px}
.product_list form input {position:absolute; right:8px;}
.product_list p {position:absolute; top:185px; left:10px; width:155px; font-size:12px}
.product_list span.product_links {position:absolute; bottom:5px; left:10px; width:155px;}
.product_list span.product_links a {color:#d86310; margin-right:10px; font-size:12px}
.no_right_margin {margin-right:0px;}

.main_product_image {width:333px; float:left; text-align:right}
.main_product_image img { border:1px solid #cccccc; margin-bottom:20px}
.main_product_image img.protx { border:none; float:left; margin-bottom:20px}
.main_product_text {float:right; padding:0px 10px 10px 10px; width:340px }
.main_product_text p {font-size:12px}
.main_product_text h1 {font-size:14px; color:#c94302}
.main_product_text h2 {font-size:12px; color:#c94302; padding-top:10px; margin-top:30px; border-top:1px solid #CCC}

.main_product_box {width:215px; border:1px solid #CCC; position:relative; padding:10px 5px; color:#c94302; font-size:12px; margin-bottom:30px}
.main_product_box strong {position:absolute; bottom:-10px; right:5px; padding:5px 5px; background-color:#d86310; font-size:16px; color:#FFFFFF; width:80px; text-align:right }
.main_product_box em {font-size:16px; color:#c94302; font-style:normal}

.grey_box {background-color:#EBEBEB}
.grey_box strong {background-color:#c94302}


table.products tr td {border-bottom:1px solid #CCC; font-size:12px}
table.cart tr.top_row td {border-bottom:1px solid #CCC; background-color:#E6E6E6; font-size:14px}
table.cart tr.products td {border-bottom:1px solid #E4E4E4;font-size:12px }
table.cart { font-size:12px }


ul.sitemap li a {color:#c94302; font-size:12px}

.content_error {width:680px; border:1px solid #990000; background-color:#E4E4E4; margin-bottom:15px; margin-left:0px; padding:10px 10px}
.content_error p {margin:5px 5px; font-size:12px;}

.content_error ul {font-size:12px; margin-bottom:0px}
.content_error li {padding:0px 0px;}



#reslayer {
	width: 698px;
	height: 100px;
	overflow: auto;
	visibility: visible;
	padding: 5px;
	margin:10px 0px 0px 0px

}

#reslayer h1,
#reslayer h2,
#reslayer p, 
#reslayer a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px
}

#reslayer a:hover {
	text-decoration: underline;
}
