/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body {
	margin: -20px 0px 0px 0px;
	^margin: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	background:url(../Images/UI/background.jpg) no-repeat center 0px #DDD;
	font-family:Arial, Helvetica, sans-serif;
}

form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
	color:#3399CC;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
ul{
	margin:0 0 20px 0;
	list-style:none;
}
ul li{
	background:url(../Images/UI/bullet_pink.gif) no-repeat 0px 5px;
	line-height:130%;
	padding: 0 0 0 10px ;
	margin:0 0 10px 0;
	color:#666;
}	
ol{
	margin:0 0 20px 18px;
}

ol li{
	line-height:130%;
	padding: 0 ;
	margin:0 0 10px 0;
	color:#666;
}	

h1{
	margin:7px 0 0 20px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:32px;
	text-transform:uppercase;
	color:#C5C5C5;
	letter-spacing:-0.09em;
	-letter-spacin\g:-0.10em;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
}
h2{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#999999;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h3{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#666;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.05em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h4{
	margin:0 0 10px 0px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#666;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.05em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h5{
	margin:0 0 10px 20px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#666;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.05em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

div.panelCentral h1, div.panelCentral2 h1{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:32px;
	text-transform:uppercase;
	color:#C5C5C5;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	margin:0 0 10px 0;
}

div.panelCentral h2, div.panelCentral2 h2{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#C5C5C5;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	margin:0 0 10px 0;
}
div.panelCentral h3, div.panelCentral2 h3{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#C5C5C5;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	margin:0 0 10px 0;
}
div.panelCentral h4, div.panelCentral2 h4{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#FF3366;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	margin:0 0 10px 0;
}
div.panelCentral h5, div.panelCentral2 h5{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#666666;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	margin:0 0 10px 0;
}
div.panelCentral h6, div.panelCentral2 h6{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#FF3366;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	margin:0 0 10px 0;
}
table{
	margin:0 0 20px 0;
	color:#666;
	font-size:13px;
	background:#EEE;
}
th{
	padding:3px;	
	background:#FFF;
}
td{
	padding:3px;	
	background:#FFF;
}
p{
	margin: 0 0 15px 0;	
	font-size:12px;
	color:#4d4d4d;
	line-height:160%;
}
.clearer{
	clear: both;
	line-height: 0px;
}
address{
	font-style:normal;
	margin:0 0 20px 0;
	color:#333;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}
div.siteContainer {
	text-align: left;
	width: 940px;
	margin: 0 auto;
	padding: 0;
}
div.tempbg{
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background:url(../Images/UI/tempBG.jpg)	no-repeat center 0px;
}
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~global menu~~~~~~~~~~~~~~~~~*/
div#header{
	margin:0;	
}
.lensDirectLogo{
	float:left;	
	margin:0;
	padding:0;
}
div#globalMenu{
	margin:37px 0 0 0;
	width:670px;
	height:46px;
	float:right;
}	
div#globalMenu a{
	background:url(../Images/UI/globalbg.jpg) no-repeat right 0px;
	padding:15px 17px 0 17px;
	height:31px;
	margin:0;
	text-transform:uppercase;
	color:#666;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}

div#globalMenu a.start{
	background:url(../Images/UI/globalleftbg.jpg) no-repeat 0px 0px;
	height:31px;
	width:40px;
	padding:15px 18px 0 25px;
}
div#globalMenu a:hover, div#globalMenu a.active{
	background:url(../Images/UI/globalbg.jpg) no-repeat right bottom;
}
div#globalMenu a:hover.start, div#globalMenu a.startactive{
	background:url(../Images/UI/globalleftbg.jpg) no-repeat 0px bottom;
}
div#globalMenu a.end{
	background:url(../Images/UI/globalrightbg.jpg) no-repeat right 0px;
	height:31px;
	padding:15px 17px 0 17px;
	white-space:nowrap;
}

div#globalMenu a:hover.end, div#globalMenu a.endactive{
	background:url(../Images/UI/globalrightbg.jpg) no-repeat right bottom;
}

/*~~~~~~~~~~~~~~~~~end global menu~~~~~~~~~~~~~~~~~*/
div.mainContent {
	width: 940px;
	padding: 0;
}
div.leftColumn {
	width: 190px;
	float: left;
}
div.centerColumn {
	width: 510px;
	margin-left: 20px;
	float: left;
}
div.rightColumn {
	width: 220px;
	margin-left: 0px;
	float: left;
}
div.alphaPanel{
	width:170px;
	background:url(../Images/UI/alphabg190.png) repeat-y top left;
	padding:10px;
	-paddin\g:10px 10px 0 10px;
	margin:0 0 10px 0;
}

