body { background-color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.SendToFriendMsgLabel { color: #CC0000; font-weight: bold; }
.SendToFriendCopy { color: #FFFFFF; }

/* normal links dark */
a { font-size: 10px; color: #333333; font-family: Arial, Helvetica, sans-serif; }
a:link { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #FFD200; }
a:visited { text-decoration: none; color: #333333; }
a:visited:hover { text-decoration: underline; color: #333333; }

/* header primary navigation */
a.pnavlink { font-size: 10px; color: #FFFFFF; }
a.pnavlink:link { color: #FFFFFF; }
a.pnavlink:hover { color: #FFFFFF; } 
a.pnavlink:visited { color: #FFFFFF; }
a.pnavlink:visited:hover { color: #FFFFFF; } 
.pnavtext { font-size: 10px; color: #FFFFFF; }

/* header secondary navigation dark */
a.sdnavlink { font-size: 10px; color: #333333; }
a.sdnavlink:link { color: #333333; }
a.sdnavlink:hover { color: #333333; }
a.sdnavlink:visited { color: #333333; }
a.sdnavlink:visited:hover { color: #333333; }
.sdnavtext { font-size: 10px; color: #333333; }

/* header secondary navigation red */
a.srnavlink { font-size: 10px; color: #CC0000; }
a.srnavlink:link { color: #CC0000; }
a.srnavlink:hover { color: #CC0000; }
a.srnavlink:visited { color: #CC0000; }
a.srnavlink:visited:hover { color: #CC0000; }

/* footer primary navigation */
a.fpnavlink { font-size: 10px; color: #333333; }
a.fpnavlink:link { color: #333333; }
a.fpnavlink:hover { color: #333333; } 
a.fpnavlink:visited { color: #333333; }
a.fpnavlink:visited:hover { color: #333333; }
.fpnavtext { color: #333333; }

/* footer secondary navigation */
a.fsnavlink { font-size: 10px; color: #CC0000; }
a.fsnavlink:link { color: #CC0000; }
a.fsnavlink:hover { color: #CC0000; }
a.fsnavlink:visited { color: #CC0000; }
a.fsnavlink:visited:hover { color: #CC0000; }

/* footer tertiary navigation */
a.ftnavlink { font-size: 10px; color: #999999; }
a.ftnavlink:link { color: #999999; }
a.ftnavlink:hover { color: #999999; }
a.ftnavlink:visited { color: #999999; }
a.ftnavlink:visited:hover { color: #999999; }
.ftnavtext { color: #999999; }

/* red link */
a.redlink { font-size: 11px; color: #CC0000; }
a.redlink:link { color: #CC0000; }
a.redlink:hover { color: #CC0000; }
a.redlink:visited { color: #CC0000; }
a.redlink:visited:hover { color: #CC0000; }

/* green link */
a.greenlink { font-size: 10px; color: #336600; }
a.greenlink:link { color: #336600; }
a.greenlink:hover { color: #336600; }
a.greenlink:visited { color: #336600; }
a.greenlink:visited:hover { color: #336600; }

/* bold body link */
a.boldbodylink { font-size: 11px; font-weight:bold; color: #CC0000; }
a.boldbodylink:link { color: #CC0000; }
a.boldbodylink:hover { color: #CC0000; }
a.boldbodylink:visited { color: #CC0000; }
a.boldbodylink:visited:hover { color: #CC0000; }

/* body link */
a.bodylink { font-size: 11px; color: #CC0000; }
a.bodylink:link { color: #CC0000; }
a.bodylink:hover { color: #CC0000; }
a.bodylink:visited { color: #CC0000; }
a.bodylink:visited:hover { color: #cc0000; }

/* body link */
a.blackbodylink { font-size: 10px; color: #000000; }
a.blackbodylink:link { color: #000000; }
a.blackbodylink:hover { color: #000000; }
a.blackbodylink:visited { color: #000000; }
a.blackbodylink:visited:hover { color: #000000; }

.errormessage { color: #FF9900; font-weight: bold; }

.srnavtext { color: #CC0000; }
.srnavtitle { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #336600; }

.greytitle { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #999999; padding-bottom: 3px; padding-top: 3px; padding-left: 3px;}

/* PC red headers */
.srnavtitlePCred { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #E1081E; }

/* green section headers */
.navsubtitle { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #336600; }
a.navsubtitlelink { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #336600; }
a.navsubtitlelink:hover { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #336600; }
a.navsubtitlelink:visited { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #336600; }
a.navsubtitlelink:visited:hover { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #336600; }

/* text in various titles + headers */
.titletextsmall { font-size: 10px; font-weight: bold; color: #999999; }
.titletextmedium { font-size: 11px; font-weight: bold; color: #999999; }
.titletextmediumnobold { font-size: 11px; color: #999999; }
.titletextlarge { font-size: 11px; font-weight: bold; color: #999999; }

.titletextextralarge { font-size: 16px; font-weight: bold; color: #999999; }

/* body text */
.bodytextexsmall { font-size: 10px; color: #000000;  }
.bodytextsmall { font-size: 11px; color: #000000; }
.bodytextsmallred { font-size: 11px; color: #CC0000; }
.bodytextsmallbold { font-size: 11px; font-weight: bold; color: #000000; }
.bodytextmedium { font-size: 12px; color: #000000; }
.bodytextmediumbold { font-size: 12px; font-weight: bold; color: #000000; }

/* one offs */
.shoppinglistname { font-size: 12px; font-weight: bold; color: #99CC00; }

td { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.trrowhi { background-color: #E9EFD3; padding-bottom: 3px; padding-top: 3px; }
.trrowlo { background-color: #FFFFFF; padding-bottom: 3px; padding-top: 3px; }
.trrowlol { background-color: #F0F0F0; padding-bottom: 3px; padding-top: 3px; }

/* side nav stuff */
.backgroundwhite { background-color: #FFFFFF; }
.backgroundbeige { background-color: #E9EFD3; }
.backgrounddarkbeige { background-color: #D8DDBC; }
.subnavsubtitle { font-size: 10px; color: #336600; background-color: #BCC99C; }
.backgroundlgtgrey { background-color: #F0F0F0; padding-bottom: 3px; padding-top: 3px; padding-left: 3px; font-size: 11px; color: #000000; }
.backgroundorange { background-color: #FF9900; }

/* tables with border around them */
.tableblack {
	border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

.tablegrey {
	border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

.tablegreen {
	border: #99CC00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

.tableorange {
	border: #FF9900; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

/* input + form boxes etc... */
.searchbox { background-color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
	border: #99CC00;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	vertical-align: middle;
}

.subscribebox { background-color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
	border: #336600;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	vertical-align: middle;
} 

.textbox { background-color: #E9EFD3; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
	vertical-align: middle;
}

/* IR style */
.irBody {
	border: 0px;
	margin: 0pt;
	scrollbar-3dlight-color: #ff3300;    /* color change */
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #ff3300;       /* color change */
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #ff3300;       /* color change */
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #ff3300;     /* color change */
	scrollbar-track-color: #CCCCCC;
}

.lgtyellow { background-color: #FFFFCC}
.medyellow { background-color: #FFCC66}
.irred { background-color: #CC0000}
.irred2 { background-color: #CC0000}
.irheader { background-color: #ff3300}   /* color change */
.swaptext { font-size: 11px; color: #FF6600}
.lgtgreen { background-color: #EAEFE5}
.medbrown { background-color: #996633}
.drkbrown { background-color: #660000}
.irorange { background-color: #FF9900}
.irbeige { background-color: #CCCC99}
.brown { background-color: #CC6600}
.drkblue { background-color: #004382}
.medblue { background-color: #2E8BB8}
.blue { background-color: #44A3D0}
.lgtblue { background-color: #D6E2F1}
.irgreen { background-color: #006600}

.irwhitetext { font-size: 11px; color: #FFFFFF; }
.irlargetext { font-size: 13px; font-weight: bold; color: #000000; }

a.irblacklink { font-size: 11px; color: #000000; }
a.irblacklink:link { color: #000000; }
a.irblacklink:hover { color: #000000; }
a.irblacklink:visited { color: #000000; }
a.irblacklink:visited:hover { color: #000000; }

a.irwhitelink { font-size: 11px; color: #FFFFFF; text-decoration: underline; }
a.irwhitelink:link { color: #FFFFFF; text-decoration: underline; }
a.irwhitelink:hover { color: #FFFFFF; text-decoration: underline; }
a.irwhitelink:visited { color: #FFFFFF; text-decoration: underline; }
a.irwhitelink:visited:hover { color: #FFFFFF; text-decoration: underline; }

a.irnavlink { font-size: 11px; color: #FFFFFF; text-decoration: none; }
a.irnavlink:link { color: #FFFFFF; text-decoration: none; }
a.irnavlink:hover { color: #FFFFFF; text-decoration: none; }
a.irnavlink:visited { color: #FFFFFF; text-decoration: none; }
a.irnavlink:visited:hover { color: #FFFFFF; text-decoration: none; }

a.archiveredlink { font-size: 11px; color: #CC0000; text-decoration: none; text-transform: uppercase; }
a.archiveredlink:link { color: #CC0000; text-decoration: none; text-transform: uppercase; }
a.archiveredlink:hover { color: #CC0000; text-decoration: none; text-transform: uppercase; }
a.archiveredlink:visited { color: #CC0000; text-decoration: none; text-transform: uppercase; }
a.archiveredlink:visited:hover { color: #CC0000; text-decoration: none; text-transform: uppercase; }
