html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	/*height:auto !important;*/
	height:100%;
	/*min-height:100%;*/
/*	border:green 1px solid;*/
}
h1 {
	margin:16px 0 14px 0;
	padding:0;
	text-align:left;
	font:bold 24px Tahoma;
}
form {
	margin:0;
	padding:0;
}

input, div, p, li, td, a {
	margin:0;
	padding:0;
	font: normal 12px Tahoma, Arial, Verdana;
	color:#11276c;
}

a {
	color:#1959a8;
}

#container {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

img.png { filter:expression(fixPNG(this)); }


.bg_l {
	background:url(../images/bg_l.jpg) right top no-repeat;
}
.lang {
	width:893px;
/*	height:65px;*/
	margin:0 auto;
	border:#FFF 2px solid;
	border-top:none;
	background:#ffbd48 url(../images/lang_bg.gif) left bottom repeat-x;
}
.lang td {
	height:27px;
	padding:0 15px;
	vertical-align:middle;
}
.lang a.lnk {
	margin-right:4px;
	padding:3px 0px 3px 3px;
	background-position:left center;
	background-repeat:no-repeat;
	font:normal 11px Tahoma, Arial, Verdana;
	color:#870a0a;
}
.lang td.form-enter {
	height:34px;
	padding:0 15px;
	font:bold 14px Tahoma, Arial, Verdana;
	color:#870a0a;
}
.lang .form-enter input {
	width:136px;
	padding:0 5px;
	margin-right:10px;
	border:#ffb000 solid 1px;
}
.lang .form-enter .button-login, .lang .form-enter .button-logout  {
	width:69px;
	height:22px;
	background:url(../images/lang_login.gif) no-repeat left top;
	border:none;
	padding-bottom:3px;
	font:bold 14px Tahoma, Arial, Verdana;
	color:#fff;
	cursor:pointer;
}
.lang .form-enter .button-logout  {
	width:92px;
	height:22px;
	background:url(../images/lang_logout.gif) no-repeat left top;
}
.logged {
	padding: 10px 10px 10px 40px;
	background-repeat:no-repeat;
	background-position: left center;
}
.lang .form-enter a {
	font:bold 14px Tahoma, Arial, Verdana;
	color:#870a0a;
}
.bg_r {
	background:url(../images/bg_r.jpg) left top no-repeat;
}

.tbanners {
	height:368px;
	background:url(../images/bg.jpg) center top no-repeat;
	vertical-align:middle;
}
.button-newgame {
	width:71px;
	height:21px;
	background:url(../images/button_play.gif) center top no-repeat;
	border:none;
	font-size:13px;
	cursor:pointer;
}
.button-playagain{
	width:165px; height:20px!important; height:22px; position:absolute; top:-46px; left:79px; text-align:center; padding-top:2px; background:url(../images/2button_play.gif) top;

color:#000000;
font-family:Tahoma;
font-size:14px;
text-decoration:none;
}



tr.action_games td {
	padding:8px 7px;
	vertical-align:top;
}
table.middle tr.header td {
	font:bold 14px Tahoma, Arial, Verdana;
}
table.middle tr.action_games td {
	vertical-align:middle;
}
div.action_games tr.neven td {
	background-color:#c2e4ff;
}
tr.action_games td a.first {
	font-weight:bold;	
}
tr.action_games td div.first {
	font-weight:bold;	
}
tr.action_games td a {
	font:normal 11px Tahoma, Arial, Verdana;
	color:#11276c;
	text-decoration:none;
}
.tbanners .tbanners_td {
	padding-bottom:9px;
}
.tbanners table td.tbanners_bg {
	width:159px;
	height:169px;
	padding:0 3px;
	background:url(../images/tbanners_bg.gif) no-repeat center center;
	text-align:center;
	vertical-align:bottom;
}

.tbanners table td.middle {
	padding-bottom:5px!important;
	padding-bottom:0px;
	text-align:center;
	vertical-align:bottom;
}

