.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.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; }



* {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}



body {

  text-align: center;

  color: #000000;

  margin:0px;

	padding:0px;

	/* background: url(images/page-bg.gif) repeat-y #f8f8f8; */

	background-position:center;

}



.fixedwidth {

  /*border:1px solid #000;*/

  background: #ffffff;

  color: #000000;

  margin: auto;

	padding:0px;

  text-align: left;

  width: 750px;

	margin-bottom:0px;

	/* _margin-left:1px; */

}



p {

	margin:0px;

	margin-bottom:10px;

	padding:0px;

	line-height:16px;

}


h1 {

	margin:0px;

	font-family:Helvetica, Verdana, sans-serif;

	font-size:140%;

	font-weight:bold;

	color:#03c;

	letter-spacing:1px;

}



h2 {

	font-size:16px;

}

h3 {

	font-size:14px;

	padding:5px 0;

	margin:0;

	color:#900;

}



fieldset {

	border-style:solid;

	border-color:#ccc #aaa #aaa #ccc;

	border-width:1px 2px 2px 1px;

}

legend {

	font-size:13px;

	font-weight:bold;

	line-height:20px;

	letter-spacing:1px;

	color:#03c;

	padding:0 6px;

	background:#f3f3f3;

	border-style:solid;

	border-color:#ccc #aaa #aaa #ccc;

	border-width:1px 2px 2px 1px;

}



a {

  color: #03c;

  text-decoration:none;

}

a:hover {

	text-decoration:underline;

}


.ahotdeals {

	font-size:12px;
	font-weight:bold;
	color:#FFFF00;
	text-decoration:none;

}

.ahotdeals:hover {
	font-size:12px;
	font-weight:bold;
	color:#FFFF00;

	text-decoration:underline;

}


.alink {

	cursor:pointer;

}

.alink:hover {

	color:#03c;

}



a.smallLink {

	font-size:10px;

}

a.bigLink {

	font-size:16px;

	font-weight:bold;

}



a.smallGray {

	color:#666666;

	font-size:80%;

}



a.greenLink {

	color:#009900;

}



FORM {

	display: inline;

}
tr.header{
background:url(images/visionman-top-bg.gif) repeat-x;
}


TD.headerk {

	background:url(images/brands/visionman-top-bg.gif) repeat-x top #fff;
	font-weight: bold;
	color: #fff;
	font-size:12px;
	margin:0;
	vertical-align:middle;
	text-align:center;
	padding-bottom:7px;
line-height:18px;

}




TD.headerNavigation {


  background: url(images/header-bg.gif) repeat-x top #fff;

  color: #fff;

  font-weight: bold;

	font-size:8px;

	margin:0;
   
	padding-bottom:7px;

	line-height:22px;
   
	vertical-align:middle;

}



A.headerNavigation {

  color: #fff;

	margin:0px;
	font-size:12px;

	padding: 5px 7px 6px 7px;

	line-height:24px;

	text-decoration:underline;

}

A.headerNavigation:hover {

	color:#fff;

	text-decoration:none;

}



a.categories {

	font-size:11px;

	height:19px;

	line-height:19px;

	padding-left:5px;

	margin-bottom:1px;

	border-left:4px solid #ccc;

	background:#ededed;

	text-decoration:none;

	display:block;

	color:#000;

}

a.categories:hover {

	border-left:4px solid #03c;

	background:#f5f5f5;

	color:#03c;

	text-decoration:none;

}



a.categoriesgreen {

	font-size:11px;

	height:19px;

	line-height:19px;

	padding-left:5px;

	margin-bottom:1px;

	border-left:4px solid #ccc;

	background:#ededed;

	text-decoration:none;

	display:block;

	color:#000;

}

a.categoriesgreen:hover {

/*

mdm.ic: 2008-05-28



	border-left:4px solid #027d1b;



*/	

	border-left:4px solid #03c;

	

	background:#f5f5f5;

/*

mdm.ic: 2008-05-28

	

	color:#027d1b;

*/		

	color:#03c;



	text-decoration:none;

}



a.subcategories {

	font-size:10px;

	height:17px;

	line-height:18px;

	padding-left:6px;

	margin-bottom:1px;

	margin-left:4px;

	display:block;

}

a.subcategories:hover {

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  background: url(images/infobox/bg.gif) #fff;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: url(images/infobox/bg.gif) #fff;

}



TD.footer {

  background: url(images/infobox/bg.gif) #fff;

	line-height:20px;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

  background: #fff;

}



.infoBoxContents {

  background: #fff;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

}



