*, input, table, label {
	margin: 0;
	padding: 0;	
}
img, a img {
	border: 0;
}
input, select {
	font-size: 11px;
}
#leftPanel input, #leftPanel select, #centerPanel input, #centerPanel select {
	border: 0;
}
#combinedPanel input {
	padding: 1px 2px;
}
body {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #0a1d8e;
	background: #ffffff;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h2, h3 {
	font-size: 11px;
	font-weight: bold;
}
span.bold {
	font-weight: bold;
}
div.sSpacer {
	clear: both;
	overflow: hidden;
	height: 4px;
}
div.lSpacer {
	clear: both;
	overflow: hidden;
	height: 8px;
}
div.fixer, div.clear {
	overflow: hidden;
	clear: both;
	height: 0;
	width: 0;
}
div.linkSeparator {
	width: 1px;
	height: 7px;
	float: left;
	margin: 4px 3px 0 3px;
}
div.textBlock {
	padding: 14px 0 0 27px;
}
div.textHeader {
	font-weight: bold;
}
div.textItem {
	padding: 0 0 0 10px;
	line-height: 160%;
}
div.textItem a {
	line-height: 160%;
}
#headerin {
	height: 312px;
}
	#header {
		height: 312px;
		width: 957px;
		margin: 0 auto;
		position: relative;
	}
		#header h1 {
			height: 115px;
			width: 230px;
			float: left;
		}
			#header a.logo {
				height: 114px;
				width: 228px;
				display: block;
				overflow: hidden;
			}
			#header a.jupiter {
				
				background: url('/images/logo_Jupiter1.png') no-repeat bottom right;
			}
				#header span.logo {
					display: none;
				}
		#inputQuickSearch {
			margin: 14px 0 0 11px;
			float: left;
		}
			#inputQuickSearch div.text {
				float: left;
				margin-right: 5px;
			}
			#inputQuickSearch .inputQuickText {
				font-size: 11px;
				padding: 2px;
				width: 90px;
				float: left;
				border: 0;
			}
			#inputQuickSearch .inputQuickSubmit {
				float: left;
			}
		#header div.skype {
			background: url('/images/skypeicon.gif') no-repeat left;
			padding: 2px 0 2px 18px;
			margin: 12px 0 0 16px;
			float: left;
		}
		#header div.icq {
			background: url('/images/icqicon.gif') no-repeat left;
			padding: 2px 0 2px 18px;
			margin: 12px 0 0 16px;
			float: left;
		}
		#header div.tel_1 {
			margin: 14px 0 0 15px;
			float: left;
		}
		#header div.tel_2 {
			margin: 14px 0 0 14px;
			float: left;
		}
		#header div.flags {
			float: right;
			padding: 11px 20px 0 0;
		}
			#header div.bgflag {
				background: url('/images/bgflag.gif') no-repeat;
				width: 21px;
				height: 15px;
				float: left;
			}
			#header div.ukflag {
				background: url('/images/ukflag.gif') no-repeat;
				width: 21px;
				height: 15px;
				margin-left: 2px;
				float: left;
			}
				#header a.flag {
					width: 21px;
					height: 15px;
					display: block;
					overflow: hidden;
				}
		#headerTopMenu {
			float: right;
			width: 470px;
			height: 109px;
			padding: 20px 96px 0 0;
			text-align: center;
			font-size: 12px;
		}
			.headerTopMenuItem  {
				float: left;
				width: 73px;
				height: 109px;
				overflow: hidden;
				display: block;
				margin: 0 3px 0 2px;
				font-weight: bold;
			}
			.headerTopMenuItem a.tickets {
				background: url('/images/tickets.gif') no-repeat;
			}
			.headerTopMenuItem a.tickets:hover {
				background: url('/images/jupiter-hp-hover_03.gif') no-repeat;
			}
			.headerTopMenuItem a.journeys  {
				background: url('/images/journeys.gif') no-repeat;
			}
			.headerTopMenuItem a.journeys:hover  {
				background: url('/images/jupiter-hp-hover_05.gif') no-repeat;
			}
			.headerTopMenuItem a.cruises {
				background: url('/images/cruises.gif') no-repeat;
			}
			.headerTopMenuItem a.cruises:hover {
				background: url('/images/jupiter-hp-hover_07.gif') no-repeat;
			}
			.headerTopMenuItem a.rent {
				background: url('/images/rentcar.gif') no-repeat;
			}
			.headerTopMenuItem a.rent:hover {
				background: url('/images/jupiter-hp-hover_09.gif') no-repeat;
			}
			.headerTopMenuItem a.tourism {
				background: url('/images/tourism.gif') no-repeat;
			}
			.headerTopMenuItem a.tourism:hover {
				background: url('/images/jupiter-hp-hover_11.gif') no-repeat;
			}
			.headerTopMenuItem a.hotels {
				background: url('/images/hotels.gif') no-repeat;
			}
			.headerTopMenuItem a.hotels:hover {
				background: url('/images/jupiter-hp-hover_13.gif') no-repeat;
			}
			.headerTopMenuItem a {
				width: 73px;
				height: 72px;
				margin-bottom: 4px;
				display: block;
				overflow: hidden;
			}
		#headerBottomMenu {
			position: absolute;
			bottom: 0px;
			left: 69px;
			height: 25px;
			width: 840px;
			padding-top: 11px;
		}
			#headerBottomMenu a {
				text-decoration: none;
				float: left;
			}
			#headerBottomMenu div.headerBottomMenuSeparator {
				margin: 5px 17px 0 17px;
				height: 7px;
				float: left;
				overflow: hidden;
			}
