﻿/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 38px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -38px; /* negative value of footer height */	
	height: 38px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	font-family: Georgia, Helvetica, Trebuchet MS, sans-serif;
	font-weight: normal; 
	color: #000000;
	/*background-color: #fff;*/
	background: url("../img/hortense_bg.png") repeat scroll 0 0 #FFFFFF;
}

/* prevent "inherited shrinkage" when elements are nested */
LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em;}

.Address div
{
    padding-right: 140px;
    padding-bottom: 20px;
}


h1 {
	font-size: 1.4em;
	font-weight: normal;
	color: #f9c116;
}

p {
	color: #8c8c8c;
}

a {
	color: #8c8c8c;
}

a:hover {
	text-decoration: none;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

fieldset {
	border: 0;
}

label 
{
	font-size: 0.8em;
}

input {
	padding: 0px;
	font-family: Georgia,Trebuchet,Helvetica,sans-serif;
	font-size: 0.8em;
	color: #666;
}

select {
	font-family: Georgia,Trebuchet,Helvetica,sans-serif;
	color: #666;
}

textarea {
	padding: 2px;
	font-family: Georgia,Trebuchet,Helvetica,sans-serif;
	font-size: 1.1em;
	color: #666;
}

input .radio {
	padding: 0px;
}

div.clear {
	clear: both;
}

 .gradientV {

    /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #A6CE38, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#A6CE38), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#A6CE38', EndColorStr='#FFFFFF', GradientType=0);
  }


 .gradientH{
 
    /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #00FF00, #000000);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(#00FF00), to(#000000));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#00FF00', EndColorStr='#000000', GradientType=1);
  }

/************************************/
/* #wrapper				    		*/
/************************************/


div#wrapper
{

/*	float: left;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	text-align: left; */
}
/************************************/


/************************************/
/* #appointments_head	    		*/
/************************************/
div#appointments_head 
{
	height: 33px;
	width: 100%;
	margin: 0;
	padding: 0;
}


/************************************/
/* #appointments		    		*/
/************************************/
div#appointments {
	width: 841px;
	margin: 0px 0px 0px 0;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
div#appointments div.headline 
{
	font-size: 0.90em;
	font-weight: bold;
	color: #4F1252;
	padding: 8px 0 4px 10px;
}
div#appointments div.headline_gender 
{
	font-size: 0.90em;
	font-weight: bold;
	color: #4F1252;
	padding: 8px 0 0px 10px;
}

div#appointments div.headline span 
{
	font-size: 0.80em;
	font-weight: normal;
	color: #4F1252;
	padding: 8px 0 4px 2px;
}
div#appointments div.control 
{
	font-size: 0.90em;
	font-weight: bold;
	color: #4F1252;
	padding: 4px 0 4px 10px;
}
div#appointments div.control_gender 
{
	width: 80px;
	font-size: 1.0em;
	font-weight: bold;
	color: #4F1252;
	margin: 0px;
	padding: -4px 0 0px 10px;
}
div#appointments div.control_gender span
{
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	color: #4F1252;
	margin: 0px;
	padding: 0px 0 0px 10px;
}
div#appointments div.control_gender input
{
	margin: 0px;
	padding: 0px;
	float: right;
}
div#appointments div.control select 
{
	width: 170px;
	font-size: 0.90em;
	font-weight: normal;
	color: #000000;
	padding: 4px 0 4px 10px;
}
div#appointments #location 
{
	float: left;
	margin: 0;
	padding: 0;
	width: 175px;
	height: 70px;
}
div#appointments #treatment 
{
	float: left;
	margin: 0;
	padding: 0;
	width: 218px;
	height: 70px;
}
div#appointments #date 
{
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 70px;
}
div#appointments #gender 
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 70px;
}
div#appointments #submit 
{
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 120px;
}
div#appointments #instructions 
{
	font-size: 0.75em;
	font-weight: normal;
	color: #A6A6A6;
	padding: 4px 0 4px 10px;
}
div#appointments #instructions span
{
	font-weight:bold;
	color: #4F1252;
}



/************************************/



/************************************/
/* #content				    		*/
/************************************/
/*div#wrapper-full {
	margin-left:0px;
	margin-right:0px;
}
*/


div#content 
{
	margin-left:0px;
	margin-right:0px;
	width: 100%;
    text-align:left;
	position:relative;
/*	min-width: 842px;
	width: 842px;
	display:block; */
	font-weight: normal;
	/*padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 50px;*/
	min-height: 585px;
	border: solid 0px #000000;
	background-color : #fff;
}
div#content H1 
{
	margin: 0px 0px 10px 0px;
	font-size: 1.6em;
	font-weight:bold;
	color: #CECF18;
}
div#content H2 
{
	margin: 10px 0px 10px 0px;
	font-size: 2em;
	font-weight:bold;
	color: #BA1C6E;
}

div#content H3 
{
	margin: 10px 0px 10px 0px;
	font-size: 0.75em;
	font-weight:bold;
	color: #8c8c8c;
}
div#content p
{
	font-size: 0.9em;
	margin: 0px 0px 6px 0px;
}
/*div#content p span
{
	color: #4F1252;
}
*/


div#content #welcome p
{
	margin: 10px 0px 20px 0px;
	text-align:left;
	color: #A1A1A1;
	font-size: 0.8em;
}
div#content table td{
   	/* padding: 0px 0px 0px 0px;
    color: #8F8F8F; */
    font-size: 0.9em;
    font-weight: normal;
    height: 10px;
}
div#content table th{
   	padding: 10px 0px 10px 0px;
    /* color: #8F8F8F; */
	font-size: 0.80em;
	font-weight: bold;
	height: 10px;
}

div#content #linebreak
{
   	border-bottom: Solid 1px #C4C4C4;
    margin: 0px;
}



/************************************/
/* div#content	#single_col			*/
/************************************/
div#content div#single_col
{
	/*width: 100%;
	margin: 10px 20px 10px 0px; */
	padding: 15px;
	float: left;
	position:relative;
}

div#content div#single_col p
{
	padding: 10px 0px 10px 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}

/* div#content div#single_col span
{	
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}
*/

div#content div#single_col .timetable
{	
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}

div#content div#single_col h1
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1.3em;
	font-weight: bold; 
}
div#content div#single_col h1 span
{
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	color: #8F8F8F;
	font-size: 0.63em;
	font-weight: normal; 
}

div#content div#single_col .faq
{
	margin: 30px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 0.90em;
	font-weight: bold; 
}

div#content div#single_col h2
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 0.90em;
	font-weight: bold; 
}
div#content div#single_col h2 span
{
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	color: #8F8F8F;
	font-size: 0.90em;
	font-weight: normal; 
}


div#content div#single_col ul
{
	margin: 20px 0px 10px 0px;
	list-style-type: disc;
	list-style-position: inside; 
}

div#content div#single_col ul li
{
	margin: 0px;
	padding: 3px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}

div#content div#single_col .service_headline
{
	margin: 30px 0px 20px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1.1em;
	font-weight: bold; 
}


div#content div#single_col ol
{
	line-height: 1.2em; 
	padding: 8px 10px 8px 20px;
	margin: 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal;
	list-style-type:decimal;
	list-style-position:inside;	
}

div#content div#single_col li
{
	line-height: 1.2em; 
	padding: 5px 0px 0px 0px;
	margin: 0px;	
}

div#content div#single_col #contact_linebreak
{ 	
	margin: 30px 35px 30px 30px; 
	border-bottom: Solid 1px #F3E9F4;	
}


/**********************************************/
/* div#content	#single_col	#founder	  */
/**********************************************/


