﻿body
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    text-align: center;
    color: #666666;
    background-color: #FFFFFF;
    background-image: url(images/BodyBG.gif);
    background-repeat: repeat-x;
}

a, a:link, a:active, a:visited
{
    text-decoration: none;
    color: #10155e;
}
a:hover
{
    text-decoration: underline;
    color: #10155e;
}

.fullWidth
{
    width: 100%;
}
.fullHeight
{
    height: 100%;
}
.fullSize
{
    width: 100%;
    height: 100%;
}
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
.clear
{
    clear: both;
}
.pad5Clear
{
    clear: both;
    margin-top: 5px;
    display: block;
}
.pad10Clear
{
    clear: both;
    margin-top: 10px;
    display: block;
}
.pad20Clear
{
    clear: both;
    margin-top: 20px;
    display: block;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/*--------------------------- Altourious Banner ------------------------------------------*/
.header
{
    display: block;
}
.bannerContainer
{
    margin: 0 auto 0 auto;
    width: 955px;
    padding: 0px 0px 0px 0px;
}
.clientLogoBox
{
    height: 90px;
    float: left;
    border: none;
    padding: 0px 0px 0px 0px;
}
.guestLogoBox
{
    display: none;
}
.phoneNumberBox
{
    display: block;
    height: 89px;
    width: 500px;
    float: right;
    text-align: right;
}
.phoneLine1
{
    display: block;
    margin-top: 10px;
    color: #f5f5f5;
    font-weight: bold;
    font-size: 11pt;
}
.phoneLine2
{
    display: block;
    color: #f5f5f5;
    font-weight: bold;
    font-size: 24pt;
}

.bannerImagesBox
{
    display: none;
}
.menuContainer
{
    display: block;
}

.adminToolsContainer
{
    background: #FFFFCC;
    border: solid 2px #ccc;
    padding: 8px;
    width: 275px;
}

.topnavContainer
{
    display: block;
    height: 38px;
    width: 955px;
    float: left;
    color: #f2f2f2;
    margin-left: 6px;
}
.topnavItems ul
{
    display: inline-block;
    height: 15px;
    margin-left: -6px;
    margin-top: 6px;
    color: #f2f2f2;
}
.topnavItems li
{
    display: inline-block;
    height: 15px;
    border-left: solid 1px #ccc;
    padding: 1px 18px 0px 18px;
    font-family: Arial;
    font-size: 9pt;
    color: #f2f2f2;
    float: left;
}
a.topnavItemsText, .topnavItemsText:active, .topnavItemsText:link, .topnavItemsText:visited
{
    text-decoration: none;
    color: #f2f2f2;
}
a.topnavItemsText:hover
{
    text-decoration: none;
    color: #c1c2d5;
    cursor: hand;
}
a.topnavItemsTextEndBar, .topnavItemsTextEndBar:active, .topnavItemsTextEndBar:link, .topnavItemsTextEndBar:visited
{
    display: inline-block;
    text-decoration: none;
    color: #f2f2f2;
    border-right: solid 1px #ccc;
    padding-right: 18px;
}
a.topnavItemsTextEndBar:hover
{
    display: inline-block;
    text-decoration: none;
    color: #c1c2d5;
    cursor: hand;
    border-right: solid 1px #ccc;
    padding-right: 18px;
}

.iconicNavigationBox
{
    display: block; /*	width: 100%;*/
    width: 935px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 7px 0px;
    float: left;
    clear: both;
}
.iconicNavigationPanel
{
    /* 	display: inline; 	margin: 0px 0px 0px 0px; 	padding: 0; 	clear: both; */
}
.iconicNavigationPanel ul
{
    /* 	display:inline-block; 	height:15px; 	/*margin-left:-6px;*/ /*	margin-top:6px; 	color:#f2f2f2; */
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0;
    clear: both;
}
.iconicNavigationPanel li
{
    /* 	display: inline; 	list-style: none; */
    display: inline;
    height: 15px;
    border-left: solid 1px #ccc;
    padding: 1px 18px 0px 18px;
    font-family: Arial;
    font-size: 9pt;
    color: #f2f2f2;
    float: left;
}
.iconicNavigationPanel li:hover
{
    /* 	color: #ecde12; 	cursor:hand; */
}
.iconicNavigationText, .iconicNavigationText:active, .iconicNavigationText:link, .iconicNavigationText:visited
{
    /*	 	margin: 0px 24px 0px 0px; 	padding: 4px 24px 4px 24px; 	vertical-align: top; 	 	display: inline; 	float: left; 	text-decoration: none; 	color: #f2f2f2; } .iconicNavigationText:hover { 	/* 	border:solid 1px #ecde12; 	text-decoration:none; 	color: #ecde12; 	cursor:pointer; 	*/
    text-decoration: none;
    color: #c1c2d5;
    cursor: hand;
}
/* -------------------------------------------------------*/

/* ----------------------------  Altourious Content  ------------------------------------- */
.contentContainer
{
    display: block;
    width: 935px;
    background-color: #fff;
    border-bottom: solid 1px #999;
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    padding: 10px 10px 10px 10px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.contentButtonContainer
{
    display: block;
    height: 22px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.contentButton, .contentButton:link, .contentButton:active, .contentButton:visited
{
    display: block;
    padding: 4px 20px 0px 20px;
    height: 20px;
    border: solid 1px #ccc;
    color: #f5f5f5;
    background-color: #10155e;
    text-decoration: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 20%;
    font-weight: bold;
}
.contentButton:hover
{
    background-color: #4c508a;
    text-decoration: none;
}
.homeInnerContentContainer
{
    height: auto;
}
.innerContentContainer
{
    overflow: auto;
    height: 535px;
}
.leftPanelContainer
{
    display: block;
    width: 177px;
    margin-right: 10px;
    float: left;
}

.leftnavContainer
{
    display: block;
    float: left;
    width: 167px;
    min-height: 218px;
    padding: 0px 5px 5px 5px;
    background-color: #949599;
    background-image: url(images/LeftNavPanelBG.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    border: solid 1px #999;
}
.leftnavItems ul
{
    display: inline-block;
    height: 16px;
    margin-left: 0px;
    margin-top: 0px;
}
.leftnavItems li
{
    display: inline-block;
    height: 16px;
    border-bottom: dotted 1px #cbcbcd;
    padding: 4px 0px 1px 8px;
    font-family: Arial;
    font-size: 9pt;
    color: #f2f2f2;
}
.leftnavItemsText, leftnavItemsText:active, leftnavItemsText:link, leftnavItemsText:visited
{
    text-decoration: none;
    color: #f2f2f2;
}
.leftnavItemsText:hover
{
    text-decoration: none;
    color: #c1c2d5;
    cursor: hand;
}
.messageContainer
{
    display: block;
    width: 167px;
    padding: 0px 5px 5px 5px;
    background-image: url(images/PanelHeaderBG.gif);
    background-position: top left;
    background-repeat: repeat-x;
    border: solid 1px #999;
}
.panelHeaderTitle
{
    display: block;
    padding: 0px 5px 0px 5px;
    font-size: 11pt;
    color: #f2f2f2;
    margin: 5px 0px 11px 0px;
}
.innerColoredPanel
{
    display: block;
    padding: 5px 5px 5px 5px;
    background-color: #f5f5f5;
    border: solid 1px #999;
}

.pgTitleHome, .pgTitleHoneymoons, .pgTitleVacations, .pgTitleCruises, .pgTitleHawaii, .pgTitleAlaska, .pgTitleMexico, .pgTitleHotDeals, .pgTitleHotels, .pgTitleTools, .pgTitleContactUs, .pgTitleLegal, .pgTitleSiteMap, .pgTitleEmailHotDeals, .pgTitleFees
{
    display: block;
    height: 42px;
    border-bottom: dotted 1px #999;
    background-repeat: no-repeat;
    background-position: top left;
}
.pgTitleHome
{
    background-image: url(images/pgTitle-Home.gif);
}
.pgTitleHoneymoons
{
    background-image: url(images/pgTitle-Honeymoons.gif);
}
.pgTitleVacations
{
    background-image: url(images/pgTitle-Vacations.gif);
}
.pgTitleCruises
{
    background-image: url(images/pgTitle-Cruises.gif);
}
.pgTitleHawaii
{
    background-image: url(images/pgTitle-Hawaii.gif);
}
.pgTitleAlaska
{
    background-image: url(images/pgTitle-Alaska.gif);
}
.pgTitleMexico
{
    background-image: url(images/pgTitle-Mexico.gif);
}
.pgTitleHotDeals
{
    background-image: url(images/pgTitle-HotDeals.gif);
}
.pgTitleHotels
{
    background-image: url(images/pgTitle-Hotels.gif);
}
.pgTitleTools
{
    background-image: url(images/pgTitle-Tools.gif);
}
.pgTitleContactUs
{
    background-image: url(images/pgTitle-ContactUs.gif);
}
.pgTitleLegal
{
    background-image: url(images/pgTitle-Legal.gif);
}
.pgTitleSiteMap
{
    background-image: url(images/pgTitle-SiteMap.gif);
}
.pgTitleEmailHotDeals
{
    background-image: url(images/pgTitle-EmailHotDeals.gif);
}
.pgTitleFees
{
    background-image: url(images/pgTitle-Fees.gif);
}

.ContentBox
{
    display: block;
    padding-top: 3px;
    width: 100%;
    float: right;
}
.homeContentTextBox
{
    display: block;
    padding-top: 3px;
}
.homeRightPanelAds
{
    display: block;
    width: 194px;
    min-height: 430px;
    background-image: url(images/HomeRightAds-TempImg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 20px;
}
.homeBottomAd1
{
    display: inline-block;
    margin-right: 10px;
    width: 236px;
    float: left;
}
.homeBottomAd2
{
    display: inline-block;
    margin-right: 10px;
    width: 236px;
    float: left;
}
.homeBottomAd3
{
    display: inline-block;
    width: 235px;
    float: left;
}
.bottomAd3
{
    display: block;
    height: 133px;
    width: 230px;
}

.homeBottomAdOneImage
{
    height: 133px;
    width: 230px;
}
.homeBottomAdTwoImage
{
    height: 133px;
    width: 230px;
}
/*
.homeBottomAdThreeImage
{
    height: 133px;
    width: 230px;
}
*/
.homeCruiseSpecialsHeader
{
    display: block;
    background-color: #10155e;
    width: 230px;
    height: 18px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    padding-top: 2px;
}

.servicesSection
{
    overflow: auto;
    padding-left: 50px;
}
.servicesDescriptionHeader
{
    display: block;
    background-color: #10155e;
    width: 400px;
    height: 18px;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 2px;
}
.servicesFeeHeader
{
    display: block;
    background-color: #10155e;
    width: 400px;
    height: 18px;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 2px;
}

.homeRightPanelAd1
{
    display: block;
    margin-top: 10px;
    margin-left: 10px;
    height: 110px;
    width: 166px;
}
.homeRightPanelAd2
{
    display: block;
    margin-top: 10px;
    margin-left: 10px;
    height: 110px;
    width: 166px;
}
.homeRightPanelAd3
{
    display: block;
    margin-top: 10px;
    margin-left: 10px;
    height: 110px;
    width: 166px;
}
.homeRightPanelAd4
{
    display: block;
    margin-top: 10px;
    margin-left: 10px;
    height: 110px;
    width: 166px;
}
.overflowContainer
{
    display: block;
    height: 300px;
    width: 100%;
    overflow: auto;
}
.honeymoonsContainer
{
    display: block;
    height: 300px;
    width: 100%;
    overflow: auto;
}
.honeymoonsFlyerBox
{
    display: block;
    width: 510px;
    height: 788px;
    background-image: url(images/HoneymoonsWebFlyer-Altour.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
}
.honeymoonWishesBox
{
    display: block;
    float: left;
    padding: 0px 10px 0px 10px;
    width: 380px;
}
.honeymoonsText
{
}
.honeymoonWishesAd
{
    height: 140px;
}
.honeymoonWishesLogo
{
    display: block;
    width: 150px;
    height: 100px;
    background-image: url(images/honeymoonwishes.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.tools
{
    font-family: arial,helvetica, "sans serif";
    font-size: 12px;
    color: #737373;
}

.tools a
{
    color: #54659F;
    font-weight: bold;
}

.tools a:hover
{
    color: #737373;
    font-weight: bold;
}
.norm
{
    color: #787878;
    font-size: 13.5px;
    font-family: arial, helvetica;
}
.emailAddress
{
    background: url(images/emailaddress.gif) no-repeat top left;
    display: block;
    width: 300px;
    height: 24px;
    cursor: hand;
}
.contactImage
{
    background: url(images/contactimage.jpg) no-repeat top left;
    display: block;
    width: 256px;
    height: 169px;
    margin-top: 25px;
}
.reg
{
    color: #737373;
    font-size: 12px;
}

.homeMessageSection
{
    overflow: auto;
    height: 348px;
}
.homeCol1
{
    display: inline-block;
    width: 59%;
    float: left;
}
.homeCol2
{
    display: inline-block;
    width: 35%;
    float: left;
}
.messageBoardContainer
{
    display: block;
    width: 90%;
    padding: 0% 3.8% 3% 3%;
    background-image: url(images/MBHeader.gif);
    background-position: top left;
    background-repeat: repeat-x;
    border: solid 1px #ccc;
    margin: 22px 5px 5px 20px;
}
.mbHeader
{
    display: block;
    color: #FFF;
    font-weight: bold;
    padding-top: 2px;
    font-size: 9pt;
    clear: both;
    height: 27px;
}
.mbColoredBox
{
    display: block;
    width: 90%;
    padding: 5% 5% 5% 5%;
    border: solid 1px #ccc;
    background-color: #f5f5f5;
}
.panelHeaderLeft
{
    display: block;
    float: left;
    text-align: left;
}
.formTitleLabel
{
    font-size: 10pt;
    font-weight: bold;
    color: #444444;
}

/* ----------------------------  Altourious Footer  -------------------------------------- */
.footerContainer
{
    display: block;
    height: 30px;
    width: 935px;
    background-color: #10155e;
    border-bottom: solid 1px #999;
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    padding: 10px 10px 10px 10px;
    color: #f2f2f2;
    margin-left: auto;
    margin-right: auto; /* 	text-align:left; */
}

footerItems
{
}

ul.footerItems
{
    display: inline-block;
    height: 12px; /*	margin-left:-13px;*/
    margin-top: 15px;
    color: #f2f2f2;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
li.footerItems, li.footerItemsFirst
{
    display: inline-block;
    height: 12px;
    border-left: solid 1px #f2f2f2;
    padding: 0px 18px 0px 18px;
    font-family: Arial;
    font-size: 8pt;
    color: #f2f2f2;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
li.footerItemsFirst
{
    padding: 0px 18px 0px 0px;
    border-left: none;
}
a.footerItemsText, .footerItemsText:active, .footerItemsText:link, .footerItemsText:visited
{
    text-decoration: none;
    color: #f2f2f2;
}
.footerItemsText:hover
{
    text-decoration: none;
    color: #c1c2d5;
    cursor: hand;
}
.footerNoteContainer
{
    display: block;
    width: 955px;
    color: #BBB;
    font-size: 88%;
    text-align: center;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}
.footerXFBox1
{
    display: none;
}
.footerXFBox2
{
    display: none;
}
.footerXFBox3
{
    display: none;
}
.partnerLogoBox
{
    display: none;
}
.aspireLogoBox
{
    display: none;
}
.subFooterContentBox
{
    /*display:none;*/
}
.footerNavigationBox
{
    display: none;
}
.btnHome
{
    display: block;
    font-size: 9pt;
}
.redStarBold
{
    display: inline;
    color: Red;
    font-weight: bold;
}
.loginTextBox
{
    display: block;
    padding-top: 3px;
    width: 200px;
}

/* column container */
.fullpage .col1
{
    margin: 0px 0px 0px 0px;
}
.colmask1
{
    position: relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear: both;
    float: left;
    width: expression(document.body.clientWidth < 1007? "1005px" : "100%");
    overflow: hidden; /* This chops off any overhanging divs */
}
.leftmenu
{
    background: #FFD8B7;
}
.leftmenu .colright
{
    float: left;
    width: 200%;
    position: relative;
    left: 200px;
    background: #fff;
}
.leftmenu .col1wrap
{
    float: right;
    width: 50%;
    position: relative;
    right: 200px;
    padding-bottom: 1em;
}
.leftmenu .col1
{
    margin: 0 15px 0 215px;
    position: relative;
    right: 100%;
    overflow: hidden;
}
.leftmenu .col2
{
    float: left;
    width: 170px;
    position: relative;
    right: 185px;
}

.rightmenu
{
    background: yellow;
}
.rightmenu .colleft
{
    float: left;
    width: 200%;
    margin-left: -200px;
    position: relative;
    right: 100%;
    background: #fff;
}
.rightmenu .col1wrap
{
    float: left;
    width: 50%;
    position: relative;
    left: 50%;
    padding-bottom: 1em;
}
.rightmenu .col1
{
    margin: 0 15px 0 215px;
    overflow: hidden;
}
.rightmenu .col2
{
    float: right;
    width: 170px;
    position: relative;
    left: 185px;
}
.sitemapItems
{
    padding: 10px 5px 0px 0px;
    line-height: 18px;
}

.imageUploadPopupPanel
{
    display: inline-block;
    border: solid 1px #006f05;
    background-color: #fef6e5;
    font-family: Verdana;
    font-size: 8pt;
    color: #006f05;
    padding: 10px 10px 10px 10px;
    margin: 2px 0px 8px 8px;
    width: 50%;
}

.imageUploadPopupPanel img
{
    width: 100%;
}

.imageUploadDisplayPanel
{
    height: 230px;
    border: solid 1px;
}
.imageUploadThumbnail
{
    height: 90px;
    width: 120px;
}

.offerSearchSection
{
    display: block;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    background-color: #8F938E;
    height:24px;
    width: 184px;
}

.offerSearchLabel
{
    margin-top: 4px;
    margin-left: 3px;
    float: left;
    color:#ffffff;
}

.offerSearchTextBox
{
    margin-left: 3px;
    color:#8F938E;
    float: left;
    width:50px;
}

.offerSearchButton,.offerSearchButton:link, .offerSearchButton:active, .offerSearchButton:visited
{
    display: block;
    padding: 4px 4px 0px 4px;
    border: solid 1px #ccc;
    background-color: #A3AEA9;
    text-decoration: none;
    text-align: center;
    float: left;
    margin-left: 3px;
    height: 16px;
    width: 60px;
    color:#ffffff;
}
