/* destination pages main content alignment*/


/* left box content */
#left	{width:205px; height:auto; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 1px;}
#destinationBox {width:193px; height:354px; margin:14px 0px 0px 7px; padding:0px 0px 0px 0px; background-color:#f1ead8;}
#resortsDestinationBox {width:193px; height:331px; margin:14px 0px 0px 7px; padding:0px 0px 0px 0px; background-color:#f1ead8;}
#cityBreaksDestinationBox {width:193px; height:265px; margin:14px 0px 0px 7px; padding:0px 0px 0px 0px; background-color:#f1ead8;}
#destinationHeader {width:193px; height:34px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#bottomLeftAdvert {width:193px; height:93px; margin:5px 0px 0px 7px; padding:0px 0px 0px 0px;}
#hotelBottomLeftAdvert {width:193px; height:93px; margin:2px 0px 0px 7px; padding:0px 0px 0px 0px;}
#bottomLeftCityBreaksAdvert {width:193px; height:auto; margin:0px 0px 0px 7px; padding:0px 0px 0px 0px;}
.cityBreaksAdverts {width:193px; height:93px; margin:3px 0px 0px 0px; padding:0px 0px 0px 3px;}


#searchPlaceHolder {margin:0px 0px 0px 0px; padding-left:7px;}

/* Search box for flights */
#holidaySearchBox {width:191px; height:155px; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; background-color:#efefef;display:none;}
#holidaySearchBoxImage {width:190px; height:40px; margin:2px 0px 0px 0px; padding:0px 0px 0px 2px;}
#holidaySearch {width:190px; height:144px; float:left;  margin:0px 2px 0px 0px; padding:2px 0px 2px 5px; background-color:#efefef ;}

.tblHolidaySearch {width:189px; height:70px; margin:2px 0px 0px 3px; padding:0px 0px 0px 0px; background-image:url('../images/flight-search-background.jpg'); background-repeat:no-repeat;}
.tblHolidaySearch tr {width:auto; height:auto; margin:50px 0px 0px 0px; padding:0px 0px 0px 0px;}
.tblHolidaySearch td {width:auto; height:auto; margin:0px 0px 0px 0px; padding:1px 0px 0px 0px;}



/*contact form styles */

#formContainer {
width:484px;
/* min-height hack for ie6 */
min-height:1000px;
height: auto !important;
height:1000px;

