
body {
    background-color    : #ECF4CB;
    font-family         : Arial;
    font-size           : 13px;
    margin              : 0;
    padding             : 0;
}

#body_bg {
    background          : #FFFFFF;
}

#body_center {
    width               : 995px;
    text-align          : left;
    margin-left         : auto;
    margin-right        : auto;
}


#body_container {
    float               : left;
    width               : 994px;
}

#body_spacer {
    float               : left;
    width               : 0px;
    height              : 620px;
}

#window_container {
    text-align          : left;
}


A {
    text-decoration     : underline;
}

A:hover {
    text-decoration     : none;
}

img {
    border              : 0px;
}

/* main layout */

#body_top {
    background          : #3e4d54 url('/images/logo_bg.jpg') repeat-x top left;
    width               : 100%;
    float               : left;
    clear               : left;
    border-top          : #d7d7d7 6px solid;
    height              : 115px;
}

#logo {
    width               : 995px;
    text-align          : left;
    margin-left         : auto;
    margin-right        : auto;
    display             : block;
}

#logo img {
    float               : left;
    clear               : left;
}

#top {
    width               : 995px;
    float               : left;
    clear               : both;
    display             : block;
}

#bottom {
    width               : 995px;
    float               : left;
    clear               : both;
    display             : block;
}

#content {
    width               : 995px;
    float               : left;
    clear               : both;
    display             : block;
}

#left_column {
    width               : 300px;
    float               : left;
    clear               : left;
    display             : block;
}

#right_column {
    width               : 672px;
    float               : right;
    clear               : right;
    display             : block;
    background          : #efefef;
    margin              : 0px 3px 0px 0px;
    padding             : 0px 0px 0px 0px;
    font-size           : 13px;
    
}

.description {
    font-size           : 11px;
}

/* main layout END */

/* store map */

.small_grey {
    font-size           : 12px;
    color               : #a7a7a7;
}

#map_canvas {
    margin-top          : 10px;
    width               : 600px;
    height              : 400px;
    text-align          : center;
}

#map_div {
    width               : 630px;
    text-align          : left;
    margin-top          : 10px;
    margin-bottom       : 10px;
    padding             : 5px 10px 5px 10px;
    border              : #a7a7a7 1px solid;
}

#show_map {
    margin-bottom       : 10px;
}

/* site_logo_box */

#siteLogoBox {
    display             : block;
    height              : 70px;
    overflow            : hidden;
}

#site_logo_box ul {
    text-align          : center;
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
    list-style          : none;
}

#site_logo_box li {
    display             : block;
    float               : left;
    width               : 100px;
    margin-right        : 16px;
    text-align          : center;
    height              : 70px;
    line-height         : 55px;
}

#site_logo_box a {
    text-decoration     : none;
}

/* site_logo_box END */

/* userLoginBox */

#main_login {
    float               : right;
    clear               : right;
    width               : 250px;
    height              : 80px;
    padding             : 10px 0px 10px 0px;
    color               : #ECF4CB;
}

#main_login a {
    color               : #ECF4CB;
}

#main_login img {
    margin-bottom       : 10px;
}

#userLogin {
    display             : block;
    float               : left;
    margin-top          : 5px;
    padding-top         : 5px;
    width               : 300px;
    height              : 450px;
}

#userLoginHelp {
    display             : block;
    float               : right;
    margin-top          : 5px;
    padding-top         : 5px;
    background-color    : #ECF4CB;
    width               : 300px;
    height              : 450px;
    margin-right        : 25px;
}

#userLoginHelp h2 {
    margin              : 0px 0px 0px 0px;
    text-align          : center;
    color               : #708121;
    padding             : 2px 5px 2px 5px;
    background-color    : #dde8ac;
}

#userLoginHelp .content {
    display             : block;
    padding             : 10px 10px 10px 10px;
}

#userLoginBox {
    width               : 300px;
    background-color    : #bfce73;
    padding             : 2px 2px 2px 2px;
    color               : #708121;
}

.errorBox {
    display             : block;
    padding             : 10px 10px 10px 10px;
    color               : #FF0000;
    border              : #FF0000 1px dashed;
    background-color    : #ECF4CB;
    margin              : 10px 10px 10px 10px;
}

.infoBox {
    display             : block;
    padding             : 10px 10px 10px 10px;
    color               : #708121;
    border              : #708121 1px dashed;
    background-color    : #ECF4CB;
    margin              : 10px 10px 10px 10px;
}

