html, body                      {padding: 0px; margin: 0px;}
body, p, div, td, span          {font-size: 16px; font-family:Arimo, sans-serif; color: #666; }

/********************** Main Layout ********************/
div#main_header, div#main_footer, div.page_div
                                {margin: auto; width: 890px; padding-top: 4px;}
div#main_content                    {float: right; width: 709px; min-height: 504px;
                                padding-right: 12px; padding-left: 12px;
                                background-image:url('../images/footer_bg.jpg');
                                background-repeat: repeat-y;}
div#main_content_buy_sell       {width: 890px; min-height: 504px;}
div#promo_container             {float: left; width: 155px;}
div#promo                       {float: left; width: 155px; min-height: 482px;
                                background-image:url('../images/promo_back.jpg');
                                background-repeat: repeat-y;}
img#promo_top, img#promo_bottom {float: right;}
div#promo .promo_title          {width: 147px; color: #FFFFFF; font-weight: bold;
                                text-align: center; margin-top: 12px; padding-top: 2px;
                                margin-left: 3px; margin-right: 5px; margin-bottom: 4px;
                                background-image: url('../images/promo_header_bg.jpg') ;
                                background-repeat: no-repeat; height: 18px;}
div#promo p.promo                   {margin-left: 5px; width: 148px; color: #666;}
/********************** Header ********************/
div#main_header span#login_join {float: right; margin-top: 28px;}
div#main_header span#login_join span#welcome        {float: left; margin-right: 6px;}
div#main_header img             {border: 0;}
span#top_menu                   {float: left;}
span#top_menu   img             {margin: 0; float:left; border: 0px;}
span#top_menu span.top_menu_divider{}

span#merchant_search        {background-image: url('../images/mnu_rest.jpg'); float: left;
                        background-repeat: no-repeat; width: 356px; height: 40px;}
span#merchant_search    input[type="text"]  {background-image: none; border: 0; width: 200px;
                                        height: 15px;  font-size: smaller; float: left;
                                        margin-left: 112px; margin-top: 9px;}
span#merchant_search    input[type="image"] {float: left; margin-left: 8px; border: 0px; margin-top: 8px;}
/****************** Footer *******************/
div#main_footer                 {clear: both; padding-top: 0.5mm; text-align: center;
                                line-height: 140%;}
div#main_footer a                   {font-size: smaller;}
div#main_footer span.divider        {color: #666666; padding-left: 5px; padding-right: 5px;}
#debitway_logo, #footer_links, #social_clubs    {float: left;}
#debitway_logo, #footer_links   {margin-left: 20px;}
/**************** Main Content  *************/
div#page_forms_home, div#page_forms_inner
                                {float: right;}
div#page_forms_inner                {background-image: url('../images/right_side_back.jpg') ;
                            background-repeat: no-repeat; width: 581px; height: 540px;}
div.pgcontent p div td span {
    font-size: 16px;
    margin-bottom: 30px;
}

/**************** Main Navigation  *************/
div#side_nav                        {width: 200px; height: 540px; float: left;}
div#side_nav img                    {border: 0; float: left;}
/**************** Promotional *************/
/**************** General *************/
h1, h2, h3, h4                  {margin-top: 0; margin-bottom: 0px;
                                font-weight: bold;}
