.form{
	background-color:#FFFFFF;
	width:340px; 
	height:245px; 
	padding:30px 20px 20px 40px; 
	background-image:url(../images/login.gif);
	background-repeat:no-repeat;
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #333;
	-webkit-box-shadow: 0 0 90px #333;
	position:relative;
	top:500px;
}

/* close button positioned on upper right corner */
.form .close {
	position:absolute;
	right:0px;
	top:268px;
	cursor:pointer;
	height:28px;
	width:85px;
}

#triggers a {
	cursor:pointer;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.submit{margin-left:60px;}

.error{
	height:15px;
	background-color:#666666;
	border:1px solid #000000;
	color:#000;
	padding:3px 10px;

/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}

.large_form{
	background-color:#FFFFFF;
	width:670px; 
	height:520px; 
	padding:10px 20px 20px 40px; 
	background-image:url(../images/large_login.gif);
	background-repeat:no-repeat;
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #333;
	-webkit-box-shadow: 0 0 90px #333;
	position:relative;
	top:500px;
	left:180px;
}

/* close button positioned on upper right corner */
.large_form .close {
	position:absolute;
	right:0px;
	top:527px;
	cursor:pointer;
	height:23px;
	width:100px;
}