/* **************************************************************** */
/* Contact Us Sidebar (Accordians)                                  */
/* **************************************************************** */

body { padding: 0; margin: 0; }

.sidebar.form-container {
  position: relative;
  width: 298px;
  height: 124px;
  font-family: arial;
  font-size: 11px;
  color: #6e6e6e;
  font-weight: bold;
}

.sidebar.form-container input,
.sidebar.form-container textarea { border: 1px solid #d2d2d2; }

.sidebar.form-container input { width: 129px; }
.sidebar.form-container textarea { width: 170px; height: 43px; }

.sidebar.form-container .name { position: absolute; top: 10px; left: 15px; }
.sidebar.form-container .val_email { position: absolute; top: 10px; left: 154px; }
.sidebar.form-container .area-box { position: absolute; top: 50px; left: 15px; }
.sidebar.form-container .company { position: absolute; top: 50px; left: 15px; }
.sidebar.form-container .submitbutton { position: absolute; top: 72px; left: 200px; }

.sidebar.form-container .submitbutton input { 
  width: 76px; 
  height: 28px;
  color: #fff;
  font-weight: bold;
  padding: 0 0 3px 0;
  =padding: 0; 
  border: none;
  cursor: pointer;
  _cursor: hand;
  background: url(/other_files/tms/img/bg-orange-button-76.gif) no-repeat 0% 0%;
}

/**** Contact Us box (No Accordians) ****/
.small .sidebar.form-container { height: auto; }

.small .sidebar.form-container input { width: 200px; }
.small .sidebar.form-container textarea { width: 268px; height: 43px; }

.small .sidebar.form-container .name,
.small .sidebar.form-container .val_email,
.small .sidebar.form-container .area-box,
.small .sidebar.form-container .company,
.small .sidebar.form-container .submitbutton { position: static; margin: 10px 0 0 15px; }

.small .sidebar.form-container .submitbutton { position: static; margin: 10px 0 0 206px; }

.small .sidebar.form-container .submitbutton input { width: 76px; }

/**** Validation Styles ****/
#warningList { display: none; }
.sidebar.form-container div.required span { display: none; }
.sidebar.form-container div.required.warning span{ display: inline; }
.sidebar.form-container div.required span { font-weight: normal; color: #ff7200; }
.sidebar.form-container div.required span.name { position: absolute; top: 0px; left: 34px; }
.small .sidebar.form-container div.required span.name { position: absolute; top: -10px; left: 34px; =top: 0; }
.small .sidebar.form-container.en div.required span.name { left: 42px; }
.sidebar.form-container div.required span.val_email { position: absolute; top: 0px; left: 52px; }
.small .sidebar.form-container div.required span.val_email { position: absolute; top: 34px; left: 52px; =top: 46px; }
.small .sidebar.form-container.en div.required span.val_email { left: 42px; }
.sidebar.form-container div.required span.area-box { position: absolute; top: 0; left: 68px; }
.small .sidebar.form-container div.required span.area-box { position: absolute; top: 78px; left: 68px; =top: 92px; }
.small .sidebar.form-container.en div.required span.area-box { left: 58px; }
.sidebar.form-container div.required span.company { position: absolute; top: 0; left: 68px; }
.small .sidebar.form-container div.required span.company { position: absolute; top: 78px; left: 68px; =top: 92px; }
.small .sidebar.form-container.en div.required span.company { left: 58px; }

