@charset "utf-8";
/* CSS Document */

#topnav ul li#register a{
background:url(/images/bgnavitem.jpg) repeat-x 0 -66px;
color:#141613;
}

#topnav ul li#register ul li a{
background:#2d90b7;
color:#fff;	
}


.content  a, .content  a:visited{
 color:#00F;	
}

.sidebar {
display:none;
margin-top:60px;
}

#cartform {
width:100%;
margin:10px 0;
padding:0;	
}

#rightcolumn p {
	margin: 5px 5px 40px;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bold;
	color: #333;
	text-align: center;
}
#rightcolumn .ebook {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
input.seat {
	margin: 5px;
	padding: 1px;
	height: 16px;
	width: 40px;
	border: 1px solid #7F9DB9;
	color: #000;
	background: #FFF;
	font: normal 12px/normal Verdana, Geneva, sans-serif;
}
input#btnupdate {
color: #FFF;
margin: 0px;
padding: 0 15px;
height: 45px;
width: 140px;
background-color: #F96;
cursor: pointer;
clear: both;
font: bold normal 14px/30px Verdana, Geneva, sans-serif;
border: 2px solid #FF7F00;
border-radius: 30px;
background: linear-gradient(top, #fff 0%, #F96 30%);
}

input#btnupdate {
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
-o-border-radius: 30px;
-webkit-appearance: none;

background: -webkit-gradient(linear, 0% 0%, 0% 30%, from(#fff), to(#F96));	
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #fff 0%, #F96 30%);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #fff 0%, #F96 30%);
/* IE 10 */
background: -ms-linear-gradient(top, #fff 0%, #F96 30%);
/* Opera 11.10+ */
background: -o-linear-gradient(top, #fff 0%, #F96 30%);	
}

#btncheckout {
  line-height: normal;
  text-align:center;
  color: #FFF;
  margin: 0px 5px 0px 0px;
  padding: 0 15px;
  height: 50px;
  width: 170px;
  background-color: #D45F00;
  clear: both;
  float: right;
  cursor:pointer;
  font: bold normal 14px/45px Verdana, Geneva, sans-serif;
  border: 2px solid #FFBD9D;
  border-radius:30px;
  background: linear-gradient(top, #fff 0%, #D45F00 30%);
}

#btncheckout{
-moz-border-radius:30px;
-webkit-border-radius:30px;
-o-border-radius:30px;
-webkit-appearance:none;	

background: -webkit-gradient(linear, 0% 0%, 0% 30%, from(#fff), to(#D45F00));
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #fff 0%, #D45F00 30%);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #fff 0%, #D45F00 30%);
/* IE 10 */
background: -ms-linear-gradient(top, #fff 0%, #D45F00 30%);
/* Opera 11.10+ */
background: -o-linear-gradient(top, #fff 0%, #D45F00 30%);	
/* Linear Gradient IE */	
}


#cartform a.btnremove, #cartform a.btnremove:visited{
	color: #000;
	background: #F93;
	text-align: center;
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 18px;
	width: 22px;
	text-decoration: none;
	clear: both;
	float: none;
	font: bold normal 11px/18px Verdana, Geneva, sans-serif;
	border: 2px outset #FFF;
	color:#fff;
}


table {
	height: auto;
	width: 100%;
	left: 0px;
	top: 0px;
	text-align:left;
	border:none;
	border-collapse:collapse;
}
table td {
	margin: 0px;
	padding: 10px 5px;
	color: #000;
	font: normal 11px/1.8em Verdana, Geneva, sans-serif;
}

table th {
color: #FFF;
background:#069;/*#7A9EE8*/
margin: 0px;
padding: 5px;
font: bold normal 11px/normal Verdana, Geneva, sans-serif;
}

table td, table th{
border:1px solid #7A9EE8;
border-collapse:collapse;	
}

tr.evenrow {
background: #B8CFF8;
width:100%;
height:auto;
overflow:hidden;
}

tr.oddrow {
	background: #CDDDF7;
	width:100%;
	height:auto;
	overflow:hidden;
}


#cartform .col1 { width: 300px; }
#cartform .col2 { width: 500px; }
#cartform .col3 { width: 60px; }
#cartform .col4 { width: 60px; }
#cartform .col5 { width: 60px; text-align:center; }
#cartform .col6 { width: 30px; }



table tr.noborder td{
border:none;	
}

#cartform td.alright{
text-align:right;
}

#cartform td.discount{
 color:#f00;
}

#paypalform {
	margin: 0px;
	padding: 0px;
	width:180px;
	height:100px;
	overflow:hidden;
	float:right;
}
.empty {
	margin: 0px;
	padding: 5px;
}

.empty a, .empty a:visited{
	color:#00F;
}

table.noborder{
width:100%;
}

table.noborder, table.noborder td{
border:none;	
}


@media all and (max-width=910px){
.maincontent .content {
 width: 820px;
 padding:0 5px 0 0;
}	
}

@media all and (min-width=911px){
.maincontent .content {
 width: 820px;
 padding:0 5px 0 0;
}
	
}