div#content div#single_col div#founder 
{
	width: 540px;
	height: 127px;
	margin: 20px 0px 20px 0;
	padding: 0px;
	background-image: url("../img/founder_banner.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

div#content div#single_col div#senior_ops 
{
	width: 540px;
	height: 140px;
	margin: 35px 0px 20px 0;
	padding: 0px;
	background-image: url("../img/senior_ops_banner.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}
div#content div#single_col div#founder div#text
{
	width: 340px;
	padding: 8px 0 0 10px;
	margin: 0px 0 0 130px;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#single_col div#founder div#text a
{
	color: #4D3CD6;
}

div#content div#single_col div#senior_ops div#text
{
	width: 340px;
	padding: 8px 0 0 10px;
	margin: 0px 0 0 130px;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#single_col div#senior_ops div#text a
{
	color: #4D3CD6;
}



/**********************************************/
/* div#content	#single_col	.creditOptions	  */
/**********************************************/
div#content div#single_col .creditOptions td 
{
    vertical-align:top;
    font-size: 1.0em;
    border: solid 0px #000000;
    height: 18px;
}
div#content div#single_col .creditOptions
{
    display: block; 
}
div#content div#single_col .creditOptions label 
{
	font-size: 0.8em;
    width: 160px; 
}
div#content div#single_col .creditOptions input
{
    float: left; 
}
div#content div#single_col .creditOptions select
{
    width: 240px;  
}
div#content div#single_col .creditOptions input[type="text"] 
{
	padding: 0;
    width: 240px;  
}
div#content div#single_col .creditOptions input[type="radio"] 
{
    width: 20px; 
}


/***************************************************/
/* div#single_col	div#team_calendar_message	   */
/***************************************************/
div#content div#single_col div#team_calendar_message 
{
	margin: 0px 0px 0px 0px;
	width: 100%;
}
div#content div#single_col div#team_calendar_message #date
{
	margin: 50px 0px 0px 0px;
	font-size: 1.2em;
	color: #DE01CD;
	text-transform: uppercase; 
}
div#content div#single_col div#team_calendar_message #service
{
	font-size: 0.8em;
	color: #60365C;
}


/***************************************************/
/* div#single_col	div#team_calendar  			   */
/***************************************************/
div#content div#single_col div#team_calendar 
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

div#content div#single_col div#team_calendar table.main th 
{
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-color: #572B4F; 
}
div#content div#single_col div#team_calendar table.main th span
{
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: normal;
}
div#content div#single_col div#team_calendar table.main td.profile_small 
{
	margin: 0;
	padding: 0;
	border: solid 1px #EBDEF0;
	background-image: url("../img/app_team_profile_small.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	color: #572B4F;
	vertical-align: middle;
	padding-left: 4px;  
}

div#content div#single_col div#team_calendar table.main td.profile_small a
{
	color: #230DCA;
}

div#content div#single_col div#team_calendar table.main td.profile 
{
	margin: 0;
	padding: 0;
	border: solid 1px #EBDEF0;
	background-image: url("../img/app_team_profile.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}
div#content div#single_col div#team_calendar table.team_member td
{
	padding: 7px 0 0 0;
	color: #572B4F;
	font-size: 1.0em;
	font-weight: normal; 
	vertical-align: text-top;  
}

div#content div#single_col div#team_calendar table.team_member td a
{
	color: #230DCA;
}

div#content div#single_col div#team_calendar table.team_member img
{
	margin: 0px 0px 0 6px;
}

div#content div#single_col div#team_calendar table.team_member #specialist_box
{
    width:120px;
    height: 35px;
    margin-top: 5px;
    margin-bottom: 10px;
	padding: 0;
	background-image: url("../img/commas.gif");
	background-repeat: no-repeat;
	background-position:center;
	
}

div#content div#single_col div#team_calendar table.team_member #specialist_box #texty
{
  
    font-weight: bold;
    padding: 5px 10px 0 22px;
    vertical-align:middle;
    text-align:left;
    font-size: 1.0em;
}

div#content div#single_col div#team_calendar table.calendar
{
	margin: 0;
	padding: 0;
	border-top: solid 1px #F6F1F8;
	border-bottom: solid 1px #F6F1F8;
	border-left: solid 1px #EBDEF0;
	border-right: solid 1px #EBDEF0;
}
div#content div#single_col div#team_calendar table.calendar th
{
	height: auto; 
	padding: 2px 2px 2px 2px;
	background-color: Transparent;  
	color: #572B4F;
	border: solid 1px #EBDEF0;
}
div#content div#single_col div#team_calendar table.calendar td
{
	margin: 0;
	padding: 2px 2px 2px 2px;
	border: solid 1px #EBDEF0;
}
div#content div#single_col div#team_calendar table.main td.profile_small table.calendar td a
{
	color: #64B800;
}
div#content div#single_col div#team_calendar table.calendar td a:hover
{
	color: #64B800;
	text-decoration: none;
}

/***************************************************/
/* div#single_col	.press                          */
/***************************************************/

div#content div#single_col .press
{
    margin: 0px;
	float:left; 
	display:block; 
}

div#content div#single_col .press_text
{
	line-height: 1.2em; 
	padding: 8px 10px 8px 20px;
	margin: 0px;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal;
	display:block;
	float:left;
}

div#content div#single_col .press_photo
{    
    margin: 0px;
	float:left; 
	display:block;
}

/***************************************************/
/* div#single_col	div#privacy         		   */
/***************************************************/

div#content div#single_col .privacy ul
{
	line-height: 1.2em; 
	padding: 0px 10px 8px 20px;
	margin: 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal;
	list-style-type:disc;
	list-style-position:outside;	
}

/***************************************************/
/* div#single_col	div#faqs        		   */
/***************************************************/

div#content div#single_col .faqs ul
{
	line-height: 1.2em; 
	padding: 0px 10px 8px 20px;
	margin: 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal;
	list-style-type:disc;
	list-style-position:outside;	
}

/***************************************************/
/* div#single_col	div#TeamTop3        		   */
/***************************************************/

div#content div#single_col #TeamTop3 .TeamMember {
	width: 250px;
	height: 120px;
	margin: 0px;
	padding: 10px;
	background-image: url("../img/panel_team_box.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

div#content div#single_col #TeamTop3 .TeamMember #specialist_box
{
    width:125px;
    height: 30px;
    margin: 0;
    margin-bottom: 0px;
	padding: 0;
	background-image: url("../img/commas.gif");
	background-repeat: no-repeat;
	background-position:center;		
}

div#content div#single_col #TeamTop3 .TeamMember #specialist_box #texty
{
    font-weight: bold;
    padding: 2px 15px 0 25px;
    vertical-align:middle;
    text-align:left;
    color: #572B4F;
}


div#content div#single_col #TeamTop3 .TeamMember h2{
	margin: 0px;
	padding: 0px;
	color: #007236;
	font-size: 0.90em;
	font-weight: bold;		
}

div#content div#single_col #TeamTop3 .TeamMember div#photoWrapper 
{
	float: left;
	width: 105px;
}

div#content div#single_col #TeamTop3 .TeamMember div#textWrapper 
{
	float: left;
	padding-left:10px;
}

div#content div#single_col #TeamTop3 .TeamMember p
{
	padding: 0px 0px 0px 0px;
	color: #8F8F8F;
	font-size: 0.90em;
	font-weight: normal; 
}

div#content div#single_col #TeamTop3 .TeamMember a {
	color: #1E02D1;
}


/************************************/

/************************************/
/* div#content	#left_col			*/
/************************************/
div#content div#left_col
{
	/*width: 430px;
	margin: 20px 10px 10px 0px;
	padding: 0px; */
	float: left; 
	padding: 15px;
}


div#content div#left_col h1
{
	margin: 0 0 10px;
	padding: 0px;
	color: #007236;
	font-size: 1.3em;
	font-weight: bold; 
}

div#content div#left_col #treatments h2
{
	/*margin: 0px 0px 10px 0px; */
	margin:0;
	font-size: 0.85em;
	font-weight:bold;
	color : #4F1252;
	padding-bottom: 0.4em;
}

div#content div#left_col h2
{
	margin: 30px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 0.90em;
	font-weight: bold; 
}
div#content div#left_col p
{
	padding: 10px 0px 10px 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}
div#content div#left_col ul
{
	margin: 20px 0px 10px 0px;
	list-style-type: disc;
	list-style-position: inside; 
}
div#content div#left_col ul li
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}
div#content div#left_col ul li span
{
	color: #8F8F8F;
}

div#content div#left_col .price
{
	line-height: 1.2em; 
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #8F8F8F;
	font-size: 0.9em;
	font-weight: normal; 
}

div#content div#left_col #box {
	width: 397px;
	height: 182px;
	margin: 40px 0px 20px 0;
	padding: 0px;
	background-image: url("../img/panel_left_box.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}
div#content div#left_col #box #headline
{
	margin: 0;
	padding: 10px 0px 10px 20px;
	color: #007236;
	font-size: 0.80em;
	font-weight: bold; 
}
div#content div#left_col #box p
{
	line-height: 1.2em; 
	padding: 8px 10px 8px 20px;
	margin: 0px;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#left_col #box ul
{
	margin: 10px 0px 10px 20px;
	list-style-type: none;
	list-style-position: outside; 
}
div#content div#left_col #box ul li
{
	line-height: 1.2em; 
	margin: 0;
	padding: 0;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#left_col #box ul li span
{
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}

div#content div#left_col div#textWrapper 
{
	float: left;
	margin-left:30px;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}

div#content div#left_col div#photoWrapper 
{
	float: left;	
}



/************************************/
/* div#content	#right_col			*/
/************************************/
div#content div#right_col
{
	
	/*width: 380px; */
	/*margin: 20px 0px 10px 20px; */
	padding: 20px 0px 10px 0px;
	/*float: right; */
}
div#content div#right_col div#photoWrapper 
{
	float: right;
	width: 100%;
}
div#content div#right_col div#photoWrapper .photo 
{
	margin: 0;
	float: left;
}
div#content div#right_col div#photoWrapper .photo p
{
	margin: 0;
	padding: 8px 0 8px 0;
}
div#content div#right_col div#photoWrapper .photo p span
{
	padding: 8px 0 8px 4px;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#right_col .title
{
	padding: 20px 0 4px 0px;
}
div#content div#right_col p
{
	padding: 8px 0px 8px 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}
div#content div#right_col p span
{
	color: #DB91B6;
	font-size: 1.4em;
}
div#content div#right_col h2
{
	margin: 30px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 0.90em;
	font-weight: bold;
}


/************************************/
/* div#content div#right_col .box   */
/************************************/
.vspan-100
{
	height:100px;
	background:url("../img/box100_blend.png") repeat scroll 0 0 transparent;
}

.vspan-120
{
	height:120px;
	background:url("../img/box120_blend.png") repeat scroll 0 0 transparent;
}

.vspan-120-highlight
{
	height:120px;
	background:url("../img/box120_blend_highlight.png")  repeat  scroll 0 0 transparent;
}

.vspan-120-christmas
{
	height:120px;
	background-image:url("../img/box120_christmas_highlight.png");
}

.vspan-120-valentine
{
	height:120px;
	background-image:url("../img/box120_valentine_highlight.png");
}

.vspan-120-womensday
{
	height:120px;
	background-image:url("../img/box120_womensday_highlight.png");
}


.vspan-240-march
{
	height:220px;
	background-image:url("../img/box240_march_highlight.png");
}


.vspan-140-gift
{
	height:140px;
	background-image:url("../img/box120_gift_highlight.png");
}

.vspan-300
{
	height:300px;
	/*background-image:url("../img/box240_march_highlight.png"); */
}

.vspan-420
{
	height:420px;

}

div#content div#right_col .box 
{
	/*width: 398px;
	height: 120px; */	
	margin: 0;
	padding: 0;
	/*background-image: url("../img/voucher_small.jpg");
	background-repeat: repeat-x;
	background-position: top left;*/
	/*background-color:#c9c8ce;*/
	background-color:#FFFFFF;
}

/*    min-height: 50px;
	margin: 0;
	padding: 0;
	border: solid 1px #EBDEF0;
	background-image: url("../img/voucher_small.jpg");
	background-repeat: repeat-x;
	background-position: top left;
*/


div#content div#right_col .box .headline
{
	margin: 0;
	padding: 10px 0px 6px 10px;
	color: #007236;
	font-size: 0.85em;
	font-weight: bold; 
}
div#content div#right_col .box p
{
	line-height: 1.2em; 
	padding: 8px 10px 8px 20px;
	margin: 0px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
}

div#content div#right_col .box span
{   
	margin-right: 10px;
}

div#content div#right_col .box ul
{
	margin: 6px 0px 6px 20px;
	list-style-type: none;
	list-style-position: outside; 
}
div#content div#right_col .box ul li
{
	line-height: 1.4em; 
	margin: 0;
	padding: 0;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#right_col .box ul li span
{
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}
div#content div#right_col .box #url 
{
	text-align: right;
	padding: 0px 30px 0px 0px;
}
div#content div#right_col .box #url a
{
	font-size: 0.75em;
	color: #007236;
	text-decoration: underline;
}
div#content div#right_col .box a {
	color: #007236;
	text-decoration: underline;
} 
div#content div#right_col .box a:hover {
	color: #8F8F8F;
	text-decoration: underline;
} 

div#content div#right_col #celebrity
{
	width: 397px;
	height: 151px;
	margin: 10px 0px 10px 0;
	padding: 0px;
}

div#content div#right_col #affiliate
{
	width: 398px;
	height: 350px;
	margin: 20px 0px 0px 0;
	padding: 0px;
	background-image: url("../img/panel_right_box_250.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}
div#content div#right_col #affiliate .headline
{
	margin: 0;
	padding: 10px 0px 6px 20px;
	color: #007236;
	font-size: 0.85em;
	font-weight: bold; 
}

/************************************/
/* div#content div#single_col .box   */
/************************************/
div#content div#single_col .box 
{
	/*width: 398px;
	height: 110px;*/
	margin: 0px 0px 20px 0;
	padding: 0px;
	/*background-image: url("../img/panel_right_box.jpg");
	background-repeat: no-repeat;
	background-position: top left;*/
}
div#content div#single_col .box .headline
{
	margin: 0;
	padding: 10px 10px 6px 10px;
	color: #007236;
	font-size: 0.90em;
	font-weight: bold; 
}
div#content div#single_col .box p
{
	line-height: 1.2em; 
	padding: 8px 10px 8px 20px;
	margin: 0px;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}

div#content div#single_col .box span
{   
	margin-left: 10px;
}

div#content div#single_col .box ul
{
	margin: 6px 0px 6px 20px;
	list-style-type: none;
	list-style-position: outside; 
}
div#content div#single_col .box ul li
{
	line-height: 1.2em; 
	margin: 0;
	padding: 0;
	color: #8F8F8F;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#single_col .box ul li span
{
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}
div#content div#single_col .box #url 
{
	text-align: right;
	padding: 0px 30px 0px 0px;
}
div#content div#single_col .box #url a
{
	font-size: 0.75em;
	color: #4D3CD6;
	text-decoration: underline;
}
div#content div#single_col .box a:hover {
	color: #000000;
	text-decoration: underline;
} 


/*******************************************/
/* div#content div#single_col .box_trans   */
/*******************************************/
div#content div#single_col .box_trans 
{
	margin: 20px 0px 20px 0;
	padding: 0px;
}
div#content div#single_col .box_trans span
{   
	margin-left: 10px;
}

div#content div#single_col .box_trans ul
{
	margin: 6px 0px 6px 0px;
	list-style-type: none;
	list-style-position: outside; 
}
div#content div#single_col .box_trans ul li
{
	line-height: 1.2em; 
	margin: 0;
	padding: 0;
	color: #DE01CD;
	font-size: 0.75em;
	font-weight: normal; 
}
div#content div#single_col .box_trans ul li span
{
	color: #DE01CD;
	font-size: 1em;
	font-weight: normal; 
}


/************************************/
/* div#referafriend      */
/************************************/

div#content #referafriend
{        	
	padding: 10px 0 0 0px;
}

div#content #referafriend p
{
	padding: 4px 0px 8px 0px;
	margin: 5px 0px 0px 20px;
	color: #8F8F8F;
	font-size: 0.75em;
}
div#content #referafriend
{
	margin: 5px 0px 0px 0px;
}
div#content #referafriend b
{
	color: #007236;
}
div#content #referafriend  input
{
	float: left;
	font-size: 0.9em;
	color: #8F8F8F;
	padding: 1px 0 0px 2px;
    margin: 0px 2px 2px 2px;
}

div#content #referafriend textarea
{
	float: left;
	height:150px;
	font-size: 0.9em;
	color: #8F8F8F;
	padding: 1px 0 0px 2px;
    margin: 0px 2px 2px 2px;
}

div#content #referafriend select 
{
	float: left;
	font-size: 0.9em;
	color: #8F8F8F;
	padding: 1px 0 0px 2px;
    margin: 0px 2px 2px 2px;
}



/************************************/
/* div#quickrequest      */
/************************************/

.vspan-310
{
	height:310px;
	background:url("../img/box310_blend.png") repeat scroll 0 0 transparent;	
	background-color:#c9c8ce;
}

div#content #quickrequest
{        	
	padding: 10px 0 0 0px;
	/*background-image: url("../img/panel_quickrequest_box_new.jpg");
	background-repeat: no-repeat;
	background-position: top left;*/
}

div#content #quickrequest p
{
	padding: 4px 0px 8px 0px;
	margin: 5px 0px 0px 20px;
	color: #8F8F8F;
	font-size: 0.75em;
}
div#content #quickrequest
{
	margin: 5px 0px 0px 0px;
}
div#content #quickrequest b
{
	color: #007236;
}
div#content #quickrequest  input
{
	float: left;
	font-size: 0.9em;
	color: #8F8F8F;
	padding: 1px 0 0px 2px;
    margin: 0px 2px 2px 2px;
}

div#content #quickrequest textarea
{
	float: left;
	height:130px;
	font-size: 0.9em;
	color: #8F8F8F;
	padding: 1px 0 0px 2px;
    margin: 0px 2px 2px 2px;
}

div#content #quickrequest select 
{
	float: left;
	font-size: 0.9em;
	color: #8F8F8F;
	padding: 1px 0 0px 2px;
    margin: 0px 2px 2px 2px;
}



/************************************/
/*            div#promotions      */
/************************************/

div#content div#single_col .coupons 
{
    width:100%;
	float:left;
	display:block;
}

div#content div#single_col .coupons .header
{
    /*margin: 10px 0px 10px 0px;*/
	padding: 0px;
	color: #007236;
	font-size: 0.80em;
	font-weight: bold;
}

div#content div#single_col .coupons .coupon
{
    height: 120px;
	margin: 0;
	padding: 0;
	border: solid 1px #EBDEF0;
	/* background-image: url("../img/voucher_small.jpg"); */
	background : url("../img/box120_blend_highlight.png") repeat scroll 0 0 transparent;
	/*background-repeat: repeat-x;
	background-position: top left; */
}
div#content div#single_col .coupons .coupon .coupon_header
{
    margin: 2px 0px 0px 5px;
	padding: 0px;
	color: #007236;
	font-size: 1.2em;
	font-weight: bold;
	float:left;
	display:block;
	/*width:75%; */
}

div#content div#single_col .coupons .coupon .coupon_description
{
    padding: 0px;
	margin: 0px 0px 0px 5px;
	color: #007236;
	font-size: 0.85em;
	font-weight: bold;
	width:98%; 
	float:left;
	display:block;
	text-align:center;
}

div#content div#left_col .gift_guide .voucher .voucher_interval
{
    padding: 0px;
	color: #8F8F8F;
	font-size: 0.675em;
	font-weight: normal; 
	width:15%; 
	float:left;
	display:block;
}

div#content div#left_col .gift_guide .voucher .voucher_price
{
    padding: 0px;
	color: #8F8F8F;
	font-size: 0.675em;
	font-weight: normal; 
	width:4%; 
	float:left;
	display:block;
}

div#content div#left_col .gift_guide .voucher .voucher_radio
{
 margin: 0px 0px 15px 0px;
	color: #8F8F8F;
	width:6%; 
	float:right;
	display:block;
}

div#content div#left_col .buy_voucher
{
	float:right;
}

div#content div#left_col .gift_guide .voucher_gap
{
    clear: both;
	height: 4px;
}


/********************************/
/* guestbook     */
/********************************/

div#content div#single_col .messages 
{
    width:100%;
	float:left;
	display:block;
}

div#content div#single_col .messages .header
{
    /*margin: 10px 0px 10px 0px;*/
	padding: 0px;
	color: #007236;
	font-size: 0.80em;
	font-weight: bold;
}

div#content div#single_col .messages .message
{
    height: 120px;
	margin: 0;
	padding: 0;
	border: solid 1px #EBDEF0;
	/* background-image: url("../img/voucher_small.jpg"); */
	/*background : url("../img/box120_blend_highlight.png") repeat scroll 0 0 transparent; */
	/*background-repeat: repeat-x;
	background-position: top left; */
}
div#content div#single_col .messages .message .message_header
{
    margin: 2px 0px 0px 5px;
	padding: 0px;
	color: #007236;
	font-size: 1.2em;
	font-weight: bold;
	float:left;
	display:block;
	/*width:75%; */
}

div#content div#single_col .messages .message .message_description
{
    padding: 0px;
	margin: 0px 0px 0px 5px;
	color: #007236;
	font-size: 0.85em;
	font-weight: bold;
	width:98%; 
	float:left;
	display:block;
	text-align:center;
}


/************************************/
/* userMessage			*/
/************************************/
.userMessage 
{
	width: 100%;
	padding: 0px;
	color: #DE01CD; 
	text-align: left; 
}
.userMessage ul 
{
	background-color: #F7F2F9; 
	margin: 10px 0 10px 0px;
	padding: 4px 0 4px 0;
}
.userMessage li 
{
	margin: 6px 0 6px 6px;
	padding: 2px 2px 2px 10px;
	font-size: 0.8em;
	font-weight: bold;
	display: block; 
	list-style: none;
}

/************************************/


/************************************/
/* div#content	#seo				*/
/************************************/
div#content div#seo
{
	width: 100%;
	margin: 10px 0px 0px 0px;
}
div#content div#seo ul li 
{
	display: inline;
	font-weight: normal;
	font-size: 0.68em;
	color: #AAAAAA;
}
div#content div#seo ul li a 
{
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	color: #AAAAAA;
	text-decoration: none;
}
div#content div#seo ul li a:hover {
	color: #000000;
	text-decoration: underline;
} 



/************************************/
/* div#content	fieldset			*/
/************************************/
div#content fieldset label {
	float:left; 
	width:150px;
	color: #8F8F8F;
	font-size: 0.80em;
	font-weight: normal; 
	margin: 5px 0 0 0; 
	padding: 10px 15px 0 0; 
}
div#content fieldset input 
{
	float:left; 
	margin-top:12px;
	background-color: #F7F5FA;
	width: 160px;
	color: #8F8F8F;
	font-size: 0.8em;
	padding: 1px 0px 1px 0px; 
}
div#content fieldset span 
{
	float:left; 
	margin-top:10px;
	width: 400px;
	color: #aaa;
	font-size: 11px;
	padding: 3px 5px 4px 5px;
}
div#content fieldset textarea {
	float:left; 
	margin-top:10px;
	background-color: #F7F5FA;
	width: 360px;
	height: 100px;
	color: #8F8F8F;
	font-size: 0.8em;
	padding: 3px 5px 4px 5px;
}
div#content fieldset  select 
{
	float:left; 
	width:165px;
	margin-top:10px;
	background-color: #F7F5FA;
	color: #8F8F8F;
	font-size: 0.8em;
	padding: 3px 5px 4px 5px;
}
div#content fieldset .inputList 
{
	padding: 10px 0 0 0;
	float:left; 
	margin: 0;
}
div#content fieldset .inputList label
{
	float: left;
	font-size: 1em;
	padding: 0;
	margin: 0;
}
div#content fieldset  .inputList span
{
	float: left;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}
div#content fieldset  .inputList input
{
	width: 40px;
	background-color: #FFFFFF;
	float: left;
	padding: 10px 5px 10px 5px;
	margin: 0;
}

div#postcode 
{
	float:left; 
	width:300px;
	height:30px;
}
div#postcode .text
{
	padding: 1px 0px 1px 0px; 
	width:50px;
}
div#postcode .span
{
	padding: 1px 0px 1px 0px; 
}

/************************************/
/* #header				    		*/
/************************************/
div#header 
{
	background-color: #007236; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	font-weight: normal;
	color: #ffffff;
}
div#header #banner 
{
	margin: 0;
	float: left;	
	padding: 0;
	line-height : 0;
	width : 255px;
	background-color : #ffffff;
}
div#header #logo
{
	margin: 0;
	float: left;	
	padding:0px 5px 0 0;
	line-height : 0;		
}
div#header .navigation 
{
	margin: 0px;
	float: left;
} 
div#header .navigation ul 
{
	float:left;
	margin: 0px 0 5px 10px;
}
div#header .navigation ul li 
{
	display: inline;
}
div#header .navigation ul li a 
{
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.68em;
}
div#header .navigation ul li a:hover {
	color: #000000;
	text-decoration: underline;
} 
div#header .phone 
{
	color:#ffffff;		
	margin:0;	
	text-align: right;
	padding-top:22px;
}

div#header .phone  a
{
	text-decoration: none;
	/* color : #a6ce38; */
	color : #ecf977;
}


div#header .phone  a:hover
{
	color: #ffffff;
	text-decoration : none
}

div#header .navigation #flags
{
	height: 25px; 
	float: right;
	margin: 10px 0px 0px 0px;
}

div#header .navigation #signin 
{
	height: 25px; 
	float: right;
	margin: 10px 0px 0px 0px;
}
div#header .navigation #signin p 
{
	float: left;
	margin: 0;
	text-align: right;  
	color: #A1A1A1;
	padding: 2px 10px 0px 30px;
	font-size: 0.8em;
}

div#header .navigation #signin a 
{
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	color: #A1A1A1;
	text-decoration: underline;	
}

div#header .navigation #signin input 
{
	float: right;
	margin: 0;
	padding: 0;
}
div#header #search
{
	margin: 0;
	padding: 0;
	width: 100%;
}
div#header #search #searchtab
{
	width: 100%;
	margin: 1px 0px 0px 0px;
	padding: 0;
	float: left;
	border-top: solid 1px #C4C4C4;
}

div#header #search #searchmobile_text
{
    margin: 20px 0 5px 0;
	float: left;
	font-size: 0.8em;
}

div#header #search #searchappointments_text
{
    float: right;
	margin: 20px 0 5px 0;
	font-size: 0.8em;
}

div#header #search #searchbox
{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: right;
}
div#header #search #searchbox .button
{
	position: absolute;
	left: 672px;
	float: left;
	margin: 0px 0px 0px 2px;
	padding: 0;
	border: 0px;
}
div#header #search #searchbox .textbox
{
	border-top: solid 1px #C4C4C4;
	border-bottom: solid 1px #C4C4C4;
	border-right: solid 1px #C4C4C4;
	border-left: solid 1px #FFFFFF;
	color: #A7A7A7; 
	float: right;
	width: 142px;
	height: 19px;
	margin: 0px;
	padding: 0px;
}
/************************************/
/************************************/
/* #menu			    */
/************************************/

#menu {
	background:url("../img/menu.png") repeat scroll 0 0 transparent;
	height:43px;
	margin:0 auto 0px;
	width:100%;
}

#mainmenu 
{
	font-size:12px;
	font-weight:bold;	
	height:50px;
	text-decoration:none;
	text-transform:uppercase;
}

#mainmenu ul {
	list-style:none outside none;
}

#mainmenu li {
	display:inline;
}


#mainmenu a:visited, #mainmenu a:active {
	/*color:#c9c8ce; */
	text-decoration:none;
}

#mainmenu a {
	background:url("../img/menudevider.png") no-repeat scroll 0 0px transparent;
	color:#007236;
	display:block;
	float:left;
	height:30px;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	text-decoration:none;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        outline: 0;
}

#mainmenu a:hover 
{
	color : #ffffff;
}

#mainmenu a.animate
{
	/*color : #F7A70D;*/
	color : #FFFFFF;
}

#mainmenu .first a {
	background:none repeat scroll 0 0 transparent;
}


#mainmenu .active a {
	background:url("../img/menuactive.png") repeat scroll center top transparent;
	color:#ffffff;
}

/*
#mainmenu .first a:visited, #mainmenu .first a:active {
	background:none repeat scroll 0 0 transparent;
}
*/





/************************************/
/* #home_panels_wrapper			    */
/************************************/
div#home_panels_wrapper 
{
	margin: 10px 0 30px 0;
	width: 841px;
}

/******************************************/
/* #home_panels_wrapper	#home_left_col    */
/******************************************/
div#home_panels_wrapper #home_left_col
{
	float: left;
	width: 236px;
}

/********************************************************/
/* #home_panels_wrapper #home_left_col #client_quotes		*/
/********************************************************/
div#home_panels_wrapper #home_left_col #client_quotes {
	width: 202px;
	height: 168px;
	margin: 0px 10px 15px 0;
	padding: 0px;
	background-image: url("../img/panel_feedback.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}
div#home_panels_wrapper #home_left_col #client_quotes #headline 
{
	padding: 10px 0 0px 10px;
	color: #007236;
	font-size: 1.0em;
	font-weight: bold;
}
div#home_panels_wrapper #home_left_col #client_quotes #quote 
{
	height: 110px; 
}
div#home_panels_wrapper #home_left_col #client_quotes p 
{
	padding: 10px 10px 0px 10px;
	color: #8C8C8E;
	font-size: 0.75em;
	font-weight: normal;
}
div#home_panels_wrapper #home_left_col #client_quotes p.name 
{
	padding: 0px 10px 0px 10px;
}
div#home_panels_wrapper #home_left_col #client_quotes #url 
{
	text-align: right;
	padding: 0px 20px 0px 0px;
}
div#home_panels_wrapper #home_left_col #client_quotes #url a
{
	font-size: 0.75em;
	color: #4D3CD6;
	text-decoration: underline;
}
div#home_panels_wrapper #home_left_col #client_quotes #url a:hover {
	color: #000000;
	text-decoration: underline;
} 

/********************************************************/


/********************************************************/
/* #home_panels_wrapper #home_left_col #client_press_quotes  */
/********************************************************/
div#home_panels_wrapper #home_left_col #client_press_quotes {
	width: 202px;
	height: 168px;
	margin: 0px;
	padding: 0px;
	background-image: url("../img/panel_press_kidd.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}
div#home_panels_wrapper #home_left_col #client_press_quotes #headline 
{
	padding: 10px 0 0px 10px;
	color: #007236;
	font-size: 1.0em;
	font-weight: bold;
}
div#home_panels_wrapper #home_left_col #client_press_quotes #quote 
{
	height: 110px; 
}
div#home_panels_wrapper #home_left_col #client_press_quotes #name 
{
	padding: 0px 0 0px 10px;
	color: #007236;
	font-size: 0.8em;
	font-weight: bold;
}
div#home_panels_wrapper #home_left_col #client_press_quotes p 
{
    width: 100px;
	padding: 10px 10px 0px 10px;
	color: #8C8C8E;
	font-size: 0.75em;
	font-weight: normal;
}
div#home_panels_wrapper #home_left_col #client_press_quotes #url 
{
	text-align: left;
	margin: 20px 0px 0px 20px;
}
div#home_panels_wrapper #home_left_col #client_press_quotes #url a
{
	font-size: 0.75em;
	color: #4D3CD6;
	text-decoration: underline;
}
div#home_panels_wrapper #home_left_col #client_press_quotes #url a:hover {
	color: #000000;
	text-decoration: underline;
} 
/********************************************************/


/**************************************/
/* #home_panels_wrapper	#home_middle_col   */
/**************************************/
div#home_panels_wrapper #home_middle_col
{
	float: left;
	width: 285px;
}
/****************************************************/
/* #home_panels_wrapper #middle_col #client_offers  */
/****************************************************/
div#home_panels_wrapper #home_middle_col #client_offers 
{
	width: 251px;
	height: 351px;
	margin: 0px;
	padding: 0px;
	background-image: url("../img/panel_home_offers.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
div#home_panels_wrapper #home_middle_col #headline
{
	padding: 100px 15px 0px 15px;
	color: #007236;
	font-size: 0.8em;
	font-weight: bold;
}
div#home_panels_wrapper #home_middle_col #date
{
	padding: 0px 15px 0px 15px;
	color: #007236;
	font-size: 0.8em;
}
div#home_panels_wrapper #home_middle_col .special_offer
{
	padding: 10px 15px 0px 15px;
	color: #007236;
	font-size: 0.70em;
	font-weight: bold;
}

div#home_panels_wrapper #home_middle_col .special_offer a
{
	color: #007236;
	font-weight: bold;
}

div#home_panels_wrapper #home_middle_col .discount
{
	padding: 0px 15px 0px 15px;
	color: #B81C6D;
	font-size: 0.75em;
	font-weight: bold;
}
div#home_panels_wrapper #home_middle_col .quote
{
	padding: 0px 15px 0px 15px;
	color: #8C8C8E;
	font-size: 0.70em;
	font-weight: normal;
}
div#home_panels_wrapper #home_middle_col .linebreak
{
	margin: 10px 35px 0px 15px;
	border-bottom: Solid 1px #F3E9F4;	
}
div#home_panels_wrapper #home_middle_col #client_offers p 
{
	padding: 10px 10px 0px 10px;
	color: #8C8C8E;
	font-size: 0.75em;
	font-weight: normal;
}
/****************************************************/


/**************************************/
/* #home_panels_wrapper	#home_right_col    */
/**************************************/
div#home_panels_wrapper #home_right_col
{
	float: right;
	width: 320px;
}
/*************************************************/
/* #home_panels_wrapper	#home_right_col #home_panel   */
/*************************************************/
div#home_panels_wrapper #home_right_col .home_panel 
{
	float: left;
	width: 155px;
	height: 167px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}
div#home_panels_wrapper #home_right_col .home_panel .headline 
{
	padding: 8px 0 0px 0px;
	text-align: center; 
	color: #007236;
	line-height: 1em; 
	font-size: 1.0em;
	font-weight: bold;
}
div#home_panels_wrapper #home_right_col .home_panel .url 
{
	margin: 102px 0 0 0;
	padding: 0px;
	text-align: center; 
	color: #007236;
	font-size: 0.75em;
	font-weight: normal;
}
div#home_panels_wrapper #home_right_col .home_panel .url a 
{
	color: #4D3CD6;
	text-decoration: underline;
}
div#home_panels_wrapper #home_right_col .home_panel .url a:hover {
	color: #000000;
	text-decoration: underline;
} 
/************************************/



/************************************/
/* #our_services				    */
/************************************/
div#our_services {
	width: 841px;
	height: 233px;
	margin: 10px 0 10px 0px;
	padding: 0px;
	background-image: url("../img/panel_our_services.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

div#our_services #headline 
{
	font-weight: bold; 
	padding: 10px 0 0px 20px;
	color: #007236;
	font-size: 0.80em;
	voice-family: "\"}\"";
	voice-family: inherit;
}
div#our_services #panels 
{
	margin: 10px 0 10px 20px;
}
div#our_services .panel {
	float: left;
	width: 115px;
	margin: 0 20px 0 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
div#our_services .panel h3 {
	color: #007236;
	font-size: 0.80em;
	border-bottom: solid 1px #EBDEEF;
}
div#our_services .panel ul li 
{
	display: block;
	font-weight: normal;
	padding: 0px 0px 2px 0px;
	margin: 0 0 0 0;
	list-style: none;
	list-style-position:outside;
}
div#our_services .panel ul li a 
{
	font-size: 0.75em;
	color: #8C8C8E;
	text-decoration: none;
}
div#our_services .panel ul li a:hover {
	color: #000000;
	text-decoration: underline;
} 
div#our_services .panel ul li.view_all a 
{
	color: #4D3CD6;
	text-decoration: underline;
}
div#our_services .panel ul li.view_all a:hover {
	color: #000000;
	text-decoration: underline;
} 
/************************************/




