﻿/*Needed for google maps*/
v\:* {
    behavior: url(#default#VML);
}
/*Google overlay*/
.gimg{float:left;width:85px;overflow:hidden;height:60px;}
.gdesc{float:left;font-size:0.85em;}
.gtxt{font-size:0.85em;padding:3px 0 5px 0;}
/*Home Page*/
#body div#tmpHome div#content1 h1 {
	margin: 0;
}
#body div#tmpHome.normalformatting div#content1 h1 {
	margin: 8px 0 10px 0;
}
#body div#tmpHome div#content1 .cmsContent h2.large {
    margin-top: 10px;
    padding-top: 3px;
    margin-bottom: 5px;
}/*About us*/
#bannerAboutUs {
    height: 95px;
    background: url(ws/aboutus/banner.jpg) no-repeat left top;
    margin: 10px 0 10px 0;
}/*Help*/
#bannerHelp {
    height: 95px;
    background: url(ws/help/banner.jpg) no-repeat left top;
    margin: 10px 0 10px 0;
}/*Help - matchmaker*/
#matchmakerSize {
    background: #F7F7F4;
    margin-bottom: 15px;
    width: 97%;
}#matchmakerSize td, #matchmakerSize th {
    padding: 5px;
}#matchmakerSize th {
    text-align: left;
    font-size: 1.1em;
}#matchmakerTypes {
    margin: 10px 0;
    width: 97%;
}#matchmakerTypes td, #matchmakerTypes th {
    padding: 5px;
}#matchmakerTypes th {
    font-size: 1.1em;
    height: 30px;
    background: url(ws/pods/pod-header-grey-fade.jpg) repeat-x left top;
}#matchmakerTypes td {
    border-bottom: 1px solid #CCC;
    padding: 15px 5px;
}#matchmakerTypes th.linkIcon {
    width: 180px;
}#matchmakerTypes img {
    margin-right: 8px;
}/*Corporate docs list*/
ul.documentList li {
    padding: 5px 0;
    border-bottom: 1px solid #CCC;
}ul.noDivider li {
    border-bottom: none;
}ul.documentList li.none {
    border: none;
}ul.documentList a {
    display: block;
}/* Poll */
.pollGraph {
    height: 7px;
    background: #91C845;
    font-size: 0;
}/*Sustainability section*/
#bannerSustainability {
    height: 95px;
    background: url(ws/sustainability/sustainability.jpg) no-repeat left top;
    margin: 10px 0 10px 0;
}
#body div#tmpSustainability3Column div#content2 ul {
   margin:15px 0 !important;padding:0;list-style:none;
}
#body div#tmpSustainability3Column div#content2 li {
    list-style:none;background:url(/app_themes/ws/icons/bullet-green-round.png) no-repeat left 6px;margin:0 0 11px 0;padding-left:14px;
}
#body div#tmpSustainability3Column div#content2 p {
    padding: 10px 0;
    margin: 0;
}#body div#tmpSustainability3Column div#content2 div.featurePodTop {
    background: url(ws/sustainability/pod-grey-top.jpg) no-repeat left top;
    padding: 15px;
}#body div#tmpSustainability3Column div#content2 div.featurePodTop h2 {
    background: url(ws/sustainability/icon-foot.gif) no-repeat left top;
    padding: 5px 0 5px 30px;
}#body div#tmpSustainability3Column div#content2 div.featurePodTop h2.iconBulb {
    background: url(ws/sustainability/icon-bulb.gif) no-repeat left top;
}#body div#tmpSustainability3Column div#content2 div.featurePodTop p.dotted {
    border-bottom: 1px dotted #CCC;
}#body div#tmpSustainability3Column div#content2 img {
    border: 1px solid #EFEFEF;
}#body div#tmpSustainability3Column div#content2 div.featurePodTop span.txt-feature {
    font-size: 1.5em;
    font-weight: bold;
    color: #629228;
}#body div#tmpSustainability3Column div#content2 div.featurePodFooter {
    background: url(ws/sustainability/pod-grey-footer.jpg) no-repeat left top;
    height: 8px;
    font-size: 0;
    margin-bottom: 10px;
}#body div.sustainable div#content2 h2.headerBulb, #body div.sustainable div#content2 h2.headerInfo, #body div.sustainable div#content2 h2.headerFoot, #body div.sustainable div#content2 h2.headerQuestion {
    background: url(ws/sustainability/header-bulb.jpg) no-repeat left top;
    padding: 10px 0 10px 40px;
    position: relative;
}#body div.sustainable div#content2 h2.headerInfo {
    background-image: url(ws/sustainability/header-info.jpg);
}#body div.sustainable div#content2 h2.headerFoot {
    background-image: url(ws/sustainability/header-foot.jpg);
}#body div.sustainable div#content2 h2.headerQuestion {
    background-image: url(ws/sustainability/header-question.jpg);
}#body div#tmpSustainability3Column div#content3 .cmsContent {
    margin-bottom: 10px;
}#body div#tmpSustainability3Column div#content3 #relatedDocs {
    background: #e9e9e9 url(ws/sustainability/header-related-documents.gif) no-repeat left top;
}#body div#tmpSustainability3Column div#content3 #relatedDocs h2 {
    padding: 5px 10px;
    position: relative;
}#body div#tmpSustainability3Column div#content3 #relatedDocs ul {
    padding-bottom: 10px;
    margin: 0;
    padding: 0;
}#body div#tmpSustainability3Column div#content3 #relatedDocs ul li {
    margin: 0 0 0 10px;
    background: url(ws/icons/icon-grey-arrow.gif) no-repeat left 4px;
    padding: 0 0 10px 10px;
    list-style: none;
}#body div#tmpSustainability3Column div#content3 #weLike {
    background: url(ws/sustainability/pod-header-star.jpg) no-repeat left top;
    padding: 12px 12px 0 12px;
    font-size: 0.86em;
    position: relative;
}#body div#tmpSustainability3Column div#content3 #weLike h2 {
    padding: 0 0 0 30px;
    margin-bottom: 20px;
    position: relative;
}#body div#tmpSustainability3Column div#content3 #didYouKnow {
    background: url(ws/sustainability/pod-header-info.jpg) no-repeat left top;
    padding: 12px 12px 0 12px;
    font-size: 0.86em;
}#body div#tmpSustainability3Column div#content3 #didYouKnow h2 {
    padding: 2px 0 0 30px;
    margin-bottom: 20px;
    position: relative;
}#body div#tmpSustainability3Column div#content3 #youThink {
    background: url(ws/sustainability/pod-header-question.jpg) no-repeat left top;
    padding: 12px 12px 0 12px;
    font-size: 0.86em;
    margin-bottom: 15px;
}#body div#tmpSustainability3Column div#content3 #youThink h2 {
    padding: 2px 0 0 30px;
    margin-bottom: 20px;
    position: relative;
}/*Investors section*/
#bannerInvestors {
    height: 95px;
    background: url(ws/investors/banner.jpg) no-repeat left top;
    margin: 10px 0 10px 0;
}#tmpInvestorsHome #content2 .recentPresentations h2, #tmpInvestorsHome #content2 .annualReport h2, #tmpInvestorsHome #content2 .regulatoryNews h2 {
    background: url(ws/investors/header-presentations.jpg) no-repeat left top;
    padding: 10px 0 10px 50px;
    position: relative;
    margin-top: 15px;
}#tmpInvestorsHome #content2 .recentPresentations li, #tmpInvestorsHome #content2 .regulatoryNews li {
    margin-bottom: 5px;
}#tmpInvestorsHome #content2 .recentPresentations a, #tmpInvestorsHome #content2 .regulatoryNews a {
    font-size: 0.9em;
    margin-bottom: 3px;
}#tmpInvestorsHome #content2 .annualReport h2 {
    background-image: url(ws/investors/header-reports.jpg);
}#tmpInvestorsHome #content2 .regulatoryNews h2 {
    background-image: url(ws/investors/header-news.jpg);
}#tmpInvestorsHome #content3 h2 {
    margin-top: 10px;
    background: url(ws/investors/pod-header-grey-fade.jpg) no-repeat left top;
    padding: 10px 0 10px 10px;
    position: relative;
}#tmpInvestorsHome #content3 .cmsContent {
    font-size: 0.8em;
}#tmpInvestorsHome #content3 .quickFacts h2 {
    margin-top: 10px;
    background: url(ws/investors/pod-header-grey-fade-info.jpg) no-repeat left top;
    padding: 10px 0 10px 40px;
    position: relative;
}#tmpInvestorsHome #content3 .news h2 {
    margin-top: 10px;
    background: url(ws/investors/pod-header-grey-fade-news.jpg) no-repeat left top;
    padding: 10px 0 10px 40px;
    position: relative;
}#tmpInvestorsHome .quickFacts ul {
    padding-bottom: 10px;
    margin: 0;
    padding: 0;
}#tmpInvestorsHome .quickFacts ul li {
    margin: 0 0 0 10px;
    background: url(ws/icons/icon-grey-arrow.gif) no-repeat left 4px;
    padding: 0 0 10px 10px;
    list-style: none;
}#sharePricePod div.top {
    background: url(ws/investors/pod-curved-header-blue.gif) no-repeat left top;
    height: 29px;
}#content3 #sharePricePod h2 {
    margin: 0;
    padding: 5px 0 0 10px;
    background-image: none;
}#sharePricePod div.content {
    border: 1px solid #CECECE;
    padding: 10px;
}#sharePricePod div a {
    display: block;
    text-align: center;
}#sharePricePod em {
    color: #004990;
    font-size: 1.3em;
    font-weight: bold;
}/*intro text*/
div.intro {
    margin-top: 10px;
    padding: 0 0 20px 0;
}/*add/remove buttons*/
input.btnRequestAdd, input.btnRequestRemove {
    background: url(ws/buttons/btnAddContactList.gif) no-repeat 0 0px;
    border: none;
    display: block;
    height: 29px;
    width: 180px;
    color: #FEFEFE;
    font-size: 13px;
    padding-left: 12px;
    cursor: pointer;
    text-align: left;
}input.btnRequestRemove {
    background-image: url(ws/buttons/btnRemoveContactList.gif);
    width: 180px;
    color: #FFF;
}input.btnRequest:hover {
    text-decoration: underline;
}/*Tube map*/
#tubeMapContainer {
    height: 480px;
}
/*interactive map search control*/
#mapSearch {
    position: relative;
    background: white;
    width: 685px;
}
.border-grey #mapsearch
{
	padding-top: 0px;
}
#mapSearch a {
    cursor: pointer;
}#mapSearch ul#mapOptions {
    background: #004990;
    padding: 5px;
    height: 30px;
}#mapSearch ul#mapOptions li {
    display: inline;
}#mapSearch ul#iconBar {
    background: #666;
    padding: 5px;
    height: 60px;
}#mapSearch ul#iconBar li {
    display: inline;
}#mapSearch ul#iconBar li input {
    border: none;
    color: #FFF;
    font-size: 0.9em;
    background-position: left 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0 0 0 25px;
    height: 30px;
    text-align: left;
    display: block;
    float: left;
    cursor: pointer;
}#mapSearch ul#iconBar li input:hover {
    text-decoration: underline;
}#mapSearch ul#iconBar li input.all {
    background-image: url(ws/icons/map-icon-all.png);
    width: 8em;
}#mapSearch ul#iconBar li input.office {
    background-image: url(ws/icons/map-icon-office.png);
    width: 6em;
}#mapSearch ul#iconBar li input.studio {
    background-image: url(ws/icons/map-icon-studio.png);
    width: 6em;
}#mapSearch ul#iconBar li input.serviced {
    background-image: url(ws/icons/map-icon-serviced.png);
    width: 11em;
}#mapSearch ul#iconBar li input.industrial {
    background-image: url(ws/icons/map-icon-industrial.png);
    width: 11em;
}#mapSearch ul#iconBar li input.workshop {
    background-image: url(ws/icons/map-icon-workshop.png);
    width: 9em;
}#mapSearch ul#iconBar li input.meeting {
    background-image: url(ws/icons/map-icon-meeting.png);
    width: 13em;
}#mapSearch ul#iconBar li input.virtual {
    background-image: url(ws/icons/map-icon-virtual.gif);
    width: 13em;
}#mapSearch #mapUpdatingMsg {
    position: absolute;
    width: 100%;
    height: 400px;
    background: #FFF;
    z-index: 10;
    text-align: center;
}#mapSearch #mapUpdatingMsg img {
    margin-top: 180px;
}/*Home page tabbed pod - container*/
#searchPod {
    width: 960px;
}#searchPod #tabs {
    height: 40px;
    position:relative;
}#searchPod #tabs h2 {
    float: left;
    padding: 8px 5px 0 0;
}#searchPod #tabs ul {
    float: right;
}#searchPod #tabs li {
    display: block;
    float: left;
}#searchPod #tabs li input {
    background-color: transparent;
    color: #656565;
    font-size: 14px;
    font-weight:normal;
    cursor: pointer;
    text-align:right;
	padding-right: 10px;
	position: absolute;
	height: 40px;
	border: none;
	background-image: url(ws/icons/search-tabs.png);
	background-repeat:no-repeat;
	overflow: hidden;
}

