body{

	margin:0;

	font: normal 11px/150% "Arial", "Helvetica", sans-serif;

	color:#5d5d5d;

	background: url(images/bg-body.gif);

}

td {

	font: normal 11px/150% "Arial", "Helvetica", sans-serif;

}

/* General reset */

img{border-style: none;}



a {

	color:#000;

}



.left-col a, .right-col a, .main-nav a, .nav-bar a, .footer-nav a {

	text-decoration: none;

	color:#fff;

}

a:hover{text-decoration:underline;}

input,

textarea,

select{

	font: normal 11px/150% "Arial", "Helvetica", sans-serif;

	vertical-align: middle;

}

form,fieldset{

	margin:0;

	padding:0;

	border-style:none;

}

/* structure */

#wrapper{

	margin:0 auto;

	width:705px;

}

#header{

	height:130px;

	overflow:hidden;

	margin:13px 0 0;

	background:url(images/bg-header.png) no-repeat;

}

#content,

#main{

	overflow:hidden;

	width:100%;

}

#footer{

	background:url(images/bg-footer.png) no-repeat 0 -11px;

	height:94px;

	width:100%;

	overflow:hidden;

	padding: 27px 0 0;

}

/* header */

h1.logo{margin:0}

.logo{

	position:absolute;

	top:18px;

	left:41px;

}

.logo a{

	background:url(images/logogrey.png) no-repeat;

	width:235px;

	height:69px;

	position:relative;

	cursor:pointer;

	display:block;	

	text-indent:-9999px;

	overflow:hidden;

}

/* nav bar start */

.wrap-header{position:relative;}

#header .wrap{

	position:absolute;

	top:42px;

	right:11px;		

	

}

.nav-bar{

	margin:0;

	padding:0;

	position:relative;

	list-style:none;

	overflow:hidden;

}

.nav-bar li{

	float:left;

	background:url(images/bg-nav-bar-li.gif) no-repeat 0 50%;

	padding: 0 0 0 2px;

}

.nav-bar a{

	font-weight:bold;

	padding:0 10px;

}

.nav-bar em{

	font-style:normal;

}

/* nav bar end */

.currency{

	position:absolute;

	top:73px;

	right:49px;

	

}

.currency label{

	color:#262828;

	font-weight:bold;

	padding:0 4px 0 0;

}

#currency{

	width:69px;

	height:19px;

}

/* main nav start */

.wrap-mainnav{

	background:url(images/bg-main-nav.png) no-repeat;

	width:687px;

	margin:0 0 0 8px;

	height:55px;	

}

.main-nav{

	position:relative;

	height:34px;

	margin:0 0 0 9px;

	padding:20px 0 0 29px;

	list-style:none;

	overflow:hidden;

	

}



.main-nav li{

	float:left;

	background:url(images/bg-mainav-li.gif) no-repeat 0 -6px;

	padding: 0 0 0 2px;

	height:29px;

}

.main-nav li:first-child{

	background:none;

} 

.main-nav a{

	padding: 0 32px;

	font:bold 12px Arial, Helvetica, sans-serif;

}

/* main nav end */

.visual1{

	position:relative;

	width:100%;

}

.visual1 .bg{

	position:absolute;

	bottom:27px;

	right:17px;

	z-index:10;

}

.visual1 .join{

	width:72px;

	height:25px;

	display:block;

	cursor:pointer;

	text-indent:-9999px;

	overflow:hidden;

	background:url(images/btn-join.png) no-repeat;

}

.visual1 span{

	position:relative;

	height:1%;

}

.visual1 img{

	display:block;

	z-index:1;

}

/* content */

#content .left-col{

	float:left;

	width:174px;

	overflow:hidden;

}

#content h2{

	background:url(images/bg-content-h2.png) no-repeat;

	height:29px;

	margin:0;

	font-size:14px;

	font-weight:normal;

	color:#0a0a0a;

	padding:15px 0 0 19px;

}



#content h2 img {

	display: none;

	visibility:hidden;

}



#content h2 span{

	background:url(images/bg-h2.gif) no-repeat 0 3px;

	padding:0 0 0 11px;

}



