body {FONT-FAMILY: Arial, Helvetica, sans-serif; margin:0em; background-color:#e2e7f0;
	font-size:1em;
}
html body {padding-top : 0;}


 
hr { width: 99%; COLOR: #cccccc; HEIGHT: 1px; margin-top: 0.5em; margin-bottom: 0.5em; }
h1 { margin-top: 5px;color: #BC1217; FONT-SIZE: 1.6em; FONT-WEIGHT: bold; }
h2 { color: #BC1217; FONT-SIZE: 1.4em; FONT-WEIGHT: bold;}
h3{	color: #BC1217;	FONT-SIZE: 1.2em; FONT-WEIGHT: bold;}
h4{	color: #000000;	FONT-SIZE: 1.2em; FONT-WEIGHT: normal;}
<!--p {font-size:0.8em; font-weight:normal; margin:0; padding:0;}-->
p { FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
ul {font-size:0.8em; font-weight:normal; margin:0; padding:0;}		
label {font-size:0.8em; color:#ffffff;}
input { FONT-SIZE:8.5pt; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;}

/* homepage test*/
#homePageRight	{width:519px; height:auto; float:right; margin:10px 0px 0px 0px; padding:0px 3px 0px 0px; }
/*Holiday search advert 1 */
/*#map {width:520px; height:155px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}*/
/*advert boxes below advert 1 */
#homePageBox-container {width:521px; height:163px; float:left; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px;  background-color:#000000;}
#homePageBox1 {width:323px; height:155px; float:left; margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; background-color:#ffcc33;}
#homePageBox2 {width:192px; height:155px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#ffcc33;}




/* end of test */
#wrapper {width:745px; height:auto; margin:0em auto; background-color:#ffffff; background-image:url('../images/right-spacer.jpg'); background-repeat:repeat-y; background-position:right; }

/* header */
#header  {width:728px;  margin-bottom:5px;  padding-left:6px;}
#headerLeft {width:199px; height:152px; float:left;}
#logo {width:199px; height:90px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#newsletterSignupBox {width:195px; height:62px; margin:0px 0px 0px 0px; padding:0px 0px 0px 2px; background-color:#334f81;}
#subscribe {width: 20px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:0.7em; font-weight:normal; color:#ffffff; text-decoration:none;}
#banner {width:528px; height:152px; float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 1px;}


/* Page & footer outline */
.top-spacer {width:745px; height:7px; margin:0px 0px 0px 0px;}
.right-spacer {float:right; margin:0px 0px 0px 0px; background-repeat:no-repeat;}
.bottom-right-spacer {width:auto; height:auto; float:right; margin:0px 0px 0px 0px;}
#footer {width:745px; height:auto; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; clear:both;}
#banner_and_links {width:426px; height:49px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; white-space:nowrap; clear:both;}
#bottom_banner {float:left;width:232px; height:49px; margin:0px 0px 0px 6px; padding:0px 0px 0px 0px;  background-color:#ebebeb; display:inline;}
#footer_links {float:right;width:495px; height:49px; margin:0px 12px 0px 0px; padding:0px 0px 0px 0px; background-color:#ebebeb;  FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000; display:inline;}
#bottom {width:745px; height:41px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;clear:both;}
/*label {font-size:0.9em; height:auto; margin:0px 0px 80px 6px; text-align: right;}*/

/* Navigation bars */
#NavMenu	{width:730px; height:45px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#TopMenu	{width:727px; height:22px; margin:0px 0px 3px 6px; padding:0px 0px 0px 0px; background-color:#D6151A;  }
/*#bottomMenu	{width:726px; height:20px; margin:0px 0px 0px 7px; padding:0px 0px 0px 0px; background-color:#e7501d;  }*/
#bottomMenu	{width:726px; height:20px; margin:0px 0px 0px 7px; padding:0px 0px 0px 0px; background-color:#f46b27; }


/* Navigation Menu Alignment */
.menuTab {
width:93px;
height:21px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
line-height:21px;
white-space:nowrap;
border:1px solid #ffffff;
}
.menuTabSelected{
width:93px;
height:21px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
white-space:nowrap;
text-align:center;
line-height:21px;
border:1px solid #ffffff;
background-color:#E46265;
}
/*.menuTabCentre			{width:auto; height:22px; margin:auto; padding:0px 0px 0px 0px; white-space:nowrap;text-align:center;border:1px solid;}*/


/* Top nav menu alignment */
.cruiseMenuTab 				{width:120px; height:22px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; border-style: solid; border-width: 1px; border-color:#ffffff;}
.cruiseMenuTabSelected		{width:120px; height:21px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; border-style: solid; border-width: 1px; border-color:#ffffff; background-color:#7e9cce;}
.cruiseMenuTabCentre	{width:120px; height:22px; margin:0px 0px 0px 0px; padding:2px 0px 0px 5px; white-space:nowrap;}

.destMenuTab 				{width:auto; height:22px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 7px; white-space:nowrap; border-style: solid; border-width: 1px; border-right-width:0px; border-color:#ffffff;}
.destMenuTabSelected		{width:auto; height:21px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 7px; white-space:nowrap; border-style: solid; border-width: 1px; border-right-width: 0px; border-color:#ffffff; background-color:#7e9cce;}
.destMenuTabCentre		{width:106px; height:22px; padding:2px 0px 0px 6px; white-space:nowrap;}

/* Bottom nav menu alignment */
.BottomNavItemRight{
width:100%;
height:20px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*border:1px solid;*/
/*background-color:#000066;*/
}
.BottomMenuItemLeftCentre {
float:left;
width:135px;
height:12px;
margin:3px 0px 0px 0px;
padding:2px 0px 0px 0px;
font-size:1.0em;
text-align:center;
line-height:10px;
/*background-color:#550066;*/
/*border-left:2px solid #ffffff;*/
/*border-right:2px solid #ffffff;*/
}
.BottomMenuItemRightCentre {
	float:right;
width:153px;
height:12px;
margin:3px 0px 0px 5px;
padding:2px 0px 0px 0px;
font-size:1.0em;
text-align:center;
line-height:10px;
/*background-color:#550066;*/
border-left:2px solid #ffffff;
/*border-right:2px solid #ffffff;*/
}

.BottomNavItem {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap;}
.BottomNavItemSelected {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; background-color:#7e9cce; white-space:nowrap;}
.bottomMenuTabCentre {width:50px; height:20px; margin:0px 0px 0px 0px; padding:2px 5px 0px 0px; white-space:nowrap; font-size:1.0em;}

.packagesBottomNavItem {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 7px; white-space:nowrap;}
.packagesBottomNavItemSelected {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 7px; background-color:#7e9cce; white-space:nowrap;}
.packagesBottomMenuTabCentre {width:30px; height:20px; margin:0px 0px 0px 0px; padding:2px 5px 0px 7px; white-space:nowrap; font-size:1.0em;}

.rockyMountainBottomNavItem {width:146px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; }
.rockyMountainBottomNavItemSelected {width:146px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; background-color:#7e9cce;}
.rockyMountainBottomMenuTabCentre {width:75px; height:20px; margin:0px 6px 0px 6px; padding:2px 5px 0px 5px; white-space:nowrap; font-size:1.0em;}

.toursBottomNavItem {width:136px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 5px 0px 12px; white-space:nowrap;}
.toursBottomNavItemSelected {width:136px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 5px 0px 12px; white-space:nowrap; background-color:#7e9cce;}
.toursBottomMenuTabCentre {width:20px; height:20px; margin:0px 6px 0px 0px; padding:2px 0px 0px 0px; white-space:nowrap; font-size:1.0em;}


.winterBottomNavItem {width:95px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 6px 0px 5px; white-space:nowrap;}
.winterBottomNavItemSelected {width:95px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 6px 0px 5px; white-space:nowrap; background-color:#7e9cce;}
.winterBottomMenuTabCentre {width:20px; height:20px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; white-space:nowrap; font-size:1.0em;}

.resortsBottomNavItem {width:112px; height:20px; float:left; margin:0px 0px 0px 4px; padding:0px 8px 0px 14px; white-space:nowrap;}
.resortsBottomNavItemSelected {width:112px; height:20px; float:left; margin:0px 0px 0px 4px; padding:0px 8px 0px 14px; white-space:nowrap; background-color:#7e9cce;}
.resortsBottomMenuTabCentre {width:20px; height:20px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; white-space:nowrap; font-size:1.0em;}

.hotelsBottomNavItem {width:90px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; white-space:nowrap;}
.hotelsBottomNavItemSelected {width:90px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; background-color:#7e9cce; white-space:nowrap;}
.hotelsBottomMenuTabCentre {width:50px; height:20px; margin:0px 0px 0px 0px; padding:2px 5px 0px 7px; white-space:nowrap; font-size:1.0em;}


.rcclBottomNavItem {width:146px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; }
.rcclBottomNavItemSelected {width:146px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; background-color:#7e9cce;}
.rcclBottomMenuTabCentre {width:75px; height:20px; margin:0px 6px 0px 6px; padding:2px 5px 0px 5px; white-space:nowrap; font-size:1.0em;}

.princessBottomNavItem {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; }
.princessBottomNavItemSelected {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; background-color:#7e9cce;}
.princessBottomMenuTabCentre {width:75px; height:20px; margin:0px 6px 0px 6px; padding:2px 5px 0px 5px; white-space:nowrap; font-size:1.0em;}

.celebrityBottomNavItem {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; }
.celebrityBottomNavItemSelected {width:80px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; background-color:#7e9cce;}
.celebrityBottomMenuTabCentre {width:75px; height:20px; margin:0px 6px 0px 6px; padding:2px 5px 0px 5px; white-space:nowrap; font-size:1.0em;}

.nclBottomNavItem {width:176px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; }
.nclBottomNavItemSelected {width:176px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; background-color:#7e9cce;}
.nclBottomMenuTabCentre {width:75px; height:20px; margin:0px 6px 0px 6px; padding:2px 5px 0px 5px; white-space:nowrap; font-size:1.0em;}

.hollandAmericaBottomNavItem {width:136px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; }
.hollandAmericaBottomNavItemSelected {width:136px; height:20px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; white-space:nowrap; background-color:#7e9cce;}
.hollandAmericaBottomMenuTabCentre {width:75px; height:20px; margin:0px 6px 0px 6px; padding:2px 5px 0px 5px; white-space:nowrap; font-size:1.0em;}


/*subSub Menu (destinations)*/
#subSubMenu	{width:183px; height:311px; margin:3px 0px 0px 4px; padding:3px 0px 0px 2px; background-color:#faf6ea;}
#resortsSubSubMenu {width:183px; height:288px; margin:3px 0px 0px 4px; padding:3px 0px 0px 2px; background-color:#faf6ea;}
#cityBreaksSubSubMenu {width:183px; height:222px; margin:3px 0px 0px 4px; padding:3px 0px 0px 2px; background-color:#faf6ea;}
#subSubMenuSection {width:178px; height:auto; margin:0px 0px 0px 2px; padding:0px 0px 0px 0px;}
.subSubMenuItem {width:178px; height:21px; margin:0px 0px 0px 0px; padding:1px 3px 0px 0px; background-image:url('../images/dest-rollover1.gif'); background-repeat:no-repeat;}
.subSubMenuItemSelected {width:178px; height:21px; margin:0px 0px 0px 0px; padding:1px 0px 0px 0px; background-image:url('../images/dest-rollover2.gif'); background-repeat:no-repeat;}
.subSubMenulinks {margin:0px 0px 0px 0px; padding:1px 0px 0px 15px;}

/*subSub Menu (hotels)*/
#hotelsDestinationBox {width:193px; height:333px; margin:0px 0px 0px 7px; padding:0px 0px 0px 0px; background-color:#f1ead8;}
#hotelsSubSubMenu	{width:183px; height:289px; margin:3px 0px 0px 4px; padding:3px 0px 0px 2px; background-color:#faf6ea;}

/* Body content boxes */
#middle	{width:736px; height:155px; margin:0px 0px 0px 3px; padding:3px 0px 1px 4px;}

#flightsLeft	{width:150px; height:330px; position:relative; z-index:2; margin:0px 7px 0px 0px; padding:0px 0px 0px 0px;}
#flightsRight	{width:450px; height:auto; position:relative; z-index:2; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#flightsRight p	{width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 5px 7px; font-size:1em; color:#000000;}


#holidaysLeft	{width:330px; height:330px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 7px;}
#holidaysRight	{width:400px; height:350px; float:right; margin:-300px 0px 0px 0px; padding:0px 0px 0px 0px;}


/* Search box on home page for flights */
#homepage_FlightSearch {width:188px; height:149px; float:left; margin:0px 0px 0px 1px; padding:2px 0px 0px 4px; background-color:#efefef ; }
#searchImage {width:188px; height:40px; margin:0px 0px 0px 0px;}
.homepage_tblFlightSearch {width:190px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url('../images/flight-search-background.jpg'); background-repeat:no-repeat;}*/
.homepage_tblFlightSearch tr {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.homepage_tblFlightSearch td {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px -1px;}


#map	{width:531px; height:151px; float:right; margin:0px 1px 0px 0px; padding:0px 0px 0px 0px; background-image:url('../images/map.gif'); background-repeat:no-repeat;}
#mapTextLinks {position: absolute;  margin:10px 0px 0px 439px; padding:0px 0px 0px 0px; }




.searchButton			{width:68px; height:16px; margin:7px 0px 0px 0px; padding:0px 0px 0px 0px;}




/* Body content boxes */
#boxes	{width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 9px; clear:both; }
/* boxes styles */
#box1					{width:194px; height:auto; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#f1ead8;}
#box1Image				{width:192px; height:36px; position:relative; z-index:2; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#box1Content			{width:174px; height:auto; margin:0px 0px 0px 0px; padding:7px 10px 8px 8px; position:relative; z-index:2;}


#box1Content p { FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000; padding: 0.3em; background-color:#faf6ea;}
#leftAdvert			{width:194px; height:93px; float:left; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; background-color:#ffffff;}


#box2					{width:323px; height:auto; float:left; margin:0px 0px 0px 6px; padding:0px 0px 0px 0px;}
#box2Image				{width:323px; height:36px; position:relative; z-index:2; margin:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#box2Content			{width:323px; height:auto; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; background-color:#edebdb; position:relative; z-index:2;}
#box2Content {font-size:0.8em; font-weight:normal; margin:0; padding:0;}
#box2Content span{font-size:1em; font-weight:normal; margin:0; padding:0;}



#box3					{width:193px; height:auto; float:left; margin:0px 0px 0px 6px; padding:0px 0px 0px 0px; background-color:#f1ead8;}
#box3Image				{width:190px; height:36px; position:relative; z-index:2; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#box3Content			{width:180px; height:auto; margin:0px 0px 0px 0px; padding:7px 0px 8px 8px; position:relative; z-index:2;}
#box3Content p {width:144px; margin-left:8px 0px 0px 0px; padding-top:0.3em; padding-right:10px; padding-bottom:0.3em; background-color:#faf6ea;  FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
#rightAdvert				{width:193px; height:93px; margin:5px 0px 0px 0px; padding:5px 0px 2px 0px;  background-color:#ffffff;}

/*Deal of the Day */
#dealOfDayContainer		{width:323px; height: auto; padding-top:10px; background-color:#edebdb;}
.imageBox				{width:62px; height:62px; margin:0px 0px 0px 2px; padding:6px 5px 5px 6px; border:1px solid #333333; background-color:#FFFFFF; display: block;}
#dealOfDayImage			{float: left; width:60px; height:60px; margin:0px 0px 0px 5px; display: inline;}
#dealOfDayContent		{float: left; width:215px; height:auto; float:right; margin-right: 5px; padding: 0 0 0 10px; border-bottom: 2px solid #ccc;}
.dod_hr {width:auto; height:auto; margin:0px 0px 0px 87px; padding:0px 0px 0px 0px;}

#dealsBoxOffer	{width:323px; height:auto; padding:9px 0px 5px 0px; }
#dealsBoxOfferContent {width:221px; height:auto; float:right; padding:0px 0px 0px 5px;}
#dealsBoxOfferImage	{width:60px; height:60px; margin: 0 0 0 5px;}

.dealsBoxOffer	{/*width:323px;*/width:355px; height:auto; padding:9px 0px 5px 0px; border:0px solid #000000;}
.dealsBoxOfferContent {width:221px; height:auto; float:right; padding:0px 0px 0px 3px; background-color:#edebdb;}
.dealsBoxOfferImage	{width:65px; height:65px; margin: 0 0 0 5px;}

#dealsBoxOffer1	{width:323px; height: auto; margin-top: 10px; padding: 7px 0 5px 0;}
#dealsBoxOfferContent1 { float: left; width:215px; height:auto; float:right; margin-right: 5px; padding: 0 0 0 10px; border-bottom: 2px solid #ccc;}
#dealsBoxOfferImage1 {float: left; width: 60px; height: 60px; margin: 0 0 0 5px; display: inline;}

#dealsBoxOffer2	{ width:323px; height: auto; margin-top: 10px; padding: 7px 0 5px 0;}
#dealsBoxOfferContent2 { float: left; width:215px; height:auto; float:right; margin-right: 5px; padding:0px 0px 0px 10px; border-bottom: 2px solid #ccc;}
#dealsBoxOfferImage2 {float: left; width: 60px; height: 60px; margin: 0 0 0 5px; display: inline;}

#dealsBoxOffer3	{ width:323px; height:79px; margin-top: 10px; padding: 7px 0 5px 0;}
#dealsBoxOfferContent3 { float: left; width:215px; height:auto; float:right; margin-right: 5px; padding: 0 0 0 10px; border-bottom: 2px solid #ccc;}
#dealsBoxOfferImage3 {float: left; width: 60px; height: 60px; margin: 0 0 0 5px; display: inline;}
#dealsBoxOfferContent1 img, #dealsBoxOfferContent2 img, #dealsBoxOfferContent3 img, #dealOfDayContent img { display: block; margin: 5px 0 5px 0; }

#home_page_results {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 2px;}
#dod_title {width:auto; height:auto; margin:-50px 0px 0px 77px; padding:0px 0px 0px 1px; font-size:1.1em;}
.home_page_results_title {width:auto; height:auto; margin:-64px 0px 0px 77px; padding:0px 0px 0px 1px; font-size:1.1em;}
.home_page_results_toAndfrom {width:auto; height:auto; margin:0px 0px 0px 79px; padding:0px 0px 0px 0px; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
.home_page_results_price {width:auto; height:auto; margin:-12px 0px 0px 250px; padding:0px 0px 0px 12px; font-size:1.3em;}
.home_page_results_price_text {width:auto; height:auto; margin:-8px 0px 0px 251px; padding:3px 0px 0px 0px; font-size:0.9em;}
.home_page_results_more {width:auto; height:auto; margin:0px 0px 10px 243px; padding:0px 0px 0px 12px;}
.home_page_results_hr {width:auto; height:auto; margin:3px 0px 0px 87px; padding:5px 0px 4px 0px;}

/* link styles */
#TopMenu a:link			{font-size:0.8em; font-weight:normal; text-decoration:none; /*color:#004883;*/color:#ffffff;}
#TopMenu a:visited		{font-size:0.8em; font-weight:normal; text-decoration:none; /*color:#004883;*/color:#ffffff;}
#TopMenu a:active			{font-size:0.8em; font-weight:normal; text-decoration:none; /*color:#004883;*/color:#ffffff;}
#TopMenu a:hover			{font-size:0.8em; font-weight:normal; text-decoration:none; color:#000000;}

/* link styles */
#bottomMenu a:link			{font-size:0.9em; font-weight:normal; text-decoration:none; color:#ffffff;}
#bottomMenu a:visited		{font-size:0.9em; font-weight:normal; text-decoration:none; color:#ffffff;}
#bottomMenu a:active			{font-size:0.9em; font-weight:normal; text-decoration:none; color:#ffffff;}
#bottomMenu a:hover			{font-size:0.9em; font-weight:normal; text-decoration:none; color:#000000;}


a:link			{font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
a:visited		{font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
a:active			{font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
a:hover			{font-size:0.9em; font-weight:normal; color:#7e9cce; text-decoration:none;}

/*
Red 			rgb(214,12,26)		#d6151a
Red light		rgb(228,98,91)		#e46265
Red dark		rgb(188,18,23)		#bc1217
*/

#section a {font-size:0.9em; font-weight:normal;color:#d6151a; text-decoration:underline; }
#section a:link { }
#section a:visited {color:#bc1217;}
#section a:hover {color:#e46265; }
#section a:active {color:#e46265; }

#footer a {text-decoration:none; font-size : 0.9em; }
#footer a:hover {text-decoration:underline; }


#box3Content ul a:link			{font-size:1.1em; font-weight:normal; color:#004883; text-decoration:none;}
#box3Content ul a:visited		{font-size:1.1em; font-weight:normal; color:#004883; text-decoration:none;}
#box3Content ul a:active			{font-size:1.1em; font-weight:normal; color:#004883; text-decoration:none;}
#box3Content ul a:hover			{font-size:1.1em; font-weight:normal; color:#004883; text-decoration:none;}

.links a:link {font-size:0.9em; font-weight:normal; color:#ffffff; text-decoration:none;}
.links a:visited {font-size:0.9em; font-weight:normal; color:#ffffff; text-decoration:none;}
.links a:active {font-size:0.9em; font-weight:normal; color:#ffffff; text-decoration:none;}
.links a:hover {font-size:0.9em; font-weight:normal; color:#1F2D50; text-decoration:none;}

.sortLink a:link {font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
.sortLink a:visited {font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
.sortLink a:active {font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
.sortLink a:hover {font-size:0.9em; font-weight:normal; color:#004883; text-decoration:none;}



.subSubMenuItemSelected a:link {font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
.subSubMenuItemSelected a:visited {font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
.subSubMenuItemSelected a:active {font-size:0.9em; font-weight:normal; color:#000000; text-decoration:none;}
.subSubMenuItemSelected a:hover {font-size:0.9em; font-weight:normal; color:#1F2D50; text-decoration:none;}



#flightsRight a.link {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 5px 7px; font-size:1em; color:#000000;}
#flightsRight a.visited {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 5px 7px; font-size:1em; color:#000000;}
#flightsRight a.active {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 5px 7px; font-size:1em; color:#000000;}
#flightsRight a.hover	 {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 5px 7px; font-size:1em; color:#000000;}



#mapTextLinks a {font-size:0.8em; font-weight:normal; color:#000000; text-decoration:none;}
#mapTextLinks a:hover {font-size:0.8em; font-weight:normal; color:#ffffff; text-decoration:none;}

.feedbackLabels {color:#000000;}

#bottomRight_CityBreaks_advert {width:171px; height:84px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#bottomRight_CityBreakAdvert_Container {background-color:#faf6ea; width:179px; heigth:87px; margin:5px 0px 0px 3px; padding:3px 3px 3px 3px;}

.tblEmailFriend {width:340px; height:auto; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;}
.tblEmailFriend label{color:#000000;}
.tblEmailFriend td {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.left {float:left;}
.right {float:right;}

/*#####################################################*/
/*### Alaskan Cruise Special Offers 2007 table grid ###*/
/*#####################################################*/
#offersGrid caption {
color: #FF0000;
font-size:1.0em;
padding-bottom:3px;
font-weight:bolder;
text-align: left;
}
#offersGrid {
border-collapse: collapse;
}
#offersGrid th {
border:1px solid #000000;
font-size:0.8em;
font-weight:normal;
background-color:#f4f1d7;
}
#offersGrid td {
border-left: 1px solid #f4f1d7;
border-right: 1px solid #f4f1d7;
border-bottom: 2px solid #f4f1d7;
font-size:0.8em;
text-align: left;
vertical-align: bottom;
height:35px; 
}


#nclItinerary caption {
color: #FF0000;
font-size:1.0em;
padding-bottom:3px;
font-weight:bolder;
text-align: left;
}
#nclItinerary {
width: 527px;
font-weight:normal;
border-collapse: collapse;
}
#nclItinerary th{
border:1px solid #000000;
width: 527px;
background-color:#f4f1d7;
font-size:0.8em;
font-weight:normal;
}
#nclItinerary td{
border-left: 1px solid #f4f1d7;
border-right: 1px solid #f4f1d7;
border-bottom: 2px solid #f4f1d7;
font-size:0.9em;
}
#nclItinerary tbody .day {
text-align:center;
}

.clear {
	clear: both;
}

/* common colours */
.black					{color:#000000;}
.white					{color:#FFFFFF;}
.grey					{color:#666666;}
.blue					{color:#6A7AAD;}
.navy					{color:#404B6F;}
.red					{color:#CC0000;}
.orange					{color:#FF9900;}
/********************************REASURE BANNER**********************************/
#fpReasureBanner {
position:relative;
width:722px;
height:auto;
border:1px solid #7292ca;
margin:5px 0px 0px 8px;
background-color:#f5f5f5;
clear:both;
}
#fpReasureBanner h1 {
font: bold 15px Arial, Helvetica, sans-serif;
height:18px;
color:#ffffff;
margin: 0 0 0px 0;
padding:2px 0px 0px 3px;
background-color:#7292ca;
text-align:center;
}
#fpReasureBanner p {
font: 14px Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:10px 0px 2px 15px;
text-align:left;
float:left;
width:555px;
}
#imgHolder{
float:right;
}

/********************************FLOAT FIX*****************************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*************************************************/
/******* HOLIDAY DETAIL PAGE NEW STYLES **********/
/*************************************************/

#containerDetialNew{
width:624px;
height:auto;
background-color:#ffffff;
clear:both;
/*border:1px solid #000000;*/
margin:auto;
margin-bottom:8px;
}
#holidayTitleNew{
float:left;
width:450px;
height:auto;
/*background-color:#ff0000;*/
font-size:1.3em;
letter-spacing:1px;
/*border:1px solid #ff0000;*/
font-style:italic;
margin-left:7px;
}
#holidayPriceNew{
float:right;
width:150px;
height:auto;
font-size:1.4em;
letter-spacing:1px;
color:#1d21d7;
text-align:right;
margin-right:7px;
/*border:1px solid #ff0000;*/
}

#containerHolidayDetails{
width:584px;
height:auto;
background-image:url(../images/layout/detailBG.jpg);
background-position:top;
background-repeat:no-repeat;
clear:both;
/*border:1px solid #00ff00;*/
margin:auto;
margin-bottom:20px;
padding:20px 20px 0px 20px;
}

.holidayInfoNewRight{
font-size:0.7em;
font-weight:bold;
text-align:right;
}
.holidayInfoNewLeft{
font-size:0.7em;
/*font-weight:bold;*/
text-align:left;
}

#aboutYourHoliday{
font-size:1.3em;
letter-spacing:1px;
font-style:italic;
}

#holidayDescriptionNew{
font-size:0.7em;

}

#contactDetailsTel{
font-size:0.9em;
text-align:center;
letter-spacing:1px;
margin-top:35px;
font-weight:bold;
}

.blueTel{
font-size:1.4em;
letter-spacing:1px;
color:#1d21d7;
}

#contactDetailsForm{
font-size:0.9em;
text-align:center;
/*letter-spacing:1px;*/
margin-top:20px;
word-spacing:1px;
font-weight:bold;
}

.enquirySectionHeader{
font-size:0.9em;
color:#999999;
font-style:italic;
margin:20px 0px 3px 30px;
}
.enquiryBoxNew{
width:624px;
height:auto;
border-top:1px solid #999999;
padding:10px 0px 0px 0px;
}



.contactFormTableNew{
width:600px;
/*font-size:0.8em;*/
}


/* Latest Offers Page */
#containerLatestOffers{
width:721px;
height:auto;
clear:both;
margin:auto;
padding:0px 0px 0px 0px;
}
#containerLatestOffersTop{
width:721px;
height:auto;
clear:both;
margin:auto;
padding:0px 0px 0px 0px;
}


/* Updates 2010-03-26 TJH */

#home #NavMenu,
#holidays #NavMenu,
#flights #NavMenu,
#motorHomes #NavMenu,
#tourDetail #NavMenu,
#rockyMountaineer #NavMenu,
#rockyMountaineerDetail #NavMenu,
#rockyMountaineer500Promo #NavMenu,
#rockyMountaineerRoute #NavMenu,
#alaskaCruise #NavMenu,
#alaskaCruiseDetail #NavMenu,
#meetTheTeam #NavMenu,
#citybreaksDetail #NavMenu,
#independentTour #NavMenu,
#CruiseLineDetail #NavMenu{height : 25px;}

ul#navBanners
{
	width : 486px;
	float : left;	
	margin : 0;
	padding : 5px 7px 10px 10px;
	xbackground-color:#00C;
}

ul#navBanners li
{
	list-style-type : none;
	display : block;
	float : left;
	position : relative;
	width : 229px;
	padding : 0px 3px;
	/*margin : 5px 5px 5px;*/
	background-color : #EDEBDB;
	border : solid 3px #ffffff;
	xborder-bottom : solid 3px #ffffff;
/*	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.4);
    box-shadow: 0 1px 10px rgba(0,0,0,.4); 
  
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; */
}

ul#navBanners li div
{
	
	position : relative;
	bottom: 0px;
	background-color : rgba(255,255,255,1);
	width : 229px;
}

ul#navBanners li div h2 {
	font-size : .85em; 
	margin : 0; 
	color : rgb(214,12,26);
	position : absolute; 
	bottom:0px;left : 0px;
	line-height : 1.8;

	xbackground-color : #ffffff;
	background : rgb(255,255,255);
	background : rgba(255,255,255,1);


	width : 223px;padding : 3px;
}
	
ul#navBanners li span 
{background-color : #EDEBDB;
	font-size : .8em; 
	margin : 0;
	padding : 3px;
	display : block
}




#homepageOffers {
	padding:10px 15px 0 15px;}
	
#homepageOffers	.standardLink,
#homepageOffers a:link, 
#homepageOffers a:visited,
#homepageOffers a:active {font-size : 0.9em;}
	

.coda-slider-wrapper {
  min-height : 190px;
  height : auto !important;
  height : 190px;
  background: rgb(237, 235, 219);
  margin-bottom : 10px;
}

.coda-slider .panel ul {list-style-type : none;}


.coda-slider .panel ul li.offerDetail{
	float : left; 
	width : 322px; 
	background: rgb(243, 243, 231);
	padding : 10px 5px 0px 10px;
	margin : 5px;
	position : relative;
	 min-height : 105px;
  height : auto !important;
  height : 105px;
  }
	
.coda-slider .panel ul li.offerDetail ul  { padding-bottom : 10px;}

.coda-slider .panel ul li.offerDetail  img {

  background-color: rgb(255,255,255);
  float : left; 
  padding : 6px; 
  border : 1px solid #6F6937;
  margin-right : 12px;
}
  
  .coda-slider .panel ul li.offerDetail ul li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	padding-bottom : 2px;
}
.xcoda-slider .panel ul li.offerDetail ul li.offerTitle{padding-bottom : 12px;}
.coda-slider .panel ul li.offerDetail ul li.offerTitle,
.coda-slider .panel ul li.offerDetail ul li span{font-weight : bold;}

.coda-slider .panel ul li.offerDetail ul li.offerMoreinfo { padding-top : 6px;}

.coda-slider .panel ul li.offerDetail ul li.offerMoreinfo a {
	display : block;
	width : 57px;
	height : 14px;
	text-indent : -9999px;
	outline : none;
	background : transparent url("/images/more_button_a.gif") no-repeat scroll 0 0 ;
	position : absolute;
	bottom : 10px;
	right : 10px;
}

.coda-nav {padding : 10px 15px 0 15px; width : 685px;}

.coda-nav h2 { float : left; margin : 0; text-shadow: -1px 1px 0 rgba(0,0,0,.2);}
.coda-nav ul {clear : none;float : right; padding-top : 5px;}
.coda-nav ul li a { background-color : rgb(228,98,91);}
.coda-nav ul li a.current { background: rgb(188,18,2); }





#home #aside
{
  padding-top : 10px;
  width : 228px;
  float : left;
    min-height : 360px;
  height : auto !important;
  height : 360px;
}

#home #aside .coda-slider
{
  min-height : 360px;
  height : auto !important;
  height : 360px;
}

#home #aside .coda-slider-wrapper {position : relative;  min-height : 360px;
  height : auto !important;
  height : 360px;}

#home #aside .coda-slider-wrapper #coda-nav-left-2,
#home #aside .coda-slider-wrapper #coda-nav-right-2{
  position : absolute;
  height : 38px; 
  width : 39px;
  z-index : 100;
}

#home #aside .coda-slider-wrapper #coda-nav-left-2{bottom : 1px;left : 1px;}
#home #aside .coda-slider-wrapper #coda-nav-right-2{bottom : 1px;left : 188px;}
	
#home #aside .coda-nav-left a, #home #aside .coda-nav-right a{height : 38px; width : 39px; padding : 0;  background : none;}

#home #aside .coda-slider, #home #aside .coda-slider .panel{width : 228px; padding : 0;}
#home #aside .coda-slider p.loading {padding : 0;}

#home #aside .panel{}
#home #aside .panel-wrapper {padding : 0;}
#home #aside .panel a { width : 228px;  
min-height : 360px;
  height : auto !important;
  height : 360px; display : block;}


#flights #box2 {width : 510px;}
#flights #box-container {padding-left : 9px;}

#holidayDestinations,
#holidayTypes
{
  background: rgb(237, 235, 219); 
  width : 708px;
  padding : 4px;
  margin : 20px 6px;
/*  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.4);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.4);
  box-shadow: 0 1px 10px rgba(0,0,0,.4); 
*/  
}

#holidayDestinations h2,
#holidayTypes h2{padding : 6px;margin : 0;text-shadow: -1px 1px 0 rgba(0,0,0,.2);}

#holidayContentContainer {padding : 0 6px; width : 728px;}


#holidayContentContainer .featuredHolidays { padding : 3px;	}


#holidayContentContainer .featuredHolidays li
{
	list-style-type : none;
	float : left;
	position : relative;
	padding : 3px;	
}

#holidayContentContainer .featuredHolidays li.first {padding-left : 0;}
#holidayContentContainer .featuredHolidays li.last {padding-right : 0;}

#holidayContentContainer .featuredHolidays li span
{
	position : absolute;
	display : block;
	width : 171px;
	text-align: center;
	font-weight: bold;
	bottom : 5px;
	left : 3px;
	background : rgb(243, 243, 231);
	background : rgba(243, 243, 231,1);

	padding : 0px;
}

#holidayContentContainer .featuredHolidays li.first span {left : 0px;}

#holidayContentContainer .otherHolidays li
{
	list-style-position:inside;
	list-style-type : none;
	width : 137px;
	float : left;
    text-align : center;
	background: rgb(243, 243, 231);
	margin : 2px;
	padding : 3px 0 6px 0;
}

#holidayContentContainer .otherHolidays li a,
#holidayContentContainer .otherHolidays li a:link, 
#holidayContentContainer .otherHolidays li a:visited, 
#holidayContentContainer .otherHolidays li a:active {font-size : .7em;}

#holidays #homepageOffers {padding-left : 0px; margin-left : 6px;width : 716px;}
#holidays #homepageOffers coda-nav{padding : 0px 6px; width : 696px;}




#canadaDestinations
{
  background : transparent url("/images/map_interactive.jpg") no-repeat scroll 0 0;
  min-height : 150px;
  height : auto !important;
  height : 150px;
  position : relative;
  margin-left : 6px; margin-top : 3px;
}

#canadaDestinations  li {
  position:absolute; 
  background : url(none); 
  padding:0; margin:0; 
  list-style-type : none;
}

#canadaDestinations li a {
  text-indent : -9999px;
  display:block;
  background: url(none) no-repeat 0 0;
  overflow:hidden;
}

#canadaDestinations li a:hover, 
#canadaDestinations li a:focus, 
#canadaDestinations li a:active {background-image: url("/images/map_interactive.jpg");}


/* IMAGE MAP POSITIONING */
#Vancouver {left: 41px; top: 114px; width: 76px; height: 34px;}
#Vancouver a {height: 34px;}

#canadaDestinations li#Vancouver a:hover,
#canadaDestinations li#Vancouver a:focus,
#canadaDestinations li#Vancouver a:active{background-position: -11px -157px;}

#Calgary {left: 124px; top: 115px; width: 58px; height: 33px;}
#Calgary a {height: 33px;}

#canadaDestinations li#Calgary a:hover,
#canadaDestinations li#Calgary a:focus,
#canadaDestinations li#Calgary a:active{background-position: -94px -158px;}

#Winnipeg {left: 207px; top: 100px; width: 61px; height: 31px;}
#Winnipeg a {height: 31px;}

#canadaDestinations li#Winnipeg a:hover,
#canadaDestinations li#Winnipeg a:focus,
#canadaDestinations li#Winnipeg a:active{background-position: -157px -159px;}

#Ottawa {left: 299px; top: 103px; width: 67px; height: 18px;}
#Ottawa a {height: 18px;}

#canadaDestinations li#Ottawa a:hover,
#canadaDestinations li#Ottawa a:focus,
#canadaDestinations li#Ottawa a:active{background-position: -342px -159px;}

#Toronto {left: 341px; top: 121px; width: 58px; height: 28px;}
#Toronto a {height: 28px;}

#canadaDestinations li#Toronto a:hover,
#canadaDestinations li#Toronto a:focus,
#canadaDestinations li#Toronto a:active{background-position: -221px -161px;}

#Quebec {left: 357px; top: 41px; width: 54px; height: 33px;}
#Quebec a {height: 33px;}

#canadaDestinations li#Quebec a:hover,
#canadaDestinations li#Quebec a:focus,
#canadaDestinations li#Quebec a:active{background-position: -284px -161px;}

#Montreal{left: 375px; top: 81px; width: 80px; height: 18px;}
#Montreal a {height: 18px;}

#canadaDestinations li#Montreal a:hover,
#canadaDestinations li#Montreal a:focus,
#canadaDestinations li#Montreal a:active{background-position: -343px -183px;}


#More{left: 424px; top: 127px; width: 60px; height: 18px;}
#More a {height: 18px;}

#canadaDestinations li#More a:hover,
#canadaDestinations li#More a:focus,
#canadaDestinations li#More a:active{background-position: -424px -159px;}



#footerMain {
	width : 700px;
	margin : 0 10px;
	background : rgb(214,12,26) url("/images/footer_bg.jpg") no-repeat scroll 100% 0;
	padding : 10px;
}

#footerTop {border-bottom : solid 2px #DE4047; padding-bottom : 10px;}
#footerBottom { padding-top : 10px; background : transparent url("/images/footer-iata-abta.png") no-repeat scroll 100% 50%;}

#footer #footerTelNo 
{
  float : left;
  width : 295px;
  min-height : 51px;
  height : auto !important;
  height : 51px;
  text-indent : -9999px;
  background : transparent url("/images/footer_telno.gif") no-repeat scroll 0 0;
}

#footer #siteLinks {float : right; width : 400px; text-align:right;}

#footer #siteLinks li
{
  list-style-type : none;
  border-right : 1px solid #cccccc;
  display : inline;
  padding : 0 3px;
  margin : 0;
  list-style-position:inside;
  text-indent:0;
}
#footer #siteLinks li a { color : rgb(255,255,255);}
#footer #siteLinks li.last {border-right : none;}

#footer #subscribe {float : right;width : 400px; text-align : right; padding-top : 10px;}

#footer #subscribe label {
  display : inline; 
  font-size : 1.15em; 
  font-weight : bold;
  float:right;
  padding-top : .15em;}
  
#footer #subscribe input {
float:right;
  border : 1px solid #cccccc; 
  padding: 3px;
  margin-left : 6px;
  background: #ffffff url("/images/formgrad.png") repeat-x  scroll 0 0;
}
#footer #subscribe input#submit {
  float:right;
  border : none; 
  padding: 0px;margin : 0 0 0 6px;
  background : transparent;
}

#footer #socialLinks { width : 295px; float : left;}
#footer #socialLinks li { 
  list-style-type : none;
  display : block; 
  float : left; 
  width : 120px;
  background : transparent url(none) no-repeat scroll 0 50%;
  padding : 6px 0 6px 27px;
  }

#footer #socialLinks li a{ color : rgb(255,255,255); font-weight : bold;}
#footer #socialLinks li#twitter {background-image : url("/images/social-twitter.gif");}
#footer #socialLinks li#blogspot {background-image : url("/images/social-blogspot.gif");}
#footer #socialLinks li#addthis {background-image : url("/images/social-addthis.gif");}
#footer #socialLinks li#addthis span {display : block;}
#footer #socialLinks li#emailAFriend {background-image : url("/images/social-email.gif");}

#footer #siteAddress {
  float : right; 
  text-align :right; 
  color : rgb(255,255,255);
  font-size : .8em;}
#footer #siteAddress span {display : block;}

#bottom {background-color:#E2E7F0;}
#bottom div {padding : 0 20px 0 10px;}




/***** Flights ********************************************************************/
#flights #mainContent {padding : 10px; width:720px;}
#flights #aside{
  float : left;
  width : 191px;
  padding : 0 5px 5px 5px;
  background-color : rgb(237,235,219);

}

#flights #aside h2 {
  margin : 0;
  padding : 11px 0;
  text-indent : -9999px;
  background : transparent url("/images/specials.gif") no-repeat scroll 0 5px;
  width : 193px;
  min-height : 36px;
  height : auto !important;
  height : 36px;
}

#flights #aside ul {
  list-style-type : none;
  list-style-position:inside;
  padding : 0 5px;
  background-color : rgb(243,243,231);
}

#flights #aside ul li{ padding : 5px;}
#flights #aside ul li a { font-size : .9em;}

#flights #section{
 float : right; 
 width : 505px;
 background-color : rgb(237,235,219);
 padding : 5px;
}

#flights #section h2,
#flights #section p
{
  margin : 0;
  padding : 0 5px;
  background-color : rgb(243,243,231);
  padding-bottom : 1em;
}

#flights #section h2{padding-top : .25em; padding-bottom : .5em; }

/***** Motor homes ********************************************************************/
#motorHomeIntro,
#motorHomeDetails
{	
  width : 700px;
  margin : 10px 10px;
  background-color : rgb(237,235,219);
  padding : 10px;
  margin-bottom : 1em;}
  
#motorHomeIntro h2 {margin : 0; padding-bottom : .25em 0 1em 0;}
#motorHomeIntro p {padding-bottom : 1em;}

#motorHomeIntro div#priceAndBookNow {width : 100%; text-align:center;}

#motorHomeDetails .detail {background-color : rgb(243,243,231);padding : 10px; margin-bottom : 10px;}
#motorHomeDetails .detail h3 {margin-top : 0;}

#motorHomeDetails .detail ul li {list-style-type : none; padding-left : 10px;}
#motorHomeDetails .detail ul li ul li{list-style-type: disc; font-size : 1em;}

#motorHomeDetails .detail .details .image {float : left;padding-left : 0; width : 210px;}
#motorHomeDetails .detail .details .specification {
  float : left; 
  width : 450px; 
  padding : 0 10px;
  min-height : 115px;
  height : auto !important;
  height : 115px;
}
#motorHomeDetails .detail .details .specification h4{
  width : 450px; 
  border-bottom : solid 1px #666666; 
  margin-top : 0; 
  margin-bottom : .5em;
  padding-bottom : .5em;
  font-weight : bold;
}
#motorHomeDetails .detail .details .specification ul {
  float : left; 
  width : 145px;
  font-size : .95em;
  padding-left : 10px;
}
#motorHomeDetails .detail .details .specification li { padding-left : 5px;}

#motorHomeDetails .detail .details .specification .capacity {
  float : left;
  width : 130px; 
  font-size : .95em;
  padding-left : 10px;
}

#motorHomeDetails .detail .details .specification .capacity h5{padding : 0 0 .25em; margin : 0;font-size : 1em;}
#motorHomeDetails .detail .details .specification .capacity span {display: block; padding-bottom : .5em;}

#motorHomeDetails .detail .details .dayPlan,
#motorHomeDetails .detail .details .nightPlan,
#motorHomeDetails .detail .callsToAction li {float : left; width : 330px; text-align : center; padding-top : 2em;}

#motorHomeDetails .detail .details .dayPlan h5,
#motorHomeDetails .detail .details .nightPlan h5 {padding : 0 0 .25em; margin : 0;font-size : 1em;}

/** Tours ********************************************************************/
#section {padding : 10px;}
#summary {
  width : 725px;
xpadding-right : 300px; 
  background : transparent url("/images/tours/summary-bg.jpg") no-repeat scroll 100% -5px;
  min-height : 200px;
  height : auto !important;
  height : 200px;
}

#summary p{width : 425px;}

#offers { background-color : rgb(237,235,219); padding : 10px 10px 0;width : 700px;}

#offers .offer {
  width : 680px;
  padding : 10px;
  float : left;
  background-color : rgb(243,243,231);
  margin-bottom : 10px;
}


#offers .offer h3 {
  margin : 0;
  font-size : 1em;
  padding : 0 0 0 225px ;

}

#offers .offer img {float : left;}
#offers .offer ul  { padding : 1em 0 0 240px; }
#offers .offer ul  li {padding-bottom : 2px;}

#offers .offer .price {background-color : rgb(243,243,231); padding : 1em 0; text-align : center; float : left;width : 217px;}
#offers .offer .price span {font-size : 1.25em; color : rgb(188,18,23);}

#offers .offer .moreDetails { 
  background-color : rgb(243,243,231); 
  width : 398px;
  padding : 1em 0 0 282px;
  text-align : center; clear : left;
}


#offers .offer .moreDetails a {
  display : block;
  width : 115px;
  min-height : 21px;
  height : auto !important;
  height : 21px;
  background : transparent url("/images/tours/more-details.png") no-repeat scroll 0 0;
  text-indent : -9999px;
  outline : none;
}

#offers .offer .moreDetails a:hover { background-position: 0 -21px;}

#tours p{padding-bottom : 1em;}


#tours #tourListing 
{
  background : transparent url("/images/tours/tours-listing.jpg") no-repeat scroll 0 0;
  min-height : 274px;
  height : auto !important;
  height : 274px;
  position : relative;
}

#tours #tourListing li {
  position:absolute; 
  background : url(none); 
  padding:0; margin:0; 
  list-style-type : none;
}

#tours #tourListing li a {
  text-indent : -9999px;
  display:block;
  background: url(none) no-repeat 0 0;
  overflow:hidden;
}

#tours #tourListing li a:hover, 
#tours #tourListing li a:focus, 
#tours #tourListing li a:active {background-image: url("/images/tours/tours-listing.jpg");}

/* IMAGE MAP POSITIONING */
#tours #tourListing li#independent {left: 4px; top: 10px; width: 210px; height: 265px;}
#tours #tourListing li#independent a {height: 265px;}

#tours #tourListing li#independent a:hover,
#tours #tourListing li#independent a:focus,
#tours #tourListing li#independent a:active{background-position: -4px -270px;}

#tours #tourListing li#independentWithCruise {left: 180px; top: 10px; width: 200px; height: 265px;}
#tours #tourListing li#independentWithCruise a {height: 265px;}

#tours #tourListing li#independentWithCruise a:hover,
#tours #tourListing li#independentWithCruise a:focus,
#tours #tourListing li#independentWithCruise a:active{background-position: -247px -284px;}

#tours #tourListing li#selfDrive {left: 339px; top: 9px; width: 200px; height: 265px;}
#tours #tourListing li#selfDrive a {height: 265px;}

#tours #tourListing li#selfDrive a:hover,
#tours #tourListing li#selfDrive a:focus,
#tours #tourListing li#selfDrive a:active{background-position: -480px -276px;}

#tours #tourListing li#escorted {left: 510px; top: 9px; width: 215px; height: 265px;}
#tours #tourListing li#escorted a {height: 265px;}

#tours #tourListing li#escorted a:hover,
#tours #tourListing li#escorted a:focus,
#tours #tourListing li#escorted a:active{background-position: -730px -283px;}

#tours #wrapper {position : relative;}
#tours div.explore {
 text-indent : -9999px;
  background : transparent url("/images/tours/tours-header.jpg") no-repeat scroll 0 0;
  min-height : 250px;
  height : auto !important;
  height : 250px;
  width : 720px;
  padding-bottom : 250px;
  position : absolute;
  top :  170px;
}

/*#tours div#section { padding-top : 260px;} Temporarily commented out. */



/** Tour Detail ********************************************************************/
#tourDetail #section {padding-right : 15px;}
#tourDetail #offerHeading {background-color : rgb(237,235,219); padding : 10px;}

#tourDetail #offerHeading h2 {float : left; width : 500px; margin : 0; padding-bottom : .5em;}
#rockyMountaineer #tourDetail #offerHeading h2 {width : 480px; }

#tourDetail #offerHeading img {float : left; width : 180px; padding-right : 20px;}

#tourDetail #offerHeading ul {float : left; width : 485px; padding-left : 15px;}
#rockyMountaineer #tourDetail #offerHeading,
#rockyMountaineer #section  #tourDetail #offerHeading ul{font-family : Arial,Helvetica,sans-serif;}
#rockyMountaineer #tourDetail #offerHeading ul {width : 475px;}
#rockyMountaineer #tourDetail #offerHeading ul.price {width : 100%;}
#tourDetail #offerHeading ul li { padding-bottom : .25em;}

/*#tourDetail #offerHeading .price { 
  float : left;
  width : 500px;
  position : relative;
  min-height : 33px;
  height : auto !important;
  height : 33px;
}

*/

#tourDetail #offerHeading ul.price
{
  list-style-type : none;
  font-weight : bold;
  width : 100%;
  padding : 1em 0 0 0;
  clear : left;
}

#tourDetail #offerHeading ul.price li {
  float : left; 
  display : block;
  width : auto;
  padding-left : 1.5em; 
  font-size : 1.2em; 
  xline-height : 33px;
}


