body{
    margin:0;
    font:12px Arial, Helvetica, sans-serif;
    color:#3c3c3c;
    min-width:982px;
    background:#86caeb url(../images/bg-body.jpg) repeat-x 0 100%;;
}
iframe {border:0;}
h3 {
    margin-top:14px;
    margin-bottom:14px;
}
a{
    color:#417ab9;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
    color:#325570;
}
img {border-style: none;}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border:none;
}

#wraper{
    width:100%;
    overflow:hidden;
    position:relative;
}
.holder{
    position:relative;
    left:50%;
    float:left;
    width:1056px;
}
.container{
    position:relative;
    left:-50%;
    float:left;
    width:1056px;
}
#content{
    width:1056px;
    background:url(../images/bg-content.jpg) no-repeat 0 100%;
    _background:none;
    overflow:hidden;
    min-height:822px;
    padding-bottom:108px;
}

/*header start*/
#header{
    width:982px;
    margin:0 auto;
    padding-bottom:26px;
}
#header h1{
    position:absolute;
    left:72px;
    top:0;
    margin:0;
    z-index:1000;
}
#header h1 a{
    display:block;
    background:url(../images/logo_cloud.png) no-repeat;
    width:228px;
    height:117px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
}
/*header form start*/
.header-frm-holder{
    margin:46px 0 0;
    position:relative;
    z-index:100;
}
.header-frm{
    background:url(../images/bg-header-form2.png) no-repeat;
    width:925px;
    height:58px;
    overflow:hidden;
    padding:14px 56px 0 0;
}
.frm{
    float:right;
    position:relative;
}
.frm label{
    font-weight: normal;
    font-size:12px;
    width: auto;
    text-align:left;
    display:block;
    color:#3c3c3c;
    padding-bottom:2px;
}
.frm div{
    float:left;
    margin-right:10px;
    position:relative;
}
.prepopulator {
    position:absolute;
    bottom: 5px;
    left: 7px;
    cursor: text;

}
label.prepopulator {
    _display:none;
}
*+html label.prepopulator {
    display: none;
}

.prepopulator.shifted {
    text-indent: -2000px;
}
.frm div input{
    padding:6px 8px;
    border:none;
    background:none;
    color:#3c3c3c;
}
.btn{
    background:url(../images/findSalesButton.png) no-repeat;
    border: none;
    font-size: 0;
    line-height: 0;
    float:left;
    margin-top:16px;
    height:28px;
    overflow:hidden;
    cursor:pointer;
    overflow:hidden;
    text-indent:-9999px;
    width:106px;
}
.btn.hovered{background-position: 0 bottom !important;}

a.btn:hover span{}
.near{
    display:block;
    background:url(../images/bg-input1.gif) no-repeat;
    width:231px;
    height:28px;
    overflow:hidden;
}
.near input{
    width:215px;
    height:16px;
}
.store{
    display:block;
    background:url(../images/bg-input2.gif) no-repeat;
    width:219px;
    height:28px;
    overflow:hidden;
}
.store input{
    width:203px;
    height:16px;
}
/*header form end*/
/*header end*/
/*main start*/
#main{
    width:946px;
    margin:-13px auto 0;
    clear:both;
}
/*primary start*/
.primary{
    width:628px;
    float:left;
    overflow:hidden;
}
.primary-top-t{
    background:url(../images/bg-primary-top-t.png) no-repeat;
    width:100%;
    padding-top:8px;
    margin-top:-4px;
}
.primary-top-c{
    background:url(../images/bg-primary-top-c.png) repeat-y;
    padding:0 4px;
    width:620px;
    overflow:hidden;
}
.no_results {

    margin-left: 30px;
    width: 450px;
}

#no_search_results {
    font-size: 16px;
    color: #c71e0c;
}

#no_search_results_signup_pitch {
    font-size: 14px;
    
}
#no_search_results_signup_pitch a {
    font-weight: bold;
}
.primary-top-c h2{
    font-size:24px;
    color:#3a6f8a;
    margin:9px 0 3px 20px;
}
.primary-top-c h2 span{
    font-size:17px;
    margin-left:10px;
    vertical-align: 1%;
}

#sale_vendor_info address, .primary-inner1-c address, .primary-top-c address{
    margin-left:20px;
    font-style:normal;
    line-height:20px;
}


#sale_vendor_info address {margin-left:0;}

.primary-inner1-c address {width:480px;}
.primary-inner1-c address span, .primary-top-c address span{
    float:left;
    width:290px;
}
#sale_vendor_info address span {
    float:left;
    width:175px;

}
#sale_vendor_info address em, .primary-inner1-c address em, .primary-top-c address em{
    float:left;
    font-style:normal;
    width: 190px;
}

.adr.work em{
    font-style: normal;
}

.primary-inner1-c address em.locality, .primary-top-c address em.locality{float:none;}
.primary-inner1-c address em.postal-code, .primary-top-c address em.postal-code{float:none;}
.primary-inner1-c address em.street-address, .primary-top-c address em.street-address{float:none;}
.primary-inner1-c address em a:hover, .primary-top-c address em a:hover{
    text-decoration:underline;
    color:#325570;
}
a.sales{
    background:url(../images/addBusinessBlue.png) no-repeat;
    float:right;
    width:135px;
    height:26px;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    padding:0 0 0 0px;
    margin:16px 20px 0 0;
    text-indent: -2000em;
}
a.sales:hover{
    text-decoration:none;
    background-position:0 -26px;
}
#track_div.displayed {
    background:transparent url(../images/envelopeIconSmall.png) no-repeat 3px 3px;
    border:1px solid #C5DFEB;
    float: right;
    margin:16px 20px 0 0;
    padding-left: 25px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 112px;
}
.closeCircle {
    display:block;
    height: 14px;
    float: right;
    margin-right: 5px;
    margin-top:1px;
    text-indent: -2000em;
    background: transparent url(../images/closeCircle2.png) no-repeat left top;
    width: 14px;
}
.closeCircle:hover {
    background-position:left bottom; 
}
.closeCircle:focus {
    outline: none;
}
.tabset{
    margin:22px 0 21px;
    padding:0 0 0 23px;
    float:left;
    overflow:hidden;
    list-style:none;
    width:597px;
    background:url(../images/bg-tabset.gif) repeat-x 0 37px;
    height:38px;
}
.tabset li{
    float:left;
}
.tabset li a{
    cursor:pointer;
    float:left;
}
.tabset li a em,
.tabset li a span{
    margin-top:-38px;
}
.tabset li a:hover span,.tabset li a:hover em {
    background-position: 0px 44px;
}
.tabset li.active a:hover span, .tabset li.active a:hover em {
    background-position: 0px 0px
}

.tabset li a em{
    background:url(../images/bg-tab-left.png) no-repeat;
    float:left;
    height:76px;
    font-style:normal;
    padding:54px 0 0 15px;
    color:#fff;
    font-size:13px;
}


.tabset li a span{
    float:left;
    background:url(../images/bg-tab-right.png) no-repeat;
    height:76px;
    width:8px;
}
.tabset li a em strong{
    float:left;
    background:none;
    padding-right:5px;
    font-weight:normal;
}
.tabset li a:hover{
    text-decoration:none;
    border:none;
}
.tabset li.active a em strong{
    background:url(../images/bg-strong-tabset.gif) no-repeat 100% 8px;
    padding-right:18px;
}
.tabset li a:hover em strong{color:#3a6f8a}
.tabset li.active a:hover em strong{color:inherit}


.tabset li.active a em{
    padding:7px 13px 0 20px;
    margin-left:-5px;
}

.tabset li.active a span{
    margin-right:-3px;
}
.tabset li a:hover span{}

.tabset li.active a em,
.tabset li.active a span{
    margin-top:0;
    font-size:16px;
    color:#a52c2c;
    padding-top:12px;
}

.tabset li a:hover em,
.tabset li a:hover span{}

/*tab start*/
div.tab{
    display:none;
}
div#tab1{
    display:block;
}
.tab-c{
    background:url(../images/bg-tab.png) repeat-y;
    padding:0 4px;
    width:620px;
    overflow:hidden;
    padding-bottom:51px;
}
.tab-b{
    background:url(../images/bg-tab-b.png) no-repeat;
    width:628px;
    overflow:hidden;
    height:9px;
}
.title-tab{
    width:580px;
    height:22px;
    background:#dff3ff;
    margin:10px 0 4px 20px;
    padding:4px 0 0 9px;
    overflow:hidden;
}
.rss{
    float:right;
    background:url(../images/tbn-rss.gif) no-repeat;
    padding-left:19px;
    font-size:11px;
    width:102px;
    height:14px;
    line-height:15px;
    margin-top:2px;
}
a.rss:hover{
    text-decoration:underline;
    color:#325570;
}
.title-tab h3{
    margin:0;
    color:#42708e;
    font-size:14px;
    font-weight:bold;
}
.title-tab h3 span{
    font-weight:normal;
    margin-right:6px;
}
.sale-info{
    padding:7px 0 17px 8px;
    height:1%;
    border-bottom:1px solid #c5dfeb;
    margin:0 20px 10px;
}
.sale-info tr td {
    background: none;
    padding:0;
}
.sale-info tr td.sale_icon_cell {vertical-align:top;}
.sale_detail_cell {width:100%;}

.sale-info.nosales{

}
.sale-info img.sale_marker_big{
    float:left;
    margin:10px 5px 60px 0;
}

.sale-info span{
    display:block;
}

.sale-info span#sale_over {
    font-size: 11px;
    display: inline;
    margin-left: 3px;
}
.date{
    font-size:11px;
    color:#7f8080;
    margin-top:2px;
}
.discount, .discount a{
    color:#c71e0c;
}

.discount {
    font-size:18px;
    padding-bottom:3px;
}
.items{
    clear: left;
    height:1%;
    margin:15px 0 0 13px;
    overflow:hidden;
}
.items strong{
    float:left;
    margin-right:5px;
}
.items ul{
    margin:0;
    padding:0;
    list-style:none;
}
.items ul li{
    float:left;
    margin-right:4px;
}
.items ul li a:hover{
    text-decoration:underline;
    color:#325570;
}
#more-info {
    margin-top: 12px;
}
.more-info{
    margin:0 0 0 13px;
    padding-top:0px;
    height:1%;
    overflow:hidden;
}
.inner2-post .more-info.more-info-clearing,.info-sale .more-info.more-info-clearing, .more-info.more-info-clearing{
    height:1px;
    background:none;
    padding: 0;
    height: 0;
    margin-bottom:0;
    margin-top:0;        
}

