body,td,div,p,a,li,h1,h2 {
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 12px;
}

h1 {
	font: bold 14px Arial, sans-serif;
	color: #630000;
	margin: 5px 0;
}

h2 {
	font: bold 12px Arial, sans-serif;
	color: #006
}

p {
	font: 11px Arial, sans-serif;
}

p.mainmenu {
	font: bold 11px Arial, sans-serif;
	color: #CCC
}

a.rightbottomlink {
	font: 11px Arial, sans-serif;
	color: #006
}

p.subnav {
	font: bold 11px/16px Arial, sans-serif;
	color: #006
}

p.intro {
	font: 12px/16px Arial, sans-serif;
	color: #000;
	margin: 0;
}

.inputstyle {
	font: 11px Arial, sans-serif;
}

.search {
	font: bold 11px Arial, sans-serif;
	color: #000
}

div.search {
	font: bold 11px Arial, sans-serif;
	color: #000
}

a.searchtips {
	font: bold 11px Arial, sans-serif;
	color: #600;
	text-decoration: none;
}

input.searchInputText {
	width: 320px;
}

a.navy {
	color: #006
}

a.white,
a.whitefr,
p.white {
	color: #FFF
}

a.whitefr {
	font: bold 9px Arial, sans-serif;
}

p.white {
	font: bold 11px/12px Arial, sans-serif;
}

a.faqs, a.faqs:link, a.faqs:visited, a.faqs:active, a.faqs:hover {
	font: normal 12px Arial, sans-serif;
	color: #600;
	text-decoration: none;
}

a.faqs:hover {
	text-decoration: underline;
	color: #300;
}

a.bulletLink, a.bulletLink:link, a.bulletLink:visited, a.bulletLink:active, a.bulletLink:hover {
	font: normal 12px Arial, sans-serif;
	color: #600;
	text-decoration: underline;
}

a.bulletLink:hover {
	text-decoration: underline;
	color: #300;
}

div.faqhrule {
	border-bottom: 1px solid #CCC;
	text-align: right;
}

a.backtopLink, a.backtopLink:link, a.backtopLink:visited, a.backtopLink:active, a.backtopLink:hover {
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #666;
	font-size: 10px;
	text-decoration: none;
	margin-bottom: 2px;
}

a.backtopLink:hover {
	color: #FF3333;
	text-decoration: none;
}

p.faqpara {
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 12px;
}

