html {
	overflow: -moz-scrollbars-vertical;
}



body {
	font-family: Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #555;
	
	background: #FFF;
}
body.simple {
	background: #e6e6e6;
}
body.shadow {
	background: #FFF;
}

.clear {
	clear: both;
}

h1 {
	margin: 0 0 10px 0;
	
	font-family: Helvetica,'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 22px;
	color: #333;
}
h2 {
	margin: 0 0 3px 0;
	
	font-family: Helvetica,'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 18px;
	font-weight: normal;	
	color: #333;
}

h3 {
	margin: 3px 0 3px 0;
	
	font-family: Helvetica,'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #444;
}

hr {
	margin: 5px 0;
	padding: 0;
	
	border: 0;
	border-top: 1px solid #CCC;
}

p {
	margin: 0 0 8px 0;
}

A
{
	color:#2D5490;
	text-decoration:none;
}
	A img {
		border: 0;
	}
A:hover
{
	text-decoration:underline;
}


input {border:1px #444 solid; font-family:Helvetica,'Lucida Sans Unicode'; font-size:12px; color:#444;}
textarea{border:1px #444 solid;font-family:Helvetica,'Lucida Sans Unicode'; font-size:12px; color:#444;}
select{border:1px #444 solid;font-family:Helvetica,'Lucida Sans Unicode'; font-size:12px; color:#444;}

#Wrap {
	margin: 20px auto;
	
	width: auto !important;
	width: 1000px;
	min-width: 800px;
	max-width: 1000px;
}
	
	#SearchWrap {
		margin: 0 0 -40px 210px;
		padding: 0;
		
		height: 40px;
		overflow: hidden;
	}
		#SearchWrap .Search {
			float: right;
			position: relative;
			
			height: 40px;
			width: 245px;
			
			background: 0 0 url('../img/search_back.png') no-repeat;
		}
			#SearchWrap .Search input {
				font-family: verdana;
				font-size: 9px;
			}
			#SearchWrap .Search input.txt {
				margin: 9px 0 0 20px;
				padding: 2px;
				
				width: 185px;
				
				float: left;
				
				background: none;
				
				border: 0px dotted #000;
			}
			
			#SearchWrap .Search input.btn {
				float: left;
				
				margin: 9px 0 0 0;
				
				background: none;
				
				cursor: pointer;
				
				border: 0px dotted #000;
			}
			
	
	/***
		Head
	***/
	
	body.shadow #HeadShadowLeft {
		background: left top url('../img/HeadShadowLeft.gif') no-repeat;
	}
	body.shadow #HeadShadowRight {
		padding: 14px 14px 0 14px;
		
		background: right top url('../img/HeadShadowRight.gif') no-repeat;
	}
	
	body.simple #HeadShadowLeft {
		/*background: left top url('../img/HeadShadowLeft.gif') no-repeat;*/
		
		border: 1px solid #9b9b9b;
		border-bottom: 0;
		
		background: #FFF;
	}
	body.simple #HeadShadowRight {
		padding: 12px 12px 0 12px;
		
		/*background: right top url('../img/HeadShadowRight.gif') no-repeat;*/
	}
	
		#Head {
			height: 150px;
			
			overflow: hidden;
			
			background: #003F5E;
		}
			#Head A#Logo {
				display: block;
				
				margin: 0 0 0 10px;
				
				width: 200px;
				height: 105px;
				
				text-indent: -9999px;
				outline: none;
				
				background: bottom url('/Media/w200/f5198167d3255f6f.gif') no-repeat;
			}
			
			#Head > .text {
				margin: 60px 50px 0 0;
				padding: 0 0 0 0;
				
				float: right;
				
				width: auto;
				
				font-size: 27px;
				color: #FFD204;
				
				letter-spacing: -1px;
				text-transform: uppercase;
				text-align: right;
			}
			
			#Head .faq {
				float: right;
				margin: 10px 20px -30px 0;
				height: 20px;
			}
				#Head .faq A {
					display: block;
					float: right;
					
					padding: 4px 25px 4px 0;
					
					color: #FFF;
					background: right center url('../img/HeadFaqIcon.gif') no-repeat;
				}
			
			#Head .search {
				margin: 15px 20px 0 0;
				
				height: 20px;
				
				text-align: right;
			}
				#Head .search A#CartButton {
					display: block;
					float: right;
					
					margin: -8px -5px 0 0;
					padding: 7px 35px 7px 0;
					
					cursor: pointer;
					
					outline: none;
					color: #FFF;
					background: right center url('../img/Basket.png') no-repeat;
				}
			
			
	
	/***
		Content
	***/
	
	body.shadow #MainShadowLeft {

	}
	body.shadow #MainShadowRight {
		padding: 0px 14px;
		
	}
	
	body.simple #MainShadowLeft {
		background: #FFF;
		
		border-right: 1px solid #9b9b9b;
		border-left: 1px solid #9b9b9b;
	}
	body.simple #MainShadowRight {
		margin: 0px 12px;
		
		border-right: 1px solid #4c72b3;
		
	}
	
		#Main {
			width: 100%;
			background:  #FFD204 ;
			color:#003F5E;
			background: center url('../img/bg.jpg') repeat-y;

		}
			#Main #Side {
				float: left;
				padding: 0 0 1px 0;
				
				width: 199px;
				min-height: 500px;
				height: auto !important;
				height: 500px;
				
				margin: 0;
				margin-left: -100%;
				margin-top:-2px;
				
				
			}
			
				#Side .logged {
					padding: 10px;
					text-align: right;
				}
					#Side .logged A {
						display: block;
						color: #FFF;
					}
			
				#Side ul {
					margin: 0;
					padding: 1px 0 0 0;
					
					list-style: none;
					
				}
					#Side ul li {
					}
						#Side ul li A {
							display: block;
							
							margin: 0 0 0 0;
							padding: 10px 0 10px 15px;
							
							font-size: 14px;
							font-weight: bold;
							font-family: Tahoma;
							color: #FFD204;
							
							/* IE6 fix */
							height: auto !important;
							height: 1px;
							
							letter-spacing: 0px;
							outline: none;
							
							text-decoration: none;
							text-transform: uppercase;
							
							background: bottom url('../img/NavBorder.gif') repeat-x;
						}
						#Side ul li A.selected {
							
							background: #FFD204;
							color:#003F5E;
						}
							#Side ul li ul {
								padding: 5px 0;
								background: bottom url('../img/NavBorder.gif') repeat-x #FFD203;
								
								border-right: 1px solid #003F5E;
								border-top: 1px solid #003F5E;
							}
								#Side ul li ul li {
								}
									#Side ul li ul li A {
										padding: 4px 0px 4px 30px;
										margin: 0 -1px 0 0px;
										
										font-size: 11px;
										font-weight: normal;
										
										letter-spacing: 0;
										color: #1c274c;
										
										
										background: none;
									}
									#Side ul li ul li A:hover {
										background: right center url('../img/nav_sub_selected.gif') repeat-y;
									}
									#Side ul li ul li A.selected:hover,
									#Side ul li ul li A.selected {
										background: #FFF;
										background: right center url('../img/nav_sub_back.gif') no-repeat;
									}
									
				
				#Side #Login {
					margin: 0 0 0 0;
					padding: 10px 0 10px 16px;
					
					background: bottom url('../img/NavBorder.gif') repeat-x;
				}
					#Side #Login h1 {
						margin: 0 0 10px 0;
						
						font-size: 14px;
						text-transform: uppercase;
						color: #FFF;
					}
						#Side #Login label {
							display: block;
							float: left;
							
							padding: 2px 0;
							
							width: 55px;
							
							color: #FFF;
							
						}
						
						
						#Side #Login input.username,
						#Side #Login input.password 
						{
							float: left;
							
							margin: 0 0 3px 0;
							padding: 3px 4px 4px;
							
							width: 105px;
							
							font-family: Verdana;
							font-size: 11px;
							color: #FFF;
							
							border: 0;
							background: #adc1da;
						}
						
						#Side #Login input.password {
							width: 60px;
						}
						
						#Side #Login input.submit {
							float: left;
							
							margin: 0 0 0 5px;
							padding: 1px 0;
							
							font-family: Verdana;
							font-size: 11px;
							color: #FFF;
							
							
							border: 1px solid #FFF;
							background: none;
						}
					
					#Side #Login .links {
						margin: 0 10px 0 0;
						text-align: right;
					}
						#Side #Login .links A {
							color: #FFF;
							display: block;
						}
				
			
			#Main #ContentWrap {
				float: left;
				
				width: 100%;
			}
				#Main #ContentWrap #Content {
					margin-left: 200px;
					
					/* IE6 fix */
					height: auto !important;
					height: 100%;
					
					padding: 20px 35px;
					
					
				}
				
				.resultitem H1{
				font-size:14px;
				}
				
				.resultitem{
				padding-bottom:10px;
				border-bottom:solid 1px #444;
				}
		
		
		#ContLeft {
			float: left;
			
			padding: 0;
			margin: 0;
			
			width: 66.655%;
			height: 300px;
		}
		*:first-child+html #ContLeft {
			height: 340px;
		}
		
			#ContLeft .content {
				margin: 8px 20px 0 20px;
				
				height: 285px;
				overflow: hidden;
			}
		#ContRight {
			float: left;
			
			padding: 0;
			margin: 0;
			
			overflow: hidden;
			width: 33.333%;
			height: 300px;
		}
			#ContRight .content {
				margin: 60px 20px 20px 0;
				padding: 2px;
				
			
				background: #FFF;
				border: 2px solid #EEE;
			}
			
			#ContRight .content H1{
				font-size:12px;
			}
			

			
				#ContRight .content .back {
					padding: 10px;
					
					height: 210px;
					overflow: hidden;
					
					background: bottom url('../img/ProductInfoBack.gif') repeat-x #FFF;
				}
		
		
		
	/***
		Foot
	***/
	
	body.shadow #FootShadowLeft {
		background: left bottom url('../img/FootShadowLeft.gif') no-repeat;
	}
	body.shadow #FootShadowRight {
		padding: 0 14px 14px 14px;
		
		background: right bottom url('../img/FootShadowRight.gif') no-repeat;
	}
	
	body.simple #FootShadowLeft {
		background: #FFF;
		
		border: 1px solid #9b9b9b;
		border-top: 0;
	}
	body.simple #FootShadowRight {
		padding: 0 12px 12px 12px;
		
		
	}
	
		#Foot {
			margin: 0;
			padding: 0;
			
			height: 130px;
			overflow: hidden;
			
			background: #003F5E;
		}
			#Foot #Flybus {
				float: left;
				
				width: 200px;
				height: 130px;
				
				
			}
			
			#Foot ul {
				float: left;
				
				margin: 0;
				padding: 30px 0 0 20px;
				
				list-style: none;
			}
				#Foot ul li {
					margin: 0 10px 10px 0;
					
					color: #FFF;
				}
					#Foot ul li span {
						float: left;
						width: 38px;
					}
					#Foot ul li A {
						color: #FFF;
						text-decoration: none;
					}
			
			#Foot .bookbyphone {
				float: right;
				
				margin: 20px 30px 0 0;
				
				font-size: 13px;
				font-weight: bold;
				color: #FFF;
				
				text-align: right;
				text-transform: uppercase;
				
				width: 400px;				
			}
				#Foot .bookbyphone span {
					display: block;
					
					font-size: 20px;
					font-weight: normal;
				}
	
