/* FONT STYLES */ body { font-family: ; font-size: ; font-style: normal; color: ; } body p { line-height: ; margin-bottom: 10px; } strong { font-weight: bold; } small { font-size: 85%; } h1, h2, h3, h4 { font-family: ; } h1 { font-size: ; } h2 { font-size: ; } ol { list-style-type: decimal; } /* LINK STYLES */ a:link, a:active, a:visited { color: ; text-decoration: underline; } a:link { cursor: pointer; } a:hover { color: ; } a:focus { outline: none; } #lbHoverNav a { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; } a.button, form.content-form input[type="submit"], form.content-form input[type="button"], form.reservation-form input[type="submit"], form.reservation-form input[type="button"], #wysiwyg_ascottheme a.button { display: inline-block; background: ; border: ; color: ; font-size: ; font-family: ; text-decoration: none; text-align: center; padding: 2px 4px; min-width: 150px; line-height: 18px; position: relative; z-index: 0; } a.button:hover, form.content-form input[type="submit"]:hover, form.content-form input[type="button"]:hover, form.reservation-form input[type="submit"]:hover, form.reservation-form input[type="button"]:hover { } a.more_link.internal, #wysiwyg_ascottheme a.more_link.internal { background: url("../images/link_internal.png") no-repeat left 3px transparent; padding-left: 17px; color: ; } a.more_link.external, #wysiwyg_ascottheme a.more_link.external { background: url("../images/link_external.png") no-repeat left 3px transparent; padding-left: 17px; color: ; } a.file { padding-left: 35px; padding-bottom: 20px; background-repeat: no-repeat; background-position: left top; } .pdf { background-image: url(../images/icons/file_pdf.png); } .jpg { background-image: url(../images/icons/file_jpg.png); } .doc { background-image: url(../images/icons/file_doc.png); } .txt { background-image: url(../images/icons/file_txt.png); } .gif { background-image: url(../images/icons/file_gif.png); } .ppt { background-image: url(../images/icons/file_ppt.png); } .xls { background-image: url(../images/icons/file_xls.png); } .div { background-image: url(../images/icons/file_div.png); } /* TABLE STYLES */ table.content-table, #wysiwyg_ascottheme table.content-table { width: 420px; background-color: ; } table.prices { width: 434px; margin-bottom: 10px; } table.content-table h2 { font-size: ; margin: 5px 0; } table.content-table th { background-color: ; color: ; text-align: left; } table.content-table th, table.content-table td { padding: 4px 6px; border-bottom: 1px solid ; vertical-align: top; } table.content-table.third th, table.content-table.third td { width: 30%; } /* FORM STYLES */ form.content-form fieldset { margin: 10px 0; } form.content-form fieldset legend { padding: 3px 0; } form.content-form dt { padding: 3px; margin-top: 3px; } form input[type='text'], form textarea, form select { padding: 3px; border: 1px solid ; color: ; width: 203px; margin-bottom: 10px; font-family: ; font-size: ; background-color: #d5bb9e; } form select { width: 211px; } form.content-form textarea { min-height: 70px; } form input[type="text"]:focus, form textarea:focus, form input[type="text"]:focus, form textarea:focus { } form.content-form input.small { width: 100px; } form.content-form input[type="radio"] { margin-right: 5px; float: left; } form.content-form div, div.remarks + textarea { margin-bottom: 3px; } form.content-form dd label { vertical-align: bottom; } /* Reservation Form */ form.content-form { width: 434px; } form.content-form.quick { width: 211px; } form.content-form fieldset { margin-top: 20px; } form.content-form legend { margin-bottom: 10px; padding: 3px; border-bottom: 1px solid ; } form.content-form p.salutation { margin: 10px 0; position: relative; } form.content-form label { display: block; margin-bottom: 3px; } form.content-form label.line { display: inline; } form.content-form dt.quantity { float: left; } form.content-form dd.quantity { margin-left: 130px; } form.content-form dd.change-booking { margin-top: 10px; } form.content-form dd.change-booking a { width: 140px !important; min-width: 0; } form.content-form dd.datepicker, form.content-form p.datepicker { position: relative; } form.content-form .datepicker input[type="text"] { width: 170px; } form.content-form .datepicker label { position: absolute; top: 0; right: 0; } form.content-form p.datepicker label { position: absolute; top: 19px; right: 0; } form.content-form .datepicker label.datelabel { position: relative; top: 0; right: 0; } form.content-form .datepicker img { box-shadow: none !important; margin: 0 !important; } form.content-form p { width: 211px; margin-bottom: 0; } form.content-form p.col { float: left; margin-right: 12px; } form.content-form p.small input[type="text"], form.content-form dd.small input[type="text"] { width: 40px; } form.content-form dd.small select { width: 47px; } form.content-form p.zip input[type="text"] { width: 40px; } form.content-form textarea { width: 434px; margin: 0 0 10px 0; min-height: 150px; } form.content-form p span.location { float: left; width: 48px; margin-right: 12px; } form.content-form p span.location input[type="text"], form.content-form p span.location label { width: 40px; } form.content-form p span.town { float: left; width: 48px; } form.content-form p span.town input[type="text"], form.content-form p span.town label { width: 143px; } form.content-form p.upload { margin-bottom: 20px; } /* DATE PICKER */ div.datepicker { z-index: 999 !important; } tbody.datepickerDays td.datepickerSelected { background: none repeat scroll 0 0 ; } /* LIST STYLES */ ul.nn6-messages { border: 1px solid ; background-color: ; padding: 10px; margin-bottom: 10px; } ul.nn6-messages li { padding: 3px 0px; margin-left: 10px; } .error { border: 1px solid !important; } /* ACCORDION STYLES */ .accordion h3, .accordion p { padding: 10px; line-height: 16px; outline: none; } .accordion h3 { background: ; cursor: pointer; position: relative; font-size: 16px; font-family: Arial, sans-serif; } .accordion span.ui-icon { background: ; cursor: pointer; display: inline-block; height: 20px; width: 20px; position: absolute; top: 8px; right: 10px; } .accordion span.ui-icon-minus { background-position: 0 -20px; } /* GLOBAL CLASSES */ .offscreen { position: absolute; left: -9999px; } .first { margin-left: 0 !important; } .last { margin-right: 0 !important; } .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } .clearfix:after { clear: both; } .clearfix { zoom: 1; }