.tbanners div.tb_cont {
/*	height:100%;*/
	position:relative;
/*	padding:0 10px;*/
	padding-bottom:8px;
	vertical-align:bottom;
	z-index:50;
	bottom:0px;
}
div.tb_cont .tbanners_star {
	position:absolute;
	bottom:0px!important;
	bottom:-2px;
	right:0px!important;
	right:0px;
	z-index:5;
}
.tbanners .tb_winner_nick {
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	font:bold 16px Tahoma, Arial, Verdana;
	color:#b62121;
}
.tmenu {
	margin-bottom:4px;
	background:url(../images/tmenu_bg.gif) left top repeat-x;
	/*clear:both;*/
}
.tmenu div {
	background:url(../images/tmenu_bg_l.gif) left top no-repeat;
}
.tmenu div div {
	padding:17px 0 9px 0;
	background:url(../images/tmenu_bg_r.gif) right top no-repeat;
	text-align:center;
}
.tmenu a {
	margin-right:32px;
	font:normal 18px Tahoma, Arial, Verdana;
	color:#14488d;
}
.tmenu a.act {
	font-weight: bold;
}
#container .footer {
	height:72px;
	font:normal 11px Tahoma, Arial, Verdana;
	color:#0e417e;
}
.footer .footer_bg {
	width:897px;
	padding-top:3px;
	background:url(../images/footer_bg.gif) 277px bottom repeat-x;
	vertical-align:middle;
}
.footer .footer_bg .copyright {
	font-size:11px;
	color:#0e417e;
}

.float_l {
	float:left;
}
.width_100 {
	width:100%;
}
.width_98 {
	width:98%;
	repeat-x 70px bottom;
	
}
.height_100 {
	height:100%;
}
.height_98 {
	height:98%;
}
.height_97 {
	height:97%;
}
.clear {
	clear:both;
}
.box .b_bg_t {
	background:url(../images/b_bg_t.gif) left bottom repeat-x;
}
.box .b_bg_l {
	background:url(../images/b_bg_l.gif) repeat-y right bottom;
}
.box .b_bg_top {
	height:37px;
	background:url(../images/b_bg_top.gif) repeat-x 70px bottom;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#1861b3;
	text-align:left;
}
.box .b_bg_r {
	background:url(../images/b_bg_r.gif) repeat-y left bottom;
}
.box .b_bg_b {
	background:url(../images/b_bg_b.gif) left top repeat-x;
}
.box .box_content {
	background-color:#FFF;
}
.box .box_content2 {
	margin:1px;
	margin-top:0;
	border-left:#e8e8e8 solid 1px;
	border-right:#e8e8e8 solid 1px;
	border-bottom:#efefef solid 2px;
}
.box .box_content3 {
	border-left:#f8f8f8 solid 1px;
	border-right:#f8f8f8 solid 1px;
	border-bottom:#fbfbfb solid 1px;
	padding:3px;
}
.all_gamers {
	margin:1px 5px;
	padding: 17px 10px;
	background-color:#ffbd48;
	font-size:20px;
	color:#14488d;
}
.on_forum {
	padding:10px 10px;
	font:bold 11px Tahoma, Arial, Verdana;
	color:#11276c;
}

.on_forum a {
	margin: 8px 0;
	display:block;
	font:bold 11px Tahoma, Arial, Verdana;
	color:#11276c;
	text-decoration:none;
}

.on_forum a:hover {
text-decoration:underline;
}

