#account #reg {}
#account #reg #reg_top {padding-left:20px;}
#account #reg #top_nav {padding-top:25px;padding-bottom:40px;}
#account #reg #reg_body{ 
    width: 600px; 
    color: #666;
    padding-top:30px;
    padding-left:180px;
}
#account h1 {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:15px; color:#363636;
    text-align:justify;
    padding:0 0 20px 0px;
    line-height:17px; 
    margin:0px auto;

}
#account h2 {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10pt; 
    color:#92278f; 
}
#account .h2_pink {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10pt; 
    color:#ec008c; 
}
#account .h2_pink_title {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:14pt; 
    color:#ec008c; 
}
#account h1 span, #account h1 a { font-size:10px; color:#ec008c;font-weight:normal }

#account #subtitle {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px; 
    color:#92278f; 
    font-weight:normal; 
    width:600px;
    text-align:left;
    font-weight:bold; 
}

#account #subtitle span{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px; 
    color:#ec008c; 
}

#account h3 {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:18px; color:#d134a7; 
    text-align:justify;
    padding:10px 0 0px 10px;
    line-height:17px; 
    margin:0px auto;
}

div.divider {
    height: 1px; 
    width: 100%; 
    line-height: 1px; 
    border-top: 1px solid #ffe4f8;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}


#account #red_note {
    color:#ec008c;
    text-align:left;
    padding-bottom: 10px;
    font-size: 12px;
}

/*#account a, #account a:visited, #account a:active  {*/
#account a{
    font-family:Arial, Helvetica, sans-serif; 
    color:#f7941d; 
    text-decoration:none;
}

#account a:hover  {
    text-decoration:underline;
}

#account a:hover  {text-decoration:none;}
#account #formHalf {width:55%;float: left;}
#account #form td {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #363636;
    
}

#account .form1 {
    color:#363636;
    font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height: 19px;
}

#account #form1{ text-align: left; }

#account .form2 {
    color:#363636;
    font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height: 19px;    
}

#account form em{color:#ec008c;}
#account form span{
    font-size:11px;
    color:#d134a7;
}

#account .form_error {
    color: #f00;
}

#account .inputfields{
    border:1px solid #f7941d;
    width:240px;
    height:20px;
    color:#f7941d;
}

#account input {
    border: 1px solid #363636;
    width:195px;
    height:20px;
    color:#363636;
    font-size:10pt;
}

#account .register_input_check {
    border: 1px solid #F2A135;
    width:20px;
    color:#666666;
}
#account .register_input_opt {
    width:20px;
    border:0px;
}

#account select{
    border:1px solid #363636;
    background-color:#FFFFFF;
    font-size:10px;
    color:#363636;
    height:20px;
    width:90px;
}

#account input.form_error {
    border: 1px solid #f00;
}

#account .small{
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #666666; 
}


#account .small_with_padding{
    font-family:Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #666666; 
}

#account .small2 {
    color: #000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    text-align:justify;
}

#account .red{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px; color:#990000; 
    font-weight:normal; 
    text-align:justify;
}

#account .green{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px; color:#009933; 
    font-weight:normal; 
    text-align:justify;
}

#account_disclaimer{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:10px; color:#666666; 
    font-weight:normal;
    text-align:justify; 
}

#account #yay {
    width:40%;
    float: right;
    padding-bottom:20px;
    vertical-align:top;
}
#account #yay ul {
    padding-top:55px;
    padding-right:15px;
}
#account #yay li {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px; 
    color:#d134a7; 
    font-weight:normal;
    line-height:15px;
    vertical-align:top; 
}
#account #yay span{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color:#d134a7;
    float:right;
    padding:10px;
    padding-right: 20px;
}



span.scoop {
    font-style: italic;
    color: #af45a0;
}

span.emph_a {
    text-decoration: underline;
}

/** MY ACCOUNT PAGE **/
div.show {
    min-height: 350px;
    width: 776px;
    background-image: url('/images/account/page_middle.gif');
    background-repeat: repeat-y;
    margin: 8px 8px 0 8px;
    padding: 0 0 8px 0;
}

    div.show #pageTitle {
        background-image: url(/images/account/page_header.gif);
        background-repeat: no-repeat;
        height: 24px;
        width: 768px;
        padding: 0 8px 0 0;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #d134a7;
        font-weight: normal;
    }

