/*define print styles*/
body		{ font-style:normal; font-variant:normal; font-weight:normal; font-size:10pt;
               font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; background:White; color:Black; }
p			{ margin-top:6px; margin-bottom:8px; }
ul			{ margin:0 0 0 16px; padding: 0 0 0 16px; color:Black; }
li          { margin-bottom:2px; }
ol			{ margin:0 0 0 20px; padding: 0 0 0 16px; color:Black; }
h1			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:14pt; 
               font-family:Arial, Helvetica, Sans-Serif; color:Black; margin-bottom:0; margin-top:4px;}
h2			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:12pt; 
               font-family:Arial, Helvetica, Sans-Serif; color:Black; }
h3			{ font-style:italic; font-variant:normal; font-weight:bold; font-size:10pt; 
               font-family:Arial, Helvetica, Sans-Serif; color:Black; margin-bottom:0; }
tt, pre		{ font-family:monospace; font-size:12px }
.smaller	{ font-size:10px }
hr			{ height:1px; color:Black; background-color:Black; border-width:0px; }
form		{ margin:0px; }

/*define some special display options*/
div.justify         { text-align:justify; }
div.clear           { clear:both; display:block; height:0; overflow:hidden; margin:0; padding:0; }
.altimgborder       { border:1px solid #DDDDDD; }
.quote		        { color:#003D99; font-style:italic; font-size: 120%; margin:0 0 -4px 0; }
.showerror          { color:#CC0000; }
.showsuccess        { color:#0000CC; }
.listheader         { color:#003D99; font-weight:bold; font-style:italic; font-size:12pt; border-bottom:2px dotted #AAAAAA; padding:2px 0 2px 0; }

/*redefine the styles needed for printing*/
html                { background:White; }
body.mysite         { background:White;  margin:0; padding:0; }
div#pagebox         { margin:0; border:0; padding:0; background:White; }

div#bannerimage     { display:none; }
div#bannertitle     { margin:0 0 20px 0; border-bottom:2px solid Gray; padding:0; text-align:right; }
#bannertitle h1     { margin:0 20px 0 0; }
#bannertitle span   { color:#009; }
#bannertitle p#tel  { margin:0; color:#009; }
#bannertitle p      { margin:0 0 5px 0; }
div#menutop         { display:none; }
div#menurest        { display:none; }
div#menuinfo        { display:none; }
div#submenu         { display:none; }

div#imagedisplayh       { margin:20px 0 0 0; border:0; padding:0; }
#imagedisplayh img      { margin:0 9px 6px 0; border:1px solid Gray; padding:4px; }
#imagedisplayh img.sp   { margin:0 9px 6px 0; border:1px solid Gray; padding:4px; }

div.vimage          { display:inline; margin:0; padding:0; }
.vimage img         { margin:0 9px 6px 0; border:1px solid Gray; padding:4px; }

div.vimagezoom      { display:inline; margin:0; padding:0; }
.vimagezoom img     { margin:0 9px 6px 0; border:1px solid Gray; padding:4px; }
div.vimagezoomlogo  { display:none; }

table#rates         { margin:10px 0 5px 25px; border:1px solid #CCCCCC; padding:0; width:75% }
#rates thead        { border-bottom:2px dotted #CCCCCC; font-weight:bold; font-size:110%; text-align:left; line-height:100%; }
#rates th           { margin:0; border-bottom:2px dotted #CCCCCC; padding:0 0 0 5px; }
#rates th.rateperiod{ border-right:2px dotted #CCCCCC; border-bottom:0; }
#rates tr#raterow1  { background-color:White; }
#rates tr#raterow2  { background-color:#DDDDDD; }
#rates td           { padding:0 0 0 5px; }

div#footerbox       { margin:20px 0 0 0; border-top:2px solid Gray; padding:0; }
div#siteby          { display:none; }


div.eventbox        { position:relative; margin:4px 10px 20px 10px; padding:0; }
div.eventimg        { float:right; width:26%; text-align:right; }
div.eventimg img    { margin:22px 0 0 0; border:1px solid Gray; padding:4px; background-color:#EFEFEF; }
div.eventimg img.zoom    { display:none; }
div.eventbox dl     { margin:0 20px 10px 0; padding:0;  width:74% }
div.eventbox dt     { margin:0; border-top:2px solid Gray; border-bottom:2px solid Gray; padding:2px 6px 2px 6px; background:#fff; }
div.eventbox dd     { margin:0; padding:2px 4px 3px 4px; color:#999; font-family:Verdana, sans-serif; font-size:85%; text-align:justify; }
div.eventbox span   { display:block; text-align:right; margin:4px 0 0 0; border-top:1px solid #ccc; padding:4px 0 0 0; font-family:Arial, Helvetica, Sans-Serif; font-size:90%; letter-spacing:1px; }
div.nodbitem        { margin:60px 0 40px 0; border-top:2px dotted #CCCCCC; padding:20px 0 20px 0; border-bottom:2px dotted #CCCCCC; text-align:center; }

