/*
StyleSheet for RejuvClinic.com
(c) 2004-2006 Rejuv Skin & Laser Clinic
Last Updated: 5 December 2006 (Gift Card updates)
*/

/* Main Structure styles */

body {
	margin: 0;
	padding: 0;
	font: 11px/16px Verdana, Arial, sans-serif;
	color: #010000;
	background-color: #5C5559;
}

#pagehead { 
	height: 54px;
	background-color: #291B1F;
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, sans-serif;
	color: #ccc;
}

#pagehead-cart { 
	margin: 0;
	padding: 16px 0 0 200px;
	text-align:center;
	float:left;
}

#pagehead a { 
	font: 10px Verdana, Arial, sans-serif;
	color: #ccc;
	text-decoration:none;
}

#pagehead a:visited { 
	font: 10px Verdana, Arial, sans-serif;
	color: #ccc;
}

#pagehead a:hover { 
	font: 10px Verdana, Arial, sans-serif;
	color: #ccc;
	text-decoration:underline;
}

#middle
{
	margin: 0;
	padding: 0;
	border-color: #95160F;
	border-width: 8px 0 8px 0;
	border-style: solid;
	background-color: #EBE8DA;
	background: url(/shared/img/bg/middle.gif);
	width: 100%;
}

#middlecart
{
	margin: 0;
	padding: 0;
	width: 1150px;
	display: block;
}

#middlefixed { width: 1050px; margin: 0; padding: 0; display: block;}

#rightcol { width: 607px; float: left; }

#rightcolcart { padding-left: 15px; width: 850px; float: left; display:block; }

#rightcolseries { width: 600px; float: left; display:block; }

#footer { width: 755px; }
#footer p { padding: 16px 0 32px 0; margin: 0;}


/* Main Menu styles */

#menudiv
{
width: 158px;
padding: 25px 0 25px 0;
margin: 0;
background-color: #95160F;
color: #95160F;
float: left;
display: block;
}

#menudiv p {
	padding: 0 0 0px 35px;
}

#menudiv a { 
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
	padding-bottom: 8px;
	text-decoration:none;
}

#menudiv a:visited { 
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
}

#menudiv a:hover { 
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration:underline;
}

#menudiv ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#menudiv li
{
margin: 0;
padding: 0;
width: 158px;
height: 36px;
}

#menudiv li a
{
display: block;
padding: 0;
color: #95160F;
text-decoration: none;
width: 100%;
height: 100%;
text-indent: -160px;
}

html>body #menudiv li a { width: auto; }

#menudiv li.menu1 a {background: url(/shared/img/menu/aboutrejuv.gif) 0 0 no-repeat;}
#menudiv li.menu2 a {background: url(/shared/img/menu/services.gif) 0 0 no-repeat;}
#menudiv li.menu3 a {background: url(/shared/img/menu/products.gif) 0 0 no-repeat;}
#menudiv li.menu4 a {background: url(/shared/img/menu/rejuvteam.gif) 0 0 no-repeat;}
#menudiv li.menu5 a {background: url(/shared/img/menu/rejuvevents.gif) 0 0 no-repeat;}
#menudiv li.menu6 a {background: url(/shared/img/menu/rejuvcareers.gif) 0 0 no-repeat;}
#menudiv li.menu7 a {background: url(/shared/img/menu/rejuvcoupons.gif) 0 0 no-repeat;}
#menudiv li.menu8 a {background: url(/shared/img/menu/newclients.gif) 0 0 no-repeat;}
#menudiv li.menu9 a {background: url(/shared/img/menu/financing.gif) 0 0 no-repeat;}

#menudiv li.menu1 a:hover {background: url(/shared/img/menu/aboutrejuv.gif) 0 -36px no-repeat;}
#menudiv li.menu2 a:hover {background: url(/shared/img/menu/services.gif) 0 -36px no-repeat;}
#menudiv li.menu3 a:hover {background: url(/shared/img/menu/products.gif) 0 -36px no-repeat;}
#menudiv li.menu4 a:hover {background: url(/shared/img/menu/rejuvteam.gif) 0 -36px no-repeat;}
#menudiv li.menu5 a:hover {background: url(/shared/img/menu/rejuvevents.gif) 0 -36px no-repeat;}
#menudiv li.menu6 a:hover {background: url(/shared/img/menu/rejuvcareers.gif) 0 -36px no-repeat;}
#menudiv li.menu7 a:hover {background: url(/shared/img/menu/rejuvcoupons.gif) 0 -36px no-repeat;}
#menudiv li.menu8 a:hover {background: url(/shared/img/menu/newclients.gif) 0 -36px no-repeat;}
#menudiv li.menu9 a:hover {background: url(/shared/img/menu/financing.gif) 0 -36px no-repeat;}