clear:both;
margin:5px 0px 0px 15px;
padding:5px 5px 5px 5px;
overflow:visible;
background-color:#faf6ea;
/*border:1px solid #000000*/
}
#contactFormHeader		{width:484px; height:auto; float:left; background-color:#FFAF00;}
#contactFormHeaderTop	{width:484px; height:4px; }
#contactFormHeaderBottom{width:484px; height:auto; padding:1px 0px 5px 5px}
.contactFormTable {height:auto;}
.contactFormTable tr, .contactFormTable td {FONT-SIZE: 10pt; color: #000000; font-weight:normal;}
.contactFormTable h1 {height:auto; padding:5px 0px 5px 5px; background-color:#7e9cce; FONT-SIZE: 10pt; color: #000000; font-weight:bold; margin:0;}
#contactLeft			{width:185px; height:auto; float:left; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
#contactRight			{width:275px; height:auto; float:left; margin:10px 0px 0px 9px; padding:0px 0px 0px 10px; border-left:1px solid #7e9cce;}


/* holiday landing page styles */
#holidayLeft	{width:201px; height:auto; float:left; xmargin:5px 0px 0px 0px; padding:0px 0px 0px 7px; }
#leftBox {width:184px; height:auto; float:left; margin:0px 0px 0px 0px;  padding:5px 5px 5px 5px; background-color:#f1ead8;}
#holidayRight	{width:520px; height:auto; float:left; margin:5px 0px 0px 0px; padding:0px 13px 0px 0px; }
/*Holiday search advert 1 */
#search-advert-banner {width:510px; height:auto; margin:1px 0px 0px 5px; padding:1px 0px 0px 0px;}
/*advert boxes below advert 1 */
#box-container {width:510px; height:auto; margin:0px 0px 0px 2px; padding:0px 0px 0px 0px;}
#box1 {width:260px; height:155px; float:right; margin:5px 5px 0px 0px; background-color:#ffcc33;}
#box2 {width:215px; height:155px; float:right; margin:5px 0px 0px 0px; padding:0px 0px 0px 20px; background-color:#f1ead8;}

/*car hire */
#carHireBox {width:499px; height:auto; float:right; margin:5px 0px 0px 0px;}
.carHireHeader {font-size:1.3em; font-weight: bolder; color:#334f81;}
#carHireText {width:490px; height:auto; float:left; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;  FONT-SIZE: 8.5pt;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 line-height: 16px;
 color: #000000;}
.carHireText {width:490px; height:auto; float:left; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;  FONT-SIZE: 8.5pt;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 line-height: 16px;
 color: #000000;}

/*Cruise Offers*/
#cruiseOfferBox {width:498px; height:auto; float:right; margin:5px 0px 0px 0px; border-style: solid; border-width: 1px;  border-color:#000000;}
.cruiseOfferHeader {font-size:1.3em; font-weight: bolder; color:#334f81;}
.cruiseOfferText {width:390px; height:auto; float:right; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; font-size:0.8em; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
#cruiseIntroText {width:175px; height:auto; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; font-size:0.8em; background-color:#faf6ea;  FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}


/* right box content */
#right	{ width:532px; height:auto; float:right; margin:0px 3px 0px 0px; padding:0px 0px 0px 0px; }
#torontoGuide {width:513px; height:153px; margin:0px 5px 0px 0px; padding:5px 5px 5px 5px; background-color:#edebdb;}
.guideHeader {font-size:1.3em; font-weight: bolder; color:#334f81;}
#guideText {width:309px; height:auto; float:left; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#faf6ea; font-size:0.7em;}
#guideImage {width:163px; height:121px; float:right; margin:9px 5px 0px 0px; padding:0px 0px 0px 0px; border:5px solid #ffffff; outline-color:#000000; outline-style:solid; outline-width:1px;}
#toursText {width:175px; height:auto;  FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}

.RockyMiddle {width:503px; height:150px; margin:7px 5px 0px 3px; padding:5px 5px 5px 5px; background-color:#edebdb;}
#RockyMiddle {width:503px; height:150px; margin:7px 5px 0px 3px; padding:5px 5px 5px 5px; background-color:#edebdb;}
#RockyBottom {width:513px; height:385px; margin:0px 5px 0px 0px; padding:5px 5px 5px 5px; background-color:#edebdb;}
.bodyText {display:inline;width:500px; height:auto; float:left; margin:5px 0px 0px 5px; padding:5px 5px 5px 5px; background-color:#ffffff; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}

img.floatRight {float: right; margin: 4px;} 
img.floatLeft {float: left; margin: 0px; margin-right:4px;} 
.rockyHeader {width:507px; height:176px; margin:1px 0px 0px 5px; padding:7px 0px 0px 7px; background-color:#edebdb;}
#rockyHeader {width:507px; height:auto; margin:1px 0px 0px 3px; padding:7px 0px 0px 7px; background-color:#edebdb;}
.rockyGuideHeader {font-size:1.0em; font-weight: bolder; color:#334f81; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
#rockyGuideText {width:490px; height:auto; float:left; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#faf6ea; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
.rockyGuideText {width:490px; height:auto; float:left; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#faf6ea; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}

.hotelGuideHeader {width:480px; height:auto; float:left; font-size:1.1em; font-weight: bolder; color:#000000; background-color:#33ccff;}
.hotelStandardRoom {width:480px; height:auto; float:left; margin:2px 0px 0px 0px; padding:5px 5px 5px 5px; font-size:0.8em; }

/* search results */
#searchHolidays {width:510px; height:auto; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; }
.searchMessageBox {width:485px; height:auto; margin:5px 0px 0px 15px; padding:5px 5px 5px 5px; background-color:#edebdb;}
.messageBoxHeader {font-size:1.3em; font-weight: bolder; color:#334f81;}
.messageBoxText {width:475px; height:auto; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#faf6ea; font-size:0.7em;}

#sortLinkContainer		{width:495px; height:16px;float:right; margin:5px 0px 0px 0px; padding:5px 0px 5px 0px;background-color:#7e9cce;}
.sortLink				{width:auto; height:auto; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; font-size:0.8em; background-color:#7e9cce;}
.recordsetPagingBox {width:485px; height:auto; margin:5px 0px 0px 15px; padding:5px 5px 5px 5px; font-size:0.8em; background-color:#edebdb;}
#recordsetPagingBox {width:485px; height:auto; margin:5px 0px 0px 15px; padding:5px 5px 5px 5px; font-size:0.8em; background-color:#edebdb;}

.resultBox					{width:483px; height:auto; float:right; margin:10px 0px 0px 0px; padding:5px 5px 5px 5px; clear:both; border:1px solid #000000;}
.resultBoxHeader			{width:478px; height:auto; padding:5px 0px 5px 5px; background-color:#7e9cce;}
.resultBoxHeaderDod			{width:478px; height:auto; padding:5px 0px 5px 5px; background-color:#6A7AAD;}
.resultBoxLeft				{width:100px; height:auto; float:left; margin:5px 0px 0px 0px;}
.resultBoxImageHolder		{width:88px; height:84px; padding:5px 5px 5px 5px; border:1px solid #000000;}
.resultBoxImage				{width:60px; height:60px; margin:13px 0px 0px 13px; }
.resultBoxPrice				{width:90px; height:auto; margin:5px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#ff2f24; text-align:center;}
.resultBoxRight				{width:378px; height:auto; float:right; margin:5px 0px 0px 5px;}
.headers					{width:378px; height:auto; clear:both;}
.ResultBoxDepartureDateTitle{width:126px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#CCD7FF; text-align:center;}
.resultBoxNightsTitle		{width:124px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#CCD7FF; text-align:center; border-left:1px solid #FFFFFF;}
.resultBoxBoardTitle		{width:126px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#CCD7FF; text-align:center; border-left:1px solid #FFFFFF;}
.headersResults				{width:378px; height:auto; clear:both;}
.ResultBoxDepartureDateValue{width:126px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#FFF6E0; text-align:center;}
.resultBoxNightsValue		{width:124px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#FFF6E0; text-align:center; border-left:1px solid #FFFFFF;}
.resultBoxBoardValue		{width:126px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#FFF6E0; text-align:center; border-left:1px solid #FFFFFF;}
.resultBoxDescription		{width:368px; min-height:61px; height:75px; clear:both; padding:10px 0px 10px 10px; overflow:visible;}

.flightResultBoxDescription		{width:368px; height:10px; clear:both; padding:10px 0px 10px 10px; overflow:visible;}
.flightResultBoxPrice {width:90px; height:auto; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#ff2f24; text-align:center;}

/*cruise results*/
.cruiseDetailBox					{border:1px solid #ff0000; width:483px; height:auto; margin:10px 0px 0px 15px; padding:5px 5px 5px 5px; clear:both; border:1px solid #000000;}
#cruiseDetailBox					{border:1px solid #ff0000; width:483px; height:auto; margin:10px 0px 0px 15px; padding:5px 5px 5px 5px; clear:both; border:1px solid #000000;}
.cruiseDetailBox2				{border:1px solid #ff0000; width:483px; height:210px; margin:10px 0px 0px 15px; padding:5px 5px 5px 5px; clear:both; border:1px solid #000000;}
#cruiseDetailBox2				{border:1px solid #ff0000; width:483px; height:auto; margin:10px 0px 0px 15px; padding:5px 5px 5px 5px; clear:both; border:1px solid #000000;}
.cruiseResultBoxLeft		{width:123px; height:auto; float:left; margin:5px 0px 0px 0px;}
.cruiseDetailBoxImageHolder {width:130px; height:88px; padding:0px 0px 0px 0px; border:1px solid #000000;}

.cruiseResultBoxRight		{width:340px; height:auto; float:right; margin:5px 0px 0px 5px; padding:0px 0px 0px 0px;}

.cruiseDetailBoxImage2       {width:auto; height:auto; margin:0px 0px 0px 0px; border:1px solid #000000; }
.cruiseResultBoxImage       {width:130px; height:88px; margin:0px 0px 0px 0px; border:1px solid #000000; }
.cruiseDetailBoxImage {width:122px; height:120px; margin:0px 0px 0px 0px; }
.cruiseHeaders					{width:337px; height:auto; float:right; clear:both;}
.cruiseResultBoxDepartureDateTitle{width:168px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#CCD7FF; text-align:center;}
.cruiseResultBoxBoardTitle		{width:168px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#CCD7FF; text-align:center; border-left:1px solid #FFFFFF;}
.cruiseHeadersResults				{width:337px; height:auto; float:right; clear:both;}
.cruiseResultBoxDepartureDateValue {width:168px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#FFF6E0; text-align:center;}
.cruiseResultBoxNightsValue		{width:124px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#FFF6E0; text-align:center; border-left:1px solid #FFFFFF;}
.cruiseResultBoxBoardValue		{width:168px; height:auto; float:left; padding:5px 0px 5px 0px; background-color:#FFF6E0; text-align:center; border-left:1px solid #FFFFFF;}
.cruiseResultBoxDescription		{width:328px; min-height:61px; height:61px; clear:both; padding:10px 0px 10px 10px; overflow:visible;}
.cruiseResultBoxPrice {width:122px; height:auto; margin:5px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#ff2f24; text-align:center;}
.cruiseResultBoxPrice2 {width:112px; height:auto; margin:5px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#ff2f24; text-align:center;}
#cruiseDetailBoxDescriptionOutLine {border:1px solid #000000; width:484px; height:auto; clear:both; margin:5px 0px 0px 15px; padding:5px 5px 5px 5px; overflow:visible; background-color:#edebdb;}
#cruiseDetailBoxDescription {width:auto; height:auto; padding:5px 5px 5px 5px; background-color:#faf6ea; font-size:0.9em;}

#cruiseItinerary {width:484px; height:auto; clear:both; margin:5px 0px 0px 15px; padding:5px 5px 5px 5px; overflow:visible; border:1px solid #000000; font-size:0.9em;}
/* cruise details */
.offerContent		 {width:485px; height:auto; margin:5px 0px 0px 15px; padding:5px 5px 5px 5px; background-color:#edebdb;}

/*holiday details*/
.holidayDetailBox					{width:483px; height:210px; margin:10px 0px 0px 15px; padding:5px 5px 5px 5px; clear:both; border:1px solid #000000;}
.holidayResultBoxLeft		{width:123px; height:auto; float:left; margin:5px 0px 0px 0px;}
.holidayResultBoxImageHolder {width:120px; height:120px; padding:0px 0px 0px 0px; border:1px solid #000000;}
.holidayDetailBoxImage {width:120px; height:120px; padding:0px 0px 0px 0px; border:1px solid #000000;}
.holidayResultBoxRight		{width:340px; height:auto; float:right; margin:5px 0px 0px 5px; padding:0px 0px 0px 0px;}
.holidayResultBoxPrice {width:112px; height:auto; margin:5px 0px 0px 0px; padding:5px 5px 5px 5px; background-color:#ff2f24; text-align:center;}

#contactForm {width:483px; height:210px; margin:10px 0px 0px 15px; padding:5px 5px 5px 5px; clear:both; border:1px solid #000000;}

/* Deals recordset */
#dealsBox					{width:323px; height:auto; float:left; margin:7px 0px 0px 0px; padding:0px 0px 0px 0px;}
#dealsBoxImage				{width:323px; height:35px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; z-index:1;}
#dealsBoxContent			{width:323px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#edebdb; position:relative; z-index:2;}
#dealsBoxContent {font-size:0.8em; font-weight:normal; }
#dealsBoxContent span{font-size:1em; font-weight:normal; margin:0; padding:0; }

/* recordsets */
#destination_results {width:323px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.destination_results_image {width:61px; height:63px; margin:0px 0px 0px 0px; padding:10px 0px 0px 4px;}
.destination_results_title {width:auto; height:auto; margin:-65px 0px 0px 69px; padding:5px 0px 0px 1px; font-size:1.1em;}
.destination_results_toAndfrom {width:auto; height:auto; margin:0px 0px 0px 70px; padding:0px 0px 0px 1px; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
.destination_results_price {width:auto; height:auto; margin:-10px 0px 0px 250px; padding:0px 0px 0px 12px; font-size:1.3em;}
.destination_results_price_text {width:auto; height:auto; margin:-05px 0px 0px 251px; padding:0px 0px 0px 0px; font-size:0.9em;}
.destination_results_more {width:auto; height:auto; margin:0px 0px 0px 243px; padding:0px 0px 0px 12px;}
.destination_hr {width:auto; height:auto; margin:0px 0px 0px 73px; padding:0px 0px 4px 0px;}

#holidays_results {width:323px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#edebdb;}
.holidays_results_image {width:61px; height:63px; margin:0px 0px 0px 0px; padding:8px 0px 0px 4px;}
.holidays_results_title {width:auto; height:auto; margin:-65px 0px 0px 69px; padding:5px 0px 0px 1px; font-size:1.0em; }
.holidays_results_toAndfrom {width:auto; height:auto; margin:0px 0px 0px 70px; padding:0px 0px 0px 1px; FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #000000;}
.holidays_results_price {width:auto; height:auto; margin:-10px 0px 0px 250px; padding:0px 0px 0px 12px; font-size:1.3em;}
.holidays_results_price_text {width:auto; height:auto; margin:-05px 0px 0px 251px; padding:0px 0px 0px 0px; font-size:0.9em;}
.holidays_results_more {width:auto; height:auto; margin:0px 0px 0px 243px; padding:0px 0px 0px 12px;}
.holidays_hr {width:auto; height:auto; margin:0px 0px 0px 73px; padding:0px 0px 4px 0px;}

/* destination links box  */
#linksBox					{width:202px; height:203px; float:right; margin:3px 0px 0px 0px; padding:2px 0px 0px 0px; min-height:378px;}
#linksBoxHeader {width:193px; height:36px; margin:0px 0px 0px 0px; padding:2px 5px 0px 0px;}
#linksBoxContent			{width:193px; height:338px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; background-color:#faf6ea;}
#linksSubSubMenu			{width:182px; height:auto; margin:0px 0px 0px 4px; padding:2px 1px 0px 1px; background-color:#faf6ea;}
#bottomRightAdvert {width:188px; height:91px; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }

/* view all offers */
#viewAllRight				{width:535px; height:auto; float:right;  margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
#allOffers				{width:323px; height:auto; float:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#3399FF;}
#allOffersImage				{width:323px; height:36px; margin:0px 0px 0px 0px; position:relative; z-index:1; padding:0px 0px 0px 0px;}
#allOffersContent			{width:323px; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#edebdb;}
#allOffersContent {font-size:0.8em; font-weight:normal; margin:0; padding:0;}
#allOffersContent span{font-size:1em; font-weight:normal; margin:0; padding:0;}

#topRight			{width:202px; height:143px; float:right; margin:0px 0px 0px 0px; padding:5px 3px 0px 0px; background-color:transparent;}
#imageBackground {width:193px; height:130px; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;  background-color:#edebdb;}
#viewAllImage {width:162px; height:107px; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; border:5px solid #ffffff; outline-color:#000000; outline-style:solid; outline-width:1px;}


#viewAllLinksBox		{width:202px; height:202px; float:right; margin:10px 0px 0px 0px; padding:0px 2px 0px 0px;}
#viewAllLinksBoxHeader {width:198px; height:34px; margin:0px 0px 0px 0px; padding:0px 5px 0px 0px;}
#viewAllLinksBoxContent			{width:193px; height:142px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; background-color:#edebdb;}
#viewAllLinksSubSubMenu			{width:182px; height:134px; margin:1px 0px 0px 4px; padding:2px 1px 0px 1px; background-color:#faf6ea;}
#viewAllBottomRightAdvert {width:193px; height:93px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}

/*calgary stampede */
.sub-heading {
	background-image: url(../images/calgary-stampede/sub-heading.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rockyGalleryBox {width:505px; height:auto; float:right; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
#rockyGalleryImages {width:500px; height:auto; float:left; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;  FONT-SIZE: 8.5pt;
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
 line-height: 16px;
 color: #000000;}
.tblRockyGallery td{padding:5px 5px 5px 5px;}

/* STYLE SHEETS FOR ALASKA CRUISE PAGE */
/***************************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/***************************************/
#ACwrapper {
width:745px;
height:auto;
margin:0em auto;
background-color:#ffffff;
background-image:url('../images/right-spacer.jpg');
background-repeat:repeat-y;
background-position:right; 
}
#ACleft{
/*background-color:#000099;*/
width:204px;
height:auto;
/*height:auto;*/
float:left;
margin:3px 0px 0px 7px;
display:inline;
}
#ACright{
/*background-color:#990000;*/
width:520px;
height:auto;
float:right;
margin:3px 12px 0px 0px;
display:inline;
}
#insideLeft{
/*border:1px solid #00ff00;*/
float:left;
width:290px;
height:auto;
margin:3px 0px 0px 0px;
}
#insideRight{
/*background-color:#ffff00;*/
float:right;
width:225px;
height:auto;
margin-top:3px;
padding:0px;
display:inline;
}
/****************BANNER ADS CONTENT*********************/
#brochureBanner{
width:225px;
height:19px;
background-image:url(../images/layout/alaska-cruise-brochure-bg.gif);
background-repeat:no-repeat;
margin:5px 0px 6px 0px;
border:0px;
}
* html #brochureBanner{
width:225px;
height:19px;
background-image:url(../images/layout/alaska-cruise-brochure-bg.gif);
background-repeat:no-repeat;
margin:-4px 0px 10px 0px;
border:0px;
}
#brochureBanner-mouseOver{
width:225px;
height:19px;
background-image:url(../images/layout/alaska-cruise-brochure-bg-mouseOver.gif);
background-repeat:no-repeat;
margin:5px 0px 6px 0px;
border:0px;
}
* html #brochureBanner-mouseOver{
width:225px;
height:19px;
background-image:url(../images/layout/alaska-cruise-brochure-bg-mouseOver.gif);
background-repeat:no-repeat;
margin:-4px 0px 10px 0px;
border:0px;
}

#bannerAds{
width:225px;
height:210px;
/*background-color:#CCFF33;*/
/*border:1px solid #000000;*/
margin:3px 0px 5px 0px;
background-image:url(../images/banners/rockytoursbanner.jpg);
background-repeat:no-repeat;
}
* html #bannerAds{
width:225px;
height:210px;
/*border:1px solid #000000;*/
margin:-110px 0px 5px 2px;
background-image:url(../images/banners/rockytoursbanner.jpg);
background-repeat:no-repeat;
}
/****************WELCOME TEXT CONTENT*******************/

#welcomeTextHeader{
width:225px;
height:30px;
background:url(/images/layout/welcome-message-header.gif) no-repeat;
}
#welcomeTextContent{
width:225px;
height:auto;
padding:0px 0px 0px 0px;
background:url(../images/layout/welcome-message-content.gif) repeat-y;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}
#welcomeTextContent p{
width:207px;
height:auto;
margin:0px 10px 0px 8px;
padding:0px 0px 0px 0px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}
#welcomeTextFooter{
width:225px;
height:10px;
background:url(../images/layout/welcome-message-footer.gif) no-repeat;
}
/***************** OFFERS CONTENT **********************/
#CAoffersHeader{
width:290px;
height:30px;
background:url(../images/layout/CA-offers-box-top.gif);
background-repeat:no-repeat;
/*border:1px solid #000000;*/
}
#offersContent{
width:276px;
height:auto;
margin: 0px 0px 0px 0px;
padding:0px 7px 0px 7px;
background:url(../images/layout/CA-welcome-box-main.gif) repeat-y;
color:#000000;
}

#defaultOffersTable{
width:100%;
/*border:1px solid #000000;*/
}
#offerImageBox{
width:60px;
height:60px;
padding:2px 2px 2px 2px;
border:1px solid #FF9900;
}
.OfferImage {
width:60px;
/*height:auto;*/
border:none;
/*height:60px;*/
/*margin:10px 0px 0px 9px;/
/*padding:6px 5px 5px 5px;*/
/*background:#FFFFFF;*/
/*display: block;*/
}
#offerTitle {
/*border:1px solid #000000;*/
width:182px;
height:auto;
margin-left:3px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#offerText {
/*border:1px solid #ff0000;*/
width:182px;
height:auto;
margin-left:3px;
font-size:12px;
/*font-weight:bold;*/
font-family:Arial, Helvetica, sans-serif;
}
#offerPrice{
/*border:1px solid #ff0000;*/
/*width:130px;*/
/*height:auto;*/
margin-left:3px;
font-size:13px;
font-weight:bold;
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;
}
#spacerWithLine{
width:100%;
height:17px;
background-image:url(../images/layout/CA-spacer.gif);
background-repeat:repeat-x;
}
#spacerWithoutLine{
width:100%;
height:8px;
}




/* for Internet Explorer 6 */
/*\*/
* html #spacer hr{
margin:0px;
padding:0px;
}
/**/





#offersFooter{
width:290px;
height:11px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/CA-welcome-box-bottom.gif) top no-repeat;
}

/****************** SEARCH FORM CONTENTS *****************/
#searchFormTop{
background-image:url(/images/layout/CA-search-top.gif);
background-repeat:no-repeat;
height:35px;
width:204px;
}
#searchForm{
background-image:url(/images/layout/CA-search-main.gif);
background-repeat:repeat-y;
height:auto;
width:189px;
padding:0px 0px 0px 15px;
}
#searchFormFooter{
background-image:url(/images/layout/CA-search-bottom.gif);
background-repeat:no-repeat;
height:41px;
width:204px;
}
#searchFormFooter div{
width:90px;
height:30px;
float:right;
margin:4px 0px 0px 0px;
}
/******** DROP DOWN BOX SIZES **************/
.dropDownLong{
width:172px;
}
.dropDownShort{
width:84px;
}
.dropDownShort2{
width:54px;
}
.dropDownMedium{
width:95px;
}
/************************ CRUISE LOGOS CONTENT ***********************/
#cruiseLogos{
background-image:url(../images/layout/CA-special-offers-by-cruiseline4.gif);
background-position:top;
background-repeat:no-repeat;
width:204px;
height:auto;
padding:47px 0px 0px 0px;
margin-top:3px;
}
#cruiseLogos ul{
list-style-type:none;
margin-bottom:5px;
}
#cruiseLogos ul #normalStyle {
padding-top:3px;
text-align:center;
margin-bottom:5px;
border:1px solid #97a8e3;
}
#cruiseLogos ul #mouseOverStyle {
padding-top:3px;
text-align:center;
margin-bottom:5px;
border:1px solid #e7501d;
}
#cruiseLogos ul li img{
border:none;
}

#cruiseLogos ul #normalStyle, #cruiseLogos ul #mouseOverStyle a:link, a:visited, a:active{
/*font-family:Arial, Helvetica, sans-serif;*/
/*font-size:62.5%;*/
text-decoration:none;
/*color:#FFFF00;*/
}
/********************** ORDER BY BUTTON STYLES **********************/
#cruiseContentTabs{
width:300px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#cruiseContentTabs li{
width:125px;
height:21px;
margin:0px 0px 0px 25px;
padding:0px;
display:inline;
list-style-type:none;
}
#cruiseContentTabs a{
font-size:1.0em;
font-weight:bold;
text-decoration:underline;
text-align:center;
color:#000000;
}
#cruiseContentTabs a:active, #cruiseContentTabs a:hover{
color:#000099;
text-decoration:underline;
}
.blue{
color:#006699;
}
/********************** PAGING BOX ********************************/
#pagingBox{
width:495px;
height:auto;
float:right;
clear:both;
margin:5px 0px 0px 0px;
background-color:#7e9cce;
}
#pagingBox a{
font-size:8pt;
/*font-weight:bold;*/
text-decoration:underline;
text-align:center;
color:#000000;
}
#pagingBox a:active, #pagingBox a:hover{
font-size:8pt;
color:#880000;
text-decoration:underline;
}
/**************** DETAILS PAGE ITINERARY TABLE *********************/
#itineraryTable{
width:472px;
height:auto;
/*margin:0 0 0 21px;*/
padding:0 0 0 0;
font-size:12px;
}
#itineraryTitle{
/*font-weight:bold;*/
text-decoration:underline;
text-align:center;
padding:0px 0px 3px 0px;
}
#offerTitleText{
font-weight:bold;
text-align:center;
}
#offerTitleText2{
font-weight:bold;

}
#noItineraryText{
/*font-weight:bold;*/
/*text-decoration:underline;*/
text-align:center;
padding:0px 0px 0px 0px;
}
.greyRow{
background:#DdDbdb;
}
/************************* NEW TORONTO PAGE STYLE *******************************/
#torontoWrapper {
width:745px;
height:auto;
margin:0em auto;
background-color:#ffffff;
background-image:url('../images/right-spacer.jpg');
background-repeat:repeat-y;
background-position:right;
}

#torontoCenterTop{
width:712px;
height:auto;
margin:0px 0px 0px 7px;
padding:7px 7px 0px 7px;
background-color:#edebdb;
/*border:1px solid #000000;*/
}
/* for Internet Explorer 6 */
/*\*/
* html #torontoCenterTop{
width:712px;
height:auto;
margin:0px 0px 0px 7px;
padding:7px 7px 0px 7px;
background-color:#edebdb;
}
/**/
#torontoTitleBanner{
width:100%;
height:auto;
/*height:40px;*/
/*border:1px solid #000000;*/
margin:0px;
background-color:#faf6ea;
}
#torontoTitleBanner h1{

font-size:16px;
margin:2px 10px 0px 8px;
}
#torontoLeft{
background-color:#faf6ea;
width:357px;
height:192px;
padding-bottom:3px;
float:left;
}
/* for Internet Explorer 6 */
/*\*/
* html #torontoLeft{
background-color:#faf6ea;
width:331px;
height:197px;
/*padding:18px 0px 3px 0px;*/
float:left;
}
/**/
#torontoLeft a:link, a:visited, a:active{
text-decoration:underline;
font-size:1.0em;
}

