/* ###################### GLOBAL #####################  */
img {
    border:none;
}
.left {
    float:left;
}
.right {
    float:right;
    vertical-align:top;
}

.clear2 {
    clear: both;
    display: block;
    height: 2px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}

.clear5 {
    clear: both;
    display: block;
    height: 5px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}

.literal_padding
{
    padding:1px 0 1px 0;
    *padding:0px 0 1px 0;
}
div {
    margin:0;
    padding:0;
}
.center 
{
    text-align:center;
}
form 
{
    padding:0;
    margin:0;
}
select 
{
    /*Drop Downs Lists*/
    border:  solid 1px #6c2e9d;
    color:#7f9db9;
    font-family:Tahoma;
    font-size:11px;
}
.ddlCountry
{
    border: solid 1px #035488;
    color:#000;/*#4f4f4f;*/
}
.font_12 
{
    font-size:12px;
}
.bold 
{
    font-weight:bold;
}
.bold 
{
    font-weight:bold;
}
.font_10, .font_10 a, .font_10 a:visited 
{
    font-size:10px;
}

.code
{
	font-family: 'Courier New', Courier, monospace;
	/*color: #004b5e;*/
	color: #515151;
	font-weight:bold;
	padding-left:5px;
}

.value_remaing_table a
{
    color: #FDA929;
}
/* ###################### END GLOBAL #####################  */
.body 
{
    width:98%;
    padding:0; margin:0;
    border: solid 1px #000;
}
.main_table 
{
    height:98%;width:98%;
}
.body_table 
{
    height:100%;width:100%;
}
.content_table 
{
    height:100%;
    width:100%;
}
.height 
{
    height:100%;
}
.height99 
{
    height:99%;
}
.height9 
{
    height:9px;
  /*  font-size:1px;*/
}
.footer_height5 
{
    height:5px;
   /* font-size:1px;*/
}
.height39 
{
    height:39px;
}
.top_corner_height 
{
    height:10px;
    font-size:0px;
}
.top_back
{
    /*Header*/
    
    /*
    background: url('../Images/Gifts/top_back.gif') 0 0 repeat-x;
    padding-bottom:9px;
    vertical-align:top;
    border: solid 1px transparent;    
    _border-top: solid 1px #fff;  
    height:34px;  
    */
}

.bottom_back
{
    /*Footer*/
    
    /*
    background: url('../Images/Gifts/top_back.gif') 0 0 repeat-x;
    padding-bottom:4px;
    *padding-bottom:0px;
    vertical-align:bottom;
    border: solid 1px transparent;    
    _border-top: solid 1px #fff;  
    height:34px;  
    */
}
.top_back p 
{
    padding:9px 0 0 10px;
    margin:0;
    color:#fff;
}
.top_back_no_margin 
{
    padding:0;
}
.redeem_main_back 
{
    font-size:1px;
    /*background: #fff url('../Images/Gifts/redeem_main_back.gif') 0 0 repeat-x;*/
    padding:11px 0px 0 13px;
   
}
/* ###################### CORNERS #####################  */

.corner_top_left 
{
    background: url('../Images/Gifts/corner_top_left.png') 0 0 no-repeat;
    /*background-image:none;*/
    background-color:#ffffff;
    height:10px;
    padding-left:13px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/corner_top_left.png', sizingMethod='scale');

}

.language_right .corner_top_left
{
    background: url('../Images/Gifts/corner_top_left.png') 0 0 no-repeat;
    background-color:#ffffff;
}


.corner_top_right 
{
    background: url('../Images/Gifts/corner_top_right.png') top right no-repeat;
    /*background-image:none;*/
    height:10px;
    font-size:0px;
    background-color:#ffffff;
}

.language_right .corner_top_right
{
    background: url('../Images/Gifts/corner_top_right.png') top right no-repeat;
}

.corner_bottom_left 
{
    background: url('../Images/Gifts/corner_bottom_left.png') 0 0 no-repeat;
    background-color:#ffffff;
    height:15px;
    padding-left:13px;
    font-size:1px;
}

.language_right .corner_bottom_left 
{
    background: url('../Images/Gifts/corner_bottom_left.png') 0 0 no-repeat;
    background-color:#ffffff;
}


.corner_bottom_right 
{
    background: url('../Images/Gifts/corner_bottom_right.png') bottom right no-repeat;
    height:15px;
}

.language_right .corner_bottom_right 
{
    background: url('../Images/Gifts/corner_bottom_right.png') bottom right no-repeat;
}

.redeem_corner_content_right 
{
    background: url('../Images/Gifts/corner_content_right.png') bottom right repeat-y;
    padding-right:7px;
    /*border-left: solid 1px #a8a8a8; /*#004b5e;  bec1c4; */
}

.language_right .redeem_corner_content_right 
{
    background: url('../Images/Gifts/corner_content_right.png') bottom right repeat-y;
}

.language_right .redeem_corner_content_right 
{
    /*border-left: solid 1px #a8a8a8;*/
}


.corner_content_right 
{
    background: url('../Images/Gifts/corner_content_right.png') bottom right repeat-y;
    padding-right:7px; 
}

.language_right .corner_content_right 
{
    background: url('../Images/Gifts/corner_content_right.png') bottom right repeat-y;
}


.vouchers 
{
   /* height:150px;
    overflow:auto;*/
}


