﻿/* Fix for http://www.regus.co.uk/zsys/ncms/en-gb/ninety/contactforms/contactform-schedule-visit-office.aspx - centre drop down list too long */

body.offices select#oCF_Centre4 {
	width:300px;
}

/*	CENTRE DETAILS PAGE DECEMBER 2009
	-------------------------------------------------- */
	
body.centreDetails div.ctaBlock {
	margin:0;
	padding:0;
	line-height:normal;
	width:295px;
	min-height:1%;
	height:auto !important;
	height:1%;
}
  
body.centreDetails div.ctaBlock:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
  
  body.centreDetails div#centreright a.CTAcontactButton, 
  body.centreDetails div#centreright a.CTAcontactButton:visited {
	float:left;
	height:26px;
	width:95px;
	background:transparent url(../../_global_images/ninety/buttons/button_searchCTA_contact.jpg) no-repeat top left;
	padding:12px 0 0 46px;
	margin:0;
	color:#000066;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
} 
    
  body.centreDetails div#centreright a.CTAscheduleButton {
	float:right;
	height:26px;
	width:95px;
	background:transparent url(../../_global_images/ninety/buttons/button_searchCTA_schedule.jpg) no-repeat top left;
	padding:12px 0 0 46px;
	color:#000066;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
} 
  
  body.centreDetails div#centreright p.hotLine {
	float:left;
	display:block;
	height:28px;
	width:257px;
	background:transparent url('../../_global_images/ninety/buttons/button_sales-hotline-centre-details-page.jpg') no-repeat top left;
	padding:10px 0 0 38px;
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
}

body.centreDetails #content a.print {
	background:transparent url(../../_global_images/contactform/icon_print-inverse.gif) no-repeat scroll 0 2px;
	color:#003082 !important;
	display:block;
	float:right;
	height:16px;
	margin:0 !important;
	padding:2px 20px 0 20px;
	text-decoration:none;
	font-size:0.6em;
}

body.centreDetails div#quickQuotePopup {
	height:142px;
	background:transparent url(../../_global_images/ninety/backgrounds/bg_quickQuotePopup.jpg) no-repeat left top;
	margin:15px 0 0 0;
}

body.centreDetails a.quickQuoteButton,
body.centreDetails a.quickQuoteButton:visited {
	background:transparent url(../../_global_images/ninety/backgrounds/bg_quickquotepopupbutton.png) no-repeat left top;
	width:145px;
	height:22px;
	display:block;
	margin:0 0 0 20px;
	padding:10px;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
}

body.centreDetails div#quickQuotePopup p {
	margin:0;
	padding:10px 50px 5px 10px;
	line-height:normal;
	color:#000066;
	font-size:1.2em;
}

body.centreDetails div#quickQuotePopup p span {
	font-weight:bold;
}

/*	RESET
	-------------------------------------------------- */
	form, fieldset {
		margin: 0; 
		padding: 0;
		border: none;
	}
	input, select {
		font-size: inherit;
		font-family: Arial, Helvetica, sans-serif;
	}
	button {
		margin: 0;
		padding: 0;
		border: none;
		cursor: pointer;
	}
	img {
		margin: 0;
		padding: 0;
	}
	a img {
		border: none;
		margin: 0;
		padding: 0;
	}

	img.logo {
		float:right;
		margin: 0;
		padding:0 5px 10px 0;
	}

	img.logo-gen {
		float:right;
		margin: 0;
		padding:0 10px 10px 0;
	}

/*	GRID (if applicable)
	-------------------------------------------------- */
	.c3-1		{position: relative; /*float: left; removed AM 17 nov causing issues in ie6 */ width: 738px; padding-left: 9px;}
	.c3-2-1		{position: relative; float: left; width: 185px;}
	.c3-2-2		{position: relative; float: left; width: 544px; padding-left: 9px;}
	.c3-3		{position: relative; float: left; width: 230px; padding-right:10px;}
	.c3-2-3		{position: relative; float: right; width: 185px; padding-right:10px;}
	.g10		{margin-right: 9px;}
	.c3-1-1		{position: relative; /*float: left; removed AM 17 nov causing issues in ie6 */ width: 544px; padding-left: 9px;}

	.c3-1, .c3-2-1, .c3-2-2, .c3-3, .c3-2-3, .g10, .c3-1-1 { position:static; }

