form {
    font-size: 120%;
	font-family: 'Lucida Grande', helvetica;
	margin-bottom: 0;
}

form div {
    display: block;
    margin: 0 0 5px 0;
}

form div label {
    display: block;
    line-height: 1.4em;
    padding: 3px 0 3px 0;
    font-weight: bold;
}

input, 
select, 
option,
textarea {
    font-weight: bold;
    font-size: 100%;
	font-family: 'Lucida Grande', helvetica;
}

textarea {font-weight: normal;}

.text_area { width: 70%;}

.new_comment textarea {
    width: 50%;
    height: 6em;
}

#photos_wrap {
    position: absolute;
    top: 0;
    right: 0;
}

#photos_wrap ul { padding: 0; list-style: none; }
#photos_wrap ul li { list-style: none; }

.search {
    padding: 4px 10px 0px 24px;
    background: #fff url(../images/search_glass.png) no-repeat 2px 3px;
    font-size: 13px;
    height: 20px;
}

.checkbox_wrap input, 
.checkbox_wrap label { display: inline; font-size: 10px;}

.checkbox_wrap h2 { display: inline;}
.checkbox_wrap#use_ba { margin-top: 11px;}

#address_form_wrap h2 { font-size: 14px; }

/* ============================================= */
/* #contact_form */
/* ============================================= */
#contact_form .left {
    float: left;
    width: 150px;
}
#contact_form .right { 
    float: right;
    width: 510px;
}
#contact_form textarea { width: 90%; }

/* ============================================= */
/* #new_post_form */
/* ============================================= */

ul.photo_list {
    list-style: none;
    padding: 0;
}
ul.photo_list li { list-style: none; }

div.checkbox { }

div.checkbox.inline { display: block; overflow: auto; padding-left: 10px;}

div.checkbox.inline label { float: left; }
div.checkbox label { display: inline; }
div.checkbox input { display: inline; }

.buttons {
    clear: both;
    border-top: 1px solid #999;
    padding: 10px;
    margin: 10px 0;
    overflow: auto;
    position: relative;
}

.buttons input {
    display: inline;
    float: left;
}

.buttons.border_bottom {
    margin-top: 0;
    padding-top: 0px;
    border-bottom: 1px solid #999;
    border-top: 0;
}

textarea#post_body {
    width: 100%;
    font-size: 13px;
    line-height: 1.4em;
    padding: 2px;
}

#new_post_form {
/*  width: 75%;*/
width: auto;
float: none;
margin: 0 2%;
}

#photo_form_wrap {
  font-size: 12px;
  clear: both;
}

.form_bottom {
  clear: both;
}

.save_continue {
  margin: 10px 0;
  padding: 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: right;
  clear: both;
  font-size: 11px;
}

.l_half.details {
  float: left;
  width: 40%;
}

.r_half {
  margin-left: 40%;
}