@charset "UTF-8";
/* CSS Document */

/*@import url(68510jdsid0cos08.pkg.css);
@import url(3opxe4q4sps08ooo.pkg.css);
*/
@import url(2aanubur3f0g40ko.pkg.css);
@import url(footer.css);

* {padding:0; margin:0;}

body { background:url(images/background_bg.jpg)!important; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; width:100%; padding-bottom:19px;}

ul { list-style:none;}

a {color:#900; text-decoration:none;}
a:hover { text-decoration:underline;}

/*
*
*	#Page
*
*/

#page, #generalPage { background:url(images/top_bg.jpg) center top no-repeat; z-index:-2; width:100%; /*overflow:hidden;*/ }
#page h1, #page h2 { font-weight:normal; font-size:20px !important;line-height:29px;word-spacing:-1px; color:#222}
#page p, #page ul {margin:11px 0;}



/*
*
*	#generalPage
*
*/

#generalPage h1, #generalPage h2 { /*font-size:14px !important;line-height:17px;color:#333*/ color:#3c0803; font-size:18px; line-height:29px; }
 #generalPage h2 {margin-top:20px; /*border-bottom:1px solid #ccc; padding-bottom:5px;*/}

#generalPage p, #generalPage ul {font-size:11px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; text-align:left; margin:11px 0;}

#generalPage p, #generalPage blockquote, #generalPage li {font-size:11px; line-height:18px;}

#generalPage p.first {font-size:17px!important; line-height:20px; margin-top:0;}
#generalPage blockquote { font-style:italic; margin:1em; margin-bottom:.5em; }
#generalPage blockquote.last {margin-bottom:1.5em;}


#generalPage ul {padding-left:40px; list-style-type:disc;}

#page h2 small { font-size:10px;}

#top {padding-bottom:36px;}


.about #content { min-height:550px; background: url(images/about_side_image.jpg) bottom right no-repeat;}
.disclaimer #content { min-height:550px; background: url(images/disclaimer_side_image.jpg) bottom right no-repeat;}
.privacy #content { min-height:550px; background: url(images/privacy_side_image.jpg) bottom right no-repeat;}
.privacy #content ul {padding-left:0;}
.privacy #content ul li {margin-bottom:11px; list-style-type:none;}
.press-area #content { min-height:550px; background: url(images/press_side_image.jpg) bottom right no-repeat;}
.contact-us #content { min-height:550px; background: url(images/contact_side_image.jpg) bottom right no-repeat;}
.faq #content { min-height:550px; background: url(images/faq_side_image.jpg) bottom right no-repeat;}
.credits #content { min-height:550px; background: url(images/credits_side_image.jpg) bottom right no-repeat;}

#header {height:90px; background: url(images/header_bar.png) center top no-repeat; position:relative;}

#seppukoo_logo {padding:24px 12px; font-weight:normal;}
#seppukoo_logo a {display:block; width:194px; height:45px; text-indent:-3000px; overflow:hidden; background:url(images/logo_seppukoo.png) top left no-repeat;}
#seppukoo_logo .header_claim {color:#ebe6d9; font-size:11px; padding-left:8px;}

#header ul.menu {position:absolute; top:10px; right:15px; font-size:11px; list-style-type:none; margin:0; padding:0; }
#header ul.menu li {float:left; color:#ebe6d9;}
#header ul.menu li a { color:#ebe6d9; text-decoration:none; display:block; line-height:18px; padding:0 4px; font-weight:bold; }
#header ul.menu li a:hover { text-decoration:none;}
#header ul.menu li a:hover span { text-decoration:underline;}
#header ul.menu li a:after {content:" | "}
#header ul.menu li a.last:after {content:""!important}

#content {position:relative; min-height:450px; padding-bottom:50px;	}

#reg_form_box .reg_terms_box {clear:both; margin-left:0!important; margin-right:90px!important; padding:0;}
#privacy_warning {margin:9px 0;}


#reg input.inputtext, #reg input.inputpassword {border:1px solid #222; padding:3px; margin-top:2px; width:184px; padding-right:22px}


.section {margin-bottom:18px;}

#seppukoo_last_words {width:431px; border:1px solid #c7c7c7; height:120px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-style:italic; padding:6px 3px; line-height:22px;}

#seppukoo_last_words:focus {border-color:#333;}

#list_themes {list-style-type:none; margin:18px 0;}
#list_themes li img {width:125px; margin-bottom:11px;}
#list_themes li label {cursor:pointer;}
#list_themes li span.theme_info {display:block;}

#recaptcha_image {width:433px!important; border:1px solid #c7c7c7; text-align:center; background:#fff; margin-bottom:11px;}
#recaptcha_image img { margin:auto;}
#captcha_response {margin-left:0;}


#samurai {background:url(images/samurai_2.jpg) top left no-repeat; width:550px; height:300px; position:absolute; bottom:-2px; right:-180px; z-index:-1;}


#testimonial_page h1.page_title {margin-bottom:0;}
#testimonial_page h1.the_name {color:#000; line-height:18px; margin-top:23px;}
#testimonial_page .the_date_of_seppukoo { font-size:10px; font-weight:bold; color:#000;}
#testimonial_page .row {clear:both; padding-top:11px;}
#testimonial_page .testimonialBox {padding-bottom:29px; }



#testimonial_page .colophon {padding-bottom:22px;}
#testimonial_page .colophon p  {}
#testimonial_page .testimonialBox p {}
#testimonial_page .promo p, #testimonial_page .promo {font-size:11px; line-height:14px;}


#testimonial_page .the_memorial_page_link {display:block; font-size:12px; line-height:29px; font-weight:bold;}


.lastUsersBox, .topScoreBox  { padding-bottom:29px; text-align:center;}
.lastUsersBox h2, .topScoreBox h2 {font-size:11px!important; line-height:22px!important; margin-top:0!important;  }

.lastUsersBox a, .topScoreBox a {display:block; overflow:hidden;}
.lastUsersBox a img, {border:none; }

.topScoreBox {}
.topScoreBox a { }
.topScoreBox a img {width:100%; border:none;}

.newrow {clear:both;}


/*
*
*	Layout Classes
*
*/

.wrapper {width:960px!important; margin:auto!important;}
.ban {clear:both; display:block;}

.col {float:left;}

.w1 {width:40px;} 
.w2 {width:80px;} 
.w3 {width:120px;} 
.w4 {width:160px;} 
.w5 {width:200px;} 
.w6 {width:240px;} 
.w7 {width:280px;} 
.w8 {width:320px;} 
.w9 {width:360px;} 
.w10 {width:400px;} 
.w11 {width:440px;} 
.w12 {width:480px;} 
.w13 {width:520px;} 
.w14 {width:560px;} 
.w15 {width:600px;} 
.w16 {width:640px;} 
.w17 {width:680px;} 
.w18 {width:720px;} 
.w19 {width:760px;} 
.w20 {width:800px;} 
.w21 {width:840px;} 
.w22 {width:880px;} 
.w23 {width:920px;} 
.w24 {width:960px;} 

.ml05 {margin-left:20px;}
.ml1 {margin-left:40px;}
.ml2 {margin-left:80px;}
.ml3 {margin-left:120px;}
.ml4 {margin-left:160px;}

.mr05 {margin-right:20px;}
.mr1 {margin-right:40px;}
.mr2 {margin-right:80px;}
.mr3 {margin-right:120px;}
.mr4 {margin-right:160px;}

.pl05 {padding-left:20px;}
.pl1 {padding-left:40px;}
.pl2 {padding-left:80px;}
.pl3 {padding-left:120px;}
.pl4 {padding-left:160px;}

.pr05 {padding-right:20px;}
.pr1 {padding-right:40px;}
.pr2 {padding-right:80px;}
.pr3 {padding-right:120px;}
.pr4 {padding-right:160px;}




/*
*
*	Classes
*
*/

.WelcomePage_MainMessage{padding-right:60px;margin:0px;font-size:20px !important;line-height:29px;word-spacing:-1px;color:#3c0803!important;font-weight:bold!important; }
.WelcomePage_MainMessage span {display:block; color:#000; font-weight:normal!important}

.WelcomePage_SignUpHeadline{font-size:20px !important;line-height:29px;word-spacing:-1px;color:#3c0803;font-weight:bold !important;}
.WelcomePage_SignUpSubheadline{font-size:20px !important;line-height:29px;word-spacing:-1px;padding-top:1px;color:#000; margin-bottom:9px;}

td.home_info_login {padding:0 65px 0 115px;}
.home_submitter {margin:11px 0 0 112px;}


td.label label {display:block; text-align:right; margin-right:5px;}

p.legal_stuff {font-size:9px; margin-left:4px!important;}

.reg_btn {margin-left:102px!important;}

.loginError { color:#CC0000; margin:11px 0 5px; /*padding-left:200px;*/ text-align:center; font-size:12px; }

.clearfix {clear:both;}

.hidden {display:none;}

.button {border:none; border-collapse:collapse; margin:0; padding:0; background:none; cursor:pointer;width:154px;}
.button a, .button span.label { background:url(/images/UILinkButton_Green.png) 0 0 no-repeat; height:28px; margin:0!important;; padding-left:13px; padding-right:10px; float:left; display:block; line-height:25px; color:#fff; text-align:center; text-decoration:none; font-size:11px; font-weight:bold; width:120px; }
.button span.r {background:url(/images/UILinkButton_Green.png) right 0 no-repeat; width:3px; float:left!important; display:block; height:28px; line-height:22px; }
.button span.clear {clear:both;display:block; height:0;}


.disabled .button span.label {background-position:0 -27px; color: #999;}
.disabled .button span.r {background-position:right -27px;}


/*	SHARE BUTTON LINK	*/
#innerFooter .a2a_dd img {vertical-align:middle;}


.preloader_waiting_screen {position:absolute; top:0; left:0; width:0; height:0; background:#fff url(/css/images/ajax-loader-3.gif) center no-repeat; font-size:16px; font-style:italic; text-align:center; overflow:hidden;}
.preloader_waiting_screen a {font-size:12px;}
tr.login_error input {border:1px solid #c00!important; background:#fff url(images/error_icon.png) center right no-repeat;}
tr.login_error label {color:#c00;}

/*CONTACT PAGE */



#gb_form .row {clear:both; margin-bottom:9px;}

#gb_form label {float:left; width:88px; display:block; font-weight:bold; line-height:20px; height:20px;}
#gb_form input.text {line-height:20px; height:14px; padding:2px; width:209px;}
#gb_form .textbox {width:386px; font-size:12px; padding:2px; font-family:Arial, Helvetica, sans-serif;}

#gb_form input.text, #gb_form textarea {border:1px solid #000;}

#gb_form #post_contact_message {margin-top:2.5em; margin-left:86px;}


.force_image_captcha img {max-width:100%; _width:100%;}


img.screenshot {display:block; margin:.5em 0 2em; border: 2px solid #3c0803;}
img.rankimg {border: 1px solid #350703; width: 30px; height:30px;}

table.tb_top100{width: 520px; margin: 0; border: 0; background: url('/images/tr_barra.png') top left repeat-y;}
table.tb_top100 tr{ height: 41px;}
td.td_rank{text-align: right; padding-right: 20px; font-weight: bold;}
td.rank_unchanged{color: #000000; font-family:"lucida grande"; font-size: 18px; background:url(/images/rank_unchanged.png) center right no-repeat;}
td.rank_up{color:  #066601; font-family:"lucida grande"; font-size: 18px; background:url(/images/rank_up.png) center right no-repeat;}
td.rank_down{color: #710000; font-family:"lucida grande"; font-size: 18px; background:url(/images/rank_down.png) center right no-repeat;}

td.td_rank_old{color: #5d4737;  font-family:"lucida grande"; font-size: 18px; text-align: right; font-weight: bold; background:url(/images/separatore.png) center left no-repeat;}
td.td_rank_img{padding: 3px 0 0 7px !important; background:url(/images/separatore.png) center left no-repeat; }

td.td_name {vertical-align: middle; font-family:"lucida grande"; font-size: 11px; font-weight: bold; padding: 2px; white-space : nowrap; background:url(/images/separatore.png) center right no-repeat; }
td.td_name a {color: #990000; }
td.td_score {text-align: right; font-family:"lucida grande"; font-size: 11px; font-weight: bold; white-space : nowrap; padding-right: 20px; margin-right: 10px;}
td.td_score_diff {text-align: right; white-space : nowrap; font-family:"lucida grande"; font-size: 11px; background:url(/images/separatore.png) center left no-repeat; }
td.td_score_diff_up {color:  #066601;}