* { margin:0; padding:0; }

form,
html,
body { width:100%; height:100%; }
body { font-size:62.5%; font-family:arial,sans-serif; background:#FFF; padding:0; margin:0; }

a img { border:none; }

img.print { display:none; }



/* ADDITIONAL BANNERS */

div.footer_banner {padding:0 0 20px 23px;}
div.footer a.adbanner {border:none;padding:0 0 20px 23px;text-align:left;}

/* End Additional Banners */



/* Cap Width */
div.header div.top div.cap-width,
div.header div.bottom div.cap-width,
div.footer div.cap-width { position:relative; max-width:950px; width:auto !important; width:950px; }
div.body div.cap-width { position:relative; width:950px; }

.over-flow { overflow:hidden;height:130px; }

/* Send to friend */
div.send-to-friend { border:5px solid #CCC; padding:10px; margin:0 0 10px; }
div.send-to-friend dl {padding:10px 0 0 0;}
div.send-to-friend dl dd input { width:92%;padding:5px;font-family:arial;border:1px solid #CCC;font-family:arial;font-size:1.3em; }
div.send-to-friend dl dd textarea { width:92%;height:65px;padding:5px;font-family:arial;border:1px solid #CCC;font-family:arial;font-size:1.3em; }
div.send-to-friend dl dd { padding: 0 0 10px 0; }
div.send-to-friend dl dt { padding: 0 0 3px 0; }
div.send-to-friend dl dt label { font-size:1.1em;color:#666;font-weight:normal;width:450px;font-weight:bold; }

div.send-to-friend dl dd input.error, div.send-to-friend dl dd textarea.error { border:2px solid #6CF; }

/* Restaurants */
div.main div.text div.restaurants { width:auto;min-height:150px; height:auto !important; height:150px; }
div.main div.text div.restaurants div.res-image { width:160px;float:left;background:url(/App_Images/res_block.gif) no-repeat;padding: 5px 9px 12px;display:block; }
div.main div.text div.restaurants div.res-image div { width:160px;height:119px; }
div.main div.text div.restaurants div.res-text { width:234px;float:left;padding:0 0 0 20px; }
div.main div.text div.restaurants div.res-text h3 { padding-bottom:10px; }
div.main div.text div.restaurants div.res-text a { text-decoration:none;color:#6CF;display:block;padding:0 0 7px 0;font-size:1.3em; }

div.main div.text div.restaurants div.res-image-new { width:202px;float:left;padding:0;display:block; }
div.main div.text div.restaurants div.res-text-new { width:202px;float:left;padding:0 0 0 10px; }
div.main div.text div.restaurants div.res-text-new h3 { padding-bottom:10px; }
div.main div.text div.restaurants div.res-text-new a { color:#6CF;display:block;padding:0 0 7px 0;font-size:1.3em;text-decoration:none; }

/* Wrapper */
div.wrapper { width:100%; height:100%; }
div.wrapper table { width:100%; height:100%; overflow:hidden; margin:0; padding:0; }
div.wrapper table td.td_main { vertical-align:top; }
div.wrapper table td.td_footer { height:40px; vertical-align:bottom; }

/* Header */
div.header { width:100%; /* position:fixed; z-index:1000; */ }
div.header div.top { background:url(/App_Images/header_top_bg.png) repeat-x 0 0 #1A1A1A; padding:5px 0; }
div.header div.top a.logo { float:left; padding:5px 10px; margin:0 0 0 20px; text-decoration:none; font-size:1.8em; color:#FFF; }
div.header div.top div.right { float:right; }

div.header div.top div.right div.country-select { width:200px; height:28px; float:left; clear:both; background:#191919; border:1px solid #6B6B6B; margin-right:10px;}
div.header div.top div.right div.country-select select {float:left; width:75%; margin:5px; margin:3px; color:#FFF; border:0; background:#191919;}
div.header div.top div.right div.country-select input {float:right; padding-top:3px; }
div.header div.top div.right div.country-select select option { background:#191919; border:0;}




div.header div.top div.right div.search { float:left; width:194px; margin:0; border:1px solid #6B6B6B; padding:3px; background:#191919; }
div.header div.top div.right div.search input { float:left; color:#FFF; font-family:arial; font-size:1.4em; padding:0; margin:0; }
div.header div.top div.right div.search input.text { width:134px; border:none; padding:3px; background:transparent;  }
div.header div.top div.right div.weather { display:none; float:left; padding:0 30px 0 75px; /*background:url(/App_Images/Weather/4day_forecast.png) no-repeat 0 50%;*/ }
div.header div.top div.right div.weather ul { padding:3px 0 0 0; }
div.header div.top div.right div.weather ul li { float:left; list-style:none; padding:0 0 0 10px; }
div.header div.bottom { background:url(/App_Images/header_bottom_bg.png) repeat-x 0 100% #333; padding:5px 0; }

div.footer div.bottom div.country { float:left;  }
div.footer div.bottom div.country div {display:block; margin:7px 0 0 10px;}
div.footer div.bottom div.country a { display:block;text-decoration:none;padding:0px 10px 2px 0;border-right:1px solid #474747; }
div.footer div.bottom div.country a img {padding:7px 0 0 0;}

/*
div.header div.bottom div.subscribe { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:right; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 5px 0 5px; }
div.header div.bottom div.subscribe a { background:url(/App_Images/subscribe_icon.png) 5px 2px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }

div.header div.bottom div.whatson { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:right; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.whatson a { background:url(/App_Images/ico_whatson.png) 5px 1px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }


div.header div.bottom div.subscribe { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0px 0 28px; }
div.header div.bottom div.subscribe a { background:url(/App_Images/subscribe_icon.png) 5px 2px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }

div.header div.bottom div.whatson { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.whatson a { background:url(/App_Images/ico_whatson.png) 5px 1px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }

div.header div.bottom div.directories { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.directories a { background:url(/App_Images/directories.gif) 5px 2px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }
*/

/*
div.header div.bottom div.home { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0px 0 28px; }
div.header div.bottom div.home a { background:url(/App_Images/home_icon.gif) 5px 2px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }

div.header div.bottom div.subscribe { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0px 0 5px; }
div.header div.bottom div.subscribe a { background:url(/App_Images/subscribe_icon.png) 5px 2px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }

div.header div.bottom div.whatson { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.whatson a { background:url(/App_Images/ico_whatson.png) 5px 1px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }

div.header div.bottom div.directories { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.directories a { background:url(/App_Images/directories.gif) 5px 2px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }
*/

div.header div.bottom div.cap-width div:hover {background-image:none;background-color:#6995AC;}
div.header div.bottom div.cap-width div.selected {background-image:none;background-color:#6995AC;}

div.header div.bottom div.home { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0px 0 28px; }
div.header div.bottom div.home a { background:url(/App_Images/buttons/sprite.gif) 5px 2px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }
div.header div.bottom div.home:hover a { background-position: 5px -19px; }
div.header div.bottom div.home.selected a { background-position: 5px -19px; }

div.header div.bottom div.subscribe { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0px 0 5px; }
div.header div.bottom div.subscribe a { background:url(/App_Images/buttons/sprite.gif) 5px -39px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }
div.header div.bottom div.subscribe:hover a{ background-position: 5px -60px; }
div.header div.bottom div.subscribe.selected a { background-position: 5px -60px; }

div.header div.bottom div.whatson { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.whatson a { background:url(/App_Images/buttons/sprite.gif) 5px -82px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }
div.header div.bottom div.whatson:hover a { background-position: 5px -103px; }
div.header div.bottom div.whatson.selected a { background-position: 5px -103px; }

div.header div.bottom div.directories { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.directories a { background:url(/App_Images/buttons/sprite.gif) 5px -123px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }
div.header div.bottom div.directories:hover a { background-position: 5px -144px; }
div.header div.bottom div.directories.selected a { background-position: 5px -144px; }

div.header div.bottom div.maps { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:left; display:block; padding:3px; border-left:5px solid #9ADBFC; margin:0 0 0 5px; }
div.header div.bottom div.maps a { background:url(/App_Images/buttons/sprite.gif) 5px -166px no-repeat; display:block; color:#FFF; text-decoration:none; padding:3px 3px 3px 28px; font-size:1.2em; font-weight:bold; }
div.header div.bottom div.maps:hover a { background-position: 5px -187px; }
div.header div.bottom div.maps.selected a { background-position: 5px -187px; }

div.header div.bottom ul { background:url(/App_Images/header_bottom_nav_bg.png) 100% 50%; float:right; border-left:5px solid #FF9; list-style:none; margin:0 0 0 10px; }
div.header div.bottom ul li { float:left; padding:3px 0 0; }
div.header div.bottom ul li.book { float:left; display:block; color:#FFF; text-decoration:none; padding:6px 26px 6px 6px; background:url(/App_Images/arrow_right.png) no-repeat 85% 50%; font-size:1.2em; font-weight:bold;  }
div.header div.bottom ul li a { float:left; border-left:1px solid #5F5F5F; display:block; color:#FF9; text-decoration:none; padding:3px 6px; font-size:1.2em; font-weight:bold;  }
div.header div.bottom ul li.selected a,
div.header div.bottom ul li a:hover { color:#FFF; background:url(/App_Images/book_hover.png) repeat-x 0 50%; }
div.header div.shadow { display:block; width:100%; margin-bottom:-12px; height:12px; background:url(/App_Images/header_bottom_shadow.png) repeat-x 0 0 transparent;position:relative; z-index:100; }

div.shadow {  }

/* Footer */
div.footer div.logos { position:absolute;bottom:12px;right:0px; }
div.footer div.logos a {float:left;padding:0 0 0 20px;}
div.footer div.shadow { display:block; width:100%; margin-top:-8px; height:8px; background:url(/App_Images/footer_bottom_shadow.png) repeat-x 0 100% transparent; position:relative; z-index:100; }
div.footer div.copyright { width:200px; color:#FF9; padding:0 0 10px 20px;  /*height:60px;padding:15px 0; position:absolute; right:140px;*/ text-align:left; }
div.footer div.copyright p { font-size:1.1em; color:#FF9; }
div.footer div.copyright p a { text-decoration:none;color:#FF9; }
div.footer div.copyright img { position:absolute;right:-140px;top:0px; }
div.footer div.bottom { display:block; background:url(/App_Images/header_top_bg.png) repeat-x 0 0 #1A1A1A; padding:0; }
div.footer div.bottom ul { display:block; list-style:none; padding:8px 0 8px 0; float:left; width:730px; }
div.footer div.bottom ul li { float:left; }
div.footer div.bottom ul li a { border-left:1px solid #474747; padding:7px 9px; display:block; float:left; color:#CCC; font-size:1.1em; text-decoration:none; }
div.footer div.bottom ul li a:hover { color:#FFF; }
div.footer div.bottom ul li.first a { border:none; }

/* Highlight Blue Block */
/* DOM ADDED */
div.body div.highlightBlue { padding:10px; background:url(/App_Images/main_text_blue_bg.png) #CCEDFD; }

a.adbanner { display:block;width:auto;margin:0;padding:20px 0 20px 0;border-top:1px dotted #999;text-align:center; } 

/* Body */
div.body { /*padding:76px 5px 0 0;*/ }
div.body div.main { width:730px; float:left; }
div.body div.main div.text { padding:30px; }
div.body div.sidebar { padding:20px 0 10px 20px; width:200px; float:left; }
div.body div.sidebar a.banner { display:block; margin:0 auto 20px; }
div.body div.sidebar a.banner_external { display:block; margin:0 auto 20px; width:180px; }
div.body div.sidebar ul { list-style:none; padding:0 0 15px; margin:0 0 20px; /*background:url(/App_Images/hr.png) repeat-x 0 100%;*/ }

div.body div.sidebar ul li { font-size:1.6em; }
div.body div.sidebar ul li a { display:block; height:20px; color:#336; text-decoration:none; position:relative; overflow:hidden; }
div.body div.sidebar ul li a:hover { color:#000; }
div.body div.sidebar ul li a span { display:block; width:200px; height:20px; margin-bottom:-20px; position:absolute; z-index:100; }
div.body div.sidebar ul li.selected a span,
div.body div.sidebar ul li a:hover span { background-position:-200px 0; cursor:pointer; }

/* BCB Special */
div.body div.sidebar ul li.bcb { font-size:1.6em; }
div.body div.sidebar ul li.bcb a { display:block; height:35px; color:#336; text-decoration:none; position:relative; overflow:hidden; }
div.body div.sidebar ul li.bcb a span { display:block; width:200px; height:35px; margin-bottom:-35px; position:absolute; z-index:100; }
div.body div.sidebar ul li.bcb.selected a span,
div.body div.sidebar ul li.bcb a:hover span { background-position:-200px 0; cursor:pointer; }

/* BCB Special Sub-navigation */
div.body div.sidebar ul li.bcb ul { padding:4px 0 14px 10px; background:none; margin:0; }
div.body div.sidebar ul li.bcb ul li { font-size:0.69em; padding:1px 0; }
div.body div.sidebar ul li.bcb ul li ul li { font-size:1.0em; }
div.body div.sidebar ul li.bcb ul li a { height:auto; font-weight:bold; color:#999; }
div.body div.sidebar ul li.bcb ul li.selected a,
div.body div.sidebar ul li.bcb ul li a:hover { color:#6CF; }
div.body div.sidebar ul li.bcb ul li.selected ul li a { color:#999; }
div.body div.sidebar ul li.bcb ul li.selected ul li.selected a,
div.body div.sidebar ul li.bcb ul li.selected ul li a:hover { color:#6CF; }

/* Sub-navigation */
div.body div.sidebar ul li ul { padding:5px 0 15px 10px; background:none; margin:0; }
div.body div.sidebar ul li ul li { font-size:0.69em; line-height: 1.1em; padding:2px 0; }
div.body div.sidebar ul li ul li ul li { font-size:1.0em; }
div.body div.sidebar ul li ul li a { height:auto; font-weight:bold; color:#999; }
div.body div.sidebar ul li ul li.selected a,
div.body div.sidebar ul li ul li a:hover { color:#6CF; }
div.body div.sidebar ul li ul li.selected ul li a { color:#999; }
div.body div.sidebar ul li ul li.selected ul li.selected a,
div.body div.sidebar ul li ul li.selected ul li a:hover { color:#6CF; }

/* Main Settings */
div.main { margin:0 0 50px;padding:0 0 30px 0; }
div.main h1 { font-size:2.2em; font-weight:normal; color:#333; margin:0 0 30px; }
div.main h2 { font-size:1.8em; font-weight:normal; color:#333; margin:0 0 20px; }
div.main h3 { font-size:1.8em; font-weight:normal; color:#333; margin:0 0 0px; }
div.main h4 { font-size:1.6em; font-weight:normal; color:#333; margin:0 0 10px; color:#333; }
div.main h1.arrow { background:url(/App_Images/arrow_down_blue.png) 0 3px no-repeat; padding:0 0 0 26px; }
div.main h2.arrow { background:url(/App_Images/arrow_down_blue.png) 0 1px no-repeat; padding:0 0 0 26px;min-height:23px;height:auto !important;height:23px; }
div.main h4.arrow { background:url(/App_Images/arrow_right_blue.png) 0 0 no-repeat; padding:1px 0 1px 26px; }

/*div.main p { font-size:1.6em; color:#336; line-height:1.4; width:540px; }
div.main p.small { font-size:1.2em; color:#333; line-height:1.6; width:auto; }*/

div.main p.large { font-size:1.6em; color:#336; line-height:1.4; width:540px; }
div.main p { font-size:1.2em; color:#333; line-height:1.4;width:auto; }
div.main p.small { font-size:1.1em; color:#333; line-height:1.4;width:auto; }

div.main div.text { position:relative; }
div.main div.text p.caption { font-size:1.0em; color:#666; font-weight:bold; line-height:1.4; width:250px; padding:5px 0 30px; }
div.main div.text blockquote { font-weight:bold; background:url(/App_Images/main_text_grey_bg.png); padding:10px; width:410px; }
div.body div.main div.text blockquote p { font-size:1.2em; color:#666; }
div.body div.main div.text ul { list-style:none; padding:10px 0; }
div.body div.main div.text ul li { color:#336; font-size:1.2em; background:url(/App_Images/ul_li_bg.png) no-repeat 0 7px; padding:5px 0 5px 20px; }
/*div.body div.main div.text ul li { color:#336; font-size:1.2em; background:url(/App_Images/ul_li_bg.png) no-repeat 0 11px; padding:10px 0 10px 20px; }*/

div.main div.border { background:url(/App_Images/hr_light.png) repeat-x 0 0; padding:20px 0; }

div.body div.main div.section { padding:15px 0; }
div.body div.main div.first { margin:0; }
div.main div.single-column { /*overflow:hidden;*/ }

div.main div.single-column,
div.main div.double-column { float:left; }

div.main div.single-column { width:200px; margin:0 0 0 30px; }
div.main div.single-column.firstinline { width:200px; margin:0 0 0 0; }
div.main div.double-column { width:440px; }

div.main div.text div.double-column ul li a { text-decoration:none;color:#6CF; }

/* Inline Links DOM ADDED THIS - PLEASE CHECK */
div.main p a:link, div.main p a:visited { color: #6CF; text-decoration: none;}
div.main p a:hover, div.main p a:active { color: #6CF; text-decoration: underline;}

/* Declartive Table */
div.main div.double-column dl { width:auto;font-size:1.2em; color:#333; line-height:1.4;}
div.main div.double-column dl dt { float:left;width:50%;font-weight:bold;padding:0 0 10px 0; }
div.main div.double-column dl dd { float:left;width:50%;padding:0 0 5px 0; }

/* Utils */
ul.utils { list-style:none; position:absolute; right:30px; }
div.body div.main div.text ul.utils li { padding:0; background:none; }
ul.utils li a { display:block; width:84px; text-indent:-9999px; overflow:hidden; }
ul.utils li a:hover { background-position:100% 0 !important; }
ul.utils li.print a { background:url(/App_Images/util_print.png) no-repeat; height:31px; }
ul.utils li.share a { background:url(/App_Images/util_share.png) no-repeat; height:22px; }
ul.utils li.bookmark a { background:url(/App_Images/util_bookmark.png) no-repeat; height:31px; }

/* Itineries */
div.itineries { padding:0 0 10px; }
div.itineries h3 { margin-bottom:10px; }
div.itineries ul { list-style:none; padding:0; }
div.main div.text div.itineries ul li { font-weight:bold; min-height:80px; height:auto !important; height:80px; background:none; padding:0; font-size:1.0em; }
div.itineries ul li a { display:block; text-decoration:none; color:#333; }
div.itineries ul li a:hover { color:#6CF; }
div.itineries ul li a img { float:left; background:url(/App_Images/itineries_ul_li_img_bg.png) no-repeat; width:90px; height:57px; padding:5px 9px 10px; margin:0 2px 0 0; }

/* SearchResult */
div#tak_PageBody_location_top { float:left;font-size:1.2em;color:#333; }
ul#tak_PageBody_paging_top { float:right;list-style:none;padding:0; }
ul#tak_PageBody_paging_top li { list-style:none;padding:0;float:left;font-size:1.2em;padding:0 0 0 5px;background:none; }
ul#tak_PageBody_paging_top li a { text-decoration:none;color:#333; }
ul#tak_PageBody_paging_top li a:hover { text-decoration:none;color:#6CF; }
ul#tak_PageBody_paging_top li.slt a { text-decoration:none;color:#6CF; }

ul#tak_PageBody_paging_bottom { float:right;list-style:none;padding:0; }
ul#tak_PageBody_paging_bottom li { list-style:none;padding:0;float:left;font-size:1.2em;padding:0 0 0 5px;background:none; }
ul#tak_PageBody_paging_bottom li a { text-decoration:none;color:#333; }
ul#tak_PageBody_paging_bottom li a:hover { text-decoration:none;color:#6CF; }
ul#tak_PageBody_paging_bottom li.slt a { text-decoration:none;color:#6CF; }

div.paging_container {padding:20px 0;border-bottom:1px dotted #999;}

div.searchresult { border-bottom:1px dotted #999; padding:20px 10px 20px 5px;}
div.searchresult.hover { background:url(/App_Images/main_searchresult_bg.png); cursor:pointer; }
div.searchresult.first { display:block; margin-top:-20px !important; }
div.main div.searchresult h4 { margin:0 0 5px; }
div.searchresult p { font-size:1.1em; font-weight:normal; color:#333; padding:3px 0; }
div.searchresult p a { color:#999; text-decoration:none; }
div.searchresult p a:hover { color:#6CF; text-decoration:none; }
div.searchresult p.small { width:500px; }

/* Sitemap */
ul.sitemap { list-style:none; }
ul.sitemap a { display:block; border-bottom:1px dotted #999; padding:5px 0 5px 25px; margin:0; font-size:1.6em; color:#336; text-decoration:none; background:url(/App_Images/arrow_right_blue.png) no-repeat 0 50%; }
ul.sitemap ul a { color:#333; background:none; border:none; padding:0; display:inline; }
ul.sitemap ul { margin:0 0 20px 100px; list-style:none; }
ul.sitemap ul ul { margin:0 0 0 100px; }
div.body div.main div.text ul.sitemap li { padding:0; background:none; }
div.body div.main div.text ul.sitemap ul li { font-size:0.75em; font-weight:bold; padding:2px 0; }
div.body div.main div.text ul.sitemap ul li li { font-size:1.0em; font-weight:normal; }

/* Related Block */
div.related-block { width:424px; padding:10px 10px 4px 6px; margin: 0 0 10px; background:url(/App_Images/related_block_bg.png) #ceeefd;}
div.related-block:hover { background:url(/App_Images/related_block_bg_hover.png) #6CF; cursor:pointer;}
div.related-block img { display:block; float:left; padding: 5px 9px 12px; margin:0 10px 0 0; background:url(/App_Images/related_block_img.png) no-repeat; }
div.related-block span { font-size:1.1em; font-weight:normal; color:#666; padding:10px 0px 20px 0px;/*display:block;position:relative;position:absolute;top:25px;left:195px;*/float:left;width:220px;height:41px; }
div.related-block h3 { height:35px; }
div.related-block a.readmore { /*top: 30px;*/ font-size:0px; float:left; display:block; width:128px; height:19px; margin:5px 0 0 0; z-index:0; text-decoration:none;background:url(/App_Images/related_block_a_readmore.png) 0 0px no-repeat;/*margin-bottom:-19px; overflow:hidden; position: relative;*/ }
div.related-block a.readmore span { margin: -2px 0 0 0; cursor:pointer; display:none; width:128px; height:21px; z-index:100; /*background:url(/App_Images/related_block_a_readmore.png) 0 2px no-repeat; position:relative;*/ }
/* div.related-block:hover a.readmore span { background:url(/App_Images/related_block_a_readmore.png) 0 100%; } */

/* Further Reading */
div.main div.text div.further-reading { border:5px solid #CCC; padding:10px; margin:0 0 10px; }
div.main div.text div.further-reading ul { padding:10px 0 0; list-style:none; }
div.main div.text div.further-reading ul li { background:url(/App_Images/arrow_right_related_off.png) 0 4px no-repeat; font-size:1.1em; font-weight:bold; line-height:1.1; padding:3px 0px 0px 23px; margin: 5px 0;}
div.main div.text div.further-reading ul li:hover {background:url(/App_Images/arrow_right_related_on.png) 0 4px no-repeat; font-size:1.1em; font-weight:bold; line-height:1.1; padding:3px 0px 0px 23px; }
div.main div.text div.further-reading ul li a { color:#666; text-decoration:none; }
div.main div.text div.further-reading ul li a:hover { color:#6CF; text-decoration:none; }

/* Toolbox */
div.toolbox { border:5px solid #CCC; padding:10px 10px 5px 10px; margin:0 0 10px; }
div.main div.text div.toolbox ul { padding: 0 0; list-style:none; }
div.body div.main div.toolbox ul li { font-size:1.1em; font-weight:bold; line-height:1.4; padding:0 0 0 0; margin: 0 0 5px 0; background:none; }
div.toolbox ul li a { display:block; color:#666; padding:2px 0 2px 25px; text-decoration:none; background-image:url(/App_Images/ico_toolbox.png); background-repeat:no-repeat; margin:0 0 5px; }
div.toolbox ul li a:hover { color:#6CF; }
div.toolbox ul li a.print { background-position:0 0; }
div.toolbox ul li a.sendtofriend { background-position:0 -49px; }
div.toolbox ul li a.bookmark { background-position:0 -98px; }

/* Horizontal rule */
div.body hr { display:block; border:none; border-top:1px dotted #999 !important; color:#FFF; height:0px; margin:20px 0; background:url(/App_Images/hr.png) repeat transparent; }
div.body div.sidebar hr { width:200px; }

/* Forms */

div.main div.text div.formbuilder {clear:both;float:none;}
div.main div.text div.double-column div.formbuilder {clear:both;float:none;}

div.main div.text div.customform div.completeform p { padding:0 0 20px 0;  }

div.customform .highlight,
div.customform .hlt { color:#333 !important; }
div.customform span.tip { position:absolute;right:50px; top:0px;display:block;line-height:1.4;color:#FFF;width:170px;font-weight:bold;padding:8px 10px 10px 20px; background:url(/App_Images/bubble.png) 0 -94px no-repeat #333; z-index:13330; }

div.customform { padding:10px 0 0 0;margin:0; } /* To Be Removed */
div.body div.main div.text div.customform div.valSummary { font-size:1.8em;padding:10px;background:url(/App_Images/form_error_background.gif);margin:0;border-top:1px dotted #999;}
div.body div.main div.text div.customform div.valSummary ul { list-style:disc;padding:20px 0 0 0;margin:0;color:#333; }
div.body div.main div.text div.customform div.valSummary ul li {font-size:12px;padding:0 0 10px 0px;margin:0 0 0 20px;color:#333; }
div.main div.text div.valSummary ul li {background:transparent url(/app_images/spacer.gif);} /* this fixes bug in ie */

div.customform fieldset { border:none;padding:20px 0 0 0;margin:0 0 0 0;width:100%;display:block;border-top:1px dotted #999;}
div.customform fieldset:hover { background:url(/App_Images/main_searchresult_bg.png); }

/*div.customform fieldset.first { border:none;padding:20px 0 0 0;margin:0 0 0 0;width:100%;display:block;border-top:1px dotted #666;}
div.customform fieldset.first:hover { background:url(/App_Images/main_searchresult_bg.png); }*/

div.customform fieldset.button { border:none;padding:20px 0 20px 0;margin:0 0 0 0;width:100%;display:block;border-top:1px dotted #999;border-bottom:1px dotted #999;}
div.customform fieldset.button:hover { background:url(/App_Images/main_searchresult_bg.png); }

div.customform fieldset.button input { background:url(/App_Images/submit_form.png) 0 0 no-repeat;font-size:-0em;border:none;display:block;width:108px;height:19px;margin:0 0 0 5px; }

/*div.customform fieldset legend { font-weight:normal;font-size:1.8em;padding:0 0 0 26px;margin:0 0 0 20px;background:url(/App_Images/t_arrow_down.png) 0 0 no-repeat; }*/
div.customform fieldset h2 { font-weight:normal;font-size:1.8em;padding:0 0 0 26px;margin:0 0 0 5px;background:url(/App_Images/t_arrow_down.png) 0 0 no-repeat; }
div.customform fieldset h2 span {color:#66CCFF;}

div.main div.text div.customform fieldset dl { padding:20px 20px 20px 5px;font-size:1em;line-height:1; }

div.main div.text div.double-column div.formbuilder div.customform div#tak_PageBody_the_form fieldset dl dt { width:90%; }
div.main div.text div.double-column div.formbuilder div.customform div#tak_PageBody_the_form fieldset dl dd { width:90%; }

div.main div.text div.customform fieldset dl dt { padding:0 0 7px 0;width:90%;}
div.main div.text div.customform fieldset dl dt label { font-size:1.3em;color:#333;font-weight:bold; }
div.main div.text div.customform fieldset dl dt span { font-size:2em;color:#66CCFF;/*position:absolute;top:1px;left:-12px;*/ } 
div.main div.text div.customform fieldset dl dt span.desc { font-size:1.1em;color:#999;font-weight:normal;padding:3px 0 0 0;display:block; } 
div.main div.text div.customform fieldset dl dd { padding:0 0 10px 0;/*position:relative;*/ }
div.main div.text div.customform fieldset dl dd input,
div.main div.text div.customform fieldset dl dd textarea { padding:5px;font-family:arial;border:1px solid #CCC; font-family:arial;font-size:1.3em; }
div.main div.text div.customform fieldset dl dd select { border:1px solid #CCC;font-family:arial;font-size:1.3em;padding:3px; }
div.main div.text div.customform fieldset dl dd input.extra-small { width:50px; }
div.main div.text div.customform fieldset dl dd input.small { width:80px; }
div.main div.text div.customform fieldset dl dd input.medium { width:190px; }
div.main div.text div.customform fieldset dl dd input.large { width:400px; }
div.main div.text div.customform fieldset dl dd select.extra-small { width:62px; }
div.main div.text div.customform fieldset dl dd select.small { width:82px; }
div.main div.text div.customform fieldset dl dd select.medium { width:202px; }
div.main div.text div.customform fieldset dl dd select.large { width:412px; }
div.main div.text div.customform fieldset dl dd textarea.extra-small { width:50px;height:80px; }
div.main div.text div.customform fieldset dl dd textarea.small { width:80px;height:100px; }
div.main div.text div.customform fieldset dl dd textarea.medium { width:190px;height:150px; }
div.main div.text div.customform fieldset dl dd textarea.large { width:400px;height:200px; }

div.main div.text div.customform fieldset dl dd span.radio br {clear:both;float:none;}
div.main div.text div.customform fieldset dl dd span.radio input,
div.main div.text div.customform fieldset dl dd span.radio label {float:left;font-size:1.1em;margin:3px 0 3px 0;}
div.main div.text div.customform fieldset dl dd span.radio label {padding:0 0 0 5px;}

div.main div.text div.customform fieldset dl dd span.checkbox br {clear:both;float:none;}
div.main div.text div.customform fieldset dl dd span.checkbox input,
div.main div.text div.customform fieldset dl dd span.checkbox label {float:left;font-size:1.1em;margin:3px 0 3px 0;}
div.main div.text div.customform fieldset dl dd span.checkbox label {padding:1px 0 0 5px;}


/* Brochures */
div.main div.text div.customform fieldset.brochures dl dt label { font-size:1.3em;color:#666;font-weight:normal;width:450px; }
div.main div.text div.customform fieldset.brochures dl dd span input { padding:0;margin:15px 0 0 0; }
div.main div.text div.customform fieldset.brochures dl dd span label { padding:0 0 0 7px;margin:15px 0 0 0;font-size:1.1em;font-weight:bold;color:#666;/*position:relative;*/ }

/* Contact Form */
div.form {  }
div.form p.text label input { width:200px; padding:5px; }
div.form p.textarea label textarea { width:430px; height:150px; padding:5px; }
div.form p.button { padding:20px 0 0; }
div.form p { padding:0 0 15px; font-size:1.2em; color:#333; }
div.form p label span { display:block; padding:0 0 5px; font-weight:bold; }
div.form p label input,
div.form p label textarea { border:1px solid #CCC; background:url(/App_Images/form_input_bg.png) no-repeat 0 0; font-family:arial; font-size:1.0em; }
div.form p label em {  }

/* Homepage */

body.homepage { background:url(/App_Images/body_color_bg.png) top left repeat-y; }
body.homepage td.home { background:url(/App_Images/body_main_bg.png) no-repeat 0 76px; }

/* Patricks Day */
/*body.homepage { background:url(/App_Images/body_color_bg_pat.png) top left repeat-y; }
body.homepage td.home {background:url(/App_Images/patrick_bg.png) no-repeat scroll 0 76px;}*/

div.homepage-promotion  { margin: 30px 0; }
div.homepage-promotion div.large { float:left; width:380px; }
div.homepage-promotion div.text { float:left; background:url(/App_Images/vertical_white_dot.png) top left repeat-y; width:285px; padding:15px; }
div.homepage-promotion div.text p { font-size:1.1em; font-weight:bold; color:#FFF; line-height:1.5; width:auto; }

/* Homepage */
div.homepage-promotion-word { margin: 30px 0; }
div.homepage-promotion-word div.large { float:left; width:300px; }
div.homepage-promotion-word div.text { float:left; background:url(/App_Images/vertical_white_dot.png) top left repeat-y; width:285px; padding:15px; }
div.homepage-promotion-word div.text p { font-size:1.1em; font-weight:bold; color:#FFF; line-height:1.5; width:auto; }

div.blue { padding:10px; min-height:110px; height:auto !important; height:110px; background:url(/App_Images/main_text_blue_bg.png) #CCEDFD; }
div.main div.text div.blue p { width:120px; font-size:1.1em; color:#666; font-weight:bold; }

/* Back to top */
a.backtotop { display:block; background:url(/App_Images/backtotop_tube.png) 100% 0 no-repeat; float:left; margin:30px 0 0; text-decoration:none; }
a.backtotop span { display:block ; background:url(/App_Images/backtotop_cap.png) no-repeat transparent; padding:2px 10px 2px 20px; color:#333; font-weight:bold; font-size:1.2em; }

div.main div.text div.media.swf,div.main div.text div.media.flv {background:url(/App_Images/no_flash.png) 50% 50% no-repeat #EAE9E4;}
div.main div.text a.media.pdf,div.main div.text a.media.doc {text-decoration:none;color:#333333;}
div.main div.text a.media.pdf,div.main div.text a.media.doc { background: transparent url('/App_Images/down_right.gif') no-repeat scroll top right;color: #444;display: block;float: left;height: 19px;margin:0 6px 0 0;padding:0 18px 0 0; /* sliding doors padding */text-decoration: none;font: normal 12px arial, sans-serif;}
div.main div.text a.media.pdf span,div.main div.text a.media.doc span { background: transparent url('/App_Images/down_left.gif') no-repeat;display: block;line-height: 16px; padding: 2px 0 2px 21px;}

/* Fixes */
div.header div.top div.right div.country-select:after,
span.radio:after,
div.restaurants:after,
dl:after,
dt:after,
dd:after,
p:after,
.top:after,
.bottom:after,
.footer:after,
.section:after,
/*.single-column:after,*/
.hold:after,
.double-column:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/

* html span.radio,
* html div.restaurants,
* html dl,
* html dt,
* html dd,
* html p,
* html .top,
* html .bottom,
/* html .single-column,*/
* html .hold,
* html .section,
* html .double-column,
* html .clearfix { height:1px; }

div.header div.top div.right div.country-select,
span.radio,
div.restaurants,
dl,
dt,
dd,
p,
.top,
.footer,
/*.single-column,*/
.hold,
.section,
.double-column,
.clearfix { display: inline-block; }

div.header div.top div.right div.country-select,
span.radio,
div.restaurants,
dl,
dt,
dd,
p,
.top,
.footer,
/*.single-column,*/
.hold,
.section,
.double-column,
.clearfix { display: block; }
/* End hide from IE-mac */

/* Virgin ad IE6 fix */

* html div.body div.cap-width {
	width: 1150px;
}

* html .sidebar {
	width: 400px;
}
