
* {
	font-family: Poppins, Verdana, Helvetica, sans-serif;	
	font-size: 11px;
}

body {	
	background-color: #FFFFFF;
	margin: 0px 10px 0px 20px;
	color: #333333;
}

form {
	padding: 0px;
	margin: 0px;
}

a {
	/*color: #0099CC;*/
	color: #003365;
	text-decoration: none;
}

a:hover {
	color: #FF7000;
	text-decoration: underline;
}

.pointer{
	cursor:pointer;
}

h1 {						/* Added by Fredrik J 7/30/2007 */
	font-size:14px;
	font-weight: bold;
}

h2 {						/* Added by Fredrik J 7/30/2007 */
	font-size:12px;
	font-weight: bold;
}

h3 {						/* Added by Fredrik J 7/30/2007 */
	font-weight: bold;
}

h4 {						/* Added by Kitty S 6/05/2010 */
	font-weight: bold;	
}


.event_info {
	width: 100%;
	margin: 20px 0px 20px 0;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	text-align: center;
padding: 0px 0px 0px 0px;
spacing: 0px 0px 0px 0px;
	
}


.index_buttons {
	width: 652px;
	/*outline: 1px solid #CCCCCC;-->*/
margin-top:0px;
margin-bottom:0px;


}
.index_hr {
	border: 1px dotted #CCCCCC;
	
}


.main_header {
	width: 964px;
 	border-top: 5px solid #0072BC;
	border-bottom: 5px solid #0072BC;
}

.main_header td.content {
	height: 70px; /*100*/
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/main_header_bg1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
}

.main_header td.cell {
	padding: 7px 10px 3px 15px;
}


/* START center (image) banner */

 .logoLink:hover {
 	text-decoration: none;
 	color:#000;
 }
 
 .sloganText {
	font-family:Verdana, sans-serif;
	color:#000;
	font-size: 11px;
	display:block;
	max-width:320px;
	margin-top:-4px;
	padding-left:15px;
	padding-bottom:12px;
 }
 
 .topNavigation {
	width:100%;
	margin-bottom:-15px;
}
  
.main_header td.banner_center {
	/* padding: 7px 120px 3px 15px; */
}

.main_header td.banner_center img {
  position: relative;
}

.banner_center_sv {
  left: 26px;
  top: 9px;
}

.banner_center_fi {
  left: 26px;
  top: 9px;
}

.banner_center_en {
  left: 26px;
  top: 9px;
}

.banner_center_dk {
  left: 26px;
  top: 9px;
}

.banner_center_no {
  left: 26px;
  top: 9px;
}


/* END center (image) banner */


.main_body {
	width: 960px; /* 960px */
}

.main_body td.main_left {
	width: 150px;
	padding: 0 0 0 0;
	vertical-align: top;
}

.main_body td.main_center {
	width: 594px; /*558px*/
        min-width: 594px;
	padding: 0px 20px 0px 20px;
        vertical-align: top;
}

.main_body td.main_right {
	width: 175px;
	padding: 0 0 0 0;
	vertical-align: top;
}

.main_footer {
	width: 960px;
	vertical-align: top;
}

.main_footer td {
        width: 635px;
	padding: 0px 189px 0px 172px;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: justify;
	vertical-align: top;
	
}

.menu {				/* Vänstra menyn */
	width: 150px;
	border-collapse: collapse;
}

.menu2 {			/* Flagg menyn */
	width: 180px;
	border-collapse: collapse;
}

.menu2 {			/* Flagg menyn */
	width: 180px;
	border-collapse: collapse;
}



#menu_right {			/* Säljar menyn */
	width: 180px;
	margin-bottom:12px;
}

.twitter  {			/* Twitter höger */
	
	border: 1px solid #CCCCCC;
}

.menu .item1 td {		
	height: 36px;
	padding: 0px 0px 0px 40px;
}

.menu .item1 a {
	color: #FFFFFF;
}

.menu .item2 td { 		
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg1.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 35px;
	padding: 0 0 0 20px; /*15px*/
}

.menu .item2a td {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg1.gif);
	background-repeat: no-repeat;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 34px;
	padding: 0 0 0 20px;
}

.menu .item2b td { 		
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg1.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 35px;
	padding: 0 0 0 15px;
}

.menu .item2hem td { 		
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg1.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 35px;
	/*padding: 0 0 0 15px;*/
	padding: 0px 0px 0px 40px;
}

#menu_right .item2 td {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg2.gif);
}	

#menu_right .item2a td {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg2.gif);
}	

.menu a {
	font-weight: bold;
}

.menu .green td {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg_green.gif);
	background-repeat: no-repeat;
}

.menu .blue td {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg_blue.gif);
	background-repeat: no-repeat;
}

.menu .orange td {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg_orange.gif);
	background-repeat: no-repeat;
}

