/**

* TemplatePlazza Module CSS

* TemplatePlazza.com 

**/

#tpcontainer .tpcontainerleft div.moduletable h3,

#tpcontainer .tpcontainerright div.moduletable h3,

#tpcontainer .tpcontainerleft div.moduletable_menu h3,

#tpcontainer .tpcontainerright div.moduletable_menu h3{

	padding: 3px 10px 3px 0;

	border-top: 0px solid #fff;

	background: url(../images/line1.png) 0 100% repeat-x;

	margin-bottom:10px;

}



#tpcontainer .tpcontainerleft .moduletable,

#tpcontainer .tpcontainerright .moduletable,

#tpcontainer .tpcontainerleft .moduletable_menu,

#tpcontainer .tpcontainerright .moduletable_menu{

	margin-bottom: 30px;

}

#tpcontainer .tpcontainer114 .tpuser114 .tpinner .moduletable,

#tpcontainer .tpcontainer214 .tpuser214 .tpinner .moduletable{

	padding: 10px;

}

	

	

.moduletable_menu li{

 padding:5px 0 5px 0;}



.span_moduletable{

	padding:5px 0 8px 0;

	}

div.moduletable h3 {

	padding:10px 0 10px 0;

	}

div.moduletable_inner {

}

.strong_moduletable_title {

	font-weight:700;

	color:#666;

	font-size:10px;

	text-transform:uppercase;

	margin-left:5px;}



/*search vm*/

.searchvm .inputbox{

	width: 230px;

	padding: 9px 10px;

	background: url(../images/search-back.png) no-repeat;

	border: none;

}



.searchvm .button{

	width: 99px;

	height: 30px;



	background: url(../images/search-btt.png) no-repeat;

	border: none;



}



/*login vm*/

.pretext, .posttext{

	font-size: 11px;

	padding: 5px 10px;

	line-height: normal;

	border-top: 1px solid #d7d7d7;

	border-bottom: 1px solid #d7d7d7;

	background-color: #f5f5f5;

}



.pretext{

	margin-bottom: 10px;

}



.posttext{

	margin-top: 10px;

}



.customerlogin{

	margin-top: 20px;

}



.customerlogin .inputbox{

	font-weight: bold;

}



.customerlogin #username_vmlogin{

	background: url(../images/username.png) 95% 50% no-repeat #ffffff;

}



.customerlogin #password_vmlogin{

	margin-top: 10px;

	background: url(../images/password.png) 95% 50% no-repeat #ffffff;

}



.customerlogin #submit_vmlogin{

	margin-top: 10px;

}



.customerlogin ul{

	line-height: normal;

	margin-top: 10px;

	border-top: 1px solid #ebebeb;

}



#tpcontainer .customerlogin li{

	list-style: none;

	font-size: 11px;

	padding: 5px 0px 5px 30px;

	margin: 0px;

	border-bottom: 1px solid #ebebeb;

	background: url(../images/arrow.png) 10px 50% no-repeat;

}



.customerlogin li a:link,

.customerlogin li a:visited,

.customerlogin li a:active{

	font-size: 11px;

}



/*vm*/

.moduletable_currency select{

	width: 150px;

}



.curform{

	margin-top: 20px;

}



.curform .textbefore{

	font-size: 11px;

	line-height: normal;

	margin-bottom: 10px;

}



.totalcart{

	float: left;

}



.totproduct, .totprice,

.showcart a:link,

.showcart a:visited,

.showcart a:active{

	font-size: 11px;

	line-height: normal;

	padding: 0px 10px;

	margin: 0px;

}



.totproduct, .totprice{

	border-right: 1px solid #646464;

}



.showcart{

	float: left;

	padding-right: 15px;

	background: url(../images/cart.png) 100% 50% no-repeat;

}



.cartempty{

	font-size: 11px;

}



.vmNoPrint{

	display: none;

}



.producttitle a:link,

.producttitle a:visited,

.producttitle a:active{

	display: block;

	float: right;

	margin-left: 5px;

}



.producttitle .buttons_heading .vmNoPrint{

	display: block;

	float: right;

}



.producttitle h3, #vmMainPage h3{

	font-family: "Georgia", "Times New Roman", Times, serif;

	font-size: 28px;

	font-weight: normal;

	line-height: 24px;

	letter-spacing: -0.05em;

	padding-bottom: 10px;

	margin-bottom: 10px;

}



