/* 

FORMS STYLE SHEET FOR [ATTIK DESIGNS]
Created by [ADRIAN CORCORAN]
[http://www.attikdesigns.ie]

*/

/* --------- 5. forms --------- */

form {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		}
/* --------------------------------------------------- LOGIN FORM --------------------- */
form#loginForm * {
1	border:1px solid #f00;
}
#loginForm {
1	border:1px solid #00f;
	font-family:"Times New Roman", Times, serif;
	width:97%;
	margin-left:10px;
}
#loginForm div.container {
1	border:1px solid #f00;
	float:left;
	margin-right:10px;
}
#loginForm p {
	position:relative;
	float:left;
	}
#loginForm p.label {
	display:inline-block;
	height:22px;
	color: #fff;
	font-size:1.3em;
	line-height:22px;
	margin-right:5px;
}
#loginForm p.field {
	display:block;
	font-size:0.9em;
}
#loginForm p.field span.leftEdge {
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:22px;
	width:9px;
	background:url(/mainpics/panels/login/field_left.png) 0 top no-repeat;
}
#loginForm p.field span.rightEdge {
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:22px;
	width:9px;
	background:url(/mainpics/panels/login/field_right.png) 0 top no-repeat;
}
#loginForm p.field input {
	display:block;
	width:80px;
	height:22px;
	border:none;
	margin: 0 9px;
	background:url(/mainpics/panels/login/field_grad.png) 0 top repeat-x;
	font-size:0.9em;
}
#loginForm input.submitButton {
1	border:1px solid #0f0;
	padding-right:10px;
	background:url(/mainpics/panels/login/arrow.png) right center no-repeat;
	border:none;
	font-size:1em;
	color: #fff;
	cursor:pointer;
}
#loginForm input.submitButton:hover {
	padding-right:12px;
}
#loginForm p#topErrorField {
	display:none;
}
#loginForm p.errorField {
1	border:1px solid #000;
	width:100%;
	text-align:center;
	margin-top:5px;
}

/* --------------------------------------------------- BIG CONTACT FORM --------------------- */
#contactForm  {
1	border:1px solid #f00;
	width:400px;
	margin:30px 0;
		}
#contactForm p.note  {
	clear:both;
	float:right;
}
#contactForm p.label {
1	border:1px solid #f00;
	float:left;
	clear:both;
	width:45%;
	text-align:right;
}
#contactForm p.field {
1	border:1px solid #f00;
	float:right;
	width:50%;
}
form#contactForm input {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:5px solid #ccc;
	padding:5px;
	width:90%;
	-webkit-border-radius:5px;
	-border-radius:5px;
	-moz-border-bottom-colors: #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-top-colors: #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-left-colors:  #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-right-colors:  #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-radius: 8px;
}
form#contactForm textarea {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:0.9em;
	margin:0;
	border:5px solid #ccc;
	padding:5px;
	width:90%;
	-webkit-border-radius:5px;
	-border-radius:5px;
	-moz-border-bottom-colors: #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-top-colors: #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-left-colors:  #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-right-colors:  #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-radius: 8px;
}
form#contactForm .activeField {
	border: 5px solid;
	-moz-border-bottom-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-top-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-left-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-right-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-radius: 8px;
}
form#contactForm input.submitButton {
	color: #444;
	padding:5px;
	width:75px;
	border: 5px solid;
	-moz-border-bottom-colors: #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-top-colors: #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-left-colors:  #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-right-colors:  #fffdfe #fffdfe #fffdfe #fffdfe #ccc;
	-moz-border-radius: 8px;
	background:#fff;
}
form#contactForm input.submitButton:hover {
1	background:#e0dfe3;
	border: 5px solid;
	-moz-border-bottom-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-top-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-left-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-right-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-radius: 8px;
}
#contactForm select {
		}
#contactForm p#message {
}
#contactForm p#spamLabel {
}
#contactForm span.spamQuestion{
	font-style:italic;
	letter-spacing: 0.05em;
	font-weight:bold;
}
#contactForm input#spam{
	width: 50px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
p.field#copy2sender {
	width:20px;
	float:left;
	margin-left:25px;
}
form#contactForm p.errorField {
	line-height:1em;
	padding-bottom:10px;
	text-align:center;
	margin-top:-10px;
1	border: 1px solid #00f;
	clear:both;
	float:right;
}
form#contactForm p#topErrorField {
	font-size:1.6em;
	text-align:center;
	float:left;
	width:100%;
}
form#contactForm p.errorField span {
	line-height:0.9em;
	font-size:0.9em;
	text-align:center;
