/*
**
** Cascading Style Sheet for Space On Tap
** Industrial Strength
**
** $VER: spaceontap.css 1.0 (17.03.2010)
**
*/

/******************************************************
**
** CSS Code for Space On Tap
** - General Styles
**
*******************************************************/

html, body {
    margin: 0px;
    padding: 0 0 0 0px;
    height: 100%;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    line-height: 20px;
    color: #444444;

    background-image: url('../images/back_body.png');
    background-position: left top;
    background-repeat: repeat-x;

    background-color: #c2ddef;
    margin-left: 0;
}

a { color: inherit; }
a:hover { color: #569fd2; }
a:visited { color: #444444; }

a.opportunity
{
    padding-right: 21px;

    background-image: url('../images/icon_bluearrowright.png');
    background-position: right center;
    background-repeat: no-repeat;
}
a.opportunity:hover { color: #0045ba !important; }

img { border: none; }
form { margin: 0px; }
hr { border-bottom: solid 1px #818e95; border-top: solid 1px #d7e1e8; clear: both; border-left:none; border-right:none; }
p { margin: 8px 0px 8px 0px; }

.clear { clear: both; }
.centre { display: block; margin-left: auto; margin-right: auto; }
.display-block { display: block; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.font-sizeup { font-size: 1.1em; color: #000000; }
.price-total { font-size: 1.4em; color: #ff0000; }

.highlight-blue
{
    color: #56a1d5;
    font-style: normal;
    font-weight: normal;
    float: none !important;
    width: auto !important;
    margin: 0 0 0 8px !important;
	line-height:23px;
}

.noIndent  {
margin:0 0 0 0 !important;

}

.highlight-red
{
    color: #ff0000;
    font-style: normal;
    font-weight: normal;
    font-size: 1.15em;
    float: none !important;
    width: auto !important;
    margin: 0px !important;
}

.blockmargin-top { margin-top: 8px; }

.fullwidth { width: 934px; }
.leftcolumn { width: 585px; }
.rightcolumn { width: 336px; }

ol
{
    clear: both;
    margin: 0em 0em;
    margin-left: 0px;
    padding: 0em 0em;
    text-align: left;
    list-style:none;
    margin-bottom:0px;
}

ol li
{
    display: block /*!important*/;
    width: auto /*!important*/;
    margin: 0px /*!important*/;
    line-height:16px;
    padding-left: 15px /*!important*/;
    background: url('../images/bullet_blue.png') no-repeat 0px 6px !important;
    background: url('../images/bullet_blue.gif') no-repeat 0px 6px;
}

ol li.centre { background: url('../images/bullet_blue.png') no-repeat 0 50%; }
ol.horiz li { display: inline-block; float: left; padding-right: 15px; }

span.hr
{
    display: block;
    height: 2px;
    margin: 8px auto 8px auto;

    background-image: url('../images/back_horizline.png');
    background-repeat: repeat-x;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** - Headers
**
*******************************************************/

h1 { color: #444444; font-size: 1.8em; margin-top: 12px; margin-bottom: 12px; font-weight:normal; }
h2 { color: #56A1D5; font-size: 1.3em; margin-top: 0px; margin-bottom: 0px;  font-weight:normal; }
h3 { color: #444444; font-size: 1.2em; margin-top: 0px; margin-bottom: 0px;  font-weight:normal; }

h4
{
    height: 28px;
    line-height: 28px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.2em;
    color: #00456a;
}

h4 span
{
    height: 28px;
    float: left;
    color:#FFF;

}

h4 span.open
{
    height: 24px;
    line-height: 22px;
    margin-top: 2px;
    margin-left: 8px;
    padding-left: 36px;

    font-size: 0.8em;
    font-weight: normal;
    border-left: solid 1px #00456a;

    background-image: url('../images/icon_door.png');
    background-position: 8px center;
    background-repeat: no-repeat;
    color:#FFF;
}


div.searchresult-content div.searchresult-info img
{
    float: right;
    margin-top: 0;
    margin-right: 12px;
    background-color: Transparent !important;
    height:48px;
    width:40px;
}
div.searchresult-content div.searchresult-info h4 {
    font-size:20px;
    font-weight:200;
    color:#FFF !important;
}

div#main-content div.searchresult-content div.searchresult-info h4 a {
    color:#FFF !important;
}

div.searchresult-content div.searchresult-info p {
    font-size:12px;
    line-height:20px;
    clear:left;
}

h5
{
    width: 569px;
    height: 35px;
    margin: 0px;
    padding-left: 8px;
    padding-right: 8px;

    font-size: 1.2em;
    font-weight: normal;
    line-height: 33px;
    color: #ffffff;

    background-image: url('../images/header_floating.png');
}

h5 span
{
    margin-left: 12px;
    font-size: 0.8em !important;
}

/******************************************************
**
** CSS Code for Space On Tap
** - Containers
**
*******************************************************/

div#container
{
    position:relative;
    width:100%;
    height:auto !important;
    height:100%;
    min-height:100%;
    margin:0 auto;
}

div#container-menu li a {
    display: block;
    text-decoration: none;
}

div#container-header
{
    width: 966px;
    height: 128px;
    margin-left: auto;
    margin-right: auto;

    background-color: Transparent;
}

div#container-menu
{
    width: 948px;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 2px 0px 2px;

    background-image: url('../images/back_menu.png');
}

div#container-site
{
    width: 1220px;
    margin-left: auto;
    margin-right: auto;

    background-color: Transparent;
}

div#container-body
{
    width: 966px;
    float: left;

    margin-top: 4px;
    margin-left: 127px;
}

div#pre-footer
{
    clear: both;
    padding-top: 24px;
    padding-bottom: 24px;
}

div#container-footer
{
    width: 100%;
    height: 135px;
    background-image: url('../images/back_footer.png');
    background-repeat: repeat-x;
}

div#container-adverts
{
    width: 120px;
    min-height: 600px;
    margin-top: 14px;
    float: right;
    text-align: right;
}

div#container-presentation
{
    width: 958px;
    height: 360px;
    padding: 6px 0px 0px 8px;
    float: left;
    margin-top: 8px;
    margin-left: 127px;

    background-image: url('../images/back_presentation.png');
}

div#container-banner
{
    width: 958px;
    height: 236px;
    padding: 6px 0px 0px 8px;
    float: left;
    margin-top: 8px;
    margin-left: 127px !important;
	display: inline;

    background-image: url('../images/back_banner.png');
}

div.container-control
{
    width: 585px;
    height: 34px;

    background-image: url('../images/back_control.png');
}

div#panorama_placeholder {
    height: 382px;
    width: 562px;
}

div#panorama_container {
    float: left;
    height: 382px;
    width: 562px;
    margin-left: 20px;
    margin-top: 14px;
    display: none;
}
div.container-control a.close_panorama {
    display: inline-block;
    width: 110px;
    float: right;
    cursor: pointer;
    margin-top: 7px;
}

div.container-control a.panorama {
    display: inline-block;
   /* width: 110px;*/
    float: right;
    cursor: pointer;
    margin-top: 7px;
}

#panorama_container div.container-control {
    position: relative;
    top: -5px;
    left: -2px;
    width: 570px;
}

#gallery-images div.container-control {
    position: relative;
    top: -6px;
    left: -2px;
    width: 564px;
}

div.container-control-opendoor
{
    width: 543px;
    height: 39px;
    padding-left: 42px;

    /*background-image: url('../images/header_opendoorinformation.png');*/
    background-image: url('../images/header_main_odb2_grey.png');
}

div.container-control-opendoor h2
{
    float: left;
    width: 198px;
    height: 30px;
    margin-top: 2px;
    color: #ffffff;
    line-height: 28px;
    font-weight: normal;
    overflow: hidden;
}

li.container-information
{
    width: 585px;
    min-height: 32px;
}

div.container-indented
{
    width: auto;
    padding: 12px;
    margin-bottom: 8px;
}

div.container-body
{
    width: 561px;
    min-height: 300px;
    padding: 12px;

    background-image: url('../images/back_container.png');
    background-position: center bottom;
    background-repeat: no-repeat;
}

/******************************************************
**
** CSS Code for Space On Tap
** $header
** - Header
**
*******************************************************/

div#container-header div#header-content
{
    width: 950px;
    height: 128px;
    margin-left: auto;
    margin-right: auto;
}

div#header-content div#header-logo
{
    width: 192px;
    height: 85px;
    margin-top: 28px;
    float: left;

    background-image: url('../images/logo_spaceontap.png');
    background-position: 0 8px;
}

div#header-content div#header-advert
{
    width: 468px;
    height: 60px;
    margin-top: 41px;
    margin-left: 80px;
    float: left;

    background-color: #616161;
}

div#header-content div#header-buttons
{
    width: 120px;
    height: 128px;
    margin-top: 0px;
    float: right;
}

/******************************************************
**
** CSS Code for Space On Tap
** $social
** - Social Links
**
*******************************************************/

div#header-buttons div#social-links
{
    width: 111px;
    height: 42px;
    padding-left: 9px;
    margin-bottom: 10px;

    background-image: url('../images/back_socialicons.png');
}

div#social-links a
{
    display: block;
    float: left;

    width: 28px;
    height: 28px;
    margin: 5px 3px 0px 3px;

    background-position: center top;
    background-repeat: no-repeat;
}

div#social-links a:hover { background-position: center top; }	/* not needed, but left as decision not final. obviously change to center bottom */
div#social-links a#social-twitter { background-image: url('../images/icon_twitter.png'); }
div#social-links a#social-facebook { background-image: url('../images/icon_facebook.png'); }
div#social-links a#social-rss { background-image: url('../images/icon_rss.png'); }

/******************************************************
**
** CSS Code for Space On Tap
** $menu
** - Menu
**
*******************************************************/

div#container-menu ul
{
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}

div#container-menu ul li
{
    display: inline;
    float: left;
    margin-top: 3px;
    height: 39px;
    line-height: 39px;

    border-right: solid 1px #bec4ca;
    border-left: solid 1px #fafafa;

    font-family: "Myriad Pro", Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    color: #000000;
}

div#container-menu ul li.selected
{
    color: #56a1d5;
    background-image: url('../images/back_menuhover.png');
    background-repeat: repeat-x;
}

div#container-menu ul li.home
{
    width: 72px;
    border-right: solid 1px #bec4ca;
    border-left: none;
}

div#container-menu ul li.space { width: 135px; }
div#container-menu ul li.members { width: 144px; }
div#container-menu ul li.partners { width: 149px; }
div#container-menu ul li.advertise { width: 133px; }
div#container-menu ul li.about { width: 93px; }
div#container-menu ul li.workers { width: 120px; }

div#container-menu ul li.solutions
{
    width: 86px;
    border-right: none;
    border-left: solid 1px #fafafa;
}

div#container-menu ul li:hover
{
    cursor: pointer;
    color: #56a1d5;
    background-image: url('../images/back_menuhover.png');
    background-repeat: repeat-x;
}

/******************************************************
**
** CSS Code for Space On Tap
** $gallery
** - Gallery
**
*******************************************************/

div#container-gallery
{
    width: 966px;
    height: 412px;
    float: left;
    margin-top: 8px;
    margin-left: 127px;

    background-image: url('../images/back_galleryblue.png');
}

div#container-gallery-alt
{
    width: 966px;
    height: 412px;
    float: left;
    margin-top: 8px;
    margin-left: 127px;

    background-image: url('../images/back_gallerygrey.png');
}

div#container-gallery div#gallery-images,
div#container-gallery-alt div#gallery-images
{
    width: 562px;
    height: 382px;
    margin-left: 20px;
    margin-top: 14px;

    float: left;

    background-color: #ffffff;
}

div#gallery-images img
{
    margin-left: 2px;
    margin-top: 2px;
}

/******************************************************
**
** CSS Code for Space On Tap
** $map
** - Map
**
*******************************************************/

div#container-gallery div#map-findsite,
div#container-gallery-alt div#map-findsite
{
    width: 353px;
    height: 382px;
    margin-right: 20px;
    margin-top: 14px;

    float: right;

    background-color: #ffffff;
}

div#map-findsite h2
{
    width: 341px;
    height: 29px;

    font-weight: normal;
    line-height: 27px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_findthissite.png');
}

div#map-findsite div.container-mapobj
{
    width: 353px;
    height: 335px;

}

div.container-mapobj p
{
    display: inline-block;
    position: relative;

    width: 313px;
    height: 30px;
    margin-top: 293px;
    margin-left: 10px;
    padding: 10px;

    color: #ffffff;

    background-color: #56a1d5;
}

div.container-mapobj p.alt
{
    background-color: #444444;
}

/******************************************************
**
** CSS Code for Space On Tap
** $banner
** - Banner
**
*******************************************************/

div#container-banner div.banner
{
    width: 902px;
    height: 182px;
    margin-top: 12px;
    margin-left: 12px;
    padding: 12px;
    position: relative;
    line-height: normal;
    color: #ffffff;
}

div#container-banner div.banner span
{
    color:#56a1d5;
    padding:12px 0 12px 0;
	font-size:24px;
}

.aboutus
{
    background-image: url('../images/banner_aboutus.jpg');
}

.aboutus h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:10px;
	margin-top:0;
	padding-left:10px;
}

.homeworkers
{
   background-image: url('../images/banner_cot.jpg');
}

.homeworkers h1
{
	font-size: 2.8em;
	color:#FFF;
	padding-top:0px;
	margin-top:0;
}

.listyourplace
{
   /* background-image: url('../images/banner_listyourplace.jpg');*/
	background-image:url("../images/banner_odp.jpg");
}

.listyourplace h1
{
	font-size: 2.8em;
	color:#FFF;
	padding-top:10px;
	margin-top:0;
}

.news
{
    background-image: url('../images/banner_news.jpg');
}

.news h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

.newsletterPage
{
    background-image: url('../images/banner_news.jpg');
}

.newsletterPage h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.newsletterPage p {
	color:#444444;
	padding:0;
	margin:0;
	width:460px;
}

.openDoorpartners
{
    background-image: url('../images/banner_findSpaces.jpg');
}

.openDoorpartners h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

.findSpaces
{
   background-image: url('../images/banner_odp.jpg');	
}

.findSpaces h1
{
	font-size: 2.8em;
	color:#FFF;
	padding-top:0;
	margin-top:0;
}

.newmembersbanner
{
    background-image: url('../images/banner_register.jpg');
}

.newmembersbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

.membersbanner
{
    background-image: url('../images/banner_members.jpg');
}

.membersbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

.yourDetailsbanner
{
    background-image: url('../images/banner_details.jpg');
}

.yourDetailsbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.yourDetailsbanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}

.favouriteSpacebanner
{
    background-image: url('../images/banner_favourites.jpg');
}

.favouriteSpacebanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.favouriteSpacebanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}

.currentBookingsbanner
{
    background-image: url('../images/banner_currentBookings.jpg');
}

.currentBookingsbanner h1
{
	font-size: 2.8em;
	color:#2a2e5e;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.currentBookingsbanner p
{
	width:350px;
	color:#2a2e5e;
	padding:0;
	margin:0;
}


.bookingHistorybanner
{
    background-image: url('../images/banner_bookingHistory.jpg');
}

.bookingHistorybanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.bookingHistorybanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}


.corporateDetailsbanner
{
    background-image: url('../images/banner_details.jpg');
}

.corporateDetailsbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.corporateDetailsbanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}


.corporateUsersbanner
{
    background-image: url('../images/banner_members.jpg');
}

.corporateUsersbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.corporateUsersbanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}

