﻿/* --------------------------------------
---- Stylesheet for Landing project  ----
---- Original Author: Chris Martin   ----
----   Creation Date: 03/01/2008     ----
----    Webexpectations.com Ltd      ----
---------------------------------------*/

/*-------------------------------
LOCAL REGUS CAMPAIGN APRIL 2010 */

body.localRegus div#spaces {
	float:left;
	padding:0 0 12px;
	width:279px;
}

body.localRegus hr {
	background-color:#CECDCD;
	border:1px solid #CECDCD;
	height:1px;
}

body.localRegus div#banner2 p.Q1-2010 {
	color:#000000;
	margin-bottom:10px;
	font-size:1.2em;
}

body.localRegus div#callback-wsj div p {
	color:#FFFFFF;
	font-size:1.9em;
	letter-spacing:0;
	margin:2px 0;
	padding:0;
}

body.localRegus div#callback-wsj div {
	background:url("../../_global_images/landing/bg-redcallbackcurve-wsj.jpg") no-repeat scroll left bottom transparent;
	padding:15px 5px 10px 10px;
}

body.localRegus div#banner2 h2 {
	font-size:1.6em;
	margin:0 0 10px 14px;
	padding:0px;
}
body.localRegus div#banner2 {
	padding:0px;
}

body.localRegus div#banner2 p {
	color:#000066;
}

body.localRegus div#spaces h3 {
	padding-bottom:5px;
	margin:0;
}

body.localRegus div#spacetypes div#spacesinner ul {
	font-size:1.1em;
}


/* Form */

body.localRegus div#callbackform h2 {
	font-size:1.4em;
	line-height:1.2em;
}

body.localRegus div#callbackform h2 span {
	font-size:1.2em;
}

body.localRegus div.general-input input {
	border:1px solid #CCCCCC;
}

body.localRegus div.reset-button {
	display:none;
}

body.localRegus div.submit-button {
	margin:5px 0;
}

body.localRegus div.submit-button input {
	background:url("../../_global_images/landing/bg-button.gif") repeat-x scroll left top #0074C1;
	border:0 none;
	color:#FFFFFF;
	font-weight:normal;
	overflow:visible;
	padding:4px 20px;
	width:auto;
}


/*-------------------------------
SEM LANDING PAGES OCTOBER 2009 */

body.officesolutionsv21009 div#reg001_globalFooter div.copyright_note  {
	padding:0;
}

body.officesolutionsv21009 p#bookOnlineNow {
    background: transparent url('../../_global_images/landing/bg_booknow.jpg') repeat-x top left;
    display:block;
    height:16px;
    width:500px;
    padding:6px;
    border:1px solid #ffcccc;
}

body.officesolutionsv21009 p#bookOnlineNow span {
    font-size:1.4em;
    padding:0;
    margin:0;
}

body.officesolutionsv21009  ul.meetingSol span {
    color:#000066;
    font-weight:bold;
}

body.officesolutionsv21009 div#content div.c3-2-2 ul.meetingSol {
    margin:5px 0 5px 20px;
    width:230px;
}

body.officesolutionsv21009 div#header {
    border-bottom:3px solid #f1f1f1;
    min-height:90px;
    height:auto !important;
    height:90px;
    padding:0 0 1px;
    position:relative;
    margin:0 10px 0 10px;
}

body.officesolutionsv21009 a#logo {
    margin:14px 2px 0;
    position:absolute;
}

body.officesolutionsv21009 div#callus {
    color:#990000;
    font-size:1.6em;
    margin:0;
    padding:36px 7px 8px;
    text-align:right;
}

body.officesolutionsv21009 div#doYouNeedAQuote {
    background: transparent url('../../_global_images/landing/bg_doYouNeedAQuoteButton.jpg') no-repeat left top;
    height:64px;
    margin-top:10px;
}

body.officesolutionsv21009 div#doYouNeedAQuote h2 {
    color:#fff;
    padding:10px 15px;
    margin-left:0;
    font-size:1.5em;
    font-weight:bold;
    text-align:center;
}

body.officesolutionsv21009 div#heroImage {
    width:526px;
    border:3px solid #f1f1f1;
    height:174px;
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officespacev2 {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-officespace-v2.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.servicedOfficesv2 {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-so-v2.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.furnishedoffice {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-furnished-office.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.conferenceroom {
    background: transparent url('../../_global_images/landing/banner-conferencerooms-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officesuites {
    background: transparent url('../../_global_images/landing/banner-officesuites-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.sharedoffices {
    background: transparent url('../../_global_images/landing/banner-sharedoffices-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.rentoffice {
    background: transparent url('../../_global_images/landing/banner-rentoffice.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.rentaloffice {
    background: transparent url('../../_global_images/landing/banner-rentaloffice.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officerent {
    background: transparent url('../../_global_images/landing/banner-officerent.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officehire {
    background: transparent url('../../_global_images/landing/banner-officehire.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.shorttermoffices {
    background: transparent url('../../_global_images/landing/banner-shorttermoffices-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.temporaryoffices {
    background: transparent url('../../_global_images/landing/banner-temporaryoffices-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.interviewrooms {
    background: transparent url('../../_global_images/landing/banner-interviewrooms-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.trainingrooms {
    background: transparent url('../../_global_images/landing/banner-trainingrooms-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.telepresence {
    background: transparent url('../../_global_images/landing/banner-telepresence-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.videoconferencing {
    background: transparent url('../../_global_images/landing/banner-videosolutions-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.meetingroom {
    background: transparent url('../../_global_images/landing/banner-meetingsolutions-v21009.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.servicedOffices {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-so.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officeRentals {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-officeRentals.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officeRentalsv2 {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-officeRentals-v2.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officesToLet {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-officesToLet.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officesToRent {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-officesToRent.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officesToRentv2 {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-officesToRent-v2.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.officesToLease {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-officesToLease.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.executivesuites {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-executive-suites.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.executivesuitesv2 {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-executive-suitesv2.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.managedoffices {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-managedoffices.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.businesscentres {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-businesscentres.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.businesscenters {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-business-centers.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#heroImage.offices1009 {
    background: transparent url('../../_global_images/landing/banner-officesolutions-v21009-offices.jpg') no-repeat center center;
}

body.officesolutionsv21009 div#content div.entrepreneurs{
    background: transparent url('../../_global_images/landing/entrepreneurbanner.jpg') no-repeat center center;
}


body.officesolutionsv21009  div#content div#quickQuote {
    margin-top:10px;
}

body.officesolutionsv21009 div.section_copy h2 {
    font-size:1.4em;
    margin-top:10px;
}

body.officesolutionsv21009 div.section_copy h3 {
    font-size:1.1em;
    font-weight:bold;
    color:#000000;
    margin:0 0 5px 0;
}

body.officesolutionsv21009 div.c3-2-2 {
    background: transparent url('../../_global_images/landing/bg-righthandborder.gif') no-repeat top right;
    margin:10px 10px 0 10px;
    padding:0;
    display:inline;
}

body.officesolutionsv21009 div.c3-2-2 ul.twocols {
    margin:0 0 5px 0;
}

body.officesolutionsv21009 #reg001_globalFooter {
    background:none;
    border-top:2px solid #f1f1f1;
    color:#666666
}

body.officesolutionsv21009 #reg001_globalFooter div#linksFooter {
    padding-bottom:8px;
}

body.officesolutionsv21009 #reg001_globalFooter div#linksFooter a,
body.officesolutionsv21009 #reg001_globalFooter div#linksFooter a:visited {
    color:#666666;
}

body.officesolutionsv21009 div#content div#quickQuote {
    min-height:300px;
    height:auto !important;
    height:300px;
}

body#searchPage div#contactform input#oCF_FreeText4 {
    width:140px;
}

body#searchPage div#contactform input#oCF_FreeText5.grey {
	color:#8C8C8C;
}

body#searchPage div#contactform input#oCF_FreeText7.grey {
	color:#8C8C8C;
}


body#searchPage div#contactform input#oCF_FreeText3.grey {
	color:#8C8C8C;
}
	
body#searchPage div#contactform input#oCF_FreeText4.grey {
    color:#8C8C8C;
}

/*END SEM LANDING PAGES OCTOBER 2009 

/* --------------------------------------
UK and USA businessworld landing page
---------------------------------------*/

body.zingBW-landing {
	background-color:#e7e7e8;
	width:auto;
}
body.zingBW-landing div#holder {
	background:none;
	margin:7px auto 0 auto;
	text-align:left;
	width:1000px;
	height:1%;
}
body.zingBW-landing div#holder:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.zingBW-landing div#topPage {
	background:#e7e7e8 url(../../_global_images/landing/background-outline-top.png) no-repeat scroll center top;
}
body.zingBW-landing div#mainContent {
	float:left;
	background:#e7e7e8 url(../../_global_images/landing/background-outline-repeat.png) repeat-y scroll center top;
	width:1000px;
}
body.zingBW-landing div#left-col {
	float:left;
	margin:0 0 0 30px;
	display:inline;
}
body.zingBW-landing div#right-col {
	background:#FFFFFF url(../../_global_images/landing/10028_right_panel.png) no-repeat scroll center top;
	width:438px;
	height:599px;
	float:right;
	padding-top:20px;
	margin:0 30px 0 0;
	display:inline;
}
body.zingBW-landing div#left-top {
	width:450px;
	float:left;
	margin-bottom:15px;
}
body.zingBW-landing div#left-top:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.zingBW-landing div#left-bottomTopCurve {
	background:#FFFFFF url(../../_global_images/landing/10028_contact_panel-top.png) no-repeat scroll left top;
	min-height:11px;
	height:auto !important;
	height:15px;
	width:438px;
	float:left;
}
body.zingBW-landing div#left-bottomBottomCurve {
	background:#FFFFFF url(../../_global_images/landing/10028_contact_panel-bottom.png) no-repeat scroll left top;
	min-height:11px;
	height:auto !important;
	height:11px;
	width:438px;
	float:left;
}
body.zingBW-landing div#left-bottom {
	background:#FFFFFF url(../../_global_images/landing/10028_contact_panel-repeat.png) repeat-y scroll left top;
	width:438px;
	min-height:100px;
	height:auto !important;
	height:100px;
	float:left;
	padding:0 0 0 10px;
	margin:0px;
}
body.zingBW-landing span.required {
	display:none;
}
body.zingBW-landing div#left-bottom p {
	color:#000000;
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
}
body.zingBW-landing div#bottomPage {
	float:left;
	background:#e7e7e8 url(../../_global_images/landing/background-outline-bottom.png) no-repeat scroll center bottom;
	min-height:60px;
	height:auto !important;
	height:60px;
	width:1000px;
}
body.zingBW-landing div#copyRight {
	margin:0 0 15px 0;
	float:left;
	width:1000px;
	height:134px;
	text-align:left;
}
body.zingBW-landing h1 {
	color:#000000;
	font-size:3.9em;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:0;
	display:block;
}
body.zingBW-landing h2 {
	color:#000000;
	font-size:2em;
	font-weight:normal;
	text-align:center;
	margin:0 0 15px 0;
	padding:0;
}
body.zingBW-landing p {
	color:#6D6E71;
	font-size:14px;
}
body.zingBW-landing div#right-col div.image {
	width:430px;
	height:110px;
	padding-left:20px;
	margin-top:20px;
}
body.zingBW-landing div#right-col div.image img.right {
	float:left;
}
body.zingBW-landing div#right-col p {
	color:#000000;
	text-align:left;
}
body.zingBW-landing div#right-col p.right-col-title {
	color:#000000;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
