/*	EVENTIM base.css
-----------------------------------------------------*/
/*  
    version:   2.0
    author:    Blaz Grapar
    email:     blaz@dhimahi.com
    website:   http://eventim.at
*/

/* Import common CSS files */
@import "/static/css/general.css";
@import "/static/css/calendar.css";
@import "/static/css/jquery.autocomplete.css";

body {
    /*background: url(/static/images/cee/body_bg.gif) repeat-y;*/
}

/*	=SEO
-----------------------------------------------------*/
#seo {
	width: 85.8em;
    color: #5a7b9c;
    padding: 0.8em 1.5em;
    background: #fff;
}

/* banner top */
#banner_top {
	margin: 1.5em;
}

/*	=CONTAINER
-----------------------------------------------------*/
/* the container of the whole site */
#container {
	background: #eef0f5 url(/static/images/cee/page_top_bg.gif) no-repeat top right;
    color: #333;
    float: left;
    position: relative;
    line-height: 1.3em;
	padding-top: 2.5em;
	overflow: hidden;
}

/* skyscraper banner */
#banner_sky {
	top: 15em;
	float: left;
	margin-left: 2em;	
}

/*	=WRAPPER
-----------------------------------------------------*/
#wrapper {
    float: left;
	width: 96em;
    margin-top: 0;
	padding-bottom: 20px;
    background: transparent url(/static/images/cee/wrapper_bottom_right_bg.gif) no-repeat right bottom;
	overflow: hidden;
	
}

/*	=LOGO
-----------------------------------------------------*/
#header {
	background: #002B50 /*url(/static/images/cee/page_top_bg.gif) no-repeat top right*/;
	width: 96em;
	height: 12.5em;
}

#logo {
	width: 164px;
	height: 100px;
	padding: 2em 5em 0 5em;
	/* make the logo of the page same size always */
	font-size: 100%;
}

#logo a {
    display: block;
    height: 100px;
    width: 164px;
    text-indent: -9999px;
    background: url(../images/logo.gif) no-repeat center center;
}

/*	=MAIN
-----------------------------------------------------*/
#main {
    float: right;
    padding-right: 1em;
    width: 70em;
	background: #fff url(/static/images/cee/main_bg.gif) no-repeat top right;
	overflow: visible;
}

#main .button {
    background: #002b50 url(/static/images/cee/button_bg.gif) repeat-x;
    border: 1px solid #002b50;
    font-weight: bold;
    font-size: 0.9em;
    color: #fff;
    padding: 0.3em;
    /*letter-spacing: 1px;*/
}

#main .cancel {
    color: #002B50;
}

#main strong {
    font-weight: bold;
}

/*	=USER_LINKS
-----------------------------------------------------*/
#user_links {
    position: absolute;
	float: left;
    top: 15em;
    left: 0em;
    color: #8fb5da;
}

#user_links ul,
#user_links li {
    display: inline;
}

#user_links a {
    height: 15px;
    color: #8fb5da;
    margin-left: 1.5em;
	font-size: 1.1em;
	/*display: block;*/
	padding-left: 20px;
}

#user_links a.flag_at { background: url(/static/images/flags/16_11/at.png) no-repeat left center; }
#user_links a.flag_en { background: url(/static/images/flags/16_11/gb.png) no-repeat left center; }
#user_links a.flag_si { background: url(/static/images/flags/16_11/si.png) no-repeat left center; }
#user_links a.flag_hr { background: url(/static/images/flags/16_11/hr.png) no-repeat left center; }
#user_links a.flag_sk { background: url(/static/images/flags/16_11/sk.png) no-repeat left center; }
#user_links a.flag_pl { background: url(/static/images/flags/16_11/pl.png) no-repeat left center; }
#user_links a.flag_hu { background: url(/static/images/flags/16_11/hu.png) no-repeat left center; }
#user_links a.flag_bg { background: url(/static/images/flags/16_11/bg.png) no-repeat left center; }
#user_links a.flag_ro { background: url(/static/images/flags/16_11/ro.png) no-repeat left center; }
#user_links a.flag_rs { background: url(/static/images/flags/16_11/rs.png) no-repeat left center; }


/*	=LOCATION
-----------------------------------------------------*/
#location {
    position: absolute;
	float: left;
    top: 0;
    left: 1em;
	line-height: 2.5em;
	color: #fff;
	margin-left: 1em;
}

