/*standard footer styles*/

.top_delimiter {
    border-top: 1px solid #9c0;
}

/*images and buttons: */
#rss_channel {
    margin-bottom: 4px;
    display: block;
}

#webmerchantsinc {
    height: 10px;
    width: 232px;
    vertical-align: middle;
}

.models_compliance_cont {
    display: inline;
}

#models_compliance {
    float: right;
}

#models_compliance img {
    vertical-align: bottom;
}

.secure_bn {
    text-align: right;
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
}

/* tables, block texts and lists:*/
#footer_information {
    font-size: 70%;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    padding: 18px 0 20px 0;
}

#footer_information p {
    font-size: 11px;
    margin: 0;
}

#footer_information div a {
    color: #333;
    background: inherit;
    font-size: 11px;

    /*for pages with dtd*/
}

.bk_cont .serv_name {
    line-height: 15px;
}

#footer_information div#update {
    line-height: 12px;
    display: inline;
    margin-left: 11px;
    font-size: 11px;
}

#footer_information div#update span {
    color: #690;
    background-color: #fff;
}

div.recommended_sites {
    font-size: 85%;
    line-height: 80%;
    color: #999;
    background: inherit;
    margin: -25px 0 2px;
    padding-left: 20px;
}

/*Footer Lists:*/
#footer_information ul.cond_terms {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
}

#normFSize #footer_information ul.cond_terms {
    font-size: 1.6em;

    /*11.2px*/
    line-height: 1;
}

#footer_information ul.cond_terms input {
    vertical-align: bottom;
}

#footer_information ul.cond_terms img {
    margin-bottom: 1px;
    vertical-align: bottom;
}

ul.recommended_sites {
    font-size: 85%;
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
    height: 30px;
}

#footer_information ul.cond_terms li,
ul.recommended_sites li {
    display: inline;
    padding-right: 10px;
    margin-right: 10px;

    /*background-color: #fff;*/
    border-right: 1px solid #e0e0e0;
}

#footer_information ul.cond_terms li.brd_none {
    border: 0;
    padding-right: 0;

    /*padding-left: 8px; fix for ie on 1024x768*/
    margin-right: 0;
}

#footer_information ul.cond_terms li a,
ul.recommended_sites li a,
.map_link {
    color: #333;
    background: inherit;
    text-decoration: underline;
    white-space: nowrap;
    font-size: 11px;
    line-height: 11px;
}

/*---   Affiliate panel -----*/
body .affiliatepanel_position table {
    border-collapse: separate;
}

#img_grab_prod {
    width: 0;
    height: 0;
}

.affiliatepanel_position {
    float: right;
    margin: 0 11px;
    display: inline;
}

.affiliate_table img {
    width: 1px;
    height: 1px;
}

.affiliate_table img.grabbed_img {
    width: 83px;
    height: 16px;
    margin-top: 1px;
}

div.top_header {
    width: auto;
}

.affiliate_sensuallove_header {
    height: 18px;
}

.content,
.affiliate_help {
    text-align: center;
    background: url(/images/AffiliateProgram/bg.gif) repeat-x;
    background-color: #fff;
    color: inherit;
}

.content {
    width: 79px;
    display: block;
}

.affiliate_help {
    width: 18px;
}

.content a,
.affiliate_help a {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #666;
    background: inherit;
    white-space: nowrap;
}

.content .value .url {
    text-decoration: underline !important;
    color: #f0c !important;
}

.content span.contr_marked {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #666;
    background: inherit;
    white-space: nowrap;
}

.bottom {
    background: #999;
    height: 1px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    color: inherit;
}

.text_cont a.link_img {
    background: url(/images/AffiliateProgram/icon-weblink.gif) left center no-repeat;
    padding-left: 17px;
    outline: 0;
}

.top_header .bottom {
    border-left: 2px solid #f0c;
    border-right: 2px solid #f0c;
}

.active_option .affiliate_help,
.active_option .text_cont {
    background: #fff url(/images/AffiliateProgram/bg-active.gif) bottom repeat-x;
    color: #666;
}

.active_option span.l2 {
    background: #c0c2cd;
}

.active_option span.l3 {
    background: #fff;
}

/*------------- Grab It section -----------*/
.container_tracking_url {
    text-align: center;
    position: absolute;
    top: 19px;
    right: 0;
    z-index: 10;
    width: 100%;
}

div.subhead_cont .container_tracking_url form {
    float: right;
}

.table_tracking_url {
    background: #fff url(/images/AffiliateProgram/bg-geturl-popup.gif) bottom repeat-x;
    color: #000;
    border: 1px solid #999;
    margin: 0;
    border-collapse: collapse;
}

.table_tracking_url td {
    text-align: left;
}

.container_tracking_url td {
    padding: 5px 10px;
}

