html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline
}
:focus {
outline:0
}
body {
background:#fff;
color:#444;
font-family:arial,helvetica,sans-serif;
font-size:12px;
line-height:1;
text-align:center
}
strong {font-weight:900}
ol,ul {
list-style:none
}
table {
border-collapse:collapse;
border-spacing:0
}
caption,th,td {
font-weight:400;
text-align:left
}
blockquote:before,blockquote:after,q:before,q:after {
content:""
}
blockquote,q {
quotes:"" ""
}
body {
background: url("/qualitysolicitors/webforms.nsf/body-back.gif") repeat-x scroll 0 0 #FFFFFF;
}
#content {
width:544px;
margin: 0px auto;
padding-top:80px;
text-align:left;
}
#header {
position: relative;
}
#qslogo {
margin-bottom:20px;
}
#msqs {
position: relative;
right:-85px;
top:50px;
float:right;
}
#loginbox {
position: absolute;
background: url("/qualitysolicitors/webforms.nsf/login-bg.png") no-repeat scroll 0 0 #FFFFFF;
width:544px;
height:349px;
}
#heading {
position:absolute;
top:105px;
left:207px;
width:300px;
line-height:1.3em;
}
#Username {
position: relative;
top:170px; 
left:215px;
width:240px;
border:0px;
padding:0px;
font-size:10pt;
}
#Password {
position: relative;
top:226px; 
left:-29px;
width:240px;
border:0px;
padding:0px;
font-size:10pt;
}
#btnlogin {
position:relative;
top:250px;
left:353px;
}
#details-request {position: relative;top: 200px;left: 0px;width: 540px;margin:0 auto;text-align:left;}
#details-request h2 {text-align: left;margin-bottom:15px;color:#fff; font-size: 28px}
#details-request a {color:#606060}
#details-request fieldset {display:block; border:1px solid #D0D0D0; border-radius:2px; padding:4px 4px 0; margin-bottom:1em; font-size:14px; background-color:#f8f8f8; padding: 15px 0px 0px 10px;}
#details-request fieldset label {width:200px; float:left; clear:left; height:26px; line-height:26px; color:#606060}
#details-request fieldset input {width:300px; float:left; margin-bottom:10px; padding: 3px 5px;}
#details-request fieldset select {float:left; margin-bottom:10px; padding:3px}
#details-request .button {background-color:#F3F3F3; border:1px solid #DCDCDC; border-radius:2px; color:#555; display:inline-block; font-weight:600; font-size:14px; line-height:16px; height:18px; margin-right:4px; padding:4px 10px; position:relative; text-decoration:none; transition:border 0.218s ease 0s;margin-bottom:15px;float:right; margin-right:29px;}
#details-request .button:hover {color:#333333; text-decoration:none; border-color:#999999; box-shadow:0 1px 2px rgba(0,0,0,0.15);}
#details-request .error { border-color: red; }