/*	BASE
	-------------------------------------------------- */
	body {
		margin: 0;
		font-family: Arial, sans-serif;
		font-size: 0.750em;  /* 12px */
		text-align:left;
	}
	
	/*body.managedsolutions {
	    font-size:0.7em;    
	}*/
	
	h1	{margin: 0 0 10px 0;}
	h2	{font-size: 1.250em; color: #000066; margin: 0 0 6px 12px;}
	
	a, a:visited, a:active {
		color: #000066;
		text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}

	h3.blue { 
		color:#000066;
		font-size:1.2em;
	}

/*	CONTAINER
	-------------------------------------------------- */
	#pageContainer {
		width: 756px;
		margin: 0 auto;
		padding: 0 16px;
		position: relative;
		background: #FFFFFF url(/zsys/img/default/bg_body.gif) center top	repeat-y;
	}

	
	body.wide #pageContainer {
		width: 992px;  /* total width is 1024px */
		margin: 0 auto;
		padding: 0 16px;
		position: relative;
		background: #FFFFFF url(../images/backgrounds/page_background_1024x1.jpg) center top repeat-y;
	}	

/*	BUTTONS ("a" used for mock buttons & "button" used on forms) apply these styles to any link or button which needs to display the button design
	-------------------------------------------------- */
	a.button,
	a.enquire,
	a.call_to_action {
		text-decoration:none;
		color:#000066;
	}
	.button {
		background-color:transparent;
		font-weight:bold;
		font-family: Arial, sans-serif;			
		text-align:right;
		width: 0;
   	        overflow:visible;
		vertical-align: middle;
		float:right;
		
	}
	.button[class] { /*ie ignores [class]*/
		width: auto;
	}
	.button span,
	a.button span,
	a.call_to_action span { 
		background: transparent url(../../_global_images/ninety/buttons/buttonBgRight.gif) right center no-repeat scroll;			
		display: inline-block;
		line-height: 22px;		
		padding:0 18px 0 0;
	}
	
	button.wr0709 span {
	   background: transparent url(../../_global_images/ninety/buttons/buttonLBgRightRed.gif) right center no-repeat scroll;
	}
	
	button.wr0709 span span {
	   background: transparent url(../../_global_images/ninety/buttons/buttonLBgleftRed.gif) left center no-repeat scroll;
	   color:#ffffff;
	   padding-right:5px;
	}
	
	
	.button span span,
	a.button span span, 
	a.call_to_action span span {		
		background: transparent url(../../_global_images/ninety/buttons/buttonBgLeft.gif) left center no-repeat scroll;
		padding: 0px 0 0 10px;
		white-space: nowrap;	
		display:block;
		border-bottom-width:0;
	}
	.enquire span,
	a.enquire span, 
	a.call_to_action span{ 
		background: transparent url(../../_global_images/ninety/buttons/buttonLBgRightRed.gif) right center no-repeat scroll;			
		display: inline-block;
		line-height: 22px;		
		padding:0 18px 0 0;
					
	}
    .enquire span span,
	a.enquire span span, 
	a.call_to_action span span{		
		background: transparent url(../../_global_images/ninety/buttons/buttonLBgLeftRed.gif) left center no-repeat scroll;
		padding:2px 7px 2px 13px;
		font-size:1.1em;
		font-weight:bold;
		color:#fff;
		white-space: nowrap;	
		/*display:block;*/
		display:inline-block;
	}

	
/*	HEADER
	-------------------------------------------------- */
	#reg001_globalHeader {
		position: relative;
		margin: 0 auto 10px auto;
		padding: 12px 0 0 0;
		display: block;
		.display: inline-block;
		clear: both;
