/* CSS Document */
body, p, table, tr, td, th, div, ul, ol, li {
	padding: 0;
	margin: 0;
	border: 0;
	color: #666;
	font: 11px Arial, Helvetica, sans-serif;
}

ul, ol {
	margin: 0 0 0 15px;
}

body {
	background: #fff;
	text-align: center	
}

td {
	vertical-align: top
}

a, a:hover, a:active, a:visited {
	color: #f00;
	text-decoration: underline
}

a img {
	border: 0!important;
}

table {
	border-collapse: collapse
}

p {
	margin: 0 0 10px 0;
}

div.footnotes {
	margin: 25px 0 10px 0;
}

div.footnotes p {
	color: #999
}

#contentbox {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#bcrumbs {
	width: 1000px;
	color: #000;
	padding-left: 26px;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#bcrumbs a {
	color: #f00;
	padding: 0 2px 0 5px;
	text-decoration: none;
}

#bcrumbs a:hover {
	text-decoration: underline;
}

#bcrumbs span {
	color: #000;
	padding: 0 2px 0 5px
}

#contentbox_ {
	width: 1000px;
	margin: 5px auto 0 auto;
	text-align: left;
}

/* index page */

/* headers */

#head_ {
	background: url(/content/images/main_bg2.gif) repeat-x 0 50%;
	text-align: center;
}

.container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;	
}

.h_short {
	height: 139px;	
}

#logo_ {
	margin: 32px 0 0 21px;
	float: left;
}

#sitenav_ {
	float:right;
	margin: 32px 31px 0 0;
	clear: none;
	color: #fdbfbf;
}

#sitenav_ a {
	color: #fdbfbf;
	padding-right: 8px
}

#sitenav_ a:hover {
	text-decoration: underline
}

#sitenav_m {
	float:right;
	margin: 0 31px 0 0;
	clear: none;
	color: #fdbfbf;
}

#sitenav_m a {
	color: #fdbfbf;
	padding-right: 8px
}

#sitenav_m a:hover {
	text-decoration: underline
}


#tabs_head {
	height: 30px;
	clear: both;
	margin: 0 32px 0 0;
	float: right
}

.index_ {
	background: #fff url(/content/images/bg_index.gif) repeat-x 0 0;
	text-align: center;
}

#top {
	text-align: center;
	width: 100%;
}

.redbg {
	background: #ed1c24 url(/content/images/main_bg0.gif) repeat-x 0 100%;
	text-align: center;
	width: 100%;
}

#top_inner {
	background: #f00 url(/content/images/bg_inner.gif) repeat-x 0 100%;
	text-align: center;
	width: 100%;
           min-width: 1000px;
}

.visual_container {
	text-align: center;
	width: 100%;
	height: 250px;
}

.inner_links_container {
	text-align: center;
	width: 100%;
	height: 38px;
	margin: 0 auto;
	background: url(/content/images/bg_innes.gif) repeat-x;
}

.red {
	
}

.pale {
	background: url(/content/images/bg_pale0.gif) repeat-x
}

.visual {
	height: 250px;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	text-align: center;
	position: relative;
}

.inner_link {
	height: 38px;
	background: url(/content/images/bg_innes.gif) repeat-x;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	text-align: center;
	position: relative;
	
}


.visual img.main {
	margin: 0 auto;
}

.inner_link div.b_1 {
	bottom: 0px;
	right: 477px;
	z-index: 8;
	position: absolute;
}

.visual div.b1 {
	bottom: 0;
	right: 261px;
	z-index: 8;
	position: absolute;
}

.inner_link div.b_2 {
	bottom: 0px;
	right: 261px;
	z-index: 12;
	position: absolute;
}

.inner_link div.b_3 {
	bottom: 0px;
	right: 25px;
	z-index: 6;
	position: absolute;
}

.visual img.b2, .inner_link img.b2 {
	bottom: 0px;
	right: 25px;
	z-index: 7;
	position: absolute;
}

.inner_link img.b1 {
	bottom: 0px;
	right: 477px;
	z-index: 8;
	position: absolute;
}

