/* -- Structure -- */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #000 url(../images/bg_main.jpg) 50% 97px no-repeat;
    color: #fff;
}
object {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
#background1 {
    overflow: hidden;
    background: transparent url(../images/tendrils_top.png) 100% 0 no-repeat;
}
body#bd-home #background2 {
    overflow: hidden;
    /* background: transparent url(../images/tendrils_bottom.png) 0px 68% no-repeat;*/
    background: transparent url(../images/tendrils_bottom.png) 0px 49% no-repeat;
}
#header,
.content,
#footer {
    width: 990px;
    text-align: left;
    margin: 0 auto;
}
#footer { padding: 20px 0 30px }
.header_wrapper,
.content_wrapper,
.footer_wrapper {
    overflow: hidden;
    text-align: center;
    clear: both;
}
.whitebg { background: #fff url(../images/bit_block_top.gif) 0 0px repeat-x !important }
.blacktxt { color: #000 !important }
.header_wrapper {
    background-color: #fff;
    color: #000;
    margin: 20px 0;
}
div.signin_form {
    position: absolute;
    top: 41px;
    left: 386px;
    z-index: 100;
    border: 1px solid #666;
}
div.signup_form {
    position: absolute;
    top: 41px;
    left: 311px;
    z-index: 100;
}
/* -- Global -- */
.global .right_col .user_info {
    float: right;
    width: 500px;
}
#global_container .global .left_col {
    float: left;
    padding-top: 50px;
}
#global_container .global .right_col {
    float: right;
    width: auto;
    margin-top: 50px;
    position: relative; /*For Twitter Link*/
}
#sign_up_link span,
#sign_in_link span,
a.action_tff span,
a.action_tat span,
a.action_gs span { display: none }
.avatar_name .separator_bit { display: none }
.avatar_name a.user_name {
    font: italic 22px/29px Georgia, "Times New Roman", serif;
    color: #fff;
}
.avatar_name a.user_profile {
    display: block;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
    width: 81px;
    height: 17px;
    background: transparent url(../images/title_my_account.png) 0 0 no-repeat;
}
.avatar_name a.user_sign_out {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 0px;
    width: 60px;
    height: 17px;
    background: transparent url(../images/title_sign_out.png) 0 0 no-repeat;
}
.avatar_name a.user_contacts {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 8px;
    width: 91px;
    height: 17px;
    background: transparent url(../images/my_contacts_nav.gif) 0 0 no-repeat;
}
.avatar_name a.user_messages {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 8px;
    width: 93px;
    height: 17px;
    background: transparent url(../images/title_my_messages.png) 0 0 no-repeat;
}
.avatar_name a.user_calendar {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 8px;
    width: 90px;
    height: 17px;
    background: transparent url(../images/title_my_calendar.png) 0 0 no-repeat;
}
.avatar_name a.user_blog {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 8px;
    width: 32px;
    height: 17px;
    background: transparent url(../images/title_blog2.png) 0 0 no-repeat;
}
.avatar_name a.user_profile span,
a.user_contacts span,
.avatar_name a.user_sign_out span,
.avatar_name a.user_messages span,
.avatar_name a.user_calendar span,
.avatar_name a.user_blog span { display: none }
.avatar_name a {
    text-decoration: none;
    border-bottom: 2px dotted #5EAAC7;
}
.avatar_name a:hover,
.avatar_name a:focus {
    text-decoration: none;
    border-bottom: 2px dotted #C5508D;
}
span.just_or {
    display: block;
    width: 9px;
    float: left;
    margin-left: 1px;
    height: 21px;
    background: transparent url(../images/title_or.png) 50% 0 no-repeat;
}
span.just_or span { display: none }
p.actions {
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
    width: auto;
}
a.action_tff {
    width: 102px;
    height: 21px;
    background: transparent url(../images/title_try_for_free.png) 0 0 no-repeat;
}
a.action_gs {
    width: 102px;
    height: 21px;
    background: transparent url(../images/title_get_started.png) 0 0 no-repeat;
}
a.action_tat {
    width: 105px;
    height: 21px;
    background: transparent url(../images/title_take_a_tour.png) 0 0 no-repeat;
}
p.signs {
    float: right;
    margin: 15px 0 0 0;
    width: 164px;
    padding: 0;
}
p.signs a,
p.actions a {
    border-bottom: 2px dotted #73DBFC;
    text-decoration: none;
    margin-right: 30px;
    float: left;
    display: block;
}
p.signs a:hover,
p.signs a:focus,
p.actions a:hover,
p.actions a:focus { border-bottom: 2px dotted #D3478D }
a#sign_up_link {
    width: 69px;
    height: 21px;
    margin-right: 4px;
    background: transparent url(../images/title_sign_up.png) 0 0 no-repeat;
}
a#sign_in_link {
    width: 62px;
    height: 21px;
    margin-right: 0;
    margin-left: 3px;
    margin-top: 0 !important;
    background: transparent url(../images/title_sign_in.png) 0 0 no-repeat;
}
.avatar_only,
.avatar_image {
    overflow: hidden;
    background: transparent url(../images/avatar_bg.png) 0 0 no-repeat;
    width: 45px;
    height: 50px;
    padding: 8px 0 0 9px;
}
.avatar_only img,
.avatar_image img { float: left }
.main .right_col .avatar_image,
.main .center_col .avatar_only {
    background: transparent url(../images/avatar_bg_lrg.png) 0 0 no-repeat;
    width: 76px;
    height: 84px;
    padding: 15px 0 0 14px;
}
.main .many_users {
    margin-left: 5px;
    margin-top: 4px;
}
.main .many_users .avatar_only {
    background-image: none;
    padding: 0;
    margin: 0;
    height: 28px;
    width: 28px;
}
.main .many_users .avatar_only img {
    border: 1px solid white;
    margin: 2px;
}
.contributors_list .avatar_image {
    background-image: none;
    width: 20px;
    height: 20px;
    padding-top: 0;
}
div#site_menu_links { top: 47px }
p#site_menu_close { margin-top: 8px }
div#site_menu_links div.site_menu_middle ul {
    margin-left: 5px;
    padding-left: 5px;
}
.global .right_col {
    float: right;
    width: 700px;
}
#global_container .signin_form,
#global_container .signup_form {
    background-color: #333;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 2px 2px 10px #000;
    -webkit-box-shadow: 2px 2px 10px #000;
}
#global_container .signup_form input[type=text] { display: block }
.capitalize { text-transform: capitalize }
.uppercase { text-transform: uppercase }
.lowercase { text-transform: lowercase }
.float_right { float: right }
.float_left { float: left }
.center { text-align: center }
.clear { clear: both }
.clear_right { clear: right }
.clear_left { clear: left }
.overflow { overflow: hidden }
.align_right { text-align: right }
.align_center { text-align: center }
.align_left { text-align: left }
/* -- The Issue Bar -- */
#issue_bar {
    text-align: left;
    padding: 20px 150px;
    margin: 0;
    border: 0;
}
#issue_bar h2 {
    padding-top: 0;
    margin-top: 0;
    font-size: 24px;
    line-height: 28px;
}
.close_issue { padding: 2px }
#issue_bar a { color: #C5508D }
#issue_bar a:hover { color: #C5508D }
/* -- Headers -- */
h1 {
    margin: 0;
    padding: 0;
    width: 223px;
    height: 75px;
    float: left;
}
h1 a {
    display: block;
    width: 223px;
    height: 75px;
    background: transparent url(../images/logo_nopostie.png) 0 0 no-repeat;
}
h1 a span,
h1 em { display: none }
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-weight: normal;
    padding: 0;
    margin: 12px 0 8px;
}
h2 {
    font-size: 30px;
    line-height: 36px;
    padding: 0;
    margin: 16px 0 12px 0;
}
.elevator h2 {
    margin: 50px 0 0 0;
    padding: 0 0 6px 0;
    height: 138px;
    width: 370px;
    background: transparent url(../images/title_elevator.png) 0 0 no-repeat;
}
.elevator h2 span { display: none }
#footer h4.foot_title span { display: none }
#footer h4.foot_title {
    margin: 20px 0 20px 0;
    padding: 0;
    height: 25px;
    background: transparent url(../images/title_fabulous_animations.png) 0 0 no-repeat;
}
body#bd-personalise #footer h4.foot_title { margin: 140px 0 20px 0 }
/* -- Typography -- */
p {
    font-size: 15px;
    line-height: 19px;
}
/* -- Flash Elements -- */
.video_holder { float: right }
.video_holder .flash_home_alt a {
    display: block;
    width: 602px;
    height: 416px;
    background: transparent url(../images/flash_home_alt.png) 0 0 no-repeat;
}
.video_holder .flash_home_alt a span { display: none }
/* -- Lists -- */
ul {
    margin: 20px 0 20px 20px;
    padding: 0;
    overflow: hidden;
}
ul li {
    font-size: 15px;
    line-height: 19px;
}
.statistics ul {
    margin: 10px 0 18px 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.statistics ul li {
    float: left;
    width: 319px;
    padding: 39px 0;
    margin-right: 10px;
    background: transparent url(../images/bit_box_bg.png) 50% 50% no-repeat;
    margin-top: 3px;
}
.statistics ul li p {
    margin: 6px 6px 3px 6px;
    padding: 0;
    font: normal 13px/18px Arial, Helvetica, sans-serif;
    color: #999;
}
.statistics ul li p b {
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}
.statistics ul li.itm03 {
    margin-right: 0;
    padding: 43px 0 43px 0;
}
.statistics ul li h3 {
    margin: 0;
    padding: 0;
}
.statistics ul li h3 span { display: none }
.statistics ul li h3.title_messages_sent {
    height: 20px;
    background: transparent url(../images/title_messages_sent.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_free_to_join_in {
    height: 23px;
    background: transparent url(../images/title_free_to_join_in.gif) 50% 0 no-repeat;
}
.statistics ul li h3.title_12_months_sending {
    height: 20px;
    background: transparent url(../images/title_12_months_sending.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_free_to_your_friends {
    height: 24px;
    background: transparent url(../images/title_free_to_your_friends.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_free_to_your_friends {
    height: 24px;
    background: transparent url(../images/title_free_to_your_friends.png) 50% 0 no-repeat;
}
.statistics ul li h3.title_whispering_tree {
    height: 25px;
    background: transparent url(../images/title_whispering_tree.gif) 50% 0 no-repeat;
}
.statistics ul li h3.title_coming_soon {
    height: 46px;
    background: transparent url(../images/title_coming_soon.gif) 50% 0 no-repeat;
}
#footer ul.quicklist {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
#footer ul.quicklist li {
    float: left;
    margin-right: 11px;
    width: 238px;
}
#footer ul.quicklist li.itm04 { margin-right: 0 }
#footer p.footlinks {
    clear: both;
    margin-top: 30px;
    padding-top: 0;
    text-align: center;
}
#footer ul.quicklist b {
    margin-top: 8px;
    display: block;
}
#footer ul.quicklist b a {
    color: #C5508D;
    text-decoration: none;
    border-bottom: 2px dotted #C5508D;
}
#footer ul.quicklist b a:hover { border-bottom: none }
.elevator ul {
    margin: 35px 0 0px 0px;
    padding: 0;
    overflow: hidden;
    background: transparent url(../images/sprite_free_tour.png) 0 0 no-repeat;
}
.elevator ul li {
    float: left;
    height: 48px;
    list-style: none;
}
.elevator ul li a span { display: none }
.elevator ul li a {
    display: block;
    height: 48px;
}
.elevator ul li.itm01 {
    width: 177px;
    margin-right: 21px;
}
.elevator ul li.itm02 { width: 183px }
.elevator ul li.itm01 a {
    width: 177px;
    background: transparent url(../images/sprite_free_tour.png) 0 0 no-repeat;
}
.elevator ul li.itm01 a:hover { background-position: 0 -48px }
.elevator ul li.itm02 a {
    width: 183px;
    background: transparent url(../images/sprite_free_tour.png) -198px 0 no-repeat;
}
.elevator ul li.itm02 a:hover { background-position: -198px -48px }
/* -- Layout -- */
.subnav { overflow: hidden }
.main { overflow: hidden }
.main .left_col {
    width: 254px;
    float: left;
}
.content .left_col {
    width: 254px;
    float: left;
    margin-top: -18px;
}
.content .left_col .solr-pagination { color: #999 }
.main .right_col {
    width: 715px;
    float: right;
}
.pricing_plans {
    text-align: center;
    padding: 20px 0;
    background-color: #efefef;
    margin-top: 30px;
}
.elevator {
    overflow: hidden;
    text-align: left;
    float: left;
    width: 385px;
}
.the_service { text-align: center }
.statistics {
    text-align: center;
    clear: both;
}
.sidebar {
    width: 130px;
    float: left;
}
.card { text-align: center }
.cardlist {
    width: 820px;
    float: right;
    margin-top: 20px;
}
.cardlist .card {
    text-align: left;
    padding: 30px 0 30px;
    clear: both;
    overflow: hidden;
}
.cardlist .card .decoration {
    float: left;
    margin-right: 20px;
    border: 5px solid #fff;
}
.cardlist .card .decoration object { float: left }
.cardlist .card .decoration object:focus { outline: none }
.card_info {
    float: left;
    width: 305px;
}
.card_single {
    text-align: center;
    margin-bottom: 20px;
}
.card_single .decoration {
    /*border: 6px solid #C5508D;*/
    width: 990px;
    margin: 0 auto;
    overflow: hidden;
    /*background-color: #000;*/
}
.card_single .decoration object { float: left }
.card_single .decoration object:focus { outline: none }
/* -- Messages -- */
ul.message_list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
ul.message_list li {
    background: transparent url(../images/message_list_bottom_w.png) 50% 100% no-repeat;
    overflow: hidden;
    color: #000;
    padding-bottom: 24px;
    margin-bottom: 20px;
    clear: left;
}
/* -- Nice hover added before launch -- */
ul.message_list li:hover { background: transparent url(../images/message_list_bottom.png) 50% 100% no-repeat }
ul.message_list li:hover div.message_list_top { background: transparent url(../images/message_list_top.png) 50% 0 no-repeat }
ul.message_list li:hover div.message_list_middle { background: transparent url(../images/message_list_middle.png) 50% 0 repeat-y }
ul.message_list li div.message_list_top {
    height: 16px;
    width: 254px;
    float: left;
    clear: left;
    background: transparent url(../images/message_list_top_w.png) 50% 0 no-repeat;
}
ul.message_list li div.message_list_middle {
    overflow: hidden;
    width: 204px;
    float: left;
    clear: left;
    padding: 0 25px 12px;
    background: transparent url(../images/message_list_middle_w.png) 50% 0 repeat-y;
}
ul.message_list li.active { background: transparent url(../images/message_list_bottom.png) 50% 100% no-repeat }
ul.message_list li.active div.message_list_top { background: transparent url(../images/message_list_top.png) 50% 0 no-repeat }
ul.message_list li.active div.message_list_middle { background: transparent url(../images/message_list_middle.png) 50% 0 repeat-y }
ul.message_list li a { color: #C5508D }
ul.message_list li h3 {
    margin-top: 6px;
    padding-top: 0;
    color: #000;
    font-size: 18px;
    line-height: 23px;
}
ul.message_list li h3 a {
    color: #000;
    text-decoration: none;
}
ul.message_list li h3 a:hover { border-bottom: 1px solid #C5508D }
ul.message_list li .avatar_only {
    float: left;
    margin-right: 6px;
}
ul.message_list li div.this_sender {
    display: block;
    overflow: hidden;
}
ul.message_list li div.this_sender p a {
    font: normal 15px/18px georgia, "times new roman", serif;
    color: #666;
    margin: 0;
    padding: 6px 0;
    font-style: italic;
    text-decoration: none;
}
ul.message_list li div.this_sender p span {
    font: normal 12px/16px Arial, "Trebuchet MS", sans-serif;
    display: block;
}
ul.message_list li div.contributors_title {
    font-size: 11px;
    color: #666;
    display: block;
    clear: both;
    margin-top: 6px;
}
ul.message_list li div.contributors_list .an_item {
    clear: both;
    overflow: hidden;
}
ul.message_list li div.contributors_list .an_item .avatar_name {
    font: normal 12px/16px Georgia, "times new roman", serif;
    font-style: italic;
    color: #666;
    padding-top: 2px;
}
h2.message_list_title {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
}
.main .center_col .avatar_only {
    float: left;
    margin-right: 6px;
}
.message_whole {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
}
.message_whole_right {
    float: left;
    width: 532px;
}
.message_intro {
    width: 680px;
    text-align: center;
    margin: 20px 0 0 150px;
}
.message_intro span { }
/* -- Links --*/
a { color: #5FADCE }
a:hover {
    color: #C5508D;
    text-decoration: none;
}
a.active { text-decoration: none }
.cardlist .card a.send {
    height: 38px;
    display: block;
    margin: 8px 0 15px 0;
    width: 216px;
    background: transparent url(../images/sprite_personalise.png) 0 0 no-repeat;
}
.cardlist .card a.send span { display: none }
.cardlist .card a.send:hover,
.cardlist .card a.send:focus {
    border-color: #333;
    background-position: 0 -38px;
}
/* -- Form Elements -- */
form {
    margin: 0;
    padding: 0;
}
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.prettyform { }
.choose_form li { list-style: none }
.choose_form li.itm01 { margin-bottom: 10px }
.choose_form label strong {
    color: #5498B5;
    font-size: 22px;
    font-style: italic;
    font-weight: normal;
    font-family: georgia, "times new roman", serif;
}
/* -- Images -- */
img { border: none }
/* -- Title Elements --*/
.subnav h2 { }
h2.save_forever,
h3.save_forever { text-align: center }
h3.save_forever a { color: #C5508D }
h3.save_forever a:hover { color: #000 }
.card_info h3 {
    margin-top: 0;
    padding-top: 0;
}
/* -- Error styling -- */
.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
    background-color: #eaeaea;
}
.LV_validation_message {
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.LV_invalid {
    background: transparent url(/metoyou/images/cross.gif) 2px 6px no-repeat;
    color: #c30;
}
.LV_valid { background: transparent url(/metoyou/images/tick.gif) 2px 6px no-repeat }
/* Avatar Upload */
.iframe_holder { height: 50px }
.iframe,
iframe.iframe {
    height: 99px;
    width: 565px;
    margin-top: -20px;
    overflow: visible;
    background-color: transparent !important;
    z-index: 20;
    position: absolute;
}
.iframe_holder.enlarge { height: 75px }
iframe.iframe.hidden_box { margin-top: 0px }
.form_box table.personalise_message_table { margin: 30px 0px }
body#fileupload {
    background-image: none;
    background-color: transparent !important;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: left;
}
form.avatar_upload {
    margin: 0;
    background-color: transparent !important;
    overflow: hidden;
    padding: 0;
    height: 99px;
    /* background: transparent url(../images/button_upload_photo.png) 85px 50% no-repeat;*/
}
form.avatar_upload input.fileupload {
    float: left;
    margin-top: 50px;
    /* ABANDONING DUE TO BROWSER RESTRICTIONS...: ;
    margin-top: 10px;
    height: 80px;
    z-index: 2;
    margin-left: -138px;
    padding: 20px 0;
    position: absolute;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;*/
}
form.avatar_upload label {
    width: 231px;
    float: left;
    font-size: 14px;
    margin-top: 10px;
    line-height: 20px;
    color: #333;
    margin-right: 60px;
}
#bd-profile div.fancy_arrow { display: none }
div.fancy_arrow {
    background: url(../images/about_you_arrow.png) 0 0 no-repeat;
    height: 38px;
    width: 41px;
    position: absolute;
    left: 270px;
    top: 30px;
    display: block;
}
div.add_people {
    background-color: #BCDDEB;
    padding: 0 40px;
    width: 604px;
}
a.add_recipient_contact_icon {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 34px;
    height: 20px;
    background: url(../images/contact_icon.gif) 0 0 no-repeat;
}
a.add_recipient_contact_icon span { display: none }
a.add_contributor_contact_icon {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 34px;
    height: 20px;
    background: url(../images/contact_icon.gif) 0 0 no-repeat;
}
a.add_contributor_contact_icon span { display: none }
div#tooltip1 {
    position: absolute;
    margin-left: 600px;
    margin-top: -45px;
    width: 205px;
    text-align: center;
    color: #fff;
}
div#tooltip1 div.top {
    background: url(../images/you_helper_top.png) 0 0 no-repeat;
    height: 70px;
    width: 205px;
}
div#tooltip1 div.middle {
    background-color: #C5508D;
    margin-left: 7px;
    width: 198px;
}
div#tooltip1 div.bottom {
    background: url(../images/you_helper_btm.png) 0 0 no-repeat;
    width: 205px;
    height: 10px;
}
div#tooltip2 {
    position: absolute;
    margin-left: 600px;
    margin-top: -55px;
    width: 205px;
    text-align: center;
    color: #fff;
}
div#tooltip2 div.top {
    background: url(../images/recipient_helper_top_people.png) 0 0 no-repeat;
    height: 80px;
    width: 205px;
}
div#tooltip2 div.middle {
    background-color: #4B8DA9;
    margin-left: 7px;
    width: 198px;
}
div#tooltip2 div.middle span.contact_icon {
    background: url(../images/contacts_icon.gif) 0 50% no-repeat;
    padding-left: 43px;
}
div#tooltip2 div.middle span.contacts_icon_contributors {
    background: url(../images/contacts_icon_contributor.gif) 0 50% no-repeat;
    padding-left: 43px;
}
div#tooltip1 div.middle p,
div#tooltip2 div.middle p {
    margin: 0;
    font-size: 13px;
    padding: 5px 16px;
}
div#tooltip1 div.middle a,
div#tooltip2 div.middle a { color: #fff }
div#tooltip1 div.middle a:hover,
div#tooltip2 div.middle a:hover { color: #fff }
div#tooltip2 div.bottom {
    background: url(../images/add_contacts_helper.png) 0 0 no-repeat;
    width: 198px;
    height: 35px;
    margin-left: 7px;
}
div#tooltip2 div.bottom_solid {
    background: url(../images/recipient_helper_btm_people_solid.png) 0 0 no-repeat;
    width: 205px;
    height: 8px;
}
div#tooltip2 div.bottom p {
    margin: 0;
    padding: 0;
    font-size: 13px;
}
div#tooltip2 div.bottom a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 8px 45px 0 0;
    outline: none;
}
div#tooltip2 div.bottom a:hover {
    text-decoration: underline;
    padding-top: 9px;
}
div#tooltip3 {
    position: absolute;
    margin-left: 600px;
    margin-top: -55px;
    width: 205px;
    text-align: center;
    z-index: 12;
}
div#tooltip3 div.top {
    background: url(../images/contribute_helper_top_people.png) 0 0 no-repeat;
    height: 80px;
    width: 205px;
}
div#tooltip3 div.middle {
    background-color: #FAF1C7;
    margin-left: 7px;
    width: 198px;
}
div#tooltip3 div.middle p {
    margin: 0;
    font-size: 13px;
    padding: 5px 16px;
}
div#tooltip3 div.middle a { color: #000 }
div#tooltip2 div.middle a:hover { color: #000 }
div#tooltip3 div.bottom {
    background: url(../images/add_contacts_helper2.png) 0 0 no-repeat;
    width: 198px;
    height: 35px;
    margin-left: 7px;
}
div#tooltip3 div.bottom_solid {
    background: url(../images/contribute_helper_btm_people_solid.png) 0 0 no-repeat;
    width: 205px;
    height: 8px;
}
div#tooltip3 div.bottom p {
    margin: 0;
    padding: 0;
    font-size: 13px;
}
div#tooltip3 div.bottom a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 8px 45px 0 0;
    outline: none;
}
div#tooltip3 div.bottom a:hover {
    text-decoration: underline;
    padding-top: 9px;
}
div.add_people_btm {
    background: transparent url(../images/add_people_btm.png) 0 0 no-repeat;
    height: 80px;
    margin: 0 0 0 150px;
    position: absolute;
    width: 684px;
    z-index: 10;
}
#bd-personalise p.align_center {
    position: absolute;
    z-index: 11;
    margin: 50px 0px 0px 175px;
}
form.avatar_upload label b { color: #000 }
form.avatar_upload.my_account label { color: #fff }
form.avatar_upload.my_account label b { color: #fff }
form.avatar_upload div.fileuploader { overflow: hidden }
form.avatar_upload div.uploadbutton {
    float: left;
    background: transparent url(../images/avatar_bg_lrg.png) 0 0 no-repeat;
    width: 76px;
    height: 84px;
    padding: 15px 0 0 14px;
}
form.avatar_upload p.submitme {
    padding-left: 100px;
    margin: 0;
}
/** -- End of Avatar Upload -- **/
p.input_error { background-color: red }
div.reply_create {
    padding: 0.5em;
    border-bottom: 0px;
    clear: both;
}
div.payment_form {
    float: left;
    width: 420px;
    margin: 0.7em;
}
div.payment_form h3 {
    margin-top: 0em;
    margin-bottom: 0px;
    font-size: 1.5em;
}
div.payment_form_left {
    text-align: right;
    clear: left;
}
div.payment_form_right {
    border-top: 1px solid black;
    margin-top: 1.75em;
    margin-bottom: 0px;
}
div.payment_form_right_first { margin-top: 2.6em }
div.payment_form_left p {
    margin-top: 0.6em;
    margin-bottom: 1.4em;
}
div.payment_account_details {
    margin-top: 0.95em;
    margin-bottom: 5.6em;
}
div.payment_form_right p {
    margin-top: 0.95em;
    margin-bottom: 0.4em;
    padding-bottom: 0px;
}
label.error {
    font-size: 90%;
    color: red;
}
.content div.right_col p.contributors { font-size: 0.7em }
p.password_sending_hint {
    font-size: 0.9em;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}
.content div.right_col div.avatar_wrap {
    float: left;
    clear: both;
    overflow: hidden;
    width: 100%;
}
.content div.right_col p.contributors {
    font-style: italic;
    font-size: 90%;
    margin-left: 40px;
    margin-top: 0px;
}
.content div.right_col div.avatar_name { padding-top: 9px }
.content div.right_col h2 { margin-bottom: 0px }
div.content div.signin_form,
div.signup_form_holder div.signup_form { position: static }
.signup_form { border: 1px solid #666 }
div.your_profile fieldset,
div.your_password {
    width: 400px;
    float: left;
    padding-right: 80px;
}
/* From chuck.css */
#bd-personalise .center_col {
    background: transparent url(../images/about_you_top.png) 0 0 no-repeat;
    width: 716px;
    margin-left: 134px;
    padding: 20px 16px 0px;
}
.center_col {
    background: transparent url(../images/bit_topgrad_round.png) no-repeat scroll 0 0;
    margin: 0 auto 0;
    padding: 20px 35px;
    width: 638px;
    : ;
}
.extra_info {
    color: #fff;
    margin-left: 160px;
}
.extra_info p {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
}
/* -- Header Elements -- */
.new_message h2 {
    float: right;
    width: 209px;
    height: 25px;
    margin-bottom: 0;
    margin-top: 50px;
    padding-bottom: 0;
}
.new_message h2 a {
    display: block;
    width: 209px;
    height: 25px;
    background: transparent url(../images/button_create_message.png) 0 0 no-repeat;
}
.new_message h2 a:hover { background-position: 0 -25px }
.new_message h2 span { display: none }
.new_message h3 {
    height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 30px;
    padding-right: 30px;
    width: 185px;
}
.new_message h3 a {
    display: block;
    width: 209px;
    height: 25px;
    background: transparent url(../images/button_create_message.png) 0 0 no-repeat;
}
.new_message h3 a:hover { background-position: 0 -25px }
.new_message h3 span { display: none }
h2.title_my_messages {
    height: 38px;
    width: 241px;
    margin-top: 50px;
    background: transparent url(../images/title_my_messages2.png) 0 0 no-repeat;
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
}
h2.title_my_messages a {
    height: 38px;
    width: 241px;
    display: block;
}
h2.title_my_messages span { display: none }
h2.title_my_calendar_heading {
    height: 40px;
    background: transparent url(../images/title_my_calendar_header.png) 0 0 no-repeat;
}
h2.title_my_calendar_heading span { display: none }
h2.title_choose_greeting {
    height: 43px;
    background: transparent url(../images/title_choose_an_animation.png) 0 0 no-repeat;
}
h2.title_personalise {
    height: 43px;
    background: transparent url(../images/title_personalise.png) 0 0 no-repeat;
}
h2.title_add_message {
    height: 77px;
    width: 684px;
    margin: 20px auto 0px;
    background: transparent url(../images/h2_add_message.gif) 0 0 no-repeat;
}
h2.title_about_you {
    height: 28px;
    width: 125px;
    background: transparent url(../images/about_you_title.gif) 0 0 no-repeat;
    margin: 25px 0px 0px;
}
h2.add_others {
    height: 28px;
    width: 414px;
    background: transparent url(../images/h2_add_others.gif) 0 0 no-repeat;
    margin: 0 auto 0;
}
h2.add_recipients {
    height: 28px;
    width: 181px;
    background: transparent url(../images/h2_add_recipients.gif) 0 0 no-repeat;
    margin: 5px auto 15px;
    float: left;
}
h2.invite_contributers {
    height: 22px;
    width: 225px;
    background: transparent url(../images/h2_invite_contributers.gif) 0 0 no-repeat;
    margin: 35px auto 15px;
    float: left;
}
span.recipients,
span.contributers {
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 14px 0px 0px 20px;
    padding: 0;
}
span.contributers {
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 44px 0px 0px 20px;
    padding: 0;
}
h2.title_preview {
    height: 40px;
    background: transparent url(../images/title_preview_and_send.png) 0 0 no-repeat;
}
h3.title_your_message {
    height: 23px;
    background: transparent url(../images/title_your_message.png) 0 0 no-repeat;
}
h3.title_recipients {
    height: 25px;
    background: transparent url(../images/title_who_sending_to.png) 0 0 no-repeat;
}
h3.title_contributors {
    height: 25px;
    background: transparent url(../images/title_others_sending_to.png) 0 0 no-repeat;
}
h2.title_choose_greeting span,
h2.title_personalise span,
h2.title_add_message span,
h2.title_about_you span,
h2.add_others span,
h2.add_recipients span,
h2.invite_contributers span,
h2.title_preview span,
h3.title_your_message span,
h3.title_recipients span,
h3.title_contributors span { display: none }
h3.title_brands {
    height: 20px;
    background: transparent url(../images/title_by_brand.gif) 0 0 no-repeat;
}
h3.title_send_message {
    height: 48px;
    padding: 0;
}
h3.title_send_message a {
    height: 48px;
    display: block;
    width: 232px;
    background: transparent url(../images/sprite_send_message.gif) 0 0 no-repeat;
}
h3.title_send_message a:hover { background: transparent url(../images/sprite_send_message.gif) 0 -48px no-repeat }
h3.title_send_message_and_charge a {
    height: 48px;
    display: block;
    width: 480px;
    background: transparent url(../images/sprite_charge_and_send_message.gif) 0 0 no-repeat;
}
h3.title_send_message_and_charge a:hover { background: transparent url(../images/sprite_charge_and_send_message.gif) 0 -48px no-repeat }
h3.title_send_message a span,
h3.title_send_message_and_charge a span { display: none }
h3.title_emotions {
    height: 20px;
    background: transparent url(../images/title_by_emotion.gif) 0 0 no-repeat;
}
h3.title_suitable_for {
    height: 20px;
    background: transparent url(../images/title_suitable_for.gif) 0 0 no-repeat;
}
h3.title_occasions {
    height: 20px;
    background: transparent url(../images/title_by_occasion.gif) 0 0 no-repeat;
}
h3.title_brands span,
h3.title_emotions span,
h3.title_occasions span,
h3.title_suitable_for span { display: none }
.card_info h3 {
    font-size: 28px;
    line-height: 34px;
    font-weight: normal;
}
/* Lists */
.sidebar ul li a.active { color: #C5508D }
ol.contributor_preview_list,
ol.recipient_preview_list {
    margin: 0;
    padding: 16px 20px;
    list-style: none;
    border: 2px dotted #C26C99;
}
ol.contributor_preview_list li,
ol.recipient_preview_list li {
    font: normal 13px/18px Arial, Helvetica, sans-serif;
    padding: 2px 0;
}
p.backhint {
    text-align: right;
    color: #666;
    padding-top: 0px;
    margin-top: 0;
    font: normal 13px/18px Arial, Helvetica, sans-serif;
}
ol.contributor_preview_list li span,
ol.recipient_preview_list li span {
    font-weight: bold;
    margin-left: 20px;
    font-style: italic;
}
/* -- Sub Navigation -- */
.steps {
    overflow: hidden;
    padding: 20px 0;
}
.steps h2 { }
.steps ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.steps ul li {
    height: 81px;
    margin-right: 25px;
    float: left;
    display: block;
}
.steps ul li.active { }
.steps ul li span,
.steps ul li a span { display: none }
.steps ul li#stp1 {
    width: 254px;
    background: transparent url(../images/sprite_steps.png) 0 0 no-repeat;
}
.steps ul li#stp1 a {
    display: block;
    width: 254px;
    height: 81px;
}
.steps ul li.active#stp1 { background: transparent url(../images/sprite_steps.png) 0 -81px no-repeat }
.steps ul li.visited#stp1 { background: transparent url(../images/sprite_steps.png) 0 -162px no-repeat }
.steps ul li#stp2 {
    width: 229px;
    background: transparent url(../images/sprite_steps.png) -277px 0 no-repeat;
}
.steps ul li#stp2 a {
    display: block;
    width: 229px;
    height: 81px;
}
.steps ul li.active#stp2 { background: transparent url(../images/sprite_steps.png) -277px -81px no-repeat }
.steps ul li.visited#stp2 { background: transparent url(../images/sprite_steps.png) -277px -162px no-repeat }
.steps ul li#stp3 {
    width: 217px;
    background: transparent url(../images/sprite_steps.png) -530px 0 no-repeat;
}
.steps ul li#stp3 a {
    display: block;
    width: 217px;
    height: 81px;
}
.steps ul li.active#stp3 { background: transparent url(../images/sprite_steps.png) -530px -81px no-repeat }
.steps ul li.visited#stp3 { background: transparent url(../images/sprite_steps.png) -530px -162px no-repeat }
.steps ul li#stp4 {
    margin-right: 0;
    width: 212px;
    background: transparent url(../images/sprite_steps.png) -770px 0 no-repeat;
}
.steps ul li#stp4 a {
    display: block;
    width: 212px;
    height: 81px;
}
.steps ul li.active#stp4 { background: transparent url(../images/sprite_steps.png) -770px -81px no-repeat }
.steps ul li.visited#stp4 { background: transparent url(../images/sprite_steps.png) -770px -162px no-repeat }
/* -- Form Elements -- */
form .form_box {
    overflow: hidden;
    background-color: #BCDDEB;
    width: 594px;
    padding: 0px 20px;
}
form .form_box.recipients,
form .form_box.contributers {
    padding: 0;
    margin: 0px 20px;
}
form .form_box table { zoom: 1 }
form .form_box.about_you {
    overflow: hidden;
    background-color: #BCDDEB;
    width: 594px;
    padding: 0px 45px;
    margin-top: 5px;
}
form .about_you_btm {
    background: url(../images/about_you_btm.gif) 0 0 no-repeat;
    height: 8px;
    width: 684px;
}
form div.diagram_top {
    background: url(../images/context_diagram_top.gif);
    height: 42px;
    width: 684px;
    margin-top: 20px;
}
div.diagram_title {
    background-color: #BCDDEB;
    width: 684px;
    text-align: center;
}
div.diagram_title p {
    font-size: 13px;
    margin: 3px 0px 0px 0px;
    padding: 0;
    color: #333;
    padding-bottom: 35px;
}
div.diagram {
    background: url(../images/context_diagram_people.png) 0 0 no-repeat;
    height: 516px;
}
.message_reply_form textarea,
.personalise_form textarea,
#report_comment,
textarea#delete_account {
    background-color: #ECF5F9;
    font: normal 15px/19px Arial, Helvetica, Sans-serif;
    border: 9px solid #AED5E6;
    width: 600px;
    padding: 10px 10px 20px 10px;
}
.personalise_form textarea { width: 555px }
.personalise_form .form_box input[type=text] {
    background-color: #fff;
    border: 1px solid #AED5E6;
    font-size: 13px;
    font-style: italic;
    color: #666;
    padding: 6px;
    width: 262px;
    float: left;
}
a#remove {
    color: #fff;
    margin-top: 4px;
    display: block;
    float: right;
    width: 16px;
    height: 22px;
    background: transparent url(../images/bit_bin.gif) 0 0 no-repeat;
}
.form_box.contributers a#remove { background: transparent url(../images/bit_bin_lemon.png) 0 0 no-repeat }
.form_box.recipients a#remove { background: transparent url(../images/bit_bin_blue.png) 0 0 no-repeat }
a#remove span { display: none }
a.add_right {
    float: left;
    margin-top: 3px;
    color: #C5508D;
}
a.add {
    background: transparent url(../images/fake_field.gif) no-repeat 0 0;
    color: #C5508D;
    display: block;
    float: left;
    height: 25px;
    margin: 5px 8px 0px 0px;
    : ;
    padding: 45px 0px 0px 33px;
    font-size: 14px;
    width: 577px;
    outline: none;
}
a.add:focus,
a.add:active {
    outline: 0;
    border: none;
}
a.add span { display: none }
.personalise_form .form_box tbody tr { }
.personalise_form .form_box tbody td {
    width: 50%;
    padding: 6px 0;
    vertical-align: top;
}
input.error,
textarea.error { border: 2px solid #AE3B77 !important }
label.error {
    color: #AE3B77;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0 10px;
    display: block;
}
/* From jordan.css */
/* Jordan CSS  (>^.^)> */
/* Any Chuck CSS overwrites */
.steps {
    overflow: hidden;
    padding: 20px 0 10px;
}
.new_message h2 a {
    background: transparent url(../images/button_create_new_message.png) no-repeat scroll 0 0;
    display: block;
    height: 80px;
    width: 205px;
    left: 250px;
    position: absolute;
    top: 10px;
}
h3 a.create_new_message {
    background: transparent url(../images/button_create_new_message.png) no-repeat scroll 0 0;
    display: block;
    height: 80px;
    width: 205px;
}
h3 a.create_new_message span { display: none }
.new_message h2 a:hover { background-position: 0 -80px }
.new_message { position: relative }
.new_message h3 a {
    background: transparent url(../images/button_create_message.png) no-repeat scroll 0 0;
    display: block;
    height: 30px;
    width: 195px;
}
.new_message h3 a:hover { background-position: 0 -30px }
div#site_menu_links { top: 56px }
/* ---------- Payment Page ---------- */
h2.title_subscription {
    background: transparent url(../images/title_create_account.png) 0 0 no-repeat;
    height: 46px;
}
h2.title_subscription span { display: none }
.payment_form_wrap {
    width: 635px;
    margin: 0 auto;
}
div.payment_form {
    border-left: 2px dotted #703E58;
    border-right: 2px dotted #703E58;
    width: 631px;
    margin: 0;
    padding: 25px 0 20px;
}
#ccc_form div.payment_form { border: 2px dotted #703E58 }
.payment_bottom {
    background: transparent url(../images/payment_bottom.png) 0 0 no-repeat;
    width: 635px;
    height: 14px;
    float: left;
    clear: both;
}
#about_you {
    background: transparent url(../images/payment_about_you.png) 0 0 no-repeat;
    width: 635px;
    height: 39px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}
