@charset "utf-8";
@import "style_a.css";
/* CSS Document */
body {
background-color:#f5f5f5;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
line-height:1;
letter-spacing:105%;
}
h1 {
font-size:13px;
color:#161717;
}
h2 {
font-size:13px;
color:#161717;
}
a {
color:#50504e;	
text-decoration:none;
}
input{
border:1px solid #c3c3c3;
font-size:12px;
color:#706f6f;
}
input.toggler{
border:none;
font-size:12px;
color:#706f6f;
}

#top_line {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D63333 none repeat scroll 0 0;
color:white;
font-size:12px;
text-align:left;
height:14px;
width:980px;
}

#wrapper {
width:980px;
margin:0 auto;
}
#header_top {
height:69px;	
position:relative;
}
/*h1.logo {
position:absolute;
top:12px;
left:8px;
}*/
.logo {
float: left;
margin: 12px 0 0 8px;
background:url(../images/logo.jpg) no-repeat;
width:283px;
height:49px;
display:block;
text-indent:-9999px;;
}
#header_top ul {
width: 500px;
float:right;
padding:33px 5px 0 0;
}
#header_top li {
height: 17px;
float:right;
padding-left:21px;
}
#header_top li a {
float:left;
height: 13px;
padding: 4px 0 0 20px;
font-weight:bold;
}
#header_top li a.account {
background:url(../images/site_links.gif) no-repeat 0px -16px;
}
#header_top li a.contact {
background:url(../images/site_links.gif) no-repeat 0px 0px;	
}
#header_top li a.help {
background:url(../images/site_links.gif) no-repeat 0px -32px;	
}
#header_top li a.corp {
background:url(../images/site_links.gif) no-repeat 0px -48px;	
}
#header_bottom {
background:url(../images/header-bottom-bg.gif) repeat-x center center;
}
#header_bottom_left {
background:url(../images/header-bottom-bg.gif) no-repeat left top;
}
#header_bottom_right {
background:url(../images/header-bottom-bg.gif) no-repeat right bottom;
padding: 0 6px;
height: 36px;
}
#header_bottom li {
float:left;
padding:8px 8px 0 20px;
}
#header_bottom .button_find {
	width: 80px;
}
.red_button {
	background: url(../images/red_button.gif) repeat-x center center; 
}
.red_button div {
	background: url(../images/red_button.gif) no-repeat left top; 
}
.red_button div input {
	display: block;
	background: url(../images/red_button.gif) no-repeat right bottom;
	border: none;
	width: 100%; height: 23px;
	cursor: pointer;
	color:#F2E8E8;
	padding: 3px 0;
	font-size: 11px;
	font-weight: bold;
	
}
.button_go {
	width: 42px;
}
select.select {
width:177px;
height:19px;
padding-left:5px;
}
.button_left{
background:url(../images/button.gif) no-repeat left top;	
float:left;
margin:0 25px 0 0!important;
}
.button_right{
background:url(../images/button.gif) no-repeat right bottom;	
padding:0 4px !important;
margin:0!important;
float:left;
}
input.button{
background:url(../images/button.gif) repeat-x center center;
height:21px;
color:#FFF;
padding:0 9px!important;
/padding:0;
border:none;
cursor:pointer;
font-size: 12px;
font-weight: bold;
}
.button_green_left{
background:url(../images/button_green.gif) no-repeat left top;	
float:left;
margin:0 25px 0 0!important;
}
.button_green_right{
background:url(../images/button_green.gif) no-repeat right bottom;	
padding:0 4px !important;
margin:0!important;
float:left;
}
.button_green_left input.button{
background:url(../images/button_green.gif) repeat-x center center;
height:26px;
color:#FFF;
padding:0 9px!important;
/padding:0;
border:none;
cursor:pointer;
font-size: 11px;
font-weight: bold;
}
.button_blue_left{
background:url(../images/button_blue.gif) no-repeat left top;	
float:left;
margin:0 25px 0 0!important;
}
.button_blue_right{
background:url(../images/button_blue.gif) no-repeat right bottom;	
padding:0 5px !important;
margin:0!important;
float:left;
}
.button_blue_left input.button{
background:url(../images/button_blue.gif) repeat-x center center;
height:45px;
color:#FFF;
font-size:16px;
padding:0 9px!important;
/padding:0;
border:none;
cursor:pointer;
font-weight: bold;
}
.button_revew_left{
background:url(../images/revew_button.gif) no-repeat left top;	
float:left;
}
.button_revew_right{
background:url(../images/revew_button.gif) no-repeat right bottom;	
padding:0 4px;
float:left;
}
.button_revew_left input.button{
background:url(../images/revew_button.gif) repeat-x center center;
height:21px;
color:#000;
font-size:14px;
padding:0 9px!important;
/padding:0;
border:none;
cursor:pointer;
}
.button_status_left{
background:url(../images/button_status.gif) no-repeat left top;	
float:left;
}
.button_status_right{
background:url(../images/button_status.gif) no-repeat right bottom;	
padding:0 5px;
float:left;
}
.button_status_left input.button{
background:url(../images/button_status.gif) repeat-x center center;
height:33px;
color:#000;
font-size:14px;
padding:0 9px!important;
/padding:0;
border:none;
cursor:pointer;
}
ul#search {
float:right;	
padding-left:10px;
background:url(../images/search_right.jpg) no-repeat top left;
height:36px;
}
#search li {
padding:8px 8px 0 0px;	
}
#links {
float:right;	
padding:0 20px 2px 0;;
}
#links li {
float:left;
padding:5px 6px;
font-weight:bold;
}
.title {
float:left;	
padding:0 20px 2px 0;
}
.title li {
float:left;
padding:5px 6px;
color:#005cb7;
}
.title a {
color:#005cb7;
}
#left_side {
width:175px;	
float:left;
}
#right_side {
width:170px;
float:right;
}
#main_side {
width:630px;	
float:left;
overflow:hidden;
}
.box {
width:168px;
/*border:1px solid #f00;*/
margin: 0 0 9px;
}
.box_top_left {
background:url(../images/box_top_left.gif) no-repeat;	
}
.box_top_right {
background:url(../images/box_top_right.gif) no-repeat right top;
padding:0 4px;
}
.box_top_center {
border-top:1px solid #d1d1d1;
height:4px;
overflow:hidden;
background-color:#ffffff;
}
.box_top_left_g_title {
background:url(../images/box_top_left_g_title.gif) no-repeat;	
}
.box_top_right_g_title {
background:url(../images/box_top_right_g_title.gif) no-repeat right top;
padding:0 5px;
}
.box_top_bg_g_title {
background:url(../images/box_top_bg_g_title.gif) repeat-x;
height:34px;
overflow:hidden;
}
.box_top_bg_g_title h2{
padding:11px 0 0 35px;
color:#373737;
}
.box_top_left_r {
background:url(../images/box_top_left.jpg) no-repeat;	
}
.box_top_right_r {
background:url(../images/box_top_right.jpg) no-repeat top right;
padding:0 6px 0 6px;
}
.box_top_center_r {
height:27px;
background:url(../images/box_top_bg.jpg) repeat-x ;
text-align:left;
}
.box_bottom_left_g {
background:url(../images/box_bottom_left_g.jpg) no-repeat;	
}
.box_bottom_right_g {
background:url(../images/box_bottom_right_g.jpg) no-repeat top right;
padding:0 4px 0 4px;
}
.box_bottom_center_g {
height:25px;
background:url(../images/box_bottom__bg_g.jpg) repeat-x ;
}
#main_search{
margin:0 0 0 175px;
}
#login{
padding:52px 0px 166px 60px;
position:relative;
}
#login_text{
position:absolute;
right:90px;
top:52px;
width:323px;
padding:20px;
border:1px solid #d8d8d8;
float:right;
}
#login_text p{
color:#7f8082;	
padding:0 !important;
}
#login_text h3{
padding-bottom:10px;
color:#808183;
font-size:13px;
font-weight:bold;
}
#login h4{
padding:10px 0;	
}
#login label{
font-size:12px;	
}
#login_user {
padding-left:20px;	
}
#login_user label{
color:#0258a3;	
font-weight:bold;
margin-bottom:-5px;
display:block;
}
#login_user a{
color:#0258a3;
}
.inputbox_login{
width:200px;
}
.box_main_side {
padding-top:15px;	
}
.box_main_side .box_content {
border-bottom:1px solid #e7e6e6;	
}
.box_main_side .box_bottom_center_g li {
border-right:1px solid #d1d1d1;
float:left;
width:196px;
padding:6px 0 0 10px;
height:19px;
}
.box_main_side .box_top_center li {
border-right:1px solid #d1d1d1;
float:left;
width:196px;
padding:6px 0 0 10px;
}
.box_main_side .box_top_center li.last {
border:none;	
}
.box_main_side .box_bottom_center_g li.last {
border:none;	
}
.box_main_side .box_bottom_center_g li a {
color:#062b77;
}
.box_bottom_left {
background:url(../images/box_bottom_left.gif) no-repeat;	
/*border:1px solid #f00;*/
}
.box_bottom_right {
background:url(../images/box_bottom_right.gif) no-repeat right top;
padding:0 4px;
}
.box_bottom_center {
border-bottom:1px solid #d1d1d1;
height:4px;
overflow:hidden;
background-color:#ffffff;
margin-bottom:10px;
}
.box_content {
border-left:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
background:#FFF;
overflow:hidden;
}
box_content .left_menu {
padding: 9px 0 15px 8px;	
}
.box_content .left_menu li a {
padding: 0 10px;
display: block;
font-size: 12px;
line-height:24px;
zoom:1;
color: #181717;
}
.box_content .top_sellers_block {
padding:0px 0 0 5px;
margin-left:7px;
font-size:11px;
overflow: hidden;
}
.box_content .top_sellers_block li {
line-height:12px;	
margin: -1px 5px 0 0;
background: url(../images/sellers_bg.gif) repeat-x left top;
}
.box_content .top_sellers_block li a {
display: block;
padding:11px 0 14px 0;
color:#062b77;
zoom:1;
}
.box_content a {
color:#181717;
font-size:11px;
}
.box_content h2 {
padding: 5px 0 0 30px;
color:#000;
font-size:13px;
font-weight:bold;
}
.box_top_center_r h2 {
padding:7px 0 0 13px;
color:#fff;
font-size:13px;
font-weight:normal;
}
.box_content p {
color:#181717;
font-size:11px;
padding:12px 0 15px 18px;	
line-height:20px;
}
.pl18 {
padding:0px 0 16px 18px;		
}
.searchbox {
margin-bottom:10px;
width:130px;
padding: 0 3px 3px 3px;
}
#welcome {
background:url(../images/welcome_photo.jpg) no-repeat;
width:630px;
height:207px;
position:relative;
}
#welcome ul{
position:absolute;
width:360px;
height:142px;
top:33px;
left:43px;
}
#welcome li.black{
font-family:Arial;
font-size:24px;
letter-spacing:0.5px;
color:#000;
padding-bottom:10px;
}
#welcome li.red{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
letter-spacing:0.5px;
color:#cf121e;
padding-bottom:10px;
}
#welcome li.small{
font-family:verdana;
font-size:13px;
color:#000;
line-height:20px;
width:320px;
}
.product_catolog {
border-right:1px solid #d1d1d1;
width:209px;
padding:6px 0 0 0px;
float:left;
}
.second {
width:206px;
}
.third {
border-right:none;
}
.product_catolog h2 {
padding-top:8px;	
}
.product_catolog ul {
padding-left:30px;
height:74px;
}
.product_catolog li {
width:84px;
float:left;
line-height:16px;
}
.product_catolog li a {
color:#173980;	
font-size:12px !important;;
}
.box_grey {
padding:25px 0;	
}
.box_grey_top_left {
background:url(../images/partners_top_left.jpg) no-repeat;
}
.box_grey_top_right {
background:url(../images/partner_top_right.jpg) no-repeat right top;
padding:0 4px;
}
.box_grey_top_bg {
background-color:#e7e6e6;
height:4px;
overflow:hidden;;
}
.box_grey_bottom_left {
background:url(../images/patners_bottom_left.jpg) no-repeat;
}
.box_grey_bottom_right {
background:url(../images/partners_bottom_right.jpg) no-repeat right top;
padding:0 4px;
}
.box_grey_bottom_bg {
background-color:#e7e6e6;
height:4px;
overflow:hidden;
}
.box_grey_content {
background-color:#e7e6e6;	
}
.manufacturing p {
font-size:12px;
line-height:16px;
padding:18px 33px;
}
.manufacturing h3 {
float:left;
color:#282821;
font-size:16px;
line-height:26px;
padding:20px 0px 0 90px;;
}
#manufacturing_logo {
padding:20px 0px 0;
}
#manufacturing_logo img {
padding:0 10px;	
}
.banner_adds {
padding-bottom:8px;	
}
.featured {
text-align:center;	
}
.featured img {
text-align:center;
padding-top:7px;
}
.featured p {
text-align:left;
font-size:11px !important;
line-height:14px!important;
padding:0px 0 3px 10px;
}
.featured span {
color:#cf121e;
}
#footer {
	clear: both;
