/* Ensure that the default actinic.css doesn't throw a set of styles in when performing version upgrades etc. */ body { background-color: #FFFFFF; color: #a0a0a0; margin: 0px; padding: 0px; text-align: center; font-size: 62.5%; /* The default size for a font with browser text size set to medium is 16px. This brings the default down to 10px */ font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("ABFTBackground.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; } h1 { font-size: 2.0em; /* Ems relate to the default of 10px set above. So 2 Ems is 20px. */ } h2 { font-size: 1.8em; } h3 { font-size: 1.6em; } h4 { font-size: 1.4em; } h5 { font-size: 1.2em; } h6 { font-size: 1.0em; } input, select, th, td { font-size: 1.0em; } form { padding: 0px; margin: 0px; } #header { height: 125px; padding: 0px; margin: 0px 0px 5px 0px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; } #header-content { float: left; position:relative; margin: 15px auto 0px 40px; padding: 0px; width: 450px; } #header-content img { border: none; } #logo { float: left; position: relative; width: 200px; height: 120px; margin: 0px; padding: 0px; } #logo img { border: none; } #inner-wrap { position:relative; width: 960px; float: left; margin: 0px; padding: 0px; background-color: #FFFFFF; color: #000000; } #outer-wrap1 { background-color: #FFFFFF;	 color: #000000; text-align: left; position: relative; overflow: visible; width: 1000px; margin-top: 10px; margin-right: auto; margin-bottom: auto; margin-left: auto; } #outer-wrap2 { background-color: #FFFFFF; color: #000000; text-align: left; position: relative; overflow: visible; width: 960px; margin-top: auto; margin-right: 20px; margin-bottom: auto; margin-left: 20px; } #product-nav { position: relative; width: 180px; float: left; margin: 10px 0px 0px 0px; padding: 0px; overflow: hidden;	 font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; font-style: normal; background-color: #FFFFFF; color: #333333; } #content { min-height: 450px; margin: 10px 0px 0px 0px; float: right; padding: 0px; width: 760px; background-color: #FFFFFF; } #top-nav { padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 200px; position: relative; float: right; clear: right; } #top-nav ul { margin: 0px; padding: 0px; } #top-nav li { display: inline; padding: 0px; margin: 0px; } #title-image { margin: 0px auto 10px 0px; padding: 0px; } #site-nav { width: 150px; float: right; margin: 0px; padding: 0px; overflow: visible; position: relative; } #footer { width: 980px; height: 30px; float: right; position: relative; background: #0066CC; color: #FFFFFF; } #footer-nav { float: right; position: relative; text-align:center; margin: 10px 0px 10px 0px; padding: 0px; width: 900px; } #footer-nav ul { margin: 0px; padding: 0px; } #footer-nav li { display: inline; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; } #footer-nav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #0066CC; } #footer-nav a:hover { text-decoration: underline; } #footer-tagline { float: right; position: relative; width: 900px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #666666; margin-top: 15px; padding: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; } #basket-zone { position: relative; float:right; background-image:url("ShoppingTrolleyIcon.jpg"); padding: 0px; width: 235px; height: 95px; margin: 15px 0px 0px 0px; background-repeat: no-repeat; background-position: 0px 10px; } #shopping-cart-controls { padding: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; } #shopping-cart-summary { padding: 0px; margin: 0px; } #intro { margin-bottom: 5px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; } #shopping-cart-contents { padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border: 1px solid #c0c0c0; } #checkout { margin-top: 0px; margin-right: 45px; margin-bottom: 10px; margin-left: 45px; font-size: 1.2em; } #checkout .coupon { margin: 0px; padding: 0px; } #checkout .buttons { background-color: #efefef; padding: 5px; margin-top: 0px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px; } p.caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; color: #FF0000; padding: 5px; text-align: right; background-color: #efefef; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 2px; } p.important { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; } #checkout .questions { background-color: #efefef; padding: 0px; margin-top: 0px; margin-right: 2px; margin-bottom: 10px; margin-left: 2px; } #order-01 { padding: 0px; margin: 0px; } .breadcrumb-trail { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin: 0px 0px 5px 0px; padding: 0px; } .breadcrumb-trail a, .breadcrumb-trail a:visited { text-decoration: none; color: #666666; } .breadcrumb-trail a:hover { text-decoration: underline; color: #666666; } #invoice-address { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; } #delivery-address { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; } #order-02 { margin: 0px; padding: 0px; } .title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; padding: 0px; margin: 5px; color: #444444; } #main-search { font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; } p.results-link { font-weight: bold; } #search-bar { float: right; position:relative; width: 370px; margin: 0px; padding: 0px; position: relative; /* Peekaboo bug workaround. Without it, the borders and background color aren't correctly rendered. */ } #search-title { margin: auto; padding: 0px; float: left;	 position: relative; /* Peekaboo bug workaround. Without it, the borders and background color aren't correctly rendered. */ } .search-input { font-size: 1.6em; color: #FF0000; background-color: #FFFFFF; font-weight: bold; float: left; position: relative; /* Peekaboo bug workaround. Without it, the borders and background color aren't correctly rendered. */ margin: 0px; padding: 1px; width: 270px; border: 1px solid #AAAAAA; } #search-button { margin: auto; padding: 0px; float: left;	 position: relative; /* Peekaboo bug workaround. Without it, the borders and background color aren't correctly rendered. */ } #search-control { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; margin: 0px; } .actinic-template-name { position: absolute; left: 300px; top: 50px; float: left; display: none; } #manufacturers { padding: 0px; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; } .nav-box { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; position: relative; } .nav-section { margin: 0px 0px 8px 0px; padding: 0px; } .nav-title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bolder; font-style: italic; background-color: #FFFFFF; background-image:url("MainNavBullet.gif"); color: #333333; margin: 0px; padding: 0px 0px 5px 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; border-top-style: none; border-right-style: none; border-left-style: none; background-repeat: no-repeat; background-position: 0px 5px; } .nav-title a { text-decoration: none; background-color: #FFFFFF; color: #333333; margin: 0px 0px 0px 14px; } #resource-nav-bar { margin: 30px 0px auto auto; padding: 0px; } #resource-nav-bar .nav-title a { color: #000099; background-color: #FFFFFF; } .nav-title a:hover { margin: 0px 0px 0px 16px; background-color: #FFFFFF; color: #0000FF; } .nav-section ul { margin: 0px; padding: 0px; list-style-type: none; } .nav-section ul li { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; border-top-style: none; border-right-style: none; border-left-style: none; margin: 0px; padding: 3px 0px 3px 10px; /*	background-image: url("BulletImage.gif"); background-repeat: no-repeat; background-position: left center;	*/ } .nav-section li a { text-decoration: none; color: #666666; background-color: #FFFFFF;	 padding: 0px 0px 0px 0px;	 } .nav-section li a:hover { text-decoration: none; color: #0000FF; background-color: #FFFFFF; padding: 0px 0px 0px 2px; } .track { text-align: center; margin: 0px; padding: 0px; } .cat { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px; margin: 0px; float: left; background-color: #EEEEEE; } .grid-box-model-hack {  /* This class is used to force the grid to render the same in IE and FireFox */ margin: 0px; width: 126px; float: left; padding: 0px; } .cat-image { padding: 5px; margin: 0px; } .cat-text { padding: 5px; margin: 0px; background-color: #FFFFFF; text-align: left; } .cat h3 { margin: 0px; padding: 0px; } #grid { padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 2px; } #features { padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 16px; } .clear { clear: both; margin: 0px; padding: 0px; } .clear-right { clear: right; } .clear-left { clear: left; } #welcome { float: left; padding: 0px; height: 175px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 260px; } #welcome .text { margin-top: 15px; margin-bottom: 0px; padding: 0px; margin-right: 0px; margin-left: 80px; line-height: 1.2; text-align: center; } #welcome .text p { margin: 0px; padding: 0px; font-size: 1.1em; } #products { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 0px 20px 0px; width: 760px; } .product { padding: 0px; position: relative; width: 300px; margin: 0px; float: left; } .horizontal-product-1 .product { padding: 0px; position: relative; width: 400px; margin: 0px; float: left; } .compact-product-1 .product { padding: 0px; position: relative; width: 570px; margin: 0px; float: left; } .compact-product-2 .product { padding: 0px; position: relative; width: 450px; margin: 0px; float: left; } .compact-product-3 .product { padding: 0px; position: relative; width: 400px; margin: 0px; float: left; } .compact-product-4 .product { padding: 0px; position: relative; width: 440px; margin: 0px; float: left; } .product-price { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #EE6600; float: left; position: relative; margin: 0px; padding: 0px; } .product-image { position: relative; float: left; margin: 0px; } .product-image-horizontal { position: relative; margin-bottom: 5px; width: 650px; } .horizontal-product-1 .product-info { position: relative; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left; width: 400px; } .compact-product-1 .product-info { position: relative; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; float: left; width: 360px; } .compact-product-2 .product-info { position: relative; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; float: left; width: 240px; } .compact-product-3 .product-info { position: relative; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; float: left; width: 290px; } .compact-product-4 .product-info { position: relative; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; float: left; width: 260px; } .product-attributes { padding: 0px; position: relative; float: right; display: inline;	/* This is here to fix the IE6 Double Margins bug. */ } .compact-product-1 .product-attributes { padding: 0px; position: relative; float: right; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } .product-desc p{ padding-top: 0.8em; padding-bottom: 0em; margin: 0px; } .product-reviews p{ padding-top: 0.8em; padding-bottom: 0em; margin: 0px; } .product-desc ul{ margin-top: 0.8em; margin-bottom: 0.8em; } .product-choices { margin: 0px; padding: 0px; position: relative; float: left; } .product-buy-button { margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; padding: 0px; } .product-choice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 0px; height: 16px; width: 250px; line-height: 1; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #F0F0F0; } .product-logo { padding: 0px; position: relative; margin: 0px; } .product-wrapper { padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 20px; margin-left: 19px; } .product-separator { position: relative; margin: 0px; padding: 0px; clear: both; } .product-info-horizontal { position: relative; padding: 0px; margin: 0px; } .product-wide { padding: 0px; position: relative; float: left; margin: 0px; } .product-spec td { color: #000000; background-color: #f7f7f7; padding: 3px; width: 300px; } .product-spec { text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } .product-spec td.title { background-color: #DDDDDD; color: #000000; font-weight: bold; width: auto; } .product-spec table { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #f7f7f7; margin-left: 20px; } .product-spec .title { font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; } .attribute-name { margin: 0px; padding: 0px; } #welcome h1 { margin: 0px; padding: 0px; line-height: 1; font-family: "Times New Roman", Times, serif; font-style: italic; } .nav-image { text-align:center; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #main-index { margin-top: 0px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; font-size: 1em; font-weight: bold; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; } .main-title { margin-bottom: 5px; } .section-banner { background-color: #0066CC; color: #FFFFFF; background-image: url("SectionTitleColourBlend.jpg"); background-repeat: repeat-y; margin: 0px; padding: 3px 0px 3px 0px; text-align: right; }     .section-banner h1 { color: #FFFFFF; background-color: #0066CC;	 margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; font-style: italic; line-height: 1em; } .section-wrapper { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 1em; font-weight: bold; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; } .section { background-color:#FFFFFF; padding: 0px; margin: 20px 15px 10px 10px; position: relative; float: left; color: #222222; text-decoration: none; border: none; width: 160px; } .section .price { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; text-align: center; color: #EE6600; position: relative; padding: 0px; margin: 0px 0px 5px 0px; } .section .description { font-size: 1.1em; margin: 0px; padding: 0px; font-weight: bold; text-align: left; } .section .index-name { padding: 0px; margin: 0px; text-align: center;	 } .section .index-name a { font-size: 1.2em; font-weight: bolder; font-style: normal; margin: 0px; padding: 0px; background-color:#FFFFFF; color:#666666; text-decoration: none; } .section .index-name a:hover { background-color:#FFFFFF; color:#0000FF; } .section .image { position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;	 padding: 0px; } .section .image img { border: 1px solid #E0E0E0; padding: 0px; margin: 0px; position:relative; text-align:left; } .section .image a:hover img { border: 1px solid #0000CC; padding: 0px; margin: 0px; position:relative; text-align:left; } .manufacturer-line { background-color:#EEEEEE; padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 10px; margin-left: 28px; position: relative; float: left; color: #222222; text-decoration: none; border: 1px solid #999999; width: 110px; } .textual-section-line { background-color: #FFFFFF; padding: 0px; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; position: relative; color: #999999; text-decoration: none; border: none; text-align: left; } .textual-section-line .section-name { margin: 0px; padding: 0px; } .textual-section-line .section-name a { background-color: #FFFFFF; color: #000000; text-align: left; margin: 0px; padding: 0px; } .textual-section-line .section-name a h2 { background-color: #FFFFFF; color: #000000; text-align: left; margin: 0px; padding: 0px; } .textual-section-line .section-desc { font-weight: normal; color: #777777; background-color: #FFFFFF; font-size: 1.2em; margin: 0px; padding: 0px; } .section-link { background-color: #FFFFFF; color: #666666;	 padding: 0px; margin: 20px 20px 20px 0px; position: relative; border: none; text-align: left; font-size: 1.2em; } .section-link .section-name { margin: 0px; padding: 0px; } .section-link .section-name a { background-color: #FFFFFF; color: #666666;	 text-align: left; text-decoration: none; margin: 0px; padding: 0px; } .section-link .section-name a:hover { background-color: #FFFFFF; color: #0000FF;	 text-decoration: none;	 } .section-link .section-desc { font-weight: normal; color: #777777; background-color: #FFFFFF; font-size: 1.2em; margin: 0px; padding: 0px; } .section-image { position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px;	 padding: 0px; } .section-image a img { border: 2px solid #999999; padding: 0px; margin: 3px; position:relative; text-align:left; } .section-image a:hover img { border: 2px solid #0000CC; padding: 0px; margin: 3px; position:relative; text-align:left; } .section-info { position: relative; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 160px; } .section-desc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #222222; margin: 0px; padding: 5px; font-weight: bold; text-align: left; } .section-name { padding: 3px; } .section-name h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bolder; font-style: normal; margin: 0px; padding: 0px 0px 2px 0px; text-align: center; } .manufacturer-name { padding: 3px; } .manufacturer-name h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bolder; font-style: normal; margin: 0px; padding: 0px 0px 2px 0px; text-align: center; } .manufacturer-name a { text-decoration: none; color: #000000; background-color: #EEEEEE; } .section-title { float: right; padding-bottom: 5px; position:relative; padding-top: 3px; } .section-title h1 { background-color: #0066CC; color: #FFFFFF; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; font-style: italic; line-height: 1em; } .event { margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; } #special-offers { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; } .top-bar { background-color: #0066CC; padding: 0px; height: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 0em; } .basket-summary { width: 220px; height: 20px; padding: 0px; margin: 0px; color:#444444; background-color: transparent; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; clear: both; float: right; text-align: right; position: relative; } .basket-control { float: right; position: relative; padding: 0px; margin: 0px; color: #444444; background-color: transparent; font-family:Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; text-align: right; width: 180px; } .basket-control .view { margin: 0px 0px 5px 0px; } .basket-control .proceed { margin: 0px 0px 5px 0px;	 } .basket-control .view a { color: #0000FF; background-color: #FFFFFF; margin: 0px 0px 5px 0px; } .basket-control .proceed a { color: #009900; background-color: #FFFFFF; margin: 0px 0px 5px 0px;	 } .phone-number { float: right; position: relative; padding: 0px; margin: 14px 0px 0px 0px; width: 223px; } .phone-number img { border: none; } #proceed-button img { margin-top: 6px; border: none; } .checkout-image { text-align:center; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; } .secure-image { text-align:center; margin-top: 25px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; float: right; } .search-nav-box { width: 160px; height: 92px; border: none; padding: 0px; margin: 0px auto 10px 10px; background-image: url("SearchBoxBackground.jpg"); background-repeat: no-repeat; position: relative; float: left; } .search-entry { margin-top: 50px; margin-left: 10px; padding: 0px; position: relative; /* This is a peekaboo bug workaround. Without it, the borders and background color aren't correctly rendered. */ } .form-header-text{ font-size: 10px; background-color: #000000; color: #FFFFFF; } .brochure-page { padding: 0px; margin-top: 0px; margin-right: 2px; margin-bottom: 10px; margin-left: 2px; } .brochure-title { background-color: #0066CC; color: #FFFFFF; background-image: url("SectionTitleColourBlend.jpg"); background-repeat: repeat-y; padding: 0px; margin: 0px; } .brochure-title h1{ padding-bottom: 2px; margin: 0px; padding-top: 0px; padding-right: 10px; padding-left: 0px; text-align: right; font-style: italic;	 } .brochure-sub-title { font-weight: bold; } .brochure-text { padding: 0px; margin: 0px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; } .error-message-text { padding: 20px 0px 0px 0px; margin: 0px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 2.0em; font-style: italic;	 color: #666666; background-color: #FFFFFF; } .contact-form p { margin: 0px; clear: left; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; text-align: left; } .contact-form p label { margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; width: 35%; } .contact-form .text { margin: 0px; background-color: #F5f6f2; padding: 2px; width: 300px; border: 1px solid #3c582f; } .contact-form p.submit { margin-left: 35%; } .contact-form p.form-button { margin-left: 35%; margin-top: 10px; margin-bottom: 10px; } .contact-form select { background-color: #F5f6f2; border: 1px solid #3c582f; } p.statement { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; } #mailing .contact-form { background-repeat: no-repeat; } #tell-a-friend .contact-form { background-repeat: no-repeat; } #feedback { padding: 0px; margin-top: 20px; } #feedback .contact-form { background-image: url("FeedbackBg.jpg"); background-repeat: no-repeat; } #security { margin: 20px; } #security ul { font-size: 1.2em; } .star-rating { float: right; position: relative; margin: 0px; padding: 0px; } .buy-details { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #news { border: 1px solid #999999; margin: 0px 0px 10px 0px; } .product-component-price { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #EE6600; background-color: #f0f0f0; padding-left: 10px; padding-right: 10px; } .product-component-button { text-align: center; padding-left: 10px; height: 26px; } .recommended-accessories { text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } .key-phrase { font-weight: bold; } .required-field { font-weight: bold; color: #FF0000; } .declaration { font-weight: bold; font-size: 1.2em;	 } .message { font-size: 1.2em;	 } #terms-conditions { height: 200px; border: 1px solid #999999; overflow: scroll; } .text-banner { padding: 3px 0px 5px 0px; position:relative; margin: 10px 0px 5px 0px; } .text-banner h1 { color:#666666; background-color:#FFFFFF; margin: 0px; padding: 0px; font-style: italic; font-weight: bold; font-family:Arial, Helvetica, sans-serif; } .text-banner h2 { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; font-style: italic; line-height: 1em; font-weight: normal; } #help-zone { padding: 0px; margin-top: 5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; } .highlighted { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #0000FF; } .important { font-weight: bold; } .super-highlighted { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #FF0000; } .old-price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: normal; text-decoration:line-through; } #customer-feedback td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #0033CC; font-style: italic; } #customer-feedback th { background-color: #9ad4ff; } #customer-feedback td.name { color: #666666; } #feedback h2 { font-family: Arial, Helvetica, sans-serif; font-style: italic; color: #333333; font-size: 1.4em;	 } .logo-banner { text-align: center; background-color: #FFFFFF; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; } #delivery th, .basket-message th { background-color: #0FBDFF; color: #000000; } #delivery td, .basket-message td { background-color: #EEEEEE; color: #000000; } #delivery li { margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; } #nav-panel { background-color: #FFFFFF; height: 190px; padding: 0px; margin: 5px 0px 0px 0px; } #nav-panel-2 { background-color: #FFFFFF; height: 190px; padding: 0px; margin: 5px 0px 0px 0px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #0066CC; border-right-color: #0066CC; border-bottom-color: #0066CC; border-left-color: #0066CC;	 } .tile-left { float: left; margin: 0px 14px 0px 0px; padding: 0px; } .tile-left a img { border: 1px solid #FFFFFF; } .tile-left a:hover img { border: 1px solid #0000CC; } .tile-right { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4px; position: relative; float: left; } .main-image { position:relative; float:left; } .main-image p { margin: 0px; padding: 0px; color: #777777; width: 350px; font-size: 1.2em; } .main-image img { border: 2px solid #999999; } .multi-image-thumbnails { position:relative; float:right; padding: 0px; margin: 0px; } .multi-image-thumbnails img { border: 2px solid #999999;	 padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; } .multi-image-thumbnails a:hover img { border: 2px solid #FFCC66;	 padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; } .swatch-thumbnails { position:relative; padding: 0px; margin: 0px; } .swatch-thumbnails img { border: 2px solid #999999;	 padding: 0px; margin: 6px 6px 6px 0px; } .swatch-thumbnails a:hover img { border: 2px solid #FFCC66;	 padding: 0px; margin: 6px 6px 6px 0px; } .multi-view-product { margin: 0px auto 0px 10px; } .multi-view-product .product-image { display: inline;	/* This is here to fix the IE6 Double Margins bug. */ float: left; position: relative; padding: 0px; width: 444px; margin: 0px; } .single-view-product .product-image { display: inline;	/* This is here to fix the IE6 Double Margins bug. */ float: left; position: relative; padding: 0px; width: 350px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; } .product-name { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; } .manufacturers-logo { margin: 20px 0px 10px 0px; } .product-info { position: relative; float: right; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; } .purchase-details { float: right; display: inline;	/* This is here to fix the IE6 Double Margins bug. */ position: relative; margin: 10px 8px auto 0px; padding: 0px; } .product-summary { position: relative; margin: 0px; padding: 0px; } .product-desc, .product-reviews, .sale-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #666666; padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 20px; font-weight: normal; } .product-details { position: relative; padding: 0px; margin: 20px 0px 20px 0px; } .product-component-attribute { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; background-color: #FFFFFF; color:#444444; padding-left: 5px; padding-right: 5px; } .product-component-attribute-greyed { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; background-color: #FFFFFF; color: #3399FF; padding-left: 5px; padding-right: 5px; } .product-at-a-glance h3{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; } .product-at-a-glance .index-link a { font-size: 1.4em; font-weight: bold; text-decoration: underline; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; color: #6666FF; } .product-at-a-glance h5{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; color: #666666; } .multi-view-product .product-at-a-glance-wrapper { /* Box model hack */ position: relative; margin: 0px 8px 0px auto; padding: 0px; width: 280px; float: right;	 display: inline;	/* This is here to fix the IE6 Double Margins bug. */ } .single-view-product .product-at-a-glance-wrapper { /* Box model hack */ position: relative; margin-top: 0px; margin-right: 20px; margin-bottom: 20px; margin-left: auto; padding: 0px; width: 340px; float: right;	 display: inline;	/* This is here to fix the IE6 Double Margins bug. */ } .product-at-a-glance { border: 1px solid #999999; margin: 0px; padding-top: 10px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; background-image: url("AtAGlanceBackground.jpg"); background-position: right bottom; background-repeat: no-repeat; min-height: 350px; } .product-at-a-glance li{ list-style-position: outside; list-style-type: square; list-style-image: url("BulletTick.gif"); } .product-name h2 { margin: 0px; padding: 0px; font-size: 1.4em; line-height: 1em; color: #000000; background-color: #FFFFFF; } .part-number { color:#AAAAAA; } .product-at-a-glance p { color: #666666; } .product-at-a-glance ul { margin-top: 10px; color: #666666; background-color: transparent;	 font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight: bold; } .title-only-product h2 { margin-left: 20px; margin-top: 20px; margin-bottom: 0px; padding: 0px; font-size: 1.4em; line-height: 1em; color: #999999; background-color: #FFFFFF; } .show-me { text-align:center; } .show-me img { border: none; } .show-me a img { margin: 0px 1px 11px 0px; } .show-me a:hover img { margin: 1px 0px 10px 1px; } .index-price { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; text-align: center; color: #EE6600; position: relative; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } .old-index-price { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; text-align: center; color: #EE6600; position: relative; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: line-through; } .rrp { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; text-align: center; color: #999999; position: relative; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: none; } #info-bar { background-color: #FFFFFF; height: 66px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; } #info-bar img { border: none; } .bar-left { padding: 0px; position: relative; float: left; margin-top: 0px; margin-right: 4px; margin-bottom: 0px; margin-left: 0px; } .bar-right { padding: 0px; margin: 0px; position: relative; float: left; } .whole-feature { width: 750px; } .two-thirds-feature { width: 490px; } .one-third-feature { width: 240px; } .one-quarter-feature { width: 180px; } .display-panel { margin: 0px; padding: 5px; float: left; position: relative; width: auto; } .display-panel h1 { color:#666666; background-color:#FFFFFF; margin: 0px; padding: 0px; font-style: italic; font-weight: bold; font-family:Arial, Helvetica, sans-serif; } .display-panel h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight:bold; clear:none; padding: 0px; margin: 0px; text-align: center; } .display-panel p { margin: 0px; padding: 5px; font-size: 1.1em; font-weight: bold; color: #777777; text-align: left;		 } .v-divider { float: left; position: relative; height:	290px; width: 0px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; margin: 0px; padding: 0px; } .guide { width: 90%; margin-top: 30px; margin-left: 30px; } .guide h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #333333; margin:0px; } .guide p { font-size: 1.2em; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; color: #666666; } .expert-review-button { float: right; position:relative; margin-top: 20px; } .expert-review-button img { border: none; } .expert-review { float:right; position:relative; font-size: 1.2em; margin-top: 20px; margin-bottom: 30px; margin-left: 30px; margin-right: 30px; color: #666666; } .expert-review p { text-align: justify; } .reviewers-profile { float:right; position:relative; margin-left: 20px; } .back-to { float: right; position: relative; font-size: 1.4em; clear: right; margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: right; min-width: 300px; } .payment-request { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #FF0000; padding: 0px; margin: 20px 20px 20px 20px; } #safebuy { float: right; margin: 0px; padding: 0px; width: 75px; } #free-gift { float: left; margin: 0px 0px 6px 0px; padding: 0px; width: 210px; } #trust-score { float: left; margin: 0px 0px 6px 0px; padding: 0px; width: 442px; } .free-gift { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; line-height: 1.5em; color: #666666; } #sea-fishing-news-content { background-image: url("SeaFishingNewsContentBackground.jpg"); background-repeat: no-repeat; background-color: #FFFFFF; margin: 0px 0px 20px 0px; float: right; position: relative; padding: 0px; width: 776px; border: none; min-height: 450px; display: block; } #sea-fishing-news-nav { background-image: url("SeaFishingNewsNavBackground.jpg"); background-repeat: no-repeat; position: relative; width: 184px; float: left; margin: 0px 0px 20px 0px; padding: 0px; overflow: hidden; min-height: 450px; } #content .hdivider { width: 730px; } .sea-fishing-news-container { margin: 50px 0px 20px 80px; padding: 0px; width: 650px; } .notice { clear: both; position: relative; padding: 0px; margin: 10px 0px 10px 0px; } .notice h2 { color:#666666; background-color:#FFFFFF; margin: 0px; padding: 0px; font-style: italic; font-weight: bold; font-family:Arial, Helvetica, sans-serif; } .notice img { float: left; position: relative; width: 100px; height: 100px; border: none; padding: 0px; margin: 0px; vertical-align:top; } .notice-text { float: right; position: relative; width: 650px; margin: 0px; padding: 0px; font-size: 1.2em; color: #666666;	 } .top-notice-text { float: right; position: relative; width: 540px; margin: 0px; padding: 0px; color: #666666;	 } .top-notice-text p { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.2em; } .date { background-color:#FFFFFF; color:#000000; } .catch-report { margin: 20px 20px 20px 20px; padding: 0px; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color: #666666; } .catch-images { width: 300px; float: left; position: relative; } .catch-details { width: 400px; float: right; position: relative; } .catch-details h2 { color: #333333; } .basket-message { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; } .basket-message p { font-size: 2em; } .basket-message table { width: 75%; margin: 0px 0px 0px 75px; } .quote { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; font-style: italic; color: #3366CC; padding: 10px; text-align: justify; background-color: #efefef; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 2px; } .payments-panel { text-align: center; margin: 40px 0px 0px 0px; padding: 0px; } .search-result-image { width: 120px; float: left; position: relative; margin: 10px 20px 0px 0px; padding: 0px; border: none; } .search-result-image img { border: solid; border-width: 1px; border-color: #CCCCCC; } .search-result-details { float: left; position: relative; margin: 10px 20px 0px 0px; padding: 0px;	 } .fragment { /* The top-margin setting doesn't work correctly in IE so padding is used instead. */ margin: 0px 40px 20px 10px; padding: 0px; } .fragment p { padding: 0px; color: #000000; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 1.4em; } .fragment ul { padding: 0px; color: #000000; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-size: 1.4em; } .message { padding: 0px; margin: 30px 10px 0px 30px; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; } #badges { margin: 20px auto 20px 7px; padding: 0px; } .badge { margin: 0px 10px 0px 0px; padding: 0px; float: left; position:relative; width: 36px; } .badge img { border: none; } #trustpilot-trust-box { margin: 0px auto 20px 7px; padding: 0px; } .product-nav-banner { margin: 0px auto 20px 7px; padding: 0px; } .home-page-content { margin: 0px 10px 10px 10px; font-size: 1.1em; font-weight: bold; color: #333333; background-color: #FFFFFF; text-align: left;		 } .accreditation { margin: 20px 10px 0px 0px; padding: 0px; background-color: #F7F7F7; color: #000000; width: auto; text-align: right; font-size: 1.2em; } .plain-text-section ul { list-style-position: outside; list-style-type: square;	 } #countdown-timer-bar { width: 740px; height: 100px; background-image: url("ChristmasCountdownBanner.jpg"); background-repeat: no-repeat; background-color:#FFFFFF; color: #003300; margin: 0px 0px 10px 0px; padding: 0px; } .countdown { font-family: Arial, Helvetica, sans-serif; font-size: 6em; font-weight: bold; font-style: italic; padding: 0px; margin: 10px 160px 0px 0px; width: 50px; position: relative; float: right; clear: both; } #what-the-pros-say { margin: 30px 40px 20px 40px; } #what-the-pros-say p { padding: 0px 10px 0px 10px; color: #666666; background-color:#F7F7F7; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 1.4em; } #what-the-pros-say h3 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; color: #666666; background-color: #FFFFFF; } .icon-bar { width: 350px; height: 30px; background-color: #FFFFFF; color: #000000; border: 2px solid #999999;	 margin: 10px auto 10px 0px; } .delivery-location { margin: 20px 0px 20px 0px; } #shipping { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; } #invoice-address { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; } #delivery-address { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; } .share-link { margin: 10px 0px 10px 0px; padding: 0px; border: none; } .clearance-sale { margin: 0px; padding: 0px; color: #FF0000; background-color: #FFFFFF; text-align: center; font-size: 1.2em; font-weight: bold; } .centred { text-align: center; } .logo-hotspot { width: 350px; height: 200px; position:relative; float:left; margin: 0px; padding: 0px; } .delivery-nav-box { width: 160px; height: 88px; border: none; padding: 0px; margin: 10px auto 0px 10px; position: relative; float: left; } .delivery-nav-box img { border: none; } .your-comments-nav-box-wrapper { width: 164px; border: none; position: relative; float: left; padding: 0px; margin: 0px 0px 10px 0px;	 } .your-comments-nav-box-top { background-image: url("YourCommentsTopBackground.jpg"); background-repeat: no-repeat; background-position: left top; width: 100%; height: 50px; } .your-comments-nav-box { background-image: url("YourCommentsBackground.jpg"); background-repeat: repeat-y; background-position: left top; width: 100%; height: 100%; } .your-comments-nav-box-bottom { background-image: url("YourCommentsBottomBackground.jpg"); background-repeat: no-repeat; background-position: left top; width: 100%; height: 50px;	 } .your-comments-nav-box p { padding: 5px 25px 5px 20px; margin: 0px; color: #333333; font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;	 } .your-comments-nav-box p .name { font-weight: bold; } #section-text { margin: 0px; padding: 30px 0px 0px 0px; } #tips-techniques #section-text { padding: 0px; } #section-text h2{ margin: 0px 0px 10px 0px; } #section-text p { margin: 0px 0px 10px 0px; text-align: justify; } #section-text img.left { border:  1px solid #999999; float: left; position: relative; padding: 5px; margin: 0px 10px 10px 0px; } #section-text img.right { border:  1px solid #999999; float: right; position: relative; padding: 5px; margin: 0px 0px 10px 10px; clear: right; } #section-text ol { font-size: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; } #section-text ol li { padding: 0px; margin: 0px 20px 5px 20px; } .basket-special-offer { text-align: center; } .basket-special-offer img { border: none; } .delivery-options { margin: 10px 0px 0px 20px; padding: 0px;	 width: 250px; } .delivery-options p { font-size: 1.2em; font-weight: bold; color: #CC3300; margin: 5px 0px 5px 0px; padding: 0px; } .delivery-options img { margin: 0px 10px 0px 0px; padding: 0px; vertical-align: middle;	 } .fb-like, .tweet, .google-plus-one, .stumbleupon { margin: 10px 0px 0px 0px; padding: 0px; } #tips-techniques .fb-like, #tips-techniques .tweet, #tips-techniques .google-plus-one, #tips-techniques .stumbleupon { margin: 20px 0px 20px 0px; float: left; } .social-voting { width: 280px; } .social-voting .left-half { float: left; position: relative; width: 130px;	 } .social-voting .right-half { float: right; position: relative;	 width: 130px; } #rotating-banner { width: 490px; height: 200px; position: relative; margin: 0px; padding :0px; } #rotating-banner .banner{ position: absolute; top: 0px; left: 0px; display:block; } #rotating-banner .banner img { border: none; } #rotating-banner .banner.current { z-index: 2; } #controls { position: absolute; top: 0px; right: 0px; padding: 0px; margin: 0px 0px 0px 1px; z-index:10; } #controls li { list-style: none; display: inline; } #controls li a { display:block; overflow:hidden; background:url("") no-repeat 0 0; width:50px; height:50px; } #controls #one a { background-position: 0 0; } #controls #one a:hover, #controls #one.active a { background-position: -50px 0; } #controls #two a { background-position: 0 -50px; } #controls #two a:hover, #controls #two.active a { background-position: -50px -50px; } #controls #three a { background-position: 0 -100px; } #controls #three a:hover, #controls #three.active a { background-position: -50px -100px; } #controls #four a { background-position: 0 -150px; } #controls #four a:hover, #controls #four.active a { background-position: -50px -150px; } #controls #five a { background-position: 0 -200px; } #controls #five a:hover, #controls #five.active a { background-position: -50px -200px; } .related-items { margin: 0px 0px 20px 0px; padding: 0px; } .related-items h2 { margin: 20px auto 0px 0px; padding: 0px; font-size: 1.4em; line-height: 1em; color: #999999; background-color: #FFFFFF; } .related-items .section { background-color:#FFFFFF; padding: 0px; margin-top: 20px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; position: relative; float: left; color: #222222; text-decoration: none; border: none; width: 160px; } .odd tr { background-color:#FFCC00; } /* Trustpilot classes. By default these classes are defined inline within the trustbox code but this means every page on the site has to be re-published when the size of the trustbox is changed. These classes have therefore been moved out of the trustbox code to here. */ .tpc_widget { display: none; position: relative; width: 172px; height: 315px; } #tp_widget .tpc_bg { background-color: #ffffff; } #tp_widget .tpc_bottom { background-color: #ffffff; } .delivery-option { color: #009933; background-color: transparent; } .cart-important { font-size: 1.4em; font-weight: bold; } #address-entry { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; } #address-entry td { background-color: #f0f0f0; } #shipping td { background-color: #f0f0f0; } #general-questions td { background-color: #f0f0f0; } #confirm-order-details td { background-color: #f0f0f0; } #address-entry input { font-family: Arial, Helvetica, sans-serif; } #receipt { font-family:Arial, Helvetica, sans-serif; font-size: 1.6em; color: #444444; background-color: #FFFFFF; margin: 0px; padding: 0px; border: none; width: 100%; } #receipt th { font-weight:bold; color: #444444; background-color:#CCCCCC; } #receipt #shopping-cart-contents { border: none; } .trustpilot-badge { margin: 10px auto 10px auto; padding: 0px; float: right; position: relative; clear: both; } .trustpilot-badge img { border: none; } .blod-banner img { border: none; padding: 0px 0px 10px 0px; } .newsletter-signup { background-color: #003366; color: #FFFFFF; font-size: 1.2em;	 } .newsletter-signup img { border: none; padding: 0px 0px 10px 0px; } .newsletter-signup p { text-align:center; } .newsletter-signup h2 { background-color: transparent; color: #CCCCCC; font-size: 1.4em; padding: 5px; } .newsletter-signup h2 .highlighted { background-color: transparent; color: #FFFFFF; } .newsletter-signup ul { width: 75%; font-size: 1.2em; font-weight: bold; }
