/* Reset */
body {color:#050112;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup,sub {vertical-align: text-top;}sub {vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* Set default styles */
body {
    background:url(/images/background.jpg) repeat-x #000;
	margin: 0 auto;
	text-align: center;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	/*
background-image:url(/images/pagebg.png);
	background-repeat:repeat-x;
*/
	color:#666;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
h1 {
	font-size:150%;
	margin:1em 0 0.75em 0;
}
h2 {
	font-size:140%;
	margin:0.5em 0 0.5em 0;
}
h3,div#content .spa-item p.notes {
	color:#161c45;
	font-size:115%;
	font-weight:bold;
        font-family: Georgia, "Times New Roman", serif;
	margin:1em 0 0.75em 0;
}
div#content .spa-item h3 {
    margin-top:0;
}
.spa-item {
    background:url(/images/dots-h.gif) repeat-x scroll center bottom #FFFFFF;
    padding:1em 0 0.5em;
}
div#content .spa-item p.notes {
    font-size: 100%;
    margin:0;
    text-align: right;
}
h4 {
	font-weight:bold;
	margin:1em 0 0.75em 0;
}
dd {
	margin:0 0 0 2.0em;
}
dt {
	margin:0 0 0 1.0em;
}
li {
	margin:0 0 0 2.0em;
}
p {
	margin:0 0 1em 0;
	
}
hr {
	padding:0;
	margin:1.5em 0 0 0;
	border:none;
	height:1px;
	background-color:#ccc;
	color:#ccc;
}
a {
	color:#3933ba;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
/* Layout */
div#container {
	margin: 0 auto;
	padding:0;
	width: 971px;
	text-align: left;
	background-color:#fff;
	background-image:url(/images/contentbg.jpg);
	background-repeat:repeat-y;
}

#onyesha-spas-page #slideshow { background: url(../images/masthead/7.jpg) }
#natural-skincare-page #slideshow { background: url(../images/masthead/1.jpg) }
#spa-page #slideshow { background: url(../images/masthead/2.jpg) }
#philosophy-page #slideshow { background: url(../images/masthead/1.jpg) }
#shopping-page #slideshow { background: url(../images/masthead/2.jpg) }
#about-our-spa-page #slideshow { background: url(../images/masthead/4.jpg) }
#news-page #slideshow { background: url(../images/masthead/5.jpg) } 
#trade-enquiries-page #slideshow { background: url(../images/masthead/6.jpg) } 
#contact-page #slideshow { background: url(../images/masthead/7.jpg) }
#search-page #slideshow { background: url(../images/masthead/8.jpg) }
#privacy-policy-page #slideshow { background: url(../images/masthead/9.jpg) }
#terms-and-conditions-page #slideshow { background: url(../images/masthead/10.jpg) }

#natural-skincare-page #slideshow-flower {
    display:none;
}
#natural-skincare-page #header {
    background-image:url(../images/masthead-footer-noheading.jpg);
}

div#content {
    line-height:1.6;
	padding-bottom:2em;
	position:relative;
	z-index:100;
}
div.no-heading {
	padding-top:50px;
}
div#column_one_50 {
	float:left;
	width:338px;
}
div#column_two_50 {
	float:right;
	width:340px;
	margin-right:30px;
}
div#column_one_70 {
	float:left;
	width:433px;
}
div#column_two_30 {
	float:right;
	margin-right:30px;
	width:245px;
}
div#column_one_60 {
	float:left;
	width:406px;
}
div#column_two_40 {
	float:right;
	margin-right:30px;
	width:272px;
}
div#row_100 {
	float:left;
	width:704px;
	margin-bottom:1.6em;
}
div#row_100.border-bottom {
	padding-bottom:1.6em;
	border-bottom:#ccc 1px solid;
}
div#row_100 form {
	display:inline;float:left;
}
div#row_100 form label,div#row_100 form select {
	padding:0;margin:0 1.4em 0 0;width:auto;
}
div#row_100 form label { color:#161c45; }
div#featured-article {
	padding:2em 0;
}
div#footer {
	clear:both;
	height:138px;
	width: 950px;
	margin-left:12px;
	background-image:url(/images/footerbg.gif);
	background-repeat:no-repeat;
	text-align: center;
	color:#9293b9;
}
/* Nav */
#main-nav {
	float: left;
}
#main-nav iframe {
	margin: 10px 0 0 43px 
}