img.ad {
	display: block;
	margin: 12px 0 12px 0;
}

.adbanner {
	display: block;
	margin: 12px 0 12px 0;
}

.redhead {
	background: url(/content/images/rh_left0.gif) no-repeat;
	height: 23px;
	padding-left:5px;
	/*width: 170px;*/
}

.redhead div {
	background: url(/content/images/rh_right.gif) no-repeat right top;
	height: 23px;
	padding-top:3px;
	/*width: 190px;*/
}

.redhead div span {
	display: block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	/*padding: 4px 0 0 11px;*/
}

.redhead div img {
	marign: 3px 0px 0px 8px;
}

.servlnk {
	display: block;
	color: #3a4c5a!important;
	margin: 9px 0 0 10px;
}

.aservlnk {
	display: block;
	color: #f00;
	background: url(/content/images/asrv0000.gif) no-repeat 0 4px;
	padding-left: 10px;
	text-decoration: none;
	margin: 12px 0 16px 10px;
}

.lnk {
	display: block;
	margin: 7px 9px;
}

span.lnk {
	display: block;
	margin: 7px 9px;
	color: #000;
}

.gray {
	background: #eee
}

ul.list {
	margin: 12px 0 14px 0;
	padding-left: 22px;
	list-style: url(/content/images/b2_00000.gif) outside
}

ul.list li {
	margin: 5px 0 0 0;
}

ul.list li a {
	color: #666!important;
}

table.rt {
	margin: 10px 0 0 0;
}

table.rt td.q {
	width:12px;
	height:12px;
	font-size:1px;
}

table.rt td.r1 {
	background: url(/content/images/r1000000.gif) no-repeat;
}

table.rt td.r2 {
	background: url(/content/images/rh000000.gif) repeat-x;
}

table.rt td.r3 {
	background: url(/content/images/r2000000.gif) no-repeat 100% 0;
}

table.rt td.r4 {
	background: url(/content/images/rv000000.gif) repeat-y;
}

table.rt td.r6 {
	background: url(/content/images/rv000000.gif) repeat-y 100% 0;
}

table.rt td.r7 {
	background: url(/content/images/r4000000.gif) no-repeat 0 100%;
}

table.rt td.r8 {
	background: url(/content/images/rh000000.gif) repeat-x 0 100%;
}

table.rt td.r9 {
	background: url(/content/images/r3000000.gif) no-repeat 100% 100%;
}

table.rt td.rcontent {
	vertical-align: top
}


/* header */

#header {
	padding: 28px 0 0 0;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	
}

#header_inner {
	padding: 28px 0 0 0;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	
}

#logo {
	float: left;
	margin: 4px 0 0 23px
}

#sitenav {
	width: 753px;
	height: 30px;
	margin: 0 23px 0 0;
	float: right;
	clear: none;
	text-align: right;
}

#clear {
	height:2px;
	font-size: 1px;
	clear: both
}

#sitenav a {
	color: #fdbfbf;
	padding-right: 8px;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none
}

#sitenav form {
	display: inline;
	padding-left: 10px;
}

#sitenav form table {
	width: 740px;
	display: inline
}

#sitenav form table td.links {
	width: 500px;
	padding-right: 10px;
	vertical-align: middle;
	text-align: right
}

#sitenav form select {
	width: 210px;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
}

#sitenav form input {
	float: left;
	margin: 3px 0 0 6px
}

#mainmenu {
	width: 751px;
	margin: 3px 24px 0 1px;
	float: right;
	clear: none;
}

#mainmenu .toplevel {
	width: 100%;
	height: 29px;
	border-collapse: collapse
}

div.mischeader {
	padding-bottom: 7px
}

.topline {
	border-top: 1px solid #ff9999;
}

#mainmenu .toplevel td {
	text-align: center;
	vertical-align: middle;
	background: url(/content/images/menu0000.gif) repeat-x
}

#mainmenu .toplevel td.spacer {
	text-align: center;
	width: 20px;
	background: url(/content/images/menu0000.gif) repeat-x
}

