/*****************************
  Default Style Elements
*****************************/

body { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color:#FFFFFF;font-size:10pt;}

a {color: #3366cc; text-decoration: none; font-size: 12px;}
a:active {text-decoration: underline;}
a:hover {color: #FF9900; text-decoration:underline;}

.FooterText {font-family: Trebuchet, verdana, arial; font-size: 10px;}



/*********************************
  Standard Style Elements
  -----------------------
  The following style elements are defined for every theme. When 
  creating a new theme, you should copy these elements.
***********************************/

/* CalendarEvent */
.CalendarEventTitle {font-weight: bold;font-size: 24px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}
.CalendarEventHeader {border: white 1px solid; font-weight: bold;font-size: 9px;color: white;font-family: arial, helvetica, sans-serif;background-color: 2F7EB0;}
.CalendarEventCellCurrentMonth{border: white 1px solid; 	background-color: 2F7EB0; }
.CalendarEventCellCurrentDay {border: white 1px solid; 	background-color: DCDDDE; }
.CalendarEventCellOther{border: white 1px solid; 	background-color: Transparent; }

.CalendarEventDateCurrentMonth {font-family: arial, helvetica, sans-serif; font-size: 9px; color:White}
.CalendarEventDateCurrentDay {font-family: arial, helvetica, sans-serif; font-size: 9px; color:Black}
.CalendarEventDateOther {font-family: arial, helvetica, sans-serif; font-size: 9px; color:Gray}

.CalendarEventItemCurrentMonth {font-family: arial, helvetica, sans-serif; font-size: 9px; color: Maroon}
.CalendarEventItemCurrentMonth a {color: #000000; text-decoration: none;font-family: arial, helvetica, sans-serif; font-size: 9px; color:Red}
.CalendarEventItemCurrentMonth a:hover {text-decoration: underline;}

.CalendarEventItemCurrentDay {font-family: arial, helvetica, sans-serif; font-size: 9px; color: Maroon}
.CalendarEventItemCurrentDay a {color: #000000; text-decoration: none;font-family: arial, helvetica, sans-serif; font-size: 9px; color:Red}
.CalendarEventItemCurrentDay a:hover {text-decoration: underline;}


/* Section Menu */

.bodyText
{
	font-weight: bold;
	font-size: 14px;
	color: #2f7eb0;
	font-family: arial, helvetica, sans-serif;
}

.PriceTable
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
}
.PriceTable TD
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
}
.PriceCell
{
	border-left: dimgray 1px solid;
}

.ctrlCellItem{font-weight: normal;font-size: 16px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}
.ctrlCellItemSmallBold{font-weight: bold;font-size: 14px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}
.ctrlCellItemSmall{font-weight: normal;font-size: 14px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}
.ctrlCellLabel{font-weight: bold;font-size: 16px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}
.ctrlCellCluster{font-weight: bold;font-size: 14px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}
.ctrlCellDivision
{
	border-right: gainsboro 1px solid;
	padding-right: 2px;
	border-top: gainsboro 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 1px;
	border-left: gainsboro 1px solid;
	color: #2f7eb0;
	padding-top: 1px;
	border-bottom: gainsboro 1px solid;
	font-family: arial, helvetica, sans-serif;
}
.ctrlTitle{font-weight: bold;font-size: 24px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}
.ctrlTitleBigRed{font-weight: bold;font-size: 28px;color: A91010;font-family: arial, helvetica, sans-serif; font-style:italic}
.ctrlTable
{
	border-right: darkgray thin solid;
	border-top: darkgray thin solid;
	border-left: darkgray thin solid;
	border-bottom:  thin solid;
	background-color: #cccccc;
}

.ctrlTableSeparatorRow
{
	background-color: gainsboro;
}
.ctrlButton
{
	border-right: #cccccc thin ridge;
	padding-right: 2px;
	border-top: #cccccc thin ridge;
	padding-left: 2px;
	font-weight: bolder;
	font-size: 11px;
	border-left: #cccccc thin ridge;
	color: gainsboro;
	border-bottom: #cccccc thin ridge;
	background-color: #2f7eb0;
}
.ctrlDropDownList
{
	border-right: #cccccc thin ridge;
	padding-right: 2px;
	border-top: #cccccc thin ridge;
	padding-left: 2px;
	font-weight: bolder;
	font-size: 12px;
	border-left: #cccccc thin ridge;
	color: gainsboro;
	border-bottom: #cccccc thin ridge;
	background-color: #2f7eb0;
}
.invisible{ display:none }


.ctrlTextBox
{
	border-right: darkgray thin solid;
	padding-right: 2px;
	border-top: darkgray thin solid;
	padding-left: 2px;
	font-weight: bolder;
	font-size: 12px;
	border-left: darkgray thin solid;
	color: #2f7eb0;
	border-bottom: darkgray thin solid;
	background-color: gainsboro;
}
.ctrlTextBoxAlignRight
{
	border-right: darkgray thin solid;
	padding-right: 2px;
	border-top: darkgray thin solid;
	padding-left: 2px;
	font-weight: bolder;
	font-size: 12px;
	border-left: darkgray thin solid;
	color: #2f7eb0;
	border-bottom: darkgray thin solid;
	background-color: gainsboro;
	text-align: right;
}


.DataGrid
{
	border-right: darkgray thin solid;
	border-top: darkgray thin solid;
	border-left: darkgray thin solid;
	border-bottom: darkgray thin solid;
	background-color: #cccccc;
}
.DataGridItemStyle
{
	font-weight: normal;
	font-size: 12px;
	color: #2f7eb0;
	border-bottom: darkgray thin solid;
	font-family: arial, helvetica, sans-serif;
	background-color: whitesmoke;
}
.DataGridItemStyle A
{
	font-weight: normal;
	font-size: 12px;
	color: red;
	border-bottom: darkgray thin solid;
	font-family: arial, helvetica, sans-serif;
	background-color:whitesmoke;
}

.DataGridAlternatingItemStyle
{
	font-weight: normal;
	font-size: 12px;
	color: #2f7eb0;
	font-family: arial, helvetica, sans-serif;	
	border-bottom: darkgray thin solid;
}
.DataGridAlternatingItemStyle A {
	font-weight: normal;
	font-size: 12px;
	color: Red;
	font-family: arial, helvetica, sans-serif;	
	border-bottom: darkgray thin solid;
}
.DataGridHeaderStyle{font-weight: bold;font-size: 14px;color: 2F7EB0;font-family: arial, helvetica, sans-serif;}

.DataGridFooterStyle
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	border-bottom: darkgray thin solid;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
}

.DataGridPagerStyle{}





	
.Copyright
{
	padding-right: 7px;
	padding-left: 2px;
	font-weight: normal;
	font-size: 8pt;
	padding-bottom: 2px;
	color: white;
	padding-top: 2px;
	font-family: Sans-Serif;
	height: 20px;
	background-color: #6e90e4;
	text-align: right;
}	

.CtrlClusterTable
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: white;
} 