form
{
	margin: 0px;
}

div.form
{
	border: 1px solid #dddddd;
	padding: 10px;
	margin: 20px;
	background-color: #F8F1FD;
}

table.form
{
	font: normal normal 12px tahoma;
}

table.form td
{
	vertical-align: top;
	padding: 1px;
	color: #6633CC;
}

table.form td.caption
{
	text-align: left;
	color: #6633CC;
}

table.form td.data
{
	text-align: right;
}

input
{
	color: #6633CC;
	border: 1px solid #6633CC;
	padding: 1px;
	font: normal normal 12px tahoma;
	background-color: #FFFFFF;
}


select
{
	color: #6633CC;
	border: 1px solid #6633CC;
	padding: 1px;
	font: normal normal 12px tahoma;
	background-color: #FFFFFF;
}

textarea
{
	color: #6633CC;
	border: 1px solid #6633CC;
	padding: 1px;
	font: normal normal 12px tahoma;
	background-color: #FFFFFF;
	direction: rtl;
}

input.name
{
	width: 100px;
}

input.button
{
	width: 70px;
	text-align: center;
}

input.checkbox
{
	border: none;
	background-color: transparent;
}

input.bigbutton
{
	width: 150px;
	text-align: center;
}

input.username, input.password
{
	width: 100px;
	direction: ltr;
}

input.email
{
	width: 150px;
	direction: ltr;
}

input.title
{
	width: 200px;
}

input.readonly
{
	background-color:#CCCCCC;
}


table.grid
{
  border: 2px solid #000000;
  font: normal normal 12px tahoma;
  border-collapse: collapse;
  margin: 10px 0px;
  background-color: #BDD9DB;
}

table.grid td
{
  vertical-align: top;
  text-align: center;
  border: 1px solid #000000;
  padding: 1px;
}

table.grid td.title
{
  background-color: #9999CC;
  color: #FFFFFF;
  padding: 2px 0px;
}