#mainin {
	padding-top: 5px;
}
	#main, .wrapper {
		width: 957px;
		margin: 0 auto;
	}
		#main div.sBlockHeading {
			width: 231px;
		}
		#main div.mBlockHeading {
			width: 475px;
		}
			#main div.sBlockHeading h2, #main div.mBlockHeading h2 {
				padding: 7px 0 6px 37px;
			}
			#main a.link_more {
				padding: 0 0 0 12px;
				float: right;
			}
		#leftPanel {
			width: 231px;
			float: left;
		}
			#login {
				width: 213px;
				padding: 0 9px 6px 9px;
			}
				#login div.inputItem {
					width: 213px;
					margin: 10px 0 0 0;
					overflow: hidden;
					float: left;
				}
					#login .loginText {
						float: left;
					}
					#login .inputText {
						float: right;
						width: 103px;
						height: 15px;
						padding: 1px;
					}
					#login .loginButton {
						float: right;
						margin: 7px 0 12px 0;
					}
					#login a.loginLink {
						float: left;
						clear: right;
					}
			#login_2 {
				margin: 0 0 5px 0;
			}
				#login_2 div.inputItem {
					width: 213px;
					margin: 10px 0 0 0;
					overflow: hidden;
					float: left;
				}
					#login_2 .loginText {
						float: left;
					}
					#login_2 .inputText {
						float: right;
						width: 103px;
						height: 15px;
						padding: 1px;
					}
					#login_2 .loginButton {
						float: right;
						margin: 7px 0 12px 0;
					}
					#login_2 a.loginLink {
						float: left;
						clear: right;
					}
			#login_show_2, #login_show_3 {
				text-decoration: underline;
			}
			#login_show_2:hover, #login_show_3:hover {
				text-decoration: none;
			}
			#log_form .commonButtonLeft, #log_form .commonButtonCenter, #log_form .commonButtonRight {
				float: right;
			}
			#contactForm .commonButtonLeft, #contactForm .commonButtonCenter, #contactForm .commonButtonRight {
				float: left;
			}
			#tripsSearchForm .commonButtonLeft, #tripsSearchForm .commonButtonCenter, #tripsSearchForm .commonButtonRight {
				float: left;
			}
			#hotelsSearchForm .commonButtonLeft, #hotelsSearchForm .commonButtonCenter, #hotelsSearchForm .commonButtonRight {
				float: left;
			}
			#formOrderTrips .commonButtonLeft, #formOrderTrips .commonButtonCenter, #formOrderTrips .commonButtonRight {
				float: right;
			}
			#lostPasswordForm .commonButtonLeft, #lostPasswordForm .commonButtonCenter, #lostPasswordForm .commonButtonRight {
				float: left;
			}
			#registrationForm .commonButtonLeft, #registrationForm .commonButtonCenter, #registrationForm .commonButtonRight {
				float: left;
			}
			
			#log_form .commonButtonLeft {
				background: url('/images/b_common_left_blue.gif') no-repeat top left;
			}
			#log_form .commonButtonRight {
				background: url('/images/b_common_right_blue.gif') no-repeat top left;
			}
			.commonButtonLeft {
				width: 6px;
				height: 25px;
			}
			.commonButtonCenter {
				width: 100px;
				height: 13px;
				text-align: center;
				padding: 6px 0;
				font-weight: bold;
				background: url('/images/b_common_center.gif') repeat-x top left;
			}
			.commonButtonCenter:hover {
				text-decoration: none;
			}
			.commonButtonRight {
				width: 6px;
				height: 25px;
			}
			.commonButtonLeft, .commonButtonCenter, .commonButtonRight {
				margin: 6px 0;
			}
			.hidden_submit, .hidden_submit2 {
				height: 1px;
				width: 1px;
				border: 0;
				overflow: hidden;
				visibility: hidden;
			}
			.hidden_submit {
				margin: 0 0 0 -213px;
			}
			
			#leftPanel div.adsItem {
				width: 231px;
				height: 148px;
				background: url('/images/ads_back.gif');
			}
			#leftPanel img.adsPic {
				width: 135px;
				height: 148px;
			}
			#leftPanel div.adsCenter {
				width: 135px;
				height: 148px;
				margin: 0 auto;
			}
		#centerPanel {
			width: 475px;
			padding: 0 10px;
			float: left;
		}
			#booking_frame {
				margin: -200px 0 0 -20px;
				width: 670px;
				width: 490px;
				height: 720px;
			}
			#booking_box {
				background: #3555c3 url('/images/booking_back.gif') repeat-x;
				padding: 15px;
				color: #fcf8f0;
			}
				#booking_box .image_ticket {
					float: left;
					width: 122px;
					height: 75px;
					padding: 10px 15px 0 0;
				}
				#booking_box .userText {
					float: left;
					width: 305px;
					color: #ffbb55;
					text-align: justify;
				}
				#booking_box .col_1 {
					float: left;
					width: 250px;
				}
				#booking_box .col_2 {
					float: left;
					width: 190px;
					padding: 10px 0 0 0;
				}
				#booking_box a.reserve_bg, #booking_box a.reserve_en {
					width: 156px;
					height: 25px;
					display: block;
					float: right;
				}
				#booking_box a.reserve_bg {
					background: url('/images/b_book_online_bg_darkblue.gif') no-repeat top left;
				}
				#booking_box a.reserve_bg:hover {
					background: url('/images/b_book_online_bg_darkblue.gif') no-repeat bottom left;
				}
				#booking_box a.reserve_en {
					background: url('/images/b_book_online_en_darkblue.gif') no-repeat top left;
				}
				#booking_box a.reserve_en:hover {
					background: url('/images/b_book_online_en_darkblue.gif') no-repeat bottom left;
				}
			#booking_frame_2 {
				width: 715px;
				height: 740px;
			}
			#booking_com_frame_1 {
				width: 715px;
				height: 910px;
			}
			#centerPanel div.cPanelLeft {
				float: left;
				width: 232px;
			}
			#centerPanel div.cPanelRight {
				float: left;
				padding-left: 12px;
				width: 231px;
			}
				#centerPanel div.cPanelRight div.textHeader {
					padding: 16px 0 16px 0;
				}
				#centerPanel div.destCities {

					padding-left: 126px;
				}
					#centerPanel div.destCities div.textItem a {
						line-height: 120%;
					}
				#centerPanel a.destItem {
					float: left;
				}
		#rightPanel {
			width: 231px;
			float: left;
		}
			#offers {
				background: url('/images/offers_back.gif');
				width: 231px;
				height: 116px;
			}
			#offers h2 {
				padding: 5px 0 0 65px;
			}
				#offering {
					padding: 25px 0 0 65px;
					line-height: 160%;
					overflow: hidden;
				}
					#offering a {
						background: url('/images/item_back3_darkblue.gif') no-repeat left;
						padding: 0 0 0 15px;
						color: #ffffff;
						text-decoration: none;
					}
			#rightPanel div.bannerItem {
				width: 231px;
				height: 81px;
			}
				#rightPanel img.bannerPic {
					width: 231px;
					height: 81px;
				}
			#rightPanel a.ratingItem {
				float: left;
				padding: 0 10px 0 0;
			}
			#rating div.ratingHeader {
				font: bold 11px Arial;
			}

			
			