.corporateInvoicesbanner
{
    background-image: url('../images/banner_invoices.jpg');
}

.corporateInvoicesbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
	margin-left:550px;
}

div#container-banner div.banner.corporateInvoicesbanner p
{
	width:350px;
	color:#444444;
	padding:0;
	margin:0;
	margin-left:550px;
}


.corporateBookingsbanner
{
    background-image: url('../images/banner_currentBookings.jpg');
}

.corporateBookingsbanner h1
{
	font-size: 2.8em;
	color:#2a2e5e;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.corporateBookingsbanner p
{
	width:350px;
	color:#2a2e5e;
	padding:0;
	margin:0;
}

.corporateHistorysbanner
{
    background-image: url('../images/banner_bookingHistory.jpg');
}

.corporateHistorysbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.corporateHistorysbanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}


.partnersDetailbanner
{
    background-image: url('../images/banner_details.jpg');
}

.partnersDetailbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.partnersDetailbanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}

.partnersSpacesbanner
{
    background-image: url('../images/banner_findSpaces.jpg');
}

.partnersSpacesbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.partnersSpacesbanner p
{
	width:500px;
	color:#444444;
	padding:8px 0 0 12px;
	margin:0;
}

.partnersStatementsbanner
{
    background-image: url('../images/banner_statements.jpg');
}

.partnersStatementsbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.partnersStatementsbanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}

.partnersDiarybanner
{
    background-image: url('../images/banner_diary.jpg');
}

.partnersDiarybanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.partnersDiarybanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}

.partnersTermsbanner
{
    background-image: url('../images/banner_members.jpg');
}

.partnersTermsbanner h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0px;
	margin-top:0;
}

div#container-banner div.banner.partnersTermssbanner p
{
	width:420px;
	color:#444444;
	padding:0;
	margin:0;
}



/******************************************************
**
** CSS Code for Space On Tap
** $main
** - Main Body
**
*******************************************************/

div#container-body div#content
{
    width: 966px;
    margin-left: auto;
    margin-right: auto;
}

div#content div#top, div#register_top
{
    width: 966px;
    height: 12px;
    background-image: url('../images/back_contenttop.png');
}

div#content div#main-content
{
    width: 934px;
    min-height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 1px 16px 1px 16px;

    background-image: url('../images/back_content.png');
    background-repeat: repeat-y;
    background-position: center top;
}

div#content div#bottom, div#register_bottom
{
    width: 966px;
    height: 12px;
    background-image: url('../images/back_contentbottom.png');
}

div#main-content div.container-pageintro
{
    margin: 8px;
}

div.container-pageintro h1
{
    font-size: 1.8em;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight:normal;
}

div#main-content a { color: #569fd2; font-weight: normal; text-decoration: none; }
div#main-content a:hover { color: #569fd2; text-decoration: underline; }

/******************************************************
**
** CSS Code for Space On Tap
** $google
** - Google
**
*******************************************************/

div#container-google
{
    width: 918px;
    clear: both;

    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;

    padding: 16px 16px 8px 16px;

    border-top: solid 1px #dfecf6;
    border-bottom: solid 1px #daeaf5;
    background-color: #ffffff;
	text-align: center;
}

div#container-google h3
{
    margin-top: 0px;
    margin-bottom: 8px;
}

div#container-google ul
{
    width: 918px;
    display: inline-block;
    margin: 0;
    padding: 0;
}

div#container-google ul li
{
    display: inline-block;
    float: left;
    margin-right: 32px;
    margin-bottom: 8px;
    font-weight: bold;
    line-height: normal;
}

div#container-google a { color: #569fd2; font-weight: normal;}
div#container-google a:hover { color: #0045ba; }

div#container-google ul li p
{
    margin: 4px 0px 2px 0px;
    font-weight: normal;
    color: #444444;
}

/******************************************************
**
** CSS Code for Space On Tap
** $footer
** - Footer
**
*******************************************************/

div#container-footer div#footer-content
{
    width: 1220px;
    margin-left: auto;
    margin-right: auto;

    background-image: url('../images/back_footer.png');
    background-repeat: repeat-x;
}

div#container-footer div#footer-top
{
    width: 950px;
    height: 69px;
    margin-left: auto;
    margin-right: auto;

    color: #ffffff;
    text-align: center;
    line-height: 69px;
    font-size: 1.0em;
}

div#footer-top a
{
    color: #ffffff;
    text-decoration: none;
}

div#footer-top a:hover
{
    color: #ffffff;
    text-decoration: underline;
}

div#container-footer div#footer-bottom
{
    width: 950px;
    height: 66px;
    margin-left: auto;
    margin-right: auto;
}

div#footer-bottom div#copyright
{
    width: 360px;
    height: 37px;
    margin-top: 12px;
    margin-right: 75px;
    float: left;
    line-height: 37px;
}

div#footer-bottom div#newsletter input
{
    width: 175px;
}

div#footer-bottom div#socialnetwork
{
    width: 270px;
    height: 46px;
    margin-top: 5px;
    float: left;
}

div#socialnetwork img
{
    display: block;
}

div#footer-bottom div#callus
{
    width: 200px;
    margin-top: 26px;
    float: right;
    text-align: right;
    color: #7f7e80;
    font-weight: bold;
}

div#callus span
{
    color: #000000;
    font-weight: normal;
    font-size: 1.3em;
}

/******************************************************
**
** CSS Code for Space On Tap
** $opening
** - Opening Paragraph
**
*******************************************************/

div.container-openingparagraph
{
    margin-left: 8px;
    margin-top: 8px;
}

div.container-openingparagraph h1
{
    font-size: 1.6em;
}

div.container-openingparagraph h2
{
    padding-top: 8px;
}

/******************************************************
**
** CSS Code for Space On Tap
** $adverts
** - Adverts
**
*******************************************************/

div#container-adverts div
{
    width: 120px;
    height: 600px;
    margin-bottom: 8px;

    background-color: #616161;
}

div#container-adverts a
{
    color: #56a1d5;
    text-decoration: underline;
    font-size: 1.0em;
}

div.container-mpubanner-336
{
    width: 336px;
    height: 280px;
	margin-top:10px;

   /* background-color: #dae9f5;*/
}

div.container-mpubanner-300
{
    width: 300px;
    height: 250px;

    /*background-color: #616161;*/
}

div.container-mpubanner-336 div
{
    float: left;
    margin-left: 18px;
    margin-top: 15px;
}

div#column-right div.container-mpubanner-336
{
    margin-left: auto;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $information
** - Main Column Information Boxes
**
*******************************************************/

div.container-information h2
{
    width: 553px;
    height: 32px;

    font-weight: normal;
    line-height: 32px;
    color: #ffffff;

    margin: -2px 0 0 -1px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_information.png');
}

div.container-information h2.newstitle
{
    width: 553px;
    height: 32px;
    background-image:none;
    font-weight: normal;
    line-height: 32px;
    color: #444444;
	padding:0;
    margin: -2px 0 0 -1px;
}

div.container-information h2.opendoor
{
    width: 543px !important;
    height: 36px !important;
    padding-left: 42px !important;
    padding-top:6px;
    background-image: url('../images/header_opendoorinformation.png') !important;
    color:#FFF;
}

div.container-information div
{
    /*width: 567px;*/
    padding: 0 8px 8px 8px;
    margin-left: 1px;
}

div.container-information div h2
{
    margin-top: 16px;
}

#opportunities {
	}
	
#opportunities h3{
	color:#56A1D5;
	}
	
#opportunities h4{
	color:#56A1D5;
	font-weight:normal;
	}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $decorated
** - Decorated Headers
**
*******************************************************/

h1.decoration-opendoor
{
    float: left;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $columnboxes
** - Right-hand Column Boxes
**
*******************************************************/

div.column-boxes
{
    display: inline-block;
    margin: 0;
    padding: 0;
}

div.column-boxes li
{
    display: inline-block;
    width: 340px;
    margin-bottom: 8px;
}

div.column-boxes li h2
{
    width: 328px;
    height: 34px;

    font-weight: normal;
    line-height: 33px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_columnbox.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div.column-boxes li h1.opendoor
{
    height: 39px;
    line-height: 33px;

    background-image: url('../images/header_columnbox_od.png');
}

div.column-boxes li h2.flatedge
{
    height: 32px;
    line-height: 32px;

    background-image: url('../images/header_columnbox_fe.png');
}

div.column-boxes li h1.noshadow
{
    width: 326px;
    height: 32px;
    margin-left: 2px;
    padding-left: 10px;
    line-height: 30px;

    background-image: url('../images/header_columnbox_ns.png');
}

div.column-boxes li div.columnbox-content
{
    width: 314px;
    padding: 12px 12px 12px 12px;
    margin-left: 1px;

    background-image: url('../images/back_container_column.png');
    background-position: center bottom;
    background-repeat: no-repeat;
}

div.column-boxes li div.columnbox-content span.open {
    height: 24px;
    line-height: 22px;
    margin-top: 2px;
    margin-left: 0;
    padding:4px 0 4px 0;
    font-size: 1em;
    font-weight: normal;
    background-position: 0 center;
    background-repeat: no-repeat;
    color:#FFF;
}

div.column-boxes li div.columnbox-footer
{
    width: 340px;
    height: 34px;

    margin: 0px;
    padding: 0px 0px 0px 0px;
    clear: both;

    background-image: url('../images/footer_columnbox.png');
    background-position: center bottom;
    background-repeat: no-repeat;
}

#reviewForm form {
    width: 314px;
    padding: 12px 12px 12px 12px;
    margin-left: 1px;
    height: 200px;
    background-image: url('../images/back_container_column.png');
    background-position: center bottom;
    background-repeat: no-repeat;
}

#reviewForm h2 {
    width: 328px;
    height: 34px;

    font-weight: normal;
    line-height: 33px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_columnbox.png');
    background-position: center top;
    background-repeat: no-repeat;
}

#requestInvoice {
    /*padding: 12px 12px 12px 12px;*/
    margin-left: 1px;
    height: 200px;
}

#requestInvoice h2 {
    width: 328px;
    height: 34px;

    font-weight: normal;
    line-height: 33px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_columnbox.png');
    background-position: center top;
    background-repeat: no-repeat;
}

#requestInvoice h2 {
    width: 328px;
    height: 34px;

    font-weight: normal;
    line-height: 33px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_columnbox.png');
    background-position: center top;
    background-repeat: no-repeat;
}

#loginBox {
    width:585px;
}

div#loginBox h2.flatedge
{
    height: 32px;
    line-height: 32px;
    background-image: url('../images/header_columnbox_fe_wide.png');
    background-repeat:no-repeat;
    color:#FFF;
    padding-left:12px;
    width:585px;
}

div#loginBox div.columnbox-content {
    background-image:url("../images/back_container_column_wide.png");
    background-repeat:no-repeat;
    background-position:bottom center;
    width:585px;
    margin-bottom:8px;
    padding:3px 0 5px 1px;
}

.columnbox-content form.loginForm {
    padding:12px;
}

.columnbox-content form.loginForm input {
    width:200px;
    margin-right:8px;
}

/*
**
** Newsletter
**
*/

ul li.newsletter input
{
    float: left;
    width: 190px;
    margin-top: 4px;
}

/*
**
** News Item
**
*/

ul li.newsitem img
{
    display: block;
    margin-top: 0px;
    margin-left: 2px;
}

ul li.newsitem div.columnbox-content
{
    margin-bottom: 2px;
}

ul li.newsitem p
{
    margin-top: 8px;
    margin-bottom: 8px;
}

ul li.newsitem p span
{
    font-weight: bold;
    font-style: oblique;
}

ul li.newsitem h3
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 4px;
}

/*
**
** Quick Search
**
*/

ul li.quicksearch table
{
    margin-top: 0px;
}

ul li.quicksearch table td
{
    padding-bottom: 4px;
}

ul li.quicksearch div.columnbox-content
{
    width: 334px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
}

ul li.quicksearch div.controls
{
    height: 55px;
    margin-top: 16px;
}

ul li.quicksearch select.place { width: 310px;}
ul li.quicksearch select.location { width: 310px; }
ul li.quicksearch select.people { width: 153px; }
ul li.quicksearch select.date { width: 153px; }

ul li.quicksearch a.fg-button {
	width:300px;
}

/*
**
** Testimonials
**
*/

div.testimonial-content p {
    margin: 0px;
}

ul li.testimonials div.columnbox-content
{
    margin-bottom: 2px;
}

ul li.testimonials div.testimonial-header
{
    width: 314px;
    height: 34px;

    background-image: url('../images/header_testimonial.png');
}

ul li.testimonials div.testimonial-content
{
    width: 234px;
    padding-left: 40px;
    padding-right: 40px;

    background-image: url('../images/back_testimonial.png');
}

ul li.testimonials div.testimonial-footer
{
    width: 314px;
    height: 34px;

    background-image: url('../images/footer_testimonial.png');
}


/*
**
** Recommendation
**
*/

ul li.recommendation div.columnbox-content
{
    width: 330px;
    padding-left: 0;
    padding-right: 4px;

    background-image: none;
}

ul li.recommendation h3
{
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 4px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: solid 1px #dadada;
}

ul li.recommendation p
{
    line-height: normal;
    margin-top: 8px;
    margin-bottom: 8px;
}

ul li.recommendation img
{
    float: right;
    margin-left: 8px;
	margin-top:8px;
}

ul li.recommendation .style5
{
    margin-top: 2px;
    margin-right: 3px;
}

/*
**
** Learn More
**
*/

div.column-boxes li.learnmore h1
{
    width: 329px;
    height: 50px;
    line-height: 50px;
    color: #444444;

    background-image: url('../images/header_learnmore.png');
}

div.column-boxes li.learnmore div.columnbox-content
{
    width: 314px;
    min-height: 66px;
    max-height: 136px;
    padding: 12px;

    background-image: url('../images/back_learnmore.png');
    background-repeat: no-repeat;
    background-position: center top;
}

