/* 
	client:		The Beatles Story
	design:		Michael Braithwaite (Rippleffect)
	xhtml&css:  Michael Braithwaite (Rippleffect)
	php:		James Easterby (Rippleffect)
	
	***** layout *****
*/

* {
	margin:0;
	padding:0;
}

/* trip advisor stuff */

#container #CDSWIDWRL {
	float:left;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	background-color:#transparent;
}

.homepage #CDSWIDWRL {
	width:300px !important;
}

#container .master #CDSWIDWRL {
	width:221px !important;
	margin:0 0 10px 0;
}

#container #CDSWIDWRL .widWRLData {
	background-color:#99c7ec;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#container #CDSWIDWRL .widWRLBranding {
	border-bottom:1px solid #0C1747;
	border-right:1px solid #0C1747;
	margin-bottom:10px;
	padding:1px 10px 0 10px;
	background-color:#fff;
	width:263px;
}

#container .master #CDSWIDWRL .widWRLBranding {
	width:201px;
}

#container #CDSWIDWRL .widWRLPower {
	background-color:#0a164c;
	color:#FFFFFF;
	padding:0 14px 3px;
	text-align:right;
}

#container #CDSWIDWRL .widWRLPower em {
	font-style:normal;
}

#container #CDSWIDWRL .widWRLLink {
	padding:0 10px;
	font-size:13px;
	color:#0a164c;
	font-family:Arial, Helvetica, sans-serif;
}

#container #CDSWIDWRL .widWRLLink a {
	color:#0a164c;
	border-bottom:1px dotted;
}

#container #CDSWIDWRL .widWRLLink a:hover {
	text-decoration:none;
	border-bottom:1px solid;
}

#container #CDSWIDWRL .widWRLData form {
	padding:10px;
}

#container #CDSWIDWRL .widWRLRating, #CDSWIDWRL .widWRLRatingMd, #CDSWIDWRL .widWRLRatingLg {
	margin:0;
	color:#282445;
	background-color:#fff;
	padding:4px 4px 3px 4px;
	border:1px solid #1980D4;
	font-size:10px;
	width:264px;
}

#container .master #CDSWIDWRL .widWRLRating, #CDSWIDWRL .widWRLRatingMd, #CDSWIDWRL .widWRLRatingLg {
	width:192px;
}

#container .widWRLRatingText {
	font-size:11px;
	padding:2px 0 0 10px;
}

#container #CDSWIDWRL .widWRLReview {
	margin:2px 0 0 0;
}

#container #CDSWIDWRL .widWRLReview textarea {
	border:1px solid #1980D4;
	background-color:#fff;
	width:266px;
	color:#787878;
	float:none;
	font:11px Arial,Verdana,Tahoma,'Bitstream Vera Sans',sans-serif;
	height:75px;
	margin:0;
	max-height:75px;
	max-width:266px;
	min-height:75px;
	min-width:266px;
}

#container .master #CDSWIDWRL .widWRLReview textarea {
	width:194px;
	max-width:194px;
	min-width:194px;
}

#container #CDSWIDWRL .widWRLButton input {
	background:url(/assets/images/buttons/continue.png) no-repeat 0 0 #fff;
	border:0;
	text-indent:-7777px;
	color:#FFFFFF;
	cursor:pointer;
	float:none;
	font:bold 12px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
	margin:10px 0 0;
	padding:0;
	white-space:nowrap;
	height:12px;
	width:75px;
}

/* main structure */

#container {
	width:930px;
	padding:8px 15px 8px 15px;
	margin:0 auto;
	position:relative;
	display:block;
}

#yellow-submarine-box {
	width:100%;
	height:541px;
	float:left;
	z-index:-1;
	position:relative;
	top:-541px;
	margin-bottom:-541px;
/*	background-image:url(/assets/images/layout/yellow-submarine.png);*/
	background-position:bottom center;
}

/* end main structure */

/* header */

.award {
	background-image:url(/assets/images/layout/tmp-award.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:83px;
	width:195px;
	float:left;
	display:block;
	position:absolute;
	top:7px;
	.top:15px;
	left:169px;
}

.award.rock {
	/*background-image:url(/assets/images/layout/rock.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	height:83px;
	width:78px;
	float:left;
	display:block;
	position:absolute;
	top:7px;
	.top:15px;
	left:370px;
}

.award p {
	text-indent:-9999px;
}

#header {
	position:relative;
	z-index:5;
}

#main-search {
	width:244px;
}

/* end header */

/* main image area */

#main-image {
	z-index:1;
}

#main-image #slideshow {
	position:relative;
	z-index:1;
	
	position:absolute !important;
	top:92px;
	left:-50px;
	height:400px;
	width:1060px;
}

#internal #main-image #slideshow {
	height:316px;
	overflow:hidden;
}

