/*
bg blue                       #032c5e
primary nav up                #c3dbc1
header dark violet            #25282d
copy dark gray                #666666
caption/quote dk blue         #033464
btn label light violet        #333399
green bg dark                 #e4f2e3
green bg light                #f1f8f0
royal blue bg                 #0f5caf
yellow gold bg                #ffcc33
*/

form {
}
fieldset {
   margin:5px 0;
}
div#content_well fieldset {

}
legend {
   color: #333399;
   margin:0;
   padding: 0px;
   font-size: 123.1%;
   font-weight: bold;
}

input,
textarea {
   border-top:1px solid #666;
   border-right:1px solid #f8f8f8;
   border-bottom:1px solid #f8f8f8;
   border-left:1px solid #666;
   padding:2px;
   margin:0;
   color:#000;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 1.38em;
   display:block;
   height:1.38em;
}
input[type=hidden] {
   border: none;
   padding:0px;
   margin:0;
   color:#000;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 0px;
   display:none;
   height:0px;
   visibility: hidden;
}
select {
   border-top: 1px solid #666;
   border-right: 1px solid #f8f8f8;
   border-bottom: 1px solid #f8f8f8;
   border-left: 1px solid #666;
   padding: 2px;
   margin: 0;
   color: #000;
   font-family: Arial, Helvetica, sans-serif;
   display: block;
   line-height: 1.85em;
}
option {   
}
optgroup {
   border: none;
}
textarea {
   height:11em;
   width:67%;
   text-indent:0;
   margin:5px 0 10px 0;
}
label {
   color: #25282d;
   display:block;
   padding:0 10px 0 0;
   margin:5px 0 0;
   width:100%;
   font-size:93%;
   font-weight:bold;
   line-height:1.2em;
   text-align:left;
}
label.textarea_label {
   width:36.1em;
}
label.left_justified {
   text-align:left;
}
label.utility_inline {
   width:8em;
   font-size:100%;
   color:#5c8cbb;
}
label.utility_searchtext {
   display:none;
}
input.search_text.utility {
   width: 160px;
   margin:0;
   vertical-align:middle;
}
input[type=hidden].search_text.utility {
   width: 0px;
   margin:0;
   vertical-align:middle;
}
label.input_radio,
label.input_checkbox {
   float:left;
   font-weight:normal;
   padding:0;
   margin:5px 0;
   width:100%;
   font-size:93%;
   line-height:1.2em;
   text-align:left;
}
label.input_radio input,
label.input_checkbox input {
   width: 14px;
   border:none;
   margin:0 5px 0 0;
   display:inline;
}
form.right_rail label {
   height:0;
   overflow:hidden;
}
form.right_rail select {
   width:150px;
   margin:0 10px 0 0;
   float:left;
}
input.input_submit,
input.input_button,
input.input_reset {
   height:1.69em;
   width:7em;
   display:inline;
   border-top:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   border-left:1px solid #666;
}

/* SEARCH */
#search form#searchForm {
   background:transparent url(../img/search_bg_left.png) no-repeat left top;
   display:block;
   float:right;
   padding:10px 2px 10px 10px;
   height:22px;
}
#search input {
   border:none;
   background-color:#fff;
   float:left;
   padding:2px;
   height:1.38em;
   margin:0 8px 0 0;
   width:15.38em;
}
#search input[type=hidden] {
   border:none;
   background-color:#fff;
   float:left;
   padding:0px;
   height:0em;
   margin:0px;
   width:0em;
}

#search a#search_submit,
form a#find_btn,
form a#submit_btn,
a#visit_btn {
   background:transparent url(../img/search_btn_bg.jpg) no-repeat left top;
   width:60px;
   height:22px;
   display:block;
   float:left;
   height:0 !important;
   overflow:hidden;
   padding:22px 0 0;
}
#search a#search_submit:hover,
form a#find_btn:hover,
form a#submit_btn:hover,
a#visit_btn:hover {
   background-position:0 -22px;
}
form a#find_btn {
   background:transparent url(../img/find_btn_bg.jpg) no-repeat left top;
   width:50px;
}
form a#submit_btn {
   background:transparent url(../img/submit_btn_bg.jpg) no-repeat left top;
}
a#visit_btn {
   background:transparent url(../img/visit_btn_bg.jpg) no-repeat left top;
}


