@charset "utf-8";
/* CSS Document */
html { overflow-y: scroll; }
body { margin: 0px; background-color:#555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #000000; }

h1 { font-size: 150%; font-weight: bold; padding: 0; margin: 0; }
h2 { font-size: 125%; font-weight: bold; padding: 0; margin: 0; }
h2.homeboxcharities { font-size: 150%; color: #3c55a5; font-weight: bold; padding: 2px 0 2px 10px; margin: 0; }
h2.homeboxfundraising { font-size: 150%; color: #ffffff; font-weight: bold; padding: 2px 0 2px 10px; margin: 0; }
h2.bluenotoppad { font-size: 125%; color: #284282; font-weight: bold; padding: 10px 0 0 0; margin: 0; }
h3 { font-size: 170%; font-style: normal; font-weight: normal; color: #284282; padding-top: 6px; margin-top: 0px; }
h3.smallbottompad { font-size: 160%; font-style: normal; font-weight: normal; color: #284282; padding-top: 6px; margin-top: 0px; padding-bottom: 4px; margin-bottom: 0; }
h3.smallnopad { font-size: 160%; font-style: normal; font-weight: normal; color: #284282; padding: 0; margin-top: 0; }
h3.black { font-size: 130%; color: #000000; }
h3.blacksmaller  { font-size: 120%; color: #000000; }
h3.cfpheader { color: #ffffff; background-color: #689e00; padding: 3px; font-size: 125%; }
h3.green { color: #48a100; padding: 0; margin: 0; padding-bottom: 3px; }
h3.green a:link { text-decoration: underline; color: #48a100; }
h3.green a:visited { text-decoration: underline; color: #48a100; }
h3.green a:active { text-decoration: underline; color: #48a100; }
h3.green a:hover { text-decoration: none; color: #48a100; }
h3.snapshot { font-size: 160%; font-weight: normal; color: #333333; padding: 0 0 8px 0; margin: 0; }
h3.quicklinkheader { font-size: 120%; font-weight: bold; color: #48a139; padding: 0; margin: 0; }
h3.quicklinkheader a { color: #48a139; text-decoration: none; }
h3.quicklinkheader a:hover { color: #48a139; text-decoration: underline; }
h3.snapshot { font-size: 160%; font-weight: normal; color: #333333; padding: 0 0 8px 0; margin: 0; }
h3.littlepadding  { padding: 0px 0px 10px 0px; margin: 0; } 
h3.nobottom { padding-bottom: 0px; margin-bottom: 0px; }


hr { width: 100%; height: 1px; color: #CCCCCC; background-color: #CCCCCC; margin: 13px 0px 13px 0px; padding: 0px; border:0px; }
hr.yellowline { width: 100%; height: 1px; color: #f7d00e; background-color: #f7d00e; margin: 13px 0px 13px 0px; padding: 0px; border:0px; }

a:link { text-decoration: underline; color: #284282; }
a:visited { text-decoration: underline; color: #545b6c;  }
a:active { text-decoration: underline; color: #0066FF; }
a:hover { text-decoration: none; }

table.mainbg { background-color:#FFFFFF; width: 995px; }
table.mainbg td.mainbgcell { padding: 10px;  }

.headerlinks { color: #3c55a5; font-weight: bold; }
.headerlinks a:link { text-decoration: none; color: #3c55a5; font-weight: bold; }
.headerlinks a:visited { text-decoration: none; color: #3c55a5; font-weight: bold; }
.headerlinks a:active { text-decoration: none; color: #3c55a5; font-weight: bold; }
.headerlinks a:hover { text-decoration: underline; color: #3c55a5; font-weight: bold; }

table.topnavtabs { color: #FFFFFF; font-size: 125%; font-weight: bold; }
table.topnavtabs td { padding: 5px 22px 5px 22px; }
table.topnavtabs td a:link { text-decoration: none; color: #FFFFFF; }
table.topnavtabs td a:visited { text-decoration: none; color: #FFFFFF; }
table.topnavtabs td a:active { text-decoration: none; color: #FFFFFF; }
table.topnavtabs td a:hover { text-decoration: none; color: #f7d00e; }
table.topnavtabs td.active a:link { text-decoration: none; color: #f7de64; }
table.topnavtabs td.active a:visited { text-decoration: none; color: #f7de64; }
table.topnavtabs td.active a:active { text-decoration: none; color: #f7de64; }
table.topnavtabs td.active a:hover { text-decoration: none; color: #f7d00e; }
table.topnavtabs td.nopad { padding: 0; }

.homeboxcharities { color: #333399; font-size: 120%; }
.homeboxcharities a:link { text-decoration: none; font-weight: bold; color: #253f80; }
.homeboxcharities a:visited { text-decoration: none; font-weight: bold; color: #253f80; }
.homeboxcharities a:active { text-decoration: none; font-weight: bold; color: #253f80; }
.homeboxcharities a:hover { text-decoration: underline; font-weight: bold; color: #253f80; }
.homeboxcharities a:link.maintext { text-decoration: underline; font-weight: normal; color: #253f80; }
.homeboxcharities a:visited.maintext { text-decoration: underline; font-weight: normal; color: #253f80; }
.homeboxcharities a:active.maintext { text-decoration: underline; font-weight: normal; color: #253f80; }
.homeboxcharities a:hover.maintext { text-decoration: none; font-weight: normal; color: #253f80; }

.homeboxfundraising { color: #333399; font-size: 120%; }
.homeboxfundraising a:link { text-decoration: none; font-weight: bold; color: #ffffff; }
.homeboxfundraising a:visited { text-decoration: none; font-weight: bold; color: #ffffff; }
.homeboxfundraising a:active { text-decoration: none; font-weight: bold; color: #ffffff; }
.homeboxfundraising a:hover { text-decoration: underline; font-weight: bold; color: #ffffff; }

/* ul.homebox li { padding-bottom: 7px; list-style-image:url(images/large-bullet.gif); } */
ul.homebox { padding-top: 0px; margin-top: 10px; }
ul.homebox li { padding-bottom: 7px; }

ul.homereasonbullets { margin-left: 0; padding-left: 14px; }
ul.homereasonbullets li { padding-bottom: 8px; }

ul.bottomlinks li { padding-bottom: 10px; color: #3c55a5; }
ul.bottomlinks li a:link { text-decoration: none; font-weight: bold; color: #3c55a5; }
ul.bottomlinks li a:visited { text-decoration: none; font-weight: bold; color: #3c55a5; }
ul.bottomlinks li a:active { text-decoration: none; font-weight: bold; color: #3c55a5; }
ul.bottomlinks li a:hover { text-decoration: underline; font-weight: bold; color: #3c55a5; }

ul.bottomlinkswhite li { padding-bottom: 10px; color: #ffffff; }
ul.bottomlinkswhite li a:link { text-decoration: none; font-weight: bold; color: #ffffff; }
ul.bottomlinkswhite li a:visited { text-decoration: none; font-weight: bold; color: #ffffff; }
ul.bottomlinkswhite li a:active { text-decoration: none; font-weight: bold; color: #ffffff; }
ul.bottomlinkswhite li a:hover { text-decoration: underline; font-weight: bold; color: #ffffff; }

.greylinks a:link { text-decoration: none; font-weight: bold; color: #555555; }
.greylinks a:visited { text-decoration: none; font-weight: bold; color: #555555; }
.greylinks a:active { text-decoration: none; font-weight: bold; color: #555555; }
.greylinks a:hover { text-decoration: underline; font-weight: bold; color: #555555; }

.whitetext { color: #FFFFFF; }
.darkbluetext { color: #243f80; }
.smallertext { font-size: 90%; }
.largertext { font-size: 110%; }
.largetext { font-size: 125%; }

.rightboxtext ul { padding-left: 15px; padding-top: 0; margin-top:0; }

table.homerightfpagebox { color: #ffffff; font-weight: bold; font-size: 110%; }
table.homerightfpagebox td { padding: 0 8px 0 8px; border-left: 1px solid #ffffff; }
table.homerightfpagebox td.spanner { padding: 0 28px 0 0; border: none; }
table.homerightfpagebox td.edge { padding: 0 4px 0 0; border: none; }
table.homerightfpagebox a:link { text-decoration: none; font-weight: bold; color: #ffffff; }
table.homerightfpagebox a:visited { text-decoration: none; font-weight: bold; color: #ffffff; }
table.homerightfpagebox a:active { text-decoration: none; font-weight: bold; color: #ffffff; }
table.homerightfpagebox a:hover { text-decoration: none; font-weight: bold; color: #f7d00e; }
table.homerightfpagebox a:link.active { text-decoration: none; font-weight: bold; color: #f7d00e; }
table.homerightfpagebox a:visited.active { text-decoration: none; font-weight: bold; color: #f7d00e; }
table.homerightfpagebox a:active.active { text-decoration: none; font-weight: bold; color: #f7d00e; }
table.homerightfpagebox a:hover.activer { text-decoration: none; font-weight: bold; color: #f7d00e; }

.raisedsofar { color: #FFFFFF; font-size: 125%; font-weight: bold; }
.donatenow { color: #FFFFFF; font-size: 110%; font-weight: bold; }

.paddingtwo { padding: 2px; }
.paddingfour { padding: 4px; }
.paddingten { padding: 10px; }

a:link.whitelink { text-decoration: none; color: #ffffff; }
a:visited.whitelink { text-decoration: none; color: #ffffff; }
a:active.whitelink { text-decoration: none; color: #ffffff; }
a:hover.whitelink { text-decoration: underline; color: #ffffff; }

a:link.whitelinkun { text-decoration: underline; color: #ffffff; }
a:visited.whitelinkun { text-decoration: underline; color: #ffffff; }
a:active.whitelinkun { text-decoration: underline; color: #ffffff; }
a:hover.whitelinkun { text-decoration: none; color: #ffffff; }

a:link.blacklink { text-decoration: underline; color: #000000; }
a:visited.blacklink { text-decoration: underline; color: #000000; }
a:active.blacklink { text-decoration: underline; color: #000000; }
a:hover.blacklink { text-decoration: none; color: #000000; }

.bluebg { background-color:#3c55a5; padding: 10px; color: #FFFFFF; }
.bluebg h1 { color: #ffffff; font-size: 150%; font-weight: bold; padding: 0; margin: 0; }
.viewsitebg { background-color:#3c55a5; padding: 0px; text-align: right; }
.whitebg { background-color: #FFFFFF; }

.greygreenbg { background-color: #dce3d6; }

.featuredcharities { color: #253f80 }
.featuredcharities a:link { text-decoration: none; font-weight: normal; color: #253f80; }
.featuredcharities a:visited { text-decoration: none; font-weight: normal; color: #253f80; }
.featuredcharities a:active { text-decoration: none; font-weight: normal; color: #253f80; }
.featuredcharities a:hover { text-decoration: underline; font-weight: normal; color: #253f80; }

hr.homefeatured { width: 100%; height: 1px; color: #f7d00e; background-color: #f7d00e; margin: 13px 0px 13px 0px; padding: 0px; border:0px; }

h1.blue { color: #3c55a5; font-size: 145%; font-weight: bold; padding: 0; margin: 0; }
h1.white { color: #ffffff; font-size: 145%; font-weight: bold; padding: 0; margin: 0; }

.footer { color: #ffffff; font-size: 90%; }
.footer a:link { text-decoration: none; font-weight: normal; color: #ffffff; }
.footer a:visited { text-decoration: none; font-weight: normal; color: #ffffff; }
.footer a:active { text-decoration: none; font-weight: normal; color: #ffffff; }
.footer a:hover { text-decoration: underline; font-weight: normal; color: #ffffff; }

table td.maincontentheader { background-color:#3c55a5; color: #FFFFFF; padding: 6px; font-weight: bold; font-size: 125%; }
table td.maincontentheader h1 { font-size: 140%; }
table td.maincontentheader .smallertext { font-size: 70%; }
table td.maincontentheader .medtext { font-size: 80%; font-weight: normal; }

table td.tdpaddingtwo { padding: 2px; }
table td.tdpaddingthree { padding: 3px; }
table td.tdpaddingfive { padding: 5px; }
table td.tdpaddingeight { padding: 8px; }
table td.tdpaddingten { padding: 10px; }
table td.tdpaddingtenleft { padding-left: 10px; }

table td.fpagepagebotm { padding: 10px; border-top: 3px solid #dce3d6; }


table.leftnav { background-color:#FFFFFF; }
table.leftnav td { padding: 0px; }
table.leftnav td ul { padding: 2px 2px 0 2px; margin: 0px; list-style-type: none; }
table.leftnav td ul li { background-color:#f7d00e; padding: 3px; border-bottom: 2px solid #FFFFFF; }
table.leftnav td ul li.active a:link { color: #3c55a5; font-weight: bold; text-decoration: none; display: block; }
table.leftnav td ul li.active a:visited { color: #3c55a5; font-weight: bold; text-decoration: none; width: 100%; display: block; }
table.leftnav td ul li.active a:active { color: #3c55a5; font-weight: bold; text-decoration: none; width: 100%; display: block;  }
table.leftnav td ul li.active a:hover { color: #3c55a5; font-weight: bold; text-decoration: none; width: 100%; display: block; }
table.leftnav td ul li a:link { color: #000000; text-decoration: none; display: block; }
table.leftnav td ul li a:visited { color: #000000; text-decoration: none; width: 100%; display: block; }
table.leftnav td ul li a:active { color: #000000; text-decoration: none; width: 100%; display: block;  }
table.leftnav td ul li a:hover { color: #000000; text-decoration: none; width: 100%; display: block; }
table.leftnav td ul li:hover { background-color:#689e00; }
table.leftnav td ul li:hover a:link { color: #ffffff; }
table.leftnav td ul li:hover a:visited { color: #ffffff; }
table.leftnav td ul li:hover a:active { color: #ffffff; }
table.leftnav td ul li:hover a:hover { color: #ffffff; }
table.leftnav td ul li.header { background-color:#3c55a5; color: #FFFFFF; font-weight: bold; }
table.leftnav td ul li.header a:link { color: #FFFFFF; text-decoration: none; }
table.leftnav td ul li.header a:visited { color: #FFFFFF; text-decoration: none; }
table.leftnav td ul li.header a:active { color: #FFFFFF; text-decoration: none; }
table.leftnav td ul li.header a:hover { color: #FFFFFF; text-decoration: none; }
table.leftnav td ul li.charlogo { background-color:#ffffff; color: #000000; text-align: center; }
table.leftnav td ul li.subheading { border-top: 3px solid #FFFFFF; color: #333333; font-weight: bold; background-color:#FFFFFF; padding-bottom: 0; padding-top: 0; }
table.leftnav td ul li.single { border-bottom: 2px solid #3c55a5; }

table.blueborder { background-color: #0033FF; }

table.rightnav { background-color:#FFFFFF; }
table.rightnav td { padding: 2px; }
table.rightnav td ul { padding-top: 0px; margin-top: 10px; padding-left: 34px; }
table.rightnav td ul li { padding-bottom: 5px; }
table.rightnav td ul li a:link { color: #000000; text-decoration: none; }
table.rightnav td ul li a:visited { color: #545b6c; text-decoration: none; }
table.rightnav td ul li a:active { color: #000000; text-decoration: none; }
table.rightnav td ul li a:hover { text-decoration: underline; }

.blueheader { color: #FFFFFF; background-color:#3c55a5; padding: 5px; }
.blueheaderleftpad { color: #FFFFFF; background-color:#3c55a5; padding: 5px 5px 5px 20px; font-weight: bold; font-size: 120%; }

ol.ligap li { padding-bottom: 15px; }

ul.faqslist { padding-top: 0; margin-top: 10px; padding-left:15px; }
ul.faqslist li { padding-bottom: 15px; }

a:link.bluelink { text-decoration: underline; color: #3c55a5; }
a:visited.bluelink { text-decoration: underline; color: #3c55a5; }
a:active.bluelink { text-decoration: underline; color: #3c55a5; }
a:hover.bluelink { text-decoration: none; color: #3c55a5; }

.errormsg { border: 2px solid #CC0000; color: #a90101; padding: 10px 10px 10px 25px; max-width: 650px; background-image:url(images/red-exclam-bg.gif); background-repeat: no-repeat; background-position: top left; }
.errormsg p { padding-top: 0px; margin-top: 0px; }

.infomessage { border: 2px solid #009900; padding: 10px 10px 10px 10px; max-width: 450px; }

.donationstepscontainer { position: relative; }
table.donationsteps { background-color:#689e00; }
table.donationsteps td { padding: 3px 12px 3px 12px; text-align: center; color: #b0bd96; font-weight: bold; font-size: 90%; vertical-align: top; }
table.donationsteps td.active { color: #f7d00e; }
table.donationsteps td.done { color: #e0e0e0; }
table.donationsteps td.leftcurve { width: 71px; background-image:url(images/topright-green-curve.gif); background-position: bottom left; background-repeat: no-repeat; padding: 0; }
table.donationsteps td span.doneimage1 { width: 35px; height: 35px; display: block; position: absolute; top: 8px; left: 435px; background: url(images/tick-icon.gif) no-repeat; }
table.donationsteps td span.doneimage2 { width: 35px; height: 35px; display: block; position: absolute; top: 8px; left: 505px; background: url(images/tick-icon.gif) no-repeat; }
table.donationsteps td span.doneimage3 { width: 35px; height: 35px; display: block; position: absolute; top: 8px; left: 575px; background: url(images/tick-icon.gif) no-repeat; }
table.donationsteps td span.doneimage4 { width: 35px; height: 35px; display: block; position: absolute; top: 8px; left: 645px; background: url(images/tick-icon.gif) no-repeat; }
table.donationsteps td span.doneimage5 { width: 35px; height: 35px; display: block; position: absolute; top: 8px; left: 721px; background: url(images/tick-icon.gif) no-repeat; }

.searchhighlight { font-weight: bold; }

a:link.charityselect { text-decoration: none; color: #000000; font-weight: normal; font-size: 120%; }
a:visited.charityselect { text-decoration: none; color: #000000; font-weight: normal; font-size: 120%; }
a:active.charityselect { text-decoration: none; color: #000000; font-weight: normal; font-size: 120%; }
a:hover.charityselect { text-decoration: none; color: #FF0000; font-weight: normal; font-size: 120%; }

a:link.charityselectsmall { text-decoration: none; color: #38394b; font-weight: normal; font-size: 100%; }
a:visited.charityselectsmall { text-decoration: none; color: #38394b; font-weight: normal; font-size: 100%; }
a:active.charityselectsmall { text-decoration: none; color: #38394b; font-weight: normal; font-size: 100%; }
a:hover.charityselectsmall { text-decoration: none; color: #FF0000; font-weight: normal; font-size: 100%; }

.linespacing { line-height: 180%; }
.tiptext { font-style: italic; color: #656a85; padding-left: 16px; background-image:url(images/tip-qmark.gif); background-position: top left; background-repeat: no-repeat;  }
.tiptext a:link { font-style: italic; color: #656a85; text-decoration: underline; }
.tiptext a:visited { font-style: italic; color: #656a85; text-decoration: underline; }
.tiptext a:active { font-style: italic; color: #656a85; text-decoration: underline; }
.tiptext a:hover { font-style: italic; color: #656a85; text-decoration: none; }
.tiptextmsg { font-style: italic; color: #656a85; }

p.notoppad { padding-top: 0px; margin-top: 0px; }
p.nobottompad { padding-bottom: 0px; margin-bottom: 0px; }

table.dottedbox td { padding: 10px; border: 1px dashed #98a9e1; border-top: none; font-weight: normal; }
table.dottedbox td.heading { background-color: #244081; padding: 4px; color: #FFFFFF; border: none; }

table.dottedboxnohead td { padding: 10px; border: 1px dashed #98a9e1; font-weight: normal; }

table.noborderpadfour td { padding: 4px; border: none; }

table td.inputerror { color: #a90101; }
table td.inputerror input { border: 1px solid; border-color: #a90101; }

.largeblue { font-size: 100%; color: #244081; font-weight: bold; }

table td.fpageheader { color: #ffffff; padding: 5px 5px 5px 15px; font-weight: bold; font-size: 110%; }
table td.fpageheader h1 { color: #ffffff; font-size: 145%; font-weight: bold; padding: 0; margin: 0; }

.darkgreytext { color: #666666; }
.reallydarkgreytext { color: #38394b; }

img.floatLeft { float: left; margin-left: 0px; margin-right: 4px; margin-bottom: 4px; margin-top: 4px; }
img.floatRight { float: right; margin-left: 4px; margin-right: 0px; margin-bottom: 4px; margin-top: 4px; }

.fpagecontent a { color: #000000 }

table.donationslist { border-spacing: 0px; margin: 0px;}
table.donationslist td { border-bottom: 1px dotted #999999; padding:6px; }
table.donationslist td.even { background-color: #e0e0e0; border-bottom: 1px dotted #999999; padding:6px;}
table.donationslist th { background-color: #689e00; font-weight: bold; text-decoration: none; color: #ffffff; border-top: none; padding:6px;}
table.donationslist td.inforow { background-color: #689e00; font-weight: bold; text-decoration: none; color: #ffffff; border-top: none; padding:6px;}

table.donationstotals td { background-color: #e0e0e0; text-align: center; border-top: 1px solid #689e00; border-bottom: 1px solid #689e00; border-left: 1px solid #689e00; font-weight: bold; }
table.donationstotals td.yellow { background-color: #f7d00e; }
table.donationstotals td.green { background-color: #689e00; color: #FFFFFF; }
table.donationstotals td.noborder { border: none; }
table.donationstotals td.noborderred { border: none; background-color:#f11010; }

span.left { position: absolute; left: 0; }
span.right { position: absolute; right: 0; }
div.line { position: relative; text-align: center; width: 100%; }

.noborder {padding: 0; margin: 0; }

.nonewdons { color: #ffffff; font-weight: normal; font-style: italic; text-align: center; }

table.comparisontable { border-spacing: 0px; margin: 0px; color: #000000; }
table.comparisontable tr.mainrow { background-color:#E6E6E6; }
table.comparisontable tr.mainrowblue { background-color: #98B3C9; }
table.comparisontable tr.mainrowyellow { background-color: #FFFFB9; }
table.comparisontable td { border-top: 1px solid #999999; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; border-right: dotted 1px #999999; }
table.comparisontable td.notop { border-top: none; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; border-right: dotted 1px #999999; }
table.comparisontable td.noborder { border-top: none; padding-left:8px; padding-right:8px; padding-top:1px; padding-bottom:1px; border-right: none; }
table.comparisontable td.bordertop { border-top: 1px solid #999999; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; border-right: none; }
table.comparisontable th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #dedede; padding:8px; border-right: dotted 1px #999999;}
table.comparisontablenoborder { border-spacing: 0px; margin: 0px; }
table.comparisontablenoborder td { border: none;  padding:0px; }

table.contactbox td { padding: 10px; padding-bottom: 0;  border-right: dashed 1px #98a9e1; }
table.contactbox td.label { border-left: dashed 1px #98a9e1; border-right: none; text-align: right; padding-right: 0; padding-bottom: 0; }
table.contactbox td.heading { background-color:#3c55a5; padding: 4px; border: none; }
table.contactbox td.heading h3 { font-size: 115%; color: #ffffff; padding: 0; margin:0; }
table.contactbox td.bottom { border-bottom: dashed 1px #98a9e1; }
table.contactbox td.button { padding-bottom: 10px; }
table.contactbox td.errorrow { border-left: dashed 1px #98a9e1; padding-bottom: 0; }

a:link.largelink { font-size: 120%; font-weight: bold; }
a:visited.largelink { font-size: 120%; font-weight: bold; }
a:active.largelink { font-size: 120%; font-weight: bold; }
a:hover.largelink { font-size: 120%; font-weight: bold; }

table td.ukmapcell { background-image: url(images/uk-map.gif); background-position: top left; background-repeat: no-repeat; height:400px; width: 340px; }

.container { position: relative; }
.ukmaphighlight { height:400px; width: 340px; position: absolute; top: 1; left: 1; z-index: 1; }
.ukmap  { height:400px; width: 340px; position: absolute; top: 1; left: 1; z-index: 2; }

.bluetext { color: #254081; }
.bluetext a:link { text-decoration: underline; font-weight: normal; color: #254081; }
.bluetext a:visited { text-decoration: underline; font-weight: normal; color: #254081; }
.bluetext a:active { text-decoration: underline; font-weight: normal; color: #254081; }
.bluetext a:hover { text-decoration: none; font-weight: normal; color: #254081; }

a:link.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #B30000 }
a:visited.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal;  text-decoration: none; color: #B30000; }
a:active.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #B30000; }
a:hover.cart_removelink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color: #999999; }

a:link.bluelinknoun { text-decoration: none; color: #3c55a5; }
a:visited.bluelinknoun { text-decoration: none; color: #3c55a5; }
a:active.bluelinknoun { text-decoration: none; color: #3c55a5; }
a:hover.bluelinknoun { text-decoration: underline; color: #3c55a5; }

.redtext { color: #CC0000; }
.darkredtext { color: #BB0000; }

.textlarge { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 130%; }

.atozlinks { color: #000000; font-size: 100%; } 
.atozlinks a:link {color: #254081; font-size: 100%; text-decoration: none; } 
.atozlinks a:visited { color: #253f80; font-size: 100%; text-decoration: none; } 
.atozlinks a:hover { color: #253f80; font-size: 100%; text-decoration: underline; } 

ul.minisitelist li { padding-top: 4px; list-style-image:url(images/small-blue-arrow.gif); }
ul.minisitelist li.heading { padding-top: 18px; font-size: 120%; padding-left: 0px; list-style: none; margin-left: -20px; }
ul.minisitelist li a:link { text-decoration: none; font-weight: bold; color: #254081; }
ul.minisitelist li a:visited { text-decoration: none; font-weight: bold; color: #6a85c7; }
ul.minisitelist li a:active { text-decoration: none; font-weight: bold; color: #1f80d2; }
ul.minisitelist li a:hover { text-decoration: underline; font-weight: bold; }

.minisitelogo { background-color: #FFFFFF; text-align: center; width: 159px; padding: 2px; }

.greentext { color: #48a100; }
.greentext a:link { text-decoration: underline; font-weight: normal; color: #48a100; }
.greentext a:visited { text-decoration: underline; font-weight: normal; color: #48a100; }
.greentext a:active { text-decoration: underline; font-weight: normal; color: #48a100; }
.greentext a:hover { text-decoration: none; font-weight: normal; color: #48a100; }

ul.menulink { border: 0px; padding: 2px 0 0 0; margin: 0px; }
ul.menulink li { padding: 0 0 5px 0; margin: 0; list-style-type: none; }
ul.menulink a:link { font-weight: bold; text-decoration: none; color: #254081; }
ul.menulink a:visited { font-weight: bold; text-decoration: none; color: #254081; }
ul.menulink a:active { font-weight: bold; text-decoration: none; color: #254081; }
ul.menulink a:hover { font-weight: bold; text-decoration: underline; color: #254081; }
ul.menulink li.subtitle { font-size: 140%; font-style: normal; font-weight: bold; color: #48a100; margin-left: -20px; list-style-type:none; padding-bottom: 5px; padding-top: 5px; }

a:link.whitelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.whitelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:active.whitelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.whitelink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size: 100%; font-weight: bold; text-decoration: underline; }

a:link.whitelinksmall { color: #ffffff; font-size: 80%; font-weight: normal; text-decoration: underline; } 
a:visited.whitelinksmall { color: #ffffff; font-size: 80%; font-weight: normal; text-decoration: underline; } 
a:active.whitelinksmall { color: #ffffff; font-size: 80%; font-weight: normal; text-decoration: underline; } 
a:hover.whitelinksmall { color:#ffffff; font-size: 80%; font-weight: normal; text-decoration: none; }

table.snapshotbox { border: 4px solid #e1eacc; padding: 5px; }
table.snapshotbox td { line-height: 18px; }

.totaltext { color: #284181; font-size: 110%; }

table.viewlist { border-spacing: 0px; margin: 0px; color: #000000; }
table.viewlist td { border-top: 1px dotted #999999; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px; }
table.viewlist td.noborder { border-top: none; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; }
table.viewlist td.extrarow { border-top: none; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:4px;}
table.viewlist th { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cccccc; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #dedede; padding:8px;}
table.viewlistnoborder { border-spacing: 0px; margin: 0px; }
table.viewlistnoborder td { border: none;  padding:0px; }

a:link.blacklinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:visited.blacklinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:active.blacklinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:hover.blacklinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; font-weight: normal; text-decoration: underline; }

a:link.blacklinkun { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: underline; } 
a:visited.blacklinkun { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: underline; } 
a:active.blacklinkun { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: underline; } 
a:hover.blacklinkun { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; font-weight: bold; text-decoration: none; }

a:link.blacklinknbu { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.blacklinknbu { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:active.blacklinknbu { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.blacklinknbu { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; font-weight: bold; text-decoration: underline; }

table.lineview { border-spacing: 0px; margin: 0px;}
table.lineview td { border-top: 1px dotted #999999; padding:6px;}
table.lineview th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #999999; padding:6px;}
table.lineview td.seperator { border-top: 1px dotted #999999; padding:0px;}

table.donationlist { border-spacing: 0px; margin: 0px;}
table.donationlist td { border-top: 1px solid #999999; padding:8px; }
table.donationlist th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; background-color:#CCCCCC; border-top: 1px solid #999999; padding:8px;}
table.donationlist td.seperator { border-top: 1px solid #999999; padding:0px;}
table.donationlist td.donationcancelled { border-top: 1px solid #999999; padding:8px; padding-top:4px; color: #FF0000; vertical-align: bottom; }

table.lineviewnoborder { border-spacing: 0px; margin: 0px; }
table.lineviewnoborder td { border: none;  padding:0px; }

table.nopad td { padding: 0px; border: none; }
table.nopadleft td { padding: 3px 4px 3px 0px; border: none; }

table.basketview { border-spacing: 0px; margin: 0px;}
table.basketview td { border-top: 1px solid #dedede; padding:8px;}
table.basketview th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #dedede; padding:8px;}
table.basketview td.removed { border-top: 1px solid #dedede; padding-left:8px; padding-right:8px; padding-top:1px; padding-bottom:1px; background-image: url(images/diag-line.gif); font-style: italic; }
table.basketview td.noleftrightpan { border-top: 1px solid #dedede; padding-top:8px; padding-bottom:8px; padding-left:0px; padding-right:0px; }
table.basketview th.noleftrightpan { border-top: 1px solid #dedede; padding-top:8px; padding-bottom:8px; padding-left:0px; padding-right:0px; }
table.basketview td.edit { border-top: none; padding-top:0px; padding-bottom:8px; padding-left:0px; padding-right:0px; }

table.basketnoborder { border-spacing: 0px; margin: 0px; }
table.basketnoborder td { border: none;  padding:0px; }

hr.newssep { width: 100%; height: 1px; color: #48a100; background-color: #48a100; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; padding: 0px; border:0px; }

a:link.newstitlesmall { font-size: 120%; font-style: normal; font-weight: bold; text-decoration: none; color:#000000; }
a:visited.newstitlesmall { font-size: 120%; font-style: normal;  font-weight: bold; text-decoration: none; color:#000000; }
a:active.newstitlesmall { font-size: 120%; font-style: normal; font-weight: bold; text-decoration: none; color:#000000; }
a:hover.newstitlesmall { font-size: 120%; font-style: normal; font-weight: bold; text-decoration: underline; color:#000000; }

a:link.newstitle { font-size: 130%; font-style: normal; font-weight: bold; text-decoration: none; color:#000000; }
a:visited.newstitle { font-size: 130%; font-style: normal;  font-weight: bold; text-decoration: none; color:#000000; }
a:active.newstitle { font-size: 130%; font-style: normal; font-weight: bold; text-decoration: none; color:#000000; }
a:hover.newstitle { font-size: 130%; font-style: normal; font-weight: bold; text-decoration: underline; color:#000000; }

.rightcharities { padding-top: 5px; padding-left: 8px; font-size: 90%; } 

ul.smallleft { padding-left: 13px; margin-left: 0px; padding-top: 0px; margin-top: 0px; }


.featuredbox {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#000000; line-height: 15px }
.featuredbox a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#000000; text-decoration: none; }
.featuredbox a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#000000; text-decoration: none; }
.featuredbox a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#233f80; text-decoration: underline; }

.paddingleftbottom { padding: 0 0 8px 8px; }

a:link.prodlink{ color: #000000; font-size: 100%; text-decoration: none; } 
a:visited.prodlink { color: #000000; font-size: 100%; text-decoration: none; } 
a:hover.prodlink { color:#000000; font-size: 100%; text-decoration: underline; }

.breadcrumbs { font-size: 90%; font-style: normal; }
.breadcrumbs a:link { font-size: 100%; font-style: normal; color:#000000; text-decoration: underline;  }
.breadcrumbs a:active { font-size: 100%; font-style: normal; color:#000000; text-decoration: underline;  }
.breadcrumbs a:visited { font-size: 100%; font-style: normal; color:#000000; text-decoration: underline; }
.breadcrumbs a:hover { font-size: 100%; font-style: normal; color:#000000; text-decoration: none; }

a:link.smallredlink { color: #f11010; font-size: 80%; font-weight: normal; text-decoration: none; } 
a:visited.smallredlink { color: #f11010; font-size: 80%; font-weight: normal; text-decoration: none; } 
a:active.smallredlink { color: #f11010; font-size: 80%; font-weight: normal; text-decoration: none; } 
a:hover.smallredlink { color:#f11010; font-size: 80%; font-weight: normal; text-decoration: underline; }

table.padfour td { padding: 4px; }

table.glview { border-spacing: 0px; margin: 0px;}
table.glview td.linetop { border-top: 1px solid #dedede; padding:6px;}
table.glview th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; border-top: 1px solid #dedede; padding:6px;}
table.glview td.removed { border-top: 1px solid #dedede; padding-left:6px; padding-right:6px; padding-top:1px; padding-bottom:1px; background-image: url(images/diag-line.gif); font-style: italic; }
table.glview td.noleftrightpan { border-top: 1px solid #dedede; padding-top:6px; padding-bottom:6px; padding-left:0px; padding-right:0px; }
table.glview th.noleftrightpan { border-top: 1px solid #dedede; padding-top:6px; padding-bottom:6px; padding-left:0px; padding-right:0px; }
table.glview td.edit { border-top: none; padding-top:0px; padding-bottom:6px; padding-left:0px; padding-right:0px; }

#OT_searchWrapperAll{width:100%;height:60px;position:relative;margin:0;padding:0;background:#fff;}
#OT_searchWrapper{border:none;background:#fff;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:60px;position:relative;margin:0;}
#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:14px;font-weight:bold;color:#3c55a5;line-height:1em;}
#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0;}
#OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:right;width:110px;}
#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0;}
#OT_dateLbl{position:absolute;top:25px;left:180px;margin:0 0 0 5px;padding:3px 0;text-align:right;width:55px;}
#OT_date{position:absolute;top:25px;left:245px;width:100px;margin:0;padding:0;}
#OT_timeLbl{position:absolute;top:25px;left:335px;width:60px;padding:3px 0;text-align:right;}
#OT_time{position:absolute;top:25px;left:398px;margin:0;}
#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}
#OT_submitWrap{position:relative;top:25px;left:500px;margin:0 5px 0 0;z-index:5;}
#OT_logo{position:absolute;top:80px;left:0;width:100%;padding:0;margin:0;display:block;background:#fff;}
#OT_logoLink{position:absolute;top:60px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:#fff;}
#OT_logoLink a{padding:0 0 0 10px;}#OT_imglogo{border:0;margin:0 0 0 10px;}
#OT_searchWrapper form{margin:0;padding:0;}
#OT_searchWrapper input.hidden{display:none;}
#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}
#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline;}
#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}
#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}
#OT_searchWrapper #imageCal td{padding:0;text-align:center;}
#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}
#OT_searchWrapper .months{color:#FFF;text-decoration:none;}
#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}


.loading 
{
   width:296px;
   text-align:center;
   padding-top:190px;
   height:320px;
}
