/* 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; /* IE6 hack to center contained divs */
}

/* HTML STYLES */
P
{
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
H1
{
	font-size: 20px;
	font-family: Georgia;
	color: #333333;
	font-weight: normal;
}
H2
{
	font-size: 14px;
	font-family: Georgia;
	color: #8e2615;
	font-weight: normal;
}
H3
{
	font-size: 12px;
	font-family: Arial;
	color: #8e2615;
	font-weight: bold;
}
td
{
	vertical-align: top;
}
hr
{
	height: 1px;
	color: #aaaaaa;
}
li
{
	margin-top: 2px;
	margin-bottom: 2px;
}

/* CONTAINER START */
.container
{
	padding-bottom: 15px;
	width: 960px;
	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: Georgia, "Times New Roman" , Times, serif;
	font-size: 18px;
	color: #963626;
	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: 154px;
	margin-bottom: 12px;
}
.headercontent
{
	width: 960px;
	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: 960px;
	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 #d71920 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 #d71920 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 #d71920 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: 350px;
}

.vacationsearchcontainer
{
	float: left;
	width: 278px;
	margin-right: 10px;
}

.vacationsearch
{
	width: 278px;
	margin-right: 12px;
	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;
}

.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: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	color: #FFF;
	padding-top: 9px;
	padding-left: 11px;
	text-transform: none;
	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: #963626;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Georgia, "Times New Roman" , Times, 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: Georgia, "Times New Roman" , Times, serif;
	font-size: 18px;
	color: #963626;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.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: #dde9ea;
	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
{
	color: #d71920;
}
.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: #dde9ea;
	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;
}
.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: #DDE9EA;
}
.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: Georgia, "Times New Roman" , Times, 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: Georgia, "Times New Roman" , Times, serif;
	font-size: 18px;
	color: #963626;
}
.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: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	color: #8e2615;
	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: #666666;
}
.specialty
{
	background-image: url(/user/images/reskin/me/specialty-bg.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 585px;
	float: left;
}
.specialty table tr td
{
	line-height: 16px;
}
.specialty a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.specialty h1
{
	font-family: Georgia, "Times New Roman" , Times, 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: Georgia, "Times New Roman" , Times, 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: Georgia, "Times New Roman" , Times, 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: #d0cfce;
	border-left-color: #d0cfce;
}
.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: #a7a09d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	background-color: #000;
	margin: 0px;
}
.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: #FFF;
	background-color: #8fb7bb;
}
.favoritesbox
{
	margin-right: 1px;
	margin-left: 1px;
	width: 339px;
	background-color: #8fb7bb;
}
.favoritesbox ol
{
	color: #e3f8fb;
	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: #e3f8fb;
	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: #FFF;
}
.favoritestop
{
}
.favoritesmiddle
{
	text-align: center;
}
.favoritesbottom
{
}
.morestyles a
{
	color: #e3f8fb;
	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: #963626;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Georgia, "Times New Roman" , Times, 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. */
	width: 75px;
	height: 75px;
}

/**
 * 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: #6f9397;
	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: #d71920;
	text-decoration: none;
}
.footercentercol p
{
	margin-top: 0px;
}
.footerrightcol
{
	font-size: 11px;
	float: left;
	margin-left: 85px;
}
.footerrightcol h1
{
	color: #43352d;
	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: #d71920;
}
a.circleon
{
	background-image: url(/user/images/reskin/me/circleon.gif);
	background-repeat: no-repeat;
	color: #666666;
}
a
{
	color: #d71920;
	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: -68px;
}

/* Page Titles */
#divPageBanner
{
	width: 960px;
}

#divPageBannerText
{
	text-align: left;
}

#divPageBannerOver
{
}
#divPageBannerUnder
{
}

/* Page Content Containers */
#tblPageContent
{
	width: 960px;
	margin: 12px 0px 0px 0px;
	padding: 0;
	text-align: left; /* IE7 */
}

/* GENERAL PAGE */

#bodyGeneralPage .PageTitle
{
	text-transform: uppercase;
}
#bodyGeneralPage #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;
	padding-top: 10px;
	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-weight: bold;
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 2px;
}
#liLeftNavParent:hover
{
	background-color: #e2eff1;
	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: #aaaaaa;
	padding: 5px 0px 5px 10px;
	list-style-image: none;
	background: url(     "../siteimages/arrow-grey.gif" );
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #e2eff1;
}
#liLeftNav
{
	padding: 3px 0px 3px 0px;
}
#liLeftNav:hover
{
	background: url(     "../siteimages/arrow-grey.gif" );
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #e2eff1;
}
#liLeftNav a
{
	padding-left: 10px;
	font-weight: normal;
}
#liLeftNav a:hover
{
}


#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: #d71920;
}

.new_search_results a:hover
{
	text-decoration: underline;
}

