@charset "utf-8";

body {

	font-size: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin: 0; 

	padding: 0;

	text-align: center; 

	color: #000000;

	background-color:#A7D7E1;

	background-image:url(images/nt_bg_container.jpg);

	background-repeat:repeat-y;

	background-position:top;

}

.scms #supercontainer{

	background-image:url(images/nt_ocean_bg2.jpg);

	background-repeat:no-repeat;

	background-position:top center;

	}

.scms #container {
	width: 972px;  
	margin: 0 auto; 
	text-align: left;
	list-style-image:url(images/nt_bullet.jpg);
}


.scms #header {

	padding: 0px; 

	margin:0px;

}

.scms #header h1 {

	margin: 0; 

	padding: 0px;

}

.scms #mainContent {

	padding: 0px; 

	margin:0px;

}

.scms #footer {

	padding: 0 10px; 

	background-image:url(images/nt_bg_footer.jpg);

	background-repeat:no-repeat;

	background-position:top;

	padding-top:25px;

	text-align:center;

	padding-bottom:20px;

	background-color:#A7D7E1;

	margin-right:1px;

}

.scms #footer a {

		color:#03709b;



	}



td img {display: block;}

.bigcolumn{

	width:715px;

	float:left;

	padding-top:8px;

}

.bigcolumnsub{

	width:715px;

	float:left;

	padding-top:0px;

}

.rightcolumn{

	width:192px;

	float:right;

	padding-top:8px;

	}

.appointment{

	width:192px;

	height:269px;

	background-image:url(images/nt_appointment_bg.jpg);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:77px;

}
/*.appointment_form{

	width:188px;

	height:302px;

	background-image:url(images/appoint_form.png);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:45px;

}
*/

.appointment_form2{

	width:188px;

	height:292px;

	background-image:url(images/appoint_form2_bytelaunch.jpg);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:55px;

}
.appointment_form{

	width:188px;

	height:312px;

	background-image:url(images/appoint_form2_bytelaunch.jpg);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:55px;

}

.appointment_form2bl{

	width:188px;

	height:292px;

	background-image:url(images/appoint_form2_bytelaunch.png);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:55px;

}

.appointment_form input, .appointment_form select, .appointment_form textarea, .appointment_form2 input, .appointment_form2 select, .appointment_form2 textarea {

	background-color:#e9f6f8;

	font-size:11px;

	color:#3AA0B6;

	margin-bottom:4px;

	}

.bluewrapper{

	background-image:url(images/nt_bluebg.jpg);

	background-repeat:repeat-x;

	margin-left:8px;

	margin-right:10px;

	padding-left:15px;

	padding-right:15px;

	background-position:bottom;

	}

.whitewrapper{

	margin-left:10px;

	margin-right:11px;

	padding-left:10px;

	padding-right:10px;

	margin-top:8px;

	}

.rightcolumn input, .rightcolumn select, .rightcolumn textarea {

	background-color:#e9f6f8;

	font-size:11px;

	color:#3AA0B6;

	margin-bottom:4px;

	}


.width150{

	width:150px;

	border:1px solid #ccc;

	}

.procedureblock{

	width:296px;

	float:left;

	margin-right:15px;

	}

.videoblock{

	border:1px solid #b8c4c6;

	}

.videosingle{

	margin:8px;

	padding-top:5px;

	padding-bottom:5px;

	border-top:1px solid #b8c4c6;

	}

.videohorizontal{

	margin:8px;

	padding-top:5px;

	padding-bottom:5px;

	border-top:1px solid #b8c4c6;

	}

.videothumb{

	margin-right:10px;

	}

.bluetext{

	color:#2762b3;

	

	}

.bluetext h3 {

	font-size:1.1em;

	font-weight:bold;

	margin-bottom:0px;

	margin-top:0px;
	padding-left:10px;

	}
	
.lvids{
	margin:0px;
	
	font-size:12px;
	
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	
	font-weight: bold;
	
	display: block;
}

	

.videopagedisplay{

	width:715px; 

	height:342px;

	background-image:url(images/nt_video_page_bg.jpg);

	background-repeat:no-repeat;

}

.videodescription{

	width: 280px;

	float:left;

	margin: 10px;

	color:white;

	

}

.videodescription p{

	line-height:24px;

	}

.videodescription a{

	color:#D2EDF7;

	}

	

.video{

	width: 405px;

	float:right;

	margin-top:45px;	

	text-align:center;

}

h1, h2, h3 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

h1 {

	font-size:20px;

}

.blueheader{

	color:#333;

	margin:0px;

	background-color:#E6F1F7;

	margin-top:4px;

	padding:1px;

	padding-left:5px;

}

	



.videobrowser{

	margin-top:10px;

	}

.videoframe {

	background-color:#fefefe; 

	border:1px solid #ccc;

	margin-top:10px;

	margin-right:18px;

	float:left;

	width:180px;

	height:250px;

	padding:15px;

	line-height:18px;

	margin-top:20px;

	}

.videoframenormal {

	background-color:#fefefe; 

	border:1px solid #ccc;

	margin-top:10px;

	margin-right:18px;

	float:left;

	width:180px;

	height:250px;

	padding:4px;

	line-height:18px;

	margin-top:5px;

	padding-bottom:10px;

	font-size:11px;

	}

