.clearAll{    clear:both;    height:0;}.bold{    font-weight:bold;}.floatLeft{    float:left;}.floatRight{    float:right;}.categoryTitleBar{    margin:5px 0 5px 0;    padding:5px 0 0 0;    height:24px;    background:#a5d279;}.greenText{    color:#005621;    font-weight:bold;    font-family:georgia,garamond,serif;}#rewardsProgramHomeWrap{    margin:50px 0 10px 0;    padding:0;    width:737px;    border:1px solid #43772b;    float:left;}#homeWrapLeft{    margin:0;    padding:0;    width:400px;    float:left;}#homeWrapRight{    margin:0;    padding:0;    width:300px;    float:right;}#homeLogo{    margin:15px;    padding:0;    width:290px;    float:left;}#homeFeaturedPartnerWrap{    margin:20px;    padding:10px;    min-height:125px;    border:1px solid #666666;}#homeFeaturedPartnerWrap ul{    margin:0;    padding:0;}#homeFeaturedPartnerWrap ul li{    margin:0;    padding:0;    list-style:none;}#homeFeaturedPartnerWrap p{    margin:0;    padding:0;    float:right;    width:130px;}#homeFeaturedPartnerWrap img{    margin:10px 0 0 0;    padding:0;}#featuredPartnerAd{    border:#999999;    width:287px;    height:147px;    float:right;}#frameWorkWrap{    margin:0;    padding:0 0 210px 0;    width:754px;    border:1px solid #43772b;    min-height:700px;    background:url(/images/rewards/4_square_images.png) bottom center no-repeat;}#frameWorkBanner{    height:100px;    width:755px;    background:#005621;    }#frameWorkBanner img{    margin:15px 0 0 10px;    padding:0;    float:left;}#frameWorkBanner h2{    margin:70px 20px 0 0;    padding:0;    color:#ffffff;    font-size:24px;    font-weight:bold;    font-family:georgia,garamond,serif;    float:right;    width:500px;    text-align:right;}#frameWorkBanner h3{    margin:65px 20px 0 0;    padding:0;    color:#ffffff;    font-size:18px;    font-weight:bold;    font-family:georgia,garamond,serif;    float:right;    width:500px;    text-align:right;    border-bottom:0;}#frameWorkMenu{    float:left;}#frameWorkMain{    margin:5px 0 0 5px;    width:530px;    float:right;}#frameWorkMain h1{    color:#000000;    font-weight:bold;    font-size:16px;    text-transform:uppercase;}#browseNav{    color:#4f4f4f;    font-size:12px;    font-weight:bold;    margin:25px 0 0 0;    padding:0;    width:530px;    float:right;}#browseNav p{    margin:0;    padding:0;}#categoryId{    border:1px solid #7f9db9;    width:150px;}#partnerId{    border:1px solid #7f9db9;    width:200px;}#mainNav{    width:180px;    margin:0 0 0 20px;}#mainNav h2{    margin:25px 0 0 0;    padding:0;    color:#005621;    font-size:18px;    font-weight:bold;    font-family:georgia,garamond,serif;}#mainNav ul{    margin:0 0 0 15px;    padding:0;}#mainNav ul li{    margin:0;    padding:6px 0 6px 0;    list-style:none;    border-bottom:1px dashed #43772b;}#mainNav ul li a{    margin:0;    padding:0;}#mainNav ul li a:hover{    margin:0;    padding:0;}#subCategoryNav{    margin:0;    padding:0;}#subCategoryNav ul{    margin:0;    padding:0;}#subCategoryNav ul li{    margin:0;    padding:0 10px 0 0;    list-style:none;    float:left;}#subCategoryNav ul li a{    margin:0;    padding:0;    font-size:12px;    color:#005621;}.rewardsCard{    margin:0 0 200px 0;    padding:0;    height:248px;    width:500px;}#hackedAdminNav{    margin:5px 0 5px 0;    padding:0;    height:30px;    width:757px;    background:#43772b;}#hackedAdminNav ul{    margin:0;    padding:6px 0 0 6px;}#hackedAdminNav ul li{    margin:0;    padding:0 15px 0 5px;    float:left;    list-style:none;    background:url(/images/rewards/hackNavBars.gif) bottom right no-repeat;}#hackedAdminNav ul li a{    margin:0;    padding:2px;    color:#ffffff;    text-decoration:none;}#hackedAdminNav a:hover{    color:#000000;    background:#ffffff;}li.hackNavLast{    background:none !important;}.greenLineLG{    margin:0 25px 0 0;    padding:0;    width:510px;    border-bottom:1px dashed #43772b;    float:right;}.categoryWrap{    margin:0;    padding:0;    width:510px;}.categoryWrap h2{    margin:0 0 0 5px;    padding:2px 0 2px 0;    color:#362f2c;    font-size:15px;    font-weight:bold;    font-family:georgia,garamond,serif;}.categoryWrap a{    margin:0 5px 0 0;    padding:2px 0 2px 0;    color:#005621;    font-size:12px;    text-decoration:underline;}.categoryWrap{    margin:0;    padding:0;}.categoryWrap ul{    margin:10px 0 25px 0;    padding:0;}.categoryWrap ul li{    margin:0;    padding:0;    float:left;    list-style:none;    width:101px;    height:120px;}.categoryWrap ul li a{    height:0;    width:93px;    font-size:11px;    float:left;}.partnerIcon{    margin:0;    padding:2px 0 2px 0;    height:75px;    width:93px;    border:1px solid #cbcbcb;    text-align:center;}.displayCategory{    margin:0;    padding:0;    width:510px;}.displayCategory h2{    margin:0 0 0 5px;    padding:2px 0 2px 0;    color:#362f2c;    font-size:15px;    font-weight:bold;    font-family:georgia,garamond,serif;}.displayCategory a{    margin:0 5px 0 0;    padding:2px 0 2px 0;    color:#005621;    font-size:12px;    text-decoration:none;}.displaySubCategory{    margin:0;    padding:0;}.displaySubCategory ul{    margin:0;    padding:0;}.displaySubCategory ul li{    margin:0;    padding:0;    list-style:none;}.displaySubCategory ul li a{    margin:0;    padding:0;}#indexBlurb{    margin:0 20px 0 0;    padding:0;}#indexBlurb h2{    margin:10px 0 0 0;    padding:0;    color:#005621;    font-size:16px;    font-weight:bold;    font-family:georgia,garamond,serif;}#indexBlurb p{    margin:0;    padding:0;    font-size:12px;    line-height:170%;}#greenBox{    width:322px;    height:169px;    background:#43772b;    float:right;}#greenBox p{    margin:0;    padding:10px;    color:#ffffff;    font-size:13px;    font-weight:bold;    line-height:140%;}#greenBox img{    margin:10px 0 0 0;    padding:0;}.already a{    color:#ffffff;    font-size:12px;    font-weight:bold;}.location_info{    margin:10px 0 10px 0;    padding:0;}.categoryDetails{    margin:0;    padding:0;    width:100px;    float:left;}.categoryDetails h2{    margin:0;    padding:10px 0 0 0;    color:#005621;    font-family:Georgia,"Times New Roman",Times,serif;    font-size:11px;    line-height:normal;}.categoryTitleBar h3{    border-bottom:none;}.categoryPartnerWrap{    margin:10px 0 0 0;    padding:0;    height:80px;}#detailsWrap{    margin:20px 0 20px 0;    float:right;    width:521px;}#detailsWrap h2{    margin:-6px 0 0 0;    padding:0;}#logo_bio{    margin:15px 25px 0 0;    padding:0;    width:493px;    float:right;}#logo_bio p{    margin:0;    padding:0;    line-height:170%;}#logo_bio h2{    color:#005621;    font-size:18px;    font-weight:bold;    font-family:georgia,garamond,serif;}#partner_offer{    margin:0 25px 0 0;    padding:10px 0 0 0;    float:right;    width:494px;    border:1px solid #43772b;}.featuredImg{    margin:16px 0 0 12px;    padding:0;}#offers_remarks{    margin:0 10px 0 0;    padding:0;    width:260px;    float:right;}#offers_remarks p{    margin:0;    padding:0;    color:#000000;    font-size:14px;    font-weight:bold;}#offers_remarks img{    margin:10px 0 0 0;    padding:0;}#offer_title p{    font-size:18px;    color:#005621;    font-weight:bold;}.greenLine{    margin:0 auto;    padding:0;    width:450px;    border-bottom:1px dashed #43772b;}#partner_offer_additional_wrap{    margin:10px 10px 0 12px;    padding:0;    width:479px;}.partner_offer_additional{    margin:0;    padding:0;}.partner_offer_additional li{    margin:0;    padding:0;    list-style:none;}#partner_offer h3{    margin:10px 0 0 22px;    padding:0;    color:#005621;    font-weight:bold;    font-size:18px;    border-bottom:none;}.partner_offer_additional{    margin:0;    padding:0;    width:155px;    float:left;}.partner_offer_additional p{    margin:0 0 5px;    padding:0 11px 0 11px;    color:#000000;    font-size:14px;}.partner_offer_additional img{    margin:10px 0 0 -8px;    padding:0;}.partner_offer_additionalSingle{    margin:0;    padding:0;    width:155px;    float:left;    width:450px;}.partner_offer_additionalSingle p{    margin:0 0 5px;    padding:0 11px 0 11px;    color:#000000;    font-size:14px;}.partner_offer_additionalSingle img{    margin:10px 0 0 -8px;    padding:0;}.additionalBordersFirst{    border-right:1px dashed #666666;}.additionalBordersLast{    border-left:1px dashed #666666;}#participating_locations{    margin:10px 0 0 0;    width:520px;    float:right;}#participating_locations h3{    color:#005621;    font-size:18px;    font-weight:bold;    font-family:georgia,garamond,serif;    margin:0 0 10px 0;    border-bottom:0;}.borderRight{    border-right:none; }.borderLeft{    border-left:none;  }.borderAlways{    border-right:1px dashed #000000;     border-left:1px dashed #000000;  }.registerImg {    margin:4px 10px 0 0;    padding:0;    float:right;}#partner_logo{    width:496px;    float:left;    display:block;}#partner_name{    margin:0 0 10px 0;    padding:0;    width:496px;    float:left;    display:block;}#partner_name h2{    margin:0;    padding:0;    text-align:left;}#partnerimage{    margin:0 25px 30px 0;    padding:0;    width:494px;    height:329px;    overflow:hidden;        float:right;}.photoWords{    margin:0;    padding:0;    background:#999999;    position:absolute;    bottom:0;    left:0;    width:494px;    filter:alpha(opacity=80);    -moz-opacity:.80;    opacity:.80;    }.photoWords p{    margin:0 5px 0 5px;    padding:0;    color:#ffffff;    text-align:center;    font-size:16px;    }#howWrap{    margin:10px 10px 10px 10px;    padding:0;    height:390px;    width:256px;        float:right;    }#how{    margin:10px 0 10px 0;    padding:15px;    width:214px;    height:267px;    border:1px solid #3f7a2a;    float:right;    background:url(/images/rewards/howBoxBG.gif) top left repeat-x;}#how p{    font-size:11px;    font-weight:bold;}#how p.blurb{    margin:0 0 5px 0;    padding:0;    line-height:140%;}#how img{    margin:5px 0 0 0;    padding:0;}.greenlineSM{    margin:-10px 0 3px 0;    padding:0;    width:215px;    float:left;    border-bottom:1px dashed #3f7925;}#how a{    text-decoration:underline;}