.navboxcolorback       { background-color:#004953; }  .content-block        { background:#fff0d9; padding:0px }  .content-block .navboxcolorback      { background:#004953; }  #site-container #weather-widget .navboxcolorback *   { background:#D0D9E3; color:#111 !important; }  #site-container #weather-widget .day     { width: 56px; padding-right:4px; }  #site-container #weather-widget li.current .more   { _margin-top:0; margin-top:0; }  iframe         { border:none !important }  img         { border:0 }  .left .navboxcolorback td      { background:#004953 }  #chaser_container *       { line-height:12px }   #chaser_container .sub       { font-size:8px !important }  #chaser_container th.advanced > table     { width:223px !important }  #chaser_container th.advanced      { white-space:nowrap }  #chaser_container #adv_locations     { width:110px }   #chaser_container #adv_types      { width:110px }   #chaser_container #adv_facilities     { width:92px }   #chaser_container .navboxcolorback input,  #chaser_container .navboxcolorback select    { background-color:#fff; border:solid 1px #D2D5CB; color:#333; }  #chaser_container .navboxcolorback select option   { color:#333 !important; }  #chaser_container .navboxcolorback input#btnSearch   { background:#00373E; border:none; }  #chaser_container #search_header .shortlist input   { background:none !important; }  #search_results *       { line-height:12px; color:#333; }  #search_results .shortlist input     { background:#fff; border:none !important; }  #search_results tr.room_type td.buttons a,  #search_results td.hide_rooms a,  #search_results td.view_rooms a      { height:18px !important; line-height:12px !important; padding-top:17px !important; display:block; }  #search_results td.name a.prop_name     { display:block; width:380px; height:24px; line-height:20px !important; }  #search_results td.name b.rating     { clear:both !important; float:left; display:block; width:65px; height:14px; }  #search_results td.name b.region     { display:block; }  #tblAccommodationCriteria td, #tblAccommodationCriteria a,  #tblAccommodation td, #tblAccommodation a,  #toursTable td, #toursTable td a, #toursTable td input,  #tblTourCriteria td, #tblTourCriteria td a    { color:#111; }  #BookEasy-Content a.button b,  #BookEasy-Content a.button span,  #BookEasy-Content a.button i      { display:block; float:left; margin:0; }  #BookEasy-Content a.button:link, #BookEasy-Content a.button:visited { color:#111; }  #nav li         { float:none !important; }  #termsConditionsForm       { background:#fff; color:#333; }  #termsConditionsForm *       { color:#333; }  /* img, div        { behavior:url(/scripts/iepngfix.htc) } */    body#terms-conditions-popup,  body#cancellation-policy-wording     { margin:0 !important; padding:10px !important; background:#fff !important; }    #terms-conditions-popup,  #cancellation-policy-wording,  #terms-conditions-popup *,  #cancellation-policy-wording *      { color:#333 !important; }  #cancellation-policy-wording #divDBMessage    { display:none !important; }  #checkout-form-table tr, #checkout-form-table td   { background:none !important; }  #checkout-form-table input      { color:#333 !important; }    .content div.search, .content div#search    { display:none !important; }    .content td,  .content p,  .content li,  .content input        { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }    .content.centre        { background:#D0D9E3; border-bottom:solid 22px #035668; }  .content.centre #page-content-container     { padding-right:15px; }  .content.centre h1,  .content.centre h2,  .content.centre h3,  .content.centre h4,  .content.centre h5,  .content.centre h6,  .content.centre td,  .content.centre p,  .content.centre li,  .content.centre input,  .content.centre a       { color:#333; }    .bookeasy-asp-page       { color:#333; /*background:#fff; padding:10px; */}  .bookeasy-asp-page .navboxcolorback a     { color:#fff !important; }  .bookeasy-asp-page tr.separator td     { border-bottom:solid 1px #444; }      #site-container #search_results td.shortlist,  #site-container #search_results td.name,  #site-container #search_results td.date     { line-height:12px; }  #site-container #search_results td     { background:#fff; }    #site-container #search_results td.name b.star_3_5   { background-position:left -72px; }  #site-container #search_results td.name b.star_4   { background-position:left -86px; }  #site-container #search_results td.name b.star_4_5   { background-position:left -98px; }  #site-container #search_results td.name b.self_4   { background-position: -75px -86px; }  #site-container #search_results td.name b.self_4_5   { background-position: -75px -98px; }      #header-accom-search       { background:#E39501; padding:3px; width:223px; }  #header-accom-search h2       { font-size:14px; margin:0; padding:2px 9px 5px 9px; font-weight:bold; }  #header-accom-search tr       { height:auto !important; }  #header-accom-search .content-block .navboxcolorback td   { background:#FAF4EF; color:#000 !important; }  #header-accom-search .content-block .navboxcolorback td *   { color:#000; }  #header-accom-search .content-block .navboxcolorback input,  #header-accom-search .content-block .navboxcolorback select  { background:#fff; border:solid 1px #D2D5CB; margin-top:0; margin-bottom:0; }  #header-accom-search .content-block .navboxcolorback input[type="submit"] { background:#d9d9d9; border-color:#707070; }  #header-accom-search #accommodation-search-minimal input[type="submit"] { float:right; } #header-accom-search #tour-search-wide input[type="submit"] { float:right; } #header-accom-search .content-block #hybrid-accommodation,  #header-accom-search .content-block #hybrid-tours   { height:25px !important; vertical-align:middle; font-weight:normal !important; background-repeat:repeat !important; border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:solid 1px #ccc;} #hybrid-accommodation.selected,#hybrid-tours.selected {border:solid 1px #ccc;border-bottom:none;background:repeat!important;} #hybrid-tours.selected span {padding:0 0 0 7px !important;} #header-accom-search .content-block #hybrid-accommodation.highlight,  #header-accom-search .content-block #hybrid-tours.highlight  { background:#F9F3ED; } #hybrid-tab-fancy.selectedleft {}  #header-accom-search .content-block #hybrid-tab-fancy   { background:#BBB7B3 url(../website/images/orange/accom-search-wave-divider.gif) left top no-repeat !important; height:25px !important; }#hybrid-tab-fancy.selectedleft,#hybrid-tab-fancy.selectedright {display:none;}  #hybrid-tab-fancy.reverse  { display:none;}  #header-accom-search #accommodation-search-minimal   { background:#FAF4EF; padding:3px 8px; height:18px; width:203px; }  /*  #header-accom-search #accommodation-search-minimal td   { border-width:0 !important; margin:0 !important; padding:2px 0 !important; }  */  #header-accom-search .content-block table,  #header-accom-search .content-block form    { padding-bottom:0 !important; margin-bottom:0 !important;float:top; }  #header-accom-search #tour-search-wide     { background:#FAF4EF; height:182px;width:207px;padding:3px 8px;}  #header-accom-search #tour-search-wide td    { padding:1px 0 !important; margin:0 !important;} #main-content-container .social-left     { padding:5px 9px 3px 3px; width:223px; }  #SocialNetworkingBox .social      { padding:0 0 3px 0; text-align:center; }  #SocialNetworkingBox .social a      { padding:0 2px; }  #SocialNetworkingBox .social img     { width:25px; height:25px; }  #SocialNetworkingBox .phone,  #SocialNetworkingBox .book,  #SocialNetworkingBox .follow      { padding:3px 5px; text-align:center; font-size:15px; }  #SocialNetworkingBox .book a      { font-weight:normal; text-decoration:none; }      #BookEasy-Content table table      { border-collapse:collapse; }  .content table.blocks       { margin:10px 0; }  .content table.blocks td      { background:#F5F5F5; color:#444; border-right:solid 11px #D0D9E3; width:229px; padding-bottom:6px; }  .content table.blocks td h2      { background:#C46F1C; color:#fff; margin:0; padding:5px 5px; font-size:14px; font-weight:bold; }  .content table.blocks td img      { margin:4px 0 0 4px; }  .content table.blocks td p      { margin:0; padding:6px 9px; color:#444; }  .content table.blocks td a      { color:#0E6778; font-weight:normal; }      /* this css is created from the saved site design values */  div#site-container       { width:932px; margin:0 auto; }  div#main-content-container div.content td.content.left   { width:213px; }  div#main-content-container div.content td.content.right   { width:170px; }    /*** site specific override start */    table.output.form tbody th      { text-align:left; }  .module.output.employment.application.form .sub-header   { font-size:14px; padding-top:10px; }  .ww-direction-img       { background-image:url(../website/images/orange/973086.png); }    /*** site specific override end */  div#showss div div       { text-align:left; margin:0; padding:0; width:768px; }  div.content td.header img      { margin:8px 0px 0px 3px }        /* CONTENT STYLES */  /* This is the style for the content text through out the site */  html         { margin:0; padding:0; }  body         { margin:0px; padding:0px; font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; }  td,p,li, input        { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; }    /* HEADINGS */   /* Alert Text */  h1         { font-size:2.2em; font-weight:normal; }  /* Alert Sub Heading */  h2         { font-size:1.8em; font-weight:normal; }  /* Page Heading */  h3         { font-size:1.7em; font-weight:normal; }  /* Sub Heading */  h4         { font-size:1.5em; font-weight:normal; }  /* Sub Sub Heading */  h5         { font-size:1.2em; font-weight:bold; }  /* Caption Text */  h6         { font-size:1.1em; font-weight:bold; }  /* Same as h3 */  .pageheading        { font-size:1.7em; font-weight:normal; margin:0; }    /* ADMIN HEADERS */  .heading,.heading2       { font-size:1.2em; font-weight:bold; }    /* SITE CONTAINER WRAPPER */  div#site-container       { width:860px; margin:0 auto; }    /* SITE HEADER WRAPPER */  div#site-header-no-image      { padding:10px; }  div#site-header-no-image a      { text-decoration:none; font-size:2.4em; color:#5F6062; border:none; }    /* UTILITY BAR */  #site-utility-container       { position:relative; margin:0 auto; }  #site-utility-container form      { display:inline; padding-right:3px; }  #site-utility-container div.utility     { position:absolute; right:0px; top:0px; }  #site-utility-container .utility div     { display:inline; }  #site-utility-container .utility .search.go    { vertical-align:bottom; }    /* MAIN COLUMNS + CONTENT STYLES */  /* CONTENT STYLES */  div.content        { width:100%; background-color:#fff; }    /* LEFT COLUMN STYLES */  td.content.left, td.content.right     { vertical-align:top; width:170px; }    /* CONTENT STYLES */  td.content.centre       { vertical-align:top; padding:10px 0 20px 17px !important; height:300px; }    /* FOOTER STYLES */  #site-footer-container div      { text-align:center; padding:2px; }  #site-footer-container       { padding:5px 0px 10px 0px; }    /* FOOTER DISPLAY OPTIONS */  .footer-abn, .footer-logo  { font-size:0.8em; }  .clear  { clear:both; }    /*editor styles*/  #editor-body, #editor-body p, #editor-body td, #editor-body li  { background:#fff; color:black; }      /* NEW LOGIN BOX */  div.module.output.mysite.form.login     { width:214px; margin:0 auto; }  div.module.output.mysite.form.login table    { width:100%; }  div.module.output.mysite.form.login td     { text-align:center; padding:2px; }  div.module.output.mysite.form.login tbody th    { text-align:right; }        /* STYLES FOR STRUCTURE ONLY. NO VISUAL STYLES */  div.module.output       { border:1px solid #aaa; }    /* LEFT AND RIGHT MODULE CONTAINERS */  td.content.left div.module.output, td.content.left table.module.output,  td.content.right div.module.output, td.content.right table.module.output { margin:5px; margin-bottom:10px; }    /* CENTRE MODULE CONTAINERS */  td.content.centre div.module.output     { margin:10px 0 10px 0; }  div.module.output div.head      { background-color:#ccc; padding:4px; font-weight:bold; }  /* IE 6+ Whitespace fix instead of putting all of the logic on one line. */  div.module.output div.head img      { display:block; }  div.module.output div.content, div.module.output div.form  { padding:5px; }    /* LEFT - RIGHT MODULES */  td.content.right div.module.output .content,  td.content.right div.module.output table td,  td.content.right div.module.output div.list ul li,  td.content.right div.module.output div.form,  td.content.left div.module.output table td,  td.content.left div.module.output div.list ul li,  td.content.left div.module.output div.form    { font-size:0.95em; }    /* LEFT - RIGHT MODULE FOOTER */  td.content.right div.foot,  td.content.left div.foot      { font-size:0.95em; padding:0 0 0 7px; }  td.content.right div.module.output .content,   td.content.left div.module.output .content    { padding:6px; }    /* CENTRE MODULES   td.content.centre div.module.output .content,  td.content.centre div.module.output div.list ul li,  td.content.centre div.module.output div.form     { padding:6px; }  */    /* LIST POSITIONING */  div.module.output div.list ul      { margin:0px 0px 0px 20px; padding:2px 2px 2px 0px; }    /* LIST SPACING */  div.module.output div.list ul li     { margin:2px 2px 2px 0px; }  div.module.output div.foot      { padding:4px; }    /* MODULE OUTPUT CONTENTS */  td.content.centre .title      { font-size:1.2em; font-weight:bold; }  td.content.centre .subtitle      { font-weight:bold; }  td.content.centre ul li ul li       { font-weight:normal; list-style:none; margin-left:-22px; }  td.content.centre .date       { font-style:italic; }    /* CUSTOM OUTPUT */  div.module.output.customoutput      { border:none; }    /* LEFT AND RIGHT INPUT FOR FORM ELEMENTS */  div.module.output div.tiny      { font-size:9px; padding:2px; padding-left:5px; }  div.module.output div.description     { font-size:11px; padding:2px; padding-left:5px; }  div.module.output div.images      { }  div.module.output div.images img     { margin:5px; border:1px solid black; }  table.output.list thead th      { background-color:#ddd; }  table.output.list tr.on       { background-color:#efefef; }  table.output.list tr.off      { background-color:#fff; }  table.output.list td        { padding:3px; }  table.output.form tbody th      { text-align:right; padding-right:6px; vertical-align:top; }  span.required        { color:#ff3333; padding-right:10px; padding-left:5px; font-size:smaller; vertical-align:top; }  .note         { color:#999; font-size:11px; display:block; font-weight:normal; padding:5px; }  span.note.inline       { display:inline; }  .warning        { color:#dc143c; font-weight:bold; }  .modboxhead        { background:#999; padding:2px; font-weight:bold; border:1px solid #333; }  .modboxcontent        { background:#fff; border:1px solid #333; border-top:none; }  .modboxheadfront       { background:#999; padding:2px; font-weight:bold; border:1px solid #333; }  .modboxcontentfront       { background:#fff; border:1px solid #333; border-top:none; }  /* FORM BASE */  .centre table.module.output.form, div.module.output .form form   { padding:0; margin:0; }  .centre .module.output.form thead th,   .centre .module.output.form tbody th.header    { text-align:center; background-color:#eeeeee; border-bottom:1px solid #aaa; padding:5px; font-size:13px; }  .centre .module.output.form tfoot td     { text-align:right; padding-top:12px; }  td.invalid_field       { background:#fcc; border:1px solid #f33; }  span.invalid_field       { font-weight:bold; color:#f00; }  .module.output.form       { padding:0; }            /* MENU styles for dropdown menu 3 */  /* all lists */  #nav, #nav ul        { position:relative; padding:0; margin:0; list-style:none; float:left; z-index:999; /* Keeps the menu above content divs and under if top nav being used */ }  /* all list items */  #nav li         { position:relative; float:left; /*margin-bottom:-1px; */ /* width:180px; */ width:100%; /* Fixed the gap */ background:#999; z-index:1000; /* Keeps the menu above content divs */ }  /* second-level dropout lists */  #nav li ul        { position:absolute; top:0; left:-999em; margin-left:170px; margin-top:-1px; border:1px solid #000; border-bottom:0px; z-index:1000; }  #nav li ul a        { background:#b2b2b2; color:#000; z-index:1000; }  #nav li ul a:hover       { background:#666; }  #nav li ul ul        { left:-999em; }  /* dropout lists end */  #nav li.menuselected a       { background: #666; color:#000; }  #nav li.menuselected a.daddy      { color:#000; font-weight:normal; background:url(../website/images/orange/dropdown_subnav.gif) no-repeat #666; background-position:98% 50%; }  #nav li a        { width:160px; w\idth:150px; display:block; color:#000; text-decoration:none; padding:7px 8px 7px 12px; /* font-size:15px;*/ z-index:1000; border-bottom:1px solid #000; /*border:1px solid #000;*/ }  #nav li a:hover, #nav li a:hover.daddy     { background: no-repeat #666; }  #nav li:hover ul ul, #nav li:hover ul ul ul,   #nav li.sfhover ul ul, #nav li.sfhover ul ul ul    { left:-999em; }  #nav li:hover ul, #nav li li:hover ul,   #nav li li li:hover ul, #nav li.sfhover ul,   #nav li li.sfhover ul, #nav li li li.sfhover ul    { /* lists nested under hovered list items */ left:auto; }  #nav li a.daddy, #nav .menuselected a.daddy    { /* This is the arrow when there are child navigation */ background:url(../website/images/orange/dropdown_subnav.gif) no-repeat; background-position:98% 50%; }  #nav li a.daddy:hover, #nav .menuselected a.daddy:hover   { /* This is the arrow when there are child navigation */ background:url(../website/images/orange/dropdown_subnav.gif) no-repeat #666; background-position:98% 50%; }  #nav li ul a.daddy       { background:url(../website/images/orange/dropdown_subnav.gif) no-repeat #b2b2b2; background-position:98% 50%; }  #nav li ul a.daddy:hover      { background:url(../website/images/orange/dropdown_subnav.gif) no-repeat #666; background-position:98% 50%; }  /* This list is disabled for standards and some Advanced */  #nav #subnav a        { font-size:11px; }  #nav #subnav a:hover        { background:#666; }  #subnav ul        { padding:0; margin:0; list-style:none; }  #subnav .level1 a       { padding-left:20px; width:147px; w\idth:142px; border-top:1px solid #666; border-bottom:1px solid #666; }  #subnav .level1 .level2 a      { padding-left:30px; width:137px; w\idth:132px; }  #subnav .level1 .level2 .level3 a     { padding-left:40px; width:127px; w\idth:122px; }  #subnav .level1, #subnav .level1 li.subdrop a,   #subnav .level1 li.sibling a, #subnav .level1 li.parentsib a,   #subnav .level1 li.grandparentsib a     { background:#908e8e; background:url(../website/images/orange/nav_de.gif) no-repeat #666; background-position:5px 50%; }  #subnav .level1, #subnav .level1 li.subdrop a,   #subnav .level1 li.sibling a, #subnav .level1 li.parentsib a,   #subnav .level1 li.grandparentsib a     { background:#b2b2b2; }  #subnav .level1,#subnav .level1 .parentselected a,   #subnav .level1 .selected a,#subnav .level1 .grandparent a  { background:#818080; background:url(../website/images/orange/nav_de.gif) no-repeat; background-position:10px 50%; }  #subnav .level1 .level2, #subnav .level1 .level2 .subdrop a,   #subnav .level1 .level2 .sibling a,  #subnav .level1 .level2 .parentsib a     { background:#b2b2b2; }  #subnav .level1 .level2, #subnav .level1 .level2 .selected a,   #subnav .level1 .level2 .parentselected a    { background:#b2b2b2; }  .level3, .level3 .subdrop a, .level3 .sibling a    { background:#cc3300; }  .level3, .level3 .selected a      { background:#cc3300; }            @media print {     /* EQUIVELENT A4 */   #site-container     { width:100%; background-color:#fff; background:#fff; }      /* DISABLE NON-ESSENTIAL INFO AND IMAGES */   div#site-header-container,    #horizontal-nav-container,    td.content.left, td.content.right,    .footer-list, .footer-abn,    .footer-privacy, #breadcrumbs,    #site-utility-container    { display:none; }      /* RESET CONTENT */   body, td, p, li,    div#page-content-container,    #site-footer-container div,    #site-footer-container,    #content, div#site-container   { color:#000; font-family:arial, helvetica, sans-serif; background-color:#fff; background:none; background-image:none; font-size:11pt; /* BETTER MEASUREMENT FOR PRINT */ border:none; }      /* RESET HEADINGS */   h1, h2, h3, h4, h5, h6    { color:#000; font-family:arial, helvetica, sans-serif; font-size:80%; /* REDUCE TO FIT ON A4 */ }   .pageheading     { color:#000; font-family:arial, helvetica, sans-serif; font-size:12pt; font-weight:bold; }      /* RESET LINKS */   a:link, a:visited, a:active,    #site-footer-container a:link,    #site-footer-container a:visited,    #site-footer-container a:active   { font-weight:bold; text-decoration:none; color:#000; }    }          .producer_name     {   font-weight:normal;  }  /* WEATHER WIDGET START */  #ww-widget     {   font-size:12px;   line-height:1.2;   font-family:Arial;   overflow:hidden;  }  #ww-widget a     {   text-decoration:none;   font-size:13px;  }  #ww-widget ul, #ww-widget ol     {   list-style-type:none;   margin:0;   padding:0;   border:0;   outline:0;  }  .ww-block     {   margin:2px 5px 1px;   padding-top:5px!important  }  #ww-current-weather     {   border:none;   float:left;   padding-bottom:5px;   margin:0;   margin-top:5px;   width:100%  }  #ww-title     {   border:none;   display:inline-block;   float:none;   font-weight:bold  }  #ww-location-link     {   color:#333;   float:left  }  #ww-weather-link     {   color:#333;   float:left;   margin-left:5px  }  #ww-time     {   color:gray;   font-size:12px;   margin-bottom:2px;   padding-left:5px  }  #ww-graphic     {   padding-left:10px;   float:left;  }  #ww-graphic div     {   background:transparent url(http://www.willyweather.com.au/images/weather/forecast-icons/forecast-icons.png);   float:left;   width:65px;   height:52px;  }  #ww-current-temp     {   float:left;   font-weight:bold;   padding:5px 0px 0px 20px;  }  #ww-current-temp .ww-temp, #ww-current-temp .ww-temp-mes     {   font-size:20px  }  #ww-precis     {   clear:both;   margin:0 auto;   text-align:center;   width:90%  }  #ww-forecast-temp .ww-min     {   margin-right:5px;   text-align:right;   width:46%  }  #ww-forecast-temp .ww-max     {   margin-left:5px;   text-align:left;   width:46%  }  #ww-forecast-temp, #ww-wind, #ww-tides, #ww-swell, #ww-rain, #ww-sun, #ww-moon     {   float:left;   width:93%  }  #ww-wind ul li, #ww-swell ul li     {   clear:left;  }  #ww-forecast-temp     {   font-size:12px;  }  .ww-direction, .ww-windspeed, .ww-swellheight, .ww-rainchance, .ww-rainamount, .ww-moonphase, .ww-moonpercent     {   display:inline;   float:left  }  .ww-meridium, .ww-sunrise, .ww-sunset     {   display:inline;   float:left  }  .ww-meridium     {   margin-left:3px  }  .ww-am, .ww-pm     {   display:inline-block;   float:none  }  .ww-direction-img     {   display:inline;   float:left  }  .ww-min, .ww-max     {   display:inline-block;   float:left;  }  .ww-label     {   float:left;   margin:0 5px  }  .ww-sun-label     {   margin-right:5px;  }  .ww-direction-img     {   background:transparent url(http://www.willyweather.com.au/images/weather/direction-arrows.png);   height:16px;   vertical-align:middle;   width:16px;  }  .ww-tidedata, .ww-swelldata, .ww-winddata, .ww-sundata, .ww-raindata     {   display:inline-block;   max-width:120px;   vertical-align:middle  }  .ww-tide-level, .ww-tide-time     {   display:inline  }  .ww-raindata .chance, .ww-raindata .amount     {   display:inline  }  #ww-locations form     {   float:right;   height:auto;   margin:0;   padding:2px 5px 2px 0;  }  #ww-disclaimer     {   clear:both;   font-size:10px;   padding:2px;   text-align:center;  }  .ww-temp-mes     {   text-transform:uppercase;  }  #ww-widget     {   background:#004953;   width:210px;  }  #ww-widget, .ww-label a, .ww-data     {   color:#fff;  }  #ww-widget a     {   color:#FFF  }  #ww-widget a:hover     {   color:#CCC  }  #ww-title a     {   font-size:15px  }  .ww-label     {   color:#555;   padding:0 3px;   margin:0  }  .ww-label a     {   font-size:11px  }  #ww-forecast-temp, #ww-wind, #ww-tides     {   font-size:11px  }  .ww-block     {   border-top:1px solid #CCD9E5  }  #ww-current-weather     {   border:none  }  #ww-precis, #ww-time     {   color:#FFF  }  /* WEATHER WIDGET END */    /* Meeting NEW output lines */  table.module.output.meetings.list tbody td     {   border-color:#000000;   border-style:none none dotted;   border-width:medium medium 1px;   vertical-align:top;  }  /* GUIGE GUIDE OCC */  .module.output.center.gig_guide.detail.occ     {   width:auto;  }  /*table.module.output.center.gig_guide.detail.occ th, table.module.output.center.gig_guide.detail.occ td, table.module.output.center.gig_guide.detail.occ tr{background:transparent;}*/  table.module.output.center.gig_guide.detail.occ thead th     {   padding:0px;   text-align:center;   font-size:20px;   font-weight:bold;   padding-bottom:0px;   text-align:left;   background:none transparent;  }  table.module.output.center.gig_guide.detail.occ tbody.details, table.module.output.center.gig_guide.detail.occ tbody.details tr     {   background:#014753;   border-collapse:collapse;   border:none;   padding:0;  }  table.module.output.center.gig_guide.detail.occ tbody.details th     {   font-weight:normal;   vertical-align:top;  }  table.module.output.center.gig_guide.detail.occ tbody.details td     {   font-weight:bold;   vertical-align:top;  }  table.module.output.center.gig_guide.detail.occ tbody.details tr.event_cost td, table.module.output.center.gig_guide.detail.occ tbody.details tr.event_sessions td     {   white-space:pre;  }  table.module.output.center.gig_guide.detail.occ tbody.details tr.sub-header th     {   font-weight:bold;  }  table.module.output.center.gig_guide.detail.occ tbody.details tr.sub-header     {   background:#6b2250;   padding:7px;   font-size:20px;   font-weight:normal;  }  div.gig.occ.video     {   background:url(../website/images/orange/897676.jpg) top center no-repeat;   height:50px;   width:100px;   text-indent:60px;   display:block;   vertical-align:middle !important;   margin:auto;  }  div.gig.occ.booking_link     {   height:40px;   vertical-align:middle !important;  }  div.gig.occ.booking_link a img     {   border:0;  }  table.module.output.center.gig_guide td, table.module.output.center.gig_guide th     {   border:none;   border-bottom:1px dotted #000;  }  table.module.output.center.gig_guide.detail.occ td, table.module.output.center.gig_guide.detail.occ th     {   border-bottom:none;  }  table.module.output.center.gig_guide td table.module.output.gig_guide.list.indiv td     {   border:none;   width:auto;  }  table.module.output.center.gig_guide td table.module.output.gig_guide.list.indiv td img     {   border:2px solid #fff;  }  tr.gig.occvideo, tr.gig.occ.booking_link     {   vertical-align:middle;  }  td.content.right     {   padding:12px;   text-align:right;   padding-left:0px;  }  td.content.centre     {   padding:0px;   padding-top:20px;   padding-right:12px;   height:auto;  }  /* MODULES */  div.module.output     {   padding:0px;   margin:0px;   border:0px;  }  td.content.left div.module.output, td.content.left table.module.output, td.content.right div.module.output, td.content.right table.module.output     {   margin:0px;  }  td.content.left div.module.output     {   width:205px;   margin-bottom:10px;   background:#004953;  }  td.content.right     {   text-align:right;   margin:auto;  }  td.content.right div.module.output     {   width:205px;   margin-bottom:10px;   background:url(../website/images/orange/869598.gif) top left repeat-y;   padding:10px;   text-align:left;  }  td.content.left div.module.output     {   margin-bottom:10px;   background:url(../website/images/orange/869599_grey.gif) top right repeat-y;   padding:10px;   padding-right:20px;   text-align:left;  }  td.content.left div.module.output div.head, td.content.right div.module.output div.head     {   background:#D0D9E3;   color:#111;   font-size:16px;   font-weight:bold;   padding:10px;  }  td.content.centre div.module.output     {   margin-bottom:10px;   background:url(../website/images/orange/869598.gif) top left repeat-y;   padding:10px;   padding-left:20px;   text-align:left;  }  td.content.centre div.head     {   background:transparent;   background:#004953;   font-family:Arial, Helvetica, sans-serif;   font-size:20px;   font-weight:bold;  }  td.content.left     {   width:200px;   padding:12px;   padding-right:9px;  }  /* LEFT NAV */  #nav     {   margin-bottom:10px;   background:transparent;  }  #nav li     {   background:transparent;   z-index:1000;  }  #nav li a     {   width:194px;   display:block;   color:#fff;   text-decoration:none;   padding:7px 8px 7px 12px;   font-weight:normal;   z-index:1000;   border-bottom:none;   background:url(../website/images/orange/882576.gif) left bottom no-repeat;  }  #nav li ul     {   border:none;   z-index:1;   margin-left:204px;   background:#b94c16;   background:url(../website/images/orange/882576.gif) left bottom no-repeat;  }  #nav li ul ul     {   margin-left:180px;   background:#b94c16;  }  #nav li ul li     {   border-bottom:none;  }  #nav li ul a     {   background:#b94c16 url(../website/images/orange/882576.gif) left bottom no-repeat;   color:#fff;   z-index:1000;   width:160px;  }  #nav li ul a:hover     {   background:#f86720;   color:#000;  }  #nav li.menuselected a, #nav li.menuselected a.daddy     {   background:url(../website/images/orange/869602.gif) no-repeat;   background-position:100% 50%;   color:#fff;  }  #nav li.menuselected a:hover, #nav li.menuselected a.daddy:hover     {   background:url(../website/images/orange/869602.gif) no-repeat;   background-position:100% 50%;   color:#fff;   text-decoration:none;   text-indent:2px;  }  #nav li a:hover, #nav li a:hover.daddy     {   background:url(../website/images/orange/869603.gif) no-repeat;   background-position:100% 50%;   color:#fff;  }  #nav li a.daddy, #nav .menuselected a.daddy     {   background:url(../website/images/orange/882579.gif) left bottom no-repeat;  }  #nav li a.daddy:hover, #nav .menuselected a.daddy:hover     {   background:url(../website/images/orange/869603.gif) left bottom no-repeat;  }  #nav li ul a.daddy     {   background:url(../website/images/orange/882579.gif) no-repeat #b94c16;   background-position:98% 100%;  }  #nav li ul a.daddy:hover     {   background:url(../website/images/orange/869604.gif) no-repeat #f86720;   background-position:98% 50%;  }  #nav #subnav a     {   background:url(../website/images/orange/882576.gif) left bottom no-repeat;   width:194px;   padding:7px 0px 7px 10px;   font-size:11px;   font-weight:normal;   color:#c2e4f0;  }  #nav #subnav a:hover     {   background:url(../website/images/orange/869740.gif) repeat-y left;   color:#fff;  }  #nav #subnav .selected a     {   font-weight:bold;   color:#fff;  }  #subnav ul     {   padding:0;   margin:0;   list-style:none;  }  #subnav .level1 a     {   width:214px;   w\idth:214px;   border-top:none;   border-bottom:none;   background:url(../website/images/orange/882576.gif) left bottom no-repeat;  }  #subnav .level1 .level2 a     {   width:180px;   w\idth:180px;  }  #subnav .level1 .level2 .level3 a     {   width:127px;   w\idth:122px;  }  #subnav .level1, #subnav .level1 li.subdrop a, #subnav .level1 li.sibling a, #subnav .level1 li.parentsib a, #subnav .level1 li.grandparentsib a     {   background:#908e8e;   background:url(../website/images/orange/nav_de.gif) no-repeat #908e8e;   background-position:5px 50%;  }  #subnav .level1, #subnav .level1 li.subdrop a, #subnav .level1 li.sibling a, #subnav .level1 li.parentsib a, #subnav .level1 li.grandparentsib a     {   background:#b2b2b2;  }  #subnav .level1, #subnav .level1 .parentselected a, #subnav .level1 .selected a, #subnav .level1 .grandparent a     {   background:#818080;   background:url(../website/images/orange/nav_de.gif) no-repeat;   background-position:10px 50%;  }  #subnav .level1 .level2, #subnav .level1 .level2 .subdrop a, #subnav .level1 .level2 .sibling a, #subnav .level1 .level2 .parentsib a     {   background:#b2b2b2;  }  #subnav .level1 .level2, #subnav .level1 .level2 .selected a, #subnav .level1 .level2 .parentselected a     {   background:#b2b2b2;  }  .level3, .level3 .subdrop a, .level3 .sibling a     {   background:#cc3300;  }  .level3, .level3 .selected a     {   background:#cc3300;  }  div.content td.header img     {   margin:12px;   margin-bottom:0px;  }  div.content td.header     {   vertical-align:top;  }  #showss div     {   background-color:transparent !important;   text-align:left;  }  /* SLIMLINE SEARCH */  div.search.slimline     {   position:relative;   top:60px;   right:10px;   color:#fff;   padding-top:25px;   background:url(../website/images/orange/875160.png) top right no-repeat;   background-position:96% 0%;  }  div.search.slimline input.searchbar     {   background:#d7aa98 url(../website/images/orange/869610.gif) top repeat-x;   border:1px solid #804933;   color:#804933;   text-align:right;   padding:2px;   width:180px;   font-size:11px;  }  .search.title, #breadcrumbs     {   display:none;  }  /* EVENT INDV */  #page-content-container .module.output.events.form     {   background:transparent url(../website/images/orange/869598.gif) repeat-y scroll left top;   margin-bottom:10px;   text-align:left;   width:100%;  }  #page-content-container .module.output.events.form tbody tr td p, #page-content-container .module.output.events.form tbody th     {   margin-left:20px;  }  table.output.form tbody th     {   padding-top:0;  }  .centre .module.output.form tr td     {   padding:0;  }  /* BASE STANDARD */  body     {   background:#347c8a url(../website/images/orange/869595.jpg) top repeat-x !important;   text-align:center;   margin:auto;  }  p     {   line-height:140%;  }  p.first     {   font-size:16px;   line-height:190%;  }  a:link, a:visited     {   color:#fff;   font-weight:bold;   text-decoration:underline;   outline:none;  }  .pageheading, h1     {   color:#fff;   font-size:20px;   font-weight:bold;  }  /* LAYOUT and POSITIONING */  div#site-container     {   width:100%;   height:100%;   text-align:center;   margin:auto;   background:url(../website/images/orange/880696.jpg) top no-repeat;  }  div#site-header-container     {   width:100%;   text-align:center;   height:120px;   overflow:hidden;  }  div#main-content-container     {   width:1007px;   text-align:left;   margin:auto;   background:#015464 url(../website/images/orange/869597.jpg) top left no-repeat;   color:#fff;  }  div#site-footer-container     {   width:1024px;   text-align:left;   margin:auto;  }  div.content     {   background:transparent;  }  /* EVENT LIST OUTPUT */  table.module.output.EVENT.list td, table.module.output.EVENT.list td p     {   font-size:12px;   font-weight:normal;   line-height:normal;  }  table.module.output.EVENT.list tr td     {   padding:10px;   border-bottom:1px dotted #000;   vertical-align:top;  }  table.module.output.EVENT.list span.event_name     {   font-size:12px;   font-weight:bold;  }  table.module.output.EVENT.list td.event_date     {   font-size:10px;   font-weight:bold;  }  table.module.output.EVENT.list td.event_image img     {   border:2px solid #fff;  }  /* MISC */  hr     {   border:none;   border-bottom:1px dotted #000;   background-color:transparent;   background:none;  }  /* INPUT FIELDS */    /*  input, select     {   background:url(../website/images/orange/869605.jpg) top repeat-x;   color:#000;   border:1px solid #000;  }  textarea     {   background:#6EA5AA url(../website/images/orange/869605.jpg) top repeat-x;   color:#000;   border:1px solid #000;  }  */    /* DOCUMENTS STYLES */  table.output_publicDocuments td     {   vertical-align:top;  }  /* MYSITE CONTAINER */  div.mysite.container table     {   background:#004753;   color:#fff;  }  div.mysite.container span     {   color:#fff !important;   font-size:16px;   background:transparent;  }  div.mysite.container span.tiny     {   color:#bdf1fa !important;   font-size:12px;   background:transparent;  }  div.mysite.container table tbody table tr     {   background:transparent;  }  /* EDITOR STYLES - overwrite if content is a colour */  #editor-body, #editor-body p, #editor-body td, #editor-body li     {   background:#004753;   color:#fff;   text-align:left;  }  /* FOOTER cont. */  div#site-footer-container hr     {   border:none;   border-bottom:1px dotted #fff;   background-color:transparent;  }  div#site-footer-container     {   text-align:center;   font-size:10px;   background:url(../website/images/orange/869606.gif) top left no-repeat;   color:#fff;  }  div#site-footer-container table     {   width:1024px;   background:transparent;   text-align:left;   border:0px;   padding:0px;   margin:auto;  }  div#site-footer-container table td     {   width:240px;   padding:0px;   vertical-align:bottom;  }  div#site-footer-container td.site_details     {   vertical-align:top;   padding-left:40px;   padding-top:15px;   background:url(../website/images/orange/869607.jpg) no-repeat;   background-position:5% 10%;   font-size:11px;  }  div#site-footer-container ul     {   padding:0px;  }  div#site-footer-container li     {   padding:0px;   list-style:none;   margin:0px;  }  div#site-footer-container li a     {   border-bottom:1px dotted #000000;   color:#FFFFFF;   display:block;   padding:5px;   text-decoration:none;   width:170px;   font-weight:normal;   font-size:10px;  }  /* BUSINESS DIRECTORY search right output */  table.directory-search     {   text-align:right;   background:transparent;   margin-top:20px;  }  td.content.right div.module.output.businessdirectory.right div.form     {   text-align:right;   padding:15px;  }  td.content.right div.module.output.businessdirectory.right select, td.content.right div.module.output.businessdirectory.right input     {   width:100%;   margin-bottom:5px;   text-align:right;  }  td.content.right div.module.output.businessdirectory.right input.button     {   width:91px;   height:19px;   background:transparent;   border:none;  }  td.content.right div.module.output.businessdirectory.right input.buttons     {   background:transparent;   background:url(../website/images/orange/869608.gif) right top no-repeat;   width:91px !important;   height:19px;   border:none;   outline:none;   color:#fff;  }  /* BUSINESS DIRECTORY centre output */  td.content.centre div.module.output.businessdirectory.right     {   background:transparent;   padding:0px;  }  td.content.centre div.module.output.businessdirectory.right div.head     {   background:transparent;   font-size:16px;   font-weight:bold;  }  td.content.centre div.module.output.businessdirectory.right div.form div.form     {/*margin-top:30px;*/   text-align:right;  }  td.content.centre div.module.output.businessdirectory.right input, td.content.centre div.module.output.businessdirectory.right select     {   color:#804933;   font-size:11px;   background:#c5c6aa url(../website/images/orange/869613.jpg) top repeat-x;   border:#5a5c33 1px solid;   padding:3px;   text-align:right;   margin-right:8px;  }  /*td.content.centre div.module.output.businessdirectory.right input.button     {width:99px; height:19px; border:none; outline:none; color:transparent; background:transparent; background:url(../website/images/orange/869614.jpg) top right no-repeat;   NEEDS TO BE CHANGED }*/  td.content.centre div.module.output.businessdirectory.right input.button     {   width:99px;   height:19px;   padding:1px;   text-indent:6px;   outline:none;   color:#fff;   background:url(../website/images/orange/899097.jpg) top left no-repeat;   border:none;   text-align:left;  }  td.content.centre div.module.output.businessdirectory.right div.form     {/*margin-top:20px;*/   background:transparent;   width:740px;   vertical-align:bottom;  }  td.content.centre div.module.output.businessdirectory.right     {   height:52px;   background:#8b8d55 url(../website/images/orange/869612.jpg) top right no-repeat;   padding:0;  }  td.content.centre div.module.output.businessdirectory.right div.head     {   display:none;  }  td.content.centre div.module.output.businessdirectory.right div.form table.module.output.directory-search.form     {   margin-top:15px;  }  /* HOME - QUICKLINKS POSITION! */  td.content.right div.module.output.custom.side.QUICKLINKS     {   z-index:99999;   position:relative;   margin-top:0px;  }  /* UTILITY */  div#site-utility-container     {   height:30px;   color:#fff;   font-size:11px;   width:1024px;  }  div.utility     {   padding:5px;   width:1024px;   margin:auto;   text-align:right;   height:30px;  }  div.utility ul { margin:0; padding:0; display:block; }  div.utility li { margin:0; padding:0 8px; display:inline; list-style-type:none; font-family:Verdana; border-right:solid 1px #fff; line-height:10px; }    #site-utility-container .utility div     {   display:block;  }  div#site-utility-container a:link, div#site-utility-container a:visited     {   color:#fff;   text-decoration:none;  }  div#site-utility-container a:hover, div#site-utility-container a:active     {   color:#fff;   text-decoration:underline;  }  div.utility a     {   color:#fff;   font-weight:normal;   font-size:10px;  }  div.utility span.search.go input     {   background:url(../website/images/orange/869609.gif) bottom left no-repeat;   width:22px !important;   height:18px !important;   border:none;   outline:none;   padding:3px;   margin:1px;  }  /* EMAIL CAMPAIGN */  /* Right */  td.content.right div.module.output.emailcampaign.right div.campaign-name     {   font-size:16px;   font-weight:bold;   padding:0px;   display:block;   margin-bottom:10px;  }  td.content.right div.module.output.emailcampaign.right form     {   text-align:right;  }  td.content.right div.module.output.emailcampaign.right input     {   width:100%;   text-align:right;  }  td.content.right div.module.output.emailcampaign.right input.buttons     {   width:67px;   height:19px;   color:#fff;   text-align:right;   background:url(../website/images/orange/869611.jpg) no-repeat;   background-position:100% 50%;   border:none;   outline:none;   padding:2px;  }  td.content.right div.module.output.emailcampaign.right div.head     {   display:none;  }  /* GIG GUIDE */  td.content.right div.module.output.gig_guide.right div.head     {   background:transparent;   font-size:16px;   font-weight:bold;   padding:5px;  }  td.content.right div.module.output.gig_guide.right img     {   text-align:center;   border:2px solid #fff;  }  /* CONTACT FORM STYLE */  td.content.centre table thead th, table.module.output.contact.form thead th, table.module.output.contact.form tbody th.header     {   background-color:#557F8D !important;   border-bottom:none;   padding:5px;   text-align:left;   color:#fff;  }  .centre .module.output.form thead th, .centre .module.output.form tbody th.header     {   background-color:transparent !important;   border-bottom:none;   font-size:13px;   padding:5px;   color:#fff;   text-align:center;  }  table.module.output.contact.form     {   padding:3px;  }  /* FEATURED EVENT */  div.fg_container     {   background:transparent url(../website/images/orange/871578.gif) repeat-y scroll left top;   margin-bottom:10px;   padding:10px;   text-align:left;   width:205px;  }  /*div.fg_container     {background:none; text-align:left;}*/  div.fg_container div.fg_head     {   background-color:#6b2250;   background-image:none;   font-size:16px;   font-weight:bold;   padding:10px;  }  div.fg_container img     {   border:2px solid #fff;  }  .centre .module.output.form tr td     {   padding:2px;  }  td.buttons    #header-accom-search .content-block #hybrid-accommodation,#header-accom-search .content-block #hybrid-tours {height:15px!important;vertical-align:middle;font-weight:400!important;background-repeat:repeat!important;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:solid 1px #ccc; }