/* reset */
* { 
	border:0;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	margin:0;
	outline:0;
	padding:0;
}
body,html {background:#fff;height:100%;}
ul,li{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}

/* LAYOUT */
body,html,
#footer {
	min-width:1180px;/* < 1000px + 2*20px (for content margins left/right) */
}


.outerWrap {
	height:auto;
	min-height:100%;
	background-color: #ffffff;
}

.outerWrap.index {
	/*background-color: #f6f6f6;*/
}

.innerWrap {
	padding-bottom:95px;
	height:100%;
}

textarea {
    resize: none;
}
a {cursor: pointer;}
/* general */
.clear {clear:both; height:0px;width:100%;}
.left {float:left;}
.right {float:right;}
.hidden{display:none;}
.half_row{float:left;width:50%;}
.relative{position:relative;}
.bottom_right {
	bottom:0;
	position:absolute;
	right:0;
}
.divider,
.line {background:url('../img/bgr/bgr_line.png') repeat-x 0 center;}

.divider2px {background:url('../img/bgr/bgr_line_2px.png') repeat-x 0 center;}

.bgGrey {background:#eeeced;}
.center { margin:0 auto; }
.centerImg {
	text-align:center;
	vertical-align:middle;
}
#popup .col2.ot {margin-top:86px;}
#popup label.ot {margin:-2px 0 5px;}
#popup .left.ot {margin-top:1px;}
label.opt{padding-top:3px;}
#popup .default.cols2 .row.ot {margin-top:8px;margin-bottom:8px;}
.mb10{margin-bottom:10px !important; color: #888;}
.mtb10{margin-top:10px;margin-bottom:10px;}
.mt6{margin-top:6px;}
.mt10{margin-top:10px;}
.nmt10{margin-top:-10px;}
.mt20{margin-top:20px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr40{margin-right:40px;}
#content .noMargin {margin:0;}
.centerImg span {display:inline-block;height:100%;vertical-align:middle;}
#content .centerImg img {
	display:inline;
	margin:auto;
	max-height:100%;
	max-width:100%;
	vertical-align:middle;
	
	border:6px solid #e8eae9;
}
.row img { display:block;border:1px solid #e8eae9; }
a.fade {
	background:url('../img/bgr/bgr_trans_70.png') repeat 0 0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
a.fade:hover { background:url('../img/bgr/bgr_line.png') no-repeat 0 -1px; }
.cd{cursor:default !important;}

fieldset.checkbox input[type="checkbox"] { float:left;margin:0px 10px 30px 0px; }
fieldset.checkbox small { line-height:10px;color:#999999 }

/* fonts */
a { text-decoration:none; color:#333; }
h1 {
	color:#0cf;
	font-size:24px;
}
h2 {
	color:#898989;
	font-size:13px;
	font-weight:normal;
}

#content .sidebar p {
	/*color:#666;*/
	color:#878687;
	font-size:13px;
}

#content .sidebar p b {
	display: inline-block;
}

#content .sidebar a:hover {
	color:#0cf;
}
.no_result {
	margin-top: 60px;
	color:#888;
	font-size: 14px;
	padding-top: 140px;
	background: url('../img/bgr/bgr_sorry.png') no-repeat center top;
}

.no_result a.pink{color:#e30f80 !important;} /*e186c3*/

/* colors */
.no_result a.pink:hover,
a.more,a.less,
.pink{color:#e30f80 !important;}

.lpink{
	color: #e38aba;	
}

a.lpink:hover{
	color:#e30f80	
}

.orange{color:#FF8040 !important;}

.cyan{color:#0cf !important;}
.grey{color:#888888;}
.lGrey{color:#ccc;}
.dGrey{color:#737373;}
.lBlack{color:#333 !important;}
.bhl b{color:#666;font-weight:normal;}

/* fixed width */
.fw1{width:400px;}
#content .fullRow.fw2,
.fw2{width:715px;}
#content .fullRow.ftr.wtb.fw2{padding-right:185px;width:840px;}
.fw3{width:350px; color: #888;}
.fw4{width:370px;}

/* HEADER */
#headerWrap {
	width: 100%;
	height: 50px;
	border-top: 6px solid #333;
	/*background-color: #f6f6f6; */
    background:url('../img/bgr/bgr_header.png');  
}

#header {
	margin: 0 auto;
	width: 1025px;
	height: 100%;
	font-weight: bold;
	font-size:11px;
}

#header .left {
	height:100%;
	position: relative;
	float: left;
}
#header .right {
	height:100%;
	float: right;
}

.index.list #header .logo,
.index.list #header .logo:hover {
	left:0px;
	position:absolute;
	text-indent:-1000em;
	background:url('../img/bgr/bgr_ffr_logo_small.png') no-repeat 0 0;
	top: 7px;
	width:63px;
	height:44px;
}

#header .logo,
#header .logo:hover{
    left:-3px;
    position:absolute;
    /*text-indent:-1000em; */
    /*background:url('../img/bgr/bgr_ffr_logo_small.png') no-repeat 0 0; */
    top: 0px;
    width:63px;
    height:44px;
}


#content .index_top_area{
    height:421px;
    margin: 0px;
    background:url('../img/bgr/bgr_visual_index_top.jpg') no-repeat;
    background-position:center;
    text-align:center;   
}
#content .index_top_area_bg{
    height:421px;
    background:url('../img/bgr/bgr_visual_index_top_kachel.png') repeat-x;
    text-align:center;   
}
#content .logo_center{
	height:142px;
	width:187px;
	/*display: block;       */
	/*margin: 11px auto auto auto;	  */
    margin: 10px auto 0px auto;
    padding-top:7px;    
}

.index #header .logo,
.index #header .logo:hover{
	/*background:url('../img/bgr/bgr_ffr_logo.png') no-repeat 0 0;  */
	/*top:15px;  */
	/*
    width:141px;
	height:100px;
    */
}


/*
#header .title {
	background:url('../img/bgr/bgr_ffr_title.png') no-repeat 0 0;
	height:19px;
	left:104px;
	position:absolute;
	text-indent:-1000em;
	top:38px;
	width:293px;
}
*/

#header ul.topNav,
.index.list #header ul.topNav{
	cursor:default;
	margin-left: 90px;
	height: 100%;
}

#header ul.topNav {
    width: 520px !important;
}

.index #header ul.topNav {
	/*margin-left: 150px;  */
}

#header ul.topNav li:hover ul.subNav { display: block; }



#header ul.subNav { 
	position: absolute; 
	z-index: 10; 
	background: url("../img/bgr/bgr_menu_arrow_up_black.png") no-repeat top center;  
    left: 50%;
	margin-left: -141px;
	text-align: center;
	margin-top: -5px;
	padding-top: 5px;
	width: 284px;
	display: none;
}

#header .subnavarrow { 
    position: absolute; 
    z-index: 15; 
    background: url("../img/bgr/bgr_menu_arrow_up_black.png") no-repeat top center;
    left: 50%;
    margin-left: -141px;
    text-align: center;
    margin-top: -5px;
    padding-top: 5px;
    width: 284px;
}

#header ul.subNav li {
	float: none;
	background-color: #3d3d3d;
	border-bottom: 1px solid #5e5e5e;
}

#header ul.subNav li a {
	color: #ffffff;
	height: auto;
	padding: 5px 10px 5px 10px;
}



#header ul.subNav li:first-child { border-top: 1px solid #5e5e5e; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#header ul.subNav li:last-child { border-bottom: 1px solid #5e5e5e; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
#header ul.subNav li a:hover { color: #00ccff; }

#header ul.subNav .inverted{color:#0cf !important;}
#header ul.subNav .inverted:hover{color:#fff !important;}

#header ul.metaNav {
	cursor:default;
	height: 100%;
}
#header li { 
	float:left; 
	height: 100%;
	position: relative;

}
#header li a { 
	display: block;
	height: 29px;		/* headerWrap.height (43px) - padding-top(13px) */
	padding: 14px 10px 0;
}

#header li.social{
	padding-right: 10px;
    padding-left: 10px;
}

#header li.social a {
	display: inline-block;
	height: 16px;
	text-indent: -10000px;
	padding: 0;
	margin: 13px 4px 0 4px;
	float:left;
}

.beta-icon {
    background: url('../img/btn/btn_beta_cyan.png') no-repeat;
    width: 36px;
    height: 17px !important;
    margin: 12px 10px 0 0;
    padding: 0px !important;
}
.beta-icon:hover {
    background: url('../img/btn/btn_beta_grey.png') no-repeat !important;
    width: 36px;
}

.beta-tooltip {
    display: none;
    position: absolute;
    z-index: 1000;

    width: 225px;
    background: #f6f6f6 url('../img/bgr/bgr_trans_100.png');
    border: 1px solid #B6B6B6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    margin-left: -104px;
    margin-top: 8px;
}

.beta-tooltip p {
    color: #898989;
    font-size: 10px;
    font-weight: normal;
}

/*
.beta .popup-list{
    display: none;
    position: absolute;
    top: 15px;
    left: -85px;
    padding-top:20px;
    cursor: auto;
    width: 225px;
    visibility: inherit;
    z-index: 40;
    background: url('../img/bgr/bgr_trans_100.png');
}
*/
.beta .arrow{
    display: block;
    width: 13px;
    height: 8px;
    background: url('../img/bgr/bgr_popup_arrow.png') no-repeat;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -6px
}

.beta .popup-list-wrapper{
    display: block;
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    /*height: 181px;*/
    overflow: hidden;
}

.facebook,.twitter, .google, .share, 
#header a.facebook:hover,
#header a.twitter:hover,
#header a.google:hover,
#header a.share:hover,
.index #header a.facebook:hover,
.index #header a.twitter:hover,
.index #header a.google:hover,
.index #header a.share:hover {
	background:url('../img/btn/btn_social.png') no-repeat;
}
.facebook { 
	background-position: -111px 0px;
	width: 16px;
}
.twitter { 
	background-position:-135px 0px;
	width: 24px;
}
.google { 
	background-position:-166px 0px;
	width: 15px;
}
.share { 
	background-position:-190px 0px;
	width: 13px;
}


#header a.facebook:hover,
.index #header a.facebook:hover { 
	background-position: -111px -40px;
}
#header a.twitter:hover,
.index #header a.twitter:hover { 
	background-position:-135px -40px;
}
#header a.google:hover,
.index #header a.google:hover { 
	background-position:-166px -40px;
}
#header a.share:hover,
.index #header a.share:hover { 
	background-position:-190px -40px;
}


#header li.lineLeft { 
	background: url('../img/bgr/bgr_trenner.png') no-repeat left 42%;
}

#header li.lineRight,
.trenner { 
	background: url('../img/bgr/bgr_trenner.png') no-repeat right 42%;	
}

.trenner{
	width: 1px;
	height: 100%;
	margin-right: 11px;	
}

#header .signup{
	color: #333333;	
}

#header a,
#footer a, #footer b {
	text-transform:uppercase;
}
#header a {
	color:#a1a1a1;
}
#header a.active,
#header a:hover,
.justify a span,
#footer a:hover,
.index #header a.active,
.index #header a:hover,
.index .justify a span,
.index #footer a:hover {
	color:#333;
}

.index #header a.active,
#header a.active,
#header a.active:hover,
.index #header a.active:hover{
	background: url('../img/bgr/bgr_menu_arrow_down_black.png') no-repeat top center;	
}

#header a:hover,
.index #header a:hover{
	background: none;	
}


/*
#header .search {
	right:0;
	position:absolute;
	top:40px;
}
#header .search label,
#header .search .textInput {
	background:url('../img/bgr/bgr_line.png') no-repeat 0 -1px;
	border:2px solid #e4e4e4;
	border-right:0;
	font-size:12px;
	height:17px;
	line-height:17px;
	padding:2px;
	position:absolute;
	right:23px;
	top:0;
	width:218px;
	z-index:2;
}
#header .search .formSubmit {
	background:url('../img/btn/btn_search_submit.png') no-repeat 0 0;
	color:transparent;
	cursor:pointer;
	height:25px;
	padding-top:25px;
	position:absolute;
	right:0;
	text-indent:-1000em;
	top:0;
	width:23px;
}
#header .search label {
	color:#ccc;
	display:none;
	z-index:1;
}
*/


/* CONTENT */
#content {
	margin:0 auto;
	width:100%;
}

.noSearchbar {
    margin: 135px auto 0 !important;
}

#content .main,
#content .sidebar {
	float:left;
}
#content .fullRowPage{
	width: 1025px;
	margin:80px auto 40px;
}

#content .fullRow {
	width:100%;
	margin:0px auto 14px;
}

#content .fullRow.title {
	margin:0 auto 14px;
}

#content .main {
	margin-right:35px;
	/*overflow-x:hidden;*/
	width:715px;
}
#content .sidebar {
	position:relative;
	width:275px;
}
#content .block {
	margin-bottom:10px;
}

#content .block.profile{
	/*margin-bottom: 60px;	*/
}
#content .blockff{
    margin-bottom: 60px;    
}
#content .block.user{
	margin-bottom: 50px;	
}

/* pages */
#content .page{width:715px; margin: 80px auto 40px;}
#content .page h1 {margin-bottom:24px;}
#content .page h2 {
	color:#636466;
	font-size:15px;
	font-weight:normal;
	line-height:17px;
	margin-bottom:10px;
	text-transform:uppercase;
}
#content .page h2.cyan {font-size:16px;}
#content .page p,
#content .page .faqs {
	color:#636466;
	font-size:13px;
	line-height:17px;
}
#content .page p a {
	color:#a4a6a7;
	text-decoration:underline;
}
#content .page p a.pink{text-decoration:none;}
#content .page ul{margin-bottom:10px;}
#content .page ul li {
	background:url('../img/bgr/bgr_bullet.png') no-repeat 0 6px;
	color:#636466;
	font-size:13px;
	line-height:17px;
	margin-bottom:2px;
	padding-left:14px;
}

#content .page .faq {
	margin-bottom: 30px;
}

#content .page .question,
#content .page .answer{
	padding-left: 15px;
	position: relative;	
}

#content .page .question {
	font-size:16px;
	margin-bottom: 10px;
}

#content .page .answer {
	margin-bottom: 5px;
}

#content .page .question .qm, 
#content .page .answer .ex {
	position: absolute;
	top: 0px;
	left: 0;
	font-weight:bold;
	font-size: 16px;
}

#content .page .answer .ex{
	left: 3px;	
}

/* home, welcome, invite */
.welcome {
    margin:0px auto -7px;
    /*margin:47px auto -7px;*/
	/*margin:40px auto 35px;*/
	width:1025px;
}

.invite{
	font-size: 14px;
	color: #888;	
	width:750px;
	margin-bottom: 10px;
	margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
}

.invite p{
	line-height: 20px;
}

.invite .requestInvite{
	float: left;
	position: relative;
	width: 500px;
	height: 155px;
	background: url('../img/bgr/bgr_scribbles.png') no-repeat -295px -50px;
}

.invite .haveInvite{
	padding-left: 35px;
	border-left: 1px dotted #6c6c6c;
	float: right;
	margin-top: 30px;
}

.invite .scribble-arr{
	width: 70px;
	height: 48px;
	position: absolute;
	bottom: 0;
}

.invite .scribble-arr-left{
	background: url('../img/bgr/bgr_scribble_arrow_toright.png') no-repeat;
	left: 105px;	
}

.invite .scribble-arr-right{
	background: url('../img/bgr/bgr_scribble_arrow_toleft.png') no-repeat;
	left: 310px;
}

.welcome {height:55px;}

.welcome p.left {
    color:#888;
    font-size:18px;
    line-height:35px;
    text-align: left;
    position: absolute;
    bottom:10px;
    z-index: 2;
    padding-bottom: 10px;
    margin-left: 60px;
    cursor: pointer;
}

.welcome p.right {
	color:#888;
	font-size:18px;
	line-height:35px;
	text-align: right;
	position: absolute;
	bottom:10px;
	z-index: 2;
	padding-bottom: 10px;
    margin-right: 140px;
	cursor: pointer;
}

.welcome p.left {
	left: 0;
}

.welcome p.right {
	right: 0;
}

.welcome .switcher{
	width: 100%;
	/*border: 1px solid #4e4e4e;*/
	position: relative;
	z-index: 1;
	height: 65px;
}

.welcome p.active{
	color:#0cf;
	/*background: url('../img/bgr/bgr_heading_arrow_3px.png') no-repeat center bottom;*/
    background: url('../img/bgr/bgr_welcome_arrow.png') no-repeat center bottom;
	cursor: default;
}

.welcome p a,
.invite p a {
	color:#d453a9;
}

.invite p a{
	font-weight: bold;	
}
.welcome .block {
    padding:5px 0 0 0;
    margin: 0 auto;
    color: #888;
    font-size: 14px;
}
/*.welcome .block {
	padding:5px 0 0 0;
	width: 450px;
	margin: 0 auto;
	color: #888;
	font-size: 14px;
}*/


/*url('../img/bgr/bgr_slider_textur.png') repeat-x*/
.theSlider {
    background: #1c1c1c ;
    height: 220px;
    /*margin-bottom: 20px; */
    margin-right: 0px;
    border: 0px solid red;
    display:inline-block;
    overflow:hidden;
    width:100%;
}

.SLopen{
    height: 636px;    
}
.SLclose{
    height: 396px;    
}

.sliderWraper {

    min-width: 1185px !important;
    margin: 0;
    overflow: hidden;    
    display:block;
    border: 0px solid red;
    position:relative;
}
.welcomeSlider {
    width: 200%;
}

.filmmaker-wrapper,
.festival-wrapper {width: 50%; float: left;}

.sliderWraper .block.filmmaker,
.sliderWraper .block.festival {
    /*width: 1025px;*/
    width: 1155px;
    height: 396px;  
    margin: auto;
    margin-bottom: 0px !important;
    /*display:block;*/
    border: 0px solid red;
}
/*
#slider li{
     width: 1155px !important;
     margin: 0px !important;
     border: 1px solid red;
}
   */
#slider .filmmaker, #slider .festival{
     /*border: 1px solid red; */
     height: 396px !important;
     display:block;
     margin-bottom: 0px !important;
     
}

.welcomeFilmmakerImg,
.welcomeFestivalImg {
    /*background: url('../img/bgr/bgr_welcome_glow02.png') no-repeat center; */  
    overflow:hidden;
    height: 398px;
}

.sliderMargin01 {margin-left: -100%;}
.sliderMargin02 {margin-left: 0%;}

/*
.sliderWraper .block.festival {
    padding-left: 35px;
}
*/
.welcomeSlider .block h1 {
    border: none;
    font-size: 34px;
    color: #878787;
    height: 55px;
    margin-top: 25px;
}

.theSlider a.moreButton {
    color: #f6c !important;
    background: url('../img/btn/btn_arrow_right_lightPink.png') no-repeat right center;
}
.theSlider a.moreButton:hover {
    color: #fff  !important;
    background: url('../img/btn/btn_arrow_right_white.png') no-repeat right center;
}

.welcomeGoingOnStart,
.welcomeGoingOn {
    width: 1025px;
    margin: 25px auto 0;
}

.welcomeGoingOnStart {
    margin: 0px auto 10px auto !important;
    text-align:center;
}

