
.col_cat {border-right : 1px dashed #999999;}
.cat_offer {
	display : block;
	background-color: #e0e0e0;
	width : 100%;
	height : 18px;
	text-indent: 3px;
	padding-top: 2px;
	border-bottom : 1px solid #ffffff;
	font-weight : bold;
	color : #191970;
}

.cat_offer_big {
	background-color: #e0e0e0;
	height : 25px;
	width : 100%;
	font : bold 15px arial;
	color : #191970;
}

.cat_offer A:active {text-decoration : none; color : #191970; font-weight : bold;}
.cat_offer A:link {text-decoration : none; color : #191970; font-weight : bold;}
.cat_offer A:visited {text-decoration : none; color : #191970; font-weight : bold;}
.cat_offer A:hover {text-decoration : underline; color : #191970; font-weight : bold;}

.cat_title {
	display : block;
	background-color: #e0e0e0;
	width : 100%;
	height : 16px;
	text-indent : 3px;
	padding-top : 1px;
	border-bottom : 1px solid #ffffff; color : #191970; font-weight : bold;
}
.cat_title_line {border-bottom : 1px solid #999999;}
.cat_title A:active {text-decoration : none; color : #191970; font-weight : bold;}
.cat_title A:link {text-decoration : none; color : #191970; font-weight : bold;}
.cat_title A:visited {text-decoration : none; color : #191970; font-weight : bold;}
.cat_title A:hover {text-decoration : none; color : #191970; font-weight : bold; text-decoration : underline;}

.cat_title_grey {
	display : block;
	background-color: #CDCDCD;
	width : 100%;
	height : 16px;
	text-indent : 3px;
	padding-top : 1px;
	border-bottom : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
}
.cat_title_grey_end {
	display : block;
	background-color: #CDCDCD;
	width : 100%;
	height : 16px;
	text-indent : 3px;
	padding-top : 1px;
	border-bottom : 1px solid #ffffff;
}
.cat_title_grey A {text-decoration : none; color : #ffffff; font-weight : bold;}
.cat_title_grey A:hover {text-decoration : underline; color : #ffffff; font-weight : bold;}

.cat_title_big {background-color : #990000; padding : 5px; display : block; color : #FFFFFF; height: 25px; font : bold 14px arial; text-align : center;}
.cat_title_med {background-color : #990000; padding : 5px; display : block; color : #FFFFFF; height: 25px; font : bold 12px arial; text-align : center;}

.pdd {padding : 0px 5px 5px 5px;}
.img_left_align {margin-left : -3px;}
.link_more {font-family : 'MS Sans Serif';}
.event_title {font-weight : bold; margin-bottom : 2px;}
.event_loc_date {font-style : italic; margin-bottom : 5px;}
.event_short {margin-top : 5px; color : #565656;}
.subcategory_standard {height: 16px;padding : 2px 3px 2px 3px; font-weight : bold; text-align : center; background-color : #F7897D; margin-right : -3px;}
.subcategory_highlight {}

.sort_order {
	background-color: #FEEA9A;
	padding: 1px 4px 1px 4px;
	/* border : 1px solid #FEEA9A; */
}
.paging {}
.calendar_month {font-weight : bold; background-color: #e0e0e0; height: 18px; text-align : center; color : #191970; font-family : "MS Sans Serif"}
.calendar_day_now {font-weight : bold; background-color: #003366; width: 20px; height: 20px; text-align : center; color : #FFFFFF;}
.calendar_day_blur {font-weight : bold; background-color: #ffffff; width: 20px; height: 20px; text-align : center; color : #000000;}
.calendar_day_focus {font-weight : bold; background-color: blue; width: 20px; height: 20px; text-align : center; color : #FFFFFF; cursor : hand;}
.calendar_footer {}
.calendar_day_focus_long {font-weight : bold; background-color: blue; padding-left : 5px; padding-right : 5px; padding-top : 3px; padding-bottom : 3px; text-align : center; color : #FFFFFF;}
.calendar_dow {font-weight : bold; background-color: #f0f0f0; width: 20px; height: 20px; text-align : center; color : #191970;}
.cal_this_day {font-weight : bold; width: 18px; height: 18px; text-align : center; color : #333333; border : 1px solid #990000}

.no_event {font-weight : bold; background-color: #ffffff; width: 20px; height: 20px; text-align : center; color : #cccccc;}
.has_event {font-weight : bold; background-color: #88ccff; width: 20px; height: 20px; text-align : center; color : #003366; cursor : hand; text-decoration : underline;}
/* #75CA73 , FFCC33, C9EEBF, 993333 */
.cart_item {padding:3px;}
.cart_total {padding:3px; padding-top: 1px; padding-bottom: 1px; font-weight : bold; color : #003366; background-color : #f0f0f0;border-top : 1px solid #999999;}
.cart_totalSum {padding:3px; padding-top: 1px; padding-bottom: 1px;text-align : right; font-weight : bold; color : #ffffff; background-color : blue;border-top : 1px solid #999999;}
.cart_kassa {border-top : 1px solid #555555;}

.age_group {padding:3px; font-weight : bold; background-color : #FFFFCC; color : #003366; border-bottom : 1px solid #FFCC33;}
.age_group_sys {padding:3px; font-weight : bold; background-color : #DCDCDC; color : #003366; height: 20px; line-height: 20px; border-top : 2px solid #ffffff;border-bottom : 2px solid #ffffff;}


.rate_plan {padding:3px; font-weight : bold; border-bottom : 1px solid #ff6633; border-top : 1px solid #ff6633;}

.E_Manager {text-align : right; padding : 2px; background-color : #ffffcc; border-top : 1px dashed #003366; border-bottom : 1px dashed #003366;}

.small_font {font : 10px arial;}
.search_label {font-weight:bold;}

.img_surround {border : 1px dotted #990000;}


.search_table_bg {background-color : #f0f0f0;}


.select_time {
	padding : 10px;
	height : 50px;
	background-color : #FFFFCC;
	border-top : 1px solid #FFEEBB;
	border-bottom : 1px solid #FFEEBB;
}

.select_rateplan {
	padding : 10px;
	height : 50px;
	background-color : #FFEEDD;
}

/*
.select_time {
	padding : 10px;
	height : 50px;
	background-color : #C8DFBD;
}
*/
.booking_steps {
	font-weight : bold;
	font-size : 12px;
	text-decoration : underline;

}
.alternate_0 {background-color : #f0f0f0}
.alternate_1 {background-color : #f5f5f5}

.th_left {
	font-weight : bold;
	font-size : 11px;
	font-family : Verdana;
	color : #000066;
	text-align : left;
	height : 20px;
}

.th_book {
	font-weight : bold;
	font-size : 13px;
	color : #000066;
	background-color : #ffffff;
	height : 25px;
	border-bottom : 1px dashed #CCCCCC;
}
.tbook {
	background-color : #f0f0f0;
}

.BackgroundTable{
	background-color:#E5E5E5
}

/* for the left and right border - means padding left and right for the inner table (equal cellpadding!) */
.LeftHandColumn{
	background-color:E5E5E5;
}
.TopHand{
	background-color:E5E5E5;
}
.RightHandColumn{
	background-color:E5E5E5;
}
.TopHandDiv{
	height:10px;
}
.LeftHandDiv{
	width:10px;
}
.RightHandDiv{
	width:10px;
}

.catTitleNew {
	display : block;
	background-color: #E5E5E5;
	width : 100%;
	height : 16px;
	text-indent : 3px;
	padding-top : 1px;
	border-bottom : 1px solid #ffffff; 
}









