/* copied from the eventstore.se site stylesheet */

@import url("/stylesheets/eventstore/reset.css");
@import url("/stylesheets/eventstore/thickbox.css");

body {
font:.7em "lucida sans", "lucida grande", verdana, sans-serif;
background:#544c33 url(/images/eventstore/page_bg.jpg) repeat-x top left fixed;
}

body#popup {
background-color:#fff;
background-image:none;
}

#top {
position:relative;
width:974px;
height:43px;
background:url(/images/eventstore/top.png) no-repeat bottom left;
margin:0 auto;
}

#container {
width:936px;
background:url(/images/eventstore/container_bg.png) repeat-y top left;
margin:0 auto;
padding:0 17px 0 21px;
}

body#popup #container {
width:auto;
background-image:none;
padding:15px 30px;
}

#bottom {
clear:both;
width:974px;
height:30px;
background:url(/images/eventstore/bottom.png) no-repeat top left;
margin:0 auto;
}

#footer {
border-top:1px solid #ddd;
padding-top:15px;
margin-top:15px;
margin-left:10px;
}

#footer address span {
color:#a3a3a2;
}

#info {
width:272px;
float:left;
border-right:1px solid #ddd;
line-height:1.5;
padding:15px 15px 15px 0;
}

#info img {
margin-bottom:15px;
}

#contact {
position:relative;
left:-1px;
float:left;
width:600px;
border-left:1px solid #ddd;
background-color:#fff;
padding:15px 0 15px 15px;
}

div.grayBox {
background-color:#ebe7e4;
width:570px;
padding:20px;
}

#content {
position:relative;
background-color:#fff;
}

#content1 {
background:url(/images/eventstore/tag_search_bg.gif) no-repeat;
position:relative;
top:12px;
left:0;
width:571px;
height:141px;
padding-right:2px;
padding-left:2px;
}

#myinnercontainer {
position:absolute;
top:50%;
height:10em;
margin-top:-5em;
}

div.smallColumn {
width:280px;
float:left;
}

div.smallColumn.middle {
padding:0 45px;
}

#header {
position:relative;
height:64px;
margin-bottom:14px;
}

#logo {
position:absolute;
top:0;
left:0;
}

#logo a {
display:block;
width:307px;
height:64px;
background:url(/images/eventstore/eventstore_logo.png) no-repeat top left;
text-indent:-999em;
}

ul#navigation {
position:absolute;
top:0;
left:7px;
}

ul#navigation li {
display:block;
float:left;
}

ul#navigation li a {
display:block;
width:107px;
height:25px;
float:left;
background:url(/images/eventstore/menu_inactive_shadow.png) no-repeat top left;
line-height:25px;
text-align:center;
text-decoration:none;
color:#fff;
}

ul#navigation li.active a {
background-image:url(/images/eventstore/menu_active.png);
color:#858585;
}

ul#navigation li.first.active a {
width:110px;
padding-right:7px;
background-image:url(/images/eventstore/menu_active_first.png);
}

ul#navigation li.last.active a {
width:110px;
padding-left:7px;
background-image:url(/images/eventstore/menu_active_last.png);
}

#popupHeader {
position:relative;
background-color:#f8f8f8;
padding:15px 30px;
}

#popupHeader #closeWin {
position:absolute;
top:15px;
right:30px;
}

#popupHeader ul {
margin-top:15px;
}

#popupHeader li {
display:inline;
padding-right:10px;
clear:left;
}

.smallBox {
position:relative;
float:left;
width:210px;
height:220px;
margin-right:4px;
overflow:hidden;
padding:10px;
}

.smallBox.active {
background:url(/images/eventstore/mouseover-small-bg.jpg) no-repeat top left;
}

.bigBox.active {
background:url(/images/eventstore/mouseover-large-bg.jpg) no-repeat top left;
}

.bigBox {
position:relative;
float:left;
width:444px;
height:460px;
margin-right:4px;
padding:10px;
}

.bigBox.right {
float:right;
margin-right:0;
}

