h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #1A4471}
.body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #333333;   }
.bodyBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; font-weight: bold;}
.body20Indent{ font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #333333;}
.bodyem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #184273;  font-style : italic;  margin-right : 15px;  }
.bodyIntro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #666666}
.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #999999; margin-left: 40px}
.breadcrumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF; margin-top: 4px; margin-bottom: 4px; margin-left: 53px}
h2 { line-height: -40px}
.subtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #333; font-weight: bold; }
.bodyIntroBlue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #184273; margin-right: 15px; font-weight: bold}
.bodyIntroBold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 18px; color: #333333; margin-right: 15px}
.bodyParaHeaderBlue {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;line-height: 18px;color: #4273A5;margin-left: 40px;margin-right: 15px;}
.bodyParaHeaderBlueNoMargin {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;line-height: 18px;color: #4273A5;margin-right: 15px;}
.formfield { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: none; color: #333333 }
.formfieldbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; text-transform: none; color: #000000 }
.required {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 12px;color: #CC0000; font-weight: bold}
.bodyIntroIt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 16px; font-weight: bold}
.courseSub {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; margin-top: 7px;}
.bodyB { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #184273; font-weight: bold}
.contentTableA {  border: 1px #CCCCCC solid; width: 200px; background-color: #FFFFFF; margin-right: 15px; margin-bottom: 10px}
.contentTableB {  border: 1px #CCCCCC solid; width: 250px; background-color: #FFFFFF; margin-right: 15px; margin-bottom: 10px}
.contentTablefull {  border: 1px #CCCCCC solid; background-color: #FFFFFF; margin-right: 15px; margin-bottom: 10px}
.contentTablePullRight { border-color: #999999 #FFFFFF; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.contentTablePullLeft { border: 1px #CCCCCC solid; background-color: #FFFFFF; margin-right: 15px; margin-bottom: 10px}
.contentTableCenterline { border-color: #999; border-style: dotted; border-width: 0px 0px 0px 1px; padding: 0 0 0 10px; }
.underline{text-decoration : underline;}
ul { list-style-type: circle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333333}
ol { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333333}
.contentTableIndent { clip:  rect(   ); padding-top: 15px; padding-right: 15px; padding-left: 53px;}
.SideBarTitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #184273; margin-right: 10px; font-size: 12px; line-height: 14px;  font-weight : bold; }
.SideBarText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; margin-right: 5px; margin-left: 10px}
.SideBarText a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; text-decoration: none}
.SideBarText a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; text-decoration: none }
.SideBarText a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; text-decoration: underline}
.driverTitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #CC0000; margin-right: 10px; font-size: 14px; line-height: 20px}
.driverRule {  width: 200px; border-color: black black #B3B396; margin-right: 10px; margin-left: 10px; height: 5px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; line-height: 1px}
.driverTitleB { font-family: "Times New Roman", Times, serif; color: #333300; margin-right: 10px; font-size: 17px; line-height: 20px }
.breadcrumb a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF;  text-decoration : none; }
.breadcrumb a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF;  text-decoration : none; }
.driverText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4C4C4C; line-height: 13px; margin-right: 5px; margin-left: 10px}
.driverText a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; line-height: 13px; text-decoration: none}
.driverText a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; line-height: 13px; text-decoration: none }
.driverText a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; line-height: 13px; text-decoration: underline}
.breadcrumb a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF; text-decoration : underline; }

