.clear:after,.banklinks li:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear,.banklinks li{ display: inline-block; }
/* start commented backslash hack \*/
* html .clear,*html .banklinks li{ height: 1%; }
.clear,.banklinks li{ display: block; }
/* close commented backslash hack */

button{	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

a{color:#09438F;}
a:hover{text-decoration:none;}
a:active{color:#EE0000;}

.radiobox{margin:0;}
.checkbox{margin:0;}

#view{width:550px; background: #FFFFFF url('../../public/images/searchbgy_big.png') no-repeat;}
#view h2{font-size:16px; letter-spacing:-0.01em; margin-bottom:10px;}
#view h3{color:#09438F;}
#view .downloadView h3{color:#09438F; margin-top:25px;}
#view h3.first{margin-top:0;}
#view h2.formTitle{margin-top:15px;}
#view h2.formTitle span{font-size:14px; font-weight:400; letter-spacing:0.01em;}
.clmn1{float:left;}
.clmn2{float:right;}

.clmn1,.clmn2{width:47%;}

.formColumns input,.formColumns select{font-family:Arial, Helvetica, sans-serif;}
.formColumns label{display:block; font-size:11px; font-weight:700; padding-bottom:4px;}
.formColumns label span{font-weight:400;}
.formColumns .inputbox{width:210px; border:1px solid #ccc; font-size:12px; padding:3px 2px;}
.formColumns .selectbox{width:216px; font-size:14px; margin:1px 0;}
.rcinputs label,.rcinputs input{float:left;}
.rcinputs input{margin:2px 8px 0 0; padding:0; border:0; font-size:14px; height:14px; width:14px;}
.preLast{padding-right:30px;}

.formColumns .inputbox,.formColumns .selectbox{background:url(../images/slice.png) no-repeat -540px 0;}
.formColumns .inputbox:focus,.formColumns .selectbox:focus,.formColumns .areabox{background:lightYellow;}

.box{padding:5px;}
.boxContent{border-left:1px solid #fff3d9; border-right:1px solid #fff3d9; padding:15px 25px;}
.roundedContainer{background:url(../images/slice.png) no-repeat 0 100%; padding-bottom:10px; margin-bottom:0;}
.roundedBox{background:url(../images/slice.png) no-repeat -1453px -122px; padding-top:10px;}
.hasSteps{background:url(../images/slice.png) no-repeat -913px 0; padding-top:5px;}

#view form{margin:0; padding:0;}
#view ul.steps{background:url(../images/slice.png) no-repeat -1453px 0; width:518px; font-size:11px; font-weight:700; overflow:hidden; height:30px; margin:0; padding:5px 0 0 22px;}

#view ul.steps li{float:left; text-align:left; list-style:none; margin-left:5px; padding-bottom:0; margin-bottom:0;}

.steps dfn{font-style:normal; padding:6px 0 10px 27px; background:url(../images/steps.png) no-repeat; color:#9E9393;}
.steps dfn a{text-decoration:underline; color:#000;}
.steps dfn a:hover{text-decoration:none;}
.steps dfn,.steps strong,.steps span{float:left; display:block;}

.steps strong{padding-right:14px;}
.steps span{padding-left:12px;}

.steps .act dfn{padding:8px 0 8px 27px; color:#000;}
.steps .act strong{background:url(../images/slice.png) no-repeat 100% -35px;}
.steps .act span{background:url(../images/slice.png) no-repeat -1677px -35px;}

.steps .step1 dfn{background-position:0 2px;}
.steps .step1 dfn.active{background-position:0 -112px;}

.steps .step2 dfn{background-position:0 -27px;}
.steps .step2 dfn.active{background-position:0 -141px;}

.steps .step3 dfn{background-position:0 -56px;}
.steps .step3 dfn.active{background-position:0 -170px;}

.steps .step4 dfn{background-position:0 -85px;}
.steps .step4 dfn.active{background-position:0 -199px;}

.specNote{background:url(../images/dot-h.png) repeat-x 0 100%; padding-bottom:15px;}

.left{float:left;}
.right{float:right;}
/*Buttons*/
#remindLink{margin:6px 0 0 18px;}
a img{border:0;}

.leftPos,.leftPos span{float:left;}
.rightPos,.rightPos span{float:right;}

button::-moz-focus-inner{border:0; padding:0;}
button,button span{background:url(../images/slice.png) no-repeat; display:block;}

button{
border:0;
overflow:hidden;
margin:0;
padding:0;
outline:none;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;

padding-left:15px;
background-position:-1664px -65px;
height:31px;}
	
button span{
background-position:100% -65px;
color:#D8193E;
height:31px;
font-size:14px;
font-weight:700;
margin:0;
line-height:31px;
padding:0 15px 0 0;}

button:focus{outline:#000 dotted thin;}

.sButton{background-position:-1664px -96px; height:26px; padding-left:12px;}
.sButton span{background-position:100% -96px; height:26px; line-height:26px; font-size:12px; padding-right:12px;}
.clr{clear:both;}


#leConfirm{height:150px; padding:0 10px 10px 10px; line-height:14px; font-size:11px; overflow:auto; margin-bottom:10px;}
.roundBox{padding-bottom:10px; background:url(../images/rbox.png) no-repeat -488px 100%; margin-top:15px;}
.roundBoxHead{background:url(../images/rbox.png) no-repeat 0px 0; padding-top:10px;}
.roundBoxContent{background:url(../images/rbox.png) repeat-y -976px 0; padding:0px 15px 0px 10px;}

.confirmInput{margin-bottom:0; padding-bottom:5px;}
.confirmInput input{margin:3px 15px 0 10px;}
.confirmInput label{width:420px; line-height:16px; font-weight:700; color:#09438F; text-decoration:underline;}

.important{background:url(../images/steps.png) no-repeat 0 -233px; padding-left:23px;}

.inputError label{color:#d21900; padding-left:22px; background:url(../images/icon-alert.png) no-repeat 0 0px;}
.inputError .inputbox{border:1px solid #d21900;}
.inputError .statusWrap{border:1px solid #d21900; display:block; width:214px;}
.inputError select.selectbox{margin:0; width:214px;}

.inputRequired .inputbox{border:1px solid #d21900;}
.inputRequired select.selectbox{margin:0; width:214px;}
.inputRequired .statusWrap{border:1px solid #d21900; display:block; width:214px;}

.banklinks{margin:30px 0; list-style:none; padding:0 40px;}
.banklinks p{margin:0;}
.banklinks li{padding:12px 15px 7px 0px; background:url(../images/dot-h.png) repeat-x 0 100%;}
.banklinks li.last{background:none;}
.banklinks li input{float:left;}
.banklinks li input.radiobox{height:18px; width:18px; margin-right:10px; margin-top:1px;}
.banklinks li a,.banklinks li label{float:left;}

.banklinks ul input{margin:2px 7px 0 0;}

.paymentMethod{padding-left:25px;}
.paymentMethod p{margin:15px 0 5px 0;}

.downloads{text-align:left; width:100%;}
.downloads th{width:70%; text-align:left;}
.downloads th,.downloads td{background:url(../images/dot-h.png) repeat-x 0 100%; padding:5px 5px 8px 5px; vertical-align:middle;}
.downloads .last th,.downloads .last td{background:none; padding-bottom:3px;}

.docDownload{margin:0 0px 25px 10px; width:463px;}
.downloads th{font-weight:400;}
.downloads th a{color:#000; text-decoration:none;}

.downloadView .important{margin-bottom:20px;}
#view .downloadView h2{margin-bottom:0;}

a.pdf{padding-left:20px; background:url(../images/icon-pdf.gif) no-repeat 0 0;}
a.getFile{padding-left:25px; background:url(../images/download.png) no-repeat 0 0; padding-bottom:1px;}
.docDownload a.getFile{background:url(../images/icon-download.gif) no-repeat 0 0;}

.popInfo{font-size:11px; text-decoration:underline; color:#09438F; cursor:pointer; padding-right:18px; background:url(../images/icon-pop.gif) no-repeat 100% 1px;}

form .paymentMethod ul{padding:0; margin:10px 0 10px 0; margin:10px 0 10px 0 !important;}
.paymentMethod li{background:none; padding:3px 15px 3px 0px;}

.backLink{displat:block; margin-top:7px; padding:1px 0 2px 25px;background:url(../images/back.gif) no-repeat 0 0px;}

.status{font-size:14px; margin-bottom:15px; padding:10px 10px 10px 35px; line-height:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.error{background:#faeae4 url(../images/icon-alert.png) no-repeat 12px 12px; border:2px solid #d8786c;}
.notice{background:#fcf4d9 url(../images/icon-notice.png) no-repeat 12px 12px; border:2px solid #f0bd1b;}
.success{background:#eafce3 url(../images/icon-success.png) no-repeat 12px 12px; border:2px solid #55b533;}

.inlineNotice{line-height:18px; padding-bottom:5px;}

.innerSteps{margin:0 0 20px 0; margin:0 0 20px 0 !important; padding:0;  background:url(../images/innerstep1.png) no-repeat 0 100%;}
.innerSteps li{list-style:none; float:left; width:244px; padding-bottom:20px; margin:0; padding:0; text-align:center; color:#999; font-size:15px; letter-spacing:-0.03em;}
.innerSteps strong{padding:0 15px; background:#fff; font-weight:400;}
.innerSteps li.active{color:#d33236;}
.innerSteps li.active strong{font-weight:700;}
.innerSteps li.innerStep2{}

p.nobmargin{margin-bottom:0;}
p.notmargin{margin-top:0;}

.note{padding-top:25px;}
