/* CCSTheme v 3.x */
/* General */

/* BEGIN Common */
body { 
background-image: url(/images/gradient294572.png);
font-family: Arial, Helvetica, verdana, sans-serif;
font-size: .75em;
margin:0px;
padding:0px;
padding-bottom:20px;
}

#container {
width: 90%;
margin: 0px auto;
background-color: #fff;
color: #333;
line-height: 130%;
border-top: 3px solid rgb(215,215,125);
border-right: 5px solid rgb(90,90,30);
border-bottom: 5px solid rgb(90,90,30);
border-left: 5px solid rgb(215,215,125);
}

.text { color: #000000 }
a.menulink:link, a.menulink:visited { color: #0059b2; }
a.menulink:hover, a.menulink:active { color: #ff0000; }
a:link { color: #0059b2; }
a:visited { color: #840084; }
a:hover,a:active { color: #ff0000; }
ul, ol, blockquote { 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 20px 
	}
form { margin: 0px; }
h1	{
	font-size: 150%;
	margin-top: 5px; 
	margin-bottom: 5px;
	}
h2	{ 
	font-size: 130%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}
h3	{ 
	font-size: 110%; font-style: italic;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}
h4	{ 
	font-size: 100%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}
h5	{ 
	font-size: 100%; font-style: italic;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}
h6	{ 
	font-size: 90%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}
th	{ font-family: Tahoma;font-size: 100%; }
td { font-family: Tahoma;font-size: 100%; }
/* END Common */

.Header { width: 100%; }
.Header th { 
	font-size: 110%; font-weight: bold; text-align: left;
	padding: 4px;
	background-color: #3d84cc; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}
.Header a:link { color: #ffffff; }
.Header a:visited { color: #ffffff; }
.Header a:hover, .Caption a:active { color: #ffffff; text-decoration: none; }
.HeaderLeft { background-image: url('Images/HeaderLeft.gif'); }
.HeaderRight { background-image: url('Images/HeaderRight.gif'); }
.HeaderLeft img { width: 14px; }
.HeaderRight img { width: 14px; }

/* Grid Options */
.Grid { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}
.Caption th { 
	font-size: 100%;
	text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}
.Caption td { 
	font-size: 100%;
	text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	}
.Caption a:link { color: #000000; }
.Caption a:visited { color: #000000; }
.Caption a:hover, .Caption a:active { color: #ff0000; }
.Caption img {
	margin: 2px; 
	vertical-align: middle;
	}
.Caption input { vertical-align: middle; }
.Row th { 
	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}
.Row td { 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
.Row a:link { color: #0059b2; }
.Row a:visited { color: #840084; }
.Row a:hover, .Row a:active { color: #ff0000; }
.Separator { color: #3d84cc; }
.Separator td { height: 1px; }
.AltRow th { 
	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}
.AltRow td { 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	background-color: #ebf2f8; 
	color: #000000;
	}
.AltRow a:link { color: #0059b2; }
.AltRow a:visited { color: #840084; }
.AltRow a:hover, .AltRow a:active { color: #ff0000; }
.NoRecords td { 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}
.Footer td { 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}
.Footer a:link { color: #0059b2; }
.Footer a:visited { color: #840084; }
.Footer a:hover, .Footer a:active { color: #ff0000; }
.Footer img {
	margin: 2px; 
	vertical-align: middle;
	}
.Footer input {
	margin: 2px;
	vertical-align: middle;
	}
/* Record Options */
.Record { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}
.Error td { 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}
.Controls th { 
	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}
.Controls td { 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
.Bottom td { 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}
.Bottom a:link { color: #0059b2; }
.Bottom a:visited { color: #840084; }
.Bottom a:hover, .Caption a:active { color: #ff0000; }
.Bottom img {
	margin: 2px;
	vertical-align: middle; 
	}
.Bottom input {
	margin: 2px;
	vertical-align: middle;
	}
/* Report */
.GroupCaption th {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}
.GroupCaption td {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}
.GroupCaption a:link { color: #000000; }
.GroupCaption a:visited { color: #000000; }
.GroupCaption a:hover, .GroupCaption a:active { color: #ff0000; }
.GroupFooter td {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #dfdfdf; 
	color: #000000;
	}
.GroupFooter a:link { color: #0059b2; }
.GroupFooter a:visited { color: #840084; }
.GroupFooter a:hover,.GroupFooter a:active { color: #ff0000; }
.GroupFooter img {
	margin: 2px; 
	vertical-align: middle;
	}
.GroupFooter input {
	margin: 2px;
	vertical-align: middle;
	}
.SubTotal td {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	border-bottom: 2px solid #3d84cc;
	}
.SubTotal a:link { color: #0059b2; }
.SubTotal a:visited { color: #840084; }
.SubTotal a:hover, .SubTotal a:active { color: #ff0000; }
.Total td {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ebf2f8; 
	color: #000000;
	}
.Total a:link { color: #0059b2; }
.Total a:visited { color: #840084; }
.Total a:hover, .Total a:active { color: #ff0000; }

/* Form Options */
.Button { 
	background-color: #ebf2f8; color: #000000; border: solid 1px #3d84cc; padding: 2px; font-weight: bold; font-size: 100%; font-family: Tahoma;
	}
/* Calendar */
.Calendar { border: 1px solid #3d84cc; width: 100%; }
.CalendarWeekdayName {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ebf2f8; 
	color: #000000;
	}
.CalendarWeekdayName a:link { color: #0059b2; }
.CalendarWeekdayName a:visited { color: #840084; }
.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active { color: #ff0000; }
.CalendarWeekendName {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ebf2f8;	
	color: #000000;
	}
.CalendarWeekendName a:link { color: #000000; }
.CalendarWeekendName a:visited { color: #000000; }
.CalendarWeekendName a:link, .CalendarWeekendName a:visited { color: #ff0000; }
/* Calendar Day */
.CalendarDay {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}
.CalendarDay a:link { color: #0059b2; }
.CalendarDay a:visited { color: #840084; }
.CalendarDay a:hover, .CalendarDay a:active { color: #ff0000; }
/* Calendar Weekend */
.CalendarWeekend {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}
.CalendarWeekend a:link { color: #0059b2; }
.CalendarWeekend a:visited { color: #840084; }
.CalendarWeekend a:hover, .CalendarWeekend a:active { color: #ff0000; }
/* Calendar Today */
.CalendarToday {
	font-size: 100%;
	padding: 2px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}
.CalendarToday a:link { color: #0059b2; }
.CalendarToday a:visited { color: #840084; }
.CalendarToday a:hover, .CalendarToday a:active { color: #ff0000; }
/* Calendar Weekend Today */
.CalendarWeekendToday {
	font-size: 100%;
	padding: 2px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #ebf2f8;	
	color: #000000;
	}
.CalendarWeekendToday a:link { color: #0059b2; }
.CalendarWeekendToday a:visited { color: #840084; }
.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active { color: #ff0000; }
/* Calendar Other Month's Day */
.CalendarOtherMonthDay {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #3d84cc;
	}
.CalendarOtherMonthDay a:link { color: #3d84cc; }
.CalendarOtherMonthDay a:visited { color: #3d84cc; }
.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active { color: #ff0000; }
/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	font-size: 100%;
	padding: 2px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	background-color: #f7f7f7;	
	color: #3d84cc;
	}
.CalendarOtherMonthToday a:link { color: #3d84cc; }
.CalendarOtherMonthToday a:visited { color: #3d84cc; }
.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active { color: #ff0000; }
/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: center;
	background-color: #ebf2f8;	
	color: #3d84cc;
	}
.CalendarOtherMonthWeekend a:link { color: #3d84cc; }
.CalendarOtherMonthWeekend a:visited { color: #3d84cc; }
.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active { color: #ff0000; }
/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	font-size: 100%;
	padding: 2px;
	border-top: 3px solid #3d84cc; border-right: 3px solid #3d84cc; border-left: 2px solid #3d84cc; border-bottom: 2px solid #3d84cc;
	text-align: center;
	color: #3d84cc;
	background-color: #ebf2f8;	
	}
.CalendarOtherMonthWeekendToday a:link { color: #3d84cc; }
.CalendarOtherMonthWeekendToday a:visited { color: #3d84cc; }
.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active { color: #ff0000; }
/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay {
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
.CalendarSelectedDay a:link { color: #000000; }
.CalendarSelectedDay a:visited { color: #000000; }
.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active { color: #ff0000; }
/* Calendar Navigator */
.CalendarNavigator {
	font-size: 100%;
	padding: 4px;
	background-color: #dfdfdf; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}
.CalendarNavigator a:link { color: #0059b2; }
.CalendarNavigator a:visited { color: #840084; }
.CalendarNavigator a:hover, .CalendarNavigator a:active { color: #ff0000; }
.CalendarNavigator img { margin: 2px; vertical-align: middle; 	}
/* Calendar Extra */
.CalendarEvent { font-size: 100%; text-align: left; }
.CalendarEvent a:link { color: #0059b2; }
.CalendarEvent a:visited { color: #840084; }
.CalendarEvent a:hover, .CalendarEvent a:active { color: #ff0000; }

#top {
padding: .5em;
background-color: #ddd;
border-bottom: 1px solid gray;
}
#top h1 {
padding: 0;
margin: 0;
}
#leftnav {
float: left;
width: 160px;
margin: 0;
padding: 1em;
}
#rightnav {
float: right;
width: 250px;
margin: 0;
padding: 5px;
padding-right:1px;
}
#content {
padding: 1em;
padding-right: 1px;
margin-top: 2px;
margin-left: 2px;
width:auto;
}
#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h4 { 
font-size: 130%;
font-weight:bold;
}
#content h3 { 
font-size: 160%;
font-weight:bold;
}
.hideMe { color: rgb(128,128,64); }
#content h2 { 
margin: 2px 0 .5em 0; 
color: rgb(128,128,64);
font-family: serif;
font-size: 200%;
font-style: oblique;
font-weight:normal;
line-height:110%;
}
#rightnav dl {
width: 240px;
margin: 0 0 20px 2px;
padding: 0;
background: #f0f0f0 url(/images/box_bottom.gif) no-repeat bottom left;
}
#rightnav dt {
margin: 0;
padding: 10px;
font-size: 110%;
font-weight:bold;
text-align:center;
margin-bottom:.5em;
background: rgb(215,215,124) url(/images/box_top.gif) no-repeat top left;
color:#990000;
}
#rightnav dd {
margin: 0 0 0 1px;
padding: 0 1px 5px 10px;
color: #666;
font-family: Verdana, sans-serif;
font-size: 90%;
line-height:98%;
}
#rightnav a { display:block; width:80%; padding:0 1ex; }
#rightnav a:hover { background-color: rgb(215,215,124); }
#menuDT, #menuDT dt { background-color: rgb(215,215,124); }
#rightnav .spaceIt { margin-bottom:.5em; }
.lared { font-size: 130%; font-weight:bold; color:#990000; }
#filt { float:right; margin:0 .2em 0 0; font-size:88%; }
#filt input {font-size:80%; font-weight:bold; color:red; }
#filt td { border:none; }
#filt #rit { text-align:right; }
.cler { clear:both; }
select { font-size:98%; width:auto; }
select .section { background-color: rgb(215,215,124); }
.bold { font-weight:bold; }
.bigger { font-size:125%; }
.shiftup { margin-top:-.75em; }
.shiftMore { margin-top: -1em; }
abbr, acronym { border-bottom: .1em dotted; cursor: help; }
.hid { display:none; }
.sho { display:block; }
.rLnk { color:green; text-decoration:underline; } 
#bluebk {
color: #FFFFFF;
text-align:center;
width:auto;
margin:0 0px;
height:200px;
text-align: center; 
background-color: rgb(128,128,64);
background-color:#AFAF6E;
}
#bluebk #banner { 
height:175px;
width: 100%;
margin:0 0px;
color:white;
background-repeat: no-repeat;
background-position: center;
background-image: url(/images/banner7.jpg);
}
#bluebk h1 { display:none; }
#servImg {
width:auto; 
float:left; 
color:#ffffff;
padding: 2px;
margin-left: 1ex;
font-size: 150%;
font-style: oblique;
font-weight: bold;
font-family: Times serif;
}
#goofImg {
float:right; 
width:auto;
padding:2px 0em 2px 0; 
margin:0 1em 0 0; 
color:#ffffff;
border-bottom:0px solid white;
}
#goofImg a {
color:#ffffff;
text-decoration: none; 
font-family: serif;
font-style: oblique;
font-weight: bold; 
padding:0 1ex 1px;
}
#goofImg a:hover { color: rgb(128,128,64); background-color:#ffffff; border-bottom:1px solid white; }
#footer {
clear: both;
height:auto; 
margin: 0; padding:1em .5em; 
color: #ffffff;
text-align:center;
vertical-align:middle;
background-color:rgb(175,175,95);
border-top: 1px solid white;
border-bottom: 1px solid white;
}
#footer span {letter-spacing: .7ex; word-spacing: .5ex; vertical-align:middle; }
#footer a {color:white; }
.privat a {font-weight:normal; text-decoration: none; color:white; }
.privat a:hover {text-decoration: underline; color: #ff0000; background-color:white; }
#whiteFoot { width:auto; padding:0 0 2px 0; margin-bottom:1px; background-color:#174162; font-size: 80%; }
.privat { float:left; margin-left:1em; }
.rtPriv { float:right; margin-right:1em; color:#ffffff; }
img { border:none; }
a {text-decoration:none; }
#modStuff {
width:165px; padding:1ex; 
background-color: #ffffff;
color: #000000;
border:1px solid red;
text-align: center;
}
#fixedtipdiv {
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
background-color:lightyellow;
z-index:100;
}
#menuWrap { 
width:100%;
height: 16px;
text-align:center;
background-color:rgb(128,128,64);
margin-top:-3px;
padding-top:1px;
padding-bottom:2px;
}
#menuD { 
width:720px;
margin:0px auto;
background-color:rgb(128,128,64);
text-align: left;
font-size: 90%;
}
#menuD ul {
list-style: none;
padding: 0 0 0 0em;
margin: 0;
}
#menuD li { float: left;
position: relative;
width: auto;
padding:0 1px;
background-color:rgb(128,128,64);
border-right: 2px solid white;
}
#menuD li#last { float: left;
position: relative;
width: auto;
padding:0 1ex;
background-color:rgb(128,128,64);
border-right: 0px solid red;
}
#menuD a { font-weight: bold;
color: #ffffff;
text-decoration: none;
padding:0 1ex;
}
#menuD a:hover { font-weight: bold;
color: rgb(94,94,47);
background-color: #ffffff;
}
#menuD li li a { display: block;
font-weight: bold;
color: #ffffff;
padding: 0 1ex; 
width:110px;
padding: 0 0 0 3px;
border: 1px solid #000000;
border-color:rgb(128,128,64);
border-bottom: 1px solid #c0c0c0;
}
#menuD li li a:hover { background-color: #ffffff;
color:rgb(94,94,47);
border-top: 1px solid #000000;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
border-left: 1px solid #000000;
}
#menuD li ul { display: none;
position: absolute;
top: 100%;
left: 0;
width:128px;
font-weight: normal;
background-color:rgb(128,128,64);
padding: 1ex 0 1ex 0;
border: 1px solid #7d6340;
border-top: 0px none #7d6340;
}
#menuD li>ul { top: auto; left: auto; }
#menuD li li { display: block; float: none; border: 0; padding: 1px 0 2px 1ex; }
#menuD li:hover ul, #menuD li.over ul { display: block; }
#grayFoot { width:100%; height:18px; font-size:70%; background-color: #174162; text-align:center; }
#grayFoot li { float:left; width:100px; padding:0px; }
#grayFoot a { color:#d0d0d0; text-decoration:none; font-size:130%; background-color:#174162; border:0px solid #174162; }
#grayFoot a:hover {text-decoration:underline; background-color: #d0d0d0; color:#174162; }
#grayLst { width:700px; padding:0px; margin:0 auto; list-style-type:none; }
#bod { font-weight: normal; padding-right:1em; }
.rtFloat { float:right; }
#instruct { float:right; }
/* Fix IE. Hide from IE Mac \*/
* html #menuD ul li { float: left; height: 1%; }
* html #menuD ul li a { height: 1%; }