ul#nav {
	margin-top:9px;
	margin-left:0;
	width:225px;
}
ul#nav li  {
	height:30px;
	margin-right:30px;margin-left:12px;
}
ul#nav li a {
	display:block;
	width:181px;
	height:30px;
	background-image:url(/images/nav.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	text-decoration:none;
}
ul#nav li#main-nav-home a {
	background-position:0 0;
}
ul#nav li#main-nav-home a:hover {
	background-position:-183px 0;
}
ul#nav li#main-nav-home strong a,ul#nav li#main-nav-home strong a:hover {
	background-position:-366px 0;
}
ul#nav li#main-nav-about-our-spa a {
	background-position:0 -30px;
}
ul#nav li#main-nav-about-our-spa a:hover {
	background-position:-183px -30px;
}
ul#nav li#main-nav-about-our-spa strong a,ul#nav li#main-nav-about-our-spa strong a:hover {
	background-position:-366px -30px;
}
ul#nav li#main-nav-our-spa-menu a {
	background-position:0 -60px;
}
ul#nav li#main-nav-our-spa-menu a:hover {
	background-position:-183px -60px;
}
ul#nav li#main-nav-our-spa-menu strong a,ul#nav li#main-nav-our-spa-menu strong a:hover {
	background-position:-366px -60px;
}
ul#nav li#main-nav-natural-skincare a {
	background-position:0 -90px;
}
ul#nav li#main-nav-natural-skincare a:hover {
	background-position:-183px -90px;
}
ul#nav li#main-nav-natural-skincare strong a,ul#nav li#main-nav-natural-skincare strong a:hover {
	background-position:-366px -90px;
}
ul#nav li#main-nav-philosophy a {
	background-position:0 -120px;
}
ul#nav li#main-nav-philosophy a:hover {
	background-position:-183px -120px;
}
ul#nav li#main-nav-philosophy strong a,ul#nav li#main-nav-philosophy strong a:hover {
	background-position:-366px -120px;
}
ul#nav li#main-nav-news a {
	background-position:0 -180px;
}
ul#nav li#main-nav-news a:hover {
	background-position:-183px -180px;
}
ul#nav li#main-nav-news strong a,ul#nav li#main-nav-news strong a:hover {
	background-position:-366px -180px;
}
ul#nav li#main-nav-contact-us a {
	background-position:0 -240px;
}
ul#nav li#main-nav-contact-us a:hover {
	background-position:-183px -240px;
}
ul#nav li#main-nav-contact-us strong a,ul#nav li#main-nav-contact-us strong a:hover {
	background-position:-366px -240px;
}


/*
ul#nav li#main-nav-shopping a {
	background-position:0 -28px;
}
ul#nav li#main-nav-shopping a:hover {
	background-position:-183px -28px;
}
ul#nav li#main-nav-shopping strong a,ul#nav li#main-nav-shopping strong a:hover {
	background-position:-366px -28px;
}
ul#nav li#main-nav-onyesha-spas a {
	background-position:0 -112px;
}
ul#nav li#main-nav-onyesha-spas a:hover {
	background-position:-183px -112px;
}
ul#nav li#main-nav-onyesha-spas strong a,ul#nav li#main-nav-onyesha-spas strong a:hover {
	background-position:-366px -112px;
}
ul#nav li#main-nav-testimonials a {
	background-position:0 -168px;
}
ul#nav li#main-nav-testimonials a:hover {
	background-position:-183px -168px;
}
ul#nav li#main-nav-testimonials strong a,ul#nav li#main-nav-testimonials strong a:hover {
	background-position:-366px -168px;
}
ul#nav li#main-nav-media a {
	background-position:0 -210px;
}
ul#nav li#main-nav-media a:hover {
	background-position:-183px -210px;
}
ul#nav li#main-nav-media strong a,ul#nav li#main-nav-media strong a:hover {
	background-position:-366px -210px;
}
ul#nav li#main-nav-trade-enquiries a {
	background-position:0 -168px;
}
ul#nav li#main-nav-trade-enquiries a:hover {
	background-position:-183px -168px;
}
ul#nav li#main-nav-trade-enquiries strong a,ul#nav li#main-nav-trade-enquiries strong a:hover {
	background-position:-366px -168px;
}
*/