div.panelCentral{
	width:490px;
	background:#FFF;
	font-size:12px;
}
div.panelCentral2{
	width:490px;
	font-size:12px;
}
div.panelCentralInner{
	padding:20px;	
	margin:0 0 10px 0;

}
div.checkoutTrail{
	background:#FFF;
	color:#CCC;
	padding:20px;	
	margin:0 0 10px 0;
}
div.introPanel{
	background:#FFF;
	color:#333;
	padding:20px;	
	margin:0 0 10px 0;
	line-height:160%;
}
div.checkoutTrail strong{
	color:#333;
}
/*~~~~~~~~~~~~~~~~~searchbox~~~~~~~~~~~~~~~~~*/
div#searchBox{
	width:150px;
	height:60px;
	padding:10px;
	-paddin\g:10px 10px 0 10px;
}
div#searchBox input.searchField{
	width:106px;
	height:28px;
	border:0;
	background:url(../Images/UI/searchInput.gif) no-repeat;
	text-align:right;
	color:#0094DE;
	font-size:11px;
	text-align:left;
	padding:8px 8px 0 8px;
	margin:0;
	float:left;
	position:relative;
	display:inline-block;
	overflow:hidden;
}
div#searchBox a.searchButton {
	text-decoration:none;
	position:relative;
	margin:0;
	float:right;
	display:block;
	width:28px;
	height:28px;
	background:url(../Images/UI/button_search.jpg) no-repeat top left;
}
div#searchBox a.searchButton:hover {
	background:url(../Images/UI/button_search.jpg) no-repeat bottom left;
}
div#searchBox input.radioButton{
	position:relative;
	float:left;	
}
div#searchBox label{
	position:relative;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;	
}
div#searchBox label span{
	padding: 0;
	margin: 0;
	position:relative;
	top: -2px;
	display:inline-block;
}
/*~~~~~~~~~~~~~~~~~end searchbox~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~subMenu~~~~~~~~~~~~~~~~~*/
div#subMenu{
	position:relative;
	padding:0 0 20px 0;
}
div#subMenu h2{
	padding:10px 10px 5px 10px;
}
div#subMenu a{
	display:block;
	text-decoration:none;
	background:url(../Images/UI/arrowblue.gif) no-repeat 0px 5px;
	padding: 0 0 0 7px;
	margin: 0 0 2px 4px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#3399CC;
}
div#subMenu a:hover{
	background:url(../Images/UI/arrowblue.gif) no-repeat 0px -40px;
	color:#FF3366;
}
/*~~~~~~~~~~~~~~~~~adBox~~~~~~~~~~~~~~~~~*/
div#adBox{
	margin:0px;
	width:170px;
	padding:10px 0 10px 0;
	background:#FFF;
}
div#adBox span.specialLabel {
	height:62px;
	width:65px;
	position:absolute;
	margin: 0 0 0 100px;
	background:url(../Images/UI/specialLabel.png) no-repeat;
	cursor:pointer;
}

