body {
    margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background: #000 url(../img/theme/body-bg.gif) repeat-x;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background:transparent url(../img/theme/join-btn.jpg) no-repeat scroll 0 0;
	color:#E48A00;
	display:inline;
	float:left;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:37px 0 0 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:526px;
}

a.button:hover {
	background-position:0 -30px;
	color: #FFF;
	text-decoration:underline;
}
a.button:active {
/*    background-position: bottom right; */
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 17px; /* push text down 1px */
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
a:focus {outline:none;}
/*top background*/
#bg {background: url(../img/theme/body-bg1.jpg) no-repeat 50% 0;min-width:928px;min-height:1021px;}
#main {margin: 0 auto;width: 928px; z-index:1;}
/*start header*/
#header {
	position: relative;
	height: 167px;
	width: 928px;
}
/*start logo*/
#header .logo {
	position: absolute;
	left: 224px;
	top: 0;
	width: 460px;
	height: 79px;
	text-indent: -9999px;
	overflow: hidden;
}
/*start content*/
#content {
	overflow: hidden;
	width: 928px;
	background: url(../img/theme/content-bg2.jpg) repeat-y;
}
#content .container {
	float: left;
	width: 928px;
	background: url(../img/theme/content-bg.jpg) no-repeat;
}
#content .inner {
	float: left;
	width: 928px;
	padding: 0 0 23px 0;
	background: url(../img/theme/content-bg3.jpg) no-repeat 1px 100%;
}
* html #content .inner {padding: 0 0 43px 0;}

#main .fourdlogo {
	width: 94px;
	height: 27px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    bottom: 130px;
    margin: 0px 0px 0px 408px;
}
/*start left column*/
#column {
	float: left;
	width: 146px;
}
/*start left naviagtions*/

#navigation-links {
	float: left;
	list-style: none;
	padding: 42px 0 0;
	margin: 0;
	font-size: 11px;
	line-height: 25px;
	color: #fff;
}

#navigation-links li {float: left;padding: 4px 0 0;background: url(../img/theme/navigation-links-sep.png) no-repeat;}
#navigation-links li.first {background: none;padding: 0;}
#navigation-links li a {
	float: left;
	width: 125px;
	padding: 0 0 0 21px;
	background: url(../img/theme/navigation-links-bg.gif) no-repeat;
	color: #B6D0E4;
	text-decoration: none;
	text-shadow: #000 1px 1px 1px;
}
#navigation-links li a:hover {
	background: transparent url(../img/theme/navigation-links-bg-hover.gif) no-repeat;
	color: #fff;
}

#column .box, #column3 .box  {
	overflow: hidden;
	float: left;
	width:146px;
	height:123px;
	background: url(../img/theme/box-bg.png) no-repeat;
}
* html #column3 .box {float: none;margin: 0 0 0 8px;}
* html #column .box {float: none;}
/*start center column*/
#column2 {
	float: left;
	width: 576px;
	margin: 0 0 0 30px;
	display: inline;
}
.shadowTest {text-shadow: #000 1px 1px 1px; color:#B6D0E4; padding-left: 15px; font-weight:bold;font-size:14px;}
/*start top box*/
#column2 .top-box {
	background:url(../img/theme/login.jpg) no-repeat;
	display:inline;
	float: left;
	margin:9px 0 0 26px;
	width: 526px;
	position:relative;
	height:103px;
}
#column2 .top-box_old {
	float: left;
	width: 576px;
	padding:7px 0 0 6px;
	position:relative;
}
/*start step*/
#column2 .top-box .step {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
}
#column2 .top-box_old .step_old li {color: #f3faff;text-decoration: none;font-weight:bold;}
#column2 .top-box .step li {
	float: left;
	height: 28px;
	padding: 6px 40px 0 11px;
	background: url(../img/theme/step-bg.png) no-repeat;
}
#column2 .top-box .step .last {padding-right:0;}
#column2 .top-box .step li span {color: #e48a00;padding: 0 15px 0 0;font-weight: bold;}
/*start accountmng*/
.account-details { color:#94BDDD; list-style-image:url(../img/theme/arrow.gif); font-size:11px;}
.account-details span {display:block; float:left; font-weight:bold; width:110px;}
.account-nav { list-style:none; margin:0 0 0 15px; padding:0;}
.account-nav li { margin:10px 0 0;}
.account-nav li a {color:#94BDDD; font-size:11px; float:left; display:block; margin:0 15px 0 0;}
.account-nav li span {color:#94BDDD; font-size:11px;}
/*start reg*/
#column2 .reg {
	float: left;
	/*background: url(../img/theme/reg-bg.gif) no-repeat;*/
	width: 526px;
	height: 35px;
}
#column2 .reg .text-input {
	float: left;
	width: 124px;
	height: 15px;
	border: 1px solid #285c87;
	background: url(../img/theme/column2-text-input-bg.gif) repeat-x;
	margin: 8px 0 0 8px;
	display: inline;
}
#column2 .reg label {float:left; overflow:hidden;text-indent:-100px;}
#column2 .reg .text-input:hover {
	background-color: #0e3352;
}
#column2 .reg .text-input input {
	float: left;
	border: 0;
	width: 116px;
	margin: 0 0 0 4px;
	font-size: 11px;
	line-height: 15px;
	color: #94bddd;
	background: none;
}
#column2 .reg .text-input input:hover {color: #fff;}
#column2 .reg .text-input input:focus {background-color: #dfeaf3;color: #000000;}
.bottom {float: left;padding: 0px 10px;}
.bottom label {
	color: #335978;
	float: top;
	font-size: 11px;
	line-height: 16px;
}
#column2 .bottom label a {color: #e48a00;text-decoration: none;}
#column2 .bottom label a:hover {text-decoration: underline;color:#ffd696;}
#column2 .bottom input {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 3px 0 0;
	vertical-align: middle;
}
#column2 .reg .btn {
	float: left;
	width: 84px;
	height: 19px;
	border: 0 none;
	margin: 7px 0 0 14px;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	line-height: 19px !important;
	color: #dce3f3;
	background: url(../img/theme/column2-btn-bg.gif) no-repeat;
}
#column2 .reg .btn:hover {
	background: transparent url(../img/theme/column2-btn-bg-hover.gif) no-repeat;
}
.media-small .download-wp {
	display:inline-block;
	font-size: 11px;
	text-decoration: none;
	color: #b6d0e4;
	line-height: 20px;
	width: 116px;
	text-shadow: #000 1px 1px 1px;
	text-align: center;
	padding-left: 0px;
}
.welcome {
	color:#B6D0E4;
	font-size:14px;
	font-weight:bold;
	height:28px;
	margin:9px auto 0;
	overflow:hidden;
	width:479px;
}
.welcome span.credits { display:block; float:right; text-align:right; width:200px;}
#column2 .top-box ul {
	height:35px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:360px;
}
#column2 .top-box ul li { margin:0; float:left; padding:0; width:120px;}
#column2 .btn1, #column2 .btn2, #column2 .btn3, #column2 .btn4 {
	float: left;
	width: 84px;
	height: 31px;
	padding-left: 28px;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	line-height: 31px;
	color: #dce3f3;
	background: url(../img/theme/charge_acc.png) no-repeat;
}
#column2 .btn2 {background: transparent url(../img/theme/change_mail.png) no-repeat; padding-left: 14px; width:98px;}
#column2 .btn3 {background: transparent url(../img/theme/account_mng.png) no-repeat;}
#column2 .btn4 {background: transparent url(../img/theme/logout.png) no-repeat;}
#column2 .btn1:hover {background: transparent url(../img/theme/charge_acc_hover.png) no-repeat;}
#column2 .btn2:hover {background: transparent url(../img/theme/change_mail_hover.png) no-repeat;}
#column2 .btn3:hover {background: transparent url(../img/theme/account_mng_hover.png) no-repeat;}
#column2 .btn4:hover {background: transparent url(../img/theme/logout_hover.png) no-repeat;}

