/* Headers */

.content h1 {
	margin:0;
	padding:0 0 9px 0;
	font:bold 15px "Verdana", Times, serif;
	color:#f33;
}
.content h2, 
.content h3, 
.content h4 {
	margin:0;
	padding:9px 0 9px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.content h2 {
	font:18px normal Arial, Helvetica, sans-serif;
	color:#667290;
	line-height:18px;	
}
.content h3 {
	font-size:15px;
	line-height:18px;
	color:#333;
}
.content h4 {
	font-size:13px;
	line-height:18px;
	color:#444;
}


/* Blocks */
.content p, 
.content pre, 
.content blockquote, 
.content code {
	margin:0 0 18px 0;
}
.content p {
	line-height:18px;
}
.content pre {
	position:relative;
	padding:9px 10px;
	background:#dae1eb;
	white-space:normal;
	font:normal 14px Georgia, 'Times New Roman', Times, serif;
	line-height:18px;
	color:#636382;
}
.content blockquote {
	position:relative;
	padding:9px 10px 9px 40px;
	background:#ebeada url(../img/quote.gif) no-repeat 5px center;
	font:italic 14px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#553;
}
.content .code {
	position:relative;
	display:block;
	padding:9px 10px 9px 40px;
	background:#daebe0 url(../img/code.gif) no-repeat 15px center;
	white-space:normal;
	font-size:14px;
	line-height:18px;
}


/* Linears */
.content strong, 
.content b {
	color:#333;
}
.content a, 
.content a:link, 
.content a:visited {
	border-bottom:dotted 1px #f33;
	color:#f33;
	text-decoration:none;
}
.content a:hover {
	border:none;
}
.content sub, 
.content sup {
	line-height:0;
}
.content samp {
	color:#390;
}


/* Lists */
.content ol, 
.content ul {
	margin:0 0 18px 40px;
	padding:0;
	line-height:18px;
}
.content ol li, 
.content ul li {
	margin:0;
	padding:0;
}
.content ul ul, 
.content ul ul ul {
	list-style:disc;
}
.content dl {
	margin:0 0 18px 20px;
	padding:0;
	line-height:18px;
}
.content dl dt {
	font-weight:bold;
}
.content dl dd {
	margin:0 0 0 0px;
	padding:0;
}


/* Tables */
.content table {
	margin:0 auto 18px auto;
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
}
.content table th,
.content table td {
	width:auto;
	padding:8px 10px 9px 10px;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}
.content table th {
	text-align:center;
	font-weight:bold;
}
.content table thead th {
	background:#c9d2df;
}
.content table thead td {
	background:#dae1eb;
	font-weight:bold;
}
.content table tbody th, 
.content table tfoot td {
	background:#e9eef4;
}
.content table tbody td {
}
.content table tfoot th {
	background:#dae1eb;
}
.content th {
}
.content td {
}


/* Forms */
.content form {
	position:relative;
	margin:0;
	padding:9px 10px;
	background:#dae1eb;
	color:#636382;
}
.content label {
	margin:0 20px 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.content input.text, 
.content input.password, 
.content textarea, 
.content select {
	width:98%;
	margin:0 0 27px 0;
	padding:4px 4px 5px 4px;
	border:solid 2px #bbb;
	font:bold 12px Tahoma;
	letter-spacing:2px;
	color:#666;
}
.content textarea {
	height:90px;
	line-height:18px;
}
.content select {
	width:100%;
	padding:0 0 0 1%;
}
.content fieldset {
	margin:0 0 18px 0;
	padding:0;
	border:none;
	line-height:18px;
}
.content input.checkbox, 
.content input.radio {
	width:18px;
	height:18px;
	margin:0 5px 0 0;
	padding:0;
}
.content input.radio {
	margin:0 5px -.35% 0;
}
.content input.button {
	margin:0 0 27px 0;
	padding:1px 5px 2px 5px;
	overflow:visible;
	background:#bbb;
	border:solid 2px #666;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#444;
	cursor:pointer;
}


/* Breaks */
.content br, 
.content hr {
	line-height:18px;
}

