body{
color:#000;
font-style:normal;
padding:0;
position:relative;
line-height:1.4em;
}

body,input,textarea,select{
font-family:verdana,arial,sans-serif;
}

form{
margin:0;
padding:0;
}

ul,ol,dd{
margin:0 0 0 25px;
padding:0;
} 

li,dt,dl{
margin:0;
padding:0;
}

table,td,th{
margin:0;
padding:0;
text-align:left;
vertical-align:top;
}

img{
border:none;
}

.innertable{
padding:0;
margin:0
}


/*SEO*/
#infotext{
padding-top:14px;
color:#666666;
font-size:11px;
}
h1{
color:#555555;
font-size:18px;
font-weight:bold;
}
h2{
color:#555555;
font-size:16px;
font-weight:normal;}

/*SPECIALS*/
.specialbar{
border:groove 1px #000000;
display:block;
padding:0px;
margin-top:6px;
margin-bottom:6px;
background-position:left top;
background-repeat:no-repeat;
color:#000000;
background-color:#ffffef;
font-weight:normal;
font-size:10px;
}

/*QUOTES*/
.quotes{
width:160px;
line-height:17px;
color:#413f40;
padding:18px;
font-size:12px;
}
.quotes p{
margin:0;
}
.quotes b{
display:block;
margin:0 0 1em 0;
}
.quotes a{
font-size:10px;
}

.discrete{
font-size:11px;
}

.infotext{
text-align:left;
border:1px dashed #c0c0c0;
background-color:#f7f7f7;
padding:4px;
line-height:14px;
}

/*BUTTONS*/
.button{
width:auto;
/*width:152px;*/
overflow:visible;
padding:4px 8px;/*padding:5px 9px;*/
border:solid 1px #b7b7b7;
/*background:#d7d7d7 url(../images/button2.png) center repeat-x;*/
background:#f7f7f7;
font-family:Verdana,Geneva,sans-serif;
/*font-weight:bold;*/
font-size:12px;
line-height:12px;
color:#000;
text-decoration:none;
cursor:pointer;
/*-moz-border-radius:5px;                         
-webkit-border-radius:5px;                      
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);  
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
text-shadow:0 -1px 1px rgba(0,0,0,0.25);    */
margin-right:10px;
}
.button:hover{
background:#e7e7e7;
}
.button.disabled{
color:#c0c0c0;
}
.button.disabled:hover{
background:#f7f7f7;
cursor:default;
}
.bigbutton
{
width:auto;
/*width:152px;*/
overflow:visible;
padding:4px 8px;/*padding:8px 12px;*/
border:solid 1px #b7b7b7;
background:#d7d7d7 url(../images/button2.png) center repeat-x;
/*background:#f7f7f7;*/
font-family:Verdana,Geneva,sans-serif;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#000;
text-decoration:none;
cursor:pointer;
/*-moz-border-radius:5px;                         
-webkit-border-radius:5px;                      
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);  
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
text-shadow:0 -1px 1px rgba(0,0,0,0.25);    */
margin-right:10px;
}
.bigbutton:hover{
background:#e7e7e7;
}
.bigbutton.disabled{
color:#999999;
}
.bigbutton.disabled:hover
{
background:#d7d7d7 url(../images/button2.png) center repeat-x;
cursor:default;
}

/*Stappen*/
.stappen{
width:100%;
height:32px;
overflow:hidden;
background:url(../images/stappen.png) no-repeat;
border-left:solid 1px #d7d7d7;
border-right:solid 1px #d7d7d7;
}

.stap{
float:left;
height:32px;
padding:0 20px 0 5px;
background:url(../images/stappen.png) no-repeat;
line-height:30px;
color:#555555;
}

.nor{
background-position:right 0;
}

.act{
background-position:right -32px;
color:#000000;
font-weight:bold;
}

.vis{
background-position:right -64px;
}

/*VALIDATION*/
input.error, select.error{
background:#fed;
border:2px solid #ff0000;
}

span.error{
display:block;
width:146px;
*width:148px;
margin:0;
margin-top:1px;
padding:1px;
font-weight:bold;
color:#fff;
background:#ff0000;
border:1px solid #ff0000;
}

/*CHOICES*/
.choices{
width:100%;
cursor:pointer;
}
.choices input[type="radio"]{
float:left;
}
.choice:hover{
display:block;
/*background-color:yellow;*/
font-weight:bold;
}
.choice span{
display:block;
float:left;
height:36px;
cursor:pointer;
font-size:12px;
}
.choices div.line{
clear:both;
padding-top:4px;
border-bottom:1px solid #f7f7f7;
}
.choice span.preferred{
font-size:15px;
font-weight:bold;
}
.choice span.discount{
font-size:9px;
color:#00ff00;
}
.choice span.penalty{
font-size:9px;
color:#ff0000;
}

.bankstatementexample{
font-family:Courier;
font-size:10px;
padding:12px;
line-height:14px;
border:solid 1px #c0c0c0;
}

/*RadMultiPage*/
.rmpHiddenView{
display:none;
}

/*Messages*/
.msgicon{
float:left;
margin-right:4px;
padding-top:2px;
}

.footnote{
margin-top:5px;
margin-left:10px;
font-size:11px;
}