﻿@font-face {
    font-family: Montserrat;
    src: url('Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html, body, form{margin:0px auto !important; padding:0px !important;}
body {
    font-family: Montserrat, Helvetica, 'Segoe UI', sans-serif;
    font-size: 1.0em;
    color: #272727;
    text-align: left;
    background-color: #01386e;
}

.pagewrapper {
    width: 100%;
    clear: both;
    margin: 0px auto;
    padding: 10px 0px 0px 0px;
    text-align: center;
    background-color: #fff;
}
#header_wrapper {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin: 10px auto 20px auto;    
}
.pagewrapper div.content_wrapper {
    width: 99%;
    margin: 0px auto;
    padding: 0px 10px 20px 10px;
    background-color: #fff;
    min-height: 500px;
}
div.navMenu{margin:0px auto; padding:0px; width:100%;}
.pagewrapper div.content_wrapper h2{font-size:1.2em; color:#990033; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left; font-weight:normal;}

div.footer_wrapper {
    width: 100%;
    margin: 0px auto 0px auto;
    padding: 0px;
    background-color: #bf1428;
    height: 60px;
}
div.footer_wrapper div.LargeText{margin:0 !important; padding-top:12px !important; padding-left:10px; color:#fff !important; text-align:left !important; font-weight:bold !important; font-size:0.9em;}
div.footer_wrapper div.NormalText{font-size:0.85em !important; margin:0 !important; padding-top:2px !important; padding-left:10px; color:#fff !important; text-align:left !important;}
div.footerImage{width:950px; margin:0px auto 10px auto; padding:0px; background-color:#000;}

/* content class around all pages not using 3rd party controls*/
.pagewrapper div.content_wrapper div.content{margin:0px auto; padding-top:20px;}   /* was 20 px*/
div.content img{border:none;}
div.content hr{border:none; border-bottom:solid 1px #999; text-align:center; width:90%; height:1px;}
div.content .hrdotted{border:none; border-bottom:dotted 1px #339; text-align:center; width:90%; height:1px;}

div.content h1{margin:5px 0 5px 0; padding:0; font-size:1.4em; color:#1E1F23; font-weight:bold;}
div.content h2{font-size:1.2em; color:#990033; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left;}
div.content h3{font-size:1.2em; color:#D0312D; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left; text-transform:uppercase;}
div.content h4{font-size:1.0em; color:#1BA0E1; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left; text-transform:uppercase;}
div.content h5 {
    color: #1BA0E1;
    font-size: 1.1em;
    padding-bottom: 5px;
    margin: 0px;
    text-align: left;
    font-weight:normal;
}
div.content .hrdotted {border:none; border-bottom:dotted 1px #1BA0E1; text-align:center; width:90%; height:1px;}
.url a, .url a:link, .url a:active, .url a:visited{color:#0066CC; text-decoration:none; border-bottom:dotted 1px #0066CC; font-size:1.0em;}
.url a:hover{text-decoration:none; color:#c00; border-bottom:solid 1px #c00; font-size:1.0em;}
div.content fieldset{margin:10px 0px; padding:4px; border:1px solid #999; width:95%; text-align:left;}

div.content div.HomeBox h3 {
    height: 40px;
    background: transparent url('../images/Bullet.png') no-repeat 0px 0px;
    font-size: 1.2em;
    color: #990033;
    border-bottom: 1px solid #990033;
    padding: 0.8em 0 -.04em 0;
    margin: 0px auto;
    text-align: left;
    text-transform: uppercase;
}
    div.content div.HomeBox h3 span {
        padding-top: 14px;
        display: inline-block;
        text-align: left;
        text-indent: 74px;
    }
div.HomeBox {min-height:350px!important; margin:0px auto; padding:0px 10px;}
    div.HomeBox table.Box {
        text-align: left;
        padding-right: 0px;
        border-left: solid 1px #d9d9d9;
        border-right: solid 1px #d9d9d9;
        border-bottom: solid 1px #d9d9d9;
    } 
div.HomeBox th {background-color:#003e7e; margin:0px; padding:0px 0px 0px 10px; height:42px !important; color:#fff; letter-spacing:.02em; font-size:1.4em;text-align:left;}
div.HomeBox td{text-align:left; padding:10px; vertical-align:top; line-height:1.4em;}
div.HomeBox .rbList td{text-align:left; padding:0px 5px !important; line-height:1.0em !important; vertical-align:middle; font-size:1.1em;}

div.content .regformLeft, div.content div.greyBox .regformLeft {
    background-color: white;
    color: #272727;
    text-align: right;
    padding: 5px 5px 0px 0px;
    margin: 0px;    
}
div.content .regformRight {
    background-color: #fff;
    text-align: left;
    padding: 5px 0px 0px 5px;
}
div.content .regformBold {
    background-color: #fff;
    color: #01386e;
    text-align: left;
    padding: 5px 0px 0px 5px;
    font-weight: bold;
}
div.content .required{font-size:11px; COLOR:#c00;}
div.content .notes, div.content .updateProgress{font-size:11px;}
div.content .updateProgress{color:#A62205;}
div.content .error, div.content .rLarge{COLOR:#c00;}

.pinned{  position:fixed;  right:0;  top:150px;  background-color:#fff;  color:Red;  width:50px;  height:50px;}
.textSmall{font-size:.9em;}

.badge{width:320px; border:solid 1px #000; background-color:#fff; color:#000; padding:0px;}
    .badge .header {
        background-color: #01386e;
        height: 50px;
    }
.badge table{height:200px; background:transparent url(../images/BadgeBackground.gif) no-repeat center; margin:0px auto; padding:0px;}
.badge p{margin:0px auto; padding:5px 0px; font-size:24px; font-weight:bold; text-align:center; text-transform:uppercase;}
.badge .Informal{font-size:30px;}
.badge .FullName{font-size:27px;}
.badge .footer{color:#fff; font-size:24px; font-weight:bold; text-align:center; text-transform:uppercase; background-color:#fff; height:30px;}

div.content .ProfileQuestion{font-size:15px; color:#A62205; border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left; text-transform:uppercase;}
div.content .ProfileAnswers{text-align:left; padding:5px 0px 5px 25px; margin-bottom:10px;}

div.greyBox{background-color:#f3f3f3; padding:10px; margin:0px auto; width:80%;}
div.greyBox ul, li{margin:0; padding:3px; list-style:none; text-align:left;}
div.greyBox div.innerBox {border:none; background-color:#fff; padding:10px;}
div.greyBox div.innerBox tr.s1{background-color:#fff;}
div.greyBox div.innerBox tr.s2{background-color:#F7F7F7;}
div.greyBox div.innerBox  h2{font-weight:normal; font-size:18px; color:#242873; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left;}
div.greyBox div.innerBox  h3{font-size:16px; color:#A62205; font-weight:normal; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left;}
div.greyBox div.innerBox th.header{font-size:15px; color:#242873; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px 0px 5px 0px; font-weight:bold; font-style:italic; height:24px; text-align:left;}
div.greyBox div.innerBox td.colHeader{font-size:14px; color:#fff; text-align:left; font-weight:bold; padding:6px; margin:10px auto; background-color:#242873;}
div.greyBox div.innerBox td.item, div.greyBox div.innerBox td.rate{font-size:14px; color:#000; text-align:left;}
div.greyBox div.innerBox td.title{font-size:14px; font-weight:bold; font-style:italic;}
div.greyBox div.innerBox .sItem, div.greyBox div.innerBox .sItemRate{font-size:13px; padding:5px 0px;}
div.greyBox div.innerBox .rate, div.greyBox div.innerBox .sItemRate{text-align:right; color:#F00; padding-right:10px;}
div.greyBox div.innerBox td>span{cursor:pointer;}
div.greyBox div.innerBox p.rec{ margin:0px auto !important; padding:2px 0px !important; font-size:1.1em;}

.tooltipLarge{display:none; background:transparent url(../images/tooltip_white_big.png); font-size:12px; height:134px; width:310px; padding:30px; color:#000;}
.tooltip{display:none; background:transparent url(../images/white_arrow.png); font-size:11px; height:80px; width:170px; padding:20px; color:#000;}
div.greyBox div.innerBox .details, div.greyBox div.innerBox .detailsTrans{font-size:12px; padding:5px 10px; background-color:#f3f3f3;}
div.greyBox div.innerBox .detailsTrans{background-color:transparent;}
div.greyBox div.innerBox .details p{ margin:0px auto; padding:8px 0px;}
div.greyBox div.innerBox div.options{ background-color:#E9F0F9; width:70%; margin:0px auto; text-align:center;}
div.greyBox div.innerBox .waitlist{background-color:#FFF8DC; height:22px; text-align:left; padding-left:5px;}
div.greyBox div.innerBox .bwaitlist{background-color:#E8F1F7; height:22px; text-align:left; padding-left:5px;}
div.greyBox div.innerBox .bwaitlist a{color:#3870a8; text-decoration:underline; border:none;}
div.greyBox div.innerBox .bwaitlist a:hover{color:#3870a8; text-decoration:none; border:none;}
/*div.greyBox div.innerBox ul{padding:10px; margin:0px; margin-left:5px; list-style-position:outside;}
div.greyBox div.innerBox li{margin-left:14px; list-style-type:disc;}
div.greyBox div.innerBox ul.fees, div.greyBox div.innerBox li.fees{margin:0; padding:3px; list-style:disc; text-align:left; list-style-position:inside;}
div.greyBox div.innerBox li.fees{margin-left:5px;}*/
div.greyBox div.innerBox span{display:inline;}
div.greyBox div.innerBox .sItem table>td{font-size:12px;}
/* Review page*/
.review, .managereview{width:80%; margin:0px auto; padding:0px; border:solid 1px #000;}
.managereview{ width:80%;}
.managereview div{text-align:left;}
.review td.header, .managereview td.header{text-align:left; background-color:#193C74; color:#fff; font-size:1.2em; height:30px; font-weight:bold; padding-left:5px;}
.review td.header a, .managereview td.header a{font-weight:normal; color:#fff; border-bottom-color:#fff; font-size:14px;}
.review td.section, .managereview td.section{font-weight:bold; padding:5px; background-color:#efefef; font-size:1.2em; color:#193C74;}
.review td h3, .managereview td h3{color:#A62205; display:inline; font-size:15px; border:none; text-transform:none;}
.review td.colHeader, .managereview td.colHeader{background-color:#D7D7D7; color:#000; font-size:1.1em; font-weight:normal; padding:4px;}
.review td.item, .managereview td.item{text-align:left; padding:0px 10px;}
.review .title, .managereview .title{text-align:left; padding:2px 0px; font-size:1.1em; color:#3870a8; font-weight:normal;}
.review .Btitle, .managereview .Btitle{text-align:left; padding:2px; font-size:1.1em; color:#000; font-weight:normal;}
.review td.details, .managereview td.details{font-size:0.9em; padding:10px; background-color:white;}
    .managereview td.Auditdetails {
        font-size: 0.9em;
        padding: 2px 10px;
    }
.review td.rate, .managereview td.rate{color:#F03; text-align:right; padding-right:5px;}
.review td.footer, .managereview td.footer{background-color:#000; color:#fff; font-size:1.2em; font-weight:bold; height:30px; padding-right:5px;}
.cancelHeader{margin-top:15px; padding:5px; font-weight:bold; text-align:center;}
.cancelText{padding:0px 10px 10px 10px; text-align:center; font-size:0.9em;}
/*checkout page*/
#paymentPage{text-align:left;}
#checkout{border:dotted 1px #0066CC; text-align:center; padding:10px; background-color:#CCE0F5; width:500px; font-size:1.4em; font-weight:bold; margin-top:10px; margin:0px auto;}
div.instructions{background-color:#EBEBF5; border:solid 1px #99C;}
div.Help{padding:5px 10px; text-align:left; color:#333; font-size:13px;}
.waitHeader{background-color:#339; color:#fff; font-size:1.0em; font-weight:normal; padding-left:5px;}

div.trackBar{margin:0px auto; padding:0px; height:41px; width:930px; text-align:center; font-size:11px;overflow:hidden;}
div.trackBar div.trackOff{background:transparent url(../images/TrackBar/Off.gif) repeat-x top center; margin:0px auto; padding-top:1em; height:41px; float:left; color:#333;}
div.trackBar div.trackOff a{color:#333; border:none; text-decoration:none; cursor:default;}
div.trackBar div.trackOn, div.trackBar div.trackEnd{background:transparent url(../images/TrackBar/On.gif) repeat-x top center; margin:0px auto; padding-top:1em; padding-bottom:3px; height:41px; float:left; color:#333;}
div.trackBar div.trackOn a:link, div.trackBar div.trackOn a:active, div.trackBar div.trackOn a:visited{color:#333; text-decoration:none; border-bottom:dotted 1px #333;}
div.trackBar div.trackOn a:hover{color:#ea9b23; text-decoration:none; border-bottom:solid 1px #ea9b23;}
div.trackBar div.trackEnd a{color:#333; border:none; text-decoration:none; cursor:default;}
div.trackBar div.trackCurrent{background:transparent url(../images/TrackBar/Current.gif) no-repeat top center; margin:0px auto; padding-top:1em; height:41px; float:left; color:#ea9b23; font-weight:bold;}
div.trackBar div.trackCurrent a{color:#ea9b23; border:none; text-decoration:none; cursor:default;}
#conflictDIV{background-color:#fff; border:solid 1px #000; width:300px; min-height:100px; font-size:12px; padding:0px; margin:0px auto;}
#conflictDIV #conflictClose{background-color:#F00; height:20px; width:300px; text-align:right; padding:0px; padding-top:2px; margin:0px auto;}
#conflictDIV #conflictClose a, #conflictDIV #conflictClose a:link, conflictDIV #conflictClose a:active, conflictDIV #conflictClose a:visited, #conflictDIV #conflictClose a:hover{color:#fff; text-decoration:none; padding-right:10px; padding-top:2px; border:none; font-weight:bold;}
#conflictDIV #conflictClose a:hover{text-decoration:underline;}
#conflictDIV #conflictMessage{color:#F00; padding:10px;}

/* Admin Styles*/
div#GridOuter{background:#000; width:98%; padding:10px 5px 10px 5px; text-align:center;}
div#GridFilter{background:#333; Width:100%; padding:10px 0 10px 0;}
div#GridFilter td{color:#fff; font-size:12px;}
/* QuickLinks Menu*/
div.adminMenu{padding:0px; margin:0px auto; background:#f2f2f2; border:solid 1px #000; min-height:100%; width:220px}
div.adminMenu div.MenuHeader{background:#000 url(../images/QuickHeader.gif) repeat-x top center; color:#fff; font-weight:bold; height:26px; margin:0px auto; padding-top:5px; padding-left:10px}
    div.adminMenu div.MenuBody {
        width: 220px;
        margin: 0px auto;
        background-color: #fff
    }
div.adminMenu ul{margin:0px auto; padding:0px 0px; text-align:left}
div.adminMenu li{text-align:left; padding:0px !important; margin:0px !important; list-style-type:none; border-bottom:solid 1px #fff; background-color:#f2f2f2}
div.adminMenu li a, div.adminMenu li a:link, div.adminMenu li a:visited, div.adminMenu li a:active, div.adminMenu li a:hover{border:none; font-size:12px; height:22px; display:block; background:transparent; text-decoration:none;}
div.adminMenu li a, div.adminMenu li a:link, div.adminMenu li a:visited, div.adminMenu li a:active{color:#000; padding:5px 0px 0px 5px; color:#333; border-left:solid 4px #ccc;}
div.adminMenu li a:hover{color:#A62205; font-weight:normal; padding:5px 0px 0px 5px; border-left:solid 4px #A62205;}
div.adminMenu a.links{border:none !important; color:#0000ff !important}

div.mHelp{background-color:#eee; border:solid 1px #999; padding:10px; text-align:left;}
/*#CancelledReg{margin-bottom:10px;}*/
#CancelledReg p.headerrow{background-color:#193C74; color:#fff; font-size:1.2em; height:30px; font-weight:bold; padding-left:5px; border:none; margin:0px; padding-top:3px;}
#CancelledReg p.detail{margin:0px; padding:2px 0px 2px 10px; border:none;}
div.InfoPopup{position:absolute; z-index:10; border:solid 1px #000; background-color:#ddd; color:#000; font-size:12px; width:300px; padding:4px; margin-left:10px;}

/* Login Box Styles*/
.LoginBox{padding:0; margin:0 auto; }
.LoginBox div.headerOuter{background:url(../images/LoginSilver/TopMiddle.gif) repeat-x top center; height:33px;}
.LoginBox div.headerOuter div.headerInner{ height:33px; background:url(../images/LoginSilver/TopLeft.gif) no-repeat left top;}
.LoginBox div.headerOuter div.headerInner div.title{ height:23px; background:url(../images/LoginSilver/TopRight.gif) no-repeat right top; padding:0; padding-top:10px; color:#FFF;}
.LoginBox div.headerOuter div.headerInner div.title{ font-size:1.1em !important; margin:0 !important; padding-left:20px !important; padding-top:10px !important; color:#000!important;  border-bottom:none !important; font-weight:bold !important; text-align:left !important;}
.LoginBox div.contentOuter{background:url(../images/LoginSilver/Left.gif) repeat-y left top;}
.LoginBox div.contentOuter div.contentInner{background:url(../images/LoginSilver/Right.gif) repeat-y right top;}
.LoginBox div.contentOuter div.contentInner div.contentBody{margin-left:0px; padding:0px;}
.LoginBox .footerOuter{background:url(../images/LoginSilver/BottomMiddle.gif) repeat-x top center; height:15px;}
.LoginBox .footerOuter div.footerLeft{ height:15px; background:url(../images/LoginSilver/BottomLeft.gif) no-repeat left top;}
.LoginBox .footerOuter div.footerLeft div.footerRight{ height:5px; background:url(../images/LoginSilver/BottomRight.gif) no-repeat right top; padding:10px 0 0 0; color:#FFF;}

.gridLite{border-collapse: collapse;font-family:arial,helvetica,sans-serif; font-size:12px;}
.gridLite th{border:1px solid #e3e3e3; white-space:nowrap; padding:5px; vertical-align:top; background-color:#e3e3e3; font-size:13px; color:#000; font-weight:bold;}
.gridLite td{border:1px solid #e3e3e3; padding:5px; vertical-align:top; font-size:12px;}
.gridLite a, .gridLite a:link, .gridLite a:visited, .gridLite a:active{color:#1772AF; text-decoration:underline; border:none;}
.gridLite a:hover{color:#c00; text-decoration:underline; border:none;}

span.blueCheck {color:Blue;}

.audit{width:90%; margin:0px auto; padding:0px; border:solid 1px #000; font-size:14px;}
.audit td.header{text-align:left; background-color:#0073b6; color:#fff; font-size:1.2em; height:30px; font-weight:bold; padding:5px;}
.audit td.section{font-weight:bold; padding:5px; background-color:#efefef; font-size:1.1em; color:#0073b6;}
.audit td.colHeader{border-bottom:solid 1px #D7D7D7; background-color:#fff; color:#000; font-size:0.9em; font-weight:bold; padding:4px; text-align:left;}
.audit td.item{text-align:left; padding:2px 10px; font-size:0.9em;}
.audit td.rate{color:#F03; text-align:right; padding-right:5px; font-size:0.9em;}

.dlgrid td{background-color:#fff;border:1px solid #4c607a; padding:5px; width:33%; overflow:visible;text-align:left; font-size:0.9em;}
.dlgrid .dlheader {
    width: 100%;
    background-color: #F1F5FB;
    color: #4c607a;
    font-weight: bold;
    font-size: 0.9em;
    padding: 5px;
}
.dlgrid a, .dlgrid a:link, .dlgrid a:active, .dlgrid a:visited{ color:#4c607a; text-decoration:underline; border:none; font-size:1.0em;}
.dlgrid a:hover{ text-decoration:none; color:#1e3287; border:none; font-size:1.0em; }


/* housing image and main information*/
.hotelWrapper {width:98%; padding:0; margin:0px auto;}
.hotelWrapper .hName{font-size:1.3em; margin:0 10px 0 10px; position:relative; top:5px; border-bottom:solid 1px #000;}
.hotelWrapper .hAddress{font-size:1.1em; padding:15px 10px 0 10px;}
.hotelWrapper .hTime{text-align:left; padding:10px 10px 0 10px;}
.hotelWrapper .hPolicy{text-align:left; padding:10px 10px 0 10px;}
/*housing.aspx - section about each room*/
.content .hdetails {list-style-type:circle; margin-left:10px; font-size:0.9em; background-color:#fff; text-align:left;}
.content .hTitle{font-weight: normal; font-size: 1.1em; color:#ffffff;}
.content .hDates{font-weight:normal; color:#fff; background-color:#004f85;}
.content .hHeaders{font-weight:bold; font-size: 1.1em; color:#fff;background-color:#00375D;}
.content .hSmall{font-size:0.85em; font-weight:normal; color:#fff;}
.content .htext, .content .hRate{font-weight: normal;text-align:left;}
.content .hRate {color:#ff0000; font-weight:bold;}
.content .htextGray{font-weight: normal; color:#999; text-align:left;}
.content .hColor{color:#004f85;}

/*used on checkout and reservation complete, EditHousing*/
.content .hrow {height:30px; padding:2px 0px 2px 5px; background-color:#004f85; color:#fff; font-size:1.2em; font-weight:normal; border-bottom:solid 0px #0052a5; text-align:left;}
.content .rheader{font-weight: bold; color:#fdae1d; border-bottom:solid 1px #dedede; text-align:left; padding-left:10px;}
.content .rtext{font-weight: normal; text-align:left; padding-left:25px;}
.content .rSection{font-weight:bold; padding:2px 5px; background-color:#004f85; height:26px; margin:0px auto; color:#fff;}
.content .rTitleRow{height:25px; padding:2px; background-color:#ddd; font-size:1.1em; font-weight:normal;}
.content .rEditRow {
    border-bottom: solid 1px #1E1F23;
    padding-left: 5px;
    padding-bottom: 5px;
    font-size: 1.1em;
    color: #0052a5;
    text-align: left;
    height: 25px;
}
.content .editlabel, .editrate{font-weight: normal; text-align:left; padding-left:25px;}
.content .editrate{color:#ff0000;}

.editURL, .editURL a:link, .editURL a:active, .editURL a:visited, .editURL a:hover{color:#1A168C; font-weight:normal; text-decoration:none; padding:5px 10px;}
.editURL a:link, .editURL a:active, .editURL a:visited{padding-bottom:0px; border-bottom:dotted 1px #ff000c; }
.editURL a:hover{color:#1A168C;  background-color:#fff;  padding:3px 9px;  border:solid 1px #1A168C;  text-decoration:none; }
.housingURL, .housingURL a:link, .housingURL a:active, .housingURL a:visited, .housingURL a:hover{color:#1A168C; font-weight:normal; font-size:0.9em; text-decoration:none; margin:5px 0px 2px 0px;}
.housingURL a:hover{ text-decoration:none;  margin:5px 0px 2px 0px;  border-bottom:solid 1px #ff000c; color:#ff000c;}
p{padding:3px; margin:0px auto; }
div.DateSelect, div.DateSelectOver{width:150px; height:22px; border:solid 1px #999; margin:3px; padding:2px; text-align:left; display:block; vertical-align:middle; }
div.DateSelectOver{border:solid 1px #004f85; }
div.DateSelect .inputText, div.DateSelectOver .inputText{border:solid 1px #fff; color:#333; font-size:12px; }

/* Calendar Controls*/
.hotelCalendar{width:230px; height:180px; border:solid 1px #ccc; font-size:0.9em; background-color:#fff; }
    .hotelCalendar td {
        font-size: 0.9em;
        text-align: center;
    }
/* month header*/
.hotelCalendar .month td{background-color:#004f85; color:#fff !important; font-weight:bold !important; border:none; margin:0px auto; padding:0px; }
/* week day names header*/
.hotelCalendar .week{background-color:#fff; color:#000; font-weight:bold; }
/* active, selecatble days*/
.hotelCalendar .activeDays{color:#000; font-weight:bold; background-color:#E6F0FA; }
.hotelCalendar .activeDays a:hover{background-color:#B2DEF2; border:solid 1px #66BDE6; color:#004f85; text-decoration:none; padding:1px 5px; }
/*inactive days*/
.hotelCalendar .inactiveDays{color:#999; }
/*days not in active month*/
.hotelCalendar .otherMonthDays{color:#ccc; }
.hotelCalendar .selectedDay a{background-color:#004f85; font-weight:bold; color:#fff; text-decoration:none; border:none; }
div.closeCalendar {
    width: 230px;
    font-family: Arial;
    font-size: 0.9em;
    background-color: #fff;
    text-align: center;
    padding: 4px 0px;
}

.highLightYellow {background-color:Yellow !important;}

.tooltip{display:none; background:transparent url(../images/tooltip_black_arrow.png); font-size:11px; height:80px; width:170px; padding:20px; color:#fff; }
.tooltipLarge{display:none; background:transparent url(../images/tooltip_white_big.png) no-repeat 0 0; font-size:13px; height:187px; width:387px; padding:40px 30px 30px 30px; color:#000; }
.tooltipMid{display:none; background:transparent url(../images/tooltip_white_mid.png) no-repeat 0 0;  font-size:13px; height:150px; width:300px; padding:40px 30px 30px 30px; color:#000; }
.tooltipSmall{display:none; background:transparent url(../images/tooltip_white.png) no-repeat 0 0; font-size:13px; height:139px; width:250px; padding:40px 30px 30px 30px; color:#000; }
.tooltipXL{display:none; background:transparent url(../images/tooltip_white_XL.png) no-repeat 0 0; font-size:11px; height:440px; width:430px; padding:40px 30px 30px 30px; color:#000; }
.tooltipLarge ul{list-style:disc; text-align:left; margin-left:15px; padding:0px; }
.tooltopBlack
{
    display:none;
    background-color: black;
    border-radius: 8px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0.88;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 320px;
    z-index: 9999;
}
/* new 2024 login box style */
div.AdminHomeBox {
    margin: 0px auto 0px auto !important;
    padding: 0px !important;
    background-color: white !important;
    text-align: left;
}

    div.AdminHomeBox h3 {
        background-color: #ffcb08;
        padding: 10px !important;
        font-size: 1.4em;
        margin: 0px auto;
    }

    div.AdminHomeBox h4 {
        background-color: #ffcb08;
        padding: 10px !important;
        font-size: 1.4em;
        margin: 0px auto;
    }

    div.AdminHomeBox h2 {
        font-size: 1.2em !important;
        border-bottom: 1px solid #272727;
        color: #272727;
    }

    div.AdminHomeBox td {
        text-align: left;
        padding: 10px;
        vertical-align: top;
        line-height: 1.4em;
    }
/* Telerik radtabstrip custom styles*/
.RadTabStrip_Silk {
    padding-left: 10px;
    padding-right: 10px;
}
    .RadTabStrip_Silk .rtsLevel1 .rtsSelected .rtsLink {
        /*color: #01386e !important;*/
        background-color: #01386e !important;
        color: white !important;
        background-image: none !important;
    }

        .RadTabStrip_Silk .rtsLevel1 .rtsSelected .rtsLink:before {
            border-color: #01386e !important;
            background-color: #01386e !important;
        }

.RadTabStrip .rtsUL li {
    padding: 0px !important;
    text-align:left;
}
/* override the Telerik Grid styles */
.RadGrid_Bootstrap td, .RadGrid_Bootstrap th, .RadGrid_Default td, .RadGrid_Default th {
    font-family: 'Montserrat', Calibri, Helvetica, sans-serif;
    font-size: 0.85em !important;
}

/* new admin/login page buttons */
.adminLogin {
    padding: 20px 10px 0px 10px;
    margin: 0px auto;
    text-align: center;
}

    .adminLogin .options {
        display: flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
        flex-direction: row;
        flex-flow: row wrap;
    }

    .adminLogin .buttons {
        flex: 1;
        -ms-flex: 1 30%;
        width: 30%;
        text-align: center;
    }
/* telerik radbuttons control */
.RadButton.RadButton_Silk.rbLinkButton.css3Grad { /* this is the pink button */
    border: 0;
    border-radius: 7px;
    height: 50px !important;
    font-size: 1.4em;
    color: #fff !important;
    background-color: #df1aa0 !important;
    padding: 7px !important;
    min-width: 200px;
    text-align: center !important;
    vertical-align: top !important;
    white-space: pre-wrap !important;
    background-image: none !important;
}

.rbText {
    text-align: center !important;
    vertical-align: top !important;
    white-space: normal !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 2px;
    font-family: 'Montserrat', Verdana, Helvetica, sans-serif !important;
    font-weight: bold;
}

.RadButton.rbLinkButton.css3Grad:hover, .RadButton.rbLinkButton.css3Grad.rbLinkButtonChecked:hover {
    color: white !important;
    background-color: #01386e !important;
    vertical-align: top !important;
}

@media screen and (max-width: 640px) {
    .formFieldOn input, .regformRight input[type="text"], .regformRight input[type="textarea"], textarea {
        width: 90% !important;
    }
}
