.ac_result
{
    left:-30px;
    top:50px;
	border:1px solid #67AEDA;
    position:absolute;
    z-index:20;
    display:none;
	background:#EAF7FF;
	width:138px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
}

body {
	background-color:#FEFEFE;
	#font-family:Arial,Helvetica,sans-serif;
	font-family:Arial;
	margin:0;
}

a:link, a:active{
	color:#0E9EC2;
	text-decoration:underline;
	border:0;
	font-weight:normal;
}

a:visited 
{
	color:#008EB2;
#	text-decoration:underline;
	border:0;
	font-weight:normal;
}

a:hover {
	color:#01617a;
	text-decoration:underline;
	border:0;
	font-weight:normal;
}

.small_link a:hover
{
	color:#01617a;
}

.last_choises_link
{
	line-height:18px;
}


.small_link:link
{
	color:#008EB2;
	text-decoration:none;
	border:0;
	font-size:11px;
	font-weight:normal;
}

.clear_element
{
	padding:0px;
	margin:0px;
	background:none;
}
img {
font-size:0;
margin:0;
padding:0;
}
#dvContainer {
margin:0 auto;
width:880px;
}
#dvTopContainer {
background-image:url("../images/topbg.jpg");
background-repeat:repeat-x;
float:left;
height:92px;
width:880px;
}
#dvLogo {
float:left;
padding-right:20px;
width:311px;
}
#dvTopNavi {
float:left;
padding-top:36px;
}
#dvBannerContainer {
margin:0 auto;
padding-bottom:25px;
width:880px;
}
#dvBodyContainer {
float:left;
width:880px;
}
#dvLeftPannel {
float:left;
width:196px;
}
#dvLeftPannel p {
color:#373939;
font-size:10px;
line-height:19px;
margin:0;
padding:13px 0 9px;
}
#dvLeftPannel p strong {
color:#373939;
font-size:12px;
margin:0;
padding:12px 0 0;
}
#dvLeftPannel ul {
color:#373939;
font-size:10px;
margin:0;
padding:0 0 0 12px;
}
#dvLeftPannel li {
color:#373939;
font-size:10px;
line-height:17px;
margin:0;
padding:4px 0 0;
}
#dvRightPannel p {
font-size:11px;
}
#dvRightPannel strong {
font-size:14px;
}
#dvLeftPannel li span {
color:#A10A1B;
font-size:10px;
margin:0;
padding:0;
}
#dvLeftPageimg {
font-size:0;
margin:0;
padding:0;
}
#dvLeftCotent {
background-color:#F4F5E6;
border-bottom:1px solid #CBCCBF;
border-left:1px solid #CBCCBF;
border-right:1px solid #CBCCBF;
margin:0;
padding:0 13px 9px 11px;
width:170px;
}
#dvRightPannel {
float:right;
width:657px;
}
.dvBox {
background-color:#0F1010;
height:202px;
margin-bottom:10px;
margin-left:12px;
width:207px;
}
.dvBox .dvThumb {
height:140px;
margin:0 auto;
padding-top:11px;
width:188px;
}
.dvBox .dvTxtimgLink {
color:#FFFFFF;
font-size:14px;
margin:0 auto;
padding-top:7px;
text-align:left;
width:188px;
}
.dvBox .dvTxtimgLink a:link, .dvBox .dvTxtimgLink a:active, .dvBox .dvTxtimgLink a:visited {
color:#FFFFFF;
text-decoration:none;
}
.dvBox .dvTxtimgLink a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.dvBox .dvTxtimgLink h3 {
color:#FFFFFF;
float:left;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
text-align:left;
width:188px;
}
.dvBox .dvTxtimgLink .viewimg {
float:left;
height:12px;
padding:4px 2px 3px 79px;
width:36px;
}
.viewimg a:link, .viewimg a:active, .viewimg a:visited {
background-image:url("../images/view.jpg");
background-repeat:no-repeat;
color:#464646;
font-size:9px;
height:16px;
padding:3px 6px 4px 5px;
text-decoration:none;
width:36px;
}
.viewimg a:hover {
background-image:url("../images/view_over.jpg");
background-repeat:no-repeat;
color:#A30A1A !important;
font-size:9px;
height:16px;
padding:3px 6px 4px 5px;
text-decoration:none !important;
width:36px;
}
.dvBox .dvTxtimgLink .downloadimg {
float:left;
height:10px;
padding:4px 2px 3px 3px;
width:66px;
}
.downloadimg a:link, .downloadimg a:active, .downloadimg a:visited {
background-image:url("../images/download.jpg");
background-repeat:no-repeat;
color:#464646;
font-size:9px;
height:16px;
padding:3px 6px 4px 5px;
text-decoration:none;
width:65px;
}
.downloadimg a:hover {
background-image:url("../images/download_over.jpg");
background-repeat:no-repeat;
color:#A30A1A !important;
font-size:9px;
height:16px;
padding:3px 6px 4px 5px;
text-decoration:none !important;
width:65px;
}
#dvFooterContainer {
background-color:#0F1010;
float:left;
height:74px;
margin-top:19px;
padding-left:15px;
padding-top:19px;
width:865px;
}
#dvFtCol1 {
float:left;
width:161px;
}
#dvFooterContainer p {
color:#D2D2D2;
font-size:11px;
font-weight:normal;
line-height:19px;
margin:0;
padding:0;
}
#dvFooterContainer p a:link, #dvFooterContainer p a:active, #dvFooterContainer p a:visited {
color:#D2D2D2;
text-decoration:none;
}
#dvFooterContainer p a:hover {
color:#D2D2D2;
text-decoration:underline;
}
#dvFtCol1 h4 {
color:#DB0917;
font-size:15px;
font-weight:bold;
margin:0;
padding:0;
}
#dvFtCol2 {
float:left;
width:151px;
}
#dvFtCol3 {
float:left;
width:352px;
}
#dvFtCol4 {
float:left;
text-align:right;
width:188px;
}
#dvFtCol4 p {
color:#464646;
font-size:11px;
font-weight:normal;
line-height:19px;
margin:0;
padding:0;
}
#dvFtCol4 p a:link, #dvFtCol4 p a:active, #dvFtCol4 p a:visited {
color:#464646;
text-decoration:none;
}
#dvFtCol4 p a:hover {
color:#464646;
text-decoration:underline;
}
.HomeBrowse {
font-size:11px;
padding-bottom:12px;
padding-left:12px;
width:645px;
}
.HomeBrowse a {
color:#B00A1B;
font-size:11px;
}
.paging {
background-color:#000000;
float:right;
font-size:9px;
height:20px;
padding-bottom:2px;
padding-top:6px;
text-align:center;
width:645px;
}
div.paging a.PrevNext, a.PrevNext:visited {
color:#FFFFFF;
font-size:12px;
height:16px;
padding:3px 6px 4px 5px;
text-decoration:none;
width:36px;
}
div.paging a.activePrevNext {
background-color:#A9061B;
color:#FFFFFF;
font-size:12px;
height:16px;
padding:3px 6px 4px 5px;
text-decoration:none;
width:36px;
}
div.paging a.PrevNext:hover {
background-color:#FFFFFF;
color:#A30A1A;
font-size:12px;
height:16px;
padding:3px 6px 4px 5px;
text-decoration:none;
width:36px;
}
#dvTopContainer_preview {
background-image:url("../images/topbg.jpg");
background-repeat:repeat-x;
float:left;
height:92px;
width:100%;
}
#menu {
bottom:0;
position:absolute;
right:3em;
}
#menu ul {
list-style:none outside none;
}
#menu li {
float:left;
}
#menu li a {
border-left:1px solid #CBCCBF;
border-right:1px solid #CBCCBF;
border-top:1px solid #CBCCBF;
color:#616161;
display:block;
font-size:0.8em;
font-weight:bold;
margin-left:0.5em;
padding:1em 1.3em 0.8em;
text-decoration:none;
text-transform:lowercase;
}
#menu li a.active {
border-color:#FBA653 #DB7623 #DB7623;
border-style:solid;
border-width:1px;
color:#FFFFFF;
}
 	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
