
BODY {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#frame {
	width: 980px;
	margin: 0px;
	padding: 0px;
}

#content h1 {
	margin: 0;
	padding: 0;
	width: 510px;
	height: 30px;
	background-repeat : no-repeat;
	font-size: 5px;
}

#content h2, #sidebar h2 {
	font-size: 100%;
	font-weight : bold;
	margin: 0px;
	color: #444655;
	text-transform: uppercase;
}

#content h2 {
	padding: 6px 0px 2px 0px;	
}

#sidebar h2 {
	padding: 2px 0px 2px 0px;	
}

#content h3 {
	font-size: 100%;
	font-weigth: bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;	
	color: #444655;
}

#content p, #sidebar p {
	margin: 0px;
	padding: 2px 0px 10px 0px;	
	line-height: 170%;
}

#content a, #sidebar a {
	text-decoration: none;
	font-weight : bold;
	color: #005DA0;
}

#content a:hover, #sidebar a:hover {
	text-decoration: underline;
}

#content .sidepicture {
	float: right;
	padding: 4px 0px 0px 10px;
	margin: 0px 0px 10px 10px;
	width: 160px;
}

#content .clearer {
	clear: both;
}

#more {
	marging: 0px;
	padding: 20px 0px 0px 0px;
	text-align: right;
}

/* Liste */

#content ul, #sidebar ul {
	list-style: none;
	padding: 0px;
	margin: 6px 0px 6px 10px;
}

#content li, #sidebar li {
	padding: 2px 0px 2px 16px;
	background: url(../images/pbull.gif) no-repeat top left;
}

/* Tabelle */

#content table.cells {
	border: 1px solid #cccccc;	
}

#content td.cell {
	background-color: #F3FBFE;
}

#content td.headercell {
	background-color: #005DA0;
	color: #ffffff;
	font-weight: bold;
}

/* Teaser */

