/*
  $Id: stylesheet.css,v 1.1.1.1 2003/09/18 19:06:01 wilt Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
body {font-family: Verdana, Arial, sans-serif;}
div{
	/* float:left; */
}
/* 
.smi4 .fc{
	font-family:Tahoma
}

.flr2{
	width:100%;
}
.BottomCell2{
	display:block;
	width:100%
}

.smiProdNameA {
	height: 35px;
	overflow: hidden;
}
.smiProdBuy2 .cusmall, .smiProdView2 .cusmall{
	border-radius:5px;
	padding:0 5px;
}
.flr2 .fa{
	border-radius:5px;
}


.smiProdBuy2 .cusmall, .smiProdView2 .cusmall {
	border-radius: 5px;
	padding: 5px 11px;
	width:100%;
	margin:0;
	line-height:inherit;
}



.smiProdPic2 img{
	width:100%;
}
.smiProdPic2 {
	xpadding:10px;
}
.smiProd {
	padding:10px;
}
.smiProdName2{
	height:40px;
	width:100%;
	}
.BottomCell2{
	width:100%;
}
*/

.smiProdViewBuy input:hover{
	color: #FF0000;
	text-decoration: none;
		cursor: pointer;
}
.smiProdViewBuy input{
	border-width:0;
}
i.fa.fa-twitter:before , i.fa.fa-facebook-square:before {
	font-family: FontAwesome;
}
.butt .fa-twitter , .butt .fa-facebook-square{
	font-family: Tahoma;
	font-weight:bold;
}
.smiProdViewBuy .grad1 {
	border-radius: 4px;
}
.butt .fa-twitter {
	background-color: #1b95e0;
}
.butt .fa-facebook-square {
	background-color: #3b5998;
}

.smiProdViewBuy input{
	line-height:15px;
}
.cusmall{
	width:80%;
}
.BottomCell2 SPAN.productSpecialPrice {
	vertical-align:bottom;
	color:#3b3b3b; 
	font-size:18px; 
	font-weight:normal; 
	text-transform:uppercase; 
	padding-left:10px;
	} 

.flr2, .smiProdViewBuy{
	display: flex!important;               
	flex-direction: row;            
	flex-wrap: nowrap;              
	justify-content: space-around; 
}

.smi4 .fa {
	width: 70px;
	height: 18px;
	padding-top: 3px;
}


.flr2{
	width:100%;
	padding-bottom:10px;
}
.flr2 .fa{
	border-radius:5px;
}
.smiProd .BottomCell2{
	padding-top: 5px;
	width: 100%;
	top: 185px;
	left: 0px;
	position: absolute;
}
	
.butt .fa-twitter {
	background-color: #1b95e0;
}

.butt .fa-facebook-square {
	background-color: #3b5998;
}

.butt{
	box-shadow: 0px 2px 2px rgba(0,0,0,0.35);
	padding: 0!important;
	font-size: 12px;
	height: 20px;
	xwidth: 58px;
	color: #fff;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}



.padbox2{
	width:100%;
	font-size:12px;
}
.right{text-align:right!important;}
.link_list {display:table;}
.link_list .smi_box_35{
	width:100%;
	display:table-row;
}
.linkListing-heading{
font-size:15px!important;	
background-color:#EEE;
text-height:20px;
border-bottom:1px solid #000;
}
.linkListing-even, .linkListing-odd,.linkListing-heading{
	width:100%;
	display:table-row!important;
	font-size:14px;
	
} 
.linkListingdata-odd,.linkListing-odd{
background-color:#fff;
}
.linkListingdata-even,.linkListing-even {
background-color:#DDD;
}
.linkListing-heading-Clicks{text-align:right;}
.linkListingdata-odd,.linkListingdata-even,.linkListing-heading-Title,.linkListing-heading-Description,.linkListing-heading-URL,.linkListing-heading-Clicks{
	display:table-cell!important;
}
.link_list .smi_box_35 .smi_box_51{
	display:table-cell;
}
 
h3{
	text-align:center; 
}
.main.rp.shipamt,.main.rp.shiptitle{
	text-align:right;
}
.main.shipmodule{
	font-size: 11px;
}
.content .crt_itm , .content .crt_itm a{
	display:inline-block;
	text-align:center;
}
.product_cont{
	display:inline-block;
	margin:0 auto;
}

.smi_19{
	width:100%
}
 .crt_itm{
	padding:10px 0 10px 0;
	border-bottom: rgba(120,0,0,0.2) 1px dotted;
}

.smi_19 .crt_itm .cb, .smi_19 .crt_itm .prcqty{
margin-top:40px;
}
.content .crt_itm{
	width:100%;
	display:block;
	position:relative;
}
.crt_itm .prcqty{
	float:right;
	text-align:right;
}
.oh .prcqty{
	padding:10px;
	float: right;
	text-align:right;
	margin-right:-10px;
	font-weight:bold;
}
.crt_itm .cb{
	width:30px;
	float:left;
	display:block;
	position:relative;
	top:50%;
}
.acrt_itm .cb{
	width:30px;
	float:left;
}
.crt_itm .product, .crt_itm .product a{
	CCCCwidth:181px;
	CCCCfloat:left;
}

.crt_itm .qty, .crt_itm .prc ,.crt_itm .qty input{
	width:100px;
	text-align:right;
}

.crt_itm .prdlnk{
	width:100%;
	text-align:center;
}


.pl111, .sm_1, .prod_hdr{
	float:left;
	width:100%;
}
.content,.smi_center_column{
	display:inline-block;
}
.ftr_img, .product, .main.fltr ,.smi_center_column{
	float:left;
}

.navcBbrown{
	margin:0 10px 20px 10px;
	width:140px;
	height:160px;
	cursor:pointer;
	float:none;
	position:relative;
}
.app , .product {
	width:100%;
  text-align: center;
}
.content .main_header{
	height:165px;
}
.content .main_header , .content .smi_banner ,.content .smi_box_header_l,.nsclc,.header_nav{
  display: block;
  text-align: center;
}
.smi_center_header_greet{
	width:100%; 
} 
.smi_center_header_greet .main{
	text-align:center; 
} 
.main_header, .content div, .smi_banner, .min_men, .app div, .product div, .smiProd .smiProdPic , .smiProd .smiProdName {
  display: inline-block;
  text-align: left;
}
.content .product{
	text-align: center;
}
.content .smi_left_column,
.content .smi_right_column{
	display:none;
}
.grad1.cbh, .content .app{
	text-align:center;
}
.content .prd_add_img{
	display: inline-block;
	text-align: center;
	width: 100%;
	float:none;
}
.smiProd{
	border:rgba(120,0,0,.2) 1px dotted;
	float:none;
	position:relative;
	height:300px;
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
    box-sizing:border-box;
	margin: -4px -5px 0 0;
}
.smiProd .smiProdPic  {
	top:5px;
	width:130px;
	left:25px;
	position:absolute;
}
.product.plc{
	-moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.smiProd .smiProdName {
	height:40px;
	width:170px;
	top:140px;
	overflow:hidden;
	position:absolute;
	left:5px;
}
.content .main_header .nsclc .header_nav{
	text-align:left;
}
.content .main_header .header_nav a {
	z-index: 101;
	opacity: 0;
	background-color:#C50000;
} 
.smiProd .BottomCell {
	padding-top: 5px;
	width: 145px;
	top:185px;
	left:5px;
	position:absolute;
}


.smiProdViewBuy{
	height: 30px;
	top: 250px;
	width: 100%;
	margin: 0 auto;
	float: none;
	position: absolute;
}
.smiProdView{
	float: right;
 	width: 40%;
}
.smiProdBuy {
 	width: 60%;
}

.smiProdBuy{
	float: left;
}

.smiProdNameA{
	width:100%;
}
.smiProdNameA a{
	color: #111111;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	text-align: center;
	margin: 5px auto 0 auto;
	float: none;
	text-decoration:none;
}
.smiProdNameA a:hover{
	color:#C50000;
	text-decoration:underline;
}


.cnavcBbrown img:hover, .cnavcBbrown a:hover,
.cnavcBbrown img:focus, .cnavcBbrown a:focus,
.cnavcBbrown img:active, .cnavcBbrown a:active{
    cursor:pointer; 

	}
.anavcBbrown{ 
	margin:0 auto;
	float:none;
	position:relative;
	display:inline-block
}
.navcBbrown img{
	cursor:pointer; 
	width:100px;
	height:100px;
	margin: 0;
   position: absolute;               /* 2 */
   top: -110px;                         /* 3 */
   left: 30px;                         /* 3 */
}

.navcBbrown a{
	cursor:pointer; 
	text-align:center;
	width:160px;
	height:60px;
	margin: 0;
   position: absolute;               /* 2 */
   top: 110px;                         /* 3 */
}
	.testing input{
	float:right;
}

.testing1{
	display:inline-block;
	width:120px;
	
	}
.testing{
	display:inline-block;
	
}
.fn{
	display:inline-block;
}
.fileListingRow{
	border-bottom:#bebebe 1px solid;
	margin: 9px 0 0 0;
	padding: 0 0 9px 0;
}
.fileListing_left, .fileListing_left_header{
	swidth:130px;
	width:45%;
}

.fileListing_left_header,.main.center  .fileListing_left_header, .main.center .fileListing_left{
	text-align:right;
	width:45%;
	font-weight:bold;
}
.fileListing_header,.fileListing_left{
	text-align:left;
	width:45%;
}
 #buttonDownload,#buttonReqP {
	 margin:20px;
 }
.fileListing_mid .oh .ic a img{
	width:16px;
	padding:0 3px;
}


.fileListing_mid, .fileListing_mid_header{
	text-align:left;
	display:inline-block;
	
}
.fileListing_right, .fileListing_right_header{
	display:inline-block;
}
.ahi_date{
	width:110px;
}
.ahi_status{
	width:160px;
}
.ahi_comments{
	mrgin-left:20px;
	display:inline-block;
}


.ahi111 h3{
	margin-top:10px;
}
.pqty{
	width:33px;
}
.pname{
	xwidth:200px; 
	display:inline-block;
}
.pprice{
	float:right;
	width:80px;
	text-align:right;
}
.addr_ln{
	font-size:16px;
}
.ab123{
	margin-bottom:20px;
}
.eo:nth-child(odd)  {
    background-color: #D3D3D3;
}
.eo:nth-child(even) {
    background-color: #ffffff;
}

.eo.oh .moduleRow,.eo.oh .moduleRowOver, .infoBoxContents .moduleRow, .infoBoxContents .moduleRowOver{
	width:100%;
}


  .cusmall.abe{
	width:80px;
}

.rp,#rp{
	float:right;
}
.lp,#lp{
	float:left;
}
.sub_prds{
	width:100%;
}
.inner_product{
	float:none;
	margin:0 auto;
}