div#adBox a {
	position:relative;
	display:block;	
	text-decoration:none;

}
div#adBox a span{
	margin:10px 10px 0 10px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	display:block;
}
div#adBox a span.price{
	margin:0px 10px 0 10px;
	color:#FF3366;
}
/*~~~~~~~~~~~~~~~~~homeFlash~~~~~~~~~~~~~~~~~*/
div#homeFlash{
	padding:0;
	margin:0 0 10px 0;
	background:#FFF;
	width:490px;
}
/*~~~~~~~~~~~~~~~~~product Item~~~~~~~~~~~~~~~~~*/
div.productItem, div.productItem2 {
	background:#FFF;
	width:195px;	
	font-size:12px;
	color:#333;
	font-weight:bold;
	display:block;
	float:left;
	margin-right: 20px;
	padding:20px;
}
div.productItem2{
	margin-right: 0px !important;
}	
div.productItem .specialLabel, div.productItem2 .specialLabel, div.productItemDetail .specialLabel{
	height:62px;
	width:65px;
	position:absolute;
	margin: 10px 0 0 140px;
	background:url(../Images/UI/specialLabel.png) no-repeat;
}
div.productItem span, div.productItem2 span{
	display:block;
	color:#4D4D4D;
}
div.productItem span.priceSpecial, div.productItem2 span.priceSpecial, div.productItemDetail span.priceSpecial{
	display:block;
	color:#FF3366;
	margin:0 0 10px 0;
}
div.productItem span.price, div.productItem2 span.price, div.productItemDetail span.price{
	display:block;
	color:#333;
	margin:0 0 10px 0;
}
div.productItem span.product, div.productItem2 span.product{
	color:#333;
	margin:0;
	height:30px;
	overflow:hidden;
}
div.productItem span.brand, div.productItem2 span.brand, div.productItemDetail span.brand{
	font-weight:normal;
	color:#666;
}
div.productItem a.buttonBuynow, div.productItem2 a.buttonBuynow{
	text-decoration:none;
	margin:0;
	float:left;
	display:block;
	width:140px;
	height:28px;
	background:url(../Images/UI/button_viewproduct.gif) no-repeat top left;
}
div.productItem a.buttonBuynow:hover, div.productItem2 a.buttonBuynow:hover {
	background:url(../Images/UI/button_viewproduct.gif) no-repeat bottom left;
}
/*~~~~~~~~~~~~~~~~~product detail~~~~~~~~~~~~~~~~~*/
div.productItemDetail{
	width:450px;
	font-size:12px;
	color:#333;
	font-weight:bold;
	display:block;
	padding:20px 20px 0px 20px;
}

div.productItemDetail .colLeft{
	width:195px;
	float:left;
	display:block;
}
div.productItemDetail span.product{
	width:490px;
	font-size:18px;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}
div.productItemDetail .colRight{
	width:230px;
	float:left;
	margin:10px 0 0 25px;
	display:block;
}
div.productItemDetail .colRight span.boxes{
	width:110px;
	display:inline-block;
	float:left;

}
div.productItemDetail .colRight span.brand{
	width:100%;
	display:block;
	float:left;
	font-weight:bold;
	color:#333;
	margin:0 0 2px 0;
}
div.productItemDetail .colRight span.description{
	width:100%;
	display:block;
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:0 0 15px 0;
	color:#666;
}
div.productItemDetail .colRight span.priceNormal{
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;	
}
div.productItemDetail .colRight span.priceSpecial{
	color:#FF3366;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;	
}
div.productItemDetail .colRight span.price{
	width:110px;
	display:block;
	float:left;
	margin:0 0 0 10px;
	color:#FF3366;
	
}
div.infoPanel {
	margin: 10px 15px 0 0;
	text-align:right;	
	display:block;
}
div.infoPanel span.title{
	width:110px;
	text-align:left;
	display:inline-block;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	color:#999999;
	letter-spacing:-0.05em;
	-letter-spacin\g:-0.10em;
	margin:0 5px 5px 0;
	text-transform:uppercase;
}
div.infoPanel label{
	display:inline-block;	
	margin:0 0 6px 0;
}
div.infoPanel label span{
	display:inline-block;	
	width:100px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding: 5px;
  color:#000;
}
div.infoPanel label select{
	width:110px;
	font-size:11px;
	margin: 0 5px 0 0;
	padding:3px;
	height:22px;
}
div.infoPanel a.buttonAddtocart, div.infoPanel a.buttonUpdateCart{
	text-decoration:none;
	margin:10px 5px 20px 0;
	float:right;
	display:block;
	width:170px;
	height:41px;
	background:url(../Images/UI/button_addtocart.jpg) no-repeat top left;
}
div.infoPanel a.buttonAddtocart:hover, div.infoPanel a.buttonUpdateCart:hover{
	background:url(../Images/UI/button_addtocart.jpg) no-repeat bottom left;
}
div.infoPanel a.buttonUpdateCart
{
    background:url(../Images/UI/button_updatecart.jpg) no-repeat top left;
}
div.infoPanel a.buttonUpdateCart:hover
{
    background:url(../Images/UI/button_updatecart.jpg) no-repeat bottom left;
}

/*~~~~~~~~~~~~~~~~~popularBox~~~~~~~~~~~~~~~~~*/
div#popularBox{
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	background:#FFF;
	width:490px;
}
div#popularBox a{
	width:150px;
	float:left;
	display:block;
	margin:0 20px 0 0;
	text-align:center;
	text-decoration:none;
}
div#popularBox a.right{
	width:150px;
	float:left;
	display:block;
	margin:0;
}