/* Generic Type styles */

h1, h2, th {
	font: 11px/12px Verdana, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #9F1A11;
	margin: 5px 0 5px 0; 
	padding: 0;
}

h3, h4, h5, h6 {
	font: 10px/16px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #600;
	margin: 5px 0 8px 0; 
	padding: 0;
}

p, td {
	font: 10px/15px Verdana, Arial, sans-serif;
	color: #010000;
}

/* Homepage styles */

#homepromo { position:absolute; left: 202px; top: 215px; width: 150px; font: 10px Verdana, Arial, sans-serif;
color: #600; }
#homepromo a { line-height: 18px; text-decoration: none; color: #600; }
#homepromo a:hover { line-height: 18px; text-decoration: underline; color: #300; }

#homecontest { position:absolute; left: 450px; top: 0px;  }


/* About Us section styles */

.aboutbg { background: url(/shared/img/bg/about-us.jpg) 0 0 no-repeat; }

#aboutus { padding: 25px 50px 10px 254px; margin: 0;  height: 294px;}

#aboutus h3, #mission h3
{
	font: 10px/16px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #600;
	width: 450px;
	margin: 5px 0 5px 0;
}

.missionbg { background: url(/shared/img/bg/mission.jpg) 0 0 no-repeat; }
#mission { padding: 25px 50px 10px 54px; margin: 0; }

#meetrejuvlink { position:absolute; left: 398px; top: 335px; }