div.narrow-search #searchPod
{
	width: 685px;
}
div.narrow-search div.quickSearch
{
	background-color: #D3DBE2;
}

div.narrow-search  div.search-panel-wide #searchBox
{
	float:right;
	padding: 5px 5px 0 0;
}
div.narrow-search  div.search-panel-wide #searchBox input
{
	width: 326px;
}
div.narrow-search  div.search-panel-wide li#type
{
	margin-left: 302px;
	padding: 5px 0 0 0;
}
div.narrow-search  div.search-panel-wide li.button
{
	margin-right: 5px;
	float:right;
	padding: 5px 0 0 0;
}

#searchPod #tabs input.quicksearch
{
	background-position: 0px 0px;
	width: 130px;	
	right: 449px;
}

#searchPod #tabs input.quicksearch:hover, #searchPod #tabs input.quicksearch.on
{
	background-position: 0px -40px;
}

#searchPod #tabs input.areasearch
{
	width: 128px;
	right: 322px;
	background-position: -129px 0px;
}
#searchPod #tabs input.areasearch:hover, #searchPod #tabs input.areasearch.on
{
	background-position: -129px -40px;
}

#searchPod #tabs li input.interactivemap
{
	width: 143px;
	right: 182px;
	background-position: -254px 0px;
}
#searchPod #tabs input.interactivemap:hover, #searchPod #tabs input.interactivemap.on
{
	background-position: -254px -40px;
}

#searchPod #tabs li input.bynearesttube
{
	width: 182px;
	right: 0px;
	background-position: -396px 0px;
}
#searchPod #tabs input.bynearesttube:hover, #searchPod #tabs input.bynearesttube.on
{
	background-position: -396px -40px;
}
#searchPod #tabs li input.last
{
}

#searchPod #tabs li input.on 
{
	/*
    background-color: #D3DBE2;
*/
}

#searchPod #container {
    float: left;
    width: 100%;
    padding: 0;
}#searchPod #contents {
    padding: 0;
}/*Home page tabbed pod - quick search*/
#searchPod .quickSearch ul#options {
    position: relative;
    padding-top: 10px;
}#searchPod .quickSearch ul#options li {
    float: left;
    clear: left;
    width: 36em;
    height: 30px;
}#searchPod .quickSearch ul#options li div.help {
    float: left;
    width: 30px;
    border: 1px solid #D3DBE2;
    margin-left: 5px;
}#searchPod .quickSearch ul#options li.button {
    width: 201px;
    position: absolute;
    right: 0;
    top: 37px;
    text-align: right;
}#searchPod .quickSearch ul#options li.button input {
    background: url(ws/buttons/btnYellow120.png) no-repeat;
    border: none;
    display: block;
    height: 29px;
    width: 120px;
    color: #FEFEFE;
    cursor: pointer;
    text-align: left;
    padding-left: 10px;
}#searchPod .quickSearch ul#options li label {
    width: 14em;
    text-align: left;
    color: #333;
    display: block;
    float: left;
    margin-top: 2px;
}#searchPod .quickSearch ul#options li select,#searchPod .quickSearch ul#options li input.auto-complete{
    float:left;
    width: 15em;
}
#searchPod .quickSearch ul#options li#search label{
    color:#434343;
    font-weight:bold;
}
#searchPod .quickSearch ul#options li.advanced-search-li {
    height: 20px;
    position :relative;
	left: 485px;
}
#searchPod .quickSearch ul#options li.advanced-search-li a{
    color:#434343;
    font-weight:bold;
    text-decoration: none;
}
#searchPod .quickSearch ul#options li.advanced-search-li img{
    padding-left: 3pt;
}
#searchPod .quickSearch ul#options li#dotted-line{
	position:relative;
	left: 37px;
	color:#434343;
    font-weight:bold;
    height: auto;
}
#searchPod .quickSearch ul#options li#dotted-line img{
	vertical-align:super;
}
#searchPod .quickSearch ul#options li#dotted-line div#featuresRequired{
    margin: 5px 0 10px 0;
}
#searchPod .quickSearch ul#thumbs li {
    float: left;
    height: 151px;
    width: 133px;
    margin: 0 5px 0 0;
}#searchPod .quickSearch ul#thumbs a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}#searchPod .quickSearch ul#thumbs li.offices {
    margin-left: 0;
}#searchPod .quickSearch ul#thumbs li.serviced {
    margin-right: 0;
}#searchPod .quickSearch ul#thumbs li.offices a {
    background-image: url(ws/home/offices.png);
}#searchPod .quickSearch ul#thumbs li.studios a {
    background-image: url(ws/home/studios.png);
}#searchPod .quickSearch ul#thumbs li.serviced a {
    background-image: url(ws/home/servicedoffices.png);
}#searchPod .quickSearch ul#thumbs li.industrial a {
    background-image: url(ws/home/lightindustrial.png);
}#searchPod .quickSearch ul#thumbs li.workshops a {
    background-image: url(ws/home/workshops.png);
}#searchPod .quickSearch ul#thumbs a span {
    position: absolute;
    bottom: 10px;
    color: #FFF;
    font-weight: bold;
    display: block;
    text-align: left;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    padding-left: 10px;
}

div.pt10
{
	padding-top: 10px;
}

#searchPod .quickSearch ul#thumbs a:hover {
    background-position: left bottom;
}

/*Supporting Entrepreneurs */

#tmpHome #content1 div#SupportingEntrepreneurs h3
{
	padding-top: 15px;
}

#tmpHome #content1 div#SupportingEntrepreneurs h2
{
	margin: 0;
}

#tmpHome #content1 div#SupportingEntrepreneurs  ul#thumbs {
    min-height: 230px;
}
#tmpHome #content1 div#SupportingEntrepreneurs  ul#thumbs p
{
	padding: 0;
}
#tmpHome #content1 div#SupportingEntrepreneurs  ul#thumbs li {
    float: left;
    width: 220px;
    margin: 0 12px 0 0;
}
#tmpHome #content1 div#SupportingEntrepreneurs  ul#thumbs a.image {
    display: block;
    height: 100px;
    width: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}

#tmpHome #content1 div#SupportingEntrepreneurs  ul#thumbs a
{
	text-decoration: none;
}

#tmpHome #content1 div#SupportingEntrepreneurs ul#thumbs li.virtualoffices a.image {
    background-image: url(ws/home/virtualoffices.png);
}
#tmpHome #content1  div#SupportingEntrepreneurs ul#thumbs li.clubworkspace a.image {
    background-image: url(ws/home/clubworkspace.jpg);
}
#tmpHome #content1 div#SupportingEntrepreneurs  ul#thumbs li.meetingevents a.image {
    background-image: url(ws/home/eventsandmeeetings.jpg);
}

#tmpHome #content1 div#SupportingEntrepreneurs  ul#thumbs li.meetingevents {
    margin-right: 0;
}

/* smallBusinessPod*/

#tmpHome #content1 div#smallBusinessPod
{
	background: url(ws/home/smallcommunity.jpg) no-repeat;
    height: 181px;
    width: 685px;
    margin: 0 12px 0 0;
}

#tmpHome #content1 div#smallBusinessPod a#button 
{
	display: block;
    text-decoration: none;
    overflow: hidden;
	background: url(ws/buttons/clickformoreinfo.png) no-repeat;
	font-size: 14px;
	width: 200px;
	height: 29px;
	color: White;
}

#tmpHome #content1 div#smallBusinessPod a
{
	text-decoration: none;
}

#tmpHome #content1 div#smallBusinessPod div#buttondiv
{
	padding-top: 7px;
}

#tmpHome #content1 div#smallBusinessPod div#smallbusinesscontent
{
	color: White;
	padding:20px 238px 15px 20px;
}

#tmpHome #content1 div#smallBusinessPod div#smallbusinesscontent h2
{
	margin-bottom: 5px;
	color: White;
}

/* dotted line*/
div.squaredottedline
{
	float: left;
    width: 100%;
    padding-top: 1px;
    margin-bottom: -1px;
    background: url(ws/common/dot.gif) repeat-x left bottom;
}

/* promotions*/
#tmpHome #content1 div#promotionsdiv h3
{
	padding-top: 15px;
}

