/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#333;background:#fbf8f4;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
body{font:13px/1.231 "Helvetica",Arial,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% "Helvetica",Arial,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* clearfix */
.clearfix:before,
.clearfix:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.clearfix:after {
clear: both;
}
.clearfix {
zoom: 1;
}
.clear, .nopass, .n { clear: both; } /* Legacy clear fixers--DO NOT USE!!! */
/* custom resets */
textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
html, body { }
html {overflow-y: scroll;} /* force scrollbar */
a { outline: none; }
img { font-style: italic; }
strong { font-weight: bold; }
*:focus { outline: 0; }
input::-moz-focus-inner { border: 0; }
input, select { vertical-align: middle; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
.ie7 img { -ms-interpolation-mode: bicubic; }
/* bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
/* colors */
a {
color: #006699;
}html {overflow-y: scroll;} /* force scrollbar */
* {
margin: 0;
padding: 0;
}
img {
border: none;
}
.nopass, .n {
clear: both;
}
a, a:visited, a:hover, a:active {
color: #0C4685;
text-decoration: underline;
}
fieldset {
border: none;
}
legend {
display: none;
}
p {
margin-bottom: 1em;
}
body {
text-align: center;
background-color: #fbf8f4;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
overflow-x:hidden;
}
#viewport {
margin: 0 auto;
width: 977px;
position: relative;
z-index: 500;
}
#wrapper {
width: 1019px;
padding: 0 10px;
position: relative;
left: -31px;
background: transparent url(http://WEB10static1.zdstatic.com/images/wrapper_bg3__201202221540.png) repeat-y scroll 0 0;
}
#footer {
max-width: 1022px;
width: 1019px;
margin: 0 auto;
padding: 14px 0 5px 30px;
color: #666666;
font-size: 11px;
text-align: left;
position: relative;
top: 0;
left: -33px;
background: transparent url(http://WEB10static2.zdstatic.com/images/footer_bg3__201202221540.png) no-repeat scroll 2px 0;
}
#copyright {
position: absolute;
right: 35px;
}
#footer dl dt {
float: left;
width: 7em;
}
#footer dl dd {
display: inline;
}
#footer .security_logos {
height: 80px;
margin-top: 10px;
clear: left;
}
#footer div.security_logos a {
padding: 5px;
padding: 5px 10px 0 0;
}
#footer div.security_logos img {
vertical-align: top;
}
/*-- page content --*/
#content {
text-align: left;
background: url(http://WEB10static1.zdstatic.com/images/content_bg__201202221540.png) repeat-x scroll 0 0 transparent;
padding: 20px;
position: relative;
z-index: 1;
}
h1 {
font-size: 13px;
font-weight: bold;
margin-bottom: 12px;
color: #FE6A10;
height: 100%;
}
#searchCriteria {
float: left;
margin: 0 18px 10px 0;
width: 342px;
}
#map {
width: 619px;
height: 249px;
float: left;
position: relative;
}
/*for this to work the container needs to be position:relative!*/
.loadingOverlay {
position:absolute;
background-color:#fff;
top:0px;
left:0px;
z-index:3000;
opacity: 0.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
display: none;
}
.loadingAnimation {
background:url(http://WEB10static3.zdstatic.com/images/loading__201202221540.gif) no-repeat;
position:absolute;
top:0px;
left:50%;
z-index:4000;
width:32px;
height:32px;
display:none;
}
.orangeText {
color: #FE6A10;
text-align: center;
font-weight: bold;
}
.blackText {
color: #444;
text-align: center;
font-weight: bold;
}
#dr_specialty {
height: 25px;
font-size: 15px;
width: 342px;
}
#search_area {
font-size: 15px;
width: 332px;
padding: 2px 3px;
}
#searchFieldsContainer {
overflow: visible;
}
#reason_visit {
font-size: 15px;
width: 240px;
float: right;
}
#name, #language, #gender {
font-size: 15px;
}
#insurance_carrier {
width: 342px;
font-size: 15px;
margin-bottom: 3px;
height: 25px;
}
#insurance_plan {
width: 342px;
font-size: 15px;
height: 25px;
}
#reason_visit_label {
padding-top: 4px;
float: left;
}
#advancedSearchControls {
display: none;
}
#advancedSearchControls {
margin-bottom: 10px;
text-align: left;
}
#specialtyPrompt {
margin: 5px 0 0 90px;
}
#doctorNameControls {
background-color: #FFEADE;
margin-bottom: 7px;
padding: 4px;
width: 333px;
}
.advancedSearchField_halfWidth {
float: left;
width: 161px;
}
#doctorNameControls #name {
font-size: 15px;
padding: 3px 0 2px 2px;
width: 328px;
}
#refine_search {
text-align: center;
}
#verticalSearchFeatureBox select {
border-color: #333333 #CCCCCC #CCCCCC #333333;
border-style: solid;
border-width: 1px;
}
#refine_search_container {
text-align: center;
}
#results_summary {
margin: 15px 0 0;
}
.mapPopup {
width: 248px;
display: none;
position: absolute;
background: transparent url(http://WEB10static1.zdstatic.com/images/gmap/hover_top__201202221540.png) no-repeat scroll left top;
padding: 18px 0 0 0;
}
.mapPopupWrapper {
background: transparent url(http://WEB10static2.zdstatic.com/images/gmap/hover_bot__201202221540.png) no-repeat scroll left bottom;
padding: 0 0 1px 0;
}
.mapPopupContent {
position: relative;
padding: 0 11px;
top: -8px;
}
.mapPopupPhotoContainer {
border: 1px solid #ccc;
margin: 2px 0 0 0;
float: left;
width: 74px;
height: 85px;
}
.mapPopupStats {
float: left;
margin-left: 9px;
width: 139px;
text-align: left;
}
.mapPopupRating, .mapPopupRating:hover {
font-size: 12px;
text-decoration: none;
}
.mapPopupName {
font-weight: bold;
font-size: 12px;
text-decoration: underline;
display: block;
margin: 1px 0 1px 0;
}
.mapPopupAddress {
font-size: 11px;
}
.mapPopupBookButton {
margin: 2px 0 0 -5px;
}
.scrollHeaderWrapper {
width: 979px;
}
.scrollHeader {
width: 980px;
visibility: hidden;
position: absolute;
top: 0;
z-index: 500;

margin-left: -20px;

padding: 0 20px;
-moz-box-shadow: -1px 7px 10px #ccc;
-webkit-box-shadow: -1px 7px 10px #ccc;
box-shadow: -1px 7px 10px #ccc;
}
.scrollHeader.fixed {
visibility: visible;
position: fixed;
}
.scrollHeader .profList {
background-color: #fff;
}
.scrollHeader .profListHeader {
border: none;
height: 50px;
}
.scrollHeader .timesViewport {
left: 440px;
height: 50px;
z-index: 100;
}
.scrollHeader .calendar {
height: 46px;
}
.timesRow .calendar {
padding-top: 6px;
}
.resultsGrid {
position: relative;
}
.timesViewport {
position: absolute;
top:0;
left: 420px;
width: 525px;
overflow: hidden;
height: 3000px; /*TEMPORARY*/
margin-top: 1px;
}
.timesGrid {
position: absolute;
left: 0;
}
.profListHeader {
height: 46px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding-top: 4px;
}
.headerProfLabel {
float: left;
width: 280px;
}
.accepts {
float: left;
width: 100px;
font-weight: bold;
font-size: 12px;
}
.prevLinkColumn {
float: left;
width: 37px;
}
.nextLinkColumn {
float: right;
height: 50px;
padding-right: 2px;
}
.calendar {
float: left;
width: 70px;
padding: 4px 0 0 5px;
height: 43px;
}
.calendar.alt {
background-color: #F7F3EE;
}
.calendar .day {
font-weight: bold;
font-size: 12px;
}
.profRow {
position: relative;
z-index: 2;
padding: 9px 0 1px 0;
}
.profRowBorder {
position: absolute;
left: 0;
top: 100%;
z-index: 2;
width: 100%;
height: 1px; overflow: hidden;
background-color: #ccc;
border-top: solid 3px #fff;
border-bottom: solid 3px #fff;
}
.profSpecTitle {
height: 17px;
font-weight: bold;
padding: 0 0 3px 0;
}
.mapMarkerColumn {
float: left;
width: 30px;
text-align: center;
}
.mapMarker {
background-image: url(http://WEB10static3.zdstatic.com/images/gmap/iconSprites__201202221540.png);
width: 20px;
height: 34px;
margin-left: 4px;
}
.profColumn {
float: left;
height: 100%;/*IEHACK-WTFPWNED*/
}
.profContainer {
float: left;
width: 250px;
}
.insuranceContainer {
float: left;
width: 100px;
font-size: 12px;
}
.profilePhoto {
float: left;
margin: 0 6px 10px 0;
border: 1px solid #ccc;
height: 85px;
width: 74px;
font-size: 8px;
}
.profInfoContainer {
float: left;
width: 160px;
line-height: 16px;
}
.docName {
font-weight: bold;
}
.timesCol a {
position: relative; z-index: 3;
display: block;
text-align: center;
position: relative;
left: -6px;
line-height: 16px;
}
.timesRow {
position: relative;
height: 82px;
overflow: hidden;
}
.noTimesMessage {
position: absolute;
top: 38px;
z-index: 3;
padding: 10px;
margin-left: 55px;
background-color: #fff;
border: 1px solid #ccc;
text-align: center;
}
.prospectiveMessage {
position: absolute;
margin: 15px 0 0 55px;
padding: 10px;
background-color: #fff;
border: 1px solid #ccc;
text-align: center;
}
.noTimesMessage p {
margin-bottom: 4px;
}
.calendarContainer {
height: 51px;
}
.timesInstructions {
font-size: 13px;
font-weight: bold;
color: #fe6a10;
margin-bottom: 8px;
margin-left: 533px;
}
.resultsHeading {
font-size: 15px;
font-weight: bold;
}
.related-searches {
font-size: 12px;
}
#SearchPageResults {
position: relative;
float: left;
}
#noAppointmentsPopupOverlay{
background-color:Black
}
#noAppointmentsPopupParentContainer{
left:30%;
top:5%
}
#noAppointmentsPopupContainer{
border:10px solid #E2EDF3;
background-color:White;
padding:0
}
#noAppointmentsPopupParentContainer #pointer{
background:url(/images/welcomePopup/welcome_pointer.gif) no-repeat;
position:relative;
bottom:11px;
left:218px;
height:105px;
width:417px
}
.profDetailsContainer {
display: none;
}
.searchProfilePopup {
position: absolute;
display: none;
width:537px;
z-index:3000;
left: 15px;
}
.searchProfilePopup h4 {
font-size: 13px;
font-weight: bold;
}
.searchProfilePopup .profLink img {
border: 1px solid #ccc;
}
.searchProfilePopup .profInfo div {
float: none !important;
}
.searchProfilePopup a {
text-decoration: underline;
}
.searchProfilePopup h2
{
float:left;
position:absolute;
top:10px;
left:14px;
color:#FE6A10;
font-size:15px;
z-index:4000;
}
.searchProfilePopup .header
{
background:white url(http://WEB10static3.zdstatic.com/images/searchProfilePopup/topSide__201202221540.gif) repeat-x scroll 0 0;
height:22px;
position:relative;
z-index:4000;
}
.searchProfilePopup img.left
{
float:left;
background-color:White;
}
.searchProfilePopup img.right
{
float:right;
background-color:White;
}
.searchProfilePopup .content
{
padding-top:20px;
text-align:left;
background:white url(http://WEB10static3.zdstatic.com/images/searchProfilePopup/sides__201202221540.gif) repeat-y scroll 0 0;
width:516px;
padding:10px;
z-index:3000;
position:relative;
}
.searchProfilePopup div.content hr
{
color: #fff;
background-color: #fff;
border-bottom:1px solid #DDDDDD;
border-style: none none solid;
margin-bottom:10px;
margin-top:5px;
margin-right:10px;
}
.searchProfilePopup div.content div
{
float:left;
}
.searchProfilePopup div.content div.nopass
{
float:none;
}
.searchProfilePopup div.content div.half
{
width:45%;
padding-right:20px;
padding-left:5px;
}
.searchProfilePopup div.half.statsContainer ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.searchProfilePopup div.half.statsContainer li
{
background:transparent url(http://WEB10static2.zdstatic.com/images/blue_bl__201202221540.gif) no-repeat scroll 0 5px;
padding:0 0 3px 14px;
}
.searchProfilePopup div.footer
{
background:white url(ViewLogic.StaticUrl("/images/searchProfilePopup/bottomSide.gif")%>) repeat-x scroll 0 0;
height:18px;
text-align:center;
z-index:3000;
position:relative;
}
.searchProfilePopup div.footer div
{
color:#818282;
font-size:1.15em;
margin-left:35px;
position:relative;
text-align:left;
top:7px;
font-weight:normal;
}
img.pointer
{
position:absolute;
bottom:-76px;
z-index:4000;
visibility:hidden;
left:214px;
}
.pointerTop
{
position:absolute;
top:-74px;
left:214px;
z-index:4000;
visibility:hidden;
}
.searchProfilePopup div.content
{
background:transparent url(http://WEB10static3.zdstatic.com/images/searchprofilepopup/profile_popup_mid-bg__201202221540.gif) repeat-y scroll 0 0 !important;
}
.searchProfilePopup div.header
{
background:transparent url(http://WEB10static1.zdstatic.com/images/searchprofilepopup/profile_popup_head-bg__201202221540.gif) no-repeat scroll 0 0 !important;
}
.searchProfilePopup div.footer
{
background:transparent url(http://WEB10static2.zdstatic.com/images/searchprofilepopup/profile_popup_foot-bg__201202221540.gif) no-repeat scroll 0 0 !important;
}
.ratingsContainer div {
float: none !important;
}
.searchProfilePopup .profInfo {
margin-left: 5px;
line-height: 15px;
}
.searchProfilePopup .mainSpecName {
margin-bottom: 10px;
}
.nextWeekLink {
display: block;
padding-top: 16px;
background: transparent url(http://WEB10static1.zdstatic.com/images/next_bu__201202221540.gif) no-repeat scroll 4px 0;
font-size: 12px;
}
.prevWeekLink {
display: block;
padding-top: 16px;
background: transparent url(http://WEB10static2.zdstatic.com/images/prev_bu__201202221540.gif) no-repeat scroll 4px 0;
font-size: 12px;
margin: 0 0 0 7px
}
.nextPrevLoading {
background: transparent url(http://WEB10static2.zdstatic.com/images/smallspinner__201202221540.gif) no-repeat scroll 0 0;
margin: 8px 6px 0 13px;
width: 16px;
height: 18px;
display: none;
}
.hiddenTimes {
display: none;
}
.related-search{
padding-left:10px;
padding-right:10px;
}
.profLink.moreInfoLink {
display: block;
margin: 12px 0 0 5px;
}
.scrollHeaderShadow {
background: transparent url(http://WEB10static1.zdstatic.com/images/scrollHeaderShadow__201202221540.png) no-repeat scroll 0 0;
opacity: 0.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
height: 14px;
width: 1019px;
left: -20px;
position: relative;
}
.resultsFooter {
padding-top: 5px;
float: left;
}
.showMoreDocs {
float: right;
margin: 8px 10px 0 0;
}
.related-searches th {
text-align: left !important;
}
.error {
background:url(http://WEB10static3.zdstatic.com/images/synchronizer/warning_medium__201202221540.png) no-repeat;
color:Red;
padding-left:20px;
height:20px;
}
.orangearrow
{
background:url(http://WEB10static2.zdstatic.com/images/search/orange_arrow__201202221540.png) no-repeat;
float: left;
height:14px;
width:14px;
}
label.smallX
{
font-size: 10px;
vertical-align: top;
font-weight: 800;
}
a.hiddenSpec
{
background-image:url(http://WEB10static3.zdstatic.com/images/search/orange_hiddenspec__201202221540.png);
position: relative;
display: inline-block;
padding-left: 10px;
color: #fff;
font-size: 12px;
line-height: 5px;
text-decoration: none;
cursor: pointer;
line-height:5px;
margin-right: 3px;
margin-top: 5px;
}
a.hiddenSpec span
{
background-image:url(http://WEB10static3.zdstatic.com/images/search/orange_hiddenspec__201202221540.png);
font-size: 12px;
line-height: 0px;
background-position: right center;
display: block;
padding: 11px 10px 12px 0;
vertical-align:text-top;
}
label.middleAlign, input[type="radio"].middleAlign
{
vertical-align: middle;
}
.radioButtonSection {
padding-top:1px;
margin-left:15px;
}
.hiddenItems {
margin-left:40px;
}
.hidelabel {
margin-top:7px;
float:left;
padding-right:5px;
}
#specialtyFilter {
padding-top:5px;
}
#specialtyFilterHideDiv {
text-align:left;
}
.hidden {
display:none;
}
.planPrompt {
display: none;
margin: 6px 0 0 63px;
}
.bookOnlineButton {
margin: 3px 0 4px 0;
}
.related {
width: 202px;
padding: 0px 12px;
border-left: 1px solid #ccc;
background-color: #fff;
float: left;
margin: 13px 20px 5px 0;
}
.related.places {
border: none;
}
.related.insurances {
margin-right: 0;
}
.related h3 {
margin-bottom: 4px;
font-size: 15px;
}
.related h3 div {
font-weight: normal;
font-size: 13px;
}
.related ul {
list-style: none;
}
.related ul li {
margin-bottom: 3px;
}
#SearchPageResults_Footer {
margin: 10px 0 0 1px;
float: left;
}
/*
.related {
width: 696px;
padding: 9px 12px;
background-color: #F7F3EE;
margin: 13px 20px 11px 0;
}
.related.insurances {
margin-right: 0;
}
.related h3 {
margin-bottom: 4px;
float: left;
width: 270px;
}
.related div {
font-weight: normal;
font-size: 13px;
}
.related ul {
list-style: none;
float: left;
width: 426px;
}
.related ul li {
float: left;
margin-bottom: 3px;
width: 132px;
padding: 4px 10px 2px 0;
border-top: 1px dotted #ccc;
}
.related ul li.newrow {
clear: left;
}
*/
.simpleFooter {
max-width: 1028px;
width: 1028px;
margin: 0 auto 15px 0;
padding: 14px 0 5px 10px;
color: #666666;
font-size: 13px;
text-align: left;
position: relative;
top: 0;
left: -33px;
background: transparent url(http://WEB10static2.zdstatic.com/images/footer_bg3__201202221540.png) no-repeat scroll 2px 0;
}
.simpleFooter a,
.simpleFooter a:visited,
.simpleFooter a:active {
color: #666;
}
.simpleFooter ul.rightFooter {
list-style: none;
float: right;
margin-right: 3px;
}
.simpleFooter ul.rightFooter li {
float: left;
padding: 0 6px;
}
.simpleFooter ul.leftFooter {
list-style: none;
}
.simpleFooter ul.leftFooter li {
padding: 0 6px;
float: left;
}
.searchResultsCrumbs.top
{
margin: 0 0 12px 0;
}
.searchResultsCrumbs.bottom
{
margin: 10px 0 0 0;
position: relative;
top: 10px;
}
.bigHeading
{
font-size: 20px;
color: #333333;
}
.smallHeading
{
color: #333333;
}
.suggestedDocHeader, .resultsHeader
{
visibility: hidden;
position: relative;
left: -28px;
float: left;
}
.suggestedDocHeader div, .resultsHeader div
{
color: #ffffff;
font-size: 18px;
line-height: 31px;
position: absolute;
top:0;
left: 26px;
}
.resultsHeader span
{
position: absolute;
top: 0;
left: -19px;
width: 250px;
}
.resultsHeader span.pickAppt
{
left: 433px;
}
.resultsHeader span.seeDoc
{
left: 732px;
}.modalPopup {
display: none;
}
#modalPopupOverlay{
background-color:#000;
}
.modalPopupContainer {
border:10px solid #E2EDF3;
background-color:#fff;
padding:0;
}
.modalPopupContainer .innerText{
padding:38px;
padding-top:22px;
border:1px solid #BAD6EB;
width:450px;
text-align:left;
}
.modalPopupContainer h1 {
font-size:1.8em;
color:#F93;
line-height:30px
}
.modalPopupContainer .innerText .text{
font-size:1.3em;
font-weight:600;
padding-top:0;
line-height:20px;
padding-bottom:8px;
}
.modalPopupContainer .innerText .learnMoreLink{
color:#016698;
font-size:13px;
font-weight:700;
}
.modalPopupContainer .innerText .learnMoreLink img{
position:relative;
top:3px;
}
.modalPopupContainer .innerText .learnMore{
padding-top:20px;
display:none;
}
.modalPopupContainer .innerText div ul{
padding-left:20px;
font-size:1.2em;
font-weight:400;
list-style:circle outside;
}
.modalPopupContainer .selectText {
}
.modalPopupContainer .selectText label {
float: left;
line-height: 20px;
margin-right: 5px;
}
.modalPopupContainer .selectText select {
float:left;
font-size: 13px;
height: 20px;
padding-top: 1px;
}
.modalPopupContainer .innerText div ul li{
padding-bottom:10px;
}
.modalPopupContainer .innerText .getStarted{
background:url(/images/welcomePopup/welcome_getstarted.jpg) no-repeat;
position:relative;
top:15px;
left:300px;
height:33px;
width:146px;
cursor:pointer;
}
#modalPopupParentContainer .pointer{
background:url(/images/welcomePopup/welcome_pointer.gif) no-repeat;
position:relative;
bottom:11px;
left:218px;
height:105px;
width:417px;
}
#modalPopupParentContainer a.modalCloseImg{
background:url(/images/welcomePopup/welcome_x.jpg) no-repeat;
width:53px;
height:20px;
display:inline;
z-index:3200;
position:absolute;
top:14px;
right:24px;
cursor:pointer;
}
#modalPopupParentContainer {
left: 30%;
top: 5%;
}.Search_Welcome {
}
.Search_Welcome .welcomePopupHead {
border-bottom: 1px dotted #666;
height: 37px;
}
.Search_Welcome .welcomePopupHead-name {
margin: 0px;
padding: 0px;
display: inline;
color: #666666;
font-size: 22px;
position: relative;
left: 11px;
top: -1px;
}
.Search_Welcome .welcomePopupSteps {
padding: 20px 0; margin-bottom: 20px;
border-bottom: 1px dotted #666;
text-align: center;
}
.Search_Welcome .welcomePopupSteps .step {
display: block; float: left;
margin-right: 20px;
}
.Search_Welcome .welcomePopupSteps .step label {
font-weight: normal;
color: #6f6f6f;
position: relative;
bottom: 18px;
left: 2px;
}
#h_banner {
border-bottom: 1px solid #CCCCCC;
height: 49px;
padding: 18px 20px 0;
position: relative;
font-size: 12px;
z-index: 2;
}
#h_logo {
float: left;
padding-top: 3px;
}
#h_logo_v3 {
position: absolute;
left: 21px;
top: 7px;
}
#h_appt_headline {
float:left;
color: #635B36;
font-size: 18px;
font-weight: normal;
padding-left: 10px;
padding-top: 13px;
line-height: 22px;
}
#h_its_free {
color: rgb(59, 164, 185);
}
#h_nav_container {
color: #E5E5E5;
position: absolute;
right: 21px;
top: 11px;
}
#h_nav_container.single_line {
margin-top: 17px;
}
.h_top_links {
float: left;
padding-top: 3px;
}
.h_divider {
margin: 0 8px;
}
.h_fblike_container,
#h_fblike_container {
float: left;
width: 76px;
overflow: visible;
}
#h_fblike_wrapper {
float: left;
}
.h_fblike_wrapper_left {
display: none;
position: absolute;
left: 370px;
top: 32px;
float: none;
}
#h_login_container {
color: #E5E5E5;
position: absolute;
right: 21px;
top: 39px;
}
#h_phone_num {
color: Black;
}
.h_hr_logo {
position: absolute;
top: 9px;
}
.h_search_package_wizard_logo {
margin-right:10px;
position:relative;
bottom:6px;
height: expression( this.scrollHeight > 60 ? "60px" : "auto" ); /* sets max-height for IE */
max-height: 60px;
}.Shared_RatingStars {
width: 75px; height: 0;
background: transparent url(/images/views/shared/ratingstars.png?v=2) no-repeat scroll 0 0;
padding: 14px 0 0 0;
overflow: hidden;
}
.Shared_RatingStars.s0_5 {
background-position: -60px 0;
}
.Shared_RatingStars.s1 {
background-position: -60px -30px;
}
.Shared_RatingStars.s1_5 {
background-position: -45px 0;
}
.Shared_RatingStars.s2 {
background-position: -45px -30px;
}
.Shared_RatingStars.s2_5 {
background-position: -30px 0;
}
.Shared_RatingStars.s3 {
background-position: -30px -30px;
}
.Shared_RatingStars.s3_5 {
background-position: -15px 0;
}
.Shared_RatingStars.s4 {
background-position: -15px -30px;
}
.Shared_RatingStars.s4_5 {
background-position: 0 0;
}
.Shared_RatingStars.s5 {
background-position: 0 -30px;
}
.Shared_RatingStars.big {
width: 95px; height: 0;
background: transparent url(/images/views/shared/ratingstars_big.png) no-repeat scroll 0 0;
padding: 19px 0 0 0;
overflow: hidden;
}
.Shared_RatingStars.b0_5 {
background-position: -76px 0;
}
.Shared_RatingStars.b1 {
background-position: -76px -30px;
}
.Shared_RatingStars.b1_5 {
background-position: -57px 0;
}
.Shared_RatingStars.b2 {
background-position: -57px -30px;
}
.Shared_RatingStars.b2_5 {
background-position: -38px 0;
}
.Shared_RatingStars.b3 {
background-position: -38px -30px;
}
.Shared_RatingStars.b3_5 {
background-position: -19px 0;
}
.Shared_RatingStars.b4 {
background-position: -19px -30px;
}
.Shared_RatingStars.b4_5 {
background-position: 0 0;
}
.Shared_RatingStars.b5 {
background-position: 0 -30px;
}.TimesMini
{
float: left;
margin: 15px 0 0 18px;
width: 51px;
font-size: 12px;
line-height: 18px;
}
.TimesMini span, .TimesMini a
{
display: block;
}
.TimesMini .day
{
font-weight: bold;
color: #747474;
line-height: 15px;
}
.TimesMini .date
{
color: #808080;
line-height: 18px;
}
.TimesMini .time,
.TimesMini .more
{
line-height: 18px;
cursor: pointer;
color: #003663;
text-decoration: underline;
}.HoverDropdown
{
float: left;
position: relative;
top: -10px;
border: 1px solid transparent;
}
.HoverDropdown.only img
{
display: none;
}
.HoverDropdown:hover
{
z-index: 10;
border: 1px solid #0C4685;
}
.HoverDropdown a.first
{
padding-right: 25px;
padding-left: 10px;
line-height: 18px;
display: block;
background-color: transparent;
}
.HoverDropdown img
{
position: absolute;
top: 12px;
right: 13px;
}
.HoverDropdown:hover a.first:hover
{
background-color: #ffffff;
color: #0C4685;
}
.HoverDropdown:hover a.only:hover
{
background-color: transparent;
}
.HoverDropdown a
{
line-height: 16px;
padding: 6px 12px 6px 10px;
display: none;
cursor: pointer;
text-align: right;
text-decoration: none !important;
background-color: #ffffff;
}
.HoverDropdown:hover a:hover
{
background-color: #0C4685;
color: #ffffff;
}
.HoverDropdown:hover a
{
display: block;
background-color: #ffffff;
}
.HoverDropdown a.only
{
padding-right: 0;
}
.Shared_Utilities
{
z-index: 2;
}
.HoverDropdownWrapper
{
background-color: transparent;
padding: 1px;
top: -10px;
float: left;
position: relative;
}
.ie .HoverDropdown
{
top: -11px;
}
.Shared_Utilities {
height: 12px;
position: absolute;
right: 0;
top: 42px;
}
.Shared_Utilities.mac {
right: 3px;
}
.Shared_Utilities .utility-set {
float: right;
font-size: 12px; line-height: 12px;
position: relative;
}
.Shared_Utilities .utility {
position: relative;
float: left;
padding: 0 10px;
border-right: solid 1px #333;
}
.Shared_Utilities .utility:last-child {
border-right: none;
}
.Shared_Utilities .utility-fb {
padding-right: 6px;
border-right: none;
height: 13px;
}
.Shared_Utilities .utility-a {
display: block;
}
.Shared_Utilities a {
text-decoration: none !important;
}
.Shared_Utilities .utility-a:hover {
}
.Shared_Utilities .fb {
position: relative; top: -4px;
min-width: 72px;
padding-right: 0;
border-right: none;
}
.Shared_Utilities.Secondary
{
top: 15px;
}
.Shared_Utilities .utility-dropdown
{
border: 0 !important;
}body {
font-family: Arial, Helvetica, Sans-serif;
}
.pickerDisplay {
height: 22px;
width: 289px;
margin-bottom: 8px;
padding: 7px 0 0 0;
position: absolute;
z-index: 200;
}
.pickerValue {
position: absolute;
z-index: 100;
}
.pickerDisplayText {
position: absolute;
left: 0;
font-size: 15px;
font-weight: normal;
padding: 0 0 0 5px;
white-space: nowrap;
overflow: hidden;
color: #000;
cursor: pointer;
}
.zdPickerButton {
display: block;
position: absolute;
right: 1px;
top: 1px;
}
.pickerContainer {
width: 300px;
z-index: 2000;
}
.pickerContainerDown {
top: 28px;
}
.pickerContainerUp {
bottom: 28px;
height: 110px;
}
.pickerInputWrapper {
position: relative;
}
.pickerInputHint {
position: absolute;
top: 4px;
left: 6px;
font-size: 13px;
color: #666;
}
.pickerInput {
width: 293px;
font-size: 13px;
padding: 2px;
}
.pickerChoice {
background-color: #efefef;
color: #000;
margin: 0;
display: none;
font-size: 14px;
font-weight: bold;
padding: 4px 5px 4px 5px;
width: 290px;
}
.choiceName {
float: left;
width: 235px;
}
.pickerReset {
cursor: pointer;
float: right;
}
.standardPicker select {
position: relative;
}
.standardPicker .pickerDisplay {
z-index: 1;

}
.standardPicker {
z-index: 1;
}
.standardPicker select {
width: 288px;
height: 28px;
font-size: 15px;

}
.standardPicker.disabled {
cursor: default;
}
.pickerDisplayText {
width: 252px;
}
.standardPicker.disabled .pickerDisplayText {
color: #999;
}
.simplemodal-container {
z-index: 3002 !important;
}
.simplemodal-overlay {
z-index: 3001 !important;
}body {
font-family: Arial, Helvetica, Sans-serif;
}
.insurancePicker {
text-align: left;
z-index: 2000;
height: auto;
}
.pickerDisplay {
display: none !important;
}
.pickerDisplayText {
position: absolute;
left: 0;
width: 308px;
font-size: 15px;
font-weight: normal;
padding: 0 0 0 4px;
white-space: nowrap;
overflow: hidden;
color: #000;
}
.zdPickerButton {
display: block;
position: absolute;
right: 0;
top: 0;
}
.pickerContainer {
padding: 0;
border: 0;
width: 326px;
display: block !important;
}
.pickerContainerDown {
top: 25px;
}
.pickerContainerUp {
bottom: 25px;
height: 102px;
}
.zdPicker {
margin-bottom: 2px;
}
.insurancePicker label {
display: none !important;
}
.standardPicker select {
position: relative;
}
.standardPicker .pickerDisplay {
z-index: 1;
position: absolute;
}
.standardPicker {
z-index: 1;
}
.insurancePicker .standardPicker {
height: auto !important;
}
.standardPicker .pickerDisplay {
width: 304px;
}
.standardPicker select {
width: 314px;
height: auto !important;
margin: 0 !important;
font-size: 15px;
}
.-dialog {
position: fixed; top: 75px; z-index: 1001;
display: none;
padding: 8px;
background-color: #deeef6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.35);
}
.-dialog .-dialog-content {
position: relative;
width: 490px;
padding: 33px 19px 19px;
background-color: #fff;
border: solid 1px #b5d5ee;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
text-align: left;
zoom: 1;
}
.-dialog .-dialog-content:before,
.-dialog .-dialog-content:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.-dialog .-dialog-content:after {
clear: both;
}
.-dialog .-dialog-name {
margin-bottom: 20px;
font-size: 17px; line-height: 20px; font-weight: bold; text-align: left;
}
.-dialog .-dialog-text {
margin-bottom: 20px;
font-size: 17px; line-height: 20px; text-align: left;
}
.-dialog .-dialog-text p {
padding-top: 20px;
}
.-dialog .-dialog-text p:first-child {
padding-top: 0;
}
.-dialog .-dialog-text-bold
{
font-size: 15px; line-height: 20px; text-align: left; font-weight: bold;
}
.-dialog .-dialog-text-smaller
{
font-size: 15px; line-height: 20px; text-align: left;
}
.-dialog .-dialog-inset
{
background-color: #eeeeee;
width: 460px;
height: 40px;
padding: 8px 0 8px 10px;
margin: 6px 0 0 0;
}
.-dialog .-dialog-link-set {
clear: both;
padding-top: 15px;
font-size: 13px; line-height: 13px;
}
.-dialog .-dialog-link {
margin-bottom: 3px;
}
.-dialog .-dialog-link-a {
}
.-dialog .-dialog-close {
position: absolute; right: 15px; top: 15px;
display: block;
padding: 4px 20px 3px 5px;
color: #006699;
font-size: 10px; line-height: 10px;
}
.-dialog .-dialog-close:hover {
color: #006699;
text-decoration: underline;
}
.-dialog .-dialog-close i {
position: absolute; right: 0; top: 0;
display: block;
width: 17px; height: 0; overflow: hidden;
padding-top: 17px;
background: url('/images/widgets/dialog-close.png') no-repeat;
}
.-dialog-overlay {
position: absolute; left: 0; top: 0; z-index: 1000;
background-color: #000;
opacity: 0.50; filter: alpha(opacity = 50);
}
.-dialog-overlay.invisible {
background: transparent url("/images/blank.gif") repeat;
}
.js input.button,
.js input.-button {
visibility: hidden;
height: 40px;
}
a.button,
a.-button {
position: relative;
display: inline-block;
padding-left: 27px;
color: #fff;
font-size: 17px; line-height: 17px; text-decoration: none;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
cursor: pointer;
}
a.button:hover,
a.-button:hover {
text-decoration: none;
}
a.button-small,
a.-button-small {
padding-left: 15px;
font-size: 12px; line-height: 12px; font-weight: bold;
}
a.button-hover,
a.-button-hover {
cursor: pointer;
}
a.button-noshadow,
a.-button-noshadow {
color: #5e803a;
}
a.button-disabled,
a.-button-disabled {
opacity: 0.50; filter: alpha(opacity = 50);
cursor: default;
}
a.button span,
a.-button span {
display: block;
padding: 11px 27px 12px 0;
/*background-color: #fff;*/
background-position: right;
}
a.button-small span,
a.-button-small span {
padding: 9px 15px 9px 0;
}
a.button-noshadow span,
a.-button-noshadow span {
padding: 13px 27px 10px 0;
}
a.button-noshadow-small span,
a.-button-noshadow-small span {
padding: 10px 15px 8px 0;
}
a.button-arrow span,
a.-button-arrow span {
padding-right: 32px;
}
.button-arrow-icon,
.-button-arrow-icon,
.button-arrow-icon-over,
.-button-arrow-icon-over {
position: absolute; right: 10px; top: 50%;
display: block;
height: 0; width: 0; overflow: hidden;
margin-top: -6px;
border: solid 6px transparent;
border-left-color: #fff;
}
.button-arrow-icon,
.-button-arrow-icon {
right: 10px;
margin-top: -5px;
border-left-color: #5e803a;
}
a.button-init input,
a.-button-init input,
#content a.button-init input,
#content a.-button-init input {
position: absolute; left: 0; top: 0;
width: 100%; height: 100%;
padding: 0; margin: 0;
background: url('/images/widgets/button-green-24.png') -999em no-repeat;
border: none;
opacity: 0.00; filter: alpha(opacity = 0);
cursor: pointer;
}
a.button-disabled input,
a.-button-disabled input,
#content a.button-disabled input,
#content a.-button-disabled input {
cursor: default;
}
.button-overlay,
.-button-overlay { /* HACK: pseudo drop shadows for browsers w/o box-shadow */
position: absolute; left: 28px; top: 12px;
color: #fff;
}
.button-small .button-overlay,
.button-small .-button-overlay,
.-button-small .-button-overlay { /* HACK: pseudo drop shadows for browsers w/o box-shadow */
left: 16px; top: 9px;
}
/* colors */
a.button-green,
a.-button-green,
a.button-green span,
a.-button-green span {
background-image: url('/images/widgets/button-green-24.png');
}
a.button-green-small,
a.-button-green-small,
a.button-green-small span,
a.-button-green-small span {
background-image: url('/images/widgets/button-green-small-24.png');
}
a.button-noshadow-green,
a.-button-noshadow-green {
color: #5e803a;
}
a.button-green .button-arrow-icon,
a.-button-green .-button-arrow-icon {
border-left-color: #5e803a;
}
a.button-blue,
a.-button-blue,
a.button-blue span,
a.-button-blue span {
background-image: url('/images/widgets/button-blue-24.png');
}
a.button-blue-small,
a.-button-blue-small,
a.button-blue-small span,
a.-button-blue-small span {
background-image: url('/images/widgets/button-blue-small-24.png');
}
a.button-noshadow-blue,
a.-button-noshadow-blue {
color: #2b6a7a;
}
a.button-blue .button-arrow-icon,
a.-button-blue .-button-arrow-icon {
border-left-color: #2b6a7a;
}
a.button-orange,
a.-button-orange,
a.button-orange span,
a.-button-orange span {
background-image: url('/images/widgets/button-orange-24.png');
}
a.button-white,
a.-button-white,
a.button-white span,
a.-button-white span {
background-image: url('/images/widgets/button-white-24.png');
color: #777;
text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.35)
}
a.button-noshadow-white,
a.-button-noshadow-white {
color: #ccc;
}
a.button-white .button-arrow-icon,
a.-button-white .-button-arrow-icon {
border-left-color: #ccc;
}
a.button-mobile,
a.-button-mobile,
a.button-mobile span,
a.-button-mobile span {
background-image: url('/images/widgets/button-mobile.png');
}
a.button-mobile input,
a.-button-mobile input {
background: transparent !important;
}
a.button-mobile-graybg,
a.-button-mobile-graybg,
a.button-mobile-graybg span,
a.-button-mobile-graybg span {
background-image: url('/images/widgets/button-mobile-graybg.png');
background-color: #ccd6d9;
width: 254px;
}
a.button-mobile-graybg span,
a.-button-mobile-graybg span {
text-align: center;
padding-right: 27px;
}
a.button-mobile-darkgraybg,
a.-button-mobile-darkgraybg,
a.button-mobile-darkgraybg span,
a.-button-mobile-darkgraybg span {
background-image: url('/images/widgets/button-mobile-darkgraybg.png');
background-color: #353535;
width: 254px;
}
a.button-mobile-darkgraybg span,
a.-button-mobile-darkgraybg span {
text-align: center;
padding-right: 27px;
}
a.button-orange-small,
a.-button-orange-small,
a.button-orange-small span,
a.-button-orange-small span {
background-image: url('/images/widgets/button-orange-small-24.png');
}
a.button-noshadow-orange,
a.-button-noshadow-orange {
color: #a34b1f;
}
a.button-orange .button-arrow-icon,
a.-button-orange .-button-arrow-icon {
border-left-color: #a34b1f;
}
/* positions */
a.button-left,
a.-button-left {
float: left;
}
a.button-right,
a.-button-right {
float: right;
}
a.button-center,
a.-button-center {
text-align: center;
}
/* helper */
.button-helper,
.-button-helper {
float: left;
padding-top: 15px; margin-left: 10px;
font-size: 13px; line-height: 13px;
}
.button-helper-a,
.-button-helper-a {
}
/*
TODO: Why does this file exist???
*/
.-form {
text-align: left;
}
.-form .-form-name {
margin-bottom: 20px;
font-size: 20px; line-height: 24px; font-weight: bold;
}
.-form .-form-explanation {
margin-bottom: 12px;
font-size: 15px; line-height: 18px;
}
.-form .-form-field-set {
margin-bottom: 10px;
}
.-form .-form-field {
position: relative;
padding-bottom: 21px;
list-style: none;
zoom: 1;
}
.-form .-form-field:before,
.-form .-form-field:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.-form .-form-field:after {
clear: both;
}
.-form .-form-field label {
display: block;
margin-bottom: 6px;
font-size: 13px;
line-height: 13px;
}
.-form .-form-field .input-text,
.-form .-form-field .input-textarea {
display: block;
width: 468px;
color: #424242;
background: #fff;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
border: solid 1px #b4b4b4;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}
.-form .-form-field .input-text-quarter {
width: 117px;
}
.-form .-form-field .input-text {
height: 32px;
padding: 0 5px;
line-height: 32px;
margin-top: 3px;
}
.-form .-form-field .input-text-inline {
float: left;
width: 150px;
margin-right: 10px;
}
.-form .-form-field .input-textarea {
height: 71px;
padding: 10px;
font-size: 14px; line-height: 17px;
}
.-form .-form-field .input-text:-moz-placeholder,
.-form-field .input-textarea:-moz-placeholder {
color: #aaa;
font-weight: normal;
}
.-form .-form-field .input-text::-webkit-input-placeholder,
.-form .-form-field .input-textarea::-webkit-input-placeholder {
color: #aaa;
font-weight: normal;
}
.-form .-form-field .-placeholder-overlay {
padding: 11px 7px;
color: #aaa;
font-size: 14px; line-height: 14px;
}
.-form .-form-field .-placeholder-overlay-focus {
color: #ddd;
}
.-form .-form-field .invalid {
}
.-form .-form-field .invalid-message {
position: absolute; left: 0; bottom: 2px;
display: block;
color: red;
font-size: 13px; line-height: 13px;
}
.-form .-form-field .note {
width: 488px;
padding-top: 6px;
color: #666;
}
.-form .-form-field-option-set {
list-style: none;
}
.-form .-form-field-option {
zoom: 1;
}
.-form .-form-field-option:before,
.-form .-form-field-option:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.-form .-form-field-option:after {
clear: both;
}
.-form .-form-field-option-name {
float: left;
padding-left: 10px;
font-weight: bold;
}
.-form .-form-field-option-value {
float: left;
}
.-form .-form-inline-confirmation {
height: 21px;
padding: 7px; margin-bottom: 35px;
font-size: 15px; line-height: 20px;
width: 387px;
background-color: #efefef;
}
.-form .-form-tip {
display: none;
clear: both;
padding-top: 20px;
text-align: left;
}
.-form .-form-tip-text {
margin-bottom: 4px;
color: red;
font-size: 13px; line-height: 16px; font-weight: bold;
}
.-form .-form-tip-link {
font-size: 16px; line-height: 16px; font-weight: bold;
}

.-form-dialog {
text-align: left;
zoom: 1;
}
.-form:before,
.-form:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.-form:after {
clear: both;
}
.-form-dialog .-form-name {
margin: 0 100px 20px 0;
font-size: 20px; line-height: 25px; font-weight: bold;
}
.-form-dialog .-form-explanation {
margin-bottom: 12px;
font-size: 15px; line-height: 18px;
}
/* sections */
.-form-dialog .-form-section-set {
margin-bottom: 20px;
}
.-form-dialog .-form-section {
padding-top: 20px;
}
.-form-dialog .-form-section:first-child {
padding-top: 0;
}
.-form-dialog .-form-section-name {
position: relative; left: -30px;
padding: 3px 0 2px 30px; margin-bottom: 20px;
background: url('/images/arrow_cir_bl.gif') no-repeat;
font-size: 16px; line-height: 16px; font-weight: bold;
}
.-form-dialog .-form-section-description {
margin-bottom: 33px;
color: #a1a1a1;
font-size: 14px; line-height: 18px;
}
/* rows */
.-form-dialog .-form-row-set {
}
.-form-dialog .-form-row {
position: relative;
padding: 12px 0 21px;
list-style: none;
zoom: 1;
}
.-form-dialog .-form-row:first-child {
padding-top: 0;
}
.-form-dialog .-form-row:before,
.-form-dialog .-form-row:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.-form-dialog .-form-row:after {
clear: both;
}
/* inputs */
.-form-dialog .-form-input-set {
zoom: 1;
}
.-form-dialog .-form-input-set:before,
.-form-dialog .-form-input-set:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.-form-dialog .-form-input-set:after {
clear: both;
}
.-form-dialog .-form-input {
position: relative;
float: left;
margin-left: 10px;
width: 490px;
}
.-form-dialog .-form-input:first-child {
margin-left: 0;
}
.-form-dialog .-form-input-1 {
width: 115px;
}
.-form-dialog .-form-input-2 {
width: 240px;
}
.-form-dialog .-form-input-3 {
width: 365px;
}
/* values */
.-form-dialog .-form-row label {
display: block;
margin-bottom: 6px;
font-size: 13px;
line-height: 13px;
}
.-form-dialog .-form-input-text,
.-form-dialog .-form-input-textarea {
display: block;
width: 448px;
color: #424242;
background: #fff;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
border: solid 1px #b4b4b4;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}
.-form-dialog .-form-input-text {
height: 38px;
padding: 0 30px 0 10px;
line-height: 38px;
}
.-form-dialog .-form-input-1 .-form-input-text {
width: 75px;
}
.-form-dialog .-form-input-2 .-form-input-text {
width: 200px;
}
.-form-dialog .-form-input-3 .-form-input-text {
width: 325px;
}
/* select */
.-form-dialog .-form-input .-select-wrapper {
width: 490px;
}
.-form-dialog .-form-input-1 .-select-wrapper {
width: 115px;
}
.-form-dialog .-form-input-2 .-select-wrapper {
width: 240px;
}
.-form-dialog .-form-input-3 .-select-wrapper {
width: 365px;
}
.-form-dialog .-form-input-text-inline {
float: left;
width: 150px;
margin-right: 10px;
}
.-form-dialog .-form-input-textarea {
height: 71px;
padding: 10px;
font-size: 14px; line-height: 17px;
}
/* placeholders */
.-form-dialog .-placeholder-overlay {
padding: 13px 12px 11px;
color: #aaa;
font-size: 14px; line-height: 14px;
}
.-form-dialog .-placeholder-overlay-focus {
color: #ddd;
}
/* validation messages */
.-form-dialog .-form-input-invalid-message {
position: absolute; left: 0; bottom: -19px;
display: block;
min-width: 365px;
color: red;
font-size: 13px; line-height: 13px;
}
.-form-dialog .-form-input-valid-message {
position: absolute; right: 8px; bottom: 13px;
display: block;
width: 16px; height: 16px;
background: url('/images/wizard/tick.gif') no-repeat;
}
/* checkboxes and radio buttons */
.-form-dialog .-form-input-option-set {
list-style: none;
}
.-form-dialog .-form-input-option {
padding-top: 10px;
}
.-form-dialog .-form-input-option:first-child {
padding-top: 0;
}
.-form-dialog .-form-input-option label {
display: block;
margin: 0;
cursor: pointer;
zoom: 1;
}
.-form-dialog .-form-input-option label:before,
.-form-dialog .-form-input-option label:after {
content: "\0020";
display: block;
height: 0;
visibility: hidden;
}
.-form-dialog .-form-input-option label:after {
clear: both;
}
.-form-dialog .-form-input-option input {
float: left;
}
.-form-dialog .-form-input-option span {
display: block; float: left; clear: none;
padding-left: 10px;
font-weight: bold;
}
/* notes */
.-form-dialog .note {
width: 488px;
padding-top: 6px;
color: #666;
}
/* creditcard */
.-form-dialog .-creditcard {
position: absolute; right: 120px; top: -11px;
}
.-form-dialog .-form-inline-confirmation {
height: 28px;
padding-bottom: 21px; margin-bottom: 32px;
font-size: 20px; line-height: 20px; font-weight: bold;
}
.-form-dialog .-form-fineprint {
width: 488px;
margin-bottom: 32px;
font-size: 11px; line-height: 14px;
}
.-form-dialog .-form-tip {
display: none;
clear: both;
padding-top: 20px;
text-align: left;
}
.-form-dialog .-form-tip-text {
margin-bottom: 4px;
color: red;
font-size: 13px; line-height: 16px; font-weight: bold;
}
.-form-dialog .-form-tip-link {
font-size: 13px; line-height: 16px; font-weight: bold;
margin-top: 16px;
text-decoration: underline;
display: block;
}
.-form-dialog .-form-reminder {
color:red;
font-size:14px;
font-weight:bold;
text-align: right;
margin-bottom: 8px;
}
.-form-dialog .button {
margin: 20px 0 0 0;
}
.placeholder,
.-placeholder {
}
.placeholder-overlay,
.-placeholder-overlay {
position: absolute; left: 0; top: 0;
}
.-marketMap {
width: 293px;
height: 177px;
position: relative;
}
.-marketMap-sprites {
background: transparent url(/images/widgets/marketMap-sprites.png) no-repeat scroll 0 0;
}
.-marketMap-poi {
background-position: 0 -214px;
width: 21px;
height: 35px;
position: absolute;
z-index: 100;
}
.-marketMap-poi:hover {
background-position: -55px -214px !important;
}.tipsy { padding: 5px; font-size: 13px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #333; color: #fff; max-width: 200px; text-align: left; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url(/images/widgets/tipsy.gif) no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 44%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 36px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 65px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }.helplink,
.helplink:hover {
/*background-color: #efefef;*/
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
color: #333;
text-decoration: none;
padding: 3px 1px 3px 0px;
}
.helplink span {
background: url("/images/views/shared/helpicon.png") no-repeat scroll right 1px transparent;
padding: 0 20px 0 0;
cursor: default;
font-weight: bold;
}
.Search_ComingSoon {
text-align: left;
}
.Search_ComingSoon .name {
margin-bottom: 12px;
font-size: 18px; line-height: 22px; font-weight: bold;
width: 435px;
}
.Search_ComingSoon .description {
margin-bottom: 15px;
color: #6B6660;
font-size: 15px; line-height: 20px;
}
.Search_ComingSoon .section-set {
}
.Search_ComingSoon .section {
margin-bottom: 30px;
}
.Search_ComingSoon .section-name {
margin-bottom: 11px;
font-size: 15px; line-height: 16px; font-weight: bold;
}
.Search_ComingSoon .city-set {
float: left;
width: 180px;
font-size: 13px; line-height: 19px;
margin-top: 3px;
}
.Search_ComingSoon .city {
}
.Search_ComingSoon .city-a {
text-decoration: underline;
}
.Search_ComingSoon .map {
float: left;
margin-top: 12px;
position: relative;
}
.Search_ComingSoon .docs {
background: transparent url(/images/widgets/marketMap-sprites.png) no-repeat scroll -109px -214px;
width: 80px;
height: 139px;
position: absolute;
left: 67px;
top: -4px;
z-index: 100;
}
.Search_ComingSoon .facebook {
height: 30px; overflow: hidden;
}
.Search_ComingSoon .section.last {
margin-bottom: 0 !important;
}
.SuggestedDocs
{
height: 379px;
width: 980px;
float: left;
position: relative;
}
.SuggestedDocs .message
{
color: #92908e;
margin: 0 0 11px 8px;
font-size: 13px;
position: relative;
top: -2px;
width: 800px;
}
.SuggestedDocs .loadingOverlay
{
left: -11px;
top: 40px;
}.SuggestedDoc
{
width: 316px;
float: left;
border: 1px solid #cecece;
background-color: #f7f3ee;
margin: 0 0 21px 12px;
position: relative;
}
.SuggestedDoc.first
{
margin-left: 0;
clear: left;
}
.SuggestedDoc .mapMarker
{
position: absolute;
left: -12px;
top: -9px;
height: 34px;
width: 20px;
background: transparent url("/images/gmap/iconSprites.png") no-repeat -2012px 0;
margin: 0;
}
.SuggestedDoc .top
{
height: 137px;
}
.SuggestedDoc .left
{
float: left;
width: 102px;
}
.SuggestedDoc .right
{
float: left;
width: 214px;
position: relative;
}
.SuggestedDoc .photo
{
width: 74px;
height: 85px;
border: 1px solid #ccc;
text-align: center;
float: left;
margin: 15px 0 0 15px;
}
.SuggestedDoc .name
{
font-weight: bold;
color: #003663;
line-height: 16px;
margin: 15px 0 7px 0;
display: block;
}
.SuggestedDoc .specialty
{
font-weight: bold;
font-size: 12px;
color: #808080;
margin-bottom: 7px;
}
.SuggestedDoc .button
{
position: relative;
left: -3px;
margin-top: 10px;
}
.SuggestedDoc .strip
{
background-color: #eedac3;
border-top: 1px solid #cecece;
border-bottom: 1px solid #cecece;
font-weight: bold;
font-size: 12px;
height: 27px;
line-height: 27px;
width: 100%;
}
.SuggestedDoc .label
{
margin-left: 18px;
color: #9e4619;
}
.SuggestedDoc .value
{
color: #003663;
}
.SuggestedDoc .times
{
height: 117px;
width: 100%;
}
.simpleFooter {
max-width: 1030px;
color: #666666;
font-size: 13px;
text-align: left;
margin: 0 auto 10px auto;
}
.simpleFooter .rightFooter {
float: right;
}
.simpleFooter .rightFooter a {
color: #666;
}
.simpleFooter .rightFooter.smaller a {
font-size: 12px;
color: #999;
}
.simpleFooter ul {
list-style: none;
clear: right;
margin-bottom: 6px;
}
.simpleFooter ul.rightFooter li {
float: left;
padding: 0 6px 0 5px;
}
.simpleFooter .leftFooter {
margin-left: 5px;
}
.simpleFooter .servername {
clear: both;
color: #ccc;
font-size: 10px;
margin: 5px 0 5px 8px;
}
.simpleFooter .leftFooter .smaller {
font-size: 12px;
color: #999;
margin-top: 7px;
}
.madeInNyc {
color: #999 !important;
}
/*
HACK: Override styles to make consistent on legacy pages.
*/
.simpleFooter-legacy {
background: url('/images/footer_bg.png') -2px 0 no-repeat;
padding: 6px 0 5px;
width: 968px;
}
#howItWorksPage .simpleFooter-legacy li {
background: none;
float: left;
margin-bottom: 0;
padding: 0 6px 0 5px;
}
.simpleFooter-legacy a {
color: #666;
text-decoration: underline;
}

