body
{
	font: 12px/1.4 Arial, sans-serif;
	background: #163640 url(../images/bg.jpg) repeat-x;
	color:#112d36;
}
#main-container {
	width:100%;
	/*border-bottom:1px solid #092129;*/
}
#container {
	width:960px;
	margin:0 auto;
}
.clear {
	clear:both;
}
hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}
a {
	color:#163640;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
	font-size: 18px;
	font-weight:bold;
	color:#535353;
	line-height:22px;
}
h2
{
	font-size: 24px;
	font-weight:normal;
	color:#000;
	padding:10px 0 0 0;
}
h3
{
	font-size: 21px;
}
h4
{
	font-size: 18px;
	font-weight:normal;
	color:#585647;
	text-align:left;
}
h5
{
	font-size: 14px;
	font-weight:normal;
}
h6
{
	font-size: 12px;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}
ul
{
	list-style: square;
}
li
{
	margin-left: 30px;
}
p,
dl,
hr,
h1,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 12px;
}
blockquote {
	margin:0 50px;
}

/* =Divs
--------------------------------------------------------------------------------*/

#header {
	height:191px;
	width:960px;
}
#header-quicknav {
	height:23px;
	padding-top:6px;
	margin-left:110px;
}
#header-main {
	height:98px;
}
#header-logo {
	width:550px;
	padding-top:10px;
	float:left;
}
#header-search {
	width:262px;
	float:right;
	margin-left:68px;
	height:40px;
	padding-top:10px;
	background:url(../images/search.jpg);

	padding-left:80px;
}
#header-nav {
	height:23px;
}
#header-subnav {
	height:41px;
	background:url(../images/subnav_slice.jpg) repeat-x;
}
#content {
	width:960px;
	background:#f7f7f7 url(../images/content_top.jpg) no-repeat;
	padding-bottom:40px;
}
#left {
	width:177px;
	float:left;
	padding-top:15px;
}
.left-content {
	width:147px;
	margin:0 auto;
}
#center {
	width:604px;
	float:left;
	border-right:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:20px;
	background:#fff;
}
.center-content-wide {
	margin:0 auto;
	width:604px;
	padding-top:1px;
}
.center-content {
	margin:0 auto;
	width:576px;
	padding-top:15px;
}
#right {
	width:177px;
	float:left;
	padding-top:15px;
}
.right-content {
	width:147px;
	margin:0 auto;
	margin-bottom:16px;
}
#content-footer {
	height:80px;
	background:#f7f7f7;
	width:960px;
	margin:0 auto;
}

#footer {
	background:#092129;
	width:960px;
	margin: 0 auto;
	background: #092129 url(../images/footer.jpg) repeat-x;
	/*border-top:1px solid #163640;*/
}
#footer-content {
	width:960px;
	margin:0 auto;
	margin-top:20px;
	background:url(../images/footer_bg.jpg) no-repeat;
	padding-top:30px;
	padding-bottom:80px;
}
#footer-left {
	width:192px;
	float:left;
}
#footer-right {
	width:768px;
	float:left;
}
.footer-column {
	width:192px;
	float:left;
	font-size:11px;
	line-height:18px;
}
#footer h5 {
	font-weight:bold;
	color:#b2b9bc;
}
#footer a {
	color:#717f84;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

.product {
	width:186px;
	border:1px solid #ccc;
	margin:0 auto;
	text-align:center;
	float:left;
	height:300px;
	background:#F5F5F7;
}
.Even {
	margin-right:4px;
	margin-bottom:4px;
}
.Odd {
	margin-right:4px;
	margin-bottom:4px;
}
.ProductDetails {
	text-align:center;
}


.ProductImage2 {
	margin:10px;
	overflow:hidden;
	padding:10px;
	background:#fff;
	border:1px solid #ebebeb;
text-align:center;
}
.ProductImage {
	margin:10px;
	height:140px;
	overflow:hidden;
	width:144px;
	padding:10px;
	background:#fff;
	border:1px solid #ebebeb;
}