.page_spacer {
	margin: 30px -35px;
	
	height: 2px;
	
	background: #4A7BB3;
}
/*
.frame_front {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	
	overflow: hidden;
	
	background: top url('../img/grad.gif') repeat-x #517eb2;
}
	.frame_front .box {
		float: left;
		
		margin: 2px -2px 0 2px;
		
		width: 33.332%;
		height: 220px;
		
		background: #FFF;
	}
	.frame_front .box.first {
		margin: 2px 0 0 -2px;
	}
	.frame_front .box.sec {
		margin: 2px 2px 0 2px;
	}
	.frame_front .box.third {
		margin: 2px -3px 0 0;
	}
	
		.frame_front .box .content {
			margin: 0 auto;
			padding: 20px 0 0 0;
			
			width: 200px;
			
			background: #FFF;
		}
*/


.frame_front {
	
	overflow: hidden;
	
	background: top url('../img/grad.gif') repeat-x #517eb2;
}
	.frame_front .box {
		margin: 0 0 0px 0;
		padding: 0 0 2px 0;
		
		float: left;
		width: 33.3333% !important;
		width: 33.333%;
	}
		.frame_front .box .content {
			margin: 0px 0 0 2px;
			padding: 20px;
			
			height: 130px;
			background: #FFF;
		}
		.frame_front .box.first .content {
			margin-left: 0;
		}
	
	.frame_front .box.third {
		margin-right: -5px;
	}
		
		
		.frame_front .box .img {
		}
			.frame_front .box .img A {
				display: block;
				height: 100px;
			}
		
		.frame_front .box h2 {
			margin: 5px 0 0 0;
			font-size: 18px;
		}	
			.frame_front .box h2 a {
				color: #333;
			}


