#comments .planLink {	
	color: #0073c0;
}
#listPlans > .userPlans > #winLeft {
	margin-top: 1.875rem;
}
#listPlans #contentWrapper > div:last-child {
	width: 47.8125rem;
}
#listPlans #planTable tr:hover {
	cursor: pointer;
	background-color: #faf0dd;
}

.infoIndex > ul > li > h2 {
	font-size: 1.1rem;
	font-family: 'UBold';
	margin-bottom: 0.625rem;
}

.infoIndex > ul > li > ul > li:last-child {
	margin-bottom: 1.25rem;
}
.infoIndex > ul > li > ul > li {
	font-size: 1rem;
	margin-bottom: 0.35rem;
	margin-left: 1rem;
}

/* ---- Plans ---- */
#random .tising728x90 {
}
#build .actions,
#random .actions {
	margin-top: 1.25rem;
}
#random #tableFooterBig {
	margin-bottom: 1.5625rem;
}
#build .actions button,
#random .actions button {
	margin-right: 1.25rem;
	display: inline-block;
}
#build .actions button:last-child,
#random .actions button:last-child {
	margin-right: 0rem;
}
#build .standardForm {
	padding-top: 2.5rem;
}
#build .standardForm .actions {
	margin-bottom: 0rem;
}
#build .standardForm .button .update:hover,
.registerTable .update:hover {
	background: -moz-linear-gradient(top, #669ad4 0%, #3679be 50%, #5e96d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#669ad4), color-stop(0.50, #3679be), to(#5e96d5));
}
#build .standardForm .button .update:active,
.registerTable .update:active  {
	background: -moz-linear-gradient(top, #669ad4 0%, #3679be 50%, #5e96d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#93b5db), color-stop(0.50, #659ad1), to(#6b9fda));
}
#build .standardForm .title {
	height: 1.875rem;
	width: 18.75rem;
	padding-left: 0.3125rem;
	
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
	margin-bottom: 0.9375rem;
}
#build .standardForm .description {
	height: 7.5rem;
	width: 45rem;
	margin-bottom: 0.625rem;
	padding: 0.3125rem;
}
#build .standardForm {
	min-height: 5.625rem;
}
#build .standardForm .createInfo {
	background-color: #fff;
	border: 0.125rem solid #000;
	padding: 1.25rem;
	width: 30rem;
	height: 4.8125rem;	
	
	border-radius: 0.375rem;
	-moz-border-radius: 0.375rem;
	-webkit-border-radius: 0.375rem;
}
#build .standardForm .registerInfo {
	background-color: #fff;
	border: 0.125rem solid #000;
	padding: 1.25rem;
	width: 44.375rem;
	height: 4.8125rem;	
	
	border-radius: 0.375rem;
	-moz-border-radius: 0.375rem;
	-webkit-border-radius: 0.375rem;
}
#build .standardForm .createInfo h1,
#build .standardForm .registerInfo h1 {
	font-size: 1.25rem;
}
#build .standardForm .createInfo p,
#build .standardForm .registerInfo p  {
	line-height: 1.25rem;	
}
#build .standardForm .formFields {
	width: 45rem;
	margin: auto;
}
#build .standardForm .formFields {
}
#build .standardForm .selects {
	margin-bottom: 0.9375rem;
}
#build .standardForm .selects > select {
	width: 12.5rem;
	text-align: left;
}
#build .standardForm .selects > select:first-child {
	margin-left: 0;
}
#build .attacks {
}
#build .attacks .plan {
	float: left;
	width: 56.5625rem;
	list-style: none;
	height: 3.125rem;
	padding: 0.3125rem;
	float: left;
	margin-bottom: 0.3125rem;
	border: 0.125rem solid #343330;
	background-image: linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -o-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -moz-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -ms-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -webkit-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	border-radius: 0.375rem;
	-moz-border-radius: 0.375rem;
	-webkit-border-radius: 0.375rem;
	cursor: pointer;
	
	box-shadow: 0rem 0.0625rem 0.1875rem rgba(000,000,000,0.8), 0rem 0.0625rem 0rem rgba(255,255,255,0.5) ;
	-moz-box-shadow: 0rem 0.0625rem 0.1875rem rgba(000,000,000,0.8), 0rem 0.0625rem 0rem rgba(255,255,255,0.5) ;
	-webkit-box-shadow: 0rem 0.0625rem 0.1875rem rgba(000,000,000,0.8), 0rem 0.0625rem 0rem rgba(255,255,255,0.5) ;
}
#build .attacks .plan:hover {
	background-image: linear-gradient(top, #968a8a 0%, #756666 50%, #413737 100%);
	background-image: -o-linear-gradient(top, #968a8a 0%, #756666 50%, #413737 100%);
	background-image: -moz-linear-gradient(top, #968a8a 0%, #756666 50%, #413737 100%);
	background-image: -ms-linear-gradient(top, #968a8a 0%, #756666 50%, #413737 100%);
	background-image: -webkit-linear-gradient(top, #968a8a 0%, #756666 50%, #413737 100%);
}
#build .attacks .author {
	float: left;
	display: inline-block;
	line-height: 3.125rem;
	font-size: 0.75rem;
	color: #fff;
	padding-left: 1.25rem;
}
#build .attacks .author > a {
	font-size: 1.125rem;
	color: #fff;
}
#build .embedAndLink #embed {
	width: 43.75rem;
}
#build .embedAndLink > .label,
#build .problems > .label {
	margin: 1.25rem 0 0.625rem 0;
	font-family: 'UBold';
}
#build .embedAndLink  {
	padding-bottom: 1.25rem;
}
#build .problems > #showProblem {
	margin: 0;
	padding-bottom: 1.25rem;
}
#build .problems > #showProblem:hover {
	text-decoration: underline;
	cursor: pointer;
}
#build .problems > #instructions {
	display: none;
	line-height: 1.25rem;
}
#build .problems > #instructions h1 {
	margin-bottom: 0.625rem;
	display: block;
	font-size: 0.875rem;
	font-family: 'Ubold';
}
#build .problems > #instructions > div {
	padding: 0 1.25rem 0 1.25rem;
}
#build .problems > #instructions ul {
	margin-left: 1.25rem;
	padding-bottom: 1.25rem;
}
#build .problems > #instructions ul > li {
	margin-left: 1.25rem;
	list-style: decimal;
}
#comments .troopLineup {
	cursor: pointer;
	width: 52.5rem;
	display: inline-block;
	background-color: #45403d;
	padding: 1.25rem;
	float: right;
	border-radius: 0.375rem;
	-moz-border-radius: 0.375rem;
	-webkit-border-radius: 0.375rem;
	text-align: left;
	
	box-shadow: 0rem 0.0625rem 0.1875rem rgba(000,000,000,0.8), 0rem 0.0625rem 0rem rgba(255,255,255,0.5) ;
	-moz-box-shadow: 0rem 0.0625rem 0.1875rem rgba(000,000,000,0.8), 0rem 0.0625rem 0rem rgba(255,255,255,0.5) ;
	-webkit-box-shadow: 0rem 0.0625rem 0.1875rem rgba(000,000,000,0.8), 0rem 0.0625rem 0rem rgba(255,255,255,0.5) ;
}
#comments .troopLineup:hover {
	background-color: #595451;
}
#builder .infoComments .commentContent {
	width: 28.125rem;
	margin-right: 0rem;
}
#builder .infoComments .report {
	width: 29.375rem;
}
#build .adDecoration {
	margin-top: 1.25rem;
	padding: 0.3125rem;
	background-color: #eeeeee;
	border: 0.125rem solid #343330;
	
	border-radius: 0.375rem;
	-moz-border-radius: 0.375rem;
	-webkit-border-radius: 0.375rem;
	background-image: linear-gradient(top, #918d77 0%, #6f6954 50%, #403c2e 100%);
	background-image: -o-linear-gradient(top, #918d77 0%, #6f6954 50%, #403c2e 100%);
	background-image: -moz-linear-gradient(top, #918d77 0%, #6f6954 50%, #403c2e 100%);
	background-image: -ms-linear-gradient(top, #918d77 0%, #6f6954 50%, #403c2e 100%);
	background-image: -webkit-linear-gradient(top, #918d77 0%, #6f6954 50%, #403c2e 100%);
}
#build #hiddenAttacks {
	display: none;
}
#build #toggleAttackView {
	font-family: 'UBold';
	cursor: pointer;
}
#build #contentBottom {
	padding-top: 2.5rem;
}

#planWrapper {
	background: url('/themes/default/images/tile_background_lightbrown.png');
	padding: 1.25rem;
	min-height: 40.625rem;
}
#planTable a.author, 
#planTable td.title {
}