div#popularBox  span.priceSpecial{
	color:#FF3366;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	margin-top:4px;	
}
/*~~~~~~~~~~~~~~~~~typeBox~~~~~~~~~~~~~~~~~*/
div#typeBox{
	padding:20px 0 0px 0;
	margin:0 0 10px 0;
	background:#FFF;
	width:490px;
}
div#typeBox .leftColumn{
	float:left;
	width:150px;
	margin: 0 0 20px 0px;
}
div#typeBox .endColumn{
	float:left;
	width:150px;
	margin: 0 0 20px 15px;
}
div#typeBox h3 a{
	display:block;
	text-decoration:none;
	background:url(../Images/UI/arrowblue.gif) no-repeat  0px -40px;
	padding: 0 0 0 7px;
	margin: 0 0 5px 20px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF3366;
	text-transform:uppercase;
}
div#typeBox h3 a:hover{
	color:#3399CC;
}
div#typeBox a{
	display:block;
	text-decoration:none;
	background:url(../Images/UI/arrowblue.gif) no-repeat 0px -40px;
	padding: 0 0 0 7px;
	margin: 0 0 3px 20px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#3399CC;
}
div#typeBox a:hover{
	background:url(../Images/UI/arrowblue.gif) no-repeat 0px -40px;
	color:#FF3366;
}

div#loginArea{
	padding:15px 20px 20px 20px;
	^padding:15px 20px 15px 20px;
	margin: 0 0 10px 0;
	width:180px;
	background:#FFF;	
	font-size:11px;
	color:#333;
}
div#loginArea span{
	display:block;
}
div#loginArea h5{
	margin:0px;
}
div#loginArea a{
	text-decoration:none;
}
div#loginArea a:hover{
	text-decoration:underline;
}
/*~~~~~~~~~~~~~~~~~quickReorderBox~~~~~~~~~~~~~~~~~*/
div#quickReorderBox{
	padding:15px 20px 20px 20px;
	^padding:15px 20px 15px 20px;
	margin: 0 0 10px 0;
	width:180px;
	background:#FFF;	
}
div#quickReorderBox h3{
	-letter-spacin\g:-0.10em;
}
div#quickReorderBox span{
	font-size:12px;
	display:block;
}
div#quickReorderBox input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0;
	width:170px;
	height:16px;
	padding:7px 5px 5px 5px;
	margin: 3px 0 5px 0;
	color:#333;
	background:url(../Images/UI/input_quickreorder.gif) no-repeat left top;	
	overflow:hidden;
}
div#quickReorderBox a{
	display:block;
	text-decoration:none;
	color:#3399CC;
	font-size:11px;
	margin: 0 0 10px 0;
}
div#quickReorderBox a:hover{
	text-decoration:underline;
}
div#quickReorderBox a.buttonReorder {
	text-decoration:none;
	margin:0;
	float:right;
	display:block;
	width:180px;
	height:50px;
	background:url(../Images/UI/button_quickreorder.jpg) no-repeat top left;
}
div#quickReorderBox a.buttonReorder:hover {
	background:url(../Images/UI/button_quickreorder.jpg) no-repeat bottom left;
}
/*~~~~~~~~~~~~~~~~~cartBox~~~~~~~~~~~~~~~~~*/
div.alphaPanel220{
	background:url(../Images/UI/alphabg220.png) repeat-y top left;
	width:180px;
	padding:20px;
	-paddin\g:20px 20px 0 20px;
	margin:0px;
}
div#cartBox{
	width:180px;
	padding:0;
	-paddin\g:0;
	margin:0;
}
div#cartBox h2{
	margin:0 0 10px 0;	
}
div#cartBox p{
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px 0;
	display:block;
}