/*border:1px solid red;*/
	}
	
	#reg001_logo {
		width: 120px;
		height: 54px;
		float: left;
		display: block;
		margin: 0 0 15px 9px;
		padding: 0;
		/*background: transparent url(../../_global_images/ninety/logos/regus_logo_120x54.gif) 0 0 no-repeat;*/
		font-size: 0;
		/*text-indent: -9999px;*/
	}
		#reg001_logo a { 
			display: block;
			height: 54px;
			margin: 0;
			padding: 0;
		}
	
	#reg001_globalTools {
		width: 500px;
		float: right;
		text-align: right;
	}
	
	.reg001_globalContact {
		width: auto;
		margin: 0 0 10px 0;
		padding-right:9px;
		min-height:26px;
	}
	
			/*  myregus login USA*/
		.reg001_globalContact .MyRegus_Login_usa a{
	color: #000066;
	text-decoration: underline;
	font-weight: bold;
			}
		.reg001_globalContact span,
		.reg001_globalContact a,
		.reg001_globalDropDown span,
		.reg001_globalDropDown a,
		.reg001_globalDropDown button {
			display: -moz-inline-stack;
			display: inline-block;			
		}			
		.reg001_globalContact a.button {
			float:none !important;
			cursor: pointer;
		}
		.reg001_globalContact a.enquire {
			float:none !important;
			cursor: pointer;
		}
		.reg001_globalContact span {
			margin-right: 6px;
			font-size: 1.250em;  /* 15px */
			color: #981E32;
		}
		.reg001_globalContact a {
			text-decoration:none; 
		}
		.reg001_globalContact a span {	
			margin:0;			
			font-size: 1em;			
			color:#000;
			text-align: left;	
			font-weight:bold;
		}
		.reg001_globalContact a span {			
			/*display: block;*/
			display:inline-block;
		}
		
	.reg001_globalDropDown {
		margin-bottom: 8px;	
		padding-right:7px;	
	}
		.reg001_globalDropDown form,
		.reg001_globalDropDown fieldset {
			margin: 0;
			padding: 0;
			border: 0;
		}
		.reg001_globalDropDown label {
			margin-right: 3px;
			font-size: 1em;  /* 12px */
			color: #333333;
		}
		.reg001_globalDropDown select {
			margin-right: 5px;
			padding: 2px 2px 2px 1px;
			vertical-align: middle;
			font-size: 1em;  /* 12px */
			color: #333333;
		}		
		.reg001_globalDropDown button {
			float: none !important;
		}
	
	
/*	NAVIGATION 
	-------------------------------------------------- */
div#content span.home_flash {
  position:static;
}
div#navigation {
  width: 738px;
  height: 36px;
  clear: both;
  /*margin: 0 auto 10px auto;*/
  margin-left:10px;
}
ul#reg001_productNav {
  width: 738px;
  height: 31px;
  display: block;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  /*background: transparent url(../../_global_images/ninety/navigation/navigation_738x62_noText.jpg) 0 0 no-repeat;*/
  background: transparent url(../../_global_images/ninety/navigation/navigation_738x62_no-icons.jpg) 0 0 no-repeat;
}
ul#reg001_productNav li {
  position:relative;
  height: 31px;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style-type:none;
  background:transparent url('../../_global_images/ninety/backgrounds/back-navbar-li.gif') no-repeat center right;
}
ul#reg001_productNav li.over ul,
ul#reg001_productNav li:hover ul {
  display:block;
}
ul#reg001_productNav li ul {
  position:absolute;
  left:-1px;
  top:31px;
  padding:0;
  margin:0;
  display:none;
  background:url('../../_global_images/back-drop-217.png') no-repeat bottom left;
  z-index:1000;
  width:190px;
}
ul#reg001_productNav li.drop {
  font-weight:bold;
  color:#353535;
  width:153px;
  height:24px;
  padding-right:30px;
  padding:7px 30px 0 5px;
  cursor:pointer;
  border-right:1px solid #b2b2b2;
  background:url('../../_global_images/main-nav-down-arrow.png') no-repeat 95% 9px;
}
ul#reg001_productNav li.drop a {
  padding:0;
}
ul#reg001_productNav li.drop a:hover {
  color:#FFF;
  background:none;
}
ul#reg001_productNav li ul li {
  float:none;
  background:none;
}
ul#reg001_productNav li ul li a {
  display:block;
  width:140px;
}
ul#reg001_productNav li.last {
	background:none;
}
ul#reg001_productNav li a,
ul#reg001_productNav li.drop ul li a {
  height: 24px;
  display:inline-block;
  /*font-size: 1.2em;*/
  font-weight:bold;
  text-decoration:none;
  color:#353535;
  padding:7px 5px 0;
  background:none;
}
ul#reg001_productNav li.over a,
ul#reg001_productNav li.drop:hover a {
  color:#FFF;
}
ul#reg001_productNav li.drop:hover ul li a {
  color:#353535;
}
ul#reg001_productNav li.drop ul li a {
  width:180px;
  color:#353535;
}
ul#reg001_productNav li a:hover,
ul#reg001_productNav li a:active {
  text-decoration:none;
  color:#ffffff;
}
div#navigation ul#reg001_productNav li.over,
ul#reg001_productNav li.drop:hover,
ul#reg001_productNav li.drop ul li a:hover,
ul#reg001_productNav li a:hover,
ul#reg001_productNav li a:active {
  color:#FFF;
  background: transparent url(../../_global_images/ninety/navigation/bg-nav-li-active.jpg) 0 0 repeat-x;	
}
ul#reg001_productNav li.home a:hover,
ul#reg001_productNav li.home a:active {
  background: transparent url(../../_global_images/ninety/navigation/bg-home-li-active.jpg) 0 0 no-repeat;
  /*width:36px;*/
}
ul#reg001_productNav li a#dropend:hover,
ul#reg001_productNav li a#dropend:active {
  background:url('../../_global_images/back-drop-end.png') no-repeat top left;	
}
/*ul#reg001_productNav li.home {
  width: 46px;
}*/
ul#reg001_productNav li.home a {
  /*width:36px;*/
  padding:7px 10px 0 10px;
}
body.home ul#reg001_productNav li.home a {
  /*background: transparent url(../../_global_images/ninety/navigation/bg-home-li-active.jpg) 0 0 repeat-x;*/
  /*width:36px;*/
}
ul#reg001_productNav li.offers a {
  background: transparent url(../../_global_images/ninety/navigation/bg-nav-li-offers.jpg) 0 0 repeat-x;
  color:#ffffff;
}

