﻿/* Cookies overlay */
#cookies_overlay{ background:rgba(0,124,197,0.9); position:fixed; bottom: -200px; color:#FFF; padding:5px; font-size:12px; width: 974px; text-align:center}
#cookies_overlay h4{ font-size:20px; color:#FFF; margin-bottom:10px; }
#cookies_overlay p{ margin-bottom:3px; color:#FFF;}
#cookies_info_link{ text-decoration:underline; color:#FFF; font-weight:bold}

.cookie_close {
    color: #008cd2;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 10px;
    background-color: #f2f2f2;
    padding: 2px 4px 1px 3px;
    border-radius: 3px;
    cursor: pointer;
}

.search_container {
    margin: 20px 0;
}

.filter_container {
    float: left;
    width: 100%;
}

.itemsrow_container {
    width: 300px;
    margin: 20px 0;
}

.itemsrow_container select {
    float: left;
    margin-right: 10px;
    height: 32px;
}

.green{
  color:white;
  background-color:#43A047;
  padding: 10px 14px;
  cursor: pointer;
  display: inline-block;
  border:1px solid #d1d1d1;
  border-radius:5px;
  font-size: 15px;
}

.green:hover {
    background-color:#2E7D32;
}

ul{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit;}
html { height: 101%; margin-bottom: 1px; }
body { margin: 0;padding-bottom: 0px; background-color: #ffffff;color: #000000;font-family: 'Roboto Slab', "Lucida Sans","Lucida Grande","Lucida","Tahoma","Verdana","Sans-Serif" ;font-size: 12px; }

.navigation { width: 300px; float: left; }
.navigation ul { list-style: none;margin: 0; padding: 0; }
.navigation li { border-bottom: none; }
.content { float: left; width: 100%; min-height: 544px;}

img { border: none 0px white;
	/*height: 16px;
	width: 24px;*/
}
input { font-family: 'Roboto Slab', "Lucida Sans","Lucida Grande","Lucida","Tahoma","Verdana","sans-serif";  font-size: inherit; }
select { font-family: 'Roboto Slab', "Lucida Sans","Lucida Grande","Lucida","Tahoma","Verdana","sans-serif"; font-size: inherit; }
.clear {clear: both;}
.left {float: left;}
.right {float: right;}

a,
a:link,
a:visited,
a:focus  { color: #0088CC; text-decoration: none; outline: none; }
a:hover {  color: #0088CC;  text-decoration: underline; cursor: pointer;}  

.link,
.link:link,
.link:visited,
.link:focus  { color: #0088CC; }
.link:hover { color: #0088CC; text-decoration: underline; cursor: pointer;}

.link_black,
.link_black:link,
.link_black:visited,
.link_black:focus  { color: #000; }
.link_black:hover { color: #0088CC; text-decoration: underline; cursor: pointer;}

.link_black333,
.link_black333:link,
.link_black333:visited,
.link_black333:focus  { color: #333; }
.link_black333:hover { color: #0088CC; text-decoration: underline; cursor: pointer;}

.listheader {background-color: #F6F6F6; color: #000000;font-weight: bold;text-align: left;margin-bottom: 4px;padding: 2px 4px 2px 4px;border-bottom: solid 1px #DBDBDB;border-top: solid 1px #DBDBDB; font-size: inherit;}
.list_border {border: dotted 1px #DBDBDB;}
.list_bb {border-bottom: dotted 1px #DBDBDB;}
.list_br {border-right: dotted 1px #DBDBDB;}
.list_bl {border-left: dotted 1px #DBDBDB;}
.list_bt {border-top: dotted 1px #DBDBDB;}

.datalist_header { font-weight: bold;  padding: 6px 8px 6px 8px; text-align: left; font-size: inherit; color: Black;background-color: #F4F4F4; border-top: solid 1px #D7D7D7;border-bottom: solid 1px #D7D7D7;}

.datalist { color: #000000; line-height: 125%; border-collapse: collapse; font-size: inherit; }
.datalist th { font-weight: bold;  padding: 6px 8px 6px 8px; text-align: left; font-size: inherit; color: Black; border-bottom: solid 1px #dbdbdb; }
.datalist td {vertical-align: top; padding: 8px 8px 8px 8px; border-bottom: solid 1px #eaeaea; }

.datalist_noseperators { color: #000000; line-height: 125%; margin-top: 8px; border-collapse: collapse; font-size: inherit; border-top: solid 1px #DBDBDB;}
.datalist_noseperators tr:hover { background-color: #F7F7F7; }
.datalist_noseperators th { background-color: #F7F7F7; border-bottom: solid 1px #DBDBDB; color: #000000; font-weight: bold;  padding: 3px 8px 3px 8px; text-align: left; font-size: inherit;background-color: #F6F6F6;}
.datalist_noseperators td { vertical-align: top; padding: 3px 8px 3px 8px; }

.simple-list { color: #000000; border-collapse: collapse; line-height: 150%;}
.simple-list th { font-weight: bold;  text-align: left; border-bottom: solid 1px #D7D7D7; }
.simple-list td {vertical-align: top; border-bottom: solid 1px #DBDBDB; } 
.simple-list td.rank, th.rank { width: 50px; text-align: left; }
.simple-list td.name, th.name { width: 300px;  }
.simple-list td.points, th.points { text-align: right; }
.simple-list td.prize, th.prize { text-align: right; }

.error {color: #AA0000;}
.warning {background-color: #FFFFC5; padding: 6px 6px 6px 6px; border: solid 1px #DCDC41;}
.ok {background-color: #FFFFFF; padding: 2px 4px 2px 4px; border: dashed 1px Green;font-weight: bold;color: Green; }

.error-text {background-color: #D73030; border: solid 1px #666666; padding: 8px; color: White; line-height: 150%;}
.error-text a {color:#fff;text-decoration:underline;}
.success-text {background-color: #7DC168; border: solid 1px #5DA148; padding: 8px; color: White; line-height: 150%;}
.info-text {border:solid 1px #F0C36D; background-color:#F9EDBE; padding: 8px; color: #000; line-height: 150%;}

/* alert boxes */
.msg-box {padding:8px 20px 8px 46px;margin-bottom:10px;position:relative;color:#444;overflow:hidden}
.msg-box img {background-image: url(/images/lga_spr.png);background-repeat:no-repeat;width:9px;height:9px}
.msg-error {background:#f2cac2 url(/images/error_ico.png) no-repeat 14px center;border:1px solid #ae432e}
.msg-error img {background-position:-47px 0}
.msg-info {background:#c2e2f2 url(/images/info_ico.png) no-repeat 14px center;border:1px solid #058dc7}
.msg-info img {background-position:-47px -18px}
.msg-ok {background:#d5e5b8 url(/images/ok_ico.png) no-repeat 14px center;border:1px solid #77ab13}
.msg-ok img {background-position:-47px -9px}
.msg-alert {background:#faf5c8 url(/images/alert_ico.png) no-repeat 14px center;border:1px solid #e6c26e}
.msg-alert img {background-position:-47px -27px}
.msg-box .msg-close {position:absolute;top:2px;right:2px;cursor:pointer}

.textbox-multiline { font: inherit; border: solid 1px #C0C0C0; color: #000000; padding: 4px; margin: 0px; }
.textbox-multiline:focus { border-width: 2px; padding: 3px;  }
.textbox { border: solid 1px #C0C0C0; color: #000000; padding: 4px; margin: 0px; }
.textbox:focus { border-width: 2px; padding: 3px;  }
.dropdown {border: solid 1px #C0C0C0; color: #000000;padding: 4px; margin: 0px; }
.dropdown:focus { border-width: 2px; padding: 3px; }
.element-disabled { background-color: #fafafa; color: #444; }

.textbox-large { border: solid 1px #C0C0C0; color: #000000; padding: 6px; margin: 0px;}
.textbox-large.invalid { border-color: #DD4B39; }
.textbox-large:focus { border-width: 2px; padding: 5px; }
.dropdown-large {border: solid 1px #C0C0C0; color: #000000;padding: 6px; margin: 0px; }
.dropdown-large.invalid { border-color: #DD4B39; }
.dropdown-large:focus { border-width: 2px; padding: 5px; }


.watermark-textbox { font: inherit; color: #888; border: solid 1px #C0C0C0; padding: 4px; margin: 0px; font-style: italic; }

h1 {font-size: 24px; font-weight: bold; color:#444;}
h2 {font-size: 20px; font-weight: bold; color:#444; margin: 6px 0px 12px 0px;}
h3 {font-size: 16px; font-weight: normal; margin: 0px; padding: 4px 0px 8px 0px; }
h4 {font-size: 14px; font-weight: normal; margin: 6px 0px 6px 0px; color: Black;}

.modalBackground { background-color:#EEEEEE; filter:alpha(opacity=50); opacity:0.5; }
.modalPopup { background-color:#FFFFFF; padding:0px; width:250px; }

.validation_summary {margin: 0px;background-color: #FFFFC5; border: solid 1px #DCDC41; padding: 0px 4px 0px 4px; color: #000; margin-top: 8px;}
.validation_summary ul{margin-left: 8px;padding-left: 8px;list-style: bullet; color: #400000;}
.validation_summary ul li{padding: 2px 0px 2px 0px; color: #000000;}
.validation_summary h1 {font-size: 14px; font-weight: bold; color: #000000; margin: 0px;}


.popup_message_background { background-color:#333; filter:alpha(opacity=60); opacity:0.6;}
.popup_message_form { background-color:#FFFFFF; padding:12px; width:500px; background-color: #aaa; } 
.popup_message_border { border: solid 1px #888; padding: 12px; background-color: White; }
.popup_message_header { font-weight: bold; border-bottom: solid 1px #dbdbdb; padding-bottom: 8px; color: Black; font-size: 14px;}
.popup_message_body {padding-top: 12px; padding-bottom: 12px; border-bottom: solid 1px #dbdbdb; }
.popup_message_footer { text-align: right; padding-top: 12px; }

.noitemsfound {margin: 12px 0px 12px 0px;color: Black;font-weight: bold;}

.autocomplete_completionListElement {  margin : 0px!important;padding: 0px;background-color : inherit;color : windowtext;border : buttonshadow;border-width : 1px;border-style : solid;cursor : default;overflow : auto;max-height : 200px;text-align : left; list-style-type : none;z-index: 10000;font-size: inherit;font-weight: normal;} 
.autocomplete_highlightedListItem {background-color: #FCAA24; color: White;padding: 4px 2px 4px 2px;cursor: pointer;border-bottom: solid 1px #D0D0D0;} 
.autocomplete_highlightedListItem span {background-color: #CC8A04;}
.autocomplete_listItem {background-color : window;color : windowtext;padding: 4px 2px 4px 2px;border-bottom: solid 1px #D0D0D0;}     
.autocomplete_listItem span {background-color: #DDDDDD;}
#AutoComplete  {width: auto !important; min-width: 150px !important;overflow: visible !important;}
#AutoComplete div { font-size: inherit !important; }


.form_seperator { padding: 8px 0px 0px 0px; clear: both;}
.form { }
.form_view { }
.form_view_body { padding: 4px 8px 8px 0px; border-top: none;}
.form_view_body_left { float: left; width: 470px; }
.form_view_body_left label {
    font-weight: normal;
    margin-left: 5px;
}
.form_view_body_right { float: right; width: 470px; }
.form_view_footer { text-align: right; padding: 6px 0px 0px 0px; border-top: solid 1px #ddd; margin-top: 12px;}
.form_view_header { font-size: 22px; color: black; font-weight: bold; text-align: left; padding-left: 0px; }
.form_view_header_noicon { background-color: #DDDDDD; font-size: 14px; color: #333333; font-weight: bold; text-align: left; padding-left: 8px; line-height: 25px; background-image: url(/images/bg/fp_boxheader_bg.png); background-repeat: repeat-x; border-bottom: solid 1px #E1E1E1; border-top: solid 1px #E1E1E1;}
.form_view_header_collapsed { background-color: #DDDDDD; border-top: solid 1px #E1E1E1;}
.form_view_headerimage { position: relative;  top: -24px;  height: 0px;  padding-left: 2px; padding-bottom: 10px; }
.form_view_header_flat { background-color: #F7F7F7; font-size: 14px; color: #333333; font-weight: bold; text-align: left; padding-left: 8px; line-height: 25px; border-bottom: solid 1px #E1E1E1; border-top: solid 1px #E1E1E1;}
.form_view_footer { text-align: right; }
.form_info { background-color: Transparent; }
.form_edit { background-color: Transparent; }
.form_info_header { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 0px; clear: both; font-size: 16px; /* border-top: solid 1px #bbb; */ color: black; font-weight: bold; }
.form_info_name { /*color: Gray;*/ padding: 2px 0px 2px 0px; vertical-align: top; }
.form_info_value { color: Black; padding: 2px 0px 2px 0px; }
.form_info_literal { padding: 2px 0px 2px 2px; }
.form_edit_name { color: Black; /*padding-left: 12px; */}
.form_edit_name_required { color: black; /*background-image: url(/images/required_star.gif); background-repeat: no-repeat; background-position: left; */font-weight: bold; /*padding-left: 12px;*/ }
.form_edit_value { }
.form_edit_required { font-size: 9px; font-weight: bold; color: #999999; }
.form_edit_textbox  { border: solid 1px #C0C0C0; color: #000000; padding: 4px; margin: 2px 0px 2px 0px; background-color: #fbfbfb; }
.form_edit_textbox:focus  { border: solid 2px #B0B0B0; padding: 3px; }
.form_edit_dropdown  { 	border: solid 1px #C0C0C0; color: #000000; padding: 4px; margin: 0px 2px 2px 0px; background-color: #fbfbfb;}
.form_edit_dropdown:focus  { border: solid 2px #B0B0B0; padding: 3px; }
.form_edit_fileupload { border: solid 1px #C0C0C0; color: #000000; padding: 4px; margin: 2px 0px 2px 0px;}
.form_edit_fileupload:focus { border: solid 2px #C0C0C0; padding: 3px; }

.form_info_list_seperator { font-weight: bold; padding: 8px 0px 2px 0px; }
.form_info_list { padding: 0px; margin: 0px; }
.form_info_list dt { float: left; padding: 0px; padding-top: 4px; margin: 1px 0px 0px 0px; line-height: 20px; clear: both; width: 150px; }
.form_info_list dd { float: left; padding: 0px; padding-top: 4px; margin: 1px 0px 0px 0px; line-height: 20px;} 

.form_edit_list { padding: 0px; margin: 0px; }
.form_edit_list dt { float: left; padding: 0px; padding-top: 4px; margin: 1px 0px 0px 0px; line-height: 20px; clear: both; width: 150px; text-align: left; }
.form_edit_list dd { float: left; padding: 0px; padding-top: 4px; margin: 1px 0px 0px 0px; line-height: 20px;} 

.pager-page { border: solid 1px #E0E0E0; background-color: #F0F0F0; text-align: center; margin-left: 2px; width: 18px; } 
.pager-page-disabled { border: solid 1px #E0E0E0; background-color: transparent; text-align: center; margin-left: 2px; width: 18px; color: #aaa;}
.pager-page-current {background-color: Transparent; text-align: center; margin-left: 2px; width: 18px; color: #000;}

.pager_text { border: solid 1px #E0E0E0; background-color: #F0F0F0; text-align: center; float: left;margin-left: 2px;} 
.pager_text a { padding: 0px 4px 0px 4px; line-height: 18px; } 
.pager_text:hover {background-color: #F0F0F0;} 
.pager_text_selected {border: solid 1px #eaeaea; background-color: #FFF; text-align: center; float: left;margin-left: 2px; } 
.pager_text_selected a {padding: 0px 4px 0px 4px;line-height: 18px;}

.pager {width: 120px; line-height: 25px; border: solid 1px #E0E0E0; background-color: #F0F0F0; padding: 0px 4px 0px 4px; }
.pager:hover {background-color: #F7F7F7; color: #EF6307;}

.master_nav { padding-bottom: 18px;  background-color: Transparent;}
.master_nav_item {float: left; width: 120px; margin-right: 2px; text-align: center; background-image: url(/images/bg/tab_120.gif); line-height: 25px;}
.master_nav_item:hover {background-color: #E0E0E0;}
.master_nav_item_sel {float: left; width: 120px; margin-right: 2px; text-align: center; background-image: url(/images/bg/tab_sel_120.gif); line-height: 25px; }
.master_nav_item_rem {float: none; width: auto; padding: 5px; border-bottom: solid 1px #E0E0E0; }

.subscription_fall_due_warning_box {margin: 0px 0px 8px 0px; text-align: center; line-height: 150%; background-color: #FFFFCC; border: solid 1px #ddd; padding: 8px;}

.UIButton_Text {background-color:transparent;border:none;cursor:pointer;display:block;margin:0;overflow:visible;width:auto;padding: 2px 8px 3px 8px; font-weight: bold; }
.UIButton {background-image:url(/images/apfsevhg.png);border-style:solid;border-width:1px;display:-moz-inline-box;display:inline-block;outline:none;padding:3px 6px;vertical-align:bottom;}
.UIButton:hover,
.UIButton:active{text-decoration:none}
.UIButton:active{-moz-box-shadow:0 1px 0 rgba(0,0,0,.05);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05)}

.UIButton_Green{background-color:#69a74e;background-position:0 -96px;border-color:#3b6e22 #3b6e22 #2c5a15;-moz-box-shadow:0 1px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.12)}
.UIButton_Green:active{background-color:#609946;background-image:none;border-color:#3b6e22}
.UIButton_Green .UIButton_Text{color:#fff}

.UIButton_Blue{background-color:#348DD3;background-image: none;border-left: solid 1px #A3C8E9;border-top: solid 1px #A3C8E9;border-bottom: solid 1px #4379C0;border-right: solid 1px #4379C0;-moz-box-shadow:0 1px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.12); }
.UIButton_Blue:active{background-color:#146DB3;background-image:none;border-color:#29447e}
.UIButton_Blue .UIButton_Text{color:#fff}

.UIButton_Gray{background-color:#eee;border-left: solid 1px #E5E5E5;border-top: solid 1px #E5E5E5;border-bottom: solid 1px #AAAAAA;border-right: solid 1px #AAAAAA;-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1); }
.UIButton_Gray:active{background-color:#ddd;background-image:none;border-color:#999}
.UIButton_Gray .UIButton_Text{color:#555}

.UIButton_Disabled,
.UIButton_Disabled:active{background-color:#f2f2f2;background-image:none;border-color:#b8b8b8; cursor:default;-moz-box-shadow:none;-webkit-box-shadow:none}
.UIButton_Disabled .UIButton_Text,
.UIButton_Disabled:active .UIButton_Text{color:#b8b8b8;cursor:default}

.UIButton_CustomIcon .UIButton_Text{line-height:16px}

span.UIFormButton{padding:0; margin-left: 0px; margin-right: 4px;}

.infobox-simple { margin-bottom: 16px; margin-left: 0px; }
.infobox-simple > h3 { color: #444; background-color: #eaeaea; padding: 4px;border-radius:4px; }
.infobox-simple_top { line-height: 25px; font-size: 14px; font-weight: bold; color: #444; padding-left: 6px;  }
.infobox-simple_content { line-height: 150%; margin-top: 8px;}
.infobox-simple_footer { padding-top: 8px; }
.infobox-simple_bottom { }
.infobox-simple_content em { text-decoration: none; font-style: normal; color: #444; font-weight: bold;}

.infobox { width: 300px; height: 235px; margin-top: 4px; margin-bottom: 12px; margin-left: 6px; margin-right: 6px; }
.infobox_top { line-height: 25px; font-size: 16px; padding: 6px 6px 0px 6px; border-top: solid 1px #D3D3D3; border-left: solid 1px #D3D3D3; border-right: solid 1px #D3D3D3; color: #444; }
.infobox_content { height: 180px; padding: 4px 4px 0px 4px; border-left: solid 1px #D3D3D3; border-right: solid 1px #D3D3D3; overflow: hidden;}
.infobox_footer { padding: 0px 0px 0px 0px; text-align: center; height: 20px; border-left: solid 1px #D3D3D3; border-right: solid 1px #D3D3D3; border-bottom: solid 1px #D3D3D3;  }
.infobox_bottom { }

.buttons_menu { border-left: solid 1px #BBBBBB; float: left; }
.buttons_menu a {outline: none; line-height: 22px; float: left; border: solid 1px #BBBBBB; border-bottom: solid 1px #A0A0A0; border-top: solid 1px #CCCCCC; border-left: solid 1px white; background-image: url(/images/bg/toolbar_button_bg.gif); background-repeat: repeat-x; padding: 0px 10px 0px 10px;color: #000; }
.buttons_menu a:hover { text-decoration: none; }
.buttons_menu a:focus {background-image: url(/images/bg/toolbar_button_bg_sel.gif);  background-repeat: repeat-x;}
.buttons_menu a:active {}

.payment-infobox {width: 500px; text-align: left;}
.payment-infobox-inner {border: solid 1px #777; padding: 24px;}

.imagebutton {}
.imagebutton:hover {cursor: pointer; }

.row_even_color {background-color: #fff; }
.row_odd_color  {background-color: #F4F4F4; }

.bullet-green { background-image: url(/images/bullet_green_14x14.png); background-repeat: no-repeat; background-position: left; }
.bullet-white { background-image: url(/images/bullet_white_14x14.png); background-repeat: no-repeat; background-position: left; }
.bullet-red   { background-image: url(/images/bullet_red_14x14.png); background-repeat: no-repeat; background-position: left; }

.eventinfobox370_header {/*background-image: url(/images/bg/box_top_370.gif); background-repeat: no-repeat;text-align: center;color: White;*/color:#fff;background-color:#616161;width:342px;padding: 4px 0px 4px 8px;font-size: 16px;font-weight: bold;}
.eventinfobox370_footer {/*background-image: url(/images/bg/box_bottom_370.gif); background-repeat: no-repeat;*/margin-bottom:8px;}
.eventinfobox370 {/*border-left: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd;*/padding: 0px;width: 350px;}
.eventinfobox370 th { border-bottom: solid 1px #ddd; background-color: #f7f7f7; }
.eventinfobox370 td { padding: 0px 0px 8px 0px; vertical-align: top; } 

.eventinfobox370-simple {/*border: solid 1px #cdcdcd; width: 348px; */}
.eventinfobox370-simple-content { padding: 8px; }


.boxshadow {box-shadow: -2px 3px 5px 0 #B1B1B1;margin-bottom:12px;border: solid 1px #a2a2a2;}
.box370-header {/*background-image: url(/images/bg/box_top_370.gif); background-repeat: no-repeat;text-align: center;color: White;*/color:#fff;background-color:#616161;width:342px;padding: 4px 0px 4px 8px;font-size: 16px;font-weight: bold;display: table-cell;height: 37px;vertical-align: middle;}
.box370-footer {/*background-image: url(/images/bg/box_bottom_370.gif); background-repeat: no-repeat;*/border-top:solid 1px #cdcdcd;}
.box370-content {/*border-left: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd;*/ width: 348px; font-size: inherit; }

.box370-buyclubticket { padding: 8px 0px 0px 0px; }
.box370-buyclubticket .header { font-weight: bold; padding-bottom: 4px;}
.box370-buyclubticket .text { padding: 2px 0px;}
.box370-buyclubticket .price { padding-top: 12px; font-size:16px; }
.box370-buyclubticket .cart { /*float: left; width: 225px;*/ padding-top: 8px;}
.box370-buyclubticket .buybtn { /*float: right; width: 125px;*/ padding-top: 4px;}
.box370-buyclubticket .ticketcontainer {padding: 8px; }

.box370-teaminfo { padding: 8px; }
.box370-teaminfo .header { font-weight: bold; padding-bottom: 4px;}
.box370-teaminfo .text { padding: 2px 0px;}
.box370-teaminfo .seatsoccupied { padding: 2px 0px; padding-top: 12px;}

.box370-clubinfo { padding: 8px; }
.box370-clubinfo .header { padding-bottom: 8px; text-align: center; border-bottom: solid 1px #cdcdcd;}
.box370-clubinfo .text { padding: 2px 0px;}

.box370-buyeventticket { /* background-color: #f7f7f7; */ }
.box370-buyeventticket .header { font-weight: bold; padding-bottom: 4px;}
.box370-buyeventticket .text { padding: 2px 0px;}
.box370-buyeventticket .price { padding-top: 12px; padding-bottom: 8px; float: left; font-size: 16px;}
.box370-buyeventticket .tickets { padding-top: 12px; padding-bottom: 8px; margin-top: -4px; float: right; }
.box370-buyeventticket .ticketcontainer {border-bottom: solid 1px #cdcdcd; padding: 8px; }

.criterias {padding: 8px; border: solid 1px #eaeaea; background-color: #fafafa; margin-bottom: 8px;}
.criterias div.label {padding-bottom: 4px; color: #444; font-weight: bold;}
.criterias div.param {float: left; padding-right: 12px;}
.criterias div.update {padding-right: 12px; padding-top: 12px;}
.criterias h4 {color: #EF6307; font-weight: bold; margin: 0px; padding-bottom: 4px;}
.criterias h3 { margin-top: 0px !important;}
.criterias .label { padding-left: 0px; }

.list-container870 {width: 880px;}
.list-container870-bg {background-image: url(/images/bg/wideboxbg836.gif); background-repeat: no-repeat; padding: 0px 8px 0px 8px;}

.list-container {width: 100%;}
.pad50 { padding: 5px 0px; }
.pad510 { padding: 5px 10px; }
.pad515 { padding: 5px 15px; }
.pad1010 { padding: 10px 10px; }
.pad20 { padding: 2px 0px; }
.pad30 { padding: 3px 0px; }
.pad20 { padding: 1px 0px; }
.col666 { color: #666; }
.col444 { color: #444; }
.unpaid {font-weight: bold; color: #aa0000; background-color: #fff7f7;}
.refunded {text-decoration: line-through;}

.common-list-header {text-align: left; font-size: 14px; font-weight: bold; color: #333; padding: 0px 0px 8px 4px; text-transform: capitalize;}
.common-list {width: 100%;}
.common-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.common-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4;  }
.common-list th.alignright, td.alignright { text-align: right; }

.order-list-table {width: 100%;}
.order-list-table th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.order-list-table td {vertical-align:top; text-align: left; line-height: 150%;  }

.purchases-list-table {width: 100%;}
.purchases-list-table th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.purchases-list-table td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4;  }
.purchases-list-table td.paiddate {width: 125px; }
.purchases-list-table td.lastpaymentdate {width: 100px; }
.purchases-list-table td.membername {width: 250px; }
.purchases-list-table td.ticketname {width: 325px; }
.purchases-list-table td.amount {width: 125px; text-align: right;}

.event-list-table-dateheader {text-align: left; font-size: 16px; font-weight: normal; color: #666; padding: 0px 0px 8px 9px; text-transform: capitalize;}
.event-list-table {width: 100%;}
.event-list-table th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.event-list-table td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.event-list-table td.select {width: 25px; }
.event-list-table td.event {width: 300px; }
.event-list-table td a.event { color: #005286; font-weight: bold; }
.event-list-table td.cancelled {background-image: url(/images/badges/badge_list_cancelled_dk.png); background-repeat: no-repeat; background-position: right;}
.event-list-table td.special {background-image: url(/images/badges/badge_star.gif); background-repeat: no-repeat; background-position: right;}
.event-list-table td.time {width: 100px; }
.event-list-table td.place {width: 225px; }
.event-list-table td.available {width: 125px; }
.event-list-table td.more {width: 125px;}
.event-list-table td a.more { color: #005286; font-weight: bold;}
.event-list-table th.icons, td.icons {width: 20px;}

.purchase-clubticket-list-header {text-align: left; font-size: 14px; font-weight: bold; color: #555; padding: 0px 0px 8px 9px; text-transform: capitalize;}
.purchase-clubticket-list-ticketheader {text-align: left; color: #000; }
.purchase-clubticket-list {width: 100%;}
.purchase-clubticket-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.purchase-clubticket-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.purchase-clubticket-list th.name,      
.purchase-clubticket-list td.name {width: auto; }
.purchase-clubticket-list td a.name { color: #005286; font-weight: bold; }
.purchase-clubticket-list th.valid,     
.purchase-clubticket-list td.valid { width: 175px; }
.purchase-clubticket-list th.period,    
.purchase-clubticket-list td.period { width: 195px; }
.purchase-clubticket-list th.price,     
.purchase-clubticket-list td.price {width: 150px; }
.purchase-clubticket-list th.purchase,  
.purchase-clubticket-list td.purchase {width: 150px; }
.purchase-clubticket-list td a.purchase { color: #005286; font-weight: bold;}

.results-list {width: 100%;}
.results-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.results-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4;  }
.results-list td.name {width: 250px; }
.results-list th.rank, td.rank {width: 100px; text-align: right;}
.results-list th.points, td.points { width: 100px; text-align: right; }
.results-list th.prize, td.prize {width: 100px; text-align: right; }
.results-list th.comment, td.comment {width: 350px; }

.news-list {width: 100%;}
.news-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.news-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4;  }
.news-list td.select {width: 25px; vertical-align: middle;}
.news-list td.date {width: 100px; }
.news-list th.title, td.title {width: auto;}

.member-list-table {width: 100%;}
.member-list-table th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.member-list-table td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4;}
.member-list-table td.select {width: 25px; vertical-align: middle; }
.member-list-table td.image {width: 75px;}
.member-list-table td.name {width: 225px;}
.member-list-table td a.name { color: #005286; font-weight: bold; }
.member-list-table td a.name:hover { color: #EF6307; }
.member-list-table td.address {width: 225px; }
.member-list-table td.contact {width: 325px; }
.member-list-table td.other {width: 130px; text-align: left; }

.groups-list {width: 100%;}
.groups-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.groups-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.groups-list th.name, td.name {width: auto; }
.groups-list td a.name { color: #005286; font-weight: bold; }
.groups-list th.available, .groups-list td.available {width: 300px; text-align: right; }
.groups-list th.other, .groups-list td.other { width: auto; text-align: right;}

.team-member-list {width: 100%;}
.team-member-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.team-member-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.team-member-list th.name, 
.team-member-list td.name {width: 250px; }
.team-member-list th.contact, 
.team-member-list td.contact {width: 250px; }
.team-member-list th.ticket, 
.team-member-list td.ticket {width: 250px; }
.team-member-list th.valid, 
.team-member-list td.valid {width: 125px; }

.clubticket-expired-list {width: 100%;}
.clubticket-expired-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.clubticket-expired-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.clubticket-expired-list th.name, td.name {width: 250px; }
.clubticket-expired-list th.contact, td.contact {width: 250px; }
.clubticket-expired-list th.birthday, td.birthday {width: 75px; }
.clubticket-expired-list th.ticket, td.ticket {width: auto; }
.clubticket-expired-list th.reminder, td.reminder {width: 90px; }

.team-list-header {text-align: left; font-size: 16px; font-weight: bold; color: #046; padding: 0px 19px 5px 4px;}
.team-list {width: 100%;}
.team-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.team-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.team-list td.name {width: 500px; }
.team-list td.validticket, .team-list th.validticket {width: 100px; text-align: center; }
.team-list td.ticketsassociated, .team-list th.ticketsassociated {width: 150px; text-align:center; }
.team-list th.other, .team-list td.other {width: 200px; text-align: right; }
.team-list td a.other { color: #005286; font-weight: bold; }

.team-members-list {width: 100%;}
.team-members-list-header {text-align: left; font-size: 16px; font-weight: bold; color: #046; padding: 0px 19px 5px 4px;}
.team-members-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.team-members-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.team-members-list th.check, td.check {width: 25px; }
.team-members-list th.name, td.name {width: 200px; }
.team-members-list th.ticket, td.ticket {width: 200px; }
.team-members-list th.valid, td.valid {width: 250px; }
.team-members-list th.other, td.other { width: auto; text-align: right;}

.myteams-list {width: 100%;}
.myteams-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.myteams-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.myteams-list th.ticketname, td.ticketname {width: 300px; }
.myteams-list th.teamname, td.teamname {width: 300px;}
.myteams-list th.period, td.period {width: 200px; text-align: center; }

.myclubticket-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.myclubticket-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.myclubticket-list th.ticketname, td.ticketname {width: 300px; }
.myclubticket-list th.period, td.period {width: 200px; text-align: center; }

.orders-list {width: 100%;}
.orders-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.orders-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.orders-list th.date, td.date {width: 200px; }
.orders-list th.orderno, td.orderno {width: 200px;}
.orders-list th.amount, td.amount {width: 200px; text-align: right; }
.orders-list th.status, td.status {width: 200px; }
.orders-list th.cardpostfix, td.cardpostfix {width: auto; text-align: right;}


.list-button {padding: 0px 4px; margin: 0px; font-size: 11px;}.myteams-list {width: 100%;}

.settings-list { border-top: solid 1px #C4C4C4; border-left: solid 1px #C4C4C4; border-bottom: solid 1px #C4C4C4; border-collapse: separate;}
.settings-list th { padding: 8px; background-color: #E9E9E9; font-weight: bold; text-align: left; border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #C5C5C5;}
.settings-list td { padding: 8px; text-align: left; border-right: solid 1px #C5C5C5; border-top: solid 1px #C5C5C5;}

.wizard-step { background-color: #e0e0e0; padding: 5px; text-align: center; border-left: solid 1px #c0c0c0;}
.wizard-step-active { background-color: #c0c0c0; padding: 5px; text-align: center; font-weight: bold;}

.event-info-header {border-top: solid 1px #444; border-bottom: solid 1px #444; padding: 12px 0px 12px 0px; margin-bottom: 12px; text-align: center;}
.event-info-header span.h1, div.h1 {font-size: 20px; font-weight: bold; }
.event-info-header span.h2, div.h2 {font-size: 16px; font-weight: bold; }
.event-info-header span.text, div.text {padding-bottom: 6px;}

.sitead-right {width: 160px; height: 600px; position: absolute; left: 50%; margin-left: 504px; top: 67px;}

.forum-table { /*border-top: solid 1px #dbdbdb;*/ width: 100%; border-collapse: collapse; }
.forum-table th { padding: 8px 4px 8px 4px; text-align: center; border-bottom: solid 1px #dbdbdb;border-top: solid 1px #dbdbdb; background-color: #f7f7f7; font-weight:normal;}
.forum-table td { padding: 8px 4px;}
.forum-table td.subject, .forum-table th.subject { text-align:left; }
.forum-table td.created { width: 155px; text-align: center; }
.forum-table td.replies { width: 70px; text-align: center; font-weight:bold;}
.forum-table td.activity { width: 160px; text-align: center; }

.forum .header { background-color:#444;color:#fff;padding:8px;margin:4px 0px;border-radius:3px; }
.forum .entry {border:solid 1px #dbdbdb;border-radius:3px;} 
.forum .entry .info {padding:16px;width:150px;text-align:center;float:left;} 
.forum .entry .text {padding:16px; width:750px;border-left:solid 1px #dbdbdb;float:left;} 
.forum .entry .options {border-top:solid 1px #dbdbdb;padding:4px;text-align:right;margin-top:16px;} 
.forum .answerheader {background-color:#444;color:#fff;padding:8px;margin:4px 0px;border-radius:3px;}
.forum .answerinfo   {padding:16px;width:150px;text-align:center;float:left;}
.forum .answertext   {padding:16px; width:750px;float:left;}


.forum-reply-table { border-top: solid 1px #dbdbdb; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb;width: 100%; border-collapse: collapse; line-height: 150%;}
.forum-reply-table th { padding: 8px 4px 8px 4px; text-align: left; border-bottom: solid 1px #dbdbdb; background-color: #f7f7f7; font-size: 14px;}
.forum-reply-table td { padding: 12px; vertical-align: top; border-bottom: solid 1px #dbdbdb;}

.cancel-purchase { font-size: 14px; font-weight: bold; line-height: 28px; }

#steps { width: 820px; margin: 0 0 4px 0;}
#steps ul { list-style: none;height: 28px; margin: 0px; padding: 0px; }
#steps ul li { float: left; font-size: 14px; font-weight: bold; color: #999; line-height: 26px; width: 163px; text-align: center; }
#steps ul li.current { color: White; }
#steps ul.step1 {background:url(/images/bg/bg_embed_steps.gif) no-repeat scroll 0 0;}
#steps ul.step2 {background:url(/images/bg/bg_embed_steps.gif) 0 -28px no-repeat;}
#steps ul.step3 {background:url(/images/bg/bg_embed_steps.gif) 0 -56px no-repeat;}
/*#steps ul.step35 {background:url(/images/bg/bg_embed_steps.gif) 0 -84px no-repeat;}*/
#steps ul.step4 {background:url(/images/bg/bg_embed_steps.gif) 0 -84px no-repeat;}
#steps ul.step5 {background:url(/images/bg/bg_embed_steps.gif) 0 -112px no-repeat;}

#steps4 { width: 656px; margin: 0 0 4px 0;}
#steps4 ul { list-style: none;height: 28px; margin: 0px; padding: 0px; }
#steps4 ul li { float: left; font-size: 14px; font-weight: bold; color: #999; line-height: 26px; width: 163px; text-align: center; }
#steps4 ul li.current { color: White; }
#steps4 ul.step1 {background:url(/images/bg/bg_embed_4steps.gif) no-repeat scroll 0 0;}
#steps4 ul.step2 {background:url(/images/bg/bg_embed_4steps.gif) 0 -28px no-repeat;}
#steps4 ul.step3 {background:url(/images/bg/bg_embed_4steps.gif) 0 -56px no-repeat;}
#steps4 ul.step4 {background:url(/images/bg/bg_embed_4steps.gif) 0 -84px no-repeat;}

#steps3 { width: 493px; margin: 0 0 4px 0;}
#steps3 ul { list-style: none;height: 28px; margin: 0px; padding: 0px; }
#steps3 ul li { float: left; font-size: 14px; font-weight: bold; color: #999; line-height: 26px; width: 163px; text-align: center; }
#steps3 ul li.current { color: White; }
#steps3 ul.step1 {background:url(/images/bg/bg_embed_3steps.gif) no-repeat scroll 0 0;}
#steps3 ul.step2 {background:url(/images/bg/bg_embed_3steps.gif) 0 -28px no-repeat;}
#steps3 ul.step3 {background:url(/images/bg/bg_embed_3steps.gif) 0 -56px no-repeat;}

.transfers-list { width: 100%;}
.transfers-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.transfers-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.transfers-list th.name, td.name {width: auto; }
.transfers-list th.creditcardcount, td.creditcardcount {width: 100px; text-align: right; }
.transfers-list th.creditcardamount, td.creditcardamount {width: 100px; text-align: right; }
.transfers-list th.manuelcount, td.manuelcount {width: 100px; text-align: right; }
.transfers-list th.manuelamount, td.manuelamount {width: 100px; text-align: right; }
.transfers-list th.transfertotal, td.transfertotal { width: 125px; text-align: right;}

.economy-list { width: 100%;}
.economy-list th {text-align: left; padding-top: 5px; border-bottom: solid 1px #eaeaea; color: #000; font-weight: normal;}
.economy-list td {vertical-align: top; text-align: left; line-height: 150%; vertical-align: top; border-bottom: solid 1px #E4E4E4; color: #000; }
.economy-list th.name, .economy-list td.name {width: 450px; }
.economy-list th.count, .economy-list td.count {width: 85px; text-align: right; }
.economy-list th.amount, .economy-list td.amount {width: 125px; text-align: right; }

.note { font-size: 10px; }

.shortcuts { padding: 4px 0px 4px 0px;}
.shortcuts span {padding: 0px 5px 0px 5px;}

.forum_tabs { background-image:url(/images/bg/newtab_bg.png); height:36px; padding-left:30px; }
.forum_tabs a:link.on, .forum_tabs a:visited.on, .forum_tabs a:active.on {
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    height:26px;
    display:block;
    float:left;
    padding-top:10px;
    background-image:url(/images/bg/newtab_on.png);
    background-position:center;
    background-repeat:no-repeat;
    margin-right:45px;
}

.forum_tabs a:link.off, .forum_tabs a:visited.off, .forum_tabs a:active.off {
    font-size:12px;
    font-weight:bold;
    color:#cccccc;
    height:26px;
    display:block;
    float:left;
    padding-top:10px;
    margin-right:45px;
}

.rankinglist-container { border: solid 1px #D3D3D3; padding: 8px; color: #444; }
.rankinglist-bt { border-top: solid 1px #D3D3D3; }
.rankinglist-title { font-size: 22px; }
.rankinglist-link { font-weight: bold; }
.rankinglist-footer { text-align: left; padding-top: 8px; }
.rankinglist-container .menu {display:none;position:relative;float:right;font-weight:bold;}
.rankinglist-container:hover .menu {display:block;}
.rankinglist-container .menu a{margin:2px 0px 2px 3px;padding:0 10px;line-height:30px;text-shadow:0 1px 1px #ffffff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-color: #fff;}
.rankinglist-container .menu a:hover{color:#ffffff;text-decoration:none;text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);background-color:#58A0D7;}


.rank-list { }
.rank-list th {background-color: #EBEAE9; font-weight: bold; color: #6B6B6B; padding: 6px 8px 6px 8px; }
.rank-list td {color: #000; padding: 6px 8px 6px 8px; text-align: center;}

.modal 		
{	
	display:none;
	padding:15px;
	text-align:left;
	border:2px solid #333;

	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.logobox
{
    padding-left: 8px; 
    padding-right: 8px; 
    background-color: White;
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;  
    overflow: hidden;
} 

#login-table {}
#login-table td {padding: 2px 8px 2px 8px;}

#main { /*background: url("/images/bg/stripes.png") repeat scroll 0 0 #C3D7E9;*/background-color:#f0f0f0; margin: 0 auto; padding-bottom: 32px; padding-top: 0px; }
.main-inner { width: 1000px; margin: 0 auto; padding-top: 20px; background-image: -moz-linear-gradient(left center , rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0) 100%); }
.main-content { border: solid 1px #dbdbdb; padding-bottom: 36px; background-color: #fff; min-height: 500px; border-radius: 0px;}
/*.topbar {box-shadow: 0 0 8px rgba(0, 0, 0, 0.25); z-index:900;width:100%;top:0;opacity:0.95; }
.topbar-inner, .topbar .fill { background-color: #444; border-bottom: 1px solid #58A0D7; margin-bottom: 0px;}
.topbar-container { margin-left: auto; margin-right: auto; width: 1000px; height: 59px; display:table;}
.topbar-logo { vertical-align:middle; border-top: solid 1px #dbdbdb;border-bottom: solid 1px #dbdbdb;padding: 8px 0;margin:0 0 12px 0;}*/

#main-embed { /*background: url("/images/bg/stripes.png") repeat scroll 0 0 #C3D7E9; */ margin: 0 auto; /*padding-bottom: 20px; padding-top:22px;*/ }
.main-embed-inner { width: 1000px; margin: 0 auto; }
.main-embed-content { padding-bottom: 0px; background-color: White; min-height: 500px; border:solid 1px #dbdbdb; float:left; width:100%}
.topbar-embed {box-shadow: 0 0 8px rgba(0, 0, 0, 0.25); /*position:fixed;*/z-index:900;width:1000px;top:0;opacity:0.95; height:48px;margin: 0 auto;/*border-bottom:solid 1px #dbdbdb;/*margin-top:4px;*/background-color: #333;}
.topbar-embed-inner, .topbar .fill { margin-bottom: 0px; overflow: hidden;padding:0px;}
.topbar-embed-container { margin-left: auto; margin-right: auto; width: 1000px; height: auto; display:table;}
.topbar-embed-container > h1 { font-family:'Roboto Slab'; margin:0px; padding:8px 8px; color:#fff;}


.tabs,.pills{margin:0;padding:0;list-style:none;zoom:1;font-size:14px;background-color:#fff;}
.tabs:before,.pills:before,.tabs:after,.pills:after{display:table;content:"";zoom:1;}
.tabs:after,.pills:after{clear:both;}
.tabs>li,.pills>li{float:left;}
.tabs>li>a,.pills>li>a{display:block;}
.tabs{margin-bottom:12px;padding:4px;border: solid 1px #dbdbdb;}
.tabs>li{position:relative;}
.tabs>li>a{padding:0 15px;margin-right:2px;line-height:38px;text-decoration:none;}
.tabs>li>a:hover{color:#004477;background-image: url(/images/calendar_right.gif);background-repeat: no-repeat; background-position: center left;}
.tabs .active>a,.tabs .active>a:hover{color:#000;background-color:#ffffff;text-decoration:none;background-image: none;cursor:default;}
.tabs .menu-dropdown,.tabs .dropdown-menu{top:35px;}
.tabs a.menu:after,.tabs .dropdown-toggle:after{margin-top:15px;margin-left:5px;}
.tabs li.open.menu .menu,.tabs .open.dropdown .dropdown-toggle{}
.tabs li.open a.menu:after,.tabs .dropdown.open .dropdown-toggle:after{}

.second-menu{margin:0;padding:0;list-style:none;zoom:1;font-size:14px;}
.second-menu:before{display:table;content:"";zoom:1;}
.second-menu:after{clear:both;}
.second-menu>li{float:left;}
.second-menu>li>a{display:block;color:#000;}
.second-menu>li{position:relative;margin-bottom:-1px;}
.second-menu>li>a{padding:0px 30px 0px 0px;margin-right:2px;line-height:34px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.second-menu>li>a:hover{text-decoration:none;color:#0088CC;}

.pills {font-size: 13px;margin: 0;}
.pills>li{line-height: 1;margin: 0;}
.pills>li>a{padding:0 12px;line-height:1.7;margin: 0;margin-left: 5px; font-weight: bold;}
.pills li:first-child a{margin: 0;}
.pills a{margin:5px 3px 5px 0;padding:0 10px;line-height:30px;text-shadow:0 1px 1px #ffffff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-color: #fff;}
.pills a:hover{color:#ffffff;text-decoration:none;text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);background-color:#58A0D7;}
.pills .active a{color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);background-color:#58A0D7;}
.pills-vertical>li{float:none;}


.nav{display:block;/*float:left;*/margin:0;position:relative;left:0;
	top: 0px;
}
/*.topbar div>ul>li,.nav>li{display:block;float:left;}
.topbar div>ul a,.nav a{display:block;float:none;padding:20px 0 22px;text-decoration:none;border-top: 3px solid #444;text-transform: uppercase;font-size: 12px;font-family: "Roboto Slab"; font-size:14px;color:#aaa;}
.topbar div>ul a:hover,.nav a:hover {color:#fff;text-decoration:none;border-top: 3px solid #fff;}
.topbar div>ul .active>a, .nav .active>a {border-top: 3px solid #fff;color: #fff;cursor: default;         }
.topbar div>ul .disabled>a, .nav .disabled>a, .nav .disabled>a:hover {cursor: default; border-top: 3px solid #fff; color: #0088CC;}
.topbar div>ul.secondary-nav,.nav.secondary-nav{float:right;margin-left:10px;margin-right:0;}.topbar div>ul.secondary-nav .menu-dropdown,.nav.secondary-nav .menu-dropdown,.topbar div>ul.secondary-nav .dropdown-menu,.nav.secondary-nav .dropdown-menu{right:0;border:0;}
.topbar div>ul a.menu:hover,.nav a.menu:hover,.topbar div>ul li.open .menu,.nav li.open .menu,.topbar div>ul .dropdown-toggle:hover,.nav .dropdown-toggle:hover,.topbar div>ul .dropdown.open .dropdown-toggle,.nav .dropdown.open .dropdown-toggle{background:#444;background:rgba(255, 255, 255, 0.05);}
.topbar div>ul .menu-dropdown,.nav .menu-dropdown,.topbar div>ul .dropdown-menu,.nav .dropdown-menu{background-color:#333;}.topbar div>ul .menu-dropdown a.menu,.nav .menu-dropdown a.menu,.topbar div>ul .dropdown-menu a.menu,.nav .dropdown-menu a.menu,.topbar div>ul .menu-dropdown .dropdown-toggle,.nav .menu-dropdown .dropdown-toggle,.topbar div>ul .dropdown-menu .dropdown-toggle,.nav .dropdown-menu .dropdown-toggle{color:#ffffff;}.topbar div>ul .menu-dropdown a.menu.open,.nav .menu-dropdown a.menu.open,.topbar div>ul .dropdown-menu a.menu.open,.nav .dropdown-menu a.menu.open,.topbar div>ul .menu-dropdown .dropdown-toggle.open,.nav .menu-dropdown .dropdown-toggle.open,.topbar div>ul .dropdown-menu .dropdown-toggle.open,.nav .dropdown-menu .dropdown-toggle.open{background:#444;background:rgba(255, 255, 255, 0.05);}
.topbar div>ul .menu-dropdown li a,.nav .menu-dropdown li a,.topbar div>ul .dropdown-menu li a,.nav .dropdown-menu li a{color:#999;text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);}.topbar div>ul .menu-dropdown li a:hover,.nav .menu-dropdown li a:hover,.topbar div>ul .dropdown-menu li a:hover,.nav .dropdown-menu li a:hover{background-color:#191919;background-repeat:repeat-x;color: #ffffff;
	background-image: linear-gradient(top, #292929, #191919);
}
.topbar div>ul .menu-dropdown .active a,.nav .menu-dropdown .active a,.topbar div>ul .dropdown-menu .active a,.nav .dropdown-menu .active a{color:#ffffff;}
.topbar div>ul .menu-dropdown .divider,.nav .menu-dropdown .divider,.topbar div>ul .dropdown-menu .divider,.nav .dropdown-menu .divider{background-color:#222;border-color:#444;}
.topbar ul .menu-dropdown li a,.topbar ul .dropdown-menu li a{padding:4px 15px;}
*/
.footer {
    background-color: #222; 
    text-align: center;
    color: #75818a;
}

.footer a {
    color: #75818a;
}

.footer a:hover {
    color: #007cc5;
}

.footer img {
    vertical-align: middle;
}

.pagination { height:36px; margin:18px 0;}
.pagination ul{float:left;margin:0;}
.pagination li{display:inline;}
.pagination a{background-color: #fff;float:left;padding:0 14px;line-height:34px;text-decoration:none;}
.pagination .active a{background-color:#d5e7f5;}
.pagination .disabled a,.pagination .disabled a:hover{background-color:transparent;color:#bfbfbf;display: none;}
.pagination .next a{border:0;}

.menu-btns { height:36px; margin:0px 0; padding-bottom:12px;}
.menu-btns ul{float:left;margin:0;border:1px solid #ddd;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.menu-btns li{display:inline;}
.menu-btns a, .menu-btns input{background-color: #fff;float:left;padding:0 14px;line-height:34px;border-right:1px solid;border-right-color:#ddd;border-right-color:rgba(0, 0, 0, 0.15);border-right-color:#ddd;text-decoration:none;background-color:#f5f5f5; color:#444;}
.menu-btns a:hover{ background-color: #f8f8f8;color:#000;}
.menu-btns .active a{background-color:#d5e7f5;}
.menu-btns .disabled a,.pagination .disabled a:hover{background-color:transparent;color:#bfbfbf;display: none;}
.menu-btns .last a{border:0;}

.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#ffffff;}
.btn .close,.alert-message .close{font-family:'Roboto Slab', "Lucida Sans","Lucida Grande","Lucida","sans-serif";line-height:18px;}
.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{
    background-color:#c43c35 ;
    background-repeat:repeat-x;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(top, #ee5f5b, #c43c35) !important;
	border-left-color: #c43c35;
	border-right-color: #c43c35;
	border-top-color: #c43c35;
	border-bottom-color: #882a25;
}

.btn.danger:hover {
    background-color:#b0362f;
}

.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(top, #62c462, #57a957);
	border-left-color: #57a957;
	border-right-color: #57a957;
	border-top-color: #57a957;
	border-bottom-color: #3d773d;
}
.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(top, #5bc0de, #339bb9);
	border-left-color: #339bb9;
	border-right-color: #339bb9;
	border-top-color: #339bb9;
	border-bottom-color: #22697d;
}
.btn{border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 14px;
	line-height: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none;}
.btn:focus{outline:1px dotted #666;}
.btn.primary{color:#ffffff;background-color:#58A0D7;background-repeat:repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #4985b3;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#abcfeb), to(#58A0D7));
    background-image:-moz-linear-gradient(top, #abcfeb, #58A0D7);
    background-image:-ms-linear-gradient(top, #abcfeb, #58A0D7);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #abcfeb), color-stop(100%, #58A0D7));
    background-image:-webkit-linear-gradient(top, #abcfeb, #58A0D7);
    background-image:-o-linear-gradient(top, #abcfeb, #58A0D7);
    background-image:linear-gradient(top, #abcfeb, #58A0D7);
}  
.btn.primary.kontakt{color:#ffffff;background-color:grey;background-repeat:repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #373B3F;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#373B3F), to(grey));
    background-image:-moz-linear-gradient(top, #373B3F, grey);
    background-image:-ms-linear-gradient(top, #373B3F, grey);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #373B3F), color-stop(100%, grey));
    background-image:-webkit-linear-gradient(top, #373B3F, grey);
    background-image:-o-linear-gradient(top, #373B3F, grey);
    background-image:linear-gradient(top, #373B3F, grey);
} 
.btn.highlight{color:#ffffff;background-color:#D14836;background-repeat:repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #DD4B39;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#DD4B39), to(#D14836));
    background-image:-moz-linear-gradient(top, #DD4B39, #D14836);
    background-image:-ms-linear-gradient(top, #DD4B39, #D14836);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #DD4B39), color-stop(100%, #D14836));
    background-image:-webkit-linear-gradient(top, #DD4B39, #D14836);
    background-image:-o-linear-gradient(top, #DD4B39, #D14836);
    background-image:linear-gradient(top, #DD4B39, #D14836);
}
.btn.active,.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn.small{padding:7px 9px 7px;font-size:11px;}

.sort-actions {overflow: hidden;zoom: 1;}
.sort-actions ul {float: left;list-style: none;padding: 0;margin: 5px 50px 0 0;overflow: hidden;zoom: 1;}
.sort-actions h6 {font-weight: 700;float: left;margin: 7px 20px 0 0;line-height: 1;color: #666; font-size: inherit;}
.sort-actions .active a {font-weight: 700;padding-right: 18px;background-position: 100% 50%;background-repeat: no-repeat;}
.sort-actions .asc a {background-image: url(/images/asc.gif);}
.sort-actions .desc a {background-image: url(/images/desc.gif);}
.sort-actions li {float: left;margin-left: 15px;}

.feedback {background-color: orange; padding: 4px 4px 4px 0px;}
.feedback-expander {font-size: 18px; font-weight: bolder; color: White; padding-left: 8px; float: left; cursor: pointer; padding: 24px 0px 24px 4px;}
.feedback-content { float: left; padding-left: 8px;}
.feedback-done {width: 240px; color: White; line-height: 150%;}
.feedback-ul {margin: 0px; padding: 0px; list-style: none; float: left;line-height: 22px;}
.feedback-ul li {margin: 0px; padding: 0px; }

.email-dialog-progress {display: none; padding: 5px 0px; }

#login {}
/*#login input {font-family: Arial, Tahoma, "Times New Roman"; }*/

.breadcrumb { font-size: 16px;font-weight:bold;color:#666;padding:10px 0; border-bottom: solid 4px #f9f9f9;margin-bottom:12px;}
.breadcrumb span { display: inline-block;margin-right: 15px;padding-right: 25px;text-decoration:none;color:#666;}
.breadcrumb span.arrow {background: url("/images/breadcrumb_arrow.png") no-repeat scroll right center transparent;}

.dropdown-btn { background-image: url(/images/desc.gif); background-repeat: no-repeat; background-position: right; padding: 6px 26px 6px 12px;color:#444;background-color:#fff;border:solid 1px #fff;color:#000;}
.dropdown-btn:hover { border: solid 1px #c6c6c6;color:#000;box-shadow: 0px 0px 6px 0 #d0d0d0;border-radius: 2px;color:#666;}
.dropdown-menu {background-color: #fff; border: solid 1px #d0d0d0; line-height: 200%; text-align: left;}
.dropdown-menu>a { padding: 1px 16px 1px 16px;display:block;text-decoration:none;color:#444;}
.dropdown-menu>a:hover { background-color:#f7f7f7;text-decoration:none;}

.basket {/*background-image: url(/images/basket_large.gif); background-repeat: no-repeat; background-position: left center; padding-left:32px;*/padding-top:8px;color:#555;padding-left:12px; border-left:solid 1px #999;height:50px;}
.basket>table { color:#aaa;}
.basket>table td.col0 {}
.basket>table td.col1 {padding-left: 6px; text-align:right;font-weight:bold;}
.basket>table td.col2 {font-weight:bold;}
.basket>table td.col3 {padding-left: 12px;}
.basket>table td.col3 a.emptybasket {color: #aaa; /*background-image: url(/images/empty_basket.gif);*/ background-repeat: no-repeat; background-position: left center; padding-left:12px;padding-top:2px;padding-bottom:2px;color:#999;}
.basket>table td.col3 a.showbasket {color: #aaa; /*background-image: url(/images/basket_small.gif);*/ background-repeat: no-repeat; background-position: left center; padding-left:12px;padding-top:2px;padding-bottom:2px;color:#999;}

.reciept_text {vertical-align: top; border: solid 1px #d0d0d0; width:480px;padding: 16px; margin-bottom:20px;}
.reciept_box { }
.reciept_box th { padding: 0px; color: #000;}
.reciept_box td { padding: 4px 8px 4px 4px; color: black; }
.reciept_header {color: #444; background-color: #f0f0f0; text-align: center;font-size: 16px; padding: 4px; border-radius:3px;font-weight:normal;}

.cart-items-added {padding:4px 12px 4px 20px;display:none;background-image: url(/images/accept16.png);background-repeat:no-repeat;background-position:left center;}


.wizardnav>li{display:block;float:left;margin-right: 14px;}
.wizardnav a{display:block;float:none;padding:8px 0 6px;text-decoration:none;font-weight: 700;border-bottom: 5px solid #fff;font-size: 14px;cursor: default;}
.wizardnav .active>a {border-bottom: 5px solid #f58220;color: #f58220;cursor: default; }
/*.wizardnav .disabled>a, .nav .disabled>a:hov*/

.wizardbtn-container { padding-top:4px; }

.tickettype-header {padding: 6px 0px;}
.tickettype-header > div {padding: 6px 6px 6px 8px;background-color:#f0f0f0;border-radius:3px; font-weight:bold;}

.statusbar .mini { list-style-type: none;margin-top: 12px;padding: 0;}
.statusbar .mini > li { float:left;margin-right: 28px; line-height: 35px;}
.statusbar .mini > li > a{ color:#000;position:relative;padding:5px 8px 3px; background: none repeat scroll 0 0 #f0f0f0;border-radius: 3px 3px 3px 3px;box-shadow: 2px 2px 2px #f5f5f5;border:solid 1px #dbdbdb;}
.statusbar .mini > li > a .label { position:absolute;left:93%;top:-5px;font-weight:bold;color:#fff;border-radius: 3px 3px 3px 3px;padding: 1px 4px 2px; font-size:12px;}
.label-warning { background-color: #F89406; }
.label-important { background-color: #B94A48; }
.label-info { background-color: #3A87AD; }


/* autocomplete stuff */
.autocomplete-label {font-size: 11px;font-weight:bold;}
.autocomplete-email {font-size: 11px;}
.autocomplete-alias {font-size: 11px;}
.ui-autocomplete-loading {background:url('/images/loading16x16.gif') no-repeat right center;}


/* Mosaic stuff */
.mosaic-list {padding:6px;border: solid 1px #dbdbdb;box-shadow:0.5px 1px 2px #E0E0E0;margin-top:12px;}

.mosaic-backdrop {display:none;position:absolute;top:0;width:100%;height:100%;background-color:#fff;/*border-top-left-radius: 7px; border-top-right-radius: 7px;*/height:145px;}
.mosaic-backdrop img { /*border-top-left-radius: 6px; border-top-right-radius: 6px; */}
.mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;/*background:#111;*/}

.mosaic-fade .mosaic-overlay {opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);/*background:url(../img/bg-black.png);*/background-color:#fff;}
.mosaic-fade .title {color:#000;font-weight:bold; font-size: 18px; margin-bottom: 5px; margin-top: 12px; max-height: 50px; overflow: hidden; }
.mosaic-fade .location { color: #0CA2E1; font-size: 14px; margin-bottom: 5px; }
.mosaic-fade .date { color: #444; font-size: 13px; }
.mosaic-fade .mosaic-overlay h2 { color: #fff;font-weight:bold; font-size: 18px; line-height: 1em; max-height: 70px; overflow: hidden; width: 200px; white-space: pre-line; text-overflow: ellipsis; -o-text-overflow: ellipsis;padding-top:8px;}
.mosaic-fade .mosaic-overlay p { font-size: 14px; color: #eee; }

.mosaic-block-small {float:left;position:relative;overflow:hidden;width:225px;height:280px;margin:6px;/*background:#111 url(../img/progress.gif) no-repeat center center;*//*border:solid 1px #dbdbdb;border-radius:7px;box-shadow: 0 2px 5px 2px #e7e7e7;*/}
.mosaic-block-small a {text-decoration:none;color:#000;}
.mosaic-block-small .details {padding: 0px 8px;height:150px;}
.mosaic-block-small img { width:225px;height:140px; /*border-top-left-radius: 7px; border-top-right-radius: 7px;*/ }
.mosaic-block-small .highlight {background-image: url("/images/bg/special_icon2.gif"); background-repeat: no-repeat; background-position: 0px 100px;}
.mosaic-block-small .mosaic-overlay { background: #444; display: none; height: 140px; position: absolute; width: 232px; z-index: 809; cursor: pointer; }
.mosaic-block-small .mosaic-overlay:hover { text-decoration: none; }

.mosaic-block-large {float:left;position:relative;overflow:hidden;width:700px;height:280px;margin:6px;/*background:#111 url(../img/progress.gif) no-repeat center center;*//*border:solid 1px #dbdbdb;border-radius:7px;box-shadow: 0 2px 5px 2px #e7e7e7;*/}
.mosaic-block-large a {text-decoration:none;color:#000;}
.mosaic-block-large .details {padding: 0px 0px 0px 16px;height:280px;float:left;width:208px;}
.mosaic-block-large img { width:462px;height:280px; float: left;}
.mosaic-block-large .highlight {background-image: url("/images/bg/special_icon2.gif"); background-repeat: no-repeat; background-position: 12px 258px;}
.mosaic-block-large .mosaic-overlay { background: #444; display: none; height: 256px; position: absolute; width: 438px; z-index: 809; cursor: pointer; /*border-radius: 7px; -webkit-border-top-left-radius: 7px; webkit-border-top-right-radius: 7px; webkit-border-bottom-right-radius: 7px; webkit-border-bottom-left-radius: 7px;*/ padding:12px; }
.mosaic-block-large .mosaic-overlay:hover { text-decoration: none; }


/* old mosaic
/*.mosaic-block {float:left;position:relative;overflow:hidden;width:225px;height:225px;margin:0px 12px 12px 0px;/*background:#111 url(../img/progress.gif) no-repeat center center;*/border:solid 1px #dbdbdb;border-radius:7px;box-shadow: 0 2px 5px 2px #e7e7e7;}
/*.mosaic-backdrop {display:none;position:absolute;top:0;width:100%;height:100%;background-color:#fff;border-top-left-radius: 7px; border-top-right-radius: 7px;height:145px;}
/*.mosaic-backdrop img { border-top-left-radius: 6px; border-top-right-radius: 6px; }
/*.mosaic-overlay {display:none;z-index:5;position:absolute;width:100%;height:100%;/*background:#111;}*/
/*.mosaic-fade .mosaic-overlay {opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);/*background:url(../img/bg-black.png);*/background-color:#fff;}

/*.mosaic-block a {text-decoration:none;color:#000;}
/*.mosaic-block .details {padding: 0px 8px;height:150px;}
.mosaic-block .details .title {color:#000;font-weight:bold; font-size: 18px; margin-bottom: 5px; margin-top: 12px; max-height: 20px; overflow: hidden; }
.mosaic-block .details .location { color: #0CA2E1; font-size: 14px; margin-bottom: 5px; }
.mosaic-block .details .date { color: #444; font-size: 12px; }
.mosaic-block img { width:225px;height:140px; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.mosaic-block .highlight {background-image: url("/images/bg/special_icon2.gif"); background-repeat: no-repeat; background-position: 175px 45px;}

.mosaic-overlay { background: #fff; display: none; height: 232px; position: absolute; width: 232px; z-index: 809; cursor: pointer; border-radius: 7px; -webkit-border-top-left-radius: 7px; webkit-border-top-right-radius: 7px; webkit-border-bottom-right-radius: 7px; webkit-border-bottom-left-radius: 7px; }
.mosaic-overlay:hover { text-decoration: none; }
.mosaic-overlay .verti_center { height: 150px; display: table-cell; vertical-align: middle;  }
.mosaic-overlay #promotion-btn { float: right; margin: 2px; }
.mosaic-overlay h2 { color: #000;font-weight:bold; font-size: 18px; line-height: 1em; max-height: 70px; overflow: hidden; width: 200px; white-space: pre-line; text-overflow: ellipsis; -o-text-overflow: ellipsis;padding-top:8px;}
.mosaic-overlay p { font-size: 14px; color: #555; }
.mosaic-overlay .btn_read_more { background: url("/images/button/read_more.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; display: block; font-family: 'TitilliumText22LRegular', "Lucida Sans",Helvetica,Arial; font-size: 15px; height: 37px; margin: 0 0 0 40px; padding: 9px 0 0 46px; position: absolute; text-align: left; top: 175px; width: 103px; }
.mosaic-overlay .price { color: #555; font-size: 18px; margin: 15px 15px 0 0; text-align: right; width: 210px; }

.read-more {background-image: url(/images/laes_mere.png);background-repeat:no-repeat;color: #FFFFFF; display: block; font-size: 15px;height: 37px;margin: 0 0 0 40px;padding: 9px 0 0 46px;position: absolute;text-align: left;top: 175px;width: 103px;}
*/

/* Tipsy stuff */
.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); font-family: 'Roboto Slab', "Lucida Sans","Lucida Grande","Lucida"; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }




#login_box {
	display:none;
	position:absolute;
	width:266px;
	margin:2px 0 0 -90px;
}
#login_box > #tab {
	/*background:#fff;*/
	width:185px;
	float:right;
	height:38px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	height:41px;
}
#login_box > #tab .login_btn {
	float:left;
	margin:9px 0 0 9px;
}
#login_box > #login_box_content {
	background:#fff;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	float:left;
	width:266px;
	background-color: #f0f0f0;
    margin-top: 45px;
}
#login_form {
	border: solid 1px #dbdbdb;
	margin:9px;
	padding:6px;
	/*border:solid 1px #dbdbdb;*/
}
.login_btn {
	text-decoration:none;
	text-shadow:1px 1px 0 #000;
	-moz-text-shadow:1px 1px 0 #000;
	-webkit-text-shadow:1px 1px 0 #000;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	margin-top:11px;
	/*background:#444;*/
	float:right;
	height:32px;
}
.login_btn:hover {
	background:#656565;
}
.login_btn span {
	color:#fff;
	float:left;
	padding:0 10px 0 10px;
	text-align:center;
	margin-top: 8px;
}
.triangle {
	float:left;
	width:0px;
	height:0px;
	margin:14px 9px 0 0;
	border-left:5px solid transparent;
	/* left arrow slant */
	border-right:5px solid transparent;
	/* right arrow slant */
	border-top:5px solid #fff;
	/* bottom,add background color here */
	font-size:0px;
	line-height:0px;
}

.login-border-box {padding: 0px 12px; border: solid 1px #dbdbdb;display:table;background-color:#f0f0f0;}

.eTickets {margin:0 auto;}
.eTickets .eventheader {text-align:center;font-size:2.1em;font-weight:bold;}
.eTickets .eventdate {text-align:center;font-size:1em;}
.eTickets .tickettypeheader {text-align:center;font-size:1.4em;font-weight:bold;padding-top:10px;}
.eTickets .warningheader {text-align:center;font-weight:bold;font-size:1em;color:#DD0000;padding-top:10px;}
.eTickets .qrcode {text-align:center;}
.eTickets .tickettable {margin:0 auto;font-size:1.2em}
.eTickets .tickettable td {padding: 0px 12px 2px 0px;vertical-align:top; }

.printticket {text-align:left;}
.printticket > .printticketimage {position:absolute;left:675px;top:35px;}
.printticket > .printticketinfo {position:absolute;top:15px;left:0;width:700px;}
.printticket > .printticketinfo > .orderinfo {position:absolute;left:490px;padding-top:0px;height:24px;font-size:11px;}
.printticket > .printticketinfo > .printticketheader {position:absolute;left:90px;top:0px;font-weight:bold;font-size:1.7em;padding-bottom:8px;width:325px;}
.printticket > .printticketinfo > .printtickettable {position:absolute;left:90px;top:60px;font-size:1.1em;}
.printticket > .printticketinfo > .printtickettable td {padding: 0px 18px 6px 0px; vertical-align:top; }
.printticket > .printticketinfo > .dontscanticket { position:absolute;left:90px;top:221px;font-size:14px;}
.printticketscontainer {width:900px;text-align:center;}


.entype {background-image: url(/images/entype.png);background-repeat: no-repeat;width: 20px;height: 20px;min-height: 20px;min-height: 20px;display: inline-block;opacity: .3;}
.entype:hover, .entype.sel { opacity: 1; }
.icon-list-no-images {background-position: -480px -240px;}
.icon-list-images {background-position: -440px -240px;}
.icon-calendar {background-position: -680px -80px;}


@media all {
.print-page-break  { display: none; }
.print-hide        { display: block; }
.print-only        { display: none; }
}

@media print {
    .print-page-break  { display: block; page-break-after: always; }
    .print-hide        { display: none; }
    .print-only        { display: block; }
    @page {
        size: auto;   /* auto is the initial value */
        margin: 10px 20px;  /* this affects the margin in the printer settings */
    }
}


#itemList
{
	 padding-bottom: 8px; 
}

.delete_link {
    margin: 0 0 0 10px;
    text-decoration: underline !important;
}

.list_link {
    text-decoration: underline !important;
    margin-right: 7px;
    font-size: 10px;
}

dt {
    font-weight: normal !important;
}