#payment_details_top {
    background: transparent url(../images/payment_details_top.png) 0 0 no-repeat;
    width: 635px;
    height: 37px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}
#payment_details_top span { display: none }
.payment_top {
    background: transparent url(../images/payment_top.png) 0 0 no-repeat;
    width: 635px;
    height: 8px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}
#payment {
    background: transparent url(../images/payment_payment.png) 0 0 no-repeat;
    width: 625px;
    height: 28px;
    display: block;
    float: left;
    padding: 0;
    margin: 25px 0;
}
#your_address {
    background: transparent url(../images/payment_your_address.png) 0 0 no-repeat;
    width: 625px;
    height: 27px;
    display: block;
    float: left;
    padding: 0;
    margin: 10px 0 25px;
}
#your_card {
    background: transparent url(../images/payment_your_card.png) 0 0 no-repeat;
    width: 635px;
    height: 44px;
    display: block;
    float: left;
    padding: 0;
    margin: 25px 0 0;
}
#about_you span,
#payment span,
#your_address span,
#your_card span { display: none }
div.payment_account_details { margin: 0 }
.payment_account_details label {
    width: 90px;
    float: left;
    padding-left: 130px;
}
.payment_account_details input {
    width: 232px;
    padding: 2px;
    height: 17px;
}
p.password_sending_hint {
    width: 363px;
    color: #CCC;
    font-size: 13px;
    padding-left: 130px;
}
.payment_trail label { padding-left: 10px }
.payment_trail p { padding-left: 125px }
.payment_your_address label,
.payment_your_card label {
    width: 155px;
    float: left;
    padding-left: 110px;
    padding-right: 5px;
    text-align: right;
}
div.payment_form.preview_and_send {
    border: none;
    width: 635px;
}
.preview_and_send input {
    width: 241px;
    height: 48px;
    padding: 48px 0 0;
    margin: 20px 0 0 195px;
    border: 0;
    background: #C5508D url(../images/sprite_preview_and_send.png) no-repeat 0 0;
    overflow: hidden;
    cursor: pointer;
}
.preview_and_send input:hover { background: #C5508D url(../images/sprite_preview_and_send.png) no-repeat 0 -48px }
.preview_and_send p {
    font-family: Georgia, Cambria, serif;
    color: #CCC;
    font-style: italic;
    font-size: 15px;
    text-align: center;
    margin: 0;
    padding: 0;
}
.payment_form input.error { border: 5px solid #AE3B77 }
.payment_form label.error {
    clear: both;
    color: #AE3B77;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0 15px;
    text-align: left;
    width: 400px;
    padding: 0 0 0 269px;
}
/* ---------- Your Profile Page ---------- */
div.your_profile fieldset,
div.your_password {
    float: none;
    width: auto;
}
.your_profile {
    width: 705px;
    margin: 0 auto;
}
div.main.special {
    width: 636px;
    margin: 0 auto;
}
#email_alerts {
    background: transparent url(../images/title_email_alerts.png) 0 0 no-repeat;
    height: 20px;
}
#about_you_profile {
    background: transparent url(../images/title_about_you.png) 0 bottom no-repeat;
    height: 46px;
    padding: 50px 0 0 0;
    margin: 0;
}
#your_address_header {
    background: transparent url(../images/title_your_address.png) 5px 0 no-repeat;
    height: 23px;
}
#your_password {
    background: transparent url(../images/title_your_password.png) 0 0 no-repeat;
    height: 36px;
    padding: 0;
    margin: 0;
    width: 705px;
}
#delete_your_account {
    background: transparent url(../images/title_delete_account.png) 0 0 no-repeat;
    height: 39px;
    padding: 0;
    margin: 0;
}
#about_you_profile span,
#your_address_header span,
#your_password span,
#delete_your_account span,
#email_alerts span { display: none }
div.profile_form {
    border-left: 2px dotted #703E58;
    border-right: 2px dotted #703E58;
    width: 701px;
    margin: 0;
    padding: 25px 0 20px;
    overflow: hidden;
}
div.profile_form.alternative {
    padding: 10px 30px 30px;
    width: 641px;
}
.profile_form label { font-size: 14px }
.profile_form input { margin-top: 7px }
.information {
    color: #ccc;
    font-size: 12px;
}
.profile_bottom {
    background: transparent url(../images/profile_bottom.png) 0 0 no-repeat;
    width: 705px;
    height: 9px;
    padding-bottom: 45px;
}
.profile_top {
    background: transparent url(../images/profile_top.png) 0 0 no-repeat;
    width: 705px;
    height: 9px;
    padding-top: 0px;
}
.profile_avatar {
    float: none;
    display: block;
}
.profile_avatar  iframe,
.profile_avatar  iframe.iframe {
    clear: both;
    position: static;
    margin: 0 0 0 25px;
}
.email_alerts {
    clear: right;
    float: right;
    width: 200px;
}
.email_alerts p {
    font-size: 14px;
    line-height: 1.4em;
    color: #fff;
}
.your_information {
    float: left;
    padding-left: 50px;
    width: 350px;
}
.your_address form { padding-left: 50px }
.your_address .profile_column {
    width: 300px;
    float: left;
}
.your_password .profile_column {
    width: 160px;
    padding-left: 50px;
    float: left;
}
#update_password {
    clear: both;
    float: left;
    margin-left: 50px;
    margin-top: 10px;
}
.cancel_your_account p { padding-left: 50px }
.profile_form .your_password input[type=password] { width: 160px }
/* ---------- Tour Page ---------- */
.tourbox_wrap {
    width: 986px;
    margin: 0 auto;
}
.tourbox_top {
    width: 986px;
    height: 9px;
    background: transparent url(../images/tour_top.png) 0 0 no-repeat;
}
.tourbox_bottom {
    width: 986px;
    height: 7px;
    background: transparent url(../images/tour_bottom.png) 0 0 no-repeat;
    padding-bottom: 30px;
}
.tourbox_1,
.tourbox_2,
.tourbox_3 {
    border-left: 2px dotted #703E58;
    border-right: 2px dotted #703E58;
    position: relative;
}
.tourbox_1 p,
.tourbox_2 p,
.tourbox_3 p {
    padding: 20px 0;
    margin: 0;
    width: 338px;
}
#tour_1 {
    background: transparent url(../images/tour_1.png) 0 0 no-repeat;
    width: 477px;
    height: 523px;
    position: absolute;
    top: 0px;
    right: 50px;
    z-index: 8;
}
#tour_2 {
    background: transparent url(../images/tour_2.png) 0 0 no-repeat;
    width: 477px;
    height: 524px;
    position: absolute;
    top: 0px;
    left: 50px;
    z-index: 9;
}
#tour_3 {
    background: transparent url(../images/tour_3.png) 0 0 no-repeat;
    width: 477px;
    height: 522px;
    position: absolute;
    top: 0px;
    right: 50px;
    z-index: 7;
}
.tourbox_1 {
    height: 371px;
    padding-left: 30px;
    padding-top: 40px;
}
.tourbox_1 p { line-height: 1.4em }
.tourbox_2 {
    height: 295px;
    padding-left: 560px;
    padding-top: 100px;
}
.tourbox_3 {
    padding-left: 45px;
    padding-top: 110px;
    height: 321px;
}
#title_tour_1 {
    padding: 0;
    margin: 0;
    background: transparent url(../images/title_tour_1.png) 0 0 no-repeat;
    width: 293px;
    height: 79px;
}
#title_tour_2 {
    padding: 0;
    margin: 0;
    background: transparent url(../images/title_tour_2.png) 0 0 no-repeat;
    width: 304px;
    height: 118px;
}
#title_tour_3 {
    padding: 0;
    margin: 0;
    background: transparent url(../images/title_tour_3.png) 0 0 no-repeat;
    width: 355px;
    height: 120px;
}
#title_tour_1 span,
#title_tour_2 span,
#title_tour_3 span { display: none }
.first { margin-top: 25px }
.last { padding-bottom: 85px }
a#take_a_tour {
    background: transparent url(../images/sprite_free_tour.png) 0 0 no-repeat;
    display: block;
    float: left;
    height: 48px;
    width: 177px;
}
a#take_a_tour:hover { background-position: 0 -48px }
a#take_a_tour span { display: none }
/* ---------- Utility Pages ----------- */
#terms_of_use {
    background: transparent url(../images/title_terms_of_use.png) 0 0 no-repeat;
    height: 41px;
    padding-bottom: 20px;
}
#accessibility {
    background: transparent url(../images/title_accessibility.png) 0 0 no-repeat;
    height: 41px;
    padding-bottom: 20px;
}
#contact_us {
    background: transparent url(../images/title_contact_us.png) 0 0 no-repeat;
    height: 41px;
    padding-bottom: 20px;
}
#help {
    background: transparent url(../images/title_help.png) 0 0 no-repeat;
    height: 41px;
    padding-bottom: 20px;
}
#terms_of_use span,
#accessibility span,
#contact_us span,
#help span { display: none }
.utility h3 {
    color: #60AECF;
    font-size: 25px;
}
.utility ol {
    font-size: 15px;
    line-height: 1.4em;
    list-style-type: decimal;
    padding-left: 20px;
}
.utility ol li { padding-bottom: 20px }
/* ----------- Contact Us ----------- */
.contact_left_col {
    float: left;
    width: 430px;
    padding-left: 20px;
}
.contact_right_col {
    float: right;
    width: 430px;
    padding-right: 20px;
    padding-top: 100px;
}
.contact_left_col p {
    font-size: 14px;
    line-height: 1.8em;
}
.contact_left_col p.information { font-size: 12px }
.contact_right_col p {
    font-size: 14px;
    line-heihgt: 1.2em;
}
.contact_main {
    border-left: 2px dotted #703E58;
    border-right: 2px dotted #703E58;
    width: 982px;
    overflow: hidden;
}
.asterisk {
    color: #C5508D;
    font-size: 28px;
    font-family: Comic Sans MS;
    vertical-align: text-top;
}
h3.align_center {
    background: white none repeat scroll 0 0;
    color: black;
    margin: 20px auto;
    padding: 20px;
    text-align: center;
    width: 80%;
}
/* ---------- Sign up Sign in ------------- */
.textbox_bg {
    line-height: 1.3em;
    padding-bottom: 15px;
}
.signup_form {
    border: 10px solid #222222 !important;
    overflow: hidden;
}
.textbox_bg {
    width: 100%;
    clear: both;
    float: left;
}
#email3,
#lastname,
#firstname { clear: both }
.sign_up_body { position: relative }
.close {
    position: absolute;
    right: 0;
    top: -20px;
}
div.signup_form { left: 400px }
.gender_label {
    border-bottom: 2px dotted #C5508D;
    margin-top: 2px;
    padding-bottom: 15px;
}
#coupon_container {
    border-bottom: 2px dotted #C5508D;
    margin-top: 2px;
    padding-bottom: 15px;
}
input#magento_city { margin-top: 5px }
#city .textbox_bg { padding-bottom: 0 }
#country select {
    clear: right;
    float: left;
    margin-top: 5px;
}
#country {
    overflow: hidden;
    border-bottom: 2px dotted #C5508D;
    padding-bottom: 20px;
    width: 100%;
    clear: both;
}
.sign_up_body fieldset { padding: 20px }
.signin_form fieldset { text-align: right }
p.accept_terms {
    margin-top: -20px;
    padding-bottom: 0;
    margin-bottom: 0px !important;
}
#parental_guidance { margin-top: -25px }
.package_register #parental_guidance { margin-top: 6px }
input#parent_email { margin-top: 5px }
input#sign_up { float: left }
p.toggle_link {
    float: left;
    margin-top: 2px;
    padding-left: 5px;
}
legend.ghost { display: none }
.form_right {
    padding: 20px;
    text-align: center;
}
/* ------------- Pagination styling --------------- */
.pagination {
    clear: both;
    width: 100%;
    float: left;
    font-size: 15px;
    padding: 3px;
}
.pagination a {
    color: #fff;
    padding: 2px 6px;
    text-align: center;
    border: 1px dashed #60AECF;
    text-decoration: none;
    display: inline-block;
}
.pagination li { margin: 0 6px 0 0 }
.pagination a:hover,
.pagination b {
    padding: 2px 6px;
    color: #fff;
    text-align: center;
    background-color: #C5508D;
    border: 1px solid #C5508D;
}
/* --- solr --- */
.content .left_col .solr-pagination {
    background-color: #000;
    color: #FFF;
    line-height: 2em;
    padding: 5px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #000;
    margin-top: 20px;
    margin-bottom: 45px;
}
ul.message_list li.solr-pagination { background: none }
.solr-pagination span,
.solr-pagination a:hover {
    padding: 2px 6px;
    color: #fff;
    text-align: center;
    background-color: #C5508D;
    border: 1px solid #C5508D;
}
.solr-pagination a {
    color: #fff;
    padding: 2px 6px;
    text-align: center;
    border: 1px dashed #60AECF;
    text-decoration: none;
}
.global .signin_form {
    left: 400px;
    border: 10px solid #222 !important;
}
div.payment_form.check {
    padding: 25px 30px 20px;
    width: 571px;
}
div.payment_form.check div.signin_form { border: none }
div.payment_form.check div.signin_form label {
    float: left;
    width: 90px;
}
#issue_bar div.payment_form.check a:hover { color: #60AECF }
.form_right {
    float: right;
    font-family: georgia;
    font-size: 18px;
    line-height: 1.4em;
    font-style: italic;
    padding: 90px 50px 20px;
    text-align: center;
    width: 300px;
    text-shadow: 1px 1px 0px #222;
}
.form_right b {
    color: #5FADCE;
    font-size: 21px;
    font-weight: normal;
}
.form_right ul { list-style: none }
.form_right li {
    padding-bottom: 20px;
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    text-shadow: 1px 1px 1px #222;
}
.form_left {
    float: left;
    width: 345px;
}
.signup_form_alt .form_left { width: 100% }
#city .textbox_bg {
    margin-top: -15px;
    padding-bottom: 0;
}
div.signup_form { left: 21% }
.global .signup_form {
    background-color: #EAEAEA;
    clear: right;
    float: right;
    padding: 10px;
    width: 749px;
}
.global .signin_form { left: 23% }
.global .signin_form { width: 700px }
.signin_form .sign_up_body .form_left {
    float: left;
    width: 304px;
}
.signup_form .sign_up_body .form_left {
    float: left;
    width: 340px;
}
.signin_form .sign_up_body .form_right { padding: 30px 45px 20px }
#toggle_signin label {
    float: left;
    width: 80px;
}
#toggle_signup label.error,
#toggle_signin label.error {
    float: left;
    clear: both;
    width: 100%;
}
#bd-my_account form.avatar_upload label { color: #fff }
#bd-my_account form.avatar_upload label b { color: #fff }
/* ----- Bug fixes ----- */
iframe.my_account form.avatar_upload label { color: #fff !important }
div.content div.signin_form,
div.signup_form_holder div.signup_form {
    background-color: #333;
    overflow: hidden;
}
#bd-payment div.content div.signin_form,
#bd-payment div.signup_form_holder div.signup_form { background-color: transparent }
#bd-signin .content .sign_up_body .form_left,
#bd-my_messages .content .sign_up_body .form_left {
    padding-left: 10px;
    padding-top: 40px;
}
#bd-signin .content .sign_up_body .form_right,
#bd-my_messages .content .sign_up_body .form_right { padding: 60px 15px 50px 0 }
#bd-signup .content .sign_up_body .form_right {
    padding: 60px 20px 50px 0;
    width: 265px;
}
div.content .close { display: none }
.content .sign_up_body .form_left { overflow: hidden }
.content #country select { width: 250px }
div.content div.signin_form,
div.signup_form_holder div.signup_form {
    background-color: transparent;
    border: none !important;
    overflow: hidden;
    width: 635px;
    margin: 0 auto;
}
.content .sign_up_body {
    border-left: 2px dotted #703E58;
    border-right: 2px dotted #703E58;
    clear: both;
    overflow: hidden;
}
.content .sign_up_top {
    background: transparent url(../images/payment_top.png) no-repeat scroll 0 0;
    display: block;
    height: 8px;
    margin: 0;
    padding: 0;
    width: 635px;
}
.content .sign_up_bottom {
    background: transparent url(../images/payment_bottom.png) no-repeat scroll 0 0;
    clear: both;
    height: 14px;
    width: 635px;
}
div.signin_form { border: 10px solid #222 }
p.send_abuse { text-align: right }
p.send_abuse span { line-height: 50px }
p.send_abuse input { vertical-align: top }
/* -- Alt content -- */
.alt_card { position: relative }
.alt_get_flash {
    position: absolute;
    top: 250px;
    left: 175px;
    width: 112px;
    padding: 5px 5px 0;
    background-color: black;
    border: 5px solid white;
}
/* -- splash -- */
.splash_logo {
    width: 223px;
    height: 75px;
    background: transparent url(../images/logo_nopostie.gif) 0 0 no-repeat;
    margin-left: 50px;
    padding-bottom: 20px;
}
.cancel_your_account label.error { float: left }
.message_top {
    background: #fff url(../images/reply_author_top.jpg) no-repeat 0 0;
    height: 47px;
}
.message_bottom {
    background: #fff url(../images/reply_author_bottom.jpg) no-repeat 0 0;
    height: 19px;
    margin-bottom: 30px;
}
.message_whole.body {
    background: #fff url(../images/reply_author_bg.jpg) repeat-y 0 0;
    margin-bottom: 0px;
    margin-top: -27px;
}
.main .right_col .avatar_image,
.main .center_col .avatar_only {
    background-position: right 0;
    padding-left: 24px;
}
#bd-payment div.content div.signin_form {
    clear: both;
    margin: 35px 0;
}
.title_your_card {
    background: transparent url(../images/title_your_card.gif) 0 0 no-repeat;
    height: 20px;
}
.title_your_card span { display: none }
input.send_message_pay { margin: 20px 0 10px 200px }
.payment_log_in .payment_bottom { padding-bottom: 30px }
.oh_dear { margin-left: 20px }
.received_password_sent {
    padding: 20px;
    text-align: center;
    margin: 20px auto;
    width: 635px;
}
.received_password_sent .sign_up_body { text-align: left }
/* -- Xnav -- */
#site_switch_button { background: transparent url(../images/xnav_button.png) 0 0 no-repeat }
.site_menu_top { background: transparent url(../images/xnav_top_black.png) 0 0 no-repeat }
.site_menu_middle {
    background-image: none;
    background-color: #fff;
    overflow: hidden;
}
.site_menu_bottom { background: transparent url(../images/xnav_bottom_black.png) 0 0 no-repeat }
div.signin_form div.textbox_bg label {
    display: block;
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 90px;
}
div.signin_form div.textbox_bg label.error { width: 100% }
div.signin_form div.textbox_bg input#u_email,
div.signin_form div.textbox_bg input#u_password {
    display: block;
    width: 154px;
}
/* -- feedback page -- */
#feedback_wrap {
    margin: 35px auto;
    width: 635px;
    clear: both;
}
#feedback_wrap .sign_up_body { position: static }
#feedback_wrap label {
    line-height: 24px;
    padding-bottom: 35px;
}
#feedback_wrap textarea {
    background-color: #ECF5F9;
    font: normal 15px/19px Arial, Helvetica, Sans-serif;
    border: 9px solid #AED5E6;
    width: 550px;
    padding: 10px 10px 20px 10px;
    margin-top: 20px;
    height: 100px;
}
#ratings,
#yes_or_no { margin-bottom: 30px }
.hint { padding-left: 20px }
.content .your_profile .sign_up_top,
.content .your_profile .sign_up_body,
.content .your_profile .sign_up_bottom {
    background-image: none;
    border: none;
}
.content .your_profile .sign_up_body .form_left { width: 260px }
.content div.your_profile fieldset,
div.your_password {
    padding-right: 0px;
    padding-left: 0px;
}
.content .signin_form .sign_up_body .form_right { padding: 30px 13px 20px }
div#feedback_wrap div.sign_up_body p a { margin-left: 20px }
#feedback_wrap label.error {
    clear: both;
    float: left;
    width: 100%;
}
/*-- Introductory Price - Remove when offer is over --*/
.statistics ul li.itm02 {
    margin-top: 0px;
    position: relative;
}
.introductory_price {
    position: absolute;
    top: 0;
    left: -5px;
    background: transparent url(../images/introductory_price.gif) 0 0 no-repeat;
    width: 114px;
    height: 114px;
}
p.avatar_upload_image {
    color: #666;
    font-size: 10px;
    line-height: 11px;
    padding-bottom: 35px;
    padding-top: 0px;
    text-align: center;
    width: 64px;
    margin-top: -2px;
}
.iframe_holder.enlarge { height: 90px }
input#email3.blur,
input#date.blur {
    color: #999;
    font-style: italic;
}
.subscriber {
    width: 164px;
    padding: 12px 18px 6px;
    float: right;
    color: #000;
    margin-left: 20px;
    background: transparent url(/nopostie/images/subscriber_bg.gif) 0 100% no-repeat;
    margin-top: -56px;
    margin-right: -40px;
}
h3.title_intro_price {
    background: transparent url(/nopostie/images/title_intorductory_price.gif) 50% 50% no-repeat;
    width: 162px;
    height: 20px;
    margin: 0 auto;
    padding: 9px 0 0px;
}
h3.title_intro_price span { display: none }
.subscriber .intro_strap {
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
    color: #666;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
}
a.price_button {
    width: 98px;
    height: 99px;
    display: block;
    float: left;
    position: relative;
    background: transparent url(/nopostie/images/price_badge_sprite.png) 0 0px no-repeat;
    margin-left: -40px;
    margin-top: -10px;
    margin-bottom: 6px;
}
a.price_button:hover { background-position: 0 -100px }
a.price_button span { display: none }
h3.intro_sign_up {
    margin: 15px 0 2px 6px;
    padding: 0;
    float: left;
    font-size: 26px;
    line-height: 28px;
    width: 100px;
}
h3.intro_sign_up a { color: #C5508D }
p.sign_up_strap {
    width: 100px;
    margin: 0 0 0 6px;
    padding: 0;
    font-size: 9px;
    line-height: 11px;
    float: left;
    text-transform: uppercase;
    color: #666;
}
p.or_sign_in {
    font-size: 12px;
    margin: 0px 0 0 0;
    padding: 6px 0 10px 0;
    text-align: center;
    clear: both;
    border-top: 1px dotted #666;
    color: #666;
    font-style: italic;
}
p.or_sign_in a { color: #C5508D }
/* -- New tour page -- */
#title_a_new_service {
    background: transparent url(../images/title_a_new_service.png) center 0 no-repeat;
    height: 76px;
    margin-top: 60px;
}
#title_a_new_service span { display: none }
p.tour_subheading {
    font-size: 18px;
    text-align: center;
    line-height: 1.4em;
}
.try_for_free_bar {
    background-color: #2F5866;
    margin: 60px 0;
    padding: 25px;
    position: relative;
}
.try_for_free_bar p {
    font-size: 19px;
    line-height: 1.5em;
}
span.strike { text-decoration: line-through }
.try_for_free_bar p a {
    background-color: #3987B0;
    color: #fff;
    text-decoration: underline;
    padding: 2px;
}
.try_for_free_bar p a:hover { text-decoration: none }
h3.button_try_for_free {
    width: 177px;
    margin-left: -88px;
    position: absolute;
    top: -35px;
    left: 50%;
}
h3.button_try_for_free a {
    background: transparent url(../images/button_try_for_free.png) 0 0 no-repeat;
    height: 48px;
    display: block;
    width: 177px;
}
h3.button_try_for_free a span { display: none }
.new_tourbox_bg {
    border-left: 2px dotted #703E58;
    border-right: 2px dotted #703E58;
    padding: 0 20px;
    overflow: hidden;
    width: 942px;
}
.new_tourbox_bg h4 {
    font: normal 29px/1.4em Arial, Hevetica, sans-serif;
    width: 333px;
}
.new_tourbox_bg p {
    width: 340px;
    line-height: 1.5em;
}
.new_tourbox_bg p a { color: #C5508D }
#bd-tour .content { position: relative }
#one,
#two,
#three {
    position: absolute;
    top: -22px;
    left: -22px;
    width: 47px;
    height: 47px;
}
#one { background: transparent url(../images/1.png) 0 0 no-repeat }
#two { background: transparent url(../images/2.png) 0 0 no-repeat }
#three { background: transparent url(../images/3.png) 0 0 no-repeat }
.tourbox_top { position: relative }
.new_tourbox_left { float: left }
#example_1,
#example_2,
#example_3 {
    width: 477px;
    height: 280px;
    float: right;
    margin-top: 30px;
}
#example_1 { background: #000 url(../images/example_1.jpg) 0 0 no-repeat }
#example_2 { background: #000 url(../images/example_2.jpg) 0 0 no-repeat }
#example_3 { background: #000 url(../images/example_3.jpg) 0 0 no-repeat }
div.personalise_form_inputs {
    position: relative;
    float: left;
}
.personalise_form .form_box div.personalise_form_inputs input { border: 2px solid #C5508D }
.personalise_form .form_box.recipients div.personalise_form_inputs input { border: 2px solid #4B8DA9 }
.personalise_form .form_box.contributers div.personalise_form_inputs input { border: 2px solid #F6E9AA }
label.over-apply {
    color: #666;
    position: absolute;
    top: 7px;
    left: 7px;
    font-size: 13px;
    font-style: italic;
}
p.forgot_pass a { font-size: 13px }
.card_single p b { font-size: 25px }
#calendar {
    margin: 20px auto;
    text-align: center;
}
p.expiry_date {
    margin-left: 50px;
    margin-bottom: 0px;
}
form.avatar_upload_alt label,
form.avatar_upload_alt label b { color: white }
/*Blog Styles*/
#blog_wrapper {
    overflow: hidden;
    width: 1135px;
    margin-top: 45px;
}
#blog_wrapper .page_wrapper {
    float: left;
    width: 873px;
}
#blog_wrapper .page_top {
    background: url(../images/page_top_bg.png) no-repeat 0px 0px;
    height: 250px;
    width: 872px;
}
#blog_wrapper #content_wrapper {
    overflow: hidden;
    margin-top: -215px;
    width: 975px;
    margin-left: 61px;
}
#blog_wrapper .page {
    background: #f2f2f2 url(../images/page_bg.jpg) repeat-x left top;
    width: 717px;
    float: left;
    margin-left: 61px;
    margin-top: -215px;
}
#blog_wrapper .page .main_content {
    width: 595px;
    padding: 20px 0px 0px 45px;
}
.main_content blockquote {
    line-height: inherit;
    /*border-left: #C5508D 3px solid;*/
    font-style: italic;
    padding-left: 20px;
    width: 500px;
    margin: 0;
}
.main_content .article {
    border-bottom: 2px dotted #c5c5c5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.main_content p.date {
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.main_content .article_title {
    width: 595px;
    background: #E2EBF3;
    border: 1px solid #c5c5c5;
    position: relative;
}
.main_content .article_title .author_avatar {
    float: left;
    position: absolute;
    top: 12px;
    left: 10px;
}
.main_content h2.title {
    font-size: 30px;
    font-style: italic;
    font-weight: lighter;
    color: #222222;
    margin-left: 115px;
    padding: 0 20px 0 0;
    font-family: Georgia, Times New Roman, serif;
}
h2.title a {
    color: #222222;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    text-decoration: underline;
}
h2.title a:hover { color: #C5508D }
h4 { font-weight: bold }
.main_content h2.title span {
    font-size: 14px;
    color: #333333;
    display: block;
    margin-top: 0px;
    font-style: normal;
}
.main_content p.comment_number {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #C5508D;
    text-align: right;
    margin-top: 15px;
}
p.comment_number a {
    text-decoration: underline;
    color: #C5508D;
}
p.comment_number a:hover {
    text-decoration: none;
    color: #C5508D;
}
.main_content .article_content { margin-left: 20px }
.article_content div.excerpt {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    color: #222222;
    margin: 20px 0px;
}
div.excerpt img,
div.article_body img {
    border: 3px solid #AED5E6;
    margin: 25px 20px;
}
.article_content div.article_body {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
    color: #222222;
}
div.article_body a {
    color: #C5508D;
    text-decoration: none;
}
div.article_body a:hover { text-decoration: underline }
div.article_body h3 { margin: 20px 0px }
.article_content img { }
.article_content p.read_more { }
p.read_more a {
    background: url(../images/read_more_btn.gif) no-repeat 0px 0px;
    height: 38px;
    width: 198px;
    display: block;
}
p.read_more a:hover { background-position: 0px -38px }
p.read_more a span { display: none }
#blog_wrapper .page_bottom {
    width: 873px;
    height: 140px;
    background: url(../images/page_btm.png) no-repeat 0px -28px;
    clear: both;
}
.page_bottom p.archive_link {
    margin: 0;
    padding: 0;
}
.page_bottom p.archive_link a {
    background: url(../images/read_old_btn.gif) no-repeat 0px 0px;
    width: 188px;
    height: 24px;
    display: block;
    margin-left: 135px;
    margin-top: 0;
    padding: 0;
}
p.archive_link a span { display: none }
#blog_wrapper .sidebar {
    width: 260px;
    float: left;
    margin-left: -145px;
    margin-top: 75px;
}
#blog_wrapper .sidebar .twitter {
    width: 264px;
    margin-bottom: 7px;
}
#blog_wrapper .sidebar .twitter .twitter_top {
    background: url(../images/sidebar_contain_top.png) no-repeat 0px 0px;
    height: 13px;
    width: 264px;
}
#blog_wrapper .sidebar .twitter .twitter_middle {
    background: url(../images/sidebar_contain_middle.png) repeat-y 0px 0px;
    width: 264px;
}
#blog_wrapper .sidebar .twitter .twitter_middle p.tweet {
    font-style: italic;
    font-size: 18px;
    padding: 20px 20px 0 30px;
    line-height: 25px;
    margin: 0;
    color: #222;
    font-family: Georgia, Times New Roman, serif;
}
#blog_wrapper .sidebar .twitter ul#twitter_update_list {
    margin: 0;
    padding: 0;
}
#blog_wrapper .sidebar .twitter ul#twitter_update_list li {
    font-size: 18px;
    padding: 20px 20px 0 30px;
    line-height: 25px;
    margin: 0;
    color: #222;
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
}
#blog_wrapper .sidebar .twitter ul#twitter_update_list li span a {
    display: inline;
    font-size: 18px;
    font-family: Georgia, Times New Roman, serif;
    color: #CA6499;
    font-style: italic;
    font-weight: lighter;
}
#blog_wrapper .sidebar .twitter ul#twitter_update_list li a {
    font-size: 12px;
    display: block;
    color: #CA6499;
    margin-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
}
#blog_wrapper .sidebar .twitter .twitter_middle p.tweet span {
    font-size: 13px;
    display: block;
    color: #CA6499;
    margin-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
}
#blog_wrapper p.follow {
    padding-bottom: 10px;
    margin: 0;
}
#blog_wrapper .sidebar p.follow a {
    background: url(../images/follow_twitter_btn.gif) no-repeat 0px 0px;
    height: 54px;
    width: 234px;
    display: block;
    margin-left: 18px;
}
#blog_wrapper p.follow a {
    background: url(../images/follow_twitter_btn.gif) no-repeat 0px 0px;
    height: 54px;
    width: 234px;
    display: block;
}
#blog_wrapper  p.follow a span { display: none }
#blog_wrapper  p.follow a:hover { background-position: 0px -54px }
#blog_wrapper .sidebar .twitter .twitter_bottom {
    background: url(../images/sidebar_contain_btm.png) no-repeat 0px 0px;
    height: 13px;
    width: 264px;
}
#blog_wrapper .sidebar .flickr { width: 264px }
.sidebar .flickr p.follow_flickr a {
    background: url(../images/flickr_link_btn.png) no-repeat 0px 0px;
    height: 54px;
    width: 264px;
    display: block;
    margin-bottom: 10px;
}
.sidebar .flickr p.follow_flickr a:hover { background-position: 0px -54px }
.sidebar .flickr p.follow_flickr a span { display: none }
.sidebar .flickr .flickr_img { margin-left: 8px }
.sidebar .flickr .flickr_img a img {
    background-color: #ffffff;
    margin: 0px 0px 20px 7px;
    border: none;
    display: block;
    padding: 1px;
}
.sidebar .youtube p.follow_youtube a {
    background: url(../images/youtube_btn.png);
    display: block;
    height: 98px;
    width: 264px;
}
.sidebar .youtube p.follow_youtube a span { display: none }
.sidebar .youtube p.follow_youtube a:hover { background-position: 0px -98px }
/*Gareth Styles*/
.cleanshare { margin: 20px 0 20px 0 }
.author_avatar {
    background: transparent url(../images/default_avatar.png) 0 0 no-repeat;
    width: 90px;
    height: 99px;
    display: block;
    float: left;
}
.author_avatar img {
    padding: 14px 0 0 14px;
    border: 0;
}
.author_bio {
    border-top: 2px dotted #C2C2C2;
    color: #000;
    margin-top: 20px;
    padding-top: 20px;
}
.author_bio h4 { font-size: 1.2em }
.author_bio p {
    font-size: 0.8em;
    line-height: 1.4em;
}
.author_bio ul li {
    font-size: 16px;
    color: #CA6499;
    font-family: Georgia, Times New Roman, serif;
    margin-top: 10px;
}
.author_bio ul li a {
    font-style: italic;
    text-decoration: underline;
    color: #CA6499;
}
.author_bio ul li a:hover { text-decoration: none }
a.action_blog {
    background: transparent url(../images/title_blog.png) no-repeat scroll 0 0;
    height: 21px;
    width: 39px;
}
a.action_blog span,
#blog_wrapper p.follow a span { display: none }
.bio_text {
    width: 400px;
    float: left;
    margin-left: 50px;
}
.bio_text p.role {
    font: italic 0.8em Georgia;
    padding: 0;
    margin: 0;
    color: #666666;
}
.bio_text h5 {
    font: bold 0.8em Arial;
    margin: 0;
}
.bio_text ul {
    padding: 0;
    margin: 0 0 40px 0;
}
.main_content p { color: #222222 }
#wip_comments {
    background: #DDEBF6;
    padding: 35px 0px 0px 65px;
    overflow: hidden;
    width: 652px;
    margin-left: -65px;
    clear: both;
}
#comment_form { margin-top: 30px }
#comment_form textarea,
#comment_form input {
    background-color: #ECF5F9;
    border: 9px solid #AED5E6;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 19px;
    padding: 10px 10px 20px;
    margin-top: 10px;
    width: 500px;
}
#comment_form input {
    padding: 5px 5px 15px;
    border: 4px solid #AED5E6;
    width: 250px;
}
#comment_form input.captcha_input {
    height: 18px;
    margin: 0 0 0 20px;
    padding: 5px 0 0 5px;
}
#comment_form .captcha_float { float: left }
#comment_form input.post_comment {
    width: 195px;
    border: 0;
    padding: 0;
}
h3#jump_comment {
    display: block;
    background: transparent url(../images/title_comments.gif) 0 0 no-repeat;
    width: 138px;
    height: 22px;
}
h3#jump_comment span { display: none }
#comment_form p,
#wip_comments p {
    font: italic 1em Georgia;
    color: #000;
}
p.next_article a {
    display: block;
    background: transparent url(../images/button_next_article.gif) 0 0 no-repeat;
    width: 125px;
    height: 32px;
}
p.previous_article a {
    display: block;
    background: transparent url(../images/button_previous_article.gif) 0 0 no-repeat;
    width: 149px;
    height: 32px;
}
p.previous_article a:hover { background-position: 0px -32px }
p.read_more a span,
.back_article a span,
p.previous_article a span,
p.next_article a span { display: none }
p.back_article a {
    display: block;
    background: transparent url(../images/button_back_article.gif) 0 0 no-repeat;
    width: 173px;
    height: 32px;
    position: absolute;
    margin: 20px 0 0 100px;
}
p.back_article a:hover { background-position: 0px -32px }
input#opt01,
input#opt02 {
    text-align: left;
    padding: 0;
    width: auto;
    border: 1px red;
}
#bd-blog .wip_comment {
    width: 515px;
    margin-top: 20px;
}
#bd-blog .comment_top {
    background: url(../images/comment_top.gif) 0 0 no-repeat;
    height: 16px;
    display: block;
}
#bd-blog .comment_middle {
    background: url(../images/comment_tile.gif) 0 0 repeat-y;
    padding: 20px 20px 20px 30px;
    overflow: hidden;
}
#bd-blog .comment_bottom {
    background: url(../images/comment_bottom.gif) 0 0 no-repeat;
    height: 30px;
    display: block;
}
#bd-blog .comment_middle .comment_text {
    float: left;
    padding: 10px 0 0 15px;
}
#bd-blog .comment_middle .comment_avatar { float: left }
#bd-blog .comment_middle p.comment_date {
    font-size: 0.7em;
    font-family: Arial;
    font-style: normal;
    color: #222222;
    padding: 5px 0;
}
#bd-blog .comment_middle h4 {
    font-size: 1.4em;
    font-family: Arial;
    font-style: normal;
    color: #000;
    margin: 0;
    padding-bottom: 5px;
}
#bd-blog .comment_middle h4 span { font-size: 0.6em }
#bd-blog .comment_middle p {
    font-size: 0.9em;
    line-height: 1.4em;
    font-family: Arial;
    font-style: normal;
    color: #000;
    margin: 0;
}
div.com_center { text-align: left }
.main_content .article#no_border { border: none }
.homepage_tour {
    width: 100%;
    clear: both;
}
.homepage_tour ul li {
    float: left;
    width: 304px;
    display: inline;
    text-align: center;
    line-height: 1.4em;
    padding-right: 19px;
}
.homepage_tour ul li div {
    width: 304px;
    height: 202px;
    clear: both;
    margin-top: -20px;
}
#homepage_tour_1_image { background: transparent url(../images/homepage_tour_1_image.png) 0 0 no-repeat }
#homepage_tour_2_image { background: transparent url(../images/homepage_tour_2_image.png) 0 0 no-repeat }
#homepage_tour_3_image { background: transparent url(../images/homepage_tour_3_image.png) 0 0 no-repeat }
.current_account_info {
    color: #CCC;
    font-size: 10px;
    font-style: normal;
    margin-left: 10px;
    white-space: nowrap;
}
#global_container .global .avatar_name { width: 500px }
/*-- HomepageALT CONTENT --*/
.elevator ul.get_started_list { background-image: none }
.elevator ul.get_started_list li { height: 97px }
.elevator ul.get_started_list li.get_started { width: 288px }
.elevator ul.get_started_list li.or_take_a_tour { width: 95px }
.elevator ul.get_started_list li.or_take_a_tour p { padding-top: 18px }
.elevator ul.get_started_list li.or_take_a_tour a {
    display: inline;
    color: #C5508D;
}
.elevator ul li.get_started a {
    background: transparent url(../images/btn_get_started.png) 0 0 no-repeat;
    width: 288px;
    height: 97px;
}
.find_out_more .align_right {
    padding-right: 30px;
    display: none;
}
.profile_form.alternative label {
    font-size: 16px;
    padding-top: 8px;
}
.profile_form.alternative label span {
    font-size: 14px;
    padding-top: 0px;
}
.pull_bottom { margin-bottom: -30px }
.pull_bottom b {
    font-style: italic;
    font-family: georgia, "times new roman", serif;
}
.profile_form div.signin_form div.textbox_bg label {
    font-size: 16px;
    padding-top: 8px;
}
div.cc_form { clear: both }
.label_hint {
    color: #999;
    font-size: 11px !important;
}
/* Send to a friend */
a.staf_link:focus { outline: none }
a.staf_link {
    outline: none;
    margin-left: 12px;
    display: none;
    width: 180px;
    height: 37px;
    background: transparent url(../images/sprite_staf.png) 0 0 no-repeat;
}
a.staf_link:hover { background-position: 0 -38px }
a.staf_link span { display: none }
/* My Messages New */
.suck { margin-top: -50px }
.visible { overflow: visible }
ul.list_my_messages { overflow: visible }
ul.list_my_messages li {
    clear: both;
    padding-bottom: 30px;
    border-bottom: 2px dotted #5EAAC7;
    margin-bottom: 30px;
    list-style: none;
    overflow: hidden;
}
ul.list_my_messages li.solr-pagination {
    border: none;
    padding: 2px 0;
    text-align: center;
}
ul.list_my_messages li.solr-pagination:first-child { }
.message_list_left {
    width: 480px;
    margin-right: 50px;
    margin-left: 60px;
    text-align: center;
    float: left;
}
.message_list_right {
    width: 360px;
    margin-bottom: 15px;
    float: left;
}
.message_mini h3 {
    float: left;
    line-height: 24px;
    margin-bottom: 6px;
}
.message_mini p.clear {
    clear: both;
    margin: 0;
    padding: 0;
}
.message_mini p.date_etc {
    float: right;
    text-align: right;
    line-height: 16px;
    margin-bottom: 0px;
    padding-bottom: 0;
}
.message_mini p.date_etc span.date {
    font-size: 12px;
    color: #999;
}
.message_mini p.date_etc a {
    color: #C5508D;
    font-size: 12px;
}
.message_mini p.link_etc { margin-top: -23px }
.message_mini p.link_etc a {
    background-color: #C5508D;
    color: #fff;
    padding: 10px 20px;
    font-size: 20px;
    font-family: georgia, 'times new roman', serif;
    font-style: italic;
    display: inline-block;
    width: auto;
}
.message_mini p.link_etc a:hover { color: #fff }
.message_list_right .col01 p,
.message_list_right .col02 p {
    margin: 16px 0 0 0;
    padding: 0;
}
.message_list_right .col01 p {
    font-size: 12px;
    color: #999;
    font-style: italic;
    margin-left: 6px;
}
.message_list_right .col02 { }
.message_list_right .colcleaner {
    clear: both;
    height: 1px;
}
.message_list_right .a_user {
    overflow: hidden;
    clear: left;
}
.message_list_right .a_user .avatar_only {
    float: left;
    clear: left;
}
.message_list_right .many_users .avatar_only { float: left }
.footeR_links#copyright { font-size: 13px }
/*Twitter Link*/
.global .right_col .user_info p.twitter {
    margin: 0;
    padding: 5px 0;
}
div.twitter_link {
    position: absolute;
    right: 280px;
    top: -35px;
    border: 1px dashed #515151;
    padding-left: 5px;
    background: url(../images/twitter_link_bg.png) repeat-x 0px 0px;
}
p.twitter a {
    background: url(../images/twitter_bird.gif) no-repeat 0 50%;
    color: #73DBFC;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
    padding: 8px 8px 8px 28px;
}
p.twitter a:hover { text-decoration: none }
a.twitter_foot {
    background: url(../images/twitter_bird.gif) no-repeat right 50%;
    padding-right: 28px;
    padding-top: 7px;
}
/* -- Newsletter additions -- */
.newsletter_subscriptions {
    float: right;
    clear: right;
    margin-top: 25px;
    padding-right: 25px;
    width: 230px;
}
.newsletter_subscriptions p { }
h3#title_newsletter_subscriptions {
    background: transparent url(../images/title_newsletter_subscription.png) 0 0 no-repeat;
    height: 20px;
}
h3#title_newsletter_subscriptions span { display: none }
.email_alerts {
    padding-right: 25px;
    width: 230px;
}
.your_information { float: none }
/* -- New profile glitch fix -- */
#region label,
#country label { display: block }
p.sign_up_strap {
    color: #666;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
    width: 90px;
}
p.sign_up_sub_strap {
    font-size: 10px;
    background: transparent url(../images/price_999.jpg) center bottom no-repeat;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #666;
    float: left;
    width: 105px;
    margin-top: 0px;
}
h5#follow_badge a {
    background: url(../images/follow_badge.gif) no-repeat scroll center 0 transparent;
    display: inline-block;
    height: 69px;
    width: 237px;
}
h5#join_badge a {
    background: url(../images/join_badge.gif) no-repeat scroll center 0 transparent;
    display: inline-block;
    height: 69px;
    width: 237px;
}
h5#follow_badge,
h5#join_badge { display: inline }
h5#follow_badge a:hover { background: url(../images/follow_badge.gif) no-repeat scroll center -69px transparent }
h5#follow_badge a span { display: none }
h5#join_badge a:hover { background: url(../images/join_badge.gif) no-repeat scroll center -69px transparent }
h5#join_badge a span { display: none }
#footer ul.quicklist li { position: relative }
ul.quicklist a.play_overlay {
    background: transparent url(../images/btn_small_play.png) 0 0 no-repeat;
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    top: 50px;
    left: 100px;
}
ul.quicklist a.play_overlay span { display: none }
#title_thanks_for_choosing {
    background: transparent url(../images/title_thanks_for_choosing.png) center center no-repeat;
    height: 37px;
    padding: 40px;
}
#title_thanks_for_choosing span { display: none }
.new_signup_box {
    background: transparent url(../images/new_signup_bg.png) 0 0 no-repeat;
    float: left;
    width: 486px;
    height: 323px;
    padding-bottom: 40px;
}
#title_signup_mini {
    background: transparent url(../images/title_signup_mini.png) 20px 0 no-repeat;
    height: 19px;
    margin-top: 30px;
}
#title_signup_mini span { display: none }
.choose_form li label span {
    padding-left: 24px;
    font-size: 14px;
}
.new_sign_up_left {
    float: left;
    padding-left: 25px;
    padding-top: 16px;
    width: 300px;
}
.new_sign_up_right {
    float: right;
    padding-right: 50px;
    padding-top: 10px;
    width: 100px;
}
.new_sign_up_left #yourEmail {
    padding: 5px;
    width: 275px;
    font-size: 15px;
    color: #666;
    font-style: italic;
}
.new_signup_benefits {
    float: right;
    width: 360px;
}
.new_signup_benefits ul { margin-left: 0px }
.new_signup_content {
    width: 880px;
    margin: 0 auto;
}
.new_signup_benefits li {
    list-style: none;
    background: transparent url(../images/bullet_blue.gif) 0 9px no-repeat;
    line-height: 1.4em;
    padding-left: 15px;
    font-size: 17px;
}
#title_full_membership {
    background: transparent url(../images/title_full_membership.png) 0 0 no-repeat;
    height: 20px;
}
#title_full_membership span { display: none }
.choose_form li {
    line-height: 1.4em;
    padding: 5px 0;
}
.online a.price_button { background: url("/nopostie/images/price_badge_sprite_upgrade.png") no-repeat scroll 0 0 transparent }
.online a.price_button:hover { background-position: 0 -100px }
p.signs { width: 65px }
.global .right_col .user_info { width: 570px }
.global .right_col .user_info.longer {
    width: 430px;
    padding-right: 40px;
}
#footer ul.quicklist li p {
    margin-top: 5px;
    font-size: 13px;
}
#bd-tour .content { padding-bottom: 30px }
#bd-personalise label.error {
    display: block;
    float: none;
    margin-bottom: 0;
}
.black_overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.6;
    opacity: .60;
    filter: alpha(opacity=60);
}
* html .black_overlay { position: absolute }
.contacts_content {
    display: none;
    position: fixed;
    top: 25%;
    margin: 0 auto;
    width: 585px;
    padding: 20px;
    /*border: 16px solid #c5508d;*/
    z-index: 1002;
}
* html .contacts_content { position: absolute }
.contacts_book_top {
    background: url(../images/contact_book_top.gif) 0 0 no-repeat;
    height: 18px;
    width: 585px;
}
.contacts_book_middle {
    background-color: #fff;
    overflow: auto;
    padding: 0px 20px;
}
#all_contacts_listed {
    height: 295px;
    overflow: auto;
    clear: both;
    margin-bottom: 15px;
}
.contacts_book_bottom {
    background: url(../images/contact_book_btm.gif) 0 0 no-repeat;
    height: 11px;
    width: 585px;
}
#contacts_book input.add_contacts_btn,
#contributer_contacts_book input.add_contacts_btn { float: right }
#contacts_book p,
#contributer_contacts_book p {
    margin: 0;
    padding: 0;
    float: left;
    color: #999;
    font-style: italic;
    width: 330px;
}
#contacts_book p.instruct,
#contributer_contacts_book p.instruct { margin-bottom: 15px }
#contacts_book a,
#contributer_contacts_book a {
    color: #999;
    text-decoration: underline;
    font-size: 13px;
    font-style: normal;
}
#contacts_book a:hover,
#contributer_contacts_book a:hover { text-decoration: none }
#contacts_book span a,
#contributer_contacts_book span a {
    color: #c5508d;
    float: right;
}
#contacts_book ul,
#contributer_contacts_book ul { margin: 0 }
#contacts_book ul li,
#contributer_contacts_book ul li {
    padding: 6px;
    border-top: 1px dotted #999;
    overflow: hidden;
    list-style-type: none;
}
#contacts_book ul:last-child,
#contributer_contacts_book ul:last-child { border-bottom: 1px dotted #999 }
#contacts_book ul li input,
#contributer_contacts_book ul li input {
    float: left;
    margin-right: 10px;
}
#contacts_book ul li strong,
#contributer_contacts_book ul li strong { float: left }
#contacts_book ul li em,
#contributer_contacts_book ul li em { float: right }
#my_contacts_wrap {
    width: 705px;
    margin: 0 auto;
}
#my_contacts_wrap div.my_contacts_top {
    background: url(../images/my_contacts_top.gif) 0 0 no-repeat;
    height: 20px;
    width: 705px;
}
#my_contacts_wrap div.no_contacts {
    background-color: #fff;
    color: #000;
}
#my_contacts_wrap div.no_contacts p {
    padding: 20px 20px 300px 20px;
    margin: 0;
}
#my_contacts_wrap div.no_contacts h1 {
    padding: 20px 20px 0px 20px;
    margin: 0;
    float: none;
    height: auto;
    width: auto;
}
#my_contacts_wrap fieldset.add_new_contact {
    background-color: #bcddec;
    padding: 0 0 20px 20px;
    width: 685px;
}
#my_contacts_wrap fieldset.add_new_contact input[type=text] {
    font-style: italic;
    color: #666;
}
#my_contacts_wrap div.my_contacts_bottom {
    background: url(../images/my_contacts_bottom.gif) 0 0 no-repeat;
    height: 20px;
    width: 705px;
}
#my_contacts_wrap input[type=text] {
    width: 215px;
    background-color: #fff;
    border: 2px solid #4891A4;
    padding: 6px;
    margin-right: 15px;
}
#my_contacts_wrap input[type=image] { vertical-align: top }
#bd-my_contacts #all_contacts_listed {
    width: 665px;
    background-color: #fff;
    color: #000;
    overflow: visible;
    height: auto;
    padding: 0 20px;
    margin: -5px 0px 0px 0px;
}
p.contact_alert {
    padding: 20px;
    background-color: #fff;
    color: #000;
    font-family: georgia, times new roman, serif;
    font-size: 22px;
    font-style: italic;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 665px;
    margin: 10px auto;
}
div.their_name_field,
div.their_email_field {
    width: 230px;
    float: left;
    margin-right: 15px;
}
div.add_new_contact_btn {
    float: left;
    margin-left: 30px;
}
td.edit_contact { width: 50px }
tr#contacts_header th {
    font-size: 13px;
    color: #666;
    font-weight: normal;
    width: 240px;
    padding: 10px 0px;
}
#all_contacts_listed table {
    font-size: 18px;
    color: #000;
    font-weight: normal;
    border-collapse: collapse;
}
table span.contact_name { }
table span.contact_email {
    color: #666;
    overflow: hidden;
    display: block;
    text-overflow: ellipses;
    width: 310px;
    margin-right: 10px;
}
#all_contacts_listed table a {
    font-size: 13px;
    color: #C5508D;
    text-decoration: underline;
}
#all_contacts_listed table a:hover { text-decoration: none }
table tr.view_contact td {
    border-top: 1px dotted #999;
    padding: 10px 0px 7px;
}
table tr.view_contact td.edit_contact_link { width: 40px }
table tr.view_calendar { }
#my_contacts_wrap table div.event {
    background-color: #F7E8F0;
    clear: both;
    overflow: hidden;
    padding: 10px 5px 2px 10px;
}
#my_contacts_wrap table div.event span.title {
    color: #C5508D;
    font-size: 12px;
    float: left;
}
#my_contacts_wrap table div.event span.date {
    color: #666;
    font-size: 12px;
    float: left;
    margin-right: 10px;
}
#my_contacts_wrap table div.event div.delete_event {
    float: left;
    width: 40px;
}
a.add_event {
    background: url(../images/calendar_icon.gif) 0 0 no-repeat;
    padding-left: 25px;
    display: block;
}
#my_contacts_wrap table div.add_event div input { border: 1px solid #809DB9 }
tr.add_event input.event_date { width: 70px }
#my_contacts_wrap table tr { width: 664px }
.ui-datepicker-trigger {
    background: url(../images/calendar_icon_2.gif) 0 0 no-repeat;
    width: 26px;
    height: 22px;
    border: none;
    padding-left: 5px;
}
#my_contacts_wrap table div.add_event div.event_name input {
    width: 180px;
    height: 15px;
    padding: 1px;
}
#my_contacts_wrap table div.add_event label {
    font-size: 12px;
    color: #666;
    font-weight: normal;
}
#my_contacts_wrap table div.add_event {
    padding: 10px 15px;
    background-color: #f7e8f0;
}
#my_contacts_wrap table div.add_event div.event_date_div {
    width: 115px;
    float: left;
}
#my_contacts_wrap table div.add_event div.event_date_div input {
    width: 70px;
    height: 15px;
    padding: 1px;
    margin-right: 3px;
}
#my_contacts_wrap table div.add_event div.event_name {
    float: left;
    width: 195px;
}
#my_contacts_wrap table div.add_event div.event_type {
    float: left;
    width: 130px;
}
#my_contacts_wrap table div.add_event div.event_reminder {
    float: left;
    width: 140px;
}
#my_contacts_wrap table div.add_event div.add_calendar_event_btn {
    float: left;
    margin: 24px 0px 0px 10px;
}
#my_contacts_wrap table div.add_event div.add_calendar_event_btn input { border: none }
#my_contacts_wrap table div.edit_contact div.contact_name input { }
#my_contacts_wrap table div.edit_contact div.contact_email input { }
#my_contacts_wrap table div {
    /*border: 1px solid red;*/
}
div.edit_contact_row { padding-left: 40px }
div.edit_contact_row label {
    font-size: 12px;
    color: #666666;
}
div.edit_contact_name,
div.edit_contact_email {
    float: left;
    margin-right: 20px;
}
#my_contacts_wrap div.edit_contact_row div.edit_contact_name input,
#my_contacts_wrap div.edit_contact_row div.edit_contact_email input {
    width: 160px;
    border: 1px solid #809DB9;
    padding: 1px;
}
div.update_contact_btn {
    float: left;
    margin-right: 10px;
    margin-top: 9px;
}
div.remove_contact_btn {
    position: absolute;
    margin-left: 590px;
    margin-top: -23px;
}
/*Calendar Promo */
div.calendar_promo {
    width: 705px;
    background: url(../images/calendar_promo.jpg) 0 0 no-repeat;
    padding-left: 360px;
}
div.contacts_promo {
    width: 785px;
    background: url(../images/contacts_promo.jpg) 0 0 no-repeat;
    padding-left: 460px;
    height: 300px;
}
div.calendar_promo h3,
div.contacts_promo h3 { margin: 0 }
div.calendar_promo h3 a {
    background: url(../images/calendar_promo_h3.gif) 0 0 no-repeat;
    width: 345px;
    height: 90px;
    margin: 0 0 5px 0;
    display: block;
    outline: none;
}
div.contacts_promo h3 a {
    background: url(../images/contacts_promo_h3.gif) 0 0 no-repeat;
    width: 325px;
    height: 98px;
    margin: 0 0 5px 0;
    display: block;
    outline: none;
}
div.calendar_promo h3 a span,
div.contacts_promo h3 a span { display: none }
div.calendar_promo p,
div.contacts_promo p {
    width: 325px;
    font-size: 14px;
    margin: 0 0 10px 0px;
}
span.calendar_col_heading { }
.new_event,
.updated_event,
.new_contact,
.updated_contact {
    background-color: #D5E5EB;
    color: #000;
    font-size: 20px;
}
div.new_contact_helper { display: none }
a.add_event:hover + div.new_contact_helper {
    display: block;
    width: 205px;
    position: absolute;
    margin-left: 190px;
    margin-top: -60px;
    background: url(../images/new_contact_helper_arrow.gif) left 50% no-repeat;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
/*tr.new_contact div.new_contact_helper{
    width: 205px;
    position:absolute;
    margin-left: 240px;
    background:url(../images/new_contact_helper_arrow.gif) left 50% no-repeat;
    color: #fff;
    display:block;
    text-align:center;
    font-size: 12px;
}
*/
div.new_contact_helper_top {
    background: url(../images/new_contact_helper_top.gif) 0 0 no-repeat;
    width: 205px;
    height: 8px;
}
div.new_contact_helper_middle {
    background-color: #4B8DA9;
    width: 198px;
    margin-left: 7px;
}
div.new_contact_helper_middle p {
    font-size: 12px;
    margin: 0;
    padding: 0 5px 10px;
    text-align: center;
}
div.new_contact_helper_bottom {
    background: url(../images/new_contact_helper_btm.gif) 0 0 no-repeat;
    width: 205px;
    height: 8px;
}
div.edit_an_event { }
#all_contacts_listed table div.edit_an_event a.edit_event {
    font-size: 12px;
    margin-top: -1px;
    display: block;
}
h2.my_contacts {
    background: url(../images/my_contacts_title.gif) 0 0 no-repeat;
    width: 220px;
    height: 38px;
    display: block;
}
div.delete_event_btn {
    margin: -22px 0 0 60px;
    position: absolute;
    clear: both;
}
div.edit_calendar_event_btn {
    float: none;
    clear: both;
    padding-top: 5px;
}
#my_contacts_wrap table div.add_event div.edit_calendar_event_btn input,
#my_contacts_wrap table div.add_event div.delete_event_btn input { border: none }
h2.my_contacts span { display: none }
/* REFRESH NOVEMBER * /

/* -- Refresh Styles -- */
/* -- Shared Elements -- */
#global_container { padding-top: 0 }
.global .right_col .user_info {
    width: auto;
    float: right;
    text-align: left;
    overflow: visible;
    padding: 0 7px 7px 7px;
    background-color: #fff;
    background-image: -moz-linear-gradient(100% 100% 90deg, #ffffff, #E5E5E5);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E5E5E5), to(#ffffff));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#E5E5E5, endColorstr=#FFFFFF)";
-webkit-box-shadow: 2px 4px 5px #333333;
-moz-box-shadow: 2px 4px 5px #333333;
box-shadow: 2px 4px 5px #333333;

}
.global .right_col .user_info .user_info_inner {
    border: 1px dotted #999;
    border-top: 0;
}
.avatar_name a.user_name {
    color: #000;
    font: italic 18px/26px Georgia,"Times New Roman",serif;
}
.global .right_col .user_info a#sign_out {
    font-size: 11px;
    float: right;
    color: #666;
    font-style: italic;
    border: none;
    text-decoration: underline;
    margin: 24px 10px 0 10px;
}
.global .right_col .user_info a#sign_out:hover { text-decoration: none }
.global .actual_username {
    float: right;
    margin-top: 14px;
    margin-right: 10px;
max-width: 235px;

}
.global .avatar_image {
float:right;
margin-left:-25px;
margin-top:0px;
position:relative;
z-index:1001;
} 
#global_container .global .avatar_name {
    width: auto;
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
}
#global_container .global .avatar_wrap {
    margin-left: 0px;
    float: none;
}
#global_container .global .current_account_info {
    color: #CCCCCC;
    font-size: 10px;
    font-style: normal;
    margin-right: 10px;
    white-space: nowrap;
}
#global_container .global .right_col {
    float: right;
    margin-top: 0px;
    position: relative;
    width: auto;
    height: 61px;
    padding-bottom: 10px;
    width: 746px;
}
#background1 { background-image: none }
body#bd-home #background2 { background-image: none }
.main { overflow: visible }
.main_nav {
    overflow: hidden;
    clear: none;
    float: left;
    width: 730px;
    margin-left: 20px;
}
.main_nav ul {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.main_nav ul li {
    list-style: none;
    float: left;
    margin-right: 20px;
    width: 184px;
    height: 52px;
}
.main_nav ul li a {
    display: block;
    width: 184px;
    height: 52px;
    background: transparent url(../images/site/main_nav_new2.png) 0 0 no-repeat;
}
.main_nav ul li.itm00 { width: 105px }
.main_nav ul li.itm00 a {
    width: 105px;
    background-position: -407px 0px;
}
.main_nav ul li.itm00 a:hover,
.main_nav ul li.itm00 a.active { background-position: -407px -52px }
.main_nav ul li.itm01 a { background-position: 0 0 }
.main_nav ul li.itm01 a:hover,
.main_nav ul li.itm01 a.active { background-position: 0 -52px }
.main_nav ul li.itm02 a { background-position: -201px 0 }
.main_nav ul li.itm02 a:hover,
.main_nav ul li.itm02 a.active { background-position: -201px -52px }
.main_nav ul li.itm03 a { background: transparent url(../images/site/main_nav.png) -391px 0 no-repeat }
.main_nav ul li.itm03 a:hover,
.main_nav ul li.itm03 a.active { background-position: -391px -52px }
.main_nav ul li a span { display: none }
.tertiary_nav {
    clear: both;
    margin-left: 244px;
}
.tertiary_nav ul {
    margin-left: 0px;
    margin-top: -3px;
    margin-bottom: 10px;
}
.tertiary_nav ul li {
    float: left;
    display: block;
    text-align: center;
    margin-right: 8px;
}
.tertiary_nav ul li a {
    display: block;
    padding: 6px 22px;
    border: 2px dotted #2B4B5A;
    color: #fff;
    text-decoration: none;
}
.tertiary_nav ul li a:hover,
.tertiary_nav ul li a.active {
    background-color: #C24A89;
    border-color: #3C677B;
}
.steps ul li#step1 {
    width: 254px;
    background: transparent url(../images/site/sprite_steps.png) 0 0 no-repeat;
}
.steps ul li#step1 a {
    display: block;
    width: 254px;
    height: 81px;
}
.steps ul li.active#step1 { background: transparent url(../images/site/sprite_steps.png) 0 -81px no-repeat }
.steps ul li.visited#step1 { background: transparent url(../images/site/sprite_steps.png) 0 -162px no-repeat }
.steps ul li#step2 {
    width: 229px;
    background: transparent url(../images/site/sprite_steps.png) -277px 0 no-repeat;
}
.steps ul li#step2 a {
    display: block;
    width: 229px;
    height: 81px;
}
.steps ul li.active#step2 { background: transparent url(../images/site/sprite_steps.png) -277px -81px no-repeat }
.steps ul li.visited#step2 { background: transparent url(../images/site/sprite_steps.png) -277px -162px no-repeat }
.steps ul li#step3 {
    width: 217px;
    background: transparent url(../images/site/sprite_steps.png) -530px 0 no-repeat;
}
.steps ul li#step3 a {
    display: block;
    width: 217px;
    height: 81px;
}
.steps ul li.active#step3 { background: transparent url(../images/site/sprite_steps.png) -530px -81px no-repeat }
.steps ul li.visited#step3 { background: transparent url(../images/site/sprite_steps.png) -530px -162px no-repeat }
.steps ul li#step3_alt {
    width: 212px;
    background: transparent url(../images/site/sprite_steps.png) -770px 0 no-repeat;
}
.steps ul li#step3_alt a {
    display: block;
    width: 212px;
    height: 81px;
}
.steps ul li.active#step3_alt { background: transparent url(../images/site/sprite_steps.png) -770px -81px no-repeat }
.steps ul li.visited#step3_alt { background: transparent url(../images/site/sprite_steps.png) -770px -162px no-repeat }
.steps ul li#step4 {
    margin-right: 0;
    width: 212px;
    background: transparent url(../images/site/sprite_steps.png) -1005px 0 no-repeat;
}
.steps ul li#step4 a {
    display: block;
    width: 212px;
    height: 81px;
}
.steps ul li.active#step4 { background: transparent url(../images/site/sprite_steps.png) -1005px -81px no-repeat }
.steps ul li.visited#step4 { background: transparent url(../images/site/sprite_steps.png) -1005px -162px no-repeat }
#freecards .steps { margin-left: 120px }
.login_options {
    float: right;
    width: 250px;
}
.login_options p {
    overflow: hidden;
    margin: 10px 0 0 0;
    padding: 0;
}
.login_options a.option_sign_in {
    float: left;
    width: 60px;
    height: 30px;
    display: block;
    background: transparent url(../images/site/sprite_signin.png) 0 0 no-repeat;
}
.login_options a.option_sign_in:hover { background-position: 0 -43px }
.login_options a.option_sign_in:focus { background-position: 0 -87px }
.login_options span.just_or_alt {
    float: left;
    padding: 5px 10px;
    font-size: 10px;
    color: #999;
}
.login_options a.option_sign_up {
    float: left;
    width: 92px;
    height: 30px;
    display: block;
    background: transparent url(../images/site/sprite_signin.png) -92px 0 no-repeat;
}
.login_options a.option_sign_up:hover { background-position: -92px -43px }
.login_options a.option_sign_up:focus { background-position: -92px -87px }
/* -- Home -- */
h2.title_elevator {
    height: 78px;
    background: transparent url(../images/site/title_elevator.png) 50% 50% no-repeat;
    margin-bottom: 30px;
}
h2.title_most_popular_ecards {
    width: 231px;
    height: 25px;
    background: transparent url(../images/site/title_most_popular_ecards.png) 0 0 no-repeat;
    float: left;
}
h2.title_new_ecards {
    width: 137px;
    height: 20px;
    background: transparent url(../images/site/title_new_ecards.png) 0 0 no-repeat;
    float: left;
}
h2.title_signup_for_free {
    height: 38px;
    background: transparent url(../images/site/title_signup_for_free.png) 50% 0 no-repeat;
    margin-bottom: 30px;
}
ul.signup_steps {
    width: 100%;
    height: 202px;
    background: transparent url(../images/site/sign_up_benefits.jpg) 50% 0 no-repeat;
}
ul.signup_steps li { display: none }
a.button_sign_up_for_free {
    display: block;
    width: 240px;
    height: 55px;
    margin: 40px auto 20px;
    background: transparent url(../images/site/button_sign_up_for_free.jpg) 50% 0 no-repeat;
}
a.view_all_ecards {
    float: right;
    font-size: 12px;
    color: #fff;
    margin-top: 20px;
    margin-right: 30px;
}
.home_left {
    width: 410px;
    float: left;
    height: 249px;
    background: transparent url(../images/site/video_bg.gif) 0 0 no-repeat;
    padding: 6px 20px 20px 20px;
}
.home_left .flash_holder {
    border: 5px solid #fff;
    width: 405px;
    height: 228px;
}
.home_right {
    float: right;
    width: 510px;
}
.home_browse .cardlist { margin-top: 0 }
ul.home_brands li a.home_brand_image {
    display: block;
    width: 126px;
    height: 78px;
    margin-bottom: 7px;
}
ul.home_brands li {
    float: left;
    width: 126px;
    list-style: none;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 25px;
}
ul.home_brands li a {
    color: #fff;
    font-size: 12px;
}
ul.home_brands li.itm4,
ul.home_brands li.itm7 { clear: left }
/* -- Create Your E-Card -- */
.center_col {
    background-image: none;
    background-color: #fff;
    margin: 0 auto;
    padding: 20px 0px;
    width: 686px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    text-align: center;
    color: #000;
}
p.known_value { padding-top: 5px }
.personalise_form {
    text-align: left;
    margin: auto;
    width: 510px;
}
.personalise_form textarea {
    width: 508px;
    background-color: #ECF5F9;
    border: 1px solid #AED5E6;
    font: 15px/19px Arial,Helvetica,Sans-serif;
    padding: 0px;
}
form .form_box {
    background-color: #fff;
    overflow: hidden;
    padding: 0 0px;
    width: 510px;
    margin: 0 !important;
}
.personalise_form .form_box input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #AED5E6;
    color: #666666;
    float: left;
    font-size: 13px;
    font-style: italic;
    padding: 6px;
    width: 262px;
}
a.add {
    background-image: none;
    color: #000;
    text-decoration: none;
    display: inline;
    float: none;
    font-size: 12px;
    height: 25px;
    margin: 5px 8px 0 140px;
    outline: medium none;
    padding: 4px 0 4px 40px;
    width: auto;
    background: transparent url(../images/site/button_contacts.gif) 0 50% no-repeat;
}
a.add span { display: inline }
.encroach {
    background: transparent url(../images/site/encroaching_arrow.png) 50% 0 no-repeat;
    height: 38px;
    margin-bottom: -10px;
    position: relative;
}
.card_single .decoration {
    margin: 0 auto;
    overflow: hidden;
    width: 684px;
}
.card_single .decoration object { margin: 0 auto }
.card_single { margin-bottom: -12px }
.nospan span { display: none }
h2.title_create_your_ecard {
    height: 32px;
    background: transparent url(../images/site/title_create_your_ecard.gif) 50% 0 no-repeat;
    margin-bottom: 30px;
}
h3.title_type_your_message {
    height: 21px;
    background: transparent url(../images/site/title_type_your_message.gif) 0% 0 no-repeat;
}
h3.title_from {
    height: 16px;
    margin-top: 15px;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #C5508D;
    background: transparent url(../images/site/title_from.gif) 0% 0 no-repeat;
}
h3.title_to {
    height: 16px;
    margin-top: 35px;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #C5508D;
    background: transparent url(../images/site/title_to.gif) 0% 0 no-repeat;
}
h3.title_invite_friends {
    height: 16px;
    margin-top: 50px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #999;
    background: transparent url(../images/site/title_invite_friends.gif) 0% 0 no-repeat;
}
.personalise_form textarea {
    background-color: #fff;
    border: 2px solid #B4B4B4;
    font: 15px/19px Arial,Helvetica,Sans-serif;
    padding: 15px;
    width: 478px;
    -moz-box-shadow: inset 0px 10px 10px #ebebeb;
    -webkit-box-shadow: inset 0px 10px 10px #ebebeb;
    -o-box-shadow: inset 0px 10px 10px #ebebeb;
    box-shadow: inset 0px 10px 10px #ebebeb;
}
.personalise_form textarea:focus { border: 2px solid #C5508D }
.fieldgroup input[type=text], .new_signup_form input[type=text] {
    background-color: #fff;
    border: 2px solid #B4B4B4;
    font: 15px/19px Arial,Helvetica,Sans-serif;
    padding: 6px;
    width: 233px;
    -moz-box-shadow: inset 0px 10px 10px #ebebeb;
    -webkit-box-shadow: inset 0px 10px 10px #ebebeb;
    -o-box-shadow: inset 0px 10px 10px #ebebeb;
    box-shadow: inset 0px 10px 10px #ebebeb;
    margin-bottom: 15px;
}
.fieldgroup input[type=text]:focus, .new_signup_form input[type=text]:focus {
    border: 2px solid #C5508D;
}
.fieldgroup label {
    font-size: 14px;
    width: 120px;
    text-align: right;
    display: block;
    margin-right: 15px;
    margin-top: 7px;
    float: left;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
#photoHolder .photo_inner {
    float: left;
    height: 84px;
}
.fieldgroup label.error {
    display: block;
    float: none;
    font-size: 12px;
    margin-right: 0px;
    margin-top: -4px;
    text-align: left;
    padding-left: 140px;
    clear: both;
    width: auto;
}
a#remove {
    background: url("../images/site/bit_bin.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 22px;
    margin-top: 4px;
    width: 16px;
    margin-left: 20px;
}
.ghost { display: none }
#didYouKnow {
    background: #F1F1F1 url(../images/site/chat_bubbles.png) 80px 50% no-repeat;
    padding: 12px 10px;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    font-size: 12px;
    margin-top: 30px;
}
#didYouKnow p {
    padding: 0;
    margin: 0;
    font-size: 12px;
}
#didYouKnow p a { color: #000 }
p.maybe_toggle {
    color: #999;
    font-size: 12px;
    margin-left: 140px;
    font-style: italic;
    margin-top: 20px;
}
form.avatar_upload label {
    color: #333333;
    float: left;
    line-height: 22px;
    margin-right: 0px;
    margin-top: 8px;
    width: 160px;
    font-size: 12px;
    color: #666;
}
form.avatar_upload label b { color: #333 }
input.error,
textarea.error { border: 2px solid #cc0000 !important }
label.error { color: #cc0000 !important }
form.avatar_upload input.fileupload {
    float: none;
    position: absolute;
    margin-top: 0px;
    margin-left: -76px;
    display: block;
    width: 76px;
    width: 152px;
    height: 84px;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity: 0);
    cursor: pointer;
}
form.avatar_upload div.uploadbutton {
    position: relative;
    overflow: visible;
    cursor: pointer;
}
form.avatar_upload img.my_avatar { cursor: pointer }
form.avatar_upload div.fileuploader { overflow: visible }
/* -- Preview Your E-Card -- */
div.preview_card { margin-top: -55px }
h2.title_preview_ecard {
    background: url("../images/site/title_your_ecard_preview.png") no-repeat scroll 50% 0 transparent;
    height: 29px;
}
.preview_card .card_single .decoration {
    margin: 0 auto;
    overflow: hidden;
    width: 990px;
}
.bd-receieved .card_single .decoration {
width:990px;
}
.preview_card .col_pad { padding: 0 90px 20px 90px }
.message_whole_right {
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 390px;
}
.global .right_col .user_info.longer {
    padding-right: 0px;
    width: 480px;
}
div#tooltip1,
div#tooltip2,
div#tooltip3 { margin-left: 3000px }
.content .payment_log_in .signin_form { clear: both }
.content .payment_log_in { padding-left: 52px }
h3.title_friends_to_comment {
    text-align: left;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    border-top: 1px dotted #C5508D;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.preview_card h3.title_to {
    border-top: 1px dotted #C5508D;
    border-bottom: none;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    background-position: 0 50%;
}
p.actual_message {
    font-style: italic;
    color: #333;
    font-size: 16px;
    line-height: 22px;
}
.preview_send_bottom {
    float: right;
    width: 177px;
    text-align: left;
}
.preview_send_bottom > p {
    padding-bottom: 0;
    margin-bottom: 6px;
}
.preview_send_bottom p.preview_back {
    margin-top: 0;
    padding-top: 0;
}
.preview_send_bottom p.preview_back a { color: #999 }
p.backhint {
    font: 12px/16px Arial,Helvetica,sans-serif;
    text-align: left;
    margin-top: 15px;
}
p.backhint a { color: #999 }
ol.contributor_preview_list,
ol.recipient_preview_list {
    border: none;
    list-style: none;
    margin: -15px 0 0 0;
    padding: 0;
    text-align: left;
}
ol.contributor_preview_list li,
ol.recipient_preview_list li {
    font: 16px/22px Arial,Helvetica,sans-serif;
    padding: 2px 0;
    font-style: italic;
    color: #000;
}
ol.contributor_preview_list li span,
ol.recipient_preview_list li span {
    font-weight: normal;
    margin-left: 6px;
    color: #999;
}
/* -- Browse -- */
.contacts_content {
    background-color: #333;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    /*: ;
    -moz-box-shadow: 0px 0px 50px #000;
    -webkit-box-shadow: 0px -10px 30px #cccccc;
    -o-box-shadow: 0px -10px 30px #cccccc;
    box-shadow: 0px -10px 30px #cccccc;*/
}
.hidden { display: none }
h2.title_browse_e-cards {
    height: 28px;
    background: transparent url(../images/site/title_browse_e-cards.png) 0 0 no-repeat;
}
.cardlist .card {
    /* overflow: visible;*/
}
ul.list_cards {
    width: 100%;
    margin: 0 0 20px 0;
}
ul.list_cards .card .card_type_free,
ul.list_cards .card .card_type_paid {
    position: absolute;
    width: 79px;
    height: 79px;
    top: 0;
    left: 0;
    margin: -3px 0 0 -3px;
    padding: 0px;
    color: #fff;
}
ul.list_cards .card .card_type_free { background: transparent url(../images/site/banner_free.png) 0 0 no-repeat }
ul.list_cards .card .card_type_paid { background: transparent url(../images/site/banner_paid.png) 0 0 no-repeat }
ul.list_cards li {
    float: left;
    width: 245px;
    background-color: #fff;
    padding: 2px;
    margin: 2px 22px 25px 2px;
    list-style: none;
    -moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 5px #000000;
    -o-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;
}
ul.list_cards li.itm3,
ul.list_cards li.itm6,
ul.list_cards li.itm9,
ul.list_cards li.itm12,
ul.list_cards li.itm15,
ul.list_cards li.itm18,
ul.list_cards li.itm21 { margin-right: 0 }
ul.list_cards li.itm4,
ul.list_cards li.itm7,
ul.list_cards li.itm10,
ul.list_cards li.itm13,
ul.list_cards li.itm16,
ul.list_cards li.itm19,
ul.list_cards li.itm22 { clear: left }
ul.list_cards li:hover,
ul.list_cards li:focus {
    background-color: #C44E8C;
    padding: 4px;
    margin: 0px;
    margin: 0 20px 23px 0;
}
ul.list_cards .card { padding: 0 }
.cardlist ul.list_cards .card .decoration {
    border: none;
    float: left;
    position: relative;
    margin-right: 0px;
    background-color: #fff;
}
.cardlist { margin-top: 0px }
.cardlist .pagination { margin-top: -40px }
.card_info {
    float: left;
    width: 245px;
    text-align: center;
    background-color: #fff;
    -moz-box-shadow: inset 0px -10px 30px #cccccc;
    -webkit-box-shadow: inset 0px -10px 30px #cccccc;
    -o-box-shadow: inset 0px -10px 30px #cccccc;
    box-shadow: inset 0px -10px 30px #cccccc;
}
.card_info { overflow: hidden }
.card_info .info_holder { width: 490px }
.card_info h3 {
    color: #000;
    float: left;
    width: 245px;
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.card_info h3.sendnow { margin-left: -245px }
.card_info:hover h3.sendnow { margin-left: 0px }
.card_info h3 a {
    color: #000;
    display: block;
    padding: 8px 0;
}
.card_info h3 a:hover { color: #C44E8C }
.cardlist div.pagination { float: right }
.cardlist div.pagination ul.paginated_links { float: right }
.list_control span {
    position: absolute;
    font-size: 12px;
    color: #999;
    margin-left: -33px;
    margin-top: -7px;
    left: 0;
    top: 0;
    text-align: right;
    width: 25px;
}
.list_more span,
.list_less span { display: none }
a.list_more {
    margin-top: 6px;
    display: block;
    width: 49px;
    height: 11px;
    background: transparent url(../images/site/show_more.gif) 0 0 no-repeat;
}
.sidebar { overflow: visible }
a.list_less {
    margin-top: 6px;
    display: block;
    width: 49px;
    height: 11px;
    background: transparent url(../images/site/show_less.gif) 0 0 no-repeat;
}
.sidebar ul {
    margin-left: 0;
    overflow: visible;
}
.sidebar ul li {
    font-size: 14px;
    line-height: 22px;
    position: relative;
    list-style: none;
    overflow: visible;
}
.sidebar { width: 160px }
.sidebar ul.brand_list {
    margin-top: 32px;
    margin-bottom: 30px;
}
.sidebar ul.brand_list li {
    margin-bottom: 6px;
    line-height: 18px;
    padding-right: 16px;
}
.sidebar ul.brand_list li.active,
.sidebar ul.brand_list li:hover { background: transparent url(../images/site/brand_arrow_right.gif) 100% 50% no-repeat }
.sidebar ul.brand_list li a {
    padding: 5px 4px 5px 30px;
    border: 1px dashed #70CFFF;
    display: block;
    font-size: 14px;
    color: #ccc;
    text-decoration: none;
}
.sidebar ul.brand_list li a.active,
.sidebar ul.brand_list li a:hover,
.sidebar ul.brand_list li:hover a {
    background-color: #C24A89 !important;
    color: #fff;
    border: 1px dashed #ccc;
    border-right: none;
}
.sidebar ul.brand_list li.itm0 a { background: transparent url(../images/site/icon_all.gif) 6px 50% no-repeat }
h3.title_emotions {
    margin-top: 30px;
    background-position: -27px 0;
}
h3.title_suitable_for { margin-top: 30px }
h3.title_occasions { background-position: -27px 0 }
/* -- My Messages */
.message_list_right p.actual_message { color: #fff }
.center_col .colpad { padding: 0px 25px }
.reading_message .card_single .decoration { width: 990px }
.reading_message { margin-top: -34px }
/* -- Payment -- */
p.password_sending_hint {
    color: #fff;
    font-size: 14px;
    padding-left: 130px;
    width: 363px;
    margin-top: 6px;
    padding-top: 10px;
    clear: both;
}
p.password_sending_hint input {
    float: left;
    clear: left;
}
p.password_sending_hint label {
    width: 283px;
    display: block;
    float: left;
}
p.password_sending_hint label strike {
    color: #ccc;
    font-size: 13px;
}
p.password_sending_hint label strong.discounted { border-bottom: 2px dotted #5EAAC7 }
p.password_sending_hint label small {
    font-size: 11px;
    color: #ccc;
}
h3.payment_error {
    width: 350px;
    margin-left: 125px;
    color: #C2090F;
    font-size: 16px !important;
}
h2.title_payment_details {
    height: 41px;
    background: transparent url(../images/site/title_payment_details.png) 0 0 no-repeat;
}
div.payment_form h3.title_your_address {
    background: transparent url(../images/site/title_your_address.png) 0 0 no-repeat;
    height: 20px;
    width: 318px;
    margin-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dotted #5E5C66;
    margin-left: 125px;
}
.mini_basket {
    width: 210px;
    float: right;
    margin-right: 50px;
}
.mini_basket .preview_image { border: 2px solid #CF5295 }
.mini_basket p { font-size: 12px }
.mini_basket p.mini_message { font-style: italic }
.mini_basket p.mini_label {
    font-weight: bold;
    margin-bottom: 0;
}
.mini_basket ul {
    margin: 0 0 20px 0;
    font-size: 12px;
}
.mini_basket ul li {
    font-size: 12px;
    font-style: italic;
    list-style: none;
    padding-bottom: 4px;
}
.mini_basket ul#mini_friends li {
    margin-left: 20px;
    font-size: 10px;
}
.mini_basket ul li span { color: #999 }
div.payment_form {
    border-left: 2px dotted #703E58;
    border-right: 2px dotted #703E58;
}
h3.title_your_ecard_sml {
    height: 9px;
    background: transparent url(../images/site/title_your_ecard_sml.png) 0 0 no-repeat;
}
div.payment_form h3.title_choose_send_type {
    height: 20px;
    width: 318px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dotted #5E5C66;
    margin-left: 125px;
    background: transparent url(../images/site/title_choose_send_type.png) 0 0 no-repeat;
}
div.payment_form h3.title_your_card_new {
    height: 16px;
    background: transparent url(../images/site/title_your_card.png) 0 0 no-repeat;
    width: 318px;
    margin-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dotted #5E5C66;
    margin-left: 125px;
}
#ccc_form div.payment_form {
    border: none;
    padding-top: 0;
}
.payment_your_address label,
.payment_your_card label {
    padding-right: 10px;
    width: 140px;
}
/* -- Footer --- */
#footer_shared {
    background-color: #FFFFFF;
    background-image: none !important;
    float: none;
    height: auto;
    margin-top: 20px;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 20px;
    text-align: center;
    overflow: hidden;
}
#footer_shared ul { margin-left: 0 }
#footer_shared ul li { list-style: none }
.foot_refresh {
    margin: 20px auto 0 auto;
    text-align: left;
    width: 948px;
    color: #333;
}
#footer_shared .foot_refresh a {
    font-size: 14px;
    margin-left: 0;
    color: #333;
}
.foot_refresh .foot_left {
    width: 279px;
    float: left;
    margin-right: 25px;
}
.foot_refresh .foot_right {
    padding-left: 35px;
    border-left: 1px solid #c4c4c4;
    float: left;
    width: 605px;
}
.foot_feedback {
    padding-bottom: 20px;
    border-bottom: 1px solid #C4C4C4;
}
a.feedback_bubble {
    display: block;
    float: left;
    width: 84px;
    height: 32px;
    margin-right: 10px;
    background: transparent url(../images/site/feedback_bubble.gif) 0 0 no-repeat;
}
a.feedback_bubble span { display: none }
.foot_nav {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 20px;
    padding-top: 20px;
}
#footer_shared .foot_nav ul li {
    float: left;
    width: 135px;
    margin-bottom: 8px;
    padding-right: 0;
}
#footer_shared .foot_nav ul li a {
    text-decoration: none;
    color: #1199C6;
    font-size: 14px;
    font-weight: normal;
}
.foot_nav h4 {
    font-size: 16px;
    margin-bottom: 20px;
}
.foot_left .newsletter p {
    height: 32px;
    font-size: 13px;
    background: transparent url(../images/site/mail_small.gif) 0 50% no-repeat;
    margin: 25px 0 0 0px;
    padding: 8px 0 0 45px;
}
#footer_shared .foot_left .newsletter p a {
    color: #1199C6;
    font-weight: normal;
    font-size: 14px;
}
.foot_feedback p {
    font-size: 12px;
    float: left;
    font-weight: bold;
}
#footer_shared .foot_feedback p a {
    font-size: 12px;
    text-decoration: none;
    color: #2ABAEC;
}
.foot_promos {
    float: right;
    width: 240px;
}
h4.logo_bycbg span,
h4.logo_nopostie span { display: none }
h4.logo_bycbg {
    margin-top: 0;
    height: 38px;
    background: transparent url(../images/site/bycbg_logo.gif) 50% 0 no-repeat;
}
h4.logo_nopostie {
    margin-top: 0;
    height: 46px;
    background: transparent url(../images/site/nopostie_logo.gif) 50% 0 no-repeat;
}
.mty_promo {
    width: 183px;
    float: right;
    margin-bottom: 20px;
    padding: 10px 3px;
    border: 1px solid #c4c4c4;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px #c4c4c4;
    -webkit-box-shadow: 0px 0px 10px #c4c4c4;
    box-shadow: 0px 0px 10px #c4c4c4;
}
.mty_promo a {
    display: block;
    width: 183px;
    height: 209px;
    background: transparent url(../images/site/mty_promo.jpg) 0 0 no-repeat;
}
.mty_promo a span { display: none }
.bycbg_promo {
    width: 169px;
    float: right;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #c4c4c4;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px #c4c4c4;
    -webkit-box-shadow: 0px 0px 10px #c4c4c4;
    box-shadow: 0px 0px 10px #c4c4c4;
}
#footer_shared .bycbg_promo a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin-top: 20px;
    padding: 10px 0;
    background-color: #1199C6;
    background-image: -moz-linear-gradient(100% 100% 90deg, #1199C6, #56B5D6);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#56B5D6), to(#1199C6));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#56B5D6, endColorstr=#1199C6)";
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.nopostie_promo {
    width: 169px;
    float: right;
    background-color: #000;
    padding: 10px;
    border: 1px solid #333;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px #c4c4c4;
    -webkit-box-shadow: 0px 0px 10px #c4c4c4;
    box-shadow: 0px 0px 10px #c4c4c4;
}
#footer_shared .nopostie_promo a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin-top: 20px;
    padding: 10px 0;
    background-color: #1199C6;
    background-image: -moz-linear-gradient(100% 100% 90deg, #C04382, #CC6699);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CC6699), to(#C04382));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#CC6699, endColorstr=#C04382)";
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.foot_right ul {
    float: left;
    margin-left: 0px;
    width: 360px;
}
.foot_right ul li {
    float: left;
    margin-bottom: 10px;
    width: 180px;
    margin-left: 0px;
    font-size: 12px;
    color: #666;
    line-height: 16px;
    padding: 0 !important;
}
#footer_shared .foot_right ul li a {
    font-size: 17px;
    font-weight: normal;
    line-height: 2r42px;
    color: #000;
}
h4.more_from_cbg {
    height: 45px;
    background: transparent url(../images/site/more_from_cbg.gif) 0 0 no-repeat;
    margin-bottom: 20px;
    margin-top: 0;
    width: 300px;
    float: left;
}
h4.more_from_cbg span { display: none }
p#copyright {
    color: #333333;
    font: 11px "trebuchet ms",arial,sans-serif;
    margin-left: 10px;
    clear: both;
    width: 990px;
    margin: 0 auto;
    text-align: center;
}
p#copyright a { color: #2ABAEC }
/* Footer Ends * /



/* -- My Account -- */
.alternative form.avatar_upload label { color: #ccc }
.alternative form.avatar_upload label b { color: #fff }
.alternative form.avatar_upload { margin-left: 26px }
.submit_input_button {
    background-color: #C24A89;
    border: none;
    padding: 6px 12px;
    color: #fff;
    text-shadow: 1px 1px 0 #933164;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -0-border-radius: 5px;
    border-radius: 5px;
}
/* My Contacts */
div.calendar_promo { background-color: #000 }

/* -- MTY Hybrid -- */
.header_wrapper#origin_mty {
position:relative;
}
#issue_bar .mty_hybrid h2.title_ecard_has_been_sent {
height:30px;
margin-top:20px;
margin-bottom:30px;
background:transparent url(../images/site/title_ecard_has_been_sent.png) 50% 0 no-repeat;
}
#issue_bar .mty_hybrid {
text-align:center;
}
#issue_bar .mty_hybrid p {
font-family:"trebuchet ms", Arial, sans-serif;
color:#666;
font-size:15px;
text-align:center;
width:305px;
margin-left:auto;
margin-right:auto;
}
a.back_to_mty_ecards {
display:block;
margin:0 auto;
width:230px;
height:54px;
margin-top:30px;
background:transparent url(../images/site/button_back_to_metoyou_ecards.png) 0 0 no-repeat;
} 
a.back_to_mty_ecards span {
display:none;
}
a.close_mty_issue {
position:absolute;
top:0;
right:0;
margin-top:10px;
margin-right:25px;
width:165px;
height:38px;
background:transparent url(../images/site/mty_close_this_message.png) 0 0 no-repeat;
}
a.close_mty_issue span {
display:none;
}
p.mty_explain {
font-style:italic;
float:left;
margin-bottom:50px;
}
.hybrid_view {
color:#000;
}
.hybrid_view p label {
color:#000;
}
.hybrid_view div.payment_form h3.title_choose_send_type, .hybrid_view div.payment_form h3.title_your_address, .hybrid_view div.payment_form h3.title_your_card_new {
background-image:none;
font-family:Arial, "Trebuchet MS", sans-serif;
font-size:20px;
font-style:normal;
padding-bottom:10px;
border-color:#999;
height:auto;
}
.hybrid_view div.payment_form h3.title_choose_send_type span, .hybrid_view div.payment_form h3.title_your_address span, .hybrid_view div.payment_form h3.title_your_card_new span  {
display:block;
}
div#ccc_form {
background:transparent url(../images/site/card_types.png) 288px 0% no-repeat;
}
.hybrid_view p.confirm_message {
text-align:left;
color:#999;
font-style:italic;
margin-left:208px;
}