#torontoRight{
background-color:#faf6ea;
width:355px;
height:181px;
float:right;
padding:11px 0px 3px 0px;
}
/* for Internet Explorer 6 */
/*\*/
* html #torontoRight{
background-color:#faf6ea;
width:356px;
height:186px;
float:right;
/*padding:11px 0px 3px 0px;*/
/*border:1px solid #000000;*/
}
/**/
#torontoBottom{
width:100%;
height:auto;
background-color:#faf6ea;
clear:both; 
/*border:1px solid #000000;*/
margin:0px 0px 0px 0px;
padding:0px 0px 7px 0px;
}
#torontoBottom p{
text-align:center;
width:100%;
color:#006699;
font-weight:bold;
}
/* for Internet Explorer 6 */
/*\*/
* html #torontoBottom{
width:100%;
height:auto;
margin:auto;
background-color:#faf6ea;
clear:both; 
/*border:1px solid #ff0000;*/
margin:0px;
padding:0px 0px 7px 0px;

}
* html #torontoBottom p{
width:100%;
/*height:30px;*/
text-align:center;
/*margin:auto;*/
/*border:1px solid #000000;*/
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}
/**/
#torontoLeft p{
width:400px;
height:auto;
margin:0px 10px 0px 8px;
padding:0px 0px 0px 0px;
font-size:0.7em;
FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}

