html{height: 100%;}

body
{ background: #FFFFFF url(back.png) repeat;
  color: #656F57;
}
a{
	text-decoration: none;
}
.empty{
	background-color: #ff5c5f;
	border-color: #f00;
	border-style: solid;
}
blockquote
{ background: #FFFFFF;
  color: #656F57;
  border-color: #83B82E;
}

#main
{ background: #FFFFFF url(main.png) repeat-y;
  color: #656F57;
}

#links
{ background: #83B82E url(linkfoot.png);
  color: #FFFFFF;
  border-color: #656F57;
}
#footer
{ background: #83B82E;
  color: #FFFFFF;
  border-color: #656F57;
}

#links a, #footer a, #links a:hover, #footer a:hover
{ background: transparent;
  color: #FFFFFF;
}

#logo
{ background: #FFFFFF url(logo.jpg) no-repeat;
  color: #656F57;
  border-top-color: #656F57;
  border-bottom-color: #8AAF55;
}
#logo h1,#logo h1 a,#logo h1 a:visited{
	 color: #1a8400;
	font-size: large;
	
}


#logo h2
{ background: transparent;
  color: #EEE;
}

h1
{ background: transparent;
  color: #83B82E;
  border-color: #E1E1E1;
}

#menu
{ background: transparent;
  color: #656F57;
}

#menu li a
{ background: #B8D58F;
  color: #656F57;
   -moz-border-radius-topleft:10px;
   -webkit-border-top-left-radius:10px;
   -moz-border-radius-topright:10px;
   -webkit-border-top-right-radius:10px;
}

#menu li a:hover, #menu li a#selected, #menu li a#selected:hover
{ background: #8AAF55;
  color: #FFFFFF;
  
} 

#content, #column2
{ background: #FFFFFF;
  color: #656F57;
  border-color: #656F57;
}
#column2 a
{   color: #656F57;
  }


#column2 a:hover
{ /*background: #FFFFFF;*/
  color: #83B82E;
  border-color: #83B82E;
}

.sidebaritem
{ background: #F9F9F9;
  color: #656F57;
  border-color: #E1E1E1;
}

.topbar
{ background: #F9F9F9;
  color: #656F57;
  border-color: #E1E1E1;
}

.sbilinks li a, .sidebaritem a
{ 
  color: #656F57;
} 

.sbilinks li a:hover, .sidebaritem a:hover
{ 
  color: #83B82E;
} 

input, textarea
{ background: #FFFFFF;
  color: #656F57;
  border-color: #E1E1E1;
}
/*-----------------------------------------------------*/
table {
	margin: 10px 0 1em;
	background: #FFF;
	border-collapse: collapse;
	border-top: 1px solid #363;
	border-bottom: 2px solid #363;
	width: 100%;
}
table.list{
	margin: 0px 0 0em;
	border-top: 1px solid #363;
	border-bottom: 0px solid #363;
	width: 100%;
}
p table{
	border: 0;
}
table.vcard{
	margin: 10px 0 1em;
	background: #FFF;
	border-collapse: collapse;
	border-top: 1px solid #363;
	border-left: 1px solid #363;
	border-right: 1px solid #363;
	border-bottom: 1px solid #363;
	width: 100%;
	padding-left: 4px;
	padding: 4px;
}

/* caption = table title/heading */
caption {
	text-align: left;
	font: bold small-caps 120%/1.3 "trebuchet ms",Helvetica,Arial,Sans-Serif;
	color: #363;
	margin: .3em 0;
}
.caption {
	text-align: left;
	font: small-caps bold 120%/1.3 arial, sans-serif;
	color: #363;
	margin: .3em 0;
}
/* reduced font size to save space */
tr { font-size: 90%; }
/* prevent nested tables reducing font size further */
tr tr { font-size: 100%; }

/* tinted rows */
/* in CSS3 selectors: tbody tr:even or tbody tr:nth-child(2n) */
tr.odd {
	background: #DFD;

}
tr.vip tr th h1 a {
	
	color: #000;
	font-weight: bold;
}
 td.list_img{
	width: 16px;
}
#column2 table tr.vip th h1
{
  
  margin: 0px 0px 12px 0px;
  text-transform: uppercase;
	font: bold 107% arial, sans-serif;
	
}
#column2 table tr.vip,#column2 table tr.vip th h1,#column2 table tr.vip th h1 a
{
	color: #000;
}

