body  { background-color: #3c3e3f; margin: 20px 0 0 }
p, h1, h2 {margin: 0; padding: 0; }
#main_body { width: 800px; }
#col1_a { float: left; width: 340px; text-align: center; }
#col1_b { float: left; width: 450px; padding: 0 10px 0 0; }
#col2_a { float: left; width: 160px; margin: 0 10px 0 0; background: url(/graphics/footer_slice.gif) repeat-x 0 0; background-position: bottom; }
#col2_b { float: left; width: 620px; padding: 0 10px 0 0; }
#col_full { float: left; width: 790px; }
.justified { text-align: justify; }
.buffer { padding-bottom: 20px; }
.border  { border: solid 1px #396FA0; }
.alert { width: 300px; text-align: center; padding: 10px; border: solid 3px #E05B6C; background-color: #396FA0; }
h1, h1 a:link, h1 a:hover, h1 a:active, h1 a:visited, h1 a:visited:hover { margin: 0; padding-bottom: 10px; color: #396FA0; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h2, h2 a:link, h2 a:hover, h2 a:active, h2 a:visited, h2 a:visited:hover  { color: #396fa0; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 0 }
.main_text  { color: #b6bdc1; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.main_text_sm  { color: #b6bdc1; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.main_text a:link,.main_text_sm a:link  { color: #396FA0; font-weight: bold; text-decoration: underline }
.main_text a:hover,.main_text_sm a:hover { color: #B6BDC1; font-weight: bold; text-decoration: none }
.main_text a:active,.main_text_sm a:active { color: #396FA0; font-weight: bold; text-decoration: underline }
.main_text a:visited,.main_text_sm a:visited  { color: #396FA0; font-weight: bold; text-decoration: underline }
.main_text a:visited:hover,.main_text_sm a:visited:hover  { color: #B6BDC1; font-weight: bold; text-decoration: none }
.nav_links { color: #B6BDC0; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.nav_links a:link   { color: #B6BDC0; text-decoration: none }
.nav_links a:hover  { color: #FFF; text-decoration: none }
.nav_links a:active  { color: #B6BDC0; text-decoration: none }
.nav_links a:visited  { color: #B6BDC0; text-decoration: none }
.nav_links a:visited:hover  { color: #FFF; text-decoration: none }
.nav_links_over { color: #FFF; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.nav_links_over a:link   { color: #FFF; text-decoration: none }
.nav_links_over a:hover  { color: #FFF; text-decoration: none }
.nav_links_over a:active  { color: #FFF; text-decoration: none }
.nav_links_over a:visited  { color: #FFF; text-decoration: none }
.nav_links_over a:visited:hover  { color: #FFF; text-decoration: none }
/*DROPDOWNS----------------------------------------------------------------------------------------*/
div#dropdown { width: 800px; }
div#dropdown ul { display: inline; text-align: center; list-style: none; padding: 0 4px 0 4px; margin: 0; border-left: 1px solid #396FA0; }
div#dropdown ul:first-child { border: none; margin-left: 4px; padding: 0 4px 0 0; }
div#dropdown ul ul  { padding: 0px; border:none; } /*dropdown container*/
div#dropdown ul ul li { background: #396FA0; padding: 5px; border: 1px solid #000; } /*dropdown box*/
.drop_horz { float: left; }
.drop_horz ul { float: left; }
.drop_horz ul ul { width: 10em; }
.drop_horz a, #dropdown { display: block; }
.drop_horz li { position: relative; }
.drop_horz ul ul { position: absolute; z-index: 500; }
.drop_horz ul ul ul { position: absolute; top: 0; left: 100%; }
div#dropdown ul ul,
div#dropdown ul li:hover ul ul,
div#dropdown ul ul li:hover ul ul,
div#dropdown ul ul ul li:hover ul ul { display: none; }
div#dropdown ul li:hover ul,
div#dropdown ul ul li:hover ul,
div#dropdown ul ul ul li:hover ul,
div#dropdown ul ul ul ul li:hover ul { display: block; }
/*END DROPDOWNS----------------------------------------------------------------------------------------*/
#footer  { text-align: center; width: 800px; height: 180px }
.footer { color: #B6BDC1; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.footer a:link,.footer a:active,.footer a:visited    { display: inline; white-space: nowrap; font-weight: bold; color: #B6BDC1; text-decoration: underline }
.footer a:hover,.footer a:visited:hover  { color: #FFF; text-decoration: none }
.footer ul { line-height: 20px; margin: 0 auto; padding: 0; text-align: center; }
.footer ul li{	display: inline; padding: 0 10px 0 10px; }
#subnav { padding:0 0 15px 15px; margin:0; text-align: left; }
#subnav ul { list-style-type:none; padding: 0 0 0 20px; margin:0; }
#subnav li { line-height: 30px; }
#subnav ul ul { list-style-type:none; margin-top:0; margin-bottom:0; }
#subnav li li { height: auto; margin: 0 0 -5px -20px; padding: 0px 0 5px 15px; background:transparent url(/graphics/bullet_star.png) no-repeat 0 12px;}
.subnav,.subnav_over { color: #B6BDC1; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.subnav a:link,.subnav a:active,.subnav a:visited    { display: inline; white-space: nowrap; font-weight: bold; color: #B6BDC1; text-decoration: none }
.subnav a:hover,.subnav a:visited:hover  { color: #FFF; text-decoration: none }
.subnav_over a:link,.subnav_over a:active,.subnav_over a:visited    { display: inline; white-space: nowrap; font-weight: bold; color: #FFF; text-decoration: none }
.subnav_over a:hover,.subnav_over a:visited:hover  { color: #FFF; text-decoration: none }
.answer { width: 95%; padding: 10px; margin: -10px 0 10px 0; background: url(/graphics/footer_slice.gif) repeat-x 0 0; background-position: bottom; }
.answer_no_bkdg { width: 95%; padding: 10px; margin: -10px 0 10px 0; }
.bullets ul { padding: 0 0 0 30px; margin:0; }
.bullets li  { list-style-type:none; line-height: 15px; margin: 0 0 -5px -20px; padding: 0px 0 15px 15px; background:transparent url(/graphics/bullet_star.png) no-repeat 0 2px;}
.fade { background: url(/graphics/footer_slice.gif) repeat-x 0 0; background-position: bottom; }
/*SALON LOCATOR----------------------------------------------------------------------------------------*/
/* search form settings (including advanced search) */
table#zip_search {margin-top:1px; padding:3px; text-align:left;}
table#zip_search tr th {font-weight:bold; padding:1px; text-align:left;}
table#zip_search tr td {padding:1px;}
table#zip_search tr td.small {font-size:11px;}
/* ranked locations background color */ 
table.results tr.rank_bg {background-color: #828282;}
/* results list table settings */ 
table.results {border:none; margin:0px;}
table.results tr td {padding:5px;border-bottom:1px solid #dddddd;}
table.results tr td.last {text-align:right; font-weight:none}
table.results tr td p a:link {font-weight:bold;}
table.results tr td p a:visited {font-weight:bold;}
table.results tr td p a:hover {font-weight:bold;}
/* info table in detailed results */
table.detailsinfo { border:none; margin:0px; float:left;}
table.detailsinfo tr td {padding:5px;border-bottom:1px solid #dddddd;}
table.detailsinfo tr td.last {text-align:right; font-weight:none}
table.detailsinfo tr td p a:link {font-weight:bold;}
table.detailsinfo tr td p a:visited {font-weight:bold;}
table.detailsinfo tr td p a:hover {font-weight:bold;}
/* email form table in detailed results */
table.emailform  {border:1px solid #dddddd; padding:1px;}
table.emailform tr th {text-align:left; padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:20px; font-weight:bold; background-color:#eeeeee; border:1px solid #dddddd;}
table.emailform tr td {padding-top:10px; padding-bottom:10px; padding-left:10px;padding-right:20px;}
/* user fields table in detailed results */
table.userfieldtable  {border:1px solid #dddddd; padding:1px;}
table.userfieldtable tr th {text-align:left; padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:20px; font-weight:bold; background-color:#eeeeee; border:1px solid #dddddd;}
table.userfieldtable tr td {padding-top:10px; padding-bottom:10px; padding-left:10px;padding-right:20px;}
/* tab links */
.tab_on {padding:0px; margin:0px; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; color:#e00000; margin-bottom:5px; text-decoration:none;}
.tab_off:hover {color:#e00000; text-decoration:none;}
.tab_off {padding:0px; margin:0px; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; color:#000000; margin-bottom:5px; text-decoration:none;}
/* rest */
div#main_content {padding:10px;}
div#sub_navigation {float:none; text-align:right;}
div#sub_navigation div {margin-bottom:5px; font-size:11px; color:#333333;}
div#sub_navigation div a:link {text-decoration:none;}
div#no_match_found {margin:0px; padding:3px; font-size:14px; font-weight:bold; color:#FF0000; font-family:Arial, sans-serif; background-color: black;}
div#no_zip_entered {margin:0px; padding:3px; font-size:14px; font-weight:bold; color:#FF0000; font-family:Arial, sans-serif; background-color:#FFFFCC;}
.message_fail {color:#FF0000;}
.message_sent {color:#0000FF;}



/*
blue: 396FA0
grey: B6BDC1
*/