body.zingBW-landing div#right-col div.image div.text p.image-title {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding-bottom:7px;
	text-align:left;
}
body.zingBW-landing div#right-col div.image div.text {
	float:left;
	padding-left:15px;
	width:240px;
}
body.zingBW-landing div#right-col div.image div.text p {
	color:#6D6E71;
}
body.zingBW-landing div#holderCopyRight {
	background-color:#e7e7e8;
	margin:7px auto;
	padding:0 12px 0;
	text-align:left;
	width:974px;
	height:auto;
}
body.zingBW-landing div#contactform div.reset-button {
	display:none;
}
body.zingBW-landing div#contactform {
	height:1%;
	margin-left:18px;
	margin-top:10px;
	width:390px;
}
body.zingBW-landing div#contactform:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body.zingBW-landing div#contactform div.submit-button input {
	background:transparent url(../../_global_images/landing/10028_send_button.png) no-repeat scroll center top;
	height:36px;
	width:89px;
	border:none;
	float:right;
	margin:50px 0 0 0;
}
body.zingBW-landing div#contactform div.field-label {
	width:100px;
	font-size:12px;
	float:left;
}
body.zingBW-landing div#contactform div.general-input {
	float:left;
	margin-bottom:8px;
	width:100px;
}
body.zingBW-landing div#zing-bw-header {
	height:75px;
	position:relative;
}
body.zingBW-landing div#zing-bw-header a#regusLogo {
	position:absolute;
	top:38px;
	right:18px;
}
body.zingBW-landing div#zing-bw-title p {
	padding:20px 30px;
}
body.zingBW-landing div.buttons {
	width:100px;
	float:right;
	/*padding-top:50px;
	border:1px solid red;*/
	min-height:30px;
	height:auto !important;
	height:50px;
}
body.zingBW-landing div.group-container {
	width:290px;
	float:left;
	min-height:100px;
	height:auto !important;
	height:100px;
}
body.zingBW-landing div.thanks-container {
	width:200px;
	text-align:center;
}

body.zingBW-landing div.thanks-text {
	padding:10px 10px 10px 0;
}

/* --------------------------------------
End UK and USA businessworld landing page
---------------------------------------*/

a {
    min-height: 1%;
    color: #006;
}

p {
    /* margin:0 0 1em 0; */
    margin: 0 0 0 0;
    line-height: 1.2em;
}

ul {
    margin: 0 0 1em 20px;
    padding: 0;
}

img {
    border: 0;
}

body#video-solutions div#main-col h2,
body#office-solutions div#main-col h2 {
    font-size:2em;
    margin-left:10px;
}

form {
    margin: 0 0 1em 0; /* line-height:1.2em; Removed AM 1st April 2008*/
}
input, select, textarea {
    font: normal 1em Arial,Helvetica,sans-serif;
}
input.text {
    border: 1px solid #ccc;
    padding: 2px;
    width: 156px;
}
input.button {
    width: auto;
    border: 0;
    padding: 4px 20px;
    background: #0074c1 url('../../_global_images/landing/bg-button.gif') repeat-x left top;
    color: #fff;
    font-weight: normal;
    overflow: visible;
}
div.row {
    clear: both;
    margin: 2px 0;
}
div.row .label {
    float: left;
    width: 40%;
    padding: 3px 0 0 0;
}
div.row .error {
    color: #f00;
    margin: 0 0 5px 0;
}

div#main {
    padding-left: 8px;
    background: url('../../_global_images/landing/bg-main.gif') repeat-y left top;
}

a {
    color: #006;
}

/*Header logo class */

a#logoright {
    margin: 4px 16px 0px 126px;
    position: absolute;
}

/* title for 2009 vc page */

div#video-solutions-pop div#title {
    font-size:1em;
}

/* Left Column */

div#left-col {
    float: left;
    width: 184px;
}

/* Callback Signpost */

div#callbackorange div {
	padding: 15px 5px 10px 10px;
	background: url('../../_global_images/landing/bg-orangecallbackcurve-wsj.jpg') no-repeat left bottom;
}

div#callbackorange div p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.9em;
	letter-spacing: 0;
}

div#callback {
    background: url('../../_global_images/landing/bg-redcallbackloop.jpg') repeat-y left bottom;
}
div#callback div {
    padding: 15px 5px 10px 10px;
    background: url('../../_global_images/landing/bg-redcallbackcurve.jpg') no-repeat left bottom;
}

body#video-solutions div#callback div {
    padding-top:10px;
}
div#callback div p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 1.9em;
    letter-spacing: 0;
}
div#callback div p.phone {
    margin: 4px 0 0 0;
    padding: 0;
    font-size: 2em;
    letter-spacing: -1px;
}

div#left-col div#callback.noFlash p {
    margin: 0 0 1em 0;
    font-size: 1.6em;
}

div#whyreguscols {
    min-height: 1%;
    padding: 8px 0 10px 10px;
    background: url('../../_global_images/overview/bg-gradient.gif') repeat-x left bottom;
    margin-bottom:20px;
}
div#whyreguscols ul {
    margin: 0;
    padding: 0;
}
div#whyreguscols ul.left {
    float: left;
    margin: 0 10px 0 0;
    padding:0;
    width:250px;
}

div#whyreguscols ul.right {
    float: left;
    padding-left:0;
    width:250px
}

body#video-solutions div#promoBoxes ul {
    padding-left:6px; 
    margin:0px 
}
body#video-solutions div#promoBoxes ul.right {
    float:left;
    width:100px;
    margin:0 0 0 5px;
}
body#video-solutions div#promoBoxes ul.left {
    float:left;
    width:70px;
    margin:0;
}


div#whyreguscols ul li,
div#promoBoxes ul li {
    /*width: 16em;*/
    margin: 0 0 5px 0;
    padding: 0 15px 0 12px;
    font-size: 1.1em;
    list-style:none;
    background: transparent url('../../_global_images/overview/bullet-grey.gif') no-repeat left 5px;
    /*background: #0074C1 url(../../_global_images/landing/bg-button.gif) repeat-x scroll left top;*/
}

div#promoBoxes ul li {
    padding:0 0 0 10px;
    width:100%;
}
   
body#video-solutions div#whyreguscols ul li.first,
body#office-solutions div#whyreguscols ul li.first
 {
    padding:0px;
    margin-bottom:5px;
    color:#000066;
    background-image:none;
    font-weight:bold;
 } 
   
div#whyreguscols ul li span.title {
    font-weight: bold;
    color: #000066;
}

div#whyreguscols div#button {
    float: left;
    margin-left: 10px;
    width: 225px;
    height: 26px;
    background: #0074C1 url(../../_global_images/landing/bg-button.gif) repeat-x scroll left top;
}
div#whyreguscols div#button a {
    position: absolute;
    padding-top: 5px;
    padding-left: 10px;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
}
div#whyreguscols div#button.large {
    width: 240px;
    height: 36px;
    background: url('../../_global_images/overview/buttons/bg_whyRegusVideo_btn_lrg.gif') no-repeat;
}
div#whyreguscols div#button.large a {
    padding-left: 35px;
}

div#whyreguscols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Save Signpost */

div#save {
    margin: 0;
    color: #006;
    background: url('../../_global_images/landing/bg-purplesaveloop.jpg') repeat-y left bottom;
}
div#save div {
    padding: 8px 30px 8px 30px;
    background: url('../../_global_images/landing/bg-purplesavecurve.jpg') no-repeat left bottom;
}
div#save div p.firstline {
    margin: 0;
    padding: 0;
    font-size: 2.4em;
    line-height: 1em;
    letter-spacing: 0;
}
div#save div p {
    margin: 0;
    padding: 0;
    font-size: 2em;
    letter-spacing: -1px;
}

div#save div p.subtext {
    margin-top: -6px;
    color: #660066;
    font-size: 1.7em;
}
.dynlandoffer {
    color: #003082;
    font-size: 0.9em;
    text-decoration: none;
}


/* Save Signpost Localised */

div#save div {
    padding-left: 20px;
}
div#save div p.mrlocalised {
    margin: -2px 0 -6px 0;
}

/* Save Purple Text Signpost */

div#savepurpletext {
    margin: 0;
    background: url('../../_global_images/landing/bg-purplesaveloop.jpg') repeat-y left bottom;
}
div#savepurpletext div {
    min-height: 118px;
    padding: 8px 20px 8px 26px;
    background: url('../../_global_images/landing/bg-purplesavecurve.jpg') no-repeat left bottom;
}
div#savepurpletext div p.firstline {
    margin: 0;
    padding: 0;
    font-size: 2.4em;
    line-height: 1em;
    letter-spacing: 0;
}
div#savepurpletext div p {
    margin: 0;
    padding: 0;
    font-size: 2em;
    letter-spacing: -1px;
}
div#savepurpletext div p.subtext {
    margin: -2px 0 -6px 0;
    color: #660066;
    font-size: 1.6em;
}

/* - UK Q4 campaign signpost - */

div#Q4campaign {
    margin: 0;
    background: url('../../_global_images/landing/bg-call-back-q3.jpg') repeat-y left bottom;
    padding: 0;
}

div#Q4campaign p {
    margin: 0;
    padding: 15px;
    font-size: 2em;
    letter-spacing: -1px;
    line-height: 1.2em;
    color: #000066;
    font-weight: bold;
}

div#Q4campaign p span {
    font-weight: bold;
}


/* Onlinesale Signpost */

div#onlinesale {
    margin: 0;
    background: url('../../_global_images/landing/bg-silvergreensaleloop.jpg') repeat-y left bottom;
}
div#onlinesalepurple {
    margin: 0;
    background: url('../../_global_images/landing/bg-purplesaveloop.jpg') repeat-y left bottom;
}
div#onlinesale div {
    min-height: 80px;
    padding: 8px 0 8px 20px;
    background: url('../../_global_images/landing/bg-silvergreensalecurve.jpg') no-repeat left bottom;
}
div#onlinesalepurple div {
    min-height: 80px;
    padding: 8px 0 8px 20px;
    background: url('../../_global_images/landing/bg-purplesavecurve.jpg') no-repeat left bottom;
}
div#onlinesale h2 {
    font-size:2em;
}
div#onlinesalepurple div p,
div#onlinesale div p {
    margin: 0;
    padding: 0;
    font-size: 2em;
    letter-spacing: -1px;
    line-height: 1em;
}
div#onlinesalepurple div.closer p.subtextpurple {
    margin-top:3px;
    color:#660066;
}
div#onlinesalepurple div.closer p.subtextred {
    margin-top:3px;
    color:#CE1040;
}

div#onlinesale div p.cta {
    font-size:1.5em;
    letter-spacing:-1px;
    padding-top:15px;
}

div#onlinesale div p.cta span {
    font-size:0.75em;
}

div#onlinesale div p.cta span.tel {
    color:#8ccb73;
    font-size:1.2em;
}

div#onlinesale div p.cta span.tel-blue {
    color:#000066;
    font-size:1.2em;
	font-weight:bold;
}
    
div#onlinesale div p.subtext {
    margin-top: -6px;
    color: #52CB14;
    font-size: 1.8em;
}
div#onlinesale div p.subtext2 {
    margin-top: -8px;
    color: #52CB14;
    font-size: 1.8em;
}

div#onlinesale div p.subtext3 {
    margin-top: 0px;
    padding: 0;
    color: #006;
    font-size: 1.8em;
    line-height: 1em;
}

div#onlinesale div p.subtextvo {
    margin-top: 3px;
    color: #52CB14;
    font-size: 1.9em;
}

body#office-solutions div#onlinesale h2,
body#video-solutions div#onlinesale h2 {
    letter-spacing:-1px;
    font-weight:bold;
    font-size:1.8em;
}

/* upgrade signpost */
div#onlineupgrade {
    margin: 0;
    background: url('../../_global_images/landing/bg-blueupgrade.jpg') repeat-y left bottom;
}

div#onlineupgrade div p {
    margin: 0;
    padding: 0;
    font-size: 2em;
    letter-spacing: -1px;
    color:#fff;
}

div#onlineupgrade div span{
	font-weight:bold;
	font-size:1.2em;
}

div#onlineupgrade div {
    min-height: 80px;
    padding: 7px;
}

/* month free signpost */
div#onlinesale div p.cta span.tel {
  color:#8CCB73;
  font-size:1.2em;
}

div#free {
    margin: 0;
    color: #006;
    background: url('../../_global_images/landing/bg-greenfreeloop.jpg') repeat-y left bottom;
}
div#free div {
    padding: 10px 10px 6px 24px;
    background: url('../../_global_images/landing/bg-greenfreecurve.jpg') no-repeat left bottom;
}
div#free div p {
    margin: 0;
    padding: 0 0 4px 0;
    font-size: 2em;
    line-height: 1.3em;
    letter-spacing: -1px;
}

/* Get Started Signpost */

div#signpostGetStarted {
   background: url('../../_global_images/landing/Signpost_get_started.jpg') no-repeat left bottom;
   min-height:144px;
}


/* Callback Form */

div#callbackform {
    margin-bottom: 10px;
    padding: 0 0 10px 10px;
    min-height: 300px;
    background: url('../../_global_images/landing/bg-callback.gif') no-repeat left bottom;
}
div#callbackform h2 {
    margin: 0;
    padding: 16px 10px 8px 0;
    font-size: 2.1em;
    font-weight: bold;
    color: #006;
    text-align: left;
    letter-spacing: -1px;
    line-height: 0.8em;
}