.welcomeGoingOnStart p {
    border: 0px !important;
}

.welcomeGoingOnStart img {
    margin-bottom:15px;
}

.welcomeGoingOnStart p,
.welcomeGoingOn p {
    border-top: 1px solid #b6b6b6;
    font-size: 18px;
    color: #888;
    height: 22px;
    text-align: center;
    padding: 31px 0 0 0;
}
/*
.welcome .block.filmmaker,
.welcome .block.festival {
    margin-top: 40px;
}*/
/* Welcome 2nd LEVEL ---------------------------------- */
.filmmakersub {
    background: url('../img/bgr/bgr_slider_textur_sub.png') repeat-x;
    height: 236px;
    clear:both;
    border:0px solid green;   
    margin:0px !important;
    display:none;
}
#filmmakersubwrapper {
    width:1032px;
    margin: 0px auto 0px auto !important;
    height: 250px;
    /*background: url('../img/bgr/bgr_slider_textur_sub.png') repeat-x; */
}

.filmmakersubarrow{
    margin: 345px auto auto auto;
    position:absolute;
    text-align:center;
    width:1108px;
    padding-left:550px;
    
}
.filmmakersubarrow .arrowdown{
              cursor:pointer;
              width:56px;
              height:52px;
              background:url(/img/btn/btn_arrow_down_white.png) no-repeat;
}
.filmmakersubarrow .arrowup{
              cursor:pointer;
              width:56px;
              height:52px;
              background:url(/img/btn/btn_arrow_up_white.png) no-repeat;
}


.welcomeFMsub {
    width: 205px;
    height:185px;
    float:left;
    margin: 27px 53px 0px 0px;
    color:#8a8a8a;
    font-size:12px;
    line-height: 16px;
    font-style:italic;

    
    
}
.welcomeFMsub p{
    color:#ffffff;
    margin-bottom:6px;
    font-style: normal;
}


/* ---------------------------------------------------- */

.welcomeFilmmakerText {
    float: left;
    margin-top: 42px;
}

.welcomeFestivalText {
    float: right;
    margin-top: 42px;
}

.welcomeFilmmakerText img,
.welcomeFestivalText img {
    margin: 17px 0 10px;
}

.welcomeFilmmakerText .moreButton,
.welcomeFestivalText .moreButton {
    margin: 0 0 0 29px;
}

.welcomeFilmmakerText p,
.welcomeFestivalText p {
    line-height: 24px;
    color: #999;
    font-size: 14px;
}
.welcomeFilmmakerText b,
.welcomeFestivalText b {
    color: #fff;
}
.welcomeFilmmakerText ul,
.welcomeFestivalText ul {margin-bottom: 6px;}

.welcome .block.filmmaker,
.welcome .block.festival {
    /*width: 98%; */
    margin: 25px 0;
}
/*.welcome .block.festival{width: 550px;}*/

.welcomeFilmmakerText a.button.left.clone-list.popup,
.welcomeFestivalText a.button.left.clone-list.popup {
   /*
    margin-left: 218px; */
    margin-right: 22px;
}

.dashboardWelcome{
    margin-bottom: 27px;   
}

.trailerImage{
    float:left;
    margin: 0px 4px 0px 0px;
    width:36px;
    height:37px;
    display:block !important;
}
.trailerText{
    float:left;
    font-size:14px;
    display:block !important;
    height:37px;
    color:#898989;
    padding-top: 6px;
}
.trailerText span{
    font-weight:bold;
    color:#000;
    cursor:pointer;
}
.trailerText span:hover{
    font-weight:bold;
    color:#e30f80;
}

.dashboardBox .btnBlue,
.welcomeFilmmakerText a.button,
.welcomeFestivalText a.button {
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 8px;
    padding: 6px 18px;
    border-color: #a1a1a1;
    margin-top: 10px;
}
.welcome .block b {
	color: #333;
}

.welcome .block ol,
.dashboardTrailer ol {
	padding: 0;
	margin: 0;
}
.theSlider ol li,
.welcome .block ol li,
.dashboardTrailer ol li {
	padding: 0 0 0 27px;
	line-height: 25px;
	background: url('../img/bgr/bgr_numbers.png') no-repeat;
}

.theSlider ol li.one,
.welcome .block ol li.one,
.dashboardTrailer ol li.one {
	background-position: left 5px;
}

.theSlider ol li.two,
.welcome .block ol li.two,
.dashboardTrailer ol li.two {
	background-position: left -38px;
}

.theSlider ol li.three,
.welcome .block ol li.three,
.dashboardTrailer ol li.three {
	background-position: left -81px;
}
.welcome .block a {
    text-transform: uppercase;
}
/*.welcome .block a {
 	padding-left: 27px;
}*/

.noFestivalDataLink{
	display: none;	
}

/* ff profile */
.block .col1 {
	width:145px;
	margin-right:15px;
}

.block.user .col1{
	width: 124px;	
}

.block .missing .row .col1 {
	width:auto;
	margin-right:12px;
}
.block .row .col1 {
	margin-right:20px;
}
.block.profile .col1 img {
	display:block;
	margin:0 0 15px 0;
	max-height:120px;
	max-width:125px;
}
.col1 h3 {
	color:#898989;
	font-size:15px;
	line-height:18px;
}
.col1 p {
	color:#898989;
	font-size:14px;
	line-height:17px;
}
.block .col2 {
	position:relative;
	margin-bottom:25px;
	min-height:175px;
	width:555px;
}
.block .missing .col2 {
	margin-bottom:25px;
	min-height:0;
	width:auto;
}
.block .row .col2 {
	width:570px;
}


.block div.col1,
.block div.col2 { float:left; }

.main .col2 p,
.main .col3 p,
.result .col2 p {
	color:#888;
	font-size:12px;
	line-height:15px;
	margin:0 0 30px;
}

.main .col2 p {
	line-height: 18px;
}

.main .col2 p.marginBottom {
	margin:0 0 10px;
}

.main .col2 p span.title{
	color: #333;
	margin-right: 3px; 
}

.col2 p b,.col3 p b { color:#737273; }
.missing .col2 p {
	font-size:12px;
	line-height:14px;
}
.missing .col2 span { color:#b0b0b0; }

.block ul.ownerList {
    padding-bottom: 40px;
}

.block ul.ownerList li {
    position: relative;
    line-height: 25px;
    margin-bottom: 10px;
}

.block ul.ownerList li img {
    float: left;
    margin-right: 20px;
}

.block ul.ownerList li .toolbox {
    top: 0px;
    right: 0px;
    left: auto;
    display: none;
}

.block ul.ownerList li:hover .toolbox {
    display: block;
}

/* user profile */
/*.profile.user .centerImg {
	background:#e8eae9;
	height:130px;
	width:124px;
}*/
.block.user .col1 {
	margin-right:20px;
}
.block.user .col1 h3 {
	margin:6px 0 0;
	width: 124px;
}
.block.user .col2 {
	min-height:0;
	margin:0;
	width:570px;
}
.block.user .col2 p {
	margin:18px 0 10px;
}
.meta-company{
    color: #9B9B9B !important;
    font-size: 14px !important;
}
.block .tab .button {
	background:#eeeced;
	margin:2px 0 0 10px;
}
.block.user .head .heart,
.block .tab .button .add {
	color:#9a9a9a;
	font-size:12px;
	padding:6px 8px 6px 22px;
}
.block.user .head .heart {
	background-position:-1493px 8px;
	line-height:26px;
}
.block .tab .button .add { line-height:24px; }
.block.user .head .star {
	font-size:12px;
	color:#737273;
	background: url("../img/bgr/bgr_stars_sprite.png") no-repeat scroll 0 -20px transparent;
    padding-left: 18px;
}
.block.user .bottom { position:relative;bottom:auto; }
.block.user .twitter,
.block.user .facebook { margin-right:11px; float:left; text-indent: -30000px; }
.block.user .link { 
	float:left;
	line-height:16px; 
	color: #9B9B9B;
    font-size: 12px;
    position: relative;
    top: 2px;
}
#twitterResult {text-align: left;}

.profile .edit,
.ftr .edit,
.ftr .delete,
.row .edit,
.row .delete,
.dashboard .tools a {
	color:#9b9b9b;
	font-size:12px;
	font-weight:normal;
	margin-left:15px;
}
.profile .tools,
.dashboard .tools{
	background:#fff;
	height:100%;
	right:197px;
	padding:10px 0 12px;
	position:absolute;
	top:-12px;
}
.profile .tools {
	height:24px;
	right:0;
	top:27px;
}

.block.user .short{
	color: #333;
	margin-right: 5px;	
}

.dashboard .item .tools {right:340px;}
.dashboard .row .delete {
	color:#9b9b9b;
	font-size:12px;
	margin-left:15px;
}

.dashboard table { /* kein margin auf tabel -> besser auf td */ width: 100%; }

/* toolbox */
.triCols .headline,
table .head {
	position:relative;
	padding-right:40px;
}
.dashboard .row .wtb .rate {left:333px;}
div.head.wtb p {width:350px;}
div.col2.head.wtb p {width:333px;}

.toolbox {
	position:absolute;
	top:65px;
	left:16px;
}

.block.user .toolbox{
	top: 0;
	left: auto;
	right: 0;
}

.block.profile.user .head .toolbox{
	top: 5px;	
}
.block.profile.user .col2 .head h1,
.fullRow.title h1{
    /*text-transform: uppercase;*/
    font-size: 24px;
    margin-bottom: -2px;
}
.fullRow.title h2{
    /*text-transform: uppercase;*/
    font-size: 12px;
}

.user-subscription-status{
	position: relative !important;
    display: inline !important;
    background: none !important;
    font-size: 10px;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    padding: 2px 10px;
    text-transform: uppercase;
    top: -4px;
}
.user-subscription-status-unlimited{
	color: #0099cc
}

#content div.toolbox a {
	float:left;
	margin-left:6px;
	padding:0;
	width:17px;
	height: 17px;
}
#content .fullRow.ftr.wtb {
	position:relative;
	width:715px;
}