.menu a.blue {
	color:#333333;
}
.menu a.blue:hover {
	color:#67B3CF;
}
.menu a.orange {
	color:#333333;
}
.menu a.orange:hover {
	color:#FF983C;	
}
.menu a.green {
	color:#333333;
}
.menu a.green:hover {
	color:#3EB9B0;
}

a.white {
	color:#FFFFFF;
	font-weight: bold;
}
a.white:hover {
	color:#FFFFFF;
	font-weight: bold;
}

a.orange,
a.orange:link,
a.orange:visited,
a.orange:hover,
a.orange:active {
	/*color:#FF983C;*/
	color: #ff5000;	
}	

#falling_menu {
	position:relative;
	/*margin-bottom:12px;*/
	font-weight: bold;
	visibility:hidden; 
}

#falling_menu td {

	background: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu-bg.gif) no-repeat;	
	text-align:center;
}

#falling_menu table a {
	display:block;
	width:100px; /*120*/
	height:30px;
	font-weight: bold;
	  
}

#falling_menu a,
#falling_menu a:link,
#falling_menu a:visited,
#falling_menu a:hover,
#falling_menu a:active {
	color:#FFFFFF;	
}

#falling_menu .falling_list {
	display:none;
	position:absolute;
	top:20px;
	width:110px; _width:112px;
	padding:5px 0 4 10px;
	background:#f3f3f3;
    /*overflow:hidden;*/
    visibility:hidden;
	border: 1px solid #D4D4D4;
}

#falling_menu .falling_list a {
	display:block;
	padding-left:0px;
	line-height:12px;
	padding-bottom:3px;
}

#falling_menu .falling_list a,
#falling_menu .falling_list a:link,
#falling_menu .falling_list a:visited,
#falling_menu .falling_list a:hover,
#falling_menu .falling_list a:active {
    color:#000; 
}

#falling_menu a.more,
#falling_menu a.more:link,
#falling_menu a.more:visited,
#falling_menu a.more:hover,
#falling_menu a.more:active {
	color:#E77800;
}

/* end ok */

/* Special */

.special {
	width: 100%;
	margin: 20px 0px 20px 0;
}

.special .header td {
	padding: 7px;
	text-align: center;
}

.special .body td {
	padding: 7px 7px 7px 15px;
	color: #333333;
	background-color: #F5F5F5;
	border-bottom: 1px solid #CECECE;
}

/* End Special */

.list_item {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/list_item.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 7px 12px;
}

/* Navigation */
.navigation_bar {
	/*padding: 0px 0px 14px 0px;*/
	visibility:hidden;
    margin: 0;
	padding: 0;
}
 

/* End Navigation */

.block2 {
	width: 100%
}

.block2 .header td {
	border-bottom: 1px dashed #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 2px 0px 0px 25px;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	vertical-align: top;
}

.block2 .body td {
	padding: 7px 0px 0px 0px;
}

/* ok */
.table1_index {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin:0;
}
.table1_index .header_title td {
	font-weight: bold;
	padding: 7px 7px 7px 0;
}
.table1_index .header3 td {
	padding: 7px 7px 7px 0;
	font-weight: bold;
	border-bottom: 4px solid #CCCCCC;
	background-color: #F5F5F5;
}
.table1_index .body td {
	padding: 7px 7px 7px 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #EBEBEB;	
}
.table1_index .body td.price {
	front-weight: bold;	
}

.table1_index .body td img{
	border-style: none;
}

.table1_index .body_all td {
	padding: 7px 7px 7px 0;
	background-color: #F5F5F5;
}


.table1 {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 5px 0 20px 0;	
}

.table1 .header_title td {
	font-weight: bold;
	padding: 7px 7px 7px 0;
}
.table1 tr td {
	background-color: #ededed !important;
}
.table1 .header1 td {
	padding: 7px 7px 7px 0;
	font-weight: bold; 
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EBEBEB;
	/*background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/table1_header1_bg.gif);
	background-repeat: repeat-x;*/
	background-color: #003365 !important;
        color: #fff;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 14px;
}
.table1 .header1 td img {
	display: none;
}
.table1_shipping {
	width: 100%;	
	border-collapse: collapse;
 
}

.table1_shipping .header1 td {
	padding: 0px 7px 0px 10px;
	height:26px;
	font-weight: bold;
	font-family: Verdana;
	color: white;	
	background-color: #0072BC; 
}