#content .content {

	/* Main Table Content Area Definitions */

	background: url(images/bg-items-freme.png) repeat-y;

	margin-bottom: 0px;

	padding: 10px;

	overflow:visible;

}





#content .content-box{

	width:363px;

	float:left;

	overflow:hidden;

}

#content .right-col{

	float:right;

	width:166px;

	overflow:hidden;

}

#content .content-box h2{

	background:url(images/content-box-h2.png) no-repeat;

	height:34px;

	color:#055499;

	font-weight:bold;

	margin:0;

	padding:14px 0 0 11px;

}

#content .wrap{

	overflow:hidden;

	width:100%;

}

#content .wrap .bg-t{

	background:url(images/bg-items-bg-t.png)no-repeat;

	height:20px;

	width:354px;

}

.wrap-items{

	background:url(images/bg-items-freme.png) no-repeat;

	width:100%;

}

#content .wrap .items{	

	margin:0;

	padding:0 13px;

	list-style:none;

	overflow:hidden;

	position:relative;

	height:1%;

}



.content-box .items li{

	overflow:hidden;

	width:100%;

	padding:0 0 10px;

	position:relative;

}

.content-box .items img{

	display:block;

	border:1px solid #03102e;

}

.content-box .items h3{

	color:#158ed6;

	font-size:13px;

	margin:12px 0 0 17px;

}

#content .items .wrap{

	overflow:hidden;

	width:181px;

	padding:0 0 0 19px;

}

.content-box .wrap .left{

	float:left;

	width:110px;

}

.content-box .wrap .right{

	float:right;

	width:69px;

	padding:17px 0 0;

}

.content-box .items a:hover{text-decoration:none;}

.content-box .items .adds{

	background:url(images/btn-adds.gif) no-repeat;

	width:66px;

	height:18px;

	position:relative;

	color: #ffff;

}

.content-box .items .more{

	background:url(images/btn-more.gif) no-repeat;

	width:43px;

	height:15px;

	position:relative;

	color: #ffff;

}



.content-box .items p{

	line-height:12px;

	margin:7px 0 0;	

}

#content .right-col h2{padding:15px 0 0 12px;}

#content .right-col .categories li{padding:0 0 9px 11px;}

.content-box .visual{ 

	float:left;

}

#content .right-col .categories{

	margin:0;

	padding:1px 0 0 13px;

}

* html .content-box .description{height:96px;}

.content-box .description{

	float:right;

	width:221px;

	padding:0 7px 0 0;

	display:inline;

	border:1px solid #cdcfd5;

	min-height:96px;

}

.content-box .description a{

	font:bold 11px Arial, Helvetica, sans-serif;

	padding:2px 0 0 4px;

	display:block;

}

.content-box .description em{

	font:bold 17px Arial, Helvetica, sans-serif;

	color:#005fb8;

	display:block;

	margin:6px 0 0;

}

#content .wrap .bg-b{

	background:url(images/bg-items-bg-b.png)no-repeat 0 -10px;

	height:40px;

	width:357px;

}

.grey-bg-t{

	background:url(images/grey-bgt.png)no-repeat;

	height:13px;

	width:167px;

}

.grey-bg-b{

	background:url(images/grey-bgb.png)no-repeat 0 -14px;

	height:17px;

	width:167px;

}

.categories{	

	margin:0;

	position:relative;

	padding:0;

	width:149px;

	list-style:none;

	padding: 0 0 0 17px;

}

.categories-bg{

	background:url(images/grey.png) no-repeat;

	width:100%;	

}

.categories li{

	padding:0 0 10px 11px;

	background:url(images/bg-categories-li.gif) no-repeat 0 5px;

}

.manufacturers{

	background:url(images/bg-side.gif) no-repeat;

	width:166px;

	height:41px;

	padding:20px 0 0 12px;

}

.manufacturers select{

	width:139px;

	height:17px;

}

/* footer */

/* footer-nav start */

.footer-wrap{

	position:relative;

	overflow:hidden;

	width:100%;

	height:100%;

}

