@charset "utf-8";
/* CSS Document */
body {
    font-size:100%;
    font-family:Arial, sans-serif;
}
#wrapper {
    width:600px;    
}

.instructionsCF {
    text-align:center; 
    margin-top:20px;
    margin-bottom:0px;
    font-size:97%;
 }
.sectiontitle { 
   background-color: red; /*#dedede; */
   border-bottom:1px solid #d4d4d4;
   border-top: 1px solid #d4d4d4;
   border-radius: 5px;
   box-shadow: 3px 3px 3px #ccc;    
   color: #fff;
   font-size: 1.1em;
   margin: 12px;
   padding: 0.3m 1em;
   text-shadow: #9FBEB9 1px 1px 1px;
   text-transform: uppercase; 
   text-align: center;
}
h2x { 
   background-color: #dedede;
   border-bottom:1px solid #d4d4d4;
   border-top: 1px solid #d4d4d4;
   border-radius: 5px;
   box-shadow: 3px 3px 3px #ccc;
   color: #fff;
   font-size: 1.1em;
   margin: 12px;
   margin-right:122px;    
  /* padding: 0.3m 1em; */
   text-shadow: #9FBEB9 1px 1px 1px;
   text-transform: uppercase;      
}

h2.identity {background-color: #0B5586; text-align: center;}
h2.address {background-color: #4494C9; text-align: center;width:97%;margin-left:7px;}
h2.comments {background-color: #377D87; text-align: center;}
h2.emails {background-color: #717F88; text-align: center;}

legend { 
   background-color: #dedede;
   border-top: 1px solid #d4d4d4;
   border-bottom:1px solid #d4d4d4;
   -moz-box-shadow: 3px 3px 3px #ccc;
   -webkit-box-shadow: 3px 3px 3px #ccc;
   box-shadow: 3px 3px 3px #ccc;
   font-size: 1.1em;
   text-transform: uppercase;      
   padding: 0.3m 1em;
}

fieldset {
/*   background-color: #f1f1f1; */
/*  overflow: hidden; causes right line to not show */
	
   border: none;
   border-radius: 2px;
   width:88%;
   margin-left:-13px;
/*	
   display:block;
   margin-left:auto;
   margin-right:auto;
*/ 	   
/*	
   margin-bottom: 12px;
   padding: 0 10px;
*/	
}

fieldset ul {
   border: 20px solid lightblue; /* cadetblue#eaeaea; */
   list-style: none;

}


fieldset label { 
   display: inline-block;
   /*padding: 3px 6px; */
   text-align: right;
   width: 120px;
   vertical-align: top;
   margin-left:-20px;
  	
}

fieldset labeldatetimepicker {
	width:90%;
}

fieldset .labeldatetimepicker label {
	width:70%;
}
li {
   /*margin: 0.5em 0; */
}

label { 
   display: inline-block;
   /*padding: 3px 6px; */
   text-align: right;
   width: 120px;
   vertical-align: top;
 }

input, select, button { 
   font: inherit;
}
input {
	/*margin: 10px; */
}

.small { 
   width: 75px;
}

.medium { 
   width: 150px;
}

.large { 
   width: 66%; /*225px; /*250px; */
}

textarea { 
   margin-top:20px;
   margin-bottom: 20px;
   font: inherit;
   width: 100%; /*650px;*/
}

.instructions { 
   font-size: 75%;
   font-style: italic;
   overflow: hidden;
   padding: 0 10px;
   padding-left: 167px;
}

.main_submit_buttons  { 
   background-color:lightblue; /* cadetblue #DA820A; */
   border: none;
   border-radius: 4px;
   box-shadow: 2px 2px 2px #333;
   cursor: pointer;
   color: black;
   margin: 12px;
   padding: 8px;
   text-shadow: 1px 1px 0px #CCC;
   width:200px;	
   text-align: center;
   margin-right:100px;
	margin-left: 100px;
}

.radios {
   background: none;
   display: inline;
   margin: 0;
   padding:0;
   margin-left:45px;	
   margin-bottom:0px;
}

.radios ul {
   border: none;
   display: inline-block;
   list-style: none;
   margin: 0;
   padding:0;
}

.radios li { 
   margin: 0;
   display: inline-block;
}

.radios label { 
   margin-right: 25px;
   width: auto;
   margin-left:0px;	
}
.radios1 input {
   margin-top:3px; 
 }
.checkboxes {
	display: inline;
	margin: 0px 0px 0px 0px;
}
.checkboxes label {
   text-align: left;
   width: 39%;/*370px; */
   margin-right:0px;
   padding-right:0px;
 }
 
.chkbxitem {
	white-space: nowrap;
	display:block; /*inline; */  
	width:60%; /*560px; */
	text-align: left;
	margin-left:60px;
	margin-bottom:0px;
}

.chkbxitem label{
	width:38%; /*360px; */
	text-align: left;
	margin-left:0px;
}
 button * { 
   vertical-align: middle;
 }
#state {
	width: 66%; /*253px; */ /*330px; */ /*230px; */
}