/* CSS Document */
body {
    font: 81%/1.4 Arial, Verdana, sans-serif;
    color: #fff;
	/*background: transparent url(images/background.png);*/
	margin:5px 0px 0px 5px;
}

* {
	margin:0;
	padding:0;
}

a {
	color:#fc0;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}
	
form {
    display:inline;
}

.row
{
	padding-top:10px;
}

.main_body
{
    position:relative; _height:95%; min-height:800px; width:80%; margin:auto; text-align:left; background: #000000; padding:0 0 0 40px;
}

.inputBoxGets {
    BORDER-RIGHT: #A5ACB2 1px solid;
    BORDER-TOP: #A5ACB2 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #A5ACB2 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #A5ACB2 1px solid;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    BACKGROUND-COLOR: white;
	width:200px;
}

.inputDateBoxGets {
    BORDER-RIGHT: #A5ACB2 1px solid;
    BORDER-TOP: #A5ACB2 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #A5ACB2 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #A5ACB2 1px solid;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    BACKGROUND-COLOR: white;
}

.calendar
{
    BORDER-RIGHT: #A5ACB2 1px solid;
    BORDER-TOP: #A5ACB2 1px solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: #A5ACB2 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #A5ACB2 1px solid;
    FONT-FAMILY: Arial, Verdana, sans-serif;
}
		
.fm_box
{
    border-width:thin; 
    border-style:outset; 
    height: auto;
    background-color:#333333;
	width:420px;
	padding:10px 5px 10px 5px;
	margin-top:5px
}

.fm_box_wide
{
    border-width:thin; 
    border-style:outset; 
    height: auto;
    background-color:#333333;
	width: 99%;
	padding:10px 5px 10px 5px;
}

.fm_box_brochure
{
    border-width:thin; 
    border-style:outset; 
    height: auto;
    background-color:#333333;
	width: 500px;
	padding:10px 5px 10px 5px;
}

.fm_box_wq
{
    border-width:thin; 
    border-style:outset; 
    height: auto;
    background-color:#333333;
	width:600px;
	padding:10px 5px 10px 5px;
	margin-top:5px
}

.desc {
  padding-left:5px; 
  padding-bottom:10px
}

.left_subcol {
  width:140px; 
  padding-left:5px; 
  padding-top:5px;
  float:left;
  text-align:left;
}

.right_subcol {
  width:200px; 
  float:left;  
  padding-top:5px;
  text-align:left;
}

.left_subcol_wide {
  width:175px; 
  padding-left:5px; 
  padding-top:5px; 
  float:left;
  text-align:left;
}

.middle_wide {
    width:175px;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    float:left;
    text-align:left;
}

.right_subcol_wide {
  width:175px; 
  float:left;  
  padding-top:5px;
  text-align:left;
}

.left_subcol_brochure {
  width:240px; 
  padding-left:5px; 
  padding-top:5px; 
  float:left;
  text-align:left;
}

.right_subcol_brochure {
  width:240px; 
  float:left;  
  padding-top:5px;
  text-align:left;
  padding-right:5px;
}

.left_subcol_branch {
  width:240px; 
  padding-left:270px; 
  padding-top:5px;
  float:left;
  text-align:left;
}

.right_subcol_branch {
  width:200px; 
  float:left;  
  padding-top:5px;
  text-align:left;
  padding-bottom:20px;
}

.left_subcol_wq {
  width:280px; 
  padding-left:5px; 
  padding-top:10px;
  float:left;
  text-align:left;
}

.right_subcol_wq {
  width:300px; 
  float:left;  
  padding-top:10px;
  text-align:left;
}

.sub_heading { 
  font-weight:bold;
  font-size:small;
  padding-left:5px; 
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
}

.main {
  position: fixed;
  width:700px;
  max-height: 1000px
}

.formBox
{
  width:700px; 
  max-height:1200px; 
  border-width:thin; 
  border-style:outset; 
  color:#000000; 
  background-color:#f7f2db;
  left:10px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:10px;
}
	
.sectionheading{
color:#689808;
text-transform:uppercase;
font-weight:bolder;
padding-bottom:10px;
padding-top:25px;
}	

.mainerror{
color:#FF6600;
font-weight:bold;
padding-left:30px; 
padding-top:5px; 
}

.suberror_left {
  color:#FF6600;
  width:180px;
}

.suberror {
  color:red;
}

.helpnote{
padding-bottom:10px;
width:402px;
}

.terms
{
    padding-top:10px;
    font-size:smaller;
    color:Gray;
}

.tbl table { 
width: 100%; 
}

.tbl table, .tbl th, .tbl td {
    border-collapse: separate; 
    border-spacing: 0px 2px;
    border: 0;
}

.tbl th {
     background: #313132;
     text-align: left;
	 padding: 5px 15px;  
}

.tbl th.extended { 
width: 230px; 
}

.tbl td {
    background: #595959; 
    padding: 5px 15px;
    vertical-align: top;
}

.progress 
{
    width:600px;
}

