/**** Additional web2print styles ****/

/* from style.css */
nav #testq {
	position: absolute;
	float: right;
	top: 6px;
	right: 200px;
	color:#fff;
}
a:hover#testq  {color:#465462; } 

.badlogin{
	color: red;
	left: 300px;
}
.wide_head_login {
	top:10px; left:135px;
	width:97%;
	padding:13px 20px;
	/*background:transparent url(../images/bg_heads.gif) no-repeat 7px 0px;*/
	margin:10px 0px;
	color:#fff;
	float:left;
}

#orderprod {width:920px;float:left; text-align:left}

#catalog {
	left:0px;
	width:920px;
	color:#000;
	margin:10px;
	text-align:left;
}


.username {
	background-image:url('images/login_bkgnd.png');
	background-repeat:no-repeat;
	height:179px;
	width:500px;
	padding-left:20px;
}

#password {
	
}

#login {
	
	
}

/* Input fields */
.inputfieldsheader {font-size: 10pt;color:#FFF;background-color:#4A82C3;text-align:left}
.fieldid, .promptsheader {font-size: 10pt;color:#FFF;background-color:#4A82C3;text-align:right;}

table.tblfields {
	border: none;
	border-collapse: collapse;
}

td.tdfields { 
	border-bottom: 0px solid black;
	margin:0;
	padding: 0px;
	font-size: 10pt;
	color: #000;
}

td.tdfields1 {
	color: #fff;
}

tr.trfields {
	
 margin:0;
 padding:0;

}

#lstfields tr.noPromptFieldsHidden{
	display: none;
}

#background {
    width: 100%; 
    height: 100%; 

	color: #000;
    z-index: -1;
}

.stretch {
    width:80%;
    height:auto;
    border: 1px;
	border-style: solid;
}


#lstfields {
font-family: Ariel, Helvetica; font-size:12px;
height: 300px;
width: auto;
overflow: auto;
background-color: #EDEDED;
padding: 8px;
}

.message {
font-family: Verdana, Ariel, Helvetica; font-size:14px;
	text-align:center;
	display:block;
	position:absolute;
	top:124px;
	height:16px;
	left:10px;
	width:98%;
	border: 1px solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.messagenormal {
	border-color: #000;
	background-color: yellow;
	color: black;
}

.messageerror {
	border-color: #000;
	background-color: red;
	color: white;
}

/* Checkout page button */
#checkout {

}


/* Custom Order Form */
.cust-form-body {
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#51555C;
	height:100%;
	font-size:1.2em;	

}

/* Form styles */
.cust-table input,.cust-table select{
	padding:3px;
	color:#333333;
	border:1px solid #96A6C5;
	margin-top:2px;
	width:200px;
	font-size:1.1em;	
}

.cust-input-date {
	padding:3px;
	color:#333333;
	margin-top:2px;
	width:auto;
	font-size:1.0em;	
}

#orderdate,#shipdate,#duedate {
	padding:3px;
	color:#333333;
	border:1px solid #96A6C5;
	margin-top:2px;
	width:100px;
	float: left;
	font-size:1.0em;	
}

.cust-table select{
	width:auto;
	padding:2px;
}

.formline{
	padding:3px;
}

.cust-table label{
	font-size:11px;
	display:block;
	text-align:right;
}

.cust-table{
	width:100%;
}

.cust-table td{
	font-size:1.1em;	
}

.cust-input-container{
	font-weight:bold;
	font-size:1.1em;	
	padding:1px;
}
/*commented on 09-10-13, since class is declared in ppfluxsc_basic.css*/
/*#div-customorderform{	
	//border:3px solid #eeeeee;//
	padding:15px;
	
	//background:url(images/bg.jpg) repeat-x #cbd4e4;
	color:#203360;
	background-color: #E2EEF8;//
	margin:30px auto 40px auto;
	width:900px;
	font-size:1.1em;	
}*/

.cust-form-title,
.cust-form-sub-title{
	/*font-size:1.3em;	
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-weight:bold;*/
}

.cust-form-sub-title{
	font-size:1.2em;	
	font-weight:normal;
	padding:6px 0 15px 0;
}

.xcust-submit-button{
	width:auto;
	margin:10px 0 0 2px;
	padding:3px 4px 3px 4px;
	color:white;
	background-color:#589d39;
	outline:none;
	border:1px solid #006600;
	font-weight:bold;
}

.xcust-submit-button:active{
	background-color:#006600;
	padding:4px 3px 2px 5px;
}

#cust-loading{
	left:10px;
	position:relative;
	top:3px;
	visibility:hidden;
}

#cust-error{
	background-color:#ffebe8;
	border:1px solid #dd3c10;
	padding:7px 3px;
	text-align:center;
	margin-top:10px;
	visibility:hidden;
}