@charset "utf-8";
/*
============================================================================================================================
GLOBAL CSS

Notes:	This file is to include all global layout css elements including the standard html tags.
		Also includes the top language row, main graphical header, level one nav, and site footer elements
Coder: 	Jason Bayly (Newgency P/L)
Date:	23/08/07
============================================================================================================================
*/

/*
============================================================================================================================
DEFAULT HTML ELEMENTS
============================================================================================================================
*/

body {
	font: .69em/1.5em Arial, Helvetica, sans-serif; /* base font size(11px) / line height*/
	background-color: #d2c4aa;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #48361c;
	margin:0;
}

/*
============================================================================================================================
MAIN LAYOUT RELATED ELEMENTS
============================================================================================================================
*/ 
 
 /* Layout Wrappers*/
.oneColFixCtr #container {
	width: 984px; 
	background-color: #e9e4d0;
	background-image: url(/css/images/bg_container.png);
	background-repeat: repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #container p {
	padding-bottom: 15px;
}

.oneColFixCtr #container a {
	color: #4c4248;
}
.oneColFixCtr #container a:hover {
	color: #bb003c;
}

.oneColFixCtr #mainContent {
	width: 960px;
	text-align: left;
	margin-left: 12px;
}
/* Global Header Elements*/
.oneColFixCtr #globalHeader {
	height: 26px;
	background-color: #000000;
	position: relative;
}
/* Master Header*/
.oneColFixCtr #mastHeader {
	background-image:url(/css/images/mastHeader.png);
	background-repeat:no-repeat;
	width: 960px;
	height:	287px;
}
/* Level One Nav Elements*/
.oneColFixCtr #levelOneNav {
	clear: both;
	background-color: #675533;
	border-bottom : 1px solid black;
	padding-left: 0px;
	position : relative;
	height : 36px;
	width: 960px;
	z-index : 40;
	color : black;
	font-weight : bold;
}

.oneColFixCtr #levelOneNav ul {
	padding : 0; 
	margin : 0; 
	list-style-type: none;
	color : white;
}
.oneColFixCtr #levelOneNav ul li {
	list-style-type: none;
	float : left;
	position : relative;
	padding : 0;
	margin : 0;
	border-LEFT : 1px solid #4a3d26;
	z-index : 30;
	color : white;
}
.oneColFixCtr #levelOneNav ul ul {
	display : none;
	position : absolute;
	top : 36px;
	left : 0;
	\left : -16px;
	lef\t : 0;
	color : white;

} 
.oneColFixCtr #levelOneNav ul li li {
	border : none;
	font-size : 1em;
	display : block;
	float : none;
	height:23px;
	color : white;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;

}
.oneColFixCtr #levelOneNav li a{
	border-LEFT : 1px solid #4a3d26;
	height:21px;
	display:block;
	margin : 0;
	padding : 9px 10px 6px 15px;
	text-decoration : none;
	color : white;
	font-weight : bold;
}

.oneColFixCtr #levelOneNav li a:hover, #cim_top-nav li a:focus, #cim_top-nav li a.highlight {
	background-color : #313131;
	color : white;
	font-weight : bold;
	color : white;
	margin-top:0px;
}

/* Sub Section Elements and Widgets*/
.oneColFixCtr #subSectionHeader {
	position: relative;
	height: 68px;
	background-color: #95825e;
	z-index:3;
}

/* Body Wrapper and Pullout/CTA Elements*/
.oneColFixCtr #bodyWrapper {
	position:relative;
	padding: 0px;
	width: 100%;
	min-height:370px;
}
.oneColFixCtr #bodyWrapperContent {
	position:relative;
	width: 100%;
}

.oneColFixCtr #bodyWrapperContent < table{
	width:500px;
}

/*Footer Elements*/
.oneColFixCtr #footerBrandElements {
	display:block;
	clear:both;
	height: 65px;
	background-color: #b3a58a;
	padding: 2px 0 10px 20px;
	margin-right: 0px;
	margin-left: 0px;	
}
.oneColFixCtr #footerNav {
	height: 150px;
	width: 100%;
	background-color: #c1b399;
	position: relative;
	margin-left: 0px;
	margin-right: 50px;
}
/*
============================================================================================================================
GLOBAL CLASSES
============================================================================================================================
*/ 
 .SeoTextReplacement, .oneColFixCtr #globalHeader ul#countriesGlobal li a, #whatsOn span { 
 /* Technique to hide text from user, but make it visible to search engines etc*/
 	text-indent: -3000px;
 }