.sale-info .more-info {
    background-color:#E7F5FD;
    padding:6px 12px 4px;
    margin-left: 0;
}
.more-info strong{
    float:left;
    margin-right:10px;
}
.more-info ul{
    margin:0;
    margin-top:2px;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.more-info ul li{
    float:left;
}
.more-info ul li a{
    margin-right: 15px;
    padding: 0 0 2px 0px;
    float:left;
}
.more-info ul li a:hover{
    text-decoration:underline;
    color:#325570;
}
.daily{
    background:url(../images/daily.gif) no-repeat;
}
.ny{
    background:url(../images/NY.gif) no-repeat;
}
.flyer{
    background:url(../images/Flyer.gif) no-repeat;
}
.website{
    background:url(../images/Website.gif) no-repeat;
}
.sale-links{
    float:right;
    margin:0;
    padding:8px 9px 0 0;
    list-style:none;
}
.sale-links li{
    float:left;
    margin-left:5px;
}
.sale-links li a{
    display:block;
    width:61px;
    height:17px;
    padding:4px 0 0 23px;
    font-size:11px;
}
.sale-links li a:hover{
    text-decoration:underline;
    color:#325570;
}
.tweet{
    background:url(../images/btn-tweet.gif) no-repeat;
}
.share{
    background:url(../images/btn-share.gif) no-repeat;;
}
.brown-titl{
    width:571px;
    height:22px;
    background:#edeff0;
    margin:10px 0 7px 20px;
    padding:4px 0 0 9px;
    overflow:hidden;
}
.brown-titl h3{
    margin:0;
    color:#7f8080;
    font-size:14px;
    font-weight:bold;
}
.brown-titl h3 span{
    font-weight:normal;
    margin-right:6px;
}
.brown-sale{
    width:557px;
    padding:5px 0 10px 23px;
    margin:0 20px;
    background:url(../images/bg-brown-sale.png) repeat;
    border-bottom:1px solid #e0e0e0;
}
.brown-sale span{
    display:block;
    color:#b7b7b7;
}
.brown-discount{
    font-size:18px;
    color:#b7b7b7;
}
.brown-items{
    margin:15px 0 0;
    width:100%;
    overflow:hidden;
}
.brown-items strong{
    float:left;
    margin-right:5px;
    color:#b7b7b7;
}
.brown-items ul{
    margin:0;
    padding:0;
    list-style:none;
}
.brown-items ul li{
    float:left;
    margin-right:4px;
    color:#b7b7b7;
}
.brown-more-info{
    margin:0;
    padding-top:12px;
    width:100%;
    overflow:hidden;
}
.brown-more-info strong{
    float:left;
    margin-right:10px;
    color:#a3a3a3;
}
.brown-more-info ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.brown-more-info ul li{
    float:left;
    position:relative;
}
.brown-more-info ul li a{
    padding: 0 2px 2px 0px;
    float:left;
    color:#90bace;
    margin-right: 10px;
}
.brown-more-info ul li a:hover{
    text-decoration:underline;
    color:#325570;
}
.brown-daily{
    background:url(../images/brown-daily.gif) no-repeat;
}
.brown-ny{
    background:url(../images/brown-ny.gif) no-repeat;
}
.brown-flyer{
    background:url(../images/brown-flyer.gif) no-repeat;
}
.brown-website{
    background:url(../images/brown-website.gif) no-repeat;
}
/*tab end*/
/*primary end*/
/*sidebar start*/
.sidebar{
    width:302px;
    float:left;
    margin-left:16px;
    position:relative;
    z-index:1000;
}
.gallery-window-t{
    background:url(../images/gallery-window-t.png) no-repeat;
    padding-top:5px;
    position: relative;
    width:302px;
}
.gallery-window-c{
    background:url(../images/gallery-window-c.gif) repeat-y;
    padding:0 4px;
    margin-top:-1px;
}
.gallery-window-b{
    background:url(../images/gallery-window-b.png) no-repeat;
    height:5px;
    overflow:hidden;
    margin-top:-1px;
}
.gallery-window-c img{display:block;}
.gallery-list{
    height:1%;
    overflow:hidden;
    margin-bottom:19px;
}
.gallery-list a{
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
}
.gallery-list ul{
    margin:9px 0 0;
    list-style:none;
    padding:0;
    overflow:hidden;
    float:left;
}
.gallery-list ul li{
    float:left;
}
.gallery-list ul li a{
    float:left;
    text-indent:0;
    width:39px;
    height:39px;
    margin-left:8px;
    padding:1px;
}
.gallery-list ul li a:hover{
    padding:0;
    border:1px solid #878787;
}
.arrow-left{
    background:url(../images/arrow-left.png) no-repeat;
    width:14px;
    height:17px;
    margin:23px 0 0 7px;
}
.arrow-right{
    background:url(../images/arrow-right.png) no-repeat;
    width:14px;
    height:17px;
    margin:23px 0 0 12px;
}
.nearby-sales-t{
    background:url(../images/sidebar-info-t.png) no-repeat;
    width:300px;
    padding-top:24px;
    position:relative;
}
#inner3-sidebar .nearby-sales-t {
    background-image:url(../images/sidebar-info-t-big.png);
    height: 56px;
    margin-top: 1px;
    padding-top:3px;
}
.nearby-sales-c{
    background:url(../images/sidebar-info-c.png) repeat-y;
    width:300px;
    padding-bottom:20px;
}
#inner3-sidebar .nearby-sales-c {
    width: 260px;
    padding: 20px;
}
.nearby-sales-b{
    background:url(../images/sidebar-info-b.png) no-repeat;
    height:4px;
    overflow:hidden;
}
.nearby-sales-t h2{
    color:#f8fcfd;
    margin-left: 10px;
    font-weight:normal;
}
.nearby-sales-c ul{
    list-style:none;
    margin:0 10px 0 10px;
    padding:15px 0 0;
}
.nearby-sales-c ul li{
    background:url(../images/bg-sidebar-info-list.gif) no-repeat 0 2px;
    border-bottom: 1px solid #ccc;
    color:#0b74a8;
    margin-bottom:10px;
    padding-left:15px;
    padding-bottom:10px;
}

.nearby-sales-c ul li span{color:#777;
}

.nearby-sales-c ul li a, .nearby-sales-c ul li span{
    display:inline-block;
    margin-left:3px;
}
.nearby-sales-c ul li a.nearby_deal{
color:#C71E0C;
}
.nearby-sales-c ul li a:hover{
}
/*sisebar end*/
/*main end*/
.sky{
    background:url(../images/sky.png) no-repeat;
    width:265px;
    height:151px;
    position:absolute;
    right:45px;
    top:0;
}
/*header navigation start*/
.header-nav{
    position:absolute;
    top:28px;
    right:76px;
    z-index:2000;
}
.header-nav ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.header-nav ul li{
    float:left;
    margin-left:20px;
    color: #555;
    font-size: 11px;
}
.header-nav ul li a{
    font-size:11px;
    color:#3d92bb;
}
.header-nav ul li a:hover{
    text-decoration:underline;
    color:#325570;
}
/*header navigation end*/
.bg-city{
    background:url(../images/bg-city.png) no-repeat;
    width:1056px;
    height:156px;
    position:absolute;
    bottom:51px;
    right:0;
    _display:none; /*hide for ie6*/
}
/*footer start*/
#footer{
    background:url(../images/bg-footer.jpg) no-repeat;
    width:1020px;
    height:51px;
    overflow:hidden;    
    _display:none;
}
#footer ul{
    margin:0px auto 0;
    list-style:none;
    padding:0;
    overflow:hidden;
}
#footer div, #footer ul{
    padding-left: 122px;
    text-align:center;
    width:650px;
}
#footer div, #footer ul li {
    color:#eef;
    font-size:11px;
    font-family: 'Lucida Sans';

}
#footer div {
        margin:4px auto 0;
}

#footer ul li{
    float:left;
    line-height: 17px;
    margin-left:16px;
    text-align: center;
}
#footer div a, #footer ul li a{
    color:#c1effd;
}
.liberty{
    position:absolute;
    left:33px;
    bottom:5px;
}

* html .liberty, *+html .liberty{
    display: none;
}
/*footer end*/
/*inner1 start*/
.primary-inner1-t{
    background:url(../images/bg-inner1-main-t.png) no-repeat;
    width:949px;
    padding-top:9px;
}
.primary-inner1-c{
    background:url(../images/bg-inner1-main-c.png) repeat-y;
    width:100%;
    overflow:hidden;
}
.primary-inner1-c h2{

    line-height: 31px;

    font-size:22px;
    font-weight:bold;
    color:#3a6f8a;
    margin:0;
    padding:10px 0 10px 20px;
}
.primary-inner1-c-t{
    background:url(../images/bg-inner1-main-c-t.png) no-repeat;
    padding-top:1px;
    width:949px;
}
.primary-inner1-c-c{
    background:url(../images/bg-inner1-main-c-c.png) repeat-y;
    overflow:hidden;
    padding:0 0 0 24px;
    height:1%;
}
#landingPage .primary-inner1-c-c{
    background-image:url(../images/landing_page_background_strip.png);
    padding-left:0;
}


.primary-inner1-c-b{
    background:url(../images/bg-inner1-main-c-b.png) no-repeat;
    width:949px;
    height:9px;
    overflow:hidden;
    margin-bottom:24px
}
/*column1 start*/
.column1{
    width:626px;
    float:left;
    overflow:hidden;
}
.column1 ul.tabset{
    width:595px;
}
.inner-tab{display:none;}
#tab1{display:block;}


.primary-inner1-c-c h3 {
    overflow:hidden;
    font-size:25px;
    font-weight:normal;
    color:#325570;
    margin-bottom: 10px;
    margin-top:25px;
}
.frm-inner1{
    width:620px;
    clear:both;
    background:#dbeef5;
    padding:11px 0 13px 0;
    overflow:hidden;
}
.frm-inner1 label{
    padding:0 13px 0 21px;
}
.frm-inner1 select{
    width:166px;
}
table{
    border-collapse:collapse;
    border-bottom:1px solid #c5dfeb;
}
tr.table-head th{
    background:#fff;
    border-top:1px solid #bfddeb;
    border-bottom:1px solid #bfddeb;
    height:31px;
}
#manage_biz_table tr td.name, #manage_biz_table tr th.name{
    font-weight:bold;
    width:171px;
    text-align:left;
    padding-left:21px;
}
td.name{

}
.name a{
    background:url(../images/bg-name-a.gif) no-repeat 0 4px;
    color:#7f8080;
    display: block;
    display: inline-block;
}