body#video-solutions div#callbackform div.group-title {
    margin: 0;
    padding: 16px 10px 8px 0;
    font-size: 2.1em;
    font-weight: bold;
    color: #006;
    text-align: left;
    letter-spacing: -1px;
    line-height: 1em;
}

body#video-solutions div#callbackform div.field-label span.required {
    color:#B32E40;
}

body#video-solutions div#callbackform div.general-input select {
    border:1px solid #CCCCCC;
    padding:2px;
    width:156px;
}

body#office-solutions div#callbackform h2,
body#video-solutions div#callbackform h2 {
    line-height:1em;
}

div#callbackform h2 span {
    font-size: 0.67em;
}
div#callbackform label {
    display: block;
    float: none;
    padding: 7px 0 3px 0;
    width: auto;
    color: #666;
    text-align: left;
}
div#callbackform label span {
    color: #b32e40;
}

div#callbackform div.field-label {
    display: block;
    float: none;
    padding: 7px 0 3px 0;
    width: auto;
    color: #666;
    text-align: left;
}


div#callbackform input.text {
    margin: 0 14px 0 0;
}

div#callbackform input.button {
    margin: 2px 12px 0 0;
}

body#video-solutions div#callbackform div.submit-button input {
    background:#0074C1 url(../../_global_images/landing/bg-button.gif) repeat-x scroll left top;
    border:0 none;
    color:#FFFFFF;
    font-weight:normal;
    overflow:visible;
    padding:2px 20px;
    width:auto;
    cursor:pointer;
    margin:10px 0 6px 0;
}
body.mar2009 div#callbackform input.button {
    margin-top:8px;
    background:#0074C1 url(../../_global_images/landing/bg-button-red.gif) repeat-x scroll left top;
}

body#video-solutions div#callbackform div.reset-button {
   height:0;
   visibility:hidden;
}

div#callbackform div.nb {
    clear: both;
    padding: 0;
    color: #b32e40;
    font-size: 0.9em;
    text-align: left;
}
div#oCallBackSuccess {
    text-align: left;
}

body#video-solutions div#callbackform div.thanks-text {
    margin:10px 0;
}

/* Main Column */

h2.officesLanding {
    padding:0;
    margin:0 0 10px 0;
    font-size:1.5em;
    font-weight:bold;
}

div#main-col {
    float: left;
    padding: 0 0 0 8px;
    width: 546px;
}



div#main-col ul {
    font-size: 1.1em;
    padding: 0 0px 10px 12px;
}

body.officesnew h2.officesnew {
    font-size:2em;
    margin:5px 0 5px 15px;
}

/* Rotating Hero Image Container */

div#imageContainer {
    height: 169px;
    margin-bottom: 10px;
}

div#imageContainer img {
    display: none;
    position: absolute;
}

/* Hero Banner - office solutions */

div#banner {
    padding: 0;
    min-height: 153px;
    background: url('../../_global_images/landing/bg-banner.jpg') no-repeat right bottom;
}
div#banner h2 {
    margin: 0;
    padding: 8px 0 4px 15px;
    font-size: 2.5em;
    color: #006;
    font-weight: normal;
}
body#office-solutions div#banner h2.lookingFor,
body#office-solutions div#banner h2.lookingForTopLine {
    margin: 0 0 0 10px;
    padding: 8px 0 0 0;
    font-size:2.5em;
}

div#banner p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}
div#banner ul {
    margin: 0;
    padding: 4px 130px 0 32px;
    list-style: none;
}
div#banner ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

body#video-solutions div#banner {
    background:url('../../_global_images/landing/vc-banner-157h.jpg') no-repeat left top;
    min-height:157px;
}


/* Hero Banner - new localised offices page */

body.officesnew div#banner {
    background:none;
    padding-bottom:0;}

/* Hero Banner - office solutions narrow*/

div#bannernarrow {
    padding: 0 0 0px 0;
    min-height: 135px;
    background: url('../../_global_images/landing/bg_hero_curve2.jpg') no-repeat right bottom;
}
div#bannernarrow h2 {
    margin: 0;
    padding: 8px 0 4px 15px;
    font-size: 2.5em;
    color: #006;
    font-weight: normal;
}
div#bannernarrow p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}
div#bannernarrow ul {
    margin: 0;
    padding: 4px 130px 0 15px;
    list-style: none;
}
div#bannernarrow ul li {
    margin: 0;
    padding: 0 0 0 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

body#office-solutions div#bannernarrow {
    padding: 0 0 0px 0;
    min-height: 135px;
    background: url('../../_global_images/landing/bg_localised_135.jpg') no-repeat right bottom;
}

body#office-solutions div#bannernarrow ul li {
    font-size:1em;
}
body.workplace-solutions div#bannernarrow {
    padding: 0 0 0px 0;
    min-height: 192px;
    background: url('../../_global_images/landing/bg_workplace.jpg') no-repeat right bottom;
}

/* Banner upgrade landing page */

div#bannerupgrade {
	background-image: url('../../_global_images/landing/bg-landingupgrade.jpg');
    height:135px;
    padding:0 0 0;
}
div#bannerupgrade_1 {
	background: url(../../_global_images/landing/bg-blueupgrade.jpg) repeat left center;
    height:62px;
    padding:7px;
}
div#bannerupgrade_1 p {
	color:#FFFFFF;
	font-size:2em;
	letter-spacing:-1px;
	margin:0;
	padding:0;
}
div#bannerhero {
	background-image: url('../../_global_images/landing/bg-landinghero.jpg');
    height:182px;
    padding:0 0 0;
}

/* Hero Banner - Splash office solutions */

div#bannersplash {
    padding: 0 0 20px 0;
    min-height: 153px;
    background: url('../../_global_images/landing/bg_hero_splash.jpg') no-repeat right bottom;
}
div#bannersplash h2 {
    margin: 0;
    padding: 8px 0 4px 15px;
    font-size: 2.5em;
    color: #006;
    font-weight: normal;
}
div#bannersplash h3 {
    margin: 0;
    padding: 8px 0 4px 15px;
    font-size: 2.5em;
    color: #FFFFFF;
    font-weight: normal;
}
div#bannersplash p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #FFFFFF;
    font-size: 1.36em;
}
div#bannersplash ul {
    margin: 0;
    color: #FFFFFF;
    padding: 4px 130px 0 32px;
    list-style: none;
}
div#bannersplash ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner-white.gif') no-repeat left 0.5em;
    color: #FFFFFF;
    list-style: none;
    font-size: 1.36em;
}

/* Hero Banner - meeting rooms */

div#bannermeetingrooms {
    padding: 10px 0 17px 16px;
    min-height: 153px;
    background: url('../../_global_images/landing/bg-banner-meetingrooms.jpg') no-repeat bottom left;
}
div#bannermeetingrooms h2 {
    margin: 0;
    padding: 0 0 8px 0;
    line-height: 1em;
    font-size: 2.4em;
    color: #006;
    font-weight: normal;
}
div#bannermeetingrooms p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}
div#bannermeetingrooms ul {
    margin: 0;
    padding: 0 130px 0 0;
    list-style: none;
}
div#bannermeetingrooms ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

/* Hero Banner - meeting rooms - Narrow Version Localised */

div#banner h2.localisedmeeting {
    font-size: 2.4em;
    padding: 8px 0 0 15px;
}
div#banner h2.linetwo {
    margin-top: -9px;
}
div#banner ul.localisedmeeting li {
    padding: 0 0 5px 10px;
    font-size: 1.30em;
}

/* Hero Banner - meeting rooms - Narrow Version General */

div#bannermeetingroomsnarrow {
    padding: 0px 0 0px 16px;
    margin-bottom: 14px;
    min-height: 135px;
    background: url('../../_global_images/landing/bg_localised_slim.jpg') no-repeat bottom left;
}
div#bannermeetingroomsnarrow h2 {
    margin: 0;
    padding: 0 0 8px 0;
    line-height: 1em;
    font-size: 2.4em;
    color: #006;
    font-weight: normal;
}
div#bannermeetingroomsnarrow p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}
div#bannermeetingroomsnarrow ul {
    margin: 0;
    padding: 0 130px 0 0;
    list-style: none;
}
div#bannermeetingroomsnarrow ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

/* Hero Banner Asia - meeting rooms */

div#bannermeetingasia {
    padding: 10px 0 17px 16px;
    min-height: 153px;
    background: url('../../_global_images/landing/girl_looking_out_window.jpg') no-repeat bottom left;
}
div#bannermeetingasia h2 {
    margin: 0;
    padding: 0 0 8px 0;
    line-height: 1em;
    font-size: 2.4em;
    color: #006;
    font-weight: normal;
}
div#bannermeetingasia p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}
div#bannermeetingasia ul {
    margin: 0;
    padding: 0 130px 0 0;
    list-style: none;
}
div#bannermeetingasia ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

/* Hero Banner India - meeting rooms */

div#bannermeetingindia {
    padding: 10px 0 17px 16px;
    min-height: 153px;
    background: url('../../_global_images/landing/bg_hero_india.jpg') no-repeat bottom left;
}
div#bannermeetingindia h2 {
    margin: 0;
    padding: 0 0 8px 0;
    line-height: 1em;
    font-size: 2.4em;
    color: #006;
    font-weight: normal;
}
div#bannermeetingasiaindia p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}
div#bannermeetingasiaindia ul {
    margin: 0;
    padding: 0 130px 0 0;
    list-style: none;
}
div#bannermeetingasiaindia ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

/* Hero Banner - virtual offices */

div#bannervirtual {
    padding: 10px 0 17px 16px;
    min-height: 153px;
    background: url('../../_global_images/landing/bg-banner-virtual.jpg') no-repeat bottom left;
}
div#bannervirtual h2 {
    margin: 0;
    padding: 0 0 16px 0;
    line-height: 1em;
    font-size: 2.4em;
    color: #006;
    font-weight: normal;
}
div#bannervirtual p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}
div#bannervirtual ul {
    margin: 0;
    padding: 0 130px 0 20px;
    list-style: none;
}
div#bannervirtual ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

/* VO November 2010 Campaign */

body.voEmailing1109 div#main-col div#spaces div.button {
background:url("http://www.regus.com/zsys/ncms/_global_images/landing/bg-hear_what_btn_250.jpg") no-repeat scroll 0 0 transparent;
float:right;
height:24px;
margin:1px 0 12px;
padding:2px 10px 0 0;
position:relative;
width:250px;
}

body.voEmailing1109 div#main-col div#spaces a {
color:#FFFFFF;
font-size:1.1em;
padding:4px 0 0 7px;
position:absolute;
text-decoration:none;
}

body.voEmailing1109 div#findanoffice h2 {
font-size: 26px;
}

body.voEmailing1109 div#main-col div#bannervirtualnarrow {
background:url("http://www.regus.com/zsys/ncms/_global_images/landing/VO2Months.jpg") no-repeat scroll left top transparent;
}
/* END VO November 2010 Campaign */

/* VO November 2010 Campaign */

body.voEmailing1109-us div#main-col div#bannervirtualnarrow {
background:url("../../_global_images/landing/VO2Months.gif") no-repeat scroll left top transparent;
}
/* END VO November 2010 Campaign */

/* Hero Banner - virtual offices - narrow version for localised */

div#banner h2.localisedvirtual {
    font-size: 2.1em;
    padding: 8px 0 12px 15px;
}
div#banner ul.localisedvirtual {
    padding: 0 130px 0 30px;
}
div#banner ul.localisedvirtual li {
    padding: 0 0 5px 10px;
    font-size: 1.2em;
}

/* Hero Banner - virtual offices - narrow version for general */

div#bannervirtualnarrow {
    padding: 10px 0 0 16px;
    margin-bottom: 14px;
    min-height: 135px;
    background: url('../../_global_images/landing/bg_sharp_right.jpg') no-repeat bottom left;
}
div#bannervirtualsigns {
    min-height: 198px;
    margin-left: 10px;
    width: 535px;
    background: url('../../_global_images/landing/vo-default-hero.jpg') no-repeat center top;
}
div#bannerskyline {
    min-height: 198px;
    margin-left: 10px;
    width: 535px;
    background: url('../../_global_images/landing/hero_skyline.jpg') no-repeat center top;
}
div#bannervirtualnarrow h2 {
    margin: 0;
    padding: 0 0 16px 0;
    line-height: 1em;
    font-size: 2.1em;
    color: #006;
    font-weight: normal;
}
div#bannervirtualnarrow p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.30em;
}
div#bannervirtualnarrow ul {
    margin: 0;
    padding: 0 130px 0 10px;
    list-style: none;
}
div#bannervirtualnarrow ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.30em;
}