.formTextField {
	border:1px solid #a5acb2;
	color: #ada7ad;
}
.noShow {
	display:none;
}
.normalLineHeight {
	line-height:15px;
} 
/*
============================================================================================================================
GLOBAL LANGUAGE/WEATHER HEADER
============================================================================================================================
*/
.oneColFixCtr #globalHeader ul#countriesGlobal{
	list-style: none;     
	margin: 6px 0 0 0px;
	padding-right: 100px;
	float: left;
}

.oneColFixCtr #globalHeader ul#countriesGlobal li{
	float: left;
	margin-right: 7px;
}

.oneColFixCtr #globalHeader ul#countriesGlobal li a{
	display: block;
	width: 16px;
	height: 11px;
	padding:0;
}
.oneColFixCtr #globalHeader ul#countriesGlobal li a span{
	display:none;
}

.oneColFixCtr #globalHeader ul#countriesGlobal li a#AU{background: url(/css/images/globalHdr_flag_AU.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#CH{background: url(/css/images/globalHdr_flag_CH.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#FR{background: url(/css/images/globalHdr_flag_FR.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#GER{background: url(/css/images/globalHdr_flag_GER.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#JP{background: url(/css/images/globalHdr_flag_JP.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#KORA{background: url(/css/images/globalHdr_flag_KORA.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#KOR{background: url(/css/images/globalHdr_flag_KOR.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#SP{background: url(/css/images/globalHdr_flag_SP.gif) no-repeat 0 0;}
/*Hover States*/
.oneColFixCtr #globalHeader ul#countriesGlobal li a#AU:hover{background: url(/css/images/globalHdr_flag_AU_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#CH:hover{background: url(/css/images/globalHdr_flag_CH_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#FR:hover{background: url(/css/images/globalHdr_flag_FR_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#GER:hover{background: url(/css/images/globalHdr_flag_GER_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#JP:hover{background: url(/css/images/globalHdr_flag_JP_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#KORA:hover{background: url(/css/images/globalHdr_flag_KORA_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#KOR:hover{background: url(/css/images/globalHdr_flag_KOR_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#SP:hover{background: url(/css/images/globalHdr_flag_SP_Over.gif) no-repeat 0 0;}
/*Active Classes*/
.oneColFixCtr #globalHeader ul#countriesGlobal li a.active {
	border:1px solid #e5e3de;
}	
.oneColFixCtr #globalHeader ul#countriesGlobal li a#AU.active{background: url(/css/images/globalHdr_flag_AU_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#CH.active{background: url(/css/images/globalHdr_flag_CH_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#FR.active{background: url(/css/images/globalHdr_flag_FR_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#GER.active{background: url(/css/images/globalHdr_flag_GER_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#JP.active{background: url(/css/images/globalHdr_flag_JP_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#KORA.active{background: url(/css/images/globalHdr_flag_KORA_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#KOR.active{background: url(/css/images/globalHdr_flag_KOR_Over.gif) no-repeat 0 0;}
.oneColFixCtr #globalHeader ul#countriesGlobal li a#SP.active{background: url(/css/images/globalHdr_flag_SP_Over.gif) no-repeat 0 0;}

