h1 {color: #DA0023;}
h2 {color: #232323}

a:link,
a:visited {
	color: #4994E0;
}
a:hover,
a:active {
	color: #333333;
}

/* BEGIN top_menu */
.top_menu .doc4 {
	position: relative;
	background-color: transparent;
	
}

.top_menu, .top_menu ul ul li.last span, .arrow_top_menu, .top_menu ul ul li, .top_menu .cross_site dd {
	background-image: url('/img/img_map/bg_top_menu.gif');
	background-repeat: no-repeat;
}

.top_menu {
	width: 100%;
	height: 34px;
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.top_menu ul {
	font-size: 85%;
}

.top_menu li {
	float: left;
	position: relative;
	z-index: 11;
	height: 26px;
	margin: 0;
	padding-top: 8px;
}

.top_menu a:link,
.top_menu a:visited,
.top_menu a:hover,
.top_menu a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.top_menu ul ul {
	display: none;
	position: absolute;
	left: -12px;
	top: 34px;
	z-index: 12;
	width: 88px !important;
	margin: 0;
	padding: 0;
	font-size: 100%;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

.top_menu ul ul li {
	display: block;
	clear: left;
	float: left;
	position: static;
	width: 100%;
	height: 21px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	line-height: 21px;
	white-space: nowrap;
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.top_menu .cross_site dt {
	cursor: pointer;
}

.top_menu .cross_site dd a:link,
.top_menu .cross_site dd a:visited,
.top_menu .cross_site dd a:hover,
.top_menu .cross_site dd a:active,
.top_menu ul ul li a:link,
.top_menu ul ul li a:visited,
.top_menu ul ul li a:hover,
.top_menu ul ul li a:active {
	display: block;
	float: left;
	width: 100%;
	text-decoration: none;
	text-indent: 11px;
}

.top_menu .cross_site dd a:hover,
.top_menu .cross_site dd a:active,
.top_menu ul ul li a:hover,
.top_menu ul ul li a:active {
	text-decoration: underline;
	background-color: #4D4D4D;
}

.top_menu .cross_site {
	position: absolute;
	top: 0;
	left: -20px;
	z-index: 10;
	overflow: hidden;
	width: 120px;
	height: 34px;
	background-image: url('/img/img_map/cross_site_icons.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_menu .cross_site dt {
	height: 100%;
	padding-left: 30px;
	line-height: 34px;
	
}

.top_menu .cross_site dd {
	height: 21px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 85%;
	line-height: 21px;
	white-space: nowrap;
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.cross_site_icon {
	width: 23px;
	height: 34px;
}

.arrow_top_menu {
	width: 5px;
	height: 3px;
	margin: 0 0 0 5px;
	background-position: 100% -70px;
}

.top_links {
	display: inline;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 12;
	max-width: 400px;
	padding-top: 8px;
	font-size: 85%;
	white-space: nowrap;
	color: #FFFFFF;
}

.top_links a:link,
.top_links a:visited,
.top_links a:hover,
.top_links a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.top_links a:hover,
.top_links a:active {
	text-decoration: underline;
}

.notify_container .notify {
	margin-top: 0px;
	margin-right: 5px;
}

.notify_container .notify, .notify_container .notify span {
	float: left;
	height: 15px;
	font-weight: bold !important;
	color: #FFFFFF;
	background-image: url('/img/img_map/bg_top_menu.gif');
	background-repeat: no-repeat;
	background-position: 100% -100px;
}

.notify_container .notify span {
	display: inline;
	height: 14px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 1px;
	background-position: 0 -80px;
}

.sep_top_menu {
	display: inline;
	width: 25px;
	height: 34px;
	vertical-align: middle;
	background: url('/img/img_map/sep_top_menu.gif') 50% 0 no-repeat;
}

.cross_site_icon_1, .cross_site_icon_2, .cross_site_icon_3, .cross_site_icon_4 {
	width: 23px;
	height: 34px;
	background-image: url('/img/img_map/cross_site_icons.gif');
	background-repeat: no-repeat;
}

.cross_site_icon_1 {
	background-position: 0 -80px;
}

.cross_site_icon_2 {
	background-position: 0 -160px;
}

.cross_site_icon_3 {
	background-position: 0 -120px;
}

.cross_site_icon_4 {
	background-position: 0 -40px;
}

.top_menu .ajax_expand {
	display: -moz-inline-stack;
	display: inline-block;
	padding-bottom: 12px;
}

.ajax_box {
	display: none;
	position: absolute;
	z-index: 100;
	width: 300px;
	text-align: left;
	color: #333333;
}

.ajax_box .top,
.ajax_box .btm {
	height: 12px;
}

.ajax_box .bxd {
	background-color: #F6F6F6;
}

.ajax_box .top em {
	position: absolute;
	left: 50%;
	width: 17px;
	height: 9px;
	margin-top: -3px;
	margin-left: -9px;
	font-size: 0;
	background: url('/img/img_map/floating_arr.png') no-repeat 0 0;
}

.ajax_box .top,
.ajax_box .btm,
.ajax_box .bxd {
	overflow: visible;
	margin: 0 12px;
}

.ajax_box .top b,
.ajax_box .btm b,
.ajax_box .top i,
.ajax_box .btm i,
.ajax_box .bxd .side_b,
.ajax_box .bxd .side_i {
	float: left;
	display: block;
	position: relative;
	left: -12px;
	width: 12px;
	height: 100%;
	font-size: 0;
}

.ajax_box .top {background: url('/img/img_map/floating_t_rep.png') repeat-x 0 0;}
.ajax_box .btm {background: url('/img/img_map/floating_b_rep.png') repeat-x 0 100%;}
.ajax_box .top b {background: url('/img/img_map/floating_t_l.png') no-repeat 0 0;}
.ajax_box .top i {background: url('/img/img_map/floating_t_r.png') no-repeat 100% 0;}
.ajax_box .btm b {background: url('/img/img_map/floating_b_l.png') no-repeat 0 100%;}
.ajax_box .btm i {background: url('/img/img_map/floating_b_r.png') no-repeat 100% 100%;}
.ajax_box .bxd .side_b {background: url('/img/img_map/floating_l_rep.png') repeat-y 0 0;}
.ajax_box .bxd .side_i {background: url('/img/img_map/floating_r_rep.png') repeat-y 100% 0;}

.ajax_box .top i,
.ajax_box .btm i,
.ajax_box .bxd .side_i {
	float: right;
	left: auto;
	right: -12px;
}

.ajax_box .b_text {
	/*padding: 0.5em 0;*/
	font-size: 85%;
}

.ajax_box a:link,
.ajax_box a:visited {
	color: #227AC4;
}

.ajax_box a:hover,
.ajax_box a:active {
	color: #444444;
}

.ajax_box dd {
	height: 34px;
	padding: 0.5em 0;
	background-image: url('/img/img_map/brd_dot.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.ajax_box a.close_layer:link,
.ajax_box a.close_layer:visited,
.ajax_box a.close_layer:hover,
.ajax_box a.close_layer:active {
	float: right;
	width: 7px;
	height: 8px;
	margin-top: 5px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/img_map/close_layer.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.i_calendar {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/i_calendar.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_menu {position:fixed;top:0;left:0;z-index:100;}
* html, * html body {background-image:url(about:blank);background-attachment:fixed;}
* html .top_menu {position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}
/* END top_menu */

#hd {padding: 0 1em;}
#bd {
	min-height: 40em;
  	height: auto !important;
  	height: 40em;
  	padding: 1em;
}

#ft {
	margin-bottom: 2em;
}

#ft .dl, #ft .dl dl {
	background-image: url('/img/filmoteca/img_map/bg_footer.gif');
	background-repeat: repeat-x;
}

#ft .dl {
	float: left;
	width: 25%;
	font-size: 85%;
	background-position: 0 0;
}

#ft .last_dl {
	width: 25%;
}

#ft .dl dt {
	margin-bottom: 0.5em;
}

#ft .dl dd {
	margin-bottom: 0.25em;
}

#ft .dl dl {
	min-height: 160px;
  	height: auto !important;
  	height: 160px;
  	padding: 2em 0 0 2em;
	background-position: 100% -190px;
}

#ft .dl a:link,
#ft .dl a:visited,
#ft .dl a:hover,
#ft .dl a:active {
	text-decoration: none;
	color: #444444;
}

#ft .dl a:hover,
#ft .dl a:active {
	text-decoration: underline;
	color: #CE0000;
}

.bd_btm {
	height: 40px;
	font-size: 85%;
	color: #606060;
	padding-top:2em;
}

.bd_btm_in {
	height: 40px !important;
	margin: 0 5px;
	background-position: 0 -400px;
	background-repeat: repeat-x;
}

.bd_btm a:link,
.bd_btm a:visited {
	color: #606060;
}

.bd_btm a:hover,
.bd_btm a:active {
	color: #CE0000;
}

.bd_btm b,
.bd_btm i {
	float: left;
	width: 5px;
	height: 100%;
	font-size: 0;
	background-position: 0 -810px;
}

.bd_btm b {
	margin-right: -5px;
}

.bd_btm i {
	float: right;
	margin-left: -5px;
	background-position: -5px -810px;
}

.bd_btm ul {
	margin-top: 9px;
}

.bd_btm li {
	padding: 0 0.1em;
}

.data_guide:after,
.activity_row:after,
.mov_people_row:after,
.list_people dd:after,
.mov_row:after,
.mov_search_row:after
{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}

.data_guide,
.activity_row,
.mov_people_row,
.list_people dd,
.mov_row,
.mov_search_row
{ display: inline-block; }

/* start commented backslash hack \*/
* html .data_guide,
* html .activity_row,
* html .mov_people_row,
* html .list_people dd,
* html .mov_row,
* html .mov_search_row
{ height: 1%;}

.data_guide,
.activity_row,
.mov_people_row,
.list_people dd,
.mov_row,
.mov_search_row
{ display: block; }
/* stop commented backslash hack */

.compact .form_row .l,
.compact .fr .l {
	float: left;
	width: 12em;
}

.compact .form_row .r,
.compact .fr .r {
	float: left;
}

.is_inline .l,
.is_inline .r {
	display: inline;
	float: none;
}

button,button.btn,input.btn{overflow:visible;position:relative;margin:0;padding:0;border:0;font-weight:700;text-align:center;outline:0;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:none;}
button span,button.btn span {position:relative;display:block;margin:0;white-space:nowrap;}

html {
	background-color: #545252;
}

.doc4 {
	background-color: #FFFFFF;
}

.brd_dot{background:url('/img/filmoteca/img_map/brd_dot.gif') repeat-x 0 100%;}
.brd_top_dot{background:url('/img/filmoteca/img_map/brd_dot.gif') repeat-x 0 0;}

dl.list_2col dd {
	float: left;
	width: 50%;
}

dl.list_3col dd {
	float: left;
	width: 33%;
}

dl.list_4col dd {
	float: left;
	width: 25%;
}

dl.list_5col dd {
	float: left;
	width: 19.5%;
}

.mov_enum li {
	margin-bottom: 0.5em;
}

/* BEGIN navigation */
div.navigationbar{
	width: 100%;
	float: left;
}

div.navigationbar hr {
	display: none;
}

ul.nav li a, ul.nav li span, ul.nav li b,
.nav_small a, .nav_small b, .nav_small a span, .nav_small b span {
	background-image: url('/img/filmoteca/img_map/bg_nav.gif');
	background-repeat: no-repeat;
}

ul.nav li {display: inline;}

ul.nav li a,
ul.nav li span,
ul.nav li b {
	float: left;
	height: 30px;
	margin-right: 1px;
	line-height: 30px;
}

ul.nav .navigation_off {
	color: #666666;
	background-position: 100% 10em;
}

ul.nav .navigation_off span {
	margin-right: 7px;
	padding-left: 7px;
	background-position: 0 10em;
}

ul.nav .navigation_text {
	color: #666666;
	background-position: 100% 0;
}

ul.nav .navigation_text b {
	margin-right: 7px;
	padding-left: 7px;
	background-position: 0 0;
}

ul.nav a.navigation_on {
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

ul.nav a.navigation_on span {
	margin-right: 7px;
	padding-left: 7px;
}

ul.nav a.navigation_on:link,
ul.nav a.navigation_on:visited {
	color: #1F75CC;
	background-position: 100% 10em;
}

ul.nav a.navigation_on:link span,
ul.nav a.navigation_on:visited span {
	background-position: 0 10em;
}

ul.nav a.navigation_on:hover,
ul.nav a.navigation_on:active {
	color: #FFFFFF;
	background-position: 100% -80px;
}

ul.nav a.navigation_on:hover span,
ul.nav a.navigation_on:active span {
	background-position: 0 -80px;
}

.nav_small a,
.nav_small b {
	float: left;
	height: 22px;
	margin-right: 1px;
	text-decoration: none;
	line-height: 22px;
	background-position: 100% 10em;
}

.nav_small span {
	display: block;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 10em;
}

.nav_small a:link,
.nav_small a:visited {
	background-position: 100% 10em;
}

.nav_small a:hover,
.nav_small a:active {
	color: #FFFFFF;
	background-position: 100% -184px;
}

.nav_small a:hover span,
.nav_small a:active span {
	background-position: 0 -184px;
}


.nav_small b {
	background-position: 100% -120px;
}

.nav_small b span {
	background-position: 0 -120px;
}

.top_logo {
	float: left;
	padding: 1em 1em 1em 0;
}

.sep_gray {display: inline; vertical-align: middle; width: 16px; height: 16px; background: url('/img/img_map/sep_gray.gif') 0 0 no-repeat;}
.sep_blue {display: inline-block; vertical-align: middle; width: 15px; height: 16px; margin: 0 0.5em; background: url('/img/img_map/sep_blue.png') 50% 0 no-repeat;}
.sep_dark {display: inline; vertical-align: middle; width: 25px; height: 16px; background: url('/img/img_map/sep_dark.gif') 50% 0 no-repeat;}

.top_nav, .top_nav_slide, .top_nav li,
.top_nav li.first a:link,
.top_nav li.first a:visited,
.top_nav li.first a:hover,
.top_nav li.first a:active,
.top_nav em,
.top_nav li span,
.bd_btm b.bx, .bd_btm i.bx {
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-repeat: no-repeat;
}

.top_nav {
	clear: both;
	height: 44px;
	padding: 0 10px;
	line-height: 44px;
	background-position: 100% -120px;
}

.top_nav_slide {
	overflow: visible;
	height: 100%;
	background-position: 100% -170px;
	background-repeat: repeat-x;
}

.top_nav ul {
	position: relative;
	left: -10px;
}

.top_nav li {
	float: left;
	padding: 0 2px 0 0;
	background-position: 100% -220px;
}

.top_nav em {
	display: none;
}

.top_nav li.last {
	padding: 0;
	background-image: none;
}

.top_nav a:link,
.top_nav a:visited,
.top_nav a:hover,
.top_nav a:active {
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	position: relative;
	font-weight: 700;
	text-decoration: none;
	color: #FFFFFF;
}

.top_nav a:hover,
.top_nav a:active {
	text-decoration: underline;
}

.top_nav li.first a:link,
.top_nav li.first a:visited,
.top_nav li.first a:hover,
.top_nav li.first a:active {
	padding: 0 0 0 1em;
	background-position: 0 -70px;
}

.top_nav li span {
	display: block;
	padding: 0 1em;
	background-position: 0 -170px;
	background-repeat: repeat-x;
}

.top_nav li.first a:link.on,
.top_nav li.first a:visited.on,
.top_nav li.first a:hover.on,
.top_nav li.first a:active.on {
	background-position: 0 -270px;
}

.top_nav li.first span {
	padding: 0 1em 0 0;
}

.top_nav a:link.on span,
.top_nav a:visited.on span,
.top_nav a:hover.on span,
.top_nav a:active.on span {
	background-position: 0 -370px;
	background-repeat: repeat-x;
}

.top_nav a:link.on em,
.top_nav a:visited.on em,
.top_nav a:hover.on em,
.top_nav a:active.on em {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	width: 11px;
	height: 6px;
	margin-left: -5px;
	font-size: 0;
	line-height: 0;
	background-position: 100% -420px;
}


/* END navigation */

.profile_top_actions ul {
	float: right;
}

.profile_top_actions li {
	float: left;
}

.profile_top_actions li.sep {
	display: inline;
	margin-left: 5px;
	padding-left: 6px;
	border-left: 1px solid #EBEBEB;
}

/* BEGIN rows */
li.profile_grid {
	float: left;
	overflow: hidden;
	width: 124px;
	margin-right: 1em;
	font-size: 92.9999%;
}

.profile_grid5 li.profile_grid {
	width: 19.9%;
	margin-right: 0;
}

.profile_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.profile_row .col_left {
	float: left;
	width: 52px;
	margin-right: -52px;
}

.profile_row .col_right {
	float: right;
	width: 10em;
	margin-left: -10em;
	text-align: right;
}

.profile_row .col_center {
	margin: 0 10em 0 52px;
	padding: 0 1em;
}

.mov_container, .mov_people_container {
	clear: both;
	font-size: 93%;
}

.mov_people_row {
	float: left;
	width: 50%;
}

.mov_row .mov_counters {
	position: absolute;
	bottom: 6px;
	font-size: 92%;
}

.mov_row {
	position: relative;
}

.mov_row, .cinema_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #DDDDDD;
}

.mov_people_row, .mov_search_row {
	padding: 0.5em 0;
	border-top: 1px solid #DDDDDD;
}

.mov_people_row .col_left {
	float: left;
	width: 30px;
}
.mov_row .col_left {
	float: left;
	width: 100px;
}

.mov_search_row {
	float: left;
	width: 50%;
}

.mov_search_row .col_left {
	float: left;
	width: 30px;
}

.mov_people_row .col_center {
	margin: 0 0 0 30px;
	padding: 0 0 0 1em;
}

.mov_row .col_center {
	margin: 0 0 0 100px;
	padding: 0 0 1.5em 1em;
}

.mov_search_row .col_center {
	margin: 0 0 0 30px;
	padding: 0 0 0 1em;
}

.mov_row .col_center ul.f_right {
	background-color: #FFFFFF;
}

.mov_people_grid,
.mov_grid {
	float: left;
	overflow: hidden;
	width: 20%;
	padding: 1em 0;
}

.mov_grid4 .mov_grid {
	width: 24.8%;
}

news_container {
	clear: both;
	font-size: 93%;
}

.news_row {
	padding: 1em 0;
	border-bottom: 1px solid #DDDDDD;
}

.news_row .col_left {
	float: left;
	width: 100px;
}

.news_row .col_center {
	margin: 0 0 0 100px;
	padding: 0 0 0 1em;
}

.cinema_row .col_left {
	float: left;
	width: 100px;
}

.cinema_row .col_center {
	width: 270px;
	float: left;
	padding: 0 0 0 1em;
}

.cinema_row .col_center_big {
	width: 500px;
	float: left;
	padding: 0 0 0 1em;
}

.cinema_row .col_center ul.f_right {
	background-color: #FFFFFF;
}

.cinema_row .col_right {
	float: right;
	width: 380px;
}



/* END rows */

.cinema_view {
	float: right;
	margin: 0.5em 1em 0 0;
}

.cinema_days {
	margin-bottom: 1em;
}

.cinema_days dt {
	background: #E5E5E5;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

.cinema_row .is_today {
	background: #E5E5E5;
}

.cinema_name {
	background: #E5E5E5;
	padding: 0.5em;
}

a.cinema_view_mode {color: #444 !important;}
a.cinema_view_mode_on {color: #8F8F8F !important;}

/* BEGIN thumbs */
.prof_18 {
	display: inline-block;
	position: relative;
	text-decoration: none;
}

.prof_18 em {
	position: absolute;
	bottom: 4px;
	left: 4px;
	z-index: 1;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	cursor: pointer;
	background: url('/img/img_map/18.png');
}

.prof_18 img {
	opacity: 0.25;
}

.xs_mov, .xs_mov_poster, .s_mov, .t_mov, .m_mov, .s_mov_people, .t_mov_people, .m_mov_people, .ss_prof, .s_prof, .t_prof, .m_prof, .t_news, .s_news, .l_news, .t_mov_poster, .s_mov_people_poster, .s_cinema, .t_cinema {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 auto;
	padding: 1px;
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
}

.xs_mov:hover, .xs_mov_poster:hover, .s_mov:hover, .t_mov:hover, .m_mov:hover, .s_mov_people:hover, .t_mov_people:hover, .m_mov_people:hover, .ss_prof:hover, .s_prof:hover, .t_prof:hover, .m_prof:hover, .t_news:hover, .s_news:hover, .t_mov_poster:hover, .s_mov_people_poster:hover, .s_cinema:hover, .t_cinema:hover {
	border: 1px solid #003471;
}

.xs_mov {width: 30px; height: auto;}
.s_mov {width: 50px; height: auto;}
.t_mov {width: 75px; height: 75px;}
.m_mov {width: 175px; height: auto;}

.s_mov_people {width: 30px; height: auto;}
.t_mov_people {width: 75px; height: auto;}
.m_mov_people {width: 175px; height: auto;}

.xs_mov_poster {width: 30px; height: auto;}
.t_mov_poster {width: 100px; height: auto;}
.s_mov_people_poster {width: 30px; height: auto;}

.ss_prof {width: 20px; height: 20px;}
.s_prof {width: 30px; height: 30px;}
.t_prof {width: 50px; height: 50px;}
.m_prof {width: 120px; height: 120px;}
.i_prof {display: inline-block;}

.t_news {height: auto; margin: 0 0.5em 0.5em 0;}
.s_news {height: auto; margin: 0 0.5em 0.5em 0;}
.l_news {height: auto; margin: 0 0.5em 0.5em 0;}

.s_cinema {width: 50px; height: auto;}
.t_cinema {width: 100px; height: auto;}

/* END thumbs */

/*************/

.jquery-checkbox {display: inline; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 17px;}
.jquery-checkbox img{background: transparent url('/img/img_map/checks.v1.gif') no-repeat;}

.jquery-checkbox img{background-position: 0 0;}
.jquery-checkbox-hover img{background-position: 0 0;}
.jquery-checkbox-checked img{background-position: -20px 0;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: -20px 0;}

.jquery-checkbox-disabled img{background-position: 0 -20px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: -20px -20px;}

.jquery-radiobox {display: inline; cursor: pointer;}
.jquery-radiobox .mark {display: inline;}

.jquery-radiobox img {vertical-align: middle; width: 16px; height: 17px;}
.jquery-radiobox img{background: transparent url('/img/img_map/checks.v1.gif') no-repeat;}

.jquery-radiobox img{background-position: 0 -40px;}
.jquery-radiobox-hover img{background-position: 0 -40px;}
.jquery-radiobox-checked img{background-position: -20px -40px;}
.jquery-radiobox-checked .jquery-radiobox-hover img {background-position: -20px -40px;}

.jquery-radiobox-disabled img{background-position: 0 -60px;}
.jquery-radiobox-checked .jquery-radiobox-disabled img{background-position: -20px -60px;}

/************ rating ***************/

/* BEGIN rating stars */
.s_img {
	position: absolute;
	width: 100px;
	height: 20px;
	background: url('/img/filmoteca/img_map/rating_small.gif') no-repeat 0 0;
}

.s_0, .s_0h, .s_1, .s_1h, .s_2, .s_2h, .s_3, .s_3h, .s_4, .s_4h, .s_5 {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 10px;
}

.s_0 .s_img {left: -50px; top: 0;}
.s_0h .s_img {left: -40px; top: -10px;}
.s_1 .s_img {left: -40px; top: 0;}
.s_1h .s_img {left: -30px; top: -10px;}
.s_2 .s_img {left: -30px; top: 0;}
.s_2h .s_img {left: -20px; top: -10px;}
.s_3 .s_img {left: -20px; top: 0;}
.s_3h .s_img {left: -10px; top: -10px;}
.s_4 .s_img {left: -10px; top: 0;}
.s_4h .s_img {left: 0; top: -10px;}
.s_5 .s_img {left: 0; top: 0;}
/* END rating stars */

/* BEGIN icons */
.i_mail_asc, .i_mail_desc, .i_mail_replied, .i_mail_reply, .i_mail_delete, .i_mail_prev, .i_mail_next, .i_mail_prev_off,
.i_mail_next_off, .i_mail_received, .i_mail_sent, .i_mail_send, .i_mail_trash, .i_mail_read, .i_mail_privacy,
.i_notifications, .i_group, .i_movie, .i_photo, .i_user, .i_home, .i_nice_plus, .i_nice_minus, .i_arr_close, .i_arr_open, .i_arr_up,
.i_info, .i_chart, .i_question, .i_group_new, .i_recent_activity, .i_clock_plus, .i_bookmark, .i_filter,
.i_user_friends, .i_user_group, .i_album_edit, .i_album_delete, .i_album_files, .i_user_online, .i_map, .i_alert,
.i_user_report, .i_user_report_mail, .i_user_block, .i_user_block_mail, .i_user_unblock, .i_user_unblock_mail, .i_user_new, .i_user_online, .i_user_female, .i_user_male, .i_user_fav,
.i_user_add, .i_user_remove, .i_user_edit, .i_group_alert  {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons.gif');
	background-repeat: no-repeat;
}

.i_mail_asc {background-position: 0 -16px;}
.i_mail_desc {background-position: 0 0;}
.i_mail_replied {background-position: 0 -32px;}
.i_mail_reply {background-position: 0 -48px;}
.i_mail_delete {background-position: 0 -64px;}
.i_mail_prev {background-position: 0 -80px;}
.i_mail_next {background-position: 0 -96px;}
.i_mail_prev_off {background-position: 0 -112px;}
.i_mail_next_off {background-position: 0 -128px;}
.i_mail_received {background-position: 0 -144px;}
.i_mail_sent {background-position: 0 -160px;}
.i_mail_send {background-position: 0 -176px;}
.i_mail_trash {background-position: 0 -192px;}
.i_mail_read {background-position: 0 -240px;}
.i_mail_privacy {background-position: 0 -272px;}

.i_notifications {background-position: -64px -80px;}
.i_group {background-position: -64px -96px;}
.i_movie {background-position: -32px -160px;}
.i_photo {background-position: -32px -176px;}
.i_user {background-position: -64px -48px;}
.i_home {background-position: -64px -32px;}
.i_nice_minus {background-position: -48px -160px;}
.i_nice_plus {background-position: -48px -176px;}
.i_arr_close {background-position: -48px -368px;}
.i_arr_open {background-position: -48px -352px; margin-top: 5px;}
.i_arr_up {background-position: -64px -16px;}
.i_info {background-position: -64px -192px;}
.i_chart {background-position: -64px -176px;}
.i_question {background-position: -64px -336px;}
.i_group_new {background-position: -64px -208px;}
.i_recent_activity {background-position: -64px -224px;}
.i_clock_plus {background-position: -64px -256px;}
.i_bookmark {background-position: -64px -240px;}
.i_filter {background-position: -64px -144px;}
.i_user_friends {background-position: -16px -144px;}
.i_user_group {background-position: -47px -48px;}
.i_user_online {background-position: -16px -64px;}
.i_map {background-position: -64px -368px;}
.i_alert {background-position: -48px -384px;}

.i_user_report {background-position: -16px 0;}
.i_user_report_mail {background-position: -16px -208px;}
.i_user_block {background-position: -16px -16px;}
.i_user_block_mail {background-position: -16px -224px;}
.i_user_unblock {background-position: -16px -32px;}
.i_user_unblock_mail {background-position: -16px -240px;}
.i_user_new {background-position: -16px -48px;}
.i_user_online {background-position: -16px -64px;}
.i_user_female {background-position: -16px -80px;}
.i_user_male {background-position: -16px -96px;}
.i_user_add {background-position: -16px -112px;}
.i_user_remove {background-position: -16px -128px;}
.i_user_friends {background-position: -16px -144px;}
.i_user_group {background-position: -47px -48px;}
.i_user_edit {background-position: -16px -192px;}
.i_photo_edit {background-position: -16px -272px;}
.i_user_view {background-position: -16px -288px;}
.i_user_fav {background-position: -16px -304px;}
.i_group_alert {background-position: -64px -112px;}

.i_album_edit {background-position: -64px -304px;}
.i_album_delete {background-position: -64px -320px;}
.i_album_files {background-position: -32px -352px;}

.i_notify_in, .i_notify_out, .i_user_in, .i_user_out, .i_group_in, .i_group_out, .i_interest_in, .i_interest_out,
.i_ecard_in, .i_ecard_out, .i_user_check, .i_group_check, .i_ecard_check, .i_action_accept, .i_action_reject,
.i_action_archive, .i_action_view, .i_action_reply,
.i2_mail, .i2_mail_new, .i2_mail_read, .i2_mail_replied, .i2_mail_conversation, .i2_mail_delete, .i2_mail_read_off, .i2_mail_delete_off,
.reminder_edit, .reminder_delete, .reminder_notify {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons2.gif');
	background-repeat: no-repeat;
}

.i_notify_in {background-position: 0 0;}
.i_notify_out {background-position: -30px 0;}
.i_user_in {background-position: -60px 0;}
.i_user_out {background-position: -90px 0;}
.i_group_in {background-position: -120px 0;}
.i_group_out {background-position: -150px 0;}
.i_interest_in {background-position: -180px 0;}
.i_interest_out {background-position: -210px 0;}
.i_ecard_in {background-position: -240px 0;}
.i_ecard_out {background-position: -270px 0;}
.i_user_check {background-position: 0 -30px;}
.i_group_check {background-position: -30px -30px;}
.i_ecard_check {background-position: -60px -30px;}
.i_action_accept {background-position: -90px -30px;}
.i_action_reject {background-position: -120px -30px;}
.i_action_archive {background-position: -150px -30px;}
.i_action_view {background-position: -180px -30px;}
.i_action_reply {background-position: -210px -30px;}
.i2_mail_new {background-position: 0 -60px;}
.i2_mail_read {background-position: -30px -60px;}
.i2_mail_replied {background-position: -60px -60px;}
.i2_mail_conversation {background-position: -90px -60px;}
.i2_mail_delete {background-position: -120px -60px;}
.i2_mail_read_off {background-position: -150px -60px;}
.i2_mail_delete_off {background-position: -180px -60px;}
.i2_mail {background-position: -210px -60px;}

.reminder_edit { background-position: -60px -90px; vertical-align: top; }
.reminder_delete { background-position: -30px -90px; vertical-align: top; }
.reminder_notify { background-position: 0 -90px; vertical-align: top; }

.i_list_view, .i_grid_view, .i_list_view_on, .i_grid_view_on, .i_vote_up, .i_vote_down, .i_vote_up_grey, .i_vote_down_grey, .i_vote_up_off, .i_vote_down_off,
.i_phone, .i_fav, .i_settings, .i_prev, .i_next, .i_prev_off, .i_next_off, .i_lock_close, .i_delete, .i_edit,
.i_email, .i_report, .i_arr_green_up, .i_trash, .i_plus, .i_heart, .i_review, .i_play, .i_clock {
	display: -moz-inline-stack;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-decoration: none;
	vertical-align: middle;
	background-image: url('/img/filmoteca/img_map/icons.png');
	background-repeat: no-repeat;
}

.i_heart, .i_review, .i_play {
	width: 10px;
	height: 10px;
}

.i_review {background-position: -60px -90px;}
.i_heart {background-position: -90px -90px;}
.i_play {background-position: -120px -90px;}

.i_list_view {background-position: 0 0;}
.i_grid_view {background-position: -30px 0;}
.i_list_view_on {background-position: -60px 0;}
.i_grid_view_on {background-position: -90px 0;}

.i_vote_up {background-position: -120px 0;}
.i_vote_down {background-position: -150px 0;}
.i_vote_up_grey {background-position: -180px 0;}
.i_vote_down_grey {background-position: -210px 0;}
.i_vote_up_off {background-position: -240px 0;}
.i_vote_down_off {background-position: -270px 0;}

.i_phone {background-position: 0 -30px;}
.i_fav {background-position: -150px -60px;}
.i_settings {background-position: -60px -30px;}

.i_prev {background-position: -90px -30px;}
.i_next {background-position: -120px -30px;}
.i_prev_off {background-position: -150px -30px;}
.i_next_off {background-position: -180px -30px;}

.i_lock_close {background-position: -210px -30px;}
.i_delete {background-position: -240px -30px;}
.i_edit {background-position: -270px -30px;}

.i_email {background-position: 0 -60px;}
.i_report {background-position: -30px -60px;}
.i_arr_green_up {background-position: -60px -60px;}
.i_trash {background-position: -90px -60px;}
.i_plus {background-position: -120px -60px;}

.i_clock {background-position: -150px -90px;}
/* END icons */


/* BEGIN main */
.ft_links {
	font-size: 85%;
}

.ft_links ul li,
.ft_links ul li,
.ft_links ul li,
.ft_links ul li {
	float: left;
	margin-right: 0.5em;
	padding-right: 0.5em;
}
.feedback {
	position: absolute;
	top: 250px;
	right: 0;
	z-index: 3;
	width: 29px;
	height: 94px;
}

.feedback a:link,
.feedback a:visited,
.feedback a:hover,
.feedback a:active {
	display: block;
	width: 29px;
	height: 94px;
	font-size: 0;
	text-decoration: none;
	outline: none;
	background-image: url('/img/filmoteca/img_map/feedback.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.feedback a:hover,
.feedback a:active {
	background-position: -29px 0;
}

.profile_t_grid {
	float: left;
	overflow: hidden;
	text-align: center;
}
/* END main */

/* BEGIN buttons */
button.btn, button.btn span,
button.btn_gray, button.btn_gray span,
button.btn_small, button.btn_small span,
button.btn_small_gray, button.btn_small_gray span {
	background-color: transparent;
	background-image: url('/img/filmoteca/img_map/btn_map.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
}

button.btn {
	padding: 0 15px 0 0;
	font-size: 13px;
	background-position: 100% -40px;
}

button.btn span {
	height: 23px;
	padding: 7px 0 0 15px;
	background-position: 0 0;
}

button.btn:hover {background-position: 100% -120px;}
button.btn:hover span {background-position: 0 -80px;}

button.btn_small {
	margin-right: 5px;
	padding: 0 10px 0 0;
	font-size: 11px;
	background-position: 100% -350px;
}

button.btn_small span {
	height: 20px;
	padding: 5px 0 0 10px;
	background-position: 0 -320px;
}

button.btn_small:hover {background-position: 100% -410px;}
button.btn_small:hover span {background-position: 0 -380px;}

button.btn_gray {background-position: 100% -200px;}
button.btn_gray span {color: #333333; background-position: 0 -160px;}
button.btn_gray:hover {background-position: 100% -280px;}
button.btn_gray:hover span {background-position: 0 -240px;}

button.btn_small_gray {background-position: 100% -470px;}
button.btn_small_gray span {color: #333333; background-position: 0 -440px;}
button.btn_small_gray:hover {background-position: 100% -530px;}
button.btn_small_gray:hover span {background-position: 0 -500px;}

.spanButtonContainer {
	padding: 0 15px 0 0 !important;
	background-image: url('/img/filmoteca/img_map/btn_map.gif') !important;
	background-position: 100% -200px !important;
	background-repeat: no-repeat !important;
	cursor: pointer !important;
}

.spanButtonContainer span {
	height: 23px !important;
	padding: 7px 0 0 15px !important;
	background-image: url('/img/filmoteca/img_map/btn_map.gif') !important;
	background-position: 0 -160px !important;
	background-repeat: no-repeat !important;
	color: #333333;
}

.is_inline .l,
.is_inline .r {
	display: inline;
	float: none;
}

/* END buttons */

/* BEGIN boxes */

.box .top,
.box .top span,
.box .btm,
.box .btm span {
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-repeat: no-repeat;
}

.box .top {
	height: 35px;
	font-size: 116%;
	font-weight: 700;
	line-height: 35px;
	background-position: 100% -470px;
	color: #DA0023;
}

.box .btm {
	height: 5px;
	font-size: 0;
	background-position: 100% -520px;
}

.box .top span,
.box .btm span {
	display: block;
	height: 100%;
	margin: 0 5px 0 0;
	padding: 0 0 0 0.5em;
}

.box .top span {
	background-position: 0 -430px;
}

.box .btm span {
	background-position: 0 -510px;
}
.box .bxd {
	padding: 0 0.5em;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
}

.box1 .top,
.box1 .top span,
.box1 .btm,
.box1 .btm span {
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-repeat: no-repeat;
}

.box1 .top {
	height: 35px;
	font-size: 116%;
	font-weight: 700;
	line-height: 35px;
	background-position: 100% -470px;
	color: #DA0023;
}

.box1 .btm {
	height: 5px;
	font-size: 0;
	background-position: 100% -520px;
}

.box1 .top span,
.box1 .btm span {
	display: block;
	height: 100%;
	margin: 0 5px 0 0;
	padding: 0 0 0 0.5em;
}

.box1 .top span {
	background-position: 0 -430px;
}

.box1 .btm span {
	background-position: 0 -510px;
}
.box1 .bxd {
	margin-top: -25px;
	padding: 0 0.5em;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
}

.box2 .top,
.box2 .top span,
.box2 .btm,
.box2 .btm span {
	display: block;
	height: 7px;
	font-size: 0;
	line-height: 0;
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-position: 0 -780px;
	background-repeat: no-repeat;
}

.box2 .top,
.box2 .btm {
	padding-right: 10px;
	background-position: 100% -790px;
}

.box2 .btm {
	background-position: 100% -810px;
}

.box2 .btm span {
	background-position: 0 -800px;
}

.box2 .bxd {
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
}

.box2 .bxd2 {
	padding: 0 0.5em;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #F0F0F0;
}

ul.tab_box li {
	float: left;
	height: 35px;
	font-size: 92%;
	line-height: 35px;
	white-space: nowrap;
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-position: 100% -740px;
	background-repeat: no-repeat;
}

ul.tab_box li.last {
	background-image: none;
}

ul.tab_box span,
ul.tab_box a:link,
ul.tab_box a:visited,
ul.tab_box a:hover,
ul.tab_box a:active {
	display: block;
	background-image: url('/img/filmoteca/img_map/bgs.gif');
	background-position: 0 -700px;
	background-repeat: repeat-x;
}

ul.tab_box span {
	padding: 0 0 0 8px;
}

ul.tab_box .first span {
	padding: 0;
}

ul.tab_box a:link,
ul.tab_box a:visited,
ul.tab_box a:hover,
ul.tab_box a:active {
	position: relative;
	height: 100%;
	margin: 0 2px 0 0;
	outline: none;
	font-weight: 700;
	text-decoration: none;
	color: #343434;
}

ul.tab_box a:hover,
ul.tab_box a:active {
	text-decoration: underline;
}

ul.tab_box .first a:link,
ul.tab_box .first a:visited,
ul.tab_box .first a:hover,
ul.tab_box .first a:active {
	padding-left: 8px;
	background-position: 0 -580px;
	background-repeat: no-repeat;
}

ul.tab_box .last a:link,
ul.tab_box .last a:visited,
ul.tab_box .last a:hover,
ul.tab_box .last a:active {
	margin: 0;
	padding-right: 8px;
	background-position: 100% -620px;
	background-repeat: no-repeat;
}

ul.tab_box a.on:link span,
ul.tab_box a.on:visited span,
ul.tab_box a.on:hover span,
ul.tab_box a.on:active span {
	background-position: 0 -660px;
	background-repeat: repeat-x;
	color: #C60024;
}

ul.tab_box .first a.on:link,
ul.tab_box .first a.on:visited,
ul.tab_box .first a.on:hover,
ul.tab_box .first a.on:active {
	background-position: 0 -430px;
}

ul.tab_box .last a.on:link,
ul.tab_box .last a.on:visited,
ul.tab_box .last a.on:hover,
ul.tab_box .last a.on:active {
	background-position: 100% -470px;
}

ul.tab_box .single {
	background-image: none;
}

ul.tab_box .single a.on:link,
ul.tab_box .single a.on:visited,
ul.tab_box .single a.on:hover,
ul.tab_box .single a.on:active {
	margin: 0;
	padding-right: 8px;
	background-position: 100% -470px;
}

ul.tab_box li.single a.on:link span,
ul.tab_box li.single a.on:visited span,
ul.tab_box li.single a.on:hover span,
ul.tab_box li.single a.on:active span {
	padding-left: 8px;
	background-position: 0 -430px;
}

dl.filters {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	background:url('/img/filmoteca/img_map/brd_dot.gif') repeat-x 0 100%;
}

dl.filters .more_filters,
dl.filters .more_ajax_filters {
	position: relative;
	margin-top: 0.75em;
	padding-left: 1em;
	background-image: url('/img/filmoteca/img_map/arrows.gif');
	background-position: 2px -25px;
	background-repeat: no-repeat;
}

dl.filters .more_filters a:link,
dl.filters .more_filters a:visited,
dl.filters .more_ajax_filters a:link,
dl.filters .more_ajax_filters a:visited {
	color: #666666;
}

dl.filters .more_filters a:hover,
dl.filters .more_filters a:active,
dl.filters .more_ajax_filters a:hover,
dl.filters .more_ajax_filters a:active {
	color: #CE0000;
}

dl.filters dt {
	margin: 0 0 0.5em 0;
}

dl.filters dd {
	font-size: 85%;
}

dl.filters dd .cnt {
	color: #888888;
}

dl.filters li {
	position: relative;
	margin: 0 0 0.3em 0;
	padding-left: 1em;
	background-image: url('/img/filmoteca/img_map/arrows.gif');
	background-position: 2px 4px;
	background-repeat: no-repeat;
}

dl.filters li a:link,
dl.filters li a:visited {
	text-decoration: none;
}

dl.filters li a:hover,
dl.filters li a:active {
	text-decoration: underline;
}

/* END boxes */

/* BEGIN boxy */
.boxy-wrapper { position: absolute; text-align: left;}
.boxy-wrapper.fixed { position: fixed; }

.boxy-modal-blackout { position: absolute; background-color: #000000; left: 0; top: 0; width: 100%; height: 0; opacity: 0.6 !important;}

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

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 5px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 5px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .title-bar { background-color: #EEEEEE; color: #5C5C5C; padding: 6px; position: relative; border-bottom: 1px solid #E3E3E3; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar .close_box { position: absolute; top: 6px; right: 6px; text-align: right; }
.boxy-wrapper .title-bar h2 {font-size: 108%; margin: 0; padding: 0; font-weight: bold;}
.boxy-wrapper .title-bar a:link, .boxy-wrapper .title-bar a:visited, .boxy-wrapper .title-bar a:hover {color: #5C5C5C;}

.boxy-inner { background-color: white; padding: 0; font-weight: 700;}
.boxy-content { padding: 15px; }

.boxy-wrapper .question {
	width: 25em;
	min-height: 4em;
  	height: auto !important;
  	height: 4em;
  	margin-bottom: 1em;
}
.boxy-wrapper .answers { text-align: right; }
/* END boxy */

dl.list_people dt,
dl.list_people dd {
	margin-bottom: 0.5em;
}

dl.list_people dd div {
	padding-right: 0.5em;
}

dl.list_people dd {
}

dl.list_people .mp_img {
	float: left;
	width: 34px;
}

dl.list_people .mp_name {
	margin-left: 34px;
	overflow: hidden;
	white-space: nowrap;
}

.list_pic li {
	float: left;
	margin: 0 0.5em 0.5em;
}

.list_trailer li {
	float: left;
	margin: 0 0.5em 0.5em;
}

.tab_ul {
	background-image: url('/img/filmoteca/img_map/brd_line.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.page_nav {
	margin-bottom: 1em;
}

.page_nav ul {
	background-image: url('/img/filmoteca/img_map/brd_line.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.page_nav ul.tab_box span {
	padding-right: 10px !important;
}

.page_nav ul.tab_box .last span {
	padding-right: 0 !important;
}

.page_nav a:link,
.page_nav a:visited,
.page_nav a:hover,
.page_nav a:active {
	display: inline-block !important;
}


.filters .all_filters {
	position: relative;
	display: none;
	overflow: auto;
	overflow-x: hidden;
}

.filters li.on {
	font-weight: 700;
}

.filters a.delete_filter:link,
.filters a.delete_filter:visited,
.filters a.delete_filter:hover,
.filters a.delete_filter:active {
	float: right;
	width: 7px;
	height: 8px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/filmoteca/img_map/icons.gif');
	background-position: -180px -60px;
	background-repeat: no-repeat;
}

.filters a.delete_filter:hover,
.filters a.delete_filter:active {
	background-position: -210px -60px;
}

/* BEGIN rating */
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.star-rating,div.star-rating a{background:url('/img/filmoteca/img_map/stars.v32.gif') no-repeat 0 0px;}
div.star-rating a{position: relative; display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
.star-rating-control {float: left;}
.rating_message {float: left;}
/* END rating */

/* BEGIN reviews */
.review_options {
	display: none;
	padding: 1em 0.5em 0.5em 0.5em;
	border-bottom: 1px solid #EBEBEB;
	background-color: #F4F4F4;
}

.review_options .l {
	float: left;
	width: 5em;
	text-align: right;
}

.review_options .r {
	float: left;
	padding-left: 1em;
}

ul.reviews_list {
	display: block;
	width: 100%;
	min-height: 10em;
  	height: auto !important;
  	height: 10em;
  	margin-bottom: 0.5em;
}

ul.reviews_list li.review_row {
	display: block;
	padding: 0.5em 0.5em 0 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

ul.reviews_list .review_content {
	width: 100%;
	overflow: hidden;
}

ul.reviews_list .restrict_row .review_content {
	display: none;
}

ul.reviews_list .restrict_row .toggle_links {
	display: inline;
}

ul.reviews_list .disabled {
	font-size: 93%;
	font-style: italic;
	color: #CE0000;
}

.user_row {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

.user_row .col_left {
	float: left;
	width: 4em;
	margin-right: -4em;
}

.user_row .col_right {
	float: right;
	width: 14em;
}

.user_row .col_center {
	margin-left: 4em;
	padding-left: 1em;
}

/* END reviews*/

/* BEGIN tvguide tags */
.tv_tag_news, .tv_tag_sports, .tv_tag_children, .tv_tag_talk_show, .tv_tag_reality_show, .tv_tag_movies, .tv_tag_news span, .tv_tag_sports span, .tv_tag_children span, .tv_tag_talk_show span, .tv_tag_reality_show span, .tv_tag_movies span {
	display: -moz-inline-stack;
	display: inline-block;
	height: 12px;
	font-size: 9px;
	line-height: 12px;
	background-image: url('/img/filmoteca/img_map/bgs_tvguide.gif');
	background-repeat: no-repeat;
}
.tv_tag_news {padding-right: 5px; background-position: 100% -20px;}
.tv_tag_news span {padding-left: 5px; background-position: 0 0;}
.tv_tag_sports {padding-right: 5px; background-position: 100% -60px;}
.tv_tag_sports span {padding-left: 5px; background-position: 0 -40px;}
.tv_tag_children {padding-right: 5px; background-position: 100% -100px;}
.tv_tag_children span {padding-left: 5px; background-position: 0 -80px;}
.tv_tag_talk_show {padding-right: 5px; background-position: 100% -140px; color: #FFFFFF;}
.tv_tag_talk_show span {padding-left: 5px; background-position: 0 -120px;}
.tv_tag_reality_show {padding-right: 5px; background-position: 100% -180px; color: #FFFFFF;}
.tv_tag_reality_show span {padding-left: 5px; background-position: 0 -160px;}
.tv_tag_movies {padding-right: 5px; background-position: 100% -220px; color: #FFFFFF;}
.tv_tag_movies span {padding-left: 5px; background-position: 0 -200px;}

/* END tvguide tags */

dl.tvg_list dt {
	margin: 0.5em 0;
	padding-top: 0.5em;
	background-image: url('/img/filmoteca/img_map/brd_dot.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
}

dl.tvg_list dd {
	margin-bottom: 2px;
	font-size: 92%;
	line-height: 16px;
}

dl.tvg_list .tvg_hour {
	float: right;
	padding-left: 20px;
	background-image: url('/img/filmoteca/icons/i_clock.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.social_links a.social_link img {
	background-image: url('/img/filmoteca/img_map/icons.gif');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align:middle;
}

.social_links a.rss img {background-position: -270px -60px;}
.social_links a.facebook img {background-position: 0 -90px;}
.social_links a.twitter img {background-position: -30px -90px;}

.header {
	margin-bottom: 1em;
}

.header1 {
	margin-bottom: 0.5em;
}

.header, .header1, .header span, .header1 span {
	display: block;
	height: 31px;
	padding-right: 0.5em;
	font-weight: 700;
	line-height: 31px;
	background-image: url('/img/filmoteca/img_map/header.gif');
	background-position: 100% -40px;
	background-repeat: no-repeat;
	color: #333333;
}

.header span, .header1 span {
	padding: 0 0 0 0.5em;
	background-position: 0 0;
}

.header4, .header4 span {
	background-image: url('/img/filmoteca/img_map/bg_header4.gif');
	background-repeat: no-repeat;
}

.header4 {
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	background-position: 100% 0;
}

.header4 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 0;
}

.tab_search .t_prof {
	padding: 0;
	border: 2px solid #FFFFFF;
	vertical-align: top;
}

.search_box, .search_box input, .search_box .btn, .search_box .btn span {
	height: 30px;
	border: 0;
	background-image: url('/img/filmoteca/img_map/bg_search_box.gif');
}

.search_box .btn span {
	height: 23px;
}

.search_box {
	padding-left: 30px;
	background-position: 0 -40px;
	background-repeat: no-repeat;
}

.search_box input {
	float: left;
	line-height: 30px !important;
	background-position: 0 0px;
	background-repeat: repeat-x;
}

.search_box .btn {
	float: left;
	padding-right: 20px;
	background-position: 100% -120px;
}

.search_box .btn span {
	/*float: left;*/
	background-position: 0 -80px;
}

.search_box .btn:hover {
	background-position: 100% -200px;
}

.search_box .btn:hover span {
	background-position: 0 -160px;
}

.tag_block li {
	float: left;
}

.tag_block li span {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 4px 4px 0;
	white-space: nowrap;
	color: #FFFFFF;
}

.tag_block a:link,
.tag_block a:visited,
.tag_block a:hover,
.tag_block a:active {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 1px 4px;
	text-decoration: none;
	background-color: #555555;
	color: #FFFFFF;
}

.tag_block a:hover,
.tag_block a:active {
	background-color: #000000;
}

dl.list_people dt {
	clear: both;
}

dl.list_people dd {
	float: left;
	width: 50%;
}

dl.list_people dd.row_spacer {
	float: none;
	width: auto;
}

/* BEGIN advanced sbox */
.simple_asb_container {
	float: left;
	margin-right: 0.5em;
	font-size: 92%;
	cursor: pointer;
	background: url('/img/filmoteca/img_map/bg_select.gif') no-repeat 100% 0;
	color: #666666;
}

.asb_input {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
	line-height: 30px !important;
	cursor: pointer;
	background: url('/img/filmoteca/img_map/bg_select.gif') no-repeat 0 0;
	color: #333333;
}

.asb_results {
	display: block;
	overflow: auto;
	position: absolute;
	left: 0;
	margin: 0;
	z-index: 5;
	width: 100%;
	padding: 0;
	border: 1px solid #999999;
	cursor: pointer;
	background: #FFFFFF;
}

.asb_results dl,
.asb_results dt,
.asb_results dd {
	display: block;
}

.asb_results dd {
	display: block;
	float: none;
	overflow: hidden;
	position: relative;
	z-index: 6;
	height: 20px;
	margin: 0;
	line-height: 20px;
	text-indent: 3px;
	white-space: nowrap;
}

.asb_results dt {
	height: 20px;
	line-height: 20px;
	color: #3A64D6;
	text-indent: 3px;
	white-space: nowrap;
	overflow: hidden;
}

.asb_results dd.asb_selected {
	background-position: 3px -20px;
	color: #000000;
}

.asb_results dd.asb_active {
	background-color: #E5E5E5;
}

/* END advanced sbox */

.home_s_prof {
	float: left;
	width: 30px;
	height: 30px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.interest_submenu {
	display: none;
	position: absolute;
	z-index: 3;
	top: 48px;
	left: 0;
	width: 150px;
	padding: 0.5em;
	background: #FFFFFF;
	border: 2px solid #A9C5D9;
}

.i3_beer, .i3_flower, .i3_coffee, .i3_wink, .i3_slap, .i3_kiss {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons3.png');
	background-repeat: no-repeat;
}

.i3_beer {background-position: 0 0;}
.i3_flower {background-position: -30px 0;}
.i3_coffee {background-position: -60px 0;}
.i3_wink {background-position: -90px 0;}
.i3_slap {background-position: -120px 0;}
.i3_kiss {background-position: -150px 0;}

.related_news {
	margin-bottom: 1em;	
}

.related_news ul li {
	margin-bottom: 1em;
}

.news_cat_list ul li {
	margin-bottom: 0.5em;
}

.news_tag_list a:link,
.news_tag_list a:visited {
	text-decoration: none;
}

.news_tag_list a:hover,
.news_tag_list a:active {
	text-decoration: underline;
}

.news_tag_list a {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 1em 0.5em 0;
}

.recent_news_reviews img {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

.news_tags {
	float: left;
	width: 355px;
}

.news_tags a {text-transform: capitalize;}

.news_meta {
	float: right;
	width: 270px;
	text-align: right;
}

.top_pics {
	overflow: hidden;
	width: 100%;
}

.top_pics ul {
	overflow: hidden;
	width: 150%;
	height: 94px;
}

.top_pics ul li {
	float: left;
	overflow: hidden;
	height: 90px;
	border: 2px solid #FFFFFF;
}

.top_pics ul li img {
	width: 120px;
	height: 120px;
	margin-top: -10px;
}

/************ autocomplete ***************/

.ac_input {
	width: 20em;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font-size: 93%;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {background: #FFFFFF url('/img/adm/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #EEEEEE;}

.ac_over {
	background-color: #FFFF7F;
	color: #000000;
}

/* BEGIN old tv widget */
#wid_f {
	position:relative;
	float: right;
	width: 175px;
	display: none;
	background: #DDDDDD;
}

.w_table {
	width: 175px;
	height: 150px;
	*height: auto;
}

.color_cell,
.color_cell span {
	float: left;
	width: 11px;
	height: 11px;
	font-size: 0;
	cursor: pointer;
	border: 1px solid #FFFFFF;
}

.color_cell {
	width: 13px;
	height: 13px;
	margin: 0 5px 5px 0;
	border: none;
	border: 1px solid #F3F2FA;
}

.color_cell_on {
	border: 1px solid red;
}

.color_row_on {
	background: #DDDDDD;
}

.color_row {
	padding: 2px 3px;
}

.input_on {
	background: #F9F8A5;
}
/* END old tv widget */

.search_tabs2_container, ul.search_tabs2, ul.search_tabs2 li em {
	background-image: url('/img/filmoteca/img_map/bgs_search.gif');
	background-repeat: no-repeat;
}

.search_tabs2_container {
	margin-bottom: 1em;
	padding-right: 5px;
}

.search_tabs2_container,
ul.search_tabs2 {
	display: block;
	height: 35px;
	line-height: 35px;
	background-position: 100% -40px;
}

ul.search_tabs2 {
	padding-left: 5px;
	background-position: 0 0;
}

ul.search_tabs2 li {
	float: left;
	overflow: visible;
	position: relative;
	height: 24px;
	margin-top: 5px;
	margin-right: 4px;
	border-bottom: 1px solid #D5D5D5;
	line-height: 24px;
}

ul.search_tabs2 li em {
	display: none;
	position: absolute;
	bottom: -16px;
	left: 50%;
	width: 21px;
	height: 11px;
	margin-left: -11px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background-position: 100% -80px;
}

ul.search_tabs2 li.on em {
	display: block;
}

ul.search_tabs2 a:link,
ul.search_tabs2 a:visited,
ul.search_tabs2 a:hover,
ul.search_tabs2 a:active {
	float: left;
	padding: 0 5px;
	font-size: 92.9999%;
	text-decoration: none;
	cursor: pointer;
	color: #AAAAAA;
	outline: none;
	background-color: #F1F1F1;
}

ul.search_tabs2 a:hover,
ul.search_tabs2 a:active {
	background-color: #FFFFFF;
}

ul.search_tabs2 a.imp:link,
ul.search_tabs2 a.imp:visited,
ul.search_tabs2 a.imp:hover,
ul.search_tabs2 a.imp:active {
	color: #333333;
}

ul.search_tabs2 .on a:link,
ul.search_tabs2 .on a:visited,
ul.search_tabs2 .on a:hover,
ul.search_tabs2 .on a:active {
	font-weight: 800;
	text-decoration: none;
	color: #333333;
	background-color: #FFFFFF;
}

ul.search_tabs2 .imp {
	background-color: #FDFDCD;
}

#fans_container li {
	margin: 0 1px 1px 0;
}

.top_hint {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #E3C823;
	text-align: left;
	background: #FDFDCD;
	color: #333333;
}

.mov_images_list {
	margin: 0 35px;
}

.mov_images_list li {
	float: left;
	width: 20%;
	text-align: center;
}

.mov_images_list li a:link,
.mov_images_list li a:visited,
.mov_images_list li a:hover,
.mov_images_list li a:active {
	display: inline-block;
	margin: 0 auto;
}

.b_arrow_left_off,
.b_arrow_right_off,
a.b_arrow_left:link,
a.b_arrow_left:visited,
a.b_arrow_left:hover,
a.b_arrow_left:active,
a.b_arrow_right:link,
a.b_arrow_right:visited,
a.b_arrow_right:hover,
a.b_arrow_right:active {
	display: inline-block;
	width: 31px;
	height: 46px;
	margin-top: 16px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/filmoteca/img_map/big_arrows.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.b_arrow_left_off,
a.b_arrow_left:link,
a.b_arrow_left:visited,
a.b_arrow_left:hover,
a.b_arrow_left:active {
	float: left;
	margin-right: -31px;
}

.b_arrow_right_off,
a.b_arrow_right:link,
a.b_arrow_right:visited,
a.b_arrow_right:hover,
a.b_arrow_right:active {
	float: right;
	margin-left: -31px;
}

a.b_arrow_right:link,
a.b_arrow_right:visited {
	background-position: -40px 0;
}

a.b_arrow_left:hover,
a.b_arrow_left:active {
	background-position: 0 -50px;
}

a.b_arrow_right:hover,
a.b_arrow_right:active {
	background-position: -40px -50px;
}

.b_arrow_left_off {
	background-position: 0 -100px;
}

.b_arrow_right_off {
	background-position: -40px -100px;
}

.activity_row_narrow,
.activity_row {
	padding: 0.3em 0;
	background-image: url('/img/img_map/brd_dot.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.activity_row {
	width: 100%;
	overflow: hidden;
}

.activity_row .activity_content {
	display: block;
	margin-left: 60px;
	padding-left: 0.5em;
	font-size: 85%;
}

.activity_row .activity_pic {
	float: left;
	position: relative;
	margin-right: -34px;
}

.activity_row_narrow .i4_profile,
.activity_row_narrow .i4_friends,
.activity_row_narrow .i4_profile_files,
.activity_row_narrow .i4_content_add,
.activity_row_narrow .i4_fav,
.activity_row_narrow .i4_comments,
.activity_row_narrow .i4_group,
.activity_row_narrow .i4_post {
	margin-left: 0;
	margin-right: 0.5em;
}

.i4_profile, .i4_friends, .i4_profile_files, .i4_content_add, .i4_fav, .i4_comments, .i4_group, .i4_post {
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 42px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons4.gif');
	background-repeat: no-repeat;
}

.i4_profile {background-position: 0 0;}
.i4_profile_files {background-position: -30px 0;}
.i4_friends {background-position: -60px 0;}
.i4_content_add {background-position: -90px 0;}
.i4_comments {background-position: -120px 0;}
.i4_fav {background-position: -180px 0;}
.i4_group {background-position: 0 -30px;}
.i4_post {background-position: -60px -30px;}

.bg_section {
	padding-top: 0.5em;
	background: url('/img/filmoteca/img_map/bg_section.gif') repeat-x 0 0;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{
        	padding: 5px;
        	background: #000000;
        }
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('/img/filmoteca/colorbox/controls.png') top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('/img/filmoteca/colorbox/controls.png') top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url('/img/filmoteca/colorbox/loading.gif') center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('/img/filmoteca/colorbox/controls.png') top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
        
/* BEGIN sbox */
.sBox_container {
	float: left;
	position: relative;
	z-index: 4;
	margin-right: 0.5em;
	font-size: 85%;
	cursor: pointer;
	background: url('/img/filmoteca/img_map/bg_select_old.gif') no-repeat 100% 0;
	color: #666666;
}

.sBox_input {
	float: left;
	height: 18px;
	margin: 0;
	padding: 4px 0 0 5px;
	border: none;
	cursor: pointer;
	background: url('/img/filmoteca/img_map/bg_select_old.gif') no-repeat 0 0;
	color: #333333;
}

ul.sBox_layer {
	display: none;
	overflow: auto;
	position: absolute;
	left: 0;
	margin: 0;
	z-index: 5;
	padding: 0;
	border: 1px solid #999999;
	cursor: pointer;
	background: #FFFFFF;
}

ul.sBox_layer li {
	display: block;
	float: none;
	overflow: hidden;
	position: relative;
	z-index: 6;
	height: 20px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	line-height: 20px;
	text-indent: 5px;
}

ul.sBox_layer li.sBox_optOn {}

ul.sBox_layer li.sBox_optHover {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background-color: #E5E5E5;
	color: #000000;
}
/* END sbox */

table.search_list,
table.mail_list {
	width: 100%;
}

table.search_list th,
table.search_list td,
table.mail_list th,
table.mail_list td {
	text-align: left;
	padding: 0.2em 0 0.2em 0.3em;
	border-bottom: 1px solid #E1E1E1;
}

table.search_list th,
table.mail_list th {
	padding: 0.5em 0 0.5em 0.3em;
	font-size: 93%;
	background: #F7F7F7;
}

table.search_list tr.row_on td,
table.mail_list tr.row_on td {
	background-color: #F4F8FC;
}

table.mail_list tr.time_interval th {
	padding: 0.1em 0 0.1em 0.3em;
	cursor: pointer;
	color: #FFFFFF;
	background: #5197ED;
}

table.mail_list .new_mail td {
	font-weight: 700;
	background: #FFFFEE;
}

table.mail_list .col_chk {width: 20px;vertical-align: top;}
table.mail_list th.col_chk {vertical-align: middle;}
table.mail_list .col_replied {width: 25px;vertical-align: top;}

table.mail_list .col_img {
	width: 52px;
	vertical-align: top;
}

table.mail_list .col_user {
	width: 200px;
	vertical-align: top;
}

table.mail_list .col_mail {
	vertical-align: top;
}

table.mail_list .col_date {
	width: 80px;
}

table.mail_list .col_options {
	width: 60px;
	text-align: center;
}

table.mail_list tr.sml td {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0;
	border: none;
}

.mail_content {
	min-height: 30em;
  	height: auto !important;
  	height: 30em;
}

.answers_row {
	float: left;
	width: 24.5%;
	margin-bottom: 0.5em;
	font-size: 92.9999%;
	list-style-type: none;
}

.btn_mail, .btn_mail span {
	display: inline;
	float: left;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	background-image: url('/img/img_map/btn_mail.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.btn_mail span {
	margin-left: 0.5em;
	padding-right: 0.5em;
	background-position: 100% 0;
}

.btn_mail_off {
	background-position: 0 -30px;
}

.btn_mail_off span {
	color: #999999;
	background-position: 100% -30px;
}

.nice_txt {
	float: left;
	height: 26px;
	background-image: url('/img/filmoteca/img_map/bg_nice_txt.gif');
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.nice_txt input {
	float: left;
	height: 18px;
	padding: 4px 5px;
	margin-right: 5px;
	background-image: url('/img/filmoteca/img_map/bg_nice_txt.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
}

.fill_link:link,
.fill_link:visited,
.fill_link:hover,
.fill_link:active {
	display: inline-block;
	padding: 2px 2px 2px 20px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url('/img/img_map/edit.gif');
	background-repeat: no-repeat;
	background-position: 4px -20px;
	background-color: #469CC9;
	border-bottom: 1px solid #FFFFFF;
}

.fill_link:hover,
.fill_link:active {
	color: #469CC9;
	background-color: transparent;
	background-position: 4px 0;
	border-bottom: 1px dashed #469CC9;
}

.fill_link_pic:link,
.fill_link_pic:visited,
.fill_link_pic:hover,
.fill_link_pic:active {
	padding-left: 24px;
	background-position: 4px -60px;
}

.fill_link_pic:hover,
.fill_link_pic:active {
	background-position: 4px -40px;
}

.fill_link_crop:link,
.fill_link_crop:visited,
.fill_link_crop:hover,
.fill_link_crop:active {
	padding-left: 24px;
	background-color: #469CC9;
	background-position: 4px -100px;
}

.fill_link_crop:hover,
.fill_link_crop:active {
	border-bottom: 1px dashed #469CC9;
	color: #469CC9;
	background-color: #FFFFFF;
	background-position: 4px -80px;
}

.box3 .top, .box3 .top span, .box3 .btm, .box3 .btm span {
	background-image: url('/img/filmoteca/img_map/bg_box3.gif');
	background-repeat: no-repeat;
}

.box3 .top,
.box3 .top span,
.box3 .btm,
.box3 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box3 .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box3 .btm {background-position: 100% -5px;}

.box3 .btm span {
	margin-right: 50%;
	background-position: 0 -5px;
}

.box3 .bxd {
	padding: 0.5em 1em;
	background-color: #FFFFE5;
	border-right: 1px solid #F5E082;
	border-left: 1px solid #F5E082;
}

.box5 .top, .box5 .top span, .box5 .btm, .box5 .btm span {
	background-image: url('/img/filmoteca/img_map/bg_box5.gif');
	background-repeat: no-repeat;
}

.box5 .top,
.box5 .top span,
.box5 .btm,
.box5 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box5 .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box5 .btm {background-position: 100% -15px;}

.box5 .btm span {
	width: 50%;
	margin-right: 50%;
	background-position: 0 -15px;
}

.box5 .bxd {
	padding: 0.5em 1em;
	background-color: #F5F5F5;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

.box6 .top, .box6 .top span, .box6 .btm, .box6 .btm span {
	background-image: url('/img/filmoteca/img_map/bg_box6.gif');
	background-repeat: no-repeat;
}

.box6 .top,
.box6 .top span,
.box6 .btm,
.box6 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box6 .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box6 .btm {background-position: 100% -5px;}

.box6 .btm span {
	margin-right: 50%;
	background-position: 0 -5px;
}

.box6 .bxd {
	padding: 0.5em 1em;
	background-color: #FEFFDB;
	border-right: 1px solid #DD3C10;
	border-left: 1px solid #DD3C10;
}

.comm_box .top,
.comm_box .top em,
.comm_box .top span,
.comm_box .btm,
.comm_box .btm span {
	display: block;
	height: 6px;
	font-size: 0;
	background-image: url('/img/img_map/comm_box.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.comm_box .top {
	position: relative;
	overflow: visible;
}

.comm_box .top em {
	position: absolute;
	top: 8px;
	left: -18px;
	z-index: 1;
	width: 19px;
	height: 24px;
	background-position: 0 -20px;
}

.comm_box .top span,
.comm_box .btm span {
	margin-left: 50%;
	background-position: 100% 0;
}

.comm_box .btm {
	height: 9px;
	background-position: 0 -6px;
}

.comm_box .btm span {	
	height: 9px;
	background-position: 100% -6px;
}

.comm_box .comm_bxd {
	min-height: 25px;
  	height: auto !important;
  	height: 25px;
	padding: 0.5em;
	border-left: 1px solid #D0D0D0;
	background: url('/img/img_map/v_comm_box.gif') repeat-y 100% 0;
}

.comm_box2 {margin-bottom: 1.5em;}

.comm_box2 .top,
.comm_box2 .top span,
.comm_box2 .btm,
.comm_box2 .btm span,
.comm_box2 .btm em {
	display: block;
	font-size: 0;
	background-image: url('/img/img_map/comm_box2.gif');
	background-repeat: no-repeat;
}

.comm_box2 .top {height: 4px; background-position: 0 0;}
.comm_box2 .top span {height: 100%; margin-left: 50%; background-position: 100% 0;}
.comm_box2 .btm {overflow: visible; position: relative; height: 4px; background-position: 0 -10px;}
.comm_box2 .btm span {height: 100%; margin-left: 50%; background-position: 100% -10px;}
.comm_box2 .btm em {position: absolute; bottom: -14px; left: 30px; z-index: 1; width: 16px; height: 15px; background-position: 0 -20px;}

.comm_box2 {
	background-color: #FAF9F3;
	background-image: url('/img/img_map/comm_box2.gif');
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.comm_box2 .bxd {
	padding: 0.5em 1em;
	border-right: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
}

.reminders_wrapper li {
	margin: 0;
	padding: 0.5em;
	background: url('/img/img_map/brd_dot.gif') repeat-x 0 100%;
	font-size: 93%;
}

.reminders_wrapper li.reminder_month {
	margin: 1em 0 0.5em 0;
	padding-left: 0.5em;
	background: #edf2f6;
	border: 1px solid #d9d9d9;
	font-weight: bold;
	color: #000;
}

.reminders_wrapper li div {
	min-height: 1.5em;
	padding-left: 2em;
}

.reminders_wrapper .birthday {
	background: url('/img/icons/cookie.gif') no-repeat top left;
}

.reminders_wrapper .event {
	background: url('/img/icons/event.gif') no-repeat top left;
}

.reminders_wrapper .holiday {
	background: url('/img/icons/event.gif') no-repeat top left;
}

.reminders_wrapper .friend_male {
	background: url('/img/icons/user_male.gif') no-repeat top left;
}

.reminders_wrapper .friend_female {
	background: url('/img/icons/user_female.gif') no-repeat top left;
}

.reminders_wrapper input {vertical-align: middle; }

.reminder_actions {
	width: 3em;
	float: right;
	text-align: right;
}

.reminder_checkbox {	
	float: right;
	margin-right: 1em;	
}

a.set_reminder {	
	padding-left: 1.5em;
	background: url('/img/icons/bell.gif') no-repeat center left;
}

a.add_event {
	padding: 0.4em 0 0 1.5em;
	background: url('/img/icons/event_add.gif') no-repeat bottom left;
	float: right;
	font-weight: 700;
}

.reminders_tip {
	background: #FFFFE5;
	margin: 0.5em 0;
	clear: both;
}

.user_menu dl {
	margin-bottom: 0.5em;
}

.user_menu dt {
	font-weight: 800;
}

.user_menu dt .icon {
	margin-right: 5px;
}

.user_menu dd {
	padding: 0.5em 0 0.5em 25px !important;
}

.user_menu dd ul {
	font-size: 92.9999%;
}

.user_menu .i_nice_minus {
	cursor: pointer;
}

.grad_box {
	background: url('/img/img_map/bg_grad_box.gif') repeat-x 0 0;
}

.tab_user_on,
.tab_user_off {
	background-color: #F5F5F5;
	background-image: url('/img/img_map/bg_user_tab.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
}

.tab_user_on {
	background-color: #DBE5EB;
	background-position: 0 -300px;
}

.seach_tabs li {
	height: 57px;
	padding: 0 0.5em;
}

.row_thread {
	margin-bottom: 0.5em;
}

.row_thread .comm_date {
	float: right;
	height: 20px;
	font-size: 92%;
	color: #888888;
}

.row_thread .profile_right .comm_date {
	float: left;
}

.row_thread .comm_box {
	position: relative;
	padding: 0.5em 1em;
	font-size: 92%;
	border-bottom: 1px solid #D9D9D9;
}

.row_thread .comm_box .title {
	float: left;
	margin: 0;
	cursor: pointer;
	font-weight: 700;
}

.row_thread .profile_right .comm_box .title {
	float: right;
}

.row_thread .arr_comm_box {
	position: absolute;
	top: 10px;
	width: 8px;
	height: 8px;
	font-size: 0;
	background-image: url('/img/img_map/arr_comm_box.gif');
	background-position: 0 -10px;
	background-repeat: no-repeat;
}

.row_thread .profile_left .arr_comm_box {
	left: -8px;
}

.row_thread .profile_right .arr_comm_box {
	right: -8px;
	background-position: 0 -50px;
}

.row_thread .profile_left .comm_box {
	margin-left: 50px;
	background-color: #F2F4F7;
}

.row_thread .profile_left .s_prof {
	float: left;
	margin-right: -34px;
}

.row_thread .profile_right .comm_box {
	margin-right: 50px;
	background-color: #F8F8F8;
}

.row_thread .profile_right .s_prof {
	float: right;
	margin-left: -34px;
}

.row_thread_new .profile_left .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_right .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_left .arr_comm_box {
	background-position: 0 0 !important;
}

.row_thread_new .profile_right .arr_comm_box {
	background-position: 0 -30px !important;
}

.form_head {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.5em;
	font-size: 92.9999%;
	font-weight: 800;
	background: #F7F7F7;
	border-bottom: 1px solid #E1E1E1;
}

.progress {
	padding-left: 1px;
}

.progress, .progress span {
	display: block;
	height: 12px;
	font-size: 0;
	background-image: url('/img/img_map/progress.gif');
	background-repeat: no-repeat;
	background-position: 0 -40px;
}

.progress_red {background-position: 0 -20px;}
.progress_orange {background-position: 0 -40px;}
.progress_yellow {background-position: 0 -60px;}
.progress_green {background-position: 0 -80px;}

.progress span {
	padding-right: 1px;
	background-position: 100% 0;
}

.settings_tab {
	padding: 0.25em;
	font-weight: 800;
	cursor: pointer;
	border-bottom: 1px solid #EBEBEB;
	height: 2em;
	line-height: 2em;
	padding-left: 2em;
}

#t_username { background: url("/img/icons/i_user_edit.gif") no-repeat 5px center; }
#t_email { background: url("/img/icons/i_mail_edit.gif") no-repeat 5px center; }
#t_password { background: url("/img/icons/i_password.gif") no-repeat 5px center; }
#t_multisite { background: url("/img/icons/i_multisite.gif") no-repeat 5px center; }
#t_delete_acc { background: url("/img/icons/i_user_delete.gif") no-repeat 5px center; }
#t_delete_acc { background: url("/img/icons/i_user_delete.gif") no-repeat 5px center; }
#t_notifications { background: url("/img/icons/i_notifications.gif") no-repeat 5px center; }

.settings_tab a:link,
.settings_tab a:visited,
.settings_tab a:hover,
.settings_tab a:active {
	font-size: 85%;
	font-weight: 400;
}

.notify_chk {
	float: right;
	width: 10.1em;
}

.notify_email, .notify_site {
	text-align: center;
	float: right;
	width: 5em;
}

#notifications li {
	margin-left: 2em;
	clear: both;
	padding: 0.5em;
	border-bottom: 1px solid #EBEBEB;
	color: #666;
}

#notifications li.title {
	font-weight: 700;
	margin-left: 0;
	background: #f3f3f3;
	border-bottom: none;
	color: #333;
}

.med_img_left,
.med_img_right,
a.med_nav_left,
a.med_nav_right {
	display: block;
	width: 20px;
	height: 124px;
	font-size: 0;
	background-image: url('/img/img_map/med_nav.png');
	background-repeat: no-repeat;
}

.med_img_left {
	background-position: 0 -260px;
}

a.med_nav_left:link,
a.med_nav_left:visited {
	background-position: 0 0;
}

.med_img_right {
	background-position: -30px -260px;
}

a.med_nav_right:link,
a.med_nav_right:visited {
	background-position: -30px 0;
}


a.med_nav_left:hover,
a.med_nav_left:active {
	background-position: 0 -130px;
}



a.med_nav_right:hover,
a.med_nav_right:active {
	background-position: -30px -130px;
}

.bg_green { background-color: #E5FEA9 !important; }
.bg_gray { background-color: #E5E5E5 !important; }
.bg_grayer { background-color: #EDF2F6 !important; }
.bg_yellow { background-color: #FEFF7F !important;}
.bg_yellower {background-color: #fefebe !important; }
.brd_gray { border: 1px solid #D9D9D9; }
.no_brd {border: none !important; }

.header_tab11, .header_tab11 span {
	background-image: url('/img/filmoteca/img_map/bg_header_tab11.gif');
	background-repeat: no-repeat;
}

.header_tab11 {
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	background-position: 100% 0;
}

.header_tab11 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	font-weight: 600;
	color: #3D3D3D;
	background-position: 0 0;
}

.box_grid .top, .box_grid .top span, .box_grid .btm, .box_grid .btm span {
	background-image: url('/img/filmoteca/img_map/bg_box_grid.gif');
	background-repeat: no-repeat;
}

.box_grid .top,
.box_grid .top span,
.box_grid .btm,
.box_grid .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% 0;
}

.box_grid .top span {
	margin-right: 50%;
	background-position: 0 0;
}

.box_grid .btm {background-position: 100% -5px;}

.box_grid .btm span {
	margin-right: 50%;
	background-position: 0 -5px;
}

.box_grid .bxd {
	padding: 0.5em 1em;
	background-color: #FEFEFE;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}

.img_nav_left,
.img_nav_right,
a.thumb_nav_left,
a.thumb_nav_right {
	display: block;
	width: 20px;
	height: 54px;
	font-size: 0;
	background-image: url('/img/img_map/thumb_nav.gif');
	background-repeat: no-repeat;
}

a.thumb_nav_left:link,
a.thumb_nav_left:visited {
	background-position: 0 0;
}

a.thumb_nav_left:hover,
a.thumb_nav_left:active {
	background-position: 0 -60px;
}

.img_nav_left {
	background-position: 0 -120px;
}
.img_nav_right {
	background-position: -30px -120px;
}

a.thumb_nav_right:link,
a.thumb_nav_right:visited {
	background-position: -30px 0;
}

a.thumb_nav_right:hover,
a.thumb_nav_right:active {
	background-position: -30px -60px;
}

.arr_pic_left_off,
.arr_pic_right_off,
.arr_pic_left_on,
.arr_pic_right_on {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	font-size: 0;
	cursor: pointer;
}

.arr_pic_left_off {background: url('/img/img_map/arr_pic_left_off.png');}
.arr_pic_right_off {background: url('/img/img_map/arr_pic_right_off.png');}
.arr_pic_left_on {background: url('/img/img_map/arr_pic_left_on.png');}
.arr_pic_right_on {background: url('/img/img_map/arr_pic_right_on.png');}

#google_ads_div_Filmoteca_160x600,
#google_ads_div_Filmoteca_728x90 {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	text-align: center;
	background: url('/img/img_map/brd_dot.gif') 0 100% repeat-x;
}

#google_ads_div_Filmoteca_160x600 iframe,
#google_ads_div_Filmoteca_728x90 iframe {
	margin: 0 auto;
}

.alert_hint {
	padding: 1em 0.5em 0.5em 2.5em;
	font-size: 92.9999%;
	background: #FEFFDB url('/img/icons/icon_info_small.gif') no-repeat 10px 1em;
}

.photo_box {
	background: #F7F7F7;
	border: 1px solid #EBEBEB;
}

.inactive_photo_box {
	background: #FFCCCC;
	border: 1px solid #DD3C10;
}

.btn_crop, .btn_crop span {
	display: block;
	height: 30px;
	color: #333333;
	font-size: 92.9999%;
	line-height: 30px;
	text-decoration: none;
	background-image: url('/img/img_map/btn_crop.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.btn_crop {
	position: relative;
}

.btn_crop span {
	white-space: nowrap;
	margin-left: 0.5em;
	padding-right: 0.5em;
	background-position: 100% 0;
}

.btn_crop span img {
	float: left;
	margin-top: 0.5em;
	margin-right: 0.5em;
}

.ic_crop, .ic_rotate_left, .ic_rotate_right, .ic_flip_h, .ic_flip_v {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons_cropper.gif');
	background-repeat: no-repeat;
}

.ic_crop {background-position: 0 0;}
.ic_rotate_left {background-position: -30px 0;}
.ic_rotate_right {background-position: -60px 0;}
.ic_flip_h {background-position: -90px 0;}
.ic_flip_v {background-position: -120px 0;}

.img {
	cursor: crosshair;
}

.inner_tag {
	overflow: visible;
	position: absolute;
	z-index: 1;
	width: 58px;
	height: 58px;
	background: url('/img/site/frame.gif') no-repeat 0 0;
}

.inner_tag .handle {
	width: 58px;
	height: 58px;
	font-size: 0;
	cursor: pointer;
}

.inner_tag_left {
	position: absolute;
	z-index: 2;
	top: 0;
	left: -250px;
	width: 225px;
	padding: 1em 0.5em 0 0.5em;
	border: 1px solid #000000;
	background: #FFFFFF;
}

.ul_photo_tags {
	display: block;
	overflow: auto;
	height: 150px;
	margin-bottom: 1em;
}

span.btn_nav_left, span.btn_nav_right,
a.btn_nav_left, a.btn_nav_right {
	display: block;
	width: 20px;
	height: 34px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/img_map/btns.gif');
	background-repeat: no-repeat;
}

span.btn_nav_left {background-position: 0 -80px;}
span.btn_nav_right {background-position: -20px -80px;}

a.btn_nav_left:link,
a.btn_nav_left:visited {
	background-position: 0 0;
}

a.btn_nav_right:link,
a.btn_nav_right:visited {
	background-position: -20px 0;
}

a.btn_nav_left:hover,
a.btn_nav_left:active {
	background-position: 0 -40px;
}

a.btn_nav_right:hover,
a.btn_nav_right:active {
	background-position: -20px -40px;
}

.sbox {
	padding: 0.5em;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
}

.help_content {
	padding: 0 0 1em 2em;
}

.help_content em {
	text-decoration: none;
	font-style:normal;
	margin-bottom: 0.5em;
	display: block;
}

.help_content a {
	color: #444444;
}

.help_title a, .help_content a {
	text-decoration: underline;	
}

.help_title a:hover, .help_content a:hover {
	text-decoration: none;
}

.help_section ul, .help_section ol {
	padding: 0.5em 0 0.5em 2em;
}
.help_section ul li {
	list-style-type: disc;
}

.help_section ol br, .help_section ul br {display: none;}
.help_section ol li br, .help_section ul li br {display: block; }
.hide_help {
	padding-left: 1.5em;
	background: url("/img/icons/expand.gif") no-repeat left center;
}
.show_help {
	padding-left: 1.5em;
	background: url("/img/icons/hide.gif") no-repeat left center;
}
.help_toggle {
	float: right;
	text-align: left;
	width: 7em;	
}

#site_help_search {
	float: left;
	margin-top: 3px;
	font-weight: 400;
	position: relative;
}

ul.navigation_bar {
	display: block;
	height: 31px;
	margin-bottom: 1em;
	line-height: 31px;
}

ul.navigation_bar li {
	float: left;
	margin-right: 1.5em;
}

ul.navigation_bar li span {
	float: left;
	margin-right: 0.5em;
	padding: 0 20px 0 15px;
	font-size: 116%;
	font-weight: 800;
	color: #FFFFFF;
	background-color: #D5D5D5;
	background-image: url('/img/img_map/nav_bar_arr.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
}

ul.navigation_bar li.on span {
	background-color: #2391E0;
	background-position: 100% -40px;
}

ul.navigation_bar li a:link,
ul.navigation_bar li a:visited,
ul.navigation_bar li a:hover,
ul.navigation_bar li a:active {
	font-size: 123.1%;
	text-decoration: none;
	color: #999999;
}

ul.navigation_bar li a:hover,
ul.navigation_bar li a:active {
	text-decoration: underline;
}

ul.navigation_bar li.on a:link,
ul.navigation_bar li.on a:visited,
ul.navigation_bar li.on a:hover,
ul.navigation_bar li.on a:active {
	color: #000000;
}

ul.nav_prev_next li {
	float: left;
	margin-right: 0.33em;
	padding: 0;
}

ul.invite_menu a.icon_yahoo {
	background: url('/img/icons/yahoo.gif') no-repeat center left;
	padding-left: 2em;
}

ul.invite_menu a.icon_gmail {
	background: url('/img/icons/gmail.gif') no-repeat center left;
	padding-left: 2em;
}

ul.invite_menu a.icon_hotmail {
	background: url('/img/icons/hotmail.gif') no-repeat top left;
	padding-left: 2em;
}

ul.invite_menu a.icon_thunderbird {
	background: url('/img/icons/thunderbird.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu a.icon_outlook {
	background: url('/img/icons/outlook.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu a.icon_mail {
	background: url('/img/icons/mail.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu {
	font-size: 85%;
	font-weight: 800;
	color: #2A2A2A;
	border: 1px solid #D4D4D4;
	border-bottom: none;
}

ul.invite_menu li {
	height: 31px;
	padding-left: 1em;
	line-height: 31px;
	background: url('/img/img_map/bg_invite_menu.gif') repeat-x 0 0;
	border-bottom: 1px solid #D4D4D4;
}

ul.invite_menu a:link,
ul.invite_menu a:visited,
ul.invite_menu a:hover,
ul.invite_menu a:active {
	color: #0286C6;
	text-decoration: underline;
}

ul.invite_menu .on a:link,
ul.invite_menu .on a:visited,
ul.invite_menu .on a:hover,
ul.invite_menu .on a:active {
	color: #2A2A2A;
	text-decoration: none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 2px 3px;
	font-size: 85%;
	font-weight: 400;
	text-align: left;
	color: #000000;
	background-color: #FFFFE1;
	border: 1px solid #000000;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {font-size: 11px !important; font-weight: 400;}

.pick_container {
	text-align: left;
}

.pick_container .top,
.pick_container .btm {
	height: 4px;
	display: none;
}

.pick_container .top *,
.pick_container .btm * {
	height: 100%;
	display: block;
	font-size: 0;
	line-height: 0;
}

.pick_container .top b,
.pick_container .btm b {
	float: left;
	width: 4px;
	margin-right: -4px;
}

.pick_container .top i,
.pick_container .btm i {
	float: right;
	width: 4px;
	margin-left: -4px;
}

.pick_container .top b {background: url('/img/img_map/bg_layer_top_left.png');}
.pick_container .top i {background: url('/img/img_map/bg_layer_top_right.png');}
.pick_container .btm b {background: url('/img/img_map/bg_layer_btm_left.png');}
.pick_container .btm i {background: url('/img/img_map/bg_layer_btm_right.png');}

.pick_container .top span,
.pick_container .btm span {
	margin: 0 4px;
	height: 3px;
}

.pick_container .top span {
	border-top: 1px solid #DADADA;
	background-color: #FFFFFF;
}

.pick_container .pick_results {
	clear: left;
}

.pick_container .pick_results li {
	display: block;
	padding: 4px;
	background-image: url('/img/img_map/brd_dot.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	cursor: pointer;
}

.pick_container .pick_results li.pick_active {
	background-color: #E3F5FF;
}

.pick_container .btm span {
	border-bottom: 1px solid #DADADA;
	background-color: #E7E7E7;
}

.pick_container .bxd {
	/*padding: 5px;*/
	background-color: #FFFFFF;
	background-image: url('/img/img_map/bg_layer.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	/*border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;*/
	border-bottom: 1px solid #DADADA;
}

.pick_container .bxd ul {
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}

.pick_container .pick_results .s_prof {
	width: 20px;
	height: 20px;
}

.cboxElement {
	display: inline-block;
}

.list_trailer a {
	position: relative;
}

.list_trailer a:link em,
.list_trailer a:visited em,
.list_trailer a:hover em,
.list_trailer a:active em {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 90px;
	font-size: 0;
	text-decoration: none;
	background: url('/img/filmoteca/site/btn_play.gif') 50% 50% no-repeat;
	opacity: 0.6;
	cursor: pointer;
}

.list_trailer a:hover em,
.list_trailer a:active em {
	opacity: 0.3;
}

.twitter_bird {
	width: 43px;
	height: 30px;
	paddin: 0;
	font-size: 0;
	background: url('/img/img_map/twitter_bird.png');
}

.btn_search_small {
	width: 37px;
	height: 19px;
	margin-top: 3px;
	margin-right: 2px;
	background: url('/img/img_map/btn_search_small.gif') 0 0 no-repeat;
	border: 0px solid #FFFFFF;
}

ul.cat_menu {
	padding-top: 1px;
}

ul.cat_menu li {
	margin-bottom: 1px;
}

ul.cat_menu a:link,
ul.cat_menu a:visited,
ul.cat_menu a:hover,
ul.cat_menu a:active {
	display: block;
	position: relative;
	height: 22px;
	text-decoration: none;
	line-height: 22px;
}

ul.cat_menu span {
	display: block;
	margin-right: 5px;
	padding-left: 5px;
}

ul.cat_menu .off a:link,
ul.cat_menu .off a:visited,
ul.cat_menu .off a:link span,
ul.cat_menu .off a:visited span {
	color: #333333 !important;
	background-position: 0 10em !important;
}

.cat_menu ul.cat_menu .off a:link,
.cat_menu ul.cat_menu .off a:visited,
.cat_menu ul.cat_menu .off a:link span,
.cat_menu ul.cat_menu .off a:visited span {
	color: #333333 !important;
}

ul.cat_menu .off a:hover,
ul.cat_menu .off a:active {
	background-position: 100% -40px !important;
}

ul.cat_menu .off a:hover span,
ul.cat_menu .off a:active span {
	color: #333333 !important;
	background-position: 0 -40px !important;
}

ul.cat_menu .off a:link span.red,
ul.cat_menu .off a:visited span.red,
ul.cat_menu .off a:hover span.red,
ul.cat_menu .off a:active span.red {
	color: #CE0000 !important;
}

ul.cat_menu .featured {
	
}

ul.cat_menu .featured a:link,
ul.cat_menu .featured a:visited {
	
}

ul.cat_menu .featured a:link span,
ul.cat_menu .featured a:visited span {
	font-weight: 700;
	color: #CE0000 !important;
}

ul.cat_menu .featured a:hover,
ul.cat_menu .featured a:active {
	
}

ul.cat_menu .featured a:hover span,
ul.cat_menu .featured a:active span {
	font-weight: 700;
	color: #CE0000 !important;
}

ul.cat_menu .on a:link,
ul.cat_menu .on a:visited {
	background-position: 100% -40px;
}

ul.cat_menu .on a:link span,
ul.cat_menu .on a:visited span {
	color: #CE0000;
	background-position: 0 -40px;
}

.btn_search_small {
	width: 37px;
	height: 19px;
	margin-top: 3px;
	margin-right: 2px;
	background: url('/img/img_map/btn_search_small.gif') 0 0 no-repeat;
	border: 0px solid #FFFFFF;
}

/* cookies*/
#cookie_policy_box {
    background-color: #F4F4F4;
}

#cookie_policy_container {
    padding: 0 1em;
	width: 75.6923em;
	margin: auto;
	text-align: left;
}

