/* CSS Document */

/* IFFB FIXED POSITION TAB */

#tab {
	position:fixed;
	z-index:1000;
	top:288px;
	left:0px;
	width:54px;
	height:100px;
}
.iffb {
	background:url(http://www.brattlefilm.org/brattlefilm/events/2010/images/iffb-tab.png) no-repeat top left;
}

/* END IFFB FIXED POSITION TAB*/

#a, #b, #c, #d, #e, #f, #g, #h, #i, #j {margin: 0; padding: 0;}

a:link, a:visited {
	color: #335687;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.trailerLink:link, a.trailerLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
	text-decoration: underline;
}
a.trailerLink:hover {
	text-decoration: none;
}

a.calendarTitle2Link:link, a.calendrTitle2Link:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
a.calendarTitle2Link:hover {
	text-decoration: none;
}

a.calendarTitle2WhiteLink:link, a.calendarTitle2WhiteLink:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
a.calendarTitle2WhiteLink:hover {
	text-decoration: none;
}


a.descriptionLinks:link, a.descriptionLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
}
a.descriptionLinks:hover {
	text-decoration: underline;
}


a.smallLink:link, a.smallLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: middle;
	color: #335687;
	text-decoration: underline;
}
a.smallLink:hover {
	text-decoration: none;
}

a.topAnchor:link, a.topAnchor:visited {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #CCCCCC;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: dotted 1px #cccccc;
}
a.topAnchor:hover {
	border-bottom: none;
}
a.white:link, a.white:visited {
	color: #ffffff;
	text-decoration: underline;
}
a.white:hover {
	text-decoration: none;
}
.archiveThumbnail {
	float: left;
	width: 146px;
	margin: 0 0 12px 12px;
	padding: 6px;
	/*background-color:#cccccc;*/
	border: 1px dotted #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	text-align: center;
}
.archiveThumbnailImage {
	border: 1px solid #999999;
}
body {
	/*background-color: #ffffff;*/
	margin: 0;
	background: #cccccc url(http://www.brattlefilm.org/brattlefilm/images/greyGradient.gif) repeat-x top;
	/*SEASONAL SNOW IMAGE*/
	/*background-image: url(http://www.brattlefilm.org/brattlefilm/images/body-background-snow.gif);*/
	/* grabbed from .bodyTextTemplate, commented out */
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.bodyBuyPlain {
	text-align: left;
	width: 500px;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: justify;
}
.bodytextEM {
	font-weight: bold;
	}
.bodytextBlue {
	color: #335687;
	}
.bodytextITAL {
	font-style: italic;
	}
.bodyQuote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	padding: 12px;
}
/*.bodyTextTemplate {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}*/
.boxMakeItSpecial {
	/*background-color: #FFE2E0;*/
	background-color: #336699;
	padding: 12px;
	border: 1px solid #cccccc;
	margin: 6px 0 6px 0;
	text-align: left;
	font: normal 13px/16px Georgia, "Times New Roman", Times, serif;
	/*color: #333333;*/
	color: #ffffff;
}
.boxMakeItSpecial p, .boxMakeItSpecial h1, .boxMakeItSpecial h2, .boxMakeItSpecial a {
	font: normal 13px/16px Georgia, "Times New Roman", Times, serif;
	/*color: #333333;*/
	color: #ffffff;
	text-transform: none;
	letter-spacing: normal;
	margin: 0;
	padding: 6px 0 6px 0;
}
.boxMakeItSpecial h1 {
	font: bold 24px/18px Georgia, "Times New Roman", Times, serif;
	color: #FFFF99;
}
.boxMakeItSpecial h2 {
	font: bold 14px/14px Georgia, "Times New Roman", Times, serif;
}
.boxMakeItSpecial a {
	font-weight: bold;
}

/*.boxMakeItSpecial a {
	font: 11px Arial, Helvetica, sans-serif;
}*/
.boxNarrowMargin {
	padding: 6px;
	background-color: #eeeeee;
	display: block;
}
.boxSolid {
	display: block;
	border: 1px solid #333333;
}
#box {
	padding: 8px;
	background-color: #eeeeee;
}
.box {
	padding: 12px;
	background-color: #eeeeee;
}
.boxBuy {
	background-color: #cccccc;
	padding: 6px;
	padding-bottom: 9px;
	clear: right;
}
.boxSolidLight {
	display: block;
	border: thin solid #999999;
	padding: 4px;
}
.buyItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}