#err-register {
	position:absolute;
	top:310px;
	left:317px;
	width:207px;
	color:#e9b88c;
	background-color:#081829;
	font-size:11px;
	border:1px dotted #e45b00;
	padding:2px 5px 2px 5px;
	z-index:5;
	display:none;
}
#err-register2 {
	position:absolute;
	top:88px;
	left:303px;
	width:207px;
	color:#e9b88c;
	background-color:#081829;
	font-size:11px;
	border:1px dotted #e45b00;
	padding:2px 5px 2px 5px;
	z-index:5;
	display:none;
}

/*start 2 box*/
#column2 .boxes {
	float: left;
	width: 576px;
	padding: 25px 0 0;
	margin: 29px 0 9px 0;
	background: url(../img/theme/boxes-top-bg.png) no-repeat top center;
}
#column2 .boxes .boxes-inner {
	float: left;
	width: 576px;
	background: url(../img/theme/boxes-middle2-bg.gif) repeat-y;
}
#column2 .boxes .boxes-inner2 {
	float: left;
	width: 576px;
	background: url(../img/theme/boxes-middle-bg.gif) no-repeat;
}
#column2 .boxes .boxes-bottom {
	width: 576px;
	height: 14px;
	float: left;
	background: url(../img/theme/boxes-bottom-bg.png) repeat-y;
}
/*start box*/
#ranking-position {
    min-width:100%;
    position:absolute;
    height:100%;
    z-index: 10;
    display:none;
    top:0px;
    left:0px;
}
#ranking-base {
/* ## start ranking ## */
    width: 902px;
    background:transparent none;
    overflow: hidden;
    position:relative;
    margin: 0 auto;
    top:160px;
    z-index:11;
}

#ranking-base .top-corners {
	width: 902px;
	height:9px;
	overflow:hidden;
	line-height: 9px;
	background:transparent url(../img/theme/top-corners.png) no-repeat;
}
#ranking-base .ranking-repeater {
	width: 902px;
	background: transparent url(../img/theme/ranking-repeater.gif) repeat-y;
}
#ranking-base .ranking-repeater h1 {
	width: 870px;
	height: 44px;
	line-height: 44px;
	margin:0 auto;
	padding-left: 15px;
	background: transparent url(../img/theme/ranking-headline.png) no-repeat;
	font-size: 1.25em;
	color: #F90;
	text-shadow: #000 1px 1px 1px;
}
#ranking-base .ranking-repeater h1 a {
	background:transparent url(../img/theme/icon-close.png) no-repeat right;
	color: #31445a;
	display:inline-block;
	float:right;
	font-size: 12px;
	height: 37px;
	line-height: 37px;
	margin-top: 3px;
	padding-right: 30px;
	text-decoration: none;
	width: 160px;
}
#ranking-base .ranking-repeater h1 a:hover {
	color:#fff;
	background: transparent url(../img/theme/icon-close-hover.png) no-repeat right;
}
#ranking-base .subnav {margin: 0 auto; text-align: center; margin-top: 10px;}
#ranking-base .subnav a {
	text-decoration: none;
	color: #e48a00;
	font-size: 12px;
	text-shadow: #000 1px 1px 1px;
	padding-left: 6px;
}
#ranking-base .subnav a:hover {color: #fff;}
#ranking-base .bottom-corners {
	width: 902px;
	height: 9px !important;
	background:transparent url(../img/theme/bottom-corners.png) no-repeat;
}
/* ## Ranking done ## */
#column2 .box {float: left;width: 281px;}
#column2 .right-side {float: right;}
#column2 .box .box-inner {float: left;width: 280px;}
#column2 .box h1, #column2 .box h2, #column2 .box2 h2 {
	margin: -17px 0 3px 15px;
	position: relative;
	font-size: 13px;
	line-height: 14px;
	color: #e48a00;
}
#column2 .box p {
	margin: 10px 19px 20px 14px;
	font-size: 12px;
	line-height: 16px;
	color: #94bddd;
}
#column2 .box p a {color: #e48a00;text-decoration: none;}
#column2 .box p a:hover {text-decoration: underline;color:#ffd696;}
#column2 .box .video {
	float: left;
	width: 221px;
	height: 157px;
	background: url(../img/theme/video-bg.gif) no-repeat;
	padding: 1px;
	margin: 11px 0 0 30px;
	display: inline;
}
#column2 .box .video img {font-size: 0;}
/*start box2*/
#column2 .box2 {
	float: left;
	overflow: hidden;
	background: url(../img/theme/column2-box-2-top-bg.png) no-repeat;
	width: 576px;
	margin: 0 0 9px 0;
}
body .theGame #column2 .box2 {
	float: left;
	overflow: hidden;
	background: url(../img/theme/column2-box-2-top-bg.png) no-repeat;
	width: 576px;
	margin: 28px 0 9px 0;
}
#column2 .col-wrapper .dl-col {float:left; width:219px;margin-top:150px;}
#column2 .col-wrapper .dl-col p {width:211px;max-width:211px;text-align:justify;}
#column2 a.dl-normal, #column2 a.dl-torrent {
	display:block;
	width:219px;
	float:left;
	height:63px;
	text-decoration:none;
	margin:25px;
}
#column2 a.dl-normal {background:transparent url(../img/theme/btn-client-dl-big.png) no-repeat;}
#column2 a.dl-torrent {background:transparent url(../img/theme/btn-torrent-dl-big.png) no-repeat; }
#column2 a:hover.dl-normal {background:transparent url(../img/theme/btn-client-dl-big-hover.png) no-repeat;}
#column2 a:hover.dl-torrent {background:transparent url(../img/theme/btn-torrent-dl-big-hover.png) no-repeat;}

a#requirements {
	color:#B6D0E4;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:bold;
	height:13px;
	line-height:12px;
	margin:15px 30px;
	text-decoration:none;
	text-shadow:1px 1px #000;
}

#column2 .sys-req1 {text-align:left;width:76px;display:inline-block;}
#column2 .sys-req2 {width:5px;padding:0 10px 0 10px;text-align:center;}
#column2 .sys-req3 {min-width:50px;text-align:right;}
#column2 .sysreqs ul {list-style-image:url(../img/theme/list-style-square.png);width:280px;color:#94bddd;font-size:11px;}
#column2 #required ul, #column2 .howto-step4 ul, #column2 .howto-step5 ul { 
	color:#6B9DC5; 
	font-size:12px;
	list-style-image: url(../img/theme/list-style-arrow.png);
	width:280px;
}
#column2 #required h4 {color:#E48A00;}

