@charset "utf-8";

#formhelper{margin-left:100px;min-width:12em}
#formhelper li{list-style:none}
.th{margin-left:-10px}
.textbox img { float:right; padding:0px 0px 0px 0px; }
li span img{vertical-align: middle;float:right;margin-left:10px}


#widecontainer fieldset{max-width:800px;margin-left:0px}
div#contentmainnav {margin-left:1%; width:98%; }

td select{width:100%}
.alert_missed {
     color: #990000 ! important;
     font-weight: bold;
}
#eventExplanation{position: absolute;right:0px;top:320px;width:200px}
#presentationdetails{position: absolute;right:0px;top:475px;width:200px}
/*
option:nth-child(odd){background-color: #938583;color: #fff;}
option:nth-child(even){background-color: #70798f;color: #fff;}
*/
option:nth-child(odd){background-color: #d8d3d3;/*! color: #fff; */}
option:nth-child(even){background-color: #dee0e4;/*! color: #fff; */}

.floatleft{float:left}

th {
     width: 200px;
}

#form_container {
     width: 60em;
}

.w100px{min-width: 100px}
.hidden{
display:none;
}
.missed {
     background-color: #ffeff0;
     border: 1px solid #6f1418;
     color: #000000 ! important;
     /*! height: 2em; */
     /*! margin-bottom: 1em; */
     /*! margin-top: 1em; */
     /*! padding: 1em 0em; */
}
div.missed{padding:1em}
div.missed,.missed p,.missed th, .missed td {
     background-color: #990000;
     color:#fff!important;
     font-weight: bold;
}

.confirmattendees{color:#900;font-size:2em;font-weight:bold}
#addeditattendees{background-color: #862539;font-size:1.5em;color:#fff}
p.missed  {
  padding:1em;
  height:auto;
  font-weight:bold;
  margin-bottom:1em;
     background-color: #004;
     border-color:#009;
     color:#fff !important;
}
#missed_list li {
     color: #990000;
     height: auto;
}

#table1 th {
     min-width: 200px ! important;
     width: 200px;
}

textarea {
     width: 98%;
  font-family:arial;
  font-size:small;
  padding-n:1em
}

.ui-datepicker-trigger {
     border: medium none;
     padding: 0px ! important;
}

.ui-datepicker-trigger img {
     padding: 0px;
}

#new_requests {
     font-size: small;
}

#new_requests input {
     font-size: x-small;
}

#makeschoolcontact{
margin-top:3px;
}

#makeschoolcontact:hover{
    background-color:#666;color:#fff;box-shadow: none;
}


fieldset {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color:#efefef;
     border-color: #dddddd -moz-use-text-color;
     border-image: none;
     border-radius: 5px;
     border-style: solid none;
     border-width: 1px medium;
    margin:auto;
     margin-top:3em;
      
}
fieldset table{width: 100%}
legend {
     color: #000099;
     font-weight: bold;
 text-shadow: 4px 4px 8px #Fff;
     font-size:1.2em;

}

.redtext {
     color: #990000;
     font-weight: bold;
}

#schoolname {
     max-width: 420px;
}

#schoolname option {
     max-width: 390px;
}

input, select, textarea {
     color: #000099;
}

option {
     color: #880000;
     padding: 2px;
}

#ac_display {
     background-color: #ffffff;
     border-radius: 3px;
     border: 1px solid #c8c8c8;
     color: #aeaeae;
     font-size: 1.2em;
     font-weight: normal;
     padding: 0px 10px;
     transition: all 0.2s linear 0s;
     width: 390px;
     max-height:200px;
     overflow-y: scroll;
     
}

#ac_display span:hover {
     background-color: #00dddd;
     color: #333333;
     transition: all 0.8s linear 0s;
}

.disp_visible {
     display: block;
}

.disp_hidden {
     display: none;
}

.email_visible {
     display: block;
}

.email_hidden {
     display: none;
}

#email_wrapper {
     background-color: #ffffff;
     height: auto;
     opacity: 1;
     position: absolute;
     top: 30%;
     width: 650px ! important;
}

#email_info {
     background-color: #ffffff;
     border: 2px solid #cccccc;
     box-shadow: 1px 2px 4px 4px #ddddff;
}

#email_info table {
     width: 100%;
}

#email_info th {
     background-color: #000066;
}

#table1 {
     opacity: 1;
}

#requestform table {
     width: 600px;
}

#requestform th {
     min-width: 16em;
}

#editevtable2{
float:left;clear:both;margin-right:5em;
}
.bootstrap-datetimepicker-widget th, .bootstrap-datetimepicker-widget td {
     border-radius: 0px;
     height: auto;
}

.bootstrap-datetimepicker-widget table {
     margin-left: auto;
     margin-right: auto;
}

.bootstrap-datetimepicker-widget li {
     margin-left: 0px;
}

.event_summary img {
     float: left;
     margin-right: 1em;
}

.event_summary {
    /*
padding:5px;
margin-right: 1em;
margin-left: 2px;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #DDD -moz-use-text-color;
border-image: none;
border-radius: 5px;
border-style: solid none;
border-width: 1px medium;
margin-top: 1em;
*/
}


.left_panel table, .right_panel table {
     /*width: 500px*/
}

.left_panel {
     float: left;
     margin-right: 2em;
     width: 300px;
 }

.left_panel th {
     /*! width: 150px; */
}

.left_panel input[type=text]{width:98%}

.right_panel {
float:left;width:600px
}
.right_panel h2{margin-left:45px;color:#fff}

.right_panel fieldset {
}

.right_panel div{margin-top:1em}


.right_panel input {
max-width:240px;
  font-size:9pt;
}
.right_panel input[type=text] {width:95%;}
#tr_password1 ul {
     list-style: none outside none;
}

#tr_password1 li {
     border: 1px solid grey;
     display: table-cell;
     padding: 8px;
}

#formtable img {
     padding: 0px 10px ! important;
     vertical-align: middle ! important;
}

#campus_info {
     color: #000099;
     float: right;
     font-weight: bold;
     padding-right: 5px;
     width: 220px;
}

#email_info {
     padding: 1em;
     z-index: 5;
}

#email_info button {
     color: #990000;
     font-weight: bold;
}

#savebuttontable,#righthandtable,#emaillisttable{
     float: left;
     margin-left:50px!important;;
     border:1px solid red;
     width:500px!important;
     
}


#savebuttontable th {
     background-color: #990000;
     margin-left:30px!important;
}

#booking_instructions {
     width: 300px;
}
#bookingform {width:100%}
#bookingform td{width:55%}
fieldset p {
     color: #000055;
}

#equipformpage {
     margin: 20px;
}



#attendee_lists{margin-top:3em}
.left_panel p{margin-left:10px;}
.left_panel strong:nth-child(1){margin-left:-10px;margin-top:10px;display:inline-block}

.user_cal{width:40%;border:1px solid grey;float:right;min-height: 300px;background-image: url("/abs/codebox/images/background2.jpg"); }
.user_booked{width:50%;border:1px solid grey;float:left;background-image: url("/abs/codebox/images/background1.jpg"); }
.textareahidden{opacity: 0.6;font-weight:bold;position:relative;border:none}
.attachments{display:inline-block;margin-left:2%}
.highlightedrow th{background-color:#099}
.pointer{cursor:pointer}
th.pointer:hover{background-color: #38DBDB;color:#fff}