.ProductName {
	padding:0 10px 8px 10px;
}
.ProductName a {
	font-weight:bold;
	text-decoration:none;
}
.ProductName a:hover {
	text-decoration:underline;
}
.RetailPrice {
	color:#7f969c;
	text-decoration:line-through;
}
.ProductPrice {
	font-weight:bold;
	font-size:13px;
}
.new-subscribe {
	font-size:11px;
	text-align:right;
}
.top-seller1 {
	width:145px;
	border:1px solid #ccc;
	margin:0 auto;
	text-align:center;
	float:left;
	padding-bottom:10px;
	margin-top:20px;
	background:#fff;
	text-align:left;
	margin-bottom:20px;
}
.top-seller1-badge {
	background:url(../images/badge1.png);
	margin-top:-16px;
	margin-left:5px;
	width:48px;
	height:38px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
}
.top-seller-other {
	border-bottom:3px solid #ececec;
	padding:8px 0;
}
.top-seller-number {
	background:url(../images/badge.jpg) no-repeat;
	height:44px;
	width:25px;
	float:left;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:3px 0 0 9px;
}
.top-seller-content {
	width:113px;
	float:right;
	font-size:11px;
}
.top-seller-price {
	color:#0f2a33;
	font-weight:bold;
	font-size:12px;
}
.top-image {
	width:200px;
	float:left;
}
.top-text {
	width:366px;
	float:right;
}
.top-author {
	font-size:15px;
	color:#707070;
	line-height:15px;
	margin-bottom:8px;
}
.top-retail {
	font-size:14px;
	text-decoration:line-through;
	color:#a6aeb7;
}
.top-price-real {
	color:red;
	font-size:14px;
}
.top-spec {
	margin-top:8px;
}
.top-spec-left {
	width:80px;
	padding-right:20px;
	text-align:right;
	float:left;
	font-weight:bold;

}
.top-spec-right {
	width:120px;
	float:left;
	text-align:left;
}
.add-wishlist {
	padding:5px 0 6px 0;
	font-size:11px;
	color:#163640;
}
#breadcrumbs {
	font-size:11px;
	border-bottom:1px solid #dcdfe2;
	padding-bottom:11px;
	margin-bottom:15px;
}
#breadcrumbs a {
	color:#2f7084;
}

/* =Links & Spans & Misc
--------------------------------------------------------------------------------*/
#header-quicknav a {
	font-family:Arial;
	color:#93b9c2;
	font-size:11px;
	text-decoration:none;
}
#header-quicknav a:hover {
	text-decoration:underline;
}
.top-seller-other a {
	text-decoration:none;
}
.top-seller-other a:hover {
	text-decoration:underline;
}

/* =Navigation
--------------------------------------------------------------------------------*/

#nav {
display: block;
text-align: left;
width: 147px;
margin-top:8px;
}
#nav .item a {
display: block;
background: #f7f7f7;
font: 12px Arial, sans-serif;
padding: 3px 0px 3px 6px;
color: #2d535f;
border-top: 3px solid #ececec;
text-decoration: none;
}
#nav .last a {
	border-bottom: 3px solid #ececec;
}
#nav .item a:hover, #nav .item a:active {
display: block;
color: #163640;
background-color: #ececec;
border-top: 3px solid #ececec;
}
#nav .active a {
font-weight:bold;
text-transform:uppercase;
color:#2d535f;
}


a#buttonA {float:left;width:100px;height:23px;background:url(../images/btn_home.jpg);}
a#buttonA:link {background:url(../images/btn_home.jpg)}
a#buttonA:visited {background:url(../images/btn_home.jpg)}
a#buttonA:hover {background:url(../images/btn_home.jpg) 0 -23px;}
a#buttonB {float:left;width:105px;height:23px;background:url(../images/btn_about.jpg);}
a#buttonB:link {background:url(../images/btn_about.jpg)}
a#buttonB:visited {background:url(../images/btn_about.jpg)}
a#buttonB:hover {background:url(../images/btn_about.jpg) 0 -23px;}
a#buttonC {float:left;width:161px;height:23px;background:url(../images/btn_rhb.jpg);}
a#buttonC:link {background:url(../images/btn_rhb.jpg)}
a#buttonC:visited {background:url(../images/btn_rhb.jpg)}
a#buttonC:hover {background:url(../images/btn_rhb.jpg) 0 -23px;}
a#buttonD {float:left;width:134px;height:23px;background:url(../images/btn_coming.jpg);}
a#buttonD:link {background:url(../images/btn_coming.jpg)}
a#buttonD:visited {background:url(../images/btn_coming.jpg)}
a#buttonD:hover {background:url(../images/btn_coming.jpg) 0 -23px;}
a#buttonE {float:left;width:87px;height:23px;background:url(../images/btn_blog.jpg);}
a#buttonE:link {background:url(../images/btn_blog.jpg)}
a#buttonE:visited {background:url(../images/btn_blog.jpg)}
a#buttonE:hover {background:url(../images/btn_blog.jpg) 0 -23px;}

