/* = Main container */
.main-container{
    width:961px;
    margin:auto;
    background:White;
}

/* = Header */
.header{
    background:url(../images/header-bkg.gif) repeat-x left top;
    border:3px solid white;
}
.header .logo{
    width:256px;
    height:41px;
    background:url(../images/logo.gif) no-repeat left top;
    display:block;
    margin:20px 20px 0 20px; 
    float:left;
}
.header .header-right .phone{
    color:White;
    font-size:20px;
    padding:7px 14px 0 0;
    text-align:right;
    position:relative;
}
.header .header-right ul.header-menu{
    overflow:hidden;
    float:right;
    padding:18px 10px 14px 0;
}
.header .header-right ul.header-menu li{
    list-style-type:none;
    float:left; 
    color:#cfa747;   
}
.header .header-right ul.header-menu li a{
    color:#cfa747;
    font-size:12px;
}
.header .header-right ul.header-menu li a.sendFriend{
    background:url(../images/send-friend.gif) no-repeat left 1px;
    display:inline-block;
    padding-left:20px;
}
.header .header-right ul.header-menu li a:hover, .header .header-right ul.header-menu li a.active{
    color:White;
    text-decoration:underline;
}
.header ul.main-menu{
    height:33px;
}
.header ul.main-menu li ul{
    width:146px;
}
.header ul.main-menu li{
    float:left;    
    list-style-type:none;
    height:33px;
}
.header ul.main-menu li a{
    display:block;
    height:33px;
    text-indent:-5000px;
}
.header ul.main-menu li ul li a{
    text-indent:0;
    padding:10px 5px 5px 10px;
    white-space:nowrap;
}
.header ul.main-menu li a.topmenu-home{
    width:93px;
    background:url(../images/btns/topmenu-home.gif) no-repeat left top;
}
.header ul.main-menu li a.topmenu-buy{
    width:152px;
    background:url(../images/btns/topmenu-buy.gif) no-repeat left top;
}
.header ul.main-menu li a.topmenu-pay{
    width:150px;
    background:url(../images/btns/topmenu-pay.gif) no-repeat left top;
}
.header ul.main-menu li a.topmenu-pay{
    width:150px;
    background:url(../images/btns/topmenu-pay.gif) no-repeat left top;
}
.header ul.main-menu li a.topmenu-getcash{
    width:184px;
    background:url(../images/btns/topmenu-getcash.gif) no-repeat left top;
}
.header ul.main-menu li a.topmenu-gold{
    width:230px;
    background:url(../images/btns/topmenu-gold.gif) no-repeat left top;
}
.header ul.main-menu li a.topmenu-nygr{
    width:146px;
    background:url(../images/btns/topmenu-nygr.gif) no-repeat left top;
}
.header ul.main-menu li a:hover, .active{
    background-position:left bottom !important;
}

/* = Main content */
.main-content{
    border:3px solid White;
    min-height:670px;
    height:auto !important;
    height:670px;
}
.main-content-home{
    min-height:600px;
    height:auto !important;
    height:600px;
}
.home-banner{
    position:relative;
    width:961px;
    height:231px;
}
.home-banner ul, .buy-banner ul{
    position:absolute;
    width:400px;
    height:24px;
    bottom:8px;
    left:2px;
    overflow:hidden;
}
.home-banner ul li, .buy-banner ul li{
    float:left;
    padding-right:1px;
}