/*
## div.usheader selects only the US header
## These styles reset the home icon
*/

div.usheader ul#reg001_productNav {
  background:transparent url(../../_global_images/ninety/navigation/navigation_738x62_noText.jpg) no-repeat scroll 0 0;
}
div.usheader ul#reg001_productNav li.home {
  width:46px;
}
div.usheader ul#reg001_productNav li.home a {
  width:36px;
}
div.usheader ul#reg001_productNav li.home a:hover,
div.usheader ul#reg001_productNav li.home a:active {
  background:transparent url(../../_global_images/ninety/navigation/bg-home-li-active-with-icon.jpg) no-repeat scroll 0 0;
}
	
	/*body.offices ul#reg001_productNav li.offices a,
    body.virtual_offices  ul#reg001_productNav li.virtual_offices a,
	body.meeting_rooms ul#reg001_productNav li.meeting_rooms a,
	body.meeting_rooms-usa ul#reg001_productNav li.meeting_rooms a,
	body.business_world ul#reg001_productNav li.business_world a,
	body#disaster ul#reg001_productNav li.disaster_recovery a,
    body.managedsolutions ul#reg001_productNav li.managed_solutions a,
    body.businesslounges ul#reg001_productNav li.businesslounges a {
	    background: transparent url(../../_global_images/ninety/navigation/bg-nav-li-active.jpg) 0 0 repeat-x;
	    color:#ffffff;
	}*/
	
/*	NAVIGATION (***WIDE VERSION FOR 1024px LAYOUT***)
	-------------------------------------------------- */
	
	body.wide div#navigation {
		width: 974px;
		height: 36px;
		clear: both;
		margin: 0 auto 10px auto;
	}
	body.wide ul#reg001_productNav {
		width: 974px;
		height: 31px;
		display: block;
		list-style: none;
		margin: 0 auto;
		padding: 0;
		background: transparent url(../../_global_images/ninety/navigation/navigation_974x62.jpg) 0 0 no-repeat;
	}
	body.wide ul#reg001_productNav li {
		height: 31px;
		float: left;
		margin: 0;
		padding: 0;
		border-right: 1px solid #aaa;
	}
	body.wide ul#reg001_productNav li.last {
		border: none;
	}
	body.wide ul#reg001_productNav li a {
		position: relative;
		height: 31px;
		padding: 7px 0 0 0;
		display: block;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		text-indent: 0;
		color: #333;
	}
	body.wide ul#reg001_productNav li.home a {
		text-indent: -9999px;
	}
	
	body.wide ul#reg001_productNav li.details		{width:86px;}
	body.wide ul#reg001_productNav li.booking		{width:123px;}
	body.wide ul#reg001_productNav li.transactions	{width:121px;}
	body.wide ul#reg001_productNav li.scheduled		{width:152px;}
	body.wide ul#reg001_productNav li.upgrade		{width:161px;}
	body.wide ul#reg001_productNav li.replacement	{width:138px;}
	body.wide ul#reg001_productNav li.introduce		{width:140px;}
	
	body.wide ul#reg001_productNav li a:hover,
	body.wide ul#reg001_productNav li a.selected {
		background: transparent url(../../_global_images/ninety/navigation/navigation_974x62.jpg) -45px -31px no-repeat;
		color: #FFF;
	}
	body.wide ul#reg001_productNav li.home a:hover,
	body.wide ul#reg001_productNav li.home a.selected {
		background: transparent url(../../_global_images/ninety/navigation/navigation_974x62.jpg) 0 -31px no-repeat;
	}
	body.wide ul#reg001_productNav li.introduce a:hover,
	body.wide ul#reg001_productNav li.introduce a.selected {
		background: transparent url(../../_global_images/ninety/navigation/navigation_974x62.jpg) -834px -31px no-repeat;
	}
	