#closing_line .corner_content_left 
{
    background: url('../Images/Gifts/corner_content_left.png') top left repeat-y;
    background-color:#ffffff;
    padding-left:2px;
}

#closing_line .corner_content_right 
{
    background: url('../Images/Gifts/corner_content_right.png') bottom right repeat-y;
    padding-right:7px; 
     background-color:#ffffff;
}

.vouchers .corner_content_left 
{
    background: url('../Images/Gifts/voucher_corner_content_left.png') top left repeat-y !important;
    padding-left:2px;
     background-color:#ffffff;
}

.vouchers .corner_content_right 
{
    background: url('../Images/Gifts/voucher_corner_content_right.png') bottom right repeat-y;
    padding-right:7px; 
     background-color:#ffffff;
}

.checkout_content .corner_content_left 
{
    background: url('../Images/Gifts/voucher_corner_content_left.png') top left repeat-y;
    padding-left:2px;
     background-color:#ffffff;
}

.checkout_content .confirmation_content_left
{
    /*background-image:none;*/
    padding-left:2px;
}

.checkout_content .confirmation_content_right
{
    /*background-image:none !important;*/
    padding-right:7px;
}

.checkout_content .corner_content_right 
{
    background: url('../Images/Gifts/voucher_corner_content_right.png') bottom right repeat-y;
    padding-right:7px; 
}

.redeem_corner_content_left 
{
    background: url('../Images/Gifts/corner_content_left.gif') top left repeat-y !important;
    /*border-left: solid 1px #fff;*/
 
}
.corner_content_left 
{
    background: url('../Images/Gifts/corner_content_left.png') top left repeat-y;
    padding-left:2px;
}

.language_right .corner_content_left 
{
    background: url('../Images/Gifts/corner_content_left.png') top left repeat-y;
}


.corner_content_back 
{
    /*background: url('../Images/Gifts/corners_content_back.png') top right repeat-x;*/

    padding:0 10px;
}

.language_right .corner_content_back
{
    /*background: url('../Images/Gifts/corners_content_back.png') top right repeat-x !important;*/
}

.corners_bottom_margin 
{
    background-position:bottom right;
}
.logo_left .corner_content_back, .language_right .corner_content_back  
{
    height: 68px; /* for IE5.x and IE6 */
    padding-left:50px;
 }
 .padding_left
 {
    padding-left: 8px;
 }
 
 .padding
 {
    padding-left: 8px;
    padding-right: 8px;
 }
 
.redeem_corner_back 
{
    background: #dddee0 url('../Images/Gifts/redeem_corner_back.gif') top right repeat-x;
}
.vouchers_steps_back 
{
    /*background: #fff url('../Images/Gifts/vouchers_steps_back.gif') top right repeat-x;*/
    /*background: url('../Images/Gifts/top_offer_header.png') 0 0 repeat;*/
    background-color:#ffffff;
    margin:0 auto;
    padding:0 10px;
}
.voucher_corner_top_left 
{
    background: url('../Images/Gifts/voucher_corner_top_left.png') 0 0 no-repeat;
    height:10px;
    padding-left:13px;
    background-color:#ffffff;
   
}
.voucher_corner_bottom_left 
{
    background: url('../Images/Gifts/voucher_corner_bottom_left.png') 0 0 no-repeat;
    height:15px;
    background-color:#ffffff;
    padding-left:13px;
}
.voucher_corner_top_right 
{
    background: url('../Images/Gifts/voucher_corner_top_right.png') top right no-repeat;
    height:10px;
    font-size:0px;
    background-color:#ffffff;
}
.voucher_corner_bottom_right 
{
    background: url('../Images/Gifts/voucher_corner_bottom_right.png') bottom right no-repeat;
    height:15px;
    background-color:#ffffff;
}
.voucher_corner_back 
{
    /*background:#e8e9eb;*/
    /*background:#f7f7f7;*/
    /*background: url('../Images/Gifts/top_offer_header.png') 0 0 repeat;*/
    
}
.checkout_corner_top_left 
{
    background: url('../Images/Gifts/checkout_corner_top_left.png') 0 0 no-repeat;
    height:7px;
    padding-left:7px;
    font-size:1px;
}
.checkout_corner_top_right 
{
    background: url('../Images/Gifts/ckeckout_corner_top_right.png') top right no-repeat;
    height:7px;
}
.checkout_corner_bottom_left 
{
    background: url('../Images/Gifts/checkout_corner_bottom_left.png') 0 0 no-repeat;
    height:15px;
    padding-left:7px;
    font-size:1px;
}
.checkout_corner_bottom_right 
{
    background: url('../Images/Gifts/checkout_corner_bottom_right.png') bottom right no-repeat;
    height:15px;
}
.checkout_corner_corner_content 
{
    border-left: solid 1px #c0c1c3;
    
    background: url('../Images/Gifts/corner_content_right.png') bottom right repeat-y;
    padding:5px 7px;
}

