#main { clear:none; }

#main #head h2 {
float:none;
display:block;
}

#main.welcome #subhead {
height:34px;
padding:10px 0 0 15px;
}

#main.welcome #subhead h3 {
height:26px;
width:322px;
background:url('/img/welcome_heads.png') no-repeat left top;
margin:0;
}

#main.welcome.features #subhead h3 {
background-position:0 -25px;
}

#main.welcome.how #subhead h3 {
background-position:0 -50px;
}

#main.welcome.ideas #subhead h3 {
background-position:0 -75px;
}

#main.welcome.badge #subhead h3 {
background-position:0 -100px;
}

#main.welcome.next #subhead h3 {
background-position:0 -125px;
}

#main.welcome ul#sub-nav {
position:relative;
margin-left:10px;
font-size:9pt;
font-weight:400;
}

#main.welcome p {
color:#000;
font-size:12px;
line-height:18px;
margin-bottom:17px;
}

#main.welcome p.last {
margin-bottom:30px;
}

#main.welcome #content {
position:relative;
padding-left:15px;
color:#4d4d4d;
width:770px;
float:none;
}

#main.welcome #content p {
color:#4d4d4d;
}

#main.welcome #content .block {
background:#fff url('/img/dotted-h.png') repeat-x left bottom;
padding:0 0 1px;
}

#main.welcome .column-right {
float:right;
width:207px;
position:relative;
display:inline;
margin-top:11px 2px 0 0;
}

#main.welcome #content h2 {
padding-top:10px;
color:gray;
margin-bottom:17px;
}

#main.welcome .botnav {
color:#38869a;
font-weight:700;
/*background:url('/img/botnav_arrow.png') no-repeat right;*/
}

#main.welcome h3 {
color:gray;
margin-top:11px;
font-size:16px;
font-weight:400;
}

#main.welcome .green {
color:#7f974a;
}

#main.welcome .gold {
color:#e39b17;
}

#main.welcome .column-right h3 {
height:23px;
background:url('/img/welcome_heads.png') no-repeat left top;
margin:10px 0 0;
}

#main.welcome .column-right .register h3 {
background-position:18px -155px;
}

#main.welcome .column-right .questions h3 {
background-position:18px -176px;
margin-bottom:12px;
margin-top:19px;
}

#main.welcome .column-right .register-email {
margin-top:5px;
/*background-image:url(/img/form_bg.png);*/
}

#main.welcome .column-right .register-email span.top {
display:block;
height:5px;
/* background:url('/img/form_top.png') no-repeat left top; */
}

#main.welcome .column-right .register-email span.bottom {
display:block;
height:5px;
/*background:url('/img/form_bot.png') no-repeat left bottom;*/
}

#main.welcome .column-right .register-email form {
padding:1px 15px 1px 18px;
}

#main.welcome .column-right .register-email form label,#main.welcome .column-right .register-email form span,#main.welcome .column-right .register-email form button {
display:block;
margin:10px 0 5px;
}

#main.welcome .column-right .register-email form label {
color:gray;
font-size:12px;
font-weight:700;
}

#main.welcome .column-right .questionblock {
position:relative;
}

#main.welcome .column-right .questionblock h3 {
margin-bottom:3px;
}

#main.welcome .column-right .questionblock .box {
position:relative;
height:30px;
margin-bottom:28px;
border:silver 1px solid;
padding:0 10px 0 0;
}

#main.welcome .column-right .questionblock .box p {
text-align:center;
}

#main.welcome .column-right .login {
margin-left:18px;
margin-top:8px;
}

#main.welcome .column-right .using {
width:195px;
line-height:17px;
}

#main.welcome .column-right .using p {
color:#e39b17;
margin-bottom:5px;
}

#main.welcome .column-right ul.blocklist {
position:relative;
border-bottom:silver solid 1px;
background-color:#fbfbf9;
margin:6px 0 0;
padding:0;
}

#main.welcome .column-right ul.blocklist li {
display:block;
width:auto;
border:silver solid 1px;
border-bottom:none;
margin:0;
padding:10px 0 10px 15px;
}

#main.welcome .column-right ul.blocklist li a {
display:block;
margin-left:10px;
}

#main.welcome #content .collectblock h3 {
padding-left:22px;
color:#7f974a;
background:url('/img/star_whitebg.png') no-repeat left top;
font-weight:400;
line-height:17px;
}

#main.welcome #content ul {
margin-left:24px;
margin-bottom:18px;
list-style:disc;
line-height:18px;
font-size:12px;
color:#000;
}

#main.welcome #content #badge img {
margin-left:39px;
margin-bottom:15px;
margin-top:4px;
}

#main.welcome #content .dontblock {
color:#e39b17;
font-size:16px;
background:url('/img/donts.png') no-repeat left top;
font-weight:700;
line-height:48px;
margin-top:20px;
}

#main.welcome #content .doblock {
color:#7f974a;
font-size:16px;
background:url('/img/dos.png') no-repeat left top;
font-weight:700;
line-height:48px;
margin-top:29px;
}

#main.welcome #content .dontblock .highlight {
color:#e39b17;
font-weight:700;
font-size:13px;
}

#main.welcome #content .doblock .highlightdo {
color:#7f974a;
font-weight:700;
font-size:13px;
}

#container {
min-height:550px !important;
text-align:left;
width:771px;
margin:0 auto;
}

ul#breadcrumbs {
overflow:hidden;
width:700px;
}