#page_top {
    clear: both;
    float: left;
    margin-left: 20px;
    margin-top: -19px;
    background: transparent url(/metoyou/images/page_top.jpg) 0 0 no-repeat;
    width: 946px;
    height: 19px;
    background-color: #fff;
    margin-top: 35px;
}
#page {
    clear: both;
    background: #fff url(/metoyou/images/page_bg.jpg) 0 -14px repeat-y;
    width: 946px;
    overflow: hidden;
    padding-bottom: 60px;
    float: left;
    margin-left: 20px;
}
#page_bottom {
    clear: both;
    float: left;
    margin-top: 0px;
    background: transparent url(/metoyou/images/page_bottom.jpg) 0 0 no-repeat;
    width: 946px;
    margin-left: 20px;
    margin-bottom: 20px;
    height: 34px;
    position: relative;
    margin-bottom:0;
}
/* Hybrid Subnav */

.hybrid_view .steps {
overflow:hidden;
padding:10px 0 25px;
margin-left:40px;
}
.hybrid_view #freecards .steps {
margin-left:146px;
}
.hybrid_view .steps ul {
margin:0;
padding:0;
list-style:none;
}
.hybrid_view .steps ul li {
height:81px;
margin-right:10px;
float:left;
display:block;
}
.hybrid_view .steps ul li span, .steps ul li a span {
display:none;
}
.hybrid_view .steps ul li#step1 {
width:211px;
background:transparent url(/metoyou/images/site/steps_sprite.gif) 0 0 no-repeat;
}
.hybrid_view .steps ul li#step1 a {
display:block;
width:211px;
height:81px;
}
.hybrid_view .steps ul li.active#step1 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) 0 -80px no-repeat;
}
.hybrid_view .steps ul li.visited#step1 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) 0 -160px no-repeat;
}