#userLoginBox .inputField {
    display             : block;
    background-color    : #ECF4CB;
    width               : 270px;
    height              : 26px;
    font-size           : 14px;
    border              : #bfce73 1px solid;
    color               : #7D9813;
    margin-left         : 10px;
    
}

.submitButton {
    border              : #FFFFFF 1px solid;
    color               : #FFFFFF;
    padding             : 3px 10px 3px 10px;
    text-decoration     : none;
    background-color    : #3e4d54;
}

#userLoginBox label {
    width               : 200px;
    margin              : 2px 10px 2px 10px;
    display             : block;
    font-size           : 14px;
}


#userLoginBox h2 {
    margin              : 0px 0px 0px 0px;
    text-align          : center;
    color               : #708121;
    padding             : 2px 5px 2px 5px;
    background-color    : #dde8ac;
}

#userLoginBox h3 {
    color               : #708121;
    font-size           : 14px;
    margin              : 0px 0px 10px 0px;
    padding             : 2px 5px 2px 5px;
}


/* userLoginBox END */

/* admin panel BEGIN */

#adminMenu {
    display             : block;
    float               : left;
    clear               : left;
    background-color    : #8fc13c;
    width               : 300px;
    margin-left         : 5px;
    color               : #FFFFFF;
    margin-bottom       : 10px;
}

#adminMenu h2 {
    color               : #345926;
    padding             : 6px 0px 6px 10px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    background          : #9cd242;
    font-family         : Arial, Verdana;
}

#adminMenu ul {
    text-align          : left;
    margin              : 0;
    padding             : 10px 10px 10px 10px;
    list-style          : none;
}

#adminMenu li {
    display             : block;
    padding-bottom      : 4px;
}

#adminMenu li a {
    color               : #FFFFFF;
    /*color               : #345926;*/
}

#adminMenu #adminPoints {
    display             : block;
    text-align          : center;
    padding             : 10px 10px 10px 10px;
}

#pointsAvailable {
    color               : #345926;
    display             : block;
    font-size           : 18px;
    font-weight         : bold;
    padding             : 0px 10px 10px 10px;
}

#adminPoints .button {
    margin-top          : 10px;
    color               : #FFFFFF;
    padding             : 3px 10px 3px 10px;
    text-decoration     : none;
    background-color    : #345926;
}
/* admin panel END */

/* coupon box BEGIN */

#barcode_box {
    width               : 650px;
    text-align          : center;
}

#barcode_box img {
    margin-top          : 10px;
    border              : #3e4d54 1px solid;
}

.coupon_full {
    width               : 650px;
    overflow            : hidden;
    margin              : 5px 0px 0px 0px;
    background-color    : #FFFFFF;
    text-align          : left;
    border              : #a7a7a7 1px solid;
}

#coupon_preview .coupon_full {
    margin              : 10px 0px 1px 1px;
}

.coupon_full_promoted {
    width               : 650px;
    overflow            : hidden;
    margin              : 5px 0px 0px 0px;
    /*padding             : 20px 0px 0px 0px;
    background          : #f7d384 url('/images/promote.gif') no-repeat top left;*/
    background          : #fffbd4 no-repeat top left;
    text-align          : left;
    border              : #a7a7a7 2px solid;
}

#coupon_print_window {
    padding             : 10px 10px 10px 10px;
    text-align          : center;
}

#coupon_print_window a {
    color               : #3e3e3e;
    text-decoration     : underline;
}

#coupon_print_details {
    display             : none;
    float               : right;
    padding             : 10px 20px 10px 10px;
    text-align          : right;
}

#coupon_print_address {
    float               : left;
    padding             : 10px 10px 10px 10px;
    text-align          : left;
    width               : 280px;
}

#coupon_print_map {
    float               : left;
    text-align          : left;
    padding             : 10px 0px 10px 0px;
    width               : 280px;
}

#map_div {
    display             : none;
    width               : 630px;
}

#show_map {
    text-align          : left;
    width               : 100%;
}

#start_address {
    width               : 400px;
    height              : 23px;
    padding             : 3px 3px 1px 3px;
    font-size           : 14px;
    border              : #bfce73 1px solid;
    color               : #7D9813;
    margin-bottom       : 3px;
    margin-top          : 3px;
}

#coupon_print_window label {
    display             : block;
    float               : left;
    clear               : left;
    margin-bottom       : 15px;
    text-align          : right;
    padding             : 10px 10px 0px 0px;
    width               : 200px;

}