#tmpHome #content1 div#promotionsdiv  ul#promotionsul {
    min-height: 220px;
}
#tmpHome #content1 div#promotionsdiv  ul#promotionsul p {
    padding: 0;
}
#tmpHome #content1 div#promotionsdiv  ul#promotionsul li {
    float: left;
    width: 220px;
    margin: 0 12px 0 0;
}
#tmpHome #content1 div#promotionsdiv  ul#promotionsul a.image {
    display: block;
    height: 100px;
    width: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}

#tmpHome #content1 div#promotionsdiv  ul#promotionsul a
{
	text-decoration: none;
}

#tmpHome #content1 div#promotionsdiv ul#promotionsul li.promotion1 a.image {
    background-image: url(ws/home/top-deals.jpg);
}
#tmpHome #content1  div#promotionsdiv ul#promotionsul li.promotion2 a.image {
    background-image: url(ws/home/connectivity.jpg);
}
#tmpHome #content1 div#promotionsdiv  ul#promotionsul li.promotion3 a.image {
    background-image: url(ws/home/environmental.jpg);
}

#tmpHome #content1 div#promotionsdiv  ul#promotionsul li.promotion3 {
    margin-right: 0;
}

#tmpHome #content1 div#promotionsdiv div#allpromotionsdiv
{
	padding-top: 20px;
	position: relative;
}

#tmpHome #content1 div#promotionsdiv div#allpromotionsdiv a
{
	position:absolute; 
	top:50%; 
	height:22px; 
	margin-top:-11px;
}

#tmpHome #content1 div#promotionsdiv div#allpromotionsdiv img
{
	padding-left: 10px;
	position:absolute; 
	top:50%; 
	height:22px; 
	margin-top:-13px;
}


div#inspiresMeLink
{
	padding-top: 20px;
	position: relative;
}

div#inspiresMeLink a
{
	position:absolute; 
	top:50%; 
	height:22px; 
	margin-top:-11px;
}

div#inspiresMeLink img
{
	padding-left: 10px;
	position:absolute; 
	top:50%; 
	height:22px; 
	margin-top:-13px;
}

/* bottom content */

#tmpHome div#bottomcontent ul
{
	margin-top: 20px;
	list-style: none;
}

#tmpHome div#bottomcontent li
{
	background:url(WS/Icons/tick.jpg) no-repeat 0px top;
	list-style: none;
	margin-left: 0px;
}

#tmpHome div#bottomcontent li h3, #tmpHome div#bottomcontent li p
{
	margin: 0 80px 0 45px;
}

/*Home page tabbed pod - quick search v2*/
.quickSearch label.label-heading{color:#434343;font-size:18px; float:left;font-weight:bold; display:block; vertical-align:middle;}
.quickSearch .button{
    float:right;
}
.quickSearch input.btn-search {
    background: url(ws/buttons/search-btn.png) no-repeat;
    border: none;
    cursor: pointer;
    width: 102px;
    height: 29px;
    overflow: hidden;
    text-indent: -999em;
}
.quickSearch #searchBox {
    padding-right:10px;
}
.quickSearch #searchBox input {
    width: 320px;
    font-size: 12px;
    color: #999;
    padding: 5px;
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.quickSearch #type select {
    width:220px;
    margin-right:10px;
    font-size: 12px;
    color: #999;
    padding: 5px;
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

.quickSearch .search-panel-wide{padding:20px; background-color: #D3DBE2; line-height: 29px; }
.quickSearch .search-panel-wide li{float:left; padding: 5px;}
.quickSearch .search-panel-wide li label{float:left;}
.quickSearch .search-step-2 .col1{width:470px;float:left;}
.quickSearch .search-step-2 .col1 h2{margin:0;padding:0 0 3px 0;}

.quickSearch .search-step-2 .col1 .change-location{color:#000;padding-top:5px;}
.quickSearch .search-step-2 .col1 .lstBox{width:100%;height:85px;border:1px solid #CCC;margin-bottom:15px;}
.quickSearch .search-step-2 .col2{width:203px;float:right;padding-top:43px;}


/*Area Map*/
#areaMapContainer {
    height: 410px;
}/*Compact Contact Form*/
#contactForm {
    background: #d3dbe2 url(ws/pods/contact-form-header.gif) no-repeat;
    color: #FFF;
    padding: 15px 15px 8px 15px;
    margin-top: -5px;
    
}#contactForm div.errorBox {
    border: 1px solid #FFF;
    font-weight: bold;
    background: #FFFFCC;
    padding: 5px;
    color: red;
    font-size: 0.9em;
    position: relative;
}#contactForm div.errorBox ul li {
    list-style-type: disc;
    margin-left: 20px;
}#contactForm div.errorBox h3 {
    color: red;
}#contactForm .errorField {
    background: #F5CCD3;
}#contactForm h2 {
    margin: 0 0 10px 0;
    position: relative;
}#contactForm p {
    color: #666666;
    margin-top: 10px;
    font-size: 13px;
    position: relative;
}#contactForm ul#requestList li {
    margin-bottom: 3px;
}#contactForm ul#requestList a {
    color: #0D5195;
    text-decoration: underline;
    padding: 0 0 0 3px;
    font-size: 0.9em;
    display: block;
    float: left;
    width: 90%;
}#contactForm ul#requestList input {
    float: left;
    clear: both;
}#contactForm ul#requestList ul {
    margin-left: 20px;
    clear: left;
}#contactForm ul#contactInputForm {
    clear: both;
}#contactForm ul#contactInputForm input.txt, #contactForm ul#contactInputForm select, #contactForm ul#contactInputForm textarea {
    width: 209px;
    color: #999;
    font-size: 11px;
    padding: 3px;
}#contactForm ul#contactInputForm select {
    width: 219px; /*4px dif for selects in strict doctype*/
}#contactForm ul#contactInputForm li.title select {
    width: 30%;
    float: left;
}#contactForm ul#contactInputForm li.title input {
    width: 60%;
    float: right;
}#contactForm ul#contactInputForm li {
    padding: 4px 0;
}#contactForm ul#contactInputForm li.dpa {
    color: #666666;
    font-size: 11px;
    padding: 2px 0;
}#contactForm ul#contactInputForm li.dpa span {
    display: block;
}#contactForm ul#contactInputForm li.dpa input {
    float: left;
}#contactForm ul#contactInputForm li.dpa label {
    float: left;
    padding-left: 5px;
    width: 195px;
}#contactForm ul#contactInputForm li.separator {
    border-top: 1px dotted #999;
    padding-top: 7px;
    margin-top: 4px;
}#contactForm ul#contactInputForm input.submit {
    display: block;
    border: none;
    background: url(ws/pods/btn-contact-form-submit.png) no-repeat center center;
    color: #ffffff;
    height: 40px;
    width: 100%;
    font-size: 16px;
    cursor: pointer;
    margin-top: 10px;
    text-align:left;
    padding-left: 14px;
}#contactFormFooter {
    background: #d3dbe2 url(ws/pods/contact-form-footer.gif) no-repeat;
    height: 8px;
    font-size: 0;
}/*Wide Contact Form*/
.contactFormWide {
    background: #FFF;
    color: #666;
}.contactFormWide #contactForm div.errorBox {
    border: 1px solid #CCC;
    font-weight: bold;
    background: #F5CCD3;
    width: 320px;
}.contactFormWide #contactForm {
    background-image: none;
    background: #FFF;
    padding: 0;
}.contactFormWide #contactForm p {
    color: #666;
    font-weight: bold;
    font-size: 1em;
}.contactFormWide #contactFormFooter {
    background-image: none;
}.contactFormWide #contactForm ul#contactInputForm input.txt, .contactFormWide #contactForm ul#contactInputForm select, .contactFormWide #contactForm ul#contactInputForm textarea {
    width: 321px;
    font-size: 0.9em;
    color: #666;
}.contactFormWide #contactForm ul#contactInputForm select {
    width: 325px; /*4px dif for selects in strict doctype*/
}.contactFormWide #contactForm ul#contactInputForm li.title select {
    width: 325px;
    float: none;
    display: block;
    margin-bottom: 3px;
}.contactFormWide #contactForm ul#contactInputForm li.title input {
    width: 321px;
    float: none;
    display: block;
}.contactFormWide #contactForm ul#contactInputForm li {
    padding: 2px 0;
}.contactFormWide #contactForm ul#contactInputForm li.separator {
    border: none;
    padding-top: 0;
    margin-top: 0;
}.contactFormWide #contactFormFooter {
    display: none;
}.contactFormWide #contactForm ul#requestList a {
    color: #004990;
}.contactFormWide #contactForm ul#contactInputForm input.submit {
    background: url(ws/pods/btn-contact-form-submit-white.gif) no-repeat center center;
    height: 30px;
    width: 225px;
    padding-bottom: 3px;
    font-size: 0.9em;
    margin-top: 20px;
}.contactFormWide #contactForm ul#contactInputForm li.dpa label {
    color: #666;
    width: auto;
    padding-top: 4px;
}/*Property List*/
.propertiesFilterBar {
    background: #E9E9E9;
    margin-bottom: 10px;
    padding: 3px;
    min-width:0;
}.propertiesFilterBar select {
    float: left;
    margin-right: 10px;
    font-size: 0.8em;
}.propertiesFilterBar input.btnNext, .propertiesFilterBar input.btnPrevious {
    float: left;
    font-size: 0.8em;
}.propertiesFilterBar div.pager {
    float: left;
}.propertiesFilterBar .status {
    float: left;
    padding: 4px 4px 0 4px;
    font-size: 0.8em;
    display: block;
}.propertiesFilterBar div.links {
    float: right;
    width: 250px;
}
.propertiesFilterBar div.links a {
    font-size: 0.8em;
    padding-right: 10px;
    display: block;
    float: right;
    line-height: 1.8em;
    height: 18px;
    text-decoration: underline;
}
.propertiesFilterBar div.links a.matchmaker {
    background: url(ws/icons/calculator.gif) no-repeat;
    padding-left: 18px;
}
#propertiesList .featuredTitle {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: #E9E9E9 url(ws/common/dotted.gif) repeat-x left bottom;
}
#propertiesList .featuredTitle h2 {
    float: left;
    margin: 0;
    display: inline;
    padding: 5px;
}
#propertiesList .featuredTitle a {
    float: right;
    padding: 5px;
}
#propertiesList a.showMore {
    background: url(ws/buttons/btnSearchBg.gif) no-repeat;
    border: none;
    display: block;
    height: 30px;
    width: 205px;
    color: #004990;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.9em;
    padding: 9px 0 0 0;
    text-decoration: none;
}
#propertiesList ul {
    padding-top: 8px;
}
#propertiesList ul li {
    border-bottom: 1px solid #DFDFDF;
    float: left;
    width: 100%;
    padding-bottom: 18px;
    margin-bottom: 18px;
}
#propertiesList div.image {
    width: 167px;
    float: left;
}
#propertiesList div.imageBottom {
    height: 4px;
    font-size: 0;
}
#propertiesList a.propertyImage {
    width: 165px;
    display: block;
    overflow: hidden;
    padding: 5px 0 0 5px;
}
#propertiesList li div.desc {
    float: right;
    width: 500px;
}
#propertiesList li div.desc h2 a {
    text-decoration: none;
}
#propertiesList li div.desc h2 a:hover {
    text-decoration: underline;
}
#propertiesList li div.desc h2.title {
    margin-bottom: 3px;
}
#propertiesList li div.desc h3 {
    margin: 10px 0;
}
#propertiesList li div.desc ul.desc {
}
#propertiesList li div.desc ul {
    display: inline;
}
#propertiesList li div.desc ul li {
    border: none;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    width: auto;
}
#propertiesList li div.desc ul li a {
    text-decoration: underline;
}
#propertiesList li div.buttons {
    float: right;
    margin: 10px 0 20px 20px;
    width: 190px;
    text-align: center;
}
div.messagePopUp {
    width: 320px;
    background: #FFF;
    border: 5px solid #666666;
    padding: 10px;
    color: #333;
}

