/* Default CSS Stylesheet for a new Web Application project */

BODY
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: Black;
	background-color: #FFFFFF;
}

TD
{
}


a:LINK
{
	text-decoration: none;
	color: #000000;
}

a:VISITED
{
	text-decoration: none;
	color: #000000;
}

a:HOVER
{
	text-decoration: underline;
	color: #696969;
}


/* MyClasses */

.BackGroundCol1
{
	background-color: #F3F3F3;
}

.BackGroundCol2
{
	background-color: #F9F9F9;
}

.BackGroundCol3
{
	background-color: #cc3300;
}

.BackGroundCol4
{
	background-color: #D5D5D5;
}

.BackGroundCol5
{
	background-color: #FCFCFC;
}



.FontCol3
{
	color: #999999;
}


.Table_ContentPlaceHolder1
{
	width: 100%;
	height: 100%;
	vertical-align: top;
	text-align: left;
}

/* Table 1 */

.TD_Header1
{
	padding-left: 0px;
	font-weight: bolder;
	color: #000000;
	height: 25px;
	text-align: left;
	vertical-align: middle;
	border-bottom: lightgrey thin dotted;
}
.TD_HeaderSeparator1
{
	height: 5px;
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
}

TD_Content1
{
	vertical-align: top;
	text-align: left;
}



/*
.IFRAME_AdviceArea1
{
	text-align: left;
	width: 220px;
	vertical-align: top;
}
 */

/* Table 2 */

.TD_Header2
{
	font-weight: bold;
	color: #000000;
	height: 5px;
	text-align: left;
	vertical-align: top;
}

.TD_HeaderSeparator2
{
	height: 3px;
}

TD_Content2
{
}


/* Table 3 */
.TD_Header3
{
	font-weight: bold;
	color: #808080;
	text-align: left;
	vertical-align: top;
}

.TD_HeaderSeparator3
{
	height: 5px;
}

.TD_Content3
{
	background-color: #f5f5f5;
}

.TD_Comment3
{
	vertical-align: top;
	text-align: left;
	font-style: italic;
}


.TR_SmallFont
{
	font-size: x-small;
}

.QuestionMarkTableHeader
{
	color: #DD8500;
	font-weight: bold;
}

.ExclamationMarkTableHeader
{
	color: #80AA00;
	font-weight: bold;
}

.InfoMarkTableHeader
{
	color: #3366CC;
	font-weight: bold;
}

.TextBoxGeneral
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 150px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

/* Watermarked TextBoxGeneral */
.TextBoxGeneralWatermarked
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 150px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background-color: #F0F8FF;
	color: red;
}

.TextBoxGeneralRightAlign
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 150px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
}

.TextBox100
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 100px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
}

.TextBox150
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 150px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
}

.TextBox200
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 200px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
}

.TextBox300
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 300px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
}

.TextBoxSmallFont
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 150px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
}

.TextMultiLineGeneral
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	border-right: #E8E8E8 1px solid;
	border-top: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;
	width: 150px;
	border-bottom: #E8E8E8 1px solid;
	background-color: #FFFFFF;
	overflow: auto;
}

.TextBoxLabelLike
{
	background-color:transparent;
	border-width: 0px;
}

.ButtonGeneral
{
	font-weight: bold;
	color: #000000;
	background-color: #E8E8E8;
}

.ButtonRedBackground
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DD0000;
}


.LabelReadOnly
{
	text-align: left;
	vertical-align: middle;
	color: #cc3300;
	font-weight: bold;
	white-space: nowrap;
}

.LabelGeneral
{
	text-align: left;
	vertical-align: middle;
	height: 25px;
	width: 1%;
	white-space: nowrap;
}

.LabelGeneralWrapped
{
	text-align: left;
	vertical-align: middle;
	height: 25px;
	width: 1%;
}

.LabelGeneralValignTop
{
	text-align: left;
	vertical-align: top;
	height: 25px;
	width: 1%;
	white-space: nowrap;
}

.LabelGeneralValignTextTop
{
	text-align: left;
	vertical-align: text-top;
	height: 25px;
	width: 1%;
	white-space: nowrap;
}