#planViewTable {
	width: 100%;
}
#planViewTable td {
	height: 2.5rem;
	font-size: 0.875rem;
}
#planViewTable td.label {
	font-family: 'UBold';
	padding-left: 1.25rem;
	width: 5.625rem;
}
#planViewTable > tbody > tr:first-child > td {
	border-top: 0.0625rem solid #C0B59F;
}
#planViewTable > tbody > tr.description > td {
	line-height: 1.625rem;
	border-bottom: none;
	padding: 1.25rem 1.25rem 1.25rem 2.5rem;
}

#thisIsMyPlan  {
	background-image: linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -o-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -moz-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -webkit-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -ms-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
}
#thisIsMyPlan:hover {
	background-image: linear-gradient(top, #f99621 0%, #f99621 50%, #ee3833 100%);
	background-image: -o-linear-gradient(top, #f99621 0%, #f99621 50%, #ee3833 100%);
	background-image: -moz-linear-gradient(top, #f99621 0%, #f99621 50%, #ee3833 100%);
	background-image: -webkit-linear-gradient(top, #f99621 0%, #f99621 50%, #ee3833 100%);
	background-image: -ms-linear-gradient(top, #f99621 0%, #f99621 50%, #ee3833 100%);
}
#thisIsMyPlan:active  {
	background-image: linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -o-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -moz-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -webkit-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
	background-image: -ms-linear-gradient(top, #f99621 0%, #ee3833 50%, #f99621 100%);
}
#object {
	display: none;
}
#baseSaved {
	width: 300px;
	height: 120px;
	display: none;
	position: absolute;
	margin: 50px 0 0 250px;
	z-index: 100000;
}
#baseSaved div.saveWrapper {	
	margin: 30px auto 0 auto;
	width: 200px;
	border: 2px solid #343330;
	padding: 20px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
	background-image: linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -o-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -moz-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -webkit-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -ms-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
}
#baseSaved div.saveWrapper div {		
	height: 45px;
	background-color: #fff;
	border: 2px solid #343330;
	padding: 5px;
	text-align: center;
	font-family: 'UBold';
	padding-top: 20px;
	font-size: 24px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#toolOptions {
	margin-top: 10px;
	background-color: #5e5e5e;
	width: 914px;
	height: 50px;
	display: block;
	border-top: 7px solid #5e5e5e;
	border-left: 7px solid #5e5e5e;
	border-right: 7px solid #5e5e5e;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
#toolWrapper {
	display: inline-block;
	border: 7px solid #5e5e5e;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden;
}
#toolWrapper .dialogueWrapper {
	width: 900px;
	position: absolute;
	z-index: 6000;
	overflow: hidden;
}
#toolWrapper .dialogueWrapper .loading {	
	cursor: pointer;
}
#toolWrapper .dialogueWrapper .saving {
	margin-top: -250px;
	display: none;
}
#toolWrapper .dialogueWrapper .problems {
	margin-top: -650px;
	display: none;
} 
#toolWrapper .dialogueWrapper .problems .instructions {
	float: right;
	line-height: 20px;
	width: 565px;
	font-size: 14px;
}
#toolWrapper .dialogueWrapper .problems .instructions h1 {
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
	font-family: 'Ubold';
}
#toolWrapper .dialogueWrapper .problems .instructions > div {
	padding: 0 20px 0 20px;
}
#toolWrapper .dialogueWrapper .problems .instructions ul {
	margin-left: 20px;
	padding-bottom: 20px;
}
#toolWrapper .dialogueWrapper .problems .instructions ul > li {
	margin-left: 20px;
	list-style: decimal;
}
#toolWrapper .dialogueWrapper > div {
	width: 800px;
	margin-top: 5px;
}
#toolWrapper .dialogueWrapper .image {	
	/* background: url('/themes/default/images/preloader.gif') no-repeat 0px 0px; */
	width: 100px;
	height: 120px;
}
#toolWrapper .dialogueWrapper > .info {	
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	padding: 20px;
	background-color: #5e5e5e;
}
#toolWrapper .dialogueWrapper > .info .innerInfo {	
	height: 200px;
	background-color: #d9d9d9;
	padding: 10px;
	border: 2px solid #afadaf;
}
#toolWrapper .dialogueWrapper > .problems .innerInfo {
	height: 620px;	
}
#toolWrapper .dialogueWrapper > .info .innerInfo .hints {
	font-size: 16px;
	margin: 20px 5px 20px 160px;
}
#toolWrapper .dialogueWrapper > .info .innerInfo ul {	
	margin: 0 0 10px 25px;
	padding: 0px;
	width: 500px;
	display: inline-block;
	float: right;
}
#toolWrapper .dialogueWrapper > .info .innerInfo ul > li {	
	list-style: disc;
}
#toolWrapper .dialogueWrapper .hints {
	font-family: 'Ubold';
}
#toolWrapper .dialogueWrapper .icon {
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 100px;
	height: 100px;
}
#toolWrapper .dialogueWrapper .icon img {
	max-width: none;
	width: 100px;
	height: 100px;
}
#loading {
	width: 400px;
	height: 350px;
	display: block;
	position: absolute;
	margin: 50px 0 0 200px;
	z-index: 5000;
}
#loading .image {	
	background: url('/themes/default/images/loading.gif') no-repeat 0px 0px;
	width: 100px;
	height: 120px;
	margin-left: 150px;
}
#loading .info {	
	margin: 30px auto 0 auto;
	width: 330px;
	border: 2px solid #343330;
	padding: 20px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
	background-image: linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -o-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -moz-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -webkit-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
	background-image: -ms-linear-gradient(top, #fdce7a 0%, #e09c38 50%, #a64713 100%);
}
#loading .info .innerInfo {	
	height: 150px;
	background-color: #fff;
	border: 2px solid #343330;
	padding: 5px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#loading .info .innerInfo strong {	
	margin: 5px;
}
#loading .info .innerInfo ul {	
	margin: 10px 0 0 25px;
	padding: 0px;
}
#loading .info .innerInfo ul > li {	
	list-style: disc;
	margin-bottom: 5px;
}
#objects {
	position: absolute;
	overflow: hidden;
	width: 900px;
	height: 1100px;
	z-index: 200;
}
#stage {
	position: absolute;
	overflow: hidden;
	width: 800px;
	height: 1100px;
	z-index: 100;
}
.gridHouseWrapper {
	float: left;
	outline: 2px solid #403F3D;
}
#gridHouse {
	float: left;
	width: 900px;
	background-color: #f5efdf;
	background: url('/themes/default/images/builder_new/gridBackground.png?v=4'); 
	background-size: 40px 40px;
}
#gridHouse .gridElement {
	width: 20px;
	height: 20px;
	line-height: 20px;
	float: left;
	font-size: 6px;
	text-align: center;
	background-size: 20px;
	background-repeat: none;
}
#copyBase {
	margin-top: 5px;
}
#wallCount {
	color: #e7e7e7;
	float: left;
	width: 120px;
	height: 25px;
	background-color: #e09c38;
	margin-top: 7px;
	font-size: 12px;
	font-family: 'UBold';
	line-height: 26px;
	text-align: center;
	
	border: 2px solid #343330;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
	background-image: linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -o-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -moz-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -webkit-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -ms-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
}
#wallCount > div {
	display: inline-block;
}
#wallCount:hover {
	cursor: default;
}
.optionsButton {
	cursor: pointer;
	color: #e7e7e7;
	float: left;
	width: 120px;
	height: 25px;
	background-color: #e09c38;
	margin: 7px 0 0 25px;
	font-size: 12px;
	font-family: 'UBold';
	line-height: 26px;
	text-align: center;
	text-shadow:
	 -1px -1px 0 #2a2927,  
	  1px -1px 0 #2a2927,
	  -1px 1px 0 #2a2927,
	   1px 1px 0 #2a2927;
	
	border: 2px solid #343330;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-image: linear-gradient(top, #f0b02c 0%, #f0763e 30%, #d84a0a 100%);
	background-image: -o-linear-gradient(top, #f0b02c 0%, #f0763e 30%, #d84a0a 100%);
	background-image: -moz-linear-gradient(top, #f0b02c 0%, #f0763e 30%, #d84a0a 100%);
	background-image: -webkit-linear-gradient(top, #f0b02c 0%, #f0763e 30%, #d84a0a 100%);
	background-image: -ms-linear-gradient(top, #f0b02c 0%, #f0763e 30%, #d84a0a 100%);
}
.optionsButton:hover {	
	background-image: linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -o-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -moz-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -webkit-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -ms-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
}
#toolOptions .toggleOn {
	background-image: linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -o-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -moz-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -webkit-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
	background-image: -ms-linear-gradient(top, #ddf189 0%, #7db61b 30%, #609f12 100%);
}
#toolOptions .toggleOn:hover {
	background-image: linear-gradient(top, #ddf189 0%, #7db61b 70%, #609f12 100%);
	background-image: -o-linear-gradient(top, #ddf189 0%, #7db61b 70%, #609f12 100%);
	background-image: -moz-linear-gradient(top, #ddf189 0%, #7db61b 70%, #609f12 100%);
	background-image: -webkit-linear-gradient(top, #ddf189 0%, #7db61b 70%, #609f12 100%);
	background-image: -ms-linear-gradient(top, #ddf189 0%, #7db61b 70%, #609f12 100%);
}
#baseLevel {
	color: #fff;
	width: 170px; 
	height: 25px;
	background-color: #e09c38;
	margin-top: 7px;
	float: right;
	font-size: 12px;
	font-family: 'UBold';
	line-height: 26px;
	text-align: center;
	
	border: 2px solid #343330;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
	background-image: linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -o-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -moz-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -webkit-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -ms-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
}
#baseLevel #baseLevelSelect {
	color: #fff;
	background-color: #474747;
	height: 20px;
	margin: 3px auto 0 auto;
	max-width: 140px;
	min-width: 140px;
}
.builderInfo {
	padding: 10px;
	min-height: 95px;
}
.builderInfo .planDescription {
	margin-top: 7px;
	line-height: 20px;
	margin-top: 20px;
}
.builderInfo p {
	line-height: 14px;
	margin: 5px 0;
}

.grayGrid {
	background: url('/themes/default/images/tile_background_gray.png') no-repeat 0px 0px;
}
.bottomGrid {
	background: url('/themes/default/images/tile_background_blue.png') no-repeat 0px 0px;
}
.object {
	background-color: #f6efdf;
}
.object:hover {
	cursor: pointer;
}

/* --------- Stars ---------- */

#stars ul {
	width: 6.5625rem;
}
#stars ul li {
	background: url('/themes/default/images/stars/stars_empty.png');
	background-size: contain;
	width: 1.125rem;
	height: 1.0625rem;
	list-style: none;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}
#random #stars {
	margin: 0 auto 1.875rem auto;
	width: 6.375rem;
}
.starWrapper {
}
.starWrapper > #stars ul {
	margin: 0 auto 0rem auto;
}
.starWrapper > #stars div {
	text-align: right;
}
.starWrapper > .small {
	text-align: center;
	font-size: 0.75rem;
	line-height: 0.75rem;
}
.currentRating {
	display: inline-block;
	margin-left: 1.0625rem;
}
.longRating {
	width: 5.5rem;
	height: 1.0625rem;
}

/* ------------ About ------------ */

#aboutWrapper {
	background: url('/themes/default/images/tile_background_lightbrown.png');
	background-size: contain;
	padding: 1.25rem;
	display: none;
}
#aboutWrapper h1 {
	margin: 1.25rem 0 2.5rem 0;
	text-align: center;
}
#aboutWrapper div.info {
	float: left;
	margin-bottom: 1.875rem;
}
#aboutWrapper div.info div.image {
	width: 12.5rem;
	float: inherit;
}
#aboutWrapper div.info div.text {
	width: 30.625rem;
	float: inherit;
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
	background-color: #fff;
	border: 0.125rem solid #5d5a57;
	margin: 0 0.625rem;
	
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
}
/* ------------ Random ------------ */
#random .form {
	padding-top: 1.875rem;
	text-align: center;
}
#random .form > h1 {
	text-align: center;
	margin-bottom: 1.875rem;
	font-size: 1.5rem;
}
#random .form > textarea {
	width: 45.5rem;
	height: 6.25rem;
	margin: 0 auto 1.875rem auto;
	display: block;
}
#random .mainButton {
	width: 15.625rem;
}
#random > #contentBody {
	padding-bottom: 1.25rem;
	min-height: 12.5rem;
}
#random .link {
	text-align: center;
	font-family: 'UBold';
	color: #124176;
	padding-bottom: 1.875rem;
}
#random > #contentBody > .link > a {
	color: #124176;
}
#random .login {
	font-family: 'UBold';
	text-align: center;
	padding-top: 1.875rem;
	margin-bottom: 1.875rem;
	display: block;
	font-size: 1.125rem;
	color: #124176;
}
.randomBottomAd {
	padding: 1.25rem;
}

