@CHARSET "UTF-8";
@import url("css/font/font.css");

body {
	padding: 0;
	margin: 0;
	font-family: "MyriadProRegular";
	background: url("css/img/bg.png") repeat;
	min-width: 960px;
}

._right, .alignright {
	float: right;
}

._left, .alignleft {
	float: left;
}

._clear {
	clear: both;
}

a {
	text-decoration: none;
}

a span {
	display: none;
}

.uppercase {
	text-transform: uppercase;
}

strong, bold {
	font-weight: normal;
	font-family: "MyriadProSemiBold";
}

h1 {
	color: #2F2F2F;
    font-size: 30px;
    margin-bottom: 0;
    padding-top: 27px;
}



/* -------------------------------------------------------
 	 PRELOADER
 ------------------------------------------------------- */
 #preloaderOverlay {
 	padding: 0;
 	margin: 0;
 	background-color: #F1F1F1;
 	position: fixed;
 	z-index: 10;
 }
 
#preloaderLogo {
	display: block;
	width: 120px;
	height: 70px;
	left: 50%;
	margin-left: -60px;
	position: absolute;
	background: url("css/img/logo.png") no-repeat 0 -209px;
 }
 
 #preloader {
 	width: 261px;
 	height: 80px;
 	margin-left: -130px;
 	left: 50%;
 	overflow: hidden;
 	position: absolute;
 }
 
#preloaderBar {
    background: url("css/img/index/preloader_bar.png") no-repeat scroll -124px 29px transparent;
    height: 64px;
    margin-left: 0;
    padding-left: 6px;
    padding-top: 12px;
    position: absolute;
    width: 296px;
    z-index: 2;
}
 
#preloaderText {
    background: url("css/img/index/preloader_pointer.png") no-repeat scroll 81px 1px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    margin-left: 21px;
    margin-top: 29px;
    padding: 2px 39px 5px 0;
}
 
 #preloaderMask {
 	background: url("css/img/index/preloader_mask.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    margin-top: 24px;
    position: absolute;
    width: 261px;
    z-index: 5;
 }
 
 #preloaderBg {
 	background-color: #6D8940;
    height: 55px;
    margin-top: 25px;
    position: absolute;
    width: 261px;
 }

/* -------------------------------------------------------
 	 CONTACT FORM MESSAGES
 ------------------------------------------------------- */
.resultspage #wpcf7-f85-p86-o1 {
margin-top: 0;
}


.wpcf7 span.wpcf7-not-valid-tip {
	z-index: 2;
}

#wpcf7-f85-p86-o1 div.wpcf7-response-output {
    width: 872px;
    margin: -7px auto 0;
	border: none;
	background-color: #F7EF00;
}

#wpcf7-f85-p86-o1 {
	margin-top: -80px;
}

table span.wpcf7-not-valid-tip {
	position: absolute;
	top: -5px;
	left: 1px;
	z-index: 1;
	background: #F1B5B7;
	border: 1px solid #98373B;
	font-size: 10pt;
	padding: 5px 13px 6px;
	font-style: italic;
}

#wpcf7-f180-p181-o1 {
	margin-top: -25px;
}

#wpcf7-f180-p181-o1 .formtop {
	padding-bottom: 5px;
}

#wpcf7-f180-p181-o1 .formbottom {
	margin-top: 15px;
}

#wpcf7-f180-p181-o1 span.wpcf7-not-valid-tip {
	width: 520px;
}

#wpcf7-f450-t1-o1 span.wpcf7-not-valid-tip {
	padding: 2px 13px 2px;
}

#contact .contact_email span.wpcf7-not-valid-tip, #contact .contact_name span.wpcf7-not-valid-tip {
	width: 301px;
}

#contact .contact_phone span.wpcf7-not-valid-tip {
	width: 175px;
}

#contact .contact_msg span.wpcf7-not-valid-tip {
	top: -165px;
	left: 28px;
}


#wpcf7-f85-p86-o1 span.wpcf7-not-valid-tip, #wpcf7-f180-p181-o1 span.wpcf7-not-valid-tip {
	width: 175px;
}

#wpcf7-f85-p86-o1 .contactinc_msg span.wpcf7-not-valid-tip {
	margin-top: -20px;
}
 
#wpcf7-f180-p181-o1 .contactpop_msg span.wpcf7-not-valid-tip {
	margin-top: 25px;
}

#wpcf7-f180-p181-o1 .wpcf7-response-output {
	margin-top: -2px;
}

div.wpcf7-response-output, .contact div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #F7E700;
    margin: 0 auto;
    padding: 3px 12px;
}


#wpcf7-f180-p181-o1 img.ajax-loader {
	margin-top: -18px;
	margin-left: 326px;
}

/* -------------------------------------------------------
 	 STICKY POINTER
 ------------------------------------------------------- */

.destborneo #sectionpointer, .aboutbcck #sectionpointer, .otherlanguages #sectionpointer {
	position: fixed;
	z-index: 2;
}

.destborneo #sectionpointer li, .aboutbcck #sectionpointer li, .otherlanguages #sectionpointer li {
	list-style: none;
	display: block;
	margin-bottom: 7px;
	width: 29px;
	height: 22px;
}

.destborneo #sectionpointer li.currentsect, .aboutbcck #sectionpointer li.currentsect, .otherlanguages #sectionpointer li.currentsect {
	background: url("css/img/sprites.png") 6px -324px no-repeat;
}

.destborneo #sectionpointer li a.boxpointer, .aboutbcck #sectionpointer li a.boxpointer, .otherlanguages #sectionpointer li a.boxpointer {
	display: block;
 	width: 22px;
	height: 22px;
	background-color: #FFF;
}

.destborneo #sectionpointer li.currentsect a, .aboutbcck #sectionpointer li.currentsect a, .otherlanguages #sectionpointer li.currentsect a {
	background-color: #B3B96A;
}

.destborneo #sectionpointer a.boxpointer:hover, .aboutbcck #sectionpointer a.boxpointer:hover, .otherlanguages #sectionpointer a.boxpointer:hover {
	background-color: #B3B96A;
}

.destborneo .sectpointer, .aboutbcck .sectpointer, otherlanguages .sectpointer {
	background-color: #B3B96A;
    font-size: 12px;
    height: 17px;
    margin-top: -22px;
    padding: 4px 20px 1px 10px;
    position: absolute;
    right: 29px;
    text-align: right;
	width: 100px;
}


/* ---------------------------------------------------------------------
	INCLUDES
--------------------------------------------------------------------- */ 
.wp-pagenavi a, .wp-pagenavi span {
	background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    color: #333333;
    padding: 3px 6px 3px 7px;
	font-size: 12px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background-color: #2A2A2A;
    border: 1px solid #2A2A2A;
    color: #FFFFFF;
	font-weight: normal;
}

.contentpop h3 {
	color: #2F2F2F;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 24px 0 0;
}




/* ---------------------------------------------------------------------
	FIXED NAVIGATION
--------------------------------------------------------------------- */ 
#fixednav {
	position: fixed;
	width: 100%;
	z-index: 5;
	top: 0;
}

#minilinks {
	background: url("css/img/bg_nav.png");
}

#minilinks ul, #sliderlink ul {
	padding-left: 0;
}

#minilinks ul {
	width: 905px;
	margin: auto;
}

#sliderlink {
	width: 904px;
	margin: auto;
}

#minilinks li, #sliderlink .firstlevel li {
	display: inline-block;
	zoom: 1; *display: inline;
}

#minilinks li {
	height: 30px;
	background: url("css/img/sprites.png") no-repeat -22px -227px;
}

#minilinks li:hover, #minilinks li.home:hover {
	background: url("css/img/bg_navhover.jpg") repeat;
}

#minilinks li.home {
	background: url("css/img/sprites.png") no-repeat -22px -357px;
}

