/*
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{color:#990000;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(../img/topwrapper.jpg);background-position:bottom center;background-repeat:no-repeat;}
#midwrapper{position:relative;background-image:url(../img/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;background-color:transparent;}
#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(../img/bpsprite.jpg);background-position:-550px -504px;background-repeat:no-repeat;text-indent:-9999em;}
#login{position:absolute;top:0px;right:15px;z-index:10000; background:transparent;font-family:Tahoma;font-size:14px; height:auto;line-height:auto;width:auto;color:#222222}
#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 0 5px 0;}
#loginpanel p a{color:#0099cc;text-decoration:none;}
#loginpanel p a:hover{color:#439130;text-decoration:underline;}
#logbutton{position:absolute;right:0px;bottom:-35px;display:block;}
a.loginbutton{display:block;width:61px;height:24px;text-indent:-9999px;background-image:url(../img/bpsprite.jpg);background-repeat:no-repeat;background-position:-20px -285px;}
a.loginbutton:hover{background-position:-81px -285px;}
.btn-slide {background: url(../img/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(../img/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(../img/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(../img/bpsprite.jpg);background-repeat:no-repeat;z-index:1px;}
#menu ul li{float:left;height:48px;}
#menu ul li a{background-image:url(../img/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;}
#menu ul li a.menuli_8{background-position:-290px -526px;width:117px;}
#menu ul li a.menuli_8:hover{background-position:-407px -526px;width:117px;}
.about_highlight{width:117px;background-position:-407px -526px;}
#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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/twittericon.jpg);background-repeat:no-repeat;}
#sociallife a.fbbg{display:block;text-indent:50px;height:32px;margin-bottom:20px;background-image:url(../img/facebookicon.jpg);background-repeat:no-repeat;}
#sociallife a.frbg{display:block;text-indent:50px;height:32px;margin-bottom:20px;background-image:url(../img/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(../img/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{color:#333;text-decoration:none;}
.footerlinks a:hover{color:#333;text-decoration:underline;}
#secure{text-align:center;width:240px;margin:0 auto;}
.flc{position:absolute;width:30px;height:30px;left:-1px;bottom:-1px;background-image:url(../img/bpsprite.jpg);background-repeat:no-repeat;background-position:0px -402px;}
.frc{position:absolute;width:30px;height:30px;right:-1px;bottom:-1px;background-image:url(../img/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(../img/arrowright.gif);background-repeat:no-repeat;background-position:0px 1px;}
.arrowdown{padding-left:15px;background-image:url(../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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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;}

/* Contact page*/
/*.contact-page{width: 670px !important}*/

div.contact-page #contact-form-wrap {
	/*width: 400px;*/
	float: left;
}

div.contact-page #contact-address-wrap {
	width: 220px;
	float: left;
	margin-left: 10px;
	font-size: 11px;
	padding: 0.25em;
}
div.contact-page ul li.contact-option {
	list-style-type:square !important;
	margin-bottom:2em;
}
div.contact-page div.org {
	border-bottom:1px solid #EEEEEE;
	color:#63A338;
	font-size:17px;
	font-weight:bold;
}

#subpagecontent div.contact-page ul{margin:0px 2px;}

#subpagecontent div.contact-page p{margin:0px 0px;}

table.isquare-info, table.isquare-info tr td, table.contact-table, table.contact-table tr td {
    border:none;
}
div.contact-page hr {
	border:none;
	border-top:1px solid #ececec;
	margin-top:10px;
	margin-bottom:5px;
}
div.contact-page .submit-form-wrap {
	text-align:center;
}
#contact-form-wrap ul li {
    margin-bottom:10px;
}
#contact-address-wrap table tr td{
	padding:1px;
}
#contact-form-wrap .submit-form-wrap {
	margin-bottom:5px;
}
div.invalid {
	color:#FF0000;
}
/* Contact page end */


/* 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(../img/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(../img/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(../img/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(../img/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(../img/goalprogressbg.jpg);background-repeat:repeat-x;}
#goals div.goalcontent font.pcalendar{padding:5px 5px 5px 28px;margin-left:30px;background-image:url(../img/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;text-align:center;}
#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;text-align:center;}
#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;}

div.generate-key-error {
    color:red;
}
/* Goals Pages end */