div.messagePopUp div.contactListThumb {
    background: url(WS/Common/contact-list-thumb.gif) no-repeat top right;
    height: 142px;
    width: 80px;
    float: right;
    margin-left: 5px;
}
div.messagePopUp p.mainMsg {
    font-weight: bold;
    color: #004990;
}
div.messagePopUp .btnClose {
    float: right;
    cursor: pointer;
}
div.messagePopUp a {
    font-weight: bold;
}
#propertiesList p.intro {
    font-size: 0.9em;
    line-height: 1.4em;
    width: 280px;
}
#propertiesList a.viewLink {
    text-decoration: none;
    font-size: 0.9em;
    white-space: nowrap;
    font-weight: bold;
}
#propertiesList .propertyTypesLinks {
    margin-top: 5px;
}
#propertiesList .propertyTypesLinks li {
    padding: 0 5px 0 0;
}
#propertiesList .propertyTypesLinks li a {
    font-size: 0.8em;
}
#propertiesList a.btnAction128 {
    background: url(ws/buttons/btnAction128.jpg) no-repeat left 2px;
    height: 29px;
    padding: 9px 0 0 13px;
    text-decoration: none;
    font-size: 0.9em;
    display: block;
    width: 125px;
    color: #FEFEFE;
}
#propertiesList li.virtualOffices .desc {
    width: 390px;
}
#propertiesList li.virtualOffices .buttons {
    width: 140px;
    text-align: left;
}
#propertiesList li.virtualOffices p.intro {
    width: 220px;
    margin-top: 6px;
}
#propertiesList li.virtualOffices .desc h2 {
    margin: 0;
}
#propertiesList li.virtualOffices .desc h3 {
    margin: 15px 0 0 0;
}
#propertiesList li.virtualOffices .desc h3.title {
    margin: 5px 0 0 0;
}
#propertiesList li.virtualOffices a.btnAction128 {
    font-weight: bold;
}
/*Property Type list*/
#propertyTypeList li h2.type {
    background: #EDEDED;
}

/* ------------------------------------------------------------- Detail page layouts */
div.propertyBranding {
    clear: both;
    margin-top: 1px;
    border-top-style: solid;
    border-top-width: 6px;
}
#detailPage {
    margin-top: 2px;
    padding-top: 0;
}
#detailPage h2, #detailPage h2 span {
    margin: 15px 0 5px 0;
}
#detailPage h2.large {
    margin-bottom: 10px;
}
#detailPage h2.unitTitle {
    margin: 20px 0 0 0;
}
#detailPage #topLinks {
    margin-bottom: 4px;
    width: 100%;
    float: left;
    padding-top: 10px;
}
#detailPage #topLinks li {
    float: right;
    margin-left: 15px;
}
#detailPage #topLinks li a {
    float: left;
}
#detailPage #topLinks li.back {
    float: left;
    margin-left: 0;
}
#detailPage #topLinks li a {
    padding: 2px 0 0 25px;
    display: block;
    height: 1.6em;
    background-repeat: no-repeat;
    font-size: 0.9em;
}
#detailPage #topLinks li.back a {
    padding: 4px 0 0 8px;
}
#detailPage #titleHeading {
    padding: 5px 0px 0 0;
    float: left;
}
#detailPage h1 {
    padding: 10px 0 0 0;
    margin: 0;
}
#detailPage h1 span {
    text-indent: -999em;
    overflow: hidden;
    display: block;
    float: left;
    width: 0;
}
#detailPage .brandedAddress {
    color: #434343;
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px;
    padding: 0;
}
#detailPage .nonBrandedAddress {
    color: #444;
    font-weight: bold;
    padding: 10px 0 0 0;
}
#detailPage .virtualOfficeAddress {
    margin-bottom: 10px;
}
#detailPage #titleLinks {
    padding: 5px 0 0 0;
    text-align: right;
    float: right;
}
#detailPage #titleLinks #offerIcons {
    max-height: 40px;
    margin-bottom: 10px;
    text-align: right;
}
#detailPage #titleLinks #offerIcons li {
    display: inline;
}
#detailPage div#propertyTypes {
    margin-bottom: 10px;
    color: #666;
    padding: 7px 0;
}
#detailPage div#propertyTypes a
{
	color: #00498F;
}
#detailPage div#propertyTypes h2 {
    display: inline;
    padding-right: 5px;
    color: #656565;
    font-size: 13px;
}
#detailPage div#propertyTypes ul, #detailPage div#propertyTypes ul li {
    display: inline;
    padding-right: 5px;
}
#detailPage div.intro {
    padding: 0 0 20px 0;
}
#detailPage div.movedintro {
    padding: 10px 0 0 0;
}
#detailPage .info p {
    margin: 0 0 4px 0;
}
#detailPage #primaryContent {
    float: left;
    width: 400px;
}
#detailPage #primaryContent #mainPhoto {
    text-align: center;
}
#detailPage #primaryContent div.tourFooter {
    margin-top: 3px;
    background: url(ws/icons/photoIconBg.gif) no-repeat;
    padding: 0 0 0 40px;
    color: #000;
    height: 30px;
    margin-bottom: 10px;
}
#detailPage #primaryContent div.tourFooter a {
    font-weight: bold;
    line-height: 24px;
    color: #00498F;
}
#detailPage #primaryContent table.unitAvailability {
    width: 100%;
    position: relative;
}
#detailPage #primaryContent table.unitAvailability .available-date{
    width:60px;
    text-align:center;
}
#detailPage .offerText {
    padding: 0;
    color: Red;
}
#detailPage .offerText a {
    color: Red;
    font-weight: normal !important;
}
#detailPage #primaryContent h2.unitsTitle, #detailPage #primaryContent h2.moreUnitsTitle {
    margin-bottom: 10px;
}
#detailPage #primaryContent h2.moreUnitsTitle {
    margin-top: 10px;
}
#detailPage #primaryContent table.unitAvailability td {
    padding: 3px 5px;
}
#detailPage #primaryContent table.unitAvailability th {
    background: #d3dbe2;
    color: #444;
    padding: 5px;
    font-weight: bold;
    font-size: 13px;
}

#detailPage #primaryContent table.unitAvailability tr
{
	background: #F3F3F3;
}
#detailPage #primaryContent table.unitAvailability tr.row td {
    border-top: 1px solid #FFF;
    vertical-align: middle;
}
#detailPage #primaryContent table.unitAvailability tr.hasOffer td {
    vertical-align: bottom;
    padding: 8px 5px 0 5px;
}
#detailPage #primaryContent table.unitAvailability tr.hasOffer td.btnView {
    vertical-align: top;
    padding: 0 5px;
}
#detailPage #primaryContent table.unitAvailability tr.rowOffer td {
    border-top: none;
    vertical-align: top;
    padding: 5px 5px 15px 5px;
}
#detailPage #primaryContent table.unitAvailability tr.row td a {
    font-weight: bold;
}
#detailPage #primaryContent table.unitAvailability td em {
    font-weight: bold;
    color: red;
}
#detailPage .underOffer {
    font-weight: bold;
    color: #000;
}
#detailPage #primaryContent table.unitAvailability tr.footer td {
    background: #D8D8D8;
    font-weight: bold;
    padding: 5px 3px;
}
#detailPage #primaryContent div.bodyTxt {
    padding: 20px 0 0 0;
}
#detailPage #secondaryContent {
    float: right;
    width: 260px;
}
#detailPage #secondaryContent #gallery ul {
    text-align: left;
}
#detailPage #secondaryContent #gallery li {
    display: inline;
    margin: 0 0 0 0;
}
#detailPage #secondaryContent #galleryFooter {
    margin-top: 3px;
    background: url(ws/icons/pointerBg.gif) no-repeat;
    clear: left;
    padding: 2px 0 5px 30px;
    margin-bottom: 10px;
    color: #000;
}
#detailPage #secondaryContent #amenities {
    margin-left: 20px;
}
#detailPage #secondaryContent #amenities li {
    display: list-item;
    list-style-type: disc;
    font-size: 0.9em;
    margin-bottom: 2px;
    padding-top: 4px;
}
#detailPage #bottomContent {
    float: left;
    width: 685px;
}

#detailPage .unitDetails #propertyActions #links {
    margin-top: 0;
    font-weight: bold;
}
#detailPage .unitActionButtons input.btnRequestAdd {
    font-size: 0.9em;
}
#detailPage #secondaryContent div.unitRentOffer{
    margin: 0 0 10px 0;
}
#detailPage #secondaryContent div.unitRentOffer .bg{
    background: url(ws/pods/promotion-small/bg.jpg) no-repeat;
    padding: 0 8px;
    min-height:113px;
    font-weight: bold;
    line-height: 1.5em;
    color: #000;
}
#detailPage #secondaryContent div.unitRentOffer .footer {
    background: url(ws/pods/promotion-small/footer.jpg) no-repeat;
    height:8px;
    font-size:0;
}
#detailPage #secondaryContent div.unitRentOffer h2 {
    padding:10px 0 0 0;
}
#detailPage #secondaryContent div.unitRentOffer h3 {
    padding: 0;
    margin: 5px 0 0 0;
}
#detailPage #secondaryContent div.unitRentOffer a {
    color: Red;
    font-weight: normal;
}
#detailPage #secondaryContent div.unitRentOffer p {
    margin: 0;
    padding: 0;
}
#detailPage #secondaryContent div.unitRentOffer h2 {
    margin: 0;
    padding-bottom: 5px;
}

#detailPage #secondaryContent .micrositeLinkDiv {
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: White;
	margin: -42px 10px 0 42px;
}

/*Property Actions Column*/
#propertyActions {
}
#propertyActions #logo {
    text-align: right;
}

