body
{
	background-color: #333333;
	color: White;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	margin-right: auto; 
	margin-left:auto; 
}

body /* Ekstra body, only for firefox/mozilla to avoid problem not capable to center */
{
	text-align: -moz-center; 
}

a:link {
	text-decoration: underline;
	color: #0000FF;
}
a:visited {
	text-decoration: underline;
	color: #0000FF;
}
a:hover {
	text-decoration: underline;
	color: #0000FF;
}
a:active {
	text-decoration: underline;
	color: #0000FF;
}

.button
{
}

#AftaleNavnLabel
{
	background-color: #CFECEC;
}

#ExistingAppointmentsGridView
{
	font-size: smaller;
}

.GridViewSelectedRow
{
	background-color: #CFECEC;
}

#ConfirmedLabel
{
	background-color: #CFECEC;
}

#MainTable
{
	border-top-color: #E3E3E3;
	border-top-style: solid;
	border-top-width: 2px;
	border-left-color: #aaaaaa; 
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #aaaaaa;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #aaaaaa;
	border-bottom-style: solid;
	border-bottom-width: 1px;	

    background-color: #0C0A0B;
	text-align: left;
	color: black;
}

#HeaderTable
{
	width: 100%;
	color: black;
}

#MenuTable
{
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: transparent;
	color: black;
}

#BookingCell
{
	VERTICAL-ALIGN: top;
}

#BookingExistingAppointmentsCell
{
	BORDER-LEFT: #ada96e thin solid; 
	WIDTH: 50%
}

#BookingVsInfoSeperatorCell
{
	BORDER-TOP: #ada96e thin solid; 
	height: 2px;
}

#InfoLowRightCell
{
	HEIGHT: 236px;
}

#InfoLowLeftCell
{
	HEIGHT: 236px;
}

#CreditsTable
{
	background-color: #ffffff; 
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: transparent;
	color: black;
	vertical-align: top;
}

#MultiTable
{
	width: 100%;
	BACKGROUND-COLOR: #ffffff; 
	color: black;
}

#MainTableCenterColumnLastRow
{
	background-color: #0C0A0B;
	text-align: right;
	color: black;
}

#AvailableTimesGridView
{
	color: black;
	border-color: ActiveBorder;
	border-width: 1px;
	font-size: small;
	font-family: Arial, Sans-Serif
}

.AvailableTimesGridViewHeaderRow
{
	font-size: x-small;
	font-weight: bold;
	text-align: left;
	background-color: #CFECEC;
}

.AvailableTimesGridViewAlternateRow
{
	background-color: #CFECEC;
}

td.MainTableFirstColumn
{
	vertical-align: top;
	color: White;
}

td.MainTableCenterColumn
{
	width: 650px;
	vertical-align: top;
}

td.MainTableLastColumn
{
	vertical-align: top;
	color: White;
}

td.HeaderTableFirstColumn
{
	color: White;
	text-align: left;
	font-size: xx-large;
	font-family: Georgia;
	width: 50%;
}

td.HeaderTableLastColumn
{
	text-align: right;
	width: 50%;
}

td.MenuFirstColumn
{
	FONT-SIZE: small; 
	BACKGROUND-COLOR: #ffffff; 
	text-align: left;
	color: black;
}

td.MenuLastColumn
{
	FONT-SIZE: small; 
	BACKGROUND-COLOR: #ffffff; 
	text-align: right;
	color: black;
}

td.FooterTableColumn
{
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: right;
	color: black;
}

#LoginWizard
{
	BACKGROUND-COLOR: #ffffff; 
	color: green;
	text-align: left;
	font-size: 10pt;
}

#CustomerRegistrationControlTable
{
	BACKGROUND-COLOR: #ffffff; 
	color: black;
	text-align: left;
	font-size: 10pt;
}

#RegistrationFormDiv
{
	BACKGROUND-COLOR: #ffffff; 
	color: black;
	text-align: left;
	font-size: 10pt;
}

#LoginPopupStarter
{
	BACKGROUND-COLOR: #ffffff; 
	color: black;
	font-size:large;
	vertical-align:middle;
	text-align:center;
}

#CustomerNewForm
{
	BACKGROUND-COLOR: Yellow; 
	color: blue;
}