#tourDetail #offerHeading ul.price li.enquire {padding-left : 0;}

#tourDetail #offerHeading ul.price span{color : rgb(214,12,26);}

#tourDetail #offerHeading ul.price li.listing {padding-left : 0;font-size : 1.2em; line-height : 16px;font-family : Arial,Helvetica,sans-serif;}

#tourDetail #offerHeading ul.price li.listing li {padding-bottom : 10px;}
#tourDetail #offerHeading ul.price li.listing h4{
  padding : 0;
  margin : 0;
  font-size : 1em;
  line-height : 16px;
  font-weight : bold;
  width : 8em;
  float : left;
}

#tourDetail #offerHeading ul.price li.listing div {float : left;}
#tourDetail #offerHeading ul.price li.listing p{ font-size:.9em;font-family : Arial,Helvetica,sans-serif; line-height : 16px;}
#tourDetail #offerHeading ul.price li.listing p span{ font-weight : bold;}

#tourDetail #offerHeading  p.message {color : #bc1217; font-size : 1em; text-align : center; float : left; width : 100%}

#tourDetail #offerHeading a.bookOrEnquire {
  display : block;
  width : 180px;
  min-height : 33px;
  height : auto !important;
  height : 33px;
  background : transparent url("/images/tours/book-or-enquire.png") no-repeat scroll 0 0;
  text-indent : -9999px;
  outline : none;
}