/* Information */
#informationin {
	clear: both;
}
#information {
	padding: 13px 0;
}
	#information .block {
		padding: 0 0 20px 0;
	}
	#information div.informationLeft1 {
		float: left;
		width: 326px;
	}
	#information div.informationLeft {
		float: left;
		width: 250px;
	}
		#information h3.informationHeading, #information div.itemDateTitle a, #information div.itemTitle a {
			font-weight: bold;
			clear: both;
		}
		#information div.itemDateTitle {
			padding: 4px 0 2px 0;
		}
		#information div.itemTitle {
			padding: 0 0 2px 0;
		}
		#information h3.informationHeading {
			padding: 0 0 10px 0;
		}
			#information div.itemTitle a {
				text-decoration: underline;
			}
			#information div.itemTitle a:hover {
				text-decoration: none;
			}
	
	div.informationLeft1 .rss a, div.informationLeft .rss a {
		background: url('/images/rssiconin.gif') no-repeat top left;
		padding: 0 0 0 20px;
		color: #ffc469;
		height: 14px;
		display: block;
	}
	div.informationLeft1 .rss p, div.informationLeft .rss p {
		padding: 3px 0;
	}
	div.informationLeft .rss p {
		float: left;
	}

	#information div.informationCenter {
		width: 274px;
		padding: 0 44px 0 68px;
		float: left;
	}
	#information div.informationRight {
		width: 321px;
		float: left;
	}
div.informationCenter1 {
	width: 411px;
	float: left;
}
	div.informationLeft ul, div.informationCenter ul {
		padding: 0;
	}
	div.informationCenter1 ul, div.informationLeft ul, div.informationCenter ul {
		list-style: none;
	}
	div.informationCenter1 li, div.informationLeft li, div.informationCenter li {
		padding: 3px 0 0 10px;
	}
	div.informationCenter1 p.link_more_info, div.informationLeft p.link_more_info, div.informationCenter p.link_more_info {
		float: right;
		padding: 10px 0 0 0;
	}
	div.informationCenter1 p.link_more_info a, div.informationLeft p.link_more_info a, div.informationCenter p.link_more_info a {
		text-decoration: underline;
	}
	div.informationCenter1 p.link_more_info a:hover, div.informationLeft p.link_more_info a:hover, div.informationCenter p.link_more_info a:hover {
		text-decoration: none;
	}
	div.informationCenter1 a, div.informationLeft a, div.informationCenter a {
		text-decoration: none;
	}
	div.informationCenter1 a:hover, div.informationLeft a:hover, div.informationCenter a:hover {
		text-decoration: underline;
	}
	
		#information div.informationLeft1 {
			width: 326px;
			float: left;
		}
			div.informationLeft1 h2 {
				padding: 0 0 15px 0;
			}
			div.informationCenter1 h2 {
				padding: 0 0 12px 0;
			}
			
			div.informationLeft1 .rss {
				padding: 25px 0 0 0;
			}
			div.informationLeft1 .rss a {
				background: url('/images/rssiconin.gif') no-repeat top left; 
				padding: 0 0 0 20px;
				color: #ffc469;
				height: 14px;
				display: block;
				text-decoration: none;
			}
			div.informationLeft1 .rss a:hover {
				text-decoration: underline;
			}
			div.informationLeft1 .rss p {
				padding: 3px 0;
			}
			

		div.informationRight1 {
			width: 190px;
			float: right;
		}
			div.informationRight1 div.pad {
				padding: 10px 0 0 0;
			}
		
.weather .town, .weather .temp, .weather .cart, .weather_home .town, .weather_home .temp, .weather_home .cart {
	float: left;
	font-weight: bold;
}
/*
.weather_home .town {
	width: 80px;
}
.weather_home .temp {
	padding: 0 10px 0 0;
}
.weather_home .cart img {
	position: relative;
	top: -5px;
}
*/
.weather .town, .weather_home .town {
	padding: 4px 0 0 0;
}
.weather .temp, .weather_home .temp {
	padding: 4px 10px 0 0;
}
.weather .town, .weather_home .town {
	width: 100px;
}