.footer-nav {

	margin:0;

	padding:0;

	text-align:center;

	list-style:none;

	overflow:hidden;

	width:100%;	

}

.footer-nav li{

	display:inline;

	background:url(images/btn-footer-li.gif) no-repeat 0 2px;

	padding: 0 0 0 2px;

}

.footer-nav li:first-child{

	background:none;

	padding:0 0 0 48px;

}

.footer-nav a{

	padding: 0 10px;

	font:11px Arial, Helvetica, sans-serif;

}

.copyright{

	margin:18px 0 0;

	color:#c7bdad;

	text-align:center;

}

#footer .cards{

	position:absolute;

	bottom:46px;

	left:31px;	

}

/* footer-nav end */



.orange_button {

	/* Orange Button Definitions */

	padding-left: 3px;

	height: 18px;

	float: left;

	margin-right: 10px;

}



.orange_button input, .orange_button button {

	/* Orange Button Definitions */

	height: 18px;

	color: #000000;

	padding-bottom: 5px;

	padding-right: 5px;

	margin: 0px;

	border-width: 0px;

	cursor: pointer;

}



.row {

	clear: both;

}



.center {

	text-align: center;

}



.right_align {

	text-align: right;

}



.blue_button {

	/* Yellow Button Definitions */

	background: url(images/login_button_left.gif) no-repeat top left;

	padding-left: 3px;

	height: 18px;

	float: left;

	margin-right: 10px;

}



.blue_button input, .blue_button button {

	/* Yellow Button Definitions */

	background: url(images/login_button_bg.gif) top right no-repeat;

	height: 18px;

	color: #ffffff;

	font-weight: bold;

	padding-bottom: 5px;

	padding-right: 5px;

	margin: 0px;

	border-width: 0px;

	cursor: pointer;

}





.search_results {

	margin-left: 10px;

	float: left;

	text-align: center;

	font-size: 12px;

	color: black;

}



.search_bb {

	font-size: 12px;

	font-weight: bold;

	color: black;

}



/* search */

.search {

	float:right;

	width:249px;

	margin:36px 0 0;

}

.search div {

	overflow:hidden;

	width:249px;

}

.search input {float:left}

.search .text {

	font:11px/16px Arial, Helvetica, sans-serif;

	color:#6a9738;

	padding:1px 10px 2px;

	width:169px;

	margin:2px 6px 0 0;

	border-top:1px solid #404040;

	border-right:1px solid #d4d0c8;

	border-bottom:1px solid #d4d0c8;

	border-left:1px solid #404040;

	background:#fff;

}

.search h3 {

	font:12px/16px Arial, Helvetica, sans-serif;

	color:#34505e;

	margin:2px 0 0;

}



.short_form_row {

	color: #FFFFFF;

}





/* ------------------ */

/* Paging Definitions */

/* ------------------ */



.page a:hover {

	/* Hover Text Color */

	color: #fd6601; text-decoration: none

}



.page a:link {

	/* Link Text Color */

	color: #000000; text-decoration: none

}



.page a:visited {

	color: #000000; text-decoration: none

}



.pages_border {

	/* Box Border & Background */

	border: 1px solid #000000;

	background-color: #FFFFFF;

	color: #000000;	

}



.navpage {

	/* Navigation Link Boxes Background & Definitions */

	background-color: #FFFFFF;

	font: 11px Tahoma, Verdana;

	padding: 2px 4px 2px 4px;

	color: #000000;

	white-space: nowrap;

	text-decoration: none;

}



.navpageselected {

	/* Navigation Selected Link Boxe Background & Definitions */

	background-color: #e5e5e5;

	font: 11px Tahoma, Verdana;

	padding: 2px 4px 2px 4px;

	color: #000000;

	white-space: nowrap;

	text-decoration: none;

}



.highlightpage {

	/* Current Page Info Box Background & Definitions */

	background-color: #000000;

	font: bold 11px Tahoma, Verdana;

	padding: 2px 4px 2px 4px;

	color: #FFFFFF;

	white-space: nowrap;

}



.highlightpage a:link {

	color: #000000; text-decoration: none;

}



.highlightpage a:visited {

	color: #000000; text-decoration: none;

}