.main-content ul.home-gold-steps{
    height:124px;
    background:#fff url(../images/home-gold-steps.gif) repeat-x left top;
    overflow:hidden;
    padding-bottom:25px;
}
.main-content ul.home-gold-steps li{
    float:left;
    list-style-type:none;
}
/*---home left column---*/
.home-left-col{
    width:204px;
    float:left;
    padding-left:20px;
}
.home-left-col a.btn-today-prices{
    display:block;
    width:151px;
    height:14px;
    background:url(../images/btns/btn-today-prices.gif) no-repeat left top;
    font-size:0;
}
.home-left-col a.btn-today-prices:hover{
    background-position:left bottom;
}
.home-left-col .date{
    padding:7px 0 13px;
}
.home-left-col fieldset{
    width:188px;
    height:123px;
}
.home-left-col fieldset .row{
    padding:8px 7px;
    background:#fbf1d5;
    overflow:hidden;
}
.home-left-col fieldset .row label{
    display:block;
    float:left;
    width:110px;
    overflow:hidden;
    padding-top:5px;
    font-weight:bold;
}
.home-left-col fieldset .row p{
    width:55px;
    float:right;
    overflow:hidden;
}
.home-left-col .small-description{
    padding-top:15px;
    color:#837d7d;
    font-size:11px;
    margin-top:90px;
}
.home-left-col h3{
    font:bold 12px/12px Arial, Helvetica, Sans-Serif;
    padding:20px 0 16px;
}
.home-left-col .home-left-links{
    margin-top:40px;
}
.home-left-col .home-left-links td{
    padding-right:10px;
}
.home-left-col .home-left-col-text{
    padding-right:15px;
}
/*---home center column---*/
.home-center-col{
    width:445px;
    float:left;
    padding-left:12px;
    background:url(../images/home-center-col.gif) no-repeat left top;
    position:relative;
}
.home-center-col .btn-can-earn{
    width:239px;
    height:14px;
    background:url(../images/btns/btn-can-earn.gif) no-repeat left top; 
    display:block;
    font-size:0;
}
.home-center-col .btn-can-earn:hover{
    background-position:left bottom;
}
.home-center-col ul.home-product-list{
    padding-top:40px;
     height:123px;
    overflow:hidden;
}
.home-center-col ul.home-product-list li{
    width:85px;
    float:left;
    padding:0 17px 0 9px;
}
.home-center-col ul.home-product-list li div{
     display:block;
     text-decoration:none;
     color:#444444;
     text-align:center;
}
.home-center-col ul.home-product-list li div img{
    margin-bottom:10px;
}
.home-center-col ul.home-product-list li div span.title{
    font-size:12px;
    padding-bottom:8px;
    display:block;
}
.home-center-col ul.home-product-list li div span.price{
    font:bold 14px/14px Arial, Helvetica, Sans-Serif;
    display:block;
}
.home-center-col ul.home-product-list li a:hover span.title{
    color:#cc9000;
}
.home-center-col ul.home-product-list li a:hover span.price{
    color:#cc9000;
}
.home-center-col .estimates-description{
    padding-top:10px;
    color:#837D7D;
    font-size:11px;
}
.home-center-col .earn-description{
    padding-top:15px;
}
.home-center-col .home-center-col-bottom{
    background:url(../images/home-center-col-bottom.gif) no-repeat left bottom;
    width:1px;
    height:67px;
    position:absolute;
    left:0;
    bottom:0;
}
.nygr-satisfaction{
    font-size:11px;
}
.nygr-satisfaction p{
    width:90px;
    float:left;
    padding-right:5px;
}
.nygr-satisfaction div{
    width:330px;
    float:left;
}
.nygr-satisfaction span{
    padding-top:10px;    
    display:block;
    line-height:18px;
}
.home-center-line{
    text-align:center;
}
/*---home right column---*/
.buy-banner, .contact-banner, .home-banner{
    position:relative;
}
.home-right-col{
    width:268px;
    /*background:White;*/
    position:absolute;
    right:12px;
    top:10px;
}
.home-right-col h1{
    margin-top:5px;
    background:url(../images/fedex.gif) no-repeat right 5px;
    font:bold 19px/38px Arial, Helvetica, Sans-Serif; 
    display:inline-block;
    padding-right:90px;
    margin-bottom:5px;
}
.home-right-col .home-right-content{
    padding:0 18px;
    font-size:11px;
}
.home-right-col input{
    width:193px;
    border:1px solid #727272;
    /* height:14px; */
    font-size:12px;
    padding:4px;
    color:#000;
    font-family:Georgia, Arial, Helvetica;
}
.home-right-col .right-form{
    /*margin-top:-345px;*/
    position:relative;
    width:268px;
    z-index:1;
}
.home-right-col .right-subform{
    /*margin-top:-245px;*/
}

.home-right-col .right-subform-login{
    /*margin-top:-111px;*/
}
.home-right-col .right-subform-common{
    /*margin-top:-160px;*/
}