.eventBox {
float:left;
width:444px;
margin-right:4px;
padding:10px;
}

.smallBox .city,.bigBox .city {
position:absolute;
right:10px;
bottom:10px;
color:#858585;
}

.smallBox .delete {
position:absolute;
top:10px;
right:10px;
background-color:#000;
}

.smallBox .delete a {
display:block;
color:#fff;
text-decoration:none;
padding:2px;
}

em {
font-style:italic;
}

h1,h2,h3,h4,h5 {
font-weight:700;
margin:.7em 0;
}

h1 {
font-size:1.8em;
font-style:italic;
}

h2 {
font-size:1.6em;
}

h3 {
font-size:1.4em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1em;
}

.smallBox h2 {
font-size:1em;
margin:.4em 0;
}

h1 span {
font-size:.55em;
font-style:normal;
font-weight:400;
}

.bigBox h2 {
font-size:1.8em;
font-style:italic;
margin:.6em 0 .4em;
}

#contact h2 {
font-size:1.8em;
font-style:italic;
color:#838280;
}

#popupHeader h1 {
margin:0;
}

p {
margin-bottom:1em;
}

p.error {
font-weight:700;
color:#c00;
}

p.floatLeft {
margin-right:2em;
}

p.floatRight {
margin-left:2em;
}

p.contactPhone,p.contactWeb,p.contactOffer {
display:block;
float:left;
height:40px;
font-weight:700;
padding:20px 20px 10px 55px;
}

p.contactPhone {
background:url(/images/eventstore/icon_phone.gif) no-repeat center left;
}

p.contactWeb {
background:url(/images/eventstore/icon_web.gif) no-repeat center left;
padding-left:50px;
}

p.contactOffer {
background:url(/images/eventstore/icon_offer.gif) no-repeat center left;
padding-left:50px;
}

p.searchInfo {
line-height:1.5;
margin:1em 0;
}

#footer p {
color:#838280;
line-height:1.5;
}

a {
color:#333;
}

#footer a {
color:#838280;
}

ul#topLinks {
position:absolute;
top:5px;
right:21px;
}

ul#topLinks li {
display:inline;
padding-left:10px;
color:#fff;
}

ul#topLinks li a {
color:#fff;
}

ol.paging li {
display:inline;
padding-right:.5em;
}

ol.paging li.active a {
font-weight:700;
text-decoration:none;
color:#000;
}

ol.tagCloud {
font-size:1em;
text-align:center;
}

ol.tagCloud li {
display:inline;
line-height:1.1em;
padding:0 5px;
}

ol.tagCloud a:visited {
color:#888;
text-decoration:none;
}

ol.tagCloud a:hover {
color:#c00;
text-decoration:none;
}

ol.tagList li {
display:inline;
}

ol.eventListStartpage {
list-style:decimal outside;
padding-left:2em;
}

ol.eventList {
line-height:1.6em;
}

ol.eventList li {
position:relative;
margin-bottom:1.5em;
}

ol.eventList li p {
margin:0;
padding:0 0 0 105px;
}

img.eventListImage {
position:absolute;
}

.chooseCategory {
position:absolute;
top:10px;
left:10px;
}

.chooseCategory,.chooseCategory ul {
list-style:none;
line-height:1;
margin:0;
padding:0;
}

.chooseCategory a {
display:block;
background-color:#000;
color:#fff;
text-decoration:none;
width:100px;
padding:2px;
}

.chooseCategory li {
float:left;
width:100px;
}

.chooseCategory li ul {
position:absolute;
background:orange;
width:100px;
left:-999em;
}

a.info {
background:url(/images/eventstore/information.png) no-repeat center left;
padding-left:20px;
}

body#popup a {
color:#595959;
}

form.userForm fieldset {
border:1px solid #ddd;
padding:1em;
}

form.userForm legend {
font-weight:700;
padding:0 .5em;
}

form.userForm label {
line-height:1.5em;
}

form.userForm button {
margin-top:1.1em;
}

