table#header_table {  margin: 0px 0px 7px 0px; } 

.center_box_details { padding: 0; background: #fafafa; }

td.center_header_left_on { background: #ec008c; border-right: 1px solid #ec75bb; }
td.center_header_left_off { color: #ec008c; border-right: 1px solid #ec75bb; }

td.center_header_center_on { background: #ec008c; border-left: 1px solid #ec75bb; }
td.center_header_center_off { color: #ec008c; border-left: 1px solid #ec75bb; }

td.center_header_right_on { background: #ec008c; border-left: 1px solid #ec75bb; }
td.center_header_right_off { color: #ec008c; border-left: 1px solid #ec75bb; }

h1 { color: #ec008c; }
h2 { color: #ec008c; padding: 10px 0px 0px 0px; }

h6,
.subheading1 { color: #ec008c; padding: 0; }
.subheading2 { font-style: italic; }
h6 { color: #ec008c; padding: 0; }
h5 { font-style: italic; }

.center_box_details h6,
.center_box_details .subheading1 { padding: 4px 0 0 17px; }
.center_box_details td { vertical-align: middle; }
.center_box_details .morelink { background: url(/images/icons/icon-link-support.gif) top right no-repeat; }
a.center_box_more { position: relative; left: 0; top: 0; }

#support-header {  margin-bottom: 2px; padding: 20px; background: #f0f0f0; }
#support-header h1 { margin: 0; padding: 0; font-size: 18px; line-height: 22px; font-weight: bold; color: #ec008c; }
#support-header h2 { color: #ec0082 }

#support-header .asset,
#support-header .desc { margin: 0; padding: 0; float: left; }
#support-header .asset {  width: 200px; }
#support-header .desc { margin-left: 25px; width: 200px; }

#support-membership h1 { margin: 0; padding: 0; font-size: 13px; line-height: 15px; font-weight: bold; color: #ec008c; }
#support-membership h2 { margin: 0; padding: 0; font-size: 11px; line-height: 13px; font-weight: bold; color: #ec008c; }
#support-membership ul { margin: 0 0 0 2em; padding: 0; }
#support-title h1 { margin: 0; padding: 0; font-size: 18px; line-height: 22px; font-weight: bold; color: #ec008c; }


.membership-level {
                    margin-bottom: 2em;
}

.membership-level-action {
                           margin: 1em 0 0 0;
                           padding: 0;
}

.membership-level-action .product-details-action-qty,
.membership-level-action .product-details-action-button { 
                                                          float: left;
                                                          margin: 0 0 2em 1em;
}

.membership-level-action .input-qty {
                                      width: 30px;
                                      }

.membership-level-action .button-cart {
                                        float: left;
                                        
                                        margin: 0;
                                        padding: 0 2px 2px 16px;
                                        
                                        font-size: 10px;
                                        line-height: 16px;
                                        
                                        height: 18px;
                                        width: 86px;
                                        
                                        color: #8cc63f;
                                        border: 0;
                                        background: #fff url(/images/shop/button-add-bg.gif) top left no-repeat;
}

.membership-level-action .button-cart:hover {
                                              color: #fff;
                                              border: 0;
                                              background: #8cc63f url(/images/shop/button-add-bg-active.gif) top left no-repeat;
}


.center_header { background: #ec008c; margin: 0px 0px 7px 0px; }
h4 { background: #ec008c; margin: 0px 0px 7px 0px; }

#details_content { padding-right: 5px; }

div#left_col a.subheading1 { color: #ec008c; border-bottom: 0px solid #ec008c; }
div#left_col a.subheading1:hover { border-bottom: 1px solid #ec008c; }

/* form labels, errors, etc. */
.frmLabel { padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #ec008c; }
.frmLabelReqd { font-size: 11px; font-weight: bold; color: #ec008c; }
.frmLabelError { font-size: 11px; font-weight: bold; color: maroon; }
.frmLabelReqdError { font-size:10px; font-weight: bold; color: maroon; }
.frmError { padding: 0px; margin: 0px 0px 5px 0px; font-size: 10px; color: maroon; font-weight: bold; }
.frmErrorTitle { font-size: 11px; padding: 4px; color: maroon; font-weight: bold; }

.frmButton        { font-size: 12px; font-weight: bold; height: 25px; width: 200px; background-color: #ec008c; }

#subnav { 
          float: left;

          margin: 0 0 1em 0; 
          padding: 0;

          width: 220px;
}

#subnav ul { 
             margin: 0; 
             padding: 0;
}

#subnav li { 
             display: inline;

             margin: 0; 
             padding: 0;

             list-style: none;
}

#subnav li a {
               display: block;

               margin: 0 0 3px 0;
               padding: 0 0 0 14px;

               font-size: 11px;
               font-weight: bold;
               line-height: 16px;
               text-decoration: none;

               color: #ec008c;

               border: 0;
}

#subnav li a:hover,
#subnav li a.active {
                      text-decoration: none;

                      background: url(/images/icons/icon-subnav-support.gif) top left no-repeat;
                      border: 0;
}

#subnav li a:hover { 
                     text-decoration: underline;
}