#coupon_print_window input {
    float               : right;
    clear               : right;
    height              : 26px;
    font-size           : 14px;
    margin-bottom       : 15px;
    width               : 250px;
    border              : #bfce73 1px solid;
    margin-right        : 140px;
    color               : #7D9813;

}

#coupon_print_footer {
    margin-bottom       : 15px;
    text-align          : center;
    width               : 650px;
}

#feedback_send_window h2 {
    color               : #345926;
    padding             : 6px 0px 6px 10px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    background          : #9cd242;
    font-family         : Arial, Verdana;
}

#feedback_send_form {
    padding-top         : 15px;
    text-align          : center;
}

#feedback_footer{
    margin-bottom       : 15px;
    text-align          : center;
}

#coupon_details {
    text-align          : left;
}

#coupon_send_form {
    text-align          : left;
    height              : 120px;
    width               : 630px;
}

#coupon_details p {
    text-align          : left;
    font-size           : 14px;
    font-weight         : bold;
}

#coupon_rules {
    width               : 630px;
    text-align          : left;
    margin-bottom       : 15px;
    margin-top          : 10px;
    padding             : 5px 10px 5px 10px;
    background          : #FFFFFF;
    border              : #a7a7a7 1px solid;
}

#coupon_rules p {
    text-align          : left;
    font-size           : 14px;
    font-weight         : bold;
}

.coupon_distance {
    position            : relative;
    display             : block;
    float               : right;
    width               : 350px;
    text-align          : right;
    color               : #3e3e3e;
}

.coupon_box {
    position            : relative;
    display             : block;
    float               : left;
    clear               : left;
    width               : 500px;
    background          : #FFFFFF url('/images/scisors.gif') no-repeat bottom right;
    padding             : 5px 5px 5px 5px;
}

.coupon_box_promoted {
    position            : relative;
    display             : block;
    float               : left;
    clear               : left;
    width               : 500px;
    background          : #fffbd4 url('/images/scisors.gif') no-repeat bottom right;
    padding             : 5px 5px 5px 5px;
}

.coupon_border {
    float               : left;
    width               : 488px;
    border              : #a7a7a7 1px dashed;
    padding             : 5px 5px 5px 5px;
}

.coupon_logo {
    display             : block;
    float               : left;
    width               : 130px;
    text-align          : center;
    height              : 90px;
    line-height         : 85px;
}

.coupon_desc {
    float               : right;
    position            : relative;
    width               : 350px;
    color               : #5b5b5b;
}

.coupon_vote_1, .coupon_vote_2, .coupon_vote_3, .coupon_vote_4  {
    float               : left;
    position            : relative;
    width               : 93px;
    padding             : 5px 0px 5px 1px;
    text-align          : center;
    display             : block;
}

.coupon_vote_1 p, .coupon_vote_2 p, .coupon_vote_3 p, .coupon_vote_4 p {
    margin              : 0px 0px 0px 0px;
    padding             : 20px 0px 10px 0px;
}

.coupon_vote_1 {
    background          : url('/images/vote_bg_poor.png') no-repeat top center;
}

.coupon_vote_2 {
    background          : url('/images/vote_bg_good.png') no-repeat top center;
}

.coupon_vote_3 {
    background          : url('/images/vote_bg_excellent.png') no-repeat top center;
}

.coupon_vote_4 {
    background          : url('/images/vote_bg_new.png') no-repeat top center;
}

.coupon_vote_text1, .coupon_vote_text2, .coupon_vote_text3, .coupon_vote_text4 {
    font-size           : 140%;
    font-weight         : bold;
    height              : 30px;
}

.coupon_vote_text1 {
     color               : #f9d700;
}

.coupon_vote_text2 {
    color               : #f9d700;
}

.coupon_vote_text3 {
    color               : #f9d700;
}

.coupon_thumbs {
    float               : left;
    position            : relative;
    width               : 27px;
    padding             : 13px 0px 5px 1px;
    text-align          : center;
}

.coupon_admin {
    float               : left;
    position            : relative;
    width               : 27px;
    padding             : 13px 0px 5px 1px;
    text-align          : center;
}

.coupon_admin img, .coupon_thumbs img {
    margin-bottom       : 10px;
}


.coupon_vote_count {
    color               : #000000;
    font-size           : 11px;
    display             : block;
    clear               : both;
    height              : 12px;
    padding-top         : 15px;
}

.coupon_name {
    display             : block;
    color               : #f64809;
    font-weight         : bold;
    font-size           : 14px;
    text-decoration     : none;
    padding-bottom      : 5px;
}

