html {
    background:#5BC262 url("images/festival/bg_tile.png") repeat fixed 0 0;
}

h2 { font-style:italic;font-weight:lighter;font-size:25px;color:#6A6571;font-family: Times New Roman;margin:0 0 20px;}

/* top-sprite */
#logo a, #sendInvite { background:url(images/festival/top-sprite.png) no-repeat;}

/* logo */
#log { top: 25px; }
#logo a { background-position:0px 0px;width:268px;height:49px;}
#logo a:hover { background-position: -285px 0px; opacity: 1;}

/* send invite */
#sendInvite { top:6px;  width: 88px;height:70px;background-position: -570px 0px}
#sendInvite:hover { background-position:-673px 0;opacity:1; }
#sendInvite a { display:block;width:88px;height:70px;}

/* special */
#special { background-color: #CC005C; color: #F5B2CB; }
#special a:link, #special a:visited, #special a:active { text-decoration: none; color: #F5B2CB;}
#special a:hover { color: white;}

/* visit festival */
#visitArchive { color: #a1a1a1;}
#visitArchive a:link, #visitArchive a:visited, #visitArchive a:active { text-decoration: none; color: #6F747D;}
#visitArchive a:hover { color:#ffffff; }
#visitArchive span { letter-spacing: 1px; }


/* welcome */
#welcome, #welcome a:link, #welcome a:visited, #welcome a:active { color: #221a22;}
#welcome:hover, #welcome.rollover, #welcome.rollover a:hover { color:#fff;}

#welcome a { background:url(images/festival/profile.gif) no-repeat; font-size:0.9em; }
#welcome a:hover { background-image:url(images/festival/profile_rollover.gif);color:#fff; }

#topNav ul li { background-color: #352A35;}
#topNav li a { color: #73839E;}
#topNav li.now { padding-top:2px;}
#topNav li.now a { color: #284932; font-weight: bold; font-family:Arial; font-size:17px;}
#topNav li.now a:hover { color:white;}
#topNav li.now a span { font-family: Times New Roman;}

.searchText {background-color: #73839E;}

a.festmaplink span.t-top { background:url(images/festival/icon_festmap.gif) right no-repeat; width: 50px;}
a.festmaplink:hover span.t-top { background-image:url(images/festival/icon_festmap_rollover.gif);}

#cse-search-box input.icon { background: url("images/festival/icon_search.gif") no-repeat; }
#cse-search-box input.icon:hover { background-image:url(images/festival/icon_search_rollover.gif);}

#toolBar { background-color: #282028; color: #4A9150;}
#toolBar a { color:#4A9150;text-decoration:none;}
#toolBar a:hover, 
.rewards #toolBar a.nav-rewards,
.audience #toolBar a.nav-audience,
.behind-festival #toolBar a.nav-behind-festival,
.ack #toolBar a.nav-behind-festival,
.onlineFestival #toolBar a.nav-behind-festival,
.offlineFestival #toolBar a.nav-behind-festival,
.securecopyright #toolBar a.nav-behind-festival,
.mostViewed24 #toolBar a.nav-most-viewed, .mostViewed #toolBar a.nav-most-viewed,
.undiscovered #toolBar a.nav-undiscovered
{ 
	background-color:#4A9150;color:#000000;text-decoration:none; 
}
#toolBar a.no:hover { background-color:transparent;text-decoration:none;}
#toolBar a.nav-report-bug { background-image: url(images/festival/icon_fix.gif);}
#toolBar a.nav-report-bug:hover { background-image: url(images/festival/icon_fix_rollover.gif);}
#toolBar a.nav-login { color: #F0B5CD; }
#toolBar a.nav-login, #toolBar a.nav-login:hover { background-color:#CF005B; }
#toolBar a.truthseekers {color: #788FAC;}
#toolBar a.truthseekers:hover { color:white;}
#topBanner { background:url(images/festival/banner.gif) no-repeat;width:1022px;height:124px; }
#topBanner span { top:95px; left:114px; font-size: 13px;}
#topBanner span,#topBanner span a { color: #646879;}
#mainContent {background-color:#45404F;}
#whatis { color: #8198B7; top: 110px;}
#whatis a {color: #8198B7;}
#toolBar, #mainContent, #filmsOn { border-color:#150A0A; }
#filmsOn .shortcuts a { color: #72819B;}

#layout-main { padding: 115px 0; }

/* undiscover */
.listBox.undiscovered .title { 	background:transparent url(images/festival/bg_boxHeader.gif) repeat-y top right;}
.listBox.undiscovered .list {  padding: 20px 9px 6px;background: transparent url("images/festival/bg_boxSocialIssue.gif") repeat-y right top;}
.undiscoverbox { background: transparent url(images/festival/bg_box_home_undiscovered.gif) repeat-y; }

/* storyteller in action */
.listBox.st-list-box .title, .listBox .title.ui-bg-a { background:url(images/festival/bg_boxHeader.gif) repeat-y top right;}
.listBox.st-list-box .list { background-color:#222028; padding: 8px 10px 0 10px; }
.listBox.st-list-box ul { margin: 0;padding: 0;list-style: none;color: white;}
.listBox.st-list-box li { clear: both; font-family: arial,helvetica,clean,sans-serif;letter-spacing:1px; }
.listBox.st-list-box a { text-decoration:underline;}
.listBox.st-list-box .profile-img { float:left; margin-right: 5px;}
.listBox.st-list-box .profile-img img { width: 65px; height:87px; 	margin-bottom:6px;}
.listBox.st-list-box .profile-films, .listBox.st-list-box .profile-films a { color: #7CA8DB; font-size: .95em;}
.listBox.st-list-box .profile-films {font-weight:lighter;}
.listBox.st-list-box .profile-films a { font-weight:normal;}
.listBox.st-list-box .profile-name { font-size: .9em;height: 45px;padding-top:3px;font-weight:lighter;}
.listBox.st-list-box .profile-name a {	font-size: 1.1em;color:white;text-decoration: none;font-weight:normal;}
.listBox.st-list-box .profile-name a:hover { text-decoration:underline;}

.storyteller.list .listBox.st-list-box, .storyteller.list .listBox.st-grid-box { margin-top:15px;}

/* winning films */
#winnerFilmList { width:250px;border-top:4px double #383640;padding-top:10px;}
#winnerFilmList .title {background: transparent url("images/festival/icon_winners3.gif") no-repeat;height: 119px;width: 218px;overflow:hidden;text-indent: -3000px;margin-bottom:8px;}
#winnerFilmList .bt-tip { left:219px;top:99px;}
#wrapper.storyteller #winnerFilmList { margin-bottom:28px;}
/* running up */
#runningUp { width:250px;}
#runningUp .title {border-color: #383640;border-style: double none;border-width: 4px;background: transparent url("images/festival/txt_runningup3.gif") no-repeat center left;height: 32;width:100%;overflow:hidden;text-indent: -3000px;padding:8px 0;margin-bottom:8px;}
#runningUp .bt-tip { left:219px;top:17px;}
#wrapper.storyteller #runningUp { margin-bottom:25px; padding-bottom:24px;border-bottom:4px double #383640;}

.player .winner { margin-top:25px;}

.rewards #winnerFilmList {color:#464457;border-top:0;}
.rewards #winnerFilmList .title { background-image:url(../../common/images/festival/icon_winners2.gif); }
.rewards #runningUp .title { background-image:url(../../common/images/festival/txt_runningup2.gif);}

.sitemap #winnerFilmList { border-top:0;}
.sitemap #winnerFilmList .title, .sitemap #winnerFilmList .bt-tip, .sitemap #runningUp .title, .sitemap #runningUp .bt-tip { display:none;}

/* poem */
.poem-image { background: url(images/festival/img_poem.png); width:178px;height:461px;}
.poem-title { padding-left:258px; }


/* style */
.ui-text-list-header {
	font-size: 14px;
	font-family: Times New Roman;
	font-weight: normal;
	padding: 5px 10px;
	color: #2D303A;
	letter-spacing: 1px;
	line-height: 15px;
}


.ui-text-medium {
	font-size:14px;
}

.ui-text-normal {
	font-size: 13px;
}

.ui-text-small {
	font-size: 12px;
}

/* just watched */
.justWatchedMovies ul {
	position: relative;
	padding-left: 0;
	margin:0 0 28px;
	height: 511px;
	width: 694px;
	overflow: hidden;
}
.justWatchedMovies ul li {
	float:left;
	display: block;
	margin-left:8px;
	width:226px;
	background-color: #26222A;
}
.justWatchedMovies ul li.first-item {
	margin-left: 0;
}
.justWatchedMovies .movie-item {
	padding:25px 0 0;
	color: #97A5BA;
}

.justWatchedMovies .movie-details {
	padding:0 8px;
	position: relative;
	height:394px;
	overflow: hidden;
}

.justWatchedMovies .thumbnail, .justWatchedMovies .thumbnail img {
	width:210px;
	height:159px;
}
.justWatchedMovies .thumbnail {
	overflow: hidden;
	background-color: #000;
	margin-bottom: 20px;
}
.justWatchedMovies .title { margin-bottom: 3px;}
.justWatchedMovies .title a { color: #97A5BA;}
.justWatchedMovies .from, 
.justWatchedMovies .country,
.justWatchedMovies .synopsis  {
	font-size: 11px;
	line-height: 15px;
}
.justWatchedMovies .movie-details a {
	color: #97A5BA;
}
.justWatchedMovies .synopsis {
	color: #A6A5A8;
	margin: 10px 0 0;
}
.justWatchedMovies .synopsis .morelink a {
	color: #A6A5A8;
}
.justWatchedMovies .movie-stats {
	position: relative;
	height: 48px;
	color:black;
	background-color:#606C80;
	line-height: 13px;
}
.justWatchedMovies .duration {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 5px 12px;
}
.justWatchedMovies .duration span {
	font-size: 13px;
	font-weight: normal;
}
.justWatchedMovies .genre {
	font-size: 10px;
	padding-left:12px;
}
.justWatchedMovies .genre a {
	color: black;
	text-decoration: underline;
	text-transform: uppercase;
}
.justWatchedMovies .data-rating {
	position: absolute;
	right: 22px;
	top:6px;
	width:63px;
	background-image: url(images/festival/icon_rating4_reverse.gif);
}
.justWatchedMovies .viewed-by {
	text-transform: uppercase;
	letter-spacing: 0.75px;
	color:#A6A5A8;
	font-size: 9px;
	padding: 9px 12px 5px;
	line-height: 14px;
	height: 30px;
}
.justWatchedMovies .viewed-by span {
	display: block;
}

/* winning-film */
.winning-film { width: 285px;}
.winning-film .mediumHeader { float:left;}
.winning-film .tooltipBox { width: 100%; height:25px; text-align:right; position: relative;margin-bottom:9px;}
.winning-film .tooltipBox img { vertical-align:middle;}
.winning-film .icon-question {  background:url(/css/skin/festival/images/icon_question.gif) no-repeat;margin-right:4px; width: 21px;height: 25px;display:block;float:right;}

/* movie info details */
.movie-info-details { position: relative; width: 100%; background: #B4C7DE url(images/festival/bg_mbox.png) repeat;}
.movie-info-details .movie-info-inner {padding:10px;font-size: 12px;}
.movie-info-details .movie-info-inner a { color: black;}
.movie-info-details .synopsis { margin-bottom: 3px;}
.movie-info-details a.more-link { text-decoration: underline;}
.movie-info-details .social-tags { margin-top:15px;line-height: 16px; font-size: 11px;white-space: nowrap;}
.movie-info-details .social-tags.no-wrap { white-space: normal;}
/* player */
.player.detail .layout-left { width: 765px; }
.player.detail .layout-right { width: 258px;margin-top: 46px;padding-top:0;}
.player.detail.music .layout-left { width: 745px ;}
.player.detail.music .layout-right { width: 275px;margin-top:0;}
.filmsToWatch ul.movie-items li { visibility: visible; margin-left: 0}
.filmsToWatch h2 { height: 28px; }

/* nowLink */
#nowLink {
	font-size: 58px;
	font-family: times new roman;
	padding-left: 10px;
	font-weight: bold;
	margin-top: -5px;
}
#nowLink span { padding: 0 12px;}
#nowLink a { color: white;}

/* submit film ad */
.sumbitFilm-ad {
	background: url(images/festival/ad_submitfilm_small.png) no-repeat;
	width:233px;
	height:246px;
	margin-bottom: 18px;
}
.sumbitFilm-ad a {
	width: 100%;
	height:100%;
	text-indent: -9999px;
	display: block;
}
.festival .storyteller .sumbitFilm-ad {margin-left:8px;}
.festival .storyteller .fbtw  { margin-left: 10px;margin-bottom: 10px;}
