body, html{
font-family: tahoma, arial, helvetica, verdana, sans-serif;
font-size: 62.5%;
color: #222;
background: #fff 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;
}

h1{
color: #2b2e5d /*7a6ba6*/ /*69f*/;
padding: 0;
margin: 0;
margin-top: 5px;
font: normal 3.1em/2.0em tahoma;
}

h2{
font: normal 2.4em/1.7em tahoma;
margin: 0px;
padding: 0;
margin-bottom: 5px;
color: #4f7dc4;
}

h2.sitemap{
color: #fff;
background: #2b2e5d;
padding-left: 6px;
margin-top: 0;
}

h3{
font-size:2.0em;
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
color: #183958;
}

h3.sitemap{
padding-left: 6px;
}

h3.experiences{
font-size:2.0em;
border-bottom: 1px solid #93ceff   /*4f7dc4*/  /*4f7dc4*/;
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 10px;
margin-top: 10px;
color: #4f7dc4;
}

h4{
font-size:1.9em;
font-weight: bold;
margin-bottom: 5px;
margin-top: 1px;
color: #c30;
}

h5{
color: #c30;
font-size:1.7em;
font-weight: bold;
margin: 0px;
}

p{
font: 1.5em/1.5em verdana, arial, helvetica, sans-serif;
/*tahoma, */
margin-top: 14px;
margin-bottom: 2px;
/*color: #2b2e5d;*/
}

p a {text-decoration:none; color: #3333CC;}
p a:hover {text-decoration: underline; color: #629b33; }
p a:link img { border: 0; }
p a:visited img { border: 0; }

hr{
width:100%;
color: #fff;
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, ol{
font: 1.5em/1.5em tahoma, arial, 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 {
width: 960px;
border: 0px solid #000;
/*width: 932px;*/
/*
background-image: url(../images/bags1.jpg);
background-repeat: no-repeat;
background-position: bottom left;
*/
padding: 0px;
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/background.gif) repeat-x;
border: 0px #000 solid;
/*
text-align: right;
*/
}

#masthead_left{
margin-top: 0px;
margin:0;
margin-left: 10px;
float: left;
padding: 0px;
border:0px #000 solid;
 width: 645px;
 text-align: left;
 
 clear: right;
}

#basket_summary {
margin-top: 5px;
margin-right: 10px;
padding: 1px;
text-align: right;
float: right;
border: 0px solid #dedede;
width: 250px;
height: 98px;
background: /*#62aa3a*/ url(../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;
}

#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.3em;
font-weight: normal;
display: inline;
padding-right: 10px;
padding-left: 0px;
border-right: 0px solid #fff;
}

#basket_summary ul li a{
/*
color: #134061;
font-weight: bold;
*/
text-decoration: none;

/*
color: #fff;
background: #2b4f86;
border: 1px solid #fff;
padding: 3px;
margin-bottom: 10px;
text-decoration: none;
*/
}

#basket_summary ul li a:hover{
color: #629b33;
text-decoration: underline;
}

ul.edit{
/*background: #4f7dc4;*/
padding: 0px 0px 12px 0px;
margin: 0;
font-weight: normal;

}

li.login a{
font-weight: normal;
/*
color: #fff;

background: #2b4f86;
border: 1px solid #fff;
padding: 3px;
margin-bottom: 10px;
text-decoration: none;
*/

}

li.edit a {
color: #fff;
background: #2b4f86;
padding: 0px;
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 8px 0;
margin-left: 0px;
margin-top: 0px;
margin-left: 0px; 
}

#topnav ul{
display: inline;
margin: 0px;
padding: 0px; 
text-align: left;
}


#topnav ul li{
color: #fff;
display: inline;
/*
padding-right: 4px;
padding-left: 4px;
*/
padding-right: 8px;
padding-left: 10px;

border-right: 1px solid #e9ecf4;
}

#topnav ul li a{
padding: 0;
font-size: 1.2em;
font-weight: bold;
color: #2c2e5d  /*696969*/;
text-decoration: none;
}

#topnav ul li a:hover{
color: #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{
width: 740px;
float: right;
border: 0px solid #000;
padding-top: 1px;
}

#largeimage {
/*
padding-top: 12px;
*/
margin: 0px;
padding: 0 0 3px 0;
text-align: left;
width: 740px;
/*
background: #01f6e5;
*/
float: right;
border-bottom: 1px solid #93ceff; 
}