.calendar {
	color: #333333;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
}
.calendarEmCap {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000000;
}
.calendarEmCapWhite {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}
.calendarSeriesTitleBlack {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333333;
}
.calendarSeriesTitleWhite {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}
.calendarTemplHeading {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #333333;
}
.calendarTemplHeadPlain {
	font: normal normal 13px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
}
.calendarTemplDayLtr {
	font: bold 24px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #335687;
}
.calendarTemplDayLtrNum {
	font: bold 24px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
}
.calendarTemplMonth {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #335687;
}
.calendarTemplSub {
	color: #333333;
	font: normal normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
}
.calendarTitle {
	font: bold 15px Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	color: #335687;
	text-transform: none;
}
.calendarTitle2White {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.calendar2White {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.calendar2 {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
}
.calendarTitle2 {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
}

.cancelled {
	text-decoration: line-through;
}
.captionSmaller {
	font: 9px Arial, Helvetica, sans-serif;
	color: #333333;
}
.captiontext {
	font: 10px/normal Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 4px 0 6px 0;
}
.captionWhite {
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
}
.clearBoth {
	clear:both;
	height: 0;
	margin: 0;
	padding: 0;
}

.clearRight {
	clear:right;
}
.contactContent {
	padding: 6px;
	background-color: #cccccc;
}
.descriptionDate {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
}
.descriptionDetails {
	margin-top: 12px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.descriptionFooter {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
.descriptionImage {
	float: right;
	clear: right;
	border: 1px solid #cccccc;
	margin: 2px 0 4px 4px;
	padding: 3px;
}
/*.descriptionImage {
	float: right;
	border: 1px solid #999999;
	clear: right;
	margin: 8px 0 6px 6px;
}*/
/*.descriptionImageThumb {
	float: right;
	border: 1px solid #999999;
	clear: right;
	margin: 2px 0 2px 6px;
}*/
.descriptionItem {
	border-bottom: 1px dashed #999999;
	padding: 4px 0 8px 0;
	clear: both;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	}
.descriptionLinks {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #335687;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.descriptionQuotation {
	font: italic normal normal 13px/20px Georgia, "Times New Roman", Times, serif;
	/*font-size: 13px;
	font-style: italic;
	line-height: 20px;
	font-weight: normal;*/
	color: #333333;
	margin: 12px 18px 18px 18px;
	padding: 12px;
	background: #ececec;
}
.descriptionShowtime {
	margin: 0;
	padding: 6px 0 0 0;
	font: 13px Arial, Helvetica, sans-serif;
	color: #333333;
}
.descriptionShowtimeNote {
	margin: 0;
	padding: 6px 0 0 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.descriptionSpecialInfo {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
}
.descriptionTitle {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	color: #335687;
	margin: 0;
	padding: 0;
}
.dropcap {
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
	float: left;
	width: .8em;
	font-size: 3em;
	line-height: 65%;
	color: #335687;
}
.dropcapReviewGrade {
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
	float: left;
	width: 1.2em;
	font-size: 2em;
	line-height: 65%;
	color: #335687;
}
.fantasticTitle {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.fantasticBody {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #cccccc;
}
.fieldset400w {
	background-color: #ececec;
	padding: 6px;
	width: 388px;
}
.fieldset400w legend {
	padding:2px 4px 2px 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#ececec;
	background-color:#335687;
	border:1px solid #333333;
}
.fieldset400w ul {
	font: 11px/normal Arial, Helvetica, sans-serif;
	color: #333333;
	display: inline;
	margin: 0px;
	padding: 6px 0px 0px 6px;
	list-style: url(none) none outside;
	text-indent: 0px;
}
.fieldset400w li {
	display: block;
	margin: 0px;
	padding: 6px 0px 0px 6px;
	text-indent: 0px;
}
.fieldset228w {
	background-color: #ececec;
	padding: 4px;
	width: 216px;
	clear:right;
}
.filmSpecialInfo {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}
.filmDateTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 13px;
	text-align: left;
}
.filmTitle {
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	color: #335687;
	text-transform: none;
	text-align: left;
}
.filmTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0em;
	color: #335687;
	text-transform: none;
}
.filmVitals {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 11px;
}
.floatrightContact {
	float: right;
	margin: 14px 36px 0 0;
	width: 180px;
}
.floatright216 {
	float: right;
	margin: 14px 36px 0 0;
	width: 216px;
	background-color: #cccccc;
}

.floatright {
	float: right;
	margin: 0 0 10px 10px;
}
.floatrightEyeOpener {
	float: right;
	margin: 0 0 10px 10px;
	width: 180px;
}
.floatrightNews {
	float: right;
	margin: 0 36px 14px 0;
	width: 180px;
	padding: 6px;
}
.floatleft {
	float: left;
	margin: 0 0 0 0;
}
.floatLeftMargins {
	float: left;
	border: 1px solid #999999;
	margin: 0 8px 8px 0;
}
/*.floatleftSERIES {
	float: left;
	margin: 0 0 0 28px;
	width: 164px;
}*/

#floatRightGift {
	background-color: #ff9999;
	/*background-image:url(images/gifts-holiday-171x202.jpg);*/
	text-align: left;
	padding: 4px;
	float: right;
	width: 120px;
	border: 1px dotted #999999;
	margin: 0 0 8px 8px;
}
#floatrightNews .item {
	padding-top: 6px;
	padding-bottom: 12px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	clear: right;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.footerLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
form p {
	line-height: normal;
	margin: 0px;
	padding: 0px 0px 12px;
}

h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2em;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align:left;
	margin:18px 0 0 0;
	padding:0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1em;
	text-transform: uppercase;
	color: #335687;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align:left;
	margin:18px 0 0 0;
	padding:0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1em;
	text-transform: none;
	color: #335687;
	/*letter-spacing: 0.1em;*/
	font-weight: bold;
	text-align:left;
	margin:0;
	padding:0;
}
h1.fancy {
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
h2.fancy {
	font: bold 16px/normal Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-transform: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.highlight {
	background-color: #FFCC66;
	padding: 8px;
}
.image36 {
	float: right;
	clear: right;
	border: 1px solid #cccccc;
	margin: 0 0 6px 6px;
	padding: 3px;
	background-color:#ffffff;
}
.image36left {
	float: left;
	clear: left;
	border: 1px solid #cccccc;
	margin: 2px 4px 4px 0;
	padding: 3px;
	background-color:#ffffff;
}
/*.image36 {
	float: right;
	border: 1px solid #999999;
	clear: right;
	margin: 2px 0 4px 4px;
}*/
.imageBuy {
	float: left;
	width: 72px;
	padding: 8px;
	text-align: center;
}
.imageBuyNew {
	display: block;
	/*width: 72px;*/
	padding: 8px;
	text-align: center;
}
/*.imageBuy {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	float: left;
}*/
/*.item {
	padding-top: 6px;
	padding-bottom: 12px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	clear: right;
}*/
/*.indexSubText .item p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0 0 6px 0;
}*/
table h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-align:left;
	margin:0;
	padding:0;
	line-height: 1em;
}
.itemBoxed {
	padding-bottom: 6px;
	border: 1px solid #cccccc;
}
.itemBuy {
	/*clear:both;*/
	display:block;
	padding: 6px 0 18px 0;
	border-bottom: dotted 1px #666666;
}
.itemCalendar {
	padding-top: 0px;
	padding-bottom: 2px;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}
.itemCalendarDark {
	padding-top: 0px;
	padding-bottom: 2px;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #333333;
}
.itemClear {
	padding-top: 6px;
	padding-bottom: 18px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	clear: right;
}
.itemClearBlue {
	clear: right;
	background-color: #C8D9FF;
	margin: 6px 0 18px 0;
	padding: 4px 4px 4px 4px;
}
.itemDescription {
	margin-left: 88px;
	padding: 12px 0 12px 0;
}

.joinEmailList {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #335687;
	text-align: center;
	margin: 0;
	padding: 4px;
}

.leadText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #335687;
}
.listBulleted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	padding-left: 12px;
	list-style-position: inside;
	list-style-type: disc;
}
.listNumbered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	padding-left: 12px;
	list-style-position: inside;
	list-style-type: decimal;
}
ul {
	margin:0 0 24px 18px;
	padding:0;
	list-style-position: outside;
	list-style-type: none;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	margin: 6px 0 6px 0;
	padding: 0 0 0 12px;
	clear: right;
}
ul.bulletedOutside {
	list-style: url(http://www.brattlefilm.org/brattlefilm/images/bullet-star.gif) outside;
	margin: 12px 12px 36px 24px;
	padding: 0;
}
ul.bulletedOutside li {
	line-height: 18px;
	text-indent: -6px;
}
ul li ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}
.newsTableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.newsChangeDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	padding-left: 12px;
	line-height: 18px;
}
.newsChangeDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.newsContent {
	background-color: #cccccc;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.newsDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}
.newsWrapper {
	background-color: #eeeeee;
	width: 230px;
	text-align: left;
	display: block;
}
#pageDivision {
	display: block;
}
.pageHead {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #335687;
	text-align: left;
}
p {
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.5em;
	margin: 6px 0 24px 0;
}
.promotable_head {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11.5pt; 
	font-weight: bold; 
	color: #333333;
	}
