/* SITE FORMATTING **************************************************/

body {
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#174871;
	margin:0px;
	padding:0px;
	font-size:11px;
}

img {
	_behavior:url("/iepngfix.htc");
}

.itemPreview img {
    behavior:none;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 8px 11px;
	font-weight:normal;
	}

h1 { font-size:24px; }
h1 { font-size:16px; }
h3 { font-size:14px; outline: none;}
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:9px; }

ul {
	margin: 0px;
	font-size: 10px;
	padding: 15px 10px 10px 20px;
	list-style: url(./images/bullet.gif);
}


li {
	color:#6d849b;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
}


img{
	border:none;
	}


form {
	margin:0px;
	padding:0px;

}


a {
	text-decoration:none;
	outline: none;
}


/* GENERAL CLASSES */

/* Layout boxes */

.singleSquare, .singleSquareBGOne {
	height:152px;
	width:152px;
	float:left;
	overflow:hidden;
}

.bigSquare {
	height:304px;
	width:304px;
	float:left;
	overflow:hidden;
}


.singleWidthBox {
    float:left;
	width:152px;
	overflow:hidden;
}

.doubleWidthBox {
	float:left;
	width:304px;
	overflow:hidden;
}


.trippleWidthBox {
	float:left;
	width:456px;
	overflow:hidden;
}



/* Text classes */

.bigTitle {
	font-size:24px;
    font-weight:normal;
    line-height:1.1em;
    margin: 10px 11px 5px 11px;    
    display:block; 
}


.pageTitle {
	font-family: times, serif;
	letter-spacing:3px;
	font-size:14px;
    font-weight:bold;
    line-height:1.1em;
    margin:25px 11px 10px 11px;;
    clear:left;
    text-transform:uppercase;
    display:block;
    padding-bottom:3px;
    display:block; 
    
}


.leadIn {
	font-size:12px;
	letter-spacing:2px;
	margin: 15px 11px 20px 11px;
	font-weight:bold;
	text-transform:uppercase;
	font-weight:normal;
    display:block; 
}

.leadInTwo {
	font-size:15px;
	letter-spacing:1px;
	margin: 15px 11px 20px 11px; 
	font-weight:bold;
	text-transform:uppercase;
	font-weight:normal;
	line-height:1.1em;
    display:block; 
}

.subTitleOne {
	letter-spacing:1px;
	font-size:12px;
	color:#ECA37A;
	font-family:times, serif;
	margin: 6px 11px 12px 11px; 
	text-transform:uppercase;
	line-height:1.1em;
    display:block; 
}

.subTitleTwo {
	letter-spacing:0px;
	font-size:12px;
	margin: 15px 11px 12px 11px; 
	text-transform:uppercase;
    display:block; 
}

.subTitleThree {
	letter-spacing:0px;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	font-family: times, serif;
    display:block; 
}

.bodyOne {
	font-size:11px;
	line-height:2.0em;
	letter-spacing:1px;
    margin: 8px 11px 8px 11px; 
    display:block; 
}


p, .bodyTwo {
	font-size:11px;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
    margin: 8px 11px 8px 11px;
    display:block;
}

p a.bodyTwo {margin-left: 0px}


.bodyThree {

}


input, textarea {
    color: #104973;
    font-family:arial, sans-serif;
}



.numberSelect {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color: #104973;
}

/* SITE STRUCTURE ***************************************************/


.bgColorOne {
	background-color:#0E2F5A;
	height:100%;
	width:100%;
	overflow:hidden;
}

.bgColorTwo {
	height:100%;
	width:100%;
	overflow:hidden;

}

.bgColorThree {
	height:100%;
	width:100%;
	overflow:visible;

}


.bgColorFour {
	height:100%;
	width:100%;
	overflow:hidden;
}


.bgColorFive {
	height:100%;
	width:100%;
	overflow:hidden;
}


.bgColorSix {
	height:100%;
	width:100%;
	overflow:hidden;
}


#blueBack
{
	height:37px;
	background-color:#221e1f;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;	
	border:1px solid #666;
	border-width:1px 0px 1px 0px;
    z-index:0;
}


#wrap {
	position:relative;
	width:100%;
}


#container {											/* COMMON + MODULES */
	margin-right: auto;
	margin-left: auto;
	width: 760px;
	position:relative;
}


#mailingForm {
	height:74px;
	width:304px;
	overflow:hidden;
	float:left;
}


.moveright {
	text-align: right;
}

#outroContent p {
	margin-left: 0px;
	margin-right: 0px;
	color: #6B7F9A;
}


												/* HEADER */
												

#header {
	position:relative;
	margin-top:1px;
}

#bookingLinks a {
	color:#DC651D;
	text-decoration:none;
	padding:4px 8px 4px 0px;
	display:block;
	float:left;
	display:block;
	height:16px;
}