.checkout_button{
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7eb827), color-stop(1, #468711) );
	background:-moz-linear-gradient( center top, #7eb827 5%, #468711 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eb827', endColorstr='#468711');
	background-color:#7eb827;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	padding:5px 5px;
	text-decoration:none;
	float:left;
	margin-top:10px;
}

.checkout_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468711), color-stop(1, #7eb827) );
	background:-moz-linear-gradient( center top, #468711 5%, #7eb827 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468711', endColorstr='#7eb827');
	background-color:#468711;
	cursor: pointer;
	cursor: hand;	
}
.checkout_button:active {
	position:relative;
	top:1px;
}

.checkout_button_hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468711), color-stop(1, #7eb827) );
	background:-moz-linear-gradient( center top, #468711 5%, #7eb827 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468711', endColorstr='#7eb827');
	background-color:#468711;
	cursor: pointer;
	cursor: hand;	
}

.checkout_button span{
	display: inline-block;
	vertical-align: middle;
}
.checkout_button img {
	vertical-align: middle;
}
	
.table1_shipping .body_all {	
	background-color: #F5F5F5; 
	padding: 10px;
}

.table1 .header2 td {
	background-color: #F5F5F5;
	padding: 12px 20px 22px 0; 
}

.table1 .header3 td {
	padding: 7px 7px 7px 0;
	font-weight: bold;
	border-bottom: 4px solid #CCCCCC;
	background-color: #F5F5F5;
}

.table1 .body_all td {
	padding: 14px 14px 14px 0;
	background-color: #F5F5F5;
}

.table1 div.body_all {
	padding: 5px 14px 14px 0;
	background-color: #F5F5F5;
}


.table1 .body_all2 {
	padding: 14px 14px 14px 0;
	background-color: #F5F5F5;
}


.table1 .borders td {
	border: 1px solid #CCCCCC;
	padding: 12px;
}

.table1 .body td {
	padding: 7px 7px 7px 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #EBEBEB;
}

.table1 .body td.price {
	font-weight: bold;
}

.table1 .body td img{
	border-style: none;
}

.table1 .body.highlighted td {
	font-weight: bold;
	background-color: transparent;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/table1_header1_bg.gif);
	background-repeat: repeat-x;
}

