/* Container Styles Start */
BODY {
	float: left;
	width: 732px;
	font-family: arial, verdana, helvetica, sans serif;
	font-size: 1em;
	color: #919191;
	background-color: #414246;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

IMG {
	border: 0px;
	overflow: hidden;
}

#content div .right H1 {
	color: #86C1E5;
	font-size: 1.25em;
	font-weight: normal;
	clear: both;
	width: auto;
	line-height: 1.4em;
	letter-spacing: 0.03em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

#content H1 {
	color: #86C1E5;
	font-size: 1.25em;
	font-weight: normal;
	clear: both;
	width: auto;
	line-height: 1.4em;
	letter-spacing: 0.03em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 220px;
}

H2 {
	clear: both;
	float: left;
	width: 100%;
	font-weight: normal;
	font-size: 0.6875em;
	color: #CCBEAA;
	margin: 0px 0px 7px 0px;
	text-transform: uppercase;
}

H3 {
	margin: 0px 0px 10px 0px;
	color: #6F6555;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
}

P {
	font-size: 0.8125em;
	line-height: 1.25em;
	margin: 0px 0px 1em 0px;
}

A {
	text-decoration: none;
}

STRONG {
	font-weight: bold;
}

.highlight {
	color: #86C1E5;
}

.clear {
	clear: both;
}

.success {
	color: #CCBEAA;
}

.small {
	font-size: 0.625em;
	clear: both;
	float: left;
	color: #CCBEAA;
	margin-top: 4px;
	width: 100%;
}

.up-ten {
	float: left;
	margin-top: -10px !important;
}

A.link {
	font-weight: bold;
	color: #FFFFFF;
}

#container {
	float: left;
	width: 732px;
	height: auto;
	background-color: #414246;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content {
	float: left;
	width: 732px;
}

#search-refine, #search-return {
	clear: both;
	float: left;
	position: absolute;
	width: 200px;
	text-transform: uppercase;
	font-size: 0.8125em;
	margin: 0px 0px 0px -12px;
}

#search-refine P {
	font-size: 0.875em;
	margin: 0px 0px 4px 0px;
}

#search-refine P.title {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.875em;
	margin: 0px 0px 13px 12px;
}

#search-refine P A, #search-return P A {
	color: #86C1E5;
}

#refine-hotel-cta-options {
	clear: both;
	position: relative;
	margin: -20px 0px 0px 140px;
	float: left;
	display: none;
}

#refine-aow-cta-options {
	clear: both;
	position: relative;
	margin: -20px 0px 0px 180px;
	float: left;
	display: none;
}

#search-return {
	position: relative;
	margin: -124px 0px 0px -6px;
}

#application-steps {
	font-size: 0.875em;
	float: left;
	clear: both;
	width: 732px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../images/bg-dots-v.gif) bottom left repeat-x;
}

#application-for {
	float: left;
	width: 189px;
	padding: 8px 18px 0px 12px;
	text-align: right;
}

#application-for P.title {
	text-transform: uppercase;
	color: #FFFFFF;
}

#application-for P.role {
	color: #CCBEAA;	
}

#application-steps UL {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	width: 513px;
}

#application-steps UL LI {
	list-style: none;
	float: left;
	width: auto;
	height: 71px;
	color: #919191;
	margin: 0;
	font-weight: bold;
	font-size: 0.875em;
	padding: 0px 23px 0px 7px;
	background: url(../images/bg-dots-v.gif) top left repeat-y;
}

#application-steps UL LI SPAN {
	display: block;
	color: #575757;
	font-size: 1.1875em;
	margin: 6px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#application-steps UL LI.active {
	color: #919191;
	background: #4C4B4C url(../images/bg-dots-v.gif) top left repeat-y;
}

#application-steps UL LI.active SPAN {
	color: #86C1E5;
}

#application-steps UL LI.last {
	padding-right: 0px;
}

#application-form {
	clear: both;
	float: left;
	width: 732px;
}

#application-form .left {
	float: left;
	width: 189px;
	padding: 8px 18px 0px 12px;
}

#application-form .left UL {
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	width: 189px;
}