.container {
margin:0 auto;
position:relative;
text-align:left;
width:840px;
}

table.contribution, table.contribution tr td {
    border:0px;
}

#forgotPassword {
	border-bottom:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	width:400px;
	margin-bottom:100px;
}
#forgotPassword h2 {font-size: 14px; font-weight: normal; letter-spacing: 1px; color:#2E81BA;}
#forgotPassword label {display: block; float: left;width: 80px;}

#content_inner div.widget {margin-bottom:1em;position:relative;}


    #reset_password {padding-top:1em; width: 365px;}

    #reset_password form {padding-top: 1em;}
    #reset_password form label {width: 75px; float: left}
    #reset_password div.tabs .ui-tabs-nav {background: #F6FBFF}

    div#panel_forgot_email, div#panel_forgot_password {padding: 0 1em 0 1em;}


.clear{ clear:both;}



/* @group Content */
    /*#content{ width:1010px; margin:0px auto; padding-bottom:20px; padding-top:25px;}*/
    #content_wrap {padding:1em 0 2em;}

    #content h1, #content h2 {font-family:tahoma, sans-serif;}

    #content div.widget {margin-bottom:1em;position:relative;}
    #main_content {padding-bottom:40px;}
    #main_content div.widget h2 {font-size:14px;margin-bottom:1em;}
    #main_content div.box h2, #main_content div.dialog h2 {margin-bottom:0;}

    #content div.box {background:#fff url(../img/bg_full_box_repeat.png) repeat-y center;padding:0;}
    #content div.box * * {padding:0;}
    #content div.box-header, #content div.box-body, #content div.box-footer {position:relative;}
    #content div.box-header *, #content div.box-body *, #content div.box-footer * {padding:.5em 10px;}
    #content div.box-header * *, #content div.box-body * *, #content div.box-footer * *, #content div.box input, #content div.box select, #content div.box button, #content div.box textarea, #content div.box-body div.box {padding:0;}
    #content div.box input.textfield, #content div.box-body input.textfield {padding:3px 4px 3px 4px;}
    /* Commented code to remove $sign from input box*/
    #content div.box input.currency, #content div.box-body input.currency {padding-left:11px;}
    #content div.box .button-collapse, #content div.box .button-expand {padding:0 0;}
    #content div.box div.box-header,#content div.box div.box-body,#content div.box div.box-footer {padding:4px;position:relative;}
    #content div.box div.box-body {background:transparent url(../img/bg_full_box_repeat.png) repeat-y center;padding-top:0;padding-bottom:0;}
    #content div.box div.box-header {background:transparent url(../img/bg_full_box_top.png) no-repeat center top;padding-bottom:0;}
    #content div.box div.box-footer {background:transparent url(../img/bg_full_box_bottom.png) no-repeat center bottom;padding-top:2px;}
    #content div.box h2 {font-size:14px;font-weight:normal;background:transparent url(../img/bg_gray_heading.png) repeat-x left bottom;letter-spacing:1px;border-bottom:1px solid #fff; color: #2E81BA;}
    #content div.box-header div.select, #content div.box div.box-header div.select {position:absolute;left:30%;top:5px;height:28px;vertical-align:baseline;}
    #content div.box-body div.box-header div.select {top:8px;}
    #content div.box-header div.select select.datepicker, #content div.box div.box-header div.select select.datepicker {margin-top:0;}
    #content div.box-header div.select select, #content div.box div.box-header div.select select {margin-top:3px;}

    #content div.box-header div.select a.calendar-icon {position:relative; top:2px;}
    #content div.box-header div.select * {vertical-align:middle;}


     #content div.dialog {background:#f6fbff;padding-bottom:.5em;margin:4px 3px 10px;}
    #content div.dialog fieldset {border:1px solid #ececec;border-left:none;border-right:none;padding:0 10px 40px;margin:0 -10px -1px;clear:both;position:relative;}
    #content div.dialog fieldset.last {margin-bottom:1em;}
    #content div.dialog fieldset legend span.fieldset-legend {position:absolute;top:10px;left:10px;width:100%;}
    #content div.dialog fieldset legend a {outline:none;display:block;}
    #content div.dialog fieldset legend a:hover {text-decoration:none;color:#1e9bc8;}
    #content div.dialog fieldset div.fieldset-content {margin-top:30px;padding:10px;min-width:75%;overflow:hidden;}
    #content div.dialog h2 {font-size:14px;font-weight:normal;}
    #content div.dialog h3 {font:normal 13px tahoma, arial, sans-serif;}
    #content div.dialog .button-collapse, #content div.dialog .button-expand {padding:0 0;background-color:#fcfcfc;}
    #content div.dialog div.box-body form hr {margin-left:-10px;margin-right:-10px;}
    #content div.dialog div.box-header hr, #content div.dialog div.box-body hr, #content div.dialog div.box-footer hr {padding-bottom:0;padding-top:0;}
    #content div.dialog ol li {list-style:decimal outside;margin:0 0 6px 20px;}
    #content div.dialog .form-items li, #content div.dialog-goals .form-items li {float:left;display:block;width:48%;margin-left:1em;margin-bottom:1em;}
    #content div.dialog .full li {width:100%;}
    #content div.dialog .form-items li.odd, #content div.dialog-goals .form-items li.odd {clear:left;}
    #content div.dialog .form-items li.full, #content div.dialog-goals .form-items li.full {width:100%;}
    #content div.dialog .form-items li.double {height:40px;}
    #content div.dialog .form-items li input, #content div.dialog .form-items li select, #content div.dialog .form-items li label {vertical-align:top;}

    #content div.dialog .form-items li.collectMoneyOdd {width:27%;}

    #content div.dialog .form-items li.collectMoney label {vertical-align:top; width:300px}
    #content div.dialog .form-items li.collectMoney {display:block;width:65%;margin-left:1em;margin-bottom:1em;}

    #content div.dialog .form-items li.radioDetailGoalLabel {clear:left; width:5%}
    #content div.dialog .form-items li.radioDetailGoal {padding:0 0 0 60px; width:45%}

    #content div.dialog label {display:inline;display:inline-block;width:120px;margin-right:10px;}
    #content div.dialog label.checkbox {display:inline;display:inline-block;width:auto;margin-right:0;}
    #content #main_content div.dialog label.checkbox {margin-top:19px;}
    #content #main_content div.dialog label.condensed {width:auto;}
    #content div.dialog .form-items li input.no-label {position:relative;top:3px;}
    #content div.dialog .form-items li label select {position:relative;top:-3px;}
    #content div.dialog .form-items li.options {margin-left:126px;width:166px;}
    #content div.dialog .form-items li.options a {margin:0 .25em .25em;}
    #content div.dialog .form-items li.options a.first {margin-left:0;}
    #content div.dialog .form-items li.options label, #content div.dialog .form-items li.condensed-labels label {width:auto;display:inline-block;margin-top:.5em;}
    #content div.dialog .form-items li.condensed-labels label {margin-top:.25em;}
    #content div.dialog .form-items li.condensed-labels div {float:left;width:50%;}

    #content div.dialog .form-items li.condensed-labels div.condensed-div-right {float:right;width:50%;}

    #content div.dialog .form-items li dl dt, #content div.dialog .form-items li dl dd {display:block;float:left;}
    #content div.dialog button, #content .form-options button {width:65px; height:26px; background:transparent url(../img/btn_submit.png) no-repeat left top; text-indent:-999em; border:none;cursor:pointer;}
    #content div.dialog button:hover, #content div.dialog button.hover, #content .form-options button:hover, #content .form-options button.hover {background-position:left bottom;}
    #content div.dialog button.add {background-image:url(../img/btn_add.png);width:45px;}
    #content div.dialog button.save-changes, #content div.dialog #content .form-options button.save-changes {background-image:url(../img/btn_save_changes.png);width:102px;}
    #content div.dialog button.generic, #content div.dialog button.generic span {text-indent:0;width:auto;height:auto;text-align:center;padding:0 20px 0 0;}
    #content div.dialog button.generic {margin-right:5px;background:#f6fbff url(../img/btn_blue.png) no-repeat right top;font:bolder 12px arial, sans-serif;color:#fff;opacity:.99;}
    #content div.dialog button.generic span {height:24px;line-height:24px;display:block;position:relative;margin:-1px 0 -1px -3px;white-space:nowrap;background:#f6fbff url(../img/btn_blue.png) no-repeat left top;width:100%;opacity:.99;padding:0px 0 0px 14px;}
    #content div.dialog button.secondary, #content div.dialog button.secondary span {background-image:url(../img/btn_white.png); color:#3189bf;}
    #content div.dialog button.generic:hover {background-position:right bottom;}
    #content div.dialog button.generic:hover span {background-position:left bottom;}

    #content .ui-tabs-panel div.dialog {margin:0 0 10px;}
    #content .ui-tabs-panel div.box div.box-header {padding-left:1px;padding-right:1px;}

    #content .form-options {margin-right:1.5em;}
    #content .form-options li {text-align:right;}