.hybrid_view .steps ul li#step2 {
width:211px;
background:transparent url(/metoyou/images/site/steps_sprite.gif) -229px 0 no-repeat;
}
.hybrid_view .steps ul li#step2 a {
display:block;
width:211px;
height:81px;
}
.hybrid_view .steps ul li.active#step2 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -229px -80px no-repeat;
}
.hybrid_view .steps ul li.visited#step2 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -229px -160px no-repeat;
}

.hybrid_view .steps ul li#step3 {
width:211px;
background:transparent url(/metoyou/images/site/steps_sprite.gif) -447px 0 no-repeat;
}
.hybrid_view .steps ul li#step3 a {
display:block;
width:211px;
height:81px;
}
.hybrid_view .steps ul li.active#step3 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -447px -80px no-repeat;
}
.hybrid_view .steps ul li.visited#step3 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -447px -160px no-repeat;
}

.hybrid_view .steps ul li#step3_alt {
width:211px;
background:transparent url(/metoyou/images/site/steps_sprite.gif) -667px 0 no-repeat;
}
.hybrid_view .steps ul li#step3_alt a {
display:block;
width:211px;
height:81px;
}
.hybrid_view .steps ul li.active#step3_alt {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -667px -80px no-repeat;
}
.hybrid_view .steps ul li.visited#step3_alt {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -667px -160px no-repeat;
}

