/* CSS Document */
/*-- Common Styles --*/
body{
	margin:0;
	padding:0;
	font:normal 11px Tahoma;
	background:url(images/bg_body.jpg) repeat-x 0 0;
}
	#top,#header h2,#footer h2,#selSubHeader h3{		/*-- Nomensa Method to hide the content --*/
		position:absolute;
		left:-999em;
		width:990em;
	}
	form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dl{
		margin:0;
		padding:0;
		font-size:100%;
		
	}
.clsMainTb1{
	margin:0 auto;
}	
table{
	border-collapse:collapse;
}
	li{
		padding:0;
		margin:0;
		list-style:none;
	}
	a{
	text-decoration:none;
	outline:none;
	color:#000;
	font:normal 11px Arial, Helvetica, sans-serif;
	}
	a:hover{
		text-decoration:underline;
	}
	img{
		border:0;
		vertical-align:top;
		padding:0;
		margin:0;
	}
.clsWhiteBold{
	color:#FFF;
	font:bold 11px Tahoma;
}
.clsWhiteBoldCaptial{
	color:#FFF;
	font:bold 11px Tahoma;
	text-transform:uppercase;
}
.clsWhiteNormal{
	color:#FFF;
	font:normal 11px Tahoma;
	padding-left:26px;
    text-align:center;
}

input{
	font-size:11px;
}
.clsHeadingTextBox{
	width:200px;
}
.clsHeadingTb1{
	margin-top:20px;
}
.clsSideBarTb1{
	margin-top:7px;
}
.clsSideBarMenu{
	margin-left:10px;
}
.clsSideBarMenu li{
	padding:5px 0 5px 0;
	background:url(images/dot.jpg) repeat-x left bottom;
}
.clsSideBarMenu li a{
	color:#000;
	padding-left:15px;
	background:url(images/bg_li.jpg) no-repeat left 3px;
}
.clsView,.clsAddCart{
	width:58px;
	height:21px;
	text-align:center;
	line-height:21px;
	margin:3px 0;
	background:url(images/btn-view.jpg) no-repeat left top;
}
.clsAddCart{
	width:98px;
	background:url(images/btn-addtocart.jpg) no-repeat left top;
}
.clsView a,.clsAddCart a{
	color:#FFF;
	font-weight:bold;
}
.clsGreyBorder{
	border:1px solid #cfcfcf;
}
.cls5padding{
	padding-left:5px;
}
.cls30padding{
	padding-left:30px;
}
h2{
	text-transform:uppercase;
	color:#000;
	padding-left:10px;
	text-align:left;
}
h3,.clsRightHeading{
	color:#000;
	padding:15px 0 15px 50px;
	/*text-transform:uppercase;*/
	font:bold 15px Myriad Pro;
}
.clsRightHeading{
	background:url(images/bg-sideHeadingright.jpg) no-repeat left top;
}
.clsArrow {
	padding:12px 0 15px 20px;
	background:url(images/arrow.jpg) no-repeat left 14px;
	}
	
.clsFooterNav{
	margin:5px 0;
}
.clsFooterNav li{
	display:inline;
}
.clsFooterNav li a{
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #FFF;
	padding:0 15px;
}
.clsFooterNav .clsNoBorder a{
	border:none;
}
.clsFooterNav .clsFirstLink a{
	padding-left:0;
}
.clsCopyRights{
	color:#FFF;
	margin:5px 0;
	font-weight:bold;
	padding:7px 0 0;
}
.clsCopyRights a{
	color:#FFF;
}
.clsShoppingCart{
	background:url(images/ic_cart.gif) no-repeat right 42px;
	padding:45px 0 2px 40px;
	color:#FFF;
}
.clsDetails,.clsAddCart{
	background:url(images/bg-details.jpg) no-repeat center top;
	display:block;
	width:77px;
	height:29px;
	text-align:center;
	line-height:29px;
	color:#FFF;
}
.clsAddCart{
	background:url(images/bg-addcart.jpg) no-repeat center top;
	width:87px;
}

.clsShoppingCart span a{
	font-weight:bold;
	color:#fff;
}
.border{
	border:1px solid #BCBCBC;
}
.clsBlackBold{
	font-weight:bold;
	text-align:center;
}
.clsBottomPadding3{
	padding-bottom:3px;
}
.clsBottomPadding5{
	padding-bottom:5px;
}
.clsTopPadding20{
	padding-top:20px;
	font:normal  11px Tahoma;
	color:#fff;
}
.clsHeading{
	font-size:14px;
}
.clsTopPadding10{
	padding-top:10px;
}
.clsLeftPadding10{
	padding-left:10px;
}
.clsSelectBox{
	font-size:11px;
	width:150px;
}
.clsSelectBox1{
	font-size:11px;
	width:50%;
	height:17px;
}


