html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,h7,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-size:100%;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
font-style: normal;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

img {
border:0;
}

/* css reset end */
body {
background:#707070 url(/static/images/bg.png) top left repeat-x;
color:#333333;
font: normal .75em Calibri, helvetica, sans-serif;
height:100%;
text-align:center;
}

/**** INPUT CURVY CORNERS ****/
input[type=text] {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#fff;
border:1px #ccc solid;
border-radius:5px;
margin:2px 0;
padding:4px;
}
.twox input[type=text] {
font-size: 2em;
}
textarea {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#fff;
border:1px #ccc solid;
margin:2px 0;
padding:4px;
}

html {
height:100%;
}

small {
font-size:80%;
}

#container {
margin:0 auto;
min-height:100%;
position:relative;
text-align:center;
width:100%;
}

#wrap {
margin:12px auto 0 auto;
width:1000px;
}

p {
color:#333333;
line-height:1.3em;
margin:3px 0 7px;
}

h2 {
color:#373737;
font-size:18px;
font-weight:700;
line-height:1em;
padding:0 0 4px;
}

h3 {
color:#1fa3d1;
font-size:17px;
font-weight:700;
line-height:1.1em;
padding:6px 0 0;
}

h4 {
color:#373737;
font-size:13px;
font-weight:700;
line-height:1.1em;
padding:6px 0 0;
}

h5 {
color:#373737;
font-size:10px;
line-height:1.1em;
padding:0 0 6px;
}

h6 {
color:#1fa3d1;
font-size:18px;
line-height:1.1em;
padding:0 0 6px;
}

a {
color:#1fa3d1;
text-decoration:none;
}


em {font-style: italic;}

hr {
border-bottom:none;
border-left:none;
border-right:none;
border-top:1px dotted #373737;
display:block;
height:1px;
margin:0 0 10px;
padding:0;
width:100%;
}

hr.solid {
border: 3px solid #e3e2e3;
}

.boxWhite1000 {
background-color:#fff;
clear: left;
height:auto;
margin:1px 0 20px;
min-height:320px;
overflow:hidden;
position:relative;
text-align:left;
width:1000px;
}

.boxWhite1000Sub {
background-color:#fff;
height:auto;
margin:0 0 15px 0;
min-height:320px;
overflow:hidden;
padding:0 0 25px;
position:relative;
text-align:left;
width:1000px;
}

.boxWhite1000Container {
background:#fff;
display:block;
min-height:520px;
padding:20px;
position:relative;
}

#headerContainer {
background: #333;
}
#headerBGWrap {
display:block;
height:77px;
margin:0 auto;
position:relative;
text-align:right;
width:1000px;
background: url(../images/partial_clapper.png) no-repeat 550px 0;
}

#headerNavItems {
display:block;
height:77px;
position:absolute;
right:0;
top:0;
width:600px;
z-index:5;
}

.preSpace /* used for preserving whitespace */
{
 color: #333;
 font-family: Calibri, helvetica, sans-serif;
 /* Thanks: http://archivist.incutio.com/viewlist/css-discuss/55677 */
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6  */
 white-space: -o-pre-wrap;    /* Opera 7  */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 /* _white-space: pre;   /* IE only hack to re-specify in addition to word-wrap  */
}

.video_sites_panel {
position:relative;
margin: 0 0 0 160px; 
display:none; 
text-align:center;
background: #EEEEEE;
padding: 0;
width: 185px;
height: 45px;
}

ul.video_sites li {
	list-style: none;
	display: block;
	float: left;
	height: 30px;
	width: 78px;
	margin: 0px 0px 0px 10px;
}

ul.video_sites li a {color: #808080}
ul.video_sites li a:hover {color: #17b6f0;}

a.vvimeo {
	background: transparent url(/static/index_files/vimeo.png) 50px 7px no-repeat;
	padding: 11px 59px 11px 5px;
}
a.vyoutube {
	background: transparent url(/static/index_files/youtube.png) 50px 7px no-repeat;
	padding: 11px 49px 11px 0px;
}
a.vbliptv {
	background: transparent url(/static/index_files/blip_tv.png) 50px 4px no-repeat;
	padding: 8px 59px 11px 4px;
}
a.vveoh {
	background: transparent url(/static/index_files/veoh.png) 50px 4px no-repeat;
	padding: 8px 34px 11px 15px;
}
a.vvodpod {
	background: transparent url(/static/index_files/vodpod.png) 50px 7px no-repeat;
	padding: 12px 63px 11px 0px;
}
a.vgoogle {
	background: transparent url(/static/index_files/google.png) 50px 7px no-repeat;
	padding: 12px 44px 11px 5px;
}

h1.logo a {
background: url("/static/images/logo.png") center left no-repeat;
display:block;
height:70px;
width:380px;
z-index:4;
}

#topNavContainer {
height:25px;
text-align:right;
z-index:15;
}

ul#topNav {
position:absolute;
right:0;
top:0;
z-index:15;
}

ul#topNav li {
color:#b7b7b7;
display:inline;
float:left;
font-size:11px;
text-transform:uppercase;
}

ul#topNav li a, ul#topNav li span.topNavSpace {
color:#b7b7b7;
display:block;
font-size:11px;
letter-spacing:1px;
padding:8px 10px 12px;
}

.topActionForm {
height:77px;
position:relative;
right:-208px;
text-align:right;
top:-25px;
width:392px;
z-index:10;
}

ul.subSubNav2 {
width:900px;
height:22px;
overflow:hidden;
margin:7px 0 -22px;
padding:10px 0 0;
}

ul.subSubNav2 li {
font-size:11px;
font-weight:700;
color:#737373;
display:inline;
height:22px;
margin:0 11px;
}

ul.subSubNav2 li.ui-tabs-selected a {
background:#E7E7E7;
color:#373737;
}

ul.subSubNav2 .tabFirst {
width:auto;
height:22px;
background:#e7e7e7;
color:#555;
margin:0 -11px;
padding:10px 11px 11px;
}

ul.subSubNav2 .tab {
width:auto;
height:22px;
background:#e7e7e7;
margin:0 -11px;
padding:10px 11px 11px;
}

ul.subSubNav2 .tabFirst {
background:#e7e7e7;
color:#555;
height:22px;
margin:0 -11px;
padding:10px 11px 11px;
width:auto;
}

ul.subSubNav2 li a {
	color: #b7b7b7;
}

.paginationWrapBottom {
text-align: right !important;
display: block !important;
width: 100% !important;
float: right !important;
}

.paginationWrapBottom p {
margin:0;
text-align:right;
}

ul.pagination {
font-size:1.2em;
font-weight:400;
line-height:27px;
margin:5px 0 -2px;
overflow:hidden;
text-align:right;
}
.pagination a.active {
	color: #0F4F65;	
	cursor: default;
}

/** movie trailers page**/
#movietrailersplayerh {
padding: 2px 14px 4px 14px;
}
.comment div {
clear: left;
float: left;
margin: 5px 0;
}
/** end movie trailers page**/
.viewProfile {
color:#373737;
font-size:10px;
font-weight:none;
}

ul.navLinks {
float:right;
height:20px;
margin:-17px 0 -2px;
overflow:hidden;
text-align:right;
width:500px;
}

.newsItem {
margin:0 0 10px;
overflow:hidden;
position: relative;
}
.newsItem p {font-size: 14px !important;}
.newsItem .date {
clear: both;
float: right;
color: #b9b9b9;
text-align: right;
font-size: 12px !important;
margin-top: 5px;
}
#newIndustryConnections .newsItem .date {
float: none;
display: block;
color: #686868;
font-weight: bold;
font-size: 16px !important;
text-transform: uppercase;
text-align: left;
}
#newIndustryPosts h2, #newIndustryConnections h2, #movietrailers h2, #filmfestivalfeatured h2 { font-size: 22px; color: #c1c1c1;text-transform: capitalize; margin-bottom: 30px;}
.filmOffice td {
  vertical-align: top;
}
.newsItem .floatImage {margin-top: 8px;}
.newsItem h3 {font-size: 21px !important;}
.newsItem h4 {font-size: 21px; color: #c1c1c1; padding: 0px !important; margin: 0px !important;}

.browseCategory {
float:left;
margin:0 10px 30px 0;
width:150px;
}

.float640 h3.black {
font-size: 24px;
display: block;
width: 640px;
}

.spacerTop20 {
margin-top: 20px !important;
}

.reviewType a {
color:#373737;
font-weight:700;
text-transform:uppercase;
}
ul.reviewLinks li {
display: inline-block!important;
font-size: 13px!important;
height: 20px;
line-height: 16px;
vertical-align: middle;
}

ul.reviewLinks a {
display: block;
}

.moduleContainer {
height:auto;
overflow:hidden;
width:auto;
}

.videoItemsDiv,.groupItemsDiv {
float:left;
height:auto;
line-height:1.2em;
margin:5px 10px;
overflow:hidden;
padding-bottom:4px;
text-align:center;
width:128px;
}

.videoItemsDiv {
height:130px;
overflow:visibile;
}

ol.listProfile {
color:#1fa3d1;
font-size:14px;
line-height:1.5em;
list-style:decimal;
padding:6px 0 0 25px;
}

ul.listProfile {
color:#1fa3d1;
font-size:14px;
line-height:1.5em;
padding:6px 0 0;
}

ul.rateClat {
background:url(/static/images/rateClapperSmall.png) 0 0 no-repeat;
color:#737373;
cursor:pointer;
display:block;
font-size:1px;
height:0;
line-height:.1em;
margin-right:5px;
margin-top:3px;
padding-top:19px;
text-align:center;
width:19px;
}

.boxGrey640 {
background:#e7e7e7;
height:auto;
margin:0 0 8px;
overflow:hidden;
padding:17px 20px;
text-align:left;
width:600px;
}

.boxGreyComments, .boxGrey640Comments {
background:#eee;
height:auto;
margin:0;
overflow:hidden;
padding: 5px;
text-align:left;
}
.boxGrey640Comments {
width:630px;
margin: 0px;
}


.float600, .float640,.float680 {
/*border-right: 1px solid #ddd;*/
display:block;
float:left;
overflow:hidden !important;
/*padding-right: 10px;*/
text-align:left;
width:640px;
}

.float680 {width:680px;}
.float600 {width: 600px !important;}

.float322 {
display:block;
float:left;
margin:0 0 20px;
overflow:hidden !important;
text-align:left;
width:322px;
}

.float295 {
float:right;
line-height:1.1em;
overflow:hidden;
position:relative;
width:295px;
}

.float295 a {
color:#000;
display:block;
font-weight:700;
}

.float300 {
float:right;
overflow:hidden;
width:300px;
}

.boxBlue300, .boxGrey300 {
background:#e1f8ff;
height:auto;
margin:0 0 20px;
overflow:hidden;
padding:17px 20px;
text-align:left;
width:260px;
}
.boxGrey300 {
background: #DDD;	
}
.boxBlue300 h3 {margin: 0px; padding: 0px;}

#note {
height:170px;
margin:0 auto;
overflow:hidden;
padding:17px 20px;
text-align:left;
width:160px;
}

