/*
-------------------------------------------
Bethan Ward
Main Layout

Created By Boost!

------------------------------------------- 
*/

body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin:0px;
	background:#FFFFFFF;
}

h2 {
	font-size:1.7em;
}

p {
	font-size:1.1em;
	line-height: 1.8em;
}
a {
	color: #AF2B16;
	text-decoration:none;
}
a:hover {
	color:#661E11;
}

img {
	border:0;
}
.last{
	border-bottom:none!important;
	background:none!important;
}

/*---------
 =Frame
----------*/
#frame {
	width:986px;
	margin:10px auto 0px auto;
	padding-top:5px;
	position:relative;
	background: url(../images/layout/frame_background.jpg) 206px 70px no-repeat;
}
#frame:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*---------
  =Header 
----------*/
#frame #header {
	width:206px;
	float:left;
	position:relative;
	margin-top:70px;
}

#frame #header h1  {
	padding:0px;	
	width:372px;
	left:103px;
	top:47px;
	position:absolute;
}
#frame #header h1  a {
	display:block;
	background:url(../images/layout/logo.jpg) no-repeat;
	height:119px;	z-index:99;
	width:372px;
	overflow:hidden;
	text-indent:-3000px;
}
#frame #header img.header {
	position:absolute;
	height:125px;
	width:252px;
	z-index:100;
	top:-65px;
	left:85px;
}

#frame #header ul {
	list-style:none;
	margin:0px;
	padding: 194px 0px 0px;
	width:188px;
}
#frame #header ul li {
	margin:0px;
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #E2E2E0;
}

#frame #header ul li a{
	display:block;
	overflow:hidden;
	font-size:1.13em;
	height:28px;
	text-indent:-5000px;
	background:no-repeat -3px 0px;
	width:187px;
}
/* Nav Buttons */
#frame #header ul li a#home{	background-image: url(../images/layout/nav/home.jpg); }
#frame #header ul li a#home:hover{	background-position: -199px 0px; }

#frame #header ul li a#treatments{	background-image: url(../images/layout/nav/treatments.jpg); }
#frame #header ul li a#treatments:hover{	background-position: -199px 0px; }

#frame #header ul li a#products	{ background-image: url(../images/layout/nav/products.jpg); }
#frame #header ul li a#products:hover{	background-position: -199px 0px; }

#frame #header ul li a#lingerie	{ background-image: url(../images/layout/nav/lingerie.jpg); }
#frame #header ul li a#lingerie:hover{	background-position: -199px 0px; }

#frame #header ul li a#tanning	{ background-image: url(../images/layout/nav/tanning.jpg); }
#frame #header ul li a#tanning:hover{	background-position: -199px 0px; }

#frame #header ul li a#nails	{ background-image: url(../images/layout/nav/nails.jpg); }
#frame #header ul li a#nails:hover{	background-position: -199px 0px; }

#frame #header ul li a#men	{ background-image: url(../images/layout/nav/men.jpg); }
#frame #header ul li a#men:hover{	background-position: -199px 0px; }

#frame #header ul li a#online_shop	{ background-image: url(../images/layout/nav/shop.jpg); }
#frame #header ul li a#online_shop:hover{	background-position: -199px 0px; }

#frame #header ul li a#vouchers	{ background-image: url(../images/layout/nav/vouchers.jpg); }
#frame #header ul li a#vouchers:hover{	background-position: -199px 0px; }

#frame #header ul li a#hints	{ background-image: url(../images/layout/nav/hints.jpg); }
#frame #header ul li a#hints:hover{	background-position: -199px 0px; }

#frame #header ul li a#news	{ background-image: url(../images/layout/nav/news.jpg); }
#frame #header ul li a#news:hover{	background-position: -199px 0px; }

#frame #header ul li a#contact { background-image: url(../images/layout/nav/contact.jpg); }
#frame #header ul li a#contact:hover{	background-position: -199px 0px; }

#frame #header ul li a.current_area{ background-position: -199px 0px; color: #AF2B16;}

/*Secondary Nav */

