html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; color: #000000; background: #fff; font: .7em Verdana, Arial, Helvetica, sans-serif; width: 982px; text-align: center; }
p, div, pre { text-align: left; }
/* basic selectors */
a.adtext { color: #666666; text-decoration: none; }
a.adtext:hover { color: #666666; text-decoration: none; }
a:link { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:active, a:hover { color: #AF0A3B; text-decoration: none; }
th { vertical-align: top; }
td { vertical-align: top; }
h1 { color: #5b626c; font: bold 130% Verdana, Arial, Helvetica, sans-serif; }
h2 { color: #5b626c; font: bold 120% Verdana, Arial, Helvetica, sans-serif; }
h3 { color: #5b626c; font: bold 110% Verdana, Arial, Helvetica, sans-serif; }
h4 { color: #5b626c; font: bold 100% Verdana, Arial, Helvetica, sans-serif; }
h5 { color: #000; font: bold 100% Verdana, Arial, Helvetica, sans-serif; }
h6 { color: #000; font: bold italic 100% Verdana, Arial, Helvetica, sans-serif; }
.lf { float: left; }
.rf { float: right; }
img { border: 0px; }
hr { color: #ccc; height: 1px; }
table { font-size: 100%; }
code { color: #6c0; font: 100% "Courier New" , Courier, monospace; }
form { margin: 0px; padding: 0px; }
input, textarea, select { font: 100% Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666666; }
.dashedline { border-bottom: 1px solid #4D5C2D; padding-top: 5px; margin-bottom: 0px; clear: right; }

#bar { /* styles for horizontal top bar */ background: url('images/globalnavbg.gif') no-repeat 0px 0px; /* background: #d4d9de; */ height: 37px; padding: 7px 20px 3px 20px; font-size: 110%; /* box model hack */ voice-family: "\"}\""; voice-family: inherit; height: 27px; z-index: 100; margin-left: 20px; }
html > body #bar { height: 27px; }
#searchbar { width: 400px; height: 22px; float: left; margin-top: 7px; padding: 0px 0px 0px 0px; background-color: Transparent; text-align: right; }
.searchbarimage { height: 20px; border-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px; }
.textbox { background: url('images/searchfield_repeat.gif') repeat 1px 0px ; width: 150px; height: 18px; background-color: white; text-align: left; border-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; font-size: small; z-index: 1001; }
/* layout styles */
#header { height: 130px; width: 980px; /*z-index:100;*/ }
#logo { float: left; z-index: 100; width:339px; }
#topNav { float: right; width: 530px; }
#Searchbar_master { /* styles for top menu */ float: right; width: 400px; padding-top: 8px; }
#Announcementbar_master { /* styles for top menu */ position: absolute; top: 30px; right: 10px; z-index: 1000; }
#menu1 { height: 21px; float: right; padding-top: 5px; }
#menu1 ul { list-style: none; padding: 0px; margin: 0px; }
#menu1 li { padding: 0px; margin: 0px; display: inline; border-left: solid 1px #000; }
#menu1 li.first { border-left: none; }
#menu1 li a:link, #menu1 li a:visited { padding: 0px 2px 0px 5px; color: #000; text-decoration: none; }
#menu1 li a:active, #menu1 li a:hover { color: #000; text-decoration: underline; }
#mainmenu { /* styles for section or tab menu */ background: url('images/globalnavbg.jpg') no-repeat 0px 0px; /* background: #d4d9de; */ width: 980px; height: 50px; padding: 0px 0px 0px 0px; font-size: 110%; /* box model hack */ voice-family: "\"}\""; voice-family: inherit; z-index: 100; float:left; margin-top: 8px; margin-left: 10px; }
/*html > body #mainmenu { position: relative;  }*/
#mainmenu ul { list-style: none; padding: 0px; margin: 0px; }
#mainmenu li { display: inline; }
#mainmenu li a:link, #mainmenu li a:visited { /*background: url('images/nav_over.gif') no-repeat 0px 1px;*/ display: block; float: left; margin-right: 2px; width: 115px; height: 50px; /*color: #626262;*/ color: #ffffff; font-weight: bold; text-decoration: none; text-align: center; padding: 10px 0px 0px 0px; /* box model hack */ voice-family: "\"}\""; voice-family: inherit; }
html > body #mainmenu li a:link, html > body #mainmenu li a:visited { width: 117px; height: 35px; }
#mainmenu li a:active, #mainmenu li a:hover, #mainmenu li a.selected { /*background: url('images/tab.gif') no-repeat 0px -92px; 		background: url('images/nav_over.jpg') no-repeat 0px 0px;*/ color: #000000; }
#leftcontent { width: 180px; background: none; float: left; padding-left: 4px; padding-right: 4px; padding-bottom: 10px; }
#leftcontent h4 { font-size: 14px; }
#leftcontentwide { float: left; width: 700px; background: #fff; z-index: 100; }
#addToCart { float: left; width: 180px; }
#rightcontent { float: left; width: 180px; background: #fff; }
#centercontent { float: left; background: #fffff; voice-family: "\"}\""; voice-family: inherit; z-index: 100; width: 610px; }
html > body #centercontent { z-index: 100; }
#centercontent_home { margin-top: 20px; background: #fff; voice-family: "\"}\""; voice-family: inherit; margin-left: 20px; margin-right: 20px; z-index: 100; }
#centercontentwide { background: #fff; voice-family: "\"}\""; voice-family: inherit; margin-left: 200px; margin-right: 10px; z-index: 100;  }
html > body #centercontentwide { margin-left: 200px; margin-right: 10px; z-index: 100; }
.subtotal { text-align: right; border-top: 1px solid #c9c9c9; margin-top: 5px; }
.sectionheader { border-bottom: #dcdcdc 1px dotted; color: #65738E; font-size: 8pt; padding-bottom: 5px; font-weight: bold; }
.accountlabel { font-size: 8pt; font-family: verdana; width: 250px; margin-bottom: 3px; vertical-align: top; text-align: center; }
.admin-header { background-color: #6190CD; height: 40px; padding-left: 10px; border-bottom: solid 4px #B4CCEB; }
.admin-header h1 { color: white; }
.admintable { margin: 5px; padding: 0; width: 700px; border: 1px dashed #cccccc; }
.adminlabel { font-size: 8pt; font-family: verdana; width: 120px; margin-bottom: 3px; vertical-align: top; }
.adminitem { border-width: 0px; background-color: #ffffff; margin-bottom: 3px; }
.ourprice { font-weight: bold; font-size: 10pt; color: #b22222; font-family: verdana; }
.retailprice { font-weight: bold; font-size: 10pt; color: #000000; font-family: verdana; text-decoration: line-through; }
.totalbox { text-align: center; color: #990000; font-weight: bold; }
.adbox { padding: 10px; font-size: 9pt; margin-bottom: 10px; border: 1px solid gainsboro; }
a.editme { text-decoration: none; color: #4a4d5c; }
.commandbar { padding: 3px; font-size: 8pt; /*	background-color: blue;*/ border: 1px solid gainsboro; }
#footer { clear: both; border-top: solid 1px #d4d9de; padding: 5px; text-align: center; }
.mainproductimage { width: 220px; text-align: center; float: left; padding-bottom: 10px; }
.productdata { border: none; border-collapse: collapse; }
.productdata td, .productdata th { font-weight: normal; padding: 2px; text-align: left; }
.price { font-weight: bold; color: #c00; }
del.price { color: #000; text-decoration: line-through; }
.productsection { padding: 10px; border-top: 1px dashed #cccccc; }
.browsebox { text-align: left; font-size: 14px; }
.browsebox h1 { font-family: Verdana; font-weight: bold; font-size: 12px; color: #3973b5; border-bottom: 1px dashed #cccccc; }
.browsebox h1 a { color: #3973b5; }
h1.accent { font-size: 12px; font-weight: bold; color: #990000; margin: 0px; margin-bottom: 5px; }
.smalltext { font-size: 6pt; color: #666666; font-family: verdana; }
.adbox h3 { font-weight: bold; font-size: 10pt; font-family: verdana; color: #C7C030; margin-top: 1px; margin-bottom: 3px; }
.loginheader { height: 30px; font-weight: bold; font-size: 10pt; color: #666666; font-family: verdana; background-color: #f5f5f5; text-align: center; }
.logincell { background-color: #ffffff; vertical-align: middle; text-align: center; padding: 20px; }
.logtable { border: 1px solid #cccccc; background-color: #cccccc; }
.subcategory { margin-left: 0px; }
/*.productbox { margin: 5px; } */
.productimage { /*width:135px;     height:135px;*/ }
.productsummarydisplaywrapper { padding-top: 7px; padding-bottom: 7px; }
.productsummaryimageholder { text-align: center; vertical-align: middle; }
.productsummarytext { padding-left: 4px; padding-right: 4px; }
.retailprice { font-weight: bold; color: black; text-decoration: line-through; }
.yousave { font-weight: bold; color: #336600; }
.hookline { font-size: larger; color: #5b626c; font-style: italic; }
.coreboxbody { background-image: url(images/core_box_bg.gif); width: 140px; padding-left: 20px; padding-right: 20px; }
.coreboxtop { background-image: url(images/core_box_top.gif); height: 22px; width: 180px; }
.coreboxbottom { width: 180px; background-image: url(images/core_box_bottom.gif); height: 22px; }
.coreboxheader { width: 180px; background-image: url(images/core_box_bg.gif); font-size: small; font-weight: bold; padding-top: 5px; padding-bottom: 10px; text-align: center; }
.tenpixspacer { height: 10px; }
.twentypixspacer { height: 20px; }
.sectionoutline { border: 1px solid #cccccc; padding: 15px; }

checkout-visited { font-size: 16pt; color: #dcdcdc; font-family: verdana; }
checkout-current { font-size: 16pt; color: #990000; font-family: verdana; }
/* Rating */
.ratingstar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }

.filledratingstar { background-image: url(Images/FilledStar.png); }
.emptyratingstar { background-image: url(Images/EmptyStar.png); }
.savedratingstar { background-image: url(Images/SavedStar.png); }
fieldset { padding: 10px; -moz-border-radius: 1em; /*border-radius: 1em;*/ }
.loadingbox { position: absolute; top: 40%; left: 40%; border: 1px solid lightsteelblue; background-color: #ffffff; height: 50px; width: 250px; text-align: center; padding-top: 20px; }

/* New theme stuff */

.rightShadow { background-image: url(/images/v4/homepage/rightShadow_tile.jpg); background-repeat: repeat-y; background-position: left top; }
.bigHeader { font-family: "Century Gothic" , Helvetica, Arial, sans-serif; font-size: 24px; color: #ffffff; }
.bodyLight { color: #CCCCCC; }
.selectMenu { width: 60%; }
form { margin: 0; }
#form_table { background: url('images/form_fade.jpg') repeat 1px 0px; }
.bottomHeader { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #0066CC; }
.bottomText, .bottomText a, .bottomText a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #999999; line-height: 16px; }
.bottomText a:hover { text-decoration: none; }
.bullet { display: inline; vertical-align: middle; }
#Support { position: relative; margin-top: 0px; background: #ffffff; voice-family: "\"}\""; voice-family: inherit; margin-left: 0px; margin-right: 20px; z-index: 100; font-size: medium; text-align: left; }
#Support li { padding: 5px; margin: 0px; border-left: solid 0px #000; font-size: small; }
.prescriptionlabel { font-size: 10pt; font-weight: bold; font-family: Tahoma; width: 140px; margin-bottom: 3px; vertical-align: middle; }
.prescriptionTextBox { font-size: 10pt; font-family: Tahoma; margin-bottom: 3px; vertical-align: middle; }
.prescriptionTag { font-size: 9pt; font-family: Tahoma; width: 200px; margin-bottom: 3px; vertical-align: middle; }
#sitemapcontent_home { margin-top: 20px; background: #fff; voice-family: "\"}\""; voice-family: inherit; margin-left: 20px; margin-right: 20px; z-index: 100; width: 600px; font-size: 12px; }
.em { font-size: 11px; font-weight: 700; }
A.red { color: #C00; font-weight: 700; }
A.red:hover { color: #000; }
A { color: #000; text-decoration: none; }
#sitemapcontent_home TABLE { margin-left: 20px; }
#sitemapcontent_home P { margin: 0px; margin-left: 40px; white-space: nowrap; }
#sitemapcontent_home .em { text-transform: uppercase; margin-top: 4px; margin-left: 20px; white-space: nowrap; }
#sitemapcontent_home H2 { margin-left: 10px; }
