/* gamepants.css
 * Author: Geo
*/
html {
	height : 100%;
}
* {
	margin : 0;
	padding : 0;
}
body {
	background-color : #000033;
	/*
	font-family : Helvetica, Arial, sans-serif;
	font-family : Verdana, Arial, sans-serif;
	font-family : Tahoma, Arial, sans-serif;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-family : Georgia, Times New Roman, serif;
	font-family : "Lucida Grand", Times New Roman, serif;
	font-family : serif;
	font-family : sans-serif;
	*/
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	color : #BBAADD;
	text-align : center;
	height : 100%;
}
a:link, a:hover,
a:visited, a:active {
	color : #00FFFF;
	text-decoration : none;
	/* border-bottom : dashed 1px yellow; */
}

/* Discrete and unique blocks */

#linkbar {
	position : relative;
	width : 780px;
	height : 20px;
	margin-top : 5px;
	padding : 2px 10px 2px 10px;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px white;
}
#leftmenu {
	text-align : left;
	position : absolute;
	top : 4px;
}
#leftmenu a {
	margin-right : 10px;
	padding-right : 10px;
	border-right : solid 1px #BBAADD;
}
.spacedout {
	margin-right : 10px;
	display : inline;
	padding-right : 10px;
	border-right : solid 1px #BBAADD;
}
#leftmenu a.rightmost {
	border-right : none;
}
.spacedrightout {
	margin-right : 10px;
	display : inline;
	padding-right : 10px;
	border-right : none;
}
#rightmenu {
	float : right;
	text-align : right;
	width : 250px;
	margin-top : -3px;
}
#rightmenu form {
	width : auto;
}
#toplevel {
	margin : auto;
	margin-top : 0px;
	position : relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width : 800px;
	/* border : solid 1px blue; */
}
#header {	
	width : 800px;
	height : 42px;
	position : relative;
	margin : 0 auto;
	/* border : solid 1px red; */
}
#logo {
	width : 340px;
	position : absolute;
	left : 0px;
	bottom : 0px;
	/* border : solid 1px green; */
}
#description {
	position : absolute;
	bottom : 0px;
	left : 340px;
	width : 460px;
	text-align : right;
	font-size : 10px;
	/* border : solid 1px cyan; */
}
#statusbar {
	position : relative;
	width : 800px;
	margin : 0 auto;
	height : 18px;
	/* border : solid 1px black; */
}
#slogan {
	position : absolute;
	bottom : 0px;
	left : 0px;
	width : 330px;
	text-align : left;
	/* border : solid 1px orange; */
}
#userstatus {
	position : absolute;
	bottom : 0px;
	left : 330px;
	width : 470px;
	text-align : right;
	/* border : solid 1px pink; */
}
#mainblock {
	position : relative;
	margin : 0 auto;
	width : 800px;
	padding-bottom : 40px;
	/* border : solid 1px white; */
}
html>body #toplevel {
	height : auto;
}
#content h1 {
	font-size : 24px;
	margin-bottom : 12px;
}
#content h1 a:link,
#content h1 a:hover,
#content h1 a:visited,
#content h1 a:active {
	color : #BBAADD;
	border : 1px #BBAADD;
	border-style : none none dashed none;
}
h3 {
	width : 400px;
	text-align : center;
	border : 1px solid white;
	background : #600000;
	color : white;
	margin : 10px 0px 15px 0px;
}
#sidebar {
	position : absolute;
	width : 80px;
	top : 10px;
	left : 0px;
	text-align : left;
	/* border : solid 1px yellow; */
}
#sidebar img {
	padding-bottom : 2px;
}
#content {
	position : absolute;
	width : 527px;
	top : 10px;
	left : 98px;
	text-align : left;
	/* padding : 5px 20px 10px 20px; */
	padding : 5px 20px 50px 20px;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px white;
}
#content2 {
	position : absolute;
	width : 625px;
	top : 10px;
	left : 0px;
	text-align : left;
	/* padding : 5px 20px 10px 20px; */
	padding : 5px 20px 50px 20px;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px white;
}
#notes {
	position : relative;
	width : 604px;
	text-align : left;
	padding : 5px 10px 10px 10px;
	margin : 14px 10px 0px 0px;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px #444444;
	color : #AA8888;
	font-size : 11px;
}
#notes ul {
	clear : left;
}
#notes h4 {
	font-size : 15px;
	position : relative;
	margin-bottom : -8px;
	top : -15px;
	display : inline;
	background : #333333;
	padding : 0px 1px 0px 1px;
	float : left;
}
#help {
	position : relative;
	width : 620px;
	text-align : center;
	padding : 3px 2px 4px 2px;
	margin : 10px 10px 0px 0px;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px #444444;
	color : #666666;
	font-size : 10px;
}
#cookie {
	position : relative;
	width : 620px;
	text-align : center;
	padding : 3px 2px 4px 2px;
	margin : 10px 10px 0px 0px;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px #444444;
	color : #666666;
	font-size : 10px;
}
#cookieset {
	padding : 20px;
	font-size : 24px;
}
.code {
	background-color : #222222;
	font-size : 10px;
	margin : -5px 20px 5px 20px;
	padding : 5px;
	padding-left : 10px;
}
#contentbar {
	width : 530px;
	text-align : center;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px white;
	padding : 2px 2px 4px 2px;
	margin : 10px 10px 0px 0px;
	font-size : 10px;
}
#skyscraper {
	position : absolute;
	top : 10px;
	left : 675px;
	width: 118px;
	margin : 0px;
	padding : 0px;
	/* height: 604px; */
	background-color : #000033;
	/* border : solid 1px white; */
}
#innersky {
	top : 10px;
	left : 675px;
	width: 118px;
	height: 604px;
	padding : 5px 5px 20px 2px;
	/* margin-bottom : 40px; */
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px white;
}
#footer {
	position : fixed;
	font-size : 9px;
	background-color : #333333;
	width : 790px;
	bottom : 0px;
	padding : 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px white;
}