/* tripple column layout */
.triCols td.col1 {
	text-align:center;
	vertical-align:middle;
	width:130px;
}
.triCols td.col2 {
	background:#fff;
	height:auto;
	min-height:0;
	width:4px;
}
.triCols td.col3 {
	padding:7px 10px 7px;
	width:561px;
}
.triCols .col3 .link {
	display:inline-block;
	float:none;
	margin:6px 0 0;
}
.triCols .rnd {
	background:url('../img/bgr/bgr_ftr_rnd.png') no-repeat 0 0;
	height:3px;
	width:130px;
}
.triCols .rnd.b {
	background-position:0 -3px;
}
.rndadj td{margin-bottom:0 !important;padding:0 !important;line-height:3px;}
td.white {background:#fff;}
.triCols td.col1 img {
	display:block;
	margin:0 auto;
}
.triCols .headline {
	line-height:12px;
	margin-bottom:2px;
}
.triCols .col3 h2 {
	display:inline;
	font-size:18px;
	line-height:18px;
}
.triCols .col3 span {
	color:#c2c2c2;
	font-size:12px;
}
.dashboard .col2,
.result .col2 {
	min-height:0;
	margin-bottom:0;
}

/* col2 tab*/
.col2 .tab {
	cursor:default;
	line-height:27px;
	margin:0 0 15px;
	max-height:27px;
}
.col2 .tab a,.col2 .tab span {
	color:#6b6b6b;
	font-size:11px;
	padding:4px 18px 4px 5px;
}

.col2 .tab span{
	border: 1px solid #dcdcdc;
	border-radius: 20px;
	background: #dcdcdc url('../img/bgr/bgr_haken.png') no-repeat right center;
}
.col2 .tab span.aktiv{
    background: #dcdcdc url('../img/bgr/bgr_haken_white.png') no-repeat right center;
}

.col2 .tab .disabled {
	color:#999;
	background: #f1f1f1;
	border-color: #f1f1f1;
}

.col3 a.link {
	/*background:url('../img/bgr/bgr_line.png') no-repeat 0 22px;*/
	text-decoration:underline;
	
	color:#9b9b9b;
	float:right;
	font-size:12px;
	line-height:27px;
}
a.link.ff{color:#e30f80;}
a.link.ff:hover{color:#e30f80;}
.col3 a.link {
	color:#c2c2c2;
}
.col2 .buttons {
	float:left;
	width:400px;
}
.bottom {
	bottom:-25px;
	position:absolute;
	width:100%;
}

/* rating box */
.rating { width:100%; }
.rating .list {
	margin:0;
}
.rating .list .odd,
.rating .list .even {
	height:25px;
	position:relative;
	width:425px;
}

.rating .list .odd:hover .title,
.rating .list .even:hover .title{
	background: url('../img/btn/btn_arrow_right_black.png') no-repeat 7px center;	
}

.rating .list .odd.rate-it:hover .title,
.rating .list .even.rate-it:hover .title{
	background: none;	
}

.rating .list .odd.open:hover .title,
.rating .list .even.open:hover .title{
	background: url('../img/btn/btn_arrow_down_black.png') no-repeat 7px center;	
}

.dashboard .stars,
.dashboard .rated,
.result .stars,
.result .rated,
.rating .list .rated,
.rating .list .stars,
.rating .starsten,
.rating .overall .more .stars,
.rating .overall .more .starsten,
.rating .overall .more .rated {
	background:url('../img/bgr/bgr_stars_sprite.png') repeat-x 0 2px;
	left:220px;
	height:25px;
	position:absolute;
	text-indent:-1000em;
	top:0;
	width:75px;
	overflow: hidden;
}

.rating .overall .more .rated{
	left: 0;
	background-position: 0 -14px;
}

.ett .stars, .ett .rated,
.rating .list .even .stars,
.rating .list .even .starsten,
.rating .list .even .rated {background-image:url('../img/bgr/bgr_stars_sprite.png');}
.dashboard .rated,
.result .rated,
.rating .list .rated {
	background-position:0 -12px;
	left:0;
	top:0;
	width:0;
}

.rating .list .stars,.rating .list .starsten{
	background-position: 0 6px;	
}

.rating .list .rated{
	background-position: 0 -14px;	
}

.rating .list .points {
	color:#888;
	left:275px;
	text-align:right;
	width:30px;
}

.rating .list .points,
.rating .list .of {
	font-size:12px;
	line-height:18px;
	position:absolute;
	top:4px;
	font-weight: normal;
	color: #0cf;
}

.rating .list .of {
	color:#888;
	left:330px;
	width:32px;
}

.rating .list .votes {
	color:#888;
	font-size:12px;
	line-height:12px;
	position:absolute;
	right:8px;
	text-align:right;
	top:6px;
	width:120px;
}

.rating .rank .title {
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	margin-bottom:6px;
	text-transform:uppercase;
}

/* (admin) dashboard/comment, result */
.dashboard {
	font-size:12px;
	position:relative;
	width:100%;
}
/* width fix start */
.dashboard .result {width:715px;}
.admin.dashboard .result .row .col2 {width:647px;}
.admin.dashboard .result .row .col2 .rate {bottom:auto;top:0;text-align:right;width:200px;}
/* width fix end */
.dashmargins{padding-bottom:10px;/*15px;*/}
.dashboard.admin,
.dashboard.profile {width:715px;margin-bottom:0;}
.result { margin:0 auto; }
.comment { padding-top:10px; }
.dashboard p,
.main .comment p { margin-bottom:5px; }
.dashboard img.border,
.result img.border { border:1px solid #d8d9db; }
.dashboard .content,
.result .content {
	padding:7px 0 10px 30px;
	/*width:607px;*/
	width:400px;
}
.dashboard.admin .content,
.dashboard.profile .content {
	width:632px;
}
.dashboard .head { margin-bottom:15px; position: relative; }
.dashboard .head p,
.result .head p { margin:0; }
.dashboard div.bubble,
.result div.bubble {
	margin-left:-12px;
	margin-bottom: 18px;
}
.dashboard span.bubble,
.result span.bubble { background-position:0 -2px;margin-left:10px; }
.bubble .email {
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -215px;
	cursor:pointer;
	display:block;
	height:12px;
	margin-bottom:4px;
	line-height:12px;
	width:20px;
}
.dashboard ul, .dashboard li,
.result ul, .result li {
	display:block;
	line-height:22px;
}
.dashboard ul,
.result ul { margin-bottom:-6px; }
.dashboard li,
.result li {
	height:24px;
	margin-bottom:6px;
}
.dashboard .item  { margin-bottom:20px;position:relative;width:100%; }
.dashboard .item.last,
.result .item.last { margin-bottom:0; }
.dashboard .usr_icon,
.result .usr_icon {
	display:block;
	float:left;
	padding-right:10px;
}
.dashboard .rate,
.result .rate {
	position:absolute;
	/*left:493px;*/
	left:366px;
	top:0;
	width:200px;
}
.dashboard.admin .rate,
.dashboard.profile .rate { left:518px; }
.dashboard .row .rate {
	bottom:22px;
	/*left:361px;*/
	left:374px;
	top:auto;
}
.result .row .rate {
	bottom:22px;
	left:auto;
	right:0;
	top:auto;
	width:381px;
}
.dashboard .stars,
.result .stars {
	height:18px;
	left:0;
	top:-2px;
	width:75px;
	overflow: hidden;
}
.result .stars {
	background:url('../img/bgr/bgr_stars_sprite.png') repeat-x 0 1px;
	width:75px;
}

.dashboard .sortInfo {
	position:absolute;
	/*left:493px;*/
	left:570px;
	top:0;
	width:142px;
}

.dashboard .rated,
.result .rated {
	background-position:0 -18px;
	height:18px;
	left:0;
	text-indent:-1000em;
}
.result .rated { background:url('../img/bgr/bgr_stars_sprite.png') repeat-x 0 -19px; }
.dashboard .points,
.dashboard .of {
	color:#0cf;
	font-size:12px;
	line-height:18px;
	left:88px;
	position:absolute;
	top:-1px;
}

.dashboard .of {
	color:#888;
	font-size:12px;
	left:108px;
	white-space: nowrap;
}


.dashboard .vote,
.result .vote {
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -31px;
	height:22px;
	left:175px;
	position:absolute;
	text-indent:-1000em;
	top:-4px;
	width:22px;
}
.dashboard .vote.con,
.result .vote.con { background-position:0 -75px; }
.result .vote { left:230px; }
.missing .row { position:relative;width:715px; }
.missing .close,
.dashboard .close {
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -11px;
	height:10px;
	position:absolute;
	right:-22px;
	text-indent:-1000em;
	top:2px;
	width:10px;
}
.missing .close { right:0px; }
.dashboard .divider,
.result .divider {
	clear:both;
	margin:0 0 8px 83px;
	padding-top:9px;
	height:1px;
	width:632px;
}

table.triCols {
	margin-bottom:15px;
}
.dashboard .row .head .pink,
.result .row .head a {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.result .block .col1 {
	width:48px;
}

.dashboard .ah{ height:auto; }
.dashboard .ah .col1 {vertical-align:top;}
.dashboard .ah .wrap {display:block;}

.dashboard .notify {
	color:#666666;
	font-size:13px;
	width:715px;
}

/* pager */
.pager {
	cursor:default;
	font-size:12px;
	line-height:12px;
	margin-bottom:92px;
	position:relative;
	text-align:center;
}
.pager .notify {
	position:absolute;
	right:0;
	top:0;
}
.pager .block {color:#888;}
.pager .block a {
	color:#888;
	padding:0 5px;
	text-transform:uppercase;
}
.pager .block a.active,
.pager .block a:hover { color:#0cf; }
.pager .prev { margin:0 10px 0 0; }
.pager .next { margin:0 0 0 10px; }

.pager .festival-missing .notify {
    position: relative;
    top: 12px;
}
.festival-missing-AZ {
    margin-left: 465px;
    position: relative;
    top: 12px;
}
/* forms */
.textInput,
.textArea{
	color:#666;
	font-size: 12px;
}
.textArea{
	line-height:16px;
	
}
.searchSite {
    width: 1025px;
    margin: 60px auto;
}
.searchSite .row.head {
    margin-bottom:-8px !important;
}
.searchSite .row.head a {
    font-size:14px;
    font-weight:bold;
    line-height:20px;
}
.searchSiteDescription {
    color: #333;
    width: 66%;
    font-size: 14px;
    line-height: 27px;
    margin-top: -2px;
}
.searchSiteListSmall{
    width: 900px;
    margin: auto;
}
.searchSite .row .column3 {width: 150px;}
.searchSite .row .column4 {width: 120px !important; height:18px;}
.searchSite .row .column5 {width: 150px !important;}
.searchSite .block.fms.fml {
    width: 273px;
    margin: 25px 0px;
}

/*.discoverFestivalWrap .toggleWrapper {padding: 0 19px 17px 19px !important;}*/
.fbsuccess .findFriendsWrap {max-height: 328px; overflow: auto;}
.fbsuccess .findFriendsWrap.inviteFBfriendWrap {max-height: 540px; overflow: auto;}
.fbsuccess .findFriendsWrap .block.fms.fml {margin: 0 18px 22px 0;}
.fbsuccess .findFriendsWrap .toggleWrapper {padding: 11px 17px 14px 16px !important;}
.findFriendsWrap .toggleWrapper img {width: 42px; height: 42px;}

.searchSite .searchSiteListSmall {
    margin-top: 25px;
}
.searchSite .block.fms.fml {
    float:left;
}
.list-festivals.result.searchSiteDeadlines .favorit {
    position: relative !important;
    left: 0px;
}
.top8follow {
    float:right;
    margin-right: -1px !important;
    color: #fff !important;
}
.top8numFestivals {
    margin-top: 3px;
}
.top8menu{
    margin: 12px 0 0 0;
    height: 22px;
}
.searchSite .toggleWrapper h2 {
    margin-bottom: 4px;
}
.searchSite.discoverFestivalWrap .toggleWrapper p {
    font-size: 10px !important;
}
.searchSite .toggleWrapper ul {
    margin: 5px 0;
}
.searchSite .toggleWrapper .notify {
    padding: 5px 0px 4px;
}
.toggleTarget .notify a.more,
.toggleTarget .description a.more{
    text-transform: uppercase;
    font-size: 8px;
}
.searchSite .discoverMoreBtn {
    cursor: pointer;
    margin-top: 10px;
}
.searchSite .discoverLessBtn {
    cursor: pointer;
    display: none;
}
.searchSite .discoverFestivalWrap .discoverMoreBtn,
.searchSite .discoverFestivalWrap .discoverLessBtn {margin-top: 10px !important;}

.searchSite .discoverFestivalWrap .block.fms.fml {margin-bottom: 20px;}

.searchSite .discover-list {
    /*border: 1px solid red;*/
    display: none;
}
.searchSite .discover-list .block.fms.fml {
    margin-top: 0px;
}
.discoverFestivalWrap h2 .discoverLink {cursor: pointer;}
.discoverFestivalWrap h2 .discoverLink:hover {color: #0cf;}
.searchSite .friendsNav {
    float: right;
    margin: 0px 5px 0 0;
}
.searchSite .friendsNav span {margin: 0 4px;}
.searchSite .friendsNav .btnLgrey {
    background-color: #ccc;
    border-color: #ccc;
}
.searchSite .friendsNav .btnLgrey {
    cursor: default;
}
.searchSite .friendsNav .btnBlue {
    background-color: #0cf;
    border-color: #0cf;
}
.searchSite .friendsNav .btnBlue:hover {
    background-color: #333;
    border-color: #ccc;
}
.findFriendsBox {
    padding: 70px 0 36px 0;
}
.friendsInfo .list-meta {font-size: 9px !important;}
.friendsMoreBtn {
    cursor: pointer;
}
.friendsEvenMoreBtn {
    cursor: pointer;
    display: none;
}
/*.searchSite .friendsLessBtn {
    cursor: pointer;
    display: none;
}*/
/*
.friends-list {
    display: none;
}*/
.open_suggestedList {height: 100% !important;}

.findFriendsBox .block.fms.fml,
.friends-list .block.fms.fml {
    padding: 10px 0 0 0;
    margin: 0;
}
.findFriendsBox .toggleWrapper,
.friends-list .toggleWrapper {
    height: 39px;
}
.friendsInfo {
    margin: -3px 0 0 50px;
}
.friendsInfo h2 a {
    color: #0cf !important;
    cursor: default;
}
.friendsInfo h2 {
    margin: -5px 0 5px !important;
    font-size: 13.5px !important;
    text-transform: none !important;
    width: 180px;
}
/*.searchSite .findFriendsBox .friendsInfo h3 a:hover {
    color: #333;
}*/
.friendsInfo p {
    font-size: 12px;
    font-weight: bold;
    margin: 1px 0 -2px 0 !important;
    color: #888 !important;
    width: 184px;
}
.findFriendsBox img,
.friends-list img {
    margin-top: 6px;
}
.friendsMenu .gotoFriends {
    margin: 5px 0 0 0;
    float: left;
    font-size: 10px;
    font-weight: normal;
    cursor: pointer;
    color: #e30f80 !important;
}
.friendsMenu .gotoFriends:hover{
    color: #333 !important;
}
.friendsInfo .list-meta {
    font-size: 10px;
    margin-top: 3px !important;
}
.friendsMenu {
    padding: 6px 9px 6px 18px;
    background-color: #e1e3e2;
    height: 22px;
}

.searchbox {
	position: relative;
	margin:40px auto -2px;
	width:430px;
}
.searchbox .scribble {
	position: absolute;
	right: -105px;
	top: -20px;
}

.searchbox .scribble-arr{
	width: 43px;
	height: 26px;
	position: absolute;
	bottom: -5px;
	display: none;
}

.searchbox .scribble-arr-left{
	background: url('../img/bgr/bgr_scribble_arrow_toright_small.png') no-repeat;
	left: 100px;
}

.searchbox .scribble-arr-right{
	background: url('../img/bgr/bgr_scribble_arrow_toleft_small.png') no-repeat;
	left: 285px;
}
.searchbox .alphabeticWrap {
    width: 430px;
    height: 22px;
    overflow: hidden;
    border-radius: 0 0 5px 5px !important;
}
.searchbox .alphabetic-selection{
	font-size: 11px;
	cursor: default;
    background-color: #ccc;
    height: 14px;
    padding: 3px 5px 2px;
    border-radius: 0 0 5px 5px;
    width: 30px;
    margin-left: 390px;
}
.searchbox .alphabetic-selection.justify{
    margin-bottom: 3px;
}
.searchbox .alphabetic-selection span{
	display: inline-block;
    margin-left: 4px;
    height:14px;
}
.searchbox .alphabetic-selection .alphabet span{
    margin-left: 4px;
}
.searchbox .alphabetic-selection a{
	color: #fff;
	cursor: pointer;
}
.searchbox .alphabet span a:hover{
    color: #fff !important;
    cursor: pointer;
}
.searchbox .alphabet span a.abcHover:hover {
    color: #00ccff !important;
}
.alphabet {
    padding: 0px !important;
    display:none;
    text-align: justify;
}

.closeABC {
    background: url("../img/btn/btn_closeABC.png") no-repeat 4px 1px;
}

.AtoZ {
    float: left;
    margin-right: 5px;
    padding-left: 2px;
    cursor: default;
}

input.disabled {background-color:#f0f0f0;}
#content .search {
	/*
	height:48px;
	margin-bottom:13px;
	*/

	height: 43px;
	width: 420px;
	border: 5px solid #00ccff;
	background-color: #ffffff;
	position:relative;
	background: url('../img/btn/ffl_buttons.jpg') no-repeat -95px -869px;
	margin-bottom: 2px;
}

#content .search.focus {
	background-position: -95px -916px;
	border-color: #333;
}

#content .search label,
#content .search .textInput {
	/*
	background:url('../img/bgr/bgr_line.png') no-repeat 0 -1px;
	border:7px solid #e8eae9;
	border-right:0;
	font-size:21px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:2px;
	position:absolute;
	right:42px;
	top:0;
	width:375px;
	z-index:2;
	*/

	position:absolute;
	left: 50px;
	top: 0;
	background: url('../img/bgr/bgr_trans_100.png') no-repeat 0 -1px;
	z-index: 2;
	font-size: 22px;
	color: #00ccff;
	width: 368px;
	top: 5px;

}

#content .search.focus .textInput{
	color: #333;
}

#content .search .textInput{
	left: 49px;
	width: 369px;
}

#content .search .formSubmit {
	/*
	background:url('../img/btn/btn_search_submit.png') no-repeat 0 -25px;
	color:transparent;
	cursor:pointer;
	height:48px;
	padding-top:48px;
	position:absolute;
	right:0;
	text-indent:-1000em;
	top:0;
	width:42px;
	*/
}
#content .search label {
	color:#333;
	display:none;
	z-index:1;
}

#showExtendedSearchBtn,
#showExtendedSearchBtnsubmission,
#inviteBtn{
	text-align: center;
	margin-top: 5px;
	vertical-align: text-top;
}

#inviteBtn{
	position: absolute;
	bottom: 40px;
	left: 175px;
	white-space: nowrap;
}

#showExtendedSearchBtn span,
#showExtendedSearchBtnsubmission span,
#inviteBtn span{
	background: #00ccff;
	border: 1px solid #79E5FF;
	border-radius: 3px;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 10px 3px;
}

#inviteBtn span{
	font-size: 12px;
	padding: 5px 15px;
}

#showExtendedSearchBtn span:hover,
#showExtendedSearchBtnsubmission span:hover,
#inviteBtn span:hover{
	background: #282828;
	border: 1px solid #999;
}

.main .tab .dropdown,
.result .dropdown,
.searchbox .dropdown {
	background:#eeeced;
	font-size:12px;
	line-height:27px;
	height:27px;
	margin-bottom:22px;
	position:relative;
	width:207px;
}
.main div.tab .dropdown {
	line-height:26px;
	height:26px;
}
.searchbox .dropdown{color:#686868;}
.main .tab .dropdown,
.result .dropdown {
	color:#686868;
	margin-bottom:0;
}
.main .tab .dropdown p,
.result .dropdown p { margin-left:16px; }
.main .tab .dropdown a,
.main .tab .dropdown .active,
.result .dropdown a,
.result .dropdown .active,
.searchbox .dropdown a,
.searchbox .dropdown .active {
	background:url('../img/bgr/bgr_dropdown_arrow.png') no-repeat 18px center;
	color:#888;
	height:27px;
	left:0;
	padding-left:31px;
	position:absolute;
	top:0;
	width:207px;
}
.main .tab .dropdown .active,
.main .tab .dropdown.right a,
.result .dropdown .active,
.result .dropdown.right a {
	right:-80px;
	left:auto;
}
.result .dropdown .active,
.result .dropdown.right a {right:-100px;}
.searchbox .tab {
	height:27px;
	font-size:13px;
	margin-bottom:52px;
}
#content .searchbox .tab p.item,
#content .result .tab p.item {
	padding:5px 10px;
}
.searchbox .tab .left,
.result .tab .left {
	height:26px;
	margin-left:15px;
	line-height:26px;
}
.searchbox .tab .justify,
.result .tab .justify {
	font-size:13px;
	margin-bottom:-12px;
	/*width:345px;*/
	width:358px;
}
.searchbox .tab .left a,
.result .tab .left a {
	color:#888;
	padding:5px 0;
	font-weight:bold;
}
.searchbox .tab .left a.active,
.searchbox .tab .left a:hover,
.result .tab .left a.active,
.result .tab .left a:hover {
	color:#0cf;
}

.password_reset {
	color:#666;
	font-size:12px;
	margin:90px auto 0;
	width:300px;
}
.password_reset h1 { margin-bottom:22px; }
a.defaultImg{display:none;}
.fd .text {font-style:italic;}

.opt { display:none; }
.opt.selected { display:block; }

.select .value,
.optionlist { display:none; }
#popup .select,
.ddown .select {
	background: #E1E3E2 url('../img/bgr/bgr_dropdown_select.png') no-repeat right 0;
	border:1px solid #cdcfce;
	cursor:pointer;
	height:18px;
	line-height:18px;
	padding-right:20px;
	position:relative;
	width:278px;
}
#popup select.select { padding-right:0; }
#popup select.multipleChoice {
	background:#e1e3e2;
	height:auto;
}
.select .optionlist {
	background:#e1e3e2;
	border:1px solid #cdcfce;
	border-top:0;
	left:-1px;
	position:absolute;
	top:19px;
}
.select .optionlist.overflow {overflow-y:scroll;}
.main .tab .select .optionlist,
.result .select .optionlist,
.searchbox .select .optionlist {
	background:#eeeced;
	border-color:#eeeced;
	cursor:pointer;
	left:0;
	top:27px;
	z-index:10;
}
.main .tab .select .optionlist,
.result .select .optionlist {width:205px !important;}
.main .tab .select .active,
.result .select .active,
.searchbox .select .active {cursor:pointer;}
#popup .checkbox,
.ddown .checkbox { cursor:pointer; }
#popup .multipleChoice label,
.ddown .multipleChoice label { margin-bottom:0; }
#popup .select .option,
.ddown .select .option { padding:4px 2px;}
#popup .select a.option,
.ddown .select a.option {display:block;}
.main .tab .select .option,
.result .select .option,
.searchbox .select .option,
#popup .select .option { padding:4px 2px 4px 16px;}
#popup .select .active {
	display:block;
	height:18px;
	padding:0 2px;
	overflow:hidden;
}
.option.selected,
.main .tab .select .option:hover,
.result .select .option:hover,
.searchbox .select .option:hover,
#popup .select .option:hover,
.ddown .select .option:hover { background:#fff; }
#popup .rating .select { float:right;width:278px; margin-bottom: 0; }
#popup .rating .select.left { float:left; }
.password_reset .textInput,
#popup .default .textInput,
#popup .default .textArea,
#popup .rating .textArea {
	border:1px solid #cfcfcf;
	display:block;
	padding:2px;
	width:294px;
}

#popup .formUpload {
	margin:-16px 0 16px;
}
#popup .fd .formUpload{margin:-10px 0 10px;}
#popup label a { text-decoration:underline; }
.textInput.error,.textArea.error,.select.error,.formUpload.error{ border:1px solid #f00 !important; }
#popup div#worth_considering.error label,#popup #signup fieldset.error,#popup #signup fieldset.error a,
.rating .list .title.error{color:#f00;}
#popup label.error,#popup label.error a {color:#f00 !important;}
#popup .rating .textArea {
	height:64px;
	margin-bottom:15px;
	width:544px;
}
#popup .rating .half_row .textArea {
	margin-bottom:0;
	width:346px;
}
#popup input#runtime {
	float:left;
	margin-right:6px;
	width:45px;
}
#popup .default .col1 div.left { line-height:22px; }
#popup .select.year { width:98px; margin-bottom: 0; }
#popup .radioGroup{
	margin:-10px 0 -10px;
}
#popup .radioGroup .radioItem{
	margin-bottom:10px;
	padding-left:20px;
	position:relative;
}
#popup .radioGroup .radio{
	position:absolute;
	top:0;
	left:0;
	line-height:14px;
}
#popup .radioGroup .radio input {
vertical-align:middle;
}
#popup .radioGroup span{color:#999;}
#popup .radioGroup .link{color:#888;text-decoration:underline;}
#popup .pink.cd .radio{padding-left:20px;}
#popup .pink.cd .radio input{margin-right:4px;}

/* buttons */
.buttons {
	height:27px;
	overflow:visible;
}
.buttons a,
input.button,
a.button,
span.button,
#content div.toolbox a.button {
	background:#8a8a8a;
	border: 1px solid #7e7e7e;
	border-radius: 3px;
	color:#fff;
	display:block;
	font-size:10px;
	line-height:20px;
	margin-right:3px;
	text-align:center;
	text-transform: uppercase;
	padding: 0px 5px;
	font-weight: bold;
	width: auto;
	cursor: pointer;
	position: relative;
}

a.button2
 {
    background:#0cf;
    border: 1px solid #7be5ff;
    border-radius: 3px;
    color:#fff;
    display:block;
    font-size:10px;
    line-height:20px;
    margin-right:3px;
    text-align:center;
    text-transform: uppercase;
    padding: 0px 5px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}
a.button2:hover
 {
    background:#292929;
    border: 1px solid #7e7e7e;
}
.fbsuccess .center .button2 {
margin: 0 50px 12px;
padding: 4px 0 2px;
color: white !important;
font-size: 12px;
text-transform: none;
}



#content .fullRow h1 .toolbox a.button { padding-bottom: 3px;}

span.button .menu{
	display: none;
	position: absolute;
	top: 15px;
	left: -14px;
    padding-top:20px;
    cursor: auto;
    width: 80px;
    z-index: 5;
}

span.button .menu .arrow{
	display: block;
	width: 13px;
	height: 7px;
	background: url('../img/bgr/bgr_editbox_arrow.png') no-repeat;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -6px
}



span.button .menu .links{
	display: block;
	background-color: #E30E81;
    border: 1px solid #ee96c6;
    width: 100%;
    border-radius: 3px;
}

#content div.toolbox span.button .menu .links a{
	float: none;
	display: block;
	border-top: 1px solid #ee96c6;
	text-align: center;
	padding: 3px 0 5px;
	margin-left: 0;
	width: auto;
	color: #fff;
	font-size: 11px;
	line-height: 21px;
}

#content div.toolbox span.button .menu .links a:hover{
	background-color: #292929;
}

#content div.toolbox span.button .menu .links a.first{
	border-radius: 3px 3px 0 0;
	padding-top: 4px;
	border-top: none;
}

#content div.toolbox span.button .menu .links a.last{
	border-radius: 0 0 3px 3px;
	padding-bottom: 6px;
}

span.button:hover .menu{
	display: block;
}

.buttons a{
	float:left
}

.block.user .head a.button{
	display: inline-block;
}

.buttons a:hover,
.buttons a.submit:hover,
a.button:hover,
span.button:hover,
#content div.toolbox a.button:hover,
#content div.toolbox span.button:hover {
	background:#292929;
	border-color: #999;
}
.submitSignin {text-align: center !important;}