.videoframehorizontal {

	background-color:#fff; 

	border:1px solid #ccc;

	margin:5px;

	margin-right:5px;

	float:right;

	width:500px;

	height:100px;

	padding:4px;

	line-height:18px;

	margin-top:5px;

	padding-bottom:10px;

	

	}

.videomenu{

	margin-top:5px;

	width:140px;

	float:left;



	}

.videomenuitem{

		background-color:#F5F5F5;

	border:1px solid #ccc;

	padding:4px;



	}

.videomenu a{

		display:block;

		margin:0px; 

		margin-top:0px; 

		border-bottom:1px solid #ccc; 

		padding:5px;

		margin-top:2px; 

		margin-bottom:2px;

		font-size:11px; 

		font-weight:bold; 

		color:#777; 

		text-decoration:none;



	}

.videomenu a:hover{

	background-color:#E4E4E4;

	color:#333;

	}

.videoframeslim {

	background-color:#fefefe; 

	border:1px solid #ccc;

	margin-bottom:8px;

	margin-right:5px;

	float:left;

	width:150px;

	height:220px;

	padding:4px;

	line-height:18px;

	font-size:11px;

		}



.videoframe p {

	margin-top:3px;

	}

.smallheader {

	font-size:12px;

	color:#369;

	margin-top:0;

	margin-bottom:5px;

	padding-left:7px;

	}

.smallblurb{

	float:right; 

	width:155px;

	font-size:11px;

	color:#777;

	}

.halfleft {

	width:530px;

	float:left;

	padding-right:8px;

	text-align: center;

	padding-left:10px;

	line-height:20px;

	}



.halfright {

	width:350px;

	float:right;

	padding-left:8px;

	text-align: center;

	padding-right:10px;

	}

.truehalfleft {

	width:500px;

	float:left;

	padding-right:0px;

	text-align: center;

	padding-left:5px;

	line-height:20px;

	}
		
.laserhairarea {
height: 327px;
list-style-type:square;
}
.laserhairareal {
float:left;
width:240px;
border:1px;

}
.laserhairareal ul{
list-style-type:square !important;
}


.laserhairarear {
float:right;
width:240px;
border:1px;
list-style-type:square;
}
.laserhairarear ul{
list-style-type:square;
}

.truehalfright {

	width:400px;

	float:right;

	padding-left:8px;

	text-align: center;

	padding-right:10px;

	}

.lightbluecolumn{

	background-color:#d7f0fe;

	background-image:url(images/nt_bluefade.jpg);

	background-position:top;

	background-repeat:repeat-x;

	border:1px solid #ccc;

	padding:10px;

	}

	

.lightbluecolumn a{

	color:#03709b;

	font-size:13px;

	}





.bigblue{

	color:#2D6793;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:24px;

	

	}

.longcolumn{

	line-height:23px;

	padding-left:20px;

	padding-right:20px;

	}



.beigebox{

	background-color:#f7f7f4;

	padding:10px;

	border:1px solid #ccc;

	margin:5px;

	}

.beigecallout{

	background-color:#f7f7f4;

	padding:10px;

	border:1px solid #ccc;

	margin:5px;

	width:80%;

	margin:0 auto;

	}

.noindent, .noindent li {

padding:3px 0; /*removes in Firefox/Mozilla*/

margin:3px 0; /*removes in IE & Opera*/

padding-left:18px;



}

.noindent li {

padding-left:5px;

}

a {

color: #00ABEF;

text-decoration:underline;

	}



a:hover {

color: #026CC2;

text-decoration:none;

	}

	.AbsWrap {

	width: 100%;

	position: relative;

}

.rowWrap {

	width: 100%;

}

.clearfloat {

	clear:both;

	height:0px;

}

#main {



	width:954px;

	margin: 0px auto 0px 0px;

	border: 0px solid #f0f0f0;



}

#scms_logo {

	margin-left:0px;

	margin-top:0px;

	width:291px;

	height:190px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#colwrap1 {

	float:left;

	width:663px;

	margin-top:0px;

	margin-left:0px;

	border: 0px solid #f0f0f0;



}

#colwrap3 {

	float:left;

	width:418px;

	margin-top:0px;

	margin-left:0px;

	border: 0px solid #f0f0f0;



}