/************************************/
/* #our_services_all				*/
/************************************/
div#our_services_wrapper 
{
	width: 841px;
	height: 1442px;
}
div#our_services_all_top {
	width: 841px;
	height: 33px;
	margin: 0px 0 0px 0px;
	padding: 0px;
}
div#our_services_all_bottom 
{
	width: 841px;
	height: 209px;
	margin: 0px;
	padding: 0px;
}
div#our_services_all 
{
	width: 841px;
	height: 1200px;
	margin: 0px 0 0px 0px;
	padding: 0px;
	background-image: url("../img/panel_our_services_line.jpg");
	background-repeat: repeat-y;
	background-position: top left;
}

div#our_services_all #panels_all 
{
	padding: 0px;
	margin: 0px 0 0px 20px;
}
div#our_services_all .panel {
	float: left;
	width: 115px;
	margin: 0 20px 0 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
div#our_services_all .panel h3 {
	color: #007236;
	font-size: 0.80em;
	border-bottom: solid 1px #EBDEEF;
}
div#our_services_all .panel ul li 
{
	display: block;
	font-weight: normal;
	padding: 0px 0px 2px 0px;
	margin: 0 0 0 0;
	list-style: none;
	list-style-position:outside;
}
div#our_services_all .panel ul li a 
{
	font-size: 0.75em;
	color: #8C8C8E;
	text-decoration: none;
}
div#our_services_all .panel ul li a:hover {
	color: #000000;
	text-decoration: underline;
} 
div#our_services_all .panel ul li.view_all a 
{
	color: #4D3CD6;
	text-decoration: underline;
}
div#our_services_all .panel ul li.view_all a:hover {
	color: #000000;
	text-decoration: underline;
} 
/************************************/