.coupon_related {
    color               : #7D9813;
}

.coupon_expiration_line {
    padding-top         : 5px;
    padding-bottom      : 8px;
    display             : block;
    font-size           : 11px;
}

.coupon_expiration {
    color               : #000000;
}

.coupon_expiration_expsoon {
    color               : #ffb400;
}

.coupon_expiration_expired {
    color               : #FF0000;
}

.coupon_print {
    display             : inline;
    background          : #dee9ad url('/images/icon_print.png') no-repeat center left;;
    border              : #d3e28f 1px solid;
    color               : #566512;
    padding             : 2px 5px 2px 30px;
    cursor              : pointer;
    margin-left         : 10px;
}

#coupon_sledzik {
    display             : inline;
    background          : #dee9ad url('/images/icon_sledzik.png') no-repeat center left;
    border              : #d3e28f 1px solid;
    color               : #566512;
    padding             : 2px 5px 2px 30px;
    cursor              : pointer;
    cursor              : pointer;
    margin-left         : 10px;
}

#coupon_share {
    display             : inline;
    background          : #dee9ad url('/images/icon_share.png') no-repeat center left;
    border              : #d3e28f 1px solid;
    color               : #566512;
    padding             : 2px 5px 2px 30px;
    cursor              : pointer;
    cursor              : pointer;
    margin-left         : 10px;
}

#coupon_share a {
    color               : #566512;
    text-decoration     : none;
}

.share_box {
    display             : none;
    background          : #FFFFFF;
    float               : right;
    padding             : 5px 20px 2px 0px;
}

.share_box_show {
    display             : block;
    float               : right;
    padding             : 5px 10px 2px 10px;
}

.share_box img, .share_box_show img {
    padding             : 3px 3px 3px 3px;
    border              : #c0c0c0 1px solid;
}

.share_box a, .share_box_show a {
    color               : #566512;
    text-decoration     : none;
}

#coupon_sledzik a {
    color               : #566512;
    text-decoration     : none;
}

.coupon_details {
    display             : inline;
    background          : #dee9ad  url('/images/icon_details.png') no-repeat center left;
    border              : #d3e28f 1px solid;
    color               : #566512;
    padding             : 2px 5px 2px 30px;
    cursor              : pointer;
}

.coupon_gotourl {
    display             : inline;
    background          : #dee9ad url('/images/icon_url.png') no-repeat center left;
    border              : #d3e28f 1px solid;
    color               : #566512;
    padding             : 2px 5px 2px 30px;
    cursor              : pointer;
    margin-left         : 0px;
}

.coupon_gotourl a {
    text-decoration     : none;
    color               : #566512;
}

.coupon_send {
    display             : inline;
    background          : #dee9ad url('/images/icon_mail.png') no-repeat center left;
    border              : #d3e28f 1px solid;
    color               : #566512;
    padding             : 2px 5px 2px 30px;
    cursor              : pointer;
    margin-left         : 10px;
}

.coupon_close {
    display             : inline;
    background          : #dee9ad url('/images/icon_cancel.png') no-repeat center left;;
    border              : #d3e28f 1px solid;
    color               : #566512;
    padding             : 2px 5px 2px 30px;
    cursor              : pointer;
    margin-left         : 10px;
}


.coupon_type_1, .coupon_type_2, .coupon_type_3 {
    height              : 100px;
    width               : 100px;
    position            : relative;
    top                 : -6px;
    left                : -5px;
    z-index             : 1000;
}

.coupon_type_1 {
    background          : transparent url('/images/coupon_type_1.png') no-repeat top left;
}

.coupon_type_2 {
    background          : transparent url('/images/coupon_type_2.png') no-repeat top left;
}

.coupon_type_3 {
    background          : transparent url('/images/coupon_type_3.png') no-repeat top left;
}


/* coupon box END */

#couponList {
    display             : block;
    float               : left;
    clear               : left;
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
}

#couponList h1 {
    color               : #FFFFFF;
    width               : 640px;
    font-size           : 150%;
    margin              : 0;
    padding             : 2px 5px 2px 5px;
    text-align          : center;
    background-color    : #7D9813;
}

#couponSingleTags {
    padding             : 5px 10px 10px 10px;
}

#couponSingleTags a {
    color               : #000000;
}


/* category box BEGIN */

#categoryBox {
    width               : 300px;
    background          : #d7d7d7;
    margin-left         : 5px;
    margin-bottom       : 10px;
    display             : block;
    float               : left;
    clear               : left;
}