.checkout_corner_top_left_grey
{
    background: url('../Images/Gifts/checkout_corner_top_left_grey.png') 0 0 no-repeat;
    height:8px;
    line-height: 1px !important;
    padding-left:13px;
    font-size:0px !important;
}
.checkout_corner_top_right_grey 
{
    background: url('../Images/Gifts/checkout_corner_top_right_grey.png') top right no-repeat;
    height:8px;
    line-height:1px !important;
    font-size:0px !important;
}
.checkout_corner_bottom_left_grey
{
    background: url('../Images/Gifts/checkout_corner_bottom_left_grey.png') bottom left no-repeat;
    height:13px;
    padding-left:13px;
}
.checkout_corner_bottom_right_grey 
{
    background: url('../Images/Gifts/checkout_corner_bottom_right_grey.png') bottom right no-repeat;
    height:13px;
}
.checkout_corner_grey  
{
    /*background:#f7f7f7; /*e8e9eb;*/
    /*background: url('../Images/Gifts/top_offer_header.png') repeat;*/
    padding:0px 7px;
}

/* ###################### END CORNERS #####################  */

.content_padding 
{
    /*padding: 0 14px;*/
    padding: 0 0 0 0px;  /*ALIGNMENT */
}
.body_back 
{
    /*background: #e6e7e6 url('../Images/Gifts/header_back.gif') 0 0 repeat-x;*/
    /*background: #fff url('../Images/Gifts/background.jpg') center top no-repeat;*/
    /*background-image: url('../Images/Gifts/backgroung.jpg');*/
    vertical-align:top;  
}

.back_none
{
     /*background:#fff*/
     background-image:none;
}
/* ###################### HEADER #####################  */
.header 
{
    min-width:975px;
    *min-width:965px;
    padding:6px 0 6px 0;
}

#LogoBasket
{
    
    padding-right:6px;
    *padding-right:4px !important;
     /*ALIGNMENT*/ /*Whole class*/
}

.logo_left 
{
    width:64%;
    *width:78%;
    min-width:530px;
    float:left;
    background: url('../Images/Gifts/banner-right.png') bottom right no-repeat;
    background-color:#ffffff;
    
}

.logo_left table
{
    background: url('../Images/Gifts/banner-left.png') bottom left no-repeat;
}

.logo_left_padding table 
{
    background:none;
}

.value_remaing_table table
{
    background:none;
}

.logo_left_padding img {padding-top:2px;}

.language_right 
{
    min-width:285px;
    float:right;
    width:34%;
    padding:0 2px 0 6px;
    background: url('../Images/Gifts/basket-left.png') 7px 0 no-repeat;
    background-color:#ffffff;
}

.language_right table
{
    /*background: url('../Images/Gifts/background-my-basket.png') top right no-repeat;    */
    background: url('../Images/Gifts/basket-right.jpg') top right no-repeat;    
}

.language_right table tbody
{
    
}

.language_right table tbody tr td table tbody 
{
   /*background:none !importnant;*/
}

.redeem_corner_content_right tbody
{
   /*background:none !important;*/
}



.redeem_corner_content_left .content_table tbody
{
    background:none;
}



.table_width
{
    width:100%;
    /* *width:98%;*/ 
    *width:99.2%; /*ALIGNMENT*/
}
.value_remaing_table 
{
    margin:0px 0 0 16px;
    background: url('../Images/Gifts/add_voucher.png') top right no-repeat;
    padding-right:10px;
    /*background-color:Red;*/
}
.value_remaing_table  div 
{
  display:inline;
}
.logo_left_padding .value_remaing_table table 
{
    height:66px;
    font-weight:bold;
    /*color:#434343;*/
    color:#81379D;
    font-family: Trebuchet MS, Arial, Verdana, Trebuchet Sans-serif;
}
.value_remaing_table table td 
{
    text-align:center;
    margin:0 auto;
    font-size: 13px;
    font-family: Trebuchet MS, Arial, Verdana, Trebuchet Sans-serif;
}
.div_btn_value_remaing 
{
    /*background: url('../Images/Gifts/btn_value_remaining.png') 0 0 no-repeat;*/
    width:281px;
    height:30px;
    *height:40px;
    border:none;
    color: #00ACA7;
    font-weight:bold;
    text-align:center;
    padding:10px 0 0 0;
    font-size:18px;
    float:left;
    margin: 0 0 0 46px;
    font-family: Arial Rounded MT Bold, Arial, Verdana, Trebuchet Sans-serif;
}

#ctl00_lblValueCurrency
{
    color:#81379D;
}

.header_pounds 
{
    margin:13px 0 0 5px;
    font-size:10px;
    width:110px;
    float:left;
    *float:none;
}
.basket_box 
{
    padding:10px 0 0 0;
    color:#515151;
    font-weight:bold;
}
.basket_img 
{
    vertical-align:middle;
}
.flags 
{
    padding:8px 0 0 0;
}

.flags a
{
    padding:0 12px 0 0;
    vertical-align:top;
}
.flags input.selected 
{
    border: double 3px #bdc1c4 !important;
    margin:0 0 -3px 0px
}
input.flags_selected 
{
    border: double 3px #bdc1c4 !important;
}
.selected 
{
    border: double 3px #bdc1c4;
    margin-top:-3px;
}
.add_to_basket_back 
{
    background: url('../Images/Gifts/add_to_basket_back1.gif') 0 0 no-repeat;
    width:529px;
    margin:-6px 0 0 116px;
    margin:-6px 0 0 116px \9;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding:12px 10px 7px 73px;
    float:left;
}
.add_to_basket_bottom_back 
{
    clear:both;
     background: url('../Images/Gifts/add_to_basket_bottom.gif') 0 0 no-repeat;
    
     font-size:1px;
     width:619px;
     height:8px;
     margin:0px 0 0 116px;
}
.add_to_basket_back table td 
{
    vertical-align:middle; height:100%;
    text-align:left;    
}
.add_to_basket_back a, .add_to_basket_back a:visited 
{
    color:#fff;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    margin:0 0 0 10px;
}
.add_to_basket_back  
{
    color:#a0a0a1;
}
/* ###################### END header_pounds #####################  */

