
/* General */
* { margin: 0; padding: 0; border: 0px; }
body { text-align: center; background-image: url(images/bg.gif); background-repeat: repeat-x; background-color: #616161; }
h1 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #cc0000; }
h2 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #666666; }
.h1 { font-size: 16px; color: #cc0000; }
h3 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #cc0000; }
p { margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
p img { vertical-align: middle; }
ul { margin-bottom: 12px; }
li { list-style: disc; line-height: 1.2; margin-left: 16px; margin-bottom: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
a { text-decoration: none; color: #cc0000; }
a:visited { text-decoration: none; color: #cc0000; }
a:hover { text-decoration: underline; color: #cc0000; }
.eMagnetsUK { position: relative; margin: 0px auto; width: 780px; border-left: 1px solid #616161; border-right: 1px solid #616161; }
.Top { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopAlnicoRodMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_alnico_rod_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopClampingMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_clamping_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopFerriteMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_ferrite_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopFlexibleRubberMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_flexible_rubber_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopFridgeMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_fridge_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopLowCostPotMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_low_cost_pot_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopMagneticSweeper { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_magnetic_sweeper.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopMagneticSeparator { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_magnetic_separators.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopMagnetTherapy { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_magnet_therapy.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopNeodymiumMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_neodymium_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopNoticeBoardMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_notice_board_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopRedMagnets { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_red_magnets.jpg); background-repeat: no-repeat; background-color: #616161; }
.TopSamariumCobalt { position: relative; width: 780px; height: 145px; background-image: url(images/top_bg_samarium_cobalt.jpg); background-repeat: no-repeat; background-color: #616161; }
.Page { position: relative; text-align: left; width: 780px; background-image: url(images/page_bg.gif); background-color: #ffffff; }
.PageCall { position: absolute; top: -30px; left: 588px; width: 180px; height: 60px; background-image: url(images/top_phone.gif); }
.PageNavi { position: relative; text-align: left; width: 193px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; border-left: 2px solid #ffffff; }
a.PageNaviLink {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/left_navi_link_bg.gif); background-color: #f4f4f4; }
a.PageNaviLink:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/left_navi_link_bg.gif); background-color: #f4f4f4; }
a.PageNaviLink:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/left_navi_link_bg.gif); background-color: #fafafa; }
a.PageNaviLinkActive {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/left_navi_link_active_bg.gif); background-color: #fafafa; }
a.PageNaviLinkActive:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/left_navi_link_active_bg.gif); background-color: #fafafa; }
a.PageNaviLinkActive:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/left_navi_link_active_bg.gif); background-color: #fafafa; }
.PageNaviTwitter { position: relative; cursor: pointer; text-align: center; padding-top: 20px; padding-bottom: 5px; width: 193px; background-image: url(/images/twitter.png); background-repeat: no-repeat; background-position: 15px 15px; }
.PageNaviTwitter p { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #37b7da; }
.PageNaviTwitter:hover p { color: #62c7e7; } 
.PageNaviThawte { position: relative; text-align: center; padding-top: 20px; width: 193px; }
.PageContent { position: relative; float: right; text-align: left; padding-top: 16px; padding-bottom: 20px; width: 582px; }
.PageContentText { positon: relative; padding-left: 16px; padding-right: 20px; }
.PageContentProductListing { positon: relative; padding-left: 16px; padding-right: 8px; }
.Bot { position: relative; clear: both; width: 780px; height: 260px; background-image: url(images/bot_bg.gif); background-color: #616161; }
.Bot img { position: relative; margin-left: 15px; }
.BotNavi { position: relative; text-align: left; padding-top: 10px; padding-bottom: 40px; background-color: #616161; }
.BotNavi p { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #ffffff; }
.BotNavi a { text-decoration: none; color: #ffffff; }
.BotNavi a:visited { text-decoration: none; color: #ffffff; }
.BotNavi a:hover { text-decoration: underline; color: #ffffff; }
.BotNaviSep { color: #999999; }
.NaviArrow { color: #cc0000; }
.FormError { color: #ff0000; }
.ImportantMsg { color: #ff0000; }
.HorizontalSep { padding: 0px; margin-top: 10px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }
.Pointer { cursor: pointer; }
.Underline { text-decoration: underline; }
.SmallPrint { font-size: 11px; }
.eMagnetsRed { color: #cc0000; }

/* Top Navi */
.TopNavi { position: relative; height: 36px; background-image: url(images/top_navi_bg.gif); background-repeat: repeat-x; background-color: #616161; }
.TopNaviDefaultActive { position: absolute; text-align: left; top: 145px; left: 0px; width: 195px; height: 32px; background-image: url(images/top_navi_default_over.gif); }
.TopNaviDefault { position: absolute; text-align: left; top: 145px; left: 0px; width: 195px; height: 32px; background-image: url(images/top_navi_default.gif); }
a.TopNaviDefaultLink { display: block; text-decoration: none; padding-left: 12px; padding-top: 9px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
a.TopNaviDefaultLink:visited { text-decoration: none; padding-left: 12px; padding-top: 9px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
a.TopNaviDefaultLink:hover { text-decoration: none; padding-left: 12px; padding-top: 9px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/top_navi_default_over.gif); }
li.TopNaviMagnetsActive { position: relative; text-align: left; width: 194px; background-image: url(images/top_navi_magnets_over.gif); }
li.TopNaviMagnets { position: relative; text-align: left; width: 194px; background-image: url(images/top_navi_magnets.gif); }
li.TopNaviMagnets:hover { background-image: url(images/top_navi_magnets_over.gif); }
.TopNaviMagnetsMenu { position: absolute; visibility: visible; top: 145px; left: 195px; }
ul.TopNaviMagnetsMenuDrop { position: absolute; left: -193px; top: 60px;  }
.TopNaviMagnetsMenu ul { position: relatvie; text-align: left; margin: 0px; width: 193px; }
.TopNaviMagnetsMenu ul li { position: relatvie; display: block; margin: 0px; list-style: none; line-height: 1.0; background-color: #575757; }
.TopNaviMagnetsMenu ul ul { position: relatvie; display: none; visibility: hidden; margin: 0px; border: 0px; }
.TopNaviMagnetsMenu ul li:hover > ul { position: absolute; display: block; visibility: visible; margin-top: -30px; margin-left: 193px; list-style: none; line-height: 1.0; border-top: 1px solid #4e4e4e; border-bottom: 1px solid #6d6d6d; border-left: 1px solid #4e4e4e; border-right: 1px solid #6d6d6d; background-color: #6d6d6d; }
.TopNaviMagnetsMenu ul li:hover { display: block; background-color: #6d6d6d; }
.TopNaviMagnetsMenu li a { display: block; text-decoration: none; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #4e4e4e; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviMagnetsMenu li a:visited { display: block; text-decoration: none; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #4e4e4e; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviMagnetsMenu li a:hover { display: block; text-decoration: none; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #4e4e4e; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviMagnetsMenu li a.TopNaviMagnetsLink { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 10px; border-top: 0px; border-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviMagnetsMenu li a.TopNaviMagnetsLink:visited { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 10px; border-top: 0px; border-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviMagnetsMenu li a.TopNaviMagnetsLink:hover { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 10px; border-top: 0px; border-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/top_navi_magnets_over.gif); }
.TopNaviMagnetsMenuParent { background-image: url(images/information_drop_menu_parent_bg.gif); }
li.TopNaviProductsActive { position: relative; text-align: left; width: 194px; background-image: url(images/top_navi_products_over.gif); }
li.TopNaviProducts { position: relative; text-align: left; width: 194px; background-image: url(images/top_navi_products.gif); }
li.TopNaviProducts:hover { background-image: url(images/top_navi_products_over.gif); }
.TopNaviProductsMenu { position: absolute; visibility: visible; top: 145px; left: 389px; }
ul.TopNaviProductsMenuDrop { position: absolute; left: -193px; top: 60px;  }
.TopNaviProductsMenu ul { position: relatvie; text-align: left; margin: 0px; width: 193px; }
.TopNaviProductsMenu ul li { position: relatvie; display: block; margin: 0px; list-style: none; line-height: 1.0; background-color: #575757; }
.TopNaviProductsMenu ul ul { position: relatvie; display: none; visibility: hidden; margin: 0px; border: 0px; }
.TopNaviProductsMenu ul li:hover > ul { position: absolute; display: block; visibility: visible; margin-top: -30px; margin-left: 193px; list-style: none; line-height: 1.0; border-top: 1px solid #4e4e4e; border-bottom: 1px solid #6d6d6d; border-left: 1px solid #4e4e4e; border-right: 1px solid #6d6d6d; background-color: #6d6d6d; }
.TopNaviProductsMenu ul li:hover { display: block; background-color: #6d6d6d; }
.TopNaviProductsMenu li a { display: block; text-decoration: none; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #4e4e4e; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviProductsMenu li a:visited { display: block; text-decoration: none; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #4e4e4e; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviProductsMenu li a:hover   { display: block; text-decoration: none; padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #4e4e4e; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviProductsMenu li a.TopNaviProductsLink { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 10px; border-top: 0px; border-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviProductsMenu li a.TopNaviProductsLink:visited { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 10px; border-top: 0px; border-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.TopNaviProductsMenu li a.TopNaviProductsLink:hover { display: block; text-decoration: none; padding-top: 11px; padding-bottom: 10px; border-top: 0px; border-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/top_navi_products_over.gif); }
.TopNaviProductsMenuParent { background-image: url(images/information_drop_menu_parent_bg.gif); }
.TopNaviContactActive { position: absolute; text-align: left; top: 145px; left: 583px; width: 197px; height: 32px; background-image: url(images/top_navi_contact_over.gif); }
.TopNaviContact { position: absolute; text-align: left; top: 145px; left: 583px; width: 197px; height: 32px; background-image: url(images/top_navi_contact.gif); }
a.TopNaviContactLink { display: block; text-decoration: none; padding-left: 12px; padding-top: 9px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
a.TopNaviContactLink:visited { text-decoration: none; padding-left: 12px; padding-top: 9px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
a.TopNaviContactLink:hover { text-decoration: none; padding-left: 12px; padding-top: 9px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/top_navi_contact_over.gif); }
.TopNaviPath { position: relative; text-align: left; width: 780px; height: 60px; background-image: url(images/top_page_bg.gif); background-color: #ffffff; }
.TopNaviPathLink { position: absolute; top: 191px; left: 12px; }
.TopNaviPathLink p { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #ffffff; }
.TopNaviPathLink a { text-decoration: none; color: #ffffff; }
.TopNaviPathLink a:visited { text-decoration: none; color: #ffffff; }
.TopNaviPathLink a:hover { text-decoration: underline; color: #ffffff; }

/* Default */
.DefaultImage { float: right; }
.DefaultMissionStatement { font-size: 13px; font-style: italic; color: #cc0000; }
.FAQsQuestion { font-weight: bold; color: #cc0000; }

/* Information */
.InformationDefaultSpacer { position: relative; height: 500px; }
.InformationNavi { position: relative; text-align: left; width: 193px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; border-left: 2px solid #ffffff; }
a.InformationNaviLink {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/information_navi_link_bg.gif); background-color: #f4f4f4; }
a.InformationNaviLink:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/information_navi_link_bg.gif); background-color: #f4f4f4; }
a.InformationNaviLink:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/information_navi_link_bg.gif); background-color: #fafafa; }
a.InformationNaviLinkActive {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/information_navi_link_active_bg.gif); background-color: #fafafa; }
a.InformationNaviLinkActive:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/information_navi_link_active_bg.gif); background-color: #fafafa; }
a.InformationNaviLinkActive:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/information_navi_link_active_bg.gif); background-color: #fafafa; }
a.InformationNaviLinkParentActive {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/information_navi_link_parent_active_bg.gif); background-color: #fafafa; }
a.InformationNaviLinkParentActive:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/information_navi_link_parent_active_bg.gif); background-color: #fafafa; }
a.InformationNaviLinkParentActive:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/information_navi_link_parent_active_bg.gif); background-color: #fafafa; }
a.InformationNaviSubLink {  display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #5f5f5f; background-color: #f4f4f4; }
a.InformationNaviSubLink:visited { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #5f5f5f; background-color: #f4f4f4; }
a.InformationNaviSubLink:hover { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #5f5f5f; background-color: #fafafa; }
a.InformationNaviSubLinkActive {  display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #cc0000; background-color: #fafafa; }
a.InformationNaviSubLinkActive:visited { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #cc0000; background-color: #fafafa; }
a.InformationNaviSubLinkActive:hover { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #cc0000; background-color: #fafafa; }
.InformationProductImg { position: absolute; z-index: 2; visibility: hidden; text-align: right; top: 60px; left: 12px; width: 550px; height: 600px; margin-bottom: 10px; background-image: url(images/information_product_image_bg.gif); background-repeat: no-repeat; background-color: #ffffff; }
.InformationProductImg img { cursor: pointer; margin-top: 10px; margin-right: 10px; }
.InformationProductImg p { text-align: center; font-size: 12px; font-weight: bold; color: #666666; }
.InformationProductImgThumb { position: relative; float: right; text-align: right; width: 220px; height: 170px; margin-bottom: 30px; background-image: url(images/information_product_image_thumb_bg.gif); background-repeat: no-repeat; background-color: #ffffff; }
.InformationProductImgThumb img { cursor: pointer; margin-top: 10px; margin-right: 10px; }
.InformationProductImgThumb p { text-align: center; font-size: 11px; font-weight: bold; color: #666666; }
a.InformationSubProductLink { line-height: 16px; padding-left: 16px; font-size: 12px; background-image: url(images/information_sub_product_link_bg.gif); background-repeat: no-repeat; }
a.InformationSubProductLink:visited { line-height: 16px; padding-left: 16px; font-size: 12px; background-image: url(images/information_sub_product_link_bg.gif); background-repeat: no-repeat; }
a.InformationSubProductLink:hover { line-height: 16px; padding-left: 16px; font-size: 12px; background-image: url(images/information_sub_product_link_bg.gif); background-repeat: no-repeat; }
a.InformationProductBuyLink { line-height: 16px; padding-left: 16px; font-size: 12px; background-image: url(images/information_product_buy_link_bg.gif); background-repeat: no-repeat; }
a.InformationProductBuyLink:visited { line-height: 16px; padding-left: 16px; font-size: 12px; background-image: url(images/information_product_buy_link_bg.gif); background-repeat: no-repeat; }
a.InformationProductBuyLink:hover { line-height: 16px; padding-left: 16px; font-size: 12px; background-image: url(images/information_product_buy_link_bg.gif); background-repeat: no-repeat; }
.InformationProductBuyLinkRight { text-align: right; }

/* Products */
.ProductsNavi { position: relative; text-align: left; text-align: left; width: 193px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; border-left: 2px solid #ffffff; }
a.ProductsNaviLink {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/products_navi_link_bg.gif); background-color: #f4f4f4; }
a.ProductsNaviLink:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/products_navi_link_bg.gif); background-color: #f4f4f4; }
a.ProductsNaviLink:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #5f5f5f; background-image: url(images/products_navi_link_bg.gif); background-color: #fafafa; }
a.ProductsNaviLinkActive {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/products_navi_link_active_bg.gif); background-color: #fafafa; }
a.ProductsNaviLinkActive:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/products_navi_link_active_bg.gif); background-color: #fafafa; }
a.ProductsNaviLinkActive:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/products_navi_link_active_bg.gif); background-color: #fafafa; }
a.ProductsNaviLinkParentActive {  display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/products_navi_link_parent_active_bg.gif); background-color: #fafafa; }
a.ProductsNaviLinkParentActive:visited { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/products_navi_link_parent_active_bg.gif); background-color: #fafafa; }
a.ProductsNaviLinkParentActive:hover { display: block; text-decoration: none; padding-left: 18px; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc0000; background-image: url(images/products_navi_link_parent_active_bg.gif); background-color: #fafafa; }
a.ProductsNaviSubLink {  display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #5f5f5f; background-color: #f4f4f4; }
a.ProductsNaviSubLink:visited { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #5f5f5f; background-color: #f4f4f4; }
a.ProductsNaviSubLink:hover { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #5f5f5f; background-color: #fafafa; }
a.ProductsNaviSubLinkActive {  display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #cc0000; background-color: #fafafa; }
a.ProductsNaviSubLinkActive:visited { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #cc0000; background-color: #fafafa; }
a.ProductsNaviSubLinkActive:hover { display: block; text-decoration: none; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #ffffff; border-bottom: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #cc0000; background-color: #fafafa; }
.ProductsPayment { position: relative; text-align: left; height: 50px; }
.ProductsPayment img { margin-right: 10px; }
.ProductsListingOffer { position: relative; vertical-align: middle; margin-bottom: 4px; margin-right: 12px; height: 244px; background-image: url(images/products_listing_offer_bg_over.gif); background-repeat: no-repeat; }
.ProductsListingOfferImg { position: absolute; left: 382px; top: 12px; }
.ProductsListingOfferText { position: relative; text-align: left; padding-top: 26px; padding-left: 26px; padding-right: 166px; }
.ProductsListingOfferText h3 { margin-bottom: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #cc0000; }
.ProductsListingOfferText p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.ProductsListingOfferNavi { position: absolute; top: 224px; left: 40px; }
.ProductsListingOfferPrice { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #cc0000; }
.ProductsListing { position: relative; float: left; vertical-align: middle; margin-right: 12px; height: 204px; width: 174px; background-image: url(images/products_listing_bg.gif); background-repeat: no-repeat; }
.ProductsListing:hover { background-image: url(images/products_listing_bg_over.gif); background-repeat: no-repeat; }
.ProductsListingImg { position: absolute; left: 12px; top: 12px; }
.ProductsListingText { position: relative; text-align: center; padding-top: 126px; }
.ProductsListingText h3 { margin-bottom: 0px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #cc0000; }
.ProductsListingText p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.ProductsListingNavi { position: absolute; top: 173px; left: 40px; }
.ProductsListingPrice { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #cc0000; }
.ProductsDetailsImg { float: right; margin-left: 16px; margin-right: 10px; margin-bottom: 8px; }
.ProductsDetailsNoStock { font-weight: bold; font-size: 12px; color: #cc0000; }
.ProductsDetailsNavi { position: relative; margin-bottom: 20px; }
.ProductsDetailsNaviBuy { text-align: right; }
.ProductsDetailsNaviBuy img { cursor: pointer; }
.ProductsDetailsNaviInformation { cursor: pointer; text-align: left; padding-left: 38px; padding-top: 4px; width: 154px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/info_submit_btn_grey.gif); }
.ProductsDetailsNaviAddToCart { cursor: pointer; text-align: left; padding-left: 38px; padding-top: 4px; width: 154px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/cart_submit_btn_red.gif); }
.ProductsDetailsOptions { position: relative; width: 546px; }
.ProductsDetailsOptionsList { position: relative; margin-bottom: 10px; width: 546px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.ProductsDetailsOptionsListHeading { font-weight: bold; color: #ffffff; background-color: #616161; }
.ProductsDetailsOptionsListHeading td { padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #eeeeee; }
.ProductsDetailsOptionsListData { color: #666666; background-color: #ffffff; }
.ProductsDetailsOptionsListData:hover { background-color: #f4f4f4; }
.ProductsDetailsOptionsListData td { padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dashed #dddddd; }
.ProductsDetailsOptionsListPrice { text-align: right; font-weight: bold; font-size: 12px; color: #cc0000;}
.ProductsDetailsOptionsListBuy { text-align: center; width: 40px; }
.ProductsDetailsOptionsListNoStock { text-align: center; font-weight: bold; font-size: 12px; color: #cc0000; }

/* Cart */
.CartHeading { position: relative; margin-bottom: 1px; width: 40px; height: 30px; background-image: url(images/cart_icon.gif); background-repeat: no-repeat; }
.Cart { position: relative; margin-bottom: 20px; }
.CartList { position: relative; width: 548px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.CartList input { text-align: right; padding-right: 4px; width: 24px; border: 1px solid #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartList input:hover { text-align: right; padding-right: 4px; width: 24px; border: 1px solid #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListHeading { font-weight: bold; color: #ffffff; background-color: #616161; }
.CartListHeading td { padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #eeeeee; }
.CartListHeadingImg { text-align: center; width: 110px; }
.CartListHeadingQty { text-align: center; width: 30px; }
.CartListHeadingPrice { text-align: left; width: 50px; }
.CartListHeadingTotal { text-align: left; width: 50px; }
.CartListData { color: #666666; background-color: #ffffff; }
.CartListData:hover { background-color: #f4f4f4; }
.CartListData td { padding-left: 4px; padding-right: 4px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px dashed #dddddd; }
.CartListData b { font-size: 12px; }
.CartListDataPrice { text-align: right; font-size: 12px; }
.CartListDataTotal { text-align: right; font-size: 12px; }
.CartListTotalLabels { position: absolute; left: 346px; }
.CartListTotal { position: relative; text-align: right; padding-top: 8px; padding-right: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListTotalVAT { position: relative; text-align: right; padding-top: 4px; padding-right: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListTotalOrder { position: relative; text-align: right; padding-top: 8px; padding-right: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartListTotalPrice { color: #cc0000; }
.CartListNavi { position: relative; text-align: right; margin-top: 10px; }
p.CartNote { padding: 10px; border: 1px dashed #dd0000; font-size: 12px; color: #cc0000; }
.CartDeliveryOptions {  border: 1px solid #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.CartPayment { position: relative; text-align: right; }
.CartPayment img { margin-right: 10px; }
.CartContinueShopping { cursor: pointer; text-align: left; padding-left: 38px; padding-top: 4px; width: 154px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/submit_btn_grey.gif); }
.CartUpdateSubmit { cursor: pointer; text-align: left; padding-left: 38px; padding-top: 4px; width: 154px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/cart_submit_btn_grey.gif); }
.CartProceedCheckout { cursor: pointer; text-align: left; padding-left: 38px; padding-top: 4px; width: 154px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/submit_btn_red.gif); }
.CartError { color: #ff0000; }
.CartTopProducts { position: relative; float: right; text-align: right; margin-top: 8px; margin-right: 16px; }
.CartTopProducts p { font-size: 11px; color: #333333; }
.CartTop { position: relative; float: right; text-align: right; margin-top: 8px; margin-right: 4px; }
.CartTop p { font-size: 11px; color: #333333; }
.CartTopSep { color: #dddddd; }
.CartTopPrice { color: #cc0000; }

/* Orders */
.OrderSteps { position: relative; margin-top: 16px; margin-bottom: 10px; height: 30px; }
.OrderSteps img { vertical-align: middle; }
.OrderFormSep { padding: 0px; margin-top: 20px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }
.OrderFormRequired { font-size: 12px; color: #ff0000; }
p.OrderFormField { margin-bottom: 10px; font-size: 12px; }
.OrderFormField input { position: absolute; left: 120px; margin-top: -2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.OrderFormField select { position: absolute; left: 120px; margin-top: -2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.OrderFormField textarea { position: absolute; left: 120px; margin-top: -2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.OrderFormFieldPaymentValidFrom { position: absolute; left: 120px; }
.OrderFormFieldPaymentValidFrom select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.OrderFormFieldPaymentValidFromNote { position: absolute; left: 230px; font-size: 12px; color: #999999; }
.OrderFormFieldPaymentExpiresEnd { position: absolute; left: 120px; }
.OrderFormFieldPaymentExpiresEnd select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.OrderFormText { padding: 2px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.OrderFormText:hover { padding: 2px;  border: 1px solid #cc0000; background-color: #ffffff; }
.OrderFormTextS { width: 80px;  }
.OrderFormTextM { width: 140px; }
.OrderFormTextL { width: 220px; }
.OrderFormTextXL { width: 430px; }
.OrderFormTextSNote { position: absolute; left: 210px; font-size: 12px; color: #999999; }
.OrderFormTextMNote { position: absolute; left: 270px; font-size: 12px; color: #999999; }
.OrderFormTextLNote { position: absolute; left: 350px; font-size: 12px; color: #999999; }
.OrderFormDropDown { padding: 1px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.OrderFormDropDown:hover { padding: 1px; border: 1px solid #cc0000; background-color: #ffffff; }
.OrderFormDropDownS { width: 86px; }
.OrderFormDropDownM { width: 146px; }
.OrderFormDropDownL { width: 226px; }
.OrderFormNext { position: relative; margin-top: 16px; }
.OrderFormNextSubmit { cursor: pointer; text-align: left; padding-left: 38px; padding-top: 4px; width: 154px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/submit_btn_red.gif); }
.OrderFormPaymentTypes { position: relative; text-align: left; margin-bottom: 20px; }
.OrderFormPaymentTypes img { margin-right: 10px; }
p.OrderCompletePrintPDF { font-size: 12px; }
p.OrderCompletePrintPDF img { vertical-align: middle; }
p.OrderCompletePrintHTML { font-size: 12px; }
p.OrderCompletePrintHTML img { vertical-align: middle; }
.OrderPaymentSubmitMsg { position: absolute; visibility: hidden; font-size: 12px; color: #ff0000; }

/* Educational Magnets */
img.EducationalMagnetsImg { float: right; }

/* Testimonials */
.Testimonial { font-size: 12px; font-style: italic; }
.Testimonial b { font-size: 11px; font-style: normal; }

/* Delivery */
.Delivery { position: relative; text-align: right; }

/* Contact */
.ContactMap { position: relative; cursor: pointer; margin-top: 20px; padding: 13px; background-color: #f4f4f4; }
.ContactByPost { position: absolute; left: 268px; }
.ContactIcon { float: left; }

/* Postal Note */
.PostalNote { position: relative; border: 1px dashed #dd0000; padding: 10px; margin-bottom: 10px; }
.PostalNote p { margin-bottom: 0px; }

/* Feedback */
.FeedbackSep { padding: 0px; margin-top: 20px; margin-bottom: 10px; height: 1px; background-image: url(images/horizontal_sep_bg.gif); background-repeat: repeat-x; }
.FeedbackRequired { font-size: 12px; color: #ff0000; }
p.FeedbackField { margin-bottom: 10px; font-size: 12px; }
.FeedbackField input { position: absolute; left: 120px; margin-top: -2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.FeedbackField select { position: relative; width: 334px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.FeedbackField textarea { position: absolute; left: 120px; margin-top: -2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.FeedbackText { padding: 2px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.FeedbackText:hover { padding: 2px;  border: 1px solid #cc0000; background-color: #ffffff; }
.FeedbackTextS { width: 80px;  }
.FeedbackTextM { width: 140px; }
.FeedbackTextL { width: 220px; }
.FeedbackTextXL { width: 330px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.FeedbackTextSNote { position: absolute; left: 210px; font-size: 12px; color: #999999; }
.FeedbackTextMNote { position: absolute; left: 270px; font-size: 12px; color: #999999; }
.FeedbackTextLNote { position: absolute; left: 350px; font-size: 12px; color: #999999; }
.FeedbackDropDown { padding: 1px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.FeedbackDropDown:hover { padding: 1px; border: 1px solid #cc0000; background-color: #ffffff; }
.FeedbackDropDownS { width: 86px; }
.FeedbackDropDownM { width: 146px; }
.FeedbackDropDownL { width: 226px; }
.FeedbackNext { position: relative; margin-top: 16px; }
.FeedbackNextSubmit { cursor: pointer; text-align: left; padding-left: 38px; padding-top: 4px; width: 154px; height: 38px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/submit_btn_red.gif); }

/* End */