#tourDetail #offerHeading a.bookOrEnquire:hover{ background-position: 0 -33px;}

#tourDetail #offerIncludes,
#tourDetail #offerExcludes {margin-top : 1em; padding : 10px; background-color: rgb(243,243,231);}
#tourDetail #offerIncludes h3,
#tourDetail #offerExcludes h3 {margin : 0; font-size : .8em; padding : 5px 0 .25em 0;}
#tourDetail #offerIncludes ul,
#tourDetail #offerExcludes ul{padding : 0 5px 0 15px;width : 330px; float : left;}
#tourDetail #offerIncludes ul li,
#tourDetail #offerExcludes ul li{ padding-bottom : .5em; font-size : .9em;  }
#tourDetail #offerIncludes p,
#tourDetail #offerExcludes p{ 
  padding-top : 10px;
  font-size : .72em;
  font-family : Arial,Helvetica,sans-serif;
  font-weight : bold;
 }

#tourDetail #offerDetails {padding: 1em 10px 0;}
#tourDetail #offerDetails h4{
  font-size : .75em; 
  margin : 0; 
  padding : .5em 0 .25em;
  font-family :  Verdana,Arial,Helvetica,sans-serif; 
  font-weight : bold;
  color : rgb(214,12,26);
}
#tourDetail #offerDetails p{font-size : .75em; padding-bottom : 1em;}
#tourDetail #offerDetails p.intro{color : rgb(188,18,23);font-weight : bold;}