#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;
/*
background: #fcd7bf;
*/

width: 180px;
border: 0px solid #ddd;
text-align: left;
float: left;
}

#maincontent {
font-size: 1.2em;
padding: 0px;
padding-bottom: 40px;
margin-bottom: 40px;
text-align: left;
margin-left: 0px;
width: 465px;
border: 0px solid #000;
float: left;
/*
margin-right: 0px;
*/
}

#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;
/*
margin-right: 0px;
*/
}

#homecontent, #maincontent_main {
font-size: 1.2em;
padding: 0px;
padding-bottom: 20px;
margin-bottom: 0px;
text-align: left;
margin-left: 0px;
width: 725px;

/*
width: 685px;
*/


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: 244px;
border: 1px solid #ececec;
background: #f7f5f5 /*f7f5f5*/;
/*
border-left: 0px solid #000;
*/

/*
border: 0px solid #000;
background: #f2f5fa;
border-left: 0px solid #000;
*/
/*
background: #eaeef6;
*/
}

#dynamic h3{
margin:0;
}

#leftcol {
border:0px solid #000;
 
float: left;
margin-left: 10px;
margin-right:0px;
width: 185px;
text-align: left;
padding: 0px;
padding-bottom: 5px;
clear: right;
/*background: #efe;*/
}

#leftcol h2{
/* color: #99c; 
font-family: trebuchet MS;
font-size: 2.6em;
background: #eee;
*/
color: #336;
padding: 5px;
margin: 10px 10px 0px 0px;
}

#leftcol img{
color: #336;
padding-left: 26px;
float: center;
/*
margin: 10px 10px 0px 0px;
*/
}

#leftcol p{
/* color: #99c; */
font-family: trebuchet MS;
/*background: #eee;*/
color: #336;
padding: 5px;
margin: 0px 10px 0px 0px;
}


#leftcolhome {
float: left;
margin-right:0px;
width: 185px;
text-align: left;
padding: 0px;
padding-bottom: 5px;
clear: right;
margin-top: 15px;
}

.box1{
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: 10px;
margin-left: 6px;
padding-top: 30px;
background: #fbfafa url(../images/red-sticker.gif) /*f7f5f5*/ /*f40056*/;
border: 0px solid #ececec;        
        
/*background: url(/images/box1.jpg) no-repeat;*/
margin-bottom: 15px;
}

/*
.box1 strong{
background: #fff;
width: 100%;
}
*/

.redsticker{
font: bold 1.90em/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: 25px;
background: #fff url(../images/red-sticker.gif) no-repeat /*f7f5f5*/ /*f40056*/;
border: 0px solid #ececec;        
        
/*background: url(/images/box1.jpg) no-repeat;*/
margin-bottom: 0px;
}

.banner, .blankbanner1, .blankbanner2{
width: 140px;
padding: 6px;
margin-left: 6px;
}

 .blankbanner1, .blankbanner2{
padding-left: 3px;
margin-left: 12px;
background: #fff url(../images/red-sticker-2.gif) no-repeat; 
font: bold 2.0em/1.2em verdana;
color: #fff;
text-align: center;
height: 120px;
padding-top: 12px;
}

.blankbanner2{
background: #fff url(../images/blue-sticker-2.gif) no-repeat; 
padding-bottom: 12px;
}

.highlight1,.highlight2{
font: normal 2.2em/1.3em tahoma, verdana;
color: #fff /*c00*/ /*50527e*/;
text-align: center;
width: 140px;
height: 120px;
padding: 6px;
margin-left: 0px;
padding-top: 10px;
background: #fff url(/HSVStaticWeb/css/highlight1.jpg) no-repeat/*f7f5f5*/ /*f40056*/;
border: 0px solid #ececec;
margin-bottom: 0px;
}

.highlight2{
background: #fff url(/HSVStaticWeb/css/highlight2.jpg) no-repeat/*f7f5f5*/ /*f40056*/;
}

.bluesticker{
font: bold 2.0em/1.2em verdana;
/*font: bold 2.5em/1.2em georgia;*/
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;        
        
/*background: url(/images/box1.jpg) no-repeat;*/
margin-bottom: 15px;
}

/*
.box1 strong{
background: #fff;
width: 100%;
}
*/