div#cartBox .cartItem{
	margin:0 0 15px 0;
	clear:both;
}
div#cartBox span{
	display:inline-block;	
	width:180px;
}
div#cartBox span.product{
	font-size:12px;
	font-weight:bold;
}
div#cartBox span.brand{
	font-size:11px;
	font-weight:normal;
}
div#cartBox span.price{
	margin:0 0 10px 0;
	font-size:11px;
	font-weight:bold;
}
div#cartBox label {
	
	margin-top:5px;
	padding:0;
	width:180px;
	display:block;
	position:relative;
	clear:both;
}
div#cartBox label span{
	padding:10px 0px 0px 0px;
	margin:0;
	float:left;
	font-size:11px;
	width:40px;
	color:#666;
	display:inline-block;	
}
div#cartBox label input{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0;
	width:39px;
	height:16px;
	padding:7px 5px 5px 5px;
	margin: 3px 10px 5px 0;
	color:#333;
	background:url(../Images/UI/input_cart.jpg) no-repeat left top;	
	text-align:center;
	float:left;
	overflow:hidden;
	display:inline-block;	
}
div#cartBox a.buttonDelete{
	position:relative;
	margin:3px 0 0 0;
	float:left;
	display:inline-block;	
	width:74px;
	height:28px;
	background:url(../Images/UI/button_delete.jpg) no-repeat top left;
}
div#cartBox a.buttonDelete:hover {
	background:url(../Images/UI/button_delete.jpg) no-repeat bottom left;
}
a.buttonCartcheckout{
	position:relative;
	margin:3px 0 0 0;
	float:left;
	display:block;	
	width:180px;
	height:50px;
	background:url(../Images/UI/button_cartCheckout.jpg) no-repeat top left;
}
a.buttonCartcheckout:hover {
	background:url(../Images/UI/button_cartCheckout.jpg) no-repeat bottom left;
}
a.cartUpdate{
	width:180px;
	font-size:12px;
	margin:0 0 15px 0;
	text-decoration:none;
	display:inline-block;
	position:relative;
}
a.cartUpdate:hover{
	text-decoration:underline;
}
div.cartEmpty{
	width:220px;
	height:80px;
	display:block;
	background:url(../Images/UI/cartempty.png) no-repeat bottom left;
}
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.paging {
	font-size: 11px;
	color: #666;
	line-height: 100%;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
	float: right;
}
div.paging span {
	display: block;
	float: left;
	padding: 5px 6px;
	margin-right: 1px;
	background-color: #FFF;
}
div.paging a {
	color: #3399CC;
	text-decoration: none;
	display: block;
	float: left;
	padding: 5px 6px;
	margin-right: 1px;
	background-color: #FFF;
}
div.paging a:hover, div.paging a.active {
	color: #FF3366;
	padding: 4px 5px;
	border: 1px solid #DDD;
	background-color: #FFF;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contactForm~~~~~~~~~~~~~~~~*/
div#errorMsg, div.errorMsg {
	margin:0 0 20px 0;
	width:410px;
	padding:20px 20px 0px 20px;
	border:1px solid #F00;
}
div#errorMsg p, div.errorMsg p, div.errorMsgQty p {
	color:#F00;
}
div.errorMsgQty
{
    float:right;
	width:410px;
	padding:20px 20px 0px 20px;
}
div.errorMsgUpdateQty
{
    color:#F00;
    font-size:11px;
}
div#contactForm{
	background:#F1F1F1;
	padding:20px;
	margin:0;
}
div#contactForm span{
	display:block;
	float:left;
	width:120px;
	padding: 5px 0 0 0;
}
div#contactForm label span.terms {
	float:left;
	display:block;
	width:250px;
	padding:0;
}
div#contactForm label span.error{
	color:#F00;
}
div#contactForm label{
	display:block;
	margin:0 0 5px 0;
}
div#contactForm input{
	padding:3px 3px 0 3px;
	width:214px;
	border:1px solid #ccc;
	height:20px;
	font-size:12px;
	color:#333;
}
div#contactForm input.error {
	width:214px;
	border:1px solid #F00;
	height:20px;
	font-size:12px;
	color:#333;
}
div#contactForm textarea{
	width:220px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	border:1px solid #CCC;
}
div#contactForm input.checkBox{
	position:relative;
	margin: 0 5px 0 120px;
	width:auto;
	height:16px;
	display:inline-block;
	border:none;
	float:left;
}
div#contactForm a.sendButton{
	position:relative;
	margin:3px 0 0 120px;
	float:left;
	display:inline-block;	
	width:73px;
	height:34px;
	background:url(../Images/UI/button_contactsend.gif) no-repeat top left;
	float:left;
}
div#contactForm a.sendButton:hover {
	background:url(../Images/UI/button_contactsend.gif) no-repeat bottom left;
}
div#contactForm fieldset{
	border:0;	
	margin:0;
	padding:0;
}
div#contactForm legend{
	border:0;	
	margin:0 0 20px -7px;
	padding:0;
	font-weight:bold;
	color:#333;
}