#column2 .howto-step4 ul li a, #column2 .howto-step5 ul li a, #column2 .howto-step3 ul li a, #column2 .sysreqs ul li a {color:#e48a00;text-decoration:none;font-size:12px;}
#column2 .howto-step4 ul li a:hover, #column2 .howto-step5 ul li a:hover, #column2 .howto-step3 ul li a:hover, #column2 .sysreqs ul li a {color:#fff;}
#column2 .howto-step1 p a, #column2 .howto-step2 p a, #column2 .howto-step4 p a, #column2 .howto-step5 p a, #column2 .howto-step3 p a, #column2 .sysreqs p a, #column2 .dl-col p a {color:#e48a00;text-decoration:none;}
#column2 .howto-step1 p a:hover, #column2 .howto-step2 p a:hover, #column2 .howto-step4 p a:hover, #column2 .howto-step5 p a:hover, #column2 .howto-step3 p a:hover, #column2 .sysreqs p a:hover, #column2 .dl-col p a:hover {color:#fff;}
#column2 .game-desc, #column2 .howto-step1, #column2 .howto-step2, #column2 .howto-step3, #column2 .howto-step4, #column2 .howto-step5, #column2 .game-desc2, #column2 .game-desc3, #column2 .game-desc4, #column2 .lost-pw {
	min-width:548px;
	min-height:130px;
	margin-top:7px;
	}
.game-desc {background:transparent url(../img/theme/theGame-bg01.jpg) no-repeat;}
.game-desc2 {background:transparent url(../img/theme/theGame-bg02.jpg) no-repeat;}
.game-desc3 {background:transparent url(../img/theme/theGame-bg03.jpg) no-repeat;}
.game-desc4 {background:transparent url(../img/theme/theGame-bg04.jpg) no-repeat;}
.lost-pw {background:transparent url(../img/theme/lostpw-bg.jpg) no-repeat;}
.col-wrapper {width:555px;background:transparent url(../img/theme/sysreqs-bg.jpg) no-repeat top center;margin-top:7px;}
.sysreqs {float:left;width:330px;}
#column2 .sysreqs h4 {margin-top:0px !important;}
.howto-step1 {background:transparent url(../img/theme/howto-step1.jpg) no-repeat;}
.howto-step2 {background:transparent url(../img/theme/howto-step2.jpg) no-repeat;}
.howto-step3 {background:transparent url(../img/theme/howto-step3.jpg) no-repeat;}
.howto-step4 {background:transparent url(../img/theme/howto-step4.jpg) no-repeat;}
.howto-step5 {background:transparent url(../img/theme/howto-step5.jpg) no-repeat;}
#column2 .game-desc h4, #column2 .game-desc2 h4, #column2 .game-desc3 h4, #column2 .game-desc4 h4, #column2 .lost-pw h4, #column2 .howto-step1 h4, #column2 .howto-step2 h4, #column2 .howto-step3 h4,#column2 .howto-step4 h4,#column2 .howto-step5 h4, #column2 .sysreqs h4 {
	width: 327px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 13px;
	line-height: 17px;
	color: #b6d0e4;
	min-height:34px;
}
* html #column2 .box2 {float: none !important;}
#column2 .box2 .box2-inner {
	overflow: hidden;
	width: 576px;
	background: url(../img/theme/column2-box-2-middle2-bg.gif) repeat-y;
}
#column2 .box2 .box2-inner2 {
	overflow: hidden;
	/*float: left;*/
	width: 549px;
	padding: 0 13px 0 14px;
	background: url(../img/theme/column2-box-2-middle-bg.gif) no-repeat;
}
#column2 .box2 .little {background: url(../img/theme/column2-box-2-little-bg.gif) no-repeat;height: 100px;}
#column2 .box2 .box2-bottom {
	width: 576px;
	float: left;
	height: 24px;
	overflow: hidden;
	background: url(../img/theme/column2-box-2-bottom-bg.png) no-repeat;
}
#column2 .box2 h2 {margin: 7px 0 3px 15px;}
#column2 .box2 h3 {
	margin: 22px 0 0;
	font-size: 13px;
	line-height: 17px;
	color: #e48a00;
}
#column2 .box2 p {
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #94bddd;
}
#column2 .box2 .game-desc p, #column2 .box2 .game-desc2 p, #column2 .box2 .game-desc3 p, #column2 .box2 .game-desc4 p, #column2 .box2 .lost-pw p, #column2 .box2 .howto-step1 p, #column2 .box2 .howto-step2 p, #column2 .box2 .howto-step4 p, #column2 .box2 .howto-step5 p, #column2 .box2 .howto-step3 p, #column2 .box2 .sysreqs p {
	margin: 10px 0 0 7px;
	font-size: 12px;
	line-height: 16px;
	color: #94bddd;
	width: 308px;
}
#column2 .box2 .lost-pw-form-top {
	background: transparent url(../img/theme/lost-pw-form-top.png) no-repeat;
	width:304px;
	height:8px;
	margin: 15px 0 0 7px;
	overflow:hidden;
}
#column2 .box2 .lost-pw-form-bottom {
	background: transparent url(../img/theme/lost-pw-form-bottom.png) no-repeat;
	width: 304px;
	height: 8px;
	margin-left: 7px;
}
#column2 .box2 .lost-pw-form-repeater {
	background: transparent url(../img/theme/lost-pw-form-repeater.png) repeat-y;
	width: 304px;
	min-height: 110px;
	margin-left: 7px;
	padding: 10px 0 0 15px;
}
#column2 .box2 .lost-pw-form-repeater label {
	color: #94bddd;
	line-height: 19px;
	font-size:12px;
}
#column2 .box2 .lost-pw-form-repeater span {
	float: left;
	width:70px;
	margin-top: 5px;
}
#column2 .box2 .lost-pw-form-repeater #userid, #username, #email, #email2 {
	background: transparent url(../img/theme/lost-pw-input.png) repeat-x;
	width:196px;
	height:18px;
	border: 1px solid #2f435e;
	padding:0;
	margin-top:5px;
	color: #94bddd;
}
#err-username, #err-email {
	background:transparent url(../img/theme/error-icon.png) no-repeat left;
	line-height: 14px;
	font-size: 11px;
	color: #e48a00;
	padding-left: 16px;
	width: 196px;
	margin: 3px 0 0 56px;
	text-align: justify;
}
#column2 .box2 .lost-pw-form-line {
	clear: both;
	min-width: 200px;
	max-width: 274px;
	line-height: 1px;
	height: 1px;
	overflow:hidden;
	background-color: #293b54;
	margin-top:10px;
}
#column2 .box2 .err-txt {
	background: transparent url(../img/theme/lost-pw-error.png) no-repeat left;
	max-width: 197px;
	min-height: 51px;
	padding-left: 63px;
}
#column2 .box2 .lost-pw-form-repeater .btn-global2 {
	background: transparent url(../img/theme/lost-pw-submit.png) no-repeat;
	width: 94px;
	height: 19px;
	border: 0 none;
	color: #94bddd;
	margin:20px 40px 0 0;
	float: right;
}
#column2 .box2 .btn-global2:hover {background: transparent url(../img/theme/lost-pw-submit-hover.png) no-repeat;color:#fff;}
#column2 .box2 .media-box {
	background: transparent url(../img/theme/media-bg-big.png) no-repeat;
	width:540px;
	height:229px;
	margin:15px auto;
	padding-left: 5px;
	position:relative;
}
#column2 .box2 .media-box-small {
	background: transparent url(../img/theme/media-bg-small.png) no-repeat;
	width:540px;
	height:164px;
	margin:15px auto;
	padding-left: 5px;
	position:relative;
}
#column2 .box2 .media {
	width:522px;
	height: 155px;
	float: left;
	list-style: none;
	padding: 12px 0 0 13px;
	margin: 0;
}
#column2 .box2 .media-small {
	width:522px;
	min-height:89px;
	float: left;
	list-style: none;
	padding: 12px 0 0 13px;
	margin: 0;
}
#column2 .box2 .media-box h3 {
	color: #b6d0e4;
	font-size:11px;
	margin:0;
	line-height:12px;
	padding: 7px 0 0 20px;
	text-shadow: #000 1px 1px 1px;
}
#column2 .box2 .media-box-small h3 {
	color: #b6d0e4;
	font-size:11px;
	margin:0;
	line-height:12px;
	padding: 7px 0 0 20px;
	text-shadow: #000 1px 1px 1px;
}
#column2 .box2 .media li {
	float: left;
	width: 122px;
	height: 78px;
	margin: 0 5px 0 0;
	padding: 1px;
	background: transparent url(../img/theme/thumb-bg-medium.png) no-repeat;
}
#column2 .box2 .media-row2 {
	padding-top:1px !important;
}
#column2 .box2 .media-small li {
	float: left;
	width: 122px;
	height: 78px;
	margin: 0 5px 0 0;
	padding: 1px;
	background: transparent url(../img/theme/thumb-bg-medium.png) no-repeat;
}
a.see-all,
a.see-all2 {
	position:absolute;
	bottom:8px;
	left:390px;
	width:150px;
	color: #b6d0e4;
	font-size:11px;
	line-height:12px;
	height:12px;
	/*margin-left: 380px;*/
	text-decoration:none;
}

