h2.black { color:#000; }
.fl-l { float: left; }
.fl-r { float:right; }

#header #searchbox input { width:155px; }
#mc { background-color: #cacda2; padding:0px; width:980px; }
#mc #content { width:625px !important; border:none; position:relative; }
#mc #some-more-ads {width:100% !important;}
#mc .whole {width:100% !important;}
#mc .whole h2 { background-color:#C1E0EE !important; }


/************************* NEW CODE ********************************/

.invites { background-color: #d1d3c9; }
.invites #mc #category #sort { margin:0 10px 15px 10px !important; }
#mc #category #sort .filters { width: 579px;  }
#header { background:#fff; }
#header #logo-search {
    background:none;
    background-color:#eeefe1;
    /*background: url('http://cdn.someecards.com/someecards/sec/images/invites/logo_back.gif') top left no-repeat;*/
}
#header.on #logo-search { 
    /*background: #eef1d6 url('http://cdn.someecards.com/someecards/sec/images/invites/logo_back_on.gif') no-repeat scroll left top;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;*/
    /*
    background:none;
    background-color:#f1f3dd;
    */
}
#mc .left-col { width: 625px; }
#mc .left-col h2 { background-color:#fff; padding-top:10px; }
.module { position:relative; }
#shop.module h2, #top-cards h2 { background-color:#f4f4f4 !important; font-size:16px; padding-top:8px; line-height:20px; }
#shop.module { height:320px; }
#popup .content textarea, #popup .content #popup-send-invite input,
#invites_div .invite_row input, #invites_div .invite_row textarea,
#response_block #rsvp_form input#rsvp_note {
    border: 2px solid #dedede;
    font-size: 19px;
    padding: 8px 0 0 5px;
    color: #656262;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-weight:normal;    
}

.sub-prev, .sub-save {
    background-image: url('http://cdn.someecards.com/someecards/sec/images/invites/titles.png');
    background-repeat:no-repeat;
    background-color:transparent;
    height: 25px;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    float: right !important;
    
}
.sub-prev {
    background-position:-350px -25px;
    width: 94px;
    margin-right: 10px;
}
.sub-save {
    background-position:-480px -25px;
    width: 100px;
}

#invites_filler {
    margin-top:-9px;float:left;width:625px;background-color:#fff;border-bottom:1px solid #fefefe;
}

#mc .left-col #eventinfo_holder {
    width:625px; float:left;
}
#mc .left-col .organizer_div {
    width:625px; height:8px;float:left; background-color:#cacda2;
}

.card-info {
    width:426px;
    margin-left:82px;
    padding:0;
}
#card-social-networking {
    margin:0;
    padding:0;
}
#mc #card-social-networking li {
    padding-top:2px;
    padding-bottom:2px;
}


/*** START INVITE TAB ***/
.send-cat {
    /*background-image:url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/send-data-top.gif) !important; */
    width:592px !important;
    border:1px solid #f00;
}
.send-data-wrp { 
    background-image: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/send-data-bot.gif) !important;
    width: 594px !important;
}

#invites_div { background: #f6f6f6; border: 1px #e4e4e4 solid; border-bottom: 0; border-top: 0; padding: 10px 0px 10px 0px; width:592px; }
#invites_div .invite_row {
    clear:both;
    float: left;
    margin-top: 7px;
    width: 594px;
}
#invites_div .invite_row label {
    font-weight:bold;
    font-size:15px;
    color:#908f8f;
    width:75px;
    text-align:right;
    padding-top:10px;
    margin-right:6px;
}
#invites_div .invite_row input,
#invites_div .invite_row textarea {
    width: 481px;
    height: 25px;
    padding: 8px 0 0 5px;
}
#invites_div .invite_row textarea { height:58px; padding-top:8px; }
#invites_div .invite_row .with_bkgd { background-color:#fff; background-repeat:none; }
#invites_div .invite_row input#title { background-position: -40px -42px; }
#invites_div .invite_row textarea#description { background-position:-40px -91px; }
#invites_div .invite_row input#where { background-position:-40px -163px; }
#invites_div .invite_row input#address { background-position:-40px -211px; }
.invite_row input#address { width:315px; }

#invites_div .dothr {
    clear:both; float:left;
    border-top:1px dotted #a4a4a4;
    height:2px;
    margin:15px 0 10px 30px;
    width:540px;
}
#invites_div label.invite_time_label { padding-top:7px; }
#invites_div input#invite-date,
#invites_div input#invite_time_from,
#invites_div input#invite_time_to {
    width: 215px;
    height: 20px;
    color: #656262;
    font-size: 15px;
    padding:7px 0 0 5px;
    float:left;
    margin:0;
}
#invites_div input#invite_time_from,
#invites_div input#invite_time_to {
    width: 100px;
}
#invites_div input#invite_time_from {
    margin-left:17px;
}
#invites_div .invite_time_div {
    float:left;
    font-size:15px;
    color:#908f8f;
    width:25px;
    margin:7px 2px 0 2px;
}

