{ margin:0; padding:0; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */ body { /*font-family: Frutiger Roman, Arial, Helvetica, sans-serif;*/ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 72%; background-color: #ffffff; margin-top: 10px; } p { margin: 10px 0; font-size: 0.9em; } a { text-decoration: none; } a img { border: 0; } input, select, textarea { background-color: #FFFFFF; } input, textarea { padding: 2px; } #container { width: 911px; margin: 0 auto; position: relative; } .splitter { padding: 0 5px; color: #534F4D; } #maincontent { position: relative; z-index: 0; background-color: #ffffff; } #bodycontent { /*margin: 0 217px 0 202px;*/ margin: 0 217px 0 175px; position: relative; } .contentimg { z-index: 1; text-align: right; } #singleimage { z-index: 1; width: 519px; overflow: hidden; /*height: 121px;*/ } #singleimage img { display: block; float: right; } #content { margin: 20px 30px 20px 0; line-height: 1.4em; } #compframe { border: none; width: 450px; height: 980px; } .pagetitle { font-weight: bold; font-size:1.1em; margin-bottom: 15px; /*padding affects flash replacement, so use margin*/ margin-top:10px; } .pagetab { padding-bottom: 15px; font-size: 0.9em; } .pagetab li { margin-left: 12px; } .pagetab p { font-size: 1em; } #topmenu { padding-top: 15px; } #topnavholder { height: 39px; } #topnavinner { position: absolute; z-index:10; } #rflogo { float: left; width: 51px; height: 30px; background: url(/images/rf_logo.gif) top left no-repeat; } #rflogo a { display: block; float: left; width: 51px; height: 30px; text-indent: -1000em; text-decoration: none; background: url(/images/rf_logo.gif) top left no-repeat; } #menu { padding-top:15px; } #left { width: 190px; text-align: right; font-size: 0.9em; font-weight: bold; } #dropshadow { position: absolute; top: -6px; left: -8px; width: 8px; height: 375px; background: url(/central/images/drop_shadow_left.gif) top right no-repeat; } #dropshadowmirror { position: absolute; top: -6px; right: -8px; width: 8px; height: 375px; background: url(/central/images/drop_shadow_left_mirror.gif) top right no-repeat; } #logo { background: url(/images/logo.gif) 50% 50% no-repeat; margin: 0; padding: 0; width: 200px; height: 120px; position: relative; left: 78px; text-align: left; text-indent: -1000em; text-decoration: none; } #logo a { background: url(/images/logo.gif) 50% 50% no-repeat; margin: 0; padding: 0; display: block; width: 200px; height: 120px; } #left a:hover, #left a.on, #left a.in { color: #5d5957; } #leftnav { margin: 20px 13px 0 0; list-style: none; /*margin: 20px 40px 0 0;*/ } #leftnav li { font-size: 1em; font-weight: bold; padding-bottom: 8px; } #leftnav li a { padding-right: 15px; } #leftnav li a.on { background: url(../images/menu_arrow_right.gif) right center no-repeat; } #leftnav li:hover > a { } #leftnav ul { padding-top: 10px; list-style: none; } #right { position: absolute; top: 0; right: 0; } #dropshadowright { position: absolute; top: -6px; left: -10px; width: 10px; height: 352px; background: #ffffff url(/central/images/drop_shadow_right.gif) top left no-repeat; } #lang { position: absolute; left: 50px; bottom: 15px; } #lang a { color: #534f4d; } #lang a.current { color: #000000; } #rightnav { padding: 10px 8px; font-size:0.9em; } #rightlinks, #rightlinks ul { list-style: none; } #rightlinks > li { background: url(/images/rightnav_bg.gif) top left no-repeat; width: 191px; min-height: 33px; } #rightlinks > li:hover, #rightlinks > li.on { background: url(/images/rightnav_bg_on.gif) no-repeat top left; } #rightlinks li a { display: block; width: 171px; padding: 10px; font-weight: bold; } #rightlinks p { margin: 5px 0; } #rightlinks .accpanel { display: none; width: 164px; margin: 3px 4px; padding: 8px; } #rightlinks .accpanel a { display: inline; margin: 0; padding: 0; width: auto; font-weight: normal; } #rightlinks .accpanel input { font-size: 0.9em; } #rightlinks .accpanel select { font-size: 0.85em; } #rightlinks .accpanel label { display: block; margin-top: 3px; } #rightlinks .accpanel h4 { font-size: 1em; padding-bottom: 5px; } .title { padding-bottom: 10px; } .calendar { position: absolute; top: 243px; left: 1930px; } .calendar table { width: 200px; } .calendaricon { cursor: pointer; } .weekday { padding: 0 5px; } #searchresult { background: url(/images/search_expand_bg.gif) top left no-repeat; width: 177px; height: 292px; padding: 9px 5px 10px 10px; } #searchresult a { } #searchresult .result { float: left; clear: left; } #searchresult .result .group { height: 12px; } #searchresult .result span { padding-top: 0px; width: 140px; } #searchresult .result .label { } #searchresult .result .ratelabel { width: 93px; } #searchresult .result p { padding: 5px 0; } #searchresult .result a:hover { } #findimg { margin-top: 5px; } #footerbar { padding-bottom:20px; position: relative; font-size: 0.8em; clear: both; color: #a3a09d; } #footerbar ul { padding: 5px 0 0 0; } #footerbar ul li { display:inline; } #footerbar ul a { font-weight: bold; color: #a3a09d; } #footerbar ul a:hover { text-decoration: underline; } #footerbar #copyright { position: absolute; top: 5px; right: 0px; font-size: 0.95em; } #content li { list-style-position: inside; } .offercontent { padding: 10px 10px 0; margin-bottom: 20px; } #topnavstatic { list-style: none; height: 40px; width: 694px; background: url(/central/images/topnav_bg.gif) top left repeat-x; } #topnavstatic li { display: block; float: left; height: 40px; margin: 0 10px; line-height: 40px; font-size: 0.9em; } #topnavstatic li a { display: block; float: left; height: 40px; font-weight: bold; color: #666666; } #topnavstatic li a:hover { color: #DA2A36; } #topnavstatic li.rflogo { width: 65px; height: 40px; text-indent: -1000em; background: url(/central/images/topnav_logo.gif) left center no-repeat; } /* SUB-PAGES */ /* standard sub page links */ .subpages_horizontal { list-style: none; margin: 0 0 20px 0; padding: 0; } .subpages_horizontal li { /*display: inline;*/ float: left; margin: 0; padding-right: 7px; padding-left: 7px; border-left: 1px solid #666666; } .subpages_horizontal li.parent { border: none; padding-left: 0; } .subpages_horizontal li.on a { color: #000000; } /* offers and packages sub page links */ .subpages_vertical { list-style: none; margin: 0 0 20px 0; padding: 0; width: 480px; } .subpages_vertical li { /*display: inline;*/ float: left; width: 240px; margin: 0; } /* press area sub page links */ .subpages_vertical_dated { margin: 0 0 20px 0; padding: 0; } .subpages_vertical_dated td { padding-right: 10px; } .subpages_vertical_dated td.date { text-align: right; width: 120px; } /* Special form pages */ #formframe { border: 0; width: 100%; height: 700px; } .giftstop, .bookingstop, .changebookingtop { background: url(/central/images/topbar_shadow.gif) bottom left repeat-x; }