
    /* TEST ASIA */





.shopPage .mainPadLayer{
    background:url(/css/images/shop/bg_theshop.gif) no-repeat 580px 7px;    
}
.shopHead{
    margin-bottom:0;
    padding-right:170px;
    height:60px;
}
.shopcontent{
	/*width:695px;*/
	padding:5px 0 10px;
	min-height:200px;
	background:url(/css/images/bg_content.gif) repeat-y 0 0;
}
.product{
    margin-bottom:1em;
    background:url(/css/images/shop/bg_productlistitem.gif) no-repeat 240px bottom;
    padding:0px 0px 10px;
}
.plast{background:none;}
.product .img{
    width:220px;
    height:185px;
    overflow:hidden;
    float:left;
    background:url(/css/images/shop/bg_prodlistimg.gif) no-repeat top left;
    text-align:center;
}
.product .img img{
    margin:10px auto 0px;
    vertical-align:middle;
}
.product .prodContent{
    margin-left:240px;
    /*width:425px;*/
}
.product .prodContent h3{
    color:#6b6f7f;
    margin:0px;
    padding-top:0;
}
.product .price{
    color:#f63500;
    font-weight:bold;
    font-size:1.2em;
    margin:0px 0px .5em;
}
.product .price .pricelabel{
    display:block;
    float:left;
    width:43px;
}
.product .price .regprice{
    text-decoration:line-through;
}
.shopHead h2{margin:0;padding-top:0;}
.shopHead .regprice{
    text-decoration:line-through;
    font-size:15px;
	color:#f63500;
	margin:0;
	float:left;
	font-weight:bold;
	line-height:18px;
	margin-right:8px;
}
.shopHead h2.withReg{
    float:left;
}
.productWrapper .page{
	clear:left;
}
.product .details{
    margin:.6em 0 .8em;
}
.product .details a{
	background:url(/css/images/bg_li_related.gif) no-repeat left .3em;
	padding-left:15px;
}
.product .details a:link,
.product .details a:visited{
    font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	color:#000;
}
.product .details a:hover{
    text-decoration:underline;
}
.product .unavail,
.prodTop .unavail{
    font-style:italic;
    font-weight:bold;
    color:#f63500;
    line-height:27px;        
}
.product .addcart img{
    border:none;
    margin-left:-3px;
}

.productWrapper .contentOuter,
.productWrapper .contentInner,
.productWrapper .content{
    background:none;
    padding-top:0px;
}
.productWrapper .contentLeft{
	width:510px;
	padding:0;
	margin-bottom:0px;
}

.prodTop{
    border-bottom:1px solid #cecece;
    margin:0 0 10px;
    height:35px;    
}
.prodDetail .prodImg{
    float:right;
    margin:0px 0px 10px 15px;
}
.prodDetail .gallery{
    margin-bottom:5px;
    margin-top:0px;
    clear:both;
}
.prodDetail .gallery .thumbnail{
    height:85px;
}
.prodDetail .gallery .thumbnail img{
	margin-bottom:0px;
}

.productWrapper .contentRight{
    padding-right:0px;    
}
.tile#alsoShop .wrapper{
    padding:10px;
}
#alsoShop ul li{
    list-style:none !important;
    padding-left:0px;
    margin-left:8px;
    background:none;
    text-indent:0px;    
}
#alsoShop ul li a:link,
#alsoShop ul li a:visited{
    color:#000;
}
#alsoShop ul li a:hover{
    color:#f63500;  
}

/* Left Side Mini-cart  */
.minicart{}
.minicart .cartTop{
    background:url(/css/images/shop/shoppingcart.gif) no-repeat left top;
    padding-left:65px;
}
.minicart .cartTop h3{
    color:#454545;
    line-height:55px;
    font-size:1.1em;
    margin:0;
    padding-top:0;
}
.minicart .cartItems{
    padding:10px 0 10px 10px;
    border: 1px solid #cdcdcd;
    border-width:1px 0;
}
.minicart .cartItems ul{
    margin:0;
    padding:0;
}
.minicart .cartItems li{
    margin:0;
    padding-left:8px;
    background-position:0 .5em;
}
.minicart .checknow{
    margin-top:10px;
}

.minicart .secure{
    background:url(/css/images/shop/Padlock.gif) no-repeat 0 10px;
    padding: 20px 10px 10px 50px; 
    line-height:1.4;   
}