/************************************/
/* #our_services_individual		    */
/************************************/
div#our_services_individual {
	width: 841px;
	height: 233px;
	margin: 10px 0 10px 0px;
	padding: 0px;
	background-image: url("../img/panel_service_beauty.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

div#our_services_individual #headline 
{
	width: 100%;
	font-weight: bold; 
	padding: 14px 0px 6px 0px;
	color: #007236;
	font-size: 0.80em;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 6px 20px 0px 20px;
}
div#our_services_individual #panel 
{
	float: left;
	width: 670px;
	padding: 4px 0 0 0;
	margin: 6px 0 10px 20px;
}
div#our_services_individual #panel .service
{
	width: 220px;
	font-size: 0.90em;
	padding: 2px 18px 2px 0px;
	margin: 0px 0px 0px 0px;
}
div#our_services_individual #panel_last 
{
	float: right;
	width: 130px;
	padding: 0px;
	margin: 10px 0 0px 0px;
}
div#our_services_individual #panel_last .service_head
{
	color: #007236;
	font-size: 0.75em;
	font-weight: bold;
	padding: 2px 12px 2px 0px;
}
div#our_services_individual #panel_last .service
{
	color: #8F8F8F;
	font-size: 0.75em;
	padding: 2px 12px 2px 0px;
}

/************************************/




/************************************/
/* #footer				    		*/
/************************************/
div#footer 
{
	background-color: #c9c8ce; 
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

	/*padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	/*width: 100%;*/
}
/*div#footer #top 
{
	width: 100%;
	height: 50px;
	margin: 10px 0 10px 0;
	padding: 0;
	border-bottom: solid 1px #C4C4C4;
}
*/
div#footer .phone 
{
	color:#007236;		
	/*font-size:12px;	
	font-weight : bold;*/
	margin:0;
	padding-top:5px;
	padding-left : 5px;
	/*width:324px;*/
}
div#footer .phone span
{
	color:#FFFFFF;	
	/*font-size:18px;
	font-weight : normal; */
}

div#footer .phone a
{
	/* color:#a6ce38; */
	color : #ecf977;
	text-decoration:none;
	font-weight : bold;
}

div#footer .phone a:hover
{
	color: #ffffff;
}



div#footer .navigation 
{
	/*margin: 0px 0 8px 0;*/
	float: right;
	padding-top:5px;
	color:#FFFFFF;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

} 

div#footer .navigation ul 
{
	float:right;
	margin: 0 10px 0 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

}
div#footer .navigation ul li 
{
	display: inline;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

}
div#footer .navigation ul li a 
{
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	color: #A6CE38;
	text-decoration: none;
	font-size: 0.7em;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

}
div#footer .navigation ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

} 

