body, p, div, span, input, select, textarea, button
{
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-size: 11px;
	margin: 0px;
}

form, ul, li , h1, h2, h3, h4, img {margin:0px; padding:0px; border:0px;}
ul {margin:5px 0px 0px 0px; padding:0px; display:inline-block; }
li { background: transparent url(/images/list-style.gif) 2px 3px no-repeat scroll; margin:0px 0px 0px 0px; padding-left:15px; list-style-type:none; line-height:11pt; }

body, p, div, span { COLOR: #666666; line-height: 11pt; }

.InlineBlock { display: inline-block; clear: both; }
/* For firefox to fix floating */
.InlineBlock:after { content: "."; display: block; height: 0; font-size:0;	clear: both; visibility:hidden; }

a { color: #0099FF; text-decoration:none; }
a:hover { text-decoration: underline; }

ul li a { color: #666666; text-decoration:none; }
ul li a:hover { color: #99CC33; text-decoration:none; } 

.left { float:left; }
.right { float:right; }
.Required { color:Red; }
.ErrorMessage {margin: 5px 5px 5px 5px; padding: 10px 10px 10px 10px; color:Red; background-color: #FEFFB1; font-weight: bold; text-align: center; }
.ErrorMessage ul { margin: 0px; padding: 0px; text-align: left; margin-left:80px; }
.SuccessMessage {margin: 5px 5px 5px 5px; padding: 10px 10px 10px 10px; background-color: #FEFFB1; font-weight: bold; text-align: center;}

h1 { font-size: 12px; margin-top: 8px; margin-bottom:8px; }
h1 span { color: #99CC33; font-size: 12px; }

h2 { font-size: 11px; margin-bottom:5px; margin-top: 8px; }
h2 span { color: #0099FF; font-size: 11px;}

br { clear:both; }
.hr { border-bottom: solid 1px #CCCCCC; color: #CCCCCC; height:1px; line-height:0px; font-size:0px; margin:5px 0px 4px 0px; padding:0px; }

p { margin-top: 8px; }

input, textarea, button
{
	border: 1px solid #CCCCCC; 
	background: #FFFFFF url(/images/form-shadow.gif) 0px 0px repeat-x scroll; 
	padding: 3px 1px 1px 3px; 
	line-height:12px;
}

#ErrorPageContent {position:relative; top:120px; text-align:center; height:350px; }