#invites_div .invite_row #incmap_label {
    font-size:12px;
    width:120px;
    margin-left:20px;
    text-align:left;
    padding-top:12px;
    float:left;
}
#invites_div .invite_row #incmap_label input {
    margin-top:-3px;
    margin-right:8px;
    width:15px;
    height:15px;
}
.invite_submit_row {
    float:left;
    width:580px;
    text-align:right;
    padding:0;
    margin-bottom:10px;
}
.invite_submit_row .cancel_button {
    background: url('http://cdn.someecards.com/someecards/sec/images/invites/titles.png') -350px -75px no-repeat;
    height: 25px; width: 94px;
    display:block;
    margin: 10px 0 0 30px;
    text-indent:-3000px;
}
/*** END INVITE TAB ***/


/*** START TIMEPICKER ***/
#timepicker_row { position:relative; }
#timepicker_row ul.timepicker { position: absolute; left: 323px; overflow: auto; height: 145px; width: 105px; border: 1px #CFCFCF solid; z-index: 100; background: #fff; }
#timepicker_row ul.timepicker li { float: none; background: #fff; }
#timepicker_row ul.timepicker li.selected { background: #DDDDDD; }
#timepicker_row ul.timepicker li a { display: block; background: transparent; border-bottom: 1px dotted #CFCFCF; color: #000; padding: 5px 10px; width: 65px; }
#timepicker_row ul.timepicker li a:hover { background: #DDDDDD; }
/*** END TIMEPICKER ***/


/*** START PREVIEW ***/
#previewtop_bar {
    height:24px;
    width:967px;
    background-image: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png);
    background-repeat:repeat-x;
    background-position:0 -140px;
    border:1px solid #b3b497;
    font-size:18px;
    color:#8a8888;
    text-align:left;
    margin:-5px 0 5px 0;
    float:left;
    padding:8px 0 0 10px;
    font-family:Helvetica, Verdana, Arial;
    position:relative;
}
#previewtop_bar .preview_options {
    position:absolute;
    top:7px;
    left:280px;
    text-align:center;
    width:700px;
    font-size:16px;
    color:#807474;
    font-family:Verdana, Helvetica, Arial;
}
#previewtop_bar .organizer_bar {
    left:230px;
}
.preview_options a {
    font-size:16px;
    color:#807474;
    text-decoration:none;
    text-transform:uppercase;
}
.preview_options ul { margin:0 auto; }
.preview_options ul li { float:left; padding:0 8px; }
.preview_options ul li.pipe {
    width:2px;
    padding:0;
    margin:2px 2px 0 0;
    border-right:1px solid #807474;
    height:13px;
}

