
@import url(/system/style/admin.css);
@import url(/system/style/layoutboxes.css);
@import url(/system/style/indicator.css);
@import url(/system/style/lists.css);
@import url(/system/style/filter.css);
@import url(/system/style/properties.css);
@import url(/system/style/community.css);
@import url(/system/style/sitemap.css);
@import url(/system/style/cms.css);
@import url(/system/hmenu/skin-xp-apps.css);
@import url(/system/style/profiles.css);


html, body {
	margin: 0;
	width:100%;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height: 17px;
	color: #4d4d4d;
}
* {
	margin: 0;
	padding: 0;
}

A:link {
 text-decoration: none;
 color: #00bbe7;
}
A:visited {
	text-decoration: none;
	color: #4d4d4d;
}
A:hover {
	text-decoration: underline;
	color: #00bbe7;
}
A:active {
	text-decoration: none;
	color: #00bbe7;
}

p {
	font-size:12px !important;
	line-height:17px;
	margin-bottom:10px;
}

/* GENERIC */

H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #263958;
	line-height:1.6;
}
H2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	line-height:1.6;
}
H3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4d4d4d;
}
H4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
H5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4d4d4d;
}
H6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4d4d4d;
}

.body H2.Correspondence
{
	font-size:							12px;
	padding-left:						3px;
}

.body H2.CorrespondenceandDelivery
{
	font-size:							12px;
	padding-left:						3px;
}

.body H2.Delivery 
{
	font-size:							12px;
	padding-left:						3px;
}

.bodyHolder {
	width:960px;
	margin:auto;
	height:auto;
	height: 100%;
	min-height: 100%;
	padding-bottom:5px;
	
}

.head {
	background:url(../images/header-120.jpg) no-repeat top left;  /* background:url(../images/header.jpg) no-repeat top left;  */
	height:120px;  /* height:159px;  */
}

.logoLink {
	position:absolute;
	width:300px;
	height:60px;
	outline:none;
	display:block;
	top:70px;
	margin-left:20px;
}

/* backup 
.contact0800 {
	float:left;
	width:200px;
	border-top:1px solid white;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	margin:75px 0 0 515px;
	padding:10px 0;
} */

.contact0800 {
border-top:1px solid white;
color:#FFFFFF;
float:left;
font-size:15px;
font-weight:bold;
margin:30px 0 0 515px;
padding:10px 0;
width:200px;
}

/* backup 
.searchHolder {
	float:left;
	width:200px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	margin:18px 0 0 25px;
	padding:10px 0;
}  */

.searchHolder {
color:#FFFFFF;
float:left;
font-size:15px;
font-weight:bold;
margin:30px 0 0 25px;
padding:0 0 10px 0;
width:200px;
}

.companyName {
	color:#999;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:13px;
}

.searchBox{
	border-top:1px solid white;
	border-bottom:1px solid white;	
	padding:5px 0;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}

.searchBox label{
	padding-right:3px;
}

.searchBox .searchButton {
	background:url(../images/btn-search.png) top left no-repeat;
	border:0;
	margin:0;
	height:19px;
	width:19px;
	cursor:pointer;
}

.searchBox input.searchInput {
	border:0;
	outline:0;
	background:url(../images/bg-searchField.png) no-repeat top left;
	width:129px;
	height:18px;
	padding-left:2px;
}

.loginHolder a{
	color:#fff;
	font-size:12px;
}

.loginHolder a.login{
	color:#f7e600;
}

.introText {
	background:url(../images/bracket-left.gif) left top no-repeat;
	height:233px;
	width:580px;
	padding-left:60px;
	float:left;
	position:relative;
	
}

.introText span{
	background:url(../images/bracket-right.gif) right top no-repeat;
	height:233px;
	padding-right:60px;
	display:block;
}

.home .viewer
{
	padding-top:20px;
}

.introText h1{
	font-weight:bold;
	position:absolute; 
	top:50%; 
	height:10em; 
	margin-top:-5em;
	width:520px;
	line-height:2em;
}

.clearBoth {
	clear:both;
}

/* columns styles */
.home .contentMain {
	margin-top:30px;
}

.leftHead {
	background:url(../images/white-cnr-left.png) top left no-repeat #263958;
	height:27px;
}

.rightHead {
	background:url(../images/white-cnr-right.png) top right no-repeat #ccc;
	height:27px;
    margin-left:9px;
}

.col1 {
    float:left;
    width:300px;
    background:#263958;
    height:22px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	padding-top:5px;
	padding-left:7px;
}

.col2 {
    float:left;
    width:300px;
    background:#F6921E;       /* #263958; */
    height:22px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
}

.col3 {
    float:left;
    width:300px;
    height:22px;
	color:#263958;
	font-size:17px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;	
}



.LeftCol {
	width:291px;
	padding-left:15px;
	margin-top:10px;
	float:left;
}

