#request_div {margin: 10px 35px 50px 30px;}
#request_div select {padding: 1px;}
#request_div span.required {color: #890505; font-size:18px; font-weight:bold;}
#request_div label {font-weight: normal;}

#request_div .header_row {background-color: #CFC7B1; padding:8px 8px 8px 14px; font-weight: bold; font-size: 14px; text-align: left;}
#request_div .left_column {background-color: #f7f7f7; padding:4px 4px 4px 14px; text-align: right; width: 150px; }
#request_div .right_column {background-color: #ffffff; padding:4px;	text-align: left;}
#request_div .whitespace {font-size: 2px; padding-top:2px; padding-bottom:2px;}

#request_div .error_field {background-image: url(../../images-layout/error-bg1.gif); background-repeat: repeat-y;}
#request_div .error_field2 {background: transparent url(../../images-layout/error-arrow.gif) no-repeat 438px; width:446px; float:left;}
#request_div .error_hint {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #b13a1e;}
#request_div .error_msg {background-color: #fffcde; border: 1px solid #f9d398; padding:5px; color: black; width:435px;font-weight: bold;}
#request_div .error_hint_box {margin-left: 458px;}

#request_apt_location div.childnode {background: url("../../images-layout/chk-dots.gif") no-repeat scroll left center transparent; margin-left: 9px;padding-left: 9px;}
#request_apt_location div.childnodegroup2 .childnode { padding-top: 2px; }
#request_apt_location div.childnodegroup { background: url("../../images-layout/chk-dots-vert.gif") repeat-y scroll 8px 100% transparent; }
#request_apt_location div.childnodegroup2 { background: url("../../images-layout/chk-dots-vert2.gif") no-repeat scroll 8px 4% transparent; padding: 2px 0 0; }
#request_apt_location div.childnodegroup3 { background: url("../../images-layout/chk-dots-vert2.gif") no-repeat scroll 26px 8% transparent; padding: 2px 0 4px 16px; }
#request_apt_location div.childnodegroup4 { background: url("../../images-layout/chk-dots-vert.gif") repeat-y scroll 26px 100% transparent; padding: 2px 0 0 16px; }

#request_apt_location input[type="checkbox"] {border:none;}

#s_date_c, #e_date_c {color: black;}

#rommaterow .dots {background: transparent url(../../images-layout/rdots.gif) no-repeat 0px; margin-left:10px; width:27px; height:25px; float:left;}
#rommaterow .options  {padding:10px 0px 0px 0px;}
#rommaterow .options  div{padding:5px 5px 5px 5px; border: 1px solid #ececec; background-color:#f7f7f7; margin:0px 10px 0px 40px;}
#rommaterow .options  td {padding:3px 2px 3px 2px;}

/* Define elements to show start/end dates and the dates in between */
.edges { border : 1px solid; border-color: #adaa9c #fff #fff #adaa9c; background-color: #fffbee; }
.between { background-color: #fffbc2; }
.calendar tbody .disabled { text-decoration: line-through; color:#000; }

#preview{position:absolute; border:1px solid #ccc; background:#333;padding:5px;display:none;color:#fff;}