body{ margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, Verdana, sans-serif; cursor:default; line-height:1.3em; color:#333; background:#fdfdfe; }
a{ text-decoration:none; color:inherit; color:#666; cursor:pointer; }
a:hover{ color:#000; }
p{ margin:10px 0; }
p.intro, .panel{ margin-bottom:30px; font-size:16px; line-height:1.6em; }
img{ border:none; }

h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, em{ font-size:1em; font-weight:normal; font-style:normal; margin:0; padding:0; text-decoration:none; list-style:none; border:none; width:auto; height:auto; }

h1{ margin-bottom:20px; border-bottom:1px solid #ddd; padding:20px 0; font-size:2em; line-height:.5em; }
h1.bubble{ margin-bottom:0; border:none; }
h2{ margin-bottom:12px; font-weight:bold; font-size:16px; }
.subhead{ font-size:.9em; line-height:1.1em; }
h2.hr{ margin-top:30px; }
h3, #footer h2{ font-size:1em; }
h3{ margin-bottom:12px; font-weight:bold; }

em{ font-weight:bold; font-size:1.3em; }

.text{ font-family:Arial, Helvetica, sans-serif; padding:7px; width:592px; border:none; border:1px solid #ddd; background:#fafafa; font-size:1.5em; margin-bottom:15px; }
select{ width:293px; margin-bottom:15px; }
textarea{ height:200px; resize:none; }
.column .text{ width:279px; }
.text:focus{ outline:none; }
input#zip{ width:60px; }
label{ display:block; margin-bottom:3px; }
.submit{ float:right; }
.upload{ position:relative; }
#file{ position:absolute; left:0; top:0; filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0; z-index:2; padding:0; height:40px; cursor:pointer; width:295px; }
.required{ color:#c40000; }
input.submit, input.submit_vote{ background:url(../_img/form_elements.jpg) no-repeat; width:109px; height:33px; border:none; text-indent:-1000px; overflow:hidden; }
input.submit_vote:hover{ background-position:-120px 0; }
input.submit{ background-position:0 -40px; width:79px; }
input.submit:hover{ background-position:-120px -40px; }

#bg0{ background:url(../_img/tozai_bg_stretch.jpg) repeat-y center top; }
#bg1{ background:url(../_img/tozai_bg_bottom_stretch.jpg) repeat-x center bottom; }
#bg2{ position:relative; background:url(../_img/tozai_bg_bottom_main.jpg) no-repeat center bottom; }
#bg3{ background:url(../_img/tozai_bg_top_stretch.jpg) repeat-x center top; }
#bg4{ background:url(../_img/tozai_bg_top_main.jpg) no-repeat center top; }
#bg5{  }
#page{ width:960px; margin:0 auto; position:relative; }
#header{ height:137px; }
a#tozai_logo{ display:block; width:195px; height:110px; text-indent:-1000px; overflow:hidden; position:absolute; left:5px; top:23px; background:url(../_img/tozai_tozai_logo.jpg) no-repeat top left; }
a#tozai_logo:hover{ background-position:-195px 0; }

#nav{ position:absolute; right:0; top:75px; z-index:1; }
#nav a, #nav .a{ background:url(../_img/nav_states_tozai.jpg) no-repeat; display:block; width:154px; height:63px; text-indent:-1000px; overflow:hidden; float:left; position:relative; margin-left:-2px; }
#nav .a{ overflow:visible; }
#nav .dropdown{ display:none; padding:5px; background:#2f65b1; color:white; position:absolute; top:62px; left:0; -webkit-border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; border-radius:0 5px 5px 5px; z-index:100; width:200px; }
#nav .dropdown a{ text-indent:0; background:none; height:auto; width:150px; padding:10px 20px; color:white; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #2b548e; margin:4px 5px; text-align:center; }
#nav .dropdown a:hover{ background:#1f385b; border:2px solid #121f32; margin:3px 4px; }
a#nav_tozai{ background-position:-1px 0; }
a#nav_tozai:hover{ background-position:-922px 0; }

a#nav_lode_runner, #nav #nav_lode_runner{ background-position:-153px 0; cursor:pointer; }
a#nav_lode_runner:hover, #nav #nav_lode_runner:hover{ background-position:-1074px 0; }
#nav #nav_lode_runner:hover .dropdown{ display:block; }

/*a#nav_r-type{ background-position:-305px 0; } */
/*a#nav_r-type:hover{ background-position:-1226px 0; } */

a#nav_r-type, #nav #nav_r-type{ background-position:-305px 0; cursor:pointer; }
a#nav_r-type:hover, #nav #nav_r-type:hover{ background-position:-1226px 0; }
#nav #nav_r-type:hover .dropdown{ display:block; }


a#nav_spelunker, #nav #nav_spelunker{ background-position:-457px 0; cursor:pointer; }
a#nav_spelunker:hover, #nav #nav_spelunker:hover{ background-position:-1378px 0; }
#nav #nav_spelunker:hover .dropdown{ display:block; }

a#nav_kurulin{ background-position:-609px 0; }
a#nav_kurulin:hover{ background-position:-1530px 0; }

a#nav_syncball{ height:65px; width:150px; background-position:-761px 0; }
a#nav_syncball:hover{ background-position:-1682px 0; }

#subnav{ height:39px; background:url(../_img/tozai_subnav_bg_stretch.jpg) repeat-x; padding:0 5px; font-size:14px; color:#fff; }
#subnav a:hover{ color:#fff; }
#subnav_left{ float:left; margin-left:-5px; }
#subnav div div, #subnav a{ display:block; line-height:1em; padding:14px 15px 0 15px; height:25px; float:left; }
#subnav .divider{ float:left; width:2px; height:39px; }
#subnavs{ float:right; }
#subnav a.selected{ position:relative; background:url(../_img/tozai_subnav_tab_stretch.jpg) repeat-x bottom; padding-left:20px; padding-right:20px; color:black; }
#subnav a.selected:hover{ color:black; }
#subnav_tab_left, #subnav_tab_right{ position:absolute; top:0; width:5px; height:39px; }
#subnav_tab_left{ left:0; }
#subnav_tab_right{ right:-1px; }
#subnav a#buy_now{ color:#fff; font-weight:bold; }
#subnav a#buy_now span{ border-bottom:2px solid; }
#subnav a#buy_now:hover span{ border-color:#fff !important; }
#subnav a#buy_it_now{ background:url(../_img/lode_runner_buy_now.jpg) no-repeat; width:102px; height:33px; padding:0; text-indent:-1000px; overflow:hidden; margin:3px -2px 0 2px; }
#subnav a#buy_it_now:hover{ background-position:-102px 0; }
#language{ display:none; }
#language div{ background:url(../_img/subnav_arrow.gif) no-repeat center bottom; }

#wrapper{ background:#fff; }
#content{ padding:20px; min-height:400px; }
#content .wrapper:after {
    content:" ";
    display:block;
    clear:both;
}

#footer{ background:url(../_img/tozai_bg_content_bottom.jpg) no-repeat left bottom #FFF; padding:0 20px 40px 20px; line-height:1em; }
#footer .wrapper{ padding-top:20px; border-top:1px solid #ddd; }
#footer a{ color:#999; }
#footer ul a{ display:block; float:left; clear:left; padding-bottom:6px; }
#footer .right{ margin-left:20px; }
#footer .left{ margin-right:20px; }
#footer hr{ margin-top:0; }

a#footer_logo{ display:block; width:143px; height:80px; background:url(../_img/footer_tozai_logo.gif) no-repeat; text-indent:-1000px; overflow:hidden; margin-top:15px; }
a#footer_logo:hover{ background-position:-151px 0; }
#footer_logos ul{ width:105px; margin:0 auto; margin-top:25px; }
#footer_logos a{ display:block; width:105px; background:url(../_img/footer_network_logos.gif) no-repeat 0 0; text-indent:-1000px; margin-bottom:5px; overflow:hidden; }
a#footer_facebook{ height:23px; }
a#footer_facebook:hover{ background-position:-116px 0; }
a#footer_vimeo{ background-position:0 -35px; height:26px; }
a#footer_vimeo:hover{ background-position:-116px -35px; }
a#footer_twitter{ background-position:0 -73px; height:23px; }
a#footer_twitter:hover{ background-position:-116px -73px; }
a#footer_myspace{ background-position:0 -107px; height:30px; }
a#footer_myspace:hover{ background-position:-116px -107px; }
#footnotes{clear:both color:white; text-align:center; font-size:.9em; padding:20px 200px; padding-bottom:0; position:relative; z-index:1; height:127px; }
#footnotes a{ color:white; text-decoration:underline; }
#footnotes a:hover{ color:#fff; }

#esrb{ display:block; width:135px; height:80px; background:url(../_img/tozai_esrb.gif) no-repeat -135px 0; margin-top:20px; clear:both; float:right; }
.esrb:hover{ background-position:-135px 0; }
#r-type #esrb{ float:right; margin-top:0; }
#footer #esrb{ margin-right:0; }
#footer #esrb a{ text-indent:-1000px; overflow:hidden; width:43px; height:62px; background:url(../_img/footer_esrb.gif) no-repeat; margin-top:25px; }
#footer #esrb a:hover{ background-position:-43px; }

#primary{  }
#secondary{  }
#secondary .wrapper{  }
.col{ width:136px; }
.column{ width:293px; }
.columns{ width:606px; }
.half{ width:450px; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }
.clear-left{ clear:left; }
.clear-right{ clear:right; }

hr, .hr{ border:none; height:1px; overflow:hidden; margin:20px 0; background:#e8e8e8; }
hr.invisible, .invisible_hr{ background:none; height:40px; margin:0; }
.hr2{ height:20px; position:relative; z-index:1; background:white; }

.bigger {font-size:1.8em;}

.news_entry p{ font-size:.9em; }
.medium { font-size:1.3em; }
.more_link, .back_link, .top_link{ float:right; border-bottom:2px solid; }
.back_link{ float:none; }
.more_link:hover, .back_link, .top_link:hover{ color:#000; }

.experience_gallery .half{ margin-bottom:20px; }
.experience_gallery .pane, .experience_gallery img{ width:450px; height:253px; }
.experience_gallery .info{ padding:10px 10px 0 10px; }
.experience_gallery h3{ margin-bottom:0; }
.video_image{ display:block; width:450px; height:253px; }

.video_screenshot{ display:block; background:#eee; width:264px; height:198px; margin-bottom:10px; }

.gallery{ margin-top:20px; width:100%; }
.gallery td{ width:20%; padding-bottom:20px; text-align:center; }
.gallery td.spacer{ width:20px; }
.gallery .pane{ margin:0 auto; }
.gallery td .pane, .gallery td img, #fan_gallery td .pane, #fan_gallery td img, #image_nav .pane, #image_nav img{ border:3px solid white; }
.gallery td a:hover .pane, .gallery td a:hover img, #fan_gallery td a:hover .pane, #fan_gallery td a:hover img, #image_nav a:hover .pane, #image_nav a:hover img{ border-color:#000; }
#content .gallery h2, #fan_gallery .title{ font-size:1em; margin-top:2px; color:#000; }
.gallery h2 .subhead, #fan_gallery h2 .subhead{ color:black; }
.filters a{ color:#aaa; padding:0 2px; border:none; }
.filters a:hover, .filters a.selected:hover{ color:#000; }
#image_nav .pane{ width:60px; height:70px; margin:10px; }
#image_nav .pane, #image_nav div{ float:left; }
#image_nav .selected .pane{ border-color:#000; }
#big_image{ width:900px; margin:20px auto; }
#image_view .info{ text-indent:10px; }

#fan_gallery{ position:relative; }
#fan_gallery .border{ border:1px solid #eee; padding-top:6px; }
#fan_gallery table{ width:100%;  }
#fan_gallery td{ width:25%; text-align:center; padding-bottom:10px; }
#fan_gallery .pane{ display:block; margin:0 auto; width:130px; height:150px; }
#fan_gallery .paging{ margin:20px 0; }
#fan_gallery .wrapper{ padding:10px; }

.control_box{ color:#000; margin:20px auto; text-align:center; }
.control_box .wrapper{ position:relative; }
.control_box .border{ padding:30px; border:1px solid #eee; }
.control_box a, .paging a{ border-bottom:2px solid; }
.control_box_tl{ position:absolute; left:0px; top:0; *display:none; }
.control_box_bl{ position:absolute; left:0; bottom:0; *display:none; }
.control_box_tr{ position:absolute; right:0; top:0; *display:none; }
.control_box_br{ position:absolute; right:0; bottom:0; *display:none; }

.paging{ text-align:center; }
.paging a:hover{ color:black; }
.paging a, .paging span{ padding:0 2px; }
.paging span{ color:#999; }
.paging span.selected{ font-weight:bold; color:black; }
.tozai_news .paging{ text-align:left; }

.header_image{ width:920px; height:300px; background:no-repeat center center; position:relative; margin-bottom:20px; }
.header_image .panel{ width:430px; background:#333 no-repeat bottom left; color:#fff; position:absolute; left:10px; bottom:10px; margin:0; padding:0 10px; }
.header_image .panel p{ /*text-indent:15px;*/ }
#header_01{ background-image:url(../_img/header_image_01.jpg); }
#header_01 .panel{ background-image:url(../_img/header_image_01_panel.jpg); }
#header_02{ background-image:url(../_img/header_image_02.jpg); }
#header_02 .panel{ background-image:url(../_img/header_image_02_panel.jpg); }
#header_03{ background-image:url(../_img/header_image_03.jpg); }
#header_03 .panel{ background-image:url(../_img/header_image_03_panel.jpg); }
#header_04{ background-image:url(../_img/header_image_04.jpg); }
#header_04 .panel{ background-image:url(../_img/header_image_04_panel.jpg); }
#header_05{ background-image:url(../_img/header_image_05.jpg); }
#header_05 .panel{ background-image:url(../_img/header_image_05_panel.jpg); }
#header_lode_runner_timeline{ background-image:url(../_img/header_image_lode_runner_history_timeline.jpg); }
#header_lode_runner_timeline .panel{ background:none; font-size:14px; line-height:1.5em; top:10px; }
#header_mission_statement{ background-image:url(../_img/header_image_tozai_blue.jpg); }
#header_mission_statement .panel{ background:none; }
#header_r-type_01{ background-image:url(../_img/header_image_r-type_01.jpg); }
#header_r-type_01 .panel{ background-image:url(../_img/header_image_r-type_01_panel.jpg); }

.intro_box{ width:454px; background:repeat-y left top; margin:-20px 0 40px 0; color:white; font-size:16px; line-height:1.6em; position:relative; z-index:1; }
.intro_box p{ /*text-indent:15px;*/ }
#content .intro_box a{ border-bottom:2px solid; }
#content .intro_box a:hover{ color:black; }
.intro_box .top{ background:no-repeat left top; paddin-right:4px; }
.intro_box .bottom{ background:no-repeat left bottom; padding:15px; }

#content h1 a, #content h1 div.selected{ display:block; height:27px; float:left; margin-right:40px; }
#content h1 a{ border:none; color:#888; text-decoration:underline; }
#content h1 a:hover{ color:#000; border:none; }

dt{ float:left; width:60px; font-weight:bold; }
dd{ float:left; }

.column_box{ background:url(../_img/column_box_stretch.gif) repeat-y; }
.column_box_top{ background:url(../_img/column_box_top.gif) no-repeat left top; }
.column_box_bottom{ background:url(../_img/column_box_bottom.gif) no-repeat left bottom; padding:3px; padding-top:0; }
.column_box .padding{ padding:10px; }
#secondary .column_box .wrapper{ margin:0; }
#content .column_box h2{ height:26px; padding:11px 10px 10px 10px; padding-bottom:0; margin:0; }
#content .column_box h3{ color:black; }
.column_box hr, .column_box .hr{ margin:10px 0; }
.column_box p{ font-size:.9em; }
.column_box p.intro{ margin:0; line-height:1.3em; }
a.rss_link{ float:right; display:block; background:url(../_img/news_rss.gif) no-repeat top left; width:17px; height:17px; text-indent:-1000px; overflow:hidden; float:right; }
a.rss_link:hover{ background-position:-16px 0; }

#leaderboard{ background:url(../_img/leaderboard_stretch.gif) repeat-y; color:white; margin-bottom:20px; }
.leaderboard_top{ background:url(../_img/leaderboard_top.gif) no-repeat left top; padding:11px 11px 0 11px; }
.leaderboard_bottom{ margin:10px 0 0 -11px; *margin-bottom:-3px; }
#leaderboard h2{ color:white; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #2e0000; }
#leaderboard h3{ color:#ffb500; }
#leaderboard .hr{ background-color:#2e0000; }
#leaderboard .wrapper{ width:194px; float:left; text-align:center; margin-bottom:10px; }
#leaderboard li{ border-bottom:1px solid #4f100f;  }
#leaderboard ul{ position:relative; line-height:1.5em; }
#leaderboard ul.numbers{ position:absolute; left:4px; top:0; text-align:right; color:#ab0c0c; *display:none; }
#leaderboard ul.numbers li{ border:none; }

#timeline{ background:#fff url(../_img/lode_runner_history_timeline_stretch.gif) repeat-y center top; position:relative; padding-bottom:40px; }
#timeline_top{ position:absolute; left:50%; top:0; margin-left:-8px; }
#timeline_bottom{ position:absolute; left:50%; bottom:0; margin-left:-8px; }
#timeline .panel{ width:420px; }
#timeline .half{ width:440px; margin-bottom:40px; position:relative; }
#timeline .bullet{ position:absolute; left:-44px; top:-16px; }
#timeline .date{ font-size:4em; line-height:1em; margin-bottom:15px; margin-top:-15px; font-family:Georgia, "Times New Roman", Times, serif; }
#timeline .pane{ margin:0 0 0 10px; float:right; }
#timeline .title{ font-size:1.6em; line-height:1.1em; font-weight:bold; margin-bottom:10px; }
#timeline .info{ border:1px solid #eee; padding:20px 30px; margin:20px 0 10px 0; line-height:18px; clear:both; }
#timeline .top_link{ float:right; }
#timeline .left .details{ float:right; }
#timeline .left .p{  }
#timeline .left .bullet{ left:auto; right:-45px; }
#timeline .left .date{ text-align:right; }
#timeline .left .pane{ float:left; margin:0 10px 0 0; }
#timeline .left .top_link{ float:none; }
#timeline .left{ margin-top:30px; }
#timeline .right{ margin-top:130px; }
#timeline p{ clear:both; }
#timeline .details{ float:left; width:200px; font-size:.9em; }
#timeline dt, #timeline dd{ float:none; }
#timeline dl{ margin-bottom:10px; }
#timeline dt{ color:#000; margin-bottom:1px; }
#timeline dd{ line-height:1.2em; }
#timeline em{ color:#000; }
#timeline .details,
#timeline p,
#timeline .pane,
#timeline .date{ position:relative; z-index:1; }

#timeline_box .info{ float:left; width:135px; margin-left:30px; }
#timeline_box .date{ font-size:3em; line-height:1em; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:4px; }
#timeline_box .title{ font-size:1.3em; line-height:1.1em; font-weight:bold; margin-bottom:4px; }
#timeline_box .desc{ line-height:18px; }
#timeline_box .wrapper img{ float:right; }
#timeline_box .wrapper{ background:url(../_img/lode_runner_timeline_highlight_bg.gif) no-repeat 1px 0; }
a.read_on{ color:#333; text-decoration:underline; font-weight:bold; }
a.read_on:hover{ color:black; }

#timeline_box .desc, #whats_in_store .desc{ font-size:.9em; }

#whats_in_store .pic{ float:left; width:100px; background:#e8e8e8; border:1px solid #ddd; padding:5px; }
#whats_in_store .pic img{ display:block; margin:0 auto; border:1px solid #ddd; }
#whats_in_store .info{ float:right; width:150px; }
#whats_in_store .title{ font-size:14px; font-weight:bold; margin-bottom:4px; }
#whats_in_store .price{ font-weight:bold; margin-top:4px; }

.box{ background:url(../_img/box_white_two-column_stretch.gif) repeat-y; }
.box .top{ background:url(../_img/box_white_two-column_top.gif) no-repeat top left; padding-top:3px; }
.box .bottom{ background:url(../_img/box_white_two-column_bottom.gif) no-repeat bottom left; padding-bottom:3px; }
.box .container{ padding:10px; }
.box h2{ padding:10px 0 13px 0; margin:0 10px; border-bottom:1px solid #e8e8e8; font-size:18px; color:#000; }
.box p.intro{ font-size:.9em; line-height:1.4em; margin-bottom:0; }
.box hr, .box .hr{ margin:10px 0; }
.box .footer{ padding:10px; margin-top:10px; border-top:1px solid #e5e5e5; }
.box .wrapper{ padding:10px; }
.column .box{ background-image:url(../_img/box_white_one-column_stretch.gif); }
.column .box .top{ background-image:url(../_img/box_white_one-column_top.gif); }
.column .box .bottom{ background-image:url(../_img/box_white_one-column_bottom.gif); }
.box .more_link{ margin-top:10px; }
.news_entry a{ text-decoration:underline; }
#news_feed a{ color:white; }
#news_feed a:hover{ color:#9dc5ef; }
#news_feed p.intro{ font-size:.9em; line-height:1.4em; margin-bottom:0; }
#news_feed h2{ background-image:url(../_img/box_white_one-column_stretch.gif); padding:10px 10px 13px 10px; margin:0; }
#news_feed{ color:white; }
#news_feed h3 a{ color:white; }
#news_feed .more_link{ color:white; margin:0; text-decoration:none; }

#quotes .wrapper{ padding:40px 60px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:23px; color:#333; }
#quotes p.intro{ padding:10px; font-size:1.2em; line-height:1.6em; margin-bottom:0; }
#quotes .quote{ font-style:italic; height:220px; }
#quotes .quo{ font-size:1.5em; line-height:.8em; color:#999; }
#quotes .author{ font-style:normal; text-align:right; color:black; }
#quotes .position, #quotes .company{ color:#aaa; line-height:1em; }
#quotes .company{ font-size:.7em; }

#dev_talk .wrapper{ padding:20px; }
#dev_talk p{ font-size:1.2em; line-height:1.6em; /*text-indent:10px;*/ }
#dev_talk a:link,#dev_talk a:visited{ color:#2575c8; text-decoration: underline;}
#dev_talk a:hover{ color:#449bf3; }
#dev_talk small{ font-size:1em; line-height:1em; font-family:Georgia, "Times New Roman", Times, serif; color:#666; }

#links{ padding-bottom:100px; }
#links li a{ display:block; float:left; padding-bottom:8px; }
#links li{ clear:left; }

#two_games_feature{ background:url(../_img/box_white_two-column_stretch.gif) repeat-y; margin-top:20px; position:relative; }
#two_games_feature .box{ background:url(../_img/tozai_two_games_feature_main.jpg) no-repeat 0 31px; }
#two_games_feature h2{ border-bottom:0; }
#two_games_feature span{ display:block; position:relative; width:298px; }
#two_games_feature a{ position:absolute; display:block; width:130px; height:36px; left:150px; top:187px; text-indent:-1000px; overflow:hidden; color:white; }
#two_games_feature .buy_now{ top:228px; }
#two_games_feature img{ position:absolute; }
#two_games_feature_hair{ left:26px; top:-12px; }
#two_games_feature_left{ left:-94px; top:32px; }
#two_games_feature .bottom{ height:330px; }



/* NEW! */

/* Media Links */
.media {float: left; margin: 15px 0 20px 0;}
.media a {float: left; width: 140px; font-size: 10px; margin: 0 10px 10px 0;}


#store{ width:940px; margin-left:-20px; }
.product{ float:left; margin:0 0 20px 20px; font-size:13px; color:black; width:450px; height:120px; background:url(../_img/store_item_back.jpg) no-repeat; position:relative; }
.product .icon{ width:250px; float:left; }
.product .icon img{ display:block; margin:auto; position:absolute; left:2px; top:50%; margin-top:-35px; }
.product .details { width:187px; float:right; text-align:center; padding:15px 5px 0 5px; line-height:1.1em; }
.product .title{ margin-bottom:4px; }
.product .price{ color:#4bb0e4; font-weight:bold; }
.product .price img{ margin-bottom:-3px; }
.product .buy_now{ display:block; width:112px; height:39px; background:url(../_img/store_buy_now.gif) no-repeat; margin:0 auto; text-indent:-1000px; overflow:hidden; margin-top:10px; }
.product .buy_now:hover{ background-position:-112px 0; }

/*
#store{ width:940px; margin-left:-20px; }
.product{ border: 1px solid #000; float:left; margin: 0 0 20px 20px; font-size:15px; color:black; width:430px; }
.product .icon{width: 250px; float: left;}
.product .details {width: 180px; float: right; text-align: center;}
.product .title{margin-bottom:8px; font-size: 12px; font-weight: bold;}
.product .price{margin-bottom:8px; font-size:14px; font-weight: bold;}
.price{ color:#4bb0e4; }
.product .ms_points{ margin-bottom:-4px; }
*/



#poll .question{ font-size:1.4em; line-height:1.1em; padding-bottom:15px; }
#poll .answer{ margin:10px 0; }
#poll .answer input{ margin:2px 0; float:left; }
#poll .answer img{ display:block; width:30px; height:30px; float:left; margin:0 6px 5px 0; }
#poll .answer p, #poll .total{ width:250px; float:right; }
#poll .answer p{ margin:3px 0 3px 0; line-height:1em; }
#poll .total{ height:18px; color:black; position:relative; }
#poll .percentage{ background:#000; width:0; position:relative; overflow:hidden; height:100%; color:white; }
#poll .count{ position:absolute; left:4px; top:2px; }
#poll .more_link{ margin-top:31px; }
input.submit_vote{ float:left; margin-top:15px; }



/*//////////////////// Tozai ////////////////////*/
#front_feature{ margin-bottom:20px; }
#team_tozai .half{ margin-bottom:30px; width:430px; }
#team_tozai #brett_ballow{ margin-right:0; }
#team_tozai img{ width:150px; height:180px; float:left; margin:0 15px 15px 0; }
#team_tozai .half .info p{ text-indent:10px; }
#team_tozai .right h3{ text-align:right; }
#team_tozai .right img{ float:right; margin:0 0 15px 15px; }

#contact{ padding-bottom:150px; }
#contact dl{ clear:left; margin-bottom:6px; }
#contact ul{ method:20px; }

#contact #state{ margin-right:20px; }
#contact #japanese{ margin:15px 0 0 0; }

#news_feed .bottom{ background-image:url(../_img/box_tozai_one-column_bottom.gif); }



/*//////////////////// Lode Runner ////////////////////*/
p#see_them_run{ margin-bottom:0; }



/*//////////////////// Colors ////////////////////*/
#subnav a{ color:#92c9ff; }
.subhead{ color:#8eabc7; }

h1,
#footer h2,
#control_box a,
#poll .question,
.paging a{ color:#287bce; }

#poll .percentage{ background:#287bce; }

#footer a:hover{ color:#449bf3; }

#news_feed{ background:#2575c8 url(../_img/box_tozai_one-column_stretch.gif) repeat-y; }
#news_feed .bottom{ background:url(../_img/box_tozai_one-column_bottom.gif) no-repeat left bottom; }
#news_feed h2, #news_feed .footer{ border-color:#1a528c; }
#news_feed h3 a:hover{ color:#c9e0f8; }
#news_feed .hr{ background:#2e8fd0; }
#news_feed .subhead{ color:#9dc5ef; }

#timeline_box .title{ color:#c40000; }

/* Structure */