#main-image #slideshow img {
	position:relative;
	z-index:1;
	height:400px;
}

#internal #main-image #slideshow img {
	height:316px;
}

#main-image .main-image-overlay {
	position:absolute;
	top:92px;
	left:-50px;
	z-index:2;
	background-image:url(/assets/images/main-image/home-overlay.png);
	height:400px;
	width:1060px;
}

/** on internal pages **/

#internal #main-image .main-image-overlay {
	background-image:url(/assets/images/main-image/master-overlay.png);
	height:316px;
}

/* orange calls-to-action */

#orange-banners {
	width:945px;
	display:block;
	/*margin:265px 0 0 -5px; hiding as adding new banners at the top */
	margin:20px 0 0 -5px;
	float:left;
	position:relative;
	z-index:10;
}

#orange-banners .banner {
	float:left;
	background-image:url(/assets/images/calls/home/orange-bg.png);
	height:145px;
	width:300px;
	padding:5px;
	margin:0 5px 0 0;
	position:relative;
}

/* breadcrumb */

#breadcrumb {
	width:911px;
	display:block;
	margin:163px 0 0 0;
	padding:0 10px;
	float:left;
	position:relative;
	z-index:2;
	background-color:#ff5113;
}

/* main content area */

#main-content {
	width:960px;
	float:left;
	margin:20px 0 20px 0;
	padding:0 0 10px 0;
}

.homepage {
	background-image:url(/assets/images/layout/home-content-bg.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

.homepage .column {
	width:300px;
	float:left;
	margin:0 15px 0 0;
}

#internal .small-column {
	width:221px;
	float:left;
}

#internal .centre-column {
	width:458px;
	float:left;
	margin:0 15px;
}

#internal .centre-column2 {
float:left;
margin:0 15px;
width:458px;
}

.master {
	position:relative;
	z-index:10;
}

.news {
	position:relative;
	z-index:10;
}

#internal .news .centre-column {
	width:694px;
	margin:0 0 75px 15px;
}

#internal-nav {
	width:221px;
	float:left;
	margin:0 0 5px 0;
}

#twit-facebook {
	width:231px;
	float:left;
	clear:left;
	margin:5px 0 10px -5px;
	display:inline;
	background-image:url(/assets/images/buttons/twit-facebook/ul-bg.png);
}

/** blue banner **/

.homepage .column .blue-banner {
	width:300px;
	background-color:#99c7ec;
	background-image:url(/assets/images/calls/blue-bottom-corner.png);
	background-position:bottom left;
	float:left;
	position:relative;
	margin:0 0 15px 0;
}

.homepage .column .blue-banner .text {
	width:270px;
	padding:10px 9px;
}

#promos .blue-banner .text {
	width:190px;
	float:left;
	padding:7px 10px 15px 10px;
}

/*** internal banners specific ***/

#internal .small-column .blue-banner {
	width:221px;
	background-color:#99c7ec;
	background-image:url(/assets/images/calls/blue-bottom-corner.png);
	background-position:bottom right;
	float:left;
	position:relative;
	margin:0 0 15px 0;
}

#internal .small-column .blue-banner .text{
	width:121px;
	float:left;
	padding:7px 10px 10px 10px;
}

#internal .small-column #register .text{
	width:200px;
	float:left;
	padding:7px 10px 15px 10px;
}

/*** register specific ***/

#register {
	margin:20px 0 0 0;
}

/** homepage news & events **/

#news {
	padding:0;
}

#news ul li .text {
	padding:0 15px;
}

/* master template */

/** related items (links / documents etc) **/

#related-items {
	float:right;
	width:221px;
	margin:0 0 15px 0;
	background-color:#f5c6b5;
}

/* news listing template */

#news-listing {
	margin:0 0 15px 0;
	padding:15px 0 0 0;
	border-top:1px solid #4297DB;
	float:left;
	clear:both;
}

/** paging **/

.paging {
	margin:0 0 10px 0;
	background-color:#f5c6b5;
	/*width:450px;*/
	width:100%;
	float:left;
}

/* end main content area */

/* footer */

#footer {
	width:100%;
	background-image:url(/assets/images/layout/footer-bg.png);
	background-repeat:repeat-x;
	background-color:#99c7ec;
	float:left;
}

#footer #footer-inner {
	width:930px;
	margin:0 auto;
	padding:15px 0 30px 0;
	position:relative;

}

/* end footer */

/* form library front-end */

.formtextarea {
	font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #EEF4F8;
	border: 1px solid #8092c3;
	background-image: url(/assets/images/forms/textarea-bg.gif);
	background-repeat: repeat-x;
	font-size: 1.0em;

}

.formtextarea input{

	font-size: 1.1em;

}

#frmFormName {font-size:1.1em;}