/* ---------- Attack -----------*/
#random #toolbar {
	position: absolute;
	margin: 0.4375rem 0 0 53.125rem;
	border: 0.0625rem solid #000;
	background-color: #fff;
	z-index: 10000;
	width: 7.5rem;
	height: 29.75rem;
	cursor: pointer;
	background-color: #575050;
	
	-webkit-box-shadow: 0rem 0.1875rem 0.4375rem rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0rem 0.1875rem 0.4375rem rgba(50, 50, 50, 0.5);
	box-shadow:         0rem 0.1875rem 0.4375rem rgba(50, 50, 50, 0.5);
}
#random #toolbar > .counter {
	float: left;
	width: 7.5rem;
	height: 1.875rem;
}
#random #toolbar > .counter > div {
	width: 6.6875rem;
	height: 1.25rem;
	line-height: 1.25rem;
	text-align: center;
	margin: 0.3125rem 0.3125rem 0 0.3125rem;
	border: 0.0625rem solid #000;
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
	color: #000;
	background-image: linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -o-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -moz-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -ms-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -webkit-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
}
#random #toolbar > .counter > div.max {
	color: #fff;
	background-image: linear-gradient(top, #ee5f5f 0%, #c12e2e 50%, #a01212 100%);
	background-image: -o-linear-gradient(top, #ee5f5f 0%, #c12e2e 50%, #a01212 100%);
	background-image: -moz-linear-gradient(top, #ee5f5f 0%, #c12e2e 50%, #a01212 100%);
	background-image: -ms-linear-gradient(top, #ee5f5f 0%, #c12e2e 50%, #a01212 100%);
	background-image: -webkit-linear-gradient(top, #ee5f5f 0%, #c12e2e 50%, #a01212 100%);
}
#random #toolbar > .handle {
	float: left;
	text-align: center;
	color: #c6c6c6;
	width: 7.5rem;
	height: 1.25rem;
	line-height: 1.25rem;
	font-size: 0.75rem;
	border-bottom: 0.0625rem solid #000;
	background-image: linear-gradient(top, #7d7171 0%, #645757 50%, #4d3d3d 100%);
	background-image: -o-linear-gradient(top, #7d7171 0%, #645757 50%, #4d3d3d 100%);
	background-image: -moz-linear-gradient(top, #7d7171 0%, #645757 50%, #4d3d3d 100%);
	background-image: -ms-linear-gradient(top, #7d7171 0%, #645757 50%, #4d3d3d 100%);
	background-image: -webkit-linear-gradient(top, #7d7171 0%, #645757 50%, #4d3d3d 100%);
}
#random #toolbar > .icon > img {
	border: 0.0625rem solid #000;
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
}
#random #toolbar > .icon {
	background-color: #ccc;
	float: left;
	height: 3.25rem;
	width: 3.25rem;
	margin: 0.3125rem 0.3125rem 0 0rem;
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
	background-image: linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -o-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -moz-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -ms-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
	background-image: -webkit-linear-gradient(top, #7d7171 0%, #645757 50%, #2b2323 100%);
}
#random #toolbar > .icon:hover {
	background-image: linear-gradient(top, #fdeaa0 0%, #eccf5a 50%, #a08412 100%);
	background-image: -o-linear-gradient(top, #fdeaa0 0%, #eccf5a 50%, #a08412 100%);
	background-image: -moz-linear-gradient(top, #fdeaa0 0%, #eccf5a 50%, #a08412 100%);
	background-image: -ms-linear-gradient(top, #fdeaa0 0%, #eccf5a 50%, #a08412 100%);
	background-image: -webkit-linear-gradient(top, #fdeaa0 0%, #eccf5a 50%, #a08412 100%);
}
#random #toolbar > .icon:active {
	background-image: linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -o-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -moz-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -ms-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -webkit-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
}
#random #toolbar > .left {
	margin-left: 0.3125rem;
}
#random #toolbar > .active {
	background-image: linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -o-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -moz-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -ms-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
	background-image: -webkit-linear-gradient(top, #eed15f 0%, #c1a42e 50%, #a08412 100%);
}
#random #toolbar > .none {
	height: 3.25rem;
	width: 3.25rem;
	cursor: default;
}
#random #toolbar > div:last-child {
	margin-top: 0.3125rem;
	border-bottom: 0;
	border-top: 0.0625rem solid #000;
}
#random .formFields > div {
	margin-bottom: 0.625rem;	
}
#random .formFields > div:last-child {
	margin-bottom: 0;	
}
#random .formFields > div > label {
	font-family: 'UBold';
}

#random .formFields .description {
	height: 7.5rem;
	width: 57.1875rem;
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
	background-color: #f1f1f1;
	border: 0.125rem solid #343330;
	padding: 0.3125rem;
}
#random .attackAuthor {
	text-align: center;
	text-shadow: 0rem 0.0625rem 0.0625rem #333;
	-moz-text-shadow: 0rem 0.0625rem 0.0625rem #333;
	-webkit-text-shadow: 0rem 0.0625rem 0.0625rem #333;
}
#random .attackAuthor > a {
	font-family: 'UBold';
	font-size: 1.125rem;
	color: #dba80d;
}
#random .attackDescription {
	margin-bottom: 1.25rem;
}
#random .attacker,
#random .attacker > div {
	min-height: 1.875rem;
}
#aboutThisSite {
	display: none;
}
#aboutThisSite .about {
	float: left;
	margin-bottom: 1.875rem;
}
#aboutThisSite h2 {
	font-family: 'UBold';
	margin-bottom: 0.625rem;
	font-size: 1.125rem;
}
#aboutThisSite .about > div {	
	margin-left: 1.25rem;
}
#aboutThisSite .about .image {
	width: 12.5rem;
	float: left;
}
#aboutThisSite .about .text {
	width: 30rem;
	float: left;
	padding: 0 1.25rem 0 1.25rem;
	line-height: 1.375rem;
}
#aboutThisSite .about .left {
	padding-left: 0rem;
}
#aboutThisSite .about .image {
	width: 12.5rem;
	float: left;
}
#aboutThisSite .about .text > h2 {
	margin-top: 0rem;
}
.troopLineup div {
	height: 3.125rem;
	width: 3.125rem;
	display: inline-block;
	border: 0.0625rem solid #000;
	color: #fff;
	font-family: 'UBold';
	text-align: right;
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
}
.troopLineup div > span {
	display: inline-block;
	margin: 1.875rem 0.3125rem 0 0;
	line-height: normal;
	text-shadow: 0.125rem 0.125rem 0.125rem #000;
}
.troopLineup .barbarian       { background: #ae9939 url('/themes/default/images/toolbar/barbarian.png'); }
.troopLineup .archer          { background: #ae9939 url('/themes/default/images/toolbar/archer.png'); }
.troopLineup .goblin          { background: #ae9939 url('/themes/default/images/toolbar/goblin.png'); }
.troopLineup .giant           { background: #ae9939 url('/themes/default/images/toolbar/giant.png'); }
.troopLineup .wall_breaker    { background: #ae9939 url('/themes/default/images/toolbar/wall_breaker.png'); }
.troopLineup .balloon         { background: #ae9939 url('/themes/default/images/toolbar/balloon.png'); }
.troopLineup .wizard          { background: #ae9939 url('/themes/default/images/toolbar/wizard.png'); }
.troopLineup .healer          { background: #ae9939 url('/themes/default/images/toolbar/healer.png'); }
.troopLineup .dragon          { background: #ae9939 url('/themes/default/images/toolbar/dragon.png'); }
.troopLineup .pekka           { background: #ae9939 url('/themes/default/images/toolbar/pekka.png'); }
.troopLineup .minion          { background: #ae9939 url('/themes/default/images/toolbar/minion.png'); }
.troopLineup .hog_rider       { background: #ae9939 url('/themes/default/images/toolbar/hog_rider.png'); }
.troopLineup .valkyrie        { background: #ae9939 url('/themes/default/images/toolbar/valkyrie.png'); }
.troopLineup .golem           { background: #ae9939 url('/themes/default/images/toolbar/golem.png'); }
.troopLineup .barbarian_king  { background: #ae9939 url('/themes/default/images/toolbar/barbarian_king.png'); }
.troopLineup .archer_queen    { background: #ae9939 url('/themes/default/images/toolbar/archer_queen.png'); }


/* ------------ Tool Special FX ------------ */
.structurePickup {
	box-shadow: inset 0rem 0rem 8pt 3pt #fff;
	
	border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	-webkit-border-radius: 0.25rem;
}
#toolWrapper .toolWindowWrapper {
	position: absolute;
	width: 50rem;
	z-index: 5500;
	overflow: hidden;
	pointer-events: none;
}
#toolWrapper .windowLeft {
	width: 25rem;
	height: 68.75rem;
	background-color: #5e5e5e;
	float: left;
	display: none;
}
#toolWrapper .windowRight {
	width: 25rem;
	height: 68.75rem;
	background-color: #5e5e5e;
	margin-left: 0rem;
	float: right;
	display: none;
}
#toolWrapper .range {
	position: absolute;
	margin: 3.125rem 0 0 3.125rem;
	width: 18.75rem;
	height: 18.75rem;
	background: url('/themes/default/images/rangeBlock.png') no-repeat 0rem 0rem;
	background-size: contain;
	background-size: 18.75rem 18.75rem;
	opacity: 0.1;
	pointer-events: none;
	z-index: 3000;
	display: none;
}


/* ----------- Structures --------------*/
#viewStructure {
}
#builder .structureTableFooter {
	margin-bottom: 1.25rem;
}
#viewStructure h2 {
	font-size: 18px;
	font-family: 'Ubold';
}
#viewStructure .table > thead > tr > th {
	background-color: #e7e7e7;
}
#viewStructure h2,
#viewStructure p,
#viewStructure .images {
	margin-bottom: 1.5rem;
}
#viewStructure .images > li {
	color: #fff;
	font-weight: bold;
	display: inlne-block;
	list-style: none;
	width: 2.5rem;
	margin: 0 0.3125rem 0.625rem 0;
	display: inline-block;
}
#viewStructure .images > li.custom {
	width: inherit;
}
#viewStructure .images > li.custom > img {
	float: left;
}
#viewStructure .images > li > p {
	text-align: right;
	padding: 1.5625rem 0.3125rem 0 0;
	
	text-shadow: 0rem 0.0625rem 0.125rem #000;
	-moz-text-shadow: 0rem 0.0625rem 0.0625rem #000;
	-webkit-text-shadow: 0rem 0.0625rem 0.125rem #000;
}
#viewStructure .images > li.grid1x1 {
	height: 1.25rem;
	width: 1.25rem;
}
#viewStructure .images > li.grid1x1 > p {
	padding: 0.1875rem 0.125rem 0 0;
	font-size: 0.625rem;
	
	text-shadow: 0rem 0.0625rem 0.125rem #666;
	-moz-text-shadow: 0rem 0.0625rem 0.0625rem #666;
	-webkit-text-shadow: 0rem 0.0625rem 0.125rem #666;
}
#viewStructure .images > li.grid2x2 {
	height: 2.5rem;
	width: 2.5rem;
}
#viewStructure .images > li.grid2x2 > p {
	padding: 1.375rem 0.25rem 0 0;
}
#viewStructure .images > li.grid3x3 {
	height: 3.75rem;
	width: 3.75rem;
}
#viewStructure .images > li.grid3x3 > p {
	padding: 2.375rem 0.3125rem 0 0;
}
#viewStructure .images > li.grid4x4 {
	height: 5rem;
	width: 5rem;
}
#viewStructure .images > li.grid4x4 > p {
	padding: 3.875rem 0.3125rem 0 0;
}
#viewStructure .images > li.grid5x5 {
	height: 6.25rem;
	width: 6.25rem;
}
#viewStructure .images > li.grid5x5 > p {
	padding: 4.875rem 0.25rem 0 0;
}
#viewStructure .images > li.grid6x6 {
	height: 7.5rem;
	width: 7.5rem;
}
#viewStructure .images > li.grid6x6 > p {
	padding: 6.125rem 0.25rem 0 0;
}
#viewStructure .images > li.grid7x7 {
	height: 8.75rem;
	width: 8.75rem;
}
#viewStructure .images > li.grid7x7 > p {
	padding: 6.125rem 0.25rem 0 0;
}
#viewStructure .images > li.grid5x7 {
	height: 6.25rem;
	width: 8.75rem;
}
#viewStructure .images > li.grid5x7 > p {
	padding: 4.875rem 0.25rem 0 0;
}

