/* global */
* {
    padding:0;
    margin:0;
    border:0;
    outline:none;
}
body {
    margin:0;
    font:12px Arial;
    color:#a5a7b0;
    background:#FFFFFF;
}
h2.secTitle {
    font:18px Arial, Helvetica, sans-serif;
    color:#492f91;
    display: block;
}
h3.subTitle {
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#492f91;
    margin:20px 0 0 0;
    float:left;
    display:block;
    width:100%;
}
p.details {
    margin:20px 0 0 0;
    float:left;
    display:block;
}

/* links */
a {
    text-decoration:none;
    color:#a5a7b0;
}
a:hover {
    text-decoration:none;
    color:#492f91;
}
a:active
{
    outline: none;
}
#headerinfoDiv
{
    display:none;
}
a:focus
{
    outline: none;
}
a.purpleTxt {
    text-decoration:none;
    color:#492f91;
}
a.purpleTxt:hover {
    text-decoration:underline;
    color:#492f91;
}
a.darkTxt {
    text-decoration:none;
    color:#333;
}
a.darkTxt:hover {
    text-decoration:underline;
    color:#333;
}


#topContainer{
    width:100%;
    height:90px;
    border-bottom:1px solid #492f92;
}

#topHeader{
    margin:0 auto;
    width:950px;
}
#topHeader img{
    float:left;
}

/* top nav */
.nav ul
{
    height:16px;
    text-indent:-9000px;
    list-style:none;
    overflow:hidden;
    width:503px;
    float:right;
    margin:50px 0 0 0;
}
.nav li
{
    float:left;
    height:16px;
    text-decoration: none;
}	
.nav li a:link, .nav li a:visited, .nav li a:hover
{
    display:block;
    height:16px
}

.nav_my ul
{
    height:16px;
    text-indent:-9000px;
    list-style:none;
    overflow:hidden;
    width:410px;
    float:right;
    margin:50px 0 0 0;
}
.nav_my li
{
    float:left;
    height:16px;
    text-decoration: none;
}
.nav_my li a:link, .nav_my li a:visited, .nav_my li a:hover
{
    display:block;
    height:16px
}

.nav_nz ul
{
    height:16px;
    text-indent:-9000px;
    list-style:none;
    overflow:hidden;
    width:487px;
    float:right;
    margin:50px 0 0 0;
}
.nav_nz li {
    float:left;
    height:16px;
    text-decoration: none;
}
.nav_nz li a:link, .nav_nz li a:visited, .nav_nz li a:hover
{
    display:block;
    height:16px
}

#home a
{
    width:54px;
    background: url(../images/nav.gif) 0 0
}
#company a
{
    width:118px;
    background: url(../images/nav.gif) -54px 0
}
#dsaa a
{
    width:64px;
    background: url(../images/nav.gif) -172px 0
}
#privacy a
{
    width:73px;
    background: url(../images/nav.gif) -236px 0
}
#login a
{
    width:86px;
    background: url(../images/nav.gif) -309px 0
}
#contactUs a
{
    width:100px;
    background: url(../images/nav.gif) -393px 0
}

#home a:hover{
    background: url(../images/nav.gif) 0 -16px
}
#company a:hover{
    background: url(../images/nav.gif) -54px -16px
}
#dsaa a:hover{
    background: url(../images/nav.gif) -172px -16px
}
#privacy a:hover{
    background: url(../images/nav.gif) -236px -16px
}
#login a:hover{
    background: url(../images/nav.gif) -309px -16px
}
#contactUs a:hover{
    background: url(../images/nav.gif) -393px -16px
}

#homeActive
{
    width:54px;
    background: url(../images/nav.gif) 0 -16px
}

#companyActive
{
    width:118px;
    background: url(../images/nav.gif) -54px -16px
}
#dsaaActive
{
    width:64px;
    background: url(../images/nav.gif) -172px -16px
}
#privacyActive {
    width:73px;
    background: url(../images/nav.gif) -236px -16px
}
#loginActive
{
    width:86px;
    background: url(../images/nav.gif) -309px -16px
}
#contactUsActive
{
    width:100px;
    background: url(../images/nav.gif) -393px -16px
}

#home_my a
{
    width:54px;
    background: url(../images/nav_my.gif) 0 0
}
#company_my a
{
    width:118px;
    background: url(../images/nav_my.gif) -54px 0
}
#dsaa_my a
{
    width:64px;
    background: url(../images/nav_my.gif) -172px 0
}
#privacy_my a
{
    width:73px;
    background: url(../images/nav_my.gif) -236px 0
}
#login_my a
{
    width:88px;
    background: url(../images/nav_my.gif) -309px 0
}
#contactUs_my a
{
    width:98px;
    background: url(../images/nav_my.gif) -399px 0
}


#home_my a:hover{
    background: url(../images/nav_my.gif) 0 -16px
}
#company_my a:hover{
    background: url(../images/nav_my.gif) -54px -16px
}
#dsaa_my a:hover{
    background: url(../images/nav_my.gif) -172px -16px
}
#privacy_my a:hover{
    background: url(../images/nav_my.gif) -236px -16px
}
#login_my a:hover{
    background: url(../images/nav_my.gif) -309px -16px
}
#contactUs_my a:hover{
    background: url(../images/nav_my.gif) -399px -16px
}

#home_myActive
{
    width:54px;
    background: url(../images/nav_my.gif) 0 -16px
}

#company_myActive
{
    width:118px;
    background: url(../images/nav_my.gif) -54px -16px
}
#dsaa_myActive
{
    width:64px;
    background: url(../images/nav_my.gif) -172px -16px
}
#privacy_myActive
{
    width:73px;
    background: url(../images/nav_my.gif) -236px -16px
}
#login_myActive
{
    width:62px;
    background: url(../images/nav_my.gif) -309px -16px
}
#contactUs_myActive
{
    width:98px;
    background: url(../images/nav_my.gif) -399px -16px
}

#home_nz a
{
    width:54px;
    background: url(../images/nav_nz.gif) 0 0
}
#company_nz a
{
    width:118px;
    background: url(../images/nav_nz.gif) -54px 0
}
#dsaa_nz a
{
    width:64px;
    background: url(../images/nav_nz.gif) -172px 0
}
#privacy_nz a
{
    width:73px;
    background: url(../images/nav_nz.gif) -236px 0
}
#login_nz a
{
    width:85px;
    background: url(../images/nav_nz.gif) -309px 0
}
#contactUs_nz a
{
    width:88px;
    background: url(../images/nav_nz.gif) -394px 0
}

#home_nz a:hover{
    background: url(../images/nav_nz.gif) 0 -16px
}
#company_nz a:hover{
    background: url(../images/nav_nz.gif) -54px -16px
}
#dsaa_nz a:hover{
    background: url(../images/nav_nz.gif) -172px -16px
}
#privacy_nz a:hover{
    background: url(../images/nav_nz.gif) -236px -16px
}
#login_nz a:hover{
    background: url(../images/nav_nz.gif) -309px -16px
}
#contactUs_nz a:hover{
    background: url(../images/nav_nz.gif) -394px -16px
}

#home_nzActive
{
    width:54px;
    background: url(../images/nav_nz.gif) 0 -16px
}

#company_nzActive
{
    width:118px;
    background: url(../images/nav_nz.gif) -54px -16px
}
#dsaa_nzActive
{
    width:64px;
    background: url(../images/nav_nz.gif) -172px -16px
}
#privacy_nzActive {
    width:73px;
    background: url(../images/nav_nz.gif) -236px -16px
}
#login_nzActive
{
    width:62px;
    background: url(../images/nav_nz.gif) -309px -16px
}
#contactUs_nzActive
{
    width:88px;
    background: url(../images/nav_nz.gif) -394px -16px
}