#tourDetail #offerDetails ol.itinery,
#tourDetail #offerDetails ul{
  list-style-type : disc;
  font-size : .75em;
  font-family : Verdana,Arial,Helvetica,sans-serif;
}
#tourDetail #offerDetails ul{padding-left : 20px;}
#tourDetail #offerDetails ol.itinery li,
#tourDetail #offerDetails ul li{padding-bottom :.5em; }

#tourDetail #offerDetails table {font-size : .75em;font-family : Verdana,Arial,Helvetica,sans-serif;}

#tourDetail #offerDetails table th,
#tourDetail #offerDetails table caption {text-align : left;}

#tourDetail #offerDetails table th {border-bottom : 1px solid #bc1217;}

#tourDetail #offerDetails table caption h3 {margin-bottom : 5px;}

#tourDetail #offerDetails table td {padding : 6px 1em 6px 3px;}
#tourDetail #offerDetails table th {padding : 6px 1em 3px 3px;}

#breadcrumbs {font-size : .7em; padding : 10px 10px 0;}
#breadcrumbs a{font-size : 1em;}

.destinationDetail #textContainer {width : 525px;}

#independent {width : 362px ; float : left; text-align : center; padding : 1em 0;}
#independentWithCruise {width : 362px; float : right; padding-right : 10px;text-align : center;padding : 1em 0;}
#escorted {width : 362px; float : right; padding-right : 10px;text-align : center;padding : 1em 0;}
#selfDrive {width : 362px; float : right; padding-right : 10px;text-align : center;padding : 1em 0;}