div.column-boxes li.learnmore div.columnbox-footer
{
    width: 341px;
    height: 36px;
    padding-top: 0px;

    background-image: url('../images/footer_learnmore.png');
}

li.learnmore div.columnbox-footer .style5
{
    margin-right: 4px;
    margin-top: 2px;
    float: right;
}

li.learnmore div.columnbox-footer .style5l
{
    width: 302px;
    margin-right: 4px;
    margin-top: 2px;
    float: right;
}

/*
**
** Perfect Places
**
*/

div.column-boxes li.perfectplaces h1 span
{
    margin-left: 8px;
    font-size: 0.8em;
    color: #ffffff;
}

div.column-boxes li.perfectplaces div.columnbox-content
{
    width: 322px;
    height: 364px;
    margin-top: -2px;
    margin-left: 1px;
    padding: 8px;
    color: #FFF;
    overflow: hidden;

    background-image: url('../images/back_perfectplaces.png');
}

div.column-boxes li.perfectplaces div.columnbox-content div#featuredWidget_info p{
   display: inline;

}

div.column-boxes li.perfectplaces div.columnbox-content div#featuredWidget_info {
    padding:6px;

}

div.column-boxes li.perfectplaces div.columnbox-content div#featuredWidget_info div a img {
    position:relative;
    top:5px;
    left:5px;
}

div.column-boxes li.perfectplaces div.columnbox-footer
{
    margin-top: -2px;
    padding-top: 0px;
}

li.perfectplaces div.columnbox-footer .style5
{
    margin-right: 2px;
    margin-top: 2px;
    float: right;
}

