/* GENERAL STYLES */
/* GENERAL STYLES */
@import url('global.css');
@import url('forms.css');

body 
{ background:#e8f1f3 url('/media/68/PageBackground.gif') repeat-y scroll 50% 0; }

#container
{ height:100%; margin:0 auto; position:relative; width:960px; }

#mastHead img
{ display:block; margin:0 auto; }

.error
{ color:Red; }

/***** Slideshows *****/
#hotelShow, #travelShow
{ height:115px; width:290px; }

/***** Menus *****/
ul.verticalMenu
{ list-style-type:none; }

ul.verticalMenu li
{}

/***** Menu *****/
#menu
{ background:transparent url('/media/48/MenuBackground.gif') no-repeat; height:44px; }

#menu ul
{ list-style-type:none; padding:0; }

#menu ul.left
{ float:left; margin:4px 0 0 38px; }

#menu ul.right
{ float:right; margin:7px 28px 0 0; }

#menu li
{ display:block; float:left; }

#menu ul.left li
{ padding:0 60px 0 0; }

#menu ul.right li
{ padding:0 10px 0 0; }

#menu a
{ color:#e8f1f3; font:bold 15px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; letter-spacing:1px; text-transform:uppercase; }

#menu a:hover
{ color:#fff; }

#menu a.selected
{ color:#fff; }

/***** Sub menu *****/
#subMenu
{ border-right:solid 1px #e8f0f6; }

#subMenu li
{ padding-right:10px; }

#subMenu li
{ padding:6px 10px 6px 0; text-align:right; }

#subMenu li.selected
{ background:transparent url('/media/1179/SubMenuBackground.gif') repeat-y right; }

#subMenu a
{ font:normal 14px/17px "Trebuchet MS"; text-transform:uppercase; }

#subMenu a.selected
{ font-weight:bold; }

/***** Frontpage *****/
#rightColumn .yellowFrontBox, #rightColumn .greenFrontBox
{ margin: 0 0 10px 0; padding: 5px; }

#rightColumn .yellowFrontBox
{ background: #f7f76f; }

#rightColumn .greenFrontBox
{ background: #a3f99d; margin-top: 20px; }

#rightColumn .redHeader
{ color: #fb664e; font-size: 50px; line-height: 55px; margin: 0; padding: 0; }

/***** Content *****/
#content
{ float:left; margin:10px 0 0 35px; width:620px; }

#leftColumn, #rightColumn
{ float:left; width:290px; }

#rightColumn
{ margin-left:40px; }

#content h1
{ font:bold 16px/22px "Trebuchet MS"; letter-spacing:1px; margin:5px 0; text-transform:uppercase; }

#content h2
{ border-bottom:solid 1px #e8f0f6; font:bold 14px/18px "Trebuchet MS"; letter-spacing:1px; margin:5px 0 0 0; }

#content ul.subMenu
{ margin-top:5px; padding:0; }

#content a
{ color:#325a7b; }

#content a:hover
{ color:#e90620; }

#content hr
{ border:0px; border-bottom:solid 1px #e8f0f6; height:1px; margin:5px 0; }

/***** Hotel list *****/
#hotelList
{ width:620px; }

#hotelList ul
{ list-style-type:none; }

#hotelList li
{ background:transparent url('/media/827/hotellistbackground.gif') no-repeat; min-height:100px; list-style-type:none; margin:15px 0 0 0; }

#hotelList a.float-left
{ display:block; margin:5px 0 0 5px; width:90px; }

#hotelList img
{ display:block; margin:0 auto; }

#hotelList div.float-left
{ margin-left:25px; width:488px; }

#hotelList h2
{ font:bold 14px/18px "Trebuchet MS"; letter-spacing:1px; margin:0; }

/***** Hotel page *****/
#hotelPic
{ background:transparent url('/media/2522/BigPicBack.gif') no-repeat; height:220px; width:200px; }

#hotelPic img
{ display:block; margin:0 auto; padding-top:10px; }

#hotelIcons
{ height:50px; margin:0 0 10px 0; width:200px; }

#hotelIcons img
{ display:block; float:left; width:50px; height:50px; margin:0; padding:0; }

#hotelAddress
{ padding-left:10px; }

#hotelAddress a
{ color:#325a7b; font-weight:bold; }

#hotelAddress a:hover
{ color:Red; }

#hotelSmokingPolicy
{ margin-top:20px; }

#hotelSmokingPolicy img
{ display:block; float:left; margin:0 5px 0 0; width:50px; }

#hotelSmokingPolicy div
{ float:left; font-size:0.9em; margin:0; width:160px; }

#facilityTable
{ margin:10px 0 0 10px; width:220px; }

#facilityTable td
{ font:normal 11px/13px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

#facilityTable .icon
{ width:30px; }

#facilityTable .label
{ width:40px; }

#priceTable
{ border-collapse:collapse; margin:0; padding:0; }

#priceTable caption
{ border-bottom:1px solid #e8f0f6; font:bold 13px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing:1px; text-align:left; margin:12px 2px 2px 2px; padding:0; text-transform:uppercase; }
	
#priceTable .hotelPriceExplanation
{ font:normal 11px Arial, Helvetica, sans-serif; text-transform:none; }

#priceTable td
{ vertical-align:bottom; }

#priceTable .text
{}

#priceTable .currency
{}

#priceTable .price
{ font:bold; text-align:right; }

/***** vCards *****/
div.vcard .organisation-name
{ font-weight:bold; }

div.vcard .url
{ margin-top:6px; }

/***** Sidebars *****/
#sidebar 
{ float:right; font-size:10px; margin:10px 35px 0 0; width:235px; }

#sidebar div.sidebarItem
{ margin:0 0 20px 0; }

#sidebar div.header
{ background:#fff url('/media/73/SidebarHeaderBackground.gif') no-repeat; color:#fff; font:bold 11px "Trebuchet MS"; 
	height:18px; letter-spacing:1px; padding:2px 0 0 5px; text-transform:uppercase; }

#sidebar div.content
{ background:#e8f1f3; padding:10px 5px; }

#sidebar h1
{ color:#608cb1; font:bold 16px/28px "Trebuchet MS"; text-transform:uppercase; }

#sidebar ul.picture, #sidebar ul.menu
{ list-style-type:none; padding:0; }

ul.menu li
{ line-height:18px; padding:0 0 0 0; }

ul.menu a
{ font:normal 11px "Trebuchet MS"; letter-spacing:1px; padding:0 !important; text-transform:uppercase; }

ul.picture li
{ padding:0 0 0 25px; }

ul.picture li.number1
{ background:#e8f1f3 url('/media/53/number1.gif') no-repeat 0 8px; }

ul.picture li.number2
{ background:#e8f1f3 url('/media/58/number2.gif') no-repeat 0 8px; }

ul.picture li.number3
{ background:#e8f1f3 url('/media/63/number3.gif') no-repeat 0 8px; }

ul.picture a, ul.menu a
{ color:#608cb1; font-weight:bold; }

ul.picture a:hover, ul.menu a:hover, ul.menu a.selected
{ color:#e90620; }

/***** Hotel gallery *****/
#hotelGalleryContainer
{ margin:5px 0; width:220px; }

#hotelGalleryContainer a
{ background:#eee; border:solid 1px #aaa; display:block; float:left; height:48px; margin:0 5px 5px 0; width:48px; }

#hotelGalleryContainer img
{ display:block; margin:5px auto; }

/***** Content tabs *****/
ul.contentTabs
{ border-bottom:solid 1px #e5e6f2; height:20px; list-style-type:none; margin:0 0 3px 0; padding:0; }

ul.contentTabs li
{ background:transparent; float:left; height:20px; margin:0 0 0 10px; padding:4px 0 0 0; width:60px; text-align:center; }

ul.contentTabs li.selected
{ background-image:url('/media/13/ContentTabBackground.gif'); background-repeat:repeat-x; }

ul.contentTabs a
{ color:#325a7b; font:bold 11px "Trebuchet MS"; text-transform:uppercase; }

/***** Maps *****/
div.hotelName
{ font-weight:bold; margin-bottom:1em; }

/***** Forms *****/
input.textBox
{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; }

td.label
{ padding-top:6px; vertical-align:top; }

input.button
{ float:right; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; width:125px; }

div.formResponse
{ background:#eee; border:solid 1px #666; padding:10px; }

#contactFormTable input.textBox, #contactFormTable textarea.textBox
{ width:283px; }

#contactFormTable textarea.textBox
{ height:125px !important; }

table.narrowTextBoxes input.textBox, table.narrowTextBoxes textarea.textBox
{ width:195px !important; }

#catalogueFormTable input.textBox
{ width:300px; }

#SearchFormTable td
{width:100px;}

/***** Shop *****/
#shopItemList
{  }

div.shopItem
{ margin: 20px 0 0 0; }

div.shopItem img
{ display:block; float:left; }

div.shopItem div
{ float:left; width:220px; padding:0 0 0 10px; }

/***** Footer *****/
#footer
{ border-top:solid 1px #e8f0f6; margin:30px 0 0 35px; padding-top:5px; width:890px; text-align:center; }

/* *** Basket status ***/
a.basketLink
{ color:#325a7b; font-weight:bold; }

a.basketLink:hover
{ color:Red; }


/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
