﻿/* --- Main Page Container --- */
html, body { padding-bottom:20px; color: #666; font-family:Verdana; text-align:center; background: #ccc url(/resources/images/img.body.bg.shell.jpg) repeat-x }
html { padding:0 !important }

/* General CSS Excitement */
a { font-weight:bold }
a:hover { text-decoration:underline }
a:link, a:visited { color:#b0bc00; text-decoration:none }
.bold { font-weight:bold !important }
.cb { clear:both !important }
.default-text {  }
.default-text-active { color: #a1a1a1 !important; font-style: italic !important }
.fr { float:right !important }
.fl { float:left !important }
hr { margin:7px 0; padding: 0; height:1px; width:100%; text-align:center; border-color:#cdcdcd }

/* Type */
.content-table { margin:30px }
/*h1 { font-size:18px; }*/
h1 { font-size:30px; margin-bottom:10px; }
h1 sup { vertical-align:super;font-size:12px; }
h2 { font-size:16px; }
p { margin-bottom:12px !important; }
.font-10px { font-size:77% !important }
.font-11px { font-size:85% !important }
.sz14 { font-size:14px; }
.input-txt-small { width:75px !important }
strong { font-weight:bold; }
em { font-style:italic; }

/* Lists */
dl dt { font-weight:bold; }
dl dd { background-color:#F0ECE3; }

/* Custom Widths */
.width-771px { width:771px !important }
.width-772px { width:772px !important }
.width-700px { width:987px !important }
.width-214px { width:214px !important }
.height-90px { height:90px !important }
#right-column-300px { width:313px !important; padding-top:8px; text-align:center; }

/* Single Border Classes */
.border-top-1px-gray { border-top:solid 1px #cdcdcd !important }
.border-right-1px-gray { border-right:solid 1px #cdcdcd !important }
.border-bottom-1px-gray { border-bottom:solid 1px #cdcdcd !important }
.border-left-1px-gray { border-left:solid 1px #cdcdcd !important }
.border-all-1px-gray { border:solid 1px #cdcdcd !important }
.border-bottom-left-right-1px-gray { border-bottom:solid 1px #cdcdcd !important; border-left:solid 1px #cdcdcd !important; border-right:solid 1px #cdcdcd !important; }

/* Single Margin Classes */
.margin-top-6px { margin-top:6px !important }

/* Single Padding Classes */
.padding-all-7px { padding:7px !important }
.padding-all-30px { padding:30px; }

/* YUI Document "doc4" */
#doc4 { padding:6px; width:989px; background-color:#fff; }

#custom-doc { 
	margin:auto;text-align:left; /* leave unchanged */ 
	width:989px; /* width:76.08em; *width:74.18em; */
	min-width:989px;/* optional but recommended */
	background-color:#fff;
	padding:6px;
}
/* YUI Header "hd" */
#hd { border-top:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd; border-left:solid 1px #cdcdcd;  }

/* SEARCH and NEWSLETTER SIGN UP */
.newsletter-search-bar { height:38px; border-top:solid 1px #cdcdcd;border-bottom:solid 1px #cdcdcd;background-color:#cdcdcd; }
.newsletter-signup  
{
    padding:9px 0 6px 19px; 
    background: url('/resources/images/hd/img.bg.search.gif') repeat-x; 
    width:615px; 
    height:23px;  
}
.newsletter-signup input.txtNewsletter
{
    border:solid 1px #BABABA;
    height: 18px; 
    width: 220px; 
    margin:0 8px 6px 13px;
    vertical-align:top;
    padding-top:3px;
    padding-left:3px;
}

.search-bar  
{
    padding:9px 26px 6px 0; 
    text-align:right; 
    background: url('/resources/images/hd/img.bg.search.gif') repeat-x; 
    width:326px; 
    height:23px;  
}
.search-bar input.txtSearch {
    background-image: url('/resources/images/hd/img.search.magnifying.glass.gif');
    background-repeat:no-repeat;
    background-position:3px 4px;
    border:solid 1px #BABABA;
    padding-left:18px;
    padding-top:3px;
    height:18px;
    width:211px;
    margin:0 8px 0 0;
    color:#666;
    vertical-align:top;
}

/* Navigation */
#hd-nav ul { background:url(/resources/images/hd/img.hd.main.nav.gif); width:987px; height:44px; list-style-type:none; margin:0; padding:0;  }
#hd-nav ul li { float:left; white-space: nowrap; overflow:hidden; height:44px; margin:0; padding:0; }
#hd-nav li a { display:block; width:100%; height:44px; }
#hd-nav li a span { display:none; }
#hd-nav li a img { height:44px; border:0; }

#nav-face { width:71px; }
#nav-face a { width:71px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:0 0; }
#nav-face a:hover, #nav-face a.selected { background-position:0 -44px; }

#nav-body { width:72px; }
#nav-body a { width:72px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-71px 0; }
#nav-body a:hover, #nav-body a.selected { background-position:-71px -44px; }

#nav-skin { width:69px; }
#nav-skin a { width:69px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-143px 0; }
#nav-skin a:hover, #nav-skin a.selected { background-position:-143px -44px; }

#nav-smile { width:80px; }
#nav-smile a { width:80px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-212px 0; }
#nav-smile a:hover, #nav-smile a.selected { background-position:-212px -44px; }

#nav-hair { width:68px; }
#nav-hair a { width:68px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-292px 0; }
#nav-hair a:hover, #nav-hair a.selected { background-position:-292px -44px; }

#nav-spas-and-salons { width:153px; }
#nav-spas-and-salons a { width:153px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-360px 0; }
#nav-spas-and-salons a:hover, #nav-spas-and-salons a.selected { background-position:-360px -44px; }

#nav-glossary { width:113px; }
#nav-glossary a { width:113px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-513px 0; }
#nav-glossary a:hover, #nav-glossary a.selected { background-position:-513px -44px; }

#nav-find-a-beauty-expert { width:218px; }
#nav-find-a-beauty-expert a { width:218px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-626px 0; }
#nav-find-a-beauty-expert a:hover, #nav-find-a-beauty-expert a.selected { background-position:-626px -44px; }

#nav-beauty-blog { width:143px; }
#nav-beauty-blog a { width:143px; background-image:url(/resources/images/hd/img.hd.main.nav.gif); background-position:-844px 0; }
#nav-beauty-blog a:hover, #nav-beauty-blog a.selected { background-position:-844px -44px; }

/* YUI Grid Class "yui-ge" */
.yui-ge { border-right:solid 1px #cdcdcd; border-bottom:solid 1px #cdcdcd; border-left:solid 1px #cdcdcd }

/* Custom Content Sections */
/* default.aspx */
#main-content { height:359px !important }
#main-right-column { margin:0; padding:0; }
#main-right-column div { margin:0; padding:0; height:179px; }
#bottom-right-column { margin:0; padding:0; }
#bottom-right-column div { margin:0; padding:0; height:341px; }
#testtube { padding:0 75px 0 10px; width:129px; height:177px; background:url(/resources/images/bd/img.bd.testtube.gif) no-repeat }

#three-sixty-five { padding:0 6px 0 14px; width:349px; height:136px; background:url(/resources/images/bd/img.bd.365.gif) no-repeat }
#three-sixty-five .product-image { margin-right:5px; width:80px; height:80px; border:solid 1px #cdcdcd !important }
#three-sixty-five .enter-to-win { font-size:12px; text-decoration:underline; }
#three-sixty-five .product-title { font-size:12px; font-weight:bold; }

#doctor-finder { padding-left:14px; width:388px; height:136px; background:url(/resources/images/bd/img.bd.doctor.finder.gif) no-repeat }
#doctor-finder input, select { margin:1px 10px 0 0; vertical-align:top; border:solid 1px #cdcdcd }
#doctor-finder .input-text { padding:1px }
#doctor-finder .input-button { margin-top:0 }
#doctor-finder .procedures-dropdown { width:210px }

#spa-finder { padding-left:14px; width:200px; height:136px; background:url(/resources/images/bd/img.bd.spa.finder.gif) no-repeat }
#spa-finder span { color:#fff }
#spa-finder select { margin-top:18px }

.daily-beauty-header { padding:14px 0 0 12px }

#daily-beauty-entries {  width:772px; height:300px; }
#daily-beauty-entries li { float:left; margin-top:6px; padding:0 6px 0 6px; width:245px; height:320px }
#daily-beauty-entries .center-li { padding:0 17px 0 17px }
#daily-beauty-entries img { display:block; padding-bottom:6px }

#nb-digital-editions { height:339px }

/* CONTENT PAGES */
.content-subnav { font-family:Arial; font-size:11px; background-color:#6b6b6b; color:#FFFFFF; padding:4px 6px; }
.content-subnav a:link, .content-subnav a:visited { color:#fff; }
.content-subnav a:hover { text-decoration:underline; }
.content-subnav a.active { color:#AEBB00 }
.content-page { padding-bottom:20px; min-height:525px; height:auto !important; height:525px; }
.content-page #sub-nav-category-level a { font-weight:normal; color:#666; text-decoration:underline;}
.content-page #sub-nav-category-level a:hover { color:#BEBC00; }
.content-page #sub-nav-category-level a.active { font-weight:bold; color:#BEBC00; text-decoration:none; }
.content-page-margin { padding:30px; }
.content-page h1 { font-size:30px; margin-bottom:10px; }
.content-page h1 a { font-weight:normal; color:#666; }
.content-page h1 a:hover { text-decoration:underline; }
.content-page h2 { font-size:16px; }
.content-page h2 a { font-weight:normal; color:#666; }
.content-page h2 a:hover { text-decoration:underline; }
.content-page ul { list-style-type:circle; list-style-position:outside; }
.content-page .info-box { border:solid 1px #ccc; padding:10px 10px 0 10px; background-color:#F0ECE3; margin-bottom:10px; }
.bread-crumb a { font-weight:normal; color:#666; }
.bread-crumb a:hover { font-weight:normal; color:#666; text-decoration:underline; }
/* about.aspx */
#about h1 { font-size:30px; margin-bottom:10px; }
#about #cover { float:left; width:135px; margin-right:10px; }
#about #spread { float:left; width:275px; margin-right:10px; }
#about #about-bullets { float:left; width:183px; }
#about #magazine-wrapper { margin-top:20px; }
#about .magazines { float:left; width:175px; margin-right:25px; height:360px; }
#about ul.magazine-callouts { margin:10px 0 10px 15px; padding:0; }
#about ul.magazine-callouts li { list-style:disc outside !important; }
#about .list-cover { height:143px; }

/* makeover-tool.aspx */
#makeover-tool { padding-top:96px; width:987px; height:626px; background:url(/resources/images/bd/img.bd.makeover.tool.jpg) no-repeat; }

#doctors { padding-bottom:6px; width:987px; background-color:#e6e4d7; }
#doctors ul { list-style-type:none; padding-left:6px; width:984px; }
#doctors li { float:left; padding-top:6px; width:246px; }
#doctors .doctor-image { float:left; padding-right:5px; width:63px; height:67px; }
#doctors a { color:#666; }
#doctors a:hover { text-decoration:underline; }

#doctors-header { padding-left:6px; height:36px; background:url(/resources/images/bd/img.bd.bg.doctors.gif) repeat-x }
#doctors .input-text { vertical-align:top; margin:9px 10px 0 10px }
#doctors .input-button { vertical-align:top; padding-top:8px }

/* makeover-series/index.aspx */
#makeover-series { background:#a29c91 url(/resources/images/makeover-series/bg.jpg) repeat-x; padding: 30px 0 0 30px; }
#makeover-series .col-1 { clear:both; float:left; width:53px; text-align:right; margin: 0 10px 7px 0;}
#makeover-series .col-2 { float:left; width:350px; margin-bottom: 7px; }
#makeover-series input.textbox { width: 300px; }
#makeover-series div.question { background:#e3ded5 url(/resources/images/makeover-series/question-arrow.gif) no-repeat 10px; width:590px; padding:4px 0 4px 25px; font-size:15px; color:#645b5b;}
#makeover-series div.alt { background-color:#f0ebe2;}
#makeover-series div.answers { font-size:12px; margin:5px 0 5px 25px;}
#makeover-series input[type="radio"] { margin: 2px 2px 2px 0; }
#makeover-series input[type="checkbox"] { margin: 2px 2px 2px 0; }
#makeover-series label { margin: 2px 0 2px 0; }
#makeover-series #thank-you p { margin: 20px 0 20px 0; }

/* makeover-series/account-activation */
#makeover-series-account-activation { background:#a29c91 url(/resources/images/makeover-series/bg.jpg) repeat-x; padding: 30px 0 0 30px; height:530px; }
#makeover-series-account-activation p { margin: 20px 0 20px 0; }
#makeover-series-account-activation #header-image { margin-bottom:20px; }
#makeover-series-account-activation .col-1 { float:left; width:215px; }
#makeover-series-account-activation .col-2 { float:left; width:380px; padding-top:30px; }

/* lasers... zap! zap! */
.ul-lasers { margin: 8px 0 8px 0 }

/* doctor finder */
.pnl-doctor-finder { margin-top:7px; margin-right:auto; margin-left:auto; width:298px; height:249px; text-align:center; border:solid 1px #cdcdcd; background-color:#bac016 }
.pnl-doctor-finder select { margin-left:10px; }
.imgButton-doctor-finder { margin:5px 7px 0 60px; padding:0 }

/* board/default.aspx */
#board ul { list-style-type:none; margin-top:10px; }
#board ul li { float:left; width:200px; height:130px; margin-bottom:20px; }
#board .board-name { font-weight:bold; color:#CCCC60; }

/* board/boardmembers */
.board-member-information { float:left; margin:50px 30px 0 30px; width:600px; }

/* -- 5Star Spas -- */
#five-star { padding:30px; }
#five-star a.five-star-spa-links { color: #000; font-weight:normal; }
#five-star a.five-star-spa-links:hover { color: #000; text-decoration:none; }
#five-star .fivestar-pager { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color: #000; background-color: #FFF; text-decoration:underline; }
#five-star .fivestar-pager span { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000; background-color: #FFF; font-weight: bold; }
#five-star table th { padding:4px; }
#five-star table td { padding:4px; }

/* Doctor Profile */
#doctorProfile { }
#doctorProfile a { font-weight:normal; }
#doctorProfile #map_canvas { float:right; width:240px; height:160px; padding-left:10px; }
#doctorProfile .profile-small-image { float:left; margin-right:10px; }
#profile-category-section-bg { background:#FFFFFF url(../images/bg-profile-category-section.gif) repeat-y; }

#profile-wrapper { padding:10px; }

#top-boxes { border:solid 1px #000000; border-right:0; font-size:10px; margin-bottom:10px; }
	#top-boxes ul { list-style-type:none; margin:0; padding:0; display:inline; }
	#top-boxes ul li { float:left; overflow:hidden; white-space:nowrap; padding:5px; border-right:solid 1px #000000; text-align:center; }
	#top-boxes ul li.category { color:#FFFFFF; width:304px; }
	#top-boxes ul li.name { width:347px; }
	#top-boxes ul li.city { width:187px; }
	#top-boxes ul li.state { width:60px; }

#profile-col-1 { float:left; width:481px; padding-right:10px; }
	#main-image { background-color:#000000; height:284px; background-repeat:no-repeat; background-position:left bottom; color:#FFFFFF; margin-bottom:10px; }
	#main-image p { margin:0; margin-left:200px; padding:25px 25px 0 0 }
	.col-box { border:solid 1px #BFBFBF; border-top:0; margin:10px; }
	.bg-col-1 { background:url(/resources/images/doctor-profiles/bg-col-divider.gif) repeat-y 211px top; }
	.col-1-header { background:url(/resources/images/doctor-profiles/bg-col-1-header.jpg) repeat-y; border-top:solid 1px #BFBFBF; border-bottom:solid 1px #BFBFBF; font-family:Arial, Sans-Serif; font-weight:bold; padding:6px 0 6px 9px; font-size:12px; width:450px; }
	.col-1-box-content { margin:10px; }	
		.col-1-left { float:left; width:201px; padding-right:10px; margin-right:11px; }
		.col-1-right { float:left; width:180px; }
	
#profile-col-2 { width:450px; float:left; margin-top:10px; margin-right:10px; }
	#profile-col-2  .col-box { margin:0; width:468px; }
	.col-2-header { background:url(/resources/images/doctor-profiles/bg-col-2-header.jpg) repeat-y; border-top:solid 1px #BFBFBF; border-bottom:solid 1px #BFBFBF; font-family:Arial, Sans-Serif; font-weight:bold; padding:6px 0 6px 9px; font-size:12px; width:459px; }
	.col-2-box-content { padding:10px; }
	#ii-wrapper { width:100%; padding:10px; }
		#ii-content { font-size:11px; color:#FFFFFF;}
			#ii-content img { float:left; padding:0 15px 5px 0; }
	#ba-wrapper { padding:10px; border:solid 1px #BFBFBF; }
	#ba-scroller { border:solid 1px #BFBFBF; border-top:0; background-color:#F3F3F3; margin-bottom:10px; padding:14px 0 14px 0; }
/* End Doctor Profile */

/* beautypass/default.aspx */
.content-box { border:1px solid #d0cccc; border-bottom:0; padding:4px; margin-right:4px; overflow: auto; width: 100%; }
.content-box .title { padding:5px 10px; color:#302c27; font-size:14px; font-weight:bold; background-color:#e6e3e3; }
.content-inner { padding:10px; }
#reg-account-cols { background:url(/DailyBeauty/images/body-vert-line.gif) 273px 0 repeat-y; }
#reg-account-cols .col-1 { float:left; width:300px;  margin-bottom:10px; }
#reg-account-cols .col-2 { float:left; width:275px; margin-bottom:10px; }
#reg-account-cols label { font-weight:bold; margin-bottom:5px; font-size:12px; }
#reg-account-cols .txt-field { width:250px; margin-bottom:2px; }
#problems { border-bottom:1px solid #d0cccc; }
#beautypass a { font-weight:normal; }

/* search.aspx (Google Search Results) */
.gsc-tabsArea {display:none }

#cse-search-results .gs-webResult .gs-visibleUrl-short { display:none }
#cse-search-results .gs-webResult a.gs-title { font-size:14px; font-weight:normal }
#cse-search-results .gs-webResult a.gs-title b { font-size:14px; }

#cse-search-results .gsc-cursor-box { clear: left; font-size: 12px; }
#cse-search-results .gsc-cursor-box .gsc-cursor-page { display: block; float: left; padding: 0.2em 0.5em; margin-right: 0.1em; border: 1px solid #d0cccc; text-decoration:none }
#cse-search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page { border: 1px solid #abaf0c; font-weight: bold; background: #abaf0c; color: #fff }
#cse-search-results .gsc-cursor-box .gsc-cursor-page:hover { border-color:#abaf0c; color:#abaf0c; }
#cse-search-results .gsc-cursor-box .gsc-trailing-more-results { display:none; }

/* YUI Footer "ft" */
#ft { margin:6px }
#ft-nav { padding-top:6px; text-align:right; border-top:solid 1px #cdcdcd; font-size:10px; background-color:#fff; }
#ft-nav a { font-weight:bold; }
#ft-nav a:link, #ft-nav a:visited { color:#666; text-decoration:none }
#ft-nav a:hover { text-decoration:underline }

#other-publications { display:block; float:left; margin:11px 7px 0 0 }

/* Doctor Finder */
.doctorImg { float:left; padding:1px 0 0 1px }
#form-wrap { padding:60px 0px 20px 223px; border-right:solid 1px #D0CCCC;}
#form-wrap select { vertical-align:middle; width:150px ; margin-right:10px; height:18px; font-weight:bold; font-size:11px; color:#4d4d4d; }
#form-wrap select option { height:18px; font-weight:bold; }
#form-wrap input { vertical-align:middle; margin-right:10px; font-weight:bold; font-size:11px; color:#4d4d4d; }

/* Doctor Search Results Paging */
ul.pager { list-style-type:none; display:inline; margin:0; padding:0; }
ul.pager li { float:left; margin:3px; border:solid 1px #CCCCCC; }
ul.pager li a { display:block; padding:2px 5px 2px 5px; float:left; color:#666666; text-decoration:none; }
ul.pager li a:hover { color:#abaf0c; }
ul.pager li.active { display:block; padding:2px 5px 2px 5px; float:left; background-color:#abaf0c; color:#FFFFFF; font-weight:bold; border-color:#abaf0c; }
ul.pager li.no-prev-next { display:block; padding:2px 5px 2px 5px; float:left; color:#CCCCCC; }
ul.pager li.prev-next { color:#333333; }
ul.pager li.prev-next a { color:#333333; }

/* Doctor Standard */
	.maintable {
		background-repeat: no-repeat;
		background-position : bottom left;
		background-color: #000000;
		min-height:400px;
	}

	.displayname {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 20px;
		text-align: right;
	}
			
	.title {
		font-family: Times New Roman, Times, serif;
		font-size: 28px;
		font-weight: normal;
		padding: 0 20px 0 400px;
	}
		
	.subtitle {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		padding: 0 20px 10px 400px;
	}
	
	.droverviewinfo 
	{
	    padding:0 30px 10px 400px;
	    color:White;
	}
	
	.category {
		padding: 5px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: #ffffff;
		border-top : 1px solid #cdcdcd;
		text-align: center;
	}

	.whiteboxes {
		background-color: #ffffff;
		padding: 5px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: #000000;
		border-left : 1px solid #cdcdcd;
		border-top : 1px solid #cdcdcd;
		text-align: center;
	}

	.header {
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 15px;
		padding-bottom: 5px;
		font-size: 11px;
		font-weight: bold;
	}
	
	.iigraphic {
		margin-bottom:11px;
	}
		
	.iicontent {
		padding:5px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #ffffff
	}
		
	.ba-procedure-header {
		font-family:Arial, Sans-Serif;
		font-size:11px;
		font-weight:bold;
		padding-bottom:6px; }

/* Subscribe */
.subscribe fieldset { margin:10px; }
.subscribe fieldset.address label { width: 9em; float:left }
.subscribe input { margin-bottom:10px }
.subscribe fieldset.address select { margin-bottom:10px; width:150px; }
.subscribe textarea { margin-bottom:10px }
.subscribe fieldset.address select.CC-exp { width:100px; }
.subscribe a { font-weight:normal; text-decoration:underline; }
/* old */
#subscribe-col-1 { float:left; width:200px; padding:0 40px 40px 0; font-weight:bold; }
	#subscribe-info { padding:10px 0 0 15px; }
#subscribe-col-2 { float:left; width:373px }
	.subscribe-options { margin:15px 0 15px 0; padding-left:10px }
	#subscribe-col-2 .txt { font-family:Verdana, Sans-Serif; font-size:11px; border:solid 1px #3c2920; color:#3c2920; }
	#us-canada { padding:5px 0 0 8px; }
	#subscribe-col-2 h2 { font-weight:bold; margin:0 0 5px 0; padding:0 0 2px 0; border-bottom:solid 1px #CCCCCC; font-size:12px; }
	.phone-small { width:28px; }
	.phone-large { width:35px; }
	#subscribe-col-2 .zip { width:70px; }
	#process-order { text-align:right; padding-right:20px; }
	
/* Table Content from old CSS */
/* Two Column Master Page */
#tc-left-column { float:left; width:171px; margin-top:4px; margin-right:-1px; z-index:50; text-align:center; border-right:1px solid #CCCCCC; background-color:#FFFFFF; }
#tc-bottom { padding-top:20px; text-align:center; }
#tc-right-column { float:left; width:600px; text-align:center; padding-top:8px; margin-top:4px; border-left:1px solid #CCCCCC; background-color:#FFFFFF; }
td .text { padding-right:5px }
td div img { margin-left:5px }

/* Procedures DropDown Now Complete with OPTION GROUPS! */
.procedures-dropdown optgroup { font-weight:bold }
.procedures-dropdown option { font-weight:normal }

/* What is the name of the "God" King that the Spartans fought? */

.press-release-text { padding-top:7px }
.press-release-text a { font-weight:normal }

/* GLOSSARY */
#glossary { padding:10px; }
#glossary img#title { display:block; }
#glossary #header { background-color:#ff0000; }
#glossary #header #col1 { float:left; width:325px;  padding:5px 10px; background-color:White; border-right:solid 1px #cdcdcd; margin-bottom:10px; margin-right:-1px; }
#glossary #header #col2 { float:left; width:280px; padding:5px 0 0 15px; background-color:White; margin-bottom:10px; border-left:solid 1px #cdcdcd; }

#glossary h1 { font-size:24px; color:#666666; text-transform:uppercase; margin-top:8px; }
#glossary .glossary-navigation { padding-top:10px; margin-bottom:10px; }
#glossary .categories { font-size:16px; }
#glossary span.categories a { font-size:16px; font-weight:normal; text-decoration:underline; color:#8a7e14; text-transform:uppercase; }
#glossary span.categories a.active { color:#666666; text-decoration:none; font-weight:bold; }
#glossary span.terms a { font-weight:normal; text-decoration:underline; color:#8a7e14; text-transform:lowercase; }
#glossary span.terms a.active { color:#666666; text-decoration:none; font-weight:bold; }
#glossary .term-header { background-color:#f3efc7; padding:5px; margin-bottom:10px; }
#glossary .term-header h2 { display:inline; font-size:24px; color:#000000; font-weight:bold; text-transform:uppercase; }
#glossary .term-header img.who { margin-left:7px; }
#glossary .term-header span.aka { font-size:14px; display:block; }
#glossary .facts { float:left; width:325px; padding:5px 10px; background-color:White; border-right:solid 1px #cdcdcd; margin-bottom:10px; margin-right:-1px; }
#glossary label { display:block; font-weight:bold; color:#8a7e14; }
#glossary .additional-info { float:left; width:280px; padding:5px 0 0 15px; background-color:White; margin-bottom:10px; border-left:solid 1px #cdcdcd; }
#glossary .additional-info img { display:block; margin-bottom:5px; }
#glossary .additional-info div.inside-tip { margin-bottom:15px; }
#glossary .additional-info .pros-cons { margin-bottom:15px; }
#glossary .additional-info .pros { float:left; width:45%; }
#glossary .additional-info .cons { float:left; width:45%; border-left:solid 1px #cdcdcd; margin-left:10px; padding-left:10px; }
#glossary #footer-band { background-color:#f3efc7; height:15px; }
#glossary div.fyi { margin-bottom:15px; }
#glossary .questions { margin-bottom:15px; }
#glossary .questions-title { font-weight:bold; margin-bottom:6px; }
#glossary span.questions-header { color:#8a7e14; }
#glossary ol { margin-left:22px; }
#glossary ol li { list-style-type:decimal; list-style-position:outside; }

#glossary #legend { margin-left:auto; margin-right:auto; padding:6px; }
#glossary #legend #legend-header { background-color:#fff; margin-bottom:10px; }
#glossary #legend h1 { font-size:24px; color:#666666; margin-top:8px; display:inline; }
#glossary #legend .legend-definitions {  }

/* spa and salon profile */
#affiliate-profile { padding: 25px 20px 20px 35px; }
#affiliate-profile h1 { color:#70b0b3; text-transform:uppercase; font-weight:bold; margin-bottom:2px; font-size:22px; }
#affiliate-profile h2 { color:#727057; text-transform:uppercase; font-weight:bold; margin-bottom:10px; font-size:14px; }
#affiliate-profile .header { color:#727057; text-transform:uppercase; margin-bottom:10px; }
#affiliate-profile .round 
{
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-top-radius: 8px;
    -webkit-border-top-bottom-radius: 8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
}

#affiliate-profile .container 
{
    background-color:#f9f8f4;
}

#affiliate-profile .container .title 
{
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    text-align:center;
    color:#fff;
    background-color:#70b0b3;
    padding:3px 9px;
    margin-top:10px;
    font-size:16px;
    text-transform:uppercase;   
}

#affiliate-profile .container .content
{
    padding:15px;
}

#affiliate-profile .icons li { display:inline; margin-right:5px; }
#affiliate-profile #location a { text-decoration:underline; }
#affiliate-profile #location #contact { margin-top:10px; padding:10px; background-color:#fff; }
#affiliate-profile #location #contact a { text-decoration:none; }
#affiliate-profile #location #contact a:hover { text-decoration:underline; }

#affiliate-profile .table-contents
{
    width:100%;
    margin:0 auto;
    padding: 0;
    list-style: none;
}

#affiliate-profile .table-contents li
{
    margin: 0;
    padding: 10px 0;
    text-align:right;
    border-bottom:dotted 1px #000000;
    /*background: url(/resources/images/icons/dotted.png) repeat-x left 22px;*/
}

#affiliate-profile .table-contents li strong, #affiliate-profile .table-contents li em
{
    float:left;
    padding: 0 10px;
    color:#727057; 
    background-color:#f9f8f4;
}

#affiliate-profile .table-contents li em { float:none; }

#affiliate-profile #special h3
{
    color:#a0b74f; font-size:22px;
}

#affiliate-profile a
{
    font-weight:normal;
    color:#727057;
}

/* Affiliate Results */
#affiliate-results { padding: 25px 50px 20px 35px; }
#affiliate-results .affiliateInfo { float:left; width:630px; border-right:dashed 1px #70b0b3; padding-right:20px; }

#affiliate-results h3 { font-weight:bold; }
#affiliate-results .affiliate { color:#727057; margin:5px 0 5px 0;  padding:6px 0 8px 20px;  }
#affiliate-results .phone { margin-top:5px; margin-bottom:5px; }
#affiliate-results .affiliateName { font-size:24px; color:#70b0b3; text-transform:uppercase; }
#affiliate-results #results a { color:#70b0b3; font-weight:normal; }

#affiliate-results .row { background-color:#eaefdd; font-size:14px;}
#affiliate-results .alt { background-color:#fff; }

#affiliate-results .row p { font-size:11px;}
#affiliate-results .special { float: left; width:175px; padding:20px; margin-left:-1px; border-left:dashed 1px #70b0b3; }
#affiliate-results .special .specialh1 { color:#70b0b3; font-size:22px; }
#affiliate-results .special .specialh2 {}

/* Spa and Salon finder */
#spaFinder .spa-text { margin: 10px 0 10px 0; }
#spaFinder .form .txtLocation { padding:2px; }
#spaFinder .form .btnLocation { margin: 0pt; padding: 0pt; vertical-align: middle; }
