.turrel#content button.button span.f { margin: 0 }
.turrel#content button.button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.turrel#content table.buttons td {
	padding: 2px;
	width: 33%;
}
.turrel#content table.buttons .button { font-size: 13.9px }
.turrel#content .welcome { padding-bottom: 10px }
.turrel#content .welcome .block-rounded {
	padding: 0;
	margin: 0;
}
.turrel#content .welcome .block-rounded .text {
	text-align: center;
	padding: 10px;
	font-size: 11px;
}
.turrel#content .welcome .block-rounded.introduction {
	background: #428ae4;
	color: white;
	position: absolute;
	width: 100%;
	z-index: 1;
	text-shadow: 1px 1px 1px #002a55;
	filter: Shadow(color=#002a55,direction=135,strength=1);
}
.turrel#content .welcome .block-rounded.introduction .text { color: white }
.turrel#content .welcome .block-rounded.progress { background: #6a597d }
.turrel#content .welcome .block-rounded.progress .text span { color: #d9c9e9 }
.turrel#content .welcome .block-rounded.progress .text h3 {
	color: #fff4de;
	font-size: 11px;
	display: block;
	text-shadow: none;
}
.turrel#content .welcome .block-rounded.progress .turrel-progress > span {
	margin: 0 0 0 2px;
	width: 56px;	
	height: 6px;
	min-height: 6px;
	display: -moz-inline-stack;
    display: inline-block;
	position: relative;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #d5d5d5;
	 zoom: 1;
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #adadad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#adadad));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	background: linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#adadad',GradientType=0 );
	*display: inline;
    _height: 6px;
}

.turrel#content .welcome .block-rounded.progress .turrel-progress > span:first-child { margin-left: 0; }