td.name a{
    background: none;
    font-weight:bold;
    color:#0b74a8;
}
.neighborhood{
    width:142px;
    text-align:left;
}
.store-type{
    width:96px;
    text-align:left;
}
.hopularity{
    width:96px;
    text-align:left;
}
.add{
    width:84px;
    text-align:left;
}
#manage_biz_table tr.light td{
    background:#f4fafd;
}
#manage_biz_table tr td{
    background:#e7f5fd;
    padding:6px 0 8px;
    vertical-align:top;
}
.add a{
    display:block;
    background:url(../images/btn-add.gif) no-repeat;
    width:68px;
    height:20px;
    overflow:hidden;
    text-indent:-9999px;
}
.add a:hover{
    background-position: 0 -20px;
}
td.neighborhood a{
    background:url(../images/table-plus.gif) no-repeat 0 2px;
    padding-left:17px;
}
.neighborhood span{
    display:none;
    padding-left:17px;
    line-height:20px;
    color:#0b74a8;
}
.neighborhood a.active{
    background-position:0 -31px;
}
.neighborhood span.active{
    display:block;
}
.next-restaurants{
    float:right;
    background:url(../images/btn-next-restaurants.gif) no-repeat;
    width:114px;
    height:18px;
    overflow:hidden;
    color:#358ba8;
    font-size:11px;
    font-weight:bold;
    padding:6px 0 0 16px;
    margin:20px 0 13px;
}
a.next-restaurants:hover{
    background-position:0 -24px;
    text-decoration:none;
}
/*column1 end*/
/*column2 start*/
.column2{
    width:212px;
    float:left;
    margin:0;
    overflow:hidden;
    padding-left:64px;
    background:url(../images/bg-sidebar-inner1.gif) no-repeat 2px 171px;
}
.column2 h3{
    display:block;
    background:url(../images/bg-mail-btn.png) no-repeat 8px 14px;
    font-size:18px;
    margin:0;
    padding:14px 0 4px 38px;
    height:1%;
    color:#396f8b;
    line-height:25px;
}
.column2 span{
    line-height:18px;
    margin-left:10px;
    display:block;
    width:180px;
}
.column2 ul{
    list-style:none;
    margin:12px 0 0 6px;
    padding:0;
}
.column2 ul li .alertStore {
    display:block;
    color:#3c3c3c;
    height:1%;
    margin-left: 0;
}
.column2 ul li a span.shop-list-t{
    display:block;
    background:url(../images/sidebar-shop-list-t.png) no-repeat;
    padding-top:6px;
    width:206px;
    margin:0;
}
.column2 ul li a span.shop-list-c{
    display:block;
    background:url(../images/sidebar-shop-list-c.png) repeat-y;
    padding:6px 0 3px 12px;
    width:194px;
    overflow:hidden;
    margin:0;
    line-height:14px;
}
.column2 ul li a span.shop-list-b{
    display:block;
    background:url(../images/sidebar-shop-list-b.png) repeat-y;
    height:5px;
    width:206px;
    overflow:hidden;
    margin:0 0 -5px;
    position:relative;
}
.column2 ul li a:hover{
    text-decoration:none;
}
.column2 ul li ul{
    margin:0;
    overflow:hidden;
    height:1%;
}
.column2 ul li ul li .alertStore {
    float:left;
    overflow:hidden;
    padding:8px 0 5px 26px;
    width:170px;
    background:#eef6fb;
}
.column2 ul li ul li a:hover{border:none;}
.column2 ul li ul li .alertStore .alertScoreArrow {
    background:url(../images/bg-name-a.gif) no-repeat;
    float:left;
    height:6px;
    width:3px;
    margin:4px 5px 0 0;
    line-height:1px;
    overflow:hidden;
}
.column2 ul li ul li{
    width:196px;
    margin:-1px 0 0 4px;
    overflow:hidden;
    float:left;
    display:inline;
    border:1px solid #cfe0e9;
    border-bottom:1px solid #e9e4be;
}
.column2 ul li ul li .alertStore .alertStoreName {
    height:14px;
    line-height:14px;
    float:left;
    width:125px;
    margin:0;
}
.alertStore .alertStoreDetails {
    margin-left: 0;
    width: auto;
}
.column2 ul li ul li .alertStore .alertStoreRemove {
background:url(../images/bg-inner-shop-list.gif) no-repeat 100% 0;
float: left;
height: 14px;
width: 14px;
}

.column2 ul li ul li .alertStore .alertStoreRemove:hover {
background-position: 100% bottom; 
}
.column2 ul li ul li a:hover span{background-position:100% -14px;}
.column2 ul li.other{
    border:1px solid #e9e4be;
    background:#fefae3;
    border-top:none;
    padding:6px 0 3px 12px;
    width:184px;
    margin:0 0 0 4px;
    float:left;
    display:inline;
}
.column2 ul li.other a{
    color:#0b74a8;
    line-height:14px;
}
.column2 ul li.other a img{
    float:left;
    margin-right:2px;
}
/*column2 end*/
/*inner1 end*/
/*inner 2 start*/
/*header start*/
.header-frm-inner2{
    background:url(../images/bg-header-form-inner2.png) no-repeat;
    width:889px;
    height:118px;
    overflow:hidden;
    padding:22px 56px 0 0;
}
strong.frm-heading{
    font-size:22px;
    color:#c71e0c;
    line-height: 25px;
    word-spacing:-2px;
}
strong.frm-heading#frm-heading-1 {
    font-size:25px;
    font-weight: normal;
    letter-spacing: -0.6px;
    word-spacing:0;
}


#header h1.inner2{
    left:389px;
    top:-10px;
}
#brand_message {
    padding-bottom: 3px;
}
strong.frm-heading span {
    font-size: 20px;
    font-weight: normal;
    margin-right:2px;
}
.header-frm-inner2 .frm{
    float:left;
    position:relative;
    margin-top:4px; 
    margin-right: 0;
    margin-bottom: 0;
    display:inline;
}

strong.frm-heading, .header-frm-inner2 .frm{
    margin-left:123px;

}

.header-frm-inner2 a.btn:hover{border:none;}
.header-frm-inner2 a.btn:hover span{margin-top:-28px;}
.header-frm-inner2 .near{
    display:block;
    background:url(../images/bg-input-inner2.gif) no-repeat;
    width:297px;
    height:28px;
    overflow:hidden;
}
.header-frm-inner2 .near input{
    width:281px;
    height:16px;
}
.header-frm-inner2 .store{
    display:block;
    background:url(../images/bg-input1-inner2.gif) no-repeat;
    width:272px;
    height:28px;
    overflow:hidden;
}
.header-frm-inner2 .store input{
    width:256px;
    height:16px;
}
/*header end*/
/*primary inner2 start*/
.primary-inner2{
    width:708px;
    float:left;
    overflow:hidden;
    margin-top:-28px;
    position:relative;
    padding-bottom:30px;
}
.primary-inner2 ul.tabset{
    width:677px;
    background:none;
    margin-bottom:-4px;
}
/*inner2 tab start*/
.tab-inner2-t{
    background:url(../images/bg-tab-inner2-t.png) no-repeat;
    padding-top:9px;
    width:708px;
    clear:both;
}
.tab-inner2-c{
    background:url(../images/bg-tab-inner2-c.png) repeat-y;
    padding:0 4px;
    width:700px;
    overflow:hidden;
}
.tab-inner2-b{
    background:url(../images/bg-tab-inner2-b.png) no-repeat;
    width:708px;
    overflow:hidden;
    height:9px;
}
.inner2-tab{display:none;}
.inner2-post{
    width:660px;
    margin:10px 0 0 10px;
    overflow:hidden;
    padding-bottom:16px;
}
.inner2-heading{
    background:url(../images/bg-tab-heading.gif) repeat-x;
    height:15px;
    display:block;
    padding:6px 0 11px 0;
    font-size:15px;
    color:#526674;
    font-weight:normal;
    margin:-1px 0 0;
    line-height:16px;
}
.inner2-heading img{
    margin:2px 6px 0 9px;
    float:left;
}
.inner2-heading a {
    font-size: 12px;
}

.inner2-heading span {
    font-size: 12px;
    padding: 0 1px;

}
.see_all_link {
    clear: both;
    display:block;
    margin-top: 15px;
    margin-right: 10px;
    text-align: right;
}
.post-column1{
    float:left;
    height:1%;
    width: 660px;
}

.image-holder{
    width:12px;
    height:55px;    
    padding:3px 0 0 3px;
    position:relative;
    margin:0 16px 0 21px;
    float:left;
    display:inline;
}

/* hiding until photos are implemented
.image-holder{
    background:url(../images/bg-inner2-post-image.gif) no-repeat;
    width:117px;
    height:94px;    
    padding:3px 0 0 3px;
    position:relative;
    margin:0 20px 0 21px;
    float:left;
    display:inline;
}
*/
.sale-logo{
    background:url(../images/bg-sale-info.png) no-repeat;
    width:42px;
    height:34px;
    position:absolute;
    top:-6px;
    right:-10px;
}
.discounts-info{
    width:320px;
}
.discounts-info, .biz-info {
    float:left;
    overflow:hidden;
}
.biz-info {
    width:225px;
    
}

.group_type a {background:transparent url(../images/group.png) no-repeat left -2px;padding-left:22px;}
.biz-info span {
    
}
#tags {
    padding-top: 10px;
    margin-left: 20px;
    clear: left;
}
.discounts-info h2, .biz-info h2{
    font-size:16px;
    color:#2a86b3;
    margin:0 0 3px;
    line-height:16px;
    padding-bottom:3px;
}
.discounts-info h2 em, .biz-info h2 em {
    font-style:normal;
    color:#538299;
    font-size:12px;
    margin:0 10px;
    font-weight:normal;
}
.discounts-info h2 span, .biz-info h2 span {
    color:#3c3c3c;
    font-size:12px;
    font-weight:normal;
}
.discounts-info span.discount, .biz-info span.discount {
    float:left;
    overflow:hidden;
    font-weight:normal;
    font-size:16px;
    margin:0px 0 3px;
    width: 100%;
}
.requirements{
    color:#3c3c3c;
    float:left;
    overflow:hidden;
    width:100%;
    clear:both;
}
.inner2-post div.more-info{
    width:529px;
    overflow:hidden;
    float:left;
    clear:both;
    background:#e7f5fd;
    margin:11px 0 0 52px;
    padding:4px 0 1px 12px;
    display:inline;
}
.inner2-post div.more-info ul{
    width:470px;
    margin-left:-19px;
    float:left;
}
.inner2-sale-info {

    border-bottom:1px solid #DEDEDE;
    float: left;
    overflow:hidden;
    padding:15px 0 16px 0px;
}
.inner2-post div.more-info ul li{
    
    margin-left:23px;

    display:inline;
}