.MiddleCol {
	width:286px;
	margin-top:10px;
	float:left;
	margin-left:20px;
	padding-right:20px;
}

.RightCol {
	width:306px;
	margin-top:10px;
	float:left;
	margin-left:5px;
}

/* ITEMS STYLE */

.ItemHolder {
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	clear:both;
}

.ItemDatePosted {
	font-size:12px;
	color: #4d4d4d;
	margin-bottom:7px;
}

.ItemDatePostedBlue {
	font-size:12px;
	color: #00bbe7;
	margin-bottom:10px;
}

.ItemTitle h2 a{
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.ItemTitle h2 a:hover{
	color:#00bbe7;
}

.ItemContent {

}

.ItemMoreInfo a{
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	text-decoration:underline;
}

.ItemMoreInfo a:hover{
	font-size:12px;
	font-weight:bold;
	color:#00bbe7;
	text-decoration:underline;
}

.RightCol a{
	color: #000000;
	font-weight:bold;
}

.rightHead .col3 a {
	color:#263958;
}

/*############# MENU CSS ##############*/
.menuHolder {
	margin-bottom:8px;
}

#menuBG { /* menu background*/
	width:auto;
	height:31px;
	background: url(../images/bg-menu.gif) repeat-x top left;
	margin:0 12px;
}
#menuBG ul {
	margin:0;
	padding:0;
}
#menuBG ul li { /* menu item*/
	display:inline;
	float:left;
	list-style:none;
	position:relative;
	height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(../images/menu-div.gif) no-repeat right top;
}
#menuBG li a { /* menu item a:link */
	color:#fff;
	text-decoration:none;
	padding:0 10px;
	margin-top:7px;
	height:28px;
	display:block;
	border-right:1px solid transparent;
}
#menuBG li a:hover { /* menu item a:hover */
	color:#263958;
	margin-top:0;
	padding-top:7px;
	text-decoration:none;
	background:url(../images/menuBG-hover.gif) top left repeat-x;
	height:31px !important;
}
#menuBG li ul { /* submenu box*/
	margin:0px;
	padding:0px;
	display:none;
	left:0px;
	top:31px;
	position:absolute;
	z-index:9999;
}
#menuBG li:hover ul { /* submenu background*/
	display:block;
	background:#263958;
}
#menuBG li li { /* submenu item*/
	list-style:none;
	display:list-item;
	background:none !important;
	margin:0 !important;
	height:auto !important;
	width:100% !important;
	white-space:nowrap;
}
#menuBG li li a { /* submenu item a:link*/
	color:#fff;
	text-decoration:none;
	margin:0 !important;
	padding:5px 10px !important;
	height:auto !important;
	width:100% !important;
	background:tranparent !important;
}
#menuBG li li a:hover { /* submenu item a:hover*/
	color: #00bbe7;
	text-decoration:none;
	padding:5px 10px !important;
	margin:0 !important;
	height:auto !important;
	background:transparent !important;
	border-right:1px solid transparent;
}
.menuLeft {
	background:url(../images/menu-left.gif) no-repeat top left;
	height:31px;
}
.menuRight {
	background:url(../images/menu-right.gif) no-repeat top right;
	height:31px;
	width:auto;
}
/*############# END MENU CSS ##############*/


/* ORANGE BOX */
.rndCnr-orange_box {
	background: #f6921e;
}
.rndCnr-orange_left {
	background:url(../images/box-bracket-orange-left.gif) no-repeat center left;
	padding-left:7px;
	width:300px;
	float:right;
	margin-bottom:10px;
}
.rndCnr-orange_right {
	background:url(../images/box-bracket-orange-right.gif) no-repeat center right;
	padding-right:7px;
}
.rndCnr-orange_top div {
	background: url(../images/roundedcornr_311876_tl.png) no-repeat top left;
}
.rndCnr-orange_top {
	background: url(../images/roundedcornr_311876_tr.png) no-repeat top right;
}
.rndCnr-orange_bottom div {
	background: url(../images/roundedcornr_311876_bl.png) no-repeat bottom left;
}
.rndCnr-orange_bottom {
	background: url(../images/roundedcornr_311876_br.png) no-repeat bottom right;
}
.rndCnr-orange_top div, .rndCnr-orange_top, .rndCnr-orange_bottom div, .rndCnr-orange_bottom {
	width: 100%;
	height: 12px;
	font-size: 1px;
}
.rndCnr-orange_content {
	margin: 0 12px;
	color:#FFFFFF !important;
	font-size:12px;
}

.rndCnr-orange_content a {
	color:#FFFFFF !important;
}

.rndCnr-orange_content h2 a {
	color:#000000 !important;
}