/* ###################### FOOTER #####################  */
.redeem_footer, .voucher_footer 
{
    font-size:9px;
    
}
.redeem_footer_space 
{
    height:6px;
}
.redeem_footer 
{
    padding:0 0 2px 15px;
    margin:-6px 0 0 0;
}
.footer 
{
    padding:0 0 5px 15px;
}
.voucher_footer  
{
    padding:8px 0 0 14px;
}
.redeem_footer table, .voucher_footer table 
{
    width:100%;
}
.redeem_footer td, .voucher_footer td 
{
    width:50%;
}

.redeem_footer td a
{
    color:#434343;
}


redeem_footer a
{
     font-size:9px;
     color:#434343;
}
/* ###################### END FOOTER #####################  */
/* ###################### TOP NAV #####################  */

.top_nav 
{
    margin:0px 0 -1px 10px;
    border: solid 0px #000;
    height:39px;
}
.top_nav_end 
{
    background: none;/* url('../Images/Gifts/top_nav_end.gif') top right no-repeat;*/
    float:left;
}
.top_nav table
{
    padding-right:1px;
    margin-right:1px;
}
.top_nav td 
{
    height:34px;
    /*padding:4px 10px 0 6px;*/
    padding:4px 0px 5px 0px;
    background: url('../Images/Gifts/top_nav_end.gif') top right no-repeat;
}
.top_nav td.voucher, .top_nav td.gift_voucher, .top_nav td.all_voucher 
{
    background: url('../Images/Gifts/top_nav.png') top left no-repeat;    
    width: 200px;
}
.top_nav td.voucher_on, .top_nav td.gift_voucher_on, .top_nav td.all_voucher_on 
{
    background: url('../Images/Gifts/top_nav_on2.png') top left no-repeat;
    width: 200px;
}
.top_nav .voucher a, /*.top_nav .voucher_on a, */
.top_nav .voucher a:visited /*, .top_nav .voucher_on a:visited*/
{
    background: url('../Images/Gifts/top_nav_e_voucher.png') 8px 0 no-repeat; 
    display:block;
    padding: 8px 2px 11px 5px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    /*text-transform:uppercase;*/
    text-align:center;
    font-size:14px;  
    font-family: Arial Rounded MT Bold, Arial, Verdana, Trebuchet Sans-serif;
}

.top_nav .voucher_on a, .top_nav .voucher_on a:visited
{
    background: url('../Images/Gifts/top_nav_e_voucher.png') 8px 0 no-repeat; 
    display:block;
    padding: 8px 2px 11px 5px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;   
    /*text-transform:uppercase;*/
    text-align:center;
    font-size:14px;
    font-family: Arial Rounded MT Bold, Arial, Verdana, Trebuchet Sans-serif; 
}

.top_nav .gift_voucher a, /* .top_nav .gift_voucher_on a, */
.top_nav .gift_voucher a:visited /*, .top_nav .gift_voucher_on a:visited */
{
    background: url('../Images/Gifts/top_nav_gift_voucher.png') 8px 0 no-repeat;
    display:block;
    padding: 8px 0px 11px 19px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    /*text-transform:uppercase;*/
    text-align:center;
    font-size:14px;
    font-family: Arial Rounded MT Bold, Arial, Verdana, Trebuchet Sans-serif;    
}

.top_nav .gift_voucher_on a, .top_nav .gift_voucher_on a:visited
{
    background: url('../Images/Gifts/top_nav_gift_voucher.png') 8px 0 no-repeat; 
    display:block;
    padding: 8px 0px 11px 19px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;  
    /*text-transform:uppercase;*/
    text-align:center;
    font-size:14px;
    font-family: Arial Rounded MT Bold, Arial, Verdana, Trebuchet Sans-serif;    
}

.top_nav .all_voucher a, /*.top_nav .all_voucher_on a, */
.top_nav .all_voucher a:visited /*, .top_nav .all_voucher_on a:visited */
{
    background:url('../Images/Gifts/all_voucher.png') 8px 0 no-repeat;
    display:block;
    padding: 8px 10px 11px 0px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    /*text-transform:uppercase;*/
    text-align:center;
    font-size:14px;
    font-family: Arial Rounded MT Bold, Arial, Verdana, Trebuchet Sans-serif;    
}

.top_nav .all_voucher_on a, .top_nav .all_voucher_on a:visited
{
    background:url('../Images/Gifts/all_voucher.png') 8px 0 no-repeat;
    display:block;
    padding: 8px 10px 11px 0px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;    
    /*text-transform:uppercase;*/
    text-align:center;
    font-size:14px;
    font-family: Arial Rounded MT Bold, Arial, Verdana, Trebuchet Sans-serif;
}

/* ###################### END TOP NAV #####################  */

/* ###################### SUB NAV #####################  */