#independent a img,
#independentWithCruise a img,
#escorted a img,
#selfDrive a img{ border: 0;}

#independentTour p {font-size:0.75em; padding-bottom:1em;}

/* Cruise Line Detail *********************************************************************/

#tourDetail #section #offerSummary {  background-color: rgb(243,243,231);margin-top : 1em;}
#tourDetail #section #offerIncludes 
{
  margin-top : 0;
  padding : 10px;
  float : left;
}

#tourDetail #section #offerIncludes.cruiseTour { width : 330px;} 

#tourDetail #section #itinerary 
{
  margin-top : 0;
  padding : 10px;
  float : left;
  width : 330px;

}

#tourDetail #section #itinerary ol{  font-size:0.8em; margin-top : 0px; list-style-type : none; padding-left : 0px;}
#tourDetail #section #itinerary h3 {
font-size:0.8em;
margin:0;
padding:5px 0 0.25em;
}

#tourDetail #section #itinerary li {font-size : .9em; padding-bottom:0.5em;}

#section.HollandAmerica #summary { 
  background : transparent url("/images/alaska-cruise/holland-america-detail-bg.jpg") no-repeat scroll 100% -8px;
  min-height : 200px;
  height : auto !important;
  height : 200px;
}

#section.HollandAmerica .offer .moreDetails {padding : 0 0 0 14px;}

