/*  Common  */
html {overflow: -moz-scrollbars-vertical;margin: 0;padding: 0;}
body {background: #606060 url(/images/site/pagebgf.jpg) repeat-x;color: #505050;font-family: Arial, Helvetica, sans-serif;margin: 0px;padding: 0px;}
body, td, th, input, textarea, select, a {font-size: 15px;}
.clearfix {clear:both}

h1, .welcome { color: #636E75; font: Verdana; margin-top: 0px; margin-bottom: 20px; font-size: 32px; font-weight: normal; text-shadow: 0 0 1px rgba(0, 0, 0, .01); } 
h2 { color: #009de9; font-size: 24px; margin-top: 0px; margin-bottom: 15px; } 
h3 {color:#ffffff;font-size:18px;font-weight:normal;}
h5 {color:#00a4e4;font-size:30px;}

p {margin-top: 0px;margin-bottom: 20px;} 
a, a:visited, a b { color: #000000; text-decoration: underline; cursor: pointer; } 
a:hover { text-decoration: none; } a img { border: none; } 
form { padding: 0; margin: 0; display: inline; } 
input[type='text'], input[type='password'], textarea { background: #F8F8F8; border: 1px solid #CCCCCC; margin-left: 0px; margin-right: 0px; } 
select { background: #F8F8F8; border: 1px solid #CCCCCC; padding: 2px;margin-right:10px; } 
label { cursor: pointer; } 

/*  Website body   */
.container {}
.content {position:relative;background:#ffffff;}
.contentbg {width: 1000px;margin: 0 auto;text-align: left;}
.contentbg .right {text-align:right;}
.main_content {padding:20px;background:#ffffff;}
.main_content_product, .main_content_page {padding:20px;background: url(/images/site/pagebg.jpg) no-repeat;}
.main_content_page h1 {padding:20px 0 0 0;}
.box_product {padding:10px 20px;margin:10px auto;line-height:120%;background: transparent;border-radius: 10px;border:2px solid #ddd;overflow:hidden;}
.box {padding:10px 20px;margin:10px auto;line-height:120%;background:#fff;border-radius: 10px;border:2px solid #ddd;overflow:hidden;}
.box_title {padding:5px 20px;margin:10px auto;background:#e8e8e8;border-radius: 10px;border:2px solid #ddd;}
.box_title img {vertical-align:middle;padding:0 50px 0 0;}
.box_title h1 {width:500px;}
.system_announcement_bg {background:#ffffff;margin:0;padding:10px;}
.system_announcement {text-align:center;padding:10px 20px;margin:10px auto;line-height:120%;background:#fff;border-radius: 10px;border:2px solid #ddd;overflow:hidden;}
.system_announcement p {margin:0;}
#map_canvas {width:500px;height:400px;clear:both;float:left;margin:0 50px;}


/*  header layout  */
.header {height:140px;width:1000px;background: transparent;}
.logo {height:140px;width:200px;float:left;margin:0 0 0 40px;}
.header_right {width:760px; margin:0; padding:0;float:left;}
.header_strap {padding:10px 0 10px 30px;float:left;color:#000000;font-size:24px;font-weight:bold;}
#contacts label {width:150px;float:left;clear:both;margin:10px 0;}
#contacts input {width:400px;float:left;margin:10px 0;}
.contacts_message textarea {height:120px;width:400px;margin:10px 0;}
#contacts input[type=submit] {background : url(/images/site/bluebuttonadd.png) no-repeat center center; clear:both; float:left; width : 126px; height :20px;border : none;color : #ffffff;margin:0 10px 20px 132px; }
.contact_address {display:block;float:right;padding:40px 0 0 70px;}
.contact_address a {text-decoration:none;}
.contact_address a:hover {text-decoration:underline;}
.header_contact {float:right;clear:both;padding: 0 20px 10px 0;}
.header_contact a {color:#000000;font-size:14px;font-weight:bold;text-decoration:none;}
.account_cart {float:right;clear:both;height:38px;background:#a0a0a0;width:338px;}
.account_cart ul {margin:0;padding:10px 5px 10px 10px;}
.account_cart ul li {}
.account_cart ul li a {color:#ffffff;text-decoration:none;font-size:12px;padding:12px 0 11px 0;}
.account_cart_first {border-right:1px solid #ffffff;padding:0 5px 0 0;}

/* menu */
.menu { float:right; margin-left:10px; /*background: #585858;*/ background: #000; border-bottom: 1px solid #000000; height: 37px; -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; -khtml-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; /* -webkit-box-shadow: 0px 4px 2px #888888; -moz-box-shadow: 0px 4px 2px #888888; box-shadow: 0px 4px 2px #888888;*/ padding: 0 0 0 3px;   } 
.menu ul { list-style: none; margin: 0; padding: 0; } 
.menu > ul > li { position: relative; float: left; z-index: 20;  } 
.menu > ul > li:hover { background: #585858 } 
.menu > ul > li > a { font-size: 13px; color: #fff; line-height: 14px; text-decoration: none; display: block; padding: 12px 15px; border-right:1px solid #aaa; z-index: 6; position: relative; } 
.menu > ul > li > a.last {border:none;}
.menu > ul > li > div { display: none; background: #ffffff; position: absolute; z-index: 5; padding: 5px; border: 1px solid #000000; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -khtml-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; border-top:none;background:#000000;} 
.menu > ul > li:hover > div { display: table; } 
.menu > ul > li > div > ul { display: table-cell; background: #000000; z-index:200;  } 
.menu > ul > li > div > ul > li { background: #000000; z-index:200;  }  
.menu > ul > li ul + ul { padding-left: 20px; } 
.menu > ul > li ul > li > a { font-size:13px;text-decoration: none; padding: 4px; color: #ffffff; display: block; white-space: nowrap; min-width: 120px; } 
.menu > ul > li ul > li > a:hover { background: #000000; } 
.menu > ul > li > div > ul > li > a { background: #000000; color: #ffffff; z-index:200; } 

/*  product range and sign up banner  */
.products_banner {border-bottom:2px solid #808080;height:150px;width:1000px}
.products_banner .bx-wrapper{float:left;width:700px}
#header_slide {}
.header_link {width:138px;height:150px;position:relative;z-index:8;float:left;}
.header_link_1{position:absolute;top:0; left:0;height:150px;width:138px;}
.header_link_2 {position:absolute;top:0; left:0;width:138px;}
.header_link_3 {position:absolute;top:0; left:0;width:132px;color:#ffffff;padding:3px 0 0 6px;}
.header_signup {float:left;background: url(/images/site/newsletterbg.jpg) no-repeat;height:150px;width:300px;}
.header_signup_strap {color:#00a4e4;font-size:22px;padding:10px 20px 5px 20px;margin:0;}
.header_signup_text {color:#ffffff;font-size:10px;padding: 0 20px;margin:0 0 10px 0;}
.header_signup_form {padding: 0 20px;}
.header_signup_form input {width:80px;display:inline;}
.header_signup_form  .required {font-size:13px;color:#808080;}
#submitbuttonnews{color:#ffffff;background:#000000;width:70px;height:26px;border:solid #000000;	-webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;display:inline;margin:5px 0 0 0;}


/*  footer   */
.footer {background:#181818;	clear: both; overflow: auto; min-height: 100px;}
.footer  img{float:left;margin-right:10px}
.social_media {width:960px;margin:10px auto}
.joyetech {float:right;}
.small {font-size:11px;}
.small a {color:#505050;font-size:11px;}
.small a:hover {text-decoration:none;}


/*  Slider home   */
#product_info {overflow:hidden}
#p-image {position:absolute;left:20px;top:200px}
.p-image-bg {position:absolute;z-index:0}
.p-image-over {position:absolute;z-index:50}
#home_product_top {overflow:hidden;padding:0px;height:800px;}
.blue_bold {color:#38B0E3;font-weight:bold}
.blue_bold_large {color:#38B0E3;font-weight:bold;font-size:30px !important}
.prod_price {color:#fff}
.prod_price_large {color:#fff;font-size:22px}
.full_width_home .bx-wrapper .bx-prev, .full_width_home .bx-wrapper .bx-next {background:transparent;}

#product_top {overflow:hidden;}

/*  bx slider  */
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, a.bx-pager-link {position:relative;display:block;color:transparent;float:left;padding:0 2px;font-size:9px;height:9px;width:9px;background: url(/images/site/dotoff.png) no-repeat;}
.bx-pager-item a.active {display:block;float:left;color:transparent;font-size:9px;height:9px;width:9px;padding:0 2px;background: url(/images/site/doton.png) no-repeat;}
.bx-pager-item {float:left;}
.bx-pager {position:absolute; top:440px;left:60px;}
.bx-window {position:absolute; top:0; left:0;}
#bx-pager {text-align:center;margin-top:5px;}
#bx-pager img {border:1px solid #ccc;margin:5px;width:80px;}
.pager {position:relative;}

.product_bg_red {background:url(/images/site/bannerbg_red.jpg) no-repeat bottom center; padding:0 0 20px 0;}
.product_bg_blue {background:url(/images/site/bannerbg_blue.jpg) no-repeat bottom center; padding:0 0 20px 0;}
.product_banner_text_left {background:url(/images/site/headerbg_text_left.png) no-repeat  top center; height:120px;padding:10px 0 0 20px}	
.product_banner_text_right {background:url(/images/site/headerbg_text_right.png) no-repeat  top center; 	height:120px;padding:10px 0 0 500px}
.product_banner_text_right .blue_i,.product_banner_text_left .blue_i{color:#38B0E3;font-style:italic;font-size:20px;padding:0;margin:0;min-height:25px;}
.product_banner_text_right h1, .product_banner_text_left h1 {font-size:48px;font-weight:bold;line-height:60px}

/*  product parts slider  */

.pd_left, .pd_right{float:left;color:#fff;width:500px;}
.pd_left_img, .pd_right_img{float:left;color:#fff;width:500px;text-align:center;}
.pd_right {padding-left:20px;width:480px}
.pd_right_left, .pd_right_right {float:left}
.pd_right_left {width:320px;margin-right:10px;min-height:180px;}
.pd_right_left p {font-size:16px;line-height:1.5em;padding-right:10px;}
.pd_right_right {margin-top:40px;width:150px;}
.pd_text {height:220px;padding:0 50px 0 0;}

.button-bar {position:absolute;width:100%;bottom:20px} 
.bb-item {list-style:none;float:left;line-height:30px; margin-right:20px; width:30px; border-radius: 30px; -moz-border-radius: 30px; webkit-border-radius: 30px; border: 3px solid #fff; background:#0a3470; text-align:center; font-weight:bold; font-size:12px; vertical-align:middle; color:#fff; display: table; z-index:500; cursor:pointer}  
.bb-selected {background:red}


p.green_button, p.blue_button {width:125px;height:36px;line-height:36px;float:left;text-align:center;margin:4px 30px 4px 0; }
.green_button {background:url('/images/site/greenbutton.png') no-repeat}
p.blue_button {background:url('/images/site/bluebutton.png') no-repeat}
.green_button a, .blue_button a {color:#ffffff;text-decoration:none;}

.home_box {position:absolute;top:500px; left:0;width:880px; height: 240px; margin:0 40px; /*background: #585858;*/ background: rgba(0,0,0,0.4); border-bottom: 1px solid #000000; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius:  10px; border-radius:  10px; /* -webkit-box-shadow: 0px 4px 2px #888888; -moz-box-shadow: 0px 4px 2px #888888; box-shadow: 0px 4px 2px #888888;*/ padding: 20px; z-index:100;}
.tvframe { float:left;padding:12px 15px 12px 13px;background: url(/images/site/tvframe.png) no-repeat;margin:20px;width:363px; height:215px;}
.home_box h5 {padding:10px 0 0 0;margin:10px 0;}
.home_box p {color:#ffffff;padding:0 30px 0 0;}

/* product parts */
.product-placement {position:relative;left:650px;}
.pd-parts {display:none;position:relative;left:650px;top:-100px;}

#pd-parts {clear:left;overflow:hidden;position:relative;height:500px}
#item-number {  position:relative;left:450px; height:45px; width:45px; border-radius: 45px; -moz-border-radius: 45px; webkit-border-radius: 45px; border: 7px solid #fff; background:red; text-align:center; font-weight:bold; font-size:20px; vertical-align:middle; color:#fff; display: table; z-index:500 } 
#item-number p { display: table-cell; vertical-align: middle; text-align: center;}  
#item-image {  position:absolute;left:480px;top:70px; height:150px; width:150px; border-radius: 150px; -moz-border-radius: 150px; webkit-border-radius: 150px; border: 7px solid #ccc; background:#fff  } 

/*  product matrix  */

#product_matrix {clear:both;width:841px;margin:0 auto;margin-top:40px;}
#product_matrix .pm_left,#product_matrix .pm_right  {float:left}
#product_matrix .pm_left {width: 160px;padding:10px 20px;background:#000}
#product_matrix .pm_right{padding:0px;overflow:hidden;width:621px;float:left;}

.pm_banner {margin: 0 0 20px 15px;background:#818286;padding:10px 20px;}
.pm_banner h3 {color:#fff;padding:0;margin:0}

.pm_header {background:#818286;}
.pm_product {float:left;width:150px;min-height:270px;border:1px solid #ccc;text-align:center;padding:20px;margin-left:15px;margin-bottom:20px;position:relative;}
.pm_product_nom {margin-right:0}
.pm_product p {margin:0;}
.pm_name {color:#00a4e4;font-size:16px;font-weight:bold;padding: 15px 0;text-align:left;}
.pm_name a {color:#00a4e4;font-size:16px;font-weight:bold;padding: 15px 0;text-align:left;text-decoration:none;}
.pm_footer {width:150px;float:left;text-align:left;position:absolute;bottom:10px; left:20px;}
.pm_price {display:inline-block;padding:3px 0 0 0;}
.pm_buy {width:72px;height:20px;float:right;background: url(/images/site/bluebuttonsmall.png) no-repeat;}
.pm_buy a {color:#ffffff;text-decoration:none;padding:1px 0 0 8px;display:inline-block;}
.pm_product img {border:1px solid #ccc;}
#qty_info {color:#ff0000;font-weight:bold;}

/*  Product page  */
.product_title {padding:0 0 40px 0;font-size:30px;}
h2.product_title {line-height:120%;}
.product_image {width:300px;float:left;padding:10px 0 0 0;}
.product_image .bx-wrapper {margin:0;}
.product_purchase {width:560px;float:left;padding:10px 0 20px 50px;}
.product_purchase p {font-size:18px; padding:0 0 20px 0;}
.product_purchase label {font-size:18px;padding:0 5px 0 0;}
.product_description {width:100%;float:left;clear:both;padding: 20px 0 0 0;}
.product_text {width:560px;float:left;padding:10px 0 20px 20px;}
.product_text h3, .product_description h3 {color: #009de9;margin-top:0;}
.checkout_action form input[type=submit] {background : url(/images/site/bluebuttonadd.png) no-repeat center center; width : 126px; height :20px;border : none;color : #ffffff;margin:0 10px; }
.action-form  form input[type=submit] {background : url(/images/site/bluebuttonadd.png) no-repeat center center; width : 126px; height :20px;border : none;color : #ffffff;margin:0 10px; }
.action-form  form input[type=submit].disabled[type=submit] {background : url(/images/site/greybuttonadd.png) no-repeat center center; width : 126px; height :20px;border : none;color : #ffffff;margin:0 10px; }
span.info {color:#ff0000;}

/*  Shop  */

.checkout label {width:150px;display:inline-block;}
.checkout input {width:300px;}
.checkout input[type=submit] {background : url(/images/site/bluebuttonsmall.png) no-repeat center center; width : 126px; height :20px;border : none;color : #ffffff;margin:20px;display:block;float:left; text-align:center;padding:0;}

.checkout .required {font-weight:normal;color:#505050;}
.checkout fieldset {margin:10px 0 0 0;}
.checkout_update  input[type=submit], .checkout_action {background : url(/images/site/bluebuttoncheckout.png) no-repeat center center; width : 126px; height :20px;border : none;color : #ffffff;margin:0 10px;display:block;float:left; text-align:center;}
.checkout_action .action-button{padding:2px 0 0 0;display:block;}
.checkout_action a{color:#ffffff;text-decoration:none;}
.l-required {color:red;}

#cart .heading a {
	color: #666;
	font-size:16px;
	text-decoration: none;
}
#cart .heading a span {
	background: #FFFFFF url('../image/arrow-down.png') 95% 50% no-repeat;
	padding-right: 55px;
}
#cart .content {
	clear: both;
	position:absolute;
	top:105px;
	display: none;
	padding: 8px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 0px 7px 7px 7px;
	-moz-border-radius: 0px 7px 7px 7px;
	-khtml-border-radius: 0px 7px 7px 7px;
	border-radius: 0px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	background: #FFF;
}

#cart .active .heading {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 6px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}
#cart.active .content {
	display: block;
}
#cart .cart {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
#cart .cart td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
#cart .cart .image {
	width: 1px;
}
#cart .cart .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
#cart .cart .name small {
	color: #666;
}
#cart .cart .quantity {
	text-align: right;
}
#cart .cart td.total {
	text-align: right;
}
#cart .cart .remove {
	text-align: right;
}
#cart .cart .remove img {
	cursor: pointer;
}
#cart table.total {
	border-collapse: collapse;
	padding: 5px;
	float: right;
	clear: left;
	margin-bottom: 5px;
}

.stock_message {color:#ff0000;font-weight:bold;font-size:13px;}
#header #cart table.total td {
	color: #000;
}
#header #cart .content .checkout {
	text-align: right;
	clear: both;
}
#header #cart .empty {
	padding-top: 50px;
	text-align: center;
}
.breadcrumb {
	color: #CCCCCC;
	margin-bottom: 10px;
}
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td a {
	text-decoration: underline;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
.pagination {
	border-top: 1px solid #EEEEEE;
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 4px 10px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}
/* button */
a.button {
	display: inline-block;
	padding-left: 6px;
	background: url('../image/button-left.png') top left no-repeat;
	text-decoration: none;
	cursor: pointer;
}
a.button span {
	color: #FFFFFF;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 6px 12px 8px 5px;
	background: url('../image/button-right.png') top right no-repeat;
}
a.button:hover {
	background: url('../image/button-left-active.png') top left no-repeat;
}
a.button:hover span {
	color: #FFFFFF;
	background: url('../image/button-right-active.png') top right no-repeat;
}
.buttons {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.htabs {
	height: 30px;		
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;	
}
.htabs a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD; 
	background: #FFFFFF url('../image/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
.tab-content {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
}
/* cart */
#cart_total {font-size:14px}
.cart-info table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .remove, .cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model {
	text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .remove {
	vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model {
	text-align: left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module .cart-heading {
	border: 1px solid #DBDEE1;
	padding: 8px 8px 8px 22px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
	cursor: pointer;
	background: #F8F8F8 url('../image/arrow-right.png') 10px 50% no-repeat;
}
.cart-module .active {
	background: #F8F8F8 url('../image/arrow-down.png') 7px 50% no-repeat;
}
.cart-module .cart-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;

}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}

.signin_forgotten {text-decoration:none;color:#505050 !important;font-size:12px !important}
.signin_forgotten:hover {text-decoration:underline}

.comments a {text-decoration:none}
.comment {border:1px solid #ccc;margin:4px 0}
.comment .line1 {border-bottom:1px solid #ccc;background:#F7F7F7;padding:4px;margin-bottom:0px}
.comment .comment_body{margin:10px;font-size:12px}

.mvr_left {float:left;width:450px;padding: 0 20px 0 0;}
.mvr_right {float:left;width:440px;}
.mvr_right a {text-decoration:none;}
.mvr_right a:hover {text-decoration:underline;}
.mvr_center {margin:40px auto 20px;width:440px;display:block;}
.mvr_center img {padding:0 20px;}
.mvr_details {text-align:center;width:100%;}
.mvr_instructions {margin:10px auto;width:626px;}
.mvr_downloads {float:left;width:900px;}
.mvr_download {float:left;clear:both;}
.mvr_download_spec {float:left;width:250px;}
.mvr_download_spec a {text-decoration:none;color:#ffffff;padding:0 13px;background : url(/images/site/bluebuttonadd.png) no-repeat center center;}
.mvr_download_details {float:left;width:650px;}
.mvr_hr {width:80%;margin:10px auto 30px;}
.mvr_bold {font-weight:bold;}