.signupFacebookWrap, .inviteFacebookWrap {text-align: center; margin: 40px 0 33px 0;}
.connectFacebookWrap {text-align: center; margin: 33px 0 33px 0 !important;}
.loginFacebookWrap {text-align: center; margin: 45px 0 40px 0;}
.signupFacebook, .loginFacebook, .inviteFacebook {
    padding: 14px 30px 12px 52px;
    background: #2457a6 url("../img/bgr/bgr_facebook_signup.png") no-repeat 28px 7px;
    color: #fff !important;
    font-weight: bold;
    font-size:12px;
    border-radius: 5px;
    cursor: pointer;
}
.signupFacebook, .loginFacebook, .inviteFacebook {
    text-transform: uppercase;
}

.fbfailure p {color: #a1a1a1; font-style: italic;}

.signupFacebookFM:hover,
.signupFacebookFF:hover,
.signupFacebookIM:hover,
.loginFacebook:hover,
.inviteFacebook:hover {background-color: #333;}

.signupUserInfoDisabled {opacity: 0.4;}

.signupFacebookInactive {opacity: 0.4; cursor: default;}
.signupFacebookFM {opacity: 1; cursor: pointer;display: none;}
.signupFacebookFF {opacity: 1; cursor: pointer;display: none;}
.signupFacebookIM {opacity: 1; cursor: pointer;display: none;}

.signupEmail p {font-size: 18px; color: #a1a1a1; margin-bottom: 15px !important;}

.signupSubtext{
    font-size:13px;
    font-style:italic;
    margin-top:-9px !important;
    color:#888888;
    display:block;
}

.whooops {margin-top: 17px;}
.whooops p {color: #888;}
.whooops .center .button {margin: 22px 42px 12px;; padding: 3px 0;color: #fff !important;font-size: 11px; text-transform: none;}
.inviteFriendsFacebook {padding-left: 22px; background: url('../img/bgr/bgr_facebook_friendsPopup.png') no-repeat;margin-bottom: 5px;}
.inviteFriendsFacebook {color: #555 !important;}

.findFriendsBox.signinFriendsWrap {height:150px;}

.fbsuccess .center .button {margin: 0 50px 12px; padding: 4px 0 2px; color: #fff !important; font-size: 12px;text-transform: none;}
.inviteFBfriend {
    height: 32px;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 7px 10px 11px;
    margin: 0 14px 8px 0;
}
.fbsuccess .inviteFBfriend p a {color: #666 !important;}
.fbsuccess .inviteFBfriend p a:hover {color: #E30F80 !important;}
.inviteFBfriend a {margin-top: 5px; color: #fff !important;}
.inviteFBfriend btnDisabled a:hover{background-color: #8a8a8a; border-color: #7e7e7e;}
.inviteFriendsBtn, .inviteFriendsBtnDisabled {
    border-radius: 3px;
    line-height: 20px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0 6px;
    background-color: #8a8a8a;
    border: 1px solid #7e7e7e;
    float: right;
    margin-right: 3px;
}
.inviteFriendsBtn:hover {
    background-color: #333;
    border-color: #999;
}

#content div.toolbox a.btnEdit,
div.toolbox a.button,
div.toolbox span.button {
	background-color: #E30E81;
    border-color: #ee96c6;
    float: left;
}

#content div.toolbox a.btnEdit {
    height: auto;
}

/* sidebar */
.sidebar,
#content .tab { cursor:default; }
#content .tab p.item {
	background:#eee;
	color:#888;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
#content .tab p.item span {
	color:#b7b7b7;
	font-size:12px;
}
#content .tab .itemRight {
	background:#e8eae9;
	float:right;
	font-size:14px;
	padding:5px 0;
	width:165px;
}
#content .tab .clear {
	border-top:1px solid #e9e9e9;
	margin-bottom:20px;
}
#content .tab .itemRight .clear {border:0;margin:0;}
.justify {
	text-align:justify;
	margin-bottom:-12px;/* =minus line-height */
}
.justify span.last {
	padding-right:100%;
	text-indent:-1000em;
}
.block.profile .tab.justify span b{display:inline-block;}

.sidebar .linkList {padding-top: 15px;}

.linkList {
	/*overflow-x:hidden;*/
	position: relative;
	padding-top: 7px;
}

.searchSite .linkList {
    padding-top: 10px;
}

#popup .linkList{
	padding-bottom: 0;	
}

#popup .linkList img{
	text-indent: -30000px;
}

.linkList ul {
	width:100%;
	position: relative;
}
.linkList li {
	float:left;
	margin: 0 2px 2px 0;
	position:relative;
	background: url('../img/bgr/bgr_no_image.gif') no-repeat;
}

.linkList li.showall{
	float: none;
	position:absolute;
	background: none;
	bottom: 0;
	right: 0;
	margin: 0;
	width: 70px;
	text-align: right;
	font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.sidebar .block table td {
	font-size:13px;
	line-height:16px;
	min-height:0;
	padding-left:10px;
	width:auto;
}
.sidebar table .col1 {
	color:#bbbbbb;
	text-align:right;
}
.fms h2{
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 10px;
	padding-right: 25px;
	position: relative;
}

.fms h2 span{
	font-size: 18px;
	margin-right: 2px;
	color: #888;
}

.fms .notify{
	padding-top: 14px;
} 

.fms .following,
.fms .follower{
	padding: 0 19px;
	border-bottom: 1px dotted #DEDEDE;
}

.fms .follower
{
	border-bottom: 0;	
}

.fms.fav{
	
}

.fms .toggleIcon,
.fms .toggleIcon.active:hover{
	position: absolute;
	top: 5px;
	right: 0;	
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	background: url('../img/btn/btn_list_toggle_icon.png') no-repeat left -11px;
	margin-left: 5px;
	text-indent: -30000px;
	cursor: pointer;
}

.fms .toggleIcon:hover,
.fms .toggleIcon.active{
	background-position: left top;
}

.fms .toggleIcon.disabled{
	background-position: left -11px !important;	
	cursor: default !important;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

.ffs h2{
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 10px;
	padding-right: 40px;
	position: relative;
}

.ffs h2 span{
	font-size: 18px;
	margin-right: 2px;
	color: #888;
}

.ffs .notify{
	padding-top: 14px;
} 

.ffs .following,
.ffs .follower{
	padding: 0 19px;
	border-bottom: 1px dotted #DEDEDE;
}

.ffs .follower
{
	border-bottom: 0;	
}

.ffs .toggleIcon,
.ffs .toggleIcon.active:hover{
	position: absolute;
	top: 5px;
	right: 0;	
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	background: url('../img/btn/btn_list_toggle_icon.png') no-repeat left -11px;
	margin-left: 5px;
	text-indent: -30000px;
	cursor: pointer;
}

.ffs .toggleIcon:hover,
.ffs .toggleIcon.active{
	background-position: left top;
}

.ffs .toggleIcon.disabled{
	background-position: left -11px !important;	
	cursor: default !important;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

/* bubble */
.bubble {
	position:relative;
	padding-left:13px;
	display: block;	
}

td.commentor img{
	margin-right: 5px;	
}

.bubble .triangle{
	position: absolute;
	background:url('../img/bgr/bgr_one1one_arrow.png') no-repeat 0 0;
	width: 14px;
	height: 10px;
	top: 10px;
	left: 0;
	z-index: 1;
}

.bubble .wrap {
	border:1px solid #d8d8d8;
	margin:0 0 7px;
	padding:12px 60px 12px 15px;
	position:relative;
	border-radius: 10px;
	overflow: visible;
}

td.bubble .wrap {
	min-height: 0;
	width: 432px;
	float: left;
}


.bubble span.wrap { padding:4px 8px;height:100%; }
.bubble p.wrap,
td.bubble div.wrap { height:100%;line-height:16px; background-color: #fff; }
.bubble p.wrap .author,
.bubble div.wrap .author { margin-left: 5px; }

.commentor {
	padding-top:2px;
	padding-left: 1px;
	vertical-align:top;
	white-space:nowrap;
	width: 24px;
	min-width: 24px
}
.commentor img { margin-top:-2px; }
.comment .col1 { margin-top:10px; }
.comment .col2 { margin:0 0 4px; }
.comment div.bubble { background-position:0 12px; }

/* icons */
#popup .upload,#popup .delete_image,.delete,.add,.addfilm,.edit {
	background:url('../img/bgr/bgr_icons.png') no-repeat 0 0;
	padding-right:15px;
}

.edit{
	background:url('../img/btn/btn_edit_icon.png') no-repeat 0 0;	
}

.delete,
.remove {
	background:url('../img/btn/btn_close_icon.png') no-repeat 0 0;	
}

.heart span,.star span,.share2 span, .apply span, .reset span, .add span, .follow span, .stift > span.stift{
	padding-right:20px;
	display: inline-block;
}
.add span{	background:url('../img/btn/btn_add_icon.png') no-repeat right 2px;}
.follow span{	background:url('../img/btn/btn_follow_icon.png') no-repeat right center;}
.toolbox span.follow{    background:url('../img/btn/btn_follow_icon.png')  no-repeat right 0px top 3px; padding-right:18px; display:inline-block;}
.star span { background:url('../img/btn/btn_rate_icon.png') no-repeat right 4px; padding-right:18px; }
.stift > span.stift { background:url('../img/btn/btn_edit_icon_w.png') no-repeat right 4px; padding-right:18px; }
.list > span.list { background:url('../img/btn/btn_list.png') no-repeat right 5px; padding-right:18px; display:inline-block; }
.list-add > span.list-add { background:url('../img/btn/btn_add.png') no-repeat right 3px; padding-right:18px; display:inline-block; }
.edit-list > span.edit-list { background:url('../img/btn/btn_edit_list.png') no-repeat right 3px; padding-right:18px; display:inline-block; }
.edit-festival > span.edit-festival { background:url('../img/btn/btn_edit_list.png') no-repeat right 3px; padding-right:18px; display:inline-block; }
.clone-list > span.clone-list { background:url('../img/btn/btn_clone.png') no-repeat right 2px; padding-right:22px; display:inline-block; }
.delete-list > span.delete-list { background:url('../img/btn/btn_delete_list.png') no-repeat right 2px; padding-right:22px; display:inline-block; }
.heart span { background:url('../img/btn/btn_fav_icon.png') no-repeat right center; }
.share2 span { background:url('../img/btn/btn_share_icon.png') no-repeat right center; }
.apply span { background:url('../img/btn/btn_apply_icon.png') no-repeat right center; }
.reset span { 	background:url('../img/btn/btn_reset_icon.png') no-repeat right center; }

.buttons a.submit{
	border-color: #ff4bac;
	background-color: #e30e81;	
}

.block.user .head h1 a.follow{
	position: relative;
	bottom: 6px;	
}

#popup .upload { background-position:-2400px center; }
#popup .delete_image { background-position:-2917px center; }
.edit,.delete { background-position:right center; }
.add,.addfilm { background-position:-3293px center; }
#popup a.addfilm:hover {background:#fff url('../img/bgr/bgr_icons.png') no-repeat -3293px center !important;}
#popup a.addfilm{ padding-left:20px !important; }

.speak,.exclamation {
	background:url('../img/btn/btn_message.png') no-repeat 0 center;
	color:transparent;
	line-height:15px;
	text-indent:-1000em;
}
.speak {
	background-position:left top;
	padding:0 0 0 15px;
	margin-right: 5px;
}
.exclamation {
	background-position:right top;
	padding:0 0 0 17px;
}

.speak:hover {
	background-position:left bottom;
}
.exclamation:hover {
	background-position:right bottom;
}

.admin a.exclamation {
	background-position:3px center;
	padding:0 6px;
}

/* FOOTER */
#footer {
	height:95px;
	margin-top:-95px;
	width:100%;
	font-size: 10px;
	letter-spacing: 1px;
}

#footerTopRowWrap{
	width: 100%;
	height: 63px;
	background-color: #e3e3e3;
}

#footerBottomRowWrap{
	width: 100%;
	height: 32px;
	background-color: #d6d6d6;
}

#footerBottomBottomRowWrap{
    width: 100%;
    height: 128px;
    background-color: #f0f0f0;
    text-align: center;
    padding-bottom: 20px;
}
#footerBottomBottomRowWrap .fair_submissions{
    width: 71px;
    height: 71px;
    background:url('../img/bgr/fair_submissions.png') no-repeat 0 center;
    margin: auto auto;

}
#footerBottomBottomRowWrap .fair_submissions:hover{
    background:url('../img/bgr/fair_submissions_on.png') no-repeat 0 center;
}
#footerBottomBottomRowWrap .fair_submissions_txt{
    padding: 21px 0px 11px 0px;
    color:#888;
    text-transform: none !important;
}
#footerBottomBottomRowWrap .fair_submissions_txt b{
    color:#888;
    text-transform: none !important;
}

#footerTopRow,
#footerBottomRow{
	padding-top: 11px;	
}

#footer.extended{
	height:117px;
	margin-top:-119px;
}

#footer .links,
#footer .legal {
	margin:0 auto;
	width:1025px;
}

#footer .legal a:first-child {
	color: #333333;
	text-transform: uppercase;
	margin-left: 0;
}

#footer .legal a:first-child:hover {
	color: #00ccff;
}

#footer .legal b {
	text-transform: none;
}

#footer .legal a {
	margin-left: 15px;
}

#footer ul {
	display: inline-block;
	vertical-align: top;
	margin-right:10px;
}
#footer a{color:#888888;}
#footer a.noLink{
	color:#333;
}
#footer b{color:#333333;}

.debug {
	background:url('../img/debug.jpg') no-repeat center 0;
	position:absolute;
	top:-62px;
	left:50%;
	margin-left:-640px;
	margin-left:-620px;
	width:1280px;
	z-index:-1;
	height:1000px;
}

/* popup */
#popup {
	color:#333;
	cursor:default;
	font-size:12px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
#popup a { color:#666; }
#popup .default p { margin-bottom:20px; } /* was 24px */
#popup span.example {
	display:block;
	margin-top: 2px;
}
#popup .close, #popup .closeadd{
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 0;
	height:11px;
	position:absolute;
	right:10px;
	top:10px;
	width:11px;
}
#popup .pu_fade {
	background:#fff;
	height:100%;
	position:fixed;
	width:100%;
}
#popup .wrap_outer {
	background2:#888;
	background-color: white;
	position:absolute;
	top:145px;
	left:50%;
	filter:auto !important;
	box-shadow: 0 6px 30px rgba(0,0,0,0.3);
    border-radius: 12px;
}
#popup .wrap_inner {
	margin:0 auto;
}
#popup .content {
	background2:#f7f7f7;
	/*border:1px solid #c3c4c8;*/
	min-height:22px;
	padding2:20px 27px 18px;
}
#popup .default.fbsuccess {width: 347px;}
#popup .default { width:300px; }
#popup .default.image { width: auto; }
#popup fieldset > h2 {
	color:#0cf;
	font-size:20px;
	font-weight:bold;
	line-height:20px; /* was 20x instead of 20px */
	margin-bottom:8px;
}
.password_reset label,
#popup label,
.ddown label {
	/*cursor:pointer;*/
	display:block;
	line-height:16px;
	margin-bottom:4px;
}

#popup ul.festivalList label { display:inline; }
#popup ul.festivalList li { clear:both; line-height: 24px; }
#popup ul.festivalList input { float: left; margin: 6px 6px 0px 0px; }
#popup ul.festivalList img { float: left; margin: 0px 6px 6px 0px; }
#popup .noResult { color: #E30F80;; }

#popup .checkbox-group{
	position: relative;
}

#popup .checkbox-group input{
	position: absolute;
	top: 2px;
}

#popup .checkbox-group label{
	display: block;
	padding-left: 20px;
}

#popup .rating {
	width:550px;
}

#popup .rating .list{
	position: relative;	
}

#popup .rating .rating { margin-bottom:24px;width:100%; }
#popup .rating .list .odd,#popup .rating .list .even {
	width:394px;
}
#popup .rating .list .stars,
#popup .rating .list .starsten,
.rating .overall .more .stars,
.rating .overall .more .starsten
 { overflow:hidden; background:url('../img/bgr/bgr_stars_sprite.png') repeat-x 0 6px;left:275px;width:75px; }

.rating .overall .more .stars { left: 31px; }
.rating .overall .more .starsten { left: 10px; width:150px !important;}

#popup .rating .overall .more .rated { left: 0; }
#popup .rating .list .rated,
#popup .rating .overall .more .rated { background:url('../img/bgr/bgr_stars_sprite.png') repeat-x 0 -14px; }
#popup .rating .list .points { left:349px;text-align:left; }
#popup .rating .list .of { left:380px;text-align:left; }
#popup .rating label {
	font-size:13px;
	font-weight:bold;
	position: relative;
	margin-bottom: 10px;
}
#popup .rating label span {
	font-size:18px;
}

#popup .rating label span.hint,
#popup .rating .cntChars span.chars_hint {
	font-size:11px;
	color: #a8a8a8;
	font-weight: normal;
	position: absolute;
	right: 0;
	bottom: 0;
}

#popup .rating label span.hint a {
	text-decoration: none;	
}

#popup .rating .cntChars{
	position: relative;	
}

#popup .rating .cntChars span.chars_hint{
	bottom: 5px;
	right: 5px;
}

#popup .rating .cntChars textarea{
	padding-bottom: 20px;	
}

#popup .rating .attended > .film{
	margin-bottom: 20px;
}

#popup .rating .attended > .year{
	margin-left: 15px;	
	margin-bottom: 20px;
}

#popup .rating .attended > .winner{
	margin-left: 15px;	
}

#popup .rating .attended > .winner label{
	margin-bottom: 0;
	margin-top: 2px;
}

#popup #prize_winner{
	vertical-align: middle;	
	margin-left: 2px;
}

#popup .rating .star_hint{
	position: absolute;
	top: -30px;
	right: 0;
	padding: 2px 6px;
	background: #fff;
	border: 1px solid #b4b4b4;
	color: #b4b4b4;
	font-size: 11px;
	margin-bottom: 5px;
}

#popup .rating .overall .more .star_hint{
	position: absolute;
	top: 40px;	
	right: auto;
	left: 10px;
}

#popup .rating .star_hint .small_arr{
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -4px;
	width: 9px;
	height: 6px;
	background: url('../img/bgr/bgr_smallhint_arrow.png') no-repeat;
}

#popup .rating .overall .star_hint .small_arr{
	bottom: auto;
	top:-5px;
	background: url('../img/bgr/bgr_smallhint_arrow_top.png') no-repeat;
}



.rating .overall .small_arr{
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -4px;
	width: 9px;
	height: 5px;
	background: url('../img/bgr/bgr_overall_arrow.png') no-repeat;
}

.btn a.popup{
	background:#d8d8d8;
	cursor:pointer;
	color:#666;
	display:inline-block;
	font-size:12px;
	height:28px;
	line-height:28px;
	text-align:center;
	width:140px;
}
#popup p.btn{
	display:block;
	margin-bottom:8px;
	text-align:center;
}
.password_reset .submit,
#popup .submit {
	background:none;
	font-size:12px;
	line-height:12px;
	padding:0;
	text-align:center;
}

#popup .submit{
	text-align: right;	
}
#popup .new{
    text-align: center !important;
}
#popup .new input{
    text-align: center !important;
    font-weight:bold;
    font-size:14px !important;
    width:70px !important;
}

.password_reset .submit input,
#popup .submit input,
#popup .popup-message-wrapper a.link-button{
	background:#d8d8d8;
	cursor:pointer;
	color:#666;
	font-size:12px;
	height:28px;
	line-height:28px;
	width:140px;
	vertical-align:middle;
}