/* Footer Links */
div#footer ul {
	margin: 0.25em 0;
	padding: 10em 1em 1em 1em;
	list-style: none;
}
div#footer li {
	display: inline;
	margin: 0;
	padding: 0 0.2em 0 0.5em;
	border-left: 1px solid;
}
div#footer .first {
	padding-left: 0;
	border: 0;
}
div#footer a {
	color:#9293b9;
	text-decoration:none;
}
div#footer a:hover {
	text-decoration:underline;
}
/* Search bar */
div#searchbar {
	float:right;
	color:#354ec2;
	margin: 5px 17px 0 0;
}
div#searchbar a {
	color:#cfd9ff;
	text-decoration:underline;
}
div#searchbar p span {
	color:#919ccf;
}
form#sitesearch input#submitsearch {
	width:30px;
	height:18px;
}
div#language {
	background-image:url(/images/language-down-arrow.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
div#language ul, div#language li {
	margin:0;
	padding:0;
	margin-left:-4px;
	width:200px;
	border:none;
	padding:4px;
}
div#language ul {
	display:none;
}
div#language li {
	white-space:nowrap;
}
div#language li a {
	text-decoration:none;
	padding:2px 4px;
}
/* News sidebar */

ul.news li,ul#quotes li,ul#spa-locations li {
	margin:0.5em 0.2em;
	padding-bottom:0.6em;
	background-image:url(/images/dots-h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul.news li a span {
	display:block;
	color:#0a1649;
        font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
}
ul.news a {
	display:block;
	
	padding:.25em 1em;
	text-decoration:none;
	color:#666;
}
ul.news a:hover {
	background-color:#e8e8eb;
}

body#home-page h2#whats-new {
    margin-bottom:0;
}
h3.offers {
	width:337px;
	height: 141px;
	background-image:url(/images/free-onyesha-product_offer.jpg);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
h3.offers a {
	display: block;
	width:337px;
	height: 141px;
}
h3#news_archive {
	padding-top:3em;
}
ol#news_years li {
	color:#161c45;
	font-size:115%;
	font-weight:bold;
	list-style:none;
	display: inline;
	margin: 0;
	padding: 0 0.2em 0 0.5em;
	border-left: 1px solid;
}
ol#news_years li.first {
	padding-left: 0;
	border: 0;
}
/* Headings - image replacement */
div#content h2 {
	color:#161C45;
	font-size:200%;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2.ir {
	display:block;
	width:338px;
	height:30px;
	text-indent: -10000px;
	background-repeat:no-repeat;
	background-image:url(/images/headings8.gif);
}
h2.reduce-top {
	margin-top:-6px;
}

h2.ir#the-onyesha-spa-experience {
	height:28px;
}
h2#welcome {
	background-position: 0 2px;
}
h2#our-people {
	width:200px;
	background-position: 0 -811px;
}
h2#whats-new {
	background-position: 0 -181px;
}
h2#our-spa-menu {
    background-position: 0 -60px;
}
h2#the-onyesha-spa-experience {
	background-position: -1px -901px;
}
h2#online-shopping {
	background-position: 0 -90px;
}
h2#about-us {
	background-position: 0 -89px;
}
h2#more-information {
	background-position: 0 -542px;
}
h2#about-our-spa {
	background-position: 0 -930px;
}
h2#philosophy {
	background-position: 0 -240px;
}
h2#onyesha-spas {
	background-position: 0 -121px;
}
h2#contact-us {
	background-position: 0 -56px;
}
h2#trade-enquiries {
	background-position: 0 -239px;
}
h2#contact-us {
	background-position: 0 -271px;
}
h2#privacy-policy {
	background-position: 0 -301px;
}
h2#terms-and-conditions {
	background-position: 0 -330px;
}
h2#locations {
	width:200px;
	background-position: 0 -361px;
}
h2#location {
    background-position:0 -361px;
    width:112px;
}
h2#the-onyesha-range {
	width:250px;
	background-position: 0 -511px;
}
h2#our-product {
	width:220px;
	background-position: 0 -60px;
}
h2#search {
	width:220px;
	background-position: 0 -418px;
}
h2#cart {
	width:220px;
	background-position: 0 -451px;
}
h2#checkout {
	width:220px;
	background-position: 0 -480px;
}

