BODY
{
	background-color: white;
	background-image: url('../images/fanart/body_bg.png');
	font-family: "Lucida Sans", "Lucida Grande", sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-top: 24px;
}

A IMG { border: none; }

H1
{
	width: 1000px;
	height: 120px;
	background: url('../images/fanart/top.png') left top no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-indent: -9999px;
}

DIV#publi
{
	width: 1000px;
	height: 93px;
	background: white;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
	padding-top: 3px;
	text-align: left;
}

DIV.publi_header_x90
{
	float: left;
	margin-left: 75px;
	height: 90px;
	width: 16px;
	text-indent: -9000px;
	background: none;
}

BODY.lang_mex DIV.publi_header_x90
{
	background: white url('../images/fanart/mex_publicidad_x90.png') top left no-repeat;
}

IFRAME.publi_sb
{
	width: 728px;
	height: 90px;
	overflow: hidden;
	border: none;
}

IFRAME.publi_rp
{
	width: 300px;
	height: 250px;
	overflow: hidden;
	border: none;
}

DIV#content
{
	width: 1000px;
	background-color: white;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

DIV#content H2
{
	height: 46px;
	line-height: 46px;
	font-size: 2em;
	font-weight: bold;
	color: black;
	margin: 0px;
	padding-left: 30px;
	margin-bottom: 6px;
}

DIV#content P
{
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	margin-bottom: 6px;
}

UL#order
{
	display: block;
	float: left;
	width: 100%;
	height: 48px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;	
	background: url('../images/fanart/body_bg.png') 0px 0px;
}

UL#order LI
{
	display: inline;
	float: left;
	width: 104px;
	height: 48px;
	margin: 0px;
	padding-right: 7px;
	background: url('../images/fanart/tab_bg.png') bottom left no-repeat;
}

UL#order LI.active		{ background-image: url('../images/fanart/tab_act.png'); }
UL#order LI.active A	{ color: #006666; }

UL#order LI A,
UL#galleries LI A
{
	display: block;
	height: 32px;
	line-height: 32px;
	width: 104px;
	margin-top: 16px;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}

DIV#galeria
{
	width: 690px;
	background-color: white;
	padding-top: 10px;
	clear: left;
}

DIV#sidebar
{
	float: right;
	width: 300px;
	background-color: white;
	background-image: url('../images/fanart/sidebar_bg.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	padding-bottom: 80px;
}

DIV#sidebar DIV#intro P
{
	margin-left: 10px;
	margin-right: 10px;
}

DIV#sidebar DIV#links
{
	margin-bottom: 20px;
}

DIV#sidebar DIV#links A
{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 64px;
	line-height: 64px;
	padding-left: 100px;
	font-size: 2em;
	font-weight: bold;
	background: green;
	text-decoration: none;
	color: #006666;
}

DIV#sidebar DIV#links A:hover 	{ color: #7ee3b0; }
DIV#sidebar DIV#links A:active 	{ color: #7ee3b0; }
DIV#sidebar DIV#links A:visited { color: #006666; }

DIV#sidebar DIV#links A#link_boombang	{ height: 165px; background: white url('../images/fanart/logo_tv.png') center center no-repeat; padding: 0px; text-indent: -9000px;}
DIV#sidebar DIV#links A#link_blog		{ background: white url('../images/fanart/link_blog.png') top left no-repeat; }

/*
DIV#sidebar DIV.box
{
	margin: 0px;
	padding: 0px;
	background: url('http://www.boombang.tv/images/fanart/sidebar_title_bg.png') top left repeat-x;
}

DIV#sidebar DIV.box H3
{
	padding-left: 20px;
	line-height: 30px;
	color: white;
	background: url('http://www.boombang.tv/images/fanart/sidebar_title_left.png') top left no-repeat;
}
*/

DIV#bottom
{
	float: none;
	clear: both;
	padding: 30px;
	text-align: center;
}

DIV#content HR
{
	background: url('../images/fanart/hr.png') center center;
	height: 4px;
	margin: 22px;
	border: none;
}

DIV#list DIV.list_item
{
	display: block;
	width: 150px;
	height: 140px;
	padding: 4px;
	margin: 10px 30px;
	float: left;
}

DIV#list DIV.list_item_thumb
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100px;
	text-align: center;
	line-height: 100px;
}

DIV#list DIV.list_item_descr
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 40px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

FORM#list_filter { text-align: center; }

DIV#list DIV#list_nav
{
	clear: both;
	width: 100%;
	padding: 20px;
	text-align: center;
}

DIV#list DIV#list_nav A#list_nav_prev,
DIV#list DIV#list_nav A#list_nav_prev:visited,
DIV#list DIV#list_nav A#list_nav_next,
DIV#list DIV#list_nav A#list_nav_next:visited
{
	height: 30px;
	line-height: 30px;
	width: 10em;
	background-color: white;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	color: #006666;
}

DIV#list DIV#list_nav A#list_nav_prev.page_0,
DIV#list DIV#list_nav A#list_nav_next.page_0
{
	display: none;
}
	
DIV#list DIV#list_nav A#list_nav_prev { background-image: url('../images/fanart/page_prev_off.png'); text-align: left; padding-left: 30px; background-position: center left; float: left; }
DIV#list DIV#list_nav A#list_nav_next { background-image: url('../images/fanart/page_next_off.png'); text-align: right; padding-right: 30px; background-position: center right; float: right; }

DIV#list DIV#list_nav A#list_nav_prev:hover { color: #7ee3b0; background-image: url('../images/fanart/page_prev_on.png'); }
DIV#list DIV#list_nav A#list_nav_next:hover { color: #7ee3b0; background-image: url('../images/fanart/page_next_on.png'); }

DIV#list DIV#list_nav FORM#list_nav_goto { width: 300px; margin-left: auto; margin-right: auto;}
DIV#list DIV#list_nav FORM#list_nav_goto INPUT#list_nav_goto_page { width: 3em; text-align: right; }


DIV#preview
{	
	background: white;
	margin: 0px;
	margin-bottom: 50px;
	padding: 0px;
}

DIV#preview H2
{
	background: white url('../images/fanart/preview_title_bg.png') top left no-repeat;
}

DIV#preview H3
{
	font-size: 1em;
	text-align: right;
}

DIV#preview DIV#media
{
	padding: 20px;
	text-align: center;
}

DIV#preview DIV#controles
{
	padding-left: 20px;
	padding-right: 20px;
	height: 86px;
	margin-bottom: 40px;
}

FORM#form_votar
{
	margin: 4px;
	display: inline;
	width: 64px;
	float: right;
}

BUTTON#boton_votar
{
	background: white url('../images/fanart/love.png') center 36px no-repeat;
	border: none;
	width: 64px;
	height: 86px;
	padding-top: 64px;
	white-space: nowrap;
	cursor: pointer;
}

A.icono
{
	margin: 4px;
	display: block;
	width: 64px;
	text-align: center;
	color: black;
	text-decoration: none;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 68px;
	background-color: white;
}

A#icono_volver { float: left; background-image: url('../images/fanart/back_to_gallery.png'); }

DIV#preview DIV#comentario
{
	clear: both;
	margin: 20px;
	margin-left: 80px;
	margin-right: 80px;
	padding: 20px;
	background: #99ffcc;
}

DIV#submit H2
{
	/*background: white url('http://www.boombang.tv/images/fanart/submit_title_bg.png') top left no-repeat;*/
}

DIV#submit LABEL
{
	display: block;
	float: left;
	clear: left;
	width: 10em;
	text-align: right;
	padding: 3px;
	padding-right: 10px;
}

DIV#submit INPUT,
DIV#submit TEXTAREA,
DIV#submit DIV,
DIV#submit FIELDSET,
DIV#submit BUTTON
{
	float: left;
	margin-bottom: 10px;
}

DIV#submit FIELDSET
{
	border: none;
	display: block;
	float: left;
	white-space: nowrap;
}

DIV#submit FIELDSET LABEL
{
	width: 50ex;
	text-align: left;
	clear: none;
	float: left;
	height: 1.5em;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}

DIV#submit FIELDSET INPUT
{
	clear: none;
	float: none;
	margin: 0px;
	padding: 0px;
}

DIV#submit FIELDSET INPUT.radio
{
	clear: left;
	float: left;
	height: 1.5em;
	margin-bottom: 3px;
	margin-right: .5em;
}

DIV#submit FIELDSET BUTTON
{
	float: none;
	clear: none;
	margin: 0px;
}

DIV#submit DIV.form_help
{
	float: none;
	clear: both;
	border: 2px solid orange;
	background: yellow;
	padding: 10px;
	margin: 10px;
	margin-left: 11em;
}

DIV#submit DIV.submit_group_tipo
{
	display: none;
}

DIV#submit DIV.submit_group_tipo_activo
{
	display: block;
}

INPUT#submit_login		{ width: 22ex; }
INPUT#submit_title		{ width: 60ex; }
INPUT#submit_file		{ width: 60ex; }
TEXTAREA#submit_comment	{ width: 60ex; height: 10em; }
BUTTON#submit_upload	{ margin-right: 40ex; }

DIV#error H1
{
	/*background: white url('http://www.boombang.tv/images/fanart/error_title_bg.png') top left no-repeat;*/
}

INPUT#submit_login.exists		{ color: #00ff00; }
INPUT#submit_login.dontexists	{ color: #ff0000; }


A#link_submit
{
	display: block;
	width: 132px;
	height: 68px;
	line-height: 60px;
	text-align: center;
	color: white;
	text-decoration: none;
	background-position: 6px 3px;
	background-image: url('../images/fanart/submit_bg_off.png');
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 24px;
	margin-left: auto;
	margin-right: auto;
}

A#link_submit:hover
{
	background-image: url('../images/fanart/submit_bg_on.png');
}

A#link_submit:active
{
	left: 2px;
	top: 2px;
}

BODY.lang_mex DIV#terra_mx_header { height: 24px; position: absolute; top: 0px; left: 0px; right: 0px; overflow: hidden; margin: 0px; padding: 0px; }


DIV#notice
{
	margin: 20px;
	padding: 20px;
	border: 3px solid yellow;
	background: #FFFF99;
}

IMG.puntos_big
{
	vertical-align: middlepx;
}