/******************* LEFT COLUMN ***********************/
#torontoLeftColumn{
width:200px;
height:393px;
float:left;
margin:0px 0px 0px 7px;
padding:0px 0px 7px 0px;
background-color:#edebdb;
display:inline;
}
#torontoLinksBoxContent{
width:186px;
height:auto;
margin:0px 0px 0px 7px;
padding:0px 0px 0px 0px;
background-color:#faf6ea;

}
/* for Internet Explorer 6 */
/*\*/
* html torontoLinksBoxContent{
width:179px;
height:auto;
margin:0px 0px 0px 7px;
padding:0px 0px 0px 0px;
background-color:#faf6ea;
}
/**/
#torontoLinksBoxHeader{
width:186px;
height:36px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#torontoLinksSubSubMenu{
width:180px;
height:auto;
margin:0px 0px 0px 0px;
padding:2px 1px 0px 2px;
background-color:#faf6ea;
/*border:1px solid #ff0000;*/
}

/************************ MAIN CONTENTS ***********************/
#torontoPageRight{
width:526px;
height:auto;
float:right;
margin:0px 12px 0px 0px;
padding:0px 0px 0px 0px;
/*border:1px solid #000000;*/

}
#torontoDealsBox{
background-color:#edebdb;
width:309px;
height:400px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 7px 0px 7px;
}
/* for Internet Explorer 6 */
/*\*/
* html #torontoDealsBox{
background-color:#edebdb;
width:309px;
height:400px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 7px;
}
/**/
#torontoDealsBoxImage{
/*border:1px solid #000000;*/
width:323px;
height:35px;
margin:0px 0px 0px -7px;
padding:0px 0px 0px 0px;
position:relative;
/*z-index:1;*/
}
#torontoDealsBoxContent{
background-color:#faf6ea;
/*border:1px solid #000000;*/
width:309px;
height:auto;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
position:relative;
/*z-index:2;*/
}
/*************************** BANNERS **************************/
#torontoBanners{
width:198px;
height:400px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
background-color:#edebdb;

}
#torontoBanners img{
margin-top:4px;
}
.standardLink a:link, a:visited, a:active{
text-decoration:underline;
font-size:1.0em;
color:#006699;
}
/************* POPULAR PAGES LINKS FOR TORONTO AND NIAGARA PAGES**********
 - THESE LINKS ARE SLIGHTLY SLIMMER THAN THE LINKS ON TEH HOME PAGE ******
*************************************************************************/
/*#popularPagesAndText {
width:200px;
height:auto;
/*float:left;
}*/