#note.blue {
background:url(/static/images/profile_modules/cinenotes2/note_module_blue.png) no-repeat;
}

#note.pink {
background:url(/static/images/profile_modules/cinenotes2/note_module_pink.png) no-repeat;
}

#note.green {
background:url(/static/images/profile_modules/cinenotes2/note_module_green.png) no-repeat;
}

#note.yellow {
background:url(/static/images/profile_modules/cinenotes2/note_module_yellow.png) no-repeat;
}

#note.grey {
background:url(/static/images/profile_modules/cinenotes2/note_module_grey.png) no-repeat;
color:#222;
}

.ad300 {
clear:right;
color:#b7b7b7;
font-size:1em;
margin:0 10px 20px 0;
width:300px;
}

.ad300 span {
font-size:0.7em;
}

#footer {
background-color:#353535;
margin:0 auto 20px;
padding:10px;
text-align:left;
width:980px;
}

.footerText {
color:#999;
margin:6px 0 0 6px;
}

ul.footerLinks {
text-align:left;
width:110px;
}

ul.footerLinks.smaller {
text-align:left;
width:90px;
}

ul.footerLinks li {
color:#999;
overflow:hidden;
padding:0 0 2px;
}

ul.footerLinks li a {
color:#999;
font-size:13px;
}

.partnerNewsletter {
font-size:1em;
margin-left:10px;
width:400px;
}

.partnerNewsletter div p {
color:#999;
}

.partnerNewsletter input {
background-color:transparent;
border:0;
font-size:12px;
height:41px;
line-height:30px;
margin:0;
padding:0;
vertical-align:middle;
}

.partnerNewsletter input[type=text] {
background:url(/static/images/newsletter_input.png) center center no-repeat;
padding: 0 0 0 10px;
width:282px;
font-weight: bold;
font-size: 11px;
}

.partnerNewsletter input[type=text]:focus {
	font-size: 22px;
}

.partnerNewsletter input[type=submit] {
background:url(/static/images/newsletter_subscribe.png) center center no-repeat;
width:97px;
}

.inputMessageUserTitle:focus {
font-size:#222;
}

.inputMessageUserTitle {
background:url(/static/images/inputBoxMessageUser.png) top left no-repeat;
border:none !important;
color:#888;
display:block;
font-size:12px;
margin:0 auto 5px;
padding:8px;
resize:none;
width:170px;
}

.inputMessageUser {
background:url(/static/images/inputBoxMessageUser.png) top left no-repeat;
border:none !important;
color:#888;
display:block;
font-size:12px;
height:222px;
margin:0 auto 10px;
padding:8px 8px 14px;
resize:none;
width:170px;
}

label {
color:#1fa3d1;
display:block;
font-size:14px;
line-height: 22px;
margin:0;
}
h3 label {
font-size: 17px;
}
.spacerBottom {
margin-bottom:40px;
}

.spacerBottom20 {
margin-bottom:20px;
}

.floatThumb2 {
float:left;
margin:0 10px 0 0;
}

.clear {
clear:both;
}

.actionLink {
background:transparent url(/static/images/arrow.png) right 2px no-repeat;
color:#1fa3d1;
cursor:pointer;
font-size:11px;
font-weight:700;
padding:0 10px 0 0;
text-transform:uppercase;
}

.actionLink:hover {
background:transparent url(/static/images/arrow.png) right -11px no-repeat;
}

.actionLinkReverse {
background:transparent url(/static/images/arrowReverse.png) top left no-repeat;
color:#1fa3d1;
font-size:11px;
font-weight:700;
padding:0 0 0 10px;
text-transform:uppercase;
}

.actionLinkReverse:hover {
background:transparent url(/static/images/arrowReverse.png) left -13px no-repeat;
}

.seeMore {
color:#1fa3d1 !important;
display:block;
font-size:12px;
font-weight:700;
padding:0 0 5px;
text-align:right;
text-transform:uppercase;
}

.seeMore:hover {
color: #6b6b6b !important;
}

.author {
color:gray;
display:block;
font-weight:400;
margin:0 0 9px;
}

.btnLearnMore {
background:url(/static/images/buttonLearnMore.png) 0 0 no-repeat;
height:27px;
width:154px;
}

.btnLearnMore:hover {
background-position:1px -28px;
}

ul.share {
display:block;
margin:15px 0 0;
}

ul.share li {
display:inline;
margin:17px 8px 0 0;
width:70px;
}

.top5 {
width:300px;
}
.top5 .dflt,
.top5 img {
left: 0;
position: absolute;
}
.top5 .dflt {
background:url(/static/images/top5-default.png) no-repeat;
color: #fff;
font-size: 30px;
height: 40px;
line-height: 40px;
text-align: center;
width: 40px;
}
.top5 li {
margin-bottom: 10px;
min-height: 40px;
height: auto!important;
height: 40px;
padding-left: 50px;
position: relative;
}
.top5 li {
line-height:1em;
vertical-align:middle;
}

.postEntry h3 {
font-size:16pt;
}

.cineBYTE_header {
color:#bbb;
font-size:2.5em;
text-transform:none;
}

.cineBYTE_header_2 {
color:#bbb;
font-size:2em;
text-transform:none;
}

.videoThumbnail {
display:block;
height:72px;
width:128px;
}

.video64x36 {
display:block;
float:left;
height:36px;
margin-right:10px;
width:64px;
}

.externalLink {
background:url(/static/images/Icon_External_Link2.png) right center no-repeat;
padding-right:14px;
}

.editModules {
width:624px;
height:192px;
background-color:#e7e7e7;
vertical-align:middle;
padding:10px;
margin:0 auto 20px auto;
}

.editModules p {
font-weight:700;
padding:4px 0 4px 10px;
}

.editModule {
width:168px;
height:30px;
border:1px solid #cdcdcd;
display:block;
margin:5px 9px;
}

.editModule h6 {
position:relative;
left:28px;
top:3px;
color:#656565;
font-size: 18px;
line-height:1.3em;
padding:0;
}

.editModule a {
display:block;
height:30px;
width:168px;
line-height:24px;
}

.installed {
background:#fff url(/static/images/installed_module.png) 10px 7px no-repeat;
}

.install {
background:#e7e7e7 url(/static/images/install_module.png) 10px 7px no-repeat;
}