/*    #content .form-options li a.cancel {position:relative;top:2px;}*/

    #content div.tabs {margin:0 4px 2em 2px;}
    #content div.tabs .ui-tabs-nav {background:transparent url(../img/bg_tab_set.png) repeat-x left bottom;min-height:37px;font:12px normal tahoma, sans-serif;letter-spacing:1px;padding-left:10px;margin-top:4px;}
    #content div.tabs .ui-tabs-nav .tab{display:inline-block;float:left;line-height:1;}
    #content div.tabs .ui-tabs-nav .tab a{display:inline-block;background:#fff url(../img/bg_tab.png) no-repeat left top;padding:0;outline:none;text-decoration:none;}
    #content div.tabs .ui-tabs-nav .tab a span{display:inline-block;background:#fff url(../img/bg_tab.png) no-repeat right top;padding:6px 12px 5px 8px;margin-left:4px;line-height:1;}
    #content div.tabs .ui-tabs-nav .tab a:hover{background-position:left bottom;}
    #content div.tabs .ui-tabs-nav .tab a:hover span{background-position:right bottom;}
    #content div.tabs .ui-tabs-nav .ui-tabs-selected {margin-top:-4px;}
    #content div.tabs .ui-tabs-nav .ui-tabs-selected a{background:#fff url(../img/bg_tab_active.png) no-repeat left top;}
    #content div.tabs .ui-tabs-nav .ui-tabs-selected a span{background:#fff url(../img/bg_tab_active.png) no-repeat right top;font-size:14px;color:#5d5d5d;padding:8px 12px 5px 8px;margin-left:6px;}
    #content div.tabs .ui-tabs-nav .ui-tabs-disabled a{}
    #content div.tabs .ui-tabs-nav .ui-tabs-disabled a span{}
    #content div.tabs .ui-tabs-panel{position:relative;}
    #content div.tabs .ui-tabs-hide {display:none;}

    #content a.toggle-selected {color:#5d5d5d;font-weight:bold;cursor:default;}
    #content a.chart-toggle {outline:none;}
    #content div.table-toggler {margin-top:20px;margin-bottom:4px;}
    #content div.table-toggler a {padding:10px 10px 0 10px;top:0;}

    #content .ui-slider {background:transparent url(../img/bg_slider_channel.png) repeat-x center;height:18px;position:relative;}
    #content .ui-slider .ui-slider-handle {background:transparent url(../img/btn_slider_handle.png) no-repeat left top;text-indent:-999em;width:9px;height:18px;position:absolute;left:0;top:0;}
    #content .ui-slider a:hover .ui-slider-handle {background-position:left bottom;}
    #content .ui-slider-disabled .ui-slider-handle {background-image:url(../img/btn_slider_handle_disabled.png);}
    #content .ui-slider-disabled a {cursor:default;}
    #content .ui-slider-horizontal { width: 360px; }


    table tbody tr td.first a.toggle-arrow {display:inline-block;vertical-align:top;width:10px;height:16px;margin:0 0 0 8px;text-indent:-999em;background:transparent url(../img/icons.png) no-repeat 0 -182px;outline:none;}
    table tbody tr.expanded td.first a.toggle-arrow {background-position:0 -212px;}

    #main_content div.box, #main_content div.box div.box-body {background-image:url(../img/bg_body_box_repeat.png);}
    #main_content div.box div.box-header {background-image:url(../img/bg_body_box_top.png);}
    #main_content div.box div.box-footer {background-image:url(../img/bg_body_box_bottom.png);}


     .form-options button {width:65px; height:26px; background:transparent url(../img/btn_submit.png) no-repeat left top; text-indent:-999em; border:none;cursor:pointer;}
    .form-options button:hover, .modal-box .form-options button.hover {background-position:left bottom;}
    .form-options li {text-align:right;}


    #content div.box table.contribution{width:100%;color:#5d5d5d;}
    #content div.box table.contribution thead{}
    #content div.box table.contribution tbody td {border-bottom:solid 1px #f4f4f4;}
    #content div.box-body table.contribution thead th{font:bold 12px arial, sans-serif;padding:6px 1em;}
    #content div.box table.contribution tbody{}
    #content div.box-body table.contribution tbody td {padding:3px 1em;}
    table.contribution tbody a:hover {text-decoration:none;color:#145e8f;}
    #content div.box table.contribution tfoot{line-height:2;}
    #content div.box table.contribution tfoot td{padding:1em 1em 1.75em;}
    #content div.box table.contribution tfoot td .table-action, table.contribution tfoot td .summary {display:block;float:right;text-align:right;}
    table.contribution tfoot td.options div {float:left;}
    table.contribution tfoot td.options a {color:#5d5d5d;}
    table.contribution tfoot td.options a.table-action {color:#3189bf;}
    table.contribution tfoot td .summary {background:none;}


    table thead th.checkbox, table tbody td.checkbox {text-align:center;}

    table tfoot ul.select {display:inline;display:inline-block;position:relative;}
    table tfoot ul.select li, #content div.box table tfoot ul.select li {padding-right:4px;border:1px solid #fdfdfd; }
    table tfoot ul.select li.hover li, #content div.box table tfoot ul.select li.hover li {border:none;padding:0 4px;}
    table tfoot ul.select li.hover, #content div.box table tfoot ul.select li.hover {border:1px solid #e6e6e6;overflow:visible;position:relative;background-color:#fff;border-bottom:none;}
    table tfoot ul.select li.hover li.hover, #content div.box table tfoot ul.select li.hover li.hover {border:none; background:transparent;}
    table tfoot ul.select li a.select-trigger, #content div.box table tfoot ul.select li a.select-trigger {background:transparent url(../img/bg_dropdown_18_black.png) no-repeat right top;display:inline-block;padding:0 16px 0 4px;}
    table tfoot ul.select li:hover a.select-trigger, #ticker .provider ul.select li.hover a.select-trigger, #content div.box table tfoot ul.select li.hover a.select-trigger {text-decoration:none; background-position:right bottom;border-bottom:none;}
    table tfoot ul.select ul.options {background:#fff;border:1px solid #e6e6e6;position:absolute;left:-999em; top:24px; padding-top:.25em;}
    table tfoot ul.select li:hover ul.options, #ticker .provider ul.select li.hover ul.options {left:0;}
    table tfoot ul.select ul.options li a {padding:0 10px;white-space:nowrap;display:inline-block;min-width:86px;}
    table tfoot ul.select ul.options li a:hover{text-decoration:underline;}

    table tbody .selected {background-color:#f1fbe4;}
    table tbody td.selected {border-bottom:1px solid #e4e4e4;}
    table tbody .disabled {opacity:.5;filter:alpha(opacity=50);}
    table thead .selected {background-color:#e9f2dc;}
    table thead th.selected {border-bottom:1px solid #e4e4e4;}
    table thead .disabled {opacity:.75;filter:alpha(opacity=75);}
    #content table tbody tr.hover {background-color:#f7f7f7;}
    #content table tbody tr.row-selected {background-color:#f8f8de;}

    table tbody tr.extra, table tbody tr.options-row {display:none;}
    table tbody tr.expanded, #content table tbody tr.expanded {display:table-row;background-color:#fdffe3;}
    table tbody tr.expanded td, #content div.box table tbody tr.expanded td {border-bottom:none;}
    table tbody tr.options-row td, #content div.box table tbody tr.options-row td {background-color:#fefff2;border-top:1px solid #eaedce;border-bottom:1px solid #cdcdcd;}
    table tbody tr.extra ul.extras li {display:block;float:left;width:20%;margin-right:10%;}
    table tbody tr.extra ul.extras li.last {width:auto;}
    table tbody tr.options-row ul.options li {display:inline;margin-right:8%;}
    table tbody tr.extra ul.extras {font-size:11px;}
    table tbody tr.extra ul.extras li span {display:inline;vertical-align:top;}
    table tbody tr.extra ul.extras li strong {margin-right:5px;}

    table tbody tr.extra ul.goalextras li {display:block;float:left;width:20%;margin-right:5%;}
    table tbody tr.extra ul.goalextras li.last {width:auto;}
    table tbody tr.extra ul.goalextras {font-size:11px;}
    table tbody tr.extra ul.goalextras li span {display:inline;vertical-align:top;}
    table tbody tr.extra ul.goalextras li strong {margin-right:5px;}

    table tbody tr td.first, #content div.box table tbody tr td.first {padding-right:0;}
    table tbody tr td.first a.toggle-arrow {display:inline-block;vertical-align:top;width:10px;height:16px;margin:0 0 0 8px;text-indent:-999em;background:transparent url(../img/icons.png) no-repeat 0 -182px;outline:none;}
    table tbody tr.expanded td.first a.toggle-arrow {background-position:0 -212px;}
    table tbody tr.options-row td a.delete {position:absolute;right:34px; top:auto;}
    table tbody tr.options-row td a.delete_category {position:absolute;right:34px; top:auto;}
    table tbody tr.options-row td a.upcoming-delete {position:absolute;right:34px; top:auto;}
    table tbody tr.options-row td a.upcoming-only-delete {position:absolute;right:34px; top:auto;}
    /* @group Option icons */
    span.icon {display:inline-block;width:17px;height:17px;text-indent:-999em;background:transparent url(../img/icons.png) no-repeat;}
    .recur span.icon {background-position:0 -32px;}
    .split span.icon {background-position:0 -62px;}
    .note span.icon {background-position:0 -91px;}
    .delete span.icon,
    .delete-account span.icon,
    .delete-asset span.icon,
    .delete-liability span.icon {background-position:2px -122px;}
    .delete_category span.icon, .delete_tag span.icon {background-position:2px -122px;}
    .upcoming-delete span.icon, .upcoming-only-delete span.icon {background-position:2px -122px;}

/*    .delete:hover span.icon {background-position:-25px -122px;}*/
    .transfer span.icon {background-position:2px -154px;}
    /* @end */

    .button-collapse, .button-expand {display:block;width:16px;height:16px;background:#fff url(../img/icn_minus.png) no-repeat center;border:solid 1px #f5f5f5;text-indent:-999em;padding:0; outline:none;}
    .button-collapse:hover, .button-expand:hover {border-color:#e5e5e5;}
    .button-expand {background-image:url(../img/icn_plus.png);}

/* login and registration pages end */
#register div.box-header {
	background:transparent url(../img/bg_full_box_top.png) no-repeat scroll center top;
	padding-bottom:0;
	padding:4px;
}
#register, #activate {
	border-bottom:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	width:400px;
	margin-bottom:50px;
}
#register div.box-header h2 {
	background:transparent url(../img/bg_gray_heading.png) repeat-x scroll left bottom;
	border-bottom:1px solid #FFFFFF;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	color:#2E81BA;
	font-family:Arial,Helvetica,sans-serif;
}
div.box {
	background:#FFFFFF url(../img/bg_full_box_repeat.png) repeat-y scroll center center;
	padding:0;
	margin-bottom:1em;
	position:relative;
}
div.box div.box-body {
	background:transparent url(../img/bg_full_box_repeat.png) repeat-y scroll center center;
	padding-bottom:0;
	padding-top:0;
}
.container {
	margin:0 auto;
	text-align:left;
}
div.box-header *, div.box-body *, div.box-footer * {
	padding:0.2em 10px;
}
#authMessage {
	color:#FF0000;
	text-align:center;
}
div.message {
	clear:both;
	color:#990000;
	font-size:140%;
	font-weight:bold;
	margin-bottom:1em;
}
form#signup label {
	display:block;
	float:left;
	margin-right:4px;
	text-align:right;
	width:110px;
}
form#signup .textfield {
	width:13em;
}
.form-options button {
	background:transparent url(../img/btn_submit.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:26px;
	text-indent:-999em;
	width:65px;
}
.form-options li {
	text-align:right;
}

.form_errors .notify {
	background-color:#FFF3F0;
	background-image:url(../img/icn_warning.png);
	background-repeat:no-repeat;
	border:1px solid #F0F0F0;
	padding:1px 1px 1px 20px !important;
}
/* login and registration pages end */

/** Error Message **/
#errorMessage.message {
    color:#FF0000;
    text-align:center;
}

.dashboard li {
                border-right:1px solid #5D5D5D;
                display:inline-block;
                line-height:1;
                margin:0;
                padding:0 6px 0 3px;
        }
        .hide{
                display:block;
                height:0;
                overflow:hidden;
                text-indent:-999em;
                width:0;
        }
        .dashboard li.first, .dashboard li.last {
                border-right:medium none;
        }


#goal-header {
    color:#AB3901;
}
div.goals-body, div.public-goal-box {
    margin:auto;
    width:90%
}
div.goals-body ul.form-items li.full label{
    /*font-weight:bold;*/
}
#content div.goals-body div.goals-message {
    background-color:#FFFFFF;
    margin:15px;
    padding:5px;
    font-size:13px;
}
#content div.goals-body div.goals-message div.goals-starter-message {
    background-color:#DFE6BD;
    margin-top:5px;
    padding:5px;
}
#content div.goals-body div.goals-message div.public-goals-link {
    text-align:center;
    padding:5px;
    font-weight:bold;
}
div.goals-body-buttons {
    text-align:center;
}
div.goals-body-buttons span{
    margin-left:300px;
}
div.goals-body-buttons label{font-weight: bold; vertical-align:top; text-align:center;}
div.hr-div {
    border-top: solid 1px #6B8E23;
    margin-top:15px;
}
div.goals-owner {
/*

    padding:5px;
    background-color:#6B8E23;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    margin-top:15px;
*/
}