.section .header p {
position:absolute !important;
}

mrr div.head h3,.mrr div.head p,.mrr div.head .rev-rating {
margin:0 0 4px 85px !important;
}

.inside_text {
font-size:12px;
}

.logos p {
font-size:11px;
color:#333;
}

.logos img {
width:31%;
padding:0 0 20px 30px;
}

#subheader #promo-1 #gslogo1 {
width:107px;
display:inline;
}

#subheader {
min-height:1px;
}

#gslogo1 a {
position:relative;
}

#gslogo1 a img {
z-index:5;
}

#gslogo1 a.img0 {
left:0;
top:-49px;
}

#gslogo1 a.img0 img {
height:92px;
width:221px;
}

#gslogo1 a.img8 {
left:11px;
top:-52px
}

#gslogo1 a.img8 img {
height:92px;
width:282px;
}

#gslogo1 a.img1 {
left:678px;
top:0;
}

#gslogo1 a.img1 img {
width:100px;
height:50px;
}

#gslogo1 a.img2 {
left:571px;
top:16px;
}

#gslogo1 a.img2 img {
height:25px;
width:100px;
}

#gslogo1 a.img3 img {
height:25px;
width:100px;
}

#gslogo1 a.img3 {
left:360px;
top:27px;
}

#gslogo1 a.img4 img {
width:100px;
height:32px;
}
#gslogo1 a.img4 {
left:259px;
top:-7px;
}

#gslogo1 a.img5 img {
width:100px;
height:53px;
}
#gslogo1 a.img5 {
left:266px;
top:70px;
}

#gslogo1 a.img6 img {
width:40px;
height:39px;
}
#gslogo1 a.img6 {
right:-7px;
top:0;
}
/*
#gslogo1 a.img7 {
right:107px;
top:18px;
width:65px;
}
*/

.green2 div#share.cta,.green2 div#share2.cta,.green2 div#share3.cta {
float:left;
border-right:none;
height:100px;
margin-left:-7px !important;
margin-top:-4px;
width:260px !important;
}

.green2 div#share2.cta {
width:262px !important;
}

.green2 div#share3.cta {
width:261px !important;
margin-top:-2px;
}

#subheader #promo-1 #gnplogo1 {
float:right;
margin-bottom:10px;
margin-top:10px;
width:81px;
}

.bot1 {
font-size:11px;
}

#aboutus div.body {
margin-top:7px;
}

div.data {
margin-left:10px;
}

#subheader #promo-1 {
background:transparent url(/img/green-small.jpg) no-repeat scroll left center;
height:120px;
}

#subheader #promo-1 p {
left:242px;
width:496px;
top:138px;
}

#subheader #promo-1 p.large {
left:0;
width:100%;
}

#subheader p {
position:relative;
margin:0;
}

.cta h1 {
background:transparent url(/img/current_leaders_wide.png) no-repeat scroll 0 0 !important;
height:35px;
width:100%;
padding:3px;
}

#subheader #promo-1 p.afterlogo {
left:657px !important;
top:75px !important;
}

.section2 {
float:left;
margin-bottom:16px;
margin-top:16px;
width:52%;
z-index:2;
}

.logos {
border:1px solid #FFF;
display:inline;
float:right;
width:342px;
margin:16px 0 20px 8px;
padding:0 0 20px 15px;
}

.section2 .header,.logos .header {
border-bottom:1px solid silver;
border-top:1px solid silver;
height:27px;
left:0;
position:relative;
margin:0;
}

.section2 .header h2,.logos .header h2 {
color:#E49217;
font-size:13px;
font-weight:700;
left:7px;
line-height:27px;
position:absolute;
margin:0;
}

.fright {
float:right;
width:44%;
}

.green2 div#share.cta p,.green2 div#share2.cta p,.green2 div#share3.cta p {
text-align:center;
margin:7px 13px 15px;
}

.green2 div#share.cta h3 {
background:transparent url(/img/share-jewish.png) no-repeat scroll 0 0;
height:40px;
margin-left:11px;
width:255px;
}

.green2 div#share2.cta h3 {
background:transparent url(/img/work-jewish.png) no-repeat scroll 0 0;
height:47px;
margin-left:11px;
width:257px;
}

.green2 div#share3.cta h3 {
background:transparent url(/img/learn-jewish.png) no-repeat scroll 0 0;
height:45px;
margin-left:11px;
width:256px;
}

#content form {
background:#FFF url(/img/dotted-h.png) repeat-x scroll left bottom;
margin-bottom:10px;
width:402px;
padding:10px 0 20px 15px;
}

#content div.clear,#content div.list,#content div.floatr,#content div.help {
display:block;
}

#content div.list {
float:left;
}

#content form label {
color:gray;
display:inline;
float:left;
font-size:12px;
font-weight:700;
text-align:right;
width:110px;
margin:3px 0 0 -34px;
}

#content form input {
display:block;
margin-left:80px;
width:190px;
}

.floatr {
float:right !important;
margin-top:-3px;
}

.help {
color:gray;
padding-left:127px;
padding-top:25px;
}

#main #content h2 {
color:#E49217 !important;
}

#main.welcome.benefits #subhead h3,#main #head ul#user-nav li#nav-tab-profile a {
background-position:0 0;
}

#main.welcome #content .collectblock,#main.welcome #content .collectblock p {
padding-left:22px;
}

#main.welcome #content .doblock .head,#main.welcome #content .dontblock .head {
padding-left:56px;
}
