/* Globus.css */

body
{
    background-repeat: repeat-y;
    background-position: center;
    background-color: White;
    margin: 0px 0px 0px 0px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

/* HTML STYLES */
P
{
    font-size: 12px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}
H1
{
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: normal;
    text-transform: uppercase;
}
H1.PageTitle
{
	text-align:left;
	width:960px;
	margin-right:auto;
	margin-left:auto;
}
H2
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #672210;
    font-weight: normal;
}
H3
{
    font-size: 12px;
    font-family: Arial;
    color: #672210;
    font-weight: bold;
}
.AI_title{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #672210;
    font-weight: bold;
	}
.AI_subTitle {
    font-size: 12px;
    font-family: Arial;
    color: #672210;
    font-weight: bold;

	}
td
{
    vertical-align: top;
}
hr
{
    height: 1px;
    color: #aaaaaa;
}
li
{
    margin-top: 2px;
    margin-bottom: 2px;
}
#mycarousel2 ul li
{
    margin-top: 0px;
    margin-bottom: 2px;
}

input[type="checkbox"], input[type="radio"]
{
    border: none;
}

/* CONTAINER START */
.container
{
    padding-bottom: 15px;
    width: 970px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}
.container h1
{
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.container h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #8a3218;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
/* CONTAINER END */

/* MAIN HEADER */
.header
{
    background-image: url(/user/images/reskin/me/header-tile.gif);
    background-repeat: repeat-x;
    height: 98px;
    margin-bottom: 0px;
}
.headercontent
{
    width: 970px;
    margin-right: auto;
    margin-left: auto;
    height: 154px;
    text-align: left;
}
.logo
{
    text-align: left;
    height: 50px;
    width: 166px;
    float: left;
    margin-top: 24px;
}
.navigation
{
    float: left;
    width: 664px;
    margin-left: 130px;
    margin-top: 34px;
    z-index: 10;
}
.navigation ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.navigation ul li
{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
}
.navigation ul li a
{
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    margin-bottom: 0px;
    background-color: #58110b;
    width: 130px;
    text-align: center;
    border: 1px solid #771b13;
}
.navigation ul li a:hover, .navigation li a.navselect
{
    background-color: #D71921;
    color: #FFF;
}
.navigation ul li.noborder a
{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #771b13;
    border-right-color: #771b13;
    border-bottom-color: #771b13;
}
.navigation ul li.noborderleft a
{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #771b13;
    border-right-color: #771b13;
    border-bottom-color: #771b13;
}
.subnavcontainer
{
    top: 0px;
    width: 970px;
    position: relative;
    z-index: 10;
}
#explore a
{
    width: 189px;
    text-align: center;
}
#travel a
{
    width: 189px;
    text-align: center;
}
#view a
{
    width: 189px;
    text-align: center;
}
.hide
{
    display: none;
}
#explore-RO
{
    position: absolute;
    left: 290px;
    z-index: 1;
    width: 189px;
    visibility: hidden;
    padding-left: 0px;
}
#explore-RO-text
{
    position: absolute;
    left: 296px;
    background-color: #FFFFFF;
    color: #58110b;
    z-index: 100;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px #c64126 solid;
}
#explore-RO-text a
{
    color: #423933;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 10px;
    width: 160px;
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #a7a4a1;
}
#explore-RO-text a:hover
{
    text-decoration: none;
    background-color: #eee7e6;
}
#travel-RO
{
    position: absolute;
    left: 427px;
    z-index: 1;
    width: 189px;
    visibility: hidden;
    padding-left: 0px;
}
#travel-RO-text
{
    position: absolute;
    left: 428px;
    background-color: #FFFFFF;
    color: #58110b;
    z-index: 100;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px #c64126 solid;
}
#travel-RO-text a
{
    color: #423933;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 10px;
    width: 178px;
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #a7a4a1;
}
#travel-RO-text a:hover
{
    text-decoration: none;
    background-color: #eee7e6;
}
#view-RO
{
    position: absolute;
    left: 690px;
    z-index: 1;
    width: 220px;
    visibility: hidden;
    padding-left: 0px;
}
#view-RO-text
{
    position: absolute;
    left: 690px;
    background-color: #FFFFFF;
    color: #58110b;
    z-index: 100;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px #c64126 solid;
}
#view-RO-text a
{
    color: #423933;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 10px;
    width: 215px;
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #a7a4a1;
}
#view-RO-text a:hover
{
    text-decoration: none;
    background-color: #eee7e6;
}
/* MAIN HEADER END */

/* HOME PAGE - UPDATED 12/11/09 */
.homecontent
{
    height: 400px;
	width:970px;
	margin:0px;
}
.jcarousel-item jcarousel-item-horizontal{
	height:337px;
	}
.vacationsearchcontainer
{
    float: left;
    width: 278px;
    margin-right: 0px;
}

.vacationsearch
{
    width: 278px;
    margin-right: 0px;
    background-image: url(/user/images/reskin/me/vacation-search-tile.gif);
    background-repeat: repeat-y;
}
.vacationsearchtop
{
    width: 278px;
    height: 6px;
}
.vacationsearchbottom
{
    width: 278px;
    height: 6px;
}

#flashcontainer{
	width:675px;
	margin-top:0px;
	height:381px;
	float:right;
	visibility: hidden;
	}