a.see-all2 { bottom:11px;}
a.see-all:hover,
a.see-all2:hover {text-decoration: underline;color:#ffd696}

#column2 .box2 .gallery {
	float: left;
	list-style: none;
	padding: 17px 0 0;
	margin: 0;
}
#column2 .box2 .gallery li {
	float: left;
	width: 118px;
	height: 74px;
	margin: 0 19px 0 0;
	background: transparent url(../img/theme/thumb-bg-medium.png) no-repeat;
	padding-left:1px;
	padding-top:1px;
}
#column2 .box2 .gallery li a img {float: left;}
#column2 .box2 .media li a img {border:0 none;}
#column2 .box2 .gallery .last {margin: 0;}
#column2 .box2 .list {
	list-style: none;
	padding:14px 0 0;
	margin:0;
	font-size:12px;
	line-height: 16px;
	color: #94bddd;
}
#column2 .box2 .list li {
	color: #94bddd;
	padding: 0 0 16px 20px;
	background: url(../img/theme/arrow.gif) no-repeat 0 4px;
}
/* Rankings Table */
#ranking-base {
	margin: 0 auto;
	width: 902px;
}
#ranking-base .ranking-options {
	float:left;
	display:inline;
	background: transparent url(../img/theme/ranking-options-bg.png) no-repeat;
	width: 548px;
	height: 80px;
	border:0 none;
	margin:10px 0 0 10px;
	}
#ranking-base .ranking-options:first-child {
	line-height: 21px;
	padding-top: 5px;
	}
#ranking-base .ranking-options .opts {
	height: 21px;
	width: auto;
	white-space: nowrap;
	padding-left: 10px;
	}
#ranking-base .ranking-options input, #column2 .ranking-options select {
	border: 1px solid #293b53;
	width: 138px;
	margin: 0 0 0 4px;
	font-size: 12px;
	line-height: 17px;
	height:17px;
	color: #94bddd;
	background-color: #030f1b;
}
#ranking-base .ranking-options select {
	width: auto;
	height: 19px;
}
#ranking-base .ranking-options a {color: #E48A00;font-size:12px;text-decoration:none;margin-right:3px; margin-left:3px;}
#ranking-base .ranking-options a img {width:9px; height:9px; border:0 none;}
#ranking-base .ranking-options a:hover {color:#fff;}
#ranking-base .ranking-options a:active {font-weight:bold;}
#ranking-base .select-txt td {
	font-size:12px;
	color: #B6D0E4;
	padding: 15px 0 0 10px;
}
#ranking-base h3.rank-h3 {line-height:21px;height:21px;padding-left:20px;color:#F90;font-size:14px;}
#ranking-base .ranking-timestamp {
	float: left;
	display:inline;
	margin:10px 0 0 15px;
	width: 320px;
	height: 80px;
	background: transparent url(../img/theme/ranking-timestamp-bg.png) no-repeat;
	text-shadow: #000 1px 1px 1px;
}
#ranking-base .time {color:#B6D0E4;font-size:13px;font-weight:bold;padding-left:7px;}
#ranking-base .timestamp {
	color:#4d627f;
	font-size:13px;
	padding:7px 0 0 7px;
	margin:0 !important;
	}
#ranking-base .ranking-display {
	background-color: #293b54;
	border:0 none;
	width:882px;
	color: #b6d0e4;
	font-size:12px;
	margin-left:10px;
	}