.promotable {
	border: 0.5pt #000000 dashed}
.quoteBox {
	display: block;
	padding: 12px;
	margin: 0 12px 12px 12px;
	background-color: #CCCCCC;
}
.quoteBox p {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5em;
	font-weight: normal;
	color: #000000;
}
.red {
	color: #ff0000;
}
.redText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.sectionhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #335687;
	letter-spacing: 0.1em;
}
.sectionHeadSmallCaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2em;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 0.1em;
	font-weight: bold;
}
.section {
	text-align: left;
	clear: both;
	float: none;
	display: block;
}

/*.sectionHeadTemplate {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #335687;
	background-image: url(http://www.brattlefilm.org/brattlefilm/images/section_head.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 300px;
	margin: 0px 0px 12px -8px;
	padding: 2px 0px 0px 8px;
}*/
.sectionHeadTemplate {
	font: bold 24px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	color: #335687;
	background: url(http://www.brattlefilm.org/brattlefilm/images/yellowGradient.gif) repeat-x top left;
	display: block;
	margin: 0px 0px 12px -8px;
	padding: 2px 8px 4px 8px;
}
.sectionSubHead {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
}
.showtime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.sidebarPlain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.sidebarPlainWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.sidebarItemHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px;
	text-decoration: none;
	background-image: url(http://www.brattlefilm.org/brattlefilm/images/sidebarItemHeadBg.gif);
	background-repeat: repeat-x;
	display: block;
	color: #EEEEEE;
	margin-bottom: 2px;
}
.sidebarEM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
}
.sidebarSectionHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
	text-transform: uppercase;
}
.sidebarTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #335687;
}
.small {
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #333333;
}
.smallLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: middle;
}
.superScript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #335687;
	vertical-align: super;
	font-weight: bold;
}
.tableHeadWhiteBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #335687;
	text-align: left;
	text-transform: uppercase;
	padding: 4px;
}
.tableHeadHoliday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	/*background-image:url(images/gifts-holiday-640x37.jpg);*/
	background-color: #335687;
	text-align: left;
	text-transform: uppercase;
	padding: 4px;
}
.tableHeadBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #335687;
	background-color: #EBE12B;
	text-align: left;
	text-transform: uppercase;
	padding: 4px;
}
.tableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
.tableTextPlain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding-left: 6px;
}
.tableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #335687;
}
.tableHeadWhiteBlueCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #335687;
	text-align: center;
	text-transform: uppercase;
	padding: 4px;
}
.tableBorderRightDotted {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
.trailer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
}
.welcomeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	text-align: justify;
	color: #333333;
}
.welcomeSubText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}
.welcomeSubText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	color: #333333;
}
.white {
	color: #FFFFFF;
}
.whiteEm {
	color: #FFFFFF;
	font-weight: bold;
}