.last_games {
	padding:0px 8px;
	text-align:center;
}
.last_games img {
	margin:5px 0;
}
.last_games a {
	display:block;
font:bold 11px Tahoma, Arial, Verdana;
	color:#11276c;
}
.play_guid {
	height:202px;
}
.news, .feedback {
	padding:10px 0;
	font-size:11px;
}
.news_item {
	margin:10px 0;
}
.news a, .feedback a {
	display:block;
	text-decoration:none;
}
.news_date {
	margin-bottom:5px;
	font:bold 11px Tahoma, Arial, Verdana;
	color:#11276c;
}
.more {
	margin-left:20px;
	padding:5px 5px 5px 22px;
	background:url(../images/marker_more.gif) left center no-repeat;
	display:block;
	font:bold 11px Tahoma, Arial, Verdana;
	color:#11276c;
	text-decoration:none;
}
div.popular_games {
	padding:14px 0;
}
.popular_games a{
	color:#11276c;
	text-decoration:none;
	margin:7px 5px 7px 8px;
	display:block;
}
.pgames_footer a {
	margin-left:18px;
	padding-left:22px;
	background:url(../images/marker_more.gif) left 2px no-repeat;
	display:block;
}
.popular_games table.pgames {
	width:185px;
	margin:3px;
/*	float:left;*/
}
.popular_games table.pgames,.popular_games table.pgames td {
	border-collapse:collapse;
}
.popular_games table.pgames td {
	border:#fae4b3 1px solid;
}
.popular_games td.header {
	background-color:#c2e4ff;
	border:#c0e2fc 1px solid;
	padding:4px 4px 4px 6px;
}
.popular_games td.header div {
	padding:5px 5px 5px 40px;
	background:url(../images/letter_w_blue.gif) left center no-repeat;
	font-weight:bold;
}
.popular_games table td.neven {
	background-color:#fcf4e3;
}
.popular_games td.pgames_footer {
	border:none;
}
.game_sort  {
	padding-left:7px;
	padding-bottom:1px!important;
	padding-bottom:4px;
	font:normal 14px Tahoma, Arial, Verdana;
	color:#949ba4
}
.game_tab a, .game_tab_act a {
	font:bold 13px Tahoma, Arial, Verdana;
}
.game_tab_act {
	background:url(../images/game_tab_bg.gif) left top repeat-x;
}
.game_tab_act div {
	background:url(../images/game_tab_l.gif) left top no-repeat;
}
.game_tab div div, .game_tab_act div div {
	padding:3px 5px 4px!important;
	padding:3px 4px 4px;
	text-align:center;
}
.game_tab div div.game, .game_tab_act div div.game {
	padding:3px 15px 4px;
	text-align:center;
}
.game_tab_act div div {
	background:url(../images/game_tab_r.gif) right top no-repeat;
}
.tournament {
	width:100%!important;
	width:96%;
	margin-bottom:5px;
	vertical-align:center;
}
.tournament th {
	padding:5px 0;
	font-size:14px;
	color:#14488d;
	text-align:left;
}
.tournament tr.tournament th {
	font-size:12px;
}
.tournament td.first {
	padding-left:5px;
}
.tournament td {
	font-size:11px; 
}
.tournament td.quorum {
	font-size:14px;
	color:#f30707; 
}
.tournament td.true {
	font-size:14px;
	color:#078f36; 
}
.tournament td.prize {
	font:bold 11px Tahoma, Arial, Verdana;
}
.reg_table td {
	font-size:14px;
	color:#14488d;
}
.reg_table input {
	width:190px;
	border:#ffb40d 1px solid;
	margin:6px 0px 6px 25px;
	padding:4px 5px;
	font-size:12px;
	color:#4f5357;
}
.reg_table select {
	width:190px;
	margin:6px 0px 6px 25px;
	border:#ffb40d 1px solid;
	/*padding:4px 5px;*/
	font-size:12px;
	color:#4f5357;
}
input.reg_submit {
	width:114px;
	height:21px;
	margin:0;
	padding:0;
	background:url(../images/button_sign_up.gif) center top no-repeat;
	border:none;
	font-size:13px;
	cursor:pointer;
}
td.reg_agreed {
	font-size:12px;
	color:#4f5357;
}
.captcha {
	border:#ffb40d 1px solid;
	padding: 1px;;
}
td.user_select {
	width: 50%;
	padding:7px;
	border:#ffb40d 1px solid;
	font-size:12px;
	color:#4f5357;
}
.count_parnas {
	margin:7px 5px 0;
	padding-left:8px;
	border:#fae4b3 1px solid;
	background-color:#fcf4e3;
}
.count_parnas div {
	padding:25px 0px 25px 20px;
	background:url(../images/parnas_mark.gif) left center no-repeat;
	font-size:20px;
	color:#14488d;
}
div.file{
	position: absolute;
	top: 1000px;
	left: 1000px;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0%;
	visibility: hidden;
}

