.TABLEBORDER {
	border: 1px dotted #7E92A9;
}

body{margin:0px;}
img{border:0px;}
.hidden{visibility:hidden;display:none;}
.visible{visibility:visible;}

/* --- START General --- */
.sideMenu{
	width:150px;
	height:500px;
	vertical-align:top;
}
.sideMenu td, .sideMenu p{
	font:9pt Tahoma;
	color:#333;
}
.contentArea{
	vertical-align:top;
	border:1px solid #CCC;
	background:#EEE;
	padding:10px;
	margin-left:5px;
	margin-right:5px;
	font:10pt Tahoma;
	color:#666;
}
.contentArea td, .contentArea p{
	font:8pt Tahoma;
	color:#666;
}
.pageTitle{
	color:#FFF;
	padding-right:7px;
	padding-bottom:2px;
	text-align:right;
	margin-left:5px;
	margin-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	background-color: #D7EF99;
	background-image: url(images/gradientBackgrounds/titleBg.jpg);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.editTitle{
	font:14pt Trebuchet MS;
	color:#928B72;
	background:#E6D982 url(images/gradientBackgrounds/editBg.jpg) repeat-x;
	padding:3px 5px 3px 5px;
	margin-top:5px;
}
.editArea{
	border:1px solid #D8C542;
	background:#FAF6E2;
}
.generalText, .generalText td, .generalText p{
	font:8pt Tahoma;
	color:#666;
}
.copyright{
	font:7pt Tahoma;
	text-align:right;
	padding:5px;
}
/* --- END General --- */

/* --- START Table Items --- */
.tabularData td{
	padding:5px 10px 5px 10px;
}
.columnHeadings td{
	background:#555 url(images/gradientBackgrounds/columnBg.jpg) repeat-x;
	border-right:1px solid #FFF;
	font:12 Trebuchet MS;
	letter-spacing:1px;
	color:#FFF;
	padding:2px 10px 2px 10px;
	white-space:nowrap;
}
.highlightOddRow td{
	background:#E2E2E2;
}
.highlightRow td{
	background:#DDDDC0;	
}
/* --- END Table Items --- */

/* --- START Form Elements --- */
.field{
	padding:2px;
	color:#333;
	border:1px solid #CCC;
	background:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.button{
	padding:1px 2px 1px 2px;
	font:8pt Tahoma;
	color:#333;
}
/* --- END Form Elements --- */

/* --- START Form Submission Notices --- */
.messageWarning{
	margin:0px 5px 10px 5px;
	padding:5px;
	padding-left:25px;
	border:1px solid #C00;
	background:#FAE5E5 url(images/icons/warning.gif) no-repeat 3px 3px;
	font:8pt Tahoma;
	color:#333;
}
.messageNotice{
	margin:0px 5px 10px 5px;
	padding:2px;
	border:1px solid #390;
	background:#EAF5E5;
	font:8pt Tahoma;
	color:#333;
}
/* --- END Form Submission Notices --- */

/* --- START Menu --- */
.mainMenuItem{
	color:#999;
	padding:1px 5px 0px 5px;
	border:1px solid #FFF;
}
.mainMenuItemRoll{
	color:#676767;
	padding:1px 5px 0px 5px;
	background:#F7F7F7 url(images/menuHighlights/roll.jpg) repeat-x;
	border:1px solid #E5E5E5;
	cursor:pointer;
	cursor:hand;
}
.mainMenuLink{	
	width:auto;
	white-space:nowrap;
	font:12px Trebuchet MS;
	line-height:20px;
	padding:0px 3px 0px 3px;
	display:block;
	letter-spacing:1px;
	text-align:center;
}
.mainMenuHighlight{
	color:#FFF;
	padding:1px 5px 0px 5px;
	border-bottom:0px;
	cursor:pointer;
	cursor:hand;
}
.highlight1{ /* Menu Item 1 Highlight Style */
	background:#966 url(images/menuHighlights/1.jpg) repeat-x;
	border:1px solid #966;
}
.highlight2{ /* Menu Item 2 Highlight Style */
	background:#039 url(images/menuHighlights/2.jpg) repeat-x;
	border:1px solid #039;
}
.highlight3{ /* Menu Item 3 Highlight Style */
	background:#900 url(images/menuHighlights/3.jpg) repeat-x;
	border:1px solid #900;
}
.highlight4{ /* Menu Item 4 Highlight Style */
	background:#390 url(images/menuHighlights/4.jpg) repeat-x;
	border:1px solid #390;
}
.highlight5{ /* Menu Item 5 Highlight Style */
	background:#E65B00 url(images/menuHighlights/5.jpg) repeat-x;
	border:1px solid #E65B00;
}
.highlight6{ /* Menu Item 6 Highlight Style */
	background:#609 url(images/menuHighlights/6.jpg) repeat-x;
	border:1px solid #609;
}
.highlight7{ /* Menu Item 7 Highlight Style */
	background:#960 url(images/menuHighlights/7.jpg) repeat-x;
	border:1px solid #960;
}
.menuInfo{
	padding-right:5px;
	white-space:nowrap;
	color:#555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.menuInfo a{	
	text-decoration:underline;
	color:#555;
}
.menuInfo a:hover{
	text-decoration:none;
	color:#000;
}
.subMenu{
	width:100%;
	position:absolute;
	z-index:1; 
	visibility:hidden;
	text-align:left;
}
.subMenuTable{
	white-space:nowrap;
	height:11px;
	line-height:28px;
	padding:0px;
	color:#ffffff;
	letter-spacing:1px;
	text-align:center;
}
.subMenuLink{	
	color:#555;
	white-space:nowrap;
	font:11px Trebuchet MS;
	line-height:15px;
	padding:0px 10px 0px 10px;
	display:block;
	letter-spacing:1px;
	border-right:1px solid #666;
	text-decoration:none;
}
.subMenuLink:hover{	
	color:#000;
	text-decoration:underline;
}
.menuField{
	vertical-align:middle;
	color:#3d3d3d;
	font-size:10px;
	height:17px;
	padding:1px 2px 0px 2px;
	border:1px solid #CECECE;
	background-color:#fff;
	margin:0px;
	width:125px;
}
.menuButton{
	border:1px solid #bbb;
	background:#ddd;
	font:10px Trebuchet MS;
	color:#555;
	padding:0px;
	cursor:hand;
	cursor:pointer;
}
/* --- END Menu --- */

/* --- START logout --- */
#logoutContainer{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2;
	background:url(images/logoutBg.gif) repeat;
}

#logoutArea{	
	position:absolute;
	top:38%;
	left:42%;
	width:220px;
	border-top:1px groove;
	border-left:1px groove;
	border-right:1px ridge;
	border-bottom:1px ridge;
}

#logoutHeading{
	height:15px;
	padding:3px;
	padding-left:5px;
	background:#C00;
	font:bold 8pt Tahoma;
	color:#FFF;
}

#logoutBody{
	background:#F1EFE2 url(images/icons/question.gif) no-repeat 16px 13px;
	padding:15px;
	font:8pt Tahoma;
}


.1maintext {
	font-size: 8pt;
	padding:2px;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
}
.rightlin {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
.menuItem {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.linetop {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.smlBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}
