body, html{
font-family: tahoma, arial, helvetica, verdana, sans-serif;
font-size: 62.5%;
color: #6c6d6c;
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
text-align: center;

height: 100%;

padding: 0px;
padding-top: 0px;
margin: 0px;
}

* body, html{
padding: 0px;
margin: 0px;
margin-top: 0px;
}

/* === body id backgrounds === */

body#flexepak{
/* background: #bb956a url(../images/brownpaper-bg.jpg) repeat-x; */
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
}

body#flexebens{
/* background: #ff0; */
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
}

body#flexesaver{
/* background: #c0c33e url(../images/flexecash-bg.jpg) repeat-x; */
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
}

body#flexecash{
/* background: #c0c33e url(../images/flexecash-bg.jpg) repeat-x; */
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
}

body#flexetopup{
/* background: #fff; */
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
}

body#flexepoints{
/* background: #fff; */
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
}

body#flexepromo{
/* background: #fff; */
background: #f6f5f3   /*url(../images/background.gif) repeat-x*/;   /*ececec*/
}

/* ====================== */

h1{
color: #992d3c /*7a6ba6*/ /*69f*/;
padding: 0px 0 10px 0;
margin: 0;
margin-top: 10px;
font: normal 4.0em/1.0em arial,tahoma;
}

h2{
font: normal 3.2em/1.2em arial, tahoma;
margin: 0px;
padding: 0;
margin-bottom: 5px;
margin-top: 10px;
color: #992d3c;
}

h3{
font-size:2.4em;
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
color: #992d3c;
font-family: arial,tahoma
}

h3.experiences, h3.gifts{
font-size:2.0em;
border-bottom: 0px solid #93ceff   /*4f7dc4*/  /*4f7dc4*/;
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 10px;
margin-top: 10px;
color: #992d3c;
text-align:left;
}



#gifts_box h3.gifts{
border-bottom: 1px solid #dcdddf;
color: #992d3c;
font-size:2.5em; 
}

#dynamic #gifts_box h3.gifts{
border-bottom: 0px solid #6c6d6c;
color: #992d3c;
font-size:2.0em; 
}

h4{
font-size:1.9em;
font-weight: bold;
margin-bottom: 5px;
margin-top: 1px;
color: #992d3c;
}

h5{
color: #992d3c;
font-size:1.7em;
font-weight: bold;
margin: 0px;
}

p{
font: 1.9em/1.5em  arial, helvetica, sans-serif;
/*tahoma, */
margin-top: 10px;
margin-bottom: 10px;
color: #6c6d6c;
}

p a {text-decoration:none; color: #3333CC;}
p a:hover {text-decoration: underline; color: #33c  /*629b33*/; }
p a:link img { border: 0; }
p a:visited img { border: 0; }

hr{
width:100%;
color: #f6f5f3;
height:3px;
background:none;
border:none;
border-bottom: #ccc 1px dashed;
} 

a {text-decoration: none; color: #000;}
a:hover {text-decoration: underline; color: #000;}
a:link img { border: 0; }
a:visited img { border: 0; }

ul{
font: 1.6em/1.5em arial, verdana, helvetica, sans-serif;
text-decoration: none;
list-style-position: outside;
}

li{
padding-top: 0px;
}

li li{
font-size: 0.68em;
line-height: 1.4em;
}

ul a {text-decoration: none; color: #3333CC;}
ul a:hover {text-decoration: underline; color: #3333CC;}
ul a:link img { border: 0; }
ul a:visited img { border: 0; } 

#container {
border: 0px solid #006;
width: 980px;
background: #fff url(../images/containerbg.gif);
padding: 10px;
padding-bottom: 0px;
padding-top: 0px;
margin-left: auto;
margin-right: auto;
min-height: 100%;
position: relative;
}

 * html #container{
height: 100%;
}

#topbanner {
margin: 0px;
padding: 0px;
height: 135px;
background: #fff url(../images/mastheadbg.gif) repeat-x;
border: 0px #000 solid;
margin-left: 25px;
margin-right: 18px;
margin-bottom: 10px;
}

#masthead_left{
margin-top: 0px;
margin:0;
float: left;
padding: 0px;
border:0px #000 solid;
 width: 645px;
 text-align: left;
 clear: right;
}

#telephone{
float:right;
padding-top: 14px;
}

#basket_summary {
margin-top: 15px;
margin-right: 0px;
padding: 1px;
text-align: right;
float: right;
border: 1px solid #dedede;
width: 270px;
height: 70px;
/*background: #62aa3aurl(../images/basket.jpg) repeat-x;*/ 
}

#basket_summary h4{
/*
font-size: 1.8em;
text-align: left;
padding: 5px;
padding-left: 8px;
margin-top: 0px;
margin-bottom: 2px;
color: #134061;
*/
display: none;
}

#basket_summary h5{
background: #ffc;
padding: 3px;
margin-top: 0px;
color: #fff;
}

#basket_summary ul {
font-family: arial, verdana, helvetica, sans-serif;
padding-right: 5px;
margin: 0px;
margin-top: 3px;
list-style-position: inside;
}

#basket_summary ul li{
color: #134061;
font-size: 1.2em;
font-weight: normal;
display: inline;
padding-right: 10px;
padding-left: 0px;
border-right: 0px solid #fff;
}

#basket_summary ul li a{
text-decoration: none;
}

#basket_summary ul li a:hover{
color: #629b33;
text-decoration: underline;
}

ul.edit{
padding: 0px 0px 12px 0px;
margin: 0;
font-weight: normal;
}

li.login a{
font-weight: normal;
}

li.edit a {
color: #fff;
background: #2b4f86;
padding: 3px;
text-decoration: none;
border: 1px solid #fff;
}

li.login a:hover,li.edit a:hover{
color: #ff0;
}

/*========= MAIN TOP NAV ===============*/

#topnav{
float: left;
text-align: left;
border-bottom: 0px solid #fff;
/*
padding: 7px 0 5px 0;
*/
margin-bottom: 22px;
margin-top: 5px;
margin-left: 0px; 
background: #982e3c;
}

#topnav ul{
display: inline;
margin: 0px;
padding: 0px; 
text-align: left;
margin-left: 5px;

}

#topnav ul li{
color: #fff;
display: inline;
padding-right: 5px;
padding-left: 5px;

border-right: 1px solid #fff;
}

#topnav ul li a{
padding: 0;
font: 1.2em/1.1em verdana, arial, helvetica, sans-serif;
font-weight: normal;
color: #fff  /*696969*/;
text-decoration: none;
}

#topnav ul li a:hover{
color: #fbfc00  /*d14e1d*/   /*f47929*/   /*2c2e5d*/   /*696969*/;
text-decoration: none;
}

#topnav #currentpage a {
background: #fff;
color: #000;
}

#topnav li.end{
border-right: 0px;
}

/* ===== */

#top3 {
margin: 0px;
padding: 0px;
width: 74%;
float: right;
/*height: 194px;
clear: both;*/
background: #efefef;
}

#wrapper_main{
width: 937px;

float: left;
border: 0px solid #000;
padding-top: 10px;
margin-left: 25px;
}


#wrapper{
/*
width: 937px;
*/
width: 747px;
float: left;
border: 0px solid #000;
padding-top: 1px;
margin-left: 12px;
}

#rightcol{
border: 0px solid #000;
width: 274px;
float:right;

}

#largeimage {
margin: 0px;
padding: 0 0 0 0;
float: left;
text-align: left;
float: left;
width: 640px;
margin: 0px 23px 23px 0;
}

#smallimage {
margin: 0px 0px 23px 0;
padding: 0 0 0 0;
text-align: left;
float:right;
width: 272px;
border: 0px solid #000;
}

#smallimage img.bottom{
margin-top: 12px;
}


#largetext p{
font-size: 2.2em;
font-weight: bold;
line-height: 1.4em;
color: #555;
}

#largeimage-green1{
padding: 0 0 3px 0;
border-bottom: 1px solid #80c342    /*b3db8e*/;
}

#largeimage-orange1{
padding: 0 0 3px 0;
border-bottom: 1px solid #f47929    /*b3db8e*/;
}

#largeimage-home{
background: #fff url(../images/homebg.gif);
padding: 0 0 3px 0;
height: 152px;
border-bottom: 1px solid #80c342    /*b3db8e*/;
text-align: right;
clear: left;
}

#largeimage-home p{
padding: 5px;
margin: 2px 0 2px 2px;
width: 180px;
border: 0px solid #ddd;
text-align: left;
float: left;
}

#maincontent_main {
font-size: 1.2em;
padding: 0px;
padding-bottom: 40px;
margin-bottom: 40px;
text-align: left;
margin-left: 0px;
width: 640px;
border: 0px solid #000;
float: left;
}