.turrel#content .welcome .block-rounded.progress .turrel-progress > span span.bar {
	height: 6px;
	display: block;
	margin: -1px 0 0 -1px;
	border: 1px solid #6c2e00;
	background: #ecce91;
	background: -moz-linear-gradient(top,  #ecce91 0%, #864813 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecce91), color-stop(100%,#864813));
	background: -webkit-linear-gradient(top,  #ecce91 0%,#864813 100%);
	background: -o-linear-gradient(top,  #ecce91 0%,#864813 100%);
	background: -ms-linear-gradient(top,  #ecce91 0%,#864813 100%);
	background: linear-gradient(top,  #ecce91 0%,#864813 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecce91', endColorstr='#864813',GradientType=0 );
}
.turrel#content .welcome .block-rounded.progress .turrel-progress > span.empty span.bar { display: none }
.turrel#content .welcome .mainframe {
	height: 610px;
	position: relative;
	width: 100%;
	background: url(../images/loc/turrel.jpg) 0 0 no-repeat;
}
.turrel#content .welcome .mainframe .turrel-maskarea,
.turrel#content .welcome .mainframe .turrel-showroom {
	display: block;
	height: 540px;
	left: 62px;
	margin: 0 auto;
	position: absolute;
	top: 53px;
	width: 530px;
}
.turrel#content .welcome .mainframe .turrel-maskarea { z-index: 5 }
.turrel#content .welcome .mainframe .turrel-maskarea img {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.turrel#content .welcome .mainframe .turrel-showroom div.image,
.turrel#content .welcome .mainframe .turrel-showroom div.image.hover {
	position: absolute;
	display: block;
	background: url(../images/loc/turret/turrel-parts.png) no-repeat 0 0 transparent;
	min-height: 0;
	padding: 0;
	top: auto;
}
.turrel#content .welcome .mainframe .turrel-showroom div.image.hover {
	display: none;
	z-index: 4;
}
.turrel#content .welcome .mainframe .cooldown,
.turrel#content .welcome .mainframe .stats {
	font-weight: bold;
	font-size: 11px;
	color: white;
	background: #e16c6c;
	padding: 5px 10px;
	position: absolute;
	right: 14px;
	top: 67px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.turrel#content .welcome .mainframe .stats {
	font-weight: normal;
	bottom: 14px;
	top: auto;
	background: #6a597d;
}
.turrel#content .welcome .mainframe .stats span {
	display: inline-block;
	height: 16px;
	line-height: 16px;
}
.turrel#content .block-bordered {
	font-size: 11px;
	margin-bottom: 10px;
}
.turrel#content .block-bordered .center {
	margin: 0;
	padding: 8px;
}
.turrel#content .block-bordered .center h3 { font-size: 12px }
.turrel#content .block-bordered .center p.holders { margin: 0 0 5px 0; display: block; clear: both; float: none; }
.turrel#content .block-bordered .center .hrline { margin: 5px -10px 8px; }
.turrel#content .block-bordered .center .montage { text-align: center; }
.turrel#content .block-bordered .center span.label {
	margin-bottom: 5px;
	font-weight: normal;
	color: #975d17;
	text-align: center;
	line-height: 16px;
	height: 16px;
}
.turrel#content .block-bordered .center span.label i {
	background: url("../images/ico/icons.png") no-repeat scroll 0 -2169px transparent;
	display: inline-block;
	height: 13px;
	margin-left: 5px;
	margin-bottom: -3px;
	width: 16px;
}
.turrel#content .block-bordered form.tactic-mode,
.turrel#content .block-bordered form.given-turrel { text-align: center }
.turrel#content .block-bordered form.tactic-mode > span {
	display: inline-block;
	width: 148px;
	text-align: left;
}
.turrel#content .block-bordered form.tactic-mode button.button,
.turrel#content .block-bordered form.given-turrel button.button { margin: 10px 0 }
.turrel#content .block-bordered form.given-turrel select { width: 76% }
.turrel#content .block-bordered table.latest-battles {
	table-layout: fixed;
	font-size: 10px;
}
.turrel#content .block-bordered table.latest-battles td { width: 55% }
.turrel#content .block-bordered table.latest-battles td + td { width: 22% }
.turrel#content .block-bordered table.latest-battles td + td + td {
	text-align: right;
	width: 23%;
}
.turrel#content .block-bordered .parts-search .object-thumb,
.turrel#content .block-bordered .montage .object-thumb {
	margin-right: 10px;
	height: 68px;
}
.turrel#content .block-bordered .parts-search div.exp div.bar,
.turrel#content .block-bordered .montage div.exp div.bar { width: 100% }
.turrel#content .block-bordered .montage table.process td.label { width: 50% }
.turrel#content .block-bordered .montage table.process td.progress { width: 20% }
.turrel#content .block-bordered .montage table.process td.value {
	width: 30%;
	text-align: center;
}
.turrel#content .block-bordered .awaiting-parts { text-align: center }
.turrel#content .block-bordered .awaiting-parts .object-thumb {
	float: none;
	display: inline-block;
	height: 68px;
	zoom:1;
	//display: inline;
	*display: inline;
    _height: 68px;
}
.turrel#content .block-bordered span.border-link {
	width: 100%;
	text-align: center;
	display: block;
	position: absolute;
	padding: 0;
	line-height: 20px;
	height: 22px;
}
span.border-link.bottom { bottom: -22px }
.turrel#content .block-bordered div.border-block {
	text-align: left;
	color: #975d17;
	display: block;
	height: 72px;
	margin: 0 auto;
	position: relative;
	width: 96%;
}
div.border-block.top { margin-top: -72px !important }
.turrel#content .overtip .data { position: relative }
.turrel#content .overtip .data > span.black {
    display: inline-block;
    min-height: 68px;
}
.turrel#content .overtip .data .turrel-overtip-stats {
	padding: 0px;
	margin: 10px 0 0 -68px;
	width: 272px;
	padding: 5px;
	background: #ffda82;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.turrel#content .overtip .data .turrel-overtip-stats .before,
