/*  
Integrity Direct Mortgage Theme
http://www.flankmarketing.com
Author: Flank Marketing, llc
	
 */
/*small reset*/
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, blockquote, dl, dd, dt { margin:0; padding:0; }

body, input, textarea { font: normal 13px Arial, sans-serif; line-height:1.7em; }

/*Basic classed and ids, used on pretty much every page*/
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; width: 1080px; background-color:transparent; }

#top { width:1080px; position:relative; padding:0px; }

#frontpage #head { height:600px; position:relative; }

#head { height:175px; position:relative; width:1080px; z-index:1; }

#logo { position:absolute; height:117px; width:313px; top:40px; left:45px; padding:0; }

#logo a { display:block; height:127px; width:425px; position:absolute; outline:none; }

#logo img { border:none; }

#logo span { color:#000000; font-size:15px; font-weight:bold; left:88px; letter-spacing:3.2px; position:absolute; text-transform:uppercase; top:70px; width:306px; }

#phoneNumHead { background:url("images/bluePhone.png") no-repeat top left; position:absolute; right:250px; top:40px; }

/* phone number on header styles */
#phoneNumHead p { color:#12569d; font-weight:bold; font-size:25px; padding-left:46px; padding-top:9px }

/*------ FOOTER STYLES ---- */

#footerLogo { position:relative; height:50px; width:160px; top:50px; padding:0; }

#footerLogo a { display:block; height:32px; width:213px; position:absolute; outline:none; }

#footerLogo img { border:none; }

#footerInfo { position:absolute; top:50px; width:400px; float:left; margin:35px 0px 0px 35px; }

#footerInfo p { padding:0px; margin:0px; line-height:1.3em; }

#footerInfoAddress { color:#666; position:absolute; top:0px; left:0px; }

#ssl { position:absolute; right:-30px; top:55px; }

#footerText { position:absolute; right:175px; top:60px; color:#000; }

#footerText ul { list-style-type: none; margin: 0; padding: 0; }

#footerTextCopyright { position:absolute; right:10px; top:35px; }

#footerText ul li { border-right:1px solid #ccc; display:inline; padding-left:10px; padding-right:10px; }

#footerText a { color:#12569d; text-decoration:underline; font-weight:bold; }

#footerText a:hover { color:#000; text-decoration:none; border-bottom:1px dotted #ccc; font-weight:bold; }

#main_transition { background:url(images/bgBar.png) no-repeat 90px 250px transparent; height:280px; margin:5px 0 0px 40px; position:relative; width:625px; }

#main_transition p { top:30px; font-size:10px; position:absolute; right:0; width:200px; z-index:1; line-height:2em; }

#transition-container { height:213px; left:100px; overflow:hidden; position:absolute; top:10px; width:318px; z-index:0; }

#top #transition-container a img { border:none; }

#main { background: url("images/contentWrapBg.png") repeat-y scroll 0 0 transparent; margin: 0 0 0 35px; overflow: hidden; padding: 0; position: relative; width: 1015px; }

/*images/contentWrapTop.png    images/contentWrapBottom.png*/
#maintop { background:url("") no-repeat scroll left top transparent; height:15px; position:absolute; left:0px; top:0px; width:1080px; z-index:0; }

#mainBottom { background:url("") no-repeat scroll left top transparent; bottom:0; height:15px; left:0px; position:absolute; width:1100px; }

.content { float:left; position:relative; width:650px; margin:10px 0 0 0; }

.contentWide { margin:0px 0px 0px 30px; padding-top:10px; width:940px; }

