/* ----------------------------------- */
/* BUG FIXES AND WORKAROUNDS           */
/* ----------------------------------- */

@media print {
	#menu {display:none;}
	.menu {display:none;}
	#menushim {display:none;}
	#menushim_sub {display:none;}
	.utilStrip {display:none;}
	.bookmark {display:none;}
	.palette {display:none;}
	.footer {display:none;}
	.utilities {display:none;}
}

/* This must be the first A defined in stylesheet to prevent IE3 bug */
.ie3fix a {  text-decoration: underline; color: #069}

/* A generic no wrapping class*/
.nw {white-space: nowrap;}

/* ----------------------------------- */
/* FORM ELEMENTS                       */

.sitesearchsubmit  	{font:11px Arial, Helvetica, Geneva, sans-serif}
.sitesearchfield    {font:11px Arial, Helvetica, Geneva, sans-serif; margin-left:18px}

.searchsubmit     	{font:11px Arial, Helvetica, Geneva, sans-serif}
.searchfield      	{font:11px Arial, Helvetica, Geneva, sans-serif}

.searchBoxField		{font:11px Arial, Helvetica, Geneva, sans-serif; width:147px}
.searchBoxMenu		{font:11px Arial, Helvetica, Geneva, sans-serif; width:150px}
.searchBoxButton	{font:11px Arial, Helvetica, Geneva, sans-serif}
.selectormenu		{font:11px Arial, Helvetica, Geneva, sans-serif}


/* ----------------------------------- */
/* SPECIAL TEXT CLASSES                */
/* Should be added to TDs or FONTS that contain HREFs   */
/* ----------------------------------- */

/* Page titles. Note: doesn't specify colour -- this is set in the FONT tag */
.pagetitle				{  font: normal 24px Georgia,serif}
h1						{  font: normal 24px Georgia,serif; margin-bottom: 0px}

/* The optional subtitle (surtitle) that contextualises some page titles */
.pagesubtitle           {  font: bold 10px Verdana,sans-serif; color: #666}


/* --------------------------------- */
/* HEADER AND FOOTER MENU CLASSES    */

.headergroupmenu         {  font: bold 10px Verdana,sans-serif}
.headergroupmenu a       {  text-decoration: none; color: #FFF}
.headergroupmenu a:hover {  text-decoration: underline}

.headersectionmenu       { font: bold 10px Verdana,sans-serif}
.headersectionmenu a     {  text-decoration: none; color: #FFF}
.headersectionmenu a:hover {  text-decoration: underline}

.headerwhiteline         {  background-image: url(../images/core/headerwhiteline.gif)}

.footertoplinks            {  font:bold 10px Verdana,sans-serif; color:#666}
.footertoplinks a          {  text-decoration: none; color:#CCC}
.footertoplinks a:hover    {  text-decoration: underline}

.footersublinks            {  font:10px Verdana,sans-serif; color:#666}
.footersublinks a          {  text-decoration: none; color:#CCC}
.footersublinks a:hover    {  text-decoration: underline}

.footerfineprint        {  font:10px Verdana,sans-serif; color:#666}

.languagelinks .footer {font: bold 10px Verdana,sans-serif;color: #999; margin:0; padding:5px 0 4px 0}
.languagelinks .footer a {text-decoration:none; font: normal 9px verdana; color:#999; margin:2px}
.languagelinks .footer img {vertical-align:text-top}


/* --------------------------------- */
/* HOME PAGE CLASSES   */

.objFeatureHomepageNew table {background: url(../images/homepage/dottedrule_hmpage.gif) bottom repeat-x}
.objFeatureHomepageNew td {padding: 8px 0; vertical-align:top}
.objFeatureHomepageNew .featurethumb {background: url(../images/homepage/thumbshadow.gif) left top no-repeat; width:85px; height:80px}
.objFeatureHomepageNew h2 {font: bold 12px/16px Georgia,serif; margin:0 0 2px 0; text-transform:uppercase}
.objFeatureHomepageNew h2 a {text-decoration:none; color:#9C9C78}
.objFeatureHomepageNew h2 a:hover {text-decoration: underline}
.objFeatureHomepageNew p {font: 11px/13px Georgia,serif; color: #999; margin-top:0}

.hmpgleftcolumn {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding-top: 5px;
	padding-bottom: 5px;
}
.hmpgleftcolumn a { color: #069; text-decoration: none }
.hmpgleftcolumn a:hover { color: #069; text-decoration: underline}
.uppercasesmall {
	font: bold 12px/12px Georgia,serif;
	text-transform: uppercase;
	color: #333;
	padding-bottom: 2px;
	padding-top: 10px;
}


/* --------------------------------- */
/* MODULES NAV BAR   */

.headerborder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BAC9D1;
	border-bottom-color: #4E7489;
}


.bluebar {
	font: 10px Verdana,sans-serif;
	background-color: #7d9eb0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4e7489;
	border-left-color: #bac9d1;
	color: #FFF;
}
.bluebar a {
	background: #7d9eb0;
	display: block;
	text-decoration:none;
	color: #FFF;
	padding: 10px;
}
.bluebar a:hover {text-decoration:none;background-color: #65899c;}

.blubartext { font: 10px/11px Verdana,sans-serif; color:#FFF; padding: 5px 8px 5px 5px}
.imageborder { border: 3px solid #FFF}
.flashlink {
	font: 9px Verdana,sans-serif;
	background-color: #7d9eb0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4e7489;
	border-left-color: #bac9d1;
	color: #0d2736;
	padding: 10px 5px 10px 15px;
}
.flashlink a {text-decoration:none;color: #0d2736;}
.flashlink a:hover {text-decoration:underline;color: #0d2736;}


/* ----------------------------------- */
/* HOME FORM ELEMENTS                       */

.formelements { font: 10px/12px Verdana,sans-serif; color: #666; padding-bottom: 2px}

.formelementsMenu		{ font: 11px Verdana, Arial, Geneva; color:#333}
.formelementsBoxButton	{font: normal 10px Verdana, Arial, Geneva; color:#333; padding:0; background-color:#FFF}

.languagelinks .homepage {font: bold 10px Verdana,sans-serif;color:#999; padding:2px 0 8px 20px}
.languagelinks .homepage .languagelinksbars {margin-top:10px}
.languagelinks .homepage img {vertical-align:text-top}
.languagelinks .homepage .languagelinksbars a {text-decoration:none; font: normal 10px verdana; color:#999; margin:2px}

/* Right-hand boxes*/

.TpPromo p {font: 10px/12px Verdana, sans-serif; margin:6px 0 0px 0; }
.TpPromo ul { margin:5px 0 0 8px; padding-left:11px; font: 10px Verdana, sans-serif}
.TpPromo li { }

.TpPromo {width: 330px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=3); margin-bottom:5px}
.TpPromo .PromoHeader {background:#719A21;  padding: 15px 20px 10px 20px}
.TpPromo .PromoContent {background:#F5F5ED;  padding: 18px 18px 10px 20px}

.MoreResPromo {width: 330px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=3)}
.MoreResPromo .PromoHeader {background:#CDCD9E;  padding: 20px 15px 8px 20px; font: 18px/20px Georgia,serif;
	color: #FFF;letter-spacing: 2px;text-transform: uppercase}
.MoreResPromo .PromoContent {background:#F5F5ED;  padding: 10px 20px 10px 20px}

.MoreResPromo p {font: 10px/12px Verdana, sans-serif; margin:0 0 14px 0; padding:0px;}
.MoreResPromo h3 {font: bold 12px/12px Georgia,serif; text-transform: uppercase; color: #333; margin: 0px 0 12px 0}
.MoreResPromo .hmpgleftcolumn td {padding-bottom:4px}

.souvenirs  {background:#669966; width:720px; margin:20px 0 0 20px}
.souvenirs .PromoHeader {text-align:right; background:#669966; padding: 20px 15px 8px 20px; font: 18px/20px Georgia,serif;
	color: #FFF;letter-spacing:2px;text-transform: uppercase}

.souvenirs p {font: 10px/12px Verdana,sans-serif;color: #FFF; padding: 5px 0 5px 10px;}
.souvenirs a {color: #FFF; text-decoration: none;}
.souvenirs a:hover {text-decoration: underline;}

.bgPageShade1 {background:url(../images/core/bg_page-edge_std1.jpg) no-repeat 741px 0px}


/* Widget - duplicated in homepage css*/
.tpbreaker {visibility:hidden; margin: -.15em;}

.widget-wide, .widget-narrow {color:#666}
.widget-wide .submitbutton, .widget-narrow .submitbutton {font: 11px Arial,sans-serif}
.widget-wide form, .widget-narrow form {margin:0}

.widget-wide {position:absolute; width:165px; z-index:1; left:760px; top:30px}
.widget-wide .palette {width:165px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4); background-color:#FFF; font:10px/11px Verdana,sans-serif; border:1px solid #DDD}
.widget-wide .bookmark {height:58px}

.widget-wide .status {background:#719A21; padding-top:8px}
.widget-wide .status .header {margin: 0 7px 4px 7px; width:149px; height:45px; background:url(../images/travelplanner/widget_head_wide_en.gif) no-repeat}
.widget-wide .status .header h2 {font: bold 12px/11px Verdana,sans-serif; display:none}
.widget-wide .status .count {position:relative; left:6px; width:167px; height:71px; margin:0px; font:10px/11px Verdana,sans-serif; background:url(../images/travelplanner/widget_note_wide.gif) no-repeat right top}
.widget-wide .status .count .padding {padding: 14px 0 12px 8px}

.widget-wide .status .count .number {float:left; text-align:center; width:30px; font-weight:bold; color:#719A21;padding: 5px 0; background:url(../images/travelplanner/widget_note_circle.gif) no-repeat center}
.widget-wide .status .count .number {text-indent:9px}
/* commented backslash hack ie5mac \*/
.widget-wide .status .count .number {text-indent:0}
/* end hack */

.widget-wide .status .count .text {float:left; width: 110px; padding: 5px 0}
.widget-wide .status .count .text2 {margin: 0px 8px 0 2px; line-height:14px}
.widget-wide .status .count .text2 img {margin-bottom:-3px}
.widget-wide .status .promo {text-align:right}
.widget-wide .status .promo .submitbutton {width:120px; margin: 2px 8px 7px 10px}

.widget-wide .signin {padding: 8px 10px 10px 10px}
.widget-wide .signin .title {margin:0; padding: 0 0 6px 0}
.widget-wide .signin p {margin: 0 0 6px 0}
.widget-wide .signin .field {padding-left:10px; margin:1px 0 2px 0}
.widget-wide .signin .textfield {width:131px; font: 11px Verdana,sans-serif}
.widget-wide .signin .wg-forgotten {width:50px; float:left; padding-left:10px}
.widget-wide .signin .wg-button {float:right; width:55px; margin-top:2px; text-align:right}
.widget-wide .signin .wg-button .submitbutton {width:55px}
.widget-wide .signin .wg-button-sign-out {float:right; width:55px; margin-top:2px; text-align:right}
.widget-wide .wg-links {padding: 0 10px 5px 10px}

.widget-wide .signup {margin:0; padding:0}
.widget-wide .signup .wg-text {width:80px; float:left; margin-bottom:4px}
.widget-wide .signup .wg-button {float:right; width:55px}
.widget-wide .signup .wg-button .submitbutton {width:55px}

.widget-wide ul { margin:0 0 0px 0; padding:0; list-style-type:none}
.widget-wide li { padding:0 0 6px 12px; background:url(../images/travelplanner/widget_bullet.gif) no-repeat 2px 3px}
.widget-wide .rule, .widget-wide .rule2 { margin: 0px 0 7px 0; width:143px; height:1px; background:url(../images/core/rule_dotted_165.gif); background-color:#ccc}
.widget-wide .rule hr, .widget-wide .rule2 hr {display:none}
.widget-wide .wg-baselink {float:right; font:10px/11px Verdana,sans-serif; margin: 3px 0}
.widget-wide .wg-baselink a:hover {text-decoration:none}

.widget-narrow { width:720px; margin-left:20px;}
.widget-narrow .palette { width:718px; height:120px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4); background-color:#FFF; font:10px/11px Verdana,sans-serif; border:1px solid #DDD}
.widget-narrow .bookmark {width:260px; text-align:right; padding-bottom:5px}

.widget-narrow .status {width:260px; height:100%; float:left; padding:0; background:#719A21 url(../images/travelplanner/widget_head_narrow_en.gif) no-repeat 7px 15px}
.widget-narrow .status .header {float:left; margin:15px 0 0px 4px; width:88px; height:78px}
.widget-narrow .status .header h2 {font: bold 12px/11px Verdana,sans-serif; display:none}
.widget-narrow .status .count {float:right; position:relative; top:-5px; width:164px; height:75px; font:10px/11px Verdana,sans-serif; background:url(../images/travelplanner/widget_note_narrow.gif) no-repeat right top; margin: 0}
.widget-narrow .status .count .padding {padding: 18px 0 12px 8px}
.widget-narrow .status .count .number {float:left; text-align:center; width:30px; font-weight:bold; color:#719A21;padding: 5px 0; background:url(../images/travelplanner/widget_note_circle.gif) no-repeat center}
.widget-narrow .status .count .text {float:left; width:110px; padding:5px 0}
.widget-narrow .status .count .text2 {margin:0 5px 0 0; line-height:14px}
.widget-narrow .status .count .text2 img {margin-bottom:-3px}
.widget-narrow .status .promo {text-align:right}
.widget-narrow .status .promo .submitbutton {width:120px; margin: 0 8px 7px 10px}

.widget-narrow .signin {width:228px; float:left}
.widget-narrow .signin .padding {padding:10px; color:#666}
.widget-narrow .signin .title {margin: 0 0 8px 0; font:10px/11px Verdana,sans-serif}
.widget-narrow .signin p {margin: 0 0 6px 0}
.widget-narrow .signin form {margin:0}
.widget-narrow .signin .name {float:left; width:70px; margin-top:4px}
.widget-narrow .signin .field {float:left; width:130px; margin:1px 0 2px 0}
.widget-narrow .signin .textfield {width:130px; font:11px Verdana,sans-serif}
.widget-narrow .signin .wg-forgotten {width:130px; float:left}
.widget-narrow .signin .wg-forgotten .padding {padding: 0 0 0 70px}
.widget-narrow .signin .wg-button {float:right; width:50px; margin-top:2px; text-align:right}
.widget-narrow .signin .wg-button-sign-out {float:left; width:55px; margin-top:2px}

.widget-narrow .signup .wg-text {width:130px; float:left; margin-bottom:4px}
.widget-narrow .signup .wg-button {float:right; width:50px}

.widget-narrow .wg-links {width:228px; float:left}
.widget-narrow .wg-links .padding {padding:10px}
.widget-narrow .rule {display:none}
.widget-narrow .rule2 {margin:7px 0; width:208px; height:1px; background:url(../images/core/rule_dotted_165.gif); background-color:#ccc}
.widget-narrow .rule2 hr {display:none}
.widget-narrow ul {margin:0; padding:0; list-style-type:none}
.widget-narrow li {padding-left:12px; padding-bottom:6px; background:url(../images/travelplanner/widget_bullet.gif) no-repeat 2px 3px}
.widget-narrow .wg-baselink {clear:both; display:none}

.utilities-spacer {height:20px; width:740px}

/* ----------------------------------- */
/* UTILITY STRIP & EDITION SWITCHER    */
div.page-holder { position:relative;}
div.utilStrip { width:740px; border-bottom:1px solid #fff;}
div.utilStrip p { color:#fff; font:normal 10px Verdana,sans-serif; margin:0; padding:3px 0 4px 20px; }
div.utilStrip .eswitch {color:#fff; font:normal 10px Verdana,sans-serif;float:right;padding:0;}
div.utilStrip a { text-decoration:none; color:#fff; }
div.utilStrip a:hover { text-decoration:underline; }
div.utilStrip .changeEdition{color:#fff; display:inline;}
div.utilStrip .editionPointer {cursor:pointer;}
div.eswitch-panel { background:#333 url(../images/core/eswitch-topshadow.gif) top left repeat-x; width:740px; display:none;}
div.eswitch-worldmap { background:url(../images/core/eswitch-worldmap-large.gif) top right no-repeat;height:120px; }
div.eswitch-panel-btm { background:url(../images/core/eswitch-btmshadow.gif) bottom left repeat-x; padding:10px 25px 20px 20px;height:90px;display:none;}
div.altEditionList { display:none;}
div.eswitch-panel h3  { color:#fff; font:normal 25px Georgia,serif; width:140px; margin:0; padding-right:10px; float:left; }
div.eswitch-panel h3.or { margin:0px 0px 0 30px; width:50px; }
div.eswitch-panel p { margin:0 0 3px 155px;color:#fff;font:11px Verdana,sans-serif; }
div.eswitch-panel ul { float:left; margin:10px 5px 0 25px; padding:0; color:#ccc; list-style:none; font:11px Verdana,sans-serif; }
div.eswitch-panel ul.intl { margin:10px 0 0 0px; padding:0; }
div.eswitch-panel li { background:url(../images/core/eswitch-arrow.gif) 0px 3px no-repeat; padding-left:8px; margin-bottom:3px; }
div.eswitch-panel li.current { background:url(../images/core/eswitch-bullet.gif) 0px 2px no-repeat; font-weight:bold;}
div.eswitch-panel li.current a{ text-decoration:none;cursor:default;}
div.eswitch-panel ul a { color:#fff; }

/* Additional Footer Navigation - March 2008 */
.footerNav { padding: 18px 0; margin-left: 20px; zoom: 1; width: 720px; background: url(/travel/images/core/tile_dot_x.gif) 0 0 repeat-x; }
.footerNav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.footerNav .navItem { float: left; width: 230px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; padding-right: 10px; }
	.twoColFooter .navItem { width: 350px; }
.footerNav .navItem img { float: left; border: 0}
.footerNav .navItem p { padding-left: 80px; margin: 0; }
.footerNav .navItem p a.title { display: block; font-weight: bold; margin: 0 0 4px; text-decoration: none }
.footerNav .navItem p a.title:hover { text-decoration: underline }
.footerNav .navItemLast { margin: 0; background: none; }

/* Footer updated by AZ 02/07/2008 -------*/
/* ---------------------------------------*/
/* Main styles are in the footer template */
/* These are the language specific styles */
div.footer {font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}
.footer .editionLinks, .footer .travelLinks {font-size:11px;}
.footerRight .travelLinks ul a {font-weight:bold;}
.utilityLinks li, .souvenirLinks li {background:url(/travel/images/core/footer_arrow.gif) no-repeat 5px 3px; margin:0 0 0 3px; padding:0 0 2px 13px;}
.utilityLinks li.rss {background:url(/travel/images/rss_graphic.jpg) no-repeat top left; margin:0 0 0 3px; padding:1px 0 6px 21px;}
.footerRight .editionLinks, .footerRight .emaildisclaimer {margin-bottom:12px;}
.footerRight .travelLinks, .footerRight .otherLinks {margin-bottom:22px;}
.footerRight .editionLinks .padTopMargin {margin-top:2px;}
.footerRight .editionLinks img {margin-bottom:-1px;}
.footerRight .editionLinks li, .footerRight .travelLinks li {margin-bottom:2px;}