#application-form .left UL LI {
	list-style: none;
	display: block;
	clear: both;
	width: 177px;
	color: #919191;
	margin: 0px 0px 5px 0px;
	padding: 2px 6px 2px 6px;
	height: auto;
	font-size: 0.6875em;
	text-transform: uppercase;
	text-align: right;
	line-height: 1em;
	background-color: #545353;
}

#application-form .left UL LI A {
	background-color: #545353;
	color: #FFFFFF;
	display: block;
	width: 177px;
}

#application-form .left UL LI A SPAN, #application-form .left UL LI SPAN {
	color: #86C1E5;
}

#application-form .right {
	float: left;
	width: 513px;
	padding-top: 8px;
}

#application-form .right UL {
	font-size: 0.8125em;
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#application-form .right UL p {
	font-size:1em;
}

#application-form .right UL LI {
	background: url(../images/bg-dots-h.gif) bottom left repeat-x;
	padding: 5px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

#application-form .right UL LI A {
	font-size: 1em;
	font-weight: bold;
	color: #86C1E5;
}

#application-form .right UL LI SPAN {
	text-transform: uppercase;
	font-size: 0.875em;
	display: inline;
}

#application-form .right P DIV {
	font-size: 0.5em;
}

#application-form .right P UL LI {
	background: none;
	border: 1px solid red;
	padding: 5px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

#application-form .right DIV LABEL {
	font-size: 0.8125em;
	color: #CCBEAA;
}

#application-form .right DIV INPUT, #application-form .right DIV SELECT {
	font-size: 0.8125em;
}

#application-form .right DIV LABEL SPAN {
	color: #86C1E5;
}

#application-form .right .form-input {
	float: left;
	width: 513px;
	margin: 0px 0px 10px 0px;
}

#application-form .right .form-input LABEL {
	float: left;
	width: 130px;
	padding: 2px 0px 0px 0px;
}

#application-form .right .form-input INPUT, #application-form .right .form-input-break INPUT {
	float: left;
	width: 275px;
	font-size: 0.8125em;
	padding: 0px 0px 0px 0px;
}

#application-form .right .form-input INPUT[type="submit"] {
	clear: both;
	float: left;
}

#application-form .right .form-input P.salary {
	float: left;
	width: 10px;
	color: #CCBEAA;
	clear: none;
	margin: 2px 0px 10px 0px;
	*padding-bottom: 10px;
}

#application-form .right .form-input INPUT.pay_rate {
	width: 150px;
	margin: 0px 0px 0px 0px;
}

#application-form .right DIV SELECT.country {
	width: 279px;
}

#application-form .right .form-radio-inline {
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	width: 513px;
}

#application-form .right .form-radio-block {
	width: 513px;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
}

#application-form .right .form-radio-inline P, #application-form .right .form-radio-block P {
	color: #CCBEAA;
	margin: 0px 0px 4px 0px;
}

#application-form .right .form-input-break {
	clear: both;
	float: left;
	margin: 0px 0px 10px 0px;
}

#application-form .right .form-input-break LABEL {
	float: left;
	width: 513px;
	padding: 2px 0px 0px 0px;
	margin-bottom: 4px;
}

#application-form .right .form-radio-block LABEL {
	clear: both;
	float: left;
	margin: 0px 0px 3px 0px;
}

#application-form .right .form-radio-block INPUT {
	float: left;
	padding: 2px 0px 0px 0px;
	margin-bottom: 4px;
}

#application-form .right .form-textarea, #application-form .right .form-textarea-inline {
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	width: 513px;
}

#application-form .right .form-textarea LABEL {
	float: left;
	clear: both;
	width: 513px;
}

#application-form .right .form-textarea TEXTAREA {
	float: left;
	clear: both;
	width: 275px;
	font-size: 0.8125em;
}

#application-form .right .form-textarea-inline LABEL {
	float: left;
	clear: none;
	width: 130px;
}

#application-form .right .form-textarea-inline TEXTAREA {
	float: left;
	width: 275px;
	font-size: 0.8125em;
}

#application-form .right .form-date {
	clear: both;
	width: 513px;
	float: left;
	margin: 0px 0px 15px 0px;
}

#application-form .right .input-blank {
	clear: both;
	float: left;
	width: 513px;
	margin: 0px 0px 10px 0px;
}