/* ********************************************* */
/* Styles for Contact Form                       */
/* ********************************************* */


#addrs{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 260px;
	}

.clrit {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  }

.contForm {
	margin: 0px auto 10px auto;
	padding: 5px;
  width: 400px;
	color: #000000;
	}
.contForm input {
	margin: 3px 10px 5px 0px;
	padding: 0px;
  display: block;
  width: 400px;
	}
  .contForm input[type=hidden] {
	margin: 0px;
	padding: 0px;
  display: none;
  width: 0px;
	}
.contForm select {
	margin: 3px 10px 0px 0px;
	padding: 0px;
  width: 400px;
	}
.contForm textarea {
	margin: 5px 10px 10px 0px;
	padding: 0px;
  display: block;
  width: 400px;
	}
.contForm input.boxes {
	margin: 10px 5px 0px 0px;
	padding: 0px;
  float: left;
  display: inline;
  width: 50px;
  border: none;
	}
.contForm label {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}
.contForm label.boxes {
	margin: 3px 10px 0px 0px;
	padding: 0px;
  width: 115px;
  float: left;
  line-height: 30px;
  text-align: right;
	}
input.resub {
   height:1.69em;
   width:7em;
   display:inline;
   border-top:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   border-left:1px solid #666;
	}
.contForm .ButtonPane {
  clear: both;
  margin: 10px 10px 10px 70px;
  padding: 10px 0px 0px 0px;
  }
.contForm .ButtonPane input.resub {
   height:1.69em;
   width:100px;
   display:inline;
   border-top:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   border-left:1px solid #666;
	}


div.yui-u #SubscribeForm {
  margin: 0px 0px 5px 0px;
}
div.yui-u #SubscribeForm input {
  float: left;
  width: 170px;
  }
div.yui-u #SubscribeForm input[type=hidden] {
  float: left;
  width: 0px;
  }
div.yui-u #SubscribeForm div.ButtonPane {
  margin: 0px 0px 0px 25px;
  }
div.yui-u #SubscribeForm div.ButtonPane input {
  width: 60px;
  margin: 0px 5px 0px 0px;
  display: inline;
  }

#SubscribeForm {
  margin: 0px 0px 5px 0px;
}
#SubscribeForm label {
  float: left;
  clear: left;
  width: 80px;
  }
#SubscribeForm input {
  float: left;
  width: 300px;
  margin: 0px 0px 5px 0px;
  }
#SubscribeForm input[type=hidden] {
  float: left;
  width: 0px;
  margin: 0px;
  }
#SubscribeForm select {
  float: left;
  width: 150px;
  margin: 0px 0px 5px 0px;
  }
#SubscribeForm div.ButtonPane {
  margin: 0px 0px 0px 90px;
  }
#SubscribeForm div.ButtonPane input {
  width: 80px;
  margin: 0px 5px 0px 0px;
  display: inline;
  }

div.ddForm input {
  float: left;
  margin: 0px 5px 0px 0px;
}
div.ddForm input[type=hidden] {
  float: left;
  margin: 0px;
}
div.ddForm label {
  margin: 0px 0px 2px 0px;
}

div.ddBoxes label {
  margin: 2px 0px 0px 0px;
}
div.ddBoxes input {
  float: left;
  margin: 0px 5px 0px 0px;
}
div.ddBoxes input[type=hidden] {
  float: left;
  margin: 0px;
}

/* ********************************************* */
/* Styles for all Forms                          */
/* ********************************************* */

.ButtonPane {
  clear: both;
  margin: 0px 10px 0px 70px;
  padding: 10px 0px 10px 0px;
  }
.ButtonPane input {
   height:1.69em;
   width:7em;
   display:inline;
   border-top:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   border-left:1px solid #666;
	}
.Login .ButtonPane {
  clear: both;
  margin: 0px 10px 0px 35px;
  padding: 10px 0px 10px 0px;
  }
.Login .ButtonPane input {
   height:1.69em;
   width:17em;
   display:inline;
   border-top:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   border-left:1px solid #666;
	}