#scms_topmenu_laserhair {

	margin-left:0px;

	margin-top:0px;

	width:418px;

	height:47px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_laseracne {

	margin-left:0px;

	margin-top:0px;

	width:418px;

	height:42px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_lasertattoo {

	margin-left:0px;

	margin-top:0px;

	width:418px;

	height:45px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#colwrap4 {

	float:left;

	width:245px;

	margin-top:0px;

	margin-left:0px;

	border: 0px solid #f0f0f0;



}

#scms_topmenu_losangeles {

	margin-left:0px;

	margin-top:0px;

	width:245px;

	height:68px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_orangecounty {

	margin-left:0px;

	margin-top:0px;

	width:245px;

	height:66px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_home {

	margin-left:0px;

	margin-top:0px;

	width:107px;

	height:56px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_aboutscms {

	margin-left:0px;

	margin-top:0px;

	width:92px;

	height:56px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_facilities {

	margin-left:0px;

	margin-top:0px;

	width:92px;

	height:56px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_specials {

	margin-left:0px;

	margin-top:0px;

	width:85px;

	height:56px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_beforeandafter {

	margin-left:0px;

	margin-top:0px;

	width:94px;

	height:56px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_videos {

	margin-left:0px;

	margin-top:0px;

	width:92px;

	height:56px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

#scms_topmenu_contact {

	margin-left:0px;

	margin-top:0px;

	width:101px;

	height:56px;

	margin-bottom:0px;

	float:left;

	display:inline;



}

.appointment{

	width:192px;

	height:269px;

	background-image:url(images/nt_appointment_bg.jpg);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:77px;

	margin:0 auto;

}

.bluewrapper{

	background-image:url(images/nt_bluebg.jpg);

	background-repeat:repeat-x;

	margin-left:8px;

	margin-right:10px;

	padding-left:15px;

	padding-right:15px;

	background-position:bottom;

	}

.whitewrapper{

	margin-left:10px;

	margin-right:10px;

	padding-left:10px;

	padding-right:10px;

	}

.rightcolumn input, .rightcolumn select, .rightcolumn textarea {

	background-color:#e9f6f8;

	font-size:11px;

	color:#3AA0B6;

	margin-bottom:4px;

	}

.width150{

	width:150px;

	border:1px solid #ccc;

	}



.cleanlistline, .cleanlistline li  {

padding:3px 0; /*removes in Firefox/Mozilla*/

margin:3px 0; /*removes in IE & Opera*/

padding-left:18px;

padding-top:10px;

padding-bottom:10px;

border-bottom:1px dashed #777;

list-style-image:none;

list-style-type:circle;

}

.cleanlistline a{

	color:#03709b;

	font-size:13px;

	}

.cleanlist{

	padding:0px;

	margin:0px;

	}



.cleanlist li  {

	display:block;

padding:8px;; /*removes in Firefox/Mozilla*/

margin:5px; /*removes in IE & Opera*/

border:1px dotted #aaa;

list-style-image:none;

list-style-type:none;

list-style:none;

list-style-position:outside;

background-color:#e7f6ff;

}

.cleanlist a{

	color:#03709b;

	font-size:13px;

	}

.darkbluebg{

	font-size:20px;

	margin-top: 0; 

	margin-bottom: 3px; 

	padding:3px; 

	background-color:#369;

	color:white;

}

.darkbluebgsmall{

	font-size:16px;

	margin-top: 0; 

	margin-bottom: 3px; 

	padding:3px; 

	background-color:#369;

	color:white;

	padding-left:5px;

}



.bluecallout{

	display:block;

	padding:8px;; /*removes in Firefox/Mozilla*/

	margin:5px; /*removes in IE & Opera*/

	border:1px dotted #aaa;

	background-color:#e7f6ff;

	}

.cleanelement{

	margin:0px;

	padding:0px;

	}

.threecolumnleft{

	width:235px; 

	padding:8px; 

	float:left;

	border:1px solid #ccc;

	padding-top:1px;

	}

.threecolumnleft li{

	margin-left:0px;

	margin-left:15px;

	

	}

.threecolumnleft ul{

	margin:3px 0px;

	padding:3px 0px;

	

	}

.threecolumnmiddle{

	float:left;

	width:420px;

	margin-left:18px;

	margin-right:18px;

	}

.threecolumnright{

	width:200px; 

	padding:8px; 

	float:right;

	border:1px solid #ccc;

	background-image:url(images/nt_rightcol_bg.jpg);

	background-repeat:repeat-x;

	background-color:#d8ebfa;

	}





#midCol {



	background-repeat: no-repeat;





}



#midCol h3 {



	font-size: 15px;



	color: #FFAE00;



	font-weight: normal;



	margin: 0px;



	padding: 0px;



}



#midCol ul.bodyNav {

	display: block;

	padding: 10px;

	background: #F9FCFF;

	height: auto;

	width: auto;

	border: 1px solid #D7EDF1;

	display: block;

	padding: 10px;

	background: #F9FCFF;

	height: auto;

	width: auto;

	border: 1px solid #D7EDF1;

	margin:20px;

	list-style-image:none;

	list-style-type:none;

	list-style:none;

}



#midCol p {



	line-height: 1.4;



}



#midCol p.center {



	text-align: center;



}



#midCol strong {



	color: #000000;



}



#midCol a:link, #midCol a:visited {



	color: #008DCF;



	text-decoration: underline;



}



#midCol a:hover, #midCol a:active {



	color: #018ECE;



	text-decoration: underline;



}



#midCol ul {



	margin: 0px;



	padding: 0px 0px 0px 15px;



	list-style-type: none;



}



#midCol ul li {



	background-image: url(../images/liBg_norpt.gif);



	background-repeat: no-repeat;



	background-position: 0px 5px;



	padding-left: 12px;



	margin-bottom: 5px;



	line-height: 1.3;



}



#midCol table {



	margin: 0px 0px 15px;



	padding: 0px;



	height: auto;



	width: 385px;



	border: 1px solid #CAE8FF;



}



#midCol table tr {



}



#midCol table tr th {



	font-size: 13px;



	background-color: #EBF6F8;



	text-align: center;



}



#midCol table tr td {



	text-align: center;



}



#midCol table tr td p {



	margin: 0px;



	padding: 0px;



}



#midCol #contactForm label {



	display: block;



	clear: both;



	text-align: right;



	width: 85%;



	margin-bottom: 4px;



	padding-bottom: 4px;



}



#midCol #contactForm label input {



	border: 1px solid #CAE8FF;



	padding: 2px;



	font: 12px Verdana, Arial, Helvetica, sans-serif;



	color: #008ECD;



	width: 200px;



	height: auto;



	margin: 0px;



	background: #FFFFFF;



}