.highlightpage a:hover, .highlightpage a:active {

	color: #000000; text-decoration: underline;

}



.paging {

	float: right;

	text-align: right;

	margin-right: 10px;

}





/* ------------ */

/* Product List */

/* ------------ */



.product_title_link, product_title_link:visited, product_title_link:active {

	/* Product Title Link Definitions */

	color: #000000;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}



.product_title_link:hover {

	/* Product Title Link Hover Definitions */

	color: #fd6601;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}



.paging {

	float: right;

	text-align: right;

	margin-right: 10px;

}



.list_top {

	/* Product List Top Definitions */

	border-top: solid #cacaca 1px;

	border-bottom: solid #cacaca 1px;

	background: #f0f0f0;

	padding: 3px;

	width: 335px;

}



.list_bottom {

	/* Product List Bottom Definitions */

	border-top: solid #cacaca 1px;

	border-bottom: solid #cacaca 1px;

	background: #f0f0f0;

	padding: 3px;

	width: 335px;

}



/* ----------------- */

/* Product List List */

/* ----------------- */



.reg_txt {

	font-weight: normal;

}



.small_txt {

	font-size: 10px;

}



.price {

	/* Product List Price Definitions */

	color: #c20710;

	font-weight: bold;

	font-size: 14pt;	

	margin-right: 10px;

	float: left;

}



.list_item {

	background: #FFFFFF;

	padding: 5px;

}



.list_item_bottom_border {

	/* Product List Separator Definitions */

	border-bottom: solid #cacaca 1px;

	background: #FFFFFF;

}





/* ---------------- */

/* Form Definitions */

/* ---------------- */



.input_box {

	padding-right: 2px;

	padding-left: 2px;

}



.form_label {

	text-align: right;

	vertical-align: top;

}



.bold {

	font-weight: bold;

}



.short_form_row {

	clear: both;

}



.short_form_row div, .short_form_row input, .short_form_row select, .short_form_row textarea {

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

}



.short_form_row div {

	width: 60px;

	padding-top: 3px;

}



.short_form_row input {

	width: 75px;

}



.required {

	/* Required Reminder Colors */

	color: #b70407;

	padding-left: 2px;

}





/* ----------------- */

/* Product List Tile */

/* ----------------- */



.tile_item {

	text-align: center;

}



.tile_image {

	margin-bottom: 5px;

}



.tile_price {

	/* Product Tile Price Definitions */

	font-weight: bold;

	font-size: 11pt;

	color: #c20710;

}



.tile_table {

	background: #FFFFFF;

	width: 100%;

}



.list_table {

	background: #FFFFFF;

	width: 100%;

}



.error_message {

	/* Error Message Definitions */

	background: #FFFFFF;

	border: solid #FF0000 1px;

	padding: 10px;

	margin-bottom: 10px;

}



.alert_message {	

	/* Alert Message Definitions */

	background: #FFFFFF;

	border: solid #33cc00 1px;

	padding: 10px;

	margin-bottom: 10px;

}



.error_alert {

	margin-left: 35px;

}



/* -------------- */

/* Product Detail */

/* -------------- */



.product_title {

	/* Product Title Font & Color */

	font-size: 12px;

	font-weight: bold;

	color: #307fcf;

}



.product_sku {

	/* Product SKU Font & Color */

	font-size: 10px;

	margin-bottom: 10px;

}



.product_price {

	/* Product Price Font & Color */

	color: #990000;

	font-size: 11px;

	font-weight: bold;

}



.product_option {

	/* Product Attributes Font & Color */

	font-weight: bold;

	padding-right: 10px;

	width: 1%;

}



.product_strikethru {

	text-decoration: line-through;

}



.review_link {

	color: #307fcf;

	text-decoration: none;

	text-align: right;

	float: right;

	font-weight: 400;

}



.larger_view {

	background: url(images/enlarge.gif) no-repeat center left;

	padding-left: 13px;

	text-decoration: none;

	font-size: 10px;

	color: #000000;

}



.add_wishlist {

	/* Add To Wishlist, Add Review, Add To Registry Link Definitions */

	background: url(images/little_arrow.gif) no-repeat center left;

	padding-left: 15px;

	text-decoration: none;

	font-size: 11px;

	padding-right: 15px;

	color: #000000;

}



.review_item {

	padding-bottom: 10px;

}



.review_spacer {

	padding-bottom: 7px;

}





/* ------------ */

/* Account Area */

/* ------------ */



.account_list_head {

	/* Table List Headings Font */

	font-weight: bold;

	color: #000000;

}



.account_head {

	/* Update Profile Heading Font Definitions */

	padding-bottom: 5px;

	font-weight: bold;

	color: #000000;

}



/* ------------- */

/* Shopping Cart */

/* ------------- */



.cart {

	background: #ffffff;

}



.cart th {

	/* Cart List Headings Font */

	text-align: center;

	font-weight: bold;

	color: #000000;

}



.cart td {

	border-top: dotted #c1c1c1 1px;

	border-bottom: dotted #c1c1c1 1px;

	color: #000000;

}



.cart_contents_quan {

	padding-right: 5px;

}



.cart_contents_item {

	margin-bottom: 5px;

	text-decoration: none;

}



.cart_contents_item a {

	text-decoration: none;

}



.cart_contents_item a:hover {

	text-decoration: underline;

}



/* ----------- */

/* Order Pages */

/* ----------- */



#order_signup {

	float: left;

	padding-left: 25px;

}



#order_login {

	float: right;

	padding-right: 25px;

}