.LabelGrey
{
	text-align: left;
	vertical-align: middle;
	color: #808080;
	font-weight: bold;
	white-space: nowrap;
	border: none;
}

.Filter_Header
{
	text-align: left;
	white-space: nowrap;
	color: #000000;
	background-color: #D5D5D5;
	height: 20px;
	font-weight: normal;
}

.GridView_Header
{
	text-align: left;
	white-space: nowrap;
	color: #000000;
	background-color: #D5D5D5;
	height: 20px;
	font-weight: normal;
}

.GridView_Header_RightAlign
{
	text-align: right;
	white-space: nowrap;
	color: #000000;
	background-color: #D5D5D5;
	height: 20px;
	font-weight: normal;
}

.GridView_Header_Center
{
	text-align: center;
	white-space: nowrap;
	color: #000000;
	background-color: #D5D5D5;
	height: 20px;
	font-weight: normal;
}

.GridView_RowStyle
{
	text-align: left;
	background-color: #FCFCFC;
}

.GridView_AlternatingRow
{
	background-color: #E8E8E8;
	text-align: left;
}

.GridView_SelectedRowStyle
{
	background-color: #cfdf91;
}

.GridView_FooterRow
{
	background-color: #D1D1D1;
	text-align: left;
	font-weight:bold;
}

.GridView_RowStyle_11px
{
	text-align: left;
	background-color: #FCFCFC;
	font-size: 11px;
}

.GridView_RowStyle_11px_ShowLinks a:LINK
{
	text-decoration: underline;
	color: #0000FF;
}

.GridView_RowStyle_11px_ShowLinks a:VISITED
{
	text-decoration: underline;
	color: #800080;
}

.GridView_AlternatingRow_11px
{
	background-color: #E8E8E8;
	text-align: left;
	font-size: 11px;
}

.GridView_CommandCol
{
	width: 100px;
}

.GridView_CheckBoxCol
{
	width: 20px;
}


.DetailsView_RowStyle
{
	text-align: left;
	height: 25px;
	white-space: nowrap;
}

.Hidden_Element
{
	display: none;
}

DIV.header1
{
	font-weight: bold;
	color: #CD3301;
}

/*Page Content Container*/
.PageContentContainer
{
	width: 900px;
}

/*Page Content Header*/
.PageContentHeader
{
	width: 900px;
	height: 30px;
	color: #000000;
	font-weight: bolder;
	background-color: #b1b1b1;
	text-align: left;
	vertical-align: bottom;
}

/*Page Content Header*/
.PageContentHeaderToggle
{
	width: 900px;
	height: 30px;
	color: #000000;
	font-weight: bolder;
	background-color: #b1b1b1;
	text-align: left;
	vertical-align: bottom;
	cursor: pointer;
}

/*Page Content Footer*/
.PageContentFooter
{
	width: 900px;
	height: 30px;
	color: #000000;
	font-weight: bolder;
	background-color: #b1b1b1;
	text-align: left;
	vertical-align: bottom;
}

/*Page Content Footer*/
.PageContentFooter800
{
	width: 800px;
	height: 30px;
	color: #000000;
	font-weight: bolder;
	background-color: #b1b1b1;
	text-align: left;
	vertical-align: bottom;
}

/* Collapsible Panel Classes */

/*Collapsible Panel Title*/
.collapsePanelTitle
{
	width: 900px;
	height: 26px;
	color: #FFF;
	font-weight: bold;
	background-color: #666666;
	cursor: pointer;
}

/*Collapsible Panel Content*/
.collapsePanelContent
{
	width: 900px;
	height: 0px;
	overflow: hidden;
	background-color: #DADADA;
}

.collapsePanelContentAlwaysOpen
{
	width: 900px;
	height: 100%;
	overflow: hidden;
	background-color: #DADADA;
}

/*Collapsible Panel Content Table*/
.collapsePanelContentTable
{
	width: 100%;
}

/*Collapsible Panel Content Section*/
.collapsePanelContentSection
{
	width: 800px;
	color: #000000;
	text-indent: 3px;
	vertical-align: text-bottom;
	background-color: #F5F5F5;
}

/*Collapsible Panel Content Section Title*/
.collapsePanelContentSectionTitle
{
	width: 100%;
	height: 30px;
	color: #000000;
	font-weight: bold;
	text-indent: 3px;
	text-align: left;
	vertical-align: top;
	background-color: #cccccc;
}

