/* Jellyegg Gift Vouchers form */
#mainContent{padding-left:3px}
.gift, .vouchers, .voucher_btm{width:567px}
.gift{position:relative;top:-6px; background:url(../img/voucher/voucher_bg.gif) 0 316px repeat-x}
.vouchers{background:url(../img/voucher/foot_bg.gif) center bottom no-repeat}
.panel{padding:193px 0 30px 0; background:url(../img/voucher/header_bg.jpg) 0 0 no-repeat}
.voucher_btm{height:66px; clear:both}
.gift h1{position:absolute; top:25px; left:326px; width:225px; height:45px; text-indent:-9000px}
.gift .strap{display:block; margin:31px 0 0 41px}
.gift .instructions{width:309px; float:left}
.gift .intro{width:207px; padding:0 0 25px 24px; line-height:1.6; font-size:75%; color:#011f6f}
.gift ul{position:relative; font-size:70%; width:243px; padding:22px 0; margin:0 0 0 17px; background:url(../img/voucher/list_bg.gif) 0 0 no-repeat}
.gift li{padding:0 29px 0 41px; color:#fff; margin-bottom:11px; line-height:1.4; background:url(../img/voucher/li_bg.gif) 24px 5px no-repeat}
.gift .form{position:relative; padding:125px 0 0 0; width:248px; float:left}
.gift legend{display:none}
.gift label{display:block; width:216px; padding:0 0 3px 0; font-size:70%; color:#011e6e; font-weight:bold; line-height:1.2}
.gift .form label span{font-weight:normal; font-size:90%}
.gift input, .gift select, .gift textarea{display:block; float:none; font-size:11px; color:#5b5b5b; margin-bottom:17px}
.gift input{width:207px; padding:2px}
.gift select{width:215px}
.gift .form textarea{width:210px; height:100px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.form_btm{clear:both}
.addBasket{margin-left:115px}
#mainContentBtm{margin-left:-3px}

/* errors */
.fieldError label{color:#5a1212}
.fieldError label em{color:#ffda47}
.fieldError input, .fieldError select{border:1px solid #d50303; background:#ffedb0; color:#000}
.fieldError p{color:#ffe400}
.errorMsg{padding:0 0 0 20px; font-size:110%}
.errorMsg, .promoErrorMsg{background: url(../img/icons/checkAccountError.gif) 0 2px no-repeat; color:#ffe400}