/*	CONTENT (homepage)
	-------------------------------------------------- */

	
	
/*	CONTENT Inner
	-------------------------------------------------- */
		
div#reg001_pageText	{
  /*font-size:12px !important;*/
}
div.section_copy a {
  text-decoration:underline;
}

body.business_world div.section_copy a span.businessworld {
  font-weight:normal;
  margin:0;
  padding:0;
}
	
/*	FOOTER
	-------------------------------------------------- */
	#reg001_globalFooter {
		clear:both;
		width: auto;
		margin: 20px 10px 0;
		padding: 16px 0;
		background: transparent url(../../_global_images/ninety/backgrounds/border_footer_2x3.gif) 0 0 repeat-x;
		font-size: 0.917em;  /* 11px */
		color: #666666;
	}
	
	ul#footer_links {
		list-style: none;
		width: 100%;
		margin: 0 0 8px 0;
		padding: 0;
		float: left;
		display: block;
	}
	
	ul#footer_links li {
		float: left;
		padding: 0 6px;
		border-left: 1px solid #999999;
	}
		ul#footer_links li.first {
			border: none;
			padding-left: 0;
		}
	ul#footer_links li a {
		color: #666666;
		text-decoration: none;
	}
	ul#footer_links li a:hover {
		text-decoration: underline;
	}
	
	div.copyright_note {
		display: block;
		clear: both;
	}

	
	div#main div#inside div.top10 {
	  margin-bottom:10px;
	  background:url(../../_global_images/virtualoffices/back-banner-top10.jpg) no-repeat 10px 0;
	}

/*	CLEARFIX (for elements containing multiple floats)
	-------------------------------------------------- */
	
	/* targets IE */
	.c3-1,
	/*#content,*/
	.section_copy,
	.section_list,
	.c3-1-1,
	.section_puffs .puff,
	/*ul.features removed anne*/ {
		display:inline-block;
	}
	
	.section_copy {
	  display:block;
	}
	
	/* targets all modern browsers */
	.c3-1:after,
	#content:after,
	.section_copy:after,
	.section_list:after,
	.section_puffs .puff:after,
	.c3-1-1:after,
	ul.features:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


/* AP RT Style Overrides */
div.usHomeBody
{
	border-top:none;
}

div.usHomeBody div.rightTwoColumn h1
{
	border-bottom:none;
	margin-top:10px;
}
div.usHomeBody
{
	padding-top:0px;
	margin-top:20px;
	
}
		

div.usHomeBody div.rightTwoColumn h1
{
	padding:0px;
	margin:0px;
	top:110px;
}

div.usHomeBody
{
margin-top:40px;
}

div.usHomeBody
{
width:740px;
}


/*h1
{
	padding:0px;
	margin:0px;
	top:20px;*/
}
/* 17th December 2008 AM taking out padding for AboutUs pages - hoping nothing breaks */
div.pageBody
{
	/*padding-top:40px;*/
}


div#contactform div.both-cols,
div#contactform div.left-cell {
  padding-left:17px;
  padding-bottom:10px;
}
div#contactform div.left-cell {
  float:left;
}
div#contactform div.right-cell {
  float:left;
  padding-left:10px;
  padding-bottom:10px;
}

body.wr0709Contact div.right-cell,
body.wr0709Contact div.left-cell {
   width:150px; 
    }

div#contactform {
	width:544px;
	clear: none;
	
}

div#contactform div.form-container div.hint span {
    color:#cc0000;
}

