/*----------------------------------------------------------------
FORMS STYLESHEET

Includes: 
Browser Compatibility: IE 6, IE 7, FIREFOX, SAFARI 
Layout Type:

Color Sceme:


Developers:
**********************************
Joe Jenkin
email: joe.jenkin@rezstream.com
website:http://rezstream.com

Kevin Guill
email: kevin.guill@rezstream.com
website:http://rezstream.com
**********************************
----------------------------------------------------------------*/

/* =contact
----------------------------------------------------------------*/
{
font-size:90%;
width:100%;
}


/* fieldset styling */
 fieldset{
margin:1em 0; /*  space out the fieldsets a little*/
padding:1em;
border:1px solid #CCC;
background:#F8F8F8;
}

/* legend styling */
 legend{
font-weight:bold;
}

 p{
position:relative;
width:100%;
}

/* style for  labels */
 label{
float:left;
width:10em;
}


/* style for required labels */
 legend .required{
font-weight:normal;
font-style:italic;
font-size:80%;
}

/* style error messages */
 label .feedback{
position:absolute;
margin-left:11em;
left:200px;
right:0;
font-weight:bold;
color:#000000;
padding-left:18px;
background:url(../images/website/error.jpg) no-repeat left top;
}

/* :KLUDGE: Explicitly set the width for IE6- */
* html  .feedback{
width:10em;
}

 input[type="text"],
 textarea,
 select{
border-top:2px solid #999;
border-left:2px solid #999;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
 
}


 input.radio,
 input.checkbox,
 input.submit{
width:auto;
}

/* style form elements on focus */
 input:focus,
 textarea:focus,
 select:focus,
 input.checkbox:focus{
background:#FFC;
}

 textarea{
width:300px;
height:100px;
}

 #submit {
background:url(../globalimages/agents-send.gif) no-repeat;
width:150px;
height:30px;
}

p.formerror{
color:#FF0000;
margin:2px 0px 2px 0px;
}

p.formsuccess{
color:#53B1CB;
}

h3.error{
font-size:110%;
color:#FF0000;
}

/* =contact end 
----------------------------------------------------------------*/



/* =agents
----------------------------------------------------------------*/
form#agents{
font-size:90%;
}

/* fieldset styling */
#agents fieldset{
width:540px;
margin:1em 0; /*  space out the fieldsets a little*/
padding:1em;
border:1px solid #CCC;
background:#F8F8F8;
}

/* legend styling */
#agents legend{
font-weight:bold;
padding-bottom:16px;
}

#agents p{
position:relative;
}

/* style for  labels */
#agents label{
float:left;
width:150px;
}


/* style for required labels */
#agents legend .required{
font-weight:normal;
font-style:italic;
font-size:80%;
}

/* style error messages */
#agents label .feedback{
position:absolute;
margin-left:11em;
left:200px;
right:0;
font-weight:bold;
color:#000000;
padding-left:18px;
background:url(../images/website/error.jpg) no-repeat left top;
}

/* :KLUDGE: Explicitly set the width for IE6- */
* html #agents .feedback{
width:10em;
}

#agents input[type="text"],
#agents textarea,
#agents select{
border-top:2px solid #999;
border-left:2px solid #999;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
width:215px;
}

#agents #checkboxes p {
clear:both;
padding-bottom:12px;
} 


#agents #checkboxes label {
float:left;
width:400px;
} 
 
#agents #checkboxes input[type="checkbox"] {
float:left;
} 

#agents input.radio,
#agents input.checkbox,
#agents input.submit{
width:auto;
}

/* style form elements on focus */
#agents input:focus,
#agents textarea:focus,
#agents select:focus,
#agents input.checkbox:focus{
background:#FFC;
}

#agents textarea{
width:300px;
height:100px;
}

#agents input#submit {
background:url(../globalimages/agents-send.gif) no-repeat;
width:150px;
height:30px;
}

p.formerror{
color:#FF0000;
margin:2px 0px 2px 0px;
}

p.formsuccess{
color:#53B1CB;
}

h3.error{
font-size:110%;
color:#FF0000;
}

/* =agents end 
----------------------------------------------------------------*/