.content h1, .contentWide h1 { font-size:35px; margin:20px 0 0 30px; color:#12569d; }

#contentTop { background:url("images/contentBgTop.png") no-repeat top left transparent; height:25px; width:625px; }

.contentTopSearch { background:url("images/contentBgTop.png") no-repeat top left transparent; height:25px; width:625px; float:left; }

#contentBottom { background:url("images/contentBgBottom.png") no-repeat top left transparent; height:25px; margin:0 0 20px; padding:0; width:625px; float:left; }

.contentBottomBlog { background:url("images/contentBgBottom.png") no-repeat top left transparent; height:25px; margin:0 0 20px; padding:0; width:625px; float:left; }

.contentBottomSearch { background:url("images/contentBgBottom.png") no-repeat top left transparent; height:25px; margin:0 0 20px; padding:0; width:625px; float:left; }

.entry { background:url("images/contentBg.png") repeat-y top left transparent; width:560px; float:left; clear:both; position:relative; padding:10px 20px 10px 35px; }

.blogEntry { background:url("images/contentBg.png") repeat-y top left transparent; width:560px; float:left; clear:both; position:relative; padding:10px 20px 10px 35px; }

.entryWide { width:940px; clear:both; position:relative; padding:10px 20px 10px 35px; }

.entry h2, .entryWide h2, .blogEntry h2, .blogEntry h2 a { font-size:24px; line-height:1.2em; color:#12569d; }

.entry h3, .entryWide h3, .blogEntry h3 { font-size:18px; line-height:1.5em; color:#12569d; }

#contentRight p { padding:0px; }

.entry span, .entry span a { color:#006aaf; font-style:italic; font-weight:bold; text-decoration:none; font-size:11px; }

.blogEntry span, .blogEntry span a { color:#000; font-style:italic; font-weight:bold; text-decoration:none; font-size:11px; }

.entry span span a { text-decoration:underline; color:#000; font-style:normal; font-size:11px; }

#breadcrumbWrap { position:absolute; bottom:-8px; left:65px; height:20px; background:#2069ab; }

.breadcrumb { font-size:11px; left:115px; line-height:12px; padding:4px 12px 0px 12px; z-index:3; color:#b0d0d9; }

.breadcrumb a { text-decoration:none; color: #fff;}

#push { height:135px; }

#footer { clear:both; margin:0px; padding:0px; width:100%; font-size:11px; float:left; background:url(images/footer.png) repeat-x bottom left; height:135px; }

#footerWrap { margin:0 auto; width:960px; position:relative; }

/*Basic styles fonts, images, links, etc*/
p { padding-bottom:1.5em; color:#707070; }

h1, h2, h3, h4, h5, h6, legend { font-family: arial, sans-serif; font-weight:normal; padding-bottom:5px; }

h1 { font-size:22px; clear:both; }

h2 { font-size:20px; clear:both; }

h3, legend { font-size:24px; clear:both; }

h4 { font-size:16px; clear:both; }

h5 { font-size:14px; clear:both; }

h6 { font-size:13px; clear:both; }

#top .post_title a { text-decoration:none; }

#top .post_title a:hover { text-decoration:underline; }

.meta { font-size:11px; line-height:11px; }

.meta_subpage { display:block; padding:0 0 5px; }

.meta_date { padding:0px 5px 0 0; }

.meta_comment, .meta_cat { padding:0px 5px; }

.more-link { display:block; line-height:20px; text-decoration:none; text-transform: uppercase; clear:both; }

#top #main .button, #cancel-comment-reply-link { border:none; width:116px; height:27px; line-height:27px; text-align:center; display:block; padding:0; font-size:11px; }

#top #main #commentform .button, #cancel-comment-reply-link { float:left; }

.floatleft { float:left; }

.floatright { float:right; }

.clearboth { clear:both; }

.alignleft { float:left; margin:0px 10px 10px 0pt; overflow:hidden; max-width:588px; }

.alignright { float:right; margin:0px 0pt 10px 10px; overflow:hidden; max-width:588px; }

.aligncenter { clear:both; display:block; margin:0pt auto 1.5em; overflow:hidden; max-width:588px; }

#top .wp-smiley { border:none; padding:0; }

.content img, .content img a { padding:3px; text-decoration:none; }

#top .content .noborder, #top .content .noborder a { border:none; padding:0; background:transparent; }

/*Mainpage */
.info_box, .sidebar { float:left; margin-right:30px; margin-left:30px; overflow:hidden; padding-bottom:5px; padding-top:25px; position:relative; width:300px; }

.sidebarBlog { float:left; margin-left:30px; margin-right:30px; overflow:hidden; padding-bottom:5px; padding-top:25px; position:relative; width:300px; }

.sidebarBlog ul li { padding: 3px 0px 0px 10px; }

.sidebarBlog ul li a { color: #12569d; }

.sidebarBlog ul li a:hover { text-decoration: underline; }

.sidebar ul { list-style:none; }

#top .sidebar { margin-right:70px; width:260px; }

.info_box h2 { font-size:18px; }

#top .box3 { margin-right:0px; }

.box_image { width:100%; height:60px; overflow:hidden; margin-bottom:10px; }

/* navigation */
#top #nav { position:absolute; top:100px; right:35px; }

#nav, #nav ul { margin:0; padding:1px 8px; list-style-type:none; list-style-position:outside; position:relative; line-height:36px; z-index:5; background: url('nav_bg.gif') no-repeat center center; font-weight:bold; }

#top #nav a { display:block; padding:0 10px 3px; text-decoration:none; text-align:center; line-height:29px; outline:none; z-index:35; position:relative; color:#fff; }

#top #nav li { float:left; position:relative; z-index:20; }

#top #nav li li { border-left:none; }

#top #nav ul { position:absolute; display:none; width:170px; top:29px; }

#top #nav li ul a { width:140px; height:auto; float:left; text-align:left; padding:0 15px; }

#top #nav .current, #top #nav .current a{ background-color:#d4e7e1; color:#000; }

#top #nav ul ul { top:auto; border-top:none; }

#top #nav li ul ul { left:170px; top:0px; }

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul, #top #nav li:hover ul ul ul ul { display:none; }

#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul { display:block; }

#top #nav .sub_list, #top #nav .sub_sub_list { display:none; }

#top #nav li.back { width: 9px; height: 32px; z-index: 8; position: absolute; }

#top #nav li.back .left { height: 32px; margin-right: 9px; }

/*subnavi*/
#subnav { padding-bottom:20px; margin-left:10px; list-style-position:outside; list-style-type:none; position:relative; }

#subnav ul { width:260px; list-style-type:none; list-style-position:outside; clear:both; margin-left:10px; }

#subnav ul li a, #subnav .current_page_item ul a { border-bottom:none; font-size:12px; padding:2px 5px 2px 35px; background:#fff url(images1/bg_subSubnav.png) 10px 7px no-repeat; }

#subnav ul li a:hover, #subnav .current_page_item ul a:hover { background:#fff; background:#EDEDEC url(images1/bg_subSubnav.png) no-repeat 10px -78px; text-decoration:none; font-weight:bold; }

#subnav li { width:100%; }

#subnav li a { text-decoration:none; display:block; width:225px; padding:5px 5px 5px 35px; }

#subnav ul li a { /*if you want your subnav 2nd level items to have another style edit here*/ }

#twitter-2 ul li { padding-bottom:10px; }

.sidebar ol, .footer ul, .footer ol { list-style-position:outside; list-style-type:none; position:relative; margin-left:10px; }

.widget { clear:both; padding-bottom:20px; width:100%; float:left; overflow:hidden; position:relative; }

.widget a, .widget a:visited { text-decoration:none; width:260px; /*change if sidebarwidth changes*/ }

.widget a:hover, .widget li:hover a { text-indent:0; }

.widget h3 { padding:0px 4px 4px; margin:0; line-height:1em; }

.widget div { padding:5px; }

/* ####### rss widget ####### */
.rss-date { padding:0px 5px; font-size:10px; }

.widget_rss cite { padding:0px 5px 10px 5px; font-size:10px; display:block; }

/* ####### rss widget ####### */
/* ####### recentcomments + widget_archive + textwidget+ categorylink ####### */
#top .widget_archive a, #top .recentcomments a, #top .textwidget a, #top .widget_categories a { display:inline; margin:0; padding:0; }

.textwidget a { border:none; text-decoration:underline; }

.textwidget a:hover { text-decoration:none; }

#top .recentcomments, #top .widget_archive li, #top .widget_categories li { padding:5px; display:block; text-decoration:none; }

#top .recentcomments a, #top .widget_archive li a, #top .widget_categories li a { border-bottom:none; }

/* ####### recentcomments ####### */
/*--------------------calendar--------------------*/
#wp-calendar a, #wp-calendar a:visited { display:block; text-decoration:none; padding:0; border:none; width:auto; }

#wp-calendar a:hover { display:block; }

#wp-calendar { empty-cells: show; width:100%; text-align:center; }

#wp-calendar #next a, #wp-calendar #prev a { text-decoration:none; display:block; border:none; }

#wp-calendar #next a:hover, #wp-calendar #prev a:hover { }

#wp-calendar caption { margin-bottom:5px; }

/*-------------------- end calendar--------------------*/
/*-------------------- tag cloud--------------------*/
#top .widget_tag_cloud a { display:inline; line-height:2em; border:none; }

/*-------------------- end cloud--------------------*/
#s, .text_input, .text_area { padding:5px; font: normal 12px Verdana, Helvetica, Arial, sans-serif; }

#searchsubmit, #send, #submit { padding:4px 20px; font: normal 12px Verdana, Helvetica, Arial, sans-serif; }

.hidden { display:none; }

#commentform { padding-bottom:20px; }

#top .commentlist, #top .commentlist li { clear:both; position:relative; list-style-type:none; width:520px; left:25px; padding:10px 0 0 0; background-image:none; }

#respond { clear:both; margin:20px 0 0 0; padding:20px 0 20px 0; width:100%; }

#comment, fieldset textarea { height:150px; padding:5px; width:97%; }

#commentform p, fieldset p { padding:2px 0; clear:both; }

#commentform input { padding:5px; }

.commentlist li h3 { float:left; }

.commentlist .says { display:none; }

.commentlist .avatar { position:absolute; z-index:3; left:-50px; }

.commentlist .commentmetadata { font-size:11px; }

.commentlist .commentmetadata a { float:right; position:relative; top:-18px; }

.reply { font-size:11px; left:-43px; position:absolute; top:47px; }

.reply a { text-decoration:none; }

.reply a:hover { text-decoration:underline; }

.comment_nav { width:100%; float:left; height:38px; padding-top:20px; }

.comment_nav a { text-decoration:none; cursor:pointer; }

.comment_next { float:right; }

.comment_prev { float:left; }

.commentlist .children { padding-left:25px; }

#top .commentlist .depth-2 { width:470px; }

#top .commentlist .depth-3 { width:420px; }

#top .commentlist .depth-4 { width:370px; }

#top .commentlist .depth-5 { width:320px; }

#top .commentlist .depth-6 { width:270px; }

#top .commentlist .depth-7 { width:220px; }

#top .commentlist .depth-8, #top .commentlist .depth-9, #top .commentlist .depth-10 { width:170px; }

#cancel-comment-reply-link { float:right; margin-right:3px; }

/* ---------------------- Pagination -------------------*/
.pagination { background:url("images/contentBg.png") repeat-y scroll left top transparent; width: 100%; clear:both; display:block; float:left; height:60px; padding-left:35px; position:relative; z-index:3; }

.pagination span, .pagination a { display:block; float:left; font-size:11px; line-height:13px; margin: 2px 2px 2px 0; display:block; padding:3px 6px; text-decoration:none; }

.pagination .current { font-size:11px; padding:3px 6px; }

/*CONTACT FORM*/
fieldset { border:none; padding:0; margin:0; }

fieldset label { padding-left:7px; }

.blocklabel { display:block; padding:10px 0 0 0; }

/*Post styles*/
blockquote { clear:both; padding:0 0 0 50px; }

blockquote p { padding-right:55px; padding-top:20px; }

#top blockquote em, #top blockquote em a { display:block; text-align:right; font-weight:bold; font-style:italic; }

.entry ul { list-style-type:none; list-style-position:outside; padding:0 0 15px 0; }

.entry ul li { padding:0 0 0 25px; }

.entry ol { list-style-type:decimal; list-style-position:outside; padding:0 0 15px 25px; }

.preview_pic a img { width:562px; }

/* ---- Buttons ---- */
#buttons { position:absolute; bottom:0px; left:0px; }

#portfolio { display: block; width: 131px; height: 35px; background: url(images/btns/portfolioBtn.png) no-repeat 0 0; float:left; }

#portfolio:hover { background-position: 0 -35px; }

#portfolio span { display: none; }

#signUp { display: block; width: 131px; height: 35px; background: url(images/btns/signupBtn.png) no-repeat 0 0; float:left; margin-left:10px; }

#signUp:hover { background-position: 0 -35px; }

#signUp span { display: none; }

/* ---- Content ---- */
#contentMain { margin-left:50px; width:605px; }

#contentMain div { float:left; width:450px; }

#contentMain h3 { font-weight:bold; text-transform:none; padding-bottom:2px; color:#000; font-size:14px; }

.contentMainSmallTxt { font-size:11px; color:#333; }

#contentWrap { margin-left:20px; width:1080px; position:relative; }

#contentLeftWrap { float:left; width:700px; }

#contentLeft { width:700px; float:left; background:url(images/middleBg.png) repeat-y top left; }

#contentLeftTop { background:url(images/topBg.png) no-repeat top left; position:absolute; top:-25px; left:0px; width:700px; height:25px; }

#contentLeftBottom { background:url("images/bottomBg.png") no-repeat scroll left top transparent; float:left; height:25px; margin:0; padding:0; width:700px; }

#contentRightWrap { float:left; width:375px; position:relative; }

#contentRightTop { background:url(images/contentRightTop.png) no-repeat top left; position:absolute; top:-25px; right:30px; width:375px; height:25px; }

#contentRight { width:375px; float:left; margin-left:-30px; background:url(images/contentRightBg.png) repeat-y top left; }

#frontpage #contentRight { min-height:662px; }

#contentRightBottom { background:url("images/contentBottomBg.png") no-repeat scroll left top transparent; position:absolute; bottom:-25px; right:30px; height:25px; margin:0; padding:0; width:375px; }

#contentLeft h2, #contentRightHeading { color:#2e2e2e; font-size:25px; }

#contentRightSubHeading { color:#b5b5b5; font-size:12px; font-style:italic; padding-bottom:20px; }

.postTitle { padding-bottom:0px; }

.postTitle a { color:#676767; font-weight:bold; font-size:12px; text-decoration:none; }

.postTitle a:hover { color:#000; }

.mainHeading { width:100%; height:60px; overflow:hidden; margin-bottom:10px; background-color:transparent; border-bottom:1px solid #e9e9e9; }

.mainHeading img { position:absolute; }

.readmore { font-style:italic; color:#006aaf; text-decoration:none; }

/*jFlow*/
.header_text { width:1090px; height:480px; position:absolute; top:140px; padding:0; background:url(http://integritydirectmortgage.com/wp-content/uploads/2010/04/slideBg.png) no-repeat top left; overflow: hidden; }

p.clr, .clr { clear:both; padding:0; margin:0; }

#jFlowSlide { margin:10px 0 0 70px; overflow: hidden; }

.jFlowSlideContainer { margin-top:20px; }

.jFlowPrev { position:absolute; left:44px; bottom:185px; cursor:pointer; }

.jFlowNext { position:absolute; right:45px; bottom:185px; cursor:pointer; }

#slide1 h1, #slide1 h2, #slide2 h2, #slide3 h2, #slide4 h2 { font:normal 48px Arial, Helvetica, sans-serif; color:#ffffff; padding:0px 0 0 20px; margin:0; }

#slide1 h1 span, #slide1 h2 span, #slide2 h2 span, #slide3 h2 span, #slide4 h2 span { color:#12569d; font: normal 74px Arial, Helvetica, sans-serif; padding:0; margin:0; }

.slideP { color:#369; font:12px Arial, Helvetica, sans-serif; padding:5px 0 5px 30px; }

#slide1 p span, #slide2 p span, #slide3 p span, #slide4 p span { color:#000; font-size:17px; padding:0px; }

#slide1 span.phoneNum, 
#slide2 span.phoneNum, 
#slide3 span.phoneNum, 
#slide4 span.phoneNum { font-size:40px; color:#12569d; background:url(images/phone.png) no-repeat top left; padding:0px 0px 0px 45px; margin:5px 0px 5px 25px; }

#slide1 span strong { color:#369; }

#slide2 span strong { color:#fff; }

#slide3 span strong { color:#333; }

#slide4 span strong { color:#333; }

#slide1 span, #slide2 span, #slide3 span, #slide4 span { font:normal 24px Arial, Helvetica, sans-serif; color:#fff; padding:0px 0 0 25px; margin:0; }

#slide1 .slideImg { float:right; }

#slide2 .slideImg { float:right; margin-right:0px; margin-top:-5px; padding-left:5px; }

#slide3 .slideImg { float:right; margin-right:0px; margin-top:-50px; padding-left:0px; }

#slide4 .slideImg { float:right; margin-right:0px; margin-top:-70px; padding-left:40px; }

#slide1 p.ulli, 
#slide2 p.ulli, 
#slide3 p.ulli, 
#slide4 p.ulli { width:345px; font: 13px Tahoma, Geneva, sans-serif; color:#000; padding:4px 14px; margin:5px 0 5px 30px; background: #dfeeff url(images/arrow.png) left no-repeat; border-bottom: 1px solid #acd2ff; }

.loanBtnWrap { padding:10px 0 0; }

.loanBtnWrap strong { line-height:52px; color:#67880c; }

.loanBtn { }

.loanBtn img { margin:0px 10px 0px 50px; border:none; float:left; }

#frontpage .prli-social-buttons-bar { background:url("images/middleBar.png") repeat-x transparent; background-position:0px 10px; height:80px; margin-left:53px; width:980px; position:relative; }

#frontpage .prli-social-buttons-bar #socialBarLeft { background:url("images/middleBarLeft.png") no-repeat top left transparent; position:absolute; left:-25px; top:10px; width:25px; height:70px; }

#frontpage .prli-social-buttons-bar #socialBarRight { background:url("images/middleBarRight.png") no-repeat top left transparent; position:absolute; right:-25px; top:10px; width:25px; height:70px; }

#frontpage .prli-social-buttons-bar #socialBtns { float:right; margin-right:50px; margin-top:5px; }

#frontpage .prli-social-buttons-bar #socialBtns a { float:right; margin-top:15px; padding:0 10px 0 0; }

#frontpage .prli-social-buttons-bar #socialBtns a img { margin:0px 10px 0px 0px; }

#frontpage .prli-social-buttons-bar #socialImgs { float:left; }

#frontpage .prli-social-buttons-bar #socialImgs #bbb { padding:11px 20px 0px 20px; }

#frontpage .prli-social-buttons-bar #socialImgs #upfront { padding:9px 20px 0px 0px; }

#frontpage .prli-social-buttons-bar #socialImgs #green { padding:9px 20px 0px 0px; }

#frontpage .prli-social-buttons-bar #socialImgs #fha { padding:0px 20px 0px 0px; }

#frontpage .prli-social-buttons-bar #socialImgs img { border:none; }

#frontpage #contentLeft { min-height: 830px; }

/* Frontpage sidebar page links */
#flexipages-4 ul, #flexipages-5 ul, #flexipages-6 ul { list-style-type: none; padding: 0; margin-left:5px; }

#flexipages-4 ul li, #flexipages-5 ul li, #flexipages-6 ul li { }

#flexipages-4 ul li a, #flexipages-5 ul li a, #flexipages-6 ul li a { color:#12569d; font-weight:bold; text-decoration:none; }

#flexipages-4 ul li a:hover, #flexipages-5 ul li a:hover, #flexipages-6 ul li a:hover { color:#73980f; text-decoration:underline; }

#newsletter h3 { margin-bottom:10px; }

#newsletter p { padding-bottom:10px; padding-left:5px; }

.srp_MortgageCalcwidget { width:200px; }

#getQuoteBtn { width:125px; padding-left:230px; }

/* Devin Rates Page CSS */


#currentRates { width:450px; }

.rateParagraph { color:#12569d; font-size:16px; font-weight:bold; padding-bottom:10px; }

#currentRates .code { height:15px; width:50px; }

#currentRatesInputWrap { width:450px; margin:10px; }

#currentRatesInputWrap label { margin-left:20px; }

#ratesLoginWrap { width:200px; margin:25px; }

/* Rates 'Widget' styling CSS */
.ratesWidgetWrap { background:url("images/ratesBg.png") no-repeat top left; width:280px; height:300px; position:relative; padding:10px; }

.ratesWidgetWrap h3 { color:#fff; font-weight:bold; font-size:22px; text-align:center; padding:5px 0 15px; }

.ratesWidgetSubHead { color:#000; font-size:16px; text-align:center; font-weight:bold; padding-bottom:42px; }

.ratesWidgetRate { font-size:12px; color:#000; padding:0 0 10px 10px; }

.ratesDisplay { bottom:31px; left:145px; position:absolute; width:50px; }

.ratesDisplay p { text-align:center; padding-bottom:10px; font-weight:bold; color:#000; }

.aprDisplay { bottom:31px; position:absolute; right:25px; width:50px; }

.aprDisplay p { text-align:center; padding-bottom:10px; font-weight:bold; color:#000; }

.linklove { display:none; }

#equalHousingLogo { position:absolute; right:100px; top:50px; }

/* finance page */

.financeWrapper { margin:0 auto; width:442px; height: 65px; padding-left:40px; }

.financeWrapper img { float: right; padding-right: 30px; }

.financeItem { float:left; padding-top:7px; }

.financeItem a { font-size:22px; color:#12569d; text-align:center; text-decoration:none; }

.financeItem a:hover { text-decoration: underline; }

/* twitter widget */

#twitter-1 { padding-left:30px; }

#box_b { float: right; width: 505px; display: block; position:relative; right: 0px; top: 0px; margin-top: 20px; margin-right: 15px; }

.box_b_tab { background: url(landing-images1/box_b_tab.jpg) no-repeat; width: 378px; height: 34px; margin-left: 15px; }

.box_b_top { background: url(landing-images1/box_b_top.jpg) no-repeat; width: 505px; height: 11px; }

.box_b_content { background: url(landing-images1/box_b_content.jpg) repeat-y; width:505px; padding-top: 15px; }

.box_b_bottom { background: url(landing-images1/box_b_bottom.jpg) no-repeat; width: 505px; height: 27px; }

p.formcss { margin-left: 30px; }

.HideMe1 input { position:absolute; background: url(landing-images1/box_b_button.jpg) no-repeat; cursor:pointer; width: 118px; height: 45px; border: none; }

span.style15 { color:#C00000; display:block; position:relative; padding-bottom: 30px; padding-left: 20px; width: 100px; }

.ast { color:#C00000 !important; }

h3.box_header { color: #fff; padding-top: 8px; padding-left:75px; }

.example { line-height: 1.5em !important; font-size: 9px !important; position: absolute !important; color: #707070 !important; font-style: normal !important; font-weight: normal !important; text-decoration: none; }

p.formcss input, select { left: 200px; position:absolute; }

/* newsletter styles */

.newsletterInput { border: 1px solid #cacaca; padding: 5px; background: url("images/newsletterBg.png") repeat-x top left #FFF; color: #707070; font-size: 14px; }

.newsletterInput:focus { border: 1px solid #000; color:#000; }

#newsletter #newsletterSubmit { border: none; height: 30px; width: 78px; background: url("images/newsletterSubmit.png") no-repeat top left #FFF; color:#FFF; font-weight: bold; padding-bottom: 2px; }

#newsletter #newsletterSubmit:hover { background-position: 0px -30px; cursor: pointer; }

/* Today's Rates */

#box_b.ratesQuickQuote { position: relative; float: left; margin: 30px 0 20px 15px; }

#box_b p.formcss { padding-bottom: 30px; margin-bottom: 0; }

.entry .box_a { height: auto; }