#timeZone {
	padding: 40px 0 0 0;
	line-height: 150%;
}
			#timeZone div.oneItem {
				float: left;
			}
			#timeZone .itemContent {
				float: left;
			}
			#timeZone div.timeZoneMap {
				/*background: url('/images/timezone_map.gif');*/
				background: url('/images/timezone_map2.gif');
				width: 213px;
				height: 121px;
				float: right;
			}
			
			#timeZone div.timeZoneMap div.line div.topZoneMap {
				background: url('/images/timezone_map1.gif');
				position: relative;
				top: -118px;
				margin: 0 0 -118px 0;
				height: 121px;
			}
			
			.jclock {
				float: left;
				width: 54px;
				height: 17px;
				background: url('/images/timezone_button.gif');
				color: #ffffff;
				font: bold 11px Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
				text-align: center;
				padding: 2px 0 0 0;
				z-index: 1000;
			}
			.linka {
				outline: none;
			}
			.jclockp0 {
				position: relative;
				top: 0;
			}
			.jclockp1 {
				position: relative;
				top: 15px;
			}
			.jclockp2 {
				position: relative;
				top: 33px;
			}
			.jclockp3 {
				position: relative;
				top: 48px;
			}
			.jclockp4 {
				position: relative;
				top: 65px;
			}
			.jclockp5 {
				position: relative;
				top: 83px;
			}
			#jclockimg-1 {left: 95px;}
			#jclockimg-2 {left: 90px;}
			#jclockimg-3 {left: 75px;}
			#jclockimg-4 {left: 70px;}
			#jclockimg-5 {left: 60px;}
			#jclockimg-6 {left: 50px;}
			#jclockimg-7 {left: 40px;}
			#jclockimg-8 {left: 30px;}
			#jclockimg-9 {left: 25px;}
			#jclockimg-10 {left: 18px;}
			#jclockimg-11 {left: 10px;}
			#jclockimg-12 {left: 4px;}
			#jclockimg0 {left: 100px;}
			#jclockimg1 {left: 109px;}
			#jclockimg2 {left: 112px;}
			#jclockimg3 {left: 127px;}
			#jclockimg4 {left: 135px;}
			#jclockimg5 {left: 150px;}
			#jclockimg6 {left: 156px;}
			#jclockimg7 {left: 165px;}
			#jclockimg8 {left: 173px;}
			#jclockimg9 {left: 180px;}
			#jclockimg10 {left: 190px;}
			#jclockimg11 {left: 200px;}
			#jclockimg12 {left: 207px;}
			
			.jclockimg-1 {left: 95px;}
			.jclockimg-2 {left: 90px;}
			.jclockimg-3 {left: 75px;}
			.jclockimg-4 {left: 70px;}
			.jclockimg-5 {left: 60px;}
			.jclockimg-6 {left: 50px;}
			.jclockimg-7 {left: 40px;}
			.jclockimg-8 {left: 30px;}
			.jclockimg-9 {left: 25px;}
			.jclockimg-10 {left: 18px;}
			.jclockimg-11 {left: 10px;}
			.jclockimg-12 {left: 4px;}
			.jclockimg0 {left: 100px;}
			.jclockimg1 {left: 109px;}
			.jclockimg2 {left: 112px;}
			.jclockimg3 {left: 127px;}
			.jclockimg4 {left: 135px;}
			.jclockimg5 {left: 150px;}
			.jclockimg6 {left: 156px;}
			.jclockimg7 {left: 165px;}
			.jclockimg8 {left: 173px;}
			.jclockimg9 {left: 180px;}
			.jclockimg10 {left: 190px;}
			.jclockimg11 {left: 200px;}
			.jclockimg12 {left: 207px;}




.article {
	text-align: justify;
	color: #0a1d8a;
}
	.article .boxleft {
		padding: 0 12px 0 0;
		float: left;
	}
	.article .boxright {
		float: right;
		padding: 0 0 0 12px;
	}
	.article ul {
		/*
		list-style: none;
		margin: 0 0 0 15px;
		*/
		margin: 0 0 0 0px;
		padding: 0;
		display: block;
		position: relative;
		list-style: none;
	}
	.article ul li {
		padding: 0 0 0 10px;
	}
	.article a {
		color: #0a1d8a;
		text-decoration: underline;
	}
	.article a:hover {
		text-decoration: none;
	}
	.article img {
		padding: 3px 8px;
	}
/*slojila sym height za6toto nqkade e ograni4eno i ako se mahne viso4inata se chupi v aboutus.html - lialia*/



/* positioning2 */
#combinedPanel {
	width: 716px;
	overflow: hidden;
	float: right;
}	
div.wellcomeLeftpanel {
	margin: 0 0 8px 0;
	padding: 5px 0 5px 14px;
}

/* positioning3 */
/* Tables for centering the image - START */

table.image, table.image td {
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
table.image_shadow, table.image_shadow td {
	border-collapse: collapse;
	text-align: center;
	vertical-align: top;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
/* Tables for centering the image - END */


#leftPanel .blockcontent {
	padding: 0 0 10px 36px;
	width: 194px;
}
#leftPanel .blockcontent_2 {
	padding: 6px 8px;
}
#combinedPanel .blockcontent1 {
	margin: 0 0 10px 0;
}
#combinedPanel .blockcontent {
	padding: 0 0 5px 0;
}

#main div.combBlockHeading {
	width: 716px;
}
#main div.combBlockHeading h2 {
	padding: 7px 0 6px 37px;
}





