p, h1, h2, h3, a, hr {
	margin:0;
	padding:0;
}

h1 {
	fudgeit-size:14px;
	font-weight:bold;
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
	text-decoration:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:hover h1 {
	text-decoration:underline;
}

#website .siteContent h2 {margin-bottom:0px;}

h3 {
	fudgeit-size:11px;
}
#website .siteContent p {margin-bottom:0px;}
.leftColumn {
	width:180px;
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
}

/*top level menu*/
.menu {
	height:25px;
	margin:auto;
	width:858px;
}
.menu ul {
	height:23px;
}
.menu ul,
.subMenu ul {
	margin:0;
	padding:0;
}
.menu li,
subMenu ul {
	list-style-type:none;
}
.menu li {
	float:left;	
	height:20px;
	padding-top:5px;	
	border-left:solid 1px #fff;
	border-right:none;	
}
.menu li:hover {
	background-color:#981940;
}
.menu li.selected {
	background-color:#981940;
}
.menu .endItem {
	border-right:solid 1px #fff;
}
.menu li a {
	fudgeit-size:11px;
	text-transform:lowercase;	
	color:#fff;	
	margin:0px 12px 0px 12px;
}
.menu li a,
.subMenu ul a {
	text-decoration:none;		
}
.menu li a:hover,
.subMenu ul a:hover {
	text-decoration:underline;
}

/*Sub level menu*/
.subMenu {
	width:150px;
	padding-left:3px;
	margin-bottom:30px;	
}
.subMenu ul {
	list-style-type:none;	
}
#website .siteContent .subMenu li {
	margin:5px 0px; line-height:24px; border-bottom:1px solid #bbcdd7; margin:0; width:156px;
}
#website .siteContent .subMenu li a {
	display:block;	height:22px; line-height:22px;
	color:#1a2172; font-weight:bold; font-size:12px; padding-left:6px; text-decoration:none; margin:1px 0;
}

.subMenu ul li a:hover {
	background:#c6d7df;
}

#website .siteContent .subMenu li ul li {
	border:none; border-top:1px solid #bbcdd7;
}
#website .siteContent .subMenu  li ul li a {
	height:auto; font-size:11px; padding:0 0 0 16px; margin:1px 0; font-weight:normal;
}

/*Breadcrumb*/
.breadcrumb {
	height:17px;
	margin-top:25px;
}
.breadcrumb a {
	text-decoration:none;
	fudgeit-size:14px;
	color:#981940;
	padding-bottom:10px;
}
.breadcrumb a:hover {
	text-decoration:underline;
}
.breadcrumb hr {
	margin-top:5px;
}

/*Basket*/
.elemisBasket {
	margin:0px;
	padding:5px;
	width:160px;
	border:solid 1px #981940;
	color:#981940;
}
.elemisBasket p {	
	font-weight:bold;
	fudgeit-size:11px;
}
.elemisBasket ul {
	margin:0px;
	margin-left:5px;
	padding:0px;
	list-style-type:none;	
}
.elemisBasket li {
	margin-bottom:4px;	
	margin-top:4px;	
}
.elemisBasket a {
	color:#981940;
}
.elemisBasket hr {
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #eee;
}

/*Product info*/
.productThumb {
	width:311px;
	height:180px;
	float:left;
	padding-top:10px;
	margin-right:6px;
	border-bottom:solid 1px #eee;
}
.productThumb p {}
.productThumb a {
	text-decoration:none;
	color:#000;
}
.productThumb a:hover {
	text-decoration:underline;
}
.productThumb img {
	border:solid 1px #eee;
	width:75px;
	height:75px;
	float:left;
	margin-right:10px;
}
.productThumb .title,
.productThumb .price,
.productThumb .description {
	width:210px;
	float:right;
	color:#000;
}
.productThumb .title {
	margin-bottom:5px;		
}
.productThumb .title h3 {
	text-transform:uppercase;
	color:#981940;
}
.productThumb .title h3:hover {
	text-decoration:underline;
}
.productThumb .description {
	height:80px;
}
.productThumb .price {
	margin-top:15px;
	
	width:209px;
}
.productThumb .buyNow {
	margin-left:90px;
	text-decoration:none;
	border:solid 1px #981940;
	padding:2px;
	background-color:#981940;
	color:#fff;	
	width:60px;
}
.productThumb .moreDetails {
	margin-left:120px;
	display:block;
	width:74px;
	padding-left:3px;
}
.productThumb .addedToBag,
.productDetail .addedToBag {
	color:red;
}