.style111 a {
color:#14488d; font-family:Tahoma; font-size:15px; font-weight:bold;}

.style112 {
float:left; height:50px; vertical-align:top; width:260px;}

.style113 {
color:#3a3a3a; font-family:Tahoma; font-size:11px; font-weight:bold; padding-left:5px;}

.style114 {
color:#b01515; font-family:Tahoma; font-size:13px; font-weight:bold; text-align:right; vertical-align:top;}

.style115 {
color:#3a3a3a; font-family:Tahoma; font-size:12px; margin-top:3px;}

.style116 {
width:124px; margin-top:3px; padding-top:3px; height:19px; background-image:url(../images/bg_partner_edit.gif); text-align:center;}

.style116 a{
font-family:Tahoma; font-size:14px; color:#14488d; text-decoration:none; font-weight:bold;}

.style117 {
font-family:Tahoma; font-size:16px; color:#11276c; font-weight:bold;  }

.style16 {
font-family:'Arial Narrow'; font-size:29px; color:#570707; height:30px; margin-top:10px;}

.style45 {
vertical-align:top; padding-top:10px; padding-bottom:5px; color:#11276c; font-family:Tahoma; font-size:16px; font-weight:bold; height:120px; width:160px; text-align:center; background-color:#ffffff; border:0px solid #ed9500; border-right:0px;  border-bottom:0px;}

.style45 img{
margin-top:5px;}

.style46 {
border:0px solid #ed9500; border-left:0px; border-bottom:0px; background-color:#ffffff; vertical-align:top;}

.style47 {
padding-top:10px; padding-bottom:0px;}

.style47 a{
color:#1959a8; font-family:Tahoma; font-size:14px; font-weight:bold}

.style47 img{
vertical-align:middle; margin-right:10px;}

.style48 {
padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px;}
.style50 {
width:336px; margin-top:10px;}

.style51 {
width:290px; background-color:#edecd5; border:3px solid #d5d4b8; border-right:0px; vertical-align:middle; text-align:center; padding-bottom:10px; padding-top:10px;}

.style52 {
background-color:#edecd5; border:3px solid #d5d4b8; border-left:0px; vertical-align:top; text-align:left; padding-right:10px; padding-bottom:10px; padding-top:10px; font-family:Tahoma; font-size:12px; color:#3a3a3a; width:374px;}

.style53 {
background-image:url(../images/bg_game_tur.gif); height:23px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px;}

.style53 a{
font-family:Tahoma; font-weight:bold; font-size:13px; color:#FFFFFF;}

.style54 {
padding-left:10px; padding-right:10px;}

.style54 a{
font-family:Tahoma; font-weight:bold; font-size:13px; color:#570707;}

.style55 {
font-family:Tahoma; font-weight:bold; font-size:13px; color:#570707;}

.style56 {
width:38px; background-color:#edecd5; border:3px solid #d5d4b8; border-right:0px; vertical-align:middle; text-align:center; padding-bottom:2px; padding-top:2px;}

.style57 {
background-color:#edecd5; border:3px solid #d5d4b8; border-left:0px; font-family:Tahoma; font-weight:bold; font-size:14px; color:#8cbc3a; vertical-align:middle; padding-left:5px;}

.style58 {
border:2px solid #e3e2ca; padding-right:20px; padding-top:5px; padding-left:4px; padding-bottom:13px;}

.style59 {
font-family:Tahoma; font-weight:bold; font-size:14px; color:#570707; border-bottom:3px solid #d5d4b8; padding-bottom:10px; padding-left:2px; padding-top:7px;}

.style59m {
font-family:Tahoma; font-weight:bold; font-size:12px; color:#570707; border-bottom:3px solid #d5d4b8; padding-bottom:10px; padding-left:5px; padding-top:7px; vertical-align:top;}

.style60 {
width:652px;}

.style60p {
width:652px; margin-top:8px;}

.style61 {
background-image:url(../images/bg_play.gif); background-repeat:no-repeat; background-position:2px bottom; padding-top:10px; padding-bottom:2px; font-family:Tahoma; font-size:14px; color:#ffffff; text-align:center; width:70px; vertical-align:top;}

.style61 a{
font-family:Tahoma; font-size:14px; color:#ffffff; text-decoration:none;}

.style62 {
font-family:Tahoma; font-size:11px; color:#3a3a3a; padding-left:2px; vertical-align:top; padding-top:13px;}

.style63 {
font-family:Tahoma; font-size:14px; color:#f30707; font-weight:bold; padding-left:2px; text-align:left; vertical-align:top; padding-top:10px;}

.style64 {
font-family:Tahoma; font-size:11px; color:#3a3a3a; font-weight:bold; padding-left:2px; text-align:left; vertical-align:top; padding-top:13px;}

.style65 {
background-color:#f2f1dd; font-family:Tahoma; font-size:14px; color:#570707; font-weight:bold; padding-top:7px; padding-bottom:6px;}

.style66 {
background-color:#edecd5; border:3px solid #d5d4b8; border-right:0px; padding-top:10px; padding-bottom:10px; text-align:right; vertical-align:middle;}

.style67 {
background-color:#edecd5; border:3px solid #d5d4b8; border-right:0px; border-left:0px; padding-top:10px; padding-bottom:10px; text-align:center; vertical-align:middle;}

.style67 a{
font-family:Tahoma; font-size:11px; color:#11276c; font-weight:bold; text-decoration:none;}

.style68 {
background-color:#edecd5; border:3px solid #d5d4b8; border-right:0px; border-left:0px; padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle;}

.style69 {
background-color:#edecd5; border:3px solid #d5d4b8; border-right:0px; border-left:0px; padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle; font-family:Tahoma; font-size:11px; color:#11276c; width:200px; padding-left:20px; padding-right:13px;}

.style70 {
background-color:#edecd5; border:3px solid #d5d4b8; border-right:0px; border-left:0px; padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle; font-family:Tahoma; font-size:11px; color:#11276c; width:103px; padding-left:26px;}

.style71 {
background-color:#edecd5; border:3px solid #d5d4b8; border-left:0px; text-align:center; vertical-align:middle;}

.style66n {
padding-top:10px; padding-bottom:10px; text-align:right; vertical-align:middle;}

.style67n {
padding-top:10px; padding-bottom:10px; text-align:center; vertical-align:middle;}

.style67n a{
font-family:Tahoma; font-size:11px; color:#11276c; font-weight:bold; text-decoration:none;}

.style68n {
padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle;}

.style69n {
padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle; font-family:Tahoma; font-size:11px; color:#11276c; width:200px; padding-left:20px; padding-right:13px;}

.style70n {
padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle; font-family:Tahoma; font-size:11px; color:#11276c; width:103px; padding-left:26px;}

.style71n {
text-align:center; vertical-align:middle;}

.style72 {
padding-left:17px; padding-top:15px; margin-bottom:15px;}

.style73 {
width:140px; height:145px; background-color:#ffbd48; text-align:right; vertical-align:middle;}

.style74 {
width:151px; height:145px; background-color:#ffbd48; padding-left:39px; border-right:1px solid #f8f7e6; vertical-align:bottom;}

.style75 {
width:182px; padding-left:8px; height:145px; background-color:#3e88d4; border-left:1px solid #f8f7e6; vertical-align:bottom;}

.style76 {
width:140px; height:145px; background-color:#3e88d4; text-align:left; vertical-align:middle;}

.style77 {
width:138px!important; width:144px; height:25px!important; height:34px; border:3px solid #faa300; background-color:#edecd5; margin-bottom:4px; text-align:center; font-family:Tahoma; font-size:18px; color:#7f443e; vertical-align:top; padding-top:3px;}

.style78 {
background-image:url(../images/bg_play_again.gif); width:145px; height:20px!important; height:22px; position:absolute; top:-46px; left:79px; font-family:Tahoma; font-size:14px; color:#ffffff; text-align:center; padding-top:2px;}

.style79 {
text-align:right; padding-right:11px;}

.style79 a{
font-family:Tahoma; font-size:11px; color:#3a3a3a; font-weight:bold;}

#style107 {
font-family:'Arial Narrow'; font-size:20px; color:#570707; margin:20px; font-weight:bold;}

#style107 p{
font-family:'Arial Narrow'; font-size:20px; color:#570707; font-weight:bold;}
.style80 {
padding-left:11px;}

.style80 a{
font-family:Tahoma; font-size:11px; color:#3a3a3a; font-weight:bold;}

.style81 {
font-family:Tahoma; font-size:11px; color:#3a3a3a; padding-left:15px; vertical-align:top; padding-top:13px; border-bottom:3px solid #d5d4b8; padding-bottom:10px;}

.style81m {
font-family:Tahoma; font-size:11px; color:#3a3a3a; padding-left:5px; vertical-align:top; padding-top:5px; border-bottom:3px solid #d5d4b8; padding-bottom:5px;}

.style82 {
padding-left:31px; padding-right:31px; padding-bottom:15px; padding-top:15px;}

.style83 {
padding-top:15px; padding-bottom:10px;}

.style84 {
font-family:Tahoma; font-size:12px; color:#4f5357; text-align:center; padding-top:5px!important; padding-top:0px;}

.style84 img{
vertical-align:middle;}

.style85 {
width:416px; vertical-align:top;}

.style86 {
width:135px; vertical-align:top;}

.style87 {
width:274px; padding-left:30px; vertical-align:top;}

.style88 {
width:103px; font-family:Tahoma; font-size:13px; color:#14488d; font-weight:bold; vertical-align:top; padding-bottom:10px;}

.style89 {
vertical-align:bottom; padding-bottom:10px; font-family:Tahoma; font-size:12px; color:#4f5357;}

.style89 input{
width:267px; height:21px; font-family:Tahoma; font-size:12px; color:#4f5357; padding-left:6px;}

.style89 select{
width:267px; height:21px; font-family:Tahoma; font-size:12px; color:#4f5357;}

.style89 img{
vertical-align:top; margin-left:10px;}

#style90 {
width:68px; border:0px; vertical-align:top; margin-left:10px; background-image:url(../images/bg_upload_but.gif); color:#FFFFFF; padding-bottom:2px; cursor:pointer;}

.style91 {
float:left; height:50px; vertical-align:top; width:30px;}

.style92 {
font-family:Tahoma; font-size:12px; color:#4f5357; padding-right:50px;}

.style93 {
width:114px; height:22px; border:0px; background-image:url(../images/bg_sign_up.gif); font-family:Tahoma; font-size:12px; color:#FFFFFF; padding-bottom:2px; text-align:center; cursor:pointer;}

.style94 {
border-bottom:3px solid #d5d4b8; width:400px; font-family:'Arial Narrow'; font-size:24px; color:#3a3a3a; padding-right:20px; padding-bottom:5px; padding-top:5px; vertical-align:bottom;}

.style95 {
border-bottom:3px solid #d5d4b8; padding-bottom:5px; padding-top:5px; vertical-align:bottom;}

.style96 {
width:114px; height:21px; border:0px; vertical-align:top; background-image: url(../images/bg_test_pause.gif); color:#FFFFFF; padding-bottom:2px; cursor:pointer; margin-bottom:10px;}

.style97 {
width:114px; height:22px; border:0px; vertical-align:top; background-image: url(../images/bg_test_answer.gif); color:#FFFFFF; padding-bottom:2px; cursor:pointer; margin-top:30px;}

.style98 {
width:120px; vertical-align:top; padding-left:28px;}

.style99 {
font-family:'Arial Narrow'; font-size:26px; color:#e80101; margin-bottom:5px;}

.style100 {
font-family:'Arial Narrow'; font-size:22px; color:#3a3a3a;}

.style101 {
border:0px solid #ed9500; border-top:0px; padding-top:10px;  padding-bottom:10px; background-color:#ffffff; vertical-align:top;}



.input-file{
    position:relative;
	font-size:13px;
    margin:0 0 0 0;
    zoom:1; /*clear float*/
    overflow:hidden; /*clear float*/
}


.input-file label:hover{
    color:#663300;
    cursor:pointer;
}

.input-file label span{
    display:none;
	width:114;
	color:#4F5357;
	text-align:center;
	float:right;
	height:21px;
	vertical-align:center;
}

.input-file label input{
    display:block;
    width:100%;
	margin:0 0 0 0;
}



html.js .input-file label{
    float:right;
    white-space:nowrap;
    position:relative;
    z-index:1;
    left:0;
    top:0;
    overflow:hidden;
    background:transparent url(../images/button_sign_up.gif) no-repeat scroll center top;
	border:medium none;
    padding:0 0 0 0;
    display:inline;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
	height:21px;
	width:114px;
	cursor:pointer;
}

html.js .input-file-no-path label{
    float:left;
}

html.js .input-file label span{
    display:inline;
}


html.js .input-file label input{
    width:auto;
    position:absolute;
    right:0;
    top:0;
    border:none;
    font-size:5em;
    line-height:12px;
    opacity:0;
    zoom:1;
    filter:alpha(opacity=0);
    cursor:pointer;
}


.input-file var{
    display:none;
    background:transparent url(../images/button_sign_up.gif) no-repeat scroll center top;
    position:relative;
    overflow:hidden;
    border:solid 1px #ccc;
    padding:0.25em 0.6em 0.2em 0.6em;
    zoom:1;
    _right:-3px; /*eliminate gap for IE*/
    /*visual candies*/
    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
}

html.js .input-file var{
    display:block;
}

.input-file-no-path label{
    -webkit-border-radius:2px;
}


.input-file var input{
    
    display:block;
    width:100%;
    position:absolute;
    padding:0;
    border:none;
    background:transparent;
    font-size:100%;
    color:#000;
    font-style:italic;
    top:0;
    left:0;
    padding:0.25em 0.6em 0.2em 0.6em;
    height:100%;
    
}


.input-file var input:focus{
    outline:none;
}
