/* CSS Document */
#blue-wrap{ width:785px; float:left; font-family:Arial,Helvetica,sans-serif; padding-bottom:10px;}
#wrap:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #wrap{height:1px} /* */
#blue-wrap #wrap-top{ width:100%; float:left;}
#blue-wrap #wrap-top #left-top{ width:10px; height:37px; float:left; }
#blue-wrap #wrap-top #snap-middle{ width:765px; float:left;  height:37px;}
#blue-wrap #wrap-top #snap-middle #snap{ width:600px; margin:0 auto;}
#snap:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #snap{height:1px} /* */
#blue-wrap #wrap-top #snap-middle #snap #snaper-left{ width:10px; height:37px; float:left; }
#blue-wrap #wrap-top #snap-middle #snap #snaper-middle{ width:580px; float:left;  height:37px;}
#blue-wrap #wrap-top #snap-middle #snap #snaper-middle h2{ font-size:16px; font-weight:bold;font-family:Arial,Helvetica,sans-serif; color:#FFFFFF; text-transform:uppercase; margin:0; padding:10px 0 0 10px; text-align:center;}
#blue-wrap #wrap-top #snap-middle #snap #snaper-right{   width:10px; height:37px; float:left;}

#blue-wrap #wrap-top #right-top{ width:10px; height:37px; float:right; }


#blue-wrap #wrap-middle{ width:100%; float:left; }
#wrap-middle:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #wrap-middle{height:1px} /* */
#blue-wrap #wrap-middle #text-content{ width:713px; margin:0 0 0 34px;}
#text-content:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #text-content{height:1px} /* */
#blue-wrap #wrap-middle #text-content .team{ width:100%; float:left; padding-top:10px;}
.team:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .team{height:1px} /* */
#blue-wrap #wrap-middle #text-content .team .team-top{ width:100%; float:left;}
#blue-wrap #wrap-middle #text-content .team .team-top .left-team{ width:9px; height:37px; float:left;  margin-left:1px;}
#blue-wrap #wrap-middle #text-content .team .team-top .team-snap-middle{ width:693px; float:left;  height:37px;}
#blue-wrap #wrap-middle #text-content .team .team-top .team-snap-middle .snaper{ width:250px; margin:0 auto;}
#blue-wrap #wrap-middle #text-content .team .team-top .team-snap-middle .snaper .snapes-left{ width:10px; height:37px; float:left; }
#blue-wrap #wrap-middle #text-content .team .team-top .team-snap-middle .snaper .snapes-middle{ width:230px; float:left;  height:37px;}
#blue-wrap #wrap-middle #text-content .team .team-top .team-snap-middle .snaper .snapes-middle h3{ font-size:14px; font-weight:bold; color:#FFFFFF; margin:0; padding:10px 0 0 10px; text-align:center;}
#blue-wrap #wrap-middle #text-content .team .team-top .team-snap-middle .snaper .snapes-right{  width:10px; height:37px; float:left;}
#blue-wrap #wrap-middle #text-content .team .team-top .right-team{ width:10px; height:37px; float:right; }
#blue-wrap #wrap-middle #text-content .team .team-middle{ width:100%; float:left; background:url(../images/under-base.gif) repeat-y left top;}
.team-middle:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .team-middle{height:1px} /* */
#blue-wrap #wrap-middle #text-content .team .team-bottom{ width:100%; float:left;}
#blue-wrap #wrap-middle #text-content .team .team-bottom .bot-left { float:left; width:10px; height:10px; }
#blue-wrap #wrap-middle #text-content .team .team-bottom .bot-middle { float:left; width:693px; height:10px; }
#blue-wrap #wrap-middle #text-content .team .team-bottom .bot-right { float:right; width:10px; height:10px; }
#blue-wrap #wrap-bottom{ width:100%; float:left;}
#blue-wrap #wrap-bottom #bottom-left{ float:left; width:10px; height:10px; }
#blue-wrap #wrap-bottom #bottom-middle{ width:765px; height:10px; float:left;}
#blue-wrap #wrap-bottom #bottom-right{ float:right; width:10px; height:10px; }




#blue-wrap #wrap-middle #text-content .team .special-booking{ width:99%; float:left;}
#blue-wrap #wrap-middle #text-content .team .special-booking .booking-left{ float:left; width:44px;}
#blue-wrap #wrap-middle #text-content .team .special-booking .booking-right{ float:right; width:640px; font-size:14px; font-style:italic; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; padding:15px 0 0 0}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot{ width:650px; margin:0 auto;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text{ width:640px; float:left;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text h4{ font-size:12px; color:#000000; margin:0; padding:0px 0 0 0px; text-align:left; font-style:italic; font-weight:normal;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text h5{ font-size:12px; color:#EF3021; text-transform:uppercase; margin:0; padding:0px 0 0 0px; text-align:left; font-style:italic; font-weight:normal;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .suites{ width:105px; float:left; padding-top:8px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .user-pass{ width:190px; float:left; padding-top:8px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .log-pass{ width:150px; float:left; padding-top:8px; font-size:14px; font-weight:bold; color:#3955A5; text-decoration:underline;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .suites .suites-left{ width:53px; float:left; font-size:12px; font-weight:bold; color:#3955A5; text-decoration:underline; text-align:center; padding-top:5px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .suites .suites-leftes{ width:75px; float:left; font-size:12px; font-weight:bold; color:#000000; text-decoration:none; text-align:center; padding-top:5px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .user-pass .user-pass-left{ width:90px; float:left; font-size:12px; font-weight:bold; color:#000000; text-align:center; padding-top:5px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .user-pass .user-pass-right{ width:95px; float:left;}