/* One item */
			#oneItem {
				float: left;
				width: 288px;
				padding: 0 10px 0 0;
			}
				#oneItem div.itemImage a {
					background: url('/images/image_shadow.gif') repeat-x bottom;
					display: block;
					width: 288px;
					height: 238px;
				}
					#oneItem div.itemImage img {
						width: 288px;
						height: 233px;
					}
				#oneItem div.imageFirst, #oneItem div.imageOther {
					float: left;
					padding: 13px 0 0 0;
				}
				#oneItem div.imageOther {
					margin: 0 0 0 6px;
				}
					#oneItem div.itemGallery a {
						display: block;
						width: 92px;
						height: 73px;
					}
					#oneItem div.imageFirst img, #oneItem div.imageOther img {
						background: url('/images/journeys_small_pic.jpg');
						width: 92px;
						height: 68px;
					}

#mainBox .padding {
	padding: 0 0 12px 0;
}
#mainBox ul {
	list-style: none;
}
#mainBox ol {
	margin: 0 0 0 21px;
}
#mainBox ol li {
	margin: 0 0 0 21px;
}
#mainBox ul li {
	padding: 1px 0 0 10px;
}
.itemGallery .imageFirst, .itemGallery .imageOther {
	background: url('/images/image_shadow.gif') repeat-x bottom;
	display: block;
	width: 92px;
	height: 73px;
}

#itemRating {
	width: 222px; /* because of margin: 0 6px for .black */
	float: right;
}
	#itemRating .col_1 {
		width: 75px;
		float: left;
		text-align: right;
		font-weight: bold;
	}
	#itemRating .col_2 {
		width: 35px;
		float: left;
		text-align: right;
		font-weight: bold;
	}
	#itemRating .black {
		height: 3px;
		background: url('/images/blackbackrating.gif') repeat-x;
		width: 100px;
		float: left;
		margin: 6px 6px 0 6px;
	}
	#itemRating .black .green {
		height: 3px;
		background: url('/images/greenbackrating.gif') repeat-x;
	}
	#itemRating .col_1, #itemRating .col_2, #itemRating .black {
		margin-bottom: 9px;
	}
	#itemRating .tableVote {
		width: 108px;
	}
	#itemRating .tableVote, #itemRating .tableVote td {
		border-collapse: collapse;
		padding: 0;
		margin: 0;
	}
	#itemRating .tableVote td.cellVote, #itemRating .tableVote td.cellVoteInput {
		width: 22px;
		vertical-align: top;
	}
	#itemRating .tableVote td.cellVote {
		padding: 0 0 2px 4px; /* custom for IE6&7 */
	}
	#itemRating .tableVote td.cellVoteInput {
		text-align: center;
	}
	#itemRating .tableVote td input {
		/*float: left;*/
		display: block;
		padding: 0;
		margin: 0;
	}
	#itemRating a.vote {
		width: 109px;
		height: 25px;
		display: block;
		float: right;
	}
	#itemRating .votePadding {
		padding: 3px 0 12px 0;
	}

/* Widebox */
.widebox {
	margin: 0 0 10px 0;
}
.wideboxDelimiter {
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
	.widebox .itemImage {
		float: left;
		width: 123px;
		margin: 0 11px 0 0;
	}
	.widebox .itemImage a {
		background: url('/images/shadowimage.gif') repeat-x bottom center;
		padding: 0 0 8px 0;
		display: block;
	}
	.widebox .description a span {
		font-weight: bold;
	}
	
	/* Rating in the items_lists */
	.widebox .description .rating {
		width: 150px;
		float: right;
	}
	.widebox .description .rating .black {
		height: 3px;
		background: url('/images/blackbackrating.gif') repeat-x;
		width: 100px;
	}
	.widebox .description .rating .black .green {
		background: url('/images/greenbackrating.gif') repeat-x;
		height: 3px;
	}
	.widebox .description .rating p {
		padding: 0 0 4px;
	}
	.widebox .description .rating .rate {
		position: relative;
		top: -9px;
		left: 100px;
		width: 25px;
		padding: 0 0 0 10px;
	}
	.itemListRating {
		width: 141px;
		float: right;
	}
	.itemListRating .black {
		height: 3px;
		background: url('/images/blackbackrating.gif') repeat-x;
		width: 100px;
		float: left;
		margin: 6px 6px 0 0;
	}
	.itemListRating .black .green {
		background: url('/images/greenbackrating.gif') repeat-x;
		height: 3px;
	}
	.itemListRating .col_2 {
		float: left;
		width: 35px;
		text-align: right;
	}
	.itemListRating .rate {
		position: relative;
		top: -9px;
		left: 100px;
		width: 25px;
		padding: 0 0 0 10px;
	}



/* Items list */
#itemsLatest .itemBig {
	padding: 2px 2px 0 2px;
}
#itemsLatest .col_1 {
	float: left;
	width: 276px;
}
	#itemsLatest .itemImageBig a {
		background: url("/images/holiday-search-big-back.gif") no-repeat top left;
		padding: 0 0 4px 2px;
		display: block;
	}
#itemsLatest .col_2 {
	float: right;
	width: 413px;
}
	#itemsLatest .col_21 {
		float: left;
		width: 280px;
		padding: 0 8px 0 0;
	}
	#itemsLatest .col_22 {
		float: left;
		width: 125px;
	}

#itemsLatest .col_21 .itemHeader {
	padding: 10px 0 0 0;
}
#itemsLatest .col_21 .itemTitle {
	float: left;
	padding: 0 0 0 15px;
}
#itemsLatest .col_21 .itemRoute {
	float: left;
	padding: 0 0 0 10px;
}
#itemsLatest .col_21 .itemDate {
	clear: both;
}
#itemsLatest .itemLinkMore {
	text-align: right;
}
#itemsLatest .itemLinkMore a {
	padding: 0 0 0 9px;
}
#itemsLatest .col_22 .itemImage a {
	background: url("/images/holiday-search-small-back.gif") repeat-x bottom center;
	display: block;
	padding: 0 0 4px 2px;
	/*width: 125px*/
}
#itemsLatest .itemDelimiter {
	width: 288px;
	height: 1px;
	padding: 1px 0 2px 0;
}

