/*
Copyright (c) 2006,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:0.11.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
body{font-family:arial;font-size:14px;padding-top:10px;background-color:#dddddd;color:#6e6e6e;}
table{font-family:arial;font-size:14px;}
input,select,textarea{font-family:arial;font-size:14px;}
em{color:#e74f00;}
strong{font-weight:bold;}
.clear{float:none;clear:both;font-size:0px;line-height:0px;}
a,a:visited{color:inherit;}
img { -ms-interpolation-mode: bicubic; }

h1{font-size:28px;color:#231f20;margin-bottom:20px;font-weight:normal;}
h2{font-size:24px;color:#231f20;margin-bottom:20px;font-weight:normal;}
h3{font-size:20px;color:#231f20;margin-bottom:15px;font-weight:normal;}
p{margin-bottom:20px;}

.right{text-align:right;}
.rightHome{
	text-align:right;
	margin-top: -360px;
}
#recaptcha_response_field{min-width:145px !important;}

.error{
    color:red;
}

input.error,textarea.error{
	border-color:red !important;
}

.highlight{
	color:#e8793f;
}

.hidden{display:none;}

.message_ok{
	padding:15px;
	background: #f37736;
	margin-bottom: 20px;
	color: #fff;
	font-size: 15px;
}

.btn_small{
	width:66px;
	display:inline-block;
	height: 26px;
	background: url(../images/btn_form_small_bg.png) 0 0 no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
	text-decoration: none;
	text-align: center;
}

a.btn{
	width:161px;
	display:inline-block;
	height: 36px;
	background: url(../images/btn_form_bg.png) 0 0 no-repeat;
	border:none;
	color:#fff;
	line-height: 34px;
	font-size:17px;
	cursor:pointer;
	text-decoration: none;
	text-align: center;
}

a.btn:hover{
	background-position: 0 -36px;
}


.body ul{
	margin-bottom: 20px;

}

.body ul li{
	background: url(../images/bull_orange.png) 0 5px no-repeat;
	padding-left: 10px;
	margin-bottom: 5px;
}

.wrapper{width:960px;margin:auto;}
.header{position:relative;overflow:hidden;margin-bottom:10px;font-size:12px;color:#fff;}
.footer{text-align:center;font-size:11px;line-height:20px;width:960px;margin-bottom:10px;}

.header .logo{float:left;}
.header .cart{float:right;width:650px;height:120px;background:url(../images/header_cart_bg.png) 0 0 no-repeat;position:relative;}

.header .cart .copy{font-size:20px;line-height:120px;text-align:center;}

.top_menu{width:900px;height:40px;background:url(../images/top_menu_bg.png) 0 0 no-repeat;margin-bottom:10px;color:#fff;font-size:16px;padding:0 30px;}



.top_menu li{float:left;line-height:42px;overflow:hidden;}
.top_menu a{padding:2px 30px 0;color:#fff;text-decoration:none;display:inline-block;}
.top_menu a:hover{color:#f37736;}
.top_menu li.active{background:url(../images/top_menu_li_active_bg.png) 0 10px no-repeat;height:53px;}
.top_menu li.active a{background:url(../images/top_menu_a_active_bg.png) 100% 10px no-repeat;color:#000;}
.body{
	background: #fff;
	min-height: 950px;
	padding: 30px 0;
	overflow: visible;
	width: 960px;
}
.body_bottom{width:960px;height:65px;background:url(../images/body_bottom_bg.png) 0 0 no-repeat;margin-bottom:16px;}
.body .left_column{padding:0 30px 0 30px;}
.body .right_column{width:250px;float:right; display:none;}
.body .right_column .selection_form{width:200px;margin:0 auto 30px;min-height:270px;margin-bottom:30px;}
.body .right_column .selection_form .important{display:block;margin-left: -6px;}
.body .right_column .selection_form h2{text-align:center;}
.body .right_column .selection_form p{margin-bottom:8px;padding-left:18px;background:url(../images/icon_arrow.png) 0 0 no-repeat;line-height:22px;height:22px;}
.body .right_column .selection_form p select{height:22px;width:184px;display: block;margin-top: -2px;font-size: 12px;}
.body .right_column .selection_form input[type="image"]{display:block;margin:0 auto 10px;}
.body .right_column .buttons{padding-left:30px;}
.large_grey_btn{display:inline-block;height:52px;width:200px;background:url(../images/btn_sidebar_bg.png) 0 0 no-repeat;color:#fff;text-decoration:none;padding-top:15px;text-align:center;font-size:16px;margin-bottom:13px;}
.large_grey_btn small{display:block;color:#999999;font-size:11px;}
.large_grey_btn:hover{background-position:0 -67px;color:#231f20;}
.large_grey_btn:hover small{color:#fff;}

/*********************** item list **********************/
.items_list{overflow:hidden;margin-bottom:20px;}
.items_list .item{height:170px;width:180px;border:1px solid #e9e9e9;padding:20px 10px 10px;float:left;margin-right:20px;margin-bottom:20px;position:relative;color:#afafaf;font-size:10px;color:#e74f00}
.items_list a{text-decoration: none;}
.items_list img{display:block;margin:auto;}
.items_list .item .info{position:absolute;bottom:0;left:0;width:190px;background:url(../images/item_info_bg.png) 0 0 repeat;padding:5px;text-decoration: none;text-decoration: none;}

.items_list .item .info .title{display: block;}
.items_list .item .info .title big{color:#000;font-size:12px;display: block;}

.items_list .item .info .price{font-size:12px;padding-top:3px;display: block;}
.items_list .item .info .price big{font-size:24px;text-decoration: none;}


.item.last{margin-right:0;}

.accessories_list .item{height:204px;}

.left_column form table{
	margin-bottom: 20px;
}
.left_column form table td{
	padding:0 10px 10px 0;
}

.left_column form p{
	overflow: hidden;
}
.left_column form label{
	color:#f37736;
	font-weight: bold;
	margin-right: 15px;
	float:left;
	min-width: 150px;
	text-align: right;
	padding-top: 3px;
}
.left_column form input[type="checkbox"]{
	float:left;
	margin-right:7px;
	margin-top:3px;
}
.left_column form input[type="text"],.left_column form input[type="password"],.left_column form textarea,.left_column form select{
	border:2px solid #dddddd;
	background:#f6f6f6;
	padding:3px;
	min-width: 200px;
}
.left_column form input[type="text"]:focus,.left_column form input[type="password"]:focus,.left_column form textarea:focus{
	background:#f0f0f0;
}
.left_column form input[type="submit"],
.left_column form button[type="submit"]{
    width:161px;
    display:inline-block;
    height: 36px;
    background: url(../images/btn_form_bg.png) 0 0 no-repeat;
    border:none;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    padding-top: 0px;
    padding-bottom: 2px;
    margin-left: 165px;
}

.left_column form input[type="image"]{
	display:inline-block;
	cursor:pointer;
	padding-top: 0px;
	padding-bottom: 2px;
}


.left_column .error{
	padding-top:10px;
	clear:both;
	float:none;
}

#recaptcha_widget_div{margin-left:165px;}
.recaptchatable label.recaptcha_input_area_text{float:none;font-weight:normal;}

.search_form label{
	min-width: 100px !important;
}

.search_form select{
	min-width: 200px;
	float:left;
}

.search_form input[type="submit"]{
	margin-left: 115px;
}


.left_column form input[type="submit"]:hover{
	background-position: 0 -36px;
}

.left_column table.zebra{
	width:100%;
}
.left_column table thead{
	font-weight: bold;
	padding-bottom: 5px;
}
.left_column table thead th{
	padding-bottom: 5px;
	padding-top: 15px;
	border-bottom: 2px solid #dddddd;
	font-weight: bold;
	padding-left: 5px;
}

.left_column table tbody td{
	padding-top: 5px;
	padding-bottom:5px;
	vertical-align: top;
	padding-left:5px;
}

.left_column table tbody tr.even{
	background: #f6f6f6;
}

.left_column table tfoot td{
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 3px solid #dddddd;
	font-weight: bold;
}


/********** product details ***********/

.product_details{
	overflow: hidden;
	margin-bottom: 30px;
}

.product_details .product_details_left{
	width:330px;
	float:left;
	margin-right:40px;
}

.product_details .product_details_right{
	width:265px;
	height: 259px;
	float:right;
	background: url(../images/add_to_cart_form_bg.png) 0 0 no-repeat;
	padding:5px;
}

.product_details .product_images{
	margin-bottom: 20px;
	overflow: hidden;
}
.product_details .product_images img{
	max-width: 320px;
	float: left;
}


.add_to_cart_form{
	padding:10px 20px;
	font-size: 18px;
}

.add_to_cart_form table{
	font-size:18px;
}

.add_to_cart_form #qty{
	min-width: 50px;
}

.add_to_cart_form .item_price{
color:#a5a5a5;
text-align: left;
}

.add_to_cart_form input[type="image"]{
	display: block;
	margin: auto;
}

.form{
	margin-bottom: 40px;
}

.cart .actions{
	overflow: hidden;
}
.cart .actions a,.cart .actions input,.cart .actions button{
	float:left;
	margin-right: 10px;
}

.cart .input{width:50px;min-width:0 !important;}

.item_price{
	text-align: right;
}

.login_form{
	width:380px;
	margin:0 auto;
	text-align: center;
}

.forgot_form p label{
	text-align: left;
}

.order_details{overflow: hidden;margin-bottom: 20px;}
.order_details .order_details_left{float:left;width:330px;}
.order_details .order_details_right{float:right;width:290px;}

.checkout_form{}
.checkout_form #couponNumber{float:left;margin-right: 5px;}

.checkout_form form .btn_small[type="submit"]{
	width:66px;
	display:inline-block;
	height: 26px;
	background: url(../images/btn_form_small_bg.png) 0 0 no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
	text-decoration: none;
	text-align: center;
}
.checkout_form form .btn_small[type="submit"]:hover{
	background-position: 0 0;
}


h1,h2,h3,.top_menu li a,.large_grey_btn,.cart .items,.item .price,.cart .buttons{
font-family:TeXGyreAdventorRegular,arial;
}

