
.no-bg {
	background: none !important;
}

table td { vertical-align: top; }

/**
 * OLD My Account SUB MENU
 *--------------------
#myacct-menu {
	height: 34px !important;
	overflow: hidden !important;
	background: url(../images/myacct_menu_bg.gif) top left no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 10px;
}

#myacct-menu a { color: #909090; padding-right: 8px; }
#myacct-menu a:hover, #myacct-menu a.on { color: #666; text-decoration: underline; }
#myacct-menu a.on { font-weight: bold; text-decoration: none; }
 *----------------------
 * END OLD MENU
**/

/* NEW My AccountSUB MENU */
#myacct-menu {
	height: 34px !important;
	overflow: hidden !important;
	background: url(../images/myacct_menu_bg.gif) top left no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 7px;
}

#myacct-menu a { color: #666; padding: 3px 8px; font-weight:bold; display: block; float: left; border-right: 2px solid #fff; }
#myacct-menu a:hover, #myacct-menu a.on { color: #fff; background: #F77B2B; text-decoration: none; }
#myacct-menu a.on { font-weight: bold; text-decoration: none; }


#nav {
	margin-bottom: 0 !important;
}

#content {
	background: #fff;
}

#content address {
	font-style: normal;
	display: block;
	background: url(../images/blurb_offices_bg.gif) top left no-repeat;
	padding: 20px 0;
	margin: 0;
}

#content ul, #content ul li {
	margin: 0 0 16px 0;
}

/**
 * Imagery Headers for Content
**/
#content .main {
	display: block;
	margin: 0;
	padding: 0;
	height: 138px !important;
	overflow: hidden !important;
	text-indent: -9999px;
}

#content .terms { background: url(../images/interior_header_terms.gif) top left no-repeat; }
#content .privacy { background: url(../images/interior_header_privacy.gif) top left no-repeat; }
#content .about { background: url(../images/interior_header_about.gif) top left no-repeat; }
#content .contact { background: url(../images/interior_header_contact.gif) top left no-repeat; }
#content .how-it-works { background: url(../images/interior_header_how.gif) top left no-repeat; height: 158px !important; }
#content .spread { background: url(../images/interior_header_spread.gif) top left no-repeat; height: 158px !important; }
#content .org { background: url(../images/interior_header_org.gif) top left no-repeat; height: 158px !important; }
#content .faq { background: url(../images/interior_header_faq.gif) top left no-repeat; height: 158px !important; }
#content .plugin-faq { background: url(../images/interior_header_plugin_faq.gif) top left no-repeat; height: 158px !important; }
#content .create { background: url(../images/interior_header_create.gif) top left no-repeat; }
#content .myacct { background: url(../images/interior_header_myacct.gif) top left no-repeat; height: 130px !important; }
#content .statements { background: url(../images/interior_header_statements.gif) top left no-repeat; height: 130px !important; }
#content .editprofile { background: url(../images/interior_header_editprofile.gif) top left no-repeat; height: 130px !important; }
#content .view-rewards { background: url(../images/interior_header_rewards.gif) top left no-repeat; height: 130px !important; }
#content .see { background: url(../images/interior_header_see.gif) top left no-repeat; height: 158px !important; }
#content .enroll { background: url(../images/interior_header_enroll.gif) top left no-repeat; height: 158px !important; }
#content .checkout { background: url(../images/interior_header_checkout.gif) top left no-repeat; height: 158px !important; }
#content .login { background: url(../images/interior_header_login.gif) top left no-repeat; height: 158px !important; }

#content h3 {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	height: 51px !important;
	overflow: hidden !important;
	text-indent: -9999px !important;
}

#content h3.welcome { background: url(../images/subhead_welcome.gif) top left no-repeat; }
#content h3.contact { background: url(../images/subhead_contact.gif) top left no-repeat; }
#content h3.protect { background: url(../images/subhead_protects.gif) top left no-repeat; }
#content h3.empower { background: url(../images/subhead_empower.gif) top left no-repeat; height:74px !important; }
#content h3.create-welcome {
    background: url(../images/subhead_create_welcome.gif) top left no-repeat;
    text-indent: 22px !important;
    font: 20px arial, sans-serif;
    padding-top: 11px !important;
    height: 40px !important;
}
#content h3.support-org { background: url(../images/subhead_support_org.gif) top left no-repeat; }
#content h3.get-paid-1 { background: url(../images/subhead_get_paid_1.gif) top left no-repeat; height: 32px !important; }
#content h3.get-paid-2 { background: url(../images/subhead_get_paid_2.gif) top left no-repeat; height: 32px !important; }