/*   Text */

p#summary {
    border-bottom: 1px solid #ccc;
    padding: 12px;
    font-size: 1.1em;
}

body#save-sixty p#summary {
    border:none;
    padding-bottom:0;}

p#summary-withBorder {
    border-bottom: 1px solid #ccc;
    padding: 18px 12px 18px 12px;
    font-size: 1.1em;
}
p#summary-withBorder span {
    font-size: 1.2em;
    color:#c03;
    font-weight:bold;
}
p#summary-withBorder strong {
    color:#036;
}

p#summary.meetingrooms {
    padding: 12px 12px 6px 12px;
    font-size: 1.1em;
    border-bottom: 0px;
}

body#office-solutions p#summary,
body#video-solutions p#summary {
    border: none;
    padding:10px 10px 10px 10px;
}

body#video-solutions div#summary p {
    font-size:1.1em;
    margin:0 0 1em 0;
}

body#video-solutions div#summary p.last {
    margin:0;
}

div#lowerContentContainer {
    min-height: 1%;
    margin: 6px 0 0 0;
    padding: 0;
    }

div#lowerContentContainer:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

body#video-solutions h3 {
    font-size:1.5em;
    color:#000066;
    padding:10px 0 0 12px;
    margin:0;
}


/* column */

div#columns {
    min-height: 1%;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}
div#columns:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
div.column {
    float: left;
    display: inline;
    width: 250px;
    padding: 0 6px 0 12px;
}
div.column p {
    font-size: 1.1em;
    line-height: 1.8em;
}
body.mar2009 div.column p {
    color:#000066;
}
body.mar2009 div.column p strong {
    color:#CE1040;
}
body.mar2009 div.column p.align {
    margin-top:18px;
}
body.mar2009 div#spacetypes div#spacesinner {
    min-height:160px;
}
body.mar2009 div#spacetypes div#spacesinner div.button {
    float:left;
    margin:6px 0 12px 10px;
}
/* Office Spaces */

div#spaces {
    float: left;
    padding: 10px 0 12px 0;
    width: 279px;
}

body#video-solutions div#spaces {
    float: left;
    padding: 0;
    width: 184px;
}
div#spaces h3 {
    margin: 0 0 0 12px;
    color: #006;
    font-size: 1.64em;
    font-weight: normal;
    letter-spacing: -1px;
}

body#video-solutions div#spaces h3 {
    padding:0;
    margin-left:0;
}

div#spaces h3 {
    margin: 0 0 0 12px;
    color: #006;
    font-size: 1.64em;
    font-weight: normal;
    letter-spacing: -1px;
}

div#spaces h3.impress {
    margin: 5px 0 2px 12px;
    color: #006;
    font-size: 1.64em;
    font-weight: normal;
    letter-spacing: -1px;
}

div#spaces p {
    margin: 0;
    padding: 0 10px 5px 10px;
}

div#spaces p.impress {
    color: #006;
    font-size: 1.2em;
    padding: 10px 10px 5px 10px;
}

div#spaces p.virtual {
    color: #006;
}

body.mar2009 div#spaces p.virtual {
    font-size:1.1em;
    line-height:1.5em;
}

div#spacetypes {
    position: relative;
    width: 279px;
    background: url('../../_global_images/landing/bg-spacetypesloop.gif') repeat-y left bottom;
}
div#spacetypes div#spacesinner {
    min-height: 100px;
    padding: 8px 0 0 0;
    background: url('../../_global_images/landing/bg-spacetypescurve.gif') no-repeat left bottom;
}

div#spacetypes div#spacesinner2 {
    min-height: 110px;
    padding: 8px 0 0 0;
    background: url('../../_global_images/landing/bg-spacetypescurve.gif') no-repeat left bottom;
}

div#spacetypes div#spacesinnershort {
    min-height: 50px;
    padding: 8px 0 0 0;
    background: url('../../_global_images/landing/bg-spacetypescurve.gif') no-repeat left bottom;
}

div#spacetypes div#spacesinner.virtual {
    /*min-height:108px;*/
}
div#spacetypes div#spacesinner:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
div#spacetypes div#spacesinner ul {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
}
div#spacetypes div#spacesinner ul li {
    float: left;
    width: 105px;
    margin: 0;
    padding: 0 10px 8px 6px;
    background: url('../../_global_images/landing/bullet-spaces.gif') no-repeat left 0.5em;
    list-style: none;
}
div#spacetypes div#spacesinner ul.workplace li {
    float: none;
    width:190px;
}

div#spacetypes div#spacesinner ul li span.expander {
    border-bottom: 1px dashed #006;
    color: #006;
    text-decoration: none;
}

div#spaces div.expand {
    display: none;
    position: absolute;
    border: 1px solid #c4c5c6;
    z-index: 80;
    width: 160px;
    min-height: 100px;
    margin: -39px 0 0 -206px;
    padding: 10px 10px 1px 10px;
    background: #f4f4f6 url('../../_global_images/landing/bg-expand.gif') repeat-x left top;
}
div#spaces a:hover div.expand {
    display: block;
}
div#spaces div.expand div.edge {
    position: absolute;
    width: 20px;
    height: 37px;
    margin: 15px 0 0 170px;
    background: url('../../_global_images/landing/bg-edge.gif') no-repeat left top;
}
div#spaces div.expand h4 {
    margin: 0 0 0.8em 0;
    font-size: 1.3em;
    font-weight: normal;
    color: #006;
}
div#spaces div.expand p {
    margin: 0 0 1em 0;
}
div#spaces div.button {
    position: relative;
    float: right;
    padding: 2px 10px 0 0;
    margin: 1px 0 12px 0;
    width: 214px;
    height: 24px;
    background: url('../../_global_images/landing/bg-hear_what_btn.jpg') no-repeat;
}
div#spaces a {
    position: absolute;
    padding: 4px 0 0 10px;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
}
body.workplace-solutions div#spaces a {
    position: relative;
    padding: 4px 0 0 10px;
    color: #006;
    font-size: 1.1em;
    text-decoration: underline;
}

/* Office Spaces - Wide Version */

div#spaceswide {
    position: relative;
    margin: 0 0 12px 0;
    min-height: 84px;
    background: url('../../_global_images/landing/bg-spacetypesloopside.gif') repeat-x left bottom;
}
div#spaceswide div#spacesinner {
    padding-bottom: 10px;
    background: url('../../_global_images/landing/bg-spacetypescurve.gif') no-repeat left bottom;
}
div#spaceswide div#spacesinner h3 {
    margin: 0;
    padding: 0 0 5px 12px;
    color: #006;
    font-size: 1.64em;
    font-weight: normal;
    letter-spacing: -1px;
}
div#spaceswide div#spacesinner p {
    margin: 0;
    padding: 0 10px 11px 15px;
}
div#spaceswide div#spacesinner p.virtual {
    color: #006;
}
div#spaceswide div#spacesinner {
    min-height: 1%;
}
div#spaceswide div#spacesinner:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
div#spaceswide div#spacesinner ul {
    margin: 0;
    padding: 8px 0 0 20px;
    list-style: none;
}
div#spaceswide div#spacesinner ul li {
    float: left;
    width: 168px;
    margin: 0;
    padding: 0 0 8px 6px;
    background: url('../../_global_images/landing/bullet-spaces.gif') no-repeat left 0.5em;
    list-style: none;
}
div#spaceswide div#spacesinner ul li span.expander {
    border-bottom: 1px dashed #006;
    color: #006;
    text-decoration: none;
}

div#spaceswide div.expand {
    display: none;
    position: absolute;
    border: 1px solid #c4c5c6;
    z-index: 80;
    width: 160px;
    min-height: 100px;
    margin: -39px 0 0 -206px;
    padding: 10px 10px 1px 10px;
    background: #f4f4f6 url('../../_global_images/landing/bg-expand.gif') repeat-x left top;
}
div#spaceswide a:hover div.expand {
    display: block;
}
div#spaceswide div.expand div.edge {
    position: absolute;
    width: 20px;
    height: 37px;
    margin: 15px 0 0 170px;
    background: url('../../_global_images/landing/bg-edge.gif') no-repeat left top;
}
div#spaceswide div.expand h4 {
    margin: 0 0 0.8em 0;
    font-size: 1.3em;
    font-weight: normal;
    color: #006;
}
div#spaceswide div.expand p {
    margin: 0 0 1em 0;
}
div#spaceswide div.button {
    position: relative;
    float: right;
    padding: 2px 10px 0 0;
    margin: 1px 0 12px 0;
    width: 214px;
    height: 24px;
    background: url('../../_global_images/landing/bg-hear_what_btn.jpg') no-repeat;
}
div#spaceswide a {
    position: absolute;
    padding: 4px 0 0 10px;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
}

/* Find An Office */

div#findanoffice {
    float: right;
    margin: 5px 0 0 0;
    padding: 5px 0 12px 0;
    width: 256px;
    min-height: 19px;
    /*background: url('../../_global_images/landing/bg-findanoffice.jpg') no-repeat left top;*/
}
div#findanoffice h2 {
    position: relative;
    height: 91px;
    background: url('../../_global_images/landing/bg-findanoffice-noText.jpg') no-repeat left top;
    padding: 0;
    margin: 0px;
    line-height: 1.1em;
}
body.mar2009 div#findanoffice {
    margin: 1px 0 0 0;
}
body.mar2009 div#findanoffice h2 {
    height:auto;
    background: none;
    font-size:1.64em;
    margin-top:5px;
}
div#findanoffice h2 span.line2 {
    position: relative;
    top: -0.4em;
}

div#findanoffice label {
    display: block;
    color: #666;
}
body.mar2009 div#findanoffice label {
    margin-top:6px;
}
div#findanoffice SearchHint {
    display: block;
    color: #FF0000;
    font-size: x-small;
    margin-left: 15px;
    padding-left: 15px;
}
div#findanoffice input.text {
}

div#findanoffice input.button, div#findanoffice select#_ctl5_oCountries {
    margin:5px 0 5px 0;
}

body.workplace-solutions div#findanoffice input.button, div#findanoffice select#_ctl5_oCountries {
    margin:5px 0 0 0;
}
body#office-solutions div#findanoffice select#_ctl5_oCountries,
body#vidoe-solutions div#findanoffice select#_ctl5_oCountries {
    margin:0;
    padding:0;
}
body#office-solutions div#findanoffice label,
body#video-solutions div#findanoffice label {
    padding:4px 0 2px 0;
    margin:0;
}

body#office-solutions div#findanoffice input.button,
body#video-solutions div#findanoffice input.button {
    margin:0;
    padding-top:2px;
    padding-bottom:2px;
}

body#office-solutions div#findanoffice,
body#video-solutions div#findanoffice {
    padding: 0;
}

body#office-solutions div#findanoffice h2,
body#video-solutions div#findanoffice h2 {
    background: url('../../_global_images/landing/bg-findanoffice-noText.png') no-repeat left top;
    font-size:1.6em;
    font-weight:normal;
}

/*body#office-solutions div#findanoffice h2,
body#video-solutions div#findanoffice h2
 {
    background: url('../../_global_images/landing/bg-findanoffice-noText.jpg') no-repeat left top;
    font-size:1.6em;
    font-weight:normal;
}*/

body#officesolutions-jan2009ptbr div#findanoffice h2 {
    /*font-size:1.2em;*/
    background: url('../../_global_images/landing/bg-findanoffice-noText.png') no-repeat right top;
    font-size:1.6em;
}

div#findanoffice input.button {
    margin:0;
}
body.mar2009 div#findanoffice input.button {
    padding:2px 20px;
}

body#office-solutions div#findanoffice input.button,
body#video-solutions div#findanoffice input.button
 {
    /*margin:5px 0 5px 0;*/
    margin:0;}

/* Find An Office (search page version) */

div#findanoffice2 {
    float: right;
    margin: 5px 0 0 0;
    padding: 80px 0 12px 0;
    width: 256px;
    min-height: 19px;
    background: url('../../_global_images/landing/bg-findanoffice.jpg') no-repeat left top;
}
div#findanoffice2 label {
    display: block;
    color: #666;
}
div#findanoffice2 input.text {
}
div#findanoffice2 input.button {
}