li.perfectplaces div#frame-perfectplaces
{
    width: 315px;
    height: 134px;
    margin-left: auto;
    margin-right: auto;
	border: 3px solid #fff;

   /* background-position: 2px 2px;*/
    background-repeat: no-repeat;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $abuttons
** - Anchor Buttons
**
** STILL EXPERIMENTAL - NOT WORKING CORRECTLY YET DUE
** TO THE USUAL GARBAGE (IE6) SCREWING THINGS UP!
**
*******************************************************/

/* general button class */
a.button, div#content a.button 
{
    display: block;
    padding-left: 12px;
    font-size: 1.2em;
    text-align: left;
    color: #ffffff !important;
    text-decoration: none  !important;

    background-position: center top;
    background-repeat: no-repeat;
}

a.button:hover
{
    cursor: pointer;

    /* override general declarations*/
    color: #00456a !important;
    text-decoration: none !important;

    background-position: center bottom;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $buttons
** - Buttons
**
*******************************************************/

/* general button class */
div.button
{
    display: block;
    padding-left: 12px;
    color: #ffffff;
    font-size: 1.2em;
    text-align: left;

    background-position: center top;
}

div.button:hover
{
    cursor: pointer;
    color: #00456a;
    text-decoration: none;

    background-position: center bottom;
}

/* individual button styles */
.style1
{
    width: 169px;
    height: 32px;
    font-size: 1.1em !important;
    line-height: 31px;
    color: #ffffff !important;

    background-image: url('../images/button_style1.png');
}

.style2
{
    width: 87px;
    height: 31px;
    font-size: 1.1em !important;
    line-height: 30px;
    color: #ffffff !important;

    background-image: url('../images/button_style2.png');
}

.style3
{
    width: 170px;
    height: 39px;
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 37px;

    background-image: url('../images/button_style3.png');
}

.style3.disabled, .style3.disabled:hover
{
    width: 170px;
    height: 39px;
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 37px;

    background-image: url('../images/button_style3_disabled.png');
}


.style17
{
    width: 182px;
    height: 65px;
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 25px;
    text-align: center !important;
    padding-top: 13px;
    padding-left: 0px !important;

    background-image: url('../images/button_style_17.png');
}

.style17.disabled, .style17.disabled:hover
{
    width: 182px;
    height: 65px;
    font-size: 16px !important;
    color: #ffffff !important;
    line-height: 25px;
    text-align: center !important;
    padding-top: 13px;
    padding-left: 0px !important;

    background-image: url('../images/button_style_17.png');
}

.style18
{
    background-image: url("../images/button_style_18.png");
    color: #FFFFFF !important;
    font-size: 16px !important;
    height: 34px;
    line-height: 25px;
    padding-left: 10px !important;
    padding-top: 5px;
    text-align: left !important;
    width: 270px;
}
.style18:hover {
    background-position:left -30px;
}

.style18b
{
    background-image: url("../images/button_style_18b.png");
    color: #FFFFFF !important;
    font-size: 16px !important;
    height: 34px;
    line-height: 25px;
    padding-left: 15px !important;
    padding-top: 5px;
    text-align: left !important;
    width: 182px;
    position: relative;
    left: -10px;
}
.style18:hover {
    background-position:left -30px;
}

.style4
{
    width: 176px;
    height: 28px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 26px;

    background-image: url('../images/button_style4.png');
}

.style5.extended
{
    width: 180px;
    height: 30px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 28px;

    background-image: url('../images/button_style5e.png');
}

.style5
{
    width: 148px;
    height: 30px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 28px;

    background-image: url('../images/button_style5.png');
}

.style5l
{
    height: 30px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 30px;

    padding-left: 0px !important;
    padding-right: 32px !important;
    text-align: right !important;

    background-position: right top !important;
    background-image: url('../images/button_style5b.png');
}

.style5l:hover
{
    background-position: right bottom !important;
}

.style6
{
    width: 90px;
    height: 36px;
    line-height: 36px;

    font-size: 1.0em !important;
    font-weight: normal !important;
    color: #444444 !important;

    background-image: url('../images/button_style6.png');
    background-position: right top !important;
}

.style6:hover { background-position: right bottom; }

.style7
{
    width: 180px;
    height: 39px;
    line-height: 37px;
    color: #ffffff !important;

    background-image: url('../images/button_style7.png');
}

.style8
{
    width: 546px;
    height: 30px;
    line-height: 29px;
    color: #ffffff !important;
    padding-left: 0px !important;
    padding-right: 39px !important;
    text-align: right !important;

    background-image: url('../images/button_style8.png');
}

.style9
{
    width: 89px;
    height: 28px;
    line-height: 26px;
    padding-left: 10px !important;
    font-size: 1.0em !important;
    color: #ffffff !important;

    background-image: url('../images/button_style9.png');
}

.style10
{
    width: 43px;
    height: 43px;
    line-height: 42px;
    text-align: center !important;
    font-size: 1.0em !important;
    padding-left: 0px !important;
    color: #444444 !important;

    background-image: url('../images/button_style10.png');
}

.style11
{
    width: 109px;
    height: 35px;
    padding-left: 0px !important;
    text-align: center !important;
    font-size: 1.0em !important;
    line-height: 33px;
    color: #444444 !important;

    background-image: url('../images/button_style11.png');
}

.style12
{
    width: 69px;
    height: 29px;
    line-height: 29px;
    text-align: center !important;
    padding-left: 0px !important;
    font-size: 1.0em !important;
    color: #444444 !important;

    background-image: url('../images/button_style12.png');
}

.style13
{
    width: 268px;
    height: 39px;
    line-height: 37px;
    color: #ffffff !important;

    background-image: url('../images/button_style13.png');
}

.style13b
{
    width: 268px;
    height: 62px;
    color: #ffffff !important;

    background-image: url('../images/button_style13b.png');
    padding-top: 16px;
    text-align: center;
}

.style20
{
    width: 107px;
    height: 50px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 30px;

    background-image: url('../images/button_style20.png');
}

.style20 span {
	position: relative;
	top: 10px;
	left: 10px;
}

.style14
{
    width: 128px;
    height: 31px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 30px;

    background-image: url('../images/button_style14.png');
}

.style14b
{
    width: 138px;
    height: 31px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 30px;

    background-image: url('../images/button_style14b.png');
}

.style15
{
    width: 109px;
    height: 32px;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 30px;

    background-image: url('../images/button_style15.png');
}

.style16
{
    width: 198px;
    height: 39px;
    line-height: 37px;
    color: #ffffff !important;

    background-image: url('../images/button_style16.png');
}

.amazon
{
    width: 291px;
    height: 41px;
    margin-top: 8px !important;
    color: #ffffff !important;
    line-height: 35px;
    background-image: url('../images/button_amazon.png');
}

.paypal
{
    width: 291px;
    height: 41px;
    margin-top: 8px !important;
    color: #ffffff !important;
    line-height: 35px;
    background-image: url('../images/button_paypal.png');
}

/* button containers */
div.button-holder-s1 { height: 32px; }
div.button-holder-s2 { height: 31px; }
div.button-holder-s3 { height: 39px; }
div.button-holder-s4 { height: 28px; }
div.button-holder-s5 { height: 30px; }
div.button-holder-s6 { height: 36px; }
div.button-holder-s7 { height: 39px; margin-top: 10px; }
div.button-holder-s8 { height: 30px; }
div.button-holder-s8 { height: 28px; }

/******************************************************
**
** Modular CSS Code for Space On Tap
** - Page Control
**
*******************************************************/

ul.pages
{
    display: inline;
    float: left;
    margin: 2px 0 0 3px;
    padding: 0px;
    text-align: center;
	height: 34px;
}

div.container-control ul.pages
{
    margin-left: 2px;
}

ul.pages li
{
    display: inline;
    float: left;
    margin-bottom: 0px;
    height: 30px;
    line-height: 31px;

    width: 25px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.0em;

    border-right: solid 1px #bec4ca;
    border-left: solid 1px #fafafa;
}

ul.pages li.selected, ul.pages li.selected:hover
{
    color: #00456A;
    font-weight: bold;

    background-image: url('../images/back_controlhover.png');
    background-repeat: repeat-x;
}

ul.pages li:hover
{
    cursor: pointer;
    color: #56a1d5;

    background-image: url('../images/back_controlhover.png');
    background-repeat: repeat-x;
}

ul.pages li.first
{
    border-right: solid 1px #bec4ca;
    border-left: none;
}

ul.pages li.last
{
    border-right: none;
    border-left: solid 1px #fafafa;
}

ul.pages li.more,
ul.pages li.more:hover
{
    width: 25px;

    border-right: none;
    border-left: none;

    background-image: url('../images/icon_blackarrowright.png');
    background-position: center center;
    background-repeat: no-repeat;
}

/******************************************************
**
** General CSS Code for Space On Tap
** $forms
** - Forms
**
*******************************************************/

input.checkbox
{
    border: none;
    background-color: Transparent;
    background-image: none;
}

input
{
    height: 19px;
    padding: 1px 4px 1px 4px;
    line-height: 14px;
    color: #569fd2;
    border: 1px solid #444444;
    font-size: 0.85em;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;

    background-color: #ffffff;
    background-image: url("../images/back_input.png");
    background-position: left top;
    background-repeat: no-repeat;
}

textarea
{
    padding: 1px 4px 1px 4px;
    line-height: 14px;
    color: #569fd2;
    border: 1px solid #444444;
    font-size: 0.85em;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;

    background-color: #ffffff;
    background-image: url("../images/back_input.png");
    background-position: left top;
    background-repeat: no-repeat;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $search
** - Search
**
*******************************************************/

table.search
{
    margin-top: 4px;
    margin-left: 10px;
    border-collapse: collapse;
    color: #444444;
}

div.controls
{
    padding-top: 2px;
    border-top: solid 1px #bbbabb;
}

div#container-quicksearch div.controls2
{
    width: 578px;
    margin-top: 8px;
    margin-left: 4px;
    padding-top: 2px;
    border-top: solid 1px #bbbabb;
}

div.controls a
{
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
    float: left;

    color: #444444 !important;
    text-decoration: underline !important;
}

div.controls a:hover
{
    color: #569fd2 !important;
}

div.controls div.style3, div.controls a.style3
{
    float: right;
    margin-top: 8px;
    margin-right: 8px;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $columns
** - Columns
**
*******************************************************/

div#column-left
{
    width: 585px;
    height: auto;
    float: left;
    margin: 0px 0px 0px 0px;
}

div#column-right
{
    width: 340px;
    height: auto;
    float: right;
    margin: 0px 0px 0px 0px;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $sortby
** - Sort-by
**
*******************************************************/

ul.sortby
{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 2px;
    text-align: center;
}

ul.sortby li
{
    display: inline-block;
    float: left;
    margin-top: 2px;
    height: 30px;
    line-height: 31px;

    padding: 0px 8px 0px 8px;

    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.1em;

    border-right: solid 1px #bec4ca;
    border-left: solid 1px #fafafa;
}

ul.sortby li:hover
{
    cursor: pointer;
    color: #56a1d5;
    background-image: url('../images/back_controlhover.png');
    background-repeat: repeat-x;
}

ul.sortby li.label
{
    padding: 0px 8px 0px 8px;
    color: #808080;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.0em;

    border-left: none;
    border-right: none;
}

ul.sortby li.label:hover
{
    background-image: none;
    cursor: default;
}

ul.sortby li.first
{
    padding: 0px 8px 0px 8px;
    border-left: none;
}

ul.sortby li.last
{
    border-right: none;
}

/* */
div.container-control-opendoor ul.sortby
{
    margin-right: 3px;
}

/******************************************************
**
** Modular CSS Code for Space On Tap
** $searchresults
** - Search Results
**
*******************************************************/

ul.searchresults
{
    display: inline;
    margin: 0;
    padding: 0;
}

ul.searchresults li
{
    display: inline;
    width: 585px;
    min-height: 196px;
}

li div.searchresult-header
{
    width: 585px;
    height: 16px;

    background-image: url('../images/header_search.png');
    background-position:center bottom;
    background-repeat: no-repeat;
}

li div.searchresult-content
{
    width: 584px;
    min-height: 156px;
    padding: 1px 0px 1px 1px;
    background-image: url('../images/back_searchcontent.png');
    background-position: center bottom;
    background-repeat: no-repeat;
}

div.searchresult-content img
{
    width: 149px;
    height: 113px;
    margin-left: 10px;
    margin-top: 2px;
    display: block;
    padding: 3px;
    float: left;

    background-color: #ffffff;
}

div.searchresult-content div.searchresult-info
{
    width: 396px;
    margin-right: 10px;
    margin-top: 2px;
    float: right;
    color: #FFF;
}


div.searchresult-info p
{
    margin-top: 6px;
    line-height: 16px;
    color:#FFF;
}

li div.searchresult-footer
{
    width: 585px;
    height: 32px;

    background-image: url('../images/footer_search.png');
}

div.searchresult-footer span
{
    height: 32px;
    margin-left: 8px;
    line-height: 32px;
    float: left;
}

div.searchresult-footer span a img
{
	position:relative;
	top:4px;
}

div.searchresult-footer span img
{
	position:relative;
	top:4px;
}

div.searchresult-footer .style5
{
    margin-top: 0px;
    margin-right: 2px;
}

/*
**
** Search Result - Non-Open Door
**
*/

li.non-opendoor div.searchresult-header
{
    width: 585px;
    height: 10px;
    margin-top: 8px;
    background-image: url('../images/header_nossearch.png');
    background-position:center top;
    background-repeat: no-repeat;
}

li.non-opendoor div.searchresult-header h1
{
    height: 36px;
    font-weight: normal;
    line-height: 36px;
    color: #444444;

    margin: 0px;
    padding: 0px 0px 0px 12px;
}

li.non-opendoor div.searchresult-content
{
    width: 557px;
    padding-left: 12px;
    padding-right: 16px;
    min-height: 80px;

    background-image: url('../images/back_searchcontent_nos.jpg');
    background-position: center top;
    background-repeat: no-repeat;
}

li.non-opendoor div.searchresult-content img
{
    margin-left: 0px;
    margin-right: 8px;
	margin-bottom:10px;
    float:left;
}

li.non-opendoor div.searchresult-info
{
    width: 380px;
    margin-right: 10px;
    margin-top: 2px;
    float: right;
    color: #444444;
}

li.non-opendoor div.searchresult-info p {
    color:#444444;

}

li.non-opendoor div.searchresult-info hr {	
    border-bottom:1px solid #bcbcbc;
    border-top:1px solid #f2f2f2;
    border-left:none;
    border-right:none;
    clear:both;
	width: 100%;
}

li.non-opendoor hr.grey {	
    border-bottom:1px solid #bcbcbc;
    border-top:1px solid #f2f2f2;
    border-left:none;
    border-right:none;
    clear:both;
}

li.non-opendoor div.searchresult-footer a
{
    color: #56a1d5;
    text-decoration: none;
}

li.non-opendoor div.searchresult-footer a:hover
{
    text-decoration: underline;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** - Search
**
*******************************************************/

div#container-quicksearch
{
    width: 585px;
    height: 164px;

    background-image: url('../images/back_quicksearch.png');
}

div#container-quicksearch h2{
    color:#FFF;
    font-weight:normal;
    line-height:32px;
    padding-left:12px;


}

div#container-advancedsearch
{
    width: 585px;
    min-height: 101px;
    background-image: url('../images/header_advancedsearch.png');
    background-position: center top ;
    background-repeat: no-repeat;
}

div#container-advancedsearch h2{
    color:#FFF;
    font-weight:normal;
    line-height:32px;
    padding-left:12px;
}
.input-capacity {
	width:40px;
	border-top:1px solid #abadb3;
	border-right:1px solid #abadb3;
	border-bottom:1px solid #e2e3ea;
	border-left:1px solid #e2e3ea;

	background-color:#FFFFFF;
	background-image:none;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:1em;
	font-weight:normal;
	color:#000000;
	height:18px;
	line-height:100%;
	margin-right:8px;
	margin-top: 1px;
}

div#container-keywordsearch
{
    width: 561px;
    height: 37px;
    padding: 2px 12px 0px 12px;

    background-image: url('../images/back_keywordsearch.png');
}

div#container-quicksearch h1,
div#container-advancedsearch h1
{
    height: 34px;
    font-weight: normal;
    line-height: 33px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 12px;
}

div#container-quicksearch table,
div#container-advancedsearch table
{
    width: 565px;
    height: 58px;
    margin-bottom: 5px;
}

table select.place { width: 150px;}
table select.location { width: 150px; }
table select.people { width: 110px; }
table select.date { width: 110px; }

div#container-quicksearch div.controls
{
    width: 578px;
    margin-top: 8px;
    margin-left: 4px;
}

div#container-keywordsearch input
{
    width: 320px;
    margin-top: 2px;
    margin-left: 12px;
}

#space-results-container h2 {
	margin-top:12px;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** - Advanced Search Differences
**
*******************************************************/

div#container-advancedsearch div.container-advancedtitle
{
    width: 585px;
    height: 49px;
    line-height: 49px;

    background-image: url('../images/back_advancedtitle.png');
}

div.container-advancedtitle span
{
    float: left;
	color: #035c90;

}

div.container-advancedtitle span span
{
    margin-left: 16px;
    margin-right: 8px;
    font-size: 1.3em;
}

div.container-advancedtitle div
{
    height: 24px;
    margin-top: 12px;
    margin-right: 16px;
    padding-right: 16px;
    line-height: 22px;
    text-align: right;
    float: right;

    background-position: right center;
    background-repeat: no-repeat;
}

div.container-advancedtitle div:hover { cursor: pointer; }
div.container-advancedtitle div.hideit { background-image: url('../images/icon_hide.png'); }
div.container-advancedtitle div.showit { background-image: url('../images/icon_show.png'); }

div#container-advancedsearch div.advancedsearch-options
{
    width: 569px;
    padding: 4px 8px 0px 8px;

    background-image: url('../images/back_advancedoptions.png');
    background-position: center bottom;
}

/*
div#container-advancedsearch div#container-advancedtype
{
	width: 581px;
	height: 104px;
	padding: 2px;

	background-image: url('../images/back_advancedtype.png');
}

div#container-advancedsearch div#container-advancedfacilities
{
	width: 581px;
	height: 241px;
	padding: 2px;

	background-image: url('../images/back_advancedfacilities.png');
}
*/

div#container-advancedtype table,
div#container-advancedfacilities table
{
    width: 570px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
}

div#container-advancedtype table tr,
div#container-advancedfacilities table tr
{
    height: 22px;
}

div#container-advancedtype table td,
div#container-advancedfacilities table td
{
    width: 168px;
}

div#container-advancedtype table td.check,
div#container-advancedfacilities table td.check
{
    width: 22px;
}

td.check input,
td.check input
{
    border: none;
    background-color: Transparent;
    background-image: none;
}

div#container-advancedsearch div.controls
{
    width: 585px;
    height: 65px;
    padding-top: 0px;
    border-top: none;

    background-image: url('../images/footer_advancedcontrols.png');
}

div#container-advancedsearch div.controls div.style3
{
    float: right;
    margin-top: 12px;
    margin-right: 8px;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** - Find Space
**
*******************************************************/

div#container-findspace
{
    width: 585px;
    min-height: 200px;
    background-position: center top;
    background-repeat: no-repeat;
}

div#container-findspace-blank
{
    width: 585px;
    min-height: 200px;
}

div#container-findspace-blank p.first
{
    float: left;
}

div#container-findspace ul.findspace-detail,
div#container-findspace-blank ul.findspace-detail
{
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

/*
** Find Space Types
*/

ul.types-of-space
{
    display: inline-block;
    width: 565px;

    margin: 0;
    padding: 0;
}

ul.types-of-space li
{
    display: inline-block;
    width: 565px;
    margin-top: 8px;
}

ul.types-of-space li p
{
    width: 450px;
    line-height: normal;
    padding: 0px;
    float: left;
}

ul.types-of-space li div
{
    width: 80px;
    height: 80px;
    color: #ffffff;
    line-height: 80px;
    text-align: center;
    float: right;
}

div#container-recommend
{
    width: 541px;
    height: 136px;
    padding: 12px;
    margin-top: 8px;

    background-image: url('../images/back_recommend.png');
}

div#container-recommend h2
{
    width: 370px;
    padding-bottom: 8px;
    border-bottom: solid 1px #444444;
	color:#444444;
}

div#container-recommend p
{
    width: 370px;
    float: left;
}

div#container-recommend div.recommend-image
{
    width: 160px;
    height: 136px;
    float: right;
}

div#container-recommend div img
{
    display: block;
    width: 160px;
    height: 106px;
}

/*
** Find space items
*/

div.findspace-detail div.info_item
{
    display: inline-block;
    width: 565px;
    margin-left: 10px;
    margin-bottom: 16px;
}
div.findspace-detail div.container-information ol li {
    width: 28%;
    display: inline-block;
}

div.findspace-detail div.container-information
{
    margin-bottom: 0px;
    display: inline-block;
    background-color: #DAE9F5;
}

div.findspace-detail div.container-information_grey
{
    margin-bottom: 0px;
    display: inline-block;
    background-color: #e5e5e5;
}

div.findspace-detail div.container-information h1
{
    margin: 2px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
    width: 565px
}

div.findspace-detail div h1
{
    margin: 2px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}

div#container-findspace div.findspace-detail div.header
{
    margin-top: 0;
}

div.findspace-detail div.header div.style3
{
    float: right;
}

div.findspace-detail div.header p#price
{
    float:none;
}

div.findspace-detail div.header table.full-times
{
    width: 140px;
    float: right;
}

table.full-times td {
    text-align: right;
}

table.full-times tbody th {
    text-align: left;
}


div.findspace-detail div.header p.times
{
    width: 170px;
    float: right;
}

div.findspace-detail div.header h1
{
    font-size: 1.8em;
}

div.findspace-detail div div.bullets
{
    /*width: 180px;*/
	width: 100%;
    margin-right: 7px;
    float: left;
}

/*
** Reviews - closed
*/

div.findspace-detail div.featured-review
{
    background-color: #dae9f5;
}


div.featured-review div.header
{
    width: 565px;
    height: 34px;

    background-image: url('../images/header_reviewbox.png');
}


div.featured-review div.content
{
    width: 485px;
    min-height: 180px;
    padding: 1px 40px 1px 40px;
    background-image: url('../images/back_reviewbox.png');
}

div.featured-review div.content span
{
    font-size: 1.1em;
    color: #000000;
}

div.featured-review div.footer
{
    width: 525px;
    min-height: 110px;
    padding: 34px 20px 0px 20px;
    line-height: normal;
    margin-bottom:10px;
    background-image: url('../images/footer_reviewbox.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div.container-information_grey h2
{
    width: 553px;
    height: 32px;

    font-weight: normal;
    line-height: 32px;
    color: #ffffff;

    margin: -2px 0 0 -1px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_information.png');
}

div.findspace-detail div.featured-reviewGrey
{
    background-color: #e5e5e5;
    padding-bottom: 16px;
}

div.featured-reviewGrey div.header
{
    width: 565px;
    height: 34px;

    background-image: url('../images/header_reviewboxGrey.png');
}

div.featured-reviewGrey div.content
{
    width: 485px;
    min-height: 180px;
    padding: 1px 40px 1px 40px;
    background-image: url('../images/back_reviewbox.png');
}

div.featured-reviewGrey div.content span
{
    font-size: 1.1em;
    color: #000000;
}

div.featured-reviewGrey div.footer
{
    width: 525px;
    
    padding: 34px 20px 20px 20px;
    line-height: normal;

    background-image: url('../images/footer_reviewboxGrey.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div.container-information_grey div
{
    /*width: 567px;*/
    padding: 8px;
    margin-left: 1px;
}

div.featured-review div.footer h1
{
    margin: 0px;
    padding: 0px;
}

/*
** Reviews - open
*/

div.findspace-detail div.reviews
{
    background-color: #ffffff;
}

div.reviews {
    display: none;
    padding: 8px;
}

div.reviews ul
{
    display: inline-block;
    width: 565px;
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
}

div.reviews ul li
{
    width: 549px;
    margin: 0px !important;
    padding: 8px !important;
    list-style-type: none;
}

div.reviews ul li.highlight
{
    background-color: #dae9f5;
}

div#readmore
{
    width: 565px;
    height: 34px;
    margin-top: 8px;

    text-align: center;
    line-height: 34px;
    font-size: 1.2em;

    background-image: url('../images/back_readmore.png');
}

div#readmore:hover
{
    cursor: pointer;
}

/*
** This place is ideal for...
*/

div#container-findspace div.button-holder-s7 div, div#container-findspace-blank div.button-holder-s7 div, div#container-findspace div.button-holder-s7 a
{
    float: left;

    margin-right: 1px;
    margin-left: 2px;
}

div#content a.button.join-fav
{
	display: inline-block;
}
div#container-findspace li.container-information div
{
    color: #00456a;
    line-height: normal;
    background-color: #dae9f5;
}

div#container-findspace-blank li.container-information div
{
    color: #444444;
    line-height: normal;
    background-color: #e7e7e7;
}

div#container-findspace li.container-information div.bullets,
div#container-findspace-blank li.container-information div.bullets
{
    width: 140px;
    float: left;
    padding: 0px;
    margin-bottom: 8px;
}

/*
** Join now
*/

div#container-joinnow
{
    width: 585px;
    min-height: 30px;
    margin-top: 0px;

    background-image: url('../images/back_joinnow.png');
    background-position: center top;
    background-repeat: no-repeat;
	height: 231px;
}

div#container-joinnow div.content
{
    width: 585px;
    padding: 8px 0px 8px 0px;
}

div#container-joinnow div h1
{
    margin: 8px 0px 12px 16px;
    font-weight: normal;
    font-size: 1.60em;
}

div#container-joinnow div hr
{
    width: 578px;
    margin-left: 4px;
}

div#container-joinnow div p
{
    clear: both;
    line-height: normal;
    margin: 8px 16px 0px 16px;
}

div#container-joinnow div.bullets
{
    width: 269px;
    float: left;
    padding: 0px;
    margin-left: 16px;
    margin-top: 8px;
    margin-bottom: 8px;
}

/*
** Basic Tabular Data
**
*/
div#main-content table.tab_data
{
    width: 583px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    text-align: center;
    color: #56a1d5;
	margin-bottom:20px;
}

div#main-content table.tab_data.downloads
{
    width: 583px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    text-align: center;
    color: #56a1d5;
	margin-bottom:0;
}


div#main-content table.tab_data.wide {
    width: 100%;
}

div#main-content table.tab_data thead tr
{
    height: 32px;
    color: #ffffff;
    font-weight: normal;
    border-bottom: none;

    background-image: url('../images/header_floating.png');
}

div#main-content table.tab_data tbody tr
{
    height: 45px;
    border-bottom: solid 1px #b9b8ba;
    background-color: #ffffff;
}

div#main-content table.tab_data tr.alt
{
    background-color: #f1f0f0;
}

div#main-content table.tab_data td
{
    text-align: left;
    padding-left: 10px;
}

div#main-content table.tab_data ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#main-content table.tab_data ul.icons_action li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 2px 0 2px;
    background-repeat: no-repeat;
    background-position: left top;
}

div#main-content ul.icons_action_key {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.icons_action li a {
    display: block;
}

ul.icons_action li a span {
    display: none;
}

div#main-content ul.icons_action_key li {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    height: 24px;
    margin: 4px 12px 0 2px;
}

div#main-content ul.icons_action li a {
    display: block;
    background-repeat: no-repeat;
    height: 24px;
    background-image: url(../images/members_icons.png);
}


span.icon_image {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 3px;
    background-image: url(../images/members_icons.png);
}
span.icon_key {
    position: relative;
    color: #56A1D5;
    top: -6px;
    left: 0px;
}

a.icon_info, span.icon_image.icon_info {
    background-position: -0px 0px;
}
a.icon_info:hover {
    background-position: -0px -24px;
}
/*-----------*/
a.icon_feedback, span.icon_image.icon_feedback {
    background-position: -24px 0px;
}
a.icon_feedback:hover {
    background-position: -24px -24px;
}
a.icon_feedback.disabled, a.icon_feedback.disabled:hover {
    background-position: -24px -48px;
}
/*----------*/
a.icon_rebook, span.icon_image.icon_rebook {
    background-position: -48px 0px;
}
a.icon_rebook:hover {
    background-position: -48px -24px;
}
/*----------*/
a.icon_addtofav, span.icon_image.icon_addtofav {
    background-position: -72px 0px;
}
a.icon_addtofav:hover {
    background-position: -72px -24px;
}
a.icon_addtofav.disabled, a.icon_addtofav.disabled:hover {
    background-position: -72px -48px;
}
/*--------------*/
a.icon_remfromfav, span.icon_image.icon_remfromfav {
    background-position: -96px 0px;
}
a.icon_remfromfav:hover {
    background-position: -96px -24px;
}
a.icon_remfromfav.disabled, a.icon_remfromfav.disabled:hover {
    background-position: -96px -48px;
}
/*------------*/
a.icon_cancel, span.icon_image.icon_cancel {
    background-position: -120px 0px;
}
a.icon_cancel:hover {
    background-position: -120px -24px;
}
a.icon_cancel.disabled, a.icon_cancel.disabled:hover {
    background-position: -120px -48px;
}

a.icon_map, span.icon_image.icon_map {
    background-position: -144px 0px;
}
a.icon_map:hover {
    background-position: -144px -24px;
}
/*---------------*/
a.icon_view, span.icon_image.icon_view {
    background-position: -168px 0px;
}
a.icon_view:hover {
    background-position: -168px -24px;
}
/*----------------*/

a.expand_contract, span.icon_image.expand_contract {
    background-position: -192px 0px;
}
a.expand_contract:hover {
    background-position: -192px -24px;
}
a.expand_contract.disabled, a.expand_contract.disabled:hover {
    background-position: -192px -48px;
}
a.invoice-details {
    background-position: -192px 0px;
}
a.invoice-details:hover {
    background-position: -192px -24px;
}
/*------------*/
a.icon_enable_bookings, span.icon_image.icon_enable_bookings {
    background-position: -216px 0px;
}
a.icon_enable_bookings:hover {
    background-position: -216px -24px;
}
a.icon_enable_bookings.disabled, a.icon_enable_bookings.disabled:hover {
    background-position: -216px -48px;
}
/*------------*/
a.icon_disable_bookings, span.icon_image.icon_disable_bookings {
    background-position: -240px 0px;
}
a.icon_disable_bookings:hover {
    background-position: -240px -24px;
}
a.icon_disable_bookings.disabled, a.icon_disable_bookings.disabled:hover {
    background-position: -240px -48px;
}
/*---------------*/
a.icon_availability, span.icon_image.icon_availability {
    background-position: -264px 0px;
}
a.icon_availability:hover {
    background-position: -264px -24px;
}
/*----------------*/
a.icon_diary, span.icon_image.icon_diary {
    background-position: -288px 0px;
}
a.icon_diary:hover {
    background-position: -288px -24px;
}

/*
**
** Downloads (extends .tab_data)
**
*/

div#container-downloads
{
    width: 585px;
    margin-top: 8px;
    clear: both;
}

div#container-downloads div.header
{
}

div#container-downloads thead td.col2 { width: 60px; }
div#container-downloads thead td.col3 { width: 60px; }
div#container-downloads thead td.col4 { width: 100px; }
div#container-downloads thead td.col5 { width: 110px; }

div#container-downloads table thead td.col1
{
    width: auto;
    padding-left: 12px;
    font-size: 1.4em;
    text-align: left;
    color: #ffffff !important;
}

div#container-downloads table td.col1
{
    color: #444444;
    text-align: left;
    padding-left: 12px;
}

div#container-downloads table img
{
    margin-top: 5px;
}

div#container-downloads div.footer
{
    width: 585px;
    height: 32px;

    margin-left: auto;
    margin-right: auto;

    background-image: url('../images/footer_downloads.png');
}

div#container-downloads div.footer .style5l
{
    width: 200px;
    margin-right: 1px;
    text-align: center !important;
}

/*
** Voucher
*/

div#container-voucher
{
    width: 585px;
    margin-top: 16px;
}

div#container-voucher div.header
{
    width: 553px;
    height: 40px;

    margin: 0px;
    padding: 0px;

    padding-left: 32px;
    padding-top: 50px;

    background-image: url('../images/header_voucher.png');
}

div#container-voucher div.header p
{
    width: 250px;
    height: 24px;

    text-align: center;
    line-height: 24px;

    background-color: #ffffff;
}

div#container-voucher div.content
{
    width: 583px;
    padding: 1px;

    background-image: url('../images/back_voucher.png');
    background-repeat: repeat-y;
}

div#container-voucher div.content p
{
    line-height: normal;
    font-size: 0.9em;
    color: #ffffff;
    margin-left: 32px;
    margin-right: 32px;
}

div#container-voucher div.footer
{
    width: 585px;
    height: 75px;

    background-image: url('../images/footer_voucher.png');
}

div#container-voucher div.footer input
{
    width: 240px;
    margin-top: 18px;
    margin-left: 54px;
    float: left;
}

div#container-voucher div.footer .style2
{
    margin-top: 14px;
    margin-right: 170px;
    float: right;
}

/*
** Availability
*/

ul li.availability div.columnbox-content
{
    height: 300px;

    background-color: #dae9f5;
    background-image: none;
}

/******************************************************
**
** CSS Code for Space On Tap
** $downloads
** - Inline Downloads
**
*******************************************************/

ul.inline-downloads
{
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

ul.inline-downloads li
{
    float: left;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding-left: 28px;
    margin-right: 16px;

    background-position: left center;
    background-repeat: no-repeat;
}

ul.inline-downloads li.pdf
{
    background-image: url('../images/icon_pdf.png');
}

ul.inline-downloads li a { text-decoration: underline !important; }
ul.inline-downloads li a:hover { color: #0045ba !important; }

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $booking
** - Booking
**
*******************************************************/

/*
**
** Navigation
**
*/

div#container-bookingsteps
{
    width: 934px;
    height: 39px;

    background-image: url('../images/back_bookingmenu.png');
}

ul.booking-steps
{
    display: inline-block;
    float: left;
    list-style:none;
    margin: 0;
    padding: 0;
}

ul.booking-steps li
{
    display: inline-block;
    height: 35px;
    float: left;
    margin-top: 2px;
    padding-left: 12px;

    line-height: 35px;
    text-align: left;

    font-family: "Myriad Pro", Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    color: #000000;

    border-right: solid 1px #bec4ca;
    border-left: solid 1px #fafafa;

    background-image: url('../images/icon_bookingarrowright.png');
    background-position: right center;
    background-repeat: no-repeat;
}

ul.booking-steps li.selected
{
    height: 37px;
    color: #00456A;
	font-weight: bold;

    background-image: url('../images/back_bookingselected.png');
    background-position: right center;
    background-repeat: no-repeat;
}

ul.booking-steps li.availability
{
    width: 158px;
    border-right: solid 1px #bec4ca;
    border-left: none;
}

ul.booking-steps li.facilities { width: 143px; }
ul.booking-steps li.details { width: 130px; }
ul.booking-steps li.refreshments { width: 143px; }
ul.booking-steps li.terms { width: 168px; }

ul.booking-steps li.payment
{
    width: 110px;
    border-right: none;
    border-left: solid 1px #fafafa;
}

div#container-bookingdetail
{
    width: 910px;
    margin-bottom: 8px;
    padding: 12px;
    color: #00456a;

    background-color: #dae9f5;
}

div#container-bookingdetail h2
{
    color: #00456a;
    margin-bottom: 8px;
}

/*
**
** Booking Price
**
*/

div#container-bookingprice
{
    width: 569px;
    padding: 8px 8px 0px 8px;
}

div#container-bookingprice p.dashed
{
    border-top: dashed 1px #a1a1a1;
    border-bottom: dashed 1px #a1a1a1;
    padding-top: 8px;
    padding-bottom: 8px;
}

div#container-bookingprice p.dashed strong
{
    font-size: 1.4em;
}

ul.chargable-items
{
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.chargable-items li
{
    display: inline-block;
    width: 569px;
    height: 40px;
    line-height: 40px;
    border-bottom: dashed 1px #a1a1a1;
}

ul.chargable-items li span
{
    float: left;
}

ul.chargable-items li .style12
{
    margin-top: 5px;
}

/*
**
** Next Step
**
*/

div#container-nextstep
{
    clear: both;

    width: 580px;
    height: 39px;
    margin-left: 4px;
    margin-right: auto;
    margin-top: 0px;

    font-size: 1.2em;
    line-height: 39px;
}

/*
**
** Global Booking Changes (IE6's Fault... AGAIN!)
**
*/

div#service-schedule h2,
div#readpane-terms h2
{
    color: #444444;
}

/*
**
** Availability - Calendar
**
*/

table.calendar_renderer
{
    margin-bottom: 8px;
    border-collapse: collapse;
    width: 567px;
}

table.calendar_renderer th,
table.calendar_renderer td
{
    color: #00456a;
    vertical-align: top;
    border: solid 1px #ced2d6;

    background-color: #ffffff;
    background-repeat: repeat-x;
}

table.calendar_renderer th
{
    vertical-align: middle;
    color: #ffffff;

    background-color: #56a1d5;
}

table.calendar_renderer td.month
{
    height: auto;
    border: none;
    background-color: Transparent;
}

table.calendar_renderer td.inactive
{
    color: #b8cee0;
    background-color: #dae9f5;
}

/* small differences */
table.small th,
table.small td
{
    width: 43px;
    height: 40px;
    padding: 0px 2px 0px 2px;
    font-size: 0.9em;
}

table.small th
{
    height: 30px;
}

table.small td.full
{
    color: #ffffff;
    background-image: url('../images/back_calendarfull_sm.png');
}

table.small td.half
{
    background-image: url('../images/back_calendarhalf_sm.png');
}

/* large differences */
table.calendar_renderer.large th
{
    width: 66px;
    height: 54px;
    padding: 3px 6px 3px 6px;
    font-size: 1.2em;
}

table.calendar_renderer.large td
{
    width: 66px;
    height: 54px;
    padding: 3px 6px 3px 6px;
    font-size: 1.2em;
    color: #b8cee0;
    background-color: #dae9f5;

}

div#main-content table.calendar_renderer.large td a {
    display: block;
    height: 54px;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
}
div#main-content table.calendar_renderer.large td.free a:hover,
div#main-content table.calendar_renderer.large td.partial_free a:hover {
    background-image: url(/assets/images/calendar/magGlass.png);
    background-repeat: no-repeat;
    background-position: bottom right;

}
div#main-content table.calendar_renderer.large td.partial_free a {
    color: #0e6300;
}

table.calendar_renderer.large th
{
    height: 30px;
}

table.calendar_renderer.large td.full,
table.calendar_renderer.large td.full:hover
{
    color: #ffffff;
    cursor: default;
    background-image: url('../images/back_calendarfull_lrg.png');
}

table.calendar_renderer.large td.half
{
    background-image: url('../images/back_calendarhalf_lrg.png');
}

table.calendar_renderer.large td:hover
{
    cursor: default;
    background-image: url('../images/back_calendarhover.png');
}

table.calendar_renderer.large td.inactive:hover
{
    cursor: default;
    background-image: none;
    background-color: #dae9f5;
}

/*
**
** Availability - Booking Times
**
*/

ul#booking-times
{
    display: inline-block;
    width: 553px;

    margin: 0;
    padding: 0;
}

ul#booking-times li
{
    display: inline-block;
    width: 553px;
    padding: 4px;
    border-bottom: solid 1px #a1a1a1;

    background-color: #ffffff;
}

ul#booking-times li div
{
    height: 25px;
    padding-left: 10px;
    line-height: 25px;
    color: #00456a;

    background-color: #ecf4fa;
}

ul#booking-times li div.top { border-bottom: dotted 1px #bdc3c8; }
ul#booking-times li div.bottom { border-top: dotted 1px #8e9296; }

ul#booking-times li div.unavailable-top
{
    color: #ffffff;
    border-bottom: dotted 1px #ff6833;

    background-image: url('../images/back_booking_unavailable.png');
    background-position: left top;
    background-repeat: repeat-x;
}

ul#booking-times li div.unavailable-bottom
{
    color: #ffffff;
    border-top: dotted 1px #ffd9cc;

    background-image: url('../images/back_booking_unavailable.png');
    background-position: left bottom;
    background-repeat: repeat-x;
}

ul#booking-times li div.bookthis-top
{
    color: #ffffff;
    border-bottom: dotted 1px #e6f2cc;

    background-image: url('../images/back_booking_bookthis.png');
    background-position: left top;
    background-repeat: repeat-x;
}

ul#booking-times li div.bookthis-bottom
{
    color: #ffffff;
    border-top: dotted 1px #9acb33;

    background-image: url('../images/back_booking_bookthis.png');
    background-position: left bottom;
    background-repeat: repeat-x;
}

ul#booking-times li.header
{
    width: 561px;
    padding: 0px;
}

ul#booking-times li.header h2
{
    padding-left: 8px;
    height: 28px;
    line-height: 28px;
    color: #ffffff;
    background-color: #56a1d5;
}

ul#booking-times li.header p
{
    padding-left: 8px;
    padding-right: 8px;
}

ul#booking-times li.slider
{
    height: 84px;

    background-image: url('../images/back_booking_slider.png');
    background-repeat: repeat-x;
}

div#booking-addhours
{
    width: 560px;
    height: 39px;
    margin-top: 8px;
}

div#booking-instructions
{
    width: 560px;
}

div#booking-instructions h2
{
    margin-top: 8px;
    margin-bottom: 0px;
}

/*
**
** Facilities
**
*/

ul.chargable-facilities
{
    display: inline-block;
    width: 448px;
    list-style:none;
    margin: 0;
    padding: 0;
}

ul.chargable-facilities li
{
    display: inline-block;
    min-height: 108px;
    padding: 0px 12px 0px 12px;
    color: #444444;

    border-top: solid 1px #a1a1a1;
    border-bottom: solid 1px #f2f2f2;

    background-color: #ffffff;
}

ul.chargable-facilities li.selected
{
    background-color: #dae9f5;
    color: #00456A;
	font-weight: bold;

    background-image: url('../images/back_selectedfacility.png');
    background-position: left top;
    background-repeat: repeat-x;
}

ul.chargable-facilities li.top { border-top: none; }
ul.chargable-facilities li.bottom { border-bottom: none; }

ul.chargable-facilities li .style10 { margin-top: 10px; margin-left: 20px; }

/*
**
** Details
**
*/

div#container-bookingdetail div.detail-entry
{
    width: 450px;
    height: 284px;

    background-color: #ffffff;
}

div.detail-entry table
{
    width: 426px;
    margin-left: 12px;
    margin-top: 18px;
    border-collapse: collapse;
}

div.detail-entry table td.title
{
    width: 130px;
}

div.detail-entry textarea
{
    width: 414px;
    height: 150px;
}

div.detail-entry input
{
    width: 270px;
    float: right;
}

div.detail-entry input.small
{
    width: 32px;
    float: left;
}

div.detail-entry input.spacing,
div.detail-entry textarea.spacing
{
    margin-bottom: 12px;
}

div#container-bookingdetail div.detail-control
{
    width: 426px;
    height: 39px;
    padding: 12px;

    background-color: #ffffff;
    background-image: url('../images/back_horizline.png');
    background-position: left top;
    background-repeat: repeat-x;
}

/*
**
** Refreshments
**
*/

div#container-bookingdetail div#service-schedule
{
    width: 886px;
    padding: 12px;
    color: #444444;

    background-color: #ffffff;
}

ul.refreshment-services
{
    display: inline-block;
    width: 910px;

    margin: 0;
    padding: 0;
}

ul.refreshment-services li
{
    display: inline-block;
    width: 886px;
    padding: 12px 0px 12px 0px;
    color: #444444;

    border-top: solid 1px #a1a1a1;
}

ul.refreshment-services li.total,
ul.refreshment-services li.first
{
    border-top: none;
}

ul.refreshment-services li table
{
    margin-top: 8px;
    border-collapse: collapse;
}

ul.refreshment-services li table th { text-align: left; }

ul.refreshment-services li table th.time { width: 280px; }
ul.refreshment-services li table th.attendees { width: 280px; }
ul.refreshment-services li table th.price { width: 100px; }

ul.refreshment-services li table td select,
ul.refreshment-services li table td input
{
    width: 150px;
}

ul.refreshment-services li table td.price { color: #ff0000; }

ul.refreshment-services li table.service-total
{
    border-top: dashed 1px #a1a1a1;
    border-bottom: dashed 1px #a1a1a1;
}

ul.refreshment-services li table.service-total td
{
    width: 560px;
    height: 20px;
    padding: 8px 0px 8px 0px;
}

ul.refreshment-services li table.service-total td.price { width: 326px; }

/*
**
** Terms
**
*/

div#container-bookingdetail div#readpane-terms
{
    width: 894px;
    height: 500px;
    padding: 8px;
    color: #444444;

    background-color: #ffffff;
    overflow: auto;
}

div#container-bookingdetail table.terms
{
    float: left;
    margin-top: 16px;
    margin-left: 8px;
    border-collapse: collapse;
}

div#container-bookingdetail table.terms input
{
    margin-top: 6px;
}

div#terms-accept .style3
{
    margin-top: 12px;
    margin-right: 8px;
    float: right;
}

/*
**
** Payment
**
*/

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $space
** - Space Solutions
**
*******************************************************/

/*
**
** Product Presentation
**
*/

div#container-presentation div.solution
{
    width: 434px;
    height: 306px;
    margin-top: 12px;
    margin-left: 12px;
    padding: 12px;

    line-height: normal;
    color: #ffffff;
}

div#container-presentation div#solution-books
{
    background-image: url('../images/solution_books.jpg');
}

div#solution-books h2
{
	font-size: 2.8em;
	color:#FFF;
	padding-top:0;
	margin-top:0;
}

div#container-presentation div#solution-furniture
{
    background-image: url('../images/solution_furniture.jpg');
}

#solution-furniture h2
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0;
	margin-top:0;
	margin-bottom:12px;
	width:200px;
}

#solution-furniture p {
	color:#444444;
	padding-top:0;
	margin-top:0;
	width:200px;
	
	}

div#container-banner div#solutionbanner-books
{
    background-image: url('../images/banner_books.jpg');
}

div#container-banner div#solutionbanner-books h1
{
	font-size: 2.8em;
	color:#FFF;
	padding-top:0;
	margin-top:0;
}

div#container-banner div#solutionbanner-furniture
{
    background-image: url('../images/banner_furniture.jpg');
}

div#container-banner div#solutionbanner-furniture h1
{
	font-size: 2.8em;
	color:#444444;
	padding-top:0;
	margin-top:0;
	display:block;
}

div#container-banner div#solutionbanner-furniture p
{
	width:500px;
	color:#444444;
	margin:0;
	padding:0;
}



div#container-banner div.banner p
{
    float: left;
    width: 550px;
    margin-left: 16px;
}

div#container-presentation div.solution .style3 { margin-top: 16px; }
div#container-banner div#solutionbanner-books.banner .style13 { margin-top: 80px; }
div#container-banner div#solutionbanner-furniture.banner .style13 { margin-top: 40px; }

/*
**
** Product Feature
**
*/

div#container-solutionfeature-head
{
    margin-left: 8px;
    margin-top: 8px;
}

div#container-solutionfeature
{
    margin-left: 8px;
    margin-top: 8px;
}

div#container-solutionfeature h1
{
    font-size: 1.6em;
    padding-bottom: 8px;
}

ul#solution-images
{
    display: inline-block;
    width: 336px;

    margin: 8px 0px 8px 4px;
    padding: 0;
}

ul#solution-images li
{
    display: inline-block;
    width: 336px;
    margin-bottom: 8px;
}

/*
**
** Product Detail
**
*/

div.container-recommendedproducts
{
    margin: 8px;
}

div.container-recommendedproducts h2
{
    font-size: 1.6em;
    float: left;
    padding-bottom: 8px;
}

div.container-recommendedproducts span
{
     margin-top: 0px;
}

/* ######### REPLACE WITH UL ############## */

div.container-recommendedproducts table
{
    border-collapse: collapse;
}

div.container-recommendedproducts table td
{
    width: 294px;
    height: 144px;
    padding: 6px;
    vertical-align: top;
    border-top: solid 1px #a7a7a7;
    border-bottom: solid 1px #a7a7a7;
    border-right: solid 1px #a7a7a7;
}

div.container-recommendedproducts table td.last
{
    border-right: none;
}

div.container-recommendedproducts table h3
{
    height: 32px;
    line-height: normal;
    padding: 0px;
    margin: 0px;
    font-size: 1.0em;
    overflow: hidden;
}

div.container-recommendedproducts table p
{
    height: 40px;
    margin: 0px;
    overflow: hidden;
}

div.container-recommendedproducts table p.price
{
    margin: 0px 0px 16px 0px;
    height: auto;
}

div.container-recommendedproducts table div.button
{
    float: left;
}

div.container-recommendedproducts table img
{
    width: 138px;
    height: 138px;
    margin-left: 5px;
    border: solid 1px #444444;

    float: right;
}

/* ######### END REPLACE WITH UL ############## */

div.container-recommendedproducts ul li
{
    width: 293px;
    height: 144px;
    padding: 6px;
    vertical-align: top;
    border-bottom: solid 1px #a7a7a7;
	position:relative;
    margin: 0px;
}

div.container-recommendedproducts ul li.top
{
    border-top: solid 1px #a7a7a7;
	position:relative;
}

div.container-recommendedproducts a.button {
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF !important;
display:block;
font-size:1.2em;
padding-left:12px;
position:absolute;
text-align:left;
text-decoration:none !important;
top:115px;
}

div.container-recommendedproducts ul li.middle
{
    border-left: solid 1px #a7a7a7;
    border-right: solid 1px #a7a7a7;
}

div.container-recommendedproducts ul li h2
{
    height: 32px;
    line-height: normal;
    padding: 0px;
    margin: 0px;
    font-size: 1.0em;
    overflow: hidden;
}

div.container-recommendedproducts ul li p
{
    height: 25px;
    margin: 0px;
    overflow: hidden;
}

div.container-recommendedproducts ul li p.price
{
    margin: 0px 0px 16px 0px;
    height: auto;
}

div.container-recommendedproducts ul li div.button
{
    float: left;
}

div.container-recommendedproducts ul li img
{
    width: 138px;
    height: 138px;
    margin-right: 5px;
    border: solid 1px #444444;
    float: left;
}

/*
	END NOTES
*/

div#container-mpubanners
{
    height: 250px;
    margin-top: 8px;
    margin-bottom: 8px;
}

div#container-mpubanners div
{
    display: inline-block;
    margin-left: 6px;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $founders
** - Founders
**
*******************************************************/

ul#founders
{
    display: inline-block;
    width: 567px;
    margin: 0px;
    padding: 0px;
}

ul#founders li
{
    display: inline-block;
    width: 567px;
    margin-top: 8px;
}

ul#founders li.last
{
    margin-bottom: 0px;
}

ul#founders li h3
{
    color: #56a1d5;
}

ul#founders li img
{
    width: 102px;
    height: 136px;
    float: left;
    margin-right: 16px;
    margin-bottom: 4px;

    background-color: #9d9d9d;
}

ul#founders li p {
	float:right;
	width: 440px;
	
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $events
** - Events/Links
**
*******************************************************/

div#container-events
{
    width: 585px;
}

div#container-events h2.eventheader
{
    width: 543px;
    height: 39px;

    font-weight: normal;
    line-height: 32px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 42px;

    background-image: url('../images/header_main_odb2.png');
}

div#container-events h2.eventheaderwide
{
    width: 543px;
    height: 39px;

    font-weight: normal;
    line-height: 32px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 42px;

    background-image: url('../images/header_main_odb3.png');
}

div#container-events div.container-body
{
    width: 585px;
    min-height: 492px;
    padding: 0px;
}

div#container-events div#events-footer
{
    width: 585px;
    height: 12px;

    background-image: url('../images/footer_events.png');
}

ul#events
{
    display: inline-block;
    width: 553px;
    margin-left: 16px;
    padding: 0px;
}

ul#events li
{
    display: inline-block;
    width: 553px;
    position: relative;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

ul#events li h2
{
    font-size: 1.0em;
    font-weight: normal;
}

ul#events li h2 span.break
{
    margin-left: 12px;
    padding-left: 14px;
    border-left: solid 1px #cbcbcb;
}

ul#events li.last
{
    margin-bottom: 0px;
}

ul#events li .button
{
	margin: 20px 0;
    /*position: absolute;
    right: 0;
    bottom: 20px;*/
}

ul#events p {
   /* width: 400px;*/
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $links
** - Links
**
*******************************************************/

div#container-links
{
    width: 585px;
    margin-top: 12px;
}

div#container-links div.container-body
{
    width: 585px;
    min-height: 100px;
    padding: 0px;
}

div#container-links h2
{
    width: 543px;
    height: 39px;

    font-weight: normal;
    line-height: 32px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 42px;

    background-image: url('../images/header_main_odb2.png');
}

ul#links
{
    display: inline-block;
    width: 553px;
    margin-left: 16px;
    padding: 0px;
}

ul#links li
{
    display: inline-block;
    width: 553px;
}

ul#links li p
{
    margin-top: 0px;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $perfectplaces
** - Perfect Places
**
*******************************************************/

div#container-perfectplaces
{
    width: 585px;
    margin-top: 8px;
}

div#container-perfectplaces div.perfectplace
{
    width: 273px;
    min-height: 390px;
    padding: 8px;
    color: #FFF;

    background-image: url('../images/back_recommend_thin.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#container-perfectplaces div.perfectplace a img {
	margin-left:6px;
	position:relative;
	top:4px;
	}


div#container-perfectplaces div.perfectplace h4
{
    color: #FFF;
}

div#container-perfectplaces div.perfectplace p
{
    color: #FFF;
}


div#container-perfectplaces div.frame-perfectplaces
{
    width: 269px;
    height: 134px;
    margin-left: auto;
    margin-right: auto;

    background-repeat: no-repeat;
	border: 3px solid #fff;
}

div.perfectplace-footer
{
    width: 289px;
    height: 32px;

    background-image: url('../images/back_perfectplaces_thin.png');
}

div.perfectplace-footer a
{
    width: 253px;
    margin-left: 2px;
    color: #ffffff !important;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $enquiry
** - Enquiry Form
**
*******************************************************/

div#container-enquiryform
{
    width: 585px;
    margin-top: 8px;
}

div#container-enquiryform h2
{
    width: 573px;
    height: 39px;
    padding-left: 12px;

    color: #ffffff;
    line-height: 30px;
    font-weight: normal;

    background-image: url('../images/header_main_odb.png');
}

div#container-enquiryform div.container-body
{
    width: 579px;
    padding-left: 3px;
    padding-right: 3px;
}

div#container-enquiryform table
{
    width: 555px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
}

div#container-enquiryform table td
{
    padding-bottom: 12px;
    vertical-align: top;
}

div#container-enquiryform table input,
div#container-enquiryform table textarea
{
    width: 324px;
    float: right;
}

div#container-enquiryform table td.title
{
    width: 200px;
    font-weight: bold;
}

div#container-enquiryform .button
{
    margin-top: 2px;
    margin-right: 8px;
}
div#container-enquiryform div.success h3 {
	color:#56A1D5;
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:40px;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $newsresults
** - News Story/List/Results
**
*******************************************************/

div#newsstory
{
    width: 569px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
}

div#newsstory img.float-right {
	margin-left: 10px
}

div#newsstory img.float-leftt {
	margin-right: 10px
}

div#newsstory h2
{
    font-size: 1.6em;
    font-weight: normal;
}

div#newsstory img
{
    display: block;
    margin: 16px auto 16px auto;
}

/*
** Navigation
*/

div#newsnavigation
{
    line-height: 34px;
    color: #797979;
}

div#newsnavigation span
{
    font-size: 1.1em;
    margin-left: 8px;
}

div#newsnavigation ul.sortby
{
    margin-right: 2px;
}

div#newsnavigation ul.sortby li
{
    min-width: 80px;
}

/*
** Results
*/

ul#newsresults
{
    display: inline-block;
    width: 585px;

    margin: 0;
    padding: 0;
}

ul#newsresults li
{
    display: inline-block;
    width: 585px;
    margin-top: 12px;
}

ul#newsresults li h2
{
    width: 565px;
    height: 39px;
    padding: 8px 10px 8px 10px;

    font-size: 1.3em;
    font-weight: normal;

    background-image: url('../images/header_newsitem.png');
}

ul#newsresults li h2 span.small
{
    font-size: 0.8em;
}

ul#newsresults li div.content
{
    width: 565px;
    min-height: 120px;
    padding: 8px 10px 8px 10px;

    background-image: url('../images/back_newsitem.png');
    background-repeat:no-repeat;
	background-position:bottom;
}

ul#newsresults li div.content img
{
    float: right;
    border: solid 2px #b3b3b4;
    margin-left: 8px;
    margin-bottom: 8px;
}

ul#newsresults li div.footer
{
    width: 585px;
    min-height: 34px;

    background-image: url('../images/footer_newsitem.png');
}

ul#newsresults li div.footer a
{
    margin-top: 2px;
    margin-right: 1px;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $register
** - Register
**
*******************************************************/
div#container-register h2.inlinebanner 
{
    width: 430px;
    height: 32px;

    font-weight: normal;
	font-size: 1.4em;
    line-height: 32px;
    color: #ffffff;

    margin: 20px 0 0 -1px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_information.png');
}

div#column-left h2.inlinebanner
{
    height: 32px;

    font-weight: normal;
	font-size: 1.4em;
    line-height: 32px;
    color: #ffffff;

    margin: 20px 0 0 -1px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_information.png');
}

div.container-pageintro h2.inlinebanner, div.pp_info h2.inlinebanner
{
    height: 32px;

    font-weight: normal;
	font-size: 1.4em;
    line-height: 32px;
    color: #ffffff;

    margin: 20px -5px 0 -5px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_information.png');
}

div#container-registration-standard
{
    /*height: 934px;*/
    margin-top: 0;
    padding: 25px 16px 16px 25px;
    /*background-image: url('../images/back_register.png');
	background-repeat:no-repeat;*/
    background-image: url('../images/back_content.png');
	background-repeat:repeat-y;
}

div#container-registration-standard h2 {
    font-size: 1.8em;
    font-weight: normal;
}

div#container-registration-standard #frmRegisterStandard div h2 {
    background-image:url("../images/header_fieldset_fe.png");
    height:32px;
    line-height:32px;
    background-repeat:no-repeat;
    color:#FFFFFF;
	font-size: 1.3em;
    font-weight:normal;
	margin:0;
    padding:0 0 0 12px;
	position:relative;
	top:-28px;
}

div#container-registration-standard div div {
    width: 100%;
    clear: both;
    padding: 4px 0 8px 20px;
}

div#container-registration-standard div div label {
    display: block;
    width: 155px;
    float: left;
}
div#container-registration-standard div div input {
    display: block;
    width: 250px;
    float: left;
}

select.register_select {
    background-color: #FFFFFF;
    background-image: url("../images/back_input.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #444444;
    color: #569FD2;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 0.85em;
    font-weight: bold;
    height: 19px;
    line-height: 14px;
    padding: 1px 4px;
    margin: 2px 0 0 155px;
}

div.wide {
    width: 96%;
    padding: 1%;
    margin: 1%;
	display: block;
    float: left;
    background-image:url("../images/back_container.png");
    background-position:center bottom;
    background-repeat:no-repeat;
    min-height:300px;
	border:none;
	position:relative;
	top:28px;
}

div.half_wide {
    width: 450px;
    margin: 12px 12px 25px 0;
	margin-bottom:25px;
	display: block;
    float: left;
    background-image:url("../images/back_fieldset_container.png");
    background-position:center bottom;
    background-repeat:no-repeat;
    min-height:300px;
	border:none;
	position:relative;
	top:28px;
}

div.half_wide div.fieldset{
	margin:0 0 0 12px;
}
div.half_wide div.plan{
	margin:-30px 0 0 12px;

}

div.half_wide_button {
    width: 900px;
    margin: 12px 12px 25px 12px;
	display: block;
    float: right;
}

div#container-register
{
    width: 950px;
    height: 1400px;
    margin-top: 4px;
    padding: 0px 8px 0px 8px;

    background-image: url('../images/back_register_tall.png');
}

div.half_wide label.wide {
    width:auto !important;
    float:none !important;
}

div#container-register #col1{ 
     width:440px;
	 float:left;
	 margin-left:20px;
	}

div#container-register #col2{ 
     width:440px;
	 float:right;
	 margin-right:20px;
	}
	
div#container-register #col2 div label{
	width:100px;
	display:inline-block;
}

div#container-register #col2 div input{
	width:300px;
	margin-bottom:8px;
}

