﻿.horizNav
{
	background:url('../images/hnav_main_bg.jpg');
}
.formHolder
{
    padding-left:50px;

    }
    .formHolderDetails
    {
    }
.formHolder a:link {color:#FF9933; text-decoration:underline;}
.formHolder  a:hover  {color:#FF9933; text-decoration:underline;}



.form {border:solid 0px black;}

.label {
   
   width:20%;
}
.entry
{

    border:solid 0px black;
}

.requiredStar {
   color:#ff1900;
   font-size:.8em;
   margin-left:3px;
   vertical-align:middle;
   width:1%;
   border:solid 0px black;
   }
   
   
/* form elements 
input, select, textarea {
	font:12px verdana, sans-serif; 
	color:#706e6e;
	margin:1px; 

	}
	*/
.txtBox {
  width:95%;
	padding:3px 3px;
	border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	color:#706e6e;
	}
	
.loginText
{
  padding:2px; margin:0x; margin-left:2px;
  border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	color:#706e6e;
	font:10px verdana, sans-serif;
}

select { /* IE7 and Safari have issues with styling select boxes */
	width:98%;
	padding:5px 3px;
	border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	*background-color:none;
	}

input[type="checkbox"], input[type="radio"] { /* checkboxes and radio buttons are rendered by the OS */
	width:auto; height:auto; 
	margin:2px; margin-right:5px;
	border:none; 
	background:none;
	}
input[type="checkbox"] {position:relative; top:2px; *top:3px;}
input[type="radio"] {position:relative; top:5px; *top:3px;}


/* buttons 
input[type="button"] {  default (red) button 
	width:77px; height:auto; 
	padding:6px 5px;
	border:1px solid #9fa417; border-left:4px solid #ff1900;
	background:#101010;
	font:10px verdana, sans-serif;
  text-transform:uppercase;
	color:#fff;
	}
input[type="button"]:hover, input[type="button"]:focus {color:#ff1900;}*/

input.basicButton { /* basic button */
	width:77px; height:auto; 
	padding:5px 5px;
	border:1px solid #ccd8e3; border-left:4px solid #ccd8e3;
	background:#f3f4f5;
	font:12px verdana, sans-serif;
  text-transform:uppercase;
	color:#e7a753;
	font-weight:bold;
	}
input.basicButton:hover, input.basicButton:focus {background:#ccd8e3;border:1px solid #f3f4f5; border-left:4px solid #e7a753;}


input.loginButton{ /* login bar at the top button */
	width:40px;
	padding:1px; margin:0px; margin-right:4px;
	border:1px solid #ccd8e3; border-left:4px solid #ccd8e3;
	background:#f3f4f5;
	font:10px verdana, sans-serif;
	color:#e7a753;
	font-weight:bold;
	}
input.loginButton:hover, input.loginButton:focus {background:#ccd8e3;border:1px solid #f3f4f5; border-left:4px solid #e7a753;}


input.browseButton{ /* basic button */
	width:77px; height:auto; 
	padding:3px 3px;
	margin-left:3px;
	border:1px solid #ccd8e3; border-left:4px solid #ccd8e3;
	background:#f3f4f5;
	font:11px verdana, sans-serif;
	color:#e7a753;
	}
input.browseButton:hover, input.browseButton:focus  {background:#ccd8e3;border:1px solid #f3f4f5; border-left:4px solid #e7a753;}
/*
input.browseButton{  basic button 
	width:60px;
	padding:3px; margin:0px 0px 0px 0px;
	border:1px solid #ccd8e3; border-left:4px solid #ccd8e3;
	background:#f3f4f5;
	font:11px verdana, sans-serif;
	color:#e7a753;
	font-weight:bold;
	}
input.browseButton:hover, input.browseButton:focus {background:#ccd8e3;border:1px solid #f3f4f5; border-left:4px solid #e7a753;}


*/



/* input type="file" trickery */
div.fileinputs {
	position:relative; 
	margin:0; 
	*margin-bottom:2px; 
	height:25px;
	}
div.fakefile {
	margin:0; padding:0;
	vertical-align:top;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	border:none;
	width:420px;
	}
input.file {
	width:370px;
	position:relative;
	text-align:right;
	-moz-opacity:0;
	filter:alpha(opacity:  0);
	opacity:0;
	z-index:2;
	}
input.stdFile {
	width:280px; 
	position:relative; *left:1px;
	padding:3px 3px;
	border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	color:#706e6e;
	}
.fakefile .loginButton {clear:left;}	

td.sucessSummary
{
	padding:0 16px 5px 0;
}
td.sucessSummary div
{
	background:#a7d491; /* red */ 
	border:1px solid #339900; 
	border-left:4px solid #339900; 
	font-size:11px; 
	text-transform:uppercase;
	color:#339900; 
	margin-top:3px; 
	padding:7px 8px;
	font-weight:bold;
}
/* error-checking and misc */
td.errorSummary {padding:0 16px 5px 0;}
td.errorSummary div {
	background:#f7d9d9; /* red */ 
	border:1px solid #ff1900; 
	border-left:4px solid #ff1900; 
	font-size:11px; 
	text-transform:uppercase;
	color:#ff1900; 
	margin-top:3px; 
	padding:7px 8px;
	font-weight:bold;
	}
input.error, select.error {
	border:1px solid #ff1900;
	/* background:#ff1900; /* red */ 
	/* background:#fbb02c; /* yellow */
	font-size:11px; 
	color:#ff1900; 
	}
	
*select.error {background:none;}

.required {
	position:relative; 
	*top:-5px; 
	right:-3px; 
	font-size:9px;
	}
.requiredFile {
	position:relative; 
	top:4px; 
	left:11px; 
	color:#9fa417; 
	font-size:9px;
	}
.requiredNotice {
   color:#ff1900;
   text-align:left;
   font-size:.8em;
   border:solid 0px black;
   padding:0px; margin:0px;
   padding-right:3px;
   }
.requiredNoticeGreen {
   color:#339900;
   text-align:left;
   font-size:.8em;
   border:solid 0px black;
   padding:0px; margin:0px;
   padding-right:3px;
   padding-left:12px;
   }