html,
body {
   margin:0;
   padding:0;
   height:100%;
}
img {border:0em;}
a:link{text-decoration: none; color: #3366CC;}
a:hover{text-decoration: none; color: #0099FF;}
a:active{text-decoration: none; color: #3366CC;}
a:visited{text-decoration: none; color: #0099FF;}

p, legend {
	font-size:1.3em;
	margin:0;
	padding:0;
}
p.tit {
	font-size:2.6em;
	line-height:1.3em;
	font-weight:bold;
	border-top:4px solid #444444;
	margin:0.65em 0 0em 0;
	color:#444444;
	padding-left:0.15em;
}
p.submenu {
	float:right;
}
p.question {
	font-size:2em;
	line-height:1em;
	font-weight:bold;
	margin:0;
	color:#444444;
	padding-left:0.2em;
}
p.answer {
	font-size:2em;
	line-height:1em;
	font-weight:bold;
	margin:0;
	color:#000000;
	padding-left:0.2em;
}
body {
	color:#000000;
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	text-align:center;
	line-height:1.6em;
	}
	#container {
		text-align:left;
		width:64.5em;
		min-height:100%;
		padding:0em;
		margin: 0 auto;
		position:relative;
		border:0px dotted #CCCCCC;
		}
		#header {
			padding:0em;
			margin-bottom:1.6em;
			border:0px dotted #CCCCCC;
			}
			img.logo {
				float:left;
				margin-top:1.6em;
			}
		#content {
			
			}
			.label {
				margin-top:1.3em;
				padding:0.31em 0 0.46em 0.31em;
				border-top:1px solid #999999;
				color:#666;
				font-weight:bold;
				}
			.wordCount{
				color: #999;
				}
			div.submit {
				margin:1.3em 0 2.6em 0;
				padding:1.3em 0;
				border-bottom:4px solid #444444;
				}
			input[type="text"] {
				border:1px solid #CCCCCC;
				font-family:Helvetica, Arial, sans-serif;
				font-size:1em;
				}
			input[type="password"] {
				border:1px solid #CCCCCC;
				font-family:Helvetica, Arial, sans-serif;
				font-size:1em;
				}
			/*
			input[type="submit"] {
				font-family:Helvetica, Arial, sans-serif;
				border:1px solid #CCCCCC;
				font-weight:bold;
				background-color:#FFFFFF;
				border-color:#999999;
				text-align:left;
				padding:1.3em 0.65em;
				cursor: pointer;
				background: #EEE;
				}
			input[type="reset"] {
				font-family:Helvetica, Arial, sans-serif;
				border:1px solid #CCCCCC;
				font-weight:bold;
				background-color:#FFFFFF;
				border-color:#999999;
				text-align:left;
				padding:1.3em 0.65em;
				cursor: pointer;
				background: #EEE;
				}
			input[type="button"] {
				font-family:Helvetica, Arial, sans-serif;
				border:1px solid #CCCCCC;
				font-weight:bold;
				background-color:#FFFFFF;
				border-color:#999999;
				text-align:left;
				padding:1.3em 0.65em;
				cursor: pointer;
				background: #EEE;
				}
			*/
			textarea {
				border:1px solid #CCCCCC;
				font-family:Helvetica, Arial, sans-serif;
				font-size:1em;
				}
			tr {
				height:2.6em;
				}
			.cab td {
				background-color:#DDDDDD;				
				border-top:1px solid #666666;
				font-weight:bold;
				}
			td {
				font-size:1.3em;
				text-align:left;
				border:0;
				padding:0 0.4em;				
				border-top:1px solid #999999;
			}
		#footer {
			text-align:center;
		}
		#footer p {
			margin:1.3em 0;
		}
fieldset{
	border: 0px;
	padding: 0.31em 0 0.46em 0.31em;
	margin: 0.65em 0 0 0;
	color:#666;
	}
	legend{
		margin:0;
		padding:0;
		color:#666;
		}
.t1 {
	width:205px;
}
.t2 {
	width:425px;
}
.t3 {
	width:645px;
}
.t4 {
	width:865px;
}
.float_element {
	float:left;
	margin-right:15px;
}
.last {
	margin-right:0px;
}
.error
{
	background: #fff6bf url(../icons/exclamation.png) 15px center no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #ffd324;
	margin-top: 6px;
}
.maxsize
{
	background: #fff6bf;
	text-align: left;
	color: #BD1D01;
}
.note
{
	font-size:1.1em;
	color: #444444;
}
.info
{
	font-size:1.15em;
	background:#F8FAFC;
	border:2px solid #B5D4FE;
	padding:5px 5px;
}
.help
{
	font-size:0.75em;
	font-weight: normal;
	color: #666;
	}
.hidden
{
	display: none;
}