#location li {
    float: left;
    margin-right: 1em;
	font-size: 1.1em;
}

#location a {
    color: #8fb5da;
}

#location img {
    display: none;
}

#location strong {
	color: #ccc;
}

/*	=USERSPACE
-----------------------------------------------------*/
#userspace {
    position: absolute;
    top: 0.6em;
    right: 1em;
}

#userspace h3 {
	display: none;
}

#userspace li {
	float: left;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid #5a85a7;
	font-size: 1.1em;
}

#userspace li.first,
#userspace li.info {
	border: 0;
	color: #8fb5da;
}

#userspace a {
	color: #c8def5;
	font-weight: bold;
	text-decoration: none;
}

#userspace a:hover,
#userspace a:focus {
	text-decoration: underline;
}

/*	=SHOPPING_BASKET
-----------------------------------------------------*/
#shopping_basket {
    position: absolute;
    top: 11.5em;
    left: 26.5em;
    color: #fff;
}

#shopping_basket h3 {
    display: none;
}

#shopping_basket a {
    background: url(/static/images/cee/cart.gif) no-repeat;
    position: absolute;
    width: 23px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    bottom: 0;
    left: 0;
}

#shopping_basket a.full {
    background-position: 0 -51px;
}

#shopping_basket p {
    padding: 1.5em 0 0 30px;
}

#shopping_basket p.full {
    padding: 0 0 0 30px;
}

/*	=MAIN_NAV
-----------------------------------------------------*/
#main_nav {
    position: absolute;
    margin-top: -2.7em;
    right: 2em;
}

#main_nav li {
    float: left;
}

#main_nav a {
    display: block;
    padding: 0.5em 0.8em 0.5em 0.8em;
    font-family: "Trebuchet MS", Impact, sans-serif;
	font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-size: 1.4em;
}

#main_nav li.selected,
#main_nav li:hover,
#main_nav li.hover {
    background: #fff url(/static/images/cee/nav_r.gif) no-repeat right top;
    color: #8297b2;
}

#main_nav li.selected {
	color: #002B50;
}

#main_nav li.selected a,
#main_nav li a:hover,
#main_nav li.hover a {
    background: transparent url(/static/images/cee/nav_l.gif) no-repeat left top;
	color: #8297b2;
}

#main_nav li.selected a {
	color: #002B50;
}

/*	=CONTENT
-----------------------------------------------------*/
#content {
/*    float: left;
    width: 45em;*/
	padding: 1.5em;
	background: transparent url(/static/images/cee/content_bg.gif) no-repeat top left;
}

#content h1 {
    display: none;
    clear: both;
    /* but when it is show it should look like this */
    color: #002b50;
    text-transform: uppercase;
    /*font-family: Impact, sans-serif;*/
    margin-bottom: 1em;
    line-height: 1em;
    font-weight: normal;
}

/*	=BREADCRUMBS
-----------------------------------------------------*/
/*#breadcrumbs {
    background-color: #dee2eb;
    padding: 0.3em 0.3em 0.3em 1em;
    margin-bottom: 1em;
	font-size: 1.1em;
}*/

#breadcrumbs {
	background: #f1f1f1;
	border-bottom: 1px solid #ddd;
	font-size: 1.1em;
	margin-bottom: 2em;
	padding: 0.4em 0.5em 0.5em 0.5em;
}

#breadcrumbs li, #breadcrumbs_buy li {
    list-style: none;
    float: left;
    padding-right: 11px;
    margin-right: 3px;
    background: transparent url(/static/images/breadcrumbs_slash.gif) no-repeat;
    background-position: right;
}

#breadcrumbs li a, #breadcrumbs_buy li a {
    color: #666;
    text-decoration: none;
}

#breadcrumbs li a:hover, #breadcrumbs_buy li a:hover, #breadcrumbs li a:focus, #breadcrumbs_buy li a:focus {
    text-decoration: underline;
}

#breadcrumbs li.last, #breadcrumbs_buy li.last {	
    background: none;
}

#breadcrumbs li a.last, #breadcrumbs_buy li a.last {
    color: #002b50;
    font-weight: bold;
}