.group-title
{
background:transparent url(../../_global_images/ninety/backgrounds/form_back_544x32.jpg) no-repeat scroll left top;
color:#000066;
font-size:16px;
padding:10px 0pt 0pt 5px;
font-weight:bold;
margin-bottom:15px;
}

body#genericContact .group-title {
background:transparent url(../../_global_images/ninety/backgrounds/form_back_544x32.jpg) no-repeat scroll left top;
}

body#officesContact .group-title {
background:transparent url(../../_global_images/ninety/backgrounds/form_back_544x32.jpg) no-repeat scroll left top;
}

body#virtual_offices .group-title {
background:transparent url(../../_global_images/ninety/backgrounds/form_back_544x32.jpg) no-repeat scroll left top;
}

body#meeting_rooms .group-title {
background:transparent url(../../_global_images/ninety/backgrounds/form_back_544x32.jpg) no-repeat scroll left top;
}


.field-label
{
display:inline;
float:left;
font-weight:bold;
width:200px;}

div.field-label span.required,
div.hint span {
 color:#cd1041;
}

.both-cols
{
padding:8px 0pt 0pt 5px;}


div.productHeader 
{
border-top:none;}

ul#section_navigation li a
{
padding:4px 10px 4px 10px;
}

ul#section_navigation li.first a.active
{
/*background:transparent url(../../_global_images/ninety/backgrounds/section_navigation_hover_1x24.jpg) repeat-x scroll left top;ANNE*/
background:transparent url(../../_global_images/ninety/backgrounds/section_navigation_hoverLeft_350x24.jpg) repeat-x scroll left top;
color:#FFFFFF;
}

ul#section_navigation li a.active
{
background:transparent url(../../_global_images/ninety/backgrounds/section_navigation_hover_1x24.jpg) repeat-x scroll left top;
/* background:transparent url(../../_global_images/ninety/backgrounds/section_navigation_hoverLeft_350x24.jpg) repeat-x scroll left top;ANNE*/
color:#FFFFFF;
}


.left-cell
{
	float:left;
}

.reset-button
{
display:none;
}

.submit-button
{
text-align:right;
padding-top:50px;
background:transparent url(../../_global_images/ninety/backgrounds/border_footer_2x3.gif) repeat-x scroll 20px;
}

.submit-button input
{
width:136px;
height:22px;
background:transparent url(../../_global_images/ninety/buttons/Button136x22.gif) repeat-x scroll left top;
font-weight:bold;
border:0px;
}

div#contactus input#oCF_CallBack {
  width:70px;
  height:22px;
  padding:0 0 2px 8px;
  text-align:left;
  font-weight:bold;
  cursor:pointer;
  border:0px;
  background:transparent url(../../_global_images/ninety/buttons/Button70x22.gif) repeat-x scroll left top;
}

/* - Modified SP Styles - */
body#disaster div.section_puffs div#talk-planning {
  background:url('../../_global_images/ninety/backgrounds/bg-for-dr-signpost.jpg') no-repeat bottom left;
}
body#disaster div.section_puffs div#talk-planning div#talk-planningtext {
  min-height:80px;
  padding-top:20px;
}
body#disaster div.section_puffs div#talk-planning div.button-white {
  margin-right:15px;
}
body#disaster div.section_puffs div#talk-representative {
  padding:10px;
  background:url('../../_global_images/ninety/backgrounds/call_us_promo_banner.jpg') no-repeat top left;
}
body#disaster div.section_puffs div#talk-representative h3 {
  color:#000066;
  font-size:1.2em;
  font-weight:bold;
  line-height:1;
  margin:0;
  padding:20px 50px 20px 0;
}
body#disaster div.section_puffs div#talk-representative p.phone {
  color:#990000;
  font-size:1.4em;
  font-weight:normal;
  line-height:1;
  margin:0;
  padding:0 0 10px 0;
}

.corHide {
  display:none;
}	


/* Contact form thank you */

div#main div#inside div#text p {
    margin-left:9px;
}

/* Search results */

div.section_copy div.state-selector a,
div.section_copy div.state-selector a:active,
div.section_copy div.state-selector a:hover,
div.section_copy div.state-selector a:visited {
    line-height:1.5em;
    text-decoration:underline;
}

div.section_copy div.state-selector span {
    font-weight:bold;
}