.inner2-post div.more-info ul li a{
    margin-right:0;
}
.post-column2{
    float:left;
    overflow:hidden;
    height:1%;
    padding:1px 0 0 21px;
}
.post-column2 strong{
    font-weight:normal;
}
.post-column2 ul{
    list-style:none;
    margin:0;
    padding:0;
}
.post-column2 ul li{
    background:url(../images/bg-name-a.gif) no-repeat 0 5px;
    padding-left:10px;
    margin-top:3px;
    width: 175px;
}
/*inner2 tab end*/
/*primary inner2 end*/
/*sidebar inner2 end*/
.sidebar-inner2{
    width:233px;
    float:left;
    margin-left:3px;
    margin-right:5px;
}
.email-alerts-t{
    background:url(../images/bg-email-alerts-t.gif) no-repeat;
    width:220px;
    padding-top:6px;
    position:relative;
    margin-top:2px;
}
.email-alerts-c{
    background:url(../images/bg-email-alerts-c.gif) repeat-y;
    width:203px;
    overflow:hidden;
    padding-bottom: 15px;
    padding-left:17px;
}
.email-alerts-b{
    background:url(../images/bg-email-alerts-b.gif) no-repeat;
    width:220px;
    height:5px;
    overflow:hidden;
}
.email-alerts-c h3{
    margin:0;
    font-size:17px;
    color:#c71e0c;
    font-weight:normal;
    padding:4px 0 6px;
}
.email-alerts-c span{
    line-height:18px;
    padding-left:1px;
    display:block;
}
.customize{
    background:url(../images/personalizeButton.png) no-repeat left top;
    display:block;
    width:97px;
    height:28px;
    font-size:11px;
    color:#fff;
    font-weight:bold;
    margin:9px 0 14px;
    text-indent: -2000px;
}
a.customize:hover{color:#fff;text-decoration:none;background-position: left bottom;}
.ico-sale{
    position:absolute;
    bottom:-23px;
    right:4px;
    z-index:1000;
}
.inner2-map-t{
    background:url(../images/bg-inner2-map-t.png) no-repeat;
    width:221px;
    padding-top:6px;
}
.inner2-map-c{
    background:url(../images/bg-inner2-map-c.gif) repeat-y;
    width:214px;
    padding:0 3px 0 4px;
    position: relative;
}
.inner2-map-b{
    background:url(../images/bg-inner2-map-b.png) no-repeat;
    width:221px;
    height:6px;
    margin-bottom:20px;
    margin-top:-2px;
    overflow:hidden;
}
.h3-wraper-t{
    background:url(../images/inner2-h3-wraper-t.png) no-repeat;
    width:214px;
    padding-top:5px;
    margin:-2px 0 0;
    position:relative;
}
.h3-wraper-c{
    background:#497997;
    width:214px;
    overflow:hidden;
}
.h3-wraper-b{
    background:url(../images/inner2-h3-wraper-b.png) no-repeat;
    width:214px;
    height:5px;
    overflow:hidden;
    position:relative;
    z-index:10;
}
.h3-wraper-c h3{
    margin:0;
    font-size:14px;
    color:#f8fcfd;
    font-weight:bold;
    padding:0px 0 0px 12px;
}
.inner2-map-c img{
    display:block;
    margin-top:-5px;
}
.inner2-map-c ul{
    list-style:none;
    margin:0 0 0;
    padding:0 0 25px 12px;
}
.inner2-map-c ul li{
    background:url(../images/bg-name-a.gif) no-repeat 0 5px;
    margin-top:6px;
    padding-left:10px;
}
/*sidebar inner2 end*/
/*inner2 end*/
/*inner3 start*/
#signUp, #inner3,#account,
#inner3-sidebar{
    margin-top:5px;
}
#signUp, #inner3, #account{
    padding-bottom:24px;
}
/*primary inner3 start*/
.primaary-bottom{
    width:620px;
    background:url(../images/bg-tab.png) repeat-y;
    padding:0 4px;
    overflow:hidden;
}
.primaary-bottom-b{
    background:url(../images/bg-tab-b.png) no-repeat;
    width:628px;
    height:9px;
    overflow:hidden;
}
.primary-bottom-nav{
    width:100%;
    border-top:1px solid #bfddeb;
    border-bottom:1px solid #bfddeb;
    overflow:hidden;
    padding:7px 0;
    margin-bottom:2px;
}
.primary-bottom-nav ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}
.primary-bottom-nav strong{
    float:left;
    font-size:11px;
    color:#7f8080;
    padding:0 8px 0 29px;
    font-weight:normal
}
.showing{
    float:right;
    font-size:11px;
    color:#7f8080;
    padding-right:29px;
}
.primary-bottom-nav ul li{
    float:left;
/*    background:url(../images/split.gif) no-repeat 0 3px;*/
    padding:0 22px 0 5px;
}
.primary-bottom-nav ul li:first-child{background:none;}
.primary-bottom-nav ul li a{
    padding-left:9px;
}
.primary-bottom-nav ul li a:hover{
    background:url(../images/bg-name-a.gif) no-repeat 0 5px;
    color:#7f8080;
}
.inner3-sale-info{
    width:560px;
    margin:0 0 0 19px;
    border-bottom:1px solid #dedede;
    overflow:hidden;
    padding:0 0 12px 11px;
}
.sale-info table {
    border-bottom: 0;
}
.first_signup .inner3-sale-info{
    width:579px;
}

.image-container{
    display: none;
/*
    background:url(../images/bg-image-container.gif) no-repeat;
    width:88px;
    height:71px;
    padding:3px 0 0 3px;
    float:left;
    margin-top:18px;
*/
}
span.label{    
    float:left;
    background:url(../images/bg-label.png) no-repeat;
    width:14px;
    height:20px;
    overflow:hidden;
    font-size:10px;
    color:#fff;
    font-weight:bold;
    padding:6px 0 0 8px;
    margin:18px 11px 0 0px;
}

.search_results .info-sale{
    width: 525px;

}
.info-sale{
    float:left;
    overflow:hidden;
    width:635px;
    margin-top:18px;
}

.inner3-column1{
    width:171px;
    float:left;
}

.search_results .inner3-column1{
    width:125px;
}
.inner3-column1 h2{
    font-size:16px;
    color:#2a86b3;
    margin:0;
    line-height:16px;
}
.inner3-column1 h2 em{
    font-style:normal;
    color:#3a6f8a;
    font-size:12px;
    margin:0 10px;
    font-weight:normal;
}
.inner3-column1 h2 span{
    color:#3c3c3c;
    font-size:12px;
    font-weight:normal;
    display:block;
    padding-top:5px;
}
.inner3-column1 .items{
    margin:7px 0 0;
}
.inner3-column1 .items strong{
    font-size:11px;
    color:#3c3c3c;
    font-weight:normal;
}
.inner3-column1 .items ul li a{
    font-size:11px;
}
.inner3-column2{
    float:left;
    width:460px;
}

.search_results .inner3-column2{
    width:400px;
}

.inner3-column2 span.discount{
    font-size:16px;
    line-height:16px;
}
.inner3-column2 span.date{
    font-size:12px;
    color:#7f8080;
    padding-top:5px;
    display:block;
}
.info-sale div.more-info{
    width:522px;
    overflow:hidden;
    float:left;
    clear:both;
    background:#e7f5fd;
    margin:20px 0 0;
    padding:4px 0 1px 12px;
    display:inline;
}
.info-sale div.more-info ul{
    float:left;
    margin-left:-23px;
    margin-top:0;
    width:425px;
}
.info-sale div.more-info ul li{
    margin:1px 0 1px 23px;
    display:inline;
}
.info-sale div.more-info ul li a{
    margin-right: 0;
}
/*first to know form start*/
.first-to-know-t{
    background:url(../images/bg-first-to-know-t.gif) no-repeat;
    width:580px;
    padding:4px 0 9px 0;
    margin:9px 0 9px 19px;
    position:relative;
    border-bottom:1px solid #dedede;
}
.first-to-know-b{
    background:url(../images/bg-first-to-know-b.gif) no-repeat 0 100%;
    padding-bottom:4px;
    height:1%;
    overflow:hidden;
}
.first-to-know-c{
    background:url(../images/bg-first-to-know-c.gif) repeat-y;
    width:100%;
    padding:8px 0 13px 20px;
}
.first-to-know-t h3 {
    position: relative;
}
.first-to-know-t h3 a {
    position: absolute;
    left: 300px;
    top:0;
}

.first-to-know-c h4{
    margin:0;
    font-size:14px;
    color:#497997;
    margin-left:0px;
    width: 480px;
}
.frm-first-to-know span{
    background:url(../images/bg-first-to-know-input.gif) no-repeat;
    display:block;
    width:199px;
    height:24px;
    float:left;
    margin-left:141px;
    display:inline;
}
.frm-first-to-know{
    overflow:hidden;
}
.frm-first-to-know input{
    width:167px;
    height:18px;
    background:none;
    border:none;
    padding:6px 16px 0;
    font-size:11px;
    color:#8f8f8f; 
}
.frm-first-to-know span.track{
    background:none;
    height:24px;
    width:61px;
    overflow:hidden;
    margin-left:10px;
    display:inline;
}
.frm-first-to-know span.track a{
    background:url(../images/btn-track.png) no-repeat;
    display:block;
    height:48px;
    width:100%;
    text-indent:-9999px;
    cursor:pointer;
}
.frm-first-to-know span.track a:hover{
    margin-top:-24px;
}
.first-to-know-t img{
    position:absolute;
    right:-4px;
    top:-7px;
}
/*first to know form end*/
/*grey part start*/
.expired-sales h2{
    background:url(../images/bg-grey.gif) repeat;
    width:569px;
    margin:9px 0 10px 19px;
    font-size:14px;
    color:#7f8080;
    font-weight:normal;
    line-height:14px;
    padding:6px 0 6px 11px;
}
.inner3-sale-info-grey{
    background:url(../images/bg-grey.gif) repeat;
    width:569px;
    margin:0 0 0 19px;
    border-bottom:1px solid #dedede;
    padding:0 0 21px 11px;
    overflow:hidden;
}
div#last{
    padding:0 0 21px 11px;
    margin:0 0 19px 19px;
    border:none;
}
.inner3-sale-info-grey .discount{
    color:#dc9d96;
}
.inner3-sale-info-grey h2{
    background:none;
    color:#9cc1d3;
    margin:0;
    font-size:16px;
    line-height:16px;
    width:auto;
    padding:0;
    font-weight:bold;
}
.inner3-sale-info-grey  h2 em{
    color:#a2b8c2;
    font-style:normal;
    font-size:12px;
    margin:0 10px;
    font-weight:normal;
}
.inner3-sale-info-grey h2 span{
    color:#a3a3a3;
    font-size:12px;
    font-weight:normal;
    display:block;
    padding-top:2px;
}
.inner3-sale-info-grey .image-container{
    background:url(../images/bg-image-container-grey.gif) no-repeat;
    width:88px;
    height:71px;
    padding:3px 0 0 3px;
    float:left;
    margin-top:9px;
}
#last .image-container{margin-top:18px;}
.inner3-sale-info-grey span.label{    
    float:left;
    background:url(../images/bg-label-grey.gif) no-repeat;
    width:14px;
    height:20px;
    overflow:hidden;
    font-size:10px;
    color:#fff;
    font-weight:bold;
    padding:6px 0 0 8px;
    margin:9px 11px 0 15px;
}
#last span.label{margin-top:18px;}
.inner3-sale-info-grey .info-sale{
    float:left;
    overflow:hidden;
    width:430px;
    margin-top:9px;
}
#last .info-sale{margin-top:18px;}
.inner3-sale-info-grey .inner3-column1{
    width:171px;
    float:left;
}
.inner3-sale-info-grey .inner3-column1 .items{
    margin:7px 0 0;
    color:#a3a3a3;
}
.inner3-sale-info-grey .inner3-column1 .items strong{
    font-size:11px;
    color:#a3a3a3;
    font-weight:normal;
}
.inner3-sale-info-grey .inner3-column1 .items ul li a{
    font-size:11px;
    color:#9cc1d3;
}
.inner3-sale-info-grey .inner3-column1 .items ul li a:hover{color:#325570;}
.inner3-sale-info-grey .inner3-column2{
    float:left;
    width:259px;
}
.inner3-column2 span.discount{
    font-size:16px;
    line-height:16px;
}
.inner3-column2 span.date, .date{
    font-size:12px;
    color:#3c3c3c;
    padding-top:3px;
    display:block;
}
.more{
    display:block;
    color:#90bace;
    background:url(../images/arrow-rigth-grey.gif) no-repeat 0 4px;
    padding-left:10px;
    overflow:hidden;
    float:left;
}
/*grey part end*/
.sub-nav{
    border-top:1px solid #dedede;
    margin-left:17px;
    overflow:hidden;
    padding:8px 0 11px 0;
    width:580px;
}
.primary-inner1-c-t .sub-nav{
    border-top:none;
}
.sub-nav a.rss{
    width:62px;
    overflow:hidden;
}
.sub-nav ul, .pagination{
    display:inline;
    float:left;
    list-style:none;
    margin:0;
    overflow:hidden;
    margin-left:7px;
    padding:0;
    width: 100%;
}
.pagination{
    font-size: 0px;
}
.pagination span, .pagination a {
    font-size: 12px;
}
.pagination .disabled {
    width: auto;
}
.current.page {
    font-weight: bold;
}
.sub-nav ul li, .pagination span, .pagination a {
    float:left;
}
 
.sub-nav ul li a, .pagination a, .pagination span {
    display:block;
    margin-left:4px;
    height:16px;
    width:17px;
    overflow:hidden;
    text-align:center;
    padding-top:2px;
}
.sub-nav ul li a:focus, .pagination a:focus {outline:none;}
.sub-nav ul li a:hover{
    background:url(../images/bg-page-number-linck.gif) no-repeat;
    text-decoration:none;
    color:#3c3c3c;
}
a.next{

    padding-right:10px;
    float:left;
    padding:2px 10px 0 10px;
}
a.prev{

    padding-right:10px;
    float:left;
    padding:2px 10px 0 10px;
}
.sub-nav a.prev, .sub-nav a.next {
    width: auto;
}

/*sidebar inner3 satrt*/
.sale-alerts-t{
    background:url(../images/sale-alerts-t.png) no-repeat;
    width:300px;
    padding-top:5px;
    position: relative;
}
.sale-alerts-c{
    background:url(../images/sale-alerts-c.gif) repeat-y;
    overflow:hidden;
    padding-left:16px;
    width:284px;
    padding-bottom:11px;
}
.sale-alerts-b{
    background:url(../images/sale-alerts-b.png) no-repeat;
    height:6px;
    overflow:hidden;
    margin-bottom:20px;
}
.sale-alerts-c h3, .first-to-know-t h3{
    font-size:20px;
    margin:0;
    color:#c71e0c;
    font-weight:normal;
    padding:6px 0 7px;
}
.sale-alerts-t img{
    position:absolute;
    top:37px;
    right:17px;
}
.sale-alerts-c span{
    display:block;
    width:192px;
    line-height:18px;
}
.frm-sale-alerts{
    margin-left:-1px;
    padding-top: 11px;
}
.frm-first-to-know frm-sale-alerts {
    padding-top: 0;
}
.frm-sale-alerts span{
    float:left;
    background:url(../images/bg-sapn-sale-alerts.gif) no-repeat;
    width:199px;
    height:24px;
}
.frm-sale-alerts span input{
    font-size:11px;
    color:#8f8f8f;
    padding:6px 16px 0;
    width:166px;
    border:none;
    background:none;
}
.frm-sale-alerts span.track{
    width:61px;
    height:24px;
    background:none;
    overflow:hidden;
    display:inline;
}
.frm-sale-alerts #addThisSearch{
    display:block;
    width:135px;
    height:26px;
    background:url(../images/addThisSearchBlue.png) no-repeat left top;
    cursor:pointer;
}
.frm-sale-alerts #addThisSearch:hover{
    background-position: left bottom;
}
/*sidebar inner3 end*/
/*inner3 end*/
/*pop-up start*/
body#pop-up{background:none;}
#pop-up-holder{
    margin:224px auto 0;
    width:339px;
}
.pop-up-t{
    background:url(../images/bg-pop-up-t.png) no-repeat;
    width:339px;
    padding-top:14px;
}
.pop-up-c{
    background:url(../images/bg-pop-up-c.png) repeat-y;
    width:315px;
    overflow:hidden;
    padding-left:24px;
}
.pop-up-b{
    background:url(../images/bg-pop-up-b.png) no-repeat;
    width:339px;
    height:14px;
    overflow:hidden;
}
.pop-up-c h1{
    color:#3a6f8a;
    margin:7px 0 6px;
    font-size:18px;
    font-weight:normal;
}
.pop-up-frm span{
    float:left;
    background:url(../images/bg-pop-up-input.gif) no-repeat;
    width:219px;
    height:24px;
}
.pop-up-frm span input{
    width:207px;
    padding:4px 6px 0;
    height:20px;
    background:none;
    border:none;
    float:left;
}
.pop-up-frm label{
    display:block;
    padding-bottom:14px;
    font-weight:bold;
}
.pop-up-frm a.btn{
    display:block;
    background:url(../images/bg-pop-up-submit.gif) no-repeat;
    width:50px;
    height:16px;
    color:#f8fcfd;
    margin:1px 0 0 10px;
    font-size:11px;
    font-weight:bold;
    padding:4px 0 0 11px;
}
.alert_refine_caps {
    display:block;
    height: 8px;
    margin:0;
    padding:0;
    position: relative;
    text-align:right;
}
.alert_tl {
    position:absolute;
    top: -1px;
    left: -1px;
}
.alert_tr {
    position:absolute;
    top: -1px;
    right: -1px;
}
.alert_bl {
    position:absolute;
    bottom: -1px;
    left: -1px;
}
.alert_br {
    position:absolute;
    bottom: -1px;
    right: -1px;
}
.popup_close {
    position:absolute;
    right: 30px;
    bottom:14px;
}
.pop-up-c em{
    display:block;
    font-style:normal;
    width:100%;
    clear:both;
    padding:1px 0 8px;
    font-size:11px;
    color:#7f8080;
}
/*pop-up end*/