/* Find Location */

div#findlocation {
    float: right;
    margin: 5px 0 0 0;
    padding: 91px 0 12px 0;
    width: 256px;
    min-height: 19px;
    background: url('../../_global_images/landing/bg-findalocation.jpg') no-repeat left top;
}
div#findlocation label {
    display: block;
    color: #666;
}
div#findlocation input.text {
}
div#findlocation input.button {
}


/* Search Radius Box */

div#searchradius {
    clear: both;
    margin: 0;
    border: 1px solid #ccc;
    padding: 10px;
    background: #eaedf4;
    text-align: right;
    line-height: normal;
}

/* Search Results Table */

table.locations {
    clear: both;
    margin: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
}
table.locations tr th {
    padding: 7px 9px;
    border-right: 1px solid #ccc;
    background: #d0d7e8 url('../../_global_images/landing/bg-loctablehead.gif') repeat-x left top;
    color: #006;
    text-align: left;
    font-size: 1.25em;
}
table.locations tr td {
    padding: 9px 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
table.locations tr td.num {
    width: 18px;
    text-align: center;
    vertical-align: middle;
}
table.locations tr td.num span {
    display: block;
    margin: 0 auto;
    border: 1px solid #108ccd;
    padding: 1px;
    width: 16px;
    background: #fff;
}
table.locations tr td.num span span {
    display: block;
    padding: 0 2px;
    width: auto;
    background: #108ccd;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
}
table.locations tr td.address img {
    float: left;
    border: 1px solid #c7c6c6;
    width: 76px;
}
table.locations tr td.address p {
    margin: 0 0 0 119px;
    text-align: left;
    color: #040404;
}
table.locations tr td.info {
    padding: 9px 38px;
    width: 129px;
}

/* Footer Call Us */

div#footer {
    position: static;
}

div#footer div#footerlogos {
    position: relative;
    min-height: 1%;
}

div#footercallus {
    float: left;
    bottom: 0;
    padding-top: 20px; /*padding:7px 7px 6px 7px;*/
    font-size: 1.8em;
    color: #ce1040;
}
div#footercallus span {
    font-size: 0.7em;
    font-weight: bold;
}

div#footercallus span.tc {
    display:block;
    font-size:0.5em;
    margin-bottom:20px;
    text-align:left;
}

div.tcpopup {
    text-align:left;
    padding:10px;
}

div.tcpopup h2 {
    margin:10px 0;
}

div.tcpopup p {
    margin-bottom:10px;
}

body#video-solutions div#footercallus {
    float: left;
    bottom: 0;
    padding:0 0 5px 0;
    margin:0;
    font-size: 1.8em;
    color: #ce1040;
}
body.mar2009 div#footer div#footerlogos a {
    float:right;
}
body.mar2009 div#footer div#footerlogos div#footercallus {
    padding-top:13px;
}


/* Popup Search */

body#searchpopup {
    text-align: center;
}
body#searchpopup div#holder {
    margin: 0 auto;
    padding: 8px;
    width: 546px;
    text-align: left;
}
body#searchpopup div#holder h1 {
    float: left;
    margin-top: 40px;
    width: 260px;
    font-size: 2.5em;
}
body#searchpopup div#holder div#findanoffice {
    background-image: url('../../_global_images/landing/bg-findanoffice-popup.jpg');
}

/* siFR Heading Adjustments */

h2.sifr, #boxes h2.sifr, #business-services h2.sifr {
    height: auto;
    margin: 0;
    padding: 10px 10px 0 10px;
    text-indent: 0;
    background: none;
}
#business-services h2.sifr {
    padding-bottom: 10px;
}
#case-study h3.sifr, #regus-different h3.sifr, #how-doyou-work h3.sifr {
    background: none;
    text-indent: 0;
}

/* case-study */
#case-study {
    margin: 0 0 0 0;
    background: url(../../en-us/landing/_project_images/gradient-casestudy.gif) repeat-y;
}
#case-study .curvedbg {
    background: url(../../en-us/landing/_project_images/bg-case-study3.jpg) no-repeat bottom center;
    padding: 10px;
    margin-top: 10px;
}
#case-study h3 {
    background: url(../../en-us/landing/_project_images/header-case-study.gif) no-repeat;
    height: 10px;
    text-indent: 3px;
}
#case-study blockquote {
    background: url(../../en-us/landing/_project_images/quotes-bottom.gif) no-repeat bottom right;
    margin-left: 2px;
    margin-right: 2px;
}
#case-study blockquote.noquotemarks {
    background-image: none;
    margin-left: 2px;
    margin-right: 2px;
}
#case-study blockquote p {
    background: url(../../en-us/landing/_project_images/quotes-top.gif) no-repeat top left;
    color: #fff;
    text-indent: 20px;
}

#case-study p.noquotemarksnoimage {
    font-size: 1.1em;
    color: #fff;
}
#case-study p.noquotemarksnoimage a {
    font-size: 1.1em;
}

#case-study p.noquotemarks {
    xbackground-image: none;
    font-size: 1.0em;
    color: #fff;
}
#case-study p.noquotemarks a {
    font-size: 1.0em;
}


/* POPUP style */

body#popup {
    font-family: Arial,sans-serif;
    margin: 10px;
    padding: 2px;
}

table#datatable {
    border: 1px solid #006;
    background: url('zsys/ncms/_global_images/landing/bg-callback.gif');
}

table#datatable tr td {
    padding: 1px 5px 1px 1px;
    color: #001f6e;
    font-size: 13px;
}

table#datatable tr td.heading {
    font-size: 15px;
    color: #ce1040;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
}

table#datatable tr td.product {
    width: 80px;
    color: #001f6e;
    font-weight: bold;
    vertical-align: top;
}

table#datatable tr td.sectionheader {
    border-top: 1px solid #ccc;
    padding: 10px 0 10px 10px;
    color: #001f6e;
    font-size: 14px;
    font-weight: bold;
}

table#datatable tr td.img {
    padding-left: 20px;
}

.close {
    color: #ce1040;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}

.ctapopup {
    color: #006;
    font-size: 20px;
}

.ctapopup span {
    color: #900;
}

table#datatable tr td span {
    color: #cc0000;
}

div#main-col2 {
    padding: 0 0 0 8px;
}

div#main-col2 a {
    color: #006;
}
div#main-col2 p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.36em;
}

div#main-col2 h2 {
    margin: 0;
    padding: 8px 0 4px 15px;
    font-size: 2.5em;
    color: #006;
    font-weight: normal;
}

div#main-col2 ul {
    margin: 0;
    padding: 4px 130px 0 32px;
    list-style: none;
}

div#main-col2 ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.36em;
}

/* Contact*/

div#contact {
    width: 500px;
    border: solid;
    border-color: #c4c5c6;
    border-width: 1px;
    margin: 10px auto;
    padding: 0 0 10px 10px;
    min-height: 300px;
    background: url('../../_global_images/landing/bg-callback1.gif') no-repeat left bottom;
}
div#contact h2 {
    margin: 0;
    padding: 16px 10px 8px 0;
    font-size: 2.1em;
    font-weight: bold;
    color: #006;
    text-align: left;
    letter-spacing: -1px;
    line-height: 0.8em;
}
div#contact h2 span {
    font-size: 1.1em;
}
div#contact label {
    display: block;
    padding: 5px 0 3px 0;
    color: #666;
    text-align: left;
}
div#contact label span {
    color: #b32e40;
}
div#contact input.text {
    margin: 0 14px 0 0;
}
div#contact input.button {
    float: left;
    margin: 2px 12px 0 0;
}
div#contact div.nb {
    clear: both;
    padding: 0;
    color: #b32e40;
    font-size: 1.0em;
    text-align: left;
}
div#oCallBackSuccess {
    text-align: left;
}

div.row .labelname {
    width: 60%;
    padding: 3px 0 0 0;
}

div.row1 {
    margin: 3px 10px 3px 5px;
}

div.row2 {
    float: left;
    margin: 3px 10px 3px 5px;
}

div.row3 {
    margin: 10px 10px 3px 5px;
}

/* Savings page additional styles 10th April 2008 AM */

h3.sumtitle {
    margin: 0;
    padding: 12px 12px 0px 12px;
    font-size: 1.3em;
    font-weight: bold;
    color: #333333;
}

div#findoffices-savings {
    float: right;
    margin: -6px 0 0 0;
    padding: 0 0 0 0;
    width: 256px;
    min-height: 100px;
    background: url('../../_global_images/landing/bg-findanoffice-noText.jpg') no-repeat right 55px;
}
div#findoffices-savings h3 {
    margin: 0;
    padding: 0;
    color: #006;
    font-size: 1.64em;
    font-weight: normal;
    letter-spacing: -1px;
}
div#findoffices-savings h3 span {
    font-size: 1.3em;
    font-weight: bold;
}
div#findoffices-savings h3 span.tiny {
    font-size: 9px;
}
div#findoffices-savings ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div#findoffices-savings ul li {
    display: block;
    margin: 0;
    padding: 0 10px 8px 6px;
    background: url('../../_global_images/landing/bullet-spaces.gif') no-repeat left 0.5em;
    list-style: none;
}
div#findoffices-savings ul li a, div#findoffices-savings ul li a:visited {
    color: #cd1041;
}

div#findoffices-savings div.tiny {
    padding: 4px 0 0 0;
    font-size: 9px;
    text-align: right;
}

form#callbackform {
    padding: 0 0 10px 10px;
    min-height: 300px;
    background: url('../../_global_images/landing/back-callback.gif') no-repeat left bottom;
}
form#callbackform:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form#callbackform h2 {
    margin: 0;
    padding: 16px 0 8px 0;
    font-size: 2.1em;
    color: #006;
    letter-spacing: -1px;
}
form#callbackform h2 span {
    font-size: 0.67em;
}
form#callbackform label {
    display: block;
    float: none;
    padding: 7px 0 3px 0;
    width: auto;
    color: #666;
}
form#callbackform label span {
    color: #b32e40;
}
form#callbackform input.text {
    margin: 0;
}
form#callbackform input.button {
    float: right;
    margin: 2px 12px 0 0;
}
form#callbackform div.nb {
    clear: both;
    padding: 0;
    color: #b32e40;
    font-size: 0.9em;
}

div#findanofficesplash div#findanoffice {
    float: right;
    margin: 0px 0 0 0;
    padding: 5px 0 4px 0;
    width: 267px;
    min-height: 203px;
    background: #4d8bb2 url('../_project_images/find_an_office-think-differently.jpg') no-repeat bottom;
}


div#findanofficesplash div#findanoffice h2 {
    background: none;
}

div#findanofficesplash div#findanoffice p {
    margin: 0 0 0 0;
    line-height: 60%;
    padding: 0 0 0px 5px;
    color: #b8cfff;
    font-size: 2em;
    color: #ffffff;
}

div#findanofficesplash div#findanoffice p.blue {
    color: #000066;
}

div#findanofficsplash div#findanoffice p.office {
    margin: 0;
    padding: 0 0 0px 5px;
    color: #b8cfff;
    font-size: 5.0em;
}

div#findanofficesplash div#findanoffice label {
    padding: 60px 0 0 0;
    display: block;
    color: #000066;
    margin: 0 0 0 10px;
}
div#findanofficesplash div#findanoffice input.text {
    margin: 0 0 0 10px;
}


div#findanofficesplash div#findanoffice input.button {
    width: auto;
    border: 0;
    padding: 2px 20px;
    background: url('../_project_images/back-button.gif') repeat-x left top;
    color: #fff;
    overflow: visible;
}

div#ContactFormsplash div#callbackform {
    padding: 18px 0 12px 10px;
    background: url('../_project_images/back-callbacksplash.jpg') repeat left bottom;
    color: #050576;
}


div#ContactFormsplash div#callbackform h2 {
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 2.9em;
    letter-spacing: 1px;
    line-height: 0.4em;
    color: #050576;
}

div#ContactFormsplash div#callbackform h3 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 3em;
    letter-spacing: 1px;
}

div#ContactFormsplash div#callbackform label {
    display: block;
    float: none;
    padding: 8px 0 10px 0;
    width: auto;
    color: #050576;
}
div#ContactFormsplash div#callbackform label span {
    color: #050576;
}