#flashcontainer2{
	width:675px;
	margin:0px;
}
#buttonrow {
	padding: 0px;
	height: 44px;
	width: 340px;
	margin: 0px;
	float: left;
}
.homeflash 
{
    position: relative;
    top: -50px;
    z-index: 0;
    width: 665px;
    height: 381px;
    float: left;
}
.homepagetravelideas
{
    width: 350px;
    float: left;
}
.homepagetoppickscontainer
{
    float: left;
    width: 589px;
    margin-left: 15px;
}

.homepagetoppicks
{
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #d0cfce;
    border-left-color: #d0cfce;
    width: 587px;
    min-height: 295px;
    height: auto !important;
    height: 295px;
}
.homepagetoppicks ul
{
    padding: 0px;
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 4px;
}
.homepagetoppicks ul li
{
    float: left;
    width: 286px;
    height: 265px;
    margin-right: 7px;
    margin-bottom: 15px;
    font-size: 11px;
}
.homepagetoppicks ul li p
{
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
}

.homepagetoppicks h1
{
    background-image: url(/user/images/reskin/me/top-picks-header-bg.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 275px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    padding-top: 11px;
    padding-left: 11px;
    text-transform: uppercase;
    vertical-align: middle;
}
.homepagetoppicksbottom
{
    background-image: url(/user/images/reskin/me/top-picks-bottom.gif);
    background-repeat: no-repeat;
    height: 23px;
    width: 579px;
    margin: 0px;
    padding-top: 7px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
}

.subscribe
{
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d0cfce;
    width: 960px;
}


.specialoffers
{
    height: 200px;
    width: 960px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DEE9EB;
}
.specialoffers h1
{
    color: #8a3218;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}
.specialoffers ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.specialoffers ul li
{
    display: block;
    float: left;
    margin-right: 5px;
    width: 315px;
    height: 165px;
}
.specialoffersbottom
{
    text-align: right;
    padding-top: 0px;
    width: 955px;
    padding-right: 5px;
}
.leftcolumn
{
    width: 597px;
    float: left;
}
.leftcolumn h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #8a3218;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#tdMiddleCol h2
{
    font-weight: bold;
}
.leftcolumn h1
{
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
}
.leftcolumnwidedetail h2
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.leftcolumnwidedetail p
{
    margin-top: 0px;
    padding-top: 0px;
}
.reasonstotravel
{
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b6dcdf;
}
.reasonstotravel ul
{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 2em;
    margin: 0px;
}
.rightcolumn
{
    float: left;
    width: 350px;
    margin-left: 12px;
}
.affiliateslogo
{
    float: left;
    width: 114px;
    margin-right: 15px;
}
.affiliatesdesc
{
    float: left;
    width: 300px;
    margin-bottom: 15px;
}
.travelplanning
{
}
.travelplanning .leftcol
{
    background-color: #75a7d8;
    float: left;
    width: 265px;
    margin-right: 7px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 11px;
    padding-bottom: 10px;
    min-height: 185px;
    height: auto !important;
    height: 185px;
}
.travelplanning .leftcol a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #672210;
    font-weight: bold;
}
.leftcol p
{
    margin-top: 8px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.travelplanning .leftcol h2
{
    text-transform: uppercase;
    margin-top: 0px;
}
.travelplanning .rightcol h2
{
    text-transform: uppercase;
    margin-top: 0px;
}
.travelplanning .rightcol
{
    background-color: #75a7d8;
    float: left;
    width: 271px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 185px;
    height: auto !important;
    height: 185px;
}
.rightcol p
{
    margin-top: 8px;
    padding-top: 0px;
    margin-bottom: 0px;
	color: #672210;
}
.rightcol p a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #672210;
    font-weight: bold;
}
.flash
{
    width: 350px;
    height: 313px;
    margin-bottom: 20px;
}
.giftcertificate
{
    float: left;
    height: 41px;
    width: 124px;
}
.awards
{
    margin-bottom: 10px;
    margin-top: 15px;
}
.newscontainer
{
    width: 430px;
    float: left;
}
.newscontainer h2
{
    margin-top: 0px;
    padding-top: 0px;
}
.news
{
    background-color: #75a7d8;
	font-color: #672210;
}
.news p
{
	color: #672210;
}
.affiliates
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #b6dcdf;
    padding-top: 8px;
    padding-bottom: 4px;
    margin-top: 8px;
}
.affiliates p
{
    margin-bottom: 0px;
    margin-top: 0px;
}
.destinationcontainer
{
    background-image: url(/user/images/reskin/me/destinationcontainer-bg.gif);
    width: 587px;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 6px;
    padding-left: 5px;
    background-repeat: no-repeat;
    height: 343px;
    margin: 0px;
    float: left;
    line-height: normal;
}
.destinationphoto
{
    float: left;
    margin-right: 17px;
}
.destinationdesc
{
    float: left;
    font-size: 12px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    width: 257px;
}
.destinations-reverse
{
    background-image: url(/user/images/reskin/me/specialty-bg.gif);
    background-repeat: no-repeat;
    height: 49px;
    width: 585px;
    float: left;
    margin-top: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}