/**************** homepage changes 4-27-10 ********************/
.fanpost {margin-bottom: 7px; display: block; clear: both;}
.fanpost h4 {margin: 0px 0px 2px 0px; padding: 0px;}
.fanpost h4 a.skyblue:hover {color: #333333 !important;}
.fanpost span.fanpostd {margin: 6px 0px 0px 2px !important;}
.fanpost img {margin: 0px 4px 10px 0px;}

.callout {
	font-size: 14px;
	margin-bottom: 8px; 
	padding: 4px 8px; 
	display: block;
}
.callout h3 { color: #777; }
.callout p {font-weight: normal;}
.callout a { font-weight: bold; }
.calloutd {color: #333333 !important; text-transform: uppercase;}

#industryNews {margin: 5px; position: relative;}
#industryNews div a {font-weight: bold;}
#industryNews div a:hover {text-decoration: underline;}
#industryNews div p {margin-top: 0px !important;}
.newcinefileshowsc {}
#recentconnections .d50 strong {font-size: 14px !Important;}

#fanconnections p, #industryconnections p {margin-left: 4px;}

.icon_rss {position: absolute; right: 0px; top: -2px; display: block; height: 21px; width: 22px; background: transparent url(/static/index_files/icon_rss.jpg) top left no-repeat;}
.icon_rss span {display:none;}
.boxblue {background:#e1f8ff; width: 297px; padding: 6px;}
.boxBlueModule {background: #aff5ff; width: 246px; padding: 5px 12px;}
.boxBlueModuleDetail {display: none;}
.boxdarkgray {background: #303030; padding: 3px 8px;}

.next, .next2 {background: #ddd url(/static/images/more-arrows.png) 90% 0 no-repeat; float: right; font-weight: bold; display: block; padding: 4px 16px 4px 4px; text-transform: uppercase;line-height:1em;}
.next:hover, .next2:hover {background-color: #e1f8ff; background-position: 90% -16px; color: #777;}
.next:active, .next2:active {padding: 5px 16px 3px 4px; background-position: 90% -15px;}
.readfullcinebyte {width: 105px; height: 8px; display: block; float: right; background: transparent url(/static/index_files/more-bg.jpg) 0px -27px no-repeat; margin: 5px 0px 0px 3px;}
.readfullcinebyte:hover {background: transparent url(/static/index_files/more-bg.jpg) 0px -36px no-repeat;}
.readfullarticle {width: 99px; height: 8px; display: block; float: right; background: transparent url(/static/index_files/more-bg.jpg) 0px -54px no-repeat; margin: 5px 0px 0px 3px;}
.readfullarticle:hover {background: transparent url(/static/index_files/more-bg.jpg) 0px -63px no-repeat;}

.clickMenu{
cursor: default;
}
.clickMenu ul{
min-width: 100px; /* ie doesnt know this :/ */
text-align: right;
float: right;
//float: left;/*ie again*/
//width: 100%;/*and again*/
}
.clickMenu div.outerbox {
display: none;
min-width: 106px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}
.clickMenu div.inner {
//top: 20px; /* for ie */
right: 0;
}
.clickMenu div.inner div.outerbox{
margin: 0;
left: 98px;
//left: 90px; /* for ie */
top: -3px;
}
.clickMenu li {
position: relative;
/*white-space: nowrap; does not really work in ie */
}
.clickMenu li.main {
float: left;
//height: 20px; /* for ie */
}
.clickMenu li.main li {
z-index: 2;
min-width: 78px;
}
ul.innerBox li.menu { /*mycinefile menu background + styling*/
background: #eaeaea;
width: 240px;
right: 0;
position: absolute;
text-align: left;
padding: 10px 16px 24px 14px;
color: #666666 !important;
text-transform: none !Important;
-moz-border-radius:5px 0 5px 5px;
-webkit-border-radius:5px 0 5px 5px;
border-radius:5px 0 5px 5px;
font-size: 13px !Important;
}
#myCinefileProfileLink {
float: right;
bottom: 5px;
right: 5px;
color: #0099cc !important;
clear: right;
}
#myCinefileProfileLink:hover {color: #666666 !Important;}
ul.innerBox li.menu a {display: inline !Important; padding: 0px !important; margin: 0px !important;font-size: 13px !Important;}
ul.innerBox li.menu h5 {font-size: 17px; font-weight: bold;}
ul.innerBox li.menu hr {
border-bottom:none;
border-left:none;
border-right:none;
border-top:1px solid #cbcbcb;
width: 165px;
}
#myCinefile span {
  color: #0FC;
}
.clickMenu li.hover {
z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
}
.clickMenu a#myCinefile:hover {
color: #449ecd !important;
}
.myCinefileActive {
background-color: #eaeaea;
color: #449ecd !important;
-moz-border-radius:5px 5px 0px 0px;
-webkit-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px;
}
.clickMenu a {
text-decoration: none;
color: black;
cursor: pointer;
}
.followlist {
display: block;
width: 250px;
height: 37px;
}
.followlist li {
display: block;
float: left;
height: 37px;
width: 37px;
padding-right: 7px;
}
a.frss {
display: block;
background: transparent url(/static/index_files/follow-icons.png) 0px 0px no-repeat;
height: 37px; 
width: 34px;
}
a.frss:hover {background: transparent url(/static/index_files/follow-icons.png) 0px -37px no-repeat;}

a.ffacebook {
display: block;
background: transparent url(/static/index_files/follow-icons.png) -35px 0px no-repeat;
height: 37px; 
width: 34px;
}
a.ffacebook:hover {background: transparent url(/static/index_files/follow-icons.png) -35px -37px no-repeat;}
a.ftwitter {
display: block;
background: transparent url(/static/index_files/follow-icons.png) -69px 0px no-repeat;
height: 37px; 
width: 33px;
}
a.ftwitter:hover {background: transparent url(/static/index_files/follow-icons.png) -69px -37px no-repeat;}
a.fmyspace {
display: block;
background: transparent url(/static/index_files/follow-icons.png) -102px 0px no-repeat;
height: 37px; 
width: 34px;
}
a.fmyspace:hover {background: transparent url(/static/index_files/follow-icons.png) -102px -37px no-repeat;}
a.flinkedin {
display: block;
background: transparent url(/static/index_files/follow-icons.png) -137px 0px no-repeat;
height: 37px; 
width: 34px;
}
a.flinkedin:hover {background: transparent url(/static/index_files/follow-icons.png) -137px -37px no-repeat;}

#homeslider {
	background: #333333;
	height: 250px;
	overflow: hidden !important;
	width: 650px;
	margin-right: 16px;
	padding: 9px 9px 7px;
	position: relative;
}
#homesliderC {
	position: relative;
	text-align: center;
	// overflow: hidden !important;
	z-index: 9;
}
#slidernav {
	position: absolute;
	z-index: 10;
	right: 20px;
	top: 20px;
	width: 160px;
	margin: 0px auto;
	text-align: center;
}
#slidernav a img, #slidernav a {
	margin: 0;
	padding: 0px;
	width: 150px;
	height: 54px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#slidernav a.activeSlide img {
	width: 160px;
	height: 58px;
	border: 2px solid #333333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/************ end homepage changes 4-27-10 ********************/
#homecontent h2 em {
color: #997f78;
font-style: normal;
letter-spacing: -1px;
}
.homemodule {
border: 1px solid #0be3a6;
padding: 9px;

background: -moz-linear-gradient(top, #FFFFFF, #E1F8FF);
background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1F8FF));
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
                startColorstr=#FFFFFF, 
                endColorstr=#E1F8FF, 
               GradientType=1);
}
.homemodule:hover {
box-shadow: 0 0 5px #333;
-moz-box-shadow: 0 0 5px #333;
-webkit-box-shadow: 0 0 5px #333;
}
.homenew {
border: 1px solid #ccc;
float: right;
margin: 5px 4px 20px;
min-height: 250px;
width: 286px;
}
.homenew.first {
  float: left;
}
#homesidebar {
padding-left: 10px;
}
#joinbanner {
margin: 0 4px 16px;
}
/* HOMEPAGE S3SLIDER ADS */
#sliderAds {
position: relative; 
height: 242px;
}

#sliderAds li {z-index: 4; position: absolute; display: list-item;}

#sliderAds img {
height:242px;
width:322px;
}

#sliderAds li div.caption {
background-color:rgba(0, 0, 0, 0.80);
color:#fff;
margin:0 auto;
padding:5px 5px 5px 20px;
position:relative;
top: -75px !important;
height: 100px;
}

#sliderAds p {color:#fff;margin: 0px; padding: 0px;}

form.accountform span {
color:#555;
}

.largeh {
font-size:2em;
margin-bottom:20px;
}

.green {
color:#080;
}

ul.exl_notice {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#a5d2e9;
border-radius:5px;
color:#111;
font-size:1.4em;
margin-bottom:10px;
padding:5px;
}

ul.exl_notice li {
background:url(/static/images/exl.png) 10px center no-repeat;
padding:12px 10px 12px 50px;
}

ul.exl_notice li .exl_notice_hilite {
color:#09c;
}

ul.exl_notice li .exl_notice_sub {
display:block;
margin-top:10px;
}

img.64x36img {
background-color:#000;
background-position:center center;
background-repeat:no-repeat;
float:left;
height:36px;
margin-right:10px;
vertical-align:middle;
width:64px;
}

h3.black,ul#subSubNav li a:hover,ul#subSubNav .tabFirst a,ul#subSubNav .tab a,ul.subSubNav2 li a:hover,ul.subSubNav2 .tabFirst a,ul.subSubNav2 .tab a,.viewProfile a,ul.wisiwygLinks li a:hover,.inputM:focus,.inputL:focus,.inputInvite:focus,.inputTitle:focus,.inputMessage:focus,.inputMessageSmall:focus,.inputMessageUser:focus,.inputMessageUserTitle:focus,.inputName3:focus,.inputDescription:focus,.inputEntry:focus,.inputEntryTitle:focus {
color:#373737;
}

a:hover,a:hover h3,a:hover h6,ul#subNav.dark li a:hover,ul.navLinks li a:hover,ul.navLinksBottom li a:hover,ul.navLinks li .active,.deleteMessage a:hover,ul.groupList li a:hover {
color:#0f4f65;
}

.search_table tr,.search_table td {
padding:5px;
}

.ieFix,.jcarousel-container,.cinefile_login .close {
position:relative;
}

h1.logo a span {
display:none !important;
}

.dd-module-sl a,.videoItems li,.groupItems li,form.accountform ul li,form.accountform ul label,form.moduleform ul li,form.moduleform ul label,.event_form_info label {
display:inline;
}

ul#mainNav li a span,.ui-tabs .ui-tabs-hide,ul#signUpChoices li a span,.hide,#playerFrame,#homeFooterRight h3 span,.moduleForm_content,.event_form_wrap {
display:none;
}

.videoItems li,.groupItems li {
display:inline;
}

ul#subSubNav3 .tabFirst,.ui-tabs-selected a,ul#subSubNav3 .tab {
background-color:#c4e7f0;
height:22px;
margin:0 -11px;
padding:10px 11px 11px;
width:auto;
}

ul.navLinks li,ul.navLinksBottom li {
color:#737373;
display:inline;
font-size:11px;
font-weight:700;
margin-left:14px;
text-transform:uppercase;
}

#messageTitle,#invitePeople {
margin:6px 0 0;
}

.moduleContainer hr {
margin-bottom:10px;
}

ul.footerLinks li a:hover {
color:#ddd;
}

/*** TAB LINKS ***/

.navContainer {
background: url(../images/nav/top_bar.png) repeat-x;
}

.linkWrap {
display:block;
height:34px;
width:1000px;
text-align: left;
margin: 0px auto;
font-family: helvetica, arial, sans-serif;
}

ul#nav { text-align: left;}
ul#nav li {display: block; float: left; margin: 0; height: 34px; padding: 0 6px; background: url(../images/nav_spacer_bar.png) top right no-repeat; }
ul#nav li:last-child { background: none; }
ul#nav li.active {height: 34px !important;}
ul#nav li a {font-weight: bold; font-size: 15px; color:#333;padding: 1px 16px; line-height: 34px; }
ul#nav li a:hover, ul#nav li a.active {color: #555 !important; background:transparent url(../images/down.png) right 5px no-repeat;}

#subNavContainer{
}

#subNavBG {
	height: 28px;	
	background-color: #FFF; 
	width: 1000px; 
	margin: 10px auto 0 auto;
	color: #1FA3D1;
	padding-top: 10px;
}


ul#subNav {
margin-left: 15px;
}

ul#subNav li {
height: 28px !important;
display:inline;
float:left;
margin:0 4px;
text-transform:uppercase;
line-height: 28px;
}

ul#subNav li a {
color:#1FA3D1;
display:block;
float:left;
text-transform: capitalize;
font-size: 14px;
}
ul#subNav li a:hover, ul#subNav li span a {
	color: #555;
	text-decoration: underline;
}

ul#subNav .tabFirst {
float:left;
margin:0 -11px -3px;
padding:0 11px;
width:auto;
}

ul#subNav .tab {
float:left;
margin:0 -11px -3px;
padding:0 11px;
width:auto;
}
ul#nav li.navCinefiles a {
  color: #1FA3D1!important;
  padding: 1px 5px;
}
ul#nav li.navCinefiles a:hover {
  color: #0F4F65!important;
}
ul#nav li.navCinefiles a.active {
  background-color: transparent;
  color: #1FA3D1!important;
  padding: 0;
}

.boxMyCinefile {
background-color:#2d91b2;
height:auto;
margin:0 0 27px;
overflow:visible;
padding:2px 0 12px;
position:relative;
text-align:left;
width:998px;
}

.boxBrowsePods {
background-color:#00465d;
height:auto;
margin:0 0 27px;
overflow:visible;
padding:2px 0 12px;
position:relative;
text-align:left;
width:998px;
}

.boxShows {
background-color:#79868a;
height:auto;
margin:0 0 27px;
overflow:visible;
padding:2px 0 12px;
position:relative;
text-align:left;
width:998px;
}

.boxVideos {
background-color:#002935;
height:auto;
margin:0 0 27px;
overflow:visible;
padding:2px 0 12px;
position:relative;
text-align:left;
width:998px;
}