/* table cells */
th, td {
	font-weight: normal;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
	border-style: none;
	border-right-color: silver;
	border-right-width: 1px;
	border-left: none;
	border-top-style: none;
	border-bottom-style: none;
}
table.vcard th, table.vcard td {
	font-weight: normal;
	padding: .2em .2em .2em 6px;
	text-align: left;
	vertical-align: top;
	border-style: none;
	border-right-color: silver;
	border-right-width: 1px;
	border-left: none;
	border-top-style: none;
	border-bottom-style: none;
}
table.vcard td p{
	font-weight: normal;
	text-align: justify;
	font-size: 8pt;
	padding-bottom: .5em;
	padding-right: .2em;
	padding-left: .2em;
}
table.noborder,table.noborder td,table.noborder tr,table.noborder th {
	border-style: none;
}
/* borders to separate body sections */
table.noborder tr:first-child th,
table.noborder tr:first-child td,
table.noborder tr:first-child th,
table.noborder tr:first-child td {
	border-top: none;
}

/* borders to separate body sections */
tbody tr:first-child th,
tbody tr:first-child td,
tfoot tr:first-child th,
tfoot tr:first-child td {
	border-top: 1px solid #363;
}

/* tints for column headings */
thead {
	background: #9C9;
	white-space: nowrap;
}

/* tints for totals */
tfoot {
	background: #ADA;
}

/* bold text for totals */
tfoot th,
tfoot td {
	font-weight: bold;
}
td.ar{
	
	width: 120px;
		border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
	text-align: right;
	}

td.al{
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
}
td img{
	max-width: 150px;
}
td.img{
	
	width: 30px;
	text-align: center;
}
table.noborder{
	border-style: none;
}

span.this{
	background-color: #ADA;
}
div.msg{
	/*font-weight: bold;
	background-color: #c2f990;
	border-color: #00843b;
	border-width: 2px;*/
	background:#FFFFFF url(skin/form.gif) repeat-x scroll left center;
border:3px solid #FFFFFF;
font-family:georgia,sans-serif;
font-size:1.1em;
font-weight:bold;
}
form.green_form {
background:#dfd none repeat scroll 0 0;
box-shadow: -10px -10px 4px #000;

padding: 5px 5px 5px 15px;
/*border:1px solid #000000;*/
}
form.green_form fieldset {
border:1px solid #FFFFFF;
font-family:verdana,sans-serif;
}
/*form.green_form fieldset#personal {
background:transparent url(cssplay/crutch.gif) no-repeat scroll 400px 10px;
}
form.green_form fieldset#medical {
background:transparent url(cssplay/sling.gif) no-repeat scroll 400px 10px;
}
form.green_form fieldset#current {
background:transparent url(cssplay/cold.gif) no-repeat scroll 390px 10px;
}
* html form.green_form fieldset#personal, * html form.green_form fieldset#medical {
background-position:400px 20px;
}*/
* html form.green_form fieldset#current {
background-position:390px 20px;
}
form.green_form fieldset#opt {
background:#dfd none repeat scroll 0 0;
}
form.green_form legend {
background:#FFFFFF url(skin/form.gif) repeat-x scroll left center;
border:3px solid #FFFFFF;
font-family:georgia,sans-serif;
font-size:1.1em;
font-weight:bold;
}
form.green_form label {
color:#888888;
}
form.green_form input {
background:#FFFFFF url(skin/form.gif) repeat-x scroll left top;
border:1px solid #222;
}

form.green_form textarea {
background:#FFFFFF url(skin/form.gif) repeat-x scroll left bottom;
border:1px solid #222;
}
form.green_form option {
background:#778888 none repeat scroll 0 0;
color:#FFFFFF;
}
form.green_form optgroup {
background:#AABBBB none repeat scroll 0 0;
color:#000000;
font-family:georgia,serif;
}
form.green_form optgroup option {
background:#99AAAA none repeat scroll 0 0;
color:#FFFFFF;
}
form.green_form .button1, form.green_form .button2 {
color:#363;
cursor:pointer;
	font-weight: bold;
}
form.green_form .button1:hover, form.green_form .button2:hover {
background-position:left center;
color:#000000;
	font-weight: bold;
}
.box{
	border-style: solid;
	border-color: #fff;
}
._source{
	cursor:pointer ;
}
.errors{
	color: #f00;
}
.nicEdit-main{
	background-color: #fff;
}
.ckd{
	background-color: #c2f990;
	border-color: #00843b;
}
div.gbrecord div,div.gbrecord div h4{
	background-color: #dfd;
}
tr.list:hover {
	background: #ddd;
  color: #FFFFFF;
}

