/* CSS Document */
* {
	padding:0;
	margin:0;
}
body {
	padding: 0;
	margin: 0;
	text-align: center;
	/*background: #000 url('../img/bg.jpg') center top no-repeat;*/ /* IN screen_site_spec.css */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

ul {
	list-style: none;
	}
a {
	text-decoration: none;
	color: #9f0a5d;
	/*font-weight: bold;*/
	outline:none;
	}
p a {
	font-weight: bold;
}
form {
	padding: 0;
	margin: 0;
	}
h1 {
	font-family: Futura, futura, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 10px 0 5px 0;
	margin: 0;
	text-transform: uppercase;
	position: relative;
	}
h2 {
	font-family: Futura, futura, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 10px 0 5px 0;
	margin: 0;
	text-transform: uppercase;
	}
h1, h2 a {
	color: #000;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0;
	margin: 0;
	position: relative;
	}
img {
	border: 0;
	padding: 0;
	margin: 0;
	}
table {
	border: 0;
	border-collapse: collapse;
}

.inline { display: inline-block; }

/* global classes */
.clear {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	line-height:0;
	}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */


.lAlign {
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}
.rAlign {
	float: right;
	padding: 0;
	margin: 0;
	}

.lAlign_text {
	text-align: left;
}
.rAlign_text {
	text-align: right;
}

.redTxt {
	color: #f00;
	}
.exclamTxt {
	/*color: #f00; for pricetags */
	font-size: 14px;
	font-weight: bold;
}
.light_text {color: #7a7a7a; }
.fat {
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #9f0a5d;
	}
.r_padding_7 { /* used in sidebar menu */
	padding: 0 7px 0 0;
}

.r_padding_10 {
	padding: 0 10px 0 0;
}


.text_dec {
	text-decoration: underline;
	}
.spacediv {
	height: 10px !important;
	padding: 0;
	margin: 0;
	}
.smallTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	}
.bigTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform:uppercase;
}
.u-case {
	text-transform: uppercase;
	}

.strike_it {display:inline-block;text-decoration:line-through;}

/* main classes */
.thinTxt {
	width: 390px;/*400px;*/
	padding: 0 0 0 10px;
	margin: 0;
	background: #fff;
	/*background: #e7e7e7;*/
	}
.thinTxtCompanion {
	width: 218px;/* 216 is the MAX 640px= 400px 216px + 2*7px(pad) */
	padding: 0;
	margin: 0;
	text-align: right;
	background: #fff;
	/*background: #e7e7e7;*/
}

.greyTxt {
	color: #616161;
}

.bigTxt { /* used in sidebar toplist */
	font-size: 24px;
}


.txt_field {
	padding: 0 10px;
	margin: 0 ;
	}

.img_friendlist {
	padding: 4px;
	margin: 0;
	background: #fff;/*#f5f5f5;*/
	text-align: center;
}
.friend_h2_size {
	font-family: Futura, futura, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 10px 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}

.friend_h2_size a {
	color: #000;
}

.user_notif p {
	padding: 0;
	margin: 0;
}
/*			FORMelements      */
.newsletter {
	width: 81px;
	height: 17px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 0 0 10px;
	/*background: url('../img/input_bg.gif') top left no-repeat;*/
	}

.newsletter_cnt_holder {width:100%;background:#ad2265;color:#fff;padding:15px 0;}
.newsletter_cnt_holder h3 {font-size:16px;}
.newsletter_form_holder .defaultText { color: #000000; }/* for jquery change text */
.newsletter_form_holder .defaultTextActive { color:#af879d; }/* for jquery change text */
.newsletter_form_holder {width: 169px !important;display: block;line-height: 12px;height: 30px;background: #fff;moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px;border-radius: 20px;}
.newsletter_inputfield {width: 131px;padding-left:10px;height:30px;border:0;background:transparent;text-align:left;float:left;outline: none;font-size:11px;}
.newsletter_form_button {width: 24px;height: 24px;background:transparent;background-image: url('//media.ticmate.com/default/en-uk/img/ticmate_sprite.gif');background-position: -666px -74px;background-repeat:no-repeat;border:0;cursor:pointer;outline: none;margin-top:3px;margin-left:0px;opacity: 0.5;filter: alpha(opacity=50);}


/* main divs */
#container {
	width: 900px;
	position: relative;
	margin: auto;
	padding: 0;
	text-align: left;
	}

#header {
	/*height: 144px;*/
	padding: 0;
	margin: 0;
	}

#logotop {
	width: 900px;
	height: 68px;/*80px !important;/* 111px (logotopheight + subtop 38px = 149px */
	position:relative;
	}
	#logotop p {
		position: absolute;
		left: -10000px;
		font-family: 'Arial Black', Arial, Helvetica, sans-serif;
		font-size: 18px;
		}
	.logotop_blank_img {
		width: 490px;
		height: 68px;
	}

#logotop_new {
	width: 900px;
	height: 80px;/*80px !important;/* 111px (logotopheight + subtop 38px = 149px */
	position:relative;
	}
	#logotop_new p {
		position: absolute;
		left: -10000px;
		font-family: 'Arial Black', Arial, Helvetica, sans-serif;
		font-size: 18px;
		}
#logotop_pwrd_by_ticmate {display:none;}

#change_language_cntnr {position:absolute;top:0px;left:550px;padding: 60px 0px 0 0;color:#fff;}
#change_language_cntnr a {color:#fff;}

#mainMenu {
	background: url('../img/mainMenu_bar.gif') top left no-repeat;
	/*position: absolute;*/
	height: 43px !important;
	width: 900px;
	/*top: 68px;*/
	left: 0;
	padding: 0;/*14px 0 0 0;*/
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}
	#mainMenu ul {
		line-height: 14px;
		margin: 0 0 0 -10px;
		padding: 14px 0 0 0;
		display: block;
		}
	#mainMenu ul li {
		display: inline;
		padding:  0 0 0 21px;
		margin: 0;
		}
	#mainMenu a {
		color: #fff;
		}
	#mainMenu a:hover {
		color: #ffd800;
		}
	#mainMenu .sel a {
		color: #ffd800;
		}
#subMenu {
	/*position: absolute;
	top: 111px;*/
	padding: 0;
	margin: 0;
	width: 900px;
	/*min-height: 33px;*//* used 2 b 38px 33+5 a 5px space below! */
	background: url('../img/submenu_bg.gif') bottom left no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
.subMenu_li_fix {
	padding: 9px 0 0 0;
	margin:0;
}
	#subMenu a {
		color: #fff;
		}
	#subMenu a:hover {
		color: #ffd800;
		}
	#subMenu .sel a {
		color: #ffd800;
		}
	#subMenu ul {
		display: block;
		padding: 0;/*9px 0 8px 0;*/
		margin: 0;
		}
	#subMenu li {
		float: left;
		display: inline;
		white-space: nowrap;
		color: #fff;
		padding: 0 15px 0 0;/*0 0 0 15px;*/
		/*line-height: 18px; can be done but also in purple!*/
		line-height: 16px;
		margin: 0;
		text-transform: uppercase;
		}
	.subMenu_purple {
		background: url('../img/submenu_bg_left.gif') left bottom repeat-y;/*0 0 repeat-y;*/
		min-height: 33px;
		vertical-align: middle;
		color: #8f3867;
		text-transform: uppercase;
		float: left;
		padding: 0 10px 0 18px;/*8px 10px 0 18px;*/
		margin: 0 15px 0 0;/* 0 */
		}
	.subMenu_purple div {
		/* used to be a p */
		padding: 8px 0;
		line-height: 16px;
		}

#content {
	/*position: absolute;
	top: 149px; //does not need an absolute there is a spacediv 2 take care of heightplacement*/
	/*background: #e7e7e7;*/
	}


	#pageContent {
		float: right;
		width: 640px;
		margin: 0;/*0 0 0 260px;*/
		text-align: left;
		}

		.wideContent {
			width: 640px !important;
			padding: 0;
			margin: 0;
			/*background: #fff;*/
			}

			.wideContent-top {
				height: 7px !important;
				background: url('../img/wideContentTop.gif') top left no-repeat;
				overflow: hidden;
				padding: 0;
				margin: 0;
				border: 0;
				}
			.wideContent-mid {
				background: #fff url('../img/wideContentMid.gif') repeat-y;
				padding: 0 7px;
				margin: 0;
				}
				.wideContent-mid_png { background: url('../img/ticmate_hor_pngsprite.png') 0 0 repeat-y;padding: 0 7px;}
			.wideContent-bot {
				height: 7px !important;
				background: url('../img/wideContentBot.gif') top left no-repeat;
				overflow: hidden;
				padding: 0;
				margin: 0;
				}

			.wideTicmatepuff-top {
				height: 7px !important;
				background: url('../img/londonmusicals_puff_top.gif') top left no-repeat;
				overflow: hidden;
				padding: 0;
				margin: 0;
				border: 0;
				}
			.wideTicmatepuff-wrapper {
				margin: 0 -7px 0 0;
				background: url('../img/londonmusicals_puff_ticmatelogo.gif') top right no-repeat;
				height: auto;
			}
			.wideTicmatepuff-mid {
				background: #fff url('../img/londonmusicals_puff_mid.gif') top left repeat-y;
				padding: 0 7px;
				}
			.wideTicmatepuff-bot {
				height: 7px !important;
				background: url('../img/londonmusicals_puff_bot.gif') top left no-repeat;
				overflow: hidden;
				padding: 0;
				margin: 0;
				}

