/* =Global Settings
----------------------------------------------- */
 
html {height: 100%;}

html, body {
  border:0;
  margin:0;
  padding:0;
}
 
body {
  height: 100%;
  margin:0;
  padding:0;
  background-color:#0c6667;
  font:12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
  line-height:1.5em;
  text-align:center;
  color:#333;
}

/* =Misc
----------------------------------------------- */ 

.clear         { clear:both; }
.clearer       { overflow: hidden; width: 100%; }
 
.error_message { color:#F00; }

.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:660px; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* =structure
----------------------------------------------- */

#wrapper {
    background:#d2e8e8 url('/media/images/bg.jpg') repeat-x scroll 0 149px;
    text-align:left;
    position:relative;
    min-height: 100%;
    width:960px;
    margin:0 auto;
    padding:0;
    font:small Verdana,Sans-serif;
    line-height:1.6em;
    color:#333;
}

/* =Hidden elements for printing
----------------------------------------------- */ 
#header, .breadcrumbs, .subheader, #comment_form, #comment_list, #footer {
  display: none;
  visibility: hidden;
}

/* Form layout */
#measure_main fieldset{
    border:none;
}
#measure_main fieldset h2, #fieldset_block h1 {
    font-size:1.2em;
    border-bottom:1px solid #7aa;
    padding:2px 10px;
    color:#7aa;
}
#measure_main .form-row{
    border-bottom:1px solid #eee;
    font-size:11px;
    overflow:hidden;
    padding: 8px 12px;
}
#measure_main label {
    color:#666666;
    font-size:12px;
    font-weight:normal !important;
    cursor:default;
}
#measure_main .aligned label {
    display:block;
    float:left;
    padding:0 1em 3px 0;
    width:8em;
}
#measure_main .wide label{
    width:15em !important;
}

#measure_main .form-row input{
    vertical-align:middle;
}
/* Form input */
#measure_main input[type="text"],
#measure_main input[type="password"],
#measure_main textarea,
#measure_main select,
#measure_main .vTextField {
    border:1px solid #CCCCCC;
}

#measure_main input,
#measure_main textarea,
#measure_main select {
    font-family:"Lucida Grande",Verdana,Arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    margin:2px 0;
    padding:2px 3px;
}

#measure_main textarea {
  width: 510px;
}

#measure_main input:-moz-read-write,
#measure_main textarea:-moz-read-write {
    -moz-user-modify:read-write !important;
}
#measure_main input[type="text"] {
    -moz-appearance:textfield;
    -moz-binding:url(chrome://global/content/platformHTMLBindings.xml#inputFields);
    -moz-user-select:text;
    -x-system-font:-moz-field;
    background-color:-moz-field;
    color:-moz-fieldtext;
    cursor:text;
    font-size-adjust:-moz-use-system-font;
    font-stretch:-moz-use-system-font;
    font-style:-moz-use-system-font;
    font-variant:-moz-use-system-font;
    letter-spacing:normal;
    line-height:normal !important;
    text-align:start;
    text-indent:0;
    text-rendering:optimizelegibility;
    text-transform:none;
    word-spacing:normal;
}
#measure_main .aligned label.inline {
    display:inline;
    float:none;
}
#measure_main .vCheckboxField{
    float:left;
    margin-right:5px;
}

#id_phone { width: 100px; }
#id_addr_state { width: 30px; }
#id_addr_zip { width: 70px; }
#id_instrument_name { width: 300px; }

#fieldset_block {
  width: 600px;
  margin: 2em auto;
  padding: 5px;
  background-color: #fff;
}

.required_tag{
    color:#c00;
    font-size: 0.8em;
    font-style: italic;
}

.errorlist, .errornote {
  margin: 0;
  padding: 5px;
  border: 1px solid #c00;
  color: #c00;
  background-color: #fcc;
}

.messagelist {
  margin: 0;
  padding: 5px;
  border: 1px solid #363;
  color: #363;
  background-color: #cfc;
}

.errorlist li, .errornote li, .messagelist li {
  list-style: none;
}

.help {
  color: #999;
  font-size: 0.8em;
}

/* =Content
----------------------------------------------- */ 
#container{
    margin:0 25px;
}
#content-home{
    margin-top:15px;
}
#content-main{
    background-color:#fff;
    margin:0 60px;
    padding:15px;
}
#toolbar{
    float:right;
    padding-bottom:10px;
}
.clear{
    clear:both;
}
.indent{
    padding-left:25px;
}
#measure_main .wide .indent label{
    width:12.9em !important;
}
#measure_main .wide .tableform td{
    vertical-align:middle;
}
#measure_main .wide .tableform label{
    width:auto !important;
}
a.addnew{
    display:block;
    background: url('/media/images/btn_addnew.jpg') no-repeat;
    width:83px;
    height:22px;
}
a.addnew span{
    display:none;
}
a.addnew:hover{
    background: url('/media/images/btn_addnew_on.jpg') no-repeat;
}
.item_head{
    width:600px;
}
.item_head span{
    font-weight:bold;
    text-decoration:none;
    color:#000;
}
.item_action{
    width:150px;
    text-align:right;
}
.item_action a{
    color:#cf5001;
}
.item_action a:hover{
    color:#ef8031;
}
#psychometriclist{
    margin-bottom:30px;
    clear:both;
}

/* Cheap IE6 hacks */
* html #wrapper {
    background:#fff;
}
* html #content-main{
    background-color:transparent;
}
* html #measure_main .aligned label {
    float:none;
}