/*~~~~~~~~~~~~~~~~~faq styles start~~~~~~~~~~~~~~~~~*/
div.faqCompSurr {
	width:450px;
	border-bottom: 1px solid #FFF;
	margin: 0 0 20px 0;	
	clear:both;
}
div.faqComp {
	width: 430px;
}
div.faqComp a.question {
	font-size: 13px;
	font-weight: bold;
	color: #3399CC;
	display: block;
	width: 430px;
	border-top: 1px solid #FFF;
	background:url(../Images/UI/arrowblue.gif) no-repeat 0px 15px;	
	padding:10px 0 10px 20px;
	margin:0;
	text-decoration:none;
}
div.faqComp a.question span {
	display: block;
	padding:0 50px 0 0;
}
div.faqComp a.active {
	font-size: 13px;
	font-weight: bold;
	color: #3399CC;
	display: block;
	width: 430px;
	border-top: 1px solid #FFF;
	padding:10px 0 10px 20px;
	background:url(../Images/UI/arrowblue.gif) no-repeat 0px 15px;	
	text-decoration:none;
}
div.faqComp a.active span {
	display: block;
	padding:0 50px 0 0;
	background: url(../Images/UI/x.gif) no-repeat 380px 0px;
	min-height:30px;
}
div.faqComp a.question:hover span, div.faqComp a.active:hover span {
	padding:0 50px 0 0;
}
div.faqComp a.question:hover, div.faqComp a.active:hover {
	color: #FF3366;
	background:url(../Images/UI/arrowblue.gif) no-repeat 0px 15px;	
}
div.faqCompContent {
	display: none;
	padding: 12px 0 0 12px;
	background-color: #FFF;
	line-height:140%;
	padding: 0 10px 10px 20px;
	color:#666666;
}
div.faqCompContent p {
}
div.faqCompContent ul {
	padding: 0;
}

/*~~~~~~~~~~~~~~~~~faq styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~checkout~~~~~~~~~~~~~~~~~*/

div.checkout1 label span, div.checkout2 label span{
	float:left;
	display:block;
	font-size:12px;
	color:#333;
	margin:0 0 3px 0;
}
div.checkout1Col1, div.checkout2Col1 {
	width:195px;
	height:200px;
	padding:20px;
	float:left;
	background:#FFF;
	display:block;
	font-size:12px;
}
div.checkout1Col1 h2, div.checkout2 h2{
	margin: 0 0 15px 0;
	color:#FF3366;
}

div.checkout1Col2 h2, div.checkout2 h2{
	margin: 0 0 15px 0;
	color:#FF3366;
}
div.checkout1Col1, div.checkout2 h2 a{ 
	font-size:11px;
	text-decoration:none;
}
div.checkout1Col2, div.checkout2Col2{
	width:195px;
	height:200px;
	padding:20px;
	float:left;
	background:#FFF;
	display:block;
	font-size:12px;
	margin:0 0 0 20px ;

}
div.checkout1Col1 label, div.checkout2Col1 label, div.checkout2Col2 label{
	display:block;
	margin:0 0 5px 0;
}
div.checkout1Col1 input.inputText, div.checkout2Col1 input.inputText, div.checkout2Col2 input.inputText{
	width:184px;
	font-size:12px;
	padding:3px;
	color:#666;
	border:1px solid #CCC;
}

div.checkout1Col1 a.buttonLogin{
	text-decoration:none;
	margin:15px 0 0 0;
	float:right;
	display:block;
	width:195px;
	height:41px;
	background:url(../Images/UI/button_loginandcheckout.jpg) no-repeat top left;
}
div.checkout1Col1 a.buttonLogin:hover{
	background:url(../Images/UI/button_loginandcheckout.jpg) no-repeat bottom left;
}

