/* Layout Stylesheet */
/*
*
{
	margin: 0;
}
*/

html, body 	{ margin: 0; padding: 0; background-color:#ffffff; color: #000000; font-family: Verdana, Arial,MS Sans Serif; font-size: 10pt; }
td 			{vertical-align: top; }
FORM 		{DISPLAY: inline;}

/*a:visited, a:active, a:link { color: #061f8d; }
a:hover { color: #91a0e0; }*/

/*#header		{ height: 635px; width: 967px; color: #000000; border: none #000000; border-width: 2px 0px; margin: 15px 0 0 10; width: 100%; background-color:#940e29; }*/

/*#menu 		{ float: left; top: 80px; left: 1px; width: 160px;  	border: none #000000; 	border-right: solid 1px #000; 	background-color: #fcf8d2; 	color: #333333;  margin: 0px; padding: 0px; height: 800px; background-color:#9f6772; }*/


.main		{ /*height: 100%;*/ width: 1100px; }


 


.footer		{ height: 35px; color: #CCCCCC;  background-color:#FFFFFF;padding-top:10px;  font-size:11px; margin: 0px auto;	width:970px; }
/*#footer		{ margin: 20px 10px 10px 10px; padding: 20px; clear: both; }*/
#content	{height:960px;margin: 0px auto; width: 976px; min-width: 20px; /*background-color: #fcf8d2;*/   padding:0px 0px 0px 0px;text-align:left; }
.content	{height:960px;margin: 0px auto; font-family: Arial, Helvetica, sans-serif; font-size:13px; margin-left:20px; }

 


.clear 		{ clear: both; } /* used to clear elements in non IE browsers */

#individualTable 	{ padding: 2px 2px 2px 2px; background-color: #FFF; }
#commentArea		{ height: 150px; overflow: scroll; }
#addNewItem			{ padding-bottom: 10px; }
#leftAddresses		{ width: 200px; }
.manageOptions 		{ padding: 5px 5px 5px 5px; list-style-type: none; }
.grid 				{ border: solid 1px #000; }
.gridHeader			{ background-color: #6495ED; color: #FFF; }
.highlight	 		{ color: Blue; }
.highlightBigFont 	{ color: Blue; font-size: 14pt; }
.gridHeader A:Link, .gridHeader A:Active, .gridHeader A:Visited { color: #FFF; }
.gridEvenRow		{ background-color: #FFF; }
.gridOddRow			{ background-color: #d8f6f9; }
.sortImage			{ vertical-align: middle; padding-left: 2px; }
.dropDown			{ font-size: 8pt; }
.labelColumn		{ width: 90px; float: left; display: inline; padding-top: 2px; }
.labelColumnDate  	{ width: 30px; float: left; display: inline; padding-top: 2px; }
/*.search-button-seminar { padding-left: 300px; }*/
/*.search-button-module  { padding-left: 120px; }*/
.newItem			{ background-image: url( '../images/redbulb.gif' ); background-repeat: no-repeat; 	background-position: left center; padding: 3px 0 3px 12px; }

.thick-text			{ width: 300px; }
.pageTitle			{ font-weight: bold; }
.save 				{ background-color: #d8f6f9; text-align: right; }
.username			{ background-color: #d8f6f9; }

/* General Positioning */
.align-right		{ text-align: right; }
.align-left			{ text-align: left; }
.float-left			{ float: left; }
.clear 				{ clear: both; }
.money				{ text-align: right; }

/* Clockpicker */
#CP_hourcont		{ padding: 0px; position: absolute; border: 1px dashed #666666; background-color: #eeeeee; display: none; }
#CP_minutecont		{ background-color: #dddddd; padding: 1px; position: absolute; width: 45px; display: none; }

.floatleft 			{ float: left; }
.CP_hour			{ padding: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; white-space: nowrap; cursor: pointer; width: 35px; }
.CP_minute 	{ padding: 1px; /*background-color:#dddddd;*/ font-family: Arial, Helvetica, sans-serif; font-size: 9px; white-space: nowrap; cursor: pointer; width: auto; }
.CP_over			{ background-color: #ffffff; }

/* End Clockpicker */
label.error 		{ color: Red; }
.formError			{ border: solid 1px #FF0000; }
select.formError	{ background-color: #FF0000; }
.errorBox			{ color: #FF0000; }

/* main menu */
.main_menu { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; TEXT-DECORATION: none; background-color:#9f6772; }
A.main_menu:link 	{ text-decoration : none; color:#FFFFFF; }
A.main_menu:visited { text-decoration : none; }
A.main_menu:active  { text-decoration : none; }
A.main_menu:hover  	{ text-decoration : underline; color:#FFFFFF; }
.main_menu_position	{ padding: 10px 0px 10px 10px; float: left; width: 160px; background-color:#9f6772; }

.warning 			{ background-image: url(/images/warning.gif); background-repeat:no-repeat; color:#FF0000; font-weight:bold; padding: 0px 0px 0px 25px; line-height: 35px; }



.headerPagetitle	{ color: #ffffff; border: none #000000; border-width: 2px 0px; margin: 15px 0 0 10; background-color:#940e29; text-align:left; vertical-align:middle; font-size:16px; }

/* Bread Crumbs (sitemappath) */
.bc_main				{ font-family: Arial; font-size: 10px;}
.bc_seperator 			{ color: #000000; }
.bc_currentnodestyle 	{ color: #4169E1; }
.bc_nodestyle 			{ color: #000000; }
.bc_rootnodestyle 		{ color: #000000;	}

 /* Rounded box code */
.curvy 		{position:relative; background: #F0FFFF; color: #000000; margin:5em auto; top:-85px; left:-30px; z-index:1; } 
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#F0FFFF; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl 		{top:0; left:0;}
#cbl 		{bottom:0; left:0;}
#ctr 		{top:0; right:0;}
#cbr 		{bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#F0FFFF; line-height:40px; font-weight:normal;}
#ctl b 		{left:-8px;}
#ctr b 		{left:-25px;}
#cbl b 		{left:-8px; top:-17px;}
#cbr b 		{left:-25px; top:-17px;}
.curvy p 	{position:relative; z-index:100; padding:5px 10px;}

/*.register, INPUT	{font-family: verdana, arial; font-size: 12px}*/
/*P SPAN 		{font-size: 1em}*/
H1			{ font-size: 1.3em;  }
H2			{ font-size: 18px; font-weight: bold; padding: 0px 0px 20px 0px; }
H3			{ font-size: 1.1em; }

/*AutoComplete flyout */
.autocomplete_completionListElement 	{ font-family: Arial; font-size: 10px; visibility : hidden; margin : 0px!important; background-color : inherit; color : windowtext; border : buttonshadow; border-width : 1px; border-style : solid; cursor : 'default'; overflow : auto; height : 200px; text-align : left;  list-style-type : none; z-index:999; }

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem		{ background-color: #ffff99; color: black; padding: 0px; font-family: Arial; font-size: 10px; z-index:9999; }

/* AutoComplete item */
.autocomplete_listItem 		{ background-color : window; color : windowtext; padding : 0px; font-family: Arial; font-size: 10px; z-index:9999; }

.dxgvControl,
.dxgvDisabled			{ border: Solid 1px #9F9F9F; font: 11px Tahoma; background-color: #F2F2F2; color: Black; cursor: default; }
.dxgvDisabled 			{ color: Gray; }
.dxgvControl a 			{ color: #5555FF; }
.dxgvDisabled a			{ color: Gray; }
.dxgvLoadingPanel		{ border: solid 1px #9F9F9F; background-color: #E3E3E1; font: 9pt Tahoma; color: #303030; }
.dxgvLoadingPanel td	{ white-space: nowrap; text-align: center; padding: 12px 12px 12px 12px; }
.dxgvLoadingPanelStatusBar			{ background-color: Transparent; font: 9pt Tahoma; }
.dxgvLoadingPanelStatusBar td		{ white-space: nowrap; text-align: center; padding: 0px 2px 0px 2px; }
.dxgvFilterPopupWindow				{ color: Black; font: 9pt Tahoma; border: solid 1px #9f9f9f; }
.dxgvFilterPopupItemsArea			{ color: Black; background-color: White; }
.dxgvFilterPopupButtonPanel			{ font: 9pt Tahoma; background-color: #ededed; border: 1px solid #dcdcdc; color: Black; }
.dxgvFilterPopupItem td.dxgv		{ border-left: solid 1px white; border-right: solid 1px white; padding: 3px 2px 4px 3px; }
.dxgvFilterPopupActiveItem td.dxgv	{ background-color: #8D8D8D; border-left: solid 1px white; border-right: solid 1px white; padding: 3px 2px 4px 3px; color: White; }
.dxgvTable							{ background-color: White; border: 0; border-collapse: separate!important; overflow: hidden; font: 9pt Tahoma; color: Black; }
.dxgvInlineEditRow,
.dxgvDataRow						{ }
.dxgvInlineEditRow td.dxgv			{ border-bottom: Solid 1px #D3D3D3; border-right: Solid 1px #D3D3D3; }
.dxgvDataRowAlt						{ background-color: #EDEDEB; }
.dxgvFilterRow 						{ background-color: #E7E7E7; }
.dxgvEditForm 						{ background-color: #F0F0F0; }
.dxgvEditForm td.dxgv				{ border-bottom: Solid 1px #D3D3D3; padding: 8px 10px 10px 10px; }
.dxgvSelectedRow					{ background-color: #A0A0A0; color: White; }
.dxgvFocusedRow						{ background-color: #8D8D8D; color: White; }
.dxgvSelectedRow .dxgvCommandColumn a, 
.dxgvFocusedRow .dxgvCommandColumn a			{ color: White; }
.dxgvSelectedRow .dxgvCommandColumn a:hover, 
.dxgvFocusedRow .dxgvCommandColumn a:hover		{ color: #F0F0F0; }
.dxgvSelectedRow .dxgvCommandColumn a:visited, 
.dxgvFocusedRow .dxgvCommandColumn a:visited	{ color: #F0F0F0; }

.dxgvPreviewRow				{ background-color: #F5F5F5; color: #707070; }
.dxgvDetailRow td.dxgv,
.dxgvPreviewRow td.dxgv,
.dxgvEmptyDataRow td.dxgv	{ padding: 20px 2px 20px 4px; border-bottom: Solid 1px #D3D3D3; Border-top: 0; border-left: 0; border-right: 0; }
.dxgvPreviewRow td.dxgv		{ padding: 10px 10px 10px 15px; }
.dxgvDetailRow td.dxgv 		{ padding: 16px 18px 16px 0px; }
.dxgvDetailRow td.dxgvIndentCell 	{ padding-right: 0px; }
.dxgvEmptyDataRow			{ color: Gray; }
.dxgvEmptyDataRow td.dxgv 	{ border-bottom: Solid 1px #CFCFCF; Text-align: center; }

.dxgvEditFormDisplayRow td.dxgv,
.dxgvDataRow td.dxgv,
.dxgvDataRowAlt td.dxgv,
.dxgvSelectedRow td.dxgv,
.dxgvFocusedRow td.dxgv		{ overflow: hidden; border-bottom: Solid 1px #CFCFCF; border-right: Solid 1px #CFCFCF; border-top: 0; border-left: 0; Padding: 3px 6px 4px 6px; }
.dxgvEditFormDisplayRow		{ }
.dxgvEditFormDisplayRow td.dxgv  { }

.dxgvEditingErrorRow			{ background-color: #FFC8C8; color: #FF0000; }
.dxgvEditingErrorRow td.dxgv	{ white-space: pre-wrap; border-bottom: Solid 1px #D3D3D3; border-right: 0; border-top: 0; border-left: 0;	padding: 6px 10px 6px 10px; }

.dxgvFilterRow td.dxgv			{ border-bottom: Solid 1px #C1C1C1; border-right: Solid 1px #C1C1C1; border-top: 0; border-left: 0; padding: 2px 2px 2px 2px; }
.dxgvGroupRow					{ background-color: #EDEDED; }
.dxgvFocusedGroupRow			{ background-color: #8D8D8D; color: White; }
.dxgvGroupRow td.dxgv,
.dxgvFocusedGroupRow td.dxgv	{ border: none 0; vertical-align: middle; white-space: nowrap; border-bottom: Solid 1px #D3D3D3; padding: 3px 6px 4px 6px; }

.dxgvHeaderPanel 				{ background-color: #F9F9F9; color: Black; padding: 8px 6px 8px 6px; border-bottom: Solid 1px #9F9F9F; }
.dxgvHeader 					{ cursor: pointer; white-space: nowrap; padding: 4px 6px 5px 6px; border: Solid 1px #9F9F9F; background-color: #DCDCDC; overflow: hidden; -moz-user-select: none; }
.dxgvHeader, .dxgvHeader table 	{ color: Black; font: 9pt Tahoma; }
.dxgvHeader td 					{ white-space: nowrap; }
.dxgvCustomization, 
.dxgvPopupEditForm				{ width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; overflow: auto; }
.dxgvGroupPanel					{ white-space: nowrap; font-size: 9pt; background-color: #EDEDED; color: #8D8D8D; border-bottom: Solid 1px #9F9F9F; padding: 7px 4px 8px 6px; }
.dxgvFooter						{ background-color: #D7D7D7; white-space: nowrap; }
.dxgvFooter td.dxgv				{ padding: 5px 6px 6px 6px; border-bottom: Solid 1px #BCBCBC; border-right: 0; }
.dxgvGroupFooter				{ background-color: #E0E0E0; }
.dxgvGroupFooter td.dxgv		{ white-space: nowrap; }
.dxgvGroupFooter td.dxgv 		{ padding: 5px 4px 6px 6px; border-bottom: Solid 1px #CFCFCF; border-right: 0; }
.dxgvDataRow td.dxgvIndentCell,
.dxgvGroupRow td.dxgvIndentCell,
.dxgvGroupFooter td.dxgvIndentCell	{ background-color: #EDEDED; border-right: Solid 1px #CFCFCF; border-top: 0px; }
.dxgvTitlePanel					{ font-size: 15px; font-weight: normal; Padding: 3px 3px 5px 3px; text-align: center; background-color: #ACACAC; color: White; border-bottom: Solid 1px #9F9F9F; }
.dxgvLoadingDiv					{ background-color:Gray; opacity: 0.01; filter:progid:DXImageTransform.Microsoft.Alpha(Style=0, Opacity=1); }
.dxgvStatusBar 					{ border-top: Solid 1px #9F9F9F; }
.dxgvStatusBar tr				{ height: 20px; }
.dxgvCommandColumn				{ padding: 2px 2px 2px 2px; }
.dxgvCommandColumn a			{ margin: 0px 3px 0px 0px; color:  #0d45b7; }
.dxgvCommandColumn a:hover		{ color:  #5494ea; }
.dxgvCommandColumn a:visited	{ color:  #ab59a6; }
.dxgvCommandColumnItem			{ padding: 2px 2px 2px 2px; }
.dxgvEditFormTable				{ padding: 2px 6px 6px 4px; font: 11px Tahoma; color: Black; }
.dxgvEditFormTable a			{ color: #0d45b7; }
.dxgvEditFormTable a:hover		{ color: #5494ea; }
.dxgvEditFormTable a:visited	{ color: #ab59a6; }
.dxgvEditFormCaption			{ padding: 4px 4px 4px 10px; }
.dxgvInlineEditCell				{ padding: 1px 1px 1px 1px;  }
.dxgvEditFormCell				{ padding: 4px 4px 4px 4px; border: 0; }
.dxgvControl .dxpControl, .dxgvDisabled .dxpControl	{ padding-top: 4px; }
