body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,td{ margin:0px; padding:0px; font: 12px Arial, Helvetica, sans-serif; color: #2f2f2f; }
fieldset,input,textarea { font: 12px Arial, Helvetica, sans-serif; color: #2f2f2f; }
body { background: #EAF3FC url(../images/background.png) repeat-x; text-align: center;}
.zeropadding {padding: 0px; margin: 0px;}
.clearfix { height: 0px; clear: both; font-size:1px; padding: 0px; margin:0px; line-height: 0px; }
.clear {clear: both;}
.clear-left { clear: left; }
.clear-right { clear: right; }

/* Text size styles */
.text-xsmall { font-size: 7pt !important; }
.text-small  { font-size: 8pt !important; }
.text-normal { font-size: 9pt !important; }
.text-large  { font-size: 11pt !important; }
.text-xlarge { font-size: 12pt !important; }

/* Text colour styles */
.red { color: #CD0400 !important; }
.dblue { color: #2C3C9E !important; }
.lblue { color: #285EB4 !important; }
.grey { color: #606060 !important; }
.black { color: #000 !important; }

.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.mainlink { font-weight: bold; color: #285EB4; text-decoration: underline; }
.mainlink:hover { text-decoration: none; }
.mainlink2 { font-weight: bold; color: #2A3A92; text-decoration: underline; }
.mainlink2:hover { text-decoration: none; }

img { border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; }
.imglinks { text-decoration: none; border-width: 0px; border-style: none; }

p { padding-bottom: 10px; }

h1 { font-weight: bold; font-size: 18px; margin-bottom: 10px; }
h2 { font-weight: bold; font-size: 16px; margin-bottom: 8px; }
h3 { font-weight: bold; font-size: 15px; margin-bottom: 5px; }
.blue-white-underline { background: transparent url(../images/horz-line-blue-white-fade.gif) no-repeat left bottom; margin: 10px 0px; padding: 0px; height: 1px; }
.blue-white-underline2 { background: transparent url(../images/horz-line-blue-white-fade.gif) no-repeat left bottom; margin: 0px 0px; padding: 0px; height: 1px; }
.grey-white-underline { background: transparent url(../images/horz-line-grey-white-fade.png) no-repeat left bottom; padding-bottom: 3px;}
.back-lblue-white-fade { background: transparent url(../images/horz-line-lblue-white-fade.png) repeat-y left top; padding: 2px 6px; }
div.grey-white-underline { background: transparent url(../images/horz-line-grey-white-fade.png) no-repeat left bottom; border: none;height: 1px; margin-bottom: 5px;  }




#wrapper { text-align: left; width: 750px; margin: 0px auto; background: #fff url(../images/content-back.jpg) repeat-y; padding: 0px; }
#content-wrapper { width: 670px; padding: 0px 40px; background: transparent url(../images/header-back.jpg) no-repeat top left; margin: 0px; }
#content .intro { margin-top: 12px; padding: 8px; border: 1px solid #94B2DF; text-align: left; font-size: 11px; font-weight: bold; }
/* Info message box */
.information { margin-bottom: 10px; background: url('../images/information.png') no-repeat 5px 50%;  padding: 10px 10px 10px 45px; font-size: 9pt; font-weight: bold; color: #000; border: 1px solid #FFB400; }
.information a { color: #000; }
.information p { line-height: 1.5em !important; padding-bottom: 0; }
/* Error message box */
.error-box { margin-bottom: 10px; background: url('../images/error.gif') no-repeat 5px 50%;  padding: 10px 10px 10px 45px; font-size: 9pt; font-weight: bold; color: #90170A;  }
.error-box a { color: #000; }
.error-box p { line-height: 1.5em !important; padding-bottom: 0; }

/* Header styles */
#header { width: 669px; margin: 0px; padding: 25px 0px 10px; }
#header #user-nav { float: right; width: 102px; clear: right; padding: 0px; margin: 5px 0px 0px; }
#header #nav-bar { width: 669px; background: #3683D6;  border: 1px solid #92A9DD; border-left: none; clear: both;}
#header img#logo { float: left; margin: 10px 0px 0px; padding: 0px; }
#header img#rated-5-star { float: right; margin-top: 9px; }
#header img#guarantee { float: left; margin: 0px; padding: 12px 0px 5px 172px; }

/* General content styles */
#content { min-height: 250px; }
* html #content { height: 350px; }


.border-box { }
.blue-border { border: 1px solid #94b2df !important; margin: 0px; padding: 0px; }
.border-box .box-heading { color: #000; border-bottom: 1px solid #94b2df; font-size: 10pt; font-weight: bold; padding: 0px; margin: 0; background: #F5F5F0 url(../images/homeselectcityorstate.gif) no-repeat; height: 22px; }
.blue-border .box-heading { border-bottom: 1px solid #BACEE9 !important; }
.border-box .box-heading p { padding-bottom: 0; }
.border-box .box-heading a.back { float: right; position: absolute; right: 0; top: 0; z-index: 100; font-size: 8pt; padding: 4px 5px; }
.border-box .white-brown-fade { background: #EBEAD8 url(../images/back-header-white-brown-fade.gif) repeat-x top left; }
.border-box .white-blue-fade { background: #E6F0F9 url(../images/back-header-white-blue-fade.gif) repeat-x top left; }
.border-box .white-cream-fade { background: #F4F5EF url(../images/back-header-white-cream-fade.gif) repeat-x top left; }
.border-box .white-grey-fade { background: #F2F2F2 url(../images/back-header-white-grey-fade.gif) repeat-x top left; color: #53565C; }
.border-box .white-yellow-fade { background: #FEF0D6 url(../images/back-header-white-yellow-fade.gif) repeat-x top left; }
.border-box .box-content { padding: 10px; }
.box-back-blue-white-fade { background: #C6D5E8 url(http://chiro.share.heati.com/images/box_back_blue_white_fade.png) repeat-x bottom left; }
.button-blue { font-size: 8pt; font-weight: bold; display: block; float: left; text-align: center; text-decoration: none; background: #E6F0F9 url(../images/back-header-white-blue-fade.gif) repeat-x top left; padding: 3px 5px; border: 1px solid #B4B5B7; color: #2F3B91; }
.button-brown { font-size: 8pt; font-weight: bold; display: block; float: left; text-align: center; text-decoration: none; background: #EBEAD8 url(../images/back-header-white-brown-fade.gif) repeat-x top left; padding: 3px 5px; border: 1px solid #B4B5B7; color: #265CB4; }
.button-disabled { font-size: 8pt; font-weight: bold; display: block; float: left; text-align: center; text-decoration: none; background: #fff; padding: 3px 5px; border: 1px solid #B4B5B7; color: #D9D9D9; }
#content ul.numbers-vertical { list-style: none; }
#content .numbers-vertical li { padding-top: 5px; margin-bottom: 5px;  padding-left: 30px; }
#content .numbers-vertical li.number-1 { background: transparent url(../images/list-number-1.gif) no-repeat; min-height: 24px;  }
#content .numbers-vertical li.number-2 { background: transparent url(../images/list-number-2.gif) no-repeat; min-height: 24px;  }
#content .numbers-vertical li.number-3 { background: transparent url(../images/list-number-3.gif) no-repeat; min-height: 24px;  }
#content .numbers-vertical li.number-4 { background: transparent url(../images/list-number-4.gif) no-repeat; min-height: 24px;  }
#content .numbers-vertical li.number-5 { background: transparent url(../images/list-number-5.gif) no-repeat; min-height: 24px;  }
* html #content .numbers-vertical li.number-1 { height: 24px;  }
* html #content .numbers-vertical li.number-2 { height: 24px;  }
* html #content .numbers-vertical li.number-3 { height: 24px;  }
* html #content .numbers-vertical li.number-4 { height: 24px;  }
* html #content .numbers-vertical li.number-5 { height: 24px;  }
#content ul.numbers-horizontal { list-style: none; font-size:10px; }
#content .numbers-horizontal li { float: left; padding-top: 5px; padding-left: 25px; margin-right: 4px;}
#content .numbers-horizontal li.number-1 { background: transparent url(../images/list-number-1.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-2 { background: transparent url(../images/list-number-2.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-3 { background: transparent url(../images/list-number-3.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-4 { background: transparent url(../images/list-number-4.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-5 { background: transparent url(../images/list-number-5.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-disabled-1 { background: transparent url(../images/list-number-disabled-1.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-disabled-2 { background: transparent url(../images/list-number-disabled-2.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-disabled-3 { background: transparent url(../images/list-number-disabled-3.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-disabled-4 { background: transparent url(../images/list-number-disabled-4.gif) no-repeat; min-height: 24px;  }
#content .numbers-horizontal li.number-disabled-5 { background: transparent url(../images/list-number-disabled-5.gif) no-repeat; min-height: 24px;  }
#content #content-main { float: left; width: 549px; height: 329px; }
#content #content-mainhome { float: left; width: 545px; height: 327px; border: 1px solid #94b2df; margin-bottom: 103px;}
#content #content-right { float: right; text-align: center; margin: 0px; padding: 0px; width: 113px; }
#content #content-right img.breast-cancer { margin-bottom: 10px; }
#content .pager { margin: 10px 0; }
#content .pager a { margin-right: 3px; font-weight: bold; color: #2759B8; font-size: 8pt; float: none; display: inline;  }
#content .pager a.current { color: #CD0400; text-decoration: none; }





/* Stay connected styles */
#content .stay-connected { float: right; width: 138px; height: 142px;  }
#content .stay-connected a { line-height: 0; }

/* Small Stay connected small styles */
#content .stay-connected-small { float: left; width: 141px; min-height: 119px; }
#content .stay-connected-small a { line-height: 0; }

/* Search Chiropractors form styles */
#content .search-chiropractors { color: #fff; width: 203px; float: right; background: url(../images/searchchiropractorsbigbg2.gif) no-repeat; margin: 0px; padding: 0px; height: 128px; }
#content .search-chiropractors h2 { font-size: 10pt; color: #FFF093; margin-bottom: 0; background: #373EA6; padding: 3px 6px; font-style: italic; border-bottom: 1px solid #93B2E0; }
#content .search-chiropractors .content { text-align: left; margin: 0px; padding: 28px 0px 0px 7px; height: 69px; }
#content .search-chiropractors a { color: #fff; font: normal 7pt Arial, Helvetica, sans-serif; text-decoration: underline; }
#content .search-chiropractors a:hover { text-decoration: none; }
#content .search-chiropractors form div { padding: 4px 5px 1px 15px; line-height: 18px;  }
* html #content .search-chiropractors form div { padding: 3px 5px 0 15px; }
#content .search-chiropractors form input { text-align: center; font-size: 8pt; line-height: 18px; }
#content .search-chiropractors form input.location-all { width: 124px; height: 17px; color: #153f8e; text-align: center; margin: 0px; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; background: url(../images/searchhomeinputs.gif) no-repeat; padding-top: 0px; }
* html #content .search-chiropractors form input.location-all { margin-bottom: 1px; }
#content .search-chiropractors form input.doctor { width: 125px; height: 16px; border: 1px solid #CCCCCC; color: #153f8e; text-align: center; margin: 0px; padding: 0px; }
#content .search-chiropractors form input.submit { margin: 0px 0px 0px 0px; padding: 0px; }
.search-chiropractors select { font-size: 8pt; color: #153f8e; max-height: 17px; width: 123px; text-align: center; }



/* Small search chiropractors form styles */
#content .search-chiropractors-small { color: #fff; width: 141px; float: right;  }
#content .search-chiropractors-small h2 { font-size: 7pt; color: #FFF093; margin-bottom: 0; background: #373EA6; padding: 3px 0; text-align: center; font-style: italic; border-bottom: 1px solid #93B2E0; }
#content .search-chiropractors-small .content { margin: 0px; padding: 22px 0px 0px 2px; height: 90px; }
#content .right-col .search-chiropractors-small { margin: 0px auto 10px; height: 151px; width: 144px; background: url(../images/searchchiropractorssmallbg2.gif) no-repeat; }
#content .search-chiropractors-small a { color: #fff; font-size: 7pt; line-height: 1.1em; }
#content .search-chiropractors-small a:hover { text-decoration: none;}
.search-chiropractors-smalldiv { padding: 0px; line-height: 18px; margin: 25px 0px 0px 6px; }
* html #content .search-chiropractors-small form div { padding: 3px 5px 0 15px; }
#content .search-chiropractors-small form input { text-align: center; font-size: 8pt; line-height: 18px; }
#content .search-chiropractors-small form input.location-all { width: 111px; height: 17px; color: #153f8e; text-align: center; margin: 0px 0px 0px; padding: 0px; background: url(../images/searchsmallinputs.gif) no-repeat; border-width: 0px; border-style: none; }
* html #content .search-chiropractors-small form input.location-all { margin-bottom: 1px; }
#content .search-chiropractors-small form input.doctor { width: 110px; height: 18px; color: #153f8e; text-align: center; margin: 0px 0px 4px; padding: 0px; }
#content .search-chiropractors-small form input.submit { vertical-align: middle; margin-top: 2px; }
.search-chiropractors-small  select { font-size: 8pt; color: #153f8e; max-height: 17px; width: 109px;  text-align: center; }



/* Find Top Chiro Styles */
#content #find-top-chiro { margin: 0px 0px 10px; padding: 0px; height: 185px; }
#content #find-top-chiro .why123 { margin: 7px 0px 8px; padding: 0px; }
#content #find-top-chiro .search-chiro { background: #fff url(../images/findtopchirobg2.jpg) no-repeat; width: 521px; margin: 0px; padding: 0px; height: 185px; float: left; }
* html #content #find-top-chiro .search-chiro {  height: 186px;  }
#content #find-top-chiro .right-col { float: right; width: 143px; margin: 0px; padding: 0px; text-align: left; }
#content #find-top-chiro .search-chiro form { padding: 46px 10px 0 290px; margin: 0px; text-align: left; width: 215px; }
#content #find-top-chiro .search-chiro form input.location { width: 177px; text-align: center; background: url(../images/searchbiginputs.gif) no-repeat; height: 18px; border: 1px solid #cba5b3; margin: 0px; padding: 2px 0px 0px; }
#content #find-top-chiro .search-chiro form input.doctor { width: 137px; text-align: center; margin-left: 21px; margin-top: 7px; float: left; }
#content #find-top-chiro .search-chiro form select { width: 179px; text-align: center; font: 12px Arial, Helvetica, sans-serif; }
#content #find-top-chiro .search-chiro form input.submit { margin-top: 5px; }
#content #find-top-chiro .search-chiro form a.advanced { display: block; height: 38px; width: 155px; margin: 0px; padding: 0px; }
#find-top-chiro .search-chirotd {height: 28px;}


/* Find Top Chiro Styles */
/* Find Top Chiro Styles */
#content #find-top-chiro .search-chiro2 { background: #fff url(../images/findtopchiroresultsbg2.jpg) no-repeat; width: 521px; margin: 0px; padding: 0px; height: 185px; float: left; text-align: left; }
* html #content #find-top-chiro .search-chiro2 {  height: 186px;  }
#content #find-top-chiro .search-chiro2 form { padding: 46px 16px 0 0px; margin: 0px; text-align: left; width: 215px; float: right; }
#content #find-top-chiro .search-chiro2 form input.location { width: 177px; text-align: center; background: url(../images/searchbiginputs.gif) no-repeat; height: 18px; border: 1px solid #cba5b3; margin: 0px; padding: 2px 0px 0px; }
#content #find-top-chiro .search-chiro2 form input.doctor { width: 137px; text-align: center; margin-left: 21px; margin-top: 7px; float: left; }
#content #find-top-chiro .search-chiro2 form select { width: 179px; text-align: center; font: 12px Arial, Helvetica, sans-serif; }
#content #find-top-chiro .search-chiro2 form input.submit { margin-top: 5px; }
#content #find-top-chiro .search-chiro2 form a.advanced { display: block; height: 38px; width: 155px; margin: 0px; padding: 0px; }

/* Find Top Chiro Styles3 */
#content #find-top-chiro .search-chiro3 { background: #fff url(../images/findtopchirobg3.jpg) no-repeat; width: 521px; margin: 0px; padding: 0px; height: 185px; float: left; text-align: left; }
* html #content #find-top-chiro .search-chiro3 {  height: 186px;  }
.search-chiro3  h1 { color: #D31616; font-size: 24px; font-weight: bold; line-height: 1em; }
.search-chiro3 .jumpertext { padding-top: 46px; padding-left: 125px; margin-bottom: 9px; }
.jumpertext table { height: 111px; }

/* Homepage styles */
#content .get-connected { margin-bottom: 10px; float: left; }
#content .search-conditions { float: left; margin: 0px 0px 10px; padding: 0px; }
* html #content .search-conditions { height: 126px; }
#content .search-conditions h2 { color: #515558; border-bottom: 1px solid #BEBEBE; font-size: 11px; font-weight: bold;  padding: 4px 6px; margin-bottom: 5px;  }
* html #content .search-conditions h2 { margin-bottom: 0px; }
#content .search-conditions h2 a { text-decoration: none; }
#content .search-conditions ul.conditions { list-style: none; font-size: 9px; margin-left: 5px; }
#content .search-conditions .conditions li { background: transparent url(../images/search-list-bullet.gif) center left no-repeat; padding-left: 15px; margin-left: 5px; min-height: 16px;  }
#content .search-conditions .conditions a { text-decoration: underline;  }
#content .search-conditions .conditions a:hover { text-decoration: none; }
#content .middle { float: left; margin: 0px; padding: 0px 8px 8px 9px; width: 153px; height: 120px; }
#content .middle img.why123 { margin: 0px; padding: 0px 0px 7px; }
#content .search-location-box h2.box-heading { background: #F5F6F0; color: #395DA9; font-size: 10pt; font-weight: normal;}
#content .search-location-box h2.box-heading span { color: #343E9D }
#content .search-location-box h2 a { float: right; font-size: 8pt; }
#content h3.search-state { font-style: italic; background: #fff url(../images/header-back-search-state.gif) repeat-y top left; padding: 4px 6px; font-size: 9pt; color: #727677;}
#content .top-cities { background: #EDF5F7; padding: 5px 4px; padding-right: 0; border: 1px solid #B9CEED; float: right; width: 115px; }
#content .top-cities h3 { text-decoration: underline; font-style: italic; font-size: 9pt; color: #3760B2; margin-bottom: 5px;  }
#content .top-cities  ul.location-list { margin: 0; margin-left: 1px; font-size: 9px;  }
#content .top-cities .location-list li { margin-left: 0; font-size: 9px; }
#content .top-cities .location-list a:hover { text-decoration: none;  }
#content p.add-listing { clear: left; line-height: 16px; font-weight: bold; color: #2F4A79; padding: 2px 4px; background: #FBF6E0; border: 1px solid #F0C2C2; font-size: 10px; margin-top: 9px;   }
#content p.add-listing span { color: #3D61AB; font-size: 11px; }
#content p.add-listing img { vertical-align: middle; margin-left: 2px; }
#content ul.location-list { float: left; font-size: 9px; margin-right: 10px; margin-left: 2px; list-style: none; }
#content .location-list li { min-height: 17px; color: #787775; background: url(../images/bullet-grey.gif) no-repeat left 4px;  padding-left: 10px; }
* html #content .location-list li { margin-bottom: 5px; }
#content .location-list a:hover { text-decoration: none;  }
#content ul.location-list-fixed { float: left; font-size: 9px; width: 129px; list-style: none;  }
#content .location-list-fixed li { min-height: 17px; color: #787775; background: url(../images/bullet-grey.gif) no-repeat left 4px; padding-left: 8px; }
* html #content .location-list-fixed li { margin-bottom: 5px; }
#content h2.city-index a { float: right; margin-left: 7px; font-weight: bold; }

/* Show Cities page styles */
#content #show-cities .border-box { position: relative; }
#content #show-cities .search-location-box .box-heading { background: #F5F6F0; border-bottom: 1px solid #BEBEBE; padding: 4px 6px; }
#content #show-cities .search-location-box .box-heading h2 { color: #395DA9; font-size: 10pt; font-weight: normal; margin: 0;  }
#content #show-cities .search-location-box .box-heading h2 span { color: #343E9D }
#content #show-cities .search-location-box .box-heading .pages { float: right; position: relative; z-index: 100; }
#content #show-cities .search-location-box .box-heading .pages a { font-size: 8pt; margin-left: 5px; }
#content #show-cities ul.location-list-fixed { float: left; font-size: 9px;  }
#content #show-cities p.add-listing {  clear: left; line-height: 16px; font-weight: bold; color: #2F4A79; padding: 2px 4px; background: #FBF6E0; border: 1px solid #F0C2C2; font-size: 12px; margin-top: 9px;   }
#content #show-cities p.add-listing span { color: #3D61AB; font-size: 13px; }

/* City / Neighborhood page styles */
#content ul#neighborhood-list { list-style: none}
#content #neighborhood-list li { background: url(../images/blue-number-back.jpg) no-repeat top left; min-height: 21px; vertical-align: middle; margin: 0px 0px 3px; padding: 0px; }
* html #content #neighborhood-list li { height: 21px;  }
#content #neighborhood-list li span { text-align: center; width: 21px; display: block; float: left; font-size: 9px; font-weight: bold; margin: 0px auto; padding: 5px 0px 0px; }
#neighborhood-list li a { text-align: left; display: block; color: #255cb6; margin: 0px; padding: 3px 0px 0px 24px; }
#neighborhood-list li a:hover { text-decoration: none; }
#content #map-doctors { float: right;  width: 390px; height: 300px; border: 1px solid #eee; margin-left: 20px; }
#content .featured-chiro { padding: 15px; margin-bottom: 15px; color: #355093; background: #FFEE5C; border: 2px solid #FFD75C; float: left; width: 180px; }
#content .featured-free { padding: 15px; margin-bottom: 15px; color: #355093; background: #eee; border: 2px solid #ccc; float: left; }
.markerLabel { color: #000; background-color: #eee; font-size: 7pt; margin: 0; border: 1px solid #000; padding: 2px 2px; }
#content #show-city #map-neighborhood-box { float: right; }
#content #show-city #map-neighborhood-box h2.white-blue-fade { background: #E6F0F9 url(../images/back-header-white-blue-fade.gif) repeat-x top left; }
#content #show-city #map-neighborhood {  width: 400px; height: 500px;  }
#content #show-city p.add-listing {  clear: left; line-height: 16px; font-weight: bold; color: #2F4A79; padding: 2px 4px; background: #FBF6E0; border: 1px solid #F0C2C2; font-size: 12px; margin-top: 9px;   }
#content #show-city p.add-listing span { color: #3D61AB; font-size: 13px; }

/* Show a unit (city/neighborhood) styles */
#content #show-unit #right-col { float: right; width: 250px; margin: 0px 0px 10px; padding: 0px 1px 0px 0px; }
#content #show-unit #left-col { float: left; width: 405px; margin: 0px 0px 10px; padding: 0px 0px 0px 1px; }
#content #show-unit #right-col #map { width: 248px; height: 385px; margin-bottom: 12px; border: 1px solid #94b2df; }
#content #show-unit #right-col ul.more-info { list-style: none; }
#content #show-unit #right-col .more-info li { margin-bottom: 4px; background: transparent url(../images/icon-image-list.gif) left center no-repeat; padding-left: 15px; }
#content #show-unit #right-col .more-info li a { color: #2C3BA0; text-decoration: none; font-weight: bold; font-size: 11px; }
#content #show-unit #right-col .more-info li a:hover { color: #d31616; }
#content #show-unit #left-col #top-3 { float: left; }
#content #show-unit #left-col #top-3 .box-heading { background: #F5F6F0; border-bottom: 1px solid #BEBEBE; padding: 3px 6px; position: relative; }
#content #show-unit #left-col #top-3 .box-heading h2 { color: #395DA9; font-size: 10pt; font-weight: normal; margin: 0;  }
#content #show-unit #left-col #top-3 .box-heading a { float: right; position: absolute; right: 0; top: 0; z-index: 100; font-size: 8pt;  }
#content #show-unit #left-col #top-3 .listing { margin-bottom: 10px; }
#content #show-unit #left-col #top-3 .last { margin-bottom: 0;  }
#content #show-unit #left-col #top-3 h3 { margin-bottom: 8px; font-size: 9pt; }
#content #show-unit #left-col #top-3 h4 { margin: 2px 0; font-size: 8pt; }
#content #show-unit #left-col #top-3 img { float: left; margin-left: 5px; }
#content #show-unit #left-col #top-3 img.rank { vertical-align: middle; margin-top: 15px; margin-left: 0;}
#content #show-unit #left-col #top-3 img.profile-pic { height: 76px; }
#content #show-unit #left-col #top-3 .info { width: 150px; margin: 0 5px; float: left; font-size: 8pt;  }
#content #show-unit #left-col #top-3 p { padding-bottom: 0; }
#content #show-unit #left-col #top-3 .buttons { margin-top: 15px; float: right; width: 90px; margin-right: 0px; }
#content #show-unit #left-col #top-3 .buttons .button-blue { padding: 2px 0; }
#content #show-unit #left-col #top-3 .buttons .button-brown { padding: 2px 0; }
#content #show-unit #left-col #top-3 .buttons a { width: 90px; margin-bottom: 10px; font-size: 7pt;  }
#content #show-unit #left-col #top-3 .available { text-align: center; padding-top: 8px; width: 270px; float: left; }
#content #show-unit #left-col #top-3 .available .qualify { width: 150px; margin: 5px auto 0 auto; float: none; display: block;  }
#content #show-unit #left-col p.results a { font-weight: bold; }
#content #show-unit #left-col p.no-results { text-align: center; font-style: italic; padding-top: 5px; }

/* Normal Doctor styles */
#content #doctor #map { float: right; width: 350px; height: 250px; margin-left: 20px; }
#content #map-canvas { overflow: hidden; }

/* Featured Doctor styles */
#content .margin-bottom { margin-bottom: 10px;  }
/*#content #featured-doctor #map { float: right; width: 334px; border-left: none !important; min-height: 273px;}
#content #featured-doctor #map p.from { float: left; width: 155px; }
#content #featured-doctor #map p.to { float: right; width: 155px; text-align: right; }
#content #featured-doctor #map p input { width: 110px;}
#content #featured-doctor #map a { font-size: 7pt; margin-right: 8px; }
#content #featured-doctor #map #map-canvas { margin-top: 10px; width: 314px; height: 171px; }*/
#content #featured-doctor #top-doctor { float: left; width: 333px; min-height: 273px; }
#content #featured-doctor #top-doctor .box-content { padding-top: 0; }
#content #featured-doctor #top-doctor .top-button { border-top: none !important; margin-right: 35px; margin-bottom: 15px; }
#content #featured-doctor #top-doctor .last { margin-right: 0 !important; }
#content #featured-doctor #top-doctor img { float: left;  }
#content #featured-doctor #top-doctor h1 { font-weight: normal; font-size: 9pt; margin-bottom: 5px; margin-left: 120px;}
#content #featured-doctor #top-doctor p { padding-bottom: 2px; margin-left: 120px;  }
#content #featured-doctor #top-doctor p.address { padding-bottom: 5px; }
#content #featured-doctor #top-doctor .website { margin: 18px 25px 0 0; }
#content #featured-doctor #top-doctor .email-me { margin: 18px 25px 0 0; }
#content #featured-doctor #top-doctor .send-to-friend { margin: 10px 0px 0 0; float: right;  }
#content #featured-doctor #top-doctor .contact-me { float: none; text-align: left; font-size: 9pt; margin-top: 10px;  }
#content #featured-doctor #opening-hours { float: right; width: 325px; min-height: 165px;}
#content #featured-doctor #opening-hours p { margin-top: 10px; font-style: italic; }
#content #featured-doctor #opening-hours .box-content { padding: 0; }
#content #featured-doctor #opening-hours table.hours { font-size: 8pt; border-collapse: collapse; width: 326px; text-align: center; margin-bottom: -1px; }
#content #featured-doctor #opening-hours .hours thead {  background: #999F9F; }
#content #featured-doctor #opening-hours .hours thead tr { color: #fff; font-size: 9pt; }
#content #featured-doctor #opening-hours .hours thead tr th { padding: 3px 0; border: 1px solid #9EB8DD; font-weight: bold; border-top: none;}
#content #featured-doctor #opening-hours .hours thead tr th.day { border-left: none; }
#content #featured-doctor #opening-hours .hours tr { color: #000; }
#content #featured-doctor #opening-hours .hours td { padding: 3px 6px; width: 108px; border: 1px solid #9EB8DD; text-align: center; }
#content #featured-doctor #opening-hours .hours td.day { width: 109px; border-left: none;}
#content #featured-doctor #qualifications { float: left; width: 325px; min-height: 165px; }
#content #featured-doctor #qualifications p { padding-bottom: 2px; }
#content #featured-doctor #insurances { float: right; width: 325px; margin-bottom: 0 !important;  min-height: 165px; }
#content #featured-doctor #insurances img { float: left; margin-right: 10px; width: 95px; margin-bottom: 10px; }
#content #featured-doctor #insurances .last img { margin-right: 0; }
#content #featured-doctor #specialities { float: left; width: 325px; margin-bottom: 0 !important; min-height: 165px; }
#content #featured-doctor #specialities ul.specialities { margin-bottom: 10px; color: #777; margin-left: 15px; font-size: 8pt;  }
#content #featured-doctor #specialities .specialities li { margin-bottom: 3px; }
#content #featured-doctor #specialities .specialities li span { color: #2959BB; text-transform: uppercase; }

/* Search Results Styles */
#content #search-results p.instr { font-weight: bold; font-style: italic; color: #C72125; }
#content #search-results .box-content { padding: 15px; }
#content #search-results ul.results { list-style-type: square; color: #2E3B99; margin-left: 15px;   }
#content #search-results .results li { padding-right: 10px; float: left; width: 300px; margin-bottom: 5px; margin-left: 0; font-size: 8pt; }
#content #search-results .pager { clear: both; margin-top: 15px; }

/* Search Map Styles */
#content #search-map .left-col { float: left; width: 520px; margin: 0px; padding: 0px 0px 0px 2px; font-size: 12px; }
#content #search-map .left-col img.usa-map { margin-bottom: 10px; }
#content #search-map .right-sidebar { float: right; width: 111px; }
#content .right-col { float: right; width: 144px; margin: 0px; padding: 0px; text-align: left; }
#content .right-col img.why123 { margin: 0px; padding: 0px 0px 10px; }
#content .right-col .stay-connected-small { margin: 0px; padding: 0px 0px 10px 0px; }
#content .right-col .stay-connected-small2 { margin: 0px; padding: 0px; }
#content .right-col img.inconnection { margin-bottom: 0px; }
#content #search-map h1 { color: #2F2F2F; font-size: 11px; display: inline; }
#content #search-map p { padding-bottom: 5px; padding-top: 3px; }
#content #search-map p.add-listing { clear: left; float: left; width: 520px; margin-top: 7px; }
#content #search-map ul.location-list-fixed { float: left; width: 175px; }

/* General Form Styles */
#content .button-previous { float: left; margin-left: 145px;  }
#content .button-submit {  float: right; border: none; }
#content .button-submit-center { float: right; margin-right: 140px; }
#content .button-checkout-center { float: right; margin-right: 112px; }
#content fieldset { border: 1px solid #BDBDBD; padding: 0 10px 10px; margin-right: auto; margin-left: auto; }
#content fieldset legend { font-weight: bold; color: #000; font-size: 9pt; padding-bottom: 7px;  }
#content form p { padding: 0; margin-bottom: 5px; }
#content form label { float: left; text-align: right; clear: left; margin-right: 2px; }
#content form label.clearfloat { float: none; }
* html #content form label { font-size: 8pt;  margin-right: 0px; }
#content form input:focus { background: #eee !important; }

#content form select:focus { background: #eee !important; }
#content form textarea:focus { background: #eee !important; }
#content form input[type=text] { border: 1px solid #9b9b9b; height: 18px; margin: 0px; padding-top: 2px; }
#content form input[type=password] { border: 1px solid #9b9b9b; height: 20px; }
#content form input[type=checkbox] { margin-right: 3px;  }
#content form select { border: 1px solid #BDBDBD; }
#content form .required input[type=text] { background: #FDFCC6; }
#content form .required input[type=password] { background: #FDFCC6; }
#content form .required select { background: #FDFCC6; }
#content form .required textarea { background: #fffce5; }
* html #content form .required input { background: #FDFCC6; }
#content form .error input[type=text] { background: #FCCCCC !important; }
#content form .error input[type=password] { background: #FCCCCC !important; }
#content form .error textarea { background: #FCCCCC !important; }
#content form .error select { background: #FCCCCC !important; }
#content form ul.form-errors { list-style: none; background: #FCCCCC url(../images/error-large.gif) 15px center  no-repeat;  border: 1px solid #9D3B3B; color: #9D3B3B; padding: 10px 10px 10px 70px; margin-bottom: 10px;  }
#content form error-list li { margin-bottom: 3px; margin-left: 30px; }
/* Register / Create account (step 1) */
#content #register-nav { font-size: 8pt; color: #A5A5A5; }
#content #register-nav .current { color: #000; font-weight: bold; }
#content #create-account .box-heading.white-blue-fade { background: #E6F0F9 url(../images/back-header-white-blue-fade.gif) repeat-x top left; }
#content #create-account .box-heading h2 { margin-bottom: 0; font-size: 11pt; }
#content #create-account .box-heading p.required-fields { float: right; font-size: 8pt; font-style: italic; font-weight: normal; }
#content #create-account .blue-fill-round-box { background: #E5EFF9; padding: 7px 5px 0 5px; background: #E4EFFA url(../images/reg-step-1-blue-top.gif) no-repeat; }
#content #create-account .blue-fill-round-box p { padding-bottom: 2px; }
#content #create-account .blue-fill-round-box-bottom { background: #E4EFFA url(../images/reg-step-1-blue-bottom.gif) no-repeat bottom left; height: 10px; margin-bottom: 10px; }
#content #create-account form .cols-2 { width: 300px; float: left; margin-right: 10px; }
#content #create-account form .cols-2 label { width: 11em; }
* html #content #create-account form .cols-2 { margin-right: 6px;}
#content #create-account form .cols-3 { width: 205px; float: left; margin: 0 3px 5px 0; }
* html #content #create-account form .cols-3 { margin-right: 2px;}
#content #create-account form .cols-3 p { margin-bottom: 2px; line-height: normal; }
#content #create-account form .cols-3 label { width: 75px; }
#content #create-account form .cols-3 input { width: 120px; }
#content #create-account form .cols-3 .larger label { width: 115px; }
#content #create-account form .cols-3 .larger input { width: 85px; }
* html #content #create-account form .cols-3 .larger input { width: 80px; }
#content #create-account form .last { margin-bottom: 15px; }
#content #create-account form #practice-details { clear: left; }
#content #create-account form #practice-details label { clear: none; float: none; margin-right: 2px; width: auto;}
#content #create-account form #practice-details input { margin-right: 5px; }
#content #create-account form #practice-details #website input { width: 140px;  }
#content #create-account form #practice-details #zip input { width: 80px; }
#content #create-account form #practice-details #street input { width: 200px; }
#content #create-account form #practice-details select { margin-right: 5px; text-align: center; width: 200px; }
#content #create-account form #practice-details p.blue-back { background: #EBF5FF; padding: 7px; padding-right: 0px; margin: 0; }
#content #create-account form #practice-details p.yellow-back { background: #F8FBE8; padding: 7px; padding-right: 0px; margin: 0; }
/* Register / About Practice  (step 2)*/
#content #create-practice .button-checkout { float: left; margin: 0 5px 10px 0; width: 237px; }
#content #create-practice form p#description { line-height: normal; }
#content #create-practice form #description textarea { width: 492px; height: 200px; }
#content #create-practice form .full-length label { width: 260px; }
#content #create-practice form .full-length input { width: 360px; }
#content #create-practice form .cols-2 { width: 300px; float: left; margin-right: 10px; }
#content #create-practice form .cols-2 .right label { width: 11em; }
#content #create-practice form .cols-2 .left label { width: 14em; }
#content #create-practice form .cols-2 select { width: 80px; }
#content #create-practice form .cols-2 input { width: 80px; }
#content #create-practice form .cols-2 #state select { width: 150px; text-align: center; }
#content #create-practice form .block { margin-bottom: 15px; float: left; }
#content #create-practice form .block .label { width: 14em; text-align: right; float: left; }
#content #create-practice form .block .input { width: 450px; margin-left: 14.2em; margin-bottom: 8px; }
#content #create-practice form .block .input p { padding-bottom: 0px; line-height: normal; line-height: normal;}
#content #create-practice form .block .input p label { clear: none; float: none; }
#content #create-practice form .block .input p input[type=checkbox] { float: left; margin-right: 3px  }
#content #create-practice form .block .input p input[type=text] { width: 180px; }
#content #create-practice form .type .label { width: 11em; }
#content #create-practice form .type .input { margin-left: 11.2em; width: 490px; }
#content #create-practice form .techniques .label { width: 11em; }
#content #create-practice form .techniques .input { margin-left: 11.2em; width: 490px;   }
#content #create-practice form .techniques .col { float: left; width: 245px; font-size: 8pt;  }
#content #create-practice form .techniques .col p { clear: left;  }
#content #create-practice form .payment .col { float: left; width: 150px; }
#content #create-practice form .insurances .col { float: left; width: 200px; }
#content #create-practice form table.opening-hours { border-collapse: collapse; width: 625px; border: 1px solid #8C8479;}
#content #create-practice form .opening-hours thead { font-size: 8pt; background: #F8FBE8; }
#content #create-practice form .opening-hours thead th { padding: 4px 0; border-left: 1px solid #8C8479; text-align: center; font-weight: normal;}
#content #create-practice form .opening-hours thead th.title { background: #7C7C7C; color: #fff; font-weight: bold; text-align: left; padding-left: 5px; }
#content #create-practice form .opening-hours thead th.day { border-left: none; text-align: right; padding-right: 6px; }
#content #create-practice form .opening-hours tr { color: #000; }
#content #create-practice form .opening-hours td { padding: 3px 6px; width: 120px; border-left: 1px solid #8C8479; text-align: center; }
#content #create-practice form .opening-hours td.day { text-align: right; width: 145px; border-left: none; color: #000 !important; }
#content #create-practice form .opening-hours td select { width: 110px; text-align: center; }
#content #create-practice form .opening-hours tr.lblue { background: #E9F2FB; }
#content #create-practice form .opening-hours tr.dblue { background: #B0CDED; }
#content #create-practice form .photo { text-align: center; margin-top: 10px; }
#content #create-practice form ul.radio_list { list-style: none; }
#content #create-practice form ul.radio_list li { float: left; margin-left: 53px; }
#content #create-practice form ul.radio_list input[type=radio] { }
#content #create-practice form ul.radio_list label { float: none; clear: none; }
#content #create-practice form img.chirologooption { margin-top: -27px; margin-left: 27px; }

#content .admindiv1 form .photo { text-align: center; margin-top: 10px; }
#content .admindiv1 form .yesno ul.radio_list { list-style: none; }
#content .admindiv1 form .yesno ul.radio_list li { float: left; margin-left: 53px; }
#content .admindiv1 form .yesno ul.radio_list input[type=radio] { }
#content .admindiv1 form .yesno ul.radio_list label { float: none; clear: none; }
#content .admindiv1 form .yesno img.chirologooption { margin-top: -27px; margin-left: 27px; }

/* Register - Choose territory (Step 3) */
#content #choose-territory #map-neighborhood { float: right; }
#content #choose-territory #map { width: 390px; height: 500px;  }
#content #choose-territory #nav-units { width: 220px; margin-bottom: 10px;  }
#content #choose-territory #nav-units a#nav-units-back { float: left; font-size: 8pt; display: none; }
#content #choose-territory #nav-units a#nav-units-more { float: right; font-size: 8pt; }
#content #choose-territory ul.units-list { list-style: none; margin-bottom: 10px; }
#content #choose-territory .units-list li { clear: left; margin-bottom: 7px; color: #000; }
#content #choose-territory .units-list li a { color: #000; text-decoration: none; }
#content #choose-territory .units-list li a.add-unit { font-size: 11px; color: #1E60B7; font-weight: bold; text-decoration: underline; }
#content #choose-territory .units-list li a.expand-unit { font-size: 11px; color: #006633; text-decoration: underline; font-weight: bold; }
#content #choose-territory .units-list li span.sold-out { font-size: 8pt; color: #BDBDBD; text-decoration: line-through;  }
#content #choose-territory .units-list li a.sold-out { font-size: 8pt; color: #BDBDBD; text-decoration: line-through;  }
#content #choose-territory .units-list li a.add-reminder { font-size: 11px; color: #CC2223; text-decoration: underline; font-weight: bold; }
#content #choose-territory .additional-units { background: #F0F1E3; padding: 4px 6px; }
#content #choose-territory .additional-units p { font-size: 12pt; color: #2759B8; font-weight: bold;  }
#content #choose-territory .additional-units input[type=text] { width: 130px; margin: 0 5px; text-align: center; }
#content #choose-territory #units-total { float: right; width: 315px; }
#content #choose-territory #units-total p#total-cost { font-size: 16pt; font-weight: bold; text-align: center; border-top: 1px solid #ACACAE; color: #2E3E96; }
#content #choose-territory #units-selected { float: left; width: 315px; min-height: 132px;  }
* html #content #choose-territory #units-selected { height: 132px;  }
#content #choose-territory #units-selected ol#doctorunits { margin-left: 15px; }
#content #choose-territory #units-selected #doctorunits li { margin-bottom: 5px; }
#content #choose-territory .button-checkout { float: right; margin-right: 80px; width: 237px; }
#content #choose-territory ol#doctor-units { margin-left: 20px; }
#content #choose-territory #doctor-units li { margin-bottom: 4px; }
#content #choose-territory #doctor-units li span.included { color: #225DAB; }
#content #choose-territory fieldset { padding: 0 5px 10px; }
#content #choose-territory .selectunitslist { padding: 0; }
#content #choose-territory ul.units-list li.blue-bullet { background: url(../images/blue-number-back.jpg) no-repeat top left; min-height: 21px; vertical-align: middle; margin: 0px 0px 3px; padding: 0; }
/* #content #choose-territory ul.units-list li.blue-bullet span { display: block; float: left; } */
#content #choose-territory ul.units-list li.blue-bullet td { }
#content #choose-territory ul.units-list li.blue-bullet td.bullet-counter { text-align: center; width: 18px; height: 21px; font-size: 9px; font-weight: bold; padding-top: 4px; }
/* Register - Confirm page (Step 4) */
#content #confirm-page .blue-back { background: #E2EFFF; }
#content #confirm-page #congrat { float: right;  }
#content #confirm-page #units { float: left; width: 390px; background: #fff;  }
#content #confirm-page #units .box-content { padding: 5px; }
#content #confirm-page #units .add-more-top { background: #4393DC url(../images/add-more-button-top.gif) no-repeat top left; height: 7px; }
#content #confirm-page #units a.add-more { background: #4393DC; border: 1px solid #B0B1B3; padding: 4px 3px; float: right ; display: block; color: #fff; font-weight: bold; font-size: 10pt; }
#content #confirm-page #units .add-more-bottom { background: #4393DC url(../images/add-more-button-bottom.gif) no-repeat bottom left; height: 7px; }
#content #confirm-page #units ol { margin-left: 20px; font-weight: bold; }
#content #confirm-page #units ol li { }
#content #confirm-page .red-border-box { width: 241px; }
#content #confirm-page .red-border-box .box-top { width: 241px; background: #fff url(../images/congrats-red-box-top.jpg) no-repeat; height: 9px;}
#content #confirm-page .red-border-box p.box { font-size: 11px; padding: 0 3px; background: #fff; border: 1px solid #CD3937; border-top: none; border-bottom: none;}
#content #confirm-page .red-border-box .box-bottom { background: #fff url(../images/congrats-red-box-bottom.jpg) no-repeat bottom left; height: 9px; margin-bottom: 10px; }
#content #confirm-page p.preview-profile-top { background: #9C9DA1; color: #fff; font-size: 15pt; font-weight: bold; padding: 3px 0; text-align: center; font-style: italic; }
#content #confirm-page p.preview-profile-bottom { margin-bottom: 10px; background: #9C9DA1; color: #fff; font-size: 15pt; font-weight: bold; padding: 3px 0; text-align: center; font-style: italic; }
/* Register - Payment (Step 5) */
#content #payment a.whats-this { color: #000; font-size: 7pt; margin-left: 5px; }
#content #payment label { text-align: right; float: none; }
#content #payment #card-type select { width: 167px; }
#content #payment #card-type img { margin-left: 5px; vertical-align: bottom; }
#content #payment #card-number input { margin-right: 10px;}
#content #payment #card-number label { float: none; clear: none;}
#content #payment #card-name input { width: 167px; }
#content #payment #card-expiry input { width: 100px; }
#content #payment #billing ul { list-style: none; font-weight: bold; margin-top: 20px; }
#content #payment #billing ul li { float: left; width: 260px; }
#content #payment #billing ul input[type=radio] { }
#content #payment #billing ul label { float: none; clear: none; font-weight: bold; }
#content #payment .right-col { float: left; width: 370px; }
#content #payment .address-col label { }
#content #payment .address-col #street input { width: 210px; }
#content #payment .address-col #internal input { width: 80px; }
#content #payment .address-col #city input { width: 150px; }
#content #payment .address-col #state select { width: 210px; }
#content #payment .address-col #zip input { width: 80px; }
#content #payment .left-col { float: left; width: 235px; margin-right: 20px; text-align: right;}
#content #payment .button-payment { float: right; margin-right: 93px; width: 237px; }
/* Register - Reciept */
#content #reciept .reciept { background: #E6F4FF url(../images/reciept-back-top.gif) no-repeat; width: 440px; padding: 10px; padding-bottom: 0;   }
#content #reciept .bottom { background: transparent url(../images/reciept-back-bottom.gif) bottom left no-repeat; height: 10px; margin-bottom: 10px; }
#content #reciept table { border-collapse: collapse; width: 440px; }
#content #reciept table thead th { border-bottom: 1px solid #ACACB6; font-size: 9pt; padding-bottom: 3px; }
#content #reciept table thead th.name { width: 370px; }
#content #reciept table thead th.price { width: 50px; }
#content #reciept table tbody { line-height: 1.5em }
#content #reciept table tfoot td { border-top: 1px solid #ACACB6; color: #283D9A; font-weight: bold; font-size: 9pt; padding-top: 3px;}
#content #reciept .reciept p { text-align: center; padding-bottom: 0; font-weight: bold; }

/* Free listing success */
#content #free-listing-success p { margin-bottom: 15px; }
#content #free-listing-success a { font-weight: bold; }

/* Main interior template */
#content ul.search-list { list-style: none; }
#content .search-list li { background: transparent url(../images/search-list-bullet.gif) center left no-repeat; padding-left: 12px; float: left; width: 310px; margin-bottom: 5px; margin-left: 0; font-size: 11px; }
#content .search-list a { text-decoration: underline; color: #1a3e83; line-height: 1.1em; background: transparent url(../images/search-list-bullet.gif) center left no-repeat; padding-left: 12px; display: block; margin-bottom: 5px; margin-left: 0; font-size: 11px; }
#content .search-list a:hover { text-decoration: none; }
#content #content-main h2.blue-back { background: #F6FAFB; border: 1px solid #C5D6F0; padding: 4px 6px; color: #27409C; font-size: 10pt;  }
#content #content-main-search .search-results { float: left; width: 540px; margin: 0px; padding: 0px 5px; }
#content #content-main-search .search-results h2 { font-size: 12px; background: transparent url(../images/search-list-bullet.gif) center left no-repeat; font-weight: bold; color: #2b3a9e; margin: 0px; padding: 0px 0px 0px 12px; }
#content #content-main-search .search-results h2 a { text-decoration: none; color: #303FA6;   }
#content #content-main-search .search-results p { }
#content #content-main-search .search-results p.blue-white-underline { background: transparent url(../images/horz-line-blue-white-fade.gif) no-repeat right bottom; padding: 0; padding-bottom: 10px; }
#content #content-main .conditions p.add-listing { float: left; margin-bottom: 10px;   line-height: 16px; font-weight: bold; color: #2F4A79; padding: 2px 4px; background: #FBF6E0; border: 1px solid #F0C2C2; font-size: 10px;   }
#content #content-main .conditions p.add-listing a { text-decoration: none; }
#content #content-main .conditions p.add-listing img { vertical-align: middle; margin-left: 2px; }

/* Contact Us Styles */
#content #contact-us h2 { color: #53565C; font-size: 11pt; margin-bottom: 3px; margin-top: 2px;  }
#content #contact-us .box-heading h2 { margin-bottom: 0; font-size: 11pt; color: #000; font-size: 10pt;}
#content #contact-us .box-heading p.required-fields { float: right; font-size: 8pt; font-style: italic; font-weight: normal; }
#content #contact-us p { padding-bottom: 0; margin-bottom: 5px; line-height: 25px; }
#content #contact-us form p { padding-bottom: 0; margin-bottom: 9px; line-height: 25px; margin-top: 4px; }
#content #contact-us form label { float: left; text-align: right; clear: left; margin-right: 3px; width: 100px; font-size: 12px; }
* html #content #contact-us form label { font-size: 8pt;  margin-right: 0px; }
#content #contact-us form input[type=text] { width: 200px; }
#content #contact-us form textarea { width: 360px; height: 150px; }
#content #contact-us form #user-type { margin: 0px; padding: 5px 0px; }
#content #contact-us form #user-type input { width: auto; margin-right: 3px; float: left;}
#content #contact-us form #user-type ul { list-style: none; }
#content #contact-us form #user-type ul label { float: none; clear: none; line-height: 17px; }
#content #contact-us form #user-type ul li { float: left; margin-right: 3px; }
#content #contact-us form input.submit { width: auto; margin-left: 103px; }

/* Content Info Page styles (About us, privacy policy, terms, etc) */
#content .info-page .left-col { float: left; width: 518px; margin: 0px; padding: 0px 0px 0px 2px; }
#content .info-page .left-col p { padding-bottom: 10px;  font-size: 12px;}


/* Site Map Styles */
#content #sitemap .left-col .content-col { float: left; width: 250px; margin: 0px; padding: 0px 0px 0px 5px; }
#content #sitemap .left-col .content-col h3 { font-size: 9pt;  margin-bottom: 5px; text-decoration: underline; }
#content #sitemap .left-col .content-col ul { margin-bottom: 15px; list-style: none;  }
#content #sitemap .left-col .content-col ul li { background: url(../images/bullet-grey.gif) no-repeat left 4px; padding-left: 10px; padding-bottom: 2px; }

/* Privacy Page Styles */
#content #privacy-policy h3 { color: #265BB7; margin-bottom: 15px;  }
#content #privacy-policy p { }
#content #privacy-policy .subh, #content #terms .subh { color: #2B399A; font-weight: bold; text-decoration: underline; padding-top: 10px; }


/* Why 123 Styles */
#content #why123 .left-col-header { float: left; width: 400px; margin-bottom: 5px; }
#content #why123 .left-col-header h2 { font-size: 14pt; color: #53565C; margin-bottom: 2px;  }
#content #why123 .left-col-header p { padding-bottom: 0px; }
#content #why123 .right-col-header { width: 200px; float: right; margin-bottom: 5px;}
#content #why123 .right-col-header p { color: #CBCBCB; padding-bottom: 1px; text-align: center; font-size: 8pt;}
#content #why123 .left-col { float: left; width: 428px; margin: 0px; padding: 8px 0px 0px; }
#content #why123 .left-col h2 { color: #53565C; font-size: 10pt; margin-bottom: 3px; margin-top: 2px;  }
#content #why123 .left-col h3 { font-size: 13px; margin: 0px; padding-bottom: 2px; color: #CB2323; text-transform: uppercase; }
#content #why123 .left-col h3 strong.large { font-size: 13pt; font-weight: bold; color: #000; }
#content #why123 .left-col p { font-size: 12px; line-height: 16px; margin: 0px; padding: 0px 0px 10px; }
#content #why123 .left-col p.arrow-back { background: transparent url(../images/blue-arrow-back.gif) no-repeat center right; padding-bottom: 13px; }
#content #why123 .left-col p.special-offer { background: #255CB6; border: 2px solid #EC3D20; color: #fff; padding: 10px; margin-bottom: 12px; line-height: 15px; }
#content #why123 .left-col p.special-offer .header { color: #FCEE50; font-weight: bold; font-size: 10pt;  }
#content #why123 .left-col p.special-offer a { color: #fff; }
#content #why123 .left-col p.special-offer a:hover { text-decoration: none;}
#content #why123 .left-col .why-list-box { background: #FBFCFE; border: 1px solid #95B2DE; padding: 7px 8px 3px; margin-bottom: 10px; }
#content #why123 .left-col .why-list-box h3 { color: #55565B; border-bottom: 1px solid #D9DADC; font-size: 10pt; }
#content #why123 .left-col .why-list-box ul { list-style: none; padding-top: 6px; }
#content #why123 .left-col .why-list-box ul li { margin-bottom: 8px; background: url(../images/bullet-grey.gif) no-repeat left 4px; padding-left: 10px; font-size: 11px; }
#content #why123 .right-col { float: left; width: 242px; margin: 0px; padding: 8px 0px 0px; }
#content #why123 .right-col .with-123 { border: 1px solid #BEBEBE; height: 233px; }
#content #why123 .right-col .with-123 h2.white-brown-fade { background: #EBEAD8 url(../images/back-header-white-brown-fade.gif) repeat-x top left; text-align: center; font-size: 11pt; font-weight: bold; padding: 3px 0; border-bottom: 1px solid #BEBEBE; color: #53565C;}
#content #why123 .right-col .with-123 .content { padding: 0 5px; text-align: center; min-height: 182px;}
* html #content #why123 .right-col .with-123 .content { height: 182px;}
#content #why123 .right-col .with-123 .content ul { list-style: none; text-align: left; padding: 14px 6px 1px; }
#content #why123 .right-col .with-123 .content ul li { background: #fff url(../images/bullet-blue.jpg) no-repeat left 3px; padding-left: 13px; margin-bottom: 4px; padding-bottom: 10px; font-size: 13px; line-height: 1em; font-weight: bold; }
#why123 .bookmarks { font-size: 10px; color: #666666; line-height: 1.2em; padding-top: 8px; border-top: 1px solid #CCCCCC; }

#content #why123 .right-col p.subscription-cost { padding: 3px 7px 5px; background: #E4EFFA url(../images/subscription-cost-bottom.gif) no-repeat bottom left; margin-bottom: 14px; font-size: 7pt; color: #494949; }
.why123subscription { font-size: 12px; }

#content #why123 .right-col img.testimonial { margin-bottom: 14px; }
#content #why123 .right-col img.sample-chiro { margin-bottom: 8px; }
#content #why123 .right-col img.sample-screen { margin-bottom: 10px; }
#content #why123 .right-col .assist { background: #FBFCFE; border: 1px solid #AAAAAA; padding: 5px 2px; text-align: center; font-weight: bold; font-size: 14pt; color: #4F5257; margin-bottom: 10px; }
#content #why123 .right-col .assist .small { font-size: 9pt; }
#content #why123 .right-col .assist .email { color: #2759B8; text-decoration: underline; }


/* Login page styles */
#content #sign-in { text-align: left; margin: 0px 0px 12px 1px;}
#content #sign-in .login-back { background: #fff url(../images/expand-your-reach-login.jpg) no-repeat; width: 668px; margin: 0px; padding: 0px; }
* html #content #sign-in .login-back { height: 200px;  }
#content #sign-in .login-back .login-box { width: 205px; padding: 40px 0px 0px 10px; margin: 0px; height: 173px; }
#content #sign-in .login-back .login-box .box-content { padding: 6px 15px 8px; height: 117px; margin: 0px; }
#content #sign-in .login-back .login-box .box-content  p { line-height: normal; }
#content #sign-in .login-back .login-box .box-content  .text input { width: 175px; margin-bottom: 2px; height: 15px; }
#content #sign-in .login-back .login-box .box-content a { color: #2A3A92; }
#content #sign-in .login-back .login-box .box-content a:hover, #content #sign-in .login-back .login-box .box-footer a:hover { text-decoration: none;  }
* html #content #sign-in .login-back .login-box .box-content  .text input { width: 170px; }
#content #sign-in .login-back .login-box .box-content  .button-blue { margin-right: 15px; }
#content #sign-in .login-back .login-box .box-footer { padding: 4px 12px 2px 15px; }
#content #sign-in .login-back .login-box .box-footer p { float: left; font-size: 11px; padding: 2px 8px 0px 0px; }
.acceptterms { font-size: 10px; line-height: 1.1em; }

.acceptterms a { font-size: 10px; font-weight: bold; color: #2A3A92; }
#content #sign-in .login-back .login-box .box-footer a { color: #2A3A92; }
#content #login .with-123 { border: 1px solid #BEBEBE; float: right; width: 426px; height: 120px; margin: 0px 1px 10px 0px; padding: 0px; }
#content #login .with-123 h2.white-brown-fade { background: #EBEAD8 url(../images/back-header-white-brown-fade.gif) repeat-x top left; text-align: center; font-size: 11pt; font-weight: bold; padding: 3px 0; border-bottom: 1px solid #BEBEBE; color: #53565C;}
#content #login .with-123 .content { text-align: center; min-height: 81px; padding-right: 5px; padding-bottom: 0; padding-left: 5px; }
* html #content #login .with-123 .content { height: 81px;}
#content #login .with-123 .content ul { list-style: none; text-align: left; padding: 7px 10px 1px; }
#content #login .with-123 .content ul li { background: #fff url(../images/bullet-blue.jpg) no-repeat left 6px; padding-left: 13px; margin-bottom: 6px; font-weight: bold; padding-bottom: 0px; line-height: 1.7em; }
#content #login .assist { float: left; width: 229px; font-weight: bold; margin: 0px 0px 10px 1px; padding: 0px; }
* html #content #login .assist { height: 96px; }
#content #login .assist .small { font-size: 9pt; }
#content #login .assist .email { color: #2759B8; text-decoration: underline; }

/* Logged out styles */
#content #logged-out { text-align: center; }

/* Forgotten password styles */
#content #forgotten-password form p label { width: 9em ; }
#content #forgotten-password form input.submit { float: right; }

/* User account sytles */
#content #user-account .left-col { float: left; width: 250px; }
#content #user-account .left-col a.logout { float: right; }
#content #user-account .left-col div.units { float: left; width: 100px; margin-right: 5px;  }
#content #user-account .left-col p strong { width: 100px; color: #293EAB; display: block; float: left; margin-right: 5px;  }
#content #user-account .left-col ul.units { list-style: none; float: left;   }
#content #user-account .left-col units li { margin-bottom: 2px; }
#content #user-account .left-col units li a { color: #000; text-decoration: none; }
#content #user-account .right-col { float: right; width: 410px; }
#content #user-account .right-col ul.menu { list-style: none; }
#content #user-account .right-col .menu li { background: #fff url(../images/bullet-blue.jpg) no-repeat left 3px; padding-left: 13px; margin-bottom: 8px;  }
#content #user-account .right-col .menu li a { font-weight: bold; }

/* Account tabbed navigation */
#content ul#account-tabbed-nav { list-style: none; margin: 0; padding: 0; display: block; min-height: 18px; }
#content #account-tabbed-nav li { float: left; padding: 0; margin: 0; font-size: 10px; margin-right: 2px; }
#content #account-tabbed-nav li.units { }
#content #account-tabbed-nav li.account { }
#content #account-tabbed-nav li.profile { }
#content #account-tabbed-nav li.edit-billing { }
#content #account-tabbed-nav li.show-billing { margin-right: 0; float: right; }
#content #account-tabbed-nav li a { margin: 0; display: block; border: none; }
#content #account-tabbed-nav li.selected a { }
#content #choose-territory #account-tabbed-nav li.units a,
#content #edit-account #account-tabbed-nav li.account a,
#content #edit-profile #account-tabbed-nav li.profile a,
#content #edit-billing #account-tabbed-nav li.edit-billing a,
#content #show-billing #account-tabbed-nav li.show-billing a
  { background: #547EBA; color: #fff; }
#content .account-box { border: 1px solid #BEBEBE; padding: 10px; clear: both; margin-bottom: 10px; }
#content .button-back-to-menu { float: left; margin-bottom: 7px; }
#content .button-cancel-changes { float: left; margin-left: 25px; margin-bottom: 7px;}
#content .button-save-changes { float: right; margin-bottom: 7px; }

/* Edit account */
#content #edit-account form .cols-2 { width: 290px; float: left; margin-right: 10px; }
#content #edit-account form .cols-2 label { width: 11em; }
* html #content #edit-account form .cols-2 { margin-right: 6px;}
#content #edit-account form .username { background: #F8FBE8; padding: 5px; }
#content #edit-account form .password { background: #E9F2FB; padding: 5px; }

/* Edit profile */
#content .revert { border: 1px solid #FFB400; background: #FFD700; float: right; padding: 2px 4px; color: #fff; font-weight: bold; }

/* Show Billing History */
#content #show-billing #billing-address { float: left; width: 313px; padding: 0; margin: 0; }
#content #show-billing #payment-method { float: right; width: 313px; padding: 0; margin: 0; }
#content #show-billing #billing-address p.label { width: 90px; color: #2A3A92; float: left; margin-right: 5px; text-align: right; clear: left; }
#content #show-billing #payment-method  p.label { width: 120px; color: #2A3A92; float: left; margin-right: 5px; text-align: right; clear: left; }
#content #show-billing .box-content { padding: 5px 12px; }
#content #show-billing #billing-address .box-content, #content #show-billing #payment-method .box-content { height: 110px; }
#content #show-billing .box-content p { padding-bottom: 5px; }
#content #show-billing #billing-history { margin-top: 12px; }
#content #show-billing #billing-history .box-content { padding: 0; }
#content #show-billing #billing-history table.billing { font-size: 8pt; border-collapse: collapse; width: 100%; text-align: center; margin-bottom: -1px; }
#content #show-billing #billing-history .billing thead {  background: #5C8DD0; }
#content #show-billing #billing-history .billing thead tr { color: #fff; font-size: 9pt; }
#content #show-billing #billing-history .billing thead tr th { padding: 4px 0; border: 1px solid #D5DAE0; font-weight: bold; border-top: none;}
#content #show-billing #billing-history .billing thead tr th.date { width: 115px; }
#content #show-billing #billing-history .billing thead tr th.ref-no { width: 200px; }
#content #show-billing #billing-history .billing thead tr th.desc { width: 232px; }
#content #show-billing #billing-history .billing thead tr th.total { width: 100px; }
#content #show-billing #billing-history .billing tr { color: #000; }
#content #show-billing #billing-history .billing td { padding: 4px 3px; width: 108px; border: 1px solid #D5DAE0; text-align: center; background: #EAF3FC;  }
#content #show-billing #billing-history .billing tr td.date a { color: #2A3A92; font-weight: bold; text-decoration: underline;  }
#content #show-billing #billing-history .billing tr td.date a:hover { text-decoration: none; }
#content #show-billing #box-header { background:transparent url(../images/profilegreybg.gif) repeat-x; border-bottom: 1px solid #94B2DF; padding: 0; margin: 0; }

/* Footer styles */
#footer { clear: both; color: #626262; font-size: 7pt; text-align: center; width: 670px; padding: 0px 40px 20px; background: transparent url(../images/footer-back.jpg) no-repeat bottom left; margin: 15px 0px 0px; }
#footer #associations { background: #fff url(../images/footer-divider.gif) no-repeat bottom left; padding-bottom: 20px; padding-top: 12px; width: 670px; }
#footer #associations  img { margin: 0 7px 0 8px; }
#footer #associations  img.first { margin-left: 0; margin-right: 8px; margin-top: 5px; }
#footer #associations  img.last { margin-right: 0; }
#footer #associations .middle { margin-bottom: 8px; }

/*#footer #associations  img { margin: 0 3px 0 4px; }
#footer #associations  img.first { margin-left: 0; }
#footer #associations  img.last { margin-right: 0; }*/


#footer ul#footer-nav { list-style: none; text-align: center; display: block; margin: 8px 0px 10px; padding: 0px; }
#footer #footer-nav li { display: inline; color: #375FA9; }
#footer #footer-nav li a { color: #375FA9; font-size: 10px; }
#footer #footer-nav li a:hover { text-decoration: none;}
#footer p { padding: 0 10px 10px; font-size: 10px; }
#footer p a { color: #626262; }
#footer p a:hover { text-decoration: none;}
#footer p#copyright { font-size: 10px; font-weight: bold; color: #626262; }
#footer .footertext { margin-top: 5px; margin-bottom: 2px; }
#associations  #flashcontent3 { float: right; margin-right: 0px; margin-left: 6px; }

/* Setup the jQuery dialog styles*/
.dialog {text-align:left;position:relative; background: #fff; }
.dialog .ui-dialog,
.dialog.ui-dialog {background: #fff;}
.dialog .ui-dialog .ui-dialog-titlebar,
.dialog.ui-dialog .ui-dialog-titlebar {display: none; }
.dialog .ui-dialog .ui-dialog-titlebar-close,
.dialog.ui-dialog .ui-dialog-titlebar-close {display:none;}
.dialog .ui-dialog .ui-dialog-title,
.dialog.ui-dialog .ui-dialog-title {}
.dialog .ui-dialog .ui-dialog-content,
.dialog.ui-dialog .ui-dialog-content {}
/* Dialog border box */

/* Newsletter dialog styles */
.newsletter-dialog { display: none; }
.newsletter-dialog  .border-box { border-bottom: none; background: #fff; }
.newsletter-dialog .box-heading { height: 22px; background: #fff url(../images/header_bg_newsletter.gif) repeat-x bottom left; border-top: 1px solid #94b2df; border-right: 1px solid #94b2df; border-bottom: 1px solid #b4bac1; border-left: 1px solid #94b2df; padding: 0; }
.newsletter-dialog .box-heading h2 { margin-bottom: 0; font-size: 11pt; }
.newsletter-dialog .box-heading .close { float: right; font-size: 8pt; font-style: italic; font-weight: normal; text-decoration: none; }
.newsletter-dialog .box-heading .close a { text-decoration: none; color: #000; }
.newsletter-dialog .box-heading .close a img { margin-right: 1px; }
.newsletter-dialog .box-content { height: 118px; padding: 5px;}
.newsletter-dialog .box-footer { height: 30px; font-size: 7pt; text-align: center; color: #5B5B59; background: #fff url(../images/dialog-newsletter-footer-back.gif) repeat-x; padding: 3px 40px 2px 40px; border-top: 1px solid #B8B9BE; border-bottom: 1px solid #96B3DF; }
.newsletter-dialog .box-footer p { padding-bottom: 0; line-height: 1.1em; }
.newsletter-dialog #newsletter-loading { height: 100px; }
.newsletter-dialog #newsletter-loading img { display: block; margin: 30px auto 0 auto; width: 100px; float: none }
.newsletter-dialog #newsletter-content { clear: both; display: none; border-color:#94B2DF; border-style:none solid solid; border-width:1px;}
.newsletter-dialog a#newsletter-close { font-size: 7pt; color: #275DB7;}
.newsletter-dialog #newsletter-form { height: 122px; }
.newsletter-dialog #newsletter-form .box-content { background: #fff url(../images/dialog-newsletter-back.jpg) no-repeat 5px bottom;  padding: 3px 10px 0 175px; }
.newsletter-dialog #newsletter-form .box-content input { margin-bottom: 6px; text-align: center; font-size: 11px; color: #343BA3; width: 125px; border: 1px solid #9B9B9B; }
.newsletter-dialog #newsletter-form .box-content form { margin-top: 3px; }
.newsletter-dialog #newsletter-form .box-content a { float: right; }
.newsletter-dialog #newsletter-complete { display: none; height: 122px;  }
.newsletter-dialog #newsletter-complete .box-content { height: 111px; background: #fff url(../images/dialog-newsletter-back-complete.jpg) no-repeat 5px bottom;  padding-left: 100px; }
.newsletter-dialog #newsletter-complete .box-content p { color: #275DB7; line-height: 1.7em; padding-bottom: 0px; }
.newsletter-dialog #newsletter-error { display: none; height: 122px; }
.newsletter-dialog #newsletter-error p { margin-bottom: 10px; background: url('../images/error.gif') no-repeat 5px 50%;  padding: 10px 10px 10px 45px; font-size: 9pt; font-weight: bold; color: #90170A;  }
.newsletter-dialog .newsletterfooter { width: 314px; background:#FEFEFE url('../images/newsletter_footer_bg.jpg') repeat-x scroll 0 0; border-color:#B4BAC1; border-style:solid; border-width:1px 0 0; color:#5B5A5A; font-size:10px; line-height:1.1em; margin: auto; padding:5px; text-align:center; }

/* Newsletter dialog styles */
.sendtofriend-dialog { display: none; }
.sendtofriend-dialog .border-box { border-bottom: none; background: #fff; }
.sendtofriend-dialog .box-heading { height: 22px; background: #fff url(../greybox/header_bg2.gif) repeat-x bottom left; border-top: 1px solid #94b2df; border-right: 1px solid #94b2df; border-bottom: 1px solid #b4bac1; border-left: 1px solid #94b2df; padding: 0; }
.sendtofriend-dialog .box-heading .close { float: right; font-size: 8pt; font-style: italic; font-weight: normal; text-decoration: none; }
.sendtofriend-dialog .box-heading .close a { text-decoration: none; color: #000; }
.sendtofriend-dialog .box-heading .close a img { margin-right: 1px; }
.sendtofriend-dialog .box-content { padding: 5px; }
.sendtofriend-dialog #sendtofriend-loading { height: 100px; }
.sendtofriend-dialog #sendtofriend-loading img { display: block; margin: 0 auto; }
.sendtofriend-dialog #sendtofriend-content { clear: both; display: none; }
.sendtofriend-dialog a#sendtofriend-close { font-size: 7pt; color: #275DB7; }
.sendtofriend-dialog #sendtofriend-form { height: 100px; }
.sendtofriend-dialog #sendtofriend-form .box-content { background-color: #FFF; }
.sendtofriend-dialog #sendtofriend-form .box-content input { margin-bottom: 10px; border: 1px solid #9B9B9B; }
.sendtofriend-dialog #sendtofriend-error { font-size: 10px; color: #FF0000; font-weight: bold; text-align: center; }
.sendtofriend-dialog #sendtofriend-complete { display: none; height: 100px;  }
.sendtofriend-dialog #sendtofriend-complete .box-content p { color: #275DB7; line-height: 1.7em; padding-bottom: 0px; }
.sendtofriend-dialog .sendtofriend-footer { background:#FEFEFE url('../images/newsletter_footer_bg.jpg') repeat-x scroll 0 0; border-color:#B4BAC1; border-style:solid; border-width:1px 0 0; color:#5B5A5A; font-size:10px; line-height:1.1em; margin: auto; padding:5px; text-align:center; }

/* Billing Statement dialog styles */
.billing-statement-dialog { display: none; }
.billing-statement-dialog .border-box { border: none; }
.billing-statement-dialog .box-content { height: 435px; padding: 10px;  }
.billing-statement-dialog .box-heading { padding: 6px 5px; background: #fff url(../images/back-header-grey-white-fade.gif) repeat-x; border-bottom: 1px solid #8D919A; }
.billing-statement-dialog .box-heading h2 { margin-bottom: 0; font-size: 10pt; }
.billing-statement-dialog .box-heading .close { float: right; margin-top: 3px; margin-right: 5px;  font-size: 8pt; font-style: italic; font-weight: normal; text-decoration: none; }
.billing-statement-dialog .box-heading .close a { text-decoration: none; color: #000; }
.billing-statement-dialog .box-heading .close a img { margin-right: 5px; }
.billing-statement-dialog img { float: left; margin-left: 10px; margin-bottom: 20px; }
.billing-statement-dialog a.print-statement { float: right; display: none; }
.billing-statement-dialog #statement-loading { height: 435px; }
.billing-statement-dialog #statement-loading img { display: block; margin: 150px auto 0 auto; width: 100px; float: none }
.billing-statement-dialog #statement-content { clear: both; display: none; }
.billing-statement-dialog #statement-content p.label { width: 130px; padding-bottom: 3px; float: left; margin-right: 5px; text-align: right; clear: left; }
.billing-statement-dialog #statement-content p.info { padding-bottom: 3px; }
.billing-statement-dialog #statement-content hr { background: #D2D0D1; border: none; margin-bottom: 10px; height: 1px; }
.billing-statement-dialog #statement-content .bill-to { float: left; width: 45%; margin-right: 3%; margin-left: 7%; }
.billing-statement-dialog #statement-content .bill-to div.label { width: 60px; margin-right: 5px; float: left; text-align: right; clear: left; }
.billing-statement-dialog #statement-content .bill-to div.info { margin-left: 65px; margin-bottom: 20px; }
.billing-statement-dialog #statement-content .pay-to { float: left; width: 45%; }
.billing-statement-dialog #statement-content .pay-to div.label { width: 60px; margin-right: 5px; float: left; text-align: right; clear: left; }
.billing-statement-dialog #statement-content .pay-to div.info { margin-left: 65px; margin-bottom: 20px; }
.billing-statement-dialog #statement-content table { width: 100%; border-collapse: collapse; clear: both; margin-bottom: 20px; }
.billing-statement-dialog #statement-content table thead { border-bottom: 1px solid #D2D0D1; }
.billing-statement-dialog #statement-content table thead tr.header { background: #909090; color: #fff; font-weight: bold; font-size: 10pt; }
.billing-statement-dialog #statement-content table thead tr.header th { padding: 4px 7px; }
.billing-statement-dialog #statement-content table thead td { font-weight: bold; }
.billing-statement-dialog #statement-content table thead th.period { width: 30%; padding: 4px 0 3px 0; }
.billing-statement-dialog #statement-content table thead th.charges { width: 50%; padding: 4px 0 3px 0;}
.billing-statement-dialog #statement-content table thead th.amount { width: 20%; padding: 4px 0 3px 0; text-align: right; }
.billing-statement-dialog #statement-content table td { padding: 3px 4px 3px 0; vertical-align: top; line-height: 1.5em; }
.billing-statement-dialog #statement-content table td.amount { text-align: right;padding: 2px 0 2px 4px;  }
.billing-statement-dialog #statement-content table tfoot { border-top: 1px solid #D2D0D1; }
.billing-statement-dialog #statement-content table tfoot td { text-align: right; padding: 4px 0 3px 0; line-height: normal; }
.billing-statement-dialog #statement-content table tfoot td.label { font-weight: bold; }

/* Add to bookmarks dialog styles */
.bookmarks-dialog { display: none; }
.bookmarks-dialog .border-box { border: none; }
.bookmarks-dialog .box-content { height: 435px; padding: 10px;  }
.bookmarks-dialog .box-heading { padding: 6px 5px; background: #fff url(../images/back-header-grey-white-fade.gif) repeat-x; border-bottom: 1px solid #8D919A; }
.bookmarks-dialog .box-heading h2 { margin-bottom: 0; font-size: 10pt; }
.bookmarks-dialog .box-heading .close { float: right; margin-top: 3px; margin-right: 5px;  font-size: 8pt; font-style: italic; font-weight: normal; text-decoration: none; }
.bookmarks-dialog .box-heading .close a { text-decoration: none; color: #000; }
.bookmarks-dialog .box-heading .close a img { margin-right: 5px; }
.bookmarks-dialog #bookmarks-content { clear: both; }
.bookmarks-dialog #bookmarks-content ol { margin-left: 30px; }



/* New styles to organize */

#nav { margin: 0px; padding: 0px; width: 669px; height: 26px; }
.box-heading a { color: #375fa9; font-size: 9px; display: block; text-align: right; margin: 0px; padding: 5px; }
.homesearchby a { display: block; color: #255cb6; font-size: 11px; background: url(../images/bullet-grey.gif) no-repeat 0px 4px; margin: 0px; padding: 0px 0px 3px 7px; }
.box-heading a:hover, .homesearchby a:hover { text-decoration: none;}
.homeareyouachiro { text-align: center; padding: 3px 0px 0px 3px; margin: 0px; display: block; height: 25px; }
.top-cities img { margin: 0px; padding: 2px 0px 3px; }
#search-map { }
.left-col p { font-size: 11px; line-height: 1.1em; padding-left: 3px; }
.left-col-p { font-size: 11px; line-height: 1.1em; padding-left: 3px; font-weight: bold; padding-top: 2px; padding-bottom: 5px; }

/* Advanced Map Search */
.mapselectlocation { border: 1px solid #94b2df; margin: 0px 0px 0px 2px; padding: 0px; width: 664px; }
.mapselectstate { background: #F5F5F0; margin: 0px; padding: 0px; height: 22px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; }
.mapselectstatetext { text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; padding-top: 4px; padding-left: 6px; color: #375FA9; }
.mapselectstatetext h2 { font-size: 11px; color: #375FA9; display: inline; }
#mapbannerlinks .breast-cancer { padding-bottom: 10px; display: block; }
#mapbannerlinks { float: right; margin: 0px; padding: 5px 5px 5px 0px; }
.mapselectlocationleft { float: left; width: 535px; margin: 0px; padding: 5px 0px 0px 5px; }

.homeareyouachirosmall { display: block; margin: 0px; padding: 0px; height: 40px; }


/* Topic Pages */
#about-us .left-col p, #terms .left-col p{ font-size: 12px; line-height: 1.2em; }
.aboutustitles { margin: 0px; padding: 0px 0px 6px; }
#privacy-policy .left-col a { color: #255CB6; }
#privacy-policy .left-col a:hover { text-decoration: none;}

.left-col .content-col a { color:#2A3A92; text-decoration:underline; font-size: 12px; }
.left-col .content-col a:hover { text-decoration: none;}

#contact-us { margin: 0px; padding: 0px 2px; }
#contact-us p{ font-size: 12px; }
#contact-us a { font-weight: bold; color: #2b3a9e; }
#contact-us .contact-box { border: 1px solid #b4bac1; margin: 0px; padding: 0px; width: 500px; }
#contact-us a:hover { text-decoration: none; }
.contactformtitle { background: url(../images/contactformbg.gif) repeat-x; height: 21px; margin: 0px; padding: 5px 5px 0px; font-size: 12px; border-top: 0px solid #b4bac1; border-right: 0px solid #b4bac1; border-bottom: 1px solid #b4bac1; border-left: 0px solid #b4bac1; font-weight: bold; }
#contact-us .required-fields { float: right; font-style: italic; margin: 0px; padding: 2px 0px 0px; font-weight: normal; font-size: 10px; }
#contact-us .box-content { margin: 0px; padding: 8px; }


.topsearchareyouachiro  { margin: 0px 0px 0px 115px; padding: 0px; height: 18px; }
.topsearchareyouachiro a { display: block; height: 18px; }

/* Treatment, FAQ, Conditions */
#searchfaq, #searchtreatment, #searchconditions, #searchresults { border: 1px solid #b4bac1; width: 667px; }
.searchfaqtitle, .searchtitle { background: url(../images/searchfaqsbg.gif) repeat-x; margin: 0px; padding: 0px; height: 26px; border-top: 0px solid #9eb7de; border-right: 0px solid #9eb7de; border-bottom: 1px solid #9eb7de; border-left: 0px solid #9eb7de; }
#searchfaq .box-content, #searchconditions .box-content { margin: 0px; padding: 10px; }
#content-main-search { margin: 10px 0px 0px; padding: 0px; }
.search-results p { margin: 0px; padding: 5px; font-size: 11px; }
.backtotop { color: #2B3A9E; text-decoration: underline; display: block; margin: 5px 0px 0px; padding: 0px; font-size: 11px; }
.backtotop:hover { text-decoration: none; }


#searchtreatment p { font-size: 11px; color: #364d74; margin: 0px; padding: 5px 10px; }
#searchtreatment a { font-weight: bold; color: #375fa9; text-decoration: underline; }
#searchtreatment a:hover { text-decoration: none; }
#searchtreatment .on { font-weight: bold; color: #2C3B9F; }
.conditionstitle { background: #f6fafb; border: 1px solid #c6d6ee; margin: 0px; padding: 3px; font-size: 13px; font-weight: bold; color: #2A3A92; }
.searchstateresults { float: left; text-align: center; margin: 0px; padding: 68px 0px 0px 130px; width: 125px; }
.searchstatetitle { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #D31616; margin: 0px; padding: 0px 0px 5px; line-height: 1em; }
.searchresultsfound { font-weight: bold; background: #e8ebf1; margin: 0px; padding: 3px; }
.searchresultslink { margin: 0px; padding: 7px; }


/* City & State Results */
#searchbystateresults { border: 1px solid #94b2df; margin: 0px 0px 0px 2px; padding: 0px; width: 664px;  }
.searchbystateresultstitle { background: #F5F5F0 url(../images/selectacitybelow.gif) no-repeat; margin: 0px; padding: 0px; height: 22px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; }
.searchbystatelocations { margin: 0px; padding: 0px 5px 8px; }
.searchbystatelinks { float: right; margin: 0px; padding: 3px 3px 0px 0px; font-size: 11px; color: #2e549b; font-weight: bold; }
.searchbystatelinks a { color: #2e549b; }
.searchbystatelinks a:hover { text-decoration: none; }
.searchbystatelinkson { background: #bed6f1; }


#searchbycityresults { border: 1px solid #94b2df; margin: 0px 0px 0px 2px; padding: 0px; width: 664px;  }
#content #searchbycityresults #map-neighborhood-box { float: right; }
#content #searchbycityresults #map-neighborhood-box h2.white-blue-fade { background: #E6F0F9 url(../images/back-header-white-blue-fade.gif) repeat-x top left; }
#content #searchbycityresults #map-neighborhood {  width: 400px; height: 500px;  }
.statesearch { color: #2E3FA1; font-size: 12px; text-align: left; margin-bottom: 5px; margin-top: 0px; margin-left: 2px; font-weight:bold; }
.statesearch h2{ color: #2E3FA1; font-size: 12px; text-align: left; margin-bottom: 5px; margin-top: 0px; display: inline; }
.statetop20 { background: #EDF5F7; border: 1px solid #B9CEED; padding: 5px 4px 5px 5px; width: 115px; margin-right: 5px; }
.statetop20 img { margin: 2px 0px; }
.searchbycityresultstitle { background: url(../images/selectaneighborhoodbg.gif) repeat-x; margin: 0px; padding: 0px; height: 22px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; }
.searchcitytitle { font-size: 12px; font-weight: bold; color: #D31616; margin: 0px; padding: 0px 0px 4px; }
.searchbycitylocations { margin: 0px; padding: 8px 8px 8px 5px; }
.mapforbox { border: 1px solid #94b2df; margin: 0px 0px 10px; padding: 0px; float: right; width: 400px; }
.mapfortitle { background: url(../images/mapforbg.gif) repeat-x; margin: 0px; padding: 0px; height: 22px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; }
.mapfordiv {margin: 0px; padding: 0px;}
.mapfortitletext { background: url(../images/mapfor.gif) no-repeat; margin: 0px; padding: 4px 0px 0px 64px; height: 18px; font-size: 11px;font-weight: bold; color: #255cb6; }
#breadcrumb { margin: 0px 1px 5px; padding: 0px; font-size: 11px; color: #255CB6; font-weight: bold; }
#breadcrumb a { color: #2A3A92; text-decoration: underline; font-weight: normal; }
#breadcrumb a:hover { text-decoration: none; }
#breadcrumb img { margin-right: 2px; margin-left: 2px; }

/* PROFILE */
.profiletoptitle { background: #F5F5F0; margin: 0px; padding: 0px; height: 21px; border-bottom: 1px solid #94b2df; }
.profiletoplocation { font-size: 11px; font-weight: bold; text-align: left; margin: 0px; padding: 4px 0px 0px 157px; }
.profilewidebox { border: 1px solid #94b2df; margin: 0px 0px 0px 2px; padding: 0px; width: 664px;  }
.topprofileleft { margin: 0px; padding: 0px; float: left; width: 314px; border-top: 0px solid #94b2df; border-right: 1px solid #94b2df; border-bottom: 0px solid #94b2df; border-left: 0px solid #94b2df; }
.topprofileleftnf { margin: 0px; padding: 0px; float: left; height:245px;width: 314px; border-top: 0px solid #94b2df; border-right: 1px solid #94b2df; border-bottom: 0px solid #94b2df; border-left: 0px solid #94b2df; }
.topfreeprofileleft { margin: 0px; padding: 0px; float: left; width: 314px; }
.topprofilelinks { text-align: center; }
.topprofilelinkback { margin: 0px 30px; }
.topprofilelinkbookmark { margin: 0px 28px; }
.profilebio { margin: 0px; padding: 12px 10px; text-align: left; min-height: 117px; }
.profilefreebio { margin: 0px; padding: 12px; text-align: left; }
.profilebiotext { float: right; margin: 0px; padding: 0px 5px; min-height: 117px; width: 170px; line-height: 1.2em; }
.profileaddress { margin: 0px; padding: 9px 0px; }
.profilebotlinks { margin: 0px; padding: 0px 10px 10px; text-align: center; }
.topprofilelinkemail { margin: 0 24px; }
.profileapptclick { margin: 0px; padding: 8px 0px 0px; }
.profilewidebox2 { border: 1px solid #94b2df; margin: 10px 0px 0px 2px; padding: 0px; width: 664px;  }
.profilegreyfade { background: url(../images/profilegreybg.gif) repeat-x; margin: 0px; padding: 0px; height: 21px; border-top: 0px solid #94B2DF; border-right: 0px solid #94B2DF; border-bottom: 1px solid #94B2DF; border-left: 0px solid #94B2DF; }
.profilebluefade { background: url(../images/profilebluebg.gif) repeat-x; margin: 0px; padding: 0px; height: 21px; border-top: 0px solid #94B2DF; border-right: 0px solid #94B2DF; border-bottom: 1px solid #94B2DF; border-left: 0px solid #94B2DF; }
.profiledescription { margin: 0px; padding: 8px; }
.topprofileright { margin: 0px; padding: 10px 0px 0px 10px; float: left; width: 330px; text-align: left; }
.topfreeprofileright {float:right; margin:0px; padding:10px; text-align:right; width:250px;}
.upgradelisting { margin-top: 5px; }
.upgradelisting a { text-decoration: none; padding: 5px; background: #E6F0F9 url(../images/back-header-white-blue-fade.gif) repeat-x; display: block; border: 1px solid #94B2DF; font-weight: bold; color: #344AB1; width: 275px; text-align: center; }
.upgradelisting a:hover { background: #EBEAD8 url(../images/back-header-white-brown-fade.gif) repeat-x; display: block; border: 1px solid #94B2DF; font-weight: bold; color: #344AB1; }

.topprofileform { font-size: 11px; color: #375fa9; }
.topprofileform input {border:1px solid #375FA9;font-size:11px;width:131px;}
.topprofileform input:focus { background: #eee; }
.topprofilemaplinks { margin: 0px; padding: 8px 0px; }
.topprofilemaplinks img { margin: 0px; padding: 0px 3px 0px 0px; }
.topprofilemaplinks a { color: #375fa9; text-decoration: underline; font-size: 9px; }
.topprofilemaplinks a:hover { text-decoration: none;}

.profilefloatcontainer { margin: 0px 0px 0px 2px; padding: 0px; width: 667px; }
.profileleftboxes { margin: 0px; padding: 0px; float: left; width: 304px; text-align: left; }
.profileleftbox { border: 1px solid #94b2df; margin: 10px 0px 0px; padding: 0px; width: 302px; }
.profilerightboxes { text-align: left; margin: 0px; padding: 0px 1px 0px 0px; float: right; width: 350px; }
.profilerightbox { border: 1px solid #94b2df; margin: 10px 0px 0px; padding: 0px; width: 348px; }
.profilerightboxhours { margin: 10px 0px 0px; padding: 0px; width: 348px; border-top: 1px solid #94b2df; border-right: 1px solid #94b2df; border-bottom: 0px solid #94b2df; border-left: 1px solid #94b2df; }
.profilequalifybox { margin: 0px; padding: 7px; font-size: 11px; color: #505762; min-height: 139px; }
.profilequalifybox p { font-size: 11px; margin: 8px 0px 0px; padding: 0px; line-height: 1.1em; color: #505762;  }
.profilequalifybold { font-weight: bold; text-transform: uppercase; color: #2f2f2f; }
.specialtiesa { display: block; color: #255cb6; font-size: 11px; background: url(../images/infoicon.gif) no-repeat 0px 1px; margin: 0px; padding: 0px 0px 5px 14px; text-transform: uppercase; text-decoration: none; cursor: help; line-height: 1.1em; list-style: none; }
.specialtiesa img { cursor: help; }
.specialtiesrighttd { margin: 0px; padding: 0px 0px 0px 5px; }
#profilehours td { padding: 2px; font-size: 11px; border-top: 0px solid #94b2df; border-right: 1px solid #94b2df; border-bottom: 1px solid #94b2df; border-left: 0px solid #94b2df; }
#profilehours { height: 154px; }
.hourstitle { font-weight: bold; color: #FFFFFF; background: #9b9da0; }
.paymenticons { margin: 0px; padding: 0px; }
.paymenticons img { margin: 0px; padding: 2px 7px 8px 9px; float: left; }
.insurance { font-size: 11px; color: #505762; margin: 0px; padding: 4px 0px 0px 10px; }



/* TOP 3 CHIROPRACTORS LISTINGS */
.top3chirostitle { background: #F5F5F0 url(../images/top3greyfade.gif) repeat-x; margin: 0px; padding: 0px; min-height: 21px; border-top: 0px solid #94b2df; border-right: 0px solid #94b2df; border-bottom: 1px solid #94b2df; border-left: 0px solid #94b2df; }
.top3chirostext { background: url(../images/top3chiropractorsnear.gif) no-repeat -41px 0px; font-size: 11px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 157px; overflow: hidden; }
.top3innerbox { margin: 0px; padding: 5px; }
.top3prevlink { float: right; margin: 0px; padding: 1px 1px 0px 0px; }
.featuredtable a { font-weight: bold; color: #2e3fa1; text-decoration: underline; }
.featuredtable a:hover { text-decoration: none; }
.featuredtable p { font-size: 11px; margin: 5px 0px 0px; padding: 0px; line-height: 1.3em; }
.moreinformation { background: url(../images/top3greyfade.gif) repeat-x; margin: 0px; padding: 0px; height: 21px; border-top: 0px solid #94b2df; border-right: 0px solid #94b2df; border-bottom: 1px solid #94b2df; border-left: 0px solid #94b2df; }
#show-unit #right-col .blue-border .box-content { margin: 0px; padding: 5px 8px; }
.top3ads { margin: 12px 0px 0px; padding: 0px; }
.top3listpractice { text-align: center; margin: 0px 10px 0px 0px; padding: 0px; }
.top3listpractice a { text-decoration: none; }
.top3listpractice a:hover { color: #d31616; }
.top3imagelinkspace { margin: 5px 0px 0px; padding: 0px; }
.top3promo { margin-top: 3px; font-size: 9px; line-height: 1.2em; color: #255CB6; width: 102px; margin-right: auto; margin-left: auto; }
.top3promo a { color: #009900; }
.top3promo a:hover { text-decoration: none;  }

.moreresults { margin: 10px 0px 0px; padding: 0px; }
.moreresultstitle { margin: 0px 0px 8px; padding: 0px; }
.moreresults p { margin: 0px 3px 10px; padding: 0px; font-size: 11px; }
.moreresults p a { font-weight: bold; color: #2e3fa1; }
.moreresults p a:hover, .pageresults a:hover, .pageresults2 a:hover { text-decoration: none; }
.moreresults h1 { font-size: 12px; font-weight: bold; color: #2E3FA1; }
.moreresults h2 { font-size: 12px; font-weight: bold; color: #255CB6; display: inline; }
.moreresultsh { font-size: 12px; font-weight: bold; color: #255CB6; padding-bottom: 10px; }
.pageresults { font-size: 11px; font-weight: bold; color: #d31616; margin: 0px; padding: 10px 0px 0px; border-top: 1px solid #ced2d7; border-right: 0px solid #ced2d7; border-bottom: 0px solid #ced2d7; border-left: 0px solid #ced2d7; width: 400px; }
.pageresults a, .pageresults2 a { color: #2e3fa1; text-decoration: underline; }
.pageresults2 { font-size: 11px; font-weight: bold; color: #d31616; margin: 0px; padding: 12px 0px 0px; }

/* WHY 123 */
.leftwhy123content { margin: 0px; padding: 7px 12px 10px 5px; }
.with123youget img { border-top: 0px solid #BEBEBE; border-right: 0px solid #BEBEBE; border-bottom: 1px solid #BEBEBE; border-left: 0px solid #BEBEBE; }
.leftwhy123content h1 { line-height: 17px; }
.smalllink { font-size: 11px; font-weight: bold; color: #2F2F2F; text-decoration: underline; }
.smalllink:hover, .leftwhy123content .dblue a:hover { text-decoration: none; }
.leftwhy123content .dblue a { color: #2A3A92; text-decoration: underline; }
#steps { margin-right: 1px; margin-left: 1px; }


#create-account h3 { font-size: 18px; font-weight: bold; margin: 0px; padding: 0px; }
#create-account p { padding-top: 5px; }
.blue { color: #255CB6; }


/* COUNTER */
#counter { margin: 0px; padding: 0px 2px; }
#counter p{ font-size: 12px; padding-left: 3px; padding-top: 2px; }
#counter p.special-offer { background: #255CB6; border: 2px solid #EC3D20; color: #fff; padding: 10px; width: 490px; margin-right: auto; margin-left: auto; margin-bottom: 10px; line-height: 1.2em; }
#counter p.special-offer .header { color: #FCEE50; font-weight: bold; font-size: 10pt;  }
#counter p a {color: #FFFFFF;}
#counter p a:hover { text-decoration: none; }
#counter td { margin: 0px; padding: 2px 8px 8px; }





/* STEPS STYLES */

.bigheadline1{font: bold 18px Arial, Helvetica, sans-serif;padding: 0px;margin-bottom: 8px;}
.step1pricing {background: url(../images/step1pricingbg.gif) no-repeat;margin: 8px 0px;padding: 0px;height: 74px;width: 671px;}
.step1pricingtext { margin: 0px; padding: 12px 10px 0px; line-height: 1.5em; }
.bigtext1 {font-size: 16px;font-weight: bold;}
.bigredtext1 {font-size: 14px;font-weight: bold;color: #D6140A;}
.bigredtext2 { font-size: 12px; font-weight: bold; color: #A61002; }
.smalltextunits {font-size: 10px;color: #666666;line-height: 1.1em;padding: 0px;margin-top: 5px;}
.easystepsdiv, .stepsdiv { border: 1px solid #bebebe; text-align: center; margin: 10px 0px; padding: 0px; }
.vipheader { margin-bottom: 10px; }

.vipsteptop { margin-bottom: 5px; border: 0px solid #BEBEBE; margin-left: 1px; }

.vipcountdown { float: left; width: 260px; font-size: 14px; font-weight: bold; text-align: center; font-style: italic; }
.vipwelcome { float: right; width: 380px; font-size: 18px; font-weight: bold; text-align: center; padding-left: 10px; line-height: 2.8em; padding-top: 3px; }
.welcomestate { font-size: 26px; color: #D6140A; }
.viptop3 { margin-top: 10px; margin-bottom: 10px; }
.viptop3 .sample-screen { float: left; padding-right: 10px; }
.viptop3includes { float: right; text-align: left; border: 1px solid #95B2DE; background: #FBFCFE; padding: 8px 8px 0px; height: 148px; width: 395px; }
.viptop3includes ul { padding: 0px 0px 0px 2px; }
.viptop3includes li { padding-bottom: 8px; font-size: 12px; line-height: 1.1em; background: url(../images/blue_errow1.jpg) no-repeat 0px 3px; list-style: none; padding-left: 13px; }
.vipscreenshot img { float: right; padding-left: 10px; padding-top: 8px; }
.vipcountdown img { padding-top: 3px; }


#cntdwn { font-size: 11px; font-weight: bold; color: #D6140A; line-height: 1em; margin-top: 3px;}

.stepsdiv2 { border: 1px solid #bebebe; margin-top: 8px; text-align: center; }
.forgotpassworddiv { border: 1px solid #bebebe; text-align: center; }
.stepsdiv4 { border: 1px solid #bebebe; margin-top: 8px; text-align: center; background: #e1effe; }
.stepsdiv4 p { margin-top: 8px; text-align: left; margin-right: 5px; margin-left: 5px; line-height: 1.2em; }

.easystepstitle {background: url(../images/5easystepsbg.gif) repeat-x;margin: 0px;padding: 0px;height: 26px;border-bottom: 1px solid #bebebe;text-align: left;}
.easystepslist {text-align: left;padding: 5px;}

.steps {background: url(../images/bubblenumberbg.gif) no-repeat;height: 22px;width: 14px;font-weight: bold;color: #3f4463;font-size: 11px;margin: 0px;padding: 3px 0px 0px 8px;}
.stepstdtext { padding-top: 3px; }
.getstartedbig {font-size: 18px;font-weight: bold;margin: 0px;padding: 0px;}
.stepsdivtitle {background: url(../images/steptitlesbg.gif) repeat-x;margin: 0px;padding: 3px;font-size: 14px;font-weight: bold;border-bottom: 1px solid #bebebe;text-align: left;}
.requiredfield {background: #FDFCC6;}
.stepsform {margin: 0px auto;width: 640px;text-align: left;padding: 0px;}
.stepsform textarea {border: 1px solid #9b9b9b; overflow: auto;}
fieldset {border: 1px solid #BEBEBE;margin-top: 8px;margin-bottom: 8px;padding-bottom: 8px;}
.requiredfields {float: right;margin: 0px;padding: 0px;font-size: 11px;font-style: italic;font-weight: normal;}
.stepsdiv legend, .stepsdiv2 legend {text-align: left;color: #2f2f2f;font-weight: bold;}
.tablepracticeindent { margin-top: 8px; }
.formspecialbgblue { background: #e8f1fb; padding: 5px 5px 5px 8px; }
.formspecialbgyellow { background: #f9fbe8; padding: 5px 5px 5px 8px; }
.yesnofloat { float: right; margin-right: 110px; }
.yesnofloat input {border-width: 0px;border-style: none;}
.yesno input {border-width: 0px;border-style: none;}
.submits { text-align: right; padding: 0px 0px 8px; }
.submits input, .submits2 input {border-width: 0px;border-style: none;}
/* END STEP 1 */


#steps1to5 { padding: 0px; margin-top: 0px; margin-bottom: 5px; }
.multinputs {line-height: .6em;}
.checkboxes input, .checkboxessmall input {border-width: 0px; border-style: none; margin: 0px;padding: 0px;}
.checkboxes { line-height:1.6em; padding-bottom: 10px; }
.checkboxessmall { line-height:1.8em; font-size:11px; padding-bottom: 10px; }
.operationhours {font-weight: bold;color: #FFFFFF;background: #7c7c7c;padding: 4px;}
.operationhourstable {border-top: 0px none #7C7C7C;border-right: 0px none #7C7C7C;border-bottom: 1px solid #7C7C7C;
border-left: 1px solid #7C7C7C;margin-top: 5px;}
.operationhourstable td { font-size:11px; border-top: 0px none #7C7C7C; border-right: 1px solid #7C7C7C; border-bottom: 0px none #7C7C7C; border-left: 0px none #7C7C7C; padding: 3px; }
.operationhourstable select {font-size:11px;text-align:center;}
.operationtitles {font-size:12px;}
.submits2 {text-align: center;padding-top: 0px;padding-bottom: 8px;padding-right: 0px;}
.chooseunits { margin: 10px 0px 0px; padding: 0px; line-height: 1.2em; }
.selectunitslist { float: left; width: 190px; padding-left: 4px; }
.unitscontainter { margin-top: 6px; }

.unitsmaptitletext { background: url(../images/unitscitiesmap.gif) no-repeat; margin: 0px; padding: 4px 0px 0px 115px; height: 18px; font-size: 11px; font-weight: bold; color: #255cb6; }
.selectunitslist input { border-width: 0px; border-style: none; }
.selectunitslist { line-height: 1.3em; }
.selectunitslist a { color: #255CB6; text-decoration: underline; }
.selectunitslist a:hover { text-decoration: none; }
.findadditionalunits { background: url(../images/additionalunitsbg.gif) no-repeat; height: 29px; width: 608px; margin: 0px; padding-top: 6px; padding-left: 10px; }
.findadditionalunits td { font-size: 15px; font-weight: bold; color: #255CB6; padding-right: 5px; }
.findadditionalunits input { text-align: center; }


.noborder input {border-width: 0px; border-style: none;}
.unitstotalscontainer { padding: 0px; margin: 10px 0px 10px 0px; }
.unitsselected { float: left; width: 313px; margin: 0px; padding: 0px; }
.unitsselectedbox, .unitstotalbox { border: 1px solid #94b2df; min-height: 135px; }
.unitstotal { float: right; width: 313px; margin: 0px; padding: 0px; }
.unitsselectedbox ol { padding: 10px 0px 10px 10px; margin: 0px; }
.unitsselectedbox li { margin: 0px 0px 3px; padding: 0px; font-weight: bold; list-style: decimal inside; }
.unitsselectedbox a { font-size: 10px; color: #255CB6; }
.unitsselectedbox a:hover { text-decoration: none; }
.totals { font-size: 14px; font-weight: bold; color: #2A3A92; }
.totals_big { font-size: 16px; font-weight: bold; color: #2A3A92; }
#summaryfees td { padding: 3px; }
.summaryfeestdborderbot { border-bottom: 1px solid #d2d0d0; }
.summaryfeestdbordertop { border-top: 1px solid #d2d0d0; }
.couponcodeenter  { font-size: 11px; font-weight: bold; color: #2A3A92; }
.coupondescription  { font-size: 11px; font-weight: bold; color: #CB2323; }
.securitycodehelp { font-size: 10px; color: #666666; }
.securitycodehelp:hover { text-decoration: none; }
.billingaddresscontainer { margin-right: auto; margin-left: auto; margin-top: 10px; }
.billingaddressprimary { float: left; width: 250px; }
.billingaddressdifferent { float: right; width: 360px; text-align: left; }



#create-account a { font-weight: bold; color: #2A3A92; text-decoration: underline; }
#create-account a:hover { text-decoration: none; }

.unitsconfirmcontainer { padding: 0px; margin: 0px 7px 5px 8px; text-align: left; }
.unitsconfirmselected { float: left; width: 400px; margin: 0px; padding: 0px; background: #FFFFFF; }
.unitsconfirmbox { border: 1px solid #94b2df; min-height: 135px; }
.unitsconfirmbox ol { padding: 10px 0px 10px 10px; margin: 0px; float: left; width: 140px; }
.unitsconfirmbox li { margin: 0px 0px 3px; padding: 0px; font-weight: bold; list-style: decimal inside; }
.unitsconfirmbox a { float: right; margin: 10px 0px 0px; padding: 0px 10px 0px 0px; }
.congratsdiv { float: right; width: 226px; margin: 0px; padding: 8px; background: url(../images/congratsbox.gif) no-repeat; height: 77px; font-size: 11px; }
.congratsdiv a { color: #255CB6; }
.congratsdiv a:hover { text-decoration: none;}
.profilepagepreview { margin: 12px 0px 5px; padding: 0px; }
.profilepreviewbox { text-align: center; margin: 0px 0px 0px 2px; padding: 5px 2px 4px; width: 662px; background: #9B9DA0; }
#billingcontainer { margin-top: 12px; }
#billingcontainer table { background: #eaf3fc; }
#billingcontainer td, th { padding: 4px; border-top: 1px solid #bebebe; border-right: 1px solid #bebebe; border-bottom: 0px solid #bebebe; border-left: 0px solid #bebebe; }
#billingcontainer .unitsselectedbox a { color: #2a3a92; font-size: 12px; font-weight: bold; }
.billingtabletitles { font-weight: bold; color: #FFFFFF; background: #5c8dd0; }


/* RECEIPT */
.receipt { border: 1px solid #bebebe; text-align: left; }
.receipt p { margin-top: 8px; text-align: left; margin-right: 10px; margin-left: 10px; line-height: 1.2em; }
.receipttitle { background: url(../images/regcompletebg.gif) repeat-x; margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #bebebe; text-align: left; }
.unitsummary { margin: 0px 0px 10px 10px; padding: 0px; width: 459px; }
.unitssummarytop { background: url(../images/receiptblueboxtop.gif) no-repeat; margin: 0px; padding: 0px; height: 14px; width: 459px; }
.unitssummarybox { background: #e7f3fe; margin: 0px; padding: 0px 5px; }
.unitssummarybot { background: url(../images/receiptblueboxbottom.gif) no-repeat; margin: 0px; padding: 0px; height: 14px; width: 459px; }
.unitssummarybox td, .unitssummarybox th { padding: 0px 3px 3px; }
.unitssummarytitle { font-size: 14px; font-weight: bold; border-top: 0px solid #abacb2; border-right: 0px solid #abacb2; border-bottom: 1px solid #abacb2; border-left: 0px solid #abacb2; }
.unitssummarytotal { font-size: 15px; font-weight: bold; border-top: 1px solid #abacb2; border-right: 0px solid #abacb2; border-bottom: 0px solid #abacb2; border-left: 0px solid #abacb2; color: #2a3a92; }
.receipt a { font-weight: bold; color: #2a3a92; }
.receipt a:hover { text-decoration: none;}

/* SEARCH RESULTS */
.searchresultsbox { margin: 0px; padding: 10px 25px; }
.redemphasize { font-style: italic; font-weight: bold; color: #D31616; }
.searchresultsbox form { margin-top: 5px; margin-bottom: 10px; }
.multipleresultslist { margin-top: 5px; }
.multipleresultslist a { display: block; color: #2A3A92; font-size: 12px; background: url(../images/bullet-grey.gif) no-repeat 0px 4px; margin: 0px; padding: 0px 0px 3px 7px; }
.multipleresultslist a:hover { text-decoration: none;}


/* LOGIN */
.with123youwill2 { background: #ECE8D9 url(../images/with123youwill2bg.gif) repeat-x; border-top: 0px solid #BEBEBE; border-right: 0px solid #BEBEBE; border-bottom: 1px solid #BEBEBE; border-left: 0px solid #BEBEBE; margin: 0px; padding: 0px; height: 25px; }
.forgotlink { text-align: left; float: right; width: 95px; line-height: 1.1em; font-size: 10px; }
#login .logoutp { text-align: center; margin: 0px 0px 15px; padding: 0px; line-height: 1em; }
#login .logoutp a { font-weight: bold; color: #2A3A92; text-decoration: underline; }
#login .logoutp a:hover { text-decoration: none; }

/* ADMIN */
.adminfloatcontainer { margin: 0px 0px 0px 1px; padding: 0px; width: 669px; }
.adminleftboxes { margin: 0px; padding: 0px; float: left; width: 205px; text-align: left;}
.adminleftbox { border: 1px solid #b4bac1; margin: 0px; padding: 0px; text-align: center;  min-height: 180px;}
.adminrightboxes { text-align: left; margin: 0px; padding: 0px 1px 0px 0px; float: right; width: 450px; }
.adminrightbox { border: 1px solid #b4bac1; margin: 0px; padding: 0px; min-height: 180px;}
.adminrightbox2 { border: 1px solid #255CB6; padding: 5px; text-align: center; margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 10px; font-weight: bold; color: #2A3A92; display: block; text-decoration: none; line-height: 1.6em; }
.adminrightbox2:hover, .adminrightbox3:hover  { border: 1px solid #D31616; }
.adminrightbox3 { border: 1px solid #255CB6; padding: 5px; text-align: center; margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; font-weight: bold; color: #2A3A92; display: block; text-decoration: none; line-height: 1.6em; }
.adminarticlesbox { border: 1px solid #b4bac1; margin: 0px; padding: 0px; float:left; width: 665px; }
.adminrightbox2 { border: 1px solid #255CB6; padding: 5px; text-align: center; margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 10px; font-weight: bold; color: #2A3A92; display: block; text-decoration: none; line-height: 1.6em; }
.adminpeachfade { background: url(../images/accountinformationbg.gif) repeat-x; margin: 0px; padding: 0px; height: 24px; border-top: 0px solid #b4bac1; border-right: 0px solid #b4bac1; border-bottom: 1px solid #b4bac1; border-left: 0px solid #b4bac1; text-align: left; }
.adminbluefade { background: url(../images/accountselectionbg.gif) repeat-x; margin: 0px; padding: 0px; height: 24px; border-top: 0px solid #b4bac1; border-right: 0px solid #b4bac1; border-bottom: 1px solid #b4bac1; border-left: 0px solid #b4bac1; }
.adminleftbox td { font-size: 11px; padding: 5px 5px 5px 0px; }
.adminleftbox a { color: #255CB6; }
.adminleftbox a:hover { text-decoration: none; }
.accountinfobold { font-weight: bold; color: #2A3A92; line-height: 1em; }
.adminlinks { padding: 10px 10px 5px; width: 250px; }
.adminlinks a { display: block; margin: 0px; padding: 0px 0px 8px 13px; font-weight: bold; color: #2A3A92; text-decoration: underline; background: url(../images/blue_errow1.jpg) no-repeat 0px 3px; }
.adminlinks a:hover { text-decoration: none; }
#admintabs { border-bottom: 0px solid #CCCCCC; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.admintabsleft { padding-right: 2px; }
.admintabsleft2 { padding-right: 3px; }
.admindiv1 { border-top: 1px solid #CCCCCC; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe; }
.adminunitscontainer { padding: 10px 0px; margin: 0px auto; width: 640px; }
.adminmapdiv { border: 1px solid #bebebe; margin-top: 12px; text-align: center; }
.changeuserleft { float: left; width: 295px; background: #f9fbe8; padding: 5px; margin-top: 5px; height: 90px; }
.changeuserright { float: right; width: 295px; padding: 5px; margin-top: 5px; background: #e8f1fb; height: 90px; }
.admindiv1 p { margin-top: 8px; }
.formspecialbgyellow ul.radio_list { float: left; }
.formspecialbgyellow ul.radio_list li { display: inline; list-style-type: none; margin: 0; }
.adminconfirmationbox { font-weight: bold; border: 1px solid #b4bac1; background: #ddebf7; text-align: center; width: 666px; margin-bottom: 5px }
/* PRE-LAUNCH TOP 3 */
#prelaunchtop3 { margin-bottom: 10px; margin-left: 1px; background: url(../images/prelaunchtop3header.jpg) no-repeat; height: 97px; width: 668px; text-align: left; margin-top: 8px; cursor: pointer; cursor: hand;}
#prelaunchtop3 .prelanuchtext { width: 330px; text-align: center; padding-top: 30px; padding-left: 158px; }
#prelaunchtop3 .prelaunchstate { font-size: 24px; font-weight: bold; text-transform: uppercase; }
#prelaunchtop3 .prelaunchdate { font-size: 18px; font-weight: bold; color: #DD1516; }
#prelaunchtop3 .prelaunchclick { font-size: 10px; color: #2C3C9E; }

/* JS COUNTER */
#cntdwn { font-size: 11px; font-weight: bold; color: #D6140A; line-height: 1em; margin-top: 3px;}
.jscounter { text-align: center; padding-top: 3px; }
.jscountnumbers { background: #4291DC url(../images/jscountbg.jpg) repeat-x; font-size: 26px; font-weight: bold; color: #FFFFFF; padding: 3px 6px; font-style: normal; }
.jscounttitles { font-size: 9px; text-transform: uppercase; color: #D6140A; font-style: normal; }

/* CSC Dialog */
#csc-dialog-box { position: absolute; width: 335px; left: 600px; top: 150px; display: none; }
#csc-dialog-box a.close-button { background: url(/images/csc_dialog/bullet-blueX.gif) 0 3px no-repeat; padding-left:11px; font-size: 11px; color: #666666; text-decoration: none; }
#csc-dialog-box a.close-button:hover { color: #003399; text-decoration: underline; }

.searchbystateresultstitle2 { background: #F5F5F0; margin: 0px; padding: 0px; height: 22px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; }
.searchbystateresultstitle2 h1 { text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; float: left; padding-top: 4px; padding-left: 6px; color: #375FA9; }
.searchbystateresultstitle3 { text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; float: left; padding-top: 4px; padding-left: 6px; color: #375FA9; margin_bottom: 10px; }
.top3chirostext2 { font-size: 11px; font-weight: bold; margin: 0px; padding-top: 5px; padding-left: 6px; overflow: hidden; line-height: 1.1em; padding-bottom: 4px; }
.chirosnear { font-size: 12px; margin: 0px; padding: 0px; }
.profiletoptitle2 { margin: 0px; padding: 0px; height: 21px; border-top: 0px solid #94b2df; border-right: 0px solid #94b2df; border-bottom: 1px solid #94b2df; border-left: 0px solid #94b2df; background: #F5F5F0; }
.profiletoplocation2 { font-size: 11px; font-weight: bold; text-align: left; margin: 0px; padding: 4px 0px 0px 6px; }
.searchbycityresultstitle h1 { text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; color: #375FA9; margin: 0px; padding: 4px 0px 0px 6px; }

/* PRE-LAUNCH STEP 1 */
#prelaunchstep1 { margin-bottom: 10px; margin-left: 0px; background: url(../images/prelaunchtop3header.jpg) no-repeat; height: 97px; width: 668px; text-align: left; margin-top: 0px; }
#prelaunchstep1 .prelanuchtext { width: 330px; text-align: center; padding-top: 34px; padding-left: 158px; }
#prelaunchstep1 .prelaunchstate { font-size: 24px; font-weight: bold; text-transform: uppercase; }
#prelaunchstep1 .prelaunchdate { font-size: 18px; font-weight: bold; color: #DD1516; }

#content .intro { margin-top: 12px; padding: 8px; border: 1px solid #94B2DF; text-align: left; font-size: 11px; font-weight: bold; }
#footer .footertext { margin-top: 15px; margin-bottom: 2px; }

/* Google Maps Copyright text */
.gmnoprint span { white-space: normal; }
.postlaunchbanner { padding-bottom: 6px; padding-left: 1px; }
.vipcountdown img { padding-top: 3px; }

.waitinglist { font-size: 11px; font-weight: bold; color: #255CB6; text-align: center; line-height: 1.1em; padding-top: 5px; border-top: 1px solid #CCCCCC; }
.profiletext { font-size: 11px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 6px; overflow: hidden; }
.profiletextgrey { font-size: 12px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 6px; overflow: hidden; color: #3C4452; }
.profiletextspecials { margin: 0px; overflow: hidden; color: #316936; font-size: 12px; font-weight: bold; padding-top: 4px; padding-left: 1px; }
.internetspecials img { float: left; }

#terms ol { padding-left: 28px; }

#terms ol .subh { margin-left: -28px;}

.top3chirosrightboxtext { font-size: 12px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 6px; color: #53565C; }

.blue-border2 { border: 1px solid #94b2df !important; margin: 12px 0px 0px; padding: 0px; }

#nearbycities td a { color: #255CB6; display: block; font-size: 11px; padding-bottom: 5px; line-height: 1.1em; }

#nearbycities td a:hover { text-decoration: none; }
#terms ol .subh { margin-left: -28px;}

#topnav { float: right; margin-top: -9px; }
.topnavlinks a { text-decoration: underline; color: #5485b7; line-height: 1.1em; background: transparent url(../images/search-list-bullet.gif) center left no-repeat; padding-left: 13px; display: block; margin-bottom: 5px; margin-left: 0; font-size: 10px; font-weight: bold; text-decoration: none; }
.topnavlinks a:hover {color: #2A3A92;}
.topnavlinks {padding: 0px 22px;}
.closelink { padding: 0px 15px; }
.closelink a {font-size: 10px; color: #626262; text-decoration: none; }
.topnavboxes { background: url(../images/topnav-boxmid.gif) repeat-y; }

#advisoryboard { text-align: center; }
.boardnametip { font-size: 12px; font-weight: bold; color: #255CB6; text-decoration: underline; }
.boardtips { padding: 7px 0px 3px 18px;}
.boardtips li { font-size: 11px; font-weight: bold; padding-bottom: 5px; line-height:1.1em; list-style: url(../images/blue_errow1.jpg); }
.boardsummary { text-align: left; line-height: 1.2em; padding: 12px 5px 13px; }
.boardprofilenames { font-size: 14px; font-weight: bold; margin: 0px; padding-top: 3px; padding-left: 6px; overflow: hidden; color: #255CB6; }
.boardprofiledescription { margin: 0px; padding: 0px 8px 8px 0px; }
.boardprofiledescriptionimg { float: left; cursor: pointer; cursor: hand;}
.boardprofiletext { text-align: left; padding-top: 10px; float: left; line-height: 1.1em; width: 550px; }
.profilewidebox3 { border: 1px solid #94b2df; margin: 0px 0px 13px 2px; padding: 0px; width: 664px; }
.boardsmalltext { font-size: 11px; font-weight: bold; color: #2C3C9E; display: block; padding-top: 6px; }
.boardprofiletext a { font-weight: bold; color: #255CB6; }
.boardprofiletext a:hover {text-decoration: none; }

.searchfeaturedcities { padding-top: 8px; }
.topcitieslink { text-decoration: none; }
.topcitieslinktext { color: #D31616; text-decoration: underline; }
.topcitieslinktexton { color: #D31616; text-decoration: none; }
.topcitieslinktext:hover { text-decoration: none; }
.searchbystateresultstitletext { text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; float: left; padding-top: 4px; padding-left: 6px; color: #375FA9; }

.profiletitle { font-size: 11px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 6px; overflow: hidden; }
.profiletitle h1, .profiletitle h2 { font-size: 11px; display: inline; }

#nav .textnav { background: url(../images/navbg1.gif) repeat-x; height: 26px; text-align: center; margin: 0px; padding: 0px; }

#nav .textnav a { font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; text-transform: uppercase; line-height: .9em;}

.textnav-findachiro { height: 18px; width: 151px; display: block; text-align: center; float: left; background: url(../images/navbgfade1.gif) no-repeat right 0px; padding-top: 8px; }

.textnav-conditions { height: 18px; width: 91px; display: block; text-align: center; float: left; background: url(../images/navbgfade1.gif) no-repeat right 0px; padding-top: 8px; }

.textnav-treatments { height: 18px; width: 96px; display: block; text-align: center; float: left; background: url(../images/navbgfade1.gif) no-repeat right 0px; padding-top: 8px; }

.textnav-advisoryboard { height: 18px; width: 145px; display: block; text-align: center; float: left; background: url(../images/navbgfade1.gif) no-repeat right 0px; padding-top: 8px; }

.textnav-registerpractice { height: 22px; width: 168px; display: block; text-align: right; float: left; background: url(../images/registerbg.gif) no-repeat -1px 0px; padding-top: 4px; line-height: 1em; padding-right: 18px; }

.textnav-registersmall { font-size: 9px; color: #EBEAE1; }

.textnav-yellow { color: #FBDE73; }

.textnav-findachiro:hover, .textnav-conditions:hover, .textnav-treatments:hover, .textnav-advisoryboard:hover{ background: url(../images/navbg2.gif) no-repeat right 0px; }

.textnav-registerpractice:hover{ background: url(../images/registerbg2.gif) no-repeat -1px 0px; }



#content-wrapper .intro { padding: 8px; border: 1px solid #94B2DF; text-align: left; font-size: 11px; font-weight: bold; position: absolute; top: 765px; margin: 0px auto; width: 651px; }

#content-wrapper .intro p{ font-size: 11px; padding-bottom: 7px; font-weight: bold;}

#content-wrapper .intro h1{ font-size: 11px; display: inline; margin: 0px; padding: 0px; }

#content-wrapper .intro h2{ font-size: 11px; display: inline; margin: 0px; padding: 0px;}

.textnav-conditions-on { height: 18px; width: 91px; display: block; text-align: center; float: left; background: #DC4913 url(../images/navbgfadeon.gif) right 0px; padding-top: 8px; }

.textnav-treatments-on { height: 18px; width: 96px; display: block; text-align: center; float: left; background: #DC4913 url(../images/navbgfadeon.gif) right 0px; padding-top: 8px; }



/* TREATMENTS & CONDITIONS */

#treatmentssum3 .treatconditcontent h1{ font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 0px; text-transform: uppercase; }

#treatmentssum3 .treatconditcontent .title, #treatmentssum3 .articlecontent .title{ font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 0px; text-transform: uppercase; }

#treatmentssum3 .treatcondittext { padding: 15px 20px 0px 0px; overflow: hidden; }

#treatmentssum3 .articlebox { padding: 15px 0px 0px; }

#treatmentssum3 .treatcondittext  p { font-size: 11px; line-height: 13px; padding-bottom: 11px; }

#treatmentssum3 { margin: 0px; padding: 0px; width: 669px;}

#treatmentssum3 .treatmentsmain { margin: 0px; padding: 0px; width: 669px; background: url(../images/treatmentstopboxbg3-chirov.jpg) no-repeat; height: 247px; }

#treatmentssum3 .conditionsmain { margin: 0px; padding: 0px; width: 669px; background: url(../images/conditionstopboxbg-chirov.jpg) no-repeat; height: 247px; }

#treatmentssum3 .treatconditcontent { padding-left:114px; text-align: left; padding-top: 51px; }

#treatmentssum3 .articlesmain { margin: 0px; padding: 0px; width: 669px; background: url(../images/articlestopboxbgrepeat-chirov.jpg) repeat-y; }

#treatmentssum3 .articlecontent { padding-left:15px; text-align: left; padding-top: 51px; background: url(../images/articlestopboxbg-chirov.jpg) no-repeat; }

#treatmentssum3 .conditionsmain2 { margin: 0px; padding: 0px; width: 669px; background: url(../images/conditionstopboxbg-chirov.jpg) no-repeat; min-height: 247px; }

.condittreatmoreinfo { font-size: 11px; font-weight: bold; color: #255CB6; padding-bottom: 10px; }

.treatconditchirolink  a  { display: block; height: 18px; }

.treatconditchirolink { background: url(../images/treatmentstopboxbg3-chirov-click.jpg) no-repeat; margin: 0px 0px 12px; padding: 0px; height: 18px; width: 669px; }

.treatmentstitle { font-size: 18px; font-weight: bold; color: #D31616; padding-top: 6px; padding-left: 160px; }

.treatmentstitle h1{ font-size: 18px; font-weight: bold; color: #D31616;}

.treatconditleft { float: left; width: 153px; padding-top: 101px; }

.treatconditright { float: right; text-align: left; width: 492px; padding-right: 12px; padding-bottom: 12px; padding-top: 4px; }

#treatmentsatoz { border: 1px solid #94b2df; margin: 0px 0px 12px; padding: 0px; width: 667px;}

.treatconditatoz { background: #F5F5F0; margin: 0px; height: 19px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; font-size: 12px; font-weight: bold; padding: 4px 0px 0px 7px; color: #2B3A9E; }

.treatconditatoz h2 {font-size: 12px; font-weight: bold; color: #2B3A9E; display:inline;}

.treatcondittitle { font-size: 12px; font-weight: bold; color: #DC4913; text-decoration: underline; display: block; padding-bottom: 8px; }

.treatconditlist { text-align: left; width: 525px; float: left; }

.treatconditatoz2 { background: #F5F5F0; margin: 0px; height: 19px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; font-size: 12px; font-weight: bold; padding: 4px 0px 0px 7px; color: #2B3A9E; }

.treatconditatoz2 h2 {font-size: 12px; font-weight: bold; color: #2B3A9E; display:inline;}

.treatconditfeaturedarticles { background: url(../images/bluefade.gif) repeat-x; margin: 0px; height: 19px; border-top: 0px solid  #94b2df; border-right: 0px solid  #94b2df; border-bottom: 1px solid  #94b2df; border-left: 0px solid  #94b2df; font-size: 12px; font-weight: bold; padding: 4px 0px 0px 7px; color: #162044; }

.treatconditfeaturedarticles h2 { font-size: 12px; font-weight: bold; color: #162044; display:inline; text-transform: uppercase; }

.treatconditlist2 { text-align: left; width: 382px; float: left; }

.treatconditrightcol .columnspacer { height: 15px; }

.allcaps { text-transform: uppercase; }

.treatconditbox { padding: 10px 10px 10px 8px; }

.articletext { text-align: left; width: 382px; float: left;  }

.articleinnerbox { padding: 3px 12px 10px 0px; }

.articlehomesmall { display: block; color: #2B3A9E; background: url(../images/blue_errow.jpg) no-repeat 0px 1px; padding-left: 16px; font-size: 11px; padding-bottom: 12px; }

.articlehomesmall:hover, .articletext .articlecredits a:hover  { text-decoration: none; }

.articletext .articletitle { font-size: 16px; font-weight: bold; background: url(../images/letterfadebg2.jpg) repeat-y; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; color: #1F243A; }

.articletext .articlecredits { font-size: 11px; color: #666666; line-height: 1.2em; padding-top: 12px; padding-bottom: 12px; }

.articletext .articlecredits img { border: 1px solid #c1c1c1; float: left; margin-right: 7px; }

.articletext .articlecredits a { font-weight: bold; color: #255CB6; }

.articletext ol {padding: 20px;}
.featuredarticlesblue-border { border: 1px solid #94b2df !important; margin: 0px 0px 14px; padding: 0px; }

.featuredarticlesdiv { background: #B8D4F1 url(../images/bluefade.gif) repeat-x 0px -3px; margin: 0px; padding: 0px 0px 3px; min-height: 21px; border-top: 0px solid #94b2df; border-right: 0px solid #94b2df; border-bottom: 1px solid #94b2df; border-left: 0px solid #94b2df; line-height: 1.1em; }

.featuredarticlesdivtext { font-size: 12px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 6px; color: #162044; }

.backtocondittreatlink { padding-top: 0px; text-align: left;

}

.relatedtreatcondit-border { border: 1px solid #C1C1C1 !important; margin: 0px 0px 14px; padding: 0px; }

.relatedtreatconditdiv { background: #F7FAFD url(../images/bluefade.gif) repeat-x 0px 11px; margin: 0px; padding: 0px; min-height: 21px; border-top: 0px solid #C1C1C1; border-right: 0px solid #C1C1C1; border-bottom: 1px solid #C1C1C1; border-left: 0px solid #C1C1C1; }

.relatedtreatconditdivtext { font-size: 11px; font-weight: bold; margin: 0px; padding-top: 5px; padding-left: 8px; color: #4359B1; text-transform: uppercase; line-height: 1.1em; padding-bottom: 4px; }

.relatedtreatcondit-border2 { border: 1px solid #E9A389 !important; margin: 0px 0px 14px; padding: 0px; }

.relatedtreatconditdiv2 { background: #FFF9F6 url(../images/peachfade.jpg) repeat-x 0px 11px; margin: 0px; padding: 0px; min-height: 21px; border-top: 0px solid #E9A389; border-right: 0px solid #E9A389; border-bottom: 1px solid #E9A389; border-left: 0px solid #E9A389; }

.relatedtreatconditdivtext2 { font-size: 11px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 6px; color: #525252; text-transform: uppercase; line-height: 1.1em; padding-bottom: 3px; }

.relatedtreatconditbox { padding: 7px 8px 5px; background: url(../images/boxshadowfade.jpg) repeat-x; }

.relatedtreatcondit-links a { color: #5E73C2; display: block; font-weight: bold; padding-bottom: 5px; background: url(../images/blue_errow1.jpg) no-repeat 0px 3px; padding-left: 12px; line-height: 1.2em; padding-right: 3px; }

.relatedtreatcondit-links a:hover { text-decoration: none; }

.articlecounter { font-size: 11px; color: #4359B1; padding-bottom: 5px; text-align: left; }

.clickallarticles { display: block; text-decoration: none; font-size: 11px; font-weight: bold; color: #4359B1; margin-bottom: 15px; border: 1px solid #E9A389; background: #FFF9F6 url(../images/peachfade.jpg) repeat-x 0px 11px; text-align: center; line-height: 1.1em; padding-top: 5px; padding-bottom: 5px; }

.clickallarticles:hover { border: 1px solid #5E73C2;}

ul.relatedtreatcondit { list-style: none; }

.relatedtreatcondit li { margin-bottom: 13px; background: transparent url(../images/orangearrow.gif) no-repeat left 1px; padding-left: 15px; padding-bottom: 0px; font-size: 11px; line-height: 1.1em; color: #5E73C2; }

.relatedtreatcondit li a { color: #255CB6; text-decoration: none; font-weight: bold; font-size: 11px; margin: 0px; padding: 0px; }

.relatedtreatcondit li a:hover { color: #DD521B; }

.lettertitle { background: url(../images/letterfadebg.jpg) no-repeat; padding: 1px 2px 2px 4px; font-weight: bold; color: #212747; }

.lettertitle2 { background: url(../images/letterfadebg2.jpg) no-repeat; padding: 1px 2px 2px 4px; font-weight: bold; color: #212747; }

.treatconditlinks { padding-bottom: 8px; padding-top: 2px; padding-left: 4px; }

.treatconditlinks a { color: #255CB6; display: block; background: url(../images/bullet-grey.gif) no-repeat 0px 5px; margin: 0px; padding: 0px 0px 3px 8px; }

.treatconditlinks a:hover { text-decoration: none; color: #DD521B; }

.treatconditrightcol { text-align: left; float: right; width: 250px; }

.featuredarticlesbox { padding: 7px 8px 5px; background-color: #FEFEFE; background-image: url(../images/boxshadowfade.jpg); background-repeat: repeat-x; }

ul.featuredarticles { list-style: none; }

.featuredarticles li { margin-bottom: 13px; background: transparent url(../images/orangearrow.gif) no-repeat left 1px; padding-left: 15px; padding-bottom: 0px; font-size: 11px; line-height: 1.1em; color: #5E73C2; }

.featuredarticles li a { color: #255CB6; text-decoration: none; font-weight: bold; font-size: 11px; margin: 0px; padding: 0px; }

.featuredarticles li a:hover { color: #DD521B; }

ul.featuredarticles2 { list-style: none; }

.featuredarticles2 li { margin-bottom: 14px; background: transparent url(../images/orangearrow.gif) no-repeat left 0px; padding-left: 18px; padding-bottom: 0px; font-size: 11px; line-height: 1.1em; color: #5E73C2; }

.featuredarticles2 li a { color: #255CB6; text-decoration: none; font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }

.featuredarticles2 li a:hover { color: #DD521B; }

.treatconditsearchbox { border: 1px solid #94b2df; margin: 0px 0px 14px; padding: 0px; background: url(../images/treatmentssearchbg.jpg) repeat-x; height: 150px; text-align: left; }

.treatconditsummary2 { border: 1px solid #E8A88C; padding: 6px 8px; margin-top: 2px; line-height: 1.2em; }

.treatconditsearchbox form { padding: 30px 16px 0px 13px; margin: 0px; text-align: left; width: 215px; }

.treatconditsearchbox form input.location { width: 177px; text-align: center; background: url(../images/searchbiginputs.gif) no-repeat; height: 18px; border: 1px solid #cba5b3; margin: 0px; padding: 2px 0px 0px; }

.treatconditsearchbox form input.doctor { width: 137px; text-align: center; margin-left: 21px; margin-top: 7px; float: left; }

.treatconditsearchbox form select { width: 179px; text-align: center; font: 12px Arial, Helvetica, sans-serif; }

.treatconditsearchbox form input.submit { margin-top: 5px; }

.treatconditsearchbox form a.advanced { display: block; height: 38px; margin: 0px; padding: 0px; }

.search-chirotd {height: 28px;}

#map span { white-space: normal; }
.cmatrix { margin-top: 5px; padding: 10px 2px 0px; border-top: 1px solid #CED2D7; font-size: 11px; color: #53565C; }

.navdate { font: 11px/1.2em Arial, Helvetica, sans-serif; color: #565759; text-align: right; height: 31px; padding-top: 9px; float: right; width: 125px; }

#content .hometabs { float: left; margin: 0px 0px 10px; padding: 0px; }

.hometabsbox { height: 126px; width: 294px; border: 1px solid #bebebe; background: #f7f8f8; }

.featuredarticlestab { font-size: 11px; font-weight: bold; color: #67696c; height: 18px; width: 135px; text-align: center; border-right: 1px solid #9eb7de; background: #F4F1E2 url(../images/homeminitabsbg.gif) repeat-x; padding-top: 2px; border-bottom: 1px solid #9eb7de; float: left; cursor: hand; cursor: pointer;}

.featuredarticlestab-on { font-size: 11px; font-weight: bold; color: #d65625; height: 18px; width: 135px; text-align: center; border-right: 1px solid #9eb7de; padding-top: 2px; float: left; }

.featuredarticlescontent { padding: 6px 10px 5px; overflow: hidden; }

.hometabslinks a { font-size: 11px; color: #255CB6; text-decoration: none; display: block; line-height: 1.1em; background: url(../images/grey_errow.jpg) no-repeat 0px 1px; padding-left: 17px; padding-bottom: 4px; }

.tabsmore {text-align: right;}

.tabsmore a { text-decoration: underline; font-size: 11px; color: #255CB6; }

.tabsmore a:hover, .hometopconditionslist a:hover, .hometopconditionsmore a:hover, .footernav a:hover, .profilenearbycities a:hover, .profilefeaturedarticles .more a:hover, .profilefeaturedarticles a:hover { text-decoration: none; }

.blogtab { font-size: 11px; font-weight: bold; color: #67696c; height: 18px; width: 83px; text-align: center; border-right: 1px solid #9eb7de; background: #F4F1E2 url(../images/homeminitabsbg.gif) repeat-x; padding-top: 2px; border-bottom: 1px solid #9eb7de; float: left; cursor: hand; cursor: pointer;}

.blogtab-on { font-size: 11px; font-weight: bold; color: #d65625; height: 18px; width: 83px; text-align: center; border-right: 1px solid #9eb7de; padding-top: 2px; float: left;}

.presstab { font-size: 11px; font-weight: bold; color: #67696c; height: 18px; width: 73px; text-align: center; border-bottom: 1px solid #9eb7de; background: #F4F1E2 url(../images/homeminitabsbg.gif) repeat-x; padding-top: 2px; float: left; cursor: hand; cursor: pointer;}

.presstab-on { font-size: 11px; font-weight: bold; color: #d65625; height: 18px; width: 73px; text-align: center; padding-top: 2px; float: left; }

.hometabslinks a:hover, .presstab:hover, .blogtab:hover, .featuredarticlestab:hover {text-decoration: underline;}

.hometabslinks { height: 82px; overflow: hidden; }



.hometopconditionsbox { background-color:#FDFCF8; border:1px solid #bebebe; width: 110px; height: 189px; margin-bottom: 8px; text-align: left; }

.hometopconditionsboximg { padding-top: 4px; padding-bottom: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bebebe; text-align: center; }

.hometopconditionslist a { display: block; color: #255cb6; font-size: 11px; background: url(../images/bullet-grey.gif) no-repeat 0px 4px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 7px; }

.hometopconditionslist { padding-top: 4px; padding-right: 8px; padding-left: 10px; }

.hometopconditionsmore { text-align: right; padding-right: 8px; padding-bottom: 4px; padding-top: 2px; }

.hometopconditionsmore a { font-size: 11px; color: #255cb6; }





.footernav { background-image: url(../images/footer-divider.gif); background-repeat: no-repeat; background-position: center bottom; }

.footernavtdfirst  { padding-top: 20px; padding-right: 38px; padding-bottom: 30px; color: #2C3C9E; line-height: 1.5em; }

.footernavtdlast   { padding-top: 20px; padding-bottom: 30px; padding-left: 38px; color: #2C3C9E; line-height: 1.5em; }

.footernavtddivider   { margin-top: 20px; padding-right: 38px; margin-bottom: 30px; padding-left: 38px; color: #2C3C9E; line-height: 1.5em; border-left-width: 1px; border-left-style: solid; border-left-color: #b9ceed; border-right-width: 1px; border-right-style: solid; border-right-color: #b9ceed; min-height: 150px; }

.footernav a { font-size: 11px; color: #255cb6; }



.featuredlistingscallhighlight { font-size: 12px; color: #FFFFFF; background: #2156b0 url(../images/top3phonebg1.gif) repeat-x; padding: 3px; margin-top: 3px; text-align: center; }

.cmatrix { margin-top: 5px; padding: 10px 2px 0px; border-top: 1px solid #CED2D7; font-size: 11px; color: #53565C; }

.cmatrix p { font-size: 11px; color: #53565C; }





.maintabstopcontent { height: 128px; }

.maintabsicon { float: left; width: 116px; padding-right: 10px; }

.maintabssummary { float: left; width: 306px; font-size: 11px; }

.maintabssummarytitle { font-size: 12px; font-weight: bold; color: #DC4913; text-decoration: underline; }

.maintabscontent { }

.featuredarticlesblurbs { font-size: 11px; background-image: url(../images/orangearrow.gif); background-repeat: no-repeat; padding-left: 16px; margin-top: 10px; background-position: 0px 1px; }

.featuredarticlesblurbs a { font-size: 12px; font-weight: bold; color: #255CB6; text-decoration: none; }

.featuredarticlesblurbs a:hover {text-decoration: underline;}

.maintabscontentmore a { font-size: 11px; font-weight: normal; text-decoration: underline; }

.maintabscontentmore a:hover {text-decoration: none;}

.articletext a { color: #255CB6; }

.articletext a:hover {text-decoration: none;}

.articletext ul { padding: 10px 15px 15px; }

.articletext li { padding-bottom: 5px; }

#terms .left-col ol { list-style: lower-roman; }

#terms .left-col li { padding-bottom: 12px; }

.mainlink3 {color: #285EB4;  text-decoration:underline;}

.becomeandeditorbox { padding: 6px; border: 2px solid #E26837; font-weight: bold; font-size: 13px; margin-bottom: 12px; }

.uploadaddphotos img { padding-bottom: 5px; }

.topprofilemaptext { font-size: 11px; color: #CD0400; text-align: center; padding-top: 5px; padding-bottom: 5px; font-weight: bold; }

.profileadditionalphotos { padding-right: 13px; padding-bottom: 10px; padding-left: 13px; font-size: 11px; font-weight: bold; color: #2C3C9E; min-height: 95px; }

.profileadditionalphotos img { margin-right: 3px; margin-top: 5px; }

.profilenearbycities { font-size: 11px; padding-top: 10px; padding-right: 2px; padding-left: 2px; }

.profilenearbycities a { color: #255CB6; }

.profilefeaturedarticles { background: url(../images/orangearrow.gif) no-repeat 0px 1px; padding-left: 16px; padding-bottom: 8px; }

.profilefeaturedarticles a { font-weight: bold; color: #255CB6; }

.profilefeaturedarticlescredit { font-size: 11px; color: #505762; }

.profilefeaturedarticles .more a { font-size: 11px; font-weight: normal; }

.profiletestimonials { padding-bottom: 10px; }

.profiletestimonialscredit { font-size: 11px; font-style: italic; color: #505762; }

.profilequote { border: 1px solid #94B2DF; padding: 3px; background: #F7F7F3; font-weight: bold; font-size: 11px; color: #255CB6; text-align: center; margin-right: 2px; margin-left: 2px; margin-top: 10px; }

.profilequotetext { font-weight: bold; font-size: 11px; color: #255CB6; text-align: center; }

.featuredvideo { float: left; width: 330px; }

.featuredvideodescription { float: right; text-align: left; width: 305px; border: 1px solid #DAE1E9; }

.featuredvideodescriptiontitle { text-align: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DAE1E9; font-weight: bold; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; background-color: #EAEAEA; }

.featuredvideodescriptiontext { text-align: left; padding-top: 6px; padding-right: 8px; padding-bottom: 6px; padding-left: 8px; }



.freeprofilemargin { padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

.featurededitorimg { float: right; }
.featuredarticlestable { padding: 10px; }
.featuredarticlestableedit { padding: 0px 10px 10px; }
.featuredarticlestable table { border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #bebebe; border-left-color: #bebebe; }
.featuredarticlestable td { padding: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #bebebe; border-right-width: 1px; border-right-style: solid; border-right-color: #bebebe; }
.featuredarticlestable a { font-weight: bold; color: #2C3C9E; }
.featuredarticlestable a:hover {text-decoration:none;}
.featuredarticlestabletitles { font-weight: bold; color: #FFFFFF; background-color: #5c8dd0; font-size: 12px; !important;}
.articlesubcats { height: 200px; overflow:auto; }
.chirovillageboxes { padding-top: 56px; padding-right: 15px; padding-bottom: 12px; padding-left: 15px; }


.forchiropractors { color: #FFFFFF; text-align: left; float: right; width: 312px; }
.forpatients { float: left; color: #FFFFFF; width: 312px; text-align: left; }
.chirovillagelinks { font-size: 11px; color: #FFFFFF; padding-top: 8px; }
.chirovillagelinkstext { font-weight: bold; color: #FBDE73; text-decoration: underline; }
.chirovillagelinkstext:hover { text-decoration: none; }
.chirovillagetitles { font-weight: bold; color: #FFFFFF; width: 250px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #88BCE1; }
.chirovillagelinks a { line-height: 1.1em; color: #FFFFFF; display: block; margin-bottom: 7px; text-decoration: none; background-image: url(../images/orangearrow.gif); background-repeat: no-repeat; padding-left: 17px; background-position: 0px 1px; }


.uploadaddphotos img { padding-bottom: 5px; }
.quickcheckouttext { padding: 5px; border: 2px solid #C23C1D; background: #255CB6;}
.quickcheckouttext td { font-weight: bold; color: #FFFFFF; font-size: 13px; }
.quickcheckouttext td a { color: #FFFFFF; }.featuredarticlesheader { padding-bottom: 8px; }
.featuredarticlescounter { font-size: 11px; font-weight: bold; float: left; width: 400px; }
.featuredarticlesfilter { float: right; width: 240px; text-align: right; padding-top: 3px; }
.featuredarticlesfilter select { font-size: 11px; font-weight: bold; }
.featuredarticlestablefull { background: #EDEDED; border: 1px solid #D1D8E0; }
.featuredarticlestablecounters { font-size: 11px; font-weight: bold; padding-bottom: 10px; }
.featuredarticlestablecounters input { font-size: 11px; }
.videoadmin { padding-right: 10px; padding-left: 10px; }
.currentvideo { text-align: center; padding-bottom: 8px; width: 350px; border: 1px solid #D1D8E0; padding-top: 6px; margin-bottom: 12px; margin-top: 2px; }


.cmatrix { padding: 0px 0px 5px; font-size: 11px; color: #53565C; border: 1px solid #94B2DF; margin: 7px 0px 7px 1px; }

.cmtitle { background: url(../images/profilebluebg.gif) repeat-x; margin: 0px 0px 10px; padding: 0px; height: 21px; border-top: 0px solid #94B2DF; border-right: 0px solid #94B2DF; border-bottom: 1px solid #94B2DF; border-left: 0px solid #94B2DF; }

.cmtitle2 { background: url(../images/top3greyfade.gif) repeat-x; margin: 0px 0px 10px; padding: 0px; height: 21px; border-top: 0px solid #CED2D7; border-right: 0px solid #CED2D7; border-bottom: 1px solid #CED2D7; border-left: 0px solid #CED2D7; } 

.cmtitletext { font-size: 12px; font-weight: bold; margin: 0px; padding-top: 4px; padding-left: 6px; color: #53565C; text-transform: uppercase; }

.cmatrix2 { padding: 0px 0px 5px; font-size: 11px; color: #53565C; border: 1px solid #CED2D7; margin: 10px 0px 10px 2px; width: 664px; }

.cmatrix p, .cmatrix2 p { font-size: 11px; color: #53565C; padding-right: 10px; padding-left: 10px; }

.readmore {font-size: 11px; color: #255cb6; text-decoration: underline; cursor: hand; cursor: pointer;}

.readmore:hover {text-decoration:none;}

.openlanguage{text-decoration:none;}

.profilefreebio p { padding-bottom: 13px; }

.closedlanguage{}

.videocontent-border { border: 1px solid #E9A389 !important; margin: 13px 0px 0px; padding: 0px; }

.videocontent-border2 { border: 1px solid #C1C1C1 !important; margin: 12px 0px 0px; padding: 0px; }

.videotitletext { font-size: 12px; font-weight: bold; margin: 0px; padding-top: 5px; padding-left: 8px; color: #2F2F2F; line-height: 1.1em; padding-bottom: 4px; }

.videotitlecase { text-transform:capitalize; color: #255CB6; }

.videocontentbox { padding: 10px; background-color: #FFFFFF; }

.videocontentbox2 { padding: 7px 8px; background-color: #FEFEFE; background-image: url(/images/boxshadowfade.jpg); background-repeat: repeat-x; }

.spotlightvideo { float: left; width: 280px; }

.spotlightvideodescription { float: right; text-align: left; width: 330px; border: 1px solid #DAE1E9; }

.spotlightvideodescriptiontitle { text-align: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DAE1E9; font-weight: bold; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; background-color: #EAEAEA; }

.spotlightvideodescriptiontext { text-align: left; padding-top: 6px; padding-right: 8px; padding-bottom: 6px; padding-left: 8px; }

.videoposted { font-size: 11px; color: #2C3C9E; text-align: center; padding-top: 5px; line-height: 1.2em; padding-bottom: 10px; }

.videocontentbox2 img { padding: 1px; border: 1px solid #C1C1C1; }

.spotlightvideo img { padding: 1px; border: 1px solid #E9A389; }

.spotlightvideo img:hover, .videocontentbox2 img:hover { border: 1px solid #255CB6; }

.videothumblink { padding-top: 3px; }

.videothumblink a { font-weight: bold; color: #255CB6; text-decoration: none; line-height: 1.1em; }

.videothumblink a:hover {color: #DD521B;}

.freelistingheadlines { font-weight: bold; color: #2A3A92; text-decoration: underline; }

.top3recentarticles { background: #EBF3FC url(../images/profilebluebg.gif) repeat-x; margin: 0px; padding: 0px 0px 3px; min-height: 21px; border-top: 0px solid #94b2df; border-right: 0px solid #94b2df; border-bottom: 1px solid #94b2df; border-left: 0px solid #94b2df; line-height: 1.1em; }

.top3recentarticleslistbox { margin: 0px; padding: 8px 8px 0px; }


.featuredlistings2 { background: #E9F4FC; margin-bottom: 12px; width: 405px; }
.featuredroundtop { background: url(../images/featuredroundedtop.gif) no-repeat; height: 10px; }
.featuredroundbot { background: url(../images/featuredroundedbot.gif) no-repeat; height: 10px; margin-top: -5px; }
.featuredlistings2 p { padding-right: 10px; padding-left: 10px; border-bottom: 1px solid #FFFFFF; padding-bottom: 10px; }
.featuredlistings2 a { font-size: 12px; }
.green {color: #006633;}

.listingtext { padding: 5px; border: 2px solid #C23C1D; background: #E9F4FC; }
.listingtextpremium { font-weight: bold; color: #255CB6; text-decoration: underline; }
.listingtextwaiting { font-weight: bold; color: #CD0400; text-decoration: underline; }
.listingtext a { font-size: 11px; font-weight: bold; color: #255CB6; }
.listingtext a:hover { text-decoration: none; }
.listingpopbox { background: #FFFFFF; margin: 10px auto; padding: 12px; border: 1px solid #999999; width: 575px; }
.listingtitle { padding-top: 5px; padding-bottom: 5px; }
.listingpopinfo { text-align: left; padding: 10px 10px 15px; }
.listingintro { border-bottom: 1px solid #B5C9EA; margin-bottom: 10px; }
.listingondecktext { font-size: 14px; font-weight: bold; line-height: 1.2em; padding-top: 5px; }

.articlecredit { font-style: italic; color: #255CB6; padding-bottom: 2px; font-size: 11px; padding-top: 1px; }
.articlecredit a { font-weight: normal!important; }

#content #choose-territory .units-list li a.add-unit:hover, #content #choose-territory .units-list li a.sold-out:hover, #content #choose-territory .units-list li a.expand-unit:hover, #content #choose-territory .units-list li a.add-reminder:hover { text-decoration: none; }
.featuredchiropopbox { background: #FFFFFF; margin: 10px auto;  border: 1px solid #999999; width: 390px; }
.featuredchirotitle { font-size: 26px; font-weight: bold; color: #255CB6; }
.featuredchirolist ul { padding: 10px 10px 2px; }
.featuredchirolist li { font-size: 15px; font-weight: bold; padding-bottom: 8px; color: #CD0400; }
.featuredchirofooter { font-weight: bold; font-size: 13px; }
.featuredchirocitystate {margin-top: 7px;}
.internetsolutionsbox { width: 668px; background: url(../images/internetsolutionsboxmid.gif) repeat-y; }
.interentsolutionstop { height: 15px; width: 668px; background: url(../images/internetsolutionsboxtop.gif); }
.interentsolutionsbot { height: 15px; width: 668px; background: url(../images/internetsolutionsboxbot.gif); }.interentsolutionstitle { text-align: center; margin-bottom: 15px; }
.internetsolutionsbox td { padding: 10px 7px 30px; }
.internetsolutionsbox ul { padding-top: 6px; height: 140px; padding-left: 1px; }
.internetsolutionsbox li { list-style: none; background: url(../images/blue_errow1.jpg) no-repeat 0px 3px; padding-left: 12px; padding-bottom: 6px; }
.internetsolutionsclick { text-align: center; padding-top: 12px; }
.internetsolutionsborderright { border-right: 1px solid #90acda; }
.internetsolutionsbordertopright { border-right: 1px solid #90acda; border-top: 1px solid #90acda;}
.internetsolutionsbordertop{ border-top: 1px solid #90acda; }

#contact-us .formintro { padding-bottom: 12px; padding-top: 5px; }
#contact-us form table { margin-bottom: 7px; }
#contact-us td { padding-bottom: 5px; }
#search-map .right-col .featuredchirorotate { padding-left: 1px; padding-bottom: 10px; }

.featuredchirodiv { text-align: left; display: block; padding: 0px; height: 178px; width: 141px; margin-top: 7px; }
.featuredchirodiv img {padding: 20px 0px 0px 1px;}