.productListing-data.pldl, .productListing-data.pldr {
	line-height: 31px;
}
 .prd_qty,.prd_prc{
	line-height: 31px;
}
.pldr{
	width:200px;
	float:right;
}

.plpd .productListing-data{
	width:100%;
}
.pproduct{
	float:none;
	margin:0 auto;
}
.productListing-odd, .productListing-even{
	width:100%;
	display:block;
}
.sm_4{
	width:100%;
}
.prd_undr{
	width:100%;
}
.sm_8{
	float:right;
	padding:20px;
}
.prd_soc{
	width:100%;
}
.prd_fb{
	width:60px;
}
.prd_rvw_btn{
	width:86px;
}
.smallText.prd_added {
	width:100%;
	text-align:center;
}

#scsz{
	float:none;
	position:fixed;
	top:0;
	left:50%;
	background-color:#ffffff;
	
}
.prd_top p{
padding:20px;
}
.main_table_border .prod_box{
	display:block;
	padding:10px;
}

.cat_description {  font-family :tahoma; font-size : 10px; color: #800000; font-weight: bold }
.boxText { font-family:tahoma; font-size: 10px; }
.centertable { border-left:1px solid #798CCC; border-right:1px solid #798CCC; background-color:#D2DBF5 }
.navBlue     { color: #FF0000; font-size: 8pt; font-family: Verdana }
.errorBox { font-family :tahoma; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family :tahoma; font-size : 10px; color: #cc0033; }
.productsNotifications {}
.orderEdit { font-family :tahoma; font-size : 10px; color:#C50000; text-decoration: none; }
.login,.sc_2{
	margin:10px;
}
.cucb{
	width:40px;
	margin:0 0 0 5px;
}
.cu_2 {
	font-size: 16px;
	color: #7b7b7b;
	line-height: 20px;
	padding-left:10px
}

.cu_9{
	margin-bottom:10px;
}
.cu_13 .main{
	width:100%;
	margin-bottom: 10px;
}
.cu_8{
	float:right;
	margin-bottom: 10px;
}

.sc_2 input[type=checkbox], .cu_13 input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}
.cu_13, .cu_13 .main CHECKBOX, .cu_13 .main INPUT, .cu_13 .main RADIO, .cu_13 .main SELECT {
	font-family: tahoma;
	font-size: 16px;
}
 .main{
	width:100%;
	margin-bottom: 10px;
}
.main20{
	width:20%;
	text-align:right;
	font-size:16px;
	line-height: 26px;
}
.main75{
	width:75%;
}
.main5{
	margin:0 0 0 5px;
}


.smi_center_column .smi_box_content_l{
	display: inline-flex;
}
.smi_center_column .smi_box_content {
	width: 100%;
	display: flex;
}
.smi_box_content_l.aa {
	width: 33px;
}
.smi_box_content_l.ab {
	border-radius: 0;
	height: 38px;
}
	.smi_box_content_l.ac {
	width: 11px;
}


.smi_right_column{
float:right;
}

#smi_manufacturers_id{
	margin-bottom: 18px;}


.main_header{
width:100%;
}
.smi_banner a img{
	width:100%;
}
.smi_banner{
	display:block!important; 
}
#smi_manufacturers_id{
width:133px;
}
.smi{
	min-width:340px;
	margin:0 auto;
	float:none;
	text-align:center;
}
.ftr_2{
padding:0px 0px 0px 0px;
width:181px;
}
.ftr_3{
text-align:left;
width:100%;
}
.mpresult, .np111,.f111, .sp111 {
    width: 100%;
}
.smi_box_header_l, .header_nav a{
	line-height:36px;
	font-weight: bold;
	background-color:#CA0000;
  }
.smi_box_content_l{
	display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
    border-radius: 0 0 10px 10px;
    background: #303030;
	width:100%;
	color:#ffffff;
	}

.whos_online_box .smi_box_content_l{
	padding: 10px 0;
}

	.ct {
    display: flex;
    align-items: center;
    justify-content: center;
}

.artist_box, .categories_box, .shop_by_price_box, .whos_online_box, .best_sellers_box, .link_box,.faq_box, .order_history_box{
	border:none;
	width:181px;
	color:#fff;
}
.center {
    margin: auto;
	float:none;
}

.rt{
position: absolute;
right: 0px;}
.lt{
position: absolute;
left: 0px;}
.smi_center_column{
	width:100%;
	background-color:#fff;
	}  
.smi_left_column, .smi_right_column{
	display:none;
	width:181px;
	margin:0px 10px;
}
.smi_17{
width:100%;
 margin-bottom: -2px;

}
.smi_box_header{
float:left;
width:179px;
	width:100%;
	background-color:#CA0000;
}
.smi_box_content{
float:left;
width:181px;
}
.xsmi_888 disv{
float:none;
display:inline-block;
}

#new_header{  
  font-size: 11px;
  color: #5E5E5E;
}

.smi10 {
  width: 80%;
  display:block;
  margin:0 auto;
}
body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	position:relative;
	z-index:0;
	}
img {
	border:0;
	}	
A {
  color:#C50000;
  text-decoration: underline;
}

.no_under a {text-decoration:none;}

FORM {
        display: inline;
}


.headerNavigation {
  background: #bbc3d3;
}

.headerNavigation {
  font-family:tahoma;
  font-size: 11px;
  background: #bbc3d3;
  color: #566268;
  font-weight : bold;
}

A.headerNavigation { 
 color: #424242;
}

A.headerNavigation:hover {
 color: #424242;
}

.headerError {
  background: #ff0000;
}

.headerError {
  font-family:tahoma;
  background: #FFD700;
  color:#ffffff;
  font-weight : bold;
  text-align : center;
  vertical-align : middle;
text-decoration : blink;
font-size:20px;
  height:100px;
}

.headerInfo {
  background: #00ff00;
}
/*
The white stripes in the hamburger button
*/
#hamburger div {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px 2px 2px 2px;
    height: 2px;
    margin-top: 3px;
    width: 90%;
}
.min_men{
    background-color: #ffffff;
    text-decoration: none;
    width: 100%;
    z-index: 1;
}
.min_men, .hamburger  .min_men{
	z-index:10;
}
.nsclc,.nsclc a {
z-index:100;
}
.hamburger .hmb, .hamburger .dwn  {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px 2px 2px 2px;
    height: 2px;
    margin-top: 3px;
    width: 90%;
	display:block;
}
.hamburger .hmb   {
	display:block;
}
.hamburger .dwn {
	display:none;
	color: #fff;
    font-size: 23px;
    text-align: center;
}
.hamburger {
	float:left;
    border: 1px solid #374C77;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: block;
    height: 25px;
    padding: 3px 4px 2px;
    position: relative;
    width: 25px;
	background: #A91100;
    background: -moz-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A91100), color-stop(100%, #D23900));
    background: -webkit-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: -o-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: -ms-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: linear-gradient(to bottom, #A91100 0%, #D23900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A91100', endColorstr='#D23900', GradientType=0);
	margin:10px 10px 0 10px;
}
#test_menu_right, #test_menu_top{
float:right;
}
.smi_box_header_min{
width:100%;
}



