@charset "utf-8";
@import url(style2.css);
/* CSS Document */

/* commons */
html {margin:0; padding:0; background: #243540;/*url(/img/pattern.gif) top left repeat*/ }
body {margin:0; padding:0; font-family: Verdana; font-size:10px; }

a { text-decoration:none;  }
  a:hover { text-decoration:none; color: #f00}

a img, a:hover img { text-decoration:none; border:none }

#wrap { display:block; width: auto; margin: 0 0 0 0; padding: 0 0 0 0; min-width:1000px; }

/* top */
#top { display:block; height:91px; width:auto; margin: 30px 30px 9px 30px; background-color:#121212; padding: 0 0 0 0; color: white }
  #top1 { display: block; height:67px;}
    #top1 a { float:left }
    #top1 .right { float:right; display:inline; width: 200px}
  #top_platforms { display:block; width: 100%; height:24px; background-color:#ff0000;}
    #top_platforms a { display: inline; float:left; background:#ff0000; color:#fff; height:18px; padding: 6px 8px 0 8px; margin:0 }
	#top_platforms a.first {display:inline; background: url(/img/top_category_first.gif) bottom left no-repeat; }
	#top_platforms a:hover, #top_platforms a.active { display: inline; float:left; background:#fff; color:#000; height:18px; padding: 6px 8px 0 8px; margin:0 }
	#top_platforms a:hover.first, #top_platforms a.active.first {display:inline; background: #fff url(/img/top_category_first_active.gif) bottom left no-repeat; color:#000;}
    #top_platforms a.right {display:inline; float:right; background-color:#121212;}
	#top_platforms a.last { display:inline; float:right; background: #121212 url(/img/top_category_last.gif) bottom right no-repeat }
    #top_platforms a.right:hover { display:inline; float:right; background-color: #121212; color:white; text-decoration:underline }
	#top_platforms a.last:hover { display:inline; float:right; background: #121212 url(/img/top_category_last.gif) bottom right no-repeat; color:white; text-decoration:underline }


/* main pane */
#main { display:block; width: auto; margin: auto 30px 9px 30px; background: /*#F9F9F9*/ #fff url(/img/content_bg_bottom_right.gif) bottom right no-repeat; padding: 0 0 0 0; color: black; }
  #main_bottom_bg { height: 6px; margin: 0; padding: 0;display: block; background: url(/img/content_bg_bottom_left.gif) bottom left no-repeat; }
  #sidebar { float:right; display:inline; width: 315px; }
    #userbox { display:block; margin: 0 0 0 0; padding: 0 0 0 0; background: #121212 url(/img/userbox_bg.gif) top right no-repeat; color: white; }
      #userbox .rememberme { margin: 10px auto auto 20px; line-height: 20px }
      #userbox_top { display:block; margin:0; width: auto; height: 50px; padding: 10px 0 0 65px; background: url(/img/userbox_logo.gif) top left no-repeat; font-size: 12px; font-weight: bold; color: white}
        #userbox_top a.userbox_link { float:left; margin-top: 10px; color: #12C7FF; font-size: 10px; font-weight: normal; margin-right:30px }
          #userbox_top a.userbox_link:hover { text-decoration: underline }
        .userbox_arrow { float:right; display:inline; margin: 10px 21px 0 0; width:23px; height: 20px }
        .txt_field {display:block; margin: 14px auto auto 15px;}
          .txt_field label {display:block;font-size: 9px;margin:auto auto 4px auto;}
          .txt_field .txt_field_error{display:block;font-size: 9px;margin:auto auto 4px auto;}
          .txt_field div {display:block; text-align:center; width: 191px; height: 20px; margin:0; padding: 0 5px 0 0; background: url(/img/txt_field_bg.gif) top left no-repeat; }
            .txt_field div input { font-size:9px; margin:0; width: 175px; height: 12px; padding: 5px 0 0 0; background: none; border: none}
        a.userbox_button { color:white; float:right; display: inline; margin: 22px 17px auto auto; width:114px; height:18px; padding:3px 0 0 0; text-align:center; background: url(/img/userbox_button.gif) top left no-repeat }
  #content {display:block; min-height: 400px; margin-right: 315px; background: url(/img/content_bg_left.gif) top left no-repeat; padding: 0px}
  
  #content_no_sidebar { display:block; min-height: 400px; background: url(/img/content_bg_right.gif) top right no-repeat; padding: 0px }
  #main_top_bg { float:left; width:7px;height: 7px; margin: 0; padding: 0; display:block; background: url(/img/content_bg_left.gif) top left no-repeat; }
  
  

/* footer */
#foot { display: block; height: 50px; margin: 9px 30px 50px 30px; background: #141A1F url(/img/foot_bg_right.gif) bottom right no-repeat; }
  #foot a img { float:left }
  #foot #foot_left { float: left; color: white; margin: 20px auto auto 13px; }
  #foot #foot_right { float:right; color: white; margin: 20px 12px auto auto; }
    #foot #foot_right a { color: white }
	  #foot #foot_right a:hover { color: white; text-decoration: underline }
          
