@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	/*font-size: 62.5%; */
	color: #555;
	background-color: #FFF0DC;
	background-image: url('http://media.tribecacinemas.com/designimages/hiff_bg.gif');
	background-repeat: no-repeat;
	background-position: top center; 
	margin-top: 0px;
	margin-bottom: 30px;
}
input, select, textarea {
	font-size: 12px;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #000000;
	border-right-color-value: #000000;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #000000;
	border-left-color-value: #000000;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

input:focus, select:focus, textarea:focus {
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #000000;
	border-right-color-value: #000000;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #000000;
	border-left-color-value: #000000;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	color: #000000;
	font-size: 12px;
}

#searchform {
	text-align: center;
	background-color: #a8d9f0;
	width: 170px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

#searchform #s {
	background-image: url(/tixSYS/2008/Templates/images/Search-BG.gif);
	width: 108px;
	border-top-width: 0pt;
	border-right-width-value: 0pt;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 0pt;
	border-left-width-value: 0pt;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: none;
	border-right-style-value: none;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: none;
	border-left-style-value: none;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: -moz-use-text-color;
	border-right-color-value: -moz-use-text-color;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: -moz-use-text-color;
	border-left-color-value: -moz-use-text-color;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	font-size: 10px;
}



/*BEGIN GLOBAL CSS FROM TRIBECA SOME WILL BE REMOVABLE*/