h2#testimonials {
	width:250px;
	background-position: 0 -151px;
}
h2#related-products {
	width:250px;
	background-position: 0 -571px;
}
h2#RejuvenEsscent {
	width:200px;
	background-position: 0 -601px;
}
h2#LuminEsscent {
	width:200px;
	background-position: 0 -631px;
}
h2#PureEsscent {
	width:200px;
	background-position: 0 -691px;
}
h2#EverEsscent {
	width:200px;
	background-position: 0 -661px;
}
h2#PearlEsscent {
	width:200px;
	background-position: 0 -721px;
}
h2#QuintEsscent {
	width:200px;
	background-position: 0 -751px;
}
h2#CrystalEsscent {
	width:200px;
	background-position: 0 -781px;
}
h2#error {
	background-position:0 -840px;
	width:255px;
}
h2#our-vision {
	background-position:0 -871px;
	width:255px;
}
/* Products */
ul#products_listing li {
	display:block;
	float:left;
	width:430px;
	list-style:outside;
	margin-bottom:1.5em;
	padding-bottom:1.6em;
	background-image:url(/images/dots-h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
ul#products_listing h3 a, ul#products_listing p.price,
 div#product_details  h3 a,div#product_details  p.price {
	color:#161c45;
	font-weight:bold;
}
ul#products_listing h3, div#product_details h3 {
	margin-top:0;
}
ul#products_listing p.price,div#product_details p.price {
	float:right;
	width:100px;
	text-align:right;
}
/*ul#products_listing img,*/
div.product_image_small {
	float:left;
	display:block;
	width:140px;
	text-align:center;
}
ul#products_listing div.description {
	float:left;
	width:290px;
}
div.product_full_image  {
	float:left;
	width:140px;
	margin-top:1.2em;
	text-align:center;
}
div#product_details.description {
	float:left;
	width:250px;
	padding-left:30px;
	margin-top:1.2em;
}
h4.ir {
	padding: 0 0 0 2.4em;
	margin: 0 0 1.4em 0;
	display:block;
	width:90%;
	height:12px;
	background-image:url(/images/range-colours4.gif);
	background-repeat:no-repeat;
}
h4 a {
	font-weight:bold;
}
h4.range_1 a {
	color:#6c889a;
}
h4.range_1 {
	background-position: 0 2px;
}
h4.range_2 a {
	color:#9c8386;
}
h4.range_2 {
	background-position: 0 -97px;
}
h4.range_3 a {
	color:#8d947c;
}
h4.range_3 {
	background-position: 0 -197px;
}
h4.range_4 a {
	color:#707f7d;
}
h4.range_4 {
	background-position: 0 -296px;
}
h4.range_5 a {
	color:#718f99;
}
h4.range_5 {
	background-position: 0 -396px;
}
h4.range_6 a {
	color:#8d8398;
}
h4.range_6 {
	background-position: 0 -496px;
}
h4.range_7 a {
	color:#978275;
}
h4.range_7 {
	background-position: 0 -596px;
}