div.hashMarker {
	position: relative;
	float: left;
	visibility: hidden;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

div.hashMarker a { 
	font-size: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.table1 .body_notall {
	padding: 14px 0 14px 0;
	background-color: #F5F5F5;
}


/* end ok */


/* News */

.new_event_block {
	width:200px;
	margin: 0 0 20px 0;
}

.new_event_block td.text {
	padding: 7px 7px 7px 15px;
	color: #333333;
	background-color: #F5F5F5;
	border-top: 3px solid #0072BC;
	border-bottom: 1px solid #CECECE;
}

.new_event_block a {
	font-weight: bold;
}

/* End News */

/* Ok */

.form1 .header {
	font-size: 11px;
	font-weight: bold;
	padding: 12px;
	color: #333333;
	background-color: #F5F5F5;
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

.form1 .body {
	padding: 0 4px 4px 4px;
	color: #333333;
	background-color: #F5F5F5;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

.form1 select {
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	width: 100%;
	max-width: 220px;
	height: 25px;
	font-size: 11px;
	color: #333333;
	padding: 5px 2px 0 2px;
	margin: 2px 0 2px 0;
}


.form1x textarea {
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	width: 100%;
	max-width: 220px;
	height: 100px;
	font-size: 11px;
	color: #333333;
	padding: 5px 2px 0 2px;
	margin: 2px 0 2px 0;
	overflow:auto;
}

table.inner {
	margin:0;
}

table.inner td{
	padding: 0; padding-right:10px;
	border:0 !important;
}

.form1 .global {
	width: 100%;
	background-color: #FFFFFF;
	padding: 12px 54px 22px 54px;
	text-align: center;
}

.form1 .info_title {
	padding: 5px 0px 0px 0px;
	font-family: Verdana;
	color:black;
	font-weight: bold;
}

.form1 .input1ver2 {
	width: 100%;
	max-width: 200px;
	height: 25px;
	font-size: 12px;
	color: #333333;
	padding: 5px 2px 0 2px;
	margin: 2px 0 2px 0;
}

.form1 .input1 {
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	width: 100%;
	max-width: 200px;
	height: 25px;
	font-size: 11px;
	color: #333333;
	padding: 5px 2px 0 2px;
	margin: 2px 0 2px 0;
}

.form1 .input2 {
	background-color: #F5F5F5;
	margin: 0 4px 0 0;
}

.form1 .input3 {
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	width: 100%;
	max-width: 120px;
	height: 25px;
	font-size: 11px;
	color: #333333;
	padding: 5px 2px 0 2px;
	margin: 2px 0 2px 0;
}

.form1x .input4x {
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	width: 100%;
	max-width: 220px;
	height: 25px;
	font-size: 11px;
	color: #333333;
	padding: 5px 2px 0 2px;

	margin: 2px 0 2px 0;
}


.form1 .radioOptionLabel {
   padding-right:10px;            
}

.form1 .date {
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	width: 75px;
	height: 25px;
	font-size: 11px;
	color: #333333;
	padding: 5px 2px 0 2px;
	margin: 2px 0 2px 0;
}

.form1 td.max {
	/*width:100%;*/
}

.form1 td.must {
	padding:0 2px 0 4px;
}

.attention {
	padding: 0 0 7px 0;
	color: #FF0000;
}

.form1 td.infospec {
	padding: 9px 0 9px 0;
}

.form1 td.info {
	padding: 9px 0 9px 0;
}

.form1 td.info2 {
	padding: 9px 0 0 0;
}

/* ok */
.button {
	margin: 0px 20px 20px 0;
}

.button_left {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/button1_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 10px;
	height: 22px;
}

.button_center {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/button1_center.gif);
	background-repeat: repeat-x;
	height: 22px;
	padding: 0 10px 0 10px;
}

.button_right {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/button1_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 10px;
	height: 22px;
}

.button_center a {
	color: #FFFFFF;
	text-decoration: none;
}

.button_center a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.button1 {
	margin: 20px 20px 20px 0;
}

.button1 .left {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/button1_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 10px;
	height: 22px;
}

.button1 .center {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/button1_center.gif);
	background-repeat: repeat-x;
	height: 22px;
	padding: 0 10px 0 10px;
}

.button1 .right {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/button1_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 10px;
	height: 22px;
}

.button1 a {
	color: #FFFFFF;
	text-decoration: none;
}

.button1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* Listing */

.listing td {
	text-align: right;
	padding: 7px 7px 7px 0;
}

/* end Listing */

/* Admin listing */

.table_listing {
	width: 100%;
	margin: 0 0 20px 0;
}

.table_listing td {
	text-align: center;
}

/* end listing */


/* admin */
.table1_admin {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}

.table1_admin td {
	color: #333333;
	padding: 7px 0 7px 7px;
}

.table1_admin .space_with_arrow {
	width: 20px;
}

.table1_admin .header1 td {
	font-weight: bold;
	border-bottom: 1px solid #EBEBEB;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/table1_header1_bg.gif);
	background-repeat: repeat-x;
}

.table1_admin .header2 td {
	background-color: #F5F5F5;
	padding: 12px 20px 22px 0;
}

.table1_admin .header3 td {
	font-weight: bold;
	border-bottom: 4px solid #CCCCCC;
	background-color: #F5F5F5;
}

.table1_admin .borders td {
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 12px;
}

.table1_admin .body td {
	background-color: #F5F5F5;
	border-bottom: 1px solid #EBEBEB;
}



td .space {
	width: 15px;
}

td .my_event{
	width: 80px;
	text-align: center;
}

.table2_admin {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	background-color: #F5F5F5;
}

.table2_admin td {
	color: #333333;
	padding: 4px 0 4px 0;
}

.inp_date{
	width: 80px;
}
.inp_time{
	width: 45px;
}
.inp_area{
	width: 200px;
}
.inp_standart{
	width: 190px;
}
.inp_large{
	width: 200px;
}
.inp_medium{
	width: 130px;
}
.inp_small{
	width: 30px;
}
/* end  admin */

.block2 {
	width: 150px;
	margin: 20px 0px 20px 0;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

.block2 td {
	color: #333333;
	background-color: #ffcc99;
	text-align: center;
	padding: 7px 0px 7px 0px;
}

.block2 a {
	color: #333333;
}

.block2 a:hover {
	color: #333333;
}






.round_corner_block {
	width: 180px;
}

.round_corner_block td.top {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/round_corner_block_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.round_corner_block td.middle {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/round_corner_block_middle.gif);
	background-repeat: repeat-y;
}

.round_corner_block td.bottom {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/round_corner_block_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.round_corner_block td.content {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/round_corner_block_content.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 12px 0px 12px;
	font-size: 12px;
}

.round_corner_block a {
	color: #333333;
}

.round_corner_block a:hover {
	color: #333333;
}

.links_block1 {
	width: 150px;
	border-collapse: collapse;
}

.links_block1 .item1 td {
	height: 36px;
	padding: 0px 0px 0px 40px;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg_green.gif);
	background-repeat: no-repeat;
}

.links_block1 .item1 a {
	color: #FFFFFF;
}

.links_block1 .item2 td {
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg1.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 35px;
	padding: 0 0 0 15px;
}

.links_block1 a {
	font-weight: bold;
	color:#333333;
}

.links_block1 .item2 a:hover {
	color:#3EB9B0;
}

.links_block1 .category1 td { 		
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_menu_blue.jpg);
	background-repeat: no-repeat;
	height: 29px;
	padding: 0 0 0 20px; /*15px*/
	

}

.links_block1 .category2 td { 		
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_menu_item.jpg);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 29px;
	padding: 0 0 0 20px; /*15px*/
        color:#E77800;
}
.t_admin {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}

.t_admin td {
	color: #333333;
	padding: 7px 0 7px 0;
}

.t_admin .space_with_arrow {
	width: 20px;
}

.t_admin .header1 td {
	font-weight: bold;
	border-bottom: 1px solid #EBEBEB;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/table1_header1_bg.gif);
	background-repeat: repeat-x;
}

.t_admin .header2 td {
	background-color: #F5F5F5;
	padding: 12px 20px 22px 0;
}

.t_admin .header3 td {
	font-weight: bold;
	border-bottom: 4px solid #CCCCCC;
	background-color: #F5F5F5;
}

.t_admin .borders td {
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 12px;
}

.t_admin .body td {
	background-color: #F5F5F5;
	border-bottom: 1px solid #EBEBEB;
}

/* Choose language */
#choose_lang{
   width:auto; _width:100%;
   padding:0 20px 0px 23; margin:0px 0px 0 0;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg2.gif);
	background-repeat: no-repeat;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 34px;   
}


