body, html {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    background-color: #e9f1fa;
    background-image: url('images/top_bg.jpg');
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 13px;
}

.header {
    height: 340px;
    width: 100%;
    background-image: url('images/top_bg.jpg');
}

.header2 {
    height: 68px;
    width: 100%;
}

.header_block {
    height: 64px;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    background-image: url('images/header_block_bg.jpg');
    background-repeat: repeat-x;
    border-right: 1px solid #f5f7f8;
}

.header_bottom {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    background-image: url('images/abstract.png');
    height: 257px;
    background-repeat: no-repeat;
    background-position: right bottom;
}

img {
    border: none;
}
.logo {
    float: left;
}
.navigation {
    float: left;
    height: 64px;
    margin: 0px;
    padding: 0px;
    width: 840px;
}
.navigation li {
    list-style-type: none;
    display: inline;
    margin: 0px;
    padding: 0px;
    float: left;

}

.fp_box {
    float: left;
    width: 223px;
    border-right: 1px solid #ededed;
    margin-right: 10px;

}

.fp_blue_row {
    background-image: url('images/blue_row.jpg');
    height: 21px;
    width: 213px;
    border-bottom: 1px solid white;
    font-family: Arial;
    font-size: 12px;
    padding-top: 6px;
    padding-left: 10px;
}

.fp_light_row {
    background-image: url('images/light_row.jpg');
    height: 21px;
    width: 213px;
    padding-left: 10px;
    font-family: Arial;
    font-size: 12px;
    padding-top: 6px;
    padding-left: 10px;
}

.smallnav {
    float: right;
    height: 15px;
    margin: 0px;
    margin-top: -18px;
    padding: 0px;
    width: 188px;
    margin-right: -1px;
}

.smallnav li {
    list-style-type: none;
    display: inline;
    margin: 0px;
    padding: 0px;
    float: left;

}
.navigation li a {
    margin: 0px;

}
.header p h1 {
    margin: 0px;
    padding: 0px;
}

#big_title {
    font-size: 24px;
}

h3 {
    color: #6b818d;
    font-family: Arial;
    font-size: 15px;
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
    font-weight: normal;
}
a {
    font-family: Arial;
    color: black;

}


.vertical_nav {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.vertical_nav li {
    padding: 0px;
}

.vertical_nav li a {
    text-decoration: none;
}

li {
    padding-top: 3px;
}

.vertical_nav li a {
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 14px;
    color: #313a3e;
    font-family: Arial;
   border-top: 1px solid #dee5e9;
   display: block;
   width: 200px;
   padding-left: 5px;
}

#ver_sel a {
    text-decoration: none;
    background-color: #e3f1fa;
    color: #3b87b8;
}

h2 {
    font-family: Arial;
    color: #7cc300;
    font-size: 19px;
    margin-bottom: 5px;
    font-weight: normal;
}
h4 {
    font-family: Arial;
    color: #7cc300;
    font-size: 13px;
    margin-bottom: 5px;

}
.left_column p {
    margin-top: 0px;
}
.layout {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    margin-top: -20px;
    background-image: url('images/left_corner.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 30px;
    padding-left: 40px;
}
.layout .bottom_corners {
    margin-left: -40px;
}

.layout2 .bottom_corners {
    margin-left: -20px;
}

.left_column {
   width: 150px;
    float: right;
   margin-top: -75px;
   margin-right: 10px;
   padding-right: 30px;

}
p {
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    color: #313a3e;
}
label {
    font-family: Arial;
    font-size: 12px;
    color: #313a3e;
}

.big_column {
    float: left;
    width: 700px;
}
.fp_column_right {
    width: 310px;
    border-right: 1px solid #dfe7e7;
    padding-right: 30px;
    float: left;
}
.fp_column_left {
    width: 310px;
    padding-left: 30px;
    float: left;
}

h1 {
    font-family: Arial;
    font-size: 23px;
    font-weight: lighter;
    color: #056aa5;
}

.layout2 {
    background-image: url('images/header2.jpg');
    background-repeat: no-repeat;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;

    padding-left: 20px;
    padding-top: 130px;
    padding-right: 20px;

}


table {
    font-family: Arial;
    margin-top: 40px;
    padding: 0px;
    font-size: 12px;
}

.blue td {
    background-color: #eff9fe;
    border-top: 1px solid white;
    border-right: 1px solid white;
    background-image: url('images/blue_row.jpg');
    height: 27px;


}

.bluedark td {
    background-image: url('images/light_row.jpg');
    background-color: #dff5ff;
    border-top: 1px solid white;
    border-right: 1px solid white;
    height: 27px;


}
.grey td {
    background-color: #f7f7f7;
    border-top: 1px solid white;
    border-right: 1px solid white;

}

.greydark td {

    background-color: #f3f3f3;
    border-top: 1px solid white;
    border-right: 1px solid white;

}

.help {

}


table a {
    color: black;
}

.adspaces tr td {
     font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    color: #313a3e;
    border-bottom: 1px solid #dfe7e7;
    padding: 5px;
}

.adspaces {
    margin-bottom: 20px;
}
.green td {
    background-color: #f6fdcf;
    border-top: 1px solid white;
    border-right: 1px solid white;

}

.red td {
    background-color: #fef1e7;
    border-top: 1px solid white;
    border-right: 1px solid white;

}

.yellow td {
    background-image: url('images/yellow_row.jpg');
    background-color: #dff5ff;
    border-top: 1px solid white;
    border-right: 1px solid white;
    height: 27px;

}
.yellowdark td {
     background-image: url('images/yellow_row.jpg');
    background-color: #dff5ff;
    border-top: 1px solid white;
    border-right: 1px solid white;
    height: 27px;

}

.clause {
    width: 150px;
}
.metric {
    width: 150px;
}
.value {
    width: 150px;
}
.or_sample {
    display: none;
}

.and_sample {
    display: none;
}
.weekform {

    float: right;
    width: 270px;
    height: 200px;
    text-align: right;
    margin-top: 0px;
    background-repeat: no-repeat;
}

.weekform select {
    width: 150px;
    -moz-border-radius: 4px;
}


.weekform input {
    width: 150px;
}

select {
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 2px;
    border: 1px solid silver;
 }


input {
    padding: 5px;
    font-family: Arial;
    font-size: 12px;
    color: #313a3e;
    border: 1px solid silver;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-image: url('images/inputbg.jpg');
    background-repeat: repeat-x;

}

.pros {
    width: 65px;
    text-align:right;
    height: 10px;
    float: right;
    display: block;
}


.listleft {
    float: left;
    text-align: right;

    margin: 0px;
    padding: 0px;

}

.listright {
    width: 63px;
    float: right;
    padding-left: 3px;
    font-size: 11px;
    text-align: right;
    padding-top: 0px;
    margin: 0px;
    padding-bottom: 0px;
}

.listright img {
    float: left;
    margin: 0px;
}

.list {
	margin-top: 0px;
    width: 100%;
    float: left;
    margin-bottom: 20px;

}

.list td {
    text-align: right;
    padding: 4px;

}

.choice {
      width: 14px;
    height: 14px;
    background-image: none;
    border: none;
}
/*
.weekform button {
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
}*/
.page_link {
    padding: 4px 7px 4px 7px;
    background-color: #e7f3fa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.page_link_2 {
    padding: 5px 7px 5px 7px;
    background-color: #dfe7e7;
    font-weight: bold;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.manageform {
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 20px;
    display: inline;
    width: 600px;
    list-style-type: none;
}

.manageform li {
    list-style: none;
    display: inline;
    float: left;
}

.manageform select {
    width: 100px;
}
.manageform button {
    padding: 2px;
    margin-left: 10px;
}

.form {
	margin-top: 0px;
}

table.form th {
	text-align: left;
}

#infobox {
    width: 100%;
    float: left;
}

.infocontent {
    width: 100%;
    float: left;
}
#manage_list {
    list-style-type: none;
    margin: 0px;
    padding: 10px;
    width: 900px;

    height: 16px;

}
#manage_list li {
    float: left;

    margin-right: 20px;
}
.delbutton {
    padding: 4px;
    padding-left: 25px;
    padding-right: 48px;
    background-image: url('images/deletebutton.jpg');
    color: white;
    text-decoration: none;
    font-size: 12px;
    background-repeat: no-repeat;
    float: left;

}