ul#products_listing ul,div#product_details ul {
	margin:0;
	padding:0;
}
ul#products_listing li, div#product_details li {
	margin-left:0;
}
ul#products_listing ul.links li,div#product_details ul.links li {
	display:inline;
	list-style:none;
	float:none;
	background-image:none;
	margin:0;
	padding:0;
}
ul#products_listing ul.links li a,div#product_details ul.links li a {
	display:block;
	float:left;
	text-align:center;
	padding:4px 0;
	color:#fff;
	border-left:#fff 1px solid;
}
ul#products_listing ul.links li a:hover,div#product_details ul.links li a:hover {
	background-color:#B3B5BF;
	text-decoration:none;
}
ul#products_listing a.info {
	width:111px;
	background-color:#8a8da2;
	border-left:none;
}
ul#products_listing a.add_cart,div#product_details a.add_cart  {
	width:92px;
	background-color:#505574;
}
ul#products_listing a.view_cart,div#product_details  a.view_cart {
	width:84px;
	background-color:#676b86;
}
div#product_details a.info{
	width:70px;
	background-color:#8a8da2;
	border-left:none;
}
img#prod-range-image { position:absolute;z-index:100;top:-295px;left:596px;height:310px; }
/* Spas page */
ul#spa-locations li ul.moreinfo {
	padding-top:0.6em;
}
ul#spa-locations li ul.moreinfo li {
	display: inline;
	margin: 0;
	padding: 0 0.2em 0 0.5em;
	background-image:none;
	border-left: 1px solid;
}
ul#spa-locations li ul.moreinfo li.first {
	border-left: none;
	padding-left: 0;
}
div.spa-info {
    padding:1.8em 0;display:none;
}
a.spa-hide-info { display:none; }
div.spa-info li {
	list-style:inside; border:none;background-image:none !important;

}
/* Pagingation */
ol.pagination {
	clear:left;
	list-style:none;
	margin-bottom:2em;
}
ol.pagination li {
	margin:0 2px;
	display:inline;
	padding:2px;
	border:#ccc 1px solid;
}

/* End Pagingation */
ul.related-list, ul.related-list li {
	margin:0;
	padding:0;
}
/*
ul.related-list li {
	padding-bottom:1.2em;
	
}
*/
/* Shopping cart */
a.cart-link {
	font-size:120%;
}
ul.related-list li a {
	font-weight:normal;
	color:#3933ba;
}
div#cart_summary {
	text-align:right;
}
h2#shopping-cart-summary {
	width:245px;
	height:27px;
	margin:0 0 1px 0;
	background-image:url(/images/shopping-cart_summary.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent:-10000px;
}
div#cart_summary ul {
	margin:0 0 1px 0;
	padding-bottom:8px;
	background-color:#d5d7e9;
	color:#292929;
	text-align:left;
	float:left;
	width:245px;
	background-image:url(/images/cart-summary-bg.gif);
	background-repeat:repeat-y;
}
div#cart_summary ul li {
	margin:0;
	clear:both;
	display:block;
	float:left;
	width:245px;
	margin-bottom:1.5em;
	padding:1.2em 0 1.6em 0;
	background-image:url(/images/dots-h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
div#cart_summary ul li.last {
	padding:1.2em 0 0 0;
	background-image:none;
	width:245px;
}
div#cart_summary span {
	display:block;
	float:left;
	padding:0 4px;
}
div#cart_summary span.qty {
	width:24px;
	text-align:center;
}
div#cart_summary span.description {
	width:124px;
}
div#cart_summary span.price {
	width:73px;
	text-align:center;

}
div#cart_summary div#cart-subtotal {
	padding:12px;
	background-color:#45496a;
	color:#fff;
	margin-bottom:1.2em;
}
div#cart-subtotal {
	float:left;
	width:222px;
}

/* Switch currency */
ul#currency-flags {
	list-style:none;
	float:right;
	width:200px;
	padding:0;margin:0;
}
ul#currency-flags li {
	display:inline;
	float:right;
	padding:0 2px;margin:0;
	text-align:center;
}
ul#currency-flags li a img {
	padding:0;margin:0;
}
ul#currency-flags li a {
	display:block;
	height:13px;
	padding:0;margin:0;
	border:#fff 3px solid;
}
ul#currency-flags li a:hover,ul#currency-flags li strong a {
	border-color:#b3b5bf;
}
/* cart page */
table.products {
    width: 100%;
	margin-bottom:1.5em;
}
body#cart-page input.btn {
	background-color:#E4E0EF !important;
	color:#0B002B !important;
	font-size:10px;
	padding:1px !important;
}