#minilinks li.contact, #minilinks li.language, #minilinks li.events, #minilinks li.download {
	margin-left: -4px;
}

#minilinks a {
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	padding-right: 19px; //added
}

#minilinks a:hover, #minilinks a.chrome, #minilinks #bmtemp:hover {
	-moz-box-shadow:inset 0 0 5px #000000;
   -webkit-box-shadow:inset 0 0 5px #000000;
   box-shadow:inset 0 0 5px #000000;
}

	#minilinks .home a {
		background: url("css/img/sprites.png") no-repeat scroll 1px 7px transparent;
	    padding-left: 34px;
	}
	
	#minilinks .events a {
		background: url("css/img/sprites.png") no-repeat 7px -37px;	
		padding-left: 41px;
	}
	
	#minilinks .download a {
		background: url("css/img/sprites.png") no-repeat 7px -82px;
		padding-left: 40px;
	}
	
	#minilinks .contact a {
		background: url("css/img/sprites.png") no-repeat scroll 7px -126px transparent;
	    padding-left: 43px;
	    padding-right: 20px;
	}
	
	#minilinks .language a {
		background: url("css/img/sprites.png") no-repeat 5px -172px;
		padding-left: 39px;
	}

#minilinks #bmtemp a:hover, #minilinks #bmtemp:hover, #minilinks #bmte {
	background-color: #DDD;
}

#minilinks #bmtemp:hover {
	background-image: none;
}
	
#bmtemp:hover div {
	display: block;
}	
	
#bmtemp div {
	display: none;
    margin-left: -56px;
    position: absolute;
    top: 20px;
}	

#logo {
	padding: 17px 30px 20px 38px;
	width: 120px;
	background-color: #FFF;
}

#logo a {
	display: block;
	width: 120px;
	height: 70px;
	background: url("css/img/logo.png") no-repeat 0 -209px;
}

#sliderlink .firstlevel {
	margin-top: 0;
}

#sliderlink .firstlevel li {
	vertical-align: top;
}

.firstlevel li.about, .firstlevel li.venue {
	margin-left: -4px;
}

.firstlevel li.plan {
	margin-left: -5px;
}

.firstlevel li.borneo {
	margin-left: -7px;
}

#sliderlink .firstlevel li.about, #sliderlink .firstlevel li.plan, #sliderlink .firstlevel li.venue, #sliderlink .firstlevel li.borneo, #sliderlink .firstlevel li a {
	height: 101px;
}

#sliderlink .firstlevel li.about {
	width: 169px;
}

#sliderlink .firstlevel li.plan {
	width: 187px;
}

#sliderlink .firstlevel li.venue {
	width: 170px;
}

#sliderlink .firstlevel li.borneo {
	width: 199px;
}

#sliderlink .firstlevel li a {
	display: inline-block;
	border-top: 3px solid #E7E7E7;
	border-bottom: 3px solid #E7E7E7;
	border-left: 2px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	zoom: 1; *display: inline;
}

	#sliderlink .about {
		background: url("css/img/mainnav.png") no-repeat 3px 0px;
	}
	
	#sliderlink .plan {
		background: url("css/img/mainnav.png") no-repeat -162px 0px;
	}
	
	#sliderlink .venue  {
		background: url("css/img/mainnav.png") no-repeat -349px 0px;
	}
	
	#sliderlink .borneo {
		background: url("css/img/mainnav.png") no-repeat -517px 0px;
	}
	
	#sliderlink .about:hover {
		background: url("css/img/mainnav.png") no-repeat 3px -101px;
	}
	
	#sliderlink .plan:hover {
		background: url("css/img/mainnav.png") no-repeat -162px -101px;
	}
	
	#sliderlink .venue:hover {
		background: url("css/img/mainnav.png") no-repeat -349px -101px;
	}
	
	#sliderlink .borneo:hover {
		background: url("css/img/mainnav.png") no-repeat -517px -101px;
	}
	
	#sliderlink .firstlevel .about a {
		border-left: 3px solid #E7E7E7;
		border-right: 3px solid #E7E7E7;
	}
	
	#sliderlink .firstlevel .borneo a {
		border-right: 3px solid #E7E7E7;
	}
	
.firstlevel div {
	height: 33px;
	margin-top: 68px;
}

	.about div {
		width: 163px;
		background: url("css/img/mainnav_txt.png") left top;
	}

	.plan div {
		width: 187px;
		background: url("css/img/mainnav_txt.png") -163px top;
	}
	
	.venue div {
		width: 170px;
		background: url("css/img/mainnav_txt.png") -350px top;
	}
	
	.borneo div {
		width: 193px;
		background: url("css/img/mainnav_txt.png") -520px top;
	}
	
	.about div.on {
		background: url("css/img/mainnav_txt.png") 0 -33px;
	}

	.plan div.on {
		background: url("css/img/mainnav_txt.png") -163px -33px;
	}
	
	.venue div.on {
		background: url("css/img/mainnav_txt.png") -350px -33px;
	}
	
	.borneo div.on {
		background: url("css/img/mainnav_txt.png") -520px -33px;
	}
	
#sliderlink .secondlevel {
	margin-top: -6px;
}

#sliderlink .secondlevel li {
	display: block;
}

.venue .secondlevel {
    margin-left: -1px;
}

#sliderlink .secondlevel li a {
	display: block;
	color: #FFF;
	font-size: 15px;
	padding-top: 8px;
	height: 22px;
	text-align: center;
	border-bottom: none;
    border-top: 2px solid #E7E7E7;
	font-family: "MyriadProLight";
	background: url("css/img/bg_dropdown.png");
}

#sliderlink .venue .secondlevel li a {
	border-right: 3px solid #E7E7E7;
	border-left: 3px solid #E7E7E7;
}

#sliderlink li.venue a {
	border-right: 2px solid #E7E7E7;
}

#sliderlink li.borneo a {
	border-left: 3px solid #E7E7E7;
}



/* -------------------------------------------------------
 	 PROMOTIONS
 ------------------------------------------------------- */

.promotionsDiv {
	background-color: #F4F4F4;
	height: 290px;
	margin: 48px auto -12px -24px;
	padding: 0 24px 48px 24px;
    	width: 856px;
}

.promotionsSlider {
	border: 1px solid #CCCCCC;
	width: 770px;
	margin: 20px auto 0;
}

.promotionsSlider ol, .promotionsSlider ul {
	margin: 0;
	padding: 0;
}

.promotionsSlider li,  ol.controls li {
	display: inline-block;
	zoom: 1; *display: inline;
	height: 15px;
}

.promotionsSlider li {
	width:770px;
	height:220px;
}


#bcckSlider li img {
	margin-left: 0px;
}

#content .promotionsSlider img {
	margin: 0;
}

ol.controls {
	margin-left: 15px;
    margin-top: -28px;
}

ol.controls li {
	margin-left: 3px;
}

ol.controls a {
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow:    0 0 2px #666666 inset;
  	-webkit-box-shadow: 0 0 2px #666666 inset;
 	box-shadow:         0 0 2px #666666 inset;
	background-color: #FFF;
}

#content .controls a:hover {
	background-color: #CCC;
}

ol.controls li.current a {
	background-color: #333;
}

/* ---------------------------------------------------------------------
	INPUT FORM
--------------------------------------------------------------------- */ 

input, textarea {
	background: url("css/img/bg_input.jpg") no-repeat 0 0;
	border: none;
	font-family: "MyriadProRegular";
	color: #868686;
    font-size: 15px;
	padding: 8px 10px 6px;
	margin-bottom: 10px;
}


textarea {
	resize: none;
}

/* ---------------------------------------------------------------------
	FOOTER
--------------------------------------------------------------------- */
#footerbg {
	background: url("css/img/bg_footer.png") repeat-x scroll center top transparent;
    height: 450px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