div#footer #bottom 
{
	width: 100%;
	margin: 10px 0 0px 0;
	padding: 0px 0px 0px 0px;
	font-size: 0.68em;
	color: #A1A1A1;
	text-decoration: none;
}


/************************************/
/* #breadcrumbs			    		*/
/************************************/
#breadcrumbs 
{
	background: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 25px;
	padding-right: 0px;
	padding-left: 0px;
	position: relative;
	width: 100%;
}
#breadcrumbs ul {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
#breadcrumbs li 
{
	font-size: 0.75em; 
	font-weight: normal; 
	display: inline;
	list-style: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	float:left;
	color: #60365C;
}
#breadcrumbs li a {
	color: #000000;
	text-decoration: underline; 
}
#breadcrumbs li a:hover {
	color: #515151;
	text-decoration: underline; 
}
#breadcrumbs li.selected 
{
	text-decoration: underline; 
	color: #DE01CD;
}
#breadcrumbs li.selected a {
	color: #DE01CD;
	text-decoration: underline; 
}
#breadcrumbs li.selected a:hover {
	color: #DE01CD;
	text-decoration: underline; 
}


/********************************************************/
/* #home_panels_wrapper #home_left_col #client_gift_panel  */
/********************************************************/
div#home_panels_wrapper #home_left_col #client_gift_panel {
	width: 202px;
	height: 167px;
	margin: 0px 0 10px 0;
	padding: 0px;
}