/*	=REST
-----------------------------------------------------*/
#rest {
    float: right;
    width: 18em;
	padding: 1.5em 1.5em 0 0;
	margin-top: -3em;
}

#rest h3 {
    color: #002b50;
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    font-family: "Trebuchet MS", Impact, sans-serif;
    font-weight: bold;
}

#rest a {
    color: #8297b2;
    text-decoration: none;
}

#rest a:hover, #rest a:focus {
    text-decoration: underline;
}

#rest li {
	font-size: 1.1em;
    line-height: 1.6em;
    background: url(/static/images/cee/dot_blue.gif) no-repeat left 0.65em;
    padding: 0 0 0 10px;
}

#rest li.archive {
    background: none;
    margin: 5px 0 0 0;
}

#rest li.archive a {
    font-weight: bold;
}

#news, #top_ten, #firstpage_poll, #news_cancelations, #rest_help {
    margin: 0 0 1.5em 0;
}

#top_ten_list {
	margin: 0;
}

#top_ten li {
    padding: 0;
    background: none;
    list-style-type: decimal;
    margin-left: 2em;
}

/* banners */
#banner_righttop,
#banner_afternews,
#banner_aftertop10,
#banner_afterpoll,
#banner_afternewscancelations,
#banner_afterhelp {
	margin-bottom: 1.5em;
}

/*	=FIRSTPAGE_POLL
-----------------------------------------------------*/
#firstpage_poll p {
	clear: both;
}

#firstpage_poll li {
	background: none;
    padding: 0;
	margin-bottom: 1em;
	clear: both;
	float: left;
}

#firstpage_poll h4, #firstpage_poll dt  {
    margin-bottom: 0.5em;
	font-size: 1.1em;
    font-weight: bold;
}

#firstpage_poll input.radio {
    float: left;
}

#firstpage_poll label {
	font-size: 1em;
	line-height: 1em;
	padding: 0;
	margin: 0;
	width: auto;
	/*float: left;*/
	font-weight: normal;
}

#firstpage_poll dd.colors {
    border: 1px solid #ccc;
    height: 10px;
    margin: 0 0 5px 0;
    padding: 2px;
}

#firstpage_poll dd.colors span {
    background: #002b50;
    height: 100%;
    display: block;
}

/*	=SIDEBAR
-----------------------------------------------------*/
#sidebar {
    float: left;
    width: 23.49em;
	padding: 1.5em 1.5em 0 0;
	margin-bottom: -2020px;
	padding-bottom: 2000px;
	background: #eef0f5 url(/static/images/cee/sidebar_bg.gif) repeat-y right;
	border-top: 24px solid #002b50;	
}

#skip {
    display: none;
}

/*	=SIDENAV
-----------------------------------------------------*/
#sidenav {
    margin: 0 0 1.5em 1.5em;
}

#sidenav li a {
    display: block;
    padding: 0.5em 1.7em 0.5em;
	font-size: 1.1em;
    text-transform: uppercase;
    color: #002b50;
    background: #dee2eb;
    text-decoration: none;
}

#sidenav li a:hover,
#sidenav li a:focus,
#sidenav li a.selected {
    background-color: #8297b2;
    color: #dee2eb;
}

#sidenav li {
    margin-bottom: 2px;
}

#sidenav li a.selected {
	background: #8297b2 url(/static/images/cee/sidenav_arrow.gif) no-repeat center right;
	padding-right: 0.5em;
	margin-right: -0.5em;
}

#sidenav li li a {
	padding-left: 2.7em;
	background-position: 1.7em 0.9em;
}

/*	=QUICKSEARCH
-----------------------------------------------------*/
#quicksearch {
    position: absolute;
    top: 4em;
    right: 2.5em;
    background: url(/static/images/cee/search_bg_right.gif) no-repeat top right;
	height: auto;
	height: 42px;
	float: left;
}

#quicksearch form {
	padding: 9px 0;
	height: 24px;
	float: left;
	margin-right: 1em;
}

#quicksearch #search_string {
    width: 18em;
    background: #fff url(/static/images/cee/search_glass.gif) no-repeat left center;
    border: 1px solid #eeb404;
    padding: 5px 5px 5px 23px;
}

#quicksearch #quicksearch_submit {
    width: auto;
    background: #002b50 url(/static/images/cee/search_btn_bg.png) no-repeat center center;
    border: 1px solid #002b50;
    font-weight: bold;
    font-size: 0.9em;
    color: #fff;
	width: 2.4em;
	height: 2.6em;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
}