a#buttonF {float:left;width:158px;height:40px;background:url(../images/btn2_rhb.jpg);}
a#buttonF:link {background:url(../images/btn2_rhb.jpg)}
a#buttonF:visited {background:url(../images/btn2_rhb.jpg)}
a#buttonF:hover {background:url(../images/btn2_rhb.jpg) 0 -40px;}
a#buttonG {float:left;width:103px;height:40px;background:url(../images/btn2_calvin500.jpg);}
a#buttonG:link {background:url(../images/btn2_calvin500.jpg)}
a#buttonG:visited {background:url(../images/btn2_calvin500.jpg)}
a#buttonG:hover {background:url(../images/btn2_calvin500.jpg) 0 -40px;}
a#buttonH {float:left;width:173px;height:40px;background:url(../images/btn2_specials.jpg);}
a#buttonH:link {background:url(../images/btn2_specials.jpg)}
a#buttonH:visited {background:url(../images/btn2_specials.jpg)}
a#buttonH:hover {background:url(../images/btn2_specials.jpg) 0 -40px;}
a#buttonI {float:left;width:153px;height:40px;background:url(../images/btn2_used.jpg);}
a#buttonI:link {background:url(../images/btn2_used.jpg)}
a#buttonI:visited {background:url(../images/btn2_used.jpg)}
a#buttonI:hover {background:url(../images/btn2_used.jpg) 0 -40px;}
a#buttonJ {float:left;width:136px;height:40px;background:url(../images/btn2_sdg.jpg);}
a#buttonJ:link {background:url(../images/btn2_sdg.jpg)}
a#buttonJ:visited {background:url(../images/btn2_sdg.jpg)}
a#buttonJ:hover {background:url(../images/btn2_sdg.jpg) 0 -40px;}
a#buttonK {float:left;width:124px;height:40px;background:url(../images/btn2_new.jpg);}
a#buttonK:link {background:url(../images/btn2_new.jpg)}
a#buttonK:visited {background:url(../images/btn2_new.jpg)}
a#buttonK:hover {background:url(../images/btn2_new.jpg) 0 -40px;}



.dropdown
	{position:absolute;
	width: 185px;
	margin-left: 4px;
	border:1px solid #aaa;
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;
	margin-top:1px;
	background-color: #dfdfdf;
	font:normal 11px Arial,Verdana;
	text-align:left;
	line-height: 18px;}
.dropdown a:link, .dropdown a:visited
	{display: block;
	border-bottom: 1px solid #aaa;
	padding: 5px;
	padding-right:10px;
	text-decoration: none;

	color:#686868;
	line-height:14px;}
.dropdown a:hover {
	background-color: #c9c9c9;
	color: white;
}
	
#header-search {

	float: right;
}

#header-search label {
	font-weight: bold;
}

#header-search input.Textbox {
	width: 180px;
	border: none;
	background: #32525d;
	font-size: 14px;
	padding: 6px;
	height:18px;
	color:#fff;
}

#header-search .Button {
	width: 45px;
	height: 30px;
	padding: 0;
	vertical-align: middle;
	margin-left:3px;
}

/*
#header-search form {
	padding:0;
	margin:0;
}
#header-search input.Textbox {
	border:none;
	margin:0;
	padding:0;
	width:100px;
	height:18px;
	background:#32525d;
	padding:6px;
}
#header-search input.Button {
	border:none;
	margin:0;
	padding:0;
	margin-top:8px;
}*/