/* main nav */
.mainNav ul
{
    height:16px;
    text-indent:-9000px;
    list-style:none;
    overflow:hidden;
    width:897px;
    float:left;
    margin:20px 0 0 0;
    display:inline;
}
.mainNav li {
    float:left;
    height:16px;text-decoration: none;
}	
.mainNav li a:link, .mainNav li a:visited, .mainNav li a:hover
{
    display:block;height:16px
}

#shop a
{
    width:105px;
    background: url(../images/mainNav.gif) 0 0
}

#perfume a
{
    width:70px;
    background: url(../images/mainNav.gif) -105px 0
}
#aroma a
{
    width:130px;
    background: url(../images/mainNav.gif) -175px 0
}
#skincare a
{
    width:84px;
    background: url(../images/mainNav.gif) -305px 0
}
#host a
{
    width:166px;
    background: url(../images/mainNav.gif) -389px 0
}
#career a
{
    width:179px;
    background: url(../images/mainNav.gif) -555px 0
}
#charity a
{
    width:78px;background: url(../images/mainNav.gif) -734px 0
}
#shopping a
{
    width:83px;background: url(../images/mainNav.gif) -814px 0
}

#shop a:hover
{
    background: url(../images/mainNav.gif) 0 -16px
}

#perfume a:hover
{
    background: url(../images/mainNav.gif) -105px -16px
}
#aroma a:hover
{
    background: url(../images/mainNav.gif) -175px -16px
}
#skincare a:hover
{
    background: url(../images/mainNav.gif) -305px -16px
}
#host a:hover
{
    background: url(../images/mainNav.gif) -389px -16px
}
#career a:hover
{
    background: url(../images/mainNav.gif) -555px -16px
}
#charity a:hover
{
    background: url(../images/mainNav.gif) -734px -16px
}
#shopping a:hover
{
    background: url(../images/mainNav.gif) -814px -16px
}

#perfumeActive
{
    width:70px;
    background: url(../images/mainNav.gif) -105px -16px
}
#aromaActive
{
    width:130px;
    background: url(../images/mainNav.gif) -175px -16px
}
#skincareActive
{
    width:84px;
    background: url(../images/mainNav.gif) -305px -16px
}
#hostActive
{
    width:166px;
    background: url(../images/mainNav.gif) -389px -16px
}
#careerActive
{
    width:179px;
    background: url(../images/mainNav.gif) -555px -16px
}
#charityActive
{
    width:78px;
    background: url(../images/mainNav.gif) -734px -16px
}
#charityActive a
{
    cursor:default
}
#shoppingActive
{
    width:83px;
    background: url(../images/mainNav.gif) -814px -16px
}

.mainNav_my ul
{
    height:16px;
    text-indent:-9000px;
    list-style:none;
    overflow:hidden;
    width:413px;
    float:left;
    margin:20px 0 0 0;
    display:inline;
}
.mainNav_my li
{
    float:left;
    height:16px;
    text-decoration: none;
}
.mainNav_my li a:link, .mainNav_my li a:visited, .mainNav_my li a:hover
{
    display:block;
    height:16px
}

#perfume_my a
{
    width:70px;
    background: url(../images/mainNav_my.gif) 0 0
}
#host_my a
{
    width:115px;
    background: url(../images/mainNav_my.gif) -70px 0
}
#career_my a
{
    width:175px;
    background: url(../images/mainNav_my.gif) -179px 0
}

#perfume_my a:hover
{
    background: url(../images/mainNav_my.gif) 0 -16px
}
#host_my a:hover
{
    background: url(../images/mainNav_my.gif) -70px -16px
}
#career_my a:hover
{
    background: url(../images/mainNav_my.gif) -179px -16px
}

#perfume_myActive
{
    width:70px;
    background: url(../images/mainNav_my.gif) 0 -16px
}
#host_myActive
{
    width:115px;
    background: url(../images/mainNav_my.gif) -70px -16px
}
#career_myActive
{
    width:175px;
    background: url(../images/mainNav_my.gif) -179px -16px
}


.dropmenudiv {
    position:absolute;
    font:11px Verdana;
    line-height:18px;
    z-index:200;
    width: 158px;
    visibility: hidden;
    background: #CCC;
    padding:5px;
}


.dropmenudiv a {
    display:block;
    padding:3px 10px;
    text-decoration:none;
    font-weight:normal;
    color:#FFF;
    line-height:14px;
}

.dropmenudiv a:hover {
    color:#666;
    text-decoration:none;
    background:#FFF;
}

.cartBtn {
    float:right;
    margin:20px 10px 0 0;
    display:inline;
}

/* body */
#container{
    width:950px;
    margin:0 auto;
}

#contentVideo{
    width:948px;
    height: 465px;
    border:1px solid #cccdd3;
    float:left;
    margin:31px 0 0 0;
}

#mainImageVideo{
    width:364px;
    height:465px;
    float:left;
}

#content{
    width:948px;
    height: 500px;
    border:1px solid #cccdd3;
    float:left;
    margin:25px 0 0 0;
}

#content #vip_active
{
    color: #9b9891;
}

#content .navigation_panel
{
    width: 200px;
    vertical-align: top;
}

#content .navigation_panel_upper
{
    background: #2d2926;
    padding: 0 0 9px 20px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #9b9891;
}

#content .navigation_panel_upper ul
{
    list-style: none;
}

#content .navigation_panel_upper ul li
{
    margin: 9px 0 0 0;
}

#content .navigation_panel_upper ul li a
{
    color: #ffffff;
}

#content .navigation_panel_upper ul li a:hover
{
    color: #ed6420;
}

#content .navigation_panel_lower
{
    background: #b8b5ac;
    padding: 15px 0 5px 15px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #31302c;
    height:180px;
}

#content .navigation_panel_lower h2
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #2e2a27;
}

#content .navigation_panel_lower h3
{
    font: bold 12px Arial, Helvetica, sans-serif;
    margin: 0 12px 0 0;
    clear: right;
}

#content .navigation_panel_lower h3 a
{
    color: #482f94;
}

#content .navigation_panel_lower h4
{
    font: 10px Arial, Helvetica, sans-serif;
}

#content .navigation_panel_lower h4 a
{
    color: #482f94;
}

#content .navigation_panel_lower p
{
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0 0 0 0;
}

#content .navigation_panel_lower #read_more
{
    font: 11px Arial, Helvetica, sans-serif;
    background: url(../images/readmore_arrow.png) no-repeat 69% 55%;
    text-align: right;
    margin: 0px 10px 2px 0;
}

#content .navigation_panel_lower #read_more a,
.bulletin_board_a
{
    color: #482f94;
}

#content .navigation_panel_lower #read_more a:hover,
#content .navigation_panel_lower h3 a:hover,
#content .navigation_panel_lower h4 a:hover,
.bulletin_board_a:hover
{
    color: #6947c9;
}

#content .content_panel
{
    vertical-align: top;
    color: #727272;
    font: 12px Arial, Helvetica, sans-serif;

}