.editbutton {
    padding: 4px;
    padding-left: 25px;
    padding-right: 48px;
    background-image: url('images/editubutton.jpg');
    color: white;
    text-decoration: none;
    font-size: 12px;
    background-repeat: no-repeat;
    float: left;

}

.subnav {

    padding-bottom: 5px;
    padding-left: 10px;
    width: 918px;
    float: left;
    background-color: #eaeaea;
    padding-top: 5px;
}

ul { color: #313a3e; }

.subnav a {
    color: black;
    margin-right: 10px;
}

#subsel {
    background-color: white;
    padding: 5px;
    text-decoration: none;
}

button img {
    float: left;
    margin-right: 6px;
}

.infopagelinkbox {
    float: right;
    width: 270px;
    margin-top: 20px;
    padding-left: 20px;
    border-left: 2px solid #ededed;
}

#smalltabs {
    width: 100%;
    float: left;
}

#smalltabs ul {
  margin:0;
  padding:0px;
  list-style:none;
  list-style-type: none;
  margin-top: 10px;
  }
#smalltabs  li {
  float:left;
  background:url("images/tab_left.jpg") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
   list-style:none;
  list-style-type: none;
  height: 43px;
  margin-left:-1px;
  }
#smalltabs #grey_tab {
    background:url("images/tab_left_grey.jpg") no-repeat left top;
}
#smalltabs #grey_tab a {
    background:url("images/tab_right_grey.jpg") no-repeat right top;
}
#smalltabs a {
  float:left;
  display:block;
  background:url("images/tab_right.jpg") no-repeat right top;
  padding:7px 15px 15px 6px;
  text-decoration:none;

  color: black;
  font-family: Arial;
  font-size: 13px;

  }
#smalltabs a img {
    float: left;
    margin-right: 10px;

}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#smalltabs  a {float:none;}
/* End IE5-Mac hack */
#smalltabs  a:hover {
  color:#333;
  }
#smalltabs  .current {
  background-image:url("images/tab_left_on.jpg");
  }
#smalltabs  .current a {
  background-image:url("images/tab_right_on.jpg");
  color:black;

  }

.search td {
   background-color: #eff9fe;
    border-top: 1px solid white;
    border-right: 1px solid white;
    background-image: url('images/green_row.jpg');
    height: 27px;
}

#search_results ul {
    list-style-type: none;
}
#search_results li a {
    font-weight: bold;
}

.infopagemain {
    width: 660px;
}

.intro_img {
    float: right;

   margin-right: 20px;
   margin-top: 10px;
}

.loginbox {
    float: right;
    width: 200px;
    height: 40px;
    margin-top: -62px;
    text-align: right;
    margin-right: 15px;
}
.loginbox p {
   color: #00455b;
}

.bottom {
    background-image: url('images/bottom.jpg');
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 998px;
    height: 111px;
    padding-top: 10px;
}

.bottom a {
    float: left;
    margin-left: 10px;
}