div.goals-contribution button.btn-generate {width:100px; height:26px; background:transparent url(../img/btn_generate_key.png) no-repeat left top; text-indent:-999em; border:none;cursor:pointer;}
div.goals-contribution button.btn-generate:hover {background-position:left bottom;}

div.goals-contribution button.btn-contribute {width:132px; height:26px; background:transparent url(../img/btn_contribute_money.png) no-repeat left top; text-indent:-999em; border:none;cursor:pointer;}
div.goals-contribution button.btn-contribute:hover {background-position:left bottom;}


div.goals-owner h2{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
        background-color: #D8E1B7;
        padding: 0.5em;
    font-size:20px;
    font-weight:normal;
    letter-spacing:1px;
}
div.public-goal-link {
    margin-top:10px;
}
div.public-goal-link a{

}

#content div.box-body div.public-goal-note {
    padding-left:40px;
}

#main_content-goals {
    width:70%;
    margin:auto;
}
div.dialog-goals ul.form-items li.full a {
    text-decoration:underline;
    font-weight:bold;
    font-size:16px;
}
div.dialog-goals ul.form-items li.right, div.goal-buttons{
    text-align:right;
}
div.goals-contribution, div.email-key-form {
    float:right;
    width:100%;
    text-align:right;
    font-weight:bold;
}

div.email-key-form div.goal-buttons {
    margin-top:5px;
}

div.email-key-form div.goal-buttons a {
    font-weight:normal;
}
div.generate-key-error {
    color:red;
}

div.email-key-form div.generate-key-success {
    text-align:center;
    color:#A1B582;
    font-weight:light;
}

hr {border:none;border-top:1px solid #ececec;}
.reset_pass_table, .reset_pass_table tr td {border:0px solid #ececec;}
div.input {margin-bottom:5px;}
.center {padding-top:20px;}

a.loginbutton{display:block;width:61px;height:24px;margin-top:10px;text-indent:-9999px;background-image:url(../img/bpsprite.jpg);background-repeat:no-repeat;background-position:-20px -285px;}
a.loginbutton:hover{background-position:-81px -285px;}

.small {width:96px;}
input.small {width:88px;}
.med {width:166px;}
input.med {width:150px;}

.sitemap{text-align:center;}
#subpagecontent ul.sitemap-menu {float:left;margin-right:1em;width:40%;}
#subpagecontent ul.sitemap-menu li {margin-bottom:10px;}
#subpagecontent ul.sitemap-menu li a {text-decoration:underline;}

div.dashboard {
	width:942px;
	text-align:right;
	margin:0 auto;
}