#itemsListLatest ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#itemsListLatest li, #itemsListLatest li.delimiter {
	margin: 0;
	padding: 1px 0 4px 5px;
}
#itemsListLatest li a {
	padding: 0 0 0 9px;
}





/* Pagination */
.pagination {
	float: right;
}	
	.pagination a, .pagination .current {
		float: left;
		margin: 0 1px;
		padding: 1px 0 0 0;
		width: 18px;
		height: 17px;
		display: block;
		text-align: center;
	}
	.pagination a.other {
		font-weight: bold;
	}	
	.pagination .current {
		margin: 0 1px;
	}
	.pagination a.page {
		margin: 0 1px;
	}

.pagination_search {
	float: left;
}	
	.pagination_search a, .pagination_search .current {
		float: left;
		margin: 0 1px;
		padding: 1px 0 0 0;
		width: 18px;
		height: 17px;
		display: block;
		text-align: center;
	}
	.pagination_search a.other {
		font-weight: bold;
	}	
	.pagination_search .current {
		margin: 0 1px;
	}
	.pagination_search a.page {
		margin: 0 1px;
	}

/* Breadcrumb */
.brc {
	padding: 4px 0 6px 10px;
}
.brc span {
	font-weight: bold;
}
.brc a {
	text-decoration: underline;
}
.brc a:hover {
	text-decoration: none;
}

/* Left menu */
#leftmenu {
	list-style: none;
	padding: 10px 0 3px 0;
}
#leftmenu div {
	padding: 3px 0;
}
#leftmenu div.level_1 {
	padding: 10px 0 0 0;
}
#leftmenu div img {
	margin: 0 5px 0 0;
	position: relative;
	top: -1px;
}
#leftmenu a {
	text-decoration: none;
}
#leftmenu a:hover {
	text-decoration: underline;
}

.correctsearch {
	float: left;
	padding: 0 0 10px 10px;
}
	.correctsearch select {
		font-size: 11px;
		font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
		width: 147px;
		border: 1px solid #e3ddf7;
	}
	.correctsearch a.corr {
		text-decoration: underline;
	}	
	.correctsearch a.corr:hover {
		text-decoration: none;
	}



/* START footer */
#footerin {
	clear: both;
}
#footer {
	padding: 7px 0;
}
	#footer .footer1 {
		height: 13px;
		overflow: hidden;
	}
	#footer .footer2 {
		text-align: center;
		padding: 3px 0 0 0;
	}
		#footer .footer2 span.jupiter {
			font-weight: bold;
		}
		#footer .footer2 p {
			padding: 0 0 10px;
		}
		#footer .footer2 p.menu a.normal {
			background: url('/images/footer_link_sep_green.gif') no-repeat top right;
		}	
		#footer .footer2 p.menu a.normal, #footer .footer2 p.menu a.last {
			font-weight: bold;
			padding: 0 5px 0 3px;
		}
		#footer .footer2 span.jupiter {
			font-weight: bold;
		}
		#footer .footer2 .sep {
			width: 3px;
			height: 8px;
		}
		#footer .footer2 a.exsisto {
			text-decoration: none;
		}
		#footer .footer2 a.exsisto:hover {
			text-decoration: underline;
		}	
	#copyright {
		text-align: center;
	}
		#copyright span.jupiterBold {
			font-weight: bold;
		}
	#footerMenu {
		text-align: center;
		padding: 10px 0 16px 0;
		margin: 0 auto;
	}
		#footerMenu a {
			font-weight: bold;
		}
		#copyright a.footerJupiterLink {
			font-weight: bold;
		}
		#footerMenu span.not_first {
			padding: 0 0 0 16px;
		}
		#footerMenu div.fitter {
			margin: 0 auto;
			width: 840px;
		}
		#footerMenu div.footerLinkSeparator {
			width: 2px;
			height: 6px;
			margin: 4px 8px 0 7px;
			float: left;
			overflow: hidden;
		}

/* END footer*/

p.more {
	float: right;
}
	p.more a {
		text-decoration: underline;
	}
	p.more a:hover {
		text-decoration: none;
	}


.justify {
	text-align: justify;
}
.right {
	float: right;
}	
.left {
	float: left;
}



#contactForm {
	padding: 30px 0 0 0;
}
#contactForm h3 {
	padding: 0 0 10px 0;
}
#contactForm p {
	clear: both;
	padding: 5px 0;
}
#contactForm .label_1 {
	float: left;
	width: 110px;
}
#contactForm .inputText, #contactForm textarea, #contactForm select {
	border: 1px solid;
	float: left;
}
#contactForm .inputCaptcha {
	border: 1px solid;
}
#contactForm .inputText {
	width: 200px;
}
#contactForm textarea {
	width: 400px;
}
#contactForm .inputCaptcha {
	width: 100px;
}
#contactForm .inputCaptcha, #contactForm .imgCaptcha, #contactForm .label_captcha {
	float: left;
}
#contactForm .imgCaptcha {
	margin: 0 0 0 15px;
	border: 1px solid;
}
#contactForm .divButtonSubmit {
	padding: 10px 0 0 110px;
}

#contactForm .inputText, #contactForm textarea, #contactForm .inputCaptcha, #contactForm select, #contactForm .imgCaptcha {
	border-color: #d0d0d0;
}