line-height:50px;
height:107px;
background:url(../images/footer_bg.jpg) repeat-x;
text-align:center;
}
p#footer_text {
display:block;
margin_top:12px;
color:#5f5e5e;
font-size:11px;
}
#registration{
position:relative;
}
#registration_form{
width:450px;	
padding:20px 0 46px 90px;
}
#registration_text{
position:absolute;
top:42px;
right:60px;
}
.star{
color:#c33100;
text-decoration:none;
padding-left:10px;
}
#registration form ul{
font-size:100%;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
#registration form li{
display:block;
margin:0;
width:100%;
padding:4px 5px 4px 9px;
position:relative;
line-height:0;
}
#registration form li:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html #registration  form li{
height:1%;
}
* html #registration  .buttons{
height:1%;
}
* html #registration  form li div{
display:inline-block;
}
#registration form li div{
color:#444;
margin:0 4px 0 0;
padding:0 0 0px;
}
#registration form li span{
color:#444;
float:left;
margin:0 4px 0 0;
padding:0 0 0px;
}
#registration form li div.left{
display:inline;
float:left;
width:48%;
}
#registration form li div.right{
display:inline;
float:right;
width:205px;
}
#registration form li div.left .medium{
width:200px;
}
#registration form li div.right .medium{
width:200px;
}
/*.clear{
clear:both;
height:1px;
overflow:hidden;
}*/
#registration form li div label{
clear:both;
color:#444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
#registration form li span label{
clear:both;
color:#444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:3px;
}
#registration form ul li.first{
border-top:none !important;
margin-top:0 !important;
padding-top:0 !important;
}
/**** Inputs and Labels ****/
#registration label.description{
border:none;
color:#222;
display:block;
font-size:95%;
font-weight:700;
line-height:150%;
padding:0 0 1px;
}
#registration input.text{
border-bottom:1px solid #ddd;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
color:#333;
font-size:100%;
margin:0;
padding:2px 0;
}
#registration select.select{
color:#333;
font-size:100%;
margin:1px 0;
padding:1px 0 0;
border-bottom:1px solid #ddd;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
}
#registration input.medium{
width:200px;
}
#registration select.medium{
width:200px;
}
#registration input.large{
width:99%;
}
#registration select.large{
width:100%;
}
.adds_search{
height:125px;
width:800px;
background:url(../images/1/ads_laptop.jpg) no-repeat;
padding-bottom:8px;
position:relative;
}
.adds_search ul{
height:100px;
width:505px;
position:absolute;
left:258px;
top:16px;
display:block;
}
.adds_search li.addstitle{
font-size:20px;
padding-bottom:10px;
color:#0242a4;
font-weight:bold;
}
.adds_search li.small{
font-size:12px;
color:#585b5c;
line-height:18px;
}
.box_top_left_g_title_large{
background:url(../images/1/box_top_left_g_title_large.gif) no-repeat;	
}
.box_top_right_g_title_large{
background:url(../images/1/box_top_right_g_title_large.gif) no-repeat right top;
padding:0 3px;
}
.box_top_bg_g_title_large{
background:url(../images/1/box_top_bg_g_title_large.gif) repeat-x;
height:129px;
overflow:hidden;
}
.logoes ul{
margin:0 auto;	
}
.logoes{
margin:8px 0 0 35px;
}
.logoes li{
text-align:center;
float:left;	
width:150px;
height:30px;
border:1px solid #d9d9d9;
padding:4px 0px 0px 0;
margin:5px 33px 0px 0;
overflow:hidden;
display:inline;
}
.title_abs{
width:100%;
padding-top:20px;
}
.title_abs h3{
float:left;
color:#545454;
font-weight:normal;
padding-left:15px;
}
.title_abs ul{
width:55%;
float:right;
text-align:right;
}
.title_abs li{
float:left;
padding:0 3px;
}
.title_abs li a{
color:#0056b0;
font-weight:bold;
}
.hr{
border-top:1px solid #d9d9d9;
height:1px;
width:700px;
clear:both;
}
.brands_box{
zoom:1;
border-bottom:1px solid #d9d9d9;
clear:both;
/clear:none;
}
.brands_box h3{
float:left;
font-size:50px;
width:70px;
display:inline;
zoom:1;
margin:17px 0 0 20px;
color:#b6b9be;
}
.brands_name{
position:relative;
float:right;
width:700px;
zoom:1;
margin:17px 0 30px 0px;
}
.brands_name li{
float:left;	
width:160px;
padding-right:10px;
line-height:25px;
}
.brands_name a{
color:#0056b0;
}
.search_content{
clear:right;
padding:30px 50px 67px 90px;
border-top:1px solid #d9d9d9;
/border-top:none;
}
.search_content h2{
padding-left:18px;	
}
.product_catalog{ 
padding:10px 0 10px 20px;
border-bottom:1px solid #d9d9d9;
position:relative;
width:780px;
}
.product_catalog .pics{
float:left;	
width:140px;
}
.product_catalog .pics img{ 
width:120px;
/*height:120px;*/
overflow:hidden;
}
.product_catalog .reasonbar{
padding:4px 0; 
margin-left:140px;
}          
.product_catalog .clear{
clear:left;
height:0px;
overflow:hidden;
}
.prod-title{ 
width:420px;
float: left; 
}
.reason{ 
width:207px;
float: right; 
padding: 0 5px 0 0; 
}                             

