
@media screen {

#headline
{
	text-align: left;

	padding: 0px;
	width: 974px;
	height: 96px;

	background-image: url('/tsamples/images/headerbg.gif');
	background-repeat: repeat-x;
	background-color: white; 

	border: 1px solid black; 
	border-bottom: 0px solid black;
}
#contents
{ 
	background-color: white; 
	border: 1px solid black; 

	border-top-width: 0px; 

	padding-top: 5px;		
	padding-right: 20px;
	padding-left: 20px;

	width: 934px; 
	height: 100%;
	text-align: left;

}
}

@media print {

body
{
	width: 8in;
}

#headline
{
	display: none;
	padding: 0px;
	width: 1px;
	height: 1px;
}
#contents
{ 
	background-color: white; 
	border: 1px solid black; 

	border-top-width: 0px; 

	padding-top: 5px;		
	padding-right: 20px;
	padding-left: 20px;

	width: 8in; 
	height: 100%;
	text-align: left;

}

}

h1-h6, table, tr, td, input, submit, button, textarea, select
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12pt;
} 

h2 {
	margin-top: 7px;
	margin-bottom: 5px;
}

h4 {
	margin-bottom: 4px;
}
 
table, tr, td {
	margin: 0px;
	font-size: 12px;
}
body {
	font-family: Verdana, Arial, Sans-serif
	font-size: 12px;
	text-align: center;
	height: 100%;
	background-color: #FFFFFF;

	margin: 5px;
	margin-right: 5px;
}
img { 
	border-width: 0px;
}

.section
{
	background-color: #E0E0E0;
	color: #FFFFFF;
}
.heading{
	font-size: 14px;
	font-style: italic;
}

#title { padding-top:26px; padding-bottom: 10px; padding-left: 10px; font-size:26px; font-family: Georgia, "Times New Roman"; color:#097ABA;}
#divider { 	margin-bottom: 10px; }
#navtop { margin-bottom: 10px; }
#navbottom { margin-top: 10px;}

#contents table { border-collapse: collapse; }
#contents td.text { font-weight: normal; }
#contents td.label { font-weight: normal; padding-right: 5px; }
#contents td.alpha {text-align: left;}
#contents td.numeric, #contents td.right   { text-align: right;}

#contents table.keys, #contents table.keys td { border: none; }

#contents table.mainlist  td, #contents table.mainlist th { border: 1px solid #EAE9E1; }
#contents table.mainlist td.htext, #contents table.mainlist th { color: #097ABA; font-weight: bold; text-align: center;}
#contents table.mainlist a { color: #097ABA; }
#contents table.mainlist tr { color:#666666; vertical-align: top; }
#contents table.mainlist tr.altcol1 {background-color: #ffffff;  }
#contents table.mainlist  tr.altcol2 {background-color: #DDDDFF;}
#contents table.mainlist table.actions, #contents table.mainlist table.actions td { border: none; }

.subhdg { margin-top: 15px; border-top: 2px outset #ECE9D8; font-weight:bold;} 
.subtext { text-align: right; padding-bottom: 5px;} 
.searchbox {font-size: 10px; color:#666666; }
.navbutton { margin-left: 15px; }

.breakhead { margin-top: 5px; color: #076CA3; font-size: 12px; font-weight: bold; }

#listtopcontrol {
	margin-bottom: 10px; 
	margin-left: 0px;
	text-align: left;
	width: 300px;
	position: relative;  left: -22px;
}

#listbottomcontrol {
	margin-top: 10px; 
	margin-left: 0px;
	text-align: left;
	width: 300px;
	position: relative;  left: -22px;
}

#listtopcontrol, #listbottomcontrol { text-align: center; }

a.prevlink, a.nextlink, a.addlink { color:#097ABA; }
a.prevlink {
	background-image: url(../images/arrow_left.gif); 
	background-repeat: no-repeat;
	height: 15px; 
	padding-left: 20px; 
	margin-right: 10px; 	
}

a.prevlink:hover  {
	background-image: url(../images/arrow_left_hover.gif); 
}

a.nextlink {
	background-image: url(../images/arrow_right.gif); 
	background-repeat: no-repeat;
	background-position: right;
	height: 15px; 
	padding-right: 20px; 
	margin-left: 10px;
	
}
a.nextlink:hover  {
	background-image: url(../images/arrow_right_hover.gif); 
}

a.addlink {
	background-image: url(../images/add.gif); 
	background-repeat: no-repeat;
	height: 15px; 
	padding-left: 20px; 
	margin-left: 5px;
	margin-right: 5px; 
}
a.addlink:hover  {
	background-image: url(../images/add_hover.gif); 
}

.nondisp {
	visibility: hidden; 
}

input, textarea, button {
	border: #26a solid 1px;
	text-indent: 2px;
}

input, textarea, select, button {
	 font-size: 11px;
}

input.disabled {
	border: none; 
}

/* spacing for request program elements */
#producttable {
	width: 100%;
}

#producttablehdr {
	width: 100%;
}