#blogForm .inputText, #blogForm .inputCaptcha, #blogForm textarea {
	border: 1px solid;
}
#blogForm th {
	width: 110px;
}
#blogForm th, #blogForm td {
	font-weight: normal;
	vertical-align: top;
	padding: 1px 0;
}
#blogForm .inputCaptcha, #blogForm .imgCaptcha {
	float: left;
}
#blogForm .imgCaptcha {
	margin: 0 0 0 15px;
	border: 1px solid;
}
#blogForm .inputText, #blogForm .inputCaptcha, #blogForm textarea, #blogForm .imgCaptcha {
	border-color: #d0d0d0;
}
#blogForm .inputText {
	width: 200px;
}
#blogForm textarea {
	width: 400px;
}
#blogForm .inputCaptcha {
	width: 100px;
}

#formresult {
	
}
#formresult .errors {
	padding: 15px 20px;
	border: 1px solid #cccccc;
	color: #000000;
	background-color: #EDC2C7;
}
#formresult .success {
	padding: 15px 20px;
	border: 1px solid #cccccc;
	color: #000000;
	background-color: #C2e78D;
}


#contentSearch .blockTitle {
	padding: 12px 0 3px 0;
	font-weight: bold;
}
#contentSearch .blockContent {
	padding: 3px 0 3px 0;
}
#contentSearch ul {
	margin: 0 0 0 15px;
}
#contentSearch li {
	padding: 0 0 0 10px;
}


table.checkboxes td {
	vertical-align: top;
	width: 200px;
}

.errorsMessage {
	padding: 5px 10px;
	text-align: center;	
}
.jclock {
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#reservation {
	padding: 0 0 10px 0;
}
	#reservation select, #dFrom, #dTo {
		border: 1px solid #dddddd;
	}
	#reserveControl {
		float: left;
	}
	#reservation .itemContent {
		float: left;
		width: 410px;
	}
	#reservation .itemImage {
		float: right;
		width: 288px;
		height: 233px;
	}


#paymentChoice, #paymentDetails {
	float: left;
}
#paymentDetails {
	width: 200px;
}
#paymentChoice {
	width: 400px;
}
	.paymentChoiceItem {
		padding: 5px 0;
	}
input.submitbutton, input.submitbutton1, input.submitbutton2 {
	display: block;
	text-align: center;
	border: 0;
	font-weight: bold;
	padding: 0 0 10px;
	/*color: #060007;*/
}
input.submitbutton {
	background: url('/images/changebtn_bg.gif') no-repeat;
	width: 100px;
	height: 25px;
}
input.submitbutton1 {
	background: url('/images/changebtn1_bg.gif') no-repeat;
	width: 176px;
	height: 25px;
}
input.submitbutton2 {
	background: url('/images/send_button.gif') no-repeat;
	width: 126px;
	height: 25px;
}

.commonButtonSubmit {
	display: block;
	text-align: center;
	border: 0;
	font-weight: bold;
	padding: 0 0 10px;
	height: 25px;
}
.commonButtonLeft, .commonButtonRight {
	display: block;
	text-align: center;
	border: 0;
	font-weight: bold;
	padding: 5px 0 0 0;
	height: 20px;
}
.commonButtonLeft, .commonButtonLeft:hover, .commonButtonRight, .commonButtonRight:hover {
	text-decoration: none;
}
.commonButtonLeft {
	float: left;
}
.commonButtonRight {
	float: right;
}
	.c109_white {
		background: url('/images/buttons/bb_common_109_white.gif') no-repeat top left;
		width: 109px;
	}
	.c109_white:hover {
		background: url('/images/buttons/bb_common_109_white.gif') no-repeat bottom left;
	}
	.c130_white {
		background: url('/images/buttons/bb_common_130_white.gif') no-repeat top left;
		width: 130px;
	}
	.c130_white:hover {
		background: url('/images/buttons/bb_common_130_white.gif') no-repeat bottom left;
	}
	.c156_darkblue {
		background: url('/images/buttons/bb_common_156_darkblue.gif') no-repeat top left;
		width: 156px;
	}
	.c156_darkblue:hover {
		background: url('/images/buttons/bb_common_156_darkblue.gif') no-repeat bottom left;
	}
	.c176_white {
		background: url('/images/buttons/bb_common_176_white.gif') no-repeat top left;
		width: 176px;
	}
	.c176_white:hover {
		background: url('/images/buttons/bb_common_176_white.gif') no-repeat bottom left;
	}
	.c176_green {
		background: url('/images/buttons/bb_common_176_green.gif') no-repeat top left;
		width: 176px;
	}
	.c176_green:hover {
		background: url('/images/buttons/bb_common_176_green.gif') no-repeat bottom left;
	}
/*
#hotelsSearchForm .commonButton {
	background: url('/images/send_button.gif') no-repeat;
	width: 152px;
	height: 25px;
}
*/



.paymentLogos, .paymentLogos1, .paymentLogos2 {
	padding: 5px 0 5px 15px;
	margin: 5px 0 0 0;
	border: 1px solid #ded7f6;
}
.paymentLogoshover, .paymentLogos1hover, .paymentLogos2hover {
	padding: 5px 0 5px 15px;
	margin: 5px 0 0 0;
	border: 1px solid #ded7f6;
	background: #f5f0fb;
}
.form_1, .form_2, .form_3 {
	outline: none;
}
h3.heading {
	padding: 0 0 8px;
}
p.heading1 {
	padding: 0 0 2px;
}
.pricehotel {
	font-size: 12px;
	font-weight: bold;	
}
input.radioBtn {
	position: relative;
	top: 2px;
	margin: 0 4px 0 0;
}
.error_login {
	color: #ff0000;
}