.preview_header, .invite_descrip {
    width:607px;
    background-color:#eef1d6;
    position:relative;
    padding:0 0 6px 0;
    margin:7px 0 0 10px;
    float:left;
}
.preview_header h1 {
    text-align:center;
    font-size:20px;
    font-weight:bold;
    color:#6f715b;
    border-bottom:1px dotted #b2b2b0;
    width:587px;
    margin-left:10px;
    padding:10px 0 5px 0;
    line-height:24px;
}
.card_holder {
    width:607px;
    text-align:center;
    float:left;
    background-color:#fff;
    margin:20px 0 0 10px;
}
.card_holder .detail {
    margin:15px 0 0px 0;
    width:607px;
    line-height:22px;
    padding-bottom:40px;
    position:relative;
}
.card_holder .detail, .card_holder .detail a, .card_holder .detail b {
    font-size:12px;
    font-weight:normal;
    color:#000;
}
.card_holder .detail b { color:#a8a8a8; font-weight:bold; font-size:13px; }

.card_holder .detail .add_to_cal {
    font-size:11px;
    display:block;
    text-align:left;
    color:#6f715b;
    position:absolute;
    left:15px;
    bottom:0px;
    font-weight:bold;
}
.card_holder .detail .map_print {
    font-size:11px;
    display:block;
    text-align:right;
    color:#6f715b;
    position:absolute;
    right:15px;
    bottom:0px;
}
.card_holder .detail .map_print a, .card_holder .detail .add_to_cal a { font-size:11px; color:#6f715b; }

.invite_descrip { margin-bottom:10px; padding:10px 0 7px 0;}
.invite_descrip h4 {
    text-align:left;
    font-size:16px;
    width:577px;
    color:#828068;
    margin-left:10px;
    padding:7px 5px 8px 5px;
    line-height:22px;
    border:1px dotted #b2b2b0;
    border-left:none;
    border-right:none;
}

#response_block { float:left; width:625px;position:relative; }
#response_block .rsvp_block, #response_block .rsvp_confirm {
    background-color:#f0f2da;
    width:597px;
    margin:8px 0 10px 10px;
    position:relative;
    padding:8px 0 8px 8px;
}
#response_block .rsvp_block .topmsg {
    width:587px;
    float:left;
    border-bottom:1px dotted #b4b4b4;
    text-align:left;
    display:block;
    font-size:12px;
    padding:2px 0 5px 0;
    position:relative;
}
#response_block .rsvp_block .topmsg .other_user {
    font-size:11px;
    width:300px;
    position:absolute;
    top:3px;
    right:3px;
    text-align:right;
}
#response_block #rsvp_form {
    width:590px;
    display:block;
    float:left;
    margin-top:10px;
}
#response_block #rsvp_form label.rsvp_label {
   /* background-image: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png);
    background-repeat:no-repeat;
    background-position:0 -50px;
    text-indent:-3000px;*/
   font-family:Arial,Tahoma,sans-serif;
   font-weight:bold;
   font-size:16px;
   color:#000;
   width:44px;
    height:13px;
    display:block;
    float:left;
    margin:3px 7px 0 0;
}
#response_block #rsvp_form label.rsvp_clarify,
#response_block #rsvp_form label.rsvp_notify,
#response_block #rsvp_form label.rsvp_plus,
#response_block #rsvp_form label.rsvp_note {
    width:60px;
    display:block;
    float:left;
    text-align:right;
    margin:5px 7px 0 0;
    font-size:11px;
}
#response_block #rsvp_form label.rsvp_note {
    width:55px;
}
#response_block #rsvp_form label.rsvp_plus {
    width:44px;
}
#response_block #rsvp_form label.rsvp_notify_post,
#response_block #rsvp_form label.rsvp_notify {
    width:145px;
    text-align:left;
    font-size:11px;
    float:right;
    margin-right:0px;
    margin-top:18px;
}
#response_block #rsvp_form label.rsvp_notify_post {
    width:175px;
    margin-right:30px;
}
#response_block #rsvp_form input.rsvp_notify {
    float:right;
    margin:16px 6px 0 25px;
}
#response_block #rsvp_form input#rsvp_note {
    width:280px;
    float:left;
    border:2px solid #dedede;
    font-family:helvetica, verdana, arial;
    padding:5px 0 0 5px;
    margin-top:-3px;
}
#response_block #rsvp_form .rsvp_options {
    width:68px; height:23px;
    float:left; font-size:14px;
    margin-top:1px;
}
#response_block #rsvp_form select.rsvp_clarify,
#response_block #rsvp_form select.rsvp_plus {
    width:290px;
    font-size:12px;
    float:left;
}
#response_block #rsvp_form select.rsvp_plus {
    width:53px;
}
#response_block .rsvp_confirm .rsvp_confirm_options,
.rsvp_block .topmsg .rsvp_confirm_options {
    position:absolute;
    width:200px;
    text-align:right;
    right:8px;
    top:8px;
}
.rsvp_block .topmsg .rsvp_confirm_options {
    top:3px;
    right:3px;
}