#categoryBox h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    background          : #c2c2c2;
    font-family         : Arial, Verdana;
}

#categoryBox a {
    color               : #3e3e3e;
    display             : block;
    text-decoration     : none;
}

#categoryBox ul {
    margin              : 0;
    padding             : 0px 0px 0px 0px;
    list-style          : none;
}

#categoryBox li.category_all, #categoryBox li.category_all_selected,
#categoryBox li.category_item, #categoryBox li.category_item_selected {
    position            : relative;
    display             : block;
    margin              : 0px 0px 0px 0px;
    padding             : 5px 2px 5px 22px;
    white-space         : nowrap;
    cursor              : pointer;
}

.category_item, .category_all {
    /*background-color    : #e9e4ad;*/
    border              : transparent 1px solid;
}

.category_all, .category_all_selected {
    font-weight         : bold;
}

#categoryBox .category_item_selected, #categoryBox .category_all_selected {
    background          : #3e4d54 url(/images/category_icon.gif) no-repeat center left;
}

#categoryBox .category_item_selected a, #categoryBox .category_all_selected a {
    color               : #FFFFFF;
}

.category_item:hover, .category_all:hover {
    background          : #c2c2c2 url(/images/category_icon.gif) no-repeat center left;
    border-top          : #a7a7a7 1px solid;
    border-bottom       : #a7a7a7 1px solid;
}

/* category box END */

/* coupon sort */

#couponSortBox {
    color               : #3e4d54;
    display             : block;
    float               : left;
    clear               : both;
    width               : 650px;
}

#couponSortBox .header {
    font-weight         : bold;
}


#couponSortBox ul {
    margin              : 0;
    padding             : 0;
    list-style          : none;
}

#couponSortBox li {
    position            : relative;
    display             : block;
    float               : left;
    margin              : 1px 2px 1px 0px;
    padding             : 3px 8px 3px 8px;
}

#couponSortBox li.item {
    background-color    : #d7d7d7;
}

#couponSortBox li.item_selected {
    background-color    : #3e4d54;
    color               : #FFFFFF;
}

#couponSortBox li a {
    color               : #3e3e3e;
    text-decoration     : underline;
}

#couponSortBox li a:hover {
    text-decoration     : none;
}

/* coupon sort END */


/* coupon sort */

#couponPaginationBox {
    color               : #3e4d54;
    width               : 650px;
    margin-top          : 5px;
    text-align          : center;
    display             : block;
    clear               : both;
    margin-bottom       : 10px;
}

#couponPaginationBox ul {
    margin              : 0;
    padding             : 0;
    list-style          : none;
}

#couponPaginationBox li {
    display             : inline;
    margin              : 1px 2px 1px 0px;
    padding             : 3px 8px 3px 8px;
}

#couponPaginationBox li.item {
    background-color    : #d7d7d7;
}

#couponPaginationBox li.item_selected {
    background-color    : #3e4d54;
    color               : #FFFFFF;
}

#couponPaginationBox li.item_disabled {
   background-color    : #d7d7d7;
}

#couponPaginationBox li a {
    color               : #3e3e3e;
    text-decoration     : underline;
}

#couponPaginationBox li a:hover {
    text-decoration     : none;
}

/* coupon sort END */


/* coupon admin form  */

#coupon_preview h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    font-family         : Arial, Verdana;
    background-color    : #3e4d54;
    color               : #FFFFFF;
}

#couponFormBox h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    font-family         : Arial, Verdana;
    background-color    : #3e4d54;
    color               : #FFFFFF;
}

#coupon_form td {
    color               : #435404;
    font-size           : 13px;
}

#coupon_form td a {
    color               : #435404;
}

.form_label, .form_label_notice {
    font-size            : 14px;
    padding-right        : 10px;
}

#coupon_form td.form_label_notice {
    color                : #bc1504;
}

#coupon_form td.form_desc {
    font-size            : 11px;
    padding-bottom       : 15px;
    color                : #69724b;
}

#coupon_form td.form_desc_space {
    font-size            : 11px;
    padding-bottom       : 10px;
    padding-left         : 30px;
    color                : #69724b;
}

.input_form, .select_form {
    padding             : 3px 3px 3px 3px;
    font-size           : 14px;
    width               : 270px;
    border              : #bfce73 1px solid;
    color               : #7D9813;
}

.input_form_long {
    padding             : 3px 3px 3px 3px;
    font-size           : 14px;
    width               : 440px;
    border              : #bfce73 1px solid;
    color               : #7D9813;
}