.destinations-reverse table tr td
{
    line-height: 16px;
}
.destinations-reverse a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}
.destinations-reverse h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #8e2615;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.explorevacations
{
    font-size: 10px;
    text-transform: uppercase;
}
.destinationtitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #8a3218;
}
.destinations
{
    background-image: url(/user/images/reskin/me/destinations-bg.gif);
    background-repeat: no-repeat;
    height: 62px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    width: 585px;
    float: left;
    margin-top: 7px;
}
.destinations table tr td
{
    line-height: 16px;
}
.destinations h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #672210;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.destinations a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #672210;
    font-weight: bold;
}
.specialty
{
    background-image: url(/user/images/reskin/me/specialty-bg.gif);
    background-repeat: no-repeat;
    height: 49px;
    width: 585px;
    float: left;
    margin-top: 5px;
}
.specialty table tr td
{
    line-height: 16px;
}
.specialty a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #672210;
    font-weight: bold;
}
.specialty h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #8e2615;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.specialty-reverse
{
    background-image: url(/user/images/reskin/me/destinations-bg.gif);
    background-repeat: no-repeat;
    height: 62px;
    width: 585px;
    float: left;
}
.specialty-reverse table tr td
{
    line-height: 16px;
}
.specialty-reverse h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #8e2615;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.specialty-reverse a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

.rivercruises
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d0cfce;
    float: left;
    width: 597px;
    margin-top: 5px;
}
.leftcolumncruises
{
    float: left;
    width: 454px;
}
.leftcolumnwide
{
    float: left;
    width: 597px;
}
.leftcolumnwidedetail
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    float: left;
    margin-left: 17px;
    width: 500px;
}
.cruise
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #a5a5a4;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 65px;
    height: auto !important;
    height: 65px;
}
.cruisephoto
{
    height: 65px;
    width: 65px;
    background-color: #e7e6e5;
    float: left;
    text-align: left;
}
.cruisedetail
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    float: left;
    margin-left: 17px;
    width: 350px;
}
.cruisedetail h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #8e2615;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.cruisedetail p
{
    margin-top: 3px;
    padding-top: 0px;
}
.ontrip
{
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #C0C0C0;
    border-left-color: #C0C0C0;
    width: 341px;
}
.ontrip h2
{
    margin-left: 5px;
}
.ontrip p
{
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.historybottom
{
    margin-bottom: 10px;
}
.favorites
{
    width: 341px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #ba3c25;
    border-left-color: #ba3c25;
    background-color: #ba3c25;
}
.favorites object
{
}
.favoritesoptions
{
}
.favoritesoptions ul
{
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 7px;
    padding: 0px;
}
.favoritesoptions ul li
{
    float: left;
    text-align: center;
    margin-right: 4px;
}
.favoritesoptions ul li a
{
    background-image: url(/user/images/reskin/me/b_favorites-bg.gif);
    height: 32px;
    width: 87px;
    display: block;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 4px;
    background-color: #8a3218;
    margin: 0px;
    font-weight: bold;
}
.favoritesoptions ul li a:hover, .favoritesoptions ul li a.favoritesrollover
{
    background-image: url(/user/images/reskin/me/b_favorites-bg-RO.gif);
    background-repeat: no-repeat;
    color: #130700;
    background-color: #8a3218;
    font-weight: bold;
}
.favoritesbox
{
    margin-right: 1px;
    margin-left: 1px;
    width: 339px;
    background-color: #ba3c25;
}
.favoritesbox ol
{
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    margin: 0px;
    list-style-type: none;
}
.favoritesbox ol li
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FFF;
    margin-right: 5px;
}
.favoritesbox ol li a
{
    color: #FFFffd;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    width: 296px;
    padding-left: 5px;
    background-image: url(/user/images/reskin/me/white-arrow.gif);
    background-position: right center;
    background-repeat: no-repeat;
}
.favoritesbox ol li a:hover
{
    color: #130700;
}
.favoritestop
{
}
.favoritesmiddle
{
    text-align: center;
}
.favoritesbottom
{
}
.morestyles a
{
    color: #FFF;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    margin-top: 4px;
    text-transform: uppercase;
}
.morestyles a:hover
{
    color: #FFF;
}
.savecoupons
{
    float: left;
    width: 122px;
    padding-top: 10px;
    margin-left: 20px;
}
.savecoupons img
{
    margin-bottom: 19px;
}
.awardscarousel
{
    height: 120px;
    width: 588px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DEE9EB;
}
.awardscarousel h1
{
    color: #8a3218;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}
.awardscarousel ul
{
    margin: 5px 0px 0px 15px;
    padding: 0px;
    list-style-type: none;
}
.awardscarousel ul li
{
    display: block; /*	float: left;*/
    margin: auto;
    width: 170px;
    height: 100px;
}
.awardscarousel .jcarousel-next-horizontal
{
    display: inline;
    float: right;
    width: 32px;
	height: 32px;
    cursor: pointer;
    background: transparent url(/user/images/reskin/me/next-horizontal.png) no-repeat 0 0;
}
.awardscarousel .jcarousel-next-horizontal:hover
{
    background-position: -32px 0;
}
.awardscarousel .jcarousel-next-horizontal:active
{
    background-position: -64px 0;
}
.awardscarousel .jcarousel-next-disabled-horizontal, .awardscarousel .jcarousel-next-disabled-horizontal:hover, .awardscarousel .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}
.awardscarousel .jcarousel-prev-horizontal
{
    display: inline;
    float: left;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/user/images/reskin/me/prev-horizontal.png) no-repeat 0 0;
}
.awardscarousel .jcarousel-prev-horizontal:hover
{
    background-position: -32px 0;
}
.awardscarousel .jcarousel-prev-horizontal:active
{
    background-position: -64px 0;
}
.awardscarousel .jcarousel-prev-disabled-horizontal, .awardscarousel .jcarousel-prev-disabled-horizontal:hover, .awardscarousel .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}
.map
{
    display: block;
    position: relative;
}

