.body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000
}
a.body:link,a.body:visited,a.body:active {
    color: #0000FF
}
a.body:hover {
	color:#FF0000;
	text-decoration:none;
}

.grey {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #888888
}
.red {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #FF0000}
    
.tableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px; font-style: normal;
	font-weight: bold;
	color: #999999;
    margin-top:0;
	margin-bottom:0;}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
    margin-top:0;
	margin-bottom:0;}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
    margin-top:0;
	margin-bottom:0;
}

.error {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    color: #FF0000;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

a.footer:link,a.footer:visited,a.footer:active {
	text-decoration:none;
}

a.footer:hover {
	text-decoration:none;
	color: #000000;
}

.highlight {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
    }

form {
	margin-top:0;
	margin-bottom:0;
}
.inputField {
	font-size : 12;
	font-family : Arial;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
}
.button {
	color: #006699;
	font-size : 13;
	font-family : Arial;
	border-style: solid;
	border-color: #006699;
	border-width: 1px;
	background-color: #FFFFCC;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}
.smallButton {
	color: #006699;
	font-size : 8;
	font-family : Arial;
	border-style: outset;
	border-color: #006699;
	border-width: 1px;
	background-color: #EDF8CA;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}

PRE, TT, CODE {
	font-family: courier, sans-serif;
	font-size: x-small; } 
.allBorder {
	border: 1px solid #CCCCCC;
}
.top {
	border-top: 1px solid #CCCCCC;
}
.portfolioBorder {
	border: 1px solid #66CCFF;
}
.redBorder {
	border: 2px solid #FF0000;
}
.admin_menu1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
	color:#FF3300;
}
a.admin_menu1:link,a.admin_menu1:visited,a.admin_menu1:active {
	color:#FF3300;
	text-decoration:none;
}
a.admin_menu1:hover {
	color:#CCFF66;
	text-decoration:none;
}

.menu1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	color:#0000FF;
}
a.menu1:link,a.menu1:visited,a.menu1:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	color:#0000FF;
	/*text-decoration:none;*/
}
a.menu1:hover {
	color:#000022;
	/*text-decoration:none;*/
}

.menu1Active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color:#FFFFFF;
}
a.menu1Active:link,a.menu1Active:visited,a.menu1Active:active {
	color:#FFFFFF;
	text-decoration:none;
}
a.menu1Active:hover {
	color:#CCFF66;
	text-decoration:none;
}

.menu2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	color:#1111BB;
}
a.menu2:link,a.menu2:visited,a.menu2:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	color:#0000FF;
	/*text-decoration:none;*/
}
a.menu2:hover {
	color:#000022;
	/*text-decoration:none;*/
}

.menu2Active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color:#FFFFFF;
}
a.menu2Active:link,a.menu2Active:visited,a.menu2Active:active {
	color:#FFFFFF;
	text-decoration:none;
}
a.menu2Active:hover {
	color:#CCFF66;
	text-decoration:none;
}

dl.form {
    line-height: 1.5em;
    border: 1px solid #bbb;
    background-color: #efefef;
    padding: 8px;
    margin: 0 0 4px 0;
}

dl.form dt {
    float: left;
    clear: both;
    font-weight: bold;
}

dl.form dd {
    margin-left: 8em;
    padding-left: 0;
}

.flag-image {
	border: 1px solid #000000;
}
a.flag-image:link,a.flag-image:visited,a.flag-image:active {
	border: 1px solid #000000;
}
a.flag-image:hover {
	border: 1px solid #CCFF66;
}

.preload {
position: absolute;
left: -3000px;
visibility: hidden;
}

/* glassy button rollovers, not using because couldn't get working in Firefox and Safari */

a.login { background-image: url(/images/buttons/login/button_0.gif); width: 65px; height: 20px; }
a.login:hover { background-image: url(/images/buttons/login/button_1.gif); }

/*.login { width: 65px; }*/
/*.login a { background: url(/images/buttons/login/button_0.gif) top left no-repeat; }*/
/*.login a:hover { background: url(/images/buttons/login/button_1.gif) 50% 0 no-repeat; }*/

a.logout { background-image: url(/images/buttons/logout/button_0.gif); width: 65px; height: 20px; }
a.logout:hover { background-image: url(/images/buttons/logout/button_1.gif); }

a.go { background-image: url(/images/buttons/go/button_0.gif); width: 35px; height: 20px; }
a.go:hover { background-image: url(/images/buttons/go/button_1.gif); }
a.view_all { background-image: url(/images/buttons/view_all/button_0.gif); width: 80px; height: 20px; }
a.view_all:hover { background-image: url(/images/buttons/view_all/button_1.gif); }


a.go { background-image: url(/images/buttons/go/button_0.gif); width: 35px; height: 20px; }
a.go:hover { background-image: url(/images/buttons/go/button_1.gif); }

.repeat { background-repeat: repeat; }

.floatingGrape {
    background-image: url(/images/grapes-bottom-175X175.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.bottomBlue {
    border-bottom: 2px solid #9DB2D6;
}
.topBorder {
    background-image: url(/images/grey-dot.gif);
    background-repeat: repeat-x;
    background-position: top;
}
.leftBorder {
    background-image: url(/images/grey-dot.gif);
    background-repeat: repeat-y;
    background-position: left;
}
.rightBorder {
    background-image: url(/images/grey-dot.gif);
    background-repeat: repeat-y;
    background-position: right;
}
.bottomBorder {
    background-image: url(/images/grey-dot.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.greyGradient {
    background-image: url(/images/top_line_grey_filled.gif);
    background-repeat: repeat-x;
    background-position: top;
}
.subMenuBack {
    background-image: url(/images/submenu-line.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.projectTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px; font-style: normal;
	font-weight: bold;
	color: #BBBBBB;
}

 select.c4 {font-family: arial; font-size: 10pt; width: 160px}
 select.c3 {font-family: arial; font-size: 10pt; width: 120px}
 td.c2 {font-family: arial; font-size: 9pt; font-weight: bold}
 td.c1 {font-family: arial; font-size: 10pt; font-weight: bold}
 td.c4 {font-family: arial; font-size: 11pt; font-weight: bold}
 td.c3 {font-family: arial; font-size: 9pt}
 table.matrix {font-family: arial}
 td.matrixCheckmarks {font-family: arial; text-align: center; background-color: #EDEDED }
 td.matrixData {white-space:nowrap}
 th.matrixRow {white-space:nowrap}
 tr.light {background-color: #FEFEFE}
 tr.dark {background-color: #CDCDCD}