#ranking-base .ranking-display th {
	font-weight:bold;
	background-color: #030f1b;
	color: #fff;
	font-size: 12px;
	text-align:left;
	height:29px;
	line-height: 29px;
	text-shadow: #000 1px 1px 1px;
}
#ranking-base .ranking-row1, #column2 .ranking-row2 {height:34px;line-height:34px;}
.ranking-row1 {background-color:#081829;}
.ranking-row2 {background-color:#0e1e2f;}
#ranking-base .ranking-display .pilot-icon {width:30px;height:30px;border:1px solid #293b54;}
#ranking-base .ranking-display .squad-icon {width:26px;height:14px;border:1px solid #293b54;}
#ranking-base .ranks-col2, .ranks-col1 {text-align:center;}
/*start right column*/
#column3 {
	float: right;
	width: 146px;
	padding: 42px 0 0;
}
#column3 .shadow {
	float: left;
	background: url(../img/theme/column3-shadow.gif) no-repeat;
	width: 146px;
	height: 9px;
	overflow: hidden;
}
#column3 .sep {
	float: left;
	overflow: hidden;
	height: 10px;
	background: url(../img/theme/sep-bg.png) repeat-y;
	width: 146px;
}
/*start box1*/
#column3 .box1 {
	float: left;
	width: 138px;
	height: 115px;
	padding: 0 0 0 8px;
	background: url(../img/theme/box-1-bg.gif) no-repeat;
}
#column3 .box2 .forgot-pw {
	display:inline-block;
	font-size: 11px;
	text-decoration: none;
	color: #b6d0e4;
	margin:3px 0;
	width: 100%;
	text-align:center;
	text-shadow: #000 1px 1px 1px;
	line-height: 20px;
}
#column3 .box2 .resend-auth {
	line-height: 12px;
}
#column3 .box2 .forgot-pw:hover {color: #fff;}
#column3 h2 {
	margin: 0 0 0 14px;
	font-size: 11px;
	line-height: 28px;
	color: #b6d0e4;
	text-shadow: #000 1px 1px 1px;
}
#column3 .box2 .form {padding: 2px 0 0; margin:0 8px; text-align: center;}
#column3 .box2 .form div {margin: 0 0 8px 0;}
#column3 .box2 .form label {float: left;/*text-indent: -99999px*/;overflow: hidden;}
#column3 .box2 .text-input {
	position: relative;
	float: left;
	border: 1px solid #2f435e;
	width: 128px;
	height: 14px;
	overflow: hidden;
	background: url(../img/theme/text-input-bg.gif) repeat-x;
	color: #94bddd;
	font-size: 10px;
}
#column3 .box2 .text-input input {
	float: left;
	border: 0;
	padding: 0;
	width: 120px;
	margin: 0 0 0 4px;
	display: inline;
	font-size: 10px;
	line-height: 14px;
	color: #94bddd;
	background: none;
	z-index: 2;
}
#column3 .box2 .text-input input:focus {background-color:#DFEAF3;color:#000000;}
#column3 .box2 .btn-login {
	background:transparent url(../img/theme/form-btn.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#B6D0E4;
	cursor:pointer;
	float:left;
	font-size:10px;
	height:17px;
	line-height:17px !important;
	margin:5px 23px;
	text-align:center;
	text-decoration:none;
	width:84px;
}
#column3 .box2 .btn-login:hover {background-position:0 -17px; color:#FFF;}

/*start download*/
#column3 .download-box {
	float: left;
	background: url(../img/theme/download-box.gif) no-repeat;
	width: 146px;
	height: 93px;
	position: relative;
}
#column3 .download-box h2 {margin: 0 0 0 22px;}
#column3 .download-box .download {
	float: left;
	width: 51px;
	height: 51px;
	margin: 5px 0 0 10px;
	text-indent: -9999px;
	overflow: hidden;
}
/*start box 2*/
#column3 .box2 {
	float: left;
	background: url(../img/theme/box-2-bg.gif) no-repeat;
	width: 146px;
	position: relative;
	margin: -2px 0 0;
}
#column3 .box2 h2 {margin: 0 0 0 22px;}
#column3 .box2 #ranking-select-server {
	width: 134px;
	margin: 5px auto 0;
}
#column3 .box2 #ranking-select-server select {
	width: 100%;
	height: auto;
	line-height: 22px;
	font-size: 10px;
	color: #b6d0e4;
	background-color: #030f1b;
	border: 1px solid #293b53;
	text-transform: uppercase;
	font-weight: bold;
}
#column3 .box2 #ranking-select-server select option {
	border-bottom:1px solid #293b53;
}
#column3 .box2 ul {
	list-style: none;
	padding: 0 0 0 8px;
	margin: 10px 2px;
	font-size: 11px;
	line-height: 18px;
	color: #b6d0e4;
	background: url(../img/theme/box-2-list-bg.gif);
}
#column3 .box2 ul li span {
	color: #e48a00;
	font-weight: bold;
	padding: 0 6px 0 0;
}
/* Ranking */
#column3 .box2 ul li a {color: #b6d0e4;text-decoration: none;}
#column3 .box2 ul li a:hover {color: #fff;}
#column3 .box2-bottom {
	float: left;
	width: 146px;
	height: 2px;
	overflow: hidden;
	background: url(../img/theme/box-2-bottom-bg.gif) no-repeat;
}
/*start footer*/
#footer {
	width: 928px;
	overflow: hidden;
	font-size: 9px;
	line-height: 14px;
	color: #4d4d4d;
	padding: 20px 0 50px 0;
	text-align: center;
}
#footer a {color: #c4961f;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/* mnt stuff */

#column3 .itemshop-box {
    float: left;
    background: url(../img/theme/shop_button_bg.png) no-repeat;
    width: 146px;
    height: 93px;
    position: relative;
}
#column3 .itemshop-box h2 {margin: 0 0 0 22px;}
#column3 .itemshop-box .itemshop {
    float: left;
    width: 51px;
    height: 51px;
    margin: 5px 0 0 10px;
    text-indent: -9999px;
    overflow: hidden;
}

#column3 .support-box {
    float: left;
    background: url(../img/theme/support.png) no-repeat;
    width: 146px;
    height: 93px;
    position: relative;
}
#column3 .support-box h2 {margin: 0 0 0 22px;}
#column3 .support-box .support {
    float: left;
    width: 51px;
    height: 51px;
    margin: 5px 0 0 10px;
    text-indent: -9999px;
    overflow: hidden;
}

#column2 .top-box .step li {color: #f3faff;text-decoration: none;font-weight:bold;}
.account-nav li a,
#column3 .goToRanking {
    background: transparent url(../img/theme/goToHighscore.png) no-repeat;
	color:#94BDDD;
    display:block;
    width:122px;
    height:17px;
	font-size:11px;
	line-height:17px;
    text-align:center;
	text-decoration:none;
    margin-top:3px;
    margin-bottom:3px;
    margin-left:2px;
}
.account-nav li a:hover,
#column3 .goToRanking:hover {
	background-position:0 -17px;
	color:#FFF;
}

.new_accept_agb{
	float: left;
	width: 138px;
	height: 65px;
	font-size:10px;
	text-align:left;
	padding: 0 0 0 8px;
	color: #f3faff;
	font-family:Verdana;
	background: url(../img/theme/box-3-bg.gif) no-repeat;
}

.new_accept_agb_global{
	color: #f3faff;
	font-family:Verdana;
	font-size:10px;
	margin-top: 8px;
	text-align:left;
	width: 210px;
}

.new_accept_agb a,
.new_accept_agb a:link,
.new_accept_agb_global a,
.new_accept_agb_global a:link {
	color: #fff;
	font-weight: 700;
}

.tnc_text{
	float: left;
	font-size:10px;
	text-align:left;
	color: #f3faff;
	font-family:Verdana;
	display:block;
	width: 130px;
	margin: 1px auto;
	padding-bottom:5px;
}
.tnc_text a,
.tnc_text a:link  {
	color: #fff;
	font-weight: 700;
}


#column2 #pwLost.box2 .lost-pw-form-repeater #userid,
#column2 #pwLost.box2 .lost-pw-form-repeater #email {
	margin-left: 8px;
}

#column2 #login.box2 .lost-pw-form-repeater span,
#column2 #register.box2 .lost-pw-form-repeater span,
#column2 #pwLost.box2 .lost-pw-form-repeater span {
	width: 85px;
}