.frame {
	margin: 20px -35px -20px -35px;
	padding: 0 0 0 0;
	
	overflow: hidden;
	
	background: top url('../img/grad.gif') repeat-x #517eb2;
}
	.frame .item {
		float: left;
		
		margin: 2px 0 0 -2px;
		
		width: 50%;
		height: 220px;
		
		background: #FFF;
	}
	.frame .item.last {
		margin: 2px -2px 0 2px;
	}
	
		.frame .item .content {
			margin: 0 auto;
			padding: 25px 0 0 0;
			
			width: 250px;
		}
			.frame .item .content .img {
				margin: 0 0 5px 0;
				
				height: 80px;
				
				overflow: hidden;
				
				background: #CCC;
			}
				.frame .item .content .img A {
					display: block;
					
					height: 80px;
					width: 250px;
					
					background: center no-repeat;
				}

			.frame .item .content .dummy {
				margin: 0 0 5px 0;
				
				height: 140px;
				
				overflow: hidden;
				
				background: #CCC;
			}
			.frame .item .content .dummy A {
					display: block;
					
					height: 140px;
					width: 250px;
					
					background: center no-repeat;
				}
			.frame .item .content h2 {
			}
				.frame .item .content h2 A {
					color: #333;
				}
			.frame .item .content p {
				margin: 0;
				padding: 0;
				
				line-height: 140%;
				text-align: justify;
			}
			
			.frame .item .content .price {
				margin: 5px 0 0 0;
				text-align: right;
				
				font-size: 11px;
				font-weight: bold;
				
				height: 20px;
			}
			.frame .item .content .more {
				margin: -20px 0 0 0;
			}

