/* ============  Style Sheet for Monster Party Rental ============== */

/* ========== set div/span style ======================== */

body {
  background-color: #ffffff;
}
.clear {
  clear: both;
}
#licensed { /* == span == */
  font-style: italic;
  font-weight: bold;
}
.bold {
  font-weight: bold;
}

/* ===========  availability form layout ================== */

#body {
  float:left;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  
}

#content_head {
  display: block;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#content_head_lft {
  float: left;
  width: 300px;
  height: 300px;
}

#content_head_rght {
  float: left;
  width: 500px;
  height: 300px;

}

#content_main {
  
  width: 800px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display:block;
  }

#content_form_items {
  float: left;
  width: 540px;;
  text-align: left;
  
}

#right_column {
  float:left;
  position:relative;
  width:235px;
  
}
#content_form_selections {
  float: left;
  position:relative;
/*  background-color: #4aa02c;  */
  background-color: #8FBC8F;
  border-width: 1px;
  border-style: solid;
  width: 235px;
  margin-left: 5px;
  padding-left: 3px;
  text-align: left;
  bottom: 300px;
  top: 20px;
  
}

#content_footer {
  float: left;
  width: 90%;
  display: block;
  text-align: center;

}


/* ==========  menu items ================== */

#menu {
  clear:left;
  display: block;
  text-align: center;
  margin-left: 25%;

}

#mn_lft_tp {
  float:left;
  padding: 8px;
}

#mn_cnt_tp {
  float:left;
  padding: 8px;
  left: 222px;
}

#mn_rgt_tp {
  float:left;
  padding: 8px;
  left: 222px;
}

#mn_lft_md {
  float:left;
  padding: 8px;


}

#mn_cnt_md {
  float:left;

  padding: 8px;
  top: 24px;
  left: 222px;
}

#mn_rgt_md {
  float:left;

  padding: 8px;
  top: 24px;
  left: 222px;
}

#mn_lft_bm {
  float:left;
  padding: 8px;
  top: 56px;
}

#mn_cnt_bm {
  float:left;
  padding: 8px;

  top: 56px;
  left: 222px;
}

#mn_rgt_bm {
  float:left;

  padding: 8px;
  
  left: 222px;
}

.mn_lnk {
  text-decoration: none;

}

.mn_img {
  border-width: 0px;
  width: 214px;
  height: 24px;
}

/* ========= styled items ================= */

input {
  
}

label {
  text-align:right;
  margin-right: 5px;
  position: relative;
  width:100px;
  float:left;
  
}


#item_items_selection label {
  width: 200px;
}

.item_address_label {
  width: 80px;
}

.item_saved .item_lft {
  float: left;
  width: 200px;
  font-size: 0.8em;
}

.item_saved .item_rght {
  float: left;
  width: 260px;
}

.phone {
  background-color: #FFFF00;
  font-size: 3em;
  font-weight: bold;
  text-align: center;
}
.logo {
  border-width: 0px;
}

.page_title {
  font-size: 3em;
  font-weight: bold;
  text-align: center;
}

.error {
  font-size: 1em;
  font-weight: bold;
  color: #ff0000;
}

.select_title {
  font-weight: bold;
}

.select_items {
  font-size: 0.8em;
}

.item_title {
  font-weight: bold;
  font-size: 1.2em;
}
/* ========== boxes ====================== */

#item_address {
  
}

.item_edit {
  float: left;
  width:100%;
  border-width: 1px;
  border-style: solid;
  background-color: #778899;
  padding: 5px 5px 5px 0px;
}
.item_msg {
  float: left;
  color: #ff0000;
  height: 18px;
  width:100%;
  font-size: 1.2em;
}

.item_lft {
  float: left;
  width: 270px;
  padding-left: 5px;
}

.item_rght {
  float: left;
  width: 250px;
  padding-left: 0px;
}
label .item_right {
  width:80px;
}

.item_saved {
  display: none;
  width: 90%;
  border-style: solid;
  border-width: 1px;
}

.item_items {
  display: block;
  clear: both; 
}

#final_submit {
  display: none;
}