div#ContactFormsplash div#callbackform input.text {
    margin: 0;
}

div#ContactFormsplash div#callbackform input.button {
    width: auto;
    border: 0;
    padding: 2px 20px;
    background: #0074c1 url('../_project_images/back-button.gif') repeat-x left top;
    color: #fff;
    overflow: visible;
    font-size: 1em;
    float: right;
}


div#ContactFormsplash div#callbackform div.nb {
    clear: both;
    padding: 0;
    color: #050576;
    font-size: 0.9em;
}
div.locationshide {
    clear: both;
    min-height: 1%;
}

table.locations {
    margin: 0 0 10px 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
}
table.locations tr th {
    padding: 7px 9px;
    border-right: 1px solid #ccc;
    background: #d0d7e8 url('../../_global_images/landing/back-loctablehead.gif') repeat-x left top;
    color: #006;
    text-align: left;
    font-size: 1.25em;
}
table.locations tr td {
    padding: 9px 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
table.locations tr td.num {
    width: 18px;
    text-align: center;
    vertical-align: middle;
}
table.locations tr td.num span {
    display: block;
    margin: 0 auto;
    border: 1px solid #108ccd;
    padding: 1px;
    width: 16px;
    background: #fff;
}
table.locations tr td.num span span {
    display: block;
    padding: 0 2px;
    width: auto;
    background: #108ccd;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
}
table.locations tr td.address img {
    float: left;
    border: 1px solid #c7c6c6;
    width: 76px;
    height: 76px;
}
table.locations tr td.address p {
    margin: 0 0 0 119px;
    text-align: left;
    color: #040404;
}
table.locations tr td.info {
    padding: 9px 38px;
    width: 129px;
}
table.locations tr td ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
table.locations tr td ul li {
    float: left;
    width: 246px;
    margin: 0;
    padding: 0 10px 4px 6px;
    background: url('../../_global_images/landing/bullet-spaces.gif') no-repeat left 0.5em;
    list-style: none;
}
table.locations tr td ul li a {
    color: #000;
}

/* Windsor Office */
div.otheroffices {
    min-height: 1%;
    margin: 0 0 10px 0;
}
div.otheroffices:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
h4.toggler {
    cursor: pointer; /*background:url(../../_global_images/locations/back-arrow-right.gif) no-repeat scroll 9px center; Removed 26/6 AM */
    margin-bottom: 0; /*padding-left:24px; Removed 26/6 AM*/
    color: #000066;
}
h4.open {
    /* background:url(../../_global_images/locations/back-arrow-down.gif) no-repeat scroll 9px center; Removed 26/6 AM */
    cursor: pointer;
    margin-bottom: 0; /*padding-left:24px; Removed 26/6 AM*/
    color: #000066;
}
div.otheroffices div.slider div.row {
    border: 1px solid #d5dae8;
    min-height: 1%;
    font-size: 1em;
    margin: 0;
    padding: 7px 0 0 0;
}
div.otheroffices div.slider div.row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.linklist {
    margin: 0;
    padding: 0 10px;
    list-style: none;
}
ul.linklist li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.linklist li a {
    display: block;
    margin: 0 20px 5px 0;
    width: 150px;
}

/* USA Broker page - Aug 2008 */

body.broker {
    color: #666666;
}

.broker h1 {
    color: #cc0033;
}

div#main-noleftcol {
    padding-bottom: 8px;
}

div#main-noleftcol h2 {
    font-size: 2.5em;
    margin-left: 15px;
    color: #cc0033;
    padding: 10px 0 0 0;
}

div#instructions h3.title {
    padding: 10px 0 0 47px;
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
    color: #b71234;
}

div#instructions p {
    font-size: 1.2em;
    font-weight: bold;
}

div#instructions p.first {
    padding: 0 10px 0 47px;
}

div#instructions p.second {
    padding: 0 10px 0 47px;
}

div#instructions-left {
    float: left;
    background: url(../../_global_images/landing/bg_instructions-left.gif) no-repeat top left;
    width: 355px;
    height: 145px;
    margin: 10px 15px 10px 15px;
}

div#instructions-right {
    float: left;
    background: url(../../_global_images/landing/bg_instructions-right.gif) no-repeat top left;
    width: 355px;
    height: 145px;
    margin: 10px 0px 10px 0px;
}

p#summary-noleftcol {
    margin: 0px 15px 0px 15px;
    font-size: 1.2em;
    font-weight: bold;
}

div#instructions div.arrow-left {
    background: url(../../_global_images/landing/arrow.png) no-repeat top left;
    height: 19px;
    width: 22px;
    padding: 0;
    margin-left: 150px;
    margin-bottom: 5px;
}

div#summary-noleftcol {
    min-height: 1%;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}
div#summary-noleftcol:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

div#getRewarded {
    width: 725px;
    background: #efefef url(../../_global_images/landing/bg_getRewarded.gif) no-repeat bottom left;
    margin: 10px 0px 10px 15px;
    font-size: 1.2em;
    font-weight: bold;
    min-height: 84px;
}

div#getRewarded ol {
    padding: 10px;
    margin: 0px;
}


div#getRewarded ol li {
    line-height: 1.3em;
    margin-left: 20px;
    margin-right: 20px;
}

div#getRewarded ul {
    margin: 0;
    padding: 0px;
    list-style: none;
}


div#getRewarded ul li {
    margin-left: 34px;
    margin-right: 20px;
    display: inline;
    list-style: none;
    padding: 0 12px 5px 12px;
    background: url('../../_global_images/landing/bullet-broker.png') no-repeat left 0.5em;
}


div.referralInfo {
    margin: 0 0 0 15px;
}
div.referralshadowback {
    float: left;
    width: 370px;
    /*background: url(../../_global_images/landing/back-referralshadowback.gif) repeat-y top left;*/
}
div.referralshadowtop {
    width: 370px;
    /*background: url(../../_global_images/landing/back-referralshadowtop.gif) no-repeat top left;*/
}
div.referralshadowbottom {
    padding-bottom: 12px;
    width: 370px;
    /*background: url(../../_global_images/landing/back-referralshadowbottom.gif) no-repeat bottom left;*/
}
div.referralInfo-left {
    padding: 0;
    width: 355px;
    min-height: 240px;
    background-color: #cfcfcf;
    padding-bottom:20px;
}
div.referralInfo-right {
    padding: 0;
    width: 355px;
    min-height: 260px;
    background-color: #cfcfcf;
}
div.referralInfo h3 {
    color: #fff;
    font-size: 1.2em;
    padding: 5px 0 7px 15px;
    margin: 0;
    background: #BA0E34 url(../../_global_images/landing/referral-h3.gif) no-repeat top left;
}
div.referralInfo h3 span {
    font-size: 0.8em;
    padding: left:4px;
}
div.referralInfo div#contactform {
    padding: 11px 19px 4px 19px;
    /*background: transparent url(../../_global_images/landing/back-contactform.png) no-repeat bottom left;*/
}
div.referralInfo div#contactform div.field-label {
    float: left;
    width: 110px;
}
div.referralInfo div#contactform input {
    border: 1px solid #ccc;
    margin-bottom: 4px;
    padding: 0 2px;
    width: 180px;
}


div#CorporateReferral div.referralInfo div#contactform input {
    border: 1px solid #ccc;
    margin-bottom: 4px;
    padding: 0 2px;
    width: 18px;
}

div.referralInfo div#contactform select {
    border: 1px solid #ccc;
    padding: 0;
    width: 186px;
}
div.referralInfo div#contactform label span {
    color: #B71234;
}
div.referralInfo div#contactform div.reset-button {
    display: none;
}
div.referralInfo-left div#contactform div.submit-button input, div.referralInfo-right div#contactform div.submit-button input {
    width: auto;
    display: block;
    margin: 35px auto 13px auto;
    border: 0;
    padding: 2px 9px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    overflow: visible;
    background: #BA0E34 url('../../_global_images/landing/bg-button-brokers.gif') repeat-x left top;
}
div.referralInfo-right div#contactform div.submit-button input {
    margin-top: 7px;
}
div.referralInfo div.thanks-container {
    xmin-height: 276px;
    padding: 30px 20px 20px 20px;
    background: transparent url(../../_global_images/landing/back-contactform.png) no-repeat bottom left;
}

div.referralInfo-left:after, div.referralInfo-right:after, div.referralshadowback:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}


div#footer-broker-callus {
    float: left;
    text-align: left;
    margin: 0;
    padding: 10px 10px 0 0;
    color: #ce1040;
    font-size: 1em;
    font-weight: bold;
}

div#footer-broker-callus a:link, div#footer-broker-callus a:visited, div#footer-broker-callus a:active, div#footer-broker-callus a:hover {
    color: #ce1040;
}

/* NCO page August 2008 */

div#bannernarrow div#pricePoint {
    width: 201px;
    margin-left: 12px;
    padding: 0 0 0 12px;
}

div#bannernarrow div#pricePoint h2 {
    font-size: 1.6em;
    padding: 8px 0 0 15px;
}


div#bannernarrow div#pricePoint h2 span.location {
    font-weight: bold;
}

div#bannernarrow div#pricePoint h2 span.price {
    font-size: 2.4em;
    color: #cc0000;
}

div#bannernarrow div#pricePoint p {
    font-size: 0.8em;
    padding: 0 0 0 50px;
    margin: 0;
}

div#ncoOffer {
    padding: 8px 10px 8px 10px;
}

div#ncoOffer p {
    color: #000066;
    margin: 0;
    padding: 0;
    font-size: 2em;
    letter-spacing: -1px;
    line-height: 1.4em;
}

div#ncoOffer p.phone {
    padding-top: 10px;
    letter-spacing: 0.8px;
}

div#ncoOffer p span {
    font-weight: bold;
}

div#leftColNco {
    width: 248px;
    float: left;
    padding: 0 12px 0 12px;
}

div#leftColNco h2 {
    margin: 0 0 6px 0;
    font-weight: bold;
}

div#rightColNco {
    background: transparent url(../../_global_images/landing/bg_nco_centre.jpg) no-repeat bottom left;
    float: left;
    width: 248px;
    padding: 10px 12px 0 12px;
    min-height: 186px;
}

div#rightColNco h2 {
    color: #000066;
    font-size: 1.3em;
    font-weight: bold;
    padding: 0 0 6px 0;
    letter-spacing: -0.05px;
}


div#whyreguscols ul li,
div#promoBoxes ul li {
    /*width: 16em;*/
    margin: 0 0 5px 0;
    padding: 0 15px 0 12px;
    font-size: 1.1em;
    list-style:none;
    background: transparent url('../../_global_images/overview/bullet-grey.gif') no-repeat left 5px;
    /*background: #0074C1 url(../../_global_images/landing/bg-button.gif) repeat-x scroll left top;*/
}


/* promo boxes for Jan 2009 Office solution page */


div#promoBoxes {
    clear: both;
    min-height: 1%;
    margin: 10px 0;
    background:transparent url(../../_global_images/overview/bg-gradient.gif) repeat-x scroll center -10px;
}

div#promoBoxes-notopmargin:after,
div#promoBoxes:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#promoBoxes div#box1, div#promoBoxes div#box2, div#promoBoxes div#box3 {
    float: left;
    width: 113px;
    margin-right: 10px;
    padding: 5px 5px 5px 10px;
    min-height: 130px;
    position: relative;
}

body#video-solutions div#promoBoxes div#box1 {
    width: 226px;
}

div#promoBoxes div#box1 h2, div#promoBoxes div#box2 h2, div#promoBoxes div#box3 h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin-left:0px;
}

div#promoBoxes div#box1 p, div#promoBoxes div#box2 p, div#promoBoxes div#box3 p {
    padding:5px 0 5px 0;
}

body#video-solutions div#promoBoxes div#box1 p.video {
    font-size:1.1em;
    line-height:1.2em;
}

body#video-solutions div#promoBoxes div#box1 p.video a{
    font-weight:bold;
}

div#promoBoxes div#box1 {
    position: relative;
    /*background: transparent url(../../_global_images/landing/bg_promo.gif) repeat-x scroll 0 bottom*/
}

div#promoBoxes div#box2 {
    position: relative;
    /*background: transparent url(../../_global_images/landing/bg_promo.gif) repeat-x scroll 0 bottom*/
}

div#promoBoxes div#box3 {
    position: relative;
    width: 260px;
    margin-right: 0;
}