/*Other Locations*/

#alert_refine {
    position: relative;
}

.alert_refine_wrapper {
    background-color: white;
    border: 1px solid #95adb8;
    position: absolute;
    top: 170px;
    width: 233px;
    z-index: 2000;
}
.hidden {
    display: none !important; 
}


#inner3 #refineTag {
    left: 154px;
    padding:0;
    top:227px;
}
#refineHood {
    right: 30px;
}
#inner3 #refineHood {
    left: 240px;
    padding:0;
    top:227px;
}
    
div.tree {
}
div.tree>ul {
    height: auto !important;
    height: 200px;
    max-height: 200px;
    overflow-y: scroll;
    overflow-x:hidden;
    width: 200px;
}
.alert_refine_wrapper div.tree ul {
    max-height: 300px;
    width: 213px;
}
.inner2-map-c .alert_refine_wrapper {
    width: 216px;
}
.inner2-map-c div.tree {
    width: 213px;
    
}
.alert_refine_inner1 {
}
.alert_refine_header {
}
.alert_refine_header div {
    color:#3A6F8A;
    margin:0;
    padding:10px;
    font-size:16px;
    font-weight:bold;
}
li.node_parent ul {display:none;}
li.open ul {display:block;}

.node_parent a:hover {
    text-decoration:none;
}
.node_parent a:focus {
    outline:none;
}
.tree ul{
    list-style:none;
    margin:0 0 0;
    padding:0 0 17px 12px;
}
.tree ul li{
    margin-top:6px;
    padding-left:10px;
}
.tree ul li.node_parent {
    background:url(../images/bg-name-a.gif) no-repeat 0 5px;
}
.tree ul li.node_all {
    background-image:none;
}

.tree ul li.open.node_parent {
    background-image:url(../images/bg-name-c.gif);
}



/*Sign Up*/
#signUp div.primary-top-c, #inner3 div.primary-top-c, #account div.primary-top-c{
    padding-bottom:11px;
    position: relative;
}
#signUp .primaary-bottom-border {
    margin-bottom: 20px;
    
}
#signUp .primaary-bottom-border, #account .primaary-bottom-border {
    border-top:1px solid #BFDDEB;
    height: 1px;
}
#signUp .primaary-bottom, #account .primaary-bottom {
    padding-bottom: 30px;
}
#signUp .btn, #account .btn {
    margin-top: 20px;
}
.btn#addMe{
    background:url(../images/addMe.png) no-repeat;
    width:79px;
}
.btn#addMe, .btn#enter{
    margin-top: 24px;
}
.btn#signUp{
    background:url(../images/signUp.png) no-repeat;
    width:91px;
}
.btn#saveButton{
    background:url(../images/saveButton.png) no-repeat;
    margin-left: 10px;
    margin-top: 30px;
    width:57px;
}
.btn#nextButton{
    background:url(../images/nextButton.png) no-repeat;
    width:71px;
    margin-left: 10px;
    margin-top: 30px;
}
.btn#enter{
    background:url(../images/enter.png) no-repeat;
    width:71px;
}
.btn#login, .btn#reset {
    clear: left;
}

.btn#login {
    background-image:url(../images/login.png);
}
.btn#reset {
    background-image:url(../images/reset.png);
}
#signUp .inner3-sale-info,#account .inner3-sale-info {
    border-bottom: none;
    margin-left: 10px;
}

#account .inner3-sale-info {
    margin-left: 20px;
    
}

#signUp .signUpInvite {
    background-color:#FFFFDD;
    border:2px solid #FAE04E;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 18px;
    margin-right: 11px;
        _width: 525px;
        _padding-top: 20px;
}

#signUp h4 {
    border-bottom: 2px solid #dedede;
    font-weight: normal;
    font-size: 25px;
    float: none;
    margin-bottom: 0px;
    margin-right: 71px;
    margin-top: 40px;
    padding-bottom: 5px;
    width: auto;
}




#signUp input[type=text], #signUp input[type=password] {
    background:transparent url(../images/bg-input1.gif) no-repeat;
    border: medium none;
    height:22px;
    margin-left: 10px;
    padding: 6px 8px 0;
    width:215px;
}
#signUp input[type=text]:focus {
    outline: none;
}
#signUp input[type=text], #signUp input[type=password], #signUp select {
    margin-bottom: 20px;
    overflow:hidden;
}
#signUp input#id_email {
    margin-bottom: 0px;
}

#signUp select {
    border: 1px solid #a0a0a0;
    background-color: #fbfbfb;
    height:24px;
    padding: 3px 2px;
    width:130px;
}

#signUp option {
}

#signUp option:focus, #signUp select:focus {
    outline: none;
}
#landingSignUp #signUp select {
    margin-left: 20px;
}
#landingSignUp #signUp select#id_how_often {
    margin-left: 10px;
    width: 200px;
}
.signUpInput label {
    clear: left;
    color: #666;
    display:inline-block;
    font-weight: normal;
    font-size: 16px;
    text-align: right;
    width: 135px;
    vertical-align: 41%;
}
.signUpInput label#id_email_label {
    vertical-align: 0;
}
.labelAddress {
    display:inline-block;
    width: 260px;
}
.signUpInput .assurance, .signUpInput .inputType, #addMore1, .form_blick {
    margin-left: 151px;
}
#addMore3 {font-size: 13px;}
.signUpInput .inputType {
    margin-bottom: 5px;
    font-size: 14px;
}
.signUpInput p{
    float: left;
    margin: 0;
    position: relative;
    
}

#code_again {
    float: left;
}
.signUpInput {
    min-height: 74px;
    position: relative;
    padding-left: 20px;
}
.first_signup .signUpInput,.first_signup #signup_form p {
    padding-left: 10px;
}

#account p, #account strong, 
#signUp p, #signUp strong {
    clear: left;
    text-align: justify;
}


#signUp ul {list-style-type:none;padding-left:15px;margin-bottom: 20px;margin-top: 0;} 
    

    
#signUp li {
background:transparent url(../images/bg-name-a.gif) no-repeat scroll 0 6px;
color: #666;
padding-left: 15px;
font-size: 18px;    
    }


#signUp form {
    margin-bottom: 30px;
    
}

#signUp fieldset {
    margin-left: 30px;
}
#signUp .primary-top-c span, #account .primary-top-c span {
    position: absolute;
    top: 16px;
    right: 27px;
    font-size: 15px;
}
#signUp .primary-top-c span a, #account .primary-top-c span a {
    font-weight: bold;
}
#signUp strong,#account strong {
    font-size: 20px;
    display: block;
    padding-left: 120px;
    margin: 30px 0;
}
.assurance {
    clear: left;
    font-style: italic;
    display: block;
        margin-bottom: 15px;
    padding-top: 3px;
}
.assurance2 {
    color:#777;
    font-family:'Lucida Sans';
    font-size:16px;
    font-style:italic;
    margin-left:86px;
    margin-top:2px;
}
.clearDiv {
    clear: left;
}
.login label {display:block;font-weight:bold;}
#signUp .login input {margin-left: 0px;}
#login_submit input, #login_submit a {
    display:block;
    float: none;
}
#login_submit{margin-top:30px;}
.login input#id_password {margin-bottom: 0px;}
#login_submit input {margin-bottom: 5px;}
#div_id_remember label, #id_remember {
    
    margin-right:5px;
}
#div_id_remember label {display:inline;}
#div_id_remember {margin-bottom: 10px;}
#id_remember {
    margin-left: 7px;
    position: relative;
    top: 2px;
    vertical-align: bottom;
    *overflow: hidden;
    *height: 16px;
}
.form_block {
    margin-top: 10px;
}

