body {margin: 0; padding: 0; background: #FFF; font: 13px Arial, Verdana,  sans-serif; color: #494949; }
p { margin: 0; padding: 0 0 10px 0; }
p sup { font-size: 8px; }

img {border: 0;}

a { outline: none; }

#container { width: 992px; margin: 0 auto; clear: both; }
#header { width: 100%; }
#header_icon { float: right; padding: 24px 0 0 0; width: 217px; height: 35px; margin: 0; list-style: none; }
#header_icon li { height: 35px; float: left; }
#header_icon a { display: block; float: right; text-indent: -1000em; height: 35px; }
#icon_home { padding-right: 45px; width: 31px; }
#icon_home a { background: url(icon_home.gif) no-repeat; width: 31px; }
#icon_email { padding-right: 42px; width: 27px; }
#icon_email a { background: url(icon_email.gif) no-repeat; width: 27px; }
#icon_siteMap { width: 41px; }
#icon_siteMap a { background: url(icon_sitemap.gif) no-repeat; width: 41px; }

/* Top Menu */
#topNav { width: 992px; clear: both; height: 46px; padding: 0 0 7px 0; margin: 0; background: url(mainNav_bg.gif) no-repeat; list-style: none; }
#topNav li { height: 46px; display: block; float: left; background: url(mainNav_divider.gif) right no-repeat; }
#topNav li.last { background: none; }
#topNav a { color: #fff; font-size: 13px; font-family: "Poppins", sans-serif; font-weight: 400; height: 29px; padding-top: 14px; float: left; outline: none; }
.menu_divider { background: url(mainNav_divider.gif) no-repeat; width: 1px; }
#topNav a.selected, #topNav a:hover { color: #ff7800; display: block; text-decoration: none; }
#topNavHome a { width: 155px; text-align:center;}
#topNavAbout a { width: 125px; text-align:center; }
#topNavHotel a { width: 160px; /*185*/ text-align:center; }
#topNavProp a { width: 160px; text-align:center; }
#topNavCareers a{width: 155px; text-align:center;}
#topNavIR a { width: 160px; text-align:center;}
#topNavContact a { width: 165px; text-align:center;}

#contentContainer { width: 992px; margin: 19px auto 20px auto; min-height: 321px; height: 400px; height: auto !important; }
#sidebar { width: 231px; float: left; padding: 0 30px 0 6px; }
#content { float: right; width: 718px; padding-right: 7px; text-align: justify; }

/** Short Side Menu **/
#sideNav { list-style: none; background: url(sideNav_bg.gif) no-repeat; margin: 0; padding: 16px 14px 0 13px; height: 305px; font-size: 13px; color: #fff; }
#sideNav #sideNavHeader { padding-bottom: 7px; border-bottom: 2px solid #878787; }
#sideNav li { width: 202px; margin: 0 auto; padding: 0 0 7px 0; display: block;  border-bottom: 1px solid #4D4D4D; }
#sideNav #first { padding: 12px 0 0; height: 25px; }
#sideNav #last { border: none; }
#sideNav #first a { padding-top: 0; }
#sideNav li a { display: block; color: #FFFFFF; text-decoration: none; padding: 6px 0 0 12px; outline: none; }
#sideNav li a:hover, #sideNav li a.selected { color: #EE2227; text-decoration: none; }
#sideNav li ul { margin: 0; padding: 0; list-style: none; }
#sideNav li ul li { border: 0; width: auto; list-style: none; margin: 0 auto; }

/** Hotel & Resorts Menu **/
#sideNav2 { list-style: none; background: url(sideNav_bg2.gif) no-repeat; margin: 0; padding: 16px 11px 0 13px; height: 365px; font-size: 12px; color: #fff; }
#sideNav2 #sideNavHeader { padding: 0 0 6px 0; border-bottom: 2px solid #878787; }
#sideNav2 #propNavSubHead { border-bottom: none; font-size: 13px; padding-top: 15px; padding-bottom: 0; }
#sideNav2 li { margin: 0 auto; padding: 0 0 7px 13px; display: block;  border-bottom: 1px solid #4D4D4D; color: #fff; }
#sideNav2 li.selected { color: #ee2227; }
#sideNav2 #first { padding: 15px 0 0 13px; margin: 0 0 6px 0; }
#sideNav2 #first a { padding-top: 0; }
#sideNav2 li a { display: block; color: #FFFFFF; text-decoration: none; padding: 0 0 0 13px; outline: none; font-size: 13px; }
#sideNav2 li li li a { padding: 0; }
#sideNav2 li ul li a { font-size: 12px; }
#sideNav2 li ul { padding: 0; margin: 0; list-style: none; }
#sideNav2 ul li { background: url(subMenu_bullet.gif) 7px 8px no-repeat;  border-bottom: none; padding: 3px 0 0 20px; }
#sideNav2 ul li.selected { background: url(subMenu_bullet_hover.gif) 7px 8px no-repeat; }
#sideNav2 ul li a.selected { color: #ee2227; }
#sideNav2 ul ul li { background: none; padding: 3px 0 0 2px; }
#sideNav2 ul ul a:hover { color: #ee2227; text-decoration: none; }
#sideNav2 ul ul li.last { padding-bottom: 6px; }
#sideNav2 #last { border: none; }



#sideNav2 #nz_Auckland { background: none;  }

/** Properties Menu **/
#sideNav3 { list-style: none; background: url(sideNav_bg3_sept_2019.gif) no-repeat; margin: 0; padding: 16px 11px 0 13px; height: 850px; font-size: 12px; color: #fff; }
#sideNav3 #sideNavHeader { padding: 0 0 6px 0; border-bottom: 2px solid #878787; }
#sideNav3 .propNavSubHead { border-bottom: none; font-size: 13px; padding-top: 15px; padding-bottom: 0; color: #ff7800; }
#sideNav3 li { margin: 0 auto; padding: 0 0 7px 13px; display: block;  border-bottom: 1px solid #4D4D4D; color: #fff; }
#sideNav3 li.selected { color: #ee2227; }
#sideNav3 .first { padding: 15px 0 0 13px; margin: 0 0 6px 0; }
#sideNav3 .first a { padding-top: 0; }
#sideNav3 #middle { border-bottom: 0; }
#sideNav3 li a { display: block; color: #FFFFFF; text-decoration: none; padding: 0 0 0 13px; outline: none; font-size: 13px; }
#sideNav3 li li li a { padding: 0; }
#sideNav3 li ul li a { font-size: 12px; }
#sideNav3 li ul { padding: 0; margin: 0; list-style: none; }
#sideNav3 ul li { background: url(subMenu_bullet.gif) 7px 8px no-repeat;  border-bottom: none; padding: 3px 0 0 20px; }
#sideNav3 ul li.selected { background: url(subMenu_bullet_hover.gif) 7px 8px no-repeat; }
#sideNav3 ul li a.selected { color: #ee2227; }
#sideNav3 ul ul li { background: none; padding: 3px 0 0 2px; }
#sideNav3 ul ul a:hover { color: #ee2227; text-decoration: none; }
#sideNav3 ul ul li.last { padding-bottom: 6px; }
#sideNav3 #last { border: none; }
#sideNav3 .last { border: none; }


#contentHome { width: 992px; height: 320px; margin-top: 20px; }
#homeLeft { width: 461px; padding: 0 33px 0 14px; float: left; color: #494949; }
.imgHomeLeft { margin: 0 0 15px 0; float: left;  }
img.imgHomeLeft { margin: 0 13px 0 0; }
#homeMiddle { width: 285px; padding-right: 31px; float: left; }
#homeRight { width: 478px; padding-right: 5px; float: right; }

#footer {font-size: 0.82em; width: 100%; clear: both; }
#footerDivider { padding-bottom: 12px; }
#copyright { float:left; padding: 0 0 0 20px;  }
#designBy	{ float: right; margin-right: 9px; }

h1 {font-size: 1.8em; font-weight: bold; text-transform: uppercase; margin-top: 0;}
#siteTitle { float: left; padding: 21px 0 23px 6px; margin: 0; }
#siteTitle a { background: url(logo_stamfordland.gif) no-repeat; display: block; text-indent: -1000em; width: 290px; height: 41px; }
h2 { font: 20px "Poppins", sans-serif; color: #494949; margin: 0; font-weight: 500; }
/*h2 span { font-size: 22px; color: #822f2f; } */
.home { margin-bottom: 14px; }
.sideNavHeader { font-family: Arial, Verdana,  sans-serif; color: #ee2227; padding-left: 11px; }
#contentHeader { margin-bottom: 23px; clear: both; }
.contentHeader { margin: 15px 0; }
h3 { font: 16px "Poppins", sans-serif; clear: both; color: #494949; }
h4 { font-size: 11px; color: #0060B0; padding: 0 11px 0px 0; }
h5 { font-size: 11px; font-weight: bold; color: #363636; margin: 0 0 5px 0; }

a:link {color: #004EAE; text-decoration: none;}
a:visited {color: #004EAE; text-decoration: none;}
a:hover {color: #004EAE; text-decoration: underline;}


/* Define the rest of the classes here */

/* general usage */

/* For index.html */
a.homeLink { color: #004eae; text-decoration: none; font-size: 11px; }
a.homeLink:visited { color: #004eae; text-decoration: none; }
a.homeLink:hover { color: #004eae; text-decoration: underline; }

#home_Financial { font-size: 11px; width: 100%; height: 193px; border-collapse: collapse; margin-bottom: 15px; }
#home_Financial th { color: #fff; }
.financial_top { vertical-align: top; font-size: 12px; }
#col1_header { background: url(home_financial1.gif) no-repeat; width: 168px; height: 19px; padding-left: 5px; }
*+html #col1_header { height: 0; }
* html #col1_header { height: 0; }
#col2_header { background: url(home_financial2.gif) no-repeat; width: 54px; }
#col3_header { background: url(home_financial3.gif) no-repeat; width: 54px; }
.rowData td { border-bottom: 1px solid #d9d9d9; }



/* For aboutus.html */
.tagline { vertical-align: top; line-height: 20px;  }

/* For management.html */
.managementContainer { float: left; padding: 10px 0; border-bottom: 1px dotted; width: 100%; }


.management_left { float: left; margin-right: 25px; }
.return { float: right; }


.management { float: left ; width: 100%; padding: 10px 0; border-bottom: 1px dotted; }
.managementDescription { margin-left: 153px; }
img.left { float: left; margin: 0 25px 15px 0; }

/* For sitemap.html */
.sitemap { padding-left: 20px; }
.sitemap li { padding: 2px 0; }
.sitemap li ol { padding-top: 2px; }

/* footer */
#validBar { height: 15px; width: 128px; margin-left: 20px; clear: both; }
#validBar a { float: left; height: 15px; text-indent: -1000em; }
#validXHTML { background: url(https://ir.listedcompany.com/images/icon_validXHTML.gif) repeat scroll 0 0  transparent; width: 59px; }
#validCSS { background: url(https://ir.listedcompany.com/images/icon_validCSS.gif) repeat scroll 0 0 transparent; margin-left: 10px; width: 59px; }

/* For bod.html */
#directorList { margin: 35px 0 0; padding: 0; list-style: none; float: left; width: 283px; }
#directorList li { width: 124px; height: 124px; float: left; margin: 0 17px 15px 0; position: relative; cursor: pointer; }
#directorList img { display: block; width: 124px; height: 124px; position: absolute; top: 0; left: 0; }
#directorList .first { display: none; z-index: 1; }
#directorList .selected .first { display: block; }

#directorContainer { float: right; width: 429px; margin-top: -10px }
.directorDescription { display: none; }
#directorContainer .first { display: block; }
#directorContainer p { padding: 0; margin: 12px 0; }

/* Properties and Hotel &amp; Resorts */
.tableMainHeader { font-size: 15px; }

/* sitemap.html */
.sitemap { padding-left: 20px; margin: 0 }
.sitemap ol { padding-left: 20px; margin: 0 }
.sitemap ol ol { padding-left: 20px; margin: 0 }

/* careers.html */
h3.job_title {
  font: 14px "Poppins", sans-serif;
  clear: both;
  color: #494949;
  margin:0;
}

.careers.hr_line {
	clear: both;
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 20px;
}

.clear {clear:both;}

/********voyager*************/

.voyager-wrap {
	/*border: 1px solid #a00;*/
	float: left;
}

.voyager-package {
	float: left;
	width: 300px;
}

.voyager-rotate-imgs {
	float: left;
	width: 410px;
}



/*-------------- Screen Pup Up */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#boxes{
	display: none;
}
#boxes h3{
	margin-bottom: 15px;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:450px;
  height:auto;
  display:none;
  z-index:9999;
  padding:20px;
  display: block;
  text-align: center;
}
#boxes .window .close{
	background: #db1a1a;
	color: #fff;
	font-size: 20px;
	width: 35px;
	height: 28px;
	position: absolute;
	right: -17px;
	top: -17px;
	cursor: pointer;
	padding: 7px 0 0 0;
	-webkit-border-radius: 50%; 
  -moz-border-radius: 50%; 
  border-radius: 50%; 
}
#boxes #dialog {
  width:450px; 
  height:auto;
  padding:20px;
  background-color:#ffffff;
  font-size: 16px;
}
#popupfoot{
	margin: 25px 0 15px 0;
	display: block;
	font-size: 16px;
}
#popupfoot a{
	color: #fff;
	padding: 10px 20px;
	background: #a5285e;
	cursor: pointer;
}
.errormsg{ 
		float: left; 
		width: 94%; 
		padding: 15px 3%; 
		margin-bottom: 20px; 
		color: red;
		font-size: 20px;
		line-height: normal;
}
.successmsg{ 
		float: left; 
		width: 94%; 
		padding: 15px 3%; 
		margin-bottom: 20px; 
		color: green;
		font-size: 20px;
		line-height: normal;
}

/*WhistleBlower Form styles*/
input#dateReport {
    width: 296px;
    border: 1px solid #e1e2e3;
}

input#timeReport {
    width: 296px;
    border: 1px solid #e1e2e3;   
}

input#dateIncident {
    width: 296px;
    border: 1px solid #e1e2e3;
}

input#timeIncident {
    width: 296px;
    border: 1px solid #e1e2e3;   
}

textarea#locationIncidents {
    height: 100px;
    width: 296px;
    border: 1px solid #e1e2e3; 
    font: 12px Arial, Verdana,  sans-serif;
}

textarea#natureIncidents {
    height: 100px;
    width: 296px;
    border: 1px solid #e1e2e3;
    font: 12px Arial, Verdana,  sans-serif;
}

input#nameReportedOn {
    width: 296px;
    border: 1px solid #e1e2e3;
}

