﻿/*
CSS Reset
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
/*End CSS Reset*/
tbody {margin:0px;padding:0px;border:none;}
html{font-family:Verdana,Arial,Helvetica,Helv,sans;overflow:hidden;border:none;}
body {height:100%;overflow:auto;}
input {margin-left:5px;}

.DTPButtonLink
{
	
	margin:2px;
	background-color:#1f145d;
	color:#ffffff;
	font-weight:bold;
	border: none;
	cursor:pointer;
	display:inline;
	padding: 2px;
}

.DTPHeaderButton
{
	height:38px;
	background-color:#1f145d;
	color:#ffffff;
	font-weight:bold;
	border: none;
	cursor:pointer;
	display:inline;
	padding: 2px;
	margin:0px;
}

.DTPButtonLinkFind
{
	cursor:pointer;
	background-image:url("../fwimages/find.gif");
	width:68px;
	height:34px;
}

.DTPButtonLinkDelete
{
	cursor:pointer;
	background-image:url("../fwimages/delete.gif");
	width:68px;
	height:34px;
}

.DTPImageButton, .DTPButtonSave,.DTPButtonCalculate,.DTPButtonAccept,.DTPButtonDelete,.DTPButtonDecline,.DTPButtonClose,.DTPButtonCancel
{margin:0px;background-color:#fff;color:#ffffff;font-weight:bold;border: none;cursor:pointer;display:inline;padding: 2px;}

.DTPButtonLink:hover
{	
	background-color:#ccccff;
	color:#000000;
	outline: 1px solid #1f145d;
}
/*End Button Styling*/

.largetextarea{border: 1px solid #1f145d; padding:1px 2px 1px 2px; margin:1px 1px 1px 0px; text-align:left; font-size:10px;}

p{text-align:left;text-transform:none;}

.contenttableusers{padding:1px 5px 1px 5px; margin:auto auto 5px auto; text-align:center;width:510px}

.contentheader{background-color:#1f145d;color:#ffffff;}

.contenttable{text-align:center;margin-top:10px;padding:3px;margin-left:auto;margin-right:auto;width:auto;/*min-width:90%;*/}
.contenttable>tbody>tr>td{padding:5px;}
.contenttable tr {padding:2px;width:100%;}
.contenttable div{/*min-width:90%;*/ margin:auto;}
.contenttable table {/*min-width:50%;*/margin:auto;}
.contenttable table td{padding: 1px 5px 1px 5px;text-align:left;}
.contenttable table tr{padding-bottom:2px;}
.contenttable table tr.altrow{margin-bottom: 10px;padding-bottom:10px;border-bottom:5px solid transparent;}

.centeredcell {text-align: center !important}

.demodetail_contenttable{padding:1px 5px 1px 5px; margin:auto auto 5px auto; text-align:left;width:600px}
.contenttable th{font-size:9pt;font-weight:bold;color:#A8A8A8;text-align:center;margin:auto;}
.contenttable table td[disabled]{color:Gray;}

.widecontenttable{padding:10px 5px 1px 5px; margin:auto auto 5px auto; text-align:left;width:500; border:0px solid grey;}
.widecontenttable th{font-size:14px;color:#A8A8A8;}

.header{font-size:9pt;font-weight:bold;color:#A8A8A8;text-align:center;margin:auto;}
.fieldlabel{padding:1px 2px 1px 2px; margin:1px 5px 1px 0px; font-size:12px;}
.attendall{padding:1px 2px 1px 2px; margin:1px 5px 1px 3px;font-size:12px;text-indent: 6px;}
.newfieldlabel{padding: 1px 2px 1px 2px; margin: 1px 1px 1px 0px; font-size:10px; text-align:left;}
.centernewfieldlabel{padding: 1px 2px 1px 2px; margin: 1px 1px 1px 0px; font-size:10px; text-align:center;}
.reqnewfieldlabel{font-weight:bolder; padding: 1px 2px 1px 2px; margin: 1px 1px 1px 0px; font-size:10px; text-align:left;}
.informativelabel{padding: 1px 2px 1px 2px; margin: 1px 1px 1px 0px; font-size:10px; text-align:center !important; font-style:italic !important;  }
.fieldlabel-spread{margin:1px 0px 1px 0px; padding: 0px -1px; width:-1px;}	/*Use this when you need to stick a label in a tighter spot */
.fieldlabel-long{padding:1px 2px 1px 2px; margin:1px 5px 1px 0px; font-size:12px;}
.reqfieldlabel{font-weight:bolder;width:auto;padding:1px 2px 1px 2px; margin:1px 5px 1px 0px;font-size:12px;}
.reqfieldlabel-long{font-weight:bolder;padding:1px 2px 1px 2px; margin:1px 5px 1px 0px; font-size:12px;}
.reqtableheader{font-weight:bolder !important; color:Black !important; font-size:11px !important;} /* Required fields that use the table header as the label */
.detaillabel{width:190px;padding:1px 2px 1px 2px; margin:1px 5px 1px 4px; font-size:10px !important;}
.bolddetaillabel{width:190px;padding:1px 2px 1px 2px; margin:1px 5px 1px 0px; font-size:10px !important; font-weight:bold;}
.field{padding:1px 2px 1px 2px; margin:1px 5px 1px 0px; font-size:10px;}
input.field {border: 1px solid #1f145d;}

.fieldborder{border: 1px solid #1f145d; font-size:12px;}

.dropdown,.fieldreg,.newfieldtiny,.newfieldshort,.fieldzip,.newfieldshorter,.fieldshort, .fieldlong,.fieldcomments, .riTextBox, .phonefield,.dropdownwrap
{margin:1px 4px 2px 3px;min-height:17px;padding:2px 2px 2px 3px;border:solid 1px #000;}

.dropdown[disabled], .fieldreg[disabled], .newfieldtiny[disabled], .newfieldshort[disabled], .fieldzip[disabled],.newfieldshorter[disabled], .fieldshort[disabled], .fieldlong[disabled],.fieldcomments[disabled], .riTextBox[disabled], .phonefield[disabled]
{
  background:#ccc !important;
}

.dropdown{padding-top:1px;padding-bottom:1px; width:auto;}
.dropdownwrap{padding-top:1px;padding-bottom:1px; width:auto; word-wrap:break-word;}
.dropdownwrap option {max-width:50px !important;}
.fieldreg{width:150px;}
.newfieldtiny{width:15px;}
.newfieldshort{width:120px;}
.fieldzip{width:120px;}
.newfieldshorter {width:50px !important;}
.fieldshort{width:120px;}
.fieldlong{width:225px;}
.fieldcomments{width:400px;height:100px;}

.newfieldmed{border: 1px solid #1f145d; padding:2px; margin:1px 1px 1px 0px; width:150px;}
.newfieldlonger{border: 1px solid #1f145d; padding:2px; margin:1px 1px 1px 0px; width:350px;}
.newfielddate{border:none; padding:2px; margin:1px 110px 1px 0px; width:40px;}
.fieldhuge{border: 1px solid #1f145d; padding:2px; margin:1px 1px 1px 0px;}
.fieldtiny, .riTextbox fieldtiny,.riTextbox riEnabled fieldtiny{order: 1px solid #1f145d; padding:2px; margin:1px 110px 1px 0px; width:50px !important;}
.fieldtiny-table{border: 1px solid #1f145d; padding:2px; margin:1px 45px 1px 0px; width:50px !important;}
 .riTextbox fieldtiny-table{border: 1px solid #1f145d; padding:2px; margin:1px 110px 1px 0px; width:50px !important;}

.fieldshorter{border: 1px solid #1f145d; padding:2px; margin:1px 1px 1px 0px; width:50px;height:12px}
.fieldmed{border: 1px solid #1f145d; padding:2px; margin:1px 50px 1px 0px; width:180px;}
.fieldmedcentered{border: 1px solid #1f145d; padding:2px; margin:1px 0px 1px 0px; width:180px;}
.fieldlarge{border:1px solid #1f145d; padding:2px; margin:1px 5px 1px 0px; width:500px; height:200px;}
.dropdownsmall{border: 1px solid #1f145d; padding:1px 2px 1px 2px; margin:1px 5px 1px 0px; width:auto;font-size:10px;}
.prefixfield{border: 1px solid #1f145d; padding:1px 2px 1px 2px; margin:1px 10px 1px 0px; width:50px;}
.validatortext{ font-size:10px; font-family:Verdana; display:inline;}

/*DTPListBox Styling*/
div.RadListBoxButtonArea_Default
{
margin-left:10px;
}
/*DTPRadGrid Styling*/
div.RadGrid_Default
{
	/*min-width:500px;*/
	/*width:97%*/
	width: auto;
} 

.RadGrid_Default a
{
	color:Black;
}
.test{word-break: break-all ;}
.result_listing1 { word-break: break-word;}
.rgMasterTable{table-layout:auto !important;}
.rgMasterTable>tbody>tr:first-child>td{border-top:none;}
.rgMasterTable tr>td:first-child{border-left:none;}
.rgMasterTable td{background-color:White;border:Gray solid 1px;font-size:small;height:21px;border-right:none;}
.rgMasterTable th{background-color:#1F145D;color:White;}
.results_listing{
	border: 1px solid #DCDCDC;
	}
.rgDetailTable {
	border: 1px solid #DCDCDC;
	margin:1em 0;
}
.rgDetailTable th, .rgDetailTable a {
	background-color: white !important;
	color: #1F145D !important;
}
.rgHeader{text-transform:uppercase;padding-top:5px;padding-bottom:5px;}
.rgHeader a{color:#fff;font-size:8pt;font-weight:bold;padding:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;}
.rgHeader a:hover{color:#1F145D;background-color:#fff;}

.rgCommandRow td
{
		font-size: 8pt;
		font-weight: normal;
		color: black;
		background-color: #DCDCDC;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		border: none;
}
.rgCommandRow td a
{
		font-weight: bold;
		color: black;
		/*background-color: #DCDCDC !important;*/
		padding: 2px;
}
.rgCommandRow td a:hover
{
		font-size: 8pt;
		font-weight: bold;
		color: black;
		/*background-color: #DCDCDC !important;*/
		padding: 2px;
}

tr.rgPager>td
{
 padding:0px !important;
 border:none;
}

.results_listing .rgPager table
{
padding: 0px 5px;
border:none;
}

.rgPager table td
{
border:none;
}
.rgPager>td>table td
{
		font-size: 8pt;
		font-weight: normal;
		color: black;
		background-color: #DCDCDC;
		padding: 2px;
		border-top: 2px solid #1F145D;
		margin-bottom: 5px;

}

.rgPagerCell>.rgWrap {min-width:0;display:inline-block;}

.rgWrap a
{
		font-size: 8pt;
		font-weight: bold;
		color: black;
		background-color: #DCDCDC;
		padding: 2px;
	  text-decoration: underline;
}

.rgWrap a.rgCurrentPage
{
  font-weight: normal;
  text-decoration: none;
}

.rgWrap a:hover
{
		font-size: 8pt;
		font-weight: bold;
		color: black;
		background-color: #DCDCDC;
		padding: 2px;
	  text-decoration: underline;
}

.rgArrPart1, .rgNumPart, .rgArrPart2
{
  float:left;
  padding:2px 0px;
}

.rgInfoPart
{
float:right;
padding:2px 0px;
}

.rgAdvPart {display:none !important;}

.rgAltRow td
{
	background-color:#DCDCDC !important;
}
.rgRow td, .rgAltRow td, .rdEditRow td
{
		font-family: Verdana, Arial, Helvetica, Helv, sans !important;
		font-size: 8pt !important;
		padding: 1px !important;
}
.SelectedRow_Default td
{
	background-color:ActiveBorder !important;
}

.GridFooter_Default
{
	
	color:White;
}
.GridFooter_Default td
{
	background-color:#1F145D;
 border-style:none;
}
.rgEditForm td
{
	border:none !important;
	text-align: left !important;
	padding-left: 20px;
	height: 0px;
}
.rgEditForm {
	text-align: left !important;
	padding-left: 20px;
}
.rgEditForm .contenttable
{
	/*padding:1px 5px 1px 5px; margin:auto auto 5px auto; text-align:left !important;width:auto*/
	padding:1px 5px 1px 5px; margin:5px ; text-align:left !important;width:auto
}
.rgEditForm.td.reqnewfieldlabel{font-weight:bolder; padding: 1px 2px 1px 2px; margin: 1px 1px 1px 0px; font-size:10px; text-align:left;}

/*End RadGrid Styling*/
/*RadDock Styling*/
.raddock 
{	
	margin-bottom:10px !important;
	background-color: white !important;
	border: none !important;
	
}
.DTPDockZone
{	
	
	background-color: white !important;	
	border:none !important;
	/*min-width:532px !important; */
	/*width:100% !important; */
	text-align:center !important;
	/*height:99% !important;*/
	/*overflow-x:hidden !important;
	overflow-y:auto !important;
	height: 96% !important;*/
	
	/*display: block !important;*/
	/*position:relative;*/
	padding-bottom:10px;
	width: 99% !important;
	
	
}

.DTPDock 
{
	
	min-width:532px !important;
	width:99% !important;
/*			BORDER-LEFT-COLOR: #1F145D !important;
	BORDER-BOTTOM-COLOR: #1F145D !important;
	BORDER-TOP-COLOR: #1F145D !important;
	BORDER-RIGHT-COLOR: #1F145D !important; */
	margin:auto;
	border: none !important;
	margin-bottom: 10px !important;
	background: white !important;
	text-align:center !important;
	
	}
.DTPDock .table 
{
	margin:auto !important;
}
.DTPDock .table .td
{
	text-align:center !important;
	width:100%;
	margin:0px !important;
	padding: 0px !important;
}

.DTPDock>table>tbody>td>div
{
	padding-top:4px;	
}
.DTPDock .rdTitlebar, .DTPDock .rdTitle
{
		
	font-family: Verdana, Arial, Helvetica, Helv, sans !important;
	font-size: 10pt !important;
	/*font-family:12px Arial, Helvetica, sans-serif !important;	
		
	BORDER-TOP-COLOR: Gray !important;	
		
	BORDER-RIGHT-COLOR: Gray !important;	*/
	font-weight: bold;
	/*height:18px !important;*/
	/*vertical-align:top !important;*/
	vertical-align:text-bottom !important;
/*		background-color: #1F145D !important;
			BORDER-LEFT-COLOR: #1F145D !important;
	BORDER-TOP-COLOR: #1F145D !important;
	BORDER-RIGHT-COLOR: #1F145D !important;
	BORDER-BOTTOM-COLOR: #1F145D !important;*/
	background: white !important;
	border: none !important;
	overflow:hidden;
	width:80%;

	}
.DTPDock .rdTitlebar  a, .DTPDock td.rdTitle
{
		
	font-family: Verdana, Arial, Helvetica, Helv, sans !important;
		font-size: 10pt !important;
	/*font-family:12px Arial, Helvetica, sans-serif !important;	
		
	BORDER-TOP-COLOR: Gray !important;	
		
	BORDER-RIGHT-COLOR: Gray !important;	*/
	font-weight: bold;
	/*background-color: #1F145D !important;
	BORDER-LEFT-COLOR: #1F145D !important;
	BORDER-BOTTOM-COLOR: #1F145D !important;
	BORDER-TOP-COLOR: #1F145D !important;
	BORDER-RIGHT-COLOR: #1F145D !important;*/
	color: #1F145D !important;
	border: none !important;
/*	border-bottom: solid 1px #1F145D !important;*/
	border-bottom: solid 2px #CCC !important;
}


.DTPDock .rdSideBorders
{	
		
	/*BORDER-LEFT-COLOR: Gray !important;	
		
	BORDER-BOTTOM-COLOR:  Gray !important;	
	BORDER-TOP-COLOR:  Gray !important;	
		
	BORDER-RIGHT-COLOR:  Gray !important;
	BORDER-LEFT-COLOR: #1F145D !important;
	BORDER-BOTTOM-COLOR: #1F145D !important;
	BORDER-TOP-COLOR: #1F145D !important;
	BORDER-RIGHT-COLOR: #1F145D !important;*/
	border: none !important;
}

.DTPDock .rdTopBorder 
{
		
	/*BORDER-LEFT-COLOR:Gray !important;	
		
	BORDER-BOTTOM-COLOR: Gray !important;	
	BORDER-TOP-COLOR: Gray !important;	
		
	BORDER-RIGHT-COLOR: Gray !important;
		BORDER-LEFT-COLOR: #1F145D !important;
	BORDER-BOTTOM-COLOR: #1F145D !important;
	BORDER-TOP-COLOR: #1F145D !important;
	BORDER-RIGHT-COLOR: #1F145D !important;*/
	border: none !important;
	}
.rdTitle
{
	/*background-color:#1F145D !important;*/
	color:#1F145D !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	text-align:center !important;
	font-size:14px !important;
	vertical-align:top !important;
	border: none !important;
	line-height: 25px !important;
	cursor:pointer;
}
.DTPDock .rdCollapse 
{
	Background-image:url(../fwimages/Collapse.gif) !important; 
}
.DTPDock .rdExpand 
{
	Background-image:url(../fwimages/Expand.gif) !important; 
}
.DTPDock .rdCustom,
.DTPDock .rdClose 
{
	Background-image:url(../fwimages/Close.gif) !important;
}
.DTPDock .rdContent 
{	
	/*BORDER-RIGHT: Gray 1px solid !important;	
	BORDER-LEFT: Gray 1px solid !important;	
	BORDER-BOTTOM:Gray 1px solid !important;	*/		
	Background-color:White !important;
	background-image:none !important;
		
	/*FONT: 14px/1.2 Arial, Helvetica, sans-serif !important;	*/
	FONT: 12px/1 Arial, Helvetica, sans-serif !important;	

	overflow:hidden !important;
	color: black !important;
	text-align:center !important; /*TURN THIS OFF TO ENABLE LEFT SIDING TEXT*/
	padding-left: 1em;
	padding-right: 1em;
	border: none !important;
	border-width: 0px !important;
	border-color: white !important;
	margin:auto !important;
}
	
/*End RadDock Styling*/

/*Begin DTPDatePicker/DTPTimePicker Styling*/
.RadCalendar_Default{background:#fff;font-size:11px;line-height:16px;border-collapse:separate;width:230px;}
.RadCalendarTimeView_Default{background:#fff;font-size:11px;line-height:16px;border: #1F145D 3px solid;} /* DTPTimePicker */
.RadCalendarTimeView_Default tbody tr td{border-right:#1F145D 1px solid;border-top: #1F145D 1px solid;vertical-align:middle;text-align:right;} /* DTPTimePicker */
.RadCalendarTimeView_Default tbody tr td:nth-child(2n){background:#DCDCDC;} /* DTPTimePicker */
.RadCalendarTimeView_Default tbody tr td a{color:#20145e;display:block;padding:1px 5px 1px 4px;text-decoration:none;} /* DTPTimePicker */

.rcMain{border: #1F145D 1px solid;}
.rcMainTable{margin:0px;border:1px solid #1F145D;font:11px/16px;width:100%;border-collapse:separate}
.rcShadTR{height:0px !important;} /* 5183 & 6211 - This was added during the DTPTimePicker Process. It was needed to make the Time Picker work properly and in doing so broke the DTPDatePicker. 
                                    After commenting out the Javascript file in the DTPDatePicker, everything was fine */
.rcHeader{background-color:#20145e;color:#fff;font-size:16px;padding:5px 15px 5px;vertical-align:middle;} /* DTPTimePicker */

.rcRow>th{width:14px;padding:0 6px 0 5px;background:#1F145D;color:#fff;text-align:center;border-right:1px solid #000;cursor:default;font-weight:normal;vertical-align:middle;}
.rcRow a{color:#1F145D;display:block;padding:1px 5px 1px 4px;text-decoration:none;}
.rcRow>td{border-right:#1F145D 1px solid;border-top: #1F145D 1px solid;vertical-align:middle;text-align:right;}
.rcOtherMonth>a{color:#48c647;}

.rcHover{border-color:#1F145D;background:#1F145D !important;color:#fff;}
.rcHover a{color:#fff !important;}
.rcSelected{border-color:#1F145D;background:none;background-color:#1F145D !important;color:#fff;}
.rcSelected a{color:#fff !important;}
.rcOutOfRange{padding:1px 5px 1px 4px;background:#DCDCDC;}

.rcTitlebar{border:#1F145D 1px solid;background:none;background-color:#1F145D;color:#fff;padding:0;}
.rcTitlebar table{border:#1F145D 1px solid;font-size:16px;line-height:32px;border-collapse:separate;width:100%;}
.rcTitlebar td{border:0 none;padding:2px 0 0;text-align:center;vertical-align:middle;}

.rcPrev,.rcNext,.rcFastPrev,.rcFastNext{background:url('../fwimages/CalendarSprite.gif') no-repeat scroll transparent;color:#fff;display:block;height:15px;margin:0 3px;overflow:hidden;text-decoration:none;text-indent:-1111px;width:15px;}
.rcFastPrev{margin-left:5px;background-position:2px 2px;}
.rcPrev{margin-left:5px;background-position:4px -48px;}
.rcNext{margin-left:5px;background-position:4px -98px;}
.rcFastNext{margin-left:5px;background-position:2px -148px;}

.rcWeek th{background: #1F145D;color: #fff !important;border-bottom: #555 1px solid;text-align:center;}

.rcCalPopup{background:url('../fwimages/CalendarSprite.gif') 0 -200px no-repeat scroll transparent;display:block;height:16px;overflow:hidden;text-align:center;text-indent:-1111px;width:16px;}
a.rcCalPopup:hover,a.rcCalPopup:focus,a.rcCalPopup:active{background-position:0 -250px;}
a.rcCalPopup{margin:0 2px;outline:medium none;/*position:relative;*/text-decoration:none;z-index:2;}

.rcTimePopup{background:url('../fwimages/CalendarSprite.gif') 0 -300px no-repeat scroll transparent;display:block;height:16px;overflow:hidden;text-align:center;text-indent:-1111px;width:16px;} /* DTPTimePicker */
a.rcTimePopup:hover,a.rcTimePopup:focus,a.rcTimePopup:active{background-position:0 -350px;} /* DTPTimePicker */
a.rcTimePopup{margin:0 2px;outline:medium none;/*position:relative;*/text-decoration:none;z-index:2;} /* DTPTimePicker */

.RadCalendarMonthView_Default
{	BORDER-RIGHT: #1F145D 1px solid;	
	BORDER-TOP: #1F145D 1px solid;	
	BACKGROUND: #ffffff;	
		
	BORDER-LEFT: #1F145D 1px solid;	
	COLOR: #1F145D;	
	BORDER-BOTTOM: #1F145D 1px solid;	
	
}
.RadCalendarMonthView_Default #rcMView_Feb,
.RadCalendarMonthView_Default #rcMView_Apr,
.RadCalendarMonthView_Default #rcMView_Jun,
.RadCalendarMonthView_Default #rcMView_Aug,
.RadCalendarMonthView_Default #rcMView_Oct,
.RadCalendarMonthView_Default #rcMView_Dec
{
	
	background:NONE;
	BORDER-RIGHT: #1F145D 2px solid;
}
.RadCalendarMonthView_Default A 
{	
		
	COLOR: #1F145D !important;	
	
}
.RadCalendarMonthView_Default .rcHover A 
{	
	BACKGROUND: #1F145D ;
	color:#ffffff ;
}
.RadCalendarMonthView_Default .rcSelected A 
{
	BORDER-RIGHT: #1F145D 1px solid ;	
	
	BORDER-TOP: #1F145D 1px solid ;
		
	BACKGROUND: NONE ;
	background-color:#1F145D ;
		
	BORDER-LEFT: #1F145D 1px solid ;	
	COLOR: #fff !important;	
		
	BORDER-BOTTOM: #1F145D 1px solid ;
}
.RadCalendarMonthView_Default .rcButtons 
{		
	BORDER-TOP: #1F145D 1px solid ;	
		
		
	BACKGROUND: #1F145D ;	
	
}
.RadCalendarMonthView_Default INPUT 
{	BORDER-RIGHT: NONE ;	
	
	BORDER-TOP: NONE ;	
		
	BACKGROUND: NONE ;
		
		
	BORDER-LEFT: NONE ;	
		
	COLOR: #ffffff ;	
		
	BORDER-BOTTOM: NONE ;
}
/*End DTPDatePicker/DTPTimePicker Styling*/

/*General RadPicker Styling*/
/*inline-block will make the datepicker move to the right hand side of a table cell in IE7*/
.RadPicker_Default{width: 75px !important;display:inline-table !important;min-width: 50px !important;margin-right: 30px !important;}
.RadPicker_Default .riTextBox{width:75px !important;}
.RadPicker_Default .rcInputCell{width: 80px !important;}
/*End General RadPicker Styling*/

/*Rad textbox Styling*/

.riTextBox 
{	
	border-color:#1F145D; 
	border-width:1px; 
	padding:1px 2px 1px 2px; 
	margin-top:1px;
	margin-bottom:1px;
	margin-left: 2px;
	width:150px;
	font-size:12px;
	background: #fff;	
	color: black;
	font-family: Arial;
}
.riTextBox[Disabled]
{background:#ccc;}

/*End Rad textbox Styling*/
	
/* fixes for positioning of elements */
tbody
{
	margin-right: 3px;
	padding-right: 3px;
}

#raddockzone 
{

	/*padding-bottom: 10px !important;*/
	height: auto !important;
	/*width: 99% !important;*/
	/*margin-right: 20px !important;*/
	/*padding-right: 10px !important;*/
			/*overflow: auto !important;*/
	/*overflow-x: hidden !important;*/
	border: none !important;
	position: relative;

}

.raddock
{
	width: 99% !important;
	border: none !important;
}
#test
{
	/*width: 98% !important;*/
	/*overflow: hidden !important;*/
	overflow:visible !important;
	border: none !important;
		/*padding-right: 30px !important;*/
		padding-left: 15px;
}

.rdHTitlebar {
	background: white !important;
	border: none !important;
}
.rdSideBorders {
	border: none !important;
	background: white !important;
}
.rdContent {
	border: none !important;
}
.rdVariableHeight{
	border: none !important;

}

.menutd {
	width: 100px;
}
.rdBottomBorder{
	border: 0px none !important;
}
.rdSideBorders, .rdSideBorders .rdHTitlebar, .rdVariableHeight .rdSideBorders .rdContent{
	border: 0px none !important;
}

.results_listing{border: 2px solid #1f145d;}

.results_listing td, .results_listing th
{
	padding-left:5px !important;
	padding-right:5px !important;
	border-collapse:collapse;
	text-align: left;
}

/* Login Page */
#login1 {
	text-align: center !important;
}

.DTPImageButtonFind,.DTPImageButtonAdd,.DTPImageButtonLogin,.DTPImageButtonEdit,.DTPImageButtonPrint,.DTPImageButtonCancel, .DTPImageButtonChangePassword
{
	cursor:pointer;
	margin: 2px;
}

.DTPImageButtonFindSmall 
{
	width:57px;
	height:20px;
	/*background-image:url("../fwimages/find_20.gif");*/
	cursor:pointer;
}
.DTPImageButtonFind
{
	width:68px;
	height:34px;
	/*background-image:url("../fwimages/find.gif");*/
}
.DTPImageButtonAdd 
{
	width:66px;
	height:34px;
	/*background-image:url("../fwimages/add.gif");*/
}

.DTPImageButtonPrint
{
	width:71px;
	height:34px;
}
.DTPImageButtonExport
{
	width:100px;
	height:34px;
}

.DTPImageButtonEditSmall 
{
	width:49px;
	height:20px;
	/*background-image:url("../fwimages/edit_20.gif");*/
	cursor:pointer;
}
.DTPImageButtonCancel
{
    width:82px;
	height:34px;
}
.DTPImageButtonChangePassword
{
    width:120px;
	height:34px;
}
.DTPImageButtonLogin 
{
	width:82px;
	height:34px;
}
.LoginBox 
{
	margin:auto;
		
}

label 
{
	display:inline-block;	
	margin-left: 2px;
	padding-left: 2px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: 90%;
	vertical-align:baseline;
}

.checkboxlist 
{
margin:auto;
}

.checkboxlist td 
{
	margin:5px;
	padding: 5px;
}

.checkboxlist label 
{
	width: auto;
	padding-right: 10px;
}
.checkboxlist2 
{
     width:100%;
margin:auto;
vertical-align:top;
}

.checkboxlist2 td 
{
    
	margin:5px;
	padding: 5px;
}

.checkboxlist2 label 
{
	width: auto;
	padding-right: 10px;
	font-size:10px;
	
}
.checkboxlist2 input
{
    margin:0px;
}


.RBL label
{
    display: block;
}

.RBL td
{
    text-align: center;
    width: 100%;
}

.radiobuttonlist 
{
     width:100%;
margin:auto;
vertical-align:top;
}




.radiobuttonlist td 
{
   
	margin:10px;
	padding: 5px;
}

.radiobuttonlist label ,input[type="radio"]
{outline:0px;
	 font-size: 12px;
  vertical-align: middle;
}

.radiobuttonlist  input[type="radio"]:focus{
outline:1px solid Black;
}


.contenttable .centeredlabel
{
	text-align: center !important;	
	margin: auto !important;
	padding-bottom: 10px !important;
}
.centeredlabel span { text-align: center;max-width:85% !important;display:inline-block;}
.rosterlabel {display:inline !important;}
ol.TermsListNum li
{
    margin:5px 0px 5px 30px;
    padding:0px;
    list-style-type: decimal;
    list-style-image: none;
    list-style-position: outside;
}
.reqfieldsummlabel{font-weight:bolder;padding:1px 2px 5px 2px; margin:1px 5px 1px 0px;font-size:12px;}
.counter{font-size:12px;font-weight:bold;color:#006400;}
.warning{color:#B22222;}	
.exceeded{color:#e00;}
.myFocus:Focus{color: #000;outline:1px solid Black;} 
.myFocus input[type=checkbox]:focus{outline:1px solid Black;}
.myFocus input[type=radio]:focus{outline:1px solid Black;}
body{margin:0px;padding: 0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}
#ui-layout-north{white-space:nowrap;overflow:hidden;}
#DivGreenTop{background-color: #34B233; font-weight: bold; color: white;height:38px;}
#DivPage{float:left;height:24px;font-size: 22px; padding-right: 5px; padding-bottom: 5px; padding-top: 7px;padding-left: 12px;}
#DivUser{float:right;font-style: italic; font-size: 11px;margin-top:13px;}
#DivMenu{background-color: #1f145d; height: 34px;}
#ui-layout-west{width:200px;}
#content{text-align:center;padding-top:12px;padding-left:5px;background-color:#ccc;width:195px;position:fixed;top:70px;bottom:0px;}
#sidebar {width:200px;background-color:#ccc;vertical-align:top;padding:5px;text-align: center !important;}
table.sidebarsection {border:1px solid #000066;border-collapse:collapse;background-color:#FFF;width:90%;margin:2px;margin-bottom: 10px;font-size:8pt;}
.sidebarsection th {background-color: #1F145D;color: #fff;font-weight: bold;padding-top:2px;padding-bottom: 2px;text-align: center;font-size:10pt;}
.sidebarsection td {padding: 2px;text-align: left;white-space:nowrap;}
.sidebarsection td a,.sidebarsection td a:link,.sidebarsection td a:visited {text-decoration: none;color: #000000;font-weight:normal;padding: 2px;/*width: 100%;*/font-size:9pt;}
.sidebarsection td a:hover, .sidebarsection td a:active {color: #fff;background:#1F145D;}
.sidebarsection ul, .sidebarsection ul li {list-style-type:none;margin: 0;padding: 0;padding-bottom: 2px;}
#orgcontextdetail, #personcontextdetail{overflow:hidden;max-width:165px;}
#maincontent{}
#ButtonPanel{overflow:hidden;position:fixed;right:-1px;top:70px;left:200px;min-width:760px;height:34px;}
#SaveLabel{float:left;padding-top:10px;overflow:hidden;}
#Buttons{float:right;overflow:hidden;}
#ui-layout-content{padding:5px;margin-top:34px;margin-left:200px;overflow:auto;}/*position:fixed;top:104px;left:200px;right:-1px;bottom:0px;*/
/* Menu */
#nav {
	font: bold 12px Verdana;
	background: #20145e;
	color:white;
	z-index:1;
	position:fixed;
	top:36px;
	left:0px;
	min-width:1272px;/*1256px;960px;*/
	width:100%;
	display: inline-block;
}
#nav li {
	float: left;
	position: relative;
	list-style: none;
}
#nav a {
	font-weight: bold;
	color: white;
	text-decoration: none;
	display: block;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    margin:0;
}
#nav a:hover {
	background: #ccccff;
	color: black;
}
/*#nav .current a, #nav li:hover > a {
	background: #ccccff;
	color: black;
}
#nav ul a:hover {
	background: #ccccff;
	color:black;
}*/
#nav li:hover > ul {
	display: block;
}
#nav ul li span {
	background:url(../fwimages/right.gif) center no-repeat;
	position:absolute;
	top:5px;
	right:5px;
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	display:inline-block;
}
#nav ul {
    font-family:Verdana;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
	display: none;
	width: 160px;
	position: absolute;
	left: 0;
	background: #20145e;
	line-height:5px;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid gray;
	/*border-right: 1px solid gray;*/
}
#nav ul a {
	font-weight: normal;
	height:5px;
	padding-left:5px;
	padding-right:0px;
}
#nav ul ul {
	left: 160px;
	top: 0px;
}
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#table-wrapper {
  position:relative;
}
#table-scroll {
  height:350px;
  overflow:auto;  
  margin-top:20px;
}
#table-wrapper table {
  width:100%;
}
#table-wrapper table * {
  color:black;
}
#table-wrapper table thead th .text {
  position:absolute;   
  top:-20px;
  z-index:2;
  height:20px;
  width:35%;
  border:1px solid red;
}