body, html {
margin:0;
padding:0;
width:100%;
height:100%;
background:#313131;
}

a:link,
a:visited,
a:active {
	color:#005e9a;
}

a:hover {
	color:#004c7d;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
body {
	font-family : Tahoma, Verdana,Arial,Sans-Serif;
    font-size : 12px;
	color:#515151;
	background-color:#313131;
	width:100%;
}

h1 {
	font-size:17px;
	color:#5a3700;
	
}

img {
	border:0;
}

strong {
	color: #ff9600;
}

.clearer {
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
	width:0;
}

#main_container {
	width:1000px;
	margin:0 auto;
	margin-bottom:30px;
}

#header {
	height:80px;
	position:relative;
}

#header .slogan {
	position:absolute;
	right:50px;
	top: 25px;
	font-weight:bold;
	font-size:20px;
	color:#dedede;
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
}

#header a {
	display:block;
	text-indent:-9999px;
	background-image:url('/images/logo.gif');
	height:28px;
	width:335px;
	position:absolute;
	top:22px;
	
}

#product_head {
	width:228px;
	background-image:url('/images/producthead.png');
	height:39px;
}

#menu_options {
	background-image:url('/images/tabmenu_bg.png');
	height:39px;
	width:772px;
	background-position:right;
}
#menu_options ul {
	margin-left:10px;
	font-size:11px;
}
#menu_options ul li
{
	float:left;
	margin:7px;
}

#menu_options ul li.active
{
	background-color:#fff;
	background-image:url('/images/tab_bg.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

#menu_options ul li a {
	display:block;
	font-weight:bold;
	color:#404040;
	text-decoration:none;
	height:34px;
	line-height:26px;
	padding-right:10px;
	margin-left:10px;
}

#menu_options ul li a:hover {
	text-decoration:underline;
}

#menu_options ul li.active a
{
	background-color:#fff;
	background-image:url('/images/tab_bg.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}

#menu div {
	float:left;
}

#content {
	background-image:url('/images/faux_cols.gif');
	width:1000px;
}

#footer {
	width:1000px;
	height:39px;
	background-image:url('/images/footer_bar.png');
	line-height:39px;
	font-size:10px;
	text-align:center;
}

.content_col {
	float:left;
}

#product_menu {
	width:228px;
	margin-bottom:66px;
}

#site_content {
	width:735px;
	margin-left:20px;
}

ul.product_menu_options li {
	line-height:33px;
	background:url('/images/menu_item_seperator.gif') repeat-x bottom;
	padding-bottom:2px;
	font-size:11px;
}

ul.product_menu_options li a {
	display:block;
	background:url('/images/icons/bullet_orange.png') no-repeat 5px 9px;
	padding-left:25px;
	text-decoration:none;
	color:#4f4f4f;
	height:31px;
}

ul.product_menu_options.info li a {
	display:block;
	background:url('/images/icons/bullet_go.png') no-repeat 5px 9px;
	padding-left:25px;
	text-decoration:none;
	color:#4f4f4f;
	height:31px;
}

ul.product_menu_options li.seperatorTitle {
	padding-left:10px;
	margin-top:20px;
	font-weight:bold;
}

li.activeCat {
	font-weight:bold;
}

li.activeCat ul {
	font-weight:normal;
}

ul.product_menu_options li a:hover {
	background-color:#f4f4f4;
}

ul.product_menu_options li ul {
	margin-left:20px;
	margin-bottom:10px;
}

ul.product_menu_options li ul li{
	line-height:18px;
	background:none;
}

ul.product_menu_options li ul li a {
	display:block;
	background:url('/images/icons/bullet_black.png') no-repeat 5px 3px;
	padding-left:25px;
	text-decoration:none;
	color:#4f4f4f;
	height:18px;
}
.related_product_stretchbox {
 	width:475px!important;
 	margin-bottom:20px;
}

.related_product_picture {
	width:120px;
}
.related_product_info {
	width:300px;
}

.related_product_footer {
	position:relative;
}

.related_product_footer strong {
	position:absolute;
	right:0px;
	font-size:17px;
}


.cat_product_info .text {
 width:500px;
 padding:10px 0 10px 0;
}


.product_stretchbox {
 	width:730px!important;
 	margin-bottom:20px;
}
div.cat_product {

	padding:10px;
}

div.cat_product div {
	float:left;
}

.cat_product_picture {
	width:120px;
}
.cat_product_info {
	width:555px;
}

.cat_product_info .text {
 width:500px;
 padding:10px 0 10px 0;
}

.cat_product_footer {
	position:relative;
}

.cat_product_footer strong {
	position:absolute;
	right:0px;
	font-size:17px;
}

.cat_product_info strong a {
	font-size:12px;
	text-decoration:none;
}

.cat_featured_product {
	height:21px;
	line-height:21px;
	background:url('/images/popularproduct.gif') no-repeat center left;
	position:absolute;
	top:15px;
	right:15px;
	text-indent:20px;
	font-weight:bold;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.stretchbox {
	background:url('/images/stretchbox_a.png') no-repeat;
	width:700px;
	padding-top:11px;
	position:relative;
	font-size:11px;
}

.stretchbox_content {
	background:url('/images/stretchbox_b.png') repeat-y ;
	padding:0 15px 0 15px;
}

.stretchbox_corner_top {
	background:url('/images/stretchbox_a3.png') no-repeat;
	position:absolute;
	right:0px;
	top:0px;
	height:11px;
	width:10px;
}

.stretchbox_container {
	background:url('/images/stretchbox_c.png') repeat-y right top;
	padding:0;
}

.stretchbox_corner_bottom {
	background:url('/images/stretchbox_a3.png') no-repeat bottom;
	position:absolute;
	right:0px;
	height:11px;
	width:10px;
}

.stretchbox_footer {
	background:url('/images/stretchbox_a2.png') no-repeat;
	height:11px;
}

ul#breadcrumbs {
font-size:10px;
	margin:15px 0 0 0;
}