#feedback {
	text-align: left;
}

#requestinfo {
	margin-bottom: 10px;
}

.prdhdr{
	width: 75%;
	border: 1px solid black;
	background-color: #DDDDFF;
}
.prdreqhdr{
	width: 90%;
	border:	none;
	/*border-bottom: 1px solid black;
	color: #097ABA;*/
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}


.productline {
	width: 100%;
}
.prdclr {
	width: 10px;
}
.prdpart {
	width: 150px;
	text-align: right;
}
.prdflags {
	width: 80px;
}

.prddesc {
	overflow: hidden;
}

.prdqty {
	width: 60px;
	text-align: right;
}

.prdpromo {
	width: 100px;
}

.prdaction {
	width: 30px;
}

.prdstatus {
	width: 90px;
}
.prdsdate {
	width: 90px;
}

.errtxt {
	font-size: 8pt;
	color: red;
}
.prderrtx {
	font-size: 8pt;
	color: red;
	width: 150px;
}

.prodlines {
	width: 75%;
	border: 1px solid black;
	border-top: none;
}

/* Sample Request Maintenance styles */
.label {
	background-color: #DDDDFF;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-right: 20px;
}
.prodtable {
	border: 1px solid black;
	width: 75%;
}
.regtable td {
 border-color: #CCCCCC;
}

.regtable {
	border: 1px solid black;
}

/* this will make the internal table borders black
.regtable td,th{
	border: 1px solid black;
}
*/
.tableheader {
	padding: 3px;
	background-color: #DDDDFF;
	text-align: center;
	border: none;
}
.lbar {
	border-left: 1px solid black;
}
.rbar {
	border-right: 1px solid black;
}
.bbar {
	border-bottom: 1px solid black;
}

.ralign {
	text-align: right;
}
.calign {
	text-align: center;
}
.lalign {
	text-align: left;
}
p {
	font-family: Arial;
	font-size: 12pt;
}
.disabled 
{
 	border: none; 
	background-color: white;
	color: black;
	font-size: 12px;
	overflow: hidden; 
}

fieldset
{
	border: 1px solid #097ABA;
	width: 20em;
	padding: 10px;
}

legend
{
	font-family: Verdana, Arial, Sans-serif;
	color: #097ABA;
	padding: 2px 6px
}

.wideset{
	width: 90%;
}
.narrowset{
	width: 45%;
}
.fullset{
	width: 100%;
}
.midset{
 	width: 60%;
}
.halfset{
	width: 55%;
}

#stepmsg{
	width: 100%;
	text-align: center;

	font-size: 16pt;
	font-family: Tahoma, Geneva, courier, Sans-serif;
	color: #097ABA;
}

#tblOrderDetails, #tblOrderHeader
{
	width: 100%;	
	margin-bottom: 20px;
}

#tblOrderHeader td.bolded { font-weight: bold;}
#tblOrderHeader td.htext { color: #097ABA; font-weight: bold;}

.firstCol, .secondCol
{
	width: 160px;	
}

.floatRight
{
	float: right;	
}
