﻿/***********************************************************************
						reset and clearing
*************************************************************************/
:link,:visited {
	text-decoration : none;
}
ul,ol {
	
}
h1,h2,h3,h4,h5,h6,pre,code {
	font-size : 1em;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a, img {
	margin : 0; padding : 0
}
a img,:link img,:visited img {
	border : none;
}
/* 
	**easy clearing 
	Any container with class="clearer" will expand around enclosed floated elements
*/
.clearer:after {
	content: '[HI MUM]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearer {
	display: inline-block;
}
/*\*/
.clearer {
	display: block;
}
/* end easy clearing */
/***********************************************************************		
*************************************************************************/
body {
	background-color:#8C8C66;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
}
.normal, input, option, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	background-color:#ffffff;	
}
option, select {
	padding:1px 2px;
}
input {
	padding:2px 2px;	
		
}
input, select {
	border:1px solid #FF6D22;
}
input.small {
	width:40px;
}
input.xsmall {
	width:15px;
}
input.radio,
input.checkbox {
	width:auto;
	border:none;
	padding:0px;
}
.lineheight {
	line-height:1.5em;
}
img.mandatory {
	vertical-align:top;
}
input.radio,
input.checkbox  {
	vertical-align:middle;
}
.cursor_pointer {
	cursor:pointer;
}
/*************************************************/
#container {
	width:780px;
	margin:0px auto;
	background-color:#fff;
	padding:5px;
}
/*************************************************/
#header {width:780px;}
#header table {
	width:760px;	
}
#header td.logo {
	width:373px; height:139px;
	margin:0px;
}
#header td.logo img {
	display:block;
}
#header td.game_date {
	background-color:#ffffff;	
	color:#AA272F;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:22px;
	vertical-align:bottom;
	text-align:right;
	padding-bottom:6px;
}
/*************************************************/
#top_nav {
	width:763px; height:44px;
	background-color:#018CCF;
	color:white;
	background-image:url('../images/bg/top_nav.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;	
	padding:10px 0px 0px 17px;	
	font-size:13px;
}
#top_nav img {
	float:left; display:inline;
	z-index:0;	
}
#top_nav a {
	color:white;
}
#top_nav .item {
	float:left; display:inline;
	position:relative; 
	z-index:0;	
}
#top_nav .item .menu {
	padding:9px 2px 5px 2px;
}
#top_nav .item .alone {
	padding-bottom:11px;
}
#top_nav .hover .menu,
#top_nav .selected .menu {
	background-image:url('../images/bg/top_nav_li_hover.gif');
	background-repeat:repeat-x;
	background-position:top left;		
}
#top_nav .item .submenu {
	width:247px;
	position:absolute;
	top:30px; left:0px;
	z-index:3002 !important;
	display:none;
	padding:0px 0px 0px 0px;	
}
#top_nav .submenu .submenu_top,
#top_nav .submenu .submenu_bottom {
	width:247px; height:15px;
	background-image:url('../images/bg/submenu_top.png');
	background-repeat:no-repeat;
	background-position:top left;		
}
#top_nav .submenu .submenu_bottom {
	background-image:url('../images/bg/submenu_bottom.png');
}
* html #top_nav .submenu .submenu_top {
 	background-image:none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/submenu_top.png', sizingMethod='image'); 	*/
}
* html #top_nav .submenu .submenu_bottom {
 	background-image:none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/submenu_bottom.png', sizingMethod='image'); 	*/
}
#top_nav .item .submenu a {
	display:block;
	background-color:#FF6D22;
	padding:5px 0px 5px 10px;
}
#top_nav .item .submenu a:hover {
	background-color:#FF894d;
	color:#333333;
}
/*************************************************/
#countdown {
	width:770px; height:28px;
	background-image:url('../images/bg/countdown.gif');
	background-repeat:repeat-x;
	background-position:top left;	
	padding:1px 0px 0px 10px;	
	font-size:20px;
	font-family:Arial bolder,sans-serif;	
}
/*************************************************/
.banner {}
.banner img {
	display:block;
}
/*************************************************/
.extra {
	width:780px; height:70px;
	background-color:white;
	background-image:url('../images/bg/breadcrumb.gif');
	background-repeat:no-repeat;
	background-position:top left;	
	font-size:11px;		
}
.breadcrumb {
	float:left; display:inline;
	padding:13px 0px 0px 20px;
}
.breadcrumb a,
.breadcrumb span {
	color:#FF6D22;
}
.breadcrumb a:hover {
	background-color:#FF6D22;
	color:white;
}
.function_icons {
	float:right; display:inline;
	padding:12px 20px 0px 0px;	
}
.function_icons img {
	vertical-align:bottom;
}
/*************************************************/
#content {
	width:780px; 
}
#main_table {
	width:780px; 
}
#main_table td {
	vertical-align:top;
}
#main_table .middle {
	vertical-align:middle;
}