/********************************************************/
/* #shopping_cart										*/
/********************************************************/
div#shopping_cart 
{
	margin-bottom: 20px; 
	margin-top: 40px;
}

/********************************************************/
/* #ssl_trust											*/
/********************************************************/
div#ssl_trust 
{
	border: solid 1px #CBCBCB; 
	margin-bottom: 20px; 
	margin-top: 40px;
}
div#ssl_trust span
{
	font-size: 0.8em; 
	color: #000000;
	margin: 20px 10px 20px 10px;
}
div#ssl_trust img
{
	padding: 20px 10px 10px 10px;
}


/********************************************************/
/* #credit_card_trust									*/
/********************************************************/
div#credit_card_trust 
{
	border: solid 1px #CBCBCB; 
	margin-bottom: 20px; 
	margin-top: 40px;
}
div#credit_card_trust span
{
	font-size: 0.8em; 
	color: #000000;
	margin: 20px 10px 20px 10px;
}
div#credit_card_trust img
{
	padding: 20px 10px 10px 10px;
}

/********************************************************/
/* #Survey             									*/
/********************************************************/
div#single_col #Survey #Survey_client p
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:0.9em;
	color: #8c8c8c;
	background-color: #fff;
}

div#single_col #Survey #Survey_client h2
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}

div#content div#Survey #Survey_client ul
{
	margin: 20px 0px 10px 0px;
	list-style-type: none;
	list-style-position: inside; 
	width:100%;
}