/* Modifiers */

.para {
	padding-bottom : 10px;
}
.centerspan {
	padding-bottom : 10px;
	text-align : center;
}
form {
	width : 460px;
	padding : 0px;
	margin : 0px;
	/* border : 1px solid #5a698b; */
}
form fieldset {
	padding : 2px;
	margin : 0px;
	/* border : 1px solid #blue; */
}
form fieldset.innerfieldset {
	padding : 2px;
	margin : 0px 3px 4px 3px;
	font-size : 10px;
}
fieldset {
	padding : 2px;
	margin : 0px 0px 8px 0px;
}
fieldset legend,
form fieldset legend {
	font-family : "Trebuchet MS", Arial, sans-serif;
	color : #00FFFF;
	font-variant : small-caps;
	font-weight : bold;
	font-size : 12px;
	padding : 0px 5px 0px 5px;
}
form fieldset.innerfieldset legend {
	font-size : 11px;
}
form label {
	display : block;
	float : left;
	width : 200px;
	padding : 0px;
	margin : 5px 0px 0px 0px;
	text-align : right;
	font-size : 12px;
}
form div.submit {
	clear : both;
	width : 300px;
	text-align : center;
}
form textarea {
	width : 300px;
}
form input,
form select {
	width : 200px;
	font-size : 11px;
	/* width : auto; */
	margin : 5px 0px 0px 10px;
}
form.tankbutton {
	padding : 0px;
	margin : 0px 0px 0px 30px;
	height : 16px;
	width : 0px;
}