#midCol #contactForm label select.procedures{



	border: 1px solid #CAE8FF;



	padding: 2px;



	font: 12px Verdana, Arial, Helvetica, sans-serif;



	color: #008ECD;



	width: 200px;



	height: auto;



	margin: 0px;



	background: #FFFFFF;



}







#midCol #contactForm label textarea {



	font: 12px Verdana, Arial, Helvetica, sans-serif;



	color: #008ECD;



	padding: 2px;



	border: 1px solid #CAE8FF;



	margin: 0px;



	height: 150px;



	width: 200px;



	/* fun with IE */



	scrollbar-3dlight-color: #EBF6F8;



	scrollbar-arrow-color: #FFAB09;



	scrollbar-base-color: #FFFFFF;



	scrollbar-darkshadow-color: #EBF6F8;



	scrollbar-face-color: #EBF6F8;



	scrollbar-highlight-color: #FFFFFF;



	scrollbar-shadow-color: #3BBAD4;



}



#midCol #contactForm input {



	margin: 0px;



	padding: 2px;



	width: 100%;



	border: 1px solid #D7EDF1;



	background: #F9FCFF;



	color: #008ECD;



}



#midCol div.subContent {



	text-align: center;



	z-index: 0;



	margin: 0px;



	padding: 0px;



}



#midCol div.subContent p {



	display: block;



	font-style: normal;



	text-transform: uppercase;



	font-size: 17px;



	font-weight: normal;



	color: #018ecf;



	margin: 0px;



	padding: 0px;



	line-height: 23px;



	font-family: Georgia, "Times New Roman", Times, serif;



	text-align: center;



	z-index: 0;



	position: relative;



	height: auto;



	width: auto;

	

	left: 0px;



	top: 0px;



}



#midCol div.posi {



	text-align: center;



	font-size: 9px;



}



#midCol div.posi p {



	text-align: center;



}



#midCol div.posi a:link, #midCol div.posi a:visited {



	color: #008ECD;



	text-decoration: none;



}



#midCol div.posi a:hover, #midCol div.posi a:active {



	color: #FFAE00;



	text-decoration: underline;



}



#midCol div.popForm {



	position: absolute;



	height: auto;



	width: 340px;



	left: 50%;



	top: 100px;



	background-color: #FFFFFF;



	border: 1px solid #FFAE00;



	padding: 10px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: -185px;



	z-index: 10;



}



#midCol div.popForm form {



	margin: 0px;



	z-index: 10;



	padding: 0px;



	height: auto;



	width: auto;



}



#midCol div.popForm form label {



	display: block;



	clear: both;



	z-index: 10;



	text-align: right;



	width: 85%;



	margin-bottom: 4px;



	padding-bottom: 4px;



}



#midCol div.popForm form label input {



	border: 1px solid #CAE8FF;



	padding: 2px;



	z-index: 10;



	font: 12px Verdana, Arial, Helvetica, sans-serif;



	color: #008ECD;



	width: 200px;



	height: auto;



	margin: 0px;



	background: #FFFFFF;



}



#midCol div.popForm form label textarea {



	font: 12px Verdana, Arial, Helvetica, sans-serif;



	color: #008ECD;



	padding: 2px;



	z-index: 10;



	border: 1px solid #CAE8FF;



	margin: 0px;



	height: 150px;



	width: 200px;



	/* fun with IE */



	scrollbar-3dlight-color: #EBF6F8;



	scrollbar-arrow-color: #FFAB09;



	scrollbar-base-color: #FFFFFF;



	scrollbar-darkshadow-color: #EBF6F8;



	scrollbar-face-color: #EBF6F8;



	scrollbar-highlight-color: #FFFFFF;



	scrollbar-shadow-color: #3BBAD4;



}



#midCol div.popForm form input {



	margin: 0px;



	padding: 2px;



	z-index: 10;



	width: 100%;



	border: 1px solid #D7EDF1;



	background: #F9FCFF;



	color: #008ECD;



}



#rightCol {



	margin: 0px 0px 20px;



	padding: 10px 0px 0px;



	height: auto;



	width: 176px;



	float: left;



	background-image: url(../images/rightColBg_xrpt.gif);



	background-repeat: repeat-x;



	background-position: left top;



}



#rightCol #qc {



	background-image: url(../images/qcBg_norpt3.gif);



	background-repeat: no-repeat;



	background-position: left top;



	margin: 60px 0 0 0;



	padding: 0px;



	height: 319px;



	width: 167px;



}



#rightCol #qc form {



	margin:0;



	padding: 41px 0px 0px 10px;



	height: auto;



	width: 157px;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 10px;



	color: #008DCF;



	position: relative;



	left: 0px;



	top: 0px;



}



#rightCol #qc p {



	text-align: center;



	margin: 0px;



	padding: 0px;



}



#rightCol #qc form label {



	margin: 4px 0px 0px;



	padding: 0px;



	height: auto;



	width: 157px;



	display: block;



}



#rightCol #qc form label input {



	margin: 0px;



	padding: 3px;



	height: auto;



	width: 141px;



	border-top-width: 0px;



	border-right-width: 0px;



	border-bottom-width: 0px;



	border-left-width: 0px;



	border-top-style: none;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	background: transparent;



}



