/* generic styles start */
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;
}

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;*/
	font-weight: bold;
	color: #C6C3C6;
	font-size: 0.8em;
}

H4 {
	margin: 1em 0px 0.3em 30px;
	color: #562A88;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
}

P {
	font-size: 0.8125em;
	line-height: 1.35em;
	margin: 0px 0px 1em 0px;
}

A, A:active, A:visited, A:link {
	text-decoration: none;
	color:#fff;
	outline: none;
}

A:hover {
	text-decoration: none;
	color:#86C1E5;
}

STRONG {
	font-weight: bold;
}

EM {
	font-style: italic;
}

LABEL {
	clear: both;
	width: auto;
	float: left;
	font-size: 0.9em;
	color: #5D474C;
}

INPUT {
	border: 1px solid #5D474C;
	padding: 1px 0px 1px 1px;
	width: 73px;
	height: 1.3em;
}

INPUT.checkbox {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	vertical-align: bottom;
	border: 0px;
}

INPUT.submit {
	width: auto;
	height: 19px;
	background-color: #8D8373;
	color: #FFFFFF;
	border: none;
	font-weight: bold;
	text-align: right;
	padding: 0px 4px 2px 0px;
	margin: 2px 0px 0px 0px;
	font-size: 1em;
	cursor: pointer;
}

INPUT.upgrade {
	width: 391px;
	font-size: 1.1em;
}

INPUT.update {
	width: 640px;
	margin-bottom: 8px;
}

INPUT.change {
	width: 225px;
	margin-bottom: 8px;
	background-color: #A29582;
	font-size: 1.1em;
}

INPUT.unsubbutton {
  width:123px;
  height: 1.6em;
  margin-bottom:6px;
}


SELECT {
	font-size: 0.9em;
	border: 1px solid #5D474C;
	width: auto;
	height: 1.8em;
}

TEXTAREA {
	float: left;
	width: 265px;
	border: 1px solid #5D474C;
}

DIV.hr {
	height: 1px;
	background: url(../images/dotsRHS.gif) top left repeat-x;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

DIV.hr HR {
  display: none;
}
/* generic styles end */

/* content styles start */
#template-two .left H1 {
	margin-left: 113px;
}

#template-two .left H2 {
	margin-left: 113px;
}

#template-two .left H1 + P,#template-two .left > p,#template-two h3 {
	margin-left: 113px;
}

#template-five .left H1 {
	margin-left: 113px;
}

#template-five .left H2 {
	margin-left: 113px;
}

#template-five .left H1 + P {
	margin-left: 113px;
}

.item {
	clear: both;
	float: left;
	width: 581px;
	background: url(../images/bg-dots-h.gif) top left repeat-x;
	padding: 8px 0px 0px 0px;
}

.item .img {
	float: left;
	width: 113px;
	height: 96px;
	padding-bottom: 8px;
}

.item .date {
	float: left;
	text-align: right;
	width: 75px;
	padding: 0px 13px 0px 0px;
	text-transform: uppercase;
	margin-left: 23px;
	height: auto;
}

.item .text {
	float: left;
	width: 468px;
}

.item .text P {
	width: 450px;
	margin: 0px 0px 4px 0px;
}

.item .date P {
	margin: 0px 0px 4px 0px;
}

.item .text P.title, .item .text P.intro {
	color: #FFFFFF;
	font-weight: bold;
}

.item .text P A {
	font-size: 0.875em;
	color: #86C1E5;
	text-transform: uppercase;
}

.item .text P.title A {
	font-size: 0.9em;
	color: #fff;
	text-transform: uppercase;
}

.item .text P.intro {
	float: left;
	width: 367px;
}

.item .text P.link {
	float: right;
	width: 93px;
}

.item .text P.link A {
	padding: 0.1em 0.7em 0.1em 0.7em;
	background-color: #4C4C4B;
}

P.item-bottom {
	clear: both;
	float: left;
	width: 100%;
	background: url(../images/bg-dots-h.gif) top left repeat-x;
	margin-bottom: 20px;
}

.uppercase {
	text-transform: uppercase;
}
/* generic end */

/* careers styles start */
#careers-frame {
	margin: 0px 0px 20px 0px;
	*height: 750px;
	background-color: #414246;
}

#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 {
	border: 1px solid red;
	clear: both;
	float: left;
	width: auto;
	margin: 10px 0px 0px 0px;
	display: none;
}