.cbOverlay{

	background-color: #ffc829;

}



.cbContainer{

	padding: 10px;

	background-color: #ffc829;

	border: none;

	-moz-border-radius: 7px;

}



.cbBox p{

	margin:3px;

}



.cbBox, .cbButtons{

	text-align:center;

}



.button.cbButton{

	color: #ffffff;

	margin: 3px;

	background: none;

	background-color: #323232;

	border-top: 1px solid #afafaf;

	border-left: 1px solid #afafaf;

	border-right: 1px solid #191919;

	border-bottom: 1px solid #191919;

}



.cbCloseButton{

	display: none;

}



h3.cbHeader{

	display: none;

	font-size: 12px;

	font-weight: bold;

	color: #191919;

	letter-spacing: normal;

	padding: 0px;

	margin: 0px;

	background: none;

	background-color: #ffffff;

}



h3.producttitle{

	padding: 0px;

	margin: 0px;

}



h3.producttitle a:link,

h3.producttitle a:visited,

h3.producttitle a:active{

	font-size: 12px;

	font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;

	font-weight: bold;

	float: none;

	padding: 0px;

	margin: 0px;

}



#product_list{

	margin-top: 10px;

	border-top: 1px solid #191919;

}



.browseProductContainer{

	padding: 20px 0px;

	border-bottom: 1px solid #cccccc;

	background: url(../images/shadowtop2.png) 0 -3px repeat-x #ffffff;

}



.browseProductContainer table{

	margin: 0px;

}



.browseProductContainer .producttitle a:link,

.browseProductContainer .producttitle a:visited,

.browseProductContainer .producttitle a:active{

	display: block;

	font-size: 12px;

	color: #ffffff;

	letter-spacing: normal;

	padding: 3px 10px;

	margin-bottom: 10px;

	background: url(../images/arrow3.png) no-repeat scroll 95% 50% #323232;

}



.browseProductContainer .producttitle a:hover{

	color: #191919;

	text-decoration: none;

	background: url(../images/arrow3.png) no-repeat scroll 95% 50% #FFD24E;

}



.browseProductContainer .productsubtitle{

}



.browseProductContainer .productsku{

	font-weight: bold;

	float: left;

	margin-right: 5px;

}



.browseProductContainer .productranking{

	float: left;

	padding-top: 5px;

}



.browseProductContainer .productdesc{

	padding: 10px 0px;

	margin: 10px 0px 0px;

	border-top: 1px solid #ebebeb;

}



.browseProductContainer .productprice br{

	display: none;

}



.browseProductContainer .productprice span, .browseProductContainer .productprice .discount{

	display: block;

	padding: 3px 0px;

	padding-left: 15px;

	background: url(../images/line1.png) 0 100% repeat-x;

}



.browseProductContainer .productprice .discount{

	background: none;

	background: url(../images/line1.png) 0 100% repeat-x #ffffcc;

}



.browseProductContainer .productprice span.title{

	display: block;

	font-weight: bold;

	color: #4b4b4b;

	text-transform: uppercase;

	padding-left: 35px;

	background: url(../images/money.png) 15px 50% no-repeat #f5f5f5;

	-moz-border-radius: 3px;

}



.browseProductContainer .addtocart_button{

	display: block;

	margin-top: 5px;

}



.inputboxquantity{

	text-align: center;

	padding: 2px 2px;

}



.childlist table{

	border-top: 1px solid #191919;

	border-bottom: 1px solid #cccccc;

	background: url(../images/shadowtop2.png) 0 -3px repeat-x;

}



.childlist table td{

	font-size: 11px;

	padding: 5px 0px;

}



.childlist table td a:link,

.childlist table td a:visited,

.childlist table td a:active{

	font-size: 11px;

	padding-left: 20px;

	background: url(../images/arrow.png) 0 50% no-repeat;

}



table.pagination{

	margin: 0px;

}



table.pagination_bottom{

	margin-top: 10px;

}



#register_stretcher{

	margin-top: 10px;

	border-top: 1px solid #191919;

	background: url(../images/line3.png) 0 0 repeat-x;

}



#register_stretcher br{

	display: none;

}



#register_stretcher .formLabel, #register_stretcher .formField{

	line-height: normal;

	text-align: left;

	padding: 5px 0px;

	margin: 0px;

	background: url(../images/line1.png) 0 100% repeat-x;

	vertical-align: top;

}



