#nav {
    position: absolute;
    left : 453px;
    top: 16px;
    font-size: 10px;
    letter-spacing: -0.05em;
}

#nav a,
#nav a:link,
#nav a:visited{
    color: #333333;
}

.signup-login-box{
    position:absolute;
    right:8px;
    top:13px;
    text-align:right;
}

.signup-login-box a{
    color : #31a2c0;
}

#login-form {
    position: absolute;
    right:8px;
    top: 13px;
    width: 200px;
    font-size: 9px;
    white-space: nowrap;
}


#login-form input.text {
    height: 15px;
    width: 83px;
    border: 1px solid #ccc;
    font-size: 9px;
    padding-left: 2px;
    padding-top: 2px;
}

#login-form input#password.text{
    display: none;
    margin-left: -5px;
}

#login-form .line1{
    float: left;
}

#login-form .line2{
    clear: both;
    padding-top: 3px;
}

#login-form .line2 .tip{
    float: left;
    width: 91px;
    letter-spacing: -0.05em;
}
#login-form #tip1{
    width: 76px;
    padding-left : 4px;
    padding-top : 2px;
} 

#login-form #tip2{
    width: 91px;
    padding-top : 2px;
}

#login-form #tip_checkbox {
    width: 15px;
}

#login-form div#user{
    width: 91px;

}
#login-form div#password{
    width: 89px;
}

#login-form a {
    color: #333333;
}

#wide_page {
    font-family: Arial;
}

#wide_page a {
    color: #454545;
} 

#wide_page a:hover {
    color: #2E91A6;
}

.section{
    width: 879px;
    margin-left: 12px;
    position: relative;
}

.panel{
    border: 1px #ccc solid;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px; 
}

.narrow{
    width: 434px;
    float: left;
    height: 219px;
}

.title{
    height: 17px;
    color: #403f3f;
    padding: 9px 0 9px 15px;
    font-size: 16px;
    font-weight: bold;
    background: url(/images/consumer/home/sHeader_bg.gif) bottom center repeat-x;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -webkit-border-top-left-radius: 10px 10px;
    -webkit-border-top-right-radius: 10px 10px;
}

.top {
    height: 217px;
}
.content {
    font-size: 13px;
    color: #454545;
    padding:26px 32px 14px;
    position: relative;
    line-height: 18px;
}

#home .content{
    padding: 14px 15px;

}

.content a{
    text-decoration: none;
}

#home{
    height: 510px;
}

#home .wide {
    background: url(/images/consumer/home/mainPic_landing.jpg) no-repeat center center;
}

#save-share-get-answers{
    font-size: 34px;
    font-weight: bold;
    color: #000;
    position: absolute;
    left: 231px;
    top: 48px;
}

#online-and-on-the-go{
    color: #454545;
    font-size: 24px;
    font-weight: bold;
    left:336px;
    position:absolute;
    top:91px;
}

#see-it-now{
    color: #454545;
    left:344px;
    position:absolute;
    top:164px;
    width:200px;
    font-size: 14px;
}

#home .icon {
    width: 45px;
    height: 45px;
}

#home #icon-mac{
    background: url(/images/consumer/home/seeitnow_imi.gif) no-repeat center center;
    left:428px;
    position:absolute;
    top:152px;
}
#icon-mac img{
    visibility:hidden;
}
#home #icon-phone{
    background: url(/images/consumer/home/seeitnow_sms.gif) no-repeat center center;
    position:absolute;
    top:152px;
    left:487px;

}

#home #icon-iphone{
    background: url(/images/consumer/home/seeitnow_iPhone.gif) no-repeat center center;
    position:absolute;
    top:152px;
    left:537px;

}

.learn-more{
    font-size: 11px;
    position:absolute;
    right:19px;
    top:155px;
}

#facebook-login{
    font-size: 11px;
    position:absolute;
    left:15px;
    width: 168px;
    top:155px;
}

#facebook-login-image{
    position:absolute;
    left:118px;
    top:155px;
}


#home_social_icons { width:100px; position:absolute; left:180px; top:157px; }
#home_social_icons li { 
    float:left; width:18px; height:18px; list-style:none;
    background-image:url(/images/icon_social.png); background-repeat:no-repeat; margin-right:5px; }
#home_social_icons li.fb { background-position:0 0; }
#home_social_icons li.tw { background-position:0 -23px; }
#home_social_icons li.yh { background-position:0 -47px; }
#home_social_icons li.gg { background-position:0 -70px; }
#home_social_icons li a { width:18px; height:18px;display:block; }



/* retailer 1*/
#retailer1{
    height: 610px;
}

#retailer2{
    height: 700px;
}

#retailer3{
    height: 612px;
}

#retailer4{
    height: 652px;
}

#shopper1 {
    height: 605px; 
}
#shopper2 {
    height: 609px; 
}
#shopper3 {
    height: 604px; 
}
#shopper4 {
    height: 602px;
}


#shopper1 .divider {
	height: 242px;
}

.part {
    width:  247px;
    float: left;
}

.menu{
    position: absolute;
    left: 684px;
    top: 28px;
}

.menu .name{
    font-size: 16px;
    height:34px;
    font-weight: bold;
    color: #403f3f;
}

.menu .list{
    font-size: 12px;
    color: #454545;
}

#wide_page .menu .list .active {
    color: #2e91a6;
}

.get-inmarkit{
    position: absolute;
    left: 684px;
    top: 179px;
    
}

#retailer1 .bottom {
    height: 320px;
}