/* BLUE BOX */
.rndCnr-blue_box {
	background: #00bbe7;
}
.rndCnr-blue_left {
	background:url(../images/box-bracket-left.gif) no-repeat center left;
	padding-left:7px;
	width:300px;
	float:right;
}
.rndCnr-blue_right {
	background:url(../images/box-bracket-right.gif) no-repeat center right;
	padding-right:7px;
}
.rndCnr-blue_top div {
	background: url(../images/roundedcornr_324619_tl.png) no-repeat top left;
}
.rndCnr-blue_top {
	background: url(../images/roundedcornr_324619_tr.png) no-repeat top right;
}
.rndCnr-blue_bottom div {
	background: url(../images/roundedcornr_324619_bl.png) no-repeat bottom left;
}
.rndCnr-blue_bottom {
	background: url(../images/roundedcornr_324619_br.png) no-repeat bottom right;
}
.rndCnr-blue_top div, .rndCnr-blue_top, .rndCnr-blue_bottom div, .rndCnr-blue_bottom {
	width: 100%;
	height: 12px;
	font-size: 1px;
}
.rndCnr-blue_content {
	margin: 0 12px;
	color:#FFFFFF !important;
	font-size:12px;
}

.rndCnr-blue_content a {
	color:#FFFFFF !important;
}

.rndCnr-blue_content h2 a {
	color:#000000 !important;
}

.rndCnr-blue_content h3 a {
	color:#000000 !important;
}


.SilverBox {
	height:70px;
	background:#f2f2f2;
	padding:10px;
	margin-bottom:10px;
}

.icon-shoppingCart {
	background:url(../images/icon-cart.gif) no-repeat top left;
	width:38px;
	height:40px;
	float:right;
}

.icon-twitter {
	background:url(../images/logo-tweeter.gif) no-repeat top left;
	width:49px;
	height:33px;
	float:right;
	display:block;
}

.icon-facebook {
	background:url(../images/logo-facebook.gif) no-repeat top left;
	width:92px;
	height:35px;
	float:right;
	display:block;	
	margin:0 10px;	
}

.borderBottom {
	border-bottom:1px solid #ccc;
	margin:20px 0;
}

/* LOGOS FOOTER */

.logosFooter {
	margin:auto;
}


.logoHolder {
	float:left;
	display:block;	
	margin:20px 30px;
}

.logo-aon {
	background:url(../images/logo-aon.gif) no-repeat top left;
	width:75px;
	height:32px;
}

.logo-estateMaster {
	background:url(../images/logo-estateMaster.gif) no-repeat top left;
	width:154px;
	height:40px;
}

.logo-quickMap {
	background:url(../images/logo-quickMap.gif) no-repeat top left;
	width:121px;
	height:45px;
}

.logo-pivotal {
	background:url(../images/logo-pivotal.gif) no-repeat top left;
	width:174px;
	height:33px;
	margin-top:25px;
}

.logo-resene {
	background:url(../images/logo-resene.gif) no-repeat top left;
	width:127px;
	height:51px;
}

.logo-headway {
	background:url(../images/logo-headway.gif) no-repeat top left;
	width:245px;
	height:38px;
}

.logo-simpson {
	background:url(../images/logo-simpsonGrierson.gif) no-repeat top left;
	width:224px;
	height:34px;
	margin-top:20px;
}

.logo-terralink {
	background:url(../images/logo-terralink.gif) no-repeat top left;
	width:244px;
	height:31px;
}

.FooterHolder {
	background:url(../images/bg-footer.gif) repeat-x top left;
	height:31px;

}

.FooterLeft {
	background:url(../images/white-cnr-bot-left.gif) no-repeat bottom left;
	height:31px;
}

.FooterRight {
	background:url(../images/white-cnr-bot-right.gif) no-repeat bottom right;
	height:31px;
}

.copyright {
	padding:7px 20px;
	float:left;
}

.FooterRight span{
	float:right;
	padding:7px 20px;
}

.rightHead a
{
	color: #fff;
}

.home .contentMain
{

	width:auto;
	margin-left: 0px;
}


.wide .contentMain
{

	width:auto;
	margin-left: 20px;
	width: 920px;
}

.contentMain
{

	width:460px;
	margin-left: 240px;

}

#left {
	float:left;
	width:220px;
	min-height:100px;
}


#navigation, #navigation a
{
	color:									#000000;
	font-family:							Helvetica,Tahoma,Geneva,Arial,"Arial Narrow",Verdana,sans-serif;  
	font-size:								12px;
	font-weight:							bold;
}


#navigation a
{
	
	border-bottom:							1px solid #cccccc;
	display:								block;
	padding:								5px 0 5px 15px;
	width:									205px;
}


html>body #navigation a
{
	width:									auto;
}


#navigation a:hover
{
	color:									#00BBE7;
}


#navigation a.active
{
	color:									#00BBE7;
}


#navigation a.parent
{
	
	color:									#555555;
}


