* {
	margin: 0px;
	padding: 0px;
}
  
body {	
	background-color: White;
    font-family: Arial;
	font-size: .9em;
	color: #818080;	
	margin-left: 5px;	
    background-image:url(/images/background.jpg);
    background-repeat:repeat-x;
}
p {padding: 0em 0em 1em 0em; }

a:link {
	color: #2EA89B;
}
a:visited {
	color: #2EA89B;
}
a:hover { 
	color: #e76a90;
	text-decoration:none;
}
a:active {
	color: #e76a90;
}

fieldset {
	border: 0;
	font-family:Tahoma;
	font-size:11px;
}

/* IE6 fix */
#tabsmenu #nav span
{
padding-bottom: 1px;
}
#tabsmenu #nav a span.doubleline
{
	padding-bottom: 3px;		
}
#side a, #side a:hover
{
text-decoration:none;
}
#side p a
{
text-decoration:underline;
}

/* New links style for index page */
.indexlinks a:link {color:#666666; font-family:Tahoma; font-size:11px; text-decoration:underline;}
.indexlinks a:visited {color:#999898;}
.indexlinks a:hover {color:#E76A90; text-decoration:none;}
.indexlinks {font-family:Tahoma; font-size:11px; color:#7E7D7D;}
.indexlinks2 a:link {color:#2EA89B; font-size:14px; font-weight:bold; text-align:center; text-decoration:none;}
.indexlinks2 a:visited {color:#48BCB0; text-decoration:none; font-weight:bold;}
.indexlinks2 a:hover {color:#E76A90; text-decoration:none;}
/* ----------------------------- */

input[type="checkbox"] {margin-right:0px;}
#pagecontainer {
	width: 830px;
	background-color: #ffffff;
	text-align:left;
	margin:auto;
	border-left:1px solid #B2E1DB;
    border-right:1px solid #B2E1DB;
    padding:0px 30px 0px 30px;
}
.cons_input {font-size:11px; font-family:Tahoma; padding:2px; color:#696969; border: solid 1px #C8C6C6; background-image:url(/images/consultation_form/input.png);}
.cons_input_inactive {font-size:11px; font-family:Tahoma; cursor:inherit; padding:2px; color:#949494; border: solid 1px #C8C6C6; background-color:#F2F4F4;}
.cons_input_light {font-size:11px; font-family:Tahoma; padding:2px; color:#B2B1B1; border: solid 1px #C8C6C6; background-image:url(/images/consultation_form/input.png);}

/*---------------------------------------------*/
/*               global nav start              */
/*---------------------------------------------*/

.menu_bottom {
	background: url(/images/menu_background.gif) left top;
	width: 790px;
	height: 27px;
	font-family: tahoma;
	font-size: 11px;
	color: #FFFFFF;	
}

/*---------------------------------------------*/
/*                  globalnav                  */
/*---------------------------------------------*/

#tabsmenu
{	
	width:830px;
	margin:0px 0px 5px 0px;
	height:50px;
	background: url(/images/sprite_top.gif) no-repeat -14px -439px;
}
#nav 
{
    position:relative;		
	width:790;
	margin:0px;
	list-style:none;
	padding-left:40px;
	font-family: Tahoma;
	font-size: 11px;	
}
#nav li {
	float:left;
	margin:0;
	padding:0;
	height:27px;	
}
#nav a {
	color: #1F897D;
	background:  url(/images/sprite_top.gif) no-repeat -18px -182px;
	text-decoration: none;
	padding-left: 10px;	
	cursor:pointer;
}
#nav a span
{
	background:  url(/images/tab_1b.gif) no-repeat right top;	
	padding-right: 10px;	
	line-height:10px;
	padding-bottom: 1px;
	padding-top: 6px;	
	height:20px;
}
#nav a span.doubleline
{
	padding-bottom: 3px;
	padding-top: 4px;
}
#nav a, #nav a span
{
display:block;
float:left;
}
#nav a:hover
{
	text-decoration: none;	
}
.subpage {
	text-decoration: none;
	float:left;
}
.section1 #nav li.section1 a,
.section2 #nav li.section2 a,
.section3 #nav li.section3 a,
.section4 #nav li.section4 a,
.section5 #nav li.section5 a,
.section6 #nav li.section6 a,
.section7 #nav li.section7 a,
.section8 #nav li.section8 a,
.section9 #nav li.section9 a
{
	color: #ffffff;
	font-weight:bold;
	background:  url(/images/sprite_top.gif) no-repeat -18px -310px;
}
.section1 #nav li.section1 span,
.section2 #nav li.section2 span,
.section3 #nav li.section3 span,
.section4 #nav li.section4 span,
.section5 #nav li.section5 span,
.section6 #nav li.section6 span,
.section7 #nav li.section7 span,
.section8 #nav li.section8 span,
.section9 #nav li.section9 span
{	
	background:  url(/images/tab_4a.gif) no-repeat right top;		
}

/*---------------------------------------------*/
/*                    subnav                   */
/*---------------------------------------------*/

#subnav {	
	width:100%;	
	list-style:none;	
	float:left;
	display:inline;	
	background:  url(/images/sprite_top.gif) no-repeat -18px -512px;
	background-repeat:no-repeat;
	height:25px;
}
#subnav li{
margin:4px 0px 0px 10px;
float:left;
color:#ffffff;
}
#subnav a {
	background: none;
	color:#ffffff;
	margin:0;
	font-size:11px;
	border: 0;
	width:auto;
	margin-left:3px;
	float:left;
	display:inline;
	text-decoration:none;	
}
#subnav li a {
	background:none;
	text-align:left;
	font-weight:normal;
	float:left;
	
}
.subsection1 #subnav li.subsection1 a,
.subsection2 #subnav li.subsection2 a,
.subsection3 #subnav li.subsection3 a,
.subsection4 #subnav li.subsection4 a,
.subsection5 #subnav li.subsection5 a,
.subsection6 #subnav li.subsection6 a,
.subsection7 #subnav li.subsection7 a,
.subsection8 #subnav li.subsection8 a,
.subsection9 #subnav li.subsection9 a
{	
	font-weight:bold;
	color:#6FDDD2;	
}
#subnav li:hover
{	
	text-decoration:underline;	
}
.logout_tab {float:right; margin-right:5px; font-weight:bold; font-size:12px;}

/*end subnav*/
/*top nav end*/

/*footer */
.navlist li { 
	display:inline;
	float:left;
}
#footer .navlist li { border-left: 1px solid #debdda; padding: 0em .5em;}
/*end*/

#logo {
	margin: 15px 50px 29px 20px;
}
#logo img {
	margin-left: 30px;
	margin-top:5px;
}
#logointernal {	
	margin:0px 0px 5px 0px;
	font-size:10px;
	width: 830px;	
	height:40px;
}
#logointernal img {
	border:none;
}
#logointernal #logoimagelink
{
    background-image: url(/images/sprite_top.gif);
    background-position: -18px -18px;
    float: left;
    cursor: pointer;
    height: 30px;
    width: 280px;
    display:block;  
}
#logointernal #logoTagline
{
    font-size:10px;
    float:left;
    margin-top:19px;
}
.section1 #logointernal img {
	border:none;
}

/*---------------------------------------------*/
/*               Internal Pages                */
/*---------------------------------------------*/