#toggleNavContent .infoData {
	width: 100%;
	margin: 0 auto 1.25rem auto;
	text-align: center;
	border-top: 0.0625rem solid #000;
	border-right: 0.0625rem solid #000;
	border-left: 0.0625rem solid #000;
}
#toggleNavContent .infoData th {
	padding: 0.3125rem;
	border-bottom: 0.0625rem solid #000;
	font-family: 'UBold';
	color: #fff;
	
	background-image: linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -o-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -moz-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -webkit-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
	background-image: -ms-linear-gradient(top, #282423 0%, #3c3835 50%, #504b48 100%);
}
#toggleNavContent .infoData td {
	border-bottom: 0.0625rem solid #000;
	background-color: #f5efdf;
	vertical-align: middle;
	padding: 0.1875rem;
	height: 2.125rem;
}
#toggleNavContent .overview th,
#toggleNavContent .overview td {
	width: 33%;
}
#builder .infoNavContent {
	width: 47.1875rem;
}
#builder #toggleNavContent .infoContent {
	width: 44.6875rem;
}
#builder #toggleNavContent .infoBodyContent {
	width: 42.1875rem;
}
#builder .infoComments #toggleContentTop,
#builder .infoComments #toggleContentBottom {
	width: 44.6875rem;	
}
#builder .infoComments #post {
	width: 40.625rem;
}
#builder .infoComments #postYourComment {
	border-top: 0rem;
	width: 44.6875rem;
}
#builder .infoComments #comments .comment {
	width: 42.1875rem;
}
.commonTable td a.button {
	color: #fff;
	margin: 0.625rem 0 1.25rem 0;
}