/* Film Foundation Pages - sidebar menu and body (4/2009) */

#contentRight {
	margin: 0 0 0 224px;
	width: 428px;
}
#sidebarLeft {
	float:left;
	width:168px;
	margin:0 0 0 24px;
	padding:6px;
	border:none;
	border-right: 1px #999999 solid;
	background-color: #cccccc;
}
#sidebarLeft ul {
	margin: 0 0 6px 0;
	padding: 10px 0 0 0;
	background-color: #cccccc;
	border-top: 1px solid #999999;
}
#sidebarLeft>ul:first-child {
	margin: 0 0 6px 0;
	padding: 0;
	border:none;
}
#sidebarLeft li {
	list-style-type: none;
	display:block;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #333333;
}
#sidebarLeft li a:link, #sidebarLeft a:visited {
	display:block;
	padding: 4px;
	border-right: none;
	background-color: #cccccc;
	color: #333333;
	text-decoration: none;
}
#sidebarLeft li a:hover {
	background-color: #999999;
	text-decoration: none;
}
#sidebarLeft li a:active {
	background-color: #336699;
	text-decoration: none;
	color: #ffffff;
}

#sidebarLeft p {
	margin:0;
	padding:4px 6px 4px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}


/*#sidebarLeft p a:link, #sidebarLeft p a:visited, #sidebarLeft p a:active {
	display: inline;
	padding:0;
	background-color:transparent;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	text-decoration: underline;
}
#sidebarLeft p a:hover {
	display: inline;
	padding:0;
	background-color:transparent;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	text-decoration: none;
}*/


