﻿/* Global style

---------------------------------**/
body {width: 978px;margin: 0px auto;}
body, div, span, p, a {	font-family: Verdana,Arial;	font-size: 11px;}
.clearboth { clear: both;}
.floatleft { float: left;}
.lblArial {	font-family: arial;	font-size: 12px;color: #5F5F5F;}
.lblVerdana{ font-family: verdana;font-size: 12px;color: #5F5F5F;}
.redspan{color: Red;}
.padlefttop5{padding-left: 5px;padding-top: 2px;}

/*Branding app scheme*/

#divHold {width:980px; margin-right:auto; margin-left:auto;margin-top:0px;padding:0px;text-align:left;}
#divTit {position:absolute;top:1px;width:980px;padding:0px;clear:both;}
#divBod {position:absolute;top:85px;width:980px;padding:0px;clear:both}
/*Branding app scheme ends*/

/**/
/*AdditionalStyles for LIST PAGE for titles of cruise*/
.headingFontList{font-family: Arial;font-size: 19px;color: #383838;}
.inneranchorList{color: #7C5A00;text-decoration: underline;font-family: Verdana;font-size: 11px;}
/**/
.headingFontCruiseDetails{font-family: Arial;font-size: 19px;color: #383838;}
.inneranchorCruiseDetails{color: #7C5A00;text-decoration: underline;font-family: Verdana;font-size: 11px;}

/* Menu Tabs style (Views and CruiseDetails page)
---------------------------------**/
.GreenTab{	background: url(../images/tab1rightN.jpg) no-repeat right top;float: left;height: 35px;padding-right: 20px;line-height: 33px;}
.GreenTab span{	background: url(../images/tab1leftN.jpg) no-repeat left top;float: left;height: 35px;padding-left: 20px;}
.BlueTab{background: url(../images/tab2rightN.jpg) no-repeat right top;float: left;height: 35px;padding-right: 20px;line-height: 33px;}
.BlueTab span{background: url(../images/tab2leftN.jpg) no-repeat left top;float: left;height: 35px;	padding-left: 20px;}

/* Search Panel Styles (embedded in iFrame)
-------------------------------------*/
.SearchButton { clear:both; padding-left:8px; padding-top:12px;	padding-bottom:12px;}
.SearchPanel { clear:both;padding-left:7px;width: 228px;}
.labelRow {	clear:both;	padding-top:8px;height:18px;}
.SearchPanelRows { text-align: left;clear: both;}
.SearchPanelddl { height: 22px;padding-top:1px;width: 200px;font-family: Arial;font-size: 14px;color: #5F5F5F;padding-left: 3px;}
.PanelMode { height:20px;padding-top:15px;}
.SearchForm { background-color: White;float: left;width: 228px;height: auto;border: solid 1px #D9D9D9;}
.SearchPanelContent { float: left;width: 228px;padding-left:37px;}
/* Search Panel Styles ends(embedded in iFrame)
-------------------------------------*/

/*Compare Cruises styles
---------------------------*/
.comparebox{	width: 100%;	height: auto;	padding: 20px;}
.comparecruicebox{width: 170px;height: 550px;float: left;margin-left: 5px;}
.compareboxleft{ width: 20%; float: left; height: 550px;}
.compareboxright{width: 800px;height: auto;float: left;}
.compareboxtitle{clear: both;height: 22px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #646D78;font-family: Verdana;color: White;}
.compareboxtitleTitle{clear: both;height: 38px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #646D78;font-family: Verdana;color: White;}
.compareboxtitlePOC{clear: both;height: 150px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #646D78;font-family: Verdana;color: White;}
.compareboxtitlePortofCall{clear: both;height: 44px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #646D78;font-family: Verdana;color: White;}
.compareboxtitledescription{clear: both;height: 250px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #646D78;font-family: Verdana;color: White;}
.compareboxitem{clear: both;height: 22px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #F3F3F2;font-family: Verdana;}
.compareboxitemTitle{clear: both;height: 38px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #F3F3F2;font-family: Verdana;}
.compareboxitemPOC{clear: both;height: 150px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #F3F3F2;font-family: Verdana;}
.compareboxitemPortOfCall{clear: both;height: 44px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;font-size: 13px;background-color: #F3F3F2;font-family: Verdana;}
.compareboxdescription{	clear: both;height: 250px;border: solid 1px #FFFFFF;padding-top: 3px;padding-left: 5px;	font-size: 13px;background-color: #F3F3F2;font-family: Verdana;}
.compareboxcruicelogo{height: 150px;vertical-align: middle;padding: 10px;}
.compareboxcruicelogo div.line{height: 50px;border: 0;vertical-align: bottom;}
.compareboxcruicelogo div.ship{height: 90px;width: 125px;border: 0;vertical-align: bottom;border: solid 3px #F3F3F2;}
.compareboxcruicelogo div.line img, .compareboxcruicelogo div.ship img{	padding: 10px;}

/*Button style
-------------------------*/
.btnStyle{background-color: #5DB0EC;}
.BlueButton{background: #067AA9 url(../images/buttonBG.gif) repeat-x;height: 28px;color: White;font-size: 14px;font-family: Arial;font-weight: bold;border: 1px solid #067AA9;}

/*Calendar Styles
----------------------------*/
.cStyle {font-size: 10;font-weight: bold;background-color: white;color: #1B4613;height: 31px;}
.cDayHeader {background-color: #646D78;font-weight: bold;color: #FFFFFF;border: Solid 1px #59626E;height: 29px;}
.cNextPrev { color: #FFFFFF;	font-weight: bold;background-color: #0075A1;font-weight: bold;color: #000000;height: 31px;}
.cNextPrev a {text-decoration: none;}
.cOtherMonthDay { background-color: #E3F4F7;font-weight: bold;color: #7A909B;border: Solid 1px #D2D4D7;height: 37px;}
.cSelectedDay {	background-color: #A6C977;	font-weight: bold;	color: #394529;	border: Solid 1px #D2D4D7;	height: 37px;}
.cTitle { border: Solid 1px #D2D4D7;	font-weight: bold;	background-color: #0075A1;	font-weight: bold;	color: #FFFFFF;	font-family: Arial;	font-size: 17px;	height: 37px;}
.cTodayDay { background-color: #BDC8D9; font-weight: bold; color: #495A72; border: Solid 1px #D2D4D7; height: 37px;}
.cWeekendDay { background-color: #F3F2F3;font-weight: bold;color: #0E8FA7;border: Solid 1px #D2D4D7;height: 37px;}
.cDay{background-color: #FFFFFF;font-weight: bold;color: #898F98;border: Solid 1px #D2D4D7;	height: 37px;}
.caltext{font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #4a4a4a;font-weight: normal;}
.callinks{color: #0D67A2;font-size: 11px;font-weight: bold;	font-family: Verdana,Arial;	cursor: pointer;}
.callinks:hover{text-decoration: none;color: #0D67A2;font-size: 11px;font-weight: bold;font-family: Verdana,Arial;cursor: pointer;}

/*GridView Styles
----------------------------*/
.titleCruiseLinePrice{width: 92px;border-bottom: solid 2px #FFFFFF;	background-color: #F3F3F2;float: left;height: 22px;	font-family: Verdana;font-size: 12px;padding-top: 10px;text-align: right;color: #4C5442;padding-right: 21px;}
.titleCruiseLine{width: 200px;border-bottom: solid 2px #FFFFFF;background-color: #F3F3F2;float: left; height: 22px;	font-family: Arial;	font-size: 12px; padding-top: 10px;	text-align: left;padding-left: 7px;}
.titlemidGray{background: url(../images/titlegrdGray.jpg) repeat-x;height: 29px;width: 200px;float: left;text-align: center;font-family: Arial;	font-size: 12px;padding-top: 8px;font-weight: bold;	color: White;}
.titlemidGrayPrice{	background: url(../images/titlegrdGray.jpg) repeat-x;height: 29px;width: 115px;float: left;text-align: center;font-family: Arial;font-size: 12px;padding-top: 8px;font-weight: bold;color: White;}
.GridContent{background-color:#F3F3F2;float:left;padding-bottom:10px;}
.GridSpacing{clear:both; height:auto; padding-bottom:2px; padding-top:2px;}
.GridTopPaging{float: right; border: solid 1px #C8C8C8; padding: 3px; height: 21px; margin-bottom:5px; margin-right:5px;}

/* Overview & Itinerary styles
------------------------------*/

.titleCruiseLinePriceOCCenter{width: 126px;height:auto;float: left;	font-family: Verdana;font-size: 12px;padding-top: 10px;	text-align: left;color: #4C5442;}
.titlemidGrayOC{background: url(../images/titlegrdGray.jpg) repeat-x;height: 29px;width: 120px;	float: left;text-align: center;font-family: Arial;font-size: 12px;	padding-top: 8px;font-weight: bold;	color: White;}
.titleCruiseLinePriceOC{width: 108px;height:auto;float: left;font-family: Verdana;font-size: 12px;padding-top: 10px;padding-left: 10px;text-align: center;color: #4C5442;}
.innerMonthDiv{padding-top: 6px;padding-left: 2px;}
.MonthLbl{color: #3A3B3D;font-family: Verdana;font-size: 11px;font-weight: bold;	padding-top: 5px;	padding-top: 6px;}
.divMonth{background-color: #CCCCC9;height: 25px;width: 480px;float:left;}


/*List View  compare link in footer
----------------------------------------------------*/
.comparefooter{	font-size: 12px;font-family: Arial;	vertical-align: middle;	color: #2F2F2F;	padding-top: 3px;}
.comparefooter label{	color: #7C5A00;	font-family: Verdana;	font-size: 11px;	text-decoration: underline;}

/*Search Panel
---------------------------------------------------*/
.SearchPanelContent{float: left;width: 228px;padding-left:27px;}
.SearchPanellabel{font-size: 13px;color: #09648D;font-family: Verdana;}
.SearchPanellabellegend{font-size: 14px;color: #09648D;	font-family: Arial;}
.SearchPanellabellegend td {float:left;width:170px;}
.SearchPanellabellegend input {float:left;width: 21px;}
.SearchPanellabellegend label {float:left;width: 140px;padding-top:2px;}
.chkAll{height: 10px;padding-left:3px;clear:both;}
.chkNone{height: 18px; padding-left:3px;clear:both;}
.SearchPanellabellegendlbl{font-size: 14px;color: #09648D;	font-family: Arial;}
.SearchPanellabellegendlbl td {float:left;width:170px;}
.SearchPanellabellegendlbl input{float:left;width: 21px;}
.SearchPanellabellegendlbl label{float:left;width: 110px;padding-top:2px;}
.SearchPanelddlSail{height: 22px;width: 159px;font-family: Verdana;font-size: 13px;color: #5F5F5F;padding-left: 3px;}
.legendDiv{	width: 204px;clear: both;padding-top: 2px;padding-bottom: 4px;}
.legendDivSearch{width: 78%;clear: both;padding-top: 10px;padding-left: 27px;}

/*Slider
-------------------------------------------------*/
.sliderLabel{border: 0;color: #75A4C8;font-size: 11px;font-weight: bold;font-family: Verdana;background-color: #F8F8F6;}
.sliderscalewidth{width: 149px;	}

/*Spacing utilities
-----------------------------------------------------*/
.spacer5px{line-height: 5px;clear: both;}
.spacer10px{line-height: 10px;	clear: both;}
.spacer15px{line-height: 10px;clear: both;}
.pl25{padding-left:25px;}
.pl10{padding-left: 10px;}

 


/*Anchors style
--------------------------------------------------*/
.anchor{color: #0D67A2;font-size: 12px;font-family: Verdana,Arial;}
.anchor:hover{	text-decoration: none;color: #0D67A2;font-size: 12px;font-family: Verdana,Arial;}
.anchorwhite{color: #FFFFFF;font-size: 12px;font-family: Verdana,Arial;}
.anchorwhite:hover{	text-decoration: none;color: #FFFFFF;font-size: 12px;font-family: Verdana,Arial;}
a.home1{font-size: 15px;color: white;font-family: Arial;text-decoration: none;font-weight: bold;}
a.home1:hover{	font-size: 15px;font-family: Arial;	color: white;text-decoration: none;	font-weight: bold;}
.inneranchor{color: #7C5A00;text-decoration: underline;font-family: Verdana;font-size: 11px;}
.inneranchorwhite{	color: #FFFFFF;	text-decoration: underline;	font-family: Verdana;font-size: 12px;}
.inneranchorwhite:hover{color: #FFFFFF;text-decoration: none;font-family: Verdana;}
.inneranchor:hover{	color: #0a2f04;	text-decoration: none;	font-family: Verdana;}

/**Views.aspx page styles
-----------------------------------*/
.middleWhiteContent{background-color: White;float: left;width: 978px;height: auto;border: solid 1px #D9D9D9;}
.RigthPanelViewscontent{width: 703px;float: left;text-align: left;}
.menu{width: 453px;	height: 30px;float: left;background-color: White;border: solid 1px #4F6074;vertical-align: middle;}
.leftsearch{background: #F5F5F5 url(../images/leftsearchgrad.jpg) repeat-x;width: 28%;float: left;height: auto;	margin: 0px 0px 0px 0px;}
.leftsearchSearchForm{background: #F5F5F5 url(../images/leftsearchgrad.jpg) repeat-x;width: 100%;float: left;height: auto;margin: 0px 0px 0px 0px;}
.conright{width: 690px;float: left;height: 500px;border-left: 9px solid #FFF;border-right: 6px solid #FFF;}
conrighttabs{background: url(../images/tabgrd.jpg) repeat-x;width: 680px;float: left;height: 35px;}
conrighttabsCD{background: url(../images/tabgrd.jpg) repeat-x;width: 880px;float: left;height: 35px;}
.tableftcorve{height: 35px;width: 13px;float: left;margin-top: 1px;background: url(../images/tableft1.jpg) no-repeat;}
.pr10{padding-right:10px;}
.pagingTopList{float:right; border:solid 1px #C8C8C8; padding:3px;height:21px;}
.pagingBottomList{float:right; border:solid 1px #C8C8C8; padding:3px; height:21px;}
.compareSec{padding-top: 5px; width: 152px; padding-left: 18px;}
.paddingtop5{ padding-top:5px;}
.flrightw695{float: right; width: 695px;}


/**Cruise Details page styles
------------------------------------*/
.tabspacer{border-bottom: 3px solid #599658;float: left;width: 318.5px;line-height: 30px;}
.tabright1{height: 35px;width: 17px;float: left;background: url(../images/tabright1.jpg) no-repeat 0px 4px;}
.rightcontent{background: #F8FFED url(../images/conleftgrd.jpg) repeat-x;width: 678px;float: left; /*border-right: 1px solid #709248;*/}
.fiurnight{	width: 695px;float: left;height: 44px;}
.titleleft{background: url(../images/titleleft.jpg) no-repeat;height: 44px;width: 9px;float: left;}
.titleright{	background: url(../images/titleright.jpg) no-repeat;	height: 44px;width: 10px;float: left;}
.titlemid{background: url(../images/titlegrd.jpg) repeat-x;height: 44px;width: 669px;float: left;}
.titlemidBlank{	background: url(../images/HeaderGreenBG.gif) repeat-x;height: 44px;width: 720px;float: left;}
.floatleftpt7{float: left;padding-top: 7px;}
.floatrightpt22pr10{float: right;padding-top: 22px;padding-right: 10px;}
.paddingtop10cursorpointer{padding: 12px 0px 0px 9px;cursor: pointer;}
.clearbothh23{clear: both;height: 23px;}
.pl13px{padding-left: 0px;}
.clearbothh23{clear: both;height: 23px;}
.clearbothpl20{clear: both;padding-left: 55px;}

/*Removal for inline styles 
--------------------------------------*/
.OuterContent{border-left: 1px solid #709248;border-bottom: 1px solid #709248;border-right: 1px solid #709248;float: left;padding-bottom: 10px;vertical-align: top;}


/*Paging UserSection
-------------------------------------*/
a.paginglink{background-color: #05A8CE;color: #FFFFFF;line-height: 19px;padding-left: 3px;padding-right: 3px;padding-bottom: 3px;margin: 3px;font-size: 11px;text-decoration: none;}
a.paginglink:hover{color: #FFFFFF;background-color: #035676;line-height: 19px;	padding-left: 3px;padding-right: 3px;padding-bottom: 3px;margin: 3px;font-size: 11px;text-decoration: none;	text-align: center;vertical-align: middle;}
a.paginglinkGo{background-color: #05A8CE;color: #FFFFFF;line-height: 20px;padding-left: 3px;padding-right: 3px;padding-bottom: 3px;margin: 1px;font-size: 11px;text-decoration: none;vertical-align: middle;}
.pagenumber{font-family: Verdana;font-size: 16px;}
a.paginglinkGo:hover{background-color: #035676;color: #FFFFFF;line-height: 20px;padding-left: 3px;padding-right: 3px;padding-bottom: 3px;margin: 1px;font-size: 11px;text-decoration: none;text-align: center;vertical-align: middle;}
a.paginglinkactive{background: transparent url(../images/nobg1.jpg) repeat-x scroll 0 0;color: #FFFFFF;line-height: 19px;padding-left: 3px;padding-right: 3px;padding-bottom: 3px;margin: 3px;font-size: 11px;text-decoration: none;text-align: center;}
a.paginglinkdisable{color: #D0CFCF;border: 1px solid #DFDFDF;background-color: #FFFFFF;padding-left: 3px;padding-right: 3px;padding-bottom: 3px;margin: 3px;font-size: 11px;text-decoration: none;}
.pagingdiv{clear: both;width: 684px;text-align: right;}
.txtboxPg{height: 11px;width: 22px;font-family: Verdana;font-size: 11px;margin-top: 3px;}
.ddlperPage{margin-top: 3px;font-family: Verdana;font-size: 11px;vertical-align: top;}
.divheight6px{clear: both;line-height: 6px;}
.divpagesize{float: right;text-align: right;}
.divpaging{float: right;padding-right: 21px;}
.divpagingbottom{float: right;padding-right: 1px;}
.ddlpagepize{height: 19px;margin-top: 3px;}

/*No Results panel
-----------------------------------------*/
.divnoresults{clear: both;line-height: 100px;text-align: center;width: 100%;font-weight: bold;font-size: 13px;color: Red;}

/*List in ListView and Cruise details common sytles
----------------------------------------*/
.ListDesign { border-bottom: solid 4px #C8C8C8;border-left: solid 1px #C8C8C8;border-right: solid 1px #C8C8C8;border-top: solid 6px #E3E3E3;width: 665px;	margin-left: 6px;clear: both;}
.ListDesignCruiseDetails { border-bottom: solid 4px #C8C8C8;border-left: solid 1px #C8C8C8;border-right: solid 1px #C8C8C8;border-top: solid 6px #E3E3E3;width: 966px;margin: 4px;clear: both;}
.ListDescription { background: #F2F2F2 url(../images/description.jpg) repeat-x;width: 651px;margin: 6px;border: solid 1px #D9D9D9;height: 48px;}
.ListDescriptionCruiseDetails{background: #F2F2F2 url(../images/description.jpg) repeat-x;width: 951px;margin: 6px;border: solid 1px #D9D9D9;height: 48px;}
.savespan{background-color: #FFECB9;padding: 2px 3px 2px 3px;color: Black;}
.normalFont{font-family: Arial;font-size: 12px;color: #383838;}
.headingFont{font-family: Arial;font-size: 19px;color: #383838;}
.blueFont{font-size: 13px;font-family: Arial;font-weight: bold;color: #0072A0;}
.redFont{font-family: Arial;font-size: 12px;font-weight: bold;color: #D22800;}
.descDivTopLine{float: left;width: 67%;height: 27px;padding-left: 20px;padding-top: 3px;}
.selectDescDiv{float: right;height: 14px;padding-top: 15px;padding-right: 10px;}
.descDivsecondLine{clear: both;padding-left: 22px;vertical-align: top;height: 15px;}
.spacer6px{clear: both;height: 6px;}
.w682h173{clear: both;width: 659px;height: auto;}
.w176h173{float: left;width: 176px; /*height: 173px;*/height: auto;}
.w176h173CD{float: left;width: 250px;height: 173px;padding-top: 31px;}
.w496h173{float: left;width: 480px;height: auto;}
.w496h173CD{float: left;width: 680px;height: auto;}
.w682h173CruiseDetails{	clear: both;width: 964px;height: auto;}
.imageArea{	border: solid 4px #E9E9E9;height: 95px;float: left;width: 125px;}
.imagebeforeSpace{float: left;width: 21px;height: 95px;}
.imagebeforeSpaceCD{float: left;width: 65px;height: 95px;}
.imageArea2{height: 48px;float: left;width: 128px;}
.imageArea2CD{height: 45px;float: left;width: 128px;margin-top: 3px;padding-left: 60px;}
.imagebeforeSpace2{	float: left;width: 23px;height: 40px;margin-top: 3px;}
.alternatinggrayrow{clear: both;width: 100%; /*height: 23px;*/background-color: #F8F7F8;}
.alternatingwhiterow{clear: both;width: 100%; /*height: 23px;*/background-color: #FFFFFF;}
.alternatingwhiterowbig{clear: both;width: 100%;height: auto;background-color: #FFFFFF;}
.alternatingleft{width: 135px;text-align: right;font-weight: bold;font-size: 12px;font-family: Arial;color: #5F5F5F;float: left;padding-top: 4px;}
.alternatingright{text-align: left;padding-top: 4px;font-size: 12px;font-family: Arial;color: #5F5F5F;float: left;padding-left: 4px;width: 335px;height: auto;}
.row{float: left;width: 480px;}
.caption{float: left;width: 120px;color: #5F5F5F;text-align: right;font-weight: bold;font-family: Arial;}
.captionCD{float: left;width: 169px;color: #5F5F5F;text-align: right;font-weight: bold;	font-family: Arial;}
.value{float: left;width: 300px;line-height: 16px;	color: #0A2F04;}
.accommodation{text-align: right;font-weight: bold;font-size: 12px;	font-family: Arial;	line-height: 20px;}
.price{text-align: right;width: 135px;font-weight: bold;font-size: 12px;font-family: Arial;	line-height: 27px;}
.priceCD{text-align: right;width: 135px;font-weight: bold;font-size: 12px;font-family: Arial;line-height: 27px;}
.accommodationtype{background-color: #FFECB9;font-weight: bold;	text-align: left;	padding-left: 6px;	line-height: 23px;}
.accommodationprice{background-color: #D8F4FF;text-align: left;padding-left: 6px;line-height: 25px;}
.captionDiv{width: 136px;height: 48px;float: left;}
.accommodationText{width: 136px;height: 14px;clear: both;text-align: right;font-family: Arial;font-size: 12px;font-weight: bold;color: #5F5F5F;	padding-top: 7px;}
.priceText{width: 136px;height: 14px;clear: both;text-align: right;font-family: Arial;font-size: 12px;font-weight: bold;color: #5F5F5F;padding-top: 7px;}
.datalist{width: 255px;	height: 48px;float: left;padding-left: 4px;	padding-top: 2px;padding-bottom: 2px;}
.w682h30{clear: both;width: 659px;height: 7px;}
.w682h5{clear: both;	width: 659px;height: 5px;}
.w456{width: 456px;}
.pl7px{padding-left:7px;}
.pl9px{padding-left:10px; padding-top:4px;}

/*Cruise details
---------------------------------------*/
.cruisedetailsmaindiv{width: 1000px;text-align: left;margin: 0 auto;}
.topheading{width: 100%;float: left;padding-top: 15px;}
.cruisedetailsvalue{float: left;width: 80%;color: #0A2F04;}
.cruisedetailsvalueCD{float: left;width: 50%;color: #0A2F04;}
.cruisedetailsrow{	float: left;width: 610px;padding: 2px 2px 7px 2px;}
.cruisedetailsrowCD{float: left;width: 610px;padding: 2px 2px 7px 2px;}
.cruisedetailstabspacer{	border-bottom: 3px solid #5EA555;float: left;width: 465px;line-height: 27px;padding-top: 3px;}
.cruisedetailsdivOuter{	border-left: 2px solid #E9E9E9;	border-bottom: 4px solid #E9E9E9;border-right: 2px solid #E9E9E9;float: left;width: 98.5%;padding-bottom: 10px;}
a.cruisedetailstab{font-size: 11px;color: #000004;text-decoration: none;font-weight: normal;}
a.cruisedetailstab:hover{font-size: 11px;color: #1F7711;	text-decoration: none;font-weight: normal;}
.cruisedetailsbottomcontent{width: 981px;float: left;padding-left: 3px;margin-top: 8px;}
.cruisedetailsbottomtab{float: left;width: 92%;}
.cruisedetailsucmaindiv{float: left;width: 100%;}
.cruisedetailscontentgap{clear: both;line-height: 10px;}
.cruisedetailssubcontent{clear: both;font-weight: normal;font-size: 12px;padding: 5px 10px 5px 10px;font-family: Verdana;color: #2F2F2F;}
.cruisedetailsheadings{line-height: 19px;background-color: #646D78;	margin: 10px 10px 10px 10px;padding-left: 3px;padding-bottom: 3px;font-size: 13px;font-weight: bold;color: White;}
.cruisedetailsheadingsblue{line-height: 30px;background-color: #6D9E5C;	margin-bottom: 10px;margin-top: 20px;padding-left: 20px;font-size: 13px;font-weight: bold;color: White;}
.linecolor{background-color: #86C67A;}
.headercruise{font-size: 14px;color: #666;font-family: Arial, sans-serif;}
.subhead{	font-size: 11px;color: #666;font-family: Arial, sans-serif;}
.text{font-size: 11px;color: #666;font-family: Arial, sans-serif;}
.dslink{font-size: 11px;color: #86C67A;font-family: Arial, sans-serif;}
.margin39{margin-left: 39px;}
.width40pc{width: 40%;float: left;}
.graypatch{	clear: both;height: 15px;margin-bottom: 5px; padding-top:10px; padding-left:20px;}
.pl35pb7{padding-left: 19px;padding-bottom: 7px;color: #23692D;font-size: 27px;font-family: Arial;	text-align: left;}
.h23pl50{height: 23px;padding-left: 40px;}
.pl47{padding-left: 47px;}
.txtrightpl40{text-align: right;padding-left: 40px;}
.pl35{padding-left: 35px;}
.pl41{padding-left: 41px;text-align: left;}
.txtRight{text-align: right;}
.leftSpace{width: 12%;float: left;}
.colorRed{color: Red;}
.pl5mb22{padding-left: 19px;margin-bottom: 2px;}
.underConstruction{clear: both;text-align: center;height: 300px;padding-top: 210px;}
.blankcontenttext{float: left;padding-top: 11px;padding-left: 6px;}
.contentoftext{float: left;font-family: Verdana;font-size: 15px;color: White;font-weight: bold;}
.alternatinggrayrowCD{clear: both;width: 100%;height: 23px;	background-color: #F8F7F8;}
.alternatingwhiterowCD{	clear: both;width: 100%;height: auto;background-color: #FFFFFF;}
.alternatingleftCD{width: 168px;text-align: right;font-weight: bold;font-size: 12px;font-family: Arial;	color: #5F5F5F;	float: left;	padding-top: 4px;}
.alternatingrightCD{text-align: left;padding-top: 4px;font-size: 12px;font-family: Arial;color: #5F5F5F;float: left;padding-left: 4px;width: 508px;height: 100%;}

/*customer views styles
----------------------------*/
.customerviewbox{clear: both;margin: 4px;width: 946px;border: solid 1px #E3E3E3;padding: 10px;	color: #646D78;	font-size: 13px;}

/*Book Cruise styles
----------------------------*/
.bookingpanel{width: 631px;float: left; padding-left:16px; }
.bookingselection{width: 320px;float: left;	border: solid 1px #D9D9D9;height: auto;}
.bookingstep{background: #F2F2F2 url(../images/description.jpg) repeat-x;width: 600px;margin: 6px;border: solid 1px #D9D9D9;height: 33px;clear: both;}
.bookingstep span{color: #585758;font-family: Arial;font-size: 15px;font-weight: bold;padding-left: 10px;padding-top: 7px;float: left;}
.bookingtitle{padding-left: 21px;padding-bottom: 7px;color: #23692D;font-size: 30px;font-family: Arial;text-align: left;}
.bookingselectiontitle{background: #F2F2F2 url(../images/description.jpg) repeat-x scroll 0 0;border: 1px solid #D9D9D9;height: 33px;margin: 6px;width: 306px;}
.bookingselectiontitle span{color: #585758;font-family: Arial;font-size: 15px;	font-weight: bold;	padding-left: 10px;	padding-top: 7px;	float: left;}
.bookinganellabel{font-size: 14px;color: #09648D;font-family: Arial;float: left;padding-left: 39px;padding-top: 3px;padding-right: 10px;width: 150px;}
.bookingpanelrow{clear: both;height: 37px;padding-top: 8px;}
.bookingselectionpanel{clear: both;padding: 10px;}
.taright{text-align: right;}
.bookingpanelbuttons{padding-left: 135px;padding-top: 10px;}
.CruiseRegion{font-style: italic;font-weight: bold;color: #585758;font-size: 13px; font-family:Verdana;}
.port{padding-left: 20px;font-size: 13px; font-family:Verdana;}
a.ancClear{color: rgb(9, 100, 141);text-decoration: underline;font-family: Arial;font-size: 14px;}
.selectionLeft{	float: left;	width: 45%;	text-align: left;}
.selectionRight{float: left;width: 45%;text-align: right;padding-top: 8px;}

/* Component containers
----------------------------------*/
.ui-widget{	font-size: 14px /*{fsDefault}*/;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-size: 10px;}
.ui-widget-content{	background: url(../images/Grayscale.gif) /*{bgImgUrlContent}*/ 0 /*{bgContentXPos}*/ 0 /*{bgContentYPos}*/ /*{bgContentRepeat}*/;	color: #222222 /*{fcContent}*/;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default{border: 0px solid #d3d3d3 /*{borderColorDefault}*/;background: url(../images/Graypointer.gif) /*{bgImgUrlDefault}*/ 0 /*{bgDefaultXPos}*/ 0% /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;font-weight: normal /*{fwDefault}**{fcDefault}*/;outline: none;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color: #555555 /*{fcDefault}*/;text-decoration: none;outline: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{background: url(../images/Graypointer.gif) /*{bgImgUrlHover}*/ 0 /*{bgHoverXPos}*/ 0% /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;font-weight: normal /*{fwDefault}*/;outline: none;}
.ui-state-hover a, .ui-state-hover a:hover{color: #212121 /*{fcHover}*/;text-decoration: none;outline: none;}
.ui-state-active, .ui-widget-content .ui-state-active{border: 0px solid #aaaaaa /*{borderColorActive}*/;background: url(../images/Graypointer.gif) /*{bgImgUrlActive}*/ 0 /*{bgActiveXPos}*/ 0% /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;font-weight: normal /*{fwDefault}*/;outline: none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color: #212121 /*{fcActive}*/;outline: none;text-decoration: none;}

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.9em; height: 1.3em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: 1em; }
.ui-slider-horizontal .ui-slider-handle { top: 0em; margin-left: -.4em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }




div.filterSectionHeader {
color:#09648D;
cursor:pointer;
font-family:"Lucida Grande",Tahoma,Kalimati,Verdana,Arial,sans-serif;
font-size:14px;
font-weight:700;
text-decoration:underline;
}
span.filterSectionHeader{font-weight:700;color:#09648D;text-decoration:underline;cursor:pointer;}
span.filtersubtext{display:none;}
div.filterSectionOpen{text-decoration:none;}
div.fullFilterSection{background-color:#eee;margin:2px 2px 12px;}
div.fullFilterSection span.filter_question a{margin:0 0 0 8px;}
div.filterSectionContent{cursor:default;padding:0;border:solid 0px green;padding-left:14px;}

.AllClear
{
	color:#09648D;
	font-weight:bold;
	font-size:11px;
}


/* ACruise Header/Footer Styles -------------------------------------------------------------------------------------- */
/*Head*/
.Header {
	background:#fff;
	margin:0 auto;
	padding:0;
	height:75px;
	text-align:left;
	width:100%;
	border-left:none;
	border-right:none;
}

td.width195px {
	width:195px;
	text-align:left;
	vertical-align:top;
}

.width139px{
	width:139px;
	text-align:left;
	vertical-align:top
}

td.navpos{
	vertical-align:bottom
}

.width169px{
	width:169px;
	text-align:left
}

td.submenubg {
	background: url(http://www.acruise.co.uk/Content_cruise/Images/SubmenuBG.gif) repeat-x;
	text-align:right;
}

.corner {
width:6px;
}	

#IndexP .indexT a, 
#CruiselineP .CruiselinesT a,
#CruiseportP .CruiseportsT a,
#DestinationsP .DestinationsT a,
#sitemapP .sitemapT a,
#PrivacyP .privacyT a,
#TermsP .termsT a
{
	font-weight:bold;
	margin:0;
	padding:0;
	color:#ffffff;
	background: none
}

/*Foot*/

.boxlineTop {
background: url(http://www.acruise.co.uk/Content_cruise/Images/boxlineTop.gif) repeat-x;
height:3px
}

Td.footerBG {
background:url(http://www.acruise.co.uk/Content_cruise/Images/priceM.jpg) repeat-x;
text-align: center;
color:#fff;
line-height:20px;
}

#footer {
	font-size:100%;
	width:100%;
	color:#ffffff;
	vertical-align:middle;
	padding:0;
	margin:0;
}

#footer li {
	background:none;
	display:inline;
	vertical-align:middle;
	padding:0 5px 0 5px;
	margin:0 5px 0 5px;
}

#footer ul {
	list-style-type:none;
	margin:0 0px 0 0;
	padding:0;
	background:none
}

#footer a {
	text-decoration:none;
	color:#dce2dd;
}

#footer a:hover {
	background: url(http://www.acruise.co.uk/Content_cruise/Images/listline.gif) bottom no-repeat;
	margin:0;
	padding:0;
	color:#ffffff;
}

#footer a:visited {
	text-decoration:none;
	color:#dce2dd;
	margin:0;
	padding:0;
}

#footer a:active { 
	color:#ffffff;
}
	
td.copyright {
	text-align:center;
		color:#244e72;
}