#content h3.sub-how-it-works { background: url(../images/subhead_equals.gif) top left no-repeat;}
#content h3.sub-spread { background: url(../images/subhead_tell.gif) top left no-repeat;}
#content h3.sub-org { background: url(../images/subhead_org.gif) top left no-repeat; height: 53px !important;}


#content h3.spread-quote {
	background: url(../images/spread_side_bg.gif) -7px 0 no-repeat;
	height: 174px !important;
}


#content h3.choose-fave {
	background: url(../images/how_works_side_bg.gif) -1px 0 no-repeat;
	height: 97px !important;
}


#content h3.slice { 
	background: url(../images/blurb_slice.gif) top left no-repeat;
	height: 218px !important;
}

#content h3.philosophy { 
	background: url(../images/subhead_philosophy.gif) top left no-repeat;
	height: 100px !important;
}

#content h3.quote {
	background: url(../images/contact_side_bg.gif) -4px 0 no-repeat;	
	height: 105px !important;
}

#content h3.steps {
	background: url(../images/signup_org_side_bg.gif) 0 0 no-repeat;
	height: 118px !important;
}


#content h3.sub-see {
	background: url(../images/sub_see.gif) 24px 0 no-repeat;
	height: 164px !important;
}

#content h3.sub-enroll {
	background: url(../images/sub_enroll.gif) 24px 0 no-repeat;
	height: 164px !important;
}

#content h3.sub-checkout {
	background: url(../images/sub_checkout.gif) 24px 0 no-repeat;
	height: 164px !important;
}

* html #content h3.sub-checkout { background-position: 11px 0; }

#content p {
	padding: 0 0 18px 0;
	margin: 0;
}

#left {
	float: left;
	margin: 0 0 0 24px !important;
	padding: 0;
	width: 360px;	
}

/**
 * IE 6 FLOAT/MARGIN HACKS
 * Should be ignored by standards compliant browsers (firefox, moz, etc)
**/
* html #left { margin-left: 12px !important; }
/* html #content h3.philosophy { background-position-x: 11px; } */


#right {
	margin: 0 0 0 410px;
	padding: 0 24px 0 0;
}

/* for #right when there is a background image flowing into the content */
.bg-image { margin-left: 424px !important; padding-right: 35px !important; }
.create-account { margin-left: 476px !important;  background: url(../images/new_acct_bg.gif) 0px 0px no-repeat; height: 100px; }
* html .create-account {
    background-position: 39px 0;
}
* html .sign-me-up-right {
    background-position: 0 0;
}


/* IE FIX */
* html #right { margin-left: 205px; }
* html .bg-image { margin-left: 421px !important; display: inline-block; }
* html .create-account { position: relative; left: -40px; }

#content strong.blue {
	display: block;
	padding: 0 0 4px 0;
}

h4.blurb {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden !important;
	text-indent: -9999px !important;
}

h4.need-info {
	background: url(../images/sub-need-info.gif) top left no-repeat;
	height: 23px;
}

h4.passion {
	background: url(../images/blurb_passion.gif) top left no-repeat;
	height: 62px;
}

h4.how-help {
	height: 48px;
	background: url(../images/blurb_how_help.gif) top left no-repeat;
}

h4.sign-me-up {
	text-align: center;
	margin: 0;
	padding: 0;
	height: 66px !important;
}

h4.sign-me-up a {
	display: block;
	margin: 0 auto;
	height: 36px !important;
	width: 132px;
	background: url(../images/btn_signupnow.gif) top left no-repeat;
	overflow: hidden !important;
	text-indent: -9999px !important;
}

h4.getpaid-1 { 
	height: 130px;
	background: url(../images/blurb_getpaid_1.gif) 29px 0 no-repeat;
}

* html h4.getpaid-1 { background-position: 26px 0; }