#propertyActions #links {
    margin: 10px 0 10px 0;
    padding-top: 5px;
}
#propertyActions #links li {
    background: url(ws/common/dotted-blue.gif) repeat-x left bottom;
    padding: 4px 0 6px 0;
}
#propertyActions #links li a {
    font-weight: bold;
    padding: 3px 0 0 25px;
    display: block;
    height: 1.6em;
    background-repeat: no-repeat;
    font-size: 0.9em;
    color: #00498F;
}
/*Event Space List*/
#eventSpaceList h2 {
    background: #E9E9E9;
    border-top: 1px solid #999;
    border-bottom: 1px solid #DFDFDF;
    padding: 5px;
    margin: 10px 0 0 0;
}
#eventSpaceList li a {
    text-decoration: underline;
    font-weight: bold;
}
#eventSpaceList ul, #eventSpaceList li {
    float: left;
    width: 100%;
}
#eventSpaceList li li {
    margin: 0 0 0 0;
    padding: 10px 0;
    border-top: 1px solid #CCC;
}
#eventSpaceList ul.meetingRooms {
    margin-top: 10px;
}
#eventSpaceList ul.meetingRooms li {
    list-style: square;
    margin: 0 0 0 20px;
}
#eventSpaceList li li div.image {
    float: left;
    width: 167px;
    margin-right: 13px;
    background: url(ws/pods/photo-border-top.jpg) no-repeat;
}
#eventSpaceList div.imageBottom {
    height: 4px;
    font-size: 0;
    background: url(ws/pods/photo-border-bottom.jpg) no-repeat;
}
#eventSpaceList a.propertyImage {
    width: 157px;
    display: block;
    overflow: hidden;
    padding: 5px 0 0 5px;
}
#eventSpaceList li li div.desc {
    float: left;
    width: 210px;
}
#eventSpaceList li li div.action {
    float: right;
    width: 130px;
}
#eventSpaceList li li li {
    font-size: 0.8em;
    margin: 4px 0 0 0;
    float: none;
    border: none;
    padding: 0;
    display: list-item;
    vertical-align: middle;
    list-style-type: square;
}
#eventSpaceList a.btnAction128 {
	background: url(ws/buttons/btnAction128.jpg) no-repeat left 2px;
	height: 29px;
	padding: 9px 0 0 13px;
	text-decoration: none;
	font-size: 0.9em;
	display: block;
	width: 125px;
	color: #FEFEFE;
}
h2.eventSpaceMapHeader {
    background: url(ws/pods/event-space-map-header.jpg);
    height: 38px;
    line-height: 2.7em;
    padding-left: 20px;
    margin: -4px 0 0 0;
}
/*Event Space details page*/
.eventSpaceDetails {
    padding-top: 15px;
}
.eventSpaceDetails h2 {
    background: #E9E9E9;
    border-top: 1px solid #999;
    border-bottom: 1px solid #DFDFDF;
    padding: 5px;
}
.eventSpaceDetails li ul {
    clear: left;
}
.eventSpaceDetails li ul.details {
    width: 420px;
    padding-top: 15px;
}
.eventSpaceDetails li ul.details li {
    padding-left: 5px;
    margin-bottom: 15px;
}
.eventSpaceDetails li li h3 {
    width: 10em;
    margin: 5px 0 2px 0;
}
.eventSpaceDetails li div.gallery {
    float: right;
    width: 250px;
    padding-top: 15px;
}
.eventSpaceDetails li div.gallery ul {
    text-align: center;
}
.eventSpaceDetails li div.gallery li {
    display: inline;
}
.eventSpaceDetails li div.gallery .galleryFooter {
    margin-top: 3px;
    background: url(ws/icons/pointerBg.gif) no-repeat;
    clear: left;
    padding: 2px 0 5px 30px;
    color: #000;
}
/*Members menu*/
#membersMenu {
    padding-top: 15px;
    margin-bottom: 10px;
}
#membersMenu #menuHeader {
    background: url(ws/members/member-menu-header.jpg) no-repeat;
    height: 25px;
    margin: 25px 0 0 0;
}
#membersMenu #menuFooter {
    background: url(ws/members/member-menu-footer.jpg) no-repeat;
    height: 7px;
    font-size: 0;
    clear: both;
}
#membersMenu #menuBody {
    width: 100%;
    float: left;
    background: url(ws/members/member-menu-bg.jpg) repeat-y;
}
#membersMenu #menuBody li {
    width: 100%;
    background: url(ws/members/member-menu-row.jpg) no-repeat;
    float: left;
}
#membersMenu #menuBody li.top {
    background-image: url(ws/members/member-menu-bg.jpg);
}
#membersMenu #menuBody div.icon {
    width: 70px;
    height: 65px;
    float: left;
    background: url(ws/members/member-menu-icon-person.gif) no-repeat 10px 5px;
}
#membersMenu #menuBody div.search {
    background-image: url(ws/members/member-menu-icon-search.gif);
}
#membersMenu #menuBody div.saved {
    background-image: url(ws/members/member-menu-icon-save.gif);
}
#membersMenu #menuBody div.links {
    float: left;
    padding: 0 0 15px 0;
}
#membersMenu #menuBody div.links h2 {
    padding: 10px 0 0 0;
    margin: 0;
    font-size: 1.3em;
}
#membersMenu #menuBody div.links li {
    float: none;
    width: auto;
    display: block;
    background: none;
}
#membersMenu #menuBody li a {
    padding: 10px 0;
}
/*Members home*/
#membersHome {
    margin-bottom: 30px;
}
#membersHome h1 {
    background: url(ws/members/box-account-header.jpg) no-repeat;
    text-indent: -999em;
    height: 48px;
    margin: 15px 0 0 0;
    padding: 0;
}
#membersHome div.boxAccountFooter {
    background: url(ws/members/box-account-footer.jpg) no-repeat;
    height: 8px;
    font-size: 0;
    clear: both;
}
#membersHome li {
    width: 100%;
    background: url(ws/members/box-account-row-bg.jpg) no-repeat;
    float: left;
}
#membersHome li div.icon {
    width: 100px;
    height: 80px;
    float: left;
    background: url(ws/members/box-account-icon-folder.gif) no-repeat center center;
}
#membersHome li div.requirements {
    background-image: url(ws/members/box-account-icon-requirements.gif);
}
#membersHome li div.recommends {
    background-image: url(ws/members/box-account-icon-recommends.gif);
}
#membersHome li div.details {
    background-image: url(ws/members/box-account-icon-details.gif);
}
#membersHome li div.viewings {
    background-image: url(ws/members/box-account-icon-viewings.gif);
}
#membersHome li .heading {
    float: left;
}
#membersHome li h2 {
    margin-bottom: 0;
    margin: 15px 0 5px 0;
}
#membersHome li a {
    margin-top: 5px;
    text-decoration: underline;
}
#myRequirements td {
    padding: 5px;
}
/*CMS Menu*/
ul.cmsMenu {
}
ul.cmsMenu li {
    background: none;
    margin: 0 0 5px 0;
}
ul.cmsMenu a {
    display: block;
    padding: 0 5px 0 0px;
    text-decoration: none;
}
ul.cmsMenu a:hover {
    text-decoration: underline;
}
ul.cmsMenu a.top {
    font-weight: bold;
    padding: 4px 5px 4px 0px;
}

div.simpleList ul.cmsMenu a
{
	padding-left: 20px;
}

ul.cmsMenu li li a {
    background: url(ws/icons/menu-arrow-right.gif) no-repeat 95% 50%;
}
ul.cmsMenu li li li a {
    background: url(ws/icons/menu-dash.gif) no-repeat center left;
    font-size: 0.85em;
}
ul.cmsMenu li a.selected {
    font-weight: bold;
}
ul.cmsMenu li a.hasChildren {
    background: url(ws/icons/menu-arrow-down.gif) no-repeat 95% 50%;
}

ul.cmsMenu ul {
    padding: 5px 0 0 0;
}
ul.cmsMenu ul ul {
    padding: 5px 0 0 10px;
}
ul.cmsMenu li ul, ul.cmsMenu ul li {
    background: #FFF;
}
ul.cmsMenu ul li {
    margin-top: 6px;
    background: url(ws/common/dotted.gif) repeat-x left top;
    padding-top: 5px;
}
ul.cmsMenu ul li li {
    margin-top: 0;
    background-image: none;
    padding: 0;
}
ul.cmsMenu.level1 li a {
}
ul.cmsMenu ul.level2 li a {
}
ul.cmsMenu ul.level3 li a {
}
ul.cmsMenu ul.level4 li a {
}
.simpleList ul.cmsMenu li li a 
{
	background: none;
}
/*
.simpleList ul.cmsMenu a.top
{
    font-weight: normal;
    padding: 0 5px;
}
*/
.simpleList ul.cmsMenu ul {
	padding: 0;
}

/*Members viewing requests*/
#viewingRequests ul {
}
#viewingRequests ul li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: square;
}
/*My folder*/
#myFolder .action {
    float: right;
}
#myFolder .emailButton {
    margin: 10px 0;
}
#myFolder .emailButton .left {
    margin-left: 3px;
    background: url(WS/icons/blue-arrow-down.jpg) no-repeat;
    padding: 0 0 0 25px;
    height: 30px;
    color: #004A91;
    font-weight: bold;
    font-size: 0.9em;
}
#myFolder ul {
    border-top: 1px solid #CCC;
    margin-bottom: 10px;
}
#myFolder ul li {
    border-bottom: 1px solid #CCC;
    padding-top: 5px;
}
#myFolder ul li div.col1 {
    float: left;
    margin-right: 10px;
}
#myFolder ul li div.col2 {
    float: left;
    width: 650px;
}

#myFolder ul li div.col2left {
    width: 90px;
    float: left;
    overflow: hidden;
}
#myFolder ul li div.col2right {
    float: left;
    width:370px;
    padding-bottom:10px;
    margin-bottom:5px;
}
#myFolder ul li div.col2right p{
    font-size:0.8em;
}
/*Offers - terms*/
#offerTerms ul {
    margin: 10px 0 10px 20px;
}
#offerTerms ul li {
    list-style: disc;
    padding-left: 5px;
}
/*Offers - category*/
#offersCategory .offer ul li {
    margin-top: 15px;
    border-bottom: 1px solid #EBEBEB;
    position: relative;
}
#offersCategory strong.offerEndDate {
    color: #000;
    padding-bottom: 10px;
    display: block;
}
#offersCategory div.content .desc {
    min-height: 70px;
}
#offersCategory .offer ul li img.icon {
    position: absolute;
    top: -2px;
    right: 10px;
    width: 60px;
    height: 60px;
}
#offersCategory div.btns {
    margin-top: 5px;
}
#offersCategory div.offerWrapper {
    margin: 0;
    padding: 14px 15px 10px 15px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url("ws/offers/hiddenGemsHeader.jpg");
    zoom: 100%;
}