#section.HollandAmerica .offer .moreDetails a
{
  background:url("/images/alaska-cruise/cruise-more-detail.png") no-repeat scroll 0 0 transparent;
  width:180px;
  min-height : 34px;
  height : auto !important;
  height : 34px;
}
#section.HollandAmerica .offer .moreDetails a:hover,
#section.HollandAmerica .offer .moreDetails a:focus {background-position : 0 -34px;}

#rockyMountaineer #tourDetail #offerHeading a.bookOrEnquire{
  background:url("/images/holidays/rocky-mountaineer/rocky-more-detail.png") no-repeat scroll 0 0 transparent;
    min-height : 34px;
  height : auto !important;
  height : 34px;}
  
#rockyMountaineer #tourDetail #offerHeading a.bookOrEnquire:hover{ background-position: 0 -34px;}


#rockyMountaineer #section p{font-size : .75em; padding-bottom : 1em;}
#rockyMountaineer #section h3{font-size : 1em; margin : 0; padding : .75em 0;}
#rockyMountaineer #section a{font-size : 1em; }


#rockyMountaineer #section ul{
  list-style-type : disc;
  font-size : .75em;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  padding : 0 0 1em 15px;
}

#rockyMountaineer #section ul li{ padding : 0 0 .25em; }

#rockyMountaineer #services {float : right; width : 200px; padding-top : 3px;}
#rockyMountaineer #services h3 {font-size : .8em;}

#rockyMountaineer #services a {
  display : block;
  width : 200px;
  min-height : 74px;
  height : auto !important;
  height : 74px;
  text-indent : -9999px;
  outline : none;
  padding : 0 15px;
  margin : 15px 0;
}

#rockyMountaineer #services a.redleaf 
{background : transparent url("/images/holidays/rocky-mountaineer/redleaf.png") no-repeat scroll 0	0;}
#rockyMountaineer #services a.redleaf:hover {background-position : 0 -75px;}

#rockyMountaineer #services a.goldleaf 
{background : transparent url("/images/holidays/rocky-mountaineer/goldleaf.png") no-repeat scroll 0	0;}
#rockyMountaineer #services a.goldleaf:hover {background-position : 0 -75px;}

#rockyMap { float : left;width : 504px; position : relative;}
#rockySide{ padding : 2px 0 0 0px;}
#rockyMapLinks {width : 204px; position : absolute; left : 308px; top : 160px;}
#rockyMapLinks img{text-align : center; padding: 1em 1px; 1em 11px}

#rockyMountaineer #video { margin : 10px auto;text-align : center;}

#rockyMountaineer #section ul#tourList { 
  width : 580px; 
  margin : 10px auto; 
  padding : 5px;
  background-color : rgb(237,235,219);
}

#rockyMountaineer #tourList li {
  display : block;
  float : left; 
  width : 270px; 
  padding : 10px; 
  background-color : rgb(243,243,231);
  border : 10px solid #edebdb;
  position : relative;
}

#rockyMountaineer #tourList span,
#rockyMountaineer #tourList a {display : block; float : left; width : 150px; padding-bottom : .25em;}


#rockyMountaineer #tourList a {font-size : 1.15em; color : rgb(188,18,23);width : 250px;}
#rockyMountaineer #tourList .moreInfo a {font-size : 1em; width : 75px; padding-bottom : 0px; outline:none;}

#rockyMountaineer #tourList span.moreInfo {
  display : block;
  width : 57px;
  min-height : 14px;
  height : auto !important;
  height : 14px;
  text-indent : -9999px;
  background : transparent url("/images/more_button_a.gif") no-repeat scroll 0 0 ;
  position : absolute;
  bottom : 3px;
  left : 200px;

}

#rockyMountaineer #services {text-align : center;}
#rockyMountaineer #services p{text-align : left;}
#rockyMountaineer #video {padding-top : 20px;}
#rockyMountaineerDetail #section {width : 712px; padding-right : 16px;}

#rockyMountaineerDetail h2 {margin : 0; padding-bottom : 0.5em; float : left; width:50%;}
#rockyMountaineerDetail .leadInPrice {
  float : right; 
  width:50%; 
  display : block;
  text-align : right;
  line-height : 1.6875em;
  padding-bottom : 11px;
  font-size:0.75em;
  font-family :  Verdana,Arial,Helvetica,sans-serif; 
}
 #rockyMountaineerDetail .leadInPrice span {font-weight : bold; color : rgb(214,12,26);} 
  
#rockyMountaineerDetail a img{border : 0;}

#rockyMountaineerDetail #shortItinerary { margin : 0 0 1em;}

#rockyMountaineerDetail #shortItinerary h3 { margin : 0; }

#rockyMountaineerDetail #shortItinerary img.half{float : left; width : 300px; }

#rockyMountaineerDetail #shortItinerary table {float : right; width : 405px;}
#rockyMountaineerDetail #shortItinerary table th,
#rockyMountaineerDetail #shortItinerary table td {font-size : 0.8em; text-align : left; margin : 0; vertical-align:top;}

#rockyMountaineerDetail #shortItinerary .shortItineraryDetails {margin : 1em 0; background-color : rgb(237,235,219); padding : 10px;}

#rockyMountaineerDetail #shortItinerary .shortItineraryDetails table{float : left; width : 335px; background-color : rgb(243,243,231);}
#rockyMountaineerDetail #shortItinerary .shortItineraryDetails table.last {float : right;}

#rockyMountaineerDetail #shortItinerary table .day {width : 3em; text-align : center;}

#rockyMountaineerDetail #shortItinerary table th {
  border-top : 2px solid rgb(188,18,23); 
  border-bottom : 2px solid rgb(188,18,23); 
  padding : .35em 0;
}

#rockyMountaineerDetail #shortItinerary table td {border-bottom : 1px solid rgb(228,98,91); padding : .35em 0;}


#rockyMountaineerDetail #shortItinerary .enquiryButton {padding-top : 4px;}

#rockyMountaineerDetail #packageIncludes,
#rockyMountaineerDetail #packageExcludes{padding : 10px; background-color : rgb(243,243,231);margin : 0 0 1em;}

#rockyMountaineerDetail #packageIncludes h3,
#rockyMountaineerDetail #packageExcludes h3 {padding: .25em 0; margin : 0; font-size : 1em;}
#rockyMountaineerDetail #packageIncludes ul,
#rockyMountaineerDetail #packageExcludes ul{float : left; padding : .5em 0 0 20px; width : 325px;}

#rockyMountaineerDetail #packageIncludes ul li,
#rockyMountaineerDetail #packageExcludes ul li{padding-bottom : .25em;}

#rockyMountaineerDetail #packageExcludes span {
  font-size : .8em; 
  color : rgb(214,12,26); 
  font-weight : bold;
  display : block;
  width : 100%;
  text-align : center;
  clear : both;
  padding : .5em 0 0;
}

#rockyMountaineerDetail #packageItinerary h4{
  font-size : .75em; 
  margin : 0; 
  padding : .5em 0 .25em;
  font-family :  Verdana,Arial,Helvetica,sans-serif; 
  font-weight : bold;
  color : rgb(214,12,26);
}

#rockyMountaineerDetail #packageHeading p,
#rockyMountaineerDetail #packageItinerary p,
#rockyMountaineerDetail #shortItinerary p,
#rockyMountaineerDetail #packageExcludes p{font-size:0.75em;padding-bottom:1em;}

#rockyMountaineerDetail #shortItinerary p.furtherInfo,
#rockyMountaineerDetail #packageItinerary p.furtherInfo,
#rockyMountaineerDetail #packageExcludes p.furtherInfo{font-style : italic;}

#rockyMountaineerDetail #packageExcludes p{padding-top:1em;}

#rockyMountaineer500Promo #section p {font-size : 0.75em; padding-bottom : 1em;}
#rockyMountaineer500Promo #section p a{font-size : 1em;}
#rockyMountaineer500Promo #section h2 {margin-bottom : 10px;}

#rockyMountaineer500Promo #section ul{font-family :  Verdana,Arial,Helvetica,sans-serif;padding-left : 20px;}

#rockyMountaineer500Promo #section li p{font-size : 0.9375em; padding-bottom : 1em;}