div#content div#Survey #Survey_client ul li
{
    width:100%;
	margin: 0px;
	padding: 3px;
	color: #8F8F8F;
	font-size: 0.9em;
	font-weight: normal; 
}

div#content div#Survey #Survey_client .list_field
{
    width:150px;
    float:left;
    /*border: Solid 1px #000000; */
}

div#content div#Survey #Survey_client .value_field
{
	float:right;
}

div#content div#Survey #Survey_specialist h2
{
    margin: 30px 0px 0px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
    
}

div#content div#Survey #Survey_specialist #TeamPhoto
{
    width:150px;
    float:left;
    
}

div#content div#Survey #Survey_specialist ul
{
    margin: 0 0 0 10px;
	list-style-type: none;
	list-style-position: inside;
	float:left; 	    
}

div#content div#Survey #Survey_specialist ul li
{
	padding: 3px;
	color: #8F8F8F;
	font-size: 0.9em;
	font-weight: normal; 
}

div#single_col #Survey #Survey_specialist table td
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:1.4em;
	color: #8c8c8c;
	background-color: #fff;
}

div#single_col div#Survey #Survey_specialist .mini_field
{
    width:350px;
    float:left;
    /*border: Solid 1px #000000; */
}

div#single_col div#Survey #Survey_specialist #stars
{
    width:35%;
    float:left;
    
}

div#single_col #Survey_thanks p
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:0.9em;
	color: #8c8c8c;
	background-color: #fff;
}

div#single_col #Survey_thanks h2
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}

/********************************************************/
/* #Account_Home           									*/
/********************************************************/



div#single_col #Account_Home table
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}

div#single_col #Account_Home td
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:0.8em;
	color: #8c8c8c;
	padding:3px;
	text-align:center;
	background-color: #fff;  
}

div#single_col #Account_Home #head h2
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold; 
	font-size:1.2em;
	color: #007236;
	background-color: #fff; 
}

div#single_col #Account_Home th
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold; 
	font-size:0.9em;
	color: #007236;
	background-color: #fff; 
	text-align:center;
}


div#single_col #Account_Home #Account_paging
{
	float:right;
}


/********************************************************/
/* #Account         									*/
/********************************************************/
div#single_col #Account p
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:0.9em;
	color: #8c8c8c;
	background-color: #fff;
}

div#single_col #Account h2
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}

div#single_col div#Account ul
{
	margin: 20px 0px 10px 0px;
	list-style-type: none;
	list-style-position: inside; 
	width:100%;
}

div#single_col div#Account ul li
{
    width:100%;
	margin: 0px;
	padding: 3px;
	color: #8F8F8F;
	font-size: 0.9em;
	font-weight: normal; 

}

div#single_col div#Account .list_field
{
    width:150px;
    float:left;
    /*border: Solid 1px #000000; */
}

div#single_col div#Account .list_value
{
    width:150px;
    margin-right:30px;
	float:left;
}


/********************************************************/
/* #Account_contra ContraIndication        				*/
/********************************************************/

div#single_col #left_col #Account_contra p
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:0.9em;
	color: #8c8c8c;
	background-color: #fff;
}

div#single_col #left_col #Account_contra h2
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 1em;
	font-weight: bold; 
}

div#single_col #left_col #Account_contra ul
{
	margin: 20px 0px 10px 0px;
	list-style-type: none;
	list-style-position: inside; 
	width:100%;
}

div#single_col #left_col #Account_contra ul li
{
    width:100%;
	margin: 0px;
	padding: 3px;
	color: #8F8F8F;
	font-size: 0.9em;
	font-weight: normal; 

}

div#single_col #left_col #Account_contra .list_field
{
    width:100px;
    float:left;
    font-size: 1.4em;
    /*border: Solid 1px #000000; */
}

div#single_col #left_col #Account_contra .clientlist_field
{
    width:150px;
    float:left;
    /*border: Solid 1px #000000; */
}

div#single_col #left_col #Account_contra .checkboxlist
{
    width:500px;
    padding: 5px;
    float:left;
    font-size: 1.4em;
 /*border: Solid 1px #000000; */
}
div#single_col #left_col #Account_contra .list_value
{
    width:150px;
    margin-right:30px;
	float:left;
}

div#single_col #right_col #caption_contra
{   
	margin-left: 150px;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


/***************************************************/
/* div#single_col	div#client_reviews 			   */
/***************************************************/
div#content div#single_col div#client_reviews 
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 842px;
}
div#content div#single_col div#client_reviews table
{
	width: 842px;
	margin: 0px;
	padding: 0px;
}
div#content div#single_col div#client_reviews table th 
{
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-color: #572B4F; 
}
div#content div#single_col div#client_reviews .spacer
{
	height: 4px;
}
div#content div#single_col div#client_reviews .header
{
	padding: 5px 0px 0px 8px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 0.90em;
	font-weight: normal;
}
div#content div#single_col div#client_reviews table td.review
{
	padding: 0px;
	margin: 0px;
	height: 125px;
	background-image: url("../img/panel_client_review_bg.jpg");
	background-repeat: repeat-x;
	background-position: top left;
}
div#content div#single_col div#client_reviews table td.review p
{
	height: 100%;
	width: 94%;
	font-size: 0.90em;
	color: #572B4F;
	padding: 6px 0px 0px 8px;
	margin: 0px;
}
div#content div#single_col div#client_reviews table a 
{
	color: #1E03CA;
}



/***************************************************/
/* menus										   */
/***************************************************/
.slide_control {
	width: 100%;
	height: 1px;
	position: absolute;
	margin-top: 0px;
}
.slide_control ul {
	margin: 0;
	padding: 8px 0 10px 10px;
}
.slide_control li {
	margin: 2px 25px 0 0;
	padding: 1px 0 3px 0;
}
.slide_control li a 
{
	font-size: 0.95em;  
	color: #716F64;
}
.slide_control li a:hover 
{
	color: #000000;
}

.slide_control ul li.view_all a 
{
	color: #4D3CD6;
	text-decoration: underline;
}
.slide_control ul li.view_all a:hover {
	color: #000000;
	text-decoration: underline;
} 