/*#sidebarLeft ul li {
	padding: 4px;
}
#sidebarLeft ul a:link, a:visited, a:active li {
	background-color: none;
	color: #333333;
	text-decoration: none;
}
#sidebarLeft ul a:hover li {
	background-color: #999999;
	color: #333333;
	text-decoration: none;
}*/
.floatRightListBox {
	background: #cecece;
	margin: 0px 0px 18px 18px;
	padding: 12px 12px 12px 18px;
	clear: right;
	float: right;
	border-left: 1px solid #333333;
	width: 128px;
}
.floatRightListBox ul {
	font-size: 11px;
	color: #333333;
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0;
}
.floatRightListBox li {
	text-indent: 6px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 11px;
	line-height: 18px;
}
.floatRightListBox h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}
.floatRightListBox a {
	color: #333333;
	text-decoration: none;
}
.floatRightListBox a:hover {
	text-decoration: underline;
}

/* NEW BUY STUFF PAGE ELEMENTS 10/2009 */
.buyStuffSection {
	margin: 0 0 18px 0;
	background: url(http://www.brattlefilm.org/brattlefilm/images/outline-999999-600-top.gif) no-repeat top center;
	padding: 8px 0 0 0;
	width: 600px;
}
.buyStuffSection select {
	margin: 0 0 6px 0;
}
/*.buyStuffTop {
	height: 8px;
	margin: 0;
}*/
.buyStuffContent {
	width: 574px;
	margin: 0;
	padding: 6px 6px 0 18px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.buyStuffContent p {
	margin: 0;
	padding: 6px 0 12px 0;
}
.buyStuffContent h1 {
	margin: 0;
	padding: 0;
	display: block;
}
.buyStuffContent h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #336699;
}
.buyStuffBottom {
	width: 600px;
	height: 8px;
	background: url(http://www.brattlefilm.org/brattlefilm/images/outline-999999-600-bottom.gif) no-repeat bottom center;
	margin: 0;
	padding: 0;
}

.itemBuyNew {
	float: left;
	/*width: 188px;*/
	width: 144px;
	margin: 12px 0 12px 0;
	/*padding: 0;*/
	padding: 0 24px 0 24px;
	border-left: 1px solid #cccccc;
}
h1+div.itemBuyNew {
	border: none;
	padding: 0 24px 0 12px;
}
.itemBuySection {
	clear: left;
	padding: 0 0 0 12px;
	margin: 0;
}

.itemBuyTop {
	width: 188px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(http://www.brattlefilm.org/brattlefilm/images/outline-999999-188-top.gif) no-repeat top center;
}
.itemBuyContent {
	width: 174px;
	padding: 0 6px 0 6px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	height: 212px;
	overflow: hidden;
}
.itemBuyBottom {
	width: 188px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(http://www.brattlefilm.org/brattlefilm/images/outline-999999-188-bottom.gif) no-repeat bottom center;
}

.itemBuyContent a:link, .itemBuyContent a:visited {
	color: #666666;
	text-decoration: none;
}
.itemBuyContent a:hover, .itemBuyContent a:active {
	color: #336699;
	text-decoration: none;
}

.itemBuyNew h1 {
	font: bolder 16px Arial, Helvetica, sans-serif;
	margin: 6px 0px;
	letter-spacing: normal;
	text-align: center;
}
.itemBuyNew h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 12px 0 0 0;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
}
.itemBuyNew p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 6px 0 6px 0;
	line-height: normal;
}
.buyStuffContent ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.buyStuffContent li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	text-indent: 0px;
	margin: 0;
	padding: 0;
}
.itemBuyNew li {
	font-size: 11px;
	line-height: 14px;
}
.itemBuyNew form {
	text-align: center;
	margin: 0;
	padding: 0;
}
.googlecart-add-button {
	margin: 0 auto;
}
.product {
	text-align: center;
	margin: 6px 0 0 0;
}
.product-attr-custom {
	margin: 0 0 12px 0;
}
/* END NEW BUY STUFF ELEMENTS */
.brattlex {
	background: #FFFFFF;
	text-align: center;
	padding: 6px;
	float: left;
	clear: left;
	margin-left: 24px;
	width: 168px;
}