margin:0;
padding:0;
}
html, body {
background:none repeat scroll 0 0 #FFFFFF;
}
body {
line-height:1;
}
h1, h2, h4, h5, h6, p, ul, ol, dl, table, address {
#margin-top:1em;
}
h1, h2, h4, h5, h6 {
font-weight:bold;
line-height:normal;
}
h3{
margin-top:1em;
margin-left:120px;
#font-weight:bold;
line-height:normal;
color:#AAAAAA;
text-align:left;
}
ul {
margin-left:20px;
list-style:disc outside none;
	line-height:18px;
}
address {
font-style:normal;
line-height:normal;
}
blockquote, q {
quotes:none;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
th, td {
line-height:normal;
text-align:left;
vertical-align:top;
background:none;
}
th {
font-weight:bold;
}
label, input, button, select, textarea {
vertical-align:middle;
}
button, label[for], input[type="reset"], input[type="button"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
cursor:pointer;
}
.left {
text-align:left !important;
}
.right {
text-align:right !important;
}
.center {
text-align:center !important;
}
.middle {
vertical-align:middle !important;
}
.nowrap {
white-space:nowrap !important;
}
.hidden {
display:none !important;
}
.w1p {
width:1% !important;
}
.w10p {
width:10% !important;
}
.w20p {
width:20% !important;
}
.w30p {
width:30% !important;
}
.w40p {
width:40% !important;
}
.w50p {
width:50% !important;
}
.w60p {
width:60% !important;
}
.w70p {
width:70% !important;
}
.w80p {
width:80% !important;
}
.w90p {
width:90% !important;
}
.w100p {
width:100% !important;
}
.clear:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clear {
display:inline-block;
}
html[xmlns] .clear {
display:block;
}
* html .clear {
height:1px;
}
table {
#background:none repeat scroll 0 0 #FFFFFF;
clear:both;
color:#333333;
#margin-bottom:10px;
width:100%;
}

th a {
background:none repeat scroll 0 0 #F2F2F2;
display:block;
padding:2px 4px;
text-decoration:none;
}
th a:hover {
background:none repeat scroll 0 0 #CCCCCC;
color:#333333;
text-decoration:none;
}
table tr td {
#background:none repeat scroll 0 0 #FFFFFF;
padding:4px;
text-align:left;
font-size:12px;
vertical-align:middle;
color:#5D5D5D;
}
table tr.altrow td {
background:none repeat scroll 0 0 #F4F4F4;
}
td.actions {
text-align:center;
white-space:nowrap;
}
td.actions a {
margin:0 6px;
}
.cake-sql-log table {
background:none repeat scroll 0 0 #F4F4F4;
}
.cake-sql-log td {
padding:4px 8px;
text-align:left;
}



body {
#font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-family:Arial;
font-size:0.8em;
}



.dpDiv {
	background: none;
	background-color: transparent;
	padding:0;
	margin:0;
}
.dpTable {
	background: none;
	background-color: transparent;
	color:#5D5D5D;
	font-family:Arial;
	font-size:9px;
	text-align:center;
	padding:0;
	margin:0;
}
.dpTR {
}
.dpTitleTR {
}
.dpDayTR {
}
.dpTodayButtonTR {
}
.dpTD {
	font-size:11px;
	text-align:center;
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
}
.dpDayHighlightTD {
	font-size:11px;
	text-align:center;
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
}
.dpTDHover {
	background-color:#ACA998;
	color:red;
	cursor:pointer;
	font-size:11px;
	text-align:center;
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
}
.dpTitleTD {
}
.dpButtonTD {
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}
.dpTodayButtonTD {
}
.dpDayTD {
	padding:2px;
	font-size:11px;
	color:#BBBBBB;
	text-align:center;
	padding-top:0;
	padding-bottom:3;
}
.dpTitleText {
	color:gray;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.dpDayHighlight {
	color:#4060FF;
	padding:2px;
	font-size:11px;
	text-align:center;
	padding-top:0;
	padding-bottom:3;
}
.dpButton {
	background:none repeat scroll 0 0 #D8E8FF;
	color:gray;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0;
}
.dpTodayButton {
	background:none repeat scroll 0 0 #D8E8FF;
	color:gray;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
#wrapper {
	font-size:80%;
	text-align:left;
}




.meter-wrap{
    position: relative;
	border-style:solid;
	border-width:1px;
}

.meter-wrap, .meter-value, .meter-text, meter-value2{
    /* The width and height of your image */
    width: 102px; height: 15px;
}

.meter-wrap, .meter-value {
  #  background: #bdbdbd url(http://localhost/img/mo2.png) bottom left no-repeat;
}
            
.meter-text {
    position: absolute;
    top:0; left:0;

    padding-top: 0px;
                
    text-align: right;
    width: 100%;
	font-size:85%;
}





  .badAlert {
  	color: red;
  	font-weght: bold;
  }
  
  .goodAlert {
  	color: blue;
  	font-weght: bold;
  }
  tr.even td{
  	background-color: rgb(213,240,247);
  }
  
  .active {
  	font-size: 1.5em;
  	font-weight: bold;
  	border: 1px solid blue;
  	margin: 4px;
  }
  .selplace {
  	font-size: 1.5em;
  	font-weight: bold;
  	margin: 4px;
  }
  
  tr.selectedLine td{
  	background-color: yellow;
  }
  
  td {
  vertical-align: top;
  }
  image {
  	border: 0px;
  }
  body{
  margin:0px;
  }
  
  tr.datesHeader td,td.chooseableDay, td.closedDay,td.selectedDay,td.disabledDay,td.oldDay {
  	font-size: 11px;
  	text-align: center;
  }
  td.chooseableDay {
  	background-color: rgb(204,204,0);
  	
  	color: white;
  	width: 15px;
  	
  }
  td.closedDay {
  	background-color: rgb(233,47,16);
  	text-align: center;
  	color: white;
  	width: 15px;
  }
  td.selectedDay {
  	background-color: rgb(133,204,0);
  	text-align: center;
  	color: white;
  	width: 15px;
  	font-weight: bold;
  }
  td.disabledDay{
  	background-color: rgb(201,220,238);
  	text-align: center;
  	color: white;
  	width: 15px;
  }
  td.oldDay{
  	background-color: rgb(120,130,119);
  	text-align: center;
  	color: white;
  	width: 15px;
  }

  
  .linedesc {
  	font-size: 12px;
  }
  

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:block;
  opacity: 0.5;
}





.window {
  position:fixed;
  width:100%;
  height:auto;
  display:none;
  z-index:9999;
  padding:20px;
}

.window input {
	height:18px; 
	color:#5D5D5D;
	padding:5px;
	padding-bottom:5px;
  	font-size: 12px;
	vertical-align:middle;
	width:200px;
}

/* Customize your modal window here, you can add background image too */
#dialog {
  width:475px; 
  height:603px;
  border: 1px solid gray;
  background-color: white;
}

#chooseMap{
#  width:675px; 
#  height:563px;
#  border: 1px solid gray;
#  background-color: white;
overflow:hidden;
background:none;
}

#chooseMap_table
{
	overflow:hidden;
}

#stationSelect{
  width:275px; 
  height:563px;
  border: 1px solid gray;
  background-color: white;
}

#chooseCal {
  width:150px; 
  height:110px;
  border: 1px solid gray;
  background-color: white;
  cursor: pointer;
} 

#mainRegisterPanel  {
  width:475px; 
  height:263px;
  border: 1px solid gray;
  background-color: white;
}
#addPlacePanel {
  width:475px; 
  height:263px;
  border: 1px solid gray;
  background-color: white;
}
#loginPanel  {
  width:475px; 
  height:263px;
  border: 1px solid gray;
  background-color: white;
}
#registerPanel  {
  width:475px; 
  height:263px;
  border: 1px solid gray;
  background-color: white;
}

.soldTicket {
	font-size: 16px;
	background-color: red;
	width: 60px;
}


.freePlace {
	font-size: 16px;
	background-color: white;
	width: 60px;
}  

.bookedTicket{
	font-size: 16px;
	background-color: pink;
	width: 60px;
}
.selectedTicket{
	font-size: 16px;
	background-color: green;
	width: 60px;
}
.activeSelectedTicket{
	font-size: 16px;
	background-color: green;
	width: 60px;
	border: 4px solid rgb(0,255,255);
}
.important{
	font-size: 12px;
	color: #cf1111;
	font-weight:bold;
	margin-bottom:5px;
}

select {
#	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#444444
	font-family: Arial; font-size: 9px; color:#444444
} 


.lines_table_col{
	background-color: #FAFAFA;
	border: 1px solid white;
	font-size: 11px;

}

.active_line_td{
	background-color: #EEEEEE;
	border: 1px solid white;
	font-size: 11px;

}

hr {
	border-style: dashed;
	border-color: black;
	border-left-width: 0px;
	border-right-width:	0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
}

.achr
{
	padding:0;
	margin:0;
	border-color: #67AEDA;
	border-style: solid;
}

.button {
	height:30px; 
margin:0;
	padding-top: 0px;
	padding-right: 12px;  
	padding-bottom: 0px;  
	padding-left: 12px;  
	color:white;
#	float: right; 
#	position: relative; 
	font-size: 12px;
	vertical-align:middle;
#	-moz-border-radius:5px;
	background-repeat: repeat-x;
}

.button_div a{
	text-decoration:none;
}

.window .button {
#	padding-top: 8px;
	padding-right: 12px;  
#	padding-bottom: 8px;  
	padding-left: 12px;  
}

.button_right{
	height:30px;	
	width:6px; 
#	background-repeat: no-repeat;
	padding:0px;
	margin:0;
}
 .button_left{
	height:30px;	
	width:6px; 
	padding:0px;
	margin:0;
#	background-repeat: no-repeat;
}


.green_button {
	height:30px; 
	padding-top: 0px;
	padding-right: 12px;  
	padding-bottom: 0px;  
	padding-left: 12px;  
	color:white;
#	float: right; 
#	position: relative; 
	font-size: 12px;
	vertical-align:middle;
#	-moz-border-radius:5px;
	background-repeat: repeat-x;
}

.green_button_right{
	height:30px;	
	width:6px; 
	background-repeat: no-repeat;
	padding:0px;
}
 .green_button_left{
	height:30px;	
	width:6px; 
	padding:0px;
	background-repeat: no-repeat;
}










input {
	height:20px; 

	color:#5D5D5D;
	padding:0px;
	margin-top:0;
#	padding-bottom:5px;
  	font-size: 4px;
   vertical-align:middle;
}
.texta {
 background-color: #EAF7FF;
 border: 1px solid #67AEDA;
   -moz-border-radius:3px;
   vertical-align:middle;
   padding-left:5px;
	width:120px;
	padding-top:2px;
    padding-bottom:2px;
   	font-size: 13px;
	color:#5D5D5D;
}

.clean_input {
 background:transparent;
 border: 0px;
 vertical-align:middle;
padding:0px;
 font-size: 12px;
  color:#5D5D5D;
}

.caption{
	font-family:Verdana;
	font-size: 11pt;
	font-weight:500;
}
.toolbar{
#	padding-top: -10px;  
#	padding-bottom: 8px;  
	height:100%;
	padding-left: 15px;  
	color:white;
	font-size: 12px;
	vertical-align:middle;
	text-align:left;
#	padding-top:2px;
}


.toolbar a{
	color:white;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.toolbar a:link{
	color:white;
	text-decoration:none;
}
.toolbar a:visited{
	color:white;
	text-decoration:none;
}


.toolbar tr td{
	color:white;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	vertical-align:middle;
	padding-left:6px;
	padding-right:6px;
	background:none;
}

.toolbar table{
	width:0;
	margin:0px;
	padding-top:0px;

#	font-family:Tahoma,Helvetica,sans-serif;
	font-family:Arial;
}


.toolbar_button {
	#  height:18px; 
#	  padding-top: 8px;  
	padding-right: 10px;  
#	 padding-bottom: 8px;  
	padding-left: 10px;  
	color:white;
#	font-size: 12px;
	font-weight: normal;
#	vertical-align:middle;
}
.button a:link
{
	color:white;
	text-decoration:none;
}
.button a:visited
{
	color:white;
	text-decoration:none;
}


.logged_person {
	#  height:18px; 
	  padding-top: 8px;  
	 padding-right: 10px;  
	 padding-bottom: 8px;  
	 padding-left: 10px;  
	  color:white;
	#  float: right; 
	#  position: relative; 
	#  top:-35px;
	#  right:130px;
	font-size: 12px;
	vertical-align:middle;
	  -moz-border-radius:5px;
}



.left_header {
	text-align:right;
	vertical-align:middle;
	font-size:10px;
	color:#5D5D5D;
	height: 30px;
}


.header2 {
	vertical-align:middle;
	height: 50px;
	padding-top:1px;
	padding-left:15px;
	margin-left:-15px;
	background-repeat: no-repeat;
}

.header_between {
	width: 3px;
	background-repeat: repeat-y;
	padding:0;
	margin:0;
	}

h1{
	#margin-top:15px;
	#margin-left:12px;
	font-size:16pt;
	font-weight:500;
	line-height:normal;
	color:#5D5D5D;
	text-align:left;
	margin-top:-10px;
	margin-bottom:10px;
	font-family:TitilliumMaps26L;
}

h2{
	#font-family:TitilliumMaps26L;
	font-family:Verdana;
	#margin-top:15px;
	#margin-left:12px;
	font-size:11pt;
	font-weight:500;
	padding-top:1em;
	padding-bottom:1em;
	line-height:normal;
	color:#5D5D5D;
	text-align:left;
}

.table_bottom{
	background-color:#DEDEDE;
	font-size:8px;
}

.error
{
	-moz-border-radius:5px;
	font-size:14px;
	font-weight:bold;
	color:white;
	background-color: red;
  	padding: 5px;
	border: 1px solid red;
#  	margin: 10px;
	z-index:10000;
#	filter: alpha(opacity=50); /* internet explorer */
#	-khtml-opacity: 0.5;      /* khtml, old safari */
#	-moz-opacity: 0.5;       /* mozilla, netscape */
#	opacity: 0.5;           /* fx, safari, opera */
	height:16px;
 }

.page_header
{
	width:1020px;
	height:93px;
	background-repeat: no-repeat;
 }

.forum_post_first
{
	margin-top:20px;
	background-color:#F6F6F6;
	border-width:1px;
	margin-bottom:10px;
	width:800px;
	position:relative;
}

.large_text
{
#	font-family:TitilliumMaps26L;
	font-size:12pt;
#	font-weight:500;
	color:#5D5D5D;
}


.normal_text
{
	#font-family:Arial,Helvetica,sans-serif;
	font-family:Arial;
	font-size:13px;
}

.bold_text
{
#	font-family:Arial,Helvetica,sans-serif;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

.forum_post
{
	position:relative;
	width:790px;
	background-color:#F6F6F6;
	margin-bottom:10px;
	margin-left:10px;
}

.forum_td_left
{
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:2px solid #FFFFFF;
	background-color:#F6F6F6;
	width:180px;
	-moz-border-radius-topleft:5px;
	vertical-align:top;
}

.forum_td_right
{
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	background-color:#F6F6F6;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	vertical-align:top;
}

.pais
{
	width:810px;
	background-repeat: repeat;
	height:33px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}

.pais table
{
	margin:0;
	padding:0;
}

.pager_selected
{
	width:22px;
	height:22px;
#	padding:3px;
#	padding-left:6px;
	padding:0;
padding-top:4px;
padding-bottom:4px;
	text-decoration:none;
	color:white;
	text-align:center;
	vertical-align:middle;
	 background-repeat: no-repeat;
}

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

.pager_not_selected a:visited
{
	text-decoration:none;
}

.pager_not_selected
{
	width:22px;
	height:22px;
	padding:0;
padding-top:4px;
padding-bottom:4px;
#	padding:3px;
#	padding-right:4px;
#	padding-left:6px;
	color:green;
	text-align:center;
	vertical-align:middle;
	 background-repeat: no-repeat;	text-decoration:none;
}

.btable a:link
{
	text-decoration:none;
}
.btable a:visited, 
{
	text-decoration:none;
}

.global_message_outer{
	position:absolute;
	top:100px;
}

.global_message{
	background-color:none;
	padding:20px;
	text-align:left;
	color:red;
	font-size:25px;
}

.btable
{
	margin-bottom:0;
	padding:0;
	margin:0;
	border:0;
	width:auto;
	background:none;
	vertical-align:top;

}
.window td
{
#	background:none;
	padding:0px;
}

.window table
{
	background:none;
}

th {
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	color:#BBBBBB;
	height: 34px;
	background-repeat: repeat-x;
	padding-left:5px;
	padding-right:5px;
}

.td_middle
{
	width:3px;
	padding:0;
	padding-left:0px;
	padding-right:0px;
}
.th_normal
{
	padding:0;
	padding-left:0px;
	padding-right:0px;
	background-repeat: repeat-x;
}
.th_middle
{
	padding:0;
	padding-left:0px;
	padding-right:0px;
	background-repeat: no-repeat;
	width:3px;
}
.th_middle2
{
	padding:0;
	padding-left:0px;
	padding-right:0px;
	background-repeat: no-repeat;
	width:3px;
	height:32px;
}
.th_common2
{
	padding-left:4px;
	padding-right:4px;
	height:32px;
}
.td_left
{
	width:5px;
	padding:0;
}

.td_right
{
	width:5px;
	padding:0;
}
.th_left
{
	width:5px;
	padding:0;
}

.th_right
{
	width:5px;
	padding:0;
}

.th_left2
{
	width:5px;
	padding:0;
	padding-left:0;
	padding-right:0;
	height:32px;
}

.th_right2
{
	width:4px;
	padding:0;
	height:32px;
}

.pais_right
{
	height:32px;
	padding:0;
	padding-left:0px;
	padding-right:0px;
	background-repeat: no-repeat;
	width:5px;
}
.pais_left
{
	height:32px;
	padding:0;
	padding-left:0px;
	padding-right:0px;
	background-repeat: no-repeat;
	width:5px;
}
.pais_common
{
	height:32px;
	padding:0;
	padding-left:5px;
	padding-right:10px;
	background-repeat: repeat-x;
}
.pais_button
{
	height:32px;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	background-repeat: repeat-x;
	width:12px;
}

.sisu
{
	padding:10px;
	padding-top:10px;
}


.sisu2
{
	background-color:#FAFAFA;
	padding:10px;
}

.td_normal
{
#	background-color:#FAFAFA;
}

tr.list_hoverTableRow td.list_contentCell  {
	background-color:#ecfbfe;
	border-top:2px solid white;
	font-size:9pt;
	height:30px;
	padding-left:7px;
	padding-right:6px;
	text-align:center;
}

tr.list_hoverTableRow td.list_contentCell a:hover, tr.list_hoverTableRow td.list_contentCell a:link, tr.list_hoverTableRow td.list_contentCell a:visited
{
	color:#0E9EC2;
	text-decoration:none;
}

tr.list_normalTableRow td.list_contentCell a:link, tr.list_normalTableRow td.list_contentCell a:visited
{
	text-decoration:none;
}



tr.list_normalTableRow td.list_contentCell {
	background-color:#FAFAFA;
	border-top:2px solid white;
	font-size:9pt;
	height:30px;
	padding-left:7px;
	padding-right:6px;
	text-align:center;
}

tr.list_selectedTableRow td.list_contentCell {
	background-color:#14b0d8;
	color:white;
	#border-top:2px solid #27caf5;
	border:0;
	font-size:9pt;
	height:30px;
	padding-left:7px;
	padding-right:6px;
	text-align:center;
}







tr.list_hoverTableRow td.lines_contentCell  {
background-color:#ecfbfe;
border-top:2px solid white;
font-size:9pt;
height:22px;
padding-left:4px;
padding-right:4px;
text-align:center;
}

tr.list_normalTableRow td.lines_contentCell {
background-color:#FAFAFA;
border-top:2px solid white;
font-size:9pt;
height:22px;
padding-left:4px;
padding-right:4px;
text-align:center;
}

tr.list_selectedTableRow td.lines_contentCell {
background-color:#89f997;
border:0;
font-size:9pt;
height:22px;
padding-left:4px;
padding-right:4px;
text-align:center;
	border-top:2px solid white;
}











tr.list_normalTableRow td.list_contentCell a{
	color:#666666;
}

.ticket_bold
{
	font-weight:bold;
	font-size:10pt;
	color:black;
}

.ticket_large
{
	font-size:16pt;
	color:black;
}

.ticket
{
	font-size:10pt;
	color:black;
}
.ticket_small
{
	font-size:9pt;
	color:black;
	text-align:left;
}

.date_top{
	background-repeat: no-repeat;
	width:185px;
	height:10px;
	background-color: transparent;
	padding:0;
	margin:0;
}
.date_middle{
	padding:0;
	margin:0;
	background-repeat: repeat-y;
	width:185px;
	padding:0px;
	background-color: transparent;
}
.date_bottom{
	padding:0;
	margin:0;
	background-repeat: no-repeat;
	width:185px;
	height:4px;
	background-color: transparent;
}


.selected_row_bl
{
	padding:0;
}
.selected_row_br
{
	padding:0;
}
.selected_row_tl
{
	padding:0;
}
.selected_row_tr
{
	padding:0;
}
.selected_row_b
{
	padding:0;
}
.selected_row_t
{
	height:3px;
	padding:0;
}
.selected_row_l
{
	padding:0;
	height:3px;
}
.selected_row_r
{
	padding:0;
}
.td_middle_selected
{
	padding:0;
}

.b_t_l
{
	padding-top:15px;
	width:825px;
	background-repeat:no-repeat;
}
.b_b_r
{
	padding-bottom:10px;
	width:825px;
	background-repeat:no-repeat;
	background-position: right bottom;
}

#content_bottom_image
{
	padding-bottom:25px;
}

.date_select_back
{
	padding:0;
	border:0;
	height:30px;
	margin:0;
	vertical-align:middle;
}

.date_select_back input
{
	margin:0;
	margin-left:5px;
	margin-top:7px;
	vertical-align:middle;
}

.cancelled_ticket .ticket_bold,
.cancelled_ticket .ticket_large,
.cancelled_ticket .ticket,
.cancelled_ticket .ticket_small,
.cancelled_ticket .ticket_hr
{
	color:#CCCCCC;
}

.cancelled_ticket hr
{
	border-color:#CCCCCC;
}