h4.getpaid-2 { 
	height: 130px;
	background: url(../images/blurb_getpaid_1.gif) 3px 0 no-repeat;
}
* html h4.getpaid-2 { background-position: 0px 0; }



h4.important {
	height: 30px;
	background: url(../images/blurb_important.gif) top left no-repeat;
}


h4.get-involved {
	height: 27px;
	background: url(../images/blurb_involved.gif) top left no-repeat;
}

h4.support {
	height: 100px;
	background: url(../images/blurb_support.gif) 0 15px no-repeat;
}

h4.relax {
	height: 30px;
	background: url(../images/blurb_relax.gif) 0 0 no-repeat;
}

h4.raise {
	height: 30px;
	background: url(../images/blurb_raise.gif) 0 0 no-repeat;
}

h4.step1 {
	background: url(../images/blurb_step1.gif) 0 0 no-repeat;
	height: 25px;
}
h4.step2 {
	background: url(../images/blurb_step2.gif) 0 0 no-repeat;
	height: 25px;
}
h4.step3 {
	background: url(../images/blurb_step3.gif) 0 0 no-repeat;
	height: 25px;
}

h4.how-step1 {
	background: url(../images/how_step1.gif) 0 0 no-repeat;
	height: 25px;
}
h4.how-step2 {
	background: url(../images/how_step2.gif) 0 0 no-repeat;
	height: 25px;
}
h4.how-step3 {
	background: url(../images/how_step3.gif) 0 0 no-repeat;
	height: 25px;
}


h4.enrollbtn {
	background: url(../images/btn_enroll.gif) 42px 0 no-repeat;
	height: 50px;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	font: 10pt arial, sans-serif;
}

form table {
	border-collapse: collapse;
}

form table td {
	vertical-align: top;
	padding: 0 0 8px 0;
}

form table td.label {
	padding-right: 0px;
}

form table td.input {
	text-align: right;
}


#preview {
	border: 1px solid #ccc;
	padding: 0;
	width:355px;
	margin: 4px 0 0 0;
	overflow: auto;
	height: 310px;
}

#preview .container {
	padding: 10px;
}

#funding-steps, #how-steps {
	list-style: none;
	margin: 0;
	padding: 12px 0 0 0;
}

#funding-steps li p, #how-steps li p  {
	margin: 0;
	padding: 0 67px 16px 47px;
}


.faq-list {
	padding: 40px 0;
	margin: 0 0 0 30px;
}

.faq-list li {
	padding: 0 0 8px 16px;
}

a.top {
	background: url(../images/org_arrow.gif) 0 3px no-repeat;
	padding: 0 0 0 14px;
}



#drop-signup {
	float: left;
	margin: 40px 0 0 20px;
	padding: 10px 10px 10px 10px;
	background: #fff;
	border-bottom: 4px solid #bfbfbf;
	border-right: 3px solid #bfbfbf;
}

* html #drop-signup { 
	width: 290px;
	margin-left: 0px;
	position: absolute;
	top: 88px;
	left: 10px;
}

#drop-signup form {
	font-size: 10px;
	color: #1a598a;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	background: url(../images/signup_form_bg.gif) top left no-repeat;
	height: 217px;
	width: 290px !important;
	overflow: hidden;
}

#drop-signup a {
	color: #1a598a;
}

#drop-signup label {
	color: #fff;
	font-size: 8.5pt;
}

#drop-signup h3 {
	display: block !important;
	width: 290px;
	padding: 0 !important;
	margin: 0 !important;
	background: url(../images/signup_header.gif) top left no-repeat !important;
	height: 84px !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
}

#drop-signup form label,
#drop-signup form input {
	position: absolute;
}


#drop-signup form br { display: none; }


#fName {
	top: 11px;
	left: 130px;
	width: 131px;
}

#lblName {
	top: 13px
}

#lblEmail {
	top: 41px
}

#lblPass {
	top: 66px
}

#lblEmail, #lblPass, #lblName { left: 32px; }

#fEmail {
	top: 37px;
	left: 130px;
	width: 131px;
}

#fPass {
	top: 63px;
	left: 130px;
	width: 131px;
}

#fTermsText {
	position: absolute;
	top: 108px;
	left: 25px;
	width: 244px;
}

