body {background: url(/images/bg_page.png) repeat-x top left;}
#stripe{background: #fff;}
#lbb #hd, #lbb #bd, #ft div { margin:auto;text-align:left; /* leave unchanged */ width:61.54em;/* non-IE */ *width:60.05em;/* IE */ min-width:860px;/* optional but recommended */}
#hd{height: 95px;margin-bottom: 1em;}
#bd{padding-bottom: 1em;}
#logo {float: left;}
#yui-main{}
#content {background-color:#f2f2f2; font-size: 120%; padding: 3em;}
h2 {font-size: 150%;}
h1 {font-size: 250%; font-weight: bold;}
.product, .designer, .category {width: 285px;height: 21em; float: left; text-align:center;}
.product-price {color:#1462C1;}
p.product-name a, .designer-name a, .category-name a{font-size: 140%; color: #4183C4; text-transform: capitalize;}
p.designer-name {font-size: 120%; color: #4183C4; text-transform: capitalize;}
.small-image {width: 212px; height: 212px; background: white url(/images/bg_shadow_small.png) no-repeat 0 0; margin: auto;}
.product p {margin: 0;}
#product p {font-size: 120%; margin: 0.7em 0;}
#product .product-price{font-weight: bold;}
#product-pic, #designer-pic {text-align: right; background: url(/images/bg_category_image.png) no-repeat 55px 0;}
#product-pic img {}
#content #product-pic img {border: 15px solid #aaa;}
#fgt {color:#1462C1;}
a, a:hover, a:visited {color:#1462C1; text-decoration: none;}
a:hover {text-decoration:underline;}
p {margin: 1em 0;}
#global-nav {font-size: 93%; text-align: right; padding-top: 0.4em;}
#global-nav li {border-right:1px solid #D4D4D4;display:inline;margin-left:0.5em;padding-right:0.7em;}
#global-nav .last{border-right: none;}
#navigation {float: left; width: 350px; margin: 2.4em 0 0 0;}
#navigation li {float:left; width: 100px; height: 21px; text-align: center; margin: 0 3px 0 0; line-height: 21px;}
#navigation li a{color: black; display: block;}
#products_nav a{background-color:#ccc;}
#designers_nav a{background-color:#b3b3b3;}
#categories_nav a{background-color:#999;}
#page-title {position: relative; top: -60px; left: 200px; width: 100px;}
#add_product {width: 20em;}
.admin-links {font-size: 120%;}

.small-image img{margin: 6px;}
.error, .notice{ margin-bottom: 1em; padding: 1em 1em 1em 3em; border: 1px solid #FF8000; background-color: #FFD933; }
.clear {clear: both;}
.dashed{height: 18px; margin: 0.5em 0; background: url(/images/bg_dashed.png) repeat-x 7px 0; clear: both;}
#category-image{float: left; width: 280px;text-align:center; height: 220px;}
#category-description{background-color: #EDF2F6; margin-left: 280px; padding: 20px 0;}
#category-description h1, #category-description p {padding: 0 30px 0 50px;}
#cart-summary {margin-top: 1em;}
#cart td, #payment td{font-size:120%; vertical-align:top;}
.cart-image{width: 80px;}
.cart-description{}
.cart-price{width: 4em;}
.cart-quantity{width: 9em;}
#subtotal-title, #cart-empty{text-align:right; padding-right: 1em;}
#checkout {text-align:right; padding: 1em 0;}
#payment .name {padding-right: 3em;}
#payment table{margin: 1em 0;}
#welcome{font-size: 120%;}
#welcome em{font-weight: bold;}

#ft {background-color: #fafafa;border-top: solid #b3b3b3 5px;position: relative;  /* Needed for Safari */ height: 80px;}
 #ft-content{padding-top:4px;color: #ccc;}