.boxEvents {
background-color:#48768c;
height:auto;
margin:0 0 27px;
overflow:visible;
padding:2px 0 12px;
position:relative;
text-align:left;
width:998px;
}

.boxNews {
background-color:#24292b;
height:auto;
margin:0 0 27px;
overflow:visible;
padding:2px 0 12px;
position:relative;
text-align:left;
width:998px;
}

.boxGroups {
background-color:#657176;
height:auto;
margin:0 0 27px;
overflow:visible;
padding:2px 0 12px;
position:relative;
text-align:left;
width:998px;
}

.networkItemContainer h4.pad0 a {font-weight: normal !important;}

/**** RATING *****/
.rating {
height:17px;
position:relative;
width:91px;
}

.rating .cover {
background:transparent url(/static/images/rating/stars.png) top left no-repeat;
height:17px;
left:0;
position:absolute;
top:0;
width:91px;
z-index:101;
}

.rating .progress {
background:transparent url(/static/images/rating/stars_full.png) top left no-repeat;
height:17px;
left:0;
position:absolute;
top:0;
z-index:102;
}

/*** ACTIVITY POSTS ***/
.borderAccent {
background:transparent url(/static/images/corner_accent.png) no-repeat scroll left top;
padding:10px 20px;
}

.activityPost {padding:0 40px 6px 70px;position: relative;}
.activityPost p {line-height: 14px;margin-bottom: 8px; font-size: 12px;}
.avatar {background: #b2b2b2; display: inline-block; height: 45px;padding: 5px;}
.activityPost .post_avatar {background: #b2b2b2; height: 45px;padding: 5px;position: absolute;left: 0;top: 0;}

.pH2 {
color:#BBB;
font-size:22px;
margin:0;
padding:0;
text-transform:none;
}

.pH3 {
font-size:18px;
font-weight:600;
margin:4px 0;
padding:0;
}

* html a.flyout img, * html .oembed_thumbnail, a.flyout img, .oembed_thumbnail {
max-width: 100px;
height: auto;
}
.oembed-close {
background: url('/static/images/close.png') no-repeat;
display: block;
height: 23px;
margin: 4px 0 6px;
text-indent: -9999px;
width: 80px;
}

/**** CURVY C0RNERS ****/
.curvyL,#id_event_zipcode_text {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.curvy3 {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.curvy5 {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.curvy7 {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
}

.curvy10 {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}


.curvyTop {
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

.curvyBottom {
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}

.curvyCMY {
-moz-border-radius:0 5px 5px 5px;
-webkit-border-radius:0 5px 5px 5px;
border-radius:0 5px 5px 5px;
}

.curvyE {
-moz-border-radius:5px 5px 0;
-webkit-border-radius:5px 5px 0 5px;
border-radius:5px 5px 0 5px;
}

.curvyRight {
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
}

.curvyLeft {
-moz-border-radius:5px 0 0 5px;
-webkit-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px;
}

.noti-table td {
padding:10px 0;
}

.normal-list {
list-style:disc inside;
}

.normal-list li {
line-height:16px;
margin-bottom:10px;
}

/******************* begin form elements **********************/
.event_form_info li {
margin-bottom:10px;
}

.event_form_tip {
padding-top:10px;
font-size:1.1em;
float:left;
width:350px;
}

.event_form_info {
text-align:right;
margin-top:10px;
float:right;
width: 600px;
}

.event_form_info input {
border:0;
width:138px;
text-align:center;
padding: 2px 6px;
}

.cinefile_login {
width:330px;
background:#2e90b3 url(/static/images/cinefile_login.jpg) no-repeat center -2px;
padding:0;
color:#fff;
}
.cinefile_login a {
color:#fff;
}
.login_title {
display:block;
padding-top:120px;
color:#fff;
font-weight:700;
text-align:center;
font-size:120%;
}

.cinefile_login_form {
text-align:left;
display:block;
vertical-align:middle;
width:244px;
margin: 0 auto 20px
}

.cinefile_login_form p {
vertical-align:middle;
color:#fff;
}

.cinefile_login_form input[type=text], .cinefile_login_form input[type=password] {
width:185px;
height:20px;
line-height:20px;
vertical-align:middle;
font-size: 11pt;
border:0;
background:url(/static/images/buttonCinefileInput.png) no-repeat;
padding:7px;
}

.cinefile_login_form input[type=submit] {
background:url(/static/images/cinefile_login_go.png) no-repeat;
width:35px;
height:34px;
border:0;
vertical-align:top;
}

.cinefile_login_options td {
	text-align: center;
	width: 32%;
	vertical-align: top;
}

h3.black,ul#subSubNav li a:hover,ul#subSubNav .tabFirst a,ul#subSubNav .tab a,ul.subSubNav2 li a:hover,ul.subSubNav2 .tabFirst a,ul.subSubNav2 .tab a,.viewProfile a,ul.wisiwygLinks li a:hover,.inputM:focus,.inputL:focus,.inputInvite:focus,.inputTitle:focus,.inputMessage:focus,.inputMessageSmall:focus,.inputMessageUser:focus,.inputMessageUserTitle:focus,.inputName3:focus,.inputDescription:focus,.inputEntry:focus,.inputEntryTitle:focus {
color:#373737;
}

a:hover,a:hover h3,a:hover h6,ul#subNav.dark li a:hover,ul.navLinks li a:hover,ul.navLinksBottom li a:hover,ul.navLinks li .active,.deleteMessage a:hover,ul.groupList li a:hover {
color:#0f4f65;
}

.search_table tr,.search_table td {
padding:5px;
}

.pFormWrap {
background-color:#eeeeee;
padding:10px;
}

form div.pFormWrap textarea {
background:#FFF url(/static/images/cineSPEAK.png) left center no-repeat;
border:0;
font-color:#222;
font-size:1.5em;
height:60px;
margin:0 auto;
width:610px;
}

.bbcButtons a {
color:#777;
font-weight:600;
letter-spacing:1px;
margin-right:10px;
}

.pFormWrap input[type=radio] {
margin:-4px 0 0 10px;
padding:-4px 0;
}

.pFormActions {
font-size:1.1em;
font-weight:700;
vertical-align:middle;
}

.pFormActions table td {
	vertical-align: top;
	text-align: center;	
}

.attachmentField { 
	display:none;
	float:left;
	padding:0 10px 10px;
	text-align:center;
	width:390px;
}

.greyBox {
	background: #eee;
	}

.greyBoxD {
	background: #ddd;
	}

.attachmentField input { width: 260px; }
.attachmentClose { float: right; }
.attachmentClose a { cursor: pointer; }

.attachmentLinkContent {
  background: #eee;
  clear: both;
  display: none;
  float: right;
  margin: 10px 0 0;
  text-align: left; 
  font-weight: normal;
  overflow: hidden;
  padding: 12px 0;
  width: 390px;
}
#attachControls {
  margin: 10px auto 0;
  width: 50px;
}
.attachPrev {
  background: url('/static/images/attachment-arrows.png') no-repeat;
  float: left;
  height: 16px;
  width: 21px;
}
.attachNext {
  background: url('/static/images/attachment-arrows.png') no-repeat -26px 0;
  float: right;
  height: 16px;
  width: 21px;
}
#attachmentLoader {
  display: none;
}
#attachmentLinkMeta {
  background: #fff;
  float: right;
  margin-right: 8px;
  padding: 8px;
  width: 270px;
}
#attachmentLinkCarousel {
  float: left;
  margin-right: 6px;
  overflow: hidden;
  position: relative;
  width: 80px;
}
#attachmentLinkLkupTitle {
  font-weight: bold;
  margin-bottom: 4px;
}  
#attachmentLinkLkupImage {
  position: relative;  
  left: 0;  
  top: 0;  
  margin: 0;  
  max-height: 140px;
  overflow: hidden;
  padding: 0;    
  width: 5000px;  
}
#attachmentLinkLkupImage img {
  float: left;
  width: 80px;
}

.buttonPostit {
background:url(/static/images/buttonPostit.png) no-repeat;
border:0;
cursor:pointer;
height:24px;
width:71px;
}

.buttonProfileHelp {
margin-left: 10px;
}

.btn {
display:block;
float:right;
background:transparent;
color:#17b6f0;
text-transform:uppercase;
border:none;
font-size:13px;
text-align:center;
cursor:pointer;
margin:0 7px 0 0;
padding:2px 0;
}

.buttonSend {
width:71px;
height:31px;
display:block;
color:#fff;
text-transform:uppercase;
border:none;
font-size:0;
text-align:center;
background:url(/static/index_files/btnSend.png) top left no-repeat;
cursor:pointer;
}

.buttonPostIt {
width:88px;
height:31px;
display:block;
color:#fff;
text-transform:uppercase;
border:none;
font-size:0;
text-align:center;
background:url(/static/index_files/btnpostit.png) top left no-repeat;
cursor:pointer;
}

.buttonLookup {
width:29px;
height:21px;
color:#fff;
border:none;
float: right;
font-size:0;
margin-top: 5px;
padding: 0;
background:url(/static/images/buttonGo.png) center center no-repeat;
cursor:pointer;
}

.buttonSave {
width:90px;
height:36px;
display:block;
color:#fff;
text-transform:uppercase;
border:none;
font-size:0;
text-align:center;
background:url(/static/images/buttonSave.png) top left no-repeat;
cursor:pointer;
margin:0 7px 0 0;
}

.buttonCreate {
width:104px;
height:36px;
display:block;
color:#fff;
text-transform:uppercase;
border:none;
font-size:0;
text-align:center;
background:url(/static/images/buttonCreate.png) top left no-repeat;
cursor:pointer;
margin:0 7px 0 0;
}

.buttonUpload {
width:104px;
height:36px;
display:block;
color:#fff;
text-transform:uppercase;
border:none;
font-size:0;
text-align:center;
background:url(/static/images/buttonUpload.png) top left no-repeat;
cursor:pointer;
margin:0 7px 0 0;
}

.buttonDelete {
width:51px;
height:17px;
display:block;
color:#e7e7e7;
text-transform:uppercase;
border:none;
font-size:0;
text-align:center;
background:url(/static/images/buttonDelete.png) top left no-repeat;
cursor:pointer;
}

.buttonAdd {
width:51px;
height:17px;
display:block;
color:#e7e7e7;
text-transform:uppercase;
margin-bottom:4px;
border:none;
font-size:0;
text-align:center;
background:url(/static/images/buttonAdd.png) top left no-repeat;
cursor:pointer;
}

