@CHARSET "UTF-8";

input
,textarea
,select							{
	padding:						1px;
	margin:							3px 10px 3px 0px;
}
	
input
,textarea						{
	background-color:					#f0f8ff;
/*	background-image:					url('../../images/input_bg.png');*/
	background-repeat:					repeat;
	border:							1px solid #405060;
}

select							{
	background-color:					#f0f8ff;
	border:							1px solid #405060;
}

input.db_number_error					{
	background-color:					#ffc000;
}

input._error
,select._error
,textarea._error					{
	background-color:					#ffc000;
/*	background-image:					url('../../images/input_bg_error.png');*/
	background-repeat:					repeat;
}

span._error						{
	background:						none;
	
	color:							#c00000;
}

div._error_txt						{
	color:							#c00000;
	
	float:							none;
	
	padding:						0px 0px 8px 16px;
}

input[type=checkbox]
,input[type=radio]					{
	background:						none;
	border:							none;
	
	margin:							7px 10px 3px 0px;
}

input[type=radio]					{
	vertical-align:						bottom;
}

input[type=file]					{
	background:						none;
	border:							none;
	
	width:							auto;
}

input[type=button]					{
	background-color:					transparent;
	background-image:					url('../../images/button_bg.png');
	border:							none;
	
	font-size:						15pt;
	font-weight:						bold;
	color:							#fff040;

	padding:						0px 8px 0px 8px;
	vertical-align:						middle;
	
	width:							180px;
	height:							30px;
}

input[type=submit]					{
	background-image:					url('../../images/button_submit.png');
	border:							none;
	
	width:							180px;
	height:							30px;
}

input.mini						{
	font-size:						10pt;
	
	width:							100px;
	height:							20px;
}

input.login						{
	background-image:					url('../../images/button_login.png');
	
	text-indent:						-1000px;
}

input.register						{
	background-image:					url('../../images/button_register.png');
	
	text-indent:						-1000px;
}

input.submit						{
	background-image:					url('../../images/button_submit.png');
	
	text-indent:						-1000px;
}

input.add						{
	background-image:					url('../../images/button_add.png');
	
	text-indent:						-1000px;
}

input.mini_add						{
	background-image:					url('../../images/button_mini_add.png');
	
	text-indent:						-1000px;
}

input.mini_delete					{
	background-color:					inherit;
	background-image:					url('../../images/button_mini_delete.png');
	
	text-indent:						-1000px;
}

input.edit						{
	background-image:					url('../../images/button_edit.png');
	
	text-indent:						-1000px;
}

input.save						{
	background-image:					url('../../images/button_save.png');
	
	text-indent:						-1000px;
}

input.screenshots					{
	background-image:					url('../../images/button_screenshots.png');
	
	text-indent:						-1000px;
}

input.reviews						{
	background-image:					url('../../images/button_reviews.png');
	
	text-indent:						-1000px;
}

input.cancel						{
	background-image:					url('../../images/button_cancel.png');
	
	text-indent:						-1000px;
}

input.back						{
	background-image:					url('../../images/button_back.png');
	
	text-indent:						-1000px;
}

div.form						{
	background-color:					#fffcf8;
	border:							1px solid #e0f0ff;
	
	margin:							0px auto 10px auto;
	padding:						20px 10px 10px 20px;
}

form div						{
	float:							left;
}

div.form_title						{
	font-weight:						bold;						
	font-style:						italic;
	text-transform:						capitalize;
	
	padding:						5px 10px 2px 0px;

	width:							130px;
}

div.form_item						{
	min-height:						28px;
}

div.form_data						{
	padding:						5px 5px 5px 0px;
}

div.form_radio						{
	margin-right:						40px;

	clear:							left;
}

div.form_checkbox					{
	margin-right:						40px;
	
	clear:							left;
}

input.form_counter					{
	background:						none;
	border:							none;

	font-weight:						bold;
	text-align:						right;
	
	width:							60px;
}


div.form div.info					{
	background-image:					url('../../images/icon_info.png');
	background-repeat:					no-repeat;

	margin:							3px;

	width:							20px;
	height:							20px;
}

div.form div.info div.txt				{
	background-color:					#e0f0c0;
	border:							1px solid #a0c080;
	
	font-size:						8pt;
	
	padding:						2px 4px 2px 4px;

	visibility:						hidden;
	z-index:						2;

	position:						relative;
	left:							30px;
	top:							0px;
	
	min-width:						160px;
}

div.form div.info:hover div.txt				{
	
	visibility:						visible;
}

div.scroller						{
	border:							1px solid #d0e0f0;

	margin:							5px 5px 5px 0px;
	padding:						5px;

	overflow-y:						auto;
}


/* -------------------------------------------------------------------------------------------------------------------- tables */
table.table						{
	background-color:					#fffcf8;
	border:							1px solid #e0f0ff;
	
	margin:							0px auto 10px auto;
}

table.table thead tr					{
	background-color:					#f8e8c8;
}

table.table thead td					{
	padding:						1px 4px 1px 4px;

	text-transform:						capitalize;
}

table.table thead th					{
}

table.table tbody tr					{
	border-top:						1px solid #e0f0ff;
}

table.table tbody td					{
	padding:						1px 4px 1px 4px;
}

tr.odd							{
	background-color:					#f8f4f0;	
}

table.table .highlighted				{
	background-color:					#e0dcd8;	
}

td.screenshot_thumbnail					{
	text-align:						center;
}

img.thumbnail						{
	background-color:					#ffffff;
	border:							1px solid #000000;
	
	padding:						1px;
	
	margin-top:						5px;
}

td.db_number						{
	text-align:						right;
}