#guest_details {
    width:615px;
    margin:0px 0 0 0;
    float:left; position:relative; padding:8px 0 8px 10px;
    min-height:320px;
}
#guestlist_holder {
    width:289px;
    float:left;
}
#guestlist_holder h3#guestlist_header {
    background-color:#eeefe1;
    position:relative;
    display:block;
    float:left;
    width:284px;
    color:#fff;
    font-size:18px;
    height:37px;
}
#guestlist_holder h3#guestlist_header .title_holder {
    /*
    background-image: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png);
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-3000px;
    */

   font-family:Arial,Tahoma,sans-serif;
   font-weight:bold;
   font-size:17px;
   color:#fff;

    width:115px; height:14px;
    position:absolute;
    top:10px; left:7px;
}
#guestlist_holder .options {
    font-size:10px;
    color:#afaeac;
    position:absolute;
    top:15px; right:10px;
    width:140px;
    text-align:right;
}
#guestlist_holder .options a { font-size:10px; color:#afaeac; }
#guestlist_holder .options a:hover { color:#fff; }
#guestlist_holder .options a.current { font-weight:bold;color:#fff; }
.guestlist_responses {
    background-color:#d5d7bf;
    padding:7px 0 7px 7px;
    width:277px;
    color:#767571;
    float:left;
    border:1px dotted #a3a29d;
    border-left:none;
    border-right:none;
}
.guestlist_responses a { color:#767571; }
.guestlist_responses a.current { font-weight:bold; }
.guestlist_responses span {
    font-size:10px;
}
.guests-filter-no-reply .hidelink {
    float:right;
    text-align:right;
    margin-right:8px;
}
.guestlist_listholder {
    display:block;
    width:284px;
    float:left;
    background:#eef1d6;
    padding-top:0px;
    margin-bottom:0px;
}
.guestlist_listholder .noguests {
    height:150px;
    text-align:center;
    padding-top:55px;
    color:#6f715b;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
}
.guestlist_listholder .noguests span a {
    color:#6f715b;
    font-weight:normal;
    text-decoration:underline;
}

.guestlist_listholder ul.guestlist_list {
    margin:0 0 0 0px;
    padding:0;
    float:left;
    display:block;
    width:265px;
}
.guestlist_listholder .guestlist_list li {
    border-bottom:1px dotted #a2a19c;
    width:277px;
    margin:0px 0 3px -11px;
    padding:5px 0 5px 5px;
    clear:both;
    float:left;
}
.guestlist_listholder .guestlist_list li .guestavatar { float:left; margin:0 10px 0px 0; }
.guestlist_list b.recipient {
    color:#306fce;
}
.guestlist_listholder .guestlist_list .guestinfo,
.guestlist_listholder .guestlist_list .guestclarify,
.guestlist_listholder .guestlist_list .guestnote {
    float:left;
    width:210px;
    margin:0 0 3px 0; padding:0;
}
.guestlist_listholder .guestlist_list .guestinfo {
    margin-top:5px;
}
.guestlist_list .guestinfo .remove_guest {
    width:7px; height:8px;
    display:block;
    background-image:url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png);
    background-repeat:no-repeat;
    background-position:-25px -75px;
    float:left;
    margin:1px 5px 0 0;
}
.guestlist_listholder .guestlist_list .guestclarify { color:#9c9d95; }
.guestlist_listholder .guestlist_list .guestnote { color:#000; }

#partywall_holder {
    width:312px;
    float:left;
    position:relative;
    margin-left:5px;
}
#partywall_holder h3#partywall_header {
    background-color:#eeefe1;
    position:relative;
    display:block;
    float:left;
    width:312px;
    color:#000;
    font-size:18px;
    height:37px;
}
#partywall_holder h3#partywall_header .title_holder {
    /*
    background-image: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png);
    background-repeat:no-repeat;
    background-position:0 -25px;
    text-indent:-3000px;
    */
    font-family:Arial,Tahoma,sans-serif;
    font-weight:bold;
    font-size:17px;
    color:#000;

    width:115px; height:14px;
    position:absolute;
    top:10px; left:7px;
}
#partywall_responses {
    background-color:#e7e8d6;
    padding:7px 0 7px 7px;
    width:305px;
    color:#767571;
    float:left;
    border:1px dotted #a3a29d;
    border-left:none;
    border-right:none;
}
#partywall_responses a { color:#767571; }
#partywall_responses a.current { font-weight:bold; }
#partywall_listholder {
    display:block;
    width:312px;
    float:left;
    background:#fff;
    position:relative;
}
#partywall_listholder .noentries {
    height:190px;
    text-align:center;
    padding-top:55px;
    color:#6f715b;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    width:310px;
    border:1px solid #e7e8d6;
}
.noentries span {
    color:#999b86;
    font-weight:normal;
}
#partywall_holder #partywall_formholder {
/*    position:absolute;
    bottom:0; right:17px;
*/
    width:304px;
    display:block;
}
#partywall_holder #partywall_formholder h5 {
    font-size:10px;
    color:#a7a7a7;
    width:280px;
    float:left;
    margin:20px 0 0 10px;
}
#guest_details #partywall_listholder .partywall_comments {
    margin:0; padding:5px 0 0 0; width:309px;
}
#guest_details #partywall_listholder .partywall_comments li {
    border-bottom:1px dotted #a3a29d;
    width:304px;
    margin:5px 0 3px 0;
    padding:0 0 7px 5px;
    display:block;
    float:left;
    color:#787878;
    position:relative;
}
#guest_details #partywall_listholder .partywall_comments li .card_title {
    float:left;
    margin-top:3px;
    width:185px;
}
#guest_details #partywall_listholder .partywall_comments li .card_thumb {
    float:left;
    margin-right:5px;
    width:109px;
}
#guest_details #partywall_listholder .partywall_comments li .comment_body {
    padding-top:4px;
    line-height:15px;
}
#guest_details #partywall_listholder .partywall_comments li a.comment_close {
    width:7px; height:8px;
    display:block;
    background-image:url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png);
    background-repeat:no-repeat;
    background-position:0 -75px;
    position:absolute;
    top:0px; right:2px;
}