1	border: 1px solid #00f;
}		
/*
#contactForm div#copy2sender * {
	border: 1px solid #f00;
}
#contactForm div#copy2sender {
	border: 1px solid #f00;
1	text-align:center;
	float:left;
	width:300px;
}
#contactForm div#copy2sender div {
	float:left;
}
#contactForm div#copy2sender p.field{
	width:80%;
	float:left;
}

#contactForm input {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #444;
	padding:10px;
	width:250px;
	border: 1px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-border-radius:10px;
		}
#contactForm input.submitButton {
	font-size:1.3em;
	padding:5px;
	width:100px;
}
#contactForm input.submitButton:hover {
	border:3px solid #830000;
}
#contactForm textarea {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:0.9em;
	color: #444;
	width:250px;
	padding:10px;
	border: 3px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-border-radius:10px;
		}
#contactForm select {
	border: 3px solid #ccc;
	-moz-border-radius:10px;
		}
#contactForm p#message {
1	border:1px solid #00f;
1	clear:right;
	padding:10px;
	margin-bottom:8em;
}
#contactForm p#spamLabel {
}
#contactForm span.spamQuestion{
	font-style:italic;
	letter-spacing: 0.05em;
	font-weight:bold;
}
#contactForm p#spamField {
1	border: 2px solid #f00;
}
#contactForm input#spam{
	width: 80px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
*/
/* --------------------------------------------------- SMALL CONTACT FORM --------------------- */

form#contactFormSmall {
1	border:1px solid #f00;
	padding-top:15px;
}
form#contactFormSmall * {
1	border:1px solid #f00;
	margin:0;
	padding:0;
}
form#contactFormSmall .activeField {
	border: 5px solid;
	-moz-border-bottom-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-top-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-left-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-right-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-radius: 8px;
}
div.panel form#contactFormSmall p.label {
	display:block;
1	color:#00f;
	font-size:1em;
	margin-left:5px;
	padding:0;
	margin-top:-10px;
	}
form#contactFormSmall p.field {
	display:block;
	margin:0;
	padding:0;
	}
form#contactFormSmall p.label span.note	{
	display:block;
	margin-top:-10px;
}
form#contactFormSmall input {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:5px solid #ccc;
	padding:5px;
	width:150px;
	-webkit-border-radius:5px;
	-border-radius:5px;
	-moz-border-bottom-colors: #f1eee7 #f1eee7 #f1eee7 #f1eee7 #ccc;
	-moz-border-top-colors: #f1eee7 #f1eee7 #f1eee7 #f1eee7 #ccc;
	-moz-border-left-colors:  #f1eee7 #f1eee7 #f1eee7 #f1eee7 #ccc;
	-moz-border-right-colors:  #f1eee7 #f1eee7 #f1eee7 #f1eee7 #ccc;
	-moz-border-radius: 8px;
		}
form#contactFormSmall textarea {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:0.9em;
	margin:0;
	border:5px solid #ccc;
	padding:5px;
	width:150px;
	-webkit-border-radius:5px;
	-border-radius:5px;
	-moz-border-bottom-colors: #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-top-colors: #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-left-colors:  #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-right-colors:  #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-radius: 8px;
		}
form#contactFormSmall input.submitButton {
	color: #444;
	padding:5px;
	width:75px;
	border: 5px solid;
	-moz-border-bottom-colors: #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-top-colors: #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-left-colors:  #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-right-colors:  #f0ebe5 #f0ebe5 #f0ebe5 #f0ebe5 #ccc;
	-moz-border-radius: 8px;
	background:#fff;
}
form#contactFormSmall input.submitButton:hover {
1	background:#e0dfe3;
	border: 5px solid;
	-moz-border-bottom-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-top-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-left-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-right-colors: #f1eee7 #ddd #ccc #bbb #aaa #999 #888 #777 #666 #555;
	-moz-border-radius: 8px;
}
form#contactFormSmall input#spam {
	width:50px;
}
form#contactFormSmall p.errorField {
	line-height:1em;
	padding-bottom:10px;
	text-align:center;
	margin-top:-10px;
1	border: 1px solid #00f;
}		
form#contactFormSmall p.errorField span {
	line-height:0.9em;
	font-size:0.9em;
	text-align:center;
1	border: 1px solid #00f;
}		
/* --------------------------------------------------- FEEDBACK CONTACT FORM BOTTOM --------------------- */
form#contactFormFeedback .activeField {
}
form#contactFormFeedback * {
1	border: 1px solid #fff;
}
form#contactFormFeedback p.label {
	clear:left;
	font-family:Verdana, Geneva, sans-serif;
	color:#bcaf84;
	font-size:1.2em;
	text-align:right;
	display:block;
	width:25%;
	height:25px;
	float:left;
	}
form#contactFormFeedback p.field {
	display:block;
	width:70%;
	float:right;
	}
form#contactFormFeedback input {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:1px solid #67604a;
	background: #1b0404;
	width:180px;
	height:27px;
	font-size:1.2em;
	color: #fff;
		}
form#contactFormFeedback textarea {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:1px solid #67604a;
	background: #1b0404;
	width:180px;
	font-size:1.2em;
	color: #fff;
		}
form#contactFormFeedback input.submitButton {
	background: #1b0404 url(/mainpics/buttons/button-arrow.jpg) center center no-repeat;
	width:30px;
	height:30px;
	margin-top:55px;
}
form#contactFormFeedback input.submitButton:hover {
}
form#contactFormFeedback p.errorField {
	line-height:1em;
	padding-bottom:10px;
1	text-align:center;
	margin-top:-10px;
	border: 1px solid #00f;
	float:right;
	width:70%;
}		
form#contactFormFeedback p.errorField span {
	line-height:0.9em;
	font-size:0.9em;
	text-align:center;
1	border: 1px solid #00f;
}		