/*ROUNDED CORNERS*/
.grey_t {
	background:url(images/g_tb.jpg) 0px top repeat-x;
	}
.grey_b{
	background:url(images/g_bb.jpg) 0px bottom repeat-x;
}
.grey_r{
	background:url(images/g_rb.jpg) right 0px repeat-y;
	}
.grey_l{
	background:url(images/g_lb.jpg) 0px 0px repeat-y;
	}
.grey_tl {
	background:url(images/g_tlc.jpg) left top no-repeat;
	}
.grey_tr{
	background:url(images/g_trc.jpg) right 0px no-repeat;
	}
.grey_bl{
background:url(images/g_blc.jpg) left bottom no-repeat;
}
.grey_br{
	background:url(images/g_brc.jpg) right bottom no-repeat;
	padding:12px;
	}
.grey_br_side{
	background:url(images/g_brc.jpg) right bottom no-repeat;
	padding:5px;
	}
.grey_t_side {
	background:url(images/g_tb.jpg) 0px top repeat-x;
	margin:3px 0 0
	}
	
	
* html .cls100_p{
	width:100%;
	}
/*.clsRoundedCorners{
	margin-right:20px;
}*/
/*END OF ROUNDED CORNERS*/
.clsPrice{
	font:bold 18px Tahoma;
	margin:10px 0;
}
.clsShoppingCartTb1	th{
	background:#CFCFCF;
	height:20px;
}

.clsLoginForm {
	height:170px;
	}
.clswhitefont {
	color:#FFF;
	font-weight:bold;
	}
	
.productListing-heading{
	background:#cfcfcf;
	height:20px;
}
 .clsAdvanceSelectBox{
	font-size:11px;
	width:240px;
}
 .clsAdvanceTextBox{
 font-size:11px;
	width:240px;
	}
	
 .clsloginTextBox{
 font-size:11px;
	width:137px;
	}
	.borderBottom{
	border-bottom:1px dashed #2F2F2F;
}	
.title{
	background:url(images/bg_h2.jpg) no-repeat left center;
	height:50px;
	line-height:50px;
	padding:0 0 0 15px;
	text-transform:uppercase;
	font-weight:bold;
}
#subHeader {
	margin:15px 0 20px 0;
	}
#subHeader li {	
	float:left;	
	}
#subHeader li a {	
	background:url(images/bg_menu.png) no-repeat 0 0;
	width:95px;
	height:45px;
	line-height:45px;
	display:block;
	text-align:center;
	font-size:11px;
	font-weight:normal
	}
#subHeader li a:hover {		
	background:url(images/bg_m_over.png) no-repeat 0 0;
	text-decoration:none;
	}
/* CSS Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	
.h3_maincat h3{
	background:url(images/bg_maincat.jpg) no-repeat 0 0;
	padding:15px 0 15px 50px;
	}
.h3_laprod h3{
	background:url(images/bg_laprod.jpg) no-repeat 0 0;
	padding:23px 0 17px 50px;
	}
.h3_store h3{
	background:url(images/bg_store.jpg) no-repeat 0 0;
	padding:14px 0 15px 50px;
	}
.h3_best h3{
	background:url(images/bg_sale.jpg) no-repeat 0 0;
	padding:14px 0 15px 50px;
	}	
.h3_test h3{
	background:url(images/bg_test.jpg) no-repeat 0 0;
	padding:24px 0 15px 50px;
	}		
.h3_news h3{
	background:url(images/bg_news.jpg) no-repeat 0 0;
	padding:21px 0 10px 55px;
	}	
.h3_cart h3{
	background:url(images/bg_cart.jpg) no-repeat 0 0;
	padding:21px 0 18px 55px;
	}
.h3_auth h3{
	background:url(images/bg_auth.jpg) no-repeat 0 0;
	padding:17px 0 18px 55px;
	}		
.h3_adver h3{
	background:url(images/bg_adver.jpg) no-repeat 0 0;
	padding:15px 0 18px 55px;
	}	
.h3_reseller h3{
	background:url(images/bg_reseller.jpg) no-repeat 0 0;
	padding:27px 0 18px 43px;
	}			
.vTop img {
	vertical-align:top;
	}
#footer	{
	background-color:#222121;	
	margin:5px 0 0;
	}
.clsSearchText
	{
	 vertical-align:top;
	}
.clsRight1
{
    border:1px solid #d7d7d7;
}	
.clsRight2 img
{
    border:1px solid #d7d7d7;
	margin-left:5px;
}	
.b_Border{
	background:url(images/bg_tab.jpg) repeat-x bottom;
	margin:0 0 15px 0;
	padding:0 0 5px 0;	
	}
.clsAuthorName
{
    color:#d2370c;
}	