.home-right-col .right-subform-contact{
    /*margin-top:-313px;*/
}
.home-right-col .right-form .right-form-top{
    width:268px;
    height:53px;
    background:url(../images/right-form-top.png) no-repeat left top;
}
.home-right-col .right-form .right-form-center{
    background:url(../images/right-form-center.png) repeat-y left top;
    min-height:150px;
    height:auto !important;
    height:150px;
}
.home-right-col fieldset{
    width:216px;
    padding:15px 0 0 20px;
}
.home-right-col fieldset .row{
    padding-bottom:5px;
}
.home-right-col fieldset .row input{
    width:216px;
    border:1px solid Black;
}
.home-right-col fieldset .row.two-fields p.firstField{
    width:72px;
    float:left;
}
.home-right-col fieldset .row.two-fields p.firstField select{
    width:62px;
    height:24px;
}
.home-right-col fieldset .row.two-fields p.secondField{
    float:left;
    width:122px;
    padding-left:10px;
}
.home-right-col fieldset .row.two-fields p.secondField input{
    float:left;
    width:132px;
}
.home-right-col fieldset .row.radio-list input{
    width:auto;    
    border-style:none;
    vertical-align:-3px;
}
.home-right-col fieldset .row.radio-list label{
    display:block;
    white-space:nowrap;
    padding:3px 0;
}
.home-right-col fieldset .btn-continue{
    width:117px;
    height:28px;
    background:url(../images/btns/btn-continue.gif) no-repeat left top;
    display:block;
    margin:0 auto 5px;
}
.home-right-col fieldset .btn-continue:hover{
    background-position:left bottom;
}
.home-right-col .right-form .right-form-bottom{
    background:url(../images/right-form-bottom.png) repeat-y left top;
    height:53px;
    padding-left:28px;
}
.home-right-col .right-form .right-form-bottom a{
    display:inline-block;
    padding:7px 20px 0;
}
a.fedex-code{
    display:inline-block;
    width:25px;
    height:24px;
    background:url(../images/btns/btn-fedex-code.png) no-repeat left top;
    _background:url(../images/btns/btn-fedex-code.gif) no-repeat left top;
    vertical-align:-8px;
}
a.fedex-code:hover{
    background-position:left bottom;
}

/* = Sub Page */
.subleft-toptext{
    background:#575757 url(../images/home-gold-steps.gif) repeat-x left top;    
    overflow:hidden;
    /*padding:20px 22px 10px;*/
}
.subleft-toptext-contact{
    padding:0 22px 10px;
    margin:-150px 0 0 13px;
}
.subleft-toptext h1{
    width:630px;
}
.subleft-toptext h1 span{
    display:none;
}
.subleft-toptext p.we-buy-text{
    font-size:14px;
    color:#f1dca3;
    padding-top:12px;
    width:630px;
    line-height:20px;
}
.subleft-toptext p.faq-text{
    background:url(../images/money.gif) no-repeat right top;
    padding-right:153px;    
    width:477px;
    min-height:85px;
    height:auto !important;
    height:85px;
}
.subleft-toptext a{
    display:block;
}

/*---left main column---*/
.subleft-col{
    width:660px;
    float:left;
    padding-left:15px;
}
.subleft-col-cms{
    padding:15px;
    /*text-align:justify;*/
    width:650px;    
}
.subleft-col-cms p{
    line-height:18px;    
}

/* = We Buy Page */
ul.top-list-price{
    padding:10px 0 0 20px;
    font-size:13px;    
}
ul.top-list-price li{
    list-style-type:disc;
    padding-bottom:10px;
}
ul.buy-product-list{
    overflow:hidden;
}
ul.buy-product-list li{
    float:left;
    list-style-type:none;
}
ul.buy-product-list li.c-both{
    padding:0;
    margin:0;
    width:0;    
}
ul.buy-product-list li.second-row{
    background:url(../images/horizontal-dotted.gif) repeat-x left top;
}
ul.buy-product-list li a{
    width:127px;
    background:url(../images/vertical-dotted.gif) repeat-y right top;
    display:block;
    padding:15px 1px; 
    cursor:pointer;
}
ul.buy-product-list li a span{
    display:block;        
    text-align:center;
}
ul.buy-product-list li a span.product-img{
    height:106px;
}
ul.buy-product-list li a span.product-title{
    font-size:15px;
    color:#444444;
}
ul.buy-product-list li a:hover span.product-title{
    color:#CC9000;
}
ul.buy-product-list li.lastElem a{
    background:none;
}
.buy-content .buy-content-description{
    padding-top:10px;
    text-align:justify;
}
.metal-block{
    padding:18px 0;
    overflow:hidden;
}
.metal-block .metal-image{
    width:140px;
    float:left;
}
.metal-block .metal-description{
    width:485px;
    float:left;
}
.metal-block .metal-description p{
    padding-top:15px;
    line-height:20px;
}