.headerInfo {
  font-family:tahoma;
  font-size: 12px;
  background: #00ff00;
  color:#C50000;
  font-weight: bold;
  text-align: center;
}
.prod_hdr .img_border ,.smallText .img_border {
    width: 181px;
}
.img_border .smi39 {
    width: 100%;
	text-align:center;
}
.smi38, .smallText {
    width: 181px;
}
.smallText a{
    margin: 0 auto;
    width: 181px;
	text-align:center;
}


.infoBoxContents {
width:100%;
  font-family:tahoma;
  font-size: 10px;
}
.infoBox{
width:100%;
}


.infoBoxNoticeContents {
  font-family:tahoma;
  font-size: 10px;
}

.infoBoxNoticeContents {
  font-family:tahoma;
  font-size: 10px;
}

.infoBoxHeading {
  font-family:tahoma;
  font-size: 12px;
  font-weight: bold;
  color:#C50000; 
  padding-top:4px;
}

.infoBox, SPAN.infoBox {
  font-family:tahoma;
  font-size: 10px;
  color:#C50000;
}

.contentBoxHeading {
  font-family:tahoma;
  font-size: 10px;
  font-weight: bold;
  color: #534F4D; 
  padding-top:5px;
}

.accountHistory-odd,
.addressBook-odd,
.alsoPurchased-odd,
.payment-odd,
.productListing-odd,
.productReviews-odd,
.upcomingProducts-odd,
.shippingOptions-odd {
;
}

.accountHistory-even,
.addressBook-even,
.alsoPurchased-even,
.payment-even,
.productListing-even,
.productReviews-even,
.upcomingProducts-even,
.shippingOptions-even
 {  ;
}

TABLE.productListing {
  border-spacing: 1px
}

.productListing-heading {
  font-family: tahoma;
  font-size: 10px;
  color:#C50000;
  font-weight:bold;
 text-align:center;
} 