#application-form .right .input-blank P {
	float: left;
	width: 150px;
	color: #CCBEAA;
	margin: 0px 0px 0px 0px;
}

#application-form .right LABEL.cv-upload {
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	font-size: 0.8125em;
	color: #CCBEAA;
}

#application-form .right .form-upload {
	float: left;
	width: 513px;
	clear: both;
	margin: 0px 0px 10px 0px;
}

#application-form .right .form-upload div {
	float: left;
	clear: both;
	width: 513px;
	margin: 4px 0px 0px 0px;
}

#application-form .right .form-input-short {
	clear: both;
	width: 513px;
	float: left;
	margin: 0px 0px 10px 0px;
}

#application-form .right .form-input-short LABEL {
	clear: both;
	float: left;
	width: 158px;
}

#application-form .right .form-input-short INPUT {
	float: left;
	width: 200px;
}

#application-form .right .form-spacer {
	float: left;
	clear: both;
	height: 20px;
}

#application-form .right .form-submit {
	float: left;
	clear: both;
}

#application-form .right .form-input .btnSubmit, #application-form .right .form-upload .btnSubmit {
	background-color: #86C1E5;
	font-size: 0.6875em;
	color: #000000;
	border: 0px;
	text-transform: uppercase;
	cursor: pointer;
	width: 100px;
	text-align: left;
	margin: 3px 0px 0px 0px;
	padding-left: 5px;
}

#application-form .right .form-upload .btnSubmit {
	margin: 3px 0px 0px 0px;
	padding-left: 5px;
}

#application-form .right .form-submit .btnSubmit, #application-form .right .form-submit .btnBackLink {
	background-color: #86C1E5;
	font-size: 0.6875em;
	color: #000000;
	border: 0px;
	text-transform: uppercase;
	cursor: pointer;
	width: 188px;
	text-align: left;
	padding-left: 5px;
}

input[type="file"] {
	color: #CCBEAA;
}

div#refineHotelDiv, div#refineAreaDiv {
    position:relative;
    color:#7C7C7C;
	font-size: 0.875em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: none;
}

div#refineHotelContainer, div#refineAreaContainer {
    position: absolute;
    top: 0px;
    left: 207px;
    height: 470px;
    width: 450px;
    display: none;
	font-size: 1.125em;
    background-color: #2A2B30;
}

div.newsHighlight {
    padding-left: 12px;
}

#refineHotelContainer {
	padding-bottom: 36px;
}

#refineAreaContainer {
	margin-top: -18px;
	padding-top: 18px;
	padding-bottom: 18px;
}

div.controlHighlight, div.refineHeadingText {
    padding: 2px 0px 2px 0px;
}

div.refineContainer div.refineHeadingText {
    padding: 1px 0px 1px 10px;
	font-size: 0.9375em;
}

div.refineHeading {
    background: #4A4947;
    color: #FFFFFF;
    font-weight: bold;
}

div.controlHighlight a#refineHotel, div.controlHighlight a#refineArea {
    color: #86C1E5;
}

div.refineHeader {
    padding: 10px;
    background: #393A3C;
    filter: alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;    
}

div#refineRemander {
    background-color: #cfcfcf;
    filter: alpha(opacity=90); 
    -moz-opacity: 0.9; 
    opacity: 0.9; 
}

div.refineData {
    padding: 10px 0px 10px 0px;
}

.refineData INPUT {
	float: left;
    margin: -2px 0px 0px 0px;
}

div.refineAction {
    text-align: right;
    padding: 10px 0px 10px 0px;
	font-size: 0.875em;
}

div.refineAction A {
	color: #86C1E5;
}

span.TextAlignRight {
    float: right;
}

div.clearFloats {
    clear: both;
}

a#refineHotel, a#refineArea, a#refineHotelGo, a#refineAreaGo, a#refineGo {
    cursor: pointer;
	color: #86C1E5;
}

/* back button addition by PW on 2009-06-10 START */
.btnBackLink {
	clear: both;
	float: left;
	text-align: right !important;
	padding: 0px 5px 0px 0px !important;
	text-transform: uppercase;
	margin: -16px 0px 0px -206px;
	*margin: -17px 0px 0px -206px;
}
/* back button addition by PW on 2009-06-10 END */