div#container-register h2
{
    padding-top: 24px;
    font-size: 1.7em;
    font-weight: normal;
	line-height:24px;
}

div#container-register h3
{
    padding-top: 10px;
    padding-left: 0;
    font-size: 1.3em;
    font-weight: normal;
	color:#56A1D5;
}

div#container-register ol{
	margin-top:10px;
}

div#container-register li{
	margin-bottom:8px;
}

div#container-register h2 span
{
    font-size: 14px;
    margin-left: 12px;
}

div#container-register h2 span.highlight-blue
{
    font-size: 14px;
    margin-left: 0px;
}

div#container-register div.register-type
{
    width: 440px;
    margin-top: 8px;
    margin-left: 16px;
    margin-right: 16px;
}

div#container-register div#termsandconditions {
    height: 440px;
    overflow:auto;
    width: 890px;
    margin-top: 8px;
    margin-left: 32px;
    margin-right: 16px;
}

div#termscontrol {
    margin-top: 8px;
    margin-left: 32px;
}

div#termscontrol form a{
    display: inline-block;
    margin-right: 8px;
}

div.register-type ol li
{
    padding-bottom: 12px;
}

div.register-type h2
{
    font-size: 1.6em;
    font-weight: normal;
}

div.register-type h3
{
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 8px;
}