#rightCol #qc form div {



	position: absolute;



	z-index: 10;



	height: auto;



	width: 150px;



	left: 9px;



	top: 157px;



	margin: 0px;



	padding: 0px;



	overflow: hidden;



}



#rightCol #qc form div select {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	z-index: 10;



}



#midCol h1 {



	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;



	font-size: 20px;



	font-weight: normal;



	color: #000000;



	text-transform: uppercase;



	margin: 0px;



	padding: 5px;

	background-color:#E6F1F7;

	border:1px solid #ccc;



}



#midCol h2 {



	margin: 0px 0px 15px;



	padding: 0px;



	font-size: 13px;



	color:#39F;



	font-weight: normal;



}

.coupon{

	background-color:#E7F3FA;

	border:1px dashed #777;

	width:300px;

	padding:5px;

	margin:0 auto;

	margin-bottom:5px;

	margin-top:5px;

	}

.enlarge{

	font-size:10px; 

	color:#F90; 

	text-align:right; 

	font-weight:bold;

	text-decoration:underline;

	background-color:#F4F4EA;

	border:1px solid #ddd;

	padding:5px;

	margin:3px;

}

.bluebox360{

	width:360px; 

	background-color:#E6F7FF; 

	padding:15px; 

	margin:0 auto; 

	border:1px solid #ccc

	}

#testdiv1{

	left:515px;

	top:363px;

	position:absolute;

	visibility:hidden;

	background-color:white;

	layer-background-color:white; 

	z-index:1199;

}

.redtext{

	color:#D90000;

	font-size:11px;

	}

.bigcolumn table{

	font-size:12px;

	color:#333;

	}



.bnatable {

	margin-top:5px;

	margin-bottom:5px;

	}

.bnatable img {

	width:340px

	}

.whitebox{

	border:1px solid #ccc; 

	padding:8px;

	margin:4px;

	margin-top:10px;

	margin-bottom:10px;

	}

.featurebox{

	border:1px solid #ccc; 

	padding:8px;

	margin:4px;

	background-color:#F4F1E8;

	margin-top:10px;

	margin-bottom:10px;

	}

#newmenu_div {

	position:relative;

	left:-6px;

	top:0px;

	width:967px;

	height:195px;

}



#newmenu-01 {

	position:absolute;

	left:0px;

	top:0px;

	width:301px;

	height:137px;

}



#newmenu-02 {

	position:absolute;

	left:301px;

	top:0px;

	width:409px;

	height:137px;

	background-image:url(images/newmenu_02.jpg);

	background-repeat:no-repeat;

	z-index:200;

	

}



#newmenu-03 {

	position:absolute;

	left:710px;

	top:0px;

	width:257px;

	height:71px;

}



#newmenu-04 {

	position:absolute;

	left:710px;

	top:71px;

	width:257px;

	height:66px;

}

#newmenu-doc {

	position:absolute;

	left:17px;

	top:137px;

	width:122px;

	height:53px;
	z-index:999;
}


#newmenu-05 {

	position:absolute;

	left:0px;

	top:137px;

	width:301px;

	height:58px;

}



#newmenu-06 {

	position:absolute;

	left:301px;

	top:137px;

	width:167px;

	height:58px;

}



#newmenu-07 {

	position:absolute;

	left:468px;

	top:137px;

	width:171px;

	height:58px;

}



#newmenu-08 {

	position:absolute;

	left:639px;

	top:137px;

	width:168px;

	height:58px;

}



#newmenu-09 {

	position:absolute;

	left:807px;

	top:137px;

	width:76px;

	height:58px;

}



#newmenu-10 {

	position:absolute;

	left:883px;

	top:137px;

	width:84px;

	height:58px;

}







.searchtitle{

	font-family:Trebuchet, Arial, Helvetica, sans-serif; 

	font-weight:normal; 

	font-size:16px; 

	margin-top:14px; 

	margin-bottom:6px; 

	color:#999; 

	margin-left:15px;

}













/* hair page menu */

#hair_menu_div {

	position:relative;

	left:0px;

	top:0px;

	width:938px;

	height:121px;

	margin-left:16px

}



#hair-menu2-01 {

	position:absolute;

	left:0px;

	top:0px;

	width:325px;

	height:121px;

}



#hair-menu2-02 {

	position:absolute;

	left:325px;

	top:0px;

	width:309px;

	height:121px;

}



#hair-menu2-03 {

	position:absolute;

	left:634px;

	top:0px;

	width:304px;

	height:121px;

}

.blueh1{

	width:706px;

	height:37px;

	background-image:url(images/blue_h1.jpg);

	background-repeat:no-repeat;

	padding-top: 8px;

	padding-left:8px;

	font-size:20px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	margin-top:0px;

	margin-bottom:0px;

	color:white;

}

.pinkh1{

	width:706px;

	height:37px;

	background-image:url(images/pink_h1.jpg);

	background-repeat:no-repeat;

	padding-top: 8px;

	padding-left:8px;

	font-size:20px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	margin-top:0px;

	margin-bottom:0px;

	color:white;

}

.orangeh1{

	width:706px;

	height:37px;

	background-image:url(images/orange_h1.jpg);

	background-repeat:no-repeat;

	padding-top: 8px;

	padding-left:8px;

	font-size:20px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	margin-top:0px;

	margin-bottom:0px;

	color:white;

}

