
/* General */

body {
	margin: 0;
	background: url("images/bg_bottom.png") repeat-x left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	color: #666666;
}

a {
	text-decoration: underline;
	color: #519dcc;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
}

h1 {
	font-size: 24px;
	color: #0c0f16;
}

h2 {
	font-size: 24px;
	color: #d40e0f;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

form {
	margin: 0;
}

.flL{float:left;}

.flR{float:right;}

div.clear{clear:both;}

.alR { text-align:right; }
.strike { text-decoration:line-through; }


/* Wrapper */

#wrapper {
	width: 100%;
	background: url("images/bg_top.png") repeat-x;
}

#wrapper-in {
	width: 100%;
	background: url("images/bg_dots.png") no-repeat top center;
}


/* Page */

#page {
	margin: 0 auto;
	width: 1000px;
}


/* Header */

#header {
	width: 999px;
	height: 180px;
	background: #000000 url("images/header.jpg") no-repeat;
	position: relative;
	margin-bottom: 10px;
}

	/* Logo */
	
	#logo {
		position: absolute;
		left: 8px;
		top: 36px;
		width: 168px;
		height: 133px;
		z-index: 1;
	}
	
	/* Guaranteed */
	
	#guaranteed {
		position: absolute;
		left: 192px;
		top: 49px;
		width: 317px;
		height: 75px;
		background: url("images/guaranteed.jpg") no-repeat;
	}
	
	/* Call Us */
	
	#call-us {
		position: absolute;
		left: 725px;
		top: 102px;
		height: 28px;
		padding-left: 17px;
		background: url("images/call_us.gif") no-repeat;
		color: #ffffff;
		font-size: 20px;
		line-height: 28px;
		font-weight: bold;
		font-style: italic;
	}
	
	/* Header Menu */
	
	ul#head-menu {
		position: absolute;
		top: 0;
		right: 12px;
	}
	
	ul#head-menu li {
		display: inline;
		line-height: 35px;
		color: #000000;
	}
	
	ul#head-menu li a {
		color: #ffffff;
	}
	
	/* Search */
	
	#search-form {
		position: absolute;
		top: 57px;
		right: 15px;
		width: 292px;
		height: 32px;
	}
	
	.search-input {
		float: left;
		width: 187px;
		height: 20px;
		background: url("images/search_input.gif") no-repeat;
		padding: 6px 6px 6px 5px;
		border: none;
		font-size: 17px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
	}
	
	.search-button {
		float: right;
		width: 91px;
		height: 32px;
		background: url("images/search_button.png") no-repeat;
		padding: 0;
		border: none;
	}
	
	/* Static Menu */
	
	ul#head-static {
		position: absolute;
		top: 138px;
		right: 0;
		border-left: 1px solid #a20a0c;
	}
	
	ul#head-static li {
		padding: 0 10px;
		float: left;
		line-height: 42px;
		color: #ffffff;
		font-size: 14px;
		text-align: center;
		background: url("images/head_static.png") no-repeat top center;
		border-left: 1px solid #fba5aa;
		border-right: 1px solid #a20a0c;
	}
	
	ul#head-static li a {
		color: #ffffff;
		text-decoration: none;
	}


/* Content */

#content {
	padding-left: 12px;
	/*width: 805px;*/
	/*float: left;*/
	/*FLUID WIDTH*/padding-right: 180px;
}

div#middle{margin:0px 172px; padding:0px 8px;}

ul#brands {
	overflow: hidden;
	width: 100%;
}