#bookingLinks img {
	float:left;
	margin:0px 5px;
}



#bookingLinks a:hover {
	color:#ffffff;
	text-decoration:none; 
}



#media {
	height: 304px;
}


#footer {										/* FOOTER */
	clear: both;
	height:69px;
	margin-top:30px;	
	background:url(images/collection2.gif) center;
}


#legal {
	float: left;
	padding-left: 20px;
}



#bookingContainer {								/* BOOKING CONTAINER */
	height: 74px;
	background-color:#617693;
	margin:0px;
	position:relative;
	width:304px;
	clear:left;
	color: #102933;
	float:left;
}

#bookingContainerHolder {          /* FOR NO BOOKING CONTAINER */   

    height: 34px;
	margin:0px;
	width:304px;
	clear:left;
	float:left;
}

#dateInCalendar {
    position:absolute;
	border:0px;
	bottom:17px;
	left:2px;
	width:200px;
	height:170px;
	margin:5px;
    overflow:hidden;
    display:none;
    
}

#mainPageBooking #bookingContainer {
	background-color: #A5B2C6;
}


#bookingForm {
	position:relative;
	top:0px;
	left:0px;
}


#bookingHead {
	position:absolute;
	top: 0px;
	left:0px;
    width:350px;
}
                                                      

#dateInBlock {
	position:absolute;
	top:25px;
	left:10px;
    z-index:50; 
	}
	
	
#children {
	position: absolute;
	left: 230px;
	top: 25px;
}

#bookbutton {
	position: absolute;
	left: 276px;
	top: 40px;
	
}

.formSubmit {
	font-size:11px;
	color:#fff;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}



#adults {
	position: absolute;
	left: 183px;
	top: 25px;
}

#nights {
	position: absolute;
	left: 135px;
	top: 25px;
}


.bookingtext {
	font-size: 10px;
}



#indexColumnOne {								/* INDEX SPECIFIC SITE STRUCTURE */
	float: left;
	width: 304px;
}

#indexColumnTwo {
	float: left;
	width: 304px;
	margin: 0;
}


#columnThreeTop {
	height: 74px;
	overflow:hidden;
	width:152px;
}


#columnTwoTopText {
	height: 152px;
	width:304px;
	overflow: hidden;
	background-color:#e4e7ec;
	float:left;
}


#indexColumnThree {
	float: left;
	width: 152px;
	margin: 0px;
	font-size: 12px;
	color:#fff;
	font-family: Times, serif;
}


#columnThreeText {
	text-align:left;
	height:152px;
	width:152px;
	overflow: hidden;
	background-color: #CEDBE7;
}


#indexFooter {											/* HOTEL INDEX FOOTER */
	clear: both;
	height:69px;
	background:url(images/bg_carlton_footer.jpg) center;
}


#subpageColumnOne {									/* SUBPAGE SPECIFIC SITE STRUCTURE */
	float: left;
	width: 152px;
	overflow: hidden;
}


#subpageColumnTwo {
	float: left;
	width: 304px;
	margin: 0px;
    overflow:hidden;
}


#subpageColumnThree {
	float: left;
	width:304px;
	overflow:hidden;
}


#subPageMainContent {
	width:608px;
	float:left;
 
	overflow:hidden;
}

#linksBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #10456B;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: right;
	width:760px;
	margin:auto;
}

/* rooms stuff */
.roomList	{
	list-style:none;
	margin-top:0px;
}

.roomList li {
	margin:0px;
	padding:1px;
	font-size:9px;
}


.roomsTable td {
	padding:4px 37px 4px 0px;
	text-align:left;
}

.roomsTable th	{
	text-align:left;
}

/* news stuff */


.newsPreview li {
	margin:0px;
	padding:0px;
	font-size:9px;
	list-style:none outside;
	list-style-image:none;
}

.newsPreview {
	margin:0px 10px;
	padding:0px;
}

.blockLabel {
	float:left;
}

#mod_meetingPackages .itemPreviewImage {  
	width:70px;
}

#page_presidentReviews .trivago_widget_portrait{
	border: 0 none;
	padding:0;
	margin : 5px -5px -5px -7px;
}

.aboutCarltonContainerTop {
	height: 180px;
}
.aboutCarltonContainer {
	height: 350px;
	position: relative;
}

.columnTwo .aboutCarltonContainer {
	margin-top: 74px;
}

* html .columnTwo .aboutCarltonContainer,
*+html .columnTwo .aboutCarltonContainer {
	margin-top: 48px;
}

.columnThree .aboutCarltonContainer {
	margin-top: 20px;
}
.aboutCarltonContainer .signatureImage,
.aboutCarltonContainer .signatureName  {
	position: absolute;
	bottom: 0;
	left: 0;
}
.aboutCarltonContainer .signatureImage {
	bottom: 50px;
}
