input[type="submit"]::-moz-focus-inner {
    border: none;
}

input.nextButton:focus { outline:none; }
.fLabel { float:left; width:150px; height:30px; padding:15px; text-align:right; clear:left; display:inline; position:relative; color:#0C6DBE;  }
.fLabel span { color:#FF0000; font-style:italic; padding:0px; font-size:11px; position:absolute; right:5px; bottom:23px; }
.fLabel label { float:right; font-style:italic; width:auto !important; margin:0px; }
.fInput { width:150px; text-align:left; clear:right; margin-bottom:5px; display:inline; position:absolute; top:17px; right:-175px;  }
.fInput input, .fInput textarea { float:left; clear:left; padding:3px; color:#666; height:auto !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.fInput span { position:relative !important; float:left; padding:0px 5px 0px 0px; clear:right; font-size:11px; }
.noBreak { clear:none !important; margin-right:5px; }
#preferredNumber1,#preferredNumber2,#preferredNumber3 { float:left; clear:left; }
form p { float:left; }
form input[type="submit"],form input[type="reset"] { cursor:pointer; } 
.fInput label { float:left; width:auto !important; margin:0px; padding-left:5px; color:#666; }
input.Fradio { border:none; width:auto; float:left; clear:left; margin-top:3px; background:none transparent !important; }
.fInput div { height:20px; width:150px; vertical-align:middle; }
input.Fradio { float:left !important; clear:none !important;  }

ul#formProg { height:39px;  background:url(../images/prog-bg.png) top left no-repeat; position:relative; margin:25px 30px 15px 15px; width:440px; padding-left:10px !important;  }
ul#formProg li { float:left; padding:11px 25px 11px 10px; background:url(../images/prog-li-bg.png) top right no-repeat; line-height:normal !important; list-style:none !important; }
ul#formProg li { font-size:14px; color:#bcd2dc; font-weight:normal; text-shadow: 1px 1px 1px #FFF;  }
ul#formProg li span { font-size:11px; color:#b2b7b5; padding-right:5px; text-shadow: 1px 1px 1px #FFF;  }
ul#formProg li.progSel { color:#0C6DBE !important; }
ul#formProg li.progSel span { color:#666 !important; }
ul#formProg li:hover { cursor:pointer !important; }
.progSel:hover { cursor:default !important; }

ul#formProg img { position:absolute; top:0px; right:-6px; }
#formNext { float:left; width:440px; background:url(../images/prog-next-bg.png) top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#formNext a { float:right; clear:none; margin:15px; }
input.nextButton { float:right; clear:none; margin:15px; display:block; width:92px; height:34px; background:url(../images/button-sub-sprite.png) top left no-repeat; text-indent:-9999px; border:none; }
#formFrames { width:15000px; margin:0; padding:0;  }
#slideForm { width:440px; height:100%; overflow:hidden; position:relative; margin-bottom:15px; margin-left:15px !important;  }
#slideForm span { color:#FFA8A8; font-style:italic; padding:0px; font-size:12px; }
.fFrame { width:440px; overflow:hidden; }
a.prevButton { color:#bcd2dc; border-right:1px dotted #bcd2dc; padding:5px 15px 5px 0px; }
a:hover.prevButton { color:#0C6DBE !important; text-decoration:underline; }
a:focus.prevButton { outline:none; }

#slideForm input, #slideForm textarea { background:url(../images/inputTile.jpg) top left repeat-x; }

#slideForm input, #slideForm textarea{ box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);   }  

#slideForm input:hover, #slideForm textarea:hover, #slideForm input:focus, #slideForm textarea:focus { border-color:#999999; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;	}