/* GLOBAL ELEMENTS */
#debug {visibility:; position:absolute; top:10px; left:10px; z-index: 500;}
#div {border: solid 1px #CCC;}
body, table, td {margin: 0; padding: 0; font: normal 12px/14px Arial, Verdana, Sans-Serif; font-weight: normal;color: #585858;}
/*body {background: #FFF0DC;background-image: url('http://media.tribecacinemas.com/designimages/hiff_bg.gif');background-repeat: none;background-position: top center; }*/
a {color: #2e3192; outline: none; text-decoration: none;}
a:hover {text-decoration: underline;}
a img, table {border: none;}
a.smaller {font-size: 10px; color: #2e3192; outline: none; text-decoration: none;}
a.smaller:hover {font-size: 10px; text-decoration: underline;}
table, td, tr, p, ul, li, img, form, hr, span, div, h1, h2, h3, h4, h5, h6, dl, dt, dd {padding: 0; margin: 0;}
small {font-size: 9px; line-height: 13px;}
b, strong {font-weight: bold;}
b.black, .black { font-weight: normal; color: #000;}
ul {list-style: none;}
h1 {padding: 5px 12px 12px 5px; font: bold 26px/30px Arial, Verdana, Sans-Serif; color: #858585;}
hr {border: 0; border-top: 1px; height: 1px; color: #cccccc; margin: 0 0 0 0; width: 100%;}
.textbox {color: #666; border: 1px solid #666; background: #FFF; margin: 0; height: 18px; padding: 1px 0 0 3px; font-size: 11px; line-height: 15px;}
.link {white-space: nowrap;}
.link#large {font-size: 12px;}
.breadcrumb {float: left; padding: 6px 0 0 0; }
.breadcrumb a {font-size: 12px; color:#f60060;}
.printEmail{ width: 700px; float: left; padding: 0; margin: 0 5px 25px 0; }
#hr {width: 100%;}

/* MASTER COLUMN LAYOUT */
.container {width: 925px; text-align: left; clear:both;}
.containerFooter {text-align: left; clear:both;}
.mainCol {width: 750px; float: left; background: #FFFFFF}
.mainCol .mainLeft#articleLeft {padding: 0 14px 0 0; width: 680px; float: left; margin: -20px 0 0 0; z-index:200;} 
*html .mainCol .mainLeft#articleLeft {width:690px;}
.mainCol #storeRight {width: 180px; float: left; padding-left: 15px;}
*html .mainCol #storeRight {margin:0; padding:0;}
.mainLeft #storeContent {width: 520px;}

/* HEADER */
.header {height: 60px;}
.header .logo {float: left; padding-left: 30px;}
.header .headerNav {visibility: hidden;float: right; font-size: 10px; line-height: 10px; padding: 13px 12px 0 0; color: #CCC; font-weight: bold;}
.header .headerNav a {color: #797876;}
.header .headerNav span {padding: 0 3px;}
.header .search {float: right; padding: 5px 15px 0 16px; background: url(http://media.tribecafilmfestival.org/designimages/dots_vert_gray.gif) repeat-y;}
.header .search .textbox {width: 102px; vertical-align: top; margin: 0 1px 0 0;}
*html .header .search .submit {margin-top: 1px;}

/* TOP NAV - removed from this CSS only relevant to TFilm*/


/* FLASH AREA */
.flashArea {padding:0px;margin-top:15px;margin-left:15px; background:none};
.articleHeader {width:705px; height:22px; font-weight: bold; padding: 5px 0 0 15px; background: url(http://media.tribecafilmfestival.org/designimages/leaf_top_gradient.gif) repeat-x;}
*html .articleHeader {width: 720px; height: 27px;}
.flashArea .articleHeader a {color:#f60060;}
.container#bottomAd { text-align:left;}
.container#bottomAd table { width: 898px; height: 130px; padding: 0; padding-left: 0 !important; padding-left: 1px; margin-left: auto; margin-right: auto; margin-bottom: 0; margin-top: 0; text-align: center; text-align: center;} /* DEPRECATED */
.flasherror {width: 705px; text-align: center; padding: 100px 100px 100px 100px;}

/* MAIN CONTENT (global) */
.mainContent {padding: 0 15px 25px 15px; min-height: 500px;}
.mainContentSurvey {padding: 20px 25px 50px 25px; min-height: 500px;}
*html .mainContent {height: 500px;z-index:10}
.mainContent h2 {font-size: 22px; line-height:24px; color: #555555; padding-bottom: 12px;}
.mainContent h3 {font-size: 12px; line-height: 15px; color: #858585; padding-bottom: 2px; font-family: Arial, Verdana, sans-serif;}
.mainContent .block {float: left; clear: both; margin-bottom: 0px;}
*html .mainContent .block {float: none; margin-bottom: 5px;}

/*.mainContent*/ 
.block .item {clear: both; margin-bottom:5px; font-family: Arial, Verdana, sans-serif;} /* hayes edit left side info's 8/5/08 */

/*.mainContent*/ 
.block .item a {font-weight: bold;}
/*.mainContent*/ 
.block .pic {float: left; margin: 2px 5px 0 0;}
/*.mainContent*/ .block .info {float: left;}
/*.mainContent*/.block .info p {padding-bottom: 0; font-size:12px; line-height:15px;}
.mainContent .sponsors, .sponsorfooter {clear: both; font-size: 1px; display: block; z-index:200;}
.mainContent .sponsors#short {height: 20px;}
.button {float: right; padding: 6px 0 0 14px;}
.sponsortop {float:right;}
.mainContent .sponsorfooter {border:1px solid #f1e7d6;width:720px;margin-top:20px;}

/* WHITE BG AND solid BORDER - FOR NEW SITE STYLE - ADDED 12-03-08 */
.whiteBlock{
	float: left; padding-left:10px; padding-right:10px;background-image: url('http://media.tribecacinemas.com/designimages/wh_80.png');
	background-repeat: repeat;border:1px solid #f1e7d6; width:700px;}
.whiteBlock img { border: 1px solid #dedede; margin-top: 7px;}
*html *.whiteBlock{
	width:720px;
	w\idth:700px;
	\width:720px;
}
.whiteBlockLeft {float:left;padding:10px;margin-top:20px;background:#FFFFFF;border:1px solid #f1e7d6;

	width:460px;

	w\idth:480px;

	\width:480px;

}
.whiteBlockRight {float:left;padding:10px;margin-top:20px;margin-right:10px;margin-left:18px;background:#FFFFFF;border:1px solid #f1e7d6;}
.whiteBlockContainer{display:block;margin-top:20px;float:left;padding:10px;background:#FFFFFF;border:1px solid #f1e7d6;} /* AVINCIE Added this 12-04-08 for all containers */
.whiteBlockContainerMap{display:block;margin-top:20px;padding-top:10px;background:#FFFFFF;border:1px solid #f1e7d6; width:720px;}
.whiteBlock h1 {font-weight:normal;}

/* FIFTY FIFTY PAGE TYPES */
.mainPartial#fiftyFifty .whiteBlockContainer{display:block;margin-top:20px;float:left;padding:10px;background:#FFFFFF;border:1px solid #f1e7d6;
	width:328px;}
*html .mainPartial#fiftyFifty .whiteBlockContainer {
	width:348px;
	\width:328px;
	w\idth:348px;
	}
.mainPartial#fiftyFifty .whiteBlockContainer .block {padding:10px;width:308px;}
*html .mainPartial#fiftyFifty .whiteBlockContainer .block {

	width:330px;

	\width:308px;

	w\idth:328px;

	}

.mainPartial#fiftyFifty .whiteBlockContainer .block h2 { font-size:18px; line-height:22px;}	

/* TWO THIRD ONE THIRD PAGE TYPES */

.mainPartial#twoThirdOneThird .mainRight .whiteBlockFilm {display:block;margin-top:20px;float:left;padding:10px;background:#FFFFFF;border:1px solid #f1e7d6;width:198px;}
*html .mainPartial#twoThirdOneThird .mainRight .whiteBlockFilm {

	width:220px;

	\width:198px;

	w\idth:218px;

	}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer {display:block;margin-top:20px;float:left;padding:10px;background:#FFFFFF;border:1px solid #f1e7d6;width:435px;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer h2 { padding-top:5px; line-height: 24px;}
*html .mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer {

	width:450px;

	\width:435px;

	w\idth:450px;

}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer .block {padding:10px;width:413px;}
*html .mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer .block {

	width:435px;

	\width:413px;

	w\idth:433px;

}
.mainPartial#twoThirdOneThird .mainRight .whiteBlockContainer {display:block;margin-top:20px;float:left;padding:10px;background:#FFFFFF;border:1px solid #f1e7d6;width:223px;}
.mainPartial#twoThirdOneThird .mainRight .whiteBlockContainer .block {padding:10px;width:203px;}
*html .mainPartial#twoThirdOneThird .mainRight .whiteBlockContainer .block {

	width:225px;

	\width:203px;

	w\idth:223px;

	}

/* ONE THIRD TWO THIRD PAGE TYPES */

.mainPartial#oneThirdTwoThird .mainLeft .whiteBlockContainer {display:block;margin-top:20px;float:left;padding:10px;background:FFFFFF;border:1px solid #f1e7d6;width:158px;}
*html .mainPartial#oneThirdTwoThird .mainLeft .whiteBlockContainer {

	width:180px;

	\width:158px;

	w\idth:178px;

	}
.mainPartial#oneThirdTwoThird .mainRight .whiteBlockContainer {display:block;margin-top:20px;float:left;padding:10px;background:#FFFFFF;border:1px solid #f1e7d6;width:498px;}
*html .mainPartial#oneThirdTwoThird .mainRight .whiteBlockContainer {

	width:520px;

	\width:498px;

	w\idth:518px;

	}

/* BASIC BLOCK STYLES */
.block {margin-left:auto;margin-right:auto;}
.block .info p .divider {padding: 0px 4px 0px 4px; color: #cccccc;}

/* FLASH */
.flashHome {padding: 20px 15px 0 6px; min-height: 500px;}
*html .flashHome {padding: 20px 15px 0 6px;}



/* MAIN RIGHT CONTENT */
.mainRight .block .item {float: left; clear: both;} /* Killed bottom margin 12px */
.mainRight .block .info {}
.mainRight .block .info p {padding-bottom: 0px;}
.mainRight h2 {clear:both; font-size: 22px; line-height: 20px;}
#storeRight {float: right; width:180px;}
.mainRight .block .storeitem {width:180px;}
.mainRight .block .storeitem .pic {display: block; float: none; padding: 0 0 14px 0px;}

/* MAIN CONTENT (block specific) */
.mainContent .block#newsitems {padding:5px;float:left;}
.mainContent .block#todaysFeatures .info {width: 300px;}
.mainContent .block#notToMiss .item .info {width: 270px;}
.mainContent .block#lateBreaking .item {padding: 3px 7px 3px 0px; width: 430px; margin: 0 0 6px 0;}
.mainContent .block#lateBreaking .info {width: 390px;}
.mainContent .block#specialEvents .pic {float: right; margin: 2px 0 0 10px;}
.mainContent .block#specialEvents .info {width: 320px;}
.mainContent .block#article {margin-top: -6px;}
.mainContent .block#article .pic {margin: 0 18px 6px 0;}
.mainContent .block#article h2 {color: #555555; font-family: Arial, Verdana, sans-serif; font-weight: bold; line-height: 22px;}
.mainContent .block#article .item {padding: 12px 0 0 0; font-size:12px; line-height:18px;}
.mainContent .block#article .item h4 {font: bold 18px/24px; color: #000000; padding: 0 0 14px 0;}
.mainContent .block#article a.right {font-weight: bold; float: right; padding: 12px 12px 0 0;}
.mainContent .block#otherFeatures {width: 500px;}
.mainContent .block#hr {height: 1px; margin: -6px 0 6px 0;}
.mainContent .block#videoHighlights {background:#F7F7F9; padding: 5px 5px 5px 5px;}
.mainContent .block#videoHighlights .item#videoFeature .info {float:left;}
.mainContent .block#ContactUs .item .info {width:500px;}
.mainContent .block#ContactUs .item .info h2 {color: #000;}
.mainContent .block#ContactUs h1 {color: #555;}

/* ADDED ON 12-08-08 TO DEAL WITH NEW MEDIA INDEX */
.videosDisplay {height:255px;padding:0px 0px 0px 0;width:208px;background:#FFFFFF}
.videosDisplayalt {height:215px;padding:0px 0px 0px 0;width:205px;background:#FFFFFF}
.videosDisplay h3 {font-size:18px; line-height:18px; font-family:Arial, Verdana, sans-serif; padding-bottom:0px;}
.videosDisplayalt h3 {font-size:18px; line-height:18px; font-family:Arial, Verdana, sans-serif; padding-bottom:0px;} /*minor edits hayes 12/10/08 */

/* BLOGS AND GALLERIES */
.mainContent .block#blogs .item {width: 470px;}
.mainContent .block#blogs .item .info {float:left; width: 340px; padding-top: 3px;}
.mainContent .block#blogs .item .pic {float: left;}
.blogRowSelect {float:right; padding:18px 0 18px 0;}
.blogRowSelect a {font-weight: bold;}
.mainRight#photoList .block#galleryMenu {margin-left: 5px; float:left;}
.blogmenu {font-size: 11px;}
.blogmenu a.on {text-decoration: none; color: #000; font-weight: bold;}
.blogmenu .blogalpha {padding: 5px 0 0 0;}
.blogmenu .blogalpha a {padding: 0 5px 0 0;}
.mainContent .block#podcast_long .item {width: 630px;}
.mainContent .block#podcast_long .item .info {width: 500px;}
.mainContent .block#podcast_long .item .info p {line-height: auto;}
.mainLeft .podcast_snippet {width: 176px; font-size: 11px; margin: 80px 0 0 1px; background: #F8F7EA;}
.mainLeft .podcast_snippet .item {padding: 10px 15px 10px 15px;}
.mainLeft .podcast_snippet input {width: 135px; font-size: 10px; margin: 2px 0 0 0;}
.mainLeft .podcast_snippet .item .bttn {padding:4px 0 0 0;}

/* ALEX TEMPLATES */

/* LATEST RELEASES */
.mainLeft .block #latestHeading h1 {color:#555555;}
.mainRight #upcomingEvents { margin-top: 30px;}
.mainRight #upcomingEvents h2 {float:left;}
.mainRight .block .item .info #amazon {padding: 10px 0px 0px 0px;}
.mainRight .block .item .info #DVDCover {padding: 10px 0px 10px 0px;}
.mainContent .block#Latest h2 {float:left; color: #555555; line-height: 18px;}
.mainContent #spacer20 {margin-bottom: 20px;}
.mainContent .block#Latest {margin-top:0px;}
.mainContent .block#Latest .item .info {width: 270px;}
.mainContent .block#Latest .item .info p {color: #555555;}
.mainContent .block#Latest h4 {font-size: 12px; color: #000; padding: 0 0 15px 0;}

/* FEATURES */
.mainContent .block#Features .item .info {width: 290px;}
.mainContent .mainLeft .block#Feature {margin-top: 20px; margin-bottom: 0px;}
.mainContent .mainLeft .block#Feature h1 {color: #0f638a;}
.mainContent .mainLeft .block#Feature h3 {color: #585858;}
.mainContent #spacer20 {margin-bottom: 20px;}
.mainContent .mainPartial #spacer20 {margin-bottom: 20px; padding-bottom: 20px;}
.mainLeft .item .info h3 {color: #585858;}
.mainRight .block#Archives h2 {color: #555555;}
.mainRight .block#StayPluggedIn h3 {color: #585858;}
.mainRight .block#Archives #ArchivesPanel {background: #f8f7ea; padding: 5px; margin-bottom: 10px; font-weight: bold; width: 200px;}
.mainContent .mainRight .item#FeatureArticle {margin-left: 15px;}
.mainContent .mainRight .item#FeatureArticle h4 {font-weight: bold; font-size: 18px/24px; color: #000000; padding: 0 0 14px 0; line-height: 24px; }
.item .wrapbox {margin: 0 0 12px 0px; padding: 5px; background: #f9f7ea;}
.item .wrapbox hr { border: 0; border-top: 1px solid #d1d1c5; width: 190px; margin: 2px 0 2px 0; padding: 0;}
.item#detailTop {margin-bottom: 0;}
.item .sidebar {width: 190px; float: right; clear: none; margin: 0 0 12px 12px; padding: 5px; background: #d1eaf6;}
.item .sidebar hr { border: 0; border-top: 1px solid #d1d1c5; width: 190px; margin: 2px 0 2px 0; padding: 0;}

/* FILM GUIDE / FILM DETAIL PAGES */
#FilmsEvents {float: left; padding:10px; margin:0;background-image: url('http://media.tribecacinemas.com/designimages/wh_80.png');
	background-repeat: repeat; border:1px solid #f1e7d6;
	width:700px;
	w/idth:720px;
	/width:720px;

} 
#FilmsEvents h2 {float:left; font-size: 24px; padding-top: 4px;}
#FilmsEvents .header { width: 700px; border: 0px solid #555555; height: 30px;}
#FilmsEvents .header .search {float: right; padding: 0px 12px 10px 16px; background: none;}
#FilmsEvents .navtab {float:left; border: 0px solid #555555; margin: 0px; padding: 0px;z-index:205;}
#FilmsEvents .navblank {float:left;margin: 0px; width:425px; height:25px; text-align: right; line-height: 20px; font-family: Arial, Verdana, sans-serif; padding-left: 3px;z-index:199;border-bottom:1px solid #F1E7D6;}
*html #FilmsEvents .navblank {height:27px;}
#FilmsEvents .navSponsor { float: right; margin: 0 5px 0 0;}
#FilmsEvents #navdiv1 { border: 0px solid #555555; float:left; width:268px;padding: 10px 0px 10px 3px; font-weight:normal; font-family:Arial, Verdana, sans-serif;}
#FilmsEvents #navdiv1 #text12px { font-size: 11px; }
#FilmsEvents .filmEventContent { float: left; width: 688px; border-bottom:0px solid #b9c3c6; border-left:0px solid #b9c3c6;border-right:0px solid #b9c3c6;z-index:200; margin: 0; padding: 0;}
*html #FilmsEvents .filmEventContent { float: left; width: 690px;z-index:200;margin: 0; padding: 0;}
*html #FilmsEvents #navdiv1 { width:268px;}
#FilmsEvents #navdiv2 { border: 0px solid #555555;float:left; width:204px; padding: 10px 0px 10px 0px;}
#FilmsEvents #navdiv3 { border: 0px solid #555555;float:left; width:196px;padding: 10px 5px 10px 0px;}
*html #FilmEvents #navdiv3 {

	width:202px;

	\width:196px;

	w\idth:202px;	

}

#FilmsEvents .dropdown { width:195px; margin: 10px 0px 0px 5px; font-size: 11px; border: 1px solid #F1E7D6; background-color: #f9f5ef; color: #555;}
#FilmsEvents .selection { font-weight: bold; color: #eb6e1f; margin-left: 0px;}
#FilmsEvents #alphabet { float:left; font-weight: bold; font-family: Arial, Verdana, sans-serif; width:679px; margin:0px 0px 15px 4px; padding: 5px 0px 5px 0px;}
*html #FilmsEvents #alphabet { width:685px;}
#FilmsEvents #alphabet a { color: #00a7e9; padding: 3px 5px 3px 5px; margin-left: 5px;}
#FilmsEvents #alphabet a:hover { background-color: #bae2f2; }
.navbypage {width:480px;float:right;text-align:right;padding:0px; margin:-3px 0px 0px 0px;}
.navbypage a { margin: 0 0 0 7px; }
#FilmsEvents .eventNavContent { float: left; padding: 7px 0px 7px 0px;width:689px;}
#FilmsEvents .eventNavContent img { vertical-align: top; margin: 1px 6px 0 0;}
#FilmsEvents .viewtext { float:left; margin: 0px 12px 0px 5px;}
.itemleft { float:left; width:120px;}
#FilmsEvents h1 { font-size: 20px;}
.itemleft .trailer {margin: 5px 0px 0px 0px;}
.itemright { float:left; width:570px; margin: 0px 0px 30px 0px; font-family: Arial, Verdana, sans-serif; line-height: 145%;}
.itemright .filmtitle { font-family: Arial, Verdana, sans-serif; font-size: 24px; color: #2e3192; line-height: 36px; font-weight: bold;} 
.itemright .descbold { font-weight: bold; color: #585858; line-height: 18px; margin-top: 10px;}
.itemright .desc { color: #6e6e6e; line-height: 18px; margin-right: 5px; }
.itemright .desc b {font-weight: normal; }
.itemright .desccontent { color: #2e3192; line-height: 18px; }
.itemright .desclong { color: #6e6e6e; font-size:12px; margin: 0px 5px 10px 0px; font-family: Arial, Verdana, sans-serif; padding-right: 10px;}
.itemright .showtimes { float:left; margin: 12px 0 20px 0; }
.itemright .showtimes table { width: 100%; padding-top: 8px;}
.itemright .showtimes table td { font-family: Arial, Verdana, sans-serif; } /*font style change */\
.itemright .showtimes .showtime { color: #585858; margin: 0 15px 0 15px; font-family: Arial, Verdana, sans-serif; padding-right: 15px; font-weight: bold}
.itemright .showtimes .location { color: #6e6e6e; width: 200px; font-family: Arial, Verdana, sans-serif;} 
.itemright .cartbtn { text-align: right; margin: 0px 10px 0px 5px;}
.itemright .cartbtn img {border:0px; margin-bottom:3px;}
.mainContent#filmDetail { width: 715px; padding: 10px 15px 0 30px; min-height: 500px;} 
.mainContent#filmDetail .block p {font-family: Arial, Verdana, sans-serif;}
.mainContent#filmDetail .block .desc {font-family: Arial, Verdana, sans-serif;}
.mainContent#filmDetail .block .text {font-family: Arial, Verdana, sans-serif;}
*html .mainContent#filmDetail { width: 740px; padding: 10px 15px 0 25px; min-height: 500px;} 
.titlespace { padding-top:40px; }
*html .titlespace { padding-top:0px; }
.item#tabNav {width: 700px;}
#mainLeftDirector table td.directorName { padding-left: 20px;}
.mainRight .block#boxOffice div {font-family: Arial, Verdana, sans-serif;}
.mainRight .block#boxOffice div a {font-weight: normal;}
.mainRight .block#boxOffice td div {padding-bottom: 3px;}
.mainPartial#twoThirdOneThird .mainRight, .mainPartial#twoThirdOneThird .mainRight .item, .mainPartial#twoThirdOneThird .mainRight .info {} 
.mainRight .block#ifYouLike {float:left; } /* KILLED WIDTH OF ALL ifYouLike 12-07-08 */
.mainRight .block#ifYouLike .item {}
.mainRight .block#ifYouLike .item .info {} 
.video_image img {border: 1px solid #ccc;}
.video_image_selector {float: right; font-size: 11px; margin: 6px 15px 0 0; padding: 1px 5px 4px 5px; height: 18px; background: #fff url(http://media.tribecafilmfestival.org/designimages/controller_gradient_sliver.gif) repeat-x;}
*html .video_image_selector {margin: 6px 7px 0 0;}
.block#filmSummary {margin-top:-30px; font-size: 11px;}
.block#videoImage {}
.block .text {padding-right: 40px;}
.block .text td {font-size: 11px; padding-bottom: 12px;}

/* Film guide list view snoland 10-31-07 */
.RuledListContainer {border-bottom: 1px solid #CCCCCC; border-collapse: collapse;width:690px;}
.RuledListItem {border-top: 1px solid #CCCCCC; border-collapse: collapse; padding: 2px; padding-left: 10px;}
.RuledListItem a {font-weight: bold;}

/* EXTRANET INDUSTRY DIRECTORY STYLES -- ADDED 12-08-08 */
.alphaSearch {padding-top:10px;float:left;font-weight: bold; font-family: Arial, Verdana, sans-serif;}
.pagesList {text-align:right;float:right;padding-top:10px;padding-bottom:0px;font-family: Arial, Verdana, sans-serif;}

/* MAIN PARTIAL - FOR SPLIT-COLUMN DESIGNS */
.mainCol .mainPartial {width: 720px; position: relative; float: left; } /* changed to 720px from 700 to test 12/1/08 */
.mainPartial#fiftyFifty .mainLeft {width: 350px; float: left; margin: 0 0 0 0; font-family: Arial, Verdana, sans-serif;}
.mainPartial#fiftyFifty .mainRight {width: 350px; float: left; margin: 0 0 0 20px; font-family: Arial, Verdana, sans-serif;} /*font family edit */
*html .mainPartial#fiftyFifty .mainLeft {width:348px;}
*html .mainPartial#fiftyFifty .mainRight {width:348px;float: left; margin: 0 0 0 18px; font-family: Arial, Verdana, sans-serif;}
.mainPartial#twoThirdOneThird .mainLeft {width: 450px; float: left; margin: 0 0 0 0; font-size:12; line-height:15px;}/*line height edit */
.mainPartial#twoThirdOneThird .mainRight {width: 245px; float: left; margin: 0 0 0 20px; }
.mainPartial#oneThirdTwoThird .mainLeft {width: 180px; float: left; margin: 0 0 0 0;}
.mainPartial#oneThirdTwoThird .mainRight {width: 520px; float: left; margin: 0 0 0 20px;}
.mainPartial#oneThirdTwoThirdMap .mainRight {width: 700px; float: left; margin: 0 0 0 0px;} 
.mainPartial#fiftyFifty .mainLeft h2 {font-size: 22px; font-family: Arial, Verdana, sans-serif; font-weight: bold; line-height: 24px; padding-top: 4px;} 
.mainPartial#fiftyFifty .mainLeft h3 {font-size: 22px; font-family: Arial, Verdana, sans-serif; font-weight: bold; line-height: 22px; padding-top: 4px;}
.mainPartial#fiftyFifty .mainLeft .item .pic {padding-bottom: 4px;}
.mainPartial#fiftyFifty .mainRight h2 {font-size: 22px; font-family: Arial, Verdana, sans-serif; font-weight: bold; line-height: 24px;}
.mainPartial#fiftyFifty .mainRight h3 {font-size: 22px; font-family: Arial, Verdana, sans-serif; font-weight: bold; line-height: 22px; padding-top: 4px;}  /* added new line hieght and padding 8/19/08 */
.mainPartial#fiftyFifty .mainRight .item .pic {padding-bottom: 4px;} /* added padding below large images 8/18/08 */
.mainPartial#fiftyFifty .mainRight a {font-weight:bold; } /* added ffor right side links */
.mainPartial .block#interviews {width: 320px; }
.mainPartial .block#todaysFeatures .info {width: 200px;}
.mainPartial .block#interviews .interviewTitle {width:120px; float: left; text-align: left; padding: 15px 5px 15px 5px;}
.mainPartial .block#interviews .info {width: 300px; padding-top: 5px; }
.mainPartial .block#videoInterviews .item {float: left; width:310px;}
.mainPartial#twoThirdOneThird .mainleft .block#linkbox2 a {font-family: Arial, Verdana, sans-serif; line-height: 14px; font-size: 12px;} /* added for previous posts 8/6/08 */
.mainPartial#twoThirdOneThird .mainRight .block#linkbox2 a {font-family: Arial, Verdana, sans-serif; line-height: 14px; font-size: 12px;} /* added for previous posts 10/14/08 */
.mainPartial#twoThirdOneThird .mainRight .block#linkbox, .mainPartial#twoThirdOneThird .mainRight .block#linkbox2, {padding:5px;font-family: Arial, Verdana, sans-serif;}
.mainPartial#twoThirdOneThird .mainRight .block#linkbox2 {background:#E8EFF3;}
.mainLeft .block#linkBox {background: #F8F7EA; padding: 5px 5px 5px 5px; font-family: Arial, Verdana, sans-serif;} /*CHANGED WIDTH 12-06-2008 */
.mainRight .block#linkBox {width: 195px; position:relative; left: -5px; background: #F8F7EA; padding: 5px 5px 5px 5px;}
.mainRight .block#linkBox p {width: 195px; padding-bottom: 10px;}
.mainRight .block#linkBox2 {background: #F8F7EA; padding:5px;}
.mainRight .block#linkBox2 a { font-family: Arial, Helvetica, sans-serif; padding: 5px 0px 5px 0px;}
.mainPartial#twoThirdOneThird .mainRight .block#linkbox2 {background:#E8EFF3; font-family: Arial, Verdana, sans-serif;}
.mainPartial#twoThirdOneThird .mainLeft h2 {line-height:22px; font-family: Arial, Verdana, sans-serif;}/*added for news-views pages  8/6/08 */
.mainPartial#twoThirdOneThird .mainRight h2 {line-height:22px; font-family: Arial, Verdana, sans-serif;}/*added for news-views pages  8/6/08 */
.mainPartial .block#photoGallery { width: 465px; }
.mainPartial .block#latestReleases { width: 465px; position: relative; float: left; margin: 0;}
.mainPartial .block#latestReleases .item { width: 141px; position: relative; float: left; clear: none; padding: 0; margin: 0 8px 0 0;}
.mainPartial .block#latestReleases .item .pic table { position: relative; float: left; width: 120px; height: 130px; margin-left: 0; padding-left: 0;}
.mainPartial .block#latestReleases .item p { padding: 0; margin: 0;}
.mainPartial .block#tribecaBlog { width: 180px; margin-right: 0; }
.mainPartial#twoThirdOneThird .mainRight .item {float: left; } /*12-04-08 */
.mainPartial#twoThirdOneThird .mainRight .block p { font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 13px; } /* style added for right side boxes 8/5/08 */
.mainPartial#twoThirdOneThird .block#inTheKnow .item { margin: 0 0 15px 0;}
.mainPartial#twoThirdOneThird .block#inTheKnow h2 {float:left;}
.mainPartial#twoThirdOneThird .mainRight .info {float: left; } /*12-04-08 */
.mainPartial#twoThirdOneThird .mainRight, .mainPartial#twoThirdOneThird .mainRight .item, .mainPartial#twoThirdOneThird .mainRight .info {}

/* 1/3 - 2/3 TFF NAV */
#tffLeftNav {} /* got rid of this on 12-08-2008 */
.mainPartial#oneThirdTwoThird .block h4 {font: bold 12px; color: #000000;padding-bottom:5px;}
.mainPartial#oneThirdTwoThird .mainRight .item ul {list-style: disc outside; padding-left: 15px;}
.mainPartial#oneThirdTwoThird .mainRight table td {padding-right: 10px;}
.mainPartial#oneThirdTwoThird .mainRight .block#mapContainer table td {padding: 0;margin: 0;}
.leftNav {margin-bottom:10px}
.leftNav ul#leftNav { clear: both; padding: 0; margin: 0 0 0 0px;}
.leftNav ul#leftNav li {padding: 0; margin: 0;}
.leftNav ul#leftNav li.section {padding-top: 2px; padding-bottom:2px; padding-left:2px;margin: 0;}
.leftNav ul#leftNav li.subsection {padding: 0; padding-left:2px; background-color: #e9e9e9;}
.leftNav ul li.subsection_on, .leftNav ul li.section_on {background:url('http://media.tribecafilmfestival.org/designimages/pinkbg.gif'); background-repeat:repeat;}
.leftNav ul#leftNav a {text-decoration: none; cursor:hand;}
.leftNav ul li.section_on h4 {color:#FFFFFF;padding-left:3px;} /*killed padding-left 20px 12-08-08 */
.leftNav ul li.subsection_on h4 {color:#FFFFFF;padding-left:3px}
.leftNav h4 {font-size: 12px; line-height: 18px; color: #2e3192; padding-left:3px;padding-bottom: 2px;}
.leftNav h4.indented {} /* KILLED THIS 12-08-08 used to be left-margin20px */
.block#passesPackages .highlight {float: left; position: relative; background-color: #f8f7ea; left: -5px; padding: 5px;}
.leftNav b.on {color: #FFFFFF;}

/* FILM GUIDE GRID VIEW */
.mainPartial#filmGuide {margin:0px;margin-top:10px;padding:10px;background:#FFFFFF;border:1px solid #f1e7d6;
	width:700px;
}
*html .mainPartial#filmGuide {
	width:720px;
}
.mainPartial#filmGuide .leftLocations { position: relative; z-index: 999; width: 194px; float: left; background-color: #fff; }
.mainPartial#filmGuide .rightSpacer { width: 25px; float: left;}
.mainPartial#filmGuide .calendarBlock { width: 470px; float: left; overflow: hidden;}
.mainPartial#filmGuide .calendarBlock .calendarGrid { float: left; background-image: url(http://media.tribecafilm.com/designimages/calendar_grid_bg-rev.jpg);}
.leftLocations .dateLeftButton { width: 194px; height: 23px; border: 0; padding: 0; float: left; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;}
*html .leftLocations .dateLeftButton { width: 194px; height: 25px; border: 0; padding: 0; float: left; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;}
.leftLocations .dateLeft {float: left; border: 0; margin: 4px;}
.mainPartial#filmGuide .buttonRight { position: relative; float: right; border: 0; margin: 4px;}
.leftLocations .leftLocation { position: relative; width: 194px; height: 38px; float: left; background-color: #f7f7f7; border: 0; border-bottom: 1px solid #fff;}
.leftLocation h4 { font: bold 12px; margin: 12px 0 12px 8px;}
.rightSpacer .rightButton { float: left; width: 25px; height: 23px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;}
*html .rightSpacer .rightButton { float: left; width: 25px; height: 25px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;}
.calendarGrid .timeHeader { width: 121px; height: 23px; float: left; border: 0; margin-top: 0px; padding: 0; padding-top:2px; background-image: url(http://media.tribecafilmfestival.org/images/TimeHeaderBG.png);}
.calendarGrid .locationTimes { height: 38px; float: left; margin: 0 0 1px 0; padding: 0; border: 0; overflow: hidden;}
.locationTimes .timeSlot { height: 38px; background-color: #f8f7ea; border-left: 1px solid #e03793; float: left; margin: 0 0 1px 0; padding: 0; overflow: hidden;}
.timeSlot p {padding: 4px 0 0 4px; color: #000;}
.filmEventContent .item#itemViews { float: right; poadding: 0; margin: 0;clear: none;}
.block#topTabs { margin: 0; padding: 0;}
.rightColumnSpacer { position: relative; width: 25px; height: 38px; float: left; background-color: #f7f7f7; border: 0; border-bottom: 1px solid #fff;}
*html .rightColumnSpacer { position: relative; width: 25px; height: 39px; float: left; background-color: #f7f7f7; border: 0; border-bottom: 1px solid #fff;}

/* IE6 Only */
	* html .calendarGrid .timeHeader { height:25px;}

/* TOOLTIP */
.tooltips { position: absolute; z-index: 1002; left: 0; top: 0; width: 195px; text-align: left; margin: 0; padding: 0;}
.tooltips .tipLeg { float: left; width: 195px; }
.tooltips .tipContent { float: left; width: 193px; border-left: 1px solid #e03793; border-right: 1px solid #e03793; border-bottom: 1px solid #e03793; background-color: #fff; }
*html .tooltips .tipContent { float: left; width: 195px; border-left: 1px solid #e03793; border-right: 1px solid #e03793; border-bottom: 1px solid #e03793; background-color: #fff; }
.tooltips .tipContent p { padding: 0 5px 5px 5px; color: #000; font-size: 12px; line-height: 16px; word-wrap:break-word;}

/* MAIN RIGHT CONTENT (block specific) */
.mainRight .block#tribecaBlog .info {width: 115px;}
.mainRight .block#tribecaBlog #quote {clear: both; padding: 5px 0 0 0; font-size: 12px; color: #000;}
.mainRight .block#tribecaBlog #quoteDate {font-size: 10px; color: #858585; padding: 0 0 8px 0;}
.mainRight .block#buyTicketsBox {position:relative; left: -5px; background: #d1e8f6; padding: 5px 3px 8px 5px;}
.mainRight .block#buyTicketsBox h2 {color:#1292d1; padding: 0px 0px 6px 0px;}
.mainRight .block#buyTicketsBox .info {position:relative; z-index: 1000; padding: 0 0 6px 0;}
.mainRight .block#linkBox_store {position:relative; left: -5px; background: #F8F7EA; padding: 5px 5px 5px 5px; width:180px; font-size: 11px;}
.mainRight .block#howToBuy h2, .mainRight .block#passesPackages h2 {font-size: 20px;}
.mainRight .block#howToBuy {} /* dont need this killed 12-08-08*/
.mainRight .block#passesPackages {} /* dont need this killed 12-08-08 */

/* STORE */
.storeitem {float:left; width: 150px; padding: 0 10px 22px 0;}
.storeitem .pic {padding: 0 0 8px 0; display: block; width:132px; height:132px; overflow: hidden;}
.storeitem .title {font-size: 12px; font-weight:bold;}
.storeitem .title p {font-size: 11px; font-weight: normal;}
.storeitem .price {font-size: 12px; font-weight:bold;}

/* ESPN SPECIFIC SCROLL */
.scroll_list {height: 220px; clear:both;}
.scroll_list .item {padding: 0 3px 14px 0;}
.scroll_list .item .info {float:left; font-weight:bold;}
a.videolink {font-weight: normal; padding: 0 0 0 20px; background: url(http://media.tribecafilmfestival.org/designimages/icon_camera.gif) no-repeat 0px 2px;}
a.audiolink {font-weight: normal; padding: 0 0 0 17px; background: url(http://media.tribecafilmfestival.org/designimages/icon_audio.gif) no-repeat 0px 1px;}

/* RIGHT COLUMN */
.rightCol {width: 160px; float: left;}
.cpanel {border: solid 1px #CCC; background: #FFF url(http://media.tribecafilmfestival.org/designimages/bg_shopping.gif) repeat-x; margin-bottom: 10px;}
.cpanel #hdr {font-size: 13px; padding: 8px 6px 5px 6px; color: #666; font-weight:normal; height:17px;} *html .cpanel #hdr {height: 30px;}
.cpanel #hdr a.cartitems {padding: 0 0 0 24px; background: url(http://media.tribecafilmfestival.org/designimages/icon_cart.gif) no-repeat 0 1px; color: #f60060;}
.cpanel .buttons#homebuttons {margin-bottom: 0px;}
.cpanel .buttons {margin-bottom: 8px;}
.cpanel h2 {font-size: 14px; color: #000; margin: 0 3px 3px 3px; padding: 0 0 8px 3px;}
.cpanel h3 {font-size: 12px; color: #000; margin: 3px 3px 2px 3px; padding: 0 0 0 3px;}
.cpanel p {margin: 0 3px 3px 3px; padding: 0 0 5px 3px;}
.cpanel p#border {border-bottom: solid 1px #D9D9D9; margin-bottom: 8px; padding-bottom: 8px;}
.rightCol .banner {margin-bottom: 15px;}

/* FOOTER */
.footer {position:relative; font: normal 10px Arial, Verdana, Sans-Serif; z-index: 500; float:left; clear:none; text-align: /* filter:alpha(opacity=85); opacity:.85;*/ font-weight: normal; width:720px;}
.footertd {padding-right:24px;}
.footer .flink {float: left; }
.footer .flink a { color: #2e3192;font-size: 10px;} /* used to be f60060 */
.footer .copyright {position: relative; color: #666666;font-size: 10px;float:right;}
.footer .flink#footer_on a {color: #555; text-decoration: none;}
.sponsorfooter {height:385px; position:relative; left:-15px; top:260px;}  /*sponsors graphic*/
/*.subnav#snav_tbd {visibility: hidden; display:none; z-index: 1;}*/

/* OVERLAYS */
#ajaxOverlay { position: absolute; top: 112px; width: 720px; padding: 0; margin: 0 0 0 15px; z-index: 1000;}
.overlayBox { position: absolute; top: 40px; z-index: 1001; background-color: white; width: 480px; min-height: 450px; margin-top: 100px; border: 2px solid #ccc; text-align: left;}
.Overlay { padding: 5px; }
.closeWindow{ width: 447px; float: right; text-align: right; margin: 5px 5px 5px 5px; background:#FFFFFF; border:1px solid #f1e7d6;padding:10px 5px 10px 5px;}
*html .closeWindow {width:458px;margin-right:0px;}
.Overlay .overlayContent { float: left; width: 460px;margin: 10px 5px 5px 5px;}
.Overlay .overlayContent h2 {font-size: 18px; color: #555555; padding-bottom: 5px; line-height: 20px;}
.Overlay .overlayDate { float: left;}
.Overlay .overlaySponsor { float: right;}
.Overlay .overlayFlash { width: 457px; height: 425px; float: left; padding: 0; margin: 0px 5px 0px 5px;border: 1px solid #f1e7d6;}
.Overlay .overlayPhotoBanner { float:left;margin-bottom:20px;margin: 5px 5px 0px 5px;padding:0px 5px 10px 0px; }
.contentSponsor { float: right; padding: 5px 20px 0 0;}
.overlayBox .mainContent#filmDetail { float: left; width: 715px; padding: 10px 15px 0 30px; min-height: 500px; background-image: none;}
*html .overlayBox .mainContent#filmDetail { float: left; width: 740px; padding: 10px 15px 0 25px; min-height: 500px; background-image: none;}

/* OVERLAY PHOTO GALLERY */
.mainPartial#oneThirdTwoThird .mainRight#photoList { width: 510px; min-height: 732px; padding: 0 0 0 5px; margin: 0; }
.mainRight#photoList p { margin-top: 15px;}
.photoBlock {float: left; width: 161px; height: 200px; padding: 0 0 20px 0; margin: 5px 0 0 5px;}
.greyedOut { text-align: left; opacity: .5; filter: alpha(opacity=50); background-color: black; }
.block#relatedLinks { width: 205px; float: left; margin: 10px 10px 5px 10px; }
.block#sendToFriend {float: right; border:1px solid #f1e7d6; margin: 10px 7px 5px 0; padding:10px 5px 10px 5px;background:#FFFFFF; width: 220px; }
*html .block#sendToFriend{width:240px;margin-right:0px}
.block#sendToFriend table { padding: 10px 5px 5px 0;}
.block#sendToFriend table td { padding: 5px 5px 0 5px;}
.block#sendToFriend table th { padding: 5px 5px 0 0; text-align: left;}
.block#sendToFriend table td.submit_button { text-align: right;}
.block#sendToFriend input, .block#sendToFriend textarea { width: 165px; border: 1px solid black;}
.block#sendToFriend input.submit_button { width: 61px; height: 20px; border: 0;}
.block#sendToFriend .counter { float: left; }

/* OVERLAY PHOTO GALLERY REDESIGN */
.mainPartial#oneThirdTwoThird .mainRight#photoList { width: 510px; min-height: 732px; padding: 0 0 0 5px; margin: 0; }
.mainRight#photoList p { margin-top: 15px;}
.photoBlock {float: left; width: 161px; height: 200px; padding: 0 0 20px 0; margin: 5px 0 0 5px;}
.greyedOut { text-align: left; opacity: .5; filter: alpha(opacity=50); background-color: black; }
.block#relatedLinks { width: 205px; float: left; margin: 10px 10px 5px 10px; }
.block#sendToFriend2 {float: left; border:1px solid #f1e7d6; margin: 10px 7px 5px 5px; padding:15px 5px 10px 5px;background:#FFFFFF; width: 447px; }
*html .block#sendToFriend2{width:240px;margin-right:0px}
.block#sendToFriend2 table { padding: 10px 5px 5px 0;}
.block#sendToFriend2 table td { padding: 5px 5px 0 5px;}
.block#sendToFriend2 table th { padding: 5px 5px 0 0; text-align: left;}
.block#sendToFriend2 table td.submit_button { text-align: right;}
.block#sendToFriend2 input, .block#sendToFriend textarea { width: 165px; border: 1px solid black;}
.block#sendToFriend2 input.submit_button { width: 61px; height: 20px; border: 0;}
.block#sendToFriend2 .counter { float: left; }

/* VIDEO PLAYER */
.closeWindowVideo { width: 491px; float: right; text-align: right; margin: 5px 5px 5px 30px; background:#FFFFFF; border:1px solid #f1e7d6;padding:10px 5px 10px 5px;}
*html .closeWindowVideo { width: 501px; float: right; text-align: right; margin: 5px 5px 5px 30px; background:#FFFFFF; border:1px solid #f1e7d6;padding:10px 5px 10px 5px;}
.overlayVideoBanner { float:left;margin: 5px 0px 5px 30px;padding:0px 0px 0px 0px;width:505px; }
*html .overlayVideoBanner { float:left;margin: 5px 0px 5px 30px;padding:0px 0px 0px 0px;width:500px; }
.mainPartial#oneThirdTwoThird .mainRight#photoList { width: 510px; min-height: 732px; padding: 0 0 0 5px; margin: 0; }
.mainRight#photoList p { margin-top: 15px;}
.photoBlock {float: left; width: 161px; height: 200px; padding: 0 0 20px 0; margin: 5px 0 0 5px;}
.greyedOut { text-align: left; opacity: .5; filter: alpha(opacity=50); background-color: black; }
.block#relatedLinks { width: 205px; float: left; margin: 10px 10px 5px 10px; }
.block#sendToFriend3 {position: relative; float: left; border:1px solid #f1e7d6; margin: 27px -6px 5px -11px; padding:15px 5px 10px 5px;background:#FFFFFF; width: 490px; }
*html .block#sendToFriend3 {position: absolute; float: left; border:1px solid #f1e7d6; margin: 35px -6px 5px -11px; padding:15px 5px 10px 5px;background:#FFFFFF; width: 502px; }
*html .block#sendToFriend2{width:240px;margin-right:0px}
.block#sendToFriend3 table { padding: 10px 5px 5px 0;}
.block#sendToFriend3 table td { padding: 5px 5px 0 5px;}
.block#sendToFriend3 table th { padding: 5px 5px 0 0; text-align: left;}
.block#sendToFriend3 table td.submit_button { text-align: right;}
.block#sendToFriend3 input, .block#sendToFriend textarea { width: 165px; border: 1px solid black;}
.block#sendToFriend3 input.submit_button { width: 61px; height: 20px; border: 0;}
.block#sendToFriend3 .counter { float: left; }

/* MAP PAGE */
.mainRight .block#mapContainer {position: relative; float: left; width: 460px;height: 260px;margin: 12px 12px 12px 22px;border: 1px solid #cccccc;}
*html .mainRight .block#mapContainer {position: relative; float: left; width: 460px;height: 260px;border: 1px solid #cccccc;}/*DD Edited this out: margin: 12px; */
.item#locationsContainer {float: left; margin: 10px 0 0 30px; text-align: left; }
*html .item#locationsContainer {float: left; margin: 10px 0 0 10px; text-align: left; }
.mainRight .block#mapTitle {margin-top: 0; padding-top: 0; }
.mainRight .block#mapTitle h4 {font-size: 16px;}
.mainRight .item#venueHeader {clear: none; float: left; margin-bottom: 0; }
.mainRight .item#venuePulldown {clear: none; float: right; margin-bottom: 0; text-align: right;}
#restaurantLocations {float: left; width: 250px;}
#hotelLocations {float: left; width: 210px;}
.item#locationsContainer #restaurantLocations ul, .item#locationsContainer #hotelLocations ul { margin: 0; padding: 0; list-style: none;}
.item#locationsContainer #restaurantLocations ul li, .item#locationsContainer #hotelLocations ul li {margin: 5px 0 15px 0; padding: 0;}
.block#addressSubways .item#subwayLocations ul {margin: 0; padding: 0; list-style: none;}
.block#addressSubways .item#subwayLocations ul li {margin: 0; padding: 0;}
div.pin_label { width: 33px; text-align: center; margin: 3px; color: #ffffff; font-size: 9px; font-weight: bold;}
div.theatre_label { text-align: left; float: left; width: 100px; padding: 3px; padding-top: 5px; color: #000000; font-size: 9px; font-weight: bold; background-color: #ffffff; border: 1px solid black;}
b.hotel {color: #7e3961; font-weight: normal;}
b.restaurant {color: #8fb01c; font-weight: normal;}
b.subway {color: #f37121; font-weight: normal;}

/* POPUP */
.container#popup {width: 490px;}
.container#popup .mainCol {background-image: none; width: 480px;}
.container#popup .mainCol .mainContent {background-image: none;}
.container#popup .mainCol .mainContent .mainRight {background-image: none;}
.container#popup .mainCol .mainContent .mainPartial#oneThirdTwoThird {width: 480px;}
.container#mapPopup {width:540px;float:left;margin-left:5px;margin-right:5px;padding:0;}

/*NEW STYLES ADDED BY TRIBECA*/
/* POPUP */
*html .container#popup {width: 502px;padding:10px;}
*html .container#popup .mainCol {background-image: none; width: 502px;padding:10px;}
*html .container#popup .mainCol .mainContent {background-image: none;padding:10px;}
*html .container#popup .mainCol .mainContent .mainRight {background-image: none;padding:10px;}
*html .container#popup .mainCol .mainContent .mainPartial#oneThirdTwoThird {width: 502px;}
*html .container#mapPopup {width:502px;float:left;margin-left:5px;margin-right:5px;padding:0;}

/*NEW STYLES ADDED BY TRIBECA*/
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #585858;
}
.subhead-editbtn {
	float:right;
	padding-right: 10px;
	cursor: hand;
}
.list li {color: #000; margin: 5px 0px 5px 30px; padding: 0 0px 0px 0px; list-style-type: square;}

/* new home page styles (Hayes)*/
.header .logohome {float: left; padding-left: 30px;}
.mainContent .block#linkBoxhome {background: #F8F7EA; padding:8px} /*changed from 5px and 15px bottom */
.mainContent .block#linkBoxhome p {padding-bottom:0} /*changed from 10px*/
.mainContent .block#linkBoxhome .item .info {position:relative; left: -5px; background: #F8F7EA; padding: 5px 5px 5px 5px;} /* GOT RID OF WIDTH 12-05-08 */
.mainContent .block#linkBoxhome h2 {padding: 0px 0px 0px 0px;}
.mainContent .block#notToMissHome .item .info {width: 315px;}
.mainContent .block#featurehome .info h3 a {font-family: Arial, Verdana, sans-serif; font-size: 18px; line-height: 22px;} /*changed font size and line height to 18px */
.block#BuyTicketsBoxHome {width:100%;}
.block#BuyTicketsBoxHome .item{padding:5px;}
.mainPartial .block#latestNewshome .info {float: left; width: 320px; }
.mainPartial .block#latestNewshome .item .p { padding: 5px 5px 5px 5px; }
.mainPartial .block#comingUphome .info {float: left; width: 320px; }
.mainPartial .block#comingUphome .item .p { padding: 5px 5px 5px 5px; }
.mainRighthome .block#buyTicketsBoxhome {background: #d1e8f6; padding: 5px 5px 5px 5px;}
.mainRighthome .block#buyTicketsBoxhome h2 {color:#1292d1; padding: 0px 0px 6px 0px;}
.mainRighthome .block#buyTicketsBoxhome .info {position:relative; z-index: 1000; padding-top:2px; padding-bottom: 0px;}
.mainRighthome .block#buyTicketsBox .search {padding: 2px 2px 9px 2px;}
.mainRighthome .block#buyTicketsBox .info p{padding: 2px 2px 6px 2px;}

/* HEADER HOME */
.headerhome {height: 90px;}
.headerhome .logo {float: left; padding-left: 30px; padding-right: 15px}
.headerhome .headerNav {visibility: visible; float: right; font-size: 10px; line-height: 10px; padding: 13px 12px 20px 0; color: #CCC; font-weight: bold;}
.headerhome .headerNav a {color: #797876;}
.headerhome .headerNav span {padding: 0 3px;}
.headerhome .search {float: right; padding: 5px 15px 0 16px; background: url(http://media.tribecafilmfestival.org/designimages/dots_vert_gray.gif) repeat-y;}
.headerhome .search .textbox {width: 102px; vertical-align: top; margin: 0 1px 0 0;}
*html .headerhome .search .submit {margin-top: 1px;}
.rightCol {width: 160px; float: left;}
.cpanelhome {border: solid 1px #CCC; background: #FFF url(http://media.tribecafilmfestival.org/designimages/bg_shopping.gif) repeat-x; margin-bottom: 10px;}
.cpanelhome #hdr {font-size: 13px; padding: 8px 6px 5px 6px; color: #666; font-weight:normal; height:17px;} *html .cpanel #hdr {height: 30px;}
.cpanelhome .buttons#homebuttons {margin-bottom: 20px;}
.cpanelhome .buttons {margin-bottom: 8px;}
.cpanelhome h2 {font-size: 14px; color: #000; margin: 0 3px 3px 3px; padding: 0 0 8px 3px;}
.cpanelhome h3 {font-size: 12px; color: #000; margin: 3px 3px 2px 3px; padding: 0 0 0 3px;}
.cpanelhome p {margin: 0 3px 3px 3px; padding: 0 0 5px 3px;}
.cpanelhome p#border {border-bottom: solid 1px #D9D9D9; margin-bottom: 8px; padding-bottom: 8px;}
.rightCol .banner {margin-bottom: 15px;}
.subNavhome {padding: 0 0 0 0; height: 20px; width: 160px; border:none;}
.subNav div {float: left; z-index: 200;}
/* end new home page styles (Hayes)*/

/* body content (Ogilvy - Bowers)*/
#wrappercol1 {
	background-color: #ffffff;
	width: 480px;
	padding: 20px 8px 8px 10px;
	height: 400px;
	float:left;
}
.error {
	color: Red;
}
#login {
	background: #ffffff;
	padding:10px;
	border: 1px solid #f1e7d6;
	width: 225px;
}

*html #login {width:243px;

	\width:223x;

	w\idth:243px;

	}
#login .val {padding: 5px 5px 0 0;}
#login .for {padding-bottom: 10px;}
.headerbar {
background: url(http://media.tribecafilmfestival.org/designimages/grad-box.jpg) no-repeat 0px 1px;
padding-bottom: 5px;
padding-left: 5px;
padding-top: 5px;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
height: 16px;
}
*html .headerbar {height: 26px;}
.headerbartix {background: url(http://media.tribecafilmfestival.org/designimages/ticket-grad.gif) no-repeat 0px 1px;}
.headermytix {
background: url(http://media.tribecafilmfestival.org/designimages/my-tix-grad.gif) no-repeat 0px 1px;
margin-left:4px;
padding-left:4px;
}
.content {
padding-bottom: 5px;
padding-left: 10px;
padding-top: 5px;
margin-left:10px;
margin-top:5px;
margin-bottom:5px;}
.greyBox {
position:relative;
left:5px;
top:-5px;
background:#f7f7f9;
border: 1px solid #888888;
width:447px;
}
.yellowBox {
clear:both;
position:relative;
left:15px;
top:-5px;
background:#fffcce;
width:200px;
padding-bottom: 5px;
padding-left: 5px;
padding-top: 5px;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
font: bold 10px/12px Arial, Verdana, Sans-Serif; color: #585858;
}
.popUpPink {
	background: #ffffff;
	border: 1px solid #ee005f;
	width:710px;
	height:600px;}
.MovieTitle {
font-size:20pt;
font-family: Arial, Verdana, Sans-Serif; 
color: #ffffff;
padding-bottom: 10px;
padding-left: 10px;
padding-top: 5px;
margin-left:10px;
margin-top:5px
margin-bottom:10px;
}
.textwhite {
font-size:10pt;
line-height:12pt;
font-family: Arial, Verdana, Sans-Serif; 
color: #ffffff;
padding-top: 5px;
margin-top:5px;
}
.pinkbar {
background: #ef4085;
clear:both;
}
.detailleft {
	width: 310px;
	padding: 18px 8px 8px 10px;
	background: #ffffff;
	height:auto;
	float:left;
}
.detailright {
	height:auto;
	padding: 18px 8px 8px 10px;
	background: #ffffff;
	float:left;
	width: 350px;
}
.grey {
color: #878787;
}
.clear {
line-height: 0px;
font-size: 0px;
clear: both;
height: 0px;
} 
hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}
h3 {font: Arial, Verdana, Sans-Serif; color: #858585; font-size: 13px; margin-bottom: 7px;}
/* end body content (Ogilvy - Bowers)*/

.h1Name {font-size: 20px; font-weight: normal;}
.h1Date {font-size: 16px; font-weight: normal; float: right;}
.col1 {width: 700px; padding: 20px 10px 16px 10px; background-color: white;}
#calendar {background: url(http://media.tribecafilmfestival.org/designimages/calendar_bg.gif) top repeat-x; margin-top: 14px;}
ul#calendarTabs {position: relative; height: 26px; border-bottom: 1px solid #B9C3C6;}
ul#calendarTabs li {
	display: inline;
	text-align: bottom;
	float: left;
	padding-bottom : 0;
	padding-right : 3px;
	padding-left : 0;
	position:relative;
	top:1px;
}

/* IE6 Only */
* html ul#calendarTabs li {
	display: inline;
	text-align: bottom;
	float: left;
	padding-bottom : 0;
	padding-right : 3px;
	padding-left : 0;
	position:relative;
	top:2px;
}
.current {background: #FBFCFC; font-color: black;}
#calendarInside {background: white; margin: 15px 6px 0 6px; border-left: 1px solid #B9C3C6;}
ul#calendarWeekdays {border-top: 1px solid #B9C3C6; border-bottom: 1px solid #B9C3C6; background: #F5F6F7; height: 21px; border-right: 1px solid #B9C3C6; margin-right: 1px;}
ul#calendarWeekdays li:first-child  {margin-left: -1px;}
ul#calendarWeekdays li {float:left; width: 98px; text-align: center; vertical-align: middle; line-height: 21px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
#calendarDates {}
#calendarDates .calendarWeek {}
#calendarDates .calendarWeek .calendarDay {width: 97px; float: left; height: 118px; border-right: 1px solid #B9C3C6; border-bottom: 1px solid #B9C3C6; position: relative;z-index:0;}
.calendarDayLG {width: 97px; float: left; height: 118px; border-right: 1px solid #B9C3C6; border-bottom: 1px solid #B9C3C6; position: relative;z-index:0;background-color:#F2F2F2;}
#calendarDates .month {position: absolute; top: 6px; left: 5px; font-weight: bold; text-transform: uppercase;}
#calendarDates .day {position: absolute; top: 6px; right: 3px;}
.ticket_purchased, .ticket_saved {position: absolute; left: -1px; line-height: 19px; width: 89px; font-size: 10px; color: #fff; padding: 0 5px;}
#calendarDates .ticket_purchased {top: 52px; background-color: #16A0E7; color:#ffffff; height:18px;overflow:hidden;}
.ticket_purchased a:hover {
	top: 52px;
	background-color: #ffffff;

	border : 1px solid #16A0E7;

	color: #16A0E7;

	height:17px;

	overflow:hidden;

}
.purchase a {
	display:block;
	height:20px;
	line-height:20px;
	text-decoration:none;
	text-align:left;
	margin:5px;
	position: absolute;
	left:-5px;
	line-height: 19px;
	width: 87px;
	font-size: 10px;
	color: #fff;
	background-color: #16A0E7;
	overflow:hidden;
	top: 52px;
	padding: 0 5px ;
}
.purchase a:hover {
	color:#16A0E7 ;
	background-color: #fff;
	overflow:hidden;
	border: 1px solid #16A0E7;
	width: 85px;
}
.saved a {
	display:block;
   height:20px;
   line-height:20px;
   text-decoration:none;
   text-align:left;
   margin:5px;
   position: absolute;
   left:-5px;
    line-height: 19px; width: 87px; font-size: 10px; color: #fff;
   background-color: #F27A19;
   overflow:hidden;
   top: 75px;
   padding: 0 5px;
}
.saved a:hover {color:#F27A19 ; background-color: #fff; overflow:hidden; border: 1px solid #F27A19; width: 85px;
}
#calendarDates .ticket_saved {top: 72px; background-color: #F27A19;height:18px;overflow:hidden;}
.recommend {position: absolute; top: 52px; left: -1px; line-height: 16px; width: 89px; font-size: 10px; color: #2e3192; padding: 0 5px;}
#control { position:relative; top: 3px; left:240px;  margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;	}
.tooltip {position: absolute; border: 1px solid #B9C3C6; background-color: white; padding: 3px; z-index: 10; top: 16px; left: 0px;}
.tooltip p {white-space: nowrap;}

/* Calendar Tooltips */
.calblue {color: #41b2eb;}
.calorange { color: #f27a19;}
.filmguide {margin-top: 20px;margin-left: 5px;}

/* Purchased AND Saved Tickets */
#purchasedTickets {margin:15px;}
#purchasedTickets h2 {padding:10px 0 5px 0;}
#leftcontainer {float:left; padding-right:10px;}
#rightcontainer {float:left; width:212px; background: #f0f0f0; margin-top:5px;}
#rightcontainer .rightcontent {padding:0 12px 12px 12px;}
#rightcontainer .rightcontent h2 {font-size: 12px;}
#purchasedTickets div {font-size: 11px;}
#purchasedTickets .lineitem {clear:both;}
#purchasedTickets .lineitem .check {float:left; padding:5px 0 0 5px;}
#purchasedTickets .lineitem .ticketitem {float:left; margin: 5px; background: url(http://media.tribecafilmfestival.org/designimages/ticket-back.gif) no-repeat; width:425px; height: 115px;  }
#purchasedTickets .lineitem .opaque {filter:alpha(opacity=50); opacity:.5;}
#purchasedTickets .ticketitem .photo {float:left; padding: 8px;}
#purchasedTickets .ticketitem .photoO {float:left; padding: 8px; filter:alpha(opacity=50); opacity:.5;}
#purchasedTickets .ticketitem .right {float:left; padding: 3px 0 0 12px; width:260px;}
#purchasedTickets .ticketitem .titlebar {float:left;}
#purchasedTickets .ticketitem .titlebar .title {float:left; font-weight: bold;}
#purchasedTickets .ticketitem .titlebar .titleO {float:left; font-weight: bold;filter:alpha(opacity=50); opacity:.5;}
#purchasedTickets .ticketitem .titlebar .button {float: left;
	text-align: right;
	width: 145px;}
#purchasedTickets .ticketitem .titlebar .buttonO {float:right;filter:alpha(opacity=50); opacity:.5;float: left;
	text-align: right;
	width: 145px;}
#purchasedTickets .ticketitem .data {clear:both; padding-top:8px;}
#purchasedTickets .ticketitem .dataO {clear:both; padding-top:1px; filter:alpha(opacity=50); opacity:.5;width:200px;}
#purchasedTickets .ticketitem .data a { font-weight: bold;}

/* BLOGS */
.mainContent .mainLeft .block#commentsBox { width:100%; position:relative; left: -5px; background: #F8F7EA; padding: 5px 3px 15px 10px;}
.mainContent .mainLeft .block#commentsBox h2 {padding-top: 5px;}

/* print button */
.print {float:left; position:relative;left:620px;top:-38px;}

/*inputbox request*/
.input {color: #666; border: 1px solid #666; background: #FFF; margin: 0; height: 18px; padding: 1px 0 0 3px; font-size: 11px; line-height: 15px;}

/* POLLS */
#think-fast-form {background: #FFFFFF;}

/* NEW RELEASES STYLES ADDED 12-14-2008  */
.releaseItemLeft {float:left;height:300px;margin:15px 0 0 5px;}
.releasePoster {width:190px;float:left;}
.releaseInfoLeft{float:left;width:220px;padding-left:10px;padding-top:0px;font-family:Verdana,Arial,sans-serif;}
*html .releaseInfoLeft{width:230px;}
.releaseItemRight{float:left;margin:15px 0 0 5px;width:190px;height:358px;}
.releaseInfoRight{font-family:Verdana,Arial,sans-serif;}
.releaseItemBottom {float:left;padding:0px;margin:15px 0 15px 5px;width:227px;}
.releaseInfoBottom {padding:0;margin:0;width:190px;font-family:Verdana,Arial,sans-serif;}
.otherReleasesBlock {float:left;background:#F8F7EA;padding:10px;height:79px;width:193px;line-height:18px;}
*html .otherReleasesBlock{

	height:110px;	

	\height:100px;

	h\eight:110px;

}
.releaseItemLeft h2, .releaseItemRight h2, .releaseItemBottom h2 {line-height:22px;font-family:Arial,Verdana,sans-serif;font-size:22px;margin-bottom:0;padding-bottom:0;margin-top:0}
.releaseItemRight h2 {padding-top:5px;}
.releaseItemBottom h2 {padding-top:5px;}
.releaseItemLeft h2 {padding-top:0px;margin-top:-7px;line-height:22px;}


/* -------------------------------------BEGIN LIGHT WINDOW-------------------------------------------------- */
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 100;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/tixSYS/2008/Templates/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/tixSYS/2008/Templates/images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/tixSYS/2008/Templates/images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/tixSYS/2008/Templates/images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/tixSYS/2008/Templates/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/tixSYS/2008/Templates/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/tixSYS/2008/Templates/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}

            a#lightwindow_title_bar_close_link {
                background-image: url(/tixSYS/2008/Templates/images/close-x.gif);
                background-repeat: no-repeat;
                background-position: 36px 6px;
                color: #FFF;
                background-color: #D11242;
                padding: 0 0 0 5px;
                width: 46px;
                height: 27px;
                text-align: left;
            }
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/*begin film guide CSS*/

/* GENERAL */

#MainContent2Column{
	width: 600px;
}

#sectionDisplay{
        position: absolute;
top: 0px;
left: 0px;
background-color: white;
border: 1px solid black;
width: 250px;
/* height: 200px; */
z-index:100;
padding: 10px;
display: none;
visibility: hidden;

}

.BlogEntry {
	font-size: 12px;
	border-bottom: 0px solid black;
	margin-bottom:5px;
	clear:both;
}

.Subject {
	padding-right: 5px;
}
.UserName {
	float: left;
	padding-right: 5px;
}
.EntryDate {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.Entry{
	float:left;
	border-bottom: 0px solid #CCCCCC;
}


/* MAIN NAV */
div.blog_nav {
        width: 100%;
        border-collapse: collapse;
        font-size: 12px;;
        font-weight: bold;
        margin-bottom: 7px;
        text-decoration: none;
}
.blog_nav a {
        padding: 1px 12px 1px 12px;
        background-color: #000000;
        color: #FFFFFF;
		border: 1px solid #000000;
        text-decoration: none;
        font-size: 12px;;
        font-weight: bold;
	line-height: 20px;
}
.blog_nav a:visited {
        padding: 1px 12px 1px 12px;
        background-color: #000000;
        color: #FFFFFF;
	border: 1px solid #000000;
        text-decoration: none;
        font-size: 12px;;
        font-weight: bold;
	line-height: 20px;
}
.blog_nav a:hover {
        background-color: #00aeef;
        color: #000000;
		border: 1px solid #000000;
        font-size: 12px;;
        font-weight: bold;
        text-decoration: none;
	line-height: 20px;
}
.blog_nav a.on{
        background-color: #00aeef;
        color: #FFFFFF;
		border: 1px solid #000000;
        font-size: 12px;;
        font-weight: bold;
        text-decoration: none;
		line-height: 20px;
}
.blog_nav a.on:visited {
        background-color: #00aeef;
        color: #FFFFFF;
		border: 1px solid #000000;
        font-size: 12px;;
        font-weight: bold;
        text-decoration: none;
        line-height: 20px;
}

.EventLinkList a{
	text-decoration: none;

}

div.EventContainer {
	border-bottom: 1px solid black;
	padding:0px;
	padding-top: 4px;
	clear:both;
}
div.EventSchedule {
	width:305px;
	float:right;
}
div.ScrnImg {
	width:100px;
	float: left;
	text-align: center;
} 


div.EventInfo {
padding-left: 5px;
width:175px;
float:left;
text-align:left;
}

div.SynNote {
clear:both;
padding-top:5px;
padding-bottom:5px;

}


.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
td,th {
	/*font-family: Tahoma, Helvetica, Arial, Verdana, Geneva, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;;
	/*text-align: left;*/
}
a:link { text-decoration: none; color: #00aeef;text-align:left;font-weight:bold;}
a:visited { text-decoration: none; color: #00aeef;text-align:left;font-weight:bold;}
a:hover { text-decoration: none; color: #eb6e1f;text-align:left;font-weight:bold;}


.whiteLink:link {
	color: white;
	font-weight: bold;
}


.whiteLink:visited {
        color: white;
        font-weight: bold;
}

.b { font-weight: bold; }

.bten{ font-size: 12px;; }
.btwelve { font-size: 12px;; }

body {
	
	/* the following line will enable :focus for IE - dt 20050810 */
	/* behavior:url("stylesheets/cssfocusandhover.htc"); */
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*font-family: Tahoma, Helvetica, Arial, Verdana, Geneva, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;;
}

body.note {
	background-color: #FFFFFF;
}

/* FORMS */
form{ padding:0px; margin:0px; }
input, select, textarea{
	font-size: 12px;
	border: 1px solid #000000;
	padding: 2px;
}
input:focus, select:focus, textarea:focus {
	/* background-color: #EEEEEE;
	background-color: #00aeef;
	color: #FFFFFF;
	*/
	border: 1px solid #000000;
	color: #000000;
	font-size: 12px;
}
input#ShowShorts {
	border: none;
	background-color: transparent;
}


/* NEW INDEX TABLE CSS */
table.index_table {
	border-collapse: collapse;
	width: 100%;
	background-color: #EEEEEE;
}
table.index_table td {
	border-top: 1px solid #000000;
	padding: 4px;
}
table.index_table td.no_bottom_border {
	border-bottom: none;
}
table.index_table tr.column_heading {
	color: #000000;
}
table.index_table tr.column_heading td {
	font-weight: bold;
	font-size: 12px;;
}
table.index_table td.help_button_bar {
	background-color: #999999;
	color: #FFFFFF;
}
table.index_table  {
	background-color: #999999;
	color: #FFFFFF;
}
table.index_table tr.no_border td {
	border-top: none;
}
.no_border, table.no_border td { border: none; }


/* BORDERED TABLES */
table.bordered {
	border-collapse: collapse;
	border: 1px solid #222;
}
table.bordered th,table.bordered td {
	border: 1px solid #222;
	padding: 4px;
}
table.bordered th {

}

/*
h1 {
	font-size: 24px;
	color: #000080;
}
h2 {
	font-size: 20px;
	color: #000080;
}
h3 {
	font-size: 16px;
	color: #000080;
}
*/

hr {
	color: #000;;
	background-color: #000;
	height: 1px;
}
.bodyred {
	color: #00aeef;
}
.right {
	text-align: right;
}

div.quantity_selector {
	font-size: 11pt;
}

div.filmguide_content {
	margin-top:0px;
	margin-left:auto;
	margin-bottom: 0px;
	margin-right: auto;
}
div.filmguide_note_content {
	background-color: #FFFFFF;
}


/* MAIN NAV */
div.main_nav {
        width: 100%;
        border-collapse: collapse;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 7px;
        text-decoration: none;
}
.main_nav a {
        padding: 2px 10px 2px 10px;
        background-color: #a8d9f0;
        color: #FFFFFF;
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
	line-height: 24px;
}
.main_nav a:visited {
        padding: 2px 10px 2px 10px;
        background-color: #a8d9f0;
        color: #FFFFFF;
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
	line-height: 24px;
}
.main_nav a:hover {
        background-color: #00aeef;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
	line-height: 24px;
}
.main_nav a.on{
        background-color: #00aeef;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
		line-height: 24px;
}
.main_nav a.on:visited {
        background-color: #00aeef;
        color: #FFFFFF;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        line-height: 24px;
}




/* MAIN NAV */
div.sub_nav {
	margin-top: 4px;
        border-collapse: collapse;
        font-size: 12px;;
        font-weight: bold;
}
.sub_nav a {
        background-color: #FFFFFF;
        padding: 1px 6px 1px 6px;
        margin-right: 3px;
        border: 1px solid #000066;
        font-weight: bold;
        font-style: italic;
        text-decoration: none;
	line-height: 20px;
	width: 175px;
}
.sub_nav a:hover {
        color: #000000;
        background-color: #EEEEEE;
        padding: 1px 6px 1px 6px;
        margin-right: 3px;
        border: 1px solid #000066;
        font-weight: bold;
        font-style: italic;
        text-decoration: none;
}
.sub_nav a.on, .sub_nav a.on:hover   {
        color: #000000;
        background-color: #EEEEEE;
        padding: 1px 6px 1px 6px;
        margin-right: 3px;
        border: 1px solid #000066;
        font-weight: bold;
        font-style: italic;
        text-decoration: none;
}



/* VIEw NAV */
div.view_nav {
        margin-top: 4px;
        border-collapse: collapse;
        font-size: 12px;;
        font-weight: bold;
	padding-bottom: 5px;
}
.view_nav a {
        background-color: #FFFFFF;
        padding: 1px 6px 1px 6px;
        margin-right: 3px;
        border: 1px solid #000066;
        font-weight: bold;
        font-style: italic;
        text-decoration: none;
        line-height: 20px;
        width: 175px;
}
.view_nav a:hover {
        color: #000000;
        background-color: #EEEEEE;
        padding: 1px 6px 1px 6px;
        margin-right: 3px;
        border: 1px solid #000066;
        font-weight: bold;
        font-style: italic;
        text-decoration: none;
}
.view_nav a.on, .view_nav a.on:hover   {
        color: #000000;
        background-color: #EEEEEE;
        padding: 1px 6px 1px 6px;
        margin-right: 3px;
        border: 1px solid #000066;
        font-weight: bold;
        font-style: italic;
        text-decoration: none;
}



/**
 * PAGE NAV BUTTONS
 * - Please do not confuse these with main or sub nav.  These
 *		are used for things like back buttons at bottom of note
 *		pages, that may look like main nav stuff, but have 
 *		differences, too.
 */
div.ts_nav_button {
	padding-left: 10px;
}
.ts_nav_button a, a.ts_nav_button {
	font-family: arial;
	font-size: 10pt; /*tweak for MSIE's inheritance problem */
	font-weight: bold;
	font-variant: small-caps;
	text-transform: lowercase;
	text-align: center;
	padding: 2px 5px 2px 5px;
	/*border: 1px solid #666;*/
	text-decoration: none;
	background-color: transparent;
	color: #000000;
	cursor: pointer;
}
.ts_nav_button a:hover,a.ts_nav_button:hover {
	/*background-color: #999;
	border: 1px solid #333;
	color: #FFFFFF;
	text-decoration: none;*/
}
.ts_nav_button a.on,a.ts_nav_button.on,a.ts_nav_button.on:hover, .ts_nav_button a.on:hover   {
	/*background-color: #000000;
	color: #FFFFFF;*/
}


/* ALPHABAR */
div.alphabar {
	color: #00AEF2;
        border-collapse: collapse;
        font-size: 14px;
        margin-bottom: 7px;
        text-decoration: none;
}
.alphabar a {
		color: #00AEF2;
        padding: 1px 2px 1px 2px;
		text-decoration: none;
        font-size: 14px;
		line-height: 20px;
}
.alphabar a:visited {
		color: #00AEF2;
        padding: 1px 2px 1px 2px;
        text-decoration: none;
        font-size: 14px;
		line-height: 20px;
}
.alphabar a:hover {
        color: #00aeef;
        font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}
.alphabar a.on{
        color: #00aeef;
        font-size: 14px;
        font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	border: 1px solid gray;
	background-color:black;
	padding-left:3px;
}
.alphabar a.on:visited {
        color: #00AEF2;
        font-size: 14px;
        text-decoration: none;
        line-height: 20px;
	border: 1px solid gray;
	background-color:black;
	padding-left:3px;
}


/* SELECTOR */
div.selector {
	/*
	background-color: #EEEEEE;
	color: #FFFFFF;
	*/
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight:bold;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
div.selector td {
	color: #FFFFFF;
	font-size: 12px;;
}
div.selector select {
	font-size: 12px;;
}

div.selector select.active {
	font-size: 12px;;
	background-color: #C2C8C6;
}
select.active {
	font-size: 12px;;
	background-color: #C2C8C6;
	/* font-weight: bold; */
	color: #000000;
}


/* HELP BUTTONS */
div.alpha_div_bar  {
	border-collapse: collapse;
	background-color: #FFFFFF;
	color: #00AEEF;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #000000;
	font-size: 12px;
	font-weight: bold;
	

}
div.country_flag_bar {
	border-collapse: collapse;
	/* border-top: 1px solid #000000; */
	border-bottom: 1px solid #000000;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;

}
div.help_button_bar {
	border-collapse: collapse;
	background-color: #FFFFFF;
	margin: 0px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 3px;
	border-bottom: 1px solid #000066;
	width: 100%;
}

/* BREADCRUMB */
div.bread_crumb_bar {
	border-collapse: collapse;
	margin-top:2px;
	margin-bottom:0px;
	font-size: 12px;
	padding: 3px;
	border-bottom: 1px solid #000000; 
	color: #000000;
	
	font-weight: bold;
	
}

.no_items_bar, tr.no_items_bar td {
	text-align: center;
	font-style: italic;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* CALENDAR */
table.calendar_container{ 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
	border-collapse: collapse;
}
table.calendar_table {
	border: 1px solid black;
	margin-top: 10px;
	background-color: white;
	padding: 0px;
	border-collapse: collapse;
}
tr.month_row {
	background-color: #00aeef;
}
td.month_row {
	color: white;
        font-weight: bold;
        text-align: center;
	padding: 2px;
}
tr.week_row{
	background-color:#000000;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
td.week_day{
	width: 18px;
	height: 15px;
	border: 1px solid black;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;

}
td.calendar_day{
	color:black;
	border-collapse: collapse;
	border: 1px solid black;
	text-align: center;
	padding: 1px;
	width: 18px;
	height: 18px;
}
td.festival_day {
	background-color: #000000;
	color: #FFFFFF;
	border: 1px solid black;
	font-weight: bold;
	text-align: center;
	padding: 1px;
}
td.festival_day a{
    background-color: #000000;
	color: #FFFFFF;
    font-weight: bold;
	text-decoration: none;
	padding: 1px;
}
td.festival_day:hover, td.festival_day a:hover {
        background-color: #00aeef;
		color: #000000;
        font-weight: bold;
        text-decoration: none;
        padding: 1px;
}
td.current_day {
	color: #FFFFFF;
	background-color: #00aeef;
	font-weight: bold;
	text-align: center;
	padding: 1px;
}
td.current_day a{
    color: #FFFFFF;
    background-color: #00aeef;
    font-weight: bold;
	text-decoration: none;
	padding: 1px;
}

/* FOOTER */
.footer{
	color: #FFFFFF;
}
.footer:link {
color: #FFFFFF;
}
.footer:active {
color: #FFFFFF;
}
.footer:hover {
color: #FFFFFF;
}


/* TOF BILLING INFO */
table.tof_billing_info td, table.tof_billing_info th {
	padding: 2px;
}


/* PAGINATION */
div.pagination {
	color:#00AEF2;
	/* font-weight:bold; */
	font-size:12px;;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
}
div.pagination a:link, div.pagination a:visited {
	font-size:12px;;
	color:#00AEF2;
	text-decoration: none;
}
div.pagination a:hover {
	font-weight:bold;
	font-size:12px;;
	color:#00aeef;
	text-decoration: none;
}


/* NOTE PAGES */
body.note_page {
	background-color: #FFFFFF;
}
span.NoteFilmTitle {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}
span.NoteForeignTitle {
	font-size: 15px;
	font-weight: bold;
	color: #0000FF;
}
div.note_link_bar {
	background-color: #D04826;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
}
div.note_link_bar a {
	color: #DEDEDE;
	text-decoration: none;
	font-weight: bold;
}
div.note_link_bar a:hover {
	color: #FFFFFF;
}
div.note_link_bar a.on {
	color: #FFFFFF;
}
div.note_contents {
	padding: 10px;
	font-size: 12px;;
}
div.note_image_container {
	padding-right: 0px;
	width: 260px;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: center;
}
table.ts_note_footer_nav {
	width: 90%;
	clear: both;
	margin-left: auto;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
}
.nst{
	border: 1px solid black;
	width: 500px;
	border-collapse: collapse;
}
.nst td{
	padding: 3px;
	border-bottom: 1px solid black;
	
}
.nst td.title{
	font-weight: bold;
	background-color: #EEEEEE;
	color: white;
}
.nst td.col {
       font-weight: bold;
	background-color: #C2C8C6;
}



/* MESSAGES */
div.test_messages {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	border: 1px dashed black;
	background-color: yellow;
	padding: 10px 10px 10px 10px;
}

/* ORDER RESULTS INFO */
div.order_results_info {}
div.order_results_info h3 {}
div.order_results_info span.label {
	font-weight: bold;
}
div.order_results_info span.info {}


/* USER MESSAGES */
div#test_messages {
	position: fixed;
	top: 5px;
	right: 5px;
	width: 30%;
	z-index: 50;
	border: 2px solid #3D3D3D;
	padding: 5px;
	padding-right: 30px;
	color: #000000;
	text-align: left;
	background: #93DDFF url('../images/icons/warning.gif') top right no-repeat;
	cursor: pointer;
}
div#userMessages {
	position: fixed;
	top: 5px;
	right: 35%;
	left: 35%;
	width: 30%;
	z-index: 50;
	border: 1px solid #ADFF2F;
	padding: 5px;
	padding-right: 30px;
	color: #000000;
	text-align: left;
	background: #DAFFBF url('../images/icons/check.gif') top right no-repeat;}


/* INFO PAGES */
div.ts_infopage {display: inline;border: none;}
div.ts_infopage_admin {border: 2px dashed green;padding: 3px;background-color: #DEDEDE;}
div.ts_infopage_admin span {margin: 3px;clear: none;}
div.ts_infopage_admin a.ts_infopage_admin {border: 1px solid #999;padding-top: 2px;padding-right: 5px;padding-bottom: 3px;padding-left: 5px;font-size: 12px;font-weight: bold;font-variant: small-caps;text-transform: lowercase;cursor: pointer;color: #FFFFFF;background-color: #009900;text-decoration: none;}
div.ts_infopage_admin a.ts_infopage_admin:hover {color: #000000;background-color: PaleGreen;}

/* NEW TRIBECA INDEX STYLE - title-detail */
.fg_Name{float:left;}
.fg_miniStill{float: left; padding-left: 0px;}
.fg_showContainer {float: right;width:500px;padding-bottom:10px;}
.fg_Note {padding-top:5px;font-size:12px;}
.fg_showInfo{float: left;width: 180px;}
.fg_showInfo a{font-weight: bold;}
.fg_showTimesContainer{float: right;}
.fg_showDateTime{float: left; padding: 2px; width: 100px;}
.fg_showTime{float: left; padding: 2px; width: 40px;}
.fg_showVenue{float: left; padding: 2px; width: 100px;}
.fg_showDateTimeVenue{float: left; padding: 2px; width: 210px;}
.fg_showTickets{float: left; padding: 2px; padding-bottom: 0px;}
.fg_showTimesDivider{border-bottom: 1px solid #000066;}
.fg_slTimeContainer{ border-bottom: 1px solid #000066; border-collapse: collapse; }
.fg_slScreeningTime{ font-weight: bold; float: left; width: 60px; padding-top: 5px; padding-left: 10px; }
.fg_slShows { float: right; width: 520px; padding: 2px; margin-right: 5px; }
.fg_slShowContainer{ width: 520px; border-top: 1px solid #000066; border-collapse: collapse; padding: 2px; }
.fg_slShowInfo{ float: left; width: 190px; }
.fg_slVenues{ float: right; width: 280px; }
.fg_slVenue{ float: left; width: 160px; border-collapse: collapse; }
.fg_slTickets{ float: right; width: 120px; text-align: right; }
div.cleaner { line-height: 1px; clear: both; }
.no_border{ border: none; }
.selectorFilters{ }
.go_button{border: 1px solid black;padding: 1px;font-size: 12px;;}
table.selector_table {padding:5px; background-color: #a8d9f0; width: 100%;margin-bottom: 8px;font-weight:bold;color:#FFFFFF;}