.oneColFixCtr #globalHeader li#flagText{
	color: #777163;
	font-size: 0.91em;
	line-height: normal;
	margin-left: 2px;
}
.oneColFixCtr #globalHeader #weatherGlobal{
	border: 1px solid black;
	border-top: none;
	background-color: #666666;
	margin: 0 80px;
	color: #ffffff;
	font-size: 0.91em;
	padding: 15px 5px 2px 5px;
	line-height: normal;
	width:430px;
	position:absolute;
	left:200px;
	height:15px;
	z-index: 1;
}
.oneColFixCtr #globalHeader #weatherGlobal h3{
	font-size: 1em;
	color: #ffffff;
	margin: -1px 12px 0 0;
	display: inline;
	position: absolute;
	top: 7px;
}
.oneColFixCtr #globalHeader #weatherGlobal a#daySelect {
	border:0px solid red; 
	position:absolute; 
	top:0; 
	left:165px; 
	height:30px;
	padding:6px 5px 0 5px;
	display:block;
	color:#d2cfc8;
	text-decoration:none;
}
.oneColFixCtr #globalHeader #weatherGlobal a#daySelect:hover {
	background-color:#27241e;
	color:#ffffff;
}	
.oneColFixCtr #globalHeader #weatherGlobal .weatherIcon{
	vertical-align: middle;
	margin: 0;
	position:absolute;
	top:4px;
	left:220px;
}
.oneColFixCtr #globalHeader #weatherGlobal span#weatherStats {
	position:absolute; 
	top:2px; 
	left:250px; 
}
.oneColFixCtr #globalHeader ul#dayPicker {
	list-style: none;     
	background-color:#27241e;
	position:absolute;
	top:28px;
	left:-1px;
	height:28px;
	width:386px;
	left: -40px;
	padding: 5px 20px 0 34px;
	margin-left: 40px;
	display: none;
	z-index: 1000;
}
.oneColFixCtr #globalHeader ul#dayPicker li {
	display: inline;
	margin: 3px 5px 0 5px;
}
.oneColFixCtr #globalHeader ul#dayPicker li a {
	color:#95825e;
	text-decoration:none;
}
.oneColFixCtr #globalHeader ul#dayPicker li a:hover {
	color:#d2cfc8;
}
.oneColFixCtr #globalHeader ul#navGlobal{
	list-style: none;     
	position: absolute;
	top: 2px;
	right: 10px;

}
.oneColFixCtr #globalHeader ul#navGlobal li{
	display: inline;
	margin: 0 0 0 15px;
	
}
.oneColFixCtr #globalHeader ul#navGlobal a{
	color: #777163;
	text-decoration: none;
	font-size: 0.91em;
	background: url(/css/images/globalHdr_nav_arrow.gif) no-repeat 0 5px;
	padding-left: 8px;

}
.oneColFixCtr #globalHeader ul#navGlobal a:hover{
	color: #fff;
	background: url(/css/images/globalHdr_nav_arrow_Over.gif) no-repeat 0 5px;
	text-decoration: none;
}
 
 
 
 /*
============================================================================================================================
LEVEL ONE NAV
============================================================================================================================
*/ 
.oneColFixCtr ul#levelOneNav {
	list-style-type: none;
	margin: 0;	
	/*border-bottom: 2px solid #392e1a;*/
}
.oneColFixCtr ul#levelOneNav li {
	list-style-type: none;
	margin: 0 0 0 0;	
	padding: 0;
	float: left;
	height: 36px;
}
.oneColFixCtr ul#levelOneNav li.borderLeft0 {
	margin-left:0px;
	border-left:0px;
}
.oneColFixCtr ul#levelOneNav li.borderRight0 {
	border-right:0px;
}

