html, body, div, span, h1, h2, h3, h4, h5, h6, p,  
a, abbr, acronym, address, cite,
del, em, img, ins, strong, 
b, u, s, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


/*------- typography  -----*/
body {font-family: Calibri,"Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif;}


h2, h3 {font-size:1.3em; color:#a9122a; font-family: "Trade Gothic", "Century Gothic","Franklin Gothic Medium", Calibri,"Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif;}
h3 {text-transform:uppercase;}
h1 {font-family: "Century Gothic","Franklin Gothic Medium", "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:1.6em;color:#554894; line-height:50px;}

#intro {font-size:1.3em;}
#intro h2{font-size:1.3em;}

cite {font-style:italic;}
/*------- end typography  -----*/

body {line-height: 1; background:white url('../i/bg-qbguy.gif') no-repeat fixed bottom left;}

#header {height:100px; width:100%; background:#554894 url('../i/footline.gif') no-repeat bottom left; width:100%;}
#header h1 {white-space:nowrap; height: 95px; background:#fff url('../i/qb-logo.gif') no-repeat; text-indent:430px; line-height:95px; }


h2, h3 {margin:0.8em 0;}



#intro {padding-right:20px; width:420px; padding-top:50px; }
#intro p{margin:1.5em 0;}
#hib_applyasp #intro {width:100%;}

.left {width:445px; float:left; padding-bottom:0.8em;}

form {padding:20px 0 10px 20px; width:455px; display:inline-block; float:left;
	background-color:white;
	border:1px solid #ccc;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
overflow:hidden;
}

form {height:360px; _height:380px;}
form p {clear:left; display:inline-block; float:left; padding-right:10px; margin:0.8em 0; _margin-top:10px; _padding-bottom:0;}
form h3 {margin:0; margin-left:-20px; padding:0; font-size:1.2em; text-transform:capitalize; text-align:center;}

div.rowElem {margin:0; padding:0;} 
div.rowElem {#margin:3px;} 

button.jqTransformButton {_position:absolute; #position:absolute; float:left; font-size:48px;}

.jqTransformInputWrapper {_margin-bottom:0;}

p {margin-bottom:0.8em;}

ul {width:500px; padding-left:40px; margin:0.5em 0;}
li {margin:0.5em 0;}

#company {padding:0 10px; background-color:#ffe69a; border:1px solid #cc3;}

div img {float:right; margin-top:5px;}
div#revmax img, div#customers img {margin-right:0px; border:1px solid #ccc;}
div#revmax img {border:1px solid #ccc; margin-left:5px;}
div#revmax, div#commitment, div#company, div#credibility {margin-top:3em;}
#revmax p, #customers p, #commitment p {width:600px;}


address {width:380px; margin-left:290px; clear:both; margin-top:1em; font-size:0.9em; font-style:normal; color:#666;}
address {height:70px; padding-top:10px; background:url('../i/footline.gif') no-repeat top; text-align:center;}


button.submit span span {font-size:0.45em; font-weight:bolder; color:#068000; margin-bottom:0;}
button.submit {float:left;}


.clear                      { clear: both; }

hr {border: none 0; 
	border-top: 1px dotted #999;
	border-bottom: 1px solid #ccc;
	width: 100%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}	

/*---hack for Safari and Chrome --*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
hr {border-bottom:0;}	
}
/*---end hack for Safari and Chrome --*/

#page-wrap                 { width: 920px; margin: 10px 40px;}

#hib_applyasp #page-wrap {height:400px;}


label                       { width: 120px; display: block; }

input[type=text], textarea  { width: 300px; outline: none; }

.rowElem 
label.error                 { float: none; font-style: italic; color: red;
                              position: absolute; top: 16px; left: 0; 
                              font-size: 12px; }
                              
.rowElem #jqTransformTextarea-mm
label.error                 { top: 28px; }

#changeTypeArea             { float: left; margin: 0 0 10px 0; width: 350px; }

.rowElem                    { position: relative; clear: both; min-height: 35px; }

.thanks                     { color: green; font-weight: bold; }


.jqTransformTextarea, 
.jqTransformSelectWrapper   { margin: 0 0 8px 0; }