.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;
/*background: url(/images/box2.jpg) no-repeat;*/
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;
/*background: url(/images/box2.jpg) no-repeat;*/
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 verdana;
color: #081f93 /*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;
}

.youraccountbox p{
padding-top: 35px;
padding: 0px;
margin: 0px;
margin-top: 0px;
font: normal 1.2em/1.2em verdana;
color: #081f93  /*50527e*/;
/*
border: 1px solid #ccc;
background: #f7f5f5;
*/}

.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;
/*background: url(/images/box2.jpg) no-repeat;*/
margin-bottom: 15px;
}

.christmas p{
padding-top: 30px;
padding: 8px;
margin: 0px;
font: normal 0.9em/1.3em verdana;
color: #50527e;
/*
background: #fff;
*/
}

.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;
/*background: url(/images/box3.jpg) no-repeat;*/
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 {
font-size: 1.2em;
clear: both;
padding-bottom: 0px;
/*
background: url(../images/creditcards.gif) no-repeat;
background-position: right;
*/
border: 0px solid #006;
padding: 0px;
width: 972px;
margin-left: auto;
margin-right: auto;
position: relative;
/*margin-top: -5.3em;*/
margin-top: -3.5em;
/*
margin-bottom: 3.5em;
*/
text-align: left;
/*
margin-top: -2.0em;
*/
}

#footer ul{
margin-left: 25px;
padding-left: 25px;
margin: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
}

#footer ul li{
display: inline;
padding: 0px 8px 0px 6px; 
border-right: 1px solid #006;
}

#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;
}

/*==============================================================*/
/*====================== 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;
/*
padding: 2px;
background: #93ceff;
border: 1px solid #4f7dc4;
*/
color: #fff;
}

.submit {
font-weight: normal;
padding: 1px;
/* 
border: 1px solid #4f7dc4;
*/
background: #f7f5f5; 
color:  #2b4f86;
font-size: 0.9em;
}

.checkout {
/*font-family: verdana, arial, helvetica, sans-serif;*/
font-weight: normal;
padding: 2px;
background: #4f7dc4;
border: 1px solid #4f7dc4;
color: #fff;
float: right;
margin-right: 7px;
font-size: 1.6em;
/*
font-size: 1.2em;
*/
}

#paymentFormSubmit:hover {
background: #89B1EC;
}

#paymentFormSubmit:active {
background: #274674;
}

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;
*/
}

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;
}

/*==============================================================*/
/*========== TABLE FORMAT =========*/

table{
/*
width: 99%;
*/
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
border: 1px solid #eee; 
padding: 3px;
/*
padding-bottom: 20px;
*/
}

caption{
padding: 2px;
background-color: #B6B6B6/*E96F02*/;
color: #fff;
font-weight: bold;
font-size: 1.0em;
}

th{
background: url(../images/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(../images/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(../images/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-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: 1.8em;
}

#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: #669;
text-decoration: none;
display: block;
text-align: left;
}

#leftnav ul li a:hover{
color: #669;
background: #f2f5fa   /*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;
height: 140px;
}

#voucherbox ul li a:hover{
background: #fff; /*#ececec;*/
color: #003;
text-decoration: none;
border: 1px solid #ddd/*#669*/;
}

/*===================================*/
/*========== EXPERIENCES BOX =========*/


#experiences_box{
/*
width: 720px;
*/
margin-right: 0px;
border: #000 0px solid;
/*margin-left:90px;*/
margin-left:0px;
padding: 3px;
}

#experiences_box ul{
border: 0px;
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
clear: right;
}

#experiences_box ul li{
display: block;
float: left;
text-align: left;
/* margin: 0px 10px 10px 0px; */
margin: 0px 10px 10px 0px;
}

#experiences_box ul li.end{
margin-right: 0px;
}

#experiences_box ul li img {
margin-bottom: 0px;
padding-bottom: 0px;
}


#experiences_box ul li a{
background: #fff   /*f7f5f5*/   /*f7f5f5 */
/*#9cf*/;
border: 1px solid #ececec/*#669*/;
padding: 3px;
margin: 0px;
color: #003;
text-decoration: none;
display: block;
text-align: center;
width: 100px;
height: 90px;
line-height: 1.2em;
}

#experiences_box ul li a:hover{
background: #ffc; /*#ececec;*/
color: #003;
text-decoration: none;
border: 1px solid #ddd/*#669*/;
}

/*==============================================================*/
/*===================*/