#guest_details #partywall_listholder .partywall_comments li b.recipient {
    color:#306fce;
}

#invite_comment_form {
    float:left;
}
#invite_comment_form #post_comment {
    margin-left:10px;
    float:left;
    margin-top:5px;
}
#invite_comment_form ul.submitmenu {
    float:left;
    width:285px;
    padding-bottom:0;
        margin-bottom:0;
}
#invite_comment_form ul.submitmenu li {
    float:left;
    padding:2px 0 0 0;
    display:block;
    height:14px;
    margin:3px 0 0 0;
    color:#5c5c5c;
}
#invite_comment_form ul.submitmenu li:hover {
    cursor: pointer; cursor: hand;
    text-decoration:underline;
}
#invite_comment_form ul.submitmenu li.attach_card,
#invite_comment_form ul.submitmenu li.attach_card_static,
#invite_comment_form ul.submitmenu li.require-login {
    background:url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/attach.jpg) 0 0 no-repeat;
    padding-left:20px;
    width:83px;
}

#response_block #rsvp_form #rsvp_submit,
#invite_comment_form ul.submitmenu li.submitbutton {
    background-image:url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png);
    background-repeat:no-repeat;
    background-position:0 -100px;
    padding:0;
    float:right;
    width:83px;
    height:20px;
    text-indent:-3000px;
    margin:0;
}
#response_block #rsvp_form #rsvp_submit {
    border:none;
    background-color:transparent;
    margin:15px 5px 0 0;
}
#response_block #rsvp_form #rsvp_cancel,
#response_block #rsvp_form #rsvp_close {
    float:left;
    width:42px;
    margin:20px 0px 0 5px;
}

/*** END PREVIEW ***/








/** START BOTTOM LEADERBOARD AND PROMO BAR**/
#invites-footer { clear:both; width: 960px; padding: 7px 10px 3px 8px; margin-top: 9px; position: relative; background: #f4f4f4; }
#invites-footer #some-more-ads {
    width: 961px; height: 91px; clear: both; text-align: center; padding: 8px 0px 6px; margin-bottom: 9px;
    background: #fff url('http://cdn.someecards.com/someecards/sec/images/back/some_more_ads_back.gif') top left no-repeat; }
#invites-footer .whole {
    width: 962px; margin-bottom: 9px; clear: both; background: #fff;position:relative;
    /* background: #fff url('http://cdn.someecards.com/someecards/sec/images/invites/promotop.gif') top left no-repeat; */
    }
#invites-footer .whole h2 { padding: 7px 0px 6px 13px; font-size: 20px; font-weight: bold; display: block;  position: relative; }
#invites-footer #store ul li { float: left; height: 129px; width: 223px; margin: 0px 8px 11px; position: relative; text-align: center; }
#invites-footer #store ul li td.promo { height: 108px; width: inherit; vertical-align: middle; text-align: center; width: 223px; }
#invites-footer #store ul li p { font-family: Verdana, sans-serif; font-size: 11px; text-transform: lowercase; vertical-align: bottom; color: #666666; }
/** END BOTTOM LEADERBOARD AND PROMO BAR**/