.tracking_title {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    background: inherit;
    padding: 2px 0 0;
    margin: 0;
}

.tracking_title img {
    vertical-align: middle;
}

.tracking_url {
    color: blue;
    padding: 8px 0 0;
    background: inherit;
}

.notes {
    color: #666;
    padding: 10px 0 2px;
    background: inherit;
}

.notes,
.tracking_url {
    margin: 0;
    font-size: 12px;
}

.table_tracking_url textarea {
    width: 100%;
    height: 56px;
    background: #fff;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    overflow: auto;
}

.container_cancel_save {
    margin: 0;
    padding: 3px 0 0;
}

#img_save_url {
    width: 0;
    height: 0;
}

.table_tracking_url a.cancel_btn {
    color: #333;
    background: inherit;
    font-size: 12px;
    float: left;
    margin-top: 4px;
    margin-right: 10px;
}

.container_cancel_save img {
    float: right;
}

/*---Sex Guides and Tips---*/
.adult_main {
    font-size: .9em;
}

.adult_sublink {
    background: url(/images/squares.gif) no-repeat left 10px;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}

.main_pad .adult_sublink,
.main_pad .adult_main {
    margin-left: 9px;
}

.adult_sublink li {
    margin: 0 0 0 34px;
    padding: 0;
}

.adult_sublink a {
    color: #333;
    font-size: .75em;
}

.web_merch_inc {
    display: inline;
}

.age_warning_footer,
.affilite-link,
#models_compliance .all_models_age {
    background: url(/images/footer/age-warning-footer.png) no-repeat;
}

#models_compliance .all_models_age {
    display: inline-block;
    width: 193px;
    height: 11px;
    vertical-align: bottom;
    background-position: 0 -27px;
}

.age_warning_footer {
    background-position: 0 0;
    width: 535px;
    height: 25px;
}

.affilite-link {
    display: inline-block;
    width: 42px;
    height: 11px;
    vertical-align: text-bottom;
    background-position: -333px -28px;
}

#footer_information ul.cond_terms li .affil_link {
    text-decoration: none;
}

/*tool bar styles*/

.contr_tollbar_cont {
    float: right;
    display: inline;
}

.affiliator_bar_cont {
    float: left;
    font-size: 13px;
}

.contr_affiliate_cont {
    float: left;
    color: #f0c;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    margin-right: 11px;
    margin-top: 1px;
}

#normFSize .contr_affiliate_cont {
    font-size: 1em;
}

.affiliate_sensuallove_header .affiliatepanel_position {
    background: #fff;
}

.affiliate_sensuallove_header .contr_affiliate_cont span {
    color: #f0c;
}

.affiliatepanel_position {
    background: #f0c;
}

.contr_affiliate_cont span {
    float: left;
    text-align: right;
    margin-right: 4px;
    display: block;
    width: 6em;
    cursor: pointer;
    line-height: 1.25;
}

.arrow_bottom,
.grab_btn,
.assignment_btn,
.add_btn,
.disable_grab_btn {
    display: block;
    float: left;
    text-decoration: none;
    height: 16px;
    outline: 0;
}

.buttons_cont {
    text-align: center;
}

.buttons_cont input,
#btnChangeContributorProfile {
    outline: 0;
}

.buttons_cont input {
    padding-bottom: 2px;
}

.buttons_cont input:hover {
    border-bottom: solid 1px #f0c;
    padding-bottom: 1px;
}

/*-  affiliate store menu -*/
.affiliate_store_bar {
    float: left;
    height: 16px;
    position: relative;
}

.buttons_cont {
    text-align: left;
    padding: 8px 0 0 10px;
}

.add_to_my_store,
.my_store_link {
    display: block;
    float: right;
    height: 16px;
    outline: none;
    background: url(/images/Contributors/my_store_sprite.gif) no-repeat;
}

.affiliate_store_bar .disable_grab_btn {
    float: right;
    cursor: default;
}

.my_store_link {
    width: 75px;
}

.add_to_my_store {
    width: 129px;
    background-position: 0 -16px;
}

/*--*/
.arrow_bottom {
    background: url(/images/Contributors/arrow_btn.gif) top right no-repeat;
    margin-right: 11px;
    font-size: .9em;
    font-weight: 700;
    color: #f0c;
    padding-right: 21px;
}

.contributor_bar_cont {
    height: 17px;
    float: left;
    position: relative;
}

.add_btn,
.grab_btn,
.disable_grab_btn {
    background: url(/images/Contributors/grab_btn.gif) no-repeat;
    width: 83px;
}

.add_btn {
    background-position: 0 -16px;
}

.grab_btn {
    background-position: 0 0;
}

.disable_grab_btn {
    background-position: 0 -32px;
}