label.error {
    color               : #FF0000;
    font-size           : 12px;
}

#coupon_form textarea {
    height              : 80px;
    font-size           : 14px;
    width               : 440px;
    border              : #bfce73 1px solid;
    color               : #7D9813;
}

.coupon_form_default {
    color               : #c0c0c0;
}

#coupon_promote {
    display             : none;
}

.coupon_separator_blank {
    background-color    : #FFFFFF;
    width               : 672px;
    height              : 25px;
}

.coupon_separator {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 1px 0px 0px 0px;
    font-family         : Arial, Verdana;
    background-color    : #3e4d54;
    color               : #FFFFFF;
    font-weight         : bold;
    width               : 637px;
}

.coupon_separator a {
    color               : #FFFFFF;
}

.coupon_list {
    padding             : 10px 10px 10px 10px;
}

.coupon_empty {
    display             : block;
    color               : #3e4d54;
    width               : 672px;
    text-align          : center;
    font-size           : 15px;
    padding             : 35px 0px 35px 0px;
}

#coupon_promote h2 {
    font-size           : 15px;
    color               : #435404;
}

#promote_checkbox {
    width               : 20px;
}

.input_form, .select_form {
    color               : #7D9813;
}


/* store register BEGIN */

#storeRegistrationBox h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    font-family         : Arial, Verdana;
    background-color    : #3e4d54;
    color               : #FFFFFF;
}

#storeRegistrationBox {
    font-size           : 13px;
    padding             : 0px 0px 0px 0px;
}

/* store register END */
a.dp-choose-date {
	float: left;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 3px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/icon_calendar.png') no-repeat;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 260px;
	float: left;
}


table.jCalendar {
	border: 1px solid #435404;
	background: #435404;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #435404;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ECF4CB;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ECF4CB;
	color: #aaa;
}
table.jCalendar td.today {
	background: #96b430;
	color: #fff;
}
table.jCalendar td.selected {
	background: #435404;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #435404;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #96b430;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #435404;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #dfe0dd;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #ECF4CB;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ECF4CB;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #435404;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* coupon_stats BEGIN */

#couponStats {
    display             : block;
    float               : left;
    clear               : left;
    background-color    : #deb525;
    width               : 300px;
    margin-left         : 5px;
    margin-bottom       : 10px;
    color               : #71510c;
}

#couponStats h2 {
    padding             : 6px 0px 6px 10px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    background          : #efc227;
    font-family         : Arial, Verdana;
}

#couponStats ul {
    margin              : 0;
    padding             : 10px 10px 10px 10px;
    list-style          : none;
}

#couponStats li {
    display             : block;
    padding-bottom      : 4px;
}

#couponStats li .number {
    font-weight         : bold;
}

#couponStats li.selected a {
    font-weight         : bold;
}

#couponStats a {
    color               : #FFFFFF;
}

#couponStats .text {
    display             : block;
    margin              : 0;
    padding             : 10px 10px 10px 10px;
    text-align          : left;
    color               : #FFFFFF;
}

/* coupon_stats END */

/* pageHint BEGIN */

#pageHint {
    display             : block;
    float               : left;
    clear               : left;
    background-color    : #697780;
    width               : 300px;
    margin-left         : 5px;
    margin-bottom       : 10px;
    color               : #FFFFFF;
}

#pageHint h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    background          : #7b8c97 url('/images/icon_hint.png') no-repeat center left;
    font-family         : Arial, Verdana;
}

#pageHint a {
    color               : #FFFFFF;
}

#pageHint .text {
    display             : block;
    margin              : 0;
    padding             : 10px 10px 10px 10px;
    text-align          : left;
    color               : #FFFFFF;
}

/* pageHint END */

/* helpBox BEGIN */

#helpBox {
    display             : block;
    float               : left;
    clear               : left;
    background-color    : #697780;
    width               : 300px;
    margin-left         : 5px;
    color               : #FFFFFF;
}

#helpBox h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    background          : #7b8c97 url('/images/icon_help.png') no-repeat center left;
    font-family         : Arial, Verdana;
}

#helpBox a {
    color               : #FFFFFF;
}

#helpBox .text {
    display             : block;
    margin              : 0;
    padding             : 10px 10px 10px 10px;
    text-align          : left;
    color               : #FFFFFF;
}

/* helpBox END */

/* tagCloud BEGIN */