ul#breadcrumbs li {
	float:left;
	margin-right:3px;
}

ul#breadcrumbs li a {
	text-decoration:none;
}

ul#breadcrumbs li.last {
	font-weight:bold;
}

ul#breadcrumbs li.crumb {
	text-indent:10px;
	background:url('/images/breadcrumb-seperator.gif') no-repeat center left;
}

.category_filter {
	text-align:right;
	margin:10px 10px 10px 0;
}

.paginationControl {
	text-align:center;
	margin:10px 0 20px 0;
}

.paginationControl .disabled {
	color:#c3c3c3;
}


.paginationControl a,
.paginationControl span {
	float:left;
	display:block;
	padding:8px;
	border:1px solid #dedede;
	text-decoration:none;
}

.paginationControl span {

}

.paginationControl span.activePage {
	color:white;
	font-weight:bold;
	background:#ff9600;
	
}

.paginationControl a:hover {
	background:#ffb644;
}

.textContent {
	padding:0 20px 0 0px;
	margin-bottom:20px;
}

.textContent p {
	line-height:19px;
}



.textContent ul  {
	list-style-type:disc;
	margin:10px 10px 10px 35px;
	padding:0;
}

.textContent img {
	padding:5px;
	border:3px solid #dedede;
}


.textContent ul li,
.textContent ol li {
	line-height:15px;
}

.productCols {
	float:left;
	margin-bottom:40px;
}

.productCols.prodText {
	width:470px;
	margin-right:30px;
}

.productCols.prodInfo {
	width:230px;
	background-color:#ebebeb;
	height:100%;
}

.productCols.prodInfo h2 {
	padding:10px;
	margin:0;
	background-color:#d3d1d1;
	font-size:14px;
	background-image: url('/images/icons/information.png');
	background-repeat:no-repeat;
	background-position:10px center;
	text-indent:20px;
	border-bottom:1px solid #fff;
}

.product_price {
	margin:30px;
	font-size:13px;
}

.prodText .textContent {
	padding:0;
}

ul.productImages {
	margin: 0 auto;
}

ul.productImages li {
	margin:10px;
	text-align:center;
}

ul.productImages li img {
	padding:10px;
	background:#fff;
	border: 1px solid #d3d1d1;
}

.product_subhead {
 	border-bottom: 2px solid #d3d1d1;
 	padding-bottom:3px;
}

#review_form {
	border-top:2px solid #dedede;
}

#review_form input,
#review_form textarea
{
	border:1px solid #d3d1d1;
	margin:15px 0 15px 0;
}

#review_form dt {
	font-weight:bold;
	padding:10px 0 10px 0;
}
#review_form dd {
margin:0;
padding:0;
}	
#review_form dd .review_textfield {
	font-size:15px;
	padding:5px;
	width:350px;
}

#review_body {
	font-family:Verdana, Arial, Sans-Serif;
	padding:5px;
	font-size:11px;
	width:550px;
}

#add_review {
	font-weight:bold;
	color:#005e9a;
}

.notice_message {
	border: 1px solid #ded5ab;
	line-height:18px;
	margin:15px 0 15px 0;
}

.notice_message p {
	margin:1px;
	padding:10px;
	background-color:#fff2d0;
}

.notice_message h2 {
	background-color:#ffedca;
	margin: 1px 1px 0 1px;
	padding:10px;
	font-size:14px;
}

.notice_message h2.success {
	background-image:url('/images/icons/accept.png');
	background-repeat: no-repeat;
	background-position: 9px center;
	text-indent:25px;
}


form .description {
	font-size:10px;
	color:#a1a1a1;
}

form ul.errors {
	font-size:10px;
	color:red;
}

form ul.errors li {
	background:url('/images/icons/error.png') no-repeat center left;
	line-height:20px;
	height:20px;
	text-indent:25px;
}

.stretch_review_head {
	padding:5px 0 5px 0;
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
	font-size:10px;
	font-weight:bold;
}

#product_info {
	margin-top:40px;
}

.yui-nav {
	border-bottom:1px solid #dedede;
}
.yui-nav li {
}

.yui-nav li.selected a{
font-weight:bold;
}

.yui-nav li a {
	display:block;
	text-decoration:none;
}

.yui-nav li a em {
	display:block;
	padding:10px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}

.post {
	margin-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	padding: 8px 0 0 0px;
	letter-spacing: -.5px;
}

.post .title a {
	color: #005C7A;
	border: none;
}

.post .meta {
	padding-bottom: 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.post .meta a {
	color: #005C7A;
}

.post .entry {
	padding-bottom: 20px;
	text-align: justify;
}

.contactInfo {
	font-size:12px;
	padding:10px;
	margin-left:20px;
	border-left:1px solid #dedede;
}

.contactInfo strong {
	color:#404040;
}

.ewBrands {
	padding:13px;
	font-size:11px;
	text-align:justify;
	color:#090909;
}

.ewBrands strong {
	color:#404040;
}

.brandsList li {
	padding:3px;
	background:url('/images/icons/bullet_orange.png') no-repeat 3px 3px;
	padding-left:25px;
	text-decoration:none;
	color:#4f4f4f;
	height:18px;
}

.brandsList {
	margin:10px 0 10px 0;
}

.brandsList li a {
	text-decoration:none;
	font-weight:bold;
}