.sub_nav, .box_header 
{
   background: url('../Images/Gifts/sub_nav_back.gif') 0 0 repeat-x;
   height: 44px;
  
}
.sub_nav table 
{
    height:44px;
}
.sub_nav td
{
    padding:0px 1px 0px 0;
    background: url('../Images/Gifts/sub_nav_sep.gif') top right no-repeat;
    vertical-align:middle;
    padding :8px 10px 7px 10px; 
}
.sub_nav td.last 
{
    background:none;
}
.sub_nav td a, .sub_nav td a:visited
{
    display:block;
    color:#fff;
    font-weight:bold;
    font-family: Trebuchet MS, Arial, Verdana, Trebuchet Sans-serif;
    font-size: 13px;
    /*padding :8px 10px 9px 10px;*/
       
    text-align:center;
    text-decoration:none; 
}
.sub_nav td 
{
    color:#cbcbcb;
}
.sub_nav td.sub_nav_selected 
{
    color:#fff;
    background: #141414 url('../Images/Gifts/sub_nav_back_s.gif') 0 0  repeat-x;   
}

.sub_nav td.sub_nav_selected a
{
    color:#fff;
}

/* ###################### END SUB NAV #####################  */


/* ###################### BUTTONS AND TEXTBOX #####################  */
.textbox 
{
    border: solid 1px #2d2d2d;
    color:#4f4f4f;
    font-size:11px;
    font-family: Tahoma;
}
.textbox1 
{
    border: solid 1px #434343;
    color:#434343;
    width:200px;
    font-size:11px;
    font-family: Tahoma;
    height:20px;
    padding:2px 0 3px 0;
}
.select 
{
    border: solid 1px #434343;
    color:#434343;
    font-size:11px;
    font-family: Tahoma;
    padding:1px 0 1px 0;
}
.btn_go 
{
    background: url('../Images/Gifts/btn_go.png') 0 0 no-repeat;
    width:46px; 
    color:#fff;
    border:none;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    padding:4px 0 4px 0;
    padding:5px 0 4px 0 \9;
    *padding:4px 0 4px 0;
    position:absolute;
    margin:-3px 0 0 5px;
    cursor:pointer;
    cursor:pointer;
}

.btn_add 
{
    background: url('../Images/Gifts/btn_68.png') 0 0 no-repeat;
    width:68px;
    color:#ffffff;
    border:none;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    padding:5px 0 4px 0;
    padding:6px 0 4px 0 \9;
    *padding:5px 0 4px 0;
    /*position:absolute;*/
    margin:-3px 0 0 5px;
    cursor:pointer;
    cursor:pointer;
}
.btn_68 
{
    background: url('../Images/Gifts/btn_68.png') 0 0 no-repeat;
    width:68px;
    color:#fff;
    border:none;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    padding:4px 0 4px 0;
    padding:5px 0 4px 0 \9;
    *padding:4px 0 4px 0;
    cursor:pointer;
}
input.popup_btn_close 
{
    background: url('../Images/Gifts/btn_close.png') 0 0 no-repeat;
    width:70px;
    color:#fff; /*6b696b;*/
    border:none;
    padding:4px 0 4px 0;
    padding:5px 0 4px 0 \9;
    *padding:6px 0 4px 0;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    cursor:pointer;
    float:inherit;
}
.btn_back 
{
    /*
    background: url('../Images/Gifts/btn_back.gif') 0 0 no-repeat;
    color:#434343;
    border:none;
    font-weight:bold;
    padding:3px 0 5px 26px;
    padding:4px 0 5px 30px \9;
    *padding:3px 0 5px 0px;
    cursor:pointer;
    */
    background: url('../Images/Gifts/btn_back.png') 0 0 no-repeat;
    color:#fff !important;
    border:none;
    font-weight:bold;
    padding:3px 0 7px 0px;
    width:160px;
    height:32px;
    text-align:center;
    cursor:pointer;
    display:block;
    float:left;
    text-decoration:none;
    margin:0px 0 0 0;
}
.lnk_btn_back 
{
    background: url('../Images/Gifts/btn_back.png') 0 0 no-repeat;
    color:#fff !important;
    border:none;
    font-weight:bold;
    padding:8px 0 7px 0px;
    width:160px;
    height:32px;
    text-align:center;
    cursor:pointer;
    display:block;
    float:left;
    text-decoration:none;
    margin:0px 0 0 0;
}

.lnk_btn_back a
{
   color:#475252 !important; 
}

.btn_confirm 
{
    background: url('../Images/Gifts/btn_confirm.gif') top right no-repeat;
    color:#434343;
    border:none;
    font-weight:bold;
    padding:3px 30px 5px 0px;
    padding:4px 30px 5px 0px \9;
    *padding:3px 30px 5px 0px;
    cursor:pointer;
}

.btn_print 
{
    background: url('../Images/Gifts/btn_print.gif') 0 0 no-repeat;
    color:#434343;
    border:none;
    font-weight:bold;
    padding:4px 0 5px 26px;
    padding:5px 0 5px 30px \9;
    *padding:4px 0 5px 21px;
    cursor:pointer;
}
.btn_add_basket 
{
    background: url('../Images/Gifts/btn_add_basket.gif') 0 0 no-repeat;
    color:#434343;
    border:none;
    font-weight:bold;
    padding:9px 0 5px 26px;
    padding:10px 0 5px 30px \9;
    *padding:9px 0 5px 21px;    
    cursor:pointer;
}