#footer {
	font-family: "MyriadProLight";
	background: url("css/img/footerbg.png") repeat scroll 0 0 transparent;
    z-index: 4;
	position: relative;
	width: 904px;
	margin: 100px auto 0;
}

#bcck_index #footer {
	margin-top: 0px;
}

#footer ul {
	list-style: none;
	padding: 0;
}

#topfooter {
	height: 70px;
	padding-top: 30px;
	padding-bottom: 54px;
	border-bottom: 1px solid #818783;
}

#footer ul#logos li {
	display: inline-block;
	zoom: 1; *display: inline;
}

#footer .logobcck a, #footer .logoaipc a, #footer .logoicca a {
	display: block;
}

#footer .logobcck a {
	width: 120px;
	height: 70px;
	border-right: 1px solid #818783;
	padding: 15px 0 10px 18px;
	background: url("css/img/logo.png") no-repeat scroll -0 -74px transparent;
}

#footer .logoaipc a, #footer .logoicca a {
	height: 39px;
	padding-top: 13px;
}

#footer .logoicca a {
	width: 30px;
	background: url("css/img/logo.png") no-repeat scroll -64px 1px transparent;
}

#footer .logoaipc a {
	width: 60px;
	margin-left: 22px;
	background: url("css/img/logo.png") no-repeat scroll -0 -0px transparent;
}

#footer ul#backtotop {
	margin-top: 69px;
}

#footer #backtotop a {
	font-size: 15px;
	display: block;
	height: 16px;
	padding-left: 26px;
	background: url("css/img/icons.png") no-repeat scroll -166px -447px transparent;
	color: #FFF;
	font-family: "MyriadProRegular";
}

#bottomfooter {
	font-size: 12px;
	margin-top:32px;
}

#bottomfooter li a, #bottomfooter .copyright {
	color: #CFCFCF;
}

#bottomfooter li a:hover, #bottomfooter .copyright a:hover {
	color: #FFF;
}

#bottomfooter .footerlinktitle a {
	color: #FFF;
}

#bottomfooter li {
	display: inline-block;
	vertical-align: top;
	margin-right: 29px;
	zoom: 1; *display: inline;
}

#bottomfooter li.copyright ul {
	margin-top: 8px;
}

#bottomfooter ul ul li {
	display: block;
	margin-bottom: 7px;
}

#bottomfooter li.nopad li, #bottomfooter li.nopad {
	margin-right: 0px;
}

#bottomfooter p {
	color: #999999;
    margin-top: 30px;
    text-align: center;
}

/* ---------------------------------------------------------------------
	RESULTS PAGE
--------------------------------------------------------------------- */
#resultspage {
	margin-top: 109px;
} 

#resultspage h1.sectiontitle {
	border-bottom: none;
	font-size: 28px;
	font-family: "MyriadProSemiBold";
}

#resultspage color: #2A2A2A;le.hallspec {
	width: 856px;
	color: #696969;
	margin-bottom: 11px;
}

#resultspage table.hallspec .highlight {
	//border-bottom: 1px solid #ccc;
	font-family: "MyriadProSemiBold";
	color: #22A6B5;
}

#resultspage table.hallspec a {
	color: #696969;
}

#resultspage .hallspec th {
	text-align: left;
	font-family: "MyriadProSemiBold";
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
}

table.hallspec td, table.hallspec th {
	padding: 7px 0 5px 13px;
}

#resultspage .hallspec th.tdroom {
	width: 126px;
	background-color: #F5F5F5;
}

#resultspage .hallspec th.tddimension {
	width: 100px;
	background-color: #EBEBEB;
}

#resultspage .hallspec th.tdseating {
	width: 490px;
	text-align: center;
	padding-left: 0;
	font-family: "MyriadProSemiBold";
	background-color: #E3E3E3;
}

.container p.footnote {
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
}

#plananother.button a {
	background: url("css/img/inc/plan_button.png") 0 -135px no-repeat;
	padding: 11px 70px 15px 38px;
	margin: auto;
	color: #FFFFFF;
    font-size: 19px;
}

#plananother.button a:hover {
	background: url("css/img/inc/plan_button.png") 0 -197px no-repeat;
}

#plananother.button {
	margin: 24px auto;
    width: 265px;
}

.hallspec tr.seatingarr td {
	width: 90px;
	font-size: 13px;
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
	font-family: "MyriadProSemiBold";
}

.hallspec tr.details td {
	font-size: 13px;
	padding: 9px 0 7px;
	border-bottom: 1px solid #EBEBEB;
}

ul#deskdesign {
	background-color: #E2E2E2;
    margin-bottom: 0;
    margin-left: -9px;
    padding: 0;
	width: 877px;
}

#deskdesign li {
	display: inline-block;
	margin-left:-3px;
	border-right: 1px solid #B1B1B1;
	zoom: 1; *display: inline;
}

#deskdesign li a {
	display: block;
	background-color: #E2E2E2;
	color: #464646;
	padding: 14px 20px;
}

#deskdesign li a.on, #deskdesign li a:hover {
	background-color: #363636;
	color: #FFF;
}

#deskdesignimg img {
	margin-left: -12px;
}



/* ---------------------------------------------------------------------
	TABLES
--------------------------------------------------------------------- */ 
.container .bigcopy .normalp, .container .bigcopy .normalp p  {
	font-size: 14px;
	color: #676767;
	line-height: 22px;
	text-align: justify;
}


.bigcopy p.sectiontitle {
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 12px;
}

.normalp h3 {
	color: #000;
}

h1.sectiontitle, .otherlanguages h2 {
	border-bottom: 1px solid #CBCBCB;
    font-size: 30px;
    margin: 0;
    padding-bottom: 12px;
}

.bold {
	font-family: "MyriadProSemiBold";
}

p.eventsub {
	text-align: justify;
}



/* ---------------------------------------------------------------------
	PARALLAX
--------------------------------------------------------------------- */

.floatcontainer {
	margin: auto;
    width: 856px;
	height: 210px;
	overflow: hidden;
}

.aboutbcck .floatcontainer, .destborneo .floatcontainer {
	height: 310px;
}

.aboutbcck .floatbox, .destborneo .floatbox {
	margin-top: 175px;
}

#tourism .floatbox {
	margin-top: 90px;
}

#tourism .floatcontainer {
	padding-top: 117px;
}

.floatbox {
	font-family: "MyriadProRegular";
    position: absolute;
    z-index: -1;
	margin-top: 75px;
}

.floatbox ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.floatbox li {
	display: inline-block;
	padding: 8px 9px 4px;
	zoom: 1; *display: inline;
}

.destborneo .green, .aboutbcck .cyan {
	font-size: 20px;	
}


.aboutbcck .cyan {
	background: url("css/img/bg_cyan.png") repeat 0 0;
	color: #E6F9FB;
}

.destborneo .green {
	background: url("css/img/bg_borneo.png") repeat 0 0;
	color: #F9FBF6;
}

.aboutbcck .white,.destborneo .white {
	background: url("css/img/bg_white.png") repeat 0 0;
	margin-top: 4px;
	font-size: 38px;
}

#af01, #bf01 {
	margin-top: 170px;
}


/* ---------------------------------------------------------------------
	RAINTREE PAGE
--------------------------------------------------------------------- */ 
#raintree table {
	margin-top: 20px;
	color: #676767;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    width: 855px;
}

#raintree table .sectiontitle {
	border: 0;
	margin-top: 0;
}

#raintree img {
	margin-top: 10px;
	margin-bottom: 10px;
}

#raintree table td.margin_right img {
	margin-right: -12px;
}

/* ---------------------------------------------------------------------
	ABOUT PAGE
--------------------------------------------------------------------- */ 
.container {
	background-color: #FFF;
	width: 856px;
	margin: auto;
	padding: 12px 24px;
}

