﻿ 
body {background-color: White; font-family: Arial; font-size:11px; color: #818080; margin:0px;}
a:link,a:visited,a:active {color: #1B1B1B; text-decoration:none;}
a:hover {color: #1B1B1B; text-decoration:underline;}
.pseudoLink {color:#A64D00;cursor:pointer;display:block;}

.searchBox .live_support {float:right; margin-top:-27px; position:relative; z-index:1; width:120px;}
.live_support {float:right; margin-top:-27px; position:relative; z-index:1; width:120px;}

ul {list-style:square; padding:0px; #padding:0px 0px 0px 15px;}

.clearall {clear: both;}
#pagecontainer {width:956px; margin:0px auto;}
/*.logo {display:none; width:251px; height:36px; background:transparent url(../images/index/index_sprite.gif) no-repeat -10px -220px; float:left; clear:both; margin:20px 0px 22px 38px;}*/
h1 { text-align:left; margin:0px; font-size:22px; font-weight:normal; color:#299DA3;}
.button_orange_finish, .precons .button {background:transparent url(../images/buttons/search.gif) no-repeat scroll 0 0;border:medium none transparent;cursor:pointer;font-size:13px;height:26px;margin:0;padding:0 0 1px;width:76px;}
                                           
                       
.button_orange_finish_150 {float:right; cursor:pointer; color: white; border:none; font-weight:bold; font-size:15px; background:transparent url(../images/button_large_finish150.gif) no-repeat; background-position:0px 1px; #background-position:top left; height:32px; #height:31px; width:150px;}
.feedbackform .button_orange_finish {float:none; margin:0;}
h2 {font-size:12px; color:#299DA3; margin:4px 0px;}
h3 {font-size:11px;}
.searchBox h2 {clear:left; color:#D7F1F3; display:block; float:left; font-size:18px; font-weight:bold; margin:0; padding:11px 0 0; width:550px;}

.buttonAdd {width:113px; height:26px; background:url(../images/sprite_top.gif) -10px -50px; display:block; float:right; margin-right:5px;}
.buttonLogin {display:block; float:right; width:63px; height:26px; background:url(../images/sprite_top.gif) -129px -50px;}
.buttonLogo {width:200px; height:24px; background:url(../images/sprite_top.gif) -11px -9px; display:block; float:left; margin-top:9px;}

.TopTitle {background:#254992; color:#FFFFFF; font-size:18px; font-weight:bold; height:30px; margin-top:-50px; padding-top:4px; position:absolute; width:500px;}
.txtAdvertTop {position:absolute; display:block; line-height:20px; margin-top:-30px;}
.AdvertForm #information_input {margin-top:60px;}
.logo_slogan_graphic {width:300px; height:14px; background:transparent url(../images/sprite_new.png) no-repeat 0px -202px; margin: 5px 0px 0px 0px;padding:0px;clear:left;float:left;#font-size:1px;/*IE6 hack*/}



/* --- Left column & menu --- */
.greenbox {padding: 5px 10px; color: #055f56; background:url(../images/left_search_background.jpg) repeat-x 0% 100%; width:207px; background-color: #f3ffff; font-size: 12px; text-align: left;}
#leftcolumn .greenbox ul {width: 100%; padding:0px; margin:0px;}
* html #leftcolumn .greenbox ul {width: 80%;}

#leftcolumn, #leftcolumn h2, #leftcolumn .header, .left_nav {width:230px;}
#leftcolumn {float:left;}
#leftcolumn .header h2 {margin-top:11px;}
#leftcolumn h2 a {font-size:22px; font-weight:normal; color:#299DA3;}
#leftcolumn h3 {margin-bottom:0px; display:block; background-color:#299DA3; color:White; width:227px; padding:5px 0px; font-size:12px;}
#leftcolumn .greenbox li { border-bottom: 1px solid #b8e1dd; margin: 0px 0px 0px 18px; padding: 0px; list-style:disc;}
#leftcolumn .greenbox ol li {list-style:decimal;}
#leftcolumn .greenbox ul li {list-style:disc;}
#leftcolumn .greenbox li a { display:block; color:#055f56; padding: .25em 0em; text-decoration: none;}
#leftcolumn .greenbox li a:hover {color: #902182;  text-decoration: underline; background-color: inherit;}
* html #leftcolumn .greenbox li a:hover { background-color: #b8e1dd;}

#leftcolumn ul.sidenav {margin:0px; padding:0px; width: 227px; font-size: 1.1em;}
#leftcolumn ul.sidenav li {padding-top: 4px; padding-bottom: 4px;border-bottom: 1px dotted #666666; list-style: none;}
#leftcolumn ul.sidenav li a {display: block; padding: 5px; padding-left: 10px; color: #666666; text-decoration: none;}
#leftcolumn ul.sidenav li A:hover {color: #ffffff; text-decoration: none; background-color: #299DA3;}
#leftcolumn ul.sidenav li A:active {color: #ffffff; text-decoration: none; background-color: #299DA3;}
#leftcolumn ul.sidenav ul {margin: 4px 0px; width: auto; line-height: 1.2em;}

#leftcolumn ul li.list_current a,
.page0 #leftcolumn ul li a.page0,
.page1 #leftcolumn ul li a.page1,
.page2 #leftcolumn ul li a.page2,
.page3 #leftcolumn ul li a.page3,
.page4 #leftcolumn ul li a.page4,
.page5 #leftcolumn ul li a.page5,
.page6 #leftcolumn ul li a.page6,
.page7 #leftcolumn ul li a.page7,
.page8 #leftcolumn ul li a.page8,
.page9 #leftcolumn ul li a.page9,
.page10 #leftcolumn ul li a.page10,
.page11 #leftcolumn ul li a.page11,
.page12 #leftcolumn ul li a.page12,
.page13 #leftcolumn ul li a.page13,
.page14 #leftcolumn ul li a.page14,
.page15 #leftcolumn ul li a.page15,
.page16 #leftcolumn ul li a.page16,
.page17 #leftcolumn ul li a.page17,
.page18 #leftcolumn ul li a.page18,
.page19 #leftcolumn ul li a.page19,
.page20 #leftcolumn ul li a.page20 {color: #ffffff; text-decoration: none; background-color: #299DA3;}

.subpage0 #leftcolumn ul li a.subpage0,
.subpage1 #leftcolumn ul li a.subpage1,
.subpage2 #leftcolumn ul li a.subpage2,
.subpage3 #leftcolumn ul li a.subpage3,
.subpage4 #leftcolumn ul li a.subpage4,
.subpage5 #leftcolumn ul li a.subpage5,
.subpage6 #leftcolumn ul li a.subpage6,
.subpage7 #leftcolumn ul li a.subpage7,
.subpage8 #leftcolumn ul li a.subpage8,
.subpage9 #leftcolumn ul li a.subpage9,
.subpage10 #leftcolumn ul li a.subpage10,
.subpage11 #leftcolumn ul li a.subpage11,
.subpage12 #leftcolumn ul li a.subpage12,
.subpage13 #leftcolumn ul li a.subpage13,
.subpage14 #leftcolumn ul li a.subpage14,
.subpage15 #leftcolumn ul li a.subpage15,
.subpage16 #leftcolumn ul li a.subpage16,
.subpage17 #leftcolumn ul li a.subpage17,
.subpage18 #leftcolumn ul li a.subpage18,
.subpage19 #leftcolumn ul li a.subpage19,
.subpage20 #leftcolumn ul li a.subpage20   {color: #922786; font-weight:bold;}

#leftmenu {float:left; border-top:1px solid #B0DCD8; border-bottom:1px solid #B0DCD8; border-left:1px solid #B0DCD8; border-right:none; #padding:0px; width:230px; margin:0px;}
#leftmenu ul.sidenav {margin-top: 0px; #margin:0px; _margin:0px; _padding:0px; width:100%; font-size: 1.1em;}
#leftmenu ul.sidenav li{padding:4px 0px; _margin:0px; #margin:0px; list-style: none;}
#leftmenu ul.sidenav li a {display: block; padding: 5px; padding-left: 10px; #margin:0px; color: #666666; text-decoration: none; margin-left:2px;}
#leftmenu ul.sidenav li A:hover, #leftmenu ul.sidenav li A:active {color:white; text-decoration: none; background-color: #299DA3;}
#leftmenu ul.sidenav ul {margin: 4px 0px; width: auto; line-height: 1.2em;}

#leftmenu ul li.list_current a,
.page0 #leftmenu ul li a.page0,
.page1 #leftmenu ul li a.page1,
.page2 #leftmenu ul li a.page2,
.page3 #leftmenu ul li a.page3,
.page4 #leftmenu ul li a.page4,
.page5 #leftmenu ul li a.page5,
.page6 #leftmenu ul li a.page6,
.page7 #leftmenu ul li a.page7 {color:white; text-decoration:none;  background-color:#299DA3;}

#leftcolumn ul.sidenav li.list_current li, #leftcolumn ul.sidenav ul li {margin: 0px; padding: 0px 0px 0px 32px; background: url('/images/leftcol_nav_bullet.gif') no-repeat 20px 0.7em; border: none; font-size: 0.9em;}
#leftcolumn ul.sidenav li.list_current li a,#leftcolumn ul.sidenav ul li a {display: inline; padding: 0px; color: #2fa89f; background-color: #fff;}
#leftcolumn ul.sidenav li.list_current li a:hover,#leftcolumn ul.sidenav ul li a:hover {color: #922786; background-color: #fff; text-decoration:none;}



/* ---------------------- */
/* --- JqueryTabs.css --- */
/* ---------------------- */

/* 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... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* tabs */
#myTabs {margin-top:7px; width:728px;}
.ui-tabs-hide {display: none;}
.ui-tabs-nav {list-style: none; margin:0 0 8px 4px; padding: 0 0 0 6px; border-bottom: 1px solid #00CBD9; height:24px; #width:718px;}  
.ui-tabs-nav li {float: left; margin: 0 3px 0 0; _margin:0 3px -1px 0; min-width: 44px;}
.ui-tabs-nav a, .ui-tabs-nav a span {display: block; padding: 0 8px; }
.ui-tabs-nav a { z-index: 1; padding-left: 0; text-decoration: none; white-space: nowrap;}
.ui-tabs-nav .ui-tabs-selected a {color:white;}
.ui-tabs-nav a span {width: 24px; height: 19px; min-width: 24px; min-height: 19px; padding-top: 5px; padding-right: 0;}
*>.ui-tabs-nav a span { /* hide from IE 6*/ width: auto; height: auto;}
.ui-tabs-nav .ui-tabs-selected a span {padding: 5px 4px 1px 9px; color:#299DA3;}  
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:hover {text-decoration:none; cursor:default; color:#299DA3;}  
.ui-tabs-nav .ui-tabs a:hover {text-decoration:underline; color:#fff;}  
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; text-decoration:underline;}
.ui-tabs-container {padding:0px; clear:none; background: #fff;}  
.jquery_tab_narrow .ui-tabs-container {width:640px;}
.jquery_tab {float:left;}
.ui-tabs-loading em {padding: 0 0 0 20px;}

ul.ui-tabs-nav li a{font-size: 12px; line-height: 1.2; text-align: center; text-decoration: none; color:#fff;}
ul.ui-tabs-nav li a:hover{color:#fff; text-decoration: underline;}
.ui-tabs-nav li{background: url(../images/sprite_provider_details.png) -251px -379px repeat;}
.ui-tabs-nav li a {background: url(../images/sprite_provider_details.png) 100% -481px no-repeat; color:#fff;}
.ui-tabs-nav li.ui-tabs-selected {background: url(../images/sprite_provider_details.png) -251px -330px no-repeat; _height:25px; _display:block;}
.ui-tabs-nav li.ui-tabs-selected  a {background: url(../images/sprite_provider_details.png) 100% -432px no-repeat; color: #9C9C9C}


/* Skin */



/* --- Left Column Search --- */
#leftsearch {padding: 5px 10px; margin: 0px 20px 20px 0px; color: #055f56; background:url(../images/left_search_background.jpg) repeat-x 0% 100%; background-color: #f3ffff; font-size: 12px; text-align: left; width:80%;}
#leftsearch a {color: #0a7468; background-color: inherit;}
#leftsearch a:hover {color: #902182; background-color: inherit; text-decoration:none;}
#leftsearch h4 {padding: 8px 0px 6px; font-size: 1em;}
#leftsearch label {display: block; line-height: 1.25em;}
#leftsearch select {margin: 3px 0px 5px; width: 215px; font-size: 1em; color: #055c53; background-color: #fff;}
#leftsearch #SearchGMTCtrl_Button1, #leftsearch input {float: right; margin: 10px 0px;}
#leftsearch .search_footer {clear: both; padding: 0px 1px; text-align: right;}
#leftsearch .ErrorLabel {clear:both; font-weight: bold; display: block; color: #CC0000; text-align: left; padding: 2px 5px;margin: 5px -5px 5px -5px; border: 1px solid #990000;}
#leftsearch .ErrorOff {clear:both;}
#leftRefine {padding: 5px 10px; margin: 0px 20px 20px 0px; color: #055f56; background:url(../images/left_search_background.jpg) repeat-x 0% 100%; background-color: #f3ffff; font-size: 12px; text-align: left; width:80%;}


/* --- Right column & menu --- */
#rightcolumn h2.header {color: inherit; background-color: #d0f3ef; padding: 10px; font-size:14px;}
#rightcolumn p {margin:0px 0px 10px 0px;}
#rightcolumn {float: right; width: 710px; background-color:White;}
#rightcolumn ol {margin:0px 0px 10px 40px;}
#rightcolumn_content {width: 719px; background-color:White; font-size:14px;}
#rightcolumn_content h3 {padding: 10px 0px 10px; font-size:11px; font-weight: bold;}
#rightcolumn_content p {padding: 0.5em 0px;color:#1B1B1B;}
#rightcolumn h1 {margin:0px; font-size:22px; font-weight:normal; color:#254992;}
#rightcolumn_content ul {padding: 0.3em 20px 1em; list-style: square inside;}
#rightcolumn_content ol {padding: 0.3em 20px 1em; list-style: decimal inside;}


/* Register Account Information */
.register { font-size:12px; color:#858585; margin-top:10px;}
.register .img {width:540px; height:320px;}
.register .right {float:right; width:240px; margin-top:30px;}
.register .left {float:left; width:585px; height:390px;}
.register .img_left {float:left; border:2px solid #96B4B2; margin:5px 0px 5px 0px; padding:1px;}
.register .hr { background-color:transparent; max-height:3px; clear:both; background-repeat:repeat-x; background-position:center; padding:0px 0px 0px 0px;}
.register .header {font-size:18px; font-weight:bold; background:##D0F3EF; color:#2EA89B;}
.register .subheader {color:#2A9E92; font-size:14px; display:block; margin:0px 0px 5px 0px; font-weight:bold;}
.register .desc {float:left; font-size:12px; width:420px; margin:7px 0px 7px 10px;}
.register .button {margin:10px 0px 10px 0px;}
.register .menu {width:155px; padding:0px 0px 0px 4px;}
.register .menu .tab a { text-decoration:none; color:#666666;}
.register .menu .tab {width:140px; color:#2A9E92; font-size:1.1em; padding:10px 0px 0px 12px; height:25px; border:1px solid white;}
.register .menu .tab:hover {background-color:#EDFAF8; cursor:pointer; font-size:12px; border:1px solid #BFE2DF; font-weight:bold;}
.register .menu .tab:hover a { color:#858585;}
.register td {text-align:left; padding-left:4px;}
.register .search_result {float:right; width:250px; height:200px; background-image:url(../images/register/sprite_signup.gif) -490px -90px; border:2px solid #96B4B2; margin:5px 0px 3px 5px;}
.compare_table {width:700px; border:none;}
.compare_table td {border-right:1px dotted gray; padding:4px; border-bottom:1px dotted gray;}
.compare_table td img {margin-right:10px; border:1px solid #96B4B2; padding:1px;}
.help_container {width:627px; float:right; border-left:1px dotted gray; padding-left:30px;}
input[type="radio"] {margin-right:4px;}
#login_contact {text-align:left; line-height:14px; margin:7px 0px 0px 0px;}
#login_contact div {margin:0px;}
#login_contact div img {float:left; margin:0px 5px 0px 0px;}

.ccdetails {margin:2px 0px 2px 10px;}
.ccdetails .line {clear:both; height:20px; padding:2px;}
.ccdetails .left {float:left; display:block; width:120px; text-align:right; padding:2px;}
.ccdetails .right {float:left; padding-left:35px; width:200px; display:block;}
.ccdetails_buttons {width:500px; text-align:right; margin-right:25px; float:right; display:inline;}

.signup_field {padding:0px; margin-left:5px; width:790px; border:1px solid #B0DCD8; background-color:#F5FDFC; background:url(../images/register/left_bg.png) repeat-y left top;}
.signup_field legend {padding:0px 3px 0px 2px; color:#737272; font-size:13px; font-weight:bold;}
.signup_left {padding:5px;}
.signup_left_bg {background-color:#EFFCFB;}
.ClinicAddress td {height:20px; text-align:right;}

.progres_bar {height:40px; margin:20px 0px 0px 0px; clear:both; width:672px;}
.progres_bar img {float:left;}
.vat_holder {margin:10px 0px 4px 0px; font-size:12px; font-weight:bold; text-align:right; width:541px; height:30px;}

.paypal_holder {height:100px;}
.paypal_holder .button {float:right; padding-right:25px; margin-left:2px;}
.paypal_desc {float:right; width:455px; margin:10px 20px 0px 0px;}
.paypal_charge {float:right; text-align:right; margin:9px 5px 0px 0px;}

input[ID="ButtonSaveVat"] {float:right;}
input[ID="TextboxVAT"] {float:left;}
input[ID="buttonContinueBilling"] {float:right;}
.vat_label {float:left; margin:7px 5px 0px 20px;}
.finish_button_holder {width:150px; float:right;}
.finish_text {width:340px; float:left; margin:5px 15px 0px 20px;}
.star {font-size:12px; color:#299DA3; font-weight:bold;}
#rightpanel ol {margin:5px 0px 10px 40px; padding-bottom:15px; border-bottom:1px dotted gray;}
.illustration_right {margin:0px 15px 15px 0px;}

/* ---- Upgrade Page - 05.08.2008  ---- */
.signup_upgrade .banner {background-image:url(../images/signup/upgrade/banner.png); width:974px; height:91px;}
.signup_upgrade .left_panel { clear:left; float:left;}
.signup_upgrade .left_panel div {width:496px; padding-top:10px;}
.signup_upgrade .left_panel div h1 {font-size:12px; margin-left:8px;}
.signup_upgrade .left_panel div .example {font-size:11px; display:block; float:right; padding:38px 19px 0px 0px;}
.signup_upgrade .left_panel div h2 {font-size:16px; display:block; padding:18px 0px 0px 114px; width:170px; float:left;}
.signup_upgrade .left_panel div h3 {font-size:16px; display:block; padding:14px 0px 0px 105px; width:190px; float:left;}
.signup_upgrade .left_panel div span {font-size:9px; display:block; margin:2px 0px 0px 8px;}
.signup_upgrade .left_panel .box1 {height:53px; background-image:url(../images/signup/upgrade/left1.png); padding-top:0px;}
.signup_upgrade .left_panel .box2 {height:35px; background-image:url(../images/signup/upgrade/left2.png);}
.signup_upgrade .left_panel .box3 {height:35px; background-image:url(../images/signup/upgrade/left3.png);}
.signup_upgrade .left_panel .box4 {height:35px; background-image:url(../images/signup/upgrade/left4.png);}
.signup_upgrade .left_panel .box5 {height:36px; background-image:url(../images/signup/upgrade/left5.png);}
.signup_upgrade .left_panel .box6 {height:36px; background-image:url(../images/signup/upgrade/left6.png);}
.signup_upgrade .left_panel .box7 {height:43px; background-image:url(../images/signup/upgrade/left7.png); padding-top:0px;}
.signup_upgrade .left_panel .box7 .price {width:100px; float:right; padding:7px 0px 0px 0px;}
.signup_upgrade .login_upgrade {width:199px; height:320px; background:url(../images/signup/right_block_bg.png) repeat-x; float:left; margin:1px 0px 0px 19px; border:1px solid #BFDEDA; font-size:11px; }
.signup_upgrade .login_upgrade .header {width:199px; height:36px; background-image:url(../images/signup/upgrade/login_header.png);}
.signup_upgrade .login_upgrade .login_button {background-image:url(../images/signup/upgrade/login_button.png); width:77px; height:32px; border:1px solid #D3F3F0; cursor:pointer; margin-left:105px;}
.signup_upgrade .right_panel {width:226px; margin:1px 0px 0px 17px; font-size:12px; padding:0px 5px 0px 10px;}
.signup_upgrade .right_panel ul {list-style:circle; margin:10px 0px 10px 15px;}
.signup_upgrade .right_panel li {font-weight:bold; margin:5px 0px 5px 0px;}

.upgrade_progress {margin:17px 0px 0px 10px;}
.upgrade_progress img {margin-right:15px;}

/* ---- Login panel ---- */
#login_panel {border:none; float:right; text-align:left; width:200px; padding:0px 0px 0px 0px; margin:6px 2px 0px 0px; #margin-bottom:10px;}
#login_panel h4 {font-size:12px; font-weight:bold; padding-left:7px; margin-bottom:2px; color:#299DA3;}
#login_panel .header {font-weight:bold; font-size:12px;}
#login_panel td {font-size:11px;}
#Login1_CustomValidatorError, #Login1_CustomValidator2 {position:absolute; margin:-17px 0 0 -190px;}

/* Ultimate subscription enquiry */
.asterisk {color:#6A6969;}
.form_titles{font-size:13px; font-weight:bold;}


/*---------------------------------------------*/
/*                  Footer                     */
/*---------------------------------------------*/

#footer{color:#fff; padding:10px 0; background-color:#00CBD9; clear:both; height:75px; margin-top:15%; width:100%;  font-size:11px;}
#footer .navlist li { border-left: 1px solid #fff; padding: 0em .5em; display:inline; margin:0;}
#footer a{color:#fff; text-decoration:underline;}
#footer p {clear:left; padding:1px 0px 7px 0px; margin:0px; text-align:left;}
address {font-size:11px; font-style:normal; float:right; margin-top:0px; text-align:right;}
#footer_holder {width:965px; margin:0 auto; display:block;}

/* ---------------------------------- */
/* ----------- Search Box ----------- */
/* ---------------------------------- */

.links_holder {float:right; margin-top:-30px; _margin:6px; position:relative; z-index:1; /*width:185px; */font-size:12px; color:#fff;}
.links_holder a,.links_holder a:visited{color:White; text-decoration:underline;}
.links_break {color:#72e7ef;}

.searchBox .steps .txt_search_ie {display:none;}
.searchBox .steps .txt_search_uk {display:none;}
.searchBox .steps .txt_search_int {display:none;}

.searchBox {width:100%; height:75px; background-color:#00cbd9; clear:left; margin-bottom:10px;}
.searchBox div.title_holder {width:965px; margin:0px auto; height:37px;}
.searchBox h1 {display:block; padding:13px 0px 10px 0px; font-size:22px; font-weight:normal; color:White; width:700px; float:left; margin:0px;}
.searchBox .searchDiv {display:none;}
.searchBox .searchDiv .steps {float:left; width:310px; color:White;}
.searchBox .searchDiv .steps b {font-size:18px;}
.searchBox .searchDiv .logo_search {display:block;}
.searchBox .steps span {display:block; float:left; padding:6px 6px 0px 0px;}
.searchBox .search_input_border {width:230px; float:left; height:28px; border:1px solid #00aab2; background-color:white; margin-top:2px;}
.searchBox .search_input_border input {width:210px; #border:1px solid white; margin:5px 0px 0px 7px; border:none;}
.searchBox .button_search {width:150px; height:33px; float:left; background:transparent url(../images/index/index_sprite.gif) no-repeat -10px -10px; border:none; margin-top:0px; cursor:pointer;}

/*** AutoFill stuff 
#reva_listOfOptions {position:absolute; min-width:175px; max-width:300px; min-height:20px; max-height:250px; overflow:auto; border:1px solid #317082; background-color:#FFF; text-align:left; font-size:14px; z-index:100;}
#reva_listOfOptions div { margin:1px;padding:1px;	cursor:pointer;	font-size:0.9em;}
#reva_listOfOptions .optionDiv {}
#reva_listOfOptions .optionDivSelected {background-color:#317082;color:#FFF;}
#reva_noResults{position:absolute; min-width:175px; max-width:300px; min-height:20px; max-height:250px; overflow:auto; border:1px solid #317082; background-color:#FFF; text-align:left; font-size:14px; z-index:100;}
#reva_noResults span{display:block;font-weight:bold;}***/

/* ---------------------------- */
/* --- Preconsultation Form --- */
/* ---------------------------- */

.precons {width:890px; margin:15px 0px 0px 320px; height:540px; border:2px solid #1B1B1B; background:#F0F0F0;}
.precons_logo {width:900px; margin:15px auto 0px auto; height:50px;}
.precons_logo .reva_logo {float:left;}
.precons_logo .logo_txt {float:left; width:300px; margin:31px 0px 0px 4px;}
.precons_logo span {font-size:13px;  font-weight:bold;}
.precons .right {width:252px; float:right; margin:0px 20px 0px 0px;}
.precons .left {width:435px; font-size:12px; line-height:16px; margin:0px 0px 0px 20px; float:left;	height: 414px;}
.precons .hr_pre {float:left; height:410px; background:url(../images/consform_hr.png) no-repeat; width:1px; margin:20px 0px 0px 80px;
}
.precons h1 {font-size:18px; font-weight:bold; color:#1B1B1B; margin:25px 0px 20px 0px; }
.precons label {font-weight:bold;}
.precons .title {font-weight:bold; display:block; font-size:12px; margin:9px 0px 2px 0px; color:#6A6969;}
.precons .title .asterisk {color:#6A6969; font-weight:normal;}
.precons_img {width:23px; 
height:359px; 
float:right; margin:0px 16px 0px 0px;
}
.precons .input {width:245px; height:17px; padding-top:1px;}
.precons .button {margin:0;}
.precons .button_advert {margin:-10px 0 0;font-weight:bold;}


/* -------------------------------------------- */
/* ---- New Registration Form - 02/01/2009 ---- */
/* -------------------------------------------- */
.registration_form {width:965px; margin:0px auto;}
.registration_form .br {width:100%; height:1px; border-top:1px dashed #c7c7c7; clear:both; margin-bottom:15px;}
.registration_form .cons_input, .registration_form .dropdown {width:290px; color:#939393; height:22px; font-size:14px; border:2px solid #cfcfcf; margin:0px; padding:2px 0px 0px 5px;}
.registration_form .dropdown {padding:5px; height:30px; width:298px;}
.registration_form input[type="checkbox"] {margin:0px 2px 0px 0px;}
.registration_form h1 {height:29px; display:inline; padding:5px 0px 0px 0px; margin:0px 0px 15px -2px; color:#254992; font-size:18px; width:743px;}
.registration_form h1.header {margin-bottom:0px; padding-left:1px;float:left;}
.registration_form h2, .registration_form .col4 #PanelCreditCardDetails h2 {font-size:12px; margin:12px 0px 3px 1px; padding:0px; color:#797c7c;}
.registration_form .buttonCreateHolder {width:150px; height:40px; margin-top:12px;}
.registration_form .CCdetailsButtons {clear:both;}
.registration_form .CCdetailsButtons input {float:left; clear:left;}
.registration_form .PayPalButton {width:150px; height:31px; background:url(../images/button-paypal.png);}
.registration_form .PayPalButtonHolder {margin:-10px 0 15px;}

.col1 {width:375px; float:left;}
.col1 p {margin:0px; padding:0px; color:#939393;}
.col2 {width:295px; float:left;}
.col2 h1.header3 {margin-top:22px;}
.col3 {width:360px; float:right;}
.col4 {width:720px; float:left;}
.col4 p {margin:-5px 0 15px; line-height:16px;}
.col4 .button_orange_finish {margin:5px;}

.col4 .buttons_holder {clear:left; width:720px; height:50px;}
.buttons_holder #ButtonSaveMap, .buttons_holder #ButtonSaveTreatment {float:right;}

.RadioButtonListSubscriptionDiv {display:block; height:42px; overflow:hidden; width:120px;}

.button_back_gray {float:left; margin:0; height:20px; cursor:pointer;}
.button_back_gray:hover {text-decoration:none;}
.button_back_gray span {display:block; float:left; height:20px;}
.button_back_gray .lt {background: url(../images/signup/sprite_signup.gif) no-repeat -400px -430px; width:8px;}
.button_back_gray .ct {background: url(../images/signup/sprite_signup.gif) no-repeat -410px -430px; color:#a5a5a5; text-decoration:none; text-align:center; font-size:12px; font-weight:bold; height:17px; min-width:50px; padding:3px 0 0;}
.button_back_gray .rt {background: url(../images/signup/sprite_signup.gif) no-repeat -623px -430px; width:8px;}

.col4 .map {background-color:#eeefef; border:2px solid #d7dada; width:500px; height:400px; margin:15px auto;}
.col4 .button_orange_finish {margin:0px;}
.col4 .left {float:left; width:160px; clear:left;}
.col4 .right {float:right; width:440px; margin-top:3px;}
.col4 .right .button_holder {height:55px;}
.col4 .right .button_holder input {float:left;}
.col4 h2 {margin-bottom:10px;}
.col4 td {height:20px;}
.col4 td input {float:left;}
.col4 .subscription_row input {float:left;}
.col4 .subscription_row div {height:15px; width:350px; margin-top:8px; float:left;}
.col4 #PanelVat h2 {margin:0 0 5px;}
.col4 #PanelVat p {margin-bottom:6px;}
.col4 .vatButtonHolder {padding:20px 23px 5px 0; clear:both; height:30px;}
.col4 .vatButtonHolder div {width:100px; float:right;}
.col4 .buttonGetMorePatients {width:260px; display:block; margin:0 0 15px -5px; height:33px; background:url(../images/signup/sprite_signup.gif) -570px -380px;}
.col4 .buttonAll {height:31px; clear:left; display:block; margin:0 0 5px -5px;}
.col4 .buttonStaff {width:108px; background:url(../images/signup/sprite_signup.gif) -230px -380px;}
.col4 .buttonTreatments {width:213px; background:url(../images/signup/sprite_signup.gif) -10px -380px;}
.col4 .buttonServices {width:225px; background:url(../images/signup/sprite_signup.gif) -340px -380px;}
.col5 {width:730px; float:left;}
.col5 .button_orange_finish {margin:0 5px 0 0; padding:0px;}
.col5 .example_bg {width:725px; height:115px; background-color:#EEEFEF; border:2px solid #D7DADA; margin:0px 0px 7px -4px;}
.col5 .example_bg .desc {width:250px; color:#a39a9a; line-height:20px; margin:27px 0px 0px 30px; float:left; font-size:14px; font-weight:bold;}
.col5 .example_bg .example {width:420px; height:80px; float:right; background:url(../images/signup/example.gif); margin:17px 10px 0px 0px;}
.col5 h1 {padding-left:0px;}
.col5 .left {width:345px; float:left;}
.col5 span {display:block; clear:left; height:18px;}
.col5 .right {width:357px; float:right;}
.col5 .button_holder {float:right; width:100px; clear:left;}
.col5 p b {font-size:12px;}

.col4 .treatments {background-color:#f4f4f4; border:2px solid #dadcdc; margin-bottom:10px; clear:left;}
.col4 .treatments .clinic {padding:10px;}
.col4 .treatments .clinic h1 {border-bottom:1px dashed #d6d6d6; margin-bottom:10px; padding-top:0;}
.col4 .treatments .clinic b {display:block; font-size:12px; float:left; width:230px; margin-bottom:8px;}
.col4 ul {list-style:none; clear:both; padding:0; margin:0;}
.col4 ul li input {margin-top:2px; float:left;}
.col4 ul li {height:24px; margin:1px 0;}
.col4 ul li span {display:block; float:left; margin:2px 0 0 2px; #margin:6px 0 0;}
.col4 .treatments .clinic ul.treat li {height:23px; margin:1px 0 2px;}
.col4 .treatments .clinic ul.treat li input {margin:6px 0 0 6px; #margin:2px 0 0 2px;}
.col4 .treatments .clinic ul.treat li span {margin:6px 0 0 5px; width:187px; #margin-left:2px;}
.col4 .treatments .clinic ul.treat li.selected {background:#eae6e6;}
.col4 .treatments .clinic ul.treat li.selected .prices {display:block;}
.col4 .treatments .clinic ul.treat .prices {display:none;}
.col4 .treatments .clinic ul.treat li.selected div {position:relative; float:left; margin-top:3px; #margin-top:2px;}
.col4 .treatments .clinic ul.treat li.selected div input {float:none; height:14px; margin:0; width:40px; margin-right:10px;}
.col4 .treatments .clinic .subclinic {float:left; width:250px; clear:left;}
.col4 .treatments .clinic .treatmentList {float:right; width:425px; clear:right; padding-left:10px; border-left:1px dashed #D6D6D6;}
.col4 .treatments .clinic .treatmentList .header {clear:both; height:20px;}
.col4 .treatments .clinic .treatmentList b.left {float:left; display:block;}
.col4 .treatments .clinic .treatmentList b.right {display:block; float:right; text-align:right; width:65px; margin-right:10px; #margin-right:10px;}
.col4 .treatments .clinic .treatmentList b.priceMax {margin-right:30px;}
.col4 .treatments .clinic .treatmentList a {display:block; margin:4px 0 0 6px;}
.col4 .treatments .addClinicType {clear:left; margin:0 10px 10px; height:28px; padding-top:10px; border-top:1px dashed #d6d6d6;}
.col4 .treatments .addClinicType select {float:left; #margin-top:4px;}
.col4 .treatments .addClinicType b {display:block; margin:8px 10px 0 0; float:left; font-size:12px;}
.col4 .treatments .buttonAdd {width:66px; height:36px; cursor:pointer; background:url(../images/signup/sprite_signup.gif) -310px -420px; border:none; float:left; margin:-3px 0 0 5px;}

#ServiceSmall input, #ServiceSmall label {float:left;}
#ServiceSmall label {margin:2px 0 0 5px; #margin:0;}

.col4 .treatments .popup {position:absolute; overflow:hidden; width:100%; height:100%; top:0; left:0;}
.col4 .treatments .popup .content {background:white; padding:15px; border:3px solid gray; margin:285px auto; position:relative; width:500px; z-index:2;}
.col4 .treatments .popup .mask {background:black; width:100%; height:1200px; position:absolute; top:0;  filter:alpha(opacity=60); opacity: 0.6;}
.col4 .treatments .popup ul {list-style:none; margin:0; padding:0;}
.col4 .treatments .popup ul li {width:160px; float:left; height:18px; overflow:hidden;}
.col4 .treatments .popup ul li span {display:block; float:left; margin:0 0 0 2px; #margin:4px 0 0 -1px;}
.col4 .treatments .popup ul li input {float:left;}
.col4 .treatments .popup .buttonAdd {float:right; margin:5px 0 -5px;}
.col4 .treatments .popup a {float:right; display:block; margin:16px 10px 0 0;}

.col4 .treatments ul.subclinic li {height:13px; clear:left;}
.col4 .treatments ul.subclinic {margin-bottom:12px;}
.col4 .treatments .removeLink {font-weight:normal;}
.col4 .treatments .treatmentsHolder {clear:both; height:300px; overflow:auto;}

.col4 .servicesSmall, .col4 .servicesBig {background-color:#f4f4f4; border:2px solid #dadcdc; padding:15px; margin-bottom:10px;}
.col4 .servicesSmall h1, .col4 .servicesBig h1 {border-bottom:1px dashed #d6d6d6; margin:-8px 0 0; clear:left;} 
.col4 .servicesSmall h2, .col4 .servicesBig h2 {font-size:12px; width:200px; clear:left;}
.col4 .servicesSmall ul {height:20px;}
.col4 .servicesSmall li {width:200px; float:left; height:32px;}
.col4 .servicesSmall li input, .col4 .servicesBig li input {margin-top:2px;}
.col4 .servicesSmall p {border-top:1px dashed #D6D6D6; clear:left; display:block; margin:0; padding-top:12px;}
.col4 .servicesBig .col {width:227px; float:left; margin:0;}
.col4 .servicesBig .col ul {}
.col4 .servicesBig .col ul li {height:20px; margin:0; padding:0;}

.registration_form .box_help {padding:5px 15px 10px; background-color:#254992; display:block; color:#a3a5a5; border:2px solid #254992;}
.registration_form .box_help h2 {margin-top:3px;}
.registration_form .box_help .newspapers {width:193px; height:280px; background:url(../images/signup/sprite_signup.gif) -70px -90px; margin:0 auto 10px;}
.registration_form .box_help .newspapers a {width:190px; height:40px; display:block;}
.registration_form .box_help .newspapers a.independent,
.registration_form .box_help .newspapers a.thisismoney,
.registration_form .box_help .newspapers a.irishtimes {margin-top:22px;}
.registration_form .box_help .newspapers a.guardian {margin-top:10px;}

.steps_holder {height:27px; width:100%; clear:left; margin:0 0 20px; padding-top:20px;}
.steps_holder div {width:138px; height:27px; padding:3px 5px 0 0; text-align:center; float:left; margin-right:35px; font-size:14px; font-weight:bold;}
.steps_holder div.tab {background:url(../images/signup/sprite_signup.gif) -750px -90px; color:#a39a9a;}
.steps_holder div.selected {background:url(../images/signup/sprite_signup.gif) -750px -120px; font-weight:bold; color:White;}

.PriceErrorPopup {background:white; border:1px solid red; margin:-2px 0 0 50px; padding:5px; position:absolute;}

/* -------------------- */

#howitworks ul {list-style:none;}
#howitworks div.img_holder, #payperlead div.img_holder {width:315px; float:left; padding-right:10px; margin-top:10px;}
#howitworks div.img_holder img, #payperlead div.img_holder img {margin-right:7px; border:1px solid #cccccc; padding:1px;}
#tips .clearall {width:965px; height:2px; margin:15px 0; border-top:1px dashed #cccccc;}
#tips ol {clear:left;}
#tips img {border:1px solid #cccccc; padding:1px;}

/* -------------------------------------------- */

.accountType {}
.accountType .top {width:700px; height:88px;}
.accountType .top h1 {font-weight:bold; margin:16px 0 10px; width:700px; text-align:center;}
.accountType .top p {margin:0 0 3px; width:700px; display:block; text-align:center; font-weight:bold; color:#acabab;}
.accountType h2 { font-size:14px; font-weight:bold; display:block; margin:3px auto 0; text-align:center; width:150px;}
.accountType .column {height:405px; float:left;}
.accountType .left {width:4px; background:url(../images/signup/left_bg.png); clear:left;}
.accountType .icon_trial {background:url(../images/signup/sprite_signup.gif) -900px -90px; height:91px; left:629px; position:relative; top:-17px; width:90px; #top:-422px;}

.accountType .left_middle {width:297px; background:url(../images/signup/left_middle_bg.png); color:#acabab;}
.accountType .left_middle .header {width:70px; height:38px; background:url(../images/signup/sprite_signup.gif) -340px -210px; display:block; margin:0px auto;}
.accountType .left_middle h2 {color:#acabab;}
.accountType .left_middle .example {width:279px; height:50px; background:url(../images/signup/sprite_signup.gif) -570px -290px; margin:5px auto 0; padding-top:10px; border-top:1px dashed #dce3e3;}
.accountType .left_middle .content {padding:11px 0 0 11px;}
.accountType .left_middle .button {clear:left; width:111px; height:29px; background:url(../images/signup/sprite_signup.gif) -190px -420px; display:block; margin:157px auto 0;}

.accountType .content p {margin:0; padding:0 0 10px; line-height:16px;}
.accountType .content h2 {width:250px; text-align:left; margin:0px; font-size:17px; font-weight:normal;}
.accountType .content h2 b {font-weight:bold; text-decoration:underline;}
.accountType .middle {width:85px; background:url(../images/signup/middle_bg.png);}

.accountType .right_middle {width:310px; background:url(../images/signup/right_middle_bg.png); color:#c8f5f8;}
.accountType .right_middle .header {width:59px; height:40px; background:url(../images/signup/sprite_signup.gif) -270px -210px; display:block; margin:0px auto;}
.accountType .right_middle h2 {color:#c8f5f8;}
.accountType .right_middle .example {width:291px; height:70px; background:url(../images/signup/sprite_signup.gif) -270px -290px; margin:5px auto 0; padding-top:10px; border-top:1px dashed #86e7ed;}
.accountType .right_middle .content {padding:11px 0 0 11px;}
.accountType .right_middle .button {clear:left; width:172px; height:31px; background:url(../images/signup/sprite_signup.gif) -10px -420px; display:block; margin:5px auto 0;}

.accountType .right {width:289px; background:url(../images/signup/right_bg.png) top left no-repeat;}
.accountType .right .content {width:214px; float:right; color:#a8a5a5;}
.accountType .right .content h1 {font-size:18px; margin:-15px 0 10px;}
.accountType .right .content .pic {width:214px; height:111px; background:url(../images/signup/sprite_signup.gif) -270px -90px; margin-top:-12px;}
.accountType .right .content ul {padding:0 0 10px 15px; margin:0; list-style:disc;}
.accountType .right .content ul li {margin-bottom:3px; font-weight:bold;}

.accountType .newspapers {clear:both; width:986px; height:75px; background:url(../images/signup/sprite_signup.gif) -10px 40px; padding-top:50px; #padding-top:0px; #margin-top:-40px;}
.ads {background:url(../images/signup/ads.png) top right; width:284px; height:537px; float:right; margin-top:38px;}
.newspaperLink {display:block; position:relative;}
a.guardian { height:30px; left:118px; top:26px; width:190px;}
a.sundaytimes {height:43px; left:330px; top:-20px; width:220px;}
a.independent {height:35px; left:577px; top:-50px; width:190px;}
a.thisismoney {height:40px; left:793px; top:-95px; width:190px;}

/* form shadows */
.cons_input {border: solid 1px #B2B1B1; background-position: left top; font-size:14px; color:Black; padding: 4px; margin-bottom:3px; display:inline; height:17px; vertical-align:middle; width:280px;}
.cons_input_watermarked {border: solid 1px #CACACA; font-size:14px; color:#A8A8A8; padding: 4px; margin-bottom:3px; display:inline; vertical-align:middle; background:white url(/images/consultation_form/input.png) top left;}
.fields .row .cell_leads { margin-left:185px; font-size:13px; padding-top:4px; width:360px;}
.fields .row div.dates {display:none; float:left; margin-left:10px;}  
.fields .validatorCalloutHighlight {background-color:#FFCC00; background-image:none;}
.fields #newsearchtext {display:none; color:Red; font-size:11px;}


#registerationfooter{color:#fff; padding:10px 0; background-color:#254992; border-top:5px solid #254992; clear:both; height:75px; margin-top:15%; width:100%;  font-size:11px;}
.regsistrationad { font-size:38px; font-weight:bold;color:#fff;}
.regsistrationadmap { font-size:48px; font-weight:bold;color:#fff; width:630px;}
.regsistrationadsmall { font-size:20px; font-weight:bold; clear:both;color:#fff;width:300px;}
.regsistrationadsmallmap { font-size:18px; font-weight:bold; clear:both;color:#fff;width:600px;}
.registrationstar {color:#797C7C;font-size:12px;font-weight:bold;}
.registration_form .box_help td {width:200px;}
#footer_holder {display:block;margin:0 auto;width:965px;}
#footer .navlist li {border-left:1px solid #FFFFFF;display:inline;margin:0;padding:0 0.5em;}
.registerationfooter .ul {list-style-image:none;list-style-position:outside;list-style-type:square;padding:0;}

.sphelptext {font-size:12px;}
#googleMap {background:Silver;}
#googleMap p{font-weight:bold;width:240px;height:200px;margin:auto;padding-top:200px;}

.signup_body #header .header_holder {width:965px;}
.signup_body #footer #footer_holder {width:965px;}



#rightcolumnabout h1 {color:#000000;font-size:22px;font-weight:normal;margin:0;}
.aboutul {margin:0 0 10px 0;padding:0;width:200px;list-style-image:none;list-style-position:outside;list-style-type:square;}
#aboutleftcolumn .greenbox li a:hover {background-color:inherit;color:#902182;text-decoration:underline;}
#aboutleftcolumn .greenbox li a {color:#1B1B1B;display:block;padding:0.25em 0;text-decoration:none;}
.greenbox {padding: 5px 10px 0 20px; color: #1B1B1B; width:200px;  font-size: 14px; text-align: left;background-color:#E4E4E4;}
#aboutleftcolumn .greenbox li a {color:#1B1B1B;display:block;padding:0.25em 0;text-decoration:none;}
#aboutleftcolumn .greenbox li {border-bottom:1px dotted #1B1B1B;padding: 5px 0 5px 0}
.leftNav h3 {background-color:#F2F2F2;color:#434343;font-size:14px;margin:0;padding:4px;font-size:1.5em;line-height:1;margin-bottom:1em;}
.header a{color:#FFFFFF;}
#rightcolumn h1 {background-color:#F0F0F0;color:#1B1B1B;font-size:24px;font-weight:normal;margin:15px 0 0 0;padding:8px;}
#aboutleftcolumn .sidenav .aboutul li {border-bottom:1px dotted #1B1B1B;list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:4px;padding-top:4px;}
#aboutleftcolumn li {border-bottom:1px dotted #1B1B1B;padding:5px 0;width:200px;font-size:14px;}
#aboutleftcolumn ul.sidenav {
font-size:14px;
margin:0;
padding:0;
width:200px;
}

aboutleftcolumn ul {
list-style-image:none;
list-style-position: inside;
list-style-type:none;
padding:0;
}
#aboutleftcolumn ul li a:hover {
background-color:#F0F0F0;
color:#1B1B1B;
text-decoration:none;
}
#aboutleftcolumn .sidenav li a:hover {background-color:#F0F0F0;color:#1B1B1B;text-decoration:none;}
#aboutleftcolumn .sidenav li a {color:#1B1B1B;display:block;padding:5px 5px 5px 10px;text-decoration:none;padding:5px 5px 5px 10px;}
#aboutleftcolumn .sidenav li a#heading {background-color:#F0F0F0;color:#1B1B1B;text-decoration:none;}

/* Feedback Supplier  */

.feedbackform .link_button {color: blue;text-decoration:underline;text-transform:none;font-size:12px;}
.feedbackform .hlink {color:Blue;}