#popup .submit input,
#popup .popup-message-wrapper a.link-button{
	vertical-align: middle;
	text-transform: uppercase;
	background: #00ccff;
	border: 1px solid #79E5FF;
	border-radius: 3px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
}

#popup .submit input:hover{
	background: #282828;
	border: 1px solid #999;
}

#popup p.bottomText { margin:0;padding-top:26px; }

#popup .default .cols {
	margin:0 0 30px;
	position:relative;
	width:100%;
}
#popup .default .col1,
#popup .default .col2 {
	float:left;
}
#popup .default .col1,
#popup .default.cols2 .cols .col1 {
	margin-right:11px;
}
#popup .col2.right {
	float:right;
}
#popup .default .col1 img {
	display:block;
}
#popup .fd .img {position:relative;}
#popup .fd .img span {
	background:#fff;
	display:block;
	height:124px;
	margin-bottom:5px;
	width:124px;
}
#popup .fd .wrap {
	left:135px;
	position:absolute;
	top:0;
}
#popup .default .col2 .wrap {
	position:absolute;
	bottom:-5px;
}
#popup .rating .col1 {
	float:left;
	margin-bottom:12px;
	width:543px;
}
#popup .rating .col2 {
	float:left;
	margin-left:5px;
	width:156px;
}
#popup a.delete_image,
#popup a.upload {
	color:#666;
	font-size:13px;
	display:block;
	line-height:22px;
}
#popup label.left .checkbox {
	display:block;
	float:left;
	margin-left:20px;
}
#popup label.left b {
	float:left;
	font-weight:normal;
	margin:0 0 0 5px;
}
#popup .col2 label  span{
	color:#666;
	margin:0 8px 0 6px;
}
#popup .rating .half_row {
	margin-bottom:24px;
}
#popup .checkbox.outer {
	left:-20px;
	position:absolute;
}
#popup .bottom_right label {
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	margin-bottom:0;
}
#popup .rating .rating .title a,
a.tooltip.questionmark { 
	margin-left:5px;padding:0 5px; 
	text-indent: -30000px;
	display: inline-block;
	width: 12px;
	height: 13px;
	background: url('../img/btn/btn_questionmark.png') no-repeat;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

#popup .rating .rating .title a span,
a.tooltip.questionmark span{
	text-indent: 0;	
}

.mr-0{
	margin-right: 0 !important;	
}

#popup #short_description{
	height: 120px;
	margin-bottom: 0px;
}
#popup #short_description_add{
    height: 310px;
    margin-bottom: 0px;
}
#popup #short_description_edit{
    height: 300px;
    margin-bottom: 0px;
}


#popup .half_row .pro,
#popup .half_row .con {
	display:block;
	float:left;
	height:61px;
	margin:15px 0 0 40px;
	text-indent:-1000em;
	width:61px;
}
#popup .half_row .pro { background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -259px; }
#popup .half_row .con { background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -320px; }

#popup table td {
	color:#4a4b4d;
	font-size:12px;
	line-height:16px;
	padding-bottom:10px;
	vertical-align:top;
}
#popup table td.label {
	color:#717171;
	padding-right:27px;
	white-space:nowrap;
}

#popup .submitGroup {
	font-size:8px;
	height:12px;
	line-height:12px;
	margin-top:12px;
	overflow:hidden;
	text-align:center;
}
#popup .allow,#popup .disallow, #popup .email {
	cursor:pointer;
	display:inline-block;
	height:12px;
	margin:0 15px;
	line-height:12px;
}
#popup .disallow {
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -191px;
	width:13px;
}
#popup .allow {
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -203px;
	width:13px;
}
#popup .email {
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -215px;
	width:20px;
}
#popup .tabmenu {
	color:#717171;
	font-size:17px;
	font-weight:bold;
	line-height:17px;
	margin-bottom:12px;
}
#popup .tabmenu a { color: #00CCFF/*#717171*/; }
#popup .tab { display:none; }
#popup .tab.active { display:block; }
#popup .checkbox.mr,
.ddown .checkbox.mr { margin-right:10px; }
#popup .textInput.short{width:64px;}
#popup .short.dp,
#popup .textInput.date{width:80px;}
#popup .select.short { width:44px; }
#popup .select.middle { width:80px; background-color: #e1e3e2; }
#popup .left.mr { margin-right:16px; }
#popup label.left.mr { margin-right:8px; }
#popup .default.cols2 { width:646px; }
#popup .default.cols2 .col1 {margin-right:42px;}
#popup .default.cols2 .col1,
#popup .default.cols2 .col2 {width: 300px;}
#popup .col2 .half .select { width:118px; background-color: #e1e3e2;  }
#popup .col2 .half.mr { margin-right:20px; }
#popup .default.cols2 label.left .checkbox { display:inline;float:none;margin-left:4px;vertical-align: middle; }
#popup .default.cols2 .row { margin-bottom:12px;width:300px; }
#popup .row label.left.mr { margin-right:20px; }
#popup .col2 .row label.right .checkbox {margin-left:4px;}
#popup  .default.cols2 .col2 label span,
#popup  .default.cols2 .col1 label span { color:#888;margin:0; }
#popup  .default.cols2 .col2 table .textInput { margin:0; }
#popup  .default.cols2 .col2 table .textInput.short { width:113px; }
#popup .default.cols2 .col2 table.cols3 .textInput.short { width:98px;}
#popup .default.cols2 .col2 table td.label { width:63px; }
#popup .default.cols2 .col2 table.cols3 .textInput.mr { margin-right:6px; }

#popup .col2 #production_year{
	width: auto;
}

/* read more link */
.remain { display:none; }
.shortened a.less{display:inline-block;}
.shortened a.more,.shortened a.less {
	cursor: pointer;
	text-transform: uppercase;
	font-size: 9px;
}
.shortened a.more.hide,.shortened a.less.hide {display:none;}

/* tooltip */
a.tooltip,span.tooltip{
	/*cursor:pointer;*/
	position:relative;
}
.linkList a.tooltip,.linkList span.tooltip,
.sidebar a.tooltip,.sidebar span.tooltip{position:absolute;z-index:0;}
a.tooltip span,span.tooltip span {display:none;}
.popup.tooltip span,
.sidebar a.tooltip span,.sidebar span.tooltip span {width:auto !important;white-space:nowrap;}
a.tooltip span.show,span.tooltip span.show{
	background:#ebecee;
	border:1px solid #c3c4c8;
	color:#888;
	cursor:default;
	font-size:11px !important;
	line-height:16px;
	/*padding:10px;*/
	padding:2px 5px;
	position:absolute;
	text-transform:none;
	z-index:3;
	display:inline;
	white-space: nowrap;
}

a.tooltip.multirow span.show,span.tooltip.multirow span.show{
	white-space: normal;
	width: 250px;
}

.tooltip.vote {text-indent:0;}
.tooltip.vote b {text-align:center;}
a.tooltip.vote span.show{height:auto;padding:10px 10px 0;}
.tooltip .tvote {
	background:url('../img/bgr/bgr_sprite_static.png') no-repeat 0 -31px;
	display:block;
	float:left;
	height:22px;
	min-width:22px;
	padding-top:22px;
}
.tooltip .tvote.con { background-position:0 -75px; }
.popup.tooltip span br {display:block;}

/* ext tooltip */
.ett {
	color:#6d6e70;
	display:none;
	position:absolute;
	z-index:3;
}
.ett .layer{
	background:#F7F7F7;
	border:1px solid #B6B6B6;
	padding: 2px 0px;
	border-radius: 5px;
}
.ett .oneonone {width: 265px;}
.ett .line {
	background:none;
	border-bottom:1px solid #dedede;
	height:24px;
	position:relative;
}
.ett .line.borderless{
	border-bottom: none;
}
.ett .label {
	color:#888;
	font-size:11px;
	left:10px;
	line-height:24px;
	position:absolute;
	top:0;
}
.ett .total {
	font-size: 12px;
    line-height: 24px;
    position: absolute;
    right: 10px;
    text-align: left;
    top: 0;
}
.ett .tags {
	font-size:11px;
	min-height:25px;
	line-height:25px;
	padding: 0 10px;
	border-top: 1px solid #b6b6b6;
}
.ett .stars, .ett .rated {
	background-color:transparent !important;
	background-position:0 5px;
	background-repeat:repeat-x;
	height:24px;
	left:150px;
	position:absolute;
	top:0;
	width:75px;
	overflow: hidden;
}
.ett .rated {
	background-position:0 -15px; left:0;
}
.ett .pointer {
	background:url('../img/bgr/bgr_bubble_pointer_small.png') no-repeat 0 0;
	height:7px;
	left:50%;
	margin-left:-6px;
	position:absolute;
	top:-6px;
	width:13px;
	z-index:4;
}
.ett.above .pointer {
	background-position:0 -7px;
	bottom:-6px;
	top:auto;
}

/* rating bars */
.bars {
	display:none;
	height:117px;
	position:absolute;
	top:25px;
	width:100%;
}
.bars .wrap {
	position:relative;
	height:21px;
	width:100%;
}
#content .rating .odd,#content .rating .even{cursor:pointer;}
#content .rating .odd.open,#content .rating .even.open{
	height:142px;
}
#content .filmrating .odd.open,#content .filmrating .even.open{
    height:268px !important;
}
#content .filmrating .rate{
    left:140px !important;
    width:150px !important;
}


#content .rating .rate,#content .rating .rate div {
	height:25px;
	position:absolute;
	top:0;
	width:75px;
}
#content .rating .rate {
	left:220px;
}
#content .rating .rate div {
	background:url('../img/bgr/bgr_stars_sprite.png') repeat-x 0 -14px;
	right:0;
}
#content .rating .even .rate div {background-position: 0 -14px;}
#content .rating .bar,#content .rating .bar div {
	height:9px;
	position:absolute;
	width:100px;
}
#content .rating .bar {
	background:#c5c5c5;
	left:310px;
	top:8px;
}
#content .rating .bar div {
	background:#929497;
	left:0;
	top:0;
}
#content .rating .amount {
	font-size:12px;
	left:410px;
	line-height:12px;
	padding:5px;
	position:absolute;
	top:1px;
}
a.disabled {cursor:default;}
.btnDisabled {cursor: default; opacity: 0.4;}

/* addthis */
span.addthis_default_style a.at300m,span.addthis_default_style a.at300b {line-height:20px;padding:0 5px;}
.buttons .addthis_toolbox.addthis_default_style span {line-height:20px;}
div.atclear {display:none;clear:none;}

/* nicebox */
.crn.tl,.crn.tr,.crn.bl,.crn.br,.shw.lt,.shw.rt{
	background-image:url('../img/bgr/bgr_box_sprite_2.png');
	position:absolute;
}
.shw.tl,.shw.tr,.shw.bl,.shw.br,.shw.tp,.shw.bm{
	background-image:url('../img/bgr/bgr_box_sprite_1.png');
	position:absolute;
}
.crn.tl,.crn.tr,.crn.bl,.crn.br{
	height:3px;
	width:3px;
}
.shw.tl,.shw.tr,.shw.bl,.shw.br {
	background-repeat:no-repeat;
	height:64px;
	width:64px;
}
.shw.lt,.shw.rt {
	background-repeat:repeat-y;
	clip:rect(56px auto auto auto);
	height:100%;
	width:34px;
}
.shw.tp,.shw.bm {
	background-repeat:repeat-x;
	clip:rect(auto auto auto 56px);
	height:34px;
	width:100%;
}
.crn.tl{background-position:-34px -50px;left:-1px;top:-1px;}
.crn.tr{background-position:-37px -50px;right:-1px;top:-1px;}
.crn.bl{background-position:-34px -53px;bottom:-1px;left:-1px;}
.crn.br{background-position:-37px -53px;bottom:-1px;right:-1px;}
.shw.tl{background-position:0 -36px;left:-36px;top:-36px;}
.shw.tr{background-position:-64px -36px;right:-36px;top:-36px;}
.shw.bl{background-position:0 -100px;bottom:-36px;left:-36px;}
.shw.br{background-position:-64px -100px;bottom:-36px;right:-36px;}
.shw.lt{background-position:0 0;left:-34px;top:-28px;}
.shw.rt{background-position:-40px 0;right:-34px;top:-28px;}
.shw.tp{background-position:0 -2px;top:-34px;left:-28px;}
.shw.bm{background-position:0 -164px;bottom:-34px;left:-28px;}

/* input help */
.ih {
	background:#fff;
	position:relative;
}
#popup .ih label {
	color:#ccc;
	display:none;
	left:3px;
	position:absolute;
	top:3px;
	z-index:1;
}
.ih .textInput {
	background:url('../img/bgr/bgr_line.png') no-repeat 0 -1px;
	position:relative;
	z-index:2;
}

/* fm swing open/close */
.toggleinfo,
.swing .close { display:none; }

/* zoomify */
a.zoom img{cursor:pointer;}
.zoomify{position:absolute;display:none;}
.zoomify img{border:1px solid #ccc;margin:-1px;display:block;max-width:300px;max-height:300px;position:relative;z-index:1;}
.zoomify .crn{display:none;}

/* overrides */
.bubble div.wrap .msgtools a,
.bubble p.wrap .msgtools a{float:left;height:16px;}
.bubble div.wrap .right,
.bubble p.wrap .right{
	margin-left: 5px;
	position: absolute;
    right: 10px;
    /*position: relative;
    right: -50px;*/
}
#content .block.fin {margin-bottom:60px;}
.optionlist .option{line-height:16px;}
#ratings .dropdown .active{line-height:27px;}
#popup a.pink.ul{text-decoration:underline;}
#popup .ff_att label{height:20px;line-height:20px;margin-bottom:0;}
#popup .ff_att #prize_winner{vertical-align:middle;}
#popup .ff_att{margin-bottom:12px;}
#popup .ff_att div.left.mr10{width:284px;}


/* message popup */
#popup .popup-message-wrapper p{
	padding-bottom: 20px;
    padding-top: 20px;
}

#popup .popup-message-wrapper a.link-button{
	display: inline-block;
	text-align: center;
}

.result .total-results{
	margin-left: 60px;
	font-size: 14px;
	color: #919191;
	font-weight: bold;
	margin-bottom: 30px;
}

.result .total-results span{
	font-size: 10px;
	color: #3E3E3E;	
	text-transform: uppercase;
}

/* result table */
.result{
	width: 1025px;
	font-size: 12px;
	color: #a1a1a1;
	margin-top: 40px;
    margin-bottom: 95px;
}

.result h3{
	font-size: 14px;
	margin: 2px 0 4px 0;
	padding: 0;
}

.result h3 a{
	font-size: 14px;
	margin: 2px 0 4px 0;
	padding: 0;
	color: #333;
}

.result h3 a:hover{
	color: #888;
}

.result .row { 
	margin:0 0 10px; 
}

.result .divider {
	margin:0 0 10px;
	padding-top:0;
	width:100%;
}

.result .row .column1,
.result .row .column2,
.result .row .column3,
.result .row .column4,
.result .row .column5{
	float: left;
	margin-right: 20px;
}

.result .row .column1 {
	width:40px;
}

.result .row .column2 {
	width:473px;
}

.result .row .column3 {
	width:160px;
}

.result .row .column4 {
	width:80px;
}

.result .row .column5 {
	width:192px;
	margin-right: 0;
}

#ratings .row.head .column1{
	width: 364px;
}

#ratings .row.head .column2{
	width: 150px;	
}

#ratings .row.head .column3{
	width: 45px;	
}

#ratings .row.head .column4{
	width: 142px;
}

#ratings .row.head .column4 .ddown .select .optionlist{
	width: 140px !important;
}

.result .row.head,
#ratings .row.head,
.sixCols .row.head {
	margin-bottom: 15px;	
}

#ratings .row.head,
.sixCols .row.head {
	margin-top: 5px;	
}

.result .row.head .column1 span,
.result .row.head .column2 span,
.result .row.head .column3 span,
.result .row.head .column4 span,
#ratings .row.head > div
{
	display: inline-block;
	margin-top:4px;
}

.result .row.head span,
#ratings .row.head > div,
.sixCols .row.head > div,
#popup .select .active {
	text-transform: uppercase;
	color: #333;
	font-size: 10px;
	font-weight: bold;
}

.result .row.head span.act {
	color: #00ccff;
	padding-right: 10px;
}

.result .row.head span.act.desc{
	background: url('../img/btn/btn_arrow_down_black.png') no-repeat right center;	
}

.result .row.head span.act.asc{
	background: url('../img/btn/btn_arrow_up_black.png') no-repeat right center;	
}

.result .rating,
.result .date{
	margin-top: 3px;
}


.result .rating .visual,
.result .rating .numbers{
	float: left;	
}

.result .rating .visual{
	position: relative;
	width:70px;
	margin-right: 15px;
}

.result .rating .numbers{
	position: relative;
	width:30px;
}

.result .favorit{
	display: block;
	margin-top: 3px;
	padding-left: 20px;
	background: url('../img/btn/btn_heart.png') no-repeat left 1px;
	color: #000000;
}

.list-festivals.result .favorit{
    display: block;
    margin-top: -20px;
    padding-left: 20px;
    margin-left: 4px;
    background: url('../img/btn/btn_heart.png') no-repeat left 1px;
    color: #000000;
    position: absolute;
    top: 22px;
    left: 56px;
}

.result .favorit.is-fav,
.result .favorit:hover{
	background-position: left -41px;
	color: #f00;
}

.result .favorit.is-fav:hover{
	background-position: left 1px;
	color: #000;
}

.ddown{

}

.ddown .select{
	width: 170px;
	margin-bottom: 0px;	
}

#extendedSearch .ddown .select{
	width: 140px;	
	overflow: visible; /* hidden - erzeugt bug in chrome und safari */
}

#extendedSearch .ddown .select.open{	
	overflow: visible;
}

#ratings .ddown .select{
	width: 120px;	
}

.ddown .select .active,
#popup .select .active{
	padding-left: 10px;
	height: 100%;
    overflow: hidden;
}

.ddown .select .optionlist{
	width: 190px;
	top: 19px;
	left: -1px;
}

#extendedSearch .ddown .select .optionlist{
	width: 160px !important;
}

/* TAB-CONTAINER */
.overview{
	width: 1025px;
	margin: 0 auto;	
	color: #333;
}

.overview .tabContainer{
	display: inline-block;       
	width: 335px;
	height: 250px;
	position: relative; 
}

.tabContainer .tabs{
	width: 100%;
	position: absolute;
	z-index: 2;
	word-spacing: -10px;
	top: 0;
	left: 0;
}

.tabContainer .tabs .tab{
	display: inline-block;
	background-color: #e7e7e7;
	border: 1px solid #dedede;
	border-radius: 5px 5px 0px 0px;
	width: 105px;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
	height: 40px;
	vertical-align: top;
	font-size: 18px;
	font-weight: bold;
	word-spacing: normal;
	position: relative;
	left: 1px;
}

.overview .tabContainer .tabs .tab {
    cursor: pointer !important;
}

.tabContainer .tabs .tab:FIRST-CHILD{
	left: 0px;
}

.tabContainer .tabs .tab.active{
	height: 43px;
	border-bottom: 0px;
	background-color: #fff;
	color: #00ccff;
}