.ctrlHolder {
    margin-bottom: 12px;
}

#sign_up_overview {
    height:100px;
    background-color:#FFFFDD;
    border:2px solid #FAE04E;
    margin-right:11px;
    padding-left:10px;
    padding-right:10px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top:0;
    width: 220px;
}


#sign_up_overview p {
    margin-top: 10px;
    width: 220px;
}
.whats_this {
    
font-size: 10px;
}
.whats_this:hover {
    text-decoration:none;
    cursor: help;
}
#sale_alert_overview_2 {
    position: absolute;
    right: 0;
    top:3px;
    width: 300px;
}

#sale_alert_overview_2 p {
    padding-top: 10px;
    width: 184px;
}
#sale_alert_overview_2 h3 {
padding-bottom:0;
}

#customerService {
    margin-left: 30px;
    margin-top: 40px;
    margin-bottom: 10px;
}

/*errors*/
#messages, #errorMsg ul, .errorlist, #error_id_email, #error_id_password, #error_id_password1, #error_id_password2 {
    background: #f2d1d1;
    border: 1px solid #851b1b;
    color: #c71e0c;
    list-style-type: none;
    margin: 0 auto 20px;
    padding: 10px;
    width: 471px;
}

.dealperch_landing ul.errorlist, #fancy_div .dealperch_landing ul.errorlist {margin:0 auto 20px;width:311px;}
.dealperch_landing ul.errorlist li,#fancy_div .dealperch_landing ul.errorlist li {background:none;}
.dealperch_tags #category_selections ul.errorlist li {float:none;margin-bottom:0;}
.dealperch_tags #category_selections ul.errorlist {margin-left:25px;}
#group_join #error_id_email, #group_join #error_id_password {margin-left:235px;margin-bottom:10px;margin-top:20px;width:298px;}

#wizard_messages {
    background: #f2d1d1;
    border: 1px solid #851b1b;
    color: #c71e0c;
    font-size: 14px;
    list-style-type: none;
    margin: 20px 0;
    padding: 10px;
    width: 471px;
}
#messages {
    background: #b2d281;
    border: 1px solid #7aa13d;
    color: inherit;
    margin-right: 0;
    margin-left: 13px;
    width: 586px;
}
.inner3_messages#messages {
    display: none;
}
#messages a {
    background: transparent url(../images/closeBoxGreen.png) no-repeat left top;
    display: block;
    height: 18px;
    width: 18px;
    float: right;
    text-indent: -2000em;
    }
#messages a:hover {background-position: bottom;
}
#messages small {
}

#error_id_email strong, #error_id_password strong, #messages li, #error_id_password1 strong, #error_id_password2 strong {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.errorlist li, #errorMsg li{
    font-weight: bold;
    font-size: 14px;
    list-style-type: none;
}

/*coming soon*/
.comingSoon {
    background: transparent url(../images/comingSoon.png) no-repeat right top;
    height: 119px;
    width: 120px;
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 1000;
}

/*account*/
#passwordChange label {
    display:inline-block;
    width:150px;
    text-align: right;
}    
#passwordChange .form_block input {margin-left:164px;}
#passwordChange {margin-top:20px;}
#passwordChange input[type=password] {
    margin-bottom:0;
}
/*autocomplete*/
.ac_results li {
    margin-left: 10px;
}
.ac_results li.is_disabled {
    color: #888;
    margin-left: 0;
}




/*manage searches*/
#manage_categories {
    clear: both;
    margin-bottom: 20px;
    margin-left:20px;
    padding-left: 0;
}
#manage_categories li {
    clear: left;
    font-size: 16px;
    font-weight: bold;
    list-style-type: none;
    height: 20px;
    line-height: 20px;
}

*+html #manage_categories li {
    margin-top: 15px;
}

*+html #manage_categories ul li {
margin-top: 0;
}

*+html #manage_categories ul {
    margin-left: 0;
}
#manage_categories ul {
    
    margin-top: 7px;
    padding-left: 20px;
}
#manage_categories ul li {
    clear:none;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-right:20px;
}

#manage_categories ul li a {
    float: none;
    display:inline-block;
    line-height:12px;
}

#manage_categories_outer .column1, #manage_biz_outer .column1 {
    margin-top: 20px;
}
#manage_categories_outer p {
    font-size: 20px;
}
#manage_biz_table {
    clear:both;
    margin-left: 20px;
    margin-bottom: 40px;
    margin-top: 10px;
}
#manage_biz_table .closeCircle {
    float: none;
}
#manage_biz_table .remove_biz_cell {
    width: 60px;
    text-align: left;
}
#manage_biz_table td.remove_biz_cell {
    padding-left: 17px;
}
#no_spotter {
    clear: both;
    padding-top: 10px;
    margin-bottom: 10px;
}
p#no_search_results {
    font-size: 16px;
}
p#no_search_results_signup_pitch {
    font-size: 14px;
}

#manage_categories_outer p#no_search_results_signup_pitch {
    margin-bottom: 40px;
    padding-top: 15px;
}

#import_foursquare_pitch {padding-top:20px; clear:both;margin-left:30px;font-size:14px;margin-bottom:50px;}
#import_foursquare_pitch, #import_foursquare_pitch p {font-size:14px;}

#foursquare_pitch_image {
    background:transparent url(../images/foursquare_logo_girl.png) no-repeat scroll 0 0;
    display:block;
    height: 158px;
    text-indent:-2000em;
    width:335px;
}
#foursquare_pitch_link {
margin-left:110px;
}

/***Landing***/
#landing{
    background:url(../images/bg-inner1-main-t-white.png) no-repeat;
    margin:0 auto 0;
    padding-top: 9px;
}
#landingPage {
    margin-top:70px;
}
#landingPage .primary-inner1-c {
    height: 40px;
}

#landing_background {
}
#landing_title {
background: transparent url(../images/landing_title.png) no-repeat scroll left top;
height: 78px;
margin: 33px 0 0 158px;
width: 602px;
}

#landingLogin  {
}
#landingLogin span {color:#aaa;}
#landingLogin span, #landingLogin a {
    float: right;
    font-size:16px;
    padding: 10px 3px 0;
}
#landingLogin a {
    margin-right: 20px;
}

#landing .primary-inner1-c-t{
    background-image: url(../images/bg-inner1-main-c-t-white.png);
    background-repeat: repeat-y;
}
#landing .primary-inner2 {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
#landing .post-column1 {
    position:relative;
}
#landing_main {
    float:right;
    margin-bottom: 30px;
}
#landing_main p {
    margin-top: 0;
    margin-bottom: 4px;
    padding-left: 4px;
}

#landing_sub_title {
height: 50px;
height: 43px;    
margin-bottom:5px;
    margin-top: 65px;
    width:254px;
    }

#landing_sub_title img, #landing_pics {
    float:right;
}
#landing_pics {
    height: 43px;
    width: 100px;
}
#landing_pics  img{
    float:none;
}


#landing_sub_title, #landing_description,#landing_perch_box,#landing_both_support {
    margin-left: 50px;
}
.dealperch_landing #landing_description {margin-left:50px;    width: 382px;}
#landing_description {
    width: 400px;
    margin-bottom: 40px;
    margin-top: 33px;
    float:left;
}
#landing_support {
    float:right;
    margin-right:75px;
    margin-top:33px;
    
    width:363px;
}
.landing_testimonial {
    clear:left;
    
}
#landing_testimonials {
    background-color:white;
    height:140px;
    overflow: hidden;
}
#landing_testimonials_title {
    border-bottom: 1px solid #b0afaf;
    color:#353535;
    font-family: 'Lucida Sans';
    font-size: 18px;
    padding-bottom:2px;
    padding-top:41px;
}
.landing_testimonial img {
    border: 1px solid #777;
    float:left;
    margin-right:10px;
        }
.landing_testimonial_text { font-style: 'Lucida Sans';float:left;width:235px; overflow:hidden;}

.landing_quote {color:#595959;font-style:italic;font-size:18px;}
.landing_testimonial_person {color:#454545;font-size:13px;margin-left:10px;line-height:25px;}

#landing_description p{
    color:#666;
    font-size: 24px;
  font-family: 'Lucida Sans';
    margin:0 0 40px;
  text-align: left;
    width: 389px;
}
#landing_description p span{
    font-size:inherit;
    font-weight:bold;
}

p#landing_deals {
    font-family: 'Lucida Sans';
    color: #555;
    clear:both;
    background: transparent url(../images/landing_count_box.png) no-repeat scroll left top;
    display:block;
    height: 76px;
    font-size: 26px;
    margin-bottom:0px;
    margin-left:23px;
    margin-top:45px;
    padding-top:20px;
    text-align: center;
    width: 903px;
}
.dealperch_landing p#landing_deals {font-size:20px; margin-top:20px;padding-top:24px;}
p#landing_deals span {
    color:#333;
    font-weight:bold;
}
#landing_count_box {
}
#landing_description span, #landing_description span a {
    font-size: 16px;
}

#landing_description li.little_bullet {
    font-size: 16px;
    background-image: none;
    margin-bottom: 9px;

}
#fancy_div .hood_select_outer p#spotter_tagline, #fancy_ajax .hood_select_outer p#spotter_tagline {
    border-bottom: 1px solid #dedede;
    clear: both;
    display: block;
    font-family: Helvetica;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding-bottom: 5px;
    padding-top: 20px;
    padding-left: 2px;
}
#landing_description strong {
    font-weight:bold;
    font-size: 23px;
    text-decoration: underline;
}


#landing_action {
    background: transparent url(../images/landing_signup_button.png) no-repeat left top;
    border:0;
    color: white;
    display:block;
    text-indent:-2000em;
    height: 94px;
    width: 252px;    
    margin: 25px 0 0 45px;
}
.dealperch_landing #landing_action {margin: 30px 0 0 84px;    background: transparent url(../images/sign_up_perch.png) no-repeat left top;}
#landing_action:hover {
    background-position: left -94px;
    
}
#landing_action_facebook {
    background: transparent url(../images/landing_signup_button.png) no-repeat left top;
    border:0;
    color: white;
    display:block;
    text-indent:-2000em;
    height: 94px;
    width: 252px;    
    margin: 25px 0 0 45px;
}
.dealperch_landing #landing_action_facebook {margin: 30px 0 0 84px;    background: transparent url(../images/sign_up_perch_red.png) no-repeat left top;}
#landing_action_facebook:hover {
    background-position: left -95px;
}


#landing .primary-inner1-c-c {
    padding-left: 0;
}
#landing .inner2-post {
    width: 825px;
    border: 1px solid #dedede;
    background: transparent url(../images/spotter_email.png) no-repeat scroll 0 0;
    margin:0 10px;
    padding: 40px 53px 0 50px;
    position: relative;
    }