#retailer2 .bottom {
    height: 408px;
}

#retailer3 .bottom {
    height: 318px;
}

#retailer4 .bottom {
    height: 361px;
}

#shopper1 .bottom{
    height: 312px;
}

#shopper2 .bottom{
    height: 312px;
}

#shopper3 .bottom{
    height: 301px;
}

#shopper4 .bottom{
    height: 305px;
}
.subtitle{
    border-bottom: 1px solid #ccc;
    height:29px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 39px;
    padding-top: 8px;
    color: #403f3f;
}

.details {
    padding-top: 25px;
    font-size: 12px;
    text-align: justify;
}

.retailer #part1 .subtitle{
    background: url(/images/consumer/home/icon_activeC.gif) center left no-repeat;
    height: 37px;
    padding-top: 0;
}
.retailer #part2 .subtitle{
    background: url(/images/consumer/home/icon_gainI.gif) center left no-repeat;
}
.retailer #part3 .subtitle{
    background: url(/images/consumer/home/icon_deliverP.gif) center left no-repeat;
    height: 37px;
    padding-top: 0;
}

#retailer2 #part1 .subtitle,
#retailer4 #part3 .subtitle {
    height: 29px;
    padding-top: 8px;
}

.shopper #part1 .subtitle{
    background: url(/images/consumer/home/icon_save.gif) center left no-repeat;
}
.shopper #part2 .subtitle{
    background: url(/images/consumer/home/icon_share.gif) center left no-repeat;
}
.shopper #part3 .subtitle{
    background: url(/images/consumer/home/icon_getA.gif) center left no-repeat;
}

.bottom .divider {
    width: 36px;
    float:left;
    height: 215px;
    background: url(/images/consumer/home/spacer_gray.gif) center center repeat-y;
}

#retailer1 .bottom .content {
    padding: 26px 32px 0 32px;
}

.top .headline{
    font-size: 25px;
    font-weight: bold;
    position: absolute;
}

.icon{
    cursor:pointer;
}

#retailer1 .icon {
    width: 65px;
    height: 65px;
}

#retailer1 #icon-mac{
    background: url(/images/consumer/home/seeitnow_imi_lg.gif) no-repeat center center;
    top:132px;
    position:absolute;
    left:183px;

}

#retailer1 #icon-phone{
    background: url(/images/consumer/home/seeitnow_sms_lg.gif) no-repeat center center;
    position:absolute;
    top:132px;
    left:393px;

}

#retailer1 #icon-iphone{
    background: url(/images/consumer/home/seeitnow_iPhone_lg.gif) no-repeat center center;
    position:absolute;
    top:132px;
    left:493px;

}


#shopper1 .icon {
    width: 65px;
    height: 65px;
}

#shopper1 #icon-mac{
    background: url(/images/consumer/home/seeitnow_imi_lg.gif) no-repeat center center;
    top:132px;
    position:absolute;
    left:183px;

}

#shopper1 #icon-phone{
    background: url(/images/consumer/home/seeitnow_sms_lg.gif) no-repeat center center;
    position:absolute;
    top:132px;
    left:393px;

}

#shopper1 #icon-iphone{
    background: url(/images/consumer/home/seeitnow_iPhone_lg.gif) no-repeat center center;
    position:absolute;
    top:132px;
    left:493px;

}

#see-it-now-online {
    position:absolute;
    top:102px;
    left:150px;
}

#see-it-now-on-the-go{
    position:absolute;
    top:102px;
    left: 400px;
}
.additional{
    color: #454545;
    font-size: 17px;
    position: absolute;
}

#retailer1 .headline{
    left:97px ;
    width: 533px;
    top: 26px;
    font-size:22px;
}
#retailer2 .headline{
    left:17px ;
    top: 60px;
    font-size: 18px;
}
#retailer3 .headline{
    left:20px ;
    top: 65px;
    font-size: 18px;
}
#retailer4 .headline{
    left:28px ;
    top: 65px;
    font-size: 18px;
}
#shopper1 .headline{
    left:104px ;
    width: 540px;
    top: 28px;
}
#shopper2 .headline{
    left:46px ;
    top: 59px;
}

#shopper3 .headline{
    left:62px ;
    top: 58px;
}
#shopper4 .headline{
    left:52px ;
    top: 60px;
}


#retailer2 .additional {
    left:17px ;
    top: 102px;
}
#retailer3 .additional {
    left:20px ;
    top: 85px;
}
#retailer4 .additional {
    left:28px ;
    top: 112px;
}
#shopper2 .additional {
    left:46px ;
    top: 95px;
}
#shopper3 .additional {
    left:62px ;
    top: 95px;
}
#shopper4 .additional {
    left:52px ;
    top: 94px;
}

.image{
    position: absolute;
}

#retailer2 .image{
    left: 318px;
    top: 17px;
}
#retailer3 .image{
    left: 290px;
    top: 17px;
}
#retailer4 .image{
    left: 280px;
    top: 17px;
}
#shopper2 .image{
    left: 284px;
    top: 10px;
}
#shopper3 .image{
    left: 282px;
    top: 9px;
}
#shopper4 .image{
    left: 258px;
    top: 17px;
}

.top .facebook-member{
    left:670px;
    position:absolute;
}

#faq {
    left: 862px;
    height: 19px;
    width: 40px;
    padding-top: 3px;
    position: relative;
}

#faq a {
    color: #2E91A6;
}

.section-divider {
    height: 22px;
}

#shopper4 #part3 a {
    color: #2E91A6;
}




