/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* General */
body{background:#fff; behavior:url(includes/cssHoverFix.htc); color:#333; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
h1{font-size:28px; font-weight:normal; margin:0 0 6px 0; padding:0 0 3px 0; line-height:1.2; letter-spacing:-0.25px; }
h1 strong{font-weight:bold;}
h2{font-size:22px; font-weight:bold; margin:0 0 3px 0;}
h3{font-size:18px; font-weight:bold; margin:0 0 3px 0;}
h4{font-size:14px; font-weight:bold; margin:0 0 3px 0;}
p, label, input, select{font-size:12px; margin:0 0 12px 0;}
br{clear:both;}
img{border:none;}
table, tr, th, td, thead, tbody, tfoot{font-size:11px;}
strong{font-weight:bold;}
sup{bottom:0.33em; font-size:smaller; position:relative; vertical-align:baseline;}
em{font-style:italic;}
a{text-decoration:underline;}
	a:hover{text-decoration:none;}
ul,ol,li{font-size:12px;}
li{background:url(../images/black-arrow.gif) no-repeat 0 4px; list-style:none; padding:0 0 5px 13px;} 
ul,ol{margin:5px 0 12px 0;}
ul{list-style:disc;}
ol{list-style:decimal;}
.clear{clear:both;}
.footnote{font-size:10px; font-style:italic;}
.center{text-align:center;}
input, select, label{padding:3px; width:95%;}
select{width:99%;}

/* Header */
#container_header{border-bottom:4px solid; color:#fff; height:90px; padding-left:4px; position:relative; z-index:10;}
#container_header h1, #container_header h2,#container_header h3,#container_header h4,#container_header a{color:#fff;}
.container{margin:0 auto; position:relative; width:960px;}
	#container_header .identity{behavior:url(../js/iepngfix.htc); cursor:hand; display:block; height:60px; left:20px; position:absolute; top:15px; width:250px;  z-index:110;}
	/* Search */
	#container_header .search{display:block; position:absolute; right:8px; top:15px; width:341px; z-index:110;}
		#container_header .search fieldset{background-color:#fff; /*border:0px solid #999;*/ border:1px solid #999; height:25px; padding:2px 0px 2px 2px;}
		#container_header .search input{border:0px; float:left; height:25px; margin:0px; padding:0px;}
		#container_header .search #searchfield{border-right:0; width:270px;}
		#container_header .search .default-value { color: #acacac; }
		#container_header .search #searchsubmit{color:#fff; height:25px; line-height:25px; margin:0px; padding:0px 0px 4px; vertical-align:middle; width:65px;}
/* Content */
#container_content{background:#fff; position:relative;}
	#content, #contentTable{float:left; margin:20px 0 0; padding:0 20px; width:600px;}
	#contentTable { width:920px; position: relative; }
	/*
	#contentTable h2 { float:left; width: 600px; }
	#contentTable h2 span { white-space: nowrap; }
	*/
	#contentTable h3 { white-space: nowrap; }
	table.textTable {border-collapse: collapse; width:920px;}
	thead tr th { font-size:12px; font-weight:bold;  border:solid #CCCCCC; border-width:2px 0; padding:2px 0 2px 0; color:#000000;}
		.ftuo thead tr th { border-bottom-color:#660000; border-top-color:#660000;}
		.dom thead tr th { border-bottom-color:#283F6E; border-top-color:#283F6E;}
		.nd thead tr th { border-bottom-color:#104441; border-top-color:#104441;}
		.sf thead tr th { border-bottom-color:#004731; border-top-color:#004731;}
		.tu thead tr th { border-bottom-color:#0C3E26; border-top-color:#0C3E26;}
		.ju thead tr th { border-bottom-color:#104441; border-top-color:#104441;}
		.us thead tr th { border-bottom-color:#4A245E; border-top-color:#4A245E;}
		.vu thead tr th { border-bottom-color:#003366; border-top-color:#003366;}
	tbody tr td {padding:2px 0 2px 0;}
	tbody {border-bottom:#CCC solid 1px;}
	tr.fullset td {background-color: #F2F2F2; font-weight:bold;}
	td.line-item { padding-left: 20px; }
	#sidebar{float:left; margin:20px 0; padding:0 20px; width:280px;}
		#sidebar .module{background-color:#F7F7F7; background-position:0 0; background-repeat:no-repeat; padding:10px; width:260px;}
			#sidebar .module label{font-size:11px;}
	/* Pagination */
	ul{border:0; margin:0; padding:0; display:block; float:right; }/* width:300px;*/
		li { background:none; }
		.pagination-clean { position: absolute; right: 0px; top: 5px; margin-right: 20px; }
		.pagination-clean li{border:0; margin:0; padding:0; font-size:11px; list-style:none; display:block; float:left;}
		.pagination-clean li, .pagination-clean a{border:solid 1px #DEDEDE margin-right:2px;}
		.pagination-clean .previous-off, .pagination-clean .next-off {color:#888888; display:block; float:left; font-weight:bold; padding:3px 4px;}
		.pagination-clean .next a, .pagination-clean .previous a {font-weight:bold; border:solid 1px #FFFFFF;} 
		.pagination-clean .active{color:#00000; font-weight:bold; padding:4px 6px;}
		.pagination-clean a:link, .pagination-clean li a:visited {display:block; float:left; padding:3px 6px; text-decoration:none;}
		.pagination-clean a:hover{text-decoration:none;}

		.pagination-clean-bottom li{border:0; margin:0; padding:0; font-size:11px; list-style:none; display:block; float:left;}
		.pagination-clean-bottom li, .pagination-clean-bottom a{border:solid 1px #DEDEDE margin-right:2px;}
		.pagination-clean-bottom .previous-off, .pagination-clean-bottom .next-off {color:#888888; display:block; float:left; font-weight:bold; padding:3px 4px;}
		.pagination-clean-bottom .next a, .pagination-clean-bottom .previous a {font-weight:bold; border:solid 1px #FFFFFF;} 
		.pagination-clean-bottom .active{color:#00000; font-weight:bold; padding:4px 6px;}
		.pagination-clean-bottom a:link, .pagination-clean-bottom li a:visited {display:block; float:left; padding:3px 6px; text-decoration:none;}
		.pagination-clean-bottom a:hover{text-decoration:none;}

/* Footer */
.ua .logo{background:transparent url(../images/uaLogo.gif) no-repeat 0 0; display:block; height:48px; width:173px; float:left;}
#footer{ background:url(../images/bg-footer.gif) no-repeat center top; float:left; margin-top:20px; padding:30px 20px; position:relative; width:940px;}
	#footer .copyright{float:left; padding-left:40px;}
