/* CSS Document */

body { border: 0px; margin: 20px 0px 20px 0px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; background: #ffffff url(../images/hp-background.gif) no-repeat 110% 90%; }

form { margin: 0; padding: 0;}

#top { background-image: url(../images/hp-top.gif); height: 14px; width: 775px; margin-left: -14px; font-size: 2px; }
#bottom { background-image: url(../images/hp-bottom.gif); height: 15px; width: 775px; margin-left: -14px; font-size: 2px; }

#container { width: 775px; margin-left: auto; margin-right: auto; background: url(../images/container-background.gif) repeat-y; padding: 0px 14px 0px 14px;}

#navigation { width: 747px; background-color: #80bdc0; clear:both; height: 47px; border-bottom: 1px solid #ffffff; }
.navlink { height: 37px; float: left; border-right: 1px solid #ffffff;padding: 0px 10px 0px 10px; margin-top: 10px; line-height: 12px;}
.navlink a:link, .navlink a:visited {  color: #00355E;  font-size:12px; text-decoration: none; font-weight: bold;}
.navlink a:hover {  color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }


.navlinkselect { height: 37px; float: left; border-right: 1px solid #ffffff;padding: 0px 10px 0px 10px; margin-top: 10px; line-height: 12px; }
.navlinkselect a:link, .navlinkselect a:visited {  color: #ffffff;  font-size:12px; text-decoration: none; font-weight: bold;}
.navlinkselect a:hover {  color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }

a#booknow, a#booknowTwo {background: #3395c3; border: 1px solid #fff; color: #fff!important; display: block; float: right; font-size: 180%; font-weight: bold; height: 40px; line-height: 40px;  padding: 0; text-align: center; text-transform: uppercase; text-decoration: none; width: 140px;}

#footer a#booknow {margin: -40px 20px 0 0; z-index:999; position:relative;}
\ html #footer a#booknow {margin: -50px 20px 0 0;}

#footer div.bookNowHomeWrapper {padding-bottom:20px; position:absolute; right:0; top:10px; z-index:0;}
#footer div.bookNowHomeWrapper p {display:block; padding-bottom:10px; margin:0; float:left;}

#footer label.checkbox_unchecked {position:absolute; left:0; bottom:0; margin-left:0;}
#footer div.bookNowHomeWrapper label.checkbox_checked {position:absolute; left:0; bottom:0; margin-left:0;} 

#homecopy {width: 340px; background-image:url(../images/copy-background.gif); background-repeat:repeat-y; position:relative; color: #ffffff; font-size: 12px;  padding: 19px 236px 10px 171px; border-bottom: 1px solid #ffffff;}
#homecopy p { margin-top: 10px; line-height: 16px; font-size: 12px; width: 320px;}

h2 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
h2.hpline1 { font-size: 22px; color: #80BDC1;  font-weight: normal; margin: -3px 0px 0px 0px; padding: 0;}
h2.hpline2 { font-size: 22px; color: #ffffff; font-weight: normal; margin: -3px 0px 0px 0px; padding: 0;}
h3 { font-size: 18px; font-weight: bold; margin-bottom: 0px; }


#homecottageview { width: 185px; position: absolute; top: 0; right: 0; padding: 19px 17px 19px 17px;}
#homecottageview h3 { font-size: 15px; font-weight: bold; padding: 0; margin: 0;}
#homecottageview ul { list-style-type: none; padding: 0; margin: 0px; }
#homecottageview li { background-image: url(../images/home-cottageview-li.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 0px; padding-left: 20px;margin-bottom: 2px; }
#homecottageview a { color: #00355E; text-decoration: underline; font-weight: normal; }
#homecottageview a:hover { font-weight: bold; }


#homephoto {background: #346CBB url(../images/hp-photo-background.jpg) no-repeat; border-bottom: 1px solid #ffffff; height: 212px; position: relative; width: 747px;}
#smallpics { position: absolute; top: 0; left: 528px; width: 219px; }
#homelogo { position: absolute; top: 21px; left: 21px; }


#footer {background: #007BB4 url(../images/hp-footer-background.gif) no-repeat right; min-height: 100px;  color: #ffffff; font-size: 12px; padding: 15px 0px 0px 21px;line-height: 14px; position: relative; width: 726px;}
* html #footer {height: 100px;}
#footer a { color: #ffffff; }
#footer a:hover { font-weight: bold; }
#footer #footerpic { position: absolute; top:0; right: 0;}

.copyright { background:#fff; margin:0 auto; width:743px; font-size:12px; color:#333; padding:0 30px 0 0;}
.copyright a { color:#00355E;}
.copyright p { padding:13px 0 0 0; margin:0; color:#00355E;} 
.atb_logo {float:right;}


/* Internal Classes */
#intphoto {background: #346CBB url(../images/int-photo-background.jpg) no-repeat; border-bottom: 1px solid #ffffff; height: 114px; position: relative; width: 747px;}

#internalcopy {background: #007B83 no-repeat; border-bottom: 1px solid #ffffff; color: #ffffff; font-size: 12px; padding: 19px 22px 10px 140px; position:relative; width: 585px; }

#internalcopy a:link { color: #ffffff; }
#internalcopy a:visited { color: #ffffff; }
#internalcopy a:hover { color: #ffffff; }
#internalcopy p { line-height: 15px; font-size: 12px;}
#internalcopy li { font-size: 12px;}

H4.dbc { font-size: 18px; color: #80BDC1;  font-weight: normal; margin: 0px; padding: 0;}
H2.pagetitle { font-size: 24px; color: #ffffff; font-weight: normal; margin: -3px 0px 0px 0px; padding: 0;}

.ratestable td { border-bottom: 1px solid #77BDC1; padding: 4px; font-size: 12px; }
.ratestable td.label { font-size: 14px; font-weight: bold; padding: 2px 2px 4px 2px; border-bottom: 1px solid #ffffff; }
.ratestable td.peak { width: 100px; background-color: #268F95; }
.ratestable td.mid { width: 100px; background-color: #006F76; }
.ratestable td.low { width: 100px; background-color: #006F76; }
.ratestable td.peakplus10 { width: 100px; background-color: #4DA3A8; }

table.notes {margin-top:20px;}
table.notes td {font-size:12px; vertical-align:top;}

.tinted { color: #AFD7DA; font-size:12px; }
.tinted strong { font-weight: bold; color: #ffffff; }

.intro { font-size: 14px; line-height: 18px; font-weight: bold; margin: 20px 0px 20px 0px; color: #AFD7DA; }

.cottagemap { border: 3px solid #80BDC1; }
.cottagephotos img { border: 3px solid #ffffff; margin-bottom: 11px; }
.cottagedetails { margin-bottom: 11px; background-color: #33959C; border: 3px solid #48A0A6; height: 191px; padding: 10px; font-size: 11px; }
.cottagedetails h3 { margin: 0px; font-size: 16px; }
.cottagedetails UL { line-height: 12px; margin-top:3px; }

hr { color: #77BDC1; background-color: #77BDC1; border: none; height: 1px; }

.cottageselector { position: absolute; top: 19px; right: 22px;}
.cottageselector td { border-bottom: 1px solid #77BDC1; border-top: 1px solid #77BDC1; padding: 4px; font-size: 11px; text-align: center; }
.cottageselector td.instructions { border: none; padding: 4px; font-size: 12px; text-align: center; font-weight: bold; color: #AFD7DA;}
.cottageselector td.active { background-color: #268F95; }

.cottage-select {}
.select-ctnr { display: block; padding:5px 0 0 5px; width: 122px; color: #004448;padding-right: 10px; margin-right: 8px; float: left; background: url(../images/cottages/landingPage/frame.jpg) left top no-repeat;}
.select-ctnr a:link,
.select-ctnr a:active,
.select-ctnr a:visited { display: block; width: 117px; padding:101px 0 0 0; height:39px; position:relative; text-align:center;color:#004448; }
#container #internalcopy .select-ctnr a:link,
#container #internalcopy .select-ctnr a:active,
#container #internalcopy .select-ctnr a:visited {color:#004448 !important;}
.select-ctnr img { position:absolute; top:0; left:0; border:none; }
.clear-b { clear:both; font-size:0; line-height:0; }

.bookingform td { border-bottom: 1px solid #77BDC1; padding: 4px; font-size: 12px; }

.photos img { border: 3px solid #ffffff; margin-bottom: 11px; }

.winter-banner {float:right; position:absolute; bottom:0; right:0;} /*promo - remove this line when promo ends!*/
* html .winter-banner {margin-bottom:-1px; padding-bottom:-1px;} /*IE hack for promo - remove me too!*/

/* Booknow Checkbox styling */
div.bookNowWrapper, div.bookNowWrapperTwo  { margin: 0 0 5px 0; line-height:22px;}
div.bookNowHomeWrapper { float:right; width: 470px; line-height:14px;}
#footer div.bookNowHomeWrapper a:hover { font-weight: normal; }

div.bookNowHomeWrapper label.checkbox_unchecked { background: #3395C3; display: block; border: 1px solid #fff; margin: -13px 0 0 380px; padding: 0; width: 15px; height: 15px;}
div.bookNowHomeWrapper label.checkbox_checked {background: #3395C3 url(images/tick.gif) no-repeat 2px 2px; border: 1px solid #fff; display: block; margin: -13px 0 0 380px; padding: 0; width: 15px; height: 15px;}

div.bookNowWrapper label.checkbox_checked, div.bookNowWrapperTwo label.checkbox_checked {background: #3395C3 url(images/tick.gif) no-repeat 2px 2px; border: 1px solid #fff; display: block; margin: -17px 0 0 380px; padding: 0; width: 15px; height: 15px;}
div.bookNowWrapper label.checkbox_unchecked, div.bookNowWrapperTwo label.checkbox_unchecked {background: #3395C3; display: block; border: 1px solid #fff; margin: -17px 0 0 380px; padding: 0; width: 15px; height: 15px;}

\ html .bookNowWrapper label.checkbox_checked, .bookNowWrapperTwo label.checkbox_checked   {margin:  margin: -17px 0 0 380px;}
\ html .bookNowWrapper label.checkbox_unchecked, .bookNowWrapperTwo label.checkbox_unchecked   {margin: -17px 0 0 380px;}

\ html .bookNowHomeWrapper label.checkbox_checked, .bookNowWrapperTwo label.checkbox_checked   {margin: -13px 0 0 380px;}
\ html .bookNowHomeWrapper label.checkbox_unchecked, .bookNowWrapperTwo label.checkbox_unchecked   {margin: -13px 0 0 380px;}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {	position: absolute;	left: -9999px;}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* End Booknow Checkbox styling */
