﻿
/* 
Wechem.com Theme by John Rossey

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Body Styles */
body { background: #00006B; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 13px; line-height: 2em; }

/* Container - Centered */

#container {margin: 0px auto; width: 920px; background: transparent url(../images/containerBG.jpg) repeat-y; position: relative; }
#CheckoutPage #container{background:transparent url(../images/containerBGCO.jpg) repeat-y;}
#CheckoutPage h1{margin-left:5px;margin-right:5px;}
#CheckoutPage #footer{background:#00006B url(../images/bottomcurveCO.jpg) no-repeat;}
/* Shhhh, these are hiding. */
.hide, #header hr {display: none;}

/* Default Heading Styles */
h1 { font-size: 18px; line-height: 20px; margin-bottom: 4px;margin-right:10px;margin-top:5px; padding: 6px; color: #fff; background:#00006b; font-weight: bold; }
h2 { font-size: 16px; line-height: 18px; margin-bottom: 4px;}
h3 { font-size: 14px; line-height: 16px; margin-bottom: 4px;}
h4 { font-size: 14px; line-height: 15px;margin-bottom: 4px;padding:3px;color: #00006b;font-weight: bold;}
h4 label { color: #00006b; line-height: 15px; }

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}
#condMenu{margin:3px;margin-right:10px;background:#00006b;}
#condMenu a{padding:5px;margin:3px;margin-left:0px;background:#00006b;color:#fff;font-weight:bold;}
/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #222; }
a:visited { color: #333; }
a:hover { color: #f90; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align:left;white-space: nowrap;padding:0px;margin:0px; padding-right: 5px; color:#000000; font-size:12px;font-weight:bold; vertical-align:bottom;}
td.formfield { text-align: left; white-space: nowrap;padding:0px;margin:0px;padding-bottom:4px;  }
.forminput { padding: 4px 0 0 6px; height: 20px; width: 190px; color: #444; vertical-align: middle; border: 1px solid #ccc; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.formfield input{border:1px solid #000;}
input{padding:0px;}
.addressbookpanel{background:#ccc;border:1px solid #000;margin:15px;padding:10px;}
.addresseditor{margin-left:40px;}
#ctl00_MainContentHolder_ShipToHeader, #ctl00_MainContentHolder_BillingSection h2, #ctl00_MainContentHolder_ShippingSection h2, #content h2{margin-right:10px;margin-left:10px;color:#000;background:#eee;font-weight:bold;padding:3px;}
.short { width: 25%; }
#ctl00_MainContentHolder_BillingSection span, #Anthem_ctl00_MainContentHolder_BillingPanel__, #ctl00_MainContentHolder_ShippingSection div, #ctl00_MainContentHolder_ShippingSection span, #ctl00_MainContentHolder_ShippingSection a{margin-left:40px;}
#ctl00_MainContentHolder_ShippingSection{margin-bottom:10px;}
#instruct{text-align:center;}
#ctl00_MainContentHolder_SpecialInstructions{margin:0px auto;text-align:left;}
#siteterms{text-align:center;border:2px solid #000066; background:#999999;font-weight:bold;width:320px;margin:10px auto;}
#siteterms a{color:#fff;font-size:110%}


#ctl00_MainContentHolder_btnNext{float:right;margin-right:20px;}
#ctl00_MainContentHolder_btnBack{float:left;margin-left:20px;}
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left;margin-bottom:10px; }
fieldset#NewUsers { width: 425px; float: left; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0px auto;width:920px;padding-top:23px;padding-left:10px;position: relative; background: transparent url(../images/topcurve.jpg) no-repeat; z-index:5000;}
#brandingarea { background: #CDCCCC url(../images/headinset.jpg) no-repeat top right; height: 132px; width:900px;position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#header h1 { margin: 0; padding: 0; border: none; z-index: 555;background:url(../images/logo.jpg) no-repeat;height:88px;width:652px; }
#header h1, #header h1 a { display: block; padding: 0; }
#header h1 a { text-indent: -9999px;text-decoration:none; height:88px;width:400px;}
#header h1 a:hover { background-position: top right; }

/* MiniCart */
#minicart { display:none;}

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 645px; color: #eee;background:#010066; position:relative;left:7px;top:7px;}

#headernavmenu a {font-size:11px;font-weight:bold; color: #fff; text-decoration: none; background: transparent; }
#headernavmenu a:hover{ color: #ccc; text-decoration: underline; background: transparent; }

/* Header Category Menu */
#headercategorymenu {display:none;}
/* Content */
#content { width: 900px; overflow: hidden; margin: 0px auto;background:url(../images/content-top.jpg) repeat-x; padding-top:7px;}

/* Footer */
#footer, #footerHome { clear: both;width:920px; text-align: center; padding: 15px 0; background:#00006B url(../images/bottomcurve.jpg) no-repeat; color: #fff; }

#footer a, #footerHome a { color: #fff; text-decoration: none; }
#footer a:hover, #footerHome a:hover { color: #fff; text-decoration: underline; }
#footer ul, #footerHome ul {list-style:none;margin:0;padding:0;}
#footer li, #footerHome li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby { display:none;}

/* Columns */

#homepagecolumn3{display:none;}

#homepagecolumn1, #navcolumn, #categoryleft, #menucolumn{width: 225px;float:left;background:transparent url(../images/righthometop.jpg) no-repeat;margin-top:-7px;padding-bottom:10px;padding-top:6px;margin-bottom:-7px;}
#maincolumn, #categorymain, #homepagecolumn2 {width:665px;float:right;margin-left: 10px;}
#Anthem_ctl00_MessageBox1_pnlMain__{display:none;}

#homeIntro p{padding:7px;margin-right:10px;text-align:justify;font-size:14px;color:#00006b;margin-bottom:8px;display:block;height:95px;}
#homeIntro .linkimg{float:right;margin:10px;}
#homeboxes{display:block;margin: 8px auto;vertical-align:bottom;height:135px;}
.homebox{float:left;margin-right:8px;margin-left:0px;margin-top:0px;margin-bottom:10px;}
#govlinks{margin:8px auto;background:#00006b;padding:5px;margin-right:10px;}
#govlinks td{width:33%;text-align:center;}
#govlinks td a img{margin:0px auto;}
/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 0 0; background: transparent; padding: 0px; position: relative; }
.blockcontent { padding: 5px; }
.mailinglistsignupform{background:#fff;border:3px double #00006b;text-align:center;padding:4px;margin:3px;margin-right:10px;}
/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0px; margin:0px;}
.productgrid td{text-align:center;}
#HomegridJR1{width:129px!important;width:115px;float:left;text-align:center;border:3px solid #00006b;padding:2px;margin-right:1px;}
#HomegridJR1 .productgrid{border:1px solid #333;}
#HomegridJR1 .productgrid td{margin:0px;padding:0px;}
#HomegridJR1 .productgrid td img{margin:0px auto;}

#HomegridJR2{width:129px!important;width:115px;float:right;text-align:center;border:3px solid #00006b;padding:2px;margin-right:10px!important;margin-right:0px;}
#HomegridJR2 .productgrid{border:1px solid #333;}
#HomegridJR2 .productgrid td{margin:0px;padding:0px;}
#HomegridJR2 .productgrid td img{margin:0px auto;}
#HulkBanner{margin:0px;padding:0px;height:208px;}
#HulkBanner img{margin:0px;padding:0px;}
.clear{margin-bottom:-20px;}
.clearb{height:1px;padding-bottom:1px;}

#Bottomgrid{width:365px;border:3px solid #00006b;padding:2px;float:right;margin-right:1px;}
#Bottomgrid .productgrid{border:1px solid #333;}
#Bottomgrid .productgrid td img{margin:0px auto;}
#Bottomgrid .productgridimage{height:145px;vertical-align:middle;}
#Bottomgrid .productgridlink{position:relative;top:5px;}
#HomegridJR1 .productgridimage, #HomegridJR2 .productgridimage{margin:0px auto;padding:0px;width:125px;text-align:center;padding-top:12px;padding-bottom:9px;}
#HomegridJR2 .productgridimage{padding-top:15px;}
#HomegridJR1 .productgridimage img, #HomegridJR2 .productgridimage img{margin:0px auto;}
.productgrid a { text-decoration: none; line-height:20px;font-weight:bold;font-size:14px;color:#00006b; }
/* Column Menu Lists */

.sidemenu ul{margin:0px;padding:0px;background:transparent;width:215px;}

.sidemenu li{display:block;
	list-style-type: none;
	margin: 0px;
	padding: 3px;padding-right:0px;}
.sidemenu li a{display: block;
	font: 12px/14px Arial, Sans-Serif;
	text-decoration: none;
	background-color: transparent;
	padding: 2px;
	color: #000;}
.sidemenu li a:hover{background-color: #00006b;
	color: #FFFFFF;}


/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Vertical
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#lnav{width:219px;background:#cdcccc;padding-bottom:8px;}
#p7PMnav {

	margin: 0px;
	padding:0px;

}
#p7PMnav li {
	display:block;
	list-style-type: none;
	margin: 0px;
	padding: 3px;padding-right:0px;
	
	
}
#p7PMnav ul {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
	background:#fff;
	z-index: 10000;padding-bottom:3px;
}
#lnav #p7PMnav a {
	display: block;
	font: 12px/14px Arial, Sans-Serif;
	text-decoration: none;
	background-color: transparent;
	padding: 2px;
	color: #000;
	
}
#lnav #p7PMnav a:hover, #lnav #p7PMnav a:active, #lnav #p7PMnav a:focus {
	background-color: #00006b;
	color: #FFFFFF;
	
}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #333333;
	font-weight: bold;
}
/* ------ the trigger link styles ------- */

/*the normal trigger link */
#p7PMnav .p7PMtrg, #p7PMnav .p7PMon {
	background-image:  url(../../../../p7pm/img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
	background-color: #0066FF;
	color: #CCCCCC;
}

/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
	border: 0;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav {
	width:210px;
}
/* 2nd and subsequent Submenu widths */
#p7PMnav ul {
	width: 200px;padding-right:4px;
}
#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #5A69A5;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}








/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {display:none;}
#container .breadcrumbs a {color:#eee;}
#container .breadcrumbs a:hover {color:#f90;}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { display:block;text-align:right;margin-bottom:10px;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; font-style:normal;background: #00006b; }
.pager a:hover { background: #DEE3FF; color: #000; }

/*Category Product Display Defaults*/ 
.recordsku a { font-size: 11px; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 13px; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { display:none; }
.recordprice a { text-decoration: none; }
.recordcontrols { display:none; }
.recordimage { text-align: center;margin:0px;}

#categorymain{margin-left:5px;width:670px;}

/* Detailed List */
#categorydetailedlisttemplate {margin:0px;}
#categorydetailedlisttemplaterecords{margin:0px;padding:0px;vertical-align:top;width:665px;}
#categorydetailedlisttemplate .record{margin:0px;padding:0px;width:315px;height:175px;float:left;border: 2px solid #999;background:#efefef;margin-right:5px;margin-bottom:8px;}
#categorydetailedlisttemplate span.alt .record{float:right;position:relative;top:-26px;}
#categorydetailedlisttemplate .recordimage{width:130px;}
#categorydetailedlisttemplate .recordimage img{margin:2px;border: 2px solid #999;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }
#packaging{text-align:center;margin-top:8px;}
.packicon{margin:4px;}
/* BVC 2004 Product Page Template */
#bvc2004productpage{margin:0px;padding:0px;}
#imagecolumn {float:left;width:300px;text-align:center;margin:0px auto;}
#contentcolumn {float:right;width:360px;}
#contentcolumn h1{margin-top:0px;}
#productimage img{max-width:300px;margin-bottom:5px;}
#ProductDescription{margin-right:10px;}
#ProductDescription h5{text-align:center;font-weight:bold;color:#000066;background:#ccc;padding:2px;margin:2px;}
#ProductDescription h5 a{margin:0px auto;font-weight:bold;color:#000066;text-decoration:none;}
#ProductDescription h5 a:hover{color:#000;text-decoration:underline;}
/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }
#ProductDescription p.strike{color:#000099!important;font-weight:bold;}
/* Product Controls Box */

#ProductControls { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px 0; position: relative;margin-right:10px; }
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:#000;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#Anthem_ctl00_MainContentHolder_AddToCartButton1_btnAdd__, #wishlist{display:none;}
#wishlist { margin-top: 5px; }
.ProductReviews, #CrossSells {display:none;}
 Product Reviews & Cross/Up Sells
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { text-align:center; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { text-align:center; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { text-align:center;}
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666;text-align:center; } */
#crosssells, #crossells td{text-align:center;padding:5px;border:1px solid #666;}
/* Cart Page */

#ctl00_MainContentHolder_pnlWholeCart{margin-right:10px;}
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #DEE3FF; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #EFF1FF; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 0px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #00006b; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }
