td {
vertical-align: top;
}

#result {
background-color: transparent;
background-image: url('trans_3.png');
padding: 40px;
color: #ffffff;
border: #cccccc 1px solid;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
width: 300px;
left: 50%;
top: 200px;
margin-left: -190px;
font-weight: bold;
z-index: 100;
position: fixed;
}

#result_dark {
background-color: transparent;
background-image: url('trans_10.png');
padding: 40px;
color: #ffffff;
border: #cccccc 1px solid;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
width: 300px;
left: 50%;
top: 200px;
margin-left: -190px;
font-weight: normal;
z-index: 100;
position: fixed;
}

#announcement_container_external {
position: absolute;
top: 115px;
left: 50%;
width: 585px;
height: 50%;
margin: 0px 0px 0px -292px;
z-index: 100;
}

#announcement_container_internal {
width: 100%;
height: 100%;
position: relative;
}

#announcement_image {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
vertical-align: middle;
}

#announcement_box {
background-color: transparent;
background-image: url('trans_10_2.png');
padding: 20px;
color: #ffffff;
border: #cccccc 1px solid;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
font-weight: normal;
z-index: 10000;
position: absolute;
overflow: auto;
height: 100%;
width: 300px;
right: 0px;
}

#order_box {
background-color: transparent;
background-image: url('trans_10_2.png');
padding: 40px;
color: #ffffff;
border: #cccccc 1px solid;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
font-weight: normal;
z-index: 100;
position: fixed;
top: 115px;
width: 450px;
overflow: auto;
height: 50%;
margin-left: -225px;
left: 50%;
}

.order_ticket_selected {
border: 1px solid #8e9d53;
width: 90%;
padding: 5px 5px 5px 5px;
margin-bottom: 10px;
height: 50px;
}

.order_ticket_unselected {
border: 1px dashed #aaaaaa;
background-image: url('trans_10.png');
width: 90%;
padding: 5px 5px 5px 5px;
margin-bottom: 10px;
height: 50px;
}


#order_back_link {
top: 90px;
width: 450px;
margin-left: -225px;
left: 50%;
text-align: right;
color: #ffffff;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
font-weight: normal;
z-index: 100;
position: fixed;
}

#order_title {
top: 80px;
margin-left: -225px;
left: 50%;
color: #ffffff;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
font-weight: normal;
z-index: 100;
position: fixed;
padding: 0px 0px 0px 0px;
}

#order_progress {
background-color: transparent;
background-image: url('trans_10.png');
padding: 20px;
border: #cccccc 1px solid;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
width: 140px;
left: 30px;
top: 115px;
z-index: 100;
position: fixed;
}

.order_progress_caption_current {
color: #ffffff;
font-weight: bold;
}

.order_progress_caption_other {
color: #8e9d53;
}

.order_progress_caption_other a:link, .order_progress_caption_other a:visited, .order_progress_caption_other a:active {
color: #8e9d53;
text-decoration: none;
}

.order_progress_caption_other a:hover {
color: #c3cf92;
text-decoration: none;
}

li {
padding-bottom: 6px;
}

#order_box a:link, #order_box a:visited, #order_box a:active, #result a:link, #result a:visited, #result a:active, #result_dark a:link, #result_dark a:visited, #result_dark a:active, #order_back_link a:link, #order_back_link a:visited, #order_back_link a:active {
text-decoration: none;
color: #8e9d53;
}

#result a:hover, #result_dark a:hover, #order_back_link a:hover, #order_box a:hover {
text-decoration: none;
color: #c3cf92;
}

#results {
background-color: transparent;
background-image: url('trans_3.png');
padding: 40px;
color: #ffffff;
border: #cccccc 1px solid;
font-family: Calibri, Tahoma, Helvetica;
font-size: 12px;
width: 600px;
left: 50%;
top: 130px;
margin-left: -340px;
font-weight: normal;
z-index: 100;
position: absolute;
margin-bottom: 50px;
}

#results a:link, #results a:visited, #results a:active {
text-decoration: none;
color: #8e9d53;
}

#results a:hover {
text-decoration: none;
color: #c3cf92;
}

* html #result { position: absolute; }
* html #results { position: absolute; }