h1                              {color: #FFFFFF;}
h1                              {font-size: 24px;}
h2                              {font-size: 19px; margin-bottom: 4px;}
h3                              {font-size: 17px; margin-bottom: 6px;}
h4                              {font-size: 13px; margin-bottom: 1px;}
a:link, .tab_content a:link, .accord_content a:link
                                {/*color: #E91F6B;*/ color: #666666; text-decoration: none;}
a:visited                       {/*color: #E91F6B;*/ color: #666666; text-decoration: none;}
a:hover, .tab_content a:hover, .accord_content a:hover
                                {color: #E91F6B; text-decoration: underline;}
p                               {margin-bottom: 6px; margin-top: 0px; line-height: 130%;}
div.line_break                  {clear:both; height: 6px;}
div.left_break                  {clear:left; height: 6px;}
div.h_sep                       {background-image: url('../images/dot.jpg') ;
                                background-repeat: repeat-x; height: 6px; width: 100%;
                                margin-top: 10px; margin-bottom: 10px; clear: both;}
tr.h_sep td                     {background-image: url('../images/dot.jpg') ;
                                background-repeat: repeat-x; height: 6px; width: 100%;
                                margin-top: 10px; margin-bottom: 10px; clear: both;}
input[type="text"], textarea, select             {border: 1px solid #94A658;}
input_____BAK[type="submit"]                {background-color: #EE1E72; color: #FFFFFF; border: 0;
                                font-weight: bold; padding: 3px;}
label                           {color: #383838; padding-right: 5px;}
#global_msg, .global_msg        {font-size: 16px; font-family: 'David'; padding-right: 6px; padding-left: 6px;
                                padding-top: 3px; padding-bottom: 3px; color: #FB347D;}
.ref_no                         {font-size: 16px; font-family: 'David'; padding-right: 6px; padding-left: 6px;
                                padding-top: 3px; padding-bottom: 3px; color: #FB347D;}
input[type="image"], img, input[type="radio"]           {border: 0px;}
/************** Ajax **************/
div#ajax_obj                        {display: none; vertical-align: middle;  z-index: 1;
                                border: 2px solid #4D4D4D; background-color: #FFFFFF;}
div#ajax_obj    img                 {border: 0;}
div#def_ajax_top_bar                {width: 100%; background-color: #4D4D4D; height: 18px;}
div#ajax_obj    div.title_part      {float: left; text-align: center; width: 95%; color:#FFFFFF;
                                padding-bottom:2px; padding-top: 2px;}
div#ajax_obj    div.close_img       {float: right;}
div#def_ajax_low_part           {clear: both; padding: 24px;text-align: center;}
div#def_ajax_low_part p         {color: #666666; clear: both; text-align: center;}
div#def_ajax_low_part img       {float: left;}
div#def_ajax_low_part div.text  {text-align: left; float: right; width: 70%; line-height: 120%; }

/************** Page Specific Formatting **************/
/* All Pages */
div.page_div                        {}
div.page_div span.short_help, div.page_div span.mand_sign, div.page_div span.element
                                {float: left; margin-right: 5px;}
div.page_div label                  {float: left; text-align: right; width: 150px;}
div.page_div .form_header           {background-image: url('../images/content_bg_top.jpg');
                                background-repeat: repeat-y; width: 730px; min-height: 80px;
                                padding-top: 4px; padding-left: 18px; color: #FFFFFF;
                                padding-bottom: 4px;}
div.page_div .form_header_bs        {background-image: url('../images/content_bg_top_bs.jpg');
                                background-repeat: repeat-y; width: 890px; min-height: 80px;
                                padding-top: 4px; padding-left: 18px; color: #FFFFFF;
                                padding-bottom: 4px;}
div.page_div .form_header    p      {width: 75%; color: #FFF;}
div.page_div .form_body         {background-image: url('../images/content_bg_mid.jpg');
                                background-repeat: repeat-y; width: 730px;
                                padding-top: 12px; padding-left: 18px; min-height: 357px;
                                float: left;}
div.page_div .form_body_bs      {background-image: url('../images/content_bg_mid_bs.jpg');
                                background-repeat: repeat-y; width: 890px;
                                padding-top: 12px; padding-left: 24px; min-height: 357px;
                                float: left;}
*img#content_top                    {margin-top: 1px;}
div.page_div .page_nav          {width: 100%; text-align: center; margin-top: 16px;}
div.page_div .form_body h2      {color: #666666; margin-bottom: 12px;}
p.wizard_gadgets                {text-align: right; width: 90%;}
div.page_div .form_header input[type="submit"],
div.page_div .form_footer input[type="submit"]
                                {margin-left: 6px ;}
table.bound                     {width: 100% ;}
table.bound th                      {background-color: #7393A0;}
table.bound tr.even             {background-color: #C3E4F3;}
div.page_div div.form_div           {float: left;}
div.special_note                    {float: right; background-color: #C8C8C8; width: 100px;
                                padding: 12px; margin-right: 60px; margin-top: 12px;
                                border: 1px solid #666666;}
div.header_row                  {padding: 12px;}
span.h_divider                  {padding-right: 6px; padding-left: 6px;}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results {
    padding: 1px;
    border: 1px solid #666;
    background-color: #FFF;
    overflow: hidden;
    z-index: 99999;
}
.ac_over {
    background-color: #0A246A;
    color: white;
    cursor: pointer;
}

div#pg_index  img#welcome           {float: left;}
div#pg_index  .form_header p        {float: right; width: 60%; margin-right: 50px;}
div.form_header_bs p                {width: 80%; color: #FFF;}
div#pg_index  img#sell              {margin-left: 33px; border: 0;}
div#pg_index  img#buy               {margin-left: 10px; border: 0;}
div#pg_user_reg .form_body      {padding-left: 24px;}
div#pg_user_reg .form_footer        {width: 49%; text-align: right;}
div#pg_user_reg .line_break     {height: 12px;}
div#pg_buy_validation #merchant_name {border-bottom: 1px solid #ACD61D; width: 90%; padding-bottom: 6px;}
div#pg_buy_validation #merchant_name h2 {display: inline; margin-right: 112px;}
div#pg_buy_validation #merchant_logo, div#pg_buy_validation #card_info  ,
div#pg_buy_validation #thank_you        {float: left;}
div#pg_buy_validation #merchant_logo    {width: 20%; padding-top: 48px;}
div#pg_buy_validation #card_info        {width: 35%; padding: 12px;}
div#pg_buy_validation #thank_you        {width: 30%; text-align: center; padding: 12px; font-size: 14px;}
div#pg_buy_validation #thank_you p  {font-size: larger; text-align: left;}
div#pg_buy_validation #card_info    #payment, div#pg_buy_validation #card_info #validation,
div#pg_buy_validation #card_info    #ship_info, div#pg_buy_validation #card_info #details
                                    {width: 100%; padding-top: 12px;}
div#pg_buy_validation #card_info    #payment label {width: 180px; text-align: left;}
div#pg_buy_validation #card_info    #payment .element {width: 50px; text-align: right;}
div#pg_buy_validation #card_info    #payment #discount_val
                                    {border-bottom: 1px solid #666666; padding-bottom: 6px;}
div#pg_buy_validation #card_info    #validation label {width: 50px; text-align: left;}
div#pg_buy_validation #print_page       {float: left; margin-right: 6px; padding-top: 6px;}
div#pg_buy_validation #merchant_name   {min-height: 40px;}
div#pg_buy_validation #merchant_name img    {float: right;}
div#pg_buy_validation #transaction_view_MISC {float: left;}
div#pg_buy_validation #details label    {width: 80px; text-align: left;}
/*pg_sell_add_card*/
div#pg_sell_start .form_body_bs {padding-top: 36px;}
div#pg_sell_start h2                {color: #666666; font-size: 18px; margin-bottom: 12px;}
div#pg_sell_start #things_to_know   {float: left; width: 310px; margin-left: 96px;
                                text-align: center;}
div#pg_sell_start #steps            {float: left; margin-left: 144px; width: 150px;
                                text-align: center;}
div#pg_sell_start #steps .line_break    {height: 1px;}
div#pg_sell_start #steps    h2      {text-align: center; color: #EE1C73;}
.sell_step      {float: left; width: 20%; font-size: 15px;
                                padding: 12px; text-align: left;}
.sell_step div  {height: 150px;}
div#pg_faq_buy .sell_step, div#pg_faq_buy .buy_step
                                {float: left; width: 23%; font-size: 15px;
                                padding: 6px; text-align: left; margin-top: 12px;}
div#pg_faq_buy .sell_step div, div#pg_faq_buy .buy_step div
                                {height: 90px;}
div#pg_sell_start img#start_selling{border: 0px; margin-bottom: 24px;}
div#pg_sell_start #cs_guarantee     {width: 315px; height: 176px;
                                background-image: url(../images/sell_start_gaurantee_bg.jpg) ;
                                background-repeat: no-repeat;}
div#pg_sell_start img#certified {float: left; margin-left: 6px; margin-top: 9px;}
div#pg_sell_start #cs_guarantee h2{float: left; margin-left: 18px; margin-top: 21px; color: #555555;}
div#pg_sell_start div#things_to_know li {margin-top: 18px; font-size: 15px; width: 250px;
                                    text-align: left;}
div#pg_sell_add_card    .form_body_bs   {padding-left: 150px;}
select#gc_visual_condition, select#gc_why_you_sell, select#gc_theme {width: 182px;}
div#pg_sell_add_card    .form_footer, div#pg_sell_add_card2 .form_footer,
div#pg_sell_add_card3 .form_footer, div#pg_sell_add_card4 .form_footer
                                {width: 90% ; text-align: right; float: none;}
div#pg_sell_add_card    .form_footer    {width: 70%;}
div#pg_sell_add_card    label           {width: 160px;}
div#pg_sell_add_card    span.element    {width: 490px;}
div#pg_sell_add_card    .wizard_gadgets img     {margin-right: 90px;}
div#pg_sell_add_card    #img_sample_back        {float: right; margin-right: 200px;}
div#pg_sell_add_card    #forms      {float: left;}
div#pg_sell_add_card    #gift_card_new_VISUAL_CONDITION,
div#pg_sell_add_card    #gift_card_new_WHY_YOU_SELL,
div#pg_sell_add_card    #gift_card_new_THEME,
div#pg_sell_add_card    textarea        {width: 181px;}
div#pg_sell_add_card    #validation_str         {float: left; margin-left: 180px;}
div#start_price                 {background-image: url(../images/sell_wiz_2_start_price_bg.jpg) ;
                                background-repeat: no-repeat; margin-left: 48px;
                                width: 334px; height: 123px; padding-left: 12px; float: left;}
div#pg_sell_add_card2 #fairly_priced        {background-image: url(../images/sell_wiz_2_fairly_priced_bg.jpg) ;
                                        background-repeat: no-repeat; height: 126px; width: 309px;
                                        float: left;  margin-left: 36px; text-align: center;
                                        padding-top: 6px;}
div#pg_sell_add_card2 #fairly_priced p.title
                                {font-weight: bold; font-size: larger;}
#start_price label              {width: 100px; margin-top: 16px;}
#start_price span.element       {margin-top: 16px;}
div#start_price p.title, div#min_price p.title
                                {color: #FFFFFF; font-size: larger; font-weight: bold;}
div#start_price p.title         {padding-top: 6px;}
div#min_price p.title               {padding-top: 12px;}
div#pg_sell_add_card3 div#min_price{background-image: url(../images/sell_wiz_3_min_price_bg.jpg) ;
                                background-repeat: no-repeat; float: left;
                                width: 334px; height: 148px; padding-left: 12px; margin-left: 60px;}
div#pg_sell_add_card3 p#discount    {font-weight: bold; width: 340px; margin-left: 60px;}
div#pg_sell_add_card3 div#weeks {background-image: url(../images/sell_wiz_3_weeks_bg.jpg) ;
                                background-repeat: no-repeat; padding-right: 6px;
                                width: 295px; height: 148px; padding-left: 12px;
                                padding-top: 12px; float: left; margin-left: 36px;}
div#pg_sell_add_card3 div#weeks p.week   {text-align: center ;}
div#pg_sell_add_card3 div#min_price p                   {padding-top: 12px;}
div#pg_sell_add_card3 #min_price label                  {width: 120px; margin-top: 15px;}
div#pg_sell_add_card3 #min_price span.element           {margin-top: 15px;}
div#pg_sell_add_card4 #card_info    {background-image: url(../images/sell_wiz_4_info_bg.jpg) ;
                                background-repeat: no-repeat; padding-top: 21px;
                                width: 360px; height: 151px; padding-left: 24px; color: #FFFFFF;
                                font-weight: bold; line-height: 145%; float: left;}
div#pg_sell_add_card4 #schedule {background-image: url(../images/sell_wiz_4_schedule_bg.jpg) ;
                                background-repeat: no-repeat; padding-top: 12px; float: left;
                                width: 280px; height: 159px; padding-left: 12px; font-weight: bold;
                                padding-left: 12px;}
div#pg_sell_add_card4 .card_elm {color: #FFF ;}
div#pg_sell_add_card4 #initials {float: right; margin-right: 120px;}
div#pg_sell_add_card4 #card_info label
                                {color: #FFFFFF; font-weight: normal; text-align: left;
                                width: 80px; padding-right: 2px;}
div#pg_sell_add_card4 #terms label  {color: #666666; font-weight: normal; text-align: left; float: left;
                                width: 90px;}
div#pg_sell_add_card4 #terms div.term
                                {font-weight: normal; float: left; width: 580px;
                                line-height: 150%;}
div#pg_sell_add_card4 label     {width: auto; color: #666666; padding-right: 20px;}
div#pg_sell_add_card4 p.week        {width: 90%; color: #666666; text-align: center;}
div#pg_sell_add_card4 p#terms       {width: 90%;}
div#pg_sell_add_card_done #info {background-image: url(../images/sell_wiz_done_info_bg.jpg) ;
                                background-repeat: no-repeat; padding-right: 6px;
                                width: 295px; height: 219px; padding-left: 12px; padding-top: 12px;
                                float: left; line-height: 150%;}
div#pg_sell_add_card_done #info label           {width: 120px; float: left; text-align: left;}
div#pg_sell_merchant_new    input[type="text"], div#pg_sell_merchant_new select,
div#pg_sell_merchant_new textarea, div#pg_sell_merchant_new input[type="file"]
                                {width: 280px;}
h3.accord_title                 {height: 25px; width: 670px; margin-left: 10px;
                                background-image: url(../images/buy_header_bg.jpg) ;
                                background-repeat: repeat-x;}
h3.accord_title div             {padding-top: 3px; padding-left: 12px; color: #FFFFFF; font-weight: bold;}
h3.accord_title span.filter_title   {color: #FFFFFF; font-weight: bold; float: left;
                                width: 180px;}
.flt_val                        {width: 300px; color: #FFFFFF; float: left; padding:0;}
.flt_clear                      {color: #FFFFFF; float: left; display: block;}
div.accord_content              {width: 612px; margin-left: 10px; padding: 0px;}
div.tab_content                 {width: 664px; margin: 10px;}
div.tab_content h3              {color: #666666;}
div#pg_buy h2                       {margin-left: 10px;}
div#pg_buy table th, div#pg_buy table td    {padding: 0px; margin: 0px; border: 0px solid #000000;}
div#pg_buy table img                    {border: 0px;}
div#pg_buy img.buy_now          {margin-right: 12px;}
div.page_div table tr.divider           {height: 8px;}
div#pg_buy table tr.card_row            {height: 42px;}
div.page_div table tr.divider div       {background-image: url(../images/dot.jpg) ; height: 8px;
                                background-repeat: repeat-x; width: 92%; margin: auto;}
div#pg_buy img.buy_now          {margin-right: 8px;}
div#pg_buy img.how_to_help      {float: right; margin-top: 9px; border: 0; margin-right: 36px;}
div#pg_buy tr#first_row_tr      {background-image: url(../images/buy_gc_list_bg_thead.jpg) ;
                                background-repeat: no-repeat; height: 55px;}
div#pg_buy tr#first_row_tr a        {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
div#pg_buy tr#first_row_tr span {float: left;}
div#pg_buy tr#first_row_tr span#merchant        {width: 100px; margin-left: 160px;}
div#pg_buy tr#first_row_tr span#card_value      {margin-left: 72px;}
div#pg_buy tr#first_row_tr span#cur_discount    {margin-left: 18px;}
div#pg_buy tr#first_row_tr span#your_cost       {margin-left: 22px;}
div#pg_buy tr#last_row_tr           {background-image: url(../images/buy_gc_list_last_row.jpg) ;
                                background-repeat: no-repeat; height: 25px;}
div#pg_buy span.body1               {float: left; width: 320px;}
div#pg_buy span.body2               {float: left; width: 120px;}
div#pg_buy span.body3               {float: left;}
div#pg_buy div#merchant_name        {margin: auto; width: 400px;}
div#pg_buy span.alphabet            {margin-right: 5px; margin-left: 5px;}
div#pg_buy .page_nav                {margin-right: 55px; float: right; margin-bottom: 24px; margin-top: 0px;}
div#pg_buy .show_recs               {margin-left: 25px; float: left; margin-bottom: 24px;}
div#pg_buy #search_criteria     {color: #5fa7be; margin-top: 12px; margin-left: 12px;}
div#pg_buy #browse_all_cards, div#pg_buy #search_again
                                {border: 0; float: right; margin-right: 50px;}
div#pg_buy_view_gift_card div#merchant_logo {float: left; padding: 0px; border: 0px solid; text-align: center;}
div#pg_buy_view_gift_card div#card_info     {float: left; padding: 12px; border: 0px solid; width: 350px;}
div#pg_buy_view_gift_card div#card_info input[type="image"] {float: right; border: 0;}
div#pg_buy_view_gift_card div#garauntee     {float: left; padding: 12px; width: 300px;
                                            border-left: 1px solid #DAEC98; height: 350px;}
div#pg_buy_view_gift_card div#in_garauntee div  {float: right; text-align: center; width: 75%;}
div#pg_buy_view_gift_card div#in_garauntee img  {float: left;}
div#pg_buy_view_gift_card div#garauntee li      {margin-top: 20px; font-size: 15px;}
div#pg_buy_view_gift_card span#discount_val {border-bottom: 1px solid #666666; padding-bottom: 6px;}
div#pg_buy_view_gift_card label                 {width: 160px; text-align: left;}
div#pg_buy_view_gift_card #form_footer      {width: 100%; text-align: center; margin-top: 12px;}
div#pg_buy_view_gift_card #conditions       {margin-top: 40px;}
div#pg_buy_view_gift_card #conditions label {width: 80px;}
div#pg_buy_view_gift_card span.element  {text-align: right; width: 50px;}
div#pg_buy_view_gift_card hr    {width: 180px; margin-right: auto; margin-left: auto;
                            margin-top: 18px; margin-bottom: 18px; color: #DAEC98;}
div#pg_buy_view_gift_card #is_certified     {}
div#pg_buy_view_gift_card .form_footer      {float: none; margin-top: 24px; text-align: center;}
div#pg_buy_view_gift_card #gift_card_view_BACK  {background-color: #FFFFFF; color: #666666;
                                                width: 140px; font-size: 11px;}
div#pg_buy_shipping #card       {line-height: 150%;}
div#pg_buy_shipping #member         {margin: auto; line-height: 130%; width: 300px;}
div#pg_buy_shipping #merchant_logo{float: right; margin-right: 360px;}
div#pg_buy_shipping .form_footer    {float: right; text-align: center;}
div#pg_buy_shipping .form_footer input[type="image"]    {margin: 12px;}
div.form_body_bs p.buy_wizard           {text-align: right; margin-right: 65px;}
div.form_body p.buy_wizard img      {border: 0;}
div.form_header_bs img.help_button  {float: right; margin-top: 12px; border: 0; margin-right: 36px;}

div#pg_buy_shipping #transaction_view_MISC {background-color: #FFFFFF; color: #666666; font-size: 11px;}
div#pg_buy_edit_shipping_info input[type="text"], div#pg_buy_edit_shipping_info select
                                            {width: 180px;}
div#pg_buy_edit_shipping_info input#shipping_edit_SHIP_TO_ADDRESS   {width: 350px;}
div#pg_buy_edit_shipping_info .form_footer  {float: right; margin-top: 12px; margin-right: 156px;}
div#pg_faq_buy hr, div#pg_faq_sell hr           {width: 60%; margin-left: auto; margin-right: auto;
                                            margin-top: 30px; margin-bottom: 30px;
                                            color: #5fa7be;}
div#pg_faq_buy ol, div#pg_faq_sell ol           {padding-right: 60px;}
div#pg_faq_buy ol#buy_answers li, div#pg_faq_sell ol#buy_answers li,
div#pg_faq_buy ol#sell_answers li, div#pg_faq_sell ol#sell_answers li
                                {font-weight: bold; line-height: 140%;}
div#pg_faq_buy ol#buy_answers p, div#pg_faq_sell ol#buy_answers p,
div#pg_faq_buy ol#sell_answers p, div#pg_faq_sell ol#sell_answers p
                                {font-weight: normal;}
div#pg_faq_buy ol span, div#pg_faq_sell ol span {font-size: larger; font-weight: bold;
                                            margin-top: 12px; float: left;}
*div#pg_faq_buy ol span, div#pg_faq_sell ol span    {margin-left: -6px;}
*div#pg_faq_buy ol span.ol_title, div#pg_faq_sell ol span.ol_title
                                {margin-left: -28px;}
.form_header, .form_header_bs, img#content_top, img#content_bottom
                                {float: left;}
div#pg_faq_buy ol li, div#pg_faq_sell ol li     {margin-left: 20px; margin-top: 5px; margin-bottom: 5px;}
div#pg_faq_buy ol#buy_answers a:hover, div#pg_faq_buy ol#sell_answers a:hover
                                {text-decoration: none; color: #000000;}
div#pg_faq_buy div.head         {height: 25px; width: 670px; color: #FFFFFF;
                                font-weight: normal; font-size: larger; margin-left: 10px;
                                background-image: url(../images/buy_header_bg.jpg) ;
                                background-repeat: repeat-x; padding-top: 6px; padding-left: 2px;}
div#pg_faq_buy div.head:hover       {cursor: hand;}
div#pg_faq_buy .form_body           {padding-bottom: 60px;}
div#pg_faq_buy img#buy_search_top       {margin-bottom: -2px; margin-left: 6px;}
div#pg_faq_buy img#buy_search_bottom    {margin-top: -19px; margin-bottom: 10px; margin-left: 6px;}
div#pg_privacy ol li                {font-weight: bold; margin-top: 6px; margin-bottom: 3px;}
div#pg_privacy ul li                {font-weight: normal; margin-top: 6px; margin-bottom: 3px;}
div#pg_privacy h3                   {margin-top: 18px;}
img#help_buy, img#help_sell     {border: 0; float: right; margin-right: 30px;
                                margin-top: 8px;}
div#pg_user_my_account .form_footer, div#pg_user_profile_edit .form_footer,
div#pg_sell_edit_shipping_info .form_footer
                                {margin-left: 250px;}
div#pg_user_my_account #account_tabs-1 label                    {width: 95px; padding-right: 2px;}
div#pg_user_my_account #account_tabs-1 span.element         {width: 150px;}
div#pg_user_my_account img#add_more {border: 0;}
div#pg_user_my_account .merchant    {text-align: left;}
*span.element                                               {padding-bottom: 2px; margin-bottom: 0px;}
div#pg_user_my_account #account_tabs-1 input[type="submit"] {float: right; padding: 0; padding-bottom: 1px; width: auto;}
div#pg_user_my_account #account_tabs-4 input[value="Delete"]    {float: right; padding: 0; padding-bottom: 1px; width: auto;}
div#pg_user_my_account table        {width: 100%; text-align: center;}
div#pg_user_my_account .page_nav    {margin-left: 200px;}
div#pg_user_my_account th           {color: #194F00;}
div#pg_add_wish_list .page_nav  {margin-left: 50px;}
div#pg_add_wish_list input[type="submit"]   {width: auto;}
div#pg_sell_merchant_new .form_footer       {float: right; margin-right: 90px;}
div#pg_user_profile_edit input[type="text"], div#pg_contest_user_reg input[type="text"],
div#pg_contest_user_reg input[type="password"]
                                {width: 150px; height: 18px;}
div#pg_user_profile_edit select, div#pg_contest_user_reg select,
div#pg_sell_edit_shipping_info select
, div#pg_sell_edit_shipping_info input#shipping_edit_POSTAL_CODE
, div#pg_sell_edit_shipping_info input#shipping_edit_CITY
, div#pg_sell_edit_shipping_info input#shipping_edit_PHONE
                                {width: 187px;}
div#pg_user_profile_edit input#sys_user_edit_ADDRESS
, div#pg_contest_user_reg input#user_reg_ADDRESS
                                {width: 180px;}
div#pg_recommend_us h3          {color: #666666;}
div#popup_help p, div#popup_help hr, div#popup_help li  {width: 80%;}
div.page_help                   {display: none;}
div#pg_contact_us label             {text-align: left; width: 70px;}
div#pg_contact_us input[type="text"], div#pg_contact_us textarea
                                {width: 250px;}
div#pg_recommend_us label           {text-align: left; width: 100px;}
div#pg_recommend_us .form_footer    {text-align: right; width: 90%;}
div#pg_buy_payment h4               {width: 75%; margin-bottom: 12px;}
div#pg_buy_payment #paaypal_logo    {float: right; margin-right: 12px;}
#ssl_seal                       {float: right; margin-right: 48px; margin-top: 36px;}
.positive_ssl                   {border: 0px;}
div.tab_content table               {margin: auto; margin-top: 18px; margin-bottom: 18px;}
div.tab_content table td                {padding: 6px; border: solid 0px #000;}
div.tab_content table th            {padding: 6px; border: solid 0px #000;}
.failed                         {}
div#pg_index img#interac            {float: left; margin-top: 8px; margin-right: 8px; border:0;}
div#home_page_merchants         {margin: auto; max-width: 70%; text-align: center; vertical-align: middle;}
div#home_page_merchants img     {margin: 3px;}

/* Blog */
div#pg_client_blog_list .blog_title {font-size: 16px; color: #EE1E72;}
div.blog_divider                    {width: 90%; background-image: url(../images/dot.jpg) ;
                                background-repeat: repeat-x; height: 9px;
                                margin-bottom: 12px;}
div.blog_text                   {width: 85%;}

/* Contest */
div#pg_contest_user_reg .form_footer    {width: 46%; text-align: right;}
span#contest_code input         {margin: 3px; width: 188px; height: 18px; font-size: 14px;
                                font-weight: bold;}
div#pg_contest_wish_list select     {margin-left: 120px;}
div#pg_contest_wish_list .form_footer       {text-align: right; width: 60%;}
div#pg_contest_enter_code .form_footer  {text-align: right; width: 60%;}
div#pg_buy_edit_shipping_info label {width: 300px;}
div#pg_sell_edit_shipping_info label        {width: 300px;}
div#pg_sell_edit_shipping_info .form_footer     {margin-left: 500px;}
div#pg_sell_favorit_offer #cs_warranty  {float: left; border-left: 1px solid #CCC;
                                        width: 300px; margin-left: 48px; padding: 24px;}
div#pg_sell_favorit_offer li            {font-size: 15px;}
div#pg_sell_favorit_offer label         {width: auto;}
/*advanced search*/
div#pg_buy_advanced_search table    {background-image: url(../images/buy_gc_list_bg_tbody.jpg);
                                background-repeat: repeat-y; width: 95%; text-align: center;
                                margin-left: 4px;}