.oneColFixCtr ul#levelOneNav li a#nav_pos1 {
	display:block;
	background:url(/css/images/nav_atAGlance.gif);
	width: 109px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos1:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos1.active {
	background:url(/css/images/nav_atAGlance_over.gif);
}
.oneColFixCtr ul#levelOneNav li a#nav_pos2 {
	display:block;
	background:url(/css/images/nav_thingsToDo.gif);
	width: 115px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos2:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos2.active {
	background:url(/css/images/nav_thingsToDo_over.gif);
}
.oneColFixCtr ul#levelOneNav li a#nav_pos3 {
	display:block;
	background:url(/css/images/nav_shopping.gif);
	width: 95px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos3:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos3.active {
	background:url(/css/images/nav_shopping_over.gif);
}
.oneColFixCtr ul#levelOneNav li a#nav_pos4 {
	display:block;
	background:url(/css/images/nav_placesToEat.gif);
	width: 171px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos4:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos4.active {
	background:url(/css/images/nav_placesToEat_over.gif);
}
.oneColFixCtr ul#levelOneNav li a#nav_pos5 {
	display:block;
	background:url(/css/images/nav_whereToStay.gif);
	width: 119px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos5:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos5.active {
	background:url(/css/images/nav_whereToStay_over.gif);
}
.oneColFixCtr ul#levelOneNav li a#nav_pos6 {
	display:block;
	background:url(/css/images/nav_ourSpaces.gif);
	width: 160px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos6:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos6.active {
	background:url(/css/images/nav_ourSpaces_over.gif);
}
.oneColFixCtr ul#levelOneNav li a#nav_pos7 {
	display:block;
	background:url(/css/images/nav_discover.gif);
	width: 85px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos7:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos7.active {
	background:url(/css/images/nav_discover_over.gif);
}
.oneColFixCtr ul#levelOneNav li a#nav_pos8 {
	display:block;
	background:url(/css/images/nav_onlineShop.gif);
	width: 105px;
	height: 38px;
}
.oneColFixCtr ul#levelOneNav li a#nav_pos8:hover, .oneColFixCtr ul#levelOneNav li a#nav_pos8.active {
	background:url(/css/images/nav_onlineShop_over.gif);
}
/*LEVEL ONE - Level 2 Navs*/
.oneColFixCtr ul#levelOneNav li ul {
	position: absolute;
	top: 38px;	
	border:1px solid #bca67f;
	border-top:0;
	background-color:#463a24;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	padding:0;
	margin:0;
	left: -999em;
}
.oneColFixCtr ul#levelOneNav li ul li {
	display:block;
	float:none;
	border:0;
	padding:0;
	margin:0;
	height:auto;
	border:1px solid #463a24;
}
.oneColFixCtr ul#levelOneNav li ul li a {
	text-transform: uppercase;	
	text-decoration: none;
	font-size:1.09em;
	margin:0;
	display:block;
	width:auto;
	height:auto;
	color:#95825e;
	padding:2px 10px 2px 10px;
	margin:0;			
}
.oneColFixCtr ul#levelOneNav li ul li a:hover {
	color:white;
	background-color:#392e1a;
}
/*Settings for the L2 UL's if needed*/
.oneColFixCtr ul#levelOneNav li ul#Shopping_L2 {
	width:170px;
}

/*Suckerfish L2 Pull Out CSS menu elements, 
Suckerfish .sfhover which is JS bound hover state on LI's (default.js) to give LI's a :hover state (IE6 only)*/
ul#levelOneNav li:hover ul ul, ul#levelOneNav li.sfhover ul ul {
	left: -999em;
}
ul#levelOneNav li:hover ul, ul#levelOneNav li.sfhover ul {
	left: auto;
	top: 36px; 
}
/* Triggers to keep the background graphic on the L1 anchor in the over state, when mousing over the L2's etc*/
ul#levelOneNav li:hover a#nav_pos1, ul#levelOneNav li.sfhover a#nav_pos1{
	background:url(/css/images/nav_atAGlance_over.gif);
}
ul#levelOneNav li:hover a#nav_pos2, ul#levelOneNav li.sfhover a#nav_pos2{
	background:url(/css/images/nav_thingsToDo_over.gif);
}
ul#levelOneNav li:hover a#nav_pos3, ul#levelOneNav li.sfhover a#nav_pos3{
	background:url(/css/images/nav_shopping_over.gif);
}
ul#levelOneNav li:hover a#nav_pos4, ul#levelOneNav li.sfhover a#nav_pos4{
	background:url(/css/images/nav_placesToEat_over.gif);
}
ul#levelOneNav li:hover a#nav_pos5, ul#levelOneNav li.sfhover a#nav_pos5{
	background:url(/css/images/nav_whereToStay_over.gif);
}
ul#levelOneNav li:hover a#nav_pos6, ul#levelOneNav li.sfhover a#nav_pos6{
	background:url(/css/images/nav_ourSpaces_over.gif);
}
ul#levelOneNav li:hover a#nav_pos7, ul#levelOneNav li.sfhover a#nav_pos7{
	background:url(/css/images/nav_discover_over.gif);
}
ul#levelOneNav li:hover a#nav_pos8, ul#levelOneNav li.sfhover a#nav_pos8{
	background:url(/css/images/nav_onlineShop_over.gif);
}

