body					{font-family: Arial, Helvetica, sans-serif; font-size:14px;}
a[href]					{text-decoration: none;color: #62B0FF;}
a:visited[href]			{text-decoration: none;color: #62B0FF;}
a:active[href]			{text-decoration: none;color: #62B0FF;}
a:hover[href]			{text-decoration: underline;color: #62B0FF;}
p						{margin: 0 0 10px 0;}
strong					{font-weight:bold;}
h1						{font-size: 20px;margin: 10px 0;font-weight: bold;color: #996633;}
h2						{font-size: 18px;margin: 10px 0;font-weight: bold;}
h3						{font-size: 16px;margin: 20px 0 5px 0;font-weight: bold;color:#999;}
ol						{margin: 0 0 0 40px; list-style: decimal;}
ul						{list-style-type: square;list-style-position: outside;margin: 20px 0px 20px 0;padding-left: 30px;}
li						{margin: 5px 0;}
hr						{margin: 20px 0; background: red;}
noscript div			{padding: 20px 10px 20px 70px;margin: 0 0 10px 0;border: 5px solid #EEEEEE;background: url(../layout/alert.png) no-repeat left;}

/* errors and messages */
div.error				{border: 5px solid #FF8F8F;padding: 10px;margin: 5px 0;}
div.success				{border: 5px solid #AFFFB2;padding: 10px;margin: 5px 0;}
div.message				{border: 5px solid #CCCCCC;padding: 10px;margin: 5px 0;}


/* form formatting */
table.form				{margin: 10px 0px 10px 0px;border-top:1px solid #EEE; width:100%;}
table.form td			{background-color: transparent;vertical-align:middle;padding:5px 0; border-bottom:1px solid #EEE;}

table.form input,table.form textarea,table.form select						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px; border: 1px solid #CCC; color: #666;}
table.form input.error,table.form textarea.error,table.form select.error	{ border-color: #FF8F8F; background-color: #FFDFDF; }

table.form td.label {text-align: left;width: 220px;font-weight: bold;}
table.form td.input { width: 200px; }
table.form span { font-weight:normal; }

img#ajax-loader {
	padding: 2px 0px 0px 10px;
	display: none;
}