.builderSpacer {
	height: 150px;
	width: 820px;
	display: none;
}
#builderEditor {
	width: 1100px;
	height: 1100px;
	overflow: hidden;
	position: relative;
}
.cannotEdit1 #builderEditor {
	height: 900px;
}

#newBuilder {
	margin-bottom: 20px;
}
#newBuilder .rock #builderGrid {
	background: url('/themes/default/images/builder_new/gridBackgroundRock.png?v=4'); 
	background-size: contain;
}
.builderHeading {
	width: 1100px;
	height: 127px;
	line-height: 100px;
	font-family: 'Supercell';
	font-size: 36px;
	text-align: center;
	color: #ffc615;
	text-shadow:
	    4px 4px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
	background: url('/themes/default/images/builder_new/builderHeading.png?v=4') no-repeat;
	background-size: contain;
}
#build .builderHeading h1 {
	font-size: 36px;
}
#build .builderHeading span {
	font-size: 15px;
	position: absolute;
	text-align: center;
	margin: -65px 0 0 80px;
	width: 1100px;
	display: block;
}
#build .builderHeading span a {
	color: #ffc615;
}
#builderCanvas {
	border: 1px solid #fff;
	background-color: #218f26;
	height: 820px;
	width: 820px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
#canvasWrapper {
	height: 4000px;
	width: 4000px;
	top: -2000px;
	left: -2000px;
	position: relative;
	background-color: #3e8f34;
	background: url('/themes/default/images/builder_new/canvasBackground.png?v=2');
	/*
	background-size: 400px 400px;
	-webkit-transform: perspective(500) rotateX(45deg) rotateZ(45deg);
	-webkit-transform-style: preserve-3d;
	*/
}
#builderGridWrapper {
	width: 940px;
	height: 940px;
	background: url('/themes/default/images/builder_new/builderGridWrapperBackground40x40.png?v=16') no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1;
	top: 2025px;
	left: 2085px;
	/* transform: scale(.9); */
}
.builderGridWrapperForImage {
	background: url('/themes/default/images/builder_new/builderGridWrapperBackgroundForImage.png?v=7') !important;
	background-size: contain;
}
#gridButtons .panelPopup {
	width: 400px;
	height: 247px;
	background: url('/themes/default/images/builder_new/popupConfirmation.png?v=8');
	background-size: contain;
	position: absolute;
	z-index: 100;
	margin: 350px;
	border: 3px solid #000;
	border-radius: 15px;
	-moz-border-radius: 15px;
	display: none;
}
#gridButtons .panelPopup > div {
	width: 153px;
	height: 65px;
	position: absolute;
	border: 1px solid #000;
	border-radius: 15px;
	-moz-border-radius: 15px;
	webkit-box-shadow: 0px 6px 5px 0px rgba(97,97,97,1);
	-moz-box-shadow: 0px 6px 5px 0px rgba(97,97,97,1);
	box-shadow: 0px 6px 5px 0px rgba(97,97,97,1); 
}
#gridButtons .panelPopup > h1 {
	font-size: 18px;
	color: #f4f4f4;
	font-family: 'Supercell';
	text-align: center;
	margin-top: 20px;
	text-shadow:
	    3px 3px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
}
#gridButtons .panelPopup > h2 {
	font-size: 15px;
	text-align: center;
	margin-top: 20px;
	font-family: 'UBold';
}
#build #preloader,
#random #preloader {
	width: 900px;
	height: 900px;
	border: 5px solid #000;
	background-color: #454444;
	margin: 45px 0 0 105px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	position: absolute;
	z-index: 1500;
	pointer-events: auto;
	text-align: center;
}
#preloader .preloaderLabel {
	font-family: 'Supercell';
	font-size: 20px;
	text-align: center;
	color: #fff;
	text-shadow:
	    4px 4px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
	margin-top: 20px;
}
#toolbarFilters {
	position: absolute;
	margin: -40px 0 0 360px;
	width: 600px;
	pointer-events: none;
	display: none;
	bottom: 133px;
}
#toolbarFilters > div {
	display: inline-block;
	margin-right: 5px;
	width: 36px;
	height: 33px;
	background: url('/themes/default/images/builder_new/toolbarFilterBackground.png?v=3') no-repeat;
	background-size: contain;
	pointer-events: auto;
	cursor: pointer;
	border: 2px solid #000;
	border-radius: 9px;
	-moz-border-radius: 9px;
}
#toolbarFilters > div.active {
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/toolbarFilterBackgroundActive.png?v=3') no-repeat;
	background-size: contain;
}
#toolbarFilters > div:hover {
	display: inline-block;
	margin-right: 5px;
	width: 36px;
	height: 33px;
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/toolbarFilterBackgroundHover.png?v=3') no-repeat !important;
	background-size: contain;
	pointer-events: auto;
}
#toolbarFilters img {
	width: 36px;
	height: 33px;
}
#toolbarFilters #filterResource {
	margin-right: 120px;
}
.helpTooltip {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4a4a4a;
	color: #fff;
	width: 300px;
}
.helpTooltip .tooltipster-content > div {
	font-size: 14px;
	line-height: 18px;
	padding: 12px 8px;
	width: 300px;
	text-align: center;
}
.helpTooltip .tooltipster-content > h1 {
	color: #ffc615;
	font-size: 18px;
	border-bottom: 1px solid #000;
	background-color: #312727;
	text-align: center;
	padding: 8px;
	line-height: 18px;
}
.authorTooltip {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4a4a4a;
	color: #fff;
	width: 600px;
}
.authorTooltip .tooltipster-content > div {
	font-size: 16px;
	line-height: 16px;
	padding: 20px;
	width: 600px;
	text-align: left;
	line-height: 22px;
}
.authorTooltip .tooltipster-content > h1 {
	color: #ffc615;
	font-size: 18px;
	border-bottom: 1px solid #000;
	background-color: #312727;
	text-align: center;
	padding: 8px;
	line-height: 18px;
}
.builderTooltip {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4a4a4a;
	color: #fff;
}
.builderTooltip .tooltipster-content  {
	font-size: 14px;
	line-height: 16px;
}
.builderTooltip .tooltipster-content > h1 {
	color: #ffc615;
	font-size: 16px;
	padding: 8px;
	border-bottom: 1px solid #000;
	background-color: #312727;
}
.builderTooltip .tooltipster-content > h1 > span {
	color: #fff;
	font-size: 12px;
}
.builderTooltip .tooltipster-content > div  {
	font-size: 12px;
	padding: 4px;
	border-bottom: 1px solid #000;
}
.builderTooltip .tooltipster-content > div:last-child  {
	border-bottom: none;
}
.builderTooltip .tooltipster-content label  {
	padding-left: 4px;
	width: 100px;
	display: inline-block;
}
.panelPopup #okay {
	position: absolute;
	z-index: 10;
	background: url('/themes/default/images/builder_new/buttonOkay.png?v=8') no-repeat;
	top: 155px;
	left: 212px;
}
.panelPopup #okay:hover {
	background: url('/themes/default/images/builder_new/buttonOkayHover.png?v=8') no-repeat;
}
.panelPopup #cancel {
	position: absolute;
	z-index: 10;
	background: url('/themes/default/images/builder_new/buttonCancel.png?v=8') no-repeat;
	top: 155px;
	left: 33px;
}
.panelPopup #cancel:hover {
	background: url('/themes/default/images/builder_new/buttonCancelHover.png?v=8') no-repeat;
}
#embedPanel #okay {
	left: 125px;
}
#embedPanel input {
	width: 280px;
	height: 40px;
	font-size: 14px;
	background-color: #dddddd;
	border: 2px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	margin: 20px 0 0 60px;
}
#builderGrid {
	width: 900px;
	height: 900px;	
	background: url('/themes/default/images/builder_new/gridBackground.png?v=4'); 
	/* background-size: 20px 20px; */
	margin: 20px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}