#rockyMountaineer500Promo #section #tourList {list-style-type : none;}
#rockyMountaineer500Promo #section #tourList h3{margin : 0;}

#rockyMountaineer500Promo #section #tourList .duration {font-style:italic; font-size : 0.83333em;}

#rockyMountaineer #section div.Promotion500{float : right; padding-left : 10px;}
#rockyMountaineer #section div.Promotion500 a img{border : 0;}


#rockyMountaineerRoute #section #mainContent{width : 500px;  float : left;}
#rockyMountaineerRoute #section p{font-size : .75em; padding-bottom:1em;}
#rockyMountaineerRoute #section p.intro{color : rgb(214,12,26)}

#rockyMountaineerRoute #section #mainContent #enquiry {padding : 12px 0 ; text-align:center; width : 100%;}
#rockyMountaineerRoute #section #mainContent a img {border : none;}

#rockyMountaineerRoute #section h2{padding-bottom:.25em;font-size : 1em;  margin : 0;}
#rockyMountaineerRoute #section h3{padding : .5em 0.25em 0;font-size : 0.875em;  margin : 0;}
#rockyMountaineerRoute #section .aside h3{text-align : center;}

#rockyMountaineerRoute .aside {width : 215px;  float : right;}
#rockyMountaineerRoute .aside span.price{font-size : 1.1666em; font-weight : bold; color : rgb(214,12,26);}


#rockyMountaineerRoute .aside ul {padding : 0 0 1em 16px;}
#rockyMountaineerRoute .aside ul li {padding-bottom : 3px;}

#rockyMountaineerRoute .aside ul#otherRoutes {
  list-style-type : none;
  padding : 0 0 0 15px; margin : 0;
}

#rockyMountaineerRoute .aside ul#otherRoutes li {padding-bottom : 0px;}

#rockyMountaineerRoute .aside ul#otherRoutes li a{
	display : block;
	text-indent : -9999px;
  width : 181px;
  min-height : 95px;
  height : auto !important;
  height : 95px;
  background : transparent url("/holidays/rocky-mountaineer/images/redleaf/rocky-routes-bg.png") no-repeat scroll 0 0;
  overflow: hidden;
}

#rockyMountaineerRoute .aside ul#otherRoutes li.journey a {background-position: 0px 0px;}
#rockyMountaineerRoute .aside ul#otherRoutes li.first a {background-position:  -181px 0px;}
#rockyMountaineerRoute .aside ul#otherRoutes li.rainforest a {background-position:  -362px 0px;}
#rockyMountaineerRoute .aside ul#otherRoutes li.whistler a {background-position:  -543px 0px;}
	
#rockyMountaineerRoute .aside ul#otherRoutes li.journey a:hover,
#rockyMountaineerRoute .aside ul#otherRoutes li.journey a:focus {background-position: 0px -95px;}

#rockyMountaineerRoute .aside ul#otherRoutes li.first a:hover,
#rockyMountaineerRoute .aside ul#otherRoutes li.first a:focus {background-position: -181px -95px;}

#rockyMountaineerRoute .aside ul#otherRoutes li.rainforest a:hover,
#rockyMountaineerRoute .aside u#otherRoutesl li.rainforest a:focus {background-position: -362px -95px;}

#rockyMountaineerRoute .aside ul#otherRoutes li.whistler a:hover,
#rockyMountaineerRoute .aside ul#otherRoutes li.whistler a:focus {background-position: -543px -95px;}


#rockyMountaineerRoute h1 {
  background : transparent url(none) no-repeat scroll 0 0;
  min-height : 384px;
  height : auto !important;
  height : 384px;
  text-indent : -9999px;
  }


#rockyMountaineerRoute h1#firstPassage {  background-image : url("/holidays/rocky-mountaineer/images/firstpassageheader.jpg"); }
#rockyMountaineerRoute h1#journey {  background-image : url("/holidays/rocky-mountaineer/images/redleaf/journeythroughtheclouds.jpg");
 min-height : 406px;
  height : auto !important;
  height : 406px;}

#rockyMountaineerRoute h1#rainforest {  background-image : url("/holidays/rocky-mountaineer/images/rainforestheader.jpg");
 min-height : 406px;
  height : auto !important;
  height : 406px;}
 
 #rockyMountaineerRoute h1#seatosky {  background-image : url("/holidays/rocky-mountaineer/images/redleaf/seatosky.jpg");
 min-height : 406px;
  height : auto !important;
  height : 406px;}
 
 /holidays/rocky-mountaineer/images/redleaf/seatosky.jpg 
  
#alaskaCruise #section {padding-right : 16px;}

#alaskaCruise h1 { padding : .5em 0 .25em; margin : 0;}
#alaskaCruise h2 { font-size:1.25em;padding : .5em 0 .25em; margin : 0;}

#alaskaCruise #banners,
#rockyMountaineer #banners{
  width : 224px;
  padding-left : 1em;
  float : right;
  text-align: center;
  min-height : 100px;
  height : auto !important;
  height : 100px;
}
#rockyMountaineer #banners {width : 300px;}

#alaskaCruise #banners img,
#rockyMountaineer #banners img {display : block; margin : 0 auto; border : none;}

#rockyMountaineer #tourDetail {padding-top : 1em;}


#alaskaCruise p {font-size:0.75em; padding-bottom:1em;}

#alaskaCruise  a.enquiry {
  display : block;
  background : transparent url("/images/alaska-cruise/enquiry-button-full.jpg") no-repeat scroll -5px 0;
  width : 100%;
  min-height : 63px;
  height : auto !important;
  height : 63px;
}

#alaskaCruise #cruiseLines {width : 725px; list-style-type:none; margin : 10px 0;background : transparent url("/images/alaska-cruise/cruise-lines-top.jpg") no-repeat scroll 0 0; xpadding-top : 35px;}



#alaskaCruise #cruiseLines li {
  padding : 0 5px 0 0;
  float : left;
  
}
  
#alaskaCruise #cruiseLines li a {
  display : block;
  width : 139px;
  min-height : 108px;
  height : auto !important;
  height : 108px;
  background : transparent url("/images/alaska-cruise/cruise-lines-top-more.png") no-repeat scroll 0 0;
  text-indent : -9999px;
  overflow : hidden;
}

#alaskaCruise #cruiseLines li a:hover {background-position : 0 -108px;}

#alaskaCruise #offersBox {width : 161px;  float : left; border:1px solid rgb(214,12,26);}

#alaskaCruise #offersBox .dealPrice {color : rgb(214,12,26);}

#alaskaCruise #offersBox .priceButtonContainer {position : relative;}
#alaskaCruise #offersBox .deal {border-bottom : 1px solid rgb(214,12,26);}
#alaskaCruise #offersBox .deal.noBorder {border-bottom :none;}
#alaskaCruise #offersBox .dealLink {position : absolute; bottom : 4px; left : 91px;}

#alaskaCruise #offersBoxHeader  {background-color: rgb(214,12,26); margin-bottom : 5px;}

#alaskaCruise #mainContent {width : 541px; float : right;}
#alaskaCruise #video {text-align : center;}

#alaskaCruiseDetail #section {padding-right : 16px;}

#alaskaCruiseDetail h1 {background : transparent url(none) no-repeat scroll 0 100%; padding-bottom : 150px; position : relative;}

#alaskaCruiseDetail h1.princessCruises{background-image : url("/images/alaska-cruise/princess-cruises-bg.jpg");}
#alaskaCruiseDetail h1.NCL{background-image : url("/images/alaska-cruise/ncl-bg.jpg");}
#alaskaCruiseDetail h1.hollandAmerica{background-image : url("/images/alaska-cruise/holland-america-bg.jpg");}
#alaskaCruiseDetail h1.celebrityCruises{background-image : url("/images/alaska-cruise/celebrity-bg.jpg");}
#alaskaCruiseDetail h1.royalCarribean {background-image : url("/images/alaska-cruise/rccl-bg.jpg")}


#alaskaCruiseDetail h1 span {
   position : absolute;
   left : 569px;
   top : -10px;
   text-indent : -9999px;
   outline : none;
   background : transparent url("/images/alaska-cruise/cruise-exclusive-offers.png") no-repeat scroll 0 100%;
   display : block;
   width : 150px;
   min-height : 50px;
  height : auto !important;
  height : 50px;
  
}

#alaskaCruiseDetail h2 {margin : 0; padding : .5em 0 .25em;}

#alaskaCruiseDetail #shiv {
  position : relative;
  background : url("/images/footer_bg.jpg") no-repeat scroll 100% 0 #D60C1A;
  padding:5px;
}

#alaskaCruiseDetail #shiv h2{color : #ffffff; padding : 5px 5px 5px 0;}

#alaskaCruiseDetail #lineOffers p {font-family :  Verdana,Arial,Helvetica,sans-serif; font-size : .87em;color : rgb(249,230,230);}
#alaskaCruiseDetail #lineOffers p.dates {font-weight : bold;}
#alaskaCruiseDetail p {font-size:0.75em; padding-bottom:1em;}

#alaskaCruiseDetail #lineOffers {border:2px solid #F6BCBF;}

#alaskaCruiseDetail #lineOffers li.header {width : 660px; padding-top : 5px; }

#alaskaCruiseDetail #lineOffers li {
  display : block;
  float : left;
  width : 330px;
  font-size : 1.08em;
  font-family :  Verdana,Arial,Helvetica,sans-serif; 
  padding : 0 10px;
  color : rgb(249,230,230);
  margin : 5px 0 10px 0;
}

#alaskaCruiseDetail #lineOffers li.first{border-right:2px solid #F6BCBF;padding-right : 0;margin-right : 10px;}

#alaskaCruiseDetail #lineOffers li h3 {padding : 0 0 .25em; margin : 0; color : rgb(249,230,230);}

#alaskaCruiseDetail #lineOffers li.single {width : 719px}

#alaskaCruiseDetail #lineOffers li .price {font-size : 1.25em; font-weight : bold;}

#alaskaCruiseDetail #lineOffers li ul{ 
  padding : .5em 0 1em 14px;
  list-style-type : disc;height : 1%;
}

#alaskaCruiseDetail #lineOffers li li{
  float : none;
  list-style-position:outside;
  list-style-type : disc; 
  display : list-item;
  width : 100%;
  padding :0 0 3px 0; margin : 0;
}

#alaskaCruiseDetail #lineOffers li a {padding-left : 14px;}

#alaskaCruiseDetail #mainContent
{
  xwidth : 450px;
  padding-top : 1em;
}


#alaskaCruiseDetail #highlights
{
  float : left;
  width : 450px;
  padding-top : 1em;
}
#alaskaCruiseDetail #highlights h2 {padding-top : 0;}
#alaskaCruiseDetail #sampleItinery
{
  width : 250px;
  float : right;
  padding: 1em 5px 0;
}
  