#loggedin {
	background-color: #d0f3ef;
	margin: 1px 30px 1px 30px;
	padding: 10px;
}
#loggedin a{
	color: #666666;
}
#pagecontent {
	margin: 1px 0px 1px 0px;
	width:830px;
	font-size: 0.9em;
}
#pagecontent h2.header {
	color: inherit;
	background-color: #d0f3ef;
	padding: 10px;	
	font-family:Tahoma;
}
#rightcolumn {
	float: left;
	width: 565px;
}
#rightcolumn ol {margin:0px 0px 10px 40px;}
#rightcolumn_content {	
	width: 565px;
	font-family:Tahoma;
	font-size:11px;
}
#rightcolumn_content a {
	color:#28A297;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	background-color: inherit;
}
#rightcolumn_content a:hover {
	color: #E76A90;
	background-color: inherit;
	text-align:none;
}
#rightcolumn_content h3 {
	padding: 10px 0px 10px;
	font-size: 1.2em;
	font-weight: bold;
}
#rightcolumn_content p {
	padding: 0.5em 0px;
}
#rightcolumn .header {
	color: inherit;
	background-color: #d0f3ef;
	padding: 10px;
	font-size: 1em;
	font-family:Tahoma;
}
#rightcolumn .header h1 {
	font-size: 2em;
}
#rightcolumn .header2 {
	padding: 10px;
	font-size: 1em;
}
#rightcolumn .header2 h1 {
	font-size: 2em;
}
#rightcolumn_content ul {
	padding: 0.3em 20px 1em;
	list-style: square inside;
}
#rightcolumn_content ol {
	padding: 0.3em 20px 1em;
	list-style: decimal inside;
}
#leftcolumn {
	float: left;
	width: 247px;
	margin-right: 17px;	
	border-right: 1px dotted #666666;
}
#leftcolumn .header {
	font-size:12px;
	color: #2EA89B;
	background-color: inherit;
	padding-top: 10px;
	padding-bottom: 4px;
	margin-right: 20px;
	text-align:center;
}
#leftcolumn .header a:link,#leftcolumn .header a:visited { text-decoration: none; color: #2EA89B;}
#leftcolumn .header a:hover { text-decoration: none; color: #902082;}
#leftcolumn .header h1 {
	font-size: 2em;
}
#leftcolumn .header span {
	display: block;
	color: #676767;
	background-color: inherit;
	font-weight: normal;
	font-size: 1.05em;
}
#leftcolumn h3 {
	background-color: #2EA89B;
	width: 122px;
	background-image: url(/images/search_tab_top.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	font-size: 1em;
	font-weight: normal;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer {
	margin: 40px 0px 30px 0px;
	border-top: 5px solid #F8E2BE;
	padding-top: 5px;
	width:830px;
	font-family:Tahoma; 
	font-size:11px;
}
#footer a
{
    color:#63BEB5;
}
#footer A:link {
	font-family:Tahoma; font-size:11px; color:#666666; text-decoration:underline
}
#footer A:visited {
	color:#919191;
}
#footer A:hover { 
	color:#E76A90; text-decoration:none;
}
#footer A:active {
	color: #2EA89B;
}
.clearall {
	clear: both;
}
.floatright {
float: right;
margin-left: 6px;
}
.floatleft {
float: left;
margin-right: 6px;
}

/*---------------------------------------------*/
/*                  Rating                     */
/*---------------------------------------------*/

.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(/Images/FilledStar.png);
}
.emptyRatingStar {
    background-image: url(/Images/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(/Images/SavedStar.png);
}
.TableBorder
{
    border-style:solid;
    border-width:thin; 
    border-color:Black;
}

/*---------------------------------------------*/
/*             Mini Consultation               */
/*---------------------------------------------*/

.miniconsult
{
    text-align:left;
    font-size:12px;  
}
.miniconsult h4
{
    font-size:12px;
}
.miniconsult .row
{
    border-top:dotted 1px #888888;    
}
.miniconsult #divConsult, .miniconsult #divOptional,.miniconsult #divEnd
{
    min-height:525px;    
    font-size:11px;
	font-family:tahoma;
    text-align:left;
    color:#848383;
    margin:5px 0px 0px 0px;
}
.miniconsult #divConsult table 
{       
    margin:0px 40px 0px 0px;        
}
.miniconsult .inactive,.miniconsult .active
{
    float: none;
    margin: 0px;
    width: 130px;
	height: 40px;
	padding:0px;
	background: transparent url(/images/button_consultation_finish.gif) no-repeat left top;
	border:none;
	font-size:18px;
    font-weight:bold;
    color: #ffffff;
}
.miniconsult #divEnd 
{    
    text-align:center;        
}
.miniconsult #divTop .active 
{    
    text-align:center;
    background: transparent url(/images/button_consultation_finish.gif) no-repeat left top; 
    width: 120px;
	height: 40px;       
}
.miniconsult #divEnd h2
{
    color:#2EA89B;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    margin:0pt;
    padding:2px 0pt 0pt;
}
#divContactMore input
{
    float:right;    
    color: #fff;
	border: none;
	width: 84px;
	height: 24px;
	text-align: center;
	font-size: 13px;
	font-weight:bold;
	padding: 0px 0px 2px 0px;	
}
#divContactMore div
{
    clear:left;    
    margin:5px 0px 5px 0px;
    text-align:left;
}
.active_small_contact 
{    
	background: url('/images/contact_button_orange.gif') no-repeat 0% 0%;
	cursor:pointer;	
	margin-top: 2px;
	width:84px;
}
.inactive_small_contact 
{    
	background: url('/images/contact_button_orange_gray.gif') no-repeat 0% 0%;
	cursor: default;
	margin-top: 2px;
	width:84px;
}

#buttonSearchAgain
{
    float:none;
    width: 130px;
	height: 40px;
}
#logointernal #scA0oh a
{
    position:relative;
    z-index:5;
    right:130px;
    top:-19px;       
}
.checkbox
{
    padding: 2px;
}
.button_orange
{
    font-family: tahoma;
    font-size: 12px;
	font-weight:bold;
    color: white;
	background-image:url(/images/button_bg.GIF);
	background-position:center;
    border: 1px solid #FF9400;
	padding:1px 2px 2px 2px;
	margin:1px;
	height:21px;
}
.button_orange_gray
{
	background-image:url(/images/button_bg_gray.gif);
	background-position:center;
    border: 1px solid #B1B1B1;
    display:block;
}
.button_orange_finish
{
	height: 31px;
	text-align:center;
    font-family: tahoma;
    font-size: 15px;
	width: 100px;
	font-weight:bold;
    color: white;
	background:transparent url(/images/button_large_finish.gif) no-repeat center;
	border:none;
}

/*---------------------------------------------*/
/*               Index Search                  */
/*---------------------------------------------*/

#wrapper {
	border-left: 1px solid #b2e1db;
	border-right: 1px solid #b2e1db;
	margin:0 auto;
	width:840px;
}
h1, h2, ul, li, form { margin:0; padding:0;}
ul { list-style-type:none; }
#side, #maincontainer, #header h1, #menu li, #menu a { float:left; }
#header { clear:both;}
#header h1 { display:block; }
#maincontainer {
	width:580px;
	padding:0px 0px 10px 0px;
}
#side {
	width:250px;
	padding:0px 0px 0px 0px;
	background:url(/images/left_search_background.png);
	display:table;
	}