#offersCategory ul {
    margin-left: 20px;
}
#offersCategory ul li {
    list-style: disc;
    margin: 3px 0;
    padding-left: 10px;
}
/*Offers - category styling when one offer in category i.e start up*/
#offersCategory .single ul {
    margin-left: 0;
}#offersCategory .single ul li {
    float: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
#offersCategory .single ul li ul {
    padding-top: 20px;
}
#offersCategory .single ul li li {
    width: auto;
    float: none;
    min-height: 0;
    background: none;
    display: block;
    border: none;
    padding: 0 0 0 15px;
    margin: 12px 0;
    color: #444;
    background: url(ws/offers/startupbullet.gif) no-repeat left 3px;
}
/*Offers - category styling when multiple offers in category i.e hidden gems*/
#offersCategory .multiple ul {
    margin-left: 0;
}#offersCategory .multiple ul li {
    width: 337px;
    float: left;
    list-style: none;
    padding-left: 0;
    margin: 5px 0 0 0;
}
#offersCategory .multiple ul li h2 {
    line-height: 35px;
    margin-bottom: 25px;
}
#offersCategory .multiple ul li h2 a {
    text-decoration: none;
}
#offersCategory .multiple ul li h2 a:hover {
    text-decoration: underline;
}
#offersCategory .multiple ul li.right {
    float: right;
}
/*Offers - hidden gems specific styling */

#offersCategory .hiddenGems div.offerWrapper {
    background-image: url(ws/offers/hiddenGemsHeader.jpg);
}

/*Offers - seasons specific styling */

#offersCategory .seasonSpring div.offerWrapper {
    background-image: url(ws/offers/seasonalOfferHeaderSpring.jpg);
}

#offersCategory .seasonSummer div.offerWrapper {
    background-image: url(ws/offers/seasonalOfferHeaderSummer.jpg);
}

#offersCategory .seasonAutumn div.offerWrapper {
    background-image: url(ws/offers/seasonalOfferHeaderAutumn.jpg);
}

#offersCategory .seasonWinter div.offerWrapper {
    background-image: url(ws/offers/seasonalOfferHeaderWinter.jpg);
}

/*Offers - startup specific styling */

#offersCategory .offer ul li.startup {
    border: none;
    padding: 0 0 100px 0;
    background: transparent url(ws/offers/startupHomeBoxFooter.jpg) no-repeat left bottom;
}
#offersCategory .offer ul li.startup h2 {
    margin-bottom: 30px;
}
#offersCategory .offer ul li.startup div.offerWrapper {
    background: url(ws/offers/startupHomeBoxHeader.jpg) no-repeat;
    margin: 0;
    padding: 8px 0 0 0;
    zoom: 100%;
}
#offersCategory .offer ul li.startup div.content {
    padding: 20px;
}
/*Offers - generic promotions specific styling */

#offersCategory .offer ul li.generic {
    border: none;
    padding: 0 0 100px 0;
    background: transparent url(ws/offers/startupHomeBoxFooter.jpg) no-repeat left bottom;
}
#offersCategory .offer ul li.generic h2 {
    margin-bottom: 30px;
}
#offersCategory .offer ul li.generic div.offerWrapper {
    background: url(ws/offers/genericHomeBoxHeader.jpg) no-repeat;
    margin: 0;
    padding: 8px 0 0 0;
    zoom: 100%;
}
#offersCategory .offer ul li.generic div.content {
    padding: 20px;
}
#offersCategory .offer ul li.generic li {
    background-image: url(ws/offers/genericbullet.gif);
}
/*Offers List*/
#offersList {
    clear: both;
}
#offersList h2 {
    margin: 0;
    padding: 0 0 10px 0;
    clear: both;
    display: block;
}
#offersList h2 a {
    text-decoration: none;
}
#offersList h2 a:hover {
    text-decoration: underline;
}
#offersList li {
    zoom: 100%;
    background: url(ws/Bg/grey-slice.jpg) repeat-x;
    border: 2px solid #EFEFEF;
    padding: 10px 10px 0 10px;
    clear: left;
    margin-bottom: 5px;
}
#offersList ul {
}
#offersList ul li {
    clear: left;
    border: none;
    padding: 10px 0 0 0;
    background: none;
}
#offersList ul li div.img {
    float: left;
    width: 165px;
    overflow: hidden;
}
#offersList ul li div.details {
    padding-left: 20px;
    float: left;
    font-size: 0.9em;
    width: 280px;
}
#offersList ul li div.actions {
    float: right;
    width: 180px;
    color: #004A91;
    margin-top: 5px;
}
div.pleaseWait {
    color: #444;
    font-weight: bold;
    padding-left: 25px;
    margin-top: 7px;
}
div.pleaseWaitCenter {
    text-align: center;
    color: #444;
    font-weight: bold;
    margin-top: 7px;
}
#offersList ul li div.actions {
    font-size: 1.0em;
    font-weight: bold;
}
#offersList ul li div.actions h3 {
    margin-bottom: 5px;
}
#offersList ul li div.actions div.prices {
    margin: 10px 0 0 25px;
}
#offersList ul li div.actions div.prices p {
    padding-bottom: 0;
}
#offersList ul li div.details a.link {
    font-weight: bold;
    text-decoration: underline;
    display: block;
    margin-bottom: 10px;
    font-size: 1.2em;
}
#offersList ul li div.details ul.promotionTypes li {
    display: inline;
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 0;
}
#offersList ul li div.details ul.promotionTypes a {
    font-size: 0.9em;
    padding-right: 6px;
}
#offersList ul li div.details h3 {
    margin: 10px 0 2px 0;
}
#offersListContainer div.sortBar {
    padding: 7px 0 10px 0;
    color: #004A91;
    margin: 10px 0 0 0;
    font-weight: bold;
    float: left;
    width: 100%;
    clear: right;
}#offersListContainer div.sortBar div {
    float: right;
    padding: 5px;
}
#offersListContainer div.sortBar span {
    float: left;
    padding: 5px;
    display: block;
}
#offersListContainer div.sortBar a {
    font-weight: bold;
    text-decoration: underline;
}
#offersListContainer div.sortBar a:hover {
    text-decoration: none;
}
/*offer search*/
fieldset.offerSearch {
    margin: 0;
}
fieldset.offerSearch div.options {
    width: 510px;
    float: left;
    padding: 10px;
}
fieldset.offerSearch div.button {
    width: 120px;
    float: left;
    padding: 20px 0 0 0;
}
fieldset.offerSearch select {
    margin-right: 10px;
    margin-top: 3px;
}