a.cart {
	display: block;
	
	margin: 20px 0 0 20px;
	padding: 6px 0 6px 30px;
	
	width: 60px;
	
	color: #FFF;
	outline: none;
	
	cursor: pointer;
	
	background: 0 1px url('../img/ShoppingCart.gif') no-repeat;
}


#Product {
	margin: 0px 0;
	height: 100%;
}
	#Product .bar {
		margin: 10px 20px 10px 0;
		padding: 3px 5px;
		
		color: #FFF;
		
		background: 0 0 url('../img/TableHeadBack.gif') repeat-y #003F5E;
	}
	
	#Product .text { 
		padding: 0 320px 0 0;
	}
	#Product .info {
		float: right;
		
		margin: 0;
		padding: 2px;
		
		width: 300px;
		
		background: #FFF;
		border: 2px solid #EEE;
	}
		#Product .info h2 {
			margin: 0 0 0 10px;
			
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			color: #2e4d80;
		}
		
		#Product .info .back {
			margin: 0;
			padding: 10px;
			
			background: bottom url('../img/ProductInfoBack.gif') repeat-x #FFF;
		}

		#Product .info .images {
			margin: 10px -12px 0;
			padding: 0 0 0 0;
			
			height: 90px;
			overflow: hidden;
		}
			#Product .info .images A.left,
			#Product .info .images A.right {
				display: block;
				
				float: left;
				
				height: 90px;
				width: 25px;
				text-indent: -9999px;
				outline: none;
				
				background: #FFF;
			}
				#Product .info .images A.left {
					background: left center url('../img/ProductInfoLeft.gif') no-repeat;
				}
				#Product .info .images A.right {
					background: right center url('../img/ProductInfoRight.gif') no-repeat;
				}
			
			#Product .info .images #slidewrap {
				width: 254px;
				height: 90px;
				
				float: left;
				
				overflow: hidden;
			}
				#Product .info .images #slidewrap #slide {
				}
					#Product .info .images #slidewrap #slide .item {
						display: block;
						float: left;
						
						margin: 4px 5px 0 0;
						
						width: 82px;
						height: 80px;
						
						text-indent: -999px;
						outline: none;
						
						opacity: 0.5;
						
						background: center no-repeat;
					}
						
						
						
		
		#Product .info ul {
			margin: 20px 12px 0 12px;
			padding: 10px;
			
			list-style: none;
		}
		
		#Product .info .details {
			margin: 0px 12px 0 12px;
			overflow: hidden;
		}
			
			#Product .info .details .days {
				height: 40px;
				width: 300px;
				
				overflow: hidden;
			}
				#Product .info .details .days span {
					display: block;
					float: left;
					
					margin: 0 4px 0 0;
					
					display: none;
					
					width: 33px;
					height: 33px;
					
					background: url('../img/InfoIconDaysBig.gif') no-repeat #FFF;
				}
				/*
				Monday Tuesday Wednesday Thursday Friday Saturday Sunday
				*/
				#Product .info .details .days span.sun {
					background-position: 0 0;
				}
					#Product .info .details .days.Sunday span.sun {
						display: block;
					}
				#Product .info .details .days span.mon {
					background-position: -37px 0;
				}
					#Product .info .details .days.Monday span.mon {
						display: block;
					}
				#Product .info .details .days span.tue {
					background-position: -74px 0;
				}
					#Product .info .details .days.Tuesday span.tue {
						display: block;
					}
				#Product .info .details .days span.wed {
					background-position: -111px 0;
				}
					#Product .info .details .days.Wednesday span.wed {
						display: block;
					}
				#Product .info .details .days span.thu {
					background-position: -148px 0;
				}
					#Product .info .details .days.Thursday span.thu {
						display: block;
					}
				#Product .info .details .days span.fri {
					background-position: -185px 0;
				}
					#Product .info .details .days.Friday span.fri {
						display: block;
					}
				#Product .info .details .days span.sat {
					background-position: -222px 0;
				}
					#Product .info .details .days.Saturday span.sat {
						display: block;
					}
			
			#Product .info .details .time {
				height: 40px;
			}
				#Product .info .details .time div {
					float: left;
					margin: 5px 0 0 5px;
				}
				#Product .info .details .time span {
					display: block;
					float: left;
					
					height: 26px;
					width: 25px;
					
					background: 0 0 url('../img/ProductTimeIcon.gif') no-repeat #000;
				}
				#Product .info .details .time span.t0917 {
					background-position: 0 0;
				}
				#Product .info .details .time span.t0912 {
					background-position: -33px 0;
				}
				#Product .info .details .time span.t0918 {
					background-position: -66px 0;
				}
				#Product .info .details .time span.t0919 {
					background-position: -99px 0;
				}
				#Product .info .details .time span.t0818 {
					background-position: -132px 0;
				}
				#Product .info .details .time span.t1218 {
					background-position: -165px 0;
				}
				#Product .info .details .time span.t2101 {
					background-position: -198px 0;
				}
				#Product .info .details .time span.t2202 {
					background-position: -231px 0;
				}
				#Product .info .details .time span.t0820 {
					background-position: -264px 0;
				}
				#Product .info .details .time span.t8flex {
					background-position: 0px -47px;
				}
				#Product .info .details .time span.t10flex {
					background-position: -33px -47px;
				}
				#Product .info .details .time span.t11flex {
					background-position: -66px -47px;
				}
				#Product .info .details .time span.t12flex {
					background-position: -99px -47px;
				}
				#Product .info .details .time span.t13flex {
					background-position: -132px -47px;
				}
				#Product .info .details .time span.t14flex {
					background-position: -165px -47px;
				}
				#Product .info .details .time span.t16flex {
					background-position: -198px -47px;
				}
				#Product .info .details .time span.t18flex {
					background-position: -231px -47px;
				}
			
			#Product .info .details .year {
				height: 40px;
				margin: -40px 0 0 135px;
			}
				#Product .info .details .year div {
					float: left;
					margin: 5px 0 0 5px;
				}
				
				#Product .info .details .year span {
					display: block;
					float: left;
					
					height: 26px;
					width: 26px;
					
					background: url('../img/ProductYearIcon.gif') no-repeat;
				}
				
				#Product .info .details .year.summer span {
					height: 26px;
					width: 26px;
					
					background-position: 0 0;
				}
				#Product .info .details .year.winter span {
					height: 26px;
					width: 26px;
					
					background-position: -31px 0;
				}
				#Product .info .details .year.allyear span {
					height: 26px;
					width: 57px;
					
					background-position: 0 0;
				}
			
			#Product .info .details .item {
				margin: 5px 0 5px 0;
			}
				#Product .info .details .item label {
					display: block;
					
					margin: 0 0 3px 0;
					padding: 0 0 3px 0;
					
					font-size: 11px;
					font-weight: bold;
					
					border-bottom: 1px solid #CCC;
				}
			
			
			#Product .info .details .item .pickup {
				width: 160px;
				overflow: hidden;
			}
				#Product .info .details .item .pickup select {
					border: 1px solid #CCC;
				}
			#Product .info .details .item .calander {
				float: right;
			}
				#Product .info .details .item .calander .pickerWrapper_Default {
					margin: 4px 0 0 0;
					width: 80px !important;
				}
					#Product .info .details .item .calander table {
						width: 80px !important;
					}
			
			
			#Product .info .details .item .col {
				float: left;
				width: 33.33%;
			}
				#Product .info .details .item .col input {
					margin: 2px 0 0 0;
					padding: 3px 0;
					
					width: 30px;
					
					font-size: 11px;
					font-family: verdana;
					text-align: center;
					
					border: 1px solid #CCC;
				}
			#Product .info .details .item .smalltext {
				margin: 4px 0 0 0;
				font-size: 10px;
				color: #777;
			}
			
			#Product .info .details .item select {
				margin: 5px 0 10px 0;
				
				width: 100%;
				
				font-size: 11px;
				font-family: verdana;
			}
		
		#Product .info .details .price {
			margin: 0 0 -40px 0;
			padding: 0 130px 0 0;
			
			height: 35px;
			
			text-align: center;
			font-size: 20px;
			
		}
		
		#Product .info .booknow {
			padding: 0 0 0 130px;
			height: 35px;
		}	
		#Product .info .booknow2 {
			margin: -35px 0 0 0;
			padding: 0 0 0 130px;
			height: 35px;
		}	
			#Product .info .booknow2 input,
			#Product .info .booknow input {
				margin: 0 0 0 0;
				padding: 0;
				
				width: 100%;
				height: 35px;
				
				border: 0;
				background:  center url('../img/booknow.jpg') no-repeat;
			}
		
		#Product .added {
			border: 1px solid #CCC;
			
			margin: 10px 0 5px 0;
			padding: 4px 8px;
			
			background: #FFF;
		}
		
		#Product .error {
			background: red;
		}
		#Product span.error {
			background: none;
			
			float: left;
			
			padding: 2px 6px 0 0px;
			
			font-family: verdana;
			font-size: 18px !important;
			font-weight: bold;
			color: red;
		}
		


