.errorbox {
background:#ffb3b5;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
}

.stockwarning {
color:#c03;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

.productsnotifications {
background:#f2fff7;
}

.orderedit {
color:#70d250;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
text-decoration:underline;
}

#header {
background-color:#036;
height:90px;
width:100%;
margin:0;
padding:0;
}

#lheader {
float:left;
padding-left:5px;
padding-top:5px;
width:217px;
}

#rheader {
color:#fff;
float:right;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
line-height:10px;
padding:10px 12px 5px 0;
}

#rheader a:hover {
color:#fff;
text-decoration:underline;
}

#headerlink {
color:#fff;
font-family:Verdana, Arial, sans-serrif;
font-size:10px;
font-weight:700;
line-height:10px;
padding:8px 15px 0 0;
}

#headerlink a {
color:#fff;
font-family:Verdana, Arial, sans-serrif;
font-size:10px;
font-weight:700;
}

#footer {
height:110px;
width:100%;
margin:0;
padding:0;
}

#mfooter {
color:#333;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
height:30px;
margin-top:60px;
text-align:center;
}

#bfooter {
color:#ccc;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
height:42px;
text-align:center;
}

#mfooter a {
color:#333;
}

#mfooter a:hover {
color:#333;
text-decoration:underline;
}

.headnav {
color:#002b7f;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
padding:0;
}

a.headnav {
color:#002b7f;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:700;
text-decoration:underline;
}

tr.request {
height:20px;
}

a.request {
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
line-height:10px;
}

#pagediv {
background-image:url(images/pagedesign/headspline.gif);
height:9px;
}

#search_box {
line-height:10px;
text-align:right;
margin:0;
padding:15px 10px 0 0;
}

#search_box input {
border:1px solid #aaa;
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
}

.copyright {
color:#999;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
padding-bottom:25px;
text-align:center;
}

body {
background:#fff;
color:#000;
margin:0;
padding:0;
}

a {
color:#002b7f;
text-decoration:underline;
}

form {
display:inline;
}

tr.header {
background:#fff;
}

tr.headernavigation {
background-color:#f0f0f0;
height:22px;
}

td.headernavigation {
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
}

tr.headererror {
background:red;
}

td.headererror {
background:red;
color:#fff;
font-family:verdana, helvetica, arial, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
}

.infobox {
border:solid #d7d7d7 1px;
}