/*
============================================================================================================================
GLOBAL FOOTER ELEMENTS (INCLUDES BRAND LOGO ROW)
============================================================================================================================
*/
.oneColFixCtr #footerBrandElements img {
	vertical-align: middle;
}
.oneColFixCtr #footerNav #chamComLogo {
	position:absolute;
	top: 30px;
	right: 20px;
}
.oneColFixCtr #footerNav #footer_horizontal_divider {
	position:relative;
	top: 70px;
	left: 15px;
}
.oneColFixCtr #footerNav #otherWebsites {
	position: absolute;
	top: 82px;
	left: 20px;
	font-weight: bold;
}
.oneColFixCtr #footerNav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	list-style: none;     
}
.oneColFixCtr #footerNav ul li {
	margin-left: 0;
	padding-left: 10px;
	border: none;
	list-style: none;
	display: inline;	
}
.oneColFixCtr #footerNav ul li a {
	font-size: .91em;
	text-decoration:none;
	color: #52534a;
	background: url(/css/images/footer_a_arrow_grey.gif) 0px 4px no-repeat;
	padding-left: 8px;
}
.oneColFixCtr #footerNav ul li a:hover {
	color: #9b171b;
	background: url(/css/images/footer_a_arrow_red.gif) 0px 4px no-repeat;
}
.oneColFixCtr #footerNav ul li a.red {
	color: #9b171b;
	background: url(/css/images/footer_a_arrow_red.gif) 0px 4px no-repeat;
}
.oneColFixCtr #footerNav ul li a.red:hover {
	color: #52534a;
	background: url(/css/images/footer_a_arrow_grey.gif) 0px 4px no-repeat;
}
.oneColFixCtr #footerNav #list1, .oneColFixCtr #footerNav #list2, .oneColFixCtr #footerNav #list3, .oneColFixCtr #footerNav #list4 {
	position: absolute;	
	left: 8px;
}
.oneColFixCtr #footerNav #list1 {
	top: 27px;
}
.oneColFixCtr #footerNav #list2 {
	top: 45px;
}
.oneColFixCtr #footerNav #list3 {
	top: 100px;
}
.oneColFixCtr #footerNav #list4 {
	top: 115px;
}

/* Stakeholder Search
*******************************************************************************/

#searchImages .image01{
	border:#CCCCCC;
	border-width:3px;
	border-style:solid;
	margin-top:15px;
	margin-right:52px;
	margin-bottom:15px;
}

#searchImages .image02{
	border:#CCCCCC;
	border-width:3px;
	border-style:solid;
	margin-bottom:15px;
	margin-top:15px;
	margin-left:20px;
}

/* Tenant Page Styles
*******************************************************************************/

#TenantImage{
	float:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
	width:165px;
}

#TenantImage img {
	margin-top:19px;
	border:#d7d2d7;
	border-width:3px;
	border-style:solid

}

#TenantDetails {
	padding-right:15px;
	font-size:100%;
	color:#4a4647;
}

#TenantDescription h1 {
	font-size:1.5em;
}

#TenantDescription{
	float:right;
	width:430px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
}

#TenantFeatures{
	color:#4a4647;
	background-color:#dedede;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-top:3px;
	font-size:110%;
	min-height:145px;
}

#TenantButtons{
	margin-top: 5px;
	padding:5px;
	float:left;
	width:180px;
	color:#FFFFFF;
	background-color:#a4a4a4;
	border:#666666 solid 1px;
}

#TenantButtons a{
	text-decoration:underline;
	color:#FFFFFF;
}
#TenantButtons a:visited{
	text-decoration:underline;
	color:#FFFFFF;
}

#TenantButtons a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#TenantClubDH {
	margin-top: 5px;
	padding:5px;
	float:right;
	width:228px;
	color:#FFFFFF;
	background-color:#8f0921;
	border:#666666 solid 1px;
}

div.function-icons {
	float : right;
	cursor : default;
}

div.function-icons img{
	border : 0;
}

/* Form styles */
div.form-container { padding: 5px; background-color: #FFF;  } 
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; } 
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; } 
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px;}
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; }
div.form-container label.error, div.form-container span.error { color: #C00; }
div.form-container label em, div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }div.form-container input:focus,div.form-container input.error:focus, div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }div.form-container div.buttonrow { margin-left: 180px; }

#calendar {
	padding-left:0px;
}

/* table content not being render properply because of p tags */
#bodyWrapperContent table tbody tr td p {margin-top:0};