#maincontent_main ul li,.rightbox ul.feedlinks li{
font-size: 1.2em;
padding: 5px;
}

.rightbox ul.feedlinks li strong{
color: #39161c;
}


#maincontent {
font-size: 1.2em;
padding: 0px;
padding-bottom: 40px;
margin-bottom: 40px;
text-align: left;
margin-left: 0px;
/*
width: 640px;
*/
width: 470px;
border: 0px solid #000;
float: left;
}

.rightbox, .rightbox_white{
background: #f6f5f3;
float:right;
width: 272px;
margin-bottom: 25px;
text-align: left;
}

.rightbox_white{
background: #fff;
}

#feeds, #morefeeds{
padding: 10px;
}

 #morefeeds p{
 padding: 0px;
 margin: 0;
float: right;
}

.rightbox h3, .morefeeds h3{
background: #ecebe9 url(../images/rss.gif) no-repeat;
background-position: 250px;
padding: 4px 0 4px 8px;
margin: 1px;
}

ul.feedlinks{
list-style-type: square;
color: #982e3c;
list-style-position: outside;

/*
margin: 0;
*/
}

ul.feedlinks a{
padding: 0px 0 0 0px;
list-style-type: square;
color: #982e3c;
font-size: 1.1em;
}

.feeds {
	color:#49176e;
	height:180px;
	overflow-x:hidden;
	overflow:hidden;
	margin:0px;
	border:0px solid #000;	
}



#vouchercontent {
font-size: 1.2em;
padding: 0px;
padding-bottom: 40px;
margin-bottom: 20px;
text-align: left;
margin-left: 0px;
width: 725px;
border: 0px solid #000;
float: left;
}

#homecontent {
font-size: 1.2em;
padding: 0px;
padding-bottom: 30px;
margin-bottom: 20px;
text-align: left;
margin-left: 0px;
width: 725px;
border: 0px solid #000;
float: left;
}

#dynamic {
font-size: 1.2em;
margin: 0px;
padding: 9px;
padding-bottom: 20px;
margin-bottom: 20px;
margin-top: 3px;
text-align: left;
float:right;
/* width: 258px*/
width: 254px;
border: 0px solid #ececec;
background: #f6f5f3 /*f7f5f5*/;
}

#dynamic h3{
margin:0;
}

#leftcol {
float: left;
margin-right:0px;
margin-left: 19px; 
width: 185px;
text-align: left;
padding: 0px;
padding-bottom: 5px;
clear: right;
border: 0px solid #000;
}

#leftcol h2{
color:  #6c6d6c;
padding: 0 5px;
margin: 0px 10px 10px 0px;
}

#leftcol img{
color: #336;
padding-left: 26px;
}

#leftcol p{
font-family: trebuchet MS;
color: #336;
padding: 5px;
margin: 0px 10px 0px 0px;
}

#leftcolhome {
float: left;
margin-right:5px;
margin-left: 25px;
width: 175px;
text-align: left;
padding: 0px;
padding-bottom: 5px;
clear: right;
margin-top: 15px;
}

.box1{
font: bold 2.0em/1.2em verdana;
color: #fff /*c00*/ /*50527e*/;
text-align: center;
width: 140px;
height: 120px;
padding: 10px;
margin-left: 6px;
padding-top: 30px;
background: #fbfafa url(../images/red-sticker.gif) /*f7f5f5*/ /*f40056*/;
border: 0px solid #ececec;   
margin-bottom: 15px;
}

.redsticker{
font: bold 2.0em/1.2em verdana;
/*font: bold 2.5em/1.2em georgia;*/
color: #fff /*c00*/ /*50527e*/;
text-align: center;
width: 140px;
height: 120px;
padding: 6px;
margin-left: 6px;
padding-top: 30px;
background: #fbfafa url(../images/red-sticker.gif) /*f7f5f5*/ /*f40056*/;
border: 0px solid #ececec;   
margin-bottom: 0px;
}

.highlight1,.highlight2{
font: normal 2.0em/1.3em arial, tahoma, verdana;
color: #952d3a /*c00*/ /*50527e*/;
text-align: center;
width: 132px;
/*height: 120px;*/
padding: 8px;
margin-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
background: #f6f5f3 /*url(../images/highlight1.jpg) no-repeat*/ ;
border: 1px solid #ecebe9;
/*border-bottom: 1px solid #ecebe9;*/
margin-bottom: 20px;
}

.highlightsmall p{
font-size: 1.7em;
padding: 0 6px 0 6px;
width: 136px;
}

.highlight2{
background: #fcfeca /*url(../images/highlight2.jpg) no-repeat;
}

.bluesticker{
font: bold 2.0em/1.2em verdana;
color: #ff0 /*c00*/ /*50527e*/;
text-align: center;
width: 140px;
height: 120px;
padding: 6px;
margin-left: 6px;
padding-top: 25px;
background: #fbfafa url(../images/blue-sticker.gif) /*f7f5f5*/ /*f40056*/;
border: 0px solid #ececec;   
margin-bottom: 15px;
}

.box2{
font: 2.5em/1.2em georgia;
color: #50527e;
text-align: center;
width: 140px;
padding: 10px;
margin-left: 6px;
background: #f7f5f5;
border: 1px solid #ececec;
margin-bottom: 15px;
}

.box2 p{
padding-top: 10px;
margin: 0px;
font-size: 0.7em;
}

.delivery{
font: bold 1.8em/1.2em verdana;
color: #333 /*50527e*/;
text-align: center;
width: 123px;
padding: 6px;
margin-left: 14px;
background: #eee;
border: 1px solid #ececec;
margin-bottom: 15px;
}

.delivery p{
padding-top: 30px;
padding: 5px;
margin: 0px;
font: normal 0.8em/1.3em verdana;
color: #50527e;
background: #f7f5f5;
}

.youraccountbox{
font: bold 1.8em/1.8em arial;
color: #952d3a /*50527e*/;
text-align: center;
width: 123px;
padding: 4px;
margin-left: 14px;
/*
background: #fff;
border: 1px solid #ddd;
background: url(../images/boxbg.jpg) repeat-x;
background-position: bottom;
margin-bottom: 15px;
margin-top: 0px;
*/

padding: 8px;
margin-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
background: #f6f5f3 /*url(../images/highlight1.jpg) no-repeat*/ ;
border: 1px solid #ecebe9;
/*border-bottom: 1px solid #ecebe9;*/
margin-bottom: 20px;

}

.youraccountbox p{
padding-top: 35px;
padding: 0px;
margin: 0px;
margin-top: 0px;
font: normal 1.2em/1.2em verdana;
color: #952d3a  /*50527e*/;
}

.christmas{
font: bold 1.8em/1.2em verdana;
color: #fff /*50527e*/;
text-align: center;
width: 123px;
padding: 6px;
margin-left: 14px;
background: url(../images/christmasbg.gif) #9e1411;
border: 1px solid #690000;
margin-bottom: 15px;
}

.christmas p{
padding-top: 30px;
padding: 8px;
margin: 0px;
font: normal 0.9em/1.3em verdana;
color: #50527e;
}

.box3{
font: normal 2.0em/2.0em verdana;
color: #265192;
text-align: center;
width: 116px;
padding: 10px;
margin-left: 14px;
background: #f5f6be;
border: 1px solid #d7d980;
margin-bottom: 15px;
}

.box3 a{
padding-top: 10px;
color: #300;
text-decoration: none;
}

/* ====================  CHANGE OF DETAILS =====================*/

#original_details{
padding: 10px;
margin-bottom: 10px;
border: 1px solid #fff;
}

#new_details{
padding: 10px;
background: #ffc;
margin-bottom: 10px;
border: 1px solid #e0e0e0;
}

/*====================== FOOTER DIV AND LIST ======================*/

#footer {

background: #fff url(../images/containerbg.gif);
/*
background: #fff url(../images/footerbg1.gif);
*/
font-size: 1.2em;
clear: both;
padding-bottom: 0px;
border: 0px solid #006;

width: 980px;
padding: 10px;

/*
padding: 0px;
width: 1000px;
*/
margin-left: auto;
margin-right: auto;
position: relative;
/*margin-top: -5.3em;*/
margin-top: -3.5em;
text-align: left;
}

/*
#footer ul{
margin-left: 25px;
padding-left: 25px;
margin: 0px;
margin-top: 0px;
margin-bottom: 10px;
text-align: left;
float: right;
margin-right: 20px;
}

#footer ul.left{
margin-left: 25px;
padding-left: 25px;
margin: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
float: left;
clear: right;
}

#footer ul li{
display: inline;
padding: 0px 8px 0px 6px; 

}

#footer ul li a{
color: #006;
text-decoration: none;
}

#footer ul li a:hover{
color: #006;
text-decoration: underline;
}

#footer li.end{
border-right: 0px;
}
*/