div#promoBoxesBullets {
    width:250px;
    min-height:1%;
    margin-top:10px;
}

div#promoBoxesBullets:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}    

div#vcPop {
    clear:both;
}

/* Form styles Landing page */

body.offices-q3 div#ContactForm-think-differently div#callbackform div.field-label {
    color:red;
    display:block;
    padding:3px 0 0 0;
}

/* Pop up styles for US vc page */

div#spacetypes div#spacesinner div#vcPop {
    display:block;
    clear:both;
}

div#spacetypes div#spacesinner div#vcPop p a {
    color:#000066;
    font-size:1em;
    font-weight:bold;
    text-decoration:underline;
    padding:5px 0 0 15px;
    margin:0;
}

body#video-solutions-pop {
    text-align:left;
    }
    
body#video-solutions-pop div#title {
    border-bottom:1px solid #003082;
    margin:0 9px;
}
    
body#video-solutions-pop h1 {
    font-size:1.4em;
}
    
body#video-solutions-pop div#popUpBullets ul {
    margin-top:10px;
}


body#video-solutions-pop div#popUpBullets ul li {
    background:transparent url(../../_global_images/overview/bullet-grey.gif) no-repeat scroll left 8px;
    font-size:1.1em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:3px 15px 5px 12px;
    width:16em;
}

/* USA VC page - quote box styles */
    
 body#video-solutions div#quoteBox {
   background:transparent url(../../_global_images/landing/bg-quote.jpg) no-repeat scroll left bottom;
   min-height:110px;
   padding:10px;
}

body#video-solutions div#quoteBox span.expander {
   border:none;
   color:#000000;
   text-decoration:none;
   background:none;
}

body#video-solutions div#quoteBox div.expand {
    display: none;
    position: absolute;
    border: 1px solid #c4c5c6;
    z-index: 80;
    width: 160px;
    min-height: 100px;
    /*margin: -39px 0 0 -206px;*/
    margin: -9px 0 0 160px;
    padding:10px;
    background: #f4f4f6 url('../../_global_images/landing/bg-expand.gif') repeat-x left top;
}
body#video-solutions div#quoteBox a:hover div.expand {
    display: block;
}
body#video-solutions div#quoteBox div.expand div.edge {
    position: absolute;
    width: 20px;
    height: 37px;
    margin: 25px 0 0 -29px;
    background: url('../../_global_images/landing/bg-edge-left.gif') no-repeat left top;
}


body#CorporateReferral {
   color:#666666;
}

/* Offic-solutions styles for q1 2009 */

body#video-solutions div#whyreguscols ul li.first,
body#office-solutions div#whyreguscols ul li.first
 {
    padding:0px;
    margin-bottom:5px;
    color:#000066;
    background-image:none;
    font-weight:bold;
 } 
 
 body#office-solutions div#onlinesale h2,
body#video-solutions div#onlinesale h2 {
    letter-spacing:-1px;
    font-weight:bold;
    font-size:1.8em;
}

body#office-solutions div#callbackform h2,
body#video-solutions div#callbackform h2 {
    line-height:1em;
}

body#office-solutions div#banner h2.lookingFor,
body#office-solutions div#banner h2.lookingForTopLine {
    margin: 0 0 0 10px;
    padding: 8px 0 0 0;
    font-size:2.5em;
}

body#office-solutions div#bannernarrow {
    padding: 0 0 0px 0;
    min-height: 135px;
    background: url('../../_global_images/landing/bg_localised_135.jpg') no-repeat right bottom;
}

body#office-solutions div#bannernarrow ul li {
    font-size:1em;
}


body#office-solutions p#summary,
body#video-solutions p#summary {
    border: none;
    padding:10px;
}

body#office-solutions div#findanoffice select#_ctl5_oCountries,
body#vidoe-solutions div#findanoffice select#_ctl5_oCountries {
    margin:0;
    padding:0;
}

body#office-solutions div#findanoffice label,
body#video-solutions div#findanoffice label {
    padding:4px 0 4px 0;
    margin:0;
}

body#office-solutions div#findanoffice input.button,
body#video-solutions div#findanoffice input.button {
    margin:0;
}

body#office-solutions div#findanoffice,
body#video-solutions div#findanoffice {
    padding: 0;
}

body#office-solutions div#findanoffice input.button,
body#video-solutions div#findanoffice input.button {
    /*margin:5px 0 5px 0;*/
    margin:0;
 }
/* New VO Hero styles */
div#bannervirtualnarrow-new {
    padding: 10px 0 0 16px;
    margin-bottom: 14px;
    min-height: 190px;
    background: url('../../_global_images/landing/vo-street-hero.jpg') no-repeat bottom left;
}
div#bannervirtualnarrow-new h2 {
    margin: 0;
    padding: 0 0 16px 0;
    line-height: 1em;
    font-size: 2.1em;
    color: #006;
    font-weight: normal;
}
div#bannervirtualnarrow-new p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.30em;
}
div#bannervirtualnarrow-new ul {
    margin: 0;
    padding: 0 130px 0 10px;
    list-style: none;
}
div#bannervirtualnarrow-new ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.30em;
}
	
	/* Styles for clear reservation page */
div#bannervirtualnarrow-reservation {
    padding:0;
    margin-bottom: 14px;
    min-height: 170px;
    background: url('../../_global_images/landing/clear-reservation-header.jpg') no-repeat bottom left;
}

div#bannervirtualnarrow-reservation h2 {
    margin: 0;
    padding: 0 0 16px 0;
    line-height: 1em;
    font-size: 2.1em;
    color: #006;
    font-weight: normal;
}
div#bannervirtualnarrow-reservation p {
    margin: 0;
    padding: 0 0 5px 15px;
    color: #001f6e;
    font-size: 1.30em;
}
div#bannervirtualnarrow-reservation ul {
    margin: 0;
    padding: 0 130px 0 10px;
    list-style: none;
}
div#bannervirtualnarrow-reservation ul li {
    margin: 0;
    padding: 0 0 5px 12px;
    background: url('../../_global_images/landing/bullet-banner.gif') no-repeat left 0.5em;
    color: #001f6e;
    list-style: none;
    font-size: 1.30em;
}


/* - Quick Links in Footer - */
div#reg001_globalFooter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#reg001_globalFooter {
  padding:20px 0 0 0;
  height:1%;
}
div#reg001_globalFooter h1 {
  margin:0;
  padding:5px 0 15px 0;
  font-size:1.2em;
}
div#reg001_globalFooter div.footerquicklinks {
  float:left;
  width:167px;
  min-height:150px;
  padding:0 10px 0 10px;
  margin:0 10px 0 0;
  border-right:2px solid #f1f1f1;
}
div#reg001_globalFooter div.last {
  border:none;
  margin-right:0;
  padding-right:0;
  width:120px;
}
div#reg001_globalFooter div.footerquicklinks h3 {
  margin:0;
  padding:5px 0 15px 0;
  font-size:1.2em;
}
div#reg001_globalFooter div.footerquicklinks ul {
  margin:0;
  padding:0 0 15px 0;
}
div#reg001_globalFooter div.footerquicklinks ul li {
  margin:0;
  padding:0 0 2px 0;
  list-style:none;
}
div#reg001_globalFooter div.last ul li {
  padding:0;
}
div#reg001_globalFooter div.footerquicklinks a {
  color:#666;
  text-decoration:none;
}
div#footer div#reg001_globalFooter div.footerquicklinks a:hover {
  text-decoration:underline;
}
div#reg001_globalFooter div.copyright_note {
  clear:both;
  padding:10px 0;
}
div#reg001_globalFooter div.copyright_note a {
  color:#666;
  text-decoration:none;
}
div#footer div#reg001_globalFooter div.copyright_note a:hover {
  text-decoration:underline;
}

body#office-solutions2009 div#findanoffice h2 {
    background: url('../../_global_images/landing/bg-findanoffice-noText.jpg') no-repeat left top;
    }
/* new landing page styles */ 

div#content div.container-new {
float:left;
width:480px;
position:relative;
padding-left:9px;
margin-right:10px;
}

div.rhs-new {
float:left;
position:relative;
width:220px;
margin-left:10px;
margin-top:10px;
}

div#content div.container-new div.section_hero {
padding-left:9px;
}

div#content div.container-new h1 {
font-size:2.8em;
padding-left:9px;
}

img.hr { 
padding-left:9px;
}

div#content div.container-new div.new-section_copy ul {
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
} 

div#content div.container-new div.new-section_copy ul li {
background:transparent url(../../_global_images/ninety/bullets/bullet_red_5x5.gif) no-repeat scroll left 6px;
margin:8px 0 0 -10px;
padding-left:10px;
position:relative;
}

div#content div.container-new div.new-section_copy p {
font-size:1em;
padding-left:9px;
margin:10px 0 10px 0;
}

div#content div.container-new div.new-section_copy h2 {
font-size:1.4em;
}

div#content div.container-new div.new_cta {
background: url('../../_global_images/landing/cta-blue.jpg') no-repeat left bottom;
min-height:47px;
width:340px;
padding-left:9px;
margin-left:9px;
margin-bottom:10px;
} 

div#content div.container-new div.new_cta p {
color:#FFFFFF;
padding:12px 0 0 20px;
font-size:1.3em;
}

div#content div.container-new div.new_cta p span.underline {
font-weight:bold;
}

div#callbackform-small {
    margin-bottom: 10px;
    width:221px;
    min-height: 306px;
    background: url('../../_global_images/landing/bg-callback-dark.gif') no-repeat left bottom;
}

input.button-new {
background:transparent url('../../_global_images/landing/bg-button-new.png') no-repeat left bottom;
border:none;
color:#FFFFFF;
font-weight:normal;
padding:4px 20px;
width:112px;
min-height:34px;
float:left;
position:relative;
margin:20px 5px 0 0px;
}

div.row .label-new {
float:left;
padding:3px 0 0;
width:40%;
}

div#callbackform-small label {
color:#ffffff;
display:block;
float:none;
padding:7px 0 3px 15px;
text-align:left;
width:auto;
}

div#callbackform-small h2 {
color:#FFFFFF;
font-size:1.4em;
margin:0 0 0 12px;
padding:15px 0 0 2px;
font-weight:normal;
}

div#callbackform-small input.text {
border:1px solid #CCCCCC;
padding:2px;
width:185px;
margin:2px 0 0 15px;
}

div#callbackform-small div.nb {
	float:left;
	position:relative;
    padding:0 0 0 12px;
    color: #ffffff;
    font-size: 0.9em;
    text-align: left;
	width:65px;
	margin:20px 5px 0 15px;
	background:transparent url('../../_global_images/landing/padlock.png') no-repeat left top;
}


img.padlock {
float:left;
position:relative;
}

img.hr-top { 
margin:0 0 5px 15px;
}


div#callbackform-small div.callback-text {
	float:left;
	position:relative;
    padding:0 0 0 12px;
    color: #ffffff;
    font-size: 0.9em;
    text-align: left;
	margin:5px;
}

div#new-onemonth-offer { 
	background:transparent url('../../_global_images/landing/promo-box-bg.jpg') no-repeat left bottom;
	height:67px;
	width:221px;
	margin:10px 0 0 0;
	}
	
div#new-onemonth-offer p {
	 color:#2d83c0;
	 font-size:1.4em;
	 padding:10px 15px 10px 15px;
	 text-align:left;
	 }

div#findanoffice.new-search {
background:transparent url(../../_global_images/landing/search-bg-new.jpg) no-repeat left top;
min-height:198px;
position:relative;
width:221px;
margin:0;
padding:0;
}

div#findanoffice.new-search h3 {	
margin:0 0 0 18px;
padding:25px 0 0 0;
font-size: 1.6em;  /* 21px */
line-height: 1;
font-weight: normal;
color: #000066;
}

div#findanoffice.new-search label {
    display: block;
    color: #666;
	margin:10px 0 5px 15px;
}
	
div#findanoffice.new-search p {
margin: 0 0 35px 0;
padding: 0 10px;
}
	
div#findanoffice.new-search input.text {
width: 180px;
margin:25px 0 5px 15px;
padding: 2px 2px 3px 3px;
border: 1px solid #BCBCBC;
color: #333333;
}

div#findanoffice.new-search a.puff_cta {
float: none;
position: absolute;
bottom: 8px;
left: 10px;
cursor: pointer;
}
		