#side h1 { font-size:28px; color:#ba4fac; font-family: Arial, Helvetica, sans-serif; font-weight:100; }
#side h2 {
	font-size:14px;
	color:#2EA89B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:2px 0 0 0;
}
#side h2 a{color:#2EA89B;}
#side p { margin:5px 0; line-height:1.33em;display:inline; color:#7E7D7D; font-family:Tahoma; font-size:11px;}
#side p a:link {color:#666666;}
#side p a:visited {color:#999898;}
#side p a:hover {color:#E76A90;}
#side a, #side a:hover{text-decoration:none;}
#side p a{text-decoration:underline;}
#bottom {width:586px; padding:0px 0px 0px 5px;}
#bottom h1 { font-size:28px; color:#ba4fac; font-family: Arial, Helvetica, sans-serif; font-weight:100; }
#bottom p{ display:block;}
#bottom h2 {
	font-size:14px;
	color:#2EA89B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 10px 0px 6px;
	padding:2px 0 0 0;
}
#bottom p {margin:0px 10px 15px 6px; font-size: .86em; line-height:1.33em;}
#search .se { border:1px solid #CCCCCC; font-size:11px; list-style:1px; padding:1px; width:100px; margin:0 10px 8px 0;}
#search { margin-bottom:10px;}
#spacer {
	width:777px;
	margin-left: 30px;
	clear:both;
	padding:0px;
	height: 0px;
}
#foother { background:url(/images/front_page/f_bg.jpg) white no-repeat; padding:30px; text-align:center;}
#gen li {
	float:left;
	background:url(/images/front_page/gen_bg.gif);
	padding:10px;
	width:109px;
	height:107px;
	margin:0px 10px 15px 6px;
	}
