/* ----- Linney Design © All Rights Reserved ----- */

/* LAYOUT ELEMENTS
-------------------------------------------------------------------------*/

.inv-navigation {display:none;}

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display:none;
	height:0;
	width:0;
	position:absolute;
	overflow:hidden;
	}

span.sIFR-alternate {
	visibility:visible;
	display:block;
	position:static;
	left:auto;
	top:auto;
	}

#header {display:none;}
#logo {display:none;}
#navigation {display:none;}
#footer {display:none;}
#page-navigation {display:none;}
#cms-topbar {display:none;}
#print-button-positions {display:none;}
#bolsover-legallinks {display:none;}
#bolsover-tourlogos {display:none;}
#pagecontent-twocolumn-right {display:none;}
#homepage-promos {display:none;}
#bolsover-topbar {display:none;}

#content {
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	}

#inner-content {
	padding:0;
	margin:0;
	width:90%;
	}

h1 {
	background:#FFFFFF;
	font:bold 1.2em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#000000;
	padding:0px;
	}
	
h2 {
	background:#FFFFFF;
	font:bold 1.0em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
h3 {
	background:#FFFFFF;
	font:normal 0.9em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
h4 {
	background:#FFFFFF;
	font:normal 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
h5 {
	background:#FFFFFF;
	font:bold 0.8em/1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
p {
	background:#FFFFFF;
	font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#5A5A5C;
	}
	
a, a:link, a:active, a:visited {
	background:#FFFFFF;
	font:normal 1.0em/2.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
	color:#9C072E;
	text-decoration:none;
	border:0px;
	}
	
a:hover {
	background:#FFFFFF;
	color:#9C072E;
	text-decoration:underline;
	}
	
	#bolsover-print-header {
		height:auto;
		margin-bottom:20px;
		}
	
							#page-title h1, #page-title180 h1, #page-title220 h1, #page-title400 h1 {
								background:#FFFFFF;
								font:bold 0.9em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;
								color:#000000;
								padding:0px;
								margin:0px;
								}
								
								#page-title a {font:bold 0.9em/1.2em Arial,Verdana,Helvetica,Geneva,sans-serif;}
							
							.page-content-layout {
								/*width:100%;*/
								height:auto;
								}
								
							#page-subcontent{
								/*width:100%;*/
								height:auto;
								padding-top:10px;
								margin-bottom:10px;
								}
								
								#page-subcontent div {
									background:#FFFFFF;
									font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
									color:#5A5A5C;
									margin:4px;
									}
								
								.page-content {
									/*width:100%;*/
									height:auto;
									padding:0;
									margin-bottom:10px;
									clear:both;
									background:#FFFFFF;
									font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
									color:#5A5A5C;
									}
									
									.page-content p {
										background:#FFFFFF;
										font:normal 1.0em/1.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#5A5A5C;
										width:100%;
										}
										
									.page-content td p {
										background:#FFFFFF;
										font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#5A5A5C;
										}
										
									.page-content ul {
										padding:0px;
										margin-top:0px;
										margin-left:0px;
										margin-right:0px;
										margin-bottom:10px;
										/*float:left;*/
										/*width:75%;*/
										/*position:relative;*/
										/*z-index:100;*/
										}
										
									.page-content ul li {
										margin-left:18px;
										background:#FFFFFF;
										font:normal 1.0em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#5A5A5C;
										}
										
									.page-content p a, .page-content td li, .page-content li a {font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;}
										
									.page-content a {font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;}
									
									.page-content td a {font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;}
									
									.page-content td li a, .page-content td li a:link, .page-content td li a:active, .page-content td li a:visited,
									.page-content ul li a, .page-content ul li a:link, .page-content ul li a:active, .page-content ul li a:visited,
									.page-content li a, .page-content li a:link, .page-content li a:active, .page-content li a:visited,
									.page-content p a, .page-content p a:link, .page-content p a:active, .page-content p a:visited,
									.page-content td a, .page-content td a:link, .page-content td a:active, .page-content td a:visited {
										background:#FFFFFF;
										font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#BF0000;
										text-decoration:none;
										}
										
									.page-content td li a:hover,
									.page-content li a:hover,
									.page-content ul li a:hover,
									.page-content p a:hover,
									.page-content td a:hover {
										font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#BF0000;
										background:#FFFFFF;
										text-decoration:underline;
										border:0px;
										}
										
									.page-content table {
										background:#FFFFFF;
										color:#5A5A5C;
										border:1px solid #D4C8D4;
										padding:0px;
										/*margin:0px;*/
										margin-bottom:10px;
										/* ----- SET GLOBAL WIDTH ----- */
										/*width:474px;*/
										width:600px;
										/* ---------------------------- */
										}
										
										.page-content table td {
											background:#F8F8F8;
											color:#5A5A5C;
											border:1px solid #B4A9B4;
											padding:2px;
											margin:0px;
											}
										
											.page-content table td ul {
												padding:0px;
												margin:0px;
												}
												
												.page-content table td ul li {
													margin-left:18px;
													margin-right:0px;
													margin-top:0px;
													margin-bottom:2px;
													padding:0px;
													display:list-item;
													list-style-type:disc;
													}
										
									#Dynamic_Form table td select {
										background:#EFEBEF;
										font:normal 1.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#5A5A5C;
										border:1px solid #D6C9D6;
										margin:5px;
										}
										
					#page-twocolumn-layout {
						width:180px;
						height:auto;
						margin-left:402px;
						background:#ffffff url(/images/www.bolsovercruiseclub.co.uk/rhs-latestnews.gif);
						}
						
						#page-twocolumn-left {
							position:relative;
							overflow:hidden;
							float:left;
							z-index:101;
							/*width:402px;*/
							width:382px;
							padding-left:20px;
							padding-top:20px;
							height:auto;
							margin-left:-401px;
							margin-top:0px;
							left:-1px;
							background: url(/images/www.bolsovercruiseclub.co.uk/lhs-latestnews.gif);
							}
							* html #page-twocolumn-left {margin-right:-3px;}
							
						#page-twocolumn-right {
							position:relative;
							float:left;
							z-index:101;
							width:179px;
							margin:0px;
							height:auto;
							}
						
						#page-twocolumn-title {
							width:382px;
							height:30px;
							margin-bottom:10px;
							}
							
							#page-twocolumn-content{
								width:372px;
								height:auto;
								}
								
							#page-twocolumn-subcontent{
								width:372px;
								height:auto;
								padding-top:10px;
								margin-bottom:10px;
								}
								
								.page-twocolumn-content {
									width:372px;
									height:auto;
									padding:0;
									margin:0px;
									}
										
								.page-twocolumn-content p {margin-bottom:10px;}
									
									#intro-graphic {
										width:474px;
										height:auto;
										margin-bottom:10px;
										}
										.intro-graphic {
											width:474px;
											height:auto;
											}
									
									.image-left {
										float:left;
										padding-right:10px;
										padding-bottom:10px;
										position:relative;
										z-index:100;
										}
										
									.image-right {
										float:right;
										padding-left:10px;
										padding-bottom:10px;
										position:relative;
										z-index:100;
										}
										
									.page-recordset {
										padding:0;
										margin-bottom:10px;
										}
																	
									.pageimg-center {margin-bottom:10px;}
										
									.pageimg-left {
										float:left;
										margin-right:3px;
										margin-left:2px;
										margin-bottom:10px;	
										}
										
									.pageimg-right {
										float:right;
										margin-left:10px;
										margin-bottom:10px;	
										}
										
									.main-image {
										margin:0 auto;
										padding-top:10px;
										padding-bottom:10px;
										height:auto;
										width:100%;
										background:#FFFFFF;
										color:#F5F5F5;
										text-align:center;
										}
									
									.img-table {margin:0px;padding:0px;}
									.img-topleft {height:15px;width:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-topleft.gif) no-repeat;}
									.img-toprepeat {height:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-repeattop.gif) repeat-x;}
									.img-topright {height:15px;width:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-topright.gif) no-repeat;}
									.img-leftrepeat {width:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-repeatleft.gif) repeat-y;}
									.img-rightrepeat {width:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-repeatright.gif) repeat-y;}
									.img-background {background:#F5F5F5;color:#FFFFFF;}
									.img-bottomleft {height:15px;width:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-bottomleft.gif) no-repeat;}
									.img-bottomrepeat {height:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-repeatbottom.gif) repeat-x;}
									.img-bottomright {height:15px;width:15px;background: url(/images/www.bolsovercruiseclub.co.uk/imagecontainer-bottomright.gif) no-repeat;}
									
									.page-form-title {
										width:541px;
										height:auto;
										margin-bottom:10px;
										}
										
									.page-form-title h2 {
										font:normal 0.9em/1.6em Bembo,"Times New Roman",Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#5A5A5C;
										background:#FFFFFF;
										padding:0px;
										margin:0px;
										}
										
									.page-form {
										width:541px;
										height:auto;
										}
										
									.page-form td {
										background:#F6F6F6;
										font:normal 0.7em/2.0em Arial,Verdana,Helvetica,Geneva,sans-serif;
										color:#848484;
										vertical-align:top;
										padding:2px;
										}
										
									.page-form select {background:#ffffff;border-right:#d9d9d9 1px solid;border-top:#d9d9d9 1px solid;border-left:#d9d9d9 1px solid;border-bottom:#d9d9d9 1px solid;padding-top:1px;padding-bottom:1px;padding-left:1px;padding-right:1px;color:#848484;font: normal 1.0em/1.2em Arial,Geneva,Verdana,Helvetica,sans-serif;}
									.page-form input {background:#ffffff;border-right:#d9d9d9 1px solid;border-top:#d9d9d9 1px solid;border-left:#d9d9d9 1px solid;border-bottom:#d9d9d9 1px solid;padding-top:1px;padding-bottom:1px;padding-left:1px;padding-right:1px;color:#848484;font: normal 1.0em/1.2em Arial,Geneva,Verdana,Helvetica,sans-serif;}
									.page-form textarea {background:#ffffff;border-right:#d9d9d9 1px solid;border-top:#d9d9d9 1px solid;border-left:#d9d9d9 1px solid;border-bottom:#d9d9d9 1px solid;padding-top:1px;padding-bottom:1px;padding-left:1px;padding-right:1px;color:#848484;font: normal 1.0em/1.2em Arial,Geneva,Verdana,Helvetica,sans-serif;}
									.formbutton {background:#FEFEFE url(/images/www.bolsovercruiseclub.co.uk/submitbg.gif) repeat-x;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:9px;font-weight:bold;color:#515054;padding-top:1px;padding-bottom:1px;padding-left:1px;padding-right:1px;border-left:#ACB5B5 3px double;border-top:#ACB5B5 3px double;border-right:#ACB5B5 3px double;border-bottom:#6f7777 3px double;}
									
									#page-level-links {
										background:#FFFFFF;
										color:#848484;
										font:normal 0.7em/2.4em Arial,Verdana,Helvetica,Geneva,sans-serif;
										}
										
										#page-level-links ul {margin-left:0px;}
										
										#page-level-links li {
											list-style: disc inside url(/images/www.bolsovercruiseclub.co.uk/li-background.gif);
											color:#A7A9AC;
											background:#FFFFFF;
											margin-left:10px;
											}
										
										#page-level-links a, #page-level-links a:link, #page-level-links a:active, #page-level-links a:visited {
											color:#000000;
											background:#FFFFFF;;
											text-decoration:none;
											}
											
										#page-level-links a:hover {
											color:#BF0000;
											background:#FFFFFF;
											text-decoration:none;
											border:0px;
											}

 /*#main-news-article {
 	background:#EFEBEF;
	color:#5A5A5C;
	border:1px solid #D6D6D6;
 	width:472px;
	min-height:175px;
	height:175px;	
	margin-bottom:10px;
 	}*/
	
	#mainarticle-twocolumn {
		margin-left:186px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:0px;
		width:284px;
		height:auto;
		}

		#mainarticle-twocolumn-left {
			position:relative;
			float:left;
			z-index:20;
			width:186px;
			height:auto;
			margin-left:-185px;
			left:-1px;
			padding-top:10px;
			}
			* html #mainarticle-twocolumn-left {margin-right:-3px;}

		#mainarticle-twocolumn-right {
			width:283px;
			height:auto;
			}
			* html #mainarticle-twocolumn-right {position:relative;float:left;z-index:101;}

			.mainarticle-image {
				width:148px;
				height:auto;
				margin-left:15px;
				z-index:20;
				display:block;
				}

			.mainarticle-layout{
				width:277px;
				height:auto;
				padding-top:10px;
				}
				.mainarticle-date{
					font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
					color:#5A5A5C;
					background:#FFFFFF;
					margin-bottom:10px;
					}
				.mainarticle-headline{
					font:bold 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
					color:#5A5A5C;
					background:#FFFFFF;
					margin-bottom:2px;
					}
				.mainarticle-description {
					font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
					color:#5A5A5C;
					background:#FFFFFF;
					margin-bottom:10px;
					}
				.mainarticle-moreinfo {
					margin-bottom:10px;
					font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
					}
					
				.mainarticle-moreinfo a, .mainarticle-moreinfo a:link, .mainarticle-moreinfo a:active, .mainarticle-moreinfo a:visited {
					color:#000000;
					background:#FFFFFF;
					text-decoration:none;
					}
					
				.mainarticle-moreinfo a:hover {
					color:#BF0000;
					background:#FFFFFF;
					text-decoration:none;
					border:0px;
					}
					