#quicksearch h3 {
	float: left;
	height: 42px;
	line-height: 42px;
	background: url(/static/images/cee/search_bg_left.gif) no-repeat top left;
	padding: 0 1em;
	text-transform: uppercase;
	color: #BC9128;
}

#quicksearch legend, #quicksearch label, #your_town h3, #your_town table {
    display: none;
}

#your_town {
	display: inline;
	position: relative;
	float: left;
}

#your_town a.advanced {
	display: inline;
	position: relative;
	float: left;
	color: #002b50;
	text-decoration: underline;
	font-size: 1.1em;
	line-height: 22px;
	margin: 10px 10px 10px 0;
}
/*	=NEWSLETTER
    =SIDEBAR_TICKET_ALARM
    =EVENTIM_OUTLETS
    =OT_TEMP
-----------------------------------------------------*/
#newsletter, #sidebar_ticket_alarm, #eventim_outlets, #ot_temp, #calendar {
    background: url(/static/images/cee/sidebar_delimiter.gif) no-repeat;
    padding: 1.5em 0 0 1.5em;
    color: #002b50;
    margin: 0 0 1.5em 0;
}

#newsletter h3, #sidebar_ticket_alarm h3, #eventim_outlets h3, #ot_temp h4 {
    font-weight: bold;
    margin: 0 0 5px 0;
}

#newsletter p, #sidebar_ticket_alarm p {
    margin: 0 0 8px 0;
}

#newsletter legend, #newsletter label {
    display: none;
}

#newsletter a, #sidebar_ticket_alarm a, #eventim_outlets a, #ot_temp a {
    color: #002b50;
}

#newsletter input {
    border: 1px solid #bac6d0;
}

#newsletter #newsletter_submit {
    background: #002b50 url(/static/images/cee/button_bg.gif) repeat-x;
    border: 1px solid #002b50;
    font-weight: bold;
    font-size: 0.833em;
    color: #fff;
    padding: 0.35em;
}

#sidebar_ticket_alarm ul {
    margin: 0 0 8px 0;
}

#sidebar_ticket_alarm li {
    padding: 1em;
    margin: 0 0 2px 0;
    background: #e0e4eb;
    float: left;
    clear: left;
    width: 185px;
}

#sidebar_ticket_alarm img {
    margin: 0 1em 0 0;
}

#sidebar_ticket_alarm li a {
    color: #2c5a7e;
    font-weight: bold;
    text-decoration: none;
}

#sidebar_ticket_alarm li a:hover {
    text-decoration: underline;
}

#sidebar_ticket_alarm p {
    clear: both;
}

#ot_temp {
	display: none;
    float: left;
}

#ot_temp dt {
    clear: left;
    float: left;
    margin: 0 1em 0.5em 0;    
}

#ot_temp dd {
    float: left;
    width: 8em;
}

#ot_temp h4 {
    margin: 2px 0 5px 0;
}

/*	=CALENDAR
-----------------------------------------------------*/
#calendar {
    padding-left: 1.5em;
}


/* banners */
#banner_aftersearch,
#banner_left_bottom1,
#banner_left_bottom2,
#banner_left_bottom3 {
	margin-left: 1.5em;
	margin-right: -1.5em;
}
/*	=FOOTER
-----------------------------------------------------*/
#footer {
    clear: both;
	float: left;
	background: transparent url(/static/images/cee/footer_bg.gif) no-repeat 25em top;
	width: 67em;
    position: relative;
	margin-top: -20px;
	margin-bottom: -20px;
    margin-left: -15px;
    padding: 2em 1em 0 28em;
    color: #8297b2;
}

#footer h4 {
	margin-bottom: 1em;
	color: #002B50;
}

#faq, #quicklinks {
	float: left;
	width: 23em;
	margin: 0 1em 1em 0;
}

#faq li, #quicklinks li, #customer_services li, #footer_data p {
    line-height: 1.8em;
	font-size: 1.1em;
}

#faq li.first, #quicklinks li.first {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}

#faq a, #quicklinks a, #customer_services a {
    color: #8297b2;
    text-decoration: none;
}