div#pg_buy_advanced_search table h2                     {margin-left: 10px;}
div#pg_buy_advanced_search table table th, div#pg_buy_advanced_search table table td    {padding: 0px; margin: 0px; border: 0px solid #000000;}
div#pg_buy_advanced_search table table img                  {border: 0px;}
div#pg_buy_advanced_search table img.buy_now            {margin-right: 12px;}
div#pg_buy_advanced_search table table tr.divider           {height: 8px;}
div#pg_buy_advanced_search table table tr.card_row      {height: 42px;}
div#pg_buy table tr.divider div     {background-image: url(../images/dot.jpg) ; height: 8px;
                                background-repeat: repeat-x; width: 92%; margin: auto;}
div#pg_buy_advanced_search img.buy_now          {margin-right: 8px;}
div#pg_buy_advanced_search img.how_to_help      {float: right; margin-top: 9px; border: 0; margin-right: 36px;}
div#pg_buy_advanced_search tr#first_row_tr      {background-image: url(../images/buy_gc_list_bg_thead.jpg) ;
                                background-repeat: no-repeat; height: 55px;}
div#pg_buy_advanced_search tr                   {height: 30px;}
div#pg_buy_advanced_search tr#first_row_tr a    {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
div#pg_buy_advanced_search tr#first_row_tr span {float: left;}
div#pg_buy_advanced_search tr#first_row_tr span#merchant        {width: 100px; margin-left: 160px;}
div#pg_buy_advanced_search tr#first_row_tr span#card_value      {margin-left: 72px;}
div#pg_buy_advanced_search tr#first_row_tr span#cur_discount    {margin-left: 18px;}
div#pg_buy_advanced_search tr#first_row_tr span#your_cost       {margin-left: 22px;}
div#pg_buy_advanced_search tr#last_row_tr           {background-image: url(../images/buy_gc_list_last_row.jpg) ; height: 25px;}
div#pg_buy_advanced_search .page_nav            {margin-left: 60px;}
div#pg_buy_advanced_search .show_recs           {margin-left: 24px;}
div#buy_search_header       {background-image: url('../images/buy_search_header_bg.jpg');
                            background-repeat: repeat-y; width: 660px; min-height: 80px;
                            padding-top: 4px; padding-left: 12px; color: #FFFFFF;
                            padding-bottom: 4px; float: left;}