/** START SEND INVITES POPUP **/
/*
#popup .content .fields label {
clear:both;
color:#A29F9F;
display:block;
float:left;
font-size:15px;
font-weight:bold;
margin:2px 14px 0 0;
text-align:right;
width:173px;
}
#popup.register .content .fields input {
width:25px;
margin-top:18px;
}
*/
#popup-send-invite-topmsg-break {
    background-color: #ffffff; clear: both; margin-top: 55px;
}
#popup-send-invite-topmsg {
    font-size:12px;
    color:#666;
    margin-left: 110px;
    margin-top: 15px;
    float:left;
}
#popup-send-invite-error {
    width:430px;
    float:right;
    text-align:right;
    font-size:12px;
    color:#f00;
    display:none;
}
#popup .content #popup-send-invite label,
#popup .content #popup-send-invite-options h4,
#popup .content .invite-send-confirm label {
    width:100px;
    height:20px;
    text-align:right;
    font-size:15px;
    font-weight:normal;
    color:#908f8f;
    clear:both;
    float:left;
    margin:17px 10px 0 0;
    font-family: Helvetica, Verdana, Arial;
}
#popup .content #popup-send-invite label b,
#popup .content .invite-send-confirm label b {
    color:#c1bdbd;
    font-size:15px;
    font-family: Helvetica, Verdana, Arial;
    font-weight:normal;
}
#popup .content #popup-send-invite input, #popup-send-invite textarea {
    width:575px;
    float:left;
    height: 200px;
    padding: 8px 0 0 5px;
    margin:7px 0 0 0;
}
#popup .content #popup-send-invite input { height: 25px; }
#popup .content #popup-send-invite-options h4 { width:100px; height:80px; float:left; }
#popup .content #popup-send-invite-options .option_holder { width:585px; float:left; margin-top:40px; padding:0; }
#popup .content #popup-send-invite-options label {
    float:left;
    font-weight:normal;
    font-size:12px;
    width:270px;
    margin:0 0 10px 5px;
    text-align:left;
    clear:none;
    color:#858585;
    padding:0px 0 0 0;
}
#popup .content #popup-send-invite-options label.left { width:250px; }
#popup .content #popup-send-invite-options input { float:left; margin:0 5px 0 0;width:15px;height:15px; }
#popup .content #popup-send-invite-options select { width:70px; margin:-3px 0 0 0; padding:3px 0 0 0; }
#popup .content .invite-send-confirm { width:700px; float:left; display:block; padding:0 0 30px 0; margin-top:15px; clear:both; }
#popup .content .invite-send-confirm label { text-align:left; font-size:17px; }
#popup .content #popup-send-invite-options #email_when_guests_reply_label,
#popup .content #popup-send-invite-options #email_when_guests_post_label { padding-top:3px; }
#popup .content .invite-send-confirm label b { font-size:17px; }
#popup .content hr.invite-send-hr { clear:both; float:left; width:700px; margin:20px 0 0 0px; padding:0; }
#popup .content hr.invite-send-hr.last { margin-bottom:70px; }
#popup .content .invite-send-confirm .email_list {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:15px;
    width:640px;
    float:left;
    margin:10px 0 0 40px;
}
#popup #invite_others {
    width:162px;
    height:33px;
    background:url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/invites/titles.png) -140px -50px no-repeat;
    display:block;
    text-indent:-3000px;
    padding:0;
    margin:0;
    position:absolute;
    right:200px;
    bottom:-33px;
    z-index:10;
}
#popup .content #invites-login {
    width:700px;
    font-size:17px;
    color:#656262;
    line-height:22px;
    margin-bottom:20px;
}
#popup .content #invites-login-cancel {
    z-index:2;
    position:absolute;
    right:355px;
    bottom:-29px;
    font-family:Verdana;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #b79255;
    padding-top: 8px;
    display: block;
    background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/popup-button.gif) top left no-repeat;
    height: 21px;
    width: 89px;
}

#popup .content #invites-login-tryagain {
    z-index:2;
    position: absolute; right: 45px;
    bottom:-29px;
    font-family: Verdana; font-size: 12px; text-align: center; font-weight: bold; color: #b79255; padding-top: 8px; display: block;
    background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/popup-wrongemail-button.gif) top left no-repeat; height: 21px; width: 300px;
}


#popup .content #popup-invites-message-holder #guests_holders {
    width:410px;
    float:left;
    margin:5px 0 10px 10px;
}

#popup .content #popup-invites-message-holder label {
    width:100px;
    float:left;
    font-size:12px;
    clear:none;
    padding:3px 0 0 0;
    margin:0;
    text-align:left;
}

#popup .content #popup-invites-message-holder input {
    float:left;
    width:15px;
    height:15px;
    margin:0 5px 0 0;
    clear:none;
    padding:0;
}
#popup .content #popup-invites-message-holder textarea {
    width:490px;
    float:left;
    height: 80px;
    margin:7px 0 0 10px;
}
#popup .content #popup-invites-guest-holder {
    width:515px;
}
#popup .content #popup-invites-more-guests {
    width:72px;
    margin:10px 10px 0 0;
    font-size:18px;
    color:#b5b2b2;
    float:left;
}
#popup .content #popup-invites-guest {
    width:410px;
    height:75px;
    float:left;
}
#popup .content .invite-pop-alert {
    width:100%;
    margin:10px 0 30px 0;
    font-size:15px;
    text-align:center;
}
#popup-invites-request-msg {
    font-size:15px;
    color:#666;
    margin-bottom:10px;
}
#popup-invites-request-error {
    display:none;
    color:#f00;
    font-size:14px;
    margin-bottom:10px;
}
/** END SEND INVITES POPUP **/



/** START CARDS TO ATTACH **/

