body            {font-size:9pt; background-color:#FFFFFF; margin:0px;background:url(../../../images/grey_page_bg_960_dark.jpg) top center repeat-y;color:#444;}
p, #maincontentpage li	    {line-height:1.3em;}
ol li {line-height:1.3em;margin-bottom:0.8em}


/*User Selectable Styles*/
.Heading1, H1     {color:#2A2A2A; font-size:1.8em; font-family:trebuchet ms,verdana,arial,helvetica,sans serif; font-weight:bold; margin-top:0;padding-top:0; margin-bottom:0.2em;border-bottom:1px dashed #CCC;}
.Heading2, H2 	{color:#2A2A2A; font-size:1.5em; font-weight:bold;font-family:Trebuchet MS; margin-top:0;}
.Heading3, H3     {color:#2A2A2A; font-size:1.1em; font-weight:bold; margin-top:0.2em; margin-bottom:0.5em;}
.Heading4, H4     {color:#2A2A2A; font-size:small; font-weight:bold; margin-bottom:0.5em;}
.Heading5, H5     {color:#2A2A2A; font-size:small; font-weight:normal; margin-bottom:0.5em;}

.Normal          {font-family:verdana,arial,helvetica,sans serif; color:#000000; margin:0.001pt;}
body .columnheader 	 {color:#000000; font-weight:bold; background-color:#DAD9ED; padding:5px;}

/* Events */
body .eventsboxbg {background-color:#DAD9ED;}

/* Table Styles */
/* Overall table style */
table.ImmTS_General { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_General th, table.ImmTS_General td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_General, table.ImmTS_General th, table.ImmTS_General td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_General th { background-color: #DAD9ED; color: #26264E; padding: 4px; text-align:left}  
/* Apply style to data cells */
table.ImmTS_General td { background-color: #f3f3f3; vertical-align: top; }

/* Business table style */
table.ImmTS_Business { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Business th, table.ImmTS_Business td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Business, table.ImmTS_Business th, table.ImmTS_Business td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Business th { background-color: #EAEBEF; color: #4E4A58; padding: 4px; text-align:left;}  
/* Apply style to data cells */
table.ImmTS_Business td { background-color: #f3f3f3; vertical-align: top; }

/* Business table style */
table.InspireTable { padding:0px; background-color: #FFFFFF; border-collapse: collapse;margin-top:1em;} 
/* Cell padding and spacing styles */ 
table.InspireTable th, table.InspireTable td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.InspireTable, table.InspireTable th, table.InspireTable td { border-left: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.InspireTable th { background-color: #4d4d4d; color: #dadada; padding: 4px; text-align:left;border-left:4px solid #df0000;}  
/* Apply style to data cells */
table.InspireTable td { background-color: #f3f3f3; vertical-align: top; }

/* Finance table style */
table.ImmTS_Finance { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Finance th, table.ImmTS_Finance td { padding: 2px; margin: 2px; } 
/* Table border style */  
table.ImmTS_Finance, table.ImmTS_Finance th, table.ImmTS_Finance td { border: solid 2px #ffffff; }
 /* Apply style to header cells */                                      
table.ImmTS_Finance th { background-color: #9F9CB9; color: #ffffff; padding: 4px; text-align:left;}  
/* Apply style to data cells */
table.ImmTS_Finance td { background-color: #f3f3f3; vertical-align: top; }

/*Misc Styles*/
A:link, A:visited	{color:#567aba; text-decoration:none;}
A:hover				{color:#000000;}

/* Language Selector Styles */
	#langselect				{background-color:#ffffff;}
	#langselect .head		{color:#000000; background-color:#F1F1F9; border-top:1px solid #E5E5E5;}
	#langselect a			{color:#000000; background-color:#ffffff;}
	#langselect a:hover		{background-color:#F1F1F9;}
	#langselect a.sel		{color:#000000; background-color:#DAD9ED;}
	#langselect a:hover.sel	{background-color:#F1F1F9;}


/*breadcrumb */
	#breadleft				{color:#6363CE;}
	body .Path 					{color:#6363CE;}

/*standard styles*/
	#colareahome				{border:0;margin:0;padding:0;}
	.dclogo						{margin-top:10px;}
	#header						{position:relative;display:inline;clear:both;float:left;width:940px;padding-bottom:10px;margin-bottom:5px;}
	.banner 						{clear:both; margin-bottom:1em;}
	#contentsidemenu			{width:205px;float:left;margin:0 15px 20px 10px;display:inline;clear:left;}
	#maincontent				{width:700px;float:left;margin:0 10px 20px 0;}
	.contentarticle				{float:left;width:500px;}
	.contentside				{float:right;width:185px;margin-top:0px;}


/* Header Menu */

	#headeraccesslinks			{position:absolute;top:0;right:0;}
	#headermenu					{position:absolute;bottom:0;right:0;}
	#searchBox					{width:auto !important;display:block;float:left;margin-left:10px;}
	#searchBox img				{vertical-align:top;margin-left:3px;margin-top:1px;}
	.linkhead					{font-size:1em;display:block;float:left;padding:3px 5px 0;}
	#headermenu ul, #headermenu li 	{list-style:none;list-style-type:none;list-style-image:none;list-style-position:outside;text-indent:0;padding:0;margin:0;}
	#headermenu li {display:block;float:left;}
	#headermenu li a {color:#444;display:block;padding:0 5px;border-right:1px solid #DDD;letter-spacing:-0.02em;}
	#headermenu li a:hover {text-decoration:underline;}
	.menulast {padding-right:0 !important;border:0 !important;}
	
/* end header menu bar*/

	#contentsidemenu ul, #contentsidemenu li, #homesidecourses ul, #homesidecourses li {list-style:none;list-style-type:none;list-style-image:none;list-style-position:outside;text-indent:0;margin:0;padding:0;}
	
	#contentsidemenu ul {margin-bottom:1.2em;}

/* graduation banner styling */

.banner {clear:both;margin-bottom:1em;}
	
/* side menu styling */

	#contentsidemenu ul {
		background-color:#f2f2f2;
		border-bottom:1px solid #bbb;
		overflow:hidden;
		padding:0;
		
	}
	
	#contentsidemenu li a:link, #contentsidemenu li a:visited {
		display:block;
		padding:1px 2px;
		margin:0;
		color:#444;
	}
	#contentsidemenu li a:hover, #contentsidemenu li a:active {
		background:#f9f9f9;
	}
		
	.menuheader a:link, .menuheader a:visited, .menuheader a:hover, .menuheader a:active {
		color:#FFF !important;
		background:url(../../../images/inspire_salon_menu_header.jpg) 0 0 no-repeat !important;
		height:27px;
		width:200px;
		font-size:1.4em;
		padding:5px 0 0 20px !important;
	}
	
	.contentside h2 {
		color:#FFF;
		padding:3px 4px;
		line-height:1em;
		margin-bottom:0.3em;
		font-weight:normal;
	}
	.contentside p {margin-left:3px;margin-right:3px;}
	
	.contentside div {margin-bottom:1em;}

	.gallery img {margin:2px;border:1px solid #999;}
	
	.treatments img {margin:2px;border:1px solid #999;}
	
	.treatment_info {
	display:none;
	background:#FFF !important;
}
	
	.treatments {display:inline}
/* box styling */

.clear	{clear:both;}

.listbreak {
	margin-top:1em !important;
}

dl, dt, dd {list-style:none;list-style-type:none;list-style-image:none;list-style-position:outside;text-indent:0;margin:0;padding:0;}

dl div {height:95px;clear:both;background:#fcfcfc;border:1px solid #ccc;border-top:1px solid #f0f0f0;margin-bottom:1em;position:relative;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;}

dt {position:absolute;top:0;left:0;background:url(../../../images/inspire_price_background.jpg) 0 0 no-repeat #333;color:#DADADA;height:85px;width:120px;padding:5px;padding-left:15px;text-transform:uppercase;font-size:0.9em;font-weight:normal;}

dt:first-line {font-size:1.4em;}

dt span {color:#fff;position:absolute;bottom:5px;left:15px;font-size:1.6em;font-weight:normal;}

dl div dd {position:absolute;top:5px;left:145px;right:5px;}

.treatments-menu {float:left;display:inline;clear:both;width:100%;background:#fcfcfc;border:1px solid #ccc;border-top:1px solid #f0f0f0;margin-bottom:1em;position:relative;-moz-border-radius:5px;}

.treatments-menu h2{color:#dadada;background:#333;border-left:10px solid #c00;padding:4px;}

.treatments-menu p {margin:auto 10px 1em;}

.treatments-menu ul, .treatments-menu li {list-style:none;list-style-type:none;list-style-image:none;list-style-position:outside;text-indent:0;margin:0;padding:0;}
.treatments-menu ul {margin:auto 10px 1em;}

.treatments-menu li {float:left;margin:0 3px 1em 0;}
.treatments-menu li a, .treatments-menu li a:link, .treatments-menu li a:visited {display:block;text-align:center;height:80px;width:75px;background:#ececec;font-weight:normal;border:1px solid #ddd;font-size:1em;padding:5px 0;height:4em;color:#222;}
.treatments-menu li a:hover, .treatments-menu li a:focus, .treatments-menu li a:active {border:1px solid #ccc;border-left:1px solid #c00;}