#popularPages {
width:200px; 
height:auto; 
margin:5px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

#popularPagesBoxHeader{
width:200px;
height:36px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
/*border:1px solid #000000;*/
background:url(../images/torontoPopularPages.gif) top no-repeat;)
}

#popularPagesBoxContent{
width:200px;
height:auto;
padding:0px 0px 0px 0px;
/*background:url(../images/layout/popular-pages-box-main.gif) repeat-y;*/
}

#popularPagesBoxFooter{
display: block;
width:200px;
height:10px;
/*background:url(../images/layout/popular-pages-box-bottom.gif) no-repeat;*/
}

#popularOption1{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option1-sml.gif) no-repeat;
}

#popularOption1 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption1 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption1 p a:hover {
color:#ffffff;
}

#popularOption2{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option2-sml.gif) no-repeat;
}

#popularOption2 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption2 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption2 p a:hover {
color:#ffffff;
}

#popularOption3{
width:190px;
height:19px;
margin:0px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option3-sml.gif) no-repeat;
}

#popularOption3 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption3 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption3 p a:hover {
color:#ffffff;
}

#popularOption4{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option4-sml.gif) no-repeat;
}

#popularOption4 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption4 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption4 p a:hover {
color:#ffffff;
}

#popularOption5{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option5-sml.gif) no-repeat;
}

