body
{
	font-family: Tahoma;
	font-size: 8pt;
	color:dimgray;
	margin:0px 0px 0px 0px;
	background-color:#666666;
	background-image:url('bg.gif');
	background-position:center;
	background-repeat:repeat-y;
	overflow-x:hidden;

}
a
{
	color: cornflowerblue;
	text-decoration: none;
}
hr
{
	color: Gainsboro;
	height: 1px;
	border-top:  none 0px transparent;
	border-left: none 0px transparent;
	border-right:none 0px transparent;
}
hr.focus
{
	color:DimGray;
}
a:hover
{
	text-decoration: underline;
	color: Orange;
}
.data_textbox
{
	width: 200px;
	font-size: 8pt;
	font-family:Tahoma;
}
.data_combo
{
	width: 200px;
	font-size: 8pt;
	font-family:Tahoma;
}


.bold
{
	font-weight: bold;

}
.left
{
	text-align:left;
	width:120px;
	vertical-align:top;
}

.subheader
{
	font-size: large;
	color: cornflowerblue;
}
.page
{
	border: solid 1px gainsboro;
	padding: 10px 10px 10px 10px;
}
.footer
{
	color: dimgray;
}

.data_grid
{
	color: Gray;
	font-size: 8pt;
	width: 100%;
}
.data_grid_row
{
	
	color: Gray;
	font-size: 8pt;
	vertical-align: text-top;
}
a.logintext
{
	color:White;
	
}
a.logintext:hover
{
	color:White;
}
.data_grid_edit
{
	background-color: #65b823;
}
.data_grid_header
{
	color: Gray;
	background-color: Gainsboro;
	font-weight: bold;
	text-align: left;
}
.data_grid_pager
{
	color: Black;
}
.mainlink
{
	
	font-size:16pt;
	font-variant:small-caps;
}

.maintext
{
	font-size:10pt;
}
.mainbanner
{
	background-color:#ffcc00;
	background-image:url('bg-orange.gif');
	border:solid 1px dimgray;
	border-bottom-style:none;
	text-align:right;
	padding:5px 5px 5px 5px;
	color:White;

}
a.mainbanner
{
	font-weight:normal;
	color:White;
}
.mainheader
{
	
	height:50px;
	color:Black;
	padding:20px 20px 20px 20px;
}

.mainbody
{
	padding:20px 20px 20px 20px;
	border:solid 1px Gray;
	text-align:left;
	vertical-align:top;

	background-image: url('bg.png');
	background-repeat:repeat;
}
.maintext
{
	font-size:10pt;
}
.mainfooter
{
	padding:20px 0px 20px 0px;
	text-align:left;
	
}
.footerheader
{
	font-size:14pt;
 padding-bottom:5px;
}
a.footerlink
{
	color:Gray;
	text-decoration:underline;
}
.search
{
	width:80px;
}
.adHeader
{
	color:cornflowerblue;
	font-size:12pt;
}
.mainhuge
{
	font-size:12pt;
	color:#65b823;
}
.data_form
{
	background-color:whitesmoke;
	border:solid 1px gainsboro;
	padding:5px 5px 5px 5px;

}
.data_page
{
	background-color:white;
	border:solid 1px gainsboro;
	
	padding:10px 10px 10px 10px;
}
.data_focus
{
	background-color:white;
	border:solid 1px #cc6666;
	 background-color:#ff9999;
	 background-image:url('bg-focus.gif');
	  background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
}
.highlight
{
	background-color:white;
	border:solid 1px black;
	 background-color:#c7d9f8;
	 background-image:url('bg-highlight.gif');
	  background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
}


.error
{
	color:Red;
}
.line
{
	width:1px;
	background-color:Gainsboro;
}
.dataform
{
	padding:5px;
	border:solid 1px gainsboro;
	background-color:WhiteSmoke;
}
.right
{
	text-align:right;
}

.menuItem
{
	border: solid 2px transparent;
	padding: 5px 5px 5px 5px;
}
.menuItemSelected
{
	border: solid 2px white;
	padding: 5px 5px 5px 5px;
	
	border: solid 2px cornflowerblue;
}
.menuItem:hover
{
	border: solid 2px orange;
background-color:White;
}
.menuSeparator
{
	height: 1px;
	background-color: gainsboro;
}

.data_stars
{
	background-image: url(star.gif);
	width: 17px;
	height: 16px;
}
.data_stars_filled
{
	background-image: url(star.gif);
}
.data_stars_empty
{
	background-image: url(star_empty.gif);
}
.data_stars_waiting
{
	background-image: url(star_waiting.gif);
}

.popup
{
	background-color: white;
	border: solid 3px DimGray;
	width:450px;
	
}


.popupbackground
{
	position: absolute;
            z-index: 100;
            top: 0px;
            left: 0px;
            background-color: #000;
            filter: alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
           
}
.popupheader
{
	background-image: url(popupHeader.gif);
	padding: 5px 10px 10px 10px;
	color: White;
	background-repeat: repeat-x;
	border-bottom-style: none;
	font-size: 12pt;
}
.popupbody
{
	padding: 10px;
	background-color: White;
}
