﻿html {-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */}
body { margin:0; padding:0; font-size:14px; font-family:Arial, Helvetica, sans-serif }
img { border:none; }
a { text-decoration:none; }
ul { list-style:none; margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p { margin:0; font-weight: normal; }
.clear { clear:both; font-size:0; line-height:0px; height:1px; }
*:focus { outline: none;}
input::-webkit-input-placeholder { /* WebKit browsers */    color:    #09549c;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #09549c;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #09549c;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #09549c;}
textarea::-webkit-input-placeholder { /* WebKit browsers */    color:    #09549c;}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #09549c;}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #09549c;}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #09549c;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
select, input {-webkit-appearance: none;}

.contact-form input::-webkit-input-placeholder { /* WebKit browsers */    color:    #686868;}
.contact-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #686868;}
.contact-form input::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #686868;}
.contact-form input:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #686868;}
.contact-form textarea::-webkit-input-placeholder { /* WebKit browsers */    color:    #686868;}
.contact-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #686868;}
.contact-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #686868;}
.contact-form textarea:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #686868;}
/*-----------------------------------*/
body { background:url(../images/body-bg.jpg) no-repeat center top;}
.menu-btn {display: none;}
.mobile-navigation {display: none;}
.container { padding-top:24px; margin:0 auto; width:960px;}
.header { padding:20px 16px 0; position:relative;}
.header h1 { font-family: 'adobe_garamond_probold'; font-size:20px; color:#cf0002; line-height:20px; text-transform:uppercase;}
.header h1 a { color:#cf0002;}
.header h1 a:hover { color:#336699}
.header h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#336699; line-height:13px;}
.header a.logo { background:url(../images/logo-center.png) no-repeat left top; width:101px; height:111px; display:block; position:absolute; top:-4px; left:410px; z-index:100;}
.s-nav {float:right; margin-top:16px; *width:170px;}
.s-nav a { float:right; margin-left:23px; padding-left:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#336699; line-height:13px; height:14px;}
.s-nav a:hover { text-decoration:underline;}
.s-nav a.faq { background:url(../images/faq-header.png) no-repeat left center;}
.s-nav a.c-us { background:url(../images/contacts-us-header.png) no-repeat left 1px;}
.nav { background:url(../images/nav-bg.png) no-repeat; height:35px; margin:15px -16px 0; padding:0; width:960px;}
.nav ul { float:left; width:50%;}
.nav ul li { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; font-weight:bold; background:url(../images/nav-separator.png) no-repeat right 5px; display:block; height:35px;}
.nav ul li a {color:#fff; padding:12px 31px 0; display:block; line-height:12px;}

.nav ul li a:hover {color:#80a2ce}
.nav ul li.first a { padding:12px 32px 0 16px;}
.nav.members-area ul li.first a { padding:12px 15px 0 16px;}
.nav.members-area ul li a {color:#fff; padding:12px 9px 0; display:block; line-height:12px;}
.nav.members-area ul.right li.first a { padding:12px 32px 0 71px;}
.nav.members-area ul li a:hover {color:#80a2ce}
.nav ul li.last { background:none;}
.nav ul.right li.last a { padding:12px 15px 0 31px;}
.nav ul.right li.first a { padding:12px 32px 0 51px;}
.banner { margin:1px 0 16px; background:url(../images/banner-bg.jpg) no-repeat center top #abc5e0; padding-right:325px; padding-top:26px;min-height:285px;}
.banner h1, .banner h2 { text-align:center;}
.banner h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:39px; color:#09549c; text-shadow:1px 1px #fff; padding-bottom:13px;}
.banner h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; line-height:22.4px; font-weight:bold;text-shadow:1px 1px #fff; padding-bottom:10px;}
.search-car { margin:0 auto; width:463px;}
.choose { background:url(../images/input-f-banner.png) no-repeat left top; width:229px; height:44px; float:left; position:relative; margin-right:5px;}
select { width:229px; height:44px; position:relative; padding:0;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#09549c;}
span.select {width:189px; height:30px; position:absolute; background:url(../images/span-select.png) no-repeat right top; top:0; left:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#09549c; padding:14px 23px 0 17px; text-align:left}
.input-form {background:url(../images/input-f-banner.png) no-repeat left top; width:229px; height:44px; float:left;}
.input-form input {width:189px; height:44px; padding:0px 23px 0 17px; background:none; border:none;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#09549c; line-height:44px;0/}
.search-block { background: url(../images/shadows-search.png) no-repeat left top; width:272px; height:79px; margin:-26px auto 0; padding-top:40px;}
input.search { background:url(../images/search.png) no-repeat left top; width:183px; height:50px; margin:0 auto 7px; display:block; cursor:pointer; border:none; padding:0;}
input.search:hover { background:url(../images/search.png) no-repeat left bottom;}
.banner p { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333;text-shadow:1px 1px #fff;}
.learn-box { margin-right:14px; position:relative;float:left; background: url(../images/bg-learnmore.png) no-repeat left top; width:225px; height:369px; padding:28px 20px 0 22px}
.learn-box img.new { position:absolute; right:5px; top:34px;}
.learn-box h2 { font-family:Calibri; font-weight:bold; text-transform:uppercase; color:#032e62; font-size:15px; text-shadow:0.5px 1px #9cd4f0; text-align:center; line-height:100%; padding-bottom:5px;}
.learn-box h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; color:#fff; line-height:36px; text-align:center; padding-bottom:20px; text-shadow:0px 1px #0b2132;}
.learn-box img.shadow { margin:0 -20px 20px -22px;}
.learn-box p { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; line-height:22px; text-align:center; padding-bottom:15px;}
.learn-box a.learn-more { background:url(../images/learn-more.png) no-repeat left top; width:184px; height:50px; display:block; margin:10px auto 0;}
.learn-box a.learn-more:hover {background:url(../images/learn-more.png) no-repeat left bottom;}
.sold-box { width:216px; min-height:395px; float:left; margin-right:15px;}
.sold-box.last { margin-right:0 !important;}
p.sold-at { background:url(../images/bg-sold-at.jpg) repeat-x; height:25px; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:25px; font-weight:bold; color:#fff; float:left; width:100%}
.about { border:1px solid #dbdbdb; float:left; width:214px;}
.testimonial { background: url(../images/bg-testimonial.jpg) no-repeat center bottom #f8f9fa; padding:11px 15px 19px 12px;box-shadow:0 3px 1px 0 #cecfcf inset; min-height:91px}
.sold-box > img { float: left;}
.testimonial p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:21px;}
.home-content .testimonial p { line-height:22px;}
.details { padding:7px 2px 12px 12px;}
.details p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px;color:#000;}
.details p span { font-family: 'arialblack';}
.blue {color:#04417f !important;}
.red { color:#cb2426 !important;}
.footer { background:url(../images/footerbg.jpg) no-repeat center top; margin:40px 0px 0; padding:92px 0px 0 0;}
.links { float:left; }
.links h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:100%; color:#333333; padding-bottom:20px; text-transform:uppercase;}
.links ul { float:left;margin-right:90px}
.links ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#747474; line-height:100%; padding:0 0 16px;}
.links ul li a {color:#747474;}
.links ul li a:hover { text-decoration:underline;}
.footer-links { padding-left:120px; padding-bottom:32px;}
.footer-bottom { background:url(../images/footershadow.jpg) no-repeat center top; padding:44px 0 38px;}
a.home {font-family: 'adobe_garamond_probold';font-weight:400; font-size:16px;color:#a1a1a1; text-align:center; text-transform:uppercase; letter-spacing:2px; display:block; margin:0 auto 15px; line-height:16px;}
.footer-bottom p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5a5a5a; text-align:center; padding-bottom:10px;}
.footer-bottom ul { margin:0 auto; width:180px; height:11px;}
.footer-bottom ul li {float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#5a5a5a; line-height:11px; height:11px;}
.footer-bottom ul li a {color:#5a5a5a; padding:0 7px; height:11px; float:left;}
.footer-bottom ul li a:hover { text-decoration:underline;}
.content-left { float:left; width:605px; padding:30px 34px 50px 19px;}
.content-left h1,.content-wide h1 { letter-spacing:-0.1px; font-size:24px; line-height:31px;margin-top:13px;*padding-top:13px;font-family:Georgia, "Times New Roman", Times, serif;color:#09549c; padding-bottom:16px;}
.content-left h1.center { text-align: center; letter-spacing: -0.8px}
.content-left h2,.content-wide h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#09549c;line-height:32px; padding-bottom:16px; margin-top:18px; *margin-top:0; *padding-top:18px;}
.content-left p,.content-wide p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:23px; color:#333333; padding-bottom:15px;}
.content-left p.center { text-align: center; letter-spacing: -0.4px;}
.content-left p a,.content-wide p a {color:#cf0002; text-decoration:underline;}
.content-left p a:hover,.content-wide p a:hover { text-decoration:none;}
.content-left h5 a,.content-wide h5 a {color:#cf0002; text-decoration:underline;}
.content-left h5 a:hover,.content-wide h5 a:hover { text-decoration:none;}
.content-left h5,.content-wide h5 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:23px;  margin-top:23px; padding-bottom:20px;color:#333333;}
.content-left h4,.content-wide h4 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:23px;  margin-top:23px; padding-bottom:20px;color:#333333;}
.content-left h5 span,.content-wide h5 span {color:#438a11;}
ul.blue { margin-top:6px;}
ul.blue li { background:url(../images/bluelist.png) no-repeat left 9px; margin-left:12px; padding-left:18px; padding-bottom:11px;font-family:Arial, Helvetica, sans-serif; font-size:14px;color:#333333; line-height:23px }
ul.float { float:left;}
ul.b-right { width:295px; float:right;}
ul.b-left { width:295px; float:left;}
a.begin { background:url(../images/begin-search.png) no-repeat left top; width:176px; height:44px; display:block; margin:17px 0 0; text-indent:-9999px;}
a.begin:hover { background:url(../images/begin-search.png) no-repeat left bottom;}
#internal .nav { position:relative;}
#internal .nav img { position:absolute; bottom:-10px; left:0; z-index:100;}
.content-right { background:url(../images/bg-content-right.jpg) repeat-y; padding:25px 20px 40px 24px; width:256px; float:right; margin-bottom:31px;}
.content-right h4 {color:#cf0002; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; letter-spacing:2px; padding-bottom:11px;}
.content-right ul li {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:100%; padding:10px 0 13px 30px; background:url(../images/list-content-right.png) no-repeat left 11px; border-bottom:1px dashed #c4c5c6;}
ul.hot-news { margin-bottom:14px;}
ul.hot-news li { background:url(../images/hot-news.png) no-repeat left 3px; padding-left:25px; font-family:Arial, Helvetica, sans-serif; color:#5c5c5c; font-size:14px;padding-bottom:10px;}
ul.hot-news li span {color:#09549c;}
ul.hot-news li a {color:#cf0002; text-decoration:underline; }
ul.hot-news li a:hover {text-decoration:none;}
.aff-program { background:url(../images/aff-prog-bg.jpg) repeat-x; padding:30px 35px 19px 35px; text-align:center; min-height:192px; margin-bottom:13px;}
.aff-program h3 { font-family:Calibri; font-weight:bold; font-size:17px; text-transform:uppercase; line-height:19px; padding-bottom:20px;padding-bottom:5px\9;}
.aff-program h1 { font-size:32px; padding-bottom:32px; line-height:100%; background:url(../images/shadow-aff-program.png) no-repeat center bottom;text-shadow:1px 1px #edf1f6;margin:0px -35px 15px;}
.aff-program h2 {  margin:0; padding:0; font-size:23px; line-height:26px; text-shadow:1px 1px #edf1f6;}
.content-left h4 {color: #333333;font-family: Arial,Helvetica,sans-serif;  font-size: 16px; font-weight: bold; line-height: 24px; padding-top: 23px; padding-bottom:11px; margin:0}
.red {color:#cf0002 !important; margin-bottom:-10px !important;}
.testimonial-aff {width:580px; margin-bottom:12px;}
.testimonial-aff p strong { font-size:14px;}
.testimonial-aff p { font-size:13px; padding-bottom:6px}
.t-aff-top { background:url(../images/test-aff-top.png) no-repeat left top; width:580px; height:3px;}
.t-aff-mid { padding:15px 40px 20px 20px; background:url(../images/test-aff-mid.jpg) repeat-y;}
.t-aff-bot { background: url(../images/testimonial-bottom.png) no-repeat left top; width:580px; height:28px;}
p.author-aff { padding-left:60px; color:#09549c; font-size:14px; margin-top:-16px;}
.aff-manager p { color:#5c5c5c;}
.useful { background: url(../images/usefull-tools.jpg) repeat-x; height:77px; position:relative; padding-bottom:20px;}
.useful img { position:absolute; right:0; top:0; z-index:0;}
.useful h3 { float:left; color:#006abb;text-shadow:1px 1px #edf1f6; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding:30px 0 0 20px;}
.useful a.click { background: url(../images/general-red-button.png) no-repeat left top; width:184px; height:51px; float:right; margin-right:13px; margin-top:19px; position:relative; z-index:1; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform: capitalize; color:#fff; text-shadow:-1px -1px #863536; text-align:center; line-height:41px;}
.useful a.click:hover {background:url(../images/general-red-button.png) no-repeat left bottom;}
.aa { margin-top:25px; padding:30px 57px 19px 57px; margin-bottom:0;}
.aa h3 { font-family:Calibri; font-size:17px; color:#000;text-shadow:1px 1px #fff;letter-spacing: 1px;}
.aa h1 { font-size:27px; line-height:30px;}
.aa h1 span { display:block; font-size:17px; color:#000000; font-family:Arial, Helvetica, sans-serif}
.aa p { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; text-shadow:1px 1px #fff; padding-bottom:0;}

.jb { margin:54px auto 0; width:434px; height:51px;}
.jb span { float:left; line-height:41px;color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:66px; text-align:center;} 
a.join { background:url(../images/general-red-button.png) no-repeat left top; width:184px; height:51px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-transform:uppercase; color:#fff; text-align:center; float:left; line-height:41px; text-shadow:0 -1px #863637;}
a.join:hover {background:url(../images/general-red-button.png) no-repeat left bottom;}
a.begin-search { background:url(../images/general-blue-button.png) no-repeat left top; width:184px; height:51px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-transform:uppercase; color:#fff; text-align:center; float:left; line-height:41px;text-shadow:0 -1px #223e5f;}
a.begin-search:hover {background:url(../images/general-blue-button.png) no-repeat left bottom;}
/*#testimonials .sold-box { margin-left:24px; float:right; margin-right:0; margin-bottom:15px;}*/
#testimonials .about .testimonial {min-height: 108px;}
.contact-form { margin:26px 0 0; padding:43px; width:500px; border-left:1px solid #f2f2f2;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-right:1px solid #f2f2f2; box-shadow:0px 4px 20px 10px rgba(221, 221, 221, 0.3)}
.input-c { height:42px; width:500px; display:block; margin-bottom:15px; position:relative;}
.input-c input { height:40px; width:435px; line-height:40px; background:none; padding:0 10px 0 51px; border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-right:2px solid #ebebeb;border-left:2px solid #ebebeb;}
.input-c img { position:absolute; left:0; top:0;}
.contact-form input {color:#686868; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.contact-form input:focus, .text textarea:focus { border-top:1px solid #6bb3ec;border-bottom:1px solid #6bb3ec; border-right:2px solid #b1d7f5;border-left:2px solid #b1d7f5; box-shadow:0 0 5px 5px rgba(221,231,239,0.5);} 

.contact-form p {color:#0761a6; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; margin-bottom:15px; padding:0;}
.text textarea { border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-right:2px solid #ebebeb;border-left:2px solid #ebebeb; background:none; overflow:auto; width:438px; height:113px; padding:10px 7px 7px 51px;color:#686868; font-family:Arial, Helvetica, sans-serif; font-size:14px}
.text { position:relative; margin-bottom:17px;}
.text img { position:absolute; left:0; top:0;}
.sub-now { background:url(../images/redsubmit.png) no-repeat left top; width:159px; height:46px; float:right}
.sub-now:hover { background:url(../images/redsubmit.png) no-repeat left bottom;}
.sub-now input { background:none; border:none; width:159px; height:41px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-shadow:0 -1px #151518; color:#fff; cursor:pointer; letter-spacing:1px; }
.cptch-img { float:left;}
.cptch-img img#siimage { float:left;}
#refreshCpt { display:block; width:18px; height:20px; margin:10px 14px 0 9px; float:left;}
.input-captcha input { width:147px; padding:0 10px; height:40px; line-height:40px; float:left; border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; border-right:2px solid #ebebeb;border-left:2px solid #ebebeb; background:none;}

.content-wide { padding:25px 0 0 0}
.content-wide h1 { padding-bottom:35px;}
.table { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:36px; color:#5c5c5c;border-bottom:1px solid #dbdbdb; margin-bottom:33px; border-top:1px solid #DBDBDB }
.table a { color:#3a7a0d; text-decoration:underline}
.table a:hover { text-decoration:none}
.table .table-header td { height:51px; text-align:center; background:#f8f9fa; border-bottom:1px solid #dbdbdb; color:#333333; font-weight:bold; font-family:Calibri; font-size:16px; }
.table td.tabtxt2 { color:#09549c; font-weight:bold; padding-right: 28px; text-align: right;border-right:1px solid #dbdbdb;}
.table td.last{border-right:1px solid #dbdbdb;}
.table td.first{border-left:1px solid #dbdbdb;}
.table td {border-right:1px dotted #dbdbdb;}

.red-btn {background: url("../images/red-btn.jpg") no-repeat scroll left top transparent; color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 44px; line-height: 41px; text-align: center; text-shadow: 0 -1px #863637; text-transform: uppercase;  width: 217px; display:block}
.red-btn:hover {background: url("../images/red-btn.jpg") no-repeat scroll left -44px transparent;}
.red-btn.right { float:right}
.red-btn.left { float:left}
a.red { text-decoration:underline; margin-top:10px; display:block; float:left }
a.red:hover { text-decoration:none}
.space40 { padding:20px 0}
.space20 { padding:10px 0}

.join-details { padding:22px 0; border-bottom:1px dotted #dddddd}
.join-details img { margin-right:16px;}
.join-details h5 { padding-bottom:10px; margin:7px 0 0 0}
.content-left ul,.content-wide ul { padding:0 0 25px 0}
.content-left ul li,.content-wide ul li { background:url(../images/conten-ul-li-bg.jpg) no-repeat -5px 7px; color: #333333;font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 23px; padding: 0 0 10px 32px;}
.aff-program.join h3 { font-family:Calibri; font-size:18px;font-size:16px\9;*font-size:15px; color:#000;text-shadow:1px 1px #fff;letter-spacing: -1px; text-transform:none}
.aff-program.join h1 { font-size:27px; line-height:30px; margin-bottom:9px;}
.aff-program.join h1 span { display:block; font-size:17px; color:#000000; font-family:Arial, Helvetica, sans-serif}
.aff-program.join h1 span.red { display:inline; font-weight:bold}
.aff-program.join p { font-size:13px; color:#000}
.big-green-btn {background: url("../images/big-green-btn.jpg") no-repeat scroll left top transparent;  color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 51px; display:block; line-height: 41px; text-align: center; text-shadow: 0 -1px #436628; text-transform: uppercase; width: 554px; margin:0 auto}
.big-green-btn:hover {background: url("../images/big-green-btn.jpg") no-repeat scroll left -51px transparent}
.aff-program.join { margin-bottom:45px;}
.safe-transaction { padding-top:70px}
.aff-program p { color:#000}
.aff-program .grey { display:block; color:#3b3b3b}
.midcheckout { margin-bottom:40px;}
.midcheckout td { vertical-align:top;border-bottom:1px dotted #dddddd; padding-top:25px}
.midcheckout td img { margin-top:60px;}
.green {color:#408510 !important}
.aff-program.buttons { background:url(../images/midcheckout-btns-bg.jpg) no-repeat; height:185px;}
.aff-program.buttons .big-red-button {background: url("../images/midcheckout-red-btn.png") no-repeat scroll left top transparent;  color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 51px; display:block; line-height: 41px; text-align: center; text-shadow: 0 -1px #863637; text-transform: uppercase; width: 504px; margin:3px auto 0}
.aff-program.buttons .big-red-button:hover {background: url("../images/midcheckout-red-btn.png") no-repeat scroll left -51px transparent;}
.aff-program.buttons .big-blue-button {background: url("../images/midcheckout-blue-btn.png") no-repeat scroll left top transparent;  color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 51px; display:block; line-height: 41px; text-align: center; text-shadow: 0 -1px #00234e; text-transform: uppercase; width: 504px; margin:46px auto 0}
.aff-program.buttons .big-blue-button:hover {background: url("../images/midcheckout-blue-btn.png") no-repeat scroll left -51px transparent;}
.content-wide .contact-form { width:auto}
.carloan-success { float: left; height: 140px; margin-right: 36px; padding: 17px 10px 0 104px; position: relative; width: 182px;}
.carloan-success p { color:#5c5c5c; font-size:13px; line-height:19px; margin:0; padding:0}
.carloan-success p.author { color:#09549c; font-size:14px; position:absolute; bottom:0; left:65px;}
.carloan-success.steven { background:url(../images/steven-bg.jpg) no-repeat;}
.carloan-success.jennifer { background:url(../images/jennifer-bg.jpg) no-repeat;}
.carloan-success.alan { background:url(../images/alan-bg.jpg) no-repeat; margin-right:0; padding-left:90px; width:196px}

.content-left ul.faqs li, .content-wide ul.faqs li { background:url(../images/ul-faqs-bg.jpg) no-repeat 0 4px; padding-left:18px; color:#09549c; font-size:13px; line-height:19px;}
.content-left ul.faqs li a, .content-wide ul.faqs li a {color:#09549c;}
.content-left ul.faqs li a:hover, .content-wide ul.faqs li a:hover { text-decoration:underline}
#link a { text-decoration:none}
#link a strong { font-size:16px; color:#333; text-decoration:none}
#link hr {border: none; border-bottom:1px dotted #dddddd; margin:15px 0 45px; }
.go-top { display:block; font-weight:bold; background: url(../images/go-top-bg.jpg) no-repeat center top; padding:7px 0 0 0; text-transform:uppercase; margin:0 auto} 
.go-top:hover { color:#333}

#testimonials { padding:30px 0 0 0}
#testimonials .sold-box { margin-right:30px; margin-bottom:0px;}
#testimonials.testimonials-page .sold-box { margin-right:30px; margin-bottom:30px;}
.content-wide #testimonials p.sold-at { background:url(../images/bg-sold-at.jpg) repeat-x; height:25px; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:25px; font-weight:bold; color:#fff; padding:0}

.content-wide #testimonials .testimonial p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:21px; padding:0}
.content-wide #testimonials .details p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px;color:#000; padding:0}
.content-wide #testimonials .details p span { font-family: 'arialblack';}
.cars-list a{ color:#09549c; font-size:13px;}
.cars-list a:hover { text-decoration:underline}
.content-left .cars-list ul li {background: url("../images/ul-faqs-bg.jpg") no-repeat scroll 0 6px transparent; padding-bottom: 10px; padding-left: 15px;}

.aff-program.buttons.midcheckout { background:url(../images/midcheckout-btns-bg2.jpg) no-repeat; height:185px;}
.aff-program.buttons.midcheckout .big-red-button {background: url("../images/midcheckout-red-btn.png") no-repeat scroll left top transparent;  color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 51px; display:block; line-height: 41px; text-align: center; text-shadow: 0 -1px #863637; text-transform: uppercase; width: 504px; margin:3px auto 0; cursor:pointer}
.aff-program.buttons.midcheckout .big-red-button:hover {background: url("../images/midcheckout-red-btn.png") no-repeat scroll left -51px transparent;}
.aff-program.buttons.midcheckout .big-blue-button {background: url("../images/midcheckout-blue-btn.png") no-repeat scroll left top transparent;  color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 51px; display:block; line-height: 41px; text-align: center; text-shadow: 0 -1px #00234e; text-transform: uppercase; width: 504px; margin:18px auto 0; border:none; cursor:pointer; padding-bottom:10px}
.aff-program.buttons.midcheckout .big-blue-button:hover {background: url("../images/midcheckout-blue-btn.png") no-repeat scroll left -51px transparent;}
.aff-program.buttons.midcheckout .simple { color:#CF0002; font-size:13px; display:block; margin-top:12px;}
.aff-program.buttons.midcheckout .simple:hover { text-decoration:underline}

#af-form-1902251615, #af-form-1902251615 .quirksMode { width:100% !important;}
#af-form-1902251615 font, #af-form-1902251615 .quirksMode font {color: #000000; font-weight:bold; font-family: Arial,Helvetica,sans-serif; font-size: 15px; padding-bottom: 0; text-align:center; text-shadow: 1px 1px #FFFFFF; width:100%; display:block;}
#af-form-1902251615 .af-body label.previewLabel {color: #000000 !important; font-weight:bold !important; font-family: Arial,Helvetica,sans-serif !important; font-size: 15px !important; text-shadow: 1px 1px #FFFFFF !important; line-height:44px !important; width:71px !important }
#af-form-1902251615 .af-body .af-textWrap{background: url("../images/input-f-banner.png") no-repeat scroll left top transparent; float: left !important; height: 44px; width: 229px !important;}
#af-form-1902251615 .af-body .af-textWrap input	{background: none repeat scroll 0 0 transparent !important; border: medium none !important; color: #09549C !important; font-family: Arial,Helvetica,sans-serif !important; font-size: 14px !important; height: 44px !important;line-height: 44px !important; padding: 0 23px 0 17px !important; width: 189px !important;}
#af-form-1902251615 .af-body { margin:0 auto; width:330px !important}
#af-form-1902251615 .af-header { padding:0 0 15px 0 !important}

.buttonContainer {background: url("../images/redsubmit.png") no-repeat scroll left top transparent; height: 46px; width: 159px;padding:0 !important; margin:0 auto !important; font-size:14px !important}
.buttonContainer:hover{background: url("../images/redsubmit.png") no-repeat scroll left bottom transparent;}
.buttonContainer  input{ background: none repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF !important; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-weight: bold; height: 41px; letter-spacing: 1px; text-shadow: 0 -1px #151518; text-transform: uppercase; font-weight:bold !important; width: 159px !important;}

.aff-program.long { background:url(../images/aff-prog-bg.jpg) repeat-x #D9E1EC; padding:30px 35px 19px 35px; text-align:center; min-height:192px; margin-bottom:13px;}

.medium-red-button { background:url(../images/medium-button-bg.jpg) no-repeat; width:304px; height:51px;color: #FFFFFF !important; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 51px; display:block; line-height: 41px; text-align: center; text-shadow: 0 -1px #863637; text-transform: uppercase; margin:25px auto 0px; text-decoration:none !important}
.medium-red-button:hover { background:url(../images/medium-button-bg.jpg) no-repeat 0 -51px;}  
.separator { height:1px; line-height:1px; font-size:0; border-bottom:1px dotted #e5e5e5; margin:20px 0 35px}

a.back { text-decoration:none; color:#09549c; background:url(../images/back-bg.jpg) no-repeat 0 3px; padding: 0 0 0 13px; display:block }
a.back:hover { text-decoration:underline}
a.next { text-decoration:none; color:#09549c; background:url(../images/next-bg.jpg) no-repeat right 3px; padding: 0 13px 0 0px; display:block }
a.next:hover { text-decoration:underline}
.buttons a.back{ float:left}
.buttons a.next{ float:right}

.testimonial-white{  padding:20px 0 17px 0; }
.testimonial-white-middle { background:#fff; border:1px solid #e4e4e4; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.06);-moz-box-shadow:    0px 0px 13px rgba(0, 0, 0, 0.06);box-shadow:         0px 0px 13px rgba(0, 0, 0, 0.06); padding:20px 20px 5px 20px;position:relative; margin-bottom:23px;}
.testimonial-white-bottom { background:url(../images/testimonial-white-bottom.png) no-repeat; width:40px; height:17px; position:absolute; bottom:-17px; left:35px;}
.testimonial-white p { padding:0 0 0 20px; font-weight:bold; color:#333}
.testimonial-white-middle p {padding:0 0 15px 0px; font-weight:normal; color:#333}
.testimonial-white-middle p span { color:#09549c}
span.sep { display:inline-block; padding:0 20px}
.textarea-list { background:#fdfdfd; padding:10px 20px 0; border:1px solid #dbdbdb; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#09549c}
.grey-bg { border:1px solid #ccc; background:#fdfdfd; padding:12px 20px 10px; width:52%; margin:8px auto 20px auto; text-align:center }
table.lists a { color:#09549c; text-decoration:none}
table.lists a:hover { text-decoration:underline}
.member-grey-col p { padding-bottom:10px; line-height:22px; font-size:13px; color:#5c5c5c}
.member-grey-col h5 { margin:0 !important; padding:0px 0 10px 0 !important; font-size:13px;}
.member-grey-col a {color:#09549c !important; text-decoration:none !important}
.member-grey-col a:hover { text-decoration:underline !important}
.member-grey-col .separator { margin:0 0 20px 0}

.state-list a { font-size:13px; color:#09549c !important; text-decoration:none; display:block; background:url(../images/ul-faqs-bg.jpg) no-repeat 0 2px; padding:0 0 0 13px}
.state-list a:hover { text-decoration:underline}
.member-page .aff-program.aa{min-height: inherit !important; padding: 25px; text-align: center;*min-height:30px}
.member-page .aff-program.aa h3{ font-size:16px;}
.member-page .aff-program.aa h2 a{ color:#044e94}
.member-page .aff-program.aa h2 a:hover { color:#333}
.member-page .aff-program.aa h2 { color:#333333; font-size:24px;}
.member-page .aff-program.aa p { text-align:center; padding:20px 0 0 0; color:#333}
.federal-auto a { font-size:13px; color:#5c5c5c;}
.federal-auto a:hover { color:#09549c}
#member-page.content-right { padding-bottom:130px}
#member-page.content-right .title { color:#09549c; display:block; padding-bottom:12px; font-size:15px;}
#member-page.content-right a.title:hover { text-decoration:underline}
#member-page.content-right ul li { background:url("../images/list-content-right.png") no-repeat scroll left 21px transparent; padding:20px 0 23px 30px}
#member-page.content-right p { font-size:13px; color:#333333; padding:0; line-height:22px; }
#member-page.content-right  ul p {margin-left:-30px;}
#member-page.content-right p a {color:#09549c}
#member-page.content-right p a:hover { text-decoration:underline}
#member-page.content-right table{ margin:15px 0 15px -30px; }
#member-page.content-right table a{ color:#09549c; font-size:13px}
#member-page.content-right table a:hover { text-decoration:underline}
#member-page.content-right .separator{border-bottom: 1px dashed #C4C5C6; margin: 10px 0 10px 0px;}
#member-page.content-right ul .separator { margin-left:-30px}

#member-table {border-bottom: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; color: #5C5C5C; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 33px; margin-top:25px}
#member-table td {border-right: 1px dotted #DBDBDB; padding:10px; color:#5c5c5c; background:#f8f9fa}
#member-table tr.white td { background:#fff}
#member-table tr.header td {border-bottom: 1px solid #DBDBDB;}
#member-table td.first {border-left: 1px solid #DBDBDB;}
#member-table td.last {border-right: 1px solid #DBDBDB;}
#member-table a {color: #09549c; text-decoration: none;}
#member-table a:hover { text-decoration:underline}

.content-left ul#auctionList li, .content-wide ul#auctionList li {background: url("../images/ul-faqs-bg.jpg") no-repeat scroll 0 6px transparent;
    padding-bottom: 10px;
    padding-left: 15px;}
.content-left ul#auctionList li small { font-size:12px}
.content-left ul#auctionList li a{color:#09549c}
.content-left ul#auctionList li a:hover{ text-decoration:underline}

.autoloan-table {border-top: 1px dotted #E5E5E5; margin-top:25px; margin-bottom:25px}
.autoloan-table td { padding:30px 0; border-bottom: 1px dotted #E5E5E5;}
.autoloan-table td a { font-size:18px; color:#09549c;}
.autoloan-table td a:hover { text-decoration:underline}
#gsa .autoloan-table p { padding:0}
#gsa .autoloan-table {color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 23px;margin-top:15px; margin-bottom:15px}
#gsa .autoloan-table td { padding:15px 0;}
#gsa h2 { margin-top:0; padding-top:20px}


/* Safari */
.Safari .input-form input { line-height:17px}
.Safari .input-c input{line-height:15px}
label.error { font-size:12px; color:red}
.IE7 label.error  { display:block}

.packages{
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	margin-bottom: 30px;
}

.packages thead {
	background: url(../images/thead-bg.jpg) top left repeat-x;
	font: bold 14px/18px arial;
	text-align: center;
	color: #5f5f5f;
	text-shadow: 0 1px 1px #fff;
}

.packages thead.first td {
	padding: 14px 0 0;
	vertical-align: top;
	border-right: 1px solid #e4e2e2;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e4e2e2;
	border-top: 1px solid #e4e2e2;
}

.packages thead td {
	padding: 14px 0 15px 20px;
	border-right: 1px solid #e4e2e2;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e4e2e2;
	border-top: 1px solid #e4e2e2;
}

.packages thead td:first-child {
	border-left: 1px solid #e4e2e2;
	padding-left: 20px;
	text-align: left;
}

.packages thead.first td:first-child {
	border-radius: 5px 0 0;
	-moz-border-radius: 5px 0 0;
	-webkit-border-radius: 5px 0 0;
}

.packages thead.first td.green-brd {
	border-top: 1px solid #74b10f;
	border-left: 1px solid #74b10f;
	border-right: 1px solid #74b10f;
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-webkit-box-shadow: 1px 0px 5px 0px rgba(225,225,225,1);
	-moz-box-shadow:    1px 0px 5px 0px rgba(225,225,225,1);
	box-shadow:         1px 0px 5px 0px rgba(225,225,225,1);
}

.packages .red-txt {
	color: #d22629;
	display: block;
}

.packages .blue-txt {
	color: #09549c;
	display: block;
}

.packages tbody .blue-txt, .packages tbody .red-txt {
	font: bold 24px/26px arial;
}

.packages tbody .strong {
	font: bold 11px/11px arial;
	color: #7f858a;
	text-transform: uppercase;
}

.packages .thin {
	color: #5f5f5f;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 12px;
	display: block;
	margin-bottom: 3px;
}

.packages tbody td {
	vertical-align: middle;
	font: normal 13px/18px arial;
	color: #373737;
	text-align: center;
	padding: 10px 0;
	border-right: 1px solid #e4e2e2;
	border-left: 1px solid #fff;
	border-top: 1px solid #e4e2e2;
}

.packages tbody td:first-child {
	text-align: left;
	padding: 10px 10px 10px 20px;
	border-left: 1px solid #e4e2e2;
}

.packages tbody td img {
	display: block;
	margin: 0 auto;
}

.packages .grey td {
	background: #f6f5f5;
}

.packages td.green-brd {
	border-left: 1px solid #74b10f;
	border-right: 1px solid #74b10f;
	-webkit-box-shadow: -1px 0px 5px 0px rgba(225,225,225,1);
	-moz-box-shadow:    -1px 0px 5px 0px rgba(225,225,225,1);
	box-shadow:         -1px 0px 5px 0px rgba(225,225,225,1);
}

.packages .last td {
	border-bottom: 1px solid #e4e2e2;
}

.packages .last td.green-brd {
	border-bottom: 1px solid #74b10f;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(225, 225, 225, 1);
	-moz-box-shadow:    0px 1px 3px 0px rgba(225, 225, 225, 1);
	box-shadow:         0px 1px 3px 0px rgba(225, 225, 225, 1);
}

a.cta {
	display: block;
	width: 134px;
	height: 48px;
	margin: 0 auto;
	font-size: 0;
	background-position: top left;
	background-repeat: norepeat;
}

a.cta:hover {
	background-position: bottom left;
}

a.cta.redc {
	background-image: url(../images/red-cta.png);
}

a.cta.bluec {
	background-image: url(../images/blue-cta.png);
}

.carousel {
	position: relative;
    overflow: hidden;
	/*background: url(../images/carousel-bg.jpg) top left repeat-x #e2e8f1;*/
	background: #eef2f6;
	border-top: 2px solid #7c9fca;
	margin-top: 25px;	
}

.carousel_inner {
	width: 20000em;
    position: relative;
}

.page {
	float: left;
	width: 485px;
	padding: 25px 60px 30px;
}

.page h2 {
	font: bold 18px/22px arial;
	color: #333333;
	text-align: center;
	padding: 0 0 25px;
	margin: 0 0 15px;
	background: url(../images/page-hs-bg.png) center bottom no-repeat;
}

.page_content {
	height: 100%;
	width: 100%;
	display: table;
}

.page_content div {
	display: table-cell;
	vertical-align: middle;
	*float: left;
}

.pc_left {
	padding-right: 25px;
}

.pc_left img {
	max-width: 130px;
	height: auto;
}

.page ul {
	padding: 0;
}

.page ul li {
	background: url(../images/bluelist.png) 5px 8px no-repeat;
	padding-left: 15px;
}

.jcarousel-pagination {
	display: table;	
	margin: 0 auto 35px;
	*display: block;
	*margin: 0 0 35px 270px;
}

.Safari .jcarousel-pagination {
	margin: 0 0 35px 280px;
}

.jcarousel-pagination a {
	float: left;
	font-size: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #c4c4c5;
	background: #fff;
	margin-left: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.jcarousel-pagination a:first-child {
	margin-left: 0;
}

.jcarousel-pagination a:hover, .jcarousel-pagination a.active {
	border: 1px solid #e3e9f2;
	background: #db4437;
}

.carousel_control {
	display: block;
	position: absolute;
	font-size: 0;
	text-indent: -9999px;
	top: 210px;
	width: 43px;
	height: 43px;
	background-position: top left;
	background-repeat: no-repeat;
}

.carousel_control:hover {
	background-position: bottom left;
}

.jcarousel-prev {
	background-image: url(../images/carousel-prev.png);
	left: 25px;
}

.jcarousel-next {
	background-image: url(../images/carousel-next.png);
	right: 25px;
}

.secure_payments {
	float: right;
	width: 256px;
	padding: 20px;
	border: 1px solid #e1e2e2;
	background: #fdfcfc;
}

.secure_payments h2 {
	font: normal 18px/28px Georgia;
	color: #09549c;
	letter-spacing: -0.5px;
	padding: 0 0 10px;
	margin: 0 0 20px;
	border-bottom: 1px dashed #c4c5c6;
}

.secure_payments img {
	display: block;
	margin: 0 auto 25px;
}

.secure_payments p {
	font: normal 14px/24px arial;
	color: #333333;
	margin-bottom: 20px;
	margin-bottom: 20px;
}
.new-content h3 { font-size: 17px;color: #000;text-shadow: 1px 1px #fff;letter-spacing: 1px;font-family: Calibri;font-weight: bold;font-size: 17px;text-transform: uppercase;line-height: 19px;padding: 10px 0; }
.content-left .no-bullet li { background:none; }
.new-content a { color: #cf0002;text-decoration: underline; }
.new-content ol li { color: #333333;font-family: Arial,Helvetica,sans-serif;font-size: 14px;line-height: 23px;padding: 0 0 10px 32px; }