ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  /*background-color: #fff;*/
}

body
{
  padding: 20px;
}

.submit input, .submit input:focus, .button, .button:focus {
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
	font-weight:bold;
}

.submit input:active, .button:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}

input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}

textarea, input, select {
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #000;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}

form	{display:inline}

.form_error {
	color: red;
	font-size:85%;
}

th	{
	text-align:left;	
}

.flash_failure_message   {background-image:url('/images/bg_trans_neg.jpg');padding:10px;border:1px solid #e5bfa7;margin-bottom:10px; }
.flash_failure_message p {background-image:url('/images/error.png');margin:2px;padding-left:20px;background-repeat:no-repeat;margin:0;font-weight:bold;}

.flash_success_message   {background-image:url('/images/bg_trans_pos.jpg');padding:10px;border:1px solid #c7d2e0;margin-bottom:10px; }
.flash_success_message p {background-image:url('/images/tick.png');padding-left:20px;background-repeat:no-repeat;margin:0;font-weight:bold;}

.editor_shell input.text, .editor_shell textarea {
	width:100%;
}

#inside	{clear:both;margin-top:20px;}