.container li {
	list-style: none;
}

.container ul {
	padding: 0;
}

.container h1, .container h2, .container h3, .container h4 {
	font-weight: normal;
	font-family: "MyriadProRegular";
} 

.container p {
	font-size: 14px;
	line-height: 22px;
	color: #676767;
}

.container .bigcopy p, .otherlanguages .container h3 {
	color: #4E4D4D;
	font-size: 18px;
	font-family: "MyriadProRegular";
	line-height: 26px;
}

/*
#ourstory, #ceomsg, #directors, #ourteam, #aboutborneo, #getthere, #aboutdetail, #tourism,
#accomodations, #raintree, #successfulevents, #career, #casestudies {
	margin-top: 210px;
}
*/

#raintree, #successfulevents, #career, #casestudies {
	margin-top: 210px;
}

#venueguide {
	margin-top: 137px;
}

#ourstory, #aboutborneo {
	margin-top: 100px;
}

#ourstory td {
	width: 420px;
}

#ourstory img, #ceomsg img, #aboutborneo img, #raintree img, #resultspage img#isometric, #tech img {
	margin-left: -12px;
}

#ceomsg ._right {
	width: 650px;
	margin-top: -24px;
} 

#ceomsg p.ceoname {
    color: #2B2B2B;
    font-family: "MyriadProSemiBold";
    font-size: 18px;
    margin-bottom: 5px;
}

#directors p.name {
	font-family: "MyriadProRegular";
	width: 120px;
}

#directors .jobtitle {
	font-family: "MyriadProLightItalic";
}

.container p.sectiontitle, #formhere p.sectiontitle {
	font-family: "MyriadProRegular";
	border-bottom: 1px solid #BEBEBE;
	font-size: 26px;
	color: #2B2B2B;
	margin: 20px 12px 15px 0px;
	padding-bottom: 15px;
}

.bigcopy {
	font-size: 19px;
	line-height: 29px;
	margin: 24px 0 0;
	color: #868686;
}

#directors .bigcopy {
	padding: 0px 12px 25px 0;
}

#ourteam table {
	border: none;
	margin-top: 15px;
	margin-left: -7px;
	padding: 0 4px;
}

#ourteam table p {
	padding: 0;
	margin: 0;
}

#ourteam p.name {
	font-family: "MyriadProRegular";
}

#ourteam .jobtitle {
	font-family: "MyriadProRegular";
	font-style: italic;
	color: #7F7F7F;
	font-size: 13px;
}

#ourteam table table {
	width: 288px;
}

#ourteam table table td{
	height: 93px;
}

	#ourteam .teamtitle {
		background-color: #A4A1A1;
		font-family: "MyriadProSemiBold";
		font-size: 15px;
		padding: 2px 0 0 15px;
		color: #FFF;
		text-transform: uppercase;
		height: auto;
	}
	
	.teamtitle p {
		margin: 0;
		padding: 5px 10px 5px 10px;
	}
	
	#ourteam .jobtitle {
		margin-left: 0px;
	}
	
	#ourteam p.name {
		margin: -49px 0 0 0;
	}
	
	#ourteam img {
		padding: 9px 0;
	}





/* ---------------------------------------------------------------------
	DESTINATION PAGE
--------------------------------------------------------------------- */
#aboutlist {
	padding-top: 0;
	margin-top: -24px;
}

#aboutdetail img.alignright {
	padding: 15px 0 1px 12px;
}

#aboutdetail img.alignleft {
	padding: 15px 12px 10px 0;
}

#aboutdetail .container li {
	padding-bottom:20px;
	border-bottom: 1px solid #CCCCCC;
}

#maps {
	margin-bottom: 20px;
}

#maps .box, #maps .hidethisimage {
	border: 2px solid #000;
}

p.subsectitle, .otherlanguages h4 {
    color: #383737;
    font-size: 22px;
    line-height: 28px;
	font-family: "MyriadProRegular";
	padding-top: 10px;
}
 
#getthere table p {
	font-size: 16px;
	padding: 0;
	margin: 0;
}

#getthere table {
	background: url("css/img/borneo/line.jpg") repeat-x 0 28px;
	font-family: "MyriadProLight";
	color: #5B5B5B;
	font-size: 14px;
	margin-bottom: 20px;
}

.one a, .two a, .three a {
	width: 51px;
	height: 51px;
	display: block;
	margin-right: 10px;
} 
 
.one a {
	background: url("css/img/borneo/map_button.png") no-repeat scroll -3px -2px transparent;
}

.one a:hover {
	background: url("css/img/borneo/map_button.png") no-repeat scroll -3px -68px transparent;
}

.two a {
	background: url("css/img/borneo/map_button.png") no-repeat scroll -3px -135px transparent;
}

.two a:hover {
	background: url("css/img/borneo/map_button.png") no-repeat scroll -3px -201px transparent;
}

.three a {
	background: url("css/img/borneo/map_button.png") no-repeat scroll -3px -268px transparent;
}

.three a:hover {
	background: url("css/img/borneo/map_button.png") no-repeat scroll -3px -334px transparent;
} 

#getthere table td.margin {
	width: 195px;
}

#getthere table p._bold {
	font-family: "MyriadProSemiBold";
	color: #5B5B5B;
}

#getthere table p._bold.bg {
	font-size: 20px;
	background-color: #D6D6D6;
	padding: 5px 12px;
}

/* ---------------------------------------------------------------------
	TOURISM PAGE
--------------------------------------------------------------------- */

#tourism .container li, #eventdesc .container li {
	vertical-align: top;
	padding-bottom: 20px;
	width: 227px;
    margin-right: 63px;
	display: inline-block;
	zoom: 1; *display: inline;
}

#tourism li:nth-child(3n+3) {
	margin-right: 0;
}

#tourism p.subsectitle, #eventdesc p.subsectitle {
	padding-bottom: 18px;
	border-bottom: 1px solid #BEBEBE; 
}

#tourism p .black {
	color: #383737;
}

#tourism p {
	color: #676767;
	line-height: 20px;
	padding-bottom: 5px;
}

#tourism p.extralist {
	padding-top: 15px;
	border-top: 1px solid #BEBEBE;
}

#tourism a {
	color: #000;
	font-size: 14px;	
}


/* ---------------------------------------------------------------------
	ACCOMODATION PAGE
--------------------------------------------------------------------- */
#accommodations th {
	font-weight: normal;
	font-family: "MyriadProRegular";
	background-color: #A0A0A0;
	color: #FFF;
	font-size: 18px;
	padding: 4px 0 4px 12px;
	text-align: left;
}

#accommodations th small {
	font-size: 10px;
}


th.venue {
	width: 400px;
	border-right: 4px solid #FFF;
}

th.phone {
	width: 235px;
	border-right: 4px solid #FFF;
}

th.accomodation {
	width: 262px;
}

.tourname {
	font-family: "MyriadProSemibold";
}

#accommodations td.phone, #accommodations td.accomodation {
	text-align: left;
}

#accommodations td {
	font-size: 15px;
	color: #676767;
	line-height: 30px;
	padding: 2px 0px 2px 12px;
}

#accommodations table {
	padding-bottom: 1px;
	color: #676767;
}

#accommodations table a {
	color: #676767;
}

#accommodations table a:hover {
	color: #000;
	border-bottom: 1px solid #676767;
}

#accommodations td.noline {
	border-bottom: none;
}

#raintree table td {
	width: 410px;
}

#raintree td.margin {
	padding-left: 30px;
}

/* ---------------------------------------------------------------------
	CASE STUDIES
--------------------------------------------------------------------- */ 

#successfulevents .bigcopy {
	border-bottom: 1px solid #CCC;
}

#eventlist {
	width: 900px;
}

#eventlist li {
	width: 260px;
	display: inline-block;
	vertical-align: top;
	margin-right: 37px;
	zoom: 1; *display: inline;
}

