@charset "utf-8";

/******* Sowerbys Holiday Cottages PRINT PAGE stylesheet *******/
/***************************************************************/

/******* General *******/
body { font:100% Arial, Helvetica, Verdena, sans-serif; margin:0; padding:0; color:#6c6865; }
#container { width:62em; margin:0 auto; text-align:left; }
.clear { clear:both; height:0; margin:0; padding:0; }
a img { border:none; }
a { color:#6c6865; }

/******* Header *******/
#header { padding:0; height:147px; background:url(images/print-header-bg.jpg) no-repeat right; text-align:right; }
#header img { float:left; margin:0 30px 0 0; }
#header h1 { margin:0 0 4px 0; padding:35px 30px 0 0; font-size:2.4em; font-weight:normal; letter-spacing:-1px; color:#FFF; }
#header h2 { font-size:1.1em; margin:0 0 20px 0; padding:0 30px 0 0; letter-spacing:-1px; color:#FFF; }
#header h2 strong { font-size:1.4em; }

/******* Main content *******/
#mainContent { margin:0; padding:30px; border:2px solid #6c6865; }
#mainContent h1 { font-size:1.6em; letter-spacing:-2px; margin:0 0 10px 0; padding:0; font-weight:normal; }
#mainContent h1#tel { color:#6c6865; font-size:1.4em; margin:0 0 10px 0; letter-spacing:normal; }
#mainContent h2 { font-size:1.2em; margin:0 0 0.4em 0; padding:0; color:#6795b4; font-weight:normal; border-bottom:2px solid #6c6865; }
#mainContent h3 { font-size:1.1em; margin:0.4em 0; padding:0; }
#mainContent h4 { font-size:1.0em; margin:0.4em 0; padding:0; }
#mainContent p { font-size:0.8em; margin:0.6em 0; padding:0; text-align:justify; line-height:1.1em; }
#mainContent li { font-size:0.8em; }
#mainContent .contentTextBlock img { margin:20px; }
#mainContent img { border:2px solid #6c6865; }

/******* Property Details page *******/
#propertyDetails h1 { font-size:2.6em; letter-spacing:-2px; margin:0; padding:0; color:#6795b4; font-weight:normal; float:left; }
#propertyDetails h1 span { font-size:0.6em; letter-spacing:-1px; }
#propertyDetails h2.additionalInfo { font-size:1.4em; letter-spacing:-1px; margin:0; padding:0; color:#6795b4; font-weight:normal; text-align:right; border:none; }
#propertyDetails h2 { color:#6c6865; font-weight:bold; }
#firstLine, #secondLine { clear:both; }
table.photoShow td { text-align:center; }
table.photoShow tr { margin-bottom:20px; }
table.prices tr td, table.prices tr th { padding:2px 10px; font-size:1em; }
table.prices tr.flip td { background:#DFDFDF; }
table.prices tr.flop td { background:#EFEFEF; }
#features { float:right; }
#features img.featureIcon { margin-left:5px; border:1px solid #6c6865; }
#priceNotes { float:right; width:250px; margin-right:30px; }
#slideshowBox { width:400px; height:300px; float:right; margin:0 0 20px 20px; padding:0; background:url(images/loading.gif) no-repeat center #FFF; }
p.button { background:url(images/button.gif) #6795b4 no-repeat top right; height:18px; display:inline; padding:2px 4px 2px 5px; line-height:18px; font-size:0.7em; }
p.button a { color:#FFF; text-decoration:none; padding: 0 24px 0 0; text-transform:lowercase; } 
p.button a:hover { color:#DDD; }
#printTrigger { text-align:left; margin:3px 0 3px 10px; }

/******* Tooltips *******/
#mainContent #propertyDetails a.tt { color:#333; text-decoration:none; height:30px; }
#mainContent #propertyDetails a.tt span { width:0px; height:0px; visibility:hidden; display:none; }

/******* Footer *******/
#footer { margin:20px 0 30px 0; padding:0 10px; color:#43556b; } 
#footer p { margin:0; padding:0 0 3px 0; font-size:0.7em; }
#footer a { color:#43556b; text-decoration:none; font-weight:bold; }
#footer a:hover { color:#333; }

/******* Tabs *******/
#mainContent #propertyDetails div.domtab div.domdiv { color:#6c6865; padding:0.7em 2em; visibility:visible; display:block; }
#mainContent #propertyDetails ul.domtabs { visibility:hidden; display:none; width:0px; height:0px; }
#mainContent #propertyDetails div.domtab div.domdiv h2 { font-size:24px; }