#gen .nt a { color:#ba4fac; text-decoration:underline;  }
#gen .nt a { color:#666;}
.rm {
	text-align:center;
	color:#666666;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 6px 0;
	display:block;
}
.nt { padding:10px 0px 0px 0 px; font-size:11px; display:block;}
.indexnewdiv
{
    border-top:solid 1px #F8E2BE;
    margin:0px 10px 0px 0px;    
    height:140px;
    display:table;
}
.indexnewdiv img {float:left;width:150px;height:125px;}
.indexnewdiv a.linkimage {float:left;width:150px;height:140px;display:block;}
#side a.linkimage {width:70px;height:60px;display:block;}
.indexnewdiv h3 {color:#902082;margin-top:10px;}
.indexnewdiv li {float:left; padding:5px; width:180px; margin:0px 5px 0px 0px;}
.indexnewdiv .rm a {color:#2EA89B;}
.indexnewdiv .rm {
	text-align:left;
	color:#ba4fac;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0px 0;
	display:block;
}
.indexnewdiv .rm a:link {color:#2EA89B; font-size:14px; font-weight:bold; text-align:center; text-decoration:none;}
.indexnewdiv .rm a:visited {color:#48BCB0; text-decoration:none;}
.indexnewdiv .rm a:hover {color:#E76A90; text-decoration:none;}
.indexnewdiv .nt a:link {color:#666666; font-family:Tahoma; font-size:11px; text-decoration:underline;}
.indexnewdiv .nt a:visited {color:#919191;}
.indexnewdiv .nt a:hover {color:#E76A90; text-decoration:none;}
.indexnewdiv .nt { padding:10px 0px 0px 0 px; font-size:11px; display:block;}

#indexsearch
{
    background:url(/images/homesearch_background.png) no-repeat center;    
    margin:0px 0px 0px 0px;
    /*height:140px;*/
    min-height:140px;
	width:830px;
}
#indexsearch h3
{
    color:#26A296;
    padding:10px 0px 10px 25px;
    font-size:22px;
    font-weight:normal;
}

#indexsearch table input {width:220px; padding:5px; background-image:url(/images/consultation_form/input.png); border:1px solid #C6C4C4;}
/*#indexsearch table input[type="text"] {width:220px; padding:5px; background-image:url(/images/consultation_form/input.png); border:1px solid #C6C4C4;}*/

#indexsearch table{display:block;}
#indexsearch td{width:170px;height:30px;padding-left:20px;}
#indexsearch td span{margin-left:30px;font-size:16px;font-weight:bold;color:#8D8A8A;width:200px;}
#indexsearch input.ButtonFind
{
    color: #fff;
	border: none;
	width: 150px;
	height: 45px;
	background: url('/images/sprite_index.gif') no-repeat -63px -543px;
	text-align: center;
	font-size: 13px;
	font-weight:bold;
	margin:0px 0px 5px 15px;
	cursor:pointer;
}
#indexsearch table ul li{width:250px;float:left;margin:0px 5px 0px 0px;padding:5px;font-size:11px;}
#indexsearch table span {display:block;clear:both;font-weight:bold;}
address 
{
    font-size:12px;
    font-family:Tahoma;
    font-style:normal;
    float:right;
    margin-top:8px;
    text-align:right;
}
/* -------------------------- */
/*        MICROFORMATS        */
/* -------------------------- */

/* Address */
.vcard {padding:5px; width:180px;}
.org {}
.email {}
.adr {}
.street-address {width:220px; display:block;}
.locality {}
.region {}
.postal-code {}
.country-name {}
.tel {}

/* Reviews */
.hreview {}
.summary {}
.reviewer {}
.dtreviewed {}
.rating {}
.description {}

/* -------------------------- */
/* -----  gmtstyle.css  ----- */
/* -------------------------- */

#DIVHeader {
  background: #0f0;
  width: 100%;
}
#DIVMenu {
  background: #f00;
  float: left;
  width: 100px;
  height: 500px;
}
#DIVSubContent {
  background: #f00;
  float: right;
  width: 100px;
  height: 500px;
}
#DIVContent {
  background: #fff;
  float: left;
  height: 500px;
}
#DIVFooter {
  background: #0f0;
  clear: both;
  width: 100%;
}
.tblSearchrightcol
{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header_image
{
	float: left;
}
#header_text
{
	font-size: 20pt;
	float: right;
	font-family: tahoma;
	text-align: center;
}
.menu_link
{
    display:list-item;
    clear:left;
    margin-left:35px;
    list-style:square;
}
#pleasewait_body
{
	text-align: center;
	width: 100%
}
#supplier_Info
{
	border-right: black thin solid;
	border-top: black thin solid;
	display: none;
	left: 20%;
	border-left: black thin solid;
	width: 60%;
	border-bottom: black thin solid;
	position: absolute;
	top: 20%;
	height: 60%;
	background-color: white;
	z-index: 2;
}
#supplier_InfoShadow
{
	display: none;
	left: 22%;
	width: 60%;
	border-top-color: black;
	position: absolute;
	top: 22%;
	height: 60%;
	background-color: black;
	z-index: 1;	
	filter: alpha(opacity=50);
	opacity: .5;
	
}
#lead_Info
{
	border-right: black thin solid;
	border-top: black thin solid;
	display: none;
	left: 20%;
	border-left: black thin solid;
	width: 60%;
	border-bottom: black thin solid;
	position: absolute;
	top: 20%;
	height: 60%;
	background-color: white;
	z-index: 2;
}
#lead_InfoShadow
{
	display: none;
	left: 22%;
	width: 60%;
	border-top-color: black;
	position: absolute;
	top: 22%;
	height: 60%;
	background-color: black;
	z-index: 1;
	filter: alpha(opacity=50);
	opacity: .5;
	
}
.table_query
{
	width: 90%;
}
.hidden
{
	display: none;
}
.resultsDesc
{
	font-size: smaller;
	font-style: italic;
	text-align:left;
}
.resultsThumbnail
{
	width: 60px;
	height: 60px;
	border: none;
}
span.MultiSelectText
{
    font-style:italic;
    font-size:smaller;
	font-family:tahoma;
}
span.MultiSelectText2
{
    font-size:smaller;
	font-family:tahoma;
}
.validatorCalloutHighlight 
{
    background-color:#FFCC00;
}
.div_right
{
    float:right;    
}
.div_left
{
    float:left;
    width:60%;
}
.control_Visible
{
    visibility:visible;
}
.control_Hidden
{
    visibility:hidden;
}
/*#dde3e7*/
.ajax__tab_xp .ajax__tab_body {font-family:tahoma;font-size:10pt;border:1px solid #999999;border-top:0;padding:0px;background-color:white;}

.field {
	color:#797979;
	border: 1px solid #B6B6B6;
	font-size:11px;
	font-family:tahoma;
	padding:2px;
	background-image:url(/Images/consultation_form/input.png)
}
.field2 {
	color:#797979;
	border: 1px solid #B6B6B6;
	font-size:11px;
	font-family:tahoma;
	padding:2px;
	background-color:#F3F0F0;
}td {vertical-align:top;}
img {border:0px;}

.clear_both {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.text_align_right {text-align:right;}
.nomraltext {font-weight:normal;font-size:12px;}
.info {font-style: italic;margin:5px 0px 5px 0px;}

.ajax_status {width:20px;float:left;margin:2px 5px 0px 5px;position:absolute;margin:10px 0px 0px 360px;}
.ajax_status_busy {background:url(/static/images/ajax_loading.gif) no-repeat;}

#provider_details a.button {display:block; overflow:auto;cursor:pointer;color:white; text-decoration:none;float:right;}
#provider_details a.button .btn-lt{float:left; display:block; background: url(/images/sprite_provider_details.gif) no-repeat -10px -86px; width:8px;height:23px;}
#provider_details a.button .btn-cr{float:left; display:block; background: url(/images/sprite_provider_details.gif) repeat-x -10px -166px; font-size:12px; font-weight:bold; color:white; padding:2px 0px 0px 2px;min-width:50px;height:23px;}
#provider_details a.button .btn-rt{float:left; display:block; background: url(/images/sprite_provider_details.gif) no-repeat -10px -126px; width:20px;height:23px;}

a.button_inner_new{ text-align:center;padding: 9px 0px 0px 5px;width:120px;height:30px;background:url(/images/sprite_search.gif) no-repeat -20px -772px;cursor:pointer;color:white; font-weight:bold; font-family:tahoma; font-size:15px; vertical-align:middle}
a.button_inner_new:visited {color:White;}
.steps a.button_inner_new:hover {color:White;}

#hidden_content_holder{display:none;}
#tooltip {
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#tooltip h3, #tooltip p { 
	margin: 0; 
	font-size:12px;
	font-weight:normal;
	text-align:left;
	max-width:300px;
}



/*
* {
	margin: 0px;
	padding: 0px;
}
  
body {	
	background-color: White;
    font-family: Arial;
	font-size: .9em;
	color: #818080;	
	margin-left: 5px;	
    background-image:url(/images/background.jpg);
    background-repeat:repeat-x;
}
p {padding: 0em 0em 1em 0em; }

a:link {
	color: #2EA89B;
}
a:visited {
	color: #2EA89B;
}
a:hover { 
	color: #e76a90;
	text-decoration:none;
}
a:active {
	color: #e76a90;
}

.navlist li { 
	display:inline;
	float:left;
}
#footer .navlist li { border-left: 1px solid #debdda; padding: 0em .5em;}


#logo {
	margin: 15px 50px 29px 20px;
}
#logo img {
	margin-left: 30px;
	margin-top:5px;
}
#logointernal {	
	margin:0px 0px 5px 0px;
	font-size:10px;
	width: 830px;	
	height:40px;
}
#logointernal img {
	border:none;
}
#logointernal #logoimagelink
{
    background-image: url(/images/sprite_top.gif);
    background-position: -18px -18px;
    float: left;
    cursor: pointer;
    height: 30px;
    width: 280px;
    display:block;  
}
#logointernal #logoTagline
{
    font-size:10px;
    float:left;
    margin-top:19px;
}
#pagecontent {
	margin: 1px 0px 1px 0px;
	width:830px;
	font-size: 0.9em;
}
#pagecontent h2.header {
	color: inherit;
	background-color: #d0f3ef;
	padding: 10px;	
	font-family:Tahoma;
}
#footer {
	margin: 40px 0px 30px 0px;
	border-top: 5px solid #F8E2BE;
	padding-top: 5px;
	width:830px;
	font-family:Tahoma; 
	font-size:11px;
}
#footer a
{
    color:#63BEB5;
}
#footer A:link {
	font-family:Tahoma; font-size:11px; color:#666666; text-decoration:underline
}
#footer A:visited {
	color:#919191;
}
#footer A:hover { 
	color:#E76A90; text-decoration:none;
}
#footer A:active {
	color: #2EA89B;
}
.clearall {
	clear: both;
}
.floatright {
float: right;
margin-left: 6px;
}
.floatleft {
float: left;
margin-right: 6px;
}
h1, h2, ul, li, form { margin:0; padding:0;}
ul { list-style-type:none; }

#pagecontainer {
	width: 830px;
	background-color: #ffffff;
	text-align:left;
	margin:auto;
	border-left:1px solid #B2E1DB;
    border-right:1px solid #B2E1DB;
    padding:0px 30px 0px 30px;
}*/.one_column {width:830px;margin:0px 0px 0px 0px;clear:both;}
.two_column .column {width:410px;float:left;}
.two_column .right_padding{padding-right:0px;}
.two_column .left_padding{padding-left:0px;}
.provider_preview_tab {margin-bottom:10px;}/**
*  First section for filters #2EA89B dark:#4F81BD light:#8EB4E3
*/

.page_loading {padding:100px 30px 100px 400px;}
#loading_header{margin:250px 0px 200px 100px;font-size:20px;}
.providers_filters {min-height:35px;color:#848383;margin-bottom:0px;width:830px;clear:both;}
.providers_filters a,.providers_filters a:hover{color:#1F877C;text-decoration:none;}

#filter_description {width:830px;min-height:40px;margin-left:0px;z-index:8888; margin-bottom:10px;}
#filter_description .filter_description_container {height:35px;padding:0px 0px 0px 0px;color:#0E4E47;/*background:#CFF2EC;*/background:#EBFAF8;border-top:solid 1px #97a5b0;border-bottom:solid 1px #97a5b0;}
.filter_description_container h1{float:left;font-size:20px;font-weight:bold;color:#1F897D;display:block;margin:5px 0px 5px 12px;}
.filter_description_container .phone{float:none;color:#1f877C;font-size:11px;margin-right:5px;}
.filter_description_container a.searchagain{float:left;cursor:pointer; height:30px; color:#1B8F83; text-align:center; padding-top:11px;font-weight:normal;margin-left:10px; font-size:12px; text-decoration:underline; vertical-align:middle}

/**** New search box *****/
.searchBox{margin:0px 0px 10px 0px;padding-bottom:5px;width:100%;border-bottom:solid 1px #97a5b0;background:#CFF2EC;background-image:url(/images/search_gradient.png);}
.searchBox .steps {float:left;margin:0px 0px 3px 12px;width:325px;}
.searchBox .steps h2 {border-bottom:none; vertical-align:bottom; margin: 0px 0px 0px 0px; padding-top:5px; font-size:14px;color:#6B6B6B;}
.searchBox a.go_button{display:block;margin:20px 0px 0px 10px;color:#ffffff;}
.searchBox .steps input{margin:3px;width:270px;color:#6B6B6B;font-size:14px;font-weight:normal; border-width:0px;}
.searchBox .steps .search_input_border{margin:5px 0px 5px 0px;padding:0px;border:solid 1px #A3ABAA;background:#ffffff;width:280px; background-image:url(/images/consultation_form/input.png);}
.stepslist {margin-left:0px;}
.stepslist li{float:left;width:105px;padding:1px;overflow:hidden;font-size:11px;color:#1F897D;}
.stepslist li:hover{}
.stepslist li a:visited{color:#28A297;}
.stepslist li a{text-decoration:underline;}
/**** AutoFill stuff ****/
#reva_listOfOptions{
	position:absolute;	/* Never change this one */
	min-width:175px;
	max-width:300px;	/* Width of box */
	min-height:20px;	/* Height of box */
	max-height:250px;	
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#reva_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;padding:1px;	cursor:pointer;	font-size:0.9em;}
#reva_listOfOptions .optionDiv{	/* Div for each item in list */}
#reva_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#317082;color:#FFF;}

#reva_noResults{
	position:absolute;	/* Never change this one */
	min-width:175px;
	max-width:300px;	/* Width of box */
	min-height:20px;	/* Height of box */
	max-height:250px;	
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#reva_noResults span{display:block;font-weight:bold;}

/*******
**** Second section for providers list
********/

td.providers_list_td {width:360px;padding-right:10px;}
.provider_preview div.description {font-size:12px;overflow:hidden;padding:3px 0px 0px 0px;}

.provider_preview {padding:0px; margin-bottom:5px;min-height:45px;font-size:11px;font-family: tahoma;clear:both;}
.provider_preview:hover {background:#EEEEEE; cursor:pointer;}
.provider_preview_selected {background:#EEEEEE;}
.provider_preview .title {background:url(/images/sprite_search.gif) repeat -20px -932px;padding:4px 2px 2px 2px;height:20px;}
.provider_preview h3{font-size:12px;}
.provider_preview .title a{text-decoration:none;color:#1F897D;font-family:Tahoma;font-weight:bold;}
.provider_preview .title span{text-align:right;float:right;}

.provider_preview div.details {height:80px;}
.provider_preview div.thumbnail {float:left;padding:0px 3px 0px 0px;width:95px; height:95px;}
.provider_preview p.description {height:66px;padding:0px;clear:right;overflow:hidden;}
.provider_preview p.description span {font-weight:normal;}
.provider_preview p.description span span {font-weight:bold;}
.details .icons {float:left;margin:0px 1px 0px 1px;width:18px;height:18px;}

.provider_preview .links{min-height:20px; margin-top:2px;}
.provider_preview .links:hover{ cursor:auto;}
.links ul{list-style-type:none;color: #28A297;}
.links ul li{float:left;margin-right:10px;}
.links ul li a,.links ul li a:visited {color: #28A297;}
.provider_preview a.contact_link {float:right;background-image:url(/images/sprite_search.gif); background-position:-20px -20px;
cursor:pointer;width:60px; height:20px; text-align:center; color:#ffffff; text-decoration:none;}

#providers_list_pagination {text-align:center;margin-top:10px;}
#providers_list_pagination a, #providers_list_pagination span {padding:3px 8px 3px 8px;line-height:22px;}
#providers_list_pagination span.selected {padding:2px 7px 2px 7px;background:#E0EEF7;border:1px solid #97a5b0;}

.providers_list_td .providers_list_need_help_text{margin-top:10px;}

#providers_list .regionHeader {border-top:solid 1px #77B7B1;}
#providers_list .regionHeader p{margin:10px 0px 5px 0px;padding:0px; text-align:right;font-size:11px;font-style:italic;}
#providers_list .regionHeader p a{color:#28A297;}
#providers_list .regionHeader div{border-top:1px solid #77B7B1;border-bottom:1px solid #77B7B1;margin:5px 0px 10px 0px;}
#providers_list .regionHeader h3{border-top:1px solid white;border-bottom:1px solid white;font-size:20px;color:#1F897D;background:#D1F3F0;}
#providers_list div.regionHeaderInvalid {border-top:none;}
#providers_list div.regionHeaderInvalid div{margin-top:0px;}
#providers_list div.regionHeaderInvalid p{text-align:left;margin:5px 0px 10px 0px;}


/****
**  Third section for provider details
****/
td.provider_details_td {width:460px;}
#provider_details {overflow:hidden;font-family: tahoma;}
#provider_details h4 {background-color:#D0F3EF;}
#provider_details h2 {font-weight:bold;font-size:medium;border-bottom:1px solid gray;margin:10px 0px 5px 0px; clear:both;}
#provider_details h2 .additional_info {font-weight:normal;color:gray;float:right;font-size:12px;}

#provider_details .tabs-container ul {padding:0px 0px 0px 20px;list-style-type: square;}
#provider_details .tabs-container ul li:hover {background:#EEEEEE;}

#provider_details #provider_details_title_div{border-bottom:1px solid gray;background-color:#D0F3EF;}
#provider_details #provider_details_title_div h4 {color:#1F897D;font-weight:bold;font-size:14px;padding:4px 0px 4px 2px; font-family:Tahoma;}
#provider_details #provider_details_title_div h4 .additional_info {font-weight:normal;color:gray;float:right;font-size:11px;}



#provider_details .provider_details_section h4 {border-bottom:dotted 1px gray;border-top:dotted 1px gray;background-color:#E9F9F8; font-size:12px;padding:3px 0px 3px 0px;}
.provider_details_section h4 span{margin-left:2px;}
.provider_details_section {font-size:12px;padding:0px 0px 5px 0px;}
.p {font-size:12px; padding:5px;}

.services_section .services_span{border-top:1px dotted gray;display:block;font-size:11px;margin:0px 0px 0px 4px;height:18px;}
.services_section .services_span span{margin:5px 0px 0px 20px;padding-top:5px;height:18px;}

.brochure_facilities li {padding:3px 0px 3px 0px; border-bottom:1px dotted gray;}
.brochure_facilities .name {padding-left:20px; font-size:11px;}

.divTreatments .treatment_span {display:block;border-top:dotted 1px gray;margin-left:4px;font-size:11px;}
.divTreatments {border-top:solid 1px #77B7B1;border-bottom:solid 1px #77B7B1;border-left:solid 1px #77B7B1;padding:0px;margin:0px 0px 5px 5px;}

.divFullAddress .address_span {display:block;margin-left:4px;font-size:11px; width:200px;}
.divFullAddress {border-top:solid 1px #77B7B1;border-bottom:solid 1px #77B7B1;border-left:solid 1px #77B7B1;padding:0px;margin:0px 0px 5px 5px;}
#provider_details .divFullAddress a.contact_link{background:url(/images/contact_button_orange.gif) no-repeat;cursor:pointer;width:84px; border:none; height:24px;display:block;margin:5px 5px 0px 135px;}

.rightpanel {float:right;background-color:#ffffff;width:230px;}

.cons_box {width:225px; margin-top:8px; font-size:12px; padding-top:5px;}

#provider_details .contact {width:140px; height:25px;float:right;background:white;}
#provider_details a.close{height:23px;width:23px;float:right;margin-left:2px; background:url(/images/sprite_provider_details.gif) no-repeat -9px -46px;display:block;}
.send_to_a_friend {display: block; height: 21px; float: left; padding: 0em .5em 0em 0em; font-size: 12px; line-height: 21px;}
.button_align_right{margin-top:2px;}
/*** Gallery ***/
.provider_gallery {overflow:auto; background-color:#F0EFEF; height:277px; width:225px; overflow:hidden; margin:0px 0px 5px 5px; border-bottom:1px solid #92C0BC; border-left:1px solid #92C0BC;}
.provider_gallery .mainbox{height:220px;background-color:#F0EFEF;border: 1px solid #CDCACA;}
.provider_gallery .gallery_controls{height: 45px; padding:5px 0px 5px 2px; border-top:1px solid #92C0BC; background-image:url(/images/contact_bg.png); background-position: center left;}
.provider_gallery span{	float:left;}
.provider_gallery img{border: 0px;display:inline;}
.provider_gallery .gallery_images{overflow:hidden;width: 190px;height: 45px;float:left;}
.provider_gallery .gallery_images img{display:inline;border: 1px solid #99B7B3; padding:1px;}
.provider_gallery .gallery_images a div{display:block;float:left;border: 1px solid #99B7B3; margin:1px;width:40px;height:40px; cursor:pointer; }
.provider_gallery .gallery_images a{text-decoration:none;}


/*** Prices tab***/
#provider_details .provider_all_treatments{font-size: 11px;}
#provider_details .title {color:#1F897D;font-weight:bold;font-size: 12px;}
#provider_details .description {border-top: dotted 1px #999999;margin-bottom:5px;background-color:#F4F4F4;padding:3px;}
#provider_details .review p .description {font-weight:normal; border:none; padding:0px; margin:0px; background-color:White;}
#provider_details .price_all {color:#8F8F8F;}
#provider_details .description div {font-style:italic;margin-top:5px;}
#provider_details .description div span {font-weight:bold;font-style:normal;}
#provider_details .price_holder{float:right;}

/*.price_list {font-family:tahoma; font-size:11px; color:#818080;}
.price_list a {color:#28A297; text-decoration:none;}
.price_list .header {width:449px; height:24px; margin:5px 0px 0px 4px; background-image:url(/images/price_list/header.png); }
.price_list .header .treatment_name {display:block; margin:5px 0px 0px 5px; float:left; font-size:12px; font-weight:bold; color:#1F897D;}
.price_list .header .treatment_price {margin:6px 5px 0px 10px; display:block; float:left;}
.price_list .header .show_more {float:right; width:100px; height:14px; background-image:url(/images/price_list/arrow_down.png); background-position:top right; background-repeat:no-repeat; display:block; cursor:pointer; margin:6px 6px;}
.price_list .header .show_more a {margin-right:18px; float:right; display:block;}
.price_list .header .arrow_up {background-image:url(/images/price_list/arrow_up.png); width:13px; height:14px; float:right; display:block; margin:6px 6px;}
.price_list .header .arrow_down { width:13px; height:14px; float:right; display:block; margin:6px 6px;}
.price_list .content {width:445px; margin:0px 0px 10px 4px; border-left:2px solid #CADFDD; border-right:2px solid #CADFDD; border-bottom:2px solid #CADFDD; background-image:url(/images/price_list/bg.png); background-repeat:repeat-x;}
.price_list .content .guarantee {display:block; float:left; width:200px;}
.price_list .content .performed_etc {display:block; float:left; clear:left; padding-left:2px; width:200px;}
.price_list .content .thumbs {float:right; display:block; margin:2px 2px 0px 0px; width:230px; text-align:right;}
.price_list .content .desc {display:block; border-top:1px dotted #B4B4B3; padding:2px 3px 4px 4px; line-height:16px;}
.price_list .content .desc .picture {width:220px; min-height:220px; border:1px solid #C1C0C0; float:right; margin:0px 0px 5px 5px; padding:1px; background-color:#E5E7E7;}
.price_list .content .desc .picture b {text-align:center; margin-top:100px; display:block;} */

.price_list {font-family:tahoma; font-size:11px; color:#818080;}
.price_list .treatment_item { margin:4px 0px 4px 0px;}
.price_list h4 {width:449px; height:24px; margin:5px 0px 0px 4px; background-image:url(/images/price_list/header.png); }
.price_list h4 .treatment_name {display:block; margin:5px 0px 0px 5px; float:left; font-size:12px; font-weight:bold; color:#1F897D;}
.price_list h4 .price_holder { display:block; width:220px;}
.price_list h4 .treatment_price {margin:5px 0px 0px 2px; font-weight:normal; width:117px; text-align:right; font-size:11px; display:block; float:left;}
.price_list h4 .show_more {float:right; width:95px; height:14px; background-image:url(/images/price_list/arrow_down.png); background-position:top right; background-repeat:no-repeat; display:block; cursor:pointer; margin:5px 5px 0px 0px;}
.price_list h4 .show_more a {margin-right:18px; font-weight:normal; font-size:11px; text-decoration:none; float:right; display:block;}
.price_list .content {width:445px; margin:0px 0px 0px 4px; border-left:2px solid #CADFDD; border-right:2px solid #CADFDD; border-bottom:2px solid #CADFDD; background-image:url(/images/price_list/bg.png); background-repeat:repeat-x;}
.price_list .content .guarantee {margin: 4px 0px 0px 4px; display:block; background-image: url(/images/sprite_search.gif); background-position: -20px -1235px; background-repeat:no-repeat; width: 120px; height: 20px;}
.price_list .content .guarantee span {display:block; margin:3px 0px 0px 17px;}
.price_list .content .performs {display:block; clear:left; margin-left:6px;}
.price_list .content .treatment_time {margin-bottom:5px;}



.price_list .content .guarantee {display:block; float:left; width:200px;}
.price_list .content .performed_etc {display:block; float:left; clear:left; padding-left:2px; width:200px;}
.price_list .content .thumbs {float:right; display:block; margin:2px 2px 0px 0px; width:230px; text-align:right;}
.price_list .content .desc {display:block; border-top:1px dotted #B4B4B3; padding:2px 3px 4px 4px; line-height:16px;}
.price_list .content .desc .picture {width:220px; min-height:220px; border:1px solid #C1C0C0; float:right; margin:0px 0px 5px 5px; padding:1px; background-color:#E5E7E7;}
.price_list .content .desc .picture b {text-align:center; margin-top:100px; display:block;}


/*** Staff tab***/
.staff_preview {margin:5px;font-family: tahoma;font-size: 12px;}
#provider_details .staff_preview ul li{ list-style-type:disc;}
.staff_preview p{font-size:11px;}
#provider_details .staff_preview h3 {font-size: 12px;color: #6A6A6A;background-color: #E9F9F8;padding:3px 0px 3px 0px;}
#provider_details .staff_preview h4 {font-size: 11px;color: #1F897D;background-color:Transparent;padding:5px 0px 5px 0px;}
.staff_preview img.thumbnail {float:right;padding:5px 0px 0px 0px; width:220px; height:220px;}
#provider_details .staff_preview .description{clear:right;}

/*** Reviews tab***/

.provider_all_Reviews .rating_header_top{font-size: 13px; color: #148378; vertical-align: top; font-weight:bold;}
.provider_all_Reviews .rating_header{font-size: 11px; color: #148378; vertical-align: middle; text-align:right; font-weight:bold;}
.provider_all_Reviews .rating_counter{font-size: 11px; color: #7B8380; float:right; margin-right: 112px; padding-bottom:7px; text-align:right; font-weight:normal;}
.provider_all_Reviews .review{margin:10px 0px 10px 0px;font-size:11px;clear:both;}
.review .header {border-top: 1px solid #79B9AA; border-bottom: 1px solid #79B9AA; font-size:12px; color: #1F897D; padding:1px 0px 1px 0px; font-weight:bold; margin-top:5px;}
.review h6 {background-color: #E9F9F8; color: #7C7C7C; border-bottom: dotted 1px #818080;}
.review h6 span {padding:3px 0px 3px 0px; margin-left:10px;display:block; font-size:11px; font-weight:normal;}
.review h5 .title {float:left;padding-top:5px;}
.review h5 .verified {float:right; font-weight:normal; padding-top:5px; font-size:11px; color:#7B8380; margin-right:3px;}
.review p { text-align:justify; color:#807F7F; margin:3px 0px 0px 8px;}
.review p span {font-weight:bold; color: #747474;}
.ratings_box {float:right; clear:right; font-size:10px; font-weight:bold; background: url(/images/review_box_bg.gif) repeat-x left top; margin:5px 5px 0px 5px; width: 190px; height: 98px; border: solid 1px #84B3AB;}
.ratings_box2 {margin:5px; padding:2px 0px 4px 2px; height:auto;}
.ratings_box2 p {font-weight:normal; padding:0px; margin:0px 0px 0px 4px;}
.ratings_box2 span {display:block; margin:1px 0px 2px 2px;}
.ratings_box2 .reviewInfoDiv{padding-bottom:3px;width:190px;}
.ratings_box2 .reviewInfoDiv p{clear:both;}
.ratings_box2 .reviewInfoDiv p span{float:left; width:100px; text-align:left;}
.ratings_box2 .reviewInfoDiv p span.text{float:right; width:70px; text-align:center; font-weight:normal;}
.ratings_box .ratingname {float:left; clear:left; display:inline; width:80px; text-align:right;}
.ratings_box .rating {float:left;text-align:left; background:url(/images/smile_rating_bar.gif) no-repeat;display:block;height:20px; clear:right;}

/*** Map Tab ***/
#googleMap {width:455px; height:455px;}
#googleMap iframe{width:455px; height:455px;border:0px;}
.googleMapAddress{margin:5px 0px 0px 0px;}


/*******
**   Fourth The overview sections themselves
********/
#Providers_overview {font-family:tahoma; padding: 0px 0px 0px 0px; clear:both; background: #fff;}
.providers_overview_section{min-height:50px;vertical-align:bottom;font-size: 11px;clear:both;}

/*** Help Page ***/
#provider_details .help_list li{margin:5px;}
#provider_details .help_list {list-style-type: square;list-style-position:outside;margin:20px;}
#online p,#offline p{margin:5px 10px;}


/*** Quote ***/
.quote{}
.quote_top {height: 35px;width: 100%; background: url(/images/sprite_search.gif) no-repeat -20px -995px;color: #7B7B7B;	margin-bottom:5px;}
.quote p {margin:0px 30px 0px 30px;background-color: #F3F3F3;border: 1px solid #CCCCCC;padding: 7px;color: #7D7D7D;}
.quote_right {background: url(/images/sprite_search.gif) no-repeat -20px -1123px; width:20px; height:20px; display:block; float: right; margin: 0px;}
.quote_left {background: url(/images/sprite_search.gif) no-repeat -20px -1070px; width:20px; height:20px; display:block; float:left; vertical-align: bottom; margin: 0px;}
.quote_img {padding:5px;}
.quote_bottom {	font-size:12px;text-align:center;color:#626161;margin-top:8px;}
.quote_header {margin-left:43px;padding-top:11px;float:left;}
.quote_link {}
.quote_location {padding-top:11px;float:right;padding-right:5px;color:#7B7B7B;}

/*** Overview Details ***/
.sub_section .topclinic a.contact_link {float:right;background:url(/ProvidersOverview/images/contact_button_orange.gif) no-repeat top left;cursor:pointer;width:84px; height:24px;}
.sub_section .topclinic {margin:5px 5px 5px 5px;height:26px;}
.sub_section .topclinic span{}
.sub_section 
{
	color:#858484;
	text-align:left;
	min-height:200px;	
}
.sub_section .maintitle {
	font-size:15px; 
	color:#7B7B7B;
}
.sub_section h3 {	
	font-size: 14px;
	padding: 10px;
	margin:0px;
	color:#7B7B7B;			
	background:url(/images/sprite_search.gif) no-repeat -20px -1178px;
	height:22px;
}
.sub_section h3 span
{
	margin-left:40px;
}
.sub_section h5 {
	border-bottom:solid 1px gray;
	font-size:12px;
	color: #25A296;
	padding:3px 0px 3px 0px;
	margin-bottom: 3px;
}
.sub_section h6 {
	border-bottom:dotted 1px gray;
	border-top:dotted 1px gray;
	background-color:#E9F9F8; 
	font-size:12px;
	padding:3px 0px 3px 7px;
	margin-bottom: 8px;
}
.sub_section h4 {
	background-image:url(/ProvidersOverview/images/header_bg.png);
	background-position: left top;
	font-size:12px;
	color: #1F897D;
	padding:5px 0px 5px 5px;
	margin-bottom: 8px;
}
.sub_section h3 span.link
{
	margin-left:0px;
}
.sub_section span.link
{
	margin-left:0px;
}
.sub_section h3 a
{
	font-size:11px;
	color:#1F897D;
	font-weight:normal;
	text-align:right;
	margin-left:10px;
}
.sub_section .imageholder {
	width:150px;
	margin:0px 0px 3px 10px;
	padding:0px;
	float:right;
	font-size: 14px;
	background-color: #ECE6CA;
}

.sub_section .box_content {
	width: 140px;	
	font-weight: bold;
	float:right;
	padding:0px 0px 7px 7px;
	background-color: #ffffff;	
}

.sub_section .img_right {
	width: 150px;	
	font-weight: bold;
	float:right;
	padding:0px 0px 7px 7px;
	background-color: #ffffff;	
}

.sub_section .img_right img {
	width: 140px;
}
.sub_section .box_content div {
	background-image:url(/ProvidersOverview/images/box_bg_1.png);
	background-repeat:repeat-x;
	background-position:top left;
	border: 1px solid #D4CCAA;
	color: #968E6A;
	background-color: #ECE6CA;
}

.sub_section .box_content div p
{
    margin:2px 8px 5px 8px;
    font-size:14px;
    text-align:center;
}

.sub_section div.box_content_big {
	width:180px;		
	float:right;
	font-size: 12px;
	background-color: #ffffff;		
}

.sub_section div.box_content_big div p
{    
    font-size:12px;
}
.sub_section p {
	margin:0px;text-align:justify;
}
.sub_section .box_content div img {
	text-align: center;
	margin: 2px 0px 4px 0px;
	border: 1px solid #D4CCAA;
	padding: 1px;
}
.sub_section .img_left {
	margin: 0px 8px 3px 0px; 
	border: 1px solid #D4CCAA; 
	padding: 1px;
}
.checkmore_link {
	float:right; 
	margin-top:4px;
	color:#1F897D;
}
.price_header {
	background-color:#E9F9F8; 
	border: 1px solid #B9D6D4; 
	padding:2px; 
	color: #968E6A; 
	font-size: 11px;
	vertical-align:middle;
}
.price_header a:link {
	
}
.price_header a:visited {
	color:#968E6A;
}
.price_header a:hover {
	color:#1F897D;
	text-decoration: none;
}
.price_table {
	text-align:center;
}
.sub_section .imageholder dl{
	margin:2px 0px 0px 0px;
	border: 1px solid #7BB9B3;
	padding:4px;
	text-align:left;
	min-height:10px;
}
.sub_section .imageholder dd {
	text-align:right;
}
.sub_section .imageholder dt {
	float:left; text-align:left;
}

.sub_section .treatment_box {
	width: 210px;	
	float:right;
	padding:0px 0px 7px 7px;
	background-color:#FFFFFF;
}
.sub_section .treatment_box div {	
	background-image:url(/ProvidersOverview/images/box_bg_1.png);
	background-repeat:repeat-x;
	background-position: center left;
	border: 1px solid #D4CCAA;
	color: #968E6A;
	background-color: #ECE6CA;
	padding:3px;

}
.sub_section .img_right {
	float:right;
}
.sub_section .treatment_box div img {
	width: 60px;
	height: 50px;
	padding: 1px;
	border: 1px solid #D4CCAA;
	float:left;
	margin-right: 4px;
}

.sub_section .treatment_box div .treatment_header {
	font-weight:bold;
	font-size:14px;
}

.sub_section .treatment_box div p
{
    margin:2px 2px 5px 3px;
    font-size:11px;
    text-align:left;
}
.sub_section .country_box {
	width: 210px;	
	float:right;
	padding:0px 0px 7px 7px;
	background-color:#FFFFFF;
}
.sub_section .country_box div {	
	background-image:url(/ProvidersOverview/images/box_bg_1.png);
	background-repeat:repeat-x;
	background-position: center left;
	border: 1px solid #D4CCAA;
	color: #968E6A;
	background-color: #ECE6CA;
	padding:3px;
}

.sub_section .country_box div p
{
    margin:2px 2px 5px 3px;
    font-size:11px;
    text-align:left;
}

.sub_section .country_box div img {
	width: 60px;
	height: 50px;
	padding: 1px;
	border: 1px solid #D4CCAA;
	float:left;
	margin-right: 4px;
}

.sub_section .country_box div .country_header {
	font-weight:bold;
	font-size:14px;
}

.sub_section .list
{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
	padding:0.3em 10px 1em;
}
.sub_section .desc
{
	font-size:11px;
	padding-bottom: 5px;
	font-weight: normal;
}

/*** Local Overview stuff ***/
ul.LocalLocations li{float:left;width:100px;margin:2px 0px 2px 0px;}


/*** Multi Contact ***/
#modalDiv {position:absolute;top:100px;width:830px;height:2000px; background-color: transparent;}
#divMultiContact {text-align:left;display:block;position:absolute;top:100px;left:140px;width:520px;height:320px;background-color:#E9F5F5;border:solid 1px #17857A;padding:10px;}
#divMultiContact img{float:right;cursor:pointer;}
#divMultiContact h3{font-weight:normal;font-size:14px;background-color:#CCEBEB;border-top:solid 1px #7AB5AA;border-bottom:solid 1px #7AB5AA; color:#249285;}
#divMultiContact h3 span{font-weight:bold;}
#divMultiContact h4{/*background-color:#E9F9F8; border-bottom:1px dotted gray; border-top:1px dotted gray;*/ font-size:14px;margin-top:10px;padding:3px 0px;}
#divMultiContact p{padding:10px 0px 10px 0px;font-size:12px;}
#divMultiContact ul{}
#divMultiContact ul li{height:30px;margin:5px 30px 5px 30px;border:1px solid #D0E7E7;padding:3px;}
#divMultiContact ul li span{width:90%;float:left;}
#divMultiContact ul li input{}
#divMultiContact .button_holder{height:80px;width:160px;}
#divMultiContact .button_holder input{background:url(/images/button_consultation_finish.gif) no-repeat 0px 0px; border:none;width:130px;height:40px;color: #ffffff; text-align:center;font-weight:bold;cursor:pointer;}
#divMultiContact .button_holder span{display:block;font-size:12px;clear:both;}
#divMultiContact .button_holder input.button_small{background:url(/images/button_search_arrow.gif) no-repeat 0px 0px;float:left;}
#divMultiContact .button_holder_left{float:left;margin-left:40px;}
#divMultiContact .button_holder_right{float:right;margin-right:30px;}

/* Splash */
#search_splash {font-family:Trebuchet MS;display:none;width:830px;height:436px; text-align:center;color:#2A9E92;}
.splash_left {background:url(/images/splash_l.gif) no-repeat 0px 0px;width:14px;height:100%;float:left;}
.splash_right {background:url(/images/splash_r.gif) no-repeat 0px 0px;width:14px;height:100%;float:left;}
.splash_middle {font-size:18px; line-height:30px; background:url(/images/splash_bg.gif) repeat 0px 0px;width:802px;height:100%;float:left;}
.splash_middle .splash_top {font-size:25px; margin-top:10px;}
.splash_middle .splash_bottom {margin-top:113px; font-size:24px; color:white;}
.splash_clock {margin:15px 0px 5px 0px;}

/* brochure not accepted T&C */

.phoneLink {margin:10px 0px 5px 0px; #margin:10px 0px 0px 0px; display:block;}
.phonenumber {cursor:pointer; color:#28A297; text-decoration:underline;}
.phone_number_box {width:202px; margin-top:5px; border:1px solid black; padding:5px; background-color:#E5F8F6; border:2px solid #ABD9D4;}
.phone_number_box div{margin-top:5px;}

.button_green_small {background-image:url(/images/sprite_provider_details.gif); cursor:pointer; background-position: -7px -240px; margin:5px 0px 0px 0px; width:102px; height:20px; float:right; font-size:11px; color:White; text-align:center;}
.button_green_small span {padding:2px 0px 0px 0px; display:block;}

/* Opening Hours */

.opening_hours {width:225px;}
.opening_hours div {width:220px;}
.opening_hours .day {height:14px; padding:2px 0px 0px 5px; #float:left; display:table-cell; width:140px; #width:120px;}
.opening_hours .hour {height:14px; padding-top:2px; #float:right; text-align:center; display:table-cell; width:80px;}/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 44px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 8px;
    background: url(/static/images/tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 24px; /* IE 6 treats width as min-width */
    height: 18px; /* IE 6 treats height as min-width */
    min-width: 24px;
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6*/
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border: 1px solid #84B3AB;    
    padding:0px 1px 1px 1px;    
    clear:both;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/static/images/loading.gif) no-repeat 0 50%;
}
