#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:#ec008c; 
    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:Arial, Helvetica, sans-serif; 
    color: #666666;
    font-size: 12px;
}

#account .form1 {
    color:#ec008c;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10pt;
}

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

#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 #F2A135;
    width:195px;
    height:20px;
    color:#666666;
    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 #f7941d;
    background-color:#FFFFFF;
    font-size:9px;
    color:#f7941d;
    height:20px;
    width:77px; 
}

#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 {
    xbackground-image: url(/images/account/reg_top.gif);
    xbackground-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;
}