.assignment_btn {
    background: url(/images/Contributors/assignmentCart.gif) top left no-repeat;
    width: 123px;
}

.pop_up_cont {
    position: absolute;
    top: 17px;
    left: 0;
    z-index: 10;
}

.contr_affiliat_box {
    width: 86px;
    left: .4em;
}

* html .contr_affiliat_box {
    left: .7em;
}

.disabled_grab {
    width: 168px;
}

.color_select {
    width: 129px;
}

.slave_out_of_stock span {
    font-size: .8em;
}

.confirm_cont {
    width: 216px;
}

.top_umbr_cont {
    position: relative;
    background: url(/images/Contributors/top_umbr_bg.gif) 0 0 repeat-x;
    height: 7px;
    font-size: 0;
    line-height: 0;
    margin-bottom: -3px;
}

.t_l_corner {
    position: absolute;
    top: 0;
    left: 0;
}

.t_r_corner {
    position: absolute;
    top: 0;
    right: 0;
}

.bot_umbr_cont {
    position: relative;
    background: url(/images/Contributors/bot_umbr_bg.gif) top left repeat-x;
    height: 7px;
    font-size: 0;
    line-height: 0;
}

.b_l_corner {
    position: absolute;
    bottom: 0;
    left: 0;
}

.b_r_corner {
    position: absolute;
    bottom: 0;
    right: 0;
}

* html .b_r_corner,
* html .b_l_corner {
    bottom: -1px;
}

* html .contr_affiliat_box .b_r_corner,
* html .contr_affiliat_box .t_r_corner,
* html .disabled_grab .b_r_corner,
* html .disabled_grab .t_r_corner {
    right: 0;
}

* html .b_r_corner,
* html .t_r_corner {
    right: -1px;
}

.left_umbr {
    background: #fff url(/images/Contributors/left_umbr.gif) top left repeat-y;
}

.right_umbr {
    background: url(/images/Contributors/right_umbr.gif) top right repeat-y;
}

.not_grab_content {
    background: none;
    font-size: .85em;
    color: #666;
    text-align: left;
    padding: 0 7px 4px;
    line-height: 1.1em;
}

.close_btn_cont {
    position: relative;
    height: 0;
}

.close_btn_cont img {
    position: absolute;
    top: -2px;
    right: -1px;
    cursor: pointer;
}

.please_ind {
    font-size: 1.1em;
    padding-top: 18px;
    line-height: 1em;
}

.color_size_title {
    color: #f0c;
    font-size: 1.1em;
    line-height: 1.1em;
    padding: 10px 0 2px 3px;
}

.select_el_cont {
    margin: 0 0 3px -1px;
    padding: 0;
    border-collapse: collapse;
    font-size: 1.15em;
}

.select_el_cont label {
    margin-top: 2px;
    float: left;
    line-height: 1.15em;
}

.select_el_cont input {
    height: 13px;
}

.okbtn_cont {
    text-align: center;
    padding: 10px 0 3px;
}

.confirmation_content {
    text-align: center;
}

.confirmation_msg {
    padding: 7px 10px 15px;
    font-size: .9em;
    line-height: 1em;
}

.conf_butons_container {
    padding-bottom: 12px;
}

.conf_butons_container input {
    margin: 0 2px;
}

/*buttons styles*/
.l1,
.l2,
.l3,
.l4 {
    display: block;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

.l1 {
    background: #999;
    margin: 0 2px;
}

.l2 {
    background: #fff;
    margin: 0 1px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #999;
}

.l3 {
    background: #d0cfce;
    margin: 0 1px;
    border-right: 1px solid #999;
    border-left: 1px solid #e1e1e1;
}

.l4 {
    background: #dfdfe1;
    margin: 0 2px;
}

.text_cont {
    padding: 0 8px 1px;
    display: block;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #999;
    background: url(/images/Contributors/btn_bg.gif) top left repeat-x;
}

.text_cont a,
text_cont span {
    font-size: .9em;
    color: #666;
    text-decoration: none;
    line-height: .95em;
    outline: 0;
}

#normFSize .text_cont a,
#normFSize .text_cont span {
    font-size: 1em;

    /*12px*/
    line-height: .917;

    /*11px*/
}

.gr_privacy_info {
    padding: 0 0 20px 0;
    font-size: 13px;
}

.table_alignedcenter table {
    text-align: center;
    margin: 0 auto;
}

#footer_information .compliance_cont {
    margin: 28px auto 0 auto;
    width: 888px;
}

#normFSize .compliance_con {
    font-size: 1.6em;

    /*11.2px*/
    line-height: 1;
}

#footer_information .copyright_cont {
    margin-top: 19px;
}

#footer_information #footer_banners {
    margin-top: 21px;
}

#footer_information {
    text-align: center;
}