fieldset p
{   
   color: #006091;
   font-size: 12px;
   padding-bottom: 10px;
}

label
{   
   color: #006091;
   display: block;
   float: left;
   font-size: 11px;
   padding-top: 3px;
   width: 60px;
}


input
{          
   background: #dfeff9 url(../images/form_input.png) top left repeat-x;
   border: 1px solid #80c9e8;
   color: #006091;
   font-size: 11px; 
   padding: 3px; 
   line-height: 11px;
   margin-bottom: 5px;
   margin-right: 4px;
   width: 178px;
}

textarea
{
   background: #dfeff9 url(../images/form_textarea.png) top left repeat-x;
   border: 1px solid #80c9e8;
   color: #006091;
   font-size: 13px; 
   padding: 3px; 
   margin-bottom: 5px;  
}

   form.suForm input.short
   {
      width: 80px !important;
   }

input:focus, textarea:focus
{          
   border-color: #005cae;  
}

input[type="submit"], input.button
{
   background-color: #0093d0;
   background-image: none;
   color: #fff;
   cursor: pointer;
   float: right;
   font-size: 11px;
   font-weight: bold;
   height: 21px;
   margin-right: 8px;
   padding: 3px;
   text-transform: uppercase;
   width: auto;
}

form p.small
{
   font-size: 10px;
} 

form .required
{
   color: #0093d0;
   font-size: 12px;
   font-weight: bold;
}

/* Newsletter signup form -------------------------------------------------------------------------------------  */

form.suForm
{
   background: url(../images/suForm_mid.png) top center repeat-y;  
   width: 299px;
}

form.suForm fieldset
{   
   border: 0 none;
   width: 255px;
   padding: 10px 24px 0;
}

.sidebar form.suForm
{
   background-image: none;
}

.suForm input[type="submit"]:hover
{
   background-color: #005cae;
}

#newsletterForm label.error
{
   color : #f78e1e;
   margin: -3px 0 10px 60px; 
   width: 140px;
   font-weight:bold;
   text-align:left !important;
}

#newsletterForm input[type="text"]
{  
   font-weight: normal !important;
}


/* Contact form -------------------------------------------------------------------------------------  */

form.contactForm
{
   background: url(../images/bk_table.png) top center repeat-y;
   clear: both;
   margin-top: 10px;
   padding: 0 20px 20px; 
   width: 580px;
}

form.contactForm fieldset
{   
   border: 0 none;
   background-color: #f3f9fc;  
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   margin-top: 20px;
   padding: 20px;
}

.contactForm h2
{
   font-size: 15px;
   padding-top: 10px;
}

form.contactForm label
{
   font-weight: bold;
   padding-right: 5px;
   text-align: right;
   width: 95px;
}

select
{          
   background: #dfeff9 url(../images/form_input.png) top left repeat-x;
   border: 1px solid #80c9e8;
   color: #006091;
   font-size: 11px; 
   padding: 3px; 
   line-height: 11px;
   margin-bottom: 5px;
   margin-right: 4px;
   width: 240px;
}

option
{
  font-weight: normal;
   padding: 3px; 
}

option:first-child
{
  font-weight: bold;
}

#mailing
{
	margin:0;
	padding:0;
}
#mailing label{
	width:350px !important;
	text-align:left !important;
	padding-left:5px;
}

#mailing input{
	width:10px !important;
	float:left; 
	margin-left:80px;
}

#mailing div
{
	clear:both;	
}

/* Contact form, & Artist enquiry form -------------------------------------------------------------------------------------  */

form#enquiryForm
{
   background-color: #fffcf7;  
   border: 1px solid #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   padding: 10px 10px 20px;         
   width: 580px;
}

#enquiryForm label
{
   font-weight: bold;
   width: 150px;
}

#enquiryForm input, form.contactForm input
{  
   color: #006091;   
   font-size: 13px;
   font-weight: normal;
}

#enquiryForm input[type="text"], form.contactForm input[type="text"]
{  
   width: 240px;
}

#enquiryForm textarea, form.contactForm textarea
{
   color: #006091;   
   font-size: 13px;   
   width: 380px;
   font-weight: normal;
   font-family:Helvetica,Arial,Verdana,sans-serif;
}

#enquiryForm input[type="submit"], #enquiryForm input.button 
{
   background-color: #0093d0;
   background-image: none;
   border: 0;
   color: #fff;
   cursor: pointer;
   font-size: 11px;
   font-weight: bold;
   height: 21px;
   float: none;
   margin-left: 150px;
   padding: 3px;
   text-transform: uppercase;
   width: auto;
}
form.contactForm input[type="submit"]
{
   background-color: #0093d0;
   background-image: none;
   border: 0;
   color: #fff;
   cursor: pointer;
   font-size: 11px;
   font-weight: bold;
   height: 21px;
   float: none;
   margin-left: 100px;
   padding: 3px;
   text-transform: uppercase;
   width: auto;

}

#enquiryForm input[type="submit"]:hover, form.contactForm input[type="submit"]:hover
{
   background-color: #005cae;
}

form.contactForm label.error 
{   
   color: #f78e1e;
   margin: -3px 0 10px 100px; 
   width: 440px;
   text-align:left !important;
}
#enquiryForm label.error
{
   color: #f78e1e;
   margin: -3px 0 10px 150px; 
   width: 440px;
   text-align:left !important;
}
#enquiryForm input.error, #enquiryForm textarea.error, form.contactForm input.error, form.contactForm textarea.error, #newsletterForm input.error
{
    border: 2px solid #f78e1e; 
}


