/*********************/
/*   MISCELLANEOUS   */
/*********************/

body 
{
	background-color: #eee;
	height: 100%;
	margin: 5px;
	font: 8pt Tahoma;
}

a 
{
	color: darkblue
}

table 
{
	font: 8pt Tahoma
}

fieldset
{
	font-size:9pt;
	color: darkblue;
}

fieldset legend
{
	font-size: 10pt;
}

fieldset div
{
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-left: 5px; 
	padding-right: 5px; 
	width: 100%; 
	text-align: left;
}

iframe
{
    width : 100%;
    height : 100%;
    border : 0px;
}

.pagetitle
{
	border-right: darkgray 1px solid;
	padding-right: 5px;
	border-top: darkgray 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	font: bold small-caps 12pt Tahoma;
	border-left: darkgray 1px solid;
	width: 100%;
	color: darkslateblue;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f0e68c,endColorStr=#fffacd);	
	padding-top: 5px;
	border-bottom: darkgray 1px solid;
	margin: 0px 0px 10px 0px	
}

.reservationConflictText 
{
    font-weight : bold;
    font-size : larger;
}

/****************/
/*   CONTROLS   */
/****************/

input
{
	font: 10pt Tahoma;
}

.button 
{
	border-width: 2px;
	border-style: solid;
	border-color: #FFF #999 #999 #FFF;
	font: small-caps 11px Tahoma;
	padding: 2px;
	color: black;
	background-color: gainsboro;
}

.checkbox
{
	font: 8pt Tahoma;
}

.dropdownlist, select
{
	font: 10pt Tahoma;
}

.dropdownlistsmall
{
	font: 7pt Tahoma;
}

.link
{
	font: 8pt Tahoma;
}

.linksmall
{
	font: 7pt Tahoma;
}

.listbox
{
	font: 10pt Tahoma;
}

.radiobutton
{
	font: 8pt Tahoma;
}

.textbox
{
	font: 10pt Tahoma;
}

.textboxmultiline
{
	font: 10pt Tahoma;
}

/**************/
/*   ERRORS   */
/**************/

.errorSummary
{
	width: 100%;
	background-color: crimson;
	color: White;
	font-weight: bold;
	padding:10px;
	margin-bottom: 10px;
}

.errorMarker
{
	color: red
}

/****************/
/*   SECTIONS   */
/****************/

.section 
{
	border: 1px solid dimgray;
	width:100%
}

.sectionheader 
{
	background-color: #69c;
	color: White;
	margin: 0px;
	height: 24px;
	width:100%;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#3973AC,endColorStr=#6699CC)
}

.sectionheader .sectiontitle 
{
	color: White;
	font-weight: bold;
	padding: 5px;
}

.sectionheader .sectionbuttons
{
	padding:10px;
	text-align: right;
}

.sectionheader .sectionbuttons a 
{
	color: Black;
	padding: 1px 6px;
	text-decoration: none;
	height: 18px;
	border: 1px solid Black;
	background: #D9E6F2;
}

.sectionheader .sectionbuttons a:hover 
{
	background-color: #F3E4B5;
}

.sectionfilter
{
	background-color: #e3e3e3;
	padding: 5px;
	width:100%;
	margin: 0px
}

.sectionform 
{
	background-color: #e3e3e3;
	padding: 5px;
	width:100%;
	margin: 0px
}

.sectionpanel 
{
	background-color: WhiteSmoke;
	padding: 5px;
	width:100%;
	border: 2px groove;
}

.sectionfooter 
{
	margin-top: 0px;
	background-color: #e3e3e3;
	padding: 15px 0px 5px 0px;
	text-align: center;
}

.sectioninfo
{
	border: solid 1px darkgray;
	padding: 10px;
	background-color: lemonchiffon;
}

/*************/
/*   LISTS   */
/*************/

.list 
{
	font: 8pt Tahoma;
	cursor: default;
	background-color: white;
	border: 1px solid dimgray;	
	width:100%;
}

.list .header 
{
	background-color: gainsboro;
	color: darkblue;
	text-align: left
}

.list .header a 
{
	color: darkblue;
}

.list .pager 
{
	background-color: #e3e3e3;
	font: 8pt Verdana;
	font-weight: bold;
	height: 22px
}

.list .item 
{
	background-color: whitesmoke;
	vertical-align:top;
}

.list .alternatingitem 
{
	background-color: white;
	vertical-align:top;
}

.list .edititem
{
	background-color: lightsteelblue;
}

.list .overflowcell
{
	overflow: hidden;
	text-overflow: ellipsis;
}

.list .selectedItem 
{
    background-color : #D7F3B5;
}

.list .mouseOver 
{
	background-color : #D7F3B5;
}

/*************/
/*   FORMS   */
/*************/

.form
{
}

.form .fieldlabel
{
	font-weight : bold;
}

.form .fieldlabelrequired, .fieldlabelrequired
{
	
}

.form .fieldcontent 
{
	
}

fieldset .form
{
}

/*******************/
/*   DATE PICKER   */
/*******************/

.datePicker
{
	
}

.datePickerMonthHeader
{
	background-color: gainsboro;
	font-weight: bold;
	color: darkblue;
}

.datePickerDayHeader
{
	background-color: lemonchiffon;
	font-weight: bold;
	color: black;
}

.datePickerOffMonth
{
	background-color: whitesmoke;
	color: lightgrey;
	text-decoration: none;
}

.datePickerToday
{
	text-decoration: none;
	background-color: white;
	font-weight: bold;
	color: crimson
}

.datePickerSelectedDate
{
	background-color: crimson;
	text-decoration: none;
	color: white
}

.datePickerWeekday
{
	text-decoration: none;
	background-color: white;
}

.datePickerWeekend
{
	background-color: gainsboro;		
	text-decoration: none;
}

.datePickerClearDate
{
	background-color: gainsboro;
	font-weight: bold
}






