
form.stylish { margin:1em 0; padding:0; text-align:left; clear:both; }
form.stylish fieldset { padding:0.5em; margin:0.5em; }
form.stylish fieldset legend { font-weight:bold; padding:0.2em 1.1em; margin-left:2em; font-size:1.1em; }
form.stylish p { clear:both; margin:0.5em 0 0 0; padding:0; }
form.stylish p label { display:block; float:left; width:8em; cursor:pointer; }
form.stylish p input, form.stylish p textarea, form.stylish p select { width:25em; border:1px solid #6384bc; padding:3px; }
form.stylish p input { background:#f7f7f7; }
form.stylish p textarea { background:#f7f7f7; }
form.stylish p select { padding:0; }
form.stylish p input.submit { background-color:#CDDDEE; color:#295d92; border:1px solid #5c90c5; padding:0.4em 1.1em; cursor:pointer; overflow:hidden; width:auto; }
form.stylish span.req { color:#F00; font-weight:bold; font-size:1.5em; margin-left:0.5em; }
form.stylish .ticks label { float:none; width:auto; }
form.stylish .ticks input { width:auto; margin:0 0.6em 0 2em; }
form.stylish label.error { display:none !important; }
form.stylish input.error, form textarea.error,
form.stylish p input.error, form p textarea.error { border:1px solid red; background:#fff2f2 url(images/exclaim.gif) top right no-repeat; }

p.success { margin:20px 5px 5px 5px; padding:5px 5px 5px 35px; background:#FFF url(images/accept.gif) 5px 8px no-repeat; border:1px solid #156f24; }
p.failure { margin:20px 5px 5px 5px; padding:5px 5px 5px 35px; background:#FFF url(images/error.gif) 5px 8px no-repeat; border:1px solid #d5a23d; }

#ContactForm { }
#ContactForm { }
#ContactForm textarea { height:8em; }
#ContactForm #tcSend { background-image:url(images/email.gif); background-position:5px; background-repeat:no-repeat; padding:3px 10px 3px 25px; }

#GoogleMap { margin:0.5em auto 1em auto; border:1px solid #333; }
p#Map_PostCode { text-align:center; margin:1em 0 0 0; padding:0; }
p#Map_PostCode input {  }
p#Map_PostCode #PostCode { width:3em; border:1px solid #6384bc; background:#FFF; margin:0 0.5em; }
p#Map_PostCode #PostCodeSubmit { padding:0.1em 1em; width:auto; overflow:visible; cursor:pointer; }

/* Motorbike Movers Custom */

p.success, p.failure { clear:both; }
#ContactForm .txt { background-color:#FFF; }
#ContactForm .error { background-color:#fff2f2; border:1px solid red !important; }
#ContactForm label { font-size:0.9em; color:#777; }
#ContactForm div.contact_info {		width:47%; float:left; }
#ContactForm div.contact_message {  width:47%; float:right; }
#ContactForm p.submit { clear:both; text-align:right; padding:10px 50px; }
#ContactForm p.submit label { display:none; }

#ContactForm p.heading { font-weight:bold; font-size:1.1em; }
#ContactForm .contact_message p label { color:#000; font-weight:bold; font-size:1.1em; width:auto; float:none; padding-bottom:0.4em; }
#ContactForm .contact_message p label span.req { font-size:1.2em; }
#ContactForm .contact_message p textarea.txt { width:96%; }

#ContactForm p.submit input#tcSend { border:1px solid #c62b2c; color:#FFF; background:url(images/button-red-shades.jpg) center center repeat-x; 
									padding:0.5em 1.5em; font-weight:bold;}