table.data {
	width: 500px;
	
	border-top: 1px solid #003F5E;
	border-left: 1px solid #003F5E;
}
	table.data td {
		padding: 3px 5px;
		
		border-right: 1px solid #003F5E;
		border-bottom: 1px solid #003F5E;
	}
	
	table.data thead td {
		
		text-transform: uppercase;
		
		color: #FFD204;
		
	}
	table.data thead tr {
		background: 0 0 url('../img/TableHeadBack.gif') repeat-y #003F5E;
	}
	
	table.data tbody td {
		vertical-align: top;
	}
	table.data tbody tr.alt td {
		background: #e6e6e6;
	}
	
	/* Fyrir minni töflur */
	table.data2 {
		width: 250px;
		
		border-top: 1px solid #5b76a4;
		border-left: 1px solid #5b76a4;
	}
	table.data2 td {
		padding: 3px 5px;
		
		border-right: 1px solid #5b76a4;
		border-bottom: 1px solid #5b76a4;
	}
	
	table.data2 thead td {
		
		text-transform: uppercase;
		
		color: #FFF;
		
	}
	table.data2 thead tr {
		background: 0 0 url('../img/TableHeadBack.gif') repeat-y #294b87;
	}
	
	table.data2 tbody td {
		vertical-align: top;
	}
	table.data2 tbody tr.alt td {
		background: #e6e6e6;
	}

	/***/
