@page 
    {
       
        margin-top:  0px ;
        margin-bottom: 0px;
        margin-left: 10px;
        margin-right: 10px;
        size: landscape;
    }



body{
margin: 25px auto ;
background-color:#fff;
}
.topleft{
	display: none;
}
.topright{
display: 		none;
}
.top{
	display: none;
}
.adminnav{
	display: none;
}
.loginform{
	display: none;
}
.hznav{
display: 		none;
}
footer{
display: 		none;
}
div.top{
	display: none;
}
header{
	display: none;
}
h1.sitetitle{
	display: none;
}
p.subtitle{
	display: none;
}
section.loginform{
	display: none;
}


#cvt{
    text-align: center;
    display: block;
    font-weight: bold;
}



div.pagebreak{
clear:			both;
background-color:	white;
width:			1020px;
page-break-before:	always;
display:		block;
}
.newform{
	display: none;
}

div.infodisplay{
/*width: 1000px;*/
display: block;

background-color: #fff;
margin: 5px auto;
padding:  0px 0px 5px 0px;
border-bottom:  0px solid #ccc;

border-top:  0px #ccc solid;
/*border-top: 2px outset #ff00cc;
border-bottom: 2px outset #66ff00;
border-top: 4px solid #ccc;
border-bottom: 4px solid #ccc;
border:  0px solid #ccc;*/
}
.infodisplay h2, h2{
clear: both;
margin: 10px auto;
font: 12pt arial, tahoma,helvetica,serif;
text-align: center;
background-color: transparent;
padding: 0px 0px;
color: #333333;
}

h2.printpagetitle{
display: block;
clear: both;
font:  10pt arial, tahoma, helvetica, serif;
margin: 10px auto;
text-decoration: none;
}
.infodisplay h4, h4{
clear: both;
margin: 10px auto 5px auto;
font: 10pt arial, tahoma,helvetica,serif;
text-align: center;
background-color: #000000;
padding: 0px 0px;
color: #333333;
}


.infodisplay p{
margin: 	5px 5px;
font: 10pt arial,  helvetica, serif;
text-align: left; 
color: #000; 
letter-spacing: 1px;  
line-height: 1.5em; 
text-indent: 0em; 
background-color: transparent;
}

.infodisplay ul{
width: 770px;
margin:  5px 0px;
padding:  0px;
list-style-type: none;
}

.infodisplay li{
width: 108px;
list-style-type:  none;
text-align:  left;
float:  left;
display:  block;
margin:  0px 0px;
padding:  0px;
border: 1px solid #ccc;
}

.infodisplay button{
width: 150px; 
margin:  0px;
padding: 5px;
background-color: #ececec; 
font: bold 12pt arial, tahoma, helvetica, serif; 
color: #000; 
border: #fff 2px outset;
}

.infodisplay  a:link, .infodisplay a:visited{

font: 10pt bold arial, tahoma, helvetica, serif;
padding: 2px 0px;
text-align: left;
text-decoration: none; 
margin: 	0px 0px;

color:  #333333;
background-color:  transparent;

}

.infodisplay a:hover{
background-color: #900; 
color: #fff; 
}
div.cart{
	margin: 0px;
}

.infodisplay table{
clear: both;

display: block;
float:  left;
background-color: #fff;
margin: 10px auto;
padding:  0px 0px 0px 0px;
border-spacing: 0px;
border-style: solid;
border-color:#cccccc;
border-width:1px 0px 0px 1px;
}

.infodisplay table.eventinfo{
clear: both;
background-color: #ffffff;
margin: 10px auto;
border-spacing: 0px;
border-style: solid;
border-color: #cccccc;
border-width: 1px 0px 0px 1px;

}
button.printbutton{
display: none;
}


.infodisplay tr{
width: 100%;
margin:  0px 0px;
padding:  0px;
background-color:#ececec;
}
tr.dark{
background-color:#f8f8f8;
}
tr.lite{
background-color: #ffffff;
}
.infodisplay tr.displaytop td{
background-color: #ffffff; 
color: #333333;

font-size: 10pt;
}

.infodisplay table tr td, .infodisplay table.eventinfo td{

text-align:  left;
vertical-align: top;
margin:  0px 0px;
padding:  5px 5px;;
border-style: solid;
border-color:#464646;
border-width:0px 0px 0px 0px;
font:  10pt tahoma, helvetica, serif;
color: #000;
background-color:transparent;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}

div.description{
width: 440px;
float: left;
display: block;
margin: 5px;
padding: 0px;
background-color: #fff;
}

span.entity{
color:#000;
font-weight: bold;
}

td.small{
width: 60px;
}
td.medium{
width:120px;
}
td.large{
width: 180px;
}

p.c{
margin: 10px 20px;
font: 10pt arial, tahoma, helvetica, serif;
text-align: left; 
color: #000000; 
letter-spacing: 1px;  
line-height: 1.5em; 
text-indent: 0em; 
background-color: transparent;
}

#printmsg{
display: none;
}

p.php{
display: none;
}
p.formoutput{
margin: 2px 30px;
font: 10pt arial,tahoma,  helvetica, serif;
text-align: left; 
color: #000066; 
letter-spacing: 1px;  
line-height: 1.5em; 
text-indent: 0em; 
background-color: transparent;
}

/*index page p elements*/

p.index{
margin: 15px 100px;
font: 10pt arial, tahoma, helvetica, serif;
text-align: left; 
color: #000; 
letter-spacing: 1px;  
line-height: 1.5em; 
text-indent: 0em; 
background-color: transparent;
}
 
.content h2, .infodisplay h2{
color: #333333;
background-color: #ffffff;
margin: 5px 1% 5px 1%;
padding: 5px 0px;
width: 98%;
float: left;
}
a:link{
color: #000000;
text-decoration: none;
}

form{
display: none;
}

div.calendar, #calendar_ajax, div.sideright{
display: none;
}


table.calendarOutput{
width: 600px;
background-color: #ececec;
margin: 10px auto;
display: block;
border: 2px #fff outset;
border-top: 0px #ececec solid;
}

td.formOutputL{
width: 180px;
margin: 0px;
padding: 3px 5px;
background-color: #ffffff;
font: 10pt arial;
color: #000000;
text-align: left;
vertical-align:	top;
border-bottom: 0px #ececec solid;
overflow: hidden;
}


td.formOutputM{
width: 180px;
margin: 0px;
padding: 3px 5px;
background-color: #ffffff;
font: 10pt arial;
color: #000000;
text-align: left;
vertical-align: top;
border-bottom: 0px #ececec solid;
overflow: hidden;
}

td.formOutputM{
width: 180px;
margin: 0px;
padding: 3px 5px;
background-color: #ffffff;
font: 9pt arial;
color: #000;
text-align: left;
vertical-align:	top;
border-bottom: 0px #ececec solid;
}

td.formOutputR{
width: 390px;
margin: 0px;
padding: 3px 5px;
background-color: #ffffff;
font: 10pt arial;
color: #000000;
text-align: left;
vertical-align:	top;
border-bottom: 1px #ececec solid;
}

td.tbltd{
    width: 4.76%;
}