.buttonDeny {
width:51px;
height:17px;
display:block;
color:#e7e7e7;
text-transform:uppercase;
border:none;
font-size:0;
text-align:center;
background:url(/static/images/buttonDeny.png) top left no-repeat;
cursor:pointer;
}

.inputM {
width:168px;
height:22px;
border:none!important;
color:#bfbfbf;
font-size: 11px;
background:url(/static/images/headerInputBox.png) top left no-repeat;
padding:8px 14px 0 6px;
}

.inputL {
display:block;
width:238px;
float:right;
border:none!important;
color:#bfbfbf;
font-size: 11px;
padding:8px 14px 0 8px;
margin-right:10px!important;
}

.inputInvite {
display:block;
width:100%;
border:none!important;
color:#bababa;
font-size: 2em;
vertical-align:middle;
}

.inputTitle {
display:block;
width:480px;
height:22px;
margin-bottom:10px;
float:right;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxComposeTitle.png) top left no-repeat;
padding:8px 14px 0 8px;
}

.inputMessage {
display:block;
width:487px;
height:250px;
margin-bottom:10px;
float:right;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxComposeMessage.png) top left no-repeat;
resize:none;
padding:8px 8px 14px;
}

.inputMessageSmall {
display:block;
width:487px;
height:80px;
margin-bottom:10px;
float:right;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxMessageSmall.png) top left no-repeat;
resize:none;
padding:8px 8px 14px;
}

.inputMessageUserTitle:focus {
font-size:#222;
}

.inputMessageUserTitle {
display:block;
width:170px;
border:none!important;
color:#888;
font-size: 12px;
background:url(/static/images/inputBoxMessageUser.png) top left no-repeat;
resize:none;
margin:0 auto 5px!important;
padding:8px!important;
}

.inputMessageUser {
display:block;
height:222px;
border:none!important;
color:#888;
font-size: 12px;
background:url(/static/images/inputBoxMessageUser.png) top left no-repeat;
resize:none;
width:170px;
margin:0 auto 10px;
padding:8px 8px 14px;
}

.inputName {
height:40px;
border:1px #bbb solid;
margin-bottom:10px;
font-size:30px;
font-weight:700;
padding:5px 10px 0 8px;
}

.inputName2 {
display:block;
width:195px;
height:22px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxName.png) top left no-repeat;
margin:0 0 15px 88px;
padding:8px 10px 0 8px;
}

.inputName3 {
display:block;
width:195px;
height:22px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxName.png) top left no-repeat;
margin:0 0 11px;
padding:8px 10px 0 8px;
}

.inputEmail {
display:block;
width:222px;
height:22px;
margin-bottom:15px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxEmail.png) top left no-repeat;
padding:8px 12px 0 8px;
}

.inputPassword {
display:block;
width:150px;
height:22px;
margin-bottom:15px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxPassword.png) top left no-repeat;
float:right;
padding:8px 9px 0 8px;
}

.inputCaptcha {
display:block;
width:60px;
height:22px;
margin-bottom:15px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxCaptcha.png) top left no-repeat;
float:right;
padding:8px 13px 0 8px;
}

.inputDescription {
display:block;
width:530px;
height:140px;
margin-bottom:15px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxDescription.png) top left no-repeat;
resize:none;
padding:8px 10px 10px 12px;
}

.inputEntry {
display:block;
width:622px;
height:300px;
margin-bottom:15px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxEntry.png) top left no-repeat;
resize:none;
padding:10px;
}

.inputEntryTitle {
display:block;
width:404px;
height:22px;
margin-bottom:15px;
border:none!important;
color:#b7b7b7;
font-size: 12px;
background:url(/static/images/inputBoxEntryTitle.png) top left no-repeat;
padding:8px 12px 0 8px;
}

.inputRadio {
color:#1fa3d1;
font-size: 12px;
font-weight:700;
margin:0 10px 0 0;
}

.radioPadding {
margin:0 0 15px 125px;
}

.inputLabel {
margin-bottom:23px;
color:#1fa3d1;
font-size: 14px;
}

.inputLabelLeft {
color:#1fa3d1;
font-size: 14px;
margin:0 0 -20px;
}

label {
display:block;
color:#1fa3d1;
font-size: 14px;
margin:0;
}

#signup_form_table tr th {
width:160px;
text-align:right;
padding-right:10px;
}

.encSearch {
display:block;
width:175px;
height:26px;
float:right;
border:none!important;
text-transform:uppercase;
color:#bfbfbf;
font-size: 11px;
background:transparent url(/static/images/footerFESearchBox.png) top left no-repeat;
padding:8px 14px 0 6px;
}

.formTitles {
width:80px;
text-align:right;
float:left;
margin:3px 10px 0 0;
}

.formTitles2 {
width:120px;
text-align:right;
float:left;
margin:3px 10px 0 0;
}

.formTitlesNumbers {
width:20px;
text-align:right;
float:left;
margin:3px 10px 0 0;
}

.signupForm {
width:300px;
height:auto;
text-align:left;
margin:6px 0 25px;
}

.li_radio_inline ul,.li_radio_inline ul li label,.li_radio_inline ul li {
display:inline;
font-size:1em;
}

form.accountform input[type=text],form.accountform input[type=password] {
border:1px #bbb solid;
font-size:1.5em;
margin-bottom:10px;
color:#555;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:6px 4px;
}

form.moduleform input[type=text] {
width:96%;
}

form.accountformnormal input[type=text] {
border:1px #bbb solid;
color:#555;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:2px 0;
}

form.accountform input[type=file] {
font-size:1.5em;
margin-bottom:10px;
color:#555;
padding:6px 4px;
}

form.accountform textarea#id_text, .accountform select {
border:1px #bbb solid;
font-size:1.2em;
margin-bottom:10px;
color:#555;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:4px;
}

form.moduleform textarea {
width:96%;
height:50px;
}

form.accountform select {
font-size:12px !Important;
margin-bottom:10px;
color:#555;
border:1px #bbb solid;
}

form.accountform span {
color:#555;
}

.largeh {
font-size:2em;
margin-bottom:20px;
}

form.accountform {
font-size:1.2em;
}

.error {
font-size:.8em;
color:red!important;
}
#asyncform {
clear: both;
display: none;
margin: 10px 0;
padding-top: 5px;
width: 100%;
}
/********************* end form elements*******************/
.shareicons_ev228 {margin-top: 10px !important;}

/*** other **/
.floatImage {
float:left;
margin:0 10px 4px 0;
}

/*** group items **/
.groupItems li h3,.groupItemsDiv h3 {
font-size:12px;
padding:0;
}

.group.description {font-size: 14px !important;}

.groupItemsDiv {
font-size:12px;
height:132px;
}

/**** NOTICE BOX ****/
.notice-wrap {
position:fixed;
right:20px;
top:20px;
width:250px;
z-index:9999;
}

* html .notice-wrap {
position:absolute;
}

.notice-item {
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#fff;
border:4px solid #2D91B2;
color:#2D91B2;
display:block;
font-size:11px;
margin:0 0 12px;
padding:10px 6px;
position:relative;
}

.notice-item-close {
display: none;
}

.notice-item p {
color:#555;
font-size:1.5em;
}

.event_post_render_info {
color:#333;
font-weight:700;
margin-bottom:10px;
}

.pAnnounceMeta {
color:#a9a9a9;
}

/* SHARE SPRITE */
.small_icons {
float:right;
margin-top:10px;
}

.small_share {
background:url(/static/images/social_icons/small_share_icons.png) no-repeat;
height:16px;
width:16px;
}

.small_share.facebook {
background-position:-2px -2px;
}

.small_share.twitter {
background-position:-23px -2px;
}

.small_share.myspace {
background-position:-44px -2px;
}

.small_share.friendfeed {
background-position:-65px -2px;
}

.small_share.digg {
background-position:-86px -2px;
}

.small_share.stumbleupon {
background-position:-107px -2px;
}

.small_share.reddit {
background-position:-128px -2px;
}

.small_share.delicious {
background-position:-149px -2px;
}

.small_share.google {
background-position:-170px -2px;
}

.small_share.blogger {
background-position:-190px -2px;
}

.small_share.email {
background-position:-211px -2px;
}

.small_share.rss {
background-position:-241px -2px;
vertical-align: top;
}

.errorlist {
color:#c00;
}

/*** MESSAGING ***/

.unreadMessage {
	width:10px;
	height:67px;
	background: #1fa3d1;
	text-align:left;
	float:left;
	margin: 10px 10px 0px 0px;
}

.deleteMessage {
	float:right;
	margin:30px 0px 0px 10px;	
}

.deleteMessage a{
	color:#1fa3da;
}

.deleteMessage a:hover{
	color:#0f4f65;
}

.messageListLeft {
	width:240px;
	height:85px;
	margin-right:20px;
	float:left;
}

.messageListRight {
	width:330px;
	height:75px;
	margin:6px 0px 0px 0px;
	float:right;
	overflow:hidden;
}

.floatThumb { 
	float: left;
	margin: 6px 10px 10px 0;
	
}

/****** CAPTCHA ******/
.captcha_image {
margin-left:20px;
vertical-align:middle;
}

.captcha_field {
font-size:20pt;
padding:0;
width:100px;
}

.profileModuleBlue input[type=text],.profileModuleBlue textarea {
border:0;
width:160px;
}

.module-submit {
background:transparent url(/static/images/module-submit.png) no-repeat center top;
cursor:hand;
height:26px;
text-indent:-1000em;
width:64px;
border: 0;
}

a.x_delete {
color:#1FA3D1;
font-size:11pt;
font-weight:700;
}
.commentDetails {
	margin-left: 60px;
}
.commentControls {
	float: right;
	line-height: 9px;
}
.commentControls a, .commentControls img {
	line-height: 9px;
	vertical-align: middle;
}


.commentDetails h3 {
color:#444;
font-size:9pt;
font-weight:400;
padding:0;
}

.commentDetails p {
font-size:9pt;
}

form#topSearch {
background:transparent url(/static/images/search/bg-search.png) no-repeat scroll 0 0;
height:32px;
position:absolute;
right:11px;
top:30px;
width: 248px;
}

form#topSearch input {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#888;
font-size:14px;
font-weight:700;
left:5px;
overflow:hidden;
position:absolute;
top: 0;
width: 200px;
}
form#topSearch label {
	display: none; }

p.fields input, p.fields button {
display:inline;
vertical-align:middle;
}

form#topSearch p.fields button {
background:transparent url(/static/images/search/ico-search.png) no-repeat scroll 0 0;
border:medium none;
height:21px;
position:absolute;
right:10px;
top: 3px;
width:21px;
}