.greenh1{

	width:706px;

	height:37px;

	background-image:url(images/green_h1.jpg);

	background-repeat:no-repeat;

	padding-top: 8px;

	padding-left:8px;

	font-size:20px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	margin-top:0px;

	margin-bottom:0px;

	color:white;

}



.pinktitle{

	background-image:url(images/pink_stretch.jpg);

	background-repeat:repeat-x;

	border:1px solid #ccc;

	height:32px;

	padding-top:7px;

	font-size:17px;

	font-weight:bold;

	color:white;

	margin:0px;

	margin-bottom:5px;

	padding-left:7px;

}

.purpletitle{

	background-image:url(images/purple_stretch.jpg);

	background-repeat:repeat-x;

	border:1px solid #ccc;

	height:32px;

	padding-top:7px;

	font-size:17px;

	font-weight:bold;

	color:white;

	margin:0px;

	margin-bottom:5px;

	padding-left:7px;

}

.bluetitle{

	background-image:url(images/blue_stretch.jpg);

	background-repeat:repeat-x;

	border:1px solid #ccc;

	height:32px;

	padding-top:7px;

	font-size:17px;

	font-weight:bold;

	color:white;

	margin:0px;

	margin-bottom:5px;

	padding-left:7px;

}

.greentitle{

	background-image:url(images/green_stretch.jpg);

	background-repeat:repeat-x;

	border:1px solid #ccc;

	height:32px;

	padding-top:7px;

	font-size:17px;

	font-weight:bold;

	color:white;

	margin:0px;

	margin-bottom:5px;

	padding-left:7px;

}

.orangetitle{

	background-image:url(images/orange_stretch.jpg);

	background-repeat:repeat-x;

	border:1px solid #ccc;

	height:32px;

	padding-top:7px;

	font-size:17px;

	font-weight:bold;

	color:white;

	margin:0px;

	margin-bottom:5px;

	padding-left:7px;

}

.brightbluetitle{

	background-image:url(images/brightblue_stretch.jpg);

	background-repeat:repeat-x;

	border:1px solid #ccc;

	height:32px;

	padding-top:7px;

	font-size:17px;

	font-weight:bold;

	color:white;

	margin:0px;

	margin-bottom:5px;

	padding-left:7px;

}



.lightpinkcolumn{

	background-color:#F8EEF9;

	background-image:url(images/nt_pinkfade.jpg);

	background-position:top;

	background-repeat:repeat-x;

	border:1px solid #ccc;

	padding:5px;

}

.lightpinkcolumn2{

	background-color:#F8EEF9;

	background-image:url(images/nt_pinkfade.jpg);

	background-position:top;

	background-repeat:repeat-x;

	border:1px solid #ccc;

	padding:10px;

}


#ad{

	z-index:3;

	margin-top:3px;

	

	}

.grayheader{

	color:#333;

	margin:0px;

	padding:1px;

	padding-left:5px;

	font-size:14px; 

	background-image:url(images/graytitle.gif); 

	background-repeat:repeat-x; 

	padding:4px;

	margin-bottom:5px;

}

.graybox{

	background-color:#F7F7F7;

	padding:5px;

	border:1px solid #ccc;

	margin-top:8px;

}



#newmenu-99 {

	position:absolute;

	left:710px;

	top:0px;

	width:257px;

	height:71px;

	background:url(images/main_bg.jpg) no-repeat;

	width:257px; height:137px;

	

}

#newmenu-99 h1{ width:165px;  float:left; font-family:"Arial Rounded MT Bold"; font-size:15px; color:#0765a2; font-weight:bold; text-shadow:#FFFFFF 5px 2px 3px; margin:10px 0px 0px 24px !important; text-transform:uppercase;}



#newmenu-99 h1 a{ width:165px;  float:left; font-family:"Arial Rounded MT Bold"; font-size:15px; color:#0765a2; font-weight:bold; text-shadow:#FFFFFF 5px 2px 3px; text-decoration:nonel; text-decoration:none;  text-transform:uppercase; }



#newmenu-99 h1 a:hover{ width:165px;  float:left; font-family:"Arial Rounded MT Bold"; font-size:15px; color:#1297b8; font-weight:bold; text-shadow:#FFFFFF 5px 2px 3px; text-decoration:none;  text-transform:uppercase;}



.map_button{width:65px; height:33px; float:right; padding:0;}





#newmenu-99 h6{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:left; padding:0px 0px 0px 0px; margin:35px 0px 0px 24px; text-shadow: #626262 2px 0px 3px; font-weight:normal}