#content .content_panel span
{
    font: 10px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#content .content_panel h2
{
    color: #492f92;
    font: bold 18px Arial, Helvetica, sans-serif;
    margin: 0 0 15px 0;
}

#content .content_panel p
{
    margin: 0 0 15px 0;
}

#content .content_panel h3,
#content .content_panel .forum a,
#content .content_panel .inner_topics a
{
    color: #492f92;
    font: bold 12px Arial, Helvetica, sans-serif;
}

#content .content_panel h4
{
    color: #737373;
    font: bold 12px Arial, Helvetica, sans-serif;
    margin: 20px 0 0 0;
}

#content .content_panel .vip_label
{
    color: #747474;
    width: 50%;
    text-align: right;
    padding: 15px 25px 0 0;
}

#content .content_panel .vip_value,
#content .content_panel .forum_label
{
    color: #737373;
    width: 50%;
    text-align: left;
    font-weight: bold;
    padding: 15px 0 0 25px;
}

#content  .content_panel #update_profile input
{
    border: 1px solid #cccccc;
    width: 300px;
    color: #737373;
}

#content  .content_panel #update_profile .vip_label
{
    width: 35%;
    padding: 12px 25px 0 0;
}

#content  .content_panel #update_profile .vip_value
{
    width: 65%;
    padding: 12px 0 0 25px;
}

#content .content_panel #vip_edit,
#content .content_panel #vip_update,
#content .content_panel #vip_payment,
#content .content_panel #vip_submit
{
    margin: 40px 0 0 0;
    padding: 0 150px 0 0;
    text-align: right;
}

#content .content_panel #vip_update
{
    margin: 20px 0 0 0;
    padding: 0 132px 0 0;
}

#content .content_panel .payment_label,
#content .content_panel .create_vip_label
{
    color: #747474;
    width: 33%;
    text-align: right;
    padding: 15px 25px 0 0;
}

#content .content_panel .payment_value,
#content .content_panel .create_vip_value
{
    color: #737373;
    width: 67%;
    text-align: left;
    font-weight: bold;
    padding: 15px 0 0 25px;
}

#content .content_panel .payment_value input,
#content .content_panel .create_vip_value input
{
    width: 300px;
    border: 1px solid #cccccc;
}

#content .content_panel #vip_product_category select,
#content .content_panel #keyword_search
{
    width: 230px;
    border: 1px solid #cccccc;
    color: #818181;
    font-weight: bold;
    margin: 0 0 40px 0;
}

#content .content_panel .table_header
{
    background: #492f92;
    color: #ffffff;
    height: 24px;
}

#content .content_panel .table_entry,
#content .content_panel .forum,
#content .content_panel .topics,
#content .content_panel .posts,
#content .content_panel .post_by,
#content .content_panel .replies,
#content .content_panel .created,
#content .content_panel .inner_topics,
#content .content_panel .inner_post_by,
#content .content_panel .created,
#content .content_panel .actions
{
    background: #ededed;
    color: #333333;
    height: 45px;
    text-align: center;
    width: 15%;
}

#content .content_panel #title
{
    width: 25%;
}

#content .content_panel #summary
{
    width: 30%;
}

#content .content_panel #keyword_search_container input
{
    width: 217px;
    color: #818181;
    font-weight: bold;
}

#content .content_panel #keyword_search_container
{
    width: 235px;
}

#content .content_panel #vip_centered_button
{
    margin: 40px 0 0 0;
    text-align: center;
}

#content .content_panel #keyword_search_container
{
    width: 235px;
}

#content .content_panel #messages
{
    margin: auto;
}

#content .content_panel .message
{
    color: #7b0002;
    font: bold 18px Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 100px 0 70px 0;
}

#content .content_panel .online_payment_buttons,
#content .content_panel .proceed_buttons
{
    text-align: center;
}

#content .content_panel #view
{
    margin: auto;
}

#content .content_panel #view .video
{
    margin: auto;
}

#content .content_panel #view #text
{
    margin: auto;
    padding: 15px 0 0 0;
}

#content .content_panel .forum,
#content .content_panel .inner_topics
{
    width: 50%;
    text-align: left;
    padding: 15px 15px 0 15px;
}

#content .content_panel .forum a:hover,
#content .content_panel .inner_topics a:hover,
#content .content_panel .new_topic a:hover
{
    color: #7d5ae2;
}

#content .content_panel .forum .forum_desc
{
    margin: 5px 0 15px 0;
    font-size: 11px;
}

#content .content_panel .topics,
#content .content_panel .posts
{
    width: 10%;
}

#content .content_panel .post_by,
#content .content_panel .inner_post_by,
#content .content_panel .created
{
    text-align: left;
    padding: 0 50px 0 50px;
    width: 30%;
}

#content .content_panel .post_by .poster,
#content .content_panel .inner_post_by .poster,
#content .content_panel .created .poster
{
    text-align: left;
}

#content .content_panel .post_by .poster span,
#content .content_panel .inner_post_by .poster span,
#content .content_panel .created .poster span
{
    color: #492f90;
    font-size: 12px;
    font-weight: normal;
}

#content .content_panel .inner_topics
{
    width: 25%;
    padding: 15px 15px 15px 15px;
}

#content .content_panel .replies
{
    width: 10%;
}

#content .content_panel .inner_post_by,
#content .content_panel .created
{
    width: 25%;
    padding: 10px 33px 10px 33px;
}

#content .content_panel #forum_header
{
    text-align: left;
    padding: 0 0 0 15px;
}

#content .content_panel .new_topic
{
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 0;
}

#content .content_panel .new_topic a
{
    color: #492f92;
}

#content .content_panel .forum_label
{
    padding: 40px 10px 0 0;
    vertical-align: top;
    text-align: right;
    width: 30%;
}

#content .content_panel .topic_text_area
{
    width: 70%;
}

#content .content_panel .topic_text_area textarea,
#content .content_panel .entry_label_text_area textarea
{
    border: 1px solid #cccccc;
    margin: 40px 10px 0 0;
}

#content .content_panel .create
{
    text-align: right;
    padding: 0 152px 0 0;
}

#content .content_panel .entry1,
#content .content_panel .entry2
{
    background: #ededed;
    text-align: left;
    padding: 15px;
}

#content .content_panel .entry2
{
    background: #f6f6f6;
}

#content .content_panel .post_entry_user
{
    font-size: 12px;
    font-weight: bold;
    color: #492f92;
}

#content .content_panel .post_entry_date
{
    font-size: 9px;
    color: #727272;
    padding: 0 0 5px 0;
}

#content .content_panel .post_entry_message
{
    font-size: 12px;
    color: #4b4b4b;
}

#content .content_panel .reply
{
    text-align: center;
}

#content .content_panel .reply #topic
{
    text-align: left;
    padding: 15px 0 0 80px;
    color: #333333;
}

#content .content_panel .reply #topic span
{
    color: #333333;
}

#content .content_panel .reply span
{
    font-weight: bold;
    vertical-align: top;
    font-size: 12px;
    padding: 0 15px 0 0;
}

#content .content_panel .reply textarea
{
    border: 1px solid #cccccc;
}

#content .content_panel .reply #reply
{
    text-align: right;
    padding: 15px 152px 15px 0;
}

#content .content_panel #reports,
#content .content_panel #reports_statements,
#content .content_panel #reports_tlc
{
    margin: 40px 0 0 70px;
}

#content .content_panel #reports #tabs,
#content .content_panel #reports_statements #tabs,
#content .content_panel #reports_tlc #tabs
{
    list-style: none;
}

#content .content_panel #reports #tabs li,
#content .content_panel #reports_statements #tabs li,
#content .content_panel #reports_tlc #tabs li
{
    float: left;
    margin: 0 3px 0 0;
    padding: 5px 10px 5px 10px;
}

#content .content_panel #reports #tabs #reporting,
#content .content_panel #reports_statements #tabs #statements,
#content .content_panel #reports_tlc #tabs #tlc
{
    background: #dddddd;
}

#content .content_panel #reports #tabs #reporting a,
#content .content_panel #reports_statements #tabs #statements a,
#content .content_panel #reports_tlc #tabs #tlc a
{
    color: #49308e;
    font-weight: bold;
}

#content .content_panel #reports #tabs #statements,
#content .content_panel #reports #tabs #tlc,
#content .content_panel #reports_statements #tabs #reporting,
#content .content_panel #reports_statements #tabs #tlc,
#content .content_panel #reports_tlc #tabs #reporting,
#content .content_panel #reports_tlc #tabs #statements
{
    background: #7d7d7d;
}

#content .content_panel #reports a,
#content .content_panel #reports_statements a,
#content .content_panel #reports_tlc a
{
    color: #ffffff;
    font-weight: bold;
}

#content .content_panel #reports a:hover,
#content .content_panel #reports_statements a:hover,
#content .content_panel #reports_tlc a:hover
{
    text-decoration: underline;
}



#content .content_panel #reports #reporting_content,
#content .content_panel #reports_statements #reporting_content,
#content .content_panel #reports_tlc #reporting_content
{
    float: left;
    border: 11px solid #dddddd;
    width: 480px;
    padding: 0 15px 15px 15px;
}

#content .content_panel #reports #reporting_content ul,
#content .content_panel #reports_tlc #reporting_content ul
{
    list-style: none;
}

#content .content_panel #reports #reporting_content ul li,
#content .content_panel #reports_tlc #reporting_content ul li
{
    margin: 15px 0 0 0;
}

#content .content_panel #reports_tlc #reporting_content ul li
{
    font-size: 18px;
}

#content .content_panel #reports #reporting_content ul li a,
#content .content_panel #reports_tlc #reporting_content ul li a
{
    color: #a4a7ae;
    font-weight: bold;
}

#content .content_panel #reports #next,
#content .content_panel #reports_statements #previous,
#content .content_panel #reports_tlc #previous
{
    margin: 25px 0 0 0;
    float: left;
    width: 533px;
    text-align: right;
}

#content .content_panel #reports_statements #reporting_content
{
    background: #ffffff;
}

#content .content_panel #reports_statements #reporting_content table
{
    margin: 35px 0 15px 0;
}

#content .content_panel #reports_statements #reporting_content #label,
#content .content_panel #reports_statements #reporting_content #rel_num_label
{
    width: 35%;
    text-align: right;
    padding: 0 20px 10px 0;
    font-weight: bold;
    color: #666666;
}

#content .content_panel #reports_statements #reporting_content #input select,
#content .content_panel #reports_statements #reporting_content #input input
{
    width: 250px;
    text-align: left;
    margin: 0 0 10px 20px;
    border: 1px solid #cccccc;
}

#content .content_panel #reports_statements #reporting_content #submit
{
    text-align: right;
    padding: 0 35px 0 0;
}

#content .content_panel #reports_statements #previous,
#content .content_panel #reports_tlc #previous
{
    text-align: center;
}

#content .content_panel .rendezvious_header_table
{
    margin: 1px 0 0 0;
}

#content .content_panel .rendezvous_header td,
#content .content_panel .send_saved_orders_header
{
    background: #492f92;
    padding: 8px 10px 8px 10px;
    font-weight: bold;
    font-size: 12px;
    width: 30%;
}

#content .content_panel .rendezvous_header td a,
#content .content_panel .send_saved_orders_header a
{
    color: #ffffff;
}

#content .content_panel .rendezvous_header td a
{
    color: #ffffff;
}

#content .content_panel .rendezvous_header .header_links
{
    text-align: right;
}

#content .content_panel .rendezvous_header .header_links img
{
    vertical-align: middle;
}

#content .content_panel .rendezvous_header .rendezvous_folder_name
{
    padding: 0 0 0 15px;
    background: url(../images/vip_arrow_right.png) no-repeat left center;
}

#content .content_panel .info_holder
{
    display: none;
}

#content .content_panel .rendezvous_table
{
    padding: 0px;
    margin: 0px;
}

#content .content_panel .rendezvous_table tr th
{
    background: #a7a7a7;
    padding: 3px 0 3px 0;
    color: #ffffff;
}

#content .content_panel .rendezvous_table tr td
{
    background: #ededed;
    padding: 10px;
    color: #333333;
    text-align: center;
}

#content .content_panel .rendezvous_table tr .date,
#content .content_panel .rendezvous_table tr .order_id,
#content .content_panel .rendezvous_table tr .type,
#content .content_panel .rendezvous_table tr .total,
#content .content_panel .rendezvous_table tr .paid
{
    width: 13%;
}

#content .content_panel .rendezvous_table tr .action
{
    width: 22%;
}

#content .content_panel .rendezvous_table .links
{
    text-align: right;
    padding: 5px 0 5px 0;
    background: none;
}

#content .content_panel .rendezvous_table .links a
{
    margin: 0 0 0 5px;
}

#content .content_panel #create_folder
{
    text-align: right;
    padding: 15px 0 0 0;
}

#content .content_panel #error_msg
{
    color: red;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    width: 100%;
}

#content .content_panel .edit_rend_folder
{
    margin: 20px 0 0 0;
}

#content .content_panel .edit_rend_folder .label
{
    width: 30%;
    text-align: right;
    color: #818181;
    font-weight: bold;
    padding: 10px 15px 0 0;
}

#content .content_panel .edit_rend_folder #claiming
{
    vertical-align: top;
    padding: 18px 15px 0 0;
}

#content .content_panel .edit_rend_folder .input
{
    padding: 10px 0 0 0;
    text-align: left;
}

#content .content_panel .edit_rend_folder .input input
{
    border: 1px solid #cccccc;
    margin: 0 0 0 15px;
    padding: 5px 10px 5px 10px;
    width: 350px;
}

#content .content_panel .edit_rend_folder .input #claiming_voucher
{
    text-align: left;
    width: auto;
}

#content .content_panel .edit_rend_folder .input .claiming_voucher
{
    margin: 10px 0 0 0;
}

#content .content_panel .edit_rend_folder .input label
{
    margin: 0 0 0 15px;
}

#content .content_panel #update_folder
{
    text-align: right;
    margin: 15px 110px 0 0;
}

#content .content_panel #bulk_delivery td
{
    width: 25%;
    padding:  0 0 0 45px;
}

#content .content_panel #bulk_delivery #header_1
{
    padding: 0 0 25px 45px;
}

#content .content_panel #bulk_delivery #header_2
{
    padding: 0 0 25px 10px;
}

#content .content_panel #bulk_delivery #delivery_address
{
    vertical-align: middle;
}

#content .content_panel #bulk_delivery .bulk_labels
{
    font-weight: bold;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

#content .content_panel #bulk_delivery .bulk_del_labels,
#content .content_panel #bulk_delivery .bulk_del_val
{
    font-weight: bold;
    text-align: right;
    width: 7%;
    padding: 0 0 15px 10px;
    vertical-align: top;
}

#content .content_panel #bulk_delivery .bulk_del_val
{
    text-align: left;
    padding: 0 0 15px 15px;
    width: 20%;
    vertical-align: top;
}

#content .content_panel #bulk_delivery .bulk_alt_labels
{
    font-weight: bold;
    text-align: right;
    width: 6%;
    padding: 0 0 15px 0;
    vertical-align: top;
}

#content .content_panel #bulk_delivery .bulk_alt_inp
{
    padding: 0 0 15px 15px;
    width:6%;
    vertical-align: top;
    color: #595959;
    font-weight: bold;
}

#content .content_panel #bulk_delivery .bulk_alt_inp input
{
    border: 1px solid #cccccc;
    width: 270px;
}

#content .content_panel .previous
{
    text-align: right;
    width: 40%;
    padding: 80px 10px 0 0;
}

#content .content_panel .next
{
    width: 60%;
    padding: 80px 0 0 10px;
}

#mainImage{
    width:364px;
    height:500px;
    float:left;
}
#flash {
    width:584px;
    height:500px;
    float:left;
}
#leftMainContent{
    width:533px;
    height:460px;
    float:left;
    padding:15px 25px 25px 25px;
    border-left:1px solid #cccdd3;
}
#dataScroll {
    width:533px;
    height:460px;
    overflow:auto;
    padding:15px 25px 25px 25px;
    float:left;
    border-left:1px solid #cccdd3;
}

