
body {margin:0;font-family:Arial; background: #e6e5e5 url('http://www.davincisurgeonlocator.com/public/images/bg.png') 0 0 repeat-x;font-size:12px;color:#555555;}
a, a:link, a:visited, a:hover, a:active {color:#618db6; text-decoration:none; cursor:pointer;}
.left {float: left;}
.right {float: right;}
.click {cursor:pointer;}
.disabled {color:#e0e0e0 !important;}
.orangebutton {cursor:pointer; background:url("http://www.davincisurgeonlocator.com/public/images/button.png") no-repeat scroll 0 0 transparent; background-color:#fdb813; color:#fff; height:22px;border:1px solid #B78F30; }
.orangebutton:hover {color:#fff;}
.orangebutton.disable {background:#cccccc; border:1px solid #cccccc; cursor:default;}

.style-select {display:inline-block; margin: 0 0 3px; height: 22px; overflow: hidden; background: url('http://www.davincisurgeonlocator.com/public/images/dropDown_arrow.png') no-repeat right #fff;}
.style-select select {color:#636363;background: transparent; padding: 2px; border: 1px solid #dfdfdf; height: 22px;}
.surgeon-link, .hospital-link {display:inline-block;background:url('http://www.davincisurgeonlocator.com/public/images/surgeon_profile.png') no-repeat;padding: 2px 0px 0 20px;height:30px;}
.testimonials-link {display:inline-block;background:url('http://www.davincisurgeonlocator.com/public/images/testimonials.png') no-repeat;padding: 0px 0px 0 20px;height:30px;}

#overlay {z-index:2; background: url('http://www.davincisurgeonlocator.com/public/images/overlay.png') repeat-x;bottom: 0;height: 900px;margin: 0 auto;position: fixed;top: 0;width:100%;opacity:0.4;filter:alpha(opacity=40);}
#loading  {z-index:3; position:fixed; text-align:center;}
#loading p {font-size:14px;}

#thankyou p.bold {font-weight:bold;}

#container {width:980px; height:auto; margin:0 auto;}
#container .left {height:auto; width: 330px;}
#logo {background: url('da_Vinci_Surgery_website_Header_980x166px_72dpi.jpg') no-repeat; height:166px; width:980px;margin:0;cursor: pointer;}
#logo1 {background: url('dV GYN web header_980x90px_v3.jpg') no-repeat; height:116px; width:980px;margin:0;cursor: pointer;}

/** Language Menu **/
#language-section {height:20px;margin:5px 0 0;}
#language-section div {float:left; margin-right:10px;}
#language-menu {cursor:pointer; position:relative;}
#language-menu .current {display: inline-block; margin-top: 2px;}
#language-menu ul {list-style:none;margin:0;padding:0 0 5px;background:#99CCFF;border:1px solid #6089C3;display:none;z-index:999;left:0;top:20px;}
#language-menu ul li {width:120px;margin:5px 0 0 5px;height:15px;}
#language-menu ul li a:visited, #language-section ul li a:hover, #language-section ul li a:link {color:#000;}
#language-menu ul li img {margin-right:5px;border:0;}
#language-menu:hover #language-drop-down {display:block;}
#flags {display:inline-block;float: left;margin:3px 5px 0 0;}
#flags.english {background:url('http://www.davincisurgeonlocator.com/public/images/flag_english.gif') no-repeat; height:11px; width:17px;}
#flags.spanish {background:url('http://www.davincisurgeonlocator.com/public/images/flag_spanish.gif') no-repeat; height:11px; width:17px;}
#flags.french {background:url('http://www.davincisurgeonlocator.com/public/images/flag_french.jpg') no-repeat; height:10px; width:16px;}
#flags.dutch {background:url('http://www.davincisurgeonlocator.com/public/images/flag_dutch.png') no-repeat; height:16px; width:16px;margin-top:0px;}
#flags.german {background:url('http://www.davincisurgeonlocator.com/public/images/flag_german.jpg') no-repeat; height:11px; width:16px;}
#flags.swedish {background:url('http://www.davincisurgeonlocator.com/public/images/flag_sweden.png') no-repeat; height:16px; width:16px;margin-top:0px;}


/** Header Navigation **/
#header-link {width:100%; background:url('http://www.davincisurgeonlocator.com/public/images/menu_bg.png') repeat-x transparent; margin:0 0 10px; height:40px;}
#header-link ul.menu {list-style:none;margin:0;padding:0;}
#header-link ul.menu li {display:inline-block; float:left; text-align:center; width:140px;}
#header-link ul.menu li.last {width:140px;}
#header-link ul.menu li a {display:inline-block; margin:12px 0 0; color:#666;}
#header-link ul.menu li:hover {background:url('http://www.davincisurgeonlocator.com/public/images/menu_bg_hover.png') repeat-x transparent; height:42px;}

#searchForm {margin:0 17px 0 0;width:330px;float:left;}
#searchForm h2.title {margin:0 0 10px;}
#searchForm label {display:inline-block; width: 300px;}
#searchForm label span {float:left; font-size:13px; font-weight:bold;}
#searchForm .inputSection .style-select select {width:350px;}
#searchForm .searchbtn {margin:12px 0 0;}

/*** Custom Select Menu **/
.inputSection {margin:5px 0 0;}
.inputSection .style-select {width:330px;}
.inputSection .style-select .current {cursor: pointer; padding:4px 0 0 5px;border:1px solid #DFDFDF;height:16px;}
.inputSection .style-select ul.select {list-style: none outside none;margin: 0;padding:0;position:absolute;width:307px;position:absolute;background:#fff;z-index:999;}
.inputSection .style-select ul.sub-select {list-style: none;}
.inputSection .style-select ul.select.open {border-bottom:1px solid #DFDFDF;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;z-index:999;}
.inputSection .style-select ul.select.open.select-scroll {height:200px; overflow-x:hidden; overflow-y:scroll;}
.inputSection .style-select ul.select li {cursor:pointer;display:inline-block;padding:5px;}
.inputSection .style-select ul.select li:hover {background:#DFDFDF;}
.inputSection .style-select ul.select span.optgroup span {font-weight: bold; margin: 5px 0 0 2px;}

#location {height:20px; width:323px; margin:0 0 3px;border:1px solid #DFDFDF;color:#a1a1a1;padding:0 0 0 5px;}
#search {font-size:13px; font-weight:bold; float:right;border:1px solid #B78F30; width:auto;padding-bottom: 2px;}

#maparea {width:626px; height:auto;float:left;}
#map-container{background:url('http://www.davincisurgeonlocator.com/public/images/map_bg.png') 0 0 no-repeat;padding: 5px 0 0 7px;}
#map {width:614px; height:690px;}
#legends {height:75px;}
#legends div {float:left; margin:15px 0px 0; padding:5px 0 0px 20px; width:125px; height:29px;}
#legends .surgeon {background:url('http://www.davincisurgeonlocator.com/public/images/icons/surgeon_icon.png') no-repeat; margin-left:20px;}
#legends .hospital {background:url('http://www.davincisurgeonlocator.com/public/images/icons/hospital_icon.png') no-repeat;}
#legends .searchlocation {background:url('http://www.davincisurgeonlocator.com/public/images/icons/my_icon.png') no-repeat;}
#legends span {font-size:13px;}
#promo {height:auto;}
#promo .promo1 {float: left;margin-right: 13px;}

#results {width:330px; float:left; margin-top:10px;}
#results .results-showing, #results .sort-text {font-size:13px;}
#results .results-showing {margin:5px 0 10px 0;}
#results .sort-text {font-weight:bold;margin:3px 3px 0 0;float:left;}
#results .style-select {width:330px;}
#results .style-select select {width:300px;}
#results .results {height:315px;width:326px; background:url("http://www.davincisurgeonlocator.com/public/images/results_bg.png") no-repeat scroll 0 0 transparent;}
#results .results.scroll {overflow:hidden; overflow-y:scroll;}
#results .error h2 {margin:5px 0; font-size:1.3em;}
#results .error div {margin: 0 0 2px;}
#results .results .result-info {padding:15px 10px 10px 15px;border-bottom: 1px solid #D4D4D4; width:285px;min-height:98px;}
#results .results .result-info .surgeon.icon {background:url('http://www.davincisurgeonlocator.com/public/images/icons/surgeon_icon_map.png') no-repeat;display: inline-block;float: left;height:95px;color:#fff;}
#results .results .result-info .hospital.icon {display: inline-block;float: left;height:100px;width: 30px;padding:0px 5px 0 5px; color:#fff;}
#results .results .result-info .icon {min-height:110px;}
#results .results .result-info .icon.onedigit {width: 26px;padding:7px 0 0 8px; }
#results .results .result-info .icon.twodigit {width: 30px;padding:7px 0 0 5px; }
#results .results .result-info .icon.threedigit {width: 30px;padding:7px 0 0 3px; font-size:11px;}
#results .results .result-info .name {font-size:13px;}
#results .results .result-info .address span, #results .results .result-info .distance {font-size:13px; color:#737373;}
#results .results .result-info .address .street {display:block;}
#results .results .result-info .link .surgeon-link {min-width:85px; max-width:90px;}
#results .results .result-info .link .testimonials-link {max-width:100px;}
#results .results .result-info .link {margin: 5px 0px 0 0;}
#results .pagination {display: block;margin-top: 15px;float:right;}
#results .pagination a {padding:0 3px;}


/** Custom Scroll bar **/
#results .results .viewport { width:326px; height:325px; overflow: hidden; position:absolute; }
#results .results .overview { list-style: none; position: absolute; left: 0; top: 0; }
#results .results .thumb .end,
#results .results .thumb { background-color: #cfcecf; }
#results .results .scrollbar { position: relative; float: right; width:10px; }
#results .results .track {height:315px; width:7px; position: relative; padding: 0 1px; }
#results .results .thumb { height: 20px; width:5px; margin-left:7px; left:0;cursor: pointer; overflow: hidden; position: absolute; top: 0; z-index:999999;}
#results .results .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#results .results .disable{ display: none; }

.pagination a {color:#959595;}
.pagination a.current {color:#618db6;}
.pagination .back {background:url('http://www.davincisurgeonlocator.com/public/images/back_arrow.png') no-repeat;width:7px;height:10px; display:inline-block;}
.pagination .next {background:url('http://www.davincisurgeonlocator.com/public/images/next_arrow.png') no-repeat;width:6px;height:10px; display:inline-block;margin: 0 0 0 6px;}

/** Profile Card **/
#surgeon-list {height:130px; margin:0 0 10px 0;}
#surgeon-list .surgeon-link {height:20px;padding:0px 0px 0 14px;min-width:85px;}
#surgeon-list .testimonials-link {height:20px;padding:0px 0px 0 14px;}
.hovercard { width:355px; height:226px;}
.hospital-card {background: url('http://www.davincisurgeonlocator.com/public/images/hovercard_hospital_bg.png') no-repeat;}
.surgeon-card {background: url('http://www.davincisurgeonlocator.com/public/images/hovercard_surgeon_bg.png') no-repeat;}
.hovercard-container div {margin:4px 0 0 4px !important;}
.hovercard-container .profile-tab, .hovercard-container .direction-tab, .hovercard-container .surgeon-tab {font-weight:bold;}
.hovercard-content {width:323px !important; height:170px !important; margin-left:5px;}
.hovercard-content .profile-container .name {font-weight: bold;margin: 0 0 10px;}
.hovercard-content .profile-container .phone {margin: 10px 0 2px;}
.hovercard-content .profile-container .link {margin: 10px 0;}
.hovercard-content .profile-container .link .surgeon-link {padding:2px 0 0 14px;min-width:110px;}
.hovercard-content .profile-container .link .testimonials-link {padding:0px 0 0 14px;}
.hovercard-content .profile-container .address {margin:10px 0;}
.hovercard-content .profile-container .direction .title {margin:0 0 5px 0; font-weight: bold;}
.hovercard-content .profile-container .direction #location_2 {width:315px;margin-bottom:5px;border: 1px solid #DFDFDF;color: #A1A1A1;height: 22px;padding: 0 0 0 5px;}
.hovercard-content .profile-container .direction input[type="submit"] {float:right; border:1px solid #B78F30; width: 130px;}
.hovercard-content .surgeons {margin:10px 0;}
.hovercard-content .surgeons .name {font-weight:bold; margin-bottom:5px;}
.hovercard-content .pagination .page {margin-right:3px;}
.hovercard-content .pagination .next {margin-left:5px;}
.hovercard-content .pagination .back {margin-right:5px;}
.hovercard-small { width:155px; height:90px;}
.hovercard-small .hovercard-close {left:165px !important; right:0px !important;}
.hovercard-content-small {width:160px !important; height:100px !important;}
.hovercard-content-small .address {margin: 0 0 3px 0;}
.hovercard-content-small .hospital-name, .hovercard-content-small .surgeon-name {margin:0 0 10px 0;}
.surgeon-profile-tab {display:none !important;}

/*** Profile page ***/
#container.profile {width:980px; height:915px;}
#profile-left {float:left; height:600px; width:320px;}
#profile-left .profile-info {height:135px; width:313px;margin:20px 0 0 0;}
#profile-left .profile-info div {margin-bottom:3px; color:#747474;}
#profile-left .profile-info .name {font-size:13px; font-weight:bold; margin:5px 0;}
#profile-left .map-area {background:url("http://www.davincisurgeonlocator.com/public/images/profile_map_bg.png") no-repeat scroll 0 0 transparent; height:319px; width:318px;}
#profile-right {height:625px;width:656px;float:right;}
#profile-right .content {/*background: url("http://www.davincisurgeonlocator.com/public/images/profile_contact_bg.png") repeat scroll 0 0 transparent;*/height:509px;width:656px; padding-top:1px;}
#profile-right .content.long {/*background: url("http://www.davincisurgeonlocator.com/public/images/profile_contact_bg_long.png") repeat scroll 0 0 transparent;*/height:650px;width:656px;}
#profile-right .content .menu {width:400px; height:31px;}
#profile-right .content .subcontent {border: 1px solid #E9E9E9;height: 450px;margin: 0 5px;padding:10px;}
#profile-right .content .subcontent.long {height:620px;}
#profile-right ul.tabs {margin:0; padding:0; list-style:none; position:absolute;}
#profile-right ul.tabs li {color:#333333;display:block; width:auto; float:left;font-weight:bold; height:27px; margin: 5px 0 0 5px; padding: 5px 5px 0; text-align: center;cursor:pointer;}
#profile-right ul.tabs li.information {/*width:125px;*/ }
#profile-right ul.tabs li.contact {/*width:100px;*/}
#profile-right ul.tabs li.patient {/*width:90px;*/}
#profile-right ul.tabs li.active {border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9;height:20px;border-bottom:1px solid #fff;}
#profile-right ul.tabs li.inactive {background:url('http://www.davincisurgeonlocator.com/public/images/profile_tab_inactive.png') repeat-x 0 0 transparent;}
#procedure-perform {margin-bottom:10px;}
#profile-right .content .subcontent {background-color:#fff;}
#profile-right .content .subcontent h2 {font-size: 15px;margin: 0 0 10px;}
#profile-right .content .subcontent .information {padding:20px 10px 10px;}
#profile-right .content .subcontent .information .section {float:left; width:290px}
#profile-right .content .subcontent .information .section .subsection {height:150px;}
#profile-right .content .subcontent .information .section .subsection .surgeon.link {display:inline-block; width:100%;}
#profile-right .content .subcontent .patient {height:445px;}
#profile-right .content .subcontent .patient.scroll {overflow-x: hidden;overflow-y: scroll;}
#profile-right .content .subcontent .patient-story {border-bottom: 1px solid #E5E5E5; margin:0 0 10px 0;padding:0 25px 0 10px;}
#profile-right .content .subcontent .patient-story div {margin:0 0 3px;}
#profile-right .content .subcontent .patient-story .procedure {margin:0 0 15px;}
#profile-right .content .subcontent .patient-story .link {margin:10px 0;}
#profile-right .content .subcontent .patient-story .link a {margin:0px 40px 0px 0;}
#profile-right .content .subcontent .patient-story .fullstory {margin:10px 0;}
#profile-right .content .subcontent .contact {margin:10px;}
#profile-right .content .subcontent .contact .inputSection {margin:0 0 20px 0;}
#profile-right .content .subcontent .contact .inputSection label {font-weight:bold;display:block;margin:0 0 3px 0;}
#profile-right .content .subcontent .contact .inputSection input[type="text"] {height:22px; width:300px; margin:0 0 3px;border:1px solid #DFDFDF;padding:0 0 0 5px;}
#profile-right .content .subcontent .contact .inputSection textarea {height:75px;width:590px;resize: none;}
#profile-right .content .subcontent .contact .inputSection .small-text {font-style:italic;}
#profile-right .content .subcontent .contact .inputSection #iagree {float: left;margin: 0 10px 10px 0;}
#contact_submit {display:block; float:right; height:25px; padding:0; text-align: center;width:auto;}
#emailopt {margin:0 10px 0px 0;}

/** Hospital data table **/
#hosiptal-surgeons {width:100%;border-spacing:0;border-collapse: collapse;}
#hosiptal-surgeons th {background-color: #dcdcdc !important;color: #000;height: 30px; padding:0 0 0 10px;text-align:left;}
#hosiptal-surgeons th.sorting {background:url("http://www.davincisurgeonlocator.com/public/images/datatable/sort_both.png") no-repeat scroll left center transparent;}
#hosiptal-surgeons th.sorting_asc {background:url("http://www.davincisurgeonlocator.com/public/images/datatable/sort_asc.png") no-repeat scroll left center transparent;}
#hosiptal-surgeons th.sorting_desc {background:url("http://www.davincisurgeonlocator.com/public/images/datatable/sort_desc.png") no-repeat scroll left center transparent;}
#hosiptal-surgeons td {border-bottom: 1px solid #ADADAE;padding: 10px;}
#hosiptal-surgeons_length {float:right;}
#hosiptal-surgeons_filter {margin: 10px 0;width: 300px;}
#hosiptal-surgeons_filter input {border: 1px solid #DFDFDF;color: #A1A1A1;height: 22px;margin: 0 0 3px;padding: 0 0 0 5px;}
#hosiptal-surgeons_previous .paginate_disabled_previous {background:url("http://www.davincisurgeonlocator.com/public/images/datatable/back_disabled.jpg") no-repeat transparent; height:19px; width:19px;}
#hosiptal-surgeons_previous .paginate_enabled_previous {background:url("http://www.davincisurgeonlocator.com/public/images/datatable/back_enabled.jpg") no-repeat transparent; height:19px; width:19px;}
#hosiptal-surgeons_next .paginate_enabled_next {background:url("http://www.davincisurgeonlocator.com/public/images/datatable/forward_enabled.jpg") no-repeat transparent; height:19px; width:19px;}
#hosiptal-surgeons_next .paginate_disabled_next {background:url("http://www.davincisurgeonlocator.com/public/images/datatable/forward_disabled.jpg") no-repeat transparent; height:19px; width:19px;}
.hospital-surgeons-header {padding-left:11px;}
#hosiptal-surgeons_info {margin-top:5px;}

#backBtn {color:#fff;display:inline-block;padding:7px 10px 0 10px; width:auto; font-weight:bold;margin:0 0 20px 0;}

#footer {width:980px; height:40px;margin:0 auto;}
#footer .footer-line {background:url('http://www.davincisurgeonlocator.com/public/images/footer_hr.png') no-repeat;height:2px;width:980px;margin: 10px 0 0;}
#footer .footer-text{color:#999999;float:right;margin:5px 0 0;}
#footer .links {margin:5px;}
#footer .links ul{list-style:none; padding:0; margin:0; float:right;}
#footer .links ul li {float:left; margin: 0 5px 0 0;}

.cufon-active #title, .cufon-active #results-title {font-size: 2.2em;}

#container.footer h2 {color:#376FBC;}

#container.terms ul.arrows {margin:0; padding:0; list-style:none;}
#container.terms ul.arrows li {background: url("http://www.davincisurgeonlocator.com/public/images/gray_arrow.gif") no-repeat scroll left 3px transparent; margin: 0 0 2px; padding: 0 0 0 10px;}
#container.terms .center-text {text-align:center;}
.small-text {font-size:10px;}
#copy-right {height:160px;text-align:justify;padding:0 10px;}

table.surgeonlist {width:100%}
table.surgeonlist th, table.surgeonlist td {width:140px;padding:5px;}
table.surgeonlist th {background-color:#fdb813;text-align: left;}
table.surgeonlist tbody td {border-bottom:1px solid #ccc;}


/** Overrides **/
.hide {display: none;}
.long-link {max-width:150px !important;}
.highlighted {background: #E0E0E0 !important;}