.rightnav1off { background-color: #E2E2CE; clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; margin-top: 2px; padding-left: 3px; padding-top: 6px; padding-bottom: 6px;}
.rightnav1off a:link { color: #666666; font-size: 10px; text-decoration: none }
.rightnav1off a:visited { color: #666666; font-size: 10px; text-decoration: none }
.rightnav1off a:hover { color: #990000; font-size: 10px; text-decoration: underline }
.rightnav1off a:active { color: #666666; font-size: 10px; text-decoration: none }

.rightnav1offB { background-color: #E7E7CE; font-weight: bold; clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; margin-top: 2px; padding-left: 3px; padding-top: 6px; padding-bottom: 6px;}
.rightnav1offB a:link { color: #666666; font-size: 11px; text-decoration: none }
.rightnav1offB a:visited { color: #666666; font-size: 11px; text-decoration: none }
.rightnav1offB a:hover { color: #990000; font-size: 11px; text-decoration: underline }
.rightnav1offB a:active { color: #666666; font-size: 11px; text-decoration: none }

.rightnav1on { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #DEDECA; background-color: #CC0000; padding-left: 3px; padding-top: 6px; padding-bottom: 6px; font-weight: bold; margin-bottom: 1px;}
.rightnav1on a:visited { color: #DEDECA; font-size: 10px; text-decoration: none }
.rightnav1on a:hover { color: #DEDECA; font-size: 10px; text-decoration: underline }
.rightnav1on a:active { color: #DEDECA; font-size: 10px; text-decoration: none }

.rightnav2off { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color: #E2E2CE; padding-top: 4px; padding-bottom: 4px;}
.rightnav2off a:link { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2off a:visited { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2off a:hover { color: #990000; font-size: 10px; text-decoration: underline }
.rightnav2off a:active { color: #666666; font-size: 10px; text-decoration: none }

.rightnav2offB { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; padding-top: 2px; padding-bottom: 2px;}
.rightnav2offB a:link { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2offB a:visited { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2offB a:hover { color: #990000; font-size: 10px; text-decoration: underline }
.rightnav2offB a:active { color: #666666; font-size: 10px; text-decoration: none }

.rightnav2on { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color : #E2E2CE; padding-top: 4px; padding-bottom: 4px;}
.rightnav2on a:link { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2on a:visited { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2on a:hover { color: #990000; font-size: 10px; text-decoration: underline }
.rightnav2on a:active { color: #666666; font-size: 10px; text-decoration: none }


a:link { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4273A5; text-decoration: none}
a:visited { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4273A5; text-decoration: none }
a:hover { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4273A5; text-decoration: underline }
		  
.contentRule { width: 100%; border-color: black black #CCCCCC; margin-right: 0px; margin-left: 0px; height: 1px; line-height: 1px ; clip: rect(   ); border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.contentDashedRule { width: 100%; border-color: black black #CCCCCC; margin-right: 0px; margin-left: 0px; height: 1px; line-height: 1px ; clip: rect( ); border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.contentTableText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4C4C4C; line-height: 15px; width: 180px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}
.contentTablePullLeft { margin-top: 10px; margin-right: 10px; margin-bottom: 10px }
.formsubmit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #E6E6E6; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px solid; background-color: #006699; border-color: #5996B3 #173D68 #173D68 #5996B3; line-height: 10px; font-weight: bold}
.formreset { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #E6E6E6; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px solid; background-color: #999999; border-color: #CCCCCC #666666 #666666 #CCCCCC; line-height: 10px; font-weight: bold }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1A4471 ; background-color: #F3F3F3; border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

/**************************************************
New styles added 
****************************************************/
.indent {margin-left: 20px;}
.headspacer { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #1A4471; margin-top: 7px;}

/**
added by TGM 19jun03
**/
fieldset { margin: 0 0 2em 0; padding: 1em .5em .5em .5em; border: 1px solid #000000; background-color: #FFFFFF;} 
#legend { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: .2em; background-color: #CFCFAE; font-weight: bold; color: #4C4C4C; border: 1px solid #000000; } 
legend { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: .2em; color: #1A4471; } 

/**************************************************
Existing shop styles converted to match those above 
****************************************************/

/* same as h1 */
.pageHeading { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #1A4471}
/* same as .body */
.main, .smallText, .infoBoxContents, .infoBox, .productListing-data, .boxText, .checkoutBarFrom, .checkoutBarTo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #333333;}
/* same as .bodyB */
.infoBoxHeading, .productListing-heading, .tableHeading, .checkoutBarCurrent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #184273; font-weight: bold}
/* same as .body but red */
.newItemInCart {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #CC0000;}
/* same as .formfield */
.fieldKey, .fieldValue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: none; color: #333333 }
/* same as .formfieldbold */
.formAreaTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; text-transform: none; color: #000000 }
.bodyBtan { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #93936C; font-weight: bold }
.bodyBred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #CC0000; font-weight: bold }
.inputText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; background-color: #EFEFE7; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.inputCheckbox {  background-color: #FFFFFF}
.bodyBlg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #7F7F4C; font-weight: bold }
/* added by TGM 26nov03 */
.borders {border-top: 1px solid #666666;border-left: 1px solid #666666;}
/* same as .body but grey */
.miceType {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #999999;}
.shop {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #666666;}
.shopHead {font-size: 18px; color: #1A4471;}
.shopLink {color: #CC0000; font-weight: bold;}
.messageStackError {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 12px;color: #CC0000; font-weight: bold};