/*DEFAULT STYLES*/
body {
    background-color    : #F7F9F4;
    width               : 100%;
    margin              : 0;
    padding-top         : 19px;
    padding-bottom      : 10px;
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 11px;
    color               : #2B2B2B;
}

td {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 11px;
    color               : #2B2B2B;
}

img {
    border              : none;
}

a {
    color               : #5D3655;
}

a:visited {
    color               : #5D3655;
}

/*GLOBAL STYLES*/
.left {
    float               : left;
}

.right {
    float               : right;
}

.main-middle {
    position            : relative;
    width               : 950px;
    background-image    : url(/images/bg_tm.gif);
    background-repeat   : repeat-x;
    margin-left         : auto;
    margin-right        : auto;
}

.main-top-left {
    position            : relative;
    background-image    : url(/images/bg_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    width               : 950px;
}

.main-top-right {
    position            : relative;
    background-image    : url(/images/bg_tr.gif);
    background-repeat   : no-repeat;
    background-position : top right;
    width               : 950px;
}

.main-bottom-middle {
    position            : relative;
    width               : 950px;
    height              : 64px;
    overflow            : hidden;
    background-image    : url(/images/bg_bm.gif);
    background-repeat   : repeat-x;
    margin-left         : auto;
    margin-right        : auto;
    top                 : 10px;
}

.main-bottom-left {
    position            : relative;
    background-image    : url(/images/bg_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
    width               : 950px;
    height              : 64px;
}

.main-bottom-right {
    position            : relative;
    background-image    : url(/images/bg_br.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
    width               : 950px;
    height              : 64px;
}

/* FOOTER */
.footer {
    position            : relative;
    top                 : 5px;
    width               : 862px;
    height              : 35px;
    margin-left         : 44px;
}

/* signup confirmation message */
.signup-confirm {
    font-size           : 8.5pt;
    color               : #3D4C27;
    padding-top         : 5px;
    font-weight         : bold;
}

.content-footer {
    font-size           : 7.5pt;
    letter-spacing      : .05px;
    text-align          : center;
    color               : #5F7846;
    line-height         : 17px;
}

.content-footer a {
    color               : #5F7846;
    background-image    : url(/images/home_footer_sep.gif);
    background-position : left;
    background-repeat   : no-repeat;
    padding-left        : 8px;
    padding-right       : 4px;
    padding-top         : 3px;
}

.content-footer div {
    color               : #5F7846;
    background-image    : url(/images/home_footer_sep.gif);
    background-position : left;
    background-repeat   : no-repeat;
    padding-left        : 8px;
    padding-right       : 4px;
    padding-top         : 3px;
}

.content-footer a:visited {
    color               : #5F7846;
}

.content-footer a.first {
    background-image    : none;
}

.content-top {
    position            : relative;
    width               : 814px;
    height              : 72px;
    margin-left         : 62px;
    padding-top         : 30px;
}

/*LOGIN*/
.login {
    position            : absolute;
    right               : -10px;
    top                 : 40px; /* 45*/

    font-family         : verdana, helvetia, sans-serif;
    font-size           : 11px;
    color               : #3D4C27;
}

.login a {
    color               : #3D4C27;
    text-decoration     : underline;
}

.login a:visited {
    color               : #3D4C27;
    text-decoration     : underline;
}

.login td {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 11px;
    color               : #3D4C27;
}

.login form {
    display             : inline;
}

.login .input_box {
    vertical-align      : top;
    width               : 130px;
    margin-right        : 5px;

    font-size           : 10px;
    color               : #45542F;

    background-color    : #F9FBF4;
    border-top-color    : #C8CFBC;
    border-left-color   : #C8CFBC;
    border-right-color  : #E2EAD8;
    border-bottom-color : #E2EAD8;
    border-style        : solid;
    border-width        : 1px 1px 1px 1px;
}

.login .submit_button {
    vertical-align      : top;
    margin-top          : 2px;
}

/*FORM STYLES*/
.form_content {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #5D4659;
    margin              : 0;
    padding             : 0;

}

.txt_lrg green {
    font-size           : 12px;
    font-weight         : normal;
}

.txt_lrg .lavender {
    color               : #49394D;
    font-size           : 12px;
    font-weight         : normal;

}

.txt_plum {
    color               : #764D6F;
    font-size           : 12px;
    font-weight         : normal;
}

.txt_plum_bold {
    color               : #764D6F;
    font-size           : 12px;
    font-weight         : bold;
}

.txt_lavender {
    color               : #49394D;
    font-size           : 12px;
    font-weight         : normal;
}

.txt_green {
    color               : #3D4C27;
    font-size           : 12px;
    font-weight         : normal;
}

.txt_green_tiny {
    color               : #3D4C27;
    font-size           : 8pt;
    font-weight         : normal;
}

.txt_green_bold {
    color               : #3D4C27;
    font-size           : 12px;
    font-weight         : bold;
}

#forgot_email_hint {
    font-size           : 7pt;
    font-weight         : normal;
    color               : #764D6F
}

.form_content td {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #5D4659;
}

.form_content td.lavender {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 11px;
    font-weight         : normal;
    color               : #49394D;
}

.form_content.friend_family td {
    padding-bottom      : 6px;
}

.form_content.friend_family td table {
    margin-left         : 16px;
}

.form_content.guest_manage td {
    padding-bottom      : 6px;
}

.form_content.guest_manage td.input_display {
    font-weight         : normal;
}

.form_content.guest_manage td.input_display.emailAddress div {
    overflow            : hidden;
    width               : 160px;
    display             : block;
}

.form_content.guest_manage_sm td {
    padding-bottom      : 6px;
}

.form_content.guest_manage_sm td.input_display {
    width               : 110px;
    font-weight         : normal;
}

.form_content.guest_manage_sm td.input_display.emailAddress div {
    overflow            : hidden;
    width               : 190px;
    display             : block;
}

.form_content.guest_manage_sm td.emailAddress .mgam_input_box {
    width               : 190px;
}

.form_content td.spacer_td {
    width               : 20px;
    height              : 10px;

}

.form_content td.spacer1_td {
    width               : 20px;
    height              : 10px;
    padding-left        : 65px;
    padding-right       : 65px;

}

.form_content td.spacer_td2 {
    width               : 10px;
    height              : 10px;

}

.form_content td.mgam_spacer_td {
    width               : 20px;
    height              : 10px;
}

.form_content td.mgam_header_td {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 8pt;
    width               : 160px;
}

.form_content td.mgam_header {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 8pt;
    width               : 100px;
}

.form_content td.spacer_td_sm {
    width               : 5px;
    height              : 3px;
}

.form_content form {
    display             : inline;
}

.form_content .input_display {
    vertical-align      : top;
    width               : 110px;
    margin-right        : 5px;
    font-size           : 11px;
    color               : #3D4C27;
}

.form_content .input_box {
    vertical-align      : top;
    width               : 200px;
    margin-right        : 5px;

    font-size           : 11px;
    color               : #5D4659;

    background-color    : #F7F5F9;
    border              : 1px solid #C2B9C9;
}

.form_content .input_display.emailAddress div {
    overflow            : hidden;
    width               : 190px;
    display             : block;
}

.form_content .mgam_input_box {
    vertical-align      : top;
    width               : 100px;
    margin-right        : 15px;

    font-size           : 11px;
    color               : #5D4659;

    background-color    : #F7F5F9;
    border              : 1px solid #C2B9C9;
}

.form_content .mgam_email_input_box {
    vertical-align      : top;
    width               : 112px;
    margin-right        : 5px;

    font-size           : 11px;
    color               : #5D4659;

    background-color    : #F7F5F9;
    border              : 1px solid #C2B9C9;
}

.form_content .mgam_select_box {
    vertical-align      : top;
    width               : 125px;
    margin-right        : 5px;

    font-size           : 11px;
    color               : #5D4659;

    background-color    : #F7F5F9;
    border              : 1px solid #C2B9C9;
}

.form_content .input_checkbox {
    vertical-align      : top;
}

.form_content .file_box {
    font-family         : verdana, helvetia, sans-serif;
    padding             : 1px;
    font-size           : 11px;
    color               : #5D4659;
    background-color    : #F7F5F9;
    border              : 1px solid #C2B9C9;
}

.form_content .textarea_lrg {
    width               : 99%;
    height              : 150px;
}

.form_content .textarea_med {
    width               : 99%;
    height              : 75px;
}

.form_content .submit_button {
    vertical-align      : top;
    margin-top          : 2px;
}

.form_content_green {
    font-family         : verdana, helvetia, sans-serif;
    font-weight         : bold;
    font-size           : 11px;
    color               : #3D4C27;
}

.form_content_green td {
    font-family         : verdana, helvetia, sans-serif;
    font-weight         : bold;
    font-size           : 11px;
    color               : #3D4C27;
}

.form_content_green td.spacer_td {
    width               : 20px;
    height              : 10px;
}

.form_content_green form {
    display             : inline;
}

.form_content_green .input_box {
    vertical-align      : top;
    width               : 130px;
    margin-right        : 5px;
    font-size           : 10px;
    color               : #45542F;
    background-color    : #F9FBF4;
    border-color        : #C8CFBC;
    border-style        : solid;
    border-width        : 1px 1px 1px 1px;
}

.form_content_green .submit_button {
    vertical-align      : top;
    margin-top          : 2px;
}

.tab-left {
    position            : relative;
    background-color    : #FAFAFA;
    border-bottom       : 1px solid #DDDDDF;
    background-image    : url(/images/tab_border.gif);
    background-repeat   : repeat-y;
    background-position : left;
}

.tab-left-noborder {
    position            : relative;
    background-color    : #FAFAFA;
    background-image    : url(/images/tab_border.gif);
    background-repeat   : repeat-y;
    background-position : left;
}

.tab-right {
    position            : relative;
    background-image    : url(/images/tab_border.gif);
    background-repeat   : repeat-y;
    background-position : right;
}

.tab-bottom {
    position            : relative;
    background-image    : url(/images/tab_border.gif);
    background-repeat   : repeat-x;
    background-position : bottom;
}

.tab-top {
    position            : relative;
    height              : 33px;
    background-image    : url(/images/tab_t.gif);
    background-repeat   : repeat-x;
    background-position : top;
}

.tab-top-r {
    position            : relative;
    height              : 33px;
    background-image    : url(/images/tab_top_r.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.tab-content {
    padding-top         : 10px;
    padding-bottom      : 15px;
}

.profile-hdr {
    position            : relative;
    display             : block;
    background-image    : url(/images/profile_hdr_m.gif);
    background-repeat   : repeat-x;
    background-position : top;
    margin-left         : 14px;
    margin-bottom       : 5px;
}

.profile-hdr-pref {
    position            : relative;
    display             : block;
    background          : url(/images/profile_hdr_l3.jpg) no-repeat top left;

    margin-left         : 12px;
    margin-bottom       : 10px;
    padding-top         : 0;
    margin-top          : 20px;
    width               : 612px;
}

.profile-hdr-pref h3 {
    padding             : 0px 0 0 0;
    margin              : 0px 0 0 0;
}

.profile-hdr-pref h3 span {
    background-color    : #fafafa;
    font-size           : 13px;
    padding             : 0 10px;
    vertical-align      : middle;
}

.profile-hdr-pref table.form_content {
    padding-left        : 10px;
}

.profile-hdr-pref div.checkboxContainer {
    padding             : 0;
    padding-left        : 15px;
    border              : 1px solid #dcdbdf;
    margin              : 15px 0 0 0;
    border-top          : none;
}

/***:first-child+html .profile-hdr-pref h3{padding:0px 0 0 0;} * html  .profile-hdr-pref h3{padding:0px 0 0 0;}
*:first-child+html .profile-hdr-pref div.checkboxContainer{margin-top:10px;} * html  .profile-hdr-pref div.checkboxContainer{margin-top:10px;}*/

ul.columnList {
    list-style          : none;
    width               : 590px;
    margin              : 0 0 0 0;
    padding             : 0;
}

ul.columnList.indent {
    margin-left         : 12px;
}

ul.columnList li {
    display             : block;
    width               : 190px;
    margin              : 4px 0 0 0;
    padding             : 0;
    float               : left;
    overflow            : hidden;
}

.profile-hdr-r {
    position            : relative;
    background-image    : url(/images/profile_hdr_r.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.profile-hdr-l {
    position            : relative;
    background-image    : url(/images/profile_hdr_l.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

/*NAV STYLES*/
.content-nav {
    position            : relative;
    width               : 830px;
    height              : 44px;
    background-image    : url(/images/content_nav_bg_m.gif);
    background-repeat   : repeat-x;
    margin-left         : 75px;
    z-index             : 3;
}

.content-nav-left {
    position            : relative;
    background-image    : url(/images/content_nav_bg_l.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    width               : 830px;
    height              : 44px;
}

.content-nav-right {
    position            : relative;
    background-image    : url(/images/content_nav_bg_r.gif);
    background-repeat   : no-repeat;
    background-position : top right;
    height              : 44px;
    width               : 830px;
}

.content-main {
    position            : relative;
    width               : 950px;
    margin-left         : 0;
    z-index             : 1;
}

.content-indent {
    position            : relative;
    left                : 10px;
}

.imask {
    position            : absolute;
    left                : -500px;
    top                 : -500px;
    z-index             : 2;
}

.nav {
    position            : relative;
    margin-left         : auto;
    margin-right        : auto;
    padding-top         : 10px;
}

.nav.newFeatures {
    padding-top         : 2px;
}

.nav_over {
    position            : absolute;

    visibility          : hidden;
}

.nav_over_top {
    position            : relative;
    width               : 205px;
    height              : 11px;
    background-image    : url(/images/nav_over_t.gif);
    background-repeat   : no-repeat;
    background-position : top;
    font-size           : 0;
}

.nav_over_bottom {
    position            : relative;
    width               : 205px;
    height              : 11px;
    background-image    : url(/images/nav_over_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
    font-size           : 0;
}

.nav_over_on .nav_over_top {
    background-image    : url(/images/refresh09/nav_over_on_t.gif) !important;
}

.nav_over_on .nav_over_bottom {
    background-image    : url(/images/refresh09/nav_over_on_b.gif) !important;
}

.nav_over_on .nav_over_m {
    background-image    : url(/images/refresh09/nav_over_on_m.gif) !important;
}

.nav_over_on .nav_over_content {
    background-image    : url(/images/refresh09/nav_over_on_bullet.gif);
}

.nav_over_on .nav_over_content_bold {
    background-image    : url(/images/refresh09/nav_over_on_bullet_bold.gif);
}

.nav_over_m {
    position            : relative;
    width               : 205px;
    background-image    : url(/images/nav_over_m.gif);
    background-repeat   : repeat-y;
    padding-bottom      : 5px;
}

.nav_over_content {
    color               : #ffffff;
    font-size           : 10px;
    background-image    : url(/images/nav_over_bullet.gif);
    background-position : top left;
    background-repeat   : no-repeat;
    width               : 146px;

    margin-left         : 24px;
    padding-left        : 19px;
    margin-right        : 8px;
    padding-top         : 3px;
}

.nav_over_content a, .nav_over_content a:visited {
    color               : #ffffff;
    text-decoration     : none;
}

.nav_over_content a:hover {
    text-decoration     : underline;
}

.nav_over_content_bold {
    color               : #ffffff;
    font-weight         : bold;
    font-size           : 10px;
    background-image    : url(/images/nav_over_bullet_bold.gif);
    background-position : top left;
    background-repeat   : no-repeat;
    width               : 170px;

    margin-left         : 5px;
    padding-left        : 19px;
    margin-right        : 8px;
    padding-top         : 3px;
}

.nav_over_content_bold a, .nav_over_content_bold a:visited {
    color               : #ffffff;
    text-decoration     : none;
}

.nav_over_content_bold a:hover {
    text-decoration     : underline;
}

.nav_left_content {
    color               : #415324;
    font-size           : 11px;
    background-image    : url(/images/nav_left_bullet.gif);
    background-position : top left;
    background-repeat   : no-repeat;
    width               : 110px;
    vertical-align      : top;

    margin-left         : 20px;
    margin-top          : 2px;
    padding-left        : 13px;
    padding-right       : 8px;
    padding-top         : 1px;
}

.nav_left_content_on {
    color               : #5D3655;
    font-size           : 11px;
    background-image    : url(/images/nav_left_bullet_on.gif);
    background-position : top left;
    background-repeat   : no-repeat;
    width               : 110px;
    vertical-align      : top;

    margin-left         : 20px;
    margin-top          : 2px;
    padding-left        : 13px;
    padding-right       : 8px;
    padding-top         : 1px;
}

.nav_left_content_on a {
    color               : #5D3655;
    text-decoration     : none;
}

.nav_left_content_on a:visited {
    color               : #5D3655;
}

.nav_left_content_on a:hover {
    text-decoration     : underline;
}

.nav_left_content a {
    color               : #415324;
    text-decoration     : none;
}

.nav_left_content a:visited {
    color               : #415324;
}

.nav_left_content a:hover {
    text-decoration     : underline;
}

.nav_left_content_bold {
    color               : #415324;
    font-weight         : bold;
    font-size           : 11px;
    background-image    : url(/images/nav_left_bullet_bold.gif);
    background-position : top left;
    background-repeat   : no-repeat;
    width               : 120px;
    vertical-align      : top;
    margin-left         : 8px;
    margin-top          : 2px;
    padding-left        : 18px;
    padding-right       : 8px;
    padding-top         : 0;
    padding-bottom      : 5px;
}

.nav_left_content_new_feat {
    color               : #415324;
    font-weight         : bold;
    font-size           : 11px; /*background-image:url(images/nav_left_bullet_bold.gif);*/
    background-position : top left;
    background-repeat   : no-repeat;
    width               : 120px;
    vertical-align      : top;

    margin-left         : 7px;
    margin-top          : 0;
    padding-left        : 18px;
    padding-right       : 8px;
    padding-top         : 0;
}

.nav_left_content_new_feat_fb {
    color               : #415324;
    font-size           : 11px;
    background-position : top left;
    background-repeat   : no-repeat;
    width               : 110px;
    vertical-align      : top;

    margin-left         : 20px;
    margin-top          : 2px;
    padding-left        : 13px;
    padding-right       : 8px;
    padding-top         : 1px;
}

.nav_left_content_new_feat_fb a {
    color               : #415324;
}

.nav_left_content_new_feat_fb a:visited {
    color               : #415324;
}

.nav_left_content_bold a {
    color               : #415324;
    text-decoration     : none;
}

.nav_left_content_bold a:visited {
    color               : #415324;
}

.nav_left_content_bold a:hover {
    text-decoration     : underline;
}

/*END GLOBAL STYLES*/

/* HOME PAGE TEMPLATE STYLES */
.home-main-middle {
    position            : relative;
    width               : 950px;
    background-image    : url(/images/home_bg_m.gif);
    background-repeat   : repeat-x;
    margin-left         : auto;
    margin-right        : auto;
}

.home-main-left {
    position            : relative;
    background-image    : url(/images/home_bg_l.gif);
    background-repeat   : no-repeat;
    background-position : left;
    width               : 950px;
}

.home-main-right {
    position            : relative;
    background-image    : url(/images/home_bg_r.gif);
    background-repeat   : no-repeat;
    background-position : right;
    width               : 950px;
    height              : 707px;
}

.home-content {
    position            : relative;
    background-image    : url(/images/home_hr.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    width               : 918px;
    height              : 540px;
    margin-left         : 18px;
}

.home-content-main {
    position            : absolute;
    top                 : 17px;
    left                : 33px;
    width               : 600px;
    height              : 320px;
    overflow            : hidden;
}

.home-content-tr {
    position            : absolute;
    top                 : 29px;
    right               : 8px;
    width               : 246px;
    height              : 172px;
    overflow            : hidden;
}

.home-content-r {
    position            : absolute;
    top                 : 213px;
    right               : 39px;
    width               : 214px;
    height              : 184px;
    overflow            : hidden;
}

.home-content-search {
    position            : absolute;
    top                 : 351px;
    left                : 85px;
    width               : 510px;
    height              : 35px;
    overflow            : hidden;
}

.home-content-bl {
    position            : absolute;
    top                 : 389px;
    left                : 170px;
    width               : 435px;
    height              : 133px;
    overflow            : hidden;
}

.home-content-br {
    position            : absolute;
    top                 : 412px;
    right               : 90px;
    width               : 215px;
    height              : 110px;
    overflow            : hidden;
}

.home-content-foot {
    position            : absolute;
    top                 : 533px;
    left                : 145px;
    width               : 700px;
    height              : 24px;
    overflow            : hidden;
    text-align          : center;
}

.home-content-foot a {
    font-size           : 7.5pt;
    letter-spacing      : .05px;
    color               : #5F7846;
    background-image    : url(/images/home_footer_sep.gif);
    background-position : left;
    background-repeat   : no-repeat;
    padding-left        : 8px;
    padding-right       : 4px;
    padding-top         : 3px;
}

.home-content-foot a:visited {
    color               : #5F7846;
}

.home-content-foot a.first {
    background-image    : none;
}

.home-content-links {
    position            : absolute;
    top                 : 400px;
    left                : 0;
    width               : 150px;
    height              : 120px;
    overflow            : hidden;
}

/*END HOME PAGE STYLES*/

/*= Non-logged in Home Page Refresh */

#visitor .home-content {
    position            : relative;
    background-image    : url(/images/refresh09/home_bg.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    width               : 846px;
    height              : 612px;
    margin-left         : 63px;
}

#visitor .home-content-main {
    position            : absolute;
    top                 : 48px;
    left                : 17px;
    width               : 519px;
    height              : 292px;
    color               : #fff;
}

#visitor .home-content-main a {
    color               : #fff;
}

#visitor.home-main-middle {
    position            : relative;
    width               : 972px;
    background-image    : url(/images/refresh09/home_bg_m.gif);
    background-repeat   : repeat-x;
    margin-left         : auto;
    margin-right        : auto;
}

#visitor .home-main-left {
    position            : relative;
    background-image    : url(/images/refresh09/home_bg_l.gif);
    background-repeat   : no-repeat;
    background-position : left;
    width               : 972px;
}

#visitor .home-main-right {
    position            : relative;
    background-image    : url(/images/refresh09/home_bg_r.gif);
    background-repeat   : no-repeat;
    background-position : right;
    width               : 972px;
    height              : 815px;
}

#visitor .home-content-tr {
    /*
     background-color:orange;
     opacity:.4;
     */
    position            : absolute;
    top                 : 53px;
    right               : 14px;
    width               : 264px;
    height              : 262px;
    overflow            : hidden;
    padding             : 15px 10px;
}

#visitor .home-content-links, #visitor .home-content-br {
    position            : absolute;
    left                : 435px;
    top                 : 360px;
    width               : 405px;
    height              : 196px;
    overflow            : hidden;
}

#visitor .home-content-bl {
    /*
     background-color:blue;
     opacity:.4;
     */
    position            : absolute;
    left                : -12px;
    top                 : 360px;
    width               : 430px;
    height              : 196px;
    overflow            : hidden;
}

#visitor .home-content-bl .dotted {
    position            : relative;
    left                : 10px;
}

#visitor .home-content-bl .header {
    padding-left        : 20px;
}

#visitor .home-content-br .header {
    padding-left        : 35px;
}