form#searchForm {
position:absolute;
top:8px;
right:14px;
width:592px;
height:54px;
background:url(/images/eventstore/search_bg.png) repeat-y top left;
}

#query {
position:absolute;
top:9px;
left:9px;
background-color:#fff;
width:510px;
height:35px;
padding:3px 5px 0;
}

#btnSearch {
position:relative;
left:8px;
top:8px;
}

#search_bg_back {
position:relative;
top:12px;
left:1em;
width:316px;
height:124px;
background:url(/images/eventstore/bg_search.png) no-repeat;
padding-top:20px;
padding-left:3em;
}

form#searchFormSmall #query {
width:200px;
}

form#loginForm {
position:absolute;
left:657px;
top:40px;
}

form#loginForm .field {
width:113px;
height:22px;
background:url(/images/eventstore/field_bg.png) no-repeat top left;
}

form#loginForm .field input {
font-size:.95em "lucida sans", "lucida grande", verdana, sans-serif;
position:relative;
left:8px;
top:1px;
width:95px;
height:19px;
color:#858585;
border:1px solid #ebe7e4;
background-color:#ebe7e4;
text-align:center;
}

form#loginForm #usernameField {
position:absolute;
top:25px;
left:32px;
}

form#loginForm #passwordField {
position:absolute;
top:25px;
left:150px;
}

form#loginForm #btnOk {
position:absolute;
top:25px;
left:268px;
}

form#loginForm #loginLinks {
display:block;
width:80px;
position:absolute;
top:53px;
left:222px;
color:#858585;
}

form#loginForm #loginLinks a {
color:#858585;
}

form#loginForm #rememberMeLabel {
display:block;
width:90px;
position:absolute;
top:35px;
left:200px;
color:#858585;
}

#tooltip {
position:absolute;
z-index:3000;
background-color:#f5f5f5;
border:1px solid #ddd;
padding:5px;
}

#tooltip h3,#tooltip div {
font-size:.9em;
font-weight:400;
margin:0;
}

.formErrorMsg,.formHelpMsg {
position:relative;
top:2px;
left:6px;
cursor:help;
}

table.listing {
width:100%;
margin:1em 0;
}

table.listing th {
text-transform:uppercase;
font-weight:700;
border-bottom:1px solid #aaa;
padding:0 .3em .1em;
}

table.listing td {
border-bottom:1px solid #aaa;
padding:.3em;
}

table.listing tr.even td {
background-color:#fff;
}

table.listing tr.odd td {
background-color:#f5f5f5;
}

.paddingLeft {
padding-left:8px;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.clearLeft {
clear:left;
}

.clearRight {
clear:right;
}

.clear {
clear:both;
}

ul#navigation li.first a,ul#navigation li.active + li a,ul#navigation li.active + li.last a {
background-image:url(/images/eventstore/menu_inactive.png);
}

body#popup #popupHeader li a,ol.tagCloud a:link {
color:#000;
text-decoration:none;
}

#popupHeader li.active a,strong,ol.paging li.header {
font-weight:700;
}

a:hover,.chooseCategory a:hover {
color:#c00;
}

ol.paging,ol.tagList {
margin:1em 0;
}

.chooseCategory li:hover ul,.chooseCategory li.sfHover ul,.chooseCategory li.sfHover ul {
left:auto;
}

form#searchForm legend,form#searchForm label,form#searchFormSmall legend,form#searchFormSmall label,form#loginForm legend,form#loginForm label {
display:none;
}

.suggestionsBox,.suggestionsBox1 {
position:relative;
left:30px;
width:200px;
background-color:#212427;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:2px solid #000;
color:#fff;
margin:10px 0 0;
}

.suggestionList,.suggestionList1 {
margin:0;
padding:0;
}

.suggestionList li,.suggestionList1 li {
cursor:pointer;
margin:0 0 3px 15px;
padding:3px;
}

.suggestionList li:hover,.suggestionList1 li:hover {
background-color:#659CD8;
}
