* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #676363;
    background: #fff url(images/body-bg.gif) repeat-x  0 0;
    text-align: left;
}

h2 { font: 24px "Myriad Pro", Arial, sans-serif; color: #315494; }
h3 { font: bold 18px "Myriad Pro", Arial, sans-serif; color: #707172; }


.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
a img { border: 0; }
a { cursor: pointer; color: #191a1a; text-decoration: none; }
a:hover { text-decoration: underline; }

.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }

.shell { width: 1035px; margin: 0 auto; }
#header { background: url(images/header.jpg) no-repeat 0 0; height: 311px; position: relative; margin-right: -25px; }
.best-payday { padding: 5px 0 0 310px; }
.best-payday h2 {  font: 22px "Myriad Pro", Arial, sans-serif; color: #2f698f; width: 320px; text-align: center; }
a.btn-getcash { display: block; background: url(images/btn-get-cash.png) no-repeat 0 0; height: 35px; width: 160px; font-size: 0; line-height: 0; text-indent: -4000px;  }

.most-popular-advance { margin: 41px 0 0 514px; }
.most-popular-advance .head .one-hour-cash-advances { 
	background: url(images/header-h2-one-cash.gif) no-repeat 0 0; 
	height: 19px; 
	width: 215px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin-bottom: 5px;
}

.most-popular-advance ul { list-style: none outside; }
.most-popular-advance .btn-getcash { margin: 13px 0 0 5px; }

.most-popular-advance li { 
	background: url(images/header-tick.gif) no-repeat 0 center; 
	line-height: 13px; 
	color: #353434; 
	padding-left: 28px;
	margin: 1px 0;
}

#sidebar { float: left; display: inline; width: 293px; }

.welcome-box { background: url(images/welcome-box.jpg) no-repeat 0 0; height: 300px; width: 293px; margin-top: 20px; }
.lenders-criteria, .testimonials { padding: 0 7px; }
.lenders-criteria ul { padding-left: 20px; margin: 10px 0; } 
.lenders-criteria li { line-height: 16px; font-size: 14px; color: #000; } 

.ss { display: block; background: url(images/secured-shield.gif) no-repeat 0 0; height: 56px; width: 131px; font-size: 0; line-height: 0; text-indent: -4000px; }

#sidebar .ss { margin: 30px 0 30px 80px; }
#sidebar h3 { background: url(images/sidebar-h3-bg.gif) no-repeat 0 bottom; padding-bottom: 10px; margin-bottom: 5px; }

.testimonials p { padding-bottom: 10px; }
.testimonials span { font: bold 12px  Arial, sans-serif; }
.testimonials .separator { background: url(images/testimonials-separator.gif) no-repeat 0 0; height: 1px; width: 172px; font-size: 0; line-height: 0; text-indent: -4000px; margin: 20px; }
.quote-left { background: url(images/quote-left.gif) no-repeat 0 0; }
.quote-right { background: url(images/quote-right.gif) no-repeat 220px bottom; padding: 30px 25px 10px; }

#mainbox { float: left; display: inline; width: 735px; }
.quick-search { margin: 0 0 20px 36px;  position: relative; z-index: 1000; } 
.quick-search h2 { font: 24px "Myriad Pro", Arial, sans-serif; color: #fff; margin: 30px 0 15px; }
.quick-search select { padding: 4px 5px; font-size: 15px; color: #666464; border: 2px solid #ccc; }
.quick-search label { font:  11px Arial, sans-serif; color: #fff; line-height: 15px; }

.quick-search .btn { 
	cursor: pointer;
	float: left; 
	display: inline; 
	background: url(images/btn-search.gif) no-repeat 0 0; 
	height: 100px; 
	width: 196px; 
	border: 0; 
	position: relative; 
	margin: -50px -80px 0 0; 
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px;
}

.drop-search { 
	position: absolute;
	top: 110px;
	left: 4px;
	height: 253px;
	width: 460px; 
	background: url(images/drop-search-bg.jpg) no-repeat 0 0; 
	padding: 10px 0 10px 18px;
}

.drop-search div { float: left; display: inline; margin: 0 10px 5px 0; }
.drop-search div.cl { float: none; display: block; margin: 0 !important; }
.drop-search label { font: bold 11px Arial, sans-serif; line-height: 15px; color: #fff; }
.drop-search .field { border: 2px solid #ccc; padding: 4px 5px; color: #666; font-size: 16px; }

.drop-search .f-name { width: 124px; }
.drop-search .f-name .field { width: 110px; }

.drop-search .l-name { width: 150px; }
.drop-search .l-name .field { width: 136px; }

.drop-search .email { width: 141px; }
.drop-search .email .field { width: 125px; }

.drop-search .street, .drop-search .city { width: 214px; }
.drop-search .street .field, .drop-search .city .field { width: 196px; }

.drop-search .zip { width: 106px; }
.drop-search .zip .field { width: 92px; }

.drop-search .home-phone, .drop-search .cell-phone { width: 150px; }
.drop-search .home-phone .field { width: 135px; }
.drop-search .cell-phone .field { width: 145px; }
.drop-search span { color: #fff; display: block; margin: 2px 0 0 3px; }

.drop-search .ds-btn { 
	float: left;
	display: inline; 
	background:  url(images/drop-search-btn.gif) no-repeat 0 0; 
	height: 51px; 
	width: 130px; 
	border: 0;
	cursor: pointer;
	padding:0 !important;
	margin: 0 0 10px 0 !important;
}

.amount, .state, .account { float: left; display: inline; }
.amount { width: 101px; }
.amount select {  width: 94px; }
.state { width: 76px; }
.state select { width: 65px; }
.account { width: 330px; }
.account select { width: 317px; }

.offer .description { float: left; display: inline; width:50%; padding-top: 40px; }
.offer { border-bottom: 1px solid #c0c1c2; width: 590px; padding: 20px 20px 40px 20px; margin-left: 50px; }

.description .head { position: relative; }

.description .head h2 { font-size: 0; line-height: 0; text-indent: -400px; margin-bottom: 5px; }
.description .head .one-hour-cash-advances { background: url(images/cash-advance-logo.gif) no-repeat 0 0; height: 19px; width: 215px; }
.description .head .loans-in-one-hour { background: url(images/loans-in-one-hour.gif) no-repeat 0 0; height: 44px; width: 198px; }
.description .head .usa-payday-store { background: url(images/usa-payday-store.gif) no-repeat 0 0; height: 27px; width: 243px; }
.description .head .acceptmycash { background: url(images/acceptmycash_logo.jpg) no-repeat 0 0; height: 38px; width: 224px; }
.description ul { list-style: none outside; margin-bottom: 15px; }
.description li { background: url(images/tick-icon.gif) no-repeat 0 center; line-height: 12px; color: #353434; padding-left: 30px; margin: 1px 0; } 
.review { float: right; display: inline; width: 45%; padding-top: 20px; }
.review .rating { float: left; display: inline; width: 44%; margin-left: 27px; }
.review .rating .stars { display: inline-block; background: url(images/rating.gif) no-repeat 0 bottom; height: 13px; margin: 5px 0 0 3px; }
.review .rating .stars3 { display: inline-block; background: url(images/rating3.gif) no-repeat 0 bottom; height: 13px; margin: 5px 0 0 3px; }
	
.review .vote { float: left; display: inline; width: 84px; margin: 5px 0 3px; padding-left: 30px; }
.review .vote a { float: left; display: inline; height: 9px; width: 10px; font-size: 0; line-height: 0; text-indent: -4000px; }
.review .vote a:hover { background-position: 0 bottom; }
.review .vote .vote-for { background: url(images/vote-for.gif) no-repeat 0 0; margin: 3px 4px 0 10px; }
.review .vote .vote-against { background: url(images/vote-against.gif) no-repeat 0 0; margin-top: 6px; }
.review .vote span { float: left; display: inline; width: 22%; }
.review a { display: block; width: 200px; margin: 0 auto; }
.review a img { border: 1px solid #d6d3d3; }
.review a:hover img {  border: 1px solid #ff29a1; }
.review h3 { font: 24px "Myriad Pro", Arial, sans-serif; color: #2f698f; text-align: center;}

.most-popular { 
	position: absolute;
	top: -60px;
	left: -85px;
	height: 88px; 
	width: 103px; 
	background: url(images/most-popular.png) no-repeat 0 0; 
}

.offer .info { padding: 10px 40px 0 0; color: #1f2020; font-size: 12px; }

#footer  { padding: 75px 0 0 0; font-size: 11px; color: #191a1a; }
#footer p  { padding: 0 0 15px 250px; }
#footer .last { padding-top: 10px; }

.drop-search { display:none; }