.tabContainer .tabs .tab1{ width: 333px; }
.tabContainer .tabs .tab2{ width: 109px; }
.tabContainer .tabs .tab3{ width: 109px; }
.tabContainer .tabs .tab4{ width: 109px; }
.tabContainer .tabs .tab5{ width: 165px; }
.tabContainer .tabs .tab6{ width: 165px; }

.tabContainer .contentWrapper{
	width: 303px;
	position: absolute;
	z-index: 1;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 0px 0px 5px 5px;
	height: 150px;
	padding: 15px;
	top: 43px;
	left: 0;
	color: #888;
}

#popup .activities{
	font-size: 12px;
    line-height: 20px;
    color: #333;
    width: 375px;
    max-height: 400px;
    overflow: auto;
    margin-right: -18px; /* for scrollbar */
}

#popup .activities a {
    color: #888;
}

#popup .activities a:HOVER {
    color: #E30F80;
}

.festivalsPopup,
.favoritedPopup,
.followersPopup,
.followingPopup {
    width: 288px !important;
    padding-bottom: 5px;
}

.fbsuccess h2,
.login-signup h2 {
    color: #0CF;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}
.activities h2,
.activitiesHeadline,
.festivalsPopup h2,
.favoritedPopup h2,
.followersPopup h2,
.followingPopup h2 {
    color: #0CF;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
}
.festivalsPopup h2,
.favoritedPopup h2,
.followersPopup h2,
.followingPopup h2 {
    margin-bottom: 8px;
}
.activitiesHeadline {
    margin-bottom: 12px;
}
#popup .activities .activity,
.activities .text-trail  {
    line-height: 22px;
    margin-bottom: 5px;
    display: block;
    color: #333;
}

#popup .activities .activity img,
.activities .text-trail img
 {
    vertical-align: middle;
    margin-right: 7px;
    position: relative;
    top: -2px;
}

.tabContainer .tabs .tab  span.twitter-tab span.btn,
.tabContainer .tabs .tab  span.facebook-tab span.btn
{
	background: url("../img/btn/btn_social.png") no-repeat scroll 0 0 transparent;
	margin: 13px 4px 0;
	padding-left:24px;
}

.tabContainer .tabs .tab  span.twitter-tab span.btn{
	background-position: -135px -38px;
}

.tabContainer .tabs .tab.active  span.twitter-tab span.btn{
	background-position: -135px -78px;
}
.tabContainer .tabs .tab  span.facebook-tab span.btn{
	background-position: 0px 2px;
}

.tabContainer .tabs .tab.active  span.facebook-tab span.btn{
	background-position: 0px -78px;
}

	
.tabContainer .tabs .tab ul li{
	float:left;
}

.tabContainer .contentWrapper{
	font-size: 12px;
	line-height:20px;
}

.tabContainer .contentWrapper a{
	color: #888;
}

.tabContainer .contentWrapper a:hover{
	color: #E30F80;
}

.tabContainer .contentWrapper .bottom{
	bottom:5px;
}

.tabContainer .contentWrapper .lasttweet{
	position: relative;	
}

.tabContainer .contentWrapper .lasttweet .tweetbutton a{
	color:#333333;	
}

.twitter_update_list{
	color: #888;	
	position: relative;
	padding-top: 25px;
}

.twitter_update_list li a{ 
	color:#E30F80;	
}

.twitter_update_list li > a{
	position: absolute;
	top: 0;
	left: 0;
}

.tabContainer .contentWrapper .tweetbutton{
	display: block;
	background-color:#f8f8f8;
	text-align:center;
	width:110px;
	margin: 0 auto;
	color: #414141;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}

.tabContainer .contentWrapper .nexttweet{
	position: absolute;
	bottom: 37px;
	left: 50%;
	margin-left: -55px;	
}


.tabContainer .contentWrapper .date{
	float:right;
	padding-right:18px;
}

.tabContainer .contentWrapper .head.date{
	/*color:#00CCFF;*/	
}

.tabContainer .contentWrapper .name{
	color:#888888;
}

.tabContainer .contentWrapper .date,
.tabContainer .contentWrapper .head.name{
	color:#333333;	
}


.tabContainer .contentWrapper .head,
.tabContainer .contentWrapper div.nexttweet,
.tabContainer .contentWrapper div.previoustweet{
	 text-transform: uppercase;
	 font-size: 9px;
     /*letter-spacing: 1px; size10*/
}


.tabContainer div.twtr-timeline{
	height:88px !important;
	
}

.moreButton{
	font-size: 9px;
	color: #e30f80 !important;
	padding-right: 10px;
	text-transform: uppercase;
	background: url('../img/btn/btn_arrow_right_pink.png') no-repeat right center;
	white-space: nowrap;
}

.moreButton:hover{
	color: #333 !important;
}

.moreButton:hover{
	color: #333;
	background: url('../img/btn/btn_arrow_right_black.png') no-repeat right center;
}

/* Festival in Numbers */
.fin,
.overall,
.fms,
.sidebar .profile,
.ffs{
	border: 1px solid #DEDEDE;
	border-radius: 5px;	
	background-color: #F7F7F7;
}

.fms,
.ffs{
	background-color: #fff;
}

.overall{
	width: 134px;
	margin-right: 20px;	
}

.overall.rate-it.error{
	border-color: #f00;
}

.overall.rate-it.error .title{
	color: #f00 !important;
}

fieldset{
	position: relative;	
	margin-bottom:12px;
}

.errorMessage{
	color: #f00;
	font-size: 0.9em;
	margin-left: 3px;
}

.fin h2,
.pointsOverview h2{
	color: #0cf;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 18px 20px;
}

.dash .fin h2{
	padding: 10px 20px 0px;	
}

.pointsOverview h2{
	padding-bottom: 5px;	
}	
.fin .list,
.overall .pointsOverview{
	border-bottom: 1px solid #DEDEDE;
	border-radius: 5px;	
	background-color: #fff;
	position: relative;
}

.fin .list > ul{
	margin: 20px;	
}

.fin .list ul, 
.fin .list li {
	/*color:#737273;*/
	color:#B8B8B8;
	font-size:12px;
}

.fin .list li:FIRST-CHILD {
	color:#333;
}

.fin .list > div{
	padding: 0 18px 3px;
}

.fin .list ul {
	float:left;
	width:50%;
	margin-bottom: 12px;
}

.fin .list ul.rght li {
	margin-left: 5px;
}

.fin .list ul li {
	display:block;
}

.fin .more,
.overall .more{
	padding: 15px 20px;
}

.overall .more{
	position: relative;
	padding: 15px 20px 10px;	
}

#content .overall .more{
	padding-top: 30px;	
}

.fin .more > a,
.fin .more > span{
	float:left;
	width: 33%;
	display: block;
}

.fin .more ul li{
	color: #0cf;
	font-size: 12px;
	background: url('../img/btn/btn_numbers.png') no-repeat;
	padding-left: 18px;
	margin-top: 2px;
}

.fin .more ul li.ratings{
	background-position: left 1px;
}

.fin .more ul li.favorit{
	background-position: left -55px;
}

.fin .more ul li.views{
	background-position: left -111px;
}

.fin .more ul li:FIRST-CHILD,
.overall .more > a ul li:FIRST-CHILD{
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: none;
	padding: 0;
	margin: 0;
}

.fin .more ul.cntr{
	margin-left: 10px;
}

.fin .more ul.rght{
	margin-left: 20px;
}

.block h1{
	display: block;
	position: relative;
	font-size: 18px;
	width: 100%;
	border-bottom: 2px solid #4e4e4e;
	height: 35px;
}

.block.user h1{
	border-bottom: 0;
	font-size: 24px;	
	height: auto;
}

.block h1 > span{
	display: block;
	position: absolute;
	left: 0;
	bottom: -2px;
	padding-bottom: 10px;
	width: 100%;
	background: url('../img/bgr/bgr_heading_arrow_2px.png') no-repeat 20px bottom;
}

.block h1.easy span{
	background: none;	
}

.block > p{
	margin-top: 8px;	
}

/* Rating */
.rating{
	margin-top: 7px;	
}

.rating fieldset{
	margin-bottom: 5px;	
}

.rating .points{
	margin-left: 20px;
	margin-bottom: 5px;
	font-size: 36px;
	font-weight: bold;
	color: #0cf;
	vertical-align: top;
	/*float: left;*/
}

.result .rating .points{
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #888;
}

.rating .points span.of,
.rating .pointsOverview .of{
	margin-left: 5px;
	margin-top: 12px;
	padding-left: 5px;
	border-left: 1px solid #b4b4b4;
	font-size: 14px;
	font-weight: normal;
	color: #b4b4b4;
	vertical-align: top;
	display: inline-block;
	line-height: 12px;
}

.overall .more > a ul li.number{
	line-height: 20px;
	font-size: 12px;
	color: #979797;
	padding-left: 18px;
	padding-top: 5px;
	background: url('../img/btn/btn_rating.png') no-repeat left 5px;
}

.overall .more > a:hover ul li.number{
	color: #E30F80;
}

.rating .list .title{
	padding-left: 20px;
	font-size: 12px;
	color: #333;
	line-height: 25px;
}

.rating .list > div{
	border-bottom: 1px solid #dedede;
}

.rating .list > div.last{
	border-bottom: none;
}


/* Extended Search */
#extendedSearch{
	display: block;
	width: 100%;
    margin-top: 20px;
}


#appliedFilterWrapper{
	border-bottom: 1px solid #000;	
}

#filterSettingsWrapper,
#appliedFilterWrapper{
	position: relative;
	width: 100%;
}

#filterSettingsWrapper .leftBG,
#filterSettingsWrapper .rightBG,
#appliedFilterWrapper .leftBG,
#appliedFilterWrapper .rightBG{
	position: absolute;
	width: 50%;
	height: 100%;
	z-index: 0;
}

#filterSettingsWrapper .leftBG{
	left:0;
	background: #4F4F4F;
}

#filterSettingsWrapper .rightBG{
	right:0;
	background: #929292;
}

#appliedFilterWrapper .leftBG{
	left:0;
	background: #2E2E2E;
}

#appliedFilterWrapper .rightBG{
	right:0;
	background: #5B5B5B;
}

#filterSettingsWrapper .leftBG,
#filterSettingsWrapper .rightBG,
#appliedFilterWrapper.active .leftBG,
#appliedFilterWrapper.active .rightBG{
	background-image: url('../img/bgr/bgr_extended_search_shaddow.png');
	background-repeat: repeat-x;	
}

#appliedFilterWrapper em{font-style:normal;}
#appliedFilterWrapper .filter,#appliedFilterWrapper .filter span,#appliedFilterWrapper .applied,#appliedFilterWrapper .filter_copy{display:none;}

.filterSettings,
.appliedFilters{
	position: relative;
	border-top: 1px solid #6b6b6b;
}

.appliedFilters{
	border-top: 1px solid #3d3d3d;	
}

.filterSetting,
.appliedFilter{
	width: 1025px;
	margin: 0 auto;
	background: #929292;
}

.appliedFilter{
	background: #5b5b5b url('../img/bgr/bgr_extended_search_applied_filter.jpg') repeat-y;
	position: relative;
}

.filterSetting h1,
.appliedFilter h1{
	display: block;
	width: 130px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background: #4F4F4F;
	float: left;
	position: relative;
	line-height: 70px;
	letter-spacing: 1px;
}

.appliedFilter h1{
	line-height: 100%;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	background: none;
}

.filterSetting.region h1{
	padding-top: 10px;	
}

.filterSetting.region h1 img{
	margin-top: 3px;	
}

.filterSetting.time h1{
	line-height: 71px;
}

.filterSetting.type h1{
	line-height: 132px;
	
}

.filterSetting.stats h1{
	line-height: 111px;
	
}

.filterSetting h1 img,
.appliedFilter h1 img{
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -4px;
}

.filterSetting .control,
.appliedFilter .control{
	float: left;
	padding: 25px 0px 25px 40px;
	width: 855px;
	color: #333;
}

.filterSetting.region .control{
	padding-top: 35px;
}

.filterSetting.region .control,
#appliedFilterWrapper.active .appliedFilterBackground,
.filterSetting.region h1{
	background-image: url('../img/bgr/bgr_extended_search_shaddow.png');
	background-repeat: repeat-x;
}

.appliedFilter .control{
	padding: 11px 0px 11px 40px;
	margin-left: 130px;
	position: relative;
}

.filterSetting .control .clear{
	height: 1px;
	margin-bottom: 20px;
}

.filterSetting .control .ddown{
	font-size: 11px;
	margin-right: 30px;
	background: #e1e3e2;
}

.filterSetting .control label.checkbox{
	display: inline-block;
	width: 163px;
	margin-right: 28px;
	font-size: 11px;
	color: #fff;
	margin-top: 3px;
}

.filterSetting .control label input,
.filterSetting .control label span{
	vertical-align: top;
}

.filterSetting .control label input{
	margin-right: 7px;
}

.filterSetting .ddown.mc{
	position: relative;
	background: #e1e3e2;
}

.appliedFilter .control div.notApplied{
	text-align: center;	
	line-height: 30px;
}

.appliedFilter .control div.notApplied span{
	font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.appliedFilter .control .filterCollection{
	width: 685px;
}

.appliedFilter .control .buttons{
	width: 170px;
	height: auto;
	margin-top: 4px;
	position: absolute;
	right: 0;
	bottom: 15px;
}

.appliedFilter .control .buttons a{
	float: right;
}

.appliedFilter .control .saveSearchMsg{
	position: absolute;
	left: 0;
	bottom: -22px;
	font-size: 11px;
	color: #888;
}

.buttons a.apply,
.buttons a.save{
	background-color: #0cf;
	border-color: #7BE5FF;
	margin-right: 10px;
}

.buttons a.reset{
	background-color: #e30f80;
	border-color: #ff4bac;
}

.buttons a.apply:hover,
.buttons a.save:hover,
.buttons a.reset:hover{
	background-color: #292929;
	border-color: #888;
}

.filterCollection .filter{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 30px;
	line-height: 30px;
}

.filterCollection .filter span{
	background: #3d3d3d;
	border: 1px solid #3d3d3d;
	border-radius: 10px;
	text-transform: none;
	font-weight: normal;
	margin-left: 10px;
	padding: 3px 3px 3px 8px;
	white-space: nowrap;
}

.filterCollection .filter > em{
	white-space: normal; 
	border-left: 1px solid #FFFFFF;
    margin-left: 7px;
    display: none;
}

.filterCollection .filter span em{
	font-size: 11px;	
}

.filterCollection .filter img{
	margin-left: 5px;
	margin-top: 7px;
	vertical-align: top;
	cursor: pointer;
}

/* Date Selector - Extended Search */
.dateSelector{
	color: #333;
	font-size: 12px;
	display: inline;
}

.dateSelector label{
	display: inline-block;
	width: 23px;
	position: relative;
	margin-right: 5px;
	vertical-align: top;
}

.dateSelector label.year{
	width: 43px;
}

.dateSelector label span,
.filterSetting .ddown.mc > span{
	position: absolute;	
	left: 0;
	bottom: -12px;
	font-size: 7px;
	color: #fff;
	text-transform: uppercase;
}

.filterSetting .ddown.mc > span{
	right:0;
	left: auto;
}

.filterSetting .ddown.mc > label{
	position: absolute;	
	left: 1px;
	top:1px;
	z-index: 1;
	padding-left: 10px;
	line-height: 18px;
	margin: 0;
	width: 150px;
}

.filterSetting .ddown .select.multipleChoice .active{
	display: none;
}



.dateSelector input{
	width: 17px;
	font-size: 11px;
	color: inherit;
	padding:3px;
}

#region_citytext{
	width: 156px;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	z-index: 5;
	left: 4px;
	line-height: 20px;
	height: 20px;
	padding: 0 3px;
	/*
		background: transparent;
		color: transparent;
	*/
	
}

.ac-ffl{
	position: relative;
	height: 20px;
	width: 162px;
	background: #fff;
}

/*
.ac-ffl .ac-t{
	position: absolute;
	top: 3px;
	left: 5px;
	z-index: 2;
}

.ac-ffl .ac-f{
	color: #aaa;
}

.ac-ffl .ac-c{
	position: absolute;
	width: 1px;
	background: #000;
	height: 13px;
	top: 4px;
	display: none;
}

.ac-ffl.focus .ac-c{
	display: block;
}

.ac-ffl .ac-h{
	visibility: hidden;
}
*/

.ac-ffl .ac-h,
.ac-ffl .ac-p,
.ac-ffl .ac-c,
.ac-ffl .ac-f{
	display: none;
}



.dateSelector img{
	margin-top: 2px;
	vertical-align: top;
}

.dateSelector .year input{
	width: 37px;
}

.dateWrapper {
	margin-right: 10px;	
}

.dateWrapper > label,
.control > label{
	font-size: 11px;
	color: #fff;
	margin-right: 5px;	
}

.control > label{
	width: 110px;
	margin-top: 2px;
}

/* Filmmaler Profile - Festival Track Record */

.trackerHeader a.add{
	position: relative;
	top: 5px;
	z-index: 2;
	margin-right: 0;
}

h1.trackerHeader{
	margin-bottom: 10px;
}

.ftr{
	margin-bottom: 30px;	
	font-size: 13px;
	position: relative;
}

.ftr, .ftr a{
	color: #888;
}

.ftr .table{
	display: table;	
}

.ftr .row{
	display: table-row;	
}

.ftr .cell{
	display: table-cell;
}

.ftr .filmDesc{
	background-color: #f7f7f7;
	border: 1px solid #DEDEDE;
	border-radius: 5px;	
	width: 100%;
}

.ftr .filmDesc .toolbox{
	display: none;	
}

.ftr .filmDesc:HOVER .toolbox{
	display: block;	
}

.ftr .filmImg{
	width: 142px;
	background-color: #fff;
	border-right: 1px solid #DEDEDE;
	border-radius: 5px;
	vertical-align: middle;	
}

.ftr .filmImg img{
	border-radius: 5px;
	margin: 15px auto;
}

.ftr .filmData{
	padding: 13px 10px 15px;	
}

.ftr .filmTitle h2{
	font-size: 15px;
	color: #4e4e4e;	
	font-weight: bold;
	padding-right: 30px;
    text-transform: uppercase;
}

.ftr .filmTitle h2 > span{
	font-size: 12px;
	color: #888;
	font-weight: normal;
}

.ftr .filmMeta, .ftr .filmDirector{
	margin-bottom: 2px;	
}
.ftr .toolbox{
	left: auto;
	right: 10px;
	top: 10px;
}

.ftr h1 .toolbox{
	right: 0;
	top: 0;	
}

/* FestivalTrackRecord */

.ftr .festival{
	margin-left: 83px;
	position: relative;
	padding-bottom: 10px; 
}

.ftr .festival.divide{
	border-bottom: 1px solid #dedede;
	margin-bottom: 10px;
}

.ftr .festival .winner{
	position: absolute;
	top: 10px;
	left: -60px;
}

.ftr .festivalImg{
	float: left;
	margin-right: 20px;
}

.ftr .festivalTitle{
	padding-top: 5px;	
}