#pageTitle {
    background-image: url(/images/account/reg_top.gif);
    background-repeat: repeat-x;
    height: 38px;
    font-size: 15pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #ec008c;
    padding: 5px 0 0 12px;
    text-align: left;
}

    #pageTitle ul {
        float: right;
    }

    #pageTitle li {
        float: left;
    }

#pageFooter{
    background-image: url(/images/account/page_bottom.gif);
    background-repeat: no-repeat;
    height: 9px;
    width: 776px;
    padding: 0;
    margin: 0 8px 10px 8px;
}

#accountNav {
    padding: 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #d134a7;
    font-weight: bold;
    float: right;
}

    #accountNav a, #pageTitle a {
        text-decoration: underline;
    }

    #accountNav a:hover, #pageTitle a:hover {
        text-decoration: none;
    }

    #accountNav ul, #pageTitle ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    #accountNav li {
        float: left;
        padding: 20px 0;
    }

    #accountNav li.img {
        padding: 10px 0;
    }

    #accountNav li.sep, #pageTitle li.sep {
        font-weight: normal;
    }

    #accountNav li.current a, #accountNav li.current span {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        color: #ff74d1;
    }

#profiles div.header {
    height: 37px;
    background-image: url('/images/account/manage_profile.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

#orders div.header {
    height: 37px;
    background-image: url('/images/account/order_history_header.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

#profile div.header {
    height: 10px;
    background-image: url('/images/account/generic_header.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

#wishlist div.header {
    height: 37px;
    background-image: url('/images/account/wishlist_header.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

div.section {
    background-image: url('/images/account/bug_middle.gif');
    background-repeat: repeat-y;
    background-color: #ffbeee;
    clear: both;
    width: 736px;
    margin: 20px 20px;
}
    div.section div.stretch {
        background-image: url('/images/account/bug_bg.gif');
        background-repeat: no-repeat;
        background-position: left top;
    }

    div.section div.header, div.section div.footer {
        margin: 0;
        padding: 0;
    }

    div.section div.header span {
        visibility: hidden;
        height: 1px;
        line-height: 1px;
        font-size: 1px;
    }

    div.section div.content {
        margin: 0;
        padding: 10px 20px 22px 20px;
    }

    div.section .footer {
        background-image: url('/images/account/bug_footer_bg.gif');
        background-repeat: repeat-x;
        background-position: bottom left;
        clear: both;
        margin: 0 -1px 0 -1px;
        padding: 0;
        height: 7px;
    }

    div.section .footer_left {
        float: left;
        width: 7px;
        height: 7px;
        margin: 0;
        padding: 0;
        background-image: url('/images/account/bug_footer_left.gif');
        background-repeat: no-repeat;
        background-position: bottom left;
    }

    div.section .footer_right {
        float: right;
        width: 7px;
        height: 7px;
        margin: 0;
        padding: 0;
        background-image: url('/images/account/bug_footer_right.gif');
        background-repeat: no-repeat;
        background-position: bottom right;
    }

table.accountInfo, table.accountInfo table {
    /*width: 100%;*/
}

    #account table#order_history td,
    #account table#wishlist_list td,
    #account .accountInfo td,
    #wishlists td,
    #account .accountInfo td b {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11pt;
    }

    #account .accountInfo th {
        padding: 3px;
    }

    #account .accountInfo th {
        background-color: #d134a7;
        color: #fff;
        font-weight: bold;
        text-align: left;
    }

#account .accountInfo b {
    color: #d134a7;
    font: 12px arial bold;
}

#account a.parent {
    font-weight: bold;
    color: #2644c0;
}
#account a.child {
    font-weight: bold;
    color: #5faf31;
}

#account .pinkBG {background-color: #ffdcf6;}
#account .whiteBG {background-color: white;}



#order_history, #wishlist_list {
    padding: 0;
    margin: 0;
    width: 100%;
}

    #order_history a, #wishlist_list a {
        color: #2644c0 !important;
    }

    #order_history th, #order_history td, #wishlist_list th, #wishlist_list td {
        padding: 3px;
    }

    #order_history th, #wishlist_list th {
        background-color: #d134a7;
        color: #fff;
        font-weight: bold;
        text-align: left;
    }