#frame #header ul li ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E0;
	list-style:none;
	margin: 0px;
	padding: 5px 0px;
	width:188px;
	text-align:right;
}
#frame #header ul li ul li{
	margin:0px;
	padding:2px 10px 2px 0px;
	border: none;
}

#frame #header ul li ul li a{
	display:block;
	font-size:1.2em;
	color:#666666;
	height:auto;
	text-indent:0px;
	width:178px;
}
#frame #header ul li ul li a:hover{ color: #AF2B16; }


/*-------------------
	=Content
---------------------*/

#frame #content {
	width:776px;
	padding:190px 0px 60px;
	margin-top:70px;
	float:left;

	border-left: 1px solid #C8C6C7;
	border-right: 1px solid #C8C6C7;
}

#frame #content h1,  #frame #content  h2, #frame #content h3, #frame #content p , #frame #content ul{
	width:393px;
	margin:10px 0px 10px 23px;
}

#frame #content h1{
	font-size:2.3em;
	color:#B63720;
	padding:0px ;
	margin:10px 0px 10px 22px;
	font-weight:normal;
}

#frame #content h2{
	border-bottom: 1px solid #E2E2E0; 
	padding-bottom:8px;
	font-size:2.0em; 
	color:#B63720;
	margin-top:20px;
	font-weight:normal;

}
#frame #content h2 span, #frame #content h2 span a{ color: #999999; font-size:10px; display:block;  }
#frame #content h2 span a:hover {color:#B63720; }

#frame #content  p { font-size:1.2em; line-height:1.5em; 	margin:10px 0px 20px 25px }
#frame #content ul { font-size:1.2em; padding:0px; }
#frame #content ul li{ margin:5px 0px 5px 25px; padding:0px 0px 0px 5px; }

#frame #content ul li ul { margin:0px 0px 0px 13px;  font-size:0.9em;}


#frame #content form p { }
#frame #content form p label { font-style:italic; color: #666666; font-size:0.9em; }
#frame #content form p label input, #frame #content form p label  textarea, #frame #content form p label select{
	display:block;
	width:390px;
}
#frame #content #ask_form p label input, #frame #content #ask_form  p label  textarea {
	width:380px;
}
#frame #content form {
	padding-bottom:20px;
}

/* =Openning Times */
#frame #content #opening_times {
	width:186px;
	margin-top:67px;
	border:1px solid #E2E2E0;
	position:absolute;
	left:0;
	padding-bottom:5px;
}
#frame #content #opening_times h2 {
	margin:4px 0px 4px 10px;
	padding:0px;
	width:176px;
}

#frame #content #opening_times ul{
	list-style:none;
	margin:0px 0px 5px;
	font-size:1.1em;
	padding:0px;
	width:180px;
}
#frame #content #opening_times ul li{
	margin:4px 0px 4px 7px;
	width:170px;
}
#frame #content #opening_times ul li strong{
	width:110px;
	display:block;
	float:left;
}
#frame #content .notice {
	color: #AF2B16;
	font-size:1.2em;
}

/* =Treatments */
#frame #content  .treatment { position:relative; 	margin:20px 0px 27px 20px;}

#frame #content  .treatment p{ color:#666666; 	font-size:1.5em; padding-left:3px; margin:5px; }

#frame #content  .treatment strong{ font-size:1.2em; }

#frame #content  .treatment  a { width:380px;display:block; font-size:1.2em; margin: 9px 0px 4px 8px; background:url(../images/layout/arrow.jpg) no-repeat 0px 4px; padding-left:15px;}

#frame #content  .treatment em{ display:block; padding-top:3px; font-size:1.1em;} 

#frame #content  .treatment strong.price{ font-size:1.4em; color:#AF2B16; font-weight:normal; }

#frame #content  .treatment .details { 	width:393px; margin-left:10px; background: #F0ECE5 url(../images/layout/treatment_background.jpg); background-position:top left; border-bottom:1px solid #CCCCCC; }

#frame #content  .treatment .details p { padding:5px  5px; font-size:1.0em; margin:5px;	width:auto;    }

