﻿body {
    font-size:10pt;
    padding: 0 10px 0 10px;
    margin: 0 0 0 0;
    background-color: #8b8b8b;
    background-image: url('../images/bg_main.jpg');
    background-repeat: repeat-x;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

img { border:0px; }

a { text-decoration:none; color:#105CB6; }

a.visited { color:#105CB6; }

a:hover {text-decoration:underline; }

h1 { color:#333333; margin:0px; }

h2 { color:#333333; margin:0px; }

.loginCont { width:550px; text-align:center; padding-bottom:20px; padding-top:20px; margin:70px auto; background-color:#ffffff; border:solid 1px #666666; }

.loginTable { margin:15px auto; text-align:left; }

.frmTable { padding:5px; margin:0px auto; }

.frmLabel { font-weight:bold; color:#666666; vertical-align:top; padding:4px 7px 4px 0px; }

.frmValue { vertical-align:top; padding:4px 0px; }

.frmButCol { vertical-align:top; padding: 14px 0px 0px 0px; }

.vmLabel { font-weight:bold; font-size:12px; color:#666666; vertical-align:top; padding:4px 7px 4px 0px; width:80px; }

.vmValue { vertical-align:top; font-size:12px; padding:4px 7px 4px 0px; }

.vmValueLarge { font-weight:bold; font-size:16px; }

.eventHeader { width:100%; text-align:center; margin-bottom:10px; }

.secMetric { padding-right:10px; }

.seat-info {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #585858;
display:none;
font-size:10pt;
margin:0;
padding:0;
position:absolute;
text-align:left;
width:150px;
z-index:1000;
}

.seat-info.wide {
    width: 200px;
}

.seat-info.wide .frmValue {
    width: 45%;
}

.seat-info .pointer {
background:transparent url(../images/popup_arrow_left.png) no-repeat scroll left top;
border:medium none;
height:23px;
left:-17px;
position:absolute;
top:-1px;
width:16px;
z-index:1001;
}

.seat-info .pointer2 {
background:transparent url(../images/popup_arrow_right.png) no-repeat scroll left top;
border:medium none;
height:23px;
right:-17px;
position:absolute;
bottom:-1px;
width:16px;
z-index:1001;
}

.seat-info .pointer3 {
background:transparent url(../images/popup_arrow_right.png) no-repeat scroll left top;
border:medium none;
height:23px;
right:-17px;
position:absolute;
top:-1px;
width:16px;
z-index:1001;
}

.seat-info .pointer4 {
background:transparent url(../images/popup_arrow_left.png) no-repeat scroll left top;
border:medium none;
height:23px;
left:-17px;
position:absolute;
bottom:-1px;
width:16px;
z-index:1001;
}

.seat-info h5 {
background-color:#585858;
color:#FFFFFF;
font-size:1.1em;
margin:0;
padding:2px 9px;
}
.puContent { padding-left:3px; }

@media print { .hiddenPrint { display:none; } }
@media screen { .hiddenPrint { display:block; } }

.ppLabel { font-weight:bold; color:#666666; vertical-align:top; padding: 4px 2px 4px 0px; }

.ppValue { vertical-align:top; padding:4px 30px 4px 3px; }

.gray { fill:gray; fill-opacity:1; }

.mapcopyright { font-size:8pt; text-align:right; position:absolute; bottom:0px; right:0px; color:#000; }

.copyright { width:100%; font-size:8pt; text-align:center; clear: both; padding: 15px 0px 10px 0px;  }

.mapLogo { position:absolute; bottom:0px; left:0px; font-size:8pt; color:#000; }
.mapLogo img { display: block; margin: 0 auto 3px; }

.smallText { font-size:8pt; }

.NoBorder { border:none 0px black; }

.colorHead { border-collapse:collapse; border:none; }

.colorHead th { background-color:#E5E5E5; border: 1px solid #E5E5E5; font-weight:normal; text-align:left; padding: 3px 3px 3px 5px; }

.colorHead td
{
    text-align: left;
    padding: 3px 3px 3px 5px;
    border: 1px solid #E5E5E5;
}

.colorHead tr.alt { background-color:#F9F9F9; }

.colorHead tr.select { background-color: #C6DDA4; }

.groupsError { color:Red; margin:10px 0px; text-align:center; width:100%; }

svg circle[id], svg rect[id], svg use[id] { fill: #c0c0c0; }