/*-----------------------------------------------------------------------------------------------*/
/*                                      URBAN SPA THEME - LIGHT                                  */
/*-----------------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------------*/
/*                                               STYLES                                          */
/*-----------------------------------------------------------------------------------------------*/

body {
	background: #333;
	color: #EFEFEF;
}

a {color: #FFF;}

a:hover {color: #999;}

/*-----------------------------------------------------------------------------------------------*/
/*                                               LAYOUT                                          */
/*-----------------------------------------------------------------------------------------------*/

#wrapper {
	background: #666;
}

	#menu {
		border-color: #CCC;
		color: #DDD;
	}
	
		#menu a {color: #DDD;}
		
		#menu a:hover {color: #FFF;}
		
	#content {
		background-image: url(../../images/contemporary1-dark/sidebarGradDark.gif);
	}
	
		#main {}
		
			#main a {color: #FFF;}
			
			#main a:hover {color: #999;}
		
		#sidebar {}
	
	#footer, #footer a {
		color: #999;
	}
	
/*-----------------------------------------------------------------------------------------------*/
/*                                            CALENDAR PAGE                                      */
/*-----------------------------------------------------------------------------------------------*/

	label {
		color: #EFEFEF;
	}

	table.appt-book
	{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
	}

		table.appt-book tr
		{
		background: #FFF;
		}

		table.appt-book tr.nav
		{
		background: #fff;
		}
		
		table.appt-book tr.nav td
		{
		width: auto;
		}

			table.appt-book tr.nav td:hover
			{background: #fff;}

		table.appt-book tr.title
		{
		background: #387399;
		}
			table.appt-book tr.title td
			{
			color: #eee;
			}

		table.appt-book tr.stripe 
		{
		}

			table.appt-book td
			{
			border: 1px solid #E3E3E3;
			}

			table.appt-book td:hover {
				background: #ccc;
			}


			table.appt-book td.time {
				background: #EFEFEF;
			}

			table.appt-book td.stripe
			{background: #319ACA;}

			table.appt-book td.avail
			{background: #389941;}

				table.appt-book td.avail:hover
				{background: #1E6D25;}
				
/* MAKE APPT. (RIGHT COL - FULL FORM)
------------------------------------- */

/* FORMS 
------------------------------------------------- */

form fieldset
{
color: #efefef;
}

form label
{
color:#efefef;
}

.appt fieldset
{
background:#666666;
}
.appt label.title
{
	color:#fff;
}
.appt label.note
{
	color:#fff;
}
	label.note strong
	{
	color:#666;
	}
	label.note em
	{
	color: #cc6600;
	}
.appt fieldset.four label.finish
{
border-top: 1px dotted #000;
}
form.contact fieldset,
form.contact label
{
color: #EFEFEF
}

#wrapper .appt .nav 
{
border-left: solid 1px;
}

#wrapper .appt .nav td 
{
border: none;
color: #666;
}

#wrapper .appt .nav td a 
{
color: #666;
text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                        APPOINTMENT REQUEST                                    */
/*-----------------------------------------------------------------------------------------------*/

.apptRequest {}

	.apptRequest .appt {border: none;}
	
	.apptRequestStep {border: solid 1px #ccc; margin: 0 0 40px 0; position: relative;}
	
		.apptRequestNum {
			width: 24px; 
			height: 24px; 
			position: absolute; 
			top: -20px; 
			left: -10px;
			background: transparent url(../../images/circle_dark.gif) no-repeat;
			z-index: 300;
			float: left;
			text-align: center;
			line-height: 24px;
			font-weight: bold;
			font-style: italic;
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif
		}
	