/******************************************************
**
** Page Specific CSS Code for Space On Tap
** $signin
** - Sign In
**
*******************************************************/

div#container-signin
{
    width: 966px;
    height: 359px;
    margin-top: 6px;
    position: relative;
    background-image: url('../images/back_signin.png');
}

div#container-signin span.hr {
    display: block;
    margin-left: 8px;
    position: absolute;
    bottom: 80px;
}

div#container-signin form {
	padding-top: 130px;
}

div#container-signin table
{
    /*margin-top: 160px;*/
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
}

div#container-signin table input
{
    width: 200px;
    margin-left: 8px;
    margin-right: 16px;
}

div#container-signin span.hr
{
    width: 950px;
    /*margin-top: 80px;*/
}

div#container-signin div#container-forgotten
{
    margin-top: 28px;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 35px;
}

div#container-forgotten a
{
    color: #56a1d5;
    text-decoration: underline;
}

div#container-signin table ul.error {
	margin:0 0 0 -10px;
}

div#container-signin table ul.error div {
	margin-left:10px;
}


ul.product_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.product_list li {
    display: block;
    width: 293px;
    padding: 0 6px 0 6px;
    margin: 0 1px 1px 0;
    float: left;
}

.calendar_renderer td {
    border: 1px solid #000;
}