/*==============================================================*/


.competitions{
width: 960px; 
margin-left: 14px;
padding:0px;
padding-bottom: 10px;
border: 1px solid #eee;
background: #f6f5f3;
} 

/*
.competitions{
margin-bottom: 0;
padding-bottom: 15px;
border-bottom: 0px solid #9d9fb6;
}
*/
 
#footer ul{
border-top: 0px solid #eee;
margin: 10px;
padding:0px;
list-style-type: none;
text-align: left;
padding-bottom: 0px;
/*background-color: #ccc;*/
}

.competitions ul{
list-style-type: square;
padding: 2px;
padding-bottom: 8px;
}

.competitions ul li, #footer ul li{
display: block;
float: left;
margin: 0 2px 0 3px;
width: 190px;  
}

.competitions ul li, #footer ul li{
margin: 0 3px 0 30px;
width: 200px;  
border-left: 0px solid #ecebe9;
}


.competitions ul li a, #footer ul li a{
border-bottom: 0px solid #ddd;
padding: 1px;
margin: 0 3px 0 0;
text-decoration: none;
text-align: left;
font: normal 1.00em arial, verdana;
color: #900;

}

.competitions ul li a:hover, #footer ul li a:hover{
text-decoration: underline;
color: #900;
}


/* ============================ */
/*====================== FORM ITEMS START ======================*/

form{
padding:0px;
margin:0px;
border: 0px;
}

form img a{
padding: 0px;
}

input {
padding: 0px;
border: 1px solid #ccc;
margin: 0px;
color: #000;
font-family: verdana, arial, helvetica, sans-serif;
background: #fff;
}

input[type="text"] /* To keep form fields consistent */ {
background: #fff !important;
}

textarea, select {
padding: 3px;
margin: 2px;
background: #fff;
border: 1px solid #ccc; 
font-size: 1.5em;
color: #000;
font-family: verdana, arial, helvetica, sans-serif;
}

submit {
font-weight: normal;
color: #fff;
border: 0px solid #ccc;
}

input.image{
border: 0px solid #ccc;
}

input[type="image"] {border: 0px solid #ccc;}

.submit {
font-weight: normal;
padding: 1px;
background: #f7f5f5; 
color:  #2b4f86;
font-size: 0.9em;
}

.checkout {
font-weight: normal;
padding: 2px;
background: #4f7dc4;
border: 1px solid #4f7dc4;
color: #fff;
float: right;
margin-right: 7px;
font-size: 1.6em;
}

td submit.checkout {
font-size: 1.0em;
}

.buybutton{
background-color: #eee;
color: #006;
padding: 0px;
margin: 0px;
border: 0px;
float: right;
}

img.buybutton{
background-color: #eee;
color: #006;
padding: 0px;
margin: 0px;
border: 0px;
float: right;
}

.quantity {
width: 20px;
padding: 2px;
margin: 0px;
background: #fff;
border: 1px solid #ccc;
font-size: 1.0em;
color: #000;
font-weight: normal;
}

.input {
width: 200px;
padding: 3px;
margin: 2px;
background: #fff;
border: 1px solid #ccc;
font-size:1.5em;
color: #000;
font-weight: normal;
}

fieldset{
border: 0px solid #ddd;
border-top: #ddd 1px dashed;
margin-bottom: 10px;
padding-left: 0px;
width: 380px;
}

legend{
font: 1.5em verdana, arial, helvetica, sans-serif;
background: #efefef;
/*border: 0px solid #ccc;*/
padding: 4px;
margin-bottom: 20px;
margin-left: 0px;
}

label {
/*font: 1.2em/1.5em arial, verdana, helvetica, sans-serif;*/
font-size: 1.0em;
font-weight:bold;
cursor: pointer;
text-align: right;
padding-right: 10px;
float: left;
color: #006;
}

label.text {
font: 1.5em/1.5em verdana, arial, helvetica, sans-serif;
padding-top:4px;
cursor: pointer;
text-align: right;
padding-right: 10px;
width: 150px;
/*background: #000;*/
}

/* ======================================= */
/* ======= CREATE MESSAGE FORM ============== */ 

form#createMessage{
float: left;
width: 350px;
padding: 0px;
margin:0;
/*
background: #fff;
*/
dev}

form#createMessage fieldset{
width: 350px;
padding: 0;
margin:0;
border-top: #ddd 0px dashed;
}

form#createMessage label.text{
width: 50px;
padding-right: 5px;
color: #669;
}

form#createMessage input.input, form#createMessage textarea.input{
width: 250px;
border: 1px solid #2c2e5d;
}

form#createMessage input[type="text"] /* To keep form fields consistent */ {
background: #fff !important;
}

form#createMessage legend{
background-color: #fff;
border-bottom: 0px solid #fff;
color: #669;
margin: 2px;
} 

/* ======================================= */

label.error{
font: 1.5em/1.5em verdana, arial, helvetica, sans-serif;
color: #cc0000;
font-weight: bold;
width: 150px;
}

td input.addv, td input.ccv{
width: 170px;
padding: 2px;
margin: 0px;
background: #fff;
border: 1px solid #ccc;
font-size: 1.0em;
color: #000;
font-weight: normal;
}

td input.ccv{
width: 30px;
}

td{
margin-left: 13px;
}

/*==============================================================*/


/* ========== DISCOUNTS TABLE ============ */

table#discounts{
font: normal  1.0em verdana;
/*
background: #ececec;
*/
}

caption{
font: normal  1.5em verdana;
}

table#discounts th{
font: bold  1.6em verdana, arial;
/*
text-align: center;
*/
text-align: left;
background: #efefef;
padding: 5px;
color: #000
}

table#discounts td{
font: normal  1.6em verdana;
}

fieldset td{
font: normal  1.0em verdana;
}

table#discounts td.line{
height: 10px;
border-bottom: 1px solid #ddd;
padding: 5px;
}


/* ============================== */
/*========== TABLE FORMAT =========*/



table{
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
border: 1px solid #eee; 
padding: 3px;
}


table.invoice{
border: 0px solid #eee; 
padding: 0;
margin-bottom: 10px;
margin-top: 10px;
}

table.invoice td{
background-image: none ;
border-bottom: 1px solid #ccc;
}

table.invoice th{
background-image: none ;
background-color: #f7f5f5;
color: #000;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

table.invoice th.noline{
border-top: 0px solid #ccc;

}

caption{
padding: 2px;
background-color: #B6B6B6/*E96F02*/;
color: #fff;
font-weight: bold;
font-size: 1.0em;
}

th{
background: url(/Love2RewardStaticWeb/css/thbg1.gif);
background-color: #2755a1 /*#e7e7e7*/ /*#CECECE*/;
color: #fff  /*585479*/;
padding: 3px;
padding-top: 6px;
padding-bottom: 6px;
font-size: 1.5em;
border-bottom: #465b51  /*2b2d5d*/ 1px solid;
}

th.validate{
background-color: #f7783b /*#e7e7e7*/ /*#CECECE*/;
color: #fff  /*#2b2d5d*/;
padding: 6px;
font-size: 1.5em;
border-bottom: #ccc 1px solid;
background-image: url(/Love2RewardStaticWeb/css/tdbg1.gif) ;
background-repeat: repeat-x;
background-position: bottom left;
}


td{
background-color: #fff;
border-bottom: #e9ecf4 1px solid;
font-size: 1.5em;
font-weight: normal;
background-image: url(/Love2RewardStaticWeb/css/tdbg.gif) ;
background-repeat: repeat-x;
background-position: bottom left;
padding-left: 6px;
padding: 4px;
}


td a{
color: #336;
}

td a:hover{
color: #f30;
text-decoration: none;
}



td.verify{
background: #ffc;
padding: 5px;
border: 0px solid  #dfdfa9;
border-bottom: 1px solid  #dfdfa9;
border-top: 1px solid  #dfdfa9;
font-weight: bold;
padding: 8px 0 8px 6px;
}

td.total{
background: #f8fcb4;
border: 0px solid  #dfdfa9;
border-bottom: 1px solid  #dfdfa9;
border-top: 0px solid  #dfdfa9;
font-size: 1.5em;
font-weight: bold;
color: #000;
padding: 8px 0 8px 6px;
}

table.invoice td.total{
background: #f7f5f5 /*f8fcb4*/;
border: 0px solid  #dfdfa9;
border-bottom: 1px solid  #ccc;
border-top: 0px solid  #ccc;
font-weight: bold;
color: #000;
padding: 8px 0 8px 6px;
}

table.invoice td.invoice{
background: #ccc;
border: 0px solid  #dfdfa9;
border-bottom: 1px solid  #dfdfa9;
border-top: 0px solid  #dfdfa9;
font-weight: bold;
color: #000;
padding: 8px 0 8px 6px;
}

.buyrow{
font-size: 1.5em;
font-weight:  bold;
margin: 0px;
padding-top: 1px;
background-color: #efefef;
color: #000;
padding: 4px;
border-bottom: #ccc 1px solid;
border-top: #fff 2px solid;
clear: both;
height: 16px;
}

.buyrow a{
margin-top: 0px;
float: right;
text-align: right;
color: #006;
}

.buyrow a:hover{
color: #f30;
text-decoration: none;
}

.buyrow .left {
float: left;
padding: 0px;
}

/*========== LEFT HAND NAVIGATION START =========*/

#leftnav{
padding: 0px;
margin-right: 0px;
padding-bottom: 30px;
}

