a {
	color			: #0000A0;
	border			: 0px solid black;
	text-decoration	: none;
}
a:focus, a:hover, a:active {
	color			: #606060;
}

body {
	margin		 	: 0;
	padding			: 8px;
	width			: 760px;
}

/* Set font sizes and colors */
body, div, li, ol, p, textarea, tr, td, span, ul {
	color 			: #333;	
	font-size		: 10.5pt;
	font-family 	: Verdana, Helvetica, sans-serif;	
}

/* Main Heading */
h1 {	
	color			: #664433;
	font-size		: 16pt;
	font-weight		: bold;
	font-family		: Verdana, Helvetica, sans-serif;
	margin	 		: 0;
}

/* Secondary Heading */
h2 {	
	color			: #303030;
	font-size		: 13pt;
	font-weight		: bold;
	font-family		: Verdana, Helvetica, sans-serif;
	margin 			: 0;
}


img {
	border-width	: 0;
}

/* Change margins of list items */
li {
	margin-bottom	: .4em;
}

ol, ul {
	margin-top 		: 0;
	margin-bottom 	: 0.5em;
}

/* Decrease margin above and below paragraphs */
p {
	margin-top		: .7em;
	margin-bottom	: .7em;
	line-height		: 15pt;
}



/* Stylize Forms */
fieldset {
	border			: 2px solid #444;	
}

legend {
	
	color			: #0080DD;
	font-size		: 13pt;
	font-weight		: bold;	
	padding			: 0 8px 0 8px;
}

form {
	margin-top		: 0;	/* needed for IE */
	margin-bottom	: 0;
	vertical-align	: text-bottom;
}

label {
	display			: block;
	font-weight		: bold;
	font-size		: 8pt;
}

input[type=text], input[type=password] {
	width			: 8em;	
}

input[type=text], input[type=password], select, textarea {
	vertical-align	: middle;
	padding-left	: 2px;
	color			: #404040;
	border			: 1px solid #AAAAAA;
}

input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover {
	border			: 1px solid #8888FF;
}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
	border			: 1px solid #8888FF;
	background-color: #ccccff;	
}

textarea {	
	color			: #404040;
	border			: 1px solid #AAAAAA;
	font-size		: 10pt; 
	width			: 100%;
}




div.hr {
	background		: url('../images/dot.png') repeat-x center center;
}

.pad {
	padding			: 6px;
}

/* Common containing boxes */
.panel1 {
	background-color: #dddddd;
	border-width	: 1px;
	border-color	: gray;
	border-style	: solid;
}

/* Smaller Text */
.small {
	font-family 	: Verdana, Helvetica, sans-serif;
	font-size		: 8pt;
}

.error {
	color			: #880000;
	border			: 2px solid red;
	background-color: #FFE0E0;
	padding			: 2px;
}

.success {
	color			: #004400;
	border			: 1px solid green;
	background-color: #E0FFE0;
	padding			: 2px;
}