.lnk_btn_my_basket 
{
    background: url('../Images/shopping-basket-icon.png') 0 0 no-repeat;
    /*color:#434343;*/
    color:#515151;
    border: none;
    font-weight:bold;
    padding:7px 0 10px 30px;
    cursor:pointer;
 
    text-decoration:none;
    vertical-align:text-bottom;
}

.lnk_btn_my_basket_full
{
    background: url('../Images/shopping-basket-full-icon.png') 0 0 no-repeat;
    /*color:#434343;*/
    color:#515151;
    border: none;
    font-weight:bold;
    padding:7px 0 10px 30px;
    cursor:pointer;
 
    text-decoration:none;
    vertical-align:text-bottom;
}

.btn_close 
{
    background: url('../Images/Gifts/btn_confirm.png') top right no-repeat;
    color:#fff !important;
    border:none;
    font-weight:bold;
    /*padding:5px 30px 7px 0px;*/
    padding:3px 0 7px 0px;
    width:160px;
    text-align:center;    
    height:32px;
    cursor:pointer;
    text-decoration:none;
    display:block;
    float:left; 
}

.voucher_grid .btn_close 
{
    /*background: url('../Images/Gifts/btn_close_window.gif') top left no-repeat;*/
    background-image:none;
    color:#434343 !important;
    border:none !important;
    font-weight:bold !important;
    padding:5px 0 5px 26px !important;
    padding:5px 0 5px 30px \9 !important;
    *padding:4px 0 5px 8px !important;
    cursor:pointer !important;  
    width:auto !important;
    height:auto !important;
    text-decoration:underline !important;
}

.lnk_btn_confirm 
{
    background: url('../Images/Gifts/btn_confirm.png') top right no-repeat;
    color:#fff !important;
    border:none;
    font-weight:bold;
    /*padding:5px 30px 7px 0px;*/
    padding:8px 0 7px 0px;
    width:160px;
    text-align:center;    
    height:32px;
    cursor:pointer;
    text-decoration:none;
    display:block;
    float:left;
    /*margin:10px 0 0 0;*/
}
.lnk_btn_add_basket 
{
    background: url('../Images/Gifts/btn_add_basket.png') 0 0 no-repeat;
    color:#fff !important;
    padding:8px 0 7px 0px;
    width:160px;
    height:32px;
    text-align:center;    
    border:none;
    font-weight:bold;
    cursor:pointer;
    display:block;
    float:left;
    text-decoration:none;
}

.lnk_btn_empty_basket 
{
    background: url('../Images/Gifts/btn_empty_basket.png') 0 0 no-repeat;
    color:#fff !important;
    border:none;
    font-weight:bold;
    padding:8px 0 7px 0px;
    width:160px;
    height:32px;
    text-align:center;    
    cursor:pointer;
    text-decoration:none;
    vertical-align:text-bottom;
    display:block;
    float:left;
}




/* ###################### END BUTTONS #####################  */

/* ###################### NAVIGATION #####################  */
.steps
{
    background: url('../Images/Gifts/arrow.png') 0 0 no-repeat;
    border:none;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
    z-index:2000;
}

