body {
	background-color: #FFFFFF;
	font: normal bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.normal 
{
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
}

.quote
{
	font-size: 10pt;
	color: #000000;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
}

.error, .validation-summary-errors { color: #CC0000;}
.field-validation-valid { display: none; }
.field-validation-error { display: inline; }
.info { color: #105220}

.required {color: #CC0000;}

a:link, a:visited, a:active, a:hover{text-decoration: underline;}
a:link, a:visited {color: #105220;}
a:active, a:hover {color: #669933;}
.subtitle a:hover {color: #FFFFCC;}

.dialog {
	border: 1px solid #105220;
}

.dialog th, .dialog tr.titlebar td {
	font: normal bold 10pt Verdana, Arial, Helvetica, sans-serif;
	/* text-align: left; */
 	background-color: #105220; 
	color: #FFFFFF;
}

.dialog tr.dgheader td {
	font: normal bold 10pt Verdana, Arial, Helvetica, sans-serif;
	/* text-align: left; */
 	background-color: #105220; 
	color: #FFFFFF;
}

.dialog td {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	/* text-align: left; */
 	background-color: #ffffff; 
	color: #000000;
}

.dialog tr.altLine td, tr.r1 td {
 	background-color: #FFFF99; 
}

div.warning 
{
	border: solid 1px #105220;
	padding: 0 0 0 32px;
	margin-bottom: 12px;
	background: #FFFFCC url(images/Warning_Shield.png) no-repeat scroll center left;
}
div.warning p
{
	margin: 0;
	padding: 16px 32px 16px 4px;
	background: transparent url(images/Warning_Shield.png) no-repeat scroll center right;
}


tr.buttons td {
	text-align: right;
	direction: rtl;
}

.titlebar {
	font: normal bold 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
 	background-color: #105220; 
	color: #FFFFFF;
}


.help {
	font: italic normal 10pt Verdana, Arial, Helvetica, sans-serif;
}

.title {
	font: normal bold 14pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 20pt;
 	background-color: #105220; 
 	color: #FFFFFF;
}

.subtitle {
	font: normal bold 12pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 30px;
 	background-color: #669933; 
	color: #FFFFCC;
}

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	background-color: #669900;
 	color: #FFFF33;
}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #CCFF99;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}

.sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
 color: #003333;
}

.sidebarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	background-color: #FFFF66;
}

.sidebarFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 font-style: italic;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #CCFF99;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
 border-style: double;
 }
 
 .droppable 
 {
 	border: 1px solid red;
 	filter:alpha(opacity=50); 	
 	-moz-opacity:.50;
 	opacity: 0.5;
 }
 .grid
 {
     width: 100%
 }
 table.gridIndex 
 {
     width: 100%;
     padding:0;
     border:0;
 }
 table.gridIndex th a
 {
     color: #FFFFFF;
 }

 
 .gridHeader th
 {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     background-color: #ffffff; 	 
 }
 table.grid td
 {
     text-align:right;
 }
 .limited 
 {
     width:98%
 }
 table.grid td.center
 {
     text-align:center;
 }
 table.left th
 {     
     text-align:left;
 }
 
 table.left th.alignRight, table.left td.alignRight
 {
     text-align:right;
     padding-right:20px;
 }
 
 table.centered {
	margin: 10px auto;
}
 
 
 