#popularOption5 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption5 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption5 p a:hover {
color:#ffffff;
}

#popularOption6{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option6-sml.gif) no-repeat;
}

#popularOption6 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption6 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption6 p a:hover {
color:#ffffff;
}

#popularOption7{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option7-sml.gif) no-repeat;
}

#popularOption7 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption7 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption7 p a:hover {
color:#ffffff;
}

#popularOption8{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option8-sml.gif) no-repeat;
}

#popularOption8 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption8 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption8 p a:hover {
color:#ffffff;
}

#popularOption9{
width:190px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option9-sml.gif) no-repeat;
}

#popularOption9 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption9 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption9 p a:hover {
color:#ffffff;
}
/**************** NEW IMAGE BORDER STYLES ****************/
img.border{
padding:3px;
border-top:1px solid #8f8f8f;
border-bottom:1px solid #8f8f8f;
}
img.borderTop{
padding:3px;
border-top:1px solid #8f8f8f;
}
img.borderBottom{
padding:3px;
border-bottom:1px solid #8f8f8f;
}
/********************************************/

#mainACnew{
width:518px;
height:auto;
margin:5px 0px 0px 0px;
background-image:url(../images/alaska-cruise/mainbgstripe.jpg);
background-position:right;
background-repeat:no-repeat;
border:1px solid #ffffff;
}

#ACtextNew{
font-family:Times New Roman, Times, serif;
font-size:0.9em;
width:480px;
height:auto;
margin:16px 0px 0px 16px;
/*border:1px solid #0ff000;*/
}

#ACoffersNew{
width:490px;
height:auto;
margin:18px auto 0px auto;
border:0px solid #000000;
}

/*Rocky Mountaineer Video*/
#rockyVideoBox {width:726px; height:355px; margin:6px 0px 0px 7px; background-color:#000000; display:block;}
#rockyVidPlayer {width:660px; height:355px; margin:0px 0px 0px 30px; background-color:#000000;}
#vidPlayer {width:560px; height:340px; margin:4px 0px 0px 100px; background-color:#000000;}
#calgaryVidPlayer {width:425px; height:344px; margin:4px 0px 0px 150px; background-color:#000000;}
#alaskaVidPlayer {width:425px; height:344px; margin:4px 0px 0px 150px; background-color:#000000;}
/*Eastern Seaboard Video*/
#easternSeaboardVidPlayer {width:425px; height:344px; margin:4px 0px 0px 93px; background-color:#000000;}