#voucher,
.vouchers,
#vouchers{
padding:5px 0 0 0;
overflow:hidden;
}
/*//////////////////////////////*/
.vouchers h3{
margin:0 0 5px 0;
line-height:35px;
background:#B5A885;
border-bottom:1px solid #A19267;
color:#FFF;
text-indent:10px;
}
/*//////////////////////////////*/

/*/ column1 /*/

/*//////////////////////////////*/
#column1{
width:508px;
margin:0 10px 0 0;
float:left;
overflow:hidden;
}

#column1 #xmas{
width:508px;
height:220px;
margin:0 0 10px 0;
background:url(/img/voucher/xmas.jpg) no-repeat 0 0;
display:block;
}
/*//////////////////////////////*/
/*/ vouchers /*/
/*//////////////////////////////*/
.voucher{
width:249px;
margin:0 10px 10px 0;
padding:144px 0 0 0;
float:left;
position:relative;
}
.alt{
margin:0 0 10px 0;
}
/*//////////////////////////////*/
.voucher a img{
width:203px;
height:98px;
padding:21px 22px;
border:1px solid #A19C7A;
position:absolute;
top:0;
left:0;
display:block;
}
.voucher a img:hover{
border:1px solid #5D4C56;
}
/*//////////////////////////////*/
.voucher h3 a{
height:35px;
line-height:35px;
background:#5D4C56;
color:#FFF;
text-align:center;
text-decoration:none;
display:block;
}
.voucher h3 a:hover{
color:#FC0;
}
/*//////////////////////////////*/
.free-voucher h3 a{
background:#C00;
}
/*//////////////////////////////*/
#voucher h2{
width:295px;
line-height:55px;
background:#505634;
color:#FFF;
text-align:center;
position:absolute;
margin:127px 0 0 5px;
z-index:50;
}
/*//////////////////////////////*/
/*/ gift voucher /*/
/*//////////////////////////////*/
#gift-voucher{
height:175px;
padding:5px;
border:2px solid #A19C7A;
margin:0 0 5px 0;
position:relative;
}
/*//////////////////////////////*/
#gift-voucher #add-to-basket{
padding:68px 36px;
background:#DDD;
border:5px solid #FFF;
position:absolute;
top:0;
right:0;
z-index:2;
}
#gift-voucher #add-to-basket p{
width:120px;
height:35px;
padding:1px;
background:#FFF;
border:1px solid #5D4C56;
}
#gift-voucher #add-to-basket p a{
width:120px;
line-height:35px;
background:#5D4C56;
display:block;
color:#FFF;
font-size:180%;
text-align:center;
}
#gift-voucher #add-to-basket p a:hover{
color:#FC0;
text-decoration:none;
}
/*//////////////////////////////*/
#buy-with-a-balloon{
margin:0 0 5px 0;
padding:5px 10px 5px 60px;
background:url(/img/voucher/box.gif) no-repeat 0 0;
border:2px solid #CC3333;
color:#CC3333;
position:relative;
}
#buy-with-a-balloon h3{
line-height:20px;
}
#buy-with-a-balloon a{
color:#CC3333;
font-size:120%;
position:absolute;
top:15px;
right:10px;
}
/*//////////////////////////////*/
#details{
padding:10px;
background:#DDD;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
list-style-type:none;
}
#details li{
font-size:120%;
margin:0 0 5px 0;
}
/*//////////////////////////////*/
.desc{
margin:0 0 5px 0;
padding:10px;
border-bottom:1px solid #A19C7A;
}
/*//////////////////////////////*/

/*/ column2 /*/

/*//////////////////////////////*/
#column2{
width:235px;
float:left;
}
/*//////////////////////////////*/
/*/ basket /*/
/*//////////////////////////////*/
#basket{
width:235px;
margin:0 0 10px 0;
padding:0 0 2px 0;
border-bottom:5px solid #505634;
}
/*//////////////////////////////*/
#basket h3{
line-height:40px;
margin:0 0 2px 0;
background:#505634;
color:#FFF;
text-align:center;
}
/*//////////////////////////////*/
#basket p.status{
padding:10px;
border:1px solid #505634;
text-align:center;
}
#basket p.status span{
color:#5D4C56;
}
/*//////////////////////////////*/
#basket dl{
margin:0 0 1px 0;
padding:10px 10px 5px 10px;
border:1px solid #B5A885;
}
#basket dl dt{
line-height:18px;
margin:0 0 5px 0;
font-size:140%;
font-weight:bold;
}
#basket dl dd{
margin:0 0 5px 0;
color:#C00;
font-size:120%;
}
#basket dl dd a{
color:#5D4C56;
}
/*//////////////////////////////*/
#basket #sub-total{
margin:0 0 1px 0;
padding:10px;
background:#5D4C56;
}
#basket #sub-total p,
#basket #total p{
color:#FFF;
font-size:140%;
font-weight:bold;
position:relative;
}
#basket #sub-total p span.discount{
padding:5px 0 0 0;
display:block;
text-align:right;
}
#basket #sub-total p span.price,
#basket #total p span{
position:absolute;
top:0;
right:0;
}
#basket #total p span{
color:#FC0;
}
#basket #total form{
width:120px;
margin:10px 0 0 0;
border:1px solid #FFF;
}
#basket #total form button{
width:120px;
height:30px;
background:#C00;
border:0;
color:#FFF;
font-size:140%;
font-weight:bold;
}
#basket #total form button:hover{
color:#FC0;
}

#column2 #xmas{
width:235px;
height:200px;
margin:0 0 10px 0;
background:url(/img/voucher/xmas-small.jpg) no-repeat 0 0;
display:block;
}
/*//////////////////////////////*/
/*/ menu /*/
/*//////////////////////////////*/
#column2 ul{
margin:0 0 10px 0;
list-style-type:none;
}
#column2 li a{
/*/ IE6 Fix /*/ _height:35px;
line-height:35px;
background:#B5A885;
border-top:1px solid #BDB395;
border-bottom:1px solid #A19267;
color:#FFF;
font-size:180%;
text-align:center;
text-decoration:none;
display:block;
}
#column2 li a:hover{
background:#BDB395;
}
/*//////////////////////////////*/
/*/ accepted payment /*/
/*//////////////////////////////*/
#accepted-payment{
margin:0 0 10px 0;
padding:5px;
background:#DDD;
}
#accepted-payment dt{
line-height:30px;
border-bottom:1px solid #CCC;
font-size:180%;
text-align:center;
}
#accepted-payment dd{
height:80px;
background:#EEE url(/img/layout/accepted-payment.gif) no-repeat 50% 50%;
margin:0;
text-indent:-5000px;
overflow:hidden;
}
/*//////////////////////////////*/
/*/ postal strike /*/
/*//////////////////////////////*/
#postal-strike{
padding:10px;
background-color:#C33;
color:#FFF;
}
#postal-strike p{
font-size:140%;
font-weight:bold;
text-align:center;
}
/*//////////////////////////////*/
/*/ marriot /*/
/*//////////////////////////////*/
#marriot-cm{
height:430px;
margin:0 0 10px 0;
padding:0;
background:url(/img/marriot.jpg) no-repeat 0 0;
position:relative;
clear:both;
}
#marriot-cm button{
width:508px;
height:430px;
background:url(/img/marriot.jpg) no-repeat 0 0;
border:0;
text-indent:-5000px;
overflow:hidden;
display:block;
position:absolute;
top:0;
left:0;
cursor:pointer;
}