.infoboxcontents {
background-color:transparent;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

.loginbox {
border:1px #999 solid;
}

.loginboxcontents,.contactboxcontents,.buttonboxcontents {
background-color:#fff;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

.infoboxnotice {
background:#FF8E90;
}

.infoboxnoticecontents {
background:#FFE6E6;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

td.infoboxheading {
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
height:20px;
text-align:center;
}

td.mainboxheading {
background-image:url(images/pagedesign/main_header.gif);
color:#fff;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
height:26px;
text-align:center;
}

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;
height:25px;
}

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;
height:28px;
}

.productlisting-heading {
background:#f0f0f0;
border-bottom:1px solid #d7d7d7;
border-top:1px solid #d7d7d7;
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:bold;
}

a.pageresults {
border:1px solid #d7d7d7;
background-color:#F0F0F0;
text-decoration:none;
color:#999;
font-weight:bold;
margin:0 3px;
padding:1px 3px;
}

td.pageheading,div.pageheading {
color:#9a9a9a;
font-family:verdana, helvetica, arial, sans-serif;
font-size:20px;
font-weight:bold;
}

tr.subbar {
background:#f4f7fd;
}

td.main,p.main {
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
line-height:1.5;
}

td.accountcategory {
color:#abd;
font-family:verdana, helvetica, arial, sans-serif;
font-size:13px;
}

td.fieldvalue {
font-family:verdana, helvetica, arial, sans-serif;
font-size:12px;
}

checkbox,input,radio,select {
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
}

textarea {
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
width:100%;
}

span.greetuser {
color:#f0a480;
font-family:verdana, helvetica, arial, sans-serif;
font-size:12px;
font-weight:bold;
}

table.formarea {
background:#fff;
border-color:#999;
border-style:solid;
border-width:1px;
}

span.markproductoutofstock {
color:#c76170;
font-family:verdana, helvetica, arial, sans-serif;
font-size:12px;
font-weight:bold;
}

.modulerowover {
background-color:#E8EEFA;
cursor:hand;
}

.modulerowselected {
background-color:#E9F4FC;
}

.checkoutbarfrom,.checkoutbarto {
color:#8c8c8c;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

.messagestackerror,.messagestackwarning {
background-color:#ffafaf;
border:1px solid #c33;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

/*** Begin Header Tags SEO ***/
h1 {
color:#002b7f;
font-family:verdana, helvetica, arial, sans-serif;
font-size:14px;
padding-bottom:0;
margin:5px 0 2px;
}

h2 {
color:#002b7f;
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

.sitemap {
color:#00f;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:normal;
}

.sitemapheading {
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:12px;
font-weight:bold;
}

.sitemapproducts {
color:#f000ff;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:normal;
}

a.sitemap:hover {
color:#036;
}

/***** End Sitemap_SEO *****/
.cathc {
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
height:16px;
line-height:16px;
}

#prod_locate {
border:#CCC solid 1px;
}

p {
text-align:justify;
margin:0 0 1em;
padding:0;
}

.hero {
background:#fff;
border:1px solid #d7d7d7;
height:70px;
margin:0;
padding:0;
}

.hero_mid {
background:url(/images/pagedesign/wheaton_hp.gif) #fff bottom left no-repeat;
height:70px;
}

.hero2 {
background:#fff;
height:84px;
margin:0;
padding:0;
}

.hero2_mid {
background:url(/images/pagedesign/solstice-wave.jpg) #fff bottom left no-repeat;
height:84px;
}

table.cartlisting {
border:1px;
border-spacing:1px;
border-color:#ddd;
border-style:solid;
}

/** End CSS for slave products listing and shopping cart **/
.input-style {
background-color:#fff;
border:1px solid #d7d7d7;
}

#rheader a,a.headernavigation:hover {
color:#fff;
}

.request,td.subbar,.checkoutbarcurrent {
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

td.headerinfo,.messagestacksuccess {
background-color:#cf9;
border:1px solid #78b400;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
padding:3px 0;
}

span.newitemincart,.inputrequirement {
color:red;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

span.productspecialprice,span.errortext {
color:red;
font-family:verdana, helvetica, arial, sans-serif;
}

.cartlisting-heading,.cartlisting-head_text {
background-color:#999;
color:#fff;
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
font-weight:700;
line-height:14px;
}

tr.cartlisting-odd,tr.cartlisting-even {
background-color:#fff;
}

.breadcrumb {
color:#000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:9px;
padding:3px 0 0;
}

a.breadcrumb {
color:#000;
font-family:Verdana, Arial, sans-serrif;
font-size:10px;
text-decoration:underline;
}

#headerlink a:hover,a.headnav:hover,a.request:hover,a:hover,a.breadcrumb:hover {
color:#F60;
text-decoration:underline;
}

td.formareatitle,td.fieldkey,td.tableheading {
font-family:verdana, helvetica, arial, sans-serif;
font-size:12px;
font-weight:bold;
}

td.cartlisting-data,.boxtext,td.infobox,span.infobox,td.productlisting-data,td.smalltext,span.smalltext,p.smalltext,.messagebox {
font-family:verdana, helvetica, arial, sans-serif;
font-size:10px;
}

/* Shopping Cart discounts */
#promo_box {
line-height:10px;
margin:0;
padding:5px 15px 5px 0;
}

#promo_box input {
border:1px solid #aaa;
color:#000;
font-family:Verdana, Arial, sans-serrif;
font-size:10px;
}

a.pageresults:hover,a.headernavigation,ul.sitemap,a.sitemap {
color:#000;
}

.hero_mid p,.hero2_mid p {
color:#333;
font-family:verdana, helvetica, arial, sans-serif;
font-size:12px;
margin:0;
}