#choose_lang img{
  padding:0; 
  margin:0;
  border:0;
}

#choose_lang a,
#choose_lang a:link,
#choose_lang a:visited,
#choose_lang a:active,
#choose_lang a:hover {
  text-decoration:none;
}

.seller1{
	width:130px; 
	padding-left:30px !important;
}

#categories {
	/*margin:5px 5px 5px;*/
	margin:5px 0 5px;
	border:0;
	width:100%;
}

#categories td {
	width:33%;
	padding:0;
	vertical-align:top;	
}

.category {
	/*background: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/dot3.gif) 0 8px no-repeat;*/
	/*padding:4px 0 3px 28px;*/
	padding: 4px 0 3px 10px;
}

.venue {
	padding:4px 0 3px 20px;
}

/* Search */
#searchPanel_NOTUSED {
   width:178px;   
   margin:0;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/menu_item_bg2.gif);
	background-repeat: no-repeat;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 34px; 
}

#searchForm table {
	margin:0; 
	padding:1px 2px;
}

#searchForm td.searchInput{
    margin: 7px 4px;
    padding: 5px 3px 0 7px;
	height:15px;
	background-color: #E0E0E0;
    border-color: #222222 #EEEEEE #EEEEEE #222222;
    /*border-style: solid;*/
    border-width: 1px;
    color: #777777;
    font-style: italic; 
	float: left;
}

#searchForm td.searchInput input{
	margin:0;
	padding:0;
	width:105px;
	background:none;
	border:none;
	font-size:11px;		
	color:#000;
}	

.itemFound {
	margin-bottom:15px;	
}

.searchItemsList {
	margin:0;
	padding:0 0 15px 0;
	list-style-position: inside;	
}

.searchItemsList ul {
	margin:0;
	padding:0;
	list-style-position: inside;
}

.searchItemsList td {
	padding:0;	
	vertical-align: top;
}

.searchItemsList li {
	margin:0;
	padding:0 0 3px;	
}

.searchButton, #searchForm input.searchButton {
	/*width:63px;
	height:40px;*/
    color: white;
	background-color: #19a0cc;
	height:29px !important;
	border:none;
	cursor:pointer;
 	font-family:Verdana, sans-serif;
 	font-size:16px !important;
 	font-weight:normal !important;
 	padding:0 7px !important;
 	width:auto !important;
 	margin-left:0 !important;
 	top:0 !important;
}

/* EOF Search */

/* Poll */
.poll {
	position:relative;
	margin-bottom:12px;
}

.pollHeadLine {
	height:24px; _height:31px;
	background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/poll_header.gif);
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:7px 0 0 40px;
}

