/** HEADINGS */

h1, h2, h3, h4, h5, h6 
{margin: 0px;}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #5B5B5B;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
}

*, :after, :before {
    box-sizing: content-box !important;
}

/** LINKS */

a {text-decoration:underline;}

.style1 {color: #FFFFFF; text-decoration:none;}
.style1 a {color: #00E8FF;text-decoration:none;}
.style1 a:hover {color: #00E8FF;text-decoration:underline;}
.style1 a:link {color: #00E8FF;text-decoration:none;}
.style1 a:active {color: #00E8FF; text-decoration:none;}
.style1 a:visited {color: #00E8FF; text-decoration:none;}

img { border: none; }

/* BASIC */

html, body {
	height: 100%;
}

.icon {
	display: block;
	padding-left: 18px;
	background: url(subpage1_02.gif) no-repeat 0px 2px;
}


/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/




strong {font-weight:bold}

th.highlight-row a:hover{}
th.highlight-row a{}

th.nbnotifbg{font:normal 11px auto Arial,Helvetica,sans-serif;font:bold 11px Arial,Helvetica,sans-serif;color:#4a4a4a;border-right:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;border-top:1px solid #7a7a7a;letter-spacing:2px;text-transform:none;text-align:center;padding:1px 4px 1px 4px;background:#f5f4f2}
th.nbnotifnobg{font:normal 11px auto Arial,Helvetica,sans-serif;border-top:0;border-left:0;border-right:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;background:none;text-align:left;font:normal 11px Arial,Helvetica,sans-serif;font-weight:bold;padding:1px 2px 1px 2px;width:200px}
th.nbnotifspecalt{border-left:1px solid #7a7a7a;border-right:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;border-top:0;background:#f5f4f2 url('notif.gif') no-repeat fixed 2px 5px;
font:normal 11px Arial,Helvetica,sans-serif;color:#4a4a4a;text-align:left;padding:0 0 0 20px
}
th.nbnotifspec{border-left:1px solid #7a7a7a;border-right:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;border-top:0;background:#fff url('notif.gif') no-repeat fixed 2px 5px;
font:normal 11px Arial,Helvetica,sans-serif;color:#4a4a4a;text-align:left;padding:0 0 0 20px
}
th.normal-row a:hover{}
th.normal-row a{}

th.header a:hover{color:#FFF}
th.header a{color:#FFF;font-size:11px;text-decoration:underline}
th.header{padding:2px;padding-left:5px;padding-right:5px;border-collapse:collapse;border:1px solid #7a7a7a;color:#4a4a4a;font-size:11px;white-space:nowrap}

tr.highlight_normal *{background-color:white;font-weight:normal;color:#4a4a4a;text-decoration:none}
tr.highlight_hover *{background-color:#cee8e8;color:#4a4a4a;text-decoration:none;font-weight:normal}
tr.highlight_selected *{background-color:#00aaab;color:white;font-weight:normal;text-decoration:none}

tr.highlight_selected a:hover{color:white;font-weight:normal;text-decoration:none}
tr.highlight_selected a{color:white;font-weight:normal;text-decoration:none}


.Highlight{border:1px solid #7a7a7a;border-right:none;border-bottom:none;cursor:hand}
.Highlight th{padding:2px;padding-left:5px;padding-right:5px;border-collapse:collapse;white-space:nowrap;border:1px solid #7a7a7a;border-left:none;border-top:none;background-color:#f5f4f2;font-weight:bold;cursor:auto;color;
#4a4a4a}
.Highlight th a:hover{color:#4a4a4a;font-weight:bold;text-decoration:underline}
.Highlight th a{color:#4a4a4a;font-weight:bold}
.Highlight td{border:1px solid #7a7a7a;border-left:none;border-top:none;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-collapse:collapse;}

.Login .Header{background-color:#0066B2;font-size:14px;color:#FFF}
.LoginLabel{white-space:nowrap;color:#4a4a4a;font-weight:bold}
.Login{width:375px;border-collapse:collapse;margin:auto;margin-top:40px;border:1px solid #285577}

.NavigationRegion .Body{color:#FFF}
.NavigationRegion .ButtonHolder{}
.NavigationRegion .Header{}
.NavigationRegionAlternative1 .Body{}
.NavigationRegionAlternative1 .Header{font-size:14px;color:#FFF;border-bottom:1px #FFF solid}
.NavigationRegionAlternative1 a{}
.NavigationRegionAlternative1{margin:5px;width:140px}
.NavigationRegion{width:141px;margin-top:0;margin-bottom:5px;margin-left:0;border-collapse:collapse}
.NoLabel{display:none}
.OneColumnUnorderedList{font-size:20px}
.OptionalLabelWithHelp{cursor:help;white-space:nowrap;color:#4a4a4a}
.OptionalLabel{white-space:nowrap;color:#4a4a4a}
.PageBody{}
.PageFooter .FooterBottom{background-color:#0066B2;font-size:3px}
.PageFooter .FooterTop{background-color:#6CAAD9;font-size:2px}
.PageFooter{width:100%}
.Pagination{font-size:10px;font-weight:bold;color:#4a4a4a}
.PopupBody{padding:6px}
.PopupHead{background-color:#0066B2;padding:6px;border-bottom:2px #8C8C59 solid}
.RegionWithoutButtonsAndTitle .Body{}
.RegionWithoutButtonsAndTitle{margin-top:10px;margin-bottom:10px;border:1px solid #285577;width:100%}
.ReportsRegion .Body{}
.ReportsRegion .ButtonHolder{}
.ReportsRegion .Header{background-color:#FFF}
.ReportsRegion100PercentWidth .Body{}
.ReportsRegion100PercentWidth .ButtonHolder{}
.ReportsRegion100PercentWidth .Header{}
.ReportsRegion100PercentWidth{margin-top:10px;margin-bottom:10px;width:100%}
.ReportsRegionAlternative1 .Body{border-bottom:#285577 3px double}
.ReportsRegionAlternative1 .ButtonHolder{}
.ReportsRegionAlternative1 .Header{background-color:#FFF;border-bottom:#285577 3px double;border-top:#285577 3px double}
.ReportsRegionAlternative1{margin-top:10px;margin-bottom:10px}
.ReportsRegion{margin-top:10px;margin-bottom:10px}
.RequiredLabelWithHelp{cursor:help;white-space:nowrap;color:#4a4a4a}
.RequiredLabel{white-space:nowrap;color:#4a4a4a}

.SimpleCalendar .simpleBodyCurrent{padding:4px 4px 4px 4px;font-size:11px;font-weight:bold;color:#FFF;background-color:#6CAAD9;border-right:1px solid #d1d3e0;border-bottom:1px solid #d1d3e0}
.SimpleCalendar .simpleBodyWE{padding:4px 4px 4px 4px;font-size:11px;font-weight:normal;color:#285577;background-color:#B3C1CC;border-right:1px solid #d1d3e0;border-bottom:1px solid #d1d3e0}
.SimpleCalendar .simpleBody{padding:4px 4px 4px 4px;font-size:11px;font-weight:normal;color:#285577;background-color:#D7DFE6;border-right:1px solid #d1d3e0;border-bottom:1px solid #d1d3e0}
.SimpleCalendar .simpleHeader a:hover{color:#ffb725}
.SimpleCalendar .simpleHeader a{color:#285577}
.SimpleCalendar .simpleHeader{font-size:14px;font-weight:bold;color:#285577}
.SimpleCalendar .simpleHeadings{padding:4px 4px 4px 4px;font-size:12px;font-weight:bold;color:#FFF;background-color:#5a5a5c;border-right:1px solid #d1d3e0;border-bottom:1px solid #d1d3e0}
.SimpleCalendar .simpleTable{padding:5px 0 5px 0;border-top:1px solid #d1d3e0}
.SimpleCalendar{margin-top:10px;margin-bottom:10px;padding:0 0 0 0;border:0 solid #d1d3e0}
.StandardCalendar .condensedBodyCurrent{padding:4px 4px 4px 4px;font-size:11px;font-weight:bold;color:#FFF;background-color:#C0C0FF;border-right:1px solid #000;border-bottom:1px solid #000}
.StandardCalendar .condensedBody{padding:4px 4px 4px 4px;font-size:11px;font-weight:normal;color:#808080;background-color:#FFF}
.StandardCalendar .condensedHeader{font-size:14px;font-weight:bold;color:#000;background-color:#EEE}
.StandardCalendar .condensedTable{padding:0 0 0 0;background-color:#EEE}
.StandardCalendar .formRegionBodyCurrent{font-size:11px;font-weight:bold;color:#FFF;background-color:#6CAAD9;border-left:1px solid #BFBFBF;border-top:1px solid #BFBFBF;border-right:1px solid #FFF;border-bottom:1px solid #FFF}
.StandardCalendar .formRegionBodyWE{font-size:11px;font-weight:normal;color:#285577;background-color:#B3C1CC;border-left:1px solid #BFBFBF;border-top:1px solid #BFBFBF;border-right:1px solid #FFF;border-bottom:1px solid #FFF}
.StandardCalendar .formRegionBody{font-size:11px;font-weight:normal;color:#285577;background-color:#D7DFE6;border-left:1px solid #BFBFBF;border-top:1px solid #BFBFBF;border-right:1px solid #FFF;border-bottom:1px solid #FFF}
.StandardCalendar .formRegionHeader{padding:2px;font-size:14px;font-weight:bold;color:#FFF;background-color:#5a5a5c;border-left:1px solid #FFF;border-top:1px solid #FFF;border-right:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF}
.StandardCalendar .Body{}
.StandardCalendar .ButtonHolder{}
.StandardCalendar .Header{}
.StandardCalendar td.formRegionBody a:hover{font-size:11px;font-weight:bold;color:#ffb725}
.StandardCalendar td.formRegionBody a{font-size:11px;font-weight:bold;color:#285577}
.StandardCalendar td.formRegionBodyWE a:hover{font-size:11px;font-weight:bold;color:#ffb725}
.StandardCalendar td.formRegionBodyWE a{font-size:11px;font-weight:bold;color:#285577}
.StandardCalendar{margin-top:10px;margin-bottom:10px;padding:0 0 0 0;border:0 solid #d1d3e0}

.TabbedNavigationList .current:hover{color:#FFF;text-decoration:none;cursor:default}
.TabbedNavigationList .current{text-align:center;color:#FFF;background-color:#4a4a4a;white-space:nowrap;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:1px;width:100px;border-top:5px solid #4a4a4a;border-right:5px solid #4a4a4a;border-bottom:5px solid #4a4a4a;border-left:5px solid #4a4a4a}
.TabbedNavigationList .noncurrent:hover{color:#FFF;text-decoration:underline;text-align:center;background-color:#3072D3;white-space:nowrap;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:1px;width:100px;border-top:5px solid #3072D3;border-right:5px solid #3072D3;border-bottom:5px solid #3072D3;border-left:5px solid #3072D3}
.TabbedNavigationList .noncurrent{text-align:center;color:#FFF;background-color:#3072D3;white-space:nowrap;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:1px;width:100px;border-top:5px solid #3072D3;border-right:5px solid #3072D3;border-bottom:5px solid #3072D3;border-left:5px solid #3072D3}
.TabbedNavigationList a:hover{color:#4a4a4a;text-decoration:underline}
.TabbedNavigationList a{color:#4a4a4a;text-decoration:none;white-space:nowrap;font-weight:bold}
.TabbedNavigationList{border-collapse:collapse}
.Tabs{text-align:left;border-collapse:collapse;background-repeat:repeat-x;padding-top:2px;padding-bottom:2px;background-image:url('StandardTabBackground.gif')
}
.borderless th.header a:hover{padding:2px;color:#ffb725}
.borderless th.header a{padding:2px;color:#333}
.borderless th.header{padding:2px}
.borderless th.header{padding:2px;color:#333;border:none}
.borderless{}
.bottom a:hover{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#5a5a5c;text-decoration:underline;white-space:nowrap}
.bottom a{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#5a5a5c;text-decoration:underline;white-space:nowrap}
.bottomborderonly td.data{border-bottom:1px solid #285577;padding-top:2px;padding-bottom:2px;padding-right:5px;padding-left:5px}
.bottomborderonly th.header{padding:2px;background-color:#6CAAD9;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #285577}
.bottomborderonly{border:1px solid #285577;border-left:none;border-right:none;border-bottom:none}
.bottom{font-size:10px}
.bulletText{color:#5a5a5c;font-size:12px;font-weight:bold;font-size:12px}
.current{font-weight:bold}
.helpText{color:#5a5a5c;font-size:12px;font-weight:bold;font-size:12px}
.highlight a:hover{color:#4a4a4a;font-weight:normal;text-decoration:none;white-space:nowrap}
.highlight a{color:#4a4a4a;text-decoration:none;white-space:nowrap;font-weight:normal}
.lockscrollalternatingrowcolor{border-collapse:collapse;boarder:none}
.lockscrollalternatingrowcolor{border-collapse:collapse;boarder:none}
.navbaritem{color:#5a5a5c;font-weight:bolder;font-size:14px}
.nbSurroundTable{table-layout:fixed;color:#4a4a4a;background:#f5f4f2}
.nbfiller{color:#4a4a4a;background:#7a7a7a;text-align:left;font-weight:bold;font-size:16px;font-style:italic;white-space:nowrap;vertical-align:top;padding:5px 5px 3px 30px;height:8px}
.nbhsButtonHolder{white-space:nowrap;text-align:right}
.nbhsRegionHeader{width:100%;color:#4a4a4a;background:#f5f4f2;text-align:left;font-weight:bold;font-size:12px;font-style:normal;white-space:nowrap;vertical-align:bottom}
.nbhsRegionHeader th{width:100%;color:#4a4a4a;background:#f5f4f2;text-align:left;font-weight:bold;font-size:12px;font-style:normal;white-space:nowrap;vertical-align:bottom}
.nbhsRegionHeader td{width:100%;color:#4a4a4a;background:#f5f4f2;text-align:left;font-weight:bold;font-size:12px;font-style:normal;white-space:nowrap;vertical-align:bottom}
.nbhsReportsRegion{width:100%;color:#4a4a4a;background-color:#FFF;border-bottom:#09F}
.nbtitle{color:#4a4a4a;text-align:left;font-weight:bold;font-size:16px;font-style:italic;white-space:nowrap;vertical-align:top;background-repeat:no-repeat;background:#f5f4f2 url('noticeboard.gif') no-repeat 6px 4px;
padding:7px 3px 3px 36px;height:35
}
.noncurrent{color:#000}
.noticeboardfooter{border:1px solid #7a7a7a;background-color:#f5f4f2;border-top-width:1px}
.noticeboardheader td.data{border:1px solid #7a7a7a}
.noticeboardheader th.header{border:1px solid #7a7a7a;background-color:#f5f4f2;text-align:left}
.noticeboardheader{border-collapse:collapse;boarder:none}

.notification .errortext{text-align:left;color:#fe2a2a;font-weight:bold}
.notification li{text-align:left;color:#fe2a2a;font-weight:normal;list-style-image:url('inline_error.gif')
}
.notification{padding:20px;background-color:#FFFFFF;border:2px solid red;text-align:center;width:600px;margin:auto;margin-top:0px;margin-bottom:0px;color:#fe2a2a;font-weight:bold}

.parenttabcurrent{padding-left:1px;padding-right:5px;text-decoration:none;font-weight:bold;color:#FFF}
.parenttabnoncurrent{padding-left:1px;padding-right:5px;text-decoration:none;color:#DDD}
.scrolltablealternatingrowcolor .locked{position:relative;background-color:#f5f4f2;color:#4a4a4a;padding-top:2px;padding-bottom:2px;padding-left:5px;padding-right:5px;white-space:nowrap;left:expression(document.getElementById("lvLockScrollContainer").scrollLeft)}
.scrolltablealternatingrowcolor td.data a:hover{text-decoration:underline;color:#4a4a4a;font-weight:normal}
.scrolltablealternatingrowcolor td.data a{text-decoration:none;color:#4a4a4a;font-weight:normal}
.scrolltablealternatingrowcolor td.dataalt a:hover{text-decoration:underline;color:#4a4a4a;font-weight:normal}
.scrolltablealternatingrowcolor td.dataalt a{text-decoration:none;color:#4a4a4a;font-weight:normal}
.scrolltablealternatingrowcolor td.dataalt{border:1px solid #7a7a7a;border-top:none;border-left:none;background-color:#f5f4f2}
.scrolltablealternatingrowcolor td.data{border:1px solid #7a7a7a;border-top:none;border-left:none}
.scrolltablealternatingrowcolor td.locked{z-index:10;border:1px solid #7a7a7a;border-top:none;border-left:none}
.scrolltablealternatingrowcolor th a:hover{text-decoration:underline;color:#4a4a4a;font-weight:bold}
.scrolltablealternatingrowcolor th a{text-decoration:none;color:#4a4a4a;font-weight:bold}
.scrolltablealternatingrowcolor th.header{border:1px solid #7a7a7a;border-left:none;background-color:#f5f4f2}
.scrolltablealternatingrowcolor th.locked{z-index:20;color:#3E3E3E;border:1px solid #7a7a7a;border-left:none;font-weight:bold;top:expression(document.getElementById("lvLockScrollContainer").scrollTop)}
.standard td.data a{border:none;border-left:none;border-top:none;font-weight:normal}
.standard td.data{border:1px solid #7a7a7a;border-left:none;border-top:none}
.standard th.header{border:1px solid #7a7a7a;color:#4a4a4a;border-left:none;border-top:none;background-color:#f5f4f2;font-weight:bold}
.standardalternatingrowcolors td.data a{font-weight:normal}
.standardalternatingrowcolors td.dataalt a{font-weight:normal}
.standardalternatingrowcolors td.dataalt{color:#4a4a4a;background-color:white;border:1px solid #7a7a7a;border-left:none;border-top:none}

.standardalternatingrowcolors td.dataheader{padding:2px;padding-left:5px;padding-right:5px;border-collapse:collapse;
color:#4a4a4a;font-size:11px;font-weight:bold;background-color:#f5f4f2;
border:1px solid #7a7a7a;border-left:none;border-top:none}

.standardalternatingrowcolors td.datanoheader{
padding:2px;padding-left:5px;padding-right:5px;border-collapse:collapse;
border:1px solid #7a7a7a;border-top:none;border-left:none}

.standardalternatingrowcolors td.datanoheaderalt{padding:2px;padding-left:5px;padding-right:5px;border-collapse:collapse;
color:#4a4a4a;font-size:11px;background-color:white;
border:1px solid #7a7a7a;border-left:none;border-top:none}


.standardalternatingrowcolors td.data{border:1px solid #7a7a7a;border-left:none;border-top:none; background-color:white;}

.standardalternatingrowcolors td.header{border:1px solid #7a7a7a;border-left:none;border-top:none;background-color:#f5f4f2;color:#4a4a4a}
.standardalternatingrowcolors th a:hover{text-decoration:underline;color:#4a4a4a;font-weight:bold}
.standardalternatingrowcolors th a{text-decoration:none;color:#4a4a4a;font-weight:bold}
.standardalternatingrowcolors th.header{border:1px solid #7a7a7a;border-left:none;border-top:none;background-color:#f5f4f2}
.standardalternatingrowcolors{border:1px solid #7a7a7a;border-right:none;border-bottom:none}
.standardtabcurrent{padding-left:7px;padding-right:7px;text-decoration:none;color:#FFF;font-weight:bold;white-space:nowrap}
.standardtabnoncurrent{color:#FFF}
.standardtabnoncurrent{padding-left:7px;padding-right:7px;text-decoration:none;color:#FFF;white-space:nowrap}
.standardtab{color:#FFF;padding:2px;display:block;text-decoration:none;white-space:nowrap}
.standard{border:1px solid #7a7a7a;border-right:none;border-bottom:none}
.success{background: #f7f7f7 url('tick.gif') no-repeat fixed 4px 4px;
	left:10;	padding:5px;	border:1px solid #4a4a4a;	text-align:center;	width:550px;margin:5px auto;
	color:#4a4a4a;	font-weight:bold
}



/* Fields */

.readOnlyFieldRight { 
border-width:1px; 
border-style:solid; 
border-color: #CCCCCC;
color: #4a4a4a;
background-color: #f5f4f2;
text-align:right;
}

.readOnlyFieldLeft { 
border-width:1px; 
border-style:solid; 
border-color: #CCCCCC;
color: #4a4a4a;
background-color: #f5f4f2;
text-align:left;
}

.readOnlyjsFieldRight { 
border-width:1px; 
border-style:solid; 
border-color: #CCCCCC;
color: #4a4a4a;
background-color: #f5f4f2;
text-align:right;
margin-top:2px;
padding:2px;
}

.readOnlyjsFieldLeft { 
border-width:1px; 
border-style:solid; 
border-color: #CCCCCC;
color: #4a4a4a;
background-color: #f5f4f2;
text-align:left;
margin-top:2px;
padding:2px;
}

.fieldRight { 
border-width:1px; 
border-style:solid; 
border-color: #CCCCCC;
color: #4a4a4a;
background-color: white;
text-align:right;
margin-top:2px;
padding:1px;}

.fieldLeft { 
border-width:1px; 
border-style:solid; 
border-color: #CCCCCC;
color: #4a4a4a;
background-color: white;
text-align:left;
}

/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/

/* PAGE */

#headerlogo {
	float: none;
	width: 100%;
	margin: 0px;
	text-align: left;
    background-color:#4a4a4a;
    height:70px;
	width:100%; 
	background-position:botttom;
	background-image:url('homepagetop00.gif');
}

#contact {
	float: left;
	text-align: left;
    white-space: nowrap;
	background-image:url('homepage00.gif');
}

#copyright {
	float: right;
	text-align: right;
	background-image: url('homepage00.gif');
	white-space: nowrap;
	overflow: auto;
}

#footerlogo {
	width: 100%;
	margin: 0px;
	text-align: right;
    background-color:#4a4a4a;
    clear:both;
	position:relative;bottom:0px;
}

#Header {
	width: 100%;
	margin: 0px;
	text-align: left;
    clear:both;
	position:relative;
	bottom:0px;
}

div#toolbar{
	background-image: url('headerbottomdec.gif');
	height: 32px;
	vertical-align: middle white-space: nowrap;
    float: none; 
    clear: both;
    width: 100%;
}

html,body{margin:0;padding:0}
p{margin:0 5px 5px}

div#container{margin:0 auto;}
div#header h1{height:80px;line-height:80px;margin:0;
  padding-left:10px;background: #EEE;color: #FFFFFF;
  float: none; 
  clear: both;
  width: 100%;
}
div#content p{line-height:1.4}
div#navigation{background:#FFFFFF;}
div#extra{background:#FFFFFF}
div#footer{background: #333;color: #FFFFFF;background-image:url('homepage00.gif')}
div#footer p{margin:0;padding:5px 5px}

.footerlink a a:hover a:active a:focus{
	color: white;
	text-decoration: none;
    font-size:8px;
}

div#navigation{
 position:absolute;
 margin: 0 0 0 140px;
 padding: 0;
 height:400px;
 left: -140px; 
 top: 126px;
}

div#content{
 margin:0 0 0 144px;
 width:auto;
 top: 140px;
 margin-top:20px;
 min-height:200px;
  height:auto !important;
  height:200px;
  }

div#wrapper{
}

.cleardiv 
{clear:both;}

div#footer{
   clear:both;
   width: 100%;
   bottom:0px;
   position:relative;
}

div#logincontent{
 margin-left:20px; 
 margin-top:20px;
 height:320px; 
 text-align:center;
   clear: both;
}



.menutitleimage{border:none;vertical-align:middle;margin-right:4px}
.menutitle{cursor:pointer;color:#4a4a4a;width:110px;text-decoration:none;font-weight:bold;border:none;text-align:left;white-space:nowrap;margin-left:10px}
a:hover.menutitlelink{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#3b9fa1;text-decoration:none;white-space:nowrap}
a.dhtmltreelink{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#FFF;text-decoration:none;white-space:nowrap}
a.submenulink{font:normal 11px Arial,Helvetica,sans-serif;text-decoration:none;color:#4a4a4a;white-space:nowrap; padding-left:2px;}
a.menutitlelink{color:#3b9fa1;text-decoration:none;white-space:nowrap;font:bold 12px Arial,Helvetica,sans-serif}
a:hover.menutitlelink{font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#3b9fa1;text-decoration:none;white-space:nowrap}
a:hover.submenulink{font-family:Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:none;color:#f78408;white-space:nowrap}
.submenu{margin-bottom:2px;padding-left:0;white-space:nowrap;margin-left:22px}


.AppVersionInfo {color:#4a4a4a;font-weight:bold;}

.linklist {
font-weight:bold;
text-decoration:none; 
color:#4a4a4a;
background-repeat:no-repeat; 
padding-left:15px;
padding-top:1px;
}

.linklistdiv {padding-top:2px;}
.linklistdiv a { font-weight:bold; text-decoration:none; color:#4a4a4a;}
.linklistdiv a:link {font-weight:bold;text-decoration:none; color:#4a4a4a;}
.linklistdiv a:hover {font-weight:bold;text-decoration:none; color:#3b9fa1;}
.linklistdiv a:focus { font-weight:bold;text-decoration:none;color:#3b9fa1;}
.linklistdiv a:active { font-weight:bold;text-decoration:none;color:#3b9fa1;}

.BreadcrumbMenu a:hover{text-decoration:underline;font:bold 11px Arial,Helvetica,sans-serif;color:#4a4a4a}
.BreadcrumbMenu a{text-decoration:none;font:bold 11px Arial,Helvetica,sans-serif;color:#4a4a4a}
.BreadcrumbMenu{font:bold 11px Arial,Helvetica,sans-serif;color:#a5a8b1;background-color:#FFF;border-bottom:1px solid #d1d3e0;padding-left:4px;padding-top:3px;padding-bottom:3px}
.BreadcrumbRegion{height:15px;background-color:#FFF;margin-bottom:5px;border-bottom:2px; background-color:blue;}


/* tabs */
#tabheader {
	float: left;
	width: 100%;
	font-size: 100%;
	font: bold 12px Arial;
	margin-bottom:5;
	margin: -1;
	padding-bottom:1px;
}
#tabheader ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: left;
	left: 4.5%;
	padding: 0;
	margin: 0;
	position: relative;
}
#tabheader li {
	float: left;
	background: url('left.gif') no-repeat left top;
	margin: 0;
	padding: 0 0 0 14px;
}
#tabheader a {
	display: block;
	background: url('right.gif') no-repeat right top;
	padding: 8px 11px 2px 2px;
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	color: white;
}

#tabheader img {
    height="16px";
    width="16px"; 
    border="none"; 
    vertical-align: middle; 
    margin:2px;
}
#tabheader a:hover {
	color: white;
	text-decoration: underline;
}
#tabheader #current {
	background-image: url('left_on.gif');
}
#tabheader #current a {
	background-image: url('right_on.gif');
	color: white;
	text-decoration: none;
}

.seperatorColor {
	background-color: #527584;
	height: 3px;
}

#button {
	PADDING-RIGHT: 18px;
	DISPLAY: block;
	BACKGROUND: url('bg_button_a.gif') no-repeat right top;
	FLOAT: left;
	font-size: 100%;
	COLOR: #444;
	MARGIN-RIGHT: 6px;
	HEIGHT: 24px;
	TEXT-DECORATION: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	font-family: Arial;
}
#button A {
	COLOR: #FFFFFF;
}
#button SPAN {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 18px;
	BACKGROUND: url('bg_button_span.gif') no-repeat;
	PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 5px;
}
#button:active {
	BACKGROUND-POSITION: right bottom;
	COLOR: #000;
	outline: none;
}
#button:active SPAN {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left bottom;
	PADDING-LEFT: 18px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 6px;
}

.BorderlessRegion .Body{}
.BorderlessRegion .ButtonHolder{}
.BorderlessRegion .Header{font-size:12px; font-weight:bold;}
.BorderlessRegion{margin-top:10px;margin-bottom:10px;border-collapse:collapse;width:100%}

/***** Form Region *****/

.FormTabRegion
    {
    border-collapse: collapse;
    border-style: none;
    border-top:4px #527584 solid;
    border-left:1px silver solid;
    border-right:1px silver solid;
    border-bottom:1px silver solid;
    width:812px;
    height: 300px;
    background-color:  #f5f4f2;
    margin-bottom:10px;
    padding-top:8px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    margin-top:-1px;
    }


.FormButtonRegion
    {
    border-collapse: collapse;
	border-bottom:1px #7a7a7a solid;
	border-left:1px #7a7a7a solid;
	border-right:1px #7a7a7a solid;
    background-color:  #f5f4f2;
    padding: 5px 2px 2px 2px;
    }


/* formregion */

.RegionWithoutTitle
    {
    border-collapse: collapse;
	border-bottom:1px #7a7a7a solid;
	border-top:1px #7a7a7a solid;
	border-left:1px #7a7a7a solid;
	border-right:1px #7a7a7a solid;
    background-color:  #f5f4f2;
    margin-bottom:10px;
    text-align:right;
    }

.FormRegion
    {
    border-collapse: collapse;
	border-bottom:1px silver solid;
	border-top:1px silver solid;
	border-left:1px silver solid;
	border-right:1px silver solid;
    background-color:  #f5f4f2;
    margin-bottom:10px;
    width:814px;
    margin-top:10px;   
    padding:4px 4px 4px 4px;

}

.FormRegionHeader
    {
	background-color: #e6e5e3;
	color: #4a4a4a;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:4px;
	vertical-align:middle;
	line-height:32px;
    font:bold 12px Arial,Helvetica,sans-serif;
    font-family: Arial, Helvetica, sans-serif;

border-bottom:1px silver solid;
border-right:1px silver solid;
border-top:1px white solid;
border-left:1px white solid;}

.FormRegionBody { 
    background-color:  #f5f4f2;
    padding-top:5px;
    padding-bottom:5px;
}

.FormRegion a { }

.FormRegion a:hover { }

.seperatorColor {
	background-color: #7a7a7a;
	height: 3px;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
a {
	color: #c75f3e;
}

.diaryentry {
	padding-left: 2px;
	text-align: left;
	font-style:normal;
	font-variant: normal;
	font-size: 11px;
	line-height: normal;	
	font-family: Arial,Helvetica,sans-serif;
}

.diaryentry a {
	text-decoration: none;
	color:teal;
}
.diaryentry a:link {
	text-decoration: none;
	color:teal;
}

.diaryentry a:hover {
	text-decoration: none;
	color:teal;
}
.diaryentry a:visited {
	text-decoration: none;
	color:teal;
}

/*- Month Table --------------------------- */
.monthtable {
	width: 900px;
	padding: 0;
	margin: 0;
}
.monthtable a {
	text-decoration: none;
	color:teal;
}
.monthtable a:link {
	text-decoration: none;
	color:teal;
}

.monthtable a:hover {
	text-decoration: none;
	color:teal;
}
.monthtable a:visited {
	text-decoration: none;
	color:teal;
}
.monthtable caption {
	font-weight: bold;
	text-align: center;
	color: white;
	border-top: 1px #3b9fa1 solid;
	border-left: 1px #3b9fa1 solid;
	border-right: 1px #C1DAD7 solid;
	padding: 6px 6px 6px 12px;
	background: #3b9fa1 url('back.gif') repeat-x;
	font-style: italic;
	font-variant: normal;
	font-size: 12px;
	line-height: normal;	
	font-family: Arial,Helvetica,sans-serif;
}
.monthtable th {
	color: #ffffff;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #3b9fa1;
	border-top: 1px solid #C1DAD7;
	text-transform: capitalize;
	text-align: center;
	padding: 6px 6px 6px 12px;
	width: 120px;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
	font-style:normal;
	font-variant: normal;
	font-size: 11px;
	line-height: normal;
	font-family: Arial,Helvetica,sans-serif;
	}
.monthtable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #3b9fa1;
	background: none;
}
.monthtable td {
	border-right: 1px solid #3b9fa1;
	border-bottom: 1px solid #3b9fa1;
	background: #fff;
	color: #4a4a4a;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	font: bold 10px Arial,Helvetica,sans-serif;
	height: 100px;

	font-style:normal;
	font-variant: normal;
	font-size: 11px;
	line-height: normal;
	font-family:inherit;
	t
}
.monthtable td.alt {
	background: #F5FAFA;
	color: #4a4a4a;
}
.monthtable td.first {
	border-left : 1px solid #3b9fa1;
}
.monthtable td.firstalt {
	background: #F5FAFA;
	color: #797268;
	border-left : 1px solid #3b9fa1;
}
.monthtable th.spec {
	border-left: 1px solid #3b9fa1;
	border-top: 0;
	background: #fff;
	font: bold 20px Arial,Helvetica,sans-serif;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	height: 100px;
}
.monthtable th.specalt {
	border-left: 1px solid #3b9fa1;
	border-top: 0;
	background: #f5fafa url('bullet2.gif') no-repeat;
	font: bold 10px  Arial,Helvetica,sans-serif;
	color: #797268;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	height: 100px;
}
/*- End Month Table ------------------------ */



/*- Week Table --------------------------- */
.weektable {
	width: 900px;
	padding: 0;
	margin: 0;
}
.weektable a {
	text-decoration: none;
	color: #4f6b72;
}
.weektable a:link {
	text-decoration: none;
	color:teal;
}
.weektable a:hover {
	text-decoration: none;
	color:orange;
}
.weektable a:visited {
	text-decoration: none;
	color:teal;
}
.weektable caption {
	font-weight: bold;
	text-align: center;
	color: white;
	border-left: 0px;
	border-right: 1px #c1dad7 solid;
	padding: 6px 6px 6px 12px;
	background: #3b9fa1 url('back.gif') repeat-x;
	font-style: italic;
	font-variant: normal;
	font-size: 12px;
	line-height: normal;
	font-family:  Arial,Helvetica,sans-serif;
}
.weektable th {
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-transform: capitalize;
	text-align: center;
	color: white;
	padding: 2px 2px 2px 4px;
	width: 120px;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
	font-style:normal;
	font-variant: normal;
	font-size: 11px;
	line-height: normal;
	font-family: Arial,Helvetica,sans-serif;
	}
.weektable th.nobg {
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	padding: 2px 2px 2px 4px;
	background: #CAE8EA url('bg_header.jpg') no-repeat;
}
.weektable td {
	border-right: 1px solid #3b9fa1;
	border-bottom: 1px solid #3b9fa1;
	background: #fff;
	color: #4f6b72;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	font: bold 10px  Arial,Helvetica,sans-serif;
	height: 50px;
}
.weektable td.alt {
	background: #F5FAFA;
	color: #797268;
}
.weektable td.first {
	color: white;
	border-left: 0px;
	border-bottom: 1px solid #C1DAD7;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
	}
.weektable td.firstalt {
	color: white;
	border-left : 0px;
	border-bottom: 1px solid #C1DAD7;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
	}
.weektable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: bold 10px  Arial,Helvetica,sans-serif;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	height: 50px;
}
.weektable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url('bullet2.gif') no-repeat;
	font: bold 10px  Arial,Helvetica,sans-serif;
	color: #797268;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	height: 50px;
}
/*- End Week Table ------------------------ */
/*- Day Table --------------------------- */
.daytable {
	width: 900px;
	padding: 0;
	margin: 0;
}
.daytable a {
	text-decoration: none;
}
.daytable a:link {
	text-decoration: none;
	color:teal;
}
.daytable a:hover {
	text-decoration: none;
	color:orange;
}
.daytable a:visited {
	text-decoration: none;
	color:teal;
}
.daytable caption {
	font-weight: bold;
	text-align: centre;
	color: white;
	border-left : 0px;
	border-right: 1px #c1dad7 solid;
	padding: 6px 6px 6px 12px;
	background: #3b9fa1 url('back.gif') repeat-x;
	font-style: italic;
	font-variant: normal;
	font-size: 12px;
	line-height: normal;
	font-family:  Arial,Helvetica,sans-serif;
}
.daytable th.time {
	font: bold 10px  Arial,Helvetica,sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-transform: capitalize;
	text-align: center;
	padding: 2px 2px 2px 4px;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
	width: 100px;
	}
.daytable th {
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-transform: capitalize;
	text-align: center;
	color: white;
	padding: 2px 2px 2px 4px;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
	font-style:normal;
	font-variant: normal;
	font-size: 11px;
	line-height: normal;
	font-family: Arial,Helvetica,sans-serif;
	}
.daytable th.nobg {
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	padding: 2px 2px 2px 4px;
	background: #CAE8EA url('bg_header.jpg') no-repeat;
}
.daytable td {
	border-right: 1px solid #3b9fa1;
	border-bottom: 1px solid #3b9fa1;
	background: #fff;
	color: #4f6b72;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	font: bold 10px  Arial,Helvetica,sans-serif;
	height: 50px;
}
.daytable td.alt {
	background: #F5FAFA;
	color: #797268;
}
.daytable td.first {
	color: white;
	border-left : 0px;
	border-bottom: 1px solid #C1DAD7;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
    width:105px;
	}
.daytable td.firstalt {
	color: white;
	border-left : 0px;
	border-bottom: 1px solid #C1DAD7;
	background: #3b9fa1 url('back.gif') repeat-x 0px -15px;
	}
.daytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: bold 10px  Arial,Helvetica,sans-serif;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	height: 100px;
}
.daytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url('bullet2.gif') no-repeat;
	font: bold 10px  Arial,Helvetica,sans-serif;
	color: #797268;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
	height: 100px;
}
/*- End Day Table ------------------------ */







ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
img {
	border: none;
	vertical-align: middle;
}


.RegionWithoutTitle .Body{text-align:right;}
.RegionWithoutTitle .ButtonHolder{
text-align:right;
}
.RegionWithoutTitle{margin-top:10px;margin-bottom:2px;border:0 solid #c0c0c0;width:100%;background-color: white;}

#toolbarleft{position:absolute;left:-20px;padding-top:3px;}
#toolbarright{position:absolute;right:0px;padding-top:8px; font-weight:bold;}






/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}


/*- Menu 2--------------------------- */
	
		
#menu2 {
 width: 100px;
 margin-left:10px;
 margin-top: 10px;
	}
	
#menu2 li{
  	height: 16px;
	}		
	
#menu2 li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 16px;
color:#3b9fa1;
text-decoration:none;white-space:nowrap;font:bold 12px Arial,Helvetica,sans-serif;
	}	
	
#menu2 li a:link, #menu2 li a:visited {
	display: block;
	padding: 1px 0 0 12px;
color:#3b9fa1;text-decoration:none;white-space:nowrap;font:bold 12px Arial,Helvetica,sans-serif;
	}
	
#menu2 li a:hover {
	color: #3688BA;
	background: url(menu_arrow__1.gif) 0px 0px;
	background-repeat: no-repeat;
	background-position: left;
	padding: 1px 20px 0 12px;
	text-decoration: none;
	white-space: nowrap;
color:#3b9fa1;color:orange;text-decoration:none;white-space:nowrap;font:bold 12px Arial,Helvetica,sans-serif;
}
	
	
#ccmenu {
	background:#3c9fa4;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 140px;
}
#ccmenu li {
	font: 12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height:22px;
	text-align:middle;
}
#ccmenu a {
	background: #3c9fa4;
	border-bottom: 1px teal inset;
	color: white;
	display: block;
	margin: 0;
	padding: 3px 3px;
	text-decoration: none;
	padding-left:10px;
}
#ccmenu a:hover {
	background: #feac00 url("hoverteal.gif") left center no-repeat;
	color: white;
}	
	
.ccmenur{display:block}
.ccmenur *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#3c9fa4}
.ccmenur1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #abd5d7;
  border-right:1px solid #abd5d7;
  background:#6cb7ba}
.ccmenur2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ebf5f5;
  border-right:1px solid #ebf5f5;
  background:#61b1b5}
.ccmenur3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #61b1b5;
  border-right:1px solid #61b1b5;}
.ccmenur4{
  border-left:1px solid #abd5d7;
  border-right:1px solid #abd5d7}
.ccmenur5{
  border-left:1px solid #6cb7ba;
  border-right:1px solid #6cb7ba}
.ccmenurfg{
  background:#3c9fa4}

.ccmenuwid{
  width:140px;
  margin-left:4px;  
  margin-top:4px;}
	
	
/*- Todays Date --------------------------- */
.todaydate {
	padding-top: 10px;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 8px;
	padding-top: 11px;
	background: url('icon-calendar.gif') no-repeat;
}
.todaydate p {
	text-align: center;
	color: #9b9b8e;
	margin: 0 0 0 -2px;
	text-transform: uppercase;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.todaydate span.month {
	font-size: 9px;
	height: 12px;
	display: block;
}
.todaydate span.day {
	margin-top: -4px;
	font-size: 18px;
	display: block;
}
.todaydate span.year {
	margin-top: 1px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
/*- End Todays Date ------------------------ */
	
table.addresses {
                border-width: 0px;
                border-spacing: 0px;
                border-style: solid;
                border-color:silver;
                border-collapse: collapse;
}

table.addresses th {
                border-width: 1px;
                padding: 3px;
                border-style: solid;
                border-color:silver;
}

table.addresses td {
                border-width: 1px;
                padding: 3px;
                border-style: solid;
                border-color:silver;
}