.hybrid_view .steps ul li#step4 {
margin-right:0;
width:212px;
background:transparent url(/metoyou/images/site/steps_sprite.gif) -885px 0 no-repeat;
}
.hybrid_view .steps ul li#step4 a {
display:block;
width:211px;
height:81px;
}
.hybrid_view .steps ul li.active#step4 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -885px -81px no-repeat;
}
.hybrid_view .steps ul li.visited#step4 {
background:transparent url(/metoyou/images/site/steps_sprite.gif) -885px -162px no-repeat;
}

.hybrid_view h2.title_payment_details  {
background:url(../images/site/title_payment_details_hybrid.gif) no-repeat scroll 0 0 transparent;
height:41px;
margin-left:50px;
}

.hybrid_view .payment_top {
    background: transparent url(../images/site/payment_top_hybrid.gif) 0 0 no-repeat;
    width: 620px;
    height: 8px;
    display: block;
    float: left;
    padding: 0;
    margin: 0 0 0 50px;
}
.hybrid_view div.payment_form {
    background: transparent url(../images/site/payment_middle_hybrid.gif) 0 0 repeat-y;
    float: left;
    border-left:none;
    border-right:none;
    width: 620px;
    margin: 0 0 0 50px;
    padding: 25px 0 20px;
}
.hybrid_view .payment_bottom {
    background: transparent url(../images/site/payment_bottom_hybrid.gif) 0 0 no-repeat;
    width: 620px;
    height: 14px;
    margin-left:50px;
    float: left;
    clear: both;
}
.hybrid_view #ccc_form div.payment_form {
background-image:none;
margin-left:0;
}
.hybrid_view .mini_basket {
margin-right:40px;
}
.hybrid_view h3.title_your_ecard_sml  {
background-image:none;
height:auto;
font-size:12px;
}
.hybrid_view h3.title_your_ecard_sml span {
display:block;
font-weight:bold;
font-family:Arial, "Trebuchet MS", sans-serif;
}
.hybrid_view .mini_basket .preview_image {
border:2px solid #69A5CE;
}
.payment_form input[type=radio] {
margin-top:5px;
}
.payment_form input[type=text], .payment_form textarea, .payment_form select {
-moz-box-shadow:inset 0 10px 10px #EBEBEB;
-webkit-box-shadow:inset 0 10px 10px #EBEBEB;
-o-box-shadow:inset 0 10px 10px #EBEBEB;
box-shadow:inset 0 10px 10px #EBEBEB;
border:2px solid #c3c3c3;
padding:2px;
}
.hybrid_view .payment_form input[type=text], .hybrid_view .payment_form textarea, .hybrid_view .payment_form select {
border:2px solid #c3c3c3;
padding:2px;
}
.payment_form input[type=text]:focus, .payment_form textarea:focus, .payment_form select:focus {
border:2px solid #C5508D;
}
.hybrid_view .payment_form input[type=text]:focus, .hybrid_view .payment_form textarea:focus, .hybrid_view .payment_form select:focus {
border:2px solid #69A5CE;
}
.payment_form input[type=text] {
width:175px;
}
.payment_form select#magento_country_id, .payment_form select#cc_type {
width:183px;
}
.payment_form select#cc_exp_month, .payment_form select#cc_start_month {
width:110px;
margin-right:8px;
}
.payment_form label {
padding-top:2px;
padding-bottom:2px;
}

