/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Mike Crittenden
      Author: Mike Crittenden
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
- dark 		#22a4b2
- light		#64bec7
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/
.container a, .container a:link, .container a:visited, .container a:active, .container a:hover { cursor:pointer; color:#36c; text-decoration: none; }
.container a:hover { text-decoration: underline; }
body { overflow-x:hidden; }
.container input, .container textarea { font-size:12px; }
.container fieldset { border-color:#64bec7; }
.container .feature
{
	background:#FFF6BF;color:#514721;border-color:#fefefe;border:1px;
	padding:.8em;margin-bottom:1.6em;border:1px dotted #000;
}
.container ul { list-style:none; }

/* 3rd party CSS fixes */
div.star, div.star a { height:15px !important; padding:0 !important; line-height:0 !important; }

.left { float:left; }
.right { float:right; }
.center { margin-left:auto; margin-right:auto; }
.hide { display:none; }
.nobr { white-space: nowrap; }

.neg { color:#8a1f11; }
.pos { color:#264409; }
.faviconize { display:inline; width:16px; height:16px; vertical-align:middle; border:0; }
.active .faviconize { display:inline; }

.error, .notice, .success { padding: .8em; margin-bottom: 1.6em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a, .notice a, .success a { text-decoration: underline; }
.error a { color: #8a1f11 !important; background: none; padding: 0; margin: 0; }
.notice a { color: #514721 !important; background: none; padding: 0; margin: 0; }
.success a { color: #264409 !important; background: none; padding: 0; margin: 0; }

.meta-info { margin:50px 0 0; }
.meta-info li { font-weight:normal; }

.ico { background-repeat:no-repeat; background-position:left 3px; padding:3px 5px 3px 18px !important; border:0; }
	.dvd { background-image:url(http://i1.zonaci.net/icons/dvd.png); text-decoration: underline !important; }
	.mlibre { background-image:url(http://i1.zonaci.net/icons/mlibre.png); }
	.add { background-image:url(http://i1.zonaci.net/icons/add.png); }
	.share { background-image:url(http://i1.zonaci.net/icons/share.png); }
	.up { background-image:url(http://i1.zonaci.net/icons/bullet_arrow_up.png); }
	.down { background-image:url(http://i1.zonaci.net/icons/bullet_arrow_down.png); }
	.link { background-image:url(http://i1.zonaci.net/icons/link.png); }
	.link_add { background-image:url(http://i1.zonaci.net/icons/link_add.png); }
	.thumb_up { background-image:url(http://i1.zonaci.net/icons/thumb_up.png); }
	.thumb_down { background-image:url(http://i1.zonaci.net/icons/thumb_down.png); }
	
	.flags li a, .actions li a, .market li a { text-decoration:none !important; font-size:0.9em !important; }
		.favorite { background-image:url(http://i1.zonaci.net/icons/star.png); font-weight:bold; font-size:1.1em; }
			.off .favorite { background-image:url(http://i1.zonaci.net/icons/star_grey.png); font-weight:normal; font-size:0.9em; }
		.watched { background-image:url(http://i1.zonaci.net/icons/tick.png); font-weight:bold; }
			.off .watched { background-image:url(http://i1.zonaci.net/icons/tick.png); font-weight:normal; }
		.to_watch { background-image:url(http://i1.zonaci.net/icons/film_go.png); font-weight:bold; }
			.off .to_watch { background-image:url(http://i1.zonaci.net/icons/film_go.png); font-weight:normal; }
		.wishlist { background-image:url(http://i1.zonaci.net/icons/cake.png); font-weight:bold; }
			.off .wishlist { background-image:url(http://i1.zonaci.net/icons/cake.png); font-weight:normal; }

.aligned_form { position:relative; zoom:1; }
.aligned_form fieldset legend { font-weight:bold; margin:0; padding:0 5px; }
.aligned_form fieldset fieldset { border-width:1px 0 0; padding:10px; margin:0; }
.aligned_form fieldset fieldset legend+*, .aligned_form fieldset fieldset label.first { margin-top:0; }
.aligned_form fieldset fieldset legend { padding:0 10px; font-size:0.9em; font-style:italic; color:#666; }
.aligned_form fieldset fieldset label { width:140px; padding-right:10px; }
.aligned_form fieldset select.birthday { width:56px; display:inline; float:none; }
.aligned_form fieldset label { padding-right:20px; }
.aligned_form br { clear:left; }
.aligned_form fieldset label, .aligned_form fieldset input, .aligned_form fieldset select
{ display: block; width: 180px; float: left; margin-bottom: 10px; }

.remove { display:none; font-size:0.8em; color:#f00; font-weight:bold; }

.list { margin:0 !important; }

.container ul.checklist { list-style-image:url(http://i1.zonaci.net/icons/tick.png); }

.example { color: #666; font-style:italic; }

.info { padding:.8em; margin-bottom:1.6em; border:1px dashed #64BEC7; background:#effeff; color:#333; }
.tip { background-repeat:no-repeat; background-position:8px 5px; background-image:url(http://i1.zonaci.net/icons/tip.png); text-indent:18px; }

#feedback fieldset { border-width:1px 0 0; }
#feedback legend { font-size:0.9em !important; color:#444; }
#feedback textarea { width:150px; height:100px; line-height:1.2em; }
#feedback input { width:90px; float:none; margin:10px auto 5px; }
#feedback p { margin:0; }

.external_links form { margin-top:40px; }
.external_links fieldset { border-width:1px 0 0; }
.external_links legend { font-size:1em; margin:0; padding:0 5px; }
.external_links p.desc { font-size:0.9em; font-style:italic; margin:0.3em; }
.external_links textarea { width:550px; min-height:16px; line-height:16px; height:16px; float:left; margin:0; }
.external_links input { margin:0 0 0 5px; padding:0; background-color:#fff; }
.external_links ul { margin:0; padding:0; list-style:none; }
.external_links ul li { color:#666; height:19px; cursor:pointer; overflow:hidden; border-bottom:1px dashed #ccc;
						background:url(http://i1.zonaci.net/icons/bullet_arrow_right.png) no-repeat; padding-left:18px; }
.external_links ul li a { display:none; }
.external_links ul li a.first, .external_links ul li span.title, .external_links ul li small a { display:inline; }
.external_links ul li a:hover { color:#666; }
.external_links ul li.active { color:#000; margin:10px 0 0 18px; padding-bottom:18px; height:auto; cursor:default; background:url(http://i1.zonaci.net/icons/bullet_arrow_down.png) no-repeat; }
.external_links ul li.active a { display:inline; }
.external_links ul li.active a:hover { color:#CC3333; }
.external_links ul li.active span.vote a { display:inline; }
.external_links ul li small { color:#000; float:right; padding-right:5px; background-position: bottom; background-repeat: no-repeat; padding-bottom: 60px; }
.external_links span.vote { margin-right:20px; float: left; }
.external_links span.vote strong { margin-right:5px; }
.external_links span.vote a { display:none; background:#fff;color:#666;border:1px solid #888; padding:0 5px; font-weight:bold; text-decoration:none; }
.external_links span.vote a.vote_up_active { background:#E6EFC2;color:#264409;border-color:#C6D880; }
.external_links span.vote a.vote_down_active { background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; }
.external_links span.vote a.mark { margin-left:5px; }
.external_links span.vote a.mark_active { background:#000;color:#fff;border-color:#777; }

a:link.user.Mujer, a:visited.user.Mujer { color: #E573AE !important; }

#agregar_enlace .link_add { border:0; padding:0; }
#agregar_enlace fieldset { border-color:#64BEC7; }

.users li { height:50px; border-bottom:1px dashed #ccc; font-size:1.4em; padding:10px 20px 0; }
.users li small { font-size:0.8em; }
.users li span.votes { cursor:default; float:right; padding:5px; margin:0; text-align:center; font-size:0.8em; }
.users li span.votes strong { display:block; font-size:1.4em; }
.profile_external_links li { margin-bottom:10px; }

.container p.status { width:370px; margin:30px 0 0; clear:both; }

.togg_plot_outline + a { font-size:85%; }
.orig_plot_outline { display:none; }

.points { background: url(http://i1.zonaci.net/points.png) repeat-x; color: #333; line-height: 22px; padding: 0 3px; font-size: 10px; text-align: center;
	_height: 20px; min-height: 20px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
 }


/**************************************/
/*              HEADER                */
/**************************************/
.container h1:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.container h1 {display:inline-block;}
* html .container h1 {height:1%;}
.container h1 {display:block;}

#header .ad { margin-bottom:30px; }

#video .container h1:after {content:"";display:inline;height:0;clear:none;visibility:hidden;}
* html #video .container h1 {height:auto;}
#video .container h1 {display:block;}

.container #logo { display:block; width:117px; height:88px; background:url(http://i1.zonaci.net/header.png); text-indent:-99999px; margin-top: -10px; }
.container a#logo { padding:0; margin: -10px 0 0; }

#search_box { margin:0; width:130px; float:none; display:inline; }
#search_box .button { background:url(http://i1.zonaci.net/ico-search.gif) no-repeat transparent;
						margin:0; padding:-1px 0 0; border:0; width:20px; height:20px; }


/**************************************/
/*             NAVIGATION             */
/**************************************/
ul.dropdown-horizontal { width:auto !important; clear:right !important; margin:-20px 0 -10px !important; }
ul.dropdown li { font-size:1.3em !important; }
ul.dropdown li ul li, ul.dropdown li ul li a { font-size:1.1em !important; color:#1F787F !important; }
ul.dropdown li,
ul.dropdown li.hover,
ul.dropdown li:hover,
ul.dropdown a:link,
ul.dropdown a:visited,
ul.dropdown a:hover,
ul.dropdown a:active { color: #31979F !important; }
ul.dropdown li span a, ul.dropdown li.search span a:hover { text-decoration:none !important; }
ul.dropdown li span a:hover { text-decoration:underline !important; }
ul.dropdown li.search span a { cursor:default !important; }
ul.dropdown .dir { padding-right:20px !important; }

ul.user_dropdown { float:right !important; }
ul.user_dropdown li { font-size:1.1em !important; }

#sidebar { margin-right:5px; border-right:1px solid #64BEC7; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar ul li a { display:block; padding:0 0 0 18px !important; }
#sidebar ul.actions, #sidebar ul.market { margin-top:20px; }
#sidebar ul.flags li a, #sidebar ul.actions li a, #sidebar ul.market li a { color:#333; }
#sidebar ul li a:hover { color:#000; border:1px solid #64bec7; background-color:#EFFFF7; margin:-1px !important; }
#short_link { width:150px; }

#trailer { width:420px; word-wrap:break-word; overflow:hidden; }

div.pagination { clear:both; padding:6px 0; font-weight:bold; color:#3f332e; text-align:center; white-space:nowrap; }
div.pagination a { padding:5px; margin:0 0 0 4px; border:1px dotted #ccc; text-decoration:none !important; }
div.pagination a:link, div.pagination a:visited { color:#36c; }
div.pagination a:hover { color:#c33; }
div.pagination span { padding:5px; margin:0 0 0 4px; color: #adb2af; border:1px dotted #ccc; }
div.pagination span.current { border-color:#64bec7; background:#effeff; color:#333; }

.more { font-size:1.2em; font-weight:bold; border-top:1px dashed #aaa; padding-top:5px; text-align:center; margin-top: 20px; }
.more_links { font-size: 1.2em; font-weight: bold; text-align:center; padding-top: 20px; clear: left; }


/**************************************/
/*            MAIN CONTENT            */
/**************************************/
/* Frontpage */
#main .posters { margin-top: 20px; }
#main .posters h2 { margin-top: 0; }
#main .posters h2, #main .top_users h2, #main .top_users ul li a, #main .top_users h3 { letter-spacing: -0.05em; }
#main .posters h2, #main .top_users h2 { border-bottom: 1px solid #31979F; color: #31979F; line-height: 30px; }
#main .top_users h2 { background: url(http://i1.zonaci.net/hands.png) no-repeat right 2px; }
#main .top_users ul { margin: 0; }
#main .top_users ul.all_time li { height: 50px; background-position: left; background-repeat: no-repeat; padding-left: 45px; }
#main .top_users ul.all_time li.first { height: 60px; padding-left: 55px; }
#main .top_users ul.all_time li.first span.points { font-weight: bold; }
#main .top_users ul.all_time li.first a { font-size: 1.3em; font-weight: bold; }
#main .top_users ul.all_time li span.points { font-size: 14px; letter-spacing: -1px; line-height: 24px; }
#main .top_users ul.all_time li a { font-size: 1.2em; }
#main .top_users h3 
#main .top_users p.more_users, #main p.more_fb { text-align: right; border-top: 1px dashed #aaa; margin-top: 10px; }
#main .top_users p.more_users a, #main p.more_fb a { text-decoration: none; font-weight: bold; }

/* Poster list */
 div.posters div.poster { margin:10px; text-align:center; height:150px; display:block; }
 div.posters div.poster a { margin:0; padding:0; cursor:pointer; overflow:hidden; width:100px; display:block; line-height:1em; }
 div.posters div.poster a.poster { height:140px; border:0; background-image:none !important; }
.tv_show { background:url(http://i1.zonaci.net/icons/television.png) left no-repeat; padding:5px 0 5px 18px; line-height:1px; }

/* Video */
#movie_info { padding-left:10px; }
#other_trailers_link { display:none; overflow:hidden; }
#more_info_link { display: none; }
.comment .avatar_holder { text-align: center; }
.post_comment { margin-top: 20px; }
.comment { margin-bottom: 10px; }
.comment_holder :after { content: "."; display: block; height: 11px; clear: both; visibility: hidden; }
.comment_holder { float: left; margin-left: -15px; width: 500px; height: auto; }
.comment_holder span.vote a { display: none; }
.comment_holder b {display: block; height: 8px; font-size: 1px; }
.comment_holder b.tl { width: 500px; }
.comment_holder b.bl { width: 8px;  float: left; }
.comment_holder b.tr,
.comment_holder b.br { width: 492px; float: right; }
.comment_holder b.point { width: 14px; height: 25px; }
.comment_holder p { padding: 8px; margin: 0; border: 3px solid #fff; border-width: 0 3px; }
.comment_holder b.tl { background: url(http://i1.zonaci.net/cmt_h_tl.gif) top left no-repeat; }
.comment_holder b.tr { background: url(http://i1.zonaci.net/cmt_h_tr.gif) top right no-repeat; }
.comment_holder p { background: #c9d7ec; }
.comment_holder a:hover { text-decoration: none; }
.comment_holder b.bl { background: url(http://i1.zonaci.net/cmt_h_bl.gif) top left no-repeat; }
.comment_holder b.br { background: url(http://i1.zonaci.net/cmt_h_br.gif) top right no-repeat; }
.comment_holder b.point { background: url(http://i1.zonaci.net/cmt_h_p.gif) top left no-repeat; margin: 6px 0 0 -19px; }
.comment_holder.f b.tl { background-image: url(http://i1.zonaci.net/cmt_f_tl.gif); }
.comment_holder.f b.tr { background-image: url(http://i1.zonaci.net/cmt_f_tr.gif); }
.comment_holder.f p { background: #e5c9ec; }
.comment_holder.f b.bl { background-image: url(http://i1.zonaci.net/cmt_f_bl.gif); }
.comment_holder.f b.br { background-image: url(http://i1.zonaci.net/cmt_f_br.gif); }
.comment_holder.f b.point { background-image: url(http://i1.zonaci.net/cmt_f_p.gif); }
.comment_holder.l b.tl { background-image: url(http://i1.zonaci.net/cmt_l_tl.gif); }
.comment_holder.l b.tr { background-image: url(http://i1.zonaci.net/cmt_l_tr.gif); }
.comment_holder.l p { background: #e5ecc9; }
.comment_holder.l b.bl { background-image: url(http://i1.zonaci.net/cmt_l_bl.gif); }
.comment_holder.l b.br { background-image: url(http://i1.zonaci.net/cmt_l_br.gif); }
.comment_holder.l b.point { background-image: url(http://i1.zonaci.net/cmt_l_p.gif); }
.post { margin-top: 20px; }
.post .avatar_holder { text-align: center; }
.post .main { border: 1px solid #c8c8c8; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 600px; float: left; }
.post .votes { float: right; display: block; width: 16px; text-align: center; }
.post .votes strong .pos { font-size: 15px; }
.post .votes strong .neg { font-size: 11px; }
.post .votes a { display: block; width: 16px; height: 13px; text-indent: -999999px; background-repeat: no-repeat; background-position: center -16px; }
.post .votes a:hover { background-position: center top; }
.post .votes a.vote_up { background-image: url(http://i1.zonaci.net/ico-up.gif); }
.post .votes a.vote_down { background-image: url(http://i1.zonaci.net/ico-down.gif); }
.post .votes a.mark { background-image: url(http://i1.zonaci.net/ico-trash.gif); }
.post .main .link_status { display: none; color: #fff; margin: -5px -5px 5px; padding: 2px 5px; text-indent: 38px; font-size: 14px; letter-spacing: -0.7px;
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; -webkit-border-radius-topleft: 5px; }
.post .main .ind { display: none; width: 32px; height: 32px; margin-top: -16px; float: left; background-repeat: no-repeat; background-position: right top; }

.post .main.dd { border-color: #22a4b2; }
.post .main.dd .link_status { background: #22a4b2; }
.post .main.dd .ind {  background-image: url(http://i1.zonaci.net/dd.png); }

.post .main.vo { border-color: #22a4b2; }
.post .main.vo .link_status { background: #22a4b2; }
.post .main.vo .ind {  background-image: url(http://i1.zonaci.net/vo.png); margin-top: -11px; }

.post .main.to { border-color: #22a4b2; }
.post .main.to .link_status { background: #22a4b2; }
.post .main.to .ind {  background-image: url(http://i1.zonaci.net/to.png); }

.post .main.hdn { border-color: #888; height: 14px; overflow: hidden; cursor: pointer; }
.post .main.hdn .link_status { color: #888; font-style: italic; font-size: 12px; }
.post .main.hdn:hover { border-color: #8a1f11; }
.post .main.hdn:hover .link_status { color: #666; }

.post .main.dd .link_status, .post .main.vo .link_status, .post .main.to .link_status, .post .main.hdn .link_status,
.post .main.dd .ind, .post .main.vo .ind, .post .main.to .ind, .post .main.hdn { display: block; }


/* External links frame */
#link_frame { overflow: auto; margin-top: 100px; }
#link_frame small { float: right; }
#link_frame .container { background: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100px; }
#link_frame .container #logo { float: left; }
#link_frame .container h3 { margin: 5px 0 1px; text-indent: 10px; background: #fff; }
#link_frame .container a.poster img { float: left; height: 90px; padding-top: 2px; -ms-interpolation-mode: bicubic; }
#link_frame .container .external_links { word-wrap: break-word; zoom: 1; height: 60px; width: 380px; float: left; position: relative; overflow: scroll; overflow-x: hidden; background: #fff; }
#link_frame .container .external_links ul li.active { margin: 0; padding: 0; background: none; }
#link_frame .container .external_links ul li a.go { font-weight: bold; }
#link_frame .container .ad { width: 468px; height: 60px; position: absolute; top: 20px; right: 1px; }
#link_frame .container #outer-separator { border-bottom: 2px solid #404040; border-top: 1px solid #A0A0A0; clear: both; font-size: 1px; overflow: hidden; padding: 0; width: 100%; }
#link_frame .container #separator { background: #EAEAEA none repeat scroll 0 0; height: 3px; }
#link_frame iframe#rf { position: absolute; top: 100px; left: 0; z-index: 3; width: 100%; height: 100%; }


/**************************************/
/*               FOOTER               */
/**************************************/
#footer { clear:both; }
#footer .nav { border:0; margin:70px 0 0 0; padding:0; }
#footer .nav li { float:right; }
#footer .nav a { background:none !important; font-size:11px; letter-spacing:2px; font-variant:small-caps; }