#frame #content .treatment .details ul { padding:5px 0px; font-size:1.0em; 	width:auto;  margin:5px 5px 5px 28px;}

#frame #content .treatment .details ul li{ padding:0px;  margin:4px;}
 
/* =Gallery*/

#frame #content #gallery {	
	border-top:1px solid #E4E4E4;
	margin-top:15px;
	list-style:none;
	padding-bottom:20px;
}
#frame #content #gallery li {	
	padding:0px;
	margin:3px 16px 9px 0px ;
	float:left;
}
#frame #content #gallery li a{ 	
	border:1px solid #CCCCCC;
	padding:2px;
	background: #F7F7F7;
	display:block;
	width:80px;
	height:70px;
}
#frame #content #gallery li a img{ 	
	padding:0px;
	margin:0px;
}

#frame #content #gallery li a:hover{ 	
	background:#E92026;
}

/* =News*/
#frame #content .news_item  {margin-top:10px; border-top: 1px solid #E2E2E0;  padding:10px 0px; font-size:1.1em; }

#frame #content .news_item  a{ text-align:right; 	display:block;  margin-top:7px;}

#frame #content .news_item  a.news-title { 	margin:0px; font-size:2.0em; color:#B63720; text-align:left; line-height:25px;  padding-top:10px;}

#frame #content .news_item  a.news-title em { font-size:0.5em;  color: #999999; font-weight:normal;  	display:block; margin:4px 0px; }
#frame #content .news_heading {
	border-bottom: 1px solid #E2E2E0; 
	padding-bottom:8px;
	font-size:2.0em; 
	color:#B63720;
	margin-top:20px;
	font-weight:normal;
}

/* =Phone*/

#phone {width: 186px;margin: 0px;padding: 0px;position: absolute;left: 0px;top: 600px;border: 1px solid #E2E2E0;}
#frame #content  #phone h2 {margin: 4px 0px;padding: 0px;width: auto;text-align: center;border: none;}
#frame #content  #phone h2 strong {font-weight: normal;color: #CCCCCC;}

/* =Newsletter*/

#newsletter{ z-index: 1;margin: 0px;padding: 0px;position: absolute;left: 0px;top: 935px;display: block;width: 188px;height: 48px;color: #FFFFFF;overflow: hidden; }
#newsletter span { margin: 0px;padding: 0px;position: absolute;left: 0px;top: 0px;display: block;width: 188px;height: 48px;background: url(../images/latest_enewsletter_button.jpg) no-repeat left top;}

/* =Careers*/

#frame #content .job_heading {
	border-bottom: 1px solid #E2E2E0; 
	padding-bottom:8px;
	font-size:2.0em; 
	color:#B63720;
	margin-top:20px;
	font-weight:normal;
}
#frame #content .jobs  {
	list-style:none;
	font-size:1.3em;
	margin-bottom:20px;
	padding:7px 0px 0px;
}

#frame #content .jobs  li{
	margin:5px 0px 14px;
}

#frame #content .jobs  li a{
	color:#666666;
	font-size:1.1em;
	background:url(../images/layout/li_arrow.jpg) 1px 0px no-repeat;
	display:block;
	padding:3px 0px 3px 20px;
	/*clear:both;*/
}
#frame #content .jobs  li a span { font-size:0.7em; color: #999999; }

#frame #content .jobs  li a:hover { 	color:#B63720; }

/* =Articles*/

#frame #content .article {
	position:relative; font-size:1.05em;
	padding:8px 0px 5px 110px;
	width:280px;
}
#frame #content .article a{
	width:270px;
}
#frame #content .article a strong{
	font-size:1.6em; 
	padding-bottom:6px;
	font-weight:normal;
	display:block;
	color:#CF361F;
}
#frame #content .article img{
	position:absolute;
	top:8px;
	padding:2px;
	border:2px solid #D5CDBD;
	left:9px;
}

/* =Questions */

#frame #content .question {	font-size:1.05em;}
#frame #content .question a{	display:block; }