/*Detail*/
.productDetail {
	width:600px;	
	color:#000;
}

.productDetail h3 {	
	margin-bottom:10px;
}
#website .siteContent .productDetail p {padding:5px 0;}
.productDetail a {
	text-decoration:none;
	color:#7F2C7E;
}
.productDetail a:hover {
	text-decoration:underline;
}
.productDetail .title,
.productDetail .price,
.productDetail .description,
.productDetail .ingredients,
.productDetail .skintype,
.productDetail .quantity {
	width:365px;
	float:right;
}
.productDetail .price {
	margin-bottom:20px;
}
.productDetail .skintype,
.productDetail .ingredients {
	margin-bottom:10px;
}
.productDetail .skintype,
.productDetail .quantity,
.productDetail .ingredients {
	line-height:15px;
}
.productDetail .title {

}
.productDetail .title h3 {
	text-transform:uppercase;
}
.productDetail .description {
	margin-bottom:10px;
}
.productDetail .price {

}
.buyNow {
	margin-left:250px;
	text-decoration:none;
	padding:5px;
	cursor:hand;
	cursor:pointer;
	border:solid 1px #981940;
	padding:2px;
	background-color:#981940;
	color:#fff;	
	width:60px;
}
.elemisImage {
	float:right;
	margin-top:10px;
}
.elemisLogo {

	top: 4px;
	left: 672px;	
}
.elemisSky {
	padding-top:6px;
	padding-left:5px;
}
.pageHeaderThumb {
	width:311px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:6px;
	border-bottom:solid 1px #eee;
}
#relatedProducts {width:720px;clear:right;}
#relatedProducts h3#relatedProductsHeader {width:710px;}

#elemis-outer {background:url(/elemis-beauty-products/images/elemis-bg-left.jpg) bottom left no-repeat #fff; width:924px; min-height:600px;}
#elemis-inner {background:url(/elemis-beauty-products/images/elemis-bg-right.jpg) top right no-repeat; width:924px;}

#left-col {width:172px; float:left; padding-left:16px;}
#right-col{width:720px; padding-right:16px; margin-left:188px; position:relative;}

#elemis-free-delivery {background-image:url(/images/elemis/free-delivery.png); background-position:center top; width:156px; height:160px;}
#elemis-free-delivery .heading{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#2d317f; text-align:center; padding-top:5px;}


#elemis-signup{background:url(/elemis-beauty-products/images/signup-bg.jpg) top left no-repeat; width:142px; height:119px; padding:7px;}
#elemis-signup .heading {font-size:22px; margin-bottom:5px; padding-left:3px;}
#elemis-signup input {border:1px solid #c5d4dd; height:23px; width:140px;margin:0px;}
#elemis-signup .submit {float:right; margin-top:8px;}

#related-products, h1 {background:url(/elemis-beauty-products/images/link-bg.gif) top left repeat-x; margin-top:0; height:24px; border-top:1px solid #bbcdd7; border-bottom:1px solid #bbcdd7; line-height:24px; font-size:14px; font-weight:bold; color:#2d317f; padding-left:8px;}
#related-products {text-align:center; color:#2d317f; margin-bottom:5px;}
h1 {
	font-weight:bold;	
	color:#2d317f;
}

#elemis-logo {position:relative; left:-5px;}

#elemis-home-text {line-height:18px; font-size:12px; margin:10px 0; color:#1A2172;}
#website .siteContent #elemis-home-text a {color:#7F2C7E; font-size:12px;}
#elemis-cat-text {line-height:18px; font-size:12px; margin:10px 0 20px; color:#1A2172;}
#website .siteContent #elemis-cat-text p {line-height:18px; font-size:12px; margin:10px 0; color:#1A2172;}
#website .siteContent #elemis-cat-text a {color:#7F2C7E; font-size:12px;}
#website .siteContent .ui-tabs-panel a {color:#7F2C7E; font-size:12px;}