.orange{width:170px; float:left; padding:0; margin:15px 0px 0px 24px; font-family:"Arial Rounded MT Bold"; font-size:16px; color:#0765a2; font-weight:bold; text-shadow:#FFFFFF 5px 2px 3px;}



.orange a{width:170px; float:left; padding:0; font-family:"Arial Rounded MT Bold"; font-size:16px; color:#0765a2; font-weight:bold; text-shadow:#FFFFFF 5px 2px 3px; text-decoration:none}



.orange a:hover{width:170px; float:left; padding:0; font-family:"Arial Rounded MT Bold"; font-size:16px; color:#1297b8; font-weight:bold; text-shadow:#FFFFFF 5px 2px 3px; text-decoration:none}



.map_button_2{width:57px; height:33px; float:right; padding:0; margin:7px 6px 0px 0px ;}

/* Coupon styles */
.formen{
	background-image:url(images/men-graphic.jpg);
	background-repeat:no-repeat;
	width:328px;
	padding-top:276px;
	float:left;
	margin-right:10px;
	}
.forwomen{
	background-image:url(images/women-graphic.jpg);
	background-repeat:no-repeat;
	width:328px;
	padding-top:276px;
	float:right;
	}
.coupon-wrapper{
	margin-bottom:20px;
	border:1px solid #ddd;
	padding:10px;
	}
.coupon-inner{
	margin:10px;
	}
.coupon-wrapper p{
	margin:5px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
.coupon-header {
	font-size:24px;
	margin:5px;
	text-align:center;
	color:white;
	font-weight:bold;
	}
.coupon-wrapper h1{
	font-size:18px;
	margin:0px;
	margin:8px;
	margin-top:10px;
	color:#333;
	text-align:center;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.coupon-price{
	font-size:72px;
	color:#F00;
	font-weight:bold;
	text-align:center;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.coupon-percent{
	width: 274px;
	height:98px;
	background-image:url(images/common/yousave.png);
	background-repeat:no-repeat;
	margin:0 auto;
	}
.coupon-percent-inner{
	margin-left:125px;
	width:145px;
	text-align:center;
	font-size:45px;
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.gradient-dark-blue{
	background-image:url(images/common/gradient-dark-blue.jpg);
	background-repeat:repeat-y;
	background-color:#5587a2;
	}
.gradient-dark-pink{
	
	background-color:#7E3F81;
	}
.gradient-medium-blue{
	background-image:url(images/common/gradient-medium-blue.jpg);
	background-repeat:repeat-y;
	background-color:#82cbf4;			
	}
.gradient-light-blue{
	background-image:url(images/common/gradient-light-blue.jpg);
	background-repeat:repeat-y;
	background-color:#c5d8df;			
	}
/* ----Font Styles---- */
.thickclean{
	font-family: 'Bowlby One', sans-serif;
	}
.handscript{
	font-family: 'Marck Script', cursive;
	}
.cooper{
	font-family: 'Corben', cursive;
	}
.text-shadow-dark{
	text-shadow: 0.05em 0.05em 0.05em #092532;
}
.text-shadow-lightgray{
	text-shadow: 0.05em 0.05em 0.05em #ccc;
}
.bignumber{
	font-size:46px;
	color:#54baf2;
	font-weight:bold;
	background-image:url(images/number_oval.jpg);
	background-repeat:no-repeat;
	background-position: center 5px;
	
	}
.bigblueheader{
	font-size:26px;
	color:#54baf2;
	margin:0px;
	}
.whitetext{
	color:white;
	}

.shadow {
	-moz-box-shadow: 0px 3px 4px #aaa;
	-webkit-box-shadow: 0px 3px 4px #aaa;
	box-shadow: 0px 3px 4px #aaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');
	}

.stripeheader{
	background-image:url(images/stripes.jpg); 
	background-repeat:repeat-x;  
	padding-top:2px; 
	padding-left:20px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color:#069; 
	font-weight:bold; 
	font-size: 24px; 
	margin-top:0px;
	margin-bottom:5px;
}
.stripeheader span{
	background-color:white;
	}
.picnumbers{
	text-align:center;position:relative;background-color:#2792cf; color:white; top:-235px; left:0px; z-index:100; float:left; font-size:14px; padding:2px;
}

.leftcol{
	width:50%;
	float:left;
}

.rightcol{
	width:50%;
	float:right;
}
.halfcol{
	width:50%;
	float:left;
}
.headerbig{
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 35px;
	color:#48A8DA;
}
.headersmall{
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color:#48A8DA;
}
 .imgholder{width:235px; float:left; padding:5px; margin:5px; border:1px solid #ddd; height:250px;}

	    div#results{margin-left:0px;}

	    ul{list-style:none;}

	    .caption{font-weight:bold;}

	    .blurb{color:#999;}
		
		.photo{
	border: 5px solid white;
	-webkit-box-shadow: 0px 1px 13px 0px rgba(0, 23, 48, 0.3);
	-moz-box-shadow:    0px 1px 13px 0px rgba(0, 23, 48, 0.3);
	box-shadow:         0px 1px 13px 0px rgba(0, 23, 48, 0.3);

}
.actionbutton {
  font-family: 'trebuchet ms';
  font-weight: bold;
  color: #FFFFFF !important;
  font-size: 18px;
  text-shadow: 1px 1px 0px #7CACDE;
  box-shadow: 1px 1px 1px #BEE2F9;
  padding: 10px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #3866A3;
  background: #63B8EE;
  background: linear-gradient(top,  #63B8EE,  #468CCF);
  background: -ms-linear-gradient(top,  #63B8EE,  #468CCF);
  background: -webkit-gradient(linear, left top, left bottom, from(#63B8EE), to(#468CCF));
  background: -moz-linear-gradient(top,  #63B8EE,  #468CCF);
  cursor:pointer;
  margin-bottom:10px;
  text-decoration:none;
  border-top:1px solid #B2DEFB;
  border-left:1px solid #B2DEFB;
  	-webkit-box-shadow: 0px 1px 13px 0px rgba(0, 23, 48, 0.3);
	-moz-box-shadow:    0px 1px 13px 0px rgba(0, 23, 48, 0.3);
	box-shadow:         0px 1px 13px 0px rgba(0, 23, 48, 0.3);

}
.actionbutton:hover {
  color: #14396A !important;
  background: #468CCF;
  background: linear-gradient(top,  #468CCF,  #63B8EE);
  background: -ms-linear-gradient(top,  #468CCF,  #63B8EE);
  background: -webkit-gradient(linear, left top, left bottom, from(#468CCF), to(#63B8EE));
  background: -moz-linear-gradient(top,  #468CCF,  #63B8EE);
}

/*New Menu Header Styles - 2019*/
/*New Menu Header Styles - 2019*/
.main-menu-button{
	border: 4px #BFE3FC solid;
	border-bottom: none;
	border-radius: 10px 10px 0px 0px;
	color: #ffffff;
	text-align: left;
	padding: 3px 10px 7px 10px;
	background: #40c54c; /* Old browsers */
	background: -moz-linear-gradient(top,  #40c54c 2%, #40c54c 2%, #209b22 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #40c54c 2%,#40c54c 2%,#209b22 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #40c54c 2%,#40c54c 2%,#209b22 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c54c', endColorstr='#209b22',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px -3px 5px 1px rgba(0,0,0,0.2); 
	box-shadow: 0px -3px px 1px rgba(0,0,0,0.2);
	line-height: 1.1em;
	position:relative;
	left:0px;
	top:146px;
	z-index:999;
	text-decoration: none;
	display:inline-block;
	cursor:pointer;
	
}
.main-menu-button-first{
	margin-left:17px;
}
.main-menu-button:hover{

	background: #339E3C; /* Old browsers */
	background: -moz-linear-gradient(top,  #339E3C 2%, #339E3C 2%, #1B841C 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #339E3C 2%,#339E3C 2%,#1B841C 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #339E3C 2%,#339E3C 2%,#1B841C 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#339E3C', endColorstr='#1B841C',GradientType=0 ); /* IE6-9 */

}

.main-menu-button-blue{

	background: #4e93cb; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e93cb 2%, #4e93cb 2%, #2360a6 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4e93cb 2%,#4e93cb 2%,#2360a6 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4e93cb 2%,#4e93cb 2%,#2360a6 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e93cb', endColorstr='#2360a6',GradientType=0 ); /* IE6-9 */

}

.main-menu-button-blue:hover{

	background: #27659A; /* Old browsers */
	background: -moz-linear-gradient(top,  #27659A 2%, #27659A 2%, #0D3767 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #27659A 2%,#27659A 2%,#0D3767 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #27659A 2%,#27659A 2%,#0D3767 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27659A', endColorstr='#0D3767',GradientType=0 ); /* IE6-9 */

}

.main-menu-button-orange{

	background: #ff913c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff913c 2%, #ff913c 2%, #e4631f 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ff913c 2%,#ff913c 2%,#e4631f 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ff913c 2%,#ff913c 2%,#e4631f 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff913c', endColorstr='#e4631f',GradientType=0 ); /* IE6-9 */
}

.main-menu-button-orange:hover{

	background: #D86707; /* Old browsers */
	background: -moz-linear-gradient(top,  #D86707 2%, #D86707 2%, #BA3F04 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #D86707 2%,#D86707 2%,#BA3F04 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #D86707 2%,#D86707 2%,#BA3F04 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D86707', endColorstr='#BA3F04',GradientType=0 ); /* IE6-9 */

}

.main-menu-button-pink{

	background: #f9809b; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9809b 2%, #f9809b 2%, #fa5983 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f9809b 2%,#f9809b 2%,#fa5983 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f9809b 2%,#f9809b 2%,#fa5983 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9809b', endColorstr='#fa5983',GradientType=0 ); /* IE6-9 */
}

.main-menu-button-pink:hover{

	background: #F86E87; /* Old browsers */
	background: -moz-linear-gradient(top,  #F86E87 2%, #F86E87 2%, #E8385C 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #F86E87 2%,#F86E87 2%,#E8385C 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #F86E87 2%,#F86E87 2%,#E8385C 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F86E87', endColorstr='#E8385C',GradientType=0 ); /* IE6-9 */			
}

.main-menu-button-light-blue{

	background: #deefff; /* Old browsers */
	background: -moz-linear-gradient(top,  #deefff 2%, #deefff 2%, #c6e2fa 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #deefff 2%,#deefff 2%,#c6e2fa 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #deefff 2%,#deefff 2%,#c6e2fa 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#c6e2fa',GradientType=0 ); /* IE6-9 */
}

.main-menu-button-light-blue:hover{

	background: #B7D9F5; /* Old browsers */
	background: -moz-linear-gradient(top,  #B7D9F5 2%, #B7D9F5 2%, #87B9E1 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #B7D9F5 2%,#B7D9F5 2%,#87B9E1 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #B7D9F5 2%,#B7D9F5 2%,#87B9E1 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B7D9F5', endColorstr='#87B9E1',GradientType=0 ); /* IE6-9 */			
}


.main-menu-top-text{
	font-size: 13px;
	font-family: Arial, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-stretch: condensed;					
}

.main-menu-top-text-blue{
	font-size: 13px;
	font-stretch: condensed;
	color: #1981c8;					
}

.main-menu-bottom-text{
	font-size: 15px;
	font-stretch: condensed;
	font-weight: bold;				
}

.main-menu-bottom-text-blue{
	font-size: 15px;
	font-stretch: condensed;
	font-weight: bold;	
	color: #1981c8;
}