#alaskaCruiseDetail #mainContent ul {
  padding-left : 14px;
  font-family :  Verdana,Arial,Helvetica,sans-serif; 
  padding-bottom : 1em;
}

#alaskaCruiseDetail #mainContent li {padding-bottom : .25em;}

#alaskaCruiseDetail #mainContent h2{font-size : 1em;}

#alaskaCruiseDetail p.intro {color : rgb(188,18,23); font-weight : bold; margin-top : 1em;}

#alaskaCruiseDetail #sampleItinery h3 {margin : 0; font-size : 1em;padding-bottom : .5em}
#alaskaCruiseDetail #sampleItinery table {
  font-family :  Arial,Helvetica,sans-serif;  
  font-size : 0.875em; 
  margin :0;
  width : 250px;

 }
  
 
 #alaskaCruiseDetail #sampleItinery table th {text-align : left;border-bottom : 2px solid #BC1217;border-top : 2px solid #BC1217;padding : 0.35em 0}
 #alaskaCruiseDetail #sampleItinery table td {border-bottom : 1px solid #E4625B;padding : 0.35em 0; vertical-align : top;}
 #alaskaCruiseDetail #sampleItinery table .day {text-align : center; padding-right : 5px;}
 
 
 
 
 
 
 
 
 

#alaskaCruiseDetail #video {text-align : center; margin-top : 1em;}

#alaskaCruiseDetail .itineraries .itinery {padding-bottom : 1em;}

#alaskaCruiseDetail .itineraries p,
#alaskaCruiseDetail .itineraries ol,
#alaskaCruiseDetail .itineraries span {font-family :  Verdana,Arial,Helvetica,sans-serif; font-size : .75em;}

#alaskaCruiseDetail .itineraries h3 {margin : 0; padding-bottom : .5em;}

#alaskaCruiseDetail .itineraries h4 {font-weight : bold; font-size : .875em; margin : 0;}

#alaskaCruiseDetail .itineraries h5 {font-size : .8em; font-weight : bold; float : left; width : 6em;}
#alaskaCruiseDetail .itineraries h5 {display : inline; padding : 5px;padding :2px 0; margin : 1px 0;}

#alaskaCruiseDetail .itineraries ol {list-style-type : none; float : left; padding :2px 0; margin : 1px 0; width : 52em;}
#alaskaCruiseDetail .itineraries ol li {display : inline; padding-right : 3px;}

#alaskaCruiseDetail .itineraries .dates span{font-size : 1em; font-weight : bold;}

#alaskaCruiseDetail .itineraries .dates li{padding-right : 10px;}

#alaskaCruiseDetail .schedule {color : rgb(214,12,26);}
#alaskaCruiseDetail ul.schedule {list-style-type : none; padding-left : 20px;margin-bottom : 1em;}
#alaskaCruiseDetail ul.schedule li {padding-bottom : .5em;}

#alaskaCruiseDetail .schedule span {color : #000000;}

#alaskaCruiseDetail .promo {

  background : url("/images/footer_bg.jpg") no-repeat scroll 100% 0 #D60C1A;
  text-align : center;
  width : 580px;
  margin : 1em auto;
  padding : 10px;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#alaskaCruiseDetail .promo p {  
  color : rgb(255,255,255); 
  font-size : 0.875em;
  line-height : 1.2em;
  font-weight : bold;
}

#alaskaCruiseDetail .promo p.last {font-size : .8em; padding-bottom : 0; }

#alaskaCruiseDetail #visaInfo h4 {font-size : 0.875em; color : rgb(188,18,23); margin : 0; padding : .5em 0 .25em;}



#alaskaCruiseDetail #princessTestimonial {
  text-indent : -9999px;
  width : 270px;
  min-height : 130px;
  height : auto !important;
  height : 130px;
  background : transparent url("/images/alaska-cruise/best-cruise-line-in-alaska.png") no-repeat scroll 0 0;
  position : absolute;
  top : 10px;
  left : 450px;}
  
#alaskaCruiseDetail #princessTestimonial cite {display : block;text-indent : -9999px;}

#meetTheTeam p {font-size:0.75em; padding-bottom:1em;}
#meetTheTeam p.highlight {color : rgb(214,12,26); clear : both; font-weight : bold;}
/*#meetTheTeam #who {
  background : transparent url("/images/meet-the-team/canada-team.jpg") no-repeat scroll 100% 0;
  padding-right : 370px;
  min-height : 223px;
  height : auto !important;
  height : 223px;
}
*/
#meetTheTeam #who {float : left; width : 355px;}
#meetTheTeam #awards {float : right; width : 370px;}

#meetTheTeam #who h2 {margin-top : 0;}



ul#navBanners2
{
	width : 486px;
	float : left;	
	margin : 0;
	padding : 4px 7px 10px 10px;
}

ul#navBanners2 li
{
	list-style-type : none;
	display : block;
	float : left;
	position : relative;
	width : 237px;
	padding : 8px 0 0;
}


ul#navBanners2 li a h2 {margin : 0;}
ul#navBanners2 li a span {display : block;}
ul#navBanners2 li a {
  display : block;
  text-indent : -9999px; 
  background : transparent url(none) no-repeat scroll 0 0;
  outline : none;
  min-height : 120px;
  height : auto !important;
  height : 120px;
  position : relative;
}

ul#navBanners2 li a:hover h2 {width : 231px;}

ul#navBanners2 li h2 {
  position : absolute;margin : 0;
  width : 0px;
  top : 76px;
  left : 3px;
  background : transparent url("/images/banners/home-nav-banners/hovertest.png") no-repeat scroll 0 0;
  min-height : 19px;
  height : auto !important;
  height : 19px;
 }


ul#navBanners2 li.cruise h2 {background-position : 0 0;}
ul#navBanners2 li.cityBreaks h2 {background-position: -231px 0;}
ul#navBanners2 li.rockyMountaineer h2 {background-position : -462px 0;}
ul#navBanners2 li.calgaryStampede h2 {background-position : 0 -20px;}
ul#navBanners2 li.tours h2 {background-position : -231px -20px;}
ul#navBanners2 li.motorhomes h2 {background-position : -462px -20px;}



ul#navBanners2 li.cruise a {background-image : url("/images/banners/home-nav-banners/home-nav-cruise.jpg");}
ul#navBanners2 li.cityBreaks a {background-image : url("/images/banners/home-nav-banners/home-nav-city-breaks.jpg");}
ul#navBanners2 li.rockyMountaineer a {background-image : url("/images/banners/home-nav-banners/home-nav-rocky-mountaineer.jpg");}
ul#navBanners2 li.calgaryStampede a {background-image : url("/images/banners/home-nav-banners/home-nav-calgary-stampede.jpg");}
ul#navBanners2 li.tours a {background-image : url("/images/banners/home-nav-banners/home-nav-tours.jpg");}
ul#navBanners2 li.motorhomes a {background-image : url("/images/banners/home-nav-banners/home-nav-motorhomes.jpg");}

#home #meetTheTeam {padding-top : 12px;}

#citybreaksDetail .searchTabs {display : none;}

#citybreaksDetail .homesearch {background-color:#EDEBDB;}
#citybreaksDetail #divFreetextHotel {padding : 10px;}
#citybreaksDetail .column {float : left; padding-right : 10px;}

#citybreaksDetail .formRow {width : 347px;}
#citybreaksDetail .formRow.rooms {float : left;}

#citybreaksDetail .formRow #anchorStartDate_Hotel img,
#citybreaksDetail .formRow #anchorEndDate_Hotel img
{display : none;}

#citybreaksDetail .formRow li {list-style-type : none; float:left; padding-bottom : 10px;}

#citybreaksDetail .formRow li label {display : block; font-size : 1em; font-weight : bold; color : rgb(188,18,23); float : left; width : 100px;}
#citybreaksDetail .formRow .rooms li {float : left;}

#citybreaksDetail .formRow.rooms li.roomSelect label,
#citybreaksDetail .formRow.rooms li.roomSelect select {float : left;}

#citybreaksDetail .formRow.rooms li.roomSelect label {width : 50px;}
#citybreaksDetail .formRow.rooms li.roomSelect select {margin-left : 5px;}

#citybreaksDetail .formRow.rooms li ul li {clear : both;}

#citybreaksDetail  form fieldset {border : none; padding-top : 7px}

#citybreaksDetail .formRow li.roomsListing .room {background-color : rgb(243,243,231); margin-bottom : 5px;}

#citybreaksDetail .formRow li.roomsListing .ageDetails {padding-left : 25px;}
#citybreaksDetail .formRow li.roomsListing .ageDetails {font-size : 1.2em; font-style:italic;}

#citybreaksDetail .formRow li.roomsListing .ageDetails div{padding :5px 0 0 0px;}

#citybreaksDetail .formRow li.roomsListing {clear : left; padding-top : 10px;}

#citybreaksDetail  .formRow.rooms li.room legend {
  float:left; 
  font-size : 1.2em; 
  font-style:italic; 
  color : rgb(188,18,23);
  width : 50px; 
  margin-bottom : 5px;
}

#citybreaksDetail  .formRow.rooms li.room select {margin-left : 10px; margin-bottom : 5px;}
#citybreaksDetail  form .button1 {clear : both; display : block;}

#citybreaksDetail #offers{ width : 200px; float : left; padding-left : 0px;}
#citybreaksDetail #mainContent{ width : 505px; float : right; padding-left : 10px;}


#citybreaksDetail #mainContent .points {width : 250px; float : left; }
#citybreaksDetail #mainContent .points.rowStart {clear : left; padding-right : 5px; }
#citybreaksDetail #mainContent li {
  list-style-type : none; 
  padding : 0 0 5px 17px; 
  background: transparent url("/images/city-breaks/layout/city-breaks-bullet.gif") no-repeat scroll 0 3px; }

#citybreaksDetail #mainContent h3 {margin : 0;padding:0.75em 0 .5em 0;}

.destinationDetail #linkBoxContainer {margin-top : 5px;}

body div + br { display:none}
/* FULL CLEAR - forces a container to surround all children - regardless of floating */

.fc:after, .row:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.fc, .row{ display: inline-block;}

/* Hides from IE-mac \*/
* html .fc, * html .row { height: 1%; }
.fc, .row { display: block; }
/* End hide from IE-mac */

.fr{
	float:right;
	margin-left:30px;
}

.fl{
	float:left;
}


.note {border : solid 1px #ff0000; background-color: #FFC; display : block;}

.hide {display : none;}
/* 

Red 			rgb(214,12,26)		#d6151a
Red light		rgb(228,98,91)		#e46265
Red dark		rgb(188,18,23)		#bc1217

Tan				rgb(237,235,219)	#edebdb
Tan light		rgb(243,243,231)	#f3f3e7

/*