#frame #content .question  strong {
	font-size:1.6em; 
	display:block;
	padding-bottom:1px;
	color:#CF361F;
	font-weight:normal;
}
#frame #content .question  strong span{ color: #999999; font-size:0.6em;}

#frame #content .question_listing {
	border:1px solid #E7E7E7;
	padding:3px;
	font-size:1.0em;
	width:383px;
	position:relative;
	margin:30px 0px 5px 23px
}
	
#frame #content .question_listing .date {
	color:#999999;
	top:-29px;
	left:290px;
	position:absolute;
	background:none;
	font-size:1.0em;
}

#frame #content .question_listing  p{
	background:#F9F7F2;
	margin:0px;
	padding:10px 5px ;
	width:373px;
}	
	
#frame #content .question_listing strong{ 
	font-size:1.4em;
	display:block;
	color:#BB442E; 
	padding-bottom:4px;
} 

#frame #content .question_listing a { padding-top: 4px; display:block; font-size:0.9em;} 

#frame #content #question {
	border:1px solid #E7E7E7;
	padding:3px;
	font-size:1.1em;
	width:383px;
	position:relative;
	margin:30px 0px 0px 23px;
}
#frame #content #question .date {
	color:#999999;
	top:-23px;
	left:290px;
	position:absolute;
	background:none;
	
	font-size:1.0em;
}
#frame #content #question  p{
	background:#F9F7F2;
	margin:0px;
	padding:5px 5px 10px;
	width:373px;
}
#frame #content #question strong{
	font-size:1.3em;
	display:block;
	color:#BB442E;
	padding-bottom:5px;
}
#frame #content #answer {
	padding-left:7px;
	width:383px;
	margin-top:30px;
	border-top:1px solid #E7E7E7;
}
#frame #content #answer strong{
	padding:18px 0px 8px;
	font-size:1.3em;
	display:block;
	color:#666666;
}
#frame #content #answer em{ font-size:0.8em; color:#666666; display:block; padding-top:9px;}
#frame #content #ask_question { margin-top:40px; }

/* ----------------------
	=Feature 
------------------------*/
#frame  #content #feature  {
	width:331px;
	height:519px;
	display:inline;
	float:right;
	position:relative;
	clear:both;
}
#frame  #content  #feature.shop {
	height:30px;
	
}
#frame  #content #feature  img{
	position:absolute;
	top:-254px;
	left:-13px;
	clear:both;
	z-index:100;
}

#frame  #content #feature #xmas {
	position:absolute;
	top:-254px;
	left:-13px;
	clear:both;
	z-index:60;
}

/* beauty treatment images positioning */
#frame  #content #feature  img#treatment_image{	top:-255px; left:-13px;   }
#frame  #content #feature  img#slendertone_image{	top:-249px; left:-23px;   }
#frame  #content #feature  img#electrolysis_image{	top:-254px; left:-14px;   }
#frame  #content #feature  img#eyecare_image{	top:-249px; left:-20px; }
#frame  #content #feature  img#facials_image{		top:-256px; left:-14px; }
#frame  #content #feature  img#handsfeet_image{	top:-254px; left:-13px; }
#frame  #content #feature  img#makeup_image{	top:-255px; left:-13px; }
#frame  #content #feature  img#massage_image{	top:-254px; left:-14px; }
#frame  #content #feature  img#waxing_image{	top:-249px; left:-13px; }
#frame  #content #feature  img#ear_image{	top:-252px; left:-14px; }
#frame  #content #feature  img#special_image{	top:-254px; left:-13px; }

/* other section image positioning */
#frame  #content #feature  img#products_image{	top:-252px; left:-13px; }
#frame  #content #feature  img#lingerie_image{	top:-255px; left:-13px; }
#frame  #content #feature  img#tanning_image{	top:-254px; left:-29px; }
#frame  #content #feature  img#nails_image{	top:-254px; left:-14px; }
#frame  #content #feature  img#men_image{	top:-253px; left:-13px; }