div.teaserelement {
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

div.teaser {
	margin: 0px;
	padding: 2px 0px 2px 0px;	
}

div.teaserpicture {
	float: right;
	padding: 0px;
	margin: 4px 0px 10px 10px;
	border: none;
}

p.teasertext {
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

.teasernav {
	clear: both;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	text-align: center;
}

/* Absatztype Formular */

input.box {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #eeeeee 1px solid;
	border-right: #eeeeee 1px solid;
	color: #005DA0;
	background-color: #fcfcfc;
	width: 300px;
	vertical-align: top;
	padding: 1px;
	margin: 0px 0px 10px 0px;
}

form.formular textarea  {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #eeeeee 1px solid;
	border-right: #eeeeee 1px solid;
	color: #005DA0;
	background-color: #fcfcfc;
	width: 300px;
	height: 200px;
	vertical-align: top;
	padding: 1px;
	margin: 0px 0px 10px 0px;
}

form.formular .formcaption {
	width: 200px;
	line-height: 200%;
	float: left;
	clear: left;
}

form.formular .formnote {
	color: #444655;
	line-height: 160%;
	padding: 2px 0px 10px 202px !important;
}

.buttoncaption {
	line-height: 200%;
}


/* Plugin-Styles */

P.s2d  {
	font-size: 180%;
	color: #005DA0;
	font-weight : bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	line-height: 200%;
}

P.s2dsmall {
	font-size: 80%;
}

a.s2dsmall, a.s2dinfo  {
	text-decoration: underline !important; 
}

div.clear {clear:both;height: 1px; overflow: hidden;}
p {	margin: 0 0 10px 0;}
input, select {vertical-align:middle;}
form {margin:0;}
span.required { }


/* ========== universal elements ========== */
a:link, a:visited {color:#084887;}
a:hover, a:active {color:#084887;}
a.help,a.hClone {background:url(http://www.hq.com/zsys/img/default/hq/icon_help.gif) no-repeat top left;}
a.help:hover,a.hClone:hover {background-image:url(http://www.hq.com/zsys/img/default/hq/icon_help-blue.gif);} 
a.uniquename {background:url(http://www.hq.com/zsys/img/default/hq/icon_help.gif) no-repeat top left;}
a.uniquename:hover {background-image:url(http://www.hq.com/zsys/img/default/hq/icon_help-blue.gif);} 
a.miniClose {background:url(http://www.hq.com/zsys/img/default/icon_close.gif) no-repeat;}
a.miniClose:hover {background-image:url(http://www.hq.com/zsys/img/default/icon_close_blue.gif);} 
a.calendar {background:url(http://www.hq.com/zsys/img/default/hq/icon_calendar.gif) no-repeat;} 
a.print {background: transparent url(http://www.hq.com/zsys/img/default/icon_print.gif) 0 2px no-repeat;color: #FFF !important;}
span.mktHighlight {color: #E4461E ! important;}
/* ========== main blue button ========== */
a.blueArrow {border:1px solid #084887;font-family:Tahoma;color:#fff;}
a.blueArrow:visited {color:#fff;}
a.blueArrow span.blueButton {border:1px solid #fff;background:url(http://www.hq.com/zsys/img/default/hq/bg_bluebutton-arrow.gif) no-repeat right #084887;} 
a.update {border:1px solid #084887;background:url(http://www.hq.com/zsys/img/default/hq/icon_update.gif) no-repeat 4px 4px #fff;font-family:Tahoma; color:#084887;}
a.sortResults {border:1px solid #084887;background:url(http://www.hq.com/zsys/img/default/hq/icon_sort.gif) no-repeat 3px 5px #fff;color:#084887;}
a.plainWhite {border:1px solid #084887;background:#fff;font-family:Tahoma; color:#084887;}
a.redArrow {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red.gif) 0 2px no-repeat;}
a.backToTop {background:url(http://www.hq.com/zsys/img/default/icon_anchor-up.gif) no-repeat 0px 4px;}
a.document {background:url(http://www.hq.com/zsys/img/default/hq/icon_document.gif) no-repeat;}
a.document span {color:#666 !important;}
a.edit {border:1px solid #084887;background:url(http://www.hq.com/zsys/img/default/hq/icon_edit.gif) no-repeat 4px 6px #fff;font-family:Tahoma; color:#084887;}
div.productList h4 a.homepageLink {color:#084887;}
span.required {color:#CD1041}
img {border:none;}
/* ========== photo container ========== */
div.photoBox {border:1px solid #dcdcdc;background:#fff;}
/* ========== main page container ========== */
div.pageContainer {background:url(http://www.hq.com/zsys/img/default/bg_page-container.gif) repeat-y #fff;}
/* ========== global header ========== */
div.globalHeader {font-family:Tahoma;} 
div.globalDropDown a, div.globalDropDown a:visited {background:url(http://www.hq.com/zsys/img/default/arrow_white.gif) no-repeat right center;color:#fff !important;}
div#globalList {min-width:150px;background:#fff;border:solid #084887;border-width:1px 2px 2px 1px;}   
div#globalList ul a:hover {background:#084887;color:#fff;}
div.globalTopNav {background:#084887;}
ul.globalNav li {background:url(http://www.hq.com/zsys/img/default/bullet_white.gif) no-repeat left center;color:#fff;}
ul.globalNav li.first {background:none;}
ul.globalNav li.break {background:url(http://www.hq.com/zsys/img/default/border_global-nav.gif) no-repeat left bottom;}
ul.globalNav li a, ul.globalNav li a:visited {color:#fff;} 
p.userName {right:7px;} 
ul.productNav {bottom:0;right:0;background:url(http://www.hq.com/zsys/img/default/bg_product-nav.gif) repeat-x;}
ul.productNav li {display:none;background:url(http://www.hq.com/zsys/img/default/border_product-nav.gif) top left no-repeat;}
ul.productNav li.hq {display:block;}
ul.productNav li a, ul.productNav li a:visited {color:#084887;}
ul.productNav li a:hover {color:#003C9C;} 
/* ========== product header ========== */
div.productHeader {border-bottom:1px solid #084887;border-top:2px solid #E4461E;}
/* header types for different product lines */
/* hq product headers*/
div.usHomeBody {_background-position:0 2px;border-top:2px solid #E4461E;}             
div.advancedSearch {background:url(http://www.hq.com/zsys/img/default/hq/bg_advanced-search.gif) no-repeat 100% 65px;_background-position:100% 70px;}
ul.productSubNav {bottom:0px;background:#084887;}
div.productHeader>ul.productSubNav {bottom:0;} 
ul.productSubNav li a, ul.productSubNav li a:visited {border-right:1px solid #B9C6DA;color:#fff;}
ul.productSubNav li a:hover {background:#1A5DA1;}
ul.productSubNav li a.active, ul.productSubNav li a.active:hover {background:url(http://www.hq.com/zsys/img/default/hq/bg_product-subnav_active.gif) repeat-x #F2CA50;color: #084887;} 
/* ========== page body and some universal headers ========== */

#content {
	width: 550px;
	padding: 0px;
}

#topic {
	width: 180px;
	padding: 0px;
}

#topicright {
	width: 240px;
}

#topicright h3 {
	border-top: 1px solid #D8EEFB;
	border-bottom: 1px solid #D8EEFB;
	background-color: #F3FBFE;
	color: #005DA0;
	padding: 4px 10px 4px 10px;
	font-size: 100%;
	font-weight: bold;
	text-transform : uppercase;
	margin: 5px 0px 0px 0px;
}

#topicright p {
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #D8EEFB;
	margin: 0px;	
}

#topicright p a {
	text-decoration: none;
	color: #444655;	
}

#topicright p a:hover {
	text-decoration: underline;
	color: #005DA0;	
}


#sidebar {
	width: 150px;
	padding: 0px;
	position: absolute;
	top: 130px;
	left: 820px;
}

#logo {
	width: 100%;
	height: 70px;
	background : #175E9C url(http://100recipes.net/images/logo.gif) no-repeat;
}

#plaintext {
	position: absolute;
	color: #ffffff;
	top: 10px;
	left: 10px;
	text-align: right;
	width: 500px;
}

#maintopic {
	width: 100%;
	margin: 0px;
	padding: 1px 0px 2px 0px;
	background: #f9f9f9 url(http://2of.de/images/pmtp.gif) repeat-x;
	height: 32px;
}

#maintopic ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#maintopic li {
	display: inline;
}

#maintopic a {
	display: block;
	float: left;
	margin: 0px;
	padding: 8px 16px 0px 16px;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444655;
	border-right: 1px solid #dedede;
	border-left: 1px solid #fdfdfd;
	text-transform : uppercase;
	height: 21px;
}

#maintopic a:hover {
	background-color: #FCF8D5;
}

#maintopic a.sel {
	background-color: #D8EEFB;
	color: #005DA0;
}

#topic h3 {
	border-top: 1px solid #D8EEFB;
	border-bottom: 1px solid #D8EEFB;
	background-color: #F3FBFE;
	color: #005DA0;
	padding: 4px 10px 4px 10px;
	font-size: 100%;
	font-weight: bold;
	text-transform : uppercase;
	margin: 5px 0px 0px 0px;
}

#topic p {
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #D8EEFB;
	margin: 0px;	
}

#topic p a {
	text-decoration: none;
	color: #444655;	
}

#topic p a:hover {
	text-decoration: underline;
	color: #005DA0;	
}

form.search {
	padding: 0px;
	margin: 40px 0px 40px 0px;
}

form.search input {
	margin: 0px;
	vertical-align : middle;
}

input.search {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #eeeeee 1px solid;
	border-right: #eeeeee 1px solid;
	background-color: #fcfcfc;
	width: 165px;
	padding: 2px;
	color: #005DA0
}

h3.bigBlueDotty {background:url(http://www.hq.com/zsys/img/default/bg_blue-dotty-h3.gif) repeat-x;border-top:1px solid #084887;color:#084887;}  
div.footerLinks {background:#DAE4ED;border-top:3px solid #084887;border-bottom:1px solid #E4461E;}
p.groupName {color:#084887;} 
p.siteNav {color:#084887;}
p.siteNav a, p.siteNav a:visited {color:#084887;} 
p.copyright {border-top:1px solid #E4461E;border-bottom:1px solid #084887;color:#084887;}
p.credit {color:#084887;}
/* ========== quick search modules ========== */
div.quickSearch {background:#FCF7E9;border:1px solid #084887;}
div.qsTwoCol {background:url(http://www.hq.com/zsys/img/default/hq/bg_qs_two-col.gif) repeat-y;}
div.quickSearch div.qsColumnBox {border-top:1px solid #EACA6B;}  
div.quickSearch h4 {background:url(http://www.hq.com/zsys/img/default/hq/bg_quick-search-h4.gif) repeat-x #084887;border:1px solid #fff;color:#fff;} 
div.quickSearch div.usHomeHeader {background:url(http://www.hq.com/zsys/img/default/hq/bg_quick-search-h4-us-home.gif) repeat-x top #084887;border:1px solid #fff;}
div.quickSearch div.usHomeHeader h4 {background:none;border:none;}  
div.quickSearch div.usHomeHeader ul li {background:url(http://www.hq.com/zsys/img/default/hq/border_us-home-qs-nav.gif) repeat-y right bottom;}
div.quickSearch div.usHomeHeader ul li.last {background:none;}
div.quickSearch div.usHomeHeader ul li a {color:#fff;}
div.quickSearch div.usHomeHeader ul li a.active {background:url(http://www.hq.com/zsys/img/default/hq/bg_qs-nav-active.gif) repeat-x bottom;_background-position:0 1px;}
/* headings */
div.quickSearch h5.recent {border:solid #fff;border-width:0 1px 1px;background:url(http://www.hq.com/zsys/img/default/hq/bg_recent-locations-arrow.gif) right center no-repeat #F2CA51;}
div.quickSearch h5.recent a, div.quickSearch h5.recent a:active {background:url(http://www.hq.com/zsys/img/default/hq/bg_recent-locations-arrow.gif) right center no-repeat #F2CA51;color:#000;}
div.quickSearch h5.recent a:hover {background:url(http://www.hq.com/zsys/img/default/hq/bg_recent-locations-arrow.gif) right center no-repeat #E8C02E;}
div.quickSearch h5.subhead {background:#F5E4B2;border:1px solid #EACA6B;color:#42351A;}
div.quickSearch h6 {border:solid #EACA6B;border-width:1px 0;color:#960;}
div.quickSearch h6.twoCol {border:none;color:#084887;}   
div.quickSearch label.blue {color:#084887;}
/* recent locations */
div.quickSearch div.recentDropDownRL {background:#fff;border:solid #084887;border-width:1px 1px 2px 1px;}   
div.quickSearch div.recentDropDownRL li a, div.quickSearch div.recentDropDownRL li a:visited {background:url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red.gif) 98% 6px no-repeat;}
div.quickSearch div.recentDropDownRL li a:hover {background:url(http://www.hq.com/zsys/img/default/icon_arrow-white.gif) 98% 6px no-repeat #084887;color:#fff;}    
div.qsButton {background:#fff;border-top:1px solid #EACA6B;}
div.qsHelp {background:#fff;border:solid #084887;border-width:1px 2px 2px 1px;}
div.qsHelp h5 {background:url(http://www.hq.com/zsys/img/default/icon_help_blue.gif) 2px 2px no-repeat #084887;color:#fff;}  
/* ========== breadcrumbs ========== */
div.breadcrumbs {background: url(http://www.hq.com/zsys/img/default/bg_breadcrumbs-container.gif) top left repeat-x;}
table.breadcrumbs { background: #FFF;}
table.breadcrumbs td {border: solid #C5C5C5; border-width: 0 0 4px 0;color: #8C8C8C;} 
table.breadcrumbs td.past, table.breadcrumbs td.past a {color: #084887;}
table.breadcrumbs td.current {background: transparent url(http://www.hq.com/zsys/img/default/hq/bg_breadcrumbs-current.gif) 4px 100% no-repeat;color: #084887;}
table.breadcrumbs td.current a {}
table.breadcrumbs td.past, table.breadcrumbs td.current {border: solid #084887; border-width: 0 0 4px 0;} 
/* ========== search results panel ========== */
div.searchResultsPanel {border:1px solid #084887;font-family:Tahoma;}
div.searchResultsPanel h3 {background:url(http://www.hq.com/zsys/img/default/hq/bg_quick-search-h4.gif) repeat-x #084887;color:#fff;font-family:Arial;}
div.searchResultsPanel h3 span {font-family:Tahoma;}
div.searchResultsPanel h3 a.print {color:#fff;}
div.searchResultsPanel h4 {background:#DCE2EC;color:#084887;}  
div.searchResultsPanel div.options {color:#084887;}
div.searchResultsPanel div.options p {margin:4px 0;}
div.searchResultsPanel div.options p.borderedTop {border-top:1px solid #CBDFF5;width:420px;padding:6px 3px 0;}
div.searchResultsPanel span.bordered {border:solid #DAE4ED; border-width:0 1px;} 
/* ========== search results ========== */
table.searchResults {border-collapse: collapse}
table.searchResults tr.header {background:#F1F4F8;}
table.searchResults td { border-top:1px solid #E8E8E8} 
table.searchResults th {border:1px solid #B9C6DA;border-collapse:collapse;color:#084887;}
table.searchResults th span.small {color:#000;} 
table.searchResults td.location,table.proxResults td.icon { border-right:1px solid #E8E8E8}     
table.searchResults span.totalAmount {border-top:1px solid #000;}  
div.arrowBox {border:1px solid #EACA6B;background:#fff;} 
div.arrowBox p.blue {background: url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red.gif) 6px 10px no-repeat #FCF7E9;} 
div.anchorLists ul.anchorList {border:solid #084887;border-width:2px 0 1px;}
div.anchorLists ul.anchorList li {background:url(http://www.hq.com/zsys/img/default/border_blue-dotty.gif) repeat-x top;}
div.anchorLists ul.anchorList li.top {background:none;}
div.anchorLists ul.anchorList li a {background:url(http://www.hq.com/zsys/img/default/icon_anchor-down.gif) no-repeat;}
div.productBlock {}
div.productBlock h4 {border-top:1px solid #084887;color:#084887;} 
div.productBlock h5.subCategory {background:#FCF7E9;color:#003C9C;}  
div.productBlock div.promo {border:solid #DAE4ED;border-width:1px 0;}
div.productBlock div.promo p {background:#FCF7E9;border:solid #fff;border-width:1px 0;}
div.productBlock div.promo p.link {background:#fff;} 
ul.bulletList li {background:url(http://www.hq.com/zsys/img/default/bullet_blue-square.gif) 3px 5px no-repeat;}
ul.linkList {background:url(http://www.hq.com/zsys/img/default/border_blue-dotty.gif) repeat-x bottom;} 
ul.linkList {color:#084887;}
ul.linkList li {background:url(http://www.hq.com/zsys/img/default/border_blue-dotty.gif) repeat-x top;}
ul.linkList li a {background:url(http://www.hq.com/zsys/img/default/bullet_blue-square.gif) 3px 5px no-repeat;}
ul.linkList li a.nobullet {background:none; }
ul.linkList li a.sublink {background:url(http://www.hq.com/zsys/img/default/icon_sublink.gif) 3px 2px no-repeat;}
ul.linkList li a.sublink span {color:#757575;}
div.usHomeGrid {  border-top:3px solid #E4461E}
div.homeTextLead h3 {color:#084887;}  

div.pullquote {background:url(http://www.hq.com/zsys/img/default/bg_pullquote.gif) bottom repeat-x;border:solid #084887;border-width:2px 0 1px;}  

div.pullquote {border:solid #084887;border-width:2px 0 1px;}  
div.topMargin {margin-top:18px}
div.bottomList {border-bottom:3px solid #084887;}
div.productList h4 {background:url(http://www.hq.com/zsys/img/default/bg_blue-dotty-h3.gif) repeat-x top;border:solid #084887;border-width:3px 0 1px;color:#084887;}
div.productListBottom {border:solid #084887;border-width:0 0 3px 0;}
div.activeList h4 {border-top:3px solid #E4461E}
div.productList h5 { color:#084887; }
div.productList h5.cardTwo {border-top:1px solid #DAE4ED; }
div.productList li a {background:url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red.gif) no-repeat 100% 5px;border-bottom:1px solid #DAE4ED;}
/* case study */
div.caseStudy {background:url(http://www.hq.com/zsys/img/default/bg_case-study-quotes.gif) no-repeat bottom left;border-bottom:3px solid #084887;}    
/* network access */
div.networkAccessPromo {background:url(http://www.hq.com/zsys/img/default/bg_bottom-blue-dotty.gif) repeat-x bottom;border-bottom:1px solid #EACA6B;}
div.networkAccessPromo p.blurb {color:#084887;} 
/* virtual tour */
div.virtualTourPromo {left;border:solid #084887;border-width:3px 0;}
div.leftOneColumn div.virtualTourPromo {background:url(http://www.hq.com/zsys/img/default/bg_virtual-tour-promo-sm.jpg) no-repeat top left;}
div.virtualTourPromo h5 {background:#2050B3;  border-top:16px solid #084887;color:#fff;}  
div.virtualTourPromo ul {border-left:20px solid #084887;}
div.leftOneColumn div.virtualTourPromo ul {border-top:1px solid #EACA6B;}
div.virtualTourPromo ul li {background:#fff;}
div.virtualTourPromo li a {background:url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red.gif) no-repeat 100% 5px;border-bottom:1px solid #DAE4ED;}
/* network access home promo */
div.networkHomeCardPromo {background:url(http://www.hq.com/zsys/img/default/hq/bg_network-access-home.jpg) no-repeat bottom;}
div.networkHomeCardPromo p {color:#084887;} 
/* ========== about us styles ========== */
h4.numbers {border-top:1px solid #084887;font-family:Arial Black; color:#BCCAD7;}
table.aboutUsTable {border:1px solid #B9C6DA;border-collapse:collapse;}
table.aboutUsTable th {background:#F1F4F8;border:1px solid #B9C6DA;color:#084887;}
table.aboutUsTable td {border:solid #B9C6DA;border-width:1px 0 0 1px;}
div.module ul li {background: url(http://www.hq.com/zsys/img/default/bullet_blue.gif) 1px 6px no-repeat;} 
div.cropBottom {padding-bottom: 0 ! important;}
/* Basic module styles */
div.module {border: solid #084887; border-width: 1px;}
/* Header */
div.module div.header {border: solid #B9C6DA; border-width: 0 0 1px 0;}
/* top border */
div.module div.tb {border-width: 1px 0;}  
div.module div.header h3 {color: #084887;}
div.module div.header h3.alt {color: #4D4D4D;}
div.module div.header h3 span {color: #CD1041;}
/* Inverse header */
div.module div.inverse {background: #084887; border-width: 0;}
div.module div.inverse h3 {color: #FFF;}
div.module div.inverse a.print:hover {color:#fff}
/* Alt header */
div.module h4, div.info h4 {border: solid #B9C6DA; border-width: 0 0 1px 0;color: #084887;} 
div.module h4 span {color: #CD1041;}
/* Sections (light/dark bgs and variations) */
div.darkBlue {background: #F1F4F8;}
div.lightBlue {background: #FFF;}
div.lightGray {background: #FAFAFA;} 
div.module div.buttons {border: solid #084887; border-width: 1px 0 2px 0;background: #FFF;}     
div.module table tr td {} 
div.module table span {color: #CD1041;} 
div.module table input,div.module table select {}       
div.module table.thin tr.radio td span {color: #000;}       
div.module table.checkboxes tr td span {color: #000;} 
div.module textarea.wide {width: 505px ! important;}   
div.module table.halves tr.top td {background: #E8E8E8;}
div.module table.halves tr.bottom td {background: #FAFAFA; border-bottom: 1px solid #B9C6DA;}  
div.module table.halves tr.top td.active {background: #084887;}
div.module table.halves tr.bottom td.active {background: #DCE2EC;} 
div.module table.halves td span {color: #8C8C8C;}
div.module table.halves td.active span {color: #FFF;}
div.module table.halves td#tl,div.module table.halves td#bl {border-right: 1px solid #B9C6DA;} 
div.module table.thirds td#tc,div.module table.thirds td#bc {border-right: 1px solid #B9C6DA;}
table.halves table.details tr td {height: 30px ! important; padding: 0 ! important;border: none ! important; background: transparent ! important;}
table.halves tr td table.details tr td span {font-family: Arial, sans-serif;  color: #000 ! important;}
div.module div.pricing {background: #FFF;}      
/* active */
div.module div.room div.active#meetingImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_meeting.gif) top left no-repeat ! important;}
div.module div.room div.active#classroomImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_classroom.gif) top left no-repeat ! important;}
div.module div.room div.active#theaterImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_theater.gif) top left no-repeat ! important;}
div.module div.room div.active#u-shapedImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_u-shaped.gif) top left no-repeat ! important;}
div.module div.room div.active#otherImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_other.gif) top left no-repeat ! important;}
/* inactive */
div.module div.room div#meetingImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_meeting-off.gif) top left no-repeat;}
div.module div.room div#classroomImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_classroom-off.gif) top left no-repeat;}
div.module div.room div#theaterImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_theater-off.gif) top left no-repeat;}
div.module div.room div#u-shapedImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_u-shaped-off.gif) top left no-repeat;}
div.module div.room div#otherImg {background: url(http://www.hq.com/zsys/img/default/hq/icon_other-off.gif) top left no-repeat;} 
/* Right-hand thin module */
div.rightModule {  border: solid #084887; border-width: 0 1px 3px 1px;} 
div.rightModule h3 {background: #084887;color: #FFF;}
div.rightModule h4 {color: #960;}  
div.rightModule div.header {padding-top: 1px ! important; padding-bottom: 0px ! important;border: solid #EACA6B; border-width: 0 0 1px 0;}
div.rightModule div.tb {border-width: 1px 0 ! important;}
div.rightModule div.section {background: #FCF7E9;}
div.rightModule div.header {background: #F5E4B2;}
/* For use in confirmation step 3 */
div.altBorder {border: solid #B9C6DA; border-width: 3px;}    
div.tb {border-width: 1px 1px 3px 1px;}
h4 a {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red.gif) 0 3px no-repeat;} 
div.subPageNav a {color: #084887 ! important;}
div.subPageNav a.print {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_print-inverse.gif) 0 2px no-repeat; margin: 0 ! important;}
div.subPageNav a.back {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red_reverse.gif) 2px 3px no-repeat;}
/* details page */
h1.details {background: url(http://www.hq.com/zsys/img/default/bg_details-title.gif) top left repeat-x;}
/* widgets area on left */
div.widgets {border: solid #084887; border-width: 2px 0 0 0;} 
div.widgets h3 a {background: #DCE2EC url(http://www.hq.com/zsys/img/default/hq/bg_widget-h3.gif) 217px 5px no-repeat;} 
div.widgets div.active h3 a {background: #F1F4F8 url(http://www.hq.com/zsys/img/default/hq/bg_widget-h3_active.gif) 217px 4px no-repeat;color: #084887;}
div.widgets div.content {background: #F1F4F8;} 
div.widgets div#photoGal div.content a {background: url(http://www.hq.com/zsys/img/default/hq/bg_thumbnail.gif) top left no-repeat;}
div.widgets div#photoGal div.content a.active {background: url(http://www.hq.com/zsys/img/default/hq/bg_thumbnail-active.gif) top left no-repeat;color: #FFF;}
div.widgets div.content p.caption {margin-bottom: 5px ! important;} 
p.phone {background: url(http://www.hq.com/zsys/img/default/hq/icon_phone.gif) 0 0 no-repeat;} 
p.brochure {background: url(http://www.hq.com/zsys/img/default/hq/icon_brochure.gif) 0 0 no-repeat;}
p.brochure span {color: #666;}
/* Tabbed area */
div.tabs {display: block ! important;background: url(http://www.hq.com/zsys/img/default/bg_tab-list.gif) top left repeat-x;}
ul.tabs {background: url(http://www.hq.com/zsys/img/default/hq/bg_tab-list.gif) top left repeat-x;}
ul.tabs li {background: url(http://www.hq.com/zsys/img/default/bg_tab.gif) top left repeat-x; border: solid #D0CFCF; border-width: 0 0 0 1px;}
ul.tabs li a {color: #000 ! important;}
ul.tabs li.active {background: #FFF url(http://www.hq.com/zsys/img/default/bg_tab-active.gif) top left repeat-x; border-left: 1px solid #B9C6DA; border-right: 1px solid #B9C6DA ! important; border-bottom: 1px solid #FFF;}
ul.tabs li.active a {color: #084887 ! important;}
ul.tabs li.last {border-right: 1px solid #D0CFCF;}
div.info {border: solid #B9C6DA; border-width: 0 1px 1px 1px;}   
table.pricing tr td {border: solid #F5E4B2; border-width: 0 1px 1px 0;}
table.pricing tr td.left {padding-left: 13px ! important;}
table.pricing tr.second td.left, table.pricing tr.first td.left {border: none; background: none;} 
table.pricing tr.first td {background: #FCF7E9; border: none; font-weight: bold ! important; font-size: 10px ! important;}
table.pricing tr.second td {background: #F5E4B2; border: solid #FFF; border-width: 0 1px 0 0;}
table.pricing tr.rooms td {background: #DAE4ED; border: solid #FFF; border-width: 0 1px 0 0;}
table.pricing tr.rooms td.left {border: none;}
table.pricing tr td.left {border-width: 0 1px 1px 1px;}
table.pricing p.call {color: #3C6BAA;}
table.pricing p.discount, table.pricing p.original {color: #084887;}
table.pricing p.discount span {color: #FF17C6;}
table.pricing tr.bottom td {border: none;}
table.pricing tr.bottom p { color: #084887;}
table.pricing tr.bottom p span {color: #FF17C6;}     
div.aboutUsNav {border-top: solid 3px #084887; border-bottom: solid 1px #084887;}  
div.aboutUsNav ul li a {border-top: 1px solid #B9C6DA;background: #F1F4F8 url(http://www.hq.com/zsys/img/default/bullet_large-blue.gif) 8px 8px no-repeat;}
div.aboutUsNav ul li.active a {color:#084887; background: #F1F4F8 url(http://www.hq.com/zsys/img/default/bullet_large-red.gif) 8px 8px no-repeat;}
div.thickBorder {border: solid 3px #F5E4B2;}
div.thickBorder h3 {border-bottom: 1px solid #DAE4ED;color: #084887;}
div.thickBorder p {color: #084887;}
/** END FINANCIAL INFORMATION SECTION **/
h4.bigBlue {color: #084887;}
h4.tb {  border-top: 1px solid #DAE4ED;}
h5.dark { color: #084887;}
h6 {color: #084887;} 
ul.basic li {background: url(http://www.hq.com/zsys/img/default/bullet.gif) 2px 6px no-repeat;}
a.arrowLink {background: url(http://www.hq.com/zsys/img/default/img_arrow.gif) 0 3px no-repeat;}
/***** Calendar stuff, formerly of calendar.css *****/
div.calendarModule {font:11px Tahoma, Arial, sans-serif; color:#000;border:solid #4A83D1; border-width:1px 1px 2px; background:#fff;} 
div.calendarModule .header {background:#DEECF9; }
div.calendarModule .header h5 {background: url(http://www.hq.com/zsys/img/default/bg_calendar_month.gif) top left repeat-x; }
div.calendarModule a.prev {background-image:url(http://www.hq.com/zsys/img/default/icon_calendar_month_prev.gif); }
div.calendarModule a.next {background-image:url(http://www.hq.com/zsys/img/default/icon_calendar_month_next.gif); }
div.calendarModule a.miniClose {background-image:url(http://www.hq.com/zsys/img/default/icon_calendar-close.gif); }
div.calendarModule a.miniClose:hover {background-image:url(http://www.hq.com/zsys/img/default/icon_calendar-close.gif); }
div.calendarModule .calendarBody {border:1px solid #93BFEB; } 
table.monthView {border:0; }
table.monthView th {border:0;font:bold 11px Tahoma, Arial, sans-serif; color:#000; background-color:#fff;}
table.monthView td {border:0;font:normal 11px Tahoma, Arial, sans-serif; color:#93BFEB; background-color: #F4F8FD;}
table.monthView td.active { color:#fff; background-color:#C10435; }
table.monthView span { background-color:transparent}
table.monthView a  {color:#466AA1; background-color:#DEECF9;}
table.monthView a:hover {color:#fff; background-color:#4A83D1; }
table.monthView a.weekend {color:#93BFEB; background-color: #F4F8FD;}
/* formerly of popup.css */
div.popupContainer div.globalHeader {background: #FFF url(http://www.hq.com/zsys/img/default/hq/header_popup.jpg) bottom right no-repeat; border-bottom: 2px solid #E4461E;} 
div.popupContainer div.pageBody {background: #FFF;} 
div.popupContainer ul.nav li.active a {color: #003082;} 
div.popupContainer div.content h3 {color: #003082;}   
div.popupContainer div.globalFooter div.footerLinks a,div.popupContainer div.globalHeader div.globalTopNav a {background: url(http://www.hq.com/zsys/img/default/icon_close-popup-dark.gif) 0 6px no-repeat;color: #003082;}
div.popupContainer div.globalHeader div.globalTopNav a {color: #DEECF9; background: url(http://www.hq.com/zsys/img/default/icon_close-popup.gif) 0 5px no-repeat;}
/* About Us - G&D page */
div.triplet h5 {background:#FCF7E9;color:#003C9C;}  
/* Reservation para */
p.reservation span {color:#CD1041;}
div.contact p.number {background: url(http://www.hq.com/zsys/img/default/hq/icon_phone-border.gif) top left no-repeat;}
/* proximity search */
div.proxExtra {background: url(http://www.hq.com/zsys/img/default/regus/bg_prox_search-extra.gif) top left repeat-x;border-top: 1px solid #EACA6B;}
div.proxExtra p {color: #003082; _height: 1px ! important;}
p.bline a {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red.gif) 100% 2px no-repeat;}
div.proximitySearch div.quickSearch p.smallBlue {color: #477ACC;}
/* proximity results */
div.mapHeader {border: 1px solid #B9C6DA; background:#F1F4F8;}
div.mapHeader h4 {color:#084887;}
div.mapHeader ul li {color: #42351A; border-right: 1px solid #084887;}
div.mapHeader ul li.last {border-right: none;}
div.control div.zoomOut, div.control div.zoomIn {/*border-top: 1px solid #084887; border-bottom: 1px solid #084887;*/}
div.control div.zoomOut {/*background: url(http://www.hq.com/zsys/img/default/hq/bg_zoom-out.gif) top left repeat-x;*/}
div.control div.zoomIn {/*background: url(http://www.hq.com/zsys/img/default/hq/bg_zoom-in.gif) top left repeat-x;*/}
div.control div.bars a {background:#B9C6DA;}
div.control div.bars a.active {background:#748DB5;}
table.proxResults tr.sortBy {background:#F1F4F8;}
table.proxResults tr.sortBy td {border:1px solid #B9C6DA;border-collapse:collapse;color:#084887;}
table.proxResults tr.sortBy div.radioButton {border-right: 1px solid #B9C6DA;}
table.proxResults tr.header {background: #FFF;}
table.proxResults tr.header th {border:1px solid #B9C6DA;}
table.proxResults p.proximity {color: #666;}
span.mapIcon {background: url(http://www.hq.com/zsys/img/default/hq/icon_map-primary.gif) top left no-repeat;color: #FFF;}
span.secondary {background: url(http://www.hq.com/zsys/img/default/hq/icon_map-secondary.gif) top left no-repeat;color: #E4461E; }
div.required span {color: #CD1041 ! important;}
div.divLine {background:#084887;}
div.thickBorder ol {color: #084887;}
/* --== SEO page Specific ==-- */
/* SEO quick search section */
div.SEOquickSearch {background:#F4F8FD;border:1px solid #477ACC;}
div.qsTwoCol {background:url(http://www.hq.com/zsys/img/default/bg_qs_two-col.gif) repeat-y;}
div.SEOquickSearch div.qsColumnBox {border-top:1px solid #93BFEB;}  
div.SEOquickSearch h4 {background:url(http://www.hq.com/zsys/img/default/hq/bg_quick-search-h4.gif) repeat-x #477ACC; border:1px solid #fff;color:#fff;} 
div.SEOquickSearch h5 {background:#deecf9;border:1px solid #477ACC;color:#477ACC;}
div.SEOquickSearch a.blueArrow {padding:0; border:none; margin:0;} 
div.SEOquickSearch label.blue {color:#003082;}
div.SEOquickSearch p.smallBlue {color: #477ACC;}
div.SEOquickSearch div.qsButton { background:transparent; border:none;}
div.SEOquickSearch div.proxExtra p {color: #c00 ! important;}
/* SEO product list section */
div.SEOproductList h4 a {float:none; background:url(http://www.hq.com/zsys/img/default/bg_blue-dotty-h3.gif) repeat-x top;border:solid #477ACC; border-width:3px 0 1px;color:#003082;}
/* SEO home text section */
div.SEOhomeTextLead h3 {color:#003082;}  
/* SEO promo section */
div.SEOpromo {border-bottom-color:#deecf9;}
div.SEOpromo div.promoInner {background-color:#2050B3;border-color:#4A83D1;}
div.SEOpromo p.blurb {background-color:#2050B3;border-top-color:#003082;}
div.SEOpromo p.link {border-color:#4A83D1;}
.phoneNumberHeader {color: #E4461E;}
p.reservation span {color: #E4461E;}
div.rightThreeColumn h3 a.back {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red_reverse.gif) 2px 3px no-repeat;}
/*Added by Chris Robinson 8/02/05 This could break all the tables...cross your fingers*/
div.module table.halves td#tl,div.module table.halves td#bl {border-right: 0;}
/*--Added By Chris Robinson 08/25/05--*/
.red {color: #E4461E !important;}
.RcpYearNavigation, .RcpMonthNavigation {padding: 2px 0;text-align:center;vertical-align:center;text-decoration:none;color:#000;font-weight:bold;background: #DAE4ED;}
.RcpYearNavigation a, .RcpMonthNavigation a{color:#084887;}
.RcpDayColumnHeader,.RcpYearNavigation,.RcpMonthNavigation,.RcpCurrentMonthDate,.RcpCurrentMonthDateDisabled,.RcpOtherMonthDate,.RcpOtherMonthDateDisabled,.RcpCurrentDate,.RcpCurrentDateDisabled,.RcpTodayText,.RcpTodayTextDisabled,.RcpText {font-family:arial;font-size:9pt;}
TD.RcpDayColumnHeader {text-align:right;color: #084887;}
.RcpCurrentMonthDate,.RcpOtherMonthDate,.RcpCurrentDate {text-align:center;text-decoration:none;}
TD.inactive {color: #93BFEB;}
TD.monthHeader  {border: 1px solid #084887;background: #fff;}
TD.monthHeader span {background: #fff !important;}
.RcpCurrentMonthDateDisabled,.RcpOtherMonthDateDisabled,.RcpCurrentDateDisabled{color:#93BFEB;background: #DAE4ED;text-align:right;text-decoration:line-through;}
TD.RcpCurrentMonthDate {color:#A64861;background: #DAE4ED;font-weight:bold;border: 1px solid #fff;}
.RcpCurrentMonthDate a, .RcpCurrentMonthDate span {background: #DAE4ED;}
.RcpOtherMonthDateDisabled  {background: #FFF;}
.RcpCurrentDate {color: #FFFFFF;font-weight:bold;}
.RcpOtherMonthDate {color:#808080;}
TD.RcpCurrentDate {color:#FFFFFF;background-color: #E4461E;border: 1px solid #fff;}
TD.RcpCurrentDate a, TD.RcpCurrentDate span {color:#FFFFFF !important;background-color: #E4461E;}
TD.RcpCurrentDateDisabled {}
TD.RcpTodayText, TD.RcpTodayTextDisabled {}
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 #084887;}
.RcpBorder a:link, .RcpBorder a:visited, .RcpBorder a:hover, .RcpBorder a:active, {color: #084887;}
p.arrowBullets {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_arrow-red_big.gif)  0px 3px no-repeat;}
div.control div.zoomIn a {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_zoom-in.gif) top left no-repeat;}
div.control div.zoomOut a {background: transparent url(http://www.hq.com/zsys/img/default/hq/icon_zoom-out.gif) top left no-repeat;}
.red {color: #E4461E !important;}


table.tbOptions tr.bottomBorder td {border-bottom: 1px solid #B9C6DA !important; }

div.quickSearch div.searchContainer div.notice {border-top: 2px solid #D12241;padding: 8px; background: #C5D6EA;color: #084887;}
div.quickSearch div.searchContainer div.notice p {margin: 0; padding: 0;font-weight: bold; font-size: 11px !important; line-height: 13px;}
div.notice span {color: #D12241;}
div.signposttalkNinety {
	color:#000066;
	background:url('http://www.hq.com/zsys/ncms/_global_images/ninety/backgrounds/call_us_promo_banner_overview.jpg') no-repeat right bottom;
	height:113px;
}
div.signposttalkNinety h2.talk {
	text-indent:0;
	font-size:18px;
	padding:24px 0 12px 10px;
	margin:0;
	height:auto;
}

div.signposttalkNinety div.text {
	background-image:none;
	font-size:20px;
	padding:8px 0 0 10px;
	color:#990000;
}

/* Great Value GB NINETY */

div.signpostGreatValue {
	color:#000066;
	background:url('http://www.hq.com/zsys/ncms/_global_images/ninety/backgrounds/greatvalue_promo_banner_overview.jpg') no-repeat right bottom;
	height:113px;
	margin-top:10px;
}
div.signpostGreatValue h2.talk {
	text-indent:0;
	font-size:18px;
	padding:10px 0 5px 10px;
	margin:0;
	height:auto;
}

div.signpostGreatValue div.text {
	background-image:none;
	font-size:12px;
	padding:0 0 0 10px;
}

div.signpostGreatValue a, div.signpostGreatValue a:visited, div.signpostGreatValue a:active, div.signpostGreatValue a:hover {
    color:#000066; 
    padding:5px 5px 5px 0px; 
    display:block;
    text-decoration:underline;
}
div.talkToRepresentative{
	color:#fff;
	height:92px; 
	background:url(http://www.hq.com/zsys/img/en-gb/bg_talkToRep.jpg) no-repeat top left;
	letter-spacing:1px;
}

div.talkToRepresentative h2 {
  position:static;
  width:auto;
	font-size:20px; 
	height:30px;
	padding-left:13px;
	padding-top:11px;
}
div.talkToRepresentative h2.doublenum {
	padding-top:6px;
}
*html div.talkToRepresentative h2.doublenum {
	padding-top:11px;
}
*+ html div.talkToRepresentative h2.doublenum {
	padding-top:11px;
}

div.talkToRepresentative h2 span {
  display:inline;
}
div.talkToRepresentative h2 span.white {
  color:#fff;
}



div.talkToRepresentative div.text {
	font-size:28px;
	padding-left:70px;
	padding-top:2px;
}


div.talkToRepresentative div.doublenum {
	margin:0 0 0 60px;
	line-height:22px;
}
div.talkToRepresentative div.doublenum-in{
	margin:0 0 0 10px;
	line-height:22px;
}

/* talk to a representative - use this for countries that have more text that needs to go on 2 lines */


div.talkToRepresentativeMoreText{
	color:#fff;
	height:92px; 
	background:url(http://www.hq.com/zsys/img/default/bg_talkToRepRight.jpg) no-repeat top left;
	letter-spacing:1px;
}

div.talkToRepresentativeMoreText h2 {
  position:static;
  width:auto;
	font-size:20px; 
	height:30px;
	padding-left:13px;.
	padding-top:6px;
}


div.talkToRepresentativeMoreText h2 span {
  display:inline;
}


div.talkToRepresentativeMoreText div.text {
	font-size:28px;
	padding-left:70px;
	padding-top:2px;
}
.thickBorder ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.thinkborder ul li {
	margin: 0;
	padding: 0;
}

/*--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(http://www.hq.com/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(http://www.hq.com/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;}
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;}
		
/* ========== 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;}
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;}


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 5px;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 */
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: 20px 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: -25px; _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(http://www.hq.com/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(http://www.hq.com/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(http://www.hq.com/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(http://www.hq.com/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;}