.news-repeater {
	height:auto;	
	margin-bottom:10px;
	}
	
	/*.sub-news-article {
		background:#ffffff;
		color:#5A5A5C;
		border:1px solid #D6D6D6;
	 	width:472px;
		min-height:95px;
		height:95px;	
		}*/
		
		.repeatarticle-twocolumn {
			margin-left:119px;
			margin-right:0px;
			margin-top:0px;
			margin-bottom:0px;
			width:500px;
			height:auto;
			}
			
			.repeatarticle-twocolumn-left {
				position:relative;
				float:left;
				z-index:20;
				width:119px;
				height:auto;
				margin-left:-118px;
				left:-1px;
				padding-top:10px;
				}
				* html .repeatarticle-twocolumn-left {margin-right:-3px;}
				
			.repeatarticle-twocolumn-right {
				width:499px;
				height:auto;
				padding-top:10px;
				}
				* html .repeatarticle-twocolumn-right {position:relative;float:left;z-index:101;}
				
				.repeatarticle-image {
					width:83px;
					height:auto;
					margin-left:15px;
					margin-bottom:10px;	
					z-index:20;
					display:block;		
					}
					/* * html .repeatarticle-image {
						filter: 
					  		progid:DXImageTransform.Microsoft.Fade(duration=3) 
							progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=100) 
					  		progid:DXImageTransform.Microsoft.Shadow(color=#D6C9D6, Direction=0, Strength=3)
							progid:DXImageTransform.Microsoft.Shadow(color=#D6C9D6, Direction=90, Strength=3)
							progid:DXImageTransform.Microsoft.Shadow(color=#D6C9D6, Direction=180, Strength=3)
							progid:DXImageTransform.Microsoft.Shadow(color=#D6C9D6, Direction=270, Strength=3)
						}*/
						
					.repeatarticle-date-headline{
						font:bold 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#5A5A5C;
						background:#FFFFFF;
						}
					.repeatarticle-description {
						font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#5A5A5C;
						background:#FFFFFF;
						margin-bottom:10px;
						}
					.repeatarticle-moreinfo {
						margin-bottom:10px;
						font:normal 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
						}
						
					.repeatarticle-moreinfo a, .repeatarticle-moreinfo a:link, .repeatarticle-moreinfo a:active, .repeatarticle-moreinfo a:visited {
						color:#000000;
						background:#FFFFFF;
						text-decoration:none;
						}
						
					.repeatarticle-moreinfo a:hover {
						color:#BF0000;
						background:#FFFFFF;
						text-decoration:none;
						border:0px;
						}

			
			.summary-details-one-container {
					padding-top:20px;
					height:auto;				
					}
					
					.summary-details-one-container-title {
						background:transparent;
						font:bold 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#4A4A4A;
						}
					
					.summary-details-one-container-image {
						height:Auto;
						padding-top:20px;
						margin-bottom:20px;
						}
					
				.summary-details-two-container {
					margin-left:120px;
					width:140px;
					height:auto;
					}
				
					.summary-details-left {
						background:#FFFFFF;
						position:relative;
						float:left;
						z-index:300;
						width:120px;
						height:auto;
						margin-left:-119px;
						left:-1px;
						padding:0px;
						font:bold 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
						color:#4A4A4A;
						}
						* html .summary-details-left {margin-right:-3px;}
				
						.summary-details-right {	
							background:#FFFFFF;
							width:139px;
							height:auto;
							padding:0px;
							font:bold 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
							color:#4A4A4A;
							}
							* html .summary-details-right {position:relative;float:left;z-index:101;margin-left:0px;}	
			
							a.clickdetails, a.clickdetails:link, a.clickdetails:active, a.clickdetails:visited {
								padding:2px 3px 2px 3px;
								color:#E8451C;
								text-decoration:underline;
								/*background:#D9EDFB;*/
								background:transparent;
								display:block;
								}
								
							a.clickdetails:hover {
								color:#024190;
								text-decoration:underline;
								border:0px;
								background:#D9EDFB;
								}
						
			.details-container {
				/*width:210px;*/
				width:200px;
				height:auto;
				padding:1px;
				margin:2px;
				background:#E6E7E8;
				}
			
			.details-two-container {
				margin-left:115px;
				width:85px;
				height:auto;
				margin-bottom:1px;
				}
				
			.details-left {
				background:#FFFFFF;
				position:relative;
				float:left;
				z-index:300;
				width:112px;
				height:auto;
				margin-left:-115px;
				padding:0px;
				font:bold 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
				color:#4A4A4A;
				padding:1px;
				}
				* html .details-left {margin-right:-3px;}
				
			.details-right {	
				background:#FFFFFF;
				width:83px;
				height:auto;
				padding:0px;
				font:bold 0.7em/1.6em Arial,Verdana,Helvetica,Geneva,sans-serif;
				color:#003A84;
				padding:1px;
				}
				* html .details-right {position:relative;float:left;z-index:101;margin-left:0px;}	
						
/* -------------------------------------------------------------------------*/
