﻿body, html { font-family: Lucida Sans, Trebuchet MS, Sans-Serif; font-size: 12px; line-height: 18px; color: #666666; margin: 0px 0px; padding: 0px 0px; }

h1 { margin: 0px; font-size: 26px; line-height: 24px; color: #01245c; padding: 33px 0px 27px 27px; font-weight: normal; letter-spacing: -2px; }

h2 { font-size: 20px; color: #01245c; padding: 0px; font-weight: normal; margin: 0em 0em 1em; letter-spacing: -2px; }

h3 { color: #faa117; }

h4 { color: #01245c; margin: 0px; }

a { text-decoration: none; color: #31528a; }

a:hover { text-decoration: underline; }

a img { border-style: none; }

#master-holder { background-image: url(../images/master-bg.gif); background-repeat: repeat-x; }

#center { width: 960px; margin: 0px auto; }

#header { background-image: url(../images/header-bg.gif); background-repeat: repeat-x; height: 103px; position: relative; }

#header .search { position: absolute; top: 21px; left: 730px; }

.search img { display: block; float: left; }

.search input { font-family: Lucida Sans, Trebuchet MS, Sans-Serif; margin: 0px !important; border-style: none !important; background-image: url(../images/search-bg.gif); background-repeat: repeat-x; height: 18px; padding: 2px 6px 2px 0px !important; float: left; width: 170px !important; color: #4e4d4d; }

#header .topText { position: absolute; top: 24px; right: 260px; }

#header-bottom { height: 9px; line-height: 1px; font-size: 1px; background-image: url(../images/header-bottom.gif); margin-bottom: 6px; }

#footer .quick-links { display: block; }

#footer { background-color: #a2a2a2; background-image: url(../images/footer-top.gif); background-repeat: no-repeat; padding: 38px 30px; color: #fff; clear: both; overflow: hidden; }

#footer .column { float: left; width: 130px; margin: 20px 10px 0px 0px; }

#footer .bigger { width: 220px; }

#footer-bottom { height: 7px; line-height: 1px; font-size: 1px; background-image: url(../images/footer-bottom.gif); margin-bottom: 45px; }

#topmenu { position: absolute; top: 77px; left: 232px; }

#topmenu a { display: block; height: 19px; float: left; }

#topmenu a span { display: none; }

#topmenu .home-nav { background-image: url(../images/nav/home.png); width: 54px; }

#topmenu .about-us { background-image: url(../images/nav/about-us.png); width: 76px; }

#topmenu .venue-finder { background-image: url(../images/nav/venue-finder.png); width: 103px; }

#topmenu .pharma-division { background-image: url(../images/nav/pharma-division.png); width: 120px; }

#topmenu .accommodation { background-image: url(../images/nav/accommodation.png); width: 121px; }

#topmenu .travel { background-image: url(../images/nav/travel.png); width: 58px; }

#topmenu .billback { background-image: url(../images/nav/procurement.png); width: 99px; }

#topmenu .enquiries { background-image: url(../images/nav/enquiries.png); width: 75px; }

#topmenu .home-nav:hover { background-image: url(../images/nav/home-roll.png); width: 54px; }

#topmenu .about-us:hover { background-image: url(../images/nav/about-us-roll.png); width: 76px; }

#topmenu .venue-finder:hover { background-image: url(../images/nav/venue-finder-roll.png); width: 103px; }

#topmenu .pharma-division:hover { background-image: url(../images/nav/pharma-division-roll.png); width: 120px; }

#topmenu .accommodation:hover { background-image: url(../images/nav/accommodation-roll.png); width: 121px; }

#topmenu .travel:hover { background-image: url(../images/nav/travel-roll.png); width: 58px; }

#topmenu .billback:hover { background-image: url(../images/nav/procurement-roll.png); width: 99px; }

#topmenu .enquiries:hover { background-image: url(../images/nav/enquiries-roll.png); width: 75px; }

.tabstrip { height: 50px; background-image: url(../images/tab-bg.gif); background-repeat: repeat-x; position: relative; }

.tabstrip .top-left { position: absolute; top: 0px; left: 0px; }

.tabstrip .top-right { position: absolute; top: 0px; right: 0px; }

.tabstrip a { color: #343131; }

.main-tabstrip a { display: block; width: 135px; float: left; text-align: center; height: 35px; padding-top: 15px; }

.inset-tabstrip a { width: 280px; display: block; float: left; text-align: center; height: 35px; padding-top: 15px; }

.tabstrip .seperator { display: block; width: 2px; float: left; }

.main-tabstrip a.tab-selected, .inset-tabstrip a.tab-selected { background-image: url(../images/tab-selected-bg.gif); background-repeat: repeat-x; }

.tabstrip-bottom { height: 5px; line-height: 5px; font-size: 5px; background-color: #f8941d; }

.bordered-area { border: solid 1px #cccccc; border-top-style: none; border-bottom-style: none; background-color: #dadfe8; }

.content-area { padding: 26px 27px; background-color: #fff; overflow: hidden; }

.services-table { display: block; margin: 25px 4px; margin-left: 0px;  left: -16px; }

.services-table td { width: 50%; }

.services-image { float: left; margin-left: 20px; }

.services-text { margin-left: 87px; margin-bottom: 42px; }


.services-text h3 { margin: 0px; padding: 0px; font-size: 13px; color: #01245c; }

.content-bottom { height: 4px; line-height: 4px; font-size: 4px; background-image: url(../images/content-bottom.gif); margin-bottom: 37px; }

.content-top-small { height: 4px; line-height: 4px; font-size: 4px; width: 640px; background-image: url(../images/content-top-small.gif); }

.content-bottom-small { height: 3px; line-height: 3px; font-size: 3px; width: 640px; background-image: url(../images/content-bottom-small.gif); margin-bottom: 37px; }

.small { width: 584px; }

ul { list-style: none; padding: 0px; margin: 0em 0em 2em 0em; }

ul li { background-image: url(../images/info-bullet.gif); background-position: 0px 3px; background-repeat: no-repeat; padding-left: 2em; margin-bottom: 1em; }

ul li ul { margin-top: 1em; }

.benefits { width: 280px; float: left; }

.specialists, .tell-me-more { margin-left: 300px; width: 280px; }

.tell-me-more h2 { margin-top: 1em; }

.arrow li { background-image: url(../images/benefit-bullet.gif); background-position: 2px 4px; }

input[type=text], input[type=password], textarea { border: 1px solid #adadad; width: 95%; margin: 4px 0px; padding: 2px; height: 18px; color: #979797; font-family: Lucida Sans, Trebuchet MS, Sans-Serif; font-size: 12px; }


textarea { height: 118px; }

.validation-summary { background-color: #e9baba; border: 1px solid #ff9e9e; color: #d37575 !important; background-image: url(../images/validation-summary-bg.gif); background-repeat: no-repeat; background-position: 12px 16px; padding: 14px 10px 10px 45px; margin-bottom: 12px; }

.validation-summary li { background-image: none; margin: 2px 0px; }

.scroll-container { overflow: hidden; }



.left-arrow { float: left; margin: 30px 4px 0; width: 25px; }

.right-arrow { float: right; margin: 30px 4px 0 8px; width: 25px; }

.scroll-container img { display: block; float: left; height: 74px; margin: 4px; width: 74px; }

.left { float: left; width: 640px; }

.right { margin-left: 660px; width: 300px; }

.right-info-top { background-image: url(../images/gray-info-top.png); height: 4px; line-height: 4px; font-size: 1px; }

.right-info { padding: 20px 19px; border: 1px solid #cccccc; border-top-style: none; border-bottom-style: none; background-color: #f3f2f2; width: 260px; }

.right-info-bottom { background-image: url(../images/gray-info-bottom.gif); height: 3px; line-height: 3px; font-size: 1px; margin-bottom: 37px; }

.info-item { margin-bottom: 10px; }



hr { background-color: #dad9d9; display: block; margin: 25px 0px; height: 1px; line-height: 1px; font-size: 1px; border-style: none; }

.small-text { font-size: 10px; line-height: 14px; }

.emphasise { font-size: 13px; color: #31528a; display: block; margin: 1em 0m; }

img.header-normal { margin-bottom: 8px; }

.formrow, .formrowalt { border-bottom: 1px solid #eaeaea; padding: 16px 0px; overflow: hidden; }

.last { border-bottom-style: none; }


.formlabel { color: #34507d; padding-left: 15px; padding-right: 10px; width: 210px; margin-right: 10px; float: left; }

.formcontrol { float: left; width: 270px; }

.formcontrol input[type="text"], .formcontrol textarea { margin: 0px; }

.fileupload { border: 1px solid #adadad; float: left; font-family: Trebuchet MS,Arial,Sans-Serif; height: 25px; padding: 2px; width: 300px; }

.validatorCross, .validatorOK { background-image: url(../images/cross.gif); width: 23px; height: 23px; position: absolute; margin-left: 8px; }

.validatorOK { background-image: url(../images/tick.gif); }

#helper { border: 1px solid #c1c3c6; background-color: #d0d2d5; background-image: url(../images/error-bg.gif); background-repeat: no-repeat; background-position: 8px 6px; color: #606061; font-weight: normal; font-size: 12px; display: none; padding: 6px 6px 6px 30px; width: 220px; position: absolute; display: block; font-family: Trebuchet MS, Verdanda, Sans-Serif; margin-left: 10px; }

.no-tab-top { height: 5px; line-height: 5px; font-size: 1px; background-image: url(../images/no-tab-top.gif); }

.no-tab-top-small { height: 5px; line-height: 5px; font-size: 1px; background-image: url(../images/no-tab-top-small.gif); }

.proud-members { width: 282px; }

.member-logo { margin-left: 10px; }

.atol-logo { float: left; }

div.atol { margin-left: 85px; width: 175px; }

.enquiry-form { overflow: hidden; position: relative; padding-bottom: 50px; }

.enquiry-form label { display: block; }

.enquiry-form .left { float: left; width: 280px; }

.enquiry-form .right { width: 280px; margin-left: 300px; }

.enquiry-button { position: absolute; right: 12px; bottom: 0px; }



table.default { width: 100%; }

table.default tr td, table tr th { padding: 10px 0px; }

table.default tr:first-child td, table tr:first-child th { border-top: 1px solid #eaeaea; }

table.default tr td, table tr th { border-bottom: 1px solid #eaeaea; }

table.default th { text-align: left; color: #faa117; }

#footer a { color: #fff; }

.pharma-login-holder, .shortoftime-login-holder { float: right; width: 280px; margin-left: 20px; }

.shortoftime-login-holder .tabstrip a { width: 139px; }

.pharma-main { border: 1px solid #cccccc; border-top-style: none; border-bottom-style: none; background-color: #e1e4e9; padding: 12px; }

.pharma-main a { color: #f8941e; padding: 20px 0px; }

.pharma-bottom { background-image: url(../images/pharma-login-bottom.gif); height: 5px; line-height: 5px; font-size: 1px; }

.background { height: 100%; width: 100%; background-color: #000; color: red; top: 0px; left: 0px; position: fixed; background-color: #333333; z-index: 1000; }

.popup { width: 482px; position: fixed; top: 15px; z-index: 1001; }

.popup .close { float: right; }

.tip-top { height: 5px; line-height: 5px; font-size: 5px; background-image: url(../images/popup-box-top.png); }

.tip-top-wide { height: 5px; line-height: 5px; font-size: 5px; background-image: url(../images/tip-top-wide.gif); }

.tip, .tip-wide { width: 480px; border: 1px solid #cbcbd3; border-top-style: none; border-bottom-style: none; background-color: #fff; }

.tip-wide { width: 680px; }

.tip-title { background-color: #dee1ea; padding: 27px 0px 27px 20px; color: #011f5f; font-size: 20px; }

.tip-text { padding: 20px; }

.tip-bottom { height: 5px; line-height: 5px; font-size: 5px; background-image: url(../images/popup-box-bottom.png); }

.tip-bottom-wide { height: 5px; line-height: 5px; font-size: 5px; background-image: url(../images/tip-bottom-wide.gif); }

.tip li { margin: 1px 0px; }

.full-width-header { border-top: 5px solid #f8941d; height: 81px; background-color: #d7dde9; margin: 22px -27px; }

.full-width-header h1 { font-size: 26px; padding-top: 0px; padding-bottom: 0px; line-height: 81px; }

#divRoomLayout { background-color: #FFFFFF; border: 1px solid #646464; display: block; left: 0; overflow: auto; position: absolute; top: 0; visibility: hidden; width: 158px; z-index: 3000; }

#divRoomLayout ul { margin: 1em 0px; }

#divRoomLayout li { background-image: none; margin: 2px 0px; padding-left: 1em; cursor: pointer; }

#divRoomLayout li img { margin-right: 0.5em; }

.divFindUs { margin: 1em 0px; }

#divInfo { position: fixed; width: 140px; height: 77px; background-image: url(/images/processing.gif); z-index: 2001; left: 50%; margin-left: -70px; }

.subNav { border: 1px solid #b6b4b4; background-color: #e6e6e6; padding: 27px 0px; margin-bottom: 48px; }

.subNav a { margin-left: 20px; background: url(/images/bullet-gray-bg.gif) no-repeat !important; padding-left: 21px; }

.pharma-main .form-row { margin-bottom: 12px; overflow: hidden; }

.pharma-main .form-label { width: 70px; float: left; padding: 5px 0px 0px 0px; }



.pharma-main .form-control { float: left; width: 180px; }

#promo-bottom { height: 180px; position: fixed; bottom: 0px; left: 0px; width: 100%; background-image: url(../images/promo/back-tile.png); background-position: 0px bottom; background-repeat: repeat-x; display: none; }

#promo-main { width: 960px; margin: 0px auto; position: relative; display: block; }

#promo-girls { position: absolute; background-image: url(../images/promo/party-girls.png); left: -79px; top: 0px; width: 416px; height: 180px; }

#promo-text { position: absolute; background-image: url(../images/promo/back.jpg); left: 208px; top: 60px; width: 752px; height: 120px; cursor: pointer; }

.promo-text-banner-0, .promo-text-banner-1, .promo-text-banner-2 { position: relative; background-image: url(../images/promo/centre-pane-1.jpg); top: 0px; left: 230px; width: 250px; height: 120px; cursor: pointer; }

.promo-text-banner-1 { background-image: url(../images/promo/centre-pane-2.jpg); }

.promo-text-banner-2 { background-image: url(../images/promo/centre-pane-3.jpg); }

#promo-close { position: absolute; background-image: url(../images/promo/close-button.gif); top: 72px; right: 0px; width: 16px; height: 16px; cursor: pointer; }

.testimonials { background-image: url(../images/testimonials.jpg); height: 240px; position: relative; }

.testimonials .quote { position: absolute; top: 100px; left: 54px; width: 160px; height: 85px; overflow: hidden; text-overflow: ellipsis; }

.testimonials .name { position: absolute; right: 34px; bottom: 25px; }

