body{padding:2px 0px 2px 0px;margin:0;color:#444444;font:12pt arial,sans-serif;background:#fff;border:2px solid #eaeaea;}
td{line-height:19px;}
img{border-style:none;}
a{color:#ff9933;}
a:hover{text-decoration:none;}
input{font:100% arial,sans-serif;vertical-align:middle;}
form{margin:0;}
.main{width:854px;margin-left:30px;}
.smallmain{width:554px;margin-left:30px;}
#header{height:89px;overflow:hidden;padding:32px 48px 0 54px;}
#brandedheader{height:150px;width:100%;overflow:hidden;padding:5px 0px 0 10px;}
.logo{background:url(images/logo.gif) no-repeat;float:left;width:235px;height:67px;text-indent:-9999px;}
.resellerlogo{float:left;width:300px;height:150px;}
.logo a{display:block;overflow:hidden;height:100%;}
#header .form{float:right;width:284px;color:#aaa;overflow:hidden;}
#header .form input{float:left;}
.inp-text{overflow:hidden;width:100%;margin:5px 0 3px;}
.inp-text input{margin-right:4px;border:1px solid #bfbfbf;padding:4px 7px 4px;width:122px;color:#999999;font:11px Verdana, Arial, Helvetica, sans-serif;}
.error-inp-text{color:#ff0033;font:10pt Verdana, Arial, Helvetica, sans-serif;float:none;}
.check{float:left;font-size:9px;margin-top:6px;}
.check input{width:13px;height:13px;margin:0;}
.check label{float:left;padding:0 9px 0 4px;}
.check span{float:left;padding-right:21px;}
.check a{color:#aaa;}
.subnav{margin:7px 0 10px 50px;padding:7px 0 5px 5px;height:100%;width:710px;list-style:none;float:left;background-color:#4888c9;}
.subnav a{color:#3d3d4d;font-size:17px;font-weight:normal;margin:0 7px 0 7px;text-decoration:none;}
.subnav a:hover{color:#ffffff;}
.subnav .active{color:#ffffff;}
.nav{margin:0 0 -8px 50px;padding:0;height:1%;overflow:hidden;list-style:none;background:url(images/nav-bg.jpg) no-repeat;position:relative;z-index:100;}
.nav li{float:left;}
.nav a{float:left;color:#fff;font-size:11pt;font-weight:bold;text-decoration:none;height:27px;padding:18px 8px 0px 20px;width:73px;}
.nav a:hover, .nav a.active{background:url(images/nav-bg.jpg) no-repeat 0 100%;}
.nav .about a:hover, .nav .about a.active{background-position:-101px 100%;}
.nav .news a:hover, .nav .news a.active{background-position:-202px 100%;}
.nav .sign a:hover, .nav .sign a.active{background-position:-303px 100%;}
.nav .login a:hover, .nav .login a.active{background-position:-404px 100%;}
#middle{overflow:hidden;width:100%;}
.gray-box{background:url(images/gray-box-middle.gif) repeat-y;height:1%;}
.gray-box .top{background:url(images/gray-box-top.gif) no-repeat;}
.gray-box .bottom{background:url(images/gray-box-bottom.gif) no-repeat 0 100%;}
.additional-bg{background:url(images/gray-box-bg.gif) no-repeat 12px 100px;padding:35px 56px 32px 41px;}
.register{background:url(images/border1.gif) no-repeat 100% 100%;padding-bottom:26px;overflow:hidden;width:100%;}
.register h1, .register a, .sign-btn{text-indent:-9999px;overflow:hidden;float:left;}
.register h1{background:url(images/ifta-tax-h.gif) no-repeat;width:553px;height:86px;margin:0 36px 0 0;}
.register a, .sign-btn{background:url(images/btn2.jpg) no-repeat;width:128px;height:39px;margin-top:32px;}
.gray-columns{overflow:hidden;height:1%;margin:25px 0 0 140px;}
.gray-columns div{float:left;width:146px;padding:12px 0 0 60px;}
.gray-columns h3{margin:0;font-weight:normal;font-size:18px;min-height:48px;color:#4888c9;}
* html .gray-columns h3{height:48px;}
.gray-columns h3 a{color:#4888c9;text-decoration:none;}
.gray-columns h3 a:hover{text-decoration:underline;}
.gray-columns p{margin:0;color:#a7a7a7;font-size:11px;}
.sign-up{background:url(images/ico1.gif) no-repeat;margin-right:-16px;}
.enter{background:url(images/ico2.gif) no-repeat;margin-right:-25px;}
.prepare{background:url(images/ico3.gif) no-repeat;}
.border{background:url(images/border3.gif) repeat-x 0 100%;padding-bottom:41px;position:relative;height:1%;margin:24px 55px 8px 56px;}
.columns{overflow:hidden;width:100%;background:url(images/border2.gif) repeat-y;}
.columns div{float:left;}
.columns div div{float:none;padding-right:38px;}
.columns .first{width:283px;}
.columns .first .link{margin-left:10px;}
.columns .second{width:248px;}
.columns .third{width:200px;}
.columns blockquote{margin:0;}
.columns q{quotes:none;}
.columns q:before{content:"";}
.columns q:after{content:"";}
.columns .third cite{font:italic 9px Verdana, Arial, Helvetica, sans-serif;display:block;color:#474747;margin-top:7px;}
.columns h2{margin:0;padding-right:38px;font-weight:normal;color:#7e7e7e;font-size:18px;min-height:60px;background:#fff;}
* html .columns h2{height:60px;}
.columns p{margin:0 0 5px;}
.columns ul{margin:0;padding:0;list-style:none;}
.columns li{background:url(images/bullet1.gif) no-repeat 0 4px;padding:0 0 5px 10px;}
.columns li a{color:#424242;text-decoration:none;}
.columns li a:hover{text-decoration:underline;}
.link{position:absolute;bottom:20px;}
.inner .gray-box .bottom{padding:39px 60px 32px 50px;}
.inner .gray-box h1{margin:0 0 2px;font-size:24px;color:#7e7e7e;font-weight:normal;}
.inner .gray-box h2{margin:0 0 34px;color:#4888c9;font-size:17px;font-weight:normal;}
.inner .gray-box .orange-title{color:#ff5a00;margin:0 0 10px;}
.sign-btn{background:url(images/btn3.jpg) no-repeat;float:none;display:block;margin-top:25px;}
.inner .gray-box p{margin:0;}
.inner .border{margin:0 7px 18px 0;padding:0 0 25px;}
.free-driver{overflow:hidden;width:100%;background:url(images/border4.gif) repeat-y 202px 0;}
.free-driver ul{margin:0;list-style:none;padding:0;}
.free-driver h3{margin:0 0 11px;font-size:12px;font-weight:normal;color:#777;}
.free-driver .menu{float:left;padding-left:30px;}
.menu li{background:url(images/bullet2.gif) no-repeat 0 7px;padding:0 0 14px 12px;}
.menu .last{padding-bottom:0;}
.menu a{color:#777;}
.info{float:right;}
.info-center{float:left;padding-left:150px;}
.info li{background:url(images/bullet3.gif) no-repeat 0 2px;padding-left:8px;}
.signup-breadcrumb{padding:7px 0 5px 5px;height:100%;background-color:#acacfa;}
.signup-breadcrumb a{color:#3d3d4d;font-size:17px;margin:0 7px 0 7px;}
.signup-breadcrumb a:hover{color:#ffffff;}
.signup-breadcrumb .active{color:#ffffff;}
.orangebuttons li{background:url(images/bullet3.gif) no-repeat -1px -2px;padding-left:8px;}
#footer{margin:10px 0 0 66px;font-size:9px;}
.errormessage{color:#ff3333;}
#footerdiv{text-align:center;}
input{font-size:12px;font-weight:normal;margin:0;}
input.text, input.password, textarea, select{background:#fff;border:2px solid #ddd;padding:2px;}
input.password:hover, input.text:hover, textarea:hover, select:hover{border-color:#d7e5ed;}
input.password:focus, input.text:focus, textarea:focus, select:focus{background-color:#ececf5;border-color:#9999ff;}
input.submit, input.submit:focus{background:#4d4e53 url(../images/effects/gloss.png) 0 50% repeat-x;border:2px outset #4d4e53;color:#fff;cursor:pointer;font-size:12px;font-weight:bold;padding:2px 4px;}
input.submit:hover{background-color:#ccccff;border-color:#9999ff;}
input.submit:active{border-style:inset;}
input.disabled, input.disabled:hover{background:#eee;border:2px dotted #ddd;color:#aaa;cursor:default;border:2px solid #c7c7c7;}
input.text, select.text{font-size:14px;line-height:16px;}
fieldset ol li label{display:block;float:left;font-weight:bold;line-height:30px;margin-right:10px;text-align:right;width:230px;}
fieldset{border:1px solid #aaa;}
fieldset legend{font-size:13pt;}
fieldset ol li:first-child{border:none;}
fieldset ol li{border-top:1px solid #f0f0f0;clear:left;padding:7px 0;}
input.submit{float:right;}
fieldset ol li ul li{border:none;}
ul, ol, dir, menu{list-style-image:none;list-style-position:outside;list-style-type:none;}
