/* CSS Document */
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;*/
	}
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;
}

/* global classes */
.clear {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}
.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;
}
.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;
	}
/* 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;*/
}

.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;*/
	}
/* 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 */
	}
	#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 */
	}
	#logotop_new p {
		position: absolute;
		left: -10000px;
		font-family: 'Arial Black', Arial, Helvetica, sans-serif;
		font-size: 18px;
		}

#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;
		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-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;
				}
				
			
			
			.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 {
					background: url('../img/siteImg_430.gif') no-repeat scroll 0px 0px;
					overflow: hidden;
					height: 7px;
					padding: 0;
					margin: 0;
					}
				.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-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;
					}

/*
####################  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: 126px;
			height: 20px;
			border: 1px solid;
			text-transform: none;
			}
		.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-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;*/
	}
	.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: url('../img/sok_bg_drk.gif') repeat-x;
		text-align: left;
		vertical-align: middle;
	}
/*
#############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;
}

.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;*/
}




.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;
}

/*
############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 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-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;
	}
/* 
######################SideBar threeline menu ################################
*/
/* toplist kanske inte behovs */
.toplist {
	padding: 0;
	margin: 0;
}
.triLine {
	width: 225px;/* 15 v 10 h */
	padding: 5px 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.gif') top left repeat-x;
	height: 15px;
}
/*
#########################  SIDEBAR PARTS SLUT  ##################################
######################### BUTTONS BELOW #########################################
*/
.submitLink {
	width: 126px;
	height: 45px;
	background: url('../img/search_button.gif') top left no-repeat;
	border: 0;
	/*cursor: pointer;*/
	color: #fff;
	font-size: 14px;
	margin: 0 22px 0 0;
	padding: 0;
}
.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*/
}

/*
############################################ BUTTON SLUT ############################################
*/

#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 {
		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;
}

/* absolutes */
#flags {
	text-align: right;
	position: absolute;
	top: 122px;
	left: 650px;
	width: 240px;/* to get flags to start from right! */
	}
#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; /* 620 - 2*7 -593 / 2 = 16,5 */
}
.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;/*#a12a5a;*/
}
.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;
	/*height: 27px;*/
}
.userInput-short {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 80px;
	/*height: 27px;*/
}
.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;/*url('../img/siteimg_contact.gif') scroll 0 -39px 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;
}

/*
#################################################
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;
}
/*
###########################################################
*/
#debug {
	margin-top: 80px;
	background: #ffc;
	text-align: left;
}