#column2 #register.box2 .lost-pw-form-repeater .btn-global2 {
	margin-top: 15px;
	margin-bottom:15px;
}

.linked,
#navigation-links .head {
	float:none;
	list-style:none;
	display:block;
	height:25px;
	line-height:25px;
}

#navigation-links li ul {
	float:none;
	list-style:none;
	padding-left: 12px;
	margin: 0;
}

#navigation-links li ul li {
	background: url(../img/theme/navigation-links-sep-sub.png) no-repeat;
	float:none;
	list-style:none;
	min-height:25px;
}

.image {
	padding: 8px 0;
	display: block;
	margin-left: auto;
    margin-right: auto;
}

.imageleft {
	padding: 8px 0;
	padding-right: 8px;
	display: block;
	float: left;
}

.imagelabel {
	text-align: center;
}

.table {
	margin-left: auto;
    margin-right: auto;
}

.table td {
	background-color: #3a3a3a;
	padding: 4px 4px;
	text-align: center;
}

.table .head {
	font-weight: bold;
	background-color: #2f2f2f;
}

.table .darkhead {
	font-weight: bold;
	background-color: #000000;
}

#gearswindow {
	height: 240px;
	width: 500px;
	margin-left: auto;
    margin-right: auto;
	background: transparent none;
}

.skillnavi {
	height: 15px;
	margin: 0 auto;
	width: 200px;
}

.skillnavi img {
	padding-top: 15px;
}

#mapwindow {
	position: relative;
	height: 720px;
	width: 549px;
	margin-left: auto;
    margin-right: auto;
	overflow: visible;
	background: url(../img/main/map_background.png) no-repeat;
}

#mapwindow .mapobject {
	position: absolute;
	width: 54px;
	padding: 3px 3px 3px 3px;
	overflow: hidden;
}

#mapwindow .blue {
	background: #d2e9f6;
}

#mapwindow .red {
	background: #f7cdd1;
}

#mapwindow .green {
	background: #d9edbb;
}

p.itemcolorm {
	color: #fe00fe !important;
}

p.itemcolory {
	color: #ffff00 !important;
}

p.itemcolorc {
	color: #06abd4 !important;
}

.key_small {
	color: #000000 !important;
	font-weight: bold;
	text-align: left !important;
	padding-left: 10px;
	padding-top: 4px;
	background:url(../img/theme/key_small.png) no-repeat;
	height: 30px;
}

.key_big {
	color: #000000 !important;
	font-weight: bold;
	text-align: left !important;
	padding-left: 10px;
	padding-top: 4px;
	background:url(../img/theme/key_big.png) no-repeat;
	height: 30px;
	width: 75px;
}

#keylayout {
	margin-top: 10px;
	margin-left: auto;
    margin-right: auto;
	height: 259px;
	width: 550px;
	background:url(../img/main/beginner_control_keylayout.png) no-repeat;
	position: relative;
}

#keylayout p {
	position: absolute;
	color: #ffffff !important;
	font-weight: bold;
}

#breadcrumbs {
	float: left;
	background: url(../img/theme/breadcrumb-bg.png) no-repeat;
	background-position: 0 14px;
	width: 576px;
	margin: 18px 0 0 0;
}

#breadcrumbs p, #breadcrumbs a {
	color: #e48a00;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	padding: 8px 0 0 8px;
}

#breadcrumbs a:hover {
	color: #ffba00;
}

.lost-pw-form-repeater .bottom {padding-left: 0px;}

.beginnerscreen {
	position: relative;
	margin: 20px auto;
	background: url(../img/main/beginner_screen_image.jpg) no-repeat;
	width: 530px;
	height: 387px;
}

.screenitem {
	float: left;
	background: url(../img/main/beginner_screen_item.png) no-repeat;
	color: #ffffff;
	font-size: 14pt;
	font-weight: bold;
	width: 34px;
	height: 34px;
	margin: 10px;
	padding: 4px 9px;
}

.beginnerscreen .screenitem {
	float: auto;
	position: absolute;
	z-index: 2;
}

p a {
	color: #e48a00;
	font-weight: bold;
	text-decoration: none;
}

p a:hover {
	color: #ffba00;
}

.step_old a {
	color: #fff;
	text-decoration: none;
}

#faqsearch input {
	border: 0;
	width: 116px;
	margin: 0 0 0 16px;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #285c87;
	color: #94bddd;
	background: none;
}

.faqheader {
	text-decoration: underline;
}

.faqitem {
    padding-left: 12px;
}

.faqitem a {
    text-decoration: none;
}

.faqitem p {
	padding-left: 32px;
}

#lostpasswordcode label span {
	width: 86px !important;
}

#lostpasswordcode label input {
	width: 180px !important;
}

#deleteaccountabortbutton {
	margin: 0 120px 0 0 !important;
}

/*
*
*
*/

#authenticated .input-data-box,
#authenticate .input-data-box {background:none;}

#activateAccount a {
     color:#E48A00;
     font-weight:bold;
     text-decoration:none;
}

#activateAccount a:hover {text-decoration:underline;}

#activateBox {
     margin:0 0 20px;
}

#activateBox p {width:auto;}

#activateAccount a#downloadLink {
     background:url("../img/theme/btn-client-dl-big.png") no-repeat scroll 0 0 transparent;
     color:#FFF9C7;
     float:left;
     font-size:16px;
     height:63px;
     line-height:20px;
     margin:0 0 10px;
     text-decoration:none;
     width:219px;
}
#activateAccount a#downloadLink:hover {
     background:url("../img/theme/btn-client-dl-big-hover.png") no-repeat scroll 0 0 transparent;
}

#steps {
     border:1px solid #2B3953;
     float:right;
     font-size:12px;
     margin-bottom:15px;
     padding:5px;
     width:190px;
}

#column2 #steps h3 {font-size:14px;}

#steps ol {margin:10px; list-style:decimal inside none;}
#steps ol li {margin:5px 0 0;}

#resend {
     background:url("../img/valid-icon.gif") no-repeat scroll 5px 3px #260B01;
     border:1px solid #622400;
     padding:0 5px 2px 30px;
}
.inner-form-border {
    border:2px solid #0d335b;
    margin:15px auto;
    width:480px;
}

.inner-form-box {
    background:#122a45;
    border:1px solid #485461;
    color:#94BDDD;
    padding:15px;
}

#column2 .inner-form-box h3 {
    background:none repeat scroll 0 0 transparent;
	border-bottom:1px solid #485d7a;
    color:#E48A00;
    font-size:18px;
	height:33px;
    margin:0 0 15px;
}

#activateBox .resend {
     background:#260B01 url("../img/valid-icon.gif") no-repeat scroll 5px 3px ;
     border:1px solid #622400;
     padding:0 5px 2px 30px;
}
#activateAccount #bigDownload {
    background:url("../img/theme/big-download.jpg") no-repeat scroll 0 0 transparent;
    color:#FFF9C7;
    display:block;
    font-size:30px;
    font-weight:bold;
    height:92px;
    line-height:34px;
    margin:0 auto;
    padding:20px 0 0 120px;
    text-align:left;
    text-decoration:none;
    text-shadow:2px 2px 5px black;
    width:310px;
}
#activateAccount #bigDownload:hover {background-position:0 -116px; color:#FFF;}