/*  3_1   */

		.fullContent { width: 900px;}
		.fullContent_mid { background: #fff; }
		.fullContent_cnt{ padding: 30px 70px; }
		.rounded_white_top { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/11px_whiteroundedcorner.png');background-position: top right;background-repeat:no-repeat;}
		.rounded_white_top_mid { height:6px !important;background-color:#fff;margin:0px 6px; }
		.rounded_white_top_left { background-image: url('../img/11px_whiteroundedcorner.png');background-position: top left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }
		.rounded_white_bot { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/11px_whiteroundedcorner.png');background-position: bottom right;background-repeat:no-repeat;}
		.rounded_white_bot_mid { height:6px !important;background-color:#fff;margin:0px 6px; }
		.rounded_white_bot_left { background-image: url('../img/11px_whiteroundedcorner.png');background-position: bottom left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }

		.rounded_white_brdr_top { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/11px_whiteroundedcorner_brdr.png');background-position: top right;background-repeat:no-repeat;}
		.rounded_white_brdr_top_mid { height:6px !important;background-image: url('../img/ticmate_ver_pngsprite.png');background-position: 0 0;background-repeat:repeat-x;margin:0px 6px; }
		.rounded_white_brdr_top_left { background-image: url('../img/11px_whiteroundedcorner_brdr.png');background-position: top left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }
		.rounded_white_brdr_bot { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/11px_whiteroundedcorner_brdr.png');background-position: bottom right;background-repeat:no-repeat;}
		.rounded_white_brdr_bot_mid { height:6px !important;background-image: url('../img/ticmate_ver_pngsprite.png');background-position: 0 -44px;background-repeat:repeat-x;margin:0px 6px; }
		.rounded_white_brdr_bot_left { background-image: url('../img/11px_whiteroundedcorner_brdr.png');background-position: bottom left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }


		.fullContent_mid_divider { height: 24px; background:url(../img/fullPage_divider.jpg) top left no-repeat; margin: 10px 0;}
		.fullContent_mid_divider_down { height: 24px; background:url(../img/fullPage_divider_down.jpg) top left no-repeat; margin: 10px 0;}

		.rounded_pink_top { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/11px_pinkishroundedcorner.png');background-position: top right;background-repeat:no-repeat;}
		.rounded_pink_top_mid { height:6px !important;background-image: url('../img/ticmate_sprite_1px_ver.gif');background-position: 0 -545px;background-repeat:repeat-x;margin:0px 6px; }
		.rounded_pink_top_left { background-image: url('../img/11px_pinkishroundedcorner.png');background-position: top left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }
		.rounded_pink_mid_cnt { background:#f7f1f4;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2; padding:10px 20px;}

		.rounded_pink_bot { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/11px_pinkishroundedcorner.png');background-position: bottom right;background-repeat:no-repeat;}
		.rounded_pink_bot_mid { height:6px !important;background-image: url('../img/ticmate_sprite_1px_ver.gif');background-position: 0 -559px;background-repeat:repeat-x;margin:0px 6px; }
		.rounded_pink_bot_left { background-image: url('../img/11px_pinkishroundedcorner.png');background-position: bottom left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }

		.innercnt { padding:10px;}

		.rounded_drk_pink_top { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/comment_field_rounded_corner.png');background-position: top right;background-repeat:no-repeat;}
		.rounded_drk_pink_top_mid { height:6px !important;background-image: url('../img/ticmate_sprite_1px_ver.gif');background-position: 0 -520px;background-repeat:repeat-x;margin:0px 6px; }/* background-color:#efe4e9;border-top: 1px solid #d2d2d2;*/
		.rounded_drk_pink_top_left { background-image: url('../img/comment_field_rounded_corner.png');background-position: top left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }
		.rounded_drk_pink_mid_cnt { background:#efe4e9;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2; padding:10px;}
		.rounded_drk_pink_mid_commentcnt {background:#efe4e9;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;color:#560634;font-size:11px;font-style:italic;padding:5px 20px;}

		.rounded_drk_pink_bot { width:100%;height:6px !important;overflow:hidden;background-image: url('../img/comment_field_rounded_corner.png');background-position: bottom right;background-repeat:no-repeat;}
		.rounded_drk_pink_bot_mid { height:6px !important;background-image: url('../img/ticmate_sprite_1px_ver.gif');background-position: 0 -534px;background-repeat:repeat-x;margin:0px 6px; }
		.rounded_drk_pink_bot_left { background-image: url('../img/comment_field_rounded_corner.png');background-position: bottom left;background-repeat:no-repeat;margin: 0px 6px 0px -6px;width:6px;height:6px; }

		.drkpink__testimonial_arrow { background:url('../img/drkpink_comment_arrow.png') 25px 0 no-repeat;height:11px;overflow:hidden;margin-top:-1px;}

				.heading_with_poster {
					padding: 0 0 10px 0;
					margin: 0;
				}

				.shareicons_area {
					height: 30px;
					font-size: 10px;
					color: #797d7f;
					white-space: nowrap;
				}
				.shareicons_area a img {
					opacity:0.7;
					filter:alpha(opacity=70);
				}
				.shareicons_area a:hover img {
					opacity:1.0;
					filter:alpha(opacity=100);
				}
				.shareicons_area a {
					color: #797d7f;
				}
				.shareicons_area a:hover {
					color: #000;
				}

/* customer comments */
#makeacomment #id_article_id {width: 180px;font-size:12px;height: 30px;margin: -3px 0 0 0;border: 1px #d1d1d1 solid;}
#id_article_id select {font-size:12px;padding:5px;width: 150px;height: 30px;}

.comment_by_customer_info_n_stars { margin-left:20px;margin-top:2px;}

.customer_rating_stars { background: url(../img/testimonial_star_grey.png) repeat-x;display:block;width:95px !important;height:19px !important;margin-right:5px;}
.customer_rating_stars_stars {background: url(../img/testimonial_star.png) repeat-x;margin-right:5px;}
.customer_rating_stars_small_inlisting {margin-top:5px;position:relative;height:14px;}
.customer_rating_stars_small { background: url(../img/testimonial_star_grey_small.png) repeat-x;display:block;width:55px !important;height:11px !important;}
.customer_rating_stars_stars_small {background: url(../img/testimonial_star_small.png) repeat-x;}
.customer_rating_stars_small_ratingamount {position:absolute;left:60px;font-size:12px;line-height:12px;}
.customer_review {color: #560634; font-size: 12px;}

/*  3_1   */

			.ticmate_in_the_world_rtl {
				background: url('../img/ticmate_in_the_world_map_rtl.gif') top left no-repeat;
				height: 240px;
				color: #b50e6b;
				margin: 0;
				padding: 0;
			}
			.ticmate_in_the_world_rtl p {
				width: 230px;
				margin: 0 23px 0 0;
				/*top: 66px;*/
				padding: 66px 0 0 0;
				font-size: 12px;
				font-weight: bolder;
				line-height: 15px;
				direction: rtl;
			}

			.ticmate_in_the_world {
				background: url('../img/ticmate_in_the_world_map.gif') top left no-repeat;
				height: 240px;
				color: #b50e6b;
				margin: 0;
				padding: 0;
			}
			.ticmate_in_the_world p {
				width: 230px;
				margin: 0 0 0 23px;
				top: 66px;
				padding: 0;
				font-size: 12px;
				font-weight: bolder;
				line-height: 15px;
			}

			.leftContent {
				float: left;
				width: 430px;
				}
				.leftContent-top_heading {
					background-image: url('../img/ticmate_sprite.gif');background-position: -251px -245px;background-repeat:no-repeat;/*background: url('../img/leftContentTop_3-1.gif') top left no-repeat;*/
					padding: 8px 8px 8px 15px;
					margin: 0; color:#fff;
					}
				.leftContent-top {
					background: url('../img/siteImg_430.gif') no-repeat scroll 0px 0px;
					overflow: hidden;
					height: 7px;
					padding: 0;
					margin: 0;
					}
				.leftContent-top_new {
					background-image: url('../img/ticmate_sprite.gif');background-position: -251px -245px;background-repeat:no-repeat;/*background: url('../img/leftContentTop_3-1.gif') top left no-repeat;*/
					padding: 8px 8px 8px 15px;
					margin: 0;
					color:#fff;
					}

				.leftContent-mid {
					background: #fff url('../img/siteImg_430_mid.gif') repeat-y;/*url('../img/leftContent_mid.gif') repeat-y;*/
					padding: 0 7px;
					}
				.leftContent-bot {
					background: url('../img/siteImg_430.gif') no-repeat scroll 0px -8px;
					overflow: hidden;
					height: 7px !important;
					padding: 0;
					margin: 0;
					}

			.thinTicmatepuff {
				width: 430px;
				margin: 0;
				padding: 0;
			}
			.thinTicmatepuffTop {
				height: 7px !important;
				background: url('../img/ticmate_site_puff_thin_top.gif') top left no-repeat;
				overflow: hidden;
				padding: 0;
				margin: 0;
				border: 0;
				}
			.thinTicmatepuffWrapper {
				margin: 0 -7px 0 0;
				background: url('../img/site_puff_ticmatelogo.gif') top right no-repeat;
				/*height: auto;*/
			}
			.thinTicmatepuffMid {
				background: #fff url('../img/ticmate_site_puff_thin_mid.gif') top left repeat-y;
				padding: 0 7px;
				}

			.thinTicmatepuffBot {
				height: 7px !important;
				background: url('../img/ticmate_site_puff_thin_bott.gif') top left no-repeat;
				overflow: hidden;
				padding: 0;
				margin: 0;
				}

			.rightContent {
				float: right;
				width: 200px;
				}
				.rightContent-top {
					background:  url('../img/siteImg_200.gif') no-repeat scroll 0px 0px;
					overflow: hidden;
					height: 7px;
					}


				.rightContent-top_heading {
					background-image: url('../img/ticmate_sprite.gif');background-position: -730px -71px;background-repeat:no-repeat;/*background: url('../img/rightContentTop_3-1.gif') no-repeat top left;*/
					padding: 8px 8px 8px 15px;
					margin: 0;
					font-size: 14px;
					font-weight: bold;
					color: #fff;
					}

					/* ############### 3-1 ############### */
				.rightContent-top_NEW {
					padding:8px 0;
					display:block;
					width: 200px;
					height:100%;
					background-image: url('../img/ticmate_sprite.gif');background-position: -730px 0;background-repeat:no-repeat;
					}
					.rightContent-top_NEW h6 {
					font-size:16px;
					padding: 0 0 0 15px;
					margin: 0;
					color: #fff;
					font-weight: bold;
					}
					.rightContent-top_NEW h3 {
					font-size:16px;
					padding: 0 0 0 15px;
					margin: 0;
					color: #fff;
					font-weight: bold;
					}

					/* ############### 3-1 ############### */
				.rightContent-mid {
					background: #fff url('../img/siteImg_200_mid.gif') repeat-y;
					padding: 0 7px;/*200 - 2*7 = 186*/
					}

				.rightContent-bot {
					background:  url('../img/siteImg_200.gif') no-repeat scroll 0px -8px;
					overflow: hidden;
					height: 7px;
					}
				.arena_info_label {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					/*line-height: 18px;*/
					/*padding: 5px 0;*/
					padding: 0px;
					margin: 0;
					position: relative;
					}

/* GIFTCARD */
				.wideCnt_leftCol {
					width: 400px;/*410px;400px;*/
					padding: 0;
					margin: 0;
					background: #fff;
					}
				.showSelector-giftcardSelector_mid {
					color: #fff;
					padding: 10px 0 15px;
					background: #9a095a; /* Old browsers */
					background: -moz-linear-gradient(top, #9a095a 0%, #9a095a 52%, #540432 100%); /* FF3.6-15 */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a095a), color-stop(52%,#9a095a), color-stop(100%,#540432)); /* Chrome4-9,Safari4-5 */
					background: -webkit-linear-gradient(top, #9a095a 0%,#9a095a 52%,#540432 100%); /* Chrome10-25,Safari5.1-6 */
					background: -o-linear-gradient(top, #9a095a 0%,#9a095a 52%,#540432 100%); /* Opera 11.10-11.50 */
					background: -ms-linear-gradient(top, #9a095a 0%,#9a095a 52%,#540432 100%); /* IE10 preview */
					background: linear-gradient(to bottom, #9a095a 0%,#9a095a 52%,#540432 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a095a', endColorstr='#540432',GradientType=0 ); /* IE6-9 */
				}
				#findAShowTable input.dropdown-input { width: 142px; height: 18px; }
				#findAShowTable select { height: 20px; }
				#findAShowTable input[type=text], #findAShowTable select
				{
					background 		: #fafafa;
					border-radius	: 6px;
					border			: 1px solid #ddd;
					font-size		: 11px;
				    padding 		: 0 4px;
				}
				#giftcardSelector {
					width: 200px !important;
					margin: 0 0 0 -10px;
					padding: 0;
				}
				#giftcardSelector #findAShowTable {
					width: 200px !important;
					padding: 0;
					margin: 0 0 0 15px;
					font-size: 14px;
				}
				#giftcardSelector #findAShowTable {
					width: 160px !important;
				}
				#giftcardSelector #id_quantity {
					width: 114px;/*114px;*/
					height: 20px;
					padding: 0;
					margin: 0 0 7px 0;
					border: 0 #fff solid;
					font-size: 11px;
				}

				#giftcardSelector #id_amount {
					height: 20px;
					padding: 0;
					margin: 0 0 7px 0;
					border: 0 #fff solid;
					font-size: 11px;
				}
				#giftcardSelector #id_amount { width: 114px; }
				#giftcardSelector .desc {
					/*width: 56px; padding: 3px 5px 0 0; margin: 0;	vertical-align: middle;font-size: 11px;line-height: 12px;*/
					font-size:11px; line-height:14px;
				}
				#giftcardSelector .desc {width: 56px;}
				#giftcardSelector .selector {
					/*width: 114px !important;
					padding: 0;
					margin: 0;*/
					vertical-align: middle;
				}
				#giftcardSelector #findAShowTable .legend {
					/* label side */
					width: 50px;
					height: 27px;
					vertical-align: middle;
					text-align: left;
					font-size:12px;
				}
				#giftcardSelector #findAShowTable .select {
					/* dropdown side */
					width: 150px;
					height: 27px;
					vertical-align: middle;
				}
				#giftcardSelector .submitticketsearch {
					font-family: Helvetica, Arial, sans-serif;
					/*background: url('../img/show_selector_knapp.jpg') top left no-repeat;*/
					background: url('../img/show_selector_knapp.png') top left no-repeat;
					height: 29px;
					width: 118px;
					font-size: 14px;
					border: 0;
					color: #fff;
					cursor: pointer;
					font-weight: bold;
					padding: 0;
					margin: 0;
				}

/* 3.1 */
/* article_listings */

.search_result_listings__header {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 8px 20px 8px 25px;
	margin: 0;
	background: url('../img/search_result_top_600px_3-1.jpg') top left no-repeat;
}

.search_result_listings__tools {
	border: 1px solid #ddd;
	border-top: none;
	border-bottom: none;
	text-align: right;
	width: 600px;
}

.search_result_listings__tools > div {
	margin: 0 1em;
	padding: 1em 0;
	border-bottom: 1px solid #ddd;
}

.search_result_listings__tools #article-list-sorter {
	background: #fefefe;
	border: 1px solid #aaa;
}

.listing_articles_wrapper {
	/*background: url('../img/ticmate_sprite_1px_hor.gif') -1464px 0 repeat-y;/*url('../img/offers_content_brdr_bg.gif') top left repeat-y;*/
	border: 1px solid #ddd;
	border-top: none;
	width: 600px;
	margin: 0;/* in txt_field hence no-margin! */
}
.offers_listing_item {
	margin: 0 15px 0 25px;
	padding: 15px 0 0 0;
	width:560px;
	position: relative;
/*	border-bottom: 1px solid #ccc;*/
}
.offers_listing_item:last-child { border-bottom: none; }
.offers_listing_item_img {
	width: 95px;
}
.offers_listing_item_cnt {
	width: 465px;
}
.offers_listing__button_price_area {
	 margin: 20px 0 10px 0;
}
.offers_listing_item_button_box {
	/*
	width: 560px;
	position: absolute;
	top: 112px;
	left: 0px;
	padding: 0;
	margin: 0;
	*/
}
/* ### new 140813 ### */
				.leftContent_item {
					width: 400px;
					position: relative;
					margin: 0 13px;
					padding: 0;
				}

				.leftContent_item_poster {
					padding: 20px 15px 0 0;
				}

				.leftContent_item h2 {
					font-size: 14px;
					padding: 20px 0 0 0;
					margin: 0;
					font-family: Helvetica, Arial, sans-serif;
					color: #000;
					width:300px !important;
				}
				.leftContent-mid .leftContent_item:first-child h2 {width:330px;}

				.leftContent_item_bot {
					background-image: url('../img/ticmate_sprite.gif');background-position: -252px -314px;background-repeat:no-repeat;/*background: url('../img/leftCntItemShadow_3-1.jpg') no-repeat top center;*/
					height: 20px !important;
					overflow: hidden;
					padding: 0;
					margin: 0;
					/* on all availability page item should have a margin-left: 110px */
				}
/* ### //new 140813 ### */
				.leftContent_item_bot {
					background-image: url('../img/ticmate_sprite.gif');background-position: -252px -314px;background-repeat:no-repeat;/*background: url('../img/leftCntItemShadow_3-1.jpg') no-repeat top center;*/
					height: 20px !important;
					overflow: hidden;
					padding: 0;
					margin: 0;
					/* on all availability page item should have a margin-left: 110px */
				}
	.brdr_td {
		height: 1px !important;
		background: #d1d1d1;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
/* /asrticle_listings */

				.side_on_request_top {
					/* 3-1 height: 5px !important;
					padding: 0;
					margin: 0;
					overflow: hidden;
					background: url('../img/on_request_sidebar_top.jpg') top left no-repeat;*/
					background:  url('../img/siteImg_200.gif') no-repeat scroll 0px 0px;
					overflow: hidden;
					height: 7px;
				}

				.side_on_request_mid {
					padding: 10px 15px;
					margin: 0;
					color: #333;
					background: #fff url('../img/siteImg_200_mid.gif') repeat-y;
					/* 3-1 background: url('../img/on_request_sidebar_mid.jpg') bottom left no-repeat;*/
				}

				.side_on_request_bot {
					/* 3-1 height: 17px !important;
					padding: 0;
					margin: 0;
					overflow: hidden;
					background: url('../img/on_request_sidebar_bot.jpg') top left no-repeat; */
					background:  url('../img/siteImg_200.gif') no-repeat scroll 0px -8px;
					overflow: hidden;
					height: 7px;
					margin-bottom:10px;
				}
/*
####################  SEARCH FIELD #################
*/
		.search_Field {
			padding: 0;
			margin: 0;
			border: 0;
			width: 626px !important; /*640-14(=2xpadden)*/
		}
		.search_inField_top {
			height: 10px !important;
			background: url('../img/search_bg_infield.gif') 0 0 no-repeat;
			overflow: hidden;
			padding: 0;
			margin: 0;
			border: 0;
		}
		.search_inField {
			width: 626px !important; /*640-14(=2xpadden)*/
			/*height: 105px !important;*/
			background: #540532 url('../img/search_bg_infield_mid.gif') 0 0 no-repeat;/*search_bg_infield.gif*/
			padding: 0;
			margin: 0;
			border: 0;
			}
		.search_inField .search_header h1 {
			padding: 8px 0 0 20px;/*20px 0 0 20px;*/
			margin: 0;
			color: #fff;
			position: relative;
			}
		.search_inField ul {
			display: inline;
			padding: 0 0 0 20px;
			margin: 0;
			}
		.search_inField ul li {
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-transform: uppercase;
			color: #c184a3;
			padding: 0;
			}
		.search_inField span {
			display: block;
			padding: 5px 10px 10px 0;
			margin: 0;
			}
		.search_inField select {
			width: 140px;/*126px;*/
			height: 20px;
			border: 1px solid;
			text-transform: none;
			}
				.search_inField #id_search_date_specific_show {
					width: 140px !important;/*84px !important; IN NEW CALENDAR*/
					vertical-align: middle;
					height: 20px;
					border: 1px solid;
					text-transform: none;
					float:left;
					margin-right: 2px;
				}
				 .selector_date_img .calendar_img img {
						/* for new calendar */
						width: 26px;/*27 28px;*/
						height: 21px;/*23 25px;*/
						cursor: pointer;
					}
					.calendar_img img:hover {
						cursor: pointer;
					}

		.search_inField_bot {
			height: 5px !important;
			background: url('../img/search_bg_infield.gif') scroll 0 -100px no-repeat;
			overflow: hidden;
			padding: 0;
			margin: 0;
		}
/*
############search-results#########
*/

.search_result_full_width_page {background:#fff;padding:10px 0px;border:0; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}

.search-ResultTbl {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

td.tblRubr {
	height: 27px;
	padding: 0 10px;
	margin: 0;
	background: url('../img/td_bg.jpg') repeat-x;
	vertical-align: middle;
	font-size: 11px; /* NEW */
	/*text-align: left;*/
	}
td.tblRubr_noBg {
	height: 27px;
	padding: 0 10px;
	margin: 0;
	vertical-align: middle;
	font-size: 11px; /* NEW */
	/*text-align: left;*/
	}
	.tblLgh {
		padding: 0 10px;
		height: 30px;
		/*background: url('../img/sok_bg_light.gif') repeat-x;*/
		text-align: left;
		vertical-align: middle;
	}
	.tblDrk {
		padding: 0 10px;
		height: 30px;
		background: #f6f6f6;/* url('../img/sok_bg_drk.gif') repeat-x;*/
		text-align: left;
		vertical-align: middle;
	}

.greyBrdBottom {
	border-bottom:1px solid #d1d1d1;
	/* used in searchresults */
}
.greyBrdRight {
	background:url('../img/offers_content_brdr_bg.gif') top right repeat-y;
	/*border-right:1px solid #d1d1d1;*/
	/* used in searchresults */
}
/*
#############bokning#############
*/
.bookinghead h1 {
	float: left;
}
.bookingwhere {
	float: right;
	padding: 5px 0;/*10px 0 5px 0*/
}
.bookingwhere td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #6a1e42;
}
.tblBorder {
	height: 1px;
	background: #d1d1d1;
	overflow: hidden;
}
.tblBookLgh {
	background: #fff;
	text-align: left;
	vertical-align: middle;
	/*border-bottom: 1px solid #d1d1d1;*/
}
.tblBookLgh td {
	padding: 0 0 0 10px;
	margin: 0;
}
.tblBookDrk {
	background: #f6f6f6;
	text-align: left;
	vertical-align: middle;
	/*border-bottom: 1px solid #d1d1d1;*/
}
.tblBookDrk td {
	padding: 0 0 0 10px;
	margin: 0;
}
.bookLink {
	width: 290px;
	height: 43px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	background-color: transparent;
	background: url('../img/search_button_wht.gif') top left no-repeat;
	text-decoration: none;
	font-family: Arial, 'arial', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
 	border: none;
 	cursor: pointer;
 	/*margin: 15px 0 10px 0;*/
}
.booking_info_block {
	display: block;
	width: 350px;
}
.order_flow_security_ico_holder {}
.order_flow_security_ico {margin:50px 0 10px;height:auto;text-align:right;}
.order_flow_security_ico img {max-width: 100%;}


.forwardLink_as_button {
	width: 290px;
	height: 43px !important;
	vertical-align: middle;
	text-align: center;
	padding: 13px 0 0 0;
	margin: 0;
	background-color: transparent;
	background: url('../img/search_button_wht.gif') top left no-repeat;
	text-decoration: none;
	font-family: Arial, 'arial', sans-serif;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
 	cursor: pointer;
 	/*margin: 15px 0 10px 0;*/
}
.forwardLink_as_button a {
	color: #fff;
	text-decoration: none;
}
.forwardLink_as_button a:hover {
	color: #fff;
	text-decoration: none;
}

.backLink {
	width: 290px;
	height: 43px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	background-color: transparent;
	background: url('../img/search_button_wht_back.gif') top left no-repeat;
	text-decoration: none;
	font-family: Arial, 'arial', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
 	border: none;
 	cursor: pointer;
 	/*margin: 15px 0 10px 0;*/
	/*
	this is for an ordinary link with a pix bg
	width: 290px !important;
	height: 43px !important;
	overflow: hidden;
	text-align: center;
	padding: 15px 0 0 0;
	background-color: transparent;
	background: url('../img/search_button_wht_back.gif') top left no-repeat;
	text-decoration: none;
	font-family: Arial, 'arial', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	border: none;
	cursor: pointer;
	margin: 0 0 -15px 0;*/
	/*margin: 15px 0 10px 0;*/
}

/* NEW BUTTON LIKE _4 */
.order_flow_ordering_button {font-size:18px;font-weight:bold;text-align:center;text-shadow:0 1px #036402;padding: 0;width:290px;border:1px solid #3abb3c;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;background: #2dcb2e;}
.order_flow_ordering_button div.spinner { margin:10px auto; width:25px; height:25px; }
.order_flow_ordering_button a { background: url('../img/ticm8_sprite.png') 191px -192px no-repeat; width:225px; height:22px; padding-top:13px; padding-bottom:10px; display:block; color:#ffffff; }
.order_flow_waitordering_button {font-size:18px;font-weight:bold;text-align:center;text-shadow:0 1px #036402;padding: 10px 0;width:100%;border:1px solid #3abb3c;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;background: #2dcb2e;}

/* wait spinner */
.spinner { display:none; background: url('../img/wait20.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);background-repeat:no-repeat;background-size:cover;position: relative;top: 1px;left: 1px;width: 20px;height: 20px;margin:auto;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}
.wait_full_width .spinner {height:30px;width:30px;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/* NEW BUTTON LIKE _4 */

/* ORDERFLOW FROM CCS_4 */
/* order_flow */
.order_flow_container {background:#fff;padding:10px 20px;border:1px solid #dddddd; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.order_flow_state_bar {padding:10px 0 10px 15px;}
.order_flow_state_bar ul {display:block;font-size:14px;}
.order_flow_state_bar ul li {display:inline;float:left;margin-right:20px;color:#cdcdcd;}.order_flow_state_bar ul li.sel_state {color:#000;}
.order_flow_item_container {width:615px;}
.order_flow_item_header {color:#3d3d3d;font-size:16px;border:1px solid #dddddd; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -khtml-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0;}
.order_flow_item_items {font-size:14px;border-top:0;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;border-left: 1px solid #dddddd; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -khtml-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.order_flow_basket_item {padding:14px;border-bottom: 1px solid #dddddd;position:relative;}
.order_flow_item_items .order_flow_basket_item:nth-last-of-type(1) {border-bottom:0px;}
.order_flow_basket_item_poster_item {width:255px;}
.order_flow_basket_item_arena {width:250px;margin-right:70px;}
.order_flow_take_away_from_cart {position:absolute;top:5px;left: 570px;border-left: 1px solid #e5e5e5;width: 35px;height: 20px;background: url('../img/order_flow_take_away_from_cart_X.gif') top right no-repeat;}
.order_flow_item_total_amount_absposition { position:absolute; top:75px; left: 450px; width:150px; text-align:right;} .order_flow_item_total_amount span {color:#4a4a4a;font-weight:bold;font-size:20px;}
.order_flow_cancellation_protection_select_area {padding:14px;border-top: 1px solid #dddddd;position:relative;}
.order_flow_overview_basket {width:230px;}
.order_flow_ordering_button {font-size:18px;font-weight:bold;text-align:center;text-shadow:0 1px #036402;padding: 0;width:100%;border:1px solid #3abb3c;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;background: #2dcb2e;}
.order_flow_ordering_button div.spinner { margin:10px auto; width:25px; height:25px; }
.order_flow_ordering_button a { background: url('../img/ticm8_sprite.png') 191px -192px no-repeat; width:225px; height:22px; padding-top:13px; padding-bottom:10px; display:block; color:#ffffff; }
.order_flow_waitordering_button {font-size:18px;font-weight:bold;text-align:center;text-shadow:0 1px #036402;padding: 10px 0;width:100%;border:1px solid #3abb3c;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;background: #2dcb2e;}
.order_flow_overview_basket .order_flow_item_items .clearfix { padding-top:10px !important; padding-bottom:10px !important;}

.order_flow_overview_basket .sideBar_helpdesk_cnt_phone {font-size: 14px;font-weight: bold;color:#000;}
.order_flow_overview_basket .sidebar_helpdesk_container a {color:#000;font-weight:bold;}


.order_flow_nbr_1 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -140px -221px;background-repeat:no-repeat;opacity:0.5;filter:alpha(opacity=50);} .sel_state .order_flow_nbr_1 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -140px -194px;background-repeat:no-repeat;opacity:1;filter:alpha(opacity=100);}
.order_flow_nbr_2 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -169px -194px;background-repeat:no-repeat;} .sel_state .order_flow_nbr_2 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -169px -221px;background-repeat:no-repeat;}
.order_flow_nbr_3 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -198px -194px;background-repeat:no-repeat;} .sel_state .order_flow_nbr_3 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -198px -221px;background-repeat:no-repeat;}
.order_flow_nbr_4 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -228px -194px;background-repeat:no-repeat;} .sel_state .order_flow_nbr_4 {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -228px -221px;background-repeat:no-repeat;}

#order_flow_customerdetails .order_flow_item_items {padding:14px;}
#order_flow_customerdetails table {/*padding:14px;*/width:100%;} #order_flow_customerdetails td {width:33%;height:}
#order_flow_customerdetails label {font-size:12px;line-height:18px;}
#order_flow_customerdetails input[type=text]{padding:5px;border:1px solid #cbcbcb;moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius:5px;border-radius: 5px;margin:5px 0 5px 0;width: 160px;}
#order_flow_customerdetails input[type=text]:focus{border:1px solid #efcee0;outline:none;}
#order_flow_customerdetails .inputError {background-image:url(../img/CartWarning_50proc.png);background-repeat:no-repeat;background-position:right 50%;background-size:2.6em;border:1px solid #ef5353 !important;}
#order_flow_customerdetails .inputError:focus {border:1px solid #efcee0 !important;}
#order_flow_customerdetails select {margin-top:4px;margin-bottom:8px;border:1px solid #cbcbcb;}
#order_flow_customerdetails #id_customer_details_form-country {width:200px;padding:5px;}
#order_flow_customerdetails #id_heathrow_form-passenger_title {width:100px;padding:5px;}
#order_flow_customerdetails textarea {width:340px;resize:none;padding:5px;border:1px solid #cbcbcb;moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius:5px;border-radius: 5px;}

.content_holder_header {padding: 12px 15px 8px 15px; border-bottom:1px solid #dbdada;background: rgb(247,246,246);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2Y2ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(247,246,246,1) 0%, rgba(246,245,245,1) 52%, rgba(242,241,241,1) 77%, rgba(240,239,239,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,246,246,1)), color-stop(52%,rgba(246,245,245,1)), color-stop(77%,rgba(242,241,241,1)), color-stop(100%,rgba(240,239,239,1)));background: -webkit-linear-gradient(top, rgba(247,246,246,1) 0%,rgba(246,245,245,1) 52%,rgba(242,241,241,1) 77%,rgba(240,239,239,1) 100%);background: -o-linear-gradient(top, rgba(247,246,246,1) 0%,rgba(246,245,245,1) 52%,rgba(242,241,241,1) 77%,rgba(240,239,239,1) 100%);background: -ms-linear-gradient(top, rgba(247,246,246,1) 0%,rgba(246,245,245,1) 52%,rgba(242,241,241,1) 77%,rgba(240,239,239,1) 100%);background: linear-gradient(to bottom, rgba(247,246,246,1) 0%,rgba(246,245,245,1) 52%,rgba(242,241,241,1) 77%,rgba(240,239,239,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f6', endColorstr='#f0efef',GradientType=0 );}

ul.order_flow_item_container_foot {display:block;margin:10px 0;width:100%;} ul.order_flow_item_container_foot li {float:left;display:inline;width:360px;} ul.order_flow_item_container_foot li:first-child {width:240px;}
.order_flow_discount_giftcard_holder input[type=text] {border:1px solid #dadada;color:#c0c0c0;padding:4px;margin-right:3px;float:left;width:180px;font-size:12px;text-align:center;moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius:3px;border-radius: 3px;}.order_flow_discount_giftcard_holder input[type=text]:focus {color:#000;}
.order_flow_discount_giftcard_button {opacity:0.5;filter:alpha(opacity=50);cursor:pointer;width:25px;height:25px;background-image:url(../img/ticm8_sprite.png);background-position: -55px -100px;background-repeat:no-repeat;background-color: rgba(0, 0, 0, 0);border:0;}

.flow_discount_giftcard_select_area {padding: 10px 0 10px 20px;	 border-top: 1px #e5e5e5 solid;}

.order_flow_discount_giftcard_inputfield_new {
	width: 150px;
	height:20px;
	text-align:center;
	float:left;
	outline: none;
	border:1px solid #ccc;
	margin:5px 0 0 0;
}
.order_flow_discount_giftcard_button_new {cursor:pointer;background:#ccc;font-size: 10px;line-height: 18px;padding: 2px 8px 1px 8px;margin: 5px 0 0 10px; border:1px solid #dadada; color: #414141; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius: 20px;box-shadow: 0 1px 2px #d9d9d9;
background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
outline:0;
}

.order_flow_discount_giftcard {font-size:12px;line-height:16px;color:#a7a7a7;}
.order_flow_discount_giftcard a {font-size:12px;line-height:16px;color:#a7a7a7;}

.sidebar_helpdesk_container {background: url(../img/basket_local_contact_person.jpg) 15px top no-repeat;min-height:120px;}.sidebar_helpdesk_container h3 {padding:20px 0 10px 0;}
/* /ORDERFLOW FROM CCS_4 */

#resendVoucher input {
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #cbcbcb;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#resendVoucher input:focus {
	border-color: #efcee0;
}
#resendVoucher input[type='submit']:disabled {
	background: #ccc;
}

#resendVoucher label {
	display: inline-block;
	width: 20%;
 text-align: right;
}
#resendVoucher p {
 padding: 10px 0:
}
.small_button_link,.tiny_button {border:1px solid #9a0a5a;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;background: #ad0a65; /* Old browsers */background: -moz-linear-gradient(top,  #ad0a65 0%, #c30a71 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad0a65), color-stop(100%,#c30a71)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ad0a65 0%,#c30a71 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ad0a65 0%,#c30a71 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ad0a65 0%,#c30a71 100%); /* IE10+ */background: linear-gradient(to bottom,  #ad0a65 0%,#c30a71 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad0a65', endColorstr='#c30a71',GradientType=0 ); /* IE6-9 */}
.small_button_link {font-size:14px;font-weight:bold;padding: 6px 18px;}
.small_button_link a,.tiny_button a {color:#fff;}

.user_notif_narrow {
	width: 430px;
}
.user_notif_narrow_top {
	background: url('../img/user_notif_narrow_top.gif') top left no-repeat;
	height: 10px !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.user_notif_narrow_mid{
	padding: 5px 10px;
	background: url('../img/user_notif_narrow_mid.gif') top left repeat-y;
}

.user_notif_narrow_bot {
	background: url('../img/user_notif_narrow_bot.gif') top left no-repeat;
	height: 10px !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.trustedshops-review {
	 padding: 10px 20px;
   margin: 5px 0 10px 0;
   position: relative;
   text-align: center;
}
.trustedshops-review-inner {
	margin: 0 auto;
  padding: 10px 20px;
  border: 2px solid #c0c0c0;
  border-radius: 10px;
  display: inline-block;
  text-align: center;
}
.trustedshops-review-inner p {
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 10px 0;
}
/*
############matches##############
*/
.match_list {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;/*2px 0 0 0*/
}
					.match_list ul {
						margin: 0;
						padding: 0;
					}
					.match_list li {
						margin: 0;
						padding: 0;
						display: block;
						}
					.match_list li ul {
						height: 22px;
						padding: 0;
						margin: 0;
						}
					.match_list li ul li {
						margin: 0;
						padding: 0;
						display: inline;
						}
					.match_list h3 {
						font-family: 'Arial Black', Arial, Helvetica, sans-serif;
						font-size: 11px;
						padding: 0;
						margin: 0;
						text-transform: uppercase;
						font-weight: normal;
						color: #000;
						}
					.match_list li {
						padding: 0;
						margin: 0;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						color: #b42f70;
						}
					.match_list .fat a {
						text-decoration: underline;
						}
					.match_list:after {
						clear: both;
						}
/*
###################################################
*/

	#sideBar {
		/*background: #fff;*/
		width: 250px;
		float: left;
		text-align: left;
		padding: 0;
		margin: 0;
		}

	.sideBar_top_list {
		/*height: 210px !important;*/
		padding: 0;
		margin: 0;
	}

	.top_list, .top_list_new {
		/*height: 158px !important;/* 210 - 33(35) - 7px for toplist*/
		background: #fff url('../img/ticmate_sprite_1px_hor.gif') -2685px 0 repeat;/*url('../img/sideBar_cnt_mid_3-1.gif') top left repeat-y;*/
		/*padding: 20px 0 0 20px;*/
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	.top_list ul {
		padding: 20px 0 12px 20px;
		margin: 0;
	}
	.top_list ul li {
		/*height: 28px;*/
		padding: 0 0 10px 0;/* can be 5px 0 - to make bottom line?*/
		margin: 0;
		font-size: 14px;
		line-height: 18px;
	}
	/* ##### new toplist ##### # */
	.top_list_new ul {padding: 10px 15px 12px 15px;margin: 0;}
	.top_list_new ul li {padding: 0;margin:3px 0;border-bottom:1px solid #e5e5e5;position:relative;}
	.top_5_list_article_image {width:33px;height:50px;margin-right:5px;}
	.top_5_list_article_text {font-weight: bold;position: absolute;top: 2px;left: 43px;color:#333;font-size:12px;line-height:14px;}
	.top_5_list_article_text_below {position:absolute;top:30px;left:43px;font-size:12px;color:#7a7a7a;}
	.top_5_list_article_commentstar {width:19px;height:19px;background: url('../img/testimonial_star.png') top left no-repeat;margin-right:3px;margin-left:0px;vertical-align:sub;}
	.top_5_list_article_price { position:absolute;left:90px;top:35px;width:130px;text-align:right;font-size:12px;line-height:14px;}
	/* ##### new toplist ##### # */
	.top_list_art_name {float:left;width:190px;}
	.top_list_head_stars {
		background-image: url('../img/ticmate_sprite.gif');background-position: -340px -144px;background-repeat:no-repeat;
	}
	.top_list_star_bubble {
		width:25px;/*32px;*/
		height:22px;/*16px;*/
		background-image: url('../img/ticmate_sprite.gif');background-position: -340px -119px;background-repeat:no-repeat;
		opacity:0.7;filter:alpha(opacity=70);
		margin-right:10px;
		/*text-align:right;*/
		font-size: 10px;
		font-weight:bold;
		color:#fff;
	}
	.top_list_star_bubble:hover {opacity:1;filter:alpha(opacity=100);}
	.top_list_bubble_numb {
		width:25px;/*16px;*/
		margin-top: -2px;
		/*margin-left: 16px;*/
		text-align:center;
	}
	.sideBar_Cnt_bot {
		background-image: url('../img/ticmate_sprite.gif');background-position: 0 -283px;background-repeat:no-repeat;/*background: url('../img/sideBar_cnt_bot_3-1.gif') scroll 0 0 no-repeat;*/
		height: 7px !important;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
.ticmate_usp_list_area {width:428px;padding:0;margin: 0 1px;}
.ticmate_usp_list {width:100%;border-bottom:1px solid #e5e5e5;padding:10px 0;display:table;margin:0 1px;}
.ticmate_usp_list p {margin-left:10px;display:block;}
.ticmate_usp_list_drk {width:99%;background:#f7f7f7;margin: 0 1px;}
.ticmate_usp_list_checker {display:table-cell;vertical-align:middle;width:35px;padding-left:10px;}
.ticmate_usp_list_checker_ico {height:32px;width:32px;background: url(../img/green_check_icon.png) left no-repeat;}
#sideBar .ticmate_usp_list {width: 229px;}

/*
#########################  SIDEBAR PARTS sideBar = 250px ##################################
*/
.drawers {
	width: 250px;
	padding: 0 0 5px 0;/* 0 0 5px 0*/
	margin: 0;/*0 10px 0 0;*//*5px 10px 0px 15px;*/
	display: block;
	}
.drawers li {
	padding: 0 0 5px 0;
	}
.drawer-top {
	/*height: 31px !important;
	background: url('../img/menu_img.gif') no-repeat scroll 0px -17px;*/
	background: url('../img/menu_img_drawer_top.gif') no-repeat top left;
	padding: 8px 0;/* 0 */
	margin: 0;
	overflow: hidden;
	}
.drawer-top h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 0 0 0 10px;/*7px 0 0 10px;*/
	}
.drawer-content {
	background: #fff;
	padding: 0;
	margin: 0;
	}
.drawer-content_png { background: url('../img/ticmate_hor_pngsprite.png') -1300px 0 repeat-y;}
.drawer-handle {
	height: 28px !important;
	background: url('../img/menu_img.gif') no-repeat scroll 0px -65px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}
h3.drawer-handle {
	/*font-family: 'Arial Black', Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin: 0;
	overflow: hidden;
	padding: 8px 0 0 10px;
}
.drawer-handle a {
	color: #fff;
	cursor: pointer;
	}

.drawer-handle-thin {
	background: url('../img/drawer_handle_thin_3-1.gif') top left no-repeat;
	height: 7px !important;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
/*
######################SideBar threeline menu ################################
*/
/* toplist kanske inte behovs */
.toplist {
	padding: 0;
	margin: 0;
}
.triLine {
	width: 225px;/* 15 v 10 h */
	padding: 8px 0;/* 0 0 5px 0*/
	margin: 0 10px 0 15px;/*5px 10px 0px 15px;*/
	display: block;
	line-height: 14px;
	border-bottom: 1px #e5e5e5 solid;
}

.triLine li {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b42f70;
}
.triLine li a {
	color: #b42f70;
	}
.triLine li ul {
	height: 22px !important;
	padding: 0;
	margin: 0;
	display: block;
	}

.triLine ul li ul li {
	display: inline;
	padding: 0;
	margin: 0;
	}

.triLine h3 {
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	}
.sidebar_biggie h3 {
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
}
.triLine:after {
	clear: both;
	}
.drk {
	background: #f9f9f9;
	}

	/*
######################### SIDEBAR BOOKING ######################################
*/
.sidebar-booking-top {
	height: 7px;
	background: url('../img/sidebar-booking-top.gif') top left no-repeat;
	overflow: hidden;
}
.sidebar-booking-mid {
	/*background: #8b2957;*/
	background: #fff url('../img/sidebar-booking-mid.gif') top left repeat;
	padding: 10px 20px 20px;/* 18px 20px */
	color: #000;
	font-size: 12px;
}
.sidebar-booking-mid h3 {
	font-family: Futura, futura, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0px;
	text-transform: uppercase;
}

.sidebar-booking-mid strong {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.sidebar-booking-mid hr {
	height: 1px;
	border-top: 0;
	border-bottom: 1px solid #8b2957;
	border-left: 0;
	border-right: 0;
}
.sidebar-booking-bot {
	height: 7px;
	background: url('../img/sidebar-booking-bot.gif') top left no-repeat;
	overflow: hidden;
}

/*
###########################
			Sidebar ORDER
###########################
*/
.order_sum_line {
	background: url('../img/dot_for_line.png') top left repeat-x;
	height: 15px;
}

.sideBar_helpdesk_cnt {
	padding: 30px 0 0 20px;
}
#sideBar .sideBar_helpdesk_cnt_new {
	padding: 15px 0 0 15px;font-size:12px;line-height:14px;width:150px;
}
.rightContent .sideBar_helpdesk_cnt_new {
	padding: 5px 0 0 10px;font-size:11px;line-height:13px;width:120px;
}

.sideBar_helpdesk_cnt_bgimg {
	background: url(../img/basket_local_contact_person.jpg) 15px top no-repeat;min-height:120px;
}
.sideBar_helpdesk_cnt_phone {
	font-size: 16px;
	color:#8b1153;
	font-weight: bold;
}
.rightContent .sideBar_helpdesk_cnt_new .sideBar_helpdesk_cnt_phone {
	font-size: 12px;
	color:#8b1153;
	font-weight: bold;
}

.sideBar_helpdesk_cnt_emaillink {
	font-size: 13px;
	color:#8b1153;
	font-weight: bold;
}

/*
#########################  SIDEBAR PARTS SLUT  ##################################
######################### BUTTONS BELOW #########################################
*/
.submitLink,.submitLink_new {
	width: 126px;
	height: 45px;
	border: 0;
	/*cursor: pointer;*/
	font-size: 16px;
	margin: 0 22px 0 0;
	padding: 0;
}
.submitLink {
	background: url('../img/search_button.gif') top left no-repeat;
	color: #fff;
}
.submitLink_new {
	background: url('../img/search_button_new.gif') top left no-repeat;
	color: #3c0123;
	font-weight:bold;
}
#newButton {
	font-size: 16px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 12px 0;
  text-align: center;
}

.with_pointer {
	cursor: pointer;
}
.without_pointer {
	cursor: wait;
}

.buttone {
	line-height: 14px;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.buttone .buttoneLeft {
	float: left;
	display: block;
	width: 6px;
	height: 16px;
	background: transparent url('../img/menu_img.gif') no-repeat scroll -238px 0px;
}
.buttone .buttoneTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 8px;
	color: #fff;
	float: left;
	display: block;
	/*vertical-align: bottom;*/
	height: 16px;
	padding: 1px 5px 0 5px;
	margin: 0;
	background: transparent url('../img/menu_img.gif') 0 0 repeat-x;
}
.buttone .buttoneRight {
	float: left;
	display: block;
	width: 6px;
	height: 16px;
	background: transparent url('../img/menu_img.gif') no-repeat scroll -244px 0px;/* -244px -16px*/
}

.buttoneBig {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.buttoneBig .buttoneBigLeft {
	float: left;
	display: block;
	width: 6px;
	height: 23px;
	background: transparent url('../img/menu_img.gif') no-repeat scroll -238px -93px;
}
.buttoneBig .buttoneBigTxt {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
	float: left;
	display: block;
	vertical-align: bottom;
	height: 23px;
	padding: 5px 10px;
	margin: 0;
	background: transparent url('../img/menu_img.gif') repeat-x scroll 0 -93px;
}
.buttoneBig .buttoneBigRight {
	float: left;
	display: block;
	width: 6px;
	height: 23px;
	background: transparent url('../img/menu_img.gif') no-repeat scroll -244px -93px;/* -244px -16px*/
}

.buttone_yellow {
	line-height: 14px;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.buttone_yellow .buttoneLeftY {
	float: left;
	display: block;
	width: 15px;
	height: 23px;
	background: transparent url('../img/search_result_book_button_yellow.gif') no-repeat scroll -170px 0px;
}
.buttone_yellow .buttoneTxtY {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;/*#540630;*/
	float: left;
	display: block;
	/*vertical-align: bottom;*/
	height: 23px;
	padding: 1px 0 0 0;
	margin: 0;
	background: transparent url('../img/search_result_book_button_yellow.gif') 0 0 repeat-x;
}
.buttone_yellow .buttoneRightY {
	float: left;
	display: block;
	width: 15px;
	height: 23px;
	background: transparent url('../img/search_result_book_button_yellow.gif') no-repeat scroll -185px 0px;
}

.buttone_yellow_wait {
	line-height: 14px;
	display: block;
	text-decoration: none;
	padding: 1px 0 0 0;
}
/* GIANTBUTTON */

.buttoneGiant {
	display: block;
	cursor: pointer;
	text-decoration: none;
	height: 47px;
	overflow: hidden;
}

.buttoneGiant .buttoneGiantLeft {
	float: left;
	display: block;
	width: 25px;
	height: 47px;
	background-image: url('../img/ticmate_sprite.gif');background-position: -260px -607px;background-repeat:no-repeat;/*background: transparent url('../img/button_big_img_3-1.gif') no-repeat scroll -226px 0px;*/
}
/*.buttoneBig:hover .buttoneBigLeft {
	background-image: url('../img/ticmate_sprite.gif');background-position: -226px -130px;background-repeat:no-repeat;
}
*/

.buttoneGiant .buttoneGiantTxt {
	font-size: 14px;
	line-height:30px;
	font-weight: bolder;
	color: #fff;
	float: left;
	display: block;
	height: 47px ;
	padding: 6px 20px 0;
	margin: 0;
	background-image: url('../img/ticmate_sprite.gif');background-position: 0 -607px;background-repeat:no-repeat;/*background: transparent url('../img/button_big_img_3-1.gif') no-repeat scroll 0 0px;*/
}

/*
.buttoneBig:hover .buttoneBigTxt {
	background-image: url('../img/ticmate_sprite.gif');background-position: 0 -130px;background-repeat:no-repeat;
}
*/
.buttoneGiant .buttoneGiantRight {
	float: left;
	display: block;
	width: 25px;
	height: 47px;
	background-image: url('../img/ticmate_sprite.gif');background-position: -284px -607px;background-repeat:no-repeat;/*background: transparent url('../img/button_big_img_3-1.gif') no-repeat scroll -238px 0px;/* -244px -16px*/
}
/*
.buttoneBig:hover .buttoneBigRight {
	background-image: url('../img/ticmate_sprite.gif');background-position: -238px -130px;background-repeat:no-repeat;
}
*/
/* GIANTBUTTON */

.order_flow_forward_button_green {
	display: block;
	height: 37px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
.order_flow_forward_button_green_L {
	float: left;
	width: 20px !important;
	height: 37px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: transparent url('../img/order_flow_green_button_L.gif') top left no-repeat;
}
.order_flow_forward_button_green_M {
	float: left;
	height: 37px;
	padding: 9px 5px 0 5px;
	margin: 0;
	background: transparent url('../img/order_flow_green_button_M.gif') top left repeat-x;
}
.order_flow_button_padlock {
	width: 26px;
	height: 28px;
	margin-top: -9px;
	background: url('../img/201210_padlock_ico.png') no-repeat;
}
.order_flow_forward_button_green_M_thin {
	float: left;
	height: 37px;
	padding: 9px 0 0 0;
	margin: 0;
	background: transparent url('../img/order_flow_green_button_M.gif') top left repeat-x;
}
.order_flow_forward_button_green_M h6 {
	font-size: 16px;
	padding-right: 25px;
	padding-left: 5px;
	background: url(../img/order_flow_green_button_arrow.png) center right no-repeat;
}
.order_flow_forward_button_green_R {
	float: left;
	width: 20px !important;
	height: 37px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: transparent url('../img/order_flow_green_button_R.gif') top left no-repeat;
}
/*
############################################ BUTTON SLUT ############################################
*/

/* NEW BUTTON LIKE _4 */

.tiny_button {font-size: 10px;line-height: 11px; font-weight: bold;padding: 1px 8px;margin:0; border:1px solid #b40a6a; color: #fff; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius: 8px;box-shadow: 0 2px 2px #d9d9d9, inset 0 1px 1px #e63f8f;}

#sideBar .tiny_button {color:#fff;}
.big_button {font-size: 12px;line-height: 14px;font-weight: bold !important;padding: 5px 12px 5px 12px;margin: 0; border:1px solid #b40a6a; color: #fff !important; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius: 20px;box-shadow: 0 2px 2px #d9d9d9;}

.book_button_small {float:right;text-align:center;font-weight: bold;padding: 0px;margin: 0; border:1px solid #b40a6a; color: #fff; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius: 20px;box-shadow: 0 2px 2px #d9d9d9;width:70px;min-width:70px;}

.book_button_small a {color:#fff;padding: 0 10px;}

.button_purple_clr,.search_button_purple_clr {background: #a1095e; background: -moz-linear-gradient(top,  #b40a6a 0%, #740644 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b40a6a), color-stop(100%,#740644)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b40a6a 0%,#740644 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b40a6a 0%,#740644 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b40a6a 0%,#740644 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b40a6a 0%,#740644 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40a6a', endColorstr='#740644',GradientType=0 ); /* IE6-9 */
}
.button_purple_clr:hover {background: #a1095e; background: -moz-linear-gradient(top,  #740644 0%, #b40a6a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#740644), color-stop(100%,#b40a6a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #740644 0%,#b40a6a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #740644 0%,#b40a6a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #740644 0%,#b40a6a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #740644 0%,#b40a6a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#740644', endColorstr='#b40a6a',GradientType=0 ); /* IE6-9 */
}

.search_button_area_4 {text-align: center;font-weight: bold;  color: #fff; -moz-border-radius:20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; border: 0; box-shadow: 1px 1px 3px #2e021b; width:100px; min-width:100px;height:28px;display:table-cell;font-size:20px;}
.search_button_area_4 .spinner {margin-top:3px;}
.search_button_area_4 input[type=submit] {background: none !important; border: none !important; width: 100% !important; height: 100% !important; padding: 0; text-align:center; margin: auto;color:#fff;cursor:pointer;font-size:14px;font-weight:bold;}

.order_flow_ordering_button {font-size:18px;font-weight:bold;text-align:center;text-shadow:0 1px #036402;padding: 0;width:100%;border:1px solid #3abb3c;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;background: #2dcb2e;outline: none;}
.order_flow_ordering_button div.spinner { margin:10px auto; width:25px; height:25px; }
.order_flow_ordering_button a { background: url('../img/ticm8_sprite.png') 191px -192px no-repeat; width:225px; height:22px; padding-top:13px; padding-bottom:10px; display:block; color:#ffffff; }
.order_flow_waitordering_button {font-size:18px;font-weight:bold;text-align:center;text-shadow:0 1px #036402;padding: 10px 0;width:100%;border:1px solid #3abb3c;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;background: #2dcb2e;}

/* wait spinner */
.spinner { display:none; background: url('../img/wait20.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);background-repeat:no-repeat;background-size:cover;position: relative;top: 1px;left: 1px;width: 20px;height: 20px;margin:auto;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}
.wait_full_width .spinner {height:30px;width:30px;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/* NEW BUTTON LIKE _4 */

#footer {
	width: 900px;
	padding: 0;
	margin: 0;
	text-align: left;
	}
#footer p {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
#footer a {
	color: #fff;
	font-weight: normal;
	}
	.footerTop {
		background: url('../img/footer_bg_top.gif') no-repeat;
		height: 5px;
		padding: 0;
		margin: 0;
		overflow: hidden;
		}
	.footerMid {
		/*background: #560532 url('../img/footer_bg_mid_new.gif') repeat-x;*/
		background: #560532 url('../img/footer_bg_mid.gif') repeat-x;
		}

	/* this are new classes for new style on footer */

	.footerMid_new {
		background: #560532 url('../img/footer_bg_mid_new.gif') repeat-x;
		}
	.footerMid_header {
		padding: 5px 15px 3px 15px;
	}
	.footerMid_header p {
		margin-left:160px;
		padding: 26px 0 0;
		font-size: 14px !important;
	}
	.footerMidMid {
		width:870px;
		margin: 15px;
		padding: 0;
	}
	.footerMidMid_top {
		height:5px;
		overflow:hidden;
		background: url('../img/footer_bg_mid_mid_top.gif') top left no-repeat;
	}
	.footerMidMid_mid {
		background: #550532;
		padding: 20px 25px 0px 25px;/*5px 25px 0px 25px;*/
	}

	.footerMidMid_mid ul {
		padding:0;
		margin:0;
	}

	.footerMidMid_mid ul li {
		padding:0;
		margin:0;
		width:270px;/* 870px bred - 2*15px margin - 2*25px padding / 3 = 263 */
		float:left;
		font-size: 10px;
		line-height:16px;
	}
	.footerMidMid_mid h3 {
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		margin: 0;
		padding: 0 10px 10px 0;/*15px 0 10px 0;*/
	}

	.footerMidMid_bot {
		height:5px;
		overflow:hidden;
		background: url('../img/footer_bg_mid_mid_bot.gif') top left no-repeat;
		padding:0;
		margin:0;
	}

	/* END this are new classes for new style on footer */

		.footerMid p {
			/*padding: 5px 15px 3px 15px;*/
			padding: 12px 22px 3px 22px;
			}
		/**/
		.footerMid ul {
			padding: 0 0 22px 22px;/*0 22px 22px 22px;*/
			margin: 0;
		}
		/**/
		.footerMid li {
			float:left;
			width: 140px !important;
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			color: #fff;
			font-size: 10px;
			line-height: 14px;
			padding: 0;
			margin: 0;
		}
	.footerBot {
		background: url('../img/footer_bg_bot.gif') no-repeat;
		height: 5px !important;
		padding: 0;
		margin: 0;
		overflow: hidden;
		}

#claimer {
	text-align: left;
	padding: 10px 5px 0 22px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#claimer a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#claimer_new {
	text-align: center;
	padding: 10px 22px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.claimer_contact {
	padding: 10px 0 0 0;
	font-size: 12px;
}
				.print_page_ico_small {
					width: 27px;
					height: 18px;
					background-image: url('../img/ticmate_sprite.gif');background-position: -260px -72px;background-repeat:no-repeat;
				}
				.print_page_ico_small_prpl {width: 27px;height: 18px;background-image: url('../img/ticmate_sprite.gif');background-position: -260px -166px;background-repeat:no-repeat;}

				.tip_a_friend_ico_small {
					width: 27px;
					height: 18px;
					background-image: url('../img/ticmate_sprite.gif');background-position: -286px -72px;background-repeat:no-repeat;
				}
				.tip_a_friend_ico_small_prpl {width: 27px;height: 18px;background-image: url('../img/ticmate_sprite.gif');background-position: -286px -166px;background-repeat:no-repeat;}

				.tip_a_friend_ico_big {
					width: 34px;
					height: 27px;
					background-image: url('../img/ticmate_sprite.gif');background-position: -344px -72px;background-repeat:no-repeat;
				}

				.shareicons_tweet {
					width: 32px;
					height: 27px;
					background-image: url('../img/ticmate_sprite.gif');background-position: -379px -71px;background-repeat:no-repeat;
				}

				.print_content_box_in_bar {float: right;margin-top: -7px;padding: 0;text-align: right;width: 76px;z-index: 20;}
				.print_content_box_in_bar ul {display: inline;padding: 0;margin: 0;z-index: 25;}
				.print_content_box_in_bar ul li {float: right;display: block;font-size: 7px;width: 35px;line-height: 10px;text-align: center;padding: 0 0 0 3px;margin:0;z-index: 30;}
				.print_content_box_in_bar a {z-index: 30;color:#fff;}


/* ############### IMAGE_ICONS ################### */
.write_big_ico { width: 48px; height: 48px;background-image: url('../img/ticmate_sprite.gif');background-position: -412px -73px;background-repeat:no-repeat;}
.pressrel_ico { width: 32px; height: 28px;background-image: url('../img/ticmate_sprite.gif');background-position: -381px -99px;background-repeat:no-repeat;}
.customer_recension_ico {display: block; float: left; width:38px !important;height:39px;text-align: center; padding: 7px 0 0 0; margin:-8px 10px 0 0;background-image: url('../img/ticmate_sprite.gif');background-position: -461px -71px;background-repeat:no-repeat;color:#fff;}
.add__ico {padding: 0 0 0 10px;width: 38px; height: 38px;background-image: url('../img/ticmate_sprite.gif');background-position: -501px -73px;background-repeat:no-repeat;}
.header_phone_ico_white {width:19px;height:14px;background-image: url('../img/ticmate_sprite.gif');background-position: -314px -112px;background-repeat:no-repeat;}
.header_email_ico_white {width:20px;height:11px;background-image: url('../img/ticmate_sprite.gif');background-position: -314px -100px;background-repeat:no-repeat;}
.basket_head_ico {width:19px;height:16px;background-image: url('../img/ticmate_sprite.gif');background-position: -335px -100px;background-repeat:no-repeat;}
.basket_head_ico_png {width:20px;height:16px;background-image: url('../img/basket_ico_lghtgrey.png');background-position: -1px -1px;background-repeat:no-repeat;}
.purple_plus_ico  {width:16px;height:16px;background-image: url('../img/purple_plus.png');background-position: 0 0;background-repeat:no-repeat;}
.purple_minus_ico  {width:16px;height:16px;background-image: url('../img/purple_minus.png');background-position: 0 0;background-repeat:no-repeat;}
.looking_glass_big_ico { width: 46px; height: 45px; background-image: url('../img/ticmate_sprite.gif'); background-position: -588px -72px; background-repeat: no-repeat;}
/* CSS_4 */
.basket_grey_ico {width:22px;height:18px; background: url('../img/ticm8_sprite.png') -28px -40px no-repeat;margin-top:-3px; }
.back_arrow_big_ico {width:24px;height:24px;background-image: url(../img/ticm8_sprite.png);background-position: -28px -100px;background-repeat:no-repeat;}
.phone_grey_ico {width:10px;height:23px; background: url('../img/ticm8_sprite.png') -126px -70px no-repeat; }
.email_ico_small {width:20px;height:14px;background-image: url(../img/ticm8_sprite.png);background-position: -28px -20px;background-repeat:no-repeat;}
/* absolutes */
#flags {
	text-align: right;
	position: absolute;
	top: 122px;
	left: 570px;
	width: 320px;/* to get flags to start from right! */
	}
#header_phoneemail_area {
	position: absolute;
	top: 56px;
	left: 460px;
	width: 260px;
	text-align: right;
	height: 31px;
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
	white-space: nowrap;
}
#header_phoneemail_area a {
	color: #fff;
}

.header_basket_area {
	position: absolute;
	top: 43px;
	left: 610px;
	width: 120px;
	text-align: right;
	font-size:12px;
	color:#fff;
}
.header_basket_area a,.header_football_basket_area a {
	color: #fff;
}

.header_football_basket_area {
	position: absolute;
	top: 32px;
	left: 610px;
}
.header_football_basket_link {
	color:#fff;
	height: 32px;
	display:block;
}
.header_football_basket_area_L {
	display: block;
	float:left;
	height: 32px;
	width: 28px;
	background-image: url('../img/basket_football_head_sprite.gif');background-position: 0 0;background-repeat:no-repeat;
}
.header_football_basket_area_M {
	display: block;
	float: left;
	height: 32px;
	background-image: url('../img/basket_football_head_sprite.gif');background-position: 0 -32px;background-repeat:repeat-x;
	padding: 8px 5px 0 3px;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.header_football_basket_area_R {
	display: block;
	float: left;
	height: 32px;
	width: 6px;
	background-image: url('../img/basket_football_head_sprite.gif');background-position: -27px 0;background-repeat:no-repeat;
}
/* NEW HEADER BASKET */
.header_basket_area_with_cnt {
	position: absolute;
	top: 4px;
	left: 780px;
	width: 120px;
	height:32px;
	overflow:hidden;
	text-align: right;/*center;*/
	font-size:12px;
	color:#fff;
}
.header_basket_area_with_cnt a {
	color: #fff;
}
.header_basket_area_with_cnt a:active {

}
.header_basket_area_with_cnt_link_left {
	float: right;
	display: block;
	width: 7px !important;
	height: 32px !important;
	padding-top: 8px;
}
.header_basket_area_with_cnt_link_mid {
	float: right;
	display: block;
	height: 32px !important;
	padding-top: 8px;
}
.header_basket_area_with_cnt_link_right {
	float: right;
	display: block;
	width: 20px !important;
	height: 32px !important;
	/*padding-top: 8px;*/
}

.sel .header_basket_area_with_cnt_link_left {
	/*background: transparent url('../img/contact_bar_left_3-1.gif') bottom left;*/
	background-image: url('../img/ticmate_pngsprite.png');background-position: 0px -61px;background-repeat:no-repeat;
}

.sel .header_basket_area_with_cnt_link_mid {
	color: #fff;
	/*background: transparent url('../img/contact_bar_mid_3-1.gif') top repeat-x;*/
	background: url('../img/ticmate_sprite_1px_ver.gif') 0px -85px repeat-x;
}

.sel .header_basket_area_with_cnt_link_right {
	/*background: transparent url('../img/contact_bar_right_3-1.gif') bottom right;*/
	/*background: transparent url('../img/contact_bar_right_3-1.png') bottom right;*/
	background-image: url('../img/ticmate_pngsprite.png');background-position: -20px -61px;background-repeat:no-repeat;
}

.header_basket_area_tix_amount {
	position:absolute;
	top:0;
	text-align:right;
	width:20px;/*100%;*/
}
.header_basket_area_tix_amount_cnt {
	 float:right;
	 width:20px !important;
	 height:20px !important;
	 background:url('../img/header_basket_area_tix_amount_bg.png') top left no-repeat;
	 display: none;
	 font-size: 10px;
	 line-height: 10px;
	 text-align: center;
	 padding-top: 4px;
}
.header_basket_area__cnt {
	position: absolute;
	top: 36px;
	left: 695px;
	width: 205px;
	display:none;
	z-index:1999;
}
.header_basket_area__cnt_top {height: 9px !important;overflow:hidden;background: url(../img/header_basket_area_top.png) top left no-repeat;}
.header_basket_area__cnt_mid { background: #fff;padding: 10px 17px;display:none;}
.header_basket_area__cnt_mid_drk { background: #f9f9f9;	padding: 10px 17px;display:none;}
.header_basket_area__button_area { background: #fff;text-align:center;color:#5a5a5a;font-weight:bold;padding:10px;}
.header_basket_area__cnt_bot { height: 26px !important;	background: url(../img/header_basket_area_fot.png) top left no-repeat; }
.hbnm { font-weight:bold; }
.hbth { width: 24px;}/* HeaderBasketTHumbnail */
.hbartq { margin-left:30px; display:block; font-size:12px;line-height: 14px;}/* HeaderBasketarticleQuantity */


#pwrd_by_ticmate {
	position: absolute;
	top: 53px;
	left: 741px;/*728px;*/
	text-align: right;
	height: 29px;
	width: 159px;
}

#outer_banner__vesselstarter {width:120px;height:600px;position:absolute;margin-left:653px;top:162px;}
#outer_banner__vessel {width:120px;height:600px;position:absolute;margin-left:913px;top:162px;}

/* ################  NEW FLAG ################## */

#flags__4 { background-color:#750744; float:left; overflow:hidden; border-style:none; border-width:0px; text-align: left; position: absolute; top: 110px; left: 490px; padding: 4px 0 0 3px; margin:0; z-index: 900; height: 18px; width: 227px; border-radius: 11px 11px 11px 11px; background: linear-gradient(to bottom, #750744 0%, #9b095b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);	}
.flags_outer_wrapper__4 { height: 20px; width: 126px; border: none; overflow: hidden; float:left; margin-left:14px; }
#current_language { display:block; float:left; width:71px; font-size:10px; color:#ffffff; text-align:center; line-height:14px; }
.flags_inner_wrapper__4 { margin-top:1px; height: 20px; width: 900px; }
.flags_inner_wrapper__4 a { height: 12px; width: 17px; margin-right:4px; float: left; display:block; }
.flags_scroll { height:8px; width:7px; float:left; margin: 3px; text-indent:-10000px; }
.flags_scroll:hover { opacity:1;filter:alpha(opacity=100);cursor:pointer; }
.flags_right_scroll { background: url('../img/ticm8_sprite.png') -0px -99px no-repeat; margin-left: 1px;}
.flags_left_scroll { display:none; background: url('../img/ticm8_sprite.png') -0px -109px no-repeat; margin-right: 4px; }


/*
######################################
	flags for sprites
######################################
*/

ul.footer_niche_flags { }
ul.footer_niche_flags li {margin-bottom:2px;}

.small_flag_div {float:left;width:17px;height:12px;margin:0; }/*width:13px;height:9px;margin:3px 0 0 0;*/

.midsize_flag_size {height:12px;width:17px;}/* for solo flags as img */
.midsize_flag_general { height:12px;width:17px;float:left;margin-right: 2px;}

.largesize_flag_general { height:12px;width:17px;float:left;margin-right: 2px;}/*height:14px;width:20px;*/
.largesize_flag_noselect,.midsize_flag_noselect {opacity:0.9;filter:alpha(opacity=90);}

.largesize_flag_DK,.midsize_flag_DK,.small_flag_DK { background: url('../img/ticmate_sprite.gif') 0 0 no-repeat;}
.largesize_flag_SE,.midsize_flag_SE,.small_flag_SE { background: url('../img/ticmate_sprite.gif') -18px 0 no-repeat;}
.largesize_flag_NO,.midsize_flag_NO,.small_flag_NO { background: url('../img/ticmate_sprite.gif') -36px 0 no-repeat;}
.largesize_flag_FI,.midsize_flag_FI,.small_flag_FI { background: url('../img/ticmate_sprite.gif') -54px 0 no-repeat;}
.largesize_flag_EN_UK,.midsize_flag_EN_UK,.small_flag_EN_UK { background: url('../img/ticmate_sprite.gif') -72px 0 no-repeat;}
.largesize_flag_EN_US,.midsize_flag_EN_US,.small_flag_EN_US { background: url('../img/ticmate_sprite.gif') -90px 0 no-repeat;}
.largesize_flag_NL,.midsize_flag_NL,.small_flag_NL { background: url('../img/ticmate_sprite.gif') -108px 0 no-repeat;}
.largesize_flag_DE,.midsize_flag_DE,.small_flag_DE { background: url('../img/ticmate_sprite.gif') -126px 0 no-repeat;}
.largesize_flag_FR,.midsize_flag_FR,.small_flag_FR { background: url('../img/ticmate_sprite.gif') -144px 0 no-repeat;}
.largesize_flag_ES,.midsize_flag_ES,.small_flag_ES { background: url('../img/ticmate_sprite.gif') -162px 0 no-repeat;}
.largesize_flag_IT,.midsize_flag_IT,.small_flag_IT { background: url('../img/ticmate_sprite.gif') -180px 0 no-repeat;}
.largesize_flag_AR,.midsize_flag_AR,.midsize_flag_AE,.small_flag_AR { background: url('../img/ticmate_sprite.gif') -198px 0 no-repeat;}
.largesize_flag_CZ,.midsize_flag_CZ,.small_flag_CZ { background: url('../img/ticmate_sprite.gif') -216px 0 no-repeat;}
.largesize_flag_PT,.midsize_flag_PT,.small_flag_PT { background: url('../img/ticmate_sprite.gif') 0 -13px no-repeat;}
.largesize_flag_PL,.midsize_flag_PL,.small_flag_PL { background: url('../img/ticmate_sprite.gif') -18px -13px no-repeat;}
.largesize_flag_JP,.midsize_flag_JP,.small_flag_JP { background: url('../img/ticmate_sprite.gif') -36px -13px no-repeat;}
.largesize_flag_HU,.midsize_flag_HU,.small_flag_HU { background: url('../img/ticmate_sprite.gif') -54px -13px no-repeat;}
.largesize_flag_BR,.midsize_flag_BR,.small_flag_BR { background: url('../img/ticmate_sprite.gif') -72px -13px no-repeat;}
.largesize_flag_IE,.midsize_flag_IE,.small_flag_IE { background: url('../img/ticmate_sprite.gif') -90px -13px no-repeat;}
.largesize_flag_IL,.midsize_flag_IL,.small_flag_IL { background: url('../img/ticmate_sprite.gif') -108px -13px no-repeat;}
.largesize_flag_HE,..midsize_flag_HE,.small_flag_HE { background: url('../img/ticmate_sprite.gif') -108px -13px no-repeat;}
.largesize_flag_LV,.midsize_flag_LV,.small_flag_LV { background: url('../img/ticmate_sprite.gif') -126px -13px no-repeat;}
.largesize_flag_BE,.midsize_flag_BE,.small_flag_BE { background: url('../img/ticmate_sprite.gif') -144px -13px no-repeat;}
.largesize_flag_AT,.midsize_flag_AT,.small_flag_AT { background: url('../img/ticmate_sprite.gif') -162px -13px no-repeat;}
.largesize_flag_EE,.midsize_flag_EE,.small_flag_EE { background: url('../img/ticmate_sprite.gif') -180px -13px no-repeat;}
.largesize_flag_GR, .midsize_flag_GR,.small_flag_GR { background: url('../img/ticmate_sprite.gif') -198px -13px no-repeat;}
.largesize_flag_RU,.midsize_flag_RU,.small_flag_RU { background: url('../img/ticmate_sprite.gif') -216px -13px no-repeat;}
.largesize_flag_CN, .midsize_flag_CN,.small_flag_CN { background: url('../img/ticmate_sprite.gif') -234px 0 no-repeat;}
.largesize_flag_CN-SG, .midsize_flag_CN-SG,.small_flag_CN-SG { background: url('../img/ticmate_sprite.gif') -234px -13px no-repeat;}
.largesize_flag_KR, .midsize_flag_KR,.small_flag_KR { background: url('../img/ticmate_sprite.gif') 0 -26px no-repeat;}
.largesize_flag_LT, .midsize_flag_LT,.small_flag_LT { background: url('../img/ticmate_sprite.gif') -18px -26px no-repeat;}
.largesize_flag_CH, .midsize_flag_CH,.small_flag_CH { background: url('../img/ticmate_sprite.gif') -36px -26px no-repeat;}flag

.largesize_flag_DK:hover,.largesize_flag_SE:hover,.largesize_flag_NO:hover,.largesize_flag_FI:hover,.largesize_flag_EN_UK:hover,.largesize_flag_EN_US:hover,.largesize_flag_NL:hover,.largesize_flag_DE:hover,.largesize_flag_FR:hover,.largesize_flag_ES:hover,.largesize_flag_IT:hover,.largesize_flag_AR:hover,.largesize_flag_CZ:hover,.largesize_flag_PT:hover,.largesize_flag_PL:hover,.largesize_flag_JP:hover ,.largesize_flag_HU:hover,.largesize_flag_BR:hover,.largesize_flag_IE:hover,.largesize_flag_IL:hover,.largesize_flag_HE:hover,.largesize_flag_LV:hover,.largesize_flag_BE:hover,.largesize_flag_AT:hover,.largesize_flag_EE:hover,.largesize_flag_GR:hover,.largesize_flag_RU:hover,.largesize_flag_CN:hover,.largesize_flag_CN-SG:hover,.largesize_flag_KR:hover,.largesize_flag_LT:hover
{opacity:1;filter:alpha(opacity=100);}

.midsize_flag_DK:hover,.midsize_flag_SE:hover,.midsize_flag_NO:hover,.midsize_flag_FI:hover,.midsize_flag_EN_UK:hover,.midsize_flag_EN_US:hover,.midsize_flag_NL:hover,.midsize_flag_DE:hover,.midsize_flag_FR:hover,.midsize_flag_ES:hover,.midsize_flag_IT:hover,.midsize_flag_AR:hover,.midsize_flag_CZ:hover,.midsize_flag_PT:hover,.midsize_flag_PL:hover,.midsize_flag_JP:hover ,.midsize_flag_HU:hover,.midsize_flag_BR:hover,.midsize_flag_IE:hover,.midsize_flag_IL:hover,.midsize_flag_HE:hover,.midsize_flag_LV:hover,.midsize_flag_BE:hover,.midsize_flag_AT:hover,.midsize_flag_EE:hover,.midsize_flag_GR:hover,.midsize_flag_RU:hover,.midsize_flag_CN:hover,.midsize_flag_CN-SG:hover,.midsize_flag_KR:hover,.midsize_flag_LT:hover
{opacity:1;filter:alpha(opacity=100);}

/*
######################################
cross_nisches_promo
######################################
*/
.cross_nisches_promo_box {
	padding:7px 0 0 7px;width:616px;
}
.cross_nishes_promo_row {
	margin-bottom:4px;width:616px;
}
.cross_nishes_promo_item {
	float:left;width:150px;height:110px;margin-right:4px;background: url('../img/nisch_pusher__sprite.jpg') bottom left no-repeat;
}
.cross_nisches_promo_item_img {
	width:100%;height:86px;
}
.cross_nisches_promo_item_text {
	font-size:11px;
	font-weight: bold;
	padding: 4px 0 0 10px;
	color:#000000;
}
.cross_nisches_promo_item a {
	color: #000;
}
.cross_nisches_promo_londonfootball { background: url('../img/nisch_pusher__sprite.jpg') 0 0 no-repeat;}
.cross_nisches_promo_londonmusical { background: url('../img/nisch_pusher__sprite.jpg') -151px 0 no-repeat;}
.cross_nisches_promo_londontickets { background: url('../img/nisch_pusher__sprite.jpg') -302px 0 no-repeat;}
.cross_nisches_promo_praguetickets { background: url('../img/nisch_pusher__sprite.jpg') -453px 0 no-repeat;}
.cross_nisches_promo_formulaone { background: url('../img/nisch_pusher__sprite.jpg') -604px 0 no-repeat;}
.cross_nisches_promo_paristickets { background: url('../img/nisch_pusher__sprite.jpg') -151px -86px no-repeat;}
.cross_nisches_promo_rometickets { background: url('../img/nisch_pusher__sprite.jpg') -302px -86px no-repeat;}
.cross_nisches_promo_madridfootball { background: url('../img/nisch_pusher__sprite.jpg') -453px -86px no-repeat;}
.cross_nisches_promo_newyorktickets { background: url('../img/nisch_pusher__sprite.jpg') -604px -86px no-repeat;}
.cross_nisches_promo_berlintickets { background: url('../img/nisch_pusher__sprite.jpg') -151px -172px no-repeat;}
.cross_nisches_promo_barcelonafootball { background: url('../img/nisch_pusher__sprite.jpg') -302px -172px no-repeat;}
.cross_nisches_promo_newyorkmusicals { background: url('../img/nisch_pusher__sprite.jpg') -453px -172px no-repeat;}
/*.cross_nisches_promo_XXX { background: url('../img/nisch_pusher__sprite.jpg') -604px -172px no-repeat;}*/
/*
######################################
*/

/* Breadcrumbs */
.breadcrumbs { height:20px; padding:10px 0 0 20px; font-size:13px; color:#959595; }
.breadcrumbs span { background: url('../img/ticm8_sprite.png') -1px -158px no-repeat; text-indent:-10000px; line-height:15px }
.breadcrumbs a { color:#959595; }


/* searchresult articletabbing */
#product_searchresult #article_tab_cnt {margin: 0;padding:0;width:100%;border:0;}
#product_searchresult #article_tab_cnt .article_tab_cnt_holder {border: 1px solid #e7e7e7;padding: 20px;}
#product_searchresult #article_tab_cnt .ui-tabs {}
#product_searchresult #article_tab_cnt .ui-tabs-anchor {}
#product_searchresult #article_tab_cnt .ui-widget{}
#product_searchresult #article_tab_cnt .ui-widget-content {font-family: Helvetica, Arial, sans-serif;font-size: 14px;line-height: 18px;padding: 0;margin:0;}
#product_searchresult #article_tab_cnt .ui-corner-all{border:0 !important; margin:0 !important; padding:0 !important;border-top-right-radius: 0px;}
#product_searchresult #article_tab_cnt .ui-corner-top {border-radius: 0px;}
#product_searchresult #article_tab_cnt .ui-state-default {border-top: 0 !important; border-left:0 !important; border-right:0 !important; border-bottom:0 !important;margin:0 !important; padding:0 !important;background: #c7c7c7;}
#product_searchresult #article_tab_menu {}
#product_searchresult #article_tab_menu a {color:#000;}
#product_searchresult #article_tab_cnt .ui-widget-header {background: #fff !important; padding:0; margin:0;}
#product_searchresult #article_tab_cnt .ui-tabs-nav {}
#product_searchresult #article_tab_cnt .ui-corner-top {border-top-right-radius: 0px;}
#product_searchresult #article_tabs .ui-tabs-nav li {border:1px solid #fff !important;}
#product_searchresult #article_tab_cnt .ui-state-default {
	border-right:1px solid #cfcfcf !important;
	border-top:1px solid #cfcfcf !important;
	border-bottom:0;
	border-left: 1px solid #cfcfcf !important;
	padding: 5px 10px !important;
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #dbd9da 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dbd9da)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dbd9da 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#dbd9da 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#dbd9da 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#dbd9da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbd9da',GradientType=0 ); /* IE6-9 */}
#product_searchresult #article_tab_cnt .ui-tabs-active {
background: #bdbdbd; /* Old browsers */
background: -moz-linear-gradient(top,  #bdbdbd 0%, #e1e1e1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bdbdbd 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bdbdbd 0%,#e1e1e1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bdbdbd 0%,#e1e1e1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bdbdbd 0%,#e1e1e1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
#article_tab_cnt .ui-state-active:after {content:"";display:block;width:0;height:0;border:solid 10px;border-color: transparent transparent #fff;content:" ";width:0;height:0;position:absolute;top:21px;left:50%;margin-left:-10px}

/* ui-state-active */
/* detail article tabs */

#globalsearch {
	background: url('../img/top_search.gif') top left no-repeat;
	position: absolute;
	top: 80px;
	width: 134px;
	height: 21px;
	left: 758px;/*762? 736 */
	font-size: 9px;
	color: #fff;
	/*line-height: 14px;*/
	}
	#globalsearch input {
		margin-top: 1px;
		margin-left: 20px;
		background: transparent;
		border: 0;
		width: 110px;/*130px;*/
		height: 20px;/* 20?*/
		text-align: left;
		}

#login {
	position: absolute;
	top: 47px;
	left: 540px !important;
	width: 230px !important;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	}
	#login a {
		color: #fff;
	}

/*
################### ContactField ##########################
*/
/*
.contactField {
	padding: 0 16px;
}
.contactField h2 {
	font-family: Futura, futura, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 0 0 0;
	margin: 0;
	text-transform: uppercase;
	}
.contactField p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0;
	margin: 0;
	}
.contactField a {
	color: #000;
}
.contactField .sel a {
	font-weight: bold;
	color: #9f0a5d;
}
.contactArea-mid a {
	font-weight: bold;
	color: #9f0a5d;
}

.theForm {
	margin: 0;
	width: 560px;
	padding: 20px 0 0 4px;
}
.inputArea {
	width: 250px;
	padding: 0;
	margin: 0;
}
.messageArea {
	width: 300px;
	padding: 0;
	margin: 0;
	}
.userInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.userInput-short {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 80px;
}
.contactField .contactinfo {
	height: 16px;
	width: 112px;
}
.contactField .contactmess {
	height: 105px;
	width: 300px;
}

.contactBar {
	height: 33px !important;
	width: 593px;
	padding: 0;
	margin: 0;
	background: url('../img/siteimg_contact.gif') 0 0 no-repeat;
}
.contactBar ul {
	vertical-align: middle;
	padding: 8px 0 0 0;
	margin: 0;
}

.contactBar li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 15px;
	margin: 0;
	display: inline;
}
.contactBar a {
	cursor: pointer;
}

.contactArea-top {
	height: 5px !important;
	background: url('../img/siteimg_contact.gif') scroll 0 -34px no-repeat;
	padding:  0;
	margin: 0;
	overflow: hidden;
}
.contactArea-mid {
	background: url('../img/contactArea-mid.gif') repeat-y;
	padding:  0;
	margin: 0;
	position: relative;
}

.contactArea-bot {
	height: 5px !important;
	background: url('../img/siteimg_contact.gif') scroll 0 -284px no-repeat;
	padding:  0;
	margin: 0;
	overflow: hidden;
}
*/
.contactClaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 16px;
	margin: 0;
	position: relative;
}

.claimerBig {
	width:370px; padding:0 10px 0 0;margin: 0;
}
.claimerSmall {
	width:170px; padding:0;margin: 0;
}
/*
###################################################
contact_area 3-1 look
###################################################
*/

.contact_local_reps {
	/* background is coded as style in html - because of dynamics in local personell */
	min-height: 213px;
	padding: 0;
	margin: 0;
}
.contact_local_reps_text {
	width: 255px;/*300*/
	height: 194px;
	overflow:hidden;
	margin: 0;
	padding: 30px 0 0 33px;
}
.contactField {
	margin: 0 11px; /* (620 - 2*7 -584 / 2 = 11) */
}

.contactBar {
	height: 29px !important;
	width: 604px;
	padding: 0;
	margin: 0;
	background: url('../img/contact_bar_top_3-1.gif') bottom left no-repeat;
}
.contactBar ul {
	height: 29px !important;
	vertical-align: middle;
	padding: 0;/*8px 0 0 0;*/
	margin: 0;
	overflow: hidden;
	display: block;
}

.contactBar ul li {
	font-size: 12px;
	padding: 0;/*0 0 0 15px;*/
	margin: 0;
	display: inline;
}

.contactBar_menu_left {
	float: left;
	display: block;
	width: 20px !important;
	height: 29px !important;
	padding: 0;
	margin: 0;
}
.contactBar_menu_mid {
	float: left;
	display: block;
	height: 29px !important;
	padding: 5px 0 0 0;
	margin: 0;
}
.contactBar_menu_right {
	float: left;
	display: block;
	width: 20px !important;
	height: 29px !important;
	padding: 0;
	margin: 0;
}

.contactBar_menu_left {
	background: transparent url('../img/contact_bar_left_3-1.gif') bottom left;
}

.contactBar_menu_mid {
	color: #fff;
	background: transparent url('../img/contact_bar_mid_3-1.gif') top repeat-x;
}

.contactBar_menu_right {
	/*background: transparent url('../img/contact_bar_right_3-1.gif') bottom right;*/
	background: transparent url('../img/contact_bar_right_3-1.png') bottom right;
}

.sel .contactBar_menu_left {
	background: transparent url('../img/contact_bar_left_active_3-1.gif') bottom left;
}

.sel .contactBar_menu_mid {
	color: #9f0a5d;
	background: transparent url('../img/contact_bar_mid_active_3-1.gif') top repeat-x;
}

.sel .contactBar_menu_right {
	/* background: transparent url('../img/contact_bar_right_active_3-1.gif') bottom right; */
	background: transparent url('../img/contact_bar_right_active_3-1.png') bottom right;
}

.contactBar a {
	cursor: pointer;
	font-weight: normal;
}

.contactBar_brdr {
	height: 1px;
	background: url('../img/contact_area_top_brdr_3-1.gif') top left no-repeat;
	overflow: hidden;
}

.contactArea_top {
	height: 7px !important;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: url('../img/contact_area_top_3-1.gif') top left no-repeat;
}

.contactArea_mid {
	padding: 13px 20px 13px 20px;/* NY 13px 20px;*/
	margin: 0;
	font-size: 12px;
	background: url('../img/ticmate_sprite_1px_hor.gif') -2065px 0 repeat-y;/*url('../img/contact_area_mid_3-1.gif') top left repeat-y;*/
}
.contactArea_mid h2 {
	padding: 0;
	margin: 0;
}
.contactArea_bot {
	height: 1px !important;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: url('../img/contact_area_bot_3-1.gif') top left no-repeat;
}

.contact_form_area {
	width: 561px !important;
}

.contact_info_area {
	width: 190px;
}

input.contactinfo {
	height: 28px !important;
	width: 165px;/* NY 150px;*/
	border: 0 transparent;
	outline: none;
	background: transparent;
	margin: 0;
	padding: 8px 0 0 0;/* NY 5px 0;*/
	vertical-align: middle;
}

.contactinfo_bg {
	height: 37px !important;
	width: 176px !important;
	padding: 0 5px;/* NY 0 10px;*/
	margin: 0;
	background: url('../img/contact_area_txt_input_bg_3-1.gif') top left no-repeat;
}

.contactinfo_bg_selected {
	height: 37px !important;
	width: 176px;
	padding: 0 5px;/* NY 0 10px;*/
	margin: 0;
	background: url('../img/contact_area_txt_input_bg_active_3-1.gif') top left no-repeat;
}

.contact_message_area {
	width: 370px;
	padding: 0;
	margin: 0;
}

.contac_message { /*textarea*/
	border: 0 transparent;
	background: url('../img/contact_message_txtarea_bg_3-1.gif') top left no-repeat;
	width: 360px;
	height: 145px;
	padding: 5px;
}
.contac_message_selected { /*textarea*/
	background: url('../img/contact_message_txtarea_bg_active_3-1.gif') top left no-repeat;
	width: 360px;
	height: 145px;
	padding: 5px;
}

.contactmess {
	width: 360px;
	height: 130px;
	border: 0 transparent;
	outline: none;
	background: transparent;
	margin: 0;
	padding: 0;
}

.sub_contact_area {
	padding: 13px 20px;
	margin: 0;
	font-size: 12px;
}

.sub_contact_illustrations {
	width: 260px;
	text-align: center;
}

.contact_local_office_icons {
	font-size: 14px;
	color: #9f0a5d;
	font-weight: bold;
	padding: 20px 0;
	text-transform:lowercase;
}

.local_office_google_map {
	position: relative;
	width: 260px;
	text-align: center;
	height: 115px;
	padding: 0;
	margin: 0;
}

.send_button {
	border: transparent none;
	background: transparent;
	background-image: url('../img/ticmate_sprite.gif');background-position: -260px 0;background-repeat:no-repeat;/*background: transparent url('../img/send_button_3-1.gif') top left no-repeat;*/
	width: 140px;
	height: 41px;
	color: #fff;
	font-weight: bold;
}

.with_pointer {
	cursor: pointer;
}
/*
###################################################
STEP 2 NEWS for 3.1 looks
##################################################
*/

#step2form input.contactinfo {
	height: 28px !important;
	width: 165px;/* NY 150px;*/
	border: 0 transparent;
	outline: none;
	background: transparent;
	margin: 0;
	padding: 8px 0 0 0;/* NY 5px 0;*/
	vertical-align: middle;
}

.contactinfo_bg {
	height: 37px !important;
	width: 176px !important;
	padding: 0 5px;/* NY 0 10px;*/
	margin: 0;
	background: url('../img/contact_area_txt_input_bg_3-1.gif') top left no-repeat;
}

.contactinfo_bg_selected {
	height: 37px !important;
	width: 176px;
	padding: 0 5px;/* NY 0 10px;*/
	margin: 0;
	background: url('../img/contact_area_txt_input_bg_active_3-1.gif') top left no-repeat;
}

.onetwofourH {
	width: 176px;/*country drop down!! */
	font-size: 11px;
}
/*
#################################################
errorpage
#################################################
*/
.err_page_cnt {
	padding: 38px 33px 60px 38px;/* 45-7= 38px 40px-7=33px*/
}

.err_page_cnt h1 {
	font-size: 38px;
	color: #950146;
}
.err_contnt {
	font-size: 22px;
	line-height: 28px;
	color: #950146;
	font-weight: bold;
	padding: 0 0 20px 0;
}
.err_report_butt {
	width: 162px !important;
	height: 49px !important;
	background: url('../img/error_report_button.gif') top left no-repeat;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
	cursor: pointer;
}
/* GDPR */
.gdpr_holder {
	display: block;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0;
  background: hsla(0,4%,81%,.95);
  border-top: 1px solid #ad0a65;
  z-index: 999;
}
.gdpr_holder_inner {
	width: 900px;
	margin: 0px auto;
	text-align: left;
	padding: 10px;
}
.gdpr_holder_inner p {
	padding: 0 10px;
  margin: 0;
  }
.gdpr_holder_inner .button {
		display: inline-block;
		float: right;
    margin: 0 20px;
    width: auto;
    background: #ad0a65;
    border: 1px solid #ad0a65;
    color: #fff;
    cursor: pointer;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 12px;
}
/* /GDPR */
/*
###########################################################
*/
#debug {
	margin-top: 80px;
	background: #ffc;
	text-align: left;
}