#tagCloud {
    display             : block;
    float               : left;
    clear               : left;
    background-color    : #8fc13c;
    width               : 300px;
    margin-left         : 5px;
    color               : #FFFFFF;
    padding-bottom      : 10px;
    margin-bottom       : 10px;
}

#tagCloud h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    font-family         : Arial, Verdana;
    /*background          : #7b8c97 url('/images/icon_help.png') no-repeat center left;*/
    background          : #9cd242;
    color               : #345926;
}

#tagCloud .text {
    display             : block;
    margin              : 0;
    padding             : 10px 10px 10px 10px;
    text-align          : left;
    color               : #FFFFFF;
}

#tagCloud a {
    color               : #FFFFFF;
    padding-right       : 5px;
    text-decoration     : none;
}

#tagCloud a:hover {
    text-decoration     : underline;
}

.tag_1 {
    font-size           : 12px;
}
.tag_2 {
    font-size           : 14px;
}
.tag_3 {
    font-size           : 16px;
}
.tag_4 {
    font-size           : 18px;
}
.tag_5 {
    font-size           : 20px;
}
.tag_6 {
    font-size           : 22px;
}

#keyword_list .tag_list {
    cursor              : pointer;
    text-decoration     : none;
}

#keyword_list .tag_list:hover {
    text-decoration     : line-through;
    color               : #FF0000;
}

#keyword_list {
    padding             : 3px 3px 3px 3px;
    font-size           : 14px;
    width               : 440px;
    border              : #bfce73 1px solid;
    color               : #7D9813;
    background          : #FFFFFF;
}

/* tagCloud END */


/* site map BEGIN */

ul.site_map {
    list-style          : none;
}

ul.site_map a {
    color               : #000000;
}

/* site map END */

/* wideBox BEGIN */

#wideBox {
    display             : block;
    float               : left;
    clear               : left;
    width               : 672px;
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
}

#wideBox h2 {
    padding             : 6px 0px 6px 35px;
    font-size           : 15px;
    margin              : 0px 0px 0px 0px;
    font-family         : Arial, Verdana;
    background-color    : #3e4d54;
    color               : #FFFFFF;
}

#wideBox .text {
    display             : block;
    margin              : 0;
    padding             : 10px 10px 10px 10px;
    text-align          : left;
}

#wideBox .border_frame {
    display             : block;
    background          : #FFFFFF;
    border              : #3e4d54 1px solid;
    margin              : 10px 25px 10px 25px;
    padding             : 10px 10px 10px 10px;
}

#wideBox .center_text {
    display             : block;
    text-align          : center;
    padding             : 10px 10px 10px 10px;
    
}

/* wideBox END */


/* footer BEGIN */

#separator {
    margin              : 0px;
    height              : 10px;
    display             : block;
    clear               : both;
}

#body_footer {
    background          : #3e4d54;
    width               : 100%;
    float               : left;
    border-top          : #d7d7d7 4px solid;
    border-bottom       : #d7d7d7 4px solid;
    padding             : 0px 0px 6px 0px;
    margin-top          : 10px;
    clear               : both;
}

#footer {
    width               : 1000px;
    text-align          : center;
    margin-left         : auto;
    margin-right        : auto;
    display             : block;
}

#footer_disclamer {
    width               : 650px;
    text-align          : center;
    display             : block;
    float               : left;
    color               : #FFFFFF;
    padding-bottom      : 8px;
}

#footer_feeds ul {
    list-style          : none;
    width               : 350px;
    text-align          : center;
    display             : block;
    float               : left;
}

#footer_feeds li {
    position            : relative;
    display             : block;
    float               : left;
}

#footer_links {
    background          : #d7d7d7;
    width               : 100%;
    float               : left;
    clear               : both;
    text-align          : center;
    padding-bottom      : 20px;
}

#links {
    margin              : 0;
    padding             : 10px 0px 10px 0px;
    list-style          : none;
    width               : 960px;
    text-align          : right;
    margin-left         : auto;
    margin-right        : auto;
    display             : block;
}

#links li {
    position            : relative;
    display             : block;
    float               : right;
    padding             : 0px 5px 0px 5px;
    color               : #3e3e3e;
}

#links li a {
    color               : #3e3e3e;
}

/* footer END */

/* map BEGIN */

#setPositionResult {
    margin-top          : 15px;
    font-weight         : bold;
}

#addressMap {
    margin-top          : 15px;
    font-size           : 12px;
}

/* map END */


/* #searchBox BEGIN */