#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: 1px 1px 0 0 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, #l2scardterms{
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; 
}

#l2scardterms{
width: 200px;
float: left;
}

.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;
}

.verify, .verify_delivery{
background: #ffc;
margin: 2px 1px 1px 1px;
padding: 5px;
border: 1px solid  #dfdfa9;
}

.verify_delivery{
width: 92.5%;
background-image: url(../images/delivery-van.jpg);
background-repeat: no-repeat;
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{
width: 740px;
border: 1px solid #ececec;
background: #f7f5f5;
/*
border: #eee 0px solid;
background: #efefef;
*/
margin: 0px;
margin-bottom: 0px;
padding: 5px;
}

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{
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{
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.0em tahoma, arial; 
}

.catbox img{
float: left;
margin: 6px 0px 0px 0px;
padding: 2px;
clear: right;

}


.catbox 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{
background: #fff ;
border: 1px solid #669/*#fff*/;
padding: 4px;
margin: 0;
color: #2b2e5d;
text-decoration: none;
display: block;
text-align: left;
width: 125px;
height: 86px;
}

.catbox 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{
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;
} 

/* =================================================== */

/* --------- ID used for cms/xml ---------- */
#fragment{
border-top: 0px solid #fff;
padding:0;
margin:0;
}

/* ======= Payment Processing Engine Form ========== */ 

form#PPE_CAPTURE_FORM{
float: left;
width: 35.0em   /*304px*/;
padding: 0px;
margin:0;
background: #fff;
font-size: 1.5em;
}

form#PPE_CAPTURE_FORM input[type="text"], form#PPE_CAPTURE_FORM select /* To keep form fields consistent */ {
background: #fff !important;
}

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: 35.0em   /* 300px*/;
padding: 0;
margin:1px;
margin-right: 0;
border: #ddd 1px solid;
margin-top: 20px;
padding-top: 1px;
/*
background: #669;
*/
}

form#PPE_CAPTURE_FORM label{
width: 97.2%;
padding: 3px;
color: #2c2e5d;
font-size: 1.0em;
font-weight: normal;
background: #eaf6f6;
margin-bottom: 1px;
margin-left: 1px;
margin-right: 0px;

}

form#PPE_CAPTURE_FORM label.error{
background: #fdf7c5    /*#f6f6ea  #fefc30*/;
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  /*#d9e0e0 #2c2e5d*/;
margin-left: 5px;

font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

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 label.readonly{
background: #eaf6f6 /*f5fafa  eaf6f6*/;   /*fff*/    /*#f6f6ea  #fefc30*/
border: 0px solid #333;
color: #2c2e5d;
/*font-weight: bold;*/
}

form#PPE_CAPTURE_FORM input.readonly{
border: 1px solid #c7d1d1;
width: 285px;
color: #919191;
}

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  /*#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: #669;
color: #fff;
border-bottom: 0px solid #000;
font-size: 1.2em;
margin: 0px;
padding: 5px;
float: right;
text-align: right;

/*
width: 280px;
*/
/*
display: none;
*/
} 

/* ======================================= */

/* ======= 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;
}

/* ================= sitemap lists ================= */
.xsell{
text-align: left;
float: left;
width: 200px;
border: 0px solid #ddd;
border-left: 0px solid #ddd;
margin: 0px 25px 20px 0;
padding: 0 0px 0 0;
}

/* =============== a to z ============ */   
.atoz, .competitions{
width: 725px; 
margin:0;
padding: 0;
margin-top:10px; 

} 

.competitions{
margin-top:0; 
margin-bottom: 0;
padding-bottom: 15px;
border-bottom: 1px solid #9d9fb6;
}
 
.atoz ul, .competitions ul, .gallerylist ul{
border: 0px solid #000;
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
padding-bottom: 0px;
}

.competitions ul, .gallerylist ul{
list-style-type: square;

padding: 2px;
padding-bottom: 8px;
}

.atoz ul li, .competitions ul li, .gallerylist ul li{
display: block;
float: left;
margin: 0 2px 0 3px;
width: 145px;  
}

/* -- added below -- */
.atoz ul li{
background: #fff;
border-bottom: 1px solid #ddd;
padding: 3px;
margin: 0 3px 0 0;
color: #003;
text-decoration: none;
display: block;
text-align: left;
font: normal 1.0em tahoma, arial, tahoma, verdana;
}
/* -- added above -- */

