HTML 
{
    font-size:100%;
}
BODY {
	background-color: #EEEEEE;
    color: #000000;
    font-size:8pt;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.ErrorControl
    {
        background-color: #FBE3E4;
        border: solid 1px Red;
    }
TABLE {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:100%;
}
TD, TH {
    font-size:1em;
}
TH 
{
	font-weight:bold;
}
UL, LI, P {
	font-size: 1em;
}
INPUT, SELECT, BUTTON {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
    }

.wrapper {}
body.simple .wrapper 
{
    width:100%;
}
.MainContent 
{
    background:#ffffff url(Images/top_shadow.png) repeat-x left top;
	width:100%;
}
.container {
	width: 100%;
	background:#ffffff;
}
body.simple .header 
{
	text-align: left;
}
body.simple .container {
	text-align: left;
}
.footer {}
body.simple .footer {text-align: left; margin: 0px auto; }

/* TOP ___________________________________________________ */
.top {
    background: url(Images/TopNavFade.png) center top repeat-x;
    position:relative;
}
.logo 
{
	text-align: left;
	padding:0px;
}
.welcome 
{
    position:absolute;
    top:0;
    right:0;
	padding: 9px 9px 9px 0px;
	font-weight:normal;
	font-size:1em;
	text-align:right;
	white-space:nowrap;
}
A.NavLink
{
    border-bottom:1px Dotted;
    margin-left:1em;
}
A.NavLink:hover 
{
    border-bottom:1px Solid;
}
DIV.topshadow 
{
    background:#ffffff url(Images/top_shadow.png) repeat-x left top;
    height:23px;
}


/* MENU __________________________________________________ */
.top_menu 
{
    clear:left;
    padding:0px;
	background:  url(Images/TopNavFade.png) center top repeat-x;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.menu {}
.menu td img { padding-right: 5px; vertical-align: middle; }

table.menu td.menuup, 
table.menu td.menuhover {
	cursor:default;
	text-decoration: none;
	background: url(Images/line-seperator.gif) center right no-repeat;
	padding-left: 1.5em;
    padding-right: 1.5em;
    text-align:center;
    height:2.5em;
}
table.menu td.menuhover {
	background:  url(Images/TopNavFade.png) center top repeat-x;
}
table.menu td.menuup img, 
table.menu td.menuhover img {display: none;}
table.menu td.menuup div, 
table.menu td.menuhover div {
}
table.submenu {
	
	border: solid 1px #808080;
}
table.submenu td.menuup, 
table.submenu td.menuhover {
	padding: 5px 11px;
	text-decoration: none;
}
table.submenu td.menuhover {

}

/* For use with 3+ level navigation*/
td.submenuup, 
td.submenuhover {
	padding: 5px 11px;
	color: #FFFFFF;
	text-decoration: none;
}
td.submenuhover {
	color: #FFFFFF;
	background:#98c745
}
/*First Menuhover*/
td.firstmenuup, 
td.firstmenuhover {
	padding: 5px 11px;
	color: #FFFFFF;
	text-decoration: none;
}
td.firstmenuhover {
	color: #FFFFFF;
	background:#98c745
}
/* SHORTCUTBAR _______________________________________________ */
.breadcrumb {
	float: left;
	clear:left;
	padding: 0px 0px 5px 0px;
	color: #666666;
}
.print {
	padding: 0.5em 1.5em;
	color: #666666;
	text-align: right;
}
body.simple .print {
    color: #000000;
    font-size: 12px;
    border-bottom:0px;
    padding:4px 0px 4px 10px;
}
.print img {vertical-align: middle;}
.print A, 
.print A:link, 
.print A:visited, 
.print A:active {color: #666666; text-decoration: none;}
.print A:hover {color: #666666; text-decoration: underline;}

/* VERTICAL MENU__________________________________________ */
DIV.VerticalMenu 
{
    border:1px Solid #b1b1b1;
    float:left;
    margin-right:2em;
    
}
A.VerticalMenuItem, 
A.VerticalMenuItemSelected
{
    background:url(Images/TopNavFade.png) center top repeat-x;
    display:block;
    margin-bottom:1px;
    padding:0.5em 3em 0.5em 1em;
    white-space:nowrap;
}
DIV.VerticalMenuContent 
{
    overflow:hidden;
    position:relative;
    

}


/* BOTTOM ________________________________________________ */
.bottomwrapper {}
.bottom {
	margin: 1em 0 2em;
    text-align: center;
    font-size:0.9em;
    color:Gray;
}
.bottom A, 
.bottom A:link, 
.bottom A:visited, 
.bottom A:active {color: #444444; text-decoration: none;} 
.bottom A:hover {color: #444444; text-decoration: underline;}

/* CONTENT ___________________________________________________ */
.holder {
	padding: 10px 20px;
	/*height: 400px;*/
	color: #666666;
	vertical-align: top;
}
body.popup .holder {padding: 10px 20px; height: auto;}
body.simple .holder {padding: 10px 20px; height: 200px;}

A, 
A:link, 
A:visited {color: #369; text-decoration:none;}
A:hover, 
A:active {color: #5A8E22; text-decoration:uderline;}


p {
	color: #666666;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
h1 {
	color: #404040;
	font-size:1.3em;
	border-bottom:1px solid #1b72b5;
	margin-top:0px;
}
h2 {
	padding: 3px;
	margin: 10px 0px 5px 0px;
	/*color: #FFFFFF;*/
	font-size:1.2em;
	text-decoration: none;
	/*background: #8aa758;*/
	border: solid 1px #B0B0B0;
}
h3 {
	color: #404040;
	font-size:1.1em;
	border-bottom:1px solid #1b72b5;
}

ol, ul {color: #666666; }
fieldset {padding: 2px 4px 4px 4px; border: 1px solid #CCCCCC;}
legend {
	padding: 0px 0px 5px 0px;
	/*color: #404040;*/
	font-weight:bold;
    width: 172px;
}
.underline td { border-bottom: 1px solid #DBDBDB; }

.bold {
    font-weight:bold;
}
.italic {
    font-style:italic;
}
.right {
	text-align: right;
	padding: 1px 10px 1px 0px; 
	width: 30%;
	font-weight: normal;
	vertical-align: top;
}
.rightnormal { text-align: right; }
.rightBold { text-align: right; font-weight: bold; }
.left {
	text-align: left;
	padding: 1px 0px 1px 0px;
	width: 70%;
	font-weight: normal;
	vertical-align: top;
}
.example { font-style: italic; }
#imagedescription {
	overflow:auto;
	height: 200px;
	width: 200px;
}

/* SEGMENT ______________________________________________________________*/
.segment, .segmentSet, .segmentFloat {
	padding: 4px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #B1B1B1;
}
.segmentFloat {
	position: absolute;
	border: solid 2px #B1B1B1;
}
.segmentHeader, 
.segmentHeader td {
	color: #444444;
	font-weight:bold;
	vertical-align: top;
	background:  url(Images/TopNavFade.png) center top repeat-x;
	/*#8aa758*/
}
.segmentHeader a {
    color: #FFFFFF;
    text-decoration: underline;
}
.segmentHeader a:hover {
    color: #EE8B4A;
    text-decoration: none;
}
.segment td {
	padding: 5px;
	border-width: 0px;
}

/* DESCRIPTION ______________________________________________________ */
.descSet {
	overflow: hidden;
	position:absolute;
	padding: 5px;
	color: #666666;
	font-size: 1.1em;
	background-color: #FFFFFF;
	border: 1px solid #C9CACB;
}

/* TABS________________________________________________________*/
.tabs {padding: 0px; width: 100%; margin-bottom: 15px;}
.tabs img {display: block; border-width: 0px;}
.tab-left {}
.tab-right {padding: 3px 10px; text-align: right; border-bottom: solid 1px #B0B0B0;}
.tab-active, 
.tab-inactive {background: url(Images/tab-left.gif) no-repeat top left;}
.tab-active div, 
.tab-inactive div, 
.tab-active span, 
.tab-inactive span, 
.tab-active A, 
.tab-active A:link, 
.tab-active A:visited, 
.tab-active A:active, 
.tab-active A:hover, 
.tab-inactive A, 
.tab-inactive A:link, 
.tab-inactive A:visited, 
.tab-inactive A:active, 
.tab-inactive A:hover {
	display: block;
	padding: 4px 10px;
	color: #FFFFFF;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	background: url(Images/tab-right.gif) no-repeat top right;
}
.tab-active a, 
.tab-active a:link, 
.tab-active a:visited, 
.tab-active a:active, 
.tab-active div, .tab-active span {color: #F4B68D;}
.tab-inactive div, .tab-inactive span {color: #999999;}
.tab-inactive a:hover {color: #F4B68D;}

.tabsContent {
	margin: 0px;
	padding: 5px 5px 10px 5px;
	width: 100%;
	text-align: left;
	color: #666666;
	background: url(Images/tabscontent-bkg.gif) repeat-x left bottom;
	border: solid 1px #B0B0B0;
	border-top-width: 0px;
}
.tabsContent ul {padding: 0px; margin: 0px; list-style-type: none;}
.tabsContent li {padding: 5px 2px;}

/* INPUT FIELDS _________________________________________ */
#content_controlQ14 {
	color: #666666;
	border: 1px solid #666666;
	text-align: left;
}
.defaultwidth {
	color: #666666;
}

/* FORM _________________________________________________ */
#table1, 
.table1 {
	color: #666666;
	width: 100%;
	border-collapse:collapse;
}
#table2, 
.table2 {
	color: #666666;
	border-collapse:collapse;
}
.field {
	color: #666666;
	border: 1px solid #666666;
	text-align:left;
}
.fieldright {
	color: #666666;
	border: 1px solid #666666;
	text-align: right;
}
.aspTable {
	color: #666666;
}
.button {
	color: #404040;
	border-color: #CCCCCC;
	border-width: 1px;
	background: #FFFFFF url(Images/button-bkg.gif) repeat-x top left;
}
A.none 				{ text-decoration: none; } 
A.none:link			{ text-decoration: none; } 
A.none:visited		{ text-decoration: none; } 
A.none:active		{ text-decoration: none; } 
A.none:hover		{ text-decoration: none; }

/* MESSAGE BOXES _________________________________________________________ */
.message-info, .message-success, .message-warning, .message-error {
    border: 1px solid;
    padding: 15px 10px 15px 10px;
}
.message-info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('info.png');
}
.message-success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('success.png');
}
.message-warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('warning.png');
}
.message-error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('error.png');
}

/* VALIDATORS _________________________________________________________ */
.error
{
	color: #FF0000;
}
.requiredast
{
	color: #FF0000;
	width: 3px;
}
.required
{
	color: #444444;
}
.profilerequired
{
}
.required2
{
	color: #444444;
}
.requiredField
{
	background-color: #FFFFFF;
}
.requiredDropdown
{
	background-color: #FFFFFF;
}
.requiredListBox
{
	background-color: #FFFFFF;
}
.requiredRadioButtonList
{
	background-color: #FFFFFF;
}
.validator
{
	display: inline-block;
	width: 15px;
	background: url(../../images/error.gif) no-repeat top left;
}
.default
{
	color: #444444;
	width: 35%;
}

.datagridHeader {
	background: url(Images/TopNavFade.png) center top repeat-x;
}

.datagridHeader th {
	color: #FFFFFF;
	background: #8aa758 url(Images/TopNavFade.png) center top repeat-x;
	font-weight:bold;
}
.datagridHeader TD 
{
	font-weight:bold;
}

.datagridHeader A, 
.datagridHeader A:link, 
.datagridHeader A:visited {color: #FFFFFF; text-decoration: underline;} 
.datagridHeader A:active, 
.datagridHeader A:hover {color: #FFFFFF; text-decoration: none;}

.datagridItem {
	color: #666666;
	background-color:#FFFFFF;
}
.datagridAlternateItem {
	color: #666666;
	background-color:#F1F1F2;
}
.datagridAlternateBidItem {
	color: #666666;
	background-color: #9BBBE3;
}
.datagridSelectedItem {
	color: #666666;
	background-color:#DDE3E6;
}
.datagridGroup {
	padding: 5px 0px;
	color: #000000;
	background-color:#DDDDDD;
}
.datagridFooter {
	color: #FFFFFF;
	font-weight:bold;
	background-color: #404040;
}
.datagridPage {
	color: #000000;
	background-color:#FFFFFF;
}
.datagridHeader th, 
.datagridHeader td, 
.datagridItem td, 
.datagridAlternateItem td, 
.datagridSelectedItem td, 
.datagridGroup td, 
.datagridFooter td, 
.datagridPage td {
	padding: 4px;
	border: 1px solid #B5B7B4;
}
.datagridItem .noBorder td, 
.datagridAlternateItem .noBorder td, 
.datagridSelectedItem .noBorder td {padding: 0px; border-width: 0px;}
.datagridCollapsiblePanel { padding-top:0.7em; }
A.datagridExpando { cursor:pointer; }


/* WIZARD ______________________________________________________ */
.wizard {
	color: #316D9F;
	width: 100%;
	border: solid 1px #C0C0C0;
}
.wizardHeader {
	padding: 5px 0px 5px 5px;
	color: #404040;
	font-size:1.2em;
}
.wizardSidebar {
	width: 180px;
	color: #FFFFFF;
	/*background: #91A863;*/
	border-right: solid 1px #B1B1B1;
}
.wizardSidebar A, 
.wizardSidebar A:link, 
.wizardSidebar A:visited {text-decoration: none;} 
/*color: #316D9F; */
.wizardSidebar A:active, 
.wizardSidebar A:hover {text-decoration: underline;}
/*color: #316D9F; */
.wizardStep {
	padding: 5px;
	height: 300px;
	color: #666666;
	vertical-align: top;
}
.wizardSegment {
	color: #316D9F;
	padding: 4px;
	border: 1px solid #C7C7C7;
}
.wizardNavigation {padding: 5px;}
.activeStep {display: block;}
.inactiveStep {display: block;}
.activeStep div, 
.inactiveStep div, 
/*.activeStep span, */
/*.inactiveStep span, */
.activeStep A, 
.activeStep A:link, 
.activeStep A:visited, 
.activeStep A:active, 
.activeStep A:hover, 
/*.inactiveStep A, */
.inactiveStep A:link, 
.inactiveStep A:visited, 
.inactiveStep A:active, 
.inactiveStep A:hover {
	display: block;
	color: #ffffff;
	padding:5px 4px;
	text-align: right;
	text-decoration: none;
}
.activeStep a, 
.activeStep a:link, 
.activeStep a:visited, 
.activeStep a:active, 
.activeStep div{color: #ffffff;background:#98c745; }

/*.activeStep span {color: #ffffff; }*/
/*background:#98c745;*/
.inactiveStep div{color: #ffffff;}
.activeStep span,
.inactiveStep A,
.inactiveStep span
{
    display: block;
	/*color: #ffffff;*/
	padding:5px 4px;
	text-align: right;
	text-decoration: none;
}
.inactiveStep span {background:#98c745;}
/*color: #ffffff;*/
.inactiveStep a:hover {color: #ffffff;}
/* background:#98c745;*/

/* PANEL ___________________________________________________ */
.sidebarCell {
	height: 400px;
	width: 250px;
	border-right: solid 1px #B1B1B1;
	padding:1em 0.5em;
}
.contentCell {padding: 10px 20px; background: #F0EFF1;}
.sidebarToggleHeader {background-color: #B1B1B1;}
.sidebarToggleCell 
{
    background:#b1b1b1 url(Images/top_shadow.png) repeat-x left top;
	width: 8px; 
	border-right: solid 1px #B1B1B1; 
}
.sidebarTable, #sidebarTable {
	width: 100%;
	color: #666666;
	border-collapse: collapse;
}
#sidebarTable .datagridHeader {
	cursor: hand;
	padding: 0px;
	color: #666666; 
	background-color: #FFFFFF;
}
.panelHeader {
	color: #666666;
	font-weight:bold;
	padding: 0px;
	border: solid 1px #C5C5C5;
	background: url(Images/segment-bkg.gif) repeat-x;
}
.panelCell {
	color: #666666;
	font-weight:bold;
	padding: 5px;
	border: solid 1px #C5C5C5;
	background-color: #D3E4F2;
}

/* AJAX TOOLKIT TABS __________________________________________ */
.ajax__tab_xp .ajax__tab_body { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 8pt !important;	
}

/* TREEVIEW ___________________________________________________ */
.treeview {width:100%;}
.treeview td {padding: 0px;}
.treeview A {color: #333333; text-decoration: none;} 
.treeview A:link, 
.treeview A:visited
{
   /* color: #333333;*/ text-decoration: none;
}
.treeview A:active, 
.treeview A:hover {color: #000000; text-decoration: underline;}
.treeviewNode {font-weight: normal;}
.treeviewRootNode {font-weight: normal;}
.treeviewHoverNode {font-weight: normal;}
.treeviewSelectedNode {font-weight: bold;}

/* ACTIONS ________________________________________________________________*/
.actionsModifySet_Up, 
.actionsModifySet_Over {}
.actionsSet_Up, 
.actionsSet_Over {background: url(Images/bg-top_menu3.gif) repeat-x top left;}
/*.actionsHeader {color: #FFFFFF; }*/
/*color: #FFFFFF;*/
.actionsBody {
	border: solid 1px #404040;
}
.actionsHeader {padding: 4px;}
.actionsSet_Up .actionsBody {display: none;}
.actionsSet_Up { white-space:nowrap; }
.actionsBody table {border-bottom: solid 1px #666666;}
.actionsBody td {padding: 0px; border-width: 0px;}
.actionsBody a, 

 
.actionsBody a:visited {
	display: block;
	padding: 5px 11px;
	/*color: #FFFFFF;*/
	text-decoration: none;
}
.actionsBody a:hover {
	/*color: #FFFFFF;*/
	background:#98c745}
	
.actionsBody a:link
	{
	display: block;
	padding: 5px 11px;
	/*color: #FFFFFF;*/
	text-decoration: none;
}
.actionsBody a:hover,
.actionsBody a:active
{
    display: block;
	padding: 5px 11px;
	color: #FFFFFF;
	text-decoration: none;
}
/* HELP ___________________________________________________ */
#helptable
{
	width: 90%;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#helptable td, th
{
	background: #EFF2F5;
	color: #000000;
	text-align: left;
	border: 3px solid #FFFFFF;
	padding: 5px;
	vertical-align: top;
}
#helptable .tablehdr
{
	background: #d4dce5;
}

/* TOOLTIPS ____________________________________________________ */
.formHelpOn {
	display: block; 
	position: absolute;
	padding: 3px;
	width: 223px;
}
.formHelpOff {
	display: block; 
	position: absolute;
	height: 28px;
	width: 28px;
}
.formHelpOn #formHelpWrapper {
	padding-bottom: 10px;
	width: 217px;
	background: url(images/bg_help_box_bottom.gif) no-repeat bottom left;
}
.formHelpOff #formHelpWrapper {}
.formHelpOn #formHelpMini {
	display: block; 
	position: absolute;
	left: 203px;
}
.formHelpOff #formHelpMini {
	display: block;
	height: 25px;
	width: 25px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.formHelpOn #formHelpContent {
	padding-top: 5px;
	background-color: #EE8B4A;
}
.formHelpOn #formHelpHeader {
	margin: 0px;
	padding: 0px 20px 0px 10px;
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(images/bg_help_box_top.gif) no-repeat top left;
}
.formHelpOn #formHelpInfo {
	margin: 0px;
	padding: 0px 10px;
	color: #FFFFFF;
}
.formHelpOff #formHelpContent, 
.formHelpOff #formHelpHeader, 
.formHelpOff #formHelpInfo {display: none;}
.formHelpOff a, 
.formHelpOff a:link, 
.formHelpOff a:visited, 
.formHelpOff a:active, 
.formHelpOff a:hover {color: #FFFFFF; text-decoration: none;}
.formHelpOn a, 
.formHelpOn a:link, 
.formHelpOn a:visited, 
.formHelpOn a:active, 
.formHelpOn a:hover {color: #FFFFFF; text-decoration: none;}
#formHelpHeader a, 
#formHelpHeader a:link, 
#formHelpHeader a:visited, 
#formHelpHeader a:active, 
#formHelpHeader a:hover,
#formHelpContent a, 
#formHelpContent a:link, 
#formHelpContent a:visited, 
#formHelpContent a:active {color: #FFFFFF; text-decoration: underline;}
#formHelpContent a:hover {color: #FFFFFF; text-decoration: none;}

/*CALENDAR POPUP____________________________________________________________________________*/
.miniselectedDate {
	background: #EE8B4A;
	color: #FFFFFF;
}
A.miniselectedDate,
A.miniselectedDate:link, 
A.miniselectedDate:visited, 
A.miniselectedDate:active {
	text-decoration:none;
	color: #FFFFFF;
}
.miniweekend {
	background: #DCDDDE;
	color: #000000;
}
A.miniweekend,
A.miniweekend:link, 
A.miniweekend:visited, 
A.miniweekend:active {
	text-decoration:none;
	color: #666666;
}
.minigotoToday {
	background: #FFFFFF;
	color: #000000;
}
.minidayHeader {
	background: #C9CACB;
	color: #666666;
}
.minimonthHeader {
	background: #EE8B4A;
	color: #FFFFFF;
}
A.minimonthHeader,
A.minimonthHeader:link, 
A.minimonthHeader:visited, 
A.minimonthHeader:active {
	text-decoration:none;
	color: #FFFFFF;
}
.miniweekday {
	background: #FFFFFF;
	color: #000000;
}
.miniholiday {
	background: #FFFFFF;
	color: #000000;
}
.minioffMonth {
	background: #FFFFFF;
	color: #FFFFFF;
}
A.minioffMonth,
A.minioffMonth:link, 
A.minioffMonth:visited, 
A.minioffMonth:active {
	text-decoration:none;
	color: #D0CFC6;
}
.miniclearDate {
	background: #FFFFFF;
	color: #000000;
}
.minitodayDay {
	background: #EE8B4A;
	color: #FFFFFF;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#fffffd;
	border-width:3px;
	border-style:solid;
	border-color:#0055ea;
	padding:3px;
}

.modalTitle
{
	cursor: move; 
	background-color: #0055ea;
	border: solid 1px Gray; 
	color: White; 
	padding: 2px;
}

.collapsePanel {
	width: 100%;
	height:0px;
	background-color:#FFFFFF;
	overflow:hidden;
}



/* Profile Registration Style ______________________________________________________ */
.sideMenu 
{
    float:left;
    width:12%;
	background-color: white;
    border: 1px solid #b0b0b0;
}
.sideMenu a, 
.sideMenu a:link, 
.sideMenu a:active, 
.sideMenu a:visited, 
.sideMenu a:hover {
	display: block;
	color: #666666;
    padding:5px 0px 5px 15px;
    text-decoration:underline;
}
.sideMenu a:hover {


}
.righttable 
{
    float:right;
    width:86%;
}
.buttoncontainer 
{
    padding-top:20px;
}
/*Registration Fields*/

.regfield
{
	height:1.8em;
}
.regfield label
{
	float:left;
	clear:left;
	width:40%;
}
.regfield input
{
	float:left;
	
}
.regfield_table
{
}
.regfieldcbposttext
{
	float:none;
	clear:none;
}
.regtall
{
	height:7em;
}
.rbfield 
{
    height:3em;
}
.regfield_rbl
{
    width:300px;
}
.regfield_rbl label
{
	float:none;
	clear:none;
}
.regfield_rbl input
{
	float:none;
	clear:none;
}
.regrequired
{
	font-weight:bold;
}
.regdocpanel
{
	overflow:scroll;
	height:300px;
}

.vatdiv {
    height:auto;
    width:15%;
    margin-top:-15px;
    margin-left:24.2em;
}


/*   jQuery Tool tips  -_____________________*/
.tooltip {
	display:none;
	background:transparent url(Images/black_arrow2.png) no-repeat;
	font-size:12px;
	height:70px;
	width:170px;
	padding:25px 25px 25px 35px;
	color:#fff;
	margin-top:6em;
}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left; }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }



.incomplete 
{
	padding: 0px;
	background: url(Images/menu-bkg.jpg) repeat-x;
	background: -moz-linear-gradient(top,  #fbfb,  #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfb), to(#ddd));
	display:block;
}
.incomplete a, 
.incomplete a:link, 
.incomplete a:visited, 
.incomplete a:hover, 
.incomplete a:active {
	display:block;
	height:1%;
	margin:0 1px;
	padding:8px 15px;
	text-decoration:none;
	width:auto;
	color:#000000;
	border:solid 1px #CCCCCC;
	background: url(images/bg-menulink_unchecked.gif) no-repeat left center;
}

.incomplete a:hover {color: #000000; background: url(images/bg-menulink_unchecked.gif) no-repeat left center;}

.complete {
	padding: 0px;
	background: url(Images/menu-bkg.jpg) repeat-x;
	background: -moz-linear-gradient(top,  #fbfb,  #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfb), to(#ddd));
	display:block;
}
ground-color:#FFF; 
    border:1px Solid #000;
    margin:auto auto auto auto;  
    overflow:hidden; 
    width:800px;
    text-align: left;
}
DIV.LoginPage DIV.InputContainer 
{
    margin:1.5em 5em 1em 0;
}
*/

DIV.LoginPage 
{
    background-color:#FFF; 
    border:1px Solid #000;
    margin:0px auto auto auto;  
    overflow:hidden; 
    width:685px;
    text-align: left;
}
*/

DIV.LoginPage 
{
    background-color:#FFF; 
    border:1px Solid #000;
    margin:40px auto auto auto;  
    overflow:hidden; 
    width:685px;
    text-align: left;
}
DIV.LoginPage DIV.InputContainer 
{
    margin:1.5em 5em 1em 0;
}
DIV.LoginHelp 
{
    margin-top:2em;
    margin-left:2em;
}

DIV.LoginPage 
{
    background-color:#FFF; 
    border:1px Solid #000;
    margin:0px auto auto auto;  
    overflow:hidden; 
    width:899px;
    text-align: left;
}
DIV.LoginPage DIV.InputContainer 
{
    margin:1.5em 5em 1em 0;
}
DIV.LoginHelp 
{
    margin-top:2em;
    margin-left:2em;
}
TABLE.LoginInput TD  
{
    padding:6px 8px 6px 0px; 
    vertical-align:top; 
}
TABLE.LoginInput TD.LoginInputLabel 
{
    padding-top:0.7em; 
    padding-left:1em; 
    padding-right:0em; 
    word-wrap: break-word; 
    text-align:right;
}
.multiline 
{
    height:90px;
    padding-top: 2px;
}

#Header {
	margin:50px 0px 10px 0px;
	padding:17px 0px 0px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:33px; /* 14px + 17px + 2px = 33px */
	border-style:solid;
	border-color:black;
	border-width:1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-color:#eee;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px; /* the correct height */
	}
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#Header {height:14px;}

#Content {
	margin:0px 50px 50px 200px;
	padding:10px;
	}

#Menu {
	position:absolute;
	top:98px;
	left:21px;
	width:172px;
	padding:10px;
	background-color:#eee;
	border:1px dashed #999;
	line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}
/* Again, "be nice to Opera 5". */
body>#Menu {width:150px;}


 #UpdateProgress1 {
   background-color:#CF4342;
   color:#fff;
   top:0px;
   right:0px;
   position:fixed;
 }

#UpdateProgress1 img {
   vertical-align:middle;
   margin:2px;
 }