TD.infoBoxHeading {

  font-weight: bold;

 /* background: url(images/infobox/bg.gif) repeat-x #fff; */
  background: url(images/infobox/bg.gif) repeat-x #000;

	border:1px solid #033CAA;

	border-width:0 1px;

  color: #ffffff;

	font-size:11px;

	line-height:20px;

	padding-bottom:1px;

}



a.infoBoxHeading {

	color: #fff;

	font-size:11px;

	text-decoration:underline;

	padding-left:4px;

	display:block;

	line-height:20px;

	padding-bottom:1px;

}

a.infoBoxHeading:hover {

	background:url(images/infobox/bg.gif) #000;

	background-position:0 -21px;

	text-decoration:none;

	color:#fff;

}
/*kiranstart*/
TD.infoBoxHeadingblue {

  font-weight: bold;

/*  background: url(images/infobox/bg-green.gif) repeat-x #fff; */

	background:url(images/infobox/bg.gif) repeat-x #000;

	/* mdm.ic: 2008-05-28 */

background:#000099;

	border:1px solid #033CAA;

	border-width:0 1px;

  color:#FFFFFF;

	font-size:11px;

	line-height:20px;

	padding-bottom:1px;

}



TD.infoBoxHeadinggreen {

  font-weight: bold;

/*  background: url(images/infobox/bg-green.gif) repeat-x #fff; */

	background:url(images/infobox/bg.gif) repeat-x #000;

	/* mdm.ic: 2008-05-28 */



	border:1px solid #033CAA;

	border-width:0 1px;

  color: #ffffff;

	font-size:11px;

	line-height:20px;

	padding-bottom:1px;

}



a.infoBoxHeadinggreen {

	color: #fff;

	font-size:11px;

	text-decoration:underline;

	padding-left:4px;

	display:block;

	line-height:20px;

	padding-bottom:1px;

}

a.infoBoxHeadinggreen:hover {

	background:url(images/infobox/bg-green.gif) #000;

	background-position:0 -21px;

	text-decoration:none;

	color:#fff;

}



TD.infoBox, SPAN.infoBox {

}



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: #fff;

}



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: #fff;

}



TABLE.productListing {

}



td.productListing-heading {

  background: #555;

  color: #fff;

  font-weight: bold;

	padding:3px;

}

a.productListing-heading {

	color:#fff;

	text-decoration:underline;

}

a.productListing-heading:hover {

	color:#fff;

	text-decoration:none;

}



TD.productListing-data {

	border-bottom:1px solid #444;

	padding:4px;

}

TD.productListing-data img {

	border:1px solid #ccc;

}



.pageResults {

	background:#fff;

	font-weight:bold;

	line-height:25px;

	padding:2px 5px;

	margin-right:1px;

	border:1px solid #fff;

}



A.pageResults {

	font-weight:normal;

	text-decoration:none;

  color: #03c;

	border:1px solid #fff;

}



A.pageResults:hover {

  color: #000;

	border:1px solid #777;

}



TD.pageHeading, DIV.pageHeading {

	font-size:18px;

  font-weight: bold;

  color:#444;

	letter-spacing:-1px;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  color: #000000;

}



TD.main, P.main {

  line-height: 1.5;

}



TD.accountCategory {

  color: #aabbdd;

}



TD.fieldKey {

  font-weight: bold;

}



TD.fieldValue {

}



TD.tableHeading {

  font-weight: bold;

}



SPAN.newItemInCart {

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

}



TEXTAREA {

  width: 100%;

}



SPAN.greetUser {

  font-weight: bold;

	font-size:10px;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  color: #c76170;

  font-weight: bold;

}



.strikeout {

	text-decoration:line-through;

	font-size:13px;

/*	PEDJAMAN CHANGED FROMcolor:#999; TO */

	color:#000000;

}

.price {

	font-size:20px;

	font-weight:bold;

	color:#c00;

}



.listprice {

	font-weight:bold;

	font-size:120%;

	color:#c00;

}

.listprices {

	font-size:120%;

	text-decoration:line-through;

}

.productSpecialPrice {

  font-weight:bold;

	font-size:120%;

	color:#c00;

}



SPAN.errorText {

  color: #ff0000;

	font-weight:bold;

	margin-left:5px;

}



.productRow { }