#leftnav ul{
margin-top: 0;
border: 0px; 
margin-left: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
font-size: 2.0em;
}

#leftnav ul li{
border-bottom: 1px solid #e9ecf4  /*e0e0e0*/;
float: left;
text-align: left;
margin: 0px;
}

#leftnav ul li a{
background: #fff;
width: 170px;
border: 0px solid #fff;
padding: 3px 0 3px 5px;
margin: 0px;
color:  #6c6d6c;
text-decoration: none;
display: block;
text-align: left;
}

#leftnav ul li a:hover{
color:  #6c6d6c;
background: #f6f5f3   /*e9ecf4*/   /*f2f5fb*/   /*ffffcc*/ /*#efefef*/;
text-decoration: none;
margin: 0px;
}

/*==============================================================*/
/*========== VOUCHER BOX =========*/

#voucherbox{
margin-right: 0px;
border: #000 0px solid;
/*margin-left:90px;*/
margin-left:0px;
padding: 3px;
}

#voucherbox ul{
border: 0px;
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
clear: right;
}

#voucherbox ul li{
display: block;
float: left;
text-align: left;
margin: 0px 18px 18px 0px;
}

#voucherbox ul li.end{
margin-right: 0px;
}

#voucherbox ul li a{
background: #f7f5f5    /*eceff6*/  /*#9cf*/;
border: 1px solid #ececec/*#669*/;
padding: 5px;
margin: 0px;
color: #003;
text-decoration: none;
display: block;
text-align: center;
font-size: 0.90em;
}

#voucherbox ul li a:hover{
background: #fff; /*#ececec;*/
color: #003;
text-decoration: none;
border: 1px solid #ddd/*#669*/;
}

/*===================================*/
/*========== EXPERIENCES BOX  and   BOX =========*/


#experiences_box, #gifts_box{
/*
width: 720px;
*/
margin-right: 0px;
border: #000 0px solid;
/*margin-left:90px;*/
margin-left:0px;
padding: 3px;
padding-bottom: 20px;
}

#experiences_box ul, #gifts_box ul{
border: 0px;
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
clear: right;

}

#experiences_box ul li, #gifts_box ul li{
display: block;
float: left;
text-align: left;
/* margin: 0px 10px 10px 0px; */
margin: 0px 5px 10px 0px;
}

#experiences_box ul li.end, #gifts_box ul li.end{
margin-right: 0px;
}

#experiences_box ul li img, #gifts_box ul li img {
margin-bottom: 0px;
padding-bottom: 0px;
}


#experiences_box ul li a, #gifts_box ul li a{
background: #fff   /*f7f5f5*/   /*f7f5f5 */
/*#9cf*/;
border: 1px solid #ececec/*#669*/;
padding: 3px;
margin: 0px;
color: #6c6d6c;
text-decoration: none;
display: block;
text-align: center;
width: 100px;
height: 60px;
line-height: 1.2em;
}

#experiences_box ul li a, #gifts_box ul li a{
width: 100px;
height: 150px;
}


#experiences_box ul li a:hover, #gifts_box ul li a:hover{
background: #f6f5f3; /*#ececec;*/
color: #6c6d6c;
text-decoration: none;
border: 1px solid #ddd/*#669*/;
}


#experiences_box ul.gifts li a, #gifts_box ul.gifts li a{
height: 110px;
font-size: 1.2em;
margin-right: 5px;
margin-bottom: 10px;
}

#dynamic #gifts_box ul.gifts li a, #dynamic #experiences_box ul.gifts li a{
height: 110px;
font-size: 1.0em;

}

#maincontent #gifts_box ul.gifts li, #maincontent #experiences_box ul.gifts li{
font-size: 1.0em;
}

/*==============================================================*/
/*===================*/

#promovoucher{
margin-right: 0px;
border: #000 0px solid;
float: left;
padding: 3px;
}

#promo ul{
border: 0px;
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
clear: right;
}

#promo ul li{
display: block;
float: left;
text-align: left;
margin: 0px 18px 18px 0px;
}

#promo ul li.end{
margin-right: 0px;
}

#promo ul li a{
background: #f7f5f5/*#9cf*/;
border: 1px solid #ececec/*#669*/;
padding: 5px;
margin: 0px;
color: #003;
text-decoration: none;
display: block;
text-align: center;
}

#promo ul li a:hover{
background: #fff; /*#ececec;*/
color: #003;
text-decoration: none;
border: 1px solid #ddd/*#669*/;
}

/*==============================================================*/
/*========== BUY VOUCHER =========*/

.viewbasket{
font-size: 1.2em;
}

.buyvoucher{
background: #fff;
float: left;
padding: 4px;
width: 236px;
margin-bottom: 10px;
}

.buyvoucher p{
margin: 0;
line-height: 1.0em;
}

#buyvoucher ul{
border: 0px;
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
}

#buyvoucher ul li{
display: block;
border-top: 1px solid #ddd;
border-bottom: 0px solid #F2D479;
border-left: 1px solid #ddd;
float: left;
text-align: left;
margin: 0px 10px 10px 0;
padding: 0px;
border: 0px solid #ddd;
}

#buyvoucher ul li a{
background: #fef /*FEE59B*/;
border: 1px solid #e0e0e0/*F2D479*/;
padding: 3px;
margin: 0px;
color: #000;
text-decoration: none;
display: block;
text-align: left;
}

#buyvoucher ul li a:hover{
color: #000;
background: #FEECB6;
text-decoration: none;
border: 1px solid #F2D479;
}

/*==============================================================*/
/*========== BUY CARD =========*/

.buycard{
background: #fff;
float: left;
padding: 4px;
width: 220px;
margin: 5px 10px 5px 5px;
border: 1px solid #ddd;

}

.buycard h4{
margin: 0;
padding: 0;
color: #c30;
font-weight: normal;
}

.buyvoucher p{
margin: 0;
line-height: 1.0em;
padding: 4px;
}

/*==============================================================*/
/*========== GROUP LINK BOX =========*/

#grouplinkbox{
background: #eee;
padding: 5px;
margin-right: 0px;
border: #ccc 1px dashed;
height: 70px;
clear: both;
}

#grouplinkbox ul{
border: 0px;
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
}

#grouplinkbox ul li{
display: block;
border-top: 0px solid #ddd;
border-bottom: 0px solid #F2D479;
border-left: 0px solid #ddd;
float: left;
text-align: left;
margin: 0px 10px 10px 0;
}

#grouplinkbox ul li a{
background: #FEE59B;
border: 1px solid #F2D479;
padding: 0px;
margin: 0px;
color: #000;
text-decoration: none;
display: block;
text-align: left;
}

#grouplinkbox ul li a:hover{
color: #000;
background: #FEECB6;
text-decoration: none;
border: 1px solid #F2D479;
}

/*==============================================================*/