.ftr .festivalTitle a{
	color: #414141 !important;
	font-weight: bold;
	font-size: 14px;
}

.ftr .festivalTitle a:hover{
	color: inherit !important;	
}

.ftr .festivalMeta{
	padding-top: 2px;	
}

.ftr .festivalRating{
	position: absolute;
	top: 15px;
	right: 131px;	
}

.ftr .festival .toolbox{
	top: 34px;	
}

.ftr .dashmargins{
	padding-top: 10px;	
	position: relative;
}

.ftr .content{
	padding-left: 71px;	
	width: 552px;
}

.ftr .filmmakerImg{
	margin: 5px 0 0 28px;	
}

.ftr .attendedFestivals{
	margin-top: 5px;
}

.ftr .attendedFestivals h3{
	width: 138px;
	float: left;
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 15px;
	margin-top: 5px;
}

.ftr .attendedFestivals .festivalList{
	width: 560px;
	float: left;
	position: relative;
}

.ftr .attendedFestivals .festivalList .festivalListItem{
	position: relative;
	display: inline-block;	
}

.ftr .attendedFestivals .festivalList.none{
	margin-top: 3px;
}

a.pink.small {
    font-size: 9px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 9px;
    letter-spacing: 1px;
    cursor: pointer;
}

.ftr .attendedFestivals .festivalList a.pink.small{
	position: relative;
	float:right;
	margin: 5px 0 0 5px;
}

.dashboard .festival-rating{
	padding: 10px 10px 7px 10px;
	border-radius: 5px;
}

.dashboard .festival-rating:hover{
	background-color: #F7F7F7;
	background-image: url('../img/bgr/bgr_menu_arrow_down_black.png');
	background-repeat: no-repeat;
	background-position: center 50px;
}

.dashboard .festival-rating.open:hover{
	background-image: url('../img/bgr/bgr_menu_arrow_up_black.png');
}

.dashboard .comment{
	padding-top: 0px;	
}

.shift1 td.commentor { padding-left: 43px; }
.shift1 td.bubble .wrap{ width: 390px;}
.shift2 td.commentor { padding-left: 85px; }
.shift2 td.bubble .wrap{ width: 348px;}

.ono td.bubble .wrap{ width: 281px;}
.ono .shift1 td.bubble .wrap{ width: 239px;}
.ono .shift2 td.bubble .wrap{ width: 197px;}


#popup .default .http-text label{
	display: block;
	top: 3px;
	left: 3px;
	position: absolute;
	color: #666666;
}

#popup .default .http-text{
	position: relative;
	display: block;
}

#popup .default .http-text input{
	padding-left: 33px;
	width: 264px;
}

/* Festival Dashboard */

.ffc .dashboard{
	margin-top: 20px;	
}

.ffc .dashboard .content{
	margin: 0px 0 20px 0px;
	width: 625px;
	padding: 0 0 10px 18px;
}

.ffc .dashboard .pink{
	/*color: #333 !important;*/
}

.ffc .dashboard .notify .pink{
	color: #e30f80 !important;
}

.ffc .dashboard .head{
	margin-bottom: 5px;	
}

.ffc .dashboard .rate{
	left: auto;
	right: 0;	
	width: 120px;
}

.dashboard .new{
	display: none;
	width: 17px;
	height: 13px;
	background: url('../img/btn/btn_new_icon.png') no-repeat;
	position: absolute;
	top: 9px;
	right: -29px;
}

.ffc .dashboard .close{
	background: url('../img/btn/btn_close_icon.png') no-repeat;	
	width: 17px;
	height: 17px;
	top: 0;
	right: -28px;
}

.list-festivals.result .column5 .delete{
	background: url('../img/btn/btn_close_icon.png') no-repeat;	
	width: 17px;
	height: 17px;
	/*display: block;*/
	margin-left: 0;
	padding: 0;
	position: absolute;
    top: 25px;
	right: 4px;
}
/*
.list-festivals.result .column5 .delete{
	background: url('../img/btn/btn_close_icon.png') no-repeat;
	width: 17px;
	height: 17px;
	display: block;
	margin-left: 0px;
	padding: 0;
	position: absolute;
    top: 2px;
	right: -23px;
}
*/
.ffc .dashboard .new{
	display: block;	
}

.ffc td.bubble .wrap{ width: 506px;}
.ffc .shift1 td.bubble .wrap{ width: 464px;}
.ffc .shift2 td.bubble .wrap{ width: 422px;}

.film-delete-icon{
	position: relative;
	top: 2px;
}

.blog{
	text-align: left;
}

.blog .pubDate{
	font-size: 85%;
	color: #333;
}

.blog h1{
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}

.blog .description{
	
}

.scribbles{
	width: 100%;
	height: 135px;
	background-image: url('../img/bgr/bgr_scribbles.png');
	background-repeat: no-repeat;
	background-position: center top;
}

/*
.dashboad-scribble{
	background-position: -280px -1160px;
	height: 20px;
	padding-top: 100px;
	color: #888888;
    font-size: 14px;
	text-align: center;
}
*/
.dashboard-scribble-yourfeed{
    /*background-position: -280px -1160px;*/
    height: 515px;
    width:715px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/bgr/bgr_dashboard_your_feed.png');*/
}
.dashboard-scribble-onlyalerts{
    /*background-position: -280px -1160px;*/
    height: 515px;
    width:715px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/bgr/bgr_dashboard_only_alerts.png');*/
}
.dashboard-scribble-onlylove{
    /*background-position: -280px -1160px;*/
    height: 515px;
    width:715px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('../img/bgr/bgr_dashboard_only_love.png');*/
}




/* Filmmaker Dashboard */
.fmd .item{
	color: #888888;	
	padding: 0 32px 0 30px;
	width: auto;
	margin-bottom: 30px;
}

.fmd a:HOVER{
	color: #E30F80;	
}

.fmd .dashboard .content{
	margin: 0 0 0 33px;
	width: auto;
	padding: 0;
}

.fmd .imageline{
	line-height: 22px;
    width: 95%;
    padding-left: 32px;
}

.item.dashboard-rating .content .level .head .imageline {
    width: 74%;
}

.fmd .imageline img{
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 8px;
    margin-left: -32px;
}

.fmd .rate {
	left: auto;
	right: 0;
	width: auto;
	top: 4px;
	padding-right: 47px;
}

.fmd .rate .stars{
	display: block;
    position: relative;
}

.fmd .rate .of {
	left: auto;
	right: 0;
}

.fmd .rate .points {
	left: auto;
	right: 17px;
}

.fmd .head{
	margin-bottom: 2px;	
}

.fmd div.bubble{
	margin-left: 35px;
}

.fmd .headline{
	margin-bottom: 10px;	
}

.fmd h1{
	margin-bottom: 13px;	
}

.fmd .comments{
	margin-left: 55px;	
}

.fmd .comments p:FIRST-CHILD{
	margin-bottom: 8px !important;
}

.fmd td.bubble .wrap{
	width: 445px;	
}

.fmd .shift1 td.bubble .wrap{
	width: 403px;
}

.fmd .shift2 td.bubble .wrap{
	width: 361px;
}

.fmd .close{
	top: 2px;
	right: 0;	
	background: url('../img/btn/btn_close_icon.png') no-repeat;	
	width: 17px;
	height: 17px;
	display: none;
}

.dashboardBox {
    padding: 0px;
    margin-bottom: 35px;
    background-color: #f6f6f6;
}

.dashboardBox .fmsstar{
    background: url("../img/bgr/bgr_stars_sprite.png") no-repeat;
    background-position:bottom;
    width:15px;
    height:17px;
    display:block;
    overflow:hidden;
    margin:0px 0px 0px 0px;
    float:left; 
}
.dashboardBox .fmstext{
    padding:0px 0px 0px 10px !important;
    display:block;
    float:left; 
}
.dashboardBox .fmsline{
    line-height: 21px;
    padding-left:16px; 
}

.dashboardBox .dright {
    width: 2em !important;
    margin-left: auto;
    margin-right: 10px !important;
    margin-top:0px !important;
    background-color: #0cf;
    border-color: #0cf;
}

.dashboardBox .btnBlue {
    width: 4em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.dashboardBox ul {
	clear: both;
	display: block;
    padding: 10px 0px 20px 0px;
}

.dashboardBox ul li {
    line-height: 25px;
}

.dashboardBox.dashboardTrailer { margin-bottom: 10px; }

.dashboardBox .content ol a:hover {color:#888;}

.dashboardfeed .profile{
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    width: 445px;
    margin-top: 23px;
    /*height:30px;  */
}
.dashboardfeed .title{
    display:inline;
    min-width:60px;
    margin-right:10px;
    float:left;   
}
.dashboardfeed h1{
    margin:9px 10px 15px 20px;
    border: 0px solid #DEDEDE;
    color: #cccccc;
    border:0px solid #000;
    height:20px;   
}
.dashboardfeed h1.on{
    color: #0cf;   
}

.dashboardfeed .tooltip_wrapper{
    width:363px;
    min-height:80px;
    border:0px solid red;
    position:absolute;
    z-index:100 !important;
    display:none;
    /*right:34px;
    top:-26px;*/
}
.dashboardfeed #popup_feed{
    left:40px;
    top:-34px;
    position:absolute;
}

.dashboardfeed .tooltip_top_left{
    background: url("../img/bgr/bgr_popup_dashboard_top_left.png") no-repeat;
    border:0px solid red;
    min-height:80px;
    padding:48px 48px 8px 48px;
    color: #888888;
    font-size: 13px;
    text-align: left;
}
.dashboardfeed .tooltip_bottom_left{
    background: url("../img/bgr/bgr_popup_dashboard_bottom_left.png") no-repeat;
    border:0px solid green;
    height:45px;
}


.dashboardfeed .sign{
    width:42px;
    padding: 14px 10px 0 0;
    float:left;
    text-align: right;
    margin-bottom: 0px !important;
    cursor:pointer;
    position:relative;
}




.dashboardline{
    height:20px;
    border-bottom:2px solid #4e4e4e;
    margin-bottom:20px;
}

.closeDashboardTrailer,.closeSubmitterWelcome {
    width: 11px !important;
    height: 11px !important;
    background: url("../img/bgr/bgr_sprite_static.png") no-repeat ;
    float: right;
    cursor: pointer;
}
.dashboardBox .wrap {border: 3px solid white; padding: 10px 10px 15px 20px; border-radius: 5px;}
.dashboardBox h2 {color: #a1a1a1; text-transform: none; font-weight: normal; font-size: 16px; margin-bottom: 10px;}
.dashboardBox p {color: #a1a1a1; font-size: 14px;}
.dashboardBox ol {margin-bottom: 10px;}
.dashboardBox li {font-size: 14px; font-weight: normal;color: #888;}
.dashboardBox b {color: #333;}
.dashboardBox li a {color: #e30f80;}
.fmd .item:HOVER .close{
	display: block;
}

.fmd .dashboard-comment{
	background: url('../img/bgr/bgr_dashboard_comment.png') no-repeat 4px 3px;		
}

.fmd .dashboard-follow{
	background: url('../img/bgr/bgr_dashboard_follow.png') no-repeat 3px 3px;		
}

.fmd .dashboard-deadline{
	background: url('../img/bgr/bgr_dashboard_deadline.png') no-repeat 0px 3px;		
}

.fmd .dashboard-opencall{
	background: url('../img/bgr/bgr_dashboard_opencall.png') no-repeat 4px 3px;		
}

.fmd .dashboard-rating{
	background: url('../img/bgr/bgr_dashboard_rating.png') no-repeat 2px 3px;		
}

/* LISTS SIDEBAR */

.sidebar .profile{
    background:#fff;
    margin-bottom: 10px !important;
    height: 44px !important;
}
.sidebar .profile h1 {
    border: 0px !important;
    border-bottom: 0px !important;    
    height: auto;
    padding: 9px 12px;
    color: #cfcfcf;
    margin-bottom: 0px !important;
}
.sidebar .profile h1:hover {
    color:#0cf;
}
/*
.sidebar .left{
    width:38px;
    padding-top: 2px;
    padding-left: 8px;
    float:left;
    margin-bottom: 0px !important;
}  */
.sidebar .signleft{
    width:38px;
    padding-top: 4px;
    padding-left: 8px;
    float:left;
    margin-bottom: 0px !important;
}
.sidebar .ffmpic{
    padding-top: 7px;
    margin-left: 7px;    
}
.sidebar .title{
    width:174px !important;
    float:left;
    margin-bottom: 0px !important;
}
/*.sidebar .title2{
    width:224px !important;
    float:left;
    margin-bottom: 0px !important;
}*/
.sidebar .title2{
    width:274px !important;
    float:left;
    margin-bottom: 0px !important;
}
.sidebar .sign{
    width:38px;
    padding: 12px 15px 0 0;
    float:left;
    text-align: right;
    margin-bottom: 0px !important;
    cursor:pointer;
}

.sidebar .sign2{
    width:34px;
    padding: 14px 15px 0 0;
    float:left;
    text-align: right;
    margin-bottom: 0px !important;
    cursor:pointer;
    border-bottom: 1px dotted #DEDEDE;
    height:31px; 
}
.sidebar .sign3{
    width:34px;
    text-align: right;
    margin: -33px auto auto 224px!important;
    cursor:pointer;
    height:31px;
    display:block;
    border:0px solid red; 
    z-index:10;
    position:absolute;
}
.sidebar .tooltip_wrapper, .festivalverified .tooltip_wrapper{
    width:363px;
    min-height:80px;
    border:0px solid red;
    position:absolute;
    z-index:100 !important;
    display:none;
    /*right:34px;
    top:-26px;*/
}

.sidebar #popup_rate,
.sidebar #popup_profile{
    right:30px;
    top:-40px;
    position:absolute;
}

.sidebar #popup_strategize{
    right:30px;
    top:17px;
    position:absolute;
}

.sidebar #popup_network{
    left:-344px;
    /*right:30px;*/
    top:-75px;
    position:relative;
}

.sidebar #popup_lists{
    left:-344px;
    top:-75px;
    position:relative;
}
 
.sidebar .tooltip_top{
    background: url("../img/bgr/bgr_popup_dashboard_top3.png") no-repeat;
    border:0px solid red;
    min-height:80px;
    padding:48px 48px 8px 48px;
    color: #888888;
    font-size: 13px;
    text-align: left;
}
.sidebar .tooltip_bottom, .festivalverified .tooltip_bottom{
    background: url("../img/bgr/bgr_popup_dashboard_bottom3.png") no-repeat;
    border:0px solid green;
    height:45px;
}
.sidebar .tooltip_top_left ,.festivalverified .tooltip_top_left{
    background: url("../img/bgr/bgr_popup_dashboard_top_left.png") no-repeat;
    border:0px solid red;
    min-height:80px;
    padding:48px 48px 8px 48px;
    color: #888888;
    font-size: 13px;
    text-align: left;
}
.sidebar .tooltip_bottom_left, .festivalverified .tooltip_bottom_left{
    background: url("../img/bgr/bgr_popup_dashboard_bottom_left.png") no-repeat;
    border:0px solid green;
    height:45px;
}

.sidebar a.tooltip.questionmark, .festivalverified a.tooltip.questionmark{
    background: url("../img/btn/btn_questionmark_big.png") no-repeat;
    width: 18px;
    height: 18px;
    top: 0px;
    left:0px;
    display:block;
}


.festivalverified #popup_verified{
    right:18px;
    top:-48px;
    position:absolute;
}
.festivalverified #popup_verified .tooltip_top{
    font-size:13px !important;
    font-weight:normal;
}
.festivalverified .tooltip_top{
    background: url("../img/bgr/bgr_popup_dashboard_top4.png") no-repeat;
    border:0px solid red;
    min-height:80px;
    padding:48px 48px 8px 48px;
    color: #888888;
    font-size: 13px;
    text-align: left;
}


.festivalverified #popup_verified_list{
    left:192px;
    top:-40px;
    position:absolute;
    /*display:block !important; popup_verified*/
}
.festivalverified .popup_verified{
    left:224px ;
    top:-40px ;
}
.festivalverified .popup_unverified{
    left:224px !important;
    top:-40px !important;
}


.festivalverified #popup_verified_list .tooltip_top{
    font-size:13px !important;
    font-weight:normal;
}
.festivalverified #popup_verified_list .tooltip_top{
    background: url("../img/bgr/bgr_popup_dashboard_top5.png") no-repeat;
    border:0px solid red;
    min-height:80px;
    padding:48px 48px 8px 48px;
    color: #888888;
    font-size: 13px;
    text-align: left;
}
.festivalverified #popup_verified_list .tooltip_bottom{
    background: url("../img/bgr/bgr_popup_dashboard_bottom5.png") no-repeat;
    border:0px solid green;
    height:45px;
}




.sidebarmembers{
    width:275px;
    margin: 0 auto;    
    color: #333;
}

.sidebarmembers .tabContainer{
    display: inline-block;       
    width:275px;
    height: 250px;
    position: relative; 
}

.sidebarmembers .tabContainer .tabs .tab {
    cursor: pointer !important;
}

.sidebarmembers .tabContainer .tabs .tab{
    display: inline-block;
    background-color: #e7e7e7;
    border: 1px solid #dedede;
    border-radius: 5px 5px 0px 0px;
    width: 135px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    height: 40px;
    vertical-align: top;
    font-size: 18px;
    font-weight: bold;
    word-spacing: normal;
    position: relative;
    left: 0px;
}



.sidebarmembers .tabContainer .tabs .tab.active{
    height: 43px;
    border-bottom: 0px;
    background-color: #fff;
    color: #00ccff;
}



.sidebarmembers .tabContainer .contentWrapper{
    width: 243px;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 0px 0px 5px 5px;
    height: 150px;
    padding: 15px;
    top: 43px;
    left: 0;
    color: #888;
}

.sidebar_moreinthelife{
    background: url("..//img/content/sidebar_moreinthelife.png") no-repeat;
    width: 275px;
    height: 61px;
    display:block;
    margin: 16px 0px 14px 0px;
}























.fms h1{
	border: 0;	
	border-bottom: 1px dotted #DEDEDE;
	height: auto;
	width: auto;
	padding: 12px 19px;
}

.fms .toggleWrapper,
.ffs .toggleWrapper{
	padding: 0 19px 15px 19px;
}

.fms .toggleWrapper.list{
	border-top: 1px solid #DEDEDE;
}

.searchSite .fms .toggleWrapper.list{
    border-top: 0px;
}

.fms div.toggleWrapper.list.no-top-border{
	border-top: none;	
}

.fms .toggleWrapper .description,
.fms .toggleWrapper .author{
	font-size: 10px;
	color: #a1a1a1;
	margin-top: 10px;
}

.fms .toggleWrapper .author{
	margin-top: 2px;
}

.fms.fml h2{
	top: 2px;
}

.searchSite .fms.fml h2{
    top: 4px;
}

.fms.fml h2 span{
	color: #333333;
    font-size: 14px;
    margin-right: 0;
}

.fms.fml .toggleIcon,
.fms.fml .toggleIcon.active:hover{
	top: 3px;	
}

.fms.fml .list-meta{
	margin-top: 5px;
	color: #333;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.fms.fml .list-meta .list-meta-festival{
	float: left;
    font-size: 11px;
    position: relative;
    top: 2px;
}