.productRowOver { background:#eee; }



.moduleRow { }

.moduleRowOver { background-color: #fff; cursor:pointer; }

/*.moduleRowSelected { background-color: #b9b9b9; }/*/



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000; }



.messageBox {

	font-family: Verdana, Arial, sans-serif; font-size: 10px;

}



.messageStackError, .messageStackWarning {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	background-color: #d00;

	color:#fff;

	font-weight:bold;

}



.messageStackSuccess {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	background-color: #9f0;

}



.inputRequirement {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px; color: #f00;

}



.silver {

	font-size:14px;

	color:#666;

	letter-spacing:-1px;

}



.cccCatName {

	font-size:14px;

	color:#CC0000;

	font-weight:bold;

	letter-spacing:-1px;

}



.prodCopyBlock {

	text-align:justify;

	padding:5px;

}



.noLink {

	color:#000000;

	text-decoration:none;

}

a.noLink:hover {

	text-decoration:none;

}



.footertext {

	line-height:20px;

	background:#fff;

	border-top:1px solid #aaa;

	padding:10px 0;

}



.reviewquote {

	text-align:left;

}



TABLE.popup {

  border-width: 1px;

  border-style: dotted;

}



.border1 {

	border:1px solid #ccc;

}



.border2 {

	border:1px solid #ccc;

}



.prodTitle {

	font-family:Helvetica, Verdana, sans-serif;

	font-size:140%;

	font-weight:bold;

	color:#03c;

	letter-spacing:1px;

}

.memTitle {

	font-family:Helvetica, Verdana, sans-serif;

	font-size:140%;

	font-weight:bold;

    font-style:italic;

	letter-spacing:1px;

}

.checkout_section {

	margin-top:12px;

	font-weight:bold;

	font-size:120%;

	border-bottom:1px solid #ccc;

	background:#eee;

}



.homesku {

	color:#000;

	padding:1px 5px;

	font-size:15px;

	font-weight:bold;

	vertical-align:middle;

}



.homeskudesc {

	font-size:10px;

	padding:0 8px;

}

.homeskudesc ul {

	font-size:10px;

	margin:0 0 0 20px;

	padding:0px;

}

.homeskudesc ul li{

	list-style:disc;

}



.homeprice {

	color:#000;

	font-size:15px;

	font-weight:bold;

	background:#ff9;

	border:1px solid #996;

	padding:2px 5px;

}



a.moinfo {

	border-bottom:1px solid #033caa;

	color:#03c;

	font-size:13px;

	font-weight:bold;

}

a.moinfo:hover {

	border-bottom:1px solid #000;

	color:#000;

	text-decoration:none;

}



/* murugesan */
/*widow*/
.tabmenu
{
border-collapse:separate;
/*background:#003333;*/
background: url(images/header-bg.gif) repeat-x top #fff;
font:"Times New Roman", Times, serif;
font-variant:normal;
font-style:normal;
font-variant:normal;

 }
/*storango*/
 .tabmenu1
{
border-collapse:separate;
/*background:#FF9900;*/
background: url(images/header-bg-storango.gif) repeat-x top #FF9900;
font:"Times New Roman", Times, serif;
font-variant:normal;
font-style:normal;
font-variant:normal;

 }
/*visionman*/
  .tabmenu2
{
border-collapse:separate;
/*background:#0033CC;*/
background: url(images/header-bg-visionman.gif) repeat-x top #0033CC;
font:"Times New Roman", Times, serif;
font-variant:normal;
font-style:normal;
font-variant:normal;

 }
/*ascerva*/
  .tabmenu3
{
border-collapse:separate;
/*background:#FF0000;*/
background: url(images/header-bg-ascerva.gif) repeat-x top #FF0000;
font:"Times New Roman", Times, serif;
font-variant:normal;
font-style:normal;
font-variant:normal;

 }
/*volaant*/
   .tabmenu4
{
border-collapse:separate;
/*background:#00CC00;*/
background: url(images/header-bg-volaant.gif) repeat-x top #00CC00;
font:"Times New Roman", Times, serif;
font-variant:normal;
font-style:normal;
font-variant:normal;

 }
/*smm*/
   .tabmenu5
{
border-collapse:separate;
/*background:#FF00FF;*/
background: url(images/header-bg-smm_memory.gif) repeat-x top #FF00FF;
font:"Times New Roman", Times, serif;
font-variant:normal;
font-style:normal;
font-variant:normal;

 }

Font.tfont
 {
 color:#FFFFFF;
 }


 a.boldbuttons{
background: transparent url('media/roundedge-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial;
line-height: 22px;
height: 30px;
padding-left: 8px;
text-decoration: none;
text-align : center;
}
/*
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons  */
a.alink
{
color: white;
}

a.boldbuttons span{
background: transparent url('') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px;
}

a:hover.boldbuttons{
text-decoration: underline;
}


.buttonwrapper{ 
overflow: hidden; 
width: 100%;
}

.tborder
{
background:#CCCCCC;

}