a.locatorBlack {
	font: bold 11px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

a.locatorBlack:visited {
	font: bold 11px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

a.locatorBlack:hover {
	font: bold 11px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

a.locatorBlacknb {
	font: 11px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

a.locatorBlacknb:visited {
	font: 11px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

a.locatorBlacknb:hover {
	font: 11px Arial, sans-serif;
	color: #000;
	text-decoration: underline;
}

a.locatorRed {
	font: bold 11px Arial, sans-serif;
	color: #DE0000;
	text-decoration: none;
}

a.locatorRed:visited {
	font: bold 11px Arial, sans-serif;
	color: #DE0000;
	text-decoration: none;
}

a.locatorRed:hover {
	font: bold 11px Arial, sans-serif;
	color: #DE0000;
	text-decoration: underline;
}

.locatorBlack {
	font: bold 11px Arial, sans-serif;
	color: #000;
	text-decoration: none;
}

/* Member Centre Breadcrumb trail added by Mike */
td.BreadCrumb {
	font: 11px Arial, sans-serif;
	color: #000;
	padding: 0;
	text-decoration: none;
}

a.BreadCrumblink {
	color: #600;
	font-size: 11px;
}

a.BreadCrumblink:link {
	color: #600;
	font-size: 11px;
	text-decoration: underline;
}

a.BreadCrumblink:visited {
	color: #600;
	font-size: 11px;
	text-decoration: underline;
}

a.BreadCrumblink:hover {
	color: #600;
	text-decoration: underline;
}

a.sample {
	color: #600;
	font-size: 11px;
}

a.sample:link,
a.sample:visited,
a.sample:hover {
	color: #600;
	font-size: 11px;
	text-decoration: underline;
}

.privacyText {
	font: normal normal 11px Arial, sans-serif;
}

.privacyTextBold {
	font: bold normal 12px Arial, sans-serif;
}

.textBigNameBold {
	font: bold normal 17px Arial, sans-serif;
	color: #000;
}

.registertitle {
	background-color: #630000;
	color: #FFF;
	font: bold 12px Arial, sans-serif;
}

.formsubtitle {
	background-color: #CCC;
	font-style: normal;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #000;
}

fieldset {
	margin-bottom: 0;
}

.loginborder {
	border: 1px solid #666;
	padding: 5px;
}

.loginborder legend {
	color: #666;
	font: 11px Arial, sans-serif;
}

.blackborder {
	border: 1px solid;
	border-color: #000;
	padding: 0;
}

.redborder {
	border: 1px solid #630000;
	padding: 0;
}

.memberborder {
	border: 1px solid #666;
	border-top: none;
	padding: 0;
}

.PPVredbordertopleftBeigeBG {
	border-top: 1px solid #630000;
	border-left: 1px solid #630000;
	font-weight: bold;
	color: #000;
	background-color: #DDC;
}

.PPVredbordertopleftRedBG {
	border-top: 1px solid #630000;
	border-left: 1px solid #630000;
	color: #FFF;
	font-weight: bold;
	background-color: #630000;
}

.PPVredbordertopBeigeBG {
	border-top: 1px solid #630000;
	font-weight: bold;
	color: #000;
	background-color: #ddddcc;
}

.PPVredbordertopRedBG {
	border-top: 1px solid #630000;
	color: #FFF;
	font-weight: bold;
	background-color: #630000;
}

.loginredborder {
	border: 1px solid #630000;
	background: #EEE;
	padding: 0;
}

.fieldsetborder {
	border: 1px solid #630000;
	padding: 0;
}

.logintitle {
	background-color: #666;
	color: #FFF;
	font: bold 12px Arial, sans-serif;
}

th.logintitle[align="left"] {
	white-space: nowrap;
}

.loginboxborder {
	border: 1px solid #666;
	background: #EEE;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

.registerboxborder {
	border: 1px solid #666;
	padding: 0;
	background: #FFF;
}

.required,
a.required:link, 
a.required:visited, 
a.required:hover,
.requiredlink,
a.requiredlink:link, 
a.requiredlink:visited, 
a.requiredlink:hover, 
.requiredlink a:link, 
.requiredtext,
.top a:visited, 
.top a:active {
	color: #831313;
}

.required {
	font-size: 11px;
}

.requiredtext {
	font: 12px Arial, sans-serif;
}


.requiredlink,
.requiredlink a:link, 
a.required:hover,
.top a:visited, 
.top a:active,
.requiredlink a:hover,
a.requiredlink:hover  {
	text-decoration: underline;
}

.requiredNow {
	background: #FED09E
}

.forgotPassword {
	font: normal bold 13px Arial, sans-serif;
	color: #000;
}

.bottomlink {
	color: #630000;
	font: normal bold 12px Arial, sans-serif;
}

a.bottomlink {
	font-size: 12px;
	font-weight: bold;
	color: #630000;
	text-decoration: underline;
}

a.bottomlink:hover,
a.bottomlink:link,
a.bottomlink:active,
a.bottomlink:visited {
	font-size: 12px;
	font-weight: bold;
	color: #630000;
	text-decoration: underline;
}

/*  added by John Marynowicz  */
.smallType {
	font-size: 10px;
	font-family: Arial, sans-serif;
	margin-top: 0;
	padding-bottom: 2px;
	margin-bottom: 0;
	margin-left: 2px;
}

.redLink {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #006;
}

a.redLink, a.redLink:link, a.redLink:hover, a.redLink:active, a.redLink:visited {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #006;
	text-decoration: underline
}

a.redLink:hover {
	color: #600;
	text-decoration: underline
}

.redBold {
	font: bold 12px Arial, sans-serif;
	color: #600;
	text-decoration: underline
}


#errorMsg.redBold,
#chewy .redBold {
	color: #DE0000;
	text-decoration: none;
}

#chewy #newRegSection td .ErrorMessage {
	margin: 0 0 0.5em;
}

.redError {
	font: normal 12px Arial, sans-serif;
	color: #DE0000;
}

.yellowHighlight {
	font: normal 11px Arial, sans-serif;
	color: #000;
	background-color: #FED09E;
}

.locator {
	font: bold 11px Arial, sans-serif;
}

.rowOdd {
	background-color: #EEEAEA;
}

.rowEven {
	background-color: #FFF;
}

/* New Member Centre Design */
#memberCentre h1 {
	font-size: 1.25em;
	border-bottom: 0 solid #333;
	color: #000;
	padding: 8px 6px 3px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	background-image: url(/imagesv3/v4/img_manageYourAccount.gif);
}

#memberCentre h2,
#memberCentre h3,
#memberCentre h4 {
	font-size: 1.25em;
	border-bottom: 1px solid #600;
	border-top: 1px solid #600;
	color: #600;
	background-color: #EDE7DE;
	padding: 4px 6px 3px;
	margin-bottom: 5px;
}

#memberCentre h2 {
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	color: #000;
	background-color: #CCC;
}

#memberCentre h4 {
	color: #000065;
	background-color: #DDDDED;
}

.globeEdge {
	font: bold 12px Arial, sans-serif;
	color: #600;
}

/*Special registration fonts below*/
.registertitle2 {
	background-color: #FFF;
	font: bold normal 24px "Arial Narrow", Arial, sans-serif;
	color: #404040;
	border-bottom: solid #000 1px;
}

.registerSubTitle {
	background-color: #FFF;
	font: normal 14px Arial, sans-serif;
	color: #404040;
	padding-top: 0.5em;
}

.registerSubTitle2 {
	background-color: #FFF;
	font: normal 14px Arial, sans-serif;
	color: #831313;
	margin-bottom: -0.3em;
}

.smallType-reg {
	background-color: #FFF;
	font: normal normal 12px Arial, sans-serif;
	color: #000;
	padding-top: 0;
}

.smallType-reg2 {
	color: #831313;
}

/* Interests Questions */
#memberInterestChoice td,
#memberNewsletterChoice td,
#memberNewsletterChoice th {
	vertical-align: top;
	padding: 5px 0;
}

#memberNewsletterChoice th {
	text-align: left;
}

#memberNewsletterChoice td label span {
	font: italic 11px Arial, sans-serif;
	display: block;
	margin-left: 2px;
}