/* ------------------- Form Styles ------------------------------ */

form fieldset {
  padding:0px;
  margin:0px;
  border:none;
  margin:0 0 30px 0;
}

form fieldset label {
  float:left;
  width:180px;
  font-size:12px;
  font-weight:900;
  padding-top:6px;
  color:#454545;
}

form fieldset .form_border {
  float:left;
  /*padding:4px;*/
  border:4px solid #e8e8e8;
  margin-bottom:15px;
}

form fieldset .form_border textarea {
  margin:0;
}

* html form fieldset .form_border input,
* html form fieldset .form_border input,
* html form fieldset .form_border textarea {
  margin-top:-1px;
  margin-bottom:-1px;
}

html>body form fieldset .form_border input,
/*html>body form fieldset .form_border select,*/
html>body form fieldset .form_border textarea {
  *margin-top:-1px;
  *margin-bottom:-1px;
}

html>body .main_form fieldset .form_border select {
  /*margin-bottom:-1px;*/
}



form fieldset .form_border select.small {
  width:60px;
}

form fieldset br {
  clear:both;
  margin-bottom:-16px;
}

form fieldset .textinput,
form fieldset textarea {
  width:343px;
  border:1px solid #d0d0d0;
  padding:3px 0;
}

form fieldset textarea {
  padding:1px;
}

form fieldset select {
  border:1px solid #A5ACB2;
  padding:1px;
}

form fieldset .small {
  width:60px;
}

form .align_to_form {
  margin-left:221px;
}

form#signup .imgbtnnotext {
  border:none;
  background:transparent;
  width:1;
  overflow:visible;
}

form#signup fieldset {
  background:#f0f0f0;
  padding-left:40px;
  padding-top:20px;
}

/* photoset styles */

form fieldset .photoSet {
  margin-bottom:20px;
}

form fieldset .photoSetGroup {
  background:#f9f9f9;
  width:390px;
  padding:10px 0 0 20px;
  float:left;
}

form fieldset .photoSetGroup label {
  width:128px;
}

form fieldset .photoSetGroup .textinput {
  width:218px;
}

form fieldset .photoSetButtons {
  float:left;
  margin-left:20px;
  margin-top:35px;
}

form fieldset #addPhotoTip {
  position:relative;
  left:470px;
  top:-135px;
}

form fieldset .check {
  float:left;
}

form fieldset .checkDesc {
  float:left;
  padding-left:20px;
  margin:0;
  width:270px;
}

/* national admin: account overview styles */

form fieldset p.label {
  float:left;
  width:147px;
  font-weight:900;
  color:#808080;
  margin:0;
}

html>body form fieldset p.label {
  *margin-bottom:-16px;
}

* html form fieldset p.label {
  margin-bottom:16px;
}

form fieldset p.data {
  color:#454545;
  margin:0;
}

html>body form fieldset p.data {
  *margin-bottom:-16px;
}

* html form fieldset p.data {
  margin-bottom:-16px;
}

form fieldset p.pref {
  margin:0;
  color:#454545;
}

form fieldset p.prefFloat {
  margin:0;
  color:#454545;
  float:left;
  width:318px;
}

form fieldset p.marginTop {
  margin-top:30px;
}

a.btn,
a.btn_blue {
  color:#fff;
  font-weight:bold;
}

a.btn:hover,
a.btn_blue:hover {
  color:#fff;
  text-decoration:none;
}

.btn,
.btn_blue {
  padding:0;
  background:transparent;
  width:auto;
  overflow:visible;
  border:none;
  font-weight:bold;
  position:relative;
  z-index:999;
  cursor:pointer;
  color:#fff;
  font-weight:bold;
  font-family:arial;
  font-size:13px;
}

.btn span,
.btn_blue span {
  background:url(../imgs/common/btn_left.gif) no-repeat top left;
  padding:0 0 0 9px;
  float:left;
}

.btn_blue span {
  background:url(../imgs/common/btn_left_blue.gif) no-repeat top left;
}

.btn span span,
.btn_blue span span {
  height:21px;
  background:url(../imgs/common/btn_right.gif) no-repeat top right;
  padding:4px 29px 0 0;
}

.btn_blue span span {
  background:url(../imgs/common/btn_right_blue.gif) no-repeat top right;
}

.btn br {
  clear:both;
}