.invites #mc #category h2.white { margin-top:0;padding-left: 13px; }
.invites #mc #category.left-col ul { padding:0 0px 0 12px;margin-left:5px; }
.invites #mc #send-card-view h2.white { padding-left: 13px; }
.invites #mc .send-workflow { margin: 0px 13px; }

.search-results #mc #category ul li.card {
padding-right:12px;
margin-bottom:10px;
}
#category #attach-sort {
border-bottom:1px solid #D8D8D8;
border-top:1px solid #D8D8D8;
margin:0 13px 10px 13px;
padding:17px 0;
position:relative;
}
#category #attach-sort .refine-sort {
position:absolute;
right:0;
top:11px;
}
#category #attach-sort .refine-sort ul {
padding:0;
position:relative;
}
#category #attach-sort #category-sort a {
color:#7D5B14;
}
#category ul li.card h4 {
color:#A9A9A9;
padding:3px 0 2px;
text-transform:uppercase;
}
#category ul li.card h4 a {
color:#A9A9A9;
}
li.card a {
color:#517DE0;
line-height:1.2;
}
#category ul li.card .actions {
background:transparent url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/actions_back.gif) repeat-x scroll left top;
cursor:pointer;
display:none;
height:19px;
left:0;
margin-top:2px;
opacity:0.85;
padding:5px 0 0 5px;
position:absolute;
top:52px;
width:104px;
}
#category #attach-sort .refine-sort ul li.refine {
float:right;
position:relative;
top:2px;
margin-right: 10px;
}
#category #attach-sort .refine-sort ul li.filters-link {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B5B4B4;
color:#908E8E;
cursor:pointer;
float:right;
font-size:13px;
height:14px;
padding:5px 10px;
width:47px;
z-index:2;
}

#category #attach-sort .filters {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B5B4B4;
clear:both;
display:none;
font-size:13px;
margin-top:7px;
padding:6px 12px;
width:633px;
z-index:1;
}
#category #attach-sort .filters .recipient {
clear:both;
font-size:14px;
}
#category #attach-sort .filters .tags {
clear:both;
font-size:14px;
margin:5px 0 0;
padding-top:5px;
}
#category #attach-sort .filters ul {
margin-top:5px;
}
#category #attach-sort .filters ul li {
border-right:1px none #565555;
color:#565555;
float:left;
font-size:11px;
margin:0 5px;
}
#category #attach-sort .filters .submit {
border-top:1px solid #CFCFCF;
clear:both;
margin-top:20px;
padding:10px 0;
position:relative;
}
#category #attach-sort .filters .submit .search-cat {
color:#565555;
font-size:12px;
position:absolute;
right:0;
top:12px;
}
#category #attach-sort .filters .submit .search-cat input {
margin-right:6px;
vertical-align:middle;
}
#category #attach-sort .filters .submit a.clear {
background:transparent url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/filters-clear.gif) no-repeat scroll left top;
color:#474849;
display:block;
height:9px;
padding:7px 6px 8px 7px;
text-transform:uppercase;
width:96px;
}
.search-top input {
	vertical-align:  middle;
	margin-right:5px;
}
.pagination {
border-bottom:1px dotted #D7D7D7;
border-top:1px dotted #D7D7D7;
clear:both;
margin:10px 8px;
position:relative;
height:30px;
}
.pagination ul.pages {
position:absolute;
right:0;
top:10px;
}
.pagination ul.pages li {
border-right:1px dotted #D7D7D7;
float:left;
line-height:1.2;
padding:0 3px;
}
.last-item { border: 0px !important; }

#category ul li.card { float: left; width: 109px; padding-right: 8px;padding-left:0px; position: relative; }
#category ul li.card h4 { padding: 3px 0px 2px; text-transform: uppercase; color: #A9A9A9; }
#category ul li.card .thumb { float: none; margin: 0; }
#category ul li.card .actions { display: none; width: 104px; height: 19px; cursor: pointer; background: url(http://static.someecards.com.s3.amazonaws.com/someecards/sec/images/back/actions_back.gif) top left repeat-x; padding: 5px 0px 0px 5px; margin-top: 2px; position: absolute; top: 52px; left: 0px; opacity: .85; }
#category ul li.card .actions img { padding-right: 1px; }


/** END CARDS TO ATTACH **/