/* = Contact Page */
.contact-info{
    font-size:16px;
    line-height:22px; 
    color:#f1dca3;
    width:240px;
    float:left;
    /*padding-top:20px;*/
}
.contact-info span{
    color:White;
}
.contact-map{
    /*padding-top:20px;*/
    width:240px;
    text-align:center;
    float:left;
}
.contact-map a.google-map{
    display:block;
    width:242px;
    height:120px;
    background:url(../images/google-map.gif) no-repeat left top;
    padding:0;
}
.contact-map a.google-map:hover{
    background-position:left bottom;
}
.contact-content fieldset{
    width:440px;
    margin:auto;
}
.contact-content fieldset .contact-row{
    padding-bottom:15px;
    overflow:hidden;
    width:440px;
}
.contact-content fieldset .contact-row label{
    float:left;
    display:block;
    width:95px;
    padding-top:3px;
}
.contact-content fieldset .contact-row p{
    position:relative;
    float:left;
    width:330px;
}
.contact-content fieldset .contact-row p span.field-shadow{
    background:url(../images/field-shadow.gif) no-repeat left top;
    width:330px;
    height:8px;
    position:absolute;
    top:24px;
    left:0;
    display:block;
}
.contact-content fieldset .textarea-row textarea{
    width:336px;
    height:194px;
    overflow:auto;
    border:1px solid #6d6d6d;
    background:#fdf7e7;
}
.contact-content fieldset .textarea-row p span.field-shadow{
    top:196px;
}
.contact-content fieldset .contact-row p input{
    width:330px;
    border:1px solid #6d6d6d;
    background:#fdf7e7;
    padding:3px;
}
.contact-content .contact-row .btn-submit{
    display:inline-block;
    width:103px;
    height:28px;
    background:url(../images/btns/btn-submit.gif) no-repeat left top;
    margin:auto;
    cursor:pointer;
}
.contact-content .btn-submit:hover{
    background-position:left bottom;
}

/* = FAQ Page */
.faq-page h3{
    font-weight:bold;
    background:url(../images/grey-arrow.gif) no-repeat left 3px;
    padding-left:12px;
    margin-top:20px;
    font-family:Georgia, Arial, Helvetica, Sans-Serif;
    cursor:pointer;
}
.faq-page h3.active{
    background:url(../images/grey-arrow.gif) no-repeat left 3px;        
}
.faq-page div{
    background:url(../images/faq-dotted-line.gif) repeat-x left bottom;
}
.faq-page div p{
    padding:10px 12px 20px;
}

