/* =Typo elements
-----------------------------------------------------------------------------*/
body 		{ font: 12px/120% Arial, Helvetica, sans-serif; color: #000; background: #fff; }

h1, h2, h3, h4, h5, h6 	{ font-weight: bold; margin: 0em 0 .5em 0; padding:0; }
h3, h4, h5, h6 			{font-weight: bold;}

h1, h1 a, h2, h2 a, h3, h3 a { text-decoration: none; color: inherit; clear: left;}

h1 			{ font-size: 1.4em; }
h2 			{ font-size: 1.1em;  }
h3 			{ font-size: 1em; }
h4 			{ font-size: 1em; }
h5, h6 		{ font-size: 1em; }

p, pre, blockquote, fieldset, table, input, dl { margin-bottom: .5em; }
img  		{ margin: 0 0 0em; }
img.left 	{ float: left; margin-right: .5em;}
img.right 	{ float: right; margin-left: .5em;}

dl dt 		{ font-weight: bold; }
dd 			{ margin-left: 1.5em;}

/* Bring back bullet list to content */
.content ul li 	{ list-style: disc outside; 	margin: 0 0 .2em .5em; height: auto; line-height: 130%; }
.content ol li 	{ list-style: decimal outside; margin: 0 0 .2em 1em; height: auto; line-height: 130%; 	}
.content ul, 
.content ol 	{ padding: 0; margin: 0em 0 1em 1.5em; }
.content ul ul, 
.content ol ul 	{ margin: 0.3em 0 0.5em 1.3em; }
.content ul ol, 
.content ol ol 	{ margin: 0.3em 0 0.5em 1.9em; }

hr 			{ border: 2px solid #ccc; height: 0; }
q 			{ font-style: italic;}
b, strong 	{ font-weight: bold; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a           { color: #2B677C; text-decoration: underline; }
a:focus, 
a:hover     { text-decoration: none; color: #398FA3;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
blockquote cite {  font-style: normal; font-weight: bold; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; background: #eee; border: 1px solid #ddd; padding: .5em; display: block; overflow: auto; }
pre,code,tt { font: 1em/1.2em Monaco, monospace; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

table 		{ _border-spacing: 0; _border-collapse: collapse; clear: both; }
table td, 
table th 	{ text-align: left; vertical-align: top; font-weight: normal; padding: 4px 6px;  }
table th 	{ font-weight: bold; }
table tr.alt-row td { background: #eee; }
table p 	{ margin: 0;}
tfoot   	{ font-style: italic; }
caption 	{ font-style: italic; text-align: center; }

/* =Forms
-----------------------------------------------------------------------------*/
.content form { margin: 1em 0}
.content form > fieldset { border: 1px solid #ccc; padding: .5em 1em; clear: both;}
.content form legend { padding: .5em; font-weight: bold;}
.content form label {  font-weight: bold; margin-bottom: .2em; display: block; clear: both; color: #555; font-weight: 1em;}
.content form input {  padding: 4px 6px; display: inline; font-size: 12px; vertical-align: bottom;}
.content form input[type="text"] {
border: 1px solid #aaa; background: #efefef;color: #444;
}
.content form textarea {padding: 4px 6px; display: inline; font-size: 12px; vertical-align: bottom; border: 1px solid #aaa; background: #efefef; font-family: arial, sans-serif; color: #444;}
.content form input[type="text"], form textarea, form select {
	margin-bottom: 1em;
	width: 20em;
}
.content form textarea { width: 30em; height: auto; }
.content form input[type="text"].short { width: 5em; }

.content form input[type="radio"], .content form input[type="checkbox"], 
.content form input[type="hidden"] { 
	width: auto; 
	height: 1em; 
	border: 0;
}
form input[type="hidden"] {display: none;}
.content form  input[type="submit"] {padding: 2px 3px; margin: 2em 1em 2em 0; display: inline; font-size: 11px; color: #111;}
.content form .block input[type="submit"] { border: 3px double #ccc; _border: 1px solid #444; font-weight: bold; background: #999; color: #fff; float: left; margin: 2em 1em 1em 0; }
.content form .block input[type="submit"].defaultbutton {background: #666; }
.content form .block input[type="submit"]:hover {background: #888; }
.content form .block input[type="submit"].defaultbutton:hover {background: #555; }