FORM {
        margin-top:  0pt;
        margin-bottom: 0pt;
        margin-left: 0pt;
        margin-right: 0pt; }



.p-padded-2 { padding: 8px;}
.p-padded-1 { padding: 4px }
.p-padded-0 { padding: 0px;}

.p-centered-550 {
    text-align: center;
    width: 550px; 
}

.button-normal-fixedwidth {
                font-family: tahoma,sans-serif;
                font-size: 11px;
                background: #D6E7EF;
                border-bottom: 1px solid #104B7C;
                border-right: 1px solid #104B7C;
                border-left: 1px solid #B0C5D6;
                border-top: 1px solid #B0C5D6;
                color: #000066;
                height: 17px;
                width: 127px;
                text-decoration: none;
                cursor: hand;
}

.button-deactivated-fixedwidth {
                font-family: tahoma,sans-serif;
                font-size: 11px;
                background: #cccccc;
                border-bottom: 1px solid #666666;
                border-right: 1px solid #666666;
                border-left: 1px solid #999999;
                border-top: 1px solid #999999;
                color: #999999;
                height: 17px;
                width: 127px;
                text-decoration: none;
                cursor: hand;
}

.button-normal {
                font-family: tahoma,sans-serif;
                font-size: 11px;
                background: #D6E7EF;
                border-bottom: 1px solid #104B7C;
                border-right: 1px solid #104B7C;
                border-left: 1px solid #B0C5D6;
                border-top: 1px solid #B0C5D6;
                color: #000066;
                text-decoration: none;
                cursor: hand;
}

.button-deactivated-normal {
                font-family: tahoma,sans-serif;
                font-size: 11px;
                background: #cccccc;
                border-bottom: 1px solid #666666;
                border-right: 1px solid #666666;
                border-left: 1px solid #999999;
                border-top: 1px solid #999999;
                color: #999999;
                text-decoration: none;
                cursor: hand;
}

.button-large {
                font-family:tahoma,sans-serif;
                font-size:12px;
                background: #D6E7EF;
                border-bottom: 1px solid #104B7C;
                border-right: 1px solid #104B7C;
                border-left: 1px solid #B0C5D6;
                border-top:1px solid #B0C5D6;
                color:#000066;
                height:22px;
                text-decoration:none;
                cursor: hand;
}

.border-darkblue {
                border-bottom: 1px solid #104080;
                border-right: 1px solid #104080;
                border-left: 1px solid #104080;
                border-top: 1px solid #104080;
}

.table-jobview {
                border-bottom: 1px solid #104080;
                border-right: 1px solid #104080;
                border-left: 1px solid #104080;
                border-top: 1px solid #104080;
                background: #082040;
}

.font-small { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; }

Body {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; }
}

TD { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}

td { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; }

.font-small-bold { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 8pt; }

