/* This document is used to define the global screen layout for www.Chiropractor-Pages.com */


/* ---------- Begin Globals ---------- */


* {margin:0; padding:0; font-family:Tahoma, Helvetica, sans-serif;}
body {background:#7063fb url(/images/body-bg.png) repeat-x fixed; color:#fff; font-size:12px;}
h1, h2, h3 {font-size:14px;}
h4, h5, h6 {font-size:12px;}
img {border:0;}
hr {margin:10px 0; clear:both;}


/* ---------- Begin Header ---------- */


div#header {background:#513fd1 url(/images/header-bg.png) repeat-x; margin:0 auto; padding:0 25px; position:relative; width:798px; height:132px;}
div#header p {color:#bcb6ff; font-size:10px; font-weight:bold;}
div#header p span {display:none;}
div#header ul {width:537px; height:27px; position:absolute; bottom:6px; left:15px;}
div#header ul li {list-style:none; float:left;}
div#header ul li a {background:#7063fb url(/images/header-tab-bg.png) no-repeat bottom; color:#fff; display:block; margin-right:6px; width:173px; height:27px; line-height:27px; font-size:11px; font-weight:bold; text-align:center; text-decoration:none;}
div#header ul li a.active_tab,
div#header ul li a:hover {background:#88c248 url(/images/header-tab-bg.png) no-repeat top;}

div#header form div {background:url(/images/header-form-bg.png) no-repeat; position:absolute; width:230px; height:126px; top:0; right:38px;} 
div#header form div h3 {margin-top:18px; text-align:center;}
div#header form div input#local_search_string {padding:2px; position:absolute; width:184px; height:14px; top:49px; left:20px;}
div#header form div input#submit_search {position:absolute; width:57px; top:76px; left:153px;}
div#header form div select#local_search_filter {position:absolute; width:125px; top:77px; left:20px;}


/* ---------- Begin Content ---------- */


div#content {background:#a4abf0; margin:0 auto; padding:24px 0; position:relative; width:848px;}
div#content p#loading {background:#f6f6f6 url(/images/loading.gif) no-repeat center; color:#000; padding-top:12px; position:absolute; width:218px; height:50px; top:324px; left:196px; text-align:center; z-index:1000;}
div#content p#profileStatus {margin:30px; height:300px; font-weight:bold;}
div#content p#thanks {margin:0 30px; height:300px; font-weight:bold;}
div#content div.clear_float {clear:both;}


/* ---------- Begin Find a Chiropractor ---------- */


div#content div#find {background:#513fd1 url(/images/find-a-chiropractor-bg.png) no-repeat; border:6px solid #f6f6f6; margin:0 auto; width:788px;}
div#content div#find a {color:#fff;}

div#content div#find div#breadcrumbs {background:#513fd1; padding:0 10px; width:530px; height:30px; line-height:28px; float:left;}
div#content div#find div#breadcrumbs a {font-weight:bold;}
div#content div#find div#breadcrumbs a:hover {color:#7063fb;}

div#content div#find div#history {width:238px; height:30px; float:left;}
div#content div#find div#history a {background:url(/images/listing-back-btn-bg.png) no-repeat 0 -30px; padding:7px 0 9px 30px; line-height:28px;}
div#content div#find div#history a:hover {background-position:top left;}

div#content div#find div#results_top {padding:0 10px; width:530px; height:30px; line-height:30px; float:left;}
div#content div#find div#results_top p.defaultSet {background:url(/images/animated_arrow.gif) no-repeat right; padding-right:54px;}
div#content div#find div#results_btm {margin-top:-30px; padding:0 10px; width:530px; height:30px; line-height:30px;}

div#content div#find div#current {width:238px; height:30px; float:left;} 
div#content div#find div#current h2 {padding:6px 0 0 10px; font-size:14px;}

div#content div#find div#map_container {padding:0 10px; width:530px; height:530px; float:left;}
div#content div#find div#map_container div#map {background:url(/images/find-a-chiropractor-map-bg.png); color:#3f6ad1; width:530px; height:530px;}
div#content div#find div#map_container div#map a {color:#000;}
div#content div#find div#map_container div#map a:hover {color:#fe776b;}
div#content div#find div#map_container div#map a strong,
div#content div#find div#map_container div#map h3 {font-weight:normal;}

div#content div#find div#map_container div#map div#mapBalloon {padding:20px;}
div#content div#find div#map_container div#map div#mapBalloon p {margin:6px 0;}

div#content div#find div#listings {padding-bottom:10px; width:238px; height:520px; overflow:auto; float:left; overflow:auto;}
div#content div#find div#listings a {font-weight:bold;}
div#content div#find div#listings a:hover {color:#978aff;}
div#content div#find div#listings a.expandedListings {background:url(/images/listing-expand-btn-bg.png) no-repeat bottom; display:block; margin:3px auto 0 auto; width:138px; height:25px;}
div#content div#find div#listings a.expandedListings:hover {background-position:top;}
div#content div#find div#listings a.expandedListings strong {display:none;}

div#content div#find div#listings ul li {margin:2px 10px; list-style:none;}

div#content div#find div#listings ul li.premium_odd,
div#content div#find div#listings ul li.premium_even {background:#5fa65d url(/images/premium-odd-bg-top.png) no-repeat; margin:2px 0 2px 10px; padding:0; width:204px;}
div#content div#find div#listings ul li.premium_odd img,
div#content div#find div#listings ul li.premium_even img {margin:5px; width:60px; height:60px; float:left;}
div#content div#find div#listings ul li.premium_odd h4,
div#content div#find div#listings ul li.premium_even h4 {margin-left:70px; padding:3px 0; width:124px;}
div#content div#find div#listings ul li.premium_odd p,
div#content div#find div#listings ul li.premium_even p {margin-left:70px; width:124px; line-height:14px;}
div#content div#find div#listings ul li.premium_odd div,
div#content div#find div#listings ul li.premium_even div {background:url(/images/premium-odd-bg-btm.png) no-repeat bottom; margin-top:5px; padding-left:5px; height:30px; clear:left;}
div#content div#find div#listings ul li.premium_odd div a,
div#content div#find div#listings ul li.premium_even div a {background:url(/images/premium-odd-icons.png) no-repeat; display:block; width:20px; height:20px; text-decoration:none; float:left;}

div#content div#find div#listings ul li.premium_even {background:#5fa65d url(/images/premium-even-bg-top.png) no-repeat;}
div#content div#find div#listings ul li.premium_even div {background:url(/images/premium-even-bg-btm.png) no-repeat bottom;}
div#content div#find div#listings ul li.premium_even div a {background:url(/images/premium-even-icons.png) no-repeat;}

div#content div#find div#listings ul li.premium_odd a:hover {color:#beffba;}
div#content div#find div#listings ul li.premium_even a:hover {color:#f9e422;}

div#content div#find div#listings ul li.listing_a {background:url(/images/listing-icon-a.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_b {background:url(/images/listing-icon-b.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_c {background:url(/images/listing-icon-c.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_d {background:url(/images/listing-icon-d.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_e {background:url(/images/listing-icon-e.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_f {background:url(/images/listing-icon-f.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_g {background:url(/images/listing-icon-g.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_h {background:url(/images/listing-icon-h.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_i {background:url(/images/listing-icon-i.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_j {background:url(/images/listing-icon-j.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_k {background:url(/images/listing-icon-k.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_l {background:url(/images/listing-icon-l.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_m {background:url(/images/listing-icon-m.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_n {background:url(/images/listing-icon-n.png) no-repeat; margin:10px; padding-left:20px;}
div#content div#find div#listings ul li.listing_o {background:url(/images/listing-icon-o.png) no-repeat; margin:10px; padding-left:20px;}

div#content div#find div#listings ul li div a.viewWebsiteControl {background-position:0 -20px;}
div#content div#find div#listings ul li div a.viewWebsiteControl:hover {background-position:0 0;}
div#content div#find div#listings ul li div a.clickToCallControl {background-position:-80px -20px;}
div#content div#find div#listings ul li div a.clickToCallControl:hover {background-position:-80px 0;}
div#content div#find div#listings ul li div a.emailDoctorControl {background-position:-40px -20px;}
div#content div#find div#listings ul li div a.emailDoctorControl:hover {background-position:-40px 0;}
div#content div#find div#listings ul li div a.emailFriendControl {background-position:-60px -20px;}
div#content div#find div#listings ul li div a.emailFriendControl:hover {background-position:-60px 0;}
div#content div#find div#listings ul li div a.sendSMSControl {background-position:-20px -20px;}
div#content div#find div#listings ul li div a.sendSMSControl:hover {background-position:-20px 0;}
div#content div#find div#listings ul li.premium_odd div a.viewProfileControl {background:url(/images/premium-odd-icons.png) no-repeat -100px -20px;}
div#content div#find div#listings ul li.premium_even div a.viewProfileControl {background:url(/images/premium-even-icons.png) no-repeat -100px -20px;}
div#content div#find div#listings ul li div a.viewProfileControl {background:url(/images/standard-profile-icon.png) no-repeat; padding-left:18px; width:74px; line-height:20px;}

div#content div#find div#listings ul li div a strong {display:none;}
div#content div#find div#listings ul li div a.viewProfileControl strong {display:inline;}

div#content div#find div#pagination {margin-left:550px; position:relative; width:238px; height:30px; line-height:30px; text-align:center; clear:left;}
div#content div#find div#pagination a {padding:0 8px;}
div#content div#find div#pagination a:hover {color:#978aff;}
div#content div#find div#pagination a.pagination_prev,
div#content div#find div#pagination a.pagination_prev_faded {background:url(/images/page-prev-btn-bg.png) no-repeat top left; color:#978aff; display:block; padding-left:30px; position:absolute; line-height:30px; top:0; left:4px;}
div#content div#find div#pagination a.pagination_prev {background-position:0 100%; color:#fff;}
div#content div#find div#pagination a.pagination_prev:hover {background-position:0 50%;}
div#content div#find div#pagination a.pagination_next,
div#content div#find div#pagination a.pagination_next_faded {background:url(/images/page-next-btn-bg.png) no-repeat top right; color:#978aff; display:block; padding-right:30px; position:absolute; line-height:30px; top:0; right:4px;}
div#content div#find div#pagination a.pagination_next {background-position:100% 100%; color:#fff;}
div#content div#find div#pagination a.pagination_next:hover {background-position:100% 50%;}
div#content div#find div#pagination span {color:#eda714; font-weight:bold;}


/* ---------- Begin Directions ---------- */


div#content div#find div#directions {background:#5644d8; width:778px; margin:0 auto;}
div#content div#find div#directions div {background:#fff; color:#000; margin:-3px 5px 5px 5px; padding:5px; line-height:18px;}
div#content div#find div#directions div a {color:#3f6ad1;}

div#content div#find div#directions div#directionsControls {margin-bottom:-5px; width:758px;}
div#content div#find div#directions div#directionsControls h6 {background:#7063fb; color:#fff; padding:0 6px; height:24px; line-height:24px;}
div#content div#find div#directions div#directionsControls a {background:url(/images/directions-icons.png) no-repeat 0 -100px; color:#fff; display:block; margin-right:6px; padding-left:22px; position:relative; height:20px; line-height:20px; top:-22px; text-decoration:none; float:right;}
div#content div#find div#directions div#directionsControls a.directionsGetReverse:hover {background-position:0 -40px;}
div#content div#find div#directions div#directionsControls a.directionsPrint {background-position:0 -80px;}
div#content div#find div#directions div#directionsControls a.directionsPrint:hover {background-position:0 -20px;}
div#content div#find div#directions div#directionsControls a.directionsClose {background-position:0 -60px;}
div#content div#find div#directions div#directionsControls a.directionsClose:hover {background-position:0 0;}
div#content div#find div#directions div#directionsControls p {margin:0 20px; clear:right;}


/* ---------- Begin Page Info ---------- */


div#content div#page_info {margin:20px auto 0 auto; width:778px; text-align:justify;}
div#content div#page_info h4 {margin:10px 0;}


/* ---------- Begin Expanded Listings ---------- */


div#content div#expanded_listings {background:#7366ff url(/images/expanded-listings-bg-top.png) no-repeat 0 30px; border:6px solid #f6f6f6; margin:0 auto; position:relative; width:788px;}
div#content div#expanded_listings a {color:#fff;}
div#content div#expanded_listings a:hover {color:#978aff;}
div#content div#expanded_listings p {margin:24px; position:relative; z-index:2;}
div#content div#expanded_listings p.no_listings {background:#7366ff; margin:-30px 0 0 0; padding:24px 24px 0 24px; position:relative; z-index:1;}
div#content div#expanded_listings span a:hover {color:#fff;}

div#content div#expanded_listings div#breadcrumbs {background:#513fd1; margin:0; padding:0 10px; width:768px; height:30px; line-height:28px;}
div#content div#expanded_listings div#breadcrumbs a {font-weight:bold;}
div#content div#expanded_listings div#breadcrumbs a:hover {color:#7063fb;}

div#content div#expanded_listings div {background:url(/images/expanded-standard-bg-top.png) no-repeat; margin-left:10px; padding-top:10px; position:relative; width:770px;}
div#content div#expanded_listings div.premium_odd {background-image:url(/images/expanded-premium-odd-bg-top.png);}
div#content div#expanded_listings div.premium_even {background-image:url(/images/expanded-premium-even-bg-top.png);}

div#content div#expanded_listings div div {background:url(/images/expanded-standard-bg-btm.png) no-repeat bottom left; margin:0;}
div#content div#expanded_listings div div h3,
div#content div#expanded_listings div div h4 {padding:0 20px 10px 20px; width:348px; font-size:14px;}
div#content div#expanded_listings div div h5 {position:absolute; width:364px; top:10px; right:20px; font-weight:normal; text-align:right;}
div#content div#expanded_listings div div h6 {margin:-6px 0 4px 0; float:left;}
div#content div#expanded_listings div div img {padding:10px 20px; float:left;}
div#content div#expanded_listings div div p {margin:14px 20px 10px 0; width:220px; line-height:18px; float:left;}
div#content div#expanded_listings div div p a.viewProfileControl {background:url(/images/expanded-standard-icons.png) no-repeat -2px 0; padding:3px 0 3px 18px; height:20px; line-height:20px;}
div#content div#expanded_listings div div ul {width:384px; float:left;}
div#content div#expanded_listings div div li {list-style:url(/images/expanded-listings-specialties-icon.png) inside; width:190px; line-height:18px; float:left;}
div#content div#expanded_listings div div a {text-decoration:none;}

div#content div#expanded_listings div.premium_odd div {background-image:url(/images/expanded-premium-odd-bg-btm.png);}
div#content div#expanded_listings div.premium_odd div p a.viewProfileControl {background-image:url(/images/expanded-premium-odd-icons.png);}
div#content div#expanded_listings div.premium_odd div a:hover {color:#beffba;}
div#content div#expanded_listings div.premium_even div {background-image:url(/images/expanded-premium-even-bg-btm.png);}
div#content div#expanded_listings div.premium_even div p a.viewProfileControl {background-image:url(/images/expanded-premium-even-icons.png);}
div#content div#expanded_listings div.premium_even div a:hover {color:#f9e422;}
div#content div#expanded_listings div div span {display:block; padding:10px 4px 0 0; width:764px; height:34px; line-height:21px; text-align:center; clear:left;}
div#content div#expanded_listings div div span a {background:url(/images/expanded-standard-icons.png) no-repeat 0 -280px; color:#fff; margin-right:4px; padding:3px 0 3px 24px; height:20px; line-height:20px; text-decoration:none;}
div#content div#expanded_listings div div span a strong {font-weight:normal;}
div#content div#expanded_listings div.premium_odd div span a {background-image:url(/images/expanded-premium-odd-icons.png);}
div#content div#expanded_listings div.premium_odd div span a:hover {color:#fff;}
div#content div#expanded_listings div.premium_even div span a {background-image:url(/images/expanded-premium-even-icons.png);}
div#content div#expanded_listings div.premium_even div span a:hover {color:#fff;}

div#content div#expanded_listings div div span a.viewWebsiteControl:hover {background-position:0 -140px;}
div#content div#expanded_listings div div span a.emailDoctorControl {background-position:0 -260px;}
div#content div#expanded_listings div div span a.emailDoctorControl:hover {background-position:0 -120px;}
div#content div#expanded_listings div div span a.requestAppControl {background-position:0 -240px;}
div#content div#expanded_listings div div span a.requestAppControl:hover {background-position:0 -100px;}
div#content div#expanded_listings div div span a.emailFriendControl {background-position:0 -220px;}
div#content div#expanded_listings div div span a.emailFriendControl:hover {background-position:0 -80px;}
div#content div#expanded_listings div div span a.clickToCallControl {background-position:0 -200px;}
div#content div#expanded_listings div div span a.clickToCallControl:hover {background-position:0 -60px;}
div#content div#expanded_listings div div span a.sendSMSControl {background-position:0 -180px;}
div#content div#expanded_listings div div span a.sendSMSControl:hover {background-position:0 -40px;}
div#content div#expanded_listings div div span a.newPatientControl {background-position:0 -160px; margin-right:0;}
div#content div#expanded_listings div div span a.newPatientControl:hover {background-position:0 -20px;}

div#content div#expanded_listings div.btm {background:url(/images/listings-btm-bg.png) no-repeat; margin:0; padding:0; width:788px; height:30px;}


/* ---------- Begin Listings Search ---------- */


div#content form#listing_search div {background:#7366ff; border-top:6px solid #f6f6f6; border-right:6px solid #f6f6f6; border-left:6px solid #f6f6f6; margin:0 auto -6px auto; position:relative; width:768px; height:33px; padding:10px; z-index:99;}
div#content form#listing_search div input#listing_search_string {padding:2px; position:absolute; top:32px; left:10px; width:184px; height:12px;}
div#content form#listing_search div input#listing_search_submit {position:absolute; width:57px; top:32px; left:319px;}
div#content form#listing_search div select#listing_search_filter {position:absolute; width:110px; top:32px; left:206px;}


/* ---------- Begin Directory Listings ---------- */


div#content div#directory {background:#7366ff url(/images/expanded-listings-bg-top.png) no-repeat 0 30px; border:6px solid #f6f6f6; margin:0 auto; width:788px; line-height:30px;}
div#content div#directory h1 {background:#513fd1; padding:0 10px; margin-bottom:30px; width:768px; line-height:30px;}

div#content div#directory div#breadcrumbs {background:#513fd1; margin-bottom:30px; padding:0 10px; width:768px; height:30px; line-height:28px;}
div#content div#directory div#breadcrumbs a {color:#fff; font-weight:bold;}
div#content div#directory div#breadcrumbs a:hover {color:#7063fb;}

div#content div#directory div#listings {background:#fff url(/images/directory_listings_bg.png); margin:0 auto; width:728px;}
div#content div#directory div#listings h2 {font-size:14px; clear:left;}
div#content div#directory div#listings h3 {font-size:12px; clear:left;}
div#content div#directory div#listings a {color:#513fd1; padding-left:6px; text-decoration:none;}
div#content div#directory div#listings ul {width:182px; float:left;}
div#content div#directory div#listings li {list-style:none; width:182px; height:30px; float:left;}

div#content div#directory div#listings h2:hover,
div#content div#directory div#listings h3:hover,
div#content div#directory div#listings li:hover {background:#7265fe;}
div#content div#directory div#listings h2:hover a,
div#content div#directory div#listings h3:hover a,
div#content div#directory div#listings li:hover a {color:#fff;}

div#content div#directory div.btm {background:url(/images/listings-btm-bg.png) no-repeat; width:788px; height:30px;}


/* ---------- Begin Profile ---------- */


div#content div#profile {background:#fff url(/images/profile-bg.png) repeat-y; border:6px solid #f6f6f6; color:#000; margin:0 auto; width:788px;}

div#content div#profile div#breadcrumbs {color:#fff; position:absolute; top:4px;}
div#content div#profile div#breadcrumbs a {color:#fff;}
div#content div#profile div#breadcrumbs a:hover {color:#513fd1;}

div#content div#profile div#options {background:#513fd1; padding-top:4px; width:788px; height:26px; text-align:center;}
div#content div#profile div#options a {background:url(/images/profile-icons.png) no-repeat 0 -260px; color:#fff; margin-right:6px; padding:2px 0 3px 24px; height:20px; line-height:20px; text-decoration:none;}
div#content div#profile div#options a.viewWebsiteControl:hover {background-position:0 -120px;}
div#content div#profile div#options a.emailDoctorControl {background-position:0 -240px;}
div#content div#profile div#options a.emailDoctorControl:hover {background-position:0 -100px;}
div#content div#profile div#options a.requestAppControl {background-position:0 -220px;}
div#content div#profile div#options a.requestAppControl:hover {background-position:0 -80px;}
div#content div#profile div#options a.emailFriendControl {background-position:0 -200px;}
div#content div#profile div#options a.emailFriendControl:hover {background-position:0 -60px;}
div#content div#profile div#options a.clickToCallControl {background-position:0 -180px;}
div#content div#profile div#options a.clickToCallControl:hover {background-position:0 -40px;}
div#content div#profile div#options a.sendSMSControl {background-position:0 -160px;}
div#content div#profile div#options a.sendSMSControl:hover {background-position:0 -20px;}
div#content div#profile div#options a.newPatientControl {background-position:0 -140px; margin-right:0;}
div#content div#profile div#options a.newPatientControl:hover {background-position:0 0;}
div#content div#profile div#options a strong {font-weight:normal;}

div#content div#profile ul.profileTabs {background:url(/images/profile-custom-bg-top.png) no-repeat; padding:10px 10px 0 10px; width:768px; height:40px; font-weight:bold;}
div#content div#profile ul.profileTabs li {background:url(/images/profile-custom-tab-left.png) no-repeat 0 -200px; height:30px; line-height:30px; list-style:none; float:left;}
div#content div#profile ul.profileTabs li a {background:url(/images/profile-custom-tab-right.png) no-repeat 100% -200px; color:#fff; display:block; padding:0 22px 0 17px; list-style:none; text-decoration:none;}
div#content div#profile ul.profileTabs li a:hover {color:#afa7fa;}
div#content div#profile ul.profileTabs li.selected {background:url(/images/profile-custom-tab-left.png) no-repeat 0 0;}
div#content div#profile ul.profileTabs li.selected a {background:url(/images/profile-custom-tab-right.png) no-repeat 100% 0; color:#000;}
div#content div#profile ul.profileTabs li.selected a:hover {cursor:default;}

div#content div#profile div#practice {background:url(/images/profile-practice-bg-top.png) no-repeat; color:#000; width:788px;}

div#content div#profile div#practice div#contact {padding:40px 40px 20px 40px; width:305px; line-height:16px; float:left;}
div#content div#profile div#practice div#contact h2 a {color:#513fd1; display:block; margin-bottom:10px; font-size:16px; text-decoration:none;}
div#content div#profile div#practice div#contact img {margin:0 10px 10px 0; float:left;}
div#content div#profile div#practice div#contact ul {list-style:none; clear:left;}
div#content div#profile div#practice div#contact a {color:#513fd1;}

div#content div#profile div#practice div#contact a#show_spam_guard {background:#fe766a; color:#fff; cursor:pointer; padding:2px 6px;}
div#content div#profile div#practice div#contact a#hide_spam_guard {color:#fff; cursor:pointer; position:absolute; top:10px; right:10px; text-decoration:underline;}
div#content div#profile div#practice div#contact div#spam_guard {background:#fe766a; color:#fff; display:none; margin-top:10px; padding:10px; position:relative; width:285px;}
div#content div#profile div#practice div#contact div#spam_guard h5 {margin-bottom:10px;}

div#content div#profile div#practice div#services {width:393px; position:relative; float:left;}
div#content div#profile div#practice div#services ul {background:none; padding-left:0px; width:383px; height:40px;}
div#content div#profile div#practice div#services ul li {background-image:url(/images/profile-practice-tab-left.png);}
div#content div#profile div#practice div#services ul li a {background-image:url(/images/profile-practice-tab-right.png);}
div#content div#profile div#practice div#services p.defaultSet {margin:30px; position:absolute; top:40px; left:0; font-weight:normal; line-height:normal;}

div#content div#profile div#practice div#services div#hours_container {display:none; padding:2px 12px; font-size:11px;}
div#content div#profile div#practice div#services div#hours_container table#office-hours {background:#fff; border-top:1px solid #7265fe; border-left:1px solid #7265fe; width:100%;}
div#content div#profile div#practice div#services div#hours_container table#office-hours thead {background:#7265fe; color:#fff; font-weight:bold;}
div#content div#profile div#practice div#services div#hours_container table#office-hours td {border-right:1px solid #7265fe; border-bottom:1px solid #7265fe; padding:0 20px; height:22px; line-height:22px; text-align:center;}
div#content div#profile div#practice div#services div#hours_container table#office-hours td.days {text-align:left;}
div#content div#profile div#practice div#services div#hours_container p.defaultSet {font-size:12px;}

div#content div#profile div#practice div#services div#specialties_container {display:none; padding:10px 30px 0 30px; line-height:24px;}
div#content div#profile div#practice div#services div#specialties_container ul {margin-bottom:10px; width:165px; height:auto; float:left;}
div#content div#profile div#practice div#services div#specialties_container ul li {background:none; list-style-image:url(/images/profile-specialties-icon.png); font-size:11px;}

div#content div#profile div#practice div#services div#payment_container {display:none; padding:20px 22px 20px 28px;}
div#content div#profile div#practice div#services div#payment_container ul {margin-bottom:10px; width:348px; height:122px;}
div#content div#profile div#practice div#services div#payment_container ul li {background:url(/images/payment-cash.png) no-repeat; list-style:none; padding:6px; width:75px; height:49px; float:left;}
div#content div#profile div#practice div#services div#payment_container ul li.check {background-image:url(/images/payment-check.png);}
div#content div#profile div#practice div#services div#payment_container ul li.money_order {background-image:url(/images/payment-mo.png);}
div#content div#profile div#practice div#services div#payment_container ul li.visa {background-image:url(/images/payment-visa.png);}
div#content div#profile div#practice div#services div#payment_container ul li.mastercard {background-image:url(/images/payment-mastercard.png);}
div#content div#profile div#practice div#services div#payment_container ul li.american_express {background-image:url(/images/payment-amex.png);}
div#content div#profile div#practice div#services div#payment_container ul li.discover {background-image:url(/images/payment-discover.png);}
div#content div#profile div#practice div#services div#payment_container ul li.most_insurances {background-image:url(/images/payment-insurance.png);}
div#content div#profile div#practice div#services div#payment_container ul li strong {display:none;}
div#content div#profile div#practice div#services div#payment_container p {margin-left:12px; clear:left; font-weight:bold;}
div#content div#profile div#practice div#services div#payment_container p.defaultSet {margin:30px; font-weight:normal;}

div#content div#profile div#practice div.btm {background:url(/images/profile-practic-bg-btm.png) no-repeat; width:788px; height:10px; clear:left;}


div#content div#profile div#custom {background:url(/images/profile-custom-bg.png) repeat-x;}
div#content div#profile div#custom p {color:#000; margin:10px 0;}
div#content div#profile div#custom div.options {display:none; margin:0 10px; padding:20px 30px 0 30px;} 
div#content div#profile div#custom div.options li {list-style-position:inside;}

div#content div#profile div#custom div#map_container {display:none; margin:0 10px; padding:20px 30px 0 30px;}
div#content div#profile div#custom div#map_container div#controls {background:#7063fb; color:#fff; margin-bottom:20px; padding:4px 10px; position:relative; font-weight:bold;}
div#content div#profile div#custom div#map_container div#controls input {margin-right:6px; width:132px;}
div#content div#profile div#custom div#map_container div#controls a {background:url(/images/profile-directions-icons.png) no-repeat 0 -140px; color:#fff; padding:2px 0 3px 22px; font-weight:normal; text-decoration:none;}
div#content div#profile div#custom div#map_container div#controls a.directionsGet:hover {background-position:0 -60px;}
div#content div#profile div#custom div#map_container div#controls a.directionsGetReverse {background-position:0 -120px;}
div#content div#profile div#custom div#map_container div#controls a.directionsGetReverse:hover {background-position:0 -40px;}
div#content div#profile div#custom div#map_container div#controls a.printDirections {background-position:0 -100px;}
div#content div#profile div#custom div#map_container div#controls a.printDirections:hover {background-position:0 -20px;}

div#content div#profile div#custom div#map_container div#map {width:708px; height:300px;}
div#content div#profile div#custom div#map_container div#directions {margin-top:10px;}

div#content div#profile div#custom div#calendar_container {display:none; margin:0 10px; padding:20px 30px 0 30px;}


/* ---------- Begin Profile Calendar ---------- */


div#content div#profile div#custom div#calendar_container div#large_calendar_navigation {background:#7366fe; border-bottom:1px solid #b5c3f9; width:708px; height:22px;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p {margin:0; clear:none;}

div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#year_navigation_links {padding:4px; width:72px; height:14px; float:left;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#year_navigation_links a {background-color:#6699ff; display:block; width:14px; height:14px; float:left;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#year_navigation_links a:hover {background-color:#88c248;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#year_navigation_links a strong {display:none;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#year_navigation_links a.prev {background-image:url(/images/calendar-year-prev-btn-bg.png);}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#year_navigation_links a.next {background-image:url(/images/calendar-year-next-btn-bg.png);}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#year_navigation_links strong {background:#fff; margin:0 4px; padding:0 4px; font-weight:normal; float:left;}

div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#month_navigation_links {padding:4px 0; width:628px; height:14px; text-align:center; float:left;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#month_navigation_links a {color:#fff; margin:0 16px; text-decoration:none;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#month_navigation_links a:hover {color:#afa7fa;}
div#content div#profile div#custom div#calendar_container div#large_calendar_navigation p#month_navigation_links strong {background:#fff; padding:0 4px; font-weight:normal;}

div#content div#profile div#custom div#calendar_container p#large_calendar_options {background:#5c4ce0; color:#fff; margin:0; width:708px; font-weight:bold; line-height:23px; text-align:center;}
div#content div#profile div#custom div#calendar_container p#large_calendar_options a {color:#fff; display:block; margin:4px 4px 0 6px; padding:0 16px; width:70px; height:15px; text-decoration:none; line-height:normal;}
div#content div#profile div#custom div#calendar_container p#large_calendar_options a:hover {color:#afa7fa;}
div#content div#profile div#custom div#calendar_container p#large_calendar_options a.previous {background:url(/images/calendar-prev-button-bg.png) no-repeat left; text-align:left; float:left;}
div#content div#profile div#custom div#calendar_container p#large_calendar_options a.next {background:url(/images/calendar-next-button-bg.png) no-repeat right; text-align:right; float:right;}

div#content div#profile div#custom div#calendar_container table#large_calendar {border-bottom:1px solid #b5c3f9; border-left:1px solid #b5c3f9; font-size:11px;}
div#content div#profile div#custom div#calendar_container table#large_calendar tr.days td {background:#7366fe; height:auto; text-align:center;}
div#content div#profile div#custom div#calendar_container table#large_calendar tr.days td p {color:#fff; padding:4px 0;}

div#content div#profile div#custom div#calendar_container table#large_calendar td {background:#fbfeff; border-top:1px solid #a7b1fa; border-right:1px solid #a7b1fa; width:100px; height:100px;}
div#content div#profile div#custom div#calendar_container table#large_calendar td p {margin:0;}
div#content div#profile div#custom div#calendar_container table#large_calendar td p.date {background:#a7b1fa; border-bottom:1px solid #a7b1fa; color:#fff; padding:0 6px; width:88px; height:16px;}
div#content div#profile div#custom div#calendar_container table#large_calendar td p.event_indicator a {background:#88c248; color:#fff; display:block; margin:28px auto 0 auto; width:16px; height:16px; line-height:16px; text-align:center; text-decoration:none;}
div#content div#profile div#custom div#calendar_container table#large_calendar td div {background:#5c4ce0; cursor:pointer; margin:-16px 0 0 30px; width:140px; position:absolute; visibility:hidden;} 
div#content div#profile div#custom div#calendar_container table#large_calendar td div p {border-bottom:1px dotted #a7b1fa; color:#fff; margin:0; padding:5px;}
div#content div#profile div#custom div#calendar_container table#large_calendar td div p a {color:#fff; font-weight:bold; text-decoration:none;}
div#content div#profile div#custom div#calendar_container table#large_calendar td div p a:hover {color:#7e9cf7;}

div#content div#profile div#custom div#calendar_container table#large_calendar td.calendar_current_day p.date {background:#f2bf24; color:#fff;}
div#content div#profile div#custom div#calendar_container table#large_calendar td.calendar_event_day p.date {background:#88c248; color:#fff;}

div#content div#profile div#custom div.btm {background:url(/images/profile-custom-bg-btm.png) no-repeat; width:788px; height:40px; clear:both;}


/* ---------- Begin Content Pages ---------- */


div#content div#about_us {margin-bottom:-14px; padding:6px 30px 0 30px; width:788px;}
div#content div#about_us div {width:384px; float:left;}
div#content div#about_us div#right_column {background:url(/images/imatrix-logo.png) no-repeat; margin-left:20px; padding-top:80px;}
div#content div#about_us div#right_column h2 {margin-bottom:10px;}
div#content div#about_us div p {margin-bottom:20px;}
div#content div#about_us div p a {color:#fff; font-weight:bold;}
div#content div#about_us div p a:hover {color:#513fd1;}
div#content div#about_us div.clear_float {float:none;}

div#content div#contact_us {background:url(/images/contact-bg.jpg) no-repeat 100% 100%; margin-bottom:-24px; padding:6px 30px 6px 30px; width:788px;}
div#content div#contact_us div {margin-right:20px; width:32%; float:left;}
div#content div#contact_us div h3 {margin-bottom:10px;}
div#content div#contact_us div p {margin-bottom:20px;}
div#content div#contact_us div p a {color:#fff; font-weight:bold;}
div#content div#contact_us div p a:hover {color:#513fd1;}
div#content div#contact_us div p span {font-size:24px; font-weight:bold;}
div#content div#contact_us div p strong {margin-top:0; line-height:24px;}
div#content div#contact_us div p strong span {font-size:18px; padding-bottom:10px;}
div#content div#contact_us div.clear_float {float:none;}

div#content form#get_listed {background:url(/images/get-listed-bg.jpg) no-repeat 0 100%; margin-bottom:-24px; padding:6px 40px 30px 444px; position:relative; width:364px;}
div#content form#get_listed span.errstring {color:#ed1c24; display:block; margin:-4px 0 6px 0; height:14px; text-align:right; clear:left;}
div#content form#get_listed div#listing_info {width:364px; position:absolute; left:40px;}
div#content form#get_listed div#listing_info h2 {padding-bottom:10px; font-size:16px;}
div#content form#get_listed div#listing_info h3 {padding:10px 0; font-size:12px;}
div#content form#get_listed div#listing_info p {margin:10px 0;}
div#content form#get_listed div#listing_info p a {color:#fff; font-weight:bold;}
div#content form#get_listed div#listing_info p a:hover {color:#513fd1;}
div#content form#get_listed div#contact_info {width:364px;}
div#content form#get_listed div#contact_info label {display:block; margin-bottom:6px; width:186px; height:16px; float:left;}
div#content form#get_listed div#contact_info input {margin-bottom:6px; width:174px; height:14px; float:left;}
div#content form#get_listed div#contact_info p {height:40px; clear:left;}
div#content form#get_listed div#contact_info p label {line-height:30px;}
div#content form#get_listed div#contact_info p input {margin-right:4px; width:13px; height:13px; vertical-align:text-top; float:none;}
div#content form#get_listed div#contact_info select {margin-bottom:12px; width:178px; float:left;}
div#content form#get_listed div#contact_info textarea {margin-bottom:12px; width:360px; height:114px; clear:left;}
div#content form#get_listed div#captcha p {margin:6px 0 8px 0;}
div#content form#get_listed div#captcha input {margin-bottom:12px; width:44px; height:14px; float:none;}
div#content form#get_listed div#captcha span.errstring {text-align:left;}

div#content div#terms {margin-bottom:-14px; padding:6px 30px 0 30px; width:788px;}
div#content div#terms h2 {padding-bottom:10px; font-size:16px;}
div#content div#terms p {margin-bottom:20px;}


/* ---------- Begin Admin Login ---------- */


div#content form#admin_login div {padding:6px 30px; height:300px;}
div#content form#admin_login div p {margin-bottom:10px;}
div#content form#admin_login div label {display:block; font-weight:bold;}
div#content form#admin_login div input.text_input {display:block; margin:4px 0 10px 0; width:140px;}


/* ---------- Begin Admin Edit Profile ---------- */


div#content div#profile_admin {background:#7366ff url(/images/profile-bg.png) repeat-y; border:6px solid #f6f6f6; margin:0 auto; width:788px;}
div#content div#profile_admin h2 {background:#513fd1; padding:0 10px; width:768px; line-height:30px;}
div#content div#profile_admin a#logout {color:#fff; display:block; margin:-30px 10px 0 0; width:50px; height:30px; line-height:30px; font-weight:bold; text-align:center; float:right;}
div#content div#profile_admin a#logout:hover {color:#7063fb;}

div#content div#profile_admin ul#adminTabs {background:url(/images/profile-admin-bg-top.png) no-repeat; padding:10px 0 10px 10px; height:30px; font-weight:bold; clear:right;}
div#content div#profile_admin ul#adminTabs li {background:url(/images/profile-practice-tab-left.png) no-repeat 0 -200px; height:30px; line-height:30px; list-style:none; float:left;}
div#content div#profile_admin ul#adminTabs li a {background:url(/images/profile-practice-tab-right.png) no-repeat 100% -200px; color:#fff; display:block; padding:0 22px 0 17px; list-style:none; text-decoration:none;}
div#content div#profile_admin ul#adminTabs li a:hover {color:#afa7fa;}
div#content div#profile_admin ul#adminTabs li.selected {background:url(/images/profile-practice-tab-left.png) no-repeat 0 0;}
div#content div#profile_admin ul#adminTabs li.selected a {background:url(/images/profile-practice-tab-right.png) no-repeat 100% 0; color:#000;}
div#content div#profile_admin ul#adminTabs li.selected a:hover {cursor:default;}

div#content div#profile_admin form {background:url(/images/profile-admin-bg-top.png) no-repeat 0 -50px; display:none; padding:20px 40px 0 40px; width:708px;}

div#content div#profile_admin form div {color:#000; width:368px;}
div#content div#profile_admin form div h6,
div#content div#profile_admin form div p {margin-bottom:10px;}
div#content div#profile_admin form div label {margin-right:6px; width:154px; float:left;}
div#content div#profile_admin form div label span {color:#fe766a;}
div#content div#profile_admin form div input {margin-bottom:6px; width:196px; float:left;}
div#content div#profile_admin form div select {border:1px solid #a7a6aa; margin-bottom:6px; width:200px; float:left;}
div#content div#profile_admin form div span.errstring {color:#fe766a; display:block; margin:10px 0; clear:left;}

div#content div#profile_admin form div div {padding-bottom:10px; clear:left;}
div#content div#profile_admin form div div a {color:#513fd1;}
div#content div#profile_admin form div div a:hover {color:#000;}
div#content div#profile_admin form div div img {background:#d6d5d9; margin-bottom:10px; width:80px; height:80px; float:left;}
div#content div#profile_admin form div div input {margin:10px 2px 0 0; width:auto; float:none;}
div#content div#profile_admin form div div input.image_upload {margin:0 0 6px 0; width:200px; float:left;}

div#content div#profile_admin form#edit_directory_profile div div#staff_doctors {margin:20px 0; height:108px;}
div#content div#profile_admin form#edit_directory_profile div div#office_hours {height:210px;}
div#content div#profile_admin form#edit_directory_profile div div#office_hours label.hours {margin-bottom:10px; width:94px;}
div#content div#profile_admin form#edit_directory_profile div div#office_hours input {margin:0 4px 6px 0; width:94px; height:14px; float:left;}
div#content div#profile_admin form#edit_directory_profile div div#payment_methods input {margin:0 4px 0 160px;}
div#content div#profile_admin form#edit_directory_profile div div#payment_methods label {margin:10px 0; float:none;}
div#content div#profile_admin form#edit_directory_profile div div#payment_methods textarea {margin-left:160px; width:200px; height:60px; font-size:12px; overflow:auto;}
div#content div#profile_admin form#edit_directory_profile div div#display_profile {clear:left;}
div#content div#profile_admin form#edit_directory_profile div div#display_profile input,
div#content div#profile_admin form#edit_directory_profile div div#display_profile label {margin:0 4px 0 0; width:auto; float:none;}

div#content div#profile_admin form#edit_practice_profile div p {width:160px; float:left;}
div#content div#profile_admin form#edit_practice_profile div p.error {color:#ff0000; margin-bottom:20px; width:350px; float:none;}
div#content div#profile_admin form#edit_practice_profile div label {width:154px;}
div#content div#profile_admin form#edit_practice_profile div input {width:160px;}
div#content div#profile_admin form#edit_practice_profile div select {width:164px;}
div#content div#profile_admin form#edit_practice_profile div span.errstring {display:block; line-height:18px; clear:left;}
div#content div#profile_admin form#edit_practice_profile div div input {margin:10px 2px 0 0; width:auto;}
div#content div#profile_admin form#edit_practice_profile div div#faxmail {padding-top:4px; height:14px; clear:left;}
div#content div#profile_admin form#edit_practice_profile div div#faxmail p {width:160px;}
div#content div#profile_admin form#edit_practice_profile div div#faxmail label {width:auto;}
div#content div#profile_admin form#edit_practice_profile div div#faxmail input {margin:0 2px 0 0; width:14px; height:14px; float:left;}

div#content div#profile_admin div.btm {background:url(/images/profile-custom-bg-btm.png) no-repeat 0 -10px; width:788px; height:30px; clear:left;}


/* ---------- Begin Footer ---------- */


div#footer {background:/*#523e25 url(/images/footer-bg.png) repeat-x*/url(/images/footer-bg.png) no-repeat; margin:0 auto; width:848px; height:132px;}
div#footer div {margin:0 auto; padding-right:28px; width:770px;}
div#footer div ul {background:url(/images/footer-navigation-bg.png) no-repeat bottom; margin-top:6px; padding-left:6px; width:368px; height:38px; float:right;}
div#footer div ul li {list-style:none; float:left;}
div#footer div ul li a {background:#513fd1 url(/images/footer-tab-bg.png) no-repeat bottom; color:#fff; display:block; margin-right:6px; width:86px; font-size:11px; font-weight:bold; line-height:27px; text-align:center; text-decoration:none;}
div#footer div ul li a.active_tab,
div#footer div ul li a:hover {background:#88c248 url(/images/footer-tab-bg.png) no-repeat top;}
div#footer div p {padding:18px 0 0 34px;}