#column2 #teaseDownload {
    background:none;
    color:#E48A00;
    font-size:20px;
    margin:15px 0;
    padding:0 20px;
}

#usk-logo-default {
    width: 70px;
    height: 70px;
    background:url("../img/usk_icon.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 30px 0px 0px 37px;
}

/*##################################
##	TASKFORCE �NDERUNGEN 10.06.10 ##
##################################*/

/*##############
##	RegButton ##
##############*/
#regBtn {
	background:url(../img/theme/regBtn.jpg) no-repeat;
	height:103px;
	cursor:pointer;
	width:563px;
}
#column2 .reg-hover {background-position:0 -103px;}

#regSteps {
	height:20px;
	text-align:center;
}

#regSteps a {
	color:#ffcd8a;
	font-weight:bold;
	text-decoration:none;
}

#regBtn a#toReg {
	color:#ffcd8a;
	display:block;
	font-size:26px;
	font-weight:bold;
	height:79px;
	line-height:80px;
	padding:0 0 0 125px;
	text-align:left;
	text-decoration:none;
	text-shadow:2px 2px 5px #000000;
	width:433px;
}
#column2 .reg-hover a, #column2 .reg-hover a#toReg {color:#FFF;}

#regSteps span {
	font-size:12px;
	margin:0 15px;
}

/*###################
##	FORMS changes ##
###################*/

#deleteAcc .content .content-bg-bottom,
#pwlostForm .content .content-bg-bottom,
#lostPasswordCodeForm .content .content-bg-bottom,
#changepwForm .content .content-bg-bottom,
#changeemailForm .content .content-bg-bottom,
#resendactivForm .content .content-bg-bottom,
#login .content .content-bg-bottom,
#register .content .content-bg-bottom {
	padding:0 11px 11px;
	width:485px;
}

#deleteAccForm,
#pwlostForm,
#lostPasswordCodeForm,
#changepwForm,
#changeemailForm,
#resendactivForm,
#loginForm,
#registerForm {
	margin:15px auto;
	width:287px;
}

#deleteAccForm div,
#pwlostForm div,
#lostPasswordCodeForm div,
#changepwForm div,
#changeemailForm div,
#resendactivForm div,
#loginForm div,
#registerForm div {
	margin-bottom:15px;
	position:relative;
}

#deleteAccForm div input:focus,
#pwlostForm div input:focus,
#lostPasswordCodeForm div input:focus,
#changepwForm div input:focus,
#changeemailForm div input:focus,
#resendactivForm div input:focus,
#loginForm div input:focus,
#registerForm div input:focus { 
	background-position:0 -30px;
	border:1px solid #8D0404;
	color:#94bddd;
}

#deleteAcc inner-form-box h3,
#pwLost .inner-form-box h3,
#lostPasswordCode .inner-form-box h3,
#changePw .inner-form-box h3,
#changeEmail .inner-form-box h3,
#resendActiv .inner-form-box h3,
#login .inner-form-box h3,
#register .inner-form-box h3 {
	color:#94bddd;
	font-size:18px;
}

#column2 #activateHeader {
	background:url(../img/theme/mail.gif) no-repeat;
	height:40px;
	line-height:30px;
	padding-left:55px;
}


.inner-form-box a {color:#E48A00; text-decoration:none;}
.inner-form-box a:hover {text-decoration:underline;}
#toAdmin,
#topwLost,
#toLogin {
	color:#e48a00;
	float:right;
	font-size:11px;
	font-weight:normal;
	height:20px;
	line-height:20px;
	text-align:right;
}

#column2 .inner-form-border form p {color:#6b9dc5; margin:10px 0;}

#checkerror label {font-size:12px; font-weight:normal;}

.inner-form-box label {
	display:block;
	color:#94BDDD;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
}

#deleteAcc .inner-form-box input,
#pwLost .inner-form-box input,
#lostPasswordCode .inner-form-box input,
#changePw .inner-form-box input,
#changeEmail .inner-form-box input,
#resendActiv .inner-form-box input,
#login .inner-form-box input,
#register .inner-form-box input {
	background:url("../img/theme/form-input-bg.gif") repeat-x;
	border:1px solid #622400;
	color:#6b9dc5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding:5px 10px;
	width:265px;
}

#checkerror p,
#checkerror {font-size:12px;}
#login #checkerror input,
#register #checkerror input {
	background:none !important;
	border:0;
	height:15px;
	float:left;
	margin:2px 5px 20px;
	width:15px;
}
#checkerror label {color:#6b9dc5;}
#checkerror .green {color:#7BD741;}

#deleteAcc #submitBtn,
#changePw #submitBtn,
#changeEmail #submitBtn,
#resendActiv #submitBtn,
#pwLost #submitBtn,
#lostPasswordCode #submitBtn,
#login #submitBtn,
#register #submitBtn,
#subscribe .btn-big,
a.btn-big{
	background:url("../img/theme/btn-big.jpg") no-repeat scroll 0 0 transparent;
	border:0;
	color:#dce3f3;
	cursor:pointer;
	display:block;
	font-size:18px;
	font-weight:bold;
	height:29px;
	line-height:normal;
	letter-spacing:0.01em;
	margin:0 auto 25px;
	text-align:center;
	text-shadow:-1px -1px #000;
	width:287px;
}

a.btn-big { text-decoration:none; line-height:36px; font-size:16px;}

#subscribe .btn-big {line-height:29px;}

#content input#submitBtn {padding:0 0 5px;}

#deleteAcc #submitBtn:hover,
#changePw #submitBtn:hover,
#changeEmail #submitBtn:hover,
#resendActiv #submitBtn:hover,
#pwLost #submitBtn:hover,
#lostPasswordCode #submitBtn:hover,
#login #submitBtn:hover,
#subscribe .btn-big:hover,
#register #submitBtn:hover,
a.btn-big:hover {background-position:0 -29px; color:#FFF; text-decoration:none;}

#column2 #regLegend {
	color:#6b9dc5;
	font-size:11px;
	margin:8px 15px 0;
	text-align:right;
}

#column2 #login #regLegend {
	border-bottom:1px solid #485D7A;
	padding:0 0 15px;
}

#content input[type=text],
#content input[type=password] {
  	border:1px solid #24527a;
}
#content input[type=text]:focus,
#content input[type=password]:focus {
	border:1px solid #94BDDD;
}


#subscribe {
	margin:0 auto;
	padding-top:15px;
	width:287px;
}
#login #subscribe h3 {
	border:0; 
	margin:20px 0 0; 
	padding:0;
}
#column2 #subscribe p {
	font-size:12px;
	margin:15px 0;
	padding:0;
}

#activateAccount a {
     font-weight:bold;
     text-decoration:underline;
}
#activateBox {
     margin:0 0 20px;
}