acronym {border-bottom: 0px #666 dotted; cursor:help; font-style:normal}
a acronym {cursor:pointer} 

.leftimage{
float: left;
margin:  0px 10px 0px 0px;
padding: 0px ;
/*
background-color: #fff;
*/
border: #ccc 0px solid;  
}

.right{
float: right;
margin-right: 0px ;
padding: 0px;
}

.noborder{
border: #eee 0px solid;
}

.confirm{
margin-right: 8px;
margin-bottom: 8px;
background: #f7f5f5; /*#ececec;*/
margin-left: 0px;
border: #ccc 1px solid;
border-left: #ddd 1px solid;
border-top: #ddd 1px solid;
border-right: #ddd 1px solid;
float: left;
padding: 1px;
width: 46%;
}

.confirm h4 {
background: #fff;
border-bottom: #ede 1px solid;
color: #336;
padding: 5px;
margin: 0px;
margin-bottom: 0px;
}

.confirm p {
padding: 5px;
margin-top: 0px;
}

.experiencelist {
margin-right: 8px;
margin-bottom: 8px;
background: #fff;  /*f7f5f5*/ /*#ececec;*/
margin-left: 0px;
border: #ccc 1px solid;
border-left: #ddd 1px solid;
border-top: #ddd 1px solid;
border-right: #ddd 1px solid;
float: left;
padding: 1px;
width: 99%;
}

.experiencelist h4 {
background: #fff;
border-bottom: #ede 1px solid;
color: #336;
padding: 5px;
margin: 0px;
margin-bottom: 0px;
}

.clearboth {clear: both;}

.addvouchers{
margin-top: 30px;
padding: 0px;
margin: 0px;
/*
background-color: #efefef;
background-image: url(../images/addvouchersbg.gif);
background-position: bottom left;
*/
border-left: 0px solid #ddd; 
}

.avleft, #l2scardterms.agreeleft{
width: 304px;
float: left;
 clear: right;
 margin-right: 8px;
 padding: 3px;
 border-top: 1px solid #ddd;
margin-top:0;
background: #efefef;
}

#l2scardterms.agreeleft{
float: left;
width: 100px;
background: #fff;
}

.avleft h2,.avright h2{
background: #fff   /*28529a*/;
color: #336;
font-weight: bold;
padding: 3px;
padding-left: 6px;
margin-top:0;
margin-bottom:4px;
border: 1px solid #efefef;
border-bottom: 1px solid #eeddee;
}

.avright, #l2scardterms.agreeright{
width: 400px;
float: left;
 padding: 3px;
  border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
	background: #efefef;
}

#l2scardterms.agreeright{
float: none;
width: 100px;
background: #fff;
font-size: 240em;
}

/* ================================================ */

.acc form{
padding: 0;
margin-top: 20px;
width: 300px;
}

.acc form fieldset{
padding: 0;
width: 300px;
border-top: #ddd 0px dashed;
}

.acc form label{
width: 70px;
}

.acc form legend{
border-bottom: 0px dashed #000;
font-size: 1.6em;
background: none;
font-weight: bold;
}

.acc, .solutions{
/*
margin-top: 210px;
margin-bottom: 140px;
*/
padding: 0 4px 0 4px;
margin: 0px;
/*
background-color: #efefef;
background-image: url(../images/accbg.jpg);
background-position: bottom left;
*/
background-color: #fff   /*fafaf9*/;
background-image: url(../images/accbg.jpg) ;
background-position: bottom left;
/*
border-left: 1px solid #ddd; 
*/
border-bottom: 1px solid #f0eee9;
border-top: 1px solid #f0eee9;
}

 .solutions{
 border: 0px solid #f0eee9;
 padding: 0;
 margin-top: 10px;
 
 }


h2.acc{
background: #9da29b  /*  cfa198  */  /*a39fa0*/  /*#818fa8*/;
color: #fff   /*982e3c*/   /*fff*/;
margin-top: 20px;
font-size: 2.6em;
}


.accleft, .solutions_left{
width: 304px;
float: left;
 clear: right;
 margin-right:4px;
 padding: 3px;
 border-top: 0px solid #ddd;
margin-top:0;
/*
background: #f6f5f3;
*/
border: 0px solid #000;
border-right: 0px solid #fff   /*f0eee9*/;
}

.solutions_left{
margin-left: 0;
width: 306px;
 margin-right:8px;
}



.accleft p,.accright p{
padding-top: 0px;
}

.accleft h2,.accright h2{
background: #fff   /*28529a*/;
color: #336;
font-weight: bold;
padding: 3px;
padding-left: 6px;
margin-top:0;
margin-bottom:4px;
border: 1px solid #efefef;
border-bottom: 1px solid #eeddee;
}

.solutions_left h2,.solutions_right h2{
background: #f6f5f4  /*#982E3A*/;  /*28529a*/
color: #982E3A;
font-weight: normal;
padding: 3px;
/*
padding-left: 6px;
*/
margin-top:0;
margin-bottom:4px;
border: 0px solid #efefef;
border-bottom: 1px solid #eeddee;
}

.accright,.solutions_right{
width: 300px;
float: left;
 padding: 3px;
  border-top: 0px solid #ddd;
    border-right: 0px solid #ddd;
	margin-left: 8px;
	/*
	background: #f6f5f3;
	*/
	border: 0px solid #000;
}

.solutions_right{
margin-right: 0;
width: 306px;
}

/* ================================================ */


.verify, .verify_delivery, .additional{
background: #ffc;
margin: 2px 1px 1px 1px;
padding: 5px;
border: 1px solid  #dfdfa9;
}

.verify_delivery, .additional{
width: 92.5%;
background-image: url(/Love2RewardStaticWeb/css/delivery-van.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.additional{
background-image:url(/Love2RewardStaticWeb/css/additional.gif);
background-repeat: repeat-x;
background-position: top left;
}

.verify h3, .verify_delivery h3{
color: #de352c;
}

.verify h3 span{
color: #de352c;
font-weight: bold;
text-align:right;
padding-left: 70px;
}

.success{
background: #2b2e5e   /*#417122*/;
margin: 2px 1px 1px 1px;
padding: 5px;
border: 0px solid  #fff;
}

.success h3{
color: #fff;
}

.success h3 span{
color: #ff0;
font-weight: bold;
text-align:right;
padding-left: 70px;
}

.proceed{
text-align: right;
background: #fff;
margin: 0px;
margin-top: 2px;
padding: 15px;
padding-right: 0px;
border: 0px solid  #dfdfa9;
}

.validrow{
font-size: 1.5em;
font-weight:  bold;
margin: 0px;
color: #000;
padding: 6px;
border-bottom: #ccc 0px solid;
border-top: #ccc 0px solid;
clear: both;
height: 16px;
}

/* ===================================== */
/*================ CATALOGUE INDEX BOX ================*/

.catbox, .homebox{
width: 740px;
border-top: 1px solid #ececec;
background: #f7f5f5;
/*
border: #eee 0px solid;
background: #efefef;
*/
margin: 0px;
margin-bottom: 0px;
padding: 5px;
}

.homebox{
background: #fff;
}

h2.greeting{
font: normal 2.4em/1.7em tahoma;
margin: 0px;
padding: 0;
margin-bottom: 5px;
margin-top: 20px;
color: #629b33;
}

.catbox h3{
font-size:2.0em;
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
color: #183958;
}

.catbox ul, .homebox ul{
border: 0px;
margin: 1px 0px 2px 0px;
padding: 1px;
padding-bottom: 10px;
list-style-type: none;
text-align: left;
clear: right;
/*
background-color: #eee;
*/
}

.catbox ul li, .homebox ul li{
display: block;
float: left;
text-align: left;
margin: 2px 11px 5px 0px;
background:  #fff;
border: 0px solid #000;
line-height: 1.2em;
padding: 0;
font: bold 1.1em arial; 
}

.catbox img, .homebox img{
float: left;
margin: 6px 0px 0px 0px;
padding: 2px;
clear: right;

}


.catbox ul li a img, .homebox ul li a img{
padding: 4px;
background: #fff;
border: 1px solid #c7edce;
}

.catbox h2{
color: #00703c;
font-size: 1.0em;
font-weight: bold;
padding-top: 2px;
}  

.catbox ul li a, .homebox ul li a{
background: #fff ;
border: 1px solid #fff/*#fff*/;
padding: 4px;
margin: 0;
color: #2b2e5d;
text-decoration: none;
display: block;
text-align: left;
width: 125px;
height: 86px;
}

.catbox ul li a:hover, .homebox ul li a:hover{
color: #629b33;
text-decoration: none;
/*
background-color: #fdfeff ;
*/
border: 1px solid #fff/*#669*/;
/*
background-image: url(../images/item-bg.gif);
background-repeat: repeat-x;
background-position: bottom left;
*/
}

.catbox ul li strong, .homebox ul li strong{
margin-bottom: 10px;
}

#showMessage{
width: 360px;
float: left;
clear: right;
padding: 0px;
padding-bottom: 15px;
margin: 4px;
margin-top: 2px;
border: 0px solid #000;
}

#showMessage img{
padding: 0px;
margin: 0;
}

.add_message, .add_message_gift{
width: 740px;
height: 260px;
border: 1px solid #ececec;
background: url(/images/message-area-big.gif) #fff no-repeat;
margin: 0px;
padding: 7px;
}

.add_message_gift{
background: url(/images/message-area-big-gift.gif) #fff no-repeat;
}

#showMessage input.readonly{
font-size: 1.5em;
border: 0px solid #fff;
color: #999;
}


