body { margin: 0 auto; padding:0; background:#000; text-align: center; color:#333; font-size: .8125em; font-family: Georgia, Times, serif; }

a:link { color:#333; }
a:visited { color:#666; }
a:hover { color:#000; }


img { border:0; }

div#maincontainer { margin:0 auto; width:914px; }
div#maincontent { width:100%; background:#FFF url('../images/sidebarborder.gif') repeat-y; text-align: left; }
div#maincontent.withoutsidebar { background:#FFF url('../images/content-bg.gif') repeat-y; }


div#topborder { width:100%; height: 3px; background:#FFF url('../images/topborder.gif') repeat-x; line-height:1px; font-size: 1px; }
div#bottomborder { clear:both; width:100%; height: 6px; background:url('../images/horizontal-border.gif') repeat-x; line-height:1px; font-size: 1px; }

div#content { width:748px; float:left; }
div#content.withoutsidebar { width:914px; float:left; }
div#sidebar { width:165px; float:right; }

div#header { width:100%; height:80px; background: #FFF url('../images/headerborder.gif') bottom center no-repeat; position: relative; }
div#header h1 { 
	background: url('../images/logo.gif');
	position:absolute; top:17px; left:13px;
	padding:38px 0 0 0; margin:0;
	width:239px; overflow: hidden; 
	height: 0px !important; /* for most browsers */
  height /**/:38px; /* for IE5.5's bad box model */	
  display:block;
}
div#header ul {
	font-style: italic;
	font-weight: bold;
	color:#000;
	position:absolute; 
	top: 24px; left:290px;
	margin:0; padding:0; text-indent: 0;
	list-style: 0;
}
div#header ul a { color:#333; text-decoration: none; font-weight: normal; }
div#header ul a:hover { text-decoration: underline; color:#000; }
div#header ul li { display: inline; background: url('../images/nav-bg.gif') center right no-repeat; padding-right:15px; margin-right: 11px; }
div#header ul li.last { background: none; padding-right: 0; margin-right: 0; }
div#header ul a.selected { font-weight:bold; }


div#navigation { float:left; width: 151px; padding-bottom: 35px; }
div#navigation div.navheader { line-height:20px; font-family: Verdana, sans-serif; font-size:.769em; color:#333; font-weight: bold; background: url('../images/navheader-bg.gif'); padding: 4px 0 11px 11px; }

div#navigation a { color:#333; text-decoration: none; }
div#navigation a:hover { text-decoration:underline; }

ul#bycategory { margin:0; padding:0; text-indent: 0; font-size:.846em; }
ul#bycategory li { list-style: none; background: url('../images/horizontal-border.gif') bottom repeat-x; padding: 0 11px 1px; font-style: italic; }
ul#bycategory li div.mainnav { line-height:37px; width:140px; margin-left:-11px; padding-left:11px; }
ul#bycategory li.selected div.mainnav { background: url('../images/nav-cat-selected.gif') top no-repeat; color:#FFF; }
ul#bycategory li.selected a.maincat { color:#FFF; }
ul#bycategory ul { margin:0 0 0 -11px; padding:0; text-indent: 0; list-style: none; background: url('../images/subcat-bg.gif') repeat-y; font-size: .909em; }
ul#bycategory ul li { list-style: none; line-height:18px; background: url('../images/horizontal-border.gif') top repeat-x; padding: 0 11px 0 18px; width:122px; font-style: normal; }
ul#bycategory ul li.selected { color:#FFF; background:#4D4D4D url('../images/nav-subcat-selected.gif'); }
ul#bycategory ul li.selected a { color:#FFF; }
ul#bycategory li.last { background: none; }

ul#byline { background: url('../images/horizontal-border.gif') top repeat-x; margin:7px 0 11px; padding:0; text-indent: 0; font-size:.846em; line-height:16px; list-style: none; }
ul#byline li { background: url('../images/horizontal-border.gif') bottom repeat-x; padding: 0 11px 1px; font-style: italic; }
ul#byline li.selected { background: #4D4D4D url('../images/nav-line-selected.gif'); color:#FFF }

div#byoutfit { margin:11px 0 0 11px; }
div#byoutfit img { margin-bottom: 10px; }


div#body { float:right; width:580px; padding-bottom:45px; }
div#body.withoutsidebar { float:right; width:746px; }

.headerText { font-family: Arial, Helvetica, sans-serif; }

.left { float: left; }
.clear { clear:both; }


/*
		Shopping Bag Module
*/
div#shoppingBag { margin:0 0 12px; }
div#shoppingBag img { margin-right: 10px; }
div#shoppingBag div#bagText { font-family: Arial, Helvetica, sans-serif; font-size: .846em; padding-top:10px; font-weight: bold; }
div#shoppingBag a { color:#E66C5A; text-decoration: none; }
div#shoppingBag div#checkoutNow a {
	background: url('../images/checkout-now.gif');
	padding:18px 0 0 0; margin:0;
	width:143px; overflow: hidden; 
	height: 0px !important; /* for most browsers */
  height /**/:18px; /* for IE5.5's bad box model */	
  display:block;
}
div#shoppingBag span#viewBagLink { display:none; }
div#shoppingBag div#checkoutNow { display:none; }

/*
		Just Added Module
*/
div#addedToBag { margin:12px 0; }
div#addedToBag .addedItem { display:none; }
div#addedToBag div#addedHeader { background: #F2F26F; font-family: Arial, Helvetica, sans-serif; font-size: .769em; padding: 4px 5px 0 8px; height:15px; }
div#addedToBag div#addedContent { padding:12px 0 3px; background: url('../images/added-bg.gif') top left no-repeat; }
div#addedToBag div#addedContent img { float:left; }
div#addedToBag div#addedContent div { float:right; width:100px;}
div#addedToBag div#addedContent strong { font-size:.846em; }
div#addedToBag div#addedContent p { font-family: Arial, Helvetica, sans-serif; font-size: .769em; line-height: 1.1em; margin:5px 0; }
div#addedToBag div#addedFooter { background: #F2F26F; height:6px; width:100%; line-height: 1px; font-size: 1px; margin-bottom:10px;}

/*
		Recently Viewed Module
*/
div#recentlyViewed { margin:12px 0; }
div#recentlyViewed div#recentlyHeader { background: #FFF url('../images/recently-bg.gif') bottom center no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: .769em; line-height:10px; padding: 5px 5px 15px 8px; }
div#recentlyViewed div#recentlyContent { padding:3px 5px 0 0; }
div#recentlyViewed div#recentlyContent a { color:#333; text-decoration: none; }
div#recentlyViewed div#recentlyContent a:hover { text-decoration: underline; }
div#recentlyViewed div#recentlyContent img { margin-right: 8px; }
div#recentlyViewed div#recentlyContent strong { font-size:.846em; }
div#recentlyViewed div#recentlyContent p { font-family: Arial, Helvetica, sans-serif; font-size: .769em; line-height: 1.1em; margin:3px 0; }
div#recentlyViewed div#recentlyContent .sep { background: url('../images/horizontal-border.gif') bottom center repeat-x; width:100%; height:2px; margin: 0 0 1px; }
div#recentlyViewed div#recentlyFooter { background: #CCC; height:7px; width:100%; line-height: 1px; font-size: 1px; }

div#footer { text-align: left; color:#FFF; padding:12px 0 0; font-family: Arial, sans-serif; font-size: .769em;}
div#footer ul { float:right; margin:0; padding: 0; text-indent: 0; list-style: none; }
div#footer ul li { display:inline; margin-right: 9px; padding-right: 12px; background: url('../images/footer-nav-bg.gif') center right no-repeat; }
div#footer ul li.last { background: none; margin-right: 0; padding-right: 0; }
div#footer a { color:#FFF; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }

div#foot-sub-links { float:right; margin-top:10px; padding-bottom:35px; font-family: Arial, sans-serif; font-size: .692em; 	}
div#foot-sub-links a { color:#999; text-decoration:none; }
div#foot-sub-links a:hover { color:#FFF; text-decoration:underline; }


h2.pageTitle { font-family: Arial, sans-serif; margin: 10px 0 20px; font-size: .923em; }
h2.pageTitle a { text-decoration:none; }
h2.pageTitle a:hover { text-decoration:underline; }

div#home { margin-right: 15px; }

.breadcrumb { font-family: Arial, sans-serif; font-size:.846em; color:#666; }

div#list #products .product { width: 176px; float:left; margin: 0 17px 24px 0; }
div#list #products .last { margin-right: 0; }
div#list #products .product .product-name { font-size:.846em; font-weight:bold; margin:5px 0 3px;}
div#list #products .product .subcategory-name { font-weight:bold; margin:5px 0 3px; }
div#list #products .product .product-price { font-family: Arial, sans-serif; font-size:.769em; color:#666; }
div#list #products .product a {text-decoration:none;}
div#list #products .product a:hover {text-decoration:underline;}

.onelinkover { background-color:#fed3cd; }
.onelinkover a:link, .onelinkover a:visited, .onelinkover a:hover { text-decoration: none; color:#333; }

div#product .breadcrumb { padding-top:10px; margin-bottom:15px;}

div#product .detailsColumn { width: 270px; float:right; margin: 0 15px 20px 0; }
div#product .detailsColumn a { color:#E66C5A; }
div#product .detailsColumn a:hover { color:#FBBBB1; }

div#product .detailsColumn #product-details { padding: 0 7px; margin-bottom:20px; }
div#product .detailsColumn #product-details h2 { font-size: 1.538em; margin: 12px 0 2px; }
div#product .detailsColumn #product-details #product-price { font-style:italic; color:#666; }
div#product .detailsColumn #product-details #fromline { font-style:italic; margin: 0 0 5px; font-size:.769em; }
div#product .detailsColumn #product-details #fromline a { color:#666; }
div#product .detailsColumn #product-details p { font-family: Arial, sans-serif; font-size: .846em; line-height: 1.18em; }

p#outofstock { margin: 30px 0 20px 7px; color:#FF0000; font-style:italic; }

.productColors { background:#E6E6E6; padding: 8px 8px 12px; background: #E6E6E6 url('../images/triangle-bg.gif') bottom left no-repeat; font-family: Arial, sans-serif; font-size: .769em; }
#outfit .detailsColumn .productColors { margin-top:10px; }
.productColors ul { margin:6px 0 0; padding:0; text-indent:0; list-style:none; }
.productColors ul li { display:block; width:32px; height:32px; margin: 0 6px 6px 0; float:left; }
.productColors ul li img { border:1px solid #000; padding:1px; }
.productColors ul li.hover img { margin: -1px -1px 3px -1px; border:2px solid #E66C5A; }
.productColors ul li.chosen img { margin: -1px -1px 3px -1px; border:2px solid #E66C5A; }

.productSizes { margin-top:20px; background:#E6E6E6 url('../images/triangle-bg.gif') bottom left no-repeat; padding: 8px 8px 19px; font-family: Arial, sans-serif; font-size: .769em; }
div#outfit .detailsColumn .productSizes { margin-top:5px; padding-bottom:12px; background-image:none; }
.productSizes ul { margin:6px 0 0; padding:0; text-indent:0; list-style:none; }
.productSizes ul li { margin-right:4px; float:left; display:block; text-align:center; padding:5px; background:#FFF; color:#000; text-decoration:none; font-family: Arial, sans-serif; cursor:pointer; line-height:1em; }
.productSizes ul li.hover { background:#000; color:#FFF; }
.productSizes ul li.chosen { background:#E66C5A; color:#FFF; border:1px solid #000; margin: -1px 3px -1px -1px; cursor:default; }
.productSizes ul li.inactive { background:#CCC; color:#FFF; cursor:default; }
.productSizes .fabricCareSize { line-height:18px; margin-left: 14px; }
.productSizes .fabricCareSize a {  color:#E66C5A;  }

div#fabricAndCare { display:none; }
div#fabricAndCare h4 { margin: 10px 0 5px; padding:0; border:1px solid;}

div.sizeChart { display:none; }
/* div#sizeChart table { border:1px solid #CCC; width:500px; border-collapse: collapse; font-family:Arial;	 }
div#sizeChart tr { background-color:#CCC; min-height:2px; }
div#sizeChart td, div#sizeChart th { border:1px solid #CCC; margin:0; padding:2px; text-align:center; }
div#sizeChart th { border:1px solid #333; }
div#sizeChart td { background-color:#FFF; } */

div#product div#addToBagText { margin: -5px 0 5px; font-size:.869em; font-style:italic; }
div.detailsColumn div#addToBagButton { background:url('/images/add-to-bag-disabled.gif'); width:121px; height:17px; }
div#product div#addToBagButton img { cursor: pointer; }

span.colorText, span.sizeText { font-weight:bold; }
.notavailable { color:#E66C5A; }

div#product .detailsColumn .product-qty { background:#E6E6E6; margin: 20px 0 10px; padding: 8px 8px 0; background: #E6E6E6 url('../images/triangle-bg.gif') bottom left no-repeat; height:48px; font-family: Arial, sans-serif; font-size: .769em; }

div#product #imageColumn { width: 282px; float:left; margin:0; }
div#product #imageColumn ul { margin:0; padding:0; text-indent:0; list-style:none; }
div#product #imageColumn ul li { display:inline; float:left; margin:5px 5px 5px 0; }

.item { margin-bottom: 20px; }
div#outfit .item { padding-bottom: 10px; margin-bottom:10px; background: url('../images/horizontal-border.gif') bottom repeat-x; }

div#product .fabricCareSize { font-size: .875em; }

div.suggestedItemsHead { background:#E6E6E6; margin: 20px 15px 1px 0; padding: 4px 8px 0; background: #E6E6E6 url('../images/triangle-bg.gif') bottom left no-repeat; height:22px; font-family: Arial, sans-serif; font-size: .769em; }
ul.suggestedItems { border:1px solid #BFBFBF; margin:0 15px 20px 0; padding:0; text-indent:0; list-style:none; height:120px; }
ul.suggestedItems li { padding-left:2%; padding-right: 15px; width:20%; display:inline; float:left; background: #FFF url('../images/right-dash.gif') right top repeat-y; height:120px;}
ul.suggestedItems li.last { background:none; }
ul.suggestedItems li img { margin-top: 10px; }
ul.suggestedItems li strong { font-size:.846em; }
ul.suggestedItems li p { font-family: Arial, Helvetica, sans-serif; font-size: .769em; line-height: 1.1em; margin:3px 0; }
ul.suggestedItems li a { color:#333; text-decoration:none; }
ul.suggestedItems li a:hover { text-decoration:underline; }

div#outfit .detailsColumn { width: 270px; float:right; margin: 0 15px 20px 0; padding:15px 0 0; }


div#outfit-error, div#outfit-price-summary { font-size:.923em; margin:15px 0 8px; } 


div.outfitItemImage { float:left; margin-right:10px; }

div.outfit-details { padding: 0 7px; }
div.outfit-details h2 { font-size:1.154em; font-style:italic; margin:0; color:#333; }
div.outfit-details h2 a { text-decoration:none; color:#333333; }
div.outfit-details h2 a:hover { text-decoration:underline; }
div.outfit-details .outfit-price { font-style:italic; color:#666; }

div.include-options { display:none; }

div.outfit-include { margin:10px 0 10px; padding: 0 7px; font-family: Arial, sans-serif; font-size: .923em; line-height:1.5em; }
div.outfit-include a { color:#333; font-weight:bold; margin:10px 0; }
div.outfit-include .choose { color:#F00; }

div.include-link { padding: 0 7px; font-family: Arial, sans-serif; font-size: .859em; font-weight:bold; margin-top:10px; }
div.included-text { display:none; padding: 0 7px; font-family: Arial, sans-serif; font-size: .859em; font-weight:bold; margin-top:10px; line-height:1.4em; }
div.included-text  a { 	color:#E66C5A; font-size:.75em; font-weight:normal; margin-left:15px; }
div.included { display:block; }


div#outfit #imageColumn { width: 282px; float:left; }
div#outfit #imageColumn ul { margin:0; padding:0; text-indent:0; list-style:none; }
div#outfit #imageColumn ul li { display:inline; float:left; margin:5px 5px 5px 0; }
div#outfit #imageColumn h2 { font-size: 1.538em; margin: 12px 0 2px; }
div#outfit #imageColumn p { font-family: Arial, sans-serif; font-size: .846em; line-height: 1.18em; margin: 3px 0 15px; }


div#about { margin-right: 40px; }
div#about p { line-height: 1.615em; }

div#sizing { margin-right: 40px; }
div#sizing div { background:#FFF url('/images/topborder.gif') bottom repeat-x; padding-bottom:30px; margin-bottom:30px; }

div#help { margin-right: 20px; }
div#help p { line-height: 1.615em; }
div#help h2 { margin-bottom: 0; }
div#help #questions { padding-bottom: 20px; background:#FFF url('../images/topborder.gif') bottom repeat-x; margin-bottom:35px;}
div#help #questions #col1 { float:left; }
div#help #questions #col2 { float:right; }
div#help #questions .column { width:270px; }
div#help #questions .column .colheader { height: 29px; margin-top:20px; background: #E6E6E6 url('../images/triangle-bg.gif') bottom left no-repeat; line-height: 22px; font-size:.923em; font-weight:bold; padding-left:10px;}
div#help #questions .column a { text-decoration: none; }
div#help #questions .column a:hover { text-decoration: underline; }
div#help #questions .column ul { margin: 10px 0 0px 16px; padding:0px; text-indent: 1px; font-size:.923em; font-style:italic;}
div#help #questions .column ul li { margin:4px 0; }

div#help #answers .category { height: 29px; margin-bottom:20px; background: #E6E6E6 url('../images/triangle-bg.gif') bottom left no-repeat; line-height: 22px; font-size:.923em; font-weight:bold; padding-left:10px;}
div#help #answers .category .toplink { display:inline; float:right; margin-right:25px; font-size:.769em; font-weight:normal;}

div#help #answers .question { font-size: 1.308em; font-weight:bold; }
div#help #answers .answer { line-height: 1.615em; margin-bottom:20px; padding-bottom: 20px; background:#FFF url('../images/topborder.gif') bottom repeat-x; }
div#help #answers .answer a { color:#E66C5A; }
div#help #answers .answer a:hover { color:#FBBBB1; }
div#help #answers .last { background:none; }

div#contact { margin-right:15px; }
div#contactForm { margin-top:15px; padding-top:25px; background:#FFF url('../images/topborder.gif') repeat-x; }
div#contactForm p { margin: 5px 0 0 0; line-height:1em; }
div#contactForm label { font-family: Arial, sans-serif; font-size: .846em; font-weight:bold; }
div#contactForm .textfield { width:175px; }
div#contactForm textarea { width:400px; height:75px; margin-top:15px; }

div.ajaxerror { color:#333; background:#FCC; padding:15px; }

div.formerrors { color:#F00; }
div.formerrors ul { margin:0 0 2em 1.25em; padding:0; }

div#cart { width:95%; }

div#cart div#orderInfo { width:600px; }

div#cart div#checkoutSteps { padding:10px 0; font-size:.846em; font-family:Arial, sans-serif; background: url('../images/topborder.gif') bottom center repeat-x; }
div#cart div#checkoutSteps em { margin-right:10px; }
div#cart div#checkoutSteps span { margin: 0 10px; }
div#cart div#checkoutSteps a { text-decoration:line-through; }
div#cart div#checkoutSteps a:hover { text-decoration:underline; }

div#cart div#cartHeader { padding:15px 0 12px; background: url('../images/topborder.gif') top center repeat-x; }
div#cart div#checkoutHeader { padding:15px 0 12px; background: url('../images/topborder.gif') bottom center repeat-x; }
div#cart div#checkoutHeader span { display:block; font-size:.65em; color:#E04C37; }
div#cart div#cartHeader h2, div#cart div#checkoutHeader h2 { float:left; margin:0; padding:0; font-size:1.231em; font-family: Arial, sans-serif; }
div#cart div#cartHeader a, div#cart div#checkoutHeader a { float:right; font-size:.846em; background:#8d1616 url('../images/cart-button-bg.png') right no-repeat; line-height:17px; padding: 0 15px 0 11px; text-decoration:none; color:#FFF; margin-right:20px; }

div#cart table { background: url('../images/topborder.gif') top center repeat-x; }
div#cart table th { background: url('../images/topborder.gif') bottom center repeat-x; padding:5px 0; font-family: Arial, sans-serif; font-size:.769em; color:#666; font-weight:normal; }
div#cart table th.price span { padding-left: 8px; }
div#cart table td { padding: 3px 0 4px; background: url('../images/topborder.gif') bottom center repeat-x; }
div#cart table td.item { font-size:1.154em; font-weight:bold; }
div#cart table td.item a { text-decoration:none; color:#333; }
div#cart table td.details { font-size:.846em; line-height:1.2em; }
div#cart table td.details .bagitemtext{ font-weight:bold; }
div#cart table td.details .bagitemform { display:none; }
div#cart table td.price { padding-left: 8px; font-style:italic; }
div#cart table td.price .eachprice { font-size:.75em; margin-left:5px; }
div#cart table td.actions { color:#E04C37; font-size:.846em; font-family: arial, sans-serif; }
div#cart table td.actions span { margin: 0 10px; }
div#cart table td.actions a { color:#E04C37; }
div#cart table td.total { text-align:right; padding-right:15px; font-family: Arial, sans-serif; font-size:.769em; color:#666; font-weight:normal; }
div#cart table td.totalprice { padding: 0px; }
div#cart table td.totalprice div { background:#EBEBEB; padding:4px 8px; font-style:italic; margin-bottom:1px; float:left; width:80px; }
div#cart table td.addonprice { padding: 4px 8px; font-style:italic; }
div#cart table td.emptybag { font-size:1.25em; text-align:center; padding: 20px 0; }

.edit .editcancel { display:inline; }

div#cart div#cartFooter { padding:15px 0 13px; background: url('../images/topborder.gif') bottom center repeat-x; }
div#cart div#cartFooter a.back { float:left; font-size:.846em; font-family: Arial, sans-serif; line-height:17px; }
div#cart div#cartFooter a.forward { float:right; font-size:.846em; background:#8d1616 url('../images/cart-button-bg.png') right no-repeat; line-height:17px; padding: 0 15px 0 11px; text-decoration:none; color:#FFF; margin-right:20px; }
div#cart div#cartFooter span { float:right; margin-right:20px; font-weight:bold; }

div#cart div#checkoutLink { padding: 25px 0 23px; font-size:.846em; }
div#cart div#checkoutLink a { display:block; float:left; margin-right: 20px;  width:200px; text-align:center; background:#68b63d url('../images/cart-button-bg.png') right no-repeat; line-height:17px; padding: 0 15px 0 11px; text-decoration:none; color:#FFF; margin-right:20px; }


div#cart div.addressInfo { margin:20px 0 10px; padding-bottom:23px; background: url('../images/topborder.gif') bottom center repeat-x; }
div#cart div.addressInfo h2 { font-family: Arial, sans-serif; font-size:16px; }
div#cart div.addressInfo div, div#cart div#paymentOptions div { margin: 8px 10px 8px 0; }

p#use-different-address { padding-top:15px; }

div#cart div#paymentOptions { margin:0 0 20px; }

div.addressInfo label, div#paymentOptions label {
	display:block;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:.846em;
}

div#sameas { padding:5px 7px; border:1px solid #666; float:left; }
div#sameas label { display:inline; margin-left:6px; }

#bill-address-form { padding-top:10px; }

div.addressInfo .notchosen { background:#DEDEDE; }
div.addressInfo .over { background-color:#FCC; }
div.addressInfo .chosen { background-color:#F99; }


div#cart .error label span { color:#FF4C4C; font-weight:bold; margin-left:10px; }
div#cart .error input { background-color:#ffd3d3; border: 2px solid #ff7b7b; }
div#cart .error select { background-color:#FFD3D3; border: 2px solid #FF7B7B; }

div#goodcard { display:inline; }


div#cart div#nonusstate { display:none; }


div#cart div#shippingOptions { font-family: Arial, sans-serif; font-size:.846em; background:#FFF url('../images/topborder.gif') bottom center repeat-x; padding-bottom:15px; margin-bottom:15px; }
div#cart div#shippingOptions ul { margin:5px 0 0; padding:0; text-indent:0; list-style:none; }
div#cart div#shippingOptions ul li { float:left; border-left: 1px solid; margin-left:25px; padding-left: 22px; font-weight: bold; }
div#cart div#shippingOptions ul li.first { margin-left:0; padding-left:0; border-left: 0; }
div#cart div#shippingOptions ul li input { float:left; margin:5px 10px 0 0; }

span.nonus { margin-left:20px; font-weight:bold; display:none; background-color:#ffd3d3; border: 2px solid #ff7b7b; padding:5px; margin-top:-5px;}

div#cart div#paymentOptions p { font-family: Arial, sans-serif; font-size:.846em; }
.whatiscsc { font-family: Arial, sans-serif; font-size:.846em; margin-left:8px; color:#E66C5A; }
.whatiscsc a { color:#E66C5A; }

div#cart div#checkoutInfo { font-family: Arial, sans-serif; font-size:.923em; line-height: 1.167em; padding-bottom:15px; margin: 0 0 20px; background: url('../images/topborder.gif') bottom center repeat-x; }
div#cart div#checkoutInfo .infoblock { float:left; margin-right:75px; }

div#nojavascript { border:2px solid #E66C5A; background:#f2c5be; padding:10px; margin-right:15px; line-height:1.4em; }
div#nojavascript .header { font-size: 1.2em; font-weight:bold; margin-bottom:.5em; }
div#nojavascript a { font-weight:bold; }

div#checkoutButton { padding:20px 10px; width:100%; text-align:center; }
div#checkoutButton input { font-size:1.25em; font-weight:bold; color:green; display:block; margin:0 auto; }

.edit-cart-contents { font-size:90%; display:block; margin:15px 0; width:85%; text-align:right; }
.edit-cart-contents a { color:#E66C5A; }


.prevmode { border:3px solid #e34616; }
.prevheader { background:#ebb5a4; padding:20px; }

.nonsaleprice { text-decoration:line-through; }
.saleprice { color:#4c66a2; }