.order_info_off {

	background: url(images/order_info_off.gif) no-repeat center left;

	padding-left: 20px;

	color: #bcbcbc;

	text-decoration: none;

}



.order_info_on {

	background: url(images/order_info_on.gif) no-repeat center left;

	padding-left: 20px;

	color: #000000;

}



.order_ship_off {

	background: url(images/order_ship_off.gif) no-repeat center left;

	padding-left: 20px;

	color: #bcbcbc;

	text-decoration: none;

}



.order_ship_on {

	background: url(images/order_ship_on.gif) no-repeat center left;

	padding-left: 20px;

	color: #000000;

}



.order_payment_off {

	background: url(images/order_payment_off.gif) no-repeat center left;

	padding-left: 20px;

	color: #bcbcbc;

	text-decoration: none;

}



.order_payment_on {

	background: url(images/order_payment_on.gif) no-repeat center left;

	padding-left: 20px;

	color: #000000;

}



.order_review_off {

	background: url(images/order_review_off.gif) no-repeat center left;

	padding-left: 20px;

	color: #bcbcbc;

	text-decoration: none;

}



.order_review_on {

	background: url(images/order_review_on.gif) no-repeat center left;

	padding-left: 20px;

	color: #000000;

}



.order_print_off {

	background: url(images/order_print_off.gif) no-repeat center left;

	padding-left: 20px;

	color: #bcbcbc;

	text-decoration: none;

}



.order_print_on {

	background: url(images/order_print_on.gif) no-repeat center left;

	padding-left: 20px;

	color: #000000;

}



.gray {

	background-color: #f0f3f8;

}



.sep {

	padding-left: 10px;

	padding-right: 10px;

}



/* ------------ */

/* Order Review */

/* ------------ */



.order_view {

	background: #ffffff;

	text-align: left;

}



.order_view th {

	font-weight: bold;

	background: #ff942d;

	color: #ffffff;

	width: 10%;

}



.review_top_border {

	border-top: solid #ff942d 1px;

}



.order_id {

	font-weight: bold;

	font-size: 10pt;

	padding-bottom: 10px;

	color: #c20710;

}



/* ------------------ */

/* Paging Definitions */

/* ------------------ */



.page a:hover {

	/* Hover Text Color */

	color: #fd6601; text-decoration: none

}



.page a:link {

	/* Link Text Color */

	color: #000000; text-decoration: none

}



.page a:visited {

	color: #000000; text-decoration: none

}



.pages_border {

	/* Box Border & Background */

	border: 1px solid #000000;

	background-color: #FFFFFF;

	color: #000000;	

}



