@charset "utf-8";
/* CSS Document */

	@import url('forms-new.css');

	* { margin: 0; padding: 0; }
	body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #ffffff url(../../imagesets/travel-page-bk.png) center top repeat-y; color: #333333; }
	p { color: #666666; font-size: 12px; }

	#mainContainer { width: 960px; margin: 0 auto; background: #FFF; }

	#travelHeader { clear:both; background:#FFF; }
	#travelHeader #logoPlace { float: left; width: 390px; height:85px; }
	#travelHeader #numberPlace { float: left; width: 560px; text-align: right; height:85px; }
	#mainMenu { background: #fff; }
	#mainMenu ul { list-style: none; border:none; border-top: 1px solid #CCC; margin: 4px 0 0; padding: 3px 0 0 0; }
	#mainMenu ul li { float: left; background: #3099b6; margin: 0 0 0 1px; width:119px; }
	#mainMenu ul li.home { width: 120px; margin: 0px; }
	#mainMenu ul li a { display: block; padding: 13px 0 17px 0; color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none; text-align: center; text-shadow: 0 1px 0 #333333; }	
	#mainMenu ul li a:hover { background: #68BFD8; }
	#subMenu { clear: both; height: 29px; margin:0 0 5px 0; background: url(../../imagesets/msm-sub-menu-bk.png) left bottom repeat-x; }
	#subMenu p { padding: 8px 0 0 10px; }

	#travelFooter { background: #fff;font-size:12px; }
	#travelFooter h2 { display: none;}
	#travelFooter img { border: none;}
	#travelFooter li { list-style: none; }
	#travelFooter a { text-decoration: none; }
	#travelFooter { height: 300px; background:#C82121 url(../../imagesets/travel-footer-map-bk.png) left top no-repeat; }
	#travelFooterImp .what-else { float:left;width:300px;height:270px;margin:10px 10px 0 0; border:none; }
	#travelFooterImp select { width: 232px; margin: 65px 0 0 40px; border: 2px solid #af1515;float: left; }
	#travelFooterImp ul { width:260px; margin: 66px 0 0 11px; }
	#travelFooterImp ul li { margin: 0 0 4px 15px; }
	#travelFooterImp ul li a { display:block; width:100%; height:25px; color:#FFF; background:#af1515;line-height:200%;padding: 0 0 0 15px; }
	#travelFooterImp ul li a:hover { background: #e56161; }
	#travelFooterStrip { clear:both; margin:2px 0 0 0; background:#fff url(../../imagesets/msm-bk-footer.png) left top repeat-x; height:39px; }
	#travelFooterStrip img { float:left; margin: 7px 7px 0 15px; }
	#travelFooterStrip ul { float: right;margin: 10px 7px 0 0; }	
	#travelFooterStrip ul li { display: inline; }
	#travelFooterStrip ul li a { color:#666; margin:0 0 0 10px; padding:5px 0 12px 25px; line-height:140%; background: url(../../imagesets/msm-link-bk-footer.png) no-repeat; }
	#travelFooterStrip ul li a:hover { text-decoration: underline; }
	#travelFooterStrip ul li.money a { background-position: -10px -12px; }
	#travelFooterStrip ul li.insurance a { background-position: -10px -62px; }
	#travelFooterStrip ul li.motoring a { background-position: -10px -112px; }
	#travelFooterStrip ul li.gaselectricity a { background-position: -10px -162px; }
	#travelFooterStrip ul li.mobilephones a { background-position: -10px -212px; }
	#travelFooterStrip ul li.shopping a { background-position: -10px -262px; }
	#travelFooterStrip ul li.broadband a { background-position: -10px -312px; }
	#travelFooterBottom { clear:both; margin: 10px 0 0 0; color:#999; }	
	#travelFooterBottom p { float:left; width:230px;font-size:10px;padding: 20px 0 0 15px; }	
	#travelFooterBottom ul { float:right; padding: 20px 0 0 0; }	
	#travelFooterBottom ul li { display:inline; border:none; border-left: solid 1px #999; padding:0 0 0 6px; margin: 0 0 0 4px; }	
	#travelFooterBottom ul li a { color:#999; font-size:10px; }	
	#travelFooterBottom ul li.first-item { border:none; }	
	
	#pageContents { margin: 10px 0; font-size:12px; }
	#pageContents a { text-decoration: none; font-size:12px; color: #58b5c7; } /*#58b5c7 666666*/
	#pageContents a:hover { text-decoration: underline; }
	#pageContents img { border: none; }
	#pageContents .block { display:block; font-size:14px; }
	#pageContents .pricefor  { float:left; width:200px; display:block; padding:3px 0 0 0; height:20px; }
	#pageContents .pricefor300 { float:left; width:224px; display:block; background:none; padding:3px 0 0 0; height:20px; }
	#pageContents .pricefor500 { float:left; width:315px; display:block; background:none; padding:3px 0 0 0; height:20px; }
	#pageContents .pricefor125 { float:left; width:96px; display:block; background:cyan; padding:3px 0 0 0; height:20px; }
	#pageContents .priceamount { font-size:120%; font-weight:bold; }
	#pageContents .pricefrom { float:right; width:70px; display:block; background:#DCDCDC; padding:3px 0 0 5px; height:20px; color:#CC3333; font-weight:normal; }
	
	#pageContents ul { margin:0 0 0 5px; padding:0px; list-style: none; }
	#pageContents ul li { clear:both; border:none; margin: 4px 0; border-bottom:solid 1px #DCDCDC; display:block; min-height:20px; }

	#pageContents h2 { margin:0; padding:2px; font-size:30px; font-weight:normal; display:block; color: #3099B6; }
	#pageContents h3 { margin:0; padding:2px; font-size:24px; font-weight:normal; display:block; color: #3099B6; }
	#pageContents h4 { margin:0; padding:2px; font-size:18px; font-weight:normal; display:block; color: #3099B6; }
	#pageContents h5 { margin:0; padding:2px; font-size:12px; font-weight:normal; display:block; color: #3099B6; }
	#pageContents h2.heading, #pageContents h3.heading, #pageContents h4.heading, 
	#pageContents h5.heading { margin:0; padding:4px 3px 4px 6px; font-weight:bold; display:block; color: #3099B6; border:none; border-left:solid 1px #3099B6; border-bottom:solid 3px #3099B6; }
	#pageContents h2.headingFull, #pageContents h3.headingFull, #pageContents h4.headingFull, 
	#pageContents h5.headingFull { margin:0 0 10px; padding:8px 3px 8px 6px; text-transform:capitalize; font-size:16px; font-weight:normal; letter-spacing:1px; display:block; color: #fff; border:none; background:#3099B6; }
	#pageContents p { text-align: justify; }

	#sideBar { float:left; width:325px; background:none; }
	#contents { float:left; width:625px; margin: 0 8px 0 2px; background:none; }
	
	#contents .ColFull { float:left; width:620px; padding:2px; border: solid 0px cyan; }
	#contents .Col300 { float:left; width:307px; padding:2px; border: solid 0px cyan; }
	#contents .Col500 { float:left; width:420px; padding:2px 0 0 0; border: solid 0px cyan; }
	#contents .Col125 { float:left; width:175px; padding:2px 0 0 0; border: solid 0px cyan; }
	#contents .Col200 { float:left; width:200px; padding:2px 0 0 0; border-right: solid 0px #CCC; margin: 0 5px 0 0; background:#E8E8E8; } /*#E8E8E8*/
	#contents .Col225 { float:left; width:198px; padding:3px; margin:0 1px 3px; border: solid 1px #E8E8E8; } /*#E8E8E8*/
	
/* Editors Top Picks */
	div.managerPicks { margin: 10px 10px 20px 10px; }
	div.managerPicks h2 { font-weight: bold; }
	div.managerPicks-Selected, div.managerPicks-item { clear: left; margin-top: 10px; background-color: #fff5e6; background: url(../../imagesets/travel-top-picks-background-item-selected.png) no-repeat bottom left; position: relative; padding-bottom: 5px; } 
	div.managerPicks-item { background: url(../../imagesets/travel-top-picks-background-item.png) no-repeat bottom left; }
	.managerPicks-number { width: 40px; text-align: right; color: #ffffff; font-size: 200%; font-weight: bold; position: relative; float: left; color: #58b5c7; margin:0px -6px; }
	div.managerPicks-Selected .managerPicks-number { color: #ffffff; }
	div.managerPicks-text { padding-left: 50px; padding-top: 3px; font-size:14px; font-weight:normal; }
	div.managerPicks a { color: #58b5c7; }
	div.managerPicks-Selected a { color: #ff9900; }
	div.managerPicks-text-nosubtext { padding-top: 9px; padding-left: 50px; }
	div.managerPicks-text-nosubtext a { display: inline-block; margin-bottom: 5px; }
	div.managerPicks-text-nosubtext p { display: block; clear: left; height: 1px; font-size: 1px; margin-left: -100000px; } 
	div.managerPicks div div span { display: inline-block; padding: 4px 5px 0 0; } 
	div.managerPicks div div a { font-weight: bold; }
	div.managerPicks-text p { font-size: 11px; font-weight: normal; }
	div.managerPicks div img { float: right; display: block; margin-top: -9px; position: relative; }

/** ------- LIGHTBOX ------------- */
	.type_overview { float: left; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: none;/*#EEE;*/ /* padding: 8px; margin: 0 18px 0 0; */ width: 198px; font-size: .85em; }
	.lbox span { display: none; margin: -12000px; }
	.cover_gloss { display: block; position: relative; left: -1px; margin-right: 0 !important; }
	.cover_gloss, .preview_blank { border: 1px solid #DDD; }
	.cover_gloss:hover, .preview_blank:hover { border: 1px solid #AAA; }
	.release_name { float: left; width: 170px; color: #444; height: 19px; padding: 5px; text-align: left; font-size:10px; overflow: hidden; }
	.release_name a:hover, .release_name a:active, .release_name a:active .release_name a { color:#444; }
	.recent_more { text-align: right; padding: 0 20px; }

	.regionBlock { font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
	a.regionBlock { color:#FF0000; }

/* info (left and right hand sides of the main info pages) */
	.info_panel {  float:left; width:180px; padding:10px; background:#ffffff url(../../imagesets/info_panel_top.gif) left top no-repeat; color:#333333; } 
/*	.info_panel { width:180px; padding:10px; background:blue; margin:0 5px 0 0; float:left; } */
	.info_panel h2 { margin:10px 0; width:180px; }
	.info_panel h3 { margin-top:10px; }
	.info_panel p { margin:0; padding-bottom:10px; width:180px; }
	.info_panel img.HotelType { margin: 0 0 5px; }
	.info_panel_btm { float:left; width:205px; height:6px; margin-bottom:15px; background:#ffffff url(../../imagesets/info_panel_btm.gif) left top no-repeat; }

/* Newsletter Subscribe Block */
div#newsletter_block { margin: 10px 0px 20px 0px; background: url(../../imagesets/travel-large-promo-block-bk.png) no-repeat; padding: 75px 20px 0 25px; }
div#newsletter_block p { font-size: 14px; color: #333; width: 250px; line-height: 18px; }
div#newsletter_block p a { font-size: 11px; color: #333; display: inline; padding-left: 14px; text-decoration: underline; }
div#newsletter_block span { text-align: right; display: block; padding: 25px 25px 30px 0; }
div#newsletter_block p span { text-align: left; display: inline; padding: 0; }

