body
{
font-family:sans-serif, Verdana, Arial, Helvetica ;
font-size:10px;
margin:0px;
padding:0px;
color:#333333;
background-color:#333333;
}
form
{
margin:0px;
padding:0px;
}

input
{
font-family:sans-serif, Verdana, Arial, Helvetica ;
font-size:10px;
}
select
{
font-family:sans-serif, Verdana, Arial, Helvetica ;
font-size:10px;
}

.loginfrm
{
margin-top:18px;
width:350px;
}
.loginTitle
{
background-image:url(cssimg/workshop_03.jpg);
background-position:left;
background-repeat:no-repeat;
background-color:#000033;
height:32px;
color:#FFFFFF;
font-size:12px;
padding:3px;
}
.loginBG
{
background-color:#f4f4f4;
background-image:url(cssimg/workshop_06.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
.MainCore
{
width:100%;
border:1px solid #000066;
background-color:#FFFFFF;
}
.headerTitle
{
font-size:18px;
color:#FFCC33;
font-weight:bold;
background-color:#07043f;
background-image:url(cssimg/header.jpg);
background-position:left;
background-repeat:no-repeat;
}
.leftmenu
{
background-color:#CCCCCC;
border-right:1px solid #000066;
}
.title
{
font-weight:bold;
color:#000066;
font-size:12px;
}
.frmTitle
{
background-color:#FFCC33;
color:#FFFFFF;
padding:3px;
}
.frm
{
border:1px solid #CCCCCC;
}
.tdDeep
{
background-color:#CCCCCC;
}
.tdLigth
{
background-color:#f4f4f4;
}
.tdhiglight
{
background-color:#8DF1CC;
}
.tdBreakdown
{
background-color:#CC66FF
}

.tdOutdoor
{
background-color:#FFFF99;
}

.tabnav {
	height: 20px;	
	margin: 0;	
	padding-left: 10px;
	margin-bottom:8px;
	background: url(cssimg/tab_bottom.gif) repeat-x bottom;

}

.tabnav li {
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
}

.tabnav a:link, .tabnav a:visited {	
	float: left;
	background: #f3f3f3;
	font-size: 10px;	
	line-height: 14px;	
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;	
	border: 1px solid #ccc;	
	text-decoration: none;	
	color: #666;
}

.tabnav a:link.active, .tabnav a:visited.active {
	border-bottom: 1px solid #fff;
	background: #fff;	
	color: #000;
}

.tabnav a:hover	{
	background: #fff;
	}
.perm_hidden
{
display:none;
}
.perm_appear
{
display:block;
}
.perm_main
{
border:1px solid #92B0DD;
margin-bottom:5px;
}
.perm_header
{
padding:3px;
color:#999999;
background-color:#EBF3FB;
border-bottom:1px solid #92B0DD;
}
.perm_body
{
padding:3px;
color:#999999;
font-weight:bold;
background-color:#EAEAEA;
}
.txtred
{
color:red;
}
.disabled_input
{
background-color:#FFFFFF;
}
.hiddenMe
{
visibility: hidden;
}

.ShowMe
{
visibility: visible;
}
#mainContainer{
		width:660px;
		margin:0 auto;
		text-align:left;
		height:100%;
		background-color:#FFF;
		border-left:3px double #000;
		border-right:3px double #000;
	}
	#formContent{
		padding:5px;
	
	}
	/* END CSS ONLY NEEDED IN DEMO */
	
	
	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:175px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		
			font-size:16px;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
	
	table.rpt{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
	width:700px;
}
table.rpt th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: #0000A0;
	color:#FFFFFF;
	font-weight:bolder;
	-moz-border-radius: 0px 0px 0px 0px;
	
}

table.rpt th.horizon {
	
	background-color: #80FFFF;
	color:#333333;
	font-weight:bolder;
	
	
}

table.rpt td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align:right;
}