#dropzones {
	width: 820px;
	height: 800px;	
	position: absolute;
	z-index: 2;
	pointer-events: none;
}
#builderUi {
	width: 1100px;
	height: 1100px;	
	top: 2000px;
	left: 2000px;
	position: absolute;
	z-index: 10;
	pointer-events: none;
}
#builderUi #gridButtons,
#builderUi #panel,
#builderUi #builderToolbarWrapper {
	pointer-events: auto;
}
.ui-state-disabled {
	opacity: 1;
	filter: none; 
}
#builderGrid .selectable {
	position: absolute;
	width: 820px;
	height: 800px;
	display: none;
}
#builderImages {
	display: none;
}
#builderToolbarWrapper {
	top: 970px;
	position: absolute;
	z-index: 10;
	display: none;
}
#builderToolbarButtonWrapper {
	width: 1100px;
	float: left;
	position: absolute;
	z-index: 20;
	height: 133px;
	overflow-y: hidden;
	overflow-x: scroll;
}
#builderToolbar {
	width: 2000px;
	/* height: 130px; */
	position: absolute;
	border-top: 2px solid #313431;
	/* border-bottom: 2px solid #313431; */
	float: left;
}
#builderToolbar > div {
	float: left;
	height: 100px;
	width: 100px;
	border: 2px solid #000;
	margin-top: 6px;
	margin-left: 9px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	background: url('/themes/default/images/builder_new/buttonStructureToolbar.png?v=1') no-repeat 0px 0px;
	background-size: contain;
}
#builderToolbar > div.buttonGreen {
	background: url('/themes/default/images/builder_new/buttonStructureToolbarGreen.png?v=6') no-repeat 0px 0px;
	background-size: contain;
}
#builderToolbarBg {
	height: 139px;
	width: 1100px;
	position: absolute;
	z-index: 15;
	background-color: #000;
	opacity: 0.5;
}
#builderToolbarUnderlay {
	height: 139px;
	width: 1100px;
	position: absolute;
	z-index: 3;
	background: url('/themes/default/images/builder_new/canvasBackground.png?v=1');
	background-size: contain;
}
#gridButtons {
	position: absolute;
	z-index: 1200;
	pointer-events: none;
	display: none;
}
#gridButtons > div {
	cursor: pointer;
	pointer-events: auto;
	position: absolute;
	z-index: 1200;
	border: 1px solid #000;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#builderEditor .actions {
	text-align: center;
	height: 60px;
}
#builderEditor .actions #saveBase {
	margin-top: -10px;
	cursor: pointer;
}
#builderEditor .actions #saveError {
	display: none;
	text-align: center;
	border: 2px solid #000;
	background-color: #ba1111;
	padding: 10px;
	border-radius: 8px;
	margin-top: -5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#builderEditor .actions #saveError li {
	font-size: 10px;
	color: #fff;
	list-style: disc;
	margin-bottom: 5px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	font-family: 'Supercell';
}
#builderEditor .actions #saveProgress {
	display: none;
}
#builderEditor .actions #saveProgress img {
	width: 40px;
	height: 40px;
}
#builderGridWrapper #screenshotLabels {
	width: 920px;
	font-size: 36px;
	font-family: 'Supercell';
	text-align: center;
	margin-top: 30px;
	position: absolute;
	z-index: 100;
	color: #ffc615;
	text-shadow:
	    4px 4px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
	display: none;
}
#builderGridWrapper #screenshotLabels > #labelAuthor {
	font-size: 20px;
	margin-top: 20px;
}
#builderGridWrapper #logo {
	position: absolute;
	margin: 710px 0 0 570px;
	z-index: 100;	
	display: none;
}
#builderUi #panel {
	height: 870px;
	width: 1100px;
	pointer-events: none;
	display: none;
}
#builderUi #panel #panelEditor #panelTab {
	width: 123px;
	height: 40px;
	margin: -59px 0 0 468px;
	background: url('/themes/default/images/builder_new/tab.png?v=1') no-repeat 0px 0px;
	background-size: contain;
	border: none;
	cursor: pointer;
	position: absolute;
	z-index: 5;
	pointer-events: auto;
	display: none;
}
#builderUi #panel #panelEditor {
	height: 450px;
	width: 1100px;
	margin-top: 970px;
	/* transition settings	
	height: 300px;
	margin-top: 570px;
	*/
	padding: 20px;
	position: absolute;
	z-index: 4;
	border-top: 3px solid #000;
	background: url('/themes/default/images/builder_new/panelBackground.png?v=61') no-repeat 0 0;
	background-size: contain;
	background-color: #424542;	
}
#planVitals {
	width: 1000px;
	height: 100px;
	position: absolute;
	margin: 985px 0 0 110px;
	background: url('/themes/default/images/builder_new/builderVitalsBackground.png?v=3') no-repeat 0 0;
	background-size: contain;
}
#planVitals > li {
	font-family: 'Ubold';
	color: #ffc615;
	text-shadow:
	    3px 3px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
	display: inline-block;
	margin: 30px 10px 0 0;
	text-align: center;
	vertical-align: middle;
}
#planVitals > li:first-child {
	margin-left: 100px;
}
#planVitals > li > h1 {
	font-family: 'Supercell';
	font-size: 12px;
}
#planVitals > li > span {
	color: #f1f1f1;
	font-size: 16px;
	height: 30px;
	display: inline-block;
	margin-top: 10px;
}
#builderUI #panelForm {
	display: none; 
}
#builderUi #panelForm input, 
#builderUi #panelForm select , 
#builderUi #panelForm textarea,
#builderUi #panelForm #baseImage {
	height: 40px;
	font-size: 12px;
	background-color: #e8e6e6;
	border: 2px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-family: 'Supercell';
	-webkit-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	margin-bottom: 20px;
}
#builderUi #panelForm input:focus, 
#builderUi #panelForm select:focus , 
#builderUi #panelForm textarea:focus,
#builderUi #panelForm select:focus {
	background-color: #fff;
}
#builderUi #panelForm select {
	width: 180px;
}
#builderUi #panelForm textarea.description {
	height: 140px;
	width: 1050px;
	padding: 10px;
}
#builderUi #panelForm textarea {
	margin-bottom: 0px;
}
#builderUi #panelForm input.title {
	width: 352px;
	margin-right: 30px;
}
#builderUi #panelForm select {
	margin-right: 30px;
}
#builderUi #panelForm #baseImage {
	width: 40px;
	height: 40px;
	display: none;
	margin-bottom: 16px;
	cursor: pointer;
}
#builderUi #panelForm #baseImage img {
	width: 40px;
	height: 40px;
}
#builderUi #panelForm #popupBaseImage {
	width: 500px;
	height: 488px;
	position: absolute;
	z-index: 120;
	margin: -600px 0 0 400px;
	border: 3px solid #000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.75);
	display: none;
	cursor: pointer;
}
#builderUi #panelForm #baseType {
	width: 260px;
}
#builderUI #panel #panelTab:hover {
	background: url('/themes/default/images/builder_new/tabActive.png?v=1') no-repeat 0px 0px !important;
	background-size: contain !important;
}
#builderToolbarWrapper #minion {
	margin: 10px 0 0 -100px;
	height: 100px;
	width: 100px;
	position: absolute;
	z-index: 30;	
	pointer-events: none;
}
#canvasWrapper #balloon {
	margin: 2050px 0 0 2825px;
	height: 70px;
	width: 110px;
	position: absolute;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
}
#canvasWrapper #giant {
	margin: 2200px 0 0 2100px;
	height: 70px;
	width: 110px;
	position: absolute;
	z-index: 1;
	pointer-events: none;
}
#canvasWrapper #wizard {
	margin: 150px 0 0 650px;
	height: 70px;
	width: 110px;
	position: absolute;
	z-index: 100;
	pointer-events: none;
}
#canvasWrapper #goblin {
	margin: -70px 0 0 600px;
	height: 84px;
	width: 38px;
	position: absolute;
	z-index: -1;
	pointer-events: none;
}
#canvasWrapper #minion2 {
	margin: 2000px 0 0 2908px;
	height: 100px;
	width: 100px;
	position: absolute;
	z-index: 100;
	pointer-events: none;
	opacity: 0;
}
#tutorial {
	position: absolute;
	width: 600px;
	height: 600px;
	margin: 25px 0 0 150px;
	z-index: 2000;
	pointer-events: auto;
	display: none;
}
#gridButtons .large {
	width: 153px;
	height: 40px;
	background: url('/themes/default/images/builder_new/buttonLarge.png?v=1') no-repeat 0px 0px;
}
#gridButtons .large:hover {
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/buttonLargeHover.png?v=1') no-repeat 0px 0px;
}
#gridButtons .largeActive {
	width: 153px;
	height: 40px;
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/buttonLargeActive.png?v=1') no-repeat 0px 0px;
}
#gridButtons .largeDisabled {
	border: 2px solid #747474;
	background: url('/themes/default/images/builder_new/buttonLargeDisabled.png?v=1') no-repeat 0px 0px;	
}
#gridButtons .largeDisabled:hover {
	border: 2px solid #747474;
	background: url('/themes/default/images/builder_new/buttonLargeDisabled.png?v=1') no-repeat 0px 0px;	
}
#gridButtons .small {
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	background: url('/themes/default/images/builder_new/buttonHeatmap.png?v=1') no-repeat 0px 0px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	cursor: pointer;
}
#gridButtons .small:hover {
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/buttonHeatmapHover.png?v=1') no-repeat 0px 0px;
}
#gridButtons .smallActive {
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/buttonHeatmapActive.png?v=1') no-repeat 0px 0px;	
}
#gridButtons #buttonHelp {
	margin: 790px 0 0 925px;
}
#gridButtons #buttonClassic {
	border: 2px solid #000;
	margin: 885px 0 0 470px;
	cursor: pointer;
}
#gridButtons #buttonClassic:hover {
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/buttonLargeHover.png?v=1') no-repeat 0px 0px;
}
#gridButtons #buttonRate {
	border: 1px solid #000;
	margin: 666px 0 0 925px;
	cursor: pointer;
}
#gridButtons #buttonRate:hover {
	border: 1px solid #fff;
	background: url('/themes/default/images/builder_new/buttonLargeHover.png?v=1') no-repeat 0px 0px;
}
#gridButtons #buttonInfo {
	margin: 728px 0 0 925px;
}
#gridButtons #buttonGroupSelectionMode {
	margin: 542px 0 0 925px;
}
#gridButtons #buttonEraseMode {
	margin: 606px 0 0 925px;
}
#gridButtons #buttonRemoveAll {
	margin: 666px 0 0 925px;
}
#gridButtons #buttonSaveNow {
	margin: 728px 0 0 925px;
}
#gridButtons #buttonRemove {
	margin: 425px 0 0 955px;
	width: 91px;
	height: 90px;
	background: url('/themes/default/images/builder_new/buttonRemove.png?v=1') no-repeat 0px 0px;
	display: none;
}
#gridButtons #buttonFreezeSpell {
	margin: 298px 0 0 12px;
	background: url('/themes/default/images/builder_new/buttonFreezeSpell.png?v=1') no-repeat 0px 0px;
}
#gridButtons .buttonFreezeSpellActive {
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/buttonFreezeSpellActive.png?v=1') no-repeat 0px 0px !important;
	background-size: contain !important;	
}
#gridButtons #buttonLightningSpell {
	margin: 358px 0 0 12px;
	background: url('/themes/default/images/builder_new/buttonLightningSpell.png?v=1') no-repeat 0px 0px;
}
#gridButtons .buttonLightningSpellActive {
	border: 2px solid #fff;
	background: url('/themes/default/images/builder_new/buttonLightningSpellActive.png?v=1') no-repeat 0px 0px !important;
	background-size: contain !important;	
}
#builderGridWrapper .lightningCursor {
	cursor: url('/themes/default/images/builder_new/rangeRadius.png'), pointer !important; 
}
#lightningSpellRadius {
	position: absolute;
	display: none;
}
#lightningSpellRadius img {
	position: absolute;
	width: 140px;
	height: 140px;
}
#freezeSpellRadius {
	position: absolute;
	display: none;
}
#freezeSpellRadius img {
	position: absolute;
	width: 140px;
	height: 140px;
}
#gridButtons #buttonWall {
	margin: 418px 0 0 12px;
}
#gridButtons #buttonDropzone {
	margin: 542px 0 0 12px;
}
#gridButtons #buttonRange {
	margin: 480px 0 0 12px;
}
#gridButtons #buttonDamageAir {
	margin: 604px 0 0 12px;
}
#gridButtons #buttonDamageSingle {
	margin: 666px 0 0 12px;
}
#gridButtons #buttonDamageSplash {
	margin: 728px 0 0 12px;
}
#gridButtons #buttonDamageNoHeal {
	margin: 790px 0 0 12px;
	display: none;
}
#gridButtons #rightButtons {
	margin: 30px 0 0 1040px;
	position: absolute;
}
#gridButtons #rightButtons > li {
	margin-top: 15px;
}
#gridButtons #rightButtons > li:first-child {
	margin-top: 0;
}
#gridButtons #buttonCopy {
	background: url('/themes/default/images/builder_new/buttonCopy.png?v=2') no-repeat 0px 0px;	
	background-size: contain;	
}
#gridButtons #buttonEmbedLink {
	background: url('/themes/default/images/builder_new/buttonEmbedLink.png?v=2') no-repeat 0px 0px;
	background-size: contain;		
}
#gridButtons #buttonUsingPlan {
	background: url('/themes/default/images/builder_new/buttonUsingPlan.png?v=2') no-repeat 0px 0px;
	background-size: contain;		
}
#gridButtons #buttonFacebook {
	margin: 30px 0 0 15px;
	border: none;
}
#gridButtons #levelSelection #selection {
	display: none;
}
#gridButtons #levelSelection #selection > li {
	background-color: #175eab;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

