html { overflow-y: scroll; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
body.charityaccount { background-color: #555555; }
body.charityaccountpdf { background-color: #ffffff; margin: 10px; }

h2 {font-family: Verdana, Helvetica, sans-serif; font-size: 150%;}

.topnavtablink {font-family: Verdana, Helvetica, sans-serif; font-size: 115%; font-style: normal; font-weight: bold; color: #ffffff; padding-left: 0px; padding-right: 0px; padding-top: 9px }
.topnavtablink a:link{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none; }
.topnavtablink a:visited{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none; }
.topnavtablink a:hover{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #fad20e; text-decoration: none; }

.topnavtablinkactive {font-family: Verdana, Helvetica, sans-serif; font-size: 115%; font-style: normal; font-weight: bold; color: #000000; padding-left: 0px; padding-right: 0px; padding-top: 9px; background:url(images/tab-row-bg-active.jpg); background-repeat:no-repeat; }
.topnavtablinkactive a:link{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.topnavtablinkactive a:visited{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.topnavtablinkactive a:hover{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #335ab5; text-decoration: none; }

.topnavtablinkactive120 {font-family: Verdana, Helvetica, sans-serif; font-size: 115%; font-style: normal; font-weight: bold; color: #000000; padding-left: 0px; padding-right: 0px; padding-top: 9px; background:url(images/tab-row-bg-active120.gif); background-repeat:no-repeat; }
.topnavtablinkactive120 a:link{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.topnavtablinkactive120 a:visited{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.topnavtablinkactive120 a:hover{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #335ab5; text-decoration: none; }

.topnavtablinkactive150 {font-family: Verdana, Helvetica, sans-serif; font-size: 115%; font-style: normal; font-weight: bold; color: #000000; padding-left: 0px; padding-right: 0px; padding-top: 9px; background:url(images/tab-row-bg-active-150.gif); background-repeat:no-repeat; }
.topnavtablinkactive150 a:link{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.topnavtablinkactive150 a:visited{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.topnavtablinkactive150 a:hover{  font-family:  Verdana, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #335ab5; text-decoration: none; }

/* charity account tabs ~~~~~~~~~~~~~~~~~~~~ */
table.charAccTabs { border: none; }
table.charAccTabs td { padding-right: 50px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; color: #ffffff; }
table.charAccTabs td a:link{ color: #ffffff; text-decoration: none; }
table.charAccTabs td a:visited{ color: #ffffff; text-decoration: none; }
table.charAccTabs td a:hover{ color: #fad20e; text-decoration: none; }
table.charAccTabs td.leftsep {padding-right: 15px; }
table.charAccTabs td.charTabActive a:link{ color: #fad20e; text-decoration: none; }
table.charAccTabs td.charTabActive a:visited{ color: #fad20e; text-decoration: none; }
table.charAccTabs td.charTabActive a:hover{ color: #fad20e; text-decoration: none; }

h3.charAccHeader  {font-family: Verdana, Helvetica, sans-serif; font-size: 180%; font-style: normal; font-weight: normal; color: #254081; padding: 0px 0px 10px 0px; margin: 0; } 

.charAccMaintable {
	background-color:#FFFFFF;
	height: 100%;
	width: 995px;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 0px 10px;	
}

.charAccContent { background-color: #dce3d6; padding: 0px 15px 0px 15px } 

table.mainbg { background-color:#FFFFFF; width: 995px; }
table.mainbg td.mainbgcell { padding: 10px;  }
.greygreenbg { background-color: #dce3d6; }
 
/* END charity account tabs ~~~~~~~~~~~~~~~~ */



.leftbasket {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; } 
.leftbasket a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; font-weight: bold; color:#393939;} 
.leftbasket a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; font-weight: bold; color:#393939;} 
.leftbasket a:hover{font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; font-weight: bold; color:#2f54a9;} 

ul.leftnav { margin-left: 0; margin-bottom: 0; padding-left: 18px; } 
ul.leftnav a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnav a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnav a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

ul.leftnavsub { margin-left: 0; margin-bottom: 0; padding-left: 25px; } 
ul.leftnavsub a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavsub a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavsub a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

ul.leftnavchars { margin-left: 0; margin-bottom: 0; margin-top: 0; padding-left: 15px; padding-top: 0px; list-style-image: url('images/small-bullet-arrow.gif'); } 
ul.leftnavchars a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavchars a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavchars a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

ul.cartcharitieslist { margin-bottom: 0; margin-top: 0; padding-top: 0; padding-bottom: 0; } 
ul.cartcharitieslist a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.cartcharitieslist a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.cartcharitieslist a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

a:link.leftdelivery{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #393939; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.leftdelivery { font-family: Verdana, Arial, Helvetica, sans-serif; color: #393939; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.leftdelivery { font-family: Verdana, Arial, Helvetica, sans-serif; color:#2278b2; font-size: 100%; font-weight: bold; text-decoration: none; } 

.smalltext {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; }
.smalltext a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#000000; }
.smalltext a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#000000;}
.smalltext a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#284181;}

.vsmalltext {font-family: Verdana, Helvetica, sans-serif; font-size: 70%; font-style: normal; }
.vsmalltext a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 70%; font-style: normal; color:#000000; }
.vsmalltext a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 70%; font-style: normal; color:#000000;}
.vsmalltext a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 70%; font-style: normal; color:#284181;}

.breadcrumbs {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; }
.breadcrumbs a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#000000; }
.breadcrumbs a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#000000;}
.breadcrumbs a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#284181;}

.footertext {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#ffffff; line-height: 15px }
.footertext a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#ffffff; text-decoration: none; }
.footertext a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#ffffff; text-decoration: none; }
.footertext a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#ffffff; text-decoration: underline; }

.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; }


h3.blackheader { font-family: Verdana, Helvetica, sans-serif; font-size: 150%; font-style: normal; color:#000000; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.blackheader a:link { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#000000; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.blackheader a:visited { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#000000; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.blackheader a:hover { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#000000; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }



h3.whiteheader { font-family: Verdana, Helvetica, sans-serif; font-size: 150%; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.whiteheader a:link { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.whiteheader a:visited { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.whiteheader a:hover { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }

h3.whiteheadersmall { font-family: Verdana, Helvetica, sans-serif; font-size: 120%; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.whiteheadersmall a:link { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.whiteheadersmall a:visited { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }
h3.whiteheadersmall a:hover { font-family: Verdana, Helvetica, sans-serif; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 15px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  text-decoration: none;  }


h3.whiteheadernb { font-family: Verdana, Helvetica, sans-serif; font-size: 150%; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px;  }
h3.whiteheadersmallnb { font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#ffffff; padding-left: 30px; padding-top: 5px; margin-top: 5px; padding-bottom: 0px; margin-bottom: 0px;  }
h3.whiteheadernoborder { font-family: Verdana, Helvetica, sans-serif; font-size: 120%; font-style: normal; color:#ffffff; padding: 0px; margin: 0px; }


a:link.prodlink{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:visited.prodlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:hover.prodlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; text-decoration: underline; } 

table.leftshoplink td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; padding-left: 8px; padding-right: 3px; } 
.leftshoplink a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftshoplink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftshoplink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color:#254081; font-size: 100%; font-weight: bold; text-decoration: none; } 

a:link.cartlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; text-decoration: underline; } 
a:visited.cartlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; text-decoration: underline; } 
a:hover.cartlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#253f80; font-size: 100%; text-decoration: none; } 

.titletxt { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; text-decoration: none; }

.rightcharities { padding-top: 5px; padding-left: 8px; font-size: 90%; } 

td.leftmainshophouse  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; padding-left: 8px; padding-right: 3px; } 
td.leftmainshoplink  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; padding-left: 1px; padding-right: 3px; } 
.leftmainshoplink a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftmainshoplink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftmainshoplink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color:#fad20e; font-size: 100%; font-weight: bold; text-decoration: none; } 

.bluebold { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: bold; }

.paypallogo {background-image:url(images/paypal-verified.gif); background-position:bottom; background-repeat:no-repeat;}

a:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; text-decoration: underline; } 
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; text-decoration: underline; } 
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color:#253f80; font-size: 100%; text-decoration: none; } 

.whiteheader { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; }

td.inputerror { color: #FF0000; }
td.inputerror input { border: 1px solid; border-color: #FF0000; }

td.redborder { border: 2px solid; border-color: #FF0000; padding: 5px; }

a:link.charityselect { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:visited.charityselect { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:hover.charityselect { font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size: 100%; text-decoration: none; } 

.textlarge { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 140%; text-decoration: none; } 
.textmediumgreen { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3b8201; font-size: 120%; text-decoration: none; } 

a:link.medgreenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3b8201; font-size: 100%; font-weight: bold; text-decoration: underline; } 
a:active.medgreenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3b8201; font-size: 100%; font-weight: bold; text-decoration: underline; } 
a:visited.medgreenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3b8201; font-size: 100%; font-weight: bold; text-decoration: underline; } 
a:hover.medgreenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#3b8201; font-size: 100%; font-weight: bold; text-decoration: none; } 


h1.cgblue { font-family: Verdana, Helvetica, sans-serif; font-size: 150%; font-style: normal; color:#233f80; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 6px; margin: 0px; border:0px;  }

.bluetext { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#233f80; }

hr.greenline { width: 100%; height: 2px; color: #48a100; background-color: #48a100; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; padding: 0px; border:0px; }
hr.greenlineheight1 { width: 100%; height: 1px; color: #48a100; background-color: #48a100; margin-top: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; padding: 0px; border:0px; }

hr.greyline { width: 100%; height: 1px; color: #dedede; background-color: #dedede; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; padding: 0px; border:0px; }

img.floatLeft { float: left; margin-left: 0px; margin-right: 4px; margin-bottom: 4px; margin-top: 4px; }

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.lineviewnoborder { border-spacing: 0px; margin: 0px; }
table.lineviewnoborder td { border: none;  padding:0px; }

.linespacing {line-height: 190%; }

h3.homeheaderblack { font-family: Verdana, Helvetica, sans-serif; font-size: 120%; font-style: normal; color:#000000; padding: 0x; margin: 0px; }
h3.homeheaderwhite { font-family: Verdana, Helvetica, sans-serif; font-size: 120%; font-style: normal; color:#ffffff; padding: 0x; margin: 0px; }

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; }


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; }




form.formnoborder { margin: 0; padding: 0; border: 0; }

.infotext { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: italic; color: #666666; }
.infotext a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: italic; color: #666666; text-decoration: underline; }
.infotext a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: italic; color: #666666; text-decoration: underline; }
.infotext a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: italic; color: #666666; text-decoration: none; }

hr.yellowline { width: 100%; height: 1px; color: #f9d111; background-color: #f9d111; margin-top: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; padding: 0px; border:0px; }
hr.yellowlinenopad { width: 100%; height: 1px; color: #f9d111; background-color: #f9d111; margin: 0px; padding: 0px; border:0px; }

h3.blueheader { font-family: Verdana, Helvetica, sans-serif; font-size: 120%; font-style: normal; color: #233f80; padding: 0px; margin: 0px;  }
h3.blueheadergap { font-family: Verdana, Helvetica, sans-serif; font-size: 120%; font-style: normal; color: #233f80; }

h3.blueheaderlarge { font-family: Verdana, Helvetica, sans-serif; font-size: 130%; font-style: normal; color: #233f80; }

a:link.searchreslink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 95%; font-weight: bold; text-decoration: underline; } 
a:visited.searchreslink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 95%; font-weight: bold; text-decoration: underline; } 
a:hover.searchreslink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#253f80; font-size: 95%; font-weight: bold; text-decoration: none; } 

a:link.searchheadinglink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 130%; font-weight: bold; text-decoration: underline; } 
a:visited.searchheadinglink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 130%; font-weight: bold; text-decoration: underline; } 
a:hover.searchheadinglink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#253f80; font-size: 130%; font-weight: bold; text-decoration: none; } 


a:link.minisitefundlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 110%; font-weight: bold; text-decoration: none; } 
a:visited.minisitefundlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 110%; font-weight: bold; text-decoration: none; } 
a:hover.minisitefundlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#253f80; font-size: 110%; font-weight: bold; text-decoration: underline; } 

.atozlinks { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; } 
.atozlinks a:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; text-decoration: none; } 
.atozlinks a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; text-decoration: none; } 
.atozlinks a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; text-decoration: underline; } 

.cggreentext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #48a100; font-size: 100%; }

.greentext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #006600; font-size: 100%; }
.greentext a:link { color: #006600; text-decoration: underline; }
.greentext a:visited { color: #006600; text-decoration: underline; }
.greentext a:hover { color: #006600; text-decoration: none; }


.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; }


.redtext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 100%; }
.darkredtext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #BB0000; font-size: 100%; }

.textlarge { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 130%; }

.errormessage { border: 2px solid #FF0000; padding: 4px; width: 500px; }
.infomessage { border: 2px solid #009900; padding: 4px; width: 500px; }

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; }

.greytext { color: #999999; }
.darkgreytext { color: #616161; }

a:link.redlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 100%; font-weight: normal; text-decoration: underline; } 
a:visited.redlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 100%; font-weight: normal; text-decoration: underline; } 
a:active.redlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 100%; font-weight: normal; text-decoration: underline; } 
a:hover.redlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#f11010; font-size: 100%; font-weight: normal; text-decoration: none; } 

a:link.redplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:visited.redplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:active.redplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:hover.redplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#f11010; font-size: 100%; font-weight: normal; text-decoration: underline; }

a:link.smallredlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 80%; font-weight: normal; text-decoration: none; } 
a:visited.smallredlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 80%; font-weight: normal; text-decoration: none; } 
a:active.smallredlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #f11010; font-size: 80%; font-weight: normal; text-decoration: none; } 
a:hover.smallredlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#f11010; font-size: 80%; font-weight: normal; text-decoration: underline; }

a:link.largebluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 120%; font-weight: bold; text-decoration: underline; } 
a:visited.largebluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 120%; font-weight: bold; text-decoration: underline; } 
a:active.largebluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 120%; font-weight: bold; text-decoration: underline; } 
a:hover.largebluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#254081; font-size: 120%; font-weight: bold; text-decoration: none; }  

a:link.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #47a101; font-size: 100%; font-weight: normal; text-decoration: underline; } 
a:visited.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #47a101; font-size: 100%; font-weight: normal; text-decoration: underline; } 
a:active.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #47a101; font-size: 100%; font-weight: normal; text-decoration: underline; } 
a:hover.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#47a101; font-size: 100%; font-weight: normal; text-decoration: none; } 

.topnavlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #47a101; font-size: 100%; font-weight: normal; text-decoration: none; }
.topnavlink a:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: normal; text-decoration: none; } 
.topnavlink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: normal; text-decoration: none; } 
.topnavlink a:active { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: normal; text-decoration: none; } 
.topnavlink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color:#254081; font-size: 100%; font-weight: normal; text-decoration: underline; } 

a:link.blackplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.blackplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:active.blackplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.blackplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; font-weight: bold; text-decoration: none; }

a:link.whiteplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.whiteplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:active.whiteplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.whiteplainlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size: 100%; font-weight: bold; text-decoration: none; }

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.bluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.bluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:active.bluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.bluelink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#254081; font-size: 100%; font-weight: bold; text-decoration: underline; }

a:link.bluelinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:visited.bluelinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:active.bluelinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:hover.bluelinknb { font-family: Verdana, Arial, Helvetica, sans-serif; color:#254081; font-size: 100%; font-weight: normal; text-decoration: underline; }

a:link.blacklink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.blacklink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:active.blacklink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.blacklink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; font-weight: bold; text-decoration: underline; }

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.blacklinknomo { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:visited.blacklinknomo { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:active.blacklinknomo { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:hover.blacklinknomo { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; text-decoration: none; }


a:link.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #689e00; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:visited.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #689e00; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:active.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #689e00; font-size: 100%; font-weight: normal; text-decoration: none; } 
a:hover.greenlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#689e00; font-size: 100%; font-weight: normal; text-decoration: underline; }

.largegreen { font-family: Verdana, Arial, Helvetica, sans-serif; color: #48a100; font-size: 140%; font-weight: bold; text-decoration: none; } 

.warningtext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 100%; font-weight: bold; text-decoration: none; } 

ul.menulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; border: 0px; padding-bottom: 0px; margin-bottom: 0px; }
ul.menulink li { padding-bottom: 14px; }
ul.menulink a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-style: normal; font-weight: bold; text-decoration: none; color: #254081; }
ul.menulink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-style: normal; font-weight: bold; text-decoration: none; color: #254081; }
ul.menulink a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-style: normal; font-weight: bold; text-decoration: none; color: #254081; }
ul.menulink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-style: normal; font-weight: bold; text-decoration: underline; color: #254081; }
ul.menulink li.subtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 140%; font-style: normal; font-weight: bold; color: #48a100; margin-left: -20px; list-style-type:none; padding-bottom: 5px; padding-top: 5px; }

ul.leftmenulink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; border: 0px; padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-left: -18px; }
ul.leftmenulink a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
ul.leftmenulink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
ul.leftmenulink a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
ul.leftmenulink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; }
ul.leftmenulink li { padding-bottom: 2px; }
ul.leftmenulink li.subtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: bold; color: #254081; margin-left: -20px; list-style-type:none; padding-bottom: 2px; padding-top: 5px; }



table.progress { border-spacing: 0px; margin: 0px;}
table.progress td.mark { border-right: 1px solid #000000; }
table.progress td.markbeg { border-left: 1px solid #000000; border-right: none; }

ul.nomargin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; margin: 0; border: 0px; padding-left: 15px; }

/* ====== SHOP ============================= */
ul.leftnav { margin-left: 0; margin-bottom: 0; padding-left: 18px; padding-top: 0px; margin-top: 8px; } 
ul.leftnav a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnav a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnav a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

ul.leftnavsub { margin-left: 0; margin-bottom: 0; padding-left: 25px; } 
ul.leftnavsub a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavsub a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavsub a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

ul.leftnavchars { margin-left: 0; margin-bottom: 0; margin-top: 0; padding-left: 15px; padding-top: 0px; list-style-image: url('images/small-bullet-arrow.gif'); } 
ul.leftnavchars a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavchars a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.leftnavchars a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

ul.cartcharitieslist { margin-bottom: 0; margin-top: 0; padding-top: 0; padding-bottom: 0; } 
ul.cartcharitieslist a:link { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.cartcharitieslist a:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#393939; }
ul.cartcharitieslist a:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; text-decoration: none; color:#2f54a9; }

a:link.leftdelivery{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #393939; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:visited.leftdelivery { font-family: Verdana, Arial, Helvetica, sans-serif; color: #393939; font-size: 100%; font-weight: bold; text-decoration: none; } 
a:hover.leftdelivery { font-family: Verdana, Arial, Helvetica, sans-serif; color:#2278b2; font-size: 100%; font-weight: bold; text-decoration: none; } 

.smalltext {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; }
.smalltext a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#000000; }
.smalltext a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#000000;}
.smalltext a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#284181;}

.breadcrumbs {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; }
.breadcrumbs a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#000000; }
.breadcrumbs a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#000000;}
.breadcrumbs a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#284181;}

.footertext {font-family: Verdana, Helvetica, sans-serif; font-size: 90%; font-style: normal; color:#ffffff; line-height: 15px }
.footertext a:link {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#ffffff; text-decoration: none; }
.footertext a:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#ffffff; text-decoration: none; }
.footertext a:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 100%; font-style: normal; color:#ffffff; text-decoration: underline; }

.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; }



a:link.prodlink{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:visited.prodlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:hover.prodlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; text-decoration: underline; } 

table.leftshoplink td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; padding-left: 8px; padding-right: 3px; } 
.leftshoplink a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftshoplink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftshoplink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color:#254081; font-size: 100%; font-weight: bold; text-decoration: none; } 

td.leftmainshophouse  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; padding-left: 8px; padding-right: 3px; } 
td.leftmainshoplink  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; padding-left: 1px; padding-right: 3px; } 
.leftmainshoplink a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftmainshoplink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftmainshoplink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color:#fad20e; font-size: 100%; font-weight: bold; text-decoration: none; } 

.bluebold { font-family: Verdana, Arial, Helvetica, sans-serif; color: #254081; font-size: 100%; font-weight: bold; }

.paypallogo {background-image:url(images/paypal-verified.gif); background-position:bottom; background-repeat:no-repeat;}

.bluetextheaders { font-family: Verdana, Arial, Helvetica, sans-serif; color: #253f80; font-size: 100%; font-weight: bold; }

a:link.prodlink{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:visited.prodlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:hover.prodlink { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 100%; text-decoration: underline; } 

table.leftshoplink td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; padding-left: 8px; padding-right: 3px; } 
.leftshoplink a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftshoplink a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; } 
.leftshoplink a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color:#254081; font-size: 100%; font-weight: bold; text-decoration: 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; }

table.greyborder { border: 1px solid; border-color: #999999; padding: 0px; }
table.greyborder td { padding: 1px; }

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.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #B30000; }
a:visited.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal;  font-weight: bold; text-decoration: none; color: #B30000; }
a:active.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #B30000; }
a:hover.cart_qtylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #999999; }

a:link.changecharitylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #FF0000; }
a:visited.changecharitylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal;  font-weight: bold; text-decoration: none; color: #FF0000; }
a:active.changecharitylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #FF0000; }
a:hover.changecharitylink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-decoration: none; color: #999999; }


/* ====== END OF SHOP ====================== */

a:link.nodecoration { font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
a:visited.nodecoration { font-size: 100%; font-style: normal;  font-weight: normal; text-decoration: none; color: #000000; }
a:active.nodecoration { font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
a:hover.nodecoration { font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #000000; }

ul.characcleftlink { list-style: none; margin: 0; padding: 0 10px 0 0; text-align: left; } 
ul.characcleftlink li { background-color:#f4e078; padding: 4px 0 4px 21px; font-size: 100%; font-weight: bold; border-bottom: solid 3px #e0e0e0; }
ul.characcleftlink li a { width: 100%; display: block; }
ul.characcleftlink li:hover { background-color:#b3d572; text-decoration: underline; color: #284181; } 
ul.characcleftlink li a:link { color: #284181; text-decoration: none; } 
ul.characcleftlink li a:visited { color: #284181; text-decoration: none; } 
ul.characcleftlink li a:active { color: #284181; text-decoration: none; } 
ul.characcleftlink li a:hover { color: #284181; text-decoration: underline; } 
ul.characcleftlink li.subtitle { background-color:#f9d10b; color: #284181; padding: 4px 0 4px 10px; font-size: 110%; text-decoration: none;  } 
ul.characcleftlink li.subtitle a:link { color: #284181; text-decoration: none; } 
ul.characcleftlink li.subtitle a:visited { color: #284181; text-decoration: none; } 
ul.characcleftlink li.subtitle a:active { color: #284181; text-decoration: none; } 
ul.characcleftlink li.subtitle a:hover { color: #284181; text-decoration: underline; }
ul.characcleftlink li.active { background-image:url(images/yellow-pointer.gif); background-repeat:no-repeat; background-position:left center; background-color:#f4e078; } 

a:link.logoutlink { font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #CCCCCC; }
a:visited.logoutlink { font-size: 100%; font-style: normal;  font-weight: normal; text-decoration: none; color: #CCCCCC; }
a:active.logoutlink { font-size: 100%; font-style: normal; font-weight: normal; text-decoration: none; color: #CCCCCC; }
a:hover.logoutlink { font-size: 100%; font-style: normal; font-weight: normal; text-decoration: underline; color: #CCCCCC; }

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 0 0 0; margin: 0; }
h3.quicklinkheader a { color: #48a139; text-decoration: none; }
h3.quicklinkheader a:hover { color: #48a139; text-decoration: underline; }

table.snapshotbox { border: 4px solid #e1eacc; padding: 5px; }
table.snapshotbox td { line-height: 18px; }

table.pageinfobox { border: 3px solid #fef0ad; padding: 5px; }
table.pageinfobox td { color: #254081; }

.totaltext { color: #284181; font-size: 110%; }

.dottedline { border-top: dashed 1px #C0C0C0; padding: 5px; }

.graphscale { border-right: 1px solid #000000; border-bottom: 1px solid #000000; }

.characcHeaderLinks { color: #284181; }
.characcHeaderLinks a:link { color: #284181; text-decoration: none; }
.characcHeaderLinks a:visited { color: #284181; text-decoration: none; }
.characcHeaderLinks a:active { color: #284181; text-decoration: none; }
.characcHeaderLinks a:hover { color: #284181; text-decoration: underline; }

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; }

.fpagecontent a { color: #000000 }

.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; }

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; }

h3.green { font-size: 170%; font-style: normal; font-weight: normal; color: #48a100; padding: 0; margin: -2px; 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; }