#faq a:hover, #faq a:focus, #quicklinks a:hover, #quicklinks a:focus {
    text-decoration: underline;
}

#quicklinks a[title=Rss] {
	padding-left: 14px;
	background: url(/static/images/rss_small.png) no-repeat center left;
}

#footer_data {
	float: right;
	width: 18em;
}

#footer_data .org {
    font-weight: bold;
}

#footer_data .company_name,
#footer_data .company_address,
#footer_data .company_postal,
#footer_data .country-name,
#footer_data .company_fax {
	display: block;
}

#copyright {
	width: 100%;
    float: left;
	clear: both;
	padding: 1em 0;
	border-top: 1px solid #e0e4eb;
    margin-bottom: 1.5em;
	font-size: 1.1em;
}

#authors {
	margin-top: -3.8em;
    float: right;
	/*padding: 1em 0;*/
	font-size: 1.1em;
	/*text-indent: -5000em;*/
	/*width: 70px;
	height: 23px;
	position: absolute;*/
	/*bottom:  1.5em;
	right: 1em;*/
}

#authors a {
    color: #8297b2;
	/*background: url(/static/images/cee/dhimahi.gif) no-repeat bottom left;*/
	/*width: 70px;
	height: 23px;*/
	display: block;
}

#authors a:hover {
	background-position: top left;
}

/* ---------------------------------------------------- */
/* OUTLETS */
#outlets_search {
    float: left;
    background-color: #eee;
    width: 420px;
    height: 82px;
    margin-bottom: 20px;
    color: #656565;
}

#outlets_search img {
    float: left;
}

#outlets_search form,
#outlets_search h4,
#outlets_search p {
    margin-left: 5px;
}

#outlets_search form input {
    margin-right: 5px;
}

#outlets_search h4 {
    padding-top: 5px;
    margin-bottom: 5px;
}

#outlets_results {
    float: left;
    width: 200px;
}


#outlets_results ul li {
    padding-bottom: 15px;
    list-style: none;
    color: #656565;
    text-align: left;
}

/* NAVIGATION FOR OUTLETS */
#nav,
#nav_results {
    float: right;
    width: 180px;
	clear: right;
}

#nav ul {
    border-bottom: 1px solid #eee;
    width: 180px;
    list-style: none;
}

#nav ul li {
    display: inline;
    font-size: 110%;
    padding: 3px 5px 0px 5px;
    color: #003c7d;
    cursor: pointer;
}

#nav ul li:hover {
    border-bottom: 3px solid #eee;
}

#nav ul li.selected {
    font-weight:bold;
    border-bottom: 3px solid #eee;
}

#nav_results {
    overflow: auto;
    height: 245px;
    padding-top: 5px;
}

#nav_results ul {
    width: 160px;
    list-style: none;
}

#nav_results ul li {
    padding: 0px 5px;
    color: #656565;
    cursor: pointer;
}

#nav_results ul li:hover {
    text-decoration: underline;
}

#nav_results ul li.lisel span {
    background-color: #eee;
    color: #003c7d;
}

/*  =ACTION_NOTICE
-----------------------------------------------------*/
#action_note {
	padding: 10px 10px 10px 36px;
}

#action_note.confirmation {
	background: #e6f4ff url(/static/images/confirmation_icon.png) no-repeat 10px 10px;
	border: 1px solid #09f;
}

#action_note.confirmation h2,
#action_note.confirmation p,
#action_note.confirmation li {
	color: #09f;
}

#action_note.warning {
	background: #ddf url(/static/images/info_icon.gif) no-repeat 10px 10px;
	border: 1px solid #06f;
}

#action_note.warning h2,
#action_note.warning p,
#action_note.warning li {
	color: #06f;
}

#action_note.error {
	background: #fdd url(/static/images/error_icon.gif) no-repeat 10px 10px;
	border: 1px solid #c00;
}

#action_note.error h2,
#action_note.error p,
#action_note.error li {
	color: #c00;
}

#action_note h2 + p ,
#action_note p + ul {
	line-height: 1.5em;
	margin-top: 1em;
}

#action_note ul {
	list-style-position: inside;
}

#action_note a {
	color: #005e7d;
}

/* BANNERS */
/* overriding banners.css declarations */
#banner_sky {
	position: absolute;
	left: 98em;
	top: 31.5em;
}
