body {
     height:100%;
     margin:0;
     padding:0;
}
.cssTextBlack
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.cssTextBlue
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #0066CC;
    FONT-FAMILY: arial;
}
.cssHeading th
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial;
    font-weight: bold;
    TEXT-DECORATION: none;
    background-color: #006699;
    border-Top: 1px solid #0066CC;
    height: 22px;
    width: 14%;
}
.cssHeading2 td
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial;
    font-weight: bold;
    TEXT-DECORATION: none;
    background-color: #006699;
    border-Top: 1px solid #0066CC;
    height: 22px;
}
.btn
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial;
    font-weight: bold;
    TEXT-DECORATION: none;
    background-color: #d9d9d9;
    height: 25px;
}
.cssTitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR: #006699;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
}
.cssTitle2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18pt;
    COLOR: #006699;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
    border-bottom: 1px solid #006699;
}
.base
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.hdg
{
    font-weight: bold;
    FONT-SIZE: 9pt;
    COLOR: #006699;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.req
{
    font-weight: bold;
    COLOR: #ff0000;
}

.dom
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #006699;
    FONT-FAMILY: arial;
    background-color: #CCEEFF;
    border-bottom: 1px solid #B5B5B5;
    height: 18px;
    text-align: right;
    padding-right: 5px;
}
.time
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: tahoma;
}
.addtrip
{
    background-color: #DDFF99;
    border: 1px solid #cccccc;
    padding: 4px;
    vertical-align: middle;
}
.addtrip a
{
    FONT-FAMILY: arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    text-decoration: none;
}
.tripfull {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #707070;
    FONT-FAMILY: arial;
    text-decoration: none;
}
.odd
{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 4px;
}
.hold {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #006600;
    FONT-FAMILY: arial;
    text-decoration: none;
}
.ron {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #006699;
    FONT-FAMILY: arial;
    text-decoration: none;
}
.maint {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-FAMILY: arial;
    text-decoration: none;
}
.odd a
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial;
    text-decoration: none;
}
.even
{
    background-color: #E6E6E6;
    border: 1px solid #B5B5B5;
    padding: 4px;
}
.download {
    display: inline;
    background-color: #E6E6E6;
    border: 1px solid #B5B5B5;
    padding: 4px;
    margin-right: 20px;
    heightL 35px;
}
.download a {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #006699;
    FONT-FAMILY: arial;
    padding: 10px;
}

.even2
{
    background-color: #E6E6E6;
}
.deprow
{
    background-color: #DDFF99;
}

.even a
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: arial;
    text-decoration: none;
}
#cal {
    width:100%;
    display: inline-block;
    overflow: auto;
    margin-right: 20px;
}
#trips {
    width:100%;
    display: inline-block;
    overflow: auto;
    margin-right: 20px;
}
.seatsAvail
{
    font-family: arial;
    font-size:30pt;
    font-weight: bold;
    background-color: #009900;
    color: #ffffff;
    height: 25px;
    border-bottom: 1px solid #009900;
    text-align: center;
}
.seatsAvail2
{
    font-family: arial;
    font-size:8pt;
    color: #000000;
    height: 25px;
    border-bottom: 1px solid #009900;
    text-align: center;
}
.paxTitle
{
    width: 10%;
    font-family: arial;
    font-size:9pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #009900;
    text-align: center;
}
.paxBody
{
    width: 90%;
    font-family: arial;
    font-size:9pt;
    background-color: #E6FFCC;
    border: 1px solid #009900;
    padding: 4px;
}
.paxBody a
{
    font-family: arial;
    font-size:9pt;
    COLOR: #000000;
    text-decoration: none;
}
.waitTitle
{
    width: 10%;
    font-family: arial;
    font-size:9pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #FF9900;
    text-align: center;
}
.waitBody
{
    width: 90%;
    background-color: #FFEBCC;
    border: 1px solid #FF9900;
    padding: 4px;
}
.waitBody a
{
    font-family: arial;
    font-size:9pt;
    COLOR: #000000;
    text-decoration: none;
}

.xldTitle
{
    width: 10%;
    font-family: arial;
    font-size:9pt;
    font-weight: bold;
    color: #ffffff;
    background-color: #E6E6E6;
    text-align: center;
}
.xldBody
{
    font-family: arial;
    font-size:9pt;
    COLOR: #000000;
    text-decoration: none;
    width: 90%;
    background-color: #FFEBCC;
    border: 1px solid #FFEBCC;
    padding: 4px;
}

#winTripReq {
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:660px;
    width:700px;
    background:#FFFFFF;
    border:2px solid #cecece;
    z-index:2;
    padding:12px;
    font-size:13px;
}

#winTripReq div {
     width: 680px;
     margin: 5px auto;
     background-color: #fff;
     padding:5px;
     text-align:center;
}

#winBackground {
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}

/* --------------------- Tooltips

 /* tooltip styling */
 .tooltip {
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    font-family: 'Arial';
    font-size: 9pt;
    height: 175px;
    width: 300px;
    padding: 10px;
    color: #ffffff;
    background-color: #006699;
    border: 1px solid #cecece;
     -moz-border-radius: 7px;
     border-radius: 7px;
  }

.tooltiptxt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