input#deptReportedOn {
    width: 296px;
    border: 1px solid #e1e2e3; 
}

textarea#descriptionIncident {
    height: 100px;
    width: 296px;
    border: 1px solid #e1e2e3;
}

textarea#furtherRemarks {
    height: 100px;
    width: 296px;
    border: 1px solid #e1e2e3;
}

input#fname {
    width: 296px;
    border: 1px solid #e1e2e3;       
}

input#phone {
    width: 296px;
    border: 1px solid #e1e2e3;   
}

input#nric {
    width: 296px;
    border: 1px solid #e1e2e3;   
}

input#emailAddr {
    width: 296px;
    border: 1px solid #e1e2e3;   
}

input#address {
    width: 296px;
    border: 1px solid #e1e2e3;   
}

input.gray.gradient {
    color: #fff;
    width: 300px;
    height: 32px;
    margin-top: 8px;
    background-color: #124886;
		border: none;
}

input.gray.gradient:hover {
    color: #fff;
    background-color: red;
}
label { line-height: 25px; }
.contact_left { width: 50%; float: left; }
.contact_right { width: 50%; float: left; }

.line_divider { border-top: 1px solid #ccc; margin-top: 15px; padding-top: 25px; }
.careers_left { text-align: center; }
.why_join_us_left {float: left; width: 500px; padding-right: 27px; }
.why_join_us_right {float: right; width: 190px;  }

.table_why_join_us { border-collapse: collapse; width: 100%; margin: 5px 0 15px 0; }
.table_why_join_us tr.first td { background: #2a2a2a; color: #fff;  }
.table_why_join_us tr td { padding: 5px; border: 1px solid #ccc;  }

.coreMission td {
    padding: 5px 0;
}

a.dynons_view_btn {
	background-color: #0070c0;
	padding: 5px 15px;
	color: #fff;
	text-decoration: none;
}
 