div#buy_search_body         {background-image: url('../images/buy_search_content_bg.png');
                            background-repeat: repeat-y; width: 660px; min-height: 357px;
                            float: left; padding-bottom: 6px;}
div#buy_promo               {width: 212px; float: left;}
div#buy_search_filters      {background-image: url('../images/buy_search_filters_bg.png');
                            background-repeat: repeat-y; width: 212px;
                            padding-left: 6px; padding-right: 6px;
                            float: left;}

div#pg_buy div#main_content, div#pg_add_wish_list div#main_content,
div#pg_all_merchants div#main_content
                            {width: 660px; padding-left: 3px; padding-right: 3px;}
.first_row_tr               {background-color: #5fa7be;}
.first_row_tr a             {color: #FFF;}
div#pg_buy table tr.divider {height: 8px;}
div#pg_buy table tr.card_row    {height: 42px;}
table tr.divider div
                            {background-image: url(../images/dot.jpg) ; height: 8px;
                            background-repeat: repeat-x; width: 92%; margin: auto;}
table.buy_filters               {margin-left: 4px;}
table.buy_filters   input           {border: 0px;}
div#buy_promo .promo_title  {width: 205px; color: #FFFFFF; font-weight: bold;
                             text-align: center; margin-top: 12px; padding-top: 2px;
                             margin-left: 3px; margin-right: 5px; margin-bottom: 4px;
                             background-image: url('../images/promo_header_bg.jpg') ;
                             background-repeat: repeat-x; height: 18px;}
.buy_range_title            {margin-left: 4px; font-weight: bold;}
#gift_card_view_no_thanks       {background-color: #FFF; color: #666;}
div #pg_bulk_buy_view_offer #side_bar {background-image: url('../images/bulk_buy_side.pgn') ;
                                      height: 481px; width: 219px;}

div#special_msg    {background-image: url(../images/header_msg_bg.png) ;
                                  background-repeat: no-repeat; width: 890px; height: 34px;
                   margin: auto;}
span.special_msg_body  {float: left; width: 92%; margin-top: 5px; margin-left: 12px; color: #000000;}
a#special_msg_close    {float: right; margin-top: 10px; width: 1%; margin-right: 6px; color: #000000;}

.btn_with_big_bg  {background-image:url(/images/btn_bg_wide.jpg);
                    border:0 none; color:#FFFFFF; cursor:pointer;
                    font-size:18px; font-weight:bold; height:43px;
                    padding-bottom:8px; width:360px !important;}

/* CSS for new buttons */

.old_button {display:none !important; background:none !important;}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