.pollMainBlock {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	

.pollDescription {
	font-size:12px;
	padding:5px 8px 5px;
}
.pollContent {
	font-size:12px;
	padding:5px 6px 10px;
}
.pollForm td {
	padding-bottom:5px;
	font-size:12px;
}
.radioContainer{
	padding-right:5px;
}
.pollSubmitLink {
	text-align:right;
	padding:2px 6px 0 0;
}

.pollSubmitLink a,
.pollSubmitLink a:link,
.pollSubmitLink a:visited,
.pollSubmitLink a:active,
.pollSubmitLink a:hover {
	text-decoration:underline;
	color:#000;	
}

.pollAnswerText {
	font-size:12px;
}

.pollAnswer {
	font-size:12px;
}

.pollAnswer label {
	font-size:12px;
}

.pollAnswerPercent {
	font-size:10px;
	padding-left:3px;
}

.pollAnswerLine {
	background:#0099cc;
	height:20px;
}

.pollAnswerText {
	padding:0 0 2px 2px;
}

.pollAnswerTable {
	margin:0 0 8px 2px;	
}	
/* EOF Poll */


.aktuellt-header {
  border: 1px solid #CCCCCC;
  width: 180px;
}

.aktuellt-box {
  border: 1px solid #CCCCCC;
  width: 180px;
  margin-top: 10px;
  padding: 5px; /* 0.1em */
}

.aktuellt-box-inside {
  margin: 5px;
  border: 1px solid #ccc;
}

.aktuellt-box-inside p {
  margin: 10px;
}

.aktuellt-box-inside img {
  margin: 0px auto;
}

.aktuellt-box-inside-subscribe {
  text-align: center;
}

.aktuellt-box-inside-social {
  margin: 10px auto;
  text-align: center;
}

.aktuellt-box-inside-social td {
  margin-right: 3px;
}

.aktuellt-box img {
  border: 0;
  margin: 0;
}

.aktuellt-button-social {
  margin: 0px 3px;
}

.addthis-facebook-like-button {
  position: relative;
  bottom: 2px;
  height: 21px;
  border: none;
  overflow: hidden;
  width: 80px;
  height: 21px;
}

.one-pixel-up {
  position: relative;
  bottom: 1px;
}

.two-pixels-right {
  position: relative;
  right: -2px;
}


/* START frontpage link box */


.frontpage-box {
  position: relative;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-top:4px;
}

.frontpage-box img {
  border: 0;
}

.frontpage-box-links {
  position: absolute;
  bottom: 16px;
  left: 16px;
  margin: 0px;
}

.frontpage-box-links img {
  opacity: 0.9;
  margin-right: 8px;
}


/* END frontpage link box */


/* START one pixel fix for menus */


.onepixelfix_left {
  margin-top: 0px;
  margin-bottom: -1px;
  height: 36px;
  padding: 0px 0px 0px 40px;
}

.onepixelfix_right {
  width: 180px;
  margin-top: -1px;
  margin-bottom: -1px;
  height: 36px;
  padding: 0px;
}

.onepixelfix_left a {
  color: white;
  position: relative;
  top: 11px;
  font-weight: bold;
}

.onepixelfix_left a:hover {
  color: white;
}

.onepixelfix_right a {
  color: white;
  position: relative;
  top: 11px;
  left: 40px;
  font-weight: bold;
}

.onepixelfix_right a:hover {
  color: white;
}

#searchPanel_NOTUSED {
  position: relative;
  left: -1px;
  width: 178px;
}


/* END one pixel fix for menus */

.ticket_info {
  /* border: 2px solid red; */
}

.ticket_info td {
  margin: 0px !important;
  padding: 5px !important;
  padding-left: 0px !important;
}

.ticket_info td .ticket_info_header {
    width: 200px;
}

/* START payment */


.vat {
  margin-left: 2.2em;
}

.buy_form {
  margin: 0px;
/*  margin-top: -20px; */
}

.buy_header {
  width: 565px;
  margin-left: 10px;
  clear: both;
}

.clear_both { clear: both; }
.float_left { float: left; }
.float_right { float: right; }

.buy_form_fields {
  float: left;
  clear: both;
}

.buy_payment_method {
  font-weight: bold;
  position: relative;
}

.payment_method_explanation {
  position: relative;
  top: -2px;
  margin-left: 5px;
}

.buy_form_fields_addresses {
  width: 450px;
}

#param tr td:first-child {
  width: 12em;
}

.buy_submit_text_ie {
  display: inline;
}

.buy_submit_image_ie {
  display: inline;
}

.buy_submit_ie #buy_submit {
  padding: 5px 10px;
}

#payment_method_internetbank {
  display: block;
  margin-left: 25px;
}

.buy_form_send #ckxAgreement {
  position: relative;
  top: 3px;
}


#buy_submit {
  /*
  position: relative;
  top: 5px;
  */
} 

.left_5px {
  margin-left: -5px;
}

.right_2px {
  margin-right: 0px;
}

.hidden { display: none; }

#invoice_info {
  margin-top: 20px;
  margin-left: 5px;
}

/* END payment */


/* START new search box */


#searchPanel {
  clear: both;

  width: 180px;
  height: 27px;

  margin-top: 5px;
  margin-bottom: 5px;
}


.ieFix #searchPanel {
  margin-bottom: 0px;
}

/*#searchBox {
  border: 0;
  width: 140px;
  position: relative;
  top: -1px; 
  color: #999;
  font-family: Calibri,Verdana,Arial,sans-serif;
  font-style: italic;
  font-size: 14px;
}*/

#searchBox:focus {
  color: black;
}

#searchBoxLeft {
  float: left;

  width: 147px;
  height: 23px;

  padding-left: 5px;
  padding-top: 2px;

  border: 1px solid #ddd;
  border-right: 0;
  
  border-radius: 5px 0px 0px 5px;

  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;

  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

#searchBoxRight {
  float: right;
}


.ieFix #searchBoxLeft {
  width: 153px;
  height: 27px;
}

.ie-fix-header #searchBox {
  height: 21px;
}

/* END new search box */


#formSubscribe {
  /*width: 200px;*/
}

#replace_with_list { display :none; }
.replace_link { display :none; }


.right-box-social img {
  border: 0;
}

.right-box-social {
  font-family: verdana,arial,sans-serif;
  padding: 0px;
  /* width: 178px; */
  position: relative;
  left: -2px;
}

