* {padding:0; margin:0; border:0;}
body { background-color:#999; font:9pt verdana,arial,helvetica,sans-serif;;}

p {padding: 4px 0; line-height:1.6;}

a {font:12px verdana,arial,sans-serif; color:#03c; text-decoration:none;}
a:hover {color:#c30;}

h1 { font:bold 12pt verdana,arial,helvetica,sans-serif;;}
h2 { font:bold 10pt verdana,arial,helvetica,sans-serif;;}
h3 { font:bold 10pt arial,helvetica,sans-serif;; color:#000;}
h4 { font:bold 9pt verdana,arial,helvetica,sans-serif;;}

.centered {text-align:center;}
.clear {clear:both;}

.divClear {height:0; clear:both;}
.divClearLeft {height:0; clear:left;}
.divClearRight {height:0; clear:right;}

#divWrap {text-align: center;}
#divPage {text-align:left; width:800px; margin:0 auto; overflow:hidden;}

#divHeader { height:86px; background:#000 url(images/bg_header.gif) repeat-x;}
#divHeaderIn { height:86px; background:url(images/header_logo.gif) no-repeat;}

#divMiddle { background:#cdd2dd url(images/bg_middle.gif) repeat-x;}
#divMain { font:9pt verdana,arial,helvetica,sans-serif;; overflow:hidden;}

#divFooter {}

#divHeaderMain { height:60px;}

#divTopMenuBar { width:200px; height:17px; background:#314c6a url(images/menu_top_left.gif) no-repeat; padding-left:32px; float:right;}

#divTopMenu { height:17px; background:url(images/bg_menu_top.gif) repeat-x;}

ul.menuTop {list-style-type:none; margin-left:40px;}
ul.menuTop li { font:8pt tahoma,arial,helvetica,sans-serif;; color:#fff; white-space:nowrap; float:left;}
ul.menuTop li a { font:8pt tahoma,arial,helvetica,sans-serif;; color:#fff; text-decoration:none;}
ul.menuTop li a:hover { color:#ff0;}

#divMainMenuBar { height:26px; background:#c0c7d5 url(images/bg_menu.gif) repeat-x;}
#divMainMenu {width:680px; float:left; overflow:hidden;}
ul.menuMain {list-style-type:none; float:left;}
ul.menuMain li {margin:0 8px; white-space:nowrap; float:left;}
ul.menuMain li a { font:11px verdana,arial,helvetica,sans-serif;; color:#000; background:url(images/arrow_menu_main.gif) no-repeat right center; width:100%; display:block; text-align:right; padding:0 8px; text-decoration: none; line-height:2.2;}
ul.menuMain li a:hover { color:#c00;}

#divMainMenuBarRight {width:80px; padding-right:16px; text-align:right; float:right;}
#divMainMenuBarRight a {font:bold 11px verdana,arial,sans-serif; color:#000; line-height:2.2}
#divMainMenuBarRight a:hover {color:#c00;}

.footerMenu { height:20px; background:#000 url(images/bg_footer.gif) repeat-x;}

ul.menuBottom {list-style-type:none; margin-left:16px;}
ul.menuBottom li { font:8pt verdana,arial,helvetica,sans-serif;; color:#fff; white-space:nowrap; line-height:1.8; float:left;}
ul.menuBottom li a { font:8pt verdana,arial,helvetica,sans-serif;; color:#fff; text-decoration:none;}
ul.menuBottom li a:hover { color:#ff0;}

.footerText { font:8pt verdana,arial,helvetica,sans-serif;; color:#333; line-height:1.8;}
.footerText a { color:#039; text-decoration:none;}
.footerText a:hover { color:#c00; text-decoration:underline;}

#divInfoPage {margin:10px; padding:8px; background-color:#f0f0f0;}

#divInfoPageHd {padding:16px;}
#divInfoPageHdLeft {width:350px; float:left;}
#divInfoPageHdRight {text-align:right; width:300px; float:right;}

#divInfoPageTop {}
#divInfoPageBottom {}
#divInfoPageImages {width:420px; float:left; overflow:hidden;}
#divInfoPageTopRight {width:330px; float:right; overflow:hidden;}

#divInfoPageBottomLeft {width:420px; float:left; overflow:hidden;}
#divInfoPageBottomRight {width:330px; float:right; overflow:hidden;}

.divBuildingImage {width:400px; height:300px; background-color:#fff; border:4px solid #999; overflow:hidden;}
.divBuildingThumbnails {width:408px; height:96px; background-color:#fff; padding-top:4px; overflow-x:scroll; overflow-y:hidden;}

#divInfoPage h3 {border-bottom:1px solid #999; margin:8px 0;}

#divInfoPageBottomRight table {width:100%;}
#divInfoPageBottomRight table td {font-size:11px; padding:2px;}

a.hd1 { font:bold 12pt verdana,arial,helvetica,sans-serif;;}
a.hd2 { font:bold 10pt verdana,arial,helvetica,sans-serif;;}
a.hd3 { font:bold 10pt arial,helvetica,sans-serif;;}

div.pageContent {padding:8px 8px 8px 16px; background-color:#f0f0f0;}
div.pageContent table {}
div.pageContent table td {font-size:11px; padding:2px;}

div.pageContent ul {margin-left:32px;}

div.pageHeading { font:bold 12pt verdana,arial,helvetica,sans-serif;; color:#666; padding:16px;}

div.pageLeft {width:488px; overflow:hidden; float:left;}
div.pageLeft h1 {font:bold 14px verdana,arial,sans-serif;}

div.pageRight {width:300px; height:495px; border-left:1px dotted #69c; overflow:hidden; float:right;}

div.pageRightBox {width:240px; margin:12px; padding:16px; background:#c8dbe2 url(images/bg_textbox.gif) repeat-y center;}
div.pageRightBox h1 {color:#03c; text-align:center;}
div.pageRightBox h2 {color:#666; text-align:center;}
div.pageRightBox a {color:#03c;}
div.pageRightBox a:hover {color:#f60;}


.main { font:9pt verdana,arial,helvetica,sans-serif;;}
div.main, td.main {padding:4px;}

.contentHeading { font:bold 10pt arial,helvetica,sans-serif;;}

div.contentHeading, td.contentHeading {height:24px; background:#6b7e93 url(images/bg_heading.gif) repeat-x; color:#fff; text-align:center; line-height:1.8;}

.contentHeading a {color:#fff; text-decoration:none;}
.contentHeading a:hover {color:#f60;}

form {display:inline;}
input, textarea, select {border:1px solid #666;}

table.dataInput td {padding:2px; vertical-align:top;}

.textLow {color:#666;}

/*
.divGMap {padding:8px; text-align:center;}
.divGMap iframe {border:1px solid #666;}
.divGMap small {display:none;}
*/

div.divList {padding-top:4px;}
.divList table {width:100%;}
.divList table td.listItem {font:11px arial,sans-serif; padding:2px 2px 6px 2px;}
.listItemFeatures {font:10px arial,sans-serif;}
.listItemSep {height:1px; font-size:1px; line-height:0; overflow:hidden; border-top:1px solid #69c;}
.listTitle {font:bold 12px verdana,arial,sans-serif;}
a.listItem {color:#03c;}
a.listItem:hover {color:#c30;}

.yes {font-weight:bold; color:#060;}
.no {font-weight:bold; color:#777777;}

#buildingThumbnails {padding:4px; border:1px solid #69c; border-width:1px 0; text-align:left;}
#buildingThumbnails .buildingThumbnail {width:80px; float:left; cursor:pointer;}

div#contentTop {margin:8px; padding:4px; border-bottom:1px dotted #69c;}
div#regionTrail {font:bold 12px verdana,arial,sans-serif; color:#000; width:300px; float:left;}
div#regionTrail a {font:bold 10pt verdana,arial,sans-serif; color:#03c;}
div#regionTrail a:hover {color:#c30;}
/*
*/
/* info layers */

.absLayer {background-color:#fff; border:1px solid #404040; overflow:hidden;}

.layerHead {background-color:#404040; text-align:right;}
.layerHead a {font:bold 16px verdana,arial,sans-serif; color:#fff;}
.layerHead a:hover {color:#f00;}

#divFloorPlanLayer {}

#divFloorPlan {height:100%; background-color:#fff;}
#divFloorPlan h1 {font:bold 12pt verdana,arial,sans-serif; padding:8px; color:#404040; text-align:center;}

#divGoogleMapLayer {}
#divGoogleMap {padding:16px;}

div.gmap {width:425px; height:350px;}

#divInfoLayer {background-color:#cdd2dd;}

#divInfo {height:500px; padding:8px; overflow-y:scroll;}
#divInfo table {width:100%; background-color:#999;}
#divInfo table th, #divInfo table td {padding:2px;}
#divInfo table th {background-color:#999;}
#divInfo table td {background-color:#fff;}

.tabCommunity, .tabVacancies {border:1px solid #cdd2dd;}
.tabCommunity {width:100%;}
.tabVacancies {width:100%;}
.tabCommunity th, .tabVacancies th {background-color:#cdd2dd; color:#333; text-align:center;}

div.regionList {margin:8px 32px; padding:4px 16px; border:1px dashed #999;}
div.regionList ul {list-style-type:none;}
div.regionList ul li a {font:bold 11px verdana,arial,sans-serif; color:#03c; line-height:1.6;}
div.regionList ul li a:hover {color:#c30; text-decoration:underline;}

div.loginBox {width:320px; margin:64px auto; padding:16px; text-align:center; border:1px dashed #999;}

table.woList {width:100%;}
table.woList tr th {color:#000; background-color:#69c; padding:4px;}
table.woList tr td {padding:4px; border-bottom:1px solid #69c;}

td.woListActive {background-color:#fff;}
td.woListClosed {background-color:#ccc;}

.woActive {font:bold 10pt verdana, arial,sans-serif; color#c00;}
.woClosed {font:bold 10pt verdana, arial,sans-serif; color#00c;}

div.messageStackError {font:10px verdana,arial,sans-serif; color:#c00; padding:8px;}