.director1 { background: url(/shared/img/bg/director1.gif) 0 0 no-repeat; }
.director2 { background: url(/shared/img/bg/director2.gif) 0 0 no-repeat; }
.steph { background: url(/shared/img/bg/steph.gif) 0 0 no-repeat; }
.abbie { background: url(/shared/img/bg/abbie.gif) 0 0 no-repeat; }
.mj { background: url(/shared/img/bg/mj.gif) 0 0 no-repeat; }
.angie { background: url(/shared/img/bg/angie.gif) 0 0 no-repeat; }
.heidi { background: #EBE8DA url(/shared/img/bg/heidi.gif) 0 0 no-repeat; }
.allison { background: url(/shared/img/bg/allisonleslie.gif) 0 0 no-repeat; }
.alison { background: url(/shared/img/bg/alisonspielvogel.gif) 0 0 no-repeat; }
.laurie { background: #EBE8DA url(/shared/img/bg/lauriewigtil.gif) 0 0 no-repeat; }
.jodi { background: url(/shared/img/bg/jodi.gif) 0 0 no-repeat; }
.holly { background: url(/shared/img/bg/holly.gif) 0 0 no-repeat; }
.kelly { background: url(/shared/img/bg/kelly.gif) 0 0 no-repeat; }
.tracy { background: url(/shared/img/bg/tracy.gif) 0 0 no-repeat; }
.mikael { background: url(/shared/img/bg/mikael.gif) 0 0 no-repeat; }
.kayla { background: url(/shared/img/bg/kayla.gif) 0 0 no-repeat; }
.shantelle { background: url(/shared/img/bg/shantelle.gif) 0 0 no-repeat; }
.sharla { background: url(/shared/img/bg/sharla.gif) 0 0 no-repeat; }
.alisia { background: url(/shared/img/bg/alisia.gif) 0 0 no-repeat; }
.brooke { background: url(/shared/img/bg/brooke.gif) 0 0 no-repeat; }
.noreen { background: url(/shared/img/bg/noreen.gif) 0 0 no-repeat; }
.charmaine { background: url(/shared/img/bg/charmaine.gif) 0 0 no-repeat; }
.katie { background: url(/shared/img/bg/katie.gif) 0 0 no-repeat; }
.denise { background: url(/shared/img/bg/denise.gif) 0 0 no-repeat; }
.rhonda { background: url(/shared/img/bg/rhonda.gif) 0 0 no-repeat; }

.director1 h3 { color: #000; }
.director2 h3 { color: #000; }
.steph h3 { color: #000; }
.abbie h3 { color: #000; }
.mj h3 { color: #000; }
.angie h3 { color: #000; }
.heidi h3 { color: #000; }
.jodi h3 { color: #000; }
.holly h3 { color: #000; }
.kelly h3 { color: #000; }
.tracy h3 { color: #000; }
.mikael h3 { color: #000; }
.kayla h3 { color: #000; }
.shantelle h3 { color: #000; }
.sharla h3 { color: #000; }
.alisia h3 { color: #000; }
.charmaine h3 { color: #000; }
.katie h3 { color: #000; }
.denise h3 { color: #000; }
.rhonda h3 { color: #000; }

#dir1 { padding: 38px 0 0 120px; margin: 0; }

#dir1 p { width: 400px; }

/* Location & Hours section styles */

.hoursbg { background: #EDEBDF url(/shared/img/bg/hours.jpg) 0 0 no-repeat; }

#hours { padding: 25px 0 0 350px; margin: 0; height: 304px; }

#hours h3 { font: 13px/18px Verdana, Arial, sans-serif; font-weight: bold; color: #291B1F;  margin: 15px 0 20px 0; }
#hours h2 { margin: 5px 0 10px 0; }
#hours p { font: 11px/16px Verdana, Arial, sans-serif; color: #010000; margin: 5px 0 10px 0; }

#hours a { text-decoration: none; color: #010000; }
#hours a:hover { text-decoration: underline; color: #333; }


/* Products section styles */

.productsbg  { background: url(/shared/img/bg/products.jpg) 0 0 no-repeat; }

#products { padding: 25px 0 0 250px; margin: 0; }
#products-full { padding: 25px 0 0 10px; margin: 0; }
#products p { padding: 10px 0 10px 0; }
#products-full p { padding: 0; }

#products,#products-full a { text-decoration: none; color: #010000; }
#products,#products-full a:hover { text-decoration: underline; color: #333; }

#products,#products-full ul { list-style: none; margin: 0 0 15px 0; padding: 0; }
#products,#products-full li { font: 10px/15px Verdana, Arial, sans-serif; color: #010000; margin: 2px 0 2px 0; padding: 0; }

#products,#products-full h3 { font: 13px/18px Verdana, Arial, sans-serif; font-weight: bold; color: #000;  margin: 5px 0 5px 0; }

/* Seminars section styles */

.seminarsbg  { background: url(/shared/img/bg/seminars.jpg) 0 0 no-repeat; }

#seminars { padding: 34px 100px 0 230px; margin: 0; height: 295px; }

#seminars p { font: 11px/16px Verdana, Arial, sans-serif; padding: 3px 0 3px 0; }

#seminars a, #current a, #currentcart a { text-decoration: none; color: #010000; }
#seminars a:hover, #current a:hover, #currentcart a:hover { text-decoration: underline; color: #333; }

#currentbg   { background-color: #EBE8DA; }
#current  { padding: 34px 150px 20px 50px; margin: 0; }
#currentcart  { padding: 34px 150px 20px 0; margin: 0; }

#current p  { font: 11px/16px Verdana, Arial, sans-serif; margin: 8px 0 8px 0; padding: 0; }
#current h2 { font: 20px/22px Verdana, Arial, sans-serif; margin: 15px 0 15px 0; padding: 0; text-transform: none; font-weight: bold; }
#current h3 { font: 12px/17px Verdana, Arial, sans-serif; margin: 5px 0 2px 0; padding: 0; font-weight: bold; }
#current h4 { font: 11px/16px Verdana, Arial, sans-serif; margin: 0; padding: 0; font-weight: bold; }
#current h5 { font: 11px/16px Verdana, Arial, sans-serif; margin: 0; padding: 0; font-weight: normal; font-style: italic; }
#current hr { height: 1px; width: 300px; background: #B93234; margin: 20px 0 20px 0; }

#currentcart p  { font: 11px/16px Verdana, Arial, sans-serif; margin: 8px 0 8px 0; padding: 0; }
#currentcart h2 { font: 20px/22px Verdana, Arial, sans-serif; margin: 15px 0 15px 0; padding: 0; text-transform: none; font-weight: bold; }
#currentcart h3 { font: 12px/17px Verdana, Arial, sans-serif; margin: 5px 0 2px 0; padding: 0; font-weight: bold; }
#currentcart h4 { font: 11px/16px Verdana, Arial, sans-serif; margin: 0; padding: 0; font-weight: bold; }
#currentcart h5 { font: 11px/16px Verdana, Arial, sans-serif; margin: 0; padding: 0; font-weight: normal; font-style: italic; }
#currentcart hr { height: 1px; width: 300px; background: #B93234; margin: 20px 0 20px 0; }

/* Gift Cards section styles */

.giftcardsbg  { background: url(/shared/img/bg/giftcards.jpg) 0 0 no-repeat; }

#giftcards { padding: 25px 65px 0 230px; margin: 0; /* height: 304px; */ }

#giftcards h3 { font: 13px/18px Verdana, Arial, sans-serif; font-weight: bold; color: #291B1F;  margin: 15px 0 20px 0; }
#giftcards h2 { margin: 20px 0 20px 0; }
#giftcards p { font: 11px/16px Verdana, Arial, sans-serif; color: #010000; margin: 15px 0 20px 0; }

#giftcards a { text-decoration: none; color: #010000; }
#giftcards a:hover { text-decoration: underline; color: #333; }


/* Services section styles */

.servicesbg  { background: url(/shared/img/bg/services.jpg) 0 0 no-repeat; }

#services { padding: 29px 50px 0 218px; margin: 0; }

#services p { font: 11px/16px Verdana, Arial, sans-serif; padding: 3px 0 3px 0; }

/* 
#services ul {}
#services li a { color: #000; }
#services li a:hover { color: ##B93234; }
 */
 
#services a, #prices a { text-decoration: none; color: #000; }
#services a:hover, #prices a:hover { text-decoration: underline; color: #B93234; }

#pricesbg   { background-color: #EBE8DA; }
#prices  { padding: 34px 150px 20px 50px; margin: 0; }

#prices p  { font: 10px/16px Verdana, Arial, sans-serif; margin: 5px 0 10px 0; padding: 0; }
#prices h3 { font: 12px/17px Verdana, Arial, sans-serif; margin: 10px 0 0 0; padding: 0; font-weight: bold; }
#prices h4 { font: 10px/16px Verdana, Arial, sans-serif; margin: 10px 0 0 0; padding: 0; font-weight: bold; }
#prices h5 { font: 10px/16px Verdana, Arial, sans-serif; font-weight: normal; font-style: italic; }
#prices h6 { font:  9px/14px Verdana, Arial, sans-serif; margin: 0 0 12px 0; padding: 0; font-weight: bold; }

#prices2  { padding: 34px 150px 20px 50px; margin: 0; }

#prices2 p  { font: 10px/16px Verdana, Arial, sans-serif; margin: 5px 0 10px 0; padding: 0; }
#prices2 h3 { font: 12px/17px Verdana, Arial, sans-serif; margin: 10px 0 0 0; padding: 0; font-weight: bold; }
#prices2 h4 { font: 10px/16px Verdana, Arial, sans-serif; margin: 10px 0 0 0; padding: 0; font-weight: bold; }
#prices2 h5 { font: 10px/16px Verdana, Arial, sans-serif; font-weight: normal; font-style: italic; }
#prices2 h6 { font:  9px/14px Verdana, Arial, sans-serif; margin: 0 0 12px 0; padding: 0; font-weight: bold; }

#prices ul { list-style: none; margin: 0 0 15px 0; padding: 0; }
#prices li { margin: 2px 0 2px 0; padding: 0; }
#prices th { text-transform: none; text-align: left; }

/* Contact section styles */

.contactbg  { background-color: #E8EBDA; }

#contact { padding: 25px 50px 25px 50px; margin: 0; }

#contact h3 { color: #000; }

#contact h2 { margin: 0 0 -10px 0; padding: 0; }

#contact p { font: 11px/16px Verdana, Arial, sans-serif; padding: 3px 0 3px 0; }

#contact a { text-decoration: none; color: #010000; }
#contact a:hover { text-decoration: underline; color: #333; }

#prices2 ul { list-style: circle; margin-left: 15px; padding-left: 15px; }

.input-box {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin-bottom: 5px;
background: #fff;
border: #ccc solid 1px;
}

#warning {
	border: #ccc solid 1px;
	background: #FEFAD8;
	padding: 5px 5px 5px 5px;
	line-height: 20px;
	font-weight: bold;
}

#success {
	border: #ccc solid 1px;
	background: #E0FFD7;
	padding: 5px 5px 5px 5px;
	line-height: 20px;
	font-weight: bold;
}

/* ----------- Progress Bar ----------------- */

#progress_bar {
	text-align: center;
	margin-left: 6px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	clear:left;
}

#progress_bar ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#progress_bar li {
	background: #ccc;
	float: left;
	padding: 8px 8px 7px 8px;
	margin-bottom: 10px;
	color: #aaa;
	background-image:url(/images/checkout_notdone.gif);
	background-position:top center;
	background-repeat:repeat-x;
	border-left: 2px solid #fff;
}

#progress_bar li.done {
	background: #333;
	color: #999;
	padding: 8px 8px 7px 8px;
	background-image:url(/images/checkout_done.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

#progress_bar li.active {
	background: #e8e8e8;
	color: #000;
	padding: 8px 8px 7px 8px;
	background-image:url(/images/checkout_active.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

#pagination {
	padding: 5px 5px 5px 15px;
	clear:both;
	float: center;
	text-align: right;
	margin-bottom: 10px;
}

.pagination-num a {
	border: #ccc solid 1px;
	padding: 3px 5px 3px 5px;
}

.pagination-num a:hover {
	background-color:#e8e8e8;
}

.pagination-this {
	border: #ccc solid 1px;
	background-color: #900;
	color: #fff;
	padding: 5px;
}

/* ----------- Cart Styles ----------------------- */

#cart-rightcol {
	width: 210px;
	float: right;
	text-align:left;
}

#cart-leftcol {
	margin-right: 225px;
	text-align:left;
}

#splitcol_right {
	width: 45%;
	float: left;
	margin-left: 25px;
}

#splitcol_left {
	width: 45%;
	float: left;
	margin-left: 15px;
}

#fullcol {
	clear:both;
	float: center;
	text-align: left;
}

/* ----------- Tables ---------------------------- */

.table {
border-width:1px;
border-style:solid;
border-color:#aaa;
margin-bottom: 10px;
width: 100%;
border-collapse: collapse;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.table tr td {
padding: 5px;
text-align: center;
border-bottom: 1px solid #aaa;
}

.table tr td.left {
text-align: left;
border-bottom: 1px solid #aaa;
}

.table tr td.right {
text-align: right;
border-bottom: 1px solid #aaa;
}

.title td {
color: #999;
background: #f3f3f3;
border-bottom: 1px solid #aaa;
}

.pastdue {
font-weight: bold;
color: #600;
}

.row-shade {
	background: #e8e8e8;
}

.row-subtotal {
	background: #ccc;
	font-weight: bold;
	color: #333;
}

.row-shipping {
	background: #f0f0f0;
	font-weight: bold;
}

.row-tax {
	background: #f0f0f0;
	font-weight: bold;
}

.row-offer {
	background: #f0f0f0;
}

.row-total {
	background: #ccc;
	font-weight: bold;
	color: #333;
}

td em {
display: block;
}

/* ----------- Product Display ------------------- */

.price {
	font-weight: bold;
	color: #333;
	font-size: 21px;
	font-family: Garamond, Adobe Garamond, Georgia, Palatino, serif;
}

div.series_list {
	width: 600px;
	clear: both;
}

div.related_list {
	padding:15px 0 15px 30px;
	width:734px;
	margin-left: -2px;
	height:300px;
	clear: both;
	background:#efefef;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
}

div.related_image {
	float: left;
	width: 144px;
	padding-left: 8px;
	padding-right: 25px;
	text-align: center;
	position:relative;	
}

div.related_image img {
	border: #aaa solid 1px;
}

div.list_image {
	float: left;
	width: 175px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	position:relative;
	
}

div.list_image span1 {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top:1px;
	left: 10px;
	background: url(/images/new_icon.png) no-repeat;
}

div.list_image span2 {
	width: 48px;
	height: 32px;
	display: block;
	position: absolute;
	top:1px;
	left: 10px;
	background: url(/images/retired_icon.png) no-repeat;
}

div.list_image img {
	border: #ccc solid 1px;
}
  
div.list_image p {
   text-align: center;
}

.cart_image img {
   border: #666 solid 1px;
}

#prod_image {
	width: 200px;
	padding-left: 5px;
	padding-right: 25px;
	text-align:center;
	display:block;
}

#prod_detail {
	width: 330px;
	float: right;
	margin: 15px 10px 15px 0;
	text-align:left;
	clear:both;
}

#prod_detail ul {
	margin-top: -5px;
}

#prod_detail ul li {
	list-style-type: circle;
	text-indent: 2px;
	margin-left: 5px;
	list-style-position: inside;
}

#series {
	width: 490px;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 10px 20px;
	float: left;
}

.series-img {
	margin-top: -12px;
}

.important_red {
	color: #900;
}

#series-col {
	clear:both;
	float: center;
	text-align: left;
	margin-bottom:15px;
}