/* ============= SECURE CHECKOUT STYLES ============== */

#wrapper_wide{
width: 920px;
float: right;
border: 0px solid #000;
padding-top: 1px;
}

/* ============= IFRAME STYLES ============== */

/*
iframe{
padding: 0px;
margin: 10px 0 6px 0;
height:400px;
width: 400px;        
background: #fff;
border: 1px solid #ddd;
float: left;
} 
*/



iframe#authFrame{
padding: 0px;
margin: 10px 0 6px 0;
height:500px;
width: 500px;        
background: #fff;
border: 0px solid #ddd;
float: left;
}

/* =================================================== */

/* --------- ID used for cms/xml ---------- */
#fragment{
border-top: 0px solid #fff;
padding: 0;
margin: 0;
}



/* ======= Payment Processing Engine Form ========== */ 

form#PPE_CAPTURE_FORM{
font-family: arial;
float: left;
width: /*29.0em*/   /*272px*/ 400px;
padding: 0px;
margin: 0;
background: #fff    /* #f6f5f3 */  /*#ecebe9*/  /* #982d37*/;
font-size: 1.3em;
}

form#PPE_CAPTURE_FORM p{
/*
background: #669;
*/
color: #000;
padding: 3px;
margin:0 0 6px 0;
font-size: 1.0em;
}

form#PPE_CAPTURE_FORM fieldset{
width:  /*29.0em*/   /*272px*/ 400px;
padding: 0;
margin:0px;
border: #ddd 1px solid;
margin-top: 0px;
padding-top: 10px;
margin-bottom: 20px;
/*
background: #669;
*/
}

form#PPE_CAPTURE_FORM label{
width: 97.2%;
padding: 3px;
color: #913133;
font-size: 1.3em;
font-weight: normal;
background: #f6f5f3   /*#f3eded*/;
/*
margin-bottom: 0px;
*/
margin-left: 1px;
margin-right: 0px;
border-bottom: 1px solid #fff;
display: block;
}

form#PPE_CAPTURE_FORM label.error{
background: #fdf7c5    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
}

form#PPE_CAPTURE_FORM label.readonly{
background: #fff    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
padding: 0;
padding-top: 6px;


}

form#PPE_CAPTURE_FORM input.input, form#PPE_CAPTURE_FORM input, form#PPE_CAPTURE_FORM textarea.input, form#PPE_CAPTURE_FORM textarea{
width: 150px;
border: 1px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
font-size: 1.0em;
font-family: arial;
font-weight: normal;
padding: 3px;
vertical-align: top;

}

form#PPE_CAPTURE_FORM input.short, form#PPE_CAPTURE_FORM input.issue, form#PPE_CAPTURE_FORM input.security{
width: 30px;
border: 1px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
margin-right: 59px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
clear: right;
}

form#PPE_CAPTURE_FORM input.readonly{
border: 0px solid #ddd;
background-color: #f6f5f3;
width: 200px/*auto*/;
font-size: 1.0em;
color: #982d37;
padding: 0;
width: 290px;
}

form#PPE_CAPTURE_FORM input.issue{
width:30px;
margin-right: 24px;
}

form#PPE_CAPTURE_FORM input.security{
width: 30px;
margin-right: 54px;
}


form#PPE_CAPTURE_FORM input checkbox{
background: #000;
width: 10px;
border: 0px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#PPE_CAPTURE_FORM select{
width: 157px;
border: 1px solid #c7d1d1;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#PPE_CAPTURE_FORM select.month{
width: 55px;
}

form#PPE_CAPTURE_FORM select.year{
width: 92px;
}

form#PPE_CAPTURE_FORM input.month{
width: 48px;
}

form#PPE_CAPTURE_FORM input.year{
width: 87px;
}

form#PPE_CAPTURE_FORM legend{
/*
background: #982d37;
*/
background: #fff   /*#f6f5f3*/   /*#ecebe9*/  /* #982d37*/;
color: #000  /* #fefc47*/;
border-bottom: 0px solid #000;
font-size: 1.5em;
margin: 0px;
padding: 5px;
float: left;
text-align: left;

/*
width: 280px;

display: none;
*/
} 

form#PPE_CAPTURE_FORM p{
background: #efefef;
clear: both;
padding: 5px;
margin: 5px;
}

form#PPE_CAPTURE_FORM .submit{
background: #000;
color:  #ffff54;
font-size: 1.3em;
float: right;
}

/* ======================================= */



/* ======= L2R ENQUIRY FORM ========== */ 

form#L2R_FORM{
float: left;
width:272px;
padding: 0px;
margin: 0;
background: #ecebe9  /* #982d37*/;
font-size: 1.5em;
}

/* === new style == */

form#LOVE2SHOP_FORM{
float: right;
width:253px;
padding: 0px;
margin: 0;
background: #ecebe9;
font-size: 1.3em;
border-top: none;
margin: 0;
}

form#LOVE2SHOP_FORM fieldset{
width: 253px;
}

form#LOVE2SHOP_FORM label{
width: 99%;
font-size: 0.80em;
}

form#LOVE2SHOP_FORM textarea, form#LOVE2SHOP_FORM input{
width: 140px;
padding: 3px;
}

/* ================ */

form#L2R_FORM p{
color: #000;
padding: 3px;
margin:0 0 6px 0;
font-size: 1.0em;
}

form#L2R_FORM fieldset{
width:  /*29.0em*/   272px;
padding: 0;
margin:0px;
border: #ddd 0px solid;
margin-top: 0px;
padding-top: 1px;
margin-bottom: 20px;
}

form#L2R_FORM label, form#LOVE2SHOP_FORM label{
width: 97.2%;
padding: 3px;
color: #913133;
font-size: 1.3em;
font-weight: normal;
background: #f3eded;
margin-left: 1px;
margin-right: 0px;
border-bottom: 1px solid #fff;
display: block;
}

form#L2R_FORM label.error, form#LOVE2SHOP_FORM label.error{
background: #fdf7c5    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
}

/* Temporary fix for form error class. PM */
form#L2R_FORM label.formerror, form#LOVE2SHOP_FORM label.formerror{
background: #fdf7c5    /*#f6f6ea  #fefc30*/;
border-bottom: 1px solid #FFF;
color: #000;
}

form#L2R_FORM label.readonly, form#LOVE2SHOP_FORM label.readonly{
background: #fff    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
}

form#L2R_FORM input.input, form#L2R_FORM input, form#L2R_FORM textarea.input, form#L2R_FORM textarea{
width: 150px;
border: 1px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
vertical-align: top;
}

form#LOVE2SHOP_FORM textarea{
font-size: 1.0em;
vertical-align: top;
}

form#L2R_FORM input.short, form#L2R_FORM input.issue, form#L2R_FORM input.security{
width: 30px;
border: 1px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
margin-right: 59px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
clear: right;
}

form#L2R_FORM input.readonly{
border: 0px solid #000;
width: auto;
}

form#L2R_FORM input.issue{
width:30px;
margin-right: 35px;
}

form#L2R_FORM input.security{
width: 30px;
margin-right: 57px;
}


form#L2R_FORM input checkbox{
background: #000;
width: 10px;
border: 0px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#L2R_FORM select{
width: 157px;
border: 1px solid #c7d1d1;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#L2R_FORM select.month{
width: 55px;
}

form#L2R_FORM select.year{
width: 92px;
}

form#L2R_FORM input.month{
width: 48px;
}

form#L2R_FORM input.year{
width: 87px;
}

form#L2R_FORM legend, form#LOVE2SHOP_FORM legend{
/*
background: #982d37;
*/
background: #ecebe9  /* #982d37*/;
color: #000  /* #fefc47*/;
border-bottom: 0px solid #000;
font-size: 1.6em;
margin: 0px;
padding: 5px;
float: right;
text-align: right;

/*
width: 280px;

display: none;
*/
} 

 form#LOVE2SHOP_FORM legend{
 font-size: 1.5em;
 }
 
 
form#L2R_FORM p{
background: #efefef;
clear: both;
padding: 5px;
margin: 5px;
}

form#L2R_FORM .submit, form#LOVE2SHOP_FORM .submit{
background: #982e3c;
color:  #ffff54;
font-size: 1.4em;
float: right;
width: 160px;
margin-right: 6px;
}

form#LOVE2SHOP_FORM .submit{
width: 150px;
}

/* ======================================= */



/* ======= OLD - Payment Processing Engine Form ========== */ 