#landing .tab-inner2-c {
    background-image: url(../images/bg-tab-inner2-c-white.png);
}


#landingSignUp .column1 {width: auto;}

#landingSignUp option {
    
}
#landingSignUp .errorlist {
    margin-left: 0;
    margin-top: 10px;
}

#signUpLogo {
    background:transparent url(../images/logo_cloud.png) no-repeat scroll 0 0;
    display: block;
    height: 117px;
    width: 228px;
    overflow:hidden;
    position:absolute;
    left: -25px;
    top:-57px;
}

.dealperch_logo#signUpLogo {
    background-image: url(../images/logo_cloud.png);
}
.spotter_logo#signUpLogo {
    background-image: url(../images/logo_cloud_spotter.png);
}
#ribbon {
    background:transparent url(../images/ribbon_foursquare.png) no-repeat scroll 0 0;
    display: block;
    height: 75px;
    width: 282px;
    overflow:hidden;
    position:absolute;
    text-indent:-2000em;
    left: 336px;
    top:-40px;
}


.landingSignUp.sky {
    display: block;
}

#spotter_email_box {
    margin: 0 auto;
    height:296px;
    width: 300px;
}
#landing_bullets {
    position: absolute;
    width: 350px;
    top: 300px;
    right: 0;
        
}
#landing_bullets li {
list-style-type: none;
margin-top:6px;
padding-left:10px;
padding-right: 10px;
background:transparent url(../images/bg-name-a.gif) no-repeat scroll 0 4px;
}


#foursquaure_connect_landing p, #foursquaure_connect_landing a {
    margin-left: 83px;

}
#foursquaure_connect_landing {
}

#foursquaure_connect_landing p {
    font-size:19px;
    padding-left:10px;
    margin-bottom:3px;
    margin-top:28px;
}


#foursquaure_connect_landing a {
    background:transparent url(../images/foursquare_logo_landing.png) no-repeat scroll 0 0;
    display:block;
    margin-top: 0;
    margin-bottom:5px;
    height: 52px;
    text-indent:-2000em;
    width:175px;
    
}




/*welcome message*/
#welcome_message, #learn_more, .deals_more_info, #locations_message, a#locations_box {
    display:none;
}
#fancy_div .primary-inner1-t, #fancy_div .primary-inner1-c-t, #fancy_div .primary-inner1-c-b{
    width:595px;
}
#fancy_ajax .primary-inner1-t, #fancy_ajax .primary-inner1-c-t, #fancy_ajax .primary-inner1-c-b{
    width:595px;
}

#fancy_div .hood_select_outer .column1, #fancy_ajax .hood_select_outer .column1 {
    width: 566px;
    margin-bottom: 0;
}

a#spotter_box {
    font-size: 10px;
}
#fancy_div .hood_select_outer ul, #fancy_ajax .hood_select_outer ul {
    list-style-type: none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding-left: 10px;
}
#fancy_div .hood_select_outer p, #fancy_ajax .hood_select_outer p {

font-size: 18px;

}
#fancy_div .hood_select_outer h2, #fancy_ajax .hood_select_outer h2 {
    font-size: 24px;
}

#fancy_div .hood_select_outer ul li, #fancy_ajax .hood_select_outer ul li {
background:transparent url(../images/bg-name-a.gif) no-repeat scroll 0 6px;
font-size: 16px;
margin-top:6px;
padding-left:10px;
}

#city_not_found {font-size: 16px; font-style: italic;margin: 10px 10px 20px 20px;display:block;}

/***Footer Text***/
#account p, #account li {font-size:16px;}
#account h4, #account p {margin: 10px 0;}

#account h4 {font-size:18px;font-weight: normal; margin-top: 30px;color:#4b7899;}

#account ul {list-style-type:none;padding-left:15px;margin-top: 0;} 
    

    
#account li {
background:transparent url(../images/bg-name-a.gif) no-repeat scroll 0 6px;
padding-left: 15px;
}


/***about****/
.new_yorker {float: left;margin:15px 0;}
.new_yorker_bio {margin-left: 20px;width:365px;margin-bottom:50px;}
.new_yorker h5{font-weight: bold; font-size:16px;margin:0;}
.new_yorker_bio, .new_yorker img {float:left;}
#bios p.bio, #bios p.contact {font-size:14px;}
#bios p.contact {font-style: italic;}
.email_prefix {font-size:inherit; color:#325570;}


/***favicons***/
.favicon {float:left;margin-right:3px;margin-top:1px;}

.quote {margin: 15px 20px 15px 20px;}
.quote a {}

.quote_source {line-height:12px;margin-right:20px;margin-top:2px;font-size:14px;}
.quote .quote_quote {color: #777;font-size:17px;font-weight:bold;}
.quote .quote_quote:hover {text-decoration:none;}
.quote_image {margin:0 3px 4px 2px;}
.quote_image.closeQuote {margin-bottom:0;}
.clear {clear:both;}
.source_div span,.source_div img, .source_div a {}
.source_div span {color:#999;margin-right:7px;display:inline;}
.source_div a {display:inline;}
.source_div {margin-top:3px;display:inline-block;padding-left:15px;}
.source_div .favicon {float:none;vertical-align:bottom;}



/***logged out landing***/

#search_landing #landing_background, #biz_landing #landing_background {
    background:none;
    
}
#search_landing #landing_description, #biz_landing #landing_description {float:right; margin-right:35px;margin-top:60px;margin-left:0;}
#search_landing #landing_description, #search_landing #landing_description p, #biz_landing #landing_description, #biz_landing #landing_description p {width:346px;margin-top:20px;font-size:22px;margin-bottom:20px;}
#search_landing .landing_details_primary, #biz_landing .landing_details_primary {border:1px solid #8196ab;background-color:#e7f5fd;float: left;margin-bottom:45px;margin-left:42px;margin-top: 33px;width:488px;}

#search_landing #landing_deals, #biz_landing #landing_deals {clear:both;}
#biz_landing .landing_details_primary_inner {border-bottom:1px solid #8196ab;padding:10px 20px;}
#search_landing .landing_details_primary_inner {border-bottom:1px solid #8196ab;padding:10px 10px;}
#search_landing .primary-top-t, #biz_landing .primary-top-t {background:transparent url(../images/primary-top-t-715.png) no-repeat scroll 0 0;}
#search_landing .title-tab h3, #biz_landing .title-tab h3 {
    color:#42708E;
}

#nytimes_quote_landing {
    margin-top:30px;
    margin-left:15px;
}

#biz_landing .title-tab h3, #biz_landing .brown-titl h3 {
    font-size:14px;
    font-weight:bold;
    margin: 0;

}
#biz_landing .sale-info.nosales {margin-right:0;}
#biz_landing .tab-c {background:#f3fafd;width:auto;padding:0 15px;}
#biz_landing .title-tab,#biz_landing .sale-info {margin:0}

#biz_landing .title-tab {margin-top: 15px;width:auto;}

#search_landing h2, #biz_landing h2 {
color:#3A6F8A;
font-size:24px;
margin:0;
}
#biz_landing address {
font-style:normal;
line-height:20px;
}
#biz_landing address span {
float:left;
width:250px;
}
#biz_landing address em {
float:left;
font-style:normal;
width:190px;
}
#biz_landing address em.locality, #biz_landing address em.postal-code {
float:none;
}
#biz_landing address {
font-style:normal;
line-height:20px;
}
#biz_landing .brown-titl, #biz_landing .brown-sale {margin-left:0;margin-right:0;width:auto;}
#biz_landing .sale_icon_cell img {margin-right:4px;margin-top:16px;}
.tweet {background:transparent url(../images/tweet-deal.png) no-repeat scroll 0 0;display:block;float:right;font-size:16px;font-weight:bold;height:27px;margin-left:10px;margin-right:10px;padding:4px 0 0 25px;width:84px;}
#biz_landing .tweet {margin-top:13px;}
#biz_landing .brown-sale, #biz_landing .brown-titl {background: #efefef;}
#biz_landing .brown-sale span, #biz_landing .brown-titl h3 {
color:#070707;
}
#biz_landing .group_type a {color:#3c3c3c;}
#biz_landing .group_type a:hover {pointer:default;text-decoration:none;}

#biz_landing .nearby-sales-t {margin-top:33px;}
#biz_landing .nearby-sales-b {margin-bottom:45px;}
#biz_landing .nearby-sales-t, #biz_landing .nearby-sales-b {
float:right;
margin-right:39px;
width:488px;
}
#biz_landing .nearby-sales-c {background:transparent;width:auto;}

#biz_landing .tel_url {width:200px;float:left;}
#biz_landing .adr {width:150px; float:left;}
#biz_landing .adr, #biz_landing .tel_url {margin-top:5px;}

#search_landing .tab-c {background:#F3FAFD;width:auto;padding-left:10px;padding-right:10px;padding-top:5px;}
#search_landing .info-sale div.more-info ul {width:364px;}
#search_landing .info-sale div.more-info {width:458px;}
#landingPage #search_landing .inner3-column2 {width:277px;}
#search_landing .primary-inner1-c-c h3 {margin:0;font-size:16px;font-weight:bold;}
#search_landing .inner3-column2 span.discount {line-height:normal;}
#landingPage #search_landing .info-sale {padding-bottom:20px; border-bottom:1px solid #c5dfeb;margin-top:18px;}
#search_landing .more-info strong {clear:left;}
#search_landing .quote {float:left;margin-bottom:0;}
#search_landing .inner3-column1 span {display:block;padding-top:4px;}




.title-tab-divider {height:1px;border-bottom:1px solid #C5DFEB;margin-top:17px;}


#landing_page_deals {background-color:#F3FAFD; border:1px solid #99B9C7;width:800px;margin-bottom:20px;padding-bottom:20px;margin:0 0 20px 50px;}
#landing_page_deals p {background:#DFF3FF none repeat scroll 0 0;color:#42708E;font-size:20px;font-weight:bold; margin:10px 10px 20px 10px; overflow:hidden; padding:4px 0 4px 9px;}
#landingPage .inner3-sale-info {margin-left:10px; margin-right:10px; width:auto;padding-top:10px;}
#landingPage .inner3-column1 {padding-right: 10px; width:180px;}
#landingPage .info-sale {margin-top:5px;width:auto;}
#landingPage .sale-logo {top:0;}
#landingPage .image-holder { margin-left:15px;}
#landingPage .inner3-column1 h2 span {padding-top: 0px;}
#landingPage .inner3-column2 { width:510px;}




/***nearby***/
.nearby-sales-t h4 {
color:#F8FCFD;
font-size:15px;
font-weight:normal;
left:10px;
margin:0;
position:absolute;
top:2px;
}



/***Header***/
#header-navigation{
    background:url(../images/bg-header-nav-on.png) no-repeat 5px top;
    width:925px;
    height:61px;
    overflow:hidden;
    padding:5px 56px 0 0;
}

#header-navigation.off{
background:url(../images/bg-header-nav-off.png) no-repeat;
    height:34px;
    
}

#header-navigation ul {
    height:20px;
    margin:0 0 0 40px;
    position:relative;
    width:100%;
}
#header-navigation ul ul {
    height:20px;
    left:0;
    margin-left:5px;
    position:absolute;
    top:34px;
    width:100%;
}
#header-navigation li {
    float:left;
    list-style-type:none;
    margin-right:40px;
    padding-bottom:9px;
}

