/*

	http://www.skinnysolutions.co.uk
	Form styling
*/
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;

}

form fieldset {
   /*note that this clear causes inputs to break to left in ie5.x mac, commented out */

  padding: 0px;        /* padding in fieldset support spotty in IE */
  margin: 0;
   width:100%;
 
}

form fieldset legend {
   /*note that this clear causes inputs to break to left in ie5.x mac, commented out */

  padding-bottom: 5px;        /* padding in fieldset support spotty in IE */
  padding-top: 5px;
  margin: 0;
  font-weight:bold;
  font-color:#333333;
}


form Label { 

	color:#333333;
	font-weight:bold;
}



#formContainer{
	width:100%;
	
}



.largeTextarea425{
	width: 425px; 
	height:90px;
	padding:0;
	margin:0;
	border:0;
}

.largeTextarea435{
	width: 440px; 
	height:90px;
	padding:0;
	margin:0;
	border:0;

}

.extraLargeTextarea{
	width:850px;
	height:30px;
	background-color: transparent;
	border-color:#E3E4E5;
}

table {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #ACACAC;
	border-collapse: collapse;
	width:873px;
}
table th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #ACACAC;
	font-weight:bold;
	-moz-border-radius: 0px 0px 0px 0px;
	color:#333;
	font-weight:bold;
	font-size:8pt;
	text-align:left;
}
table td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #ACACAC;
	
	-moz-border-radius: 0px 0px 0px 0px;
}



.labelXLarge { 
	display: inline;  /* block float the labels to left column, set a width */
	float: left; 
	width: 320px; 
	padding: 2px; 
	margin: 6px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	font-size:8pt;
}

label.labelLarge { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 160px; 
	padding: 0px; 
	margin: 0px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	color:#333333;
	font-size:8pt;
	
}


textarea{

	background-color: transparent;
	border-color: #F5F5F5;
	padding:0em;
	font-size:8pt;
}

input{
	background-color: transparent;
	padding:0em;
	margin:0em;
}

input.submitButton{
	color:#fff;
	margin-left:65px;
	margin-top:5px;
	margin-bottom:2px;
	background-color:#636366; 
  	border:1px solid; 
	border-color: #fff; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
}
input.submitButtonHov { 
	color:#333333;
	margin-left:65px;
	margin-top:5px;
	background-color:#fff; 
  	border:1px solid; 
	border-color: #636366; 
}


input.chck{
	margin-bottom:5px;

}

.textInput100{
	
	background-color: transparent;
	border: none; 
	width:60px;
	padding:0px;
	margin:0em;
	font-size:8pt;
}


.textInput260{
	
	background-color: transparent;
	border: none; 
	width:260px;
	padding:0em;
	font-size:8pt;
}

.textInput160{
	background-color: transparent;
	border: none; 
	width:160px;
	padding:0em;
	font-size:8pt;
}


.textInput160{
	
	background-color: transparent;
	border: none; 
	width:10px;
	padding:0em;
	font-size:8pt;
}


.textInput200{

	background-color: transparent;
	border: none; 
	width:220px;
	padding:0em;
	font-size:8pt;
}

.textInput220{

	background-color: transparent;
	border: none; 
	width:220px;
	padding:0em;
	font-size:8pt;
}
.textInput30
{
	
	background-color: transparent;
	border: none; 
	width:58px;
	padding:0em;
	font-size:8pt;
}

.textInput106{
	
	background-color: transparent;
	border: none; 
	width:106px;
	padding:0em;
	font-size:8pt;
}

.boxes{
	width: 1em;
}

#checkBox li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;

}
#leftTransport { width: 650px; border-right: 1px solid #ACACAC; float: left}
#rightMisc { width: 200px; float: right}  

.menu ul{
    	margin: 0; padding: 2px;
	    float: left;
	    width:600px;
	    }
	 
	.menu ul li{
	    display: inline;
	   
	    }
	 
	.menu ul li {
	    float: left; text-decoration: none;
	    padding: 1px 5px;
	    width:190px;
	    font-size:8pt;
	    }
	
	.menuH {
  	  float:right;
	  text-align:top;
	}
	
	.menuH ul{
    	margin: 0; padding: 2px;
	    float: left;
	    width:200px;
		list-style-type: none;
	 }
	 
	.menuH ul li{
	   
	   
	}
	 
	.menuH ul li {
	    text-decoration: none;
	    padding: 1px 5px;
	    font-size:8pt;
	}

	    
	.navcontainer{
		float:right;
	}

Textarea{

	
	
	border: 1px solid #ACACAC; 
	
}


.clearboth{
	clear:both;
}



.formContainerLarge{
	
	border: 1px solid #ACACAC; 
	padding:0px;
	margin-top:5px;
	
}

.formContainerHeader{
	border-bottom: 1px solid #ACACAC; 
	height:20px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:0px;
}

.formContainerInner{
	padding:2px; 
	text-align:left;
}

.fontLegend{
font-size:0.7em;
}

