/* ================================================ */
/*                                                  */
/*            Regus Business Centers CSS            */
/*              Version 0.1 -- 12.2004              */
/*                                                  */
/* ================================================ */

/*--Global Styles--*/
body {margin:0;font-family:Arial, sans-serif;font-size:11px;}  
div.clear {clear:both;height:1px; overflow:hidden;}
p {	margin:0 0 10px 0;}
input, select {vertical-align:middle;}
form {margin:0;}
span.required { }

/*--Hyperlink styles--*/
a.help,a.hClone {display:block;width:14px;height:14px;}
a.help span,a.hClone span {display:none;}
div.header a.help { float:right; margin-right:4px; }
a.uniquename {display:block;width:14px;height:14px;}
a.uniquename span{display:none;} 
div.header a.uniquename { float:right; margin-right:4px; }
a.miniClose {display:block;width:14px;height:14px;}
a.miniClose:hover {background-image:url(/zsys/img/default/icon_close_blue.gif);}
a.miniClose span {display:none;}
a.calendar {display:block;width:22px;height:22px; float:right;position:relative;top:-21px;_top:-27px;}
div.module a.calendar {display:block;width:22px;height:22px; float:right;position:relative;top:-23px;}
a.calendar span {display:none;}	
a.print {display:block; float:right; height:16px;margin-right:15px; padding:2px 0 0 20px; _margin-top:1px;text-decoration:none;color:#fff;}
/* ========== main blue button ========== */
a.blueArrow {float:right; margin:4px;font-family:Tahoma; font-weight:bold;text-decoration:none;font-size:11px;} 
a.blueArrow:hover {color:#FFF ! important;}
a.blueArrow span.blueButton {display:block;	padding:2px 24px 3px 6px;}
a.rightBlueArrow {float:left;margin:8px 0 18px;}
a.update {display:block;float:right;padding:3px 4px 3px 20px;font-family:Tahoma;font-weight:bold; text-decoration:none;}
div.options a.update {margin-top:7px;clear:both;}
.noBorder {border:0;}
a.sortResults {display:block; float:right;padding:2px 4px 4px 20px;font-family:Tahoma; font-weight:bold; text-decoration:none;}
a.plainWhite {display:block;float:left;  padding:4px 4px;margin:4px;font-family:Tahoma;font-weight:bold; text-decoration:none;}
a.redArrow {padding-left:14px;text-decoration:none;}
a.backToTop {float:right;padding:3px 0 0 14px;_padding:5px 0 0 14px;text-decoration:none;clear:right; /* added mpaige 04.20.05*/}
a.document {padding-left:12px; padding:1px 0 1px 14px; display:block;}
a.document span {font-size:10px;text-decoration:none;}

a.edit {display:block;min-width:30px;float:left;_width:30px;padding:3px 4px 3px 16px;margin:4px;margin-left:0;font-family:Tahoma;font-weight:bold; text-decoration:none;}
h4 a.homepageLink {background:transparent url(/zsys/img/default/blank.gif) 0 3px no-repeat;float:none; display:block;padding-left:0px;text-decoration:none; font-weight:normal;}
div.right {float:right;}
div.left {float:left;}
/* ========== photo container ========== */
div.photoBox {padding:4px; float:left; line-height:2px;}
/* ========== main page container ========== */
div.pageContainer {width:768px;}
/* ========== global header ========== */
div.globalHeader {position:relative;z-index:10;height:73px;margin:0 12px 1px 0;font-family:Tahoma;}
	div.globalDropDown {float:left;padding:2px 0 0 9px;}
	div.globalDropDown a, div.globalDropDown a:visited {padding-right:9px;text-decoration:none;}
	div#globalList {display:none; position:absolute; z-index:100; top:17px; left:9px;_width:150px; min-width:150px;border-width:1px 2px 2px 1px;text-align:left;height:170px; overflow:auto;}
	div#globalList ul {margin:0;padding:0;list-style-type:none;}
		div#globalList li {display:inline;margin:0;padding:0;}
		div#globalList ul a {display:block; _width:107px; min-width:108px;padding:3px 18px 2px 9px;text-decoration:none;} 
	div.globalTopNav {position:absolute;top:0;left:0;height:18px;width:100%;text-align:right;font-size:11px;}
		ul.globalNav {margin:2px 7px;}
		ul.globalNav li {display:inline;padding:0 4px 0 11px;} 
		ul.globalNav li.break { padding-left:9px;}
		ul.globalNav li a, ul.globalNav li a:visited {text-decoration:none;}
		ul.globalNav li a:hover {color:#FFF ! important;}

h1.logo {position:absolute;top:24px;left:16px;margin:0;}
p.userName {color:#003184;	position:absolute;top:22px;left:414px;_left:412px;margin:0;padding:0;}
.phoneNumberHeader {font-size:15px;font-weight:bold;font-family:Arial, sans-serif;margin:0;margin-top:9px;_margin-top:20px; margin-right:13px}
p.userName span.printPrefix {display:none;}


ul.productNav {position:absolute;bottom:0;right:0;height:19px;margin:0;padding:0;}
* html ul.productNav {bottom:-1px;}
ul.productNav li {float:left;padding:3px 18px 2px;text-align:center;list-style-type:none;}
ul.productNav li a, ul.productNav li a:visited {text-decoration:none;} 
ul.productNav li a.active {font-weight:bold;}

ul.productNav li.gb_offices,
ul.productNav li.gb_meeting,
ul.productNav li.gb_vo,
ul.productNav li.gb_memberships,
ul.productNav li.gb_outsourcing,
ul.productNav li.gb_workstyles {
	margin:0;
	padding:2px 0 0 2px;
	font-size:12px;
	background:#fff;
}
ul.productNav li.gb_workstyles {
	padding-right:9px;
}
ul.productNav li.gb_offices a,
ul.productNav li.gb_meeting a,
ul.productNav li.gb_vo a,
ul.productNav li.gb_memberships a,
ul.productNav li.gb_outsourcing a,
ul.productNav li.gb_workstyles a {
	float:left;
	padding:2px 18px 1px;
}
	
	
/* ========== product header ========== */
div.productHeader {position:relative;z-index:1;height:86px;margin:0 12px 0 0;padding:0;}
h2 {position:absolute;z-index:1;top:1px;left:0;height:85px;width:756px;background-position:top left;background-repeat:no-repeat;margin:0;padding:0;}
h2 span {display:none;}

	ul.productSubNav {position:absolute;z-index:1;bottom:0px;left:10px;margin:0;padding:0;font-size:12px;}
	div.productHeader>ul.productSubNav {bottom:0;}
	ul.productSubNav li {display:inline;margin:0;padding:0;list-style-type:none;}
	ul.productSubNav li a, ul.productSubNav li a:visited {display:block; float:left;padding:9px 7px 3px;text-decoration:none;} 
	ul.productSubNav li a.active, ul.productSubNav li a:hover {color:#FFF!important;}
	ul.productSubNav li a.active {font-weight:bold ! important;}
	div.printInfo, h3.printInfo, div.thankYou {display:none;}

/* ========== page body and some universal headers ========== */
div.usHomeBody {padding:80px 0 9px 9px;margin-right:12px;}
div.pageBody {padding:9px 12px 9px 9px;}
div.leftOneColumn {
float:left;
width:171px;
min-height:1%; 
height:auto !important;
height:1%;
}
div.leftTwoColumn {float:left;width:339px;}
	div.leftInnerColumn {float:left;width:189px;}
	div.leftInnerTwoColumn {float:left;width:359px;}
	div.usHomeBody div.leftTwoColumn {margin-top:16px;}
div.rightOneColumn {float:right;width:171px;padding-right:8px;}
div.rightTwoColumn {float:right;width:388px;}
div.rightInnerColumn {float:right;width:179px;}
	div.usHomeBody div.rightTwoColumn {	margin-top:16px;}
	div.usHomeBody div.rightTwoColumn div.rightInnerColumn {margin-right:8px;_margin-right:4px;}
div.leftThreeColumn {float:left;width:551px;}
div.rightThreeColumn {float:right;width:551px;padding-right:14px;}
	div.rightThreeColumn div.rightInnerColumn {margin:0;}
div.leftThreeColumn strong {
  font-weight:normal;
}
div.leftThreeColumn p.thanks {font-size:14px; font-weight:}

div.advancedSearch {width:739px;padding-bottom:18px;margin-top:18px;}
div.proximitySearch {min-height:441px !important; _height:441px;}
div.proximitySearch div.quickSearch div.searchContainer {min-height:336px; _height:320px ! important;}
div.proximitySearch div.qsColumnBox { _height:305px;border:1px solid #F4F8FD !important;_border:none;}
div.proximitySearch div.quickSearch div.searchContainer div.qsColumnLeft,
div.proximitySearch div.quickSearch div.searchContainer div.qsColumnRight {}

div.short div.qsColumnLeft {height:180px ! important;}
div.short div.qsColumnRight {height:180px ! important;_height:192px ! important;}

div.quickSearch div.qsColumnLeft {float:left;width:165px;_width:164px;_height:228px;}
div.quickSearch div.qsColumnRight {float:right;width:165px;_width:168px;_height:240px;}

div.proximitySearch div.searchContainer div.qsColumnBox {
min-height:270px; _height:280px ! important;}
/* proximity search */
div.proxExtra {width:100%;}
div.proxExtra p { padding:5px 0 5px 8px;text-align:center;margin:0;}
div.proxExtra p strong { line-height:16px; }
div.proximitySearch div.quickSearch h4 {padding-top:5px; padding-bottom:3px; _padding-bottom:4px;}
div.proximitySearch div.quickSearch p.smallBlue {font-size:9px;}
div.proximitySearch div.quickSearch {padding-bottom:0 ! important; margin-bottom:0 ! important;}
div.proximitySearch div.quickSearch div.qsColumnLeft,
div.proximitySearch div.quickSearch div.qsColumnRight,

div.proximitySearch div.quickSearch div.qsContent p {_line-height:13px;}
div.proximitySearch div.qsColumnBox {position:relative ! important;}
div.proximitySearch div.usHomeHeader ul {margin:0;padding:0;}
div.proximitySearch div.quickSearch div.usHomeHeader>ul {margin-top:4px;}
div.proximitySearch div.quickSearch div.usHomeHeader ul li {float:left;list-style-type:none;}
div.proximitySearch div.quickSearch div.usHomeHeader ul li a {float:left;height:26px;_height:25px;width:auto;min-width:58px;_width:65px;padding:0 6px 2px 6px;margin-right:1px;font-size:11px; line-height:14px; text-decoration:none;}
div.proximitySearch div.quickSearch div.usHomeHeader ul li a.active {font-weight:bold;}
div.proximitySearch div.quickSearch div.usHomeHeader ul li.last {background:none ! important;}
div.advancedSearch div.quickSearch {float:left;width:339px; /* added float:left to accomodate text on the right. mpaige 04.20.05 */}
div.advancedSearch div.rightTwoColumn {	/* added mpaige 04.27.05*/height:441px; _height:441px;}

/* ========== quick search modules ========== */
div.quickSearch {position:relative;z-index:1;margin-bottom:9px;width:100%;} 
	div.quickSearch div.qsColumnBox {padding-top:8px;}	
	div.quickSearch h4 {padding:8px 0 4px 8px;margin:0;font-size:12px;}
	div.quickSearch h4 span {font-size:16px;}
	div.quickSearch div.usHomeHeader h4 {height:20px;}	
	div.quickSearch div.usHomeHeader ul {margin:0;padding:0;}
	div.quickSearch div.usHomeHeader ul li {float:left;list-style-type:none;}
	div.quickSearch div.usHomeHeader ul li a {float:left;height:36px;_height:30px;width:90px;padding:0 10px 2px 10px;margin-right:1px;font-size:12px; text-decoration:none;}
	div.quickSearch div.usHomeHeader ul li a.active {font-weight:bold;}
	/* headings */	
	div.quickSearch h5.recent {border-width:0 1px 1px;margin:0;font-size:11px;font-weight:normal;}
	div.quickSearch h5.recent a, div.quickSearch h5.recent a:active {display:block; _height:14px;padding:3px 0 3px 8px;text-decoration:none;} 
	div.quickSearch h5.subhead {padding:3px 0 3px 8px;margin:0;font-size:11px;}
	div.quickSearch h6 {border-width:1px 0;margin:0 0 6px;padding:3px 4px 3px 8px;font-size:11px; font-weight:bold;} 
	div.quickSearch h6.twoCol {padding:0 0 2px;margin:0;font-weight:normal;}
	div.quickSearch span.mktHighlight {font-size:10px ! important;}
	div.qsContent {padding:0;}	
	div.qsContent p {margin:0;padding:0 0 6px;}
	div.qsContent p.location b {font-size:13px;font-weight:normal;} 
	/* recent locations */	
	div.quickSearch div.recentDropDownRL {position:absolute;display:none;width:165px; border-width:1px 1px 2px 1px;margin-left:2px;overflow:hidden;}
	div.qsTwoCol div.recentDropDownRL {width:333px;}
	div.quickSearch div.recentDropDownRL ul {padding:0;margin:0;}
	div.quickSearch div.recentDropDownRL li {list-style-type:none;display:inline;}
	div.quickSearch div.recentDropDownRL li a, div.quickSearch div.recentDropDownRL li a:visited {display:block;padding:4px 16px 4px 8px;text-decoration:none;}
		
	/* input sizes */
div.qsContent .medium {width:142px;}
div.qsContent select.medium {width:148px;}
div.qsContent .short {width:30px;}
div.qsContent {padding:0 8px 8px;}
	/* button links */
	
h3.bigBlueDotty {margin:0 0 6px;padding:16px 9px;font-size:24px;}
span.disclaimerText {font-size:10px;font-weight:normal;color:#000;}
p.bodyText {padding-left:8px;font-size:12px;}
p.bottom {padding-bottom:10px; margin:5px 0 0 0;}
p.large {font-size:14px; line-height:17px;}
p.telephoneNumbers {font-size:12px;}

/* ========== global footer ========== */
div.globalFooter {position:relative;margin-right:12px;margin-top:40px;}
div.footerLinks {height:21px;}
p.groupName {float:right;margin:4px 10px;text-transform:uppercase;font-weight:bold;}
div.footerLinks>p.groupName {margin-right:21px;}
p.siteNav {margin:4px 0 0 9px;padding:0;}
p.siteNav a, p.siteNav a:visited {text-decoration:none;}
p.siteNav a:hover {text-decoration:underline;}
div.groupLogos {height:56px;text-align:right;}
div.groupLogos img {margin-top:12px;}
p.copyright {margin:0;padding:4px 0 3px 9px;font-size:9px;}
p.credit {float:right;margin:0;padding:4px 7px 3px 0;_padding-top:5px;font-size:9px;}
p.credit img {vertical-align:middle;}
span.icon {display:block;color:#656565;}
span.icon a, span.icon a:link, span.icon a:visited, span.icon a:hover, span.icon a:active {text-decoration:none;color:#c90033;}

div.quickSearch a.help {float:right;}
div.quickSearch h6>a.help {margin-top:-1px;}
div.quickSearch a.calendar {float:right;margin-top:-1px;}
div.qsButton {/* height:30px;min-height:30px;width:100%;*/text-align:right;padding:4px;}
div.qsButton input {}
div.qsHelp {display:none;position:absolute;top:0;left:0;z-index:20;width:216px; border-width:1px 2px 2px 1px;}	
div.qsHelp h5 { padding:3px 2px 3px 21px;margin:0;font-size:11px;}
div.qsHelp h5 a.miniClose {float:right;margin-top:-1px;}
div.qsHelp p {margin:12px 8px 12px 21px;}
div.qsHelp ul {margin-left:21px;margin-right:8px;}
		
/* ========== breadcrumbs ========== */

div.breadcrumbs {width:550px; min-height:24px;_height:24px;margin-bottom:5px;}
table.breadcrumbs { min-height:24px; _height:20px;width:100%;margin:0; padding:0;list-style-type:none;}
table.breadcrumbs td {margin-right:1px; padding:3px 14px 5px 5px;   border-width:0 0 4px 0;}
table.breadcrumbs td a {text-decoration:none;}   
table.breadcrumbs td.past, table.breadcrumbs td.current {border-width:0 0 4px 0;}
table.breadcrumbs td.current {/*width:166px;*/}
table.breadcrumbs td.last {margin:0;}
/* ========== search results panel ========== */
div.searchResultsPanel {padding:1px;margin-top:14px;font-family:Tahoma;}
div.searchResultsPanel h3 { margin:0;padding:6px 7px 4px;font-size:16px; font-family:Arial;	}
div.searchResultsPanel h3 span {font-size:11px;font-family:Tahoma;}
div.searchResultsPanel h3 a.print {padding-top:2px;margin:0;font-size:11px;font-weight:normal;}
div.searchResultsPanel h4 { margin:0;padding:3px 7px 4px 7px;font-size:11px;}
div.searchResultsPanel h4 a.help {float:right;}
div.searchResultsPanel div.options {padding:8px 8px 6px;}
div.searchResultsPanel div.options p {margin:4px 0}
div.searchResultsPanel span.bordered {padding:0 12px;  border-width:0 1px;margin:0 12px;}
div.searchResultsPanel a.update {float:right;}

/* ========== search results ========== */
table.searchResults {width:100%;margin-top:9px;border-collapse:collapse;} 
table.searchResults td {vertical-align:top;border-top:1px solid #E8E8E8} 
table.searchResults th {vertical-align:top;padding:4px; border-collapse:collapse;text-align:left;text-transform:uppercase;}
table.searchResults th span.small {font-size:10px; text-transform:none;font-weight:normal;}
table.searchResults .right {text-align:right;}
table.searchResults td.location {padding:9px 27px 18px 10px; border-right:1px solid #E8E8E8}
table.searchResults td.location p {margin:0 0 6px 0;}
table.searchResults td.location div.photoBox {float:left;line-height:2px;}
table.searchResults td.location h5 {margin:0 0 6px;font-size:12px;}
table.searchResults td.location h5 a {text-decoration:none;}
table.searchResults td.location h5 span.provided {font-size:10px;font-weight:normal;}
table.searchResults span.totalAmount {font-size:14px;font-weight:bold;}
table.searchResults td.location h5 img {vertical-align:middle;}
table.searchResults td.location div.resultTextBox {margin-left:124px;/*\*/height:1%;/**/}
table.searchResults p.figures {margin-top:0;padding-top:24px;text-align:right;}
div.arrowBox {padding:1px;margin:9px 0;}
div.arrowBox p {padding:8px;margin:0;}
div.arrowBox p.blue {padding:8px 20px;margin:0;}

/* ========== product staircase, services, solutions ========== */
div.anchorLists {padding-bottom:30px;}
div.anchorLists ul.anchorList {	width:180px;float:left; border-width:2px 0 1px;margin:0 3px 0 0;padding:0;}
div.anchorLists ul.anchorList li {padding:4px 8px;list-style-type:none;_height:28px;min-height:28px;} 
div.anchorLists ul.anchorList li a {padding-left:16px;text-decoration:none;}

div.anchorLists table tr td {width:180px;vertical-align:top;padding:4px 8px;}
div.anchorLists table tr td a {padding-left:16px;text-decoration:none; }

div.productBlock {margin:0 8px;padding-bottom:18px;}
div.productBlock h4 {margin:3px 0 12px 0;font-size:12px;}
div.productBlock h4.aLink {font-size:16px;}
div.productBlock h5.subCategory {padding:3px 8px; margin:6px 0;font-size:12px;}
div.productBlock p.subCategory {padding:0 8px;}
div.productBlock div.imageGal {float:right;margin:0 0 12px 12px;}
div.productBlock div.promo {width:360px;border-width:1px 0;margin:14px 0;}
div.productBlock div.promo p {margin:0;  border-width:1px 0;padding:4px;}
div.productBlock div.promo p.link {text-align:right;}
ul.bulletList {margin:14px 0;padding:0;width:360px;}
ul.bulletList li {padding-left:10px;list-style-type:none;}
div.bulletList ul.bulletList {float:left;width:269px;margin-left:6px; _margin-left:3px;}
ul.linkList {margin:14px 0;padding:0;width:360px;}
ul.subCategory {margin-left:8px;}
ul.linkList {list-style-type:none;}
ul.linkList li {padding:3px;}
ul.linkList li a {padding-left:10px;text-decoration:none;}
ul.linkList li a.nobullet { padding:0px;}
ul.linkList li a.sublink {padding-left:14px;} 
div.pullquote {float:right;width:171px;border-width:2px 0 1px;margin:0 0 18px 18px;font-size:19px;font-weight:normal;}
div.pullquote p {padding:8px;margin:0;}
		
/* ========== homepage modules ========== */
/* home text lead */
div.homeTextLead {padding:8px 18px 8px 8px;}
div.homeTextLead h3 {margin:0;font-size:22px;}
div.homeTextLead p {font-size:12px; margin-top:8px;}
div.homeTextAlt {padding:0 18px 0 8px ! important;}
div.homeTextAlt p {margin:0 ! important;}
/* grid photos */
div#home2x2grid {margin-bottom:8px;width:179px;height:179px;}
div.usHomeGrid {margin:0 0 8px 0;width:179px;height:356px;border-top:3px solid #C10435}    
/* product lists home page GB */
div.productListHome {float:left;font-size:12px;margin-bottom:0px;margin-left:10px;margin-top:10px;width:170px;}
div.productListBottomHome {border-width:3px 0 1px;}
div.productListHome h4 {border-width:3px 0 1px;padding:5px 8px;margin:0;font-size:13px;text-transform:uppercase;font-weight:normal; }
div.productListHome p {margin:8px;}
div.productListHome p.link {color:#00FF00; text-align:right;font-weight:bold;}
div.productListHome p.link a.redArrow {background-position:100% 2px;padding-left:0px;padding-right:14px;}
/* product lists */
div.productList {margin-bottom:9px;font-size:12px;}
div.topMargin {margin-top:18px} 
div.productListBottom {border-width:3px 0 1px;}
div.productList h4 {border-width:3px 0 1px;padding:5px 8px;margin:0;font-size:13px;text-transform:uppercase;font-weight:normal; }
div.activeList h4 {border-top:3px solid #C10435}
div.productList h5 {font-size:12px; margin:8px 0 0 8px;}
div.productList h5.cardTwo { padding-top:8px;}
div.productList img {float:left;margin:8px 12px 8px 8px;}
div.productList ul {margin:0;padding:0;}
div.productList li {display:inline;list-style-type:none;padding:0;margin:0;line-height:100%;}
div.productList li a {display:block;_width:90%;padding:3px 8px 3px;margin:0 4px 0 0;text-decoration:none;}
div.productList p {margin:8px;}
div.productList p.link {text-align:right;font-weight:bold;}
div.productList p.link a.redArrow {background-position:100% 2px;padding-left:0px;padding-right:14px;}
			
/* case study */
div.caseStudy {padding:11px 0 40px; margin-right:8px;}
div.caseStudy p.quote {padding:8px;margin:0;font-size:14px;}
div.caseStudy p.citation {padding:8px 18px 8px 56px;margin:0;}
div.caseStudy p.download {padding:8px 18px 8px 56px;margin:0;}
div.caseStudy p.download a.document {display:block;}
	
/* network access */
div.networkAccessPromo {padding:8px;margin:14px 0 9px;}
div.networkAccessPromo img {float:left;}
div.networkAccessPromo p.blurb {min-height:86px;_height:86px;margin:0 8px 16px 179px;}
div.networkAccessPromo p.link {text-align:right;margin:0;}
div.networkAccessPromo p.link a.redArrow {background-position:100% 2px;padding-left:0px;padding-right:14px;}
/* virtual tour */
div.virtualTourPromo {border-width:3px 0;} 
div.virtualTourPromo h5 {float:left;min-width:52px;_width:52px;min-height:69px;_height:66px;  padding:21px 8px 0;margin:0;margin-right:10px;font-weight:normal;font-size:12px;text-transform:uppercase;}
div.leftOneColumn div.virtualTourPromo h5 {padding:11px 8px;}
div.leftOneColumn div.virtualTourPromo>h5 {padding:14px 8px;}
div.virtualTourPromo ul {margin:49px 0 0 52px;padding:0;_margin-top:46px;}
div.leftOneColumn div.virtualTourPromo ul {margin:0;padding:0;clear:left;}
div.virtualTourPromo ul li {padding:1px 0;display:inline;list-style-type:none;}
div.virtualTourPromo li a {display:block;padding:2px 8px 2px;margin:0 4px 0 0;text-decoration:none;}
/* network access home promo */
div.networkHomeCardPromo { margin-bottom:18px;padding:0;}
div.networkHomeCardPromo p {margin:0 0 0 8px;}
div.networkHomeCardPromo p.link {text-align:right;margin:0 !important;font-weight:bold; padding-bottom:2px;}
div.networkHomeCardPromo p.link a.redArrow {background-position:98% 68% !important;padding-left:0px;padding-right:15px !important;font-size:12px;}

/* ========== about us styles ========== */
h4.numbers {margin-bottom:8px;font-family:Arial Black;font-size:24px; line-height:100%;}
table.aboutUsTable {width:100%;border-collapse:collapse;text-align:left;}
table.aboutUsTable th {padding:8px;text-align:left;}
table.aboutUsTable td {border-width:1px 0 0 1px;padding:8px;} 
table.aboutUsTable td.left {width:118px;}
table.aboutUsTable td.right {width:140px;}
div.module ul {margin:0; padding:0;list-style-type:none;}
div.module ul li {padding:0 0 0 8px;}
div.fl {float:left;width:250px; padding-bottom:15px;}

div.cropBottom {padding-bottom:0 ! important;}
div.pfl {width:140px;}

/* Basic module styles */
div.module {border-width:1px; margin-bottom:18px;}
div.module div.section {/*width:533px;*/padding-left:17px;}
div.module div.header table tr td {padding:4px 0 4px 17px !important;}
div.module form {margin:0;}
	
/* Header */
div.module div.header {min-height:19px;_height:19px;border-width:0 0 1px 0; margin:0;}
/* top border */
div.module div.tb {border-width:1px 0;}
div.module div.header table,div.module table.tabStops {width:549px;}
div.altBorder div.header table {_width:545px;}
div.module div.header table tr td {min-height:20px;_height:20px; width:183px;}
div.module div.header h3 {margin:0; padding:0; width:500px;font:bold 11px tahoma; text-transform:uppercase;}  
/* Special bit for two-line header */
div.module div.twoLineHeader {height:32px ! important; padding-bottom:5px;}
div.module div.twoLineHeader table tr td {height:33px ! important;}
/* Inverse header */
div.module div.inverse {border-width:0;} 
div.module div.inverse table tr td h3 {width:auto ! important;}
/* Alt header */
div.module h4, div.info h4 {width:515px; height:10px;border-width:0 0 1px 0; margin:0 0 10px 0; padding:8px 0 6px 0; _padding:8px 0 3px 0;font:bold 11px tahoma;}
div.module table.fl h4 {width:250px; margin-right:15px;}    
div.tp {padding-top:10px;_line-height:1.2;}
div.module div.buttons {border-width:1px 0 2px 0; padding-top:8px; padding-bottom:8px; _padding-bottom:0;}
/* 'Tab-stops' table - for use with multiple headers in a row */
div.module table.tabStopsHeader tr td h3 {width:auto ! important;}
div.module table.tabStops tr td {width:183px;vertical-align:top;}
div.module table.tabStops tr td.numCards, div.module table.tabStopsHeader tr td.numCards {width:175px !important;}
div.module table.tabStops tr td div {padding-top:8px;_width:100%;}
div.module table.NA tr td div {/*Added By Chris Robinson 08/02/05*/min-height:70px !important;_height:70px;}
div.module table.tabStops input {width:146px;}
div.module table.tabStops tr td ul {padding-right:5px;}
/* Forms */
div.module table {width:380px;}
/* Single-row table */
div.module table.singleton {margin-bottom:10px;}
div.module table tr td {min-height:50px !important;line-height:13px !important;_padding-left:1px !important;/*font:normal 11px arial;*/}
/*Added By Chris Robinson 08/01/05*/
div.module table.tabStops tr td {background:#FAFAFA;border:2px solid #FAFAFA;}
/*Added By Chris Robinson 08/01/05*/
div.module table.tabStops tr td.promoDiscnt {width:auto;}
div.module table.tabStops tr td.promoDiscnt div.section {padding:8px 0 0 10px;}
/*Added By Chris Robinson 08/01/05*/
div.module table.tabStops tr td.promoDiscnt label {display:block; float:left;}
/*Added By Chris Robinson 08/01/05*/
div.module table.tabStops tr td.promoDiscnt a.uniquename {margin:0 14px 0 0;_margin:0;display:block;float:right;_float:none;}
/*Added By Chris Robinson 08/01/05*/
div.module table.tabStops tr td.numCards, div.module table.tabStops tr td.numAtten {border:0;background:#E5F0FA;}
div.module table.tabStops tr td.numAtten div.section {padding:12px 0 0 16px;}
div.module table.tabStops tr td.numCards div {/*Added by Chris Robinson 08/01/05*/width:auto;}
div.module table.singleton tr td {height:30px;} 
div.module table input {height:14px; width:180px;padding:1px 0 0 2px;}
div.module table input,div.module table select {margin-top:2px;/*font:normal 10px/11px verdana;*/}
div.module table tr.long input {width:370px;}
/* Checkboxes, usually under forms */
div.module div span.checkbox {display:block; margin:0;}
div.module div span.checkbox input {float:left;margin-left:0; _margin-left:-4px;}
div.module div span.checkbox label {float:left;padding:2px 0 0 3px; _padding:3px 0 0 3px;}
div.module div.voOptions {padding:7px 0 10px 0;}
div.module div.voOptions span.checkbox {margin-top:3px ! important;}
/* Thin table */
div.module table.thin {width:310px;}
div.module table.thin tr td {text-align:left;}
div.module table.thin tr.radio td {height:25px;}
div.module table.thin tr.radio td input {width:auto; float:left;margin-left:0;}
div.module table.thin tr.radio td span {display:block; float:left;padding-top:2px; font-weight:bold;}
div.module table.thin tr.code td {width:260px;}
div.module table.thin tr.code td input {width:60px;}
div.module table.thin tr td select {width:60px;}
div.module table.thin tr.type td select {width:185px;}
div.module table.thin tr.expiration td select {width:47px;}
/* for contact page only */
div.module table.checkboxes tr td {height:25px;}
div.module table.checkboxes tr td input {width:auto;} 
div.module textarea {margin-bottom:10px;}
div.module textarea.wide {width:505px ! important;}
/* for use in confirmation page 1 */
div.module table.halves {width:549px;}
div.module table.halves td#br p {padding-right:10px;}
div.module table.halves tr td {width:275px;}
div.module table.thirds tr td {/*--Chris Robinson Changed this from 183 to 283 on 07/28/05 It may break other tables, but we'll see--*/width:283px;}
div.module table.halves tr.top td {height:40px;}
div.module table.halves tr.bottom td {padding:10px 17px 10px 17px !important;}/*find last issue*/
div.module table.halves tr.bottom td p {margin:0;}
div.module table.halves tr.bottom td ul {margin:2px 0 4px 0;}  
div.module table.halves td input {float:left; width:auto; _width:17px; margin-left:17px; _margin-left:15px;}
div.module table.thirds td input {margin-left:5px; _margin-left:3px;}
div.module table.halves td span {display:block; float:left;padding-top:2px; _padding-left:2px;text-transform:uppercase; font:bold 11px tahoma;}  
/* sub-table! rockin' it 1997 style. */
table.halves table.details {width:275px;}
table.halves table.details tr td {height:30px ! important; padding:0 ! important;}
table.halves tr td table.details tr td span {margin-left:5px;font-family:Arial, sans-serif; font-size:11px; text-transform:none; font-weight:normal;}
table.halves tr td.right {width:250px !important;}
/* sub-table number 2:for the Network Access subtables */
div.module table.thirds table.text {width:100%; margin-bottom:5px;}
div.module table.thirds table.text tr td {/*min-height:16px;*/height:auto !important;_height:16px;padding:0; background:transparent; border:none;}
div.module table.thirds table.text tr td.left {width:30px;_width:90px;padding-left:10px;/*text-align:right;*/}
div.module table.thirds tr td sup {font-size:8px;vertical-align:0.5ex; _vertical-align:0.9ex;}
div.module table.thirds tr.bottom td {padding:0 0 5px 8px !important;}
div.module table.thirds tr td p {padding-bottom:5px;}
div.module table.thirds tr td div.top {_min-height:100px;_height:100px;}
div.module table.thirds tr td div.middle {min-height:50px;_height:50px;}
div.module div.pricing {min-height:20px;_height:20px;padding:10px 0;}
div.module div.pricing span.label {float:right; margin-right:10px; padding-top:4px;}
div.module p.footnote {padding-top:3px;font-size:10px;margin-bottom:2px;}
div.module p.footnote sup {font-size:8px;vertical-align:0.5ex; _vertical-align:0.9ex;}
/* buttons on confirmation step one page */
div.module div.pricing a.update {margin-right:18px;}
div.module a.blueArrow {margin-right:18px;}
/* room listing for 1st confirmation page */
div.module div.room {float:left;margin-right:8px;}
div.module div.room div {width:67px; height:45px;}
div.module div.room input {display:block; float:none;margin:0 0 0 27px; _margin:1px 0 0 22px;}
div.module div.room span {display:block; text-align:center; width:66px; margin:1px 0 5px 0; _margin-bottom:0; padding:1px 0;}          
div.equipment span {margin-bottom:5px;}
/* Right-hand thin module */
div.rightModule {margin:0 0 15px 0; border-width:0 1px 3px 1px;}
div.rightModule h3, div.rightModule div.section {padding-left:8px;}
div.rightModule h3 {height:18px;  padding-top:6px; margin:0;font:bold 11px tahoma;}
div.rightModule h4 {margin:8px 0 0 0;font:bold 11px tahoma; text-transform:uppercase;}/*float:left;*/
div.rightModule h5 {margin:0;font:bold 10px tahoma;}
div.rightModule p.large {margin-top:-10px;font:bold 14px arial;}
div.rightModule p.disclaimer {font-size:10px;padding-right:10px;}
div.rightModule div.header {min-height:30px;_height:30px;  padding-top:1px ! important; padding-bottom:0px ! important;border-width:0 0 1px 0;}
div.rightModule div.tb {border-width:1px 0 ! important;}
div.rightModule div.section {padding-top:8px; padding-bottom:5px;}
div.rightModule div.currencyControl {padding-bottom:10px;}
div.rightModule div.currencyControl label {display:block;font:bold 10px tahoma;padding:0; margin:0;}
div.rightModule div.currencyControl img, div.rightModule div.currencyControl select {vertical-align:middle;}
/* For use in confirmation step 3 */
div.altBorder {border-width:3px;}
div.module table.price {width:515px;}
div.module table.price tr td {height:25px; _height:15px; padding-bottom:12px;}
div.module table.price tr td.right {text-align:right;}
div.module table.price tr.total td {font-size:14px;}
div.tb {border-width:1px 1px 3px 1px;}
h4 a {float:right; display:block;padding-left:13px;text-decoration:none; font-weight:normal;}
/* Location details section */
/* associated 'back' / 'print' links */
div.subPageNav {min-height:20px;_height:20px; width:550px;} 
div.hackSubPageNav {width:100%;}
div.subPageNav a.print {margin:0 ! important;}
div.subPageNav a.back {display:block;padding:0 0 0 18px;text-decoration:none;}

/* details page */
h1.details {height:40px; width:542px;margin:3px 0 10px 0; padding:12px 0 0 8px;font:normal 18px arial;}
/* widgets area on left */
div.widgets {width:235px;  border-width:2px 0 0 0;}
div.widgets h3 {margin:0 0 1px 0; padding:0;font:bold 11px tahoma;}
div.widgets h3 a {display:block;padding:3px 0 4px 10px;text-decoration:none;} 
div.widgets div.active h3 {margin-bottom:2px;}
div.widgets div.active h3 a {} 
div.widgets div.content {display:none;padding:5px 8px;}
div.widgets div.active div.content {display:block; height:220px;}
div.widgets div#photoGal div.content a {display:block; float:left; height:20px; width:24px;margin:6px 4px 4px 0;   text-align:center; padding-top:4px;text-decoration:none;} 
div.widgets div.content p.caption {font-size:10px; margin-bottom:5px ! important;}
p.phone,p.brochure {padding-left:25px; margin-top:15px;font-size:12px;} 
p.phone span.number {font-size:16px;}
p.brochure {height:18px;}
p.brochure span {font-size:10px;}
/* Tabbed area */
div.tabs {display:block ! important;height:28px; width:552px;}
ul.tabs {float:left; height:28px;margin:0; _margin:0 0 -10px 0; padding:0;list-style-type:none;}
 /*Internationalization:ul.tabs li used to be:padding:7px 18px 0 9px;*/
ul.tabs li {display:block; float:left; height:20px;_height:20px; /*_height:auto;*/margin:0 1px 0 0;padding:7px 5px 0 5px;border-width:0 0 0 1px;max-width:140px;}
ul.tabs li a {text-decoration:none;} 
ul.tabs li.active a { font-weight:bold;}  
div.info {_position:relative;_top:-2px; display:none; width:520px; _height:218px; min-height:218px; _z-index:0;margin-bottom:20px; padding:15px 15px 15px 15px;border-width:0 1px 1px 1px;}
div.info#about {display:block;} 
div.info div.currency {float:right; margin:0 23px 5px 0; _margin:0 10px 5px 0;}
table.pricing p {margin:0;}
table.pricing tr td {border-width:0 1px 1px 0; padding:8px 5px;text-align:center; font:12px arial;}
table.pricing tr.rooms td span {display:block; width:77px; text-align:center;}
table.pricing tr td.left {width:145px; padding-left:13px ! important;text-align:left;} 
table.pricing tr.first td,table.pricing tr.second td,table.pricing tr.rooms td {padding:5px;font:normal 10px tahoma;}
table.pricing tr.first td {    font-weight:bold ! important; font-size:10px ! important;}
table.pricing tr.second td {border-width:0 1px 0 0;}
table.pricing tr.rooms td {width:57px;border-width:0 1px 0 0;}
table.vo tr.rooms td {width:auto;}
table.pricing tr.rooms td.left {padding-left:15px ! important; border-right:1px solid #FFF ! important;}
table.pricing tr.rooms td.left span {display:inline;}
table.pricing tr td.left {border-width:0 1px 1px 1px;}
table.pricing p.call {font-weight:bold; }
table.pricing p.original {font-size:12px; font-weight:bold; text-decoration:line-through;}
table.pricing p.discount {font-size:13px;}
table.pricing p.discount span {font-size:12px;}
table.pricing tr.bottom td { padding:0; height:20px; font-size:11px;}
table.pricing tr.bottom p {float:right;} 
table.vo tr.first td {width:57px;}
table.addresses tr td { width:183px;}
table.addresses tr td p {margin-top:0;}
table.addresses tr td ul {width:auto ! important;}
div.rightColumn {float:left; margin-left:18px; _margin-left:16px;}
/*** About-us_financial.html ***/
/**  Note, some of these override styles in screen.css **/
h3.bigBlueDotty {padding-top:5px;}
div.indent {padding-left:11px;}
div.aboutUsNav {padding-bottom:1px; _padding-bottom:0; margin-bottom:15px;}
div.aboutUsNav ul {list-style-type:none;margin:0;padding:0; }
div.aboutUsNav ul li {margin:0 0 2px 0; padding:0;_height:18px;} 
div.aboutUsNav ul li a {_height:18px; display:block; margin:0; padding:2px 0 0 18px;text-decoration:none;}
div.aboutUsNav ul li.active a {font-weight:bold;}
div.thickBorder {margin-bottom:15px; padding:8px;_height:1px;}
div.thickBorder h3 {margin:5px 0 10px 0;font-size:15px; font-weight:bold;}
div.thickBorder p {font-size:11px; margin:0 0 10px 0;}
div.thickBorder div.flags p {margin-bottom:3px;}
div.thickBorder div.flags img { vertical-align:baseline; margin-right:3px;}
div.thickBorder div.flags p.number {  font-size:16px ! important; margin-bottom:10px ! important;}
/** END FINANCIAL INFORMATION SECTION **/
h4.bigBlue {margin:15px 0 5px 0;font-size:16px; font-weight:normal;}
h4.tb {margin-top:20px;}
h4.smaller {font-size:14px;}
h5.dark {font-weight:bold; font-size:12px; margin:20px 0 0 0;}
h5.bs {margin-bottom:10px;}
h6 {font-weight:normal; font-size:12px; margin:0;}
ul.basic {list-style-type:none; margin:8px 0; padding:0;}
ul.basic li {margin:0 0 5px 0; padding:0 0 0 10px;}
/* inside qsHelp boxes */
div.qsHelp ul.basic {margin-top:-8px ! important;}
div.qsHelp ul.basic li {margin:0 0 2px 0;}
a.arrowLink {float:right; display:block;padding-left:15px;text-decoration:none;}
/* Formerly of popup.css */
div.popupContainer div.globalHeader {width:auto; height:73px;margin:0;}
div.popupContainer div.globalFooter {margin:0;}
div.popupContainer div.pageBody {padding-top:15px;}
div.popupContainer ul.nav {list-style-type:none; float:left;margin:0; padding:0 0 0 8px; width:100px;}
div.popupContainer ul.nav li.active a {font-weight:bold;}
div.popupContainer div.content {float:left; margin-left:25px;width:320px ! important; overflow:hidden;}
/* nn = no nav */
div.popupContainer div.nn {margin-left:8px ! important;}
div.popupContainer div.content h3 {margin:0 0 10px 0;font-size:12px;}
div.popupContainer div.content h4 {margin:0 0 5px 0;font-size:12px;}
div.popupContainer div.content ol {padding:0; margin:0 0 0 18px; _margin:0 0 0 23px;}
div.popupContainer div.content ul {padding:0; margin:0 0 0 10px; _margin:0 0 0 15px;}
div.popupContainer div.content ol li,div.popupContainer div.content ul li {margin-bottom:8px;_margin-bottom:7px;}
div.popupContainer div.content p {padding-left:2px;}
div.popupContainer div.globalFooter div.footerLinks a,div.popupContainer div.globalHeader div.globalTopNav a {float:right; display:block;padding:3px 15px 0 13px;text-decoration:none; }
div.popupContainer div.globalHeader div.globalTopNav a {padding-top:2px;}
p.dark {font-weight:bold; margin-bottom:5px ! important;}
p.number {font-weight:bold; color:#000 ! important; font-size:20px ! important; margin-bottom:0 ! important;}
/* About Us - Growth & Development */
div.triplet {width:160px;margin-right:20px;_margin-right:10px;}
div.rightmost {margin-right:0 ! important;}
div.triplet h5 {padding:3px 8px; margin:6px 0;font-size:12px;}
/* About Us - Franchises */
div.disclaimer {margin-top:25px;}
div.disclaimer p {font-size:10px;}
/* About Us - Apply online form */
div.interests div.triplet {margin-right:0 ! important;width:175px;}
div.interests div.triplet table {width:175px ! important;}
/* About Us - News press releases area */
h5.bs {margin-bottom:10px;}
/* Services */
div.productBlock ul.basic {margin-left:15px;}
/* Reservation bit at top of pages */
p.reservation {padding:0 9px;margin:0;font-size:14px; }
p.reservation strong {font-weight:normal;}
/* contact / call regus bit */
div.contact p.number {font-weight:bold; color:#666 ! important; font-size:17px ! important; margin-bottom:0 ! important; display:block; padding:2px 0 0 30px; height:25px;}
div.contact p.text {}
/* tweaks to location details tabs */
div.mapItem {margin-top:10px; margin-right:15px;}
div.mapItem span.mapIcon {float:left;margin-right:5px;}
/*Added By Chris Robinson 07/19/05*/
td.icon a {text-decoration:none;cursor:pointer;}
div.mapItem span.mapIcon {float:left;margin-right:5px;}
div.mapItem div.address {float:left;}

p.bline {display:block;  width:155px ! important;border-bottom:1px solid #C0CCD8; padding:0 ! important; margin-top:3px ! important; }
p.nobb {border-bottom:none;}
div.qsContent p.bline a {display:block; text-decoration:none ! important; width:155px ! important; padding-left:2px;}
/* proximity results */
div.mapHeader {width:530px; margin-top:15px; padding:7px 10px;border-width:1px;}
div.mapHeader h4 {margin:0; font-size:11px;text-transform:uppercase;}
div.mapHeader ul {margin:0; float:right; height:12px;}
div.mapHeader ul li {float:left; list-style-type:none; height:12px;margin-right:5px; padding-right:5px; line-height:14px;}
div.mapHeader ul li.last {margin-right:0; padding-right:0;}
div.mapHeader div {margin-top:5px;}
div.mapContainer {margin:10px 0 15px 0;}
div.mapContainer div.map {width:488px; overflow:hidden;}
div.mapContainer div.map table {width:487px;}
div.mapContainer div.map table tr td {line-height:2px;}
div.map table td.center {width:463px;}
div.map table td.center img {margin:1px;}
div.map table tr.middle td.side {width:11px;}
div.mapContainer div.control {float:right; width:29px; height:304px;}
div.control div.zoomOut, div.control div.zoomIn {height:39px;}
div.control div.zoomIn {margin-bottom:4px;}
div.control div.zoomIn a {display:block;height:41px;width:29px;}
div.control div.zoomOut a {display:block;height:41px;width:29px;}
div.control div.bars a {display:block; height:14px; _overflow:hidden; margin-bottom:4px;}
table.proxResults {margin-bottom:25px;}
table.proxResults tr.sortBy td {padding:7px 10px;}
table.proxResults tr.sortBy div.radioButton label,table.proxResults tr.sortBy h4 {line-height:21px;}
table.proxResults tr.sortBy div.radioButton {float:right; padding-right:9px; margin-right:6px;}
table.proxResults tr.sortBy h4 {margin:0;clear:both; font-size:11px; height:21px;text-transform:uppercase;}
table.proxResults tr.sortBy a.sortResults {margin-left:66px; _margin-left:64px;}
table.proxResults tr.header th.right {text-align:left;}
table.proxResults div.currencyControl {margin-top:8px; width:160px;text-align:left; font-weight:normal; text-transform:none;}
table.proxResults div.currencyControl img,table.proxResults div.currencyControl select {vertical-align:middle;}
table.proxResults div.currencyControl select {_margin-right:2px;}
/* Edit for horizontal version of currency control */
div.horizontal {margin-top:0 ! important; margin-bottom:-5px ! important;}
div.horizontal label {float:left; margin:4px 4px 0 18px; _margin-top:3px;}
div.horizontal select {margin-top:-15px; _margin-top:-12px;}
div.detailCurrencyControl {padding-bottom:12px;}
div.detailCurrencyControl div.currencyControl img, div.detailCurrencyControl div.currencyControl select {vertical-align:center;}
table.proxResults p.proximity {margin:-3px 0 3px 0 ! important;}
table.proxResults td.icon {width:40px;}
span.mapIcon {display:block; height:20px; width:20px;font:bold 9px Tahoma; line-height:20px;vertical-align:middle; text-align:center;}
table.proxResults td.icon span.mapIcon {margin:9px 0 0 10px;}
table.POIResults td.location {padding-bottom:5px;}
table.POIResults tr.header th {padding-left:10px;}
table.POIResults a.blueArrow {float:left ! important; margin:9px 0 0 10px ! important;}
/* directions popup */
table.pDirections tr td.left {width:85px;}
table.pDirections td {height:40px;}
table.pDirections td.button {height:35px;}
table.pDirections tr td input#street { width:200px; _width:243px; }
table.pDirections tr td input#city { width:100px; _width:120px; margin-right:50px; _margin-right:68px;}
table.pDirections tr td input#state { width:40px; }
table.pDirections tr td input#zip { width:50px; _width:50px; }
div.popupContainer div.mapContent {width:552px ! important;}
div.popupContainer div.mapContent table tr td input {height:14px; width:180px;padding:1px 0 0 2px;vertical-align:middle;font-size:10px;}
/* legend popup */
table.legend {margin-bottom:15px;}
table.legend tr {height:17px;}
table.legend tr td.left {width:50px; _padding-left:0;}
table.legend td {_padding-left:2px;}

/* amenities popup */
h3.special {margin:0; padding:0 0 0 10px ! important;font:bold 11px tahoma ! important; text-transform:uppercase;}
div.hiddenLinks { display:none; }
table.directions { }
table.directions td {vertical-align:top;padding-bottom:5px;}
table.directions td.number {width:25px;}
table.directions td.direction {width:255px;}
table.directions td.distance {width:40px;}
p.notAvailable {color:#666 ! important; margin-top:9px; text-align:right;}
.currencySelect {font-size:9px;}
.currencyControl a {margin-top:-3px;}
div.required { /*display:inline;float:right; */font-weight:normal ! important; color:#000 ! important; text-transform:none ! important;}
div.spacer {height:50px;}
div.RTLtop {border-bottom:1px solid #E8E8E8; width:425px; padding-bottom:2px; margin-bottom:2px;}
div.RTLbottom {padding-left:8px; _padding-left:6px; width:417px; _width:419px;}

/* opr - Office Prox Results:make right TD wider so buttons don't wrap */
table.opr tr td.right {width:170px;}
/* Site Map */
ul.sitemap,ul.sitemap ul,ul.sitemap ul ul {list-style-type:none;}
ul.sitemap {margin-left:10px; _margin-left:15px;}
ul.sitemap li {margin-bottom:10px; font-size:12px;}
ul.sitemap li ul li {margin-bottom:0;}
div.divLine {height:1px; _overflow:hidden; margin-bottom:3px;}
div.thickBorder ol {margin-left:-20px; _margin-left:25px;}
div.thickBorder ol li {margin-bottom:2px;}
/* --== Embedded/Hidden Links (clickable links styled to look like regular text) ==-- */
a.hideme, a.hideme:link, a.hideme:visited, a.hideme:focus, a.hideme:hover, a.hideme:active {color:#000;text-decoration:none;background:transparent;cursor:text;border:none;outline:none;}
/* --== SEO page Specific ==-- */
div.SEOpageBody {padding:9px 12px 9px 9px;}
h2.SEOproductTag {position:absolute; top:auto; left:auto; bottom:0 ! important; right:0 ! important; height:19px; width:auto;padding:0 11px 0 0;text-align:right; font-size:14px; font-weight:bold;color:#003082;}
div.SEOspacer {height:450px;}

/* SEO quick search section */
div.SEOquickSearch {position:relative; z-index:1; margin-bottom:9px;width:100%;} 
div.SEOquickSearch div.qsColumnLeft {float:left; width:169px;}
div.SEOquickSearch div.qsColumnLeft ul {list-style-type:none;padding:0 !important; margin:0;}
div.SEOquickSearch div.qsColumnLeft div.qsButton {}
div.SEOquickSearch div.qsColumnLeft li {margin-bottom:10px;background:url(/zsys/img/default/icon_arrow-red_big.gif) 0 .2em no-repeat;font-size:14px; line-height:17px;padding-left:1.5em; }
div.SEOquickSearch li.last {clear:both; padding-bottom:0; margin-bottom:0;}
div.SEOquickSearch div.qsColumnLeft li a {font-weight:bold; text-decoration:none;}
div.SEOquickSearch div.qsColumnRight {float:right; width:169px;_width:169px;}
div.SEOquickSearch h4 {padding:8px 0 4px 8px; margin:0;font-size:16px;}
div.SEOquickSearch h5 {font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase;padding:3px 5px 3px; margin:8px 0;}
div.SEOquickSearch div.qsContent p {font-size:12px; padding:0 4px 8px;}
div.SEOquickSearch div.qsContent:after {content:"."; 	display:block; height:10px; clear:both; visibility:hidden;}
div.SEOquickSearch div.qsContact {min-height:168px; max-height:168px; _height:167px;width:150px; margin:0 0 18px 0;
/* Hide from IE5/Mac \*/
padding-bottom:9px;
/* stokely hack */
[max-height:170px;
 min-height:140px;
 max-height:170px;
]_padding-bottom:2px;
/* end hack */
}
@media all and (min-width:0px){ /* Hide from Opera 7+ */div.SEOquickSearch div.qsContact {padding-bottom:0px;}}

div.SEOquickSearch label {display:block; font-size:11px; line-height:13px;_line-height:1.2; padding:0; margin:0;}
div.SEOquickSearch div.qsContact input {width:100%; _width:auto; height:17px; padding:0; margin-bottom:2px; _margin:0;border-top-color:#666; border-right-color:#bbb; border-bottom-color:#bbb; border-left-color:#666;border-top-width:2px; border-right-width:1px; border-bottom-width:1px; border-left-width:2px;border-style:solid;}
div.SEOquickSearch div.qsButton {padding:0; margin:0;_margin-bottom:35px;}
div.SEOquickSearch div.qsButton input {padding:0 2px 0 0; margin:0;}
div.SEOquickSearch a.blueArrow {float:right; height:22px; padding:0; margin:0;}
div.SEOquickSearch a.blueArrow img {display:block; padding:8px 2px 0; margin:0;}
div.SEOquickSearch div.qsContent p.smallBlue {font-size:9px; text-align:right; padding:0; margin:0;}
/* SEO product list section */
div.SEOproductList { margin-bottom:9px; font-size:11px; }
div.SEOproductList h4{padding:0; margin:0;}
div.SEOproductList h4 a {display:block; padding:5px 8px; margin:0;font-size:12px; text-transform:uppercase; font-weight:normal;}
div.SEOproductList ul {margin:0; padding:0;}
div.SEOproductList li {list-style:none; padding:5px 8px; line-height:120%; border-bottom:1px solid #deecf9;}
div.SEOproductList li a {font-weight:bold; text-decoration:none;}
div.SEOproductList p {font-size:9px; margin:10px 8px;}
/* SEO home text section */
div.SEOhomeTextLead {padding:8px 18px 8px 8px;}
div.SEOhomeTextLead h3 {margin:0;font-size:22px;}
div.SEOhomeTextLead p {font-size:13px; margin-top:8px;}
div.caseStudy p.SEOquote {font-size:13px;padding:8px;margin:0;}
div.caseStudy p.SEOcitation {padding:8px 18px 8px 36px;margin:0;}
/* SEO promo section */
div.SEOpromo {padding:0; margin-top:25px;border-width:0 0 1px; border-style:solid;}
div.SEOpromo div.promoInner {min-height:76px; _height:76px;border-width:3px 0 0; border-style:solid;}
div.SEOpromo img {float:right; width:215px;}
div.SEOpromo p.blurb {font-size:12px;color:#fff;border-width:13px 0 0; border-style:solid;padding:8px 8px 0; margin:0 215px 0 0;}
div.SEOpromo p.blurb strong {display:block; font-size:14px; font-weight:bold;}
div.SEOpromo p.link {text-align:right;margin:0;border-width:3px 0 0; border-style:solid;}
div.SEOpromo p.link a.redArrow {display:block;background-position:100% 3px;_background-position:99% 3px;padding-left:0;padding-right:14px;_padding-right:16px;}
/* SEO footer section */
div.SEOfooter {padding:15px 20px 10px 10px;}
div.SEOfooter div.groupLinks {color:#8c8c8c;background:url(/zsys/img/default/border_grey-dotty.gif) repeat-x top;padding:5px 5px 5px 0;margin:0;_height:1px;}
div.SEOfooter h4 {font-size:11px;text-transform:uppercase;color:#8c8c8c;padding:0 0 5px 0;margin:0;}
div.SEOfooter div.groupLinks h5 {float:left; width:110px;background:url(/zsys/img/default/icon_grey-blocks.gif) 0 .4em no-repeat;font-size:11px;padding-bottom:10px;margin:0;}
div.groupLinks ul {float:left;list-style-type:none;padding:0;margin:-25px 10px 0px 110px;_margin:0 0px 0px 0px;}
div.groupLinks ul li {display:inline;color:#8c8c8c;font-size:10px;background:url(../../img/default/bullet_grey-square.gif) 3px 6px no-repeat;padding-left:10px;}
div.groupLinks li a, div.groupLinks li a:link, div.groupLinks li a:visited, div.groupLinks li a:hover, div.groupLinks li a:active {text-decoration:none;color:#8c8c8c;font-size:10px;}
/*Fixing of input boxes on contacts page*/
div.section input {height:auto !important;padding-bottom:2px;}
.radio td input {height:13px !important;padding:0;vertical-align:middle;}
div.section table tr td input.removeCC {width:15px;margin-right:3px;}
div.section table tr td span.removeCC input {width:15px;margin-right:3px;}
div.section table tr td span.removeCC label {color:#000;}
a.jobposting {color:#000 !important;}
a.backToJobs {float:right;padding:16px 30px 0 14px;text-decoration:none;clear:right; /* added mpaige 04.20.05*/}
div.rightThreeColumn h3 a.back {font-size:11px;font-weight:normal;display:block;padding:0 30px 0 18px;margin-top:-30px;text-decoration:none;float:right;color:#003082;}
div.productBlock h4.bigBlue {font-size:16px;}
table.thin tr td.overRideHeight {height:auto;padding-bottom:10px;}
/*--Chris Robinson added this on 07/28/05
Need to get the real bullets back--*/
ul.actualBullets {list-style:outside;margin-top:10px;}
ul.actualBullets li {display:block;margin:0 0 10px 20px;}
span.noRightBorder {border-width:0 0 0 1px !important;}
/*--Chris Robinson Added this on 08/24/05--*/
p.calendarPopUpCont {position:relative;}
div.calendarPopUp {position:absolute;z-index:100;visibility:hidden;background-color:#fff !important;}
div.CalendarControl {width:150px;}
/*--Styles for the Calendar Pop up, Added this on 08/24/05--*/
.RcpYearNavigation,.RcpMonthNavigation {padding:2px 0;text-align:center;vertical-align:center;text-decoration:none;color:#000;font-weight:bold;background:#DEECF9;}
.RcpYearNavigation a,.RcpMonthNavigation a{color:#4A83D1;}
.RcpDayColumnHeader,.RcpYearNavigation,.RcpMonthNavigation,.RcpCurrentMonthDate,.RcpCurrentMonthDateDisabled,.RcpOtherMonthDate,.RcpOtherMonthDateDisabled,.RcpCurrentDate,.RcpCurrentDateDisabled,.RcpTodayText,.RcpTodayTextDisabled,.RcpText {font-family:arial;font-size:9pt;}
TD.RcpDayColumnHeader {text-align:right;color:#4A83D1;}
.RcpCurrentMonthDate,.RcpOtherMonthDate,.RcpCurrentDate {text-align:center;text-decoration:none;}
TD.inactive {color:#93BFEB;}
TD.monthHeader  {border:1px solid #93BFEB;background:#fff;}
TD.monthHeader span {background:#fff !important;}
.RcpCurrentMonthDateDisabled,.RcpOtherMonthDateDisabled,.RcpCurrentDateDisabled{color:#93BFEB;background:#F4F8FD;text-align:right;text-decoration:line-through;}
TD.RcpCurrentMonthDate {color:#A64861;background:#DEECF9;font-weight:bold;border:1px solid #fff;}
.RcpCurrentMonthDate a, .RcpCurrentMonthDate span {background:#DEECF9;}
.RcpCurrentDate {color:#FFFFFF;font-weight:bold;}
.RcpOtherMonthDate {color:#808080;}
TD.RcpCurrentDate {color:#FFFFFF;background-color:#A64861;}
TD.RcpCurrentDate a, TD.RcpCurrentDate span {color:#FFFFFF !important;background-color:#A64861;}
A.RcpTodayText,SPAN.RcpTodayTextDisabled {height:20px;}
A.RcpTodayText {color:#000;font-weight:bold;}
SPAN.RcpTodayTextDisabled {display:none;color:#000;}
.RcpBorder {background:#fff;position:relative;z-index:100;border:1px solid #4A83D1;}

/*--Added By Chris Robinson 08/25/05--*/
div.fixLength {margin:6px 5px 12px 0 !important;}
.red {color:#CD1041 !important;}
.onlyRed{color:#CD1041;}
div.rightOneColumn p.arrowBullets {font-size:12px !important;padding-left:24px;}
p.link a.redArrow {background-position:100% 2px !important;padding-left:0px !important;padding-right:14px !important;}
div.languageToggle {float:left;margin-left:9px;}
div.languageToggle a, div.languageToggle a:hover {display:block;margin-top:2px !important;padding-left:9px !important;color:#fff !important; font-weight:bold;text-decoration:none;}
table.width400 {width:400px !important;}
table.width400 td.alignCenter {text-align:center;}

div.jobSearchMod {width:340px;border:1px solid #689BDC;background:#F4F7FC;margin-bottom:15px;}
div.jobSearchMod label.blue {display:block; padding:5px 20px;color:#216DCF;font-weight:bold;background:url(/zsys/img/en-us/jobsearchDotty.gif) repeat-x top;}
div.jobSearchMod div {padding:0px 17px 17px;}
div.jobSearchMod div select {min-width:240px;_width:240px !important;}
h3.bigBlueDotty {padding-top:5px;}

div.hackSubPageNav div.right a.print {position:relative;top:-15px;
/*man i really wish this wasn't seemingly necessary :(*/
/* Hide from IE5/Mac \*/
/*top:-15px;
[top:0;
_top:0;]*/
}
html*div.hackSubPageNav div.right a.print {
	top:0;
}
/**/
div.options {_height:1px;}
/*

*/
td.addPadding {padding-top:10px !important;}
table.tbOptions {float:left;min-width:400px;_width:400px;border:0;background:#fff;}
table.tbOptions tr.bottomBorder td {padding-bottom:10px; margin-bottom:10px;}
table.tbOptions tr.addPadding td {padding-top:10px;}
table.tbOptions tr td.first {width:75px;padding-top:3px;}
table.tbOptions tr.addPadding td.first {padding-top:10px;_padding-top:13px;}
div.module div.section table tr td {padding:5px 0;}

div.quickSearch div.searchContainer div.notice {border-top:2px solid #D12241;padding:8px; background:#B7D1EC;color:#173688;}
div.quickSearch div.searchContainer div.notice p {margin:0; padding:0;font-weight:bold; font-size:11px !important; line-height:13px;text-align:center;}
div.notice span {color:#D12241;}