.mainNavigation li {
margin-right:20px;
}

/** 4/23/2010 tim combined css sheets to reduce server calls*
***********************************************************
***********************************************************
***********************************************************
 still needs further organization and reduction 
from hacks.css
\*/
html>body*.cinefile_login_form input[type="submit"] {
margin-bottom:-16px;
margin-right:500px;
}

/*end from hacks.css*/

/* js tips 
****** TIPBOX *******/
#tipBox {
background:#f7fafb;
border:1px solid #ace4ff;
font-size:10px;
padding:3px;
width:180px;
}

#tipBox.blue {
color:#44a9da;
}

#tipBox.width {
width:auto;
}

#tipBox.big {
font-size:40px;
line-height:1em;
padding:1em;
width:auto;
}

/******* /TIPBOX ******
 end js tips
qorner*/
.qcorners {
float:left;
margin:0;
padding:0;
position:relative;
}

a.qcorners {
line-height:1px;
vertical-align:middle;
}

a.qcorners img {
border:none;
vertical-align:middle;
}

.qcorner {
background-attachment:fixed;
background-color:transparent;
background-repeat:no-repeat;
height:4px;
position:absolute;
width:4px;
z-index:2;
}

.qcorner.corner1 {
background:transparent url('/static/js/qcorners/qcorners.png') -1px -1px;
left:0;
top:0;
}

.qcorner.corner2 {
background:transparent url('/static/js/qcorners/qcorners.png') 5px -1px;
right:0;
top:0;
}

.qcorner.corner3 {
background:transparent url('/static/js/qcorners/qcorners.png') -1px -7px;
bottom:0;
left:0;
}

.qcorner.corner4 {
background:transparent url('/static/js/qcorners/qcorners.png') 5px -7px;
bottom:0;
right:0;
}

/* E1F8FF */
.qcorners.qc-blue .qcorner.corner1 {
background:transparent url('/static/js/qcorners/qcorners.png') -1px -13px;
left:0;
top:0;
}

.qcorners.qc-blue .qcorner.corner2 {
background:transparent url('/static/js/qcorners/qcorners.png') 5px -13px;
right:0;
top:0;
}

.qcorners.qc-blue .qcorner.corner3 {
background:transparent url('/static/js/qcorners/qcorners.png') -1px -19px;
bottom:0;
left:0;
}

.qcorners.qc-blue .qcorner.corner4 {
background:transparent url('/static/js/qcorners/qcorners.png') 5px -19px;
bottom:0;
right:0;
}

/* E7E7E7 */
.qcorners.qc-grey .qcorner.corner1 {
background:transparent url('/static/js/qcorners/qcorners.png') -1px -25px;
left:0;
top:0;
}

.qcorners.qc-grey .qcorner.corner2 {
background:transparent url('/static/js/qcorners/qcorners.png') 5px -25px;
right:0;
top:0;
}

.qcorners.qc-grey .qcorner.corner3 {
background:transparent url('/static/js/qcorners/qcorners.png') -1px -32px;
bottom:0;
left:0;
}

.qcorners.qc-grey .qcorner.corner4 {
background:transparent url('/static/js/qcorners/qcorners.png') 5px -32px;
bottom:0;
right:0;
}

/* Border */
.boxy-wrapper {
empty-cells:show;
position:absolute;
}

.boxy-wrapper.fixed {
position:fixed;
}

/* Modal */
.boxy-modal-blackout {
background-color:#000;
left:0;
position:absolute;
top:0;
}

.boxy-wrapper .top-left,.boxy-wrapper .top-right,.boxy-wrapper .bottom-right,.boxy-wrapper .bottom-left {
height:10px;
padding:0;
width:10px;
}

/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. 
 NB: these must be absolute paths or URLs to your images */
.boxy-wrapper .top-left {
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png');
background:url('/static/js/jquery.boxy/images/boxy-nw.png');
}

.boxy-wrapper .top-right {
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png');
background:url('/static/js/jquery.boxy/images/boxy-ne.png');
}

.boxy-wrapper .bottom-right {
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png');
background:url('/static/js/jquery.boxy/images/boxy-se.png');
}

.boxy-wrapper .bottom-left {
#background:none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png');
background:url('/static/js/jquery.boxy/images/boxy-sw.png');
}

.boxy-wrapper .top,.boxy-wrapper .bottom {
background-color:#000;
filter:alpha(opacity=60);
height:10px;
opacity:0.6;
padding:0;
}

.boxy-wrapper .left,.boxy-wrapper .right {
background-color:#000;
filter:alpha(opacity=60);
opacity:0.6;
padding:0;
width:10px;
}

/* Title bar */
.boxy-wrapper .title-bar {
background-color:#0283ab;
padding:6px;
position:relative;
}

.boxy-wrapper .title-bar.dragging {
cursor:move;
}

.boxy-wrapper .title-bar h2 {
color:#FFF;
font-size:12px;
font-weight:400;
line-height:1;
margin:0;
padding:0;
}

.boxy-wrapper .title-bar .close {
color:#FFF;
font-size:90%;
line-height:1;
position:absolute;
right:6px;
top:6px;
}

/* Content Region */
.boxy-inner {
background-color:#FFF;
padding:0;
}

.boxy-content {
padding:15px;
}

/* Question Boxes */
.boxy-wrapper .question {
min-height:80px;
width:350px;
}

/* end boxy */

/* 360 player General warning: Beta-ish. Code could be a bit cleaner. */
.ui360,.ui360 * {
position:relative;
vertical-align:middle;
}

.ui360,.sm2-360ui {
height:50px;
width:50px;
}

.ui360 {
margin-left:44px;
padding-bottom:1px;
padding-top:1px;
position:relative;
width:auto;
}

.ui360 a {
color:#000;
font-size:1.1em;
font-weight:700;
line-height:50px;
text-decoration:none;
}

.sm2-360ui {
clear:left;
display:inline;
float:left;
margin-left:-50px;
position:relative;
}

.sm2-360ui.sm2_playing,.sm2-360ui.sm2_paused {
z-index:10;
}

.ui360 a,.ui360 a:hover,.ui360 a:focus {
margin-left:-2px;
margin-top:-2px;
padding:2px;
}

.ui360 a:hover,.ui360 a:focus,.ui360 a:active {
-khtml-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-weight:700;
outline:none;
}

.ui360 .sm2-canvas {
left:0;
position:absolute;
top:0;
}

.ui360 .sm2-timing {
color:#666;
display:block;
height:100%;
left:0;
line-height:50px;
margin:0;
position:absolute;
text-align:center;
top:0;
width:100%;
}

.ui360 .sm2-timing.alignTweak {
text-indent:1px;
}

.ui360 .sm2-cover {
display:none;
left:0;
position:absolute;
top:0;
z-index:2;
}

.ui360 .sm2-360btn {
cursor:pointer;
height:22px;
left:50%;
margin-left:-11px;
margin-top:-11px;
position:absolute;
top:50%;
width:22px;
z-index:3;
}

.ui360 .sm2-360data {
display:inline-block;
font-family:helvetica;
}

.ui360 .sm2-360ui.sm2_playing .sm2-cover,.ui360 .sm2-360ui.sm2_paused .sm2-cover {
display:block;
}

.ui360 .sm2-360btn-default:hover,.ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover {
_background:transparent url(/static/soundmanager2/360-player/360-button-play.gif) no-repeat 50% 50%;
background:transparent url(/static/soundmanager2/360-player/360-button-play-light.png) no-repeat 50% 50%;
cursor:pointer;
}

.ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover,.ui360 .sm2-360btn-playing:hover {
_background:transparent url(/static/soundmanager2/360-player/360-button-pause-light.gif) no-repeat 50% 50%;
background:transparent url(/static/soundmanager2/360-player/360-button-pause-light.png) no-repeat 50% 50%;
cursor:pointer;
}

.ui360 .sm2-360ui.sm2_playing .sm2-360btn,x.ui360 .sm2-360btn-playing,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover {
background:transparent;
cursor:auto;
}

.ui360 .sm2-360ui.sm2_buffering .sm2-360btn,.ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover {
background:transparent url(/static/soundmanager2/360-player/icon_loading_spinner.gif) no-repeat 50% 50%;
opacity:0.5;
visibility:visible;
}

/* inline list style */
.sm2-inline-list .ui360,.sm2-inline-block .ui360 {
_display:inline;
display:inline-block;
float:left;
margin-bottom:-15px;
position:relative;
}

.sm2-inline-list .ui360 {
margin-bottom:0;
}

.sm2-inline-block .ui360 {
margin-right:8px;
}

/* annotations */
ul.ui360playlist {
list-style-type:none;
}

div.ui360 a span.metadata,div.ui360 a span.metadata * {
vertical-align:baseline;
}

/*end 360 player
flowplayer*/
#videoPlayer {
display:block;
height:auto;
margin:5px 0;
overflow:hidden;
padding:0 20px 0 0;
}

#flowPlayer {
display:block;
float:left;
height:auto;
width:640px;
}

.mainPlayer {
display:block;
height:384px;
width:640px;
}

#videoDescription {
background:#373737;
color:#b7b7b7 !important;
line-height:1.3em;
padding:7px;
text-align:left;
width:626px;
}

#videoDescription ul {
padding:5px 0 3px;
text-align:right;
}

#flowPlayerSide {
display:block;
float:right;
position:relative;
text-align:right;
width:320px;
}

#flowPlayerSide h2 {
color:#fff;
font-size:12px;
font-weight:700;
margin:0 0 0 19px;
padding-top:9px;
text-align:left;
}

div#playerWrap {
height:380px;
text-align:center;
width:1000px;
}

div#playerWrap2 {
height:272px;
text-align:center;
width:1000px;
}

div#playerWrap3 {
height:266px;
text-align:center;
width:1000px;
}

div.playerBox {
background:#333;
border:8px #333 solid;
float:left;
height:360px;
}

div.playerBox250 {
height:250px !important;
}

div.playlistBox {
float:right;
font-size:10pt;
overflow:hidden;
width:332px;
}

div.playlistwrap {
clear:right;
float:right;
overflow:hidden;
text-align:right;
width:330px;
}

div.playlist {
color:#ccc;
text-align:left;
}

div.playlist .playlistheader {
background-color:#777;
background-repeat:repeat-x;
border:1px #555 solid;
border-bottom:0;
color:#ccc;
padding:6px 8px 5px;
}

div.playlist .playlistul {
border:1px #555 solid;
border-bottom:0;
list-style-type:none;
}