#register_stretcher select{

	padding: 3px 10px 3px;

}



#register_stretcher .formLabel{

	width: 40%;

	padding: 12px 0px 7px;

}



#register_stretcher .formLabel,

#register_stretcher .formLabel label{

	font-size: 11px;

}



#register_stretcher legend{

	font-family: "Georgia", "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: normal;

	letter-spacing: -0.05em;

	color: #ff6600;

	padding: 0px 20px;

	margin: 0px;

	background: none;

	border: none;

}



.table_list.cart{

	margin-bottom: 1px;

}



.table_list .cartstep{

	margin: 0px;

}



.table_list .cartstep td{

	width: 110px;

	font-size: 11px;

	line-height: normal;

	vertical-align: bottom;

	padding: 0px;

	padding-top: 70px;

	margin: 0px;

	background: none;

}



.table_list .cartstep td a:link,

.table_list .cartstep td a:visited,

.table_list .cartstep td a:active{

	font-size: 11px;

	font-weight: normal;

	line-height: normal;

	padding: 0px;

	margin: 0px;

}



.productheader{

	margin-bottom: 10px;

}



.product-Old-Price{

	font-size: 10px;

}



.vmCartContainer .cart{

	background: url(../images/line3.png) repeat-x;

}



.cartseparator{

	padding-top: 10px;

	margin-top: 10px;

	background: url(../images/line3.png) repeat-x;

}



/*****/

table.producttable.new.related{

	padding: 0px;

	margin: 0px;

	border-top: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}



table.producttable.new.related td{

	border-right: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

}



.producttable.new.related a:link,

.producttable.new.related a:visited,

.producttable.new.related a:active{

	display: block;

	width: 100px;

	height: 100px;

	text-align: center;

	margin-top: 10px;

	background-color: #ffffff;

	border: 3px solid #ffffff;

}



.producttable.new.related a:hover{

	border: 3px solid #FFD24E;

}



.producttable.new.related a img{

	height: 100px;

}



.producttable.new.related span{

	display: block;

	color: #ffffff;

	text-align: left;

	line-height: 16px;

	padding: 5px 25px 5px 10px;

	background: url(arrow3.png) 95% 8px no-repeat #191919;

}



.producttable.new.related br{

	display: none;

}



.producttable.new.related .productprice{

	font-weight: bold;

	color: #ff6600;

}



.producttable.new.related .productPrice, .producttable.new.related .product-Old-Price{

	display: block;

	font-weight: bold;

	color: #191919;

	text-align: center;

	padding: 0px;

	margin-top: 5px;

	background: none;

}



.producttable.new.related .product-Old-Price{

	font-weight: normal;

	font-size: 11px;

	color: #969696;

	margin: 0px;

	margin-bottom: -10px;

	text-decoration: line-through;

}



.producttable.new.related .addtocart_button_module{

	margin-top: 5px;

}



.producttable.new.related .discount{

	display: block;

	text-align: center;

}



.producttable.new.related .prodtit{

	color: #191919;

	text-align: center;

	background: none;

}



.alreadyreview{

	font-weight: bold;

	color: #ff6600;

	text-align: center;

	padding: 10px;

	background-color: #f5f5f5;

}



#reviewform table{

	margin: 0px;

}



.table_list td.imgthumbdetail{

	padding-top: 10px;

}





/*vm register form*/

legend.sectiontableheader{

	font-family: "Georgia", "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: normal;

	letter-spacing: -0.05em;

	color: #ff6600;

	padding: 0px 20px;

	margin: 0px;

	background: none;

	border: none;

}



.formLabel, .formField{

	width: 50%;

	line-height: normal;

	text-align: left;

	padding: 5px 0px;

	margin: 0px;

	background: url(../images/line1.png) 0 100% repeat-x;

	vertical-align: top;

}



.formField{

	width: 50%;

}



.formLabel br, .formField br{

	display: none;

}



.formLabel{

	padding: 12px 0 6px;

}



.formField select{

	padding: 3px 10px 3px;

}



 /*others*/

.customerlogout div{

padding-top: 5px;

padding-bottom:10px;

background: url(../images/line1.png) 0 100% repeat-x;

}



a.button{

color: #191919;

text-decoration: none;

}