#eventlist li.nomargin {
	margin-right: 0;
}

#eventlist .image {
	width: 260px;
	height: 215px;
	overflow: hidden;
}

p.eventtitle {
    color: #383737;
    font-size: 20px;
}

p.eventsub strong {
	color: #464646;
	font-size: 16px;
}

p.eventsub.line {
	padding-bottom: 13px;
	border-bottom: 1px solid #CCC;
}

a.readmore {
	color: #CCC;
	background-color: #676767;
	padding: 5px 97px;
	vertical-align: bottom;
}

#successfulevents .wp-pagenavi {
    margin-bottom: 12px;
}

a:hover.readmore {
	color: #FFF;
	background-color: #555;
}

/* ---------------------------------------------------------------------
	VENUE GUIDE / INDEX PAGE - END
--------------------------------------------------------------------- */
#flashmap {
	width: 960px;
	margin-left: -17px;
}

#content.vg {
	background-color: #FBFBFB;
}

#venueguide.container {
	padding: 12px;
	background-color: #F1F1F1;
	width: 880px;
}

#venueguide.container table {
	margin-top: 20px;
}

#venueguide.container table p {
	width: 415px;
	margin-right: 42px;
}

#venueguide img.hero {
	margin-top: 12px;
}

p.flashmaploader {
    font-size: 24px;
    margin: -200px auto auto 350px;
    position: absolute;
    width: 193px;
    z-index: 0;
}

#flashmap embed, #flashmap object {
	height: 400px;
    position: relative;
    z-index: 2;
}

/* ---------------------------------------------------------------------
	VENUE GUIDE / INDEX PAGE - END
--------------------------------------------------------------------- */



/* ---------------------------------------------------------------------
	OTHER LANGUAGES PAGE
--------------------------------------------------------------------- */
.otherlanguages .container {
	margin-top: 130px;
}

.otherlanguages .floattext {
	padding-top: 160px;
	text-align: center;
}

.otherlanguages .floattext h1 {
	color: #000;
	font-family: "MyriadProRegular";
	font-weight: normal;
	font-size: 44px;
}

.otherlanguages h2 {
	padding-top: 27px;	
	color: #2F2F2F;
}

.otherlanguages .container h3 {
	padding: 0;
	color: #4E4D4D;
	margin: 24px 0 0;
}

.otherlanguages #tech hahadia.container h3 {
	margin-top: 0;
}

#eventdesc .container li {
	margin-right: 7px;
	width: 277px;
}

#eventdesc .container li:nth-child(3n) {
	margin-right: 0px;
}

.otherlanguages .container p, .otherlanguages h4 {
	padding-left: 12px;
	padding-right: 12px;
	text-align: justify;
}

.otherlanguages #getthere {
	margin-top: 250px; 
}

.otherlanguages h4 {
	border: none;
	margin: 0;
	padding-bottom: 0;
}

.otherlanguages #contact h4 {
	font-size: 16px;
	color: #585858;
	line-height: 22px;
	padding-left: 0;
	padding-right: 24px;
}

#tech table {
	margin-top: 20px;
}

#tech table p {
	margin: 0px;
}

#tech table img {
	padding-right: 20px;
}

.otherlanguages #contact {
	width: 904px;
	margin: 100px auto;
}

.otherlanguages #contact .float {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	background-color: #F1F1F1;
    padding-right: 0;
    padding:15px 0px 15px 28px;
    width: 837px;
    color: #585858;
    font-size: 16px;
    line-height: 22px;
}

.otherlanguages #contact h3 {
	color: #2F2F2F;
	font-size: 24px;
}

.otherlanguages #contact h3, .otherlanguages #contact h4 {
	margin-top: 10px;
	font-family: "MyriadProRegular";
	font-weight: normal;
}

.otherlanguages #contact table {
	margin-bottom: 20px;
	margin-top: 30px;
}

.otherlanguages #contact input {
	width: 311px;
}

.otherlanguages #contact input.phone {
	width: 185px;
}

.otherlanguages #contact input.submitform {
    background: url("css/img/index/buttons.png") no-repeat scroll 0 -507px transparent;
    height: 53px;
    padding-bottom: 16px;
    padding-right: 32px;
    width: 226px;
    color: #FFF;
    font-size: 19px;
}

.otherlanguages #contact input.submitform:hover {
	background-position: 0 -569px;
	cursor: pointer;
}

.otherlanguages #contact textarea {
	height: 165px;
	width: 439px;
	margin-left: 20px;
}

.otherlanguages #contact .button {
	margin-left: 651px;
	margin-top: -9px;
	position: absolute;
	z-index: 2;
}



/* ---------------------------------------------------------------------
	CAREER APPLICATION
--------------------------------------------------------------------- */
#career.application td.divide {
	height: 40px;
}
 
#career.application input, #career.application textarea, #career.application select {
	margin-top: 5px;
	margin-bottom: 15px;
	background: none;
   -moz-box-shadow:inset 0 0 3px #DADADA;
   -webkit-box-shadow:inset 0 0 3px #DADADA;
   box-shadow:inset 0 0 3px #DADADA;
   font-size: 14px;
   font-family: "MyriadProLight";
   color: #333;
   border: 1px solid #DADADA;
}

#career.application select {
	width: 100px;
}

#career.application #part-education-training input, #career.application input.submitbutton {
	background: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   border: 0;
   //background-color: #ccc;
   margin: 0;
}

#career.application #part-education-training td {
	border-bottom: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
}

#career.application #part-education-training td.nobottomline {
	border-bottom: none;
}

#career.application #part-education-training p {
	color: #000;
	padding: 4px 0 4px 10px;
	width: 130px;
	margin: 0;
	line-height: 18px;
}

#career.application #part-education-training td.noleftline {
	border-left: none;
}

#career.application label, #career.application table {
	font-size: 14px;
}

#career.application label {
	margin-bottom: 10px;
}

#career.application .half {
	width: 350px;
	margin-right: 53px;
}

#career.application .short {
	width: 137px;
}

#career.application .long {
	width: 780px;
}

#career.application input[type=checkbox] {
	margin-left: -8px;
}

#career.application table {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
}

#career.application table caption {
	margin-bottom: 10px;
	text-align: left;
	font-size: 20px;
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 12px;
}

#career.application table caption .desc {
	font-size: 14px;
}


/* ---------------------------------------------------------------------
	CASE STUDIES SINGLE PAGE
--------------------------------------------------------------------- */ 
#casestudies table {
	margin-top: 30px;
	padding-bottom: 12px;
}

#casestudies td {
	padding-right: 30px;
}

#casestudies table img {
	width: 400px;
	height: auto;
}

#casestudies table p {
	margin-top: 0;
	text-align: justify;
}

#casestudies table span.title, table#latestevent span.title {
	font-size: 18px;
	color: #000;
	font-family: "MyriadProSemiBold";
}

#casestudies .button a {
	color: #FFF;
	font-family: "MyriadProLight";
	padding: 10px 34px 10px 57px;
	background: url("css/img/venue/back_venue.png") no-repeat 0 0;
}

#casestudies .button a:hover {
	background: url("css/img/venue/back_venue.png") no-repeat 0 -40px;
}

.resizeimg {
	padding-right: 15px;
	width: 400px;
	height: auto;
	
}


/* ---------------------------------------------------------------------
	
	INCLUDES
	
--------------------------------------------------------------------- */ 


#upcomingpop, #downloadpop, #contactpop, #otherlang {
	margin: auto;
}

#overlayPopup {
	width: 100%;
	background: url("css/img/bg/bg_buttons.png") repeat;
	position: absolute;
	z-index: 20;
	left: 0;
	top: 0;
	display: none;
}

#planpop {
	width: 820px;
	margin: auto;
	padding-top: 100px;
}

