/*
	ClickPublish (TM)
	www.clickinnovate.com
*/

html {height:100%}
body {margin:0;padding:0;line-height:150%;font-family:Verdana,Georgia,Serif!important;font-size:13px;background:#E2ECEC url(/App_Themes/Prestwick/interface/background.png) repeat-x;color:#333300}
form {margin:0;padding:0}
p {margin-top:10px;margin-bottom:15px}
img {border:solid 0px #fff}
small {font-size:13px}
h1,h2,h3,h4 {margin:0;font-weight:bold;line-height:120%;margin-bottom:12px}
h1 {font-size:150%;line-height:100%;color:#334D4D}
h2 {font-size:17px;line-height:100%:;color:#619292}
h3 {font-size:120%}
h4 {font-size:120%}
a, a:visited {text-decoration:none}
a:hover {text-decoration:underline}
a, a:visited, a:hover {color:#334D4D}
.clear {clear:both;height:0px;overflow:hidden}

#container {margin:30px auto;width:910px;}
#header {float:left;height:170px;background:transparent url(/App_Themes/Prestwick/interface/header_background.png) no-repeat;width:910px;margin-bottom:15px}
#logo {float:left;margin-left:20px;margin-top:17px}
#address {float:right;margin-top:26px;margin-right:30px;text-align:right;color:#fff;font-weight:bold;height:85px;overflow:hidden}
#menu_container {float:left;height:30px;width:910px;font-size:16px;font-weight:bold;color:#334D4D}
#mainmenu {float:left;height:30px;margin:10px 13px;width:884px;background:transparent url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x}
#menuElem {float:left;margin:0;padding:0;height:30px;width:878px;list-style:none}
.CMSListMenuHighlightedLI, .CMSListMenuLI {float:left;display:block}
.CMSListMenuLinkHighlighted, .CMSListMenuLink {float:none;line-height:30px;margin-left:30px}
.CMSListMenuLink, a.CMSListMenuLink:visited {color:#334D4D;text-decoration:none}
.CMSListMenuLinkHighlighted, a.CMSListMenuLinkHighlighted:hover, a.CMSListMenuLink:hover, a.CMSListMenuLinkHighlighted:visited {color:#fff;text-decoration:none}

#menuElem li ul {float:none;margin:0;padding:0;position:absolute;display:block;visibility:hidden;z-index:999;list-style:none;margin-left:12px;background-color:#76A3A3}
#menuElem li ul li {float:none;width:200px;background-color:#76A3A3;height:30px;margin:0}
#menuElem li ul li a {float:none;width:200px;color:#334D4D;text-decoration:none;font-size:12px;padding:7px 0 7px 24px;margin:0}
#menuElem li ul li a:hover {color:#fff;text-decoration:none}

#main_container {width:910px;background:transparent url(/App_Themes/Prestwick/interface/body_middle_background.png) repeat-y;float:left}
#main_container_top {width:910px;height:8px;background:transparent url(/App_Themes/Prestwick/interface/body_top_background.png) repeat-y;float:left}
#main_container_bottom {width:910px;height:16px;background:transparent url(/App_Themes/Prestwick/interface/body_bottom_background.png) repeat-y;float:left}

#column_left {float:left;width:230px;margin:2px 10px 10px 14px}
#column_main {float:left;width:642px;margin:2px 0}

#column_left .container {float:left;padding:20px;width:190px;background-color:#fff;margin-bottom:12px;}
#column_left .container h3 {float:left;padding:0;margin:2px 0 12px 2px;font-size:18px;color:#619292;font-weight:bold;width:170px;}
#column_main .content {float:left;width:602px;padding:20px;background-color:#fff}
.booking {color:#334D4D}

#footer {float:left;font-size:11px;font-weight:bold;width:878px;margin:4px 16px}
.footer_links {float:left;text-align:left;width:50%}
#footer, #footer a, #footer a:visited {color:#334D4D}
.footer_clickpublish {float:right;text-align:right;width:50%}


/* Reservations */

.AvailabilityCal {margin-left:1px}
.AvailabilityCalHeader {height:25px;background-image:url(/App_Themes/Prestwick/interface/menu_background.png)}
.AvailabilityCalHeader td {color:#FFFFFF;font-size:14px;font-weight:bold;height:17px;text-transform:uppercase}
.AvailabilityCalAv {background-color:#E4F6DC}
.AvailabilityCalAv a, .AvailabilityCalAv a:visited {text-decoration:none;color:#000}
.AvailabilityCalOld {color:#CCC}
.AvailabilitySearch {width:572px;margin:0;padding:8px 15px;border:solid 1px #CCC;background:#E2ECEC url(/App_Themes/Prestwick/interface/background.png) repeat-x}
.AvailabilitySearch table {width:639px}
.AvailabilityRoomBox {border:solid 1px #CCC;padding:10px;margin-top:10px;width:352px;background:#E2ECEC url(/App_Themes/Prestwick/interface/background.png) repeat-x}
.AvailabilityRatesGrid {border:solid 1px #CCC;border-bottom:solid 0 #FFF;margin-bottom:30px;width:602px;background-color:#fff}
.AvailabilityRatesGrid a, .AvailabilityRatesGrid a:hover {text-decoration:none}
.AvailabilityRatesGridCell {padding-left:18px}
.AvailabilityRatesGridHeader {padding:15px;background:#E2ECEC url(/App_Themes/Prestwick/interface/background.png) repeat-x}
.information_box {height:40px;width:100%;border:solid 1px #CCC;background:#FFF url(/App_Themes/Prestwick/Images/ReservationProcess/info.gif) no-repeat scroll 8px 2px;padding-left:46px;font-weight:bold;line-height:34px;font-size:11px}
.notes_box {padding:10px;border:solid 1px #CCC;background-color:#FFF}
.Invisible {line-height:1px;font-size:1px;clear:both;display:none;visibility:hidden;margin:0;padding:0}
.InfoLabel {color:#334D4D;display:block;font-size:16px!important;padding:6px 0 10px}
.PoolTable {width:100%}
.PoolStepTable,.UniGridGrid {border:1px solid #CCC;border-collapse:collapse;width:100%}
.UniGridGrid {margin-bottom:10px}
.PoolStepHeader {background:#679595 url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x scroll 0 0;border-bottom:1px solid #CCCCCC;color:#FFFFFF;font-size:14px;font-weight:bold;line-height:24px;padding-left:10px}
.PoolStepTable th,.PoolStepTableHeader td,.UniGridHead th {padding-left:10px;background:#F5F3EC url(../../Default/Images/CMSModules/Reservations/General/header.jpg) repeat-x 0!important;color:#000;font-size:12px;line-height:25px}
.UniGridGrid td {padding:5px 0 5px 10px;padding-left:10px;color:#000}
.PoolCustomerItemSelected td {background-color:#F0EEE2!important}
.PoolCustomerItemNotSelected td {background-color:#FFF!important}
.PoolCustomerItemClicked td {background-color:#FFD39F!important}
.PoolContentTable {width:100%;border:1px solid #CCC}
.PoolContentTable td {border:1px solid #CCC;background-color:#fff;padding:5px 10px}
.PoolContentTable th {border:1px solid #CCC;font-size:12px}
.PoolProductDetailLink {color:Black;text-decoration:underline}
.PoolItemSelectorContainer {padding-top:5px}
.PoolItemSelector {overflow:auto;height:360px;width:98%;padding:10px}
.AddToPoolContainer {float:right;padding-top:10px;padding-right:10px}
.AddToPoolTextBox {width:25px}
.AddToPoolButton {width:100px}
.AddPanel {padding:5px;margin:2px 0 6px;background:#F5F3EC url(../../Default/Images/CMSModules/Reservations/General/header.jpg) repeat-x 0!important;border:solid 1px #CCC}
.TotalPricePanel {padding:4px;margin:2px 0 6px;text-align:center;color:#FFF;border:solid 1px #CCC;width:155px;float:right;background:#6C9A9A url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x scroll 0 0 !important}
.PoolLabelInfo {display:block;height:15px;padding:4px;white-space:nowrap;font-weight:bold;font-size:14px}
.ContentButton,.LongButton,.ButtonSendPassword {background:#6C9A9A url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x scroll 0 0 !important;border:1px solid #A4B2BC;color:#FFFFFF;font-family:Verdana;font-size:14px;font-weight:bold;height:30px;padding-bottom:2px}
.SelectButton,.ClearButton,.FormButton {margin-top:6px;background:#689696 url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x scroll 0 0 !important;border:0 solid #FFFFFF;color:#FFFFFF;font-family:Verdana,Georgia,Serif;font-size:14px;font-weight:bold;height:30px;padding-bottom:2px}
.FilterTable {width:660px;padding:15px;border:solid 1px #CCC;background:#E1DCC8 url(../../Default/Images/CMSModules/Reservations/General/grad.jpg) repeat-x 0 0!important}
.HelpLink {visibility:hidden;display:none}
.ContentGrid {border:1px solid #CCCCCC;}
.TextRight {text-align:right}
.toggler {background-color:#D8E5E5;cursor:pointer;display:block;font-weight:bold;margin:0;width:604px;margin-bottom:15px}
.toggler div {margin-left:10px;position:relative}
.toggler div img {position:relative;top:2px;}
.toggler div span {margin-left:15px;line-height:25px}
.togglerHover {font-weight:bold;color:#fff;display:block;width:604px;cursor:pointer;margin:0px;background-color:#90B1B1;margin-bottom:15px}
.togglerHover div {margin-left:10px;position:relative}
.togglerHover div img {position:relative;top:2px;}
.togglerHover div span {margin-left:15px;line-height:25px;border-bottom:1px dotted #fff}
.accordion {background-color:#FFF;width:604px;margin-bottom:15px}
.PoolStepInnerPanel {margin:15px}
.UserHeader {background-color:#669494;border-bottom:1px dotted #FFF;color:#FFF;font-size:14px;font-weight:bold;padding:2px 0 5px 5px;cursor:pointer;cursor:hand}
.UserHeader label {cursor:pointer;cursor:hand;padding-left:3px}
.UserAccount {width:100%; border:1px dotted #CCCCCC;background:#E5EEEE;padding:4px 0 6px 0}
.ReservationProcessStepImage {width:190px;float:left;clear:both;margin-bottom:10px}

.TabControlTable {height:25px;background:url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x center left;padding:0;margin:0}
.TabControlLeft,.TabControlRight,.TabControlSelectedLeft,.TabControlSelectedRight {display:none}
.TabControl {background:url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x top left;padding:0 10px;border-right:1px solid #fff}
.TabControlSelected {background:url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x top left;padding:0 10px;border-right:1px solid #fff}
.TabControlTable a {color:#fff!important;text-decoration:none;font-size:12px}

.TabsContent {border:1px solid #ccc;width:681px;padding:15px}
.TabsContent .Error {color:Red}
.TabsContent .FieldLabel {font-weight:bold;width:140px}
.TabsContent .UniGridHead {color:White;background:url(/App_Themes/Prestwick/interface/menu_background.png) repeat-x scroll left top}
.TabsContent .Grid {width:100%;border:1px solid #aaa}
.TabsContent .OddRow {background-color:#eee}
.MyCredit .TotalCredit {font-weight:bold;font-size:120%;color:#002756}
.TabsContent input[type=text],.TabsContent input[type=password],.TabsContent input[type=file],.TabsContent textarea,.MyProfileFileUpload {width:300px}
.TabsContent select {width:306px}

.FieldLabel {font-size:12px;color:#333300;}
.img_padding_nsw {padding:10px 0px 10px 10px;}
.img_padding_sw {padding:0px 0px 10px 10px;}
.img_padding_nse {padding:10px 10px 10px 0px;}
.img_padding_es {padding:0px 10px 10px 0px;}

.contactform {float:left;width:340px;}
.contactform .data {float:left;width:335px;}
.contactform .button {float:left;}
.contactform .data .EditingFormControlNestedControl input {width:300px;}

.rightcolumnleftcontainer {float:left;width:330px}
.rightcolumnrightcontainer {float:right;width:250px;margin-top:36px}