div.checkout1Col2 a.buttonCheckout{
	text-decoration:none;
	margin:0;
	float:right;
	display:block;
	width:195px;
	height:41px;
	background:url(../Images/UI/button_checkout.jpg) no-repeat top left;
}
div.checkout1Col2 a.buttonCheckout:hover{
	background:url(../Images/UI/button_checkout.jpg) no-repeat bottom left;
}
div.checkout2{
	background:#FFF;
	margin:10px 0 0 0;
	width:490px;
	display:block;
	padding: 0 0 20px 0;
}
div.checkout2 h4{
	margin:0;
	padding: 20px 0 10px 20px;
}
div.checkout2Col1, div.checkout2Col2{
	height:auto;	
}

div.checkout2 .checkout2Col1 h4{
	margin:0 0 10px 0;
	padding: 0;
}
div.checkout2 label.first{
	margin:30px 0 5px 0;
	^margin:40px 0 5px 0;
}

div.checkout2 .checkout2Col2 h4{
	margin:0 0 10px 0;
	padding: 0;
}
div.checkout2 label input.checkBox{
	display:block;
	float:left;
}
div.checkout2 label span.checkboxSpan{
	display:block;
	float:left;
	padding:3px 20px 0 0;
	font-size:11px;
}
div.checkout2 label span.checkboxSpanLong{
	display:block;
	float:left;
	padding:3px 20px 0 0;
	font-size:11px;
	width: 400px;
}
div.checkout2 .checkBox1col{
	 display:block;
	 margin:0px 0 10px 20px;
	 -margi\n:10px 0 10px 20px;
}
div.checkout2 a.buttonOrderConfirmation{
	text-decoration:none;
	margin:20px 0 0px 20px; 
	-margi\n:20px 0 0px 10px; 
	float:left;
	display:block;
	width:270px;
	height:41px;
	background:url(../Images/UI/button_orderconfirmation.jpg) no-repeat top left;
}
div.checkout2 a.buttonOrderConfirmation:hover{
	background:url(../Images/UI/button_orderconfirmation.jpg) no-repeat bottom left;
}
div.checkout2 h5{
	margin:0 0 0 20px;
}	
div.checkout2Col1 h5, div.checkout2Col2 h5{
	margin:0;
}
span.cProduct{
	margin:0 0 10px 20px;
	display:inline-block;
	float:left;
	width:200px;
	font-size:11px;
	font-weight:bold;
	color:#333;
}
span.cQty{
	color:#333;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	float:left;
	width:50px;
	margin:0 0 0 20px;	
	text-align:center;
}
span.cPrice{
	color:#333;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	float:left;
	width:80px;
	margin:0 0 0 20px;
	text-align:right;
}
span.cTotalPrice{
	color:#333;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	float:left;
	width:60px;
	margin:0 0 0 20px;
	text-align:right;
}
div.checkout2 dl{
	margin:0 0 0 20px;
	clear:both;
}
div.checkout2 dt{
	display:inline-block;
	float:left;
	width:100px;
	font-size:11px;
	color:#333;
}
div.checkout2 dd{
	display:inline-block;
	float:left;
	width:100px;
	font-size:11px;
	color:#333;
}

div.checkout2 span.tFreight, div.checkout2 span.tGst, div.checkout2 span.tTotal {
	width:100px;
	margin:0 0 0 20px;
	-margi\n:0 0 0 10px;
	display: block;
	float:left;
	color:#666;
}
div.checkout2 span.pFreight, div.checkout2 span.pGst, div.checkout2 span.pTotal {
	float:left;
	width:330px;
	margin:0 0 0 20px;
	display: block;
	color:#666;
	text-align:right;
}

div.checkout2 span.tTotal, div.checkout2 span.pTotal{
	font-size:14px;	
	font-weight:bold;
	color:#333;
}

div.checkout2 a.button_cEdit{
	text-decoration:none;
	margin:10px 0 20px 20px; 
	float:left;
	display:block;
	width:73px;
	height:28px;
	background:url(../Images/UI/button_cEdit.jpg) no-repeat top left;
}
div.checkout2 a.button_cEdit:hover{
	background:url(../Images/UI/button_cEdit.jpg) no-repeat bottom left;
}
div.checkout2 a.button_cDelete{
	text-decoration:none;
	margin:10px 0 20px 10px; 
	float:left;
	display:block;
	width:73px;
	height:28px;
	background:url(../Images/UI/button_cDelete.jpg) no-repeat top left;
}
div.checkout2 a.button_cDelete:hover{
	background:url(../Images/UI/button_cDelete.jpg) no-repeat bottom left;
}
div.hline2{
		background:url(../Images/UI/hline2.gif) repeat-x;
		height:1px;
		width:auto;
		margin:20px 0 20px 0;
		display:block;
}
div.hlineBlank{
		height:1px;
		width:auto;
		margin:20px 0 20px 0;
		display:block;
}
div.checkout2 textarea{
	width:440px;
	border:1px solid #CCC;
	margin: 10px 20px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	color:#333;
}