#visitor .home-content-bl table {
    padding-left        : 20px;
    width               : 420px;
}

#visitor .home-content-br table {
    width               : 405px;
}

#visitor .home-content-br table img {
    padding-left        : 10px;
}

#visitor .home-content-br .header, #visitor .home-content-bl .header {
    padding-top         : 15px;
    padding-bottom      : 4px;
}

#visitor .home-content-br .header {
    padding-bottom      : 7px;
}

#visitor .home-content-br .dotted, #visitor .home-content-bl .dotted {
    width               : 400px;
    padding-bottom      : 3px;
}

#visitor .home-content-br ul li, #visitor .home-content-bl ul li {
    padding             : 3px;
}

#visitor .home-content-br ul li.arrow, #visitor .home-content-bl ul li.arrow {
    list-style-type     : none;
    margin-left         : -17px;
}

#visitor .home-content-foot {
    position            : relative;
    top                 : 620px;
    left                : 50px;
    width               : 700px;
    height              : 24px;
    overflow            : hidden;
    text-align          : center;
}

#visitor .content-footer {
    position            : relative !important;
    top                 : 620px !important;
}

#visitor #event img.header {
    padding-left        : 5px;
    padding-bottom      : 4px;
}

#visitor #event .dotted {
    width               : 250px;
    padding-bottom      : 10px;
}

