body {
	margin-top:3;
	margin-left:0;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
}
div, p, th, td, li, dd, dl, dt    {
	font-family: arial, helvetica, sans-serif;
}
.bodySmall {
    font-size: 10px;
    color: #000000
}

.body {
    font-size: 14px;
    color: #000000
}
a.body:link,a.body:visited,a.body:active {
    color: #0000FF
}
a.body:hover {
	color:#FF0000;
	text-decoration:none;
}

a.hideLink:hover, a.hideLink:link, a.hideLink:visited, a.hideLink:active {
	color:#000000;
	text-decoration:none;
}

.debug {
    font-size: x-small;
    color: #888888;
}

.red {
    font-size: 14px;
    color: #FF0000;
}

.pageTitle {
	font-size: 16px;
	font-weight: bold;
	color: #F90;
}
    
.tableTitle {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.label {
	font-size: 9pt; font-style: normal;
}
.title1 {
	font-size: 18px; font-style: normal;
	font-weight: bold;
	color: #666666;
    margin-top:0;
	margin-bottom:0;}
.title2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
    margin-top:0;
	margin-bottom:0;}
.title3 {
	font-size: 14px;
	color: #000000;
    margin-top:0;
	margin-bottom:0;}

h1 {
	font-size: 26px; font-style: normal;
	font-weight: bold;
	color: #999999;
    margin-top:0;
	margin-bottom:0;}
h2 {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
    margin-top:0;
	margin-bottom:0;}
h3 {
	font-size: 16px;
	color: #000000;
    margin-top:0;
	margin-bottom:0;}
.error {
    font-size: 16px;
    color: #FF0000;
}

.footer {
	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-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-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-size: 14px;
	color:#0000FF;
}
a.menu1:link,a.menu1:visited,a.menu1:active {
    font-size: 14px;
	color:#0000FF;
	/*text-decoration:none;*/
}
a.menu1:hover {
	color:#000022;
	/*text-decoration:none;*/
}

.menu1Active {
    font-size: 14px;
    font-weight: bold;
    color:#F90;
}
a.menu1Active:link,a.menu1Active:visited,a.menu1Active:active {
	color:#F90;
	text-decoration:none;
}
a.menu1Active:hover {
	color:#900;
	text-decoration:none;
}

.menu2 {
  font-size: 12px;
	color:#1111BB;
}
a.menu2:link,a.menu2:visited,a.menu2:active {
  font-size: 12px;
	color:#0000FF;
	/*text-decoration:none;*/
}
a.menu2:hover {
	color:#000022;
	/*text-decoration:none;*/
}

.menu2Active {
  font-size: 12px;
  color:#F90;
}
a.menu2Active:link,a.menu2Active:visited,a.menu2Active:active {
	color:#F90;
	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;
}

.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; }

.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;
}

tr.light {background-color: #FEFEFE}
tr.dark {background-color: #CDCDCD}

.invStatus1 { background-color: grey; }
.invStatus2 { background-color: green; }
.invStatus3 { background-color: pink; }
.invStatus4 { background-color: red; }
.invStatus5 { background-color: blue; }
.invStatus6 { background-color: brown; }
.invStatus7 { background-color: purple; }
.invStatus8 { background-color: yellow; }

/* RJH - new tooltip from dynamicdrive.com */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 1px;
font-size:12px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.missingSlabs {
    font-weight: bold;
    color: #F00;
}