table.products tr.row {
	background-image:url(/images/dots-h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
table.products thead tr {
	border-bottom:#fff 1px solid;
	background-color:#45496a; color:#fff;
}
table.products thead tr th {
	padding:0.5em;
	font-size:110%;
	white-space:nowrap;
}

table.products td {
    padding: 7px 5px;
	vertical-align: top;
}

td.cart-product {
    width: 20em;
}

th.cart-remove {
    text-align: center;
    border-right:none; 
	text-indent:-10000em;
}
td.cart-remove {
    border-right: 0;
}

th.cart-quantity {
	text-align:left; text-indent:12px;
}
td.cart-quantity input.item-quantity {
    display: inline;
    text-align:center;
    width: 2em;
	margin-right:5px;
}

td.cart-quantity label {
    position: absolute;
    left: -10000em;
}


th.cart-price {
	text-align:right;
}
td.cart-price {
    font-weight: bold;
	text-align:right;
	
}

tr.total {font-size:110%;font-weight:bold;color:#000; }

tr.total#grandtotal td {
	border-top:#45496a 1px solid;
	border-bottom:#45496a 1px solid;
}
tr.total th { text-align:right; font-weight:bold; padding-right:2em;}
tr.total td { }
tr.cart-delivery th,tr.cart-delivery td {
	font-weight:normal !important;
}

/* Checkout */
form#checkout-form fieldset { border:1px solid #ccc; margin:1.5em 0; }
form#checkout-form p { padding:0.2em 2em; }
form#checkout-form legend {
  padding: 0.2em 0.5em;
  margin-left:1.3em;
  font-size:115%;
  color:#161C45;
  font-weight:bold;
  }
form#checkout-form label {
	color:#666;
}
table#order-summary {
	margin-bottom:2em;
}
table#order-summary tr {
	background-image:url(/images/dots-h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
table#order-summary tr.total {
	background-image:none;
}
table#order-summary th {
	color:#161c45;padding:1.2em;
}
table#order-summary td {
	color:#666;padding:1.2em;text-align:right;
}
form.cart-choice {
	margin:0;padding:1em 0;width:100%;text-align:right;
}
form.cart-choice select, form.cart-choice input,form.cart-choice label {
	float:none;margin:0;padding:0;display:inline; margin-left:1em;
}
form#cart-promo-code {
    float:right;
	text-align:right;
    margin:-32px 0 10px 0;
    padding:0;
    width:100%;
} 
form#cart-promo-code label {
	margin:0 !important;
}
/* Our product page */
dl#our_product,dl#our_product dt,dl#our_product dd {
	display:inline;
	list-style:none;
	margin:0;padding:0;float:left;	
	width:320px;
}
dl.whats_new {
	margin:18px 0 0 12px !important;
	width:316px !important;
}

dl#our_product dt {
	color:#161c45;
}
div#our_product_info {
	clear:left;
	width:320px;
	padding-top:20px;
}
dl#our_product dt.jsStyled { 
	width:30%;
	cursor:pointer;
	margin: 0;
	padding: 0.2em 0 0.2em 0.7em;
	border-top: #aeb0b3 1px solid;
	border-left: #aeb0b3 1px solid;
	}
dl#our_product dt.first {
	margin:0;padding-left:0;border-left:none;
}
img#our_product_img {
	float:left;
	padding-top:12px;
}
ul#our_product_range_info div.info_range_description{
	float:left;
	width:190px;
}
ul#our_product_range_info {
	clear:left;
	margin:0;
	padding:0;
	margin-top:4em;
}
ul#our_product_range_info li {
	margin:0;
	padding:0;
}
ul#our_product_selector {
	list-style:none;
	
}
ul#our_product_range_info p.view_range { margin-top:2em; }
ul#our_product_selector li {
	display:inline;
	float:left;
	width:36px;
	height:18px;
	margin: 0;
	padding: 0 0.2em 0 0.5em;
	border-left: #fff 1px solid;	
}
ul#our_product_selector li a {
	display:block;
	height:25px;
	width:35px;
	text-indent:-10000px;	
}
ul#our_product_selector li a:hover {
	background-repeat:no-repeat;
	background-image:url(/images/our-product-selector-arrow2.gif);
	background-position:bottom center;
}
ul#our_product_selector li a.selected {
	background-repeat:no-repeat;
	background-image:url(/images/our-product-selector-arrow2.gif);
	background-position:bottom center;
}
ul#our_product_selector li#sel_1 {
	background-color:#6c889a;
}
ul#our_product_selector li#sel_2 {
	background-color:#9c8386;
}
ul#our_product_selector li#sel_3 {
	background-color:#8d947c;
}
ul#our_product_selector li#sel_4 {
	background-color:#707f7d;
}
ul#our_product_selector li#sel_5 {
	background-color:#718f99;
}
ul#our_product_selector li#sel_6 {
	background-color:#8d8398;
}	
ul#our_product_selector li#sel_7 {
	background-color:#978275;
}
/* About page */
div.people-list img {
    float:left; 
    margin: 0 12px 12px 0;
	padding:2px;
    border:1px #d3d3d5 solid;
}
div.people-list hr {
    margin-bottom:2em;
}
	
