h1 {
   font-family: Verdana, sans-serif;
   font-size: 14pt;
   font-weight: bold;
}

h2 {
   font-family: Verdana, sans-serif;
   font-size: 11pt;
   font-weight: bold;
}

body {
    font-family: Arial, sans-serif;
    font-size: 11pt;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
        margin-bottom: 25px;
        font-size: 17px;
}

label {
    font-family: Arial, sans-serif;
    font-size: 10pt;	
}

#main_cell {
        margin-top: 0px;
        padding-bottom: 25px;
        background-color: #CCCC99;
        width: 1000px;
        margin-left: auto;
        margin-right: auto;
      }

.intro_box {
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 20px;
        background-color: #FFFFFF;
        color: black;
        border: 2px solid #333;
	padding-left: 25px;
	padding-right: 25px;
     }



.list_box {
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 20px;
        background-color: white;
        color: black;
        border: 2px solid #333;
        text-align: left;
}


.heading_box {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: white;
        color: black;
        text-align: left;
	padding: 5px;
        margin-right: 0px;
	font-size: 12pt;
}

.heading_box_outer {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: white;
        color: black;
        text-align: left;
        margin-right: 0px;
	font-size: 12pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.lined {
        border: 1px solid #333;
}

.left_lined {
        border-left: 0px;
        border-right: 1px solid #333;
        border-top: 1px solid #333;
        border-bottom: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 13px;
}

.right_lined {
        border-left: 0px;
        border-right: 0px;
        border-top: 1px solid #333;
        border-bottom: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 13px;
}

.no_lined {
        border-left: 0px;
        border-right: 0px;
        border-top: 1px solid #333;
        border-bottom: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 13px;
}

.bottom_lined {
        border-bottom: 1px solid #333;
}

.colored_cell {
        background: #999966;
}

.colored_box {
        margin-top: 25px;
        margin-left: 25px;
        margin-right: 25px;
        background: #999966;
        color: black;
        text-align: left;
        border: 2px solid #333;
	padding-top: 25px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 25px;
	position: relative;
	
}

.spacer {
        background: #999966;
}


.detailed_search_heading {
	background-color: #333300;
	color: #FFFFFF;
	font-family: Arial;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	font-size: 10pt;
}

h2 {
   font-family: Verdana, sans-serif;

}

.detailed_search {
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
}

.left_box {
        width: 560px;
	font-size: 12pt;
	position: absolute;
	margin-right: 25px;
	top: 25px;
}

.right_box {
        margin-left: 0px;
        float: right;
        width: 410px;
}

#gene_arrangments {
}

.combo {
font: Arial, sans-serif;
font-size: 11pt;
}


.button {
    border: 1px solid #006;
}

.button:hover {
    background: #333300;
}

.center_div {
	text-valign: center;
	text-align: center;
}

      .clear {
	clear: both;
      }	


     .fieldWithErrors {
       border: #000000 2px solid;
       padding: none;
       background-color: red;
       display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;

     }