/*inside left menu*/
.lereveMenu{
    width:150px;
    float:left;
    font:bold 12px Arial, Helvetica, sans-serif;
    text-align:left;
    color:#a5a7b0;
}

.lereveMenu a.menuitem{
    background:#FFFFFF url(../images/navBg.gif);
    height:55px;
    display:block;
}
.lereveMenu a.menuitem:hover{
    background:#FFFFFF url(../images/navBg.gif);
}

.lereveMenu a.menuitem .designer{
    position:relative;
    top:10px;
    left:10px;
}

.lereveMenu a.menuitem .celebrity{
    position:relative;
    top:8px;
    left:10px;
}

.lereveMenu a.menuitem .classic{
    position:relative;
    top:9px;
    left:10px;
}

.lereveMenu a.menuitem .lrcreatives{
    position:relative;
    top:18px;
    left:10px;
}

.lereveMenu a.menuitem .menscologne{
    position:relative;
    top:18px;
    left:10px;
}

.lereveMenu a.menuitem .aroma{
    position:relative;
    top:18px;
    left:10px;
}

.lereveMenu a.menuitem .skincare{
    position:relative;
    top:20px;
    left:10px;
}

.lereveMenu div.submenu{ /*DIV that contains each sub menu*/
                         background: white;
                         font:12px Verdana, Geneva, sans-serif;
}