#button_bar {
    width: 97%;
    margin: 2% 2%;
    text-align: center;
}

    #button_bar .left {
        float: left;
    }

    #button_bar .right {
        float: right;
    }

ul.package_list {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

h1 strong {
    text-decoration: underline;
}

h1.box_heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #747474;
    color: rgb(118, 118, 118);
    font-weight: normal;
    margin: 3px 3px 20px 0;
}

span.pink {
    color: #ec008c;
}

#errors {
    clear: both;
    width: 80%;
    border: 1px dashed red;
    font-size: 10pt;
    padding: 8px;
    text-align: left;
    list-style-type: none;
}

div.clear {
    clear: both;
}

div.return {
    float: left;
    margin: 22px 0 0 18px;
}

form.pinkified input {
    border: 1px solid #859db7;
}

    form.pinkified input.button {
        border: none;
    }


#submit {
    float: right;
}

#submit input.button {
    margin-top: 10px;
}

#reg_body a {color: #f7941d; text-decoration: none;}

#reg_body a:hover {
    text-decoration:underline;
}

#reg_body p {text-align: left;}

#account_footer {
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px; 
    /*text-align:justify;*/
    padding: 0 10px 10px 0px;
    margin-top: 20px;
    color: #92278f;
    width:600px;
    font-weight:bold;
}

#account_footer a, #account_footer a:visited {color: #f7941d; text-decoration: none;font-weight:bold}

#account_footer a:hover {
    text-decoration:underline;
}

/* * * Join Mail List * * */

#main_mail_list{
    width: 90%;
    margin: 50px 0px 0px 80px;
    color: #363636;
    font-family: trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
}

#main_mail_list #title{
    font-size: 60px;
    font-weight: bold;    
    text-align: left;
}

#main_mail_list #step{
    font-size: 19px;
    font-weight: bold;    
    text-align: left;
    margin: 15px 0px;
}

#main_mail_list #thankyou{
    font-size: 25px;
    color: #448ccb;
    text-align: left;
    margin: 15px 0px;
}
#main_mail_list #subtitle{
    font-size: 16px;
    line-height: 19px;
    text-align: left;
    margin: 15px 0px;
}

#main_mail_list #subtitle span{
    color: #b60009;
}
#main_mail_list #subtitle ul{
    margin-left: 30px;
}
#main_mail_list #subtitle ul li{
    padding-left: 20px;
}
#main_mail_list #subtitle a,
#main_mail_list #subtitle a:hover,
#main_mail_list #subtitle a:visited{
    color: #448ccb;
}

#main_mail_list #privacy{
    font-size: 16px;
    line-height: 19px;
    text-align: left;
    margin: 100px 0px 40px 0px;
}
#main_mail_list #privacy a,
#main_mail_list #privacy a:hover,
#main_mail_list #privacy a:visited{
    color: #448ccb;
}

#main_mail_list #form_inputfields{
    font-size: 16px;
}

#main_mail_list .inputfields {
    border: 1px solid #363636;
    color: #363636;
    height: 20px;
    width: 240px;
}

#main_mail_list input.form_error {
    border: 1px solid #b60009;
    color:#363636;
    font-size: 13px;
}

#main_mail_list .form_error{
    color: #b60009;
    font-size: 10px;
}
#main_mail_list .bdr_red{
    color: #b60009;
    font-size: 14px;
}
#main_mail_list  #birth_month,
#main_mail_list  #birth_day,
#main_mail_list  #birth_year{
    border: 1px solid #363636;
    color: #363636;
    height: 20px;
    width: 78px;
    font-size: 10px;
}
#check_signup{
    margin: 15px 0px 0px 0px;
}
#check_signup #check_button{
    float:left;
    vertical-align: top;
    width: 20px;
}

#check_signup #check_verbiage{        
    vertical-align: top;
    text-align: left;
    margin-left: 25px;
    font-size: 16px;
}

#main_mail_list #account{
    width: 440px;
}

#main_mail_list #buttons{
    width: 750px;
    margin: 30px 0px;
}

#main_mail_list #buttons #button_next{
    float:right;
    text-align: right;
    width: 77px;
    height: 31px;
    border: 0px none;
}

#main_mail_list .account_mail{
    font-size: 12px;
    margin-left: 5px;
    color: #363636;
}


