body {margin: 0 0 0 0px}
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h1 {color: #73BE29; font-size: 22px; margin-top:0px; margin-bottom:10px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:10px; padding: 0px; }
h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:0px !important; padding: 0px; }
.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4B4B}

#home h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:0px; padding: 0px; display:inline; }
#home h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:0px; padding: 0px; display:inline; }
#news td {border-bottom: 1px solid #d5e0f7; padding-top: 8px; padding-bottom: 8px}


a {color: #4F77CF; text-decoration: none; } 
a:Hover {color: #4F77CF; text-decoration: underline; }

a.small {font-size: 11px; } 
a.small:Hover {font-size: 11px; }
.small {font-size: 11px}
#small {font-size: 11px}
a.white {color: #ffffff; text-decoration: none; } 
a.white:Hover {color: #ffffff; text-decoration: underline; }
a.subtab {color: #4C4B4B; text-decoration: none; } 
a.subtab:Hover {color: #4C4B4B; text-decoration: underline; }
a.grey {color: #4C4B4B; text-decoration: none; } 
a.grey:Hover {color: #4C4B4B; text-decoration: underline; }

#nav a {color: #428B21; text-decoration: none; padding: 9px; line-height: 20px} 
#nav a:Hover {color: #428B21; text-decoration: underline; padding: 9px; line-height: 20px}


.bluetitle {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:10px; padding: 0px; font-weight: bold;}
#header {Z-INDEX: 1; LEFT: 0px; POSITION: absolute; TOP: 0px; font-family: Arial, Helvetica, sans-serif; width: 100%;}
#header td {color: #ffffff; font-size: 11px;}
#header a {color: #ffffff; text-decoration: none; } 
#header a:Hover {color: #ffffff; text-decoration: underline; }
#header h4 {color: #73BE29; font-size: 13px; margin-top:0px; margin-bottom:3px; padding: 0px; }
#header select {color: #0A1B88; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; }
#header a.toplink {color: #858BB1; text-decoration: none; font-size: 11px; padding-left: 3px} 
#header a.toplink:Hover {color: #858BB1; text-decoration: underline; font-size: 11px; padding-left: 3px}

#on {color: #0A389D; text-decoration: none; background-color: #E7EDFC;} 
#on a {color: #0A389D; text-decoration: none; line-height: 20px;} 
#on a:Hover {color: #0A389D; text-decoration: underline; line-height: 20px;}

#sub a {color: #4C4B4B; text-decoration: none; line-height: 20px; padding-left: 20px} 
#sub a:Hover {color: #4C4B4B; text-decoration: underline; padding-left: 20px; line-height: 20px;}

#mainbody {Z-INDEX: 1; LEFT: 231px; POSITION: absolute; TOP: 54px;}
#mainbody hr {margin-top:10px; margin-bottom:10px; }

#content0 td {vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4C4B4B;}
#content0 h1 {color: #73BE29; font-size: 22px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content0 h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content0 h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content0 input {color: #8E8D8D; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}

#content td {vertical-align:top; font-family: Arial, Helvetica, sans-serif; color: #4C4B4B; font-size: 12px}
#content h1 {color: #73BE29; font-size: 22px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content h2 {color: #0A1B88; font-size: 18px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content h3 {color: #0A1B88; font-size: 13px; margin-top:0px; margin-bottom:10px; padding: 0px; }
#content input {color: #4C4B4B; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}
#nostyle input {color: #4C4B4B; border: 0px solid; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px;}
#nostyle input {padding: 0px;}
#green input {color: #4C4B4B; border: 1px solid; border-color: #4F8E12; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}
#content select {color: #4C4B4B; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; }
#content textarea {color: #4C4B4B; border: 1px solid; border-color: #4F77CF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}


#send input {color: #ffffff; background-image:url(i/mainbutton.gif); border: 0px solid #7d8598; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 5px; background-color:#4f77cf; padding:2px}
#subbutton input {color: #4C4B4B; background-image:url(i/subbutton.gif); border: 1px thin #4C4B4B; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 5px; background-color:#e4e4e4; padding:2px}
#send td {vertical-align:middle;}

#right {padding-left: 20px}
#promo {width: 170px; padding-left: 20px}
#black td {color: #000000;}
.11px { font-size: 11px;}
#sep {background-color: #E5E5E5; height: 1px}
#tab {padding-top: 4px; padding-bottom: 4px}
#11px { font-size: 11px;}

#bottom td {color: #8E8D8D; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#bottom a {color: #8E8D8D; text-decoration: none; } 
#bottom a:Hover {color: #8E8D8D; text-decoration: underline; }


#message {border-left: 1px solid #E5E5E5; color: #000000; padding: 8px;}
#messagelist td {padding-left: 8px;}
#messageon td {color: #ffffff; background-color: #0F218B;}
#messageon a {color: #C5CFE2; text-decoration: none; } 
#messageon a:Hover {color: #C5CFE2; text-decoration: underline; }
#negative {color: #CC0000;}

#tablegrid td{padding: 6px;}
#tablestandard td {border-left: 1px solid #E5E5E5; color: #000000;}
#tablelined td {border-bottom: 1px solid #d5e0f7; padding: 6px; color: #000000;}
#tabledoublelined td {border-bottom: 1px solid #d5e0f7; border-top: 1px solid #E5E5E5; padding: 6px; color: #000000;}
#tablestandardalternate td {border-left: 1px solid #E5E5E5; color: #000000; background-color: #E5E5E5;}
#tableheader td {color: #ffffff; background-color: #73BE29; font-weight: bold;}
#subtableheader td {background-color: #E5E5E5;}
#tabletotal td {color: #ffffff; background-color: #000080; font-weight: bold;}
#tablehighlight td {background-color: #E5E5E5; color: #000000;}
#tablesubhighlight td {border-left: 1px solid #E5E5E5; background-color: #ECEFF5; color: #000000;}
#tabledropfield td {background-color: #ECEFF5; color: #000000; padding: 6px;}
#subtable td {padding: 3px; }
#dropfield td {padding: 3px;}
#subtabletotal td {color: #ffffff; background-color: #000080; font-weight: bold;}
#close td {vertical-align:bottom;}
#noback td{padding: 0px; padding-right: 2px; vertical-align:middle;}

#atoz { width: 100%;  background-repeat: no-repeat; clear: both; display: block; color: #cccccc;}
#atoz ul { margin:0; padding: 0; width: 17px; display: inline; float: left; width: 550px;}
#atoz ul li { font-weight: bold; list-style-type: none; float: left; width:16px; height: 19px; border: solid 2px #ffffff; display: inline;  text-align: center; border-left:none}
#atoz ul li.selected {border-top: solid 1px #000080; border-left: solid 1px #000080; border-right: solid 1px #000080; border-bottom: solid 0px #000080; padding-top: 1px}
#atoz ul li a { font-weight: bold; text-decoration: none;color: #000000; width:16px; height: 15px; background-color: #E5E5F7;  border: solid 0px #D5D8EE;}
#atoz ul li a:hover{ color: #ffffff; background-color:#000080; }
.boldblue { font-weight: bold; color: #0A389D;}


/*  programme manager table */

table.progMan th {
background-color:#e7ebf4;
font-size:12px;
font-weight: bold;
padding: 5px 5px 0 5px;
height:30px;
text-align:left;
border-top: 1px solid #dadada;
border-left: 1px solid #dadada;
border-bottom: 2px solid #dadada;
vertical-align:top;
}

 table.progMan th.prog {
 width:60%;
 }

 table.progMan th.end {
 border-right: 1px solid #dadada;
 }

table.progMan td {
font-size:12px;
font-weight: normal;
padding: 5px;
border-left: 1px solid #dadada;

border-bottom: 1px solid #dadada;
width:10%;
vertical-align:top;
}

table.progMan tr {
cursor:pointer;
}

table.progMan tr.head {
cursor:auto;
}

table.progMan td.end {
color:#4f77cf !important;
border-right: 1px solid #dadada;
}

table.progMan td.prog {
padding-left:5px;
color:#4f77cf !important;
font-weight:bold;
}

table.progMan th span {
clear:both;
font-size:10px;
color:#999b9f;
width:60%;
}

table.progMan td.prog {
color:#4f77cf !important;
font-weight:bold;
}

table.progMan th span {
clear:both;
font-size:10px;
color:#999b9f;
width:60%;
}



/* incentives */


.r_ci_01 {font-size: 11px}


a.nextEntry {
font-weight:bold;
color:#539700;
text-decoration:none;
padding-right:25px;
background-image:url(/i/greenArrowDown.gif);
background-repeat:no-repeat;
background-position:top right;
font-size:11px;
}


.r_ci_02 {
float:right;vertical-align:text-top;margin:0 8px;

}

.r_ci_03 {
background-image:url(/i/progDivide.gif);background-repeat:repeat-y;width:225px;

}

.r_ci_04 {
width:220px;

}

.r_ci_05 {
margin-top:2px;width: 100px; height: 17px; padding: 1px; margin-bottom: 3px;
}

.r_ci_06 {
color: #539700; padding-right: 10px; width: 35px;text-align:right;

}

.r_ci_07 {
color: #0a1b88;padding-right: 5px;text-align:right;

}

.r_ci_08 {
width: 50px; height: 17px; padding: 1px;

}

.r_ci_09 {
font-size:13px;font-weight:bold;color:#0a1b88;
}

.r_ci_10 {
font-size:13px;color:#4c4b4b;
}

.r_ci_21 {
color: #0a1b88;padding-right: 5px;text-align:right;
}



.r_ci_13 {
font-size:12px;color:#4f77cf;

}

.r_ci_14 {
font-size:11px;font-weight:normal;color:#4c4b4b;
}


.r_ci_17 {

color: #539700; padding-right: 5px;text-align:right;
}


.r_ci_23 {
width:45px;
}

.r_ci_24 {
border-bottom:1px solid #dadada;
border-top:1px solid #ffffff;
padding-top:10px;
padding-bottom:10px;

}


.r_ci_31 {

color: #539700;font-weight:bold; font-size: 11px;
}




.r_ci_41 {
font-size:13px;font-weight:bold;color:#0a1b88;display:block;width:210px;margin-left:10px;
}


.r_ci_43 {

padding:10px;background-color:#e4eaf8;font-size:12px;font-weight:bold;color:#4f77cf;
}


.r_ci_44 {
font-size:12px;color:#4f77cf;text-decoration:none;
}

/* current incentives merchants joined */

.r_cimj_01 {
font-size:12px;
color:#4f77cf;
text-decoration:none;
padding:5px 10px;
border-right:1px solid #FFFFFF;
text-align:center;
vertical-align:middle;
}

/* current incentives merchants */

.r_cimj_01 {
font-size:12px;
color:#4f77cf;
text-decoration:none;
padding:5px 10px;
border-right:1px solid #FFFFFF;
text-align:center;
vertical-align:middle;
}

a.trail:link, a.trail:visited {
text-decoration:none;

}

a.trail:hover, a.trail:active{
text-decoration:underline;

}

/* incentives won*/

.r_ci_21a {
color: #0a1b88;padding-right: 5px;display:inline;
}

.r_ciiw_02 {
color: #4c4b4b;
font-size:13px;
font-weight:bold;
}

.r_ciiw_03 {
border-bottom:1px solid #dadada;
border-top:1px solid #ffffff;
padding:2px 0 2px 5px;

}

.r_ciiw_04 {
color: #539700; padding-right: 10px; text-align:right;

}

.r_ciiw_05 {
padding:10px 0 10px 5px;width:175px;border-bottom:1px solid #dadada;border-top:1px solid #ffffff;

}

.r_ciiw_06 {
font-size:13px;font-weight:bold;

}

.r_ciiw_07 {
padding:10px 0;border-bottom:1px solid #dadada;border-top:1px solid #ffffff;

}

.r_ciiw_08 {
padding:2px 35px 2px 0;width:85px;border-bottom:1px solid #dadada;border-top:1px solid #ffffff;

}




.formbox .spacer{ margin-bottom: 3px; margin-top: 3px}
.code {color: #73BE29; font-size: 18px;}
.nineblue{font-size: 9px; color:#0A1B88}
.ninegrey{font-size: 9px; color:#999999}
.submenu td{border-left: 1px solid #ffffff; padding: 4px 8px 4px 8px; font-weight:bold}
.greyborder {border-left: 2px solid #ebebeb; border-right: 2px solid #ebebeb;}



/* New message boxes */
.successful {border:1px solid #00cc00; background-color:#ccff99; padding:10px; margin-bottom:5px}
/* New Lined table style */
#linedtable #head td{ background-color:#E7EBF4; padding:15px 8px 8px 8px; font-weight:bold}
#linedtable td {border-bottom: 1px solid #DEDEDE; padding: 4px 8px 4px 8px; }
#linedtable #innertable td{border-bottom: 0px; padding: 3px; }
/* New inner navigation */
.trailbar {padding: 8px 0px 8px 0px; border-bottom: 1px solid #DEDEDE; font-size:11px}
.trailbar .inactive{color:#bebebe}
.trailbar .stage{color:#5d9f1d; font-weight:bold}
/* New content unit */
a.block div{border:1px solid #ddddea;  text-decoration: none}
a.block:hover div{border:1px solid #557bd1; text-decoration: none}
a.block {text-decoration: none}
.block img {border: 0px}
.unitpreview {background-color:#FFFFFF; background-image:url(i/unit01.gif); margin:2px; width:169px; height:164px; font-size:11px; color:#0a1b88; display:block; float:left; padding-top: 5px}
.unitpreview .size{padding-left: 4px; height:14px; border:0px; vertical-align:bottom}
.unitpreview .theme{padding-left: 4px; height:14px; border:0px}
.unitpreview .image{padding: 2px; border:0px}
.unitpreview .bottom{padding: 4px 0px 0px 8px; border:0px}

.productlistingmain {margin:2px; display:block; width:100%}
.productlistingmain .name{padding-right: 20px; font-size:11px; width:280px; display:inline; padding-right: 20px; }
.productlistingmain .price{text-align: right; padding-right: 10px; color:#4b97d8; font-size:11px; font-weight:bold; display:inline; width:60px; padding-right: 20px; }
.productlistingmain .merchant{font-size:9px; color:#999999; display:inline; width: 150px; padding-right: 20px; }
.productlistingmain .more {width:54px; font-size:11px; display:inline}

.productpromo {margin:2px; width:120px; display:block; padding-top: 5px; text-align:center; height:150px}
.productpromo .name{font-size:11px; text-align:center}
.productpromo .price{margin-top: 5px; color:#4b97d8; float:left; font-size:11px; font-weight:bold; padding-left:4px}
.productpromo .merchant{font-size:9px; color:#999999; }
.productpromo .more {width:54px; height:30px; padding: 5px; margin-left:5px; background:url(/i/more-plain.gif) top left no-repeat; color:#000000; font-size:11px; float:left; text-align:left}
.promo {width:120px; width:120px; display:block; border:1px solid #dfdfdf; margin-right:10px; text-align:center; }
.palettepreview {width: 14px; height: 14px; border:1px solid #ffffff; margin-left:2px}
.palette {float: left; background-image:url(/i/palette.gif); background-repeat:no-repeat; width:32px; height:14px; display:inline-block; padding:2px}
.palette2 {float: left; background-image:url(/i/palette.gif); background-repeat:no-repeat; width:32px; height:14px; display:inline-block; padding:0px 2px 2px 4px}

.featureunit {background-color:#FFFFFF; background-image:url(/i/unit01.gif); margin:2px; width:159px; font-size:11px; display:block; float:left; padding-top: 5px}
.featureunit .size{padding-left: 4px; height:14px; border:0px; vertical-align:bottom; color:#0a1b88}
.featureunit .name{padding-left: 4px; height:14px; border:0px; color:#4C4B4B}
.featureunit .image{padding: 2px; border:0px}
.featureunit .bottom{padding: 4px 0px 0px 8px; border:0px}

/* voucher codes */
.formbox .spacer{ margin-bottom: 3px; margin-top: 3px}
.formbox {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 0px 8px 8px 8px; border-bottom: 1px solid #e3e3e3; }
.code {color: #73BE29; font-size: 18px; }
.nineblue{font-size: 9px; color:#0A1B88}
.ninegrey{font-size: 9px; color:#999999}
.submenu td{border-left: 1px solid #ffffff; padding: 4px 8px 4px 8px; font-weight:bold}
.submenu2 td{border-left: 1px solid #cfd9ec; padding: 4px 8px 4px 8px; font-weight:bold}
.subnavmain {background-color:#e0e7f7; background-image:url(/i/subnav.gif)}
.greyborder {border-left: 2px solid #ebebeb; border-right: 2px solid #ebebeb; }
.active {background-color:#e1eed0; padding:1px; display:inline; margin-top:3px; margin-left:3px; height:7px; font-size:11px; color:#66ae1f; font-weight:bold; width:15px; text-align: center}
.expired {background-color:#eeecec; padding:1px; display:inline; margin-top:2px; margin-left:3px; height:7px; font-size:11px; color:#9f9e9e; width:15px; text-align: center}

/* New 2008 styles */
.formbox_content {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 0px 8px 8px 8px; border-bottom: 1px solid #e3e3e3;}
.aftable { padding: 0; margin: 0; border: 1px solid #d5e0f7;border-bottom: 0px;	font-size: 11px; }
.aftable th { font: bold 11px Arial, Helvetica, sans-serif; vertical-align:bottom; border-right: 1px solid #d5e0f7; border-bottom: 1px solid #d5e0f7; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align: left; padding: 4px 4px 5px 3px; background: #cfd9ec url(/i/bg_header.jpg); }
.aftable td { font: normal 11px Arial, Helvetica, sans-serif; font-size: 11px !important; padding: 4px; border-bottom: 1px solid #d5e0f7; border-right: 1px dashed #ebebec; }
.on {background-color:#FFFFFF}
.highlight {background-color:#e7edfc; padding:5px}
.aftableapxheader { vertical-align:bottom; font: bold 11px Arial, Helvetica, sans-serif; border-right: 1px solid #d5e0f7; border-bottom: 1px solid #d5e0f7; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align: left; padding: 4px 4px 5px 3px; background: #cfd9ec url(/i/bg_header.jpg); }

/* New message boxes */
.successful {border:1px solid #00cc00; background-color:#ccff99; padding:10px; margin-bottom:5px}
.failed {border:1px solid #ff0000; background-color:#ffebe8; padding:10px; margin-bottom:5px; color:#ff0000}

/*.mar {background-color: #e4e4e4; }*/