/* New styling for bw home page */
h2.businessworld {font-size: 1.250em; font-weight:normal; color: #000066; margin: 0 0 6px 12px;}

/* Mapping */
.map img { border:0px; }

div.control div.zoomIn a {
    background:transparent url(/zsys/img/default/regus/icon_zoom-in.gif) no-repeat scroll left top;
}
    
div.control div.zoomIn a {
    display:block;
    height:41px;
    width:29px;
}

div.control div.bars a {
    background:#CDE1F3 none repeat scroll 0 0;
}

div.control div.bars a {
    display:block;
    height:14px;
    margin-bottom:4px;
}

body.regus a:link, a:visited {
    color:#000066;
}

div.control div.zoomOut a {
    background:transparent url(/zsys/img/default/regus/icon_zoom-out.gif) no-repeat scroll left top;
}

div.control div.zoomOut a {
    display:block;
    height:41px;
    width:29px;
}

div.mapContainer div.control {
    float:right;
    height:304px;
    width:29px;
}

div.mapHeader {
    margin:10px 0px;
    padding:15px 10px 7px 10px;
    width:520px;
    height:38px;
    background :url('../../_global_images/ninety/backgrounds/bg-searchMap-ninety.jpg') no-repeat top left;
}

div.mapHeader ul {
    float:right;
    height:12px;
    padding-top:3px;
    margin:0 250px 0 0;
    display:inline;
    font-size:0.8em;
}

div.mapHeader ul li {
    float:left;
    line-height:0.8em;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background:transparent;
    margin-right:5px;
    padding-right:5px;
    border-right:1px solid #003082;
    color:#003082;
}

div.mapHeader ul li.last {
    border:none;
}

div.mapHeader h4 {
    display:inline-block;
    color:#003082;
    font-size:1em;
    margin:0;
    text-transform:uppercase;
    background :url('../../_global_images/ninety/backgrounds/bg-h4-mapArrow.png') no-repeat 0px;
    padding-left:15px;
}

div.mapHeader div {
    margin-top:5px;
}

div.mapHeader div.US {
    margin-top:20px;
}

div.map td img {
    display:block;
}


div.chooselocation {
  margin-top:9px;
  margin-bottom:10px;
  border:1px solid #d6e6ef;
  padding:10px;
  background:#edf5f9;
}

body.usSearch div.chooselocation {
  margin-bottom:10px;
  padding:10px;
}

div.chooselocation label {
  float:left;
  padding:3px 4px 0 0;
  color:#006;
  font-weight:bold;
}
div.chooselocation select {
  float:left;
  margin-right:10px;
  width:120px;
}

body.usSearch div.chooselocation select {
  width:113px;
  margin-right:8px;
}

div.chooselocation input.text {
  float:left;
  margin-right:10px;
  width:113px;
}

body.usSearch div.chooselocation input.text {
  width:113px;
  margin-right:8px;
}

div.chooselocation input.button {
  float:left;
  margin:15px 0 0 5px;
}

body.usSearch div.chooselocation input.button {
  margin:7px 5px 0 0;
  float:right;
  /*margin:5px 0 5px 0;*/
}

div.chooselocation input.button {
  border:1px solid #09f;
  background:#d9dde8 url('../../_global_images/virtualoffices/back-button2.gif') no-repeat left top;
  color:#09f;
  font-size:0.92em;
  font-weight:bold;
  line-height:1.2em;  
  padding:2px 3px 1px 15px;
}


/* - Quick Links in Footer - */
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#reg001_globalFooter div.footerquicklinks a:hover {
  text-decoration:underline;
}
div#reg001_globalFooter div.copyright_note a {
  color:#666;
  text-decoration:none;
}
div#reg001_globalFooter div.copyright_note a:hover {
  text-decoration:underline;
}

/* Contact form style */ 

div.clearboth {
clear:both;
}

/* Offices 2 columns */
ul.twocols {
  float:left;
  width:250px;
  margin-right:10px;
}
p.clearboth {
  clear:both;
}

body.sectors h2.clearboth {
  clear:both;
}
/* Office tiles */
div.officetile {
  float:left;
  width:230px;
  margin:0 10px 0 0;
  padding:10px;
}


#content h1.red {
	color:#990000;
}

div#content .reschedule .puff-talk
{
	padding-top:20px;
	min-height:100px;
	background-position:
}

div#content .reschedule .puff-talk h3
{
	width:100px;
}

div#membershipform div.row p.contractlengthhint
{
	float:right;
	width:350px;
	
}