.turrel#content .overtip .data .turrel-overtip-stats .after {
	width: 50%;
	text-align: left;
	float: left;
}
.turrel#content .overtip .data .turrel-overtip-stats .after {
	text-align: right;
	float: right;
}
.turrel#content .overtip .data .turrel-overtip-stats .augmentation {
	margin-top: 5px;
	text-align: center;
}
.turrel#content .overtip .data .turrel-overtip-stats .augmentation .progress {
	float: none;
	margin-right: 5px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 18px;
	border: 1px solid #fef0cc;
	text-align: left;
	background: #fadd90;
	background: -moz-linear-gradient(top,  #fadd90 0%, #f1c13e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fadd90), color-stop(100%,#f1c13e));
	background: -webkit-linear-gradient(top,  #fadd90 0%,#f1c13e 100%);
	background: -o-linear-gradient(top,  #fadd90 0%,#f1c13e 100%);
	background: -ms-linear-gradient(top,  #fadd90 0%,#f1c13e 100%);
	background: linear-gradient(top,  #fadd90 0%,#f1c13e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadd90', endColorstr='#f1c13e',GradientType=0 );
}
.turrel#content .overtip .data .turrel-overtip-stats .augmentation .progress .bar {
	display: inline-block;
	height: 18px;
	background: #f0b502;
	background: -moz-linear-gradient(top,  #f0b502 0%, #c89000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b502), color-stop(100%,#c89000));
	background: -webkit-linear-gradient(top,  #f0b502 0%,#c89000 100%);
	background: -o-linear-gradient(top,  #f0b502 0%,#c89000 100%);
	background: -ms-linear-gradient(top,  #f0b502 0%,#c89000 100%);
	background: linear-gradient(top,  #f0b502 0%,#c89000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b502', endColorstr='#c89000',GradientType=0 );
}
.turrel#content .overtip .data .turrel-overtip-stats .augmentation .progress .label {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 18px;
	line-height: 18px;
	text-align: center;
}
.turrel#content .overtip .data .turrel-overtip-stats .augmentation button.button {
	margin-top: 2px;
}

.turrel#content .overtip .data .turrel-overtip-progress {
	padding: 0px;
	width: 272px;
	padding: 5px;
	margin: 0 0 0 -68px;
}
.turrel#content .overtip .data > .actions {
	float: none;
	padding: 0px;
	width: 272px;
	padding: 5px;
	text-align: center;
	margin: 0 0 0 -68px;
}
.turrel#content .overtip .data .turrel-overtip-progress .ranks {
	height: 24px;
	margin: 0;
}
.turrel#content .overtip .data .turrel-overtip-progress .ranks i {
	width: 42px;
	background: url(../images/ico/icons.png) no-repeat -94px -1111px transparent;
	display: inline-block;
	height: 24px;
}
.turrel#content .overtip .data .turrel-overtip-progress .ranks i.before {
	float: left;
	display: inline-block;
}
.turrel#content .overtip .data .turrel-overtip-progress .ranks i.after {
	float: right;
	display: inline-block;
}
.turrel#content .overtip .data .turrel-overtip-progress .ranks i.rank1 {
	background-position: -56px -1111px;
	width: 14px;
}

.turrel#content .overtip .data .turrel-overtip-progress .ranks i.rank2 {
	background-position: -48px -1135px;
	width: 28px;
}
.turrel#content .overtip .data .turrel-overtip-progress .ranks i.rank3 { background-position: -41px -1159px }
.turrel#content .overtip .data .turrel-overtip-progress .ranks i.rank4 {
	background-position: -48px -1183px;
	width: 28px;
}
.turrel#content .overtip .data .turrel-overtip-progress .ranks i.rank5 { background-position: -41px -1207px }
.turrel#content .overtip .data .turrel-overtip-progress ul.part-progress {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: justify;
	text-justify: newspaper;
	line-height: 0;
}
.turrel#content .overtip .data .turrel-overtip-progress ul.part-progress li {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 100%;
	height: 5px;
	display: inline-block;
	position: relative;
	border: 1px solid #9a9a9a;
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #adadad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#adadad));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	background: linear-gradient(top,  #f2f2f2 0%,#adadad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#adadad',GradientType=0 );
}
.turrel#content .overtip .data .turrel-overtip-progress ul.part-progress li.controller {
	width: 100%;
	border: 0;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	text-align: right;
	color: #945903;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.turrel#content .overtip .data .turrel-overtip-progress ul.part-progress li span.bar {
	height: 5px;
	display: inline-block;
	margin: -1px 0 0 -1px;
	border: 1px solid #6c2e00;
	background: #ecce91;
	background: -moz-linear-gradient(top,  #ecce91 0%, #864813 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecce91), color-stop(100%,#864813));
	background: -webkit-linear-gradient(top,  #ecce91 0%,#864813 100%);
	background: -o-linear-gradient(top,  #ecce91 0%,#864813 100%);
	background: -ms-linear-gradient(top,  #ecce91 0%,#864813 100%);
	background: linear-gradient(top,  #ecce91 0%,#864813 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecce91', endColorstr='#864813',GradientType=0 );
}
.turrel#content .overtip .data .turrel-overtip-progress ul.part-progress li.empty span.bar { display: none }
*:first-child+html .turrel#content .overtip .data .turrel-overtip-progress ul.part-progress {
	width: 99.9%;
	text-align-last: justify;
}
*:first-child+html .turrel#content .overtip .data .turrel-overtip-progress ul.part-progress li { display: inline }
*:first-child+html *:first-child+html .turrel#content .overtip .data .turrel-overtip-progress ul.part-progress li.controller { display: none }

.turrel#content .list-users span.voted {
	color:green;
}

.turrel#content .list-users span.votedplus {
	color:#6400FF;
}

.turrel#content .list-users span.notvoted {
	color:red;
}