/* Cart */
div.cartWrapper div.orgBox{
    background:url(/css/images/shop/bg_cartorgbox.gif) no-repeat left top;
    padding-top:15px;
    margin:15px auto;
    width:668px;
}
.orgBox{
    background:url(/css/images/shop/bg_cartorgbox.gif) no-repeat left top;
    padding-top:15px;
    margin:15px 0;
    width:668px;
}
.orgBox .wrapper{
    background:url(/css/images/shop/bg_cartorgbox.gif) no-repeat left bottom;
    padding:0px 15px 15px;
}
.cartTop div.sum{
    font-size:1.2em;
    font-weight:bold;
    line-height:1.5;
}
.cartTop strong{
    color:#f63500;
}
.btnRight{
    float:right;
    border:none;    
}
.cartTop .btnRight{
    margin-top:10px;
}
.cartBottom{
    height:25px;
}
div.cartWrapper table.cartTable{
    width:668px;
    border:none;
		margin: 0px auto;
}
.cartTable{
    width:668px;
    border:none;
}
.cartTable th{
    border-bottom:1px solid #cecece;
    font-weight:bold;
    text-transform:uppercase;
    color:#6b6f7f;
    padding:5px 5px 0px;
}
.cartTable td{
    border-bottom:1px solid #cecece;
    padding:15px 5px;
}
.cartTable .totalrow td{
    padding:10px 5px;
    font-weight:bold;
    font-size:1.2em;
}
.itemName{
    font-size:1.3em;
    font-weight:bold;
    margin-bottom:5px;
}
.prodLink:link,
.prodLink:visited{
    color:#000;
    text-decoration:underline;
}
.prodLink:hover{
    color:#f63500;
}
.cartTable a.remove{
    padding-left:9px;
    background:url(/css/images/shop/bg_remove.gif) no-repeat left .35em;
    text-decoration:underline;
}
.cartTable a.remove:link,
.cartTable a.remove:visited{
    color:#000;
}
.cartTable a.remove:hover{
    color:#f63500;
}
.cartTable input.text{
    text-align:left;
    padding:3px 5px;
    width:50px;
    background-color:#fffae7;
    border:1px solid #6b6f7f;
    margin-top:-3px;
}
.cartTable .btnUpdate{
    margin-right:10px;
}

/*  Enter Details  */
img.checkSteps{
    float:right;
    margin-top:-7px;
}
.content .commform ul li{
    background:none;
    list-style:none;
    text-indent:0px;
}
.steptitle{
    padding:5px 6px 10px;
    border-bottom:1px solid #cecece;
    margin-bottom:15px;
}
.steptitle h2{
    text-indent:-9999px;
    height:20px;
    overflow:hidden;
    background-position:left top;
    background-repeat:no-repeat;
    margin:0px !important;
    padding:0px;
}
.step1 h2{
    background-image:url(/css/images/shop/title_step1.gif);
    padding-top:0;
}
div.step2,
div.step3{
    border-top:1px solid #cecece;
    padding-top:15px !important;
}
.step2 h2{
    background-image:url(/css/images/shop/title_step2.gif);
}
.step3 h2{
    background-image:url(/css/images/shop/title_step3.gif);
}
.commform .myaccountform label{
    width:140px;
}
.commform .formlabel{
    width:140px !important;
}
.commform .myaccountform input.w20{width:20px !important;}
.commform .myaccountform input.w150{
    width:150px !important;
    margin-left:10px;
}
.commform .checkbox label{
    vertical-align:.2em;
}
.bottButtons{
    padding:10px 25px;
    border-top:1px solid #ccd0d3;
}
.btnRight{float:right;}

/*  Order Confirmation  */
.shopcontent .detailstitle{
    padding-bottom:10px;
}
.confSummary{
    width:600px;
}
.confSummary th{
    padding:5px 10px;
    font-weight:bold;
    color:#6b6f7f;
}
.confSummary td{
    padding:2px 10px 0px;
}
.confSummary td.prodname{
    font-weight:bold;
}
.confSummary td.total{
    color:#FF0000;
}
.confSummary .postage td{
    padding-bottom:15px;
}
.confSummary .totalrow td{
    background-color:#fff4ca;
    font-weight:bold;
}
.confSummary .st td{
    padding-top:10px;
    padding-bottom:10px;
}


/*  Completed Orders  */

.ordCompMsg{
    padding:10px 10px 10px 205px;
    background:url(/css/images/shop/bg_ordcompmsg.jpg) no-repeat 0 0;
    min-height:300px;
}
.largebold{
    font-size:1.2em;
    font-weight:bold;
}
.ordCompMsg h2{
    height:60px;
    overflow:hidden;
    text-indent:-9999px;
    background-position:left top;
    background-repeat:no-repeat;
    margin:0px 0px 15px !important;
    padding:0px;
}
.creditcard h2{
    background-image:url(/css/images/shop/title_order_cc.gif);
    padding-top:0;
}
.directdebit h2{
    background-image:url(/css/images/shop/title_order_dd.gif);
    padding-top:0;
}

.detailsdd{
    background:url(/css/images/shop/bg_details_dd.gif) no-repeat 0 0;
    padding:25px 30px 0px;
    margin-bottom:20px;
    height:115px;
    font-weight:bold;
}
.detailsdd label{
    display:block;
	float:left;
	width:120px;
	font-weight:bold;
	color:#6b6f7f;
	margin-right:10px;
}

.productCategory 
{
	margin: 0 5px 0 240px;
	/*width: 410px;*/
}
.productCategory h2{
    padding-top:8px;
    margin:0 0 .4em 0;
    color:#454545;
}
ul.productList{
	list-style-type: none;
	margin:10px 0 0 0;
	line-height:1.5;
}
ul.productList li{
	margin:0;
	padding-left:10px;
	background:url(/sites/blcasia/css/images/bg_golink.gif) no-repeat 1px .5em;
	text-indent:0;
	font-weight:bold;
}
ul.productList a:link,
ul.productList a:visited{
	color:#000000;
	text-decoration:none;
}
ul.productList a:hover{
	text-decoration:underline;
}

.shopPage div.formRow div.formInput select.state{width:250px !important;}

.shopProcessing{line-height:24px; margin:0 0 0 auto; font-weight:bold;}
.shopProcessing img{margin-right:5px; height:24px; width:24px; vertical-align:middle;}