#slidein1 
{
	background-color: #F1E8F5; 
	display:none;
	width:250px;
	margin-left: 0px;
	border-top: 1px solid #C6C1C7;
	border-bottom: 1px solid #C6C1C7;
	border-left: 1px solid #C6C1C7;
	border-right: 1px solid #C6C1C7;
	z-index: 1;
	overflow: hidden;
}
#slidein2 
{
	background-color: #EBEBF6; 
	display:none;
	width:240px;
	margin-left: 120px;
	border-top: 1px solid #C6C1C7;
	border-bottom: 1px solid #C6C1C7;
	border-left: 1px solid #C6C1C7;
	border-right: 1px solid #C6C1C7;
	z-index: 1;
	overflow: hidden;
}	
#slidein3 {
	background-color:#F8EFF8;
	display:none;
	float: left;
	width:240px;
	margin-left: 239px;
	border-top: 1px solid #C6C1C7;
	border-bottom: 1px solid #C6C1C7;
	border-left: 1px solid #C6C1C7;
	border-right: 1px solid #C6C1C7;

	z-index: 1;
	overflow: hidden;
}
#slidein4 {
	background-color:#EAF0E1;
	display:none;
	float: left;
	width: 250px;
	margin-left: 358px;
	border-top: 1px solid #C6C1C7;
	border-bottom: 1px solid #C6C1C7;
	border-left: 1px solid #C6C1C7;
	border-right: 1px solid #C6C1C7;
	filter: alpha(opacity=95);
	opacity: 0.95;
	z-index: 1;
}
#slidein5 {
	background-color:#E8E8E8;
	display:none;
	float: left;
	width: 250px;
	margin-left: 478px;
	border-top: 1px solid #C6C1C7;
	border-bottom: 1px solid #C6C1C7;
	border-left: 1px solid #C6C1C7;
	border-right: 1px solid #C6C1C7;
	filter: alpha(opacity=95);
	opacity: 0.95;
	z-index: 1;
}
#slidein6 {
	background-color:#EFE4E4;
	display:none;
	float: left;
	width: 220px;
	margin-left: 596px;
	border-top: 1px solid #C6C1C7;
	border-bottom: 1px solid #C6C1C7;
	border-left: 1px solid #C6C1C7;
	border-right: 1px solid #C6C1C7;
	filter: alpha(opacity=95);
	opacity: 0.95;
	z-index: 1;
}

#slidein7 {
	background-color:#F5F2E4;
	display:none;
	float: left;
	width: 120px;
	margin-left: 716px;
	border-top: 1px solid #C6C1C7;
	border-bottom: 1px solid #C6C1C7;
	border-left: 1px solid #C6C1C7;
	border-right: 1px solid #C6C1C7;
	filter: alpha(opacity=95);
	opacity: 0.95;
	z-index: 1;
}


#slidein1, x:-moz-any-link {
	margin-top: 10px;
}
#slidein2, x:-moz-any-link {
	margin-top: 10px;
}
#slidein3, x:-moz-any-link {
	margin-top: 10px;
}
#slidein4, x:-moz-any-link {
	margin-top: 10px;
}
#slidein5, x:-moz-any-link {
	margin-top: 10px;
}
#slidein6, x:-moz-any-link {
	margin-top: 10px;
}
#slidein1, x:-moz-any-link x:default {
	margin-top: 0;
}
#slidein2, x:-moz-any-link x:default {
	margin-top: 0;
}
#slidein3, x:-moz-any-link x:default {
	margin-top: 0;
}
#slidein4, x:-moz-any-link x:default {
	margin-top: 0;
}
#slidein5, x:-moz-any-link x:default {
	margin-top: 0;
}
#slidein6, x:-moz-any-link x:default {
	margin-top: 0;
}


.invisible
{
	display:none;
}


span.gelnailsbutton {
    /* Sliding right image */
    background: transparent url("../img/button_right_gelnails.png") no-repeat scroll top right; 
	display: block;
	float: left;
	height: 33px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 20px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #4F1252;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
span.gelnailsbutton span {
	/* Background left image */ 
	background: transparent url("../img/button_left_gelnails.png") no-repeat; 
	display: block;
	line-height: 33px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
	padding: 0px 0 0px 18px;
} 

span.gelnailsbutton:hover span{
	text-decoration:none;
	
}


div#content a.linkbutton {
    /* Sliding right image */
    background: transparent url("../img/button_right.png") no-repeat scroll top right; 
	display: block;
	float: left;
	height: 20px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 20px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
div#content a.linkbutton span {
	/* Background left image */ 
	background: transparent url("../img/button_left.png") no-repeat; 
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
	padding: 0px 5px 0px 8px;	
	color : White;
} 

div#content a.linkbutton:hover span{
	text-decoration:none;
	
}


/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0px 18px 0px 0px; 
	margin-right:5px; 	
	margin-top : 15px;
	/*text-align: center; */
	/*font-family: Arial, Helvetica, sans-serif; */
	font-size:12px;
	font-family : Georgia;
	font-weight:bold;	
	float:right;
	background: transparent url(../img/btn_green_sprite.PNG) no-repeat right -80px; 
}
	
button.submitBtn span {
	padding: 0px 5px 0 8px; 
	height:20px; 
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
	background: transparent url(../img/btn_green_sprite.PNG) no-repeat left top; 
	color:#fff; 	
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -120px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -40px;
}


div#content div#single_col .services .header
{
    margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 0.80em;
	font-weight: bold;
}




/************************************/
/*            div#pricelist      */
/************************************/

div#content div#single_col .pricelist 
{
    width:100%;
	float:left;
	display:block;
}

div#content div#single_col .pricelist .header
{
    margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #007236;
	font-size: 0.80em;
	font-weight: bold;
}

div#content div#single_col .pricelist .item
{
    height: 50px;
	margin: 0;
	padding: 0;
	border: solid 1px #EBDEF0;
	background-image: url("../img/voucher_small.jpg");
	background-repeat: repeat-x;
	background-position: top left;
}
div#content div#single_col .pricelist .item .item_header
{
    margin: 2px 0px 0px 5px;
	padding: 0px;
	color: #007236;
	font-size: 0.75em;
	font-weight: bold;
	float:left;
	display:block;
	width:75%; 
}

div#content div#single_col .pricelist .item .item_description
{
    padding: 0px;
	margin: 0px 0px 0px 5px;
	color: #8F8F8F;
	font-size: 0.675em;
	font-weight: normal;
	width:70%; 
	float:left;
	/*display:block;*/
	display : none;
}

div#content div#single_col .pricelist .item .item_interval
{
    padding: 0px;
	color: #8F8F8F;
	font-size: 0.675em;
	font-weight: normal; 
	width:15%; 
	float:left;
	display:block;
}

div#content div#single_col .pricelist .item .item_price
{
    padding: 0px;
	color: #8F8F8F;
	font-size: 0.675em;
	font-weight : bolder; 
	width:10%; 
	float:right;
	display:block;
}

div#content div#single_col .pricelist .item .item_radio
{
	margin: 0px 0px 15px 0px;
	color: #8F8F8F;
	width:0%; 
	float:right;
	display:block;
}

div#content div#single_col .buy_item
{
	float:right;
}

div#content div#single_col .pricelist .item_gap
{
    clear: both;
	height: 4px;
}

#conash3D0
{
	display : none;
}

.ui-state-error ul
{
	margin-left:30px;
}

.ui-state-error li 
{
	font-size : 0.8em;
	font-weight:bold;
	list-style:disc;
}


.lang-picker .inactive
{
    display:none;
    text-indent: -9999px;
}

.lang-picker .active
{   
    
    display: block;
    /* width: 150px;
    height: 150px; */
    text-indent: -9999px; /* hides the link text */    
}

 .lang-picker .en
{    
    background: url(../img/button_flag_en.png) no-repeat right;
}

.lang-picker .pt
{
    background: url(../img/button_flag_pt.png) no-repeat right;
} 

table.precario-depilacao
{
    width:70%;
    margin:auto;
}

table.precario-depilacao tr
{
    color:#007236;
}

table.precario-depilacao td.designacao
{
    width:150px;    
}


table.precario-depilacao td.preco
{
 font-weight:bold;   
 width:15px;
 text-align:right;
}

hr.separador
{
    border-bottom:1px dotted #8F8F8F;
    color:#fff;
    background-color:#fff;
    height:1px;
    width:96%;
    margin: 0px 0 5px 0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: .5em 1em !important;
    font-size: 12px;
    font-weight: bold;    
    outline: 0;
}

a {
    outline: 0;
}