.lereveMenu div.submenu ul{ /*UL of each sub menu*/
                            list-style-type: none;
                            margin: 0;
                            padding: 0;
}

.lereveMenu div.submenu ul li a{
    display: block;
    text-decoration: none;
    padding: 5px 0;
    padding-left: 10px;
    padding-right: 10px;
    background:#f4f6f8;
    color: #999;
}

.lereveMenu div.submenu ul li a:hover{
    color:#492f91;
}

.lereveMenu div.submenu ul li span{
    display: block;
    text-decoration: none;
    padding: 5px 0;
    padding-left: 10px;
    padding-right: 10px;
    background:#f4f6f8;
    color: #999;
}

.lereveMenu div.submenu ul li span:hover{
    color:#492f91;
}



/* dsaa */
.dsaa ul {
    float:left;
    list-style:none;
    margin:50px 0 30px 0;
    width:50%;
}
.dsaa ul li{
    display:block;
    margin:7px 0;
}
.dsaa ul li a{
    font:bold 12px Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.dsaa ul li a:hover{
    color:#492f91;
    text-decoration:none;
}
.dsaa h2{
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#492f91;
    width:100%;
    text-align:left;
    float:left;
}

ul.details{
    list-style:none;
    margin:20px 0 0 0;
}
ul.details li{
    margin:0 0 15px 0;
}

.ProductRangeHeader
{
    display:inline;
    float:right;
    line-height:16px;
    padding:20px 20px 20px 0;
    width:510px;
}

/* product section */
#prodContainer {
    width:510px;
    border:1px solid #CCCCCC;
    float:right;
    display:inline;
    padding:25px 25px 20px 25px;
    line-height:16px;
    overflow:auto;
    height:425px;
}
#prodContainer .prodImage {
    float:left;
}
#prodContainer .prodCode {
    font:18px Arial, Helvetica, sans-serif;
    color:#492f91;
    margin:0 0 5px 0;
    width:210px;
    float:right;
}
#prodContainer .prodName {
    font:12px Arial, Helvetica, sans-serif;
    color:#999;
    margin:0 0 15px 0;
    width:210px;
    float:right;
    font-weight:bold;
}
#prodContainer .prodDetails {
    color:#a5a7b0;
    margin:0 0 15px 0;
    width:210px;
    float:right;
}
#prodContainer .code{
    font:bold 12px Arial, Helvetica, sans-serif;
    margin:0 0 3px 0;
    color:#492f91;
    text-align:right;
    float:right;
    clear:right;
    width:210px;
}
#prodContainer .inspired{
    font:12px Arial, Helvetica, sans-serif;
    color:#492f91;
    text-align:right;
    float:right;
    clear:right;
    margin:0 0 10px 0;
    width:210px;
}
#prodContainer .addToCart {
    float:right;
    margin:5px 0 0 0;
    clear:right;
    width:230px;
    text-align:right;
}

#prodContainer .addToCart select{
    margin:0 5px;
    border: 1px solid #A5A7B0;
}

#prodContainer .addToCart .volume {
    float:left;
    margin:2px 0 0 0;
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#492f91;
    text-align:right;
}
#prodContainer .addToCart img{
    
}
#prodContainer h2.section{
    font:18px Arial, Helvetica, sans-serif;
    color:#492f91;
    margin:0 0 20px 0;
    width:210px;
    float:right;
}
#prodContainer .aromaBook{
    font:12px Arial, Helvetica, sans-serif;
    color:#492f91;
    text-align:right;
    float:right;
    clear:right;
    padding:170px 0 10px 0;
    width:210px;
}

#prodContainer.ajax-loading {
    padding: 20px 0;
    width:510px;
    height:300px;
    background: url(../images/ajax-loader.gif) no-repeat center;
}

.video {
    float:left;
    width:100%;
    text-align:center;
    margin:20px 0 0 0;
}

.image {
    float:left;
    width:500px;
    text-align:center;
    margin:20px 0;
}

/* login */
#loginForm {
    margin:20px 0 0 0;
    float:left;
}
#loginForm .list{
    margin:20px 0;
}
#loginForm label{
    font-weight:bold;
    margin:0 10px 0 0;
    width:120px;
    display:inline;
    float:left;
    text-align:right;
}
#loginForm .input{
    border:3px solid #dee2e7;
    width:275px;
    height:24px;
}
#loginForm #login{
    float:left;
    margin:50px 0 0 340px;
    display:inline;
}
#loginForm .forgot {
    width:500px;
    display:inline;
    float:left;
    margin:10px 0 0 130px;
}
.notice h2 {
    font:12px Arial, Helvetica, sans-serif;
    color:#492f91;
    float:left;
    width:500px;
    margin:50px 0 0 0;
    display:inline;
}
.notice p {
    margin:5px 0 0 0;
    float:left;
}

/* contact */
#contactForm {
    margin:20px 0 0 0;
    float:left;
}
#contactForm .textArea {
    border:3px solid #dee2e7;
    width:360px;
    height:70px;
    float:left;
}
#contactForm .list{
    margin:15px 0;
}
#contactForm label{
    font-weight:bold;
    margin:0 10px 0 0;
    display:block;
    float:left;
    width:130px;
    text-align:left;
}
#contactForm .input{
    border:3px solid #dee2e7;
    width:320px;
    height:24px;
}
#contactForm #submit{
    float:left;
    margin:0 0 0 420px;
    display:inline;
}
.reqField {
    margin:0 0 0 110px;
}
.hostSubmit {
    float:left;
    margin:0 0 0 330px;
    display:inline;
}
#address ul{
    list-style:none;
    float:left;
    width:500px;
    margin:40px 0 0 0;
    display:block;
}
#address ul li{
    float:left;
    margin:5px 0;
}
#address .left{
    float:left;
    width:85px;
    font-weight:bold;
    margin:0 20px 0 0;
}
#address .right{
    float:left;
    width:250px;
    font-weight:bold;
    text-align:left;
    display:inline;
}