#navigation.aspects li li a
{
	background-image:						none;
	border-style:							none;
	padding:								0px 0 0px 15px;
}


#navigation.aspects li ul
{
	margin-bottom:							15px;
}

#myinfo p
{
	line-height:1em;
	margin:0;
	text-align:right;
}

#myinfo
{
	margin-bottom:12px;
	padding:3px 10px 0 5px;
	text-align:right;
}

.cgproperty, fieldset
{
	clear: none;
}

#parenttree, #parenttree a {

font-size:10px;
}

#parenttree {
margin:15px 0 15px 230px;
padding:0 10px;
}

/************************************************************

		Portal Directory

************************************************************/


.profileimage
{
	padding-top:			2px;
	padding-bottom:			2px;
	padding-right:			5px;
}

.corporatelogo
{
	padding-top:							5px;
	padding-bottom:							2px;
	padding-right:							10px;
}

#companyContactDetails
{
	padding-top:							5px;
	padding-bottom:							5px;
	border-bottom:							1px solid #EEEEEE;
	border-top:								1px solid #EEEEEE;
}

#staffList
{
	padding-top:							10px;
	padding-bottom:							5px;
}

#staffMember
{
	padding-top:							5px;
	padding-bottom:							10px;
}

#staffImage
{
	float:									left;
	min-width:								130px;
	min-height:								80px;
	background-image:						url(/themes/portal/images/no_photo.gif);
	background-repeat:						no-repeat;
	background-position:					center center;
}

#staffDetails
{
	margin-left:							160px;
}

#companyPostalAddress
{
	margin-left:							215px;
	float:									left;
}

#companyDeliveryAddress
{
	margin-left:							420px;

}

#profileRightColumn
{
	float:									right;
	text-align:								left;
	margin:									0 20px;
	width:									280px;
}

.profilelabel
{
	width:									200px;
	margin-right:							15px;
	float:									left;
	text-align:								right;
}

#staffList ul
{
	list-style:								none outside none;
	list-style-type:						none;
	padding-left:							0px;
}

.Location .cglayoutbox
{
	background: 						#FBFCFE url(/themes/portal/images/locationdir_bg.gif) repeat-x bottom;
	-moz-border-radius: 				5px;
	-webkit-border-radius: 				5px;
	border: 							1px solid #C2D5FC;
	padding: 							10px;
	margin-top:							4px;
}

.Person .cglayoutbox
{
	background: 						#FBFCFE url(/themes/portal/images/locationdir_bg.gif) repeat-x bottom;
	-moz-border-radius: 				5px;
	-webkit-border-radius: 				5px;
	border: 							1px solid #C2D5FC;
	padding: 							10px;
	margin-top:							4px;
}

.Person .Address {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:							#FBFCFE; /* url(/themes/portal/images/mail5.png) no-repeat top right; */
	background-position: 				99% 5%;
	border:								1px solid #C2D5FC;
	margin:								2px;
	padding-top:						5px;
	padding-bottom:						5px;
}


/*
#body .Person
{
	background: 						#FBFCFE url(/themes/portal/images/locationdir_bg.gif) repeat-x bottom;
	-moz-border-radius: 				5px;
	-webkit-border-radius: 				5px;
	border: 							1px solid #C2D5FC;
	padding: 							10px;
	margin-top:							4px;
} */


/*
.addresscard
{
	background: 						#FBFCFE url(/themes/portal/images/mail7.png) no-repeat top right;
} */


/************************************************************

		eCommerce

************************************************************/


.cart
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:							#FBFCFE; /* url(/themes/portal/images/locationdir_bg.gif) repeat-x bottom; */
	border:								1px solid #C2D5FC;
	margin:								2px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						10px;
}



.cglist  thead th
{
	padding:							10px 10px 5px;
	-moz-border-radius: 				5px;
	-webkit-border-radius: 				5px;
	border-top:							1px solid #f9f9f9;
	border-bottom:						1px solid #f9f9f9;
}

/************************************************************

		Courses

************************************************************/

.Correct
{
background:							 	url(/courseware/icons/correct.png) no-repeat;
background-position:					right center;
}

.Incorrect
{
background:							 	url(/courseware/icons/incorrect.png) no-repeat;
background-position:					right center;
}


.cgproperty input[type="checkbox"]
{
	position:relative;
	top:13px;
}

div.clear
{
	clear:									both;
}

.introText  
{
	font-weight:bold;
	font-size:17px;
	line-height:2em;
}


/************************************************************

		IE6
************************************************************/


#menuBG li a
{

display: inline;
position: relative;
top: 5px;

}

.contact0800
{
	display:inline;
}

/************************************************************

		Fixes
************************************************************/

.Survey .cgproperty input[type="checkbox"] 
{
	top:  0px;
	margin-right: 5px;
}