/* = Events Page */
.calendar{
    width:633px;
    margin:20px 0 0 10px;
}
.calendar table{
    width:100%;
}
.calendar .calendar-navi{
    height:32px;
    background:url(../images/calendar-navi.gif) repeat-x left top;
    overflow:hidden;
    border-style:none !important;
    border-left:1px solid #515151 !important;
}
.calendar .calendar-navi .prev-month{
    display:block;
    width:13px;
    height:17px;
    background:url(../images/btns/prev-month.gif) no-repeat left top;
    float:left;
    margin-left:8px;
}
.calendar .month-header td{
    border-style:none !important;
    border-left:1px solid #515151 !important;
    font-size:0;
    background:url(../images/month-header.gif) repeat-x left top;
}
.calendar .calendar-navi .next-month{
    display:block;
    width:13px;
    height:17px;
    background:url(../images/btns/next-month.gif) no-repeat left top;
    float:right;
    margin-right:8px;
}
.calendar .calendar-navi .prev-month:hover, 
.calendar .calendar-navi .next-month:hover{
    background-position:left bottom;
}
.calendar .calendar-navi .current-month{
    text-align:center;
    display:block;
    float:left;
    width:580px;
    color:#fff;
    font:normal 15px Arial, Helvetica, Sans-Serif;
    text-transform:uppercase;
}
.calendar tr td{
    border:1px solid #515151;
}
.calendar tr.single-line div{
    min-height:90px;
    height:auto !important;
    height:90px;
    position:relative;
    width:100%;
}
.calendar tr.single-line div span.number{
    font:normal 14px/14px Arial, Helvetica, Sans-Serif;
    color:#444444;
    display:block;
    position:absolute;
    right:5px;
    top:5px;
}
.calendar tr.single-line td div.active-cell, .calendar tr.single-line td.active-cell{
    background:#f1dca3;
    cursor:pointer;
    vertical-align:top;
}
.calendar tr.single-line td div.active-cell span.content{
    font-size:11px;
    color:#444;
    display:block;
    padding:25px 8px 5px;
}
.calendar tr.single-line td div.active-cell span.content .time{
    display:block;
    font-size:12px;
}
.widget{
    width:466px;
    z-index:1111;
    position:absolute;
    height:auto;
    margin-left:-100px;
    margin-bottom:-20px;
}
.widget .widget-top{
    background:url(../images/tooltip-top.png) no-repeat left top;
    width:466px;
    height:8px;
    z-index:1111;
    font-size:0;
}
.widget .widget-content{
    background:White;
    min-height:100px;
    height:auto !important;
    height:100px;
    z-index:1111;
    padding:0 20px;
}
.widget .widget-bottom{
    background:url(../images/tooltip-bottom.png) no-repeat left top;
    width:466px;
    height:35px;
    display:block;
    z-index:1111;
}
.widget .widget-content .close{
    display:block;
    float:right;
    background:url(../images/btns/close-popup.gif) no-repeat left top;
    width:8px;
    height:7px;
    font-size:0;
    line-height:0;
    margin-right:-15px;
    _margin-right:-5px;
    cursor:pointer;
}
.widget .widget-content .close:hover{
    background-position:left bottom;
}
.widget .widget-content h4{
    font:bold 12px/12px Georgia, Arial, Helvetica;
    padding-bottom:10px;     
}
.widget .widget-content .text{
    padding-bottom:10px;
    max-height:200px;
    
    min-height:230px;
    height:auto !important;
    height:230px;
    
    overflow:auto;
    overflow-x:hidden;
    line-height:18px;
    margin-bottom:10px;
}
.widget .widget-content .text img{
    float:left;
    margin-right:10px;
}
.widget .widget-content a.send-friend-white{
    display:inline-block;
    background:url(../images/send-friend-white.gif) no-repeat left top; 
    font-size:11px;
    font-weight:bold;
    color:#444444;    
    padding-left:25px;
    padding-bottom:20px;
    float:left;
}
.widget .widget-content a.add-to-calendar{
    display:inline-block;
    background:url(../images/add-to-calendar.gif) no-repeat left top; 
    font-size:11px;
    font-weight:bold;
    color:#444444;    
    padding-left:25px;
    padding-bottom:20px;
    float:left;
}
.widget .widget-content b{
    display:inline-block;
    float:left;
}
.widget .widget-content a.send-friend-white:hover,
.widget .widget-content a.add-to-calendar:hover{
    color:#CC9000;
}
.widget .widget-content .remind-me{
    font-size:11px;
    font-weight:bold;
    color:#444444;    
    vertical-align:0px;
}
.widget .widget-content input{
    border:1px solid #727272;
    color:#979797;
    font-family:Georgia,Arial,Helvetica;
    font-size:11px;
    height:14px;
    padding:4px;
    width:193px;
    margin-right:10px;
}

/* = Login Page */
.contact-content .form_login{
    padding:50px 0 0 190px;
    margin-left:0;
}
.contact-content fieldset.form_login .contact-row p input{
    width:150px;
}
.contact-content fieldset.form_login .contact-row p span.field-shadow{
    width:155px;    
}
.contact-content fieldset.form_login .contact-row p .width-auto{
    margin-top:4px;
    background:none;
    border-style:none;
}

/* = 404-page */
.nopage{
    /*padding-top:50px;
    line-height:50px;*/
}

