body {
    background: #DBDBDB;
}

.header {
    background: #ffffff url('../img/back-top.gif') top left no-repeat;
}

.signin {
    background: #ffffff url('../img/signin-back.png') top left no-repeat;
}

.signin span {
    font-size: 7pt;
    color: #ff0000;
    font-weight: normal;
}

.signin span a {
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
}

.mainmenu h1 {
    color: #8E8E8E;
}

.menubuttons div {
    background: #ff0000 url('../img/menu-back.png') top left no-repeat;
}

.mainarea {
    background: #ffffff url('../img/back-mid.gif') top left repeat-y;
}

.sidemenu div {
    background: #eeeeee url('../img/side-back.png') top left no-repeat;
}

.sidemenu div a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.sidemenu div a:hover {
    color: #ff0000;
}

.sidemenu div.contact {
    background: #eeeeee url('../img/contact-back.png') top left no-repeat;
}

.sidemenu div.contact span {
    font-size: 10pt;
    font-weight: bold;
    color: #ffffff;
}

.sidemenu div.contact span.tel {
    color: #D33432;
    font-size: 10pt;
}

.sidemenu div.contact span.num {
    color: #000000;
    font-size: 10pt;
}

.sidemenu div.contact span.reg {
    font-size: 6pt;
    color: #5E5E5E;
}

.sitemap a {
    color: #ffffff;
    text-decoration: none;
}

.footer {
    background: #ffffff url('../img/back-bot.gif') top left no-repeat;
}

.footercontact {
    color: #ffffff;
}

h2.small {
    color: #D00300;
    background: #ffffff url('../img/h2-back-small.png') top left no-repeat;
}

h2.small3 {
    color: #D00300;
    background: #ffffff url('../img/h2-back-small.png') top left no-repeat;
}

h2.large {
    color: #D00300;
    background: #ffffff url('../img/h2-back-large.png') top left no-repeat;
}

h3.small {
    color: #D00300;
    background: #ffffff url('../img/h3-back-small.png') top left no-repeat;
}

h3.large {
    color: #D00300;
    background: #ffffff url('../img/h3-back-large.png') top left no-repeat;
}

h3.noback {
    color: #D00300;
}

h3.ww {
    color: #000000;
}

p.large span {
    color: #D31411;
}


p.leftimg span {
    color: #D31411;
}

.makeadifference {
    color: #000000;
    background: #ffffff url('../img/difference-back.png') top left no-repeat;
}

.sidemenu div.rescued {
    color: #CD0020;
    background: #ffffff url('../img/rescued.png') top left no-repeat;
}

.lotteryjackpot {
    color: #000000;
    /*background: #ffffff url('../img/lottery-jackpot.png') top left no-repeat;*/
}

p.small a {
    color: #ff0000;
    text-decoration: none;
}

p.small3 a {
    color: #ff0000;
    text-decoration: none;
}

p.large a {
    color: #ff0000;
    text-decoration: none;
}

p.small span {
    color: #ff0000;
}

p.small2 span {
    color: #ff0000;
}

p.small3 span {
    color: #ff0000;
}

p.small2 a {
    color: #ff0000;
    text-decoration: none;
}

p.large span.q {
    color: #D00300;
    font-weight: bold;
}

p.largeleftimg span {
    color: #D00300;
}

.sponsorrequest {
    color: #000000;
    background: #ffffff url('../img/sponsor-request-back.png') top left no-repeat;
}

.lotterygift {
    background: #ffffff url('../img/lotterygift-back.png') top left no-repeat;
}

.lotterygift a {
    color:#ffffff;
    text-decoration: none;
    font-size:14pt;
    font-weight: bold;
}

.lotteryresults {
    background: #ffffff url('../img/lottery-results.png') top left no-repeat;
}

.minidis {
    color: #CA0300;
}

.shoppingcart {
    color: #000000;
    background: #ffffff url('../img/cart-back.png') top left no-repeat;
}

.shoppingcart div a {
    color: #C80300;
    text-decoration: none;
}

.shoppingcart div a:hover {
    text-decoration: underline;
}

.shoppingcart span {
    font-size: 9pt;
    font-weight: bold;
    color: #C80300;
}
.shoppingcart a {
    color: #000000;
}

.prodcats-top {
    color: #000000;
    background: #ffffff url('../img/prodcats-back-top.png') top left no-repeat;
}

.prodcats-mid {
    color: #000000;
    background: #ffffff url('../img/prodcats-back-mid.png') top left repeat-y;
}

.prodcats-mid a {
    color: #C80300;
    text-decoration:none;
}

.prodcats-mid a:hover {
    text-decoration: underline;
}

.prodcats-bot {
    color: #000000;
    background: #ffffff url('../img/prodcats-back-bot.png') top left repeat-y;
}

.prodcats-mid a.prodmenu {
    font-size:8pt;
    color:#000000;
    text-decoration:none;
}

.prodcats-mid a.prodmenu:hover {
    text-decoration: underline;
}

table.prodbrowse td span {
    color: #ff0000;
}

table.prodbrowse td a {
    color: #0000ff;
}

table.prodbrowse td a:hover {
    color: #ff0000;
}

table.product td {
    vertical-align: top;
}

table.product td span {
    color: #D33432;
    font-weight: bold;
    font-size: 12pt;
}

div.addtocart {
    color: #000000;
    background: #ffffff url('../img/addtocart-back.png') top left no-repeat;
}

table.orderbasket th {
    text-align: center;
    color: #CA0300;
}

table.orderbasket td {
    text-align: center;
    font-size: 8pt;
}

table.orderform th {
    text-align: right;
} 

table.orderform th span {
    font-size: 8pt;
}

p.newssearch {
    color: #D00300;
}

p.newssearch a {
    color: #D00300;
    text-decoration: none;
}

p.newssearch a:hover {
    text-decoration: underline;
}

p.newsitem {
    color: #7C7C7C;
}

p.newsitem span {
    font-size: 12pt;
    color: #000000;
    font-weight: bold;
}

p.newsitem a {
    color: #D00300;
    font-weight: bold;
}

p.newsstory {
    color: #7C7C7C;
}

p.newsstory span {
    color: #3A75BE;
    font-weight: bold;
}

table.searchopt th {
    color: #D00300;
}

td.bar {
    background: #D43836 url('../img/bar.png') top left no-repeat;
}

div.mediajoin {
    color: #9F9F9F;
    background: url('../img/media-join.png') top left no-repeat;
}

div.mediajoin span {
    color: #CA0300;
    font-size: 12pt;
    font-weight: bold;
}

div.mediajoin a {
    color: #CA0300;
}

div.medialogin {
    color: #9F9F9F;
    background: url('../img/media-login.png') top left no-repeat;
}

div.medialogin span {
    color: #CA0300;
    font-size: 12pt;
    font-weight: bold;
}

div.medialogin label {
    font-size: 8pt;
}

a.big {
    color: #D00300;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

a.big:hover {
   text-decoration: underline;
}

span.sb {
    font-size:8pt;
    color: #000000;
}

.honour-top {
    background: #ffffff url('../img/honour-top.png') top left no-repeat;
}

.honour-mid {
    background: #ffffff url('../img/honour-mid.png') top left repeat-y;
}

.honour-bot {
    background: #ffffff url('../img/honour-bot.png') top left no-repeat;
}

a.rd {
    color: #ff0000;
}

#ul {
    text-decoration: underline;
    color: #000000;
}
