/*****************************************************************/
/** TRIBECA WEB SITE - GLOBAL STYLESHEET **/
/** DEVELOPED BY: GUY SHAHAR, OGILVYINTERACTIVE **/
/** DATE: 03/01/07 **/
/** **/
/*****************************************************************/
 
/* GLOBAL ELEMENTS */
#debug {visibility:hidden; 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; color: #585858;}
body {background: #000000 url('http://media.tribecafilm.com/designimages/252525-bkgd-repeat-y.jpg') repeat-y top center; background-attachment:fixed; padding: 0px; margin:0 auto; width:100%; height:100%; text-align:center;}
/*body {background: #000000 url(http://media.tribecafilm.com/designimages/Marquee_BG_Tall.jpg) no-repeat bottom center; padding: 0px; margin:0 auto; width:100%; height:100%; text-align:center;}*/
.masterBox {height:100%; background-color:#FFFFFF; width:925px; clear:both; margin:0 auto; z-index:999999999;}
*html .masterBox {height:100%; background-color:#FFFFFF; width:925px; clear:both; margin:0 auto;}
a {color: #1F638A; outline: none; text-decoration: none;}
a:hover {text-decoration: underline;}
a img, table {border: none;}
a.smaller {font-size: 10px; color: #1F638A; 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: 0 12px 8px 0; font: bold 26px/30px Arial, Verdana, Sans-Serif; color: #333333;}
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%;}

/* Added to stop KIT Widgets displaying dashed border (swfobject bug) */
object { outline:none; }

/* MASTER COLUMN LAYOUT */
.container {width: 925px; text-align: left; clear:both;}
/**html .container {width: 925px; text-align: left; margin-left:88px;}*/
.containerFooter {text-align: left; clear:both; width:925px; padding-top:0px 0px 5px 0px; float:left; background-color:#FFFFFF;}
.mainCol {width: 755px; float: left; background: #FFFFFF; margin:45px 0px 0px 0px;}
.mainCol .mainLeft {width: 368px; float: left; margin: 0px 0px 15px 0px; }
.maincol .mainRight {width: 366px; float: left; margin: 0px 0px 15px 0px;}
*html .mainCol .mainLeft {width: 367px; float: left; margin: 0px 0px 15px 0px; }
*html .maincol .mainRight {width: 367px; float: left; margin: 0px 0px 15px 0px;}
.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;}

/* HEADER */
/*.headerhome {height: 75px;}*/
.new_banner {margin-left:10px;background-color:#ffffff;width:905px;/* display:block;*/ margin-top:0px;}
*html .new_banner {background-color:#ffffff;width:895px;margin-top:0px;}
.headerAd { width:728px; display:block; float:left;}
.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;}
#bannerBackground {margin-left:10px; margin-bottom:10px; height:60px; width:905px; background-color:#fff; }
*html #bannerBackground {height:60px; margin-left:0px; margin-bottom:0px; width:905px; background-color:#fff; }
.headerLeft {display: block; float: left; margin-left: 10px; width: 535px;}
.headerRight {float:right; padding: 0px 0px 0px 0px; width: 250px;}
#socialButtons {margin: 0px; padding: 0px 0px 0px 0px; font-size: 10px; float:right;width:160px;}
.headerRightNull {float: right; padding: 0px 0px 0px 0px; width: 163px; margin-top:0px; height:90px;}
*html .headerRightNull {display: block; float: right; padding: 0px;margin-top:3px; width: 160px; height:90px;}
.headerFormNull {margin:0px 0px 0px 0px; float:right; text-align:right;}
*html .headerFormNull {margin:3px 0px 0px 0px; float:right; text-align:right;}
.headerFormNull a {font-size:10px; color:#585858; font-weight:bold; text-transform:capitalize; font:Gotham, Verdana, Arial, Helvetica, sans-serif;}
.headerFormLogged {margin-left:0px;display:none; float:right; text-align:right; margin-top:15px;width:160px;}
#profileLinks { font:Gotham, Verdana, Arial, Helvetica, sans-serif; color:#585858;font-weight:bold;}

/* FLASH AREA */
.flashArea {padding:0px 0px 0px 0px; margin-top:15px; margin-left:10px; background:none;}
.flashArea2 {padding:0px 0px 0px 0px; margin-top:0px;margin-left:0px; background-color:#000000; background-color:#ffffff; z-index:8888; border-right:solid 1px #585858; border-bottom:solid 1px #585858; border-left:solid 1px #585858; width:735px; }
.oneColumnBox {padding:0px 0px 0px 0px; margin-top:0px;margin-left:0px; background-color:#000000; background-color:#ffffff; z-index:8888; border-right:solid 1px #585858; border-bottom:solid 1px #585858; border-left:solid 1px #585858; }
.oneColumnBox2 {padding:0px 0px 0px 0px; margin-top:0px;margin-left:0px; background-color:#000000; background-color:#ffffff; z-index:8888; border-right:solid 1px #585858; border-bottom:solid 1px #585858; border-left:solid 1px #585858; }
*html .oneColumnBox2 {padding:0px 0px 0px 0px; margin-top:-10px;margin-left:0px; background-color:#000000; background-color:#ffffff; z-index:8888; border-right:solid 1px #585858; border-bottom:solid 1px #585858; border-left:solid 1px #585858; }
.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;}
.containerFooter#bottomAd div { text-align:left; padding-top: 10px; padding-bottom: 5px;  display: block; float: left; margin-left:10px;}
.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;}
.flasherror {width: 705px; text-align: center; padding: 100px 100px 100px 100px;}

/* MAIN CONTENT (global) */
.mainContent {width:740px; padding:0px 10px 0px 10px; min-height: 500px;}
/*.containerFooter {text-align: left; clear:both;}*/
*html .mainContent {width:735px; padding:0px 10px 0px 10px; 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: Verdana, Arial, sans-serif;}
.mainContent .block {float: left; clear: both; margin-bottom: 0px;}
*html .mainContent .block {float: none; margin-bottom: 5px;}
.block .item {clear: both; margin-bottom:5px; font-family: Verdana, Arial, sans-serif;}
.block .item a {font-weight: bold;}
.block .pic {float: left; margin: 2px 5px 0 0;}
.block .info {float: left;}
.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 {width:720px;margin-top:20px;}

/* WHITE BG AND DASHED BORDER - FOR NEW SITE STYLE - ADDED 12-03-08 */
.whiteBlock{float: left; padding-left:10px; padding-right:10px;background:#FFFFFF;border-right:solid 1px #585858;border-bottom:solid 1px #585858;border-left:solid 1px #585858;
	width:714px;
	w/idth:734px;
	/width:734px;
}
.whiteBlockFilmGuide{float: left;padding:10px;background:#FFFFFF;border-right:solid 1px #585858;border-bottom:solid 1px #585858;border-left:solid 1px #585858;
	width:714px;
	w/idth:734px;
	/width:734px;
}
.whiteBlockLeft {float:left;padding:10px;margin-top:20px;background:#FFFFFF; /*border:solid 1px #585858;*/}
.whiteBlockRight {float:left;padding:10px;margin-top:20px;margin-right:10px;margin-left:18px;background:#FFFFFF;/*border:solid 1px #585858;*/}
.whiteBlockContainer{display:block;float:left;padding:10px;background:#FFFFFF;/*border-left:1px solid #585858;*/} /* MUST EDIT THIS AREA FOR SUCESSFUL BORDERING */
.whiteBlockContainerMap{display:block;margin-top:20px;padding-top:10px;background:#FFFFFF; /*border:solid 1px #585858;*/ width:720px;}

/* MAIN PARTIAL - FOR SPLIT-COLUMN DESIGNS */

.mainCol .mainPartial {position: relative; float: left; width:735px; border-top:solid 1px #585858;}
.mainCol .mainContent .mainPartial#fiftyFifty .mainLeft .whiteBlockContainer {
	width: 347px;
	w/idth:338px;
	/width:335px;
}
.mainCol .mainContent .mainPartial#fiftyFifty .mainRight .whiteBlockContainer {
	width: 347px;
	w/idth:338px;
	/width:335px;
}

/* FIFTY FIFTY PAGE TYPES */
.mainPartial#fiftyFifty .whiteBlockContainer{display:block;float:left;padding:10px;background:#FFFFFF; border-left:solid 1px #585858; border-bottom:solid 1px #585858;  border-right:solid 1px #585858; /*width:328px;*/}
.mainPartial#fiftyFifty .whiteBlockContainer .block {padding:10px;/*width:308px;*/}
.mainPartial#fiftyFifty .whiteBlockContainer .block h2 { font-size:18px; line-height:22px;}

/* TWO THIRD ONE THIRD PAGE TYPES */
/*.mainPartial#twoThirdOneThird .mainLeft {width:500px;}*/
.mainPartial#twoThirdOneThird .mainRight {width:235px;}
*html .mainPartial#twoThirdOneThird .mainLeft {width:495px;}
*html .mainPartial#twoThirdOneThird .mainRight {width:235px;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer {width:485px; display:block;margin-top:0px;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;border-right:1px solid #585858;}
*html .mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer {width:500px; display:block;margin-top:0px;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;border-right:1px solid #585858;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerLeft {width:485px;display:block;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;border-right:1px solid #585858;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerBlog {width:485px;display:block;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;border-right:1px solid #585858;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer h2 { padding-top:5px; line-height: 24px;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer .block {padding:10px; width:490px;}
*html .mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainer .block {padding:10px; width:470px;}
.mainPartial#twoThirdOneThird .mainRight .whiteBlockContainer {width:217px;display:block;float:right;padding:5px;background:#FFFFFF;border-right:1px solid #585858;border-bottom:1px solid #585858;}
*html .mainPartial#twoThirdOneThird .mainRight .whiteBlockContainer {width:215px;display:block;float:right;padding:5px;background:#FFFFFF;border-right:1px solid #585858;border-bottom:1px solid #585858;}
.mainPartial#twoThirdOneThird .mainRight .whiteBlockContainer .block {padding:0px;width:215px;}
.whiteBlockFilm {border-top:1px solid #585858; border-right:1px solid #585858; border-left:1px solid #585858; width:725px; padding:4px;height:30px;}
*html .whiteBlockFilm {border-top:1px solid #585858; border-right:1px solid #585858; border-left:1px solid #585858; width:735px; padding:4px;height:30px;}

/* ONE THIRD TWO THIRD PAGE TYPES */
.mainPartial .leftOneThird {width:232px; float:left; border-left:1px solid #585858; border-bottom:1px solid #585858;}
*html .mainPartial .leftOneThird {width:232px; float:left;/* border-left:1px solid #585858; border-bottom:1px solid #585858;*/}
.mainPartial .leftOneThird .leftNav {width:222px; padding:5px 5px 0px 5px;}
.mainPartial .rightTwoThird {width:500px; float:right; border-right:1px solid #585858; border-bottom:1px solid #585858;border-left :1px solid #585858;}
.leftNav {margin-bottom:5px; /*border-right:1px solid #585858;*/ }
*html .leftNav {margin-bottom:5px; }
.leftNav ul#leftNav { clear: both; padding: 0; margin: 0 0 0 0px;}
.leftNav ul#leftNav li {padding: 0px; margin: 0px;}
.leftNav ul#leftNav li.section {padding-top: 0px; padding-bottom:0px; padding-left:0px;margin: 0px;}
.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; padding: 2px; margin: 1px;}
.leftNav ul li.subsection_on_blue, .leftNav ul li.section_on_blue {background-color:#281367; padding: 2px; margin: 1px;}
.leftNav ul#leftNav a {text-decoration: none; cursor:hand;}
.leftNav ul li.section_on h4, .leftNav ul li.section_on_blue h4 {color:#FFFFFF;padding-left:3px;}
.leftNav ul li.subsection_on h4 {color:#FFFFFF;padding-left:3px}
.leftNav h4 {font-size: 12px; line-height: 16px; color: #1F638A; padding-left:3px;padding-bottom: 2px;}
.leftNav h3 {font-size: 12px; line-height: 14px; color: #585858; padding-left:3px;padding-bottom: 0px; padding-top:2px; border-top:1px solid #585858;}
.block#passesPackages .highlight {float: left; position: relative; background-color: #f8f7ea; left: -5px; padding: 5px;}
.leftNav b.on {color: #FFFFFF;}


/* New Styles for Film Portal Page */
*html .mainPartial#oneThirdTwoThirdFP {width:732px;}

.mainPartial#oneThirdTwoThirdFP .mainLeft {width: 200px; float: left; margin: 0 0 0 0;}
*html .mainPartial#oneThirdTwoThirdFP .mainLeft {width: 200px; float: left; margin: 0 0 0 0;}
.mainPartial#oneThirdTwoThirdFP .mainRight {width: 535px; float: left; margin: 0 0 0 0px;}
*html .mainPartial#oneThirdTwoThirdFP .mainRight {width: 521px; float: left; margin: 0 0 0 0px;}

.mainPartial#oneThirdTwoThirdFP .mainLeft .whiteBlockContainer {width:190px; display:block;margin-top:0px;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;}
*html .mainPartial#oneThirdTwoThirdFP .mainLeft .whiteBlockContainer {width:190px; display:block;margin-top:0px;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;}

.mainPartial#oneThirdTwoThirdFP .mainRight .whiteBlockContainer {width:507px;display:block;float:right;padding:5px 10px 10px 10px;background:#FFFFFF;border-right:1px solid #585858;border-left:1px solid #585858;border-bottom:1px solid #585858;}
*html .mainPartial#oneThirdTwoThirdFP .mainRight .whiteBlockContainer {width:510px;display:block;float:right;padding:5px 10px 10px 10px;background:#FFFFFF;border-right:1px solid #585858;border-bottom:1px solid #585858;}

.mainPartial#oneThirdTwoThirdFP .mainRight .whiteBlockContainer {width:517px;display:block;float:right;padding:5px;background:#FFFFFF;border-right:1px solid #585858;border-left:1px solid #585858;border-bottom:1px solid #585858;}
*html .mainPartial#oneThirdTwoThirdFP .mainRight .whiteBlockContainer {width:510px;display:block;float:left;padding:5px 5px 5px 5px;background:#FFFFFF;border-right:1px solid #585858;border-left:1px solid #585858;border-bottom:1px solid #585858;}


.mainPartial#oneThirdTwoThirdFP .mainLeft .whiteBlockContainer .block {padding:1px; width:190px;}
.mainPartial#oneThirdTwoThirdFP .mainRight .whiteBlockContainer .block {padding:0px;width:535px;}



.mainPartial#oneThirdTwoThirdFP .block h2 {padding-top:5px; line-height: 24px;}

.mainPartial#oneThirdTwoThirdFP .mainRight .item ul {list-style: disc outside; padding-left: 15px;}
.mainPartial#oneThirdTwoThirdFP .mainRight table td {padding-right: 10px;}
.mainPartial#oneThirdTwoThirdFP .mainRight .block#mapContainer table td {padding: 0;margin: 0;}
.mainPartial#oneThirdTwoThirdFP .mainRight#photoList { width: 510px; min-height: 732px; padding: 0 0 0 5px; margin: 0; }
.mainPartial#oneThirdTwoThirdFP .mainRight#photoList { width: 510px; min-height: 732px; padding: 0 0 0 5px; margin: 0; }
.container#popup .mainCol .mainContent .mainPartial#oneThirdTwoThirdFP {width: 480px;}
*html .container#popup .mainCol .mainContent .mainPartial#oneThirdTwoThirdFP {width: 502px;}

/* FILM GUIDE PORTAL BROWSE */
.itemleftFP {float:left; width:210px;}
.itemrightFP { float:left; width:460px; margin: 0px 0px 20px 10px; font-family: Verdana, Arial, sans-serif; }
.itemrightFP .filmtitle { font-family: Arial, Verdana, sans-serif; font-size: 28px; color: #1f638a; line-height: 26px; font-weight: bold; } /*adjusted some font styles 9/3/08 */
.itemrightFP .descbold { font-weight: bold; color: #585858; line-height: 18px;}
.itemrightFP .desc { color: #6e6e6e; line-height: 18px; margin-right: 5px; }
.itemrightFP .desc b {font-weight: normal; }
.itemrightFP .desccontent { color: #1f638a; line-height: 18px; }
.itemrightFP .desclong { color: #6e6e6e; font-size:12px; line-height: 14px; margin-right: 5px; font-family: Verdana, Arial, sans-serif;}
.itemrightFP .showtimes { float:left; margin: 12px 0 20px 0; }
.itemrightFP .showtimes table { width: 100%; padding-top: 8px;}
.itemrightFP .showtimes table td { font-family: Verdana, Arial, sans-serif; } /*font style change */
.itemrightFP .showtimes .showtime { color: #585858; margin: 0 15px 0 15px; font-family: Verdana, Arial, sans-serif; padding-right: 15px; font-weight: bold}/*added new font styles*/
.itemrightFP .showtimes .location { color: #6e6e6e; width: 200px; font-family: Verdana, Arial, sans-serif;} /*added new font styles*/
.itemrightFP .cartbtn { text-align: right; margin: 2px 10px 2px 5px;}


/* commenting functionality */
.mainContent .mainRight .block#commentsBox { width:100%; position:relative; padding: 5px 3px 15px 5px;}
.mainContent .mainRight .block#commentsBox h2 {padding-top: 5px;}



/* press header styles */
#masthead1 {width:723px; height: 27px; padding:5px 0 0 12px;display:block;clear:both;background-image:url("http://media.tribecafilm.com/images/navlongbluebar1x27.gif"); background-repeat: repeat-x;}
*html #masthead1 {width:735px; height: 27px; padding:5px 0 0 12px;display:block;clear:both; background-image:url("http://media.tribecafilm.com/images/navlongbluebar1x27.gif"); background-repeat: repeat-x;}
#sublinks_press {display:inline; vertical-align:super; margin:0; padding: 17px 0 0 0px; color: #FFF; font-family: Gotham, Arial, Verdana, sans-serif; font-size:10px;}
#sublinks_press li {display: inline; margin-right: 0.5em; padding: 0 5px; font-weight: bold; color: #FFF;}
#sublinks_press li.first a {text-align: left;}
#sublinks_press li.last {border-right: 0;}
#sublinks_press a {color: #ccc; font-size:12px; text-decoration: none; font-weight:bold;}
#sublinks_press a:hover {color: #73a0df;text-decoration: none;}

/* BASIC BLOCK STYLES */
.block {margin-left:auto;margin-right:auto; width:347px;}
*html .block {margin-left:0; margin-right:0; width:345px;}
.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;} 
.mainRight .block .info p {padding-bottom: 0px;}
.mainRight h2 {clear:both; font-size: 22px; line-height: 20px;}

/* 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;}
/* commenting functionality */
.mainContent .mainLeft .block#commentsBox { width:100%; position:relative; padding: 5px 3px 15px 5px;}
.mainContent .mainLeft .block#commentsBox h2 {padding-top: 5px;}
/* 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;}
.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;}


/*ARTICLE PIECES*/
.mainContent .block#article {margin-top: -6px; width:710px;}
.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;} /* added font family and ewight 8/11/08 */ 
.mainContent .block#article .item {padding: 12px 0 0 0; font-size:12px; line-height:18px;} /* test (hayes) line height for article body */
.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: 550px;}

/* FILM GUIDE / film browse and index pages */
#FilmsEvents {float: left; padding-left:10px; padding-right:10px;background:#FFFFFF;border:solid 1px #585858;
	width:714px;
	w/idth:734px;
	/width:734px;
}
#FilmsEvents h2 {float:left; font-size: 24px; padding-top: 4px;}
#FilmsEvents .header { width: 710px; border: 0px solid #555555; height: 25px;}
#FilmsEvents .header .search {float: right; padding: 10px 0px 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: Verdana, Arial, sans-serif; font-size: 11px; padding-left: 3px;z-index:199;border-bottom:1px solid #b9c3c6;}
*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 5px; font-weight:bold; font-family:Verdana, Arial, sans-serif;}
#FilmsEvents #navdiv1 #text12px { font-size: 11px; }
#FilmsEvents .filmEventContent {float: left; /*border:solid 1px #585858;*/z-index:200; margin: 0; padding: 0; width:712px; }
#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;}
#FilmsEvents .selection { font-weight: bold; color: #000000; margin-left: 0px;}
#FilmsEvents #alphabet { float:left; background-color: #FFFFFF; font-size:14px; font-weight: bold; font-family: Verdana, Arial, sans-serif; width:679px; margin:0px 0px 15px 5px; padding: 5px 0px 5px 0px;}
#FilmsEvents #alphabet a { margin: 0 7px 0 7px; }
.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:710px;}
#FilmsEvents .eventNavContent img {vertical-align: top;}
#FilmsEvents .viewtext { float:left; margin: 0px 12px 0px 5px;}
#FilmsEvents h1 {font-size: 20px;}
/* FILM GUIDE BROWSE */
.itemleft {float:left; width:120px;}
.itemright {float:left; width:570px; margin: 0px 0px 20px 0px; font-family: Verdana, Arial, sans-serif;}
.itemright .filmtitle {font-family: Arial, Verdana, sans-serif; font-size: 28px; color: #1f638a; line-height: 26px; font-weight: bold;}
.itemright .descbold { font-weight: bold; color: #585858; line-height: 18px;}
.itemright .desc { color: #6e6e6e; line-height: 18px; margin-right: 5px; }
.itemright .desc b {font-weight: normal; }
.itemright .desccontent { color: #1f638a; line-height: 18px; }
.itemright .desclong { color: #6e6e6e; font-size:12px; line-height: 14px; margin-right: 5px; font-family: Verdana, Arial, sans-serif;}
.itemright .showtimes { float:left; margin: 12px 0 20px 0; }
.itemright .showtimes table { width: 100%; padding-top: 8px;}
.itemright .showtimes table td { font-family: Verdana, Arial, sans-serif; }
.itemright .showtimes .showtime { color: #585858; margin: 0 15px 0 15px; font-family: Verdana, Arial, sans-serif; padding-right: 15px; font-weight: bold;}
.itemright .showtimes .location { color: #6e6e6e; width: 200px; font-family: Verdana, Arial, sans-serif;}
.itemright .cartbtn { text-align: right; margin: 2px 10px 2px 5px;}

.blockFilmGuide {margin-left:auto;margin-right:auto;}
*html .blockFilmGuide {margin-left:0; margin-right:0;}

/*/***********************
**** SPACE RESERVED FOR FILM DETAIL PAGES PIECES *************
FILM GUIDE DETAILS
***********************/
.titlespace { padding-top:5px; }
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerFilm {width:480px; display:block;margin-top:0px;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;border-right:1px solid #585858;min-height:500px;}
*html .mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerFilm {width:480px; display:block;margin-top:0px;float:left;padding:10px;background:#FFFFFF;border-bottom:1px solid #585858;border-left:1px solid #585858;border-right:1px solid #585858;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerFilm div {width:480px;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerFilm #mainLeftSummary div {width:480px;display:block}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerFilm #mainLeftSummary .block {padding:5px 0px; border-bottom:1px solid #585858; margin-top:10px;}
.mainPartial#twoThirdOneThird .mainLeft .whiteBlockContainerFilm .item#tabNav {width: 450px;}

.mainPartial#twoThirdOneThird .mainRight .whiteBlockContainerFilm {width:220px;display:block;float:right;padding:5px;background:#FFFFFF;border-right:1px solid #585858;border-bottom:1px solid #585858;}
*html .mainPartial#twoThirdOneThird .mainRight .whiteBlockContainerFilm {width:210px;display:block;float:right;padding:5px;background:#FFFFFF;border-right:1px solid #585858;border-bottom:1px solid #585858;}
.mainPartial#twoThirdOneThird .mainRight .whiteBlockContainerFilm .block {padding:0px;width:215px;}

.mainPartial#twoThirdOneThird .mainRight .whiteBlockFilm {display:block;margin-top:20px;float:left;padding:10px;background:#FFFFFF;/*border-top:1px solid #585858;border-bottom:1px solid #585858;border-left:1px solid #585858;*/width:198px;}

/* FILM GUIDE LIST VIEW */
.RuledListContainer {border-collapse: collapse; width:710px;}
.RuledListItem {border-bottom: 1px solid #CCCCCC; border-collapse: collapse; padding-top: 3px; 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: Verdana, Arial, sans-serif;}
.pagesList {text-align:right;float:right;padding-top:10px;padding-bottom:0px;font-family: Verdana, Arial, sans-serif;}
/* MIAN PARTIAL FOR SPLIT COLUMN DESIGNS */
.mainPartial#twoThirdOneThird .mainLeft {float: left; margin: 0 0 0 0; font-size:12; line-height:15px;}
.mainPartial#twoThirdOneThird .mainRight {float: right; margin: 0px 0px 0px 0px}
*html .mainPartial#twoThirdOneThird .mainLeft {float: left; margin: 0 0 0 0; font-size:12; line-height:15px;}
*html .mainPartial#twoThirdOneThird .mainRight {float: right; margin: 0px 0px 0px 0px}
*html .mainPartial#oneThirdTwoThird .mainLeft {width: 150px; float: left; margin: 0 0 0 0;}
*html .mainPartial#oneThirdTwoThird .mainRight {width: 540px; float: left; margin: 0 0 0 10px;}
.mainPartial .block#interviews {width: 320px; }
.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;}

/* FILM GUIDE GRID VIEW */
.schedule_tabs {margin-left:10px; border:1px solid transparent}
.schedule_tabs:hover {border:1px #606060 solid}
.schedule_tabs_selected {margin-left:10px; border:1px solid #606060; background-color:#bbbbbb}
.mainPartial#filmGuide {margin:0px;margin-top:10px;padding:10px;background:#FFFFFF;/*border:1px dashed #c6c6bc;*/
	width:700px;
}
*html .mainPartial#filmGuide {
	width:720px;
}
.mainPartial#filmGuide .leftLocations { position: relative; z-index: 999; width: 125px; float: left; background-color: #fff; }
.mainPartial#filmGuide .rightSpacer { width: 25px; float: left;}
.mainPartial#filmGuide .calendarBlock { width: 539px; 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: 125px; height: 30px; padding: 0; float: left; border-top: 1px solid #606060; border-left: 1px solid #606060;border-bottom: 1px solid #cecece;}
*html .leftLocations .dateLeftButton { width: 125px; height: 30px; padding: 0; float: left; border-top: 1px solid #606060; border-left: 1px solid #606060;}
.leftLocations .dateLeftButtonBottom { width: 125px; height: 30px; padding: 0; float: left; border-left: 1px solid #606060;border-bottom: 1px solid #606060;}
.leftLocations .dateLeft {float: left; border: 0; margin: 4px;}
.mainPartial#filmGuide .buttonRight { position: relative; float: right; border: 0; margin-top: 3px; margin-right:2px;}
.leftLocations .leftLocation { position: relative; width: 125px; height: 60px; float: left; background-color: #f7f7f7; border: 0; border-bottom: 1px solid #cecece; border-left:1px solid #606060} /* left side tweak area */
.leftLocation h4 { font: bold 11px; text-align:center; text-transform:uppercase; margin: 13px 3px 0px 3px; color:#606060}
.rightSpacer .rightButton { float: left; width: 25px; height: 30px; border-top: 1px solid #606060; border-right: 1px solid #606060; border-bottom: 1px solid #cecece;}
*html .rightSpacer .rightButton { float: left; width: 25px; height: 22px; border-top: 1px solid #606060; border-bottom: 1px solid #cecece;}
.rightSpacer .rightButtonBottom { float: left; width: 25px; height: 30px; border-right: 1px solid #606060; border-bottom: 1px solid #606060;}
.calendarGrid .timeHeader { width: 121px; float: left; margin-top: 0px; padding: 0; padding-top:7px; padding-bottom:7px; height:16px; border-top: 1px solid #606060; border-bottom: 1px solid #cecece /*background-image: url(http://media.tribecafilmfestival.org/images/TimeHeaderBG.png);*/}
.calendarGrid .timeHeaderFooter { width: 121px; float: left; margin-top: 0px; padding: 0; padding-top:8px; padding-bottom:7px; height:15px; border-bottom: 1px solid #606060; /*background-image: url(http://media.tribecafilmfestival.org/images/TimeHeaderBG.png);*/}
.calendarGrid .locationTimes { height: 60px; float: left; margin: 0 0 0 0; padding: 0; /*border: 0;*/ border-bottom: 1px solid #cecece; overflow: hidden;}
.locationTimes .timeSlot { height: 60px; background-color: #606060; /*border: 1px solid #e03793;*/ float: left; padding: 0; /*overflow: hidden;*/}
.timeSlot p {padding: 2px 0px 0 8px; color: #000; font-size:11px; color:#d0d0d0; text-transform:uppercase;}
.timeSlot p a {color:#ffffff; font-size: 13px; text-transform:none;}
.filmEventContent .item#itemViews { float: right; poadding: 0; margin: 0;clear: none;}
.block#topTabs { margin: 0; padding: 0;}
.rightColumnSpacer { position: relative; width: 25px; height: 60px; float: left; border-right: 1px solid #606060; border-bottom: 1px solid #cecece;}
*html .rightColumnSpacer { position: relative; width: 25px; height: 60px; float: left; border-right: 1px solid #606060; border-bottom: 1px solid #cecece;}
/* IE6 Only */
	/*float the main list items*/
	* 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;}
/* RIGHT COLUMN */ /*  !!!!!!!!!!!!!!!!!!!!MOVED DOWN IN FINAL CSS FILE !!!!!!!!!!!!!!!!!!! */
.rightCol {width: 160px; float: left; margin-top:45px; background-color:#FFFFFF; padding-right:10px;}
/* FOOTER */
.footer {position:relative; font: normal 10px Arial, Verdana, Sans-Serif; z-index: 500; float:left; clear:none;font-weight: normal; background-color:#FFFFFF; width:905px; margin:0px;}
.footertd {padding:0px 10px;}
.footertdButton {/*padding:0px 10px;*/}
.footer .flink {float: left; }
.footer .flink a { color: #1F638A;font-size: 10px;}
.footer .copyright {position: relative; color: #666666;font-size: 10px;float:right; margin-right:3px;}
.footer .flink#footer_on a {color: #555; text-decoration: none;}
.sponsorfooter {height:385px; position:relative; left:-15px; top:260px;}

/* 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; 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 { display: block; width: 457px; height: 460px; float: left; padding: 10px 0 10px 0; margin: 0px 5px 0px 5px;border: 1px solid #585858;}
.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 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; 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: 650px; float: right; text-align: right; margin: 5px 5px 5px 30px; background:#FFFFFF; /*border:1px dashed #c6c6bc;*/padding:10px 5px 10px 5px;}
*html .closeWindowVideo { width: 660px; float: right; text-align: right; margin: 5px 5px 5px 30px; background:#FFFFFF; /*border:1px dashed #c6c6bc;*/padding:10px 5px 10px 5px;}
.overlayVideoBanner { float:left;margin: 5px 0px 5px 30px;padding:0px 0px 0px 0px;width:650px; }
*html .overlayVideoBanner { float:left;margin: 5px 0px 5px 30px;padding:0px 0px 0px 0px;width:660px; }
.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 dashed #c6c6bc;*/ margin: 27px -6px 5px -11px; padding:15px 5px 10px 5px;background:#FFFFFF; width: 490px; }
*html .block#sendToFriend3 {position: absolute; float: left; /*border:1px dashed #c6c6bc;*/ 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: 650px;}
.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: 660px;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 ------- MY 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;}
/* body content (Ogilvy - Bowers) ********** MY TRIBECA PROFILE CALENDAR AND LOGIN STYLES **********    */
#wrappercol1 {background-color: #ffffff;width: 480px;padding: 20px 8px 8px 10px;height: 400px;float:left;}
.error {color: Red;}
#login {background: #ffffff;padding:5px;border-right: 1px solid #585858;border-bottom: 1px solid #585858;width: 215px;float:right;}
*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.tribecafilm.com/designimages/gradbox-2.gif) 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 Tahoma, Lucida, Arial, Sans-Serif; color: #585858;}
.popUpPink {background: #ffffff;border: 1px solid #ee005f;width:710px;height:600px;}
.MovieTitle {font-size:20pt;font-family: Tahoma, Lucida, Arial, 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: Tahoma, Lucida, Arial, 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: bold 14px/18px Tahoma, Lucida, Arial, Sans-Serif; color: #333333;}
.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 .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: #1F638A; 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: 10px;}
#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; padding-top:5px;}
#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:3px;}
#purchasedTickets .ticketitem .dataO {clear:both; padding-top:1px; filter:alpha(opacity=50); opacity:.5;width:200px;}
#purchasedTickets .ticketitem .data a { font-weight: bold;}

/* FREE PLAYER STYLES - VIDEO PAGE */
#vidblock{width: 905px;background: #ffffff; margin: 0 auto;text-align: center;}
#mainvidblock{float: left;width: 565px;margin-bottom: 0px; border: 1px solid #585858;}
#rightvidblock{float: right;width: 337px;margin-left:0px;margin-bottom: 0px; border-top:1px solid #585858;border-right:1px solid #585858;border-bottom:1px solid #585858;}
#bottomleftvidblock{width: 215px;float: left; border-right:1px solid #585858; border-bottom:1px solid #585858; border-left:1px solid #585858;}
#bottomrightvidblock{width: 686px;float: right;border-right:1px solid #585858; border-bottom:1px solid #585858;padding-bottom:5px;}
.mainblock {display: block;float: left;padding: 0px;width: 565px;background: #fff;margin-top: 9px;}
.rightblock{display: block;float: left;/*padding: 6px;*/width: 313px;background: #fff;/*border: 1px solid #585858;*/margin-top: 8px;}
.leftblock{display: block;float: left;/*padding: 6px;*/width: 213px;background: #fff;/*border: 1px solid #585858;*/margin-bottom: 5px;}
.bottomblock{display: block;float: right;/*padding: 6px;*/width: 671px;background: #fff;/*border: 1px solid #585858;*//*margin-top: 10px;*/}
/*END FREE PLAYER STYLES */
/* PREMIUM PLAYER STYLES */
#pvidblock{width: 875px; background: #000; height: 1285px; margin: 0 auto; !important text-align: center; padding: 10px;}
#pmainvidblock{float: left;width: 874px;margin-bottom: 8px;}
#pmidvidblock{float: left;width: 874px;}
#pbottomleftvidblock{width: 874px;float: left;}
#pbottomrightvidblock{width: 650px;float: right;/*margin-left: 8px;*/}
.pmainblock { display: block; float: left; /*padding: 6px;*/ width: 874px; background: #fff;}
.pmidbottomblock{ display: block; float: left; /*padding: 6px;*/ width: 874px; background: #fff; margin-bottom: 8px;}
.pmidleftblock{ display: block; float: left; /*padding: 6px;*/ width: 550px; background: #fff; margin-bottom: 8px; margin-right: 8px;}
.pmidrightblock{ display: block; float: right; /*padding: 6px;*/ width: 316px; background: #fff; margin-bottom: 8px; }
.pleftblock{display: block; float: left; /*padding: 6px;*/ width: 213px; background: #fff; border: 1px solid #76b2f1; margin-bottom: 8px; margin-right: 8px;}
.pbottomblock{display: block;float: right;/*padding: 6px;*/width: 648px;background: #fff;border: 1px solid #76b2f1;/*margin-top: 10px;*/}
/* Search Panel */
.searchInputWrapper{width:200px; margin:0; padding:0; float:left; padding:6px 7px;}
.searchBox {width:200px; height:23px; position:absolute; right:0; top:0;}
.searchBox input {width:170px; height:21px; float:left; padding:6px 0 0 0px; font-family:Georgia, Times New Roman; font-size:1.2em; font-weight:bold; background:transparent; color:#269897;}
.searchBox a {display:block; overflow:hidden; width:26px; height:23px; float:left;}
.searchBox a img {width:26px; height:23px;}
input.searchData, .searchGo{ padding:0px; margin:0;} 
input.searchData{position:relative; float:left; border:0; width:165px; height:23px; color:#999; background-color:Transparent; border:1px solid #7c7b7b; padding:2px 0 0 5px;}
.searchGo{position:relative; border:0; width:26px; height:23px; float:right; background:transparent url(http://media.tribecafilm.com/designimages/go_button.gif) no-repeat; cursor:pointer;}
/* Adverts */
.topAdvert{height:250px;}
.bottomAdvert{height:132px;}
.topAdvert, .bottomAdvert{padding:5px 12px;}
/* Player element */
.mainblock.player{}
#playerWrapper{z-index:200000001 !important; position:relative; height:341px; padding:0px;}
/* Vx Dimmer layer */
.vxDimmer{position:absolute; top:0; left:0; width:100%; z-index:100000000; background: url('http://media.tribecafilm.com/designimages/dim.png'); display:none; text-align:left; }  
* Premium Styling */
.pmainblock #pmidvidblock{border-bottom:8px solid #000000;}
#pmainvidblock #pmidvidblock{width:100%; border-bottom:8px solid #000;}
#pmainvidblock #playerWrapper{width:854px; height:514px; padding:0px; margin:10px;}
#pmainvidblock .pmidleftblock{padding:0; margin:0; border-right:8px solid #000; height:150px;}
#pmainvidblock .pmidrightblock{padding:0; margin:0;}
#pmainvidblock .pmidbottomblock{margin:0 !important; padding:0  !important; border-top:8px solid #000;}
#pmainvidblock .pmidrightblock.bottomAdvert{height:136px !important; padding:7px 0 !important;}
/* Search Panel */
#pmainvidblock input.searchData{color:#888; background-color:#fff; padding:0; margin:0; width:170px; padding:0 0 0 5px; left:6px;}
#pmainvidblock .searchInputWrapper{border:1px solid #898A9B; background:transparent url(http://media.tribecafilm.com/designimages/search_panel_bg.gif) repeat-x; padding:5px 0px; width:213px; margin:0 0 5px 0;}
#pmainvidblock .pleftblock{}
#pmainvidblock .searchGo, #pmainvidblock input.searchData{height:22px;}
#pmainvidblock .searchGo{left:-6px;}
#pmainvidblock .searchblock{background:transparent; border:0;}
#pmainvidblock .pleftblock.searchblock{margin:0 0 1px 0;}
#pmainvidblock .pleftblock.channels{margin:0 !important; border:1px solid #009FEB;}
#pmainvidblock .pbottomblock{width:650px; background:transparent; border:1px solid #009FEB;}
//prem player
.bottomAdvert img, .bottomAdvert object{position:relative; top:8px;}
//free player
.bottomAdvert.freeplayer img, .bottomAdvert.freeplayer object{top:0px !important;}
#pmainvidblock #pbottomleftvidblock{border-top:8px solid #000;}
#chatWidget{margin:10px 0 0 0;}
#flashcontent{z-index:200000001;}
/* END PREMIUM FREE PLAYER STYLES */
/* OVERLAY CSS FOR THE PREMIUM PLAYER */
.darkenBackground {background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 200000100;height: 100%;width: 100%;background-repeat:repeat;position:fixed;top: 0px;left: 0px;}
#notLogged {
display:none;
opacity: 1.00; /* Safari, Opera */
-moz-opacity:1.00; /* FireFox */
filter: alpha(opacity=100); /* IE */
z-index: 200000101;height: 400px;width: 570px;position:fixed;left:50%;margin-left: -300px;top: 20%;}
#loggedFree {
display:none;
opacity: 1.00; /* Safari, Opera */
-moz-opacity:1.00; /* FireFox */
filter: alpha(opacity=100); /* IE */
z-index: 900000000000000005;height: 400px;width: 570px;position:fixed;left:50%;margin-left: -300px;top: 20%;}
/* END OF OVERLAY CSS */