.reduced{ 
border:2px solid #A34427; 
}
.reduced .reasonbar{ 
background: #A34427;
}
.prod-title .prod-title li{
font-size:12px;
line-height:18px;	
}
.prod-title li.product_title{
color:#0946a2; 
font-weight:bold;
font-size:14px; 
}

.prod-title li.product_title a{
font-weight:bold;
font-size:14px;
}

.prod-title li.sku{
color:#808080; 	
}
.prod-title li.vote{
padding:10px 0;
}
.prod-title li.ships{
color:#808080; 		
}
.reason li.price{
font-size:15px;
line-height:22px;
color:#181515;
padding-bottom:5px;
}
.reason li.shipping{
font-size:11px;
color:#f70202;
line-height:22px;
}
.reason li.special{
font-size:11px;
color:#999696;
line-height:22px;
}
.reason li.addtocart{
padding-top:13px;	
}
.product_description{
padding:20px 60px;	
border-bottom:1px solid #D9D9D9;
overflow:hidden;
}
.product_description1{
padding:20px 60px;	
overflow:hidden;
}
.product_description h1, .product_description1 h1{
padding-left:18px;
color:#00479e;
font-size:18px;
line-height:24px;
}
.product_description,.product_description1 h3{
padding-left:18px;
color:#4b4b4b;
font-size:12px;
line-height:24px;
}
.contact_us{
padding:35px 50px;	
}
.contact_us p{
padding:0;
font-size:14px;
line-height:22px;
color:#373636;
}
.contact_us_box h3{
color:#515151;
line-height:22px;
font-size:14px;
padding:10px 0 0 18px;
font-weight:normal;
}
.contact_us_box ul{
padding:10px 0 35px 40px;
}
.contact_us_box li{
color:#515151;
line-height:30px;
font-size:20px;
font-weight:bold;
}
.contact_us_box li.site{
color:#515151;
line-height:30px;
font-size:14px;
font-weight:bold;
}
.box_contact{
width:343px;
float:left;
}
.contact_us_form{
float:left;
width:300px;
border:1px solid #d9d9d9;
padding:13px 22px;
margin:-10px 0 0 20px;
}
.contact_us_form h2{
color:#cf121e;
font-size:20px;
text-indent:40px;
font-weight:normal;
padding-bottom:20px;
}
.contact_us_form textarea{
width:232px;
height:142px;
margin-bottom:10px;
}
.contact_us_form input.contact,.contact_us_form input.contact select{
width:153px;
margin:10px 0;
}
.l{
padding:10px 5px 10px 0;
text-align:right;
white-space:nowrap;
width:72px;	
}
.r{
padding:10px 5px 10px 0;
text-align:left;
white-space:nowrap;
width:72px;	
}
.contact_ul li{
float:left;
vertical-align:middle;
padding:27px 45px 30px 0;
}
.contact_ul li a{
color:#2f3031;
font-size:13px;
}
.contact_ul ul{
padding:0px 0px 0 47px;
}
.contact_ul li.question{
vertical-align:middle;
padding:17px 20px 30px 0;
}
.w670{
width:670px;
float:left;
}
.w304{
width:304px;
float:right;
}
.w670 h2 span{
font-size:10px;
color:#4b3838;
}
.w670 ol{
list-style:inside;
padding:11px 0 9px 26px;
float:left;
line-height:20px;
}
.w670 ul{
padding:11px 0 26px 26px;
width:287px;
float:left;
line-height:20px;
}
.w670 a{
color:#0946a2;;
}
.button_fr{
float:right;
padding-top:65px;
padding-right:10px;
}
.shopping_cart_summary img {
position:absolute;
top:18px;
left:18px;
}
.shopping_cart_summary p {
text-align:left;
padding:20px 0 3px 130px;
}
.shopping_cart_summary span {
color:#cf121e;
padding:3px 0 3px 130px;
}
.shopping_cart_summary li {
position:relative;
height:113px;
margin:0 15px;
background:transparent url(../images/sellers_bg.gif) repeat-x scroll left bottom;
}
.h3bg{
background-color:#f2f3f3;
height:30px;
margin: -1px 0 0 0;
}
.h3bg h3{
text-align:right;
color:#d2222d;
font-size:14px;
padding:8px 23px 0 0;
}
.button_shop{
padding:20px 0 0 120px;	
}
.button_shop_green{
padding:40px 0 50px 80px;		
}
.f3{
display:inline;
vertical-align:middle;
}
.boxbottom{
border-bottom:1px solid #dcdcdc;	
position:relative;
height:5px;
margin-bottom:10px;
background:#fff;
}
.boxbottom img.blimg{
position:absolute;
left:0px;
bottom:-1px;
/*border:1px solid #f00;*/
}
.boxbottom img.brimg{
position:absolute;
right:0px;
bottom:-1px;
/*border:1px solid #f00;*/
}
.main_product_page{
width:630px;
float:left;
overflow:hidden;
}
.main_product_page .product_description_top{
padding:20px 20px 27px 36px;
}
.product_description_top{
font-size:13px;	
}
.product_description_top .normal{
line-height:25px;
padding-left:20px;
white-space:nowrap;
}
.product_description_top .normal1{
line-height:25px;
padding-left:30px;
white-space:nowrap;
}
.reduce{
text-decoration:line-through;	
}
.large{
display:block;
font-size:18px;
margin-bottom:20px;
}
.fl{
text-align:right;	
}
.hr1{
border-top:1px solid #727272;	
padding:6px 0;
}
.product_description_top .red{
color:#dc2619;
font-weight:bold;
}
.product_description_top .rtd{
text-align:right;
padding-right:25px;
}
.product_description_top .box_content{
padding:0 10px;	
}
.main_product_page h1{
font-size:16px;
padding-bottom:30px;
line-height:25px;
}
.accordian_content{
padding:33px 33px 50px 52px;	
font-size:13px;
}
.gal{
clear:both;	
}
.gal ol li{
float:left;
background:url(../images/span.gif) no-repeat;
padding:5px 5px 33px 25px;
margin-right:40px;
}
.accordian_content ul {
list-style:outside;	
}
.accordian_content a{
color:#277bbb;
font-size:13px;
}
.accordian_content p{
color:#54575a;
line-height:18px;
font-size:12px;
padding:0 0 20px 0;
}
.accordian_content ul li {
line-height:18px;
padding-bottom:15px;
}
.accordian{
border-bottom:1px solid #f00;
margin:0 10px;
}
.accordian li{
background:url(../images/grey_title.gif) no-repeat left top;	
float:left;
margin:0 10px;
font-size:13px;
}
.accordian li a{
background:url(../images/grey_title.gif) no-repeat right bottom;	
padding:0 5px;
display:block;
float:left;
}
.accordian li a span{
background:url(../images/grey_title.gif) repeat-x center center;
height:17px;
color:#000;
font-size:12px;
padding:5px 20px 0;
display:block;
float:left;
}
.accordian li.active{
background:url(../images/red_title.gif) no-repeat left top;	
float:left;
}
.accordian li.active span{
background:url(../images/red_title.gif) no-repeat right bottom;	
padding:0 5px;
float:left;
display:block;
}
.accordian li.active span span{
border-top:1px solid #dd252d;
background:#FFF;
height:22px;
line-height:20px;
color:#000;
font-size:12px;
display:block;
}
.accordian_content h4{
font-size:16px;
padding:20px 0 10px 0;
color:#68696b;
}
.accordian_content .vote{
padding:20px 0 10px 0;
text-align:right;
}
.accordian_content .author{
padding:0px 0 15px 0;
color:#1083dc;
display:block;
}
.accordian_content .text{
line-height:18px;
color:#606060;
padding-bottom:20px;
}
.button_revew_left{
margin-left:10px;
}
.hrr{
border-top:1px solid #b5b5b5;	
}
table.writereview{
margin-bottom:8px;	
}
#rounded-corner {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
text-align:left;
}
#rounded-corner thead th.rounded-company {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
width:100px;
background:#e5e5e5 url(../images/left.png) no-repeat scroll left -1px;
}
#rounded-corner thead th.rounded-q1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
width:450px;
background:#e5e5e5 url(../images/right.png) no-repeat scroll right -1px;
}
#rounded-corner th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B9C9FE none repeat scroll 0 0;
color:#327bb0;
font-size:14px;
font-weight:normal;
padding:8px;
}
#rounded-corner td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8EDFF none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
color:#666699;
padding:8px;
}
#rounded-corner tfoot td.rounded-foot-left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#effcf2 url(../images/botleft.png) no-repeat scroll left bottom;
}
#rounded-corner tfoot td.rounded-foot-right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#effcf2 url(../images/botright.png) no-repeat scroll right bottom;
}
#rounded-corner tbody td.title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ddf4e0 none repeat scroll 0 0;
width:100px;
}
#rounded-corner tbody td.specifications{
width:450px;	
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#effcf2 none repeat scroll 0 0;
}
.order h1{
padding:0px 0 27px 22px;
font-size:20px;
font-weight:normal;
}
.order a{
color:#0c37a4;
font-size:13px;
}
.order select{
width:226px;
}
.order_date{
background:#effcf2 url(../images/order-status_title.gif) repeat-x;
height:27px;
}
.order_date h4{
background:url(../images/order-status_date_arrow.gif) no-repeat left bottom;
padding-left:20px;
line-height:30px;
display:inline;
font-size:12px;
margin:10px 0 0 20px;
}
.order_status{
padding-top:20px;	
line-height:15px;
}
.order_status h1{

}
/*.order_status li{
float:left;	
padding-right:10px;
}*/
.order_date_small a{
color:#0c37a4;
font-size:13px;
vertical-align:middle;
text-decoration:none;
padding-left:10px;
}
.order_status li a{
color:#0c37a4;
font-size:13px;
vertical-align:middle;
text-decoration:underline;
}
.order_status li select{
width:225px;
}
.red{
color:#d3212b;
font-weight:bold;
}
.fleft{
float:right;
padding-right:30px;
padding-bottom:10px;
}
td.order_date_large{
width:754px;	
border-right:1px solid #babbbe;
padding:18px 0 0px 35px;
}
td.order_date_small{
width:225px;	
padding:18px 0 0px 37px;
border-left:1px solid #babbbe;
}
.order_date_table{
border-bottom:1px solid #babbbe;	
}
td.order_status_large{
width:754px;	
padding:18px 0 0px 35px;
}
td.order_status_small{
width:225px;	
padding:18px 0 0px 35px;
}
td.order_status_large ol {
list-style:decimal;	
padding:13px 0 13px 35px;
line-height:25px;
}
td.order_status_small ul{
padding:18px 0 0px 0px;
line-height:30px;
}
.end_status{
	border-top:1px solid #babbbe;		
	padding:30px 34px;
	margin: -1px 0 0 0;
}
.end_status li{
float:left;
padding-right:26px;
padding-bottom:30px;
display:inline;
}
.end_status li.lastbutton{
float:right;
}
.order_product{ 
padding:10px 0 10px 35px;
position:relative;
width:942px;
border-bottom:1px solid #babbbe;	
}
.order_product .pics{
float:left;	
width:140px;
}
.order_product .pics img{ 
width:120px;
height:120px;
overflow:hidden;
}
.order_product .reasonbar{
padding:4px 0; 
margin-left:140px;
padding-left:35px;
}          
.order_product .clear{
clear:left;
height:0px;
overflow:hidden;
}
.order_product li.price{
color:#d0121e;
font-size:21px;
font-weight:bold;
}
.order_product li.quantity{
color:#181515;
font-size:13px;
padding-bottom:20px; 
}
.order_product li.ships{
padding-top:30px; 
}