/* -- =Shop Button -- */
#frame  #content #feature #shop  {
	position:absolute;
	z-index:120;	
	right:-30px;
	top:-250px;
	margin:0px;
	padding:0px;
	width:138px;
	height:149px;
	display:none;
}
#frame  #content #feature #shop a {
	background: url(../images/layout/shop_button.png) 0px 0px no-repeat;
	display:block;
	width:138px;
	height:149px;
	text-indent:-2000px;
	overflow:hidden;
}
#frame  #content #feature #shop a:hover {
	background-position: -150px 0px;
}

/* -- =Bigger Shop Button -- */
#frame  #content #feature #big_shop  {
	position:absolute;
	z-index:120;	
	right:-22px;
	top:70px;
	margin:0px;
	padding:0px;
	width:198px;
	height:330px;
}
#frame  #content #feature #big_shop a {
	background: url(../images/layout/shop_big_button.png) 0px 0px no-repeat;
	display:block;
	width:198px;
	height:330px;
	text-indent:-2000px;
	overflow:hidden;
}
#frame  #content #feature #big_shop a:hover {
	background-position: -197px 0px;
}

/* -- =Book Online -- */
#frame  #content #feature #book  {
	width:174px;
	height:26px;
	position:absolute;
	z-index:130;	
	left:-189px;
	top:-208px;
	margin:0px;
	padding:0px;
}

#frame  #content #feature #book a{
	background: url(../images/layout/book_button.png) 0px 0px no-repeat;
	display:block;
	width:174px;
	height:26px;
	text-indent:-2000px;
	overflow:hidden;
}
#frame  #content #feature #book a:hover {
	background-position: -180px 0px;
}
/* -- =Ask bethan -- */

#frame #content #feature  #ask  { font-size:1.5em;  color:#CF361F; text-align:center;	width:305px; height:55px; 	position:absolute; bottom:-35px; left:-20px; z-index:140;}

#frame #content #feature  #ask a{
	display:block;
	bottom:0px; 
	overflow:hidden;
	width:206px;
	height:55px;
	margin:0px auto;
	text-indent:-2000px;
	background: url(../images/layout/ask_bethan.png) no-repeat 0px 0px;
}


#frame  #content #feature #ask a:hover {
	background-position:  -206px 0px;
	color:#CF361F;
}

/* ----- =Shop Style ------- */

#frame  #content #shop_content  {
	border-top: 1px solid #EAEAE9;
	margin-top:19px;
	padding-top:5px;
	position:relative;
}

#frame  #content #shop_content #shop_navigation {
	width:134px;
	float:right;
	border-left: 1px solid #EAEAE9;
}

#frame  #content #shop_content #shop_navigation h2, #frame  #content #shop_content #shop_navigation ul,  #frame  #content #shop_content #shop_navigation p {
	width:119px;
	margin:0px 0px 0px 15px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#frame  #content #shop_content #shop_navigation h2 { border:none; color:#B8B8B8; margin:15px 0px 15px -20px; padding:5px 0px; background:#FFFFFF; }




#frame  #content #shop_content #shop_navigation ul { list-style:none;}
#frame  #content #shop_content #shop_navigation ul li{ 
	margin:4px 0px;
	padding:0px;
}

#frame  #content #shop_content #shop_navigation ul li a { color:#333333; }
#frame  #content #shop_content #shop_navigation ul li a:hover, #frame  #content #shop_content #shop_navigation ul li a.current_page { color:#B02915; }

#frame  #content #shop_content #shop_navigation h2.cart { padding:0px; font-size:1.0em; background: url(../images/layout/basket_h2_background.gif) no-repeat; text-indent: 25px; margin:10px 0px 5px 9px ; }

#frame  #content #shop_content #shop_navigation h2.cart a {	color:#CCCCCC; }
#frame  #content #shop_content #shop_navigation h2.cart a:hover {	color:#B02915; }

#frame  #content #shop_content #shop_navigation p.cart { text-indent:20px;}
#frame  #content #shop_content #shop_navigation p.cart a {	
	display:block; 
	color:#83200E;
	font-size:0.8em; 
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #EAEAE9;
	background:url(../images/layout/cart_arrow.jpg) 0px 8px no-repeat;
	text-indent:19px;
}