div#findanoffice.new-search a {
padding-right: 10px;		
background: transparent url(../../_global_images/ninety/backgrounds/redArrow.gif) right 4px no-repeat;
font-size: 1em;  /* 12px */
font-weight: bold;
text-decoration: none;
color: #000;	
}

div#findanoffice.new-search a:hover {
text-decoration: underline;
}

div#content div#findanoffice.new-search select {
border:1px solid #BCBCBC;
margin:0 0 0 15px;
padding:2px 2px 3px 3px;
width:187px;
}

div#findanoffice.new-search select#select_state {
margin-bottom:5px;
}

input.new {
background:transparent url(../../_global_images/landing/bg-button-new.png) no-repeat scroll left bottom;
border:medium none;
color:#FFFFFF;
float:right;
font-weight:normal;
min-height:34px;
margin:20px 15px 0 0;
position:relative;
width:112px;
font-size:1.2em;
}


button.new {
background:transparent url(../../_global_images/landing/bg-button-new.png) no-repeat scroll left bottom;
border:medium none;
color:#FFFFFF;
float:right;
font-weight:normal;
min-height:34px;
margin:-30px 15px 0 0;
padding:4px 20px;
position:relative;
width:112px;
}

div.new-section_copy {
padding:0 10px 0 0;
margin:0 0 20px 0;
text-align:left;
}

div#new_globalFooter {
clear:both;
color:#333333;
font-size:0.917em;
margin:10px 10px 0;
padding:0;
width:auto;
}

div#new_globalFooter ul#footer_links li a:hover {
text-decoration:none;
}

div#new_globalFooter ul#footer_links li a {
color:#333333;
text-decoration:underline;
}

div#new_globalFooter a:link, a:visited {
color:#333333;
}

div#new_globalFooter .copyright_note a {
text-decoration:none;
}

div#vr {
float:left;
position:relative;
background:transparent url(../../_global_images/landing/vr.jpg) no-repeat scroll left top;
min-height:578px;
width:2px;
}

div#hr-top {
float:left;
position:relative;
background:transparent url(../../_global_images/landing/hr.png) no-repeat scroll left top;
min-height:5px;
width:190px;
margin-left:15px;
}

div#content div.container-new div.new_cta-long {
background: url('../../_global_images/landing/cta-blue-long.jpg') no-repeat left bottom;
min-height:47px;
width:400px;
padding-left:9px;
margin-left:9px;
margin-bottom:10px;
}
div#content div.container-new div.cta-longer {
  width:444px;
  background: url('../../_global_images/landing/cta-blue-longer.jpg') no-repeat left bottom;  
}

div#content div.container-new div.new_cta-long p {
color:#FFFFFF;
padding:12px 0 0 20px;
font-size:1.3em;
}

div#content div.container-new div.new_cta-long p span.underline {
font-weight:bold;
}

div#content div.container-new div.new_cta-long p span.underline a,
div#content div.container-new div.new_cta p span.underline a {
color:#FFFFFF;
}

div#content div.container-new div.new_cta-long p span.underline a:hover,
div#content div.container-new div.new_cta p span.underline a:hover {
text-decoration:none;
}

div#callbackform-small div.fail {
color:#FFFFFF;
float:left;
font-size:0.9em;
margin:0;
padding:0 0 0 15px;
position:relative;
text-align:left;
width:200px;
font-weight:bold;
}

table.locations-new {
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0 0 0 15px;
width:730px;
}

table.locations-new tr th {
    padding: 7px 9px;
    border-right: 1px solid #ccc;
    background: #d0d7e8 url('../../_global_images/landing/bg-loctablehead.gif') repeat-x left top;
    color: #006;
    text-align: left;
    font-size: 1.25em;
}
table.locations-new tr td {
    padding: 9px 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
table.locations-new tr td.num {
    width: 18px;
    text-align: center;
    vertical-align: middle;
}
table.locations-new tr td.num span {
    display: block;
    margin: 0 auto;
    border: 1px solid #108ccd;
    padding: 1px;
    width: 16px;
    background: #fff;
}
table.locations-new tr td.num span span {
    display: block;
    padding: 0 2px;
    width: auto;
    background: #108ccd;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
}
table.locations-new tr td.address img {
    float: left;
    border: 1px solid #c7c6c6;
    width: 76px;
}
table.locations-new tr td.address p {
    margin: 0 0 0 119px;
    text-align: left;
    color: #040404;
}
table.locations-new tr td.info {
    padding: 9px 38px;
    width: 129px;
}

.radius-new {
clear:both;
border:1px solid #cccccc;
background-color:#EAEDF4;
padding:10px 10px;
text-align:right;
line-height:normal;
margin:0 0 0 15px;
}
body.office-kh-nco div#main-col div#rightColNco ul.right {
font-size:1em;
padding:0;
}

/* ==================== Australia referral 04/2010 ==================== */


body.ApacReferral-Q210 div#bottomwrapper {
display:block;
float:left;
margin:40px 0 0 0;
width:500px;
height:80px;
}

body.ApacReferral-Q210 div#headerimage {
  background: url('../../_global_images/form_header_left.jpg') no-repeat top left;
  float: left;
  height: 60px;
  width: 500px;
  margin:0 auto;
}

body.ApacReferral-Q210 div#leftcol-voucher {
  float: left;
  height: 600px;
  width: 445px;
  margin:0 auto;

}

body.ApacReferral-Q210 div#bottomContent {
    position: relative;
	float:left;
	width:505px;
    min-height: 1%;
}


body.ApacReferral-Q210 div#formContent {
  float:left;
  width:505px;
  /*border:1px solid red;*/
}

body.ApacReferral-Q210 div#contactform {
 font-size: 12px;
  padding:0;
  width:505px;
  background:none;
  height:330px;
}

body.ApacReferral-Q210 div#logo {
    background: url('../../_global_images/ninety/logos/regus_logo_120x54.gif') no-repeat right top;
    height: 54px;
    border: 0;
    margin: 0;
    margin-top: 15px;
    margin-right: 15px;
  float:right;
  width:120px;
}

body.ApacReferral-Q210 div#pageContainer {
border:15px solid #DAE7F8;
font:69% Arial,Helvetica,sans-serif;
height:600px;
margin:0 auto;
min-height:1%;
padding:10px;
width:950px;
}

body.ApacReferral-Q210 div#footer {
border:medium none;
float:left;
height:60px;
margin:0 0 0 40px;
width:400px;
}

body.ApacReferral-Q210 div#contactform div.left-cell {
  float: left;
  padding:10px 10px 10px 0;
  width:230px;
}

body.ApacReferral-Q210 div#contactform div.right-cell {
float:left;
padding:10px 0 10px 10px;
width:255px;
}

body.ApacReferral-Q210 div#contactform .field-label {
color:#000066;
display:inline;
float:left;
font-size:10px;
text-align:left;
width:75px;
}



body.ApacReferral-Q210 div.reset-button {
    display: none;
}

body.ApacReferral-Q210 div.submit-button {
  padding:5px 40px 10px 30px;
  background:none;
  float:right;
}

body.ApacReferral-Q210 div.group-title {
	text-align:left;
	font-weight:normal;
	font-size:18px;
	margin:10px 0 10px 0;
	color:#000066;
}

body.ApacReferral-Q210 div#disclaimerReferral  {
float:left;
font-size:9px;
text-align:left;
width:290px;
}

body.ApacReferral-Q210 div#disclaimerReferral p {
    color: #000000;
}

body.ApacReferral-Q210 div.buttons {
	width:530px;
}

body.ApacReferral-Q210 div.termsReferral {
float:right;
font-size:9px;
height:10px;
margin:0;
padding:15px 5px 0 5px;
width:110px;
}

/* Terms */

body.ApacReferral-Q210 div#termsReferral {
    margin: 5px;
    padding: 5px;
    text-align: left;
    color:#000000;
    font:69% Arial,Helvetica,sans-serif;
    
}

body.ApacReferral-Q210 div#termsReferral h1 {
color:#003082;
font-size:3.09em;
font-weight:normal;
margin:13px 4px 16px;
padding:0;
}

body.ApacReferral-Q210 div#termsReferral ul {
    list-style-type: disc;
    margin-left: 10px;
}
body.ApacReferral-Q210 div#termsReferral ul li {
    text-align: left;
    padding: 3px;
}

/* Thank you page */

body.ApacReferral-Q210 p.thankyouReferral {
   font-size:1.8em;
}

/* Error messages */

body.ApacReferral-Q210.ValidationSummaryDiv {
   float:left;
}

body.ApacReferral-Q210 div#text {
margin: 100px 0;
padding: 10px;

}

body.ApacReferral-Q210 div#text p {
text-align: left;
margin: 5px 0;
font: 1.6em Arial,Helvetica,sans-serif;
}

body.ApacReferral-Q210 div#bottomContent div.thanks-text {
    display: block;
    color: #B71234;
    font-size: 1.3em;
    font-weight: bold;
    padding: 60px 0 20px 0;
}


/* ============================================================= */

/* styles for Export VO landing page */ 

 div#exportvos h3 {
    margin: 15px 4px 20px;
    color: #006;
    font-size: 1.64em;
    font-weight: normal;
    letter-spacing: -1px;
}
 
body.offices-exportvo p {
	 padding:0 5px 10px 5px;
	 font-size:1.2em;
	 border-bottom:0px;
	 color:#000000;
	 }
	 
body.offices-exportvo p span.reg {
font-size:0.8em;
}

body.offices-exportvo div#banner2 h2 {
    margin: 0;
    padding: 8px 0 0 15px;
    font-size: 2.3em;
    color:#001F6E;
	}

div#main-col ul.exportvo	{
font-size:1.2em;
padding:0;
color:#000000;
line-height:1.2em;
}

div#copyright-exportvo {
font-size:1.0em;
border-bottom:medium none;
color:#003082;
padding:4px 6px 3px 9px;
}

/* ============================================================= */

body.septemberpromo div#holder div#promoBoxes div#box1 {
	width: 525px;
}
body.septemberpromo div#holder div#promoBoxes ul.left {
	float: left;
	list-style: none outside none;
	width: 233px;
	margin: 0 0 5px;
	padding: 0 15px 0 0;
}
body.septemberpromo div#holder div#promoBoxes div#box1 h2, div#promoBoxes div#box2 h2, div#promoBoxes div#box3 h2 {
	margin-bottom: 5px;
}

body.septemberpromo div#holder div#promoBoxes ul.right {
    float: left;
    margin: 0 0 0 5px;
    width: 130px;
}

/* LatAm VO expand pages Sept 2011*/

body.vo-new div#products-left p, body.vo-new div#products-right p {
    color: #001F6E;
    font-size: 1.15em;
    padding: 0 0 10px;
}

body.vo-new div#products-left li, body.vo-new div#products-right li {
    color: #001F6E;
    font-size: 1em;
}

body.vo-new div#button {
	background:#0074C1 url('../../_global_images/landing/bg-button.gif') repeat-x scroll left top;
	border:0 none;
	color:#FFFFFF;
	font-weight:normal;
	overflow:visible;
	width:95px;
	min-height:20px;
	padding:0;
}

body.vo-new div#button p {
    color: #FFFFFF;
    font-size: 1em;
    padding: 3px 0 0 6px;
}

body.vo-new div#button p a.popup, body.vo-new div#button p a.popup:visited {
    color: #FFFFFF;
    text-decoration: none;
}

body.vo-new div#products-left {
    border-bottom: 1px solid #CECDCD;
    border-right: 1px solid #CECDCD;
    border-top: 1px solid #CECDCD;
    float: left;
    min-height: 130px;
    padding: 5px 0 0 10px;
    position: relative;
    width: 252px;
}

body.vo-new div#products-right {
    border-bottom: 1px solid #CECDCD;
    border-top: 1px solid #CECDCD;
    float: left;
    min-height: 130px;
    padding: 5px 0 0 10px;
    position: relative;
    width: 252px;
}

body.vo-new ul.vo2009 {
    min-height: 50px;
}

body.vo-new div#products-left ul, body.vo-new div#products-right ul {
    padding: 0;
}

body.vo-new div#callbackform div.submit-button input {
    background: url("../../_global_images/landing/bg-button.gif") repeat-x scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    padding: 3px 8px;
}

body.vo-new div#callbackform div.reset-button input {
    display: none;
}

body.vo-new div#callbackform div.group-title {
    color: #000066;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 16px 12px 5px 0;
}

body.vo-new div.thanks-text {
    margin-top: 10px;
    padding-right: 10px;
}