#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .suites .suites-right{ width:24px; float:left}
.single-input{ width:20px; height:25px; }
.single-btn{ width:82px; height:28px; border:none; background:url(../images/update-btn.gif) no-repeat left top; font-size:14px; font-weight:bold; margin:0 0 0 10px;}
.marri-in { width:126px; height:25px; }
.marri-sho { width:73px; height:25px; }
.marri-out { width:175px; height:25px; }
.marri-stop { width:250px; height:50px;  margin:0 0 5px 0;}

#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left{ width:320px; float:left; padding:15px 0;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left .mari-upper{ width:318px; float:left; padding-bottom:5px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left .mari-upper .marri-name{ width:107px; float:left;font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000000; text-align:right; padding:5px 7px 0 0;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left .mari-upper .marri-input{ width:200px; float:left;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left .mari-upper .snap-marri{ width:310px; float:left;}
.snap-marri:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .snap-marri{height:1px} /* */
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left .mari-upper .snap-marri .marri-inner-top{ width:309px; float:left; background:url(../images/inner-top.gif) no-repeat; height:10px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left .mari-upper .snap-marri .marri-inner-middle{ width:304px; float:left; background:url(../images/inner-mmdl.gif) repeat-y left top; padding-left:5px;}
.marriot .marri-left .mari-upper .snap-marri .marri-inner-middle .stop-wrap{ width:300px; float:left; padding-bottom:4px;}
.marriot .marri-left .mari-upper .snap-marri .marri-inner-middle .stop-wrap .warpe-name{ width:100px; float:left; font-size:12px; font-weight:bold; color:#000000; text-align:right; padding:5px 7px 0 0;}
.marriot .marri-left .mari-upper .snap-marri .marri-inner-middle .stop-wrap .warpe-input{ width:190px; float:left;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .marri-left .mari-upper .snap-marri .marri-inner-bottom{ width:309px; float:left; background:url(../images/inner-bottom.gif) no-repeat; height:10px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .left-this{ width:315px; float:left;font-family:Arial,Helvetica,sans-serif;} 
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .left-this h6{ font-size:12px; font-weight:bold; color:#000000; width:300px; float:left; margin:0; padding:0 0 5px 0;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .left-this .inwrap-this{ width:305px; float:left;font-family:Arial,Helvetica,sans-serif;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .left-this .inwrap-this label{ width:100px; float:left; font-size:12px; font-weight:bold;font-family:Arial,Helvetica,sans-serif; text-align:center; line-height:20px;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text h1{ font-size:12px; font-weight:bold;font-family:Arial,Helvetica,sans-serif; color:#000000; width:600px; float:left; margin:0; padding:0 0 5px 0;}
#blue-wrap #wrap-middle #text-content .team .team-middle .marriot .upper-text .bottom-grey{ width:630px; float:left;}



/*==============================
// -- ASCENT DIGITAL MEDIA -- //
==============================*/

tr.first_highlight td { width: 25%; float: left; }
tr.first_highlight { border: none !important; }
tr.highlight {
	background: rgba(255,255,255,0.25) !important;
	border-bottom: 2px solid #074C83;
}

table.widget-text tr.highlight td div select {
	border: 1px solid #074C83 !important;
}
#teamSelectionChart p {
	font-size: 16px;
    width: 70%;
    margin: 0 auto;
    padding-bottom: 20px;
}

table#teamQuantitiesChart tr:nth-child(1) { border-bottom: 1px solid #fff; background: #DFDFDF; }
table#teamQuantitiesChart tr:nth-child(2) { background: #0265A3 !important; }
table#teamQuantitiesChart tr:last-child { background: rgb(223, 223, 223) !important; color: #747474;}
table#teamQuantitiesChart tr:nth-child(even) { background: rgba(2, 74, 163, 0.52); }
table#teamQuantitiesChart { width: 70% !important; background: rgb(2, 101, 163); margin: 0 auto; border: 1px solid #fff; }
table#teamQuantitiesChart tr td input { border: 1px solid #074C83 !important; }
table#teamQuantitiesChart tr td { text-align: center; vertical-align: middle; }
table#teamQuantitiesChart tr td:nth-child(1) {text-align: left; font-size: 16px;}
table#teamQuantitiesChart tr th:nth-child(1) {text-align: left; }
table#teamQuantitiesChart tr th {text-align: center; font-size: 18px; padding: 10px; color: #747474; }
table#teamQuantitiesChart tr {width: 70%;}


.payment_info_wrapper .update-btn {
	width: 400px !important;
}

tr.highlight td div#teamSelectionChart { /*background:rgb(2,101,163);*/padding: 10px; }


.disabled {
    cursor: not-allowed !important;
    color: #747474 !important;
    background: #DFDFDF !important;
    border: 1px solid #747474;
}