div.playlist a.playlistmore {
padding:10px auto;
text-align:center;
}

/* playlist items */
div.playlist ul li {
	background-color:#444;
	border-bottom:1px #777 dotted;
	color:#ccc;
	cursor:pointer;
	display:block;
	height:40px;
	list-style-type:none;
	padding:6px 5px;
	text-decoration:none;
	vertical-align:middle;
}

div.playlist ul li:hover {
	background-color:#676767;
	border-bottom:1px #888 dotted;
}

div.playlist p {
	color:#ccc;
	font-size:11px;
	line-height:0.9em;
}

div.playlist ul li img {
	float:left;
	padding-right:10px;
}

div.playlist ul li span {
	font-size:11px;
	font-weight:400;
}

div.playlist ul li.playing {
	background-color:#bbb;
	border-bottom:1px #555 dotted;
	color:#fff;
}

div.playlist div.playlistfooter {
	background-color:#333;
	background-repeat:repeat-x;
	border:1px #444 solid;
	height:24px;
	line-height:24px;
	margin-top:-1px;
	text-align:right;
	vertical-align:middle;
}

div.playlist div.playlistfooter a.playlistmore {
	color:#fff;
	padding-right:10px;
	text-decoration:none;
}

.playlistCallout {
	background-color:#333;
	display:block;
	float:right;
	height:92px;
	margin-top:8px;
	overflow:hidden;
	text-align:left;
	width:330px;
}

.playlistCalloutT {
	width:179px;
}

.playlistCallout a img {
	display:block;
	float:left;
	height:75px;
	margin:0 10px 10px 0;
	width:100px;
}

.playlistCallout h4 a {
	color:#bfbfbf;
	font-size:14px;
	font-weight:700;
}

.playlistCallout p {
	color:#bfbfbf;
	font-size:11px;
	padding:5px 8px;
}

h3.nowPlaying {
	display:inline;
	float:left;
	font-size:11px;
	font-weight:700;
	margin:2px 0 0;
	padding:5px 0 3px 5px;
	text-transform:uppercase;
}

.pl_imagelink {
	float:left;
	margin-right:10px;
}

#player_icons {
	margin-left:580px;
	margin-top:-345px;
	position:absolute;
}

#overlayEmbed {
	left:0;
	position:relative;
	top:0;
}

#overlayLink {
	left:0;
	position:relative;
	top:10px;
}

#overlayShare {
	left:0;
	position:relative;
	top:20px;
}

.body_stuff {
	margin:0 auto;
	padding:0;
	text-align:center;
}

.player_overlay {
	background-image:url(1x1_popup_background.png);
	display:none;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:center;
	top:-356px;
	width:350px;
}

.player_overlay div.body_stuff {
	margin:0 auto;
	padding:15px 4px;
}

.player_overlay .close_player {
	background-image:url(close_button.png);
	clear:right;
	cursor:pointer;
	height:30px;
	margin:0;
	padding:0;
	position:absolute;
	right:-25px;
	top:-25px;
	width:31px;
}

#embedcode {
	border:0;
	overflow:hidden;
}

#player_icons img {
	background-image:url(video_overlay_icons.png);
	height:35px;
	width:42px;
}

#imgembed {
	background-position:0 -80px;
}

#imgembed:hover {
	background-position:42px -80px;
}

#imglink:hover {
	background-position:42px 0;
}

#imgshare {
	background-position:0 -40px;
}

#imgshare:hover {
	background-position:42px -40px;
}

ul.pagination li a:hover,a.x_delete:hover {
	color:#0F4F65;
}

.listProfile p {
	font-size:12px;
}

ul.actionLinkRight li,#videoDescription ul li {
	display:inline;
	padding:0 0 0 10px;
	width:110px;
}

.textRight,.boxy-wrapper .answers {
	text-align:right;
}

.pad5,.search_table tr,.search_table td {
	padding:5px;
}

.top5 li div a,.bold {
	font-weight:700;
}

a.go.disabled,.ui360 .sm2-360ui.sm2_buffering .sm2-timing,.ui360 .sm2-360ui .sm2-timing,.ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing,.ui360 .sm2-360ui.sm2_paused .sm2-timing {
	visibility:hidden;
}

form.accountform,.checkUsernameBox {
	font-size:1.2em;
}

.cineblue,.partnerNewsletter span,.actionLinkSB:hover,.cineblue,.commentDetails h3 a {
	color:#1FA3D1;
}

.grey,.all_grey * {
	color:silver;
}

table.messagetable,
table.messagebody {
	width:100%;
}
.messagetable th {
	padding: 8px 0 4px;
	width: 40px;
}
.messagebody th {
	width: 50px;
}
#message-subject,
.messagebody th {
	font-size: 16px;
	padding-bottom: 12px;
}
#message-reply {
	float: right;
	font-size: 14px;
}
#message-archive {
	margin-top: 20px;
}

a:hover,a:hover h3,a:hover h6,ul#subNav.dark li a:hover,ul.navLinks li a:hover, a:hover,ul.navLinks li .active,.deleteMessage a:hover,ul.groupList li a:hover,ul#subNav.dark li a:hover {
	color:#0f4f65;
}

.close,.ui360 a.sm2_link {
	position:relative;
}

.hiddenShare,.sm2-inline-list .ui360 a,div.ui360 div.metadata {
	display:none;
}

div.playlist ul li.playing p {
color:#000;
}

.pFormActions img,.pFormActions span {
vertical-align:middle;
}

.ui360 .sm2-360btn-default,.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
_background:transparent url(/static/soundmanager2/360-player/360-button-play.gif) no-repeat 50% 50%;
background:transparent url(/static/soundmanager2/360-player/360-button-play.png) no-repeat 50% 50%;
cursor:pointer;
}

.ui360 .sm2-360ui.sm2_playing .sm2-timing,.ui360 .sm2-360ui.sm2_dragging .sm2-timing,.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover + .sm2-timing {
visibility:visible;
}

#feedbackLink {
	background: #434343 url(/static/index_files/feedback-bg.png) top left no-repeat;
	padding: 10px;
	position: absolute;
	top: 100px;
	left: 0px;
	width: 12px;
	height: 126px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	-moz-border-radius:0px 5px 5px 0;
	-webkit-border-radius:0px 5px 5px 0;
	border-radius:0px 5px 5px 0;
	z-index: 5;
}

#feedback {
	background: #434343;
	position: absolute;
	top: 100px;
	left: 0px;
	height: 116px;
	width: 300px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 10px 20px 20px 10px;
	margin-left: 25px;
	color: #cccccc;
	text-align: left;
	z-index: 10;
}

#feedbackClose {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-transform: capitalize;
	color: #cccccc;
	font-size: 10px;
}

#feedbackform label, #feedback h4 {font-weight: normal; color: #cccccc; font-size: 14px;}
#feedback h4 {font-weight: bold;}
#feedbackform textarea {font: normal 12px 'Calibri',helvetica,sans-serif;}
#feedbacksend {
	background: #434343;
	text-transform: uppercase;
	color: #37a2c6;
	font-size: 10px;
	border: 0px;
	font-weight: bold;
	text-align: right;
	display: block;
}