fieldset.offerSearch #row1 select {
    width: 100px;
}
fieldset.offerSearch #row2 select {
    width: 130px;
}
fieldset.offerSearch #row2 select.offerTypes {
    width: 210px;
}
/*Tradelink Home*/
#bannerTradeLink {
    height: 95px;
    background: url(ws/tradelink/banner.jpg) no-repeat left top;
    margin: 10px 0 10px 0;
}
#tlFeaturePod {
    background: url(ws/tradelink/feature-box-top.jpg) no-repeat left top;
}
#tlFeaturePod div.top {
    padding: 30px 10px 10px 10px;
}
#tlFeaturePod div.top .company {
    float: left;
    width: 440px;
}
#tlFeaturePod div.top .register {
    float: right;
    width: 190px;
}
#tlFeaturePod div.footer {
    background: url(ws/tradelink/feature-box-footer.jpg) no-repeat left top;
    height: 6px;
    font-size: 0;
}
#tlHomeFooter {
    margin-top: 15px;
}
#tlHomeFooter div#featureItem {
    background: url(ws/tradelink/building-outline.gif) no-repeat left bottom;
    float: left;
    width: 220px;
}
#tlHomeFooter div#featureItem p {
    padding: 5px 10px;
}
#tlHomeFooter div#featureItem h2 {
    background: url(ws/tradelink/lbc-radio-pod-header.jpg) repeat-x left top;
    height: 55px;
    text-indent: -999em;
}
#tlHomeFooter div#newCompanies {
    background: url(ws/tradelink/pod-header-grey-fade.jpg) repeat-x left top;
    margin-left: 4px;
    float: left;
    width: 226px;
    min-height: 100px;
}
#tlHomeFooter div#newCompanies h2 {
    padding: 10px;
}
#tlHomeFooter div#newCompanies p, #tlHomeFooter div#newCompanies ul {
    padding: 5px 10px;
}
#tlHomeFooter div#newCompanies li {
    margin: 3px 0;
    font-size: 0.8em;
}
#tlHomeFooter div#statistics {
    background: url(ws/tradelink/pod-header-grey-fade.jpg) no-repeat left top;
    margin-left: 4px;
    float: left;
    width: 226px;
    min-height: 100px;
}
#tlHomeFooter div#statistics ol li {
    font-size: 0.8em;
}
#tlHomeFooter div#statistics h2 {
    padding: 10px;
}
#directorySearchBox {
    margin: 10px 0;
    height: 190px;
    background: url(ws/tradelink/search-box-bg-large.jpg) no-repeat;
}
#directorySearchBox .searchForm {
    padding: 30px 0 0 30px;
}
#directorySearchBox .searchForm ul {
    position: relative;
}
#directorySearchBox .searchForm li {
    margin-bottom: 5px;
}
#directorySearchBox .searchForm li input, #directorySearchBox .searchForm li select {
    width: 17em;
    font-size: 0.9em;
}
#directorySearchBox .searchForm li.button {
    position: absolute;
    left: 215px;
    top: 20px;
}
#directorySearchBox .searchForm .watermark {
    color: #666;
}
#directorySearchBox .searchForm li input.searchButton {
    color: #004990;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    background: url(ws/tradelink/search-button.gif) no-repeat;
    border: none;
    height: 36px;
    width: 188px;
    display: block;
    margin-left: 100px;
}
#directorySearchBox .searchForm li li {
    margin: 0;
}
#directorySearchBox .searchForm label {
    color: #FFF;
    display: block;
    width: 100px;
    float: left;
}
#directorySearchBox ul.autocomplete {
    display: block;
    width: 20em !important;
    border: 1px solid #666;
    z-index: 20;
    height: 200px;
    overflow: auto;
    background: #FFF;
}
#directorySearchBox ul.autocomplete li {
    padding: 2px !important;
}
/* plain version of directory search box */
#directorySearchPlain #directorySearchBox {
    margin-top: 0;
    height: 180px;
    background: url(ws/tradelink/jigsaw-people.jpg) no-repeat 530px top;
}
#directorySearchPlain #directorySearchBox .searchForm {
    padding: 40px 0 0 0;
}
#directorySearchPlain #directorySearchBox .searchForm label {
    color: #666;
    font-weight: bold;
    width: 130px;
}
#directorySearchPlain #directorySearchBox .searchForm li input.searchButton {
    background: url(ws/tradelink/search-button-clear.gif) no-repeat;
    height: 34px;
    width: 173px;
    margin-left: 130px;
    padding-bottom: 7px;
}
#directorySearchPlain #directorySearchBox .searchForm li {
    margin-bottom: 10px;
}
table.businessDirectory td, table.businessDirectory th {
    border-left: none;
    border-right: none;
    padding: 10px 4px;
}
table.businessDirectory .pager td, table.businessDirectory .pager th {
    border: 1px solid #CCC;
    padding: 2px 5px;
}
table.businessDirectory .pager table {
    border-spacing:2px;
    float:right;
}
table.businessDirectory .pager table td{
    border:none;
    padding:0;
}
table.businessDirectory .pager table td a,
table.businessDirectory .pager table td span{
    display:block;
    background:#FAFAFA;
    border: 1px solid #CCC;        
    padding:0 5px;
    text-decoration:none;
}
table.businessDirectory .pager table td a:hover,
table.businessDirectory .pager table td span{
    background:#004990;
    border: 1px solid #004990;    
    color:#FFF;
}
table.businessDirectory td.offersCol {
    width: 200px;
}
table.businessDirectory td.buttonCol {
    width: 140px;
}
table.businessDirectory td.viewAllNameCol {
    width: 300px;
}
table.businessDirectory a.btnAction128 {
    background: url(ws/buttons/btnAction128.jpg) no-repeat left 2px;
    width: 128px;
    height: 29px;
    padding: 9px 0 0 13px;
    text-decoration: none;
    font-size: 0.9em;
    display: block;
    margin-left: 10px;
    color: #FEFEFE;
}
#profile .borderPod {
    margin: 10px 0;
    background: url(/App_Themes/WS/pods/box3Top.jpg) no-repeat;
    padding-top: 5px;
    color: #333;
    line-height: 1.3em;
    float: left;
    width: 100%;
}
#profile .borderPod .top {
    float: left;
    width: 100%;
}
#profile .borderPod .top .info {
    padding: 15px;
}
#profile .borderPod .top img.right {
    margin: 0 0 10px 20px;
}
#profile .borderPod .footer {
    background: url(/App_Themes/WS/pods/box3Bottom.jpg) no-repeat;
    height: 12px;
    float: left;
    width: 100%;
}
#profile #offersAndRegister {
}
#profile #offersAndRegister .offers {
    margin-top: 15px;
    background: url(/App_Themes/WS/pods/header-bg-repeat.jpg) repeat-x;
    float: left;
    width: 470px;
}
#profile #offersAndRegister .register {
    background: url(/App_Themes/WS/icons/people-icon.jpg) no-repeat top right;
    margin-top: 25px;
    float: right;
    color: #004990;
    width: 200px;
}
#profile #offersAndRegister .offers h2 {
    padding: 10px 5px;
}
#profile #offersAndRegister .offers h2.csr {
    padding: 10px 0 0 0;
}
/*Login page*/
.loginForm fieldset {
    margin-top: 0;
}
.loginPageIntro {
    min-height: 80px;
}
/*Login control*/
fieldset.login li {
    padding: 0.4em 0;
}
fieldset.login .spacer {
	margin-left: 127px;
}
fieldset.login div.fsBody {
    padding-top: 1em;
}
fieldset.login label {
    width: 8em;
}
fieldset.login select.select, fieldset.login input.txt, fieldset.login textarea {
    width: 15em;
}
/*Register control*/
fieldset.register li {
    padding: 0.4em 0;
}
fieldset.register .spacer {
	margin-left: 179px;
}
fieldset.register div.fsBody {
    padding-top: 1em;
}
fieldset.register label {
    width: 12em;
}
fieldset.register select.select, fieldset.register input.txt, fieldset.register textarea {
    width: 15em;
}
/*TradeLink News*/
.newsList {
    margin-bottom: 40px;
}
.newsList li {
    display: block;
    clear: both;
}
.newsList span {
    float: left;
    display: block;
    width: 10em;
}
.newsList a {
    float: left;
    display: block;
    margin-bottom: 10px;
}
h2.archived {
    clear: both;
    padding-top: 20px;
}
/*TradeLink What's On (CMS page)*/
.table-whats-on,
.table-past-events
{
    width:100%;
}
.table-whats-on td{
    vertical-align:top;
    padding:5px;
    color:#333;
}
.table-past-events td{
    vertical-align:top;
    padding:10px;
    color:#333;
    background: url(ws/bg/dotted-slice.gif) repeat-x left bottom;  
}

#filterOptions h2 {
    font-size: 1.3em;
}
#filterOptions ul {
    width: 100%;
    float: left;
}
#filterOptions ul li label {
    display: block;
    float: left;
    width: 7em;
}
#filterOptions ul li select {
    float: left;
    width: 11em;
    font-size: 0.9em;
}
#filterOptions ul li {
    width: 100%;
    float: left;
    height: 25px;
}
#filterOptions ul li.button {
    clear: left;
    background: #F9F9F9;
    text-align: right;
    padding: 5px 0;
}
#filterOptions ul li a {
    float: left;
    margin-left: 5px;
}
#filterOptions ul li.button input {
    margin-right: 10px;
    background: url(ws/buttons/btnYellow120.gif) no-repeat;
    border: none;
    display: block;
    height: 29px;
    width: 146px;
    color: #FEFEFE;
    cursor: pointer;
    font-size: 14px;
    float: right;
    text-align: left;
    padding-left: 10px;
}

#filterOptions ul li.button input.searchnow
{
	background: url(ws/buttons/search-now.png) no-repeat;
	text-indent: -999em;
	margin-right: 20px;
}

/*properties email list*/
ul.propertiesEmailList li {
    margin: 3px 0 3px 20px;
    list-style: disc;
}
/*Site Map*/
#siteMap {
}
#siteMap a:hover {
    color: #CCC;
}

#siteMap div.column1 {
    width: 32%;
    float: left;
}
#siteMap div.column2 {
    width: 32%;
    float: left;
    margin-left: 1em;
}
#siteMap div.column3 {
    width: 32%;
    float: left;
    margin-left: 1em;
}
#siteMap h2 {
    background: #f4f4f4;
    padding: 5px;
    margin-top: 20px;
}
#siteMap li {
    font-size: 0.9em;
    margin: 3px 0;
}
#siteMap ul.cmsMenu a {
    text-decoration: underline;
    background: none;
}
#siteMap ul.cmsMenu li li li a {
    background: url(ws/icons/menu-dash.gif) no-repeat center left;
}
#siteMap ul.cmsMenu ul {
    margin-bottom: 10px;
}
#siteMap ul.cmsMenu li {
    background: none;
    padding: 0;
    margin: 3px 0;
}
#siteMap ul.cmsMenu li a {
    font-size: 1em;
}
#siteMap ul.cmsMenu li li a {
    font-size: 1.1em;
}
#siteMap ul.cmsMenu li li li a {
    font-size: 1.2em;
}
#siteMap ul.cmsMenu li li li li a {
    font-size: 1.3em;
}
/*Sub user form row*/
div.subUserFormRow input.txt {
    width: auto;
}
div.subUserFormRow div {
    float: left;
    width: 33%;
}
div.subUserFormRow td label {
    padding: 0;
    margin: 0;
}
/*search results*/
#searchResults {
    position: relative;
}
#searchResults #resultsHeader {
    background: #efefef;
    padding: 5px;
    margin-bottom: 15px;
}
#searchResults #resultsFooter {
    background: #efefef;
    padding: 5px;
    margin-top: 15px;
    text-align: center;
}
#searchResults #resultsFooter span {
    color: #000;
    font-weight: bold;
}
#searchResults #resultsFooter a {
    padding: 0 4px;
    font-weight: normal;
}
#searchResults .searchResultRow {
    margin: 6px 0 10px 0;
    padding-top: 5px;
    position: relative;
}
#searchResults .divider {
    background: url(ws/common/dotted.gif) repeat-x left center;
    height: 10px;
    font-size: 0;
}
#searchResults .searchResultRow a {
    display: block;
    padding-bottom: 5px;
}
#searchResults .searchResultRow p.url {
    padding-top: 5px;
    font-size: 0.8em;
    color: #004990;
}
/* CMS Pages - Tradelink offers*/

#customerOffers li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    list-style: none;
}
#customerOffers li img {
    margin-right: 10px;
}
#customerOffers li img {
    float: left;
}
#customerOffers a.btnMore {
    float: right;
    background: url(ws/buttons/btnDetails.jpg) no-repeat 0 2px;
    border: none;
    display: block;
    height: 31px;
    width: 138px;
    text-transform: uppercase;
    color: #004990;
    font-weight: bold;
    font-size: 0.75em;
    padding-right: 20px;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
}

div.greyPod {
    background: url(ws/pods/pod-grey-border-top.jpg) no-repeat;
}
div.greyPod div.podContents {
    padding: 10px;
}
div.greyPodFooter {
    background: url(ws/pods/pod-grey-border-bottom.jpg) no-repeat;
    height: 8px;
    font-size: 0;
    margin-bottom: 10px;
}
#customerOffersReward div#pods div {
    width: 321px;
    float: left;
    min-height: 100px;
    margin-bottom: 10px;
    background: url(ws/tradelink/offers/offer1Header.jpg) no-repeat 0 0;
    border-bottom: 3px solid #EEEEEE;
    padding-bottom: 15px;
}
#customerOffersReward div#pods div h2 {
    padding: 18px 0 0 60px;
}
#customerOffersReward div#pods div p {
    padding: 5px 10px;
}
#customerOffersReward a.offers {
    float: right;
    background: url(ws/buttons/btnDetails.jpg) no-repeat 0 2px;
    border: none;
    display: block;
    height: 29px;
    width: 138px;
    text-transform: uppercase;
    color: #004990;
    font-weight: bold;
    font-size: 0.75em;
    padding-right: 20px;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
}
#customerOffersReward div#pods div#offer2 {
    float: right;
    background: url(ws/tradelink/offers/offer2Header.jpg) no-repeat 0 0;
}
#customerOffersReward div#pods div#offer3 {
    background: url(ws/tradelink/offers/offer3Header.jpg) no-repeat 0 0;
}
#customerOffersReward div#pods div#offer4 {
    float: right;
    background: url(ws/tradelink/offers/offer4Header.jpg) no-repeat 0 0;
}
#customerOffersInsurance .insuranceImage, #customerOffersStreetcar .streetcarImage {
    float: left;
    width: 325px;
}

