/* START MAIN */
	#DestinationMap { overflow:hidden; }	
	html, body { overflow-x:hidden; }
	h1, h2, h3, h4, h5 { margin:0px; padding:0px; }
	h1 { color:#751b24;
		font-size:14px;
		font-weight:bold;
		text-align:left; }
	a.highlight
	{ color:#751b24!important;
		text-decoration:underline!important;
		font-weight:normal!important; }
	hr { height:1px; color:#B0B1AC; }
	.standardText {
		font-size:12px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#32333e;
		line-height:16px;
		font-weight:normal; }
	.dashed {
		background:url(/images/general/hr3.gif) bottom repeat-x;
		padding-bottom:1px;
		clear:both;
		margin-bottom:8px; }
	.arrowLink {
		background-image:url(/images/icons/arrow_sm.gif);
		background-repeat:no-repeat;
		background-position:0% 50%;
		padding-left:10px;
		font-weight:normal; }
	.arrowLink2 {
		background-image:url(/images/icons/arrow_down.gif);
		background-repeat:no-repeat;
		background-position:0px 7px;
		padding-left:10px; }
	.BSPageTitle {
		padding-top:11px;
		padding-bottom:4px;
		background:url(/images/general/hr3.gif) bottom repeat-x; }
	.BSPageTitle h1 { color:#751b24; font-size:14px; font-weight:bold; }
	.Sentence { text-transform:capitalize; }
	#ThreeDSecureIframe {
		position:absolute;
		z-index:200;
		left:50%;
		margin-left:-250px;
		margin-top:120px;
		width:500px;
		height:450px;
		border:2px #751B24 solid;
		background:#FFF; }
	#destinationHelp {
		position:absolute;
		background:#FFF;
		width:520px; 
		border:#58b2ff 2px solid; 
		display:none;
		z-index:200;
		left:50%;
		margin-left:-260px; }
	#destinationHelpFrame {
		display:none;
		position:absolute;
		z-index:199; }
	#destinationHelp #destinationHelpTop {	
		overflow:hidden;
		background:#57b3ff;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		padding:8px; }
	#destinationHelp #destinationHelpTop a {	
		color:#FFF;
		text-decoration:none; }
	#destinationHelp #destinationHelpDest {	
		height:300px;
		overflow-y:scroll;
		overflow-x:hidden;
		color:#555;
		text-align:left; }	
	#divWriteAReview {
		position:absolute;
		background:#FFF;
		border:#751b24 2px solid; 
		display:none;
		z-index:200;
		width:465px;
		height:572px;
		padding:10px 0 0 10px; }
	#frameWriteAReview {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFF;
		width:475px;
		height:582px; }	
	#divResortChooser, #divLightBox {
		position:absolute;
		background:#FFF;
		border:#751b24 2px solid; 
		display:none;
		z-index:200;
		width:350px;
		height:350px; }
	#frameResortChooser, #frameLightBox {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFF;
		width:350px;
		height:350px;
		border:none!important; }
	#divFeedBack {
		position:absolute;
		background:#FFF;
		border:#751b24 2px solid; 
		display:none;
		z-index:200;
		width:385px;
		height:275px; }
	#divFeedBack textarea, #divFeedBack input {
		border:1px solid #7f9db9;
		vertical-align:middle; }
	#frameFeedBack {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFF;
		width:385px;
		height:275px; }
	.FeedBack { text-align:center; padding-top:15px; } 
	.FeedBack .closecross { position:absolute; right:0px; top:0px; }
	.FeedBack table { text-align:left; }
	#divTellAFriend {
		position:absolute;
		background:#FFF;
		border:#751b24 2px solid; 
		display:none;
		z-index:200;
		width:385px;
		height:330px; }
	#divTellAFriend textarea, #divTellAFriend input {
		border:1px solid #7f9db9;
		vertical-align:middle; }
	#frameTellAFriend {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFF;
		width:385px;
		height:330px; }
	.TellAFriend {text-align:center; padding-top:15px; }
	.TellAFriend .closecross { position:absolute; right:0px; top:0px; }
	.TellAFriend table { text-align:left; }	
	body {
		background:url(/images/general/bg.gif) center 1px #808777;
		margin:0px;
		padding:0px;
		font-size:12px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#32333e; }
	img { border:0px; }
	.imgbutton { cursor:pointer; }
	.websiteDiv {
		padding:0px 11px 1px 11px;
		width:980px;
		margin:auto;
		background:url(/images/general/mainbg.gif) center repeat-y #FFF; }
	a:link, a:visited, a:active, a:hover, .Link {
		color:#555;
		font-size:12px;
		text-decoration:underline; }
	 .bulletLink {
	 	background:url(/images/icons/arrow_sm.gif) no-repeat center left;
		padding-left:8px; }
	 .bulletLink2 {
	 	background:url(/images/msh/point.gif) center left no-repeat;
		padding-left:12px; }
	input, textarea, select {
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px; }
	form { display:inline; }	
	.TitleWBorder {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding-bottom:4px;
		background:url(/images/general/hr3.gif) bottom repeat-x; }
	.TitleWBorder2 {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding-bottom:4px;
		background:url(/images/general/hr4.gif) bottom repeat-x; }
	TitleWBorder a, .TitleNBorder, .TitleNBorder a	{
		color:#751b24;
		font-size:14px;
		font-weight:bold; }	
	.mainright .TitleWBorder { width:190px; }
	.TitleWGrad {
		padding-bottom:6px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		margin:10px 0px 10px 0px; }
	.smalltext { font-size:10px; font-style:italic; }
	.standoutText { font-weight:bold; color:#751b24!important; }
	.hr, hr2, hr3 { overflow:hidden; height:1px; }
	.hr { background:url(/images/general/hr.gif) repeat-x; }
	.hr2 { background:url(/images/general/hr2.gif) repeat-x; }
	.hr3 { background:url(/images/general/hr3.gif) repeat-x; }	
	.hrFaded { font-size:0px; background:url(/images/general/hr_faded.gif) repeat-x; height:2px; }
	.prodTimer, .prodTimerFlash { font-size:11px; } 
	.prodTimer { color:#FF5500; }
	.prodTimerFlash { color:#555; }	
	#CTInfoBoxFrame {
		position:absolute;
		z-index:51;
		display:none;
		background:#FFF; }
	#CTInfoBox {
		position:absolute;
		z-index:200;
		display:none;
		background:#FFF;
		border:2px solid #751b24;
		text-align:left;
		width:200px; }
	#CTInfoBox .infotitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding:5px; }
	#CTInfoBox .infotext {
		padding:5px;
		color:#32333e;
		font-weight:normal; }	
	.LoadingAnimation {
		width:271px;
		border:1px solid #ddddd3;
		padding:1px;
		margin:auto;
		position:relative; }
	.LoadingAnimation .laboxholder { position:relative; height:16px; }
	.LoadingAnimation .labox {
		position:relative;
		width:33px;
		height:16px;
		float:left;
		margin-right:1px; }
	.LoadingAnimation #labox1 {background:#977275;}
	.LoadingAnimation #labox2 {background:#7d4f53;}
	.LoadingAnimation #labox3 {background:#521419;}
	
	/* START BUTTONS */
		.button1 {
			width:84px;
			height:30px;
			border:none;
			color:#fe5400;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/1.gif) no-repeat;
			
		}
		.button2 {
			width:55px;
			height:30px;
			border:none;
			color:#fe5400;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/2.gif) no-repeat;
			
		}
		.button3 {
			width:92px;
			height:30px;
			border:none;
			color:#fe5400;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/3.gif) no-repeat;
		}
		.button4 {
			width:142px;
			height:30px;
			border:none;
			color:#fe5400;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/4.gif) no-repeat;
		}
		.button5 {
			width:200px;
			height:30px;
			border:none;
			color:#fe5400;
			font-weight:bold;
			font-size:11px;
			cursor:pointer;
			background:url(/images/buttons/5.gif) no-repeat;
		}
		.button_fulldetails {
			height:29px;
			width:147px;
			cursor:pointer;
			background:url(/images/buttons/viewfulldetails_white.gif) no-repeat;
			margin:auto;
		}
		.button_addtoshortlist {
			height:29px;
			width:147px;
			cursor:pointer;
			background:url(/images/buttons/addtoshortlist_white.gif) no-repeat;
			margin:auto;
		}
		.button_addedtoshortlist {
			height:29px;
			width:147px;
			cursor:pointer;
			background:url(/images/buttons/addedtoshortlist_white.gif) no-repeat;
			margin:auto;
		}
		.button_book {
			height:29px;
			width:141px;
			cursor:pointer;
			background:url(/images/buttons/bookthisholiday_white.gif) no-repeat transparent;
			margin:auto;
		}
		
		.button_bookwithflight {
			height:29px;
			width:157px;
			cursor:pointer;
			background:url(/images/buttons/bookwiththisflight.gif) no-repeat transparent;
			margin:auto;
			font-size:0px;
			border:0px;
		}
	/* END BUTTONS */
/* END MAIN */
/* START HOMEPAGE */
	.homepage, .groups, .contact_thanks {
		border-bottom:1px solid #cec3cd;
	}
	.leftcontent {
		width:281px;
		background:url(/images/homepage/left_grad.gif) right repeat-y;
		text-align:left;
	}
	
	.midcontent {
		width:470px;
		padding-left:7px;
	}
	
	.rightcontent2 {
		width:219px;
		padding-left:1px;
		border-left:1px solid #b2b5ac;
	}
	
	.leftplain {
		width:230px !important;
		border-right:#D8CFD7 1px solid;
		background:none;
		height:960px;
	}
	.leftplain .leftsendtofriend, .landingsendtofriend {
		text-align:center;
		padding-bottom:12px;
	}
	
	
	.leftcontent .pricingLeft {
		background:url(/images/general/hr3.gif) bottom repeat-x #ddddd3;
		width:254px;
		padding:11px;
		overflow:hidden;
	}
	.leftcontent .pricingLeft .pltext {
		line-height:17px;
		padding:5px 0px 10px 0px;
	}
	.leftcontent .homesearch {
		background:url(/images/general/hr3.gif) bottom repeat-x #ddddd3;
		width:254px;
		padding:11px;
		overflow:hidden;
	}
	.leftcontent .homesearch .searchselector {
		padding-top:11px;
		padding-bottom:12px;	
	}
	.searchselector span {
		white-space:nowrap;
	}
	.leftcontent .featDest {
		background:#FFF;
		width:254px;
		padding:11px;
	}
	
	.leftcontent .featDest .fdest {
		padding:10px 0px 10px 0px;
		clear:both;
	}
	.leftcontent .featDest .fdest .image {
		float:left;
		width:105px;
	}
	.leftcontent .featDest .fdest .fdtext {
		float:left;
		padding-left:6px;
		width:138px;
		line-height:16px;
	}
	.leftcontent .featDest .fdest .fdtext a {
		color:#747072!important;
	}
	.rightcontent { width:692px; padding-left:7px; }
	.rightcontent .main { clear:both; }
	.rightcontent .content { width:100%;  clear:both; }
	.rightcontent .main .mainleft { width:474px; border-right:1px solid #cec3cd; }
	.rightcontent .main .mainleft .skidestinations { width:460px; }	
	.rightcontent .main .mainleft .skidestinations h2 {
		color:#751b24;
		font-size:14px;
		font-weight:bold; }
	.rightcontent .main .mainleft .skidestinations .sdtext {
		line-height:16px;
		padding-top:2px; }
	.rightcontent .main .mainleft .skidestinations .map {
		padding-top:5px;
		width:462px; }
	.rightcontent .main .mainleft .featured_article {
	    padding-top:14px }
	.rightcontent .main .mainleft .featured_article h2 {
		color:#751b24;
		font-size:14px;
		font-weight:bold; }
	.rightcontent .main .mainleft .featured_article .sdtext {
		line-height:16px;
		padding-top:2px; }
	.rightcontent .main .mainleft .mlBot {
		padding-top:11px; }
	.rightcontent .main .mainleft .mlBot .mlBotRight {
		padding-bottom:20px;
		float:left;
		width:100%;
		background:#efefef;
		border-bottom:1px solid #FFF; }
	.rightcontent .main .mainleft .mlBot .mlBotRight a {
		color:#747072!important; }	
	.rightcontent .main .mainleft .mlBot .mlBotRight .tblTitle, .leftcontent .tblTitle {
		font-weight:bold;
		padding:0px 10px 5px 10px;
		border-bottom:1px solid #cec3cd; }
	.rightcontent .main .mainleft .mlBot .mlBotRight .tblContent, .leftcontent .tblContent {
		padding:2px 10px 2px 10px;
		border-bottom:1px solid #e3dfdf; }
	.tblContent .fimage {
		float:left;
		width:26px;	
		padding-top:2px; }
	.RHS_GreyBox {
		padding-top:14px;
		background-color:#EFEFEF; 
		padding-left:9px;
		margin-bottom:14px; }
	.RHS_GreyBox_BorderBottom {
		padding-top:14px; 
		padding-left:9px;
		background:#EFEFEF url(/images/homepage/border-bottom.gif) no-repeat bottom; }
	.News_Bullets { padding-left:0px; }	
	.RHS_GreyBox_BorderBottom ul {
		list-style-type:none;
		list-style-image:none;
		list-style:none;
		padding-left:0px; }
	.RHS_GreyBox ul, .RHS_GreyBox_BorderBottom ul, .News_Bullets {
		padding-left:15px;
		margin:0px;
		list-style-image: url(/images/homepage/RHS_BulletArrow.gif); }
	.RHS_GreyBox li, .RHS_GreyBox_BorderBottom li, .News_Bullets li {
		padding-top:2px;
		line-height:16px; }
	.News_Bullets li { margin-left:50px; }
	.News_Bullets .Date_Line, .News_Bullets .Type_Line 	{
		margin-left:0px; font-weight:bold; list-style-image:none; list-style-type:none; }
	.News_Bullets .Type_Line {margin-left:20px; }
	#article_display ol, #article_display li, #article_display ol {
		margin-top:0px;
		padding-top:0px; }
	#featured_article p
	{
		padding-top:0px; 
		margin-top:0px;	
		margin-bottom:8px;
	}
	.rightcontent .main .mainleft .mlBot .mlBotRight .TitleNBorder {
		padding:10px;
	}
	.LandingMain .TitleNBorder {
		padding-bottom:10px;
	}
	.rightcontent .main .mainleft .mlBot .gettingthere {
		float:left;
		width:204px;
	} 
	.rightcontent .main .mainleft .mlBot .gettingthere .TitleWBorder {
		width:192px;
		padding-top:10px;
	}
	.rightcontent .main .mainleft .mlBot .gettingthere .gtImages {
		padding-top:1px;
	}
	.rightcontent .main .mainleft .mlBot .gettingthere .gtImages .gtImage {
		width:193px;
		padding-top:11px;
	}
	.rightcontent .main .mainright {
		width:206px;
		padding:0px 0px 0px 12px;	
	}
	.rightcontent .main .mainright .mrtext {
		padding-top:2px;
		line-height:16px;
		width:190px;
	}
	.rightcontent .main .mainright .mrImages {
		padding-top:3px;
		padding-bottom:15px;
	}
	.rightcontent .main .mainright .mrImages .mrImage{
		width:193px;
		padding-top:5px;
	}
	.rightcontent .main .mainright .mrImages, .RHS_GreyBox_BorderBottom  .mrImages,.RHS_GreyBox  .mrImages {
		padding-top:3px;
		padding-bottom:15px;
	}
	.rightcontent .mainimg {
		height:225px;
		overflow:hidden;
		margin-bottom:15px;
		background:#00214c url(/images/homepage/homepage_box_background.jpg) no-repeat;
		width:458px;
	}
	.rightcontent .mainimg .mitext {
		padding:15px 12px 0px 12px;
		line-height:17px;
		color:#FFF;
	}
	.rightcontent .mainimg .mitext h1 {
		color:#FFF;
		font-weight:bold;
		font-size:16px;
		padding-bottom:5px;
	}
	.rightcontent .mainimg .mitext .bullets {
		padding-top:19px;
	}
	.rightcontent .mainimg .mitext .bullets div {
		background:url(/images/general/bullet_white.gif) 0px 7px no-repeat;
		padding:0px 0px 0px 9px;
		line-height:20px;
	}
	.rightcontent .mainimg .mitext .bullets a:link, .rightcontent .mainimg .mitext .bullets a:active, .rightcontent .mainimg .mitext .bullets a:visited {
		color:#FFF!important;
		text-decoration:none;
		font-weight:bold;
		font-size:13px;
	}
	.rightcontent .mainimg .mitext .bullets a:hover {
		color:#FFF!important;
		text-decoration:underline;
		font-weight:bold;
		font-size:13px;
	}
	.rightcontent .mainimg .mitext a { color:#FFF!important; }
	.rightcontent .mainimg .rollingimage { float:right; }
	.BoxSSel { width:252px; margin:auto; }
	.BoxSSel .bssTop {
		overflow:hidden;
		height:3px;
		background:url(/images/homepage/box_ssel_top.gif) no-repeat;
	}
	.BoxSSel .bssMid {
		background:url(/images/homepage/box_ssel_mid.gif) repeat-y;
		padding:9px;
		color:#747072;
	}
	.BoxSSel .bssMid div { padding-bottom:1px; padding-top:1px; }
	.BoxSSel .bssMid .bg { background:url(/images/general/hr3.gif) bottom repeat-x; }
	.BoxSSel .bssMid div label { cursor:pointer; }
	.BoxSSel .bssMid input { vertical-align:middle; margin-right:2px; }
	.BoxSSel .bssBot {
		overflow:hidden;
		height:3px;
		background:url(/images/homepage/box_ssel_bot.gif) no-repeat; }
	.BoxSSel2 { width:193px; }
	.BoxSSel2 .bssTop {
		overflow:hidden;
		height:3px;
		background:url(/images/results/box_ssel2_top.gif) no-repeat;
	}
	.BoxSSel2 .bssMid {
		background:url(/images/results/box_ssel2_mid.gif) repeat-y;
		padding:5px;
		color:#747072;
	}
	.BoxSSel2 .bssMid div {
		padding-bottom:1px;
		padding-top:1px;
	}
	.BoxSSel2 .bssMid .bg {
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.BoxSSel2 .bssMid div label {
		cursor:pointer;
	}
	.BoxSSel2 .bssMid input {
		vertical-align:middle;
		margin-right:2px;
	}
	.BoxSSel2 .bssBot {
		overflow:hidden;
		height:3px;
		background:url(/images/results/box_ssel2_bot.gif) no-repeat;
	}
	
/* END HOMEPAGE */
/* START NEWS*/
	.article_image { float:right;  width:200px;  border:1px solid #D6CFD6;  margin:0px 0px 5px 5px; }
/* END NEWS */
/* START FAQ */
	.FAQ .FAQCategory { font-weight:bold; margin-top:10px; }
	.FAQ .FAQQuestion { padding-left:15px; line-height:19px; }
	.FAQ .FAQAnswer { padding-left:37px; margin-bottom:10px; margin-top:3px; }
	.FAQ .FAQQNumber { 
		float:left;
		line-height:19px;
		font-size:8px;
		padding-left:10px;
		height:100%;
		padding-right:5px; }
/* END FAQ */
/* START BASKET */
	.discountOk { color:green;	}
	.discountFail{ color:red; 	}
	.BasketIns_Title, .BasketIns_Item{
		width:400px; 
		float:left; 
		font-weight:bold; 
		padding:8px;
	}
	.BasketIns_Title_Right, .BasketIns_Item_Right{
		width:250px; 
 		text-align:right;
	}
	.BasketIns_Item, .BasketIns_Item_Right {
		font-weight:normal; 
	}	
/* START BASKET */
/* START RESULTS + PRICING */
	.shortlist_clear {
		float:right;
		background:url(/images/icons/cross3.gif) no-repeat 0px 3px;
		padding-left:16px;
		padding-bottom:9px;
		padding-right:2px;
	}
	.shortlist_title {
		font-weight:bold;
		padding-bottom:9px;
		padding-left:2px;
	}
	.shortlist_noitems {
		padding:15px;
		font-weight:bold;
	}
	
	.ShortlistFunctions {
		border:1px solid #adb1a7;
		margin-bottom:10px;
	}
	.ShortlistFunctions .sfSaveBox {
		border:1px solid #FFF;
		background:#eeeeee;
		padding:6px 10px 15px 10px;
		text-align:left;
	}
	.ShortlistFunctions .sfSaveBox .sfTitle {
		padding-bottom:3px;
		padding-left:3px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.ShortlistFunctions h2 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.ShortlistFunctions .sfSaveBox .sfText {
		padding:8px 0px 18px 0px;
		line-height:17px;
	}
	
	.ShortlistFunctions .sfSaveBox .sfFieldTitle {
		padding-bottom:5px;
		font-weight:bold;
	}
	.ShortlistFunctions .sfSaveBox .sfField {
		padding-bottom:5px;
	}
	.ShortlistFunctions .sfSaveBox .sfField input {
		border:1px solid #7f9db9;
		vertical-align:middle;	
		width:240px;
	}
	.ShortlistFunctions .sfSaveBox .sfSubmit {
		text-align:right;
		padding-top:7px;
	}
	
	.ShortlistFunctions .sfSendToFriendBox {
		background:url(/images/general/hr3.gif) top repeat-x;
		padding:10px 10px 15px 10px;
	}
	.ShortlistFunctions .sfSendToFriendBox .stfTitle {
		padding-bottom:3px;
		padding-left:3px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.ShortlistFunctions .sfSendToFriendBox .stfText {
		padding:8px 0px 7px 0px;
		line-height:17px;
	}
	.ShortlistFunctions .sfSendToFriendBox .stfFieldTitle {
		padding-bottom:3px;
		font-weight:bold;
		padding-top:5px;
	}
	.ShortlistFunctions .sfSendToFriendBox .stfFieldUnderText {
		padding:2px 15px 10px 0px;
		text-align:right;
	}
	.ShortlistFunctions .sfSendToFriendBox .stfField input, .ShortlistFunctions .sfSendToFriendBox .stfField textarea{
		border:1px solid #7f9db9;
		vertical-align:middle;	
		width:240px;
	}
	.ShortlistFunctions .sfSendToFriendBox .stfSubmit {
		text-align:right;
		padding-top:12px;
	}
	.IMGPlaceHolder {
		margin-left:10px;
		border-top:1px #AFAFAF solid;
		border-left:1px #AFAFAF solid;
		border-right:1px #AFAFAF solid;
		background:#FFF;
	}
	.IMGPlaceHolder img {
		width:174px;
		height:174px;
		margin:5px 5px 5px 5px;
	}
	.IMGThumbHolder {
		width:184px;
		margin-left:10px;
		margin-bottom:3px;
		border-bottom:1px #AFAFAF solid;
		border-left:1px #AFAFAF solid;
		border-right:1px #AFAFAF solid;	
		text-align:center;
		background:#FFF;
	}
	
	.IMGThumbsText {
		margin-left:10px;
		margin-bottom:7px;
		text-align:center;
		font-style:italic;
	}
	
	.IMGThumbs {
		text-align:left;
		width:174px;
		margin:0px 0px 4px 3px;
	}
	.IMGThumbs img {
		width:57px;
		height:57px;
		margin:0px 1px 1px 0px;
		cursor:pointer;
	}
	.resultPleaseWait {
		color:#555;
		font-weight:bold;
		font-size:12px;
	}
	
	.border1{
		border:1px solid #AFAFAF;
	}
	
	.imageContainerGoogle{
		background:#FFF;
		width:90px;
		border:1px solid #AFAFAF;
		margin:0px 15px 0px 0px;
	}
	.imageContainerGoogle img{
		width:80px;
		height:50px;
		margin:5px;
	}
	
	.imageContainer{
		background:#FFF;
		width:110px;
		border:1px solid #AFAFAF;
		margin:0px 15px 0px 0px;
	}
	.imageContainer img{
		width:100px;
		margin:5px;
	}
	
	.imageContainerNoSize{
		background:#FFF;
		border:1px solid #AFAFAF;
		margin:0px;
		text-align:center;
	}
	.imageContainerNoSize img{
		margin:5px;
	}
	
	.resultinfo {
		margin:auto;
		margin-bottom:16px;
		padding-left:10px;
	}
	
	.resultinfo .infotop {
		text-align:left;
		margin-bottom:5px;
	}
	
	.resultinfo .infotop .infoleft {
		color:#545559;
		font-weight:bold;
	}
	
	.resultinfo .infotop .inforight {
		float:right;
		color:#545559;
	}
		
	.resultinfo .infobot {
		text-align:left;
		margin-top:5px;
	}
	
	.resultinfo .infobot .infoleft .pages {
		color:#751b24!important;
	}
	
	.resultinfo .infobot .infoleft .pages a:link, .resultinfo .infobot .infoleft .pages a:active, .resultinfo .infobot .infoleft .pages a:visited {
		color:#474747!important;
		text-decoration:none;
	}
	.resultinfo .infobot .infoleft .pages a:hover {
		color:#474747!important;
		text-decoration:underline;
	}
	
	
	.resultinfo .infobot .infoleft {
	}
	
	.resultinfo .infobot .inforight {
		float:right;
	}
	
	#RegionNameTab {
		text-transform:capitalize;
	}
	
	.results {
		margin:auto;
		width:752px;
		margin-bottom:16px;
	}
	
	.pagetitle img {
		margin:0px 0px 8px 25px;
	}
	
	.results .result {
		padding:4px 6px 4px 6px;
	}
	.results .result .resulthead .resulttitle, .results .result .resulthead .resultsubtitle {
		text-align:left;
	}
	
	.results .box4 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box4 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#ff5500;
		font-size:12px;
		font-weight:bold;
		display:inline-block;
	}
	
	.results .box1 .mid .boxcontent .result .resulthead .resulttitle .text, .results .box1 .mid .boxcontent .result .resultcontent .tdresulttitle {
		color:#FFF;
		font-size:12px;
		font-weight:bold;
	}
	
	.results .result .resulthead .resultsubtitle .text, .results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .detailsText {
		color:#555;
		font-size:12px;
		font-weight:bold;
		display:inline-block;
	}
	.results .result .resultcontent .tdresultsubtitle, .results .result .resultcontent .tdresulttitle {
		padding-bottom:5px;
	}
	
	.results .result .resulthead .resultprice {
		float:right;
		text-align:right;
	}
	.results .result .resulthead .changeflightlink {
		float:right;
	}
	.results .result .resulthead .changeflightlink a {
		color:#555;
		font-size:11px;
	}
	
	.results .box4 .mid .boxcontent .result .resulthead .resultprice .totalprice, .totalprice_standalone {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.results .box1 .mid .boxcontent .result .resulthead .resultprice .totalprice {
		color:#FFF;
		font-size:12px;
		font-weight:bold;
	}
	
	.results .result .resulthead .resultprice .avgprice {
		font-size:11px;
	}
	
	.results .result .resulthead .resultprice .depprice {
		font-size:11px;
		font-weight:bold;
	}
	
	.results .result .resultcontent {
		padding-top:10px;
	}
	
	.results .result .resultcontent .resultimage {
		width:130px;
		float:left;
		margin-bottom:15px;
	}
	
	.results .result .resultcontent .resulttext {
		float:left;
		width:570px;
	}
	.results .result .resultcontent .resulttext .MoreInfo {
		line-height:14px;
	}
	.results .result .resultcontent td, .results .result .resultcontent .resulttext {
		color:#555658;
		font-size:11px;
	}
	.results .result .resultcontent .resulttext a {
		color:#555658;
		font-size:11px;
	}
	.results .result .resultcontent .resulttext .basedontext {
		color:#ff5500;
	}
	.results .result .resultfoot {
		clear:both;
		width:715px;
	}
	/* START PAGING */
	.paging {
		font-size:11px;
	}
	.paging .selectedPage {
		color:#ff5400;
	}
	.paging .normalPage a:link, .paging .normalPage a:active {
		color:#555;
		text-decoration:none;
	}
	.paging .normalPage a:hover {
		color:#555;
		text-decoration:underline;
	}
	.paging .pagingBullet {
		color:#555;
	}
	/* END PAGING */
/* END RESULTS + PRICING */
/* START FOOTPRINT */
	.footprint {
		margin-bottom:15px;
	}
	.footprint td {
		text-align:center;
		color:#565656;
		font-size:11px;
	}
/* END FOOTPRINT */
/* START HEADER */
	.FirstBar 
	{
		background:url(/images/header/tabs_bg.gif) repeat-x;
		padding:2px;
		border-bottom:solid 1px #FFF;
		text-align:center;
		color:#FFF;
	}
	.header {
		text-align:left;
		width:980px;
		margin:auto;
		font-size:11px;
		border-bottom:1px #bfbfb7 solid;
	}
	.header .hLinksHolder {
		position:absolute;
	}
	.header .hLinks {
		position:absolute;
		width:700px;
		top:4px;
		left:280px;
	}
	.header .hLinks a {
		color:#FFF;
		font-size:11px;
	}
	.header .hLinks div{
		float:right;
		padding-right:8px;
		height:14px;
	}
	.header .hLinks .hShoppingbasket {
		background:url(/images/header/ico_basket.gif) no-repeat;
		padding:0px 0px 2px 20px;
	}
	.header .hLinks .hShortlist {
		background:url(/images/header/ico_shortlist.gif) no-repeat;
		padding:0px 0px 2px 20px;
	}
	.header .hLinks .hLogin {
		background:url(/images/header/ico_login.gif) no-repeat;
		padding:0px 0px 2px 15px;
	}
	.header .hLinks .hMember {
		background:url(/images/header/ico_people.gif) no-repeat;
		padding:0px 0px 2px 20px;
	}
	.header .hTop {
		height:74px;
		overflow:hidden;
		border-bottom:1px solid #FFF;
	}
	.header .hTop div {
		float:left;
	}
	.header .topbar {
		border-bottom:1px solid #FFF;
		background:url(/images/header/topbar_bg.gif) repeat-x;
		height:25px;
		font-size:11px;
	}
	.header .topbar a {
		color:#747072!important;
		font-size:11px!important;
	}
	.header .topbar .trail {
		float:left;
		color:#32333e;
		padding-left:12px;
		padding-top:6px;
	}
	.header .topbar .bookmark {
		float:right;
		padding-top:4px;
		padding-right:3px;
	}
	.header .topbar .tblinks {
		float:right;
		padding-top:5px;
		width:350px;
	}
	.header .topbar .tblinks div {
		float:right;
		padding-right:12px;
	}
	.header .topbar .tblinks .link4 a {
		background:url(/images/header/ico_mail.gif) 0px 2px no-repeat;
		padding-left:18px;
	}
	.header .topbar .tblinks .link3 a {
		background:url(/images/header/ico_enquire.gif) 0px 2px no-repeat;
		padding-left:17px;
	}
	.header .topbar .tblinks .link2 a {
		background:url(/images/header/ico_taf.gif) 0px 2px no-repeat;
		padding-left:10px;
	}
	.header .topbar .tblinks .link1 a {
		background:url(/images/header/ico_facebook.gif) 0px 2px no-repeat;
		padding-left:15px;
	}
	.header .tabs {
		height:30px;
		font-size:12px;
		color:#747072;
		font-weight:bold;
		padding-top:0px;
		background:url(/images/header/tabs_bg.gif) repeat-x;
		border-bottom:1px solid #FFF;
		padding-left:12px;
	}
	.header .tabs .tab, .header .tabs .tabOver {
		margin-right:1px;
		float:left;
		display:inline;
		cursor:pointer;
		text-decoration:none;
	}
	.header .tabs .tab .content .text,.header .tabs .tabOver .content .text {
		padding:9px 5px 0px 5px;
	}
	.header .tabs .tab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_right.gif) no-repeat;
	}
	.header .tabs .tabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_right.gif) 0px -40px no-repeat;
	}
	.header .tabs .tab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_left.gif) no-repeat;
	}
	.header .tabs .tabOver .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/header/tab_left.gif)  0px -40px no-repeat;
	}
	.header .tabs .tab .content {
		color:#FFF;
		float:left;
		height:30px;
		background:url(/images/header/tab_mid.gif) repeat-x;
	}
	.header .tabs .tabOver .content {
		float:left;
		height:30px;
		background:url(/images/header/tab_mid.gif) 0px -40px repeat-x;
	}
	
	
/* END HEADER */
/* START SEARCH BOX STYLES */
	.searchPleaseWait, .searchConfirmDestination {
		color:#FFF;
		font-weight:bold;
		font-size:11px;
	}
/* END SEARCH BOX STYLES */
/* START BOXES */
	/* START BOX 1 */
		.box1 .top {
			height:12px;
			background:url(/images/box1/top.gif) repeat-y;
		}
		.box1 .top .right {
			background:url(/images/box1/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box1 .mid {
			background:url(/images/box1/mid.gif) left repeat-y;
		}
		.box1 .mid .boxcontent {
			background:url(/images/box1/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		
		.box1 .mid2 {
			background:url(/images/box1/mid2.gif) left repeat-y;
		}
		.box1 .mid2 .boxcontent {
			background:url(/images/box1/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		
		.box1 .bottom {
			height:12px;
			background:url(/images/box1/bottom.gif) repeat-y;
			clear:both;
		}
		.box1 .bottom .right {
			background:url(/images/box1/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box1 .hr_homesearch {
			height:1px;
			background:url(/images/box1/hr_homesearch.gif);
		}
		.box1 .hr_slimsearch {
			height:1px;
			background:url(/images/box1/hr_slimsearch.gif);
		}
		.box1 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box1 .mid2 .boxcontent .search_mid, .box1 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box1 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 1 */
	/* START BOX 2 */
		.box2 .top {
			height:12px;
			background:url(/images/box2/top.gif) repeat-y;
		}
		.box2 .top .right {
			background:url(/images/box2/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box2 .mid {
			background:url(/images/box2/mid.gif) left repeat-y;
		}
		.box2 .mid .boxcontent {
			background:url(/images/box2/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box2 .mid .boxcontent .title {
			color:#ff5304;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:left;
			margin-left:5px;
		}
		.box2 .hr_homepage {
			height:1px;
			background:url(/images/box2/hr_homepage.gif);
		}
		.box2 .mid2 {
			background:url(/images/box2/mid2.gif) left repeat-y;
		}
		.box2 .mid2 .boxcontent {
			background:url(/images/box2/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box2 .mid2 .boxcontent .offerLeft, .box2 .mid2 .boxcontent .offerRight  {
			margin:5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerText, .box2 .mid .boxcontent .offerLeft .offerText {
			font-size:11px;
			line-height:14px;
			color:#545559;
			padding:2px 0px 7px 0px;
			overflow:hidden;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerText a, .box2 .mid .boxcontent .offerLeft .offerText a {
			color:#57b3ff;
			font-weight:bold;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerImage {
			float:left;
			margin-right:10px;
			border:1px solid #c9c9c9;
			width:52px;
			height:42px;
		}
		.box2 .mid2 .boxcontent .offerLeft .offerImage img {
			margin:1px;
			width:50px;
			height:40px;
		}
		.box2 .mid2 .boxcontent .offerRight .offerPrice, .box2 .mid .boxcontent .offerRight .offerPrice {
			font-size:20px;
			font-weight:bold;
			color:#57b3ff;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		.box2 .bottom {
			height:12px;
			background:url(/images/box2/bottom.gif) repeat-y;
			clear:both;
		}
		.box2 .bottom .right {
			background:url(/images/box2/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box2 .bottom2 {
			height:12px;
			background:url(/images/box2/bottom2.gif) repeat-y;
			clear:both;
		}
		.box2 .bottom2 .right {
			background:url(/images/box2/br2.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box2 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box2 .mid2 .boxcontent .search_mid, .box2 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box2 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 2 */
	/* START BOX 3 */
		.box3 .top {
			height:12px;
			background:url(/images/box3/top.gif) repeat-y;
		}
		.box3 .top .right {
			background:url(/images/box3/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box3 .mid {
			background:url(/images/box3/mid.gif) left repeat-y;
		}
		.box3 .mid .boxcontent {
			background:url(/images/box3/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box3 .mid .boxcontent .title {
			color:#FFF;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:left;
			margin-left:5px;
		}
		.box3 .hr_homepage {
			height:1px;
			background:url(/images/box3/hr_homepage.gif);
		}
		.box3 .mid2 {
			background:url(/images/box3/mid2.gif) left repeat-y;
		}
		.box3 .mid2 .boxcontent {
			background:url(/images/box3/right2.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		
		.box3 .mid2 .boxcontent .offerLeft, .box3 .mid2 .boxcontent .offerRight  {
			margin:5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerText, .box3 .mid .boxcontent .offerLeft .offerText {
			font-size:11px;
			line-height:14px;
			color:#545559;
			padding:2px 0px 7px 0px;
			overflow:hidden;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerText a, .box3 .mid .boxcontent .offerLeft .offerText a {
			color:#57b3ff;
			font-weight:bold;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerImage {
			float:left;
			margin-right:10px;
			border:1px solid #c9c9c9;
			width:52px;
			height:42px;
		}
		.box3 .mid2 .boxcontent .offerLeft .offerImage img {
			margin:1px;
			width:50px;
			height:40px;
		}
		.box3 .mid2 .boxcontent .offerRight .offerPrice, .box3 .mid .boxcontent .offerRight .offerPrice {
			font-size:20px;
			font-weight:bold;
			color:#57b3ff;
			padding:2px 0px 0px 0px;
			float:right;
			text-align:right;
		}
		
		.box3 .bottom {
			height:12px;
			background:url(/images/box3/bottom.gif) repeat-y;
			clear:both;
		}
		.box3 .bottom .right {
			background:url(/images/box3/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box3 .bottom2 {
			height:12px;
			background:url(/images/box3/bottom2.gif) repeat-y;
			clear:both;
		}
		.box3 .bottom2 .right {
			background:url(/images/box3/br2.gif);
			width:12px;
			height:12px;
			float:right;
		}
		
		.box3 .mid .boxcontent .search_top {
			padding-bottom:8px;
		}
		.box3 .mid2 .boxcontent .search_mid, .box3 .mid0 .boxcontent .search_mid {
			padding:8px 0px 8px 0px;
		}
		.box3 .mid .boxcontent .search_bot {
			padding-top:8px;
		}
	/* END BOX 3 */
	/* START BOX 4 */
		.box4 .top {
			height:12px;
			background:url(/images/box4/top.gif) repeat-y;
		}
		.box4 .top .right {
			background:url(/images/box4/tr.gif);
			width:12px;
			height:12px;
			float:right;
		}
		.box4 .mid {
			background:url(/images/box4/mid.gif) left repeat-y;
		}
		.box4 .mid .boxcontent {
			background:url(/images/box4/right.gif) right repeat-y;
			text-align:left;
			padding:0px 12px 0px 12px;
			overflow:hidden;
		}
		.box4 .mid .boxcontent .title {
			color:#FFF;
			font-weight:bold;
			font-size:11px;
			padding-bottom:10px;
			text-align:center;
		}
		.box4 .hr_homepage {
			height:1px;
			background:url(/images/box4/hr_homepage.gif);
		}
		
		.box4 .mid .boxcontent .offerText {
			font-size:11px;
			color:#545559;
			padding:7px 0px 7px 0px;
		}
		.box4 .mid .boxcontent .offerPrice {
			font-size:11px;
			font-weight:bold;
			color:#fffeff;
			padding:7px 0px 7px 0px;
			float:right;
		}
		
		.box4 .bottom {
			height:12px;
			background:url(/images/box4/bottom.gif) repeat-y;
			clear:both;
		}
		.box4 .bottom .right {
			background:url(/images/box4/br.gif);
			width:12px;
			height:12px;
			float:right;
		}
	/* END BOX 4 */
	
	/* START BOX 5 */
		.box5 .top {
			overflow:hidden;
			height:6px;
			background:url(/images/box5/top.gif) repeat-y;
		}
		.box5 .top .right {
			background:url(/images/box5/tr.gif);
			width:6px;
			height:6px;
			float:right;
			overflow:hidden;
		}
		.box5 .mid {
			background:url(/images/box5/mid.gif) left repeat-y #FFF;
		}
		.box5 .mid .imgtextholder {
			background:#FFF;
			position:relative;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
		}
		.box5 .mid .imgtext {
			padding:4px 9px 4px 9px;;
			color:#751b24;
			font-weight:bold;
		}
		.box5 .mid .imgtext a {
			color:#751b24;
			font-weight:bold;
			text-decoration:none;
		}
		.box5 .mid .boxcontent {
			background:url(/images/box5/right.gif) right repeat-y;
			text-align:left;
			overflow:hidden;
			padding:0px 11px 0px 6px;
		}
		
		.box5 .bottom {
			height:11px;
			background:url(/images/box5/bottom.gif) repeat-y;
			clear:both;
			overflow:hidden;
		}
		.box5 .bottom .right {
			background:url(/images/box5/br.gif);
			width:6px;
			height:11px;
			float:right;
			overflow:hidden;
		}
	/* END BOX 4 */
	
/*END BOXES */
/* START RESORT INFO */
	.noresortinfo {
		text-align:center;
		padding:50px 0px 50px 0px;
		font-weight:bold;
	}
	.resortinfo .tabs {
		padding-left:30px;
		height:30px;
		font-size:11px;
		color:#FFF;
		font-weight:bold;
		padding-top:5px;
	}
	.resortinfo .tabs .tab, .resortinfo .tabs .tabOver {
		margin-right:3px;
		float:left;
		display:inline;
		cursor:pointer;
		
	}
	.resortinfo .tabs .tab .content .text, .resortinfo .tabs .tabOver .content .text {
		padding:12px 5px 0px 5px;
	}
	.resortinfo .tabs .tab .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_left.gif) no-repeat;
	}
	.resortinfo .tabs .tabOver .left {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_left.gif)  0px -40px no-repeat;
	}
	.resortinfo .tabs .tab .content {
		color:#FFF;
		float:left;
		height:30px;
		background:url(/images/general/resorttab_mid.gif) repeat-x;
	}
	.resortinfo .tabs .tabOver .content {
		float:left;
		height:30px;
		background:url(/images/general/resorttab_mid.gif) 0px -40px repeat-x;
	}
	.resortinfo .tabs .tab .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_right.gif)  no-repeat;
	}
	.resortinfo .tabs .tabOver .right {
		float:left;
		width:10px;
		height:30px;
		background:url(/images/general/resorttab_right.gif) 0px -40px no-repeat;
	}
	
	.resortinfo .weatherTable td {
		text-align:center;
	}
	
	.resortinfo .weatherTable .rightBorder {
		border-right:1px solid #FF5601;
	}
	
	.resortinfo .weatherTable .icon {
		margin:auto;
		width:82px;
		background:#FFF;
		border:1px solid #CCCCCC;
	}
	.resortinfo .weatherTable .icon img {
		width:52px;
		margin:15px;
	}
	
	.resortinfo .weatherTable .date {
		font-size:11px;
		color:#FFF;
		font-weight:bold;
		margin-bottom:12px;
	}
	.resortinfo .weatherTable .description {
		margin-top:12px;
		font-size:11px;
		color:#FFF;
		font-weight:bold;
	}
	.resortinfo .weatherTable .hilotemp, .resortinfo .weatherTable .wind {
		font-size:11px;
		color:#FFF;
	}
	.resortinfo .weatherTable .avgtemp {
		margin-top:20px;
		font-size:16px;
		color:#FFF;
		font-weight:bold;
	}
	
	.resortinfoloader {
		margin-bottom:15px;
	}
	.RRMoreInfo {
		color:#FFF;
	}
	
	.RRVideo {
		margin:0px 0px 10px 10px;
	}
	
	.RRNoInfo {
		 text-align:center;
		 color:#FFF;
		 font-weight:bold;
	}
	
	
	.thingsToSeeTitle {
		margin-top:20px;
		margin-bottom:10px;
		color:#FFF;
		font-weight:bold;
		font-size:11px;
	}
	
	.thingToSee .thingTitle {
		margin-top:6px;
		margin-bottom:6px;
		padding-left:22px;
		height:17px;
		background:url(/images/icons/arrow_sm.gif) no-repeat 12px 5px;
	}
	
	.thingToSee .thingTitle a {
		color:#FFF;
		font-size:11px;
		font-weight:bold;
	}
	
	.thingToSee .thingDescription {
		color:#FFF;
		margin-top:7px;
		margin-bottom:7px;
	}
	.thingToSee .thingDescription a {
		color:#FFF;
	}
	
	
/* END RESORT INFO */
/* START FOOTER */
	.footer {
		text-align:left;
		width:980px;
		margin:auto;
		clear:both;
		padding-top:5px;
		font-size:11px!important;
	}
	.footer a {
		font-size:11px!important;
	}
	.footer .logobox {
		height:54px;
		background:url(/images/footer/box_mid.gif) repeat-x;
		border-bottom:5px solid #FFF;
	}
	.footer .logobox .lbright {
		float:right;
		height:54px;
		width:2px;
		background:url(/images/footer/box_right.gif) no-repeat;
	}
	.footer .logobox .lbleft {
		float:left;
		height:54px;
		width:2px;
		background:url(/images/footer/box_left.gif) no-repeat;
	}
	.footer .logobox .lbcontent {
		float:left;
		width:976px;
		height:54px;
	}
	.footer .logobox .lbcontent .flogos {
		float:right;
		padding-right:17px;
		padding-top:9px;
	}
	.footer .logobox .lbcontent .bookmark {
		padding-left:14px;
		padding-top:19px;
	}
	.footer .logobox .lbcontent .bookmark a {
		color:#6f1a22!important;
	}
	.footer .logobox .lbcontent .bookmark div {
		float:left;
	}
	.footer .logobox .lbcontent .bookmark .bmtitle {
		padding-right:11px;
		padding-top:1px;
	}
	.footer .logobox .lbcontent .bookmark .bmlink1 {
		background:url(/images/footer/ico_delicious.gif) no-repeat;
		padding:1px 15px 0px 18px;
		height:15px;
	}
	.footer .logobox .lbcontent .bookmark .bmlink2 {
		background:url(/images/footer/ico_digg.gif) no-repeat;
		padding:1px 15px 0px 22px;
		height:15px;
	}
	.footer .logobox .lbcontent .bookmark .bmlink3 {
		background:url(/images/footer/ico_reddit.gif) no-repeat;
		padding:1px 15px 0px 22px;
		height:15px;
	}
	.footer .logobox .lbcontent .bookmark .bmlink4 {
		background:url(/images/footer/ico_facebook.gif) no-repeat;
		padding:1px 13px 0px 19px;
		height:15px;
	}
	.footer .logobox .lbcontent .bookmark .bmlink5 {
		background:url(/images/footer/ico_stumbleupon.gif) no-repeat;
		padding:1px 15px 0px 21px;
		height:15px;
	}
	.footer .actfooter {
		height:75px;
		background:url(/images/footer/bg.jpg) no-repeat;
		color:#FFF!important;
	}
	.footer .actfooter2 {
		height:75px;
		background:url(/images/footer/bg2.jpg) no-repeat;
		color:#FFF!important;
	}
	.footer .actfooter a, .footer .actfooter2 a {
		color:#FFF!important;
	}
	.footer .actfooter .links, .footer .actfooter2 .links {
		text-align:right;
		padding:6px 10px 0px 0px;
	}
	.footer .actfooter .copyright, .footer .actfooter2 .copyright {
		text-align:right;
		padding:5px 10px 0px 0px;
	}
/* END FOOTER */


/* START LANDING PAGES (/travelguides) */
	.LA_topdest {
		text-align:left;
		margin-bottom:10px;
	}
	.LA_topdest .top_title {
		padding-bottom:1px;
	}
	.LA_topdest .top_links {
		padding-top:4px;
	}
	.LA_topdest .top_links .tlink a {
		color:#00adef;
		font-weight:bold;
	}
	
	.LA_topdest .top_links .tlink {
		background:url(/images/icons/arrow_sm.gif) no-repeat 12px 10px;;
		padding:3px 10px 3px 22px;
		line-height:16px;
	}
	
	.LandingMain {
		border-bottom:#D8CFD7 1px solid;
		padding-top:7px;
	}
	
	.LandingTitleBar {
		background:url(/images/travelguides/bar_left.gif) no-repeat left top #9cd2fe;
		height:27px;
		text-align:left;
	}
	.LandingTitleBar .LandingBarEnd {
		float:right;
		background:url(/images/travelguides/bar_right.gif) no-repeat right top;
		width:5px;
		height:27px;
	}
	.LandingTitleBar .LandingBarText {
		padding:7px 0px 0px 10px;
	}
	.LandingTitle {
		font-size:15px;
		color:#ff5500;
		font-weight:bold;
	}
	
	.LandingText {
		line-height:17px;
	}
	
	.LandingTitleRight {
		text-align:right;		
		font-size:12px;
		font-weight:normal;
	}
	.LandingTitleRight .LandingTitlePrice {
		font-size:15px;
		color:#ff5500;
		font-weight:bold;
	}
	.LandingBox {
		width:205px;
		cursor:pointer;
		background:url(/images/general/vr2.gif) right repeat-y;
		overflow:visible;
		padding-right:6px;
	}
	.LandingBox .image {
		margin-right:5px;
	}
	.LandingBox .boxHead {
		height:6px;
	}
	.LandingBox .boxContent {
		text-align:center;
	}
	.LandingBox .boxFoot {
		height:45px;
	}
	.LandingBox .ftext {
		white-space:normal;
		text-align:left;
		line-height:16px;
		padding-top:3px;
	}
	
	.LandingBox .boxFoot .ftext a {
		color:#00adef;
		font-weight:bold;
	}
	.LandingBox .boxFootNoText {
		background:url(/images/travelguides/box_bot2.gif) no-repeat;
		height:16px;
	}
	.LandingBox .image {
		float:left;
		width:69px;
		padding:2px;
	}
			
	.LandingAccomm {
		line-height:16px;
	}
	.LandingAccomm .LandingAccomm_Title {
		margin-top:13px;
		font-weight:bold;
		color:#ff5500!important;
	}
	
	.LandingRegion {
		background:url(/images/general/hr3.gif) bottom repeat-x;
		padding-bottom:6px;		
	}
	.LandingRegion .fltext {
		padding-top:2px;
		padding-left:5px;
		line-height:16px;
	}
	.LandingRegion h2 {
		font-size:12px;
		font-weight:bold;
		background:url(/images/general/bullet_red.gif) no-repeat 0px 5px;
		margin-bottom:3px;
		padding-left:10px;
		color:#751b24;
	}
	.LandingRegion .image {
		float:left;
		width:69px;
		padding:2px;		
	}
	.LandingRegion .ftext {
		text-align:left;
		width:160px;
		/*clear:both;*/
		padding-top:2px;
		line-height:16px;
		float:left;
		padding-left:5px;
}
	
	.LandingRegion .boxFoot .ftext a {
		color:#00adef;
		font-weight:bold;
	}
	
	.LandingRegion .Resorts {
		float:left;
		width:180px;
	}
	
	.LandingRegion .Resorts .Resort {
		float:left;
		width:90px;
	}

	.LandingContent {
	}
	.LandingContent .Left {
		width:475px;
		border-right:#D8CFD7 1px solid;
		padding-bottom:15px;
		padding-top:15px;
		padding-right:5px;
	}
	
	.LandingContent .NoBorder {
		border:0px;
	}
	.LandingContent .Right {
		width:205px;
		padding-left:5px;
		padding-bottom:5px;
		padding-top:15px;
	}
	.LandingContent .ftext {
		padding-top:8px;
		line-height:16px;
	}
	
	.LandingContent .ResortInfoBox {
		padding-top:5px;
	}
	
	.LandingContent .Tabs {
		border-top:solid 1px #AEAFAA; 
		border-left:solid 1px #AEAFAA; 
		border-bottom:solid 1px #AEAFAA; 
		width:219px;
		overflow:hidden;
		float:left;
		position:relative;
		left:1px;
		
	}
	
	.LandingContent .Bar1 {
		height:1px; 
		border-bottom:solid 1px #D8CFD7; 
		margin-top:8px;
		clear:both;
	}
	
	.LandingContent .Bar2 {
		float:left; 
		width:1px; 
		height:300px; 
		margin-top:10px; 
		border-right:solid 1px #D8CFD7;
		margin-left:5px;
	}
	
	.LandingContent .RatingsLeft {
		float:left; 
		width:485px; 
		padding-top:5px;
	}
	
	.LandingContent .RatingsRight {
		float:left; 
		width:222px; 
		padding:5px;
		padding-left:0px;	
		overflow:hidden;
		padding:5px;
	}
	
	.LandingContent .ResortInfoBox .Tabs .TabON, .ResortInfoBox .TabOFF {
		border-top:0px; 
		background-color:white; 
		position:relative;
		padding:5px;
		cursor:pointer;
	}
	
	.LandingContent .ResortInfoBox .Tabs .TabON {
		border-bottom:solid 1px #AEAFAA; 
		border-top:solid 1px #AEAFAA; 
		height:13px;
		margin-top:-1px;
		width:209px;
	}
	
	.LandingContent .ResortInfoBox .Tabs .TabOFF {
		width:208px;
		border:0px;
		background-color:#EEEEEE;
		height:15px;
		border-right:solid 1px #AEAFAA;
	}
	
	.LandingContent .ResortInfoBox .Right {
		width:515px; 
		float:left;
		border:solid 1px #AEAFAA; 
		border-top:0px; 
		border-top:solid 1px #AEAFAA; 
		padding-top:5px;
		margin-bottom:5px;
		min-height:200px;
	}
	.LandingContent .ResortInfoBox .Right p {
		margin-top:0px;
	}
	.LandingContent .ResortInfoBox .Right .ContentOFF, .LandingContent .ResortInfoBox .Right .ContentON {
		padding:5px;
		line-height:16px;
	}
	.LandingContent .ResortInfoBox .Right .ContentOFF {
		display:none;
	}
	.Top5 {
	}
	.Top5 .title {
		font-weight:bold;
		padding:5px;
		border-bottom:#D8CFD7 1px solid;
	}
	.Top5 .left {
		background:url(/images/general/vr2.gif) right repeat-y;
	}
	.Top5 .text {
		padding:5px;
	}
	.Top5 .item {
		padding:2px 5px 2px 5px;
		border-bottom:#D8CFD7 1px solid;
	}
	.Top5 .text .resorts {
		height:17px;
		border-bottom:solid 1px #D8CFD7;
	}
	.Top5 .text .resorts .flag, .Top5 .text .resorts .name, .Top5 .text .resorts .more {
		float:left;
	}
	.Top5 .text .resorts .flag {
		padding-top:2px;
		width:16px;
	}
	.Top5 .text .resorts .name {
		width:130px;
	}
	.Top5 .text .resorts .name, .Top5 .text .resorts .more {
		padding:0px 0px 2px 5px;
	}
	
	.AtaGlance {
		padding:5px;
		padding-top:10px;
		clear:both;
	}
	.AtaGlance .icon, .AtaGlance .title, .AtaGlance .text {
		float:left;
		padding:0px;
		padding-left:5px;
	}
	.AtaGlance .title {
		font-weight:bold;
		width:200px;
	}
	.resortratings {
		width:220px;
		padding-bottom:12px;
	}
	.resortratings .rrtitle {
		border-bottom:1px solid #adb1a7;
		padding-bottom:5px;	
		padding-left:10px;			
	}
	.resortratings h2 {
		color:#751b24;
		font-size:14px;
		font-weight:bold;	
	}
	.resortratings .rrcolor {
		background:#eeeeee;
	}
	.resortratings .rrlinks {
		text-align:right;
		padding-top:4px;
	}
	.resortratings .rrrating {
		padding:3px 10px 3px 10px;
	}
	.resortratings .rrrating .rrnumber {
		float:right;
		font-weight:bold;	
	}
	.resortweather {
		width:220px;
		padding-bottom:12px;
	}
	.resortweather .rwtitle {
		border-bottom:1px solid #adb1a7;
		padding-bottom:5px;	
		padding-left:10px;	
	}
	.resortweather h2 {
		color:#751b24;
		font-size:14px;
		font-weight:bold;	
	}
	.resortweather .rwtext {
		padding:5px 10px 9px 10px;
	}
	.resortweather .forecasts {
		border-top:1px solid #adb1a7;
		background:#eeeeee;
	}
	.resortweather .forecastlink {
		padding:0px 0px 8px 10px;
	}
	.resortweather .flink {
		padding:3px 0px 5px 0px;
		text-align:right;
	}
	.resortweather .forecasts .forecast {
		background:url(/images/general/hr3.gif) bottom repeat-x;	
	}
	.resortweather .forecasts .forecast .ftext {
		padding:7px 5px 4px 0px;
		line-height:17px;
	}
	.resortweather .forecasts .forecast .ficonHolder {
		padding:4px 7px 0px 2px;
		float:left;
		height:100px;
	}
	.resortweather .forecasts .forecast .ficon {
		background:url(/images/destinations/weatherborder.gif) no-repeat;
		padding:6px 0px 0px 6px;
		height:30px;
		width:30px;
	}
	.resortweather .forecasts .forecast .ficon img {
		width:19px;
		height:19px;
	}
	.resortnews {
		width:220px;
		padding-bottom:12px;
	}
	.resortnews .rwtitle {
		padding-bottom:5px;	
		padding-left:10px;	
	}
	.resortnews h2 {
		color:#751b24;
		font-size:14px;
		font-weight:bold;	
	}
	.resortnews .rnlink {
		padding:0px 0px 7px 10px;
	}
	.resortnews .newsholder {
		border-top:1px solid #adb1a7;
		background:#eeeeee;
	}
	.resortnews .newsholder .news {
		background:url(/images/general/hr3.gif) bottom repeat-x;
		padding:10px;
		line-height:17px;
	}
	.resortjumpto {
		width:220px;
		background:#eeeeee;
		border-top:1px solid #adb1a7;
		border-bottom:1px solid #adb1a7;
		margin:20px 0px 30px 0px;
	}
	.resortjumpto .rjtcontent {
		border-top:1px solid #FFF;
		border-bottom:1px solid #FFF;
		padding:8px 0px 8px 0px;
	}
	.resortjumpto .rjtcontent .rjttitle {
		padding-bottom:5px;	
		padding-left:10px;	
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.resortjumpto h2 {
		color:#751b24;
		font-size:14px;
		font-weight:bold;	
	}
	.resortjumpto .rjtcontent .rjtinput {
		padding:8px 0px 0px 10px;
	}
	.resortjumpto .rjtcontent .rjtinput select {
		width:190px;
		border:1px solid #7f9db9;
		vertical-align:middle;
	}
	.ResortImage {
		background-position:center;
		background-repeat:no-repeat;
		width:440px;
		height:260px;
		cursor:pointer;
	}
/* END LANDING PAGES (/travelguides) */

/* START BS RESULTS */
	.resultloader {
		text-align:center;
		padding-top:40px;
		padding-bottom:40px;
		font-weight:bold;
		color:#545559;
	}
	.resultloader div{
		padding-top:15px;
	}
	.bsresults {
		padding-top:5px;
	}
	.bsresults .rightcontent {
		padding-left:0px!important;
		width:700px!important;
	}
	.bsresults .rcontent {
		border-top:4px solid #505649;
		border-bottom:1px solid #cec3cd;
	}
	.bsresults .rcontent .ResultContent, .pricingContent {
		padding:9px 0px 0px 0px;	
	}

	.bsresults .toptabs {
		position:relative;
		top:4px;
		padding-left:10px;
		height:32px;
		color:#FFF;
		font-weight:bold;
		padding-top:5px;
	}
	.bsresults .toptabs .resulttab, .bsresults .toptabs .resulttabOver {
		margin-left:2px;
		float:right;
		display:inline;
		cursor:pointer;
	}
	.bsresults .toptabs .resulttabNa {
		margin-left:2px;
		float:right;
		display:inline;
	}
	.bsresults .toptabs .resulttab .content .text, .bsresults .toptabs .resulttabNa .content .text, .bsresults .toptabs .resulttabOver .content .text {
		padding:7px 4px 0px 4px;
	}
	.bsresults .toptabs .resulttab .left {
		float:left;
		width:6px;
		height:32px;
		background:url(/images/results/toptab_left.gif) no-repeat;
	}
	.bsresults .toptabs .resulttabNa .left {
		float:left;
		width:6px;
		height:32px;
		background:url(/images/results/toptab_left.gif) no-repeat;
	}
	.bsresults .toptabs .resulttabOver .left {
		float:left;
		width:6px;
		height:32px;
		background:url(/images/results/toptab_left.gif)  0px -32px no-repeat;
	}
	.bsresults .toptabs .resulttab .content {
		color:#FFF;
	}
	.bsresults .toptabs .resulttabNa .content {
		color:#abafa6;
	}
	.bsresults .toptabs .resulttabOver .content {
		color:#474747;
	}
	.bsresults .toptabs .resulttab .right {
		float:left;
		width:6px;
		height:32px;
		background:url(/images/results/toptab_right.gif)  no-repeat;
	}
	.bsresults .toptabs .resulttabNa .right {
		float:left;
		width:6px;
		height:32px;
		background:url(/images/results/toptab_right.gif)  no-repeat;
	}
	.bsresults .toptabs .resulttabOver .right {
		float:left;
		width:6px;
		height:32px;
		background:url(/images/results/toptab_right.gif) 0px -32px no-repeat;
	}
	.bsresults .toptabs .resulttab .content1 {background:url(/images/results/toptab_mid1.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabNa .content1 {background:url(/images/results/toptab_mid1.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabOver .content1 {background:url(/images/results/toptab_mid1.gif) 0px -32px repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttab .content2 {background:url(/images/results/toptab_mid2.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabNa .content2 {background:url(/images/results/toptab_mid2.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabOver .content2 {background:url(/images/results/toptab_mid2.gif) 0px -32px repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttab .content3 {background:url(/images/results/toptab_mid3.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabNa .content3 {background:url(/images/results/toptab_mid3.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabOver .content3 {background:url(/images/results/toptab_mid3.gif) 0px -32px repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttab .content4 {background:url(/images/results/toptab_mid4.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabNa .content4 {background:url(/images/results/toptab_mid4.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabOver .content4 {background:url(/images/results/toptab_mid4.gif) 0px -32px repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttab .content5 {background:url(/images/results/toptab_mid5.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabNa .content5 {background:url(/images/results/toptab_mid5.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabOver .content5 {background:url(/images/results/toptab_mid5.gif) 0px -32px repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttab .content6 {background:url(/images/results/toptab_mid6.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabNa .content6 {background:url(/images/results/toptab_mid6.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabOver .content6 {background:url(/images/results/toptab_mid6.gif) 0px -32px repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttab .content7 {background:url(/images/results/toptab_mid7.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabNa .content7 {background:url(/images/results/toptab_mid7.gif) repeat-x; height:32px; float:left;}
	.bsresults .toptabs .resulttabOver .content7 {background:url(/images/results/toptab_mid7.gif) 0px -32px repeat-x; height:32px; float:left;}
	
	.bsresults .toptabs .content6  .text {
		padding-left:10px!important;
	}
	
	.bsresults .toptabs .resulttab .inShortlist {background:url(/images/results/toptab_mid5_IN.gif) repeat-x;}
	.bsresults .toptabs .resulttabOver .inShortlist {background:url(/images/results/toptab_mid5_IN.gif) 0px -32px repeat-x;}
	
	.resultfilter {
		background:#ddddd3;
		width:254px;
		padding:11px;
		overflow:hidden;
	}
	
	.resultfilter .pricefrom, .resultfilter .priceto {
		padding-top:15px;
		padding-bottom:10px;
	}
	.resultfilter .pricefrom .title, .resultfilter .priceto .title {
		padding-bottom:3px;
		padding-left:3px;
	}
	.resultfilter .filterbar {
		background:url(/images/results/filterbar.gif) no-repeat;
		width:252px;
		height:20px;
		overflow:hidden;
		margin:auto;
	}
	.resultfilter .filterbar .filterbar_drag {
		position:relative;
		left:0px;
		top:0px;
		width:20px;
		height:20px;
		overflow:hidden;
		cursor:pointer;
		background:url(/images/results/filterbar_drag.gif) no-repeat;
	}
	
	.resultfilter .starrating {
		padding-top:9px;
	}
	.resultfilter .starrating .title {
		padding-bottom:4px;
		padding-left:3px;
	}
	.resultfilter .starrating .StarsFaded img {
		position:relative;filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;
	}
	
	.resultfilter .boardtype {
		padding-top:9px;
	}
	.resultfilter .boardtype .title {
		padding-bottom:4px;
		padding-left:3px;
	}
	
	.ResultTemplate_QCHolder {
		padding-left:8px;
		float:left;
	}
	.ResultTemplate_QC {
		border:1px solid #D8CFD7;
		margin-bottom:5px;
	}
	.ResultTemplate_QC .bg1 {
		border:1px solid #FFF;
		background:#eeeeee;
		width:159px;
		height:350px;
		padding:9px 0px 9px 0px;
		overflow:hidden;
		padding-left:2px;
	}
	.ResultTemplate_QC .bg3 div {
		color:#B7B7B7;
	}
	
	.ResultTemplate_QC .addedtoshortlist {
		background:red!important;
	}
	
	.ResultTemplate_QC .bg1 .button_fulldetails {
		background:url(/images/buttons/viewfulldetails.gif) no-repeat!important;
	}
	.ResultTemplate_QC .bg1 .button_addtoshortlist {
		background:url(/images/buttons/addtoshortlist.gif) no-repeat!important;
	}
	.ResultTemplate_QC .bg1 .button_addedtoshortlist {
		background:url(/images/buttons/addedtoshortlist.gif) no-repeat!important;
	}
	.ResultTemplate_QC .bg2 {
		border:1px solid #FFF;
		width:159px;
		height:350px;
		padding:9px 0px 9px 0px;
		overflow:hidden;
		padding-left:2px;
	}
	
	.ResultTemplate_QC .FH {
		height:370px!important;
	}
	
	.ResultTemplate_QC .qc_package {
		height:375px!important;
	}
	
	.ResultTemplate_QC .bg1 .image {
		width:150px;
		height:110px;
		padding:6px 0px 0px 7px;
		background:url(/images/results/qc_imageholder1.gif) no-repeat;
	}
	.ResultTemplate_QC .bg2 .image {
		width:150px;
		height:110px;
		padding:6px 0px 0px 7px;
		background:url(/images/results/qc_imageholder2.gif) no-repeat;
	}
	.ResultTemplate_QC .image img {
		width:134px;
		height:98px;
		border:none;
	}
	.ResultTemplate_QC .hotelname {
		color:#751b24;
		font-weight:bold;
		font-size:13px;
		padding-left:2px;
		padding-right:4px;
		height:36px;
	}
	.ResultTemplate_QC .extratext {
		padding-left:2px;
		height:15px;
	}
	.ResultTemplate_QC .starrating {
		padding-left:2px;
		height:18px;
		padding-top:15px;
	}
	.ResultTemplate_QC .resortinfo {
		padding-left:2px;
		height:20px;
	}
	.ResultTemplate_QC .includedinfo {
		padding-left:2px;
		padding-top:2px;
		height:16px;
	}
	.ResultTemplate_QC .flightoptions {
		padding-left:2px;
		height:23px;
	}
	
	.ResultTemplate_QC .price {
		margin:2px 0px 0px 3px;
		padding: 6px 0px 0px 0px;
		width:150px;
		height:60px;
		background:url(/images/results/qc_pricebox.gif) 0px 0px no-repeat;
		color:#32333e;
		text-align:center;
	}
	.ResultTemplate_QC .pricestyle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.ResultTemplate_QC .price input {
		margin-top:4px;
	}
	.ResultTemplate_QC .buttons {
		padding-top:4px;
	}
	.ResultTemplate_QC .buttons div {
		padding-top:3px;
	}
	.ResultTemplate_DRHolder {
		border:2px solid #999999;
		width:686px;
		float:right;
		padding:1px;
		margin-bottom:10px;
		text-align:left;
	}
	.ResultTemplate_DRHolder .drTop {
		background:url(/images/general/hr3.gif) repeat-x bottom #eeeeee;
	}
	
	.ResultTemplate_DRHolder .drTop .upsellIncluded {
		padding-top:4px;
	}
	.ResultTemplate_DRHolder .drTop .upsellIncluded .uiimage {
		float:left;
		padding-left:15px;
		padding-top:4px;
	}
	.ResultTemplate_DRHolder .drTop .upsellIncluded .uitext {
		text-align:center;	
		font-size:11px;
		font-weight:bold;
		color:#751b24;
	}
	.ResultTemplate_DRHolder .Error {
		background-color:#8A2830; 
		color:white;
		padding:5px;
		font-weight:bold; 
		text-align:center;
	}
	
	.ResultTemplate_DRHolder .addedtoshortlist {
		background-color:red!important;
	}
	/*.ResultTemplate_DRHolder .drTop .price {
		float:right;
		margin: 5px 0px 0px 0px;
		padding: 6px 0px 0px 0px; 
		width:295px;
		height:60px;
		background:url(/images/results/fr_pricebox.gif) 0px 0px no-repeat;
		color:#32333e;
		text-align:right;
	}*/
	.ResultTemplate_DRHolder .drTop .price {
		float:right;
		margin:5px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		width:150px;
		height:60px;
		background:url(/images/results/qc_pricebox.gif) 0px 0px no-repeat;
		color:#32333e;
		text-align:center;
	}
	.ResultTemplate_DRHolder .drTop .priceLge {
		width:295px;
		background:url(/images/results/fr_pricebox.gif) 0px 0px no-repeat;
		text-align:right;
	}
	
	.ResultTemplate_DRHolder .drTop .price .pricecontainer{
	    padding-right:1px;
	}
	.ResultTemplate_DRHolder .drTop .price .pricecontainer .pricetext{
	    padding-right:3px;
	}
	.ResultTemplate_DRHolder .drTop .pricestyle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.ResultTemplate_DRHolder .drTop .price img {
		margin-top:4px;
	}
	.ResultTemplate_DRHolder .drTop .ttext {
		padding:8px 10px 10px 10px;	
	}
	.ResultTemplate_DRHolder .drTop .ttext .ttitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.ResultTemplate_DRHolder .drTop .ttext .ttitle a {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}
	.ResultTemplate_DRHolder .drTop .ttext .ttitle a:hover {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
	}
	.ResultTemplate_DRHolder .drTop .ttext .tdates {
		font-weight:bold;
	}
	.ResultTemplate_DRHolder .accomminfo {
		clear:both;
		padding:8px;
		overflow:hidden;
	}
	.ResultTemplate_DRHolder .accomminfo .image {
		float:left;
		width:150px;
		height:110px;
		padding:6px 0px 15px 7px;
		background:url(/images/results/qc_imageholder2.gif) no-repeat;
	}
	.ResultTemplate_DRHolder .accomminfo .image img {
		width:134px;
		height:98px;
		border:none;
	}
	.ResultTemplate_DRHolder .flightinfo {
		clear:left;
		padding:0px 8px 8px 8px;
		background:url(/images/general/hr3.gif) repeat-x 0px 0px;
	}
	.ResultTemplate_DRHolder .roomoptionsinfo {
		clear:left;
		padding:0px 8px 8px 8px;
		background:url(/images/general/hr3.gif) repeat-x 0px 0px;
	}
	.ResultTemplate_DRHolder .otherinfo {
		clear:left;
		padding:0px 8px 8px 8px;
		background:url(/images/general/hr3.gif) repeat-x 0px 0px;
	}
	.ResultTemplate_DRHolder .otherinfo .otitle {
		padding:7px 0px 10px 0px;
		font-size:12px;
		font-weight:bold;
	}
	.ResultTemplate_DRHolder .flightinfo .ftitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding-bottom:6px;
		padding-top:8px;
	}
	.ResultTemplate_DRHolder .flightinfo .fitTitle {
		font-weight:bold;
		height:38px;
		background:url(/images/results/flightbar_bg.gif) repeat-x;
		padding-left:14px;
	}
	.ResultTemplate_DRHolder .flightinfo .fitContent {
		border-bottom:1px solid #e3dfdf;
		height:38px;
		padding-left:14px;
		font-size:12px;
	}
	.ResultTemplate_DRHolder .flightinfo .fitFlightText {
		padding-top:5px;
	}
	.ResultTemplate_DRHolder .flightinfo .fitBotContent {
		text-align:left;
		font-size:11px;
		font-style:italic;
	}
	.ResultTemplate_DRHolder .roomoptionsinfo .rotitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding-bottom:6px;
		padding-top:8px;
	}
	.ResultTemplate_DRHolder .roomoptionsinfo .fitTitle {
		font-weight:bold;
		height:38px;
		background:url(/images/results/flightbar_bg.gif) repeat-x;
		padding-left:14px;
	}
	.ResultTemplate_DRHolder .roomoptionsinfo .fitContent {
		border-bottom:1px solid #e3dfdf;
		height:38px;
		padding-left:14px;
		font-size:12px;
	}
	.ResultTemplate_DRHolder .buttons {
		clear:both;
		padding:15px 8px 8px 8px;
		text-align:right;
		height:29px;
	}
	.ResultTemplate_DRHolder .buttonPad
	{
		padding:0px 150px 8px 8px;
	}
	
	.ResultTemplate_DRHolder .buttons img {
		margin-left:2px;
	}
	
	.ResultTemplate_DRHolder .roomupgrades {
		background:url(/images/general/hr3.gif) repeat-x 0px 0px;
		padding:8px 10px 10px 10px;	
		clear:both;
	}
	.ResultTemplate_DRHolder .roomupgrades .rutitle {
		font-weight:bold;
		padding-bottom:5px;
	}
	
	.ResultTemplate_DRHolder .passengerdetails {
		background:url(/images/general/hr3.gif) repeat-x 0px 0px;
		padding:8px 10px 8px 10px;
		clear:both;	
	}
	
	.ResultTemplate_DRHolder .passengerdetails .tdresulttitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	
	.ResultTemplate_DRHolder .passengerdetails  .passengerinfo .rotitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding-bottom:6px;
		padding-top:8px;
	}
	.ResultTemplate_DRHolder .passengerdetails  .passengerinfo .fitTitle {
		font-weight:bold;
		height:38px;
		background:url(/images/results/flightbar_bg.gif) repeat-x;
		padding-left:14px;
	}
	.ResultTemplate_DRHolder .passengerdetails  .passengerinfo .fitContent {
		height:30px;
		padding-left:14px;
		font-size:12px;
	}
	
	.ResultTemplate_DRHolder .importantinfo {
		background:url(/images/general/hr3.gif) repeat-x 0px 0px;
		padding:8px 10px 0px 10px;	
	}
	
	.ResultTemplate_DRHolder .importantinfo .iititle {
		font-weight:bold;
		padding-bottom:5px;
	}
	.ResultTemplate_DRHolder .importantinfo textarea {
		height:80px;
		width:95%;
		margin-bottom:10px;
	}
	
	.ResultTemplate_MIHolder {
		border:1px solid #D8CFD7;
		width:686px;
		float:right;
		padding:1px;
		margin-bottom:10px;
		text-align:left;
	}
	.ResultTemplate_MIHolder .miTop {
		background:url(/images/general/hr3.gif) repeat-x bottom #eeeeee;
	}
	
	.ResultTemplate_MIHolder .miTop .userrating {
		float:right;
		margin:5px 6px 0px 0px;
		padding: 6px 0px 0px 6px;
		width:124px;
		height:54px;
		background:url(/images/results/mi_userratebox.gif) 0px 0px no-repeat;
		color:#32333e;
		text-align:left;
	}
	.ResultTemplate_MIHolder .miTop .userrating .urtitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding-left:2px;
	}
	.ResultTemplate_MIHolder .miTop .userrating img {
		margin-top:5px;
	}
	.ResultTemplate_MIHolder .miTop .price {
		float:right;
		margin: 5px 0px 0px 0px;
		padding: 6px 0px 0px 0px; 
		width:295px;
		height:60px;
		background:url(/images/results/fr_pricebox.gif) 0px 0px no-repeat;
		color:#32333e;
		text-align:right;
	}
	.ResultTemplate_MIHolder .miTop .price .pricecontainer{
	    padding-right:1px;
	}
	.ResultTemplate_MIHolder .miTop .price .pricecontainer .pricetext{
	    padding-right:6px;
	}
	.ResultTemplate_MIHolder .miTop .pricestyle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.ResultTemplate_MIHolder .miTop .price img {
		margin-top:4px;
	}
	.ResultTemplate_MIHolder .miTop .ttext {
		padding:8px 10px 10px 10px;	
	}
	.ResultTemplate_MIHolder .miTop .ttext .ttitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.ResultTemplate_MIHolder .miTop .ttext .tdates {
		font-weight:bold;
	}
	.ResultTemplate_MIHolder .accomminfo {
		clear:both;
		padding:8px;
	}
	.ResultTemplate_MIHolder .pictures {
		clear:both;
		padding:8px;
		background:url(/images/general/hr3.gif) repeat-x bottom;
	}
	.ResultTemplate_MIHolder .pictures .picthumb {
		padding:6px 0px 0px 6px;
		width:89px;
		height:67px;
		overflow:hidden;
		background:url(/images/results/thumbbg.gif) no-repeat;
		float:left;
	}
	.ResultTemplate_MIHolder .pictures .picthumb img {
		border:none;
		width:76px;
		height:55px;
		cursor:pointer;
	}
	.ResultTemplate_MIHolder .accomminfo .image {
		float:left;
		width:150px;
		height:110px;
		padding:6px 0px 15px 7px;
		background:url(/images/results/qc_imageholder2.gif) no-repeat;
	}
	.ResultTemplate_MIHolder .accomminfo .image img {
		width:134px;
		height:98px;
		border:none;
	}
	.ResultTemplate_MIHolder .flightinfo {
		clear:left;
		padding:0px 8px 8px 8px;
	}
	.ResultTemplate_MIHolder .flightinfobutton {
        text-align:right;
        /*margin-top:-22px;*/
		padding:0px 150px 8px 8px;
	}
	.ResultTemplate_MIHolder .flightinfo .ftitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		padding-bottom:6px;
		padding-top:8px;
		float:left;
	}
	
	.ResultTemplate_MIHolder .flightinfo .ftitlelink {
		padding-top:9px;
		padding-left:15px;
		background:url(/images/icons/arrow_down.gif) no-repeat 6px 16px;
		float:left;
	}
	.ResultTemplate_MIHolder .flightinfo .ftitlelink a {
		text-decoration:underline!important;
	}
	
	.ResultTemplate_MIHolder .flightinfo .fitinerary {
		clear:both;
	}
	
	.ResultTemplate_MIHolder .flightinfo .fitTitle {
		font-weight:bold;
		height:38px;
		background:url(/images/results/flightbar_bg.gif) repeat-x;
		padding-left:14px;
	}
	.ResultTemplate_MIHolder .flightinfo .fitContent {
		border-bottom:1px solid #e3dfdf;
		height:38px;
		padding-left:14px;
	}
	.ResultTemplate_MIHolder .flightinfo .fitFlightText {
		padding-top:5px;
	}
	.ResultTemplate_MIHolder .flightinfo .fitBotContent {
		text-align:left;
		font-size:11px;
		font-style:italic;
	}
	.ResultTemplate_MIHolder .buttons {
		clear:both;
		padding:15px 8px 8px 8px;
		text-align:right;
	}
	.ResultTemplate_MIHolder .buttons input {
		margin-left:2px;
	}
	
	.ResultTemplate_MIHolder .reviews {
		padding:8px 8px 8px 8px;
	}
	.ResultTemplate_MIHolder .reviews .revtitle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		border-bottom:1px solid #cec3cd;
		padding-bottom:3px;
	}
	.ResultTemplate_MIHolder .reviews .review {
		padding:10px 0px 12px 0px;
	}
	.ResultTemplate_MIHolder .reviews .review .r_title, .ResultTemplate_MIHolder .reviews .review .r_title a {
		color:#751b24!important;
		font-weight:bold;
		text-decoration:none;
	}
	.ResultTemplate_MIHolder .reviews .review .r_date {
		font-weight:bold;
	}
	.ResultTemplate_MIHolder .reviews .review .r_rating {
		font-weight:bold;
	}
	.ResultTemplate_MIHolder .reviews .review .r_rating img {
		vertical-align:middle;
	}
	.ResultTemplate_MIHolder .reviews .review .r_description a {
		text-decoration:none;
	}
	.ResultTemplate_MIHolder .reviews .review .r_description img {
		margin-top:5px;
	}
	
	.ResultTemplate_MIHolder .googlemap {
		padding:8px 8px 8px 8px;
	}
	
	.ResultTemplate_MIHolder .googlemap .googlemapdiv {
		height:290px;
		width:653px;
	}
	.ResultTemplate_MIHolder .description {
		padding:5px 8px 5px 8px;
		clear:both;
	}
	.ResultTemplate_MIHolder .description .d_title {
		color:#751b24!important;
		font-weight:bold;
		text-decoration:none;
		font-size:14px;
	}
	
	.ResultTemplate_MIHolder .HI_Header {
		padding-top:3px;
		padding-left:9px;
		background:url(/images/icons/arrow_down.gif) no-repeat 0px 9px;
	}
	.ResultTemplate_MIHolder .HI_Header a {
		text-decoration:underline!important;
	}
	
	.ResultTemplate_MIHolder .HI_ContentFirst {
		padding:5px 0px 6px 0px;
	}
	
	.ResultTemplate_MIHolder .HI_Content {
		padding:1px 0px 5px 9px;
	}
	
	#pleasewaitDiv {
		text-align:center;
		padding:25px 0px 50px 0px;
	}
	.pleasewait {
		border:1px solid #ddddd3;
		margin:auto;
		width:367px;
	}
	.pleasewait .top {
		padding-bottom:15px;
	}
	.pleasewait .pwtoptext {
		text-align:center;
	}
	.pleasewait .hottips {
		padding:0px 15px 15px 15px;
	}
	.pleasewait .animation {
		padding-top:20px;
		padding-bottom:20px;
	}
	.pleasewait .flightops {
		padding-left:15px;
		padding-right:15px;
		padding-bottom:15px;
	}
	.pleasewait .logos {
		padding-bottom:15px;
	}
	.pleasewait .pwtext {
		background:url(/images/general/hr3.gif) top repeat-x #FFF;
		padding-bottom:20px;
		padding-top:1px;
	}
	.pleasewait .pwtext .pwTextLine {
		height:19px;
		padding-top:3px;
		background:url(/images/general/hr3.gif) bottom repeat-x #FFF;
	}
	
	.noresultsHolder{
		text-align:center;
	}
	
	.noresults {
		padding:5px;
		border:1px solid #dfdfd6;
		margin:auto;
		text-align:left;
	}
	.noresults .nrtitle {
		padding-bottom:12px;
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.noresults .nrtext {
		/*padding-left:8px;*/
	}
	.noresults .nrimage {
		float:right;
	}
	.refinesearch {
		padding:11px 18px 11px 11px;
	}
	.refinesearch .rtext {
		padding:12px 0px 5px 0px;
	}
	
	.FlightSelector {
		padding-top:10px;
	}
	.FlightSelector .fsBox {
		border:1px solid #adb1a7;
		margin-bottom:7px;
	}
	.FlightSelector .fsBox .fsBoxContent1 {
		border:1px solid #FFF;
		padding:7px 0px 7px 10px;
		background:#e7e7da;
	}
	.FlightSelector .fsBox .fsBoxContent1 td {
		font-weight:bold;
		font-size:12px;
	}
	.FlightSelector .fsBox .fsBoxContent2 {
		border:1px solid #FFF;
		padding:7px 0px 7px 10px;
		background:#FFF;
	}
	
	.FlightSelector .fsBox .fsBoxContent3 {
		border:1px solid #FFF;
		padding:7px 0px 7px 10px;
		background:#d79fa5;
	}
	
	.FlightSelector .fsBox .fsPrice {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
		padding-right:10px;
		float:right;
	}
	.FlightSelector .fsBox .fsTransferText {
		padding-right:10px;
		float:right;
	}
	.FlightSelector .fsBox .fsButton {
		padding-right:3px;
	}
	/* START SLIM SEARCH */
		.slimsearch {
			padding-top:5px;
			padding-bottom:2px;
			text-align:left;
		}
		.slimsearch .closed {
			border:#b2b5ac 1px solid;
			background:url(/images/results/slimsearch_closed_bg.gif) repeat-x;
			height:45px;
			padding:8px 10px 0px 10px;
		}
		.slimsearch .closed .buttons {
			float:right;
			padding-top:3px;
		}
		.slimsearch .closed .ctitle {
			padding-bottom:3px;
			color:#751b24!important;
			font-size:14px;
		}
		
		.slimsearch .open {
			border:#b2b5ac 1px solid;
		}
		.slimsearch .open .border {
			border:#FFF 1px solid;
			background:url(/images/results/slimsearch_open_bg.gif) repeat-x #e7e7e7;
			padding:8px 10px 8px 10px;
		}
		
	/* END SLIM SEARCH */
	.BasketContent, .OrderConfirmationContent, .RightContentHolder {
		padding-top:9px!important;
	}
	
	.basketextras {
		border:1px solid #d5d4d4;
		float:right;
		width:686px;
		padding:1px;
		margin-bottom:10px;
	}
	.basketextras .beTop {
		background:#eeeeee;	
		border-bottom:1px solid #d5d4d4;
		padding:8px 10px 10px 10px;
	}
	.basketextras .beTop .betTitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.basketextras .beTop .betText {
		padding-top:4px;
	}
	.basketextras .extras {
		
	}
	.basketextras .extras .extra {
		height:37px;
		padding:0px 15px 0px 10px;
		background:url(/images/general/hr3.gif) 0px 1px repeat-x;
		padding-top:2px;
	}
	.basketextras .extras .extra .eclick {
		float:right;
		padding-top:15px;
	}
	.basketextras .extras .extra .eicon {
		float:left;
		width:105px;
	}
	.basketextras .extras .extra .etitle {
		float:left;
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
		padding-top:12px;
		width:175px;
	}
	.basketextras .extras .extra .eprice {
		float:left;
		font-weight:bold;
		padding-top:14px;
	}
	.basketextras .extras .extraadditional {
		border-top:1px solid #d2d0d1;
		padding:1px 0px 0px 0px;
	}
	.basketextras .extras .extraadditional .eacontent {
		background:#ddddd3;
		padding:7px 3px 9px 9px;
	}
	.basketextras .extras .extraadditional .eacontent .eaprice {
		float:right;
		background:url(/images/results/pricebox_small.gif) no-repeat;
		width:147px;
		height:25px;
		text-align:center;
		padding-top:4px;
	}
	.basketextras .extras .extraadditional .eacontent .eaTitle {
		font-weight:bold;
		padding-bottom:6px;
	}
	.basketextras .extras .extraadditional .eacontent .eaBottom {
		clear:both;
		text-align:right;
		padding-top:7px;
	}
	.basketextras .extras .extraadditional .eacontent .eaBottom img {
		margin-left:15px;
		vertical-align:middle;
	}
/* END BS RESULTS */
/* START STATIC PAGES */
	.staticpage {
		
	}
	.staticpage .sptitle {
		padding-left:6px;
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x #FFF;
	}
	.staticpage .sptitle h1 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.staticpage .spcontent {
		padding-top:11px;
	}
	
	.msh .why {
		width:236px;
		height:700px;
		float:right;
		background:url(/images/other/banner_member.jpg) bottom no-repeat #013d73;
	}
	
	.msh .ctitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	
	.msh .ctitle h1 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	
	.requestbrochure .why {
		width:236px;
		height:740px;
		float:right;
		background:url(/images/other/banner_requestbrochure.jpg) bottom no-repeat #5a84b9;
	}
	
	.requestbrochure .ctitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	
	.requestbrochure .ctitle h1 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	
	.contactus .why {
		width:236px;
		height:854px;
		float:right;
		background:url(/images/other/banner_contactus.jpg) bottom no-repeat #2b4681;
	}
	.contactus .ctitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	
	.contactus .ctitle h1 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	
	.contactus .why .wtitle, .aboutus .why .wtitle, .requestbrochure .why .wtitle, .msh .why .wtitle {
		padding:23px 0px 0px 19px;
	}
	.contactus .why .wdesc, .aboutus .why .wdesc, .requestbrochure .why .wdesc, .msh .why .wdesc {
		padding:15px 10px 0px 19px;
		color:#FFF;
		line-height:17px;
	}
	
	.contactus .why .wdesc h1 {
		color:#FFF!important;
		font-weight:bold;
		font-size:14px;
	}
	

	.aboutus .contactdetailsholder {
		float:right;
		border-left:1px solid #cec3cd;
		height:675px;
	}
	
	.aboutus .contactdetailsholder .contactdetails {
		width:220px!important;
		background:none!important;	
	}
	.aboutus .contactdetailsholder .contactdetails .details {
		width:200px!important;
	}
	.contactus .form, .requestbrochure .form {
		float:left;
		width:445px;
		height:664px;
		padding-top:11px;
	}
	.msh .form {
		float:left;
		width:445px;
		padding-top:11px;
	}
	
	
	.contactus .fbox, .requestbrochure .fbox, .msh .fbox {
		border:1px solid #D8CFD7;
		background:#fbfbfb;
		margin-top:13px;
		padding:10px;
	}
	
	.contactus .fbox .ftitle {
		padding-top:15px;
		padding-bottom:5px;
		padding-left:2px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.contactus .fbox .fform {
		padding:20px 0px 0px 0px;
	}
	.requestbrochure .fbox .fform {
		padding-top:10px;
		background:url(/images/general/hr3.gif) top repeat-x;
	}
	.msh .fbox .fform {
		padding-top:10px;
		background:url(/images/general/hr3.gif) top repeat-x;
	}
	.requestbrochure .fbox .ftoptext {
		padding-bottom:7px;
	}
	
	.msh .fbox .ftoptext {
		padding-bottom:7px;
	}
	
	.msh .membersignup ul {
		margin:0px 0px 0px 20px;
		
	}
	.msh .membersignup ul li {
		padding:3px 0px 3px 0px;
	}
	
	.msh .membersignup .ffTitle {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
		padding-top:12px;
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	
	.contactus select, .contactus input, .contactus textarea, .requestbrochure select, .requestbrochure input, .requestbrochure textarea, .msh select, .msh input, .msh textarea {
		border:1px solid #7f9db9;
		vertical-align:middle;
	}
	.simplefield {
		border:1px solid #7f9db9;
		vertical-align:middle;
	}
	.required {
		color:#751b24;
	}
	.contactdetails {
		width:276px;
		padding-top:12px;
	}
	.contactdetails .details {
		padding-left:10px;
		width:254px;
	}
	.aboutus .contactdetails .details {
		height:653px;
	}
	.contactus .contactdetails .details {
		height:708px;
	}
	.contactdetails .details .dtitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.contactus h2, .contactdetails h2 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.contactdetails .details .dcontent {
		line-height:16px;
		padding:10px;
	}
	.contactdetails .details .dcontent .dphone {
		padding-top:19px;
		background:url(/images/icons/contact_phone.gif) 0px 20px no-repeat;
		padding-left:22px;
		height:17px;
	}
	.contactdetails .details .dcontent .dfax{
		background:url(/images/icons/contact_fax.gif) 0px 1px no-repeat;
		padding-left:22px;
		height:17px;
	}
	.contactdetails .details .dcontent .demail {
		background:url(/images/icons/contact_mail.gif) 0px 1px no-repeat;
		padding-left:22px;
		height:17px;
	}
	
	.aboutus .why {
		width:236px;
		height:1050px;
		float:right;
		background:url(/images/other/banner_aboutus.jpg) bottom no-repeat #2d4c82;
	}
	
	.aboutus .form {
		width:690px;
		padding-top:11px;
	}
	.aboutus .banner {
		width:692px;
		height:221px;
		background:url(/images/other/banner_aboutus2.jpg) no-repeat;
	}
	
	.aboutus .content {
		width:497px;
		height:664px;
		background:#fbfbfb;
		margin-left:14px;
		float:left;
		padding:11px 0px 0px 0px;
	}
	.aboutus .ctitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.aboutus .ctext {
		padding-top:7px;
		line-height:16px;
		padding-bottom:10px;

	}
	.aboutus .content .ccontent {
		padding:15px 5px 0px 5px;
		line-height:16px;
	}
	.contactthanks .banner {
		width:218px;
		height:498px;
		float:right;
		background:url(/images/other/banner_contactthanks.jpg) bottom no-repeat #006dac;
	}
	.contactthanks .ctcontent {
		width:465px;
		padding-top:10px;
	}
	
	.contactthanks .ctcontent .cttitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.contactthanks .ctcontent .cttitle h1 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.contactthanks .ctcontent .cttext {
		padding-top:10px;
		padding-bottom:15px;
		line-height:16px;
	}
	.contactthanks .ctcontent .emailbox {
		border:1px solid #D8CFD7;
		background:#fbfbfb;
		padding:10px;
	}
	
	.contactthanks .ctcontent .emailbox .ebtitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.contactthanks .ctcontent .emailbox .ebtitle h2 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	
	.contactthanks .ctcontent .emailbox .ebtext {
		padding-top:10px;
		padding-bottom:15px;
	}
	.contactthanks .ctcontent .emailbox input, .contactthanks .ctcontent .emailbox textarea {
		border:1px solid #7f9db9;
		vertical-align:middle;
	}
	
	.groups .banner {
		background:url(/images/other/groups_banner.jpg) right no-repeat #1a2732;
		width:980px;
		height:225px;
	}
	
	.groups .banner .btext {
		/*background:url(/images/titles/grouptrips.gif) 13px 15px no-repeat;*/
		padding:15px 0px 0px 12px;
		line-height:17px;
		color:#FFF;
		width:425px;
	}
	
	.groups .banner .btext h1 {
		color:#FFF;
		font-weight:bold;
		font-size:16px;
		padding-bottom:5px;
	}
	
	.groups .banner .btext .bullets {
		padding-top:28px;
	}
	.groups .banner .btext .bullets div {
		background:url(/images/general/bullet_white.gif) 0px 7px no-repeat;
		padding:0px 0px 0px 9px;
		line-height:20px;
	}
	.groups .banner .btext .bullets a:link, .groups .banner .btext .bullets a:active, .groups .banner .btext .bullets a:visited {
		color:#FFF!important;
		text-decoration:none;
		font-weight:bold;
		font-size:13px;
	}
	.groups .banner .btext .bullets a:hover {
		color:#FFF!important;
		text-decoration:underline;
		font-weight:bold;
		font-size:13px;
	}
	.groups .banner .btext a {
		color:#FFF!important;
	}
	
	
	.groups .leftsendtofriend {
		padding:10px 0px 12px 16px;
		border-bottom:1px solid #D8CFD7;
		margin-right:5px;
	}
	.groups .homesearch {
		background:url(/images/other/groups_1.gif) 10px 12px no-repeat #ddddd3;
	}
	.groups .homesearch .TitleWBorder2 {
		padding-left:19px;
	}
	.groups .groupcontent {
		padding-left:3px;
		padding-top:15px;
	}
	.groups .groupcontent .gcontent {
		width:390px;
	}
	.groups .groupcontent .gcontent .left3 {
		float:left;
		background:#FFF;
		width:25px;
		height:50px;
	}
	.groups .groupcontent .gcontent .right3 {
		float:right;
		background:#FFF;
		width:25px;
		height:50px;
	}
	.groups .groupcontent .gcontent .gtitle {
		padding-bottom:5px;
		padding-left:35px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.groups .groupcontent .gcontent .gtitle h1 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.groups .groupcontent .gcontent .text1 {
		padding-top:5px;
		line-height:17px;
	}
	.groups .groupcontent .gcontent .text2 {
		padding-top:17px;
		line-height:17px;
	}
	.groups .groupcontent .gcontent .text3 {
		padding:20px 0px 20px 0px;
		line-height:17px;
		font-weight:bold;
		text-align:center;		
	}
	.groups .groupcontent .gcontent .text4 {
		line-height:17px;
	}
	.groups .groupcontent .gcontent .text5 {
		line-height:17px;
		padding-bottom:15px;
	}
	.groups .groupcontent .gcontent .gimage {
		width:376px;
		padding:11px 10px 11px 0px;
	}
	.groups .groupcontent .gcontent .text1 img, .groups .groupcontent .gcontent .text2 img {
		vertical-align:middle;
		margin-right:4px;
	}
	.groups .groupcontent .genquire {
		border-left:1px solid #D8CFD7;
		overflow:hidden;
		float:right;
		width:285px;
		padding-left:5px;
		background:url(/images/other/groups_2_2.gif) 50px 3px no-repeat;
		height:850px;
	}
	.groups .groupcontent .genquire .gtitle {
		padding-bottom:5px;
		padding-left:19px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
		width:215px;
		float:left;
	}
	.groups .groupcontent .genquire .gtext {
		clear:both;
		line-height:17px;
		padding-top:0px;
		padding-bottom:15px;
		padding-left:5px;
	}
	.groups .groupcontent .genquire .left2 {
		float:left;
		background:#FFF;
		width:45px;
		height:30px;
	}
	.groups .groupcontent .genquire .gtitle h2 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	
	.groups .genquire input, .groups .genquire textarea, .groups .genquire select {
		border:1px solid #7f9db9;
		vertical-align:middle;	
	}
	
	.groups .contactform_td1 {
		width:125px!important;
	}
	.groups .contactform_td2 {
		width:150px!important;
	}
	.groups .contactform_field1 {width:60px!important;}
	.groups .contactform_field2 {width:145px!important;}
	.groups .contactform_field3 {width:125px!important;}
	.groups .contactform_field4 {width:145px!important;}
	.groups .contactform_field5 {width:150px!important;height:60px!important;}
	
	.groups .groupbox {
		border:1px solid #b0b0b0;
	}
	.groups .groupbox .gbtop {
		border-bottom:1px solid #b0b0b0;
		background:url(/images/other/bg_groupbox1.gif) #dfdfdf repeat-x top;
		height:34px;
		overflow:hidden;
	}
	.groups .groupbox .gbtop .gbtitle {
		padding:9px 0px 0px 36px;
		background:url(/images/other/groupbox_ico.gif) no-repeat 9px 12px;
	}
	.groups .groupbox .gbcontent {
		background:url(/images/other/bg_groupbox2.gif) #dfdfdf repeat-x top;
		padding:15px 15px 15px 17px;
	}
	.groups .groupbox .gbcontent div {
		margin-bottom:5px;
	}
	.groups .groupbox .gbcontent .gbc1 {background:url(/images/other/num1.gif) no-repeat;padding-left:22px;}
	.groups .groupbox .gbcontent .gbc2 {background:url(/images/other/num2.gif) no-repeat;padding-left:22px;}
	.groups .groupbox .gbcontent .gbc3 {background:url(/images/other/num3.gif) no-repeat;padding-left:22px;}
	.groups .groupbox .gbcontent .gbc4 {background:url(/images/other/num4.gif) no-repeat;padding-left:22px;}
	.groups .groupbox .gbcontent .gbc5 {background:url(/images/other/num5.gif) no-repeat;padding-left:22px;}
	.groups .groupbox .gbtop h2 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	
	.speaktospecHolder {
		background:url(/images/general/hr3.gif) top repeat-x;
		width:276px;
		padding-top:12px;
	}
	
	.speaktospec {
		padding-left:10px;
		width:254px;
	}
	.speaktospec .ststitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.speaktospec .ststitle h2 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.speaktospec .tsttext {
		padding:7px 0px 10px 0px;
		line-height:17px;
	}
	.speaktospec .specialistbox {
		width:252px;
	}
	.speaktospec .specialistbox .spectop {
		background:url(/images/other/specialist_top.gif) no-repeat;
		height:4px;
		overflow:hidden;
	}
	.speaktospec .specialistbox .specmid {
		background:url(/images/other/specialist_mid.gif) repeat-y;
		padding:10px;
		line-height:17px;
	}
	.speaktospec .specialistbox .specmid img {
		vertical-align:middle;
	}
	.speaktospec .specialistbox .specbot {
		background:url(/images/other/specialist_bot.gif) no-repeat;
		height:26px;
		overflow:hidden;
	}
	.speaktospec .stsperson {
		clear:both;
		padding-top:7px;
	}
	.speaktospec .stsperson .pimage {
		float:left;
		background:url(/images/other/specialist_imgbg.gif) no-repeat;
		width:56px;
		height:46px;
		padding:5px 0px 0px 5px;
	}
	.speaktospec .stsperson .ptext {
		float:left;
		padding:3px 0px 0px 9px;
		line-height:17px;
		
	}	
/* END STATIC PAGE */

/* START LAST MINUTE SKIING */
.TabContent {
	padding:8px;
}
.Box {
	float:none;
	width:216px;
}
.BoxSection {
	float:left;
	padding-right:11px;
}
.Right {
	padding:0px;
}
.ttextLMS {
	padding:0px !important;
}
.ResultTemplate_DRHolder .drTop .ttext .ttitle .Icon {
	float:left;
	width:26px;
}
.ResultTemplate_DRHolder .drTop .ttext .ttitle .Title {
	float:left;
	padding:4px;
}
.ResultTemplate_DRHolder .drTop .ttext .ttitle .More, .ResultTemplate_DRHolder .drTop .ttext .ttitle .More a {
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	text-decoration:underline;
}

.ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing {
	padding-right:0px;
	padding-left:0px;
	clear:both;
}
.ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing .image {
	float:left;
	width:70px;
	height:60px;
	padding:0px;
	background:url(/images/results/qc_imageholder2.gif) no-repeat;
	margin-left:5px;
}
.ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing .Title, .ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing .Info {
	padding:2px 2px 2px 4px;
}
.ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing .Info {
	float:right;
	width:133px;
}
.ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing .Title {
	border-bottom:#D8CFD7 1px dashed;
	border-top:#D8CFD7 1px dashed;
	background-color:#EEEEEE;
	color:#751b24;
	font-weight:bold;
	clear:both;
}
.ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing .DestinationTitle {
	background:url(/images/lastminuteskiing/grad.gif) repeat-x;
	height:17px;
	color:#FFF;
	font-weight:bold;
	padding-left:3px;
	padding-top:0px;
	border-bottom:#D8CFD7 1px dashed;
}

.ResultTemplate_DRHolder .accomminfo .LastMinuteSkiing .DestinationItem {
	padding:3px;
	border-bottom:#D8CFD7 1px solid;
	cursor:pointer;
}

#divMoreInfo {
	position:absolute;
	background:#FFF;
	border:#751b24 2px solid; 
	display:none;
	z-index:200;
	width:220px;
	height:900px;
}
#divMoreInfo textarea, #divMoreInfo input {
	border:1px solid #7f9db9;
	vertical-align:middle;	
}
#frameMoreInfo {
	position:absolute;
	z-index:51;
	display:none;
	background:#FFF;
	width:220px;
	height:900px;
}

.mainimg .mitext {
	/*background:url(/images/homepage/mainimg_welcome.gif) 13px 15px no-repeat;
	padding:40px 0px 0px 12px;*/
	padding:15px 0px 0px 12px;
	line-height:17px;
	color:#FFF;
}
.mainimg .mitext h1 {
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}


/* END LAST MINUTE SKIING */
/* START MSH */
	.mshright {
		
	}
	
	.mshright h2, .mshin h2 {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	
	.mshright .activebookings .abtitle {
		padding-bottom:4px;
		padding-left:71px;
		padding-top:21px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.mshright .activebookings .abicoHolder {
		position:absolute;
	}
	.mshright .activebookings .abico {
		position:absolute;
		top:9px;
		left:7px;
	}
	
	.mshright .activebookings .bookings {
		padding-top:8px;
	}
	
	.mshright .activebookings .bookings .booking1 {
		background:#eeeeee;
	}
	.mshright .activebookings .bookings .booking0 {
		background:#FFF;
	}
	.mshright .activebookings .bookings .bprice {
		float:right;
		padding:5px 12px 4px 0px;
		color:#751b24!important;
		font-weight:bold;
		font-size:12px;
	}
	.mshright .activebookings .bookings .btitle {
		padding:5px 0px 4px 12px;
	}
	.mshright .activebookings .bookings .blink {
		padding:4px 12px 8px 0px;
		background:url(/images/general/hr3.gif) top repeat-x;
		text-align:right;
	}
	
	.mshright .yourshortlist .ystitle {
		border-top:1px solid #cec2cc;
		padding-bottom:4px;
		padding-left:71px;
		padding-top:22px;
		background:#eeeeee url(/images/general/hr3.gif) bottom repeat-x;
	}
	.mshright .yourshortlist .ysicoHolder {
		position:absolute;
	}
	.mshright .yourshortlist .ysico {
		position:absolute;
		top:2px;
		left:13px;
	}
	.mshright .yourshortlist .blink {
		padding:4px 12px 8px 0px;
		background:url(/images/general/hr3.gif) top repeat-x;
		text-align:right;
	}
	.mshright .yourshortlist .yslists  {
		padding:16px 0px 8px 0px;
	}
	.mshright .yourshortlist .yslists .point {
		background:url(/images/msh/point.gif) 20px 8px no-repeat;
		padding:3px 0px 3px 33px;
	}
	.mshright .yourfeedback {
		background:url(/images/general/hr3.gif) top repeat-x #eeeeee;
	}
	
	.mshright .yourfeedback .yftitle {
		padding-bottom:4px;
		padding-left:71px;
		padding-top:25px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.mshright .yourfeedback .yficoHolder {
		position:absolute;
	}
	.mshright .yourfeedback .yfico {
		position:absolute;
		top:8px;
		left:20px;
	}
	.mshright .yourfeedback .yftext {
		padding:12px;
		line-height:16px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.proex {
		padding:12px 0px 12px 6px;
	}
	.proex .proexBox {
		background:url(/images/msh/examplebg.jpg) no-repeat;
		width:259px;
		height:145px;
	}
	.proex .proexBox .pebTitle {
		color:#474747;
		font-size:14px;
		font-weight:bold;
		padding:14px 0px 16px 14px;
	}
	.proex .proexBox .pebImage {
		float:left;
		padding-left:14px;
		padding-right:10px;
	}
	.proex .proexBox .pebImage img {
		border:1px solid #4f5549;
	}
	.proex .proexBox .pebText {
		padding-top:15px;
		line-height:17px;
	}
	.mshin {
		padding-top:10px;
		padding-right:10px;
	}
	.mshin .myprofile .mptitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.mshin .myprofile .mpsubtitle { 
		padding:5px 0px 5px 0px;
		font-weight:bold;
	}
	.mshin .myprofile .mppicture {
		float:left;
		padding-right:8px;
		padding-bottom:5px;
		background:#FFF;
	}
	.mshin .myprofile .mppicture img {
		border:1px solid #4f5549;
		width:45px;
	}
	.mshin .myprofile .mptext {
		border-top:1px solid #cec2cc;
		padding:2px 0px 6px 10px;
		line-height:17px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
		clear:both;
	}
	.mshin .myprofile .mptext .editlink {
		float:right;
	}
	
	.mshin .myprofile .mpdetails {
		padding:12px;
		background:url(/images/general/hr3.gif) bottom repeat-x;	
	}
	.mshin .myprofile .mpdetails .mpbutton {
		padding-top:10px;
		text-align:right;
	}
	.mshin .myprofile .mpdetails input, .mshin .myprofile .mpdetails select, .mshin .myprofile .mpdetails textarea {
		border:1px solid #7f9db9;
		vertical-align:middle;		
	}
	
	.mshin .skiplaces {
		padding-top:10px;
	}
	.mshin .skiplaces .stitle {
		padding-bottom:5px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.mshin .skiplaces .stitle .stlink {
		float:right;
		padding:4px 2px 0px 0px;
	}
	.pinLink {
		background:url(/images/icons/pin.gif) no-repeat;
		padding-left:15px;
	}
	.mshin .skiplaces .smap {
		padding:8px 0px 4px 0px;
		width:461px;
	}
	.mshin .skiplaces .slink {
		text-align:right;
		padding-right:10px;
	}
	.ResortChooser {
		padding:10px;
	}
	.ResortChooser .chooseresorts {
		height: 245px;
		overflow-y:scroll;
		padding-right:12px;
	}
	.chooseresorts .country {
		font-weight:bold;
		border-bottom:1px solid #e3dfde;
		padding:2px 0px 2px 0px;
	}
	.chooseresorts .region {
		border-bottom:1px solid #e3dfde;
		padding:2px 0px 2px 20px;
	}
	.chooseresorts .resort {
		border-bottom:1px solid #e3dfde;
		clear:both;
	}
	.chooseresorts .resort .rtext {
		padding:2px 0px 2px 55px;
	}
	.chooseresorts .resort .rright {
		float:right;
	}
	.chooseresorts .resort .rright input {
		vertical-align:bottom;
		top:-3px;
	}
	.ResortChooser .crtext {
		padding:3px 0px 7px 0px;
	}
	.ResortChooser .crbutton {
		text-align:right;
		padding:10px 12px 0px 0px;
	}
	.ResortChooser .closecross {
		position:absolute;
		right:0px;
		top:0px;
	}
	.mshin .myresorts {
		padding-top:7px;
	}
	.mshin .myresorts .mrtitle {
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
		padding-bottom:5px;
	}
	.mshin .myresorts .mrresorts {
		padding-top:12px;
		padding-bottom:12px;
	}
	.mshin .myresorts .mrresorts .mrrbox {
		border:1px solid #aeb1a6;
		padding:5px 1px 5px 1px;
	}
	.mshin .myresorts .mrresorts .mrrbox .mrrbLinks {
		float:right;
	}
	.mshin .myresorts .mrresorts .mrrbox .mrrbRated {
		font-size:10px;
	
	}
	.mshin .myresorts .mrresorts .mrrbox .mrrbLinks a {
		font-size:10px;
	}
	.mshin .myresorts .mrresorts .mrrbox .mbLinks {
		padding-top:3px;
		text-align:right;
	
	}
	.mshin .myresorts .mrresorts .mrrbox .mbLinks a {
		padding-right:5px;
	}
	.mshin .myresorts .mrresorts .mrrbox .mbboxHolder {
		text-align:center;	
		padding:53px 0px 46px 0px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
		margin-bottom:5px;
	}
	.mshin .myresorts .mrresorts .mrrbox .mbboxHolder .mbbox {
		width:306px;
		height:99px;
		margin:auto;
		background:url(/images/other/mbbox.gif) no-repeat;
	}
	.mshin .myresorts .mrresorts .mrrbox .mbboxHolder .mbbox .mbbTitle {
		padding-top:20px;
		color:#751b24!important;
		font-weight:bold;
		font-size:14px;
	}
	.mshin .myresorts .mrresorts .mrrbox .mbboxHolder .mbbox .mbbText {
		width:220px;
		line-height:17px;
		padding-top:5px;		
		margin:auto;
	}
	.mshin .myresorts .mrresorts .mrrbox table {
		margin-bottom:6px;
	}
	.mshin .myresorts .mrresorts .mrrbox table .mrrbTitle {
		border-bottom:1px solid #cec2cc;
		font-weight:bold;
		height:28px;
	}
	.mshin .myresorts .mrresorts .mrrbox table .mrrbContent {
		height:28px;
		border-bottom:1px solid #e3dfde;
	}
	.mshin .myresorts .mrresorts .mrrbox table .mrrbBottom {
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.mshin .myresorts .mrresorts .mrrbox table .RateResort {
		padding-left:48px;
	}
	.mshin .myresorts .mrresorts .mrrbox table .ShowRating {
		padding-left:13px;
	}
/* END MSH */

/* START INSPIRATION */

	.rightcontent .topimg {
		width:691px;
		height:225px;
	}
	.rightcontent .topimg .titext {
		color:#FFF;
		padding:15px;
		width:300px;
		line-height:16px;
	}

/* END INSPRIATION */

.writeareview {
	width:455px;
}
.writeareview .closecross {
	position:absolute;
	right:0px;
	top:0px;
}
.writeareview .warTitle {
	color:#751b24!important;
	font-weight:bold;
	font-size:14px;
	background:url(/images/general/hr3.gif) bottom repeat-x;
	padding-bottom:5px;
}
.writeareview .warText {
	padding-top:5px;
	line-height:16px;
}
.writeareview .warBox {
	margin-top:11px;
	border:1px solid #adb1a7;
}
.writeareview .warBox .warbTop {
	padding:10px 10px 1px 10px;
	border-bottom:1px solid #adb1a7;
}
.writeareview .warBox .warbTop div {
	padding-bottom:9px;
}
.writeareview .warBox .warbTop input {
	width:273px;
	border:1px solid #7f9db9;
	vertical-align:middle;
	margin-top:3px;
}
.writeareview .warBox .warbTop img {
	vertical-align:middle;
}
.writeareview .warBox .warpItems {
	background:url(/images/general/hr3.gif) bottom repeat-x;
	padding:0px 9px 0px 9px;
}
.writeareview .warBox .warpItems .wiTitle {
	height:32px;
	border-right:1px solid #cec3cd;
	border-top:1px solid #cec3cd;
	width:200px;
}
.writeareview .warBox .warpItems .wiTitle .witText {
	padding-top:3px;
}
.writeareview .warBox .warpItems .wiTitle .witNA {
	float:right;
	padding-right:5px;
}
.writeareview .warBox .warpItems .wiRating {
	border-top:1px solid #cec3cd;
	font-size:10px;
	width:228px;
	padding-left:7px;
}
.writeareview .warBox .warpItems .wiRating img {
	vertical-align:middle;
	cursor:pointer;
}
.writeareview .warBox .warbBottom {
	padding:7px 9px 0px 9px;
}
.writeareview .warBox .warbBottom .button {
	padding:5px 0px 10px 0px;
	text-align:right;
}
.writeareview .warBox .warbBottom .wbInput textarea {
	width:428px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}
.writeareview .warBox .warbBottom .buttons {
	padding-top:13px;
}
.writeareview .warBox .warbBottom .buttons .addreview {
	float:right;
	padding-top:10px;
}
.writeareview .warBox .warbBottom .buttons select {
	margin-top:2px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}
.writeareview .warBox .warbBottom .warbTerms {
	margin-top:11px;
	background:url(/images/general/hr3.gif) top repeat-x;
	padding-top:5px;
	padding-bottom:5px;
}
.writeareview .warBox .warbBottom .warbTerms input {
	vertical-align:middle;
	margin-right:3px;
}

/* START OUR HOLIDAYS */

.OH_Main {
	padding-top:10px;
}
.OH_Main .OH_Box {
	border:1px solid #B0B3AA;
	height:189px;
}
.OH_Main .OH_Box .OH_Image {
	float:left;
}
.OH_Main .OH_Box .OH_Right {
	float:left;
}
.OH_Main .OH_Box .OH_TitleWBorder {
	background:url(/images/general/hr3.gif) bottom repeat-x #EEEEEE;
	float:none;
	width:352px;
	padding:5px;
	padding-left:8px;
	color:#751b24;
	font-size:14px;
	font-weight:bold;
}
.OH_Main .OH_Box .OH_standardText {
	float:none;
	width:352px;
	padding:5px;
	padding-left:8px;
	line-height:16px;
}

/* END OUR HOLIDAYS */

/* START SKI HIRE */

	.SkiHire_Main {
		width:690px;
		border:1px solid #B0B3AA;
		padding:1px;
		margin-top:8px;
	}
	
	.SkiHire_Main_Table {
		width:100%;
	}
	.SkiHire_Main_Table .SkiHire_Info {
		background-color:#DDDDD3;
		padding:5px;
	}
	.SkiHire_Main_Table .SkiHire_Header {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.SkiHire_Main_Table .SkiHire_Header td {
		padding-bottom:3px;
		background:url(/images/general/hr3.gif) bottom repeat-x;
	}
	.SkiHire_Main_Table .SkiHire_Title {
		background-color:#DDDDD3;
	}
	.SkiHire_Main_Table .SkiHire_Title td {
		height:40px;
		font-weight:bold;
		text-align:center;
	}
	.SkiHire_Main_Table .SkiHire_Item {

	}
	.SkiHire_Main_Table .SkiHire_Item td {
		text-align:center;
		padding:5px;
	}
	.SkiHire_Main_Table .SkiHire_Item .Item_Left {
		border-right:1px solid #B0B3AA;
		border-bottom:1px solid #B0B3AA;
	}
	.SkiHire_Main_Table .SkiHire_Item .Item_Right {
		border-bottom:1px solid #B0B3AA;
	}
	
	.SkiHire_Main_Table .SkiHire_Item .Item_WasPrice {
		text-decoration:line-through;
		color:#B0B3AA;
	}
	.SkiHire_Main_Table .SkiHire_Title .Item_NowPrice {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.SkiHire_Price {
		float:right;
		margin:5px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		width:170px;
		height:30px;
		color:#32333e;
		text-align:center;
		background-color:#FFF;
		border:1px solid #B0B3AA;
	}
	.SkiHire_PriceStyle {
		color:#751b24;
		font-size:14px;
		font-weight:bold;
		float:left;
		text-align:right;
		width:80px;
	}

/* END SKI HIRE */
.newsletter {
	padding:0px 2px 0px 2px;
}
.newsletter .ntitle {
	color:#751b24;
	font-size:14px;
	font-weight:bold;
	background:url(/images/general/hr3.gif) bottom repeat-x;
	padding-bottom:5px;
}
.newsletter .ncontent {
	border:1px solid #adb1a7;
	padding:8px;
	margin-top:10px;
}
.newsletter .ncontent .textfields input {
	border:1px solid #7f9db9;
	vertical-align:middle;	
	width:275px; 
	margin-bottom:4px;
}
.newsletter .ncontent .text {
	padding-bottom:7px;
}
.newsletter .ncontent .submit {
	text-align:right;
	padding-top:10px;
}

/* START SNOW REPORTS */
	
	.SF_Table {
		border:1px solid #D8CFD7;
		width:692px;
		float:right;
		margin-bottom:10px;
		text-align:left;
	}
	.SF_Table .SF_Title1 {
		background:url(/images/general/hr.gif) repeat-x bottom #FFF;
		color:#751b24;
		font-size:14px;
		font-weight:bold;
	}
	.SF_Table .SF_Title2 {
		background-color:#eeeeee;
		font-weight:bold;
		text-align:center;
	}
	.SF_Item {
		text-align:center;
		border-top:solid 1px #D8CFD7;
	}
	.SF_Item .Icon {
		float:left;
		width:26px;
		padding-top:3px;
	}
	.SF_Report {
		background-color:#D8CFD7;
		border:0px !important;
		padding:0px;
	}
	.SF_Report td {
		text-align:left !important;
		background-color:#FFF;
	}
	
	.SF_Report .SF_Large {
		font-size:14px;
		font-weight:bold;
		width:180px;
	}
	
	.SF_TopLeft {
		background-color:#DDDDD3;
		background-image:none;
		text-align:center;
	}
	
	.SF_Table .SF_Snowfall{
		font-weight:bold;
		font-size:26px;
		text-align:center !important;
		padding:15px;
	}
	
	.SF_Table .SF_White {
		background-color:#FFF;
	}
	
	.SF_Title_SM {
		font-weight:bold;
		width:150px;
		float:left;
	}
	.SF_Item_SM {
		width:130px;
		float:left;
		text-transform:capitalize;
	}
/* END SNOW REPORTS */
/* BEGIN Flexi Flights */
	.FF_Box {
		width:75px; 
		background:#FFF;
		border:solid 1px #A8A89F;
		float:left;
		cursor:pointer;
		padding:2px;
		text-align:center;
		height:30px; }	
	.FF_Small { font-size:9px; }
	#divFlightSelector { padding-bottom:10px; }
/* END Flexi Flights */
ul#nav { list-style:none; margin:0 0 1px; overflow:hidden; padding:0 12px; background:url(/images/header/tabs_bg.gif) #3B3B36; }
ul#nav li { float:left; margin:0 1px 0 0; }
ul#nav li a { display:block; background:url(/images/header/tab_right2.gif) no-repeat right top; color:#FFF; text-decoration:none; }
ul#nav li a span { background:url(/images/header/tab_left2.gif) no-repeat left top; display:block; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:28px; padding:2px 15px 0; }
ul#nav li a:hover, ul#nav li a.active { background-position:right bottom; color:#747072; }
ul#nav li a:hover span, ul#nav li a.active span { background-position:left bottom; }