#frame  #content #shop_content #bread_crumb { width:300px; margin-top:20px; margin-bottom:30px;	color:#D99B8F; }
#frame  #content #shop_content #bread_crumb a{	color:#9F9F9F; }
#frame  #content #shop_content #bread_crumb a:hover{	color:#B02915; }

#frame  #content #shop_content #shop_search { 
	width:183px; 
	background:url(../images/layout/search_background.jpg) no-repeat; 
	height:23px;
	top:20px;
	left:410px;
	position:absolute;
}
#frame  #content #shop_content #shop_search p { float:left; width:120px; margin:0px; padding:0px; } 
#frame  #content #shop_content #shop_search input {  border:none; font-size:10px; margin:3px 7px 2px; border-right:1px solid #CCCCCC;}

#frame  #content #shop_content #shop_search p#search_button { float:right; width:45px; }
#frame  #content #shop_content #shop_search p#search_button  input{border:none;  margin:4px 0px 0px -3px; }

#frame  #content #shop_content #shop_search  #search_results{
	margin:10px 0px 0px -6px;
	border:1px solid #DBDBDB;
	background:#FFFFFF;
	z-index:100;
	width:177px!important;
}
#frame #content #shop_content #shop_search  #search_results ul{	
	list-style:none;
	margin:10px 0px;
	width:183px;
}
#frame #content #shop_content #shop_search  #search_results ul li{
	margin:5px 0px;
	width:120px;
	border-bottom:1px solid #F2F2F2;
	padding-bottom:5px;
	padding-right:5px;
}
#frame #content #shop_content #shop_search #search_results ul li a{
	font-size:11px;
	font-weight:bold;
}
#frame #content #shop_content #shop_search  #search_results ul li a span {
	display:block;
	color:#333333;
	font-weight:normal;
}

#frame  #content #shop_content p, #frame  #content #shop_content h2, #frame #content #shop_content h3 , #frame  #content #shop_content ul {	width:566px; }

#frame  #content #shop_content h2 { border: none; }

#frame #content #shop_content h3 {
	color: #666666;
	font-weight:normal;
	font-size:1.3em;
	padding-bottom:5px;
	border-bottom:1px solid #EAEAE9;
}

#frame #content #shop_content h3 span {
	display:block;
	font-weight:normal;
	font-size:0.7em;
} 

#frame #content #shop_content #sub_category {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 25px;
	border-top:1px solid #EAEAE9;
	clear:left;
}


#frame #content #shop_content #sub_category li{
	float:left;
	margin:5px 0px;
}

#frame #content #shop_content #sub_category li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	text-align:center;
	width:180px;
	padding-bottom:10px;

	color:#661E11;
}
#frame #content #shop_content #sub_category li a:hover, #frame #content #shop_content #sub_category li a.current_page{
	color: #AF2B16;
}
#frame  #content #shop_content table { border:1px solid #EAEAE9; width:70%; margin: 5px 0px 5px 25px;}
#frame  #content #shop_content table  table { border:none; margin:0px;}
#frame  #content #shop_content table .productListing-heading { font-size:1.2em; background:#EAE3DA; padding:8px 3px;}
#frame  #content #shop_content table .productListing-data { font-size:1.1em; padding:8px 3px;}
#frame  #content #shop_content table .productListing-data img{  border:1px solid #EAEAE9; }

#frame  #content #shop_content .product_listing  {clear:left; margin-top:30px;  }
#frame  #content #shop_content .product_listing h2 { 
	font-size:1.8em; 
	border-bottom: 1px solid #EAEAE9;
	margin-top:0px; margin-bottom:30px; 
	padding-top:20px;
}

#frame  #content #shop_content .product_listing ul {
	list-style:none;

	border: 1px solid #EAEAE9;
	border-bottom: none;
}
#frame  #content #shop_content .product_listing ul li{
	margin:0px ; 
	width:566px;
	padding:0px;
	border-bottom: 1px solid #EAEAE9;

}#frame  #content #shop_content .product_listing ul li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
}

