
/* style sheet */

/* ie fix, for slide show, required doctype */
.slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#menu {z-index:999;}

/* home page */

div.ticket { 
	margin: 0px; 
	width: 250px; 
	height: 125px; 
	background: none; 
	border: 0px solid black; 
	position: relative; 
	opacity: 0.85; 
	/*
	filter: alpha(opacity=75);
	*/

}
div.ticket-left { 
	margin: 0px; 
	width: 210px; 
	height: 125px; 
	background: none; 
	border: 0px solid black; 
	position: relative; 
	opacity: 0.85; 
	/*
	filter: alpha(opacity=75);
	*/
	}
   
        
/* shop item page */
.product-page { position: relative; left: auto; top: auto;  } 
.strike { position: absolute; left: 0; margin:10px; }
.strikethrough { color: rgb(153,0,0); }

/* messages */
#highlight {background-color: #FFFF66;}
p.highlight {background-color: #FFFF66;}

.message { color: #555555; font-size: 14px; background-color: #fcfdd3;}
#message { color: #555555; font-size: 14px; background-color: #fcfdd3;}
p.message { color: #555555; font-size: 14px; background-color: #fcfdd3;}

.error { color: #993300; font-size: 14px; background-color: #fcfdd3;}
#error { color: #993300; font-size: 14px; background-color: #fcfdd3;}
p.error { color: #993300; font-size: 14px; background-color: #fcfdd3;}

a.login:link {color: #616161; text-decoration: none ; line-height: 12pt;}
a.login:visited {color: #616161; text-decoration: none ; line-height: 12pt;}
a.login:hover {color: #993300; text-decoration: underline ; line-height: 12pt;}
a.login:active {color: #616161; text-decoration: none ; line-height: 12pt;}

a.basket:active {color: #555555; text-decoration: none;}
a.basket:link {color: #555555; text-decoration: none;}
a.basket:visited {color: #555555; text-decoration: none;}
a.basket:hover {color: #990000; text-decoration: underline;}

a.secondary:link {color: #555555; text-decoration: none ; line-height: 12pt;}
a.secondary:visited {color: #555555; text-decoration: none ; line-height: 12pt;}
a.secondary:hover {color: #990000; text-decoration: none ; line-height: 12pt;}
a.secondary:active {color: #555555; text-decoration: none ; line-height: 12pt;}

a.trade:link {color: #555555; text-decoration: none ; line-height: 12pt;}
a.trade:visited {color: #555555; text-decoration: none ; line-height: 12pt;}
a.trade:hover {color: #993300; text-decoration: none ; line-height: 12pt;}
a.trade:active {color: #555555; text-decoration: none ; line-height: 12pt;}

a.footer:link {color: #555555; text-decoration: none ;}
a.footer:visited {color: #555555; text-decoration: none ;}
a.footer:hover {color: #993300; text-decoration: underline ;}
a.footer:active {color: #555555; text-decoration: none ;}

hr {
border: 0;
color: #C0C0C0;
background-color: #ccc;
height: 1px;
width: 100%;
margin-top:20px;
margin-bottom:20px;
text-align: left;
}

/* basket */

div.inner { 
	margin:0; 
	background-color: #f7f7f7;
	background: #f7f7f7;
	padding:10px;
        padding-top:5px;
	border:1px;
	width:835px;
	border-style:	solid;
	border-left:	1px solid #C0C0C0;
	border-right:	1px solid #C0C0C0;
	border-top:     1px solid #C0C0C0;
	border-bottom:	1px solid #C0C0C0;
}

/* gallery */

#gallery {
	background-color: #FFFFFF;
	padding: 0px;
	width: 800px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; 
}
#gallery ul img {
	border: 1px solid #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
}
#gallery ul a:active img {
	border: 1px solid #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
}
#gallery ul a:link img {
	border: 1px solid #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
}
#gallery ul a:hover img {
	border: 1px solid #333333;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
}

#gallery li a:link { color: #ffffff; }
#gallery li a:visited { color: #ffffff; }
#gallery li a:hover { color: #ffffff; }
#gallery li a:active { color: #ffffff; }
	
/* trade */
.initial { background-color: transparent; 	padding: 0px;}
.normal { background-color: transparent; 	padding: 0px;}
.highlight { background-color: #E6E6E6; 	padding: 0px;}	




#divPromo {
	position:fixed;
	margin:0 0 0 0;
	padding:0px;
	top: 0px; 
	left: 0px;
	/*bottom: 0px;*/
	min-width:100%;
	width:100%;
	min-height:100%;
	height:100%;
	border-color:#000000;
	overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divPromoBackground {
	position:absolute;
	/*border: 1px solid red;*/
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #333333;
	/*
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	
	-khtml-opacity: 0.9;
         */
	opacity: 0.9;
	overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divPromoForm {
	position:relative;
	padding:5px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	background-color: #D7D7D7;
	border-color:#ffffff;
	border-style:solid;
	border-width:10px;
	top:35%;
	width:400px;
}


#divLogin {
	position:fixed;
	margin:0 0 0 0;
	padding:0px;
	top: 0px; 
	left: 0px;
	/*bottom: 0px;*/
	min-width:100%;
	width:100%;
	min-height:100%;
	height:100%;
	border-color:#000000;
	overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divLoginBackground {
	position:absolute;
	/*border: 1px solid red;*/
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #333333;
	/*
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	
	-khtml-opacity: 0.9;
         */
	opacity: 0.9;
	overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divLoginForm {
	position:relative;
	padding:5px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	background-color: #f7f7f7;
	border-color: #ffffff;
	border-style:solid;
	border-width:10px;
	top:20%;
	width:400px;
}

        
#divSignup {
    position:fixed;
    margin:0 0 0 0;
    padding:0px;
    top: 0px; 
    left: 0px;
    /*bottom: 0px;*/
    min-width:100%;
    width:100%;
    min-height:100%;
    height:100%;
    border-color:#000000;
    overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divSignupBackground {
    position:absolute;
    /*border: 1px solid red;*/
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color: #333333;
    opacity: 0.9;
    overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divSignupForm {
    position:relative;
    padding:5px;
    margin:0px;
    margin-left:auto;
    margin-right:auto;
    background-color: #f7f7f7;
    border-color:#ffffff;
    border-style:solid;
    border-width:10px;
    top:20%;
    width:550px;
}   




#divState {
	position:fixed;
	margin:0 0 0 0;
	padding:0px;
	top: 0px; 
	left: 0px;
	/*bottom: 0px;*/
	min-width:100%;
	width:100%;
	min-height:100%;
	height:100%;
	border-color:#000000;
	overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divStateBackground {
	position:absolute;
	/*border: 1px solid red;*/
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #333333;
	/*
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	
	-khtml-opacity: 0.9;
         */
	opacity: 0.9;
	overflow: hidden; /* Shouldn't be necessary, but doesn't hurt */
}
#divStateForm {
	position:relative;
	padding:5px;
	margin: 0 auto;
	background-color: #D7D7D7;
	border-color:#ffffff;
	border-style:solid;
	border-width:10px;
	top:35%;
	width:400px;
}


 img {
	border: 0px;
	padding:0px;
    margin:0px;
}
 img.image {
	border: solid #B7B2AA;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
}
.btn {
  border-radius: 5px;
  
  font-family: Arial;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  background: #a2413e;
  padding: 5px 10px 5px 10px;
}

