/* STANDARD STYLES */
h1{margin:0px;font-size:28px;color:#5098cd;text-transform:uppercase;font-weight:normal;}
h2, .fontLarge{margin:0px;font-size:25px;font-weight:normal;color:#0067ab;text-transform:uppercase;}
h3{margin:0px;font-size:20px;color:#0BBEF8;text-transform:uppercase;font-weight:normal;}
/*h3{margin:0px;font-size:20px;color:#bca866;text-transform:uppercase;font-weight:normal;}*/
h4, .fontMedium{margin:0px;font-size:17px;color:#bca866;font-weight:bold;}
h5{margin:0px;font-size:14px;color:#bca866;}
.fontSmall{font-size:12px;color:#666;}
/*
a{color:#005C96;text-decoration:none;}
a:hover{color:#f1bb46;text-decoration:underline;}
*/
A{color:#005A8B;text-decoration:none;}
A:hover{color:#0BBEF8;text-decoration:none;} /* #f1bb46  text-decoration:underline;*/

b{color:#005c96;font-weight:normal;}
body{font-size:12px;background:url(/_images/bodyBg.jpg) top repeat-x #a3d6f4;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;}
body.nav2009body{font-size:12px;background:url(/_images/nav2009/body_bg2.jpg) top repeat-x #a1c4da;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;}
em{}
hr{margin:4px 0px 4px 0px;height:2px;border:none;border-width:0px;background:url(/_images/dotsBlue.gif) center transparent;}
i{}
input.corporate[type="text"]{width:196px;height:18px;border-width:0px;border:none;color:#666;font-size:12px;background:url(/_images/inputs.gif) -460px -10px;background-color:transparent;padding:2px 2px 0px 2px;}
input.corporate[type="text"]:focus{color:#000;background-position:-460px -40px;}
input.corporate[type="button"]{width:50px;height:20px;border:none;font-size:12px;background:url(/_images/inputs.gif) -45px -70px no-repeat transparent;color:#fff;text-transform:lowercase;}
input.corporate[type="button"]:focus{color:#000;background-position:-45px -100px;}
input.corporate[type="submit"]{width:50px;height:20px;border:none;font-size:12px;background:url(/_images/inputs.gif) -45px -100px no-repeat transparent;color:#fff;font-weight:bold;text-transform:lowercase;}
input.corporate[type="submit"]:focus{color:#000;background-position:-45px -70px;}
p{margin:10px 0px 10px 0px;line-height:1.5;color:#666;}
select.corporate{width:200px;height:20px;border:none;border-width:0px;color:#666;font-size:12px;background:url(/_images/inputs.gif) -460px -10px no-repeat transparent;padding:2px 2px 2px 2px;}
select.corporate option{background-color:#fff;}
select.corporate:focus{background-position:-460px -40px;}
textarea{}
strike{}
strong{}
sub{}
sup{}
u{}
ul{line-height:1.75;color:#666;padding:0px 0px 0px 30px;margin:5px 0px;}
.TPTitle { font-size:24px; color:#0067AB; text-transform:capitalize; padding-bottom:5px; padding-top:10px;}

.wowsevWxText{display:none;}

#main_crumb {color:#909090;font:9px arial,helvetica;padding:0px 0px 20px 0px;}	
#main_crumb A {color:#02598e;text-decoration:none;}
#main_crumb A:hover {color:#0bbef8;}
#main_title{color:#0bbef8;margin:0px;font-size:23px;text-transform:uppercase;font-weight:normal;padding:0px 0px 10px 0px;}
#main_intro {padding:0px 15px 0px 0px;}
DIV.gray,
HR.blue,
HR.gray{margin:0px;height:1px;border:none;border-width:0px;background:url(/portlets/docs/images/dotsGray.gif) center transparent;clear:both;}
.rr_ad {width:180px;margin-left:30px;}


/* COLORS */
.blueLight{color:#a3ceec;}
.blue{color:#6ab2e7;}
.blueDark{color:#005c96;}
.orangeLight{color:#f1bb46;}
.orange{color:#efaa22;}
.orangeDark{color:#ec8000;}
.green{color:#4fa600;}
.greenLight{color:#87d300;}
.pink{color:#ef40b0;}
.pinkLight{color:#ef6abf;}
.ajax{display:none;}

/* THROUGHOUT */
div.shell{width:840px;margin:0px auto;}
div.shell div.shell{width:800px;margin:0px;background:#fff;padding:0px 0px 10px 38px;}
.break{clear:both;}
.blueBorder{border:1px solid #bed9ed;}
a img{border:none;}
div.reflectedLayer{float:left;margin:0px 10px 0px 0px;}
div.reflectedLayer canvas{float:left;}
/*img.reflect{padding:0px 0px 27px 0px;background:url(/_images/reflectionBg.png) bottom repeat-x;}*/

/* CORPORATE FORM ELEMENTS */
select.width100{width:100px;background-position:-190px -10px;}
select.width100:focus{background-position:-190px -40px;}
select.width150{width:150px;background-position:-300px -10px;}
select.width150:focus{background-position:-300px -40px;}

input.width100[type="text"]{width:96px;background-position:-190px -10px;}
input.width100[type="text"]:focus{background-position:-190px -40px;}
input.width150[type="text"]{width:146px;background-position:-300px -10px;}
input.width150[type="text"]:focus{background-position:-300px -40px;}

input.width100[type="button"]{width:100px;background-position:-190px -70px;}
input.width100[type="button"]:focus{background-position:-190px -40px;}
input.width150[type="button"]{width:150px;background-position:-300px -70px;}
input.width150[type="button"]:focus{background-position:-300px -40px;}

img.corporate[align="left"]{margin:0px 10px -25px 0px;}

/* IMAGE MASK */
.imageMask{width:200px;height:150px;padding:0px 0px 40px 0px;overflow:hidden;position:relative;z-index:2;background:url(/_images/imageMask.png) center top no-repeat;display:block;float:left;}
.imageMask img{width:200px;position:relative;z-index:1;}

/* WRAPPER */
div.wrap{margin:1px;border:1px solid;position:relative;width:100%;height:100%;background-position:center center;}
div.wrap.green{border-color:#87d300;background-image:url(/_images/gradientGreen.jpg);}
div.wrap.pink{border-color:#ef6abf;background-image:url(/_images/gradientPink.jpg);}
div.wrap.blue{border-color:#6ab2e7;background-image:url(/_images/gradientBlue.jpg);}
div.wrap.orange{border-color:#efaa22;background-image:url(/_images/gradientOrange.jpg);}

/* HORIZONTAL RULE */
hr.blueLight{background-image:url(/_images/dotsLightBlue.gif);}
/*hr.blue{background-image:url(/_images/dotsBlue.gif);}*/
hr.blueDark{background-image:url(/_images/dotsDarkBlue.gif);}
hr.orangeLight{background-image:url(/_images/dotsLightOrange.gif);}
hr.orange{background-image:url(/_images/dotsOrange.gif);}
hr.orangeDark{background-image:url(/_images/dotsDarkOrange.gif);}
hr.pink{background-image:url(/_images/dotsPink.gif);}
hr.pinkLight{background-image:url(/_images/dotsLightPink.gif);}
hr.green{background-image:url(/_images/dotsGreen.gif);}
hr.greenLight{background-image:url(/_images/dotsLightGreen.gif);}

/* HEADER */
#cttcHeader{clear:both;width:100%;min-height:100px;background:url(/_images/headerBg.gif) center top repeat-x;margin:-20px 0px 20px 0px;}
#cttcHeader div.shell div{float:left;}
	/* logo */
	#cttcHeader div.logo{width:30%;position:relative;}
	#cttcHeader div.logo img{margin:20px 0px 0px 0px;}
	/* survey */
	#cttcHeader div.logo a.survey{position:absolute;left:30px;top:110px;color:#f1bb46;font-size:12px;white-space:nowrap;}
	#cttcHeader div.logo a.survey:hover{color:#eee;}
	#cttcHeader div.logo a.survey span{text-decoration:underline;}
	/* languages */
	#cttcHeader div.languages{width:70%;text-align:right;}
	#cttcHeader div.languages ul{margin:40px 0px 0px 0px;padding:0px;list-style:none;}
	#cttcHeader div.languages li{float:right;}
	#cttcHeader div.languages li.first{margin:0px 5px 0px 0px;}
	#cttcHeader div.languages li.middle{margin:0px 5px 0px 5px;}
	#cttcHeader div.languages li.last{margin:0px 0px 0px 5px;}
	#cttcHeader div.languages a{color:#ddd;text-decoration:none;text-transform:capitalize;font-size:10px;letter-spacing:1px;}
	#cttcHeader div.languages a:hover{color:#fff;text-decoration:underline;}
	/* search */
	#cttcHeader div.search{margin:15px 0px 10px 0px;padding-left:540px;}
	#cttcHeader div.search form{border-width:0px;text-transform:lowercase;font-size:14px;text-align:right;float:right;background:url(/_images/siteSearchBg.gif) -10px -10px no-repeat;width:300px;height:25px;color:#aaa;margin:0px;padding:0px;}
	#cttcHeader div.search form:hover{color:#005c96;background-position:-10px -45px;}
	#cttcHeader div.search form input{color:#aaa;}
	#cttcHeader div.search form:hover input, div.search form input:focus{color:#005c96;color:#005c96;}
	#cttcHeader div.search form input.criteria{padding:0px;width:130px;border:none;border-width:0px;margin:0px 0px 0px 32px;}
	#cttcHeader div.search form input.submit{padding:0px;color:#aaa;border:none;border-width:0px;background:transparent;font-size:9px;width:20px;height:25px;}

/* NEW HEADER */
#cttcHeader2009{clear:both;width:100%;height:55px;margin:0px;z-index:20;} /* overflow:hidden; */
	#cttcHeader2009 div.shell {padding:6px 0px 4px 0px;z-index:20;height:43px;position:relative;}
		#cttcHeader2009 div.shell div{float:left;}
		#cttcHeader2009 div.guide {height:33px;padding:10px 0px 0px 0px;width:311px;}
		#cttcHeader2009 div.guide div.guideImage {padding-left:130px;}
		#cttcHeader2009 div.guide div.guideText {padding:18px 0px 0px 3px;}
		
		#cttcHeader2009 a {color:#005a8b;font:11px tahoma,regular;letter-spacing:1px;}
		#cttcHeader2009 a:hover {color:#0bbdf8;text-decoration:none;}
		#cttcHeader2009 div.search {background:url(/portlets/docs/images/nav2009/search.jpg) no-repeat 0px 22px; width:203px;height:43px;margin-left:20px;position:relative;}
		#cttcHeader2009 div.search FORM {margin:0px;padding:0px;}
		#cttcHeader2009 div.search INPUT {border:0px;font:11px tahoma,regular;}
		#cttcHeader2009 div.search INPUT.off {color:#CCCCCC; font-style:italic;}
		#cttcHeader2009 div.search INPUT.on {color:#000000;}
		#cttcHeader2009 div.search div.searchBox {padding:25px 0px 0px 20px;}
		#cttcHeader2009 div.search div.searchBtn {padding:22px 0px 0px 8px;height:21px;}
		
		#cttcHeader2009 div.country {float:none;position:absolute;left:90px;top:0px;font:11px tahoma,regular;color:#005a8b;cursor:pointer;}
		#cttcHeader2009 div.countrySelect{margin:0px;padding:0px;float:none;position:absolute;top:-600px;left:520px;z-index:20;width:316px;height:294px;background:url(/portlets/docs/images/nav2009/international.gif) no-repeat 0px 0px;}
		#cttcHeader2009 div.countrySelect div.country {left:205px;top:6px;margin:0px;padding:0px;}
		#cttcHeader2009 div.countrySelect div.chooseCountry {padding:0px;top:20px;left:20px;height:253px;width:263px;position:absolute;}
		#cttcHeader2009 div.countrySelect div.chooseCountry div {font: bold 11px tahoma,regular;color:#817c66;float:none;}
		#cttcHeader2009 IMG.countryArrow {padding-left:5px;}


		#cttcHeader2009 div.countryLinks {height:120px;padding-top:6px;}
		#cttcHeader2009 div.countryLinks a {color:#025d8c;font:11px/17px tahoma,regular;letter-spacing:normal;}
		#cttcHeader2009 div.countryLinks a:hover {color:#0bbdf8;}
		#cttcHeader2009 div.chooseCountryTxt1 {height:25px;padding:10px 0px 6px 0px;border-bottom:1px solid #d7d4d4;}
		#cttcHeader2009 div.chooseCountryTxt2 {height:25px;padding:15px 0px 15px 0px;}
		#cttcHeader2009 div.chooseCountryTxt3 {height:25px;padding:6px 0px 6px 0px;border-top:1px solid #d7d4d4;}

		#cttcHeader2009 div.userauth {position:absolute;right:0px;width:500px;margin-right:140px;font:11px tahoma,regular;color:#005C96;z-index:19;}
		#cttcHeader2009 div.userauth A {letter-spacing:0;}
	
/* BODY */

#cttcBodyAlert {margin:auto;width:870px;}
	#cttcBodyAlert DIV {text-align:center;padding-top:25px;}
	

/* FOOTER */
#cttcFooter{clear:both;margin-top:10px;margin-left:10px;}
	
	#cttcFooter DIV.footer_body {font:8.5px/13px tahoma;color:#60818a;position:absolute;top:0px;left:0px;height:60px;width:625px;text-align:left;}
	#cttcFooter DIV.footer_body A {color:#005c8d;text-decoration:none;}
	#cttcFooter DIV.footer_body A:hover {color:#F1BB46;text-decoration:none;}
	
	#cttcFooter DIV.footer_notice {font:8.5px tahoma;color:#60818a;position:absolute;top:0px;left:610px;height:60px;width:250px;text-align:left;}
	#cttcFooter DIV.footer_notice A {font:bold 13px/19px tahoma;color:#005c8d;text-decoration:none;}
	#cttcFooter DIV.footer_notice A:hover {color:#F1BB46;text-decoration:none;}

#cttcBody{clear:both;}
	/* NEW navigation */
	
	div.nav2009{margin:0px 0px 0px -38px;height:47px;width:840px;}
	div.nav2009 ul{padding:0px;margin:0px;list-style:none;}
	div.nav2009 ul li{float:left;position:relative;z-index:10;}
	div.nav2009 ul li a{width:168px;height:47px;display:block;}
	
	div.nav2009 a.index1 {background-image:url(/portlets/docs/images/nav2009/nav_explore.jpg);}
	div.nav2009 a.index2 {background-image:url(/portlets/docs/images/nav2009/nav_lifestyle.jpg);}
	div.nav2009 a.index3 {background-image:url(/portlets/docs/images/nav2009/nav_thingstodo.jpg);}
	div.nav2009 a.index4 {background-image:url(/portlets/docs/images/nav2009/nav_traveltools.jpg);}
	div.nav2009 a.index5 {background-image:url(/portlets/docs/images/nav2009/nav_deals.jpg);}
	
	body.german div.nav2009 a.index1 {background-image:url(/portlets/docs/images/nav2009/deutsch/nav_explore.jpg);}
	body.german div.nav2009 a.index2 {background-image:url(/portlets/docs/images/nav2009/deutsch/nav_lifestyle.jpg);}
	body.german div.nav2009 a.index3 {background-image:url(/portlets/docs/images/nav2009/deutsch/nav_thingstodo.jpg);}
	body.german div.nav2009 a.index4 {background-image:url(/portlets/docs/images/nav2009/deutsch/nav_traveltools.jpg);}
	body.german div.nav2009 a.index5 {background-image:url(/portlets/docs/images/nav2009/deutsch/nav_deals.jpg);}
	
	body.mexico div.nav2009 a.index1{background-image:url(/_global/mexico/images/nav_explore_mx.jpg);}
	body.mexico div.nav2009 a.index2{background-image:url(/_global/mexico/images/nav_lifestyle_mx.jpg);}
	body.mexico div.nav2009 a.index3{background-image:url(/_global/mexico/images/nav_thingstodo_mx.jpg);}
	body.mexico div.nav2009 a.index4{background-image:url(/_global/mexico/images/nav_traveltools_mx.jpg);}
	body.mexico div.nav2009 a.index5{background-image:url(/_global/mexico/images/nav_deals_mx.jpg);}
	
	body.uk div.nav2009 a.index2 {background-image:url(/portlets/docs/images/nav2009/nav_lifestyle_uk.jpg);}
	
	body.au div.nav2009 a.index5 {background-image:url(/_global/au/images/nav_deals.jpg);cursor:default;}
	
	div.nav2009 a.nav2009_main {width:168px;margin:0px;background-position:center top;background-repeat:no-repeat;}
	div.nav2009 a.nav2009_main:hover,
	div.nav2009 li.active a.nav2009_main,
	div.nav2009 li:hover a.nav2009_main {background-position:center bottom;}
	
	div.nav2009 a span{display:none;}
	
	/* nav has 1 column */
	div.nav2009 div.cols_1 div.cols_top {height:5px;width:168px;background-image:url(/portlets/docs/images/nav2009/c1_top.png);}
	div.nav2009 div.cols_1 div.cols_mid {width:168px;background-image:url(/portlets/docs/images/nav2009/c1_mid.png);}
	div.nav2009 div.cols_1 div.cols_bot {height:6px;width:168px;background-image:url(/portlets/docs/images/nav2009/c1_bot.png);}
	
	/* nav has 2 columns */
	div.nav2009 div.cols_2 div.cols_top {height:5px;width:336px;background-image:url(/portlets/docs/images/nav2009/c2_top.png);}
	div.nav2009 div.cols_2 div.cols_mid {width:336px;background-image:url(/portlets/docs/images/nav2009/c2_mid.png);}
	div.nav2009 div.cols_2 div.cols_bot {height:6px;width:336px;background-image:url(/portlets/docs/images/nav2009/c2_bot.png);}

	/* nav has 3 columns */
	div.nav2009 div.cols_3 div.cols_top {height:5px;width:504px;background-image:url(/portlets/docs/images/nav2009/c3_top.png);}
	div.nav2009 div.cols_3 div.cols_mid {width:504px;background-image:url(/portlets/docs/images/nav2009/c3_mid.png);}
	div.nav2009 div.cols_3 div.cols_bot {height:6px;width:504px;background-image:url(/portlets/docs/images/nav2009/c3_bot.png);}
	
	div.nav2009 div.cols_top {margin:0px;padding:0px;clear:both;background-repeat:no-repeat;background-position:0px 0px;}
	div.nav2009 div.cols_bot {margin:0px;padding:0px;clear:both;background-repeat:no-repeat;background-position:0px 0px;}
	
	div.nav2009 div.nav_cols,
	div.nav2009 div.cols_mid {padding:0px;margin:0px;}

	div.nav2009 ul ul{left:0px;top:47px;margin:0px;position:absolute;list-style:none;z-index:10;display:none;} /* background-color:#f6f6f6; */
	div.nav2009 ul li:hover ul{display:block;}
	div.nav2009 ul ul:hover{display:block;}
	
	div.nav2009 div.links_col {padding:16px 4px 16px 4px;margin:0px;float:left;width:160px;vertical-align:top;}
	div.nav2009 div.links_col a {font:11px tahoma,regular;color:#005a8b;padding:3px 0px 0px 12px;margin:0px;height:19px;width:148px;vertical-align:middle;}
	div.nav2009 div.links_col a:hover {text-decoration:none;color:#FFFFFF;background-color:#0bbdf8;}
	
	body.mexico div.nav2009 div.links_col a{font:10px/10px tahoma,regular;color:#005a8b;padding:0px 0px 0px 12px;margin:0px;height:19px;width:148px;vertical-align:middle;}
	body.mexico div.nav2009 div.links_col a:hover {text-decoration:none;color:#FFFFFF;background-color:#0bbdf8;}
	
	/* NEW HOME PAGE */
	#hero_container {position:relative;width: 980px;height:480px;margin: -10px 0px 0px -99px;overflow: hidden;text-align:center;}
	#hero_alt {width:980px;text-align:left;height:480px;background:url(/_images/nav2009/alt/alt_bg2.png) no-repeat 0 0;position:relative;}
	#hero_nav {width:493px;height:73px;background:url(/_images/nav2009/alt/zoomNav.png) no-repeat 0 0;position:absolute;top:400px;left:244px;z-index:10;}
	#hero_prev {position:absolute;top:11px;left:8px;height:56px;width:59px;}
	#hero_nav div.p_off{background:url(/_images/nav2009/alt/prev.jpg) no-repeat 0px 0px;}
	#hero_nav div.p_on{background:url(/_images/nav2009/alt/prev.jpg) no-repeat bottom left;}
	#hero_next {position:absolute;top:11px;left:425px;height:56px;width:59px;}
	#hero_nav div.n_off{background:url(/_images/nav2009/alt/next.jpg) no-repeat 0px 0px;}
	#hero_nav div.n_on{background:url(/_images/nav2009/alt/next.jpg) no-repeat bottom left;}
	#hero_card {position:absolute;top:28px;left:75px;width:828px;height:388px;z-index:9;overflow:hidden;}
	#hero_card div {float:left;position:relative;}
	#hero_card div div.hero_link {position:absolute;top:334px;left:26px;z-index:2;}
	#hero_card div div.hero_link_sd {position:absolute;top:243px;left:42px;z-index:2;}
	#hero_card div div.hero_link_yo {position:absolute;top:243px;left:45px;z-index:2;}
	#hero_card div div.hero_link_oc {position:absolute;top:284px;left:392px;z-index:2;}
	#hero_card div div.hero_link_nv {position:absolute;top:226px;left:309px;z-index:2;}
	#hero_card div div.hero_title {position:absolute;top:334px;left:26px;z-index:3;}
	#hero_card div img {z-index:1;}
	#hero_title {position:absolute;left:90px;top:25px;}
	#hero_collection {display:none;}
	
	/* currency converter */
	div.currency_covert {font:12px verdana,arial,helvetica;}
	div.currency_covert INPUT,
	div.currency_covert SELECT {font:12px verdana,arial,helvetica;}
	
	/* mytrip styles */
	.trip_added_title {color:#6f951b;font:11px arial,helvetica;}
	.trip_added_link {color:#005b8a;font:11px arial,helvetica;text-decoration:none;}
	
	/* dividers */
	div.dividers{clear:both;height:2px;margin:0px 0px 0px -38px;}
	div.dividers div{float:left;height:2px;}
	div.dividers div.first{width:368px;margin:0px 0px 0px 30px;background:#bed9ed;}
	div.dividers div.middle{width:230px;margin:0px 0px 0px 10px;background:#f1bb46;}
	div.dividers div.last{width:180px;margin:0px 0px 0px 10px;background:#bed9ed;}
	
	/* body */
	div.columns{min-height:5px;clear:both;margin:10px 0px 0px -38px;width:838px;}
	div.columns > div, div.columnsChild{float:left;min-height:5px;}
	div.columns > div.labelHolder{width:15px;margin:0px 10px 0px 13px;}
	div.columns > div.label{position:relative;z-index:1;width:11px;border-right:2px solid #a3ceec;padding:0px 2px 0px 0px;color:#a3ceec;margin:0px 10px 0px 13px;text-transform:uppercase;text-align:center;font-size:12px;line-height:1;}
	div.col1 > div.first, div.col1 > div.last{width:790px;}
	div.col2 > div.first{width:600px;margin:0px 0px 0px 0px;}
	div.col2 > div.last{width:180px;margin:0px 0px 0px 10px;}
	div.col3 > div.first{width:295px;margin:0px 0px 0px 0px;}
	div.col3 > div.middle{width:295px;margin:0px 0px 0px 10px;}
	div.col3 > div.last{width:180px;margin:0px 0px 0px 10px;}
	div.colFooter, div.colFooter > div{height:20px;}
	div.colFooter{padding:10px 0px 0px 0px;margin:0px 0px 0px -38px;}
	div.colFooter > div.first{width:790px;}
	div.colTools, div.colTools > div{height:150px;}
	div.colTools > div.first{width:180px;margin:0px 0px 0px 0px;}
	div.colTools > div.middle{width:295px;margin:0px 0px 0px 10px;}
	div.colTools > div.last{width:295px;margin:0px 0px 0px 10px;}
	div.colHomeMap, div.colHomeMap > div{height:250px;}
	div.colHomeMap > div.first{width:600px;margin:0px 0px 0px 0px;}
	div.colHomeMap > div.last{width:180px;margin:0px 0px 0px 10px;}
	div.colAres, div.colAres > div{height:390px;}
	div.colAres > div.first{width:559px;}
	div.colAres > div.last{width:221px;margin:0px 0px 0px 10px;}
	div.colInformation, div.colInformation > div{height:150px;}
	div.colInformation > div.first{width:180px;}
	div.colInformation > div.last{width:600px;margin:0px 0px 0px 10px;}
	div.colEmpty{position:relative;margin:0px;}
	div.colEmpty div.first{width:180px;position:absolute;right:10px;top:0px;z-index:1;}
	div.colEmpty div.last{width:790px;margin:0px 10px 10px 0px;}
	div.colPracticalities, div.colPracticalities > div{height:360px;}
	
	body.uk div.colPracticalities, 
	body.uk div.colPracticalities > div{height:180px;}
	div.colPracticalities > div.first{width:255px;margin:0px 0px 0px 0px;}
	div.colPracticalities > div.middle{width:255px;margin:0px 0px 0px 10px;}
	div.colPracticalities > div.last{width:260px;margin:0px 0px 0px 10px;}
	div.columns div.first > div.columns:first-child{margin:0px 0px 0px -38px;}
	div.colMapsWeather, div.colMapsWeather > div{height:460px;}
	div.colRegionMaps, div.colRegionMaps > div{height:660px;}
	div.colRegionMaps > div.first{width:790px;}
	/* heights */
	div.height5, div.height5 > div{height:5px;}
	div.height10, div.height10 > div{height:10px;}
	div.height15, div.height15 > div{height:15px;}
	div.height20, div.height20 > div{height:20px;}
	div.height25, div.height25 > div{height:25px;}
	div.height30, div.height30 > div{height:30px;}
	div.height35, div.height35 > div{height:35px;}
	div.height40, div.height40 > div{height:40px;}
	div.height45, div.height45 > div{height:45px;}
	div.height50, div.height50 > div{height:50px;}
	div.height60, div.height60 > div{height:60px;}
	div.height70, div.height70 > div{height:70px;}
	div.height75, div.height75 > div{height:75px;}
	div.height80, div.height80 > div{height:80px;}
	div.height90, div.height90 > div{height:90px;}
	div.height100, div.height100 > div{height:100px;}
	div.height110, div.height110 > div{height:110px;}
	div.height120, div.height120 > div{height:120px;}
	div.height125, div.height125 > div{height:125px;}
	div.height130, div.height130 > div{height:130px;}
	div.height140, div.height140 > div{height:140px;}
	div.height150, div.height150 > div, div.row{height:150px;}
	div.height160, div.height160 > div{height:160px;}
	div.height170, div.height170 > div{height:170px;}
	div.height175, div.height175 > div{height:175px;}
	div.height180, div.height180 > div{height:180px;}
	div.height190, div.height190 > div{height:190px;}
	div.height200, div.height200 > div{height:200px;}
	div.height210, div.height210 > div{height:210px;}
	div.height220, div.height220 > div{height:220px;}
	div.height225, div.height225 > div{height:225px;}
	div.height230, div.height230 > div{height:230px;}
	div.height240, div.height240 > div{height:240px;}
	div.height250, div.height250 > div{height:250px;}
	div.height260, div.height260 > div{height:260px;}
	div.height270, div.height270 > div{height:270px;}
	div.height275, div.height275 > div{height:275px;}
	div.height280, div.height280 > div{height:280px;}
	div.height290, div.height290 > div{height:290px;}
	div.height300, div.height300 > div{height:300px;}
	div.height310, div.height310 > div{height:310px;}
	div.height320, div.height320 > div{height:320px;}
	div.height325, div.height325 > div{height:325px;}
	div.height330, div.height330 > div{height:330px;}
	div.height340, div.height340 > div{height:340px;}
	div.height350, div.height350 > div{height:350px;}
	div.height360, div.height360 > div{height:360px;}
	div.height370, div.height370 > div{height:370px;}
	div.height375, div.height375 > div{height:375px;}
	div.height380, div.height380 > div{height:380px;}
	div.height390, div.height390 > div{height:390px;}
	div.height400, div.height400 > div{height:400px;}
	div.height410, div.height410 > div{height:410px;}
	div.height420, div.height420 > div{height:420px;}
	div.height430, div.height430 > div{height:430px;}
	div.height440, div.height440 > div{height:440px;}
	div.height450, div.height450 > div{height:450px;}
	div.height460, div.height460 > div{height:460px;}
	div.height470, div.height470 > div{height:470px;}
	div.height480, div.height480 > div{height:480px;}
	div.height490, div.height490 > div{height:490px;}
	div.height500, div.height500 > div{height:500px;}
	div.height510, div.height510 > div{height:510px;}
	div.height520, div.height520 > div{height:520px;}
	div.height530, div.height530 > div{height:530px;}
	div.height540, div.height540 > div{height:540px;}
	div.height550, div.height550 > div{height:550px;}
	div.height560, div.height560 > div{height:560px;}
	div.height570, div.height570 > div{height:570px;}
	div.height580, div.height580 > div{height:580px;}
	div.height590, div.height590 > div{height:590px;}
	div.height600, div.height600 > div{height:600px;}

/* FOOTER */
#cttcFooter{clear:both;height:50px;text-align:center;color:#005c96;font-size:11px;margin:10px 0px 0px 0px;}
#cttcFooter a{color:#005c96;text-decoration:none;}
#cttcFooter a:hover{color:#fff;text-decoration:underline;}

/* MEETING NOTICES */
div.meetingNotices{margin:10px 0px 0px 0px;}
div.meetingNotices div.first{height:80px;overflow:hidden;border:solid #bed9ed;border-width:2px 2px 0px 2px;text-align:center;}
div.meetingNotices div.last{height:145px;color:#005c96;line-height:1.5;background:url(/_images/meetingNoticesBg.gif) 5px 15px no-repeat #eee;}
div.meetingNotices div.last h3{color:#005c96;height:25px;font-size:14px;margin:0px 5px 0px 5px;line-height:1.75;}
div.meetingNotices div.last p{margin:0px;padding:5px 0px 0px 25px;width:150px;line-height:1.5;font-size:12px;height:110px;overflow:hide;}
div.meetingNotices div.last a{text-decoration:none;}
div.meetingNotices div.last a:hover{color:#005c96;}

/* MEETING NOTICES MODIFIED */
div.meetingNoticesModified{margin:0px 0px 10px 0px;}
div.meetingNoticesModified div{height:120px;color:#005c96;line-height:1.5;background:url(/_images/meetingNoticesBg.gif) 5px 15px no-repeat #eee;}
div.meetingNoticesModified div h3{color:#005c96;height:25px;font-size:14px;margin:0px 5px 0px 5px;line-height:1.75;}
div.meetingNoticesModified div p{margin:0px;padding:5px 0px 0px 25px;width:150px;line-height:1.5;font-size:11px;height:110px;overflow:hide;}
div.meetingNoticesModified div a{text-decoration:none;}
div.meetingNoticesModified div a:hover{color:#005c96;}


/* SHADED BOX */
div.shadedBox{position:relative;width:100%;height:100%;overflow:hidden;}

div.colPracticalities div div.first{position:relative;height:175px;}
div.colPracticalities div div.middle{position:relative;height:360px;}
div.colPracticalities div div.last{position:relative;height:175px;margin:10px 0px 0px 0px;}

body.uk div.colPracticalities div div.first{position:relative;height:175px;}
body.uk div.colPracticalities div div.middle{position:relative;height:175px;}
body.uk div.colPracticalities div div.last{position:relative;height:175px;margin:10px 0px 0px 0px;}

div.colPracticalities div.side1, div.shadedBox div.side1{position:absolute;width:100%;height:10px;background:url(/_images/shadowVertical.png) center -10px repeat-x;left:0px;top:0px;}
div.colPracticalities div.side2, div.shadedBox div.side2{position:absolute;width:10px;height:100%;background:url(/_images/shadowHorizontal.png) 0px center repeat-y;right:0px;top:0px;}
div.colPracticalities div.side3, div.shadedBox div.side3{position:absolute;width:100%;height:10px;background:url(/_images/shadowVertical.png) center 0px repeat-x;left:0px;bottom:0px;}
div.colPracticalities div.side4, div.shadedBox div.side4{position:absolute;width:10px;height:100%;background:url(/_images/shadowHorizontal.png) -10px center repeat-y;left:0px;top:0px;}
div.colPracticalities h3, div.shadedBox h3{background:#d9e8ef;color:#005c96;padding:10px;font-size:14px;text-transform:none;}
div.colPracticalities ul{color:#f0aa22;}
/*
div.colPracticalities a{color:#f0aa22;text-decoration:underline;}
div.colPracticalities a:hover{color:#005c96;text-decoration:underline;}
*/
div.colPracticalities p{color:#f0aa22;padding:0px 15px;}

/* Notices */
div.notices{margin:8px 0px 0px 0px; z-index:10;}

/* HOMEPAGE SEARCH */
div.colWidgetSearch > div.first {z-index: -1;}
#searchSmall {width:420px;}
#searchSmall form div {width:600px;}

/* SMALL SEARCH */
div.searchSmall{background:url(/_images/searchBgSmall.jpg) center no-repeat #8acce1;position:relative;width:100%;height:100%;}
div.searchSmall .title1{top:5%;left:10px;font-size:18px;position:absolute;color:#a4943d;}
div.searchSmall .title2{margin-top:-4px;top:30%;left:20px;position:absolute;color:#005c96;font-size:24px;text-transform:uppercase;}
div.searchSmall .title2:first-letter{font-size:16px;}
div.searchSmall .title3{margin-top:-4px;top:30%;left:402px;position:absolute;font-size:24px;text-transform:uppercase;color:#005c96;}
div.searchSmall select{width:150px;position:absolute;height:20px;border:none;color:#aaa;font-size:12px;background:url(/_images/searchInputSmallBg.gif) center no-repeat transparent;padding:2px 2px 2px 2px;}
div.searchSmall input.keyword{width:146px;position:absolute;height:18px;border:none;color:#aaa;font-size:12px;background:url(/_images/searchInputSmallBg.gif) center no-repeat transparent;padding:2px 2px 0px 2px;}
div.searchSmall input.required{color:#a4943d;}
div.searchSmall select.city{top:30%;right:10px;}
div.searchSmall select.region{top:52%;right:10px;}
div.searchSmall input.keyword{top:74%;right:10px;}
div.searchSmall form{margin:0px;padding:0px;}
div.searchSmall select.activity{top:30%;right:205px;}
div.searchSmall ul{bottom:8%;padding:0px;margin:0px;list-style:none;font-size:12px;position:absolute;left:30px;color:#005c96;}
div.searchSmall li{padding:0px;margin:0px;float:left;margin:2px 10px 2px 15px;}
div.searchSmall li:before{content:"> ";}
div.searchSmall a{color:#005c96;text-decoration:none;}
div.searchSmall a:hover{color:#a4943d;text-decoration:underline;}
div.searchSmall p{bottom:8%;line-height:1.5;padding:0px;margin:0px;left:42px;height:50px;overflow:hidden;width:375px;position:absolute;font-size:11px;}
div.searchSmall span.title{color:#666;font-weight:bold;}

/* LARGE SEARCH */
div.searchLarge{background:url(/_images/searchBgLarge.jpg) center no-repeat #8acce1;position:relative;width:100%;height:100%;}
div.searchLarge .title1{top:5%;left:10px;font-size:20px;position:absolute;color:#a4943d;}
div.searchLarge .title2{margin-top:-3px;top:30%;left:10px;position:absolute;color:#005c96;font-size:20px;text-transform:uppercase;}
div.searchLarge .title2:first-letter{font-size:16px;}
div.searchLarge .title3{margin-top:-3px;top:30%;left:355px;position:absolute;font-size:20px;text-transform:uppercase;color:#005c96;}
div.searchLarge select, div.searchLarge input{position:absolute;background-image:url(/_images/searchInputsBg.gif);}
div.searchLarge select.region{top:50%;left:390px;}
div.searchLarge select.activity{top:30%;left:200px;}
div.searchLarge input.city{top:30%;left:390px;}
div.searchLarge input.keyword{top:70%;left:390px;}
div.searchLarge input.required{color:#a4943d;}
div.searchLarge form{margin:0px;padding:0px;}
div.searchLarge a{color:#005c96;text-decoration:none;}
div.searchLarge a:hover{color:#a4943d;text-decoration:underline;}
div.searchLarge p{display:none;left:2%;width:50%;position:absolute;font-size:11px;bottom:8%;line-height:1.5;padding:0px;margin:0px;height:50px;overflow:hidden;}
div.searchLarge span.title{color:#666;font-weight:bold;}
div.searchLarge ul{margin:0px;padding:0px;font-size:11px;position:absolute;top:5%;right:2%;width:21%;list-style:none;height:90%;overflow:hidden;}
div.searchLarge li.first{color:#666;font-weight:bold;padding:0px 0px 3px 0px;}
div.searchLarge li.middle, div.searchLarge li.last{border-top:1px dotted #fff;padding:3px 5px 3px 5px;white-space:nowrap;}


/* TOOLS LINKS */
div.toolsLinks{width:100%;height:100%;background:url(/_images/toolsListBg.jpg) center;position:relative;overflow:hidden;}
div.toolsLinks ul{width:100%;height:100%;padding:0px;margin:0px;list-style:none;position:absolute;top:0px;left:0px;}
div.toolsLinks li{height:30px;margin:0px 10px 0px 10px;}
div.toolsLinks a{font-size:12px;padding:0% 5% 0% 5%;width:90%; overflow:hidden;height:30px;display:block;line-height:2.5;text-decoration:none;color:#005c96;border-bottom:1px dotted #fff;}
div.toolsLinks a:before{content:"> ";}
div.toolsLinks li.last a{border:none;}
div.toolsLinks a:hover{background:url(/_images/toolsLinksABg.jpg) center center no-repeat;border-color:transparent;color:#000;}

/* TRAVEL TOOLS WIDGET */
div.widget_toolsLinks{width:100%;height:150px;background:url(/_images/toolsListBg.jpg) center;position:relative;overflow:auto;}
div.widget_toolsLinks ul{width:90%;height:100%;padding:0px;margin:0px;list-style:none;position:absolute;top:0px;left:0px;}
div.widget_toolsLinks li{height:24px;margin:0px 10px 0px 10px;}
div.widget_toolsLinks .fauxLink,
div.widget_toolsLinks a{font-size:10px;padding:0% 5% 0% 5%;width:90%; overflow:hidden;height:24px;display:block;line-height:2.4;text-decoration:none;color:#005c96;border-bottom:1px dotted #fff;}
div.widget_toolsLinks a:hover{color:#000;}
div.widget_toolsLinks li.last a{border:none;}

/* INTEREST LINKS */
div.interestLinks{width:100%;height:100%;background:url(/_images/toolsListImage.jpg) right top no-repeat;}
div.interestLinks h3{width:92%;height:16%;background:url(/_images/toolsListGradient.png) right repeat-y;vertical-align:middle;font-size:12px;text-transform:uppercase;color:#fff;padding:3% 2% 0% 5%;letter-spacing:1px;}
div.interestLinks ul{width:90%;height:80%;background:url(/_images/toolsListPattern.gif);padding:0% 5% 0% 5%;margin:0px;list-style:none;}
div.interestLinks li{height:20%;border-bottom:1px solid #6ab2e7;position:relative;margin:-2px 0px 0px 0px;}
div.interestLinks li.last{border:none;}
div.interestLinks a{color:#005296;text-decoration:none;font-size:12px;height:98%;width:90%;padding:0% 5% 0% 5%;display:block;line-height:2;border:2px solid transparent;}
div.interestLinks a:before{content:"> "}
div.interestLinks a:hover{color:#333;border-color:#bed9ed;background:#fff;}

/* INFORMATION LINKS */
div.informationLinks{width:100%;height:100%;background:url(/_images/travelToolsLinesBg.gif);font-size:11px;}
div.informationLinks h3{width:96%;height:16%;background:url(/_images/toolsListPattern.gif);font-weight:bold;font-size:16px;color:#005c96;line-height:2;padding:0% 2% 0% 2%;text-transform:capitalize;}
div.informationLinks ul{width:96%;height:84%;list-style:none;margin:0px;padding:0% 2% 0% 2%;overflow:hidden;}
div.informationLinks li{margin:10px 0px 0px 0px;}
div.informationLinks a{color:#005c96;text-decoration:none;border:2px solid transparent;padding:2px 5px 2px 5px;}
div.informationLinks a:hover{border-color:#bed9ed;background:#fff;color:#000;}
div.informationLinks a:before{content:"> ";}

/* CALIFORNIA VIDEO */
div.californiaVideo{float:right;}
div.californiaVideoLabel{background:#cbb677;height:130px;padding:10px 5px 10px 5px;color:#fff;font-size:18px;line-height:1.75;float:left;width:105px;}

/* HOMEPAGE MAP SECTION */
div.colHomeMap div.first{position:relative;background:#A4D6F4;overflow:hidden;}
div.colHomeMap div.first h3{margin:0px;padding:0px;position:absolute;left:5px;top:10px;font-size:20px;color:#005c96;z-index:1;}
div.colHomeMap div.first div{position:absolute;left:5px;bottom:5px;}
div.colHomeMap ul{color:#B58E20;margin:0px;padding:0px;position:absolute;list-style:none;font-size:12px;right:5px;bottom:5px;width:178px;height:198px;background:#B9E0F7;border:1px solid #fff;z-index:0;}
div.colHomeMap li{border-bottom:1px dotted #fff;margin:10px;padding:0px 0px 10px 0px}
div.colHomeMap li.last{border:none;}
div.colHomeMap a{color:#B58E20;text-decoration:none;}
div.colHomeMap a:hover{text-decoration:underline;}

/* RANDOM IMAGES */
div.randomImages a.last img{margin:10px 0px 0px 0px;}

/* BOTTOM LINKS */
ul.bottomLinks{width:790px;list-style:none;padding:0px;margin:0px;}
ul.bottomLinks li{float:left;text-align:center;}
ul.bottomLinks li.first{margin:0px;font-size:11px;}
ul.bottomLinks li.middle{margin-left:5px;}
ul.bottomLinks li.last{margin-left:10px;}
ul.bottomLinks li.linked{background:url(/_images/bottomLinks2.gif) center right no-repeat;}
ul.bottomLinks a{width:210px;height:20px;display:block;float:left;background:url(/_images/bottomLinks2.gif) center -10px;color:#76787b;font-size:10px;font-weight:bold;text-decoration:none;line-height:2;}
ul.bottomLinks a:hover{background-position:center -40px;color:#3e7eaf;}

/* BREADCRUM */
div.breadcrumb{padding:10px 0px 0px 38px;margin:0px 10px 0px -38px;font-size:12px;line-height:1.5;}
div.breadcrumb ul{list-style:none;}
div.breadcrumb li{float:left;}
div.breadcrumb a{color:#666;text-decoration:none;margin:0px 10px 0px 0px;padding:0px 10px 0px 0px;border-right:1px dotted #666;}
div.breadcrumb a:hover{color:#f1bb46;text-decoration:underline;}
div.breadcrumb img{display:none;}

#breadcrumbnavcontainer{padding:10px 0px 0px 0px;margin:0px 10px 0px -30px;font-size:12px;line-height:1.5;}
#breadcrumbnavcontainer ul{list-style:none;}
#breadcrumbnavcontainer li{float:left;}
#breadcrumbnavcontainer a{color:#666;text-decoration:none;margin:0px 10px 0px 0px;padding:0px 10px 0px 0px;border-right:1px dotted #666;}
#breadcrumbnavcontainer a:hover{color:#f1bb46;text-decoration:underline;}
#breadcrumbnavcontainer img{display:none;}

/* ADVERTISEMENTS */
div.advertisement,
a.advertisement {height:175px;width:180px;display:block;margin:0px 0px 10px 0px;text-align:center;font:11px arial,helvetica,sans-serif;color:#005c96;background:#bed9ed;text-decoration:none;cursor:default;text-transform:uppercase;}
div.advertisement img,
div.advertisement iframe,
a.advertisement img {width:180px;margin:0px 0px 4px 0px;text-decoration:none;}
div.advertisement:hover,
a.advertisement:hover {background-color:#005c96;color:#fff;}
div.advertisement:hover img,
a.advertisement:hover img {border-color:#005c96;}
div.advertisement span.adlabel,
a.advertisement span.adlabel {line-height:2em;}
IMG {border:0px;}
/*
div.advertisement img,a.advertisement img
	{width:178px;margin:0px 0px 4px 0px;border:1px solid #bed9ed;text-decoration:none;}
*/

/* ACTIVITIES ICONS */
div.activities ul{height:120px;list-style:none;clear:both;padding:0px;margin:0px;width:790px;margin:0px 0px 10px 0px;}
div.activities ul li{width:142px;float:left;margin:0px 0px 0px 20px;}
div.activities ul li.first{margin:0px;}
div.activities li a{background-position:-10px -140px;width:142px;height:120px;float:left;display:block;background-repeat:no-repeat;}
div.activities li a:hover{background-position:-10px -10px;}
div.activities a span{display:none;}
	a.wineDine{background-image:url(/_images/activities/wineDine.jpg);}
	a.shopping{background-image:url(/_images/activities/shopping.jpg);}
	a.outdoorRecreation{background-image:url(/_images/activities/outdoorRecreation.jpg);}
	a.golf{background-image:url(/_images/activities/golf.jpg);}
	a.artsCulture{background-image:url(/_images/activities/artsCulture.jpg);}
	a.beaches{background-image:url(/_images/activities/beaches.jpg);}
	a.spasWellness{background-image:url(/_images/activities/spasWellness.jpg);}
	a.themeParks{background-image:url(/_images/activities/familyFun.jpg);}
	a.winterRecreation{background-image:url(/_images/activities/winterRecreation.jpg);}
	a.nightlife{background-image:url(/_images/activities/nightlife.jpg);}
	a.familyFun{background-image:url(/_images/activities/familyFun.jpg);}

/* German Activities Icons */
body.german a.wineDine{background-image:url(/_images/activities/German-wineDine.jpg);}
body.german a.shopping{background-image:url(/_images/activities/German-shopping.jpg);}
body.german a.outdoorRecreation{background-image:url(/_images/activities/German-outdoor.jpg);}
body.german a.golf{background-image:url(/_images/activities/German-golf.jpg);}
body.german a.artsCulture{background-image:url(/_images/activities/German-arts-Culture.jpg);}
body.german a.beaches{background-image:url(/_images/activities/German-beaches.jpg);}
body.german a.spasWellness{background-image:url(/_images/activities/German-spas-Wellness.jpg);}
body.german a.themeParks{background-image:url(/_images/activities/German-family-Fun.jpg);}
body.german a.winterRecreation{background-image:url(/_images/activities/German-winter.jpg);}
body.german a.nightlife{background-image:url(/_images/activities/German-nightlife.jpg);}
body.german a.familyFun{background-image:url(/_images/activities/German-family-Fun.jpg);}
		
/* ACTIVITIES THROUGHOUT */
a.activities{background-position:-10px -270px;background-repeat:no-repeat;width:142px;height:120px;display:block;float:left;margin:0px 10px 0px 0px;}
a.activities span{display:none;}

/* EVENTS */
div.events{width:790px;height:100%;position:relative;background:#efaa22;font-size:12px;color:#666;}
div.events div.border{height:98%;width:99%;overflow:auto;top:1%;right:0%;position:absolute;z-index:1;}
div.events img.top{position:absolute;left:1%;top:1%;z-index:2;}
div.events img.bottom{position:absolute;left:1%;bottom:1%;z-index:2;}
div.events ul{list-style:none;padding:0px;margin:0px;}
div.events li{min-height:85px;vertical-align:middle;position:relative;padding:10px 25px 10px 165px;border-bottom:1px dashed #f1bb46;background:#fff;z-index:1;}
div.events li.even{background:#eee;}
div.events li img{position:absolute;left:45px;top:15px;width:100px;height:75px;border:1px solid #005c96;}
div.events h5{font-size:14px;font-weight:normal;color:#333;}
div.events span.date{color:#f1bb46;}
div.events p{line-height:1.5;}
div.events li:hover{background:url(/_images/arrowOrange.gif) 5px center no-repeat #ffebc3;padding:10px 25px 10px 165px;}
div.events li:hover img{position:absolute;left:15px;top:-15px;border:none;height:0px;width:120px;height:85px;padding:20px;background:url(/_images/eventsBg.png) center no-repeat;z-index:2;}
div.events div.border > a{color:#f1bb46;background-color:#fff;padding:5px 5% 0px 5%;text-align:right;text-decoration:none;width:90%;display:block;height:20px;}
div.events div.border > a:hover{background-color:#ffebc3;color:#000;}


/* SINGLE EVENT */
div.event{width:100%;height:100%;}
div.event ul{color:#333;font-size:12px;padding:0px;margin:0px;height:100%;list-style:none;}
div.event li.thumb{height:100%;float:left;margin:0px 10px 0px 0px;}
div.event p{line-height:1.5;}
div.event li.url a{color:#005c96;text-decoration:none;}
div.event li.url a:hover{color:#F1BB46;text-decoration:underline;}

/* RECOMMENDATIONS */
div.recommendations{width:790px;position:relative;}
div.recommendations ul{list-style:none;padding:0px;margin:0px;}
div.recommendations li{position:absolute;width:790px;height:100px;height:20px;}
div.recommendations span.title{font-weight:bold;}
div.recommendations dl{height:220px;padding:0px;margin:0px;background:url(/_images/gradientBlue.jpg) center;border-top:5px solid #a3ceec;border-right:1px solid #a3ceec;border-bottom:5px solid #a3ceec;border-left:1px solid #a3ceec;overflow:hidden;}
div.recommendations dt{top:15px;margin:0px;padding:10px 0px 0px 0px;width:30%;float:left;position:absolute;font-size:16px;text-transform:capitalize;color:#333;text-align:center;}
div.recommendations dd{top:150px;margin:0px;padding:10px 0px 0px 0px;width:30%;float:left;position:absolute;font-size:11px;color:#333;line-height:1.25;}
div.recommendations dt.first, div.recommendations dd.first{left:2%;}
div.recommendations dt.middle, div.recommendations dd.middle{left:33%;}
div.recommendations dt.last, div.recommendations dd.last{left:64%;}
div.recommendations dd.img{top:120px;height:115px;overflow:hidden;}
div.recommendations dd.noimg{top:15px;height:220px;overflow:hidden;}
div.recommendations dd a{color:#666;text-decoration:none;}
div.recommendations dd a:hover{color:#333;text-decoration:underline;}
div.recommendations li > a{position:relative;margin:0px 0px 0px 0px;width:200px;display:block;background:url(/_images/recommendationsTabBg.jpg) center -40px no-repeat;height:20px;line-height:1.5;font-size:12px;color:#005c96;text-transform:lowercase;text-decoration:none;text-align:center;z-index:1;}
div.recommendations li > a:hover{background-position:center -10px;}
div.recommendations li.active > a{background-position:center -10px;}
div.recommendations li+li > a{margin:0px 0px 0px 201px;z-index:2;}
div.recommendations li+li+li > a{margin:0px 0px 0px 402px;z-index:3;}
div.recommendations ul li dl{display:none}
div.recommendations ul li.active dl{display:block;}

/* RESULTS */
table.searchResults{width:100%;height:100%;}
table.searchResults th{height:20px;background:url(/_images/dotsLightOrange.gif) bottom repeat-x #fff;font-size:14px;color:#F1BB46;white-space:nowrap;padding:0px 10px 10px 10px;text-transform:uppercase;font-weight:normal;}
table.searchResults td{color:#666;font-size:12px;padding:10px;vertical-align:top;border-top:1px solid #fff;border-bottom:1px solid #fff;}
table.searchResults td:first-child{padding:10px 10px 10px 30px;}
table.searchResults tr.even td{background:#eee;}
table.searchResults td.thumb{text-align:center;position:relative;vertical-align:middle;padding:10px 10px 10px 40px;}
table.searchResults td.thumb a{width:100px;height:60px;display:block;overflow:hidden;border:1px solid #005c96;}
table.searchResults td.thumb img{width:110px;}
table.searchResults h3{font-size:12px;color:#333;text-transform:capitalize;}
table.searchResults h4{font-size:14px;font-weight:normal;float:left;margin:0px 8px 0px 0px;color:#005c96;}
table.searchResults p{color:#666;font-size:11px;}
table.searchResults td a{color:#005c96;text-decoration:none;}
table.searchResults td a:hover{color:#000;text-decoration:underline;}
table.searchResults tr.result > td:first-child{background-image:none;}
table.searchResults tr.result:hover td{border-color:#F1BB46;background-color:#f1ead9;}
table.searchResults tr.result:hover td:first-child{background:url(/_images/arrowOrange.gif) 5px center no-repeat #f1ead9;}
/*table.searchResults tr.result:hover td.thumb{padding:5px 5px 5px 35px;background:url(/_images/arrowOrange.gif) 5px center no-repeat #f1ead9;}
table.searchResults tr.result:hover td.thumb a{width:110px;height:70px;}
table.searchResults tr.result:hover td.thumb img{width:110px;}*/
table.searchResults td.controls{height:20px;background:url(/_images/dotsLightOrange.gif) top repeat-x;padding:15px 0px 0px 0px;color:#005c96;}
table.searchResults td.controls ul{list-style:none;padding:0px;margin:0px;}
table.searchResults td.controls li{float:left;width:5%;}
table.searchResults td.controls li.group{width:20%;text-align:center;}
table.searchResults td.controls li.first{width:30%;text-align:left;}
table.searchResults td.controls li.last{width:30%;text-align:right;}
table.searchResults td.controls a{color:#005c96;text-decoration:none;}
table.searchResults td.controls a:hover{color:#F1BB46;}

/* FLICKR */
div.flickr{position:relative;height:50px;width:100%;overflow:hidden;margin:10px 0px 10px 0px;}
div.flickr ul{list-style:none;margin:0px;padding:0px;width:90%;margin:0% 5% 0% 5%;position:absolute;}
div.flickr li{float:left;margin:0px 5px 0px 5px;}
div.flickr li img{height:50px;}
div.flickr > a{position:absolute;top:15px;width:5%;display:block;}
div.flickr > a.first{left:0px;text-align:left;}
div.flickr > a.last{right:0px;text-align:right;}

/* DESTINATIONS */
div.destinations{font-size:12px;width:100%;}
div.destinations img.reflect{width:100px;position:absolute;left:20px;top:20px;}
div.destinations img.icon{position:absolute;left:10px;top:10px;}
div.destinations ul{padding:0px;margin:0px;list-style:none;}
div.destinations li{position:relative;padding:10px 10px 10px 140px;min-height:140px;}
div.destinations li.even{background-color:#eee;}
div.destinations li:hover{background-color:#f9e0aa;}
div.destinations p{line-height:1.5;color:#666;}
div.destinations a{color:#666;text-decoration:none;}
div.destinations a:hover{color:#000;text-decoration:underline;}

/* SCROLL */
a.scrollbar{position:absolute;background-image:url(/_images/scrollbars.jpg);background-repeat:no-repeat;width:100%;height:25px;display:block;z-index:5;}
a.scrollbar.up{background-position:center -10px;top:0px;left:0px;}
a.scrollbar.up:hover{background-position:center -45px;}
a.scrollbar.down{background-position:center -80px;bottom:0px;left:0px;}
a.scrollbar.down:hover{background-position:center -115px;}
div.scroll{clear:both;width:100%;height:100%;position:relative;overflow:hidden;border-left:1px solid #f1bb46;border-right:1px solid #f1bb46;}

/* EVENT RESULTS */
div.eventResults{width:100%;height:100%;font-size:12px;color:#333;}
div.eventResults h2{height:20px;letter-spacing:2px;font-weight:normal;background:url(/_images/eventResultsTitleBg.gif);text-transform:lowercase;font-size:16px;color:#fff;padding:5px 20px 5px 20px;}
div.eventResults > ul{padding:0px;margin:0px;list-style:none;}
div.eventResults > ul > li{position:relative;padding:10px 20px 10px 20px;margin:1px 0px 0px 0px;background:#f9f9f9;min-height:230px;}
div.eventResults > ul > li.even{background-color:#eee;}
div.eventResults > ul > li > a{color:#333;text-decoration:underline;}
div.eventResults > ul > li:hover{background-color:#f6d58c;}
div.eventResults p{width:400px;color:#333;margin:0px 0px 20px 0px;}
div.eventResults h3{font-size:15px;font-weight:bold;color:#000;text-transform:capitalize;}
div.eventResults > ul > li:hover > h3{color:#ec8000;}
div.eventResults h4{font-size:14px;font-weight:normal;color:#333;margin:0px 0px 20px 0px;}
div.eventResults ul ul{position:absolute;top:20px;right:50px;width:260px;padding:0px;margin:0px;list-style:none;}
div.eventResults ul ul li.first{width:100px;margin:0px 10px 0px 0px;float:left;text-align:right;color:#a3ceec;}
div.eventResults ul ul li.last{width:140px;float:left;}
div.eventResults ul ul li.last img{height:100px;}
div.eventResults ul ul li.last a{width:100px;margin:0px 0px 10px 0px;height:20px;display:block;text-decoration:none;color:#333;background:url(/_images/searchResultsTabs.gif) center -10px no-repeat;text-align:center;line-height:1.75;}
div.eventResults ul ul li.last a:hover{background-position:center -70px;}
div.eventResults li:hover li.last a{background-position:center -40px;}
div.eventResults li:hover li.first{color:#ec8000;}

/* EMPTY TEMPLATE */
div.colEmpty > div.last > img[align="right"]{margin:0px 0px 0px 10px;}

/* MAPS & WEATHER */
div#cttcMapsWeather{position:relative;width:100%;height:100%;}
div#cttcMapsWeather div.header{height:160px;background:url(/_images/travelToolsTopRadialBg.jpg) center 20px no-repeat;}
div#cttcMapsWeather div.footer{height:300px;background:url(/_images/travelToolsBottomRadialBg.jpg) center top no-repeat;}
div#cttcMapsWeather div.map{width:230px;left:210px;top:45px;position:absolute;}
div#cttcMapsWeather div.map p{width:160px;}
div#cttcMapsWeather div.weather{display:none;width:340px;left:450px;top:45px;position:absolute;}
div#cttcMapsWeather div.details{display:none;}
div#cttcMapsWeather h2{text-transform:none;position:absolute;left:210px;top:0px;width:580px;}
div#cttcMapsWeather h4{color:#f1bb46;text-transform:none;font-weight:normal;font-size:14px;}
div#cttcMapsWeather h5{color:#005c96;font-size:11px;width:100%;text-align:center;font-weight:normal;}
div#cttcMapsWeather hr.first{left:0px;top:65px;width:790px;position:absolute;}
div#cttcMapsWeather hr.last{left:0px;top:155px;width:790px;position:absolute;}
div#cttcMapsWeather p{color:#999;font-size:11px;}
div#cttcMapsWeather a.pdf{text-decoration:none;position:absolute;padding:20px 10px 0px 65px;width:125px;height:60px;background-position:center top;background-repeat:no-repeat;display:block;top:80px;color:#005c96;font-size:11px;text-align:left;line-height:1;}
div#cttcMapsWeather a.region{background-image:url(/_images/travelToolsMapButton.jpg);right:0px;}
div#cttcMapsWeather a.city{background-image:url(/_images/travelToolsCitiesButton.jpg);right:210px;}
div#cttcMapsWeather a.pdf:hover{background-position:center -80px;text-decoration:none;color:#005c96;}
div#cttcMapsWeather a.thumb{width:100%;height:38px;display:block;background-position:center;background-repeat:no-repeat;}
div#cttcMapsWeather a.mainImage{position:absolute;left:0px;top:0px;width:210px;height:150px;background-position:left top;background-repeat:no-repeat;z-index:1;}

	li.shastaCascade a.thumb{background-image:url(/_images/travelToolsImages/thumbs/shastaCascade.jpg);}
	li.centralCoast a.thumb{background-image:url(/_images/travelToolsImages/thumbs/centralCoast.jpg);}
	li.centralValley a.thumb{background-image:url(/_images/travelToolsImages/thumbs/centralValley.jpg);}
	li.desert a.thumb{background-image:url(/_images/travelToolsImages/thumbs/desert.jpg);}
	li.goldCountry a.thumb{background-image:url(/_images/travelToolsImages/thumbs/goldCountry.jpg);}
	li.highSierra a.thumb{background-image:url(/_images/travelToolsImages/thumbs/highSierra.jpg);}
	li.inlandEmpire a.thumb{background-image:url(/_images/travelToolsImages/thumbs/inlandEmpire.jpg);}
	li.losAngeles a.thumb{background-image:url(/_images/travelToolsImages/thumbs/losAngeles.jpg);}
	li.northCoast a.thumb{background-image:url(/_images/travelToolsImages/thumbs/northCoast.jpg);}
	li.orangeCounty a.thumb{background-image:url(/_images/travelToolsImages/thumbs/orangeCounty.jpg);}
	li.sanDiego a.thumb{background-image:url(/_images/travelToolsImages/thumbs/sanDiego.jpg);}
	li.bayArea a.thumb{background-image:url(/_images/travelToolsImages/thumbs/bayArea.jpg);}
	
	li.shastaCascade a.mainImage{background-image:url(/_images/travelToolsImages/shastaCascade.jpg);}
	li.centralCoast a.mainImage{background-image:url(/_images/travelToolsImages/centralCoast.jpg);}
	li.centralValley a.mainImage{background-image:url(/_images/travelToolsImages/centralValley.jpg);}
	li.desert a.mainImage{background-image:url(/_images/travelToolsImages/desert.jpg);}
	li.goldCountry a.mainImage{background-image:url(/_images/travelToolsImages/goldCountry.jpg);}
	li.highSierra a.mainImage{background-image:url(/_images/travelToolsImages/highSierra.jpg);}
	li.inlandEmpire a.mainImage{background-image:url(/_images/travelToolsImages/inlandEmpire.jpg);}
	li.losAngeles a.mainImage{background-image:url(/_images/travelToolsImages/losAngeles.jpg);}
	li.northCoast a.mainImage{background-image:url(/_images/travelToolsImages/northCoast.jpg);}
	li.orangeCounty a.mainImage{background-image:url(/_images/travelToolsImages/orangeCounty.jpg);}
	li.sanDiego a.mainImage{background-image:url(/_images/travelToolsImages/sanDiego.jpg);}
	li.bayArea a.mainImage{background-image:url(/_images/travelToolsImages/bayArea.jpg);}
	li.shastaCascade a.mainImage{background-image:url(/_images/travelToolsImages/shastaCascade.jpg);}

div#cttcMapsWeather ul{margin:0px;padding:0px;list-style:none;}
div#cttcMapsWeather ul.last{border-top:1px solid #eee;margin:-1px 0px 0px 0px;}
div#cttcMapsWeather li{float:left;width:115px;font-size:9px;padding:0px 8px 0px 7px;border-left:1px solid #eee;height:150px;cursor:pointer;}
div#cttcMapsWeather li.first{padding:0px 9px 0px 9px;border:none;}
div#cttcMapsWeather ul.last li{padding-top:10px;height:140px;}
div#cttcMapsWeather li.active{background:url(/_images/ttWeatherMapActiveBg.jpg) center no-repeat;}
div#cttcMapsWeather li.active div.details{display:block;}
div#cttcMapsWeather ul a{width:100%;text-align:center;display:block;}

/* REGION MAPS */
div.colRegionMaps ul{margin:0px;padding:0px;list-style:none;clear:both;}
div.colRegionMaps li.region{margin:0px;padding:0px;float:left;position:relative;}
div.colRegionMaps li.region:hover{background:url(/_images/regionMapImages/ttRegionMapsHover.jpg) center;}
div.colRegionMaps li.region > *{position:absolute;}
div.colRegionMaps ul.first li.region{height:220px;}
div.colRegionMaps ul.middle li.region, div.colRegionMaps ul.last li.region{height:219px;border-top:1px solid #ddd;}
div.colRegionMaps li.region.first{width:196px;}
div.colRegionMaps li.region.middle, div.colRegionMaps li.region.last{width:197px;border-left:1px solid #ddd;}
div.colRegionMaps img{width:150px;left:50%;margin:0px 0px 0px -75px;top:10px;}
div.colRegionMaps h3{width:100%;text-align:center;color:#005c96;font-size:12px;left:0px;top:95px;}
div.colRegionMaps ul.areas{left:50%;margin:0px 0px 0px -18px;font-size:11px;top:112px;line-height:1.5;list-style:inside;}
div.colRegionMaps ul.areas li:first-child{color:#aaa;text-transform:lowercase;list-style:none;}
div.colRegionMaps a{margin:0px 0px 0px -95px;text-decoration:none;display:block;overflow:hidden;left:50%;color:#005c96;text-align:center;line-height:1;font-size:9px;}
div.colRegionMaps a.region{top:117px;width:70px;padding:25px 5px 5px 5px;height:15px;background:url(/_images/regionMapImages/ttButtonRegionMap.png) center -5px no-repeat;}
div.colRegionMaps a.region:hover{background-position:center -55px;color:#000;}
div.colRegionMaps a.city{top:152px;width:70px;padding:18px 5px 5px 5px;height:17px;background:url(/_images/regionMapImages/ttButtonCityMap.png) center -5px no-repeat;}
div.colRegionMaps a.city:hover{background-position:center -55px;color:#000;}

a#cttcLandOfWineAndFood{width:170px;height:20px;padding:100px 5px 0px 5px;display:block;background:url(/images/LWFBanner180x120.jpg) center no-repeat;margin-top:10px;text-align:right;color:#fff;text-decoration:none;font-weight:bold;}
a#cttcLandOfWineAndFood:hover{text-decoration:underline;}
a#cttcVisitorsGuideAd{height:160px;width:180px;overflow:hidden;display:block;}

/*SURVEY*/
div.surveyPrompt{background:transparent url(/_images/surveyImages/400x150.png) no-repeat scroll center;height:130px;left:50%;top:100px;padding:20px 30px 0px 30px;margin:-75px 0px 0px -200px;position:absolute;text-align:center;width:340px;z-index:99999;}
div.surveyPrompt h2{margin:0px;}
div.surveyPrompt img{cursor:pointer;}

/*TRAVEL TOOLS*/
div.debuggedTravelTools{width:100%;height:100%;position:relative;}
div.debuggedTravelTools ul{margin:0px;padding:0px;list-style:none;width:100%;height:90%;overflow:auto;}
div.debuggedTravelTools div.s1{position:absolute;width:100%;height:2px;left:0px;top:0px;background:#efaa22;}
div.debuggedTravelTools div.s2{position:absolute;width:5px;height:100%;left:0px;top:0px;background:#efaa22;}
div.debuggedTravelTools img.c1{position:absolute;left:5px;top:2px;}
div.debuggedTravelTools img.c2{position:absolute;left:5px;bottom:10%;}
div.debuggedTravelTools ul a{display:block;padding:3px 6px 3px 21px;text-decoration:none;}
div.debuggedTravelTools ul a span{display:block;}
div.debuggedTravelTools ul a span.date{color:#efaa22;}
div.debuggedTravelTools ul a span.name{color:black;}
div.debuggedTravelTools ul a:hover{background:url(/_images/arrowOrange.gif) 5px center no-repeat #ffebc3;}
div.debuggedTravelTools li{border-top:1px dotted #efaa22;}
div.debuggedTravelTools li.header{border-bottom:none;color:rgb(164, 148, 61);font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:3px 15px;}
div.debuggedTravelTools a.more{display:block;padding:3px 6px;height:10%;background:#efaa22;color:#ffebc3;text-align:right;font-weight:bold;}
div.debuggedTravelTools a.more:hover{color:white;}

/*MY TRIP / Trip planner*/

div.mytrip div.mt_nav {padding-left:440px;padding-top:20px;height:25px;position:relative;float:none;}
div.mytrip div.mt_nav div.mt_count {float:left;height:18px;width:29px;background-image:url(/modules/images/mytrip/suitcase_blue.gif);padding-top:7px;text-align:center;color:#3082be;font-size:13px;font-weight:bold;overflow:hidden;}
div.mytrip div.mt_nav div.mt_title {float:left;color:#FFFFFF;font-size:13px;padding:6px 0px 0px 10px;width:50px;}
div.mytrip div.mt_nav div.mt_help {float:left;color:#FFFFFF;font-size:13px;padding:6px 0px 0px 10px;width:25px;}
div.mytrip div.mt_nav div.mt_title A {color:#FFFFFF;text-decoration:none;}
div.mytrip div.mt_nav div.mt_count A,
div.mytrip div.mt_nav div.mt_count A:hover {color:#3082be;text-decoration:none;}

/* Travel Tools page */
.tt_text {color:#0bbef8;font:17px tahoma;}
.tt_sub_text{color:#666666;font:12px/16px Verdana,Arial,Helvetica,sans-serif;padding-bottom:10px;}
.tt_sub_text UL LI{margin:0px 0px 0px 20px;padding:0px;}
.tt_sub_text UL{margin:0px;padding:0px;}
.tt_hero_text {text-align:center;padding:20px 0px 20px 0px;border-bottom:1px solid #e5e5e5;}
.tt_shader {width:803px;background:#CCCCCC url(/portlets/docs/images/travel/page/shade.jpg) repeat-x;margin-bottom:18px;}
.tt_sub_main {padding:0px 20px 0px 20px;background-color:#f8f8f8;border-right:1px solid #FFFFFF;vertical-align:top;}
.tt_sub_head {padding-top:25px;}
.tt_sub_items {padding-top:10px;padding-bottom:20px;height:120px;line-height:16px;color:#666666;}
.tt_sub_main_white {padding:0px 20px 0px 20px;background-color:#FFFFFF;vertical-align:top;}
.tt_sub_items_white {padding-top:10px;padding-bottom:20px;line-height:16px;}
.tt_reg_maps {padding:8px 0px 0px 0px;clear:both;}
.tt_reg_maps A DIV{float:left;width:25px;}
.tt_reg_maps A DIV+DIV{float:left;width:100px;}

#widgets_essential {width:230px;margin-left:75px;margin-right:35px;}
.rr_title {color:#0bbef8;padding-bottom:5px;padding-left:0px;margin-bottom:5px;border-bottom:1px solid #d0d0d0;text-align:left;font:17px tahoma;}
.widgets_pop_link {float:left;width:200px;height:30px;padding-top:4px;}
.widgets_pop_link A {font:12px tahoma;}
.widgets_pop_link A:hover {text-decoration:none;}

#home_maps {background:url(/portlets/docs/images/home/maps.jpg) no-repeat;height:75px;width:256px;position:relative;}
#home_maps DIV.home_maps_img {position:absolute;top:0px;left:23px;}
#home_maps DIV.home_maps_text {position:absolute;top:23px;left:100px;width:140px;height:40px;}
#home_maps DIV.home_maps_text A {color:#005a8b;font:15px tahoma;}
#home_maps DIV.home_maps_text A:hover {color:#0bbef8;text-decoration:none;}

.german DIV.home_maps_text A{font-size:12px !important;}

/* MyTrip widget opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80); */
#widgets_mytrip {width:27px;height:23px;background:url(/portlets/docs/images/mytrip/suitcase_small.jpg);}
#widgets_mytrip .widgets_mytrip_count {
	font:bold 12px/12px tahoma;color:#333333;width:20px;height:11px;overflow:hidden;text-align:center;margin-top:8px;margin-left:5px;background-color:#fed136;
	opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);
}