/* 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 #ulProductListYears li
{
	font-family: Georgia;
	padding-right: 10px;
}
#formProductGroupPage #divProductListTravelstyle img
{
	border: 0;
}
#formProductGroupPage #divProductListLinks
{
	font-size: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

/* PRODUCT LIST PAGE - END */


/***************************/
/* Product.aspx			   */
/***************************/
#divProductPage
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#divProductHeader, #divProductEmailPrint
{
	display: none;
	visibility: hidden;
}

/* Page Title - Product Name */
#divProductTitle
{
	padding-top: 3px;
}
#formProductPage .ProductTitle
{
	font-size: 19px;
	font-family: Georgia;
	color: #8e2615;
	font-weight: normal;
	display: inline;
}
.ProductTitleDetail
{
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin-top: 2px;
}

/* Special Product Context Nav */
#divProductNavHeader
{
	text-align: left;
	width: 960px;
	height: 230px;
	padding-top: 5px;
	padding-bottom: 8px;
}
#divProductNavHeader a
{
	color: #6f9397;
	text-decoration: none;
	font-weight: bold;
}
#divProductNavHeader a:hover
{
	color: #a6d4d8;
}
#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 #a6d4d8;
}
#liProductNavHeader_selected
{
	font-weight: bold;
	color: White;
	background-color: #a6d4d8;
}
#divProductNavHeaderUnder
{
	background-image: url(   "/siteimages/grey_pixel.gif" );
	background-repeat: repeat;
	background-position: left top;
	height: 1px;
	margin: 4px 20px 4px -2px;
	width: 960px;
}
/* End Special Product Context Nav */

#divProductSlideshow
{
	position: relative;
	float: left;
	width: 240px;
	height: 228px;
	left: 90px;
}
#divProductToolLinks
{
	position: relative;
	float: right;
	width: 225px;
	height: 160px;
	right: 0px;
}
#divProductToolLinks ul
{
	width: 225px;
}
#divProductToolLinks li
{
	border: none;
	margin: 0;
	padding: 0;
}

#ProductContent_divBookNow
{
	display: none;
}

/* 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
{
	font-weight: bold;
}

/* 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: -11px 0px 4px 0px;
	clear: both;
}

#divProductContentUnder
{
	background-image: url(   "/siteimages/grey_pixel.gif" );
	background-repeat: repeat;
	background-position: left top;
	height: 1px;
	margin: 2px 0px 2px 0px;
}

#divProductContent
{
	margin-left: 24px;
	margin-right: 24px;
}

#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: Georgia;
	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: 11px;
	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: #a6d4d8;
}
.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;
}
/* Product itinerary tabs end */

/* ITINERARY CONTENT */
#ProductContent_divItinerary h3
{
	font-family: Georgia;
	font-size: 14px;
	display: inline;
}

/* Product Page Footer Nav  */
#formProductPage #divSiteFooter
{
	background-image: url(   "/siteimages/grey_pixel.gif" );
	background-repeat: repeat;
	background-position: left top;
	width: 937px;
	height: 1px;
	text-align: left;
	margin: 2px 0px 2px -23px;
}
#ulProductNavFooter
{
	text-align: center;
	margin: 10px 0px 5px 24px;
}
#liProductNavFooter
{
	text-align: center;
	visibility: visible;
	width: 650px;
	padding-bottom: 8px;
}
#divProductNavFooter a
{
	color: #92b7bd;
	font-size: 10px;
	text-decoration: none;
}
#divProductNavFooter a:hover
{
	color: #737060;
}
#divProductNavFooter ul
{
	padding: 4px 0px;
	margin: 0px;
}
#divProductNavFooter li
{
	display: inline;
	list-style: none;
	padding-left: 10px;
}
#liProductNavFooter_selected
{
	font-size: 10px;
	font-weight: bold;
	color: #737060;
}

/* PRODUCT END */

/* JQUERY SLIDESHOW START - NOT USED YET 
.itin_slideshow
{
    margin: 0 auto;
    width: 640px;
    height: 200px; 
    position: relative;
}
.itin_slideshow .slidesContainer
{
    margin: 0 auto;
    width: 560px;
    height: 200px;
    overflow: auto;  
    position: relative;
}
.itin_slideshow .slidesContainer .slide
{
    margin: 0 auto;
    width: 540px;  
    height: 200px;
} 
.slideshow_control
{
    display: block;
    width: 39px;
    height: 200px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
}
.slideshow_leftControl
{
    top: 0;
    left: 0;
    background: transparent url(/user/images/reskin/slideshow_control_left.jpg) no-repeat 0 0;
}
.slideshow_rightControl
{
    top: 0;
    right: 0;
    background: transparent url(/user/images/reskin/slideshow_control_right.jpg) no-repeat 0 0;
}   
.slide p
{
    margin: 15px;
} 
.slide img
{
    float: right;
    margin: 0 15px;
} 

JQUERY SLIDESHOW 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;
}