.reply {margin: 0px !Important; padding: 0px !Important; list-style: none !Important;}
.reply li {background-color: #dddddd; margin: 3px 50px 5px 0px !important;padding: 10px 10px 4px 10px !important;clear: both;display: block; list-style: none !important;} 
.reply li a img.icon {height: 40px; width: 40px;}
.reply li p {margin-top: 0px !important;}

#navMonth a {color: #9e9e9e;}
#navMonth a:hover, #navMonth a.active{color: #0099cc;}
#shareIcons {padding: 7px 17px 5px 17px;}
#popcorndetail {background: transparent url(/static/index_files/popcorn-talk-bg.jpg) 15px 0px no-repeat;}
#popcornlanding {background: transparent url(/static/index_files/popcornlanding-bg.jpg) -2px 0px no-repeat;}
#popcorntop {width: 630px; padding-top: 130px; text-align: right;}

#showcase {
  font-size: 14px;
}
#showcase-submission input {
  width: 340px;
}
#showcase-promote {
  padding: 17px 10px;
  text-align: center;
  text-transform: uppercase;
  width: 280px;
}
#showcase-promote h2 {
  font-size: 14px;
}
#showcase-promote p {
  color: #1fa3d1;
}
#showcase-promote a {
  font-weight: bold;
  text-decoration: underline;
}
#video-title {
  font-size: 1.3em;
  font-weight: bold;
  margin-right: .5em;
  text-transform: uppercase;
}
#video-author {
  font-size: 1.2em;
}
#video-author a {
  font-weight: bold;
}
#requirements li {
  margin-bottom: .8em;
}
#requirements ul {
  margin: .8em 14px;
}
#requirements ul li {
  list-style-type: disc;
  margin-bottom: 0;
}
/************************ reusable classes ***********************/
ul.arrow {
	margin: 10px 0 0 0;	
}
ul.arrow li {
	padding-left: 10px;
	background-image: url(../images/bullet_arrow_blue_bggrey.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.postReplySlider { display: none; }

.btnseemore {height: 31px; width: 71px; display: block; background: transparent url(/static/index_files/btnSeeMore.png) 0px -93px no-repeat;}
.btnseemore:hover {background: transparent url(/static/index_files/btnSeeMore.png) 0px -62px no-repeat;}
.btnprevious {height: 31px; width: 71px; display: block; background: transparent url(/static/index_files/btnSeeMore.png) 0px -31px no-repeat;}
.btnprevious:hover {background: transparent url(/static/index_files/btnSeeMore.png) 0px 0px no-repeat;}
.btnback {padding-left: 11px; background: transparent url(/static/index_files/btnback-bg.jpg) 0px 3px no-repeat;}

.linkList li {
	line-height: 1.1em;
	margin-bottom: 12px;
}

.normalList li {
	list-style: disc;
	display: list-item;
	list-style-position: outside;
	margin-left: 77px;
	padding: 0px;
}
li.nodisc {list-style: none !important; margin-left: 0px !important;}

.specialList li {
	list-style: none;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 25px;
	font-size: 14px;
	background: transparent url(/static/index_files/specialList-bg.png) 0px 4px no-repeat;
}

.aligncenter {
	text-align: center;
	margin: 0px auto;
}
.image_container {margin: 0px 5px 25px 0px;}
.image_container, .alignleft, .alignLeft, .floatLeft,.newsModuleContainer ul li,.formBoxes,.alignLeft {float:left;}
.alignright, .alignRight {float:right;}
.stat {background-color: #0099cc; padding: 0px 8px; color: #fff;}
.stat2 {background-color: #b7b7b7; padding: 0px 8px; color: #fff;}

.leftImage {
float:left;
margin-bottom:10px;
margin-right:20px;
}

.trailermod {background: transparent url(/static/index_files/trailer_poster_background.png) top left no-repeat; height: 270px; width: 134px; padding: 8px;}
.trailermod img.poster {height: 191px; width: 134px; display: block;}

.tooltip {
  color: #a22;
  float: right;
  font-size: .75em;
  margin-right: 336px;
  position: relative;
}
.tooltip div {
  background: url(/static/images/tooltip.png) no-repeat;
  bottom: 14px;
  display: none;
  height: 88px;
  padding: 8px 10px 45px 33px;
  position: absolute;
  width: 260px;
}
.tooltip h4 {
  color: #5397c8;
  font-size: 15px;
}
.tooltip div p {
  font-size: 13px;
  font-weight: normal;
}
.tooltip:hover div {
  display: block;
}

.d30 {width: 30%;}
.d50 {width: 50%;}
.d65 {width: 65%;}
.d75px {width: 75px;}
.d80 {width: 80%;}
.d85 {width: 85%;}
.d90 {width: 90px;}
.d150 {width: 150px;}
.d223px {width: 203px;}
.d300 {width: 300px;}
.d550 {width: 550px;}
.d600 {width: 600px;}
.d100P {width: 100px;}
.h45 {height: 45px;}
.d100 {width: 100% !important;}
.font10 {font-size: 10px !important; }
.font12 {font-size: 12px !important;}
.font14 {font-size: 14px !important;}
.font15 {font-size: 15px !important;}
.font16 {font-size: 16px !important;}
.font17 {font-size: 17px !important;}
.font18 {font-size: 18px !important;}
.font20 {font-size: 20px !important;}
.font24 {font-size: 24px !important;}
.normal {font-weight: normal !important;}
.block {display: block !Important;}
ul.inline li{display: inline;}
ul.inline {display: inline;}
.bold {font-weight: bold !important;}
.textleft {text-align: left !important;}
.textright {text-align: right !Important;}
.textcenter {text-align: center; margin: 0px auto;}
.capitalize {text-transform: capitalize !Important;}
.uppercase {text-transform: uppercase !important;}
.underline {text-decoration: underline;}
.border3 {border: 3px solid #c8c8c8;}
.border1B {border-bottom: 1px solid #eeeeee;}
.boxhighlight {background-color: #a7dbec; padding: 2px 6px;}

.pad5 {padding: 5px !important;}
.pad8 {padding: 8px  8px 5px 8px !important;}
.pad10 {padding: 10px !important;}
.pad10B {padding-bottom: 10px !important;}
.pad7B {padding-bottom: 7px !important;}
.pad10L {padding-left: 10px !Important;}
.pad10R {padding-right: 10px !Important;}
.pad50R {padding-right: 50px !Important;}
.pad20T {padding-top: 20px !important;} 
.pad20 {padding: 20px !important;}
.pad15B {padding-bottom: 15px !important;}
.pad0R {padding-right: 0px !important;}
.pad0 {padding: 0px !important;}
.mar0 {margin: 0px !Important;}
.mar0B {margin-bottom: 0px !Important;}
.mar0L {margin-left: 0px !Important;}
.mar0T {margin-top: 0px !Important;}
.mar0R {margin-right: 0px !Important;}
.mar2L {margin-left: 2px !important;}
.mar3R {margin-right: 3px !Important;}
.mar4B {margin-bottom: 4px !important;}
.mar5T {margin-top: 5px !important;}
.mar5L {margin-left: 5px !important;}
.mar5B {margin-bottom: 5px !important;}
.mar5R {margin-right: 5px !important;}
.mar5T {margin-top: 5px !important;}
.mar6R {margin-right: 6px !important;}
.mar7T {margin-top: 7px !important;}
.mar7B {margin-bottom: 7px !important;}
.mar7R {margin-right: 7px !important;}
.mar10L {margin-left: 10px !important;}
.mar10B {margin-bottom: 10px !Important;}
.mar10R {margin-right: 10px !important;}
.mar10T {margin-top: 10px !important;}
.mar12L {margin-left: 12px !Important}
.mar12B {margin-bottom: 12px !Important;}
.mar20B {margin-bottom: 20px !important;}
.mar15T {margin-top: 15px !important;}
.mar20T {margin-top: 20px !Important;}
.mar20R {margin-right: 20px !important;}
.mar30B {margin-bottom: 30px !important;}
.mar30R {margin-right: 30px !important;}
.mar37R {margin-right: 37px !important;}
.mar40B {margin-bottom: 40px !important;}
.mar40R {margin-right: 40px !important;}
.mar50R {margin-right: 50px !important;}
.mar60B {margin-bottom: 60px !important;}
.mar70R {margin-right: 70px !important;}
.mar130L {margin-left: 130px !important;}
.mar600L {margin-left: 600px !Important;}

.skyblue {color:#00cccc !Important;} /*homepage fanpost color*/
.skyblue2 { color: #2e91b1 !important;}
.skyblue3 {color:#77d5f1 !Important;}
.skyblue4 {color: #0099cc !important;}
.darkgray {color: #333333 !Important;}
.darkgray2 {color:#77d5f1 !Important;}
.lightgray {color: #ccc !Important;}
.lightgray2 {color: #bbb !important}
.lightgray3 {color: #999999 !important;}
.lightgraybox {background-color: #efefef !important;}
.lightgraybox2 {background-color: #eaeaea !important;}
.lightgraybox3 {background-color: #eeeeee !important;}
.lightgraybox4 {background-color: #d6d6d6 !important;}
.lightgray2 {color: #bbb !important}
.lightgray3 {color: #999999 !important;}
.red {color:red;}
.dred {color:#aa2222;}
.green {color:#008800;}
.cineblue {color: #1FA3D1;}
.grey {color:#c0c0c0;}
.gray7 { color:#777; }
.fontBlueBG { float: left; padding: 3px 6px; background-color: #c0d9de; }
/********************** endreusable classes ***********************/

.video_btn {
background: url('../images/video_attached.png') -7px -5px no-repeat;
height: 14px;
width: 47px;
}
#loading_box { display: none;}

.activityBoxActive { background-color: #303030; }
.activityBox #profileLink { float: right; font-size:13px; line-height: 17px; vertical-align: middle; margin-top: 1px; }
.activityBox h5 { font-size: 17px; color: #CCC; }
.activityBox a {font-weight: bold;}
.activityBox ul {margin-bottom: 6px;}
.activityBox li {border-bottom: 1px dotted #373737;}
.activityBox li.last {border-bottom: none;}
.activityAvatar {float: left; margin: 4px 10px 0 0;}
.activityUsername {font-size: 15px;}
#activityNotifications { color: #f3f3f3; float: left; width: 60%;}

.remove-contact { color: #C00!important; font-size: 16px; font-weight: bold; float: left; margin-right: 10px; cursor: pointer; }

/************ projectFILES *******/
#projectContent .pLinks {
	color: #c0c0c0;
	font-size: 14px;
	margin: 8px 0 12px;
}
#projectForm {
	margin-bottom: 40px;
}
#projectForm input[type=text] {
        font-size: 2em;
}
#projectForm input[type=text],
#projectForm textarea {
	width: 360px;
}
#projectForm table td {
	padding: 0 16px 4px 0;
}
#projectOwner {
	float: right;
}
#projectOwner .avatar {
	float: right;
}
#projectOwner h3 {
	color: #c0c0c0;
	display: inline;
	float: left;
	font-size: 14px;
	margin: 0 12px; 
	padding: 0;
	text-align: right;
}
#projectTerms {
	background-color: #efefef;
	color: #555;
	margin-bottom: 10px;
	padding: 5px 10px;
}
#projectType {
	float: right;
}
#projectType label {
	display: inline;
}
#featuredProjects {
	float: left;
	margin-top: 20px;
	width: 100%;
}
#featuredProjects li {
	float: left;
	font-size: 14px;
	height: 190px;
	margin-right: 5%;
	width: 20%;
	text-align: center;
}
#featuredProjects a {
	display: block;
}

/************ AUTOCOMPLETE *******/

.iconic {
	background: #fff;
	color: #000;
	border: 1px solid #ddd;
	padding: 2px 4px;
	font-weight: bold;
	font-family: Courier;
	text-decoration: none;
}
.iconic:hover {
	text-decoration: none;
	color: #fff;
	background: #000;
	cursor: pointer;
}
input.ac_loading {
	background: #FFF url('../images/loading2.gif') no-repeat;
	background-position: right;
}
/* change the X to an image */
.results_on_deck .iconic, .results_on_deck .iconic:hover {
	float: left;
	background: url(../images/delete.png) no-repeat;
	color: transparent;
	border: 0;
}
/* specific to a site I worked on. the formatted results were tables.  I sized them and floated them left, next to the icon */
.results_on_deck div table {
	float: left;
	width: 300px;
	border: 0;
}
/* and each div in the result clears to start a new row */
.results_on_deck > div {
	clear: both;
}
.groupCategories {
font-size: 16px;
	margin-bottom: 20px; 
}
.groupCategories ul {
	float: left;
}
.groupCategories ul li {
	width: 211px;
}
.white640comments {
	padding: 0 10px;
}
.commentDate {
	color:#999;
	font-size:10px;
}
.commentControls { visibility: hidden; }

.x_delete { visibility: hidden; }

.x_icon { 
	line-height: 20px;
	vertical-align: top;
	margin-left: 7px;
}
.height38max {
	height:38px;
	overflow: hidden
}

.hidden { display: none; }


#film_school_activity_button { text-align:center;padding:2px 6px; margin-top:10px; background-color: #1FA3D1; color: #FFF; }


#profile-promo-features {
text-transform: uppercase;
font-size: 13px;
}
#profile-promo-features li {
margin: 6px 0;
padding: 4px 6px;
}
#profile-promo-features li:hover {
background: #E1F8FF;
}

.activity-icon-include {
    height: 27px;
    line-height: 27px;
	margin: 10px 0 30px 0;
	padding-left: 46px;
}
.activity-icon-include a {
	font-size: 15px;
}
.activity-icon-include.comment-xa {
	background:url('../images/activity_icons/comments_and_replies.jpg') no-repeat 10px center;
}

.thumbUp img {
	line-height: 10px;
	vertical-align: middle;
	margin-top: -6px;
}