form.tankbutton input.tanksubmit {
	position : relative;
	width : 200px;
	height : 17px;
	top : -4px;
}
form.miniform {
	width : 16px;
	padding : 0px;
}
form input.castle {
	width : 110px;
}
form input.mafia {
	width : 126px;
}
form input.miniform {
	width : 16px;
	/* border : 1px solid white; */
}
.iconsubmit form input {
	position : relative;
	left : -8px;
	top : -2px;
}
textarea {
	overflow : auto;
}
form br {
	clear : left;
}
table.statusTable {
	font-family : verdana;
	width : 95%;
	padding : 0px 0px 5px 0px;
	font-size : 10px;
}
table.statusTable th {
	font-weight : bold;
	border : none;
	text-align : center;
}
table.statusTable td {
	text-align : right;
	padding-right : 5px;
	padding-left : 5px;
}
table.eventTable {
	font-family : verdana;
	padding : 10px 0px 5px 0px;
}
table.eventTable th {
	font-size : 11px;
	font-weight : bold;
	border : none;
	/* border-bottom : 1px dashed white; */
	text-align : center;
}
table.eventTable td {
	font-size : 10px;
	text-align : right;
	/* color : #FFDD99; */
	padding-right : 5px;
	padding-left : 5px;
}
.iconsubmit {
	background-color : #222222;
	width : 20px;
}
.neutral {
	background-color : #222222;
	text-align : left;
}
.neutral20 {
	background-color : #222222;
	text-align : left;
	height : 20px;
}
.neutral td img {
	vertical-align : middle;
}
.neutral20 td.top {
	vertical-align : top;
}
.small {
	font-size : 9px;
}
.floater {
	margin-bottom : 10px;
}
.floater img {
	vertical-align : middle;
}
.caption {
	width : 450px;
	/* padding : 0px 0px 10px 0px; */
	margin : 0px;
	padding : 4px;
	border : solid #bbbbbb 2px;
}
.caption div.leftalign {
	text-align : left;
	margin-top : 15px;
	font-size : 11px;
	padding : 0px 5px 0px 5px;
}
.caption h4 {
	position : relative;
	top : -12px;
	background : #333333;
	float : right;
	font-size : 9px;
	padding : 0px 2px 0px 4px;
}
.caption h5 {
	position : relative;
	float : right;
	font-size : 9px;
	display : inline;
	bottom : 1px;
	right : -3px;
	background : #333333;
	padding : 0px 2px 0px 4px;
}
.caption h2 {
	position : relative;
	top : -13px;
	left : -3px;
	display : inline;
	background : #333333;
	float : left;

	font-family : Tahoma, Arial, sans-serif;
	color : #00FFFF;
	font-variant : small-caps;
	font-weight : bold;
	font-size : 11px;
	padding : 0px 5px 0px 5px;
}
.caption td.left {
	width : 180px;
	text-align : right;
	padding-right : 20px;
	font-size : 11px;
}
.caption td.right {
	width : 197px;
	text-align : left;
	padding-left : 3px;
	font-size : 11px;
}
.caption td.il, .caption th.il {
	background : #222222;
	text-align : left;
	font-size : 11px;
	padding : 2px;
}
.caption td.ir, .caption th.ir {
	background : #222222;
	text-align : right;
	font-size : 11px;
	padding : 2px;
}
.caption td.ic, .caption th.ic {
	background : #222222;
	text-align : center;
	font-size : 11px;
	padding : 2px;
}
.comment {
	font-size : 9px;
}
#sidemenu {
	width : 80px;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding : 8px 4px 6px 4px;
	border : solid 1px white;
	margin : 0px 0px 10px 0px;
}
.buffer {
	width : 80px;
	font-size : 9px;
	color : #000033;
	text-align : center;
	background-color : #000033;
	padding : 8px 2px 6px 6px;
	/* border : solid 1px white; */
}
#paypal {
	width : 80px;
	font-size : 9px;
	text-align : center;
	background-color : #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding : 8px 2px 6px 6px;
	border : solid 1px white;
}
#paypal form {
	width : 74px;
	/* border : 1px solid blue; */
	padding : 0px;
	margin : 0px;
}
#paypal form input {
	width : 74px;
	padding : 0px;
	padding-top : 2px;
	margin : 0px;
}
.quiet {
	width : 300px;
	font-size : 9px;
}
li {
	margin-left : 20px;
}
#farmvilleadmin {
	display : none;
}
#cafeadmin {
	display : none;
}
#rolleradmin {
	display : none;
}
#countryadmin {
	display : none;
}
#fishvilleadmin {
	display : none;
}
#petvilleadmin {
	display : none;
}
input.hidenote {
	height : 11px;
	width : 26px;
	position : relative;
	float : right;
	right : -50px;
}
.ppbtn {
	height : 47px;
	width : 122px;
}
.ppbtns {
	height : 21px;
	width : 91px;
}
#paymentoptions {
	position : relative;
	/* border : 1px solid cyan; */
	width : 530px;
	height : 180px;
	padding-top : 15px;
}
#onetimepay {
	position : absolute;
	left : 0px;
	width : 250px;
	text-align : center;
	/* border : 1px solid yellow; */
}
#onetimepay form {
	width : 240px;
}
#subscribepay {
	position : absolute;
	left : 280px;
	width : 250px;
	text-align : center;
	/* border : 1px solid red; */
}
#subscribepay form {
	width : 240px;
}
.indent {
	font-size : 12px;
	font-weight : bold;
	padding : 12px 0px 15px 20px;
}
form input.subbutton {
	padding : 5px 0px 0px 0px;
	margin : 0px;
	height : 22px;
	width : 180px;
}
img.subbutton2 {
	padding : 5px 0px 0px 0px;
	margin : 0px;
	height : 22px;
	width : 180px;
	position : relative;
	left : -8px;
}
.pplogo {
	float : right;
	margin-left : 10px;
}
.helptoc {
	float : right;
	width : 180px;
	padding : 5px;
	margin-left : 10px;
	background-color : #222222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border : solid 1px #CCCCCC;
}
.totop {
	float : right;
	/* width : 180px; */
	padding : 2px;
	background-color : #222222;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border : solid 1px #CCCCCC;
}
h6 {
	font-size : 14px;
	font-weight : bold;
	color : #339999;
	text-decoration : underline;
}
.screenie {
	float : right;
	margin-left : 5px;
}
.longButton {
	padding : 0px;
	margin : 0px;
	width : 200px;
	height : 20px;
	background : url('images/submit/longButton.png') no-repeat;
	background-position : 0px 1px;
	border : none;
	font-family : "Trebuchet MS", Arial, sans-serif;
	color : #00FFFF;
	font-variant : small-caps;
	font-weight : bold;
	font-size : 11px;
}
.longButton:hover {
	color : #777777;
}
.shortButton {
	padding : 0px;
	margin : 0px;
	width : 126px;
	height : 20px;
	background : url('images/submit/shortButton.png') no-repeat;
	background-position : 0px 1px;
	border : none;
	font-family : "Trebuchet MS", Arial, sans-serif;
	color : #00FFFF;
	font-variant : small-caps;
	font-weight : bold;
	font-size : 11px;
}
.shortButton:hover {
	color : #777777;
}
.shortimg {
	width : 150px;
	padding-left : 15px;
	padding-right : 15px;
}