.hybrid_view #issue_bar_mty .sign_up_top {
background-image:none;
width:auto;
}

.hybrid_view #issue_bar_mty .sign_up_body {
border-left:none;
border-right:none;
clear:both;
overflow:hidden;
}

.hybrid_view #issue_bar_mty .sign_up_bottom {
background-image:none;
clear:both;
width:auto;
}
.hybrid_view #issue_bar_mty .payment_form h3 {
padding-left:50px;
padding-right:50px;
font-size:22px;
line-height:27px;
font-family:Arial, "Trebuchet MS", sans-serif;
font-style:normal;
color:#333;
}
.hybrid_view #issue_bar_mty .payment_form h3 b {
margin-top:15px;
display:block;
font-size:18px;
line-height:24px;
color:#666;
font-weight:normal;
}

.hybrid_view #issue_bar_mty {
margin-left:60px;
margin-top:40px;
}

.hybrid_view #issue_bar_mty .signin_form .sign_up_body .form_left {
float:left;
width:304px;
margin-left:120px;
margin-top:20px;
}

.hybrid_view #issue_bar_mty .payment_log_in .payment_bottom {
margin-bottom:0;
padding-bottom:0;
}

.hybrid_view p.password_sending_hint label small, .hybrid_view p.password_sending_hint label strike {
color:#999;
}

