.invite td {
	color: 				#FFF;
	font-size:		12px;
}

.invite input {
	width:				200px;
}

input {
	padding:			2px;
}

textarea {
	padding:			2px;
}


/**
 *	Abuse pages.
**/
.abuse  {
	width:				600px;
}

.abuse td {
	color: 				#FFF;
	font-size:		12px;
}

/**
 *	General notifications.
**/
.notice {
	color: 				#FFF;
	font-size:		12px;
	font-family:	helvetica, impact, sans-serif;
}	

/**
 *	Errors.
**/
.error	{
	color:				red;
	font-size:		12px;
	font-weight:	600;
}

/**
 *	Data tables, not sortable.
**/
table.data tr.odd td {
	background-color: 		#63abdb;
}

table.data tr.even td {
	background-color: 		#73bbeb;
}

table.data {
	width:								80%;
	border: 							1px solid black;
}

.data td {
	vertical-align: 			top;
	padding:							3px;
}

table.data b, a {
	color:								#FFF;
}	

.data input, select {
	width:								200px;
}


/**
 *	Char inventory page.
**/
table.character {
	background-image: 		url('./../images/character_background.png');
	width:								400px;
}	

table.character tr {
	height: 							46px;
	padding: 							0px;
}

table.character td {
	padding:							0px 0px 0px 26px;
}

td.rightSide {
	padding: 0px;
	margin: 0px;
	border: 1px solid red;
}


table.charInfo td {
	color:								#FFF;
	margin: 0px;
	padding-left: 5px;
}

table.charInfo tr {
	height: 15px;
}

table.charInfo {
	margin-left: -30px;
}
 
 
/**
 *	Main page add (vote buttons)
**/
.voteAddContainer {
	background:		#256993;
	border: 			1px solid #73bbeb;	
	opacity:			0.7;
	-moz-opacity:	0.7;	
	filter:				alpha(opacity=70);
	margin: 			50px 0px 0px 30px; 
	width: 				150px; 
	height:				240px;
	position: 		fixed;
}

.voteAddContent {
	opacity:			1.0;
	-moz-opacity:	1.0;
	filter:				alpha(opacity=100);
	color: 				#FFF; 
	text-align: 	center; 
	margin: 			50px 0px 0px 30px; 
	width: 				150px; 
	height:				240px;	
	position: 		fixed;
}

.voteAddContent img {
	margin-top: 15px;
}