body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#444;
	margin:0;
	background-color:#ffffff;
	background-repeat:repeat-x;
}

p {
margin: 0 auto 0 auto;
}

h1 {
margin:0px;
font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
}

#body {
	width:80%;
	margin: 15px auto 15px auto;
	background-color:#EFEFEF;
	padding: 10px;
}

tr.over td {
	background:#fff3af;
	color:#000000;
}

tr.alt td {
	background:#eeeeee;
}

.content {
background-color:#FFFFFF;
border: 1px #CCCCCC solid;
padding: 10px;
color:#000;
font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.testimonial {
background-color:#F9F9F9;
border: 1px #CCCCCC dashed;
margin: 0 auto 0 auto;
width: 500px;
padding:10px;
vertical-align:top;
}

.testimonial img {
float:right;
margin: 0 0 5px 5px;
border: 1px #C7C7C7 solid;
}

.testi_text {
font-family:"Courier New", Courier, monospace;
font-size:12px;
color:#666666;
}

.box {
font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.box table{
border: 1px #333333 dashed;
border-bottom: none;
background-color:#E4E4E4;
}

.box td {
padding: 3px;
border-bottom: 1px #333333 dashed;
}

.color1{
background-color:#fff;
}

#header_text {
	color:#fff;
	font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
        padding:0 0 0 0;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

/* use a semi-transparent image for overlay */ 
#overlay {
	/*
	background-image:url('images/white.png');
	*/
	color:#efefef
}
/* container for external content. uses vertical scrollbar if needed */ 
div.wrap {
	height:441px;
	overflow-y:auto;
}
#masthead table
{
	/*
	background: url('images/hdrslice.jpg'); 
	*/
}
#frm_upload, #tbl_upload, #btn, #sbm {
	margin:0px;
	padding:0px;
}
#tbl_upload {
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
}
#tbl_upload th, #tbl_upload td {
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	text-align:left;
	vertical-align:top;
}
#tbl_upload th {
	padding:3px 10px 0px 10px;
	background-color:#f1f1f1;
	font-weight:bold;
}
#tbl_upload td {
	padding:3px;
}
.frmfld {
	border:1px solid #aaa;
	width:300px;
}
#submit, #sbm {
	height:20px;
	width:120px;
	display:block;
	border:solid 1px #aaa;
	/*
	background:url(images/button.gif) repeat-x 0px 50%;
	*/
}
.warning {
	color:#990000;
	font-weight:bold;
}

a.fancy_button, button.fancy_button { 
/*
  background: #555; 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(77,77,77,0.4)));  
  background: -moz-linear-gradient(top, rgba(0,0,0,0.4), rgba(77,77,77,0.4)); 
*/
  padding: 4px; 
  text-decoration: none; 
  outline: 0; 
  border-width: 1px; 
  border-style: solid;
  width: auto;
  overflow: visible;
  border-color: transparent transparent #666 transparent; 
  border-color: transparent transparent rgba(202,202,202,0.27) transparent;
  -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
  -webkit-background-clip: padding-box;
}

a.fancy_button span, button.fancy_button span { 
  display: block; 
  letter-spacing: -1px; 
  border-width: 1px; 
  border-style: solid; 
  border-color: #ccc #444 #111 #444; 
  border-color: rgba(255,255,255,0.7) rgba(0,0,0,0.5) rgba(0,0,0,0.7) rgba(0,0,0,0.5); 
  font: bold 14px/1em Arial;
  color: white; 
  padding: 5%; 
  cursor: pointer; 
  text-shadow: rgba(0,0,0,0.45) 0 -1px 0; 
  -webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent)); 
/*  background: transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 50%, transparent); */
  background: transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.01) 50%, transparent);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorstr='#80FFFFFF', EndColorstr='#00FFFFFF'); 
  -webkit-background-clip: padding-box;
}

a.fancy_button:hover span, button.fancy_button:hover span {  
  border-top-color: rgba(255,255,255,0.65); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220,220,220,0.6)), color-stop(0.5, rgba(100,100,100,0.2)), color-stop(0.5, rgba(0,0,0,0.21)), to(rgba(0, 0, 0, 0.20))); 
  background: -moz-linear-gradient(top, rgba(220,220,220,0.6), rgba(100,100,100,0.2) 50%, rgba(0,0,0,0.21) 50%, rgba(0, 0, 0, 0.20));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#99dcdcdc', EndColorStr='#33000000'); 
  -webkit-background-clip: padding-box;
}

a.fancy_button:active span, button.fancy_button:active span {  
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(150,150,150,0.6)), color-stop(0.5, rgba(60,60,60,0.6)), color-stop(0.5, rgba(40,40,40,0.6)), to(rgba(20, 20, 20, 0.5))); 
  background: -moz-linear-gradient(top, rgba(150,150,150,0.6), rgba(60,60,60,0.6) 50%, rgba(40,40,40,0.6) 50%, rgba(20, 20, 20, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#80969696', EndColorStr='#59000000'); 
  -webkit-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; 
  -webkit-background-clip: padding-box;
}

a.fancy_button span:active, button.fancy_button span:active { 
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#80969696', EndColorStr='#59000000'); 
  -webkit-background-clip: padding-box;
}

.label {
background:#acf;
font-weight:bold;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.err {
font-weight:bold;
color:#f00;
}
.admin_reply {
font-weight:bold;
}
body,table {
padding:0px;
margin:0px;
font-family:Verdana;
font-size:10pt;
}
body {
background:url('/templates/background.jpg') repeat-x;
}
hr {
height:1px;
border:0px;
background:#ccc;
}
.short {
margin:0px;
padding:0px;
}
.label {
background:#acf;
font-weight:bold;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.err {
font-weight:bold;
color:#f00;
}
.admin_reply {
font-weight:bold;
}

input[type=text], input[type=password], textarea, select {
    padding: 2px;
    border: 1px solid;
    border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
    -moz-border-radius: 5px;
}

input[type=text]:hover, 
input[type=password]:hover,
select:hover,
textarea:hover {
    border-color: #990000 #dd0000 #ff6666 #ff6666;
}

input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
  border-color: #ffc000;
}