.Cart {
	color: #333;
	
	text-align: left;
	
	background: #FFF;
	border: 1px solid #FFF;
}
.Cart.floating {
	display: none;
	position: absolute;
	width: 200px;
	
	margin: -10px 0 0 0;
	
	z-index: 1000;
	
	padding: 0px;
}
.Cart.static {
	margin: 5px;
}

	.Cart .border {
		border: 1px solid #AAA;
	}
	
	.Cart table {
		width: 100%;
	}
	
	.Cart .title {
		padding: 3px 10px 6px 10px;
		font-weight: bold;
		border-bottom: 1px solid #CCC;
	}
		.Cart .title A {
			display: block;
			float: right;
			
			margin: 1px 0 0 0;
			
			cursor: pointer;
			
			font-weight: normal;
			font-size: 11px;
		}
		.Cart .title A {
			display: none;
		}
	
	.Cart .item {
		padding: 5px 10px 5px 10px;
		
		line-height: 12px;
		
		border-bottom: 1px solid #CCC;
	}
		.Cart .item A {
			display: block;
			
			font-size: 10px;
		}
		.Cart .item A.del {
			display: block;
			float: left;
			
			display: none;
			
			margin: 2px 5px 0 0;
			
			height: 9px;
			width: 9px;
			
			background: url('../img/CartDelete.gif') no-repeat;
			
			text-indent: -9999px;
			outline: none;
		}
		.Cart .item .price {
			font-size: 10px;
			text-align: right;
		}
	
	.Cart .foot {
		padding: 2px 10px 5px 10px;
	}
		.Cart .foot .text {
			height: 15px;
			font-weight: bold;
		}
		#Head .Cart .foot .text {
			margin: 0;
			padding: 0;
			height: auto;
		}
		.Cart .foot .price {
			margin: -15px 0 0 0;
			
			
			
			text-align: right;
			font-size: 10px;
		}
			.Cart .foot .price span {
				border-bottom: 3px double #333;
			}
	
	.Cart .checkout {
		padding: 2px 10px 6px 10px;
		text-align: right;
	}