div#membershipform div.row p.contractlengthhint span.monthlycostplaceholder
{
	display:inline;
}

/* Marketing Contactform */

body.offices-MarketingContact div#contactform 
{
    width:720px;
}

body.offices-MarketingContact div#contactform .required {
    color:#CD1041;
}

body.offices-MarketingContact div#contactform .checkbox input,
body.offices-MarketingContact div#contactform #chkboxGroup input.checkbox {
position:relative;
float:right;
}

body.offices-MarketingContact div#contactform div.left-cell {
float:left;
margin-right:10px;
_margin-right:5px;
width:300px;
padding-bottom:10px;
padding-left:10px;
font-weight:bold;
_height:20px;
}

body.offices-MarketingContact div#contactform div.right-cell {
float:left;
margin-right:0;
width:400px;
padding-bottom:10px;
padding-left:10px;
_height:30px;
}

body.offices-MarketingContact div#contactform div.delivery-left {
float:left;
margin-right:10px;
margin-top:10px;
_margin-right:5px;
width:350px;
padding-bottom:10px;
padding-left:10px;
font-weight:bold;
_height:20px;
}

body.offices-MarketingContact div#contactform div.delivery-right {
float:left;
margin-right:0;
margin-top:10px;
width:250px;
padding-bottom:10px;
padding-left:10px;
_height:30px;
}

body.offices-MarketingContact div#contactform div.delivery-right label {
font-weight:bold;
margin:0 5px 0 5px;
}


body.offices-MarketingContact .field-label {
display:inline;
float:left;
font-weight:bold;
width:140px;
}

body.offices-MarketingContact .delivery-label {
display:inline;
float:left;
font-weight:bold;
width:350px;
}

body.offices-MarketingContact .max-limit {
display:inline;
font-weight:bold;
width:140px;
margin-left:10px;
color:#CD1041;
font-size:0.9em;
}

body.offices-MarketingContact .no-stock {
color:#CD1041;
display:block;
font-size:0.9em;
font-weight:bold;
margin-left:10px;
}


body.offices-MarketingContact .quantity input,
body.offices-MarketingContact input.quantity {
width:50px;
}

body.offices-MarketingContact div.hint {
padding-top:10px;
padding-left:10px;
}

body.offices-MarketingContact .group-title {
background:transparent url(../../_global_images/ninety/backgrounds/form_back_738x32.jpg) no-repeat scroll left top;
color:#000066;
font-size:16px;
padding:10px 0pt 0pt 5px;
font-weight:bold;
margin-bottom:15px;
width:738px;
}

body.offices-MarketingContact .submit-button {
background:none;
}

body.offices-MarketingContact div#contactform div.left-cell .checkbox label {
float:left;
}

body.offices-MarketingContact div.group-container {
width:730px;
}

body.offices-MarketingContact div.error {
color:Red;
margin-bottom:10px;
}

body.offices-MarketingContact div#contactform p.stock {
	color:#CD1041;
	font-size:0.9em;
}


body.wr0709Contact div.hint {
    clear:both;}
    
body.wr0709Contact input#oCF_Date7 {
    width:80px;}
	
body.quickQuoteContactForm div#contactform div.both-cols {
padding-bottom:10px;
margin-top:10px;
padding-left:0;
}

/*quick quote pop up*/

body#searchPage div#popUpContainer div#quickQuote {
	margin:15px;
}

body#searchPage div#popUpContainer div#quickQuote div.thanks-text {
	border:1px solid #ccc;
	padding:5px;
	font-size:1em;
	color:#000066;
}

body#searchPage div#popUpContainer div#quickQuote div.thanks-text h3 {
  	margin:0;
}

/* officespace/global css  */
div#GlobalLocation { border:solid 1px rgb(200,200,200); padding:10px 0; }
div#GlobalLocation div.location-separator { font-weight:bold; margin:10px 0 10px 15px; }
div#GlobalLocation ul { margin-left:30px; }
div#GlobalLocation li { float:left; width:170px; margin-bottom:5px; }
div#GlobalLocation h5 { color:#000666; font-size:1.4em; margin:0 15px 15px 15px; }
div#GlobalLocation div#CountryLocation li { float:left; width:105px; margin-bottom:5px; }

/* JLL new form field */

body.homeJLL select#oCF_DropDown5 {
	width:130px;
	border:1px solid #BCBCBC;
}