#perfumeCodes {
    width:200px;
    float:left;
    overflow:auto;
    height:460px;
    display:inline;
    margin:25px 0 0 0;
}
#perfumeCodes ul {
    list-style:none;
    width:182px;
}
#perfumeCodes ul li {
    margin:0 0 10px 0;
}
#perfumeCodes ul li a{
    display:block;
    text-decoration:none;
}
#perfumeCodes ul li a:hover{
    color:#492f91;
    text-decoration:none;
}
#perfumeCodes ul li a.active{
    color:#492f91;
    text-decoration:none;
}
#perfumeCodes li .code{
    font:bold 12px Arial, Helvetica, sans-serif;
    margin:0 0 3px 0;
}
#perfumeCodes li .inspired{
    font:12px Arial, Helvetica, sans-serif;
}

#perfumeUL.ajax-loading-productlist {
    padding: 20px 0;
    width:200px;
    height:300px;
    background: url(../images/ajax-loader.gif) no-repeat center;
}

h2.perfumeRanges {
    display:block;
    float:left;
    margin:0 0 15px 0;
}

.leftCol {
    width:155px;
    float:left;
    margin:25px 15px 0 0;
}

/* content login */
#loggedContent {
    width:948px;
    height: 500px;
    border:1px solid #cccdd3;
    float:left;
    margin: 10px 0 0 0;
}

/* left nav */
#navcontainer {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#999;
    margin: 10px 0 0 5px;
}
ul#navlist {
    text-align: left;
    list-style: none;
    padding: 0;
}
ul#navlist li {
    display: inline;
    margin: 0;
    padding: 0;
}
ul#navlist li a {
    display: inline;
    padding:0 5px;
    color: #999;
    text-decoration: none;
}
#navcontainer>ul#navlist li a {
    width: auto;
}
ul#navlist li#active a {
    color: #492f92;
}
ul#navlist li a:hover, ul#navlist li#active a:hover {
    color: #492f92;
}

/* bulletin */
h2.announce {
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#492f91;
    padding: 10px 0 0 0;
    float: left;
    width: 500px;
}
h3.subject {
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#492f91;
    padding: 10px 0 10px 0;
    float: left;
    width: 500px;
    text-decoration: underline;
}
p.subjdetails {
    padding: 5px 0;
}

/* rendezvous */
.itemBox {
    width:515px;
    font:11px Tahoma;
    float: left;
    margin: 10px 0 0 0;
}
.itemBox td.title {
    color:#333333;
    font-weight: bold;
    padding:5px 10px;
    border-top:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
.itemBox td.details {
    color:#333333;
    padding:5px 10px;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
.itemBox td.categ{
    color:#fff;
    font-weight: bold;
    padding:5px 10px;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}


.itemBox2 {
    width:495px;
    font:11px Tahoma;
    float: left;
    margin: 10px 0 0 0;
}
.itemBox2 td.title {
    color:#333333;
    font-weight: bold;
    padding:5px 3px;
    border-top:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
.itemBox2 td.details {
    color:#333333;
    padding:5px 5px;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}

.pagination {
    float: left;
    padding: 10px 0 10px 0;
    color: #999;
    font-size: 11px;
    display: block;
    text-align: left;
    width: 150px;
}
.pagination a {
    color:#492f91;
    font-weight: bold;
    text-decoration: none;
    margin: 0 5px;
}
.pagination a:hover {
    color: #09F;
    text-decoration: none;
}
.createBtn {
    float: right;
    margin: 10px 0 0 0;
}
.buttons {
    display: inline;
    float: left;
    margin: 100px 20px;
}
.inputQty {
    width: 30px;
    height: 17px;
    border: 1px solid #CCC
}
h3.cart {
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#492f91;
    padding: 10px 0 0 0;
    float: left;
    width: 500px;
}
label.select {
    margin: 10px 0 0 0;
    color: #666;
}
.selectCateg {
    border: 1px solid #CCC;
    margin: 10px 0 0 10px;
}

.lightRow {
    padding: 10px 0 0 0;
    display: block;
    float: left;
    width: 515px;
    margin: 10px 0 0 0;
}
label.info {
    float: left;
    width: 100px;
    text-align: right;
    margin: 0 20px 0 0;
    padding: 5px 0 0 0;
    font-size: 11px;
    font-weight: bold;
    color: #666;
}
input.inputText {
    width: 300px;
    height: 25px;
    border: none;
    float: left;
    border: 1px solid #CCC;
}
.submitBtnHolder {
    float:left;
    width:850px;
}
.submitBtn {
    float: right;
    margin: 15px 110px 0 0;
}
.nextBtn {
    float: right;
    padding: 10px 0 10px 0;
}

/* tabbing */
#phone {
    float:left;
    width:500px;
    margin: 10px 0 0 0;
}
.widget {
    float:left;
}
.tabnav li {
    display: inline;
    list-style: none;
    padding-right:5px;
    float: left;
}
.tabnav li a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 8px;
    background: #7D7D7D url(../images/tabLinkBg.gif) repeat-x;
    float: left;
    border-right: 1px solid #ffffff;
}
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
    background: #dddddd url(../images/tabActiveBg.gif) repeat-x;
    color:#492f91;
    text-decoration: none;
    outline:none;
    float: left;
    border-right: 1px solid #B7B7B7;

}
.tabdiv {
    background: #dddddd;
    float: left;
    width: 495px;
    font: 11px Arial;
    padding: 10px;
}
.ui-tabs-hide {
    display: none;
}

/* order placement */
.notify {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 100px  0 0 0;
    width: 100%;
    text-align: center;
    color: #900;
}
.buttonSet {
    float: left;
    margin: 50px 0 0 0;
    width: 100%;
    text-align: center;
}

/* breadcrumbs */
.breadcrumbs {
    font-size: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    width: 516px;
    float: left;
    margin: 0 0 5px 0;
}
.breadcrumbs a {
    color: #999;
    text-decoration: none;
}
.breadcrumbs a:hover {
    color: #999;
    text-decoration: underline;
}

/* statement */
#statement {
    float: left;
    color: #333;
}
#statement .info{
    float: left;
    display: block;
    width: 190px;
    text-align: right;
}
#statement .detail{
    float: left;
    font-weight: bold;
    margin: 0 0 0 10px;
    width: 300px;
}

/* forum */
h2.forumName {
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0;
}
p.forumDesc {
    font-size: 11px;
    padding: 0 0 5px 0;
}
span.name {
    font-size: 11px;
    font-weight: bold;
    display: block;
    padding: 3px 0;
}
span.date {
    font-size: 9px;
    margin: 0 0 5px 0;
    display: block;
    color: #666;
}
span.post {
    font-size: 11px;
    display: block;
    padding: 0 0 5px 0;
}
span.reply {
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 5px 0;
    display: block;
    float: right;
}
span.addReply {
    font-size: 10px;
    display: block;
    padding: 10px 0;
}
select.jump {
    border: 1px solid #999;
    width: 200px;
    height: 20px;
    margin: 0 0 10px 0;
    /*font: 100%;*/
}
textarea.reply {
    width: 350px;
    height: 150px;
    border: 1px solid #CCC;
}
h2.replyTopic {
    font-size: 11px;
    font-weight: normal;
    padding: 10px 0;
    color: #333;
}
span.createNew {
    font-size: 11px;
    font-weight: bold;
    display: block;
    clear: both;
    width: 500px;
    margin: 10px 0 0 0;
    float: left;
}

/* elearning */
ul#main {
    display: block;
    list-style: none;
}
ul#main li {
    font-size: 15px;
    font-weight: bold;
    color:#492f91;
    margin: 30px 0;
}
ul#main li ul{
    display: block;
    list-style: none;
    padding: 0;
}
ul#main li ul li{
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    margin: 5px 0;
    color: #0072bc;
}

