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,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
}

sup,sub {
line-height:0;
}

a img {
border:none;
}

ul {
list-style:disc;
margin:0 0 1em 4em;
}

ol {
margin-left:5em;
list-style:decimal;
}

p + ul,p + ol {
margin-top:-.5em;
}

li ul,li ol {
margin-top:.5em;
margin-bottom:.75em;
}

li {
margin:0 0 .5em;
}

ul ul {
list-style:circle;
}

ul ul ul {
list-style:square;
}

ol ol,ol.alpha {
list-style:lower-alpha;
}

ol ol ol {
list-style:lower-roman;
}

dl {
clear:both;
margin-bottom:1em;
}

dt {
line-height:1;
font-weight:700;
margin:0 0 .5em;
}

dt a {
text-decoration:none;
}

dd {
line-height:1.2;
margin:0 0 .5em;
padding:0;
}

dd p {
margin:0 0 .5em;
padding:0;
}

dl.twoColumn {
text-align:left;
margin:0;
}

dl.twoColumn dt {
float:left;
clear:left;
width:33%;
}

dl.twoColumn dd {
clear:right;
margin:0 0 0 35%;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

caption {
font-weight:400;
text-align:left;
}

th {
border:1px solid;
font-weight:700;
text-align:left;
vertical-align:top;
padding:.5em;
}

td {
line-height:1.2;
vertical-align:top;
padding:.5em;
}

form ul,form ol,.content form ul,.content form ol {
margin:0;
}

fieldset ol {
padding-top:15px;
}

form li {
clear:both;
width:100%;
margin-bottom:1em;
list-style:none;
}

form li#svCaptcha {
width:auto;
margin-left:27%;
padding-left:7px;
}

form li#svCaptcha img {
width:auto!important;
border:0!important;
padding:0!important;
}

form #subSettings label {
float:none;
font-weight:400;
}

fieldset {
clear:both;
margin:0 0 2em;
padding:0 15px .5em;
}

legend {
margin-left:-10px;
font-size:1.4em;
line-height:1.2;
font-weight:400;
padding:0 10px;
}

label,p.fieldLabel {
float:left;
width:25%;
margin-right:2%;
padding-right:7px;
font-weight:700;
line-height:1.4;
text-align:right;
}

.multiInputs {
float:left;
width:65%;
}

.inputNote {
font-size:.9em;
color:#777;
}

form li span {
font-weight:400;
}

fieldset input.text {
width:70%;
}

fieldset textarea {
width:70%;
height:10em;
}

form .buttons {
text-align:right;
}

input[type=hidden] {
display:none!important;
}

.sidebar form {
float:left;
width:100%;
margin-bottom:2em;
}

.sidebar form li {
float:none;
width:auto;
display:block;
text-align:left;
margin:0 0 .5em;
}

.sidebar label {
float:none;
width:auto;
text-align:left;
margin:0 0 .25em;
}

.sidebar input.text {
width:95%;
margin:0;
}

.required {
font-weight:400;
color:#b00;
margin:0 0 .5em .25em;
}

p.required {
float:left;
clear:left;
padding-left:7px;
background:url(../images/icon_star.png) no-repeat;
margin:0;
}

input.first {
margin-left:0;
}

.flow label {
float:none;
width:auto;
}

.req label {
background:url(../images/icon_star.png) no-repeat 100% 0;
}

.req ins {
position:absolute;
left:-9999px;
}

li .req ins {
padding-right:7px;
background:url(../images/icon_star.png) no-repeat 100% 0;
}

form,p#loginMsg.required {
margin-bottom:2em;
}

button,.buttons input,input[type=submit] {
cursor:pointer;
}