a.social-link {
  text-decoration: none;
}

.wide-header {
  padding: 5px;
  padding-left: 10px;
  /* width: 100%; */
  text-transform: uppercase;    
  font-weight: bold;
  background-color: #F0F0F0;
  /* text-align: center;c */
  font-size: 11.5px;
}

.social-link {
  margin-right: 3px;
}

.social-link-text {
  color: #444;
  position: relative;
  bottom: 2px;
}

.ie-fix-right-menu .right-box-social .info {
 padding-top: 0px;
}

.right-box-social .info {
  padding: 0px 10px;
  padding-top: 10px;
  margin-top: -8px;
  /* border: 1px solid red; */
}

.news-box {
  margin-top: -8px;
  margin-left: -1px;
}


.right-box-social {
  width: 178px;
  /* margin-top: -10px; */
  margin-bottom: 4px;
  border: 1px solid #CCCCCC;
  /* padding-bottom: 10px; */
}

.ie-fix-right-menu .right-box-social {
  width: 180px;
  padding-bottom: 10px;
}

.social-link-wrapper {
  padding-top: 5px;
}

.social-links {
  margin-bottom: 10px;
}

.social-link:first-child {
  margin-bottom: 5px;
}

.ie-fix-right-menu .social-link-text {
  position: relative;
  bottom: -2px;
}

.social-link-text {
/*
  position: relative;
  bottom: -2px;
*/
}

/* category page links */


.category_listing {
  margin-top: 20px;
  margin-left: 0px;
}
  .category_listing div {
    padding-left: 10px;
    padding-top: 6px;
    height: 36px;
    width: 393px;
    margin-bottom: 10px;
  }

  .category_listing a {
    color: white;
    font-size: 18px;
    text-decoration: none;
  }

 .category_listing a:hover {
    text-decoration: underline;
  }

  .category_listing #premier_league {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_premier_league.png);
    background-repeat: no-repeat;
  }

  .category_listing #la_liga {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_la_liga.png);
    background-repeat: no-repeat;
  }

 .category_listing #bundesliga {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_bundesliga.png);
    background-repeat: no-repeat;
  }

  .category_listing #champions_league {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_champions_league.png);
    background-repeat: no-repeat;
  }

  .category_listing #concerts {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_concerts.png);
    background-repeat: no-repeat;
  }

  .category_listing #euro_2012 {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_euro_2012.png);
    background-repeat: no-repeat;
  }

  .category_listing #nhl {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_nhl.png);
    background-repeat: no-repeat;
  }

  .category_listing #serie_a {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_serie_a.png);
    background-repeat: no-repeat;
  }

  .category_listing #sports {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_sports.png);
    background-repeat: no-repeat;
  }

 .category_listing #formula_1 {
    background-image: url(/system/modules/com.gridnine.opencms.ticketbrokerage.site/resources/pics/category_button_formula_1.png);
    background-repeat: no-repeat;
  }

.bloglink {
  color: black;
  text-decoration: underline;
}

.main_right {
  padding-top: 2px;
}

.right-menu-wrapper {
  padding-top: 5px;
}

.bold {
  font-weight: bold;
}


#seatingchart {
  width: 100%;
  border-collapse: collapse;
  /* border-top: 1px solid #CCCCCC; */
  /* border-bottom: 1px solid #CCCCCC; */
  background-color: #F5F5F5;
  margin-top: -20px !important;
}
#seatingchart td {
  padding: 15px;
}
#seatingchart-image {
  border: 2px solid red;
}
#seatingchart-legend {
  /* border: 1px solid red; */
  /* font-weight: bold; */
}

.seatingchart-legend-info {
  color: #666;
}

#seatingchart-legend {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}
#seatingchart-legend li {
 /* clear: both; */
  color: #666;
  float: left;
  margin-right: 10px;
}

.seatingchart-color-box {
  position: relative;
  top: 3px;
  height: 8px;
  width 8px;
  min-width: 8px;
  margin-right: 8px;
  display: block;
  float: left;
  border: 1px solid #666;
}


.popup-info-seller {
    border: 2px solid #FAA800;
    width: 130px;
    background-color: white; /* #DAD7D7 */
    position: absolute; /* fixed */
    padding: 0px;
    margin: -2px 0 0 20px;
    z-index: 100;
  }
  .popup-info-seller span.title {
    font-weight: bold;
  }
  .popup-info-seller p {
    margin: 0px;
    padding: 8px;
  }
  .popup-info-seller p:nth-child(2) {
    margin-top: -5px;
  }
  .seller_id {
    padding: 0px !important;
    margin: 0px !important;
    margin-right: 2px !important;
    margin-bottom: 2px !important;
    text-align: right;
    font-size: 8px !important; 
  }
  .icon_info {
	  position: relative;
	  left: 0;
	  top: 4px;
  }

  .choose_number_of_tickets {
	  min-width: 45px;
  }
  
 .homepageSubscribe {
 	background: #003365;
 	/*width:594px;*/
 	height:33px;
 	position: relative;
 	margin: 16px 0 20px;
 }