/* Additional classes */
.flash-messages {
	background-color:#ffff99; color:#000;
}
ul.flash-messages  {
	
	margin-bottom:1.4em;
}
ul.flash-messages li {
	padding:0.5em;list-style: outside disc;
}
.quotation {
	font-style:italic;
}	
.author  {
	font-style:normal;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.notvisible {
	position:absolute;
	left:-1000em;
}
.testimonial {
    background:url("/images/testimonial-top.gif") no-repeat scroll 0 0 #4A4A86;
    color:#FFFFFF;
    font-family:Georgia,"Times New Roman",serif;
    font-size:1.33em;
    font-style:italic;
    margin-bottom:0;
    padding:8px 6px 0 38px;
    width:293px;
}
span.author {
    display: block;
}
body#home-page span.author {
    font-size: 0.75em;
    font-weight: bold;
}

span.testimonial-bottom {
    background:url("/images/testimonial-bottom.gif") no-repeat scroll 0 0 #4A4A86;
    display:block;
    margin-bottom: 1em;
    height:10px;
    width:337px;
}
/* Vcard */
div.vcard {
	margin:0;
	padding:0;
	line-height:1.6em;
}
div.vcard dt,div.vcard dd,div.vcard dd {
	display:inline;
	margin:0;
	padding:0;
}
div.vcard .region {
	display:block;float:left;
}
div.vcard .postal-code {
    display:block;
    float:left;
    padding:0 0.4em;
}
div.vcard .tel,div.vcard .email {
	clear:both;
	font-weight:bold;
}
div.vcard .value {
	font-weight:normal;
}
div.vcard .organization-name {
	color:#161c45;
	font-size:115%;
	font-weight:bold;
        font-family: Georgia, "Times New Roman", serif;
}

div.vcard .enquiry li {
	background-image:none !important;
}
div.vcard .enquiry {
	border:#c7C7cf 1px solid;	
	padding-left:1.4em;
	margin-top:1.4em;
	display:none;
}
/* =Forms
----------------------------------------------- */
form label, form input {
	display: block;
	float: left;
}
form label {
	margin-bottom: 0.4em;
	width: 8em;
}
form li {
	clear: left;
	margin-bottom: 0.5em;
	overflow: hidden;
}
form li ul.errors, form li p.hint {
	clear: left;
	color:#000;
	background-color:#ffff99;
}
form li.choice label {
	margin-left: 0.4em;
	width: auto;
}
form li.choice input {
	margin: 0.3em 0 0 4em;
}
label em, form p em {
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	padding: 0 0.2em;
}
form p.hint {
	font-style: italic;
}
form#contact {
	margin-top:2em;
}
input.btn {
	color:#fff;
	background-color:#0b002b;
	border:#676b86 1px solid;
	border-top:#999CAF 1px solid;
	border-left:#999CAF 1px solid;
	padding:2px 4px !important;
	font-size:11px;
}
form#contact input.btn {
	margin-left: 8em;
	margin-top:1.5em;
}
input:focus,
textarea:focus,
.focused {
	background-color: #FCEFFF;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 110;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#prod-range-image {
    display: none; /* TODO */
}

#header {
    background:url(../images/masthead-footer.jpg) no-repeat bottom left #070021;
    height:364px;
    margin-left:-5px;
    margin-bottom:-30px;
}
#header h1,#header h1 a {
    height:268px;
    width:465px;
}
#header h1 {
    float:left;
    margin:0 0 0 -155px;
}
#header h1 a {
    background:url(../images/onyesha.jpg) no-repeat;
    display:block;
    text-indent:-10000px;
}
#searchbar {
    clear: both;
    padding:5px 0;
    padding-left:780px;
    position:absolute;
    top: 0;
    z-index:50;
}