div#content .calendar_renderer thead th a {
    color: #fff;
}

.calendar_renderer td.weekday, .calendar_renderer th.weekday {
    /*width: 16%;*/
}

.calendar_renderer td.weekend, .calendar_renderer th.weekend {
    /*width: 10%;*/
}

table.calendar_renderer tr.header th {
    height: 22px;
    border: none;
}

div#content table.calendar_renderer.large td.booked {
    color: #b8cee0;
    background-image: url(/assets/images/calendar/inactive.jpg);
    /*background-image: url(/assets/images/calendar/unavailable.jpg);*/
    cursor: not-allowed;
}

div#content .calendar_renderer.large td.partial_booked {

    /*background-image: url(/assets/images/calendar/partUnavailable.jpg);*/
}

div#content .calendar_renderer.large td.partial_free {
    background-image: url(/assets/images/calendar/partAvailable.jpg);
}

div#content .calendar_renderer.large td.free {
    background-image: url(/assets/images/calendar/available.jpg);
}


div#content .calendar_renderer.large td.inactive {
    background-image: url(/assets/images/calendar/inactive.jpg);
    cursor: not-allowed;
    color: #b8cee0;
}

div#content a.button:hover {
    background-position:  bottom center;
}
form .error {
    background-image:none;
    color: #f00;
}

div.error {
    color: #f00;
    background-image:none;
    margin-top: 10px;
    margin-left: 10px;
}

div#container-signin div.error {
    margin-left: 85px;
}
div#container-signin table div.error {
	margin-left:0;
}

form input.error, form textarea.error, form select.error {
    background-image:none;
    background-color: #ffcfcf;
}
form input[type='checkbox'].error {
    background-color: transparent;
}
label.error {
    display:block;
    margin-top:3px;
    background: url('/assets/images/icons/cross_circle.png') 1px 2px no-repeat;
    font-weight:normal;
    padding-left: 20px;
}
fieldset label.error {
    float:left;
    width:100% !important;
}
.remove_download {
    background-image: url('/assets/images/delete-icon.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 16px;
    width: 16px;
    display: block;
    float: left;
    left: 10px;
}

/*
**
** Members Pages
**
*/


div.container-members /* members/bookings */
{
    width: 934px;
}

div.container-members h1 span/* members/bookings */
{
    font-size: 80%;
}

div#container-membersteps
{
    width: 934px;
    height: 39px;

    background-image: url('../images/back_bookingmenu.png');
}

ul.member-steps
{
    display: inline-block;
    float: left;
    list-style:none;
    margin: 0;
    padding: 0;
}

ul.member-steps li
{
    display: inline-block;
    height: 35px;
    float: left;
    margin-top: 2px;
    padding-left: 12px;

    line-height: 35px;
    text-align: left;

    font-family: "Myriad Pro", Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    color: #000000;

    border-right: solid 1px #bec4ca;
    border-left: solid 1px #fafafa;

    background-image: url('../images/icon_bookingarrowright.png');
    background-position: right center;
    background-repeat: no-repeat;
}

ul.member-steps li:hover {
    background-image: url(../images/back_bookingselected.png);
    background-position: 1px right;
    background-repeat: no-repeat;
    color: #56a1d5;
    cursor: pointer;
}

ul.member-steps li.selected
{
    height: 37px;
    color: #00456A;
	font-weight: bold;

    background-image: url('../images/back_bookingselected.png');
    background-position: right center;
    background-repeat: no-repeat;
}

ul.member-steps li.details
{
    width: 160px;
    border-right: solid 1px #bec4ca;
    border-left: none;
}

ul.member-steps li.current_bookings { width: 160px; }
ul.member-steps li.booking_history { width: 160px; }
ul.member-steps li.favourites { width: 160px; }

div#container-membersteps ul.member-steps li a {
    color: #000000;
    text-decoration: none;
    display: block;
}

div#container-membersteps ul.member-steps li.selected a {
    color: inherit;
    /*font-weight: bold;*/
    text-decoration: none;
}

div#container-membersteps ul.member-steps li a:hover {
    color: inherit;
    text-decoration: none;
}

div#container-membersdetail
{
    width: 910px;
    margin-bottom: 8px;
    padding: 12px;
    color: #00456a;

    background-color: #dae9f5;
}

div#container-membersdetail p {
	float:left;
}

div#container-membersdetail p.halfColumn {
	width:500px;
	float:left;
}

div#container-membersdetail h2
{
    color: #00456a;
    margin-bottom: 8px;
}

div#main-content div#container-membersdetail table.tab_data.wide {
    width: 100%;
}

div#main-content div#container-membersdetail table.tab_data.wide thead tr
{
    height: 32px;
    color: #ffffff;
    font-weight: normal;
    border-bottom: none;

    background-image: url('../images/header_wide_table.png');
}


div#main-content div#container-membersdetail table.tab_data.wide tfoot tr
{
    height: 33px;
    color: #ffffff;
    font-weight: normal;
    border-bottom: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('../images/footer_bookings.png');
}

div#main-content div#container-membersdetail table.tab_data.wide tfoot tr td {
    background-color: transparent;
    padding: 0;
    margin: 0;
}

div.container-members div.account_summary {
    width: 200px;
    float: right;
}

.inline {
    display: inline;
}

div.members_boxout {
    margin-top: 5px;
    margin-bottom:12px;
    padding:6px;
    background-color:#f0f6fb;
}

div.members_boxout h3 {
    font-size:12px;
    color:#56a1d5;
}

/**
 * Day Planner
 **/
div.to_calendar div.to_day_planner {
    margin: 0;
    padding: 0;
    width: 567px;
}

dl.day_planner_renderer {
    margin: 0;
    padding: 0;

}



dl.day_planner_renderer dd {
    height : 26px;
    display: block;
    cursor: pointer;
    background-position: left center;
    margin: 0;
    padding: 0;
}

dl.day_planner_renderer dt {
    background-color : #56A1D5;
    color: #fff;
    font-size: 1.2em;
    font-weight:	bold;
    text-align: center;
    height : 21px;
    padding: 3px;
    display: block;
    margin: 0;
}

div#main-content dl.day_planner_renderer dt a {
    display: inline-block;
    width: 100px;
    float: left;
    color: #fff;
}

dl.day_planner_renderer dd.unavailable {
    cursor: default;
}

dl.day_planner_renderer dd.min_00 {
    background-image: url(/assets/images/booking_top.jpg);
    padding: 4px 2px 2px 10px;
}

dl.day_planner_renderer dd.min_30 {
    background-image: url(/assets/images/booking_bottom.jpg);
    padding: 2px 2px 4px 10px;
    height: 28px;
}

dl.day_planner_renderer dd.selected {
    background-position: left bottom;
    color: #fff;
}

dl.day_planner_renderer dd.unavailable {
    background-position: left top;
    color: #fff;
}

dl.day_planner_renderer dd span.warning {
    display: inline-block;
    width: 300px;
    height: 24px;
    margin-left: 25px;
    background-image: url(/assets/images/calendar/warning.png);
    padding-top: 3px;
    font-size: 0.9em;
    text-align: center;
    color: #f00;
    padding-left: 32px;
}

dl.day_planner_renderer dt.control_bar {
    padding: 10px;
    height: 105px;
    background-image: url("../images/calendar/addtimeBg.jpg");
    background-position: top left;
    color: #444444;
    text-align: left;
    margin-bottom: 3px;
    position: relative;
}

dl.day_planner_renderer dt.control_bar p {
    font-size: 14px;
    margin: 4px 0;
    font-weight: normal;
    color: #444444;
    text-align: left;
}

div#main-content dl.day_planner_renderer dt.control_bar span#bt {
    display: block;
    width: 200px;
    text-align: center;
    position: absolute;
    left: 50px;
    font-weight: normal;
    font-size: 1.1em;
    top: 90px;
}

div#main-content dl.day_planner_renderer dt.control_bar span#bt strong {
    color: #56A1D5;
    font-weight: bold;
}