#lostPasswordFormEmail, #divLostPasswordForm {
	float: left;
}
#lostPasswordFormEmail {
	padding: 6px 10px 0 0;
}
#lostPasswordFormEmail input {
	border: 1px solid #cccccc;
}
input.normal {
	border: 1px solid #cccccc;
}



#freequery .pagehint {
	padding: 6px 0 25px 10px;
}
#freequery .inputText, #freequery .inputTextDate, #freequery .inputTextShort, #freequery textarea, #freequery .inputCaptcha {
	border: 1px solid #D0D0D2;
}
#freequery .desc {
	float: left;
	width: 96px;
	clear: both;
	margin: 2px 0 3px 0;
}
#freequery .divInput {
	float: left;
	width: 340px;
	margin: 2px 0 3px 0;
}
	#freequery .table {
		border-collapse: collapse;
	}
	#freequery .table td {
		vertical-align: top;
	}
	#freequery .col_1 {
		width: 436px;
		padding: 0 8px;
		vertical-align: top;
	}
	#freequery .col_2 {
		width: 252px;
		border-left: 1px solid #D0D0D2;
		padding: 0 0 0 8px;
		vertical-align: top;
	}
		#freequery .col_1_1 {
			width: 115px;
		}
		#freequery .col_1_2 {
			width: 104px;
			padding: 0 0 0 6px;
		}
		#freequery .col_1 .inputText {
			width: 110px;
		}
		#freequery .inputTextDate {
			width: 88px;
		}
		#freequery .inputTextShort {
			width: 30px;
		}
		#freequery .textarea_1 {
			width: 336px;
			height: 140px;
		}
		#freequery select {
			width: 117px;
			border: 1px solid #D0D0D2;
		}
		
		#freequery .imageCalendar {
			float: right;
			padding: 2px 0 0 0;
		}
		#freequery .required {
			color: #ff0000;
		}
		#freequery .shortDesc {
			color: #7684B5;
			font-size: 10px;
		}
		
#freequery .desc_2 {
	float: left;
	width: 90px;
	clear: both;
	margin: 2px 0 3px 0;
}
#freequery .divInput_2 {
	float: right;
	width: 152px;
	margin: 2px 0 3px 0;
}
	#freequery .contactSubHeader {
		padding: 4px 0 4px 0;
	}
	#freequery .col_2 .inputText {
		width: 146px;
	}
	#freequery .textarea_2 {
		width: 150px;
		height: 65px;
	}
	#freequery .captchaLabel {
		float: left;
		padding: 5px 0 0 0;
	}
	#freequery .divInputCaptcha {
		float: right;
		padding: 5px 0 0 0;
	}
		#freequery .divInputCaptcha input {
			width: 66px;
		}
	#freequery .divCaptchaImage {
		clear: both;
		float: right;
		padding: 5px 0 5px 0;
	}
		#freequery .divCaptchaImage img {
			border: 1px solid #D0D0D2;
		}
	#freequery .requiredFields {
		padding: 10px 0 0 0;
	}
	
	
#newsletter .newsletterLeft {
	float: left;
	width: 180px;
}
	#newsletter .inputText {
		border: 1px solid #D8E3FF;
		width: 176px;
	}
#newsletter .newsletterRight {
	float: left;
	width: 20px;
	padding: 0 0 0 1px;
}
	#newsletter .newsletterSubmit {
		color: #D8E3FF;
		/*background: url('/images/b_submit_newsletter.gif') no-repeat top left;*/
		border:0;
		width: 19px;
		height: 15px;
		float: left;
	}


.hotelDivIconPrint {
	/*float: right;*/
	float: left;
	margin: 20px 0 4px 0;
	/*clear: right;*/
}
.tripDivIconPrint, .cruiseDivIconPrint {
	/*float: right;*/
	float: left;
	margin: 13px 0 4px 0;
	/*clear: right;*/
}
a.iconPrint {
	display: block;
	float: left;
	height: 14px;
	width: 14px;
	padding: 0 5px 0 0;
	background: url('/images/icons/icon-print.gif') no-repeat center left;
}

/* Used in one_hotel template */
.item_tick {
	padding: 4px 0 4px 0;
}
.item_tick span.tick_yes {
	background: url('/images/icons/tick_yes_5.gif') no-repeat center left;
}
.item_tick span.tick_no {
	background: url('/images/icons/tick_no_2.gif') no-repeat center left;
}
.item_tick span.tick_yes, .item_tick span.tick_no {
	padding: 0 0 0 22px;
}
.tick_image_yes {
	/*padding: 0 10px 0 0;*/
}
.tick_image_no {
	/*padding: 0 12px 0 0;*/
}
.div_tick_image_yes, .div_tick_image_no {
	float: left;
	width: 23px;
}
.div_tick_image_no {
	padding: 3px 0 0 0;
}

#extrasView table td {
	color: #ffffff;
}
#login_form_x2 .inputText, #login_form_x2 .inputPassword {
	border: 1px solid #dddddd;
	width: 103px;
}

.profileleft {
	float: left;
	width: 405px;
}
.profileright {
	float: right;
	width: 300px;
}
.profileleft h2, .profileright h2 {
	padding: 0 0 10px;
}
.profileright h2, .profileright form {
	float: right;
}

.profileright .padding_space {
	padding-top: 15px;
}


#freequery .datepicker_trigger {
	float: right;
	margin: 1px 0 0 0;
}
#form_fromdate {
	float: left;
}
#form_todate {
	float: left;
}



#mainBox .justify table td, #mainBox .userText table td {
	text-align: left;
}

/*
.pageSource {
	display: none !important;
}
*/
.pageSource {
	display: none;
}