/* = Send To A Friend component */
.tell-friend-caption{
    font-family:Georgia,Arial,Helvetica;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:12px;
    padding:0 0 10px 26px;    
}
.widget-taf{
    background:white;
}
.widget-taf fieldset{
    margin:auto;
    width:410px;
}
.widget-taf fieldset .warning_mess{
    padding-bottom:5px;
}
.widget-taf fieldset div.f_row{
    padding-bottom:10px;
}
.widget-taf fieldset label{
    width:100px;
    float:left;
    padding-top:5px;
}
.widget-taf fieldset div input{
    background:#FDF7E7 none repeat scroll 0 0;
    border:1px solid #6D6D6D;
    padding:3px;
    width:300px;
}
.widget-taf fieldset .info{
    padding-bottom:10px;
}
.widget-taf fieldset textarea{
    background:#FDF7E7 none repeat scroll 0 0;
    border:1px solid #6D6D6D;
    padding:3px;
    width:300px;
    height:70px;
    overflow:auto;
    overflow-x:hidden;
}
.widget-taf .mailerResponse{
    color:Red;
}
.close-tell-friend{
    background:transparent url(../images/btns/close-popup.gif) no-repeat scroll left top;
    cursor:pointer;
    display:block;
    float:right;
    font-size:0;
    height:7px;
    line-height:0;
    margin-right:7px;
    width:8px;
}


/* = Other classes for site*/
.ok-btn{
    display:inline-block;
    width:67px;
    height:28px;
    background:url(../images/btns/ok-btn.gif) no-repeat left top;
    cursor:pointer;
}
.send-btn{
    display:inline-block;
    width:86px !important;
    height:28px;
    background:url(../images/btns/send-btn.gif) no-repeat left top !important;
    cursor:pointer;
    border-style:none !important;
}
.ok-btn:hover, .send-btn:hover{
    background-position:left bottom !important;
}
li.cms-list{
    background:url(/images/cms-list.gif) no-repeat left 6px;
    padding:0 0 10px 10px;
}
p.admin-title{
    color:#444444;
    font-size:20px;
    padding:5px 0 10px;
    text-transform:uppercase;
}

/* = New Event Page */
.new-event .event-date{
    font-weight:bold;
    color:#8f650c;
    padding-bottom:5px;
}
.new-event .event-title{
    text-transform:uppercase;
    color:#444;
    font-size:20px;
    padding:5px 0 10px 0;
}

/* = Footer Part */
.footer{
    background:#f1dca3 url(../images/footer-bkg.gif) no-repeat left top;
    min-height:95px;
    height:auto !important;
    height:95px;
    overflow:hidden;
}
/*---footer left section---*/
.footer .footer-left{
    width:275px;
    float:left;
    margin-top:6px;
}
.footer .footer-left div{
    margin:16px 0 0 15px;        
}
.footer .footer-left input{
    border:1px solid white;
    color:#000;
    font-family:Georgia,Arial,Helvetica;
    font-size:12px;
    height:14px;
    padding:4px;
    width:180px;
}
.footer .footer-left h1{
    width:203px;
    height:29px;
    background:url(../images/footer-signup.gif) no-repeat left top;
    margin-left:24px;
}
.bfm{
    text-align:center;
    padding:10px 0;
    color:#797878;
}
.bfm a{
    color:#797878;
}
.bfm a:hover{
    color:Black;
}

/*---footer right section---*/
.footer .footer-right{
    float:right;
    width:500px;   
    padding-right:2px; 
}
.footer .footer-right a{
    color:#444444;
    font-size:12px;
}
.footer .footer-right a:hover{
    color:#CC9000;    
}


.footer .footer-right ul.first-menu{
    overflow:hidden;
    float:right;
    padding:23px 0 13px; 
}
.footer .footer-right ul.first-menu li{
    float:left;
    padding-right:14px;
}
.footer .footer-right ul.second-menu{
    overflow:hidden;
    float:right;
    white-space:nowrap;
}
.footer .footer-right ul.second-menu li{
    float:left;
    padding-right:14px;
}
.footer .footer-right div.copyright{
    padding:12px 12px 12px 0;
    float:right;
}

/* = Last style */
.none_submit {
	position: absolute; 
	background: transparent;
	border: 0px;
	height: 0px;
	width: 0px;
	top: 0px;
}
html[xmlns*=""] body:last-child input.none_submit{
    display: none;
}