.subtotal {
	margin: 0 12px;
	padding: 10px 0 0 0;
	border-top: 1px solid #d1d1d1;
	color: #444445;
	font-size: 11px;
	text-align:center;
}
.subtotal b {
	color: #cf121e;
}
.subtotal .light_gray_button {
	width: 140px;
	margin: 19px auto 10px auto;
}
.light_gray_button {
	height: 19px;
	background: url(../images/light_gray_button.gif) repeat-x center center;
}
.light_gray_button .bg {height: 19px;
	background: url(../images/light_gray_button.gif) no-repeat left top;
}
.light_gray_button .bg input {
	width: 140px;
	height: 19px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	color: #950d15;
	font-size: 12px;
	cursor: pointer;
	line-height: 19px;
	background: url(../images/light_gray_button.gif) no-repeat right bottom;
	border: none;
}
.shipping_container {
	margin: 0 0 18px 0;
	background: url(../images/billing_bg.gif) repeat-y left top;
}
.shipping_left_block {
	width: 315px;
	padding: 0 5px 5px 0;
	background: url(../images/billing_bg.gif) no-repeat -980px 100%;
}
.shipping_left_block {
	
}
.shipping_right_block {
	width: 660px;
	padding: 0 0 5px 0;
	background: url(../images/billing_bg.gif) no-repeat right bottom;
}
.shipping_right_block #login {
	padding: 15px 0px 166px 60px;
	position:relative;
}
.shipping_right_block #login .login_user {
	padding-left:20px;	
}
.payment_method {
	padding: 13px 48px 28px 48px;
}
.payment_method li {
	padding: 0 32px 9px 32px;
	line-height: 22px;
}
.payment_method li table {
	margin: 0 0 0 -40px;
}
.payment_method li table td {
	width: 40px; height: 22px;
	white-space: nowrap;
	vertical-align: middle;
}
.payment_method li input, .payment_method li select {
	width: 200px;
}
.payment_method li table td.radio {
	text-align: center;
}
.payment_method li table td.radio input {
	width: 22px;
}
.payment_method li table td.checkbox {
	text-align: center;
	width: 22px;
}
.payment_method li table td.checkbox input {
	width: 22px;
}
#wrapper .payment_method p {
	color: #535456;
	font-size: 11px;
	padding: 0 70px 0 0;
	line-height: 18px;
}
#wrapper .payment_method .small {
	width: 75px;
	color: #535456;
	font-size: 11px;
	padding: 0 10px 0 0;
	white-space:nowrap;
	line-height: 18px;
}
.payment_method li table td.small input, .payment_method li table td.small select {
	width: 75px;
}
.billing_info {
	padding: 45px 48px;
}
.billing_info li {
	padding: 0 0 37px 0;
}
.billing_info h3 {
	color: #0458bb;
	font-size: 13px;
	padding: 0 0 16px 0;
}
.billing_info .edit_button {
	float: right;
	width: 41px; height: 17px;
	background: url(../images/edit_button.gif) no-repeat center center;
	font-weight: bold;
	border: none;
	line-height: 17px;
	font-size: 11px;
	cursor: pointer;
}
.billing_info p {
	padding: 0px;
	line-height: 24px;
	font-size: 13px;
}
.blocks_container {
	background: #f2f2f2;
}
.checkout_button {
	float:right;
	margin:0pt 22px 200px 37px;
	width:230px;
}