#searchbar #submitsearch {
    margin-left:1px;
	width:30px;
	height:18px;
}
#searchbar input {
    background-color:#0B002B;
    border:1px solid #676B86;
    color:#676B86;
    font-size:11px;
    height:16px;
    outline-color:#2d00b9;
    padding:0 2px;
    width:140px;
}

#slideshow {
    background:url(../images/masthead-banner.jpg) no-repeat top left;
    float:left;
    height:268px;
    width:666px;
}

#slideshow img {
    background-color:black;
    display:block;
}
#slideshow-flower {
    background:url(../images/masthead-flower.png) no-repeat;
    clear:both;
    display:block;    
    height:79px;
    margin-left:618px;
    margin-top:194px;
    position:absolute;
    top:0;
    width:88px;
    z-index:15;
}
div#content div#column_one_70 ul#spa-extras  {
    padding-top:1em;
}
div#content div#column_one_70 ul#spa-extras li {
    background-color:#494A86;
    color:#FFFFFF;
    list-style:none outside none;
    margin:0.5em 0;
    padding:0.15em 1em;
}
div#content div#column_one_70 ul#spa-extras li p,
div#content div#column_one_70 ul#spa-extras li h3 {
    color:#fff;
}
div#content ul#spa-list {
    margin:1em 0;
}
div#content ul#spa-list li {
    margin:0;
    padding:0;
}

div.hidden {
    display:none;
}
div#content h2.menuBar {    
    background: url(/images/menubar-button.gif) no-repeat top right #494a86;
    color:#FFFFFF;
    cursor:pointer;
    font-size:1.375em;
    height:26px;
    margin:0;
    overflow:hidden;
    padding:2px 12px;
    width:408px;
}
div#content h2.menuBarOver {
    background-color:#373767;
    background-position: right -31px;
}
div#content h2.menuBar span {
    color:#B5B6CF;
    float:right;
    font-size:13px;
    padding:2px;
    width:130px;
}
#selectPanel {
    background-color:#6e6fa6;
    border-top:#0a0029 1px solid;
    display: none;
    margin:0;
    padding:0;
    position:absolute;
    width:432px;
    z-index:10;
}
#appendedContent h2 {    
    display:none;
}
div#content #selectPanel a {
    color:#fff;
    border:#6e6fa6 solid 1px;
    border-left:none;
    border-right:none;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 1em;
    padding:.25em 1em;    
}
div#content #selectPanel a:hover,div#content #selectPanel a.selected {    
    background-color:#595a8f;
    border:#8e8fc4 solid 1px;
    border-left:none;
    border-right:none;
    text-decoration:none;
}
div#content div#column_one_70 ul li {
    list-style:disc outside none;
    margin:0 1em;
    padding:0.125em 0;
}
a#lightbox-print {
    background:url(/images/print_icon.gif) no-repeat 0 0 #fff;
    display:block;
    float:right;
    height:20px;
    line-height:1.6;
    margin:1px;
    position:relative;top:0;left:0;z-index: 200;
    text-indent: -10000em;
    width:50px;
}
/*
-- Edit
*/
div#edit {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	/*height:2em;*/
	background-color:#00314b;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:10px;
	padding:0;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	clear:both;
	margin-bottom:2em;
	width:160px;
}
div#edit ul,div#edit ul li {
	margin:0;
	padding:0;
}
div#edit ul{
	border-top:1px solid #3e748f;
}
div#edit ul li {
	border-bottom:1px solid #3e748f;
}
div#edit a {
	display:block;
	width:150px;
	color:#fff;
	padding:5px;
}
div#edit a:hover {
	text-decoration:none;
	background-color:#06415f;
}
div#edit a#editToggle {
	float:right;
	margin:0;
	text-align:right;
	width:27px;
	height:27px;
	padding:0;
	background-repeat:no-repeat;
}
div#edit a.show {
	background-image:url(/content/images/keyhole.gif);
}
div#edit a.hide {
	background-image:url(/content/images/keyhole-hide.gif);
}
div#edit a#editToggle span {
	display:none;
}
div#edit p {
	padding:0.4em;
}

#nav {
    margin-bottom: 22px;
}
#facebook {
    margin: 0 0 0 39px;
}
