/* Custom Styles */
img { border: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
body { margin: 0; padding: 0; font-family: Verdana, Arial, Sans-Serif !important; font-size: 100%; color: #231f20 }
p { margin-top: 15px }
#container { text-align: center; }
#page { width: 1135px; display: inline-block; font-size: 11px; text-align: left; position:relative; }
#header { z-index: -2; position: absolute; width: 1135px; height: 560px; background-color: #fff } 
#header .gradient { height: 100%; background:url(../website/images/denmark/header-gradient.png) left top repeat-x; }

.header { font-size: 115%; height: 560px }
.header.content { width: 1135px; height: 560px }
.header .content { text-align: left }
.header .logo { float: left; margin: 34px 0 0 66px; }
.header .logo-info-centre { position:absolute; z-index:1000; right:37px; top:90px; }
.header .links { float: right; clear: right; margin: 20px 30px 10px 30px; padding:3px 12px 1px 12px; text-align: right; height: 20px; background:url(../website/images/denmark/topnav-area.png) right top no-repeat; }
.header .links ul { margin: 0; padding: 0; list-style: none; display: block; overflow: hidden } 
.header .links ul li { display: block; float: left; margin-right: 7px; padding-right: 7px; background: url(../website/images/denmark/links-divider.gif) no-repeat right }
.header .links ul li:last-child { background: none; margin-right: 0; padding-right: 0; }
.header .links ul li.last-child { background: none; margin-right: 0; padding-right: 0; }
.header .links a { color: #231f20; text-decoration: none }
.header .links a:hover { text-decoration: underline }
.header .search { float: right; clear: right; width: 205px; height: 25px; background-image: url(../website/images/denmark/search-area.png); background-repeat: no-repeat; background-position: left }
.header .search input[type="image"] { padding: 5px 7px 5px 7px; display: block; float: left }
.header .search input[type="text"] { margin-right: 35px; margin-top: 3px; width: 135px; border: none; background-color: #fff }
.header .topbox-container { clear: both; width: 100%; text-align: center; padding-top:40px; }
.header .topbox-container a { text-decoration:none; }
.header .topbox-container p { width: 100% }
.header .topbox { display: inline-block; width: 221px; margin: 0 7px 0 7px; background-image: url(../website/images/denmark/topbox-bg.png); background-repeat: no-repeat; background-position: top; color: inherit; text-decoration: none; cursor: pointer }
.header .topbox.topbox-green { background-image:url(../website/images/denmark/topbox-bg-green.png); }
.header .topbox h2 { margin: 0; padding: 18px 0 16px 0; color: #fff; text-align: center; font-size: 26px; line-height:100%; }
.header .topbox p { margin: 0; padding: 0 }
.header .topbox:hover h2 { color: #c1cd23 }
.header .topbox .content { padding: 20px 23px 0 23px; width:173px; height:112px; color: #333 }
#main { clear: both; margin-left: 100px; margin-top:-126px; font-size: 12px; width: 940px; }
/*
	#main tr, #main td { height: 100% }
*/
#left-panel { min-width: 220px; width: 220px; background-color: #F3F3F3; vertical-align: top}
#left-panel .social { text-align: center; padding-bottom: 0 }
#left-panel .social p { margin:0; padding:3px 0; }
#left-panel .social img { padding: 2px 5px }
#left-panel #menu {  }
#left-panel #listMenuRoot { list-style: none; margin: 0; padding: 0; }
#left-panel #listMenuRoot a { color: #444; text-decoration: none; display: block; }
#left-panel #listMenuRoot a:hover { color: #BF51E0; }
#left-panel #listMenuRoot li { margin: 0px 15px; padding: 8px 0 5px 0; border-bottom: solid 1px #CCDEE1; }
#left-panel #listMenuRoot li:last-child { border-bottom: none; }
#left-panel #listMenuRoot ul { position: absolute; visibility: hidden; display: none; list-style: none; margin: -40px 0 0 100px; padding: 0; background-color: #fff; border: solid 1px #80b4be; width: 220px; }
#left-panel span.subind { float: right; }
#left-panel span.subind { display: block; width: 14px; height: 14px; color: #dce8f7; font-size: 0px; background: url(../website/images/denmark/menu-plus.png) no-repeat center center; } 
#left-panel li:hover > a > span.subind { background-image: url(../website/images/denmark/menu-minus.png) } 
#content { width: 940px; border-collapse: collapse; vertical-align: top }
#content .content-white-wrapper { background:#fff; padding:9px 15px 8px 15px; margin-left:7px; }
#content > tbody > tr > td { vertical-align: top; padding: 0; margin: 0 }
#content h1, #content h2, #content h4 { font-size: 26px; color: #006b6e; text-align: left; margin: 0 0 20px 0 }
#content table td.grey { background:#F3F3F3; padding:20px 16px 20px 18px; }
#content #BookEasy-Content table td.grey { background:#F2FCFB; }
#content table td.blue-heading h2 { color:#1695D1; }
#content table td.green-heading h2 { color:#31B94D; }
#content table td.pink-heading h2 { color:#FF007F; }
#content .content-block { padding: 15px }
#content p { line-height:150%; }
#content a { color: #006b6e; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#footer { width: 924px; margin: 0 0 30px 100px; color: #004a61; border-collapse: collapse }
#footer a { color: #006b6e; text-decoration: none }
#footer a:hover { text-decoration: underline }
#footer > tbody > tr > td { padding: 0 }

.navboxcolorback { background-color: #31B94D; }
#left-panel table.navboxcolorback td { padding: 3px }
#left-panel form { margin:0; padding:0; }
#left-panel .navboxcolorback td { background:#E6CDEE; color:#444; }
#left-panel .navboxcolorback td b { font-weight:normal; color:#444; }
#left-panel .navboxcolorback td.last-row-cell { background:#BF51E0; }
#left-panel #search-accommodation h2 { background:#BF51E0; color:#fff; margin:0; padding:10px 10px 8px 14px; line-height:100%; font-size:14px; font-weight:bold; }

#left-panel .site-weather		{ background:#59AD6B url(../website/images/denmark/weather-widget-bg.gif) left top repeat-x; margin-bottom:5px; }
#left-panel .site-weather h2		{ background:none; color:#fff; margin:0; padding:7px 14px; line-height:100%; font-size:14px; font-weight:bold; }
#left-panel #weather-widget		{ padding-bottom:4px; }
#left-panel #weather-widget .date	{ display:block; background:none !important; padding:4px 1px 5px 14px !important; font-size:12px !important; text-align:left !important; }
#left-panel #weather-widget .day	{ width:60px; padding-left:4px; text-align:left; text-transform:capitalize; font-size:105% !important; }
#left-panel #weather-widget li		{ position:relative; }
#left-panel #weather-widget .icon,
#left-panel #weather-widget li.current .more { _margin-top:0; float:none; position:absolute; right:5px; }
#left-panel #weather-widget .navboxcolorback,
#left-panel #weather-widget .navboxcolorback * { background-color:transparent !important; background:none !important; color:#222; }

.read-more { display: block; width: 114px; height: 28px; background-image: url(../website/images/denmark/read-more.gif) }
.read-more:hover { background-image: url(../website/images/denmark/read-more-hover.gif) }



#search_results *							{ line-height:12px; color:#333; }
#search_results .shortlist input					{ background:#fff; border:none !important; }
#search_results tr.room_type td.buttons a,
#search_results td.hide_rooms a,
#search_results td.view_rooms a						{ height:18px !important; line-height:12px !important; padding-top:17px !important; display:block; }
#search_results td.name a.prop_name					{ display:block; width:380px; height:24px; line-height:20px !important; }
#search_results td.name b.rating					{ clear:both !important; float:left; display:block; width:65px; height:14px; }
#search_results td.name b.region					{ display:block; }
#tblAccommodationCriteria td, #tblAccommodationCriteria a,
#tblAccommodation td, #tblAccommodation a,
#toursTable td, #toursTable td a, #toursTable td input,
#tblTourCriteria td, #tblTourCriteria td a				{ color:#111; }
#site-container #search_results td.shortlist,
#site-container #search_results td.name,
#site-container #search_results td.date					{ line-height:12px; }
#site-container #search_results td					{ background:#fff; }

#site-container #search_results td.name b.star_3_5			{ background-position:left -72px; }
#site-container #search_results td.name b.star_4			{ background-position:left -86px; }
#site-container #search_results td.name b.star_4_5			{ background-position:left -98px; }
#site-container #search_results td.name b.self_4			{ background-position: -75px -86px; }
#site-container #search_results td.name b.self_4_5			{ background-position: -75px -98px; }