/* -- Sign Up -- */

.new_signup_form {
float:left;
width:400px;
padding:20px 50px;
border:1px dotted #C26C99;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
margin-bottom:80px;
}
.new_signup_benefits  {
float:left;
width:360px;
margin-left:50px;
margin-top:20px;
margin-bottom:50px;
}
.new_signup_form form {
margin:30px 0 20px 0;
}
.new_signup_form form label {
width:100px;
float:left;
margin-top:6px;
}
.new_signup_form p {
margin-bottom:0;
}
p.new_signup_button {
padding-left:100px;
color:#999;
font-style:italic;
}
p.new_signup_button input {
margin-bottom:10px;
}

/* -- Coupon -- */

.new_coupon_form {
margin-left:130px;
width:294px;
border:1px solid #666;
padding:8px 12px;
margin-bottom:30px;
-moz-border-radius:5px;
}
.hybrid_view .new_coupon_form {
border-color:#999;
}

.new_coupon_form p {
margin:0;
padding:0;
}

.payment_form .new_coupon_form input[type=text] {
width:98px;
float:left;
margin-right:10px;
padding:1px 2px;
font-size:12px;
color:#333;
}

.payment_form .new_coupon_form label {
color:#999;
font-size:12px;
float:left;
margin-right:10px;
}

