fieldset div span{
display:none;
font-weight:normal;
padding:3px 4px 3px 4px;
}
fieldset div:hover span{
background-color:#FFFFFF;
border:1px solid #333333;
color:#333333;
display:block;
float:right;
font-size:10px;
margin-left:169px;
position:absolute;
z-index:100;
}
fieldset#errors legend,div#errors{
background-color:#DD0000;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:10px 10px 10px 10px;
}
fieldset#errors p,div#errors ul li{
color:#DD0000 !important;
font-weight:bold;
margin:0px 0px 0px 20px !important;
padding:0px 0px 0px 0px !important;
text-align:left !important;
}
form,#enquiry ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#content input.amount{
width:120px;
}
#content input.button, #content input:focus.button{
background:url(../images/form-button.gif) no-repeat #f0f0f0;
border: 0px none !important;
color:#fff;
font-size:1em;
font-weight:bold;
margin:0px 0px 0px 280px;
padding:8px 0px 14px 0px;
width:122px !important;
}
#content input:hover.button{
background:url(../images/form-button-over.gif) no-repeat #f0f0f0;
color:#fff;
cursor:pointer;
margin:0px 0px 0px 280px;
padding:8px 0px 14px 0px;
}
#content label{
display:block;
float:left;
margin:5px 5px 0px 0px;
text-align:right;
width:190px;
}
#content label.radio{
padding:0px 0px 0px 0px !important ;
margin: 5px 0px 10px 0px !important ; 
width: 60px;
/line-height: 20px;
text-align: left;
}
#content label.radio input{
width:30px;
}
#content legend{
font-weight:bold;
color:#7E7E7E;
margin:5px;
padding:0px;
background-color: #F0F0F0;
border-bottom: 1px solid #D2D2D2;
}
form fieldset strong{
color:#999999;
}
div.error input{
border:2px solid #DD0000;
padding:2px;
}
div.error label{
color:#DD0000 !important;
font-weight:bold;
}
div.error p{
color:#DD0000  ;
font-weight:bold;
margin:0px 0px 0px 190px !important;
padding:0px 0px 5px 0px !important;
text-align:left !important;
clear: left;
}
div.error strong.freq,div.error strong{
	color:#7E7E7E !important;
}* html fieldset div span{
border-left:1px solid #333333;
color:#333333;
display:block;
display:none;
font-size:10px;
margin-left:174px;
}
input,textarea,select{
background-color:#FEFEFE;
border-bottom:#D6D6D6 1px solid;
border-left:#7E7E7E 1px solid;
border-right:#D6D6D6 1px solid;
border-top:#7E7E7E 1px solid;
padding:3px;
}
/* Layout properties for your question  */
input.button{
background-color:#FFFFFF;
background-repeat:repeat-x;
border:0px none;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
margin:4px 4px 0px 0px;
padding:3px 2px 3px 2px;
width:auto;
}
input.clear,#print input,#print textarea{
border:0px;
}
input:focus,textarea:focus{
border:solid 2px #508FCC;
padding:2px;
}
label{
color:#333333;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:.9em;
margin:4px 0px 6px 0px;
}
label.inline{
display:inline;
width:auto;
}
label.radio input{
background-color:transparent;
border:0px none;
clear:none;
float:left;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;
}
#content fieldset{
border:0px none;
float:none;
margin:0px 5px 5px 5px;
padding:5px 5px 10px 5px;
}
#content fieldset div{
clear:both;
font-weight:bold;
margin:3px 0px 3px 0px;
position:relative;
}
#content input.checkbox{
background-color:transparent;
border:0px none;
width:13px;
height: 13px;
margin: 5px 0px 5px 5px; 
clear: none;
}

#content fieldset p{
margin:5px 0px 3px 0px;
}
#content form{
background-color:#F0F0F0;
border:1px solid #CCCCCC;
/*background-color:#F6F9FC;
border:1px solid #508FCC;*/
margin:0px 0px 0px 0px;
padding:5px;
}
#content input,#content textarea,#content select{
margin:0px 0px 5px 5px;
width:240px;
}
#content select.auto {
	width: auto;
}
a.hintanchor{
background-image:url(../images/form-help.gif);
background-position:top;
background-position:center;
background-repeat:no-repeat;
color:#999999;
margin:0px 0px 0px 5px;
padding:2px 6px 2px 6px;CSS for link that shows hint onmouseover
text-decoration:none;
}
a:hover.hintanchor{
background-image:url(../images/form-help-over.gif);
color:#696969;
text-decoration:none;
}
#hintbox{
font-size: 0.9em;
background-color:#4392C4;
border:0px solid ;
line-height:18px;
margin:0px;
padding:10px;
color: white;
font-weight: bold;
position:absolute;
top:0;
visibility:hidden;
width:180px;
z-index:100;
}
