body, td, input, textarea, select {
	font-family: Tahoma, Verdana, Serif;
	color: #999999;
	font-size: 11px;
}

a, a:active, a:visited {
	font-family: Tahoma, Verdana, Serif;
	text-decoration: none;
	color: #3777CE;
}

a:hover {
	text-decoration: underline;
}

.error {
	font-family: Tahoma, Verdana, Serif;
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}

form {
	margin: 0px;
}

h1, .txtHeading1 {
	font-family: Tahoma, Verdana, Serif;
	color: #003366;
	font-size: 24px;
	font-weight: bold;
}

h2, .txtHeading2 {
	font-family: Tahoma, Verdana, Serif;
	color: #336699;
	font-size: 14px;
	font-weight: bold;
}

h3, .txtHeading3 {
	font-family: Tahoma, Verdana, Serif;
	color: #3777CE;
	font-size: 12px;
	font-weight: bold;
}

h4, .txtHeading4 {
	font-family: Tahoma, Verdana, Serif;
	color: #3777CE;
	font-size: 16px;
}

hr {
	WIDTH: 100%;
	COLOR: #CCCCCC;
	HEIGHT: 1px
}

.SubMenuHeader, a.SubMenuHeader, a.SubMenuHeader:active, a.SubMenuHeader:visited
	{
		font-family:Tahoma, Verdana, Serif;
		font-weight:bold;
		font-size: 18px;
		color:#003366;
		text-align:right;
	}
.SubMenuLink
	{
		font-family:Tahoma, Verdana, Serif;
		font-weight:bold;
		font-size: 10px;
		color:#003366;
		text-align:right;
	}
a.SubMenuLink:Link, a.SubMenuLink:Visited, a.SubMenuLink:Active
	{
		text-decoration:underline;
	}
a.SubMenuLink:hover
	{
		text-decoration:none;
	}
	
.ProductAreaHeader {
	font-size: 12px;
	letter-spacing:1px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
	padding:4px;
}
.ProductAreaMoreInfo, a.ProductAreaMoreInfo:link, a.ProductAreaMoreInfo:visited, a.ProductAreaMoreInfo:active {

	font-size: 12px;
	letter-spacing:1px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration:none;
	width:100%;
	padding:4px;
}

a.ProductAreaMoreInfo:hover {
	color: #999999;
	background-color: #FFFFFF;
	width:100%;
}

.ProductInfoTable{
	background-color: 006699;
}
.ProductInfoTableHeader {
	font-family: Geneva, arial, helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: 006699;
}
.ProductInfoTableBody {
	font-family: geneva, arial, helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	background-color: C8E4F2;
}

.HomePageBody
	{
		font-family:Arial;
		font-size: 11px;
		font-weight:bold;
		line-height:20px;
	}
	
	
/* SITE DG's */	
.dg
	{
		border: none 0 #000000;
	}
.dg td {padding:3;
	border-left: none;
	border-right:none;
	border-bottom: none;
	border-top: none;}

.dgItem, .dgItem td
{
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	background-color: C8E4F2;
	border-bottom: dashed 1 #333333;
}
.dgItemAlternate, .dgItemAlternate td
{
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	background-color: C8E9F2;
	border-bottom: dashed 1 #333333;
}
.dgItemOver, .dgItemAlternateOver, .dgItemOver td, .dgItemAlternateOver td, 
	{ 
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
	background-color: #006699;
	vertical-align:top;
	border-bottom: dashed 1 #333333; }

.dgHeader, .dgHeader td {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: 006699;
	border-bottom: solid 1px black;
	vertical-align:top;}
	
.dgFooter { background-color: #A52726;
	color: White; }
	
.dgPager
	{
		font-size:11px;
		font-weight:bold;}
			
.dgPager A:link, .dgPager A:visited, .dgPager A:active
	{
		font-size:11px;
		font-weight:normal;
		text-decoration:none;}
.dgPager A:hover
	{
		font-size:11px;
		font-weight:normal;
		text-decoration:underline;}
	
.dgEdit
	{ background-color:#ffcc00;}
	
	
.copyright, .copyright a:link, .copyright a:visited, .copyright a:active
	{
		color:#FFFFFF;
		padding-bottom:2px;
		font-weight:bold;
	}
	
.basketHeader
{
	font-size: 10px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-weight: bold;
}

.basketItem
{
	font-size: 10px;
	border-top: 1px solid grey;
}

.basketFooter
{
	font-size: 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

/* PPE Rebrand */
.c { background: #262626 url(../Images/PPERebrand/bgFtr.png) bottom left repeat-x; }
h1 { height: 26px; background: url(../Images/PPERebrand/bgH1.png) top right no-repeat; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 22px; padding: 0 10px; margin-top: 0; }
body, td, input, textarea, select { font-family: Tahoma, Verdana, Serif; color: #676664; font-size: 11px; }
a, a:active, a:visited { font-family: Tahoma, Verdana, Serif; text-decoration: none; color: #02ACDF; }
h3, .txtHeading3 { font-family: Tahoma, Verdana, Serif; color: #02ACDF; font-size: 12px; font-weight: bold; }
.bc a { border: solid 1px #D7EDFB; padding: 2px; height: 12px; }
.bc a:hover { border: solid 1px #D7EDFB; background-color: #01ADDB; color: #FFFFFF; padding: 2px; height: 12px; text-decoration: none; }
.bc span span { border: solid 1px #F0F0F0; padding: 2px; height: 12px; color: #F0F0F0; }
.bc span span.on { border: solid 1px #D7EDFB; background-color: #01ADDB; color: #FFFFFF; }
.item { width: 680px; margin-bottom: 10px; }
.item .hdr { height: 22px; border: solid 1px #00ACDA; background: url(../Images/PPERebrand/bgItemHdr.png) top left repeat-x; color: #FFFFFF; font-size: 14px; font-weight: bold; line-height: 22px; padding: 0 10px; }
.item .main { border: solid 1px #00ACDA; border-top: none; background: #FFFFFF url(../Images/PPERebrand/bgItemMain.png) top left repeat-x; }
.ftr { width: 760px; height: 150px; background: url(../Images/PPERebrand/bgFtr.jpg) top left no-repeat;}
.ftr .copy { text-align: right; padding: 40px 25px 50px 25px; }
