
html,
body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  
	margin:0;
	padding:0;
	height:100%;
}

#wrapper {
	min-height:100%;
	position:relative;
}

#header {
  height:50px;
}

#content {
	padding-bottom:75px; /* Height of the footer element */
}

#footer {
  width:100%;
  height:65px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
/*  background:#faa;*/
}

#pagefooter {
  height:65px;
  line-height: 1.5;
  border-top: 1px solid #c0c0c0;
  
  padding-top: 2px;
  margin: 0px 0px 0px 0px;
  position:absolute;
  
  bottom:0;
  left:0;
  width:100%;
  background:#eee;
}


/*various places on the site use various headline size tags, so let's try to make them all the same*/
h1,h2,h3,h4,h5,h6 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-top:0px;
}

img {
  border: 0;
}

a:link  {
  color:#0000ff;
  text-decoration:none;
}
a:active  {
  color:#0000ff;
  text-decoration:none;
}
a:visited  {
  color:#3333ff;
  text-decoration:none;
}
a:hover { 
	color:#0000ff;
  text-decoration:underline;
}

/*****************************     VIGS    ****************************************************/

.blue_text {
	color:#0000ff;
	text-decoration:none;
}

.seq_map {
    color: #777777;
    width: 900px;
    position:relative;
    overflow: auto;
    align: left;
    cursor:all-scroll;
}

.ui-dialog {
    position:relative;
}

#region_square {
    position:absolute;
    vertical-align:middle;
}

.help_dialog {
  color:blue;
  font-weight:normal;
  font-size:12px;
  cursor:pointer;
  float: right;
  padding-right:10px;
}

#open_descriptions_dialog {
    color:blue;
}

#desc_dialog {
     overflow: auto;
     position: relative;
}

a.collapser_link {
  font-size: 16px;
  color:#555;
  text-align: left;
}

a.collapser_link:hover {
  color:#777;
  text-decoration: none;
}

.collapser_img {
  width: 20px;
  padding-bottom: 5px;
}

.sub_collapser_img {
  width: 16px;
  padding-bottom: 5px;
}

.subsection_bar {
  text-align:left;
  width:900px;
  padding-left: 10px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #ccc;
}


.center_section {
  width:900px;
	position: relative;
	text-align:left;
/*	margin-left:30px;*/
}

.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}


#sequence {
  width: 700px;
  height: 210px;
  min-height: 80px;
  max-height: 300px;
  min-width: 700px;
  max-width: 700px;
}

#mod_param_table td {
  padding: 5px;
}

#mod_param_table label {
  padding-top: 10px;
}