#gridButtons #levelSelection #selection > li:hover {
	background-color: #5299e4;
	cursor: pointer;
}
#gridButtons #levelSelection #selection > li > img {
	margin-left: -3px;
}
#gridButtons #levelSelection #selection > li:first-child {
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	margin-top: 2px;
}
#gridButtons #levelSelection #selection > li:last-child {
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
#gridButtons #levelSelection {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: url('/themes/default/images/builder_new/levelSelectionBackground.png?v=2') no-repeat 0px 0px;
	background-size: contain;	
}
#gridButtons #levelSelection .small:first-child {
	margin-top: 3px;
}
#gridButtons #levelSelection .small:hover {
	background: url('/themes/default/images/builder_new/levelSelectionBackground.png?v=2') no-repeat 0px 0px;
	background-size: contain;	
}
#gridButtons > .buttonEraseModeOn {
	border: 2px solid #fff;
	margin: 630px 0 0 635px;
	background: url('/themes/default/images/builder_new/buttonEraseModeOn.png?v=2') no-repeat 0px 0px !important;
	background-size: contain;	
}
#gridButtons > .buttonGroupSelectionModeOn {
	border: 2px solid #fff;
	margin: 630px 0 0 635px;
}
#gridButtons .active {	
	border: 2px solid #fff;
}
#builderGrid > #dropzones > div {
	position: absolute;
	background-color: #fff;
	/* opacity: 0.4; */
	width: inherit;
	height: inherit;
	background: url('/themes/default/images/builder_new/gridBackgroundDropzone.png?v=2');
	background-size: contain;	
}
#builderGrid #center {
	width: 40px;
	height: 40px;
	margin: 420px 0 0 420px;
	background: url('/themes/default/images/builder_new/gridBackgroundCenter.png?v=4') no-repeat 0 0;
	background-size: contain;	
}
#ratingPanel {	
	width: 500px;
	margin: 250px 0 0 325px;
	padding: 20px;
	border: 5px solid #000;
	background-color: #424542;
	position: absolute;
	z-index: 3000;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: none;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#ratingPanel li {
	background-color: #333633;
	margin-bottom: 10px;
	border: 3px solid #1b1e1b;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	cursor: pointer;
	padding: 5px;
}
#ratingPanel li:hover {
	cursor: pointer;
	border: 3px solid #ffc600;
}
#ratingPanel .ratingSelected {
	border: 3px solid #ffe42c;
	background-color: #424542;
}
#ratingPanel label {
	width: 96px;
	height: 90px;
	display: inline-block;
	margin-right: 20px;
	background: url('/themes/default/images/builder_new/star.png?v=1') no-repeat;
	background-size: contain;	
	vertical-align: middle;
}
#ratingPanel label span {
	color: #ffc600;
	font-size: 26px;
	text-align: center;
	display: inline-block;
	font-family: 'Supercell';
	margin: 60px 0 0 40px;
	text-shadow:
	    3px 3px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
	position: absolute;
}
#ratingPanel label.star2 {
	background: url('/themes/default/images/builder_new/star2.png?v=2') no-repeat 5px 5px;
	background-size: contain;	
}
#ratingPanel label.star1 {
	background: url('/themes/default/images/builder_new/star1.png?v=2') no-repeat 5px 5px;
	background-size: contain;	
}
#ratingPanel h1 {
	color: #ffde00;
	font-family: 'Ubold';
	font-size: 18px;
	margin-bottom: 5px;
	text-shadow:
	    3px 3px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
}
#ratingPanel li div {
	display: inline-block;
	width: 304px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
}
#ratingPanel .close {
	right: 3px;
	top: 3px;
}
#help {
	position: absolute;
	z-index: 1201;
	width: 1100px;
	height: 1100px;
	display: none;
	pointer-events: auto;
}
#help > .labels {
	font-size: 20px;
	font-family: 'Supercell';
	margin: 520px 0 0 140px;
	width: 600px;
	line-height: 34px;
	position: absolute;
	z-index: 10;
	color: #fff;
	text-shadow:
	    3px 3px 0 #000,
	  -1px -1px 0 #000,  
	   1px -1px 0 #000,
	   -1px 1px 0 #000,
	    1px 1px 0 #000;
	text-align: center;
}
#help > .labels span {
	display: inline-block;
	margin-top: 20px;
	color: #ffcc00;
}
#help > .drag {
	width: 95px;
	height: 166px;
	margin: 70px 0 0 25px;
	background: url('/themes/default/images/builder_new/dragLabel.png?v=2') no-repeat 0px 0px;
	background-size: contain;
	position: absolute;
}
#help > .letter {
	font-size: 18px;
	font-family: 'Supercell';
	background-color: #fff;
	border: 2px solid #000;
	padding: 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-align: center;
	position: absolute;
}
#help > .background {
	position: absolute;
	background-color: #000;
	width: 1100px;
	height: 1100px;
	opacity: 0.6;
	padding: 10px;
}
#help #w {
	margin: 418px 0 0 75px;	
}
#help #r {
	margin: 480px 0 0 75px;
}
#help #d {
	margin: 542px 0 0 75px;	
}
#help #a {
	margin: 604px 0 0 75px;	
}
#help #s {
	margin: 666px 0 0 75px;	
}
#help #q {
	margin: 728px 0 0 75px;	
}
#help #c {
	margin: 790px 0 0 75px;	
}
#help #g {
	margin: 542px 0 0 770px;	
}
#help #z {
	margin: 604px 0 0 770px;	
}
#help #v {
	margin: 666px 0 0 770px;	
}
#help #f {
	margin: 728px 0 0 770px;	
}
#help #h {
	margin: 790px 0 0 770px;	
}
#help #x {
	margin: 900px 0 0 155px;	
}
#help #e {
	margin: 495px 0 0 880px;	
}
#help #i {
	margin: 728px 0 0 770px;	
}
#help #n1 {
	margin: 780px 0 0 347px;	
}
#help #n2 {
	margin: 780px 0 0 397px;	
}
#help #n3 {
	margin: 780px 0 0 559px;	
}
#help #n4 {
	margin: 780px 0 0 607px;	
}
.structureButton {
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	z-index: 25;
}
.structureButton img {
	margin-top: 10px;
	height: 80px;
}
.wallButton img {
	width: 50%;
	height: 50%;
	margin: 25%;
}
.structureButton #quantity {
	display: none;
	visibility: hidden;
}
.structureButton #level,
.structureButton #currentQuantity {
	font-family: 'UBold';
	color: #fff;
	text-shadow:
	 -1px -1px 1px #000,  
	  1px -1px 1px #000,
	  -1px 1px 1px #000,
	   1px 1px 1px #000;
	width: 100px;
	text-align: center;
	position: absolute;
}
.structureButton #currentQuantity {
	font-size: 18px;
	margin-top: 1px;
}
.structureButton #level {
	margin-top: 80px;
}
#builderStructureHolder {
	display: none;
}
#builderToolbar > div:hover {
	background: url('/themes/default/images/builder_new/buttonStructureToolbarGold.png?v=1') no-repeat 0px 0px;
	background-size: contain;
}
#builderToolbar .draggingStructure {
	background: none;
	border: none;
}
.attacks .userDate > .user,
#comments .userDate > .user {
	width: 26.875rem;
	padding-left: 1.25rem;
	display: inline-block;
}
#comments .userDate > .date {
	width: 26.875rem;
	text-align: right;
	display: inline-block;
}
.attacks .userDate {
	height: 1.5625rem;
	line-height: 1.5625rem;
	width: 100%;
	background-color: #e5ba59;
}
.draggingStructure #level,
.draggingStructure #quantity,
.draggingStructure #currentQuantity {
	display: none;
}
.structureOnGrid {
	position: absolute;
	cursor: pointer;
	text-align: center;
	/* transform: scale(0.9); */
	/*
	-webkit-transform: rotateY(-45deg);
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 3000;
	*/
}
.structureOnGrid .structureOnGridMoving {
	background: url('/themes/default/images/builder_new/structureOnGridBackgroundMove.png?v=4') !important;
}
.structureOnGrid .structureOnGridError {
	background: url('/themes/default/images/builder_new/structureOnGridBackgroundError.png?v=1') !important;
}
.structureOnGrid #builder {
	width: 1.25rem;
	height: 1.25rem;
	position: absolute;
	z-index: 30;
	margin-top: 3.125rem;
	margin-left: -0.625rem;
	display: none;
}
.structureOnGrid #image > img {
	width: 95%;
	height: 95%;
	margin-top: 2.5%;
}
.wallStructure #image > img {
	width: 100%;
	height: 100%;
	margin-top: 0rem;
}
.structureOnGrid #image {
	position: absolute;
	z-index: 20;
	width: 100%;
	height: 100%;
}
.structureOnGrid #name {
	display: none;
}
.structureOnGrid #range {
	position: absolute;
	display: none;
	pointer-events: none;
	z-index: 50;
}
.structureOnGrid #range img {
	max-width: none;
}
.structureOnGrid .specialRange {
	position: absolute;
	display: none;
	pointer-events: none;
}
.structureOnGrid #dropzone {
	position: absolute;
	display: block;
	pointer-events: none;
	z-index: 1;
}
.structureOnGrid #bg {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url('/themes/default/images/builder_new/structureOnGridBackground.png');
	background-size: contain;
}
.structureOnGrid #range > img {
	opacity: 0.8;
}
.structureOnGrid #level {
	display: none;
	visibility: hidden;
}
.structureOnGrid #snap {
	position: absolute;
	z-index: 30;
	margin: 3%;
	width: 90%;
	height: 90%;
}
.structureOnGrid > #arrows {
	display: none;
	position: absolute;
}
.structureOnGrid > #arrows > .left {
	height: 1.25rem;
	width: 1.25rem;
	background: url('/themes/default/images/builder_new/arrowLeft.png') no-repeat 0rem 0rem;
	background-size: contain;
	position: absolute;
	z-index: 100;
}
.structureOnGrid > #arrows > .right {
	height: 1.25rem;
	width: 1.25rem;
	background: url('/themes/default/images/builder_new/arrowRight.png') no-repeat 0rem 0rem;
	background-size: contain;
	position: absolute;
	z-index: 31;
}
.structureOnGrid > #arrows > .down {
	height: 1.25rem;
	width: 1.25rem;
	background: url('/themes/default/images/builder_new/arrowDown.png') no-repeat 0rem 0rem;
	background-size: contain;
	position: absolute; 
	z-index: 32;
}
.structureOnGrid > #arrows > .up {
	height: 1.25rem;
	width: 1.25rem;
	background: url('/themes/default/images/builder_new/arrowUp.png') no-repeat 0rem 0rem;	
	background-size: contain;
	position: absolute;
	z-index: 33;
}
#builderUi #preloader .partners > div {
	margin: auto;
	margin-top: 2rem;
}
#testing {
	width: 50rem;
	height: 50rem;
	position: absolute;
	z-index: 3000;
	margin: 2.6875rem 0 0 5.1875rem;
}
#testing > div {
	width: 1.125rem;
	height: 1.125rem;
	font-size: 0.5rem;
	display: inline-block;
	border: 0.0625rem solid #000;
	margin: 0rem;
	padding: 0rem;
	text-align: center;
}
#random .mce-panel {
	margin: auto !important;
}
form .form > #buttonRate {
	margin-bottom: 1rem;
}
.classicBuildTool {
	position: relative;
	margin-left: 20px;
}