table.checkout {
	width: 100%;
	
	margin: 20px 0;
	/*
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	*/
}
	table.checkout td {
		padding: 7px 8px;
		
		border: 1px solid #CCC;
	}
	table.checkout td.empty {
		border: 0;
	}
	table.checkout thead {
	
	}
		table.checkout thead td {
			border-top: 0;
			border-left: 0;
			border-right: 0;
			
			font-weight: bold;
		}
	
	table.checkout tbody {
	
	}
		table.checkout tbody td {
			border-top: 0;
		}
		table.checkout tbody td.product {
			border-right: 0;
		}
		table.checkout tbody td.quantity {
			padding: 0 0 0 15px;
			
			width: 95px;
		}
			table.checkout tbody td.quantity input {
				margin: 0px 0 0 0;
				float: left;
			}
			table.checkout tbody td.quantity span {
				display: block;
				float:left;
				
				margin: 2px 3px;
				padding: 3px 0px;
				
				width: 40px;
				text-align: center;
				
				border: 1px solid #CCC;
				border-right: 1px solid #EEE;
				border-bottom: 1px solid #EEE;
			}
		table.checkout tbody td.unit {
			border-left: 0;
			border-right: 0;
			
			
			
			text-align: right;
		}
		table.checkout tbody td.price {
			text-align: right;
		}
		table.checkout tbody td.remove {
			border: 0;
			width: 25px;
		}
		
		
		table.checkout tbody td.subtotal {
			border: 0;
			
			font-weight: bold;
			text-align: right;
		}
		table.checkout tbody td.pricetotal {
			text-align: right;
		}

.dual {
	margin: 20px 0 10px 0;
}
	.dual .box {
		float: left;
		width: 50%;
	}
		.dual .box .content {
			margin: 0 10px 0 0;
			padding: 20px;
			
			border: 1px solid #CCC;
		}
		.dual .box.last .content {
			margin: 0 0 0 10px;
		}
	
	.korta {
		overflow: hidden;
		margin-left: -10px;
		
	}
		.korta .iframe {
			
		}

.txt {
	padding: 0 0 0 8px;
}
	.txt label {
		display: block;
		margin: 0 0 3px -8px;
		
		color: #666;
	}
	.txt input,
	.txt textarea
	{
		margin: 0 0 8px -8px;
		padding: 3px 3px;
		
		width: 100%;
		
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 11px;
		color: #555;
		
		border: 1px solid #AAA;
		border-bottom: 1px solid #DDD;
		border-right: 1px solid #DDD;
	}
	.txt select {
		margin: 0 0 10px -8px;
		width: 100%;
		
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 11px;
		color: #555;
	}