#planpop .close {
	margin-left: 805px;
	margin-top: -14px;
}

.close {
	position: absolute;
}

.close img, .closepop img {
	border: 0;
}

.displaypop {
	display: none;
	padding-top: 100px;
}

.closepop {
	width: 33px;
	height: 32px;
	position: absolute;
	z-index: 10;
	margin-top: 4px;
	cursor: hand;
}

.contentpop {
	background-color: #FFF;
	margin-top: 0px;
	padding: 0 24px 24px;
}

.contentpop h3 {
	color: #2F2F2F;
	font-size: 24px;
	padding: 24px 0 0 0; margin: 0;
}

.contentpop li {
	list-style: none;
}

.titlepop {
	list-style: none;
	background-color: #2A2A2A;
	font-size: 17px;
	color: #FFF;
	padding: 10px 0;
	margin: 0;
}

.titlepop li {
	display: block;
	padding: 15px 0 15px 73px;
}

.contentpop p.title {
	color: #2a2a2a;
	font-size: 16px;
}

.contentpop .name {
	color: #727272;
	font-size: 14px;
}


.displaypop {
	position: absolute;
}


/* ---------------------------------------------------------------------
	UPCOMING POPUP DIV - START
--------------------------------------------------------------------- */

#upcomingpop {
	width: 828px;
}

#upcomingpop .closepop {
	margin-left: 809px;
}

.upcominglist {
	margin-top: 19px;
	padding-bottom: 20px;
	padding-left: 0;
	width: 900px;
}

.upcominglist li {
	width: 233px;
	display: inline-block;
	margin-right: 37px;
	vertical-align: top;
	zoom: 1; *display: inline;
}

.upcominglist p {
	color: #868686;
	font-size: 14px;
	line-height: 18px;
}

.upcominglist .title {
	color: #868686;
	font-size: 16px;
	padding-bottom: 10px;
}

.upcominglist p a { 
	color: #000;
}

.upcominglist p a:hover {
	color: #707070;
}

.upcominglist .metadata {
	text-transform: uppercase;
	color: #454545;
}

	.tabnav .upcoming a {
		background: url("css/img/inc/icons.png") no-repeat -44px -637px;
	}
	
	.tabnav .upcoming a.on, .tabnav .upcoming a:hover {
		background: #FFF url("css/img/inc/icons.png") no-repeat -14px -637px;
		color: #2A2A2A;
	}
	
	.tabnav .promotions a {
		background: url("css/img/inc/icons.png") no-repeat -44px -686px;
		margin-left: -4px;
	}

	.tabnav .promotions a.on, .tabnav .promotions a:hover {
		background: #FFF url("css/img/inc/icons.png") no-repeat -12px -686px;
		color: #2A2A2A;
	}

li.nopad {
	margin: 0;
	padding: 0;
}

.latestevents li {
	border-top: 1px solid #CBCBCB;
}

.imagesvideos {
	border-bottom: 1px solid #CBCBCB;
}

.videos {
	position: absolute;
	width: 233px;
	height: 142px;
	background: url("css/img/inc/video.png") top left no-repeat;
	cursor: hand;
}

#pagination a {
	padding: 3px 6px 3px 7px;
	border: 1px solid #CBCBCB;
	color: #333;
	background-color: #FFF;
}

#pagination a:hover, #pagination a.on {
	background-color: #2A2A2A;
	border: 1px solid #2A2A2A;
	color: #FFF;
}

#pagination .pagenumbers {
	text-align: center;
}

#pagination .pagenumbers a {
	margin: 0 3px;
}


/* ---------------------------------------------------------------------
	UPCOMING POPUP DIV - END
--------------------------------------------------------------------- */

#contact_enquiry input.submitbutton:hover, #tab_contact input.submitbutton:hover,  #career.application input.submitbutton:hover {
	background: url("css/img/icons.png") 0px -355px no-repeat;
	cursor: pointer;
}

#contact_enquiry input.submitbutton, #tab_contact input.submitbutton, #career.application input.submitbutton {
	background: url("css/img/icons.png") no-repeat scroll 0px -315px transparent;
}


#contact_enquiry input.submitbutton, #tab_contact input.submitbutton, #contactplan input.submitbutton, #career.application input.submitbutton {
	color: white;
	font-family: "MyriadProRegular";
	font-size: 15px;
	height: 38px;
	padding: 7px 0 11px 20px;
	width: 120px;
}

/* ---------------------------------------------------------------------
	DOWNLOAD POPUP DIV - START
--------------------------------------------------------------------- */
#downloadpop {
	width: 889px;
}

#downloadpop .titlepop li {
	background: url("css/img/inc/icons.png") no-repeat -25px -37px;
}

#downloadpop .closepop {
	margin-left: 871px;
}

#downloadpop .listseperator li {
	display: inline-block;
	vertical-align: top;
	width: 355px;
	zoom: 1; *display: inline;
}

.downloadlist, .listseperator {
	padding-left: 0;
}

.listseperator {
	padding-top: 20px;
}

#downloadpop .downloadlist li {
	display: block;
}

.tepisket {
	margin-left: 75px;
}

.downloadlist {
	width: 400px;
}

.downloadlist .subtitle {
	padding: 8px 0 8px 50px;
	background-color: #727272;
	color: #FFF;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

	.menuguide {
		background: url("css/img/inc/icons.png") no-repeat -48px -99px;
	}
	
	.actionplan {
		background: url("css/img/inc/icons.png") no-repeat -48px -149px;
	}
	
	.salesinfo {
		background: url("css/img/inc/icons.png") no-repeat -48px -203px;
	}
	
	.induction {
		background: url("css/img/inc/icons.png") no-repeat -48px -254px;
	}
	
	.license {
		background: url("css/img/inc/icons.png") no-repeat -48px -305px;
	}

.downloadlist a {
	font-size: 14px;
	display: block;
	padding: 7px 0 7px 85px;
	background: url("css/img/inc/button.png") no-repeat 0px -105px;
	color: #727272;
}

.downloadlist a:hover {
	background: url("css/img/inc/button.png") no-repeat 0px -160px;
	color: #8A8A8A;
}


/* ---------------------------------------------------------------------
	DOWNLOAD POPUP DIV - END
--------------------------------------------------------------------- */

#tab_privacy {
	height: 400px;
	overflow: auto;
}


/* ---------------------------------------------------------------------
	CONTACT & OTHER LANGUAGES POPUP DIV - START
--------------------------------------------------------------------- */
#contactpop, #otherlang, #terms {
	width: 701px;
}

#contactpop .closepop, #otherlang .closepop, #terms .closepop {
	margin-left: 683px;
}

#contactpop .titlepop, #upcomingpop .titlepop, #terms .titlepop {
	padding: 0;
}

#otherlang .titlepop {
	padding-bottom: 44px;
}

#contactpop .titlepop li, #upcomingpop .titlepop li, #terms .titlepop li {
	padding: 0;
}

#terms .tabnav a.on, #terms .tabnav a:hover {
	background-color: #FFF;
	color: #2A2A2A;
}

#otherlang .titlepop li {
	background: url("css/img/inc/icons.png") no-repeat scroll 25px -560px transparent;
    padding: 16px 0 0 65px;
}

.tabnav li {
	display: inline-block;
	zoom: 1; *display: inline;
}

