html, body { background-color: #ffffed; font-family: arial,helvetica,clean,sans-serif;font-size:13px; color:#9bb6cd;}
img { border: 0; }
a { text-decoration:none; }
:focus {-moz-outline-style: none;}
:-moz-any-link:focus { outline: none;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

input, textarea, select { background-color: #687EA0; }
input.btn { cursor:pointer;}
input.img { background-color:transparent; }
.fontArial { font-family: arial,helvetica,clean,sans-serif; }
.fontTimes { font-family: 'Times New Roman'; }
.italic { font-style:italic }
.normalStyle { font-style:normal }
.hdr1 { font-size:20px; font-weight:bold; }
.hdr2 { font-family: 'Times New Roman'; text-transform: uppercase; color: #5497d5; font-size: 16px; font-weight: bold; }
.hdr3 { font-size: 14px; font-weight:bold; }
.hdr4 { font-size: 12px; font-weight: bold; }
.hdr5 { font-size: 24px; color: white; }
.hdr6 { font-size: 20px; }
.hdr7 { font-size: 24px; }
.hdr8 { font-size: 16px; }
.hdr9 { font-size: 22px; }
.hdr10 { font-size:28px; }
.hdr11 { font-size:14px; }
.hdr12 { font-size:18px; }
.hdr13 { font-size:60px; }
.hdr14 { font-size:15px; }
.hdr15 { font-size:13px; }
.hdr16 { font-size:12px; }
.hdr_1 { font-size: 48px; font-family: 'Times New Roman'; font-style:italic; color: #6d6d6d; margin: 6px 0px; }
.hdr_2 { font-size: 14px; font-weight: bold; color: #c2c2c2; }
.hdr_3 { font-size: 15px; color: #c2c2c2; }
.hdr_5 { font-size: 36px; color:white; }
.hdr_4 { line-height:34px;font-size: 28px; font-family: 'Times New Roman'; font-style:italic; color:#eef5fb }
.hdr_6 { font-size:15px; color:#eef5fb; line-height:25px; letter-spacing:0.5px;}
.hdr_6 a {text-decoration: underline;}
.hdr_7 { font-size: 26px; font-family: 'Times New Roman'; font-style:italic; color: #BBB; margin: 6px 0px; line-height:35px}

.hltInfo {letter-spacing:0.5px;font-size:10px; color:#B7D4F4; line-height:15px;}

.mediumText { font-size:13px; }
.smallText { font-size: 12px; }
.smallerText { font-size: 11px; }
.rightNavTitle { font-size:13px;text-transform:uppercase;color:#9494AB;letter-spacing:0.5px;}

.ls_1 { letter-spacing: 1px; }
.ls_2 { letter-spacing: 2px; }
.brdLeft { border-left: 1px solid #4d5061}
.smallNarrow { font-size: 11px; letter-spacing:0.5px; font-family: 'Arial Narrow'}

.doubleLine {
	position:relative;
	width: 100%;
	height:2px;
	border-top: 1px solid #383640;
	border-bottom: 1px solid #383640;
	border-left: 0;
	border-right: 0;
	color:#2A1F28;
	z-index:0;
}

.dateTime {
	color: #7D7E98;
	font-size: 13px;
}

.sp {
	font-family: Arial Narrow;
	font-size: 12px;
	letter-spacing: 3px;
	color:#fff;
	padding-top:14px;
}

.m8 { margin:8px 0; }
.m20 { margin: 20px 0px; }
.ls_1 p span { color:white;font-weight:bold;}
/* links
*************/
a.hlt:link, a.hlt:active, a.hlt:visited, a.hlt:hover {
	color: white;
	text-decoration:underline;
}

a.nrm:link, a.nrm:active a.nrm:visited {
	color: #7399C8;
	text-decoration:underline;
}

a.nrm:hover {
	color:white;
}

a.dark:link, a.dark:active, a.dark:visited {
	color:#2A1F28;
	text-decoration:none;
}

a.dark:hover {
	text-decoration:underline;
}

a.rlink { color: #70addd; }

/* Wrapper
****/
#wrapper { position: relative; margin: 10px auto; width: 1024px; height: 600px;padding-top:131px; }
/**:lang(en) #wrapper { margin: 25px auto !important; padding-top:105px; }*/

/* Section 1
****/
#section_1 { position: fixed; padding:0; margin: 0; top:0;width:1026px;height: 95px;z-index:9998;background-color: #2E242F;}

/* logo
**** /
#logo { position:absolute; top: 9px; right: 1px; }
#logo a { display:block;width:282px;height:69px;text-indent:-3000px; overflow:hidden;background:url(images/filmedia/logocu.gif) no-repeat}
#logo a:hover { background-image:url(images/filmedia/logocu_rollover.gif);}

/* special
**** /
#special {
	position:absolute;
	top: 20px;
	left: 1px;
	background-color: #c5004a;
	color: #ff9bbe;
	font-size: 13px;
	font-weight: bold;
	width:145px;
	height:16px;
	padding: 3px 0px 2px 0px;
	letter-spacing: 1px;
	line-height:16px;
	height: 16px;
	border:1px solid #251b23;
	text-align:left;
}

#special a:link, #special a:visited, #special a:active { color: #ff9bbe; text-decoration: none;text-align:left;padding-left:16px;}
#special a:hover { color: #ffffed;}
#special a.htl:link, #special a.hlt:visited, #special a.hlt:active { color: #ffffed;}
#tvflower { background:url(images/filmedia/icon_TV_flower_v2.png) no-repeat; width:50px; height:50px; position:absolute;right:-2px;bottom:-3px;}


/* visit festival
**** /
#visitFestival {
	position:absolute;
	top: 20px;
	left: 150px;
	background-color: #78DF12;
	color: #fa8cb0;
	font-size: 13px;
	font-weight: bold;
	width:168px;
	height:16px;
	padding: 3px 0px 2px 0px;
	letter-spacing: 1px;
	line-height:16px;
	height: 16px;
	border:1px solid #251b23;
	text-align:center;	
}

#visitFestival a:link, #visitFestival a:visited, #visitFestival a:active { color: #3e5e19; text-decoration: none;}
#visitFestival a:hover { color: #000;}
#visitFestival a.htl:link, #visitFestival a.hlt:visited, #visitFestival a.hlt:active { color: #ffffed;}


/* report a bug
**** /
#reportBug { float:right; }

/* welcome/profile
**** /
#welcome {
	position:absolute;
	top:21px; left: 324px;
	font-size: 12px; color: #7c92AD;
}
#welcome a:link, #welcome a:visited, #welcome a:active { font-style:italic; line-height:22px;display:block;padding-left:22px;color: #7C92AD;background:url(images/filmedia/icon_profile.gif) no-repeat; }
#welcome a:hover { color:#ffffff; background-image:url(images/filmedia/icon_profile_rollover.gif)}

/* send invite
**** /
#sendInvite { position: absolute; right: 290px; top: 3px; }
#sendInvite a { width: 91px;height:71px;display:block;text-decoration:none;text-indent:-3000px;overflow:hidden;background:url(images/filmedia/img_send_invite.gif) no-repeat;}
#sendInvite a:hover { background-image:url(images/filmedia/img_send_invite_rollover.gif) }
/* */
.mainNav { position:relative; top:82px;left:0;width:1024px;z-index:9;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

/* top navigation
**************************************** /
#topNav {
	position: absolute;
	top: 41px;
	left: 1px;
	z-index:10;
}
 
#topNav ul{
	text-transform: uppercase;
	margin: 6px 0px 0px 0px;
	padding-left:0;
	font-family: 'Times New Roman';
	font-size: 16px;
	letter-spacing: 1px;
	color: #5D7499;
}
#topNav ul li {
	float: left;
	list-style: none;
	margin-left: 0px;
	margin-right: 6px;
	background-color: #3B3744;
	padding: 7px 16px 2px 18px;
	height:22px;
}
#topNav li a { display: block; text-decoration: none; color: #89A5C6;}
#topNav li a:hover { color: white; }
#topNav li a.hlt { color: white;}
#topNav li input { vertical-align: middle; border: 0; font-size: 12px; }
#topNav li input.text { width: 117px; height: 14px; margin: 0; padding: 2px 3px 0px 3px; color: #cccccc; }
#topNav li input.icon { border: 0; padding: 0px; background-color: #37303b; }

#topNav li #cse-search-box input.icon {
    background: url("images/filmedia/icon_search.gif") no-repeat scroll 0 0 transparent;
}

#topNav li #cse-search-box input.icon:hover { background-image:url(images/filmedia/icon_search_rollover.gif);}
#topNav li #cse-search-box input.icon {
    border: 0 none;
    height: 18px;
    width: 16px;
}


#topNav li.formComp { padding: 7px 13px 2px 13px; }
*:lang(en) #topNav li.formComp { padding: 4px 13px 4px 13px !important; }

/* Section 2
****/
#section_2 {
	position:relative;
	border: 1px solid #251b23;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color:#3B3744;
	width: 1022px;
	min-height: 768px;
	margin: 0 auto;
}


/* Banner
****/
#bannerTextImage {
	margin-bottom:35px;
	padding:9px 0 0 17px;
	overflow:hidden;
	/*width:1022px;*/
	height:80px;
	position:relative;
}
#bannerTextImage span { position:absolute;top:60px;left:20px;text-indent:0;font-family: myriad Pro,arial; font-size: 14px;font-style: italic;color: #575362;letter-spacing:1px;}
#bannerTextImage span a { color: #575362; text-decoration: none;}
#topBanner { margin-bottom: 27px;}

/* topNavMenu
****/
#topNavMenu { height:45px; background-color:#47495A; color:#7ab2e2;font-size:15px;letter-spacing: 1px; }
#topNavMenu a:link, #topNavMenu a:visited, #topNavMenu a:active { color:#9BBFE5; text-decoration:none;}
#topNavMenu a:hover { color:#ffffff }
#topNavMenu a.menuOn { color:#FFF }
#topNavMenu img { vertical-align:bottom; }
.topNavMenuItemGroup { float:left;border-right:2px solid #302b37; height:45px;}
.topNavMenuItemGroup div { padding:14px 0px 0px 18px; }

#myFavoriteTab { padding: 10px 0 0 18px;line-height:30px; }
#myFavoriteTab img { vertical-align:middle;margin-top:-4px;width:27px;height:27px;}

#loginLink { float:right; background-color:#e10043;color:#fa8cb0; height:21px;}
#loginLink a:link, #loginLink a:visited, #loginLink a:active { padding-top:3px; display:block;width:60px; font-size:12px; text-align:center;color:#fa8cb0; }
#loginLink a:hover { color:#ffffed }

#aboutSite { clear:both;float:right; background-color:#000; font-size:13px; letter-spacing:1px;height:24px;}
#aboutSite a{ display:block;width:85px;text-align:center;padding:4px 0px 0px 0px;color:#6D85A1}

/* page footer
****/
#pageFooter { 
	margin:15px 0px 15px 0px; padding-bottom:10px;
	font-size: 11px; color:#7b777a;	letter-spacing:0.5px;
	clear:both;text-align:center;text-transform: uppercase;
	line-height: 18px;
}
#pageFooter a:link, #pageFooter a:visited, #pageFooter a:active { color:#7b777a; text-decoration:underline; }
#pageFooter a:hover { color:#ffffff; text-decoration:underline; }
#copyright { text-transform: none; padding:5px 0px 3px 0px;}
#designedBy { color:#5f7ea1; text-transform: none;}

/* digit captcha
****/
#captcha { margin: 0px; color:#000000; font-size:11px; letter-spacing:0.5px; width:280px;}
#captchaFormula { font-size: 16px;}
#captchaFormula img { vertical-align:middle; margin-top:-4px;}
#captchaFormula input { width: 30px; text-align:right; margin-top: -1px; border:0; background-color:#97c0e6; }

/* Pagination
****/
.pagination a:link,.pagination a:visited, .pagination a:active {
	color: #ffffff; text-decoration:none;
}
.pagination a:hover{
	color: #ffffff;	text-decoration:none;
}
.pagination {
	color: #ffffff;
	padding-top:6px;
}
.pagination form {
	display:inline;
	font-size: 11px;
	color: #798aaa;
}

.pagination form input {
	border: 1px solid #6a87b0;
	background-color: #4a546b;
	width: 30px;
	height: 16px;
	text-align:center;
	color: #ffffff;
	vertical-align:middle;
	padding: 0 1px 3px;
	font-size: 12px;
}

*:lang(en) .pagination form input {
	padding: 1px;
	height: 11px !important;
	font-size: 10px !important;
}

.pagination-prefix {
	color: #66789a;
	font-size: 12px;
	float:left;
	display:block;
	line-height:18px;
	padding-right: 5px;
}

.pagination img {
	height: 18px;
	vertical-align:middle;
}

.paginationTxt {
	vertical-align:middle;
	display:none;
}


/* pageBlocker
****/
#pageBlocker {
	position: fixed;
	top: 0; left: 1px; width: 100%;
	background-color: black;
	z-index: 999; display:none;
	-moz-opacity:.60;
	opacity:.60;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";/* IE8 */
}

/* Right Nav
****/
#rightNav { float: right; width: 275px; }

/* list links
****/
.listLinks {
	position:relative;
	width:695px;
	color:#6B758C;
	font-size:13px;
}

.listLinks2 {
	margin-top:20px;
}

.listTitle {
	font-size: 16px;
	font-family: 'Times New Roman';
	letter-spacing: 2px;
	color:#000000;
}

.listGridView {
	width: 684px;
}


.listLinks h5 { position:absolute;}
.storytellers .listLinks { height:30px;border-bottom: 4px double #262630;}
/* links
****/
a.hlt:link, a.hlt:visited, a.hlt:active, a.hlt:hover { color: white; text-decoration:underline;}
a.nrm:link, a.nrm:visited, a.nrm:active { color: #7399C8; text-decoration:underline;}
a.nrm:hover { color:white;}


/* list view
****/
.listViewContainer { position:relative;margin:9px 0px;width:695px;min-height:187px;height:auto !important;height:187px;background-color:#ffffff; }
.moviePoster { position:absolute;top:1px;left:1px;width:140px;height:184px;}
.moviePoster img { width:140px;height:184px; }
.movieBrief { position:relative; padding:4px 0px;top:1px; left:150px;width:318px; color:#2A1F28;font-size:14px;font-style:italic;}
.movieSource { margin-top: 15px;line-height: 18px;}
.moviePreview { position:absolute;top:1px; left:470px;width:222px; height:184px;}
.emailFilmMaker { position:absolute;top:10px;left:427px;}
.movieSource a { color: #687Ea0; text-decoration:underline; }
.movieSource a:hover { color: #687Ea0; text-decoration:underline; }
.movieBrief a { color:#2A1F28; text-decoration:none;}
.movieBrief a:hover { text-decoration:underline }
.movieBrief .hdr9 { padding-right:50px;}

/* list view
****/
.moviePoster2 { position:absolute;top:0px;right:0px;width:96px;height:187px;border-left:1px solid #cccccc;line-height:13px;}
.moviePoster2 img { width:96px;height:96px; }
.movieBrief2 { position:relative; padding:4px 0px;top:1px; left:240px;width:350px; color:#2A1F28;font-size:14px;font-style:normal;}
.movieMargin { margin:4px 0px 4px 0px;}
.movieSummary { margin-top: 4px;line-height: 17px; font-size:13px;}
.moviePreview2 { position:absolute;top:1px; left:1px;width:222px; height:184px;}
.movieRating2 {font-size:12px;text-align:center;width:96px;height:91px;background-color:#b6d3ee; }
.moreLink { font-size:12px; color:#8fadcf; font-style:italic;}
.moreLink a { color:#8fadcf;text-decoration:underline; }
.morelink a { text-decoration:underline; }
.movieRating2 .movieViewed, .movieRating2 .movieShared { display:block; }
.filmedia .movieRating2 .movieViewed, .filmedia .movieRating2 .movieShared { display:none;}

.hide-view-counter .moviePoster2 { background-color:black;}
.hide-view-counter .moviePoster2 img { margin-top:28px;width:96px;height:128px;}
.hide-view-counter .movieRating2 { display:none;}

/* Browse List
****/
#browseList { font-size: 12px; line-height: 15px; color: #CCCCCC; }
#browseList a { color:#97c0e6;text-decoration:none;}
#browseList a:hover { text-decoration:underline;}
.browseList { font-size: 12px; line-height: 15px; color: #CCCCCC;}
.browseList a { color:#EC1E79; text-decoration:none;}
.browseList a:hover { text-decoration:underline;}


/* rating
****/
#rating {
	background-image: url(images/filmedia/icon_rating.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 38px;
}
.rate_0 { background-position: -84px 0px; }
.rate_1 { background-position: -67px 0px; }
.rate_2 { background-position: -50px 0px; }
.rate_3 { background-position: -33px 0px; }
.rate_4 { background-position: -16px 0px; }
.rate_5 { background-position: 0px 0px; }

/* rating 2
****/
#rating2 {
	background-image: url(images/filmedia/icon_rating2.gif);
	background-repeat: no-repeat;
	width:74px;
	height:34px;
	margin:0px auto;
}
.rate2_0 { background-position: -75px 0px; }
.rate2_1 { background-position: -60px 0px; }
.rate2_2 { background-position: -45px 0px; }
.rate2_3 { background-position: -30px 0px; }
.rate2_4 { background-position: -15px 0px; }
.rate2_5 { background-position: 0px 0px;  }


/* tilelist (thumbnail view)
****/
#tileList {
	margin: 12px 0px 0px -5px;
	padding:8px 0px;
	/*background-color:#151515;*/
	width:698px !important;
	width:707px;
}

#tileList ul {
	list-style-type: none;
	margin:0px 0px 0px 8px;
	padding-left:0px;
}

#tileList ul li {
	margin: 0px 8px 8px 0px;
	float:left;
}

/* storyteller
****/
.u_info { position:absolute;background-color:#FFFFFF;display:none;color:#000; }

/* preview player
****/
.previewContainer {
	position:relative;
	border: 1px solid #586076;
	background-color: #2A1F28;
	width: 220px;
	height: 182px;
	color: white;
	font-size: 11px;
}
.previewTitle { margin: 5px 3px 1px 6px; font-size: 11px; line-height: 13px; }
.previewTitle a:link, .previewTitle  a:visited, .previewTitle  a:active { color: white; text-decoration: none;}
.previewTitle a:hover { text-decoration: underline;}
.previewFrom { font-style: italic; color: #778ca8; letter-spacing:1px;}
.previewButton { margin: 130px 6px 2px 6px;}
.previewPlayerThumbnail {
	position:absolute;
	top:32px;
	width: 208px;
	height:120px;
	margin:5px 6px;
	background-color:#000;
	z-index:1;
	text-align:center;
}
.previewPlayer {
	position:absolute;
	top:32px;
	width: 208px;
	/*height: 142px;*/
	height:120px;
	margin: 5px 6px;
	background-color: #000000;
	z-index: 0;
	visibility:hidden;	
}
.previewTimer {
	margin-top:132px;
	float: right;
	font-size: 12px;
	font-weight:normal;
	color:#657997;
}
.previewFrom a:link, .previewFrom a:visited, .previewFrom a:active { color:#778ca8 }
#player_from a { text-decoration:none }

#movieNav {float:right;font-size:13px;color:#FFFFFF;padding-right:30px;}
#movieNav a { color:#ffffff}

/* Fake file uploader
 ******************/
div.fileinputs {
	position: relative;
	text-align:right;
}

div.fakefile {
	position: absolute;
	top: 0px;
	/*right: 0px;*/
	left:0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/* IE8 */
	opacity: 0;
	z-index: 5;
}

/* Menu
 ******************/
.dropmenu {
	position:fixed;
	background-color: #BCD4F3;
	z-index:200;
}

.dropmenu ul {
	list-style-type:none;
	margin:15px 20px 20px 20px;
	padding-left:0px;
	font-size:13px;
	font-weight:bold;
	width:160px;
}

.dropmenu ul li {
	margin:5px;
	line-height:18px;
}

.dropmenu ul li a {
	color:#000;
	/*text-decoration:none;*/
}

.dropmenu ul.mainmenu li a {
	color:#000;
	text-decoration:underline;
}

/* Flash file uploader
 ******************/
.fileUploader {
	clear:both;
	position:relative;
}

.fileUploader input._ftxt {
	float:left;
	border:1px solid #A0A5BD;
	height:20px;
	border-collapse: collapse;
	padding:0px;
	margin:0px;
}

.fileUploader ._btnSelect {
	margin:0px;
	background-color:#C8DDF5;
	width:35px;
	height:20px;
	border:1px solid #A0A5BD;
	border-collapse: collapse;
	float:left;
}

.fileUploader ._btnUpload {
	cursor:pointer;
	margin: 2px 0px 0px 10px;
	padding:0px;
	border:0;
	border-color:transparent;
	width:70px;
	height:16px;
	background:url(images/filmedia/btn_upload.gif) no-repeat;
}

/* list box on rightnav
 *****/
.listBox {
	width:260px;
}

.listBoxHeader {
	position:relative;
	background:url(images/filmedia/bg_boxHeader.gif) repeat-y -200px 0px;
	width:240px;
	padding:4px 10px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial Narrow, Arial;
	letter-spacing:1px;
}

.listBoxBg {
	background-color:#222028;
	width:240px;
	padding: 20px 10px;
}
.listBoxBg a { text-decoration: underline;}

.listMovieItem { margin-bottom:17px;}
.listMovieTitle { color:#CCC; font-size: 13px;font-weight:bold}
.listMovieTitle a { color: #CCC }
.listMovieTitle a:hover { color:#FFF }
.listMovieFrom { font-size:13px;color:#88b2de }
.listMovieFrom a { font-size:12px;color:#88b2de;text-transform: uppercase; }


ul.twoCols{
	list-style-type:none;
	margin:0px;
	padding:0px;
	color:#CCC;
	font-size:12px;
	clear:both;
	letter-spacing:0.5px;
}

ul.twoCols li { float:left; height:20px;}
ul.twoCols li a { width:120px;display:block; color:#CCC; }
ul.twoCols li a:hover { color:#FFF}

table.twoPhotos{
	color:#CCC;
	font-size:12px;
	letter-spacing:0.5px;
	width:254px;
}

table.twoPhotos td{
	vertical-align:top;
	font-family:Times New Roman;font-style:italic;
}

table.twoPhotos td a { color:#CCC;}
table.twoPhotos td a:hover { color:#FFF;}

table.t_2cols { width:100%; color:#CCC;font-size:12px;letter-spacing:0.5px;}
table.t_2cols td { vertical-align:top; }
table.t_2cols td a {	color:#CCC;line-height:18px; }
table.t_2cols td a:hover { color:#FFF;}

#section_2 .topFilms { display:block;}
.topFilms {
	width:665px;
}

.topFilmsHeader {
	background:url(/css/skin/filmedia/images/bg_menu_banner.png) repeat-y top right;
	width:655px;
	height:30px;
	padding: 6px 10px 0px 0px;
}

.topFilmsLink {
	font-family:Arial;
	font-size: 14px;
	float:right;
	color:#000;
}

.topFilmsLink a{
	color: #000;
	text-decoration:underline;
}

.topFilmsBody {
	background-color:#b3b3b3;
	border-left:2px solid #E3E3E3;
}

.mediumHeader {
	color:#BCD5F2;
	font-family: Times New Roman;
	font-size:18px;
}

.titleBar {
	background:url(images/filmedia/bg_boxHeader4.gif) repeat-y top right;
	height: 47px;
	text-transform: uppercase;
	font-family: Times New Roman;
	font-size: 26px;
	color:#222222;
	width: 698px;
	margin: 20px 0px;
	line-height:47px;
	text-indent: 20px;
}

.box1 {
	width: 265px;
	background: url(images/filmedia/bg_01.gif) repeat-x;
	background-color: #1b405c;
}

.box1_header {
	/*
	text-transform: uppercase;
	font-family: Times New Roman;
	line-height:45px;
	font-size:22px;
	text-indent: 14px;
	*/
	text-align:center;
	padding-top:17px;
}

.box1_body {
	padding:16px 12px;
	/*background-color:#535353;*/
	color:#FFF;
	font-size: 12px;
	font-family: Arial Narrow, Arial;
	letter-spacing: 0.5px;
}

.box1_body a { color: #99b1c3; }
.box1_outline { 
	margin:10px 0px;
	padding-bottom: 20px; 
	border-bottom: 1px solid #374e6e;
	font-family: Arial;
	line-height: 18px;
}
.box1_outline a { color: #fff; }
.box1_footer { color: #99b1c3; }
.box1_footer img {	vertical-align:middle; }
.boxfooter1 { letter-spacing:1.5px; text-align:center;font-family:Arial;color:#fff; }
.box1_list {
	margin: 10px 0px;
	padding-bottom: 30px;
	border-bottom: 1px solid #374e6e;
	font-family:Arial;
	color: #99b1c3;
}

.box1_list a { color: #ca1c27; text-decoration:none }
.box1_list a:hover { text-decoration:underline }

.boxhdr1 {
	color:#d9d9d9;
	letter-spacing:1px;
}
.normalPopupContent {
	color:#CCC;
	overflow:hidden;
}

#stroyTellerGridViewList a {
	color: #000;
}

/* link tv ad
 ****/
#linktvmusic,
#linktvglobalspirit {
	position:relative;
	}
#linktv_music_ad,
#linktv_globalspirit_ad {
	position:absolute;
	top:0px;left:0px;
	}
#linktv_music_ad img,
#linktv_globalspirit_ad img {
	width:250px;
	height:190px;
	}

/* shortcuts
 ****/

.shortcuts {
	margin: 10px 0px;
	font-size: 12px;
	color:#6dafe3;
	line-height: 18px;
	width:720px;
}

.stitle, .stitle2 {
	font-family: 'Arial','Helvetica', clean, sans-serif;
	color:#ffffff;
	letter-spacing:0.5px;
	float:left;
	text-transform:uppercase;
}

#filmsOn .stitle2 { font-size:1.2em;}


/* filmsOn
 ****/
#filmsOn {
	background-color:#2f2c36;
	width:100%;
	border:1px solid #000;
	margin: 5px 0;
	/*padding:10px 0 0 0;*/
	padding:0;
	font-family:arial,helvetica,clean,sans-serif;
}

#filmsOn .shortcuts a:link, #filmsOn .shortcuts a:visited, #filmsOn .shortcuts a:active
{
	color:#72819B;
	text-decoration:underline;
	letter-spacing:0.2px;
}

#filmsOn .shortcuts a:hover {
	color:#fff;
}

#filmsOn .shortcuts {
	margin: 15px 20px 10px 20px;
	line-height:28px;
	width:1002px;
	position:relative;
}

#filmsOn .shortcuts td {
	padding-right: 25px;
	line-height: 28px;
}

#filmsOn .desc {
	background-color: #000;
	color: #4d4c5d;
	font-size:13px;
	line-height:20px;
	padding:10px 20px;
	border-top:1px solid #141317;
}

$filmsOn .shortcut table { width:750px; }
#ipadAd { position:absolute; top:20px; right:0;}
#filmsOn .shortcuts #ipadAd a { background:url(images/filmedia/ipad_ad.png) no-repeat; width:244px;height:121px; display:block;text-decoration:none;}
#ipadAd a span { visibility:hidden;}

.favUpdateLink {
	border-top: 1px dashed #000;
	padding-top: 10px;
	margin-top: 10px;
}

.favUpdateLink a {
	text-decoration: none;
}


.searchText {
	background-color: #788AA5;
	height: 14px;
	margin: 0;
	padding: 2px 3px 0;
	width: 117px;
}

input.icon { margin-right: 0; }

ul.collections {
	list-style:none;
	margin: 0 0 10px 5px;
	padding-left:0;	
	font-size:12px;
}

ul.collections li {
	float:left;
}

ul.collections a { display:block; width:115px; color:#CCC;line-height:18px; }
ul.collections a:hover { color:#FFF;}
#prevCollections, #nextCollections { text-align:center; display:none; }
#prevCollections { margin-bottom: 10px; }
#nextCollections { margin-top: 10px; }


/** movie info popup
*/
.movie-info-popup { text-align:left; width:200px;}
.movie-info { display: block }
.info-css1 { font-size:15px;font-weight:bold }
.info-css2 { font-size:13px;line-height:18px}
.info-css3 { font-size:10px;line-height:15px }
.info-rating { 
	background-image: url(images/filmedia/icon_rating2.gif);
	background-repeat: no-repeat;width:74px;height:34px;margin:5px 0px;
}
.info-rating0 { background-position: -75px 0; }
.info-rating1 { background-position: -60px 0; }
.info-rating2 { background-position: -45px 0; }
.info-rating3 { background-position: -30px 0; }
.info-rating4 { background-position: -15px 0; }
.info-rating5 { background-position: 0 0; }
.info-css2 .duration span { font-size: 11px;}

.list-item { position:relative; }
.list-counter { position:absolute; }
.list-content { margin-left: 16px; }


.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
	background:#000000;
	color: #ffffff;
	opacity:.8;
	filter: alpha('opacity=80');
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	z-index: 101;
	
}
.gsc-completion-container td {
	font-weight:normal;
	font-size: 12px;
	background: #60728F;
	padding: 2px 5px;
	white-space:nowrap;
}


.gsc-completion-container td:hover,
.gsc-completion-container td.gsc-completion-selected {
	color:#000000;
}

.suggestion { margin-left: 10px; }
.suggestion span { color: #cc0000; }
.suggestion a { color: #8198c7; text-decoration:none; font-weight:bold; font-style:italic; }
.suggestion a:hover { text-decoration:underline;}

#embedPlayerContainer { position:relative; }
#suspendMovieWarning { display:none;position:absolute;left:2px;top:92px;width:708px;height:418px; text-align:center;background-color:black;}
#suspendMovieWarning p { color:#6a8aaa; margin: 50px 0; font-style:italic;font-size:18px; font-family:Times New Roman;}

#submitFilmNote, #mailingAddress #submitFilmNote { font-weight:bold; margin:30px 0 60px;}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;  
	-ms-text-overflow: ellipsis; 
	/* 
	http://mattsnider.com/css/css-string-truncation-with-ellipsis/ 
	by Justin Maxwell
	*/
	-moz-binding: url('xml/ellipsis.xml#ellipsis');  
}


#tempOverlayDiv { position:absolute;display:none; }
/* overlay*/
#overlay {	z-index:100;display:none;}
#overlay .close {
	cursor:pointer;	
	position:absolute;
	right:16px;
	top:16px;
	width:16px;
	height:16px;
	z-index: 101;
	background:url(/css/skin/common/images/btn_close.png) no-repeat;
}
div.contentWrap {
	position:relative;
	padding: 0;
	z-index: 1;
	overflow:hidden;
	-moz-box-shadow:0 0 30px 5px #000;
	-webkit-box-shadow: 0 0 30px #000;
}


#overlay.movie-popup div.contentWrap {
	-webkit-border-radius: 8px; 
       -moz-border-radius: 8px;
            border-radius: 8px;
	}
#overlay.movie-popup .close { background-image:url(/css/skin/common/images/btn_close.gif);}
#overlay.movie-popup .popup-info-container a { color:#849DB9;}

#overlay.synopsis-popup div.contentWrap { background-color:#4D4C5C; border:1px solid #4D4C5C;}
#overlay.synopsis-popup .popup-info-container { padding:20px; color:#ccc;font-size:14px; border: 6px solid #2A1F28;}
#overlay.synopsis-popup .movie-title { font-weight:bold;font-size:18px;}
#overlay.synopsis-popup .movie-watchnow a { color:#849DB9;font-size:18px;}
#overlay.synopsis-popup .movie-watchnow a:hover { text-decoration: underline;}
#overlay.synopsis-popup .info-label { font-size:16px; font-weight:bold;}
#overlay.synopsis-popup .close { background-image:url(/css/skin/common/images/btn_close3.gif);}

#overlay.popup-message  div.contentWrap { background-color:#4D4C5C; border:1px solid #4D4C5C;}
#overlay.popup-message .popup-info-container { padding:20px; color:#ccc;font-size:16px; border: 6px solid #2A1F28;}
#overlay.popup-message .popup-title { font-weight:bold;font-size:20px;}
#overlay.popup-message .popup-content { }
#overlay.popup-message .popup-buttons { margin:15px 0;text-align:center;}
#overlay .popup-ok-button { border:1px solid #4d4c5c;background-color:#ccc; color:black; }
#overlay.popup-message .popup-buttons button {width: 100px;height: 25px;font-weight: bold;}


/* dialog */
.ui-dialog { background-color: #2A1F28; border: 2px solid #3B3C46;padding:6px;}
.ui-dialog-titlebar-close { position:absolute;}
.ui-dialog-titlebar { height:36px;text-align:left;}
.ui-dialog-title {color: #595969;font-size: 15px;font-weight: bold;line-height:32px;}
.ui-dialog-titlebar-close { position:absolute; right:10px;top:13px;background:url(images/common/btn_close.png) no-repeat;width:16px;height:16px;text-indent:-3000px;overflow:hidden;}
.ui-widget-overlay {background-color:black;opacity: 0.75;filter:alpha(opacity=75);}
.ui-widget-overlay {height: 100%; left: 0;position: absolute;top: 0;width: 100%;}
.dialog-content { position:relative; overflow:hidden;background-color:#696E80;}
.dialog-content iframe { display:none;}

#sideVisitHistory {
	position: fixed;
	top: 200px;
	right: 0;
	background: url(/css/skin/filmedia/images/icon_sideVisitHistory.png) no-repeat;
	width:29px;
	height:150px;
	cursor:pointer;
}


#filmsOn h4  {
	color: white;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	line-height: 28px;
}

#wrapper.storytellers .pagination { display:block;}
#wrapper.storytellers .pagination div, #wrapper.storytellers .pagination input {
float: none;
margin-left: 0;
margin-right:0;
display: inline;
width: 23px;
height: 13px;
cursor: pointer;
}


#popup-wrapper {position:relative; background-color: #4B4C5C;border:8px solid #647996;height:450px; overflow:hidden;}
.dlg-container {position:relative;}

.filmedia .audience-viewcounter {display:none; }
.filmedia td.mi {vertical-align:top;}

/* storyteller in action */
.listBox.st-list-box .title { background:url(images/filmedia/bg_boxHeader.gif) repeat-y -200px 0px;}
.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: "Myriad Pro", "Trebuchet MS", arial, 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;}


/* ad-group */
.sriaurobindo_ad.ad-group {
  margin:20px 0;
}