/* ==========================================================================   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)   ========================================================================== */html,button,input,select,textarea {    color: #222;}body {    font-size: 1em;    line-height: 1.4;}::-moz-selection {    background: #b3d4fc;    text-shadow: none;}::selection {    background: #b3d4fc;    text-shadow: none;}hr {    display: block;    height: 1px;    border: 0;    border-top: 1px solid #ccc;    margin: 1em 0;    padding: 0;}img {    vertical-align: middle;}fieldset {    border: 0;    margin: 0;    padding: 0;}textarea {    resize: vertical;}.chromeframe {    margin: 0.2em 0;    background: #ccc;    color: #000;    padding: 0.2em 0;}/* ==========================================================================   Author's custom styles   ========================================================================== */form, div{	margin:0px;	}#col1, #col2{	float: left;			width: 430px;}#col2{	border-left: 1px solid #151515;	margin-left: 40px;	padding-left: 40px;}#brochure{	display: none;	margin: 10px 0 0 30px;}#jobnumber{	margin: 0px 0 30px 10px;}#jobnumber span{	font-size: 24px;}#txtQty, .inputsmall{	width: 50px;}.inputmedium{	width: 100px;}label{	float: left;	display: block;	width: 150px;	text-align: right;	padding: 4px 6px 0 0;}.formfield{	float: left;}.rightcol{	float: left;}.checkboxcol{	margin: 4px 0 20px 0;}#user-table{	max-height: 650px;	width: 440px;	overflow: auto;	}#user-table td{	padding: 4px 8px;}#coop, #national{	display: none;	margin:  0 0 6px 0;}.error{	color: #FF0000;}select{	font-size: 12px !important;	height: 26px !important;}.brochurehidden, .reprinthidden{	display: none;}.smalltext{	font-size: 10px;}#help-popup {	background-color:#f1f1f1;	width:218px;	font-weight:bold;	border:2px solid #666;	-webkit-box-shadow: 1px 1px 12px 5px #666;	box-shadow: 1px 1px 12px 5px #666;	display:none;	position:absolute;	top:80px;	right:112px;	-moz-border-radius: 12px;    -webkit-border-radius: 12px;    -khtml-border-radius: 12px;    border-radius: 12px;	padding:40px;}#close_help {	position:absolute;	top:8px;	right:15px;	cursor: pointer;	cursor: hand;}
#thank-you-message {
	display:none;
}/* ==========================================================================   Media Queries   ========================================================================== */@media only screen and (min-width: 35em) {}@media print,       (-o-min-device-pixel-ratio: 5/4),       (-webkit-min-device-pixel-ratio: 1.25),       (min-resolution: 120dpi) {}/* ==========================================================================   Helper classes   ========================================================================== */.ir {    background-color: transparent;    border: 0;    overflow: hidden;    *text-indent: -9999px;}.ir:before {    content: "";    display: block;    width: 0;    height: 150%;}.hidden {    display: none !important;    visibility: hidden;}.visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {    clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto;}.invisible {    visibility: hidden;}.clearfix:before,.clearfix:after {    content: " ";    display: table;}.clearfix:after {    clear: both;}.clearfix {    *zoom: 1;}.linefields {	float:left;	/*width:8%;*/}.container {	border:1px solid #eeeeee;	background-color:#f1f1f1;	padding:25px;	border-radius: 5px; 	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border: 2px solid #666666;	-webkit-box-shadow: 1px 1px 1px 1px #666666;	box-shadow: 1px 1px 1px 1px #666666;	position:relative;} .warning {	color:#ff0000;	font-size:12px;}/* ==========================================================================   Print styles   ========================================================================== */@media print {    * {        background: transparent !important;        color: #000 !important; /* Black prints faster: h5bp.com/s */        box-shadow: none !important;        text-shadow: none !important;    }    a,    a:visited {        text-decoration: underline;    }    a[href]:after {        content: " (" attr(href) ")";    }    abbr[title]:after {        content: " (" attr(title) ")";    }    /*     * Don't show links for images, or javascript/internal links     */    .ir a:after,    a[href^="javascript:"]:after,    a[href^="#"]:after {        content: "";    }    pre,    blockquote {        border: 1px solid #999;        page-break-inside: avoid;    }    thead {        display: table-header-group; /* h5bp.com/t */    }    tr,    img {        page-break-inside: avoid;    }    img {        max-width: 100% !important;    }    @page {        margin: 0.5cm;    }    p,    h2,    h3 {        orphans: 3;        widows: 3;    }    h2,    h3 {        page-break-after: avoid;    }}