.tabnav a {
	display: block;
	color: #FFF;
	padding: 23px 27px 23px 55px;
	font-family: "MyriadProLight";
}

	.tabnav .contact a {
		background: url("css/img/inc/icons.png") no-repeat -14px -338px;
	}
	
	.tabnav .careers a {
		background: url("css/img/inc/icons.png") no-repeat -14px -384px;
		margin-left: -4px;
	}
	
	.tabnav .usefulcon a {
		background: url("css/img/inc/icons.png") no-repeat -14px -430px;
		margin-left: -4px;
	}
	
	.tabnav .b2b a {
		background: url("css/img/inc/icons.png") no-repeat 20px -478px;
		margin-left: -4px;
	}
	
	.tabnav .contact a.on, .tabnav .contact a:hover {
		background: #FFF url("css/img/inc/icons.png") no-repeat -43px -338px;
		color: #2A2A2A;
	}
	
	.tabnav .careers a.on, .tabnav .careers a:hover {
		background: #FFF url("css/img/inc/icons.png") no-repeat -43px -384px;
		color: #2A2A2A;
	}
	
	.tabnav .usefulcon a.on, .tabnav .usefulcon a:hover {
		background: #FFF url("css/img/inc/icons.png") no-repeat -43px -430px;
		color: #2A2A2A;
	}
	
	.tabnav .b2b a.on, .tabnav .b2b a:hover {
		background: #FFF url("css/img/inc/icons.png") no-repeat -14px -478px;
		color: #2A2A2A;
	}

#tab_contact p {
	font-size: 16px;
}

#tab_contact ul.bottomcontact {
	padding-left: 0;
}

#tab_contact input, #tab_contact textarea {
	background: url("css/img/inc/input.png") left top no-repeat;
}

#tab_contact input, #contactplan input {
	width: 185px;
}

#tab_contact textarea, #contactplan textarea {
	width: 447px;
	height: 110px;
	resize: none;
}

#raintree .formtop td {
	width: 100px;
}

.formtop, .formbottom {
	margin-left: 12px;
}

.formtop {
	margin-top: 45px;
	padding-bottom: 30px;
	border-bottom: 1px solid #CBCBCB;
}

.formbottom {
	margin-top: 30px;
}

#tab_contact label, #contactplan label {
	font-size: 15px;
	color: #868686;
}

.formbottom label {
	padding: 0 10px 0 0px;
}

.formbottom input {
	color: #868686;
	font-size: 15px;
}

#tab_contact input.submitbutton, #contactplan input.submitbutton {
	position: absolute;
	margin-left: 350px;
    margin-top: -30px;
}

#tab_contact p.line {
	color: #727272;
	font-size: 17px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CBCBCB;
}

.bottomcontact {
	margin-top: 9px;
	font-size: 17px;
}

.bottomcontact li {
	display: inline-block;
	zoom: 1; *display: inline;
}

.bottomcontact .phone {
	padding: 5px 40px 9px;
	background: url("css/img/inc/icons.png") -47px -546px no-repeat;
}

#tab_careers p {
	color: #787878;
	font-size: 17px;
	line-height: 27px;
}

#tab_careers a.careericon {
	display: inline-block;
	zoom: 1; *display: inline;
	padding: 25px 12px 5px 19px;
}

#tab_careers a.pdf {
	background: url('css/img/inc/downloadicons.png') 0 0 no-repeat;
}

#tab_careers a.doc {
	background: url('css/img/inc/downloadicons.png') 0 -30px no-repeat;
}

#tab_careers a.online {
	background: url('css/img/inc/downloadicons.png') 0 -60px no-repeat;
}

#tab_careers p.black {
	color: #2A2A2A;
}

#tab_careers table, #tab_usefulcon table {
	color: #666;
	width: 653px;
	font-size: 16px;
	line-height: 27px;
}

#tab_careers th, #tab_usefulcon th, #tab_careers .applyto, #tab_usefulcon .title {
	font-weight: normal;
	font-family: "MyriadProBold";
	text-transform: uppercase;
	text-align: left;
	font-size: 16px;
	color: #666;
}

#tab_careers th, #tab_usefulcon th, #tab_usefulcon .title {
	padding-bottom: 15px;
	border-bottom: 1px solid #CBCBCB;
}

#tab_careers ul {
	margin-left: 0;
	padding-left: 0;
}

#tab_usefulcon ul {
	width: 655px;
	color: #666;
}

#tab_usefulcon li {
	display: inline-block;
    width: 315px;
    zoom: 1; *display: inline;
}

#tab_usefulcon li:nth-child(2n) {
	margin-left: 19px;
}

#tab_careers td {
	padding-top: 15px;
}

#tab_careers ul {
	margin-top: 32px;
	margin-bottom: 10px;
}

#tab_careers li {
	display: inline-block;
	zoom: 1; *display: inline;
}

#tab_careers li.button {
	margin-left: 24px;
	margin-top: 0;
}

#tab_careers table a {
	color: #000;
}

#tab_careers .button a {
	background: url("css/img/inc/button.png") no-repeat 0px 0px;
	padding: 10px 32px 11px 64px;
	font-size: 16px;
	color: #FFF;
}

#tab_careers .button a:hover {
	background: url("css/img/inc/button.png") no-repeat 0px -55px;	
}

.tabnav {
	margin-left: 0;
	padding-left: 0;
}


#terms h4 {
	font-family: "MyriadProSemiBold";
	font-weight: normal;
	font-size: 19px;
	margin-bottom: -10px;
	color: #333;
}

#tab_privacy li, #tab_disclaimer li {
	list-style: disc;
	line-height: 20px;
}

#tab_privacy p, #tab_disclaimer p {
	line-height: 20px;
}

#privacybox {
	height: 24px;
	background-color: #FFF;
	margin-top: -17px;
}


/* ---------------------------------------------------------------------
	CONTACT POPUP DIV - END
--------------------------------------------------------------------- */


/* ---------------------------------------------------------------------
	MESSAGE FORM DIV - START
--------------------------------------------------------------------- */
.resultspage #contactplan {
	margin-top: 0;
}


#contactplan {
	background-color: #E9EBE4;
    margin: 120px auto 0;
    width: 904px;
}

#contactplan p.sectiontitle {
	border-bottom: none;
	margin: 0;
	padding-top: 24px;
}

#contactplan p.bigcopy {
	font-size: 16px;
	margin-top: -10px;
	color: #646464;
}

#contactplan input, #contactplan textarea {
	margin-right: 10px;
	background: url("css/img/inputbg.jpg") left top no-repeat;
} 

#contactplan input.submitbutton {
	background: url("css/img/icons.png") no-repeat scroll 0px -422px transparent;
}

#contactplan input.submitbutton:hover {
	background: url("css/img/icons.png") no-repeat scroll 0px -462px transparent;
	cursor: pointer;
}

#bcckpersonnel {
    background-color: #BEBEBE;
    padding: 8px 24px 0;
    width: 214px;
}

#formhere {
	width: 580px;
	padding: 0 24px;
}

#formhere .formbottom p {
	margin-top: -10px;
}
}

#bcckpersonnel p.bold {
	font-size: 18px;
	line-height: 20px;
	color: #3C3C3C;
}

#bcckpersonnel .name {
	margin-top: 12px;
	background: url("css/img/sprites_contact.png") no-repeat scroll 0 0;
	color: #333;
	padding-left: 26px;
}

#bcckpersonnel a.name {
	background-position: 0 0px;
}

#bcckpersonnel span.name {
	padding-bottom: 5px;
    padding-top: 2px;
	background-position: 0 -64px;	
}

#bcckpersonnel a.name:hover {
	color: #000;
	background-position: 0 -32px;
}

#bcckpersonnel span.name:hover {
	color: #000;
	background-position: 0 -106px;
}

#bcckpersonnel p.title {
	padding-top: 12px;
	border-top: 1px solid #999;
}

#bcckpersonnel p.top {
	margin-top: -7px;
}

#bcckpersonnel p.name, #bcckpersonnel p .name, #bcckpersonnel p .jobtitle {
	font-size: 15px;
	line-height: 20px;
}

.jobtitle {
    color: #7F7F7F;
    font-size: 13px;
    font-style: italic;
    margin: 0;
    padding: 0;
}

/* ---------------------------------------------------------------------
	MESSAGE FORM DIV - END
--------------------------------------------------------------------- */