#visitor #event table {
    padding-left        : 5px;
}

#hr .content-footer {
    position            : relative;
    top                 : 535px;
    left                : 95px;
    width               : 700px;
    height              : 24px;
    text-align          : center;
}

#vendor .content-footer {
    position            : relative !important;
    top                 : 535px !important;
}

/*= Employee Home Page refresh */

#employee-home {
    position            : relative;
    width               : 972px;
    background-image    : url(/images/refresh09/home_bg_m_2.gif);
    background-repeat   : repeat-x;
    margin-left         : auto;
    margin-right        : auto;
}

#employee-home .content-footer {
    position            : relative !important;
    top                 : 740px !important;
}

#employee-home .home-main-left {
    position            : relative;
    background-image    : url(/images/refresh09/home_bg_l_2.gif);
    background-repeat   : no-repeat;
    background-position : left;
    width               : 972px;
    height              : 935px;
}

#employee-home .home-main-right {
    position            : relative;
    background-image    : url(/images/refresh09/home_bg_r_2.gif);
    background-repeat   : no-repeat;
    background-position : right;
    width               : 972px;
    height              : 935px;

}

#employee-home .home-content {
    position            : relative;
    background-image    : url(/images/refresh09/home_bg_2.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    width               : 846px;
    height              : 932px;
    margin-left         : 63px;
}

#employee-home .home-content {
    position            : relative;
    background-image    : url(/images/refresh09/home_bg_2.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    width               : 846px;
    height              : 732px;
    margin-left         : 63px;
}

#employee-home .home-content-foot {
    position            : relative;
    top                 : 70px;
    left                : 50px;
    width               : 700px;
    height              : 24px;
    overflow            : hidden;
    text-align          : center;
}

#employee-home .home-content-rt {
    position            : absolute;
    top                 : 43px;
    right               : 2px;
    width               : 368px;
    height              : 77px;
    overflow            : hidden;
    padding-top         : 10px;
}

#employee-home .home-content-rt .header {
    padding-bottom      : 10px;
}

#employee-home #browse-category-buttons img {
    padding-right       : 2px;
}

#employee-home .home-content-rm {
    position            : absolute;
    top                 : 148px;
    right               : -3px;
    width               : 373px;
    height              : 104px;
    overflow            : hidden;
}

#employee-home .home-content-rm2 {
    position            : absolute;
    top                 : 272px;
    right               : -3px;
    width               : 373px;
    height              : 50px;
    overflow            : hidden;
}

#employee-home .home-content-rm img.header {
    padding-bottom      : 5px;
}

#employee-home .home-content-rb {
    position            : absolute;
    top                 : 344px;
    right               : 2px;
    width               : 378px;
    height              : 203px;
    overflow            : hidden;
}

#employee-home .home-content-rb .hr {
    width               : 123px;
    border-top          : 1px solid #d8cdd6;
    padding             : 1px 0;
}

#employee-home #water-cooler .content-cell img {
    padding             : 1px 0;
}

#employee-home .home-content-rb .icon-cell,
#employee-home .home-content-rb .content-cell {
    float               : left;
}

#employee-home .home-content-rb .icon-cell img.header {
    padding             : 10px 0 0 15px;
    display             : block;
}

#employee-home .home-content-rb .content-cell {
    padding-left        : 10px;
}

#employee-home .home-content-rb .content-cell img {
    display             : block;
}

#employee-home .home-content-rb .content-cell img.header {
    padding             : 15px 0 10px 0 !important;
}

#employee-home .home-content-add {
    position            : absolute;
    top                 : 520px;
    right               : 25px;
    width               : 340px;
    height              : 132px;
    overflow            : hidden;
}

#employee-home .home-content-lt {
    /*
        background-color:orange;
        opacity:.4;
    */
    position            : absolute;
    top                 : 20px;
    left                : 0;
    width               : 437px;
    height              : 210px;
    overflow            : hidden;
    padding-top         : 20px;
    padding-left        : 10px;
}

#employee-home #event img.header {
    padding-bottom      : 15px;
}

#employee-home .home-content-lm {
    position            : absolute;
    top                 : 255px;
    left                : 10px;
    width               : 447px;
    height              : 210px;
    overflow            : hidden;
}

#employee-home .home-content-lm img.header,
#employee-home .home-content-lb img.header {
    padding-bottom      : 10px;
}

#employee-home .home-content-lm table tr td div a,
#employee-home .home-content-lb table tr td div a {
    text-decoration     : none;
}

#employee-home .home-content-lm table tr td,
#employee-home .home-content-lb table tr td {
    /*
     padding-right:10px;
     */
}

#employee-home #browse-by-budget table tr td {
    border-top          : 1px solid #d8cdd6;
    padding             : 5px 0;
}

#employee-home #browse-by-budget table tr td a {
    text-decoration     : none;
    font-weight         : bold;
}

#employee-home .home-content-lb {
    position            : absolute;
    top                 : 475px;
    left                : 10px;
    width               : 447px;
    height              : 185px;
    overflow            : hidden;
}

#employee-home .clear, #browse .clear, #transition .clear {
    clear               : both;
    line-height         : 1px;
    height              : 1px;
}

#employee-home #view-all {
    float               : left;
    display             : block;
    margin-left         : 15px;
    padding-left        : 10px;
    margin-top          : 3px;
}

#employee-home img {
    border              : none;
}

/* Other Refresh09 Styles */

a.popular {
/*background: transparent url('images/refresh09/Arrow_Purple.gif') no-repeat 0px 50%;*/
    text-decoration     : none;
    padding-left        : 7px;
    font-weight         : bold;
}

span.arrow, a.arrow {
    background          : transparent url('/images/refresh09/Arrow_Purple.gif') no-repeat 0px 50%;
    text-decoration     : none;
    padding-left        : 7px;
    font-weight         : bold;
}