/*************************************************/
.left {
	width:193px;
}
/*************************************************/
#eto_menu_top,
#eto_menu_bottom {
	width:193px; height:29px;
	background-image:url('../images/bg/eto_menu_top.gif');
	background-repeat:no-repeat;
	background-position:top left;
}
#eto_menu_bottom {
	background-image:url('../images/bg/eto_menu_bottom.gif');
}
#eto_menu {
	width:193px; 
	background-color:#A7D941;
	background-image:url('../images/bg/eto_menu.gif');
	background-repeat:repeat-x;
	background-position:top left;	
}
#eto_menu ul li {
	display:block;
}
#eto_menu ul a,
#eto_menu ul label,
#eto_menu ul span {
	display:block;
	background-image:url('../images/bg/arrow.gif');
	background-repeat:no-repeat;
	background-position:top left;	
	padding:5px 10px 5px 25px;
	font-weight:bold;
	color:white;
	cursor:pointer;
}
#eto_menu ul a:hover,
#eto_menu ul li.selected a,
#eto_menu ul li.selected label,
#eto_menu ul label.hover,
#eto_menu ul span.hover {
	background-color:#C3E76F;
	cursor:pointer;
}
#eto_menu ul ul {
	display:none;
}
#eto_menu ul li.selected ul {
	display:block;
}
#eto_menu ul ul a {
	background:none;
	padding-left:40px;
	font-weight:normal;
	color:#333333;
}
#eto_menu ul ul a:hover,
#eto_menu ul ul li.selected a{
	background-color:#86BE15;	
}
/*************************************************/
.right {	
}
/*************************************************/
.rte {
	padding:0px 10px 10px 20px;
	line-height:1.5em;
}
.result {
	background-image:url('../images/bg/result.jpg');
	background-repeat:no-repeat;
	background-position:top center;	
	padding:35px 0px 10px 0px;
}
.rte h1 {
	color:green;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
	margin-bottom:0px;
}
.rte h2 {
	color:#BA2511;
	font-size:14px;
	font-weight:bold;	
	padding-bottom:15px;
	padding-top:10px;	
}
.rte h2.listing_table_heading,
.rte h1.listing_table_heading {
	padding-bottom:10px;
	padding-top:10px;	
}
.rte h3 {
	font-size:13px;
	font-weight:bold;	
	padding-top:5px;	
	padding-bottom:3px;	
	margin-bottom:0px;
}
.rte p,
.rte li {
	padding:0px 0px 7px 0px;	
}
.rte li {
	padding-left:10px;
}
.rte ul,
.rte ol {
	margin-left:20px;
	list-style-position:outside;
	padding-bottom:12px;	
}
.rte ul {
	list-style-image:url('../images/bg/li.gif');
}
.rte ul ul,
.rte ul.smaller_padding {
	list-style-image:none;
	list-style-type:disc;
}
.rte ul ul li,
.rte ul.smaller_padding li {
	padding:2px 0px 1px 0px;	
}
.rte ol {
	margin-left:25px;
	list-style-type:decimal;
}
.rte a {
	color:#BA2511;
	font-weight:bold;
}
.rte a:hover {
	background-color:#FF6D22;
	color:white;
}
.rte .red {
	color:#BA2511;
}
.rte td,
.rte th {
	text-align:left;
	vertical-align:top;
	padding:0px 15px 10px 0px;
}
.rte .last {
	padding-right:0px;
}
.rte .center {
	text-align:center;
}
.rte .text_right {
	text-align:right;
}
.rte .smaller {
	font-size:11px;
}
/*************************************************/
fieldset {
	display:block;
	width:auto;
	border:1px solid #FF6D22;
	padding:0px 20px 0px 20px;
	margin:10px 0px;
}
fieldset.center_smaller {
	width:650px;
	margin-left:auto;
	margin-right:auto;
}
fieldset#accom_search td {
	padding-bottom:12px;
}
legend {
	color:#BA2511;
	font-size:14px;
	font-weight:bold;	
}
fieldset table {
	margin:10px 0px 10px 0px;
	padding:0px;
}
.rte fieldset ul {
	font-size:11px;
	list-style-image:none;
	margin-left:0px;
	padding-top:20px;
}
.rte fieldset li {
	padding-bottom:12px;
}
/*************************************************/
table.listing_table {
	padding:0px;
	margin:0px;
	display:block !important;
}
table.listing_table .first {
	padding-left:15px;
}
table.listing_table .last {
	padding-right:15px;
}
table.listing_table th {
	padding:22px 15px 15px 0px;	
	padding:22px 15px 10px 0px;		
	background-image:url('../images/bg/listingtable_thead.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
	color:white;
	font-weight:bold;	
	vertical-align:middle;
}
table.listing_table th.first {
	background-image:url('../images/bg/listingtable_thead_left.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
}
table.listing_table th.last {
	background-image:url('../images/bg/listingtable_thead_right.jpg');
	background-repeat:no-repeat;	
	background-position:bottom right;	
}
table.listing_table th.no_padding {
	padding-right:0px;
}
table.listing_table td {
	background-color:#F6F3EE;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px solid #78BA01;
}
table.listing_table td.spacing,
table.listing_table td.spacing_with_border {
	background-color:#F6F3EE;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:none;
	font-size:1px;
}
table.listing_table td.spacing_with_border {
	border-bottom:1px solid #78BA01;
}
table.listing_table th table td.highlight {
	padding-bottom:3px;
	color:#333;	
}
table.listing_table tr.bottom td {
	border-bottom:none;
	background-color:white;
	height:35px;
	background-image:url('../images/bg/listingtable_bottom.jpg');
	background-repeat:repeat-x;
	background-position:top left;	
	padding:0px;
}
table.listing_table tr.bottom .first,
table.listing_table tr.bottom .last {
	background-image:url('../images/bg/listingtable_bottom_corner.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
table.listing_table tr.bottom .last {
	background-position:top right;	
}
table#shopping_basket.step4 .last {
	text-align:right;
}
/*************************************************/
table.accom_search_result td,
table.accom_search_result th {
	text-align:center;
}
table.accom_search_result .first {
	text-align:left;
}
/*************************************************/
table#multishare th,
table#shopping_basket th.travellersdetails,
table#shopping_basket th.paymentdetails {
	padding-top:31px;	
	padding-bottom:20px;	
}
/*************************************************/
table#distance th,
table#distance td {
	text-align:center;
}
table#distance th.first,
table#distance td.first {
	text-align:left;
}
/*************************************************/
table#vehicle_result {
	margin:0px auto;
}
table#vehicle_result td.first {
	text-align:left;
}
table#vehicle_result th td {
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	background:none;
	border:none;
	padding-right:15px;
}
table#vehicle_result td.second,
table#vehicle_result td.third,
table#vehicle_result td.fourth,
table#vehicle_result td.last {
	width:90px;
	text-align:center;	
}
/*************************************************/
.action_button {
	display:block;
	text-align:center;
	padding:10px;
}
/*************************************************/
input.search_now {
	width:121px; height:46px;
	background-color:transparent;
	background-image:url('../images/bg/search_now.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	cursor:pointer;
	font-weight:bold;
	padding-right:17px;	
}
input.check_out {
	width:114px; height:38px;
	background-image:url('../images/bg/check_out.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	cursor:pointer;
	font-weight:bold;
	padding-right:15px;	
	padding-bottom:3px;	
}
input.check_out_long {
	width:160px; height:38px;
	background-image:url('../images/bg/check_out_long.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	border:none;
	cursor:pointer;
	font-weight:bold;
	padding-right:15px;	
	padding-bottom:3px;	
}
input.proceed {
	width:175px; height:46px;
	background-color:transparent;
	background-image:url('../images/bg/proceed.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	cursor:pointer;
	font-weight:bold;
	padding-right:17px;		
}
input.proceed_long {
	width:275px; height:46px;
	background-color:transparent;
	background-image:url('../images/bg/proceed_long.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	cursor:pointer;
	font-weight:bold;
	padding-right:17px;		
}
input.qty {
	width:20px;
}
/*************************************************/
table#shopping_basket th table td {
	padding-top:0px;
	padding-bottom:0px;
	background:none;
	border-bottom:none;
	text-align:center;	
}
table#shopping_basket .third,
table#shopping_basket .fourth,
table#shopping_basket .first,
table#shopping_basket .last {
	text-align:center;
}
table#shopping_basket.step4 .travellersdetails,
table#shopping_basket.step4 .paymentdetails {
	text-align:left;
}
table#shopping_basket .remove {
	padding-top:8px;
	text-align:right;
}
table#shopping_basket .third,
table#shopping_basket .fourth {
	width:80px;
}
table#shopping_basket .fifth {
	text-align:right;
}
table#shopping_basket tr.total td {
	background-color:#F6F3EE;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:none;
	text-align:right;
	font-weight:bold;	
}
table#shopping_basket tr.total td.label {
	color:#BA2511;	
}
table#shopping_basket tr.action td.first {
	text-align:left;
	padding-right:0px;
	vertical-align:middle;
}
table#shopping_basket tr.action table td {
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:none;
}
table#shopping_basket tr.action td.last {
	text-align:right;
}
/*************************************************/
table.checkout td {
	padding-bottom:8px;
}
table#person_name {
	margin:0px;
}
table#person_name td{
	padding-top:0px;
	padding-bottom:0px;
}
table#person_name input {
	width:85px;
}
table#person_name input.small {
	width:40px;
}
/*************************************************/
table#payment td.first {
	width:25px;
}
table#spacing td.spacing {
	font-size:1px;
	padding-bottom:5px;
	padding-top:0px;
}
/*************************************************/
table#sport_listing {
	line-height:1.5em;
}
.sport{
	line-height:1.5em;
}
.sport h3 {
	padding-bottom:2px;	
}
.sport ul {
	padding-top:1px;
}
.sport li {
	padding-bottom:3px;
}
.sport table.action {
	width:100%;
}
.sport td.first {
	text-align:left;
	width:40%;
}
.sport td.last {
	text-align:right;
	width:60%;
}
a.no_bg:hover {
	background:none;
}
/*************************************************/
.accom_pics {
    padding: 0;  
    margin:  0;  
}
.accom_pics img {  
    /*padding: 10px;  
    border: 1px solid #ccc;  
    background-color: #eee;  */
    top: 0; 
    left: 0; 
}
/*************************************************/
.sitemap a {
	font-weight:normal;
	color:#333333;
}
.sitemap ul ul {
	padding-bottom:0px;
}
/*************************************************/
.backtotop {
	width:780px; height:63px;
	text-align:right;
	margin-top:10px;	
}
.backtotop a {
	display:block; float:right;
	width:132px; height:63px;
	background-image:url('../images/bg/backtotop.gif');
	background-repeat:no-repeat;
	background-position:top right;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	padding:23px 45px 0px 0px;
}
/*************************************************/
#footer {
	width:780px; 
	display:block;
	/*background-image:url('../images/bg/footer.gif');*/
	background-repeat:no-repeat;
	background-position:top center;
}
#footer table {
	width:780px;
}
#footer .logo {
	width:98px;
}
#footer .linksTop {	
	text-align:center;
	vertical-align:top;
	padding:2px 0px 0px 0px;
}
#footer .links {	
	text-align:center;
	vertical-align:top;
	padding:10px 0px 0px 0px;
}
#footer .links a {
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#333333;
}
#footer .links a:hover
{
	background-color:#FF6D22;
	color:white;
}
/*************************************************/
@media print {
	#top_nav,
	#eto_menu_top,
	#eto_menu,
	#eto_menu_bottom,
	.extra,
	.action_button,
	.action,
	.backtotop,
	#footer {
		display:none;
	}
	#main_table {
		width:587px;
	}
	#main_table td.left {
		width:0px;
	}
}


.previwimg { margin:0; padding:0;}

.previwimg li{ list-style:none; float:left; padding-left:2px;}


.linksTop{ border:1px solid #aaa; background-image:url('../images/bg/breadcrumb.gif');
	background-repeat:no-repeat;
	background-position:top left;}




.title{ font-size:18px; color:green; padding-bottom:5px; padding-top:8px; }
.title a{color:green; }
.shortdesc { float:right; margin:5px; width:672px;}

#slickbox, #slickbox1, #slickbox2, #slickbox3, #slickbox4, #slickbox5, #slickbox6 { color:#000000; padding:5px; float:left; background-color:#CCCC99; }

.clear{ clear:both; }

.imgthumb{ float:left;  margin-right:5px; }

.imgthumb img{ padding:2px; border:1px solid #CCCCCC; width:85px; float:left; }

.hotels{ border-top:1px solid #aaa; border-left: 1px solid #aaa; }

.hotels td{ border-bottom:1px solid #aaa; border-right: 1px solid #aaa; padding:2px; }