ul#brands li {
	float: left;
	width: 180px;
	margin-right: 5px;
	line-height: 23px;
}

	/* Items */
	
	#items {
		width: 805px;
		overflow: hidden;
	}
	
		.item-left {
			float: left;
			width: 253px;
			background: url("images/item_left.png") no-repeat;
			padding: 17px 9px 0 0;
		}
		
		.item-center {
			float: left;
			width: 253px;
			background: url("images/item_center.png") no-repeat;
			padding: 17px 14px 0 14px;
		}
		
		.item-right {
			float: left;
			width: 253px;
			background: url("images/item_right.png") no-repeat;
			padding: 17px 0 0 9px;
		}
		
		.item-img {
			border: 1px solid #dedede;
			margin-bottom: 5px;
		}
		
		.item-in {
			width: 237px;
			border: 1px solid #dadada;
			background: #f3f3f3;
			padding: 5px 7px 18px 7px;
			overflow: hidden;
		}
		
		.item-in h3 {
			font-size: 18px;
			color: #b70c0d;
		}
		
		.item-in ul li {
			float: left;
			line-height: 18px;
			width: 118px;
		}
		
		.browse-all {
			width: 251px;
			height: 24px;
			border: 1px solid #d01919;
			background: #d42e2d url("images/browse_all.gif") repeat-x;
			text-align: center;
			font-weight: bold;
			line-height: 24px;
			margin-bottom: 15px;
		}
		
		.browse-all a {
			color: #ffffff;
			text-decoration: none
		}
		
		/* Breadcrumbs */
		div.breadcrumbs { margin-bottom:15px; overflow:hidden; width:634px; }
		div.breadcrumbs ul {  }
		div.breadcrumbs ul li { display:inline; color:#cacaca; font-size:11px; }
		
		
		/* Product Buying Details */
		div.product { }
		div.buying-details { overflow:hidden; width:634px; }
		div.buying-details div.pic { width:270px; text-align:center; }
		div.buying-details div.pic div.frame { border:1px solid #dcdcdc; }
		div.buying-details div.pic p { font-size:11px; color:#000; }
		div.buying-details div.info { margin-left:278px; }
		div.buying-details div.info h2 { font-size:24px; color:#000; }
		div.buying-details div.info ul.review li { display:inline; color:#cacaca; vertical-align:middle; }
		div.buying-details div.info ul.review li img { vertical-align:middle; }
		
		div.buying-details div.info div.price_box{background:#fdf1ce; border:solid 1px #ffe497; padding:10px;}
		div.buying-details div.info div.price_box p.price { margin:0px 0px 3px 0px; font-size:16px; }
		div.buying-details div.info div.price_box p.sale-price {color:#cf0101; margin:3px 0px 3px 0px; font-size:16px; }
		div.buying-details div.info div.price_box p.sub-head { color:#000; font-size:12px; font-weight:bold; margin:10px 0px 3px 0px; }
		
		div.buying-details div.info div.price_box table.color { width:99%; border-collapse:collapse; border:2px solid #fbe7ae; border-bottom:none;  }
		div.buying-details div.info div.price_box table.color td { vertical-align:middle; padding:5px; background:#faf5e6; border-bottom:2px solid #fbe7ae; }
		div.buying-details div.info div.price_box table.color td.input { width:10%; }
		div.buying-details div.info div.price_box div.submit { margin-top:10px; }
		div.buying-details div.info div.price_box div.submit p { margin:0px; }
		div.buying-details div.info div.price_box div.submit div.button  { padding-top:0px;}
		
		/* Product Accessories */
		div.accessories { border:1px solid #dddddd; margin-top:20px; padding:10px; }
		div.accessories h3 { font-size:18px; color:#a7a8a8; }
		div.accessories p { color:#000; margin:3px 0px; font-size:11px;  }
		div.accessories ul.list  { overflow:hidden; width:612px; margin-top:15px; }
		div.accessories ul.list li { float:left; margin-right:20px;  }
		div.accessories ul.list li div.pic img { border:1px solid #dddddd; }
		div.accessories ul.list li div.info { margin-left:55px; }
		div.accessories ul.list li div.info h4 { font-size:11px;}
		div.accessories ul.list li.last { margin-right:0px; }
		
		/* Product Details */
		div.details { margin-top:20px;  }
		div.details div.description { width:270px; }
		
		div.details div.description div.box1 { border:1px solid #dddddd; background:#f6f6f6; padding:10px; margin-bottom:5px; }
		div.details div.description div.box1 h3 { font-size:18px; color::#0e0e0e; }
		
		div.details div.description div.box2 { border:1px solid #dddddd; border-bottom:none; background:#f6f6f6; }
		div.details div.description div.box2 table { width:100%; border-collapse:collapse; }
		div.details div.description div.box2 table th, div.details div.description div.box2 table td { padding:7px; font-size:12px; border-bottom: 1px solid #dddddd; }
		div.details div.description div.box2 table th { text-align:left; color::#0e0e0e; border-right: 1px solid #dddddd; }
		div.details div.description div.box2 table td { color:#666666; }
		div.details div.description div.box2 table tr.odd th, div.details div.description div.box2 table tr.odd td { background:#f6f6f6; }
		div.details div.description div.box2 table tr.even th, div.details div.description div.box2 table tr.even td { background:#ededed; }
		
		div.details div.other-items { width:337px; }
		div.details div.other-items h3 { font-size:18px; color::#0e0e0e; }
		div.details div.other-items ul { overflow:hidden; margin-top:20px; width:100%; }
		div.details div.other-items ul li { float:left; text-align:center; }
		div.details div.other-items ul li.first { margin-right:35px; }
		div.details div.other-items ul li div.top { border:1px solid #dddddd; background:#f6f6f6; padding:7px; margin-bottom:3px; }
		div.details div.other-items ul li div.top div.frame { border:1px solid #dddddd; margin-bottom:5px; }
		div.details div.other-items ul li div.top h4 { font-size::12px; font-weight:bold; }
		div.details div.other-items ul li div.top h4 a { color:#000; }
		div.details div.other-items ul li div.top p { margin:3px 0px;  }
		div.details div.other-items ul li div.top p.price { color:#f68a1e; font-size:14px; font-weight:bold; }

/* Sidebar */
div.sidebar { width:172px; margin-bottom:10px; }
		

/* Sidebar Right */
#sidebar-right {
	float: right;
	width: 172px;
	background: #dedede url("images/sidebar.gif") repeat-y;
}

#sidebar-right-top {
	width: 172px;
	background: url("images/sidebar_top.png") no-repeat;
}

#sidebar-right-bottom {
	width: 160px;
	padding: 7px 6px;
	background: url("images/sidebar_bottom.gif") no-repeat left bottom;
}

	/* Sidebar Box */
	
	.sidebar-box {
		width: 160px;
		background: #ffffff url("images/sidebar_box.gif") repeat-y;
		margin-bottom: 8px;
	}
	
	.sidebar-box-top {
		width: 160px;
		background: url("images/sidebar_box_top.gif") no-repeat;
	}
	
		.sidebar-box-about {
			width: 160px;
			background: url("images/sidebar_box_about.jpg") no-repeat;
		}
	
	.sidebar-box-bottom {
		width: 144px;
		background: url("images/sidebar_box_bottom.gif") no-repeat left bottom;
		padding: 8px 8px 10px 8px;
	}
	
	.sidebar-box h4 {
		color: #d10202;
		font-size: 15px;
		font-weight: bold;
		padding-bottom: 7px;
	}
	
		.sidebar-box .sidebar-box-about h4 {
			padding: 7px 0 9px 0;
		}
		
	/* Shopping Cart */
	div.cart {background:transparent url(images/sidebar_right_middle_bg.gif) repeat-y; width:100%; margin-bottom:10px;}
	div.cart div.cart-top-bg{background:transparent url(images/sidebar1_top_bg.gif) left top no-repeat;}
	div.cart div.cart-bottom-bg{background:transparent url(images/sidebar_right_bottom_bg.gif) left bottom no-repeat; padding:10px 7px; text-align:center; }
	
	div.cart h4 { color:#d10202; font-size:16px; font-weight:bold; }
	div.cart p.qty { color:#e07f00; font-size:10px; margin-bottom:2px; }
	div.cart p.qty a { color:#5486bd; text-decoration:underline; }
	div.cart p.sub-total { color:#000; margin:2px 0px 10px 0px; font-size:11px; }
	
	div.cart ul.items { background:#ffffff; padding:5px; text-align:left; }
	div.cart ul.items li { background:#eaeaea; padding:7px 5px; font-size:11px; overflow:hidden; width:138px; }
	div.cart ul.items li img.frame { border:1px solid #dddddd; }
	div.cart ul.items li div.info { margin-left:45px; }
	div.cart ul.items li div.info h5 { font-size:11px; }
	div.cart ul.items li div.info h5 span.remove { padding-top:2px; }
	div.cart ul.items li div.info p { margin:0px 0px; }
	
	div.cart div.compare-items { text-align:left; background:#fbe6a7; margin:0px -6px; padding:10px; }
	div.cart div.compare-items h5 { color:#717171; font-size:12px; font-weight:bold; }
	div.cart div.compare-items ol { margin:5px 0px 5px 22px; padding:0px; font-size:12px; color:#717171; }
	html>body div.cart div.compare-items ol { margin:5px 0px 5px 17px; }
	div.cart div.compare-items ol li span.remove { padding-top:1px; }
	
	div.blue-box { padding:5px; background:#1b398a; color:#fff; }
	div.blue-box h4 { font-size:16px; color:#fff; font-weight:bold;}
	div.blue-box p { color:#fff;  margin:3px 0px; }

/* Sidebar Left */
div#sidebar-left div.sidebar-middle-bg {background:transparent url(images/red_sidebar_middle_bg.gif) repeat-y; }
div#sidebar-left div.sidebar-top-bg {background:transparent url(images/red_sidebar_top_bg.gif) left top no-repeat;}
div#sidebar-left div.sidebar-bottom-bg {background:transparent url(images/red_sidebar_bottom_bg.gif) left bottom no-repeat; padding:8px;}
div#sidebar-left div.sidebar-bottom-bg div.last{margin-bottom:0px;}


/* Sidebar Left Box */
div#sidebar-left div.sidebar-box {width:155px;}
div#sidebar-left div.sidebar-box div.sidebar-box-top {background:#FFFFFF url(images/white_box_top_bg.gif) left top no-repeat; width:155px;}
div#sidebar-left div.sidebar-box div.sidebar-box-top div.sidebar-box-bottom {width:139px; background:transparent url(images/white_box_bottom_bg.gif) left bottom no-repeat;}
div#sidebar-left div.sidebar-box h4.heading1 { color:#730a10; font-size:12px; border-bottom:1px dashed #a8a9ab; padding:4px ; font-weght:bold; }
div#sidebar-left div.sidebar-box h4.heading2 { color:#747474; font-size:12px; border-bottom:1px dashed #a8a9ab; padding:4px ; }

div#sidebar-left div.sidebar-box ul.list1 { }
div#sidebar-left div.sidebar-box ul.list1 li, div#sidebar-left div.sidebar-box ul.list2 li { border-bottom:1px dashed #a8a9ab; font-size:12px; }
div#sidebar-left div.sidebar-box ul.list1 li a { color:#730a10; font-size:12px; text-decoration:none; display:block; padding:5px 3px; }
div#sidebar-left div.sidebar-box ul.list1 li a:hover { text-decoration:underline; }
div#sidebar-left div.sidebar-box ul.list1 li a.sub { background: #f6cf9a; color:#132435; }
div#sidebar-left div.sidebar-box ul.list2 li a { color:#747474; font-size:12px; text-decoration:none; display:block; padding:5px 3px; }

div#sidebar-left div.sidebar-box ul.list1 ul.sub-list { border-top:1px dashed #a8a9ab; }
div#sidebar-left div.sidebar-box ul.list1 ul.sub-list li { background:#fef3e4; border-bottom:1px dashed #fbce91; }
div#sidebar-left div.sidebar-box ul.list1 ul.sub-list li a { color:#c16f0f; background:transparent url(images/arrow.gif) no-repeat center left; padding-left:15px; margin-left:7px; }
div#sidebar-left div.sidebar-box ul.list1 ul.sub-list li.last { border-bottom:none; }


/* Footer */
#footer {
	clear: both;
	width: 976px;
	height: 174px;
	margin: 15px 0 53px 0;
	padding: 12px 12px 0 12px;
	background: #b10006 url("images/footer.gif") repeat-x;
	position: relative;
}

	/* Newsletter */
	
	#newsletter {
		padding: 8px;
		background: #9f0106;
		float: left;
		color: #ffffff;
		font-weight: bold;
		height: 21px;
		line-height: 21px;
	}
	
	.newsletter-label {
		float: left;
		margin-right: 4px;
	}
	
	.newsletter-input {
		float: left;
		width: 173px;
		height: 15px;
		background: #ffffff;
		border: 1px solid #9b9da4;
		padding: 2px 4px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #d10202;
		font-weight: normal;
		margin-right: 5px;
	}
	
	.newsletter-button {
		float: left;
		width: 79px;
		height: 21px;
		background: url("images/newsletter_button.png") no-repeat;
		padding: 0;
		border: none;
		text-align: center;
		text-transform: uppercase;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #626262;
	}
	
	/* Footer Menu  */
	
	ul#foot-menu {
		clear: both;
		position: absolute;
		top: 65px;
		left: 12px;
	}
	
	ul#foot-menu li {
		float: left;
		width: 185px;
		margin-right: 5px;
		padding-left: 9px;
		background: url("images/foot_menu.gif") no-repeat left center;
		color: #ffffff;
		line-height: 20px;
	}
	
	ul#foot-menu li a {
		color: #ffffff;
	}
	
	/* Footer Logo */
	
	#foot-logo {
		position: absolute;
		top: 67px;
		right: 19px;
		width: 73px;
		height: 60px;
	}
	
	/* Footer Links  */
	
	ul#foot-links {
		position: absolute;
		bottom: 0;
		left: 16px;
	}
	
	ul#foot-links li {
		display: inline;
		color: #ffffff;
		line-height: 24px;
		font-size: 11px;
	}
	
	ul#foot-links li a {
		color: #ffffff;
	}