#lblTerms {
	font-size: 10px !important;
	color: #1a598a !important;
	position: absolute;
	top: 94px;
	left: 24px;
}

#fTerms {
	top: 91px;
	left: 124px;
}

#btnSignup {
	position: absolute;
	top: 160px;
	left: 80px;
}

.pad40 { padding-right: 40px; }

table.bottom td { vertical-align: bottom; padding-bottom: 4px; }

.month { background: url(../images/month_bg.gif) 2px 3px no-repeat !important; font-weight: bold; }
.year { background: url(../images/year_bg.gif) 2px 3px no-repeat !important; font-weight: bold; }

.signup-step-1 {
    display: block;
    background: url(../images/step_1.gif) -7px 0px no-repeat;
    padding: 3px 0px 3px 30px;
}

.signup-step-2 {
    display: block;
    background: url(../images/step_2.gif) -7px 0px no-repeat;
    padding: 3px 0px 3px 30px;
}

.signup-step-3 {
    display: block;
    background: url(../images/step_3.gif) -7px 0px no-repeat;
    padding: 3px 0px 3px 30px;
}


/* for new shop direct page */

#content h2.direct { 
    background: url(../images/interior_header_direct.gif) top left no-repeat; 
    height: 158px !important;
}

#content h3.howitworks {
    background: url(../images/blurb_howitworks.gif) -25px 0px no-repeat;
    height: 28px !important;
    margin: 0;
    padding: 0;
}

#content h3.sub-direct {
    background: url(../images/subhead_sb_learnmore.gif) top left no-repeat; 
    height: 78px!important;
}

#content .shop-direct-features em { font-weight: bold; }

#content .shop-direct-features p {
	margin: 0;
	padding: 8px 40px 8px 20px;
}

#right h3.shop-direct-download {
    background: url(../images/shopdirect_sidebar.gif) 0px 0px no-repeat !important;
    height: 90px !important;
}

.numbered-list {
	display: block;
	list-style: none;
	margin	: 0 auto;
	padding: 0;
	text-align: left;
}

.numbered-list li {
	padding: 0 0 16px 38px;
}

.numbered-list li.one { background: url(../images/step_1.gif) top left no-repeat; }
.numbered-list li.two { background: url(../images/step_2.gif) top left no-repeat; }
.numbered-list li.three { background: url(../images/step_3.gif) top left no-repeat; }
.numbered-list li.four { background: url(../images/step_4.gif) top left no-repeat; }
.numbered-list a img { border: none; vertical-align: middle; }
.numbered-list select { vertical-align: middle; }

/* end shop direct styles */


/* plugin faq */
#plugin-faq-questions h3 {
    margin: 0px 0 0 0 !important;
    padding: 12px 0 0 20px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    background: #e3e3e3 url(../images/rect_top_gray.gif) left top no-repeat !important;
    display: block !important;
    text-indent: 0 !important;
    height: 18px !important;
}

 #plugin-faq-questions ol { margin-top: 0; padding-top: 0; }

#plugin-faq-questions {
    line-height: 18px;
    width:304px;
    margin: 20px 0 0 0;
    padding: 0 0 20px 0;
    background: #e3e3e3 url(../images/rect_bot_gray.gif) left bottom no-repeat;
}

/* plugin download buttons */
#download-plugin-ie,
#download-plugin-ff {
    display: block;
    width:300px;
    margin: 0 auto;
    overflow: hidden;
    padding: 68px 0 0 0;
    height: 0;
    background-position: top left;
    background-repeat: no-repeat;
    text-indent:-9999px;
}
#download-plugin-ie { background-image: url(../images/btn_ie_download.gif); }
#download-plugin-ff { background-image: url(../images/btn_ff_download.gif); }
/* END plugin download buttons */


#install {
    display: block;
    margin: 10px 76px 0 20px;
    font-size: 16px;
    color:#f77b2b;
    padding: 10px;
    background: #eee;
    border:1px solid #888;
}

#download-ff-plugin {
    display: block;
    height: 70px;
    overflow: hidden;
    margin: 10px 0 0 20px;
}

#download-ff-plugin a {
    display: block;
    height: 0;
    padding:  70px 0 0 0;
    background: url(../images/blurb_download_ff_plugin.gif) top left no-repeat;
    border: none;
    width: 500px;
}