/* search box */

#search-txt  label {
	margin-top: 	2px;
	margin-bottom: 	2px;
	margin-left: 	2px;
	margin-right: 	2px;
      }
	  
#search-txt fieldset { 		 }
#search-txt input { 		float:left;  	width:110px; } 
#search-txt input.btn  { 	float:left; 	width:40px;  margin-left:4px; } 

/* Common Styles */

A:link { color:#4B58D8; text-decoration:none }    /* unvisited link */
A:visited { color:#4B58D8; text-decoration:none } /* visited links */
A:active { color:#4B58D8; text-decoration:underline }  /* active links */
A:hover { color:#4B58D8; text-decoration:underline }   /* active links */


BODY {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D
}


BLOCKQUOTE {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4Deft
  
}



h2 {
color: #AF0507;
font-weight: bold;
}


h3 {
 margin-top:10px;
 margin-bottom:10px;
 font-family: Verdana, Arial, Helvetica;
 font-size: 9pt;
 color: #992120;
 font-weight: bold;
}


h4 {
margin-top:10px;
margin-bottom:10px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 9pt;
  color: #333333;
  font-weight: bold;
}

p {
  margin-top:10px;
  margin-bottom:10px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: #4D4D4D;
}

fieldset
{
margin-top:5px;
margin-bottom:5px;

}

fieldset input
{
width: 60px;
}


 fieldset label {
        display: block;
	margin-top: 5px;
        margin-bottom: 5px;
	margin-left: 5px;
      }
 fieldset label span {
        display: block;
        float: left;
        width: 110px;
        margin-right: 5px;
        text-align: left;
	font-weight: bold;
}
/* EmailForm 
------------------------------------------------------------------------------- */

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
float: left;
margin-left: -120px; /*width of left column*/
width: 120px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 100px;
height: 150px;
}

#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 200px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 200px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
   /* background: #fff url(images/input-bg.gif) repeat-x top left; */
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 300px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}



/* Form CSS */
/*
FORM {
padding: 20px;
}

.submit{
margin-top: 20px;
}

textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}
label,input-box {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: left;
	width: 150px;
	padding-right: 30px;
        padding-left: 15px;

}

form br {
	clear: left;
}*/
