body,font,div,span,p,ul,li,h1,h2,h3,h4,h5,h6,td,th,input,select,textarea,button {font-family: arial, helvetica; font-size: 9pt;}
body { background-color: #3D6E9E; margin:0; padding:0; }

p       { padding: 5px 0px 0px 0px; margin: 0px 0px 7px 0px; }
hr      { color: #3366CC; height: 1px; }
li      { margin: 0px 0px 1px 0px; }
form    { margin: 0px; }
h1      { color: #003399; font-size: 12pt; }
h2      { color: #003399; font-size: 11pt; }
h3      { color: #000000; font-size: 10pt; }
h4      { color: #000000; font-size: 9pt; }
sup,sub     { font-size: 7pt; }
a       { text-decoration: underline; }
a:link          { color: #0000ff; }
a:active        { color: #ff0000; }
a:visited       { color: #0000ff; }
a:hover         { color: #ff0000; }
td.label        { font-weight: bold; text-align: right; vertical-align: top; white-space: nowrap; }
td.value        { text-align: left; vertical-align: top; }

#header td { color:#ffffff; font-size:8pt; }
#header a{ color:#ffffff; font-size:8pt; text-decoration:underline; padding-left:5px; }


#main { color: #000000; background-color: #ffffff;  }
#main .brdr { background-color: #999999; }
#main td.leftmenu { background-color: #D6E0EB; text-align:left;}
#main td.leftmenu .icon { background-color: #FFAE35; margin-right: 3px; }
#main td.leftmenu h2 { color: #333333; font-size: 9pt; margin: 0px 0px 3px 0px; }
#main td.leftmenu a{ font-weight: normal; font-size: 8pt; text-decoration: underline; padding-left: 5px; }
#main td.leftmenu a:link  { color: #0000ff;  }
#main td.leftmenu a:visited  { color: #0000ff;  }
#main td.leftmenu a:hover  { color: #ff0000;  }
#main td.leftmenu hr  { background: #003399; color: #3366CC; height: 1px; border: 0px; margin-right: 3px; }

#footer { color: #ffffff; font-size: 8pt; }
#footer a{ font-weight: normal; font-size: 8pt; text-decoration: underline; }
#footer a:link  { color: #ffffff;  }
#footer a:visited  { color: #ffffff; }
#footer a:hover  { color: #ffCC00;  }


.alert table        { background-color: #f4f4f4; color: #000000; border: 1px 1px 1px 1px solid #333333; margin: 0px 0px 5px 0px; }

.datagrid           { font-size: 9pt; }
.datagrid table     { background-color: #ffffff; color: #000000; border: 1px,1px,1px,1px solid #000000; }
.datagrid th        { white-space: nowrap; font-size: 9pt; background-color: #3D6E9E; color: #FFFFFF; border-left: 0px solid #9D9DA1; border-top: 0px solid #ffffff; border-right: 0px solid #000000; border-bottom: 1px solid #9D9DA1; padding: 1px 3px 1px 3px; vertical-align: text-top;}
.datagrid tr.odd    { background-color: #FFFFE1; }
.datagrid tr.even   { background-color: #FFFFFF; }
.datagrid tr.btm    { background-color: #EEEECC;}
.datagrid td.btm    { border-top: 1px solid #EEEECC; border-right: none; }
.datagrid td        { color: #000000; font-size: 9pt; vertical-align: top; border-bottom: 1px solid #9D9DA1; }
.datagrid td.empty  { color: #280E11; font-size: 9pt; border-bottom: 0px;}
.datagrid input     { font-size: 9pt; height: 20px; padding:0; margin:0;}
.datagrid select,textarea,button  { font-size: 9pt; padding:0; margin:0;}
.datagrid th a:link      { color:#ffffff; font-weight: normal; text-decoration: underline; }
.datagrid th a:visited   { color:#ffffff; font-weight: normal; text-decoration: underline; }
.datagrid th a:hover     { color:#ff0000; font-weight: normal; text-decoration: underline; }
.datagrid p            {font-size: 9pt; }

.datablock           { font-size: 9pt; }
.datablock table     { background-color: #ffffff; color: #000000; border: 1px,1px,1px,1px solid #000000; }
.datablock th        { white-space: nowrap; font-size: 9pt; background-color: #3D6E9E; color: #FFFFFF; border-left: 0px solid #9D9DA1; border-top: 0px solid #ffffff; border-right: 0px solid #000000; border-bottom: 1px solid #9D9DA1; padding: 1px 3px 1px 3px; vertical-align: text-top;}
.datablock tr.odd    { background-color: #FFFFE1; }
.datablock tr.even   { background-color: #F2F1F3; }
.datablock tr.btm    { background-color: #EEEECC;}
.datablock td.btm    { border-top: 1px solid #EEEECC; border-right: none; }
.datablock td        { vertical-align: top; color: #000000; font-size: 9pt;  }
.datablock td.label  { font-weight: bold; vertical-align: middle; text-align: right; white-space: nowrap; }
.datablock td.value  { text-align: left; vertical-align: middle; }
.datablock input     { font-size: 9pt; height: 20px;}
.datablock select    { font-size: 9pt;}
.datablock p            {font-size: 9pt; }


.nophototiny { width:65px; height:65px; text-align:center; background-color:#EEEECC; color:#000000; border:1px solid #000000; padding:1px; }
.nophotosmall { width:123px; height:123px; text-align:center; background-color:#EEEECC; color:#000000; border:1px solid #000000; padding:1px; }
.nophotolarge { width:250px; height:250px; text-align:center; background-color:#EEEECC; color:#000000; border:1px solid #000000; padding:1px; }


.channel_lft { width:122px; }
.channel_ctr { width:460px; }
.channel_rgt { width:160px; }
.channel_hdr th { color:#FFFFFF; height:18px; }
.channel_hdr th.ctlft { width:3px; background: url("/images/chcorner_toplft.gif") left top no-repeat; padding:0px; }
.channel_hdr th.ctrgt { width:3px; background: url("/images/chcorner_toprgt.gif") right top no-repeat; padding:0px; }
.channel_hdr th.lft { text-align:left; }
.channel_hdr th.rgt { text-align:right; }
.channel_hdr th.ctr { text-align:center; }
.channel_hdr th.rgt a { color:#FFFFFF; text-decoration:none; font-weight:normal; }
.channel_hdr th.rgt a:hover { font-weight:bold; }
.channel_hdr h2 { color:#FFFFFF; font-size:9pt; padding:0px; margin:0px; }
.channel_con td { vertical-align:top; text-align:left; padding:2px 4px 2px 4px; }
.channel_con .pic { float:left; text-align:center; background-color:#F4F4F4; }
.channel_ftr th { color:#FFFFFF; height:18px; }
.channel_ftr th.cblft { width:3px; background: url("/images/chcorner_botlft.gif") left bottom no-repeat; padding:0px; }
.channel_ftr th.cbrgt { width:3px; background: url("/images/chcorner_botrgt.gif") right bottom no-repeat; padding:0px; }

.bold { font-weight:bold; }

#ch_ann {  }
#ch_ann #hdr { background-color:#B6B687; }
#ch_ann #con #pic { border:1px solid #B6B687; margin-top:2px; margin-right:5px; padding:2px; width:80px; height:80px; }

#ch_evt #hdr { background-color:#3D6E9E; }
#ch_evt #subevt { text-align:center; }
#ch_evt #subevt a { color:#009900; text-decoration:underline; font-weight:bold; }
#ch_evt #subevt a:hover { color:#FF0000; }

#ch_fea { background-color:#F4F4F4; }
#ch_fea #hdr { background-color:#3D6E9E; }
#ch_fea #con #pic { border:1px solid #3D6E9E; margin-top:2px; margin-right:5px; padding:2px; width:80px; height:80px; }

#ch_prd #hdr { background-color:#3D6E9E; }
#ch_prd #products { background-color:#FFFFFF; padding-bottom:4px; }
#ch_prd #products td { text-align:center; }
#ch_prd #products #pic { text-align:center; background:#F4F4F4; border:1px solid #3D6E9E; margin-left:auto; margin-right:auto; margin-top:4px; padding:2px; width:70px; height:70px; }

#ch_edi { background-color:#F4F4F4; }
#ch_edi #hdr { background-color:#3D6E9E; }
#ch_edi #con #pic { text-align:center; border:1px solid #3D6E9E; margin-top:2px; margin-right:5px; padding:2px; width:80px; height:80px; }

#ch_orp { background-color:#F4F4F4; }
#ch_orp #hdr { background-color:#3D6E9E; }

#ch_don { background-color:#660066; width:150px; height:40px; padding:5px; margin-bottom:7px; }
#ch_don #inner { background-color:#E0CCE0; text-align:center; padding:4px; width:150px; height:40px; }

#sponsorlinks h2 { text-align:center; color:#ff0000; font-size:10pt; margin-top:2px; margin-bottom:2px; }

/** Graphs **/
.graph {  text-align:left; border-left:1px solid #999999; border-bottom:1px solid #999999; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; background-color:#f4f4f4; height:10px; }
.graph-inner {   background-color:{%style.color_1%}; font-size:1px; height:10px; }


.noborder table { border:0; }