html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
@font-face{
font-family:'carto-normal'; 
src:url('/fonts/cartogothicstd-book-webfont.eot'); 
src:url('/fonts/cartogothicstd-book-webfont.eot?iefix') format('eot'),url('/fonts/cartogothicstd-book-webfont.woff') format('woff'),url('/fonts/cartogothicstd-book-webfont.ttf') format('truetype'),url('/fonts/cartogothicstd-book-webfont.svg#webfont') format('svg')}
@font-face{
font-family:'carto-bold'; 
src:url('/fonts/cartogothicstd-bold-webfont.eot'); 
src:url('/fonts/cartogothicstd-bold-webfont.eot?iefix') format('eot'),url('/fonts/cartogothicstd-bold-webfont.woff') format('woff'),url('/fonts/cartogothicstd-bold-webfont.ttf') format('truetype'),url('/fonts/cartogothicstd-bold-webfont.svg#webfont') format('svg')}
body{
margin:0; 
padding:0; 
width:100%; 
background:url(/templates/images/background.jpg) left top repeat-x scroll #edf5f8; 
color:#696969; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
line-height:17px}
img{
border:none}
p{
display:block; 
margin:0; 
padding:0 0 12px 0}
ul{
margin:0 0 15px 0; 
padding:0}
ol{
list-style:decimal; 
margin:0 0 15px 0; 
padding:0 0 0 20px}
li{
margin:0 0 5px 0; 
padding:0 0 0 0}
a{
color:#7acaeb; 
text-decoration:underline}
a:hover, a:focus, a:active, a:visited{
text-decoration:none}
.float-left{
float:left}
.float-right{
float:right}
.left{
float:left; 
padding:0 0 0 0; 
margin:0 10px 10px 0}
.right{
float:right; 
padding:0 0 0 0; 
margin:0 0 10px 10px}
h1{
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
color:#531a56; 
font-size:20px; 
font-weight:normal; 
text-transform:uppercase; 
padding:0 0 4px 0; 
margin:0; 
clear:both}
h2{
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
color:#531a56; 
font-size:18px; 
font-weight:normal; 
text-transform:uppercase; 
padding:0; 
margin:0 0 10px 0; 
clear:both}
h3{
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
color:#531a56; 
font-size:16px; 
font-weight:normal; 
text-transform:uppercase; 
padding:0; 
margin:0 0 5px 0}
h4{
font-weight:bold}
small{
font-size:80%}
.small{
font-size:80%}
.bold-text{
font-weight:bold}
.highlight{
font-size:130%; 
font-weight:bold; 
color:#7acaeb; 
float:left; 
width:250px; 
margin:0 20px 0 0; 
padding:0 0 0 0; 
font-family:Arial,Helvetica,sans-serif; 
clear:both}
.form_warnings{
float:left; 
color:#cc0000; 
height:14px; 
font-size:80%; 
margin:0 0 0 0; 
background:url(../images/icons/form-warning.gif) left center no-repeat #ffffff; 
padding:0 0 0 20px}
.form_sent{
float:left; 
color:#02c402; 
height:14px; 
font-size:80%; 
margin:0 0 0 0; 
background:url(../images/icons/form-sent.gif) left center no-repeat #ffffff; 
padding:0 0 0 20px}
.alert{
color:#cc0000}
#content #page_holder{
padding:8px 8px 8px 14px; 
margin:6px; 
width:232px; 
float:right; 
border:1px solid #716d63; 
background-color:#FFFFFF}
#content #page_holder a{
clear:both; 
display:block}
a.print-page{
background:transparent url(../images/icons/print.gif) no-repeat scroll left center; 
margin:0 0 0 0; 
padding:2px 0 7px 24px}
a.link_left{
float:left}
a.link_right{
float:right}
#content #page_holder .navigator{
clear:both}
#content #page_holder .navigator strong{
clear:both; 
margin:0 0 8px 0; 
display:block; 
border-bottom:1px solid #716d63}
#content #page_holder .navigator a{
clear:none; 
display:block}
#content #page_holder .navigator a.inactive{
clear:none; 
display:inline; 
padding:0 4px 0 0}
#content #page_holder .navigator .inactive{
clear:both; 
display:block}
#register-email-form ul li.errormessage{
background:#FFBFBF url(../images/icons/warning.png) no-repeat scroll 8px center; 
_background:#FFBFBF url(../images/icons/warning.gif) no-repeat scroll 8px center; 
border:1px solid #A31717; 
color:#A31717; 
margin:0 0 4px 0; 
padding:8px 0 8px 12px; 
width:136px; 
float:left; 
clear:both}
/* STYLE */
#shadow{
width:1000px; 
margin:0px auto; 
padding:0}
#shadow-wrapper{
float:left; 
width:1000px; 
background:url(/templates/images/shadow-bg.jpg) left top repeat-x #edf5f8; 
margin:0; 
padding:0}
#interface{
width:960px; 
margin:0px auto; 
padding:0}
#interface-wrapper{
float:left; 
width:960px; 
margin:0; 
padding:0}
/**********HEADER**********/
#header{
float:left; 
width:960px; 
height:105px; 
background:url(/templates/images/header-bg.jpg) left top no-repeat #fff; 
margin:0; 
padding:0}
#logo{
float:left; 
margin:0; 
padding:20px 20px 15px 20px}
/**********MAIN-NAV**********/
#main-nav{
float:left; 
width:960px; 
height:24px; 
background:url(/templates/images/main-nav-bg.jpg) left top no-repeat #7acaeb; 
margin:0; 
padding:6px 0 0 0; 
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
font-size:14px; 
color:#fff; 
text-transform:uppercase; 
text-shadow:1px 1px 0 rgba(91,159,186,.5)}
#main-nav a{
color:#fff; 
text-decoration:none}
#main-nav a:hover, #main-nav a:focus{
color:#f7f7f7; 
text-decoration:none}
#main-nav ul{
float:left; 
display:inline; 
width:940px; 
margin:0; 
padding:0 0 0 20px}
#main-nav li{
float:left; 
display:inline; 
margin:0; 
padding:0 35px 0 0}
/**********MAIN**********/
#main{
float:left; 
width:960px; 
height:195px; 
margin:15px 0; 
padding:0; 
color:#fff}
#slideshow-container{
float:left; 
width:575px; 
height:195px; 
margin:0; 
padding:0}
#slideshow-wrapper{
float:left; 
width:575px; 
height:195px; 
position:relative}
#slideshow{
float:left; 
width:575px; 
height:195px; 
margin:0; 
padding:0; 
position:absolute; 
overflow:hidden}
#slideshownav{
position:absolute; 
bottom:10px; 
right:18px; 
padding:4px 0 5px 3px; 
font-size:80%; 
z-index:50001; 
background:url(/templates/images/slideshownav-bg.png) left top no-repeat}
*html #slideshownav{
display:none}
#slideshownav-end{
position:absolute; 
width:8px; 
height:16px; 
padding:0; 
margin:0; 
z-index:50010; 
background:url(/templates/images/slideshownav-bg-end.png) left top no-repeat; 
bottom:10px; 
right:10px}
*html #slideshownav-end{
display:none}
#slideshownav a{
float:left; 
text-indent:-9999px; 
margin:0 0 0 5px; 
padding:0; 
height:7px; 
width:7px; 
outline:none; 
background:url(/templates/images/slideshownav-dot.png) right top no-repeat}
#slideshownav a:focus, #slideshownav a:hover{
background:url(/templates/images/slideshownav-dot.png) center top no-repeat}
#slideshownav a.activeSlide{
background:url(/templates/images/slideshownav-dot.png) left top no-repeat}
#main-quote{
float:right; 
width:330px; 
height:115px; 
background:url(/templates/images/factoring-quote.jpg) left top no-repeat #fff; 
margin:0; 
padding:60px 20px 20px 20px}
/*--------STEP 1 FORM-------*/
#quote-form-step1{
float:left; 
width:290px; 
margin:0 0 0 0; 
padding:0}
#quote-form-step1 ul{
float:left; 
width:290px; 
list-style:none; 
margin:0 0 0 0; 
padding:0 0 0 0}
#quote-form-step1 ul li{
float:left; 
width:290px; 
margin:0 0 0 0; 
padding:0 0 10px 0; 
background-image:none}
#quote-form-step1 .quote-label{
float:left; 
width:290px; 
margin:0 0 1px 0; 
padding:0 0 0 0}
#quote-form-step1 select{
float:left; 
width:175px; 
background-color:#fff; 
border:1px solid #531A56; 
font-weight:normal; 
font-size:100%; 
margin:0 0 0 0; 
padding:0 0 0 0; 
color:#531A56}
#quote-form-step1 #quote_form_step1_button{
float:right; 
width:114px; 
height:30px; 
border:none; 
display:inline; 
background:transparent; 
padding:0 0 0 0; 
margin:0 0 0 0}
/**********CONTENT**********/
#content-container{
float:left; 
width:920px; 
background:url(/templates/images/content-container-bg.gif) left top no-repeat #fff; 
margin:0; 
padding:20px 20px 0 20px}
#content-container-bottom{
float:left; 
width:960px; 
height:5px; 
background:url(/templates/images/content-container-bottom.gif) left bottom no-repeat #fff; 
margin:0; 
padding:20px 0 0 0}
#quote-container{
float:left; 
width:920px; 
background:url(/templates/images/content-container-bg.gif) left top no-repeat #fff; 
margin:0; 
padding:20px 20px 0 20px}
#content{
float:left; 
width:540px; 
margin:0; 
padding:0}
#content .list-p{
display:block; 
margin:0; 
padding:0}
#content ul{
float:left; 
margin:0 0 15px 0; 
padding:0}
#content ul li{
float:left; 
margin:0 0 5px 0; 
padding:5px 0 0 20px; 
width:520px; 
background:url(/templates/images/icons/bullett.gif) 0 8px no-repeat}
#title-underline{
float:left; 
width:540px; 
height:1px; 
background:url(/templates/images/title-underline.jpg) left top no-repeat #fff; 
margin:0 0 15px 0; 
padding:0}
#homepage-title{
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
color:#531a56; 
font-size:20px; 
font-weight:normal; 
text-transform:uppercase; 
padding:0 0 4px 0; 
margin:0; 
clear:both}
#homepage-title h1{
display:inline; 
margin:0; 
padding:0; 
width:auto}
/**********HOME FEATURED BOXES**********/
#home-featured{
float:left; 
width:500px; 
margin:0 0 20px 0; 
padding:20px 20px 0 20px; 
background-color:#edf5f8; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
.home-box{
float:left; 
width:220px; 
margin:0 0 20px 0; 
padding:9px; 
background-color:#fff; 
border:1px solid #d0e2e9; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
.home-box-end{
float:right; 
width:220px; 
margin:0 0 20px 0; 
padding:9px; 
background-color:#fff; 
border:1px solid #d0e2e9; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
.home-box-title{
float:left; 
width:220px; 
height:32px; 
margin:0 0 8px 0; 
padding:0; 
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
font-size:16px; 
color:#696969; 
text-transform:uppercase}
.home-box-title a{
color:#696969; 
text-decoration:none}
.home-box-title a:hover, .home-box-title a:focus{
color:#494949; 
text-decoration:none}
.home-box img, .home-box-end img{
float:left; 
width:218px; 
margin:0 0 10px 0; 
padding:0; 
background-color:#f7f7f7; 
border:1px solid #eee}
.home-box p, .home-box-end p{
float:left; 
width:220px; 
height:45px; 
font-size:11px; 
line-height:14px; 
color:#aaa; 
margin:0 0 10px 0; 
padding:0; 
overflow:hidden}
.home-box-buttons{
float:right; 
width:209px; 
margin:0; 
padding:0}
.get-quote-home{
float:left; 
width:92px; 
height:24px; 
background:url(/templates/images/buttons/get-quote-home.gif) left top no-repeat #fff; 
margin:0; 
padding:0; 
text-indent:-9999px}
.get-quote-home:hover{
background:url(/templates/images/buttons/get-quote-home.gif) left bottom no-repeat #fff}
.more-home{
float:right; 
width:107px; 
height:24px; 
background:url(/templates/images/buttons/more-home.gif) left top no-repeat #fff; 
margin:0; 
padding:0; 
text-indent:-9999px}
.more-home:hover{
background:url(/templates/images/buttons/more-home.gif) left bottom no-repeat #fff}
/**********LEFT COLUMN**********/
#left-column{
float:left; 
width:170px; 
margin:0 20px 0 0; 
padding:0 0 0 0; 
color:#531a56}
#left-nav{
float:left; 
width:100%; 
margin:-10px 0 15px 0; 
padding:0}
#left-nav h3{
float:left; 
width:100%; 
padding:0; 
margin:10px 0 0 0; 
border:none; 
font-size:13px; 
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
font-weight:normal; 
text-transform:uppercase}
#left-nav h3 a{
float:left; 
width:140px; 
color:#fff; 
background:#7acaeb; 
background:url(/templates/images/icons/plus.gif) right center no-repeat #7acaeb; 
padding:8px 22px 7px 8px; 
_padding:6px 22px 7px 8px; 
margin:0; 
text-decoration:none; 
display:block; 
cursor:pointer; 
line-height:normal; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
#left-nav h3 a:hover, #left-nav h3 a:focus{
background:#6aafcc}
#left-nav h3.ui-state-active a{
background:#6aafcc !important}
#left-nav div{
float:left; 
width:150px; 
padding:10px 10px 5px 10px; 
margin:1px 0 0 0; 
background:#f7f7f7; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
#left-nav div ul{
float:left; 
margin:0; 
padding:0 0 0 10px; 
list-style:square; 
list-style-position:outside; 
color:#531a56}
#left-nav div ul li{
margin:0 0 5px 0; 
padding:0}
#left-nav div ul li a{
color:#531a56; 
text-decoration:none; 
font-weight:bold}
#left-nav div ul li a:hover, #left-nav div ul li a:focus{
text-decoration:underline}
#left-nav div p{
float:left; 
width:150px}
/**********RIGHT COLUMN**********/
#right-column{
float:right; 
width:170px; 
margin:0; 
padding:0; 
color:#531a56}
/* Special Offers */
.special-offers-title{
float:left; 
width:154px; 
border:none; 
background-color:#7aeb7f; 
color:#fff; 
font-size:13px; 
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
font-weight:normal; 
text-transform:uppercase; 
margin:0; 
padding:8px 8px 7px 8px; 
_padding:6px 22px 7px 8px; 
line-height:normal; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
.special-offers{
float:left; 
width:168px; 
margin:0 0 20px 0; 
padding:0; 
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
font-size:12px; 
font-weight:normal; 
line-height:normal; 
text-transform:uppercase; 
border-right:1px solid #f0f0f0; 
border-left:1px solid #f0f0f0}
.special-offers a{
color:#531a56; 
text-decoration:none}
.special-offers a:hover, .special-offers a:focus{
color:#6aafcc; 
text-decoration:none}
.special-offers ul{
float:left; 
margin:0; 
padding:0}
.special-offers li{
float:left; 
width:158px; 
margin:0; 
padding:10px 5px; 
background:url(/templates/images/offer-bg.gif) left bottom repeat-x #fff}
.special-offers li .offer-link{
float:left; 
width:101px; 
display:inline; 
margin:0; 
padding:0}
.special-offers li .offer-button{
float:right; 
width:47px; 
height:20px; 
background:url(/templates/images/buttons/offer-more.gif) left top no-repeat #fff; 
display:inline; 
margin:0; 
padding:0; 
text-indent:-9999px}
.special-offers li .offer-button:hover{
background:url(/templates/images/buttons/offer-more.gif) left bottom no-repeat #fff}
/* Side Columns */
.side-columns-top{
float:left; 
width:170px; 
height:10px; 
background:url(/templates/images/side-columns-top.gif) left top no-repeat #fff; 
margin:0; 
padding:0}
.side-columns{
float:left; 
width:150px; 
background:url(/templates/images/side-columns-bg.jpg) left top repeat-y #fff; 
margin:0 0 0 0; 
padding:0 10px 0 10px; 
font-size:10px; 
line-height:1.3}
.side-columns a{
color:#531a56; 
text-decoration:none; 
font-weight:bold}
.side-columns a:hover, .side-columns a:focus{
text-decoration:underline}
.side-columns ul{
float:left; 
margin:0 0 0 5px; 
padding:0 0 0 10px; 
list-style:square; 
list-style-position:outside; 
color:#531a56}
.side-columns li{
margin:0 0 5px 0; 
padding:0 0 0 0}
.side-columns-title{
float:left; 
width:150px; 
margin:0 0 1px 0; 
padding:0; 
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
font-size:13px; 
text-transform:uppercase; 
color:#7acaeb; 
clear:both}
.side-columns-title-underline{
float:left; 
width:150px; 
height:1px; 
background:url(/templates/images/side-columns-title-underline.jpg) left top no-repeat #fff; 
margin:0 0 10px 0; 
padding:0}
.side-columns-bottom{
float:left; 
width:170px; 
height:10px; 
background:url(/templates/images/side-columns-bottom.gif) left bottom no-repeat #fff; 
margin:0 0 15px 0; 
padding:0}
/*--------REGISTER EMAIL FORM-----------*/
#register-email-form{

float:left; 
width:150px; 
margin:0 0 0 0; 
padding:0}
#register-email-form ul{
float:left; 
width:150px; 
list-style:none; 
margin:0 0 0 0; 
padding:0 0 0 0}
#register-email-form ul li{
float:left; 
width:150px; 
margin:0 0 0 0; 
padding:0 0 5px 0; 
background-image:none}
#register-email-form input{
float:left; 
width:144px; 
background-color:#fff; 
border:1px solid #7acaeb; 
font-weight:normal; 
font-size:100%; 
padding:2px; 
color:#531A56}
#register-email-form #register_email_button{
float:left; 
width:150px; 
height:22px; 
border:none; 
display:inline; 
background:transparent; 
padding:0; 
margin:0}
#newsletter_form #newsletter_form-button{
float:left; 
width:150px; 
height:22px; 
text-indent:-9999px; 
cursor:pointer; 
background:url(../images/buttons/request-free-copy.jpg) left top no-repeat; 
border:none; 
margin:0 0 0 0; 
display:inline}
/*------------SUMMARY TABLE------------*/
.summary-table{
float:left; 
width:538px; 
padding:0 0 0 0; 
margin:10px 0 20px 0; 
border:1px solid #7acaeb}
.summary-table th{
padding:3px 0 3px 0; 
margin:0 0 5px 0; 
border-bottom:1px solid #7acaeb}
.summary-table td{
padding:3px 0 3px 0; 
margin:0 0 5px 0; 
border-bottom:1px solid #7acaeb; 
border-right:1px solid #7acaeb; 
text-align:center}
/*------------FAQS------------*/
#faqs{
float:left; 
width:100%; 
margin:-10px 0 15px 0; 
padding:0}
#faqs h4{
float:left; 
width:100%; 
padding:0; 
margin:10px 0 0 0; 
border:none; 
font-size:13px; 
font-family:carto-normal,Arial,Verdana,Helvetica,sans-serif; 
font-weight:normal; 
text-transform:uppercase}
#faqs h4 a{
float:left; 
width:510px; 
color:#fff; 
background:#7acaeb; 
background:url(/templates/images/icons/plus.gif) right center no-repeat #7acaeb; 
padding:8px 22px 7px 8px; 
_padding:6px 22px 7px 8px; 
margin:0; 
text-decoration:none; 
display:block; 
cursor:pointer; 
line-height:normal; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
#faqs h4 a:hover, #faqs h4 a:focus{
background:#6aafcc}
#faqs h4.ui-state-active a{
background:#6aafcc !important}
#faqs div{
float:left; 
width:520px; 
padding:10px 10px 5px 10px; 
margin:1px 0 0 0; 
background:#f7f7f7; 
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px}
#faqs div ul{
float:left; 
margin:0; 
padding:0 0 0 10px; 
list-style:square; 
list-style-position:outside; 
color:#531a56}
#faqs div ul li{
margin:0 0 5px 0; 
padding:0}
#faqs div ul li a{
color:#531a56; 
text-decoration:none; 
font-weight:bold}
#faqs div ul li a:hover, #faqs div ul li a:focus{
text-decoration:underline}
#faqs div p{}
/*------------CONTACT US------------*/
.contact-details{
float:left; 
width:538px; 
padding:20px 0 20px 0; 
margin:0 0 0 0}
#content .contact-details ul{
float:left; 
width:400px; 
margin:0 70px 10px 70px; 
padding:0 0 0 0; 
display:inline; 
list-style:none}
#content .contact-details ul li{
float:left; 
width:400px; 
padding:0 0 0 25px; 
margin:0 0 0 0; 
font-weight:normal; 
font-size:120%; 
line-height:140%; 
background:none}
#content .contact-details ul.postal-address{
background:url(/templates/images/icons/address.gif) left top  no-repeat transparent}
#content .contact-details .phone-number{
background:url(/templates/images/icons/phone.gif) left top  no-repeat transparent}
#content .contact-details .fax-number{
background:url(/templates/images/icons/fax.gif) left top  no-repeat transparent}
#content .contact-details .email-address{
background:url(/templates/images/icons/email.gif) left top no-repeat transparent}
/**********FOOTER NAV**********/
#footer-nav{
float:left; 
width:920px; 
background:url(/templates/images/footer-nav-bg.gif) left top repeat-x #4b174d; 
margin:0; 
padding:20px 20px 0 20px}
#footer-nav-bottom{
float:left; 
width:960px; 
height:5px; 
background:url(/templates/images/footer-nav-bottom.gif) left bottom no-repeat transparent; 
margin:0; 
padding:0}
#footer-nav h3{
color:#edf5f8; 
font-size:15px; 
margin:0 0 15px 0; 
padding:0}
.fnav-box{
float:left; 
width:160px; 
margin:0 20px 20px 0; 
padding:0}
.fnav-box-end{
float:right; 
width:160px; 
margin:0 0 20px 0; 
padding:0}
.fnav-box a, .fnav-box-end a{
font-weight:bold; 
color:#7acaeb; 
text-decoration:none}
.fnav-box a:hover, .fnav-box a:focus, .fnav-box-end a:hover, .fnav-box-end a:focus{
font-weight:bold; 
color:#7acaeb; 
text-decoration:underline}
.fnav-box ul, .fnav-box-end ul{
float:left; 
margin:0 0 0 5px; 
padding:0 0 0 10px; 
list-style:square; 
list-style-position:outside; 
font-size:10px; 
color:#7acaeb}
.fnav-box ul li, .fnav-box-end ul li{
margin:0 0 8px 0; 
padding:0}
/**********FOOTER**********/
#footer-bar{
float:left; 
width:100%; 
height:30px; 
margin:50px 0 0 0; 
padding:0; 
background:url(/templates/images/footer-bg.gif) left top repeat-x #73bedd}
#footer-interface{
width:960px; 
margin:0px auto; 
padding:0}
#footer{
float:left; 
width:960px; 
height:24px; 
margin:0; 
padding:6px 0 0 0; 
font-size:10px; 
color:#fff}
#footer a{
color:#fff; 
text-decoration:none}
#footer a:hover, #footer a:focus{
color:#fff; 
text-decoration:underline}
#footer ul{
float:left; 
display:inline; 
margin:0; 
padding:0}
#footer li{
float:left; 
display:inline; 
margin:0 5px 0 0; 
padding:0}
#footer-left{
float:left; 
width:600px; 
margin:0; 
padding:0}
#footer-right{
float:right; 
width:250px; 
margin:0; 
padding:0; 
text-align:right}
/************************************** POP-UP HELP TIP (blue question mark icon) ******************************************/
a.service-fee-info{
 position:relative; /*this is the key*/
 z-index:24; 
background-color:#fff; 
 color:#000; 
 text-decoration:none}
a.service-fee-info:hover{
z-index:25}
a.service-fee-info span{
display:none}
a.service-fee-info:hover span{/*the span will display just on:hover state*/
 display:block; 
 position:absolute; 
bottom:15px; 
left:15px; 
width:310px; 
height:50px; 
padding:5px; 
margin:0 0 0 0; 
border:1px solid #7acaeb; 
 background-color:#fff; 
color:#494949; 
font-size:90%; 
 text-align:center}
a.discounting-margin-info{
 position:relative; /*this is the key*/
 z-index:24; 
background-color:#fff; 
 color:#000; 
 text-decoration:none}
a.discounting-margin-info:hover{
z-index:25}
a.discounting-margin-info span{
display:none}
a.discounting-margin-info:hover span{/*the span will display just on:hover state*/
 display:block; 
 position:absolute; 
bottom:15px; 
left:15px; 
width:310px; 
height:70px; 
padding:5px; 
margin:0 0 0 0; 
border:1px solid #7acaeb; 
 background-color:#fff; 
color:#494949; 
font-size:90%; 
 text-align:center}