#customerOffersInsurance .insuranceDetails, #customerOffersStreetcar .streetcarDetails {
    float: right;
    width: 321px;
    min-height: 100px;
    margin-bottom: 10px;
    background: url(ws/tradelink/offers/insurancedetailsheader.jpg) no-repeat 0 0;
    border-bottom: 3px solid #EEEEEE;
    padding-bottom: 15px;
}
#customerOffersStreetcar .streetcarDetails {
    background: url(ws/tradelink/offers/streetcardetailsheader.jpg) no-repeat 0 0;
}
#customerOffersInsurance .insuranceDetails h2, #customerOffersStreetcar .streetcarDetails h2 {
    padding: 24px 0 0 60px;
}
#customerOffersInsurance .insuranceDetails p, #customerOffersInsurance .insuranceDetails ul, #customerOffersStreetcar .streetcarDetails p, #customerOffersStreetcar .streetcarDetails ul {
    padding: 5px 10px;
}
#customerOffersInsurance .insuranceDetails a.btnQuote {
    float: right;
    background: url(ws/buttons/btnQuote.jpg) no-repeat 0 2px;
    border: none;
    display: block;
    height: 29px;
    width: 135px;
    text-transform: uppercase;
    color: #004990;
    font-weight: bold;
    font-size: 0.75em;
    padding-right: 20px;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
}
/*Promotion offers home page*/
ul#promotionsIntro {
    margin-top: 20px;
    float: left;
    width: 100%;
}
ul#promotionsIntro li {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
}
ul#promotionsIntro li img {
    float: left;
    margin-right: 20px;
}
ul#promotionsIntro li div.offerText {
    float: left;
    width: 470px;
}
ul#promotionsIntro li div.offerText h2 {
    font-size: 1.2em;
    padding-bottom: 15px;
}
ul#promotionsIntro li div.offerText h2 a {
    text-decoration: none;
}
ul#promotionsIntro li div.offerText h2 a:hover {
    text-decoration: underline;
}
ul#promotionsIntro li div.offerText h2.startUp a {
    color: #AC3F98;
}
ul#promotionsIntro li.generic div.offerText h2 a {
    color: #C0A135;
}
ul#promotionsIntro li div.offerText h2.hiddenGems a {
    color: #07683B;
}
ul#promotionsIntro li div.offerText h2.seasonal a {
    /*summer color: #00498E;*/
    color: #875D09; /*fall*/
}
ul#promotionsIntro li div.offerText h2.qwest a {
    color: #DA1D23;
}
ul#promotionsIntro li div.offerText a.btnMore {
    float: right;
    background: url(ws/buttons/btnViewAction.jpg) no-repeat;
    border: none;
    display: block;
    height: 29px;
    width: 92px;
    text-transform: uppercase;
    color: #004990;
    font-weight: bold;
    font-size: 0.8em;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
}/*Flash players*/
.flash-message {
    padding: 15px 0;
    line-height: 1.3em;
    font-weight: bold;
    text-align: center;
}
/*Hidden Gem Pod*/
.box-gems{
    background-repeat:no-repeat;
    background-image:url(ws/offers/feature-pod/gem-7.jpg);    
    height:154px;
    margin-top:5px;
}
.gem-5{
    background-image:url(ws/offers/feature-pod/gem-5.jpg);    
}
.gem-7{
    background-image:url(ws/offers/feature-pod/gem-7.jpg);    
}
.gem-8{
    background-image:url(ws/offers/feature-pod/gem-8.jpg);    
}
.gem-9{
    background-image:url(ws/offers/feature-pod/gem-9.jpg);    
}
.gem-10{
    background-image:url(ws/offers/feature-pod/gem-10.jpg);    
}
.gem-11{
    background-image:url(ws/offers/feature-pod/gem-11.jpg);    
}
.gem-12{
    background-image:url(ws/offers/feature-pod/gem-12.jpg);    
}
.gem-13{
    background-image:url(ws/offers/feature-pod/gem-13.jpg);    
}
.gem-14{
    background-image:url(ws/offers/feature-pod/gem-14.jpg);    
}
.gem-15{
    background-image:url(ws/offers/feature-pod/gem-15.jpg);    
}
.box-gems .body{
    padding:10px 200px 0 20px;
}
.box-gems .body a{
    color:#004990;    
}

/*Quick search autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin-top:0 !important;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
.ac_results {
    border: 1px solid #D8DEDC !important;
    border-bottom: none !important;
    margin-top: 5px;
    padding: 0;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style: none !important;
    list-style-position: outside !important;
    padding: 0;
    margin: 0;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%; 	font: menu; 	font-size: 12px;*/ /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
    line-height: 16px;
    overflow: hidden;
    background: #FFF;
    color: #4B4B4B !important;
}
.ac_results li.ac_even, .ac_results li.ac_odd {
    background: #FFF;
    border-bottom: 1px solid #D8DEDC !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.ac_results li:hover, li.ac_over {
    background: #004890 !important;
    color: white !important;
}
.search-input {
    width: 445px;
}
.search-input {
    float: left;
    margin-top: 10px;
    margin-right: 14px;
    width: 400px;
}
.search-input p {
    padding-bottom: 0;
    font-size: 0.917em;
    line-height: 1.2em;
    color: #999;
}
.search-textbox {
    background: url(/app_themes/ws/bg/search-bg-400-29.gif) no-repeat;
    height: 29px;
    padding-bottom: 10px;
}
.search-textbox input {
    width: 97% !important;
    padding: 6px;
    background: none;
    border: none;
    color: #999;
}
.property-fully-let 
{
	background-color: #eaeaea;
    border: 1px solid #cdcdcd;
    padding: 10px 20px 10px 20px;
}
.property-fully-let-header
{
	font-weight:bold;
	font-size:14px;
}
.property-fully-let-phone-number
{
	color: #004990;
	font-weight:bold;
	font-size:20px;
}
table.special-features-table tr td div.help a img, table.special-features-table tr td img
{
	vertical-align:middle;
}

/* featured units pod */
.featured-units-div{
    background-repeat:no-repeat;
    background-image:url('ws/pods/amazingspace-pod.jpg');    
    height:153px;
    margin-top:5px;
    
}

.featured-units-div .body {
padding: 10px 350px 0px 20px;
}

/* featured unit pod */

.featured-unit
{

}

.featured-unit .amazing-space-detail
{
	background-color: #F9F9F9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
    position:relative;
}

.featured-unit .amazing-space-detail a.offer-flag
{
    position:absolute;
    top:-5px;
    left:-5px;
    z-index:999;
    display:none;
}

.featured-unit a
{
	text-decoration: none;
}

.featured-unit-info
{
	padding: 10px;
	float:left;
}
.featured-unit-info .value
{
	padding-left: 0px;
}
.featured-unit .unit-image
{
	position:relative;
	left:0px;
	top:0px;	
}
.featured-unit .gradient-image
{
	position:relative;
	left:0px;
	top:0px;
	width: 253px;
	z-index: 3;
	margin-top: -50px;
}
.featured-unit .property-logo
{
	max-width: 100px;
}
.featured-unit .featured-unit-property
{
	padding: 10px 10px 0px 0px;
	font-size: 1.2em;
	font-weight:bold;
	color:Black;
	float: right;
}
.featured-unit-property a
{
	text-decoration:none;
	color:Black;
}

.featured-unit .featured-unit-link
{
	padding: 0 12px 12px 12px;
}

div.featured-unit div#moreamazingspaces
{
	padding-top: 20px;
	position: relative;
}

div.featured-unit div#moreamazingspaces a
{
	position:absolute; 
	top:50%; 
	height:22px; 
	margin-top:-11px;
	text-decoration: underline;
}

div.featured-unit div#moreamazingspaces img
{
	padding-left: 10px;
	position:absolute; 
	top:50%; 
	height:22px; 
	margin-top:-13px;
}
.fs14
{
	font-size: 14px;
}
.large-blue
{
	font-size: 16px;
	font-weight: bold;
	color: #00498F;
}

/*  tweet blog */
div#tweetsblogPod
{
	list-style: none;
	position: relative;
}

div#tweetsblogPod #tabs ul {
	float: right;
	margin-bottom: -1px;		
}

div#tweetsblogPod #tabs li {
	display: block;
	float: left;
}

div#tweetsblogPod #tabs li input {
	color: #656565;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	text-align: right;
	border: 1px solid #CCC;
	border-right: none;
	background-color: white;
	padding: 15px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div#tweetsblogPod #tabs input.on {
	background-color: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
}

div#tweetsblogPod #tabs input:hover
{
	background-color: #F9F9F9;
}

div#tweetsblogPod #tabs li input.last {
	border-right: 1px solid #CCC;
}

div#tweetsblogPod div#contents
{
	background-color: #F9F9F9;
	border-top: 1px solid #CCC;
}

div#tweetsblogPod div.tweet-body, div.blogs div.blog-title
{
	padding: 10px 10px 6px 10px;
}

div#inspiresMeNews div.blog-title, div#inspiresMeNews div.blog-summary
{
	padding: 10px 10px 0px 10px;
}
div#inspiresMeNews div.blog-summary
{
	padding-top: 0px;
}
div#inspiresMeNews div.blog-row
{
	font-weight: bold;
}
div#inspiresMeNews div.blogs
{
	background-color: #F9F9F9;
}

div#tweetsblogPod span.tweet-attributes, div#tweetsblogPod div.pad-t-10
{
	padding-left: 10px;
}

div#tweetsblogPod span.tweet-attributes, div.blogs div.blog-row p
{
	color: #999;
	font-size: 12px;
}

div#tweetsblogPod div.twitter-row a
{
	color: #00ADEF;
}

div.blogs div.blog-row p
{
	padding: 5px 10px 0px 10px;
}

div.w680
{
	width: 680px;
}
div.w685
{
	width: 685px;
}
div.w683
{
	width: 683px;
}
div.pt15
{
	padding-top: 15px;
}
div.narrow-search div.pt15
{
	padding-top: 0;
}

div.quickSearch div.error-msg
{
	top: -27px;
	left: 248px;
	position: relative;
}
/* tradelinkl tweaks */
div#directorySearchBox h1
{
	color:#FFDF18;
}

#bannerTypeOfTenants {
    height: 95px;
    background: url(ws/Banners/typeoftenantbanner.jpg) no-repeat left top;
    margin: 0 0 10px 0;
}
#bannerTypeOfSpaces {
    height: 95px;
    background: url(ws/Banners/typeofspacesbanner.jpg) no-repeat left top;
    margin: 0 0 10px 0;
}
#bannerOfficeSpace {
    height: 95px;
    background: url(ws/Banners/popular-spaces-banner.jpg) no-repeat left top;
    margin: 0 0 10px 0;
}
.floatr
{
	float: right;
}

div.communities a
{
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	float: left;
	height: 130px;
	width: 190px;
	margin: 0 7px 7px 0;
}

div.communities a span
{
	position: absolute;
	bottom: 8px;
	color: white;
	font-weight: bold;
	display: block;
	text-align: left;
	width: 100%;
	cursor: pointer;
	font-size: 14px;
	padding-left: 10px;
}

