/************************************* PROGRESS *************************************/

#progress 
{
	background:url(#); /* forces page to not be clickable while progress showing */
	display:none;
	height:100%;
	z-index:1;
	left:0;
	position:fixed;
	text-align:center;
	top:0;
	width:720px;
}
#progresscontent 
{
	background-color:#FFF9BD;
	display:block;
	padding:0.25em;
	position:fixed;
	left:0;
	top:0;
}
#progress p 
{
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
}

/************************************* CONTENT *************************************/

#content.nosubnav {
	margin-left: 10px;
}

/************************************* PRODUCT TAB *************************************/


#ProductTab .tabbed-content {
	display:none;
}

#ProductTab .current {
	display:block;
}





.loginbottom .col3 > div p a {
	display: block;
	width: 76px;
	height: 26px;
	float: right;
	margin-right: 10px;
	background: transparent url(../images/button-signup.png) left top no-repeat;
	text-indent: -9000px;
}

img {
  border:none;
}



.printers table thead th
{
    text-align:center;
    margin:0;
    padding:0;
}



/************************************* FOOTER *************************************/

#footer {
	height: 34px;
    color: #000;
    line-height: 34px;
    background:none;
    background-color:#E1E1E1;
}
#footer > ul {
    height: auto;
    top: 10px;      
}
#footer a {
    line-height: normal;
}
#footer li, #footer a {
    color: #000;
}



#guestpage h2
{
    margin-bottom:1em;
}
#guestpage p
{
    margin-bottom:1em;
}
#guestpage .textblock
{
    margin-bottom:1em;
}



#message 
{
    display:none;
    xwidth:100%;
    background-color:#000;
    color:#FFF;
    
   margin-bottom:5em;
   padding:1em;
  
   top:0;
   left:0;
}


#login
{
    padding:0;
}

	#login .login 
	{
	    padding:0 20px 0 20px;
	}
	
	
	
	#errorpage h1 , #errorpage h3
	{
	    margin-bottom:1em;
	}
	
	#errorpage .section 
	{
	    margin-bottom:1em;
	}
	
	#errorpage p 
	{
	    margin-bottom:1em;
	}
	#errorpage ul
	{
	    margin-left:1em;
	}
	#errorpage fieldset label
	{
	    float:left;
	    width:10em;
	    font-weight:bold;
	}
	#errorpage .formitem
	{
	    clear:left;
	}
	
	
	#Banner 
	{
	    clear:left;
	}
	
	#passwordreminder 
	{
	    display:none;
	    background-color:#FFF;
	    border:2px solid #000;
	    width:300px;
	    height:170px;
	   
	    xposition:absolute;
	    xtop:0;
	    xleft:0;
	    padding:1em;
	    
z-index:500;	    
	    
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
	-mox-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
	}
	
	
	
	

/* login */


#passwordreminder .loginfailure {
	display: none;
	color: #ff0000;
	font-weight: bold;
}

#passwordreminder p {
	clear: both;
}

#passwordreminder p label {
	display: block;
	float: left;
	height: 26px;
	margin: 0px 0px 10px;
}

#passwordreminder p input[type="text"] {
	border: 1px solid #b2b2b2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-mox-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.62);
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.62);
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.62);
	width: 198px;
	height: 24px;
	float: right;
}

#passwordreminder .passwordremindersubmit input {
	float: right;
	width: 71px;
	height: 26px;
	border: 0px;
	background: transparent url(../images/button-submit.png) left top no-repeat;
	text-indent: -999px;
	cursor: pointer;
}

#passwordreminder .passwordremindersubmit input:hover {
	background: transparent url(../images/button-submit.png) left bottom no-repeat;
}

#passwordreminder p > a {
	color: #c1393d;
}

/* end login */