.productListing-data {
  text-align:left;
  font-family:tahoma;
  font-size: 16px;
  font-weight:normal;
  color:#C50000;
  vertical-align:middle;
}
.productListing-data a{ text-decoration:none; 
  color:#C50000;}
.productListing-data a b{
		
  color:#C50000;
		text-decoration:none;
		margin:0 0 0 5px;
		}
.productListing-data2 {
  font-family:tahoma;
  font-size: 10px;
  padding-top:10px;
}

A.pageResults {

  color:#C50000;
}

a:hover.pageResults {

  color:#C50000;
}

.navBbrown a{ 
  color:#C50000; text-decoration:none;}

.subBar {
  background: #f4f7fd;
}

.subBar {
  font-family:tahoma;
  font-size: 10px;
  color: #E46709;
}

.main, P.main, .main a{ 
   
  font-family: tahoma;
  font-size: 16px;
  line-height:23px;

  color:#C50000;
}
.main2, P.main2 {
  font-family:tahoma;
  font-size: 11px;
  line-height: 1.5;
  padding:3px;
  color:#000000;
  padding:10px; 
}

.smallText, SPAN.smallText, P.smallText {
  font-family:tahoma;
  font-size: 11px;

  color:#C50000;
}

.smallCategoryText a{
  font-family:tahoma;
  font-size: 11px;

  color:#C50000;
}
.smallCategoryText, SPAN.smallCategoryText, P.smallCategoryText {
  font-family:tahoma;
  font-size: 12px !important;
  font-weight:bold !important;
  color:#AA0E00 !important;
}

.smallText a{
  font-family:tahoma;
  font-size: 12px !important;
  font-weight:bold !important;
  color:#AA0E00 !important;
}
.accountCategory {
  font-family:tahoma;
  font-size: 13px;
  color: #aabbdd;
}

.fieldKey {
  font-family:tahoma;
  font-size: 11px;
  font-weight: bold;
  color:#000000
}

.fieldValue {
  font-family:tahoma;
  font-size: 12px;
}

.tableHeading {
  font-family:tahoma;
  font-size: 12px;
  font-weight: bold;
}

.category_desc {
  font-family:tahoma;
  color:#7b7b7b;
  font-size: 11px;
  line-height: 1.5;
}

SPAN.newItemInCart {
  font-family:tahoma;
  font-size: 10px;
  color: #ff0000;
}
writeUp {
margin:5px 5px 5px 5px;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family:tahoma;
  font-size: 11px;
}
select {
		width:200px;
		}
TEXTAREA {
  width: 100%;
  font-family:tahoma;
  font-size: 11px;
}

SPAN.greetUser {
  font-family:tahoma;
  font-size: 17px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family:tahoma;
  color: #E46709;
}

SPAN.errorText {
  font-family:tahoma;
  color: #ff0000;
}
div.main.p10{
	width:10%;
}
div.main.p10 input[type=checkbox]{
	margin: 7px 0 0 15px;
}
div.main.p65{
	margin:10px 0 0 5px;
}
.moduleRow { width:100%}
.moduleRowOver { 
sbackground-color: #D7E9F7; 
background-color: rgba(120,0,0,.2); 
cursor: pointer; cursor:pointer; }
.moduleRowSelected { background-color: #E9F4FC;width:100% }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #980133; }


.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 23px;
	line-height: 33px;
	background-color: #ffb3b5;
	color: #000;
	font-weight: bold;
	}
.messageStackSuccess { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold;
	font-size: 23px;
	line-height: 33px;
	background-color: #E46709; 
}



.inputRequirement { font-weight:bold;font-style: italic;font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #ff0000; }


TABLE.linkListing {
  border: 0px;
  border-style: solid;
  border-color: #D6D6D6;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;

  color:#C50000;
  text-align: center;
}

.linkListing-data, .linkListing-data a{
  border-right: 0px solid #D6D6D6;
  border-bottom: 0px solid #D6D6D6;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

  color:#C50000;
}

.linkListing-odd {
}

.linkListing-even {
}



.ShowCartDetails, .ShowCartDetails, P.ShowCartDetails {

  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color:#BDCAF0;
}


.HeaderPageLinksLeft, .HeaderPageLinksLeft, P.HeaderPageLinksLeft {
  background-image: url('images/button_blank_left.gif');
}
.HeaderPageLinksRight, .HeaderPageLinksRight, P.HeaderPageLinksRight {
  background-image: url('images/button_blank_right.gif');
}
.HeaderPageLinks, .HeaderPageLinks, P.HeaderPageLinks {
  background-image: url('images/button_blank_middle.gif');
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #E46709
}
A.HeaderPageLinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#C50000;
}
a:hover.HeaderPageLinks {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #00FF00;
}

.cookieUsage {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #000000;
  color:#C50000;
}


.attributeBoxContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; 
  color:#C50000; background-color: #808080; }

.storyboxtitle  {FONT-FAMILY: Verdana; 
  color:#C50000; FONT-SIZE: 10px; FONT-WEIGHT: bold; BACKGROUND: none;}
.storyboxtitle A:link           {FONT-FAMILY: Verdana; 
  color:#C50000; FONT-SIZE: 10px; FONT-WEIGHT: bold; BACKGROUND: none;}
.storyboxtitle A:active         {FONT-FAMILY: Verdana; 
  color:#C50000; FONT-SIZE: 10px; FONT-WEIGHT: bold; BACKGROUND: none;}
.storyboxtitle A:visited        {FONT-FAMILY: Verdana; 
  color:#C50000; FONT-SIZE: 10px; FONT-WEIGHT: bold; BACKGROUND: none;}
.storyboxtitle A:hover          {FONT-FAMILY: Verdana; 
  color:#C50000; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: underline; BACKGROUND: none;}
.yearHeader { font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; 
  color:#C50000; text-decoration: none;} .calendarMonth { background-color: #BBC3D3; cursor: default; width: 100%;}
.calendarHeader { font-family: Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold; 
  color:#C50000; text-decoration: none; height: 22px;}
.calendarToday { font-family: Arial, Verdana; font-size: 10px; 
  color:#C50000; background-color: #FFCF00; padding-left : 3px; text-decoration: none; border:1px solid #000000; height: 22px; width: 18px;}
.calendarWeekend { font-family: Arial, Verdana; font-size: 10px; 
  color:#C50000; background-color: #CAEEFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #000000; height: 22px; width: 18px;}
.calendar { font-family: Arial, Verdana; font-size: 10px; 
  color:#C50000; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #000000; height: 22px; width: 18px; }
.event { font-family: Arial, Verdana; font-size: 11px; 
  color:#C50000; text-decoration: none; border:1px solid #E6E6E6; }
.empty { background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: red; text-decoration: underline;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: underline;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: red; text-decoration: underline;}






 



/* MY*/
body 				{margin:0; background:#000000 url(images/new_background.png) repeat; }
td, input, textarea {font-size:16px; font-family:Tahoma; color:#7E8585; line-height:14px; vertical-align:top; padding:0px;}
img      			{border:0px;}
font				{font-size:11px}

h1 					{display:inline-block; color:#272727; font-size:16px; font-weight:bold;padding-bottom:5px; font-family:tahoma; text-transform:none}
s 					{color:#7E8585; font-size:12px; font-weight:bold}
a					{text-decoration:underline}
a:hover				{text-decoration:none}

.main				{font-size:16px; font-family:Arial; color:#7b7b7b; line-height:26px;}
.center , .main.center{text-align:center}
.border 			{border:1px solid #c7c8c8}
.vam img, .vam		{vertical-align:middle}
.vam_td td			{vertical-align:middle; text-align:center}

.input				{width:150px; height:18px; color:#3F4143; font-size:10px; font-family:tahoma; text-align:right}
.input1				{width:44px; height:18px; color:#3F4143; font-size:10px; font-family:tahoma; text-align:right}
.input2				{width:37px; height:18px; color:#3F4143; font-size:10px; font-family:tahoma; text-align:right}
.input_box 			{text-align:left !important; padding:0px 0px 0px 0px;}
.input_box div		{padding:0px 0px 0px 30px;}
.input_box select 	{width:109px; height:18px; color:#103553; font-size:10px; font-family:Tahoma; padding-left:4px;}
.flags				{padding:34px 0px 0px 36px;}
.flags img			{vertical-align:middle}
.flags span			{margin:0px 68px 0px 0px;}

.jump				{width:109px; height:17px; color:#282e3e; font-size:10px; font-family:Tahoma; padding-left:4px;}

  
/*______________________________________________BOX_________________________________________________*/	
.box_header_txt		{width:100%; background:#2d3134}
.box_header_txt	td  {vertical-align:middle;}
.box_header_txt	font{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:bold; color:#fff}

.box_header_txt1	{width:100%; 
	background-color:#CA0000;
	}
.box_header_txt1 td {vertical-align:middle;}
.box_header_txt1 font{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:bold; color:#fff}

.box_header_txt2	{width:100%; background:#2d3134}
.box_header_txt2	td  {vertical-align:middle;}
.box_header_txt2	font{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:bold; color:#fff}
			 
/*_____________________________________________box_body_____________________________________________*/
.box_body			{margin:0px 0px 5px 0px; width:100%; background:#020202}
.box_body td		{padding:0px 0px 0px 0px;}
.box_body td td		{padding:0px 0px 0px 0px;}
.box_body a			{color:#2a262a; font:bold 11px Tahoma; text-decoration:none}
.box_body a:hover	{text-decoration:underline}			
.box_body1 span a	{color:#111111; text-transform:uppercase !important; font-weight:bold; font-size:12px}
.box_body1			{margin:0px 0px 10px 0px; width:100%}
.box_body1 td		{padding:10px 0px 0px 0px; text-align:center}
.box_body1 a 		{color:#444444; font-weight:bold; font-size:11px; text-decoration:none;}
.box_body1 a:hover 	{color:#444444; text-decoration:underline}

.box_body2 td		{padding:20px 15px 26px 22px; color:#333333; font-family:tahoma; text-align:left}


/*_________________________________________________*/
ul 					{padding:0; margin:0px; list-style:none;}
.ul_1				{margin:5px 0px 0px 5px;}
.ul_1 li			{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;width:100%;}
.ul_1 a 			{background:url(images/bullet1.gif) 0px 5px no-repeat; color:#fff; text-decoration:none; line-height:22px; padding:0px 0px 0px 15px; font-weight:normal; font-size:11px;}
.ul_1 a:hover		{color:#fff; text-decoration:underline; background:url(images/bullet1.gif) 3px 5px no-repeat;}

.ul_2				{margin:0px 0px 0px 0px;}
.ul_2 li			{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; color:#191919}
.ul_2 a 			{color:#191919; text-decoration:none; line-height:22px; padding:0px 0px 0px 0px; font-weight:normal; font-size:11px; font-family:Arial}
.ul_2 a:hover		{color:#191919; text-decoration:underline;}

.ul_3				{margin:0px 0px 0px 0px;}
.ul_3 li			{margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; font-weight:bold; color:#0e0e0e}
.ul_3 li a			{background:url(images/bullet3.gif) no-repeat 0 5px; color:#4c4c4c; text-transform:none; text-decoration:underline; line-height:20px; padding:0px 0px 0px 12px; margin:0px 0px 0px 5px; font-weight:bold; font-size:11px}
.ul_3 a:hover {color:#4c4c4c; text-decoration:none;}

.ul_4				{margin:0px 0px 0px 0px;}
.ul_4 li			{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.ul_4 a 			{background:url(images/bullet2.gif) 0px 5px no-repeat; color:#ad0c00; text-decoration:underline; line-height:20px; padding:0px 0px 0px 15px; font-weight:normal; font-size:11px}
.ul_4 a:hover		{color:#ad0c00; text-decoration:none;}

.ul_5				{margin:0px 0px 0px 0px;}
.ul_5 li			{margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; font-weight:bold; color:#0e0e0e}
.ul_5 li a			{background:url(images/bullet3.gif) no-repeat 0 5px; color:#2d3134; text-transform:none; text-decoration:underline; line-height:20px; padding:0px 0px 0px 12px; margin:0px 0px 0px 5px; font-weight:normal; font-size:11px}
.ul_5 a:hover {color:#2d3134; text-decoration:none;}

/*_________________________________________________*/
.categories_box  .bg_list_un 	{display:none;}
.categories_box  .bg_list_un a {display:none;}
.categories_box  .bg_list_un a:hover {display:none;}


.categories_box  .bg_list_sub_un 	{display:none;}
.categories_box  .bg_list_sub_un a {display:none;}
.categories_box  .bg_list_sub_un a:hover {display:none;}

.content .input_box		{padding:0px 0px 0px 0px;}
.content .input_box select {width:141px !important; height:18px; margin:0px 0px 0px 0px;}
.content .input_box input {width:108px; height:18px; vertical-align:middle; margin:0px 5px 0px 0px;}
/*____________________________________________CONTENT_______________________________________________*/
.cont_header_txt 	{width:100%; background:url(images/bullet2.gif) no-repeat 0 10px;padding:0 0 10px 10px;}
.fltr{margin-left:10px;}

.cont_header_txt td  {padding:10px 0px 10px 24px;}
.cont_header_txt font{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:bold; color:#2d3134}
				 
/*__________________________________________PRODUCT________________________________________________*/

.sproduct div a		{color:#98C61D; font-size:9px; font-weight:normal;text-decoration:none; text-transform:none; background-color:#ffffff;
}
.pproduct .input_box input {width:39px; height:18px; vertical-align:middle; text-align:right; margin:0px 5px 0px 0px;}

.img				{width:144px; padding:15px 0px 15px 5px;}

/*changed 2/24/10 bob .prod_img 			{float:left; width:117px; height:170px; text-align:center}*/
.prod_img 			{ width:117px; height:120px; text-align:center}
.prod_info			{}
.prod_info td		{}
.product_border		{}
.product_name td	{}
				 
.remove			{width:17%;}
.products			{width:45%;}
.quantity			{width:20%;}
.total				{width:23%}

.shop_cart			{height:34px; text-align:center; vertical-align:middle; font-weight:bold !important; font-size:11px !important; color:#272727 !important; font-family:Tahoma !important} 

.price				{background:#121b2b}

/*_________________________________________BANNER_________________________________________________*/
.banner 			{margin:0px 0px 10px 0px; background:url(images/banner_bg.gif) repeat-x 0 0; height:123px}
.banner .left		{background:url(images/banner_left.gif) no-repeat 0 0; height:123px; width:167px}
.banner .right		{background:url(images/banner_right.gif) no-repeat 0 0; width:19px; height:123px}
.banner td			{font:normal 11px Arial; color:#fff; line-height:16px; background:url(images/banner_bg.jpg) no-repeat 0 0}
.banner strong		{display:block; height:20px; width:150px; background:url(images/banner_t.gif) no-repeat 0 0}
.banner a			{font:normal 11px Arial; color:#fff}

/*_________________________________________RESULT_________________________________________________*/
.result   , .mresult{
		color:#7b7b7b; 
		font-size:11px; 
		float:left;
		width:100%;
}

.result{	
	border-bottom: rgba(120,120,120,0.2) 1px solid;
}
.mresult{	
	border-top: rgba(120,120,120,0.2) 1px solid;
	margin-top:10px;
}
.result a, .result a   		{color:#aa0e00; text-decoration:underline; text-transform:none; font-size:11px; font-weight:normal; font-family:Tahoma}
.result a:hover 	{color:#aa0e00; text-decoration:none;}
.result b 			{color:#7b7b7b; font-weight:bold; font-size:11px}
.result u 			{color:#aa0e00; font-size:11px;} 
.result span 		{color:#7b7b7b; font-size:11px;} 
.result_right , .mresult_right {text-align:right;margin:10px;float:right;}
.result_left, .mresult_left      {text-align:left;margin:10px;float:left;}

/*_________________________________________MPRESULT_________________________________________________*/
.mpresult a   		{color:#aa0e00; text-decoration:underline; text-transform:none; font-size:11px; font-weight:normal; font-family:Tahoma}
.mpresult a:hover 	{color:#aa0e00; text-decoration:none;}
.mpresult b 			{color:#7b7b7b; font-weight:bold; font-size:11px}
.mpresult u 			{color:#aa0e00; font-size:11px;} 
.mpresult span 		{color:#7b7b7b; font-size:11px;} 
.mpresult_right 		{text-align:right}

/*_________________________________________header_________________________________________________*/

.top	td			{height:86px; vertical-align:middle; color:#2c2c2c}
.top td td			{height:auto}
.top	a			{color:#69ac91; font-weight:bold; text-decoration:none}
.top	a:hover		{color:#69ac91; text-decoration:underline}
.top select			{width:148px; height:17px; color:#282e3e; font-size:10px}
.stick				{background:url(images/stick.gif) no-repeat 0 center}

/*
.header				{background:url(images/header.jpg) no-repeat right 0; height:411px !important}
.header_bg			{background:url(images/header_bg.jpg) repeat-x 0 0}
*/

.header ul			{padding:30px 0px 0px 0px;}
.header ul li		{background:url(images/header_bullet.gif) no-repeat 0 5px; padding:0px 0px 8px 10px;}
.header ul li a		{color:#fff; text-decoration:none}
.header ul li a:hover{text-decoration:underline}

.basket				{background:url(images/shopping_cart_icon.png) no-repeat 0 0; width:20px; height:18px; display:block}
.bg					{background:#efede7; padding:23px 15px 21px 18px;}
 
div.logo			{width:226px}
a.logo				{height:45px; width:154px; background:url(images/logo.gif) no-repeat 0 0; display:block; margin:33px 0px 0px 21px;}
.logo2				{width:163px; height:77px; background:url(images/logo2.jpg) no-repeat 0 0; display:block; margin:70px 0px 0px 70px;}

.main .prod_conf{ 
display: flex!important;                  /* establish flex container */
padding-left:10px;
flex-direction: row;            /* default value; can be omitted */
flex-wrap: nowrap;              /* default value; can be omitted */
justify-content: space-between; /* switched from default (flex-start, see below) */
xbackground-color: lightyellow;}
.fc{
	width:auto!important;
}
#billingaddressinfobox .prod_conf{
	justify-content:flex-end;
}

#billingaddressinfobox .conf_price {
	min-width:65px;
	text-align:right
}
#billingaddressinfobox .main, div#conf_prods .main {
	margin: 0px;
}
.main .prod_conf > div.conf_qty {
									  xwidth: 100px;
									  xheight: 100px;
									  xborder: 2px dashed red;text-align:right
									}

.prod_conf .OT{
	text-align:right;
}		
.pl10{
	padding-left:10px;
}							
.main .prod_conf > div{
	padding-right:10px;
	font-size: 16px;
	font-family: Arial;
	color: #7b7b7b;
	min-height:24px;
}
									
.content			{padding:9px 0px 0px 0px;    xbackground-color:green; background-color: #fff;}
/*_________________________________________FOOTER_________________________________________________*/
.footer 			{
	color:#FFFFFF; 
	font-weight:normal; 
	margin: 0 auto;
	max-width:1566px;
	}
.footer td			{color:#FFFFFF; font-weight:normal; vertical-align:middle; text-align:left; }
.footer td td		{padding:0px 0px 0px 0px;}
.footer span		{color:#FFFFFF; font-weight:normal}
.footer span a		{color:#FFFFFF; font-weight:normal}
.footer span a:hover{color:#FFFFFF}
.footer a 			{color:#FFFFFF; text-decoration:none;  font-weight:normal;}
.footer a:hover 	{color:#C50000; text-decoration:underline}

/*___________________________________________________________________________________________________________________*/
.top				{height:11px;}
div.top				{height:11px; background:#191919}
.width				{width:100%}


/*
.c_tl				{background:url(images/c_tl.gif) no-repeat 0 0;}
.c_tr				{background:url(images/c_.gif) no-repeat right 0;}
.c_bl				{background:url(images/c_bl.gif) no-repeat left bottom;}
.c_br				{background:url(images/c_br.gif) no-repeat right bottom;}
*/
.c_br .space		{padding:10px 11px 11px 10px;}
.c_t				{background:url(images/c_line.gif) repeat-x 0 0 #fff;}
.c_l				{background:url(images/c_line.gif) repeat-y 0 0;}
.c_r				{background:url(images/c_line.gif) repeat-y right 0;}
.c_b				{background:url(images/c_line.gif) repeat-x 0 bottom;}

/*
.c2_tl				{background:url(images/cc2_tl.gif) no-repeat 0 0;}
.c2_tr				{background:url(images/cc2_.gif) no-repeat right 0;}
.c2_bl				{background:url(images/cc2_bl.gif) no-repeat left bottom;}
.c2_br				{background:url(images/cc2_br.gif) no-repeat right bottom;}
*/
.c2_br .c2_space		{padding:10px 10px 10px 10px;}
.c2_t				{background:url(images/c2_line.gif) repeat-x 0 0 #fff;}
.c2_l				{background:url(images/c2_line.gif) repeat-y 0 0;}
.c2_r				{background:url(images/c2_line.gif) repeat-y right 0;}
.c2_b				{background:url(images/c2_line.gif) repeat-x 0 bottom;}

/*
.c3_tl				{background:url(images/c3_tl.gif) no-repeat 0 0;}
.c3_tr				{background:url(images/c3_.gif) no-repeat right 0;}
.c3_bl				{background:url(images/c3_bl.gif) no-repeat left bottom;}
.c3_br				{background:url(images/c3_br.gif) no-repeat right bottom;}
*/
.c3_br .c3_space		{padding:17px 17px 17px 17px;}
.c3_t				{background:url(images/c3_line.gif) repeat-x 0 0;}
.c3_l				{background:url(images/c3_line.gif) repeat-y 0 0;}
.c3_r				{background:url(images/c3_line.gif) repeat-y right 0;}
.c3_b				{background:url(images/c3_line.gif) repeat-x 0 bottom;}
.col2				{background:url(images/button_shadow.gif) no-repeat 0 78px; width:100%}
.col2 div			{padding:42px 0px 0px 0px; width:559px}

.border				{background:#f7f6f2; border:none}
.shopcart td		{color:#272727; font:normal 11px Tahoma}
.shopcart a			{color:#c22f23; font:bold 11px tahoma; text-decoration:none}
.shopcart a:hover	{text-decoration:underline}

.a					{color:#68a227 !important; font-weight:bold; font-size:12px; font-family:Arial; text-decoration:none; text-transform:uppercase}
.vl					{width:50px; background:url(images/vl.gif) repeat-y 25px top}
.line3, .line		{background:url(images/line.gif) repeat-x 0 0}
.line				{background:url(images/vl.jpg) repeat-y 50% 0}
.vl1				{background:url(images/vl.jpg) repeat-y right 0}
.gl					{background:url(images/gl.gif) repeat-x 0 50%}
.shop td			{padding:10px 0px 10px 0px;}
.topic td			{padding:0px 0px 5px 0px;}
.topic	strong		{color:#aa0e00; padding:0px 0px 5px 0px;}				
.cart				{padding:0px 0px 5px 0px;}

.top				{height:39px;}
.top td				{color:#343434; font-size:9px; text-transform:uppercase; height:39px;}
.top	a			{color:#ad0c00; font-weight:bold}
.top	a:hover		{color:#ffffff; text-decoration:none}
.top select			{width:110px; height:17px; color:#282e3e; font-size:10px; margin:3px 0px 0px 0px;}
.stick				{background:url(images/stick.gif) no-repeat 0 center; padding:0px 0px 0px 33px;}
.top span			{display:block; background:url(images/basket.gif) no-repeat 0 0; width:20px; height:17px}
.mid a				{}
.img_border			{width:1px}
.img_border td		{line-height:1px; font-size:1px; padding:0px 0px 0px 0px;}

/**
* CUSTOMIZATIONS MADE BY KCAINTERNET
*/
#new_header {
	background-image: url(images/new_header.png );
	background-repeat: repeat;
	height: 124px;
	width: 100%;
}

#new_logo {
	float: left; 
	width: 231px;
	padding-left: 10px;
}
#search, #new_shopping_cart {
    width: 100%;
	display: flex;
}
#new_shopping_cart {
	text-align: right;
    color: #bfbfbf;
    width: 100%;
		padding-bottom: 10px;
}

#crtdv img {
	padding: 0 4px 0 6px;
}
 #new_shopping_cart a, #new_shopping_cart a:visited {
}
#new_shopping_cart  a:hover {
    text-decoration:none;
    color:#CACACA;
}	
#sca{
	margin-top:6px;
}
#itmsincrt, #itmsincrt:visited{
	display:block;
	width:100%;
	padding: 0 4px 0 6px;
	text-align: right;
	height: 26px;
	vertical-align:middle;
	font-size:16px;
    color: #C50000;
    transition: color linear 0.15s;
	text-decoration:none;
}
#itmsincrt:hover{
	text-decoration:none;
}

#schmb{
	-webkit-appearance: textfield;
	padding: 0 4px 0 6px;
	background-color: white;
	border: 2px inset;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
}
#sca{
	width: 100%;
	display: inline-flex;
}
#conta{
	width: 100%;
	float: left;
	display: inline-flex;
	text-align:right;
}

#crtdv{
    text-align: right;
    margin-top: 6px;
	font-size: 18px;
}
#crtdv, #keywords{
	width: 100%;
	float: left;
	display: inline-flex;
	}

#cont  #new_shopping_cart img,#cont #search input[type="image"] {
	border: 0;
	width: 32px;
	height: 32px;
	display: inline-flex;
}

#scont  #snew_shopping_cart simg {
	margin:-4px 0px 0px -9px
}
#cont #search input[type="image"], #cont  #new_shopping_cart img  {
	margin: -3px -4px 0 -8px;
}

.hid{display:none;}
#search form{
	width:100%;
}

#fp_box_header{
text-align:center;
color:#5E5E5E;
}
.featured_box{
border-color:#bebebe;
border-width:1px;
border-style:solid;
padding:10px;
}
#cont  #search .hamburger, #cont  #new_shopping_cart .hamburger{
	margin: 0px 10px 0px -10px;
}

#frmsrch{
	display:inline-flex
}
#search{
	height:40px;
}
#cont{
	min-width:360px;
	width:100%;
	padding:0;
	float:left;
	margin:-30px 0px 10px 0px;
}
#keywords{
	height:28px;
}
#keywords, #itmsincrt{
	margin: 0 18px 0 10px;
}


.header_nav a{
	height:0;
}
.header_nav {
	z-index:101;
    text-align: left;
    color: #bfbfbf;
    float: left;
    width: 180px;
	height:0;
}

#new_shopping_cart .items {
color: #fff;
}


.mpresult_left {
	color: #7b7b7b;
}

/******  Added by Bob ******/


 SPAN.productSpecialPrice {color:#aa0e00; font-size:18px; font-weight:normal; text-transform:uppercase; } 
.BottomCell SPAN.productSpecialPrice {vertical-align:bottom;color:#3b3b3b; font-size:18px; font-weight:normal; text-transform:uppercase; font-family:Tahoma;} 
 
.blink{color:yellow;text-decoration: blink;padding:10px;background-color:#000;font-size:16px;font-weight:bold;
float: left;
border-radius: 8px;
animation:myfirst 2s linear 2s infinite alternate;
-webkit-animation:myfirst 2s linear 2s infinite alternate; /* Safari and Chrome */
}

@keyframes myfirst
{
0% {color:red;}
50% {color:green;}
100% {color:red;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0% {color:red;}
50% {color:green;}
100% {color:red;}
}
/**************************/

/*----- Toggle Button -----*/
.toggle-nav {
    display:none;
}
 
 .amenu {
        width:100%;
        padding:10px 0;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:0 0 10px 10px;
        background:#303030;
     	margin-top:-1px;
    }
 
 
/*----- Menu -----*/
 
.menu ul {
    display:inline-block;
}
 
.menu li {
    margin:0px 0px 0px 0px;
    float:left;
    list-style:none;
    font-size:11px;
    color:#7E8585;
}
 
.menu li:last-child {
    margin-right:0px;
}
 
.menu a {
    text-shadow:0px 1px 0px rgba(0,0,0,0.5);
    color:#fff;
    transition:color linear 0.15s;
}
 
.menu a:hover, .menu .current-item a {
    text-decoration:none;
	color:#C50000;
}
 
/*----- Search -----*/
.search-form {
    float:right;
    display:inline-block;
}
 
.search-form input {
    width:200px;
    height:30px;
    padding:0px 8px;
    float:left;
    border-radius:2px 0px 0px 2px;
    font-size:11px;
}
 
.search-form button {
    height:30px;
    padding:0px 7px;
    float:right;
    border-radius:0px 2px 2px 0px;
    background:#66a992;
    font-size:13px;
    font-weight:600;
    text-shadow:0px 1px 0px rgba(0,0,0,0.3);
    color:#fff;
}
.link_box .smi_box_content_l{
text-align:left;
}
.menu{
        padding:10px 0;
}

.flx{
	width:100%;
	height:25px;
	border:rgba(120,120,120,0.2) 1px solid;
	flex-grow: 1;
	flex-direction: row;
	justify-content: center;
	justify-content: space-around;
}
.main75.main5 input{
	width:100%
	
}






 /*----- Responsive -----*/
@media screen and (max-width: 1150px) {
    .wrap {
        width:90%;
    }
}
 
@media screen and (max-width: 970px) {
    .search-form input {
        width:120px;
    }
}
 
@media screen and (max-width: 425px) {
	#cont{
		margin: 0 0 10px 0;
	}
}
@media screen and (max-width: 60px) {
    .menu {
        position:relative;
        display:inline-block;
    }
 
    .menu ul.active {
        display:none;
    }
 
    .menu ul {
        width:100%;
        position:absolute;
        top:120%;
        left:0px;
        padding:0px 0px ;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        background:#303030;
    }
 
    .menu ul:after {
        width:0px;
        height:0px;
        position:absolute;
        top:0%;
        left:0px;
        content:'';
        transform:translate(0%, -100%);
        border-left:7px solid transparent;
        border-right:7px solid transparent;
        border-bottom:7px solid #303030;
    }
 
    .menu li {
        margin:5px 0px 5px 0px;
        float:none;
        display:block;
    }
 
    .menu a {
        display:block;
    }
 .bg_list, .bg_list_un{
 color:#5E5E5E;
 }
    .toggle-nav {
        padding:5px;
        float:left;
        display:inline-block;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        background:#303030;
        text-shadow:0px 1px 0px rgba(0,0,0,0.5);
        color:#fff;
        font-size:20px;
        transition:color linear 0.15s;
    }
 
    .toggle-nav:hover, .toggle-nav.active {
        text-decoration:none;
        color:#66a992;
    }
 
    .search-form {
        margin:12px 0px 0px 20px;
        float:left;
    }
 
    .search-form input {
        box-shadow:-1px 1px 2px rgba(0,0,0,0.1);
    }
}
@media screen and (min-width: 361px) {
	.smiProd {
		width:181px;
		border-left-width:0px;
		border-right-width:0px;
		}
		.smi4{width:100%;}
}
@media screen and (max-width: 360px) {
	.smiProd{
		border-left: none!important;
		border-right: none!important;
		border-top: none!important;
		border-bottom: rgba(120,120,120,0.4) 1px solid;
		ZXwidth:151px;
		width:100%;
		height:auto;
		padding-top:10px;
		margin:3px 0px 0 0;
	}
	.smi4{
		width:auto;
	}

	.smiProd .smiProdPic  {
		width:90%;
		position:relative;
		top:0;
	}
	.cusmall{
	   height:30px;
	   width:100%;
	}
	 
	.smiProd .smiProdName, .smiProd .BottomCell {
		display: flex!important;
		margin: 0 auto;
		padding:0 10px;
		width: auto;	
		float: none;
		height: 40px;
		top: 0;
		left:0;
		overflow: hidden;
		position: relative;
				
	}
	.smiProd .BottomCell2 {
		padding-top: 5px;
		position:relative;
		top:0;
		left:0;
		
	}
	.smi4{
		width:100%;
	}
	.smiProdViewBuy {
		width: 100%;
		height:86px;
		margin: 0 auto;
		top:0;
		position:relative;
	}
	.smiProdView,.smiProdBuy {
		display: flex!important;
		margin: 0 auto;
		width: 80%;
		padding: 0 10px;
	}
	.smiProdViewBuy .cusmall{
		line-height:26px;
		font-size:18px;
		
		
	}
	input.grad1.cusmall.rp {
		margin: 2px auto;
	}
	.smiProd .smiProdPic {
		width: 100%;
		position: relative;
	}
	.smiProdPic img.pic{
		width:100%;
		height:100%;
		
	}
	
	.pproduct{
		width:302px;
	}
	.smiProd .smiProdPic{
		left:0px;
	}
	.main20{
	width:40%;
}
.main75{
	width:55%;
}
	
		
}
@media screen and (max-width: 450px) {
	.smi_19 .crt_itm .prcqty{
		width:100%;
		float:none;
		margin:10px auto;
		text-align:center;
	}
}


  
/*************************************************************************/
/*-----------------------------------------------------------------------*/
/*************************************************************************/
@media screen and (max-width: 966px) {
.smi{
	xpadding:10px;
}
.content .main_header .header_nav a {
	float: right;
	padding-left: 10px;
}
.pageHeading{
	padding-left: 10px;
	margin-right:60px
}
.flx{
	display:inline-block;
	height:auto;
}
	.ftrLink{
		display:inline-block;
		width:33%;
	}
	.ftrLink a{
		margin:0 auto;
	}
	
	.flx_cont{   
		width:100%;
		display:flex;
		flex-grow:1;
		flex-direction:row;
		justify-content:space-around;
		text-align:center;
	}
	.ftr_2{
		width:100%;
	}
	.ftr_3{
	padding:10px 0 2px 0; 
	}
	.ftr_4{
		padding:10px 0 2px 0; 
		margin:0 auto;
		width:600px;
		float:none;
		height:auto;
		width:100%;
	}
	.ftrLink{
		display:inline-flex;
		padding:5px;
	}
	.ftrStoreName{
		color:#CA0000;
		font-weight:bold;
		width:100%;
		text-align:center;
	}
	.footer a 			{color:#A50000; text-decoration:underline;  font-weight:normal;}
	.footer a:hover 			{color:#A50000; text-decoration:none;  font-weight:bold;}
	
	.footer 			{color:#A50000; font-weight:normal; vertical-align:middle; text-align:left;	float: none;	margin: 0 auto;}
	.whos_online_box .smi_box_51 {
		font-size:16px;
	}

	font{	
		font-size:16px;
	}
	body {
		font-size:16px;
		background-image:none;
		background-color:#fff;
	}
	.main {
		font-size:16px; 
		font-family:Arial; 
		color:#7b7b7b; 
		line-height:20px;
	}

	input, textarea {
		font-size:18px;
		line-height:28px; 
		padding:0 4px 0 6px;
		border-radius:3px;
	}

	.main_table_border .prod_box .pb{
		border:none;
		width:100%;
	}


	#srch{
		display:none;
	}

	.min_men, #test_menu_top{
		display:block!important;
	}

	.main_header, .min_men{
		width:100%;
		min-width:360px;
	}
	.xmain_header, .xsmi_banner, .xmin_men, .xcontent, .xfooter{
		-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.4);
	}


	.smi_left_nav, .smi_right_nav{
		box-shadow:10px 10px 5px #2B2A2A;
	}
	.smi_left_column, .smi_right_column{
		display:none!important;
		float:none;
	}
	.smi_center_column{
		background-color:#fff;
		z-index:1;
		opacity:1;
		/* margin:0 auto;*/
		float:none;
		min-width:300px;
	}

	.smi_left_column{
		left:-255px;
		z-index:1000;
		height:100%;
		width:236px;
		font-size:16px;
		opacity:1;
		position:absolute;
		margin:0;
	}
	.smi_right_column{
		margin:0;
		float:none;
		right:-255px;
		top:100px;
		z-index:1000;
		height:100%;
		width:236px;
		font-size:16px;
		opacity:1;
		position:absolute;
	}
	.header_nav a{
		float:right;
		padding-left:10px;
	}
	.nsclc{
	width: 181px;
	max-width: 235px;
	}
	.header_nav {
		float: none;
		width: 180px;
		position:absolute;
		right:0;
		top:42px;
		z-index:101;
	}

	.categories_box , .artist_box, .categories_box, .shop_by_price_box, .whos_online_box, .best_sellers_box, .link_box, .faq_box, .order_history_box{
		width:100%;
		border-radius:0;
		margin-bottom:0;
		border-style: none;
		border-width: 0;
        background:#303030;
	}
	
	.smi_box_content_l, .smi_box_header, .menu{
		border-radius:0;
	}

	.categories_box .smi_box_content, .artist_box .smi_box_content, .shop_by_price_box .smi_box_content, .whos_online_box .smi_box_content, .best_sellers_box .smi_box_content, .link_box .smi_box_content, .faq_box .smi_box_content, .categories_box , .artist_box, .categories_box, .shop_by_price_box, .whos_online_box, .best_sellers_box, .link_box, .faq_box , .order_history_box, .order_history_box .smi_box_content{
		display:block;
	}
	.smi_box_header_l{
		height:38px;
	}

	.smi_box_header_l, .header_nav a{
		border-radius:0;
		width:100%;
		color:#fff;
		background-color:#CA0000;
		font-size:16px;
	}
	
			
	.ul_1 a{
		font-size:16px;
		line-height:30px;
	}
	#smi_manufacturers_id{ 
		font-size:16px;
		line-height:30px;
		width:208px;
	}
	#greyout{
		background-color:#aaa;
		width:100%;
		height:100%;
		opacity:0.5;
		z-index:100;
		float:none;
		position:fixed;
		display:block;
		width:100%;
		height:100%;
		top:0;
		left:0;
		}
	.header_nav a
	{ 
	    text-decoration: none;
		height:0;
		opacity:0;
	}
	.smi_box_content, .smi_box_content_l{
		width:236px;
	}
	.header_nav a:hover {
    text-decoration: none;
    color: #C50000;
	text-shadow: 0px 1px 0px #000
	}
}
@media screen and (min-width: 2999px) {
	body,.smi,.content,.main_header, .smi_banner,.min_men{
		max-width:2999px!important;
	}
	.smi_center_column{
		max-width:2534px!important;
	}
}


@media screen and (min-width: 967px) {
.smi_right_column, .smi_left_column{
	dddisplay:block!important;
	width:181px!important;
	margin:0 10px
}
	.xsmi_center_column{
		Xfloat: left;
		Xposition: absolute;
		float: none;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.content .main_header .header_nav a {
		opacity:1;
		text-align:center;
		background-color:#CA0000;
	}
	.smi_center_column{
		float: none;
		position: relative;
		text-align:left;
		display: inline-block;
		}
	.flx{
		border:none;
	}
	.flx_cont{   
		width:50%;
		display:flex;
		flex-grow:1;
		flex-direction:row;
		justify-content:space-around;
	}
	#siteseal{
		height:35px;
		width:136px;
		float:left;
	}

	#ccard{
		padding-top:5px;
	}
	.ftr_3{
		position:relative;
		padding:10px 0px 2px 0px; 
	}
	.whos_online_box .smi_box_51 {
		font-size:11px;
	}
	.main_table_border .prod_box {
		border:#bebebe 1px solid;
		display:block;
	}

	#cont{	min-width: 360px;
		width: 36%;
		padding: 0;
		float: right;
		margin: 36px 0px 0px 0px;
	}
	 input, textarea {
		font-size: 18px;
		line-height: 28px;
		padding: 0 4px 0 6px;
		border-radius: 3px;
	}	
	.content .main_header .oh .nsclc{
		height:38px;
		background-color:#CA0000;
		display:block;
		text-align:center;
	}
	
	.smi_left_nav, .smi_right_nav{
		box-shadow:none!important;
	}
	.header_nav {
		color: #bfbfbf;
		width: 945px;
		height:38px;
		float:none;
	}
	.header_nav a:hover {
		text-decoration: none;
		color: #C50000;
		text-shadow: 0px 1px 0px #000
		}
	
	.header_nav a {
		width: 118px;
		height: 38px;
		float: left;
		font-size: 12px;
		color: #fff;
		border-radius:0;
		transition: color linear 0.15s;
		transition-property: color;
		transition-duration: 0.15s;
		transition-timing-function: linear;
		transition-delay: initial;
		text-decoration:none;
	}
		.min_men, #test_menu_top{
			display:none!important;
		}
		.categories_box .smi_box_content, .artist_box .smi_box_content, .shop_by_price_box .smi_box_content, .whos_online_box .smi_box_content, .best_sellers_box .smi_box_content, .link_box .smi_box_content, .faq_box .smi_box_content, .categories_box , .artist_box, .categories_box, .shop_by_price_box, .whos_online_box, .best_sellers_box, .link_box, .faq_box , .order_history_box, .order_history_box .smi_box_content{
			display:block;
		}
		.smi_left_column, .smi_center_column, .smi_right_column{
			height:auto;
		}
		.smi_left_column,.flx_cont{
			float:left;
		}

		.content .smi_right_column{
			margin:-4px 0 0 10px;
		} 
		
		.content .smi_left_column{
			margin:-4px 10px 0 0;
		}

		
		.content .smi_right_column, .content .smi_left_column{
			display:block;
			width:181px;
		}
		.smi_box_header{
			
		}
		
		.smi_box_header_l{ 
			height:40px;
			width:100%;
			color:#fff;
			background-color:#CA0000;
		}
		.artist_box, .categories_box, .shop_by_price_box, .whos_online_box, .best_sellers_box, .link_box, .faq_box, .order_history_box{
			border:none;
			width:181px;
			background:#020202;
		}

}

select{font-size:16px;}

 .cbh{
 	width: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:25px;
	line-height:30px;
 }

  
.cu:hover{
	    cursor: pointer; cursor: hand; 
}
#login{
	width: 100%;
	margin-bottom:20px;
	
  }
 .grad1 {
    box-shadow:0px 2px 2px rgba(0,0,0,0.35);
	text-align: center;
	border-radius:10px;
	color:#ffffff;
	background: #A91100;
    background: -moz-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A91100), color-stop(100%, #D23900));
    background: -webkit-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: -o-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: -ms-linear-gradient(top, #A91100 0%, #D23900 100%);
    background: linear-gradient(to bottom, #A91100 0%, #D23900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A91100', endColorstr='#D23900', GradientType=0);
	border: 2px outset buttonface;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	background-color: buttonface;
	box-sizing: border-box;
}

 .cu{
 	width: 150px;
	font-size: 16px;
	font-weight: bold;
	align-items: flex-start;
	text-align: center;
	cursor: default;
	padding: 2px 6px 3px;
	padding: 10px 0;
	margin:10px 0;
	line-height:14px;
  }
  
   .cusmall{
	font-size: 11px;
	font-weight: bold;
	align-items: flex-start;
	text-align: center;
	cursor: default;
	padding: 3px 3px 3px;
	margin:5px ;
	line-height:13px;
  }





  #frmartists{
	  display:block;
	  width:181px;
  }
#smi_manufacturers_id{
		display: block;
	margin: 0 auto;
	}
.whos_online_box .smi_box_51 {
	text-align: center;
	margin:10px;
}

.acct_date{
	width:100%;
	min-width:60px;
}
.acct_order_id{
	width:100%;
	min-width:50px;
}
.acct_name_country{
	width:100%;
}
.acct_status{
	width:100%;
}
.acct_total{
	width:100%;
	text-align:center!important;
	float:right;
}
.acct_view{
	width:80px;
	float: none;
	margin: 0 auto;
	display: block!important;
}
.acct{
width:100%;
}
.acct_date13{
width:20%;
}
.infoBox.acct_hst,.infoBox.acct_hst .infoBoxContents, .smi_acct1 .infoBox, .smi_acct1 .infoBox .infoBoxContents{
	width:100%;
}
.smi_acct1{
	margin-bottom:20px;
}
.acct_name_country13{
	width:60%
}
.acct_view13{
	width:19%;
	float:right;
}
.acct_main, .main.ahi111{
	width:100%;
	border-bottom:#C50000 1px dotted;
}
.ovrvwttl{
font-weight:bold;
}
.ordrlnk{
	text-align:right;
	width:50%;
}
.ovrvw{
	width:50%;
}
.padbox{
	padding-left:35px;
} 
.acct_infoBoxContents .moduleRow, 
.acct_infoBoxContents .moduleRowOver, 
.acct_hst .moduleRow, 
.acct_hst .moduleRowOver{
	width:100%;
	line-height:31px;
	vertical-align:middle;
	border-bottom:#C50000 1px dotted;
	}
	
	
#siteseal{
	width:136px;
	padding-left:10px;
}
	
	
	
#beyond{
	float:right;
	width: 136px;
	margin-right:10px;
}
#ccard{
	float: none;
	margin: 0 auto;
	width: 181px;
}
#ccard img {
	padding: 7px 0 10px 0;
	margin:0 auto;
}

.ftr_img{
	height:35px;
	vertical-align:middle;
}
.ftr_2{
	width:100%;
}
.ftr_3{
padding:10px 0 2px 0; 
}
.ftr_4{
padding:10px 0 2px 0; 
}
.ftrLink{
	display:inline-flex;
	padding:5px;
}
.ftrStoreName{
	color:#CA0000;
	font-weight:bold;
	width:100%;
	text-align:center;
}
.p5{ 
	width:5%;
}
.p10{ 
	width:10%;
}
.p20{
	width:20%;
}
.p25{
	width:25%;
}
.p65{
	width:65%;
}
.p75{
	width:75%;
}
.p95{
	width:95%;
}

.main.hlf{
	min-width:250px;
}


.oh{
	width:100%;
}
.fl{
	float:left;
}
.fr{
	  float:right;
  }
.smi .content .smi_center_column{
	margin: 0 auto;
	text-align: center;
	display: block;
}
.sm_4 .main_table_border {
	display:block;
	width:100%;
}
@media screen and (min-width: 701px) {
	.padbox2 {
		width: 100%;
		font-size: 15px;
	}
}
@media screen and (min-width: 601px) and (max-width: 700px) {
	.padbox2 {
		width: 100%;
		font-size: 14px;
	}
}

@media screen and (min-width: 501px) and (max-width: 600px) {
	.padbox2 {
		width: 100%;
		font-size: 13px;
	}
}

@media screen and (min-width: 421px) and (max-width: 500px) {
	.padbox2 {
		width: 100%;
		font-size: 12px;
	}
}
@media screen and (max-width: 420px) {
	.padbox2 {
		width: 100%;
		font-size: 11px;
	}
}

@media screen and (max-width: 522px) {
	.hlf, .main.hlf{
		margin:0 auto;
		width:49%;
		display:block;
	}
	 .moduleRow .main.hlf{
		margin:0 auto;
		width:auto;
		display:block;
	}
	.main.hlf.titl{
		text-align:center;
	}
	.main.hlf.cb{
		padding-top:15px;
	}
}
@media screen and (min-width: 523px) {
	.hlf, .main.hlf{
		width:49%;
		display:inline-block;
	}
	.main.hlf.titl{
		text-align:right;
	}
	.main.hlf.sscb{
		margin:0 auto;
		width:49%;
		display:block;
		min-width:0;
	}

}
input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}
.rad input[type=radio]{
 /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
  height:2em;
  width:auto;
  margin-left:12px;
     margin-right:20px;
} 
 .payment .moduleRow ,
 .payment .moduleRowSelected ,
 .payment .moduleRowOver,
 .main.payment  
 {
	padding:10px
}
.paymentBox {
	padding:10px;
	border:1px #ebebeb solid;
}
.infoBox.payment{
	border:1px #ebebeb solid;
	padding-right:10px
}
 .main.payment 
 {
	width:auto;
	display:block;
}
.main.paymentfields{
	margin: 0 0 0 53px;
	width: auto;
	display: block;
}
.main.paymentfields .main{
width:auto;
}

.rad
{
	vertical-align: top; 
 /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 5px 0 0 5px;
  width:auto!important;
  height:auto!important;
  margin-right:0px!important;
  
}
.addr {
	margin:0 20px;
	display: block!important; 
	width:auto;
}
.sc_3 input {
	float: none;
	margin: 0 auto;
	display: block;
}
.moduleRowSelected.chckoutship, .moduleRow.chckoutship{
	border-bottom:1px #DA0000 dotted;
}
.sc_3{
	display:block!important;
}
#billingaddressinfobox .main.rp{
	text-align:right;
	}
#billingaddressinfobox .main.rp .amt.rp{
	width:90px;
	margin:0 20px;
	text-align:right;
}
#billingaddressinfobox .main.rp .title.wa{
	font-size:14px;
	text-align:right;
} 
.main .wa.titl{
	font-size:14px;
	width:190px;
	margin:0 0 0 20px;
}
.infoBoxContents.payment_info .main{
	line-height:12px;
}
.ipnf
{
	display:block!important;
	font-size:11px;
	color: #C50000;
	margin-left:20px;
}
.main .field{
	margin:0 20px 0 0 ;
	width:auto; 
	font-size: 16px;
	font-family: Arial;
	color: #7b7b7b;
}
.wa.titl a{
	font-size: 14px;
	line-height: 12px;
}
.wa{
	margin:0 20px;
	width:auto; 
	font-size: 16px;
	font-family: Arial;
	color: #7b7b7b;
	xline-height: 20px;
}


@media screen and (max-width: 515px) {
	.sc_3 .cartb{
		width:100%;
	}
}
@media screen and (min-width: 516px) {
	.sc_3 .cartb{
		width:31%;
	}
}
.tps{
	width:115px;
}
.tpn {
	width:50%;
}
.ttd {
	width:185px;
}
.infoBoxContents .track {
	font-size:16px;
}
.sm_4 .pageHeading h1{
	text-align:center;
	padding: 0 10px;
}
.sm_4 .pageHeading {
	text-align: center;
	margin: 0;
	padding: 0px;
	float: none;
	width: 100%;
}