#frame  #content #shop_content .product_listing ul li a{
	display:block;
	background: url(../images/layout/view_product.gif)  right 20px no-repeat; 
	padding:10px 10px 10px 10px;
}

#frame  #content #shop_content .product_listing ul li a span{
	float:left;
	padding:3px 5px 3px 0px;
	border-right:1px solid #F0F0F0;
	margin:-10px 10px 0px -10px;
	background:#FFF;
	width:100px;
	}

#frame  #content #shop_content .product_listing ul li:hover{
	background:url(../images/layout/shop_product_background.jpg) repeat-x;
}

#frame  #content #shop_content .product_listing ul li.even  {
	background-color:#FAF9F7; 
}

#frame  #content #shop_content .product_listing ul li a img{

	
}
#frame  #content #shop_content .product_listing ul li a strong{
	display:block;
	color:#661E11;
	font-weight:normal;
	margin-bottom:5px;
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}


#frame  #content #shop_content #image_holder { width:200px; float:left; }
#frame  #content #shop_content #image_holder img { margin:15px 0px 0px 25px; border:1px solid #CCCCCC;}
#frame  #content #shop_content #image_holder p {width:180px; text-align:right; }

#frame  #content #shop_content #product_details { width:400px; float:left; margin-top:10px; }
#frame  #content #shop_content #product_details p, #frame  #content #shop_content #product_details h2 ,  #frame  #content #shop_content #product_details h3{ width:370px;} 
#frame  #content #shop_content #product_details label { display:block;}

#frame  #content #shop_content #product_details select {	width:240px;} 
#frame  #content #shop_content #product_details h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:2.2em;margin-top:3px; margin-bottom:0px; padding:0px; }
#frame  #content #shop_content #product_details h2 span{ padding-top:10px; }
#frame  #content #shop_content #product_details p {margin-bottom:0px;}
#frame  #content #shop_content #product_details p strong { font-size:1.7em;}
/*-------------------
  =Footer
---------------------*/

#frame #footer {
	position:relative;
	float:left;
	display: inline;
	background: #0066FF  url(../images/layout/footer_background.gif) no-repeat;
	height:155px;
	width:781px;
	margin: 11px 0px 0px 206px;
	color:#FFFFFF;
	clear:both;
}

#frame #footer ul{
	margin:18px 20px 0px 0px;
	width:741px;
	list-style:none;
	padding:0px;
	text-align:right;
	font-size:1.1em;
	
}
#frame #footer ul li{
	display:inline;
	padding:0px;
	margin-left:4px;
}
#frame #footer ul li a{
	color:#FFFFFF;
	padding-right:4px;
}
#frame #footer ul li a:hover{
	color:#dbd9d8;
}


/*-------------------
 		=MISC
---------------------*/

#frame #content p.note  {
	margin-left:23px;
	padding:5px;
	color: #666666;
	width:390px;
	border:1px solid #CCCCCC;
	background-color: #F6F4EF;
}

.error-text, .error {
	position:relative;
	color:#FF0000!important;
}

.error img {  position:absolute;left:-15px; top:3px;}

 a.pdf{ 
	background: url(../images/layout/pdf-icon.jpg) no-repeat left top; padding: 3px 0px 1px 24px ; 
}

a.doc{
	background: url(../images/layout/word-icon.jpg) no-repeat left top; padding: 3px 0px 1px 24px ; 
}

a.xls{
	background: url(../images/layout/xls-icon.jpg) no-repeat left top; padding: 3px 0px 1px 24px ; 
}
a.ppt {
	background: url(../images/layout/powerpoint-icon.jpg) no-repeat left top; padding: 3px 0px 1px 24px ; 
}a.dwg {
	background: url(../images/layout/dwg-icon.jpg) no-repeat left top; padding: 3px 0px 1px 24px ; 
}

/*--- Oyster ---*/
#oyster {
	text-indent:-2000px;
	overflow:hidden;
	background:url(../images/layout/oyster.jpg) no-repeat;
	height:41px;
	width:256px;
	display:block;
	position:absolute;
	right:10px;
	bottom:-80px;
	padding-bottom:30px;
}