#header-navigation li.active {
    background:url(../images/bg-header-nav-active.png) no-repeat 50% bottom;

}
#header-navigation li li.active {
    background-image: url(../images/bg-header-nav-active2.png);
}
#header-navigation li a {
    color: #fffefe;
    border-top:1px solid transparent;
display:inline-block;
    font-weight:bold;
    font-size:14px;
padding: 1px 10px 1px;
}
#header-navigation li li a {
color:#3a6f8a;    
}
#header-navigation li li.active a {
    color:#131313;
}

#header-navigation li a:hover {
background-color:#b8d3e2;
border-top:1px solid #8db1c3;
color:#131313;
text-decoration:none;
}

#header-navigation ul ul li a:hover {
background-color:transparent;
border-top:1px solid transparent;
color:auto;
text-decoration:underline;


}
#header-navigation li a.active {
    color:#131313;
}


/***GROUPS***/
#logo_border {
    background:transparent url(../images/logo-border.png) no-repeat left top;

    display:block;
    height: 108px;
    margin-left:19px;
    margin-top:10px;
    padding-left: 9px;
    padding-top:9px;
    width:108px;
    float:left;
}

#join_logo {
    border: 1px solid #cdcdcd;
    padding:3px;
    vertical-align:middle;
}
#join_message {
    line-height: auto;
}

#group_details h2 {
background:none;
font-size:24px;
padding:0;
}

#filter_line h4 {
    color:#c71e0c;
    font-family: Arial;
    font-size: 24px;
    font-weight:normal;
    margin: 5px 0 5px 20px;
}

#group_details p {
    font-size:13px;
    margin-top:5px;
    margin-bottom:5px;
}
#group_details p .url {font-weight:bold;}

#group_details {
    float:left;
    margin-top:10px;
    margin-left:10px;
    width:400px;
}
.group_page .primary-inner1-c {
    position:relative;
}


#group_tabset.tabset {
     background:transparent url(../images/bg-inner1-main-c-t.png) no-repeat scroll left 36px;
    margin-bottom:-1px;
    margin-left:3px;
    margin-top:0;
    width:100%;
}


#filter_line {
background:transparent url(../images/bg-inner1-main-c-c.png) repeat-y scroll 0 0;
    margin:0 0;
    padding:8px 5px;
    clear:left;    
}

#filter_line strong {
color:#7F8080;
float:left;
font-size:11px;
font-weight:normal;
padding:0 0 0 0;
}
#logo_border, #group_details {
    margin-bottom:10px;
}

#categories_column {
    float:left;
    width:200px;
}
#divider_line {
background:transparent url(../images/bg-inner1-main-c-t.png) no-repeat scroll 0 0;
height:1px;
}
#categories_column p {
    border-bottom:1px solid #DEDEDE;
    color:#333333;
    font-size:13px;
    margin-bottom:5px;
    margin-top:18px;

}
#categories_column ul {list-style-type:none;padding-left:15px;margin-bottom:6px;margin-top:0;margin-left:0}
#categories_column li {background:transparent url(../images/bullet_grey.png) no-repeat scroll left 6px;padding:3px 0 0 14px;}
#categories_column p, #categories_column a {
    font-family:'Lucida Grande', Arial;
}
#categories_column a {font-size:12px;font-weight:normal;}

/****Sale Page****/

.sale_group_logo_border {
    background:white;
    border:1px solid #aaa;
    display:inline-block;
    float:left;
    margin-left:19px;
    margin-right:8px;
    margin-top:10px;
    padding:2px;
}
.sale_breadcrumb {
    color:#aaa;
    float:left;
    font-size: 24px;
    font-weight:bold;
    margin-top:15px;
    margin-left:20px;    
}
.sale_page .primary-inner1-c {padding-bottom:13px;}
.contact_person_header {
    border-bottom:1px solid #DEDEDE;
    color:#333333;
    
    font-size:15px;
    margin-bottom:15px;
    margin-top:18px;
    padding:0px;
    font-weight:normal;
}
.contact_photo {
    display:inline;
    margin-left:10px;
    float:left;
}

.contact_photo img {
    border: 1px solid #a4a4a4;

}
#sale_vendor_info_details {
    float:left;
    margin-left:10px;
    width:365px;
}
#sale_vendor_info {
    border-top: 1px solid #DEDEDE;
    padding-top:10px;
    margin-top:10px;
}
#sale_vendor_info img {border: 1px solid #cfcfcf; float:left;}


.contact_person_header, .contact_photo {
    margin-left:0px;
}
.contact_person_info {width:200px;float:left;font-size:14px;margin-left:10px;margin-top:19px;font-weight:bold;}
.contact_name {color:#3b3b3b;}
.contact_vendor {color:#6c6c6c;font-size:13px;}
#sale_detail_biz {font-weight:bold; font-size:18px;}
.sale_page table {border-bottom:none;}
.sale_page .post-column1 {width:525px;}
.sale_page .post-column1, #lead_form {margin-bottom:10px;}
.sale_page .primary-inner1-c-c {padding-top:15px;}
.sale_page .sale_icon_cell {vertical-align:top;padding-top:11px;}
#lead_column {float:left;width:311px;margin-left:53px;margin-top:5px;margin-bottom:40px;}
#lead_form {background-color:#fff4b7;border:3px solid #eee9c4;padding:15px;margin-top:5px;}
#lead_form.lead_form_error {background-color:#FEF1EF; border-color:#F7504A;}
.lead_form_error .errorlist {
    
background:none;
border:none;
color:#C71E0C;
margin:0;
padding:0;
width:auto;
}
.lead_form_error td#lead_error_cell {padding-left: 8px; padding-top:0; color: #555555;}
#lead_title {color:#C71E0C;font-size:24px;}
#lead_directions {color:#555555;}
#lead_form label {font-size:14px;text-align:right;float:right;}
#lead_form input[type=text] {margin-left:5px;padding:4px;width:175px;font-size:14px;background-color:white;}
#lead_form select {margin-left:5px;padding:4px;}
#lead_directions {margin-bottom: 15px;font-size:15px;}
#lead_form td {padding-top:10px;}
#lead_form td.lead_labels {width:80px;padding-top:10px;}
#lead_form td.lead_labels_error {color:#C71E0C;font-weight:bold;}
#lead_form .lead_field_error input{
border:2px solid #C71E0C;
}


.sale_edit_page .post-column1 {margin-bottom:40px;margin-top:40px;width:750px;}
.sale_edit_page table {border-bottom:0;}
.sale_edit_page textarea {height:150px;width: 100%}



.sale_page .more-info {margin-left:0;}
.sale_page #more-info {font-size:14px;margin-top: 30px;}
.sale_page .sale_detail_cell span {font-size:14px;}
.sale_page .sale_detail_cell address span, .sale_page .sale_detail_cell address em {
color:#3c3c3c;
font-size: 12px; 
}

.sale_page .sale_detail_cell span.date {font-size:11px;color:#7f8080;}
.sale_page .sale_detail_cell .discount {font-size:24px;}
.sale_page h2 {
background:none;
padding:0;
color:#3A6F8A;
float:left;
font-size:24px;
margin:14px 0 3px 0px;

}
.sale_page #sale_vendor_info_details h2 {
    margin-top:0;
width:100%;
}
#get_deal {
    background: transparent url(../images/button_send.png) no-repeat left top;
    border:none;
    float:none;
    height: 49px;
    margin-top:25px;
    text-indent:-2000em;
    width: 91px;    
}

/**featured deal**/
#featured_deal {
background:transparent url(../images/featured-deal-background.png) no-repeat scroll top left;
float:right;
height: 129px;
margin:10px 10px 2px 0;
padding:10px;
width:344px;
}
#featured_deal_subject {
    color:#C71E0C;
    border-bottom: 1px solid #F0C67F;
    font-family:Arial;
    font-size:14px;
    margin-bottom:10px;
    margin-right: 9px;
    padding-bottom: 1px;
}
#featured_deal_logo {
    background:transparent url(../images/logo-paychex.png) no-repeat scroll top left;
    float:left;
    height: 73px;
    margin-right:10px;
    width:100px;
}
#featured_deal_details {
    float:left;
    width:220px;
    padding-left:20px;
}
#featured_deal_vendor {
    color:#2a86b3;
    font-weight:bold;
    font-size:16px;
    text-decoration:none;
}
#featured_deal_title {
    color:#C71E0C;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
#featured_deal_dates {
    color:#7F8080;
    text-decoration:none;
}
#featured_deal_button {
    background:transparent url(../images/button_more_info.png) no-repeat scroll top left;
    display:block;
    height:26px;
    float:left;
    margin-right:10px;
    margin-top:5px;
    width:74px;
}
#featured_deal_button:hover {
    background-position:bottom left;
}

/***testimonials***/
.testimonials h3 {margin-top:30px;clear:both;}
.testimonials h3, #testimonials {float:left;}
#testimonials img {float: left;margin-right:20px;border:1px solid #131313;}
.testimonial div{width: 600px;float:left;display:inline;}
.testimonial {clear:left;margin: 20px 0 20px 0;float:left;width:900px}
#testimonials h4 {margin:0;}
#testimonials h4,#testimonials p {font-size: 16px; }
#testimonials p {margin-top: 10px}

.screenshot img {border:1px solid #999;}
#account p.screenshot {margin-left:10px;margin-top:20px;}



/***LANDING BOTH***/
#landing_perch_box {
background: #fefff6;
border: 1px solid #ebe54d;
float:left;
margin-bottom:40px;
margin-top:33px;
position:relative;
text-align:center;
width:400px;
}

.learn_more_button {
    background:url(../images/learn_more_button.png) no-repeat left top;
    display:block;
    margin:30px auto;
    height:81px;
    outline:none;
    width:225px;
    text-indent:-2000em;
}
.learn_more_button:hover {
    background-position:left bottom;
}
#landing_spotter_box {
    background: #f9fcfe;
    border: 1px solid #84d2f2;
    float:right;
    margin-right:45px;
    margin-top:33px;
    text-align:center;
    width:400px;
}
#landing_spotter_box p, #landing_perch_box p {
    color:#666666;
font-family:'Lucida Sans';
font-size:24px;
margin-top:30px;

}

#landing_both_support {clear:both;background:#f5f5f5;float:left;margin-bottom:40px;padding-bottom:20px;}
#landing_both_testimonials, #landing_both_press {width:360px;}
#landing_both_testimonials {float:left;padding: 0 20px;}
#landing_both_press {float:left;margin:0 0 0 50px;padding:0 20px;}
#landing_both_support #landing_testimonials {background-color:#f5f5f5;}
.landing_support_title {    
    border-bottom: 1px solid #b0afaf;
    color:#353535;
    font-family: 'Lucida Sans';
    font-size: 18px;
    padding-bottom:2px;

}
#new_both {
    background:url(../images/new_both.png) no-repeat left top;
    display:block;
    height:95px;
    width:162px;
    position:absolute;
    top:-13px;
    left:-15px;
}

#account_settings li {
    background: none;
    margin-bottom: 10px;
}

#account_settings ul {
    padding-left: 0px;
}

#account_settings input {
    vertical-align: baseline;
}

/**** PERCH LOGGED IN ***/
#signUp.dealperch_manage ul ul li {}
#signUp.dealperch_manage li {background:none;}

.share_twitter {
    background:transparent url(../images/tweet_square.png) no-repeat scroll left top;
    padding-left:20px;
}

.share_facebook {
    background:transparent url(../images/facebook_square.png) no-repeat scroll left top;
    padding-left:20px;
}