#search-refine {
	clear: both;
	float: left;
	position: relative;
	width: 175px;
	text-transform: uppercase;
	font-size: 0.8125em;
	margin: 15px 0px 0px 16px;
}

#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 0px;
}

#search-refine P A {
	color: #86C1E5;
}
/* careers styles end */

/* whats on (news feed) styles start */
#whats-on {
	clear: both;
	float: left;
	width: 207px; 
	text-transform: uppercase;
	font-size: 0.8125em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#whats-on P.title {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.875em;
	margin: 0px 0px 8px 16px;
}

#whats-on P A {
	color: #86C1E5;
}

#whats-on P.title A {
	color: #fff;
}

span.link a
{
    color:#86C1E5;
}

#whats-on-refine {
	float: left;
	clear: both;
	width: 207px;
	background: #343639 url(../images/bg-dots-v.gif) top right repeat-y;
	padding: 4px 0px 10px 0px;
}

#whats-on-refine P {
	font-size: 0.875em;
	margin: 0px 0px 4px 16px;
}

UL#whats-on-teasers {
	float: left;
	background: url(../images/bg-dots-v.gif) top right repeat-y;
	width: 207px;
	padding: 5px 0px 0px 0px;
}

UL#whats-on-teasers LI {
	list-style: none;
	padding: 7px 37px 7px 16px;
}

UL#whats-on-teasers LI.off {
	background: none;
}

UL#whats-on-teasers LI.on {
	background: url(../images/bg-whats-on.jpg) top left repeat-y;
}

UL#whats-on-teasers LI P, UL#whats-on-teasers LI P.title {
	margin: 0px;
	padding: 0px;
}

#whats-on-pages {
	clear: both;
	float: left;
	width: 191px;
	padding: 36px 0px 0px 16px;
	background: url(../images/bg-dots-v.gif) top right repeat-y;
	margin-bottom: 10px;
}

#whats-on-pages P {
	margin: 0px 0px 4px 0px;
}

#whats-on-pages P INPUT.whats-on-input {
	width: 20px;
}

#whats-on-pages P SPAN {
	color: #86C1E5;
}

div#refineDateDiv, div#refineTaxonomyDiv, div#viewArchiveDiv {
    position:relative;
    color:#7C7C7C;
	font-size: 0.875em;
	background: #343639 url(../images/bg-dots-v.gif) repeat-y right top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: none;
}

div#viewArchiveDiv {
	padding: 0px 0px 10px 0px;
}

div#refineDateContainer, div#refineTaxonomyContainer, div#viewArchiveContainer {
    position: absolute;
    top: 0px;
    left: 207px;
    height: 470px;
    width: 450px;
    display: none;
	font-size: 1.125em;
    background-color: #2A2B30;
}

div.newsHighlight {
    padding-left: 16px;
}

#refineDateContainer {
	padding-bottom: 36px;
}

#refineTaxonomyContainer {
	margin-top: -18px;
	padding-top: 18px;
	padding-bottom: 18px;
}

#viewArchiveContainer {
	margin-top: -36px;
	padding-top: 36px;
}

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#refineTaxonomy, div.controlHighlight a#refineDate, div.controlHighlight a#viewArchive {
    color: #86C1E5;
}

div#newsFeed {
    background: transparent url(/images/dots_narrow.gif) no-repeat scroll center top;
    margin: -20px 0px 0px 0px;
}

div#newsFeedTitle {
    padding-left: 10px;
}

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.repeaterRow {
    padding-left: 10px;
}

div.HighlightRow {
    background-color: #cec2bd;   
}

div.repeaterRecordTitle {
    padding-top: 5px;
}

div.repeaterRecordLink {
    padding: 5px 0px 5px 0px;
}

div#newsFooter {
    background: transparent url(/images/dots_narrow.gif) no-repeat scroll center top;
    padding-left: 10px;
}

div#newsPagingInfo {
    padding: 10px 0px 10px 0px;
}

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.archiveMonthLink {
    width: 40px;
    display: inline-table;  
    font-size:0.875em;      
}

span.archiveYear {
    color: #FFFFFF;
    font-weight: bold;
	text-transform: uppercase;
}

a#refineDate, a#refineTaxonomy, a#viewArchive, a#refineTaxonomyGo, a#refineGo {
    cursor: pointer;
	color: #86C1E5;
}

a#refineTaxonomyGo
{
    font-size:0.875em;
}


div#cal2Container {
    margin-left: 135px;
}
/* whats on (news feed) styles end */
/* content styles end */