.btn_choose_vouchers_on
{
    background: url('../Images/Gifts/choose_voucher_on.png') 0 0 no-repeat;
    color:#FDA929 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}


.checkout_off
{
    background: url('../Images/Gifts/ckechout.png') 0 5px no-repeat;
    color:#475252 !important;
    border:none;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}
.checkout_off a
{
    color:#475252 !important;
}


.basket_off
{
    background: url('../Images/Gifts/basket1.png') 0 0 no-repeat;
    color:#475252 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;

}

.btn_choose_vouchers_off
{
    background: url('../Images/Gifts/choose_voucher.png') 0 0 no-repeat;
    color:#475252 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}

.basket_on
{
    background: url('../Images/Gifts/basket1_on.png') 0 0 no-repeat;
    color:#FDA929 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;

}

.delivery_details_on
{
    background: url('../Images/Gifts/delivery_details_on.png') 0 0 no-repeat;
    color:#FDA929 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;

}

.delivery_details_off
{
    background: url('../Images/Gifts/delivery_details.png') 0 0 no-repeat;
    color:#475252 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}

.order_summary_on
{
    background: url('../Images/Gifts/order_summary_on.png') 0 0 no-repeat;
    color:#FDA929 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}

.order_summary_off
{
    background: url('../Images/Gifts/order_summary.png') 0 0 no-repeat;
    color:#475252 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}

.confirmation_off
{
    background: url('../Images/Gifts/confirmation.png') 0 0 no-repeat;
    color:#475252 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;

}

.confirmation_off3
{
    background: url('../Images/Gifts/3_confirmation.png') 0 5px no-repeat;
    color:#475252 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;

}

.confirmation_on3
{
    background: url('../Images/Gifts/3_confirmation_on.png') 0 5px no-repeat;
    color:#FDA929 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;

}

.confirmation_on
{
    background: url('../Images/Gifts/confirmation_on.png') 0 0 no-repeat;
    color:#FDA929 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;

}

.payment_on
{
    background: url('../Images/Gifts/payment.png') 0 0 no-repeat;
    color:#FDA929 !important;
    border:none;
    font-weight:bold;
    padding:17px 0 17px 60px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}
/* ###################### END NAVIGATION #####################  */

/* ###################### CONTENT #####################  */
.content_back 
{
    /*background: #fff url('../Images/Gifts/content_back.gif') 0 0 repeat-x;*/
    vertical-align:top;
}

.redeem_padding h2 
{
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0;
}

.redeem_padding 
{
    padding:2px 23px;
    font-size:11px;
    line-height:20px;
}
.redeem_min_height 
{
    height:321px;
    height:321px \9;
    *height:320px;
    overflow:auto;
   
}
.redeem_home_height 
{
    height: 637px; /* for IE5.x and IE6 */
}

.vouchers_steps, .checkout_steps 
{
    margin:0 auto;
}
.vouchers_steps td, .checkout_steps td 
{
    font-size:12px;
    color:#128FBA;
    font-weight:bold;
    padding:0px 40px 0px 10px;
}
.checkout_steps td  
{
    padding:0px 25px 0px 15px;
}
.vouchers_steps td img, .checkout_steps td img
{
    vertical-align:middle;
   
}
.vouchers_steps td a, .checkout_steps td a,
.vouchers_steps td a:visited, .checkout_steps td a:visited 
{
    text-decoration:none;
    color:#70a1ac;
}


.voucher_left 
{

    /*border: solid 1px #0e71a0; /*adadad*/
    
}
.voucher_right 
{
    width:275px;
    float:right;
    padding-right:5px;
}
.voucher_left_back, .delivery_details_height 
{
    /*background: #fff url('../Images/Gifts/voucher_left_back.gif') 0 0 repeat-x;*/
    overflow: auto;
    overflow-x: hidden;
}

.delivery_details_height 
{
     height:298px; 
    *height:310px;
}

.confirmation_height
{
    min-height:264px; 
    *min-height:264px;
}

.order_summary_height
{
    height:300px; 
    *height:303px;
}

.voucher_right_back 
{
    /*background: url('../Images/Gifts/top_offer_header.png') repeat;*/
    /*border: solid 1px #fff;*/
    background-color:#ffffff;
    border: solid 1px #68019a;
    padding:19px 14px;
   /* height:auto; height: 100%; */
   /* overflow:auto;
   
    overflow-x:hidden;*/
}

.voucher_right .top_back 
{
    height:30px;
    padding:0;
   
}
.voucher_right_border 
{
     border: solid 1px #0e71a0; /*adadad*/
}
.voucher_grid 
{
    width:95%;   
}
.voucher_grid td 
{
    font-weight:bold;
    padding:2px 10px;
    text-align:left;
    vertical-align:middle;
    color:#434343;
}

.voucher_grid td a
{
    color:#434343;
}


.voucher_grid td.voucher_grid_last_column  
{
    padding:2px 10px 2px 0;
    text-align:right;
}
.separator
{
    border-bottom: solid 1px #c0c1c3;
    height: 1px;
    line-height: 1px;
}

.title 
{
    font-weight:bold;
    font-size:12px;
    padding:4px 0 7px 15px;
    color: #FDA929;
}
.checkout_content 
{
    /*border: solid 1px #0e71a0; /*adadad*/
}
.checkout_content td
{
    /*color:#0e71a0;*/
}

.order_total 
{
    padding:2px 14px 0 0;
    font-size:12px;
    font-weight:bold;
    text-align:right;
}
.checkout_content_padding 
{
    padding:5px 0 5px 15px;
}
.checkout_corner_corner_content th 
{
    padding:0 10px 0 7px;
    line-height:14px;
}
.checkout_corner_corner_content td 
{
    padding:0 10px 0 7px;
    line-height:14px;
}
.checkout_corner_corner_content td.space 
{
    width:120px;
}

.checkout_form th 
{
    padding:0px 10px 4px 7px;
    line-height:16px;
    font-size:12px;
    color:#FDA929;
}
.checkout_form td 
{
    padding:3px 10px 3px 7px;
    *padding:2px 10px 2px 7px; 
}
.checkout_form td.space  
{
     width:25px;
}

.checkout_form td.checkout_form_text  
{
    padding:6px 10px 0px 7px;
}

.left_content 
{
    width:78%;
    padding: 5px 18px 0 8px;
}

.left_content_vouchers
{
     padding: 5px 18px 0 0px;
    /* width:70%;*/
}

.left_content_vouchers_topoffer
{
    /* width:63%;*/
     padding: 5px 18px 0 0px;
}

.left_content_w 
{
	width:100%;
}

.right_content_vouchers_topoffer
{
    
    width:300px;
    /*overflow-x:hidden;*/
    padding:5px 5px 0 0;
}

.right_content_vouchers 
{
   
    width:240px;
   /*overflow-x:hidden;*/
    
    padding:5px 8px 0 0;
}

.right_content 
{
    min-width:170px;
    width:20%;
    /*padding:5px 8px 0 0;*/ 
    padding:5px 13px 0 0; /*ALIGNMENT*/
}
.left_content_border_w 
{
    border: solid 1px #0e71a0; /*adadad*/
    width:923px
}

.congratulations_w 
{
    width:923px
}

.left_content_border 
{
    /*border: solid 1px #c9c9c9; /*adadad*/
    width:100%;
}

.left_content_back 
{
    /*background: #fff url('../Images/Gifts/voucher_left_back.gif') 0 0 repeat-x;*/
    /*border: solid 1px #fff;*/
}
.right_content_border 
{
    /*border: solid 1px #c9c9c9; /*adadad*/
    /*background:#fff;*/
    /*background: url('../Images/Gifts/top_offer_header.png') 0 0 repeat;*/
}
.tops_offer_height 
{
    height:322px;
    height:322px \9;
    *height:321px;
    
}
.left_content_padding 
{
    padding:20px 8px 8px 12px;
}
.right_content_padding 
{
    /*background: url('../Images/Gifts/top_offer_header.png') 0 0 repeat;*/
    padding:7px;
}
.congratulation_padding 
{
    padding: 3px 10px 8px 36px;
}
.box_header 
{
   background: url('../Images/Gifts/top_offer_header.png') 0 0 repeat-x;
   height:44px;
   color:#fff;
   padding:7px 0px 0px 0px;
   font-weight:bold;
}

.box_header .title 
{
    padding: 7px 0 0 15px;
    color:#fff !important;
}

#TopOffers
{
    border: solid 1px #68019a;
    background-color:#ffffff;
}

#RightContent
{
    border: solid 1px #68019a;
    background-color:#ffffff;
}

.top_offer_border 
{
    /*border: solid 1px #cad0d1;*/
    background: url('../Images/Gifts/top_offer_divider.png') no-repeat bottom;
    margin-bottom:7px;
}
.top_offer_back 
{
     /*border: solid 1px #fff;*/
     /*background: url('../Images/Gifts/top_offer_back.gif') 0 0 repeat-x;*/
     background: url('../Images/Gifts/top_offer_divider.png') no-repeat top;

     /*border-top: url('../Images/Gifts/top_offer_divider.png');*/
     padding:8px;
}
.company_list 
{
    font-size:12px;
}
.company_list td 
{
    padding:0 10px 10px 0;
}
.company_list td.space 
{
    width:20px;
}
.company_list td.text 
{
    vertical-align:middle;
    
}
.image_border_top 
{
    background: url('../Images/Gifts/image_border_top.gif') 0 0 no-repeat;
    vertical-align:middle;
    width:164px;
    text-align:center;
    padding:10px 0 0 0;
    
}
.image_border_bottom 
{
    background: url('../Images/Gifts/image_border_bottom.gif') 0 0 no-repeat;
    width:164px;
    height:12px;
    font-size:1px;
}
.entry_top_offer_width 
{
    width:355px;
}
.entry_left 
{
    width:555px;
}
 
.popup_help_border 
{
    border: solid 1px #2d2d2d; /*adadad*/
    background:#606060; /*696a69;*/
    padding:5px 10px;
    color:#fff; /*fff;*/
    font-weight:bold;
    font-size:11px;
    /*margin:0 -100px 0 0;*/
    
}   
.popup_history_width
{
    width:430px;
   /* height:450px;*/
    overflow:auto;
} 

.scroll
{
    overflow:auto;
}
.popup_help_border td
{
  color:#fff; /*fff;*/
}

.popup_help_border th
{
  color:#fff; /*fff;*/
  font-size:12px;
}

.help
{
    background: url('../Images/Gifts/help.png') 0 0 no-repeat;
    border:none;
    padding:17px 10 17px 12px;
    cursor:pointer;
    display:block;
    text-decoration:none;
    vertical-align:text-bottom;
}

.popup_help_width
{
    /*overflow:auto; height:300px;*/ /* for IE5.x and IE6 */
    width:300px;
} 
.confirm_buttons 
{
    padding:0px 0 10px 20px;
}

.confirm_buttons a
{
    color: #004b5e;
}

.confirm_buttons table td 
{
  line-height:12px;
}

.btn_padding_top 
{
	 /*padding-top:5px;
   padding-top:10px;*/
}

.history
{
    height:300px;
    overflow:auto;
  /*  padding-left:100px;*/
    overflow-x: hidden;
    width:600px;
}

.history th
{
    font-size:12px;
}

.scroller_height 
{
   /* height:250px;
    height:230px \9;*/
    overflow:auto;
   /* word-wrap: break-word;*/
    overflow-x:hidden;

}
.noscroller_height 
{
   /* height:250px;
    height:230px \9;*/
    height:auto;
   /* word-wrap: break-word;
 overflow-x:hidden;*/

}

.my_basket_height 
{

    overflow:auto;
}
td.button_bottom 
{
    vertical-align:bottom;
}
.choose_voucher_lit_content 
{
    overflow-x:hidden;
    width:250px;
    padding:0 10px 0 0;
}

.order_details td
{
      text-align:left;
}

.padding_right_fix
{
    padding-right:5px;
    *padding-right:13px;
}

/* ###################### END CONTENT #####################  */


#syn-top-nav
{
right: 20px;
top: 10px;
color: #FFF;
font-size: 10px;
width: 300px;
height: 45px;
background: url(../Images/Gifts/top-bar-right.jpg) no-repeat 0 0;
text-align: right;
}
#syn-top-nav a 
{
color: #FFF;
text-decoration: none;
}
#syn-top-nav a:visited
{
color: #FFF;
}
#syn-top-nav
{
color: #ff9a00;
}
.add-top-header-td-repeat
{
background: url(../Images/Gifts/top-bar-left-x.jpg) repeat-x;
position: relative;
}
#add-top-left-div
{
 background: url(../Images/Gifts/top-bar-left.jpg) no-repeat;
 height: 45px;
 width: 548px;
 float: left;
}

#ctl00_cphRedeem_pnlCongratulations
{
  background-color:#ffffff;
}

