body,div,td,th,h2,h3,h4 { /* redundant rules for bad browsers  */
	color: #333;
}

.clearhack {
	display: inline;
}  /*Clears Box Model Hack in IE5*/
body {
	
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#888888', startColorstr='#EEEEEE', gradientType='0');
	background: #ddd;
	background: -moz-linear-gradient(top, #eee, #666);
	color: #333;
}
input,textarea, select {
    background-color: #ffffdd;
}
a {
	color: #005500;
}

a:hover {
	color: #007700;
}

a:active {
	color: #CCCCCC;
}

h1,h2 {
	color: #333;
}

h1 a {
	text-decoration: none;
	color: #333;
}

h1 a:hover {
	border-bottom: 1px dotted #666;
	color: #000;
}

h2 {
	border-bottom: 1px solid #CCC;
}

.boxTable {
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	border-left: 1px solid #888;
	background: #FFF;
}

.boxTable th {
	
	background: #007700;
	color: #fff;
}

.boxTable td {
	background: #fff;
}

.error {
	border: 2px solid #990000;
}
.message{
	border: 2px solid #007700;
}

.button {
	border: 1px solid #444;
	background: #aaa;
}


.datatable th {
	background-color: #ccc;
	color: #000;
	border-top: 0px solid #00AA00;
	border-left: 0px solid #00AA00;
	border-right: 0px solid #005500;
	border-bottom: 0px solid #005500;
}

.even td {
	background-color: #ccff99;
}

TABLE.newstable {
	border: 0px solid #fff
	margin-top:-5px;
	}

TABLE.newstable th {
	background-color: #fff;
	color: #000;
	height: 0px;
	margin-bottom: -5px;
	
}

TABLE.newstable tr.even td{
	background-color: #fff;
}
TABLE.newstable tr.odd td {
	background-color: #fff;
}
.error, .message {
	background-color: #ffff99;
	
	
}

.sml-1 {
background-color: #ccccff;

}
.smr-1c {
background-color: #ccccff;

}

div.tab {
display: inline;
background-color: #009900;
padding: 3 5 3 5;
margin: 0 2 2 0;
}
div.tab a{
color: #fff;
font-size: 11px;
text-decoration: none;
}
div.tab a:hover{
text-decoration: underline;
}
div.selected {
display: inline;
background-color: #007700;
font-size: 11px;
padding: 4 5 3 5;
margin: 0 2 2 0;
color: #ffcc00;
text-decoration: none;
}
.fielderror{
	color:red;
	}
.layoutColumnCenter {
	border-bottom: 1px solid #888;
	background: #FBEB7D;
	
}
.layoutColumnRight {
	background:  #FBEB7D;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}
.layoutColumnLeft {
	background:  #FBEB7D;
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
}
.bge {
	background:  #FBEB7D;
	border-right: 1px solid #888;
	border-left: 1px solid #888;
		
}
.simpleTable {
	background:  #fff;
	border: 1px solid #888;
	
	}
.hide {
display:none;
}
.show {
display:block;
}
#main {
	border-top: 1px solid #00CC00;
	background: #007700;
}

#header ul#primary a,#header ul#primary span,#header ul#primary li#current a
	{
	color: #ffcc00;
	background: #007700;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover
	{
	border-top: 1px solid #00CC00;
	border-left: 1px solid #00CC00;
	border-right: 1px solid #005500;
	background: #008800;
}

#header ul#primary a {
	background: #009900;
	border-left: 1px solid #00AA00;
	border-right: 1px solid #005500;
	
	color: #fff;
}

#header ul#primary a:hover {
	border-color: #00AA00;
	background: #008800;
	color: #ffcc00;
}

#header ul#secondary li a,#header ul#secondary li span {
	font-size: 90%;
	font-weight: 600;
	background: none;
}

#header ul#secondary li a {
	color: #fff;
}

#header ul#secondary li#current a {
	background: transparent;
	color: #ffcc00;
}

#header ul#secondary li a:hover {
	color: #ffcc00;
	background: transparent;
	
}

#header ul#secondary li a:active {
	color: #000;
	background: transparent;
}