.home_grey_link ul
{
    margin-left: 0px;
}
/* HOMEPAGE END ****************************************************************************************/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container
{
    position: relative;
}

.jcarousel-clip
{
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list
{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li, .jcarousel-item
{
    float: left;
    list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next
{
    z-index: 3;
    display: none;
}

.jcarousel-prev
{
    z-index: 3;
    display: none;
}


/* MAIN FOOTER START */
.footer
{
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
.footercontent
{
    text-align: left;
    margin-top: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d0cfce;
    padding-top: 15px;
}
.footerlinks
{
    padding-top: 9px;
    padding-bottom: 9px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #d0cfce;
    border-bottom-color: #d0cfce;
    width: 960px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.footerlinks a
{
    color: #89837f;
    font-size: 9px;
    text-transform: uppercase;
}
.footerleftcol
{
    float: left;
    width: 196px;
}
.footerleftcol a
{
    color: #130700;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
}
.footerleftcol a:hover
{
    text-decoration: underline;
}
.footerleftcol p
{
    margin-top: 0px;
}
.footercentercol
{
    float: left;
    width: 500px;
    font-size: 11px;
    margin-bottom: 10px;
}
.footercentercol a
{
    color: #c64126;
    text-decoration: none;
}
.footercentercol p
{
    margin-top: 0px;
}
.footerrightcol
{
    font-size: 11px;
    float: left;
    margin-left: 85px;
}
.footerrightcol h1
{
    color: #130700;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 0px;
}
/* MAIN FOOTER END */

/* CONTENT START */

.textlinks
{
    color: #fe010c;
    text-align: right;
    float: left;
    width: 780px;
    margin-top: 14px;
}
.textlinks a
{
    color: #fe010c;
    padding-right: 5px;
    padding-left: 5px;
}
a.bookmark
{
    padding-left: 3px;
}

.content
{
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.content p
{
    margin-top: 0px;
    padding-top: 0px;
}
#circlelinks a
{
    padding: 0px 10px 0px 10px;
    margin: 0 0 5px 0;
    text-decoration: none;
}
a.circle
{
    background-image: url(/user/images/reskin/me/circle.gif);
    background-repeat: no-repeat;
    color: #c64126;
}
a.circleon
{
    background-image: url(/user/images/reskin/me/circleon.gif);
    background-repeat: no-repeat;
    color: #666666;
}
a
{
    color: #c64126;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

.familytravel
{
    background-image: url(/user/images/reskin/me/destinations-bg.gif);
    background-repeat: no-repeat;
    height: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    width: 585px;
    float: left;
    margin-top: 7px;
}
.familytravel a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}
.familytravelcontainer
{
    background-image: url(/user/images/reskin/me/destinationcontainer-bg.gif);
    width: 587px;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 6px;
    padding-left: 5px;
    background-repeat: no-repeat;
    height: 318px;
    margin: 0px;
    float: left;
    line-height: normal;
}
.familyflash
{
    width: 350px;
    height: 200px;
    margin-bottom: 20px;
}


/* CONTENT END */

/* Float all internal header images up */

#divHeaderPicture
{
    margin-top: -10px;
}

/* Page Banner */

#formProductPage #divPageBannerOver, #formProductPage #divPageBanner, #formProductPage #divPageBannerUnder
{ 
	display: none;
	visibility:hidden;
} 

/* Page Content Containers */
#tblPageContent
{
    width: 960px;
    margin: 12px 0px 0px 0px;
    padding: 0;
    text-align: left; /* IE7 */
}

/* GENERAL PAGE */

#bodyGeneralPage .PageTitle
{
    text-transform: uppercase;
    color: #130700;
} 
#bodyGeneralPage #divPageBannerUnder, #bodyProductGroupPage #divPageBannerUnder
{
    margin-top: -5px;
    width: 960px;
    height: 1px;
    background-color: #aaaaaa;
}

/* THREE COLUMN PAGE */

#tblPageContent
{
    width: 950px;
}
#tdLeftCol
{
    width: 180px;
    margin-right: 10px;
}
#tdMiddleCol
{
    padding-right: 10px;
}
#tdRightCol
{
    width: 200px;
    padding-left: 5px;
    border-left: solid 1pt #aaaaaa;
}

/**********************************************/
/*     Control Specific styles                */
/**********************************************/



/***************************/
/* LeftNav.ascx			   */
/***************************/
#ulLeftNav
{
    margin-left: 0px;
    list-style: none;
    text-transform: uppercase;
    padding-right: 10px;
}
#ulLeftNav a
{
    list-style-image: none;
    font-size: 8pt;
    color: #6f9397;
}
#ulLeftNav a:hover
{
    text-decoration: none;
}
#liLeftNavParent, #liLeftNavParent a
{
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 6px;
    padding-left: 2px;
    color: #672210;
    font-weight: bold;
}
#liLeftNavParent:hover
{
    background-color: #75a7d8;
    background: url("/user/images/reskin/arrow-down.gif" );
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}
#liLeftNav_selected
{
    font-size: 8pt;
    font-weight: bold;
    color: #FFFffd;
    padding: 5px 0px 5px 10px;
    list-style-image: none;
    background: url("/user/images/arrow-blue.gif");
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #ba3c25;
}
#liLeftNav
{
    padding: 3px 0px 3px 0px;
    color: #130700;
}
#liLeftNav:hover
{
    background: url("/user/images/arrow-blue.gif" );
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #eee7e6;
}
#liLeftNav a
{
    padding-left: 10px;
    color: #130700;
}
#liLeftNav a:hover
{
    padding-left: 10px;
    color: #130700;
}


#divPageResources
{
    padding: 0px 0px 24px 4px;
}

#divSiteResources
{
    padding: 24px 0px 24px 4px;
}

/* PRINT */
#divPrintThisPage img
{
    border: 0;
}

/* TOUR SEARCH RESULTS - START */

/* Positions */
#divTourSearchWidget
{
    font-size: small;
    float: left;
}
#divTourSearchContent
{
    position: relative;
    top: 12px;
    width: 620px;
    padding-left: 10px;
}
#divTourSearchResults
{
    text-align: left;
    clear: both;
}

/* Filter/sort content */
#divTourSearchResults .resultCount
{
    margin-top: 5px;
    font-size: 14px;
    color: #8e2615;
}

/* Results */

.new_search_results h3
{
    display: inline;
    padding: 0;
    margin: 0;
}

.new_search_results .tourButtons1
{
    background-color: #e2eff1;
}
.new_search_results .tourButtons2
{
    background-color: #a6d4d8;
}

.new_search_results a
{
    font-size: 11px;
    text-decoration: none;
}

.new_search_results a.moreLink, .new_search_results a.moreLink:hover, .new_search_results a.moreLink:visited
{
    font-size: 12px;
    color: #c64126;
}

.new_search_results a:hover
{
    text-decoration: underline;
}

.tour_search_results_tourname
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #a65d4e;
    text-transform: uppercase;
    text-decoration: none;
}

/* TOUR SEARCH RESULTS - END */


/* PRODUCT LIST PAGE - START */

#formProductGroupPage #tblProductListContainer
{
    padding-bottom: 14px;
}
#formProductGroupPage .ProductListTitle
{
    font-size: 15px;
}
#formProductGroupPage #tblProductListContainer #divProductListProduct
{
    font-size: 12px;
}
#formProductGroupPage  .TravelStyleNewIconNEW
{
    border:0px;
    padding-bottom:3px;
}
#divProductListProduct a img
{
    border: none;
}
#divProductListProduct a:hover
{
    text-decoration: none;
}
#formProductGroupPage #ulProductListYears li
{
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 10px;
}
#formProductGroupPage #ulProductListYears, #formProductGroupPage #aTravelStyles
{
    display:none;
    visibility:hidden;
}
#formProductGroupPage #divProductListTravelstyle img
{
    border: 0;
}
#formProductGroupPage #divProductListLinks
{
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}

div.div_popup_template_contents  
{
    border:4px solid Black !important;
}

/* RESKIN STYLES */
/* GLOBUS - 2011 RESKIN */

.productlist_td_top 
{
    vertical-align:bottom; 
    padding:0;
}  
.productlist_h1_title, .productlist_map_popup_title
{
    padding:0; 
    margin:0; 
	color: #8e2615;
    font-size: 18px;
    font-weight: bold; 
} 
.productlist_map_popup_title:hover
{
    text-decoration:none;
}

#bodyProductGroupPage h2.ProductListTitle 
{ 
	font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight:bold;
    text-transform:none;
	color: #8e2615;
}
#bodyProductGroupPage #tdMiddleCol p
{
	margin-left:0px;
}
#spanProductListTourCode
{ 
	color: #8e2615;
    font-size: 22px;
    font-weight: bold; 
}

a.productlist_title_link, h1 a.productlist_title_link
{
    text-decoration: none;  
	color: #8e2615; 
    font-size: 22px;
    font-weight: bold; 
} 

.productlist_h4
{
    padding:0; 
    margin:0;
    color: #999999;
}

#spanProductListTourDetails, #spanProductListTourDetails_pop  
{
    padding-top:12px;
    padding-bottom:8px; 
    font-size: 15px;
    color:Black;
    font-weight:bold;
}

#spanProductListTourDetails_pop  
{
    font-size: 13px;
    font-weight:normal;
}

#spanProductListTourDetails2
{ 
    font-size: 12px; 
    color:Black;
}

span.productlist_span_price, span.productlist_span_price_pop
{
    padding:0;
	padding-top:2px;
    margin:0;
    font-size:16px; 
	font-weight: bold;
	color: #8e2615;
    display: block;
}
span.productlist_span_price_pop
{
    font-size:15px; 
} 
span.productlist_span_price_disclaimer
{
    font-size:13px; 
	font-weight: normal;
    color:Black;
}

a.productlist_a_dates, a.productlist_a_dates:hover, a.productlist_a_dates:visited, .productlist_a_dates
{ 
    margin-top:14px;
    text-decoration:none;
    color:White;
    cursor:pointer;
}

a.productlist_a_related, a.productlist_a_related:hover, a.productlist_a_related:visited, .productlist_a_related
{
    font-size:11px; 
	font-weight:bold;
    text-decoration:none;
    color:White;
    cursor:pointer;
    padding-right:3px;
}

div.div_button_dates_details
{
    padding-top:6px;
	font-weight:bold;
}  

.productlist_a_more_link
{
    text-decoration:underline;
}

.product_list_page_year_links
{
    text-decoration:underline;
}
    
.productlist2007_td
{
    padding-top: 7px; 
}

.productlist_map_popup_link
{
    font-size:13px;
    text-decoration: underline;
}

/* PRODUCT LIST PAGE - END */


/***************************/
/* Product.aspx			   */
/***************************/

#divProductPage
{
    width: 960px;
    margin: 0 auto;
    text-align: left;
}
#divProductHeader, #divProductEmailPrint, #divProductMapVacation , #divProductBookVacation, #divProductPrintThisPage, #divProductEmailThisPage
{ 
	display: none;
	visibility:hidden;
} 

/* Page Title - Product Name */

#divProductTitle
{
    padding-top: 8px;
}
#formProductPage .ProductTitle, #formProductPage .ProductTitle a
{
    font-size: 19px;
    font-family: Arial, Helvetica, sans-serif;
    color: #8e2615;
    font-weight: normal;
    display: inline;
}
.ProductTitleDetail
{
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    margin-top: 2px;
}
.table_product_title_share
{ 
    width:725px; 
} 
.product_phone_number
{
    display: inline;
    position: relative;
    top: 7px;
}

/* 2011 RESKIN - BEGIN */

/* New 3 column header - navigation, map, gallery */
.table_product_header
{ 
    width:960px;
}
.table_product_header tr td
{ 
    min-height:200px;
}
.td_product_header_col1, .td_product_header_col2, .td_product_header_col3, .td_product_header_col3
{ 
    text-align:left;
    vertical-align:top;
} 
.td_product_header_col1
{ 
    width:225px;
}
.td_product_header_col2
{ 
    width:165px;
}
.td_product_header_col3
{ 
    width:340px;
}
.td_product_header_col4
{ 
    width:200px;
}

/* 2011 RESKIN - END */

/* Special Product Context Nav */
#divProductNavHeader
{
    text-align: left;
    width: 960px; 
    padding-top: 5px;
    padding-bottom: 8px; 
}
#divProductNavHeader a
{
    color: #6f9397;
    text-decoration: none;
    font-weight: bold;
}
#divProductNavHeader a:hover
{
    color:#75a7d8;
}
#divProductNavHeader ul
{
    padding: 0px 0px;
    margin: 0px;
    width: 230px;
    float: left;
}
#divProductNavHeader li
{
    margin-bottom: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    list-style-image: none;
    border: solid 1px #75a7d8;
}
#liProductNavHeader_selected
{
    font-weight: bold;
    color: White;
    background-color: #75a7d8;
}
#divProductNavHeaderUnder
{
    background-image: url(   "/siteimages/grey_pixel.gif" );
    background-repeat: repeat;
    background-position: left top;
    height: 1px;
    margin: 4px 20px 4px -2px;
    width: 960px;
    clear: left;
}
/* End Special Product Context Nav */

#divProductSlideshow
{ 
}

#divProductToolLinks, #ProductContent_divBookNow
{
    display:none;
    visibility:hidden; 
}  

ProductContent_divProductContentTitleOverview
{
    clear: both; 
}

/* OVERVIEW PAGE - TWO COLUMN LAYOUT */
.td_product_overview_2col_left
{ 
    width: 740px;
}
.td_product_overview_2col_right
{
    margin-left:15px;
    margin-right:15px;
    padding-left: 10px; 
    padding-right:5px;
    background-color:white;
    position:relative;
    top:-247px;
    width: 200px;
}

/* Product optional excursions */
#ProductContent_divOptionals h3
{
    display: inline;
}

/* Product highlights & accommodations */
#ProductContent_divHighlights h4, #ProductContent_divAccommodations h4
{
    font-size: 12px;
    font-family: Arial;
    color: #8e2615;
    font-weight: bold;
}

#ProductContent_divHighlights .location, #ProductContent_divHotels .location, div.tab_content .location
{
    font-weight: bold;
}

#ProductContent_divCityHighlights .location, div.tab_content .location
{
    font-family: Arial;
    font-size: 14px;
    color: #8e2615;
    margin-bottom: 5px;
}

/* UNESCO */

div#div_unesco h2
{
	font-size: 13px;
	font-weight: bold;
} 
div#div_unesco ul
{
	margin-left: 10px;
	padding-left: 10px;
}

/* PRICE BOX START */

.PriceBox_Main
{
    width: 850px;
    border: none;
    font-size: 8pt;
    padding: 0px;
    margin: 0px;
}
.PriceBox_Main td
{
    color: #666666;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    text-align: center;
    padding: 5px 4px 5px 4px;
}
.PriceBox_Main td.details
{
    text-align: left;
    padding-left: 10px;
}
.PriceBox_Main .price
{
    color: #688d91;
    font-weight: bold;
    font-size: 12px;
}
.PriceBox_Main .rollover
{
    background-color: #dcf4f8;
    height: 60px;
}
.PriceBox_Header
{
    background-color: #8fb7bb;
    height: 42px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #FFF;
    padding: 2px 6px 2px 6px;
    margin: 0px;
    text-align: center;
}
.PriceBox_Row
{
    background-color: #eef4f5;
    height: 60px;
}
.PriceBox_AlternatingRow
{
    background-color: #dde9ea;
    height: 60px;
}
.PriceBox_Row td, .PriceBox_AlternatingRow td, .PriceBox_Main .rollover td
{
    vertical-align: middle;
}
.PriceBox_Main input
{
    border: none;
}
.PriceBox_Pager
{
    text-align: left;
    font-weight: bold;
}
#divPriceBoxFootnote
{
    font-size: smaller;
    text-align: left;
    margin: 4px 0px 6px 0px;
}
 
/* the div that holds the date picker calendar */
.dpDiv
{
}
/* the table (within the div) that holds the date picker calendar */
.dpTable
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    color: #505050;
    background-color: #ffffff;
    border: 1px solid #b2b2b2;
    width: 300px;
    height: 233px;
}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR
{
}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR
{
}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR
{
    text-transform: uppercase;
    font-weight: bold;
}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR
{
}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD
{
}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD
{
    background-color: #e2eff1;
    color: #ffffff;
}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover
{
    background-color: #b2b2b2;
    color: #ffffff;
}
/* the table cell that holds the name of the month and the year */
.dpTitleTD
{
    background-color: #8fb7bb;
}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD
{
    background-color: #8fb7bb;
}
.prev
{
    background-image: url(/user/images/reskin/datesprices_assets-calendar-previous.jpg);
    background-repeat: no-repeat;
    width: 25px;
    height: 16px;
    padding: 5px 5px 0px 5px;
    background-color: #8fb7bb;
    color: #8fb7bb;
    border: none;
}
.next
{
    background-image: url(/user/images/reskin/datesprices_assets-calendar-next.jpg);
    background-repeat: no-repeat;
    width: 25px;
    height: 16px;
    padding: 5px 5px 0px 5px;
    background-color: #8fb7bb;
    color: #8fb7bb;
    border: none;
}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD
{
}
.close
{
    background-image: url(/user/images/reskin/datesprices_assets-calendar-close.jpg);
    background-repeat: no-repeat;
    width: 116px;
    height: 25px;
    border: none;
    background-color: #FFF;
}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD
{
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #707070;
}
/* additional style information for the text that indicates the month and year */
.dpTitleText
{
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight
{
    color: #4060ff;
    font-weight: bold;
}
/* the forward/backward buttons at the top */
.dpButton
{
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #393939;
    background: #CCCCCC;
    font-weight: bold;
    padding: 0px;
}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton
{
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #393939;
    background: #CCCCCC;
    font-weight: bold;
}


/* TOOL TIPS - ALSO IN MonogramsSearch.css  ***************************************************************/
div.tool, span.tool, span.tool-click
{
    float: left;
    position: relative;
}
p.tip
{
    position: absolute;
    display: none;
    width: 200px;
    left: -290px;
    top: -20px;
    border: 3px solid #666;
    padding: 10px;
    background: #f9f9f9;
    color: #A32204;
    margin-bottom: 0;
}
p.tip td
{
    text-align: left;
}
div.tool:hover p, span.tool:hover p, p.tip:hover
{
    display: block;
}

/* PRICE BOX END */

#divProductReturnLink
{
    float: right;
    margin-top: -30px;
}
#divProductReturnLink a
{
    font-size: 10px;
    color: #8fb8bc;
    text-decoration: none;
}
#divProductReturnLink a:hover
{
    text-decoration: under;
}
#divReturnToResults
{
    float: right;
    padding-right: 10px;
    margin-top: -30px;
    margin-right: 20px; /* not implemented yet */
    display: none;
    visibility: hidden;
}

#divTakeABreak
{
    padding: 6px 10px 1px 10px;
    margin-bottom: 14px;
    background-color: #dde9ea;
}
#divTakeABreak h3
{
    color: #8e2615;
    display: inline;
}
#divTakeABreak p
{
    margin-top: 6px;
    margin-bottom: 6px;
}

#divPromos
{
    position: relative;
    top: -30px;
    float: right;
    margin-left: 20px;
}

#pProductMap
{
    top: -180px;
    left: -560px;
}

#pPromo1, #pPromo2, #pPromo3, #pPromo4, #pPromo5
{
    top: -250px;
    left: -550px;
}

#divProductContentOver 
{
    background-image: url(   "/siteimages/grey_pixel.gif" );
    background-repeat: repeat;
    background-position: left top;
    height: 1px;
    margin: 0px 0px 4px 0px;
    clear: both;
} 

#divProductContent
{ 
    margin-left: 2px;
    margin-right: 2px;  
}

#divProductContent .ProductContentTitle
{
    font-size: 16px;
}

/* Product itinerary tabs start */

.tab_container
{
    width: 100%;
    margin-bottom: 25px;
}
.ProductDayTitle
{
    font-family: Arial;
    font-size: 14px;
    color: #8e2615;
    margin-bottom: 5px;
}
.ProductDayTitle #spanProductDay
{
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 10px;
    color: #666666;
}
.tab_options 
{
    padding-top: 5px;
    background-image: url(/user/images/reskin/dot_gray.bmp);
    background-position: left top;
    background-repeat: repeat-x;
}
.tab_options ul
{
    list-style-type: none;
    margin: 0px 0px 0px 1px;
    padding: 0px;
}
.tab_options ul li
{
    float: left;
    text-align: center;
    margin: 0px;
}
.tab_options ul li a
{
    height: 22px;
    width: 87px;
    display: block;
    font-size: 12px;
    font-weight:bold;
    color: #666666;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 4px;
    background-color: White;
    margin: 0px -1px 0px 0px;
    border: solid 1px #d0cfce;
}
.tab_options ul li a:hover, .tab_options ul li a.tab_option_rollover
{
    color: #FFF;
    background-color: #75a7d8 ;
}
.tab_content
{
    margin-top: -1px;
    margin-right: 1px;
    margin-left: 1px;
    width: 100%;
    background-color: White;
    border-top: solid 1px #d0cfce;
    padding-top: 2px;
    padding-left: 2px;
    color: #666666;
}
.tab_content p
{
    color: #666666;
}
.tab_content ol
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    margin: 0px;
    list-style-type: none;
}
.tab_content ol li
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FFF;
    margin-right: 5px;
}
.hide_tab_content
{
    display: none;
}
#tcHotels_option
{
    width: 160px;
}
/* Product itinerary tabs end */

/* ITINERARY CONTENT */
#ProductContent_divItinerary h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: inline;
}

/* Product Page Footer Nav  */
#formProductPage #divProductNavFooter
{
    display: none;
    visibility:hidden;
}

/* PRODUCT END */
  
/* UL & LI BULLET STYLES */
.bullets li
{
    list-style-type: none;
    padding-left: 12px;
    background: url(     "/siteimages/arrow-grey.gif" );
    background-repeat: no-repeat;
    background-position: left 4px;
}


/* Story Page Carousel  */
.storypagetoppickscontainer
{
    float: left;
    width: 950px;
    margin-left: 15px;
}

.storypagetoppicks
{
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #d0cfce;
    border-left-color: #d0cfce;
    width: 948px;
    min-height: 295px;
    height: auto !important;
    height: 295px;
}
.storypagetoppicks ul
{
    padding: 0px;
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 4px;
}
.storypagetoppicks ul li
{
    float: left;
    width: 286px;
    height: 265px;
    margin-right: 7px;
    margin-bottom: 15px;
    font-size: 11px;
}
.storypagetoppicks ul li p
{
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
}

.storypagetoppicks h1
{
    background-image: url(/user/images/reskin/me/top-picks-header-bg.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 275px;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    padding-top: 9px;
    padding-left: 11px;
    text-transform: none;
    vertical-align: middle;
}
.storypagetoppicksbottom
{
    background-image: url(/user/images/reskin/me/top-picks-bottom.gif);
    background-repeat: no-repeat;
    height: 23px;
    width: 939px;
    margin: 0px;
    padding-top: 7px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
}


/****** Begin GVI.Web buttons  ****/
.button
{
    color: #ffffff;
}
.button div
{
    margin: 0px 2px;
    width: 120px;
    height: 25px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #2a1f19; /* for buttons whose images haven't been created - can be removed before prod */
}
.btnSubmit div
{
    background: none; /* for buttons with images defined - can be removed before prod  */
}
.btnSubmit div
{
    width: 120px;
    background-image: url('/siteimages/button_submit.gif');
}
/****** End GVI.Web buttons  ****/

/****** Begin Brochure Styles ****/
.consumerbrochurerequest input, .consumerbrochurerequest select
{
    font-size: 9pt;
}
input[type="checkbox"], input[type="radio"]
{
    border: none;
}
#ctl04_dlBrochures
{
    width: 100%;
}
div.div_lblBrochure, div.div_lblBrochure span
{
    float: right;
    width: 150px;
    top: 0px;
    position: relative;
}
/****** End Brochure Styles ****/


.dest_tall
{
    background-image: url(/user/images/destinations-bg_tall.gif);
    height: 108px;
}