fieldset.reminder{
	border:0;	
	font-size:11px;
	color:#333;
	margin:10px 20px 0 10px;
	^margin:10px 20px 10px 20px;
	display:block;
}
p.address{
	font-size:11px;	
	margin:0;
}
div.checkout2 a.button_cPayment{
	text-decoration:none;
	margin:10px 0 0px 20px; 
	-margi\n:10px 0 0px 10px; 
	float:left;
	display:block;
	width:270px;
	height:41px;
	background:url(../Images/UI/button_payment.jpg) no-repeat top left;
	clear:both;
}
div.checkout2 a.button_cPayment:hover{
	background:url(../Images/UI/button_payment.jpg) no-repeat bottom left;
}

a.linkBack{
	text-decoration:none;
	margin:20px 0 20px 0;
	clear:both;
	display:block;
}
a:hover.linkBack{
	text-decoration:underline;
	color:#F03;
}
.marginLeft{
	margin:0 20px 10px 20px;
}
div.checkout2 a.button_cPrint{
	text-decoration:none;
	margin:10px 0 0px 20px; 
	float:left;
	display:block;
	width:110px;
	height:41px;
	background:url(../Images/UI/button_print.jpg) no-repeat top left;
}
div.checkout2 a.button_cPrint:hover{
	background:url(../Images/UI/button_print.jpg) no-repeat bottom left;
}
div.checkout2 a.button_cHome{
	text-decoration:none;
	margin:10px 0 0px 10px; 
	float:left;
	display:block;
	width:110px;
	height:41px;
	background:url(../Images/UI/button_home.jpg) no-repeat top left;
}
div.checkout2 a.button_cHome:hover{
	background:url(../Images/UI/button_home.jpg) no-repeat bottom left;
}

div.checkout1 input.error, div.checkout2 input.error{
	border:1px solid #F00;	
}
div.checkout1 span.error, div.checkout2 span.error{
	color:#F00;	
}

div.panelCentral1 div#errorMsg, div.panelCentral2 div#errorMsg, div.errorMsg {
	margin:0 0 10px 0;
	width:450px;
	padding:20px 20px 0px 20px;
	border:1px solid #F00;
	background:#FFF;
}
div.panelCentral1 div#errorMsg p, div.panelCentral2 div#errorMsg p{
	color:#F00;
}
/*~~~~~~~~~~~~~~~~~footer~~~~~~~~~~~~~~~~*/
div#footer{
	margin: 20px 0 0 0;
	color:#999;
	text-align:center;
}
div#footer p{
	margin: 0 0 20px 0;
	font-size:11px;
	color:#999999;
}
div#footer a{
	margin:0 10px 0 10px;
	padding:0 0 2px 0; 
	font-size:12px;
	text-decoration:none;
	background:url(../Images/UI/hline.gif) repeat-x left bottom;
}
div#footer a:hover{
	color:#FF3366;
}
div#footer .colFooterLeft{
	text-align:left;
	margin:30px 0 0 0;
	padding:0 0 20px 0;
	font-size:11px;
	width:460px;
	float:left;
}
div#footer .colFooterRight{
	text-align:left;
	margin:30px 0 0 20px;
	padding:0 0 30px 0;
	font-size:11px;
	width:460px;
	float:left;
}

div#footer .colFooterRight a{
	margin:0 10px 0 10px;
	padding:0 0 2px 0; 
	font-size:11px;
	text-decoration:none;
	color:#999;
	background:none;
}
div#footer .colFooterRight a:hover
{
    text-decoration:underline;
}
/*~~~~~~~~~~~~~~~~~ajax~~~~~~~~~~~~~~~~*/
div#divUpdatingCart
{
    background:#FFF;
    widows:180px;
    font-size:11px;
    padding:3px 0 3px 10px;
}
div#divUpdatingCart img
{
    float:left;
    margin-right:10px;
}
div#subMenu .unbold a{
	font-weight:normal;	
}

div.tileAd
{
    margin-top:10px;
}