#searchBox {
    width               : 960px;
    background          : #d7d7d7;
    border-bottom       : #a7a7a7 1px solid;
    border-left         : #a7a7a7 1px solid;
    border-right        : #a7a7a7 1px solid;
    padding             : 5px 10px 5px 10px;
    margin-left         : 5px;
    margin-top          : -1px;
    display             : block;
    float               : left;
    clear               : both;
}

#searchTitle {
    float               : left;
    display             : block;
    font-size           : 18px;
    margin-left         : 100px;
    margin-top          : 4px;
}

#searchBox .searchField {
    display             : block;
    float               : left;
    background-color    : #FFFFFF;
    width               : 500px;
    border              : #31598d 1px solid;
    color               : #31598d;
    margin              : 0px 10px 0px 10px;
    padding             : 3px 3px 3px 3px;
    font-size           : 18px;
}

#searchBox .submitButton {
    float               : left;
    border              : #788388 1px solid;
    color               : #FFFFFF;
    padding             : 3px 10px 3px 10px;
    text-decoration     : none;
    font-size           : 16px;
    background-color    : #3e4d54;
}

#searchDesc {
    display             : block;
    float               : left;
    clear               : left;
    font-size           : 10px;
    margin-left         : 260px;
    width               : 500px;
}

/* #searchBox END */



/* couponSearchDesc BEGIN */

#couponSearchDesc1 {
    background          : #9bb8e0 url('/images/icon_search.png') no-repeat center left;
    padding             : 5px 5px 5px 35px;
    margin-bottom       : 10px;
    display             : block;
    float               : left;
    clear               : left;
    width               : 632px;

}

#couponSearchDesc1 p {
    color               : #31598d;
    display             : block;
    float               : left;
    clear               : left;
    width               : 580px;
}


#couponSearchDesc1 a {
    position            : relative;
    float               : right;
    display             : block;
    clear               : right;
    width               : 30px;
    margin-top          : 5px;
    margin-right        : 5px;
    text-align          : right;
}

#couponSearchDesc2 {
    background          : #8fc13c url('/images/icon_search.png') no-repeat center left;
    padding             : 5px 5px 5px 35px;
    margin-bottom       : 10px;
    display             : block;
    float               : left;
    clear               : left;
    width               : 632px;

}

#couponSearchDesc2 p {
    color               : #345926;
    display             : block;
    float               : left;
    clear               : left;
    width               : 580px;
}


#couponSearchDesc2 a {
    position            : relative;
    float               : right;
    display             : block;
    clear               : right;
    width               : 30px;
    margin-top          : 5px;
    margin-right        : 5px;
    text-align          : right;
}

#couponSearchDesc3 {
    background          : #deb525 url('/images/icon_search.png') no-repeat center left;
    padding             : 5px 5px 5px 35px;
    margin-bottom       : 10px;
    display             : block;
    float               : left;
    clear               : left;
    width               : 632px;

}

#couponSearchDesc3 p {
    color               : #71510c;
    display             : block;
    float               : left;
    clear               : left;
    width               : 580px;
}


#couponSearchDesc3 a {
    position            : relative;
    float               : right;
    display             : block;
    clear               : right;
    width               : 30px;
    margin-top          : 5px;
    margin-right        : 5px;
    text-align          : right;
}

#couponSearchDesc4 {
    background          : #697780 url('/images/icon_search.png') no-repeat center left;
    padding             : 5px 5px 5px 35px;
    margin-bottom       : 10px;
    display             : block;
    float               : left;
    clear               : left;
    width               : 632px;

}

#couponSearchDesc4 p {
    color               : #FFFFFF;
    display             : block;
    float               : left;
    clear               : left;
    width               : 580px;
}


#couponSearchDesc4 a {
    position            : relative;
    float               : right;
    display             : block;
    clear               : right;
    width               : 30px;
    margin-top          : 5px;
    margin-right        : 5px;
    text-align          : right;
}

/* couponSearchDesc END */

/* autocomplete BEGIN */

#tag_suggest {
    border              : 1px solid #7D9813;
    border-bottom       : 0px;
    font-size           : 12px;
    font-family         : arial;
    padding             : 0px;
    display             : none;
    margin-left         : 2px;
}

#tag_suggest div {
    border-bottom       : 1px solid #7D9813;
    padding             : 3px 10px 3px 10px;
}

#tag_suggest .selected {
    background-color    : #7D9813;
    color               : #FFFFFF;
}

#tag_suggest .unselected {
    background-color    : #FFFFFF;
    color               : #7D9813;
}

/* autocomplete END */

#promote_facebook {
   padding-left         : 10px;
}