/* 
Theme Name: Budgetpulse
Theme URL: http://www.budgetpulse.com
Description: Budgetpulse Website
Author: Padmanabhan Raghavan
Author URI: http://www.paddu.in
Version: 1.0
*/

/* Body, Header, Homepage, Footer */
body {background-color: #eefdfd;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:160%;color:#222;}
a:link, a:active, a:visited{color:#0099CC;text-decoration:underline;}
a:hover{color:#439130;text-decoration:underline;}
em{font-style:italic;}
strong{font-weight:bold;}
table {padding:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
table td{padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.clear{clear:both;}
#topbar{position:relative;height:10px;width:100%;background-color:#01addf;}
#topwrapper{position:relative;background-image:url(images/topwrapper.jpg);background-position:bottom center;background-repeat:no-repeat;}
#midwrapper{position:relative;background-image:url(images/midwrapper.jpg);background-position:center;background-repeat:repeat-y;}
#botwrapper{position:relative;}
#headerwrapper{position:relative;width:942px;margin:0px auto;}
#header{position:relative;height:150px;padding-bottom:40px;}
#headertop{position:relative;height:102px;}
#logo{position:relative;float:left;width:387px;height:102px;}
#logo a{display:block;width:387px;height:102px;background-image:url(images/bpsprite.jpg);background-position:-550px -504px;background-repeat:no-repeat;text-indent:-9999em;}
#login{position:absolute;top:0px;right:15px;z-index:99;}
#loginpanel{float:right;background: #fff;border:2px solid #01addf;border-top:none;width:260px;height: 120px;padding:20px;display: none;z-index:999;}
#contributepanel{position:absolute;top:0px;right:0px;background: #fff;border:2px solid #01addf;border-top:none;width:290px;height: 60px;padding:10px;display: none;z-index:999;}
#loginpanel p{padding:5px;}
#loginpanel p a{color:#0099cc;text-decoration:none;}
#loginpanel p a:hover{color:#439130;text-decoration:underline;}
#logbutton{position:absolute;right:0px;top:45px;display:block;width:250px;}
#logbutton p{color:#339933;font-family:Trebuchet MS, Lucida Sans, Arial;text-align:right;}
#logbutton p a{color:#339933;text-decoration:underline;font-family:Trebuchet MS, Lucida Sans, Arial;}
a.loginbutton{display:block;width:61px;height:24px;text-indent:-9999px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-20px -285px;}
a.loginbutton:hover{background-position:-81px -285px;}
.btn-slide {background: url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-1px -246px;width: 157px;height: 35px;display:block;float:right;text-indent:-9999px;}
.btn-slide2 {background: url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-1px -210px;width: 157px;height: 35px;display:block;float:right;text-indent:-9999px;}
#login a{color:#339933;text-decoration:underline;}
a.searchbutton{display:block;width:61px;height:24px;margin-top:10px;text-indent:-9999px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-20px -371px;}
a.searchbutton:hover{background-position:-81px -371px;}
#menu{position:relative;height:48px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;z-index:1px;}
#menu ul li{float:left;height:48px;}
#menu ul li a{background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;display:block;height:48px;text-indent:-9999px;}
#menu ul li a.menuli_1{background-position:0 0px;width:86px;}
#menu ul li a.menuli_1:hover{background-position:0 -48px;width:86px;}
.home_highlight{width:86px;background-position:0px -48px;}
#menu ul li a.menuli_2{background-position:-86px 0;width:197px;}
#menu ul li a.menuli_2:hover{background-position:-86px -48px;width:197px;}
.whybp_highlight{width:197px;background-position:-86px -48px;}
#menu ul li a.menuli_3{background-position:-283px 0;width:108px;}
#menu ul li a.menuli_3:hover{background-position:-283px -48px;width:108px;}
.features_highlight{width:108px;background-position:-283px -48px;}
#menu ul li a.menuli_4{background-position:-391px 0;width:71px;}
#menu ul li a.menuli_4:hover{background-position:-391px -48px;width:71px;}
.blog_highlight{width:71px;background-position:-391px -48px;}
#menu ul li a.menuli_5{background-position:-462px 0;width:86px;}
#menu ul li a.menuli_5:hover{background-position:-462px -48px;width:86px;}
.forum_highlight{width:86px;background-position:-462px -48px;}
#menu ul li a.menuli_6{background-position:-548px 0;width:104px;}
#menu ul li a.menuli_6:hover{background-position:-548px -48px;width:104px;}
.contact_highlight{width:104px;background-position:-548px -48px;}
#menu ul li a.menuli_7{background-position:-743px 0;width:200px;}
#menu ul li a.conthighlight{width:200px;background-position:-743px -48px;}
#content{position:relative;width:940px;border:1px solid #ccc;border-top:0px;background-color:#FFFFFF;margin:0 auto;}
#bannerarea{position:relative;height:568px;background-color:#edfdfd;background-image:url(images/budgetpulse_banner_bg.png);background-repeat:no-repeat;}
#bannerheading{position:relative;height:95px;padding:15px 30px 0px 30px;margin-bottom:25px;}
#bannerheading h1{font-family:Arial, Helvetica, sans-serif;font-size:28px;color:#439130;font-weight:bold;line-height:150%;}
#bannertext{position:relative;float:left;width:455px;height:285px;padding-left:30px;text-align:justify;overflow:hidden;}
#bannertext p{font-family:Cambria, Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;line-height:170%;}
#bannervideo{position:relative;float:right;width:428px;height:289px;}
#bannervideo a.watchvideo{display:block;width:386px;height:289px;text-indent:-9999px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-554px -182px}
#bannervideo a.watchvideo:hover{background-position:-168px -182px;}
#callforaction{position:absolute;left:120px;bottom:90px;width:275px;height:55px;}
a.signupbutton{display:block;height:55px;width:275px;text-indent:-9999px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:0px -471px;}
a.signupbutton:hover{background-position:-275px -471px;}
#features{position:absolute;left:0px;bottom:14px;width:940px;height:42px;z-index:9999;}
#features ul li{float:left;height:42px;}
#features ul li a{display:block;height:42px;text-indent:-9999px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-0px -140px;}
#features ul li a.fli_1{width:161px;background-position:0px -96px;}
#features ul li a.fli_1:hover{background-position:0px -138px;}
#features ul li a.fli_2{width:155px;background-position:-161px -96px;}
#features ul li a.fli_2:hover{background-position:-161px -138px;}
#features ul li a.fli_3{width:155px;background-position:-316px -96px;}
#features ul li a.fli_3:hover{background-position:-316px -138px;}
#features ul li a.fli_4{width:155px;background-position:-471px -96px;}
#features ul li a.fli_4:hover{background-position:-471px -138px;}
#features ul li a.fli_5{width:153px;background-position:-627px -96px;}
#features ul li a.fli_5:hover{background-position:-627px -138px;}
#features ul li a.fli_6{width:159px;background-position:-780px -96px;}
#features ul li a.fli_6:hover{background-position:-780px -138px;}
.viewthefeature{position:absolute;top:-9999px;border:3px solid #04cc18;width:850px;height:300px;background:#fff;z-index:999;overflow:auto;}
.viewfeaturepicture{float:left;width:320px;padding:25px 5px 0px;}
.viewfeaturecontent{float:right;width:500px;padding:20px 15px 0px 0px;line-height:160%;}
.viewfeaturecontent h2{color:#439130;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;line-height:150%;padding-bottom:5px;}
.viewfeaturecontent h4{color:#1795C1;font-family:Trebuchet Ms, Lucida Grande, Lucida Sans, Arial;font-size:16px;font-weight:bold;line-height:150%;padding-bottom:10px;}
.viewfeaturecontent p{padding-bottom:8px;}
#presscoverage{position:relative;padding:20px 15px;border-bottom:1px solid #ccc;height:200px;}
#presscoverage div.btnleft{float:left;width:50px;height:180px;overflow:hidden;}
#presscoverage div.btnright{float:left;width:50px;height:180px;overflow:hidden;}
#presscoverage div.btnleft a.scrollbtnleft{display:block;height:30px;width:30px;background-image:url(images/scrollarrows.png);background-position:0px 0px;background-repeat:no-repeat;text-indent:-9999px;margin:75px auto;}
#presscoverage div.btnleft a.scrollbtnleft:active{background-position:-60px 0px;}
#presscoverage div.btnright a.scrollbtnright{display:block;height:30px;width:30px;background-image:url(images/scrollarrows.png);background-position:0px -30px;background-repeat:no-repeat;text-indent:-9999px;margin:75px auto;}
#presscoverage div.btnright a.scrollbtnright:active{background-position:-60px -30px;}
#presscoverage div.presscoveragecontents{float:left;overflow:hidden;visibility:visible;position:relative;left:0px;width:100px;}
#presscoverage div.presscoveragecontents ul li{overflow:hidden;float:left;position:relative;width:250px;padding:0px 10px;height:180px;text-align:center;}
#presscoverage div.presscoveragecontents ul li a{color:#666;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:130%;text-decoration:none;}
#presscoverage div.presscoveragecontents ul li span{position:absolute;bottom:0px;left:0px;width:270px;text-align:center;}
#functionalities{position:relative;border-bottom:1px solid #ccc;background-color:#f6f6f6;padding-left:20px}
#functionalities div.bp_functions{position:relative;float:left;padding:15px;width:195px;height:210px;text-align:center;}
#functionalities div.bp_functions h5{padding-bottom:12px;font-weight:bold;font-size:12px;}
#functionalities div.bp_functions p{padding-top:12px;font-weight:normal;font-size:12px;}
#functionalities div.bp_functions p b{font-weight:normal;}
#viewallfeatures{display:block;height:26px;width:144px;text-align:left;text-indent:-9999px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-0px -182px;}
#functionalities a.contributetofriend{display:block;margin:10px auto;height:27px;width:162px;text-indent:-9999px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-2px -313px;}
#functionalities a.contributetofriend:hover{background-position:-2px -340px;}
#budgetpulse_testimonials{position:relative;overflow: hidden;height: 200px;border-bottom:1px solid #ccc;}
#budgetpulse_testimonials ul li{overflow: hidden; float: none; width: 900px; height: 160px;text-align:center;padding:20px 20px;line-height:220%;}
#budgetpulse_testimonials h2{font-family:Georgia, Times New Roman;font-size:20px;color:#02a0d8;line-height:160%;font-weight:normal;}
#budgetpulse_testimonials p{padding-top:10px;}
#updates{position:relative;padding:20px;background-image:url(images/updatebg.jpg);background-repeat:repeat-y;overflow:auto;}
#recentposts{position:relative;float:left;width:535px;}
#recentposts .recentpostsh{margin-bottom:15px;font-family:Lucida Grande, Lucida Sans, Helvetics, Arial;color:#222;font-size:24px;line-height:130%;text-decoration:none;}
.excerpt h3{color:#449130;padding-bottom:10px;font-weight:normal;font-size:18px;}
#recentposts a{color:#449130;font-family:Georgia, Times New Roman;text-decoration:underline;margin-bottom:5px;}
.excerpt{margin-top:20px;color:#999;line-height:135%;}
.excerpt img{display:none;}
#getfeed{line-height:15px;margin-top:25px;padding-left:38px;background-image:url(images/rssicon.jpg);background-repeat:no-repeat;}
#getfeed a{color:#0099cc;font-weight:bold;text-decoration:underline;}
#getfeed a:hover{color:#439130;font-weight:bold;text-decoration:underline;}
#sociallife{position:relative;float:right;width:320px;}
#sociallife h2{margin:25px 0px;font-family:Lucida Grande,Lucida Sans, Arial;font-size:24px;}
#sociallife h2.twitterbird{background-image:url(images/twitterbird.jpg);background-repeat:no-repeat;background-position:0px 4px;padding:5px 10px 5px 55px;}
#sociallife a{color:#0099cc;text-decoration:none;}
#sociallife a:hover{color:#439130;text-decoration:underline;}
#sociallife a.socialtext{width:280px;font-family:Times New Roman;line-height:32px;text-decoration:underline;}
#sociallife a.trbg{display:block;text-indent:50px;height:32px;margin-bottom:20px;background-image:url(images/twittericon.jpg);background-repeat:no-repeat;}
#sociallife a.fbbg{display:block;text-indent:50px;height:32px;margin-bottom:20px;background-image:url(images/facebookicon.jpg);background-repeat:no-repeat;}
#sociallife a.frbg{display:block;text-indent:50px;height:32px;margin-bottom:20px;background-image:url(images/flickricon.jpg);background-repeat:no-repeat;}
#convert{padding:25px 0px;text-align:center;background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #9bdbe8;width:940px;margin:0 auto;}
#convert h3{color:#333;font-family:"Times New Roman", Times, serif;font-size:28px;font-weight:bold;}
#convert a{color:#990000;text-decoration:none;}
#convert a:hover{color:#990000;text-decoration:underline;}
#footer{position:relative;border:1px solid #9bdbe8;border-top:0px;background-color:#c5f6f6;background-image:url(images/footerbg.jpg);background-repeat:repeat-x;height:350px;width:940px;margin:0px auto 100px auto;}
.footerlinks{padding:30px;float:left;position:relative;}
.footerlinks h2{color:#3CB3D8;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;padding-bottom:10px;}
.footerlinks a:link{color:#333;text-decoration:none;}
.footerlinks a:visited{color:#333;text-decoration:none;}
.footerlinks a:hover{color:#333;text-decoration:underline;}
.footerlinks a:active{color:#333;text-decoration:none;}
#secure{text-align:center;width:240px;margin:0 auto;}
.flc{position:absolute;width:30px;height:30px;left:-1px;bottom:-1px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:0px -402px;}
.frc{position:absolute;width:30px;height:30px;right:-1px;bottom:-1px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:0px -432px;}


/* Innerpages */
#subpages{float:left;width:295px;padding:0px 0px 10px 10px;}
#subpagecontent{float:right;width:595px;padding:25px 25px 35px 10px;color:#434343;}
#subpagecontent h1{font-family:Arial;font-weight:bold;color:#439130;padding-bottom:15px;line-height:120%;font-size:28px;}
#subpagecontent h2{font-family:Trebuchet MS, Lucida Sans, Arial;font-weight:bold;color:#0099cc;padding:0px 15px 15px 0px;line-height:170%;font-size:18px;}
#subpagecontent h2.ph{font-family:Arial;font-weight:bold;color:#333;padding:15px 0px 4px 0px;line-height:120%;font-size:16px;}
#subpagecontent h3{font-family:Arial;font-weight:bold;color:#333;padding:15px 0px 4px 0px;line-height:120%;font-size:16px;}
#subpagecontent h4{font-family:Arial;font-weight:bold;color:#333;line-height:150%;font-size:14px;}
#subpagecontent p{color:#434343;line-height:180%;margin:8px 0px;}
#subpagecontent ul{margin:10px 20px;list-style:disc;}
#subpagecontent ol{margin:10px 30px;}
#subpagecontent ul,ol li{padding:2px;}
#subpagecontent a{color:#0099cc;text-decoration:none;}
#subpagecontent a:hover{color:#439130;text-decoration:underline;}
.presscoverage{position:relative;margin:25px 0px;overflow:auto;}
.presscoveragelogo{float:left;width:120px;text-align:center;}
.presscoveragequote{margin-left:130px;}
.presscoveragelink{float:right}
.imageright{float:right;}
.new_old_glance {float:left;height:350px;margin-bottom:20px;text-align:center;width:50%;}
.video-help-menu {float:left;margin-right:1em;width:40%;}
.video-help{text-align:center;}
.arrowright{padding-left:15px;background-image:url(images/http://www.budgetpulse.com/img/arrowright.gif);background-repeat:no-repeat;background-position:0px 1px;}
.arrowdown{padding-left:15px;background-image:url(images/http://www.budgetpulse.com/img/arrowdown.gif);background-repeat:no-repeat;background-position:0px 1px;}
.subpagepanel{position:relative;width:275px;background-color:#dbf9d7;margin-top:10px;}
.subpagepanel h4{font-size:20px;padding:10px;color:#439130;}
.subpagepanel ul li.odd{background-color:#ebfde9;}
.subpagepanel ul li a{display:block;width:255px;padding:6px 10px;color:#333;text-decoration:none;}
.subpagepanel ul li a.subpagehighlight{display:block;width:275px;padding:6px 10px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-552px -471px;color:#fff;text-decoration:none;}
.subpagepanel ul li a.subpagehighlight:hover{display:block;width:275px;padding:6px 10px;background-image:url(images/bpsprite.jpg);background-repeat:no-repeat;background-position:-552px -471px;color:#fff;text-decoration:none;}
.subpagepanel ul li a:hover{width:255px;background-image:url(images/sublinkhover.jpg);background-repeat:repeat-x;text-decoration:none;color:#333;}
.subpagepanel ul li ul{padding:8px 0px;display:none;}
.subpagepanel ul li ul li a{display:block;padding:4px 0px 4px 50px;text-decoration:underline;color:#333;}
.subpagepanel ul li ul li a:hover{text-decoration:underline;color:#0094ca;background-image:none;}
.subpagepanel ul li ul li a:active{text-decoration:underline;color:#0094ca;background-image:url(images/subsubpage.jpg);background-repeat:no-repeat;background-position:25px 9px;}
.subpagepanel ul li a.subsubpagehighlight{display:block;padding:4px 0px 4px 50px;text-decoration:underline;color:#0094ca;background-image:url(images/subsubpage.jpg);background-repeat:no-repeat;background-position:25px 9px;}
.subpagepanel ul li a.subsubpagehighlight:hover{display:block;padding:4px 0px 4px 50px;text-decoration:underline;color:#0094ca;background-image:url(images/subsubpage.jpg);background-repeat:no-repeat;background-position:25px 9px;}
.teammemberphoto{float:left;width:150px;height:150px;margin:0px 10px 5px 0px;}

/* Micropages */
#micropage{position:relative;padding:15px 15px 15px 20px;color:#434343;}
#micropage h1{padding-bottom:15px;line-height:170%;}
#micropage h3{font-family:Trebuchet MS, Lucida Sans, Arial;font-weight:bold;color:#0099cc;padding-bottom:15px;line-height:170%;font-size:16px;text-decoration:italics;}
#micropage p{margin-top:15px;}
#micropage p strong{font-weight:normal;}
#micropage p a{color:#0099cc;text-decoration:underline;}
#micropage p a:hover{color:#439130;text-decoration:underline;}
#micropagepicture{float:right;width:500px;height:400px;margin:-60px 0px 5px 10px;}

/* Goals Pages */
#goalsprofile{position:relative;height:150px;background-color:#f2fbfc;padding:15px 30px;margin-bottom:30px;}
#goalsprofile div#photo{float:left;width:165px;height:150px;}
#goalsprofile div#info{float:left;width:450px;height:150px;}
#goalsprofile div#info h1{font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;color:#0099cc;font-size:20px;padding:20px 0px;}
#goalsprofile div#psecure{float:right;width:220px;height:120px;padding-top:30px;}
#goals{padding:0px 30px;}
#goals div.goallist{margin-bottom:30px;position:relative;border:1px solid #ccc;border-bottom:0px;}
#goals div.goalheader{position:relative;padding:15px;border-bottom:1px solid #ccc;background-color:#f2fbfc;}
#goals div.goalheader h2{font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;color:#333;font-size:18px;padding:0px 50px 15px 0px;}
#goals div.goalheader a.goalsummary{padding:5px;padding-left:20px;background-image:url(images/goalsummary.jpg);background-repeat:no-repeat;background-position:0px 4px;}
#goals div.goalheader a.getwidget{position:absolute;right:20px;top:20px;height:27px;width:164px;background-image:url(images/goalsprite.jpg);background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px}
#goals div.goalheader a.getwidget:hover{background-position:0px -27px;}
#goals div.goalcontent{position:relative;padding:15px;border-bottom:1px solid #ccc;background-color:#f2f2f2;}
#goals div.goalcontent a.contributemoney{position:absolute;right:20px;bottom:15px;height:24px;width:132px;background-image:url(images/goalsprite.jpg);background-repeat:no-repeat;background-position:0px -54px;text-indent:-9999px}
#goals div.goalcontent a.contributemoneysel{position:absolute;right:20px;bottom:15px;height:24px;width:132px;background-image:url(images/goalsprite.jpg);background-repeat:no-repeat;background-position:0px -78px;text-indent:-9999px}
#goals div.goalcontent div.prgoutline{width:650px;height:15px;border:1px solid #ccc;background-color:#FFF;margin-top:15px;}
#goals div.goalcontent div.prgbar{height:15px;background-color:#00b1d8;background-image:url(images/goalprogressbg.jpg);background-repeat:repeat-x;}
#goals div.goalcontent font.pcalendar{padding:5px 5px 5px 28px;margin-left:30px;background-image:url(images/goalcalendar.jpg);background-repeat:no-repeat;background-position:0px 2px;}
#goals div.contribute{position:relative;padding:15px;border-bottom:1px solid #ccc;background-color:#e8e8e8;display:none;overflow:auto;}
#goals div.contribute div.cpaypalw{float:left;width:255px;padding:10px 20px 0px 0px;height:210px;}
#goals div.contribute div.cpaypal{width:255px;height:220px;border:1px solid #ccc;background:#fff;}
#goals div.contribute div.camazonw{float:left;width:255px;padding:10px 20px 0px 0px;height:210px;}
#goals div.contribute div.camazon{width:255px;height:220px;border:1px solid #ccc;background:#fff;}
#goals div.contribute div.pledge{float:right;height:220px;width:298px;margin-top:10px;}
#goals div.contribute div.pledge h3{font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;color:#333;font-size:16px;}
#goals div.contribute div.pledge p{margin-top:20px;}
#goals div.contribute div.pledge div.sendkey{position:relative;background-color:#f2fbfc;border:1px solid #ccc;padding:12px;margin-top:20px;}