.hpsbscr__input, .hpsbscr__button, .hpsbscr__text, .homepageSubscribeSuccess{
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	height:23px;
	line-height: 22px;
	white-space:nowrap;
	top:5px;
 }
 
.hpsbscr__input, .hpsbscr__text, .hpsbscr__button {
	position: absolute;
}
 
.hpsbscr__input {
	border:1px solid transparent;
	padding:0 3px;
	width:151px;
	right:86px;
}

.errors .hpsbscr__input {
	border-color:#f00;
}

.hpsbscr__text {
	color:#fff;
	font-weight:bold;
	left:5px;
	width:347px;
}

.hpsbscr__button, .hpsbscr__button:hover, .hpsbscr__button:active {
	color:#fff;
	text-decoration: none;
	vertical-align: top;
	/*background: #e77700;*/
	background:  #ff5000;
	padding:0 7px;
	line-height:21px;
	border:1px solid #fff;
	font-weight: bold;
	right:8px;
}

.homepageSubscribeError {
	position: absolute;
	color:red;
	border:1px solid red;
	background:#fff;
	z-index:10;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	width:151px;
	font-size:10px;
	bottom:38px;
	right:86px;
	display:none;
}

.homepageSubscribeError .attention {
	margin:5px;
}

.homepageSubscribeSuccess {
	width:226px;
	color:#fff;
	line-height: 32px;
    padding-left: 17px;
}

.errors .homepageSubscribeSuccess {
	display:none;
}

.errors .homepageSubscribeError {
	display:block;
}

.price-column {
	text-align: right;
	white-space: nowrap;
}

.price-column-h {
	text-align: center;
}


.table1_index.ti_homepage .header3 td {
    text-align:center;
}
.table1_index.ti_homepage .body td.date {
    front-weight: bold;    
    text-align:center;
}

.homepageSubscribe *:-ms-input-placeholder { color:#c0c0c0 } /* ie */


.user-reviews {

}

	.user-review {

	}

		.user-review__title {
			margin: 10px 0 3px;
		}

		.user-review__text {
			 margin: 0;
		}
		
		.user-review__rait {
			background: url("../pics/star.png") repeat-x 0 -18px;
			width: 120px;
			display: block;
			height: 18PX;
			position: relative;
			margin: 3px 0 10px -3px;
		}

		.user-review__rait-inner {
			width: 120px;
			display: block;
			height: 18PX;
			position: absolute;
			top: 0;
			left: 0;
			background: url("../pics/star.png") repeat-x 0 0px;
		}


    .b-rb-image {
		position: absolute;
		top: 0;
		left: 1005px;
		
	}
	
	.b-rb-image .hpsbscr__input {
		height: 33px;
		border: 1px solid #aebbc4;
		width: 278px;
		left: 50%; 
		margin-left: -140px;
		position: absolute;
		top:  590px;
		font-family: Verdana, Helvetica, sans-serif;
		    text-transform: uppercase;
    		font-weight: bold;
    		font-size: 16px;
    		padding: 0 10px;
    		color: #5d5d5d;
    		line-height: 33px;
	}
	
	.b-rb-image .hpsbscr__input::-webkit-input-placeholder {
	   font-size: 12px;
	}
	
	.b-rb-image .hpsbscr__input:-moz-placeholder { /* Firefox 18- */
	   font-size: 12px;
	}
	
	.b-rb-image .hpsbscr__input::-moz-placeholder {  /* Firefox 19+ */
	   font-size: 12px;
	}
	
	.b-rb-image .hpsbscr__input:-ms-input-placeholder {  
	   font-size: 12px;
	}
	
	
	.b-rb-image .hpsbscr__button {
		top: 635px;
		position: absolute;
		border: 1px solid #bcb6a8;
		width:  278px ;
		left: 50%; 
		margin-left: -140px;
		font-family: Verdana, Helvetica, sans-serif;
		    text-transform: uppercase;
    		font-weight: bold;
    		font-size: 11.5px;
    		text-align: center;
    		color: #fff;
    		display: block;
    		padding: 0;
    		height: 35px;
    		font-size: 16px;
    		line-height: 33px;
		
	}
	
	.b-rb-image .homepageSubscribeSuccess {
	    position: absolute;
	    top: 593px;
	    font-family: Verdana, Helvetica, sans-serif;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 11.5px;
	    text-align: center;
	    color: #fff;
	    display: block;
	    padding: 0;
	    height: 35px;
	    font-size: 13px;
	    line-height: 33px;
	    text-align: center;
	    width: 100%;
	} 
	
#feedbackForm > table, 
.form1 > table {
	width: 100%;
}