.competitions ul li{
margin: 0 3px 0 3px;
width: 230px;  
}

.gallerylist ul li{
margin: 0 3px 0 3px;
width: 135px;  
}

.atoz ul li.end {
margin-right: 0;
}

.atoz ul li a{
background: #fff;
border-bottom: 1px solid #ddd;
padding: 3px;
margin: 0 3px 0 0;
color: #003;
text-decoration: none;
display: block;
text-align: left;
font: normal 1.0em tahoma, arial, tahoma, verdana;
}

.competitions ul li a{
border-bottom: 0px solid #ddd;
padding: 1px;
margin: 0 3px 0 0;

text-decoration: none;
text-align: left;
font: normal 1.0em tahoma, arial, verdana;
}

.competitions ul li a:hover{
text-decoration: underline;
color: #900;
}

.atoz ul li a:hover{
background: #f7f7f7; 
color: #003;
text-decoration: none;
border-bottom: 1px solid #ddd;
}


/* ======================================================= */
/* ======= CORPORATE ENQUIRY FORM ========== */ 

form#CORPORATE_FORM{
float: left;
width:262px;
padding: 0px;
margin: 0;
margin-left: -10px;
background: #ecebe9  /* #982d37*/;
font-size: 1.2em;
}

form#CORPORATE_FORM p{
color: #000;
padding: 3px;
margin:0 0 6px 0;
font-size: 1.0em;
}

form#CORPORATE_FORM fieldset{
width:  /*29.0em*/   262px;
padding: 0;
margin:0px;
border: #ddd 0px solid;
margin-top: 0px;
padding-top: 1px;
margin-bottom: 20px;
}

form#CORPORATE_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#CORPORATE_FORM label.error{
background: #fdf7c5    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
}

/* Temporary fix for form error class. PM */
form#CORPORATE_FORM label.formerror{
background: #fdf7c5    /*#f6f6ea  #fefc30*/;
border-bottom: 1px solid #FFF;
color: #000;
}

form#CORPORATE_FORM label.readonly{
background: #fff    /*#f6f6ea  #fefc30*/;
border: 0px solid #333;
color: #000;
}

form#CORPORATE_FORM input.input, form#CORPORATE_FORM input, form#CORPORATE_FORM textarea.input, form#CORPORATE_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#CORPORATE_FORM input.short, form#CORPORATE_FORM input.issue, form#CORPORATE_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#CORPORATE_FORM input.readonly{
border: 0px solid #000;
width: auto;
}

form#CORPORATE_FORM input.issue{
width:30px;
margin-right: 35px;
}

form#CORPORATE_FORM input.security{
width: 30px;
margin-right: 57px;
}


form#CORPORATE_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#CORPORATE_FORM select{
width: 157px;
border: 1px solid #c7d1d1;
margin-left: 5px;
font-size: 1.0em;
font-weight: normal;
padding: 3px;
}

form#CORPORATE_FORM select.month{
width: 55px;
}

form#CORPORATE_FORM select.year{
width: 92px;
}

form#CORPORATE_FORM input.month{
width: 48px;
}

form#CORPORATE_FORM input.year{
width: 87px;
}

form#CORPORATE_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#CORPORATE_FORM p{
background: #efefef;
clear: both;
padding: 5px;
margin: 5px;
}

form#CORPORATE_FORM .submit{
background: #982e3c;
color:  #ffff54;
font-size: 1.4em;
float: right;
width: 160px;
margin-right: 6px;
}

/* ======================================= */

/*
#carousel_popup{
width: 400px;
 padding: 10px; 
}

#carousel_popup img{
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
*/

#addtobasket{
margin:2px 8px 0 0;
width:100px;
height:20px;
background-image: url("../images/addtobasket.gif") ;
float:right;
}

#carouselprice {
padding:4px 0 0 0;
color:maroon;

font-weight: bold;
}


/* ==================== */

#dynamic_cugs{
font-size: 1.2em;
margin: 0px;
padding: 9px;
padding-bottom: 20px;
margin-bottom: 20px;
margin-top: 3px;
text-align: left;
float:right;
width: 244px;
border: 1px solid #d3ebff;
background: #eef7ff /*f7f5f5*/;
/*
border-left: 0px solid #000;
*/