#steps {
     border:1px solid #622400;
     float:right;
     font-size:12px;
     padding:5px;
     width:190px;
}

#steps h3 {font-size:14px;}

#steps ol {margin:10px; list-style:decimal inside none;}
#steps ol li {margin:5px 0 0;}

/*#####################
##	Progress Tracker ##
#####################*/
#progressTracker {
	height:50px;
	margin:15px auto;
}

#progressTracker .step,
#progressTracker .progress-text-left,
#progressTracker .progress-text-right {
	background:url(../img/theme/progress-sprite.jpg) no-repeat 0 -36px; 
	float:left;
	height:36px;
	line-height:36px;
}
#progressTracker .progress-text {
	background:url(../img/theme/progress-repeat.jpg) repeat-x 0 -36px;
	color:#94bddd;
	font-size:11px;
	font-weight:bold;
	float:left;
	height:31px;
	padding:5px 0 0;
	width:111px;
}
#progressTracker .inactive .progress-text {background-position:0 0; color:#38608d;}
#progressTracker .passed .progress-text { color:#6ec000;}

#progressTracker .progress-text-left {
	background-position:-36px -36px;
	margin-left:10px;
	width:8px;
}
#progressTracker .inactive .progress-text-left {background-position:-36px 0;}
#progressTracker .passed .progress-text-left {background-position:-36px -72px;}

#progressTracker .progress-text-right {
	background-position:-46px -36px;
	margin-right:10px;
	width:8px;
}
#progressTracker .inactive .progress-text-right {background-position:-46px 0;}
#progressTracker .passed .progress-text-right {background-position:-46px -72px;}

#progressTracker .step {
	color:#e48a00;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-shadow:1px 1px #000;
	width:36px;
}
#progressTracker .inactive .step {background-position:0 0; color:#877357;}
#progressTracker .passed .step {background-position:0 -72px; text-indent:-9999px;}


/*#####################
##	Download Changes ##
#####################*/

.download-content-teaser {
    float: right;
    width: 178px;
}

#download h3 {
	background:none;
	color:#4A1E00;
	font-size:25px;
	line-height:25px;
	margin:0 15px;
	text-shadow:1px 1px #ECD4BA;
}
#download a#requirements {
	background:url("../img/theme/ico-plus.gif") no-repeat scroll 0 0 transparent;
	color:#8D0404;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:bold;
	height:13px;
	line-height:12px;
	margin:15px 30px;
	text-decoration:none;
	text-shadow:1px 1px #ECD4BA;
}

#downloadText {
	font-size:12px;
	margin:15px auto;
	width:445px;
}

#download a#requirements:hover { text-decoration:underline;}

#download h4:hover {background-position:0 -13px;}

#download .download-button-2,
#download .download-button-1 {float:left; margin:15px 25px;}


#required {
	width:300px; 
	margin:0 auto;
	display:none;
}
#required caption {
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
}
#download .resourceTable {
	margin:15px auto;
	width:350px;
}

/*###############################
########VALIDATION PLUGIN########
#################################*/

.formError {
	position:absolute;
	top:300px;
	left:300px;
	display:block;
	padding:0 0 0 15px;
	text-align:left;
	width:260px;
	z-index:5000;

}
#debugMode {
	background:#000;
	position:fixed;
	width:100%;
	height:200px;
	top:0;
	left:0;
	overflow:scroll;
	opacity:0.8;
	display:block;
	padding:10px;
	color:#fff;
	font-size:14px;
	z-index:100000;
}
.ajaxSubmit {
	padding:20px;
	background:#55ea55;
	border:1px solid #999;
	display:none
}
#register #pwInfo,
.formError .formErrorContent {
	background:#bc7520;
	border:1px solid #de9947;
	box-shadow: 4px 4px 4px #000000;
	-moz-box-shadow: 4px 4px 4px #000000;
	-webkit-box-shadow: 4px 4px 4px #000000;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	min-height:30px;
	width:100%;
}
* html .formError .formErrorContent { height:auto; height:30px;}

#registerForm .valid-check {
	background:url("../img/theme/ok.gif") no-repeat scroll 0 0 transparent;
	height:20px;
	margin:0 0 0 10px;
	position:absolute;
	right:-25px;
	top:30px;
	width:20px;
}

#registerForm .tacformError {left:760px !important;}

.greenPopup .formErrorContent { 
	width:235px;
    background: #028E09 !important;
	background-color: #028E09 !important;
}
.blackPopup .formErrorContent {
	background:#393939;
	color:#FFF;
}
.formError .formErrorArrow {
	background:url("../img/theme/tooltip-arrow.gif") no-repeat scroll 0 0 transparent;
	height:20px;
	left:-1px;
	position:absolute;
	top:5px;
	width:18px;
	z-index:5001;
}
.formError .formErrorArrowBottom {
	top:0;
	margin:-6px;
}
.formError .formErrorArrow div {
	font-size:0px;
	height:1px;
	margin:0 auto;
	line-height:0px;
	font-size:0px;
	display:block;
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.blackPopup .formErrorArrow div {
	background:#393939;
	color:#FFF;
}
.formError .icon {
	background:url(../img/theme/warning_16.gif) no-repeat scroll 5px 2px;
	padding:4px 10px 4px 25px;
}

.greenPopup .icon {
	background:none;
	padding:4px 10px;
}

.greenPopup {margin:0 0 0 25px;}
.greenPopup .formErrorContent {border:1px solid #27A22D;}

.valid .icon {background:url(../img/theme/info.gif) no-repeat scroll 5px 2px;}
.valid .formErrorContent,
.ajaxed .formErrorContent {background:#DE9947 url(../img/theme/tooltip-bg-green.png) repeat-x;}
.valid .formErrorArrow,
.ajaxed .formErrorArrow {background:url(../img/theme/tooltip-arrow-green.gif) no-repeat;}
.tacformError {margin-left:250px !important;}

/*###############################
######## SECUREPWD BAR  ########
#################################*/
#securePwd {
	margin:0 0 10px;
	overflow:hidden;
	position:relative;
}
.invalid-char {height:15px;}
#validChar {
	color:#AF1B03;
	font-weight:bold;
}
.valid-icon {
	background:url("../img/theme/valid-icon.gif") no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	height:16px;
	margin:0 0 0 10px;
	width:16px;
}

.invalid {background-position:0 -16px;}
#securePwd .securePwdBarBox {
	float:left;
	margin:5px 0 10px 10px;
	width:250px;
}
#securePwd .securePwdBarBox, #securePwd #securePwdBar { /* has IE-fix */
	background:transparent url(../img/theme/secure-pwd-bar.gif) no-repeat 0 -13px;
	font-size:1px;
	height:13px;
	
}
#securePwd #securePwdBar {background-position:0 0;}
#securePwd #securePwdBar {float:left;}
#pwdWarning {
	float:right;
	display:none;
	margin-top: 32px;
	padding: 0;
	position: relative;
	width:180px;
}
#pwdWarning label {font-weight:700}

#securePwd p {
	color:#4a1e00;
	font-size:11px;
	margin:5px 0;
}

#pwField {
	position:relative;
}

.nodisplay {
	display: none;
}