/*
form#PPE_CAPTURE_FORM{
float: left;
width: 272px;
padding: 0px;
margin: 0;
background: #982d37;
font-size: 1.5em;
}

form#PPE_CAPTURE_FORM p{
color: #000;
padding: 3px;
margin:0 0 6px 0;
font-size: 1.0em;
}

form#PPE_CAPTURE_FORM fieldset{
width:  272px;
padding: 0;
margin:0px;
border: #ddd 0px solid;
margin-top: 0px;
padding-top: 1px;
margin-bottom: 20px;
}

form#PPE_CAPTURE_FORM label{
width: 97.2%;
padding: 3px;
color: #913133;
font-size: 1.3em;
font-weight: normal;
background: #f3eded;
margin-left: 1px;
margin-right: 0px;
border-bottom: 1px solid #fff;
display: block;
}

form#PPE_CAPTURE_FORM label.error{
background: #fdf7c5;
border: 0px solid #333;
color: #000;
}

form#PPE_CAPTURE_FORM label.readonly{
background: #fff;
border: 0px solid #333;
color: #000;
}

form#PPE_CAPTURE_FORM input.input, form#PPE_CAPTURE_FORM input, form#PPE_CAPTURE_FORM textarea.input, form#PPE_CAPTURE_FORM textarea{
width: 150px;
border: 1px solid #c7d1d1;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
vertical-align: top;

}

form#PPE_CAPTURE_FORM input.short, form#PPE_CAPTURE_FORM input.issue, form#PPE_CAPTURE_FORM input.security{
width: 30px;
border: 1px solid #c7d1d1;
margin-left: 5px;
margin-right: 59px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
clear: right;
}

form#PPE_CAPTURE_FORM input.readonly{
border: 0px solid #000;
width: auto;
}

form#PPE_CAPTURE_FORM input.issue{
width:30px;
margin-right: 35px;
}

form#PPE_CAPTURE_FORM input.security{
width: 30px;
margin-right: 57px;
}


form#PPE_CAPTURE_FORM input checkbox{
background: #000;
width: 10px;
border: 0px solid #c7d1d1;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#PPE_CAPTURE_FORM select{
width: 157px;
border: 1px solid #c7d1d1;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#PPE_CAPTURE_FORM select.month{
width: 55px;
}

form#PPE_CAPTURE_FORM select.year{
width: 92px;
}

form#PPE_CAPTURE_FORM input.month{
width: 48px;
}

form#PPE_CAPTURE_FORM input.year{
width: 87px;
}

form#PPE_CAPTURE_FORM legend{
background: #982d37;
color: #fefc47;
border-bottom: 0px solid #000;
font-size: 1.6em;
margin: 0px;
padding: 5px;
float: right;
text-align: right;
} 

form#PPE_CAPTURE_FORM p{
background: #efefef;
clear: both;
padding: 5px;
margin: 5px;
}

form#PPE_CAPTURE_FORM .submit{
background: #000;
color:  #ffff54;
font-size: 1.2em;
float: right;
}

*/

/* ======================================= */

/* ==== PDF LIST ==== */

ul.pdf{
background: #fff;
padding: 1px;
margin: 10px;
list-style: none;
}

.pdf li{
padding-left: 30px;
margin-left: 10px;
padding-bottom: 4px;
background-repeat: no-repeat;
background-position: 0em;
background-image: url(../images/pdf.gif);
}

.pdf li a{
margin-left: 30px;
}

/* ========== FEED SECTORS ========== */
.sectors, .sectors_index{
margin-left: 0;
padding-left: 0;
list-style: none;
/*
background: #fff;
*/
}

ul.sectors{
background: #fff;
padding: 1px;
margin: 0px;
}

ul.sectors_index{

width: 190px;
}

.sectors_index li{
display: block;
padding-left: 30px;
padding-bottom: 4px;
background-repeat: no-repeat;
background-position: 0em;
margin: 10px 0 10px 0;
border-bottom: 1px solid #ede;
width: 180px;
}

/*
.avwide ul.sectors_index li{
display: block;
float: left;
margin: 0 2px 0 3px;
width: 145px;  
background: none;
}
*/

.sectors li{
/*
display: inline;
*/
padding-left: 30px;
padding-bottom: 4px;
background-repeat: no-repeat;
background-position: 0em;
margin: 10px 0 10px 0;
/*
margin-left: 0;
*/
border-bottom: 1px solid #ede;
}

li.agencymedia{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.fooddrink{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.manufacturing{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.retail{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.construction{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.financial{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.transport{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.publicsector{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.utilities{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.it{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.otherservices{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.rewardrecognition{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.incentivemotivation{
background-image: url(/Love2RewardStaticWeb/css/bullet-sq.gif);
}

li.explain{
margin-top: 14px;
padding: 30px;
}

/* =========================== */

.avwide h2{
background: #f6f5f4  /*#982E3A*/;  /*28529a*/
color: #982E3A;
font-weight: normal;
padding: 3px;
/*
padding-left: 6px;
*/
margin-top:15px;
margin-bottom:4px;
border: 0px solid #efefef;
border-bottom: 1px solid #eeddee;
}

img.thumbleft{
float: left;
margin-top: 2px ;
padding: 10px 10px 10px 0;
}

.right{
float: right;
margin: 0px ;
padding: 0px;
} 

.clearfix{
clear: both;
}

.clearfixfeed{
clear: both;
border-bottom: 1px solid #ede;
}



/* ======= son of suckerfish menu ================ */

#nav, #nav ul {
	float: left;
	width: 36em;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}

#nav a {
	display: block;
	width: 10em;
	w\idth: 6em;
	color: #7C6240;
	text-decoration: none;
	padding: 0.25em 2em;
}

#nav a.daddy {
	background: url(/Love2RewardStaticWeb/css/rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	width: 10em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em
}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #eda;
}


/* ========================================== */
/* ========================================  */


#option1 /*, #option2*/{
    width: 272px;
    height: 152px;
    background: url(/images/buy-vouchers.jpg)  #fff;
    margin: 0px; padding: 0;
    position: relative;
    margin: 0px;}
    
 
 /*   
    #option2{
    height: 170px;
    }
    
    #option1{
    background: url(/images/calltoaction.jpg);    
    }
   

 */
#option2{
display: none;
/*
background: url(/images/spendvouchers.jpg);
*/
}

    
#option1 li, #option2 li{
    margin: 0; padding: 0; padding-bottom: 0px; list-style: none;
    background: url(/images/buy-vouchers.jpg)
    position: absolute; top: 0;    
    }
    
#basket_options li, #basket_options a, #option1 a, #option2 a{
    height: 152px; display: block;
    border: 0px solid #000; 
    }

#buynow{left: 0; width: 272px; text-indent: -999em}
#spendvouchers{left: 0px; width: 272px; text-indent: -999em}
  
  
 #buynow a:hover {
    background: transparent url(/images/buy-vouchers.jpg)
    0 -152px no-repeat; }
    
  #spendvouchers a:hover {
    background: transparent url(/images/spendvouchers.jpg) 0px -70px no-repeat;}
 
 
  /*
  
  #panel3b, #checkout, #paylater2 {left: 424px; width: 212px;}
#panel4b {left: 636px; width: 212px;}
  
#panel1b a:hover {
    background: transparent url(/images/account-button-sprites.gif)
    0 -70px no-repeat; }
  #panel2b a:hover {
    background: transparent url(/images/account-button-sprites.gif)
    -212px -70px no-repeat;}
  #panel3b a:hover {
    background: transparent url(/images/account-button-sprites.gif)
    -424px -70px no-repeat;}
  #panel4b a:hover {
    background: transparent url(/images/account-button-sprites.gif)
    -636px -70px no-repeat;}
  
    #cardpaymentconfirm a:hover {
    background: transparent url(/images/confirmation-sprites1.gif)
    0 -70px no-repeat; }
  
    #cardpayment a:hover{
    background: transparent url(/images/confirmation-sprites1.gif)
    -0px -70px no-repeat;}
    
    #cardpayment2 a:hover{
    background: transparent url(/images/basket-confirm-sprites.gif)
    -212px -70px no-repeat;}
    
  #checkout a:hover {
    background: transparent url(/images/buynow.jpg)
    -424px -70px no-repeat;}
    
      #paylater2 a:hover {
    background: transparent url(/images/basket-confirm-sprites.gif)
    -424px -70px no-repeat;}
    

    
  #panel4b a:hover {
    background: transparent url(/images/buynow.jpg)
    -636px -70px no-repeat;}  
    
  #confirm{left: 212px; width: 212px;}  
  #confirm a:hover {
    background: transparent url(/images/checkout-sprites1.gif)
    -212px -70px no-repeat;}  
    
    #paylater{left: 212px; width: 212px;}  
  #paylater a:hover {
    background: transparent url(/images/confirmation-sprites1.gif)
    -212px -70px no-repeat;}  
    
    #makepayment a:hover {
    background: transparent url(/images/payment-sprites1.gif)
    0 -70px no-repeat; } 
    
fieldset.white{
	background-color: #fff;
	
	    */
	    
}


/* ==================== L2R CONTACT FORM ============================ */


form#L2R_CAPTURE_FORM{
float: left;
width: /*29.0em*/   272px;
padding: 0px;
margin: 0;
background: #ecebe9  /* #982d37*/;
font-size: 1.5em;
}

form#L2R_CAPTURE_FORM p{
/*
background: #669;
*/
color: #000;
padding: 3px;
margin:0 0 6px 0;
font-size: 1.0em;
}

form#L2R_CAPTURE_FORM fieldset{
width:  /*29.0em*/   272px;
padding: 0;
margin:0px;
border: #ddd 0px solid;
margin-top: 0px;
padding-top: 1px;
margin-bottom: 20px;
/*
background: #669;
*/
}

form#L2R_CAPTURE_FORM label{
width: 97.2%;
padding: 3px;

color: #913133;
font-size: 1.3em;
font-weight: normal;
background: #f3eded;
/*
margin-bottom: 0px;
*/
margin-left: 1px;
margin-right: 0px;
border-bottom: 1px solid #fff;
display: block;
}

form#L2R_CAPTURE_FORM label.error{
background: #fdf7c5    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
}

form#L2R_CAPTURE_FORM label.readonly{
background: #fff    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
}

form#L2R_CAPTURE_FORM input.input, form#L2R_CAPTURE_FORM input, form#L2R_CAPTURE_FORM textarea.input, form#L2R_CAPTURE_FORM textarea{
width: 150px;
border: 1px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
vertical-align: top;

}

form#L2R_CAPTURE_FORM input.short, form#L2R_CAPTURE_FORM input.issue, form#L2R_CAPTURE_FORM input.security{
width: 30px;
border: 1px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
margin-right: 59px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
clear: right;
}

form#L2R_CAPTURE_FORM input.readonly{
border: 0px solid #000;
width: auto;
}

form#L2R_CAPTURE_FORM input.issue{
width:30px;
margin-right: 35px;
}

form#L2R_CAPTURE_FORM input.security{
width: 30px;
margin-right: 57px;
}


form#L2R_CAPTURE_FORM input checkbox{
background: #000;
width: 10px;
border: 0px solid #c7d1d1  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#L2R_CAPTURE_FORM select{
width: 157px;
border: 1px solid #c7d1d1;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#L2R_CAPTURE_FORM select.month{
width: 55px;
}

form#L2R_CAPTURE_FORM select.year{
width: 92px;
}

form#L2R_CAPTURE_FORM input.month{
width: 48px;
}

form#L2R_CAPTURE_FORM input.year{
width: 87px;
}

form#L2R_CAPTURE_FORM legend{
/*
background: #982d37;
*/
background: #ecebe9  /* #982d37*/;
color: #000  /* #fefc47*/;
border-bottom: 0px solid #000;
font-size: 1.6em;
margin: 0px;
padding: 5px;
float: right;
text-align: right;

/*
width: 280px;

display: none;
*/
} 

form#L2R_CAPTURE_FORM p{
background: #efefef;
clear: both;
padding: 5px;
margin: 5px;
}

form#L2R_CAPTURE_FORM .submit{
background: #000;
color:  #ffff54;
font-size: 1.2em;
float: right;
}

/* ======================================= */
form#additional_info{
padding: 0;
margin: 0;

}

form#additional_info textarea{
font-size: 1.0em;
padding: 3px;
width: 198px;
}

form#additional_info input{
font-size: 1.0em;
font-weight: normal;
padding: 3px;
width: 200px;
}

form#additional_info label{
font-size: 1.0em;
font-weight: normal;
border: 0px solid #000;
width: 400px;
margin-bottom: 4px;
/*
vertical-align: top;
padding-top: 0px;
margin-top: 0;
*/
}



form#additional_info fieldset{
font-size: 1.6em;
border: 0px solid #fff;
width: 500px;
}

form#additional_info legend{
background: #fff;
color: #336;
border: 0px solid #fff;
font-size: 1.2em;
font-weight: bold;
padding: 0;
margin: 0;
margin-bottom: 20px;
}

form#additional_info .paymentsubmit, form#accountform .paymentsubmit{
font-size: 1.60em;
float: right;
background-color: #eee;
}




/* ======= DELIVERY OPTION  FORM ============== */ 
form#delivery{
font-size: 1.5em;
margin: 0;
padding: 0;
}

form#delivery p{
clear: left;
font-size: 1.0em;
margin-left:  45px;
margin-top: 0;
padding-bottom: 10px;
padding-top: 10px;
border-bottom: 1px solid #dfdfa9;
}

form#delivery fieldset{
border-top: 0px solid #000;
width: 460px;
}

form#delivery legend{
background: none;
padding: 0px;
margin: 0px;
font-size: 1.3em;
font-weight: bold;
color: #336;
margin-bottom: 5px;
}

form#delivery label{
/*width: 500px;*/
/*background: #999;*/
text-align: left;
float: left;
padding: 0px 0 0px 10px;
font-size: 1.1em;
margin-top: 0;
border: 0px solid #000;

}

form#delivery ul{
display: block;
text-decoration: none;
list-style-position: inside;
list-style-type: none;
border-top: 0px solid #000;
}

form#delivery input.radio{
background: #ffc;
margin-right: 15px;
margin-top: 10px;
border: 0px solid #000;
}

form#delivery submit.checkout{
font-size: 2.0em;
}

form#registerform input.readonly{
color: #bbb;
}

/* ================================= */


.body_highlight{
border: 1px solid #eee;
background: #f6f5f3;
padding: 10px;
}

form#agree label { 
font-size: 1.4em;
text-align: left; 
padding-left: 25px; 
}

form#agree input[type=checkbox] { 
margin-left: -25px; 
margin-right: 12px; 
}


/* ========= INLINE NAV ======================== */


#content_nav{
	background: #982d37 /*url(content_nav_bg.jpg) no-repeat*/;
	/*
	height:35px;
	*/
	width:636px;
	margin:0;
	padding:2px;
	float:left;
	margin-bottom: 20px;
	}

#content_nav ul {
	width:640px;
	font-size:1.6em;
	font-family:arial, Tahoma, Geneva, sans-serif;
	font-weight: bold;
	padding:0px;
	margin:0px 0px 0px 0px;
	}

#content_nav ul li {
		display:inline; 
		float:left; 
		list-style:none; 
		margin:0px 0px 0px 0px;
		vertical-align:central;
	}
	
#content_nav li a { 
      	padding:0px 8px 0px 0px;
		border-right: 1px solid #fff;
      	text-decoration: none;
      	color:#ffffff;
		display:inline-block;
}

#content_nav li a.last { 
border-right:0px;
	}		
	
#content_nav li a:hover {
		color:#ff9970;
	  	/*background: #2B2E5D;*/
	  	text-decoration: none;
	}

#content_nav a.first:hover{
	  	background: url(content_nav_first.jpg);	
	}

#content_nav a.last:hover{
	  	background: url(content_nav_last.gif);
	}	
		
@-moz-document url-prefix() {#content_nav a.last:hover{
	  	background: url(content_nav_last_ff.jpg);
	}
	}
		
#content_nav li a#current{
	 background: #2B2E5D;
	 }

#content_nav a.first#current{
	  	background: url(content_nav_first.jpg);	
	}

#content_nav a.last#current{
	  	background: url(content_nav_last.jpg);
	}

@-moz-document url-prefix() { #content_nav a.last#current{
	  	background: url(content_nav_last_ff.jpg);
	}
	}				 

/*
#content_nav li a.last { 
padding-right:17px;
	}

@-moz-document url-prefix() { #content_nav li a.last { 
padding-left:9px;
	}	
	}	
*/
	
/*==================== */
/* cms test styles - ian   */

/* --- image right ---- */

.textfloatimage{
/*clear:both;*/
border: 3px solid #000;
background: #000;
}

.textfloatimage p{
color: #ccc;
}

.textfloatimage p img{
float:right;
padding: 0 0 10px 20px;
}


/* --- image left ---- */

.textfloatimageleft{
/*clear:both;*/
border: 3px solid #000;
background: #ccc;
}

.textfloatimageleft p{
color: #000;
}

.textfloatimageleft p img{
float:left;
padding: 0 20px 10px 0px;
}

/* --- two columns ---- */

.twocols{
width: 630px;
background: #eee;
padding: 10px;

}

.twocols .leftcol{
width: 300px;
float:left;
margin-right: 10px;
background: #fff;
}

.twocols .rightcol{
width: 300px;
float:left;
margin-right: 10px;
background: #000;

}
	

