/* GENERIC TYPES */
body {margin:0px 0px; padding:0px; text-align:center; background-color: #CFCFCA; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* HEADERS */
h1 {font: 2.5em  Times New Roman, Helvetica, serif; color: #000000; padding: 0px 0 3px 0; margin: 0; border-bottom:1px #ccc solid;} /* main page title */
h2 {font-size: 1.4em; color: #336699; padding: 0 0 9px 0; margin: 0; border-bottom:1px #ccc solid; margin-bottom:10px; width:100%}
h3 {font-size: 1.3em; padding: 8px 0 6px 0; margin: 10px 0px 0px 0px;} /* used to display product titles */
h4 {font-size: 1.2em; color: #000; padding: 8px 0 4px 0; margin: 0;}
h5 {font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; color: #336699; padding: 5px; font-size: 8pt; border:1px #ccc solid; margin-top:10px; margin-bottom:5px;}
/*h5 {font-size: 1.2em; color: #000; padding: 0 0 9px 0; margin: 0; border-bottom:1px #ccc solid; margin-bottom:10px; margin-top:10px;}*/
h6 {font-size: 1.0em; color: #000; padding: 0; margin: 0;}
#loginTitle h1 {font: 2.5em  Times New Roman, Helvetica, serif; color: #000000; padding: 0px 0px 3px 10px; margin:  0px 0px 10px 0px; border-bottom:1px #ccc solid;} 

/* LINKS */
li {margin-left:10px;}
li a{margin-top:5px; padding:0px; }
li table{margin-bottom:5px;}

A { font-style: normal; color: #336699; text-decoration: none}
A:hover { font-style: normal; color: #333333; text-decoration: underline}
A:active { font-style: normal; color: #336699; text-decoration: none}
A:visited { font-style: normal; color: #336699; text-decoration: none}

A.whitelink { font-style: normal; font-weight: normal; color: white; text-decoration: none}
A.whitelink:hover { font-style: normal; font-weight: normal; color: white; text-decoration: none}
A.whitelink:active { font-style: normal; font-weight: normal; color: white; text-decoration: none}
A.whitelink:visited { font-style: normal; font-weight: normal; color: white; text-decoration: none}

td.addToCart A { font-style: normal; font-weight: bold; color: #669900; text-decoration: none; font-size:10pt; }
td.addToCart A:hover { font-style: normal; font-weight: bold; color: #669900; text-decoration:underline; font-size:10pt;}
td.addToCart A:active { font-style: normal; font-weight: bold; color: #669900; text-decoration: none; font-size:10pt;}
td.addToCart A:visited { font-style: normal; font-weight: bold; color: #669900; text-decoration: none; font-size:10pt;}

select {font-size: 8pt; font-family: Verdana, sans-serif;}
.stepIndicator{ text-align:right; padding:0px 0px 10px 0px; margin:0px 20px 0px 20px;}
.couponLabel{ font-weight:bold; font-size:8pt; margin-right:10px;  }
.checkOutSteps{ font-weight:bold; color:#669900 }
.reviewStorePolicy{ font-weight:bold; font-size:10pt; }
.categoryHeader{padding:0px 10px 5px 10px; width:100%; border-bottom:1px #ccc solid; font-family:Times New Roman; font-size:16pt;}
.text {font-size: 8pt; font-family: Verdana, sans-serif;} 
.productImage{padding:10px;}

/* -- Global Layout Styles -- */
#bodywrapper {width: 971px; padding: 0px 0px 0 0px; margin:0px auto; text-align:left;}
#contentwrapper { padding: 10px 10px 5px 10px; margin:0px auto; text-align:left; position: relative; background-color: White;}
.pagewrapper {padding: 0 8px; background: url(images/pagewrapper_bg.gif) repeat-y; position: relative;}
#languagewrapper {width: 930px; padding: 4px 0px 0 0px; margin:0px auto; text-align:right; position: relative;}
#headwrapper{height: 60px;background-color: #9DB2B1;}
#headlinewrapper{height: 20px;background-color: #485C5A;padding: 8px 5px 0px 10px;color: White;font-weight: bold;}
#searchwrapper{background-color: #BCE27F;}


/* -- Top Navigation -- */
#navbar-top {height: 34px; background: url(images/bg_top.gif) repeat-x;}
#navbar-bottom {height: 41px; background: url(images/bg_bottom.gif) repeat-x;}
#navbar-top #breadcrumb {float: left; width: 464px; height: 22px; overflow: hidden; padding: 12px 0 0 21px; background: url(images/corner_tl.gif) no-repeat left top; color: #FFF;}
#navbar-top #breadcrumb a {color: #FFF;}
#navbar-top #login {float: right; width: 464px; height: 22px; padding: 10px 21px 2px 0; background: url(images/corner_tr.gif) no-repeat right top; text-align: right; color: #FFF;}
#navbar-top #login a {color: #FFF;}
#navbar-top #login .input_field-email {margin: 0 2px 0 2px; padding: 1px 0 1px 4px; height: 1.3em; width: 13em; border: 1px solid #2E2E2C; background-color: #CFCFCA;color: #000000;}
#navbar-top #login .input_field-pass {margin: 0 2px 0 2px; padding: 1px 0 1px 4px; height: 1.3em; width: 5em; border: 1px solid #2E2E2C; background-color: #CFCFCA;color: #000000;}
#navbar-top #login .button {margin: 0 15px -2px 3px;}

#navbar-bottom #sectionlinks {float: left; width: 387px; height: 36px; padding: 5px 0 0 23px; background: url(images/corner_bl.gif) no-repeat left top; color: #FFF;}
#navbar-bottom #sectionlinks img {margin-right: 10px;}
#navbar-bottom #sectionlinks a {color: #FFF;}
#navbar-bottom #sectionlinks .backtotop {display: inline; float: left; padding: 3px 7px 0 0; }
#navbar-bottom #aboutus {float: right; width: 530px; height: 34px; padding: 7px 23px 0 0; background: url(images/corner_br.gif) no-repeat right top; text-align: right; color: #FFF;}
#navbar-bottom #aboutus a {color: #FFF;}
#navbar-bottom #aboutus .icon {margin-bottom: -3px;}

#searchbar { border: solid 1px #999999; background-color: #BFCFCC; position: absolute; left: 513px; top: 5px; width: 425px; height: 33px; padding: 17px 0 0 17px;}
#searchbar .header1 {float: left; margin-bottom: 9px;}
#searchbar .search-input {width: 130px; margin-right: 4px;}
#searchbar select {width: 145px; border: 1px solid #9B9B96;}
#searchbar .advanced {float: left; padding: 2px 0 0 10px; display: inline;}
#searchbar .button {margin: 0 0 -6px 0;}

#copyright {text-align: right;}
#sitetitle {background: url(images/title.gif); width: 480px; height: 60px; cursor: pointer;}
#tblProduct {margin:10px 0px 0px 10px}
.tb1ProductTD {font-weight:bold; color:#336699}
.passwordChange {font-weight:bold; color:#cc0000}

#popup 
{
    padding-top:5px;
}

#popup a, #popup a:visited {
position: relative;
}

#popup a span {display: none;}
#popup a:hover {text-indent: 0; }
#popup a:hover span{display: block; position: absolute; top: -400px; left: 60px; width: 250px; height:200px;
margin: 0px; color: #000; width: 250px; height: 430px; background-image:url("../Default/images/CVV_code.gif");
text-align: center;border:2px #ccc solid;}

/*--custom style--*/

.headermenu{color:#fff;margin-left:10px;font-weight:bold;}
.headermenu a{color:#fff;font-weight:bold; text-decoration: none}
.headermenu a:hover{color:#fff;font-weight:bold; text-decoration:underline;}
.tagline{font-style:italic;font-family:times;text-align:left;border-bottom:1px #ccc solid;font-size:10pt;padding:5px 5px 5px 5px;}
.footerNU{padding:10px; font-family:verdana;font-weight:bold;background-color:#336699;color:#ffffff !important;margin:4px;width:930px}
.footerNU a{color:#ffffff;text-decoration:none;padding-left:2px;padding-right:2px;} 
.footerNU a:hover{color:#ffffff;text-decoration:underline;} 
.headerNU{width:265px;font-family:verdana;font-weight:bold;background-color:#cc3333;color:#ffffff; text-align:center; border-right:3px #fff solid;}
.headerNU a{color:#ffffff;text-decoration:none;}
.headerNU a:visted{color:#fff;} 
.headerNU a:link{color:#fff;}
.headerNU a:hover{color:#fff;text-decoration:underline !important;} 
#main_content{text-align:left;padding-top:10px;} 
#main_content .table-item-wline a{color:#336699;  margin:10px 0px 0px 0px;}
#main_content .table-item-wline a{color:#336699;  margin:10px 0px 0px 0px;}
#HomeVirtualPage h6{font-size:10pt;padding:0px 0px 10px 17px; background-image:url(/app_themes/default/images/productArrow.gif);background-repeat:no-repeat;background-position:0px 3px;} 
#main_content .table-item-wline h3{padding:0px 0px 10px 17px; background-image:url(/app_themes/default/images/productArrow.gif);background-repeat:no-repeat;background-position:0px 3px;} 
.virtual_heading {padding:0px 0px 10px 17px; background-image:url(/app_themes/default/images/productArrow.gif);background-repeat:no-repeat;background-position:0px 3px;}
#main_content .table-item-wline .prod-price{margin:10px 0px 0px 0px;}  
#login {width:100%;color:#666;font-weight:bold;}
#login a{color:#666;font-weight:bold;text-decoration:none;}
#login a:hover{text-decoration:underline}
#Image9 {border:2px #fff solid}
.ItemSubTotalColor {color:#006699;	display:inline;}
#loginTitle{padding:5px 0px 5px 10px}
   /* #search_ecf input {width: 175px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffff; color: #666; 
 border: 0px solid #284279;} 
    #search_ecf img {width: 21px; height:21px;}  */
  
  
  /* navigation */
.side-menu{font-weight:bold;background-color: #fff;color:#666;border-bottom:1px #ccc solid;}
.side-menu a {font-weight: bold;padding-bottom: 0px;margin-left: 5px;position: relative;text-decoration: none; color:#666;}
.side-menu a:visited {font-weight: padding-bottom: 0px;position: relative;text-decoration: none; color:#666;}
.side-menu a:hover {font-weight: padding-bottom: 0px;position: relative;text-decoration: none; color: #ccc;}
.side-menu2 {font-weight: normal; width:211px; table-layout:fixed; background-color:#EAEAEA; border-bottom:1px #ccc solid; }
.side-menu2 a { font-weight: normal; padding-bottom: 0px; position: relative;text-decoration: none; color:#666 !important;}
.side-menu2 a:visited {font-weight: normal;padding-bottom: 0px; position: relative;text-decoration: none; color:White;}
.side-menu2 a:hover {font-weight: normal; padding-bottom: 0px; position: relative;text-decoration: none; color: #ccc;}
.side-menu-selected { color: #485C5A;}
.side-menu-selected a { color: #485C5A; text-decoration: none;}
.side-menu-selected a:visited {color: #485C5A; text-decoration: none;}
.side-menu-hover {background-color: #fff;color:#ccc;}
.side-menu-bg { background-color: #BFCFCC; }
.side-menu-highlight { color: #485C5A; background-color: black;}
.ml2 { font-weight:bold;background-color: #fff;color:#666;border-bottom:1px #ccc solid; }
a.ml4 {color:#336699 !important; font-size:12pt !important; font-family:arial !important;}
.ml3 {font-size:18pt; color: #000; background-color:#fff !important; font-family:times; border-bottom:2px #ccc solid; margin-left:0px !important;  padding-left:0px !important; padding-bottom:5px !important;}
.topTC td{padding:5px 0px 0px 0px}
.topTC td a{text-decoration:none; color:#000}
.topTC td a:hover{text-decoration:underline;color:#000}
 input[type="submit"]{background-color:#666; font-size:8pt; font-famiy:verdana; color:#fff; font-weight:bold; margin:0px 0px 0px 5px; padding:3px 3px 3px 17px;
    background-image:url(/app_themes/default/images/inputArrow.gif);background-repeat:no-repeat;background-position:5px 7px;  }

/* Special Message */
/*#specialmessage {border-right: #adadad 1px solid;padding-right: 2px;border-top: #adadad 1px solid;padding-left: 2px;left: 2px;padding-bottom: 2px;border-left: #adadad 1px solid;padding-top: 2px;border-bottom: #adadad 1px solid;top: 2px;background-color: #ffff99;}
.specialmessage {background-image: url(images/caution.gif);background-repeat: no-repeat;color: Red;text-indent: 12pt;}
*/


/* -- Clear Fix -- */
.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 */


