/* CSS Document */

body { margin-top: 2px; }

td, p, ul, ol { font-family: arial, verdana, helvetica; font-size: 12px; }
td { color: #333333; }
p, ul, ol { line-height: 18px; color: #333333; }
h1, h2, h3 { color: #333333; }
strong { font-weight: 900; }
hr { border: 1px; border-style: solid; color: #cccccc; }

a { color: #666666; text-decoration: underline; }
a:hover { text-decoration: none; }

p.small { font-size: 11px; color: #999999; line-height: 13px; }
p.small_dark { font-size: 11px; color: #333333; line-height: 13px; }
td.gray { font-size: 11px; color: #888888; }
td.small { font-size: 11px; color: #999999; }
td.small_dark { font-size: 11px; color: #333333; }
td.text { line-height: 18px; color: #333333; }

li.question { font-weight: 900; color:#7C0A2A; list-style-image: url(images/bullet_q.gif); }
li.answer { font-style: italic; color:#333333;  list-style-image: url(images/bullet_a.gif); }

.note { font-size:11px; color:#FF9900; }

a.portfolio { color: #999999; text-decoration: underline; font-size: 11px; }
a.portfolio:hover { text-decoration: none; font-size: 11px; }

.top { color: #5D5D5D; font-size: 11px; }
a.top { color: #5D5D5D; text-decoration: underline; font-size: 11px; }
a.top:hover { text-decoration: none; font-size: 11px; }

a.footer { color: #999999; text-decoration: underline; }
a.footer:hover { text-decoration: none; }

a.red { color: #FF0000; text-decoration: underline; }
a.red:hover { text-decoration: none; }

a.leftnav { color: #333333; text-decoration: none; }
a.leftnav:hover { text-decoration: underline; }

/* table borders */
/* left columns */
.gray_rt_cl { color: #333333; border-top: 1px solid #999999; border-bottom: 1px dashed #999999; border-left: 1px solid #999999; border-right: 1px dashed #999999; }
.gray_rc_cl { color: #333333; border-bottom: 1px dashed #999999; border-left: 1px solid #999999; border-right: 1px dashed #999999; }
.gray_rb_cl { color: #333333; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px dashed #999999; }

/* center columns */
.gray_rt_cc { color: #333333; border-top: 1px solid #999999; border-bottom: 1px dashed #999999; border-right: 1px dashed #999999; }
.gray_rc_cc { color: #333333; border-bottom: 1px dashed #999999; border-right: 1px dashed #999999; }
.gray_rb_cc { color: #333333; border-bottom: 1px solid #999999; border-right: 1px dashed #999999; }

/* right columns */
.gray_rt_cr { color: #333333; border-top: 1px solid #999999; border-bottom: 1px dashed #999999; border-right: 1px solid #999999; }
.gray_rc_cr { color: #333333; border-bottom: 1px dashed #999999; border-right: 1px solid #999999; }
.gray_rb_cr { color: #333333; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }

/* rare rows */
.gray_rt_cspanall { color: #29584F; border-top: 1px solid #999999; border-bottom: 1px dashed #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; }

p.title
{
	font-weight: 800; PADDING-RIGHT: 0px; BORDER-TOP: #d0d0d0 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 3px; COLOR: #555555; LINE-HEIGHT: 120%; PADDING-TOP: 3px; BORDER-BOTTOM: #d0d0d0 1px solid; BORDER-LEFT: #d0d0d0 1px solid; BORDER-RIGHT: #d0d0d0 1px solid; FONT-FAMILY: Arial,Verdana,Helvetica; TEXT-ALIGN: center;
}

p.main-title { font-weight: 800; font-size: 14px; color: #000000; }

p.indent5
{ line-height: 18px; color: #333333; PADDING-LEFT: 5px; }

