﻿

#main
{
    /*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(top, #fff, #eee);  
    */
	z-index: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;  
	-webkit-box-shadow:
				0 0 2px rgba(0, 0, 0, 0.2),
				0 1px 1px rgba(0, 0, 0, .2),
				0 3px 0 #fff,
				0 4px 0 rgba(0, 0, 0, .2),
				0 6px 0 #fff,  
				0 7px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:
				0 0 2px rgba(0, 0, 0, 0.2),  
				1px 1px   0 rgba(0,   0,   0,   .1),
				3px 3px   0 rgba(255, 255, 255, 1),
				4px 4px   0 rgba(0,   0,   0,   .1),
				6px 6px   0 rgba(255, 255, 255, 1),  
				7px 7px   0 rgba(0,   0,   0,   .1);
	box-shadow:
				0 0 2px rgba(0, 0, 0, 0.2),  
				0 1px 1px rgba(0, 0, 0, .2),
				0 3px 0 #fff,
				0 4px 0 rgba(0, 0, 0, .2),
				0 6px 0 #fff,  
				0 7px 0 rgba(0, 0, 0, .2);


    background-color: lightgray;

    /* Note the centering trick below only works with fied width objects*/
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;

}

#main:before
{
		content: '';
		position: absolute;
		z-index: -1;
		border: 1px dashed #ccc;
		top: 5px;
		bottom: 5px;
		left: 5px;
		right: 5px;
		-moz-box-shadow: 0 0 0 1px #fff;
		-webkit-box-shadow: 0 0 0 1px #fff;
		box-shadow: 0 0 0 1px #fff;
}



h1
{
		/* commented out by chip (till I actually understand the syntax) text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0px 2px 0 rgba(0, 0, 0, .5); */
		text-transform: uppercase;
		text-align: center;
		color: #000;
		margin: 20px 0 15px 0;
		letter-spacing: 4px;
		/* In the line below, the "/1" is interesting - according to my research it is the "line-height" value, see css line-height for more information */
		/* also the "normal" value ... lotsa options: condensed, expanded, normal, extra-condensed, etc. */
		font: normal 26px/1 Verdana, Helvetica;
		position: relative;
}


/* I commented these out to remove the rules left and right of the login header - they took up too much room
h1:after, h1:before
{
		background-color: #777;
		content: "";
		height: 2px;
		position: absolute;
		top: 15px;
		width: 80px;   
}

h1:after
{ 
		background-image: -webkit-gradient(linear, left top, right top, from(#777), to(#fff));
		background-image: -webkit-linear-gradient(left, #777, #fff);
		background-image: -moz-linear-gradient(left, #777, #fff);
		background-image: -ms-linear-gradient(left, #777, #fff);
		background-image: -o-linear-gradient(left, #777, #fff);
		background-image: linear-gradient(left, #777, #fff);      
		right: 20px;
}

h1:before
{
		background-image: -webkit-gradient(linear, right top, left top, from(#777), to(#fff));
		background-image: -webkit-linear-gradient(right, #777, #fff);
		background-image: -moz-linear-gradient(right, #777, #fff);
		background-image: -ms-linear-gradient(right, #777, #fff);
		background-image: -o-linear-gradient(right, #777, #fff);
		background-image: linear-gradient(right, #777, #fff);
		left: 20px;
}
*/

fieldset
{
		border: 0;
		padding: 0;
		margin: 0;
}

/*--------------------*/

#inputs input
{
		background: #f1f1f1 url(images/login-sprite.png) no-repeat;
		padding: 10px 15px 10px 30px;
		margin: 0 0 10px 10px;
		width: 225px; 
		border: 1px solid #ccc;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
		box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}

#username
{
		background-position: 5px -2px !important;
}

#Password
{
		background-position: 5px -52px !important;
}

#inputs input:focus
{
		background-color: #fff;
		border-color: #e8c291;
		outline: none;
		-moz-box-shadow: 0 0 0 1px #e8c291 inset;
		-webkit-box-shadow: 0 0 0 1px #e8c291 inset;
		box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/
#actions
{
		margin: 15px 0 0 0;
}

#submit
{		
		background-color: #ffb94b;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fddb6f), to(#ffb94b));
		background-image: -webkit-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: -moz-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: linear-gradient(top, #fddb6f, #ffb94b);
			    
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
			    
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
			    
			-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
			-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
			box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
			    
		border-width: 1px;
		border-style: solid;
		border-color: #d69e31 #e3a037 #d5982d #e3a037;

		float: left;
		margin: 0 0 10px 10px;
		height: 35px;
		padding: 0;
		width: 120px;
		cursor: pointer;
		font: bold 15px Arial, Helvetica;
		color: #8f5a0a;
}

#submit:hover,#submit:focus
{		
		background-color: #fddb6f;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));
		background-image: -webkit-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: -moz-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: linear-gradient(top, #ffb94b, #fddb6f);
}	

#submit:active
{		
		outline: none;
			   
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
			-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		
}

#submit::-moz-focus-inner
{
	border: none;
}




#submit2
{		
		background-color: #ffb94b;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fddb6f), to(#ffb94b));
		background-image: -webkit-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: -moz-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);
		background-image: linear-gradient(top, #fddb6f, #ffb94b);
			    
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
			    
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
			    
			-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
			-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
			box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
			    
		border-width: 1px;
		border-style: solid;
		border-color: #d69e31 #e3a037 #d5982d #e3a037;

		float: left;
		margin: 0 0 10px 10px;
		height: 35px;
		padding: 0;
		width: 120px;
		cursor: pointer;
		font: bold 15px Arial, Helvetica;
		color: #8f5a0a;
}

#submit2:hover,#submit2:focus
{		
		background-color: #fddb6f;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));
		background-image: -webkit-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: -moz-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);
		background-image: linear-gradient(top, #ffb94b, #fddb6f);
}	

#submit2:active
{		
		outline: none;
			   
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
			-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		
}

#submit2::-moz-focus-inner
{
	border: none;
}





#actions a
{
		color: #3151A2;    
		float: right;
		line-height: 35px;
		margin-left: 10px;
}

/*--------------------*/

#back
{
		display: block;
		text-align: center;
		position: relative;
		top: 60px;
		color: #999;
}