/* reporting */
ul#reporting {
    display: block;
    list-style: none;
}
ul#reporting li {
    font-size: 12px;
    font-weight: bold;
    color:#492f91;
    margin: 10px 0;
}
select.request {
    width: 300px;
    height: 25px;
    margin: 10px 0 10px 120px;
    border: 1px solid #CCC;
}

/* footer */
#footer {
    width:600px;
    padding:10px 0 20px 0;
    float:right;
    font-size:11px;
}
#footer ul {
    list-style:none;
    display:block;
    text-align:right;
    color:#a5a7b0;
    margin:5px 0 0 0;
}
#footer li {
    display:inline;
    margin:0 2px;
    text-align:right;
}

span.copyright {
    display:block;
    text-align:right;
    color:#a5a7b0;
}

#Cart
{
    width:948px;
    border:1px solid #cccdd3;
    float:left;
    margin:25px 0 0 0;
}

.Cart th
{
    background: #482e91;
    padding: 5px 0;
    margin: 0 1px 0 0;
    color:white;
    font-size:11px;
    font-family:Tahoma;
}

.Cart .tdproduct
{
    background: #ededed;
    padding: 5px 0;
    margin: 0 1px 0 0;
    color:#343434;
    font-size:11px;
    font-family:Tahoma;
}

.Cart input
{
    border:1px solid #cccdd2;
    color:#482e91;
    text-align:center;
    font-weight:bold;
    padding:2px 0;
    font-size:11px;
    font-family:sans-serif;
}

.Cart .grandtotal
{
    padding: 15px 0;
    font-weight:bold;
    color:#482e91;
    font-size:11px;
    font-family:Tahoma;
}

.Cart .grandprice
{

    background: #9a9a9a;
    padding: 15px 0;
    font-weight:bold;
    color:#ffffff;
    font-size:11px;
    font-family:Tahoma;
}

#CartTable
{
    overflow:auto;
    height:200px;
    width:75%;
    margin: 0pt auto;
}


#CartTable th
{
    background: #482e91;
    padding: 5px 0;
    margin: 0 1px 0 0;
    color:white;
    font-size:11px;
    font-family:Tahoma;
}

#CartTable .tdproduct
{
    background: #ededed;
    padding: 5px 0;
    margin: 0 1px 0 0;
    color:#343434;
    font-size:11px;
    font-family:Tahoma;
}

#CartTable input
{
    border:1px solid #cccdd2;
    color:#482e91;
    text-align:center;
    font-weight:bold;
    padding:2px 0;
    font-size:11px;
    font-family:sans-serif;
}

#CartTable .grandtotal
{
    padding: 15px 0;
    font-weight:bold;
    color:#482e91;
    font-size:11px;
    font-family:Tahoma;
}

#CartTable .grandprice
{

    background: #9a9a9a;
    padding: 15px 0;
    font-weight:bold;
    color:#ffffff;
    font-size:11px;
    font-family:Tahoma;
}


#registerDiv
{
    overflow:auto;
    height:230px;
    width:70%;
    margin: 0pt auto;
}


.registerInput
{
    margin:5px;
    border:1px solid #cdcdcd;
    padding:3px 0 ;
    color: #747474;
    /*text-transform:uppercase;*/
}
/*
.textArea
{
    text-transform:uppercase;
}
*/
.registerspan
{
    margin-right:10px;
    color: #747474;
    font-weight:bold;
}

.EmailLog {
    float:right;
    margin:5px 0 0 0;
    display:inline;
}

.deliveryInput
{
    margin:2px;
    border:1px solid #cdcdcd;
    padding:3px 0 ;
    color: #747474;
}

.OPaymentInput
{
    margin:5px;
    border:1px solid #cdcdcd;
    padding:5px 0 ;
    color: #747474;
}

#consultant_CartTable
{
    width:100%;
}


#consultant_CartTable th
{
    background: #482e91;
    padding: 5px 0;
    margin: 0 1px 0 0;
    color:white;
    font-size:11px;
    font-family:Tahoma;
}

#consultant_CartTable .tdproduct
{
    background: #ededed;
    padding: 7px 0;
    margin: 0 1px 0 0;
    color:#343434;
    font-size:11px;
    font-family:Tahoma;
}

#consultant_CartTable input
{
    border:1px solid #cccdd2;
    color:#482e91;
    text-align:center;
    font-weight:bold;
    padding:2px 0;
    font-size:11px;
    font-family:sans-serif;
}

#consultant_CartTable .grandtotal
{
    padding: 15px 0;
    font-weight:bold;
    color:#482e91;
    font-size:11px;
    font-family:Tahoma;
}

#consultant_CartTable .grandprice
{

    background: #9a9a9a;
    padding: 15px 0;
    font-weight:bold;
    color:#ffffff;
    font-size:11px;
    font-family:Tahoma;
}
#Order
{
    background:#efefef;
    height:30px;
    margin-top:4px;
}

.Order_name_value
{
    padding:5px 0 0 10px;
    float:left;
}

.HeaderTitle
{
    background:#c5c5c5;
    height:30px;
    margin-top:4px;
}


#retailtotalDiv ,#salesprofitDiv ,#bonustotalDiv, #kitrepaymentDiv, #conscostDiv
{
    height:14px;
    text-align:right;
    padding: 0 5px 5px 0 ;
    font-size:11px
}

.inner_arrow
{
    padding:10px 8px 10px 25px;
    float:left;
}

.maintitle
{
    padding:6px 0 5px;
    float:left;
}

.detail_quantity
{
    padding:3px 10px 5px 10px;
    float:left;
}

.Price_value
{
    padding:6px 0 5px 0;
    float:left;
    width:160px;
}

.detail_name
{
    float:left;
    width:160px;
}



.delete_item
{
    padding:9px 0 10px 35px;
    float:left;
}

.update_quantity
{
    padding:3px 0 0 0;
    float:left;
}

.background_details
{
    background:#b1b1b1;
    height:85px;
    margin:0 0 2px 0;
    /*display: '';*/
}

.detail_desc
{
    padding:2px 0 0 4px;
    float:left;
    width:140px;
}

.Rendezvous_desc
{
    padding:2px 0 0 25px;
    float:left;
    width:188px;
}

.Rendezvous_label
{
    padding:2px 0 0 25px;
    float:left;
}

.Allowance_desc
{
    padding:2px 0 0 4px;
    float:left;
    width:50px;
}

#rightcol
{
    background:#e0e0e0;
    margin-bottom:20px;
}

#rightcolCartHeader
{
    background:#c5c5c5;
    height:30px;
    margin-bottom:4px;
}
#rightcolCartTitleHolder
{
    padding:7px 0;
}

#content .content_panel #rightcolCartTitle
{
    color:#483090;
    font-size: 11px;
    font-family: Tahoma;
    padding:0 20px;
    font-weight:bold;
}

.ContainerDiv
{
    background:#e0e0e0;
}

#AddonDiv
{
    height:30px;
}

#GrandTotal
{
    height:14px;
    text-align:right;
    padding: 0 5px 5px 0 ;
}
.paymentapplied
{
    height:20px;
    text-align:right;
    padding: 0 5px 10px 0 ;
}

#Balance
{
    height:0px;
    text-align:right;
    padding: 0 5px 5px 0 ;
}

#ContainerHostess .background_details
{
    background:#e0e0e0;
    height:153px;
    margin:0 0 2px 0;
    /*display: "";*/
}

#ContainerHostess .detail_name
{
    margin:0 0 0 25px;
    float: left;
}

.detail_label
{
    margin:2px 0 0 25px;
    float: left;
}

#Order_background_div
{
    height:30px;
}
.HeaderDiv
{
    background:#e8e8e8;
    height:20px;
}

.arrow_Order
{
    padding:10px 8px 0 25px;
    float:left;
}