/*
border: 0px solid #000;
background: #f2f5fa;
border-left: 0px solid #000;
*/
/*
background: #eaeef6;
*/
}

/* ======================== */

form#agree label{
border: 0px solid #000;
font-size: 1.5em;
font-weight: normal;
color: #222;
margin: 4px;
float: left;
clear: both;
}

/*
form#agree{
border: 1px solid #000;
float: left;
width: 500px;
padding: 20px;
}

form#agree submit.checkout{
float: left;
}

form#disagree, form.disagree{
border: 0px solid #000;
width: 200px;
padding: 20px;
}

form#agree label{
border: 0px solid #000;
font-size: 1.5em;
font-weight: normal;
color: #222;
margin: 4px;
float: left;
clear: both;

}

form#agree input checkbox{
border: 1px solid #fff;
}

form#disagree submit.checkout{
float: right;
}

*/

p.button	{	
	font-size: 1.50em;
	cursor: hand;
}


/*	LINK BUTTON = SCALABLE WORKS IN ALL BROWSERS
----------------------------------------------------*/
	
.button,
.buttonDark {
	padding:0;
	margin:0;
	}
	
.button a,
.buttonDark a {
	font-size: 95%;
	display: inline-block;
	color:#fff; 
	font-weight:bold;
	text-decoration: none;
	text-align: center; 
	line-height: 1.1;
	padding: 0 10px 0 0 !important; 
	margin-right:5px; 
	background: transparent url(../images/bg_button.gif) no-repeat right -82px; 

}

.button a span.buttonSpan,
.buttonDark a span.buttonSpan {
	display: inline-block;
	padding: 4px 5px 0 15px; 
	height:17px; 
	background: transparent url(../images/bg_button.gif) no-repeat left top; 
	color:#fff; 
	}

.button a:hover,
.buttonDark a:hover {
	background-position: right -123px; 
	text-decoration: none;
	}
	
.button a:hover span.buttonSpan,
.buttonDark a:hover span.buttonSpan{
	background-position: 0px -41px;
	color:#bbefff; 
	}

/* Change the background image when sitting on a dark background*/
.buttonDark a {
	background-image: url(../images/bg_button_dark.gif); 

}

.buttonDark a span.buttonSpan {
	background-image: url(../images/bg_button_dark.gif); 
	}



table#delivery{
background: #f4f7f8;
margin-bottom: 20px;
}

table#delivery th{
background: #6b8091;
color: #fff;
text-align: left;
}

table#delivery td{
background: #f4f7f8;
color: #444;
border-bottom: 1px solid #c1d1d9;
text-align: left;}


/* =============== */

 .homebox, .homeboxsmall{
width: 440px;
border-top: 1px solid #ececec;
background: #f7f5f5;
margin: 0px;
margin-bottom: 0px;
padding: 5px;
}

.homebox, .homeboxsmall{
background: #fff;
}

.homebox ul, .homeboxsmall ul{
border: 0px;
margin: 1px 0px 2px 0px;
padding: 1px;
padding-bottom: 10px;
list-style-type: none;
text-align: left;
clear: right;
}

.homebox ul li, .homeboxsmall 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; 
}

.homeboxsmall ul li {
 font: normal 1.0em tahoma; 
 }

.homebox img{
float: left;
margin: 6px 0px 0px 0px;
padding: 2px;
clear: right;
}


.homebox ul li a img{
padding: 4px;
background: #fff;
border: 1px solid #c7edce;
}

.homebox ul li a, .homeboxsmall 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;
}

.homeboxsmall ul li a{
width: 65px;
height: 65px;

}

.homebox ul li a:hover, .homeboxsmall ul li a:hover{
color: #629b33;
text-decoration: none;
border: 1px solid #fff/*#669*/;
}

.homebox ul li strong{
margin-bottom: 10px;
}

/* ========= INLINE NAV ======================== */


#content_nav{
	background: #588ed8 /*url(content_nav_bg.jpg) no-repeat*/;
	/*
	height:35px;
	*/
	width:460px;
	margin:0;
	padding:2px;
	float:left;
	margin-bottom: 20px;
	clear: right;
	}

#content_nav ul {
	width:640px;
	font-size:2.1em;
	font-family:tahoma, arial, Geneva, sans-serif;
	font-weight:normal;
	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 12px 0px 12px;
		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:#2b2e5d;
	  	/*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;
	}	
	}	
*/
	
/*==================== */

