/*
* c 2006 Jon Contino
* c 2007-2010 Pioner
* YHBeta 1.0 + Vaca.mu 2.0
* This stylesheet was modified for Vanilla by Jon Contino and Pioner for private use. 
* It was originally designed by SkinnyCorp for the YayHooray! Community.
* If used publicly, please leave this message intact.
*/




/* Global Definitions */  

body { background: #fff; text-align: center; }
body, input, textarea, select {
	color: #000 /* Body Default Font Color */;
   	font: 10px/1.35em "Helvetica Neue",Helvetica,arial,sans-serif;
   	background: #ffffff  /* Body Background Color */;}

.SiteContainer { margin-bottom: 20px; padding: 1em; background: #B8FAB4; -moz-border-radius: 4px; }
	.SignIn, .PasswordRequest, .PasswordRequest .PageTitle, .SignOut, .Apply, .PasswordReset  { width: 630px; }
.SiteContainer,
.Foot { text-align: left; margin-left: auto; margin-right: auto; }




/* Logo */
  
h1 { margin-top: 60px; margin-left: auto; margin-right: auto; text-align: left; padding: 0; width: 630px; height: 50px; }
h1 a { background: url(vacalogo.png) no-repeat; width: 100%; height: 100%;	display: block; text-indent: -100em; }
	
	
	
	
/* Foot */
	
.Foot { color: #a5a5a5; text-align: center; font-size: 11px; }
	.Foot a {	color: #a5a5a5; border: none;	}
	.Foot a:hover { color: #111; background: none; }
	
	
	
	
/* Missatges error*/ 

.ErrorContainer { background: #FF3333 url(caca.png) 3px 3px no-repeat; padding: 1em; -moz-border-radius: 4px; color: #fff; margin: 1em; }
.ErrorTitle { font-weight: bold; color: #fff; font-size: 1.4em; margin-bottom: 0.5em; padding-left: 30px; }
.Error { 	color: #fff; font-size: 11px; }	




/* Formularis Base*/

input { color: #222; font-size: 1.5em; padding: 4px; margin: 0; border: 1px solid #888; }
	input:hover { border: 1px solid #222;}
label { text-align: left; display: block; margin: 0; color: #00CC33; font-size: 1em; font-weight: bold; }
legend { font-size:14px; font-weight: bold; color:#111; padding: 0 0 15px 0; }
fieldset { border: 0px; margin: 0px; padding: 10px; }
	fieldset p { margin: 0px; padding: 0; color: #222; }
#Form { margin: 1em; }
.Submit { clear: left; padding: 0; text-align: left; }
.Button {	cursor: pointer; margin: 0; font-family: Tahoma, 'Trebuchet MS', Arial, Verdana;
   	padding: 5px; font-size: 11px; background: url('button_bg2.png') repeat-x center left #f8f8f8;	color: #555;
   	font-weight: bold !important;	border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	text-decoration: none; font-weight: normal; }
.Button:hover { color: #222; border: 1px solid #888; text-decoration: none; }

.SiteContainer a,
.SiteContainer a:link,
.SiteContainer a:visited { cursor: pointer; margin: 0; font-family: Tahoma, 'Trebuchet MS', Arial, Verdana;
   	padding: 5px; font-size: 10px; font-weight: bold !important; background: url('button_bg2.png') repeat-x center left #f8f8f8;
   	color: #555; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-decoration: none;
	font-weight: normal; }
.SiteContainer a:hover {	color: #222; border: 1px solid #888; text-decoration: none; }




/* Formularis concrets */

/* Identificacio */

#Form.SignInForm fieldset { padding: 0; }
#Form.SignInForm label {	float: none; font-size: 1.4em !important; }
	#Form #RememberMe label { width: auto; text-align: left; font-size: 14px; }
#Form.SignInForm .Submit { padding: 0; clear: left; text-align: left; }
#Form.SignInForm input.Input { font-size: 3em; margin-bottom: 0.6em; }
#Form #RememberMe input { width: auto; margin-bottom: 0.5em;}

.MembershipOptionLinks { float: right; }
.MembershipOptionLinks li { display: inline; padding: 0 0 0 5px;	margin: 0; text-indent: 5px; }

#Form.SignInForm .Button { padding: 7px; font-size: 15px;  }

/* Sortida */

#SignOutForm p { font-size: 2em; color: #222; margin-bottom: 2em; }



/* Form Complete */
  
.FormComplete { margin: 1em; }
.FormComplete h2 { font-size: 2em; font-weight: normal; margin: 0; margin-bottom: 2em; padding: 0; color: #222; }
.FormComplete p { font-size: 11px; line-height: 1.32em; color: #222; }


  
/* Password Reset */

#Form.PasswordRequestForm, 
#Form.PasswordResetForm { float: left; margin-left: 20px; padding-top: 0;}
#Form.PasswordRequestForm h2, 
#Form.PasswordResetForm h2 { font-size: 1.5em; font-weight: normal; margin: 0; margin-bottom: 1em; padding: 0; color: #222; }
#Form.PasswordRequestForm p, #Form.PasswordResetForm p { font-size: 11px; line-height: 1.32em; color: #222; }
#Form.PasswordRequestForm fieldset, #Form.PasswordResetForm fieldset { padding: 0; }
#Form.PasswordRequestForm label, #Form.PasswordResetForm label { font-size: 14px; margin-top: 1em; }
#Form.PasswordRequestForm .Input, #Form.PasswordResetForm Input { margin-bottom: 1em;}



/* Apply Form */

#Form.ApplyForm { float: left; margin-left: 20px; padding-top: 0; }


#Form.ApplyForm { float: left; margin-left: 20px; padding-top: 0;}
#Form.ApplyForm h2 { font-size: 1.5em; font-weight: normal; margin: 0; margin-bottom: 1em; padding: 0; color: #222; }
#Form.ApplyForm p { font-size: 11px; line-height: 1.32em; color: #222; }
#Form.ApplyForm fieldset { padding: 0; }
#Form.ApplyForm label { font-size: 14px; margin-top: 0.5em; margin-bottom: 0.25em; }
#Form.ApplyForm .Input { margin-bottom: 0.4em; min-width: 300px; }
	
#TermsOfServiceCheckBox input { width: auto !important; }
#TermsOfServiceCheckBox a { border: none; margin: 0; padding: 0; color: #222; 
	text-decoration: underline; font-weight: normal; background: none; }
#Form.ApplyForm .Submit { margin-top: 1em; }

	
/* Explicacions */

.About { margin: 10px; width: 250px; float: left; }
.About h2 { font-size: 1.5em; font-weight: normal; margin: 0; margin-bottom: 1em; padding: 0; color: #222; }
.About p { font-size: 11px; line-height: 1.32em; color: #222; }
