body {background:url(../images/background.jpg) repeat-x; background-attachment:fixed;  font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#525252;}
.container {width:885px; margin:0px auto; border:20px solid #FFF; background-color:#FFFFFF; position:relative; }

a {color:#676565; text-decoration:none;}
a:hover {text-decoration:underline}
h1 {margin:0px 0px; font-size:20px}
h2 {font-size:30px; color:#e43454; font-weight:bold; margin:0px 0px 20px 0px;}
h3 {font-size:18px; color:#e43454; font-weight:bold; margin:18px 0px 20px 0px;}
h4 {font-size:14px; color:#e43454; font-weight:bold;}

.logo {margin-bottom:0px}

.top_menu {width:885px; height:35px; background:#e6899a; margin-bottom:10px}
.top_menu ul {list-style:none; padding:7px 0px 0px 10px}
.top_menu ul li {float:left; margin-right:30px;}
.top_menu ul li a {color:#FFFFFF; font-size:18px}

.homepage_middle {width:501px; float:left; margin-bottom:10px}
.right_col {width:242px; float:right; padding:7px 0px 10px 0px; margin-left:25px;}
.left_col {width:182px; float:left; margin-right:10px}
.right_col_home {width:162px; float:right; padding:7px 10px 10px 10px}

ul.sidemenu {list-style:none; margin:0px 0px; padding:0px 0px }
ul.sidemenu li {margin:0px 0px; padding:7px 10px}
ul.sidemenu li.heading {display:block; background-color:#e6899a; color:#FFFFFF; font-weight:bold}
ul.sidemenu li.heading a {color:#FFFFFF; text-decoration:none}
ul.sidemenu li.heading a:hover {text-decoration:underline}

ul.sidemenu li a {color:#676565; text-decoration:none}
ul.sidemenu li a:hover {text-decoration:underline}
.left_col img {border-bottom:10px solid #fff}
.left_col form {margin:0px 0px; padding:10px 7px}

.left_col form p {margin:0px 0px; padding:0px 0px}
ul.homepage_product {margin:0px 0px; padding:0px 0px; list-style:none}
ul.homepage_product li {padding:0px 0px; float:left; width:160px; height:350px; position:relative}
ul.homepage_product li strong {font-size:14px; display:block; position:absolute; top:0px; font-weight:normal} 
ul.homepage_product li img {position:absolute; top:65px}
ul.homepage_product li a.more {display:block; width:140px; background-color:#9e9387; position:absolute; bottom:10px; padding:4px 10px; color:#FFFFFF}
ul.homepage_product li em {font-style:normal; position:absolute; bottom:40px}
ul.homepage_product li strong.price {position:relative; display:inline; font-weight:bold; float:right}


ul.category_product {margin:0px 0px; padding:0px 0px; list-style:none}
ul.category_product li {padding:0px 0px; float:left; width:160px; height:350px; position:relative; margin:0px 10px 10px 0px; border-bottom:1px dashed #E4E4E4}
ul.category_product li strong {font-size:14px; display:block; position:absolute; top:0px; font-weight:normal} 
ul.category_product li img {position:absolute; top:55px}
ul.category_product li a.more {display:block; width:140px; background-color:#e6899a; position:absolute; bottom:10px; padding:4px 10px; color:#FFFFFF}
ul.category_product li em {font-style:normal; position:absolute; bottom:40px; }
ul.category_product li strong.price {position:relative; display:inline; font-weight:bold; float:right}


ul.category_list {margin:0px 0px; padding:0px 0px; list-style:none}
ul.category_list li {padding:0px 0px; float:left; width:160px; height:280px; position:relative; margin:0px 10px 10px 0px; border-bottom:1px dashed #E4E4E4}
ul.category_list li strong {font-size:14px; display:block; position:absolute; top:0px; font-weight:normal} 
ul.category_list li img {position:absolute; top:55px}
ul.category_list li a.more {display:block; width:140px; background-color:#e6899a; position:absolute; bottom:10px; padding:4px 10px; color:#FFFFFF}
ul.category_list li em {font-style:normal; position:absolute; bottom:40px; }

.main_content {width:586px; margin-bottom:10px; margin-right:10px; float:left}
.main_content h1 {font-size:18px; margin-top:0px}

.main_content_full {width:885px; background:url(../images/background.png)}

.main_content_category {width:693px; float:right; background-color:#FFFFFF; padding:0px 0px}

ul.sub {list-style:none; padding:7px 0px 0px 5px; margin:5px 0px;}
ul.sub li {float:left; margin-right:20px; padding:0px 0px}
ul.sub li a {font-size:14px}

ul.product_list {width:885px; list-style:none; margin:10px 0px 10px 0px; padding:0px 0px}
ul.product_list li {width:437px; height:250px; float:left; position:relative; border-bottom:1px solid #e6899a }
ul.product_list li span {position:absolute; top:10px; left:220px; width:210px; display:block; font-size:12px}
ul.product_list li span strong {font-size:16px}
ul.product_list li img {float:left; margin-right:10px; border:5px solid #FFF; position:absolute; top:10px; left:0px}
ul.product_list li form {position:absolute; bottom:10px; left:220px}
ul.product_list li em {position:absolute; bottom:10px; right:10px; font-style:normal}




ul.product_list strong {font-size:20px;}

.footer_menu {width:885px; height:31px; background:#e6899a;text-align:center;list-style:none}
.footer_menu ul {list-style:none; display:inline; color:#FFFFFF }
.footer_menu ul li {float:left ; margin-left:10px;padding:7px 0px 0px 0px}
.footer_menu ul li a {color:#FFFFFF; font-size:12px}

.top_cart {position:absolute; top:-30px; right:0px; width:246px; height:44px; padding:30px 0px 0px 0px; background-color:#f8e9f0}
.top_cart img {position:absolute; top:40px; left:10px; }
.top_cart a {display:block; padding:3px 42px}
.top_cart strong { font-size:14px; padding:3px 5px 0px 40px}
.top_cart em { font-size:12px; font-weight:normal; font-style:normal; padding:0px 0px}

h3.related {display:block; border-bottom:1px dashed #E4E4E4; padding-bottom:5px}

.product_image {width:337px; float:left; margin-bottom:10px;  margin-top:0px}
.product_image strong {display:block; background-color:#e6899a; padding:4px 7px; color:#FFFFFF}
.product_text {width:340px; position:relative; float:right; margin-bottom:10px; margin-top:0px}

.image_thumb {float:left; margin:10px 10px 0px 0px; cursor:pointer}

ul.other_images {list-style:none; margin:0px 0px; padding:0px 0px; position:absolute; bottom:0px}
ul.other_images li {margin-right:10px; width:139px; float:left}

.category { padding:0px 5px 5px 0px; margin:0px 0px 8px 0px; border-bottom:1px dashed #E4E4E4}
.category h1 {font-size:20px; font-weight:normal;}
.category p {font-size:14px; font-weight:normal;}



.category_splash{ padding:0px 5px 5px 0px; margin:0px 0px 8px 0px; border-bottom:1px dashed #E4E4E4; position:relative}
.cateogry_splash_text {position:absolute; top:10px; right:10px; width:226px}
.cateogry_splash_text h1 {font-size:20px; font-weight:normal; text-align:right }
.cateogry_splash_text p {font-size:14px; font-weight:normal; text-align:right; font-weight:normal; line-height:20px}


a.credit {float:right; display:block; margin-top:15px}
img.cards {float:left; display:block; margin-top:5px}

p.success {color:#978b7e}
p.fail {color:#990000;}


.no_background {background:none}

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
div.clear {clear:both;padding-top:5px;} 

.social_media {margin:8px 10px 0px 0px}