.hybrid_view .new_coupon_form label {
color:#333;
}

.payment_form input.new_coupon_submit  {
float:left;
}

.payment_form_holder {
float:left;
width:635px;
}

p.voucher_hint {
color:#999;
font-size:12px;
float:left;
margin-top:8px;
clear:left;
}
.hybrid_view p.voucher_hint {
color:#333;
}

/* Facebook Integration DH 14-12-10*/

.global .right_col .user_info a.fb_button{
	margin-top: 7px;
	display:block;
}

div p.fb_birthdays{
	width: 845px;
	height: 71px;
	color: #333;
	padding:27px 0 0 90px;
	background: url(../images/site/new_fb_calendar.png) 0 0 no-repeat;
	
}

#global_container{
	overflow: visible;
}
.fb_friends img{
	float:left;
	margin: 10px;
	
	
	
}

.fb_friends{
	position:relative;
	z-index:1000;
}


.fb_friends div{
	color: #65696B;
	font-size: 12px;
	line-height:18px;
	width: 150px;
	clear:both
}

div p.fb_birthdays em{
	font-size: 12px;
}
div p.fb_birthdays input{
	
}
.global .right_col .user_info .fb_friends div p{
	padding-top: 8px;
	margin: 0;
	font-size:12px;
	line-height: 16px;
}

form#hidden_form{display:inline;}

a.hide_friends{background: url(../images/site/hide_bdays.gif) 0 0 no-repeat; width:131px; height: 20px; text-indent: -9999em; display:block;}
a.show_friends{background: url(../images/site/show_bdays.gif) 0 0 no-repeat; width:135px; height: 20px; text-indent:-9999em; display:block;}

/* -- Contact button change Jan 2011 -- */

a.add_recipient_contact_icon, a.add_contributor_contact_icon  {
background:url("../images/site/contacts_new.gif") no-repeat scroll 0 0 transparent;
display:block;
position:relative;
right:auto;
top:auto;
float:right;
height:16px;
padding-top:4px;
width:140px;
padding-left:25px;
color:#000;
font-size:10px;
text-decoration:underline;
font-style:normal;
font-family:Arial, "Trebuchet MS", sans-serif;
}
h5#join_badge a {
margin-top:20px;
}

/* Upgrade Form Work */

div.payment_form h3.alt_title {
    font-size:18px;
    height: 20px;
    width: 318px;
    margin-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dotted #5E5C66;
    margin-left: 125px;
}

div.payment_form .accept_terms p {
margin-left:125px;
width:340px;
font-size:14px;
}

