html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; position: relative; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } // Set Up Variables Here @white: #ffffff; @red: #b72026; //@green: #76c16a; @green: #5D9E53; @purple: #601569; @grey: #9d9d9c; @grey2: #66666c; @innerbg: #f4f5f3; @footerbg: #2e2735; @bg: #c0c0c0; @text: #5c5653; @border: #d2d3d1; @imagedir: "/images/"; .html5blockfix () { display: block; position: relative; } .htag (@size: 12px) { font-weight: normal; padding: 0; margin: 5px 0 10px 0; font-size: @size; } .pie () { position: relative; behavior: url(/PIE.htc); } .pieborder (@tl: 0, @tr: 0, @br: 0, @bl: 0) { -moz-border-radius: @arguments; -ms-border-radius: @arguments; -o-border-radius: @arguments; -webkit-border-radius: @arguments; border-radius: @arguments; .pie; } .pieshadow (@x: 0, @y: 0, @blur: 5, @color: @grey) { -moz-box-shadow: @arguments; -ms-box-shadow: @arguments; -o-box-shadow: @arguments; -webkit-box-shadow: @arguments; box-shadow: @arguments; .pie; } .defaultfontstyle { font-family: ff-din-web,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: -0.02em; } .alternativefont { font-family: Arial; font-size: 12px; } .debug() { border: 1px solid #555555; } h1 { .htag(32px); line-height: 36px; font-weight: bold; } h2 { .htag(18px); line-height: 24px; } h3 { .htag(24px); padding: 0 0 10px 0; letter-spacing: -0.06em; } h3.newstitle { font-size: 18px; border-bottom-width: 1px; } h4 { .htag(14px) } h5 { .htag(24px); margin-bottom: 15px; } h6 { .htag(11px); line-height: 12px; color: @red; } .red { color: @red; } .green { color: @green; bottom-border-color: @green; } .purple { color: @purple; } .lightpurple { color: lighten(@purple, 15%); } .grey { color: @grey; } .white { color: @white; } body { .defaultfontstyle; color: @text; background: @bg; line-height: 17px; } .link (@color: @red) { color: @color; text-decoration: none; outline: none; } a:link { .link; } a:visited { .link; } a:hover { .link(@grey); } a:active { .link; } :hover { -moz-outline-style: none;} :-moz-any-link:focus { outline: none;} .br { clear: both; } img.clear { float: none !important; clear: both; display: block; height: 0; visibility: hidden; margin: 0 !important; padding: 0; } .floatleft { float: left; } .floatright { float: right; } .bold { font-weight: bold; } #content { width: 960px; margin: 0 auto; background: @innerbg; } #page { padding-bottom: 10px; } /* START HEADER -------------------------------------------------------------------------------------------- */ header { .html5blockfix; height: 130px; background: #2e2735; /* Old browsers */ background: -moz-linear-gradient(left, #2e2735 0%, #2e2735 42%, #3c3643 47%, #534d59 51%, #6c6771 56%, #c7c5c9 70%, #e2e1e3 75%, #f6f5f6 80%, #ffffff 82%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2e2735), color-stop(42%,#2e2735), color-stop(47%,#3c3643), color-stop(51%,#534d59), color-stop(56%,#6c6771), color-stop(70%,#c7c5c9), color-stop(75%,#e2e1e3), color-stop(80%,#f6f5f6), color-stop(82%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #2e2735 0%,#2e2735 42%,#3c3643 47%,#534d59 51%,#6c6771 56%,#c7c5c9 70%,#e2e1e3 75%,#f6f5f6 80%,#ffffff 82%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #2e2735 0%,#2e2735 42%,#3c3643 47%,#534d59 51%,#6c6771 56%,#c7c5c9 70%,#e2e1e3 75%,#f6f5f6 80%,#ffffff 82%,#ffffff 100%); /* Opera11.10+ */ background: -ms-linear-gradient(left, #2e2735 0%,#2e2735 42%,#3c3643 47%,#534d59 51%,#6c6771 56%,#c7c5c9 70%,#e2e1e3 75%,#f6f5f6 80%,#ffffff 82%,#ffffff 100%); /* IE10+ */ filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2735', endColorstr='#ffffff',GradientType=1 )"; /* IE6-9 */ background: linear-gradient(left, #2e2735 0%,#2e2735 42%,#3c3643 47%,#534d59 51%,#6c6771 56%,#c7c5c9 70%,#e2e1e3 75%,#f6f5f6 80%,#ffffff 82%,#ffffff 100%); /* W3C */ border-bottom: #d1d3cf 1px solid; } #bar { height: 20px; background-color: @red; color: @white; text-align: right; } #bar p { margin-right: 20px; .alternativefont } #logo { float: right; margin: 20px 20px 0 0; } nav { .html5blockfix; color: @white; } #login { position: absolute; z-index: 100000000; } #login a { margin: 0 5px; color: @white; font-size: 11px; } #login-close { width: 50px; height: 20px; .pieborder(0, 0, 5px, 5px); margin: 0 auto; text-align: center; background: url('/images/layout/up-arrow.png') no-repeat 50% 50% @red; display: none; cursor:pointer } header nav ul { position: absolute; top: 65px; left: 28px; } header nav ul li { float: left; height: 45px; } header nav ul li a { font-size: 14px; font-weight: bold; border-left: 1px @grey2 solid; padding: 0 20px 0 7px; } header nav ul li span { display: block; font-size: 13px; font-weight: normal; } #mainmenu a { color: @white !important; } header form.header_search{ position: absolute; top: 33px; left: 252px; } #login form, #login div.done { position: static; top: 0; left: 0px; width: 180px;/*225px;*/ height: 76px; background: @red; margin-left: 20px; display: none; } #login input { width: 100px; height: 17px; } #login label { float: left; font-size: 11px; height: 17px; line-height: 17px; margin-bottom: 9px; width: 45px; color: #fff; } #login nav { /*width: 225px; */width: 180px; height: 35px; background: @red; .pieborder(0, 0, 5px, 5px); margin-left: 20px; line-height: 35px; text-align: center; clear: both; } #login div.done { display: none; padding: 15px; width: 150px; color: @white; } #login div.already { display: none; padding: 15px; } #login input.hightlight { background: #dF5359; border: 1px solid #9F1319; } header .header_search input { background: url(/images/layout/icon_magnify.png) 4px 4px no-repeat #fff; border: 1px solid @border; .defaultfontstyle; padding-left: 25px; width: 125px; height: 19px; .pieborder(3px,0,0,3px); float: left; margin: 0; } header .search_submit { margin: 0; cursor: pointer; } /* END HEADER -------------------------------------------------------------------------------------------- */ /* START MAIN CONTENT -------------------------------------------------------------------------------------------- */ .maincontent { width: 920px; margin: 20px 0 10px 20px; padding-bottom: 10px; background: @white; background: @innerbg } .maincontent header { background: none; height: auto; border: none; } .maincontent header hgroup { height: 220px; padding: 20px 11px; position: relative; width: 438px; .pieborder(6px, 0px, 0px, 6px); } .maincontent header img { position: absolute; bottom: 0; right: 0; } .home header hgroup { color: #fff; background: @red; } .home section article { width: 210px; border-right: 1px solid #dadada; float: left; margin-top: 16px; padding: 0 9px; } .home section article.last { border-right: none; } .home section article img { border-bottom: 8px solid; } .home .red img { border-bottom-color: @red; } .home .purple img { border-bottom-color: @purple; } .home .green img { border-bottom-color: @green; } .home .grey img { border-bottom-color: @grey; } .home section article p { color: @text; margin: 5px 0; } .home section article a, .home section article a:hover { color: inherit; } .home { border: 1px solid @border; .pieborder(6px,6px,6px,6px); .pieshadow(0px,0px,5px,@grey); background: @white; } section.left { width: 438px; height: 220px; background: @red; padding: 20px 11px; .pieborder(6px,0,0,6px); } section.left h1, section.left h2 { color: @white; } section.right { position: absolute; top: -17px; right: 0; } section.left .button { margin-top: 10px; } section.col { width: 210px; border-right: 1px solid #dadada; float: left; margin-top: 16px; padding: 0 9px; } section.last { border-right: none; } section.col img { border-bottom: 8px solid; margin-bottom: 10px; } section.col p { color: @text; margin: 5px 0; } section.col a { color: inherit; } .lowercontent { width: 920px; height: auto; margin: 20px 0 20px 20px; } article.col { width: 210px; float: left; padding: 0 9px; } article.col h4 { color: @red; } article.col iframe { .pieshadow(0px,0px,3px,@grey); } .ie7 article.col iframe { .pieshadow(0px,0px,0px,#fff); margin-bottom: 4px; } .ie8 article.col iframe { .pieshadow(0px,0px,0px,#fff); } .twitter-follow-button { -moz-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; } .trainerfocus h6 { margin-top: 4px; } .trainerfocus em { margin: 0; } .trainerfocus img, .trainerfocus div.img { float: left; margin: 0 8px 5px 0; .pieshadow(0px,0px,3px,@grey); } article.col .linkedin { background: url(/images/icons/social_home_linkedin.jpg) no-repeat 0 0; } article.col .twitter { background: url(/images/icons/social_home_twitter.jpg) no-repeat 0 0; } article.col .facebook { background: url(/images/icons/social_home_facebook.jpg) no-repeat 0 0; } article.col .youtube { background: url(/images/icons/social_home_youtube.jpg) no-repeat 0 0; } article.col .enewsletter { background: url(/images/icons/social_home_enewsletter.jpg) no-repeat 0 0; } .socialmedia a { padding-left: 35px; display: block; height: 25px; line-height: 25px; margin-bottom: 5px; } .socialmedia a:link, .socialmedia a:visited, .socialmedia a:active { .link(@red); } .socialmedia a:hover { .link(@grey2); } article.singlecolumn { width: 900px; border: 1px solid @border; .pieborder(6px,6px,6px,6px); .pieshadow(0px,0px,5px,@grey); background: @white; margin-top: 20px; padding: 10px; } article.left1col { width: 200px; float: left; border: 1px solid @border; .pieborder(6px,6px,6px,6px); .pieshadow(0px,0px,5px,@grey); background: @white; margin-top: 20px; padding: 10px; } article.right3col { width: 665px; border: 1px solid @border; .pieborder(6px,6px,6px,6px); .pieshadow(0px,0px,5px,@grey); background: @white; margin: 20px 0 0 235px; padding: 10px; } section.left2col { width: 420px; float: left; border-right: 1px solid @border; padding-right: 10px; padding-bottom: 25px; } section.left2col table { margin-bottom: 20px; width: 100% } section.left2col td { padding: 5px; border-bottom: 1px solid @purple; } section.left2col hr { margin: 15px 0; } section.left3col { width: 640px; float: left; padding-right: 10px; padding-bottom: 25px; } section.left3col table { margin-bottom: 20px; width: 100% } section.left3col td { padding: 5px; border-bottom: 1px solid @purple; } section.left3col hr { margin: 15px 0; } section.right1col { width: 220px; margin-left: 440px; } section.right1col div { margin-top: 15px; } section.right1col p { margin: 0; } section.right1col a { display: block; } section.right1col #twitter a { display: inline; } section.right1col article div { margin: 0; } /* for the map on contact page */ section.right1col ul li { line-height: 20px; } section.singlecolumn { width: 895px; } section ul { list-style-image: none; } section ul li { background: url(/images/pages/ticks.png) no-repeat 0 5px; min-height: 26px; line-height: 26px; padding: 0 0 0 25px; } .right3col ol { list-style-type: decimal; list-style-position: outside; margin-left: 20px; } .right3col ol li { margin: 5px 0; } ul.sitemap, ul.sitemap li ul, ul.sitemap li ul li ul { list-style-type: circle; list-style-position: outside; margin-left: 20px; } ul.sitemap li, ul.sitemap li ul li, ul.sitemap li ul li ul li{ background: none; padding: 0px; margin-right: 10px; line-height: 16px; min-height: 14px; } ul.videos, ul.staff { list-style: none; } ul.videos li { background: none; padding: 0px; float: left; margin-right: 10px; } ul.staff li { width: 640px; background: none; padding: 0px; float: left; margin: 0 0 15px 0; } ul.staff li img { margin-right: 5px; } section .links { padding-left: 0; } section .links li { background: none; min-height: 16px!important; line-height: 16px; padding-left: 0; } section .links li a { text-decoration: none!important; } fieldset { position: relative; padding: 15px 0 25px 0; background: url(/images/pages/fieldset-bg.jpg) repeat-x; font-size: 16px; padding-top: 15px } legend span { position: absolute; left: 0; margin: -7.5px 0 0 20px; padding: 0; background: #FFF; } input { width: 200px; height: 20px; float: right; margin: 0 20px 7px 0; padding: 0; border: 1px solid @border; background: url(/images/pages/input-bg.jpg) repeat-x #fff bottom; .defaultfontstyle; } input[type="checkbox"], input[type="radio"] { width: 20px; margin-right: 200px; } textarea { width: 200px; height: 170px; float: right; margin: 0 20px 7px 0; border: 1px solid @border; background: url(/images/pages/input-bg.jpg) repeat-x #fff bottom; .defaultfontstyle; } select { width: 200px; height: 20px; float: right; margin: 0 20px 7px 0; padding: 0; .defaultfontstyle; } label { width: 180px; height: 20px; float: left; text-align: right; line-height: 20px; margin-bottom: 9px; font-size: 11px; } .printBtn { width: 100px; height: 32px; background: url(/images/pages/buttons.png) no-repeat -535px 0; } .orderBtn { width: 102px; height: 32px; background: url(/images/pages/buttons.png) no-repeat -430px 0; } /* BUTTONS */ button { display:block; float:right; margin:40px 80px 0 0; border: none; cursor:pointer; padding: 0; background: @white; width:auto; overflow:visible; padding: 0; /* IE6 */ } button img { margin: 0 !important; padding:0; border:none; /*width:140px; height:33px;*/ } pre { margin: 0 0 10px 15px; } .homenews { display: block; margin-bottom: 10px; } .homenews em { margin-top: 5px; display: block; } .homenews:link { .link(@text); } .homenews:hover { .link(@grey); } .homenews p { font-weight: bold; color: @red; } .trainer-focus > p { font-size: 14px; color: @red; } .home-video { display: block; margin: 5px 0 10px 0; clear: both; min-height: 40px; } .home-video:link { .link(@text); } .home-video:hover { .link(@grey); } .home-video p { color: @red; } .intro { font-size: 16px; line-height: 20px; } .internallink { display: block; margin-top: 15px; } .tooltip { background-color:@red; border:1px solid #fff; padding:10px 15px; width:200px; display:none; color:#fff; text-align:left; font-size:12px; /* outline radius for mozilla/firefox only */ -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; } .training .bookingLink { height: 23px; line-height: 23px; background: url('/images/pages/arrows-down.png') no-repeat 0 -3px; padding-left: 24px; } .training .bookingLinkNext{ height: 23px; line-height: 23px; background: url('/images/pages/arrows-right.png') no-repeat 28px -3px; padding-right: 28px; } .training .bookingLinkPrev{ height: 23px; line-height: 23px; background: url('/images/pages/arrows-left.png') no-repeat 0 -3px; padding-left: 24px; } .business-support .bookingLink { height: 23px; line-height: 23px; background: url('/images/pages/arrows-down.png') no-repeat 0 -68px; padding-left: 24px; } .business-support .bookingLinkNext{ height: 23px; line-height: 23px; background: url('/images/pages/arrows-right.png') no-repeat 28px -68px; padding-right: 28px; } .business-support .bookingLinkPrev{ height: 23px; line-height: 23px; background: url('/images/pages/arrows-left.png') no-repeat 0 -68px; padding-left: 24px; } .new { font-weight: bold; font-style:italic; } /* END MAIN CONTENT -------------------------------------------------------------------------------------------- */ /** * GENERIC CONTENT */ .maincontent h3 { border-bottom: 3px solid; margin: 20px 0 10px 0; line-height: 28px; } .maincontent p { margin: 5px 0 10px 0; } .maincontent a:hover { .link(@grey2); } .maincontent .right img { margin-top: 0px; } .maincontent .right .top{ margin-top: 17px; } .maincontent .right1col input { width: 160px; float: none; margin: 5px 0; } .maincontent .right1col button { margin: 2px 0 0 0; } .maincontent .right1col button img { width: 34px; height: 25px; } .maincontent .right1col div p { font-size: 14px; color: @red; } /* START TRAINING CONTENT -------------------------------------------------------------------------------------------- */ .training section.left { background: @red; } .training h3 { border-bottom-color: @red; color: @red; } .training h4 { padding: 10px 0 0 0; color: @red; } .training a:link, .training a:visited, .training a:active { .link(@red); } .training .left2col a { text-decoration:underline; } .training .right1col div p, .training legend span { color: @red; } .training .orderBtn { } /* END TRAINING CONTENT -------------------------------------------------------------------------------------------- */ /* START NEWS CONTENT -------------------------------------------------------------------------------------------- */ .news section.left { background: @red; } .news h3 { border-bottom-color: @red; color: @red; } .news h4 { padding: 10px 0 0 0; color: @red; } .news a:link, .news a:visited, .news a:active { .link(@red); } .news .right1col div p { color: @red; } /* END NEWS CONTENT -------------------------------------------------------------------------------------------- */ /* START ABOUT CONTENT -------------------------------------------------------------------------------------------- */ .about .right1col p { margin: 0; } .about h4 { margin: 15px 0 5px 0; color: @red; } .about a:link, .about a:visited, .about a:active { .link(@red); } /* END ABOUT CONTENT -------------------------------------------------------------------------------------------- */ /* START EVENTS CONTENT -------------------------------------------------------------------------------------------- */ .events .left { background: @green; } .events a:link, .events a:visited, .events a:active { .link(@green); } .events .left2col a { text-decoration:underline; } .events span { color: @green; } .events .right1col h4 { color: @green; margin: 0; padding: 0; } .events section.left3col td { padding: 5px; border-bottom: 1px solid @green; } .events section ul li { background-position: 0 -230px; } /* END EVENTS CONTENT -------------------------------------------------------------------------------------------- */ /* START CONTACT CONTENT -------------------------------------------------------------------------------------------- */ .contact ul { list-style: none; padding-left: 0px; } .contact ul li { float: left; display: block; padding-left: 25px; margin-right: 10px; font-size: 13px; height: 20px; line-height: 20px; background: url(/images/pages/red_header_bullet_tick.jpg) no-repeat; } .contact h3 { border-bottom: 3px solid @red; margin: 25px 0 10px 0; } .contact a:visited, .contact a:active { .link(@red); } .contact .socialmedia { margin-top: 20px; } .contact .socialmedia a { padding-left: 20px; display: block; height: 17px; line-height: 17px; margin: 5px 0; } .contact .linkedin { background: url(/images/icons/social_contact_linkedin.jpg) no-repeat 0 0; } .contact .twitter { background: url(/images/icons/social_contact_twitter.jpg) no-repeat 0 0; } .contact .facebook { background: url(/images/icons/social_contact_facebook.jpg) no-repeat 0 0; } .contact .youtube { background: url(/images/icons/social_contact_youtube.jpg) no-repeat 0 0; } .contact .enewsletter { background: url(/images/icons/social_contact_enewsletter.jpg) no-repeat 0 0; } .contact .teams { margin-top: 50px; color: @red; } .contact span { color: @red; } .contact .right1col h4 { color: @red; margin: 0; } .contact .right1col article { margin: 15px 0; } /* END CONTACT CONTENT -------------------------------------------------------------------------------------------- */ /* START BUSINESS SUPPORT CONTENT -------------------------------------------------------------------------------------------- */ .business-support .left { background: @purple; } .business-support h3 { border-bottom-color: @purple; color: @purple; } .business-support h4 { color: @purple; } .business-support a:link, .business-support a:visited, .business-support a:active { .link(@purple); } .business-support .left2col a { text-decoration:underline; } .business-support .left2col img { margin: 5px; } .business-support span, .business-support legend span { color: @purple; } .business-support .right1col h4 { color: @purple; margin: 0; } .business-support .right1col div p { color: @purple; } .business-support section ul li { background-position: 0 -143px; } .business-support .orderBtn { background-position: -430px -66px; } .business-support .printBtn { background-position: -535px -66px; } /* END SUPPORT CONTENT -------------------------------------------------------------------------------------------- */ /* START RESOURCES CONTENT -------------------------------------------------------------------------------------------- */ .resources .left { background: @grey; } .resources h3 { border-bottom-color: @grey; } .resources a:link, .resources a:visited, .resources a:active { .link(@grey); } .resources .left2col a { text-decoration:underline; } .resources legend span { color: @grey; } .resources .right1col h4{ color: @grey; margin: 0; } .resources .right1col div p { color: @grey; } .resources section ul li { background-position: 0 -69px; } /* END RESOURCES CONTENT -------------------------------------------------------------------------------------------- */ /* START FOOTER -------------------------------------------------------------------------------------------- */ footer { width: 960px; margin: 0 auto; } #topbar { height: 60px; background: @red; .htag(18px); color: @white; font-weight: bold; line-height: 60px; padding: 0 0 0 31px; margin: 0; position: relative; } .ie7 #topbar a { position: absolute; right: 0px; top: 0px; } #topbar a { float: right; margin-right: 30px; } #topbar a:link, #topbar a:visited, #topbar a:active { .link(@white); } #topbar a:hover { .link(@white); } #topbar img { padding: 15px 17px 0 0; } footer nav { background: @footerbg;/*lighten(@footerbg,15%); */padding: 10px 0; } footer nav div { line-height: 17px; } footer nav div h5 { margin-top: 20px; font-size: 18px; } footer nav .col1 { float: left; width: 204px; margin-left: 31px; } footer nav .col2 { float: left; width: 204px; margin-left: 30px; } footer nav .col3 { float: left; width: 184px; margin-left: 30px; } footer nav .col4 { float: right; width: 230px; margin-right: 20px; text-align: right; } footer nav .col4 img { margin-top: 20px; } footer nav .col4 p { text-align: right; margin: 13px 0; } footer nav .col4 #social-icons a { display: block; text-align: right; padding-right: 25px; margin-bottom: 8px; } #social-icons .linkedin { background: url(/images/icons/social_footer_linkedin.png) no-repeat 214px 0; } #social-icons .twitter { background: url(/images/icons/social_footer_twitter.png) no-repeat 214px 0; } #social-icons .facebook { background: url(/images/icons/social_footer_facebook.png) no-repeat 214px 0; } #social-icons .youtube { background: url(/images/icons/social_footer_youtube.png) no-repeat 214px 0; } footer address { text-align: right; margin: 8px 0; font-weight: bold; } #bottombar { height: 58px; background: @white; padding: 18px 20px 0 31px; color: @text; } #bottombar a { margin: 0 5px; } #bottombar a:link, #bottombar a:visited, #bottombar a:active { .link(@text); } .bottommenu a:link, .bottommenu a:visited, .bottommenu a:active { .link(@border); } .bottommenu h5.red a { .link(@red); } .bottommenu h5.green a { .link(@green); } .bottommenu h5.lightpurple a { .link(lighten(@purple, 15%)); } .bottommenu h5.grey a { .link(@grey2); } #bottombar a:hover, .bottommenu a:hover { .link(@grey2); } /* END FOOTER -------------------------------------------------------------------------------------------- */ /* START CONTACT FORM -------------------------------------------------------------------------------------------- */ #onestepahead { display: none;} /* #contact-form { padding: 4px 0 0 0; margin: 0px; position: relative; } #contact-form label { padding: 4px; margin: 0 0 6px 0; width: 100px; float: left; } #contact-form label.best-way-1, #contact-form label.best-way-2 { width: 200px;} input, textarea { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #80878C; background: #fff; } #contact-form input, #contact-form textarea { float: left; width: 327px; height: auto; border: 1px solid #abb2b8; padding: 4px; margin: 0px 0px 6px 0px; background: #fff url(../images/bg-form.png) repeat-x; } #contact-form textarea { height: 203px; } input:focus, textarea:focus { background: #f2f3f4;} #contact-form input#send, input#submit { width: auto; padding: 6px 8px; height: auto; text-align: center; display: block; background: #72797f; text-transform: uppercase; font-size: 11px; font-weight: normal; border: 0px; color: #fff; cursor: pointer; float: right; margin: 10px 0 0 0; } #contact-form span { position: absolute; bottom: 6px; left: 0px; font-size: 11px; } #checkboxes-interest {margin: 0 0 16px 0;} #checkboxes-best {margin: 0 0 6px 4px;} #checkboxes-interest .checkbox, #checkboxes-best .checkbox { width: auto; float: left; margin: 0 8px 0 0; border: 0px; background: #fff; margin: 0 0 4px 0; position: relative; top: 1px; left: 0px; } #checkboxes-best .checkbox {float: right;} #checkboxes-best .checkbox {margin: 0px 26px 8px 0px;} #checkboxes-interest p, #checkboxes-best p { float: right; width: 300px; padding: 0px; margin: 0 0 4px 0; position: relative; top: -2px; left: 0px; } #checkboxes-best p { float: left; width: 110px; margin: 0 20px 8px 0; } p.error {color: #e32000;} */ /* END CONTACT FORM -------------------------------------------------------------------------------------------- */ /* START PRINT BOOKING FORM -------------------------------------------------------------------------------------------- */ #print #content { padding: 20px; } #print #content img.logo{ width: 222px; height: 72px; } #print #content h1 { float: right; margin: 20px 0 0 0; width: 350px; } #print #content h4 { margin: 20px 0 10px; } #print #content div { line-height: 18px; .pieborder(5px, 5px, 5px, 5px); border: @red solid 1px; padding: 15px; margin: 10px 0; } #print #content div span{ display: block; float: left; width: 300px; font-weight: bold; margin-bottom: 10px; } #print #content div span.last { margin-bottom: 0px; } #print #content div p { float: left; } /* END PRINT BOOKING FORM -------------------------------------------------------------------------------------------- */ /* IE 7 + 8 *******************************************************************/ .ie7 legend span, .ie8 legend span { top: 10px; } .ie7 .pie, .ie8 .pie { position: relative; behavior: url(/PIE.htc); } .ie7 .maincontent header, .ie8 .maincontent header { filter: none } .ie7 .col, .ie8 .col { margin-top: 20px; } .ie7 legend span, .ie8 legend span { top: 0px; } .ie7 input, .ie8 input { line-height: 20px; } /* IE 7 ***********************************************************************/ .ie7 .home { width: 920px; height: 610px; margin: 20px 0 10px 20px; padding-bottom: 0; background: #fff; } .ie7 .maincontent header { margin-top: 20px;} .ie7 article.index { margin: 20px 0 0 0; } .ie7 .ie7contentsection { z-index: 999999; position: absolute; top: 280px; } .ie7 article.left1col { width: 200px; margin-top: 20px; padding: 10px; } .ie7 article.right3col { width: 662px; margin: 20px 0 0 235px; padding: 10px; } .ie7 section.left2col { width: 415px; padding: 0 10px 0 0;} .ie7 section.right1col { width: 220px; margin-left: 445px; } .ie7 footer nav { position: static!important; } .ie7 #print #content h1 { margin: -40px 0 0 0!important; } .ie7 .red a:link { color: @red; } .ie7 .purple a:link { color: @purple; } .ie7 .green a:link { color: @green; } .ie7 .grey a:link { color: @grey; }