.arrow
{
    padding:7px 8px 0 15px;
    float:left;
}

#ContainerOrder .maintitle_Order
{
    padding:3px 0 0;
    float:left;
}

.inner_arrow_order
{
    padding:10px 8px 10px 35px;
    float:left;
}
.maintitle_prod_order
{
    padding:6px 0 5px;
    float:left;
    width:40px;
}
.detail_quantity_order
{
    padding:3px 10px 5px 10px;
    float:left;
}

.detail_quantity_order_span
{
    padding:5px 10px;
    float:left;
}

.Price_value_order
{
    padding:6px 0 5px 0;
    float:left;
    width:160px;
}

.prod_detail_name
{
    padding:6px 0 5px 10px;
    float:left;
    width:160px;
    height:25px;
}

.prod_detail_label
{
    padding:6px 0 5px 20px;
    float:left;
}

.prod_detail_price
{
    padding:2px 0 5px 20px;
    float:left;
}

.prod_detail_quantity
{
    padding:0 0 5px 20px;
    float:left;
}

.formatted_detail_quantity_order_span
{
    padding:0 10px;
    float:left;
}

.formatted_Price_value_order
{
    padding:2px 0 5px 0;
    float:left;
    width:160px;
}

.formatted_background_details_order
{
    background:#b1b1b1;
    height:90px;
    margin:0 0 2px 0;
    /*display: "";*/
}

.delete_item_order
{
    padding:9px 0 10px 35px;
    float:left;
}

.update_quantity_order
{
    padding:3px 0 0 0;
    float:left;
}

.background_details_order
{
    background:#b1b1b1;
    height:105px;
    margin:0 0 2px 0;
    /*display: "";*/
}

.toggle_background
{
    background:#cdcdcd;
    height:30px;
    margin:2px 0 0 0;
    /*display: "";*/
}

#consultant_CartTable .consultant_deliveryspan
{
    margin-right:10px;
    color: #747474;
    font-weight:bold;
    font-size:11px;
}

.order_summary_padding_3
{
    padding: 0 0 3px 0;
}

.report_head
{
    background: #492f92;
    color: #ffffff;
    padding: 3px 0 3px 0;
}

.report_cell1
{
    background: #dcdcdc;
    padding: 3px 0 3px 0;
}

.report_cell2
{
    background: #efefef;
    padding: 3px 0 3px 0;
}

.form_button
{
    padding: 10px 0px;
    text-align: right;
}

/** create vip */
#content .content_panel #create_vip
{
    margin: 20px 0 0 70px;
}

#content .content_panel #create_vip #tabs
{
    list-style: none;
}

#content .content_panel #create_vip #tabs li
{
    float: left;
    margin: 0 3px 0 0;
    padding: 5px 10px 5px 10px;
}

#content .content_panel #create_vip #tabs .selected
{
    background: #dddddd;
}

#content .content_panel #create_vip #tabs .selected a
{
    color: #49308e;
    font-weight: bold;
}

#content .content_panel #create_vip #tabs .tab
{
    background: #7d7d7d;
}

#content .content_panel #create_vip #tabs .hiddentab
{
    background: #7d7d7d;
    display: none;
}

#content .content_panel #create_vip a
{
    color: #ffffff;
    font-weight: bold;
}

#content .content_panel #create_vip a:hover
{
    text-decoration: underline;
}

#content .content_panel #create_vip #create_vip_content
{
    float: left;
    border: 11px solid #dddddd;
    width: 600px;
}

#content .content_panel #create_vip #create_vip_content #create_vip_form
{
    padding: 0 15px 15px 15px;
}

#content .content_panel #create_vip #create_vip_content #list_vip
{
    padding: 0;
}

#content .content_panel #create_vip #create_vip_content #list_vip th
{
    background: #482e91;
    padding: 5px 0;
    margin: 0 1px 0 0;
    color:white;
    font-size:11px;
    font-family:Tahoma;
}

#content .content_panel #create_vip #create_vip_content #list_vip .tdproduct
{
    background: #ededed;
    padding: 7px 5px;
    margin: 0 1px 0 0;
    color:#343434;
    font-size:11px;
    font-family:Tahoma;
}

#content .content_panel #create_vip #create_vip_content #list_vip .tdproduct a
{
    color: #482e91;
}

#content .content_panel #create_vip #create_vip_content #edit_vip_form
{
    padding: 0 15px 15px 15px;
}

.process_payments_label
{
    width: 50%;
    text-align: right;
    padding: 10px;
}

.process_payments_data
{
    font-weight: bold;
    width: 50%;
    text-align: left;
    padding: 10px;
}

#content .content_panel .send_saved_orders_label
{
    background: #492f92;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    font-size: 11px;
}

#content .content_panel .send_saved_orders_row
{
    background: #ededed;
    text-align: center;
    font-size: 11px;
    padding: 5px;
    color: #343434;
}


#content .content_panel .send_saved_orders_data
{
    color: #343434;
    background: #ededed;
    text-align: center;
    padding: 5px;
}

.spanregister
{
    padding:5px 10px;
    font-size:14px;
    color:#747474;
}
.spanregisterheader
{
    padding:5px 10px;
    text-align:right;
    font-size:14px;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/*  DATE PICKER*/

.datepicker_vista {
	position: absolute;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url(/images/datePicker/frame.png) no-repeat;
}

/* header
********************************************************/
.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url(/images/datePicker/buttons.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}
.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}
.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}
.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}
.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
	cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
	background: url(/images/datePicker/days.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .selected {
	background: url(/images/datePicker/days.png) left bottom no-repeat;
	color: #316879;
}

/* months-grid
********************************************************/
.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
	margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
	background: url(/images/datePicker/months.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url(/images/datePicker/months.png) left bottom no-repeat;
	color: #316879;
}

/* years-grid
********************************************************/
.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
	margin-right: 0;
}

.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
	background: url(/images/datePicker/years.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url(/images/datePicker/years.png) left bottom no-repeat;
	color: #316879;
}

/* global
********************************************************/
.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

/*My Profile*/
.myprofileheader
{
    padding:10px 20px 10px 0 ;
    font:bold 14px Arial;
    color: #482F94;
    border-bottom:1px solid #727272;
}

.Infoheader
{
    color:#6947C9;
    font: normal 12px Arial;
    padding: 0 2px;
}

#headerstaffDiv
{
    display:none;
}


#Cart #vip_update
{
    margin: 40px 0 0 0;
    text-align: right;
}

#Cart .vip_value
{
    color: #737373;
    width: 50%;
    text-align: left;
    font-weight: bold;
    padding: 15px 0 0 25px;
}

#Cart  #vip_edit
{
    margin: 40px 20px 40px 0;
    
    text-align: right;
}

#Cart .vip_value input
{
    border: 1px solid #cccccc;
    width: 300px;
    color: #737373;
    text-transform:uppercase;
}

#Cart .vip_value textarea
{
    text-transform:uppercase;
}

#Cart   .vip_label
{
    text-align:left;
    width: 35%;
    padding: 12px 25px 0 50px;
}

#Cart  .vip_value
{
    width: 65%;
    padding: 12px 0 0 25px;
}

.myvipheader
{
    text-align:left;
    padding:10px 20px 10px 50px ;
    font:bold 14px Arial;
    color: #482F94;
    border-bottom:1px solid #727272;
}

#vip_pages a
{
    color:#000;
}

#vip_pages select
{
    border:1px solid #9A9;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important;
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
	border-bottom: 			1px solid #c3c3c3;
}

ul.autocompleter-choices li span.desc
{
	display: 				block;
	font:					10px Verdana;
	color: 					#333;
	line-height:			10px;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices li.autocompleter-selected span.desc
{
	color: 					#ccc;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}