/* Textual Elements */
body,td { color: #555050; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
p { margin-top: 0px; margin-bottom: 11px; line-height: 14px; }
ul { list-style: square; margin-top: 0px; margin-bottom: 8px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #004A8F; margin-top: 0px; margin-bottom: 10px; }
h2 { font-size: 14px; color: #3D88CD; margin-top: 0px; margin-bottom: 5px; font-weight: bold; }
.mid { font-size: 11px; color: #7D7878; }
.midDark { font-size: 11px; color: #666161; }
.small { font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.smallBlue { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #517DA6; }
.smallDarkBlue { font-size: 11px; color: #265B8D; }
.midDarkGrey { font-size: 12px; color: #302C2C; }
.dark { color: #3E3837; }
.largeDark { color: #3E3837; font-size: 12px; }
.copyright { font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #979090; }
.partner { color: #92CCFC; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.darkBlueTitle { font-size: 12px; color: #004A8F; font-weight: bold; }
.lightBlueTitle { font-size: 12px; color: #3D88CD; font-weight: bold; }
.tableHeader { font-size: 13px; color: #69554F; font-weight: bold; }
.formError { font-size: 11px; color: #DA0000; }
.orange { color: #F17D00; }
.white { color: #FFFFFF; line-height: 15px; }
.printHeader { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #3E3837; }
.printTitle { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #3E3837; }
.pic { border: 2px #0f5da4 solid; margin: 1px 1px 1px 1px; }
.pic2 { border: 2px #0f5da4 solid; margin: 10px 12px 1px 13px; }
.special { vertical-align:top; align:left; border-right:solid 1px #708EA8; padding:0 25px; }

.special3 { align:center; vertical-align:top; border-right:solid 1px #708EA8; }
.special4 { align:center; vertical-align:top; border-right:solid 1px #708EA8; padding: 0px 25px 0 25px; }
p.arrow { background: url(../images/arrow.gif) no-repeat 0 0px; padding: 0 0 0 21px; }
p.arrow a { text-decoration: none; color: #004d8c; font-weight: bold; }
p.arrow a:hover { text-decoration: underline; font-weight: bold; }
p.arrow2 { background: url(../images/arrow.gif) no-repeat 0 0px; padding: 0 0 0 21px; vertical-align:bottom; }
p.arrow2 a { text-decoration: none; color: #004d8c; font-weight: bold; }
p.arrow2 a:hover { text-decoration: underline; font-weight: bold; }
.title{padding: 0 0 0 25px;}

ul {
list-style-type: none;
padding:0;
margin:0;
}

li.windows {
background-image: url(../images/wmv_small.gif);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 2em;
line-height:2em;
}

li.quicktime {
background-image: url(../images/qtm_small.gif);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 2em;
line-height:2em;
}

/* Generic Link Elements */
a { color: #C06800; text-decoration: underline; }
a:hover { text-decoration: none; }
.subLinkOff { color: #808080; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; }
.subLinkOff:hover { text-decoration: none; color: #004381; }
.subLinkOn { color: #004381; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; }
.subLinkOn:hover { text-decoration: none; }
.footerLink { color: #E7E3E7; }
.secondaryNavs { color: #276081; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; }
.secondaryNavs:hover { color: #01315E; text-decoration: none; }
.secondaryNavsOn { color: #01315E; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; }
.grey { color: #666060; }
.white { color: #FFFFFF; }
.midWhite { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.destLink { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #304F61; }
.frontOrange { color: #FFD42A; text-decoration: underline; font-weight: bold; }

/* Table/Paragraph Elements */
.subMenu { border-top: 2px solid #A3928F; }
.subMenuDivider { border-right: 1px solid #D6D6D6; }
.subMenuSpacer { border-bottom: 1px solid #D6D6D6; }
.subOff { border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; font-size: 10px; padding-left: 5px; }
.subOn { border-left: 1px solid #D6D6D6; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #D6D6D6; font-size: 10px; padding-left: 5px; color: #004381; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; cursor: hand; }
.subSmall { border-top: 1px solid #EFEFEF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; cursor: hand; font-size: 10px; }
.content { border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; padding-right: 15px; padding-bottom: 25px; }
.secondaryNavsCase { border-right: 1px solid #D6D6D6; padding-left: 10px; padding-right: 10px; }
.mapBorder { border: 1px solid #E0E0E0; }
.bookingBorder { border: 1px solid #E0E0E0; background-color: #F6F6F6; }
.lightHorDivider { border-bottom: 1px solid #E7DDD8; margin-bottom: 5px; }
.topBorder { border-top: 1px solid #E7DDD8; font-size: 11px; }
.specialBorder { border-top: 1px solid #E7DDD8; font-size: 11px; background-color: #EFF4F9; }
.plainBorder { border: 1px solid #E7DDD8; padding: 5px; margin-bottom: 10px; }
.request { padding: 4px 4px 6px 4px; background-color: #004A8F; color: #FFFFFF; font-weight: bold; text-align: center; }
.form { border-top: 1px solid #E7DDD8; font-size: 11px; background-color: #F8F8F8; }
.divider { border-left: 1px solid #E7DDD8; }
.dividerLeft { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #7D7878; }
.dividerRight { border-left: 1px solid #E7DDD8; border-right: 1px solid #E7DDD8; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #7D7878; }
.subPromoHeader { background-color: #0F5DA4; border-left: 1px solid #708EA8; }
.frontPromoBreak { background-color: #0C4270; padding: 1px; margin: 0px; }
.rightPromo { background-color: #F7F7F7; border-top: 1px solid #DCDCDC; }
.rightPromoHeader { background-color: #5F5F5F; }
.rightSubPromoHeader { background-color: #2D80C3; }
.destListing { border-top: 1px solid #E6E6E6; padding-top: 5px; padding-bottom: 5px; margin: 0; }
.frontDestBorder { border-top: 1px solid #E6E6E6; }
.destDividerFront { border-left: 1px dotted #CFCFCF; }

/* Form Elements */
INPUT, SELECT, TEXTAREA { color: #62453E; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.button { font-size:14px; color: #FFFFFF; font-weight: bold; background-color: #1361A8; border-bottom: 1px solid #063F74; border-top: 1px solid #2D88DC; border-right: 1px solid #063F74; border-left: 1px solid #2D88DC; }
.smallButton { font-size:11px; color: #FFFFFF; font-weight: bold; background-color: #1361A8; border-bottom: 1px solid #063F74; border-top: 1px solid #2D88DC; border-right: 1px solid #063F74; border-left: 1px solid #2D88DC; }
.destinationDropDown { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4D5B64; width: 155px; }
.frontSelect { color: #004D8C; }


/*------------- sIFR STYLES --------------*/

h6 { font-family: Verdana, Arial, sans-serif; font-weight: normal; margin: 0 0 5px 0; padding: 0; line-height: 1em; font-size: 11px;}
.sIFR-hasFlash h6 { font-size: 11px; }
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-hasFlash h5{font-size:16px; width:auto; }

.title h5{
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin:8px 0 2px;
width: 237px;
color: #004d8b;
}

.title{border-right:1px solid #708EA8;}
#title2, #special2, #spcialNo{border:0;}



h5 { font-family: Verdana, Arial, sans-serif; vertical-align:top; font-weight: normal; margin: 0 0 5px 0; padding: 0; line-height: 1em; font-size: 16px;}

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

