body {background: #b6b3a9 url(../../images/Lilac/bg.png); color: #707070; margin:0; padding:0; font: 12px/16px arial}

html, body {margin:0; padding:0; height: 100%}

.red {color: #FF0000; font-weight: bold}
.lilac {color: #acadd6}
.ltlilac {color: #e4e2eb}
.purple {color: #5c5d71}
.orange {color: #c65c1f}
.peach {color: #fbf5dc}
.tan {color: #dbd8ca}
.gray {color: #b5b3af}

.clearboth {clear:both;}
.space2 {clear:both; height:2px; width:2px}
.space5 {clear:both; height:5px; width:5px}
.space10 {clear:both; height:10px; width:10px}
.space15 {clear:both; height:15px; width:15px}
.space20 {clear:both; height:20px; width:20px}
.space30 {clear:both; height:30px; width:30px}
.space40 {clear:both; height:40px; width:40px}

.nospace {margin: 0px}
.hide {display: none;}

img {border:0px;}
td {vertical-align: top;}


@font-face {
	font-family: 'JaneAusten';
	src: url('../../fonts/JaneAust.eot');
	src: local('JaneAust'), url('../../fonts/JaneAust.ttf') format('truetype');
}

@font-face {
	font-family: 'TypoLatinserif-Bold';
	src: url('../../fonts/TypoLatinserif-Bold.eot');
	src: local('TypoLatinserif-Bold'), url('../../fonts/TypoLatinserif-Bold.ttf') format('truetype');
}
 
@font-face {
	font-family: 'TypoSlabserif-LightRegular';
	src: url('../../fonts/TypoSlabserif-Light.eot');
	src: local('TypoSlabserif-Light Regular'), local('TypoSlabserif-Light'), url('../../fonts/TypoSlabserif-Light.ttf') format('truetype');
}



h1, h2, h3 {font-weight: normal;}

h1.mainnav, h1.mainnav a {font: 18px 'TypoLatinserif-Bold', Georgia, serif; letter-spacing: 0; color: #ffffff}




/* CONTAINERS */
#wrapper, #footercontainer {position:relative; padding: 0px; margin: 0px; text-align: center}
#topnav, #bodycontent, #footertop, #footer {position: relative; margin: 0 auto;}
#topnav, #footertop, #footer {padding: 0}

#topnav {width: 1030px; height: 219px; background: url(../../images/Lilac/bgTopBanner.png) no-repeat top center;}
#bodycontent {width: 1030px; !important;width:970px; padding: 0 0 20px 60px; background: url(../../images/Lilac/bgBody.png) repeat-y;}
*html #bodycontent {width: 1030px; }

#footercontainer {height: 275px; background: url(../../images/Lilac/bgFooter.png) repeat-x; bottom: 0px;}



/* CUSTOMER SERVICE PANEL */
#toppanel {position: absolute; width: 239px; left: 0px; z-index: 25; text-align: center;}
#panel {position: relative; width: 239px; top: 0px; height: 0px; margin-left: 553px; z-index: 10; overflow: hidden; text-align: left;}
.panel_button {position: relative; margin-left: 553px; top: 0px; width: 239px; height: 75px; background: url(../../images/Lilac/bgCustomerServiceButton.png); z-index: 20; cursor: pointer;}
#panel_contents {background: url(../../images/Lilac/bgCustomerService.png); height: 100%; width: 239px; position: absolute; z-index: -1;}
#panel .cslinks {text-align: center; font: 11px/16px Arial, sans-serif; color: #fff; position: absolute; width: 180px; top: 10px; left: 35px}
#panel .cslinks a {text-decoration: none; color: #ffffff; padding-right: 18px}
#panel .cslinks a:hover {text-decoration: underline;}



/* TOP BANNER */
#logo {float: left; margin: 29px 0 0 32px; width: 174px}
#carttotals {float: right; text-align: center; width: 186px; margin: 105px 45px 0 0; font: 14px Arial, sans-serif; color: #707070 }
#carttotalsPrice {font: 20px Arial, sans-serif; margin-top: 5px}
#viewbag {float: right; text-align: center; width: 186px; margin: 34px 45px 0 0; font: 12px 'TypoLatinserif-Bold', Georgia, serif; letter-spacing: 0; color: #c65c1f}
#viewbag a {text-decoration: none; text-transform:uppercase; color: #c65c1f}
#viewbag a:hover {color: #5c5d71}


/* MAIN NAV */
#nav {float: left; margin: 12px 0 0 45px; width: 754px; height:30px; text-align: left; list-style: none; }
*html #nav {margin-top: 14px}
#nav ul {color: #ffffff;  padding: 0px; margin: 0px; list-style: none; line-height: 1;}
#nav li {float: left; font: 18px 'TypoLatinserif-Bold', Georgia, serif;}
#nav a, #nav a:hover {padding: 0 10px 0 10px;}
#nav a, * html #nav a {display: block; color: #ffffff; text-align: center; text-decoration: none;}
#nav a:hover, * html #nav a:hover {display: block; color: #ffffff; text-align: center; text-decoration: none; background: url(../../images/Lilac/linkOn.png) no-repeat center}
#nav a.on {background: url(../../images/Lilac/linkOn.png) no-repeat center}



/* COLUMNS */
.ColMain1 {float: left; width: 709px; margin: 0 15px 0 0; text-align: left}
.ColMain2 {float: right; width: 246px; margin: 0px; text-align: left}
.ColMain3 {width: 910px; margin: 0; text-align: left}
*html .ColMain3 {float: left}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* LEFT COLUMN */
.col1 {float: left; width: 216px; margin: 0 30px 0 0}
.col2 {float: right; width: 216px; margin: 0 0 0 1px}
.col1 h1, .col2 h1 {font: 36px/30px 'JaneAusten', Arial; color: #5c5d71; border-bottom: 2px dashed #e4e2eb; margin: 12px 0 5px 0}
.picHome {border: 3px solid #acadd6; margin: 0 0 5px 0}
.col1 p {border-top: 2px dashed #e4e2eb; padding: 5px 0 0 0; font: 12px arial; color: #707070; margin: 0 0 10px 0}
.col1 a {text-decoration: none; border-bottom: 1px dashed #c65c1f; color: #c65c1f; font-weight: bold}
.col1 a:hover {text-decoation: none; border-bottom: none; background: #5c5d71; color: #ffffff}
.socialTxt {float: left; width: 175px; height: 40px; margin: 10px 5px 10px 0; font: 14px 'TypoLatinserif-Bold', Georgia, serif; letter-spacing: 0; color: #5c5d71; text-align: right; vertical-align: middle}
.socialIcon {float: right;}
.col2 a {text-decoration: none; color: #c65c1f}
.col2 a:hover {color: #5c5d71;}

.dotline {border-top: 2px dashed #e7e4ef; padding: 20px 0 0 0; margin-top: 10px }


.col3 {float: left; width: 440px; margin: 0; padding: 0; text-align: top}
.col4 {float: right; width: 440px; margin: 0 0 0 30px; padding: 0; vertical-align: top}



/* FEATURE LIST */
.featureTitle {margin: 0; padding: 10px 30px 0 10px; font: 24px 'TypoSlabserif-LightRegular', Georgia, serif; letter-spacing:0; display:block}
.featureText {margin: 0; padding: 0 30px 0 10px; font: 12px/14px Arial; display:block}
div#feature_list {width: 709px; height: 420px; overflow: hidden; position: relative;}
div#feature_list ul {position: absolute; top: 0; list-style: none; padding: 0; margin: 0;}

ul#tabs {left: 0; z-index: 2; width: 228px; margin: 0px; padding: 0px}
ul#tabs li {background: url(../../images/Lilac/bgFeature.png) no-repeat; margin: 0px; padding: 0px}
*html ul#tabs li {margin: -1px 0 0 0}
ul#tabs li a {color: #707070; text-decoration: none; display: block; margin: 0px; padding: 0px; outline: none; height: 84px}
ul#tabs li a:hover {color: #c65c1f;}
ul#tabs li a.current {background: url(../../images/Lilac/bgFeatureTab.png); color: #FFF;}
ul#tabs li a.current:hover {text-decoration: none; color: #fff; cursor: default;}

ul#output {right: 0; width: 493px; height: 420px; position: relative;}
ul#output li {position: absolute; width: 493px; height: 420px;}
ul#output li a.ClickMeText {position: absolute; bottom: 20px; right: 20px; padding: 8px 12px; text-decoration: none; font: bold 14px georgia; color: #707070; background: #e4e2eb; -moz-border-radius: 5px;}
ul#output li a.ClickMeText:hover {background: #5c5d71; color: #fff}




/* RIGHT COLUMN */
.HomepageBlock {}
.SearchBoxForm H4, .MailingListSignupForm H4 {font: 14px 'TypoLatinserif-Bold', Georgia, serif; letter-spacing: 0; color: #5c5d71; margin: 0; text-transform:uppercase}
.SearchBoxForm, .MailingListSignupForm {margin: 0 45px 10px 15px; width: 186px; !important;width: 156px; background: url(../../images/Lilac/bgBox.png) no-repeat;}
.SearchBoxForm {padding: 30px 15px 32px 15px;}
.MailingListSignupForm {padding: 26px 15px 32px 15px}
*html .SearchBoxForm, *html .MailingListSignupForm {width: 186px}

.CategoryList H4, .NavColumnBlock H4 {width: 246px; !important;width: 201px; height: 60px; padding: 18px 45px 0 0; font: 18px 'TypoLatinserif-Bold', Georgia, serif; letter-spacing: 0; color: #5c5d71; background:url(../../images/Lilac/bgRibbonTan.png) top no-repeat; text-align: right}
*html .CategoryList H4, *html .NavColumnBlock H4 {width: 246px}
.CategoryList H4, .NavColumnBlock H4 {margin: 10px 0 0 0}

.CategoryListContent, .NavColumnBlockContent {margin: -1em 45px 0 25px;}
*html .CategoryListContent, *html .NavColumnBlockContent {margin: 0 45px 0 25px}
.CategoryListContent ul, .NavColumnBlockContent ul {font: 14px/14px Georgia, serif; font-weight: normal; list-style: none; margin: 0 0 10px 0;  padding: 0px; text-align: left}
.CategoryListContent li, .NavColumnBlockContent li {display: block; margin: 0px; padding: 0px; border-bottom: 1px dotted #5c5d71; text-transform:uppercase; padding: 10px 0 2px 0;}
.CategoryListContent ul li ul, .NavColumnBlockContent ul li ul {font: 11px/11px Georgia, serif; font-weight: normal; list-style: none; margin: 0 0 10px 0;  padding: 0px; text-align: left}
.CategoryListContent li ul li, .NavColumnBlockContent li ul li {display: block; margin: 0px; border-bottom: none; text-transform:uppercase; padding: 10px 0 0 0;}
.CategoryListContent a, .CategoryListContent a:hover, .NavColumnBlockContent a, .NavColumnBlockContent a:hover {text-decoration: none}
.CategoryListContent a, .NavColumnBlockContent a {color: #c65c1f; display: block; float:none;}
.CategoryListContent a:hover, .NavColumnBlockContent a:hover {background: #dbd8ca;}

.sideCol {margin: 0 45px 0 25px; font: 12px/16px arial}


/* BREADCRUMBS */
#BreadCrumbs {padding: 0 0 10px 0; border-bottom: 2px dashed #e4e2eb; font: 12px/16px arial; font-weight: normal; color: #707070}
#BreadCrumbs a {text-decoration: none;  color: #c65c1f; font-weight: bold}
#BreadCrumbs a:hover {color: #5c5d71}
.BreadCrumbTrailSpacer {background-repeat: no-repeat;}
.BreadCrumbTrailNoLink {visibility: show;}



/* CATEGORY LIST */
#CategoryListHeader {height: 60px; border-bottom: 2px dashed #e4e2eb}
.catCol1 {float: left; width: 389px; padding: 0; margin: 30px 0 0 0; font: bold 24px georgia; color: #5c5d71; tect-align: left}
.catCol2 {float: left; width: 80px; padding: 0; margin: 42px 0 0 0; font: normal 10px arial; color: #707070; text-align: left}  
.catCol3 {float: left; width: 130px; padding: 0; margin: 42px 0 0 0; font: normal 10px arial; color: #707070; text-align: center}  
.catCol4 {float: right; width: 110px; padding: 0; margin: 35px 0 0 0; font: normal 10px arial; color: #707070; text-align: right}  

.catCol3 a {text-decoration: none; color: #c65c1f; font-weight: bold}
.catCol3 a:hover {background: #5c5d71; color: #fff}

.titleLine {border-bottom: 2px dashed #e4e2eb; padding: 0; margin: 30px 0 20px 0; font: bold 24px georgia; color: #5c5d71; tect-align: left; clear:both}
.subtitleLine {border-bottom: 2px dashed #e4e2eb; padding: 0; margin: 20px 0 10px 0; font: bold 18px georgia; color: #5c5d71; tect-align: left; clear:both}


/* FOOTER */
#footertop, #footer {width: 970px;}
#footertop {height: 10px; background: url(../../images/Lilac/blurUpWhite.png) repeat-x; }
#footer {text-align: left}
.footcol1, .footcol2 {float: left; border-left: 2px dashed #868697; height: 205px; padding: 0 0 0 25px}
.footcol1 {margin: 30px 100px 0 30px;}
.footcol2 {margin: 30px 0 0 0;}
*html .footcol1 {margin: 20px 100px 0 30px;}
*html .footcol2 {margin: 20px 0 0 0;}
h1.footcol {font: 36px/34px 'TypoLatinserif-Bold', Georgia, serif; letter-spacing: 0; color: #fbf5dc; margin: 5px 0 10px 0}
.footcol1 p, .footcol2 p {font: 12px/16px Arial, sans-serif; color: #fff; margin: 0 0 10px 0}
.footlogos a, .footlogos a:hover {padding-right: 15px}
.footcol2 a {text-decoration: none; padding: 5px; margin: 0 0 5px 0; background: #868697; font: 12px/16px Arial, sans-serif; color: #fff; display: block}
.footcol2 a:hover {background: #c65c1f; }



/* FORMS */
.FormInput {border: #e6e3d5 1px solid; padding: 3px; background: #fff; font: 11px arial; color: 5c5d71; height: 20px}
.FormInputQuantity {border: #5c5d71 1px solid; padding: 3px; background: #f7f4ff; font: 11px arial; color: 5c5d71; height: 20px}
.FormInputError {border: #e6e3d5 1px solid; background: #ffb5b5; font: 11px arial; color: #FF0000; margin: 0px}
.formlabel {font: normal 12px/16px arial; margin: 5px 0}
.FormLabelStrong {font: bold 12px/16px arial; color: #5c5d71}

fieldset {border: none; padding: 0; margin: 0 0 10px 0}
fieldset input, fieldset textarea, fieldset select {border: #e6e3d5 1px solid; padding: 3px; background: #fff; font: 11px arial; color: 5c5d71; margin-bottom: 15px}
fieldset label {display: block; width: 100px; float: left; margin: 3px 0px 15px 0px; text-align: left; font: normal 12px/16px arial}
fieldset label.wide {display: block; width: 300px; float: left; margin: 3px 0px 15px 0px; text-align: left; font: normal 12px/16px arial}
fieldset label.thin {display: block; width: 60px; float: left; margin: 3px 0px 15px 0px; text-align: left; font: normal 12px/16px arial}
fieldset .chkbx {width: 30px; display: block; float: left; margin: 5px 0px 5px 0px;text-align: left;  border: none}




/* GENERALS */
h1 {padding: 0; display: block; margin-bottom: 10px; font: 20px/24px Georgia; color: #5c5d71;}
h2 {padding: 0; margin-bottom: 10px; font: 12px/14px Georgia; color: #5c5d71}
h3 {padding: 0; margin-bottom: 10px; font: 14px/18px Georgia; color: #5c5d71;}
h4 {padding-left: 2; margin-bottom: 2px; font: 11px/12px Georgia; color: #5c5d71;}

#popupContainer {width: 90%; padding: 10px; background: #FFF; font: 12px/16px arial}
#popupContainer a {text-decoration: none;  color: #c65c1f; font-weight: bold}
#popupContainer a:hover {color: #fff; background: #5c5d71}

#content {padding: 0}
#content, #content p, #lblIntroText, #lblIntroText p, #dgPolicy, #dgPolicy p, #dlPolicy, #dlPolicy p {font: 12px/18px arial; color: #707070; margin: 8px 0 15px 0}
#content a, #lblIntroText a, #dgPolicy a, #dlPolicy a {text-decoration: none; color: c65c1f; font-weight: bold}
#content a:hover, #lblIntroText a:hover, #dgPolicy a:hover, #dlPolicy a:hover {background: #5c5d71; color: #fff}
#content ul, #lblIntroText ul, #dgPolicy ul, #dlPolicy ul {margin: 8px 0 15px 0; padding: 0; font: 12px/18px arial; list-style: circle}
#content ul li, #content ol li, #lblIntroText ul li, #lblIntroText ol li, #dgPolicy ul li, #dgPolicy ol li, #dlPolicy ul li, #dlPolicy ol li {margin: 0 0 10px 0; padding: 0 0 0 15px; font: 12px/18px arial}
#content ol, #lblIntroText ol, #dgPolicy ol, #dlPolicy ol {margin: 8px 0 15px 0; padding: 0; font: 12px/18px arial; }

#dgPolicy table {border: 0px solid #fff; rules: none; margin: 0}


/* PRODUCT INFO */
#ProductPageContentColumn {float: left; width: 216px; padding: 0;  margin: 20px 0 0 0; text-align: left;}
#ProductPageContentColumn h2 {font: bold 24px/28px georgia; color: #5c5d71; margin: 0}
#ProductDescription {font: normal 18px/24px arial; color: #707070; margin: 5px 0 15px 0}

#ProductPageImageColumn {float: right; width: 463px; padding: 0; margin: 20px 0 0 30px; text-align: left}
.prodimg {border:3px solid #edeaf5; padding: 0px; margin: 0 0 10px 0}
.prodpageCol1 {float:left; width:377px; text-align:right; margin-top: -21px}
.prodpageCol2 {float:right; width:71px; text-align:right; margin: -21px 0 0 15px;}
*html .prodpageCol1, *html .prodpageCol2 {margin-top: -23px}


.SingleProductDisplay,.SingleCategoryDisplay {text-align: left; width: 216px; margin: 5px; }
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock {display: block; border: 1px solid #ccc; background: #efefef; width: 216px; margin: 0px;}
.RelatedItemsBlockContent {padding: 0px; text-align: center;}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay {margin:0px;}
.SingleProductDisplay {margin: 0 20px 20px 0; text-align:left}
.SingleProductDisplayImage,.SingleCategoryDisplayImage {margin: 0 0 7px 0}
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A {font: bold 18px/22px Georgia; text-decoration: none; color: #c65c1f}
.SingleProductDisplayName A:hover, .SingleCategoryDisplayname A:hover, .ListCategoryDisplay A:hover {background: #5c5d71; color: #fff}
.ListProductDisplay, .ListCategoryDisplay {text-align:left;	width:709px;}
.ListProductDisplayPrice {text-align:right;}
.ListCategoryDisplayDescription {font: normal 12px/16px Arial}
.CategoryDisplayDescription {padding:10px 0 20px 0; font: normal 14px/20px Arial}

.DetailProductDisplay {border: 0px; padding: 10px; text-align: left; width: 700px}
.DetailProductDisplayImage {vertical-align: top; text-align: left; width: 216px; height: 216px; float: right;}
.DetailProductDisplayName {font: bold 14px/18px georgia; color: #5c5d71 }
.DetailProductDisplayName a {text-decoration: none; color: #c65c1f; font-weight: bold}
.DetailProductDisplayName a:hover {background: #5c5d71; color: #fff}
.DetailProductDisplayPrice {font: normal 12px/14px arial; color: #707070; margin: 8px 0 0 0}
.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:hover  {text-decoration: none; color: #707070; font-weight: normal}

#lblSKU {padding:0 0 0 8px;}

#ProductProperties {text-align:left; fonr: normal 11px arial}
#ProductProperties UL {margin: 5px 0px 0px 0px; list-style-type: none;}
#ProductProperties UL LI {margin-top:3px;}
#ProductProperties UL UL {margin: 5px 0px 0px 0px; list-style-type: square;}

.ErrorMessage {background: #ffb5b5; font: 12px/16px arial; color: #000; padding: 3; margin:0}
.SuccessMessage {background:#99FF00; font: 12px/16px arial;}
p {margin: 0px; text-align:left; font: 12px/16px arial}
.indent {margin-left:20px;}
.Padded {margin:10px;}
.ProductPropertyLabel {font: bold 12px/16px arial; color: #707070; display: block; margin: 13px 0 0 0}
.ProductProperty {font-size: 10px; color: #000;}
.DiscountText {font: bold 14px/16px georgia; color: #707070;}

.ListPrice {font: normal 12px/14px arial; text-decoration: line-through; color: #AEAEAE}
.YouSave {font: bold 12px/14px arial; color: #5c5d71;}
.SitePrice {font: bold 12px/14px arial; color: #5c5d71;}
.SitePriceDiscounted  {font: bold 12px/14px arial; color: #F00;}
.SitePrice {font: bold 12px/14px arial; color: #5c5d71;}
.SingleProductDisplayPrice A {font: bold 12px/14px arial; text-decoration: none;  color: #707070;}

#lblGrandTotal {font: bold 14px georgia; color: #5c5d71;}



/* CART */
#CartTitle {width:910px;}
#CartSubTitle {padding: 0; margin-bottom: 10px; font: 14px/18px Georgia; color: #63649A;}
#CartContainer {width:910px; padding:0px; margin:0px;}
#CartItemBlock {padding:0; margin:0px}
#CartItemBlock Table {margin:0px; width:910px;}
#CartUpdateBlock {width:500px; margin:0px; padding: 0px; text-align: left}
#CartTotalBlock {width:410px; margin:0px; padding:3px; text-align:right; vertical-align:middle;}
#CartCheckoutButtons {width:910px; text-align:right; margin-top:10px}
#CartWishList {width:910px;}

.BVText {font: 12px/16px arial}
.SubTotalText {font: normal 14px/18px georgia; color: #707070}
.CartText {font: 12px/16px arial;}
.BVSmallText {font: 10px/12px verdana;}
.Header {color: #5c5d71; background: #dbd8ca; text-align: left; font: bold 14px/18px georgia; padding: 5px;}

.BVText a, .BVSmallText a, fieldset a {text-decoration: none; color: c65c1f; font-weight: bold}
.BVText a:hover, .BVSmallText a:hover, fieldset a:hover {background: #5c5d71; color: #fff}

.Item, .AlternateItem {padding: 5px 0; font: 12px/16px arial}
.CartItem,.CartAlternateItem {padding: 0 5px; vertical-align:middle; font: 12px/16px arial}
.Item, .CartItem, .AlternateItem {background: #fff}
.CartAlternateItem {background: #fbf5dc;}
.CartItemName a {text-decoration: none; color: c65c1f; font-weight: bold}
.CartItemName a:hover {color: #5c5d71; }




/* CATEGORY */
#LayoutTable {width:100%; padding: 0; text-align: left}
#RecordsFound,#Pager,#Sorter, #Sorter TD {font: 12px/16px Arial; color: #707070;}
#RecordsFound {font-weight: bold;}
#Records {}
#Pager {}
#Sorter {}
#Sorter Table {}
#tblItems {border: 1px solid #5c5d71; margin:5px;}
#CheckoutTable {width:910px; padding: 0; text-align: left}
#CheckoutSteps {margin:0;}
.CheckoutStep .CheckoutStepCurrent {font: bold 14px/18px georgia; color: #5c5d71}
#CheckoutSteps a {font: bold 14px/18px georgia; padding: 5; background: #fbf5dc; text-decoration:none; color: #c65c1f;}
#CheckoutSteps a:hover {background: #5c5d71; color: #fff;}
.CheckoutDescription {padding:5px; background: #e4e2eb;  font: bold 14px/18px georgia; color: #5c5d71; margin: 0 0 10px 0}
.CheckoutDescription a {text-decoration:none; color: #c65c1f}
.CheckoutDescription a:hover {background: #5c5d71; color: #fff}
.BillDescription {padding: 8px; background: #fefcf3;  font: normal 12px arial; color: #5c5d71; margin: 0 0 10px 0}

.BillToText {color: #FF0000; font: normal 12px/16px arial; margin: 0 0 15px 0}
#AddressBookPanel {width:709px; margin:0 0 10px 0;}
.ContentBox {margin: 3px 0 5px 20px; text-align:left; background:#fff; border: solid 1px #5c5d71; padding:10px; }
#CheckoutTotals {text-align:left;}
#buttonpad {float: left; width: 700px; padding: 0 0 15px 0; text-align: left;}
#PlaceOrderCell {float: right; width: 210px; padding: 0 0 15px 0; text-align: right;}
#CheckoutCoupons, .ControlArea, #ProductControls {margin:10px 0}
#CheckoutPayment {text-align:left;; border-top: 2px dashed #e4e2eb; padding-top: 10px }
#CheckoutPayment a {text-decoration:none; color: #c65c1f}
#CheckoutPayment a:hover {background: #5c5d71; color: #fff}

#ProductControls {margin-top:20px;}




/* DON'T REALLY CHANGE */
#ProductReviews, #ProductReviewNew {margin: 20px 0px 10px 0px;}
#ProductReviews H3 {background-position: center bottom; padding-right: 3px; padding-left: 3px; padding-top: 5px; padding-bottom: 12px; border-bottom: 1px solid #ccc; margin: 0px; font: 14px/16px Georgia; color: #707070; text-align: left;}
#ProductReviews A {font: 12px/16px arial}
.ProductReviewRating {font: bold 12px/16px arial; color: #CC6600;}
.ProductReview {font: 12px/16px arial; margin: 10px 10px 10px 10px; padding: 3 3 3 3;}
.ProductReviewKarma {font: 12px/16px arial; color: #000; position: relative; top: 10px; padding: 0 0 10 0;}
.RelatedItemsBlock H3 {background-position: center bottom; padding: 5px; margin: 0px; font: 11px/13px Georgia; text-align: center}
#VolumeDiscounts {margin: 5px;}
.VolumePricingHeader {font: 11px/13px Arial; color: #036; font-weight: bold;}
.VolumePricingText {font: 11px/13px Arial; color: #666; padding: 2;}
.NewProductBadge {}
.NewProductBadge IMG {position: relative; top: 0; left: 0;}

/* use extra divs to insert custom graphics or elements */
#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6 {display:none;}

/* Error Message Boxes */
.WebPageMessage {width:500px; border:solid 1px #000; background:#FFF; padding:0px; margin:5px 0px 5px 0px;}
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {padding: 5px; background-position: 5px 5px; background-repeat: no-repeat;}
.WebPageMessageError {background-image:  url(images/buttons/WebPageMessageError.gif);}
.WebPageMessageWarning {background-image:  url(images/buttons/WebPageMessageWarning.gif);}
.WebPageMessageInformation {background-image:  url(images/buttons/WebPageMessageInformation.gif);}
.WebPageMessageQuestion {background-image:  url(images/buttons/WebPageMessageQuestion.gif);}
.WebPageMessageOK {background-image:  url(images/buttons/WebPageMessageOK.gif);}
.WebPageMessage .Message {font: 11px Arial; padding: 0px 0px 15px 40px; margin:0px;}
/* End Error Message Boxes */


.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.bottom {vertical-align:bottom !important;}
.middle {vertical-align:middle !important;}