/** START PRINT LAYOUT **/
#print_invite_layout {
    font-family:helvetica, verdana, arial;
    width:99%;
    text-align:center;
}
#print_invite_layout .logo {
    width:138px;
    height:59px;
    display:block;
    margin-left:15px;
    float:left;
}
#print_invite_layout .print-button {
    float:right;
    display:block;
    width:50px;
    font-size:14px;
    color:#000;
    text-align:right;
    margin:42px 5px 0 0;
}
#print_invite_layout .title_holder {
    width:100%;
    background-color:#f2f2df;
    clear:both;
    float:left;
    padding:10px 0 7px 0;
    position:relative;
    margin-top:10px;
    text-align:center;
}
#print_invite_layout .title_holder h1 {
    border-bottom:1px dotted #b2b2b0;
    margin:0 10px;
    font-size:14px;
    font-family:helvetica, verdana, arial;
    padding-bottom:4px;
    text-align:center;
}
#print_invite_layout .card_holder {
    width:100%;
    text-align:center;
    clear:both;
    float:left;
}
#print_invite_layout .descrip_holder {
    width:100%;
    text-align:center;
    clear:both;
    float:left;
    margin:5px 0 20px 0;
    background-color:#f2f2df;
    padding:10px 0 7px 0;
    position:relative;
}
#print_invite_layout .descrip_holder h2 {
    border:1px dotted #b2b2b0;
    border-left:none;
    border-right:none;
    margin:2px 10px;
    font-size:12px;
    font-weight:normal;
    padding:12px 0;
    text-align:center;
}
#print_invite_layout .map_holder {
    width:100%;
    text-align:center;
    clear:both;
    float:left;
    margin-bottom:30px;
}
#print_invite_layout #map_canvas {
    margin:0 auto;
    width: 500px;
    height: 300px;
    border:1px solid #767571;
}
#popup_map_print {
    text-align:right;
    margin:-5px 0 10px 0;
}
#popup_map_print a {
    font-family:helvetica, verdana, arial;
    font-size:14px;
    color:#000;
}
/** END PRINT LAYOUT**/

li.adjust-colors {
    padding:0;
    margin:-4px 0 0 0;
    height:25px;
}
li.adjust-colors a {
    margin-top:4px;
    float:left;
}
li.adjust-colors.on {
    background-color:#666;
}
li.adjust-colors.on a {
    color:#fff;
}
.adjust-colors-holder {
    width:230px;
    height:175px;
    position:absolute;
    display:none;
    background-color:#f9f9f9;
    border:1px solid #dbdbdb;
    border-top:3px solid #666;
    z-index:10;
    top:28px; left:601px;
    padding-bottom:40px;
}
.adjust-colors-holder li {
    width:210px;
    float:left;
    margin:10px 0 0 10px;
}
.adjust-colors-holder li label {
    float:left;
    margin:6px 0 0 5px;
    font-size:14px;
    cursor:pointer;
}
.adjust-colors-holder li .color-block {
    display:block;
    width:25px;
    height:25px;
    border:1px solid #666;
    float:left;
}
.adjust-colors-holder li.selected label {
    font-weight:bold;
    color:#fff;
    background-color:#999;
    padding:3px 2px;
    margin:3px 0 0 3px;

}
.adjust-colors-holder li.selected .color-block {
    border:3px solid #999;
    width:21px;
    height:21px;
}

.adjust-colors-holder .status_msg {
    width:210px;
    position:absolute; bottom:75px;left:10px;
    font-size:12px; display:none;
}
.adjust-colors-holder .status_msg .succ {
    color:#22b634;
}

.adjust-colors-holder .reset-default,
.adjust-colors-holder .revert-colors,
.adjust-colors-holder .save-colors {
    display:block;
    width:200px; height:15px;
    padding:5px;
    position:absolute; bottom:10px; left:10px;
    border:1px solid #dadada;
    background-color:#eee;
    font-size:13px;
    color:#666;
    text-align:center;
    text-decoration:none;
}
.adjust-colors-holder .revert-colors:hover,
.adjust-colors-holder .reset-default:hover,
.adjust-colors-holder .save-colors:hover {
    color:#333; background-color:#dadada;
}
.adjust-colors-holder .revert-colors { width:90px; bottom:42px; }
.adjust-colors-holder .save-colors {width:90px; bottom:42px; left:120px; }
.adjust-colors-holder .save-colors.disabled, .adjust-colors-holder .save-colors.disabled:hover,
.adjust-colors-holder .revert-colors.disabled, .adjust-colors-holder .revert-colors.disabled:hover,
.adjust-colors-holder .reset-default.disabled, .adjust-colors-holder .reset-default.disabled:hover {
    border:1px solid #e5e5e5;
    background-color:#eee;
    color:#afafaf;
    cursor:default;
}
.adjust-colors-holder .adjust-colors-close {
    position:absolute;
    width:19px;
    height:15px;
    display:block;
    right:7px; top:7px;
}



#mc #right-rail #shop #shop_house_ad { margin-top:8px;  }