/*body {
	color : #000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	margin : 0;
	padding : 0;
}*/
divx {
	font-size : 13px;
	margin : 0px 5px 0px 5px;
	padding : 0px 5px 10px 5px;
}
p {
	color : #000;
	margin : 0px 5px 0px 30px;
	padding : 0px 5px 10px 5px;
}

h1 { font-size : 1.50em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 5px 5px 5px 23px; }
h2 { font-size : 1.25em; font-weight : bold; margin : 10px 5px 10px 5px; padding : 0px 0px 0px 0px; color : #000; }
h3 { font-size : 1.15em; font-weight : bold; margin : 0px 5px 0px 10px; padding : 0px 0px 5px 0px; color : #000; }
h4 { font-size : 1.00em; font-weight : bold; margin : 0px 5px 0px 15px; padding : 0px 5px 0px 5px; color : #000; }
h5 { font-size : 1.00em; font-weight : bold; margin : 0px 5px 0px 15px; padding : 0px 5px 0px 5px; color : #000; }
h6 { font-size : 1.00em; font-weight : bold; margin : 0px 5px 0px 5px; padding : 0px 5px 5px 20px; color : #000; font-style : italic; }

hr { border : none; border-top : 1px solid #000; height : 1px; margin : 5px 5px 5px 5px; padding : 0px 0px 0px 0px; }
/*a { text-decoration : underline; }
/*a:link { color : #03C; }
a:visited { color : #906; }
a:hover { color : #F00; text-decoration : none; }*/
ul { padding : 0px 0px 0px 20px; margin : 0px 0px 10px 40px; }
ul li { padding : 0px 0px 0px 0px; }
ol { padding : 0px 0px 0px 20px; margin : 0px 0px 10px 40px; }
ol li { padding : 0px 0px 0px 0px; }

/*#brandbar h1 { margin : 0; padding : 0; }
#header { margin : 0; padding : 0; }
#fhwahead, #topichead, #search { margin : 0; padding : 5px 5px 5px 10px; }
table.fhwahead {
	background-color : #006;
	border : none;
	margin : 0px 0px 0px 0px;
	padding : 3px 3px 3px 3px;
	width : 100%;
}
table.fhwahead tr {
	vertical-align : middle;
}
table.fhwahead td.search {
	text-align : right;
}
#functdef { font-size : 13px; margin : 0px 5px 0px 5px; padding : 0px 5px 10px 5px; }
.search { background-color : #ccffff; color : #3366cc; font-weight : bold; font-size : 11px; letter-spacing : .05em; border-top : none; border-bottom : 1px solid #fff; border-left : 1px solid #fff; border-right : none; }
.blank_1 { background-color : #6699cc; border-top : none; border-bottom : 1px solid #fff; border-left : none; border-right : none; }
.blank_2 { background-color : #99cccc; border-top : none; border-bottom : 1px solid #fff; border-left : 1px solid #fff; border-right : none; }
.end { background-color : #669999; border-top : none; border-bottom : 1px solid #fff; border-left : 1px solid #fff; border-right : none; }
.space { border-top : none; border-bottom : 1px solid #fff; border-left : none ; border-right : none; }*/
/*.footer { margin : 0; padding : 5px 5px 5px 10px; background-color : #6699cc; color : #003333; }
.footer a:link { font-size : 11px; font-weight : bold; color : #fff; }
.footer a:visited { font-size : 11px; font-weight : bold; color : #fff; }
.footer a:hover { text-decoration : none; }
#globalfooter { margin : 0; padding : 5px 5px 5px 10px; }
#fhwafooter { margin : 0; padding : 5px 5px 5px 10px; font-size : 11px; }*/

/* global Navigation ----------------------------------- */
/*form { margin : 0; padding : 0; }
td.navlinks { color : #fff; margin : 0; padding : 5px 5px 5px 5px; text-align : center; background-color : #245383; }
.navlinks a:link { font-size : 12px; font-weight : bold; color : #A4D1FE; text-decoration : none; padding : 0px 5px 0px 5px; }
.navlinks a:visited { font-size : 12px; font-weight : bold; color : #A4D1FE; text-decoration : none; padding : 0px 5px 0px 5px; }
.navlinks a:hover { color : #fff; text-decoration : underline; }
.navlinks .reset { clear : both; font-size : 0px; height : 0px; line-height : 0px; margin : 0; }
a.func, a:link.func, a:visited.func, .func { color : #fff; text-decoration : none; padding : 5px 5px 5px 5px; }
a:hover.func { text-decoration : underline; }*/

/* Local Navigation ------------------------------------ */
/*.localnav { font-weight : bold; color : #3366CC; padding : 5px 7px 5px 5px; background-color : #ccffff; line-height : 1.3em; }
.localnav a:link { font-weight : bold; color : #3366cc; text-decoration : none; }
.localnav a:visited { font-weight : bold; color : #3366cc; text-decoration : none; }
.localnav a:hover { text-decoration : underline; }
.localnav p { padding : 0px 0px 5px 0px; margin : 0; }
.narrowlinks p, .broadlinks p { color : #009; }
a.resource, a:link.resource, a:visited.resource, .resource { color : #006; text-decoration : none; }
a:hover.resource { text-decoration : underline; }
a.main, a:link.main, a:visited.main, .main { font-weight : bold; color : #006; font-size : 13px; }
a:hover.main { text-decoration : underline; }*/

/* Body ------------------------------------------------ */
.photocaption { color : #000; font-size : 10px; font-weight : bold; text-align : center; margin : 0; padding : 0; }
.box_1 { margin : 0px 5px 0px 5px; padding : 0px 5px 0px 5px; border-top : none; border-bottom : none; border-left : 1px solid #ccc; border-right : 1px solid #ccc; }
.box_2 { margin : 0px 5px 0px 5px; padding : 0px 5px 0px 5px; border-top : none; border-bottom : none; border-left : 1px solid #ccc; border-right : none; }
.box_3 { margin : 0px 5px 0px 5px; padding : 0px 5px 0px 5px; border-top : none; border-bottom : none; border-left : none; border-right : 1px solid #ccc; }
.boxh2 { font-size : 1.25em; font-weight : bold; margin : 10px 5px 5px 5px; color : #009; }
.boxh3 { font-size : 1.15em; font-weight : bold; margin : 0px 5px 0px 10px; padding : 5px; color : #009; }
.boxh4 { font-size : 1.10em; font-weight : bold; margin : 0px 5px 0px 15px; padding : 5px; color : #009; }
.boxh5 { font-size : 1.00em; font-weight : bold; margin : 0px 5px 0px 20px; padding : 5px; color : #009; }
.boxh5 { font-size : 1.00em; margin : 0px 5px 0px 25px; padding : 5px; color : #009; }
.boxh6 { font-size : 1.00em; margin : 0px 5px 0px 30px; padding : 5px; color : #009; }
.contentboxes h3 { font-size : 1.15em; font-weight : bold; margin : 10px 5px 0px 5px; color : #009; }
.contentboxes ul { list-style-type : none; margin : 0px 5px 0px 10px; }
.contentboxes ul li {
	background-image : none;
	background-position : 0.1em 0.5em;
	background-repeat : no-repeat;
	padding : 0px 5px 2px 70px;
}

/*.headerlink a:link { color : #009; text-decoration : none; }
.headerlink a:visited { color : #009; text-decoration : none; }
.headerlink a:hover { text-decoration : underline; }
*/
#breadcrumbs { font-size : 11px; color : #fff; font-weight : bold; text-align : right; background-color : #027A7A; border-top : 1px solid #fff; border-bottom : 1px solid #336699; border-left : none; border-right : none; }
#breadcrumbs td { vertical-align : middle; }
#breadcrumbs { padding : 3px 5px 3px 10px; }
#breadcrumbs a:link { font-size : 11px; text-decoration : underline; color : #fff; }
#breadcrumbs a:visited { font-size : 11px; text-decoration : underline; color : #9EF2F2; }
#breadcrumbs a:hover { font-size : 11px; text-decoration : none; color : #fff; }

/* 1st 2nd column on home page ------------------------- */
#section_a img { float : right; padding : 0px 0px 2px 0px; }
#section_a p { margin : 0; padding : 10px 5px 10px 30px; }
#section_a h2 { padding : 15px 0px 0px 0px; }
#section_a h3 { padding : 0px 0px 5px 15px; }
#section_a ul { padding : 0px 0px 0px 0px; margin : 0px 30px 0px 60px; list-style-type : circle; }
#section_a ul li { padding : 0px 0px 0px 0px; margin-bottom : 3px; margin-top : 0px; }
#section_a ul li ul { padding : 0px 0px 0px 0px; margin-bottom : 0px; margin-top : 0px; }
/*
#section_a a:link { text-decoration : none; }
#section_a a:visited { text-decoration : none; }
*/

/* 2nd column on home page ----------------------------- */
#section_b img { float : right; padding : 0px 0px 2px 0px; }
#section_b p { margin : 0; padding : 10px 5px 10px 30px; }
#section_b h2 { padding : 15px 0px 0px 0px; }
#section_b h3 { padding : 0px 0px 5px 15px; }
#section_b ul { padding : 0px 0px 0px 0px; margin : 0px 30px 0px 60px; list-style-type : circle; }
#section_b ul li { padding : 0px 0px 0px 0px; margin-bottom : 3px; margin-top : 0px; }
#section_b ul li ul { padding : 0px 0px 0px 0px; margin-bottom : 0px; margin-top : 0px; }
/*
#section_b a:link { text-decoration : none; }
#section_b a:visited { text-decoration : none; }
*/

/* 3nd columns on home page ---------------------------- */
#section_c img { float : right; padding : 0px 0px 2px 0px; }
#section_c p { margin : 0; padding : 5px 0px 5px 35px; }
#section_c h2 { padding : 15px 0px 0px 0px; }
#section_c h3 { padding : 0px 0px 5px 5px; }
#section_c ul { padding : 0px 0px 0px 0px; margin : 0px 10px 10px 45px; list-style-type : circle; }
#section_c ul li { padding : 0px 0px 0px 0px; margin-bottom : 0px; margin-top : 0px; }
#section_c ul li ul { padding : 0px 0px 0px 0px; margin-bottom : 0px; margin-top : 0px; }
/*
#section_c a:link { text-decoration : none; }
#section_c a:visited { text-decoration : none; }
*/

#features img { float : left; padding : 10px 5px 5px 5px; }
#features p { margin : 0; padding : 0px 5px 5px 15px; }
#features ul { padding : 0px 0px 0px 0px; }
#features ul li { padding : 0px 0px 0px 0px; }
#features h3 { padding : 10px 0px 5px 0px; }

#section_1 ul { padding : 0px 0px 0px 0px; margin : 0px 20px 10px 70px; }
#section_1 ul li { padding : 0px 0px 0px 0px; }
#section_1 ul li ul { padding : 0px 0px 0px 0px; margin : 0px 0px 0px 20px; }
#section_1 ul li ul li { padding : 0px 0px 0px 0px; }
#section_1 ol { padding : 0px 0px 0px 0px; margin : 0px 20px 10px 70px; }
#section_1 ol li { padding : 0px 0px 0px 0px; }
#section_1 ol li ol { padding : 0px 0px 0px 0px; margin : 0px 0px 0px 20px; }
#section_1 ol li ol li { padding : 0px 0px 0px 0px; }

#moddate, .viewer { font-size : 11px; margin : 0px 0px 0px 0px; padding : 6px 0px 0px 0px; }

.coursetablehd { background-color : #336699; color : #fff; }
.coursetablecel { background-color : #D9ECFF; }

.nospace {
	margin-bottom : 0px;
	margin-top : 0px;
}

#datatable {
	border-left : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
}
#datatable td {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	font-family : Arial, Helvetica, sans-serif;
}
#datatable th {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	font-family : Arial, Helvetica, sans-serif;
}
#datatable tr {
	vertical-align : top;
}

#datatablesmall {
	border-left : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
}
#datatablesmall td {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}
#datatablesmall th {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}
#datatablesmall tr {
	vertical-align : top;
}

.border-bottom { border-bottom : 1px solid #000; }
.border-left { border-left : 1px solid #000; }
.libcolorgr { background-color : #D9ECFF; }
.libcolorwhite { background-color : #fff; }
.libfont { font-size : 10px; }
.libftitle { font-size : 11px; }
 a.libtitle, a:link.libtitle, a:visited.libtitle, .libtitle { color : #fff; }
 a:hover.libtitle { color : #cccccc; }
.line, .line1, .line2, .line3, .line4 { border-bottom : 1px solid #000; }
.line1 { width : 60%; }
.line2 { width : 30%; }
.line3 { width : 20%; }
.line4 { width : 10%; }
.middle { vertical-align : middle; }
.nobr { white-space : nowrap; }
.notes { width : 210px; }
.notes2 { height : 100px; }
.right { text-align : right; }
.script { font-family : Arial, Helvetica, sans-serif; font-size : 11px; line-height : 1.0em; }
.small { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color : #000; }
.tablehead { background-color : #3366FF; color : #fff; }
.tablerow { background-color : #D9ECFF; }

#header-table {
	border : 1px solid #000;
	padding : 3px;
	width : 100%;
}
#header-table th {
	white-space : nowrap;
}
#header-table td {
	text-align : center;
}

#pdfTable, #pdfTable5 {
	border-right : 1px solid #000;
	border-top : 1px solid #000;
	margin : 0;
	padding : 0;
	width : 100%;
}
#pdfTable tr, #pdfTable5 tr {
	vertical-align : top;
}
#pdfTable td, #pdfTable th, #pdfTable5 td, #pdfTable5 th {
	border-bottom : 1px solid #000;
	border-left : 1px solid #000;
	margin : 0;
	padding : 3px;
}
#pdfTable th.left, #pdfTable5 th.left {
	text-align : left;
}
#pdfTable .noborder, #pdfTable5 .noborder {
	border-top : 0px;
	border-right : 0px;
	border-bottom : 0px;
	border-left : 0px;
}
#pdfTable td.nopadding, #pdfTable5 td.nopadding {
	padding : 0;
}
#pdfTable #un_1, #pdfTable #un_2, #pdfTable #un_3 {
	width : 30px;
}

#pdfTable2, #pdfTable3, #pdfTable4 {
	border : 1px solid #000;
	padding : 3px;
	width : 100%;
}
#pdfTable2 tr, #pdfTable3 tr, #pdfTable4 tr {
	vertical-align : top;
}
#pdfTable2 th.top, #pdfTable3 th.top, #pdfTable4 th.top {
	border-top : 1px solid #000;
}
#pdfTable2 td, #pdfTable2 th, #pdfTable3 td, #pdfTable3 th, #pdfTable4 td, #pdfTable4 th {
	padding : 3px;
	padding-right : 25px;
	white-space : nowrap;
}

#pdfTable3 .inspect {
	/*background : url(inspect1.gif) no-repeat fixed top;*/
}

.tableborder {
	border-left : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
}
.tableborder td {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	font-family : Arial, Helvetica, sans-serif;
}
.tableborder th {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	font-family : Arial, Helvetica, sans-serif;
}
.tableborder tr {
	vertical-align : top;
}

/* Styles Added By Kirstin ----------------------------- */

a img { border : 0; }
caption { font-weight : bold; margin : auto; }
li { padding-bottom : 3px; }
sup, sup a { font-size : 8px !important; font-size : 9px; padding : 0; }
tr, td, th { vertical-align : top; }

.bottom { vertical-align : bottom; }
.center { text-align : center; }
 table.center { margin : auto; }
.fright { float : right; }
.indent { margin-left : 100px; margin-right : 100px; }
.left { text-align : left; }
 img.left, span.left, table.left { float : left; }
 table.left { margin-right : 10px; }
.middle { vertical-align : middle; }
.none { list-style-type : none; margin-left : 0px !important; margin-left : 25px; }
.none2 { list-style-type : none; margin : 6px 0px 6px 15px; }
.nowrap { white-space : nowrap; }
.right { text-align : right; }
 img.right, span.right, table.right { float : right; }
 table.right { margin-left : 10px; }
.yellow2 { background-color : #ffffcc; font-weight : bold; text-align : center; }

ul.padded li {
	list-style-type : none;
	margin : 10px 0px 50px -25px;
	padding : 10px 0px 50px 0px;
}

.col10 { width : 10%; }
.col12 { width : 12%; }
.col13 { width : 13%; }
.col15 { width : 15%; }
.col20 { width : 20%; }
.col25 { width : 25%; }
.col30 { width : 30%; }
.col33 { width : 33%; }
.col40 { width : 40%; }
.col50 { width : 50%; }
.col60 { width : 60%; }
.col75 { width : 75%; }
.col80 { width : 80%; }

table.contnav {
	border : none;
	border-collapse : collapse;
	margin : 4px 0px 6px 0px;
	width : 100%;
}
table.contnav td, table.contnav td a {
	border : none;
	font-size : 10px;
	line-height : 10px;
	padding : 0px;
	width : 33%;
}

table.datatable, table.datatablesmall {
	border-collapse : collapse;
	border-left : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
	margin : 12px auto 12px auto;
}
table.datatable tbody tr.middle td, table.datatablesmall tbody tr.middle td, table.datatable tbody tr.middle th, table.datatablesmall tbody tr.middle th, table.datatable tbody tr td.middle, table.datatable tr td.middle {
	vertical-align : middle;
}
table.datatable thead th, table.datatable thead th a, table.datatablesmall thead th, table.datatablesmall thead th a, table.datatable tbody td table.datatable thead th {
	background-color : #336699;
	color : #fff;
	text-align : center;
}
table.datatable th.theadleft {
	background-color : #336699;
	color : #fff;
	text-align : left;
}
table.datatable tr.theadcenter th, table.datatable th.theadcenter {
	background-color : #3366FF;
	color : #fff;
	text-align : center;
}
table.datatable tbody th, table.datatablesmall tbody th {
	text-align : left;
}
table.datatable tbody th.center, table.datatablesmall tbody th.center {
	text-align : center;
}
table.datatable tbody tr.tablehead, table.datatablesmall tbody tr.tablehead {
	background-color : #3366FF;
	color : #fff;
}
table.datatable tbody tr.tablehead a, table.datatable tbody tr.tablehead a:hover, table.datatable tbody tr.tablehead a:link, table.datatable tbody tr.tablehead a:visited,
table.datatablesmall tbody tr.tablehead a, table.datatablesmall tbody tr.tablehead a:hover, table.datatablesmall tbody tr.tablehead a:link, table.datatablesmall tbody tr.tablehead a:visited {
	color : #fff;
	text-decoration : none;
}
table.datatable td, table.datatable th, table.datatablesmall td, table.datatablesmall th {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	padding : 3px;
}
table.datatable td.nopad, table.datatable th.nopad, table.datatablesmall td.nopad, table.datatablesmall th.nopad {
	padding : 0px;
}
table.datatable td.tab1, table.datatable th.tab1, table.datatablesmall td.tab1, table.datatablesmall th.tab1, table.equation td.tab1 {
	padding-left : 16px;
}
table.datatable td.tab2, table.datatable th.tab2, table.datatablesmall td.tab2, table.datatablesmall th.tab2, table.equation td.tab2 {
	padding-left : 30px;
}
table.datatablesmall td, table.datatablesmall th, table.datatablesmall td p {
	font-size : 10px;
}
table.datatable td blockquote.bottom, table.datatable td ol.bottom, table.datatable td p.bottom, table.datatable td ul.bottom, table.datatable td ol.bottom, table.datatable td li.bottom {
	margin-bottom : 0px;
}
table.datatable td ul {
	margin : 12px 0px 12px 0px;
	padding : 0px 0px 0px 30px;
}
table.datatable td ul.flush {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 15px;
}
table.datatable thead th span.cellyel { color : #000; }

table.equation {
	border : none;
	border-collapse : collapse;
	margin : 20px;
}
table.equation td, .equation {
	border : none;
	padding : 3px;
	text-align : center;
	vertical-align : middle;
}
table.equation td sub, table.equation td sup, p.equation sub, p.equation sup {
	font-size : 9px !important; font-size : 9px;
	padding : 1px 1px 0px 1px;
}
table.equation td.blank {
	font-size : 1px;
	height : 0px;
	line-height : 1px;
	padding : 0px;
}
table.equation td.borderbottom {
	border-bottom : 1px solid #000;
	font-size : 1px;
	height : 0px;
	line-height : 1px;
	padding : 0px;
	vertical-align : middle;
}
table.equation .big {
	font-size : 30px;
	vertical-align : top;
}
table.equation .big2 {
	font-size : 20px;
	vertical-align : top;
}
table.equation td.bordertop, span.bordertop {
	border-top : 1px solid #000;
	margin-top : 0px;
}
table.equation td.bracketleft {
	border-top : 1px solid #000;
	border-left : 1px solid #000;
	border-bottom : 1px solid #000;
	font-size : 1px;
	width : 1px;
}
table.equation td.bracketright {
	border-top : 1px solid #000;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
	font-size : 1px;
	width : 1px;
}
table.equation td.nopad {
	padding : 0px;
}
table.equation .sub {
	font-size : 9px;
	vertical-align : bottom;
}
table.equation .sup {
	font-size : 9px;
	vertical-align : top;
}
table.equation td.bottom { vertical-align : bottom; }
table.equation td.top { vertical-align : top; }
table.equation .left { text-align : left; }
table.equation .left table.equation { margin-left : 0px; }
.equation .brack1 { background : url(images/brack1.gif) no-repeat; line-height : 50px; }
.equation .brack2 { background : url(images/brack2.gif) no-repeat; line-height : 50px; }
.equation .brack3 { background : url(images/brack3.gif) no-repeat; line-height : 75px; }
.equation .brack4 { background : url(images/brack4.gif) no-repeat; line-height : 75px; }
.equation .brack5 { background : url(images/brack5.gif) no-repeat; line-height : 100px; }
.equation .brack6 { background : url(images/brack6.gif) no-repeat; line-height : 100px; }
/*.equation .brack7 { background : url(images/brack7.gif) no-repeat; line-height : 125px; }*/
/*.equation .brack8 { background : url(images/brack8.gif) no-repeat; line-height : 125px; }*/
/*.equation .brack9 { background : url(images/brack9.gif) no-repeat; line-height : 150px; }*/
/*.equation .brack10 { background : url(images/brack10.gif) no-repeat; line-height : 150px; }*/
.equation .paren1 { background : url(images/paren1.gif) no-repeat; }
.equation .paren2 { background : url(images/paren2.gif) no-repeat; }
.equation .paren3 { background : url(images/paren3.gif) no-repeat; }
.equation .paren4 { background : url(images/paren4.gif) no-repeat; }
.equation .paren5 { background : url(images/paren5.gif) no-repeat; }
.equation .paren6 { background : url(images/paren6.gif) no-repeat; }
.equation .radic1, .radic1 { background : url(images/radic1.gif) no-repeat; line-height : 20px; padding : 3px 5px 2px 10px; }
.equation .radic2 { background : url(images/radic2.gif) no-repeat; line-height : 50px; padding : 3px 5px 2px 10px; }
.equation .radic3 { background : url(images/radic3.gif) repeat-x; }
/*.equation .radic4 { background : url(images/radic4.gif) no-repeat; padding : 3px 5px 2px 10px; }*/
/*.equation .radic5 { background : url(images/radic5.gif) repeat-x; }*/
/*.equation .radic4back3 { background : url(images/radic4back3.gif) no-repeat; line-height : 50px; padding : 3px 5px 2px 10px; }*/
/*.equation .radic2back12 { background : url(images/radic2back12.gif) no-repeat; line-height : 50px; padding : 3px 5px 2px 10px; }*/

table.image {
	margin : 12px auto 12px auto;
}
table.image, table.image td, table.image th {
	border : none;
}
table.image td {
	padding : 3px;
}

table.memohead {
	border-bottom : 1px solid #000;
	border-collapse : collapse;
	margin-bottom : 12px;
	width : 100%;
}
table.memohead td {
	padding : 3px;
}
table.memohead td.logo {
	width : 30%;
}
table.memohead td.logo img {
	margin : 0px 0px 6px 0px;
	padding : 0px 0px 0px 0px;
}
table.memohead td.title {
	font-weight : bold;
	text-align : right;
	vertical-align : middle;
	width : 70%;
}
table.memohead span.number {
	font-weight : normal;
}

table.memoinfo {
	border : none;
	border-collapse : collapse;
	width : 100%;
}
table.memoinfo td {
	padding : 3px;
}
table.memoinfo td.subject {
	text-align : right;
	width : 10%;
}
table.memoinfo td.subjdat {
	width : 50%;
}
table.memoinfo td.datedat {
	white-space : nowrap;
	width : 30%;
}

table.noborder, table table.noborder, table.noborder2, table table.noborder2 {
	border-top : none;
	border-right : none;
	border-bottom : none;
	border-left : none;
	border-collapse : collapse;
}
table.noborder, table table.noborder, {
	margin : 12px auto 12px auto;
}
table.noborder th, table.noborder td, table table.noborder th, table table.noborder td, table.noborder2 th, table.noborder2 td, table table.noborder2 th, table table.noborder2 td {
	border-top : none;
	border-right : none;
	border-bottom : none;
	border-left : none;
	padding : 3px;
}
table.noborder td.borderbottom, table.noborder2 td.borderbottom {
	border-bottom : 1px solid #000;
}

table.sidebar {
	border-collapse : collapse;
	border-left : 1px solid #aaa;
	border-bottom : 1px solid #aaa;
	margin-top : 10px;
	margin-bottom : 10px;
}
table.sidebar th, table.sidebar td {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	padding : 5px 10px 5px 10px;
}
table.sidebar td img, table.sidebar td img.left, table.sidebar td img.right {
	margin : 5px 5px 5px 5px;
	padding : 0px 0px 0px 0px;
}
table.sidebar td ul, table.sidebar td ul li {
	margin : 0px 0px 0px 5px !important; margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
}

table.tableborder td.tablerow2 {
	border-right : 1px solid #aaa;
	border-top : 1px solid #aaa;
	background-color : #D9ECFF;
}

table.wstable {
	border-collapse : collapse;
	border : none;
	margin : 12px auto 12px auto;
	width : 100%;
}
table.wstable thead {
	background-color : #336699;
	color : #fff;
}
table.wstable td, th {
	padding : 3px;
}
table.wstable td {
	border-bottom : 1px solid #aaa;
}
table.wstable ul {
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 5px;
}