#feature-col {width:328px; float:left;}
.feature-box {width:326px; border:1px solid #c8d6df; margin-bottom:15px;}
#website .siteContent .feature-box h2 {text-align:center; font-size:14px; margin-bottom:0px; font-weight:bold; color:#1a2172; height:36px; line-height:36px; margin:0;}
.feature-description{background:url(/elemis-beauty-products/images/feature-bg.jpg) bottom left no-repeat #eaf0f3; padding:7px 13px 7px; line-height:18px; min-height:66px;}
#website .siteContent h3 {font-weight:bold; width:auto; color:#1a2172; font-size:14px; height:22px; line-height:18px; text-align:center; margin:0;}
.buynow {text-align:right; margin-top:5px;}

#category-col {margin-left:328px; width:392px;}
.category {width:179px; border:1px solid #c8d6df; height:187px; float:left; margin-left:15px; margin-bottom:15px;}
#website .siteContent .category h2 {text-align:center; background-color:#e6ecf0; height:28px; line-height:28px; margin:0;}
#website .siteContent .category h2 a {display:block;  font-size:14px; font-weight:bold; color:#1a2172; height:28px; line-height:28px; margin:0;}

.category-sub {width:227px; border:1px solid #c8d6df; height:218px; float:left; margin-bottom:15px; margin-left:15px;}
#website .siteContent .category-sub h2 {text-align:center; background-color:#e6ecf0; height:28px; line-height:28px; margin:0;}
#website .siteContent .category-sub h2 a {display:block;  font-size:14px; font-weight:bold; color:#1a2172; height:28px; line-height:28px; margin:0;}

.product-sub {width:227px; border:1px solid #c8d6df; float:left;}
#website .siteContent .product-sub h2 {text-align:left; margin:0;}
#website .siteContent .product-sub h2 a {display:block;  font-size:14px; font-weight:bold; color:#1a2172; margin:0;}

.productDetail {float:none; width:460px;}
.productDetail .description {float:none; width:auto;}

#tabs .ui-tabs-panel ul, #website .siteContent #tabs .ui-tabs-panel li {list-style-type:disc; list-style-position:inside; font-size:12px; color:#003351;}
.ui-helper-clearfix {display:inline-block;}
.ui-corner-all,.ui-corner-bottom {-moz-border-radius:0;border-radius:0;}
.ui-tabs {padding:0;}
.ui-widget-content {border:none;font-family:Arial, Helvetica, sans-serif}
.ui-tabs .ui-tabs-panel {border:1px solid #bbcdd7; height:191px; width:420px; overflow:auto; background:url(/elemis-beauty-products/images/tab-bg.jpg) bottom left no-repeat}
.ui-widget-header {background:none; border:none;padding:none;font-family:Arial, Helvetica, sans-serif;}
.ui-tabs .ui-tabs-nav {padding:0;}
.ui-state-default, .ui-widget-content .ui-state-default {background:#bbcdd7;}
.ui-widget-content .ui-state-hover {border-color:#bbcdd7; background:#bbcdd7; font-weight:bold;}
.ui-state-active, .ui-widget-content .ui-state-active {border-color:#bbcdd7; background:#fff; color:#1a2172}
.ui-corner-top {-moz-border-radius:0; border-radius:0;}
.ui-tabs .ui-tabs-nav li {margin-right:7px;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#fff;font-weight:bold;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#1a2172;font-weight:bold;}
.ui-state-hover a, .ui-state-hover a:hover {outline:none; font-weight:bold;}


#relatedPrevArrow, #relatedProductsContainer, #relatedNextArrow{float:left;}
#relatedPrevArrow{width:51px;background:url(/elemis-beauty-products/images/prevProduct.gif) no-repeat center left;height:138px;}
#relatedProductsContainer{width:617px;min-height:204px;overflow:hidden; position:relative;background:url(/elemis-beauty-products/images/sliderBg.gif) no-repeat top left;}
#relatedNextArrow{width:52px;background:url(/elemis-beauty-products/images/nextProduct.gif) no-repeat center right;height:138px;}
#relatedProductSlider{min-height:155px;width:10000px;position:absolute;}
#relatedProductSlider li{float:left;width:152px;min-height:151px;background:url(/elemis-beauty-products/images/relProductBg.gif) no-repeat top left; padding:0px 1px 0 1px;margin-left:1px;}
#relatedProductSlider li .img{max-width:152px;height:125px; text-align:center;}
#relatedProductSlider li .img img{max-width:152px;}
#relatedProductSlider li p{text-align:center;margin-top:3px;font-size:13px;font-weight:bold;color:#1a2172;}

#relatedPrevArrow a, #relatedNextArrow a{display:block;width:100%;height:100%;}