.navpage {

	/* Navigation Link Boxes Background & Definitions */

	background-color: #FFFFFF;

	font: 11px Tahoma, Verdana;

	padding: 2px 4px 2px 4px;

	color: #000000;

	white-space: nowrap;

	text-decoration: none;

}



.navpageselected {

	/* Navigation Selected Link Boxe Background & Definitions */

	background-color: #e5e5e5;

	font: 11px Tahoma, Verdana;

	padding: 2px 4px 2px 4px;

	color: #000000;

	white-space: nowrap;

	text-decoration: none;

}



.highlightpage {

	/* Current Page Info Box Background & Definitions */

	background-color: #000000;

	font: bold 11px Tahoma, Verdana;

	padding: 2px 4px 2px 4px;

	color: #FFFFFF;

	white-space: nowrap;

}



.highlightpage a:link {

	color: #FFFFFF; text-decoration: none;

}



.highlightpage a:visited {

	color: #FFFFFF; text-decoration: none;

}



.highlightpage a:hover, .highlightpage a:active {

	color: #FFFFFF; text-decoration: underline;

}



/* ------------ */

/* Cookie Crumb */

/* ------------ */



.home_link {

	/* Home Link Definitions */

	background: url(images/home_icon.gif) no-repeat center left;

	text-decoration: underline;

	padding-left: 20px;

	font-weight: bold;

	color: #FFFFFF;

}



.crumb_link {

	/* Regular Link Definitions */

	padding-left: 5px;

	font-weight: bold;

	text-decoration: underline;

	color: #FFFFFF;

}



.crumb_sep {

	padding-left: 5px;

	font-weight: bold;

}



/* ----------------- */

/* Float Definitions */

/* ----------------- */



.left_float_3_px {

	float: left;

	margin-right: 3px;

}



.left_float_5_px {

	float: left;

	margin-right: 5px;

}



.right_float_5_px {

	float: right;

	margin-left: 5px;

}



.IE_left_float_5_px {

	margin-left: 5px;

}



.float_assist {

	clear: both;

	height: 1px;

	overflow: hidden;

}





/* ----------------------------- */

/* Product Detail & Account Tabs */

/* ----------------------------- */



/* Non Selected & Selected Tabs Link Text Colors */

ul.tabbernav li a:link { color: #ffffff; }

ul.tabbernav li a:visited { color: #ffffff; }

ul.tabberactive li a:link { color: #000000; }

ul.tabberactive li a:visited { color: #000000; }



ul.tabbernav {

	/* Tab Content Top Border */

	border-bottom: 1px solid #000000;

	font: bold 11px "Arial", "Helvetica", sans-serif;

	padding: 3px 0;

	margin: 0;

}



.tabberlive .tabbertab {

	/* Tab Content Sides & Bottom Border */

	border: 1px solid #000000;

	padding: 15px;

	border-top: 0;

}



ul.tabbernav li a {

	/* Tab Borders */

	border: 1px solid #000000;

	/* Non Selected Tabs Background */

	background: #000000;

	padding: 3px 0.5em;

	margin-left: 3px;	

	border-bottom: none;	

	text-decoration: none;

}



ul.tabbernav li a:hover {

	/* Hovered Tabs Background Color */

	background: #e5e5e5;

	/* Hovered Tabs Border Color */

	border-color: #000000;

	/* Hovered Tabs Text Color */

	color: #000000;	

}



ul.tabbernav li.tabberactive a {

	border-bottom: 1px solid #ffffff;

	/* Selected Tabs Background Color */

	background-color: #ffffff;

	/* Selected Tabs Font Color */

	color: #000000;

}



ul.tabbernav li.tabberactive a:hover {

	border-bottom: 1px solid white;

	/* Selected Tabs Hover Background Color */

	background-color: #ffffff;

	/* Selected Tabs Hover Font Color */

	color: #000000;

}



ul.tabbernav li {

	list-style: none;

	display: inline;

	margin: 0;

}



.tabberlive .tabbertabhide { display: none; }

.tabberlive .tabbertab h2 { display: none; }

.tabberlive .tabbertab h3 { display: none; }

.tabberlive { margin-top: 1em; }

.tabber { display: none; }