/* ---------------------------------------------------------------------
	PLAN YOUR EVENT DIV - START
--------------------------------------------------------------------- */

#planpop .titlepop {
	background-color: #B05B41;
	font-size: 25px;
}

#planpop .titlepop li {
	padding: 10px 0 25px 61px;
	background: url("css/img/inc/icons.png") -36px -591px no-repeat;
}

#planpop .closepop {
	margin-left: 800px;
	margin-top: -14px;
}

#planpop .contentpop {
	margin-top: -17px;
	overflow: hidden;
}

#planpop .contentpop #plan_stepOne, #planpop .contentpop #qtycontainer {
	width: 772px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; *display: inline;
}

#planpop .qtyoptions input[type=radio] {
	background: none;
}

#planpop .contentpop #qtycontainer {
	margin-left: 30px;
}

#plan_processSlider {
	width: 1600px;
	margin-left: 0;
}

#planpop .chooseevent li, #planpop .plan_offers li {
	display: inline-block;
	margin-bottom: 12px;
	zoom: 1; *display: inline;
}

#planpop .chooseevent li {
	margin-right: 8px;
	position: relative;
}

#planpop .plan_offers li {
	margin-right: 12px;
}

#planpop .chooseevent, .plan_offers {
	margin-left: 0;
	padding-left: 0;
}

#planpop .chooseevent li.nopad, #planpop .plan_offers li.nopad {
	margin-right: 0;
}

#planpop .eventcaption {
	background: url("css/img/bg/bg_buttons.png") repeat;
	position: absolute;
	width: 234px;
	color: #FFF;
	font-size: 18px;
	padding: 6px 0 5px 13px;
	margin-top: 96px;
	z-index: 2;
}

#planpop .choosehover {
	background: url("css/img/inc/plan_hover.png") center top no-repeat;
	width: 247px;
	height: 127px;
	position: absolute;
	z-index: 1;
}

.chooseevent .dummyradio a {
	width: 247px;
	height: 127px;
	margin-left: 0;
	display: block;
}


#chmeet .dummyradio {
	background: url("css/img/inc/plan_meet.jpg") 0px 0px no-repeat;
}

#chconf .dummyradio {
	background: url("css/img/inc/plan_conf.jpg") 0px 0px no-repeat;
}

#chexhi .dummyradio {
	background: url("css/img/inc/plan_exhi.jpg") 0px 0px no-repeat;
}

#chgala .dummyradio {
	background: url("css/img/inc/plan_gala.jpg") 0px 0px no-repeat;
}

#chcock .dummyradio {
	background: url("css/img/inc/plan_wed.jpg") 0px 0px no-repeat;
}

#chconc .dummyradio {
	background: url("css/img/inc/plan_conc.jpg") 0px 0px no-repeat;
}

.radio {
	width: 19px;
	height: 18px;
	margin-top: 0px;
    padding: 0 6px 0 0;
	background: url("css/img/inc/plan_radio.png") no-repeat;
	display: block;
	clear: left;
	float: left;
}

table.plan_options td {
	width: 300px;
}

table.plan_options td.eventor {
	width: 64px;
	color: #7E7E7E;
	font-size: 30px;
	font-family: "MyriadProBold";
	text-align: center;
}

.plan_options {
	border: 1px solid #A5A5A5;
	width: 723px;
	padding: 5px 15px;
	background-color: #FFF;
	color: #2E2E2E;
} 

.planoptions label {
	font-size: 16px;
}

.plan_options li {
	display: inline-block;
	vertical-align: top;
	margin: 10px 0;
	zoom: 1; *display: inline;
}

.plan_options p {
	cursor: pointer;
	padding-left: 32px;
}

.plan_options .choiceThree li {
	width: 230px;
	margin-left: 13px;
}

	.plan_options .choiceThree li:first-child, .plan_options .choiceThree li.no-pad {
		margin-left: 0px;	
	}

.plan_options .choiceFour li {
	width: 170px;
	margin-left: 10px;
}

	.plan_options .choiceFour li:first-child {
		margin-left: 0px;
	}

.plan_options .choiceFour label p {
	margin: -28px 0 0;
    width: 147px;
}

.plan_options .choiceThree label p {
	margin: -28px 0 0;
    width: 209px;
}

.plan_options input {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-top: -5px;
}

.plan_options ul {
	margin: 0;
	padding: 0;
}

.plan_options sup {
	color: #B05B41;
	font-size: x-small;
	vertical-align: top;
}

#plan_next {
	padding: 0;
}

#plan_next li {
	margin: auto;
	width: 227px;
}

#plan_next a {
	background: url("css/img/inc/sprite_pye.png") no-repeat 0 0;
	font-size: 20px;
	color: #FFF;
    padding: 14px 65px 16px 34px;
}

#plan_next a:hover {
	background: url("css/img/inc/sprite_pye.png") no-repeat 0 -69px;
}

#plan_buttons {
	margin-top: 20px;
}

#plan_show li {
	width: 300px;
	margin: 19px auto;
}

#plan_show input.submitbutton {
	margin: auto;
	color: #FFFFFF;
    font-family: "MyriadProRegular";
    font-size: 20px;
    height: 48px;
	width: 300px;
	padding: 5px 27px 12px 0px;
	background: url("css/img/inc/plan_button.png") no-repeat 0px 0px;
}

#plan_show input.submitbutton:hover {
	background: url("css/img/inc/plan_button.png") no-repeat 0px -67px;
	cursor: pointer;
}

#plan_back a {
	background: url("css/img/inc/sprite_pye.png") no-repeat -205px -151px;
	color: #3F3F3F;
    padding: 3px 35px;
}

#plan_back a:hover {
	background: url("css/img/inc/sprite_pye.png") no-repeat -205px -191px;
	color: #3F3F3F;
}

#plan_offers {
	margin-top: 20px;
}

h3.addse {
	border-top: 1px solid #A5A5A5;
}


p#chosenEvent_desc {
	font-size: 20px;
	color: #2C2C2C;
}

.chosenEvent_color {
	color: #D77A59;
	text-transform: lowercase;
}

#planPromo {
	background-color: #F4F4F4;
	padding: 12px 24px 24px;
}

#planPromo h2 {
	font-family: "MyriadProRegular";
	font-weight: normal;
	margin: 12px 0;
	border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
    text-align: left;
}


/* ---------------------------------------------------------------------
	PLAN YOUR EVENT DIV - END
--------------------------------------------------------------------- */


/* ---------------------------------------------------------------------
	B2B DIV - START
--------------------------------------------------------------------- */
#tab_b2b {
	padding-top: 20px;
}

#tab_b2b h4 {
	font-size: 20px;
	font-family: "MyriadProRegular";
	font-weight: normal;
}

#tab_b2b p {
	color: #727272;
	line-height: 22px;
	padding-bottom: 25px;
	border-bottom: 1px solid #BEBEBE;	
}

#tab_b2b ul li p {	
	border-bottom: none;
	padding-bottom: 0;
}

#tab_b2b ul, #tab_usefulcon ul {
	padding-left: 0;
	margin: 0;
}

#tab_b2b li {
	display: inline-block;
	zoom: 1; *display: inline;
}

#tab_b2b a {
	color: #000;
}

#tab_b2b .tenderbold {
	text-transform: uppercase;
	color: #666;
	font-family: "MyriadProBold";
}

#tab_b2b li.button {
	margin-left: 10px;
	margin-top: 16px;
}

#tab_b2b li.button a {
	background: url("css/img/inc/button_tender.png") no-repeat 0px 0px;
	padding: 10px 32px 11px 57px;
	font-size: 16px;
	color: #FFF;
}

#tab_b2b li.button a:hover {
	background: url("css/img/inc/button_tender.png") no-repeat 0px -40px;
}

