/*
http://www.w3.org/TR/2003/WD-CSS21-20030915/media.html#at-media-rule
http://www.dynamicdrive.com/forums/showthread.php?t=27030
http://www.ozzu.com/ftopic32846.html
http://www.alistapart.com/stories/goingtoprint/
*/
* {
	visibility: hidden;
}

#printcontent * {
	visibility: visible;
}

BODY {
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

div#printcontent {
	position: absolute;

	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;

	z-index:3
}

input { visibility: hidden; }

TD { font: normal 12px Verdana,Arial,Helvetica,sans-serif; color: #000000; }

A {color: #0000FF}
A:visited { color: #0000FF; }
A:active { text-decoration: none; }
A:hover	{ color: #FF0000; }

.navfoot { font: normal 11px Verdana,Arial,Helvetica,sans-serif; color: #FFFFFF; }
.navfoot a { color:#FF0000; text-decoration:none; }
.navfoot:link { color:#FF0000; text-decoration:none; }
.navfoot:visited { color:#FF0000; text-decoration:none; }
.navfoot:hover { color:#FFCC33; text-decoration:underline; }

.sigfoot { font: normal 10px Verdana,Arial,Helvetica,sans-serif; color: #666666; }
.sigfoot a { color:#666666; text-decoration:none; }
.sigfoot:link { color:#666666; text-decoration:none; }
.sigfoot:visited { color:#666666; text-decoration:none; }
.sigfoot:hover { color:#CCCCCC; text-decoration:underline; }

H1 {font: bold 20px Arial,Helvetica,sans-serif; color: #000000; background-color: #F2F2F2; margin-top:0; margin-bottom:0; padding: 4px; border: 1px solid #DEDEDE; }
H2 {font: bold 18px Arial,Helvetica,sans-serif; color: #000000; background-color: #F2F2F2; padding: 4px; border: 1px solid #DEDEDE; }
H3 {font: bold 16px Arial,Helvetica,sans-serif; color: #000000; background-color: #F2F2F2; padding: 4px; border: 1px solid #DEDEDE; }
H4 {font: bold 16px Arial,Helvetica,sans-serif; color: #000000; }
.bup {font: bold 16px Arial,Helvetica,sans-serif; }

DIV.error {font: bold 16px Arial,Helvetica,sans-serif; color: #000000; background-color: #FFFFCC; margin-left:10px; padding: 4px; width:90%; text-align:center; border: 1px solid #CCCCCC; }
.attention {font: bold 14px Arial,Helvetica,sans-serif; color: #000000; background-color: #FFFFFF; padding: 2px; }

HR { height: 1px; color: #DEDEDE; line-height:1px;
       border-left: 1px solid #FFFFFF;
       border-top: 1px solid #DEDEDE;
       border-right: 0px solid #FFFFFF;
       border-bottom: 0px solid #FFFFFF;
}
DIV.hr { margin-top: 8px; margin-bottom: 8px; height: 1px; line-height:1px; background-color: #DEDEDE; }

DIV.search { margin-left: 30px; margin-right: 30px; padding: 10px; font: normal 11px Verdana,Arial,Helvetica,sans-serif; color: #333333; border-bottom: 1px dashed #DEDEDE; }
DIV.mhilite {margin-top:4px; margin-right:4px; font: bold 16px Arial,Helvetica,sans-serif; color: #FFFFFF; background-color: #000000; padding: 2px; border: 1px solid #FFCC33; }

/* cart CSS */
TABLE.carttable { border: 1px solid #CCCCCC; }
TD.carttitle { padding:2px; color: #000000; font: bold 16px Arial,Helvetica,sans-serif; background-color: #F2F2F2; border-bottom: 1px solid #999999; }
TD.carthdr { font: bold 12px Arial,Helvetica,sans-serif; background-color: #F2F2F2; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #999999; }
TD.cartrow { font: normal 11px Arial,Helvetica,sans-serif; border-right: 1px dotted #999999; border-bottom: 1px dotted #999999; }
TD.cartrowdesc { color: #000000; font: bold 12px Arial,Helvetica,sans-serif; border-right: 1px dotted #999999; border-bottom: 1px dotted #999999; }
.cartsubhd { font: bold 12px Arial,Helvetica,sans-serif; color: #000000; background-color: #F2F2F2; padding: 2px; border: 1px solid #DEDEDE; }
.notes { margin-left:44px; font: normal 11px Arial,Helvetica,sans-serif; padding: 6px; }
.cartstatus  {font: normal 14px Arial,Helvetica,sans-serif; color: #000000; padding: 1px; }

/* Forms CSS */

INPUT {
    font: 12px Arial,Helvetica,sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px outset #CCCCCC;
}

INPUT.cart {
    font: 12px Arial,Helvetica,sans-serif;
    width: 32px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px outset #CCCCCC;
}

INPUT.formbtn {
    font: normal 12px Arial,Helvetica,sans-serif;
    background-color: #CCCCCC;
    color: #000000;
    margin: 1px;
}

SELECT {
    font: 12px Arial,Helvetica,sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px outset #CCCCCC;
}

TEXTAREA {
    font: 12px Arial,Helvetica,sans-serif;
    color: #000000;
    border: 1px outset #CCCCCC;
}

