/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{	line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body
{
	font: 12px Arial, sans-serif ;
}

a 
{
	color: #f84c1d ;
	text-decoration: none ;
}

a:hover
{
	text-decoration: underline ;
}

input, select, textarea
{
	border: 1px solid #f8941d ;
	padding: 0px 2px ;
	font: 11px Arial, sans-serif ;
	color: #533930 ;
	background: #ffffff ;
}
input.submit
{
	font-weight: bold ;
}

th, td
{
	text-align: center ;
}

h1
{
	margin-bottom: 5px ;
	font-size: 20px ;
}

ol
{
	list-style: decimal inside ;
}

#page_wrap
{
	width: 952px ;
	margin:20px auto ;
}

#page_wrap2
{
	width: 1198px ;
	margin:0 auto ;
}

.sprite-base { background: url(http://images.thefiguremall.com/sprite-base.gif) no-repeat top left; display: block; }
.sprite-logo { background-position: 0 -400px; width: 230px; height: 98px; float: left; }
.sprite-sidebar-messenger { background-position: 0 -91px; width: 93px; height: 16px; }
.sprite-sidebar-releasemonth { background-position: 0 -1px; width: 140px; height: 16px; }
.sprite-sidebar-series { background-position: 0 -499px; width: 57px; height: 16px; }
.sprite-sidebar-animegame { background-position: 0 -693px; width: 122px; height: 19px; }
.sprite-sidebar-search { background-position: 0 -713px; width: 64px; height: 16px; }
.sprite-sidebar-companies { background-position: 0 -730px; width: 105px; height: 19px; }
a.sprite-navi-blog, a:visited.sprite-navi-blog { background-position: 0 -187px; width: 63px; height: 23px; }
a:hover.sprite-navi-blog { background-position: 0 -223px; }
a.sprite-navi-info, a:visited.sprite-navi-info { background-position: 0 -594px; width: 123px; height: 23px; }
a:hover.sprite-navi-info { background-position: 0 -630px; }
a.sprite-navi-galleries, a:visited.sprite-navi-galleries { background-position: 0 -23px; width: 92px; height: 23px; }
a:hover.sprite-navi-galleries { background-position: 0 -59px; }
a.sprite-navi-forum , a:visited.sprite-navi-forum  { background-position: 0 -521px; width: 69px; height: 23px; }
a:hover.sprite-navi-forum { background-position: 0 -557px; }
a.sprite-navi-lounge, a:visited.sprite-navi-lounge { background-position: 0 -332px; width: 74px; height: 23px; }
a:hover.sprite-navi-lounge{ background-position: 0 -368px; }
a.sprite-navi-contact, a:visited.sprite-navi-contact  { background-position: 0 -113px; width: 112px; height: 23px; }
a:hover.sprite-navi-contact { background-position: 0 -149px; }
a.sprite-navi-about , a:visited.sprite-navi-about { background-position: 0 -259px; width: 92px; height: 23px; }
a:hover.sprite-navi-about { background-position: 0 -295px; }
.sprite-navi-rss { background-position: 0 -662px; width: 30px; height: 30px; }


/* HEADER */
#header
{
	width: 952px ;
}
#header .emptybanner
{
	width: 382px ;
	height: 98px ;
	float: left ;
}

/* SIDEBARS */
#left_bar
{
	width: 236px ;
	clear: both ;
	float: left ;
	margin-right: 10px ;
}

.sidebar_section {
	width: 236px ;
	height: auto ;
	font: 12px Arial,sans-serif ;
	color: #fff ;
	text-align: left ;
	margin-top: 10px ;
}

.sidebar_section .section_contents
{
	padding: 10px 10px 0 10px;
	border-top: 1px solid #fff ;
	line-height: 140% ;
	font-weight: bold ;
}
.sidebar_section .section_contents a, .sidebar_section .section_contents a:visited 
{
	color : #533930 ;
	text-decoration: none ;
}
.sidebar_section .section_contents a:hover { text-decoration: underline ; }

.section_title { padding-left: 10px ; }
#sidebar_banner { margin-top: 0px !important ; }
#sidebar_feeds { background: #ffdf05 ; }
#sidebar_messenger { background: #ffdf05 ; }
#sidebar_search { background: #ffdf05 ; }
#sidebar_companies { background: #ffc705 ; }
#sidebar_anigame { background: #f8941d ; }
#sidebar_release { background: #f84c1d ; }
#sidebar_scale { background: #da2128 ; }
#sidebar_series { background: #da2128 ; }
#input_search 
{ 
	background: #fff ;
	width: 216px ;
}
#input_search input 
{
	border: 0 ;
	width: 212px ;
	padding: 0px ;
	margin-left:2px;
}
#submit_search 
{
	margin: 6px 0px 2px 0px ;
	text-align: right ;
}
#submit_search input
{
	border: 1px solid #fff ;
	background: #ffdf05 ;
	font-weight: bold ;
	color: #fff ;
}
.sidebarwhite
{
	width: 216px ;
	height: auto ;
	background: #fff ;
	display: block ;
	color: #533930 ;
	margin-bottom: 5px ;
	padding-left: 6px ;
}
.sidebarwhite li
{
	clear: both ;
}
.sidebarwhite li .normal
{
	float:left ;
	width: 12px ;
}
.sidebarwhite li div
{
	float:left ;
	width: 196px ;
	margin-left: 2px ;
}


/* MEMBERS PANEL */
#members_section
{
	float: left ;
	width: 340px ;
	height: 98px ;
	overflow: hidden ;
	text-align: right ;
}
#members_section .section_contents
{
	text-align:right;
	font:11px Arial, sans-serif;
	color:#533930;
}

#members_section .section_contents div p
{
	margin: 5px 0 0 0 ;
	width:100%;
}

#members_section .section_contents p
{
   height: 15px;
}

#members_section .section_contents label
{
	font:bold 13px Arial, sans-serif;
	color:#533930;
}

#members_section .section_contents input.noborder
{
	border: 0;
}

#members_section .section_contents input.memname { width: 70px ; }
#members_section .section_contents input.password { width: 70px ; }
#members_section .section_contents a { color:#533930; text-decoration:none; }
#members_section .section_contents a:hover { text-decoration:underline; }


/* NAVIGATION */
#top_menu
{
	width: 952px ;
	background: #533930 ;
	clear: both ;
	font: 11px Arial,sans-serif ;
	color:#fff ;
	text-align: center ;
	margin-bottom: 10px ;
}

#top_menu .menu_item
{
	float:left;
	width:840px;
	margin-top:1px;
	padding-left:5px;
}

#top_menu .menu_item ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	line-height:0%;
}

#top_menu .menu_item li
{
	margin:0px;
	float:left;
	line-height:0%;
	padding:0px 23px ;
}


.rss_icon
{
	float: right ;
	display: inline ;
	margin-right: 10px ;
}
.rss_icon img
{
	display: block ;
}
.rss_icon_big
{
	float: right ;
	display: inline ;
	margin-right: 6px ;
}
.rss_icon_big img
{
	display: block ;
}
.twitter_icon_big {	float:right;	display:inline;	margin-right:5px;}
.twitter_icon_big img {	display: block ;}
.twitter_icon_big a {	background: #533930 url(http://images.thefiguremall.com/twitter.gif) no-repeat center center; display: block;	width:25px;	height:30px;}
.fb_icon_big {	float:right;	display:inline;	margin-right:5px;}
.fb_icon_big img {	display: block ;}
.fb_icon_big a {	background: #533930 url(http://images.thefiguremall.com/fb.gif) no-repeat center center; display: block;	width:30px;	height:30px;}


/* FOOTER */
#footer
{
	float:left;
	margin: 10px 0px 30px 0px ;
	width: 952px ;
	height: 25px ;
	clear: both ;
}

#footer #copyright
{
	background: #533930 ;
	font: 11px Arial,sans-serif ;
	color:#fff ;
	text-align: right ;
	padding-right: 6px ;
}

.reset_float
{
	clear: both ;
}

.content_section
{
	background: #EEEEEE ;
	margin: 10px 2px 0px 0px ;
	clear: both ;
	overflow: auto ;
}


.terms
{
	width: 500px ;
	height: 200px ;
	overflow: auto ;
	border: 1px solid ;
}
.terms ol
{
	list-style: decimal outside ;
	margin-left: 30px;
}

.error
{
	color: #FF0000 ;
}

/* MAIN */
#center_content
{
	width: 706px ;
	float: left ;
}

#bread_crumbs
{
	font-size: 15px ;
	margin-bottom: 5px ;
}

.home_section
{
	float: left ;
	background: #533930 ;
	margin-bottom: 10px ;
}

.home_section.fullwidth
{
	width: 706px ;
	height: auto ;
}

.home_section.halfwidth
{
	width: 348px ;
	height: auto ;
}

.home_section.halfwidth.margin
{
	margin-right:10px;
}

.home_section.quartwidth
{
	width: 169px ;
	height: auto ;
}

.home_section.quartwidth.margin
{
	margin-right:10px;
}

.home_section .section_title
{
	font: 12px Arial, sans-serif ;
	color: #fff ;
}

.home_section .section_title .title_text
{
	float: left ;
	font-weight: bold ;
}

.home_section .section_content
{
	border-top: 1px solid #fff ;
	clear: both ;
	font: 13px Arial, sans-serif;
	color: #533930 ;
}

.home_section .section_content li
{
	height: auto ;
	min-height: 20px;
}
* html .home_section .section_content li
{
	height:20px ;
}

.home_section .browse_item
{
	margin: 0px 5px ;
	clear: both ;
}

.home_section .browse_item .product_img
{
	float: left ;
	margin: 0 5px 10px 1px ;
}

.home_section .browse_item .product_details
{
	float: left ;
	width: 212px;
}

.home_section .browse_item .product_details .product_title, .home_section .browse_item .gallery_details .gallery_title
{
	color: #da2128 ;
	font-weight: bold ;
	font-size: 15px ;
	line-height:100%;
}

.home_section .browse_item .product_details ul li
{
	clear: both ;
	height: auto ;
	width: 205px ;
}

.home_section .browse_item .product_details ul li label
{
	display: block ;
	float: left ;
	width: 70px ;
	font-weight: bold ;
	margin-bottom: 1px ;
}

.home_section .product_list
{
	margin: 0px 5px ;
	clear: both ;
}

.home_section .news_list
{
	margin-left: 10px ;
	clear: both ;
}
.home_section .news_list li
{
	height: auto ;
	margin: 5px 0 10px 0 ;
	clear: both ;
}

.home_section .section_more
{
	clear: both ;
	margin-right: 10px ;
	font-size: 12px ;
	display: block ;
	text-align: right ;
}

.home_section .section_more a 
{
	color: #533930;
	font-size: 11px ;
	font-weight : bold ;
}

.home_section .browse_item .gallery_details
{
	float: left ;
	width: 230px ;
}

.home_section .wishcollecttitle
{
	height: 15px ;
	text-align: center ;
}

.home_section .height2
{	
	height: 270px ;
}
#product_image
{
	float: left ;
	margin-right: 10px ;
}

/*#product_details
{
	float: left ;
}

#product_details li
{
	clear: both ;
	line-height: 18px ;
}

#product_details li label
{
	display: block ;
	float: left ;
	width: 120px ;
}*/


.order_message
{
	border: 1px solid ;
	margin: 2px 0px ;
}

.order_message .message_header
{
	border-bottom: 1px solid ;
	overflow: auto;
}

.order_message .message_header .message_member
{
	margin: 2px 3px ;
	float: left ;
}

.order_message .message_header .message_date
{
	margin: 2px 5px ;
	float: right ;
}

.order_message .message_content p
{
	margin: 2px 5px ;
	clear: both ;
}

/* GENERIC */
.content_white
{
	margin: 10px 10px 5px 10px ;
	background: #FFF ;
}
.bg_brown { background: #533930 ; }
.dorange { color: #f84c1d; }
.save { font-size: 10px; color:#FF0000; }
.alert_green { font-size:11px; color:green; margin-right:5px; text-align:right; }
.strong { font-weight: bold ; }
.f10 { font-size: 10px ; }
.f11 { font-size: 11px ; }
.f12 { font-size: 12px ; }
.normal { font-weight: normal ; }
.clear_b { clear: both ; }
.mart5 { margin-top: 5px ; }
.marb5 { margin-bottom: 5px ; }
.mart10 { margin-top: 10px ; }
.padrl5 { padding: 0 5px ; }
.padrl6 { padding: 0 6px ; }
.padrl10 { padding: 0 10px ; }
.align_l { text-align: left ; }
.align_c { text-align: center ; }
.height_15 { height: 15px ; }
.height_45 { height: 45px ; }
.height_56 { height: 56px ; }
.height_a { height: auto ; }
.float_l { float: left ; }

.rounded
{
	padding-top: 6px ;
	padding-bottom: 6px ;
}

/* sIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 20px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 18px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #f84c1d;text-decoration: none;}
#TB_window a:visited {color: #f84c1d;text-decoration: none;}
#TB_window a:hover {color: #f84c1d;text-decoration: underline;}
#TB_window a:active {color: #f84c1d;text-decoration: none;}
#TB_window a:focus{color: #f84c1d;text-decoration: none;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	color: #ffffff ;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	color: #ffffff ;
}

#TB_title{
	background-color: #533930 ; /*#e8e8e8; */
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	margin-bottom:1px;
}