div.dotted {
    background-image    : url('/images/refresh09/DottedLine.gif');
    background-position : 0px 50%;
    background-repeat   : repeat-x;
    line-height         : 1px;
    height              : 1px;
}

/*BROWSE-DETAIL TEMPLATE STYLES*/
.t1-content-top {
    position            : relative;
    width               : 950px;
    height              : 34px;
    background-image    : url(/images/t1_content_t.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t1-content-middle {
    position            : relative;
    width               : 722px;
    background-image    : url(/images/t1_content_m.gif);
    background-repeat   : repeat-y;
}

.t1-content-top-left {
    position            : relative;
    width               : 722px;
    background-image    : url(/images/t1_content_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t1-content-bottom-left {
    position            : relative;
    width               : 722px;
    background-image    : url(/images/t1_content_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t1-content-bottom {
    position            : relative;
    width               : 722px;
    height              : 48px;
    background-image    : url(/images/t1_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
}

.t1-content-main {
    position            : relative;
    left                : 44px;
    width               : 650px;
    min-height          : 800px;
}

.t1-content-links {
    position            : absolute;
    top                 : 10px;
    right               : 30px;
    width               : 360px;
    height              : 20px;
    text-align          : center;
}

.t1-content-spacer {
    position            : relative;
    float               : right;
    height              : 800px;
}

.t1-content-right {
    position            : absolute;
    top                 : 34px;
    right               : 0;
    width               : 242px;
    height              : 723px;
    background-image    : url(/images/t1_content_r.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t1-content-right-tcontent {
    position            : relative;
    overflow            : hidden;
    top                 : 0;
    left                : 14px;
    width               : 210px;
    height              : 550px;
}

.t1-content-right-bcontent {
    position            : relative;
    overflow            : hidden;
    top                 : 10px;
    left                : 14px;
    width               : 160px;
    height              : 140px;
}

/*END BROWSE-DETAIL TEMPLATE STYLES*/

/*BROWSE TEMPLATE STYLES*/
.t6-content-top {
    position            : relative;
    width               : 950px;
    height              : 34px;
    background-image    : url(/images/t6_content_t.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t6-content-middle {
    position            : relative;
    width               : 747px;
    background-image    : url(/images/t6_content_m.gif);
    background-repeat   : repeat-y;
}

.t6-content-top-left {
    position            : relative;
    width               : 747px;
    background-image    : url(/images/t1_content_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t6-content-bottom-left {
    position            : relative;
    width               : 747px;
    background-image    : url(/images/t1_content_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t6-content-bottom {
    position            : relative;
    width               : 747px;
    height              : 48px;
    background-image    : url(/images/t6_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t6-content-main {
    position            : relative;
    margin-left         : 45px;
    top                 : 19px;
    width               : 670px;

}

.t6-content-list {
    position            : relative;
    top                 : -8px;
    left                : 168px;
    width               : 500px;
    z-index             : 2;
}

.t6-content-list .table {
    margin-bottom       : 3px;
    width               : 490px;
}

.t6-content-list .table .spacer_td {
    width               : 462px;
}

.t6-content-list .table .sep_td {
    width               : 25px;
    background-image    : url(/images/browse_bg_dash.gif);
    background-repeat   : repeat-y;
}

.t6-content-box {
    margin              : 2px;
}

.t6-content-box table {
    margin-top          : 7px;
    margin-bottom       : 7px;
}

.t6-content-box .title {
    color               : #370A2F;
    font-size           : 1.5em;
    font-weight         : bold;
    margin-bottom       : 3px;
}

.t6-content-box b {
    color               : #370A2F;
}

.t6-content-box .img {
    margin-bottom       : 10px;
}

.t6-option-list {
    position            : absolute;
    top                 : 0;
    left                : 0;
    text-decoration     : none;
    font-size           : 10px;
    color               : #3D4C27;
    z-index             : 1;
}

.t6-option-list a {
    text-decoration     : none;
}

#offerBox {
    display             : none;
    position            : absolute;
    top                 : 200px;
    left                : 199px;
    width               : 215px;
    text-align          : left;
    background          : url(/images/plumeBenfits-flyoutTop.gif) no-repeat top left;
    color               : #5d3655;
    z-index             : 1500;
    padding-top         : 13px;
}

#offerBox.show {
    display             : block
}

#offerBox ul {
    list-style          : none;
    background          : url(/images/plumebenefits-MidLayerContainer.gif) repeat-y;
    width               : 215px;
    margin              : 0;
    padding-left        : 18px;
    padding-bottom      : 1px;
}

#offerBox ul li {
    list-style          : none;
    text-decoration     : none;
    margin              : 0;
}

#offerBox ul li a {
    text-decoration     : none;
    padding             : 3px 0 3px 4px;
    width               : 170px;
    display             : block;
}

#offerBox ul li a.selected {
    font-weight         : bold;
}

#offerBox ul li a:hover {
    background-color    : #fff;
    text-decoration     : none;
}

#offerBox .offerBoxBottomCap {
    background          : url(/images/plumeBenfits-flyoutBottom.gif) no-repeat;
    height              : 18px;
    display             : block;
}

a.eventMenuTitle:hover {
    font-weight         : bold;
    font-size           : 11px;
}

.t6-option-list .hdr {
    margin-left         : 5px;
    padding-left        : 15px;
    background-image    : url(/images/nav_left_bullet_bold.gif);
    background-position : top left;
    background-repeat   : no-repeat;
}

.t6-option-list .hst {
    margin-left         : 5px;
    padding-left        : 5px;
}

#offersMenu {
    list-style          : none;
    margin              : 0;
    padding             : 0 0 0 15px;
    color               : #5d3655;
}

#offersMenu li {
    list-style          : none;
    width               : 110px;
    margin              : 0;
    padding             : 0;
    margin-bottom       : 4px;
    width               : 100px;
}

#offersMenu li.extend {
    width               : 140px;
}

/* styles for persona box */
#personaBox {
    display             : none;
    position            : absolute;
    top                 : 600px;
    left                : 199px;
    width               : 215px;
    text-align          : left;
    background          : url(/images/plumeBenfits-flyoutTop.gif) no-repeat top left;
    color               : #5d3655;
    z-index             : 1500;
    padding-top         : 15px;
}

#personaBox.show {
    display             : block
}

#personaBox #content {
    background          : url(/images/plumebenefits-MidLayerContainer.gif) repeat-y;
    width               : 215px;
    margin-right        : 18px;
    padding-left        : 18px;
    padding-top         : 0;
    padding-bottom      : 1px;
    padding-right       : 18px;
}

#personaBox #content h3 {
    margin              : 0;
}

#personaBox #content a {
    text-decoration     : none;
}

#personaBox .personaBoxBottomCap {
    background          : url(/images/plumeBenfits-flyoutBottom.gif) no-repeat;
    height              : 18px;
    display             : block;
}

#personaMenu {
    list-style          : none;
    margin              : 0;
    padding             : 0 0 0 15px;
    color               : #5d3655;
    list-style-position : outside;
}

#personaMenu li {
    list-style          : none;
    margin              : 0;
    padding             : 0 0 0 6px;
    margin-bottom       : 4px;
    width               : 100px;
    background          : url(/images/hyphen.gif) 0 7px no-repeat;
}

#personaMenu li.extend {
    width               : 140px;
}

a.eventMenuTitle {
    margin-left         : 0;
    padding-left        : 0;
}

.t6-option-list .hst a {
    display             : none;
}

.t6-option-list .t6-option-list-sub {
    margin-bottom       : 5px;
    margin-left         : 15px;
}

a.personaMenuTitle:hover {
    font-weight         : bold;
    font-size           : 11px;
}

a.personaMenuTitle {
    margin-left         : 0;
    padding-left        : 0;
}

.t6-content-links {
    position            : absolute;
    top                 : 12px;
    right               : 30px;
    width               : 400px;
    height              : 20px;
    text-align          : right;
}

.t6-content-spacer {
    position            : relative;
    float               : right;
    height              : 700px;
}

.t6-content-right {
    position            : absolute;
    top                 : 24px;
    right               : 0;
    width               : 218px;
    height              : 737px;
    background-image    : url(/images/t6_content_r.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t6-content-right-content1 {
    position            : relative;
    overflow            : hidden;
    top                 : 3px;
    left                : 14px;
    width               : 190px;
    height              : 202px;
}

.t6-content-right-content2 {
    position            : relative;
    overflow            : hidden;
    top                 : 0;
    left                : 14px;
    width               : 190px;
    height              : 225px;
}

.t6-content-right-content3 {
    position            : relative;
    overflow            : hidden;
    top                 : 12px;
    left                : 14px;
    width               : 180px;
    height              : 145px;
}

.t6-content-right-content4 {
    position            : absolute;
    overflow            : hidden;
    top                 : 605px;
    left                : 14px;
    width               : 140px;
    height              : 110px;
}

.advanced_search form {
    border              : 1px solid blue;
    padding             : 0 !important;
    margin              : 0 !important;
    position            : relative;
}

/*END BROWSE TEMPLATE STYLES*/

/* Browse refresh 09 */
#browse .t6-content-top {
    position            : relative;
    width               : 950px;
    height              : 211px;
    background-image    : url(/images/refresh09/t6_content_t.gif);
    background-repeat   : no-repeat;
    background-position : top;

}

#browse .t6-content-middle {
    position            : relative;
    width               : 950px;
    background-image    : url(/images/refresh09/t6_content_m.gif);
    background-position : top left;
    background-repeat   : repeat-y;
}

#browse .t6-content-top-left {
    position            : relative;
    width               : 950px;
    background-image    : url(/images/refresh09/t1_content_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

#browse .t6-content-top-right {
    position            : relative;
    width               : 950px;
    background-image    : url(/images/refresh09/t1_content_tr.gif);
    background-repeat   : no-repeat;
    background-position : 905px 0px;
}

#browse .t6-content-main {
    position            : relative;
    margin-left         : 45px;
    top                 : 19px;
    width               : 850px;
    min-height          : 700px;
}

#browse .t6-content-bottom-left {
    position            : relative;
    width               : 950px;
    background-image    : url(/images/refresh09/t1_content_bl.gif);
    top                 : 1px;
    background-repeat   : no-repeat;
    background-position : bottom left;
}

#browse .t6-content-bottom-right {
    position            : relative;
    width               : 949px;
    background-image    : url(/images/refresh09/t1_content_br.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
}