.font-small-bold-mandatory { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 8pt; 
        color: #ff0000; }

.font-small-bold-blue { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
        color: #0000aa;
	font-size: 8pt; }

.font-small-bold-white { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
        color: #ffffff;
	font-size: 8pt; }

.font-small-strike { 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: line-through; 
	font-size: 8pt; }

.font-small-alert {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
        color: red; }

.font-normal { 
        font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: normal;  }

.font-normal-bold { 
        font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold;  }

.font-normal-bold-readonly { 
        font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
    color: gray;
}

.font-normal-bold-white { 
        font-family:  Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold;
        color: #ffffff; }

.font-normal-alert {
        font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
        color: red;
	font-weight: bold; }

.font-large-bold { 
        font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-style: normal; 
	font-weight: bold;  }


.table-corner-upperleft { 
    background-image: url(/print/images/general/cornerWblue.gif); 
    background-color: #336699; /* #ddddff; */
    background-repeat: no-repeat;
    }

.table-purple {
    border-bottom: 1px solid #104080;
    border-right: 1px solid #104080;
    border-left: 1px solid #104080;
    border-top: 1px solid #104080;
    background: #C0C0FF;
}

.table-reports-checkboxes {
    /*
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-top: 1px solid black;
    */
    /* background: #D6E7EF; */
}

TD.border-top-cccccc { 
    border-top: 1px solid #dddddd; 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}
TD.border-top-aaaaaa { 
    border-top: 1px solid #aaaaaa; 
        font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}

.bgcolor-usercell       { background-color: #ffffff; }
.bgcolor-userheading    { background-color: #3399CC; }
.bgcolor-admincell      { background-color: #FFFFcc; }
.bgcolor-adminheading   { background-color: #888888; }
.bgcolor-greencell      { background-color: #99CCCC; }

.bgcolor-lightshade     { background-color: #f4f4f4; }

.bgcolor-white          { background-color: #ffffff; }

.bgcolor-tableborder { background-color: #336699; } /* #ffddff; }*/
.bgcolor-tablerow-even { 
	background-color: #ffffff;
	color: #000000;
}
.bgcolor-tablerow-odd { 
	background-color: #f4f4f4; 
	color: #000000;
}
.bgcolor-tablerow-over {
	CURSOR: hand; 
	BACKGROUND-REPEAT: repeat; 
	BACKGROUND-COLOR: #3880bb;
	# orig is BACKGROUND-COLOR: #1860ab;
	color: #ffffff;
}
.bgcolor-blackline { background-color: #000000; } /*  #ffff00;} */


.bgcolor-error-mail-transport-dead { background-color:  #ffff33; }
.bgcolor-error-eventloop-dead { background-color:  #FF0000; }


.bgcolor-alert { background-color: #00ff00; }
.bgcolor-auction-alert { background-color: #CCFF66; }
.bgcolor-auction-selectedbids { background-color: #00ff00; }
.bgcolor-auction-yourbids        { background-color: #00CCFF; }


.input-readonly {
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                margin-top: 0pt;
                font-size: 8pt;
                border-bottom: 1px solid #104080;
                border-right: 1px solid #104080;
                border-left: 1px solid #104080;
                border-top: 1px solid #104080;
                color: #000044;
                text-decoration: none;
                background: #eeeeee;
}

.input-normal {
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                margin-top: 0pt;
                font-size: 8pt;
                border-bottom: 1px solid #104080;
                border-right: 1px solid #104080;
                border-left: 1px solid #104080;
                border-top: 1px solid #104080;
                color: #000044;
                text-decoration: none;
}

.checkbox-readonly {
                color: #000044;
}

.input-noborder {
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 8pt;
                border-bottom: 0px;
                border-right: 0px;
                border-left: 0px;
                border-top: 0px;
                color: #000044;
                background-color: #ffffff;
                text-decoration: none;
}

A:link      { color: #003399; }
A:visited   { color: #003399; }
A.black     { color: #000000; }
A:hover     { 
    color: #FF0F12;
    text-decoration : underline; }

A:link.blackLink {   
    color: #000000;
    text-decoration: none; }

A:visited.blackLink {   
    color: #000000;
    text-decoration: none; }


A:hover.blackLink {
  color: #FF0F12;
  text-decoration : underline; }

A:link.whiteLink {   
    color: #ffffff;
    text-decoration: none; }

/* This is for netscape 4.7 */
.whiteLink {   
    color: #ffffff;
    text-decoration: none; }

A:visited.whiteLink {   
    color: #ffffff;
    text-decoration: none; }

A:hover.whiteLink  {
  color: #FF0F12;
  text-decoration : underline;
}

/*
 ===============================
 cgi-revision_view.jsp help link
 ===============================
 */
A:link.revHelpLink {   
    font-weight: bold;
    color: #ffffff;
    text-decoration: none; }

/* This is for netscape 4.7 */
.revHelpLink {   
    font-weight: bold;
    color: #ffffff;
    text-decoration: none; }

A:visited.revHelpLink {   
    font-weight: bold;
    color: #ffffff;
    text-decoration: none; }

A:hover.revHelpLink  {
    font-weight: bold;
    color: #ffffff;
    text-decoration : underline;
}


B { font-weight: bold; }

.div.page.left { 
    margin-left: 50px;
    width: 90px;
}


.div.page.main { 
    margin-left: 100px;
}

/*
======================================================================
The following are all printvision popup styles
======================================================================
*/
.nav-item-over { 
    font-family:        Verdana, Sans-Serif; 
    font-size:          10px; 
    font-weight:        bold; 
    color:              #ffffff; 
    background-color:   #003366; 
    cursor:             hand; 
}

.nav-item-over a { 
    color:              #ffffff; 
    text-decoration:    none; 
}
.nav-item { 
    font-size:          10px; 
    font-family:        Verdana, Sans-Serif; 
    font-weight:        bold; 
    color:              #000000; 
}
a:link.pv_nav-item { 
    color:              #000000; 
    text-decoration:    none; 
}
a:visited.pv_nav-item { 
    color:              #000000; 
    text-decoration:    none; 
}
a:hover.pv_nav-item { 
    color:              #FF0F12; 
    text-decoration:    none; 
}

.nav-table {
    background-color:   #dddddd;
    border-top:  1px solid #000000;
    border-bottom:  1px solid #000000;
}

.button-pv {
                font-family: tahoma,sans-serif;
                font-size: 11px;
                font-weight: bold;
                background: #003366;
                border-bottom: 1px solid #104B7C;
                border-right: 1px solid #104B7C;
                border-left: 1px solid #B0C5D6;
                border-top: 1px solid #B0C5D6;
                color: #ffffff;
                text-decoration: none;
                cursor: hand;
}
/*
======================================================================
The following are all jobspec styles
======================================================================
*/

.jobspec-labelcell { 
    width: 200px; 
}

.jobspec-font-heading {
    font-family:    Arial, Helvetica, sans-serif; 
    font-size:      12pt; 
    font-style:     normal; 
    font-weight:    bold;
}

.jobspec-cell-heading {
    width:          750px;
    border-bottom:  1px solid #000000;
    margin-bottom:  20;
}

.jobspec-cell-fieldtitle {
    width:          250px;
    padding-right:  20px;
    vertical-align: top;
}

.jobspec-cell-label-require {
    width:          120px;
    vertical-align: top;
}

.jobspec-cell-label-stock {
    width:          180px;
    vertical-align: top;
}

.jobspec-table-stock {
}

.input-link-stock {

}

.input-link-stock-invisible {
    color: #ffffff;
    text-decoration: none;
}

.input-display-stock {
                font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size: 8pt;
                font-weight: bold;
                border-bottom: 0px;
                border-right: 0px;
                border-left: 0px;
                border-top: 0px;
                color: #000000;
                padding-left: 5px;
                background-color: #ffffff;
                text-decoration: none;
}

.jobspec-cell-label-ink {
    width:          150px;
    vertical-align: top;
}

/*
    Field Styles
*/
.jobspec-cell-field {
    height:         10px;
    width:          500px;
    text-align:     left;
    vertical-align: top;
}

.jobspec-cell-field-padded {
    text-align:     left;
    vertical-align: top;
    padding-right:   5px;
}

.jobspec-cell-field-recycle {
    width:          70px;
    text-align:     left;
    vertical-align: top;
    text-align:     right;
}

.jobspec-cell-field-require {
    width:          70px;
    text-align:     left;
    vertical-align: top;
    text-align:     right;
    padding-right:  40px;
}
/*
    End of Field Styles
*/

.jobspec-cell-fieldtitle-nowrap {
    width:          300px;
    text-align:     left;
    vertical-align: bottom;
    padding-right:   5px;
    white-space:   nowrap;
}


.jobspec-sectionhead-table {
    margin-top:     15px;
    margin-bottom:  5px;
    width:          900px;
    border:             1px solid #000000;
}

.jobspec-sectionhead-cell {
    background-image:   url("/print/images/servaBlue.gif");
    /* background-color:   #222222; */
    padding:            4px;
}

.jobspec-sectionhead-font {
    font-family:    Arial, Helvetica, sans-serif; 
    font-size:      12pt; 
    font-style:     normal; 
    font-weight:    bold;
    color:          #ffffff;
}

.jobspec-table {
    padding:        5px;
    border:         0px;
    width:          860px;
}
/*
======================================================================
The above are all keepers
======================================================================
*/

.pageHeading {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 18pt; font-style: normal; 
			font-weight: normal; 
			text-transform: capitalize; 
                        text-align: center;
			color: #333333; }

/*
======================================================================
The above are public only
======================================================================
*/


.tm_cell {
    border-top: solid 1px #aaaaaa;
    background-color: #eeeeee;
}

.tm_cell-over {
    border-top: solid 1px #aaaaaa;
    background-color: #aaaaaa;
}

.tm_border {  
    border-left: solid 1px #aaaaaa;
    border-right: solid 1px #aaaaaa;
    border-bottom: solid 1px #aaaaaa;
}

.border_aaaaaa {  
    border: solid 1px #aaaaaa;
}

.border_000000 {  
    border: solid 1px #000000;
}