#lightbox{	position:absolute;	left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox img{ width:auto; height:auto;}
#lightbox a img{ border:none; }
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block; }
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background:url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	; }
#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em; outline:none;}	 	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; }
.ml {font-family:arial; font-size:12; height:10px; text-valign:middle ; color:black;}
.ml1 {font-family:arial; font-size:10; color:black; text-valign:middle}
.ml2 {font-family:arial; font-size:12; color:black; text-valign:middle}
.boxText { font-family:Verdana, Arial, sans-serif; font-size:10px; color:black;}
.errorBox { font-family :Verdana, Arial, sans-serif; font-size :10px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-family :Verdana, Arial, sans-serif; font-size :10px; color:#cc0033; }
.productsNotifications { background:#f2fff7; }
.orderEdit { font-family :Verdana, Arial, sans-serif; font-size :10px; color:#70d250; text-decoration:underline; }
.cart_num {
	font-family:tahoma;
	font-size:10px;
	color:black;
}
.px1{
	font-size:1px;
}
P {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color:black;

}
BODY {
	color:black;
	margin:0px;
}
A {
	color:black;
	text-decoration:none;
}
h1{ font-family:Tahoma;
	font-size:14px;
}
A:hover {
	color:gray;
	text-decoration:underline;
}
FORM {
	display:inline;
}
TR.header {
	background:#ffffff;
}
TR.headerNavigation {
	background:#bbc3d3;
}
TD.headerNavigation {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	background:black;
	color:white;
	font-weight :bold;
}
A.headerNavigation { 
	color:#FFFFFF; 
}
A.headerNavigation:hover {
	color:#ffffff;
}
TR.headerError {
	background:#ff0000;
}
TD.headerError {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	background:#ff0000;
	color:#ffffff;
	font-weight :bold;
	text-align :center;
}
TR.headerInfo {
	background:#E6E6E6;
}
TD.headerInfo {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	background:#00ff00;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
TR.footer {
	background:#bbc3d3;
}
TD.footer {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	background:black;
	color:#ffffff;
	font-weight:bold;
}
TD.footer1 {
	font-family:Verdana, Arial, sans-serif;
	font-size:9px;
	color:black;
}
.addr {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color:black;;
}
.infoBox {
	background:E6E6E6;
}
.infoBox1 {
	background:E6E6E6;
}
.infoBoxContents {
	background:E6E6E6;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
.infoBoxNotice {
	background:E6E6E6;
}
.infoBoxNoticeContents {
	background:E6E6E6;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
TD.infoBoxHeading {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	background:E6E6E6;
	color:#ffffff;
}
TD.infoBox, SPAN.infoBox {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background:#f8f8f9;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background:#f8f8f9;
}
TABLE.productListing {
	border:1px;
	border-style:solid;
	border-color:black;
	border-spacing:1px;
}
.productListing-heading {
	font-family:Tahoma;
	font-size:10px;
	background:black;
	color:#FFFFFF;
	font-weight:bold;
}
TD.productListing-data {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
A.pageResults {
	color:#0000FF;
}
A.pageResults:hover {
	color:#0000FF;
	background:#FFFF33;
}
TD.pageHeading, DIV.pageHeading {
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:595959;
}
TR.subBar {
	background:#f4f7fd;
}
TD.subBar {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color:#000000;
}
TD.main, P.main {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color:black;
}
TD.TXT, {
	font-family:Tahoma;
	font-size:11px;
	color:gray;
}
TD.smallerText, SPAN.smallerText, P.smallerText {
	font-family:Verdana, Arial, sans-serif;
	font-size:8px;
	font-weight:bold;
	color:black;
}
TD.accountCategory {
	font-family:Verdana, Arial, sans-serif;
	font-size:13px;
	color:#aabbdd;
}
TD.fieldKey {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}
TD.fieldValue {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
}
TD.tableHeading {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}
SPAN.newItemInCart {
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	color:#ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
}
TEXTAREA {
	width:100%;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
}
SPAN.greetUser {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#f0a480;
	font-weight:bold;
}
TABLE.formArea {
	background:#f1f9fe;
	border-color:#7b9ebd;
	border-style:solid;
	border-width:1px;
}
TD.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:Verdana, Arial, sans-serif;
	color:#ff0000;
}
SPAN.errorText {
	font-family:Verdana, Arial, sans-serif;
	color:#ff0000;
}
.moduleRow { }
.moduleRowOver { background-color:#D7E9F7; cursor:pointer; cursor:hand; }
.moduleRowSelected { background-color:#E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#8c8c8c; }
.checkoutBarCurrent { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; }
/* message box */
.messageBox { font-family:Verdana, Arial, sans-serif; font-size:10px; }
.messageStackError, .messageStackWarning { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#99ff00; }
/* input requirement */
.inputRequirement { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#ff0000; }
.remark { color:#FF0000; }