.fms.fml .list-meta .list-meta-festival span{
	color: #888;
	font-size: 14px;
}

.fms.fml .list-meta .list-meta-followers{
	float: right;
	font-size: 11px;
	position: relative;
    top: 2px;
}

.fms.fml .list-meta .list-meta-followers span{
	color: #888;
	font-size: 14px;
}

.fms.fml .create-new-list{
	border-top: 1px solid #DEDEDE;
	background-color: #f6f6f6;
	border-radius: 0px 0px 5px 5px;
	padding: 15px 17px 13px 19px;
	font-size: 12px;
	color: #898989;
}

.fms.fml .create-new-list .toolbox {
	display: inline-block;
    left: 0;
    position: relative;
    top: -4px;
    vertical-align: middle;
    float: right;
}

#content .fms.fml .create-new-list div.toolbox span.button{
	background-color: #8a8a8a;
	border-color: #a3a3a3;
}

#content .fms.fml .create-new-list div.toolbox span.button:hover{
	background-color: #292929;
	border-color: #999;
}

#content .fms.fml .create-new-list .toolbox a.tooltip.questionmark {
	background: url("../img/btn/btn_questionmark_big.png") no-repeat;
	width: 18px;
	height: 18px;
	position: relative;
	top: 1px;
}

.fms.fml .create-new-list a.tooltip span.show {
	white-space: normal;
	min-width: 200px;
}

span.button .popup-list{
	display: none;
	position: absolute;
	top: 15px;
	left: -85px;
    padding-top:20px;
    cursor: auto;
    width: 225px;
    visibility: inherit;
    z-index: 40;
    background: url('../img/bgr/bgr_trans_100.png');
}

span.button.add-to-list .popup-list{
	left: -70px;	
}

span.button .popup-list .popup-list-wrapper{
	display: block;
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    height: 181px;
    overflow: hidden;
}

span.button.edit-festival .popup-list .popup-list-wrapper{
	height: 151px;	
}

span.button .popup-list .popup-list-wrapper span{
	display: block;
}

span.button.hover .popup-list{
	display: block;
}

span.button .popup-list .arrow{
	display: block;
	width: 13px;
	height: 8px;
	background: url('../img/bgr/bgr_popup_arrow.png') no-repeat;
	position: absolute;
	top: 13px;
	left: 50%;
	margin-left: -6px
}

span.button .popup-list .list-edit-name{
	padding: 4px 3px 4px 9px;
	border-bottom: 1px dotted #DEDEDE;
	display: block;
	color: #3d3d3d;
	height: 20px;
}

span.button .popup-list .added-to .list-edit-name{
	height: 40px;
}

span.button .popup-list .list-edit-name .list-edit-name-title{
	color: #979797;	
}

span.button .popup-list .list-edit-name .list-edit-name-title,
span.button .popup-list .list-edit-name .list-edit-name-name{
	text-align: center;	
	position: relative;
	left: -2px;
}

span.button .popup-list .list-edit-name input[type=text]{
	background: none;
	border-bottom: 2px solid #8a8a8a;
	color: #898989;
	font-size: 10px;
	padding: 0 0 3px 0;
	position: relative;
	top: -3px;
	margin-left: 5px;
	font-weight: bold;
	width: 170px;
}

span.button .popup-list .list-edit-description{
	padding: 9px 9px 6px 9px;
	height: 103px;
}

span.button .popup-list .added-to .list-edit-description{
	height: 83px;
}

span.button .popup-list .added-to .list-edit-description textarea{
	height: 68px;
}

span.button .popup-list .list-edit-description textarea{
	width: 193px;
	border: 1px solid #e0e0e0;
	border-radius: 8px 8px 8px 8px;
	padding: 5px;
	color: #898989;
	font-size: 10px;
	height: 88px;
}

span.button .popup-list .list-edit-selection{
	height: 118px;
	overflow: auto;
}

span.button .popup-list .list-edit-selection ul li{
	color: #333;
	padding: 0 8px;
	line-height: 25px;
	cursor: pointer;
	height: auto;
}

span.button .popup-list .list-edit-selection ul li > span.counter,
span.button .popup-list .list-edit-selection ul li > span.counter span{
	color: #888;
	display: inline;	
}

span.button .popup-list .list-edit-selection ul li .name{
	display: inline;	
}

span.button .popup-list .list-edit-selection ul li.disabled{
	color: #888;
	cursor:default;	
}

span.button .popup-list .list-edit-selection ul li:hover{
	background-color: #fff;
}

span.button .popup-list .list-edit-selection ul li.disabled:hover{
	background-color: transparent;
}

span.button .popup-list .list-edit-selection ul li img{
	margin-left: 5px;	
}

span.button .popup-list .list-edit-menu{
	background: #fff;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #b6b6b6;	
	height: 33px;
}

span.button .popup-list .popup-list-wrapper > span{
	width: 669px;
	position: relative;
}

span.button.edit-list .popup-list .popup-list-wrapper > span,
span.button.clone-list .popup-list .popup-list-wrapper > span,
span.button.edit-festival .popup-list .popup-list-wrapper > span{
	width: 223px;
}

span.button .popup-list .popup-list-wrapper > span > span{
	float: left;
	width: 223px;
	position: relative;
}

span.button .popup-list .popup-list-wrapper .close-btn{
	background: url("../img/bgr/bgr_sprite_static.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 11px;
    cursor: pointer;
}

span.button .popup-list .popup-list-wrapper a.button,
span.button .popup-list .popup-list-wrapper input.button,
span.button .popup-list .popup-list-wrapper span.button{
	height: 20px !important;
	position: relative !important;
	top: 5px !important;
	left: -2px !important;
}

span.button .popup-list .popup-list-wrapper input.button{
	padding-bottom: 3px;	
	padding-top: 3px;
}

span.button .popup-list .popup-list-wrapper a.button.save,
span.button .popup-list .popup-list-wrapper input.button.save{
	background-color: #00ccff !important;
	border-color: #7be5ff !important;
	margin-left: 3px !important;
	margin-right: 3px;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}

span.button .popup-list .popup-list-wrapper a.button.cancel{
	background-color: #8a8a8a !important;
	border-color: #a6a6a6 !important;
}

span.button .popup-list .popup-list-wrapper a.button.save:hover,
span.button .popup-list .popup-list-wrapper input.button.save:hover,
span.button .popup-list .popup-list-wrapper a.button.cancel:hover{
	background-color: #292929 !important;
	border-color: #999 !important;	
}

span.button .popup-list .popup-list-wrapper span.button-menu{
	float: right;
	height: 32px;	
}

span.button .popup-list .popup-list-wrapper span.button-menu .button{
	float: left;
}

span.button .popup-list .popup-list-wrapper .list-select span.button-menu{
	float: left;
	margin-left: 8px;	
}

.switcher-track{
	display: inline-block;
	border: 1px solid #7e7e7e;
	width: 46px;
	height: 15px;
    background: url('../img/btn/btn_toggle_big.png') no-repeat 0px -1px;
	background-color: #00ccff;
	border-radius: 4px 4px 4px 4px;
	overflow: visible;
	position: relative;
}

span.button .popup-list .popup-list-wrapper span.switcher-track{
	display: inline-block;	
}

.switcher-btn{
	display: block;
	width: 23px;
	height: 17px;
	position: absolute;
	top: -1px;
	right: 24px;
    cursor: pointer;
}

.switcher-track.selected{
    background: url('../img/btn/btn_toggle_big.png') no-repeat -23px -1px;
	background-color: #E30E81;
}

.switcher-track.selected .switcher-btn{
	right: auto;
	left: 24px;
}

input.switcher{
	display: none;	
}

.privacy-switcher{
	float: left;	
	position: relative;
	top: 8px;
	left: 5px;
}

span.button .popup-list .popup-list-wrapper .privacy-switcher > span{
	display: inline-block;
}

.privacy-switcher img{
	margin: 0 4px;
	position: relative;
	top: -3px;
}

.list-info{
	width: 676px;
	float: left;	
}

.list-info .list-meta{
	margin-left: 0px;
}



.list-info .list-meta .list-title{
    margin-left: 18px;
}
.list-meta .description .more,
.list-meta .description .less {font-size: 8px;}

.list-info .list-meta > .description{
	color: #898989;
	font-size: 11px;
	padding-left: 17px;
	background: url('../img/bgr/bgr_description.png') no-repeat left 3px;
	margin-top: 5px;
	min-height: 15px;
}
.description a, .ftr .filmDirector a, .ownerList a {color: #333;}
.description a:hover, .ftr .filmDirector a:hover, .ownerList a:hover {color: #e30e81; cursor: pointer;}

.list-info .list-meta .list-menu-action{
	margin-left: 24px;
	position: relative;
	top: 2px;	
	float: left;
}

.list-info .list-meta .list-menu-action .button{
	margin-left: 5px;
}

.list-info .list-private{
	color: #999999;
	text-transform: uppercase;
	font-size: 11px;
	padding-left: 18px;
	font-weight: bold;
	background: url('../img/bgr/bgr_isopen_grey.png') no-repeat left top;
	margin-bottom: 8px;
}

.list-info .list-private.isprivate{
	background: url('../img/bgr/bgr_isprivate_grey.png') no-repeat left top;
}

.button.edit-list,
.button.edit-festival{
	background-color: #e30e81; /* was !important */
	border-color: #ff4bac; /* was !important */
}

.column5 .delete,
.button.edit-festival{
	display: none;
}

.result.list-festivals .row{
	min-height: 44px;	
}

.result.list-festivals .row:hover .button.edit-festival{
	display: block;
}

.result.list-festivals .row .button.edit-festival.open,
.result.list-festivals .row .button.edit-festival.open .popup-list {
    display: block;
}

.btnBlue,
.button.clone-list{
	background-color: #00ccff !important;
	border-color: #7be5ff !important;
}

.button.delete-list{
	background-color: #4b4b4b !important;
	border-color: #acacac !important;
}

.btnBlue:hover,
.button.clone-list:hover,
.button.edit-list:hover,
.button.edit-festival:hover,
.button.delete-list:hover{
	background-color: #292929 !important;
	border-color: #999 !important;	
}

span.button.clone-list .popup-list{
	left: -75px;	
}

.list-followers .list-follower-info{
	position: relative;
	margin-top: 10px;
}

.list-followers .linkList{
	padding-top: 15px;
}

.list-followers .list-follower-info > span{
	color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.list-followers .list-follower-info span.counter{
	color: #888;
    font-size: 15px;	
}

.list-followers .list-follower-info a.pink.small{
	right: 1px;	
}

.list-info-author{
	width: 295px;
	float: right;	
}

.list-info-author .author-title {
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.list-info-author .author-meta{
	padding: 11px 8px;
	background: #fff;	
	color: #898989;
	height: 40px;
}

.list-info-author .author-meta img{
	float: left;
	margin-right: 8px;
}

.list-info-author .author-meta > span{
	display: block;	
}

.list-info-author .author-meta .author-name{
	color: #00ccff;
	font-size: 14px;
	line-height: 10px;
	font-weight: bold;
	margin-bottom: 4px;
}

.list-info-author .author-meta .author-function{
	font-size: 12px;
	font-weight: bold;
}

.list-info-author .author-meta .author-followers{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.list-info-author .author-meta .author-followers span.counter{
	font-size: 12px;
}

.list-info-author .author-social{
	padding: 6px 8px;	
	background: #ebecec;
}

.list-info-author .author-social .social{
	display: inline-block;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -10000px;
    vertical-align: middle;
}

.list-info-author .author-social .facebook{
    background-position: -111px 0;
    width: 16px;
}

.list-info-author .author-social .facebook:hover{
    background-position: -111px -40px;
}

.list-info-author .author-social .twitter{
    background-position: -135px 0;
    width: 24px;
}

.list-info-author .author-social .twitter:hover{
    background-position: -135px -40px;
}

.list-info-author .author-social .website{
	color: #898989;
	font-size: 12px;
	position: relative;
	top: -1px;
}

.list-info-author > a{
	background: #e1e3e2 url('../img/btn/btn_arrow_left_pink.png') no-repeat 8px center;
	padding: 8px 18px;
	display: block;
	color: #e93c99;
	font-size: 9px;
	text-transform: uppercase;	
	font-weight: bold;
	letter-spacing: 1px;
}

.list-festivals.result .row .column4{
	width: 192px;	
}

.list-festivals.result .row .column5{
	width: 80px;	
	position: relative;
}

.list-festivals.result .row.head .column4 span{
	margin-top: 0;	
}

.list-festivals.result .row.head .column5 span{
	margin-top: 3px;	
	display: block;
}

.list-festivals.result .column5 .button.list-add{
	position: relative;
	top: -2px;	
}

.list-festivals.result .column5 img{
	border: 0;
	display: inline;
}

.list-festivals.result .column4 .ddown .select{
	width: 150px;	
}

.list-festivals.result .column4 .ddown .select .optionlist{
	width: 170px !important;	
}

.list-festivals.result .row .column2 .note{
	background: #fff url("../img/bgr/bgr_note.png") no-repeat scroll 11px 16px;
    color: #999999;
    font-size: 11px;
    padding: 15px 15px 15px 28px;
    border: 1px solid #e6e6e6;
    border-radius: 10px 10px 10px 10px;
    margin-top: 15px;
}

.column2 .note textarea {
    width:430px;
}

/* Festival admin */
#content .sixCols { margin-top: 50px; }
.sixCols div.col { float:left; line-height:25px; font-size:12px; margin-bottom:6px; }
.sixCols .row.head div.col { margin-bottom:0px; }
.sixCols div.col a { color: #999999; }
.sixCols .column1 { width: 34px; }
.sixCols .column2 { width: 150px; }
.sixCols .column3 { width: 166px; }
.sixCols .column4 { width: 210px; }
.sixCols .column5 { width: 125px; position: relative; }
.sixCols .column6 { width: 30px; }

.sixCols .column4 .ddown .select,
.sixCols .column5 .ddown .select {
	font-size:10px;
    font-weight: bold;
    text-transform: uppercase;
}

.sixCols .ddown .select .active { display: block; }

.sixCols .column4 .ddown .select { width: 180px; margin-top:3px; }
.sixCols .column5 .ddown .select { width: 100px; margin-top:3px;}

/* PG ------------------ */
.sixCols .column5 .role {
    font-size:10px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left:11px;
}
/* END PG -------------- */

.sixCols .column4 .otherFieldset input[type="text"] {
	display: inline;
	border: 1px solid #CDCFCE;
	width: 170px;
    height: 18px;
    line-height: 18px;
	margin-bottom: 1px;
}

.sixCols .column4 .radiobuttontext{
    color:#999999;
    margin:0px 26px 0px 0px;
    float:left;
}
.sixCols .column4 .radiobuttoninput{
    float:left;
    margin-right:6px;
    padding-top:1px;
}

.sixCols .column4 .radioinput{
    margin:0px 20px 0 0;
}

.sixCols .hinttext{
    line-height:14px !important;
    font-style:italic;
    font-size:10px !important;
    color:#888888;
}


.sixCols .column6 a.remove {
    float: right;
    height: 17px;
    width: 17px;
    margin-top:5px;
}

.sixCols .column5 .button {
    padding: 2px 5px 2px 5px;
    margin-top:2px;
}

.sidebar.festivalAdmin .toolbox { position: static; left:20px; top:auto; padding:0px;}            
.sidebar.festivalAdmin .adminEdit { width:173px; margin:0px 0px 36px auto; border:0px solid red; text-align:right;}
.sidebar.festivalAdmin .fin .more { padding-top: 0px; }
#content .sidebar.festivalAdmin .block.fin { margin-bottom: 10px; }

/* --- FFL Team --- */
.fflhq_picbox{
  float:left;
  margin: 22px 30px 50px 0px;
  display: block;
  width:188px; 
  min-height:188px;
  text-transform: uppercase;
  font-size: 11px;
   
}

.fflhq_textbox{
  float:left;
  margin: 22px 0px 20px 0px;
  width:495px; 
  min-height:188px;
  border: 0px solid red; 
  color:#666666;
  font-size: 13px; 
}

.fflhq_picbox a{
  color:#e30f80;
}
.fflhq_picbox a:hover{
  color:#000000;
}

.fflhq_picture{
  border:0px;
  margin-bottom:20px; 
}

.partnerpic{
  margin: 10px 28px 40px 0px;   
}

.press a,.partners a {
     text-decoration: none !important;
}
.press a:hover {
     color: #000 !important;
}
.press h2{
    margin-bottom: 18px !important;
}
.contact h2{
    margin-top: 18px !important;
}

.bluebtnborder{
    border: 1px solid #79E5FF !important;
}
.bluebtnborder:hover{
    border: 1px solid #999 !important;
}

/* Festival Profile Details --------------------- */
.festivalfeed .profile{
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    margin-top: 23px;
    height:45px; 
    display:inline-block;
}
.festivalfeed .title{
    display:block;
    min-width:60px;
    margin-right:10px;
    float:left;   
}
.festivalfeed h1{
    margin:9px 10px 12px 20px;
    border: 0px solid #DEDEDE;
    color: #cccccc;
    border:0px solid #000;
    height:20px;   
}
.festivalfeed h1.on{
    color: #0cf;   
}

.festivalfeedline{
    height:20px;
    border-bottom:2px solid #4e4e4e;
    margin-bottom:20px;
}

#festivalinfo{
    font-size:12px;
    line-height:1.4em;
}
#festivalinfo .titel{
    font-weight: normal;
    width: 120px;
    vertical-align:top;
    color:#333;
}
#festivalinfo .content{
    font-size:12px;
    color:#888;
    padding-bottom:20px;
}
#festivalinfo .content span{
    font-size:12px;
    color:#0cf;
}


.festivalfeed ul.subNav { 
    position: absolute; 
    z-index: 10; 
    background: url("../img/bgr/bgr_menu_arrow_up_black.png") no-repeat top center;  
    left: 50%;
    margin-left: -141px;
    text-align: center;
    margin-top: -5px;
    padding-top: 5px;
    width: 268px;
    display: none;
    font-size:11px;
    text-transform: uppercase;
    font-weight: bold;
}

.festivalfeed .profile #submissioncats:hover ul.subNav { display: block !important;}

.festivalfeed .subnavarrow { 
    position: absolute; 
    z-index: 15; 
    background: url("../img/bgr/bgr_menu_arrow_up_black.png") no-repeat top center;
    left: 50%;
    margin-left: -141px;
    text-align: center;
    margin-top: -5px;
    padding-top: 5px;
    width: 268px;
}

.festivalfeed ul.subNav li {
    float: none;
    background-color: #3d3d3d;
    border-bottom: 1px solid #5e5e5e;
    padding: 5px 10px 5px 10px !important;
}

.festivalfeed ul.subNav li a {
    color: #ffffff;
    height: auto;
    padding: 5px 10px 5px 10px !important;
}

.festivalfeed ul.subNav li:first-child { border-top: 1px solid #5e5e5e; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.festivalfeed ul.subNav li:last-child { border-bottom: 1px solid #5e5e5e; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.festivalfeed ul.subNav li a:hover { color: #00ccff; }

.festivalfeed ul.subNav .inverted{color:#0cf !important;}
.festivalfeed ul.subNav .inverted:hover{color:#fff !important;}