.Recover .ButtonPane {
  clear: both;
  margin: 0px 10px 0px 35px;
  padding: 10px 0px 10px 0px;
  }
.Recover .ButtonPane input {
   height:1.69em;
   width:17em;
   display:inline;
   border-top:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   border-left:1px solid #666;
	}

input.SubButton {
   height:1.9em;
   width:8em;
   display:inline;
   border-top:1px solid #666;
   border-right:1px solid #666;
   border-bottom:1px solid #666;
   border-left:1px solid #666;
	}

/* ********************************************* */
/* Admin Links                                   */
/* ********************************************* */

.UserTools {
  float: right;
  width: 300px;
  margin: 0px 0px 10px 50px;
  padding: 0px 0px 0px 20px;
  line-height:1.3em;
  border-left: 3px double #000000;
  }

.ManagerViewSubsets {
  float: right;
  width: 300px;
  margin: 0px 10px 10px 10px;
  padding: 0px 0px 0px 20px;
  line-height:1.3em;
  border-left: 3px double #000000;
  }


/**********************************************/
/* SWDL Classes                               */
/**********************************************/


.AddEditView {
  margin: 0px;
  padding: 0px;
  }
.AddEditView label {
  float: left;
  text-align: right;
  width: 198px;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  color: #000000;
  }
.AddEditView label.radio {
  float: none;
  text-align: right;
  width: 120px;
  margin: 0px 5px 0px 20px;
  padding: 0px;
  color: #000000;
  }
.AddEditView input {
  color: #000000;
  float: left;
  margin: 0px 0px 0px 10px;
  }
.AddEditView input[type=hidden] {
  color: #000000;
  float: left;
  margin: 0px;
  }
.AddEditView input.Button {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  }
.AddEditView input.boxes {
  margin: 10px 5px 10px 0px;
  padding: 0px;
  float: left;
  width: 20px;
  display: inline;
  border: 0px;
  }
.AddEditView select {
  color: #000000;
  float: left;
  margin: 0px 0px 0px 10px;
  }
.AddEditView label.boxes {
  margin: 8px 10px 5px 0px;
  padding: 0px;
  width: 198px;
  height: 20px;
  float: left;
  line-height: 14px;
  text-align: right;
  }
.AddEditView .rtebox {
  clear: left;
  }
.FileUpload input {
  height: 1.8em;
  }
.FileUpload input[type=hidden] {
  height: 0em;
  }

.UserAddEditView {
  margin: 0px;
  padding: 0px;
  }
.UserAddEditView label {
  float: left;
  text-align: right;
  width: 120px;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  color: #000000;
  }
.UserAddEditView input {
  color: #000000;
  float: left;
  }
.UserAddEditView input.Button {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  }
.UserAddEditView input.boxes {
  margin: 10px 5px 10px 0px;
  padding: 0px;
  float: left;
  display: inline;
  width: 20px;
  border: 0px;
  }
.UserAddEditView label.boxes {
  margin: 8px 10px 0px 0px;
  padding: 0px;
  width: 198px;
  height: 30px;
  float: left;
  line-height: 14px;
  text-align: right;
  }

.cboxes {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  }
.cboxes input {
  margin: 10px 5px 0px 0px;
  padding: 0px;
  float: left;
  width: 20px;
  border: 0px;
  }
.cboxes label {
  margin: 3px 10px 0px 0px;
  padding: 0px;
  width: 198px;
  line-height: 30px;
  text-align: right;
  float: left;
  }
.rtebox {
  clear: left;
  }

#DCsearch input {
  float: left;
  margin-right: 20px;
  }

#DCsearch select {
  display: inline;
  margin-right: 2px;
  margin-left: 3px;
  }

/**********************************************/
/* Sonix Form Styles                          */
/**********************************************/

input.boxes {
  float: left;
  margin: 1px 0px 0px 6px;
  width: 20px;
  border: 0px;
  }
label.boxes {
  clear: left;
  margin: 0px 0px 0px 5px;
  }
label.labelWhich_of_the_following_features_of_Sonix_meters_are_of_interest__check_all_that_apply_ {
  clear: left;
  display: block;
  color: #000000;
  margin: 10px 0px 10px 5px;
  width: 600px;
  text-align: left;
  font-size: 13px;
  }