div#main-content dl.day_planner_renderer dt.control_bar a.book_it {
    display: block;
    width: 160px;
    height: 38px;
    background-image: url(/assets/images/calendar/bookTime_btn.png);
    background-position: top left;
    position: absolute;
    right: 8px;
    bottom: 8px;
}

div#main-content dl.day_planner_renderer dt.control_bar a.book_it:hover {
    background-position: bottom left;
}

div#main-content dl.day_planner_renderer dt.control_bar a.button_ts_down {
    display: block;
    width: 38px;
    height: 38px;
    background-image: url(/assets/images/calendar/addTime_minus.png);
    background-position: left top;
    position: absolute;
    left: 8px;
    bottom: 6px;
}

.remove-service {
    width: 38px;
    height: 38px;
    display: block;
    background-image: url('/assets/images/calendar/addTime_minus.png');
    background-position: left top;
    cursor: pointer;
}

.remove-booking {
    width: 38px;
    height: 38px;
    display: block;
    background-image: url('/assets/images/calendar/addTime_minus.png');
    background-position: left top;
    cursor: pointer;
}

div#main-content dl.day_planner_renderer dt.control_bar a.button_ts_down:hover {
    background-position: left bottom;
}

div#main-content dl.day_planner_renderer dt.control_bar a.button_ts_up {
    display: block;
    width: 38px;
    height: 38px;
    background-image: url(/assets/images/calendar/addTime_plus.png);
    background-position: left top;
    position: absolute;
    left: 250px;
    bottom: 6px;
}

div#main-content dl.day_planner_renderer dt.control_bar a.button_ts_up:hover {
    background-position: left bottom;
}

div.container-pages /* boiler plate pages */
{
    width: 894px;
    padding:20px;
}

div.container-pages ol li{
    margin: 10px 0 10px 0;
    padding:0;
    background-image:none;
    list-style:decimal inside;
    display:list-item;

}
div.container-pages ol li ol li{
    margin: 5px 0 5px 0;
    padding:0 0 0 18px;
    background-image:none;
    list-style:lower-roman inside;
    display:list-item;
}

#events-body {
    padding:0;
    width:585px;
    background-image:url("../images/events_container.png");
    background-position:center bottom;
    background-repeat:no-repeat;
}

#events-body p.pagination {
    margin-left: 16px;
	margin:0;
}


.postBox {
    background-color:#56a1d5;
    padding:6px;
    margin:0px 0 10px 3px;
    display:inline-block;

}

.postBox img{
    float:left;
    margin-right:12px;
    margin-top:10px;
}

.postBox p{
    float:left;
    color:#FFF;
    width:500px;
    font-size:16px;
}

div#column-left h2.opendoor
{
    width: 543px !important;
    height: 36px !important;
    padding-left: 42px !important;
    padding-top:6px;
    background-image: url('../images/header_opendoorinformation.png') !important;
    color:#FFF;
    margin-bottom:20px;
	line-height:20px;
}

p.leadPara {
    font-size:1.3em;
    font-weight:normal;
    color:#444444;
    margin-bottom:20px;
    margin-top:20px;
}

div#container-membersdetail dl {
    width: 100%;
    float: left;
	margin-top: 0;
	margin-bottom: 0;
}

div#container-membersdetail dl dt {
    width: 30%;
    float: left;
    clear: both;
}

div#container-membersdetail dl dd {
    width: 50%;
    margin: 0 15% 0 0;
    float: right;
    clear: right;
    font-weight: bold;
}

div#container-membersdetail dl dd.error {
    color: #f00;
}

div#container-membersdetail p {
    clear: both;
}

div#main-content table.tab_data td.bookedToday {
    background-image: url('../images/bookedToday.png');
    background-repeat:no-repeat;
    color:#FFF;
    text-align:center;
    width:159px;
    padding:0;
    margin-bottom:5px;
}

div#main-content table.tab_data td.booked7days {
    background-image: url('../images/booked7days.png');
    background-repeat:no-repeat;
    color:#FFF;
    text-align:center;
    width:159px;
    padding:0;
    margin-bottom:5px;
}

div#main-content table.tab_data td.detailClosed {
    display:none;

}


div#content div#main-content div#container-membersdetail table.tab_data table {
    margin-top:10px;
    margin-bottom:10px;

}

div#content div#main-content div#container-membersdetail table.tab_data table thead tr {
    background-image:url("../images/header_wide_innerTable.png");
    border-bottom:medium none;
    color:#00456a;
    font-weight:normal;
    height:32px;
}

div#content .column50 {
    width:45%;
    float:left;
    padding:12px;
    background-color:#f0f6fb;
    margin:0 10px 10px 10px;
    min-height:350px;

}

div#content .column50 h2 {
    background-color:#56a1d5;
    color:#FFF;
    padding:6px;

}

div#content div#container-membersdetail div.column50  dl dd { 
    clear:right;
    float:right;
    font-weight:bold;
    margin:0 15% 2% 0;
    width:50%;
}

div#content div#container-membersdetail div.column50  dl dt {
    clear:both;
    float:left;
    width:30%;
}

div#content div#container-membersdetail div.column50  dl dd input{ 
   width:200px;
}

div#content .statusBox {
    width:250px;
    float:right;
    padding:6px;
    background-color:#f0f6fb;
    margin-right:15px;
    margin-bottom:10px;

}

div#content .statusBox h2 {
    background-color:#56a1d5;
    color:#FFF;
    padding:6px;
    margin-bottom:-5px;

}

div#content div#container-membersdetail div.statusBox dl {
    width: 250px;
    float: left;
}

div#content div#container-membersdetail div.statusBox  dl dd { 
    clear:right;
    float:right;
    font-weight:bold;
    margin:0;
    width:120px;
}

div#content div#container-membersdetail div.statusBox  dl dt {
    clear:both;
    float:left;
    width:120px;
}

.instructionBlock {
    float:left;
    width:450px;
    margin-left: 20px;

}

div#content ol li.freeFacility {
    width:46%;
	margin: 5px 0 5px 0;
	display: inline-block;
	background: url("../images/bullet_blue.png") no-repeat scroll 4px 6px transparent !important;
}

div#content ol li.chargeableFacility {
    background-image:url("../images/chargable-sml.jpg")  !important;
    width:46%;
    height:25px;
    line-height:25px;
	background-position: center left  !important;
	margin: 4px 0 4px 0;
	display: inline-block;

}


div#container-findspace h1 {
    background-image:url("../images/header_findspacedetail.png");
    color:#FFF;
    font-size:18px;
    font-weight:normal;
    line-height:32px;
    padding-left:38px;
    height:38px;
    margin:0;

}

#welcomeBlock {
    float:left;
    width:450px;
    margin-left:20px;
}

div#main-content table.tab_data td.money {
    padding-right: 40px;
    text-align: right;
}

#newsmedia-pagination ul.pages {
    display: inline-block;
    width: 100%;
}

ul.pages li.pager_new_btn {
    display: inline-block;
    width: 160px;
    float: right;
    margin-right: 4px;
}

div#container-register div#register-sign-in {
    margin-top: 0px;
}

div#register-sign-in label {
    display: inline-block;
    width: 70px;
    margin-top: 4px;
}

div#register-sign-in a.button {
    margin-left: 200px;
    margin-top: 4px;
}



div#register-sign-in div.loginPanel {
    background-position:center bottom;
    background-repeat:no-repeat;
    margin-left:1px;
    padding:1px 12px 6px 12px;
    width:440px;

}

div#register-sign-in div.loginPanel input {
    width:200px;
}

#confirmBox {
    width: 320px;
    margin-left: 1px;
    background-image: url('../images/back_container_column.png');
    background-position: center bottom;
    background-repeat: no-repeat;
}

#confirmBox h2 {

    height: 34px;

    font-weight: normal;
    line-height: 33px;
    color: #ffffff;

    margin: 0px;
    padding: 0px 0px 0px 12px;

    background-image: url('../images/header_columnbox.png');
    background-position: center top;
    background-repeat: no-repeat;
}

#confirmBox p, #confirmBox div {
    padding: 12px;
}

div.opd_on_space_view {
    width: 350px;
}

div.jump_container {
    float: right;
    width: 340px;
    padding: 10px;
    margin-right: 10px;
	background-image:url("../images/back_container_column.png");
    background-position:center bottom;
    background-repeat:no-repeat;
    margin-left:1px;
	margin-bottom:10px;
    padding:12px;
    width:314px;
	position:relative;
}

div#container-membersdetail div.jump_container h2{
	background-image:url("../images/header_columnbox_fe.png");
    background-position:center top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-weight:normal;
    height:34px;
    line-height:33px;
    margin:0;
    padding:0 0 0 12px;
    width:328px;
	position:absolute;
	top:-32px;
	left:-1px;
}

div.jump_container label {
    display: none;
    color: #000;
    font-weight: bold;
}

div.jump_container select {
	width:315px;
}

form#frmAvailabilityDays, form#frmAvailability, form#frmAddUser {
    margin-top: 20px;
}

form#frmAvailabilityDays div, form#frmAvailability div, form#frmAddUser div {
    width: 28%;
    float: left;
	margin-bottom:10px;
}

form#frmAvailabilityDays div, form#frmAvailability div, form#frmAddUser div input {
	width:200px;
}

form#frmAvailabilityDays div label, form#frmAvailability div label, form#frmAddUser div label {
    display: block;
    width: 100%;
}

form#frmAvailabilityDays a.submit, form#frmAvailability a.submit, form#frmAddUser a.submit {
    float: left;
    margin-top: 12px;
}

div#content div#booking_info {
    width: 800px;
    margin: 10px;
    border: 1px solid #333333;
    padding: 10px;
}
div#booking_info h3 {
	color:#569FD2;
	margin:26px 0 8px 0;
	font-size: 1.3em;
}

.print-page {
	margin-top:20px;
}

.tableThin {
	background-image: url('../images/footer_tableThin.png');
	background-repeat:no-repeat;
	width: 565px;
	height:36px;
}

.hide { display:none;}

table.voucher td {
	color: #ffffff;
	padding-left: 50px;
}

.spacer {
	margin-top:20px;
	margin-bottom:20px;
	}

div#container-endpoint
{
    width: 910px;
    margin-bottom: 8px;
    padding: 12px;
    color: #00456a;

    background-color: #dae9f5;
}

div#container-endpoint div#readpane-endpoint
{
    margin: 80px 80px 80px 80px;
    padding: 45px 0px 45px 0px;
    color: #444444;

    background-color: #ffffff;
    overflow: auto;
}

div#container-endpoint div#readpane-endpoint h1
{
	color: #00456a;
	font-size: 45px;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 25px;
}

div#container-endpoint div#readpane-endpoint p
{
	font-size: 120%;
	margin: 12px 45px;
}

div#container-endpoint div#readpane-endpoint div#action_bar {
	background-image: url(/assets/images/endpoint_stripe.jpg);
	background-repeat: repeat-x;
	height: 45px;
	padding: 32px 45px 18px 45px;
	color: #56a1d5;
	font-size: 14px;
	margin-top: 40px;
}

div#container-endpoint div#readpane-endpoint div#action_bar .style9 {
	display: inline-block;
	margin-left: 20px;
}

div#container-endpoint div#readpane-endpoint div#action_bar .style3 {
	display: inline-block;
	margin-right: 80px;
}

div.fcolumn {
	width: 210px;
	float: left;
}


/*
** Form Validation Errors
*/
ul.error {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
ul.error li {
	color:#ff0000;
	margin-bottom:4px;
}

ul#mem_box, ul#rp_box, ul#od-box, ul#od-box, ul#pp-box, ul#qs-box, ul#newsletter-box, ul#testimonials-box, ul#news-box {
	display: block;
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 8px 0;
	padding: 0;
}

ul#mem_box li, ul#rp_box li, ul#od-box li, ul#pp-box li, ul#qs-box li, ul#newsletter-box li, ul#testimonials-box li, ul#news-box li {
	margin: 0;
	padding: 0;
}

ul#mem_box div.columnbox-content ol li {
	padding-left: 16px;
	width: 310px;
}

form#frmNewsletter fieldset  {
	border:none;
	
	}
	
form#frmNewsletter h2  {
	font-size:1.8em;
    font-weight:normal;
	margin-bottom:20px;
	
	}
	
form#frmNewsletter div label {
	width:150px;
	margin-bottom:12px;
	display:inline-block;
}
	
form#frmNewsletter input {
	width:200px;
	margin-bottom:12px;
}

div#container-newsletter  {
background-image:url("../images/back_newsletterPage.png");
height:260px;
margin-top:4px;
padding:25px 16px 16px 25px;
}

#reviewForm label {
	width:100px;
	display:inline-block;
	margin-bottom:5px;
	
	}
	
#reviewForm label.labelWide {
	width:310px;
	margin-bottom:5px;
}
	
#reviewForm input {
	width:150px;
	margin-bottom:5px;
}

div#container-registration-standard div.half_wide.four div {
	padding-left:8px;
	
	}

div#container-registration-standard div.half_wide.four div.paymentSelector {
	background-color:#56A1D5;
	width:400px;
	height:20px;
	padding-top:12px;
	
	}
	
div#container-registration-standard div.half_wide.four div.paymentSelector label {
	width:180px;
	color:#FFF;	
}

div#container-registration-standard div.half_wide.four div.paymentSelector select {
	width:200px;
	}

div#container-registration-standard div.half_wide.four h3 {
	color:#56A1D5;
	
	}

div.container-pages ol li {
	background-image: none !important;
}

table#usrDetails {
	margin-bottom: 5px;
}

table#usrDetails td {
	font-size: 12px;
	color: #444444;
	line-height: 14px;

}

table#usrDetails td a, table#usrDetails td a:hover, table#usrDetails td a:visited, table#usrDetails td a:active {
	display: inline;
	font-size: 12px;
	color: #04476c;
	text-decoration: underline;
}

#container-joinnow .joinnow_button {
	position: absolute;
	bottom: 0px;
}

.advanced_search_filter_container {
    cursor: pointer;
}

.social_button {
	display: block;
	width: 49px;
	height: 50px;
	background-position: top left;
}

.social_button:hover {
	background-position: bottom left;
}

.twitter_social {
	background-image: url(/assets/images/twitterBtn.png);
}

.blog_social {
	background-image: url(/assets/images/blogBtn.png);
}

.facebook_social {
	background-image: url(/assets/images/facebookBtn.png);
}

#rhs_voucher {

}

#rhs_voucher .header {
	background-image: url(/assets/images/rhs_voucher_header.png);
	height: 60px;

}


#rhs_voucher .body {
	background-image: url(/assets/images/rhs_voucher_middle.png);
	padding: 10px;
	text-align: center;
	color: #00456a;

}

#rhs_voucher .base {
	height: 33px;
	background-image: url(/assets/images/rhs_voucher_base.png);
	padding: 10px;
}