#browse .t6-content-bottom {
    position            : relative;
    width               : 950px;
    height              : 59px;
    background-image    : url(/images/refresh09/t6_content_b.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

#search .main-bottom-middle, #browse_header .main-bottom-middle {
    top                 : 0 !important;
    background-image    : url(/images/refresh09/bg_bm.gif);
    background-position : top left;
}

#search .main-bottom-left, #browse_header .main-bottom-left {
    background-image    : url(/images/refresh09/bg_bl.gif);
}

#search .main-bottom-right, #browse_header .main-bottom-right {
    background-image    : url(/images/refresh09/bg_br.gif);
}

img.browse-header {
    margin-top          : 13px;
    margin-left         : 53px;
}

#browse .browse-header-top {
    height              : 46px;
    padding-left        : 53px;
    padding-top         : 13px;
}

#browse .browse-header-top .browse-header-left {
    /*
     float:left;
     height:46px;width:13px;
     background-image:url('images/refresh09/HDR_Cap_Left.gif');
     background-position:top left;background-repeat:no-repeat;
     */
}

#browse .browse-header-top .browse-header-middle {
    min-width           : 300px;
    float               : left;
    height              : 46px;
    background-color    : #fff;
}

#browse .browse-header-top .browse-header-right {
    /*
     float:left;height:46px;width:42px;background-image:url('images/refresh09/HDR_Cap_Right.gif');
     background-position:top left;background-repeat:no-repeat;
     */
}

#browse .browse-header-bottom .browse-header-left {
    /*
      float:left;padding-right:10px;
      margin-left:95px;
      */
}

#browse .browse-header-bottom .browse-header-left .intro {
}

#browse #spotlight {
    /*
     padding-left:30px;
     margin-left:95px;
     height:104px;
     width:565px;
     */
    background-image    : url('/images/refresh09/spotlight_offer.gif');
    background-repeat   : no-repeat;
    background-position : top left;
    height              : 104px;

}

#browse #spotlight div {
    padding-top         : 15px;
    padding-left        : 15px;
}

#browse #most-popular .divider {
    height              : 1px;
    line-height         : 1px;
    width               : 100%;
    border-bottom       : 1px solid #e4dbe2;
    padding             : 0 0 2px 0 !important;
}

#browse #most-popular div {
    padding             : 4px 0;
    border-bottom       : 1px solid #e4dbe2;
}

.browse-nav {
    width               : 225px;
    padding             : 0 0 30px 0px;
    background-color    : #f1edf0;
}

.browse-nav div {
    background-color    : #f1edf0;
}

.grower {
    background-color    : #f1edf0;
}

.browse-nav #refine-lookingfor {
    background-image    : url('/images/refresh09/left-curve.gif');
    background-position : top left;
    background-repeat   : no-repeat;
    background-color    : #f1edf0;
    padding-left        : 20px;
    padding-bottom      : 10px;
    width               : 205px;

}

.browse-nav #nav-contain {
/*min-height:400px;*/
    padding-left        : 20px !important;
    width               : 205px;
}

#nav-bottom-t {
    background-image    : url('/images/refresh09/left-curve-btm-t.gif');
    background-position : bottom left;
    background-repeat   : no-repeat;
    height              : 108px;
    background-color    : #f1edf0;
    position            : relative;

}

#nav-bottom-b {
    background-image    : url('/images/refresh09/left-curve-btm-b2.gif');
    background-position : bottom left;
    background-repeat   : no-repeat;
    height              : 107px;
    width               : 220px;
    position            : relative;

}

.browse-nav #header {
    padding-top         : 20px;
    margin-bottom       : 5px;
}

.browse-nav .browse-clear {
/*padding:10px 0;*/
}

.browse-nav .subheader {
/*padding:10px 0 5px 0;*/
}

.browse-nav .divider {
    background-image    : url('/images/refresh09/browse-divider.gif');
    background-position : top right;
    background-repeat   : no-repeat;
    width               : 205px;
    height              : 4px;
    margin              : 5px 0 5px 0;

}

.browse-nav #offersMenu {
    margin-left         : 4px;

}

.browse-nav #offersMenu {
    padding-top         : 5px;
    width               : 140px;
}

.browse-nav #offersMenu li {
/* overriding style from upstream in case it's used elsewhere */

}

.browse-nav #personaMenu {
/* overriding style from upstream in case it's used elsewhere */
/*padding:0 0 15px 0px !important;*/

}

.browse-nav #destinationMenu {
/* overriding style from upstream in case it's used elsewhere */

}

/* hide menus */
.browse-nav #nav-persona,
.browse-nav #nav-destination,
.browse-nav #nav-budget,
.browse-nav #nav-occasion,
.browse-nav #nav-buzz {
    display             : none;

}

.browse-nav div.left-menu ul {
    list-style          : none;
    padding             : 10px 0 5px 20px;
    margin              : 0 !important;
}

.browse-nav div.left-menu ul li {
    list-style          : none;
    width               : 110px;
    padding             : 0;
    margin              : 0 0 4px 0;
    width               : 100px;
}

.left-menu ul li a, ul#offersMenu li a {
    text-decoration     : none !important;
}

.browse-nav .sub-cat {
    height              : 20px;
    line-height         : 20px; /*padding-bottom:10px;*/
}

.browse-nav .sub-cat a img {
    border              : none;
}

.browse-nav .sub-cat img {
    vertical-align      : middle;
    display             : inline;
    font-size           : 8px;
}

/*
#browse #browse-results-table {
    width:625px;
}
*/

.browse-right {
    background-color    : #f0f4e8;
}

td.first {
    background-image    : url('/images/refresh09/result-top.gif');
    background-repeat   : no-repeat;
    background-position : top right;
    height              : 159px;
}

td.last {
    background-image    : url('/images/refresh09/result-bottom.gif');
    background-repeat   : no-repeat;
    background-position : bottom right;
    height              : 153px;
}

td.left {
    background-color    : #f0f4e8;
    width               : 5px;
}

td.right {
    background-color    : #f0f4e8;
    width               : 18px;
}

td.left-top {
    background-image    : url('/images/refresh09/browse-left-top.gif');
    background-repeat   : no-repeat;
    background-position : top left;
    background-color    : #f0f4e8;
    height              : 2px;
    width               : 5px;
}

td.left-bottom {
    background-image    : url('/images/refresh09/browse-left-bottom.gif');
    background-repeat   : no-repeat;
    background-position : bottom left;
    background-color    : #f0f4e8;
    height              : 2px;

}

#browse #browse-results-table .title {
    color               : #764d6f;
    padding-bottom      : 10px;
}

.showBrowseMenu {
    display             : block;
}

.hideBrowseMenu {
    display             : none;
}