/* 
 ListFilter_Table section 
 ------------------------
*/
.listFilter_Table table
{
   border: 0;
   margin: 4px;
}

.listFilter_Table th
{
   font-weight: normal;
   padding: 2px;
}

.listFilter_Table td
{
   padding: 2px;
}

.listFilter_Table td input
{
/* definitions for input (e.g. ASP TextBoxes) controls */
	border: #7487BA 1px solid;
	background-color: #FFFFFF;
	height: 1.3em;
	vertical-align: top;
}

.listFilter_Table td select
{
/* definitions for select (e.g. ASP DropDowns) controls */
	border: #7487BA 1px solid;
}


/* 
 ErrorMsg_Panel section 
 ------------------------
*/
.errorMsg_Panel
{
   margin: 0.7em;
}

.errorMsg_Panel span, li
{
   color: Red;
   font-weight: bold;
}

.errorMsg_Panel li
{
   empty-cells: hide; 
}

   
/* 
 File Download section 
 ------------------------
*/
.fileDownload_Panel 
{
   background-color: #ffcc99; 
   border-style: double;
   width: 150px;
   white-space: normal;
}

#master_content .collapsePanelTitle a
{
	color: #FFF;
}
#master_content .collapsePanelTitle a:hover
{
	text-decoration: none;
	background: none;
}

#master_content
{
	float: left;
	width: 550px;
	margin-right: -550px;
	color: #666666;
}

/* old unused Classes */

/*

.Wizard_Control
{
background-color: #FFFFFF;
font-size: x-small;
border-left: 1px solid #E8E8E8;
border-bottom: 1px solid #E8E8E8;
border-right: 1px solid #E8E8E8;
}

.Navigation_SelectedNode
{
	font-weight: bold;
	border-style: none;
	border-color: #000000;
	border-width: thin;
}

.Navigation_HoverNode
{
	border-style: Solid;
	border-color: Gray;
	border-width: 1px;
	BACKGROUND-COLOR: #FFFFE0; 
}


.Navigation_TreeView
{
	BACKGROUND-COLOR: #E8E8E8
}

.Navigation_TreeView_RootNode
{
}

.Navigation_TreeView_ParentNode
{
}

.Navigation_TreeView_LeafNode
{
	
}
  
.TabMenu
{
	BACKGROUND-COLOR: #FFF2F2;
}


.TabMenu_StaticMenuItem
{
	BACKGROUND-COLOR: #FFF2F2;
	BORDER-RIGHT: #E8E8E8 1px solid; 
	BORDER-TOP: #E8E8E8 1px solid; 
	BORDER-LEFT: #E8E8E8 1px solid; 
	BORDER-BOTTOM: #E8E8E8 1px solid
}

.TabMenu_StaticSelected
{
	BACKGROUND-COLOR: #FFFFFF;
	
	font-weight: bold;
	BORDER-RIGHT: #E8E8E8 1px solid; 
	BORDER-TOP: #E8E8E8 1px solid; 
	BORDER-LEFT: #E8E8E8 1px solid; 
	BORDER-BOTTOM: #E8E8E8 1px none;
}

.TabMenu_Panel
{
	BACKGROUND-COLOR: #FFFFFF;

}

 
.TabMenu_StaticMenuItem
{
	border-color: #E8E8E8;
	border-width: 1px;
	border-style:solid;
	background-color: #FFF2F2;

	color: #E8E8E8;
	text-align: center;
	height:25px;
	width:200px;
}


.TabMenu_StaticSelected
{
	border-top-color:#E8E8E8;
	border-left-color:#E8E8E8;
	border-right-color:#E8E8E8;
	border-bottom-color:#FFFFFF;
	border-width:1px;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size: x-small;
}

.TabMenu_StaticHover
{
background-color: #FFFFE0;
font-size: x-small;
}

.TabMenu_Canvas
{
background-color: #FFFFFF;
font-size: x-small;
border-left: 1px solid #E8E8E8;
border-bottom: 1px solid #E8E8E8;
border-right: 1px solid #E8E8E8;
}
  
*/



/* TypoX */