#mainmenu .toplevel th {
	text-align: center;
	background: url(/content/images/menu_sel.gif) repeat-x
}

#header #mainmenu .toplevel th div {
	height: 29px;
	background: url(/content/images/menu_lef.gif) no-repeat;
}

#header #mainmenu .toplevel th div div {
	height: 29px;
	background: url(/content/images/menu_rig.gif) no-repeat 100% 0;
}

#header_inner #mainmenu .toplevel th div {
	height: 29px;
	background: url(/content/images/menu_lef.gif) no-repeat;
}

#header_inner #mainmenu .toplevel th div div {
	height: 29px;
	background: url(/content/images/menu_rig.gif) no-repeat 100% 0;
}

#mainmenu .toplevel th div div img {
	margin-top: 7px;
}

.sublevel {
	background: url(/content/images/sublevel.gif) no-repeat 0 100%;	
	float: left;
	width: 751px;
	margin: 0;
	padding: 0;
	
}

.sublevel div.ccs {
	background: url(/content/images/sublevem.gif) no-repeat 100% 100%;
	width: 751px;
	border: 0!important
}

#mainmenu .sublevel a {
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 6px; 
	float: left;
	margin: 1px 2px;
	display: block;
	white-space: nowrap;
	text-decoration: none;
}

#mainmenu .sublevel a:hover {
	text-decoration: underline
}

#mainmenu .sublevel span {
	color: #fe0000;
	float: left;
	margin: 1px 2px;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
 
	background: url(/content/images/m_sel_le.gif) no-repeat 0 1px;
}

#mainmenu .sublevel span a, #mainmenu .sublevel span span {
	padding: 2px 6px;
	color: #fe0000;
	display: block;
	float: left;
	margin: 0!important;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	background: url(/content/images/m_sel_ri.gif) no-repeat 100% 1px
}

#mainmenu .sublevel span a:hover {
	text-decoration: none;
}

/* grid */

table.grid {
	
}

td.spacer7 div {
	width: 7px;
	font-size: 1px;
	visibility: hidden
}

td.spacer21 div {
	width: 21px;
	font-size: 1px;
	visibility: hidden
}

/* dblocks */

div.dblock {
	height: 206px;
	width: 315px;
	position: relative
}

div.db1 {
	background: url(/content/images/dblock10.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.db2 {
	background: url(/content/images/dblock20.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.db3 {
	background: url(/content/images/dblock30.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.dbplate1 {
	background: url(/content/images/dbplate1.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

div.dbtext1 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbplate2 {
	background: url(/content/images/dbplate2.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

div.dbplate2_ {
	background: url(/content/images/dbplate2.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

div.dbtext2 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbplate3 {
	background: url(/content/images/dbplate3.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

div.dbplate3_ {
	background: url(/content/images/dbplate3.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

div.dbtext3 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbtext2 img, div.dbtext3 img {
	float: left;
	margin: 16px 0 0 14px;
}

div.dbtext2 p {
	float: left;
	clear: none;
	color: #fff;
	margin: 14px 0 0 60px;
}

div.dbtext3 p {
	float: left;
	clear: none;
	color: #fff;
	list-style: none;
	clear: none;
	width: 150px;
	margin: 14px 0 0 20px;
}

div.dbtext2 p a, div.dbtext3 p a{
	display: block;
	color: #fff!important;
	line-height: 1.1;
	background: url(/content/images/b0000000.gif) no-repeat 0 4px;
	padding: 0 0 0 8px!important;
	margin: 2px 0 0 0!important
}

table.cr_sel {
	margin: 15px 0 0 32px;
	width: 270px;
}

table.cr_sel td {
	padding: 1px 0;
}

table.cr_sel td img.title {
	margin: 3px 0 0 0;
	display: block
}

table.cr_sel th {
	padding: 1px 0;
	vertical-align: middle;
	text-align: left;
	padding-left: 4px
}

table.cr_sel td select {
	width: 240px;
	font-size: 11px
}

table.sixpack {
	width: 980px;
	margin: 12px 0 0 0;
}

table.sixpack th img {
	margin: 0;
}


div.smallfrm {
	margin: 25px 0 0 10px;
	padding: 0 0 25px 0
}

div.smallfrm input.txt {
	float: left;
	width: 120px;
	clear: both 
}

div.smallfrm span {
	color: #677e90
}

div.smallfrm input.img {
	float: left;
	margin: 2px 0 0 2px 
}

.newsitem {
	margin: 12px 0 0 0;
}

.newsitem a {
	color: #666!important;
	text-decoration: none!important
}

.newsitem a:hover {
	text-decoration: underline!important
}

.newsitem span {
	color: #000
}

#footer {
	height: 30px;
	clear: both;
}

#footer p {
	margin: 20px 0 0 21px;
}

#footer p a {
	padding-right: 10px;
	color: #6b7b87;
	text-decoration: underline
}

.b3 {
	height: 69px;
	background: url(/content/images/b3_left0.gif) no-repeat;
}

.b3 div {
	height: 69px;
	text-align: center;
	background: url(/content/images/b3_right.gif) no-repeat 100% 0;
}

.b3 div img {
	margin: 0 auto
}

/* leftmenu */

div.leftmenu {
	clear: both;
}

div.leftmenu a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414f5a!important;
	margin: 0 0 10px 0;
	padding-left: 12px;
	/*background: url(/content/images/8.2007/bg_menu_a.gif) no-repeat 4px 5px;*/
	text-decoration: underline
}

div.leftmenu small {
	text-decoration:none!important;
}

div.leftmenu a:visited, div.leftmenu a:hover, div.leftmenu a:active {
	color: #414f5a!important;
}

div.leftmenu div.selectmenu {
	margin: 0 0 10px 0;
	background: #f00 url(/content/images/rh_tl000.gif) no-repeat;
}

div.leftmenu div.selectmenu div {
	background: url(/content/images/rh_tr000.gif) no-repeat 100% 0;
}

div.leftmenu div.selectmenu div div, div.leftmenu div.level2 div div div {
	background: url(/content/images/rh_br000.gif) no-repeat 100% 100%;
}

div.leftmenu div.selectmenu div div div, div.leftmenu div.level2 div div div div {
	background: url(/content/images/rh_bl000.gif) no-repeat 0 100%;
}

div.leftmenu div.selectmenu div div div span, div.leftmenu div div div div a {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 3px 3px 12px;
	background: url(/content/images/bg_menu_.gif) no-repeat 4px 8px;
}

div.leftmenu div.level2 {
	margin: 8px 0 5px 17px!important;
	padding-bottom: 3px;
	background: none;
}

div.leftmenu div.level2 a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414f5a;
	margin: 0 0 6px 3px;
	padding-left: 2px;
	background: none;
	text-decoration: underline
}

div.leftmenu div.level2 div {
	background: #f00 url(/content/images/rh_tl000.gif) no-repeat !important;
	margin-bottom: 5px!important;
}

div.leftmenu div.level2 div div {
	background: url(/content/images/rh_tr000.gif) no-repeat 100% 0 !important;
	margin-bottom: 0!important;
}

div.leftmenu div.level2 div div div {
	margin-bottom: 0!important;
	background: url(/content/images/rh_br000.gif) no-repeat 100% 100% !important;
}

div.leftmenu div.level2 div div div div {
	margin-bottom: 0!important;
	background: url(/content/images/rh_bl000.gif) no-repeat 0 100% !important;
}

div.leftmenu div.level2 div div div div span, div.leftmenu div.level2 div div div div a {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	background: none;
	padding: 2px 3px 2px 5px;
}

/* grid elements */

.grid {
	table-layout: fixed;
	margin: 0;
}

.w1k {
	width: 1000px;
	margin-bottom: 30px;
}

.w0535k {
	width: 745px;
}

h1 {
	margin: 0 0 10px 0;
	font: bold 23px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #414f5a;
}

h3 {
	margin: 0 0 10px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #414f5a;
}

h1 span.red {
	color: #f00;
	background: none
}

.grid td h2 {
	margin: 0 0 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 10px 0px 5px 2px;
	border-bottom: 3px solid #a1b0bc;
	color: #000;
}
.grid td h2.wol {
	margin: 0 0 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 10px 0px 5px 2px;
	color: #000;
}

h5 {
	margin: 0 0 10px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #000;
}

ul.linklist {
	margin: 0 0 10px 0;
	padding: 0 0 0 4px;
	color: #414f5a;
	list-style: none;
}

ul.linklist li {
	margin: 0 0 10px 0;
}

ul.linklist li a {
	color: #f00!important;
	text-transform: uppercase;
	font: bold 14px Arial, Helvetica, sans-serif
}

ul.linklist li p {
	margin: 2px 0 0 0;
	padding-left: 11px;
	background: url(/content/images/li_b0000.gif) no-repeat 2px 3px;
}

ul.linklist li p span {
	color: #000;
	font-weight: bold
}

ul.description {
	margin: 12px 0 10px 0;
	padding-left: 22px;
	list-style: url(/content/images/li_b0000.gif) outside
}

ul.description li {
	margin: 5px 0 0 0;
}

ul.description li span {
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif
}

a.pdf_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/content/images/a_pdf000.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.print_link {
	display: block;
	margin: 0 0 2px 0!important;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(/content/images/a_print0.gif) no-repeat;
	height: 34px;
}

p.doc {
	margin: 0 0 10px 0;
	background: url(/content/images/a_doc000.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.doc a {
	color: #f00!important;
}

p.zip {
	margin: 0 0 10px 0;
	background: url(/content/images/a_zip000.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.zip a {
	color: #f00!important;
}

/* tabs */

div.tabs {
	margin: 20px 0 10px 0;
	height: 26px;
	line-height: 26px;
	padding: 0 20px;
	white-space: nowrap;
	background: url(/content/images/gray_h00.gif) repeat-x 0 100%;
}

div.tabs div {
	float: left;
	background: url(/content/images/tabs_lef.gif) no-repeat;
}

div.tabs div div {
	font: 12px/26px Arial, Helvetica, sans-serif;
	color: #000;
	white-space: nowrap;
	padding: 0 13px;
	background: url(/content/images/tabs_rig.gif) no-repeat 100% 0;
}

div.tabs a {
	float: left;
	font: 12px/26px Arial, Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
	color: #f00!important;
	margin-left: 10px;
}

/* data table */

table.data {
	width: 100%;
	margin: 0;
}

table.data td {
	vertical-align: middle;
	border-bottom: 1px solid #e3e7eb;
	padding: 3px 3px 3px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666
}

table.data td strong {
	font-weight: bold;
	color: #000
}

table.data td.value {
	padding: 3px;
	text-align: left!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.data td.image {
	padding: 3px;
	text-align: center!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.data td.image img {
	margin: 4px;
}

table.data th {
	padding: 6px 3px 6px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	border-bottom: 3px solid #a1b0bc
}

table.data th.wide {
	padding: 15px 3px 14px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	border: none
}

table.data th.wide_ {
	padding: 7px 3px 6px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	border: none
}

table.data th.border {
	border-bottom: 3px solid #a1b0bc!important
}

table.data th.wide span.red, table.data th.wide_ span.red {
	font: 18px Arial, Helvetica, sans-serif;
	color: #f00;
	background: none
}

table.data td.value {
	padding: 3px 3px 2px 3px;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000
}

.last {
	border-bottom: none!important
}

/* inputs */

input.radio {
	margin: 3px 5px 5px 5px;
	font-size: 11px;
}

label {
	margin: 6px 5px 5px 0;
	display: block
}

input.wide {
	font: 17px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 97%;
}

/* forms table */

table.form td {
	vertical-align: middle;
	padding: 2px;
}

table.form td.label {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000
}

.divider {
	height: 40px;
	font-size: 1px;
	background: url(/content/images/gray_h00.gif) repeat-x 0 50%;
}

div.path_block{
    padding-bottom:20px;
}

/* WM CSS */

table.grid ul {
	margin: 0px 0 14px 0;
	padding-left: 22px;
	list-style: url(/content/images/b2_00000.gif) outside
}

table.grid ol {
	margin: 0px 0 14px 0;
	padding-left: 22px;
	list-style: decimal;
}

table.grid ul li {
	margin: 5px 0 0 0;
}

table.grid ol li {
	margin: 5px 0 0 0;
}

table.grid p {
	margin: 0 0 10px 0;
}

table.footnote {
    margin: 0px 0 10px 0;
}

table.footnote td {
	margin: 25px 0 0px 0;
	color: #999
}

table.footnote td p {
    margin: 0px 0 0px 0;
	color: #999
}

table.file td {
    padding:5px 0px 5px 10px;
    vertical-align:middle;
}

td.header {
	vertical-align: middle;
	/*border-bottom: 1px solid #e3e7eb;*/
	border-bottom: 3px solid #a1b0bc;
	padding: 3px 3px 3px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}

table.common {
	width:100%;
}

table.common tr {
	vertical-align: middle;
	border-bottom: 1px solid #e3e7eb;
	padding: 3px 3px 3px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666
}

table.common td {
	padding: 3px;
	text-align: left!important;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000
}

table.common td.right {
    text-align:right!important;
}

tr.years td {
    padding: 0px 4px 0px 4px;
}

div.viewport {
	width: 745px;
	height: 450px;
	overflow: scroll;
	margin: 15px 0;
}


div.textlinks {
	margin: 6px 0 0 0;
	line-height: 18px
}

div.textlinks a {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	height: 18px;
}

div.textlinks span {
	display: block;
	float: left;
	height: 18px;
	margin: 0 8px 0 0;
	background: #f00 url(/content/images/tl_left0.gif) no-repeat
}

div.textlinks span span {
	display: block;
	height: 18px;
	width: 18px;
	margin: 0;
	color: #fff;
	text-align: center;
	background: url(/content/images/tl_right.gif) no-repeat 100% 0
	
}
dl.dlist dd {
	margin: 4px 4px 8px 20px;
}

dl.dlist dd.opened {
	display: block;
}

dl.dlist dd.closed {
	display: none;
}

a.selector {
	background: url(/content/images/sel-arro.gif) no-repeat;
	padding: 2px 0 0 20px;
	margin: 2px 0;
}

a.selector_o {
	background: url(/content/images/sel-arro.gif) no-repeat;
	padding: 2px 0 0 20px;
	margin: 2px 0;
}

a.simplea {
	border:0px;
	background:none;
	padding:0px;
	margin:0px;
	display:inline;
	color:#FFFFFF;
}

div.leftmenu .label_top p label {margin: 0px;padding: 0px;color:#FFFFFF; }
div.leftmenu .label_top p {color:#FFFFFF; }

/* tabs */

div.tabs {
	margin: 20px 0 10px 0;
	height: 26px;
	line-height: 26px;
	padding: 0 20px;
	white-space: nowrap;
	background: url(/content/images/8.2007/gray_h.gif) repeat-x 0 100%;
}

div.tabs div {
	float: left;
	background: url(/content/images/8.2007/tabs_left.gif) no-repeat;
}

div.tabs div div {
	font: 12px/26px Arial, Helvetica, sans-serif;
	color: #000;
	white-space: nowrap;
	padding: 0 13px;
	background: url(/content/images/8.2007/tabs_right.gif) no-repeat 100% 0;
}

div.tabs a {
	float: left;
	font: 12px/26px Arial, Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
	color: #f00!important;
	margin-left: 10px;
}

.clear{clear:both;}

.red {background:#ff0000;}
.red .content{color:#ffffff;}
.box {padding:10px 10px;}
.button {padding:5px 5px;width:200px;text-align: center;}
.button .content{font-size:14pt;}
.button .content a{color:#ffffff;font-size:14pt;text-decoration:none;}

.left{text-align:left!important;}
.center{text-align:center!important;}
.right{text-align:right!important;}
