.row1 { background-color: #EEE; }
.row2 { background-color: #DDD; }
.row3 { background-color: #CCC; }
.row4 { background-color: #BBB; }

.source { background-color: #E4EAF2; text-align: left; }
.pformstrip { background-color: #AAA; color: #FFF; font-weight: bold; padding: 7px; margin-top: 1px; text-align: left; margin-right: 0px; margin-left:0px }

.darkrow1 { background-color: #C2CFDF; color:#4C77B6; border-right:1px solid #345487; }
.darkrow2 { background-color: #BCD0ED; color:#3A4F6C; }
.darkrow3 { background-color: #D1DCEB; color:#3A4F6C; }

.ucptable { width: 85%; margin-left: auto; margin-right: auto; }
.maintitle { vertical-align: middle; font-weight:bold; background-color:#CCC; color:#000; letter-spacing:1px; padding:8px 0px 8px 5px; text-align: left; }
.listborder { padding: 0px; border:1px solid #000; width:85%; margin-left: auto; margin-right: auto; }
.tableborder { border:1px solid #000; background-color:#CCC; width:85%; margin-left: auto; margin-right: auto; }
.regInfo { text-align:left; width:85%; margin-left: auto; margin-right: auto; }
.regTip { font-size: 90%; }

.register { text-align: left; width: 85%; margin-left: auto; margin-right: auto; padding: 2px; }

form { display: inline; }
input, textarea { padding: 2px; font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; }
select, option { padding: 1px; font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; }
.button  { border: 1px solid #000; background-color: #479444; font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#FFF; }
.button:hover   { border: 1px solid #000; background-color: #479444; font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#FFF; }
img  { vertical-align:middle; border:0px; }
body { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #000000; margin-left:2%;margin-right:2%; background-color:#FFFFFF }
table, tr, td { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000; }

#logostrip { width:85%; text-align:left; border:1px solid #345487;background-color: #3860BB;background-image:url(../images/title_bar.gif); padding:0px; margin:0px; margin-left: auto; margin-right: auto; }

a:link, a:visited, a:active { text-decoration: underline; color: #000000 }
a:hover { color: #C27307; text-decoration: underline; }

.msg { margin-top: 3px; text-align: left; width: 84%; border: 1px solid #666; background-color: #CCC;font-size:9px; color:#000; padding: 5px; margin-left: auto; margin-right: auto; }

#submenu { border:1px solid #666; background-color: #EEE; font-size:9px; margin-top: 2px; color:#000; padding: 2px; text-align:right; margin-left: auto; margin-right: auto;}
#submenu a { font-weight:normal;text-decoration: none;  }
#submenu a:hover { color:#C27307;  }
#submenu td { font-size: 9px; }

.userlinks { width: 85%;  border:1px solid #000; background-color: #FFF5C6; padding: 4px; margin-top: 3px; margin-left: auto; margin-right: auto; }
.userlinks a:hover { color:#C27307;  }
.size { text-align:right; border:1px solid #666; background-color: #CCC; font-size:10px; margin-top:4px; color:#000; padding: 4px; }

.delmsg { text-align: right; margin: 0px; }

.copyright { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9px; line-height: 12px }

#top { font-weight: bold; text-align:right; background-color: #DDD; color:#3A4F6C; vertical-align:middle; letter-spacing:1px; padding:3px 0px 3px 0px; }
#top a { color: #000; text-decoration: none; }

#notes { width: 95%; height: 200px; padding: 5px; }
#sql { background-color: #FFFFFF; border: 1px solid #000000; width: 98%; height: 150px; }
.reportCard { border: 1px solid black; background-color: white; }
.reportCard td { padding: 4px; }

#ucpmenu    { line-height: 150%; width: 22%; border: 1px solid #345487; background-color: #FDEAD1 }
#ucpmenu p  { padding: 2px 5px 6px 9px; margin: 0px;text-align:left }
#ucpcontent { background-color: #FDEAD1; border:1px solid #345487; line-height:150%; width: auto }
#ucpcontent p  { padding:5px; margin:0px; }

.chart-key { border: 1px solid #000000; margin: 2px; width: 10px; }

/* SQL Stuff */
.sqlContainer { width:auto; padding-bottom: 20px; overflow: auto; }
.sqlResults { table-layout: auto; width: 98%; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }
.sqlHeader { background-color: #D1DCEB; padding: 5px; font-size: 10px; color: #3A4F6C; text-align: left; vertical-align: top; font-weight: bold; border-bottom: 1px solid #000000; border-right: 1px solid #000000; }
.sqlData1 { background-color: #E1E1E1; border-right: 1px solid #000000; padding: 3px; font-size: 10px; color: #000000; text-align: left; vertical-align: top; }
.sqlData2 { background-color: #FFFFFF; border-right: 1px solid #000000; padding: 3px; font-size: 10px; color: #000000; text-align: left; vertical-align: top; }

.lowspace { font-weight: bold; color: red; text-align: center; margin: 5px; }
.editor { width: 98%; height: 250px; }


.pagelink{ background-color: #DDD; border: 1px solid #666; color: #000; font-size:10px; margin-top:4px; padding: 2px; }
.pagecurrent { background-color: #666; border: 1px solid #666; color: #FFF; font-size:10px; margin-top:4px; padding: 2px; font-weight: bold; }
.pagelink a, .pagecurrent a { text-decoration: none; color: #000; }

.icon { width: 32px; height: 32px; }

.guestlinks { width: 85%;  border:1px solid #986265; background-color: #F4E7EA; padding: 4px; margin-top: 3px; margin-left: auto; margin-right: auto; }