.chk input {
	border: 0;
}
.chk.highlight {
	font-weight: bold;
}

.btn {
	text-align: right;
}
	.btn input {
		margin: 0 0 0 0;
		padding: 4px 10px;
		
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 11px;
		color :#FFF;
		
		border: 0px solid #333;
		background: #4A7BB3;
	}




.voucher {
	margin: 20px 0;
	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	
	border: 1px solid #CCC;
}
	.voucher .head {
		height: 100px;
		overflow: hidden;
	}
		.voucher .head .logo_re {
			display: block;
			float: left;
			
			width: 220px;
			height: 100px;
			
			text-align: center;
			
			background: center no-repeat;
		}
			.voucher .head .logo_re img {
				margin-top: 12px;
			}
		.voucher .head .logo_agent {
			display: table-cell;
			float: right;
			
			width: 220px;
			height: 100px;
			
			text-align: center;
			
			background: center no-repeat;
		}
			.voucher .head .logo_agent img {
				margin-top: 12px;
			}
		
		.voucher .head .title {
			margin: -90px 220px 0 220px;
			padding: 28px 0 0 0;
			
			font-size: 20px;
			text-align: center;
		}
			.voucher .head .title div {
				color: #666;
				font-size: 13px;
			}
	
	.voucher .thanks
	{
		padding: 10px 20px;
		
		border-top: 1px solid #CCC;
	}
		.voucher .thanks .txt {
			padding: 10px 0;
			font-size: 14px;
			text-align: left;
			font-style: italic;
		}
		.voucher .thanks .renumber {
			float: right;
			width: 150px;
			text-align: center;
			
			font-family: Arial, tahoma;
			font-size: 18px;
			font-style: italic;
		}
			.voucher .thanks .renumber label {
				display: block;
				text-align: left;
				
				font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
				font-style: normal;
				font-size: 11px;
			}
	
	.voucher .pickup,
	.voucher .text
	{
		padding: 10px;
		
		text-align: left;
		
		border-top: 1px solid #CCC;
	}
		.voucher .pickup label,
		.voucher .text label
		{
			display: block;
			font-weight: bold;
		}
	
	.voucher .list {
		padding: 0px;
		
		border-top: 1px solid #CCC;
	}
		.voucher .list table {
			width: 100%;
		}
			.voucher .list table td {
				padding: 4px 5px;
				
				
			}
			.voucher .list table td.br {
				border-right: 1px solid #EEE;
			}
			.voucher .list table td.bb {
				border-bottom: 1px solid #CCC;
			}
			.voucher .list table td.right {
				text-align: right;
			}
			.voucher .list table td.center {
				text-align: center;
			}
			.voucher .list table td.total {
				font-weight: bold;
			}
			
			.voucher .list table thead td {
				font-weight: bold;
			}
	



.imglist {
}
	.imglist span {
	}
		.imglist span span {
			display: block;
			
			margin: 0 8px 8px 0;
			padding: 1px;
			
			float: left;
			
			border: 1px solid #CCC;
			
			width: 85px;
			height: 85px;
		}
			.imglist span span A {
				display: block;
				
				height: 85px;
				width: 85px;
				background: center 25% no-repeat #000;
			}


#overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}
	#VideoFrame {
		position: absolute;
		
		background: #FFF;
		
		padding: 10px;
		
		width: 400px;
		height: 300px;
	}




/*
	Checkout status
*/

.co_status {
	height: 110px;
	background: 0 15px #FFF no-repeat;
}
.co_status.step1 {
	background-image: url('../img/bar/Booking1.jpg')
}
.co_status.agentstep1 {
	background-image: url('../img/bar/Agent1.jpg')
}
.co_status.step2 {
	background-image: url('../img/bar/Booking2.jpg')
}
.co_status.step3 {
	background-image: url('../img/bar/Booking3.jpg')
}
.co_status.agent.step3 {
	background-image: url('../img/bar/Agent1.jpg')
}
.co_status.step4 {
	background-image: url('../img/bar/Booking4.jpg')
}
.co_status.agent.step4 {
	background-image: url('../img/bar/Agent2.jpg')
}
.co_status.step5 {
	background-image: url('../img/bar/Booking5.jpg')
}
.co_status.agent.step5 {
	background-image: url('../img/bar/Agent3.jpg')
}










