/* 2010-11 amendments */

h1 {margin-top:0.3em;}

@media print {
div.img,div#summPic,p#deptDetails {display:none;}
table#summDetails {width:150%!important;}
table#summTable {width:100%!important;}
}

table#summTable {
	width:96%!important;
	margin-top:0.5em 0 4em 0;
}

#lastPara {margin-bottom:2em;}
div#summPic {clear:both; margin-top:2em;}
.lastItem {margin-bottom:4em!important;}


/* for Summer City Events Module (2009/10 rebuild) */


div.sortLinks {
	margin:2em;
}

a.selected {
font-weight:bold;
text-decoration:underline;
}

table#summTable tr th {padding:0.5em;}

#summTable tr td {
	vertical-align:top;
	padding:0.5em;
}

#summTable td h2 {
	font-size:110%;
	margin:0.8em 0;
	padding:0;
}

#summTable div.img {
	clear:both;
	width:100px;
	margin:1.5em 0;
}

#summTable p {
margin:0.5em 0 0.5em -0.5em;
}

table#summTable hr {border:1px solid #bfbfbf;border-width:0 0 1px 0; }
table#summTable hr.formdivL {clear: both;margin:20 0 20px;width:106%;}
table#summTable hr.formdivR {clear: both;margin:20 0 20px;width: 100%;}

div#summPic  {
	float:left;
	margin:0 0 1.5em 2em;
}

div.paging {
float:right;
width:30em;
text-align:right;
margin:-3em 0 0.8em 0;
font-size:1.1em;
}

/* Details pages */

div#firstOne {margin-top:-2em;position:relative;}

table#summDetails {width:50%!important;margin-bottom:1em;}

#summDetails tr td {
	vertical-align:top;
	padding:0.3em 0;
}

#summDetails tr td.bolder {width:70px:}

p#mapLink {margin:1.5em 0;}

table#summTimes {
	width:95%!important;
	margin-bottom:1em;
	
}

table#summTimes tr td {
	vertical-align:top!important;
	padding:0.2em 0;
}


/* Sponsors Page */

table.sponsorTable td {
	padding-top:3em;
	}

table#summSponsors2 {
	width:94%!important;
	margin:1em 0 4em 1.8em;
	}

#summSponsors1 tr td {
vertical-align:top;
padding:1em 0.5em;
}

#summSponsors2 tr td {
vertical-align:top;
padding:1em 1.3em;
}

#summSponsors1 div.image {
	clear:both;
	width:120px;
	margin:0;
	padding:0;
}

#summSponsors2 div.image {
	clear:both;
	width:100px;
	margin:0;
	padding:0;
}

.logoCell{
	text-align:center;
}

.labelCell{
	vertical-align:top;
}