/*SEARCH TEMPLATE*/
.t7-content-title-l {
    height              : 55px;
    margin-left         : 18px;
    padding-left        : 13px;
    background-image    : url(/images/t7_title_l.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    overflow            : hidden;
}

.t7-content-title-m {
    height              : 55px;
    background-image    : url(/images/t7_title_m.gif);
    background-repeat   : repeat-x;
}

.t7-content-title-r {
    height              : 55px;
    background-image    : url(/images/t7_title_r.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t7-content-main {
    position            : relative;
    margin-left         : 34px;
    width               : 667px;
}

.t7-content-bottom {
    position            : relative;
    width               : 747px;
    background-image    : url(/images/t7_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t7-detail-box-l {
    background-repeat   : no-repeat;
    background-position : left;
}

.t7-detail-box-t {
    background-image    : url(/images/t7_detail_box_b.gif);
    background-repeat   : repeat-x;
    background-color    : #F0F6E9;
    background-position : top;
}

.t7-detail-box-b {
    background-image    : url(/images/t7_detail_box_b.gif);
    background-repeat   : repeat-x;
    background-position : bottom;
}

.t7-detail-box-r {
    background-image    : url(/images/t7_detail_box_b.gif);
    background-repeat   : repeat-y;
    background-position : right;
}

.t7-detail-box-tr {
    background-repeat   : no-repeat;
    background-position : top right;
    background-image    : url(/images/t7_detail_box_tr.gif);
}

.t7-detail-box-br {
    background-repeat   : no-repeat;
    background-position : bottom right;
    background-image    : url(/images/t7_detail_box_br.gif);
}

.t7_detail_box_content {
    margin-left         : auto;
    margin-right        : auto;
    padding-top         : 10px;
    width               : 150px;
    font-size           : 10px;
}

.t7_detail_box_content .hdr {
    color               : #370A2F;
    margin-bottom       : 8px;
    font-size           : 12px;
    font-weight         : bold;
    text-align          : center;
}

.t7_detail_box_content b {
    color               : #370A2F;
}

.t7_detail_box_content a {
    background-image    : url(/images/bullet_triangle.gif);
    background-repeat   : no-repeat;
    background-position : top left;
    padding-left        : 14px;
}

.t7-detail-hr {
    font-size           : 1px;
    height              : 1px;
    width               : 415px;
    background-repeat   : repeat-x;
    background-image    : url(/images/t7_detail_hr.gif);
}

.t7_detail_table {
    width               : 425px;
    margin-bottom       : 5px;
}

.t7_detail_table td {
    font-size           : 10px;
}

.t7_detail_table .hrow {
    background-color    : #DBE5CB;
}

.t7_detail_table .hrows {
    height              : 5px;
    background-color    : #DBE5CB;
}

.t7_detail_table .row_spacer {
    height              : 5px;
}

.t7_detail_table .hrow_gap {
    width               : 2px;
    background-color    : #ffffff;
}

.t7_detail_table .htr {
    width               : 28px;
    background-image    : url(/images/t7_detail_hdr_tr.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t7_detail_table .htl {
    width               : 8px;
    background-image    : url(/images/t7_detail_hdr_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t7_detail_table .hbl {
    background-image    : url(/images/t7_detail_hdr_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
    padding-bottom      : 2px;
}

.t7_detail_table .hbr {
    background-image    : url(/images/t7_detail_hdr_br.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
    padding-bottom      : 2px;
}

.t7_detail_table .row {
    height              : 20px;
    vertical-align      : middle;
}

.t7_detail_table .title {
    color               : #370A2F;
}

.t7_detail_table .gap {
    color               : #DBE5CB;
}

.t7_detail_table .col1 {
    width               : 80px; /* background-color:#f00;*/
}

.t7_detail_table .col2 {
    width               : 109px; /* background-color:#0f0;*/
}

.t7_detail_table .col3 {
    width               : 200px; /*background-color:#00f;*/
}

.t7_detail_code_table {
/* width: 394px */
    margin-left         : 2px;
    margin-bottom       : 1px;
}

.t7_detail_code_table td {
    font-size           : 10px;
}

.t7_detail_code_table .hrows {
    height              : 5px;
    background-color    : #f0f6e9;
}

.t7_detail_code_table .hrow {
    background-color    : #f0f6e9;
}

.t7_detail_code_table .htl {
    width               : 5px;
    background-image    : url(/images/t7_detail_code_lt.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t7_detail_code_table .htr {
    width               : 5px;
    background-image    : url(/images/t7_detail_code_rt.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t7_detail_code_table .col1 {
    width               : 80px; /*background-color:#f00;*/
}

.t7_detail_code_table .col2 {
    width               : 110px; /*background-color:#0f0;*/
}

.t7_detail_code_table .col3 {
/* background-color:#00f;*/
}

.t7_detail_code_table .hbl {
    background-image    : url(/images/t7_detail_code_lb.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t7_detail_code_table .hbr {
    background-image    : url(/images/t7_detail_code_rb.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
}

.t8_legal_table {
    width               : 425px;
    margin-bottom       : 5px;
}

.t8_legal_table .hrows {
    height              : 9px;
    background-color    : #f0f6e9;
}

.t8_legal_table .hrow {
    background-color    : #f0f6e9;
}

.t8_legal_table .htl {
    width               : 12px;
    background-image    : url(/images/t8_legal_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t8_legal_table .htr {
    width               : 12px;
    background-image    : url(/images/t8_legal_tr.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t8_legal_table .hbl {
    width               : 12px;
    background-image    : url(/images/t8_legal_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t8_legal_table .hbr {
    width               : 12px;
    background-image    : url(/images/t8_legal_br.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
}

/*END SEARCH TEMPLATE*/

/*BASIC TEMPLATE STYLES*/
.t3-content-middle {
    position            : relative;
    margin-left         : 143px;
    width               : 807px;
    background-image    : url(/images/t3_content_m.gif);
    background-repeat   : repeat-y;
}

.t3-content-top {
    position            : relative;
    width               : 807px;
    background-image    : url(/images/t3_content_t.gif);
    background-repeat   : repeat-x;
    background-position : top;
}

.t3-content-top-right {
    position            : relative;
    width               : 807px;
    background-image    : url(/images/t3_content_tr.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t3-content-bottom-right {
    position            : relative;
    width               : 807px;
    background-image    : url(/images/t3_content_br.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
}

.t3-content-bottom {
    position            : relative;
    left                : 143px;
    width               : 807px;
    height              : 56px;
    background-image    : url(/images/t3_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
		z-index:-1;

}

.t3-content-main {
    position            : relative;
    margin-left         : 42px;
    top                 : 13px;
    padding-bottom      : 20px;
    width               : 694px;
    min-height          : 420px;
}

.t3-content-title {
    position            : relative;
    height              : 55px;
    padding-left        : 7px;
    padding-right       : 45px;
    padding-top         : 10px;
    background-color    : #ffffff;
    background-image    : url(/images/t3_content_title_r.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t3-content-title-notab {
    position            : relative;
    height              : 55px;
    padding-left        : 7px;
    padding-right       : 45px;
    padding-top         : 10px;
    background-color    : #ffffff;
    background-repeat   : no-repeat;
    background-position : top right;
}

.t3-content-rule {
    position            : relative;
    left                : 10px;
    width               : 694px;
    height              : 1px;
    line-height         : 0;
    margin-bottom       : 5px;
    background-image    : url(/images/t3_content_rule.gif);
    background-repeat   : repeat-x;
}

.content-rule {
    position            : relative;
    height              : 1px;
    line-height         : 0;
    background-image    : url(/images/t3_content_rule.gif);
    background-repeat   : repeat-x;
}

.t3-content-spacer {
    position            : relative;
    float               : right;
    height              : 420px;
}

.t3-content-left {
    position            : absolute;
    top                 : 0;
    left                : 0;
    width               : 185px;
    height              : 419px;
    background-image    : url(/images/t3_content_l.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t3-content-left-content {
    position            : relative;
    overflow            : scroll;
	overflow-x:hidden;
    top                 : 25px;
    left                : 20px;
    width               : 155px;
    height              : 305px;
	margin-left:-1px;
	z-index:1503;
	
	scrollbar-face-color: #afc788; 
	scrollbar-highlight-color : #dfe9cf; 
	scrollbar-3dlight-color : #afc788;
	scrollbar-darkshadow-color : #764d6f; 
	scrollbar-arrow-color : #764d6f; 
	scrollbar-shadow-color : #afc788; 
	scrollbar-track-color: #dfe9cf;
}

/*END BASIC TEMPLATE STYLES*/

/* BASIC TEMPLATE 2 STYLES*/
.t4-content-middle {
    position            : relative;
    margin-left         : 144px;
    width               : 666px;
    background-image    : url(/images/t4_content_m.gif);
    background-repeat   : repeat-y;
}

.t4-content-top {
    position            : relative;
    width               : 666px;
    background-image    : url(/images/t3_content_t.gif);
    background-repeat   : repeat-x;
    background-position : top;
}

.t4-content-bottom {
    position            : relative;
    left                : 144px;
    width               : 666px;
    height              : 55px;
    background-image    : url(/images/t4_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
}

.t4-content-main {
    position            : relative;
    margin-left         : 41px;
    top                 : 13px;
    width               : 525px;
    min-height          : 500px;
    padding-bottom      : 20px;
}

.t4-content-rule {
    position            : relative;
    left                : 10px;
    width               : 546px;
    height              : 1px;
    line-height         : 0;
    margin-bottom       : 5px;
    background-image    : url(/images/t3_content_rule.gif);
    background-repeat   : repeat-x;
}

.t4-content-right {
    position            : absolute;
    top                 : 0;
    right               : 0;
    width               : 218px;
    height              : 483px;
    background-image    : url(/images/t4_content_r.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t4-content-left {
    position            : absolute;
    top                 : 0;
    left                : 0;
    width               : 185px;
    height              : 483px;
    background-image    : url(/images/t4_content_l.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t4-content-left-content {
    position            : relative;
    overflow            : hidden;
    top                 : 25px;
    left                : 20px;
    width               : 150px;
    height              : 400px;
}

.t4-content-right-content {
    position            : relative;
    overflow            : hidden;
    top                 : 89px;
    left                : 12px;
    width               : 170px;
    height              : 273px;
}

.t4-content-spacer {
    position            : relative;
    float               : right;
    height              : 500px;
}

/*END BASIC TEMPLATE 2 STYLES*/

/* BASIC TEMPLATE 3 STYLES*/
.t5-content-middle {
    position            : relative;
    background-image    : url(/images/t5_content_m.gif);
    background-repeat   : repeat-y;
}

.t5-content-top {
    position            : relative;
    background-image    : url(/images/t3_content_t.gif);
    background-repeat   : repeat-x;
    background-position : top;
}

.t5-content-top-left {
    position            : relative;
    background-image    : url(/images/t5_content_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t5-content-bottom-left {
    position            : relative;
    background-image    : url(/images/t5_content_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t5-content-top-right {
    position            : relative;
    background-image    : url(/images/t5_content_tr.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t5-content-bottom-right {
    position            : relative;
    background-image    : url(/images/t5_content_br.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
}

.t5-content-bottom {
    position            : relative;
    background-image    : url(/images/t5_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
}

.t5-content-main {
    position            : relative;
    left                : 55px;
    top                 : 13px;
    width               : 818px;
    padding-bottom      : 10px;
    min-height          : 470px;
    line-height         : 1.2;
}

.t5-content-rule {
    position            : relative;
    left                : 10px;
    width               : 818px;
    height              : 1px;
    line-height         : 0;
    margin-bottom       : 5px;
    background-image    : url(/images/t3_content_rule.gif);
    background-repeat   : repeat-x;
}

/*END BASIC TEMPLATE 3 STYLES*/

/* SEARCH TEMPLATE STYLES*/
.t2-content-middle {
    position            : relative;
    width               : 762px;
    background-image    : url(/images/t2_content_m.gif);
    background-repeat   : repeat-y;
}

.t2-content-top {
    position            : relative;
    width               : 762px;
    background-image    : url(/images/t2_content_t.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t2-content-top-left {
    position            : relative;
    width               : 762px;
    background-image    : url(/images/t2_content_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t2-content-bottom-left {
    position            : relative;
    width               : 762px;
    background-image    : url(/images/t2_content_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t2-content-bottom {
    position            : relative;
    width               : 762px;
    background-image    : url(/images/t2_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
}

.t2-content-main {
    position            : relative;
    left                : 43px;
    top                 : 14px;
    width               : 663px;
    padding-bottom      : 60px;
    min-height          : 800px;
}

.t2-content-title {
    position            : relative;
    left                : 20px;
    height              : 55px;
    padding-left        : 20px;
    padding-right       : 45px;
    background-color    : #ffffff;
    background-image    : url(/images/t3_content_title_r.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t2-content-right {
    position            : absolute;
    top                 : 0;
    right               : 0;
    width               : 203px;
    height              : 709px;
    background-image    : url(/images/t2_content_r.gif);
    background-repeat   : no-repeat;
    background-position : top;
}

.t2-content-right-c1 {
    position            : absolute;
    overflow            : hidden;
    top                 : 36px;
    left                : 14px;
    width               : 175px;
    height              : 194px;
}

.t2-content-right-c2 {
    position            : absolute;
    overflow            : hidden;
    top                 : 230px;
    left                : 14px;
    width               : 175px;
    height              : 255px;
}

.t2-content-right-c3 {
    position            : absolute;
    overflow            : hidden;
    top                 : 485px;
    left                : 14px;
    width               : 155px;
    height              : 170px;
}

/*END SEARCH TEMPLATE STYLES*/

/*ERROR*/
.error-content {
    padding-left        : 5px;
    padding-right       : 15px;
    padding-top         : 5px;
    padding-bottom      : 5px;
    line-height         : 20px;
    font-size           : 13px;
    font-weight         : bold;
    color               : #cc0000;
}

.error-content a, .error-content a:visited, .error-content a:active {
    color               : #990000;
}

/*TEXT STYLES*/
.errtext {
    font-family         : verdana, helvetia, sans-serif;
    font-weight         : bold;
    font-size           : 12px;
    color               : #cc0000;
}

.txt_red_sm {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 10px;
    color               : #cc0000;
}

.txt_green_sm {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 10px;
    color               : #9BA984;
}

.txt_lrg {
    color               : #3D4C27;
    font-size           : 13px;
    font-weight         : bold;
}

.txt_lrg_purple {
    color               : #5D4659;
    font-size           : 13px;
    font-weight         : bold;
}

/* Dashboard Styles */

/* Tables */
.pbDashStatusFrameTable {
    border              : solid 0px #000;
    width               : 100%;
}

.pbDashStatusFrameTd {
    border              : 0;
    width               : 4px;
    height              : 4px;
}

.pbDashStatusFrameTd img {
    border              : 0;
}

.pbDashStatusFrameTdL {
    background          : url("/images/dashb_status_l.gif");
    width               : 4px;
    height              : 100%;
}

.pbDashStatusFrameTdR {
    background          : url("/images/dashb_status_r.gif");
    width               : 4px;
    height              : 100%;
}

.pbDashStatusFrameTdT {
    background          : url("/images/dashb_status_t.gif");
    height              : 4px;
    width               : 100%;
}

.pbDashStatusFrameTdB {
    background          : url("/images/dashb_status_b.gif");
    height              : 4px;
    width               : 100%;
}

.pbDashStatusTable {
    border              : solid 0px #000;
    background          : #DBE5CB;
    width               : 100%;
}

.pbDashStatusTd {
    background          : #DBE5CB;
}

.pbDashStatusTd p {
    font-size           : 1em;
    font-weight         : bold;
    padding             : 6px 6px 6px 6px;
    color               : #000;
}

.pbDashSortTable {
    border              : solid 0px #000;
    width               : 100%;
    margin-top          : 10px;
}

.pbDashSortTd1 {
    width               : 6px;
    height              : 20px;
    background          : #DBE5CB;
}

.pbDashSortTd1 img {
    border              : 0;
}

.pbDashSortTd2 {
    height              : 20px;
    background          : #DBE5CB;
    font-size           : 9px;
    font-weight         : bolder;
    text-align          : left;
    color               : #516A27;
    width               : 180px;
}

.pbDashSortTd3 {
    width               : 6px;
    height              : 20px;
}

.pbDashSortTd3 img {
    border              : 0;
}

.pbDashSortTd4 {
    width               : 6px;
    height              : 20px;
    font-size           : 9px;
    padding             : 0;
    padding-left        : 5px;
}

.pbDashSortTd4 a {
    color               : #516A27;
    text-decoration     : underline;
    font-size           : 9px;
    font-weight         : bolder;
}

.pbDashSortTd4 a:hover {
    color               : #516A27;
    text-decoration     : none;
    font-size           : 9px;
    font-weight         : bolder;
}

.pbDashSortTd4 a:link {
    color               : #516A27;
    text-decoration     : underline;
    font-weight         : bolder;
}

.pbDashSortTd4 a:visited {
    color               : #516A27;
    text-decoration     : underline;
    font-weight         : bolder;
}

.pbDashSearchTable {
    border              : solid 0px #000;
    width               : 100%;
    margin-top          : 5px;
}

.pbDashSearchTd1 {
    width               : 6px;
    height              : 20px;
}

.pbDashSearchTd1 img {
    border              : 0;
}

.pbDashSearchTd2 {
    height              : 20px;
    background          : #DBE5CB;
    font-size           : 9px;
    font-weight         : bolder;
    text-align          : left;
    color               : #516A27;
    width               : 280px;
}

.pbDashSearchTd3 {
    width               : 6px;
    height              : 20px;
}

.pbDashSearchTd3 img {
    border              : 0;
}

.pbDashSearchTd4 {
    background          : #fff;
    padding             : 0;
    padding-left        : 2px;
    vertical-align      : bottom;
    width               : 186px;
}

.pbDashSearchTd4 input {
    border              : solid 1px #516A27;
    background          : #EFF4E8;
    color               : #516A27;
    width               : 180px;
    height              : 14px;
    font-size           : 11px;
}

.pbDashSearchTd5 {
    text-align          : left;
    vertical-align      : middle;
    height              : 20px;
}

.pbDashSearchTd5 input {
    height              : 20px;
}

.pbDashTable {
    border              : solid 0px #000;
    width               : 100%;
}

.pbDashTdHd1 {
    width               : 6px;
    height              : 20px;
    background          : #DBE5CB;
}

.pbDashTdHd1 img {
    border              : 0;
}

.pbDashTdHd2 {
    height              : 20px;
    background          : #DBE5CB;
    font-size           : 9px;
    font-weight         : bolder;
    text-align          : left;
    color               : #516A27;
}

.pbDashTdHd2 a {
    color               : #516A27;
    text-decoration     : underline;
    font-size           : 9px;
    font-weight         : bolder;
}

.pbDashTdHd2 a:hover {
    color               : #516A27;
    text-decoration     : none;
    font-weight         : bolder;
}

.pbDashTdHd2 a:link {
    color               : #516A27;
    text-decoration     : underline;
}

.pbDashTdHd2 a:visited {
    color               : #516A27;
    text-decoration     : underline;
}

.pbDashTdHd3 {
    width               : 7px;
    height              : 20px;
    background          : #DBE5CB;
    text-align          : right;
}

.pbDashTdHd3 img {
    border              : 0;
}

.pbDashTdHd4 {
    width               : 6px;
    height              : 20px;
    text-align          : right;
}

.pbDashTdHd4 img {
    border              : 0;
}

.pbDashTdHd5 {
    width               : 2px;
    height              : 20px;
    background          : #fff;
}

.pbDashTd1 {
    border              : 0;
    border-bottom       : dotted 1px #516A27;
    font-size           : 9px;
    word-wrap           : break-word; /* IE5.5+ */
    padding             : 0;
    padding-bottom      : 4px;
    vertical-align      : bottom;
}

.pbDashTd2 {
    width               : 2px;
}

.pbDashFooterTable {
    width               : auto;
    border              : solid 0px #000;
    margin-top          : 5px;
}

.pbDashFooterTd1 {
    width               : 15px;
    background          : #fff;
    padding             : 0;
    padding-bottom      : 2px;
    vertical-align      : bottom;
}

.pbDashFooterTd2 {
    background          : #fff;
    padding             : 0;
    padding-left        : 2px;
    color               : #000;
    font-size           : 11px;
    padding-bottom      : 2px;
    vertical-align      : bottom;
}

.pbDashFooterTd3 {
    background          : #fff;
    padding             : 0;
    padding-left        : 2px;
    padding-right       : 8px;
    font-size           : 11px;
    vertical-align      : bottom;
}

.pbDashFooterTd3 select {
    border              : solid 1px #516A27;
    background          : #EFF4E8;
    color               : #516A27;
    width               : 180px;
    height              : 23px;
}

.pbDashFooterTd4 {
    background          : #fff;
    width               : 9px;
    vertical-align      : bottom;
    padding             : 0;
    padding-left        : 2px;
    padding-right       : 2px;
}

.pbDashFooterTd4 img {
    border              : 0;
}

.pbDashFooterTd5 {
    background          : #fff;
    color               : #516A27;
    font-size           : 11px;
    vertical-align      : bottom;
    padding-left        : 2px;
    padding-right       : 2px;
}

.pbDashFooterTd5 a {
    color               : #516A27;
    text-decoration     : underline;
    font-size           : 11px;
}

.pbDashFooterTd5 a:hover {
    color               : #516A27;
    text-decoration     : none;
}

.pbDashFooterTd5 a:link {
    color               : #516A27;
    text-decoration     : underline;
}

.pbDashFooterTd5 a:visited {
    color               : #516A27;
    text-decoration     : underline;
}

/* Browse Page Styles */
.browseIntroText {
    color               : #82945f;
    font-weight         : bolder;
    font-size           : 11px;
}

.profileText {
    color               : #7b5575;
    font-weight         : bolder;
    font-size           : 11px;
}

/* Home Page Footer Style */
.pbHpFooterTable {
    width               : 100%;
    border              : solid 0px #000;
}

.pbHpFooterTd1 {
    padding             : 0;
    padding-top         : 8px;
    text-align          : left;
}

.pbHpFooterTd1 img {
    vertical-align      : baseline;
    border              : 0;
}

.pbHpFooterTd2 {
    padding             : 0;
    padding-top         : 8px;
    vertical-align      : top;
}

.pbHpFooterTd2 img {
    vertical-align      : baseline;
    border              : 0;
}

.pbHpFooterTd3 {
    padding             : 0;
    padding-top         : 4px;
    padding-left        : 25px;
    padding-right       : 25px;
    vertical-align      : top;
    color               : #3D4C27;
}

.tn_results {
    width               : 435px;
}

.tn_results_sort {
    width               : 0;
}

.tn_results_alternate_row {
    margin-top          : 5px;
}

TD.tn_results_divider {
    background-image    : url(/images/t7_detail_hr_tn.gif);
    vertical-align      : middle;
    font-size           : 1px;
    height              : 15px;
    background-repeat   : repeat-x;
}

TD.tn_results_colhead {
    text-align          : left;
    color               : #370a2f;
}

.tn_results_event_text a {
    color               : #2B2B2B;
    font-weight         : bold;
    text-decoration     : none;
    cursor              : default;
}

.tn_results_colhead a {
    color               : #2B2B2B;
    font-weight         : bold;
    text-decoration     : none;
    font-size           : 14px;
    cursor              : default;
}

.tn_results_venue_text a {
    color               : #2B2B2B;
    font-weight         : normal;
    text-decoration     : none;
    cursor              : default;
}

.tn_results_location_text a {
    color               : #2B2B2B;
    font-weight         : normal;
    text-decoration     : none;
    cursor              : default;
}

#tooltip {
    display             : none;
    position            : absolute;
    width               : 85px;
    z-index             : 1000;
}

html>body #tooltip {
    width               : auto !important;
    min-width           : 85px;
}

#tooltip .tooltip_content table {
    width               : 85px;
}

#tooltip.showTip {
    display             : block;
}

#tooltip .tooltip_content #content {
    border              : 1px solid #5c085a;
    background-color    : #f1edf0;
    padding             : 3px;
    text-align          : center;
}

#tooltip .tooltip_content #content a {
    text-decoration     : none;
}

#tooltip .tooltip_btm {
    background-image    : url(/images/refresh09/tooltip_btm3.gif);
    background-repeat   : no-repeat;
    background-position : center;
    height              : 10px;
    position            : relative;
    top                 : -1px;
    padding             : 0 !important;
}

/* Offer Detail Refresh 2009 */

#plum_overlay {
    position            : absolute;
    top                 : 0;
    width               : 100px;
    height              : 100px;
}

.modal {
    position            : absolute;
}

.popup {
    width               : 637px;
    margin              : 0 auto;
}

.popup table {
    margin              : auto !important;
}

.popup table div {
    text-align          : left;
}

#transition .border {
    font-size           : 6px;
}

.modal .hr {
    font-size           : 1px;
    height              : 1px;
    width               : 100%;
    background-repeat   : repeat-x;
    background-image    : url(/images/t7_detail_hr.gif);
}

.modal img, .popup img {
    border              : none;
}

.modal, .wrapper_one_footer {
    width               : 637px;
}

#email .header {
    padding             : 10px 0;
    font-size           : 16px;
    font-weight         : bold;
}

#email .form_content td {
    padding             : 5px 0;
    width               : 280px;
}

#email .form_content .label {
    width               : 235px !important;
    text-align          : right;
    padding-right       : 5px;
}

.message {
    padding-top         : 0 !important;
}

.message textarea {
    width               : 280px !important;
}

#email small {
    font-weight         : normal;
    font-size           : 9px;
    font-style          : italic;
}

#email table tr.last td {
    padding             : 0 !important;
    background          : none;
    color               : #9ba984;
}

#email table tr.last td img {
/*padding-left:4px;*/
}

#email .footnote {
    padding-top         : 10px;
    font-size           : 10px;
}

.wrapper_two {
    background-color    : #f1f7e8;
    background-image    : url('/images/detail09/tr_2.gif');
    background-repeat   : no-repeat;
    background-position : top right; /*margin:13px 20px 12px 20px;*/
    width               : 100%;
}

.wrapper_two_tl {
    height              : 7px;
    width               : 7px;
    background-image    : url('/images/detail09/tl_2.gif');
    background-repeat   : no-repeat;
    background-position : top left;
}

.wrapper_two_footer {
    background-image    : url('/images/detail09/br_2.gif');
    background-repeat   : no-repeat;
    background-position : bottom right;
    background-color    : #f1f7e8;
    height              : 8px;
    width               : 100%;
}

.wrapper_two_bl {
    height              : 8px;
    width               : 7px;
    background-image    : url('/images/detail09/bl_2.gif');
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.wrapper_three {
    background-color    : #fff;
    background-image    : url('/images/detail09/tr_3.gif');
    background-repeat   : no-repeat;
    background-position : top right;
    margin              : 0px 20px 12px 20px;
}

.wrapper_three_tl {
    height              : 8px;
    width               : 7px;
    position            : relative;
    top                 : 0;
    left                : 0;
    background-image    : url('/images/detail09/tl_3.gif');
    background-repeat   : no-repeat;
    background-position : top left;
}

.wrapper_three_footer {
    background-image    : url('/images/detail09/br_3.gif');
    background-repeat   : no-repeat;
    background-position : bottom right;
    background-color    : #fff;
    height              : 8px;
    width               : 100%;
}

.wrapper_three_bl {
    height              : 8px;
    width               : 7px;
    background-image    : url('/images/detail09/bl_3.gif');
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.wrapper_four {
    background-image    : url('/images/detail09/tr_4.gif');
    background-repeat   : no-repeat;
    background-position : top right;
    background-color    : #f1f7e8;
    margin              : 22px 20px 12px 20px;
}

.wrapper_four_tl {
    height              : 8px;
    width               : 7px;
    position            : relative;
    top                 : 0;
    left                : 0;
    background-image    : url('/images/detail09/tl_4.gif');
    background-repeat   : no-repeat;
}

.wrapper_four_footer {
    background-image    : url('/images/detail09/br_4.gif');
    background-repeat   : no-repeat;
    background-position : bottom right;
    height              : 8px;
    background-color    : #f1f7e8 !important;
    width               : 100%;
}

.wrapper_four_bl {
    height              : 8px;
    width               : 7px;
    background-image    : url('/images/detail09/bl_4.gif');
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.trans_close, .popup_close {
    position            : relative;
    top                 : 0;
    float               : right;
    padding-right       : 20px;
}

#trans_animation {
}

.trans_logo {
    padding             : 15px 0 5px 20px;
}

#leaving {
    clear               : both;
    padding-top         : 25px;
    width               : 100%;
    position            : relative;
    left                : 20px;
}

#leaving div {
    font-family         : Verdana;
    color               : #370a2f;
    font-size           : 18px;
    font-weight         : bold;
    float               : left;
    padding             : 10px 0 0 15px;
    text-align          : left;
}

#send_email_form label.error {
    color               : red;
    display             : block;
}

#send_email_form input.error {
    border              : 1px solid red !important;
}

/* Font adjustments to offer detail */

#detail .content-nav-right, #detail .content-nav-left, #detail .content-main,
#detail #onlineCopy, #detail #offerCount, #detail #venue {
    font-size           : 12px !important;
}

#ticketResults .content-nav-right, #ticketResults .content-nav-left, #ticketResults .content-main,
#ticketResults #onlineCopy, #ticketResults #venue {
    font-size           : 12px !important;
}

#detail #venue.t7_detail_box_content a, #ticketResults #venue.t7_detail_box_content a {
    background-position : 0px 1px !important;

}

#detail .content-main table tr td {
    font-size           : 11px !important;
}

/* Forgot User ID layer */
div#lostidDiv {
    display             : none;
    width               : 242px;
    padding             : 20px 30px 20px 30px;
    background-color    : white;
    position            : absolute;
    z-index             : 1001;
}

/**********************************************************************

BEGIN styles for login/reg page BEGIN (calling it t9)

**********************************************************************/

.t9-content-top-left {
    position            : relative;
    background-image    : url(/images/t9_content_tl.gif);
    background-repeat   : no-repeat;
    background-position : top left;
}

.t9-content-bottom-left {
    position            : relative;
    background-image    : url(/images/t9_content_bl.gif);
    background-repeat   : no-repeat;
    background-position : bottom left;
}

.t9-content-bottom {
    position            : relative;
    background-image    : url(/images/t9_content_b.gif);
    background-repeat   : no-repeat;
    background-position : bottom;
}

.t9-content-bottom-right {
    position            : relative;
    background-image    : url(/images/t9_content_br.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
}

.t9-content-top-right {
    position            : relative;
    background-image    : url(/images/t9_content_tr.gif);
    background-repeat   : no-repeat;
    background-position : top right;
}

.t9-content-rule {
    position            : relative;
    margin-left         : 39px;
    width               : 500px;
    height              : 1px;
    line-height         : 0;
    margin-bottom       : 5px;
    background-image    : url(/images/t3_content_rule.gif);
    background-repeat   : repeat-x;
}

.loginFormGreenBack .loginInput {
    vertical-align      : top;
    width               : 130px;
    margin-right        : 5px;

    font-size           : 10px;
    color               : #45542F;

    background-color    : #F9FBF4;
    border-top-color    : #C8CFBC;
    border-left-color   : #C8CFBC;
    border-right-color  : #E2EAD8;
    border-bottom-color : #E2EAD8;
    border-style        : solid;
    border-width        : 1px 1px 1px 1px;
}

.loginFormGreenBack {
    background-color    : #dfe9cf;
    width               : 295px;
    height              : 279px;
    float               : left;
    margin              : 30px 0 0 39px;
    padding-left        : 15px;
}

.loginFormGreenBack input {
    float               : left;

}

.loginInputLabel {
    float               : left;
    width               : 289px;
    margin-top          : 12px;
    color               : #3D4C27;
    font-size           : 11px;
    font-weight         : bold;

}

.loginNote {
    float               : left;
    width               : 289px;

}

.loginInstructions {
    float               : left;
    width               : 289px;
    margin-top          : 6px;
}

.loginInstructions .green {
    font-size: 12px !important;
}

.loginTitle {
    float               : left;
    width               : 289px;
}

.t9-content-main {
    position            : relative;
    width               : 550px;
    padding-bottom      : 10px;
    min-height          : 470px;
    line-height         : 1.2;
    top                 : 13px;
    display             : inline-block;
}

.t9-content-main-tl {
    position            : absolute;
    top                 : 0;
    left                : 0;
    z-index             : 1;
}

.formContent {
    font-family         : verdana, helvetia, sans-serif;
    font-size           : 9px;
    color               : #53603f;

}

.t9-content-spacer {
    position            : relative;
    float               : left;
    height              : 382px;
    width               : 30px;
    background-color    : #ffffff;
}

.loginBtn {
    width               : 289px;
    float               : left;
    margin-top          : 12px;
}

.signUpLeft {
    float               : left;
    width               : 260px;
    height              : 178px;
}

.signUpLeft a {
    margin              : 71px 0 0 37px;
    float               : left;
}

.signUpRight {
    float               : left;
    width               : 210px;
    height              : 178px;
}

.signUpRight a {
    margin              : 71px 0 0 33px;
    float               : left;
}

.signUpMiddle {
    float               : left;
    height              : 178px;
}

.signUpMiddle img {
    margin-top          : 9px;
}

.getCompanyToJoin {
    float               : left;
    margin-top          : 10px;
}

.hrNote {
    float               : left;
    margin-top          : 18px;
}

.forgotLinks {
    float               : left;
    margin-top          : 12px;
}

.loginInputWrapper {
    float               : left;
    width               : 289px;
    text-align          : left;
}

/**********************************************************************

END styles for login/reg page END

**********************************************************************/



