/* Ensure that the default actinic.css doesn't throw a set of styles in when performing version upgrades etc. */ body { background-color: #000000; 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; } 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: 230px; padding: 0px; background-image: url("Logo.jpg"); background-repeat: no-repeat; background-position: left top; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; } #inner-wrap { position:relative; width: 960px; float: left; margin: 0px; padding: 0px; background-color: #FFFFFF; color: #000000; } #outer-wrap1 { /* Christmas colours 			*/ /* background-color: #000000;	*/ /* color: #FFFFFF;				*/ /*	Normal colours    			*/ background-color: #FFFFFF;	 color: #000000;				 text-align: left; position: relative; overflow: visible; width: 1000px; margin-top: 20px; margin-right: auto; margin-bottom: auto; margin-left: auto; background-image: url("VerticalBar.gif"); background-repeat: repeat-y; } #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: 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: 0px; float: right; padding: 0px; width: 776px; background-color: #FFFFFF; } #top-nav { padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 240px; position: relative; float: right; clear: right; } #top-nav ul { margin: 0px; padding: 0px; } #top-nav li { display: inline; padding: 0px; margin: 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: #f91306; color: #FFFFFF; } #footer-nav { float: right; position: relative; text-align:center; margin: 10px 0px 10px 0px; padding: 0px; width: 900px; } #footer-nav ul, #resource-nav ul { margin: 0px; padding: 0px; } #footer-nav li, #resource-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; background: #f91306; color: #FFFFFF; } #resource-nav { margin: 5px 0px 5px 0px; padding: 0px; } #resource-nav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; } #footer-nav a:hover, #resource-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("BasketZone.png"); padding: 0px; width: 290px; height: 170px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #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; } .half-width-display-panel { width: 368px; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; position: relative; } .full-width-display-panel { width: 750px; float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; position: relative; } .half-width-display-panel p, .full-width-display-panel p  { margin-top:0px; margin-bottom:10px; margin-left:10px; margin-right:10px; font-size: 1.2em; font-weight: bold; color: #666666; background-color: #FFFFFF;		 text-align: left;		 } .half-width-display-panel a, .full-width-display-panel a { color:  #0066FF; background-color: #FFFFFF;		 } .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. */ } .delivery-nav-box { width: 160px; height: 88px; border: none; padding: 0px; margin: 0px auto 0px 10px; position: relative; float: left; } .delivery-nav-box img { border: none; } .nav-section { margin: 0px 0px 20px 0px; padding: 0px; } .nav-title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bolder; font-style: italic; background-color: #FFFFFF; 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; } .nav-title a { text-decoration: none; background-color: #FFFFFF; color: #333333; } .nav-title a:hover { margin: 0px 0px 0px 2px; background-color: #FFFFFF; color: #0000FF; } #product-nav ul { margin: 0px; padding: 0px; list-style-type: none; } #product-nav 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;	 } #product-nav li a { text-decoration: none; color: #666666; background-color: #FFFFFF;	 padding: 0px 0px 0px 0px;	 } #product-nav li a:hover { text-decoration: none; color: #0000FF; background-color: #FFFFFF; padding: 0px 0px 0px 2px; } #shopping-cart-contents { padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border: 1px solid #c0c0c0; } #receipt #shopping-cart-contents { border: none; margin: 0px; padding: 0px; } #basket { width: 690px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 50px; font-size: 1.2em; background-color:#FFFFFF; color: #000000; } #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; } #checkout .questions { background-color: #efefef; padding: 0px; margin-top: 0px; margin-right: 2px; margin-bottom: 10px; margin-left: 2px; } #checkout .title { color: #666666; } #shopping-cart-contents { padding: 5px; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; border: 1px solid #c0c0c0; background-color: #FFFFFF;	 color: #000000; } 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; } #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; } #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: #DDDDDD; } #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-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-banner { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; position: relative; } .track { text-align: center; margin: 0px; padding: 0px; } .track p { font-weight: bold;	 } .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; } .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 2px 20px 2px; width: 772px; } .product-price { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #FF9900; float: left; position: relative; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } .multi-view-product, .text-only-product { margin: 0px auto 0px 20px; } .product-image { display: inline;	/* This is here to fix the IE6 Double Margins bug. */ float: left; position: relative; padding: 0px; width: 444px; 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; } .purchase-details { float: right; display: inline;	/* This is here to fix the IE6 Double Margins bug. */ position: relative; margin-top: 0px; margin-right: 20px; margin-left: auto; margin-bottom: 0px; padding: 0px; } .product-summary { position: relative; margin: 0px; padding: 0px; } .product-desc, .sale-text { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #444444; 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: 0px 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; } .compact-product .product-image { position: relative; float:left; border: 2px solid #555555; padding: 0px; width: 150px; margin-top: 0px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; } .compact-product .product-name { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; } .compact-product .manufacturers-logo { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; } .compact-product .purchase-details { position: relative; float: right; width: 250px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } .compact-product .product-summary { position: relative; float: left; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; padding: 0px; width: 300px; } .compact-product .product-desc { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #444444; padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; font-weight: normal; } .compact-product .product-details { position: relative; width: 766px; padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; } .compact-product .product-component-attribute { font-size: 1em; font-weight: bold; background-color: #000000; color:#FFFFFF; padding-left: 10px; padding-right: 10px; width: 100px; } .title-only-product .title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight: bold; font-style: italic; padding: 0px; margin: 15px; color: #FFFFFF; background-color: #000000; } .title-only-product h3 { color: #999999; background-color: #FFFFFF; margin: 10px 0px 0px 20px; } .product-info { position: relative; float: right; padding: 0px; margin: 0px; } .product-attributes { padding: 0px; position: relative; float: right; display: inline;	/* This is here to fix the IE6 Double Margins bug. */ } .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: 260px; 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-color: #FFFFCC; color: #003399; background-image: url("AtAGlanceBackground.jpg"); background-position: right bottom; background-repeat: no-repeat; } .product-at-a-glance li{ font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; list-style-position: outside; list-style-type: square; font-weight: bold; color: #003399; } .product-at-a-glance h3{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; } .product-at-a-glance p { color: #666666; } .product-at-a-glance ul { margin-top: 10px; } .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-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; } .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: #f91306; color: #FFFFFF; margin: 0px; padding: 3px 0px 3px 0px; text-align: right; }     .section-banner h1 { color: #FFFFFF; background-color: #f91306;	 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-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: 160px; } .hero-section-line { background-color:#EEEEEE; padding: 0px; margin-top: 0px; margin-right: 20px; margin-bottom: 30px; margin-left: 20px; position: relative; float: left; color: #222222; text-decoration: none; border: 1px solid #999999; max-width: 356px; } .section-name { max-width: 150px; padding: 0px; margin: 0px 3px 5px 3px; } .section-line .section-name { text-align: center; } .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; } .section-name a { text-decoration: none; color: #000000;	 background-color: #EEEEEE;	 } .section-image 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-title { float: right; padding-bottom: 5px; position:relative; padding-top: 3px; } .section-title h1 { color: #FFFFFF; background-color: #f91306; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; font-style: italic; line-height: 1em; } .product-name h2 { margin: 0px; padding: 0px; font-size: 1.4em; line-height: 1em; color: #000000; background-color: #FFFFFF; } .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:  #4800b0; padding: 0px; height: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 0em; } .zone-image { text-align:center; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px; } .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; } .basket-summary { padding: 0px; margin-top: 16px; margin-bottom: 0px; margin-left: 16px; margin-right: 0px; color:#333333; background-color:#FFFFFF; font-weight: bold; clear: both; float: left; position: relative; } .basket-control { display: block; position:absolute; right: 12px; bottom: 80px; padding: 0px; margin-top: 0px; color:#333333; font-weight: bold; text-align:right; width: 180px; } #proceed-button img { margin-top: 6px; border: none; } #info-zone { margin: 0px; position: relative; /* This is a peekaboo bug workaround. Without it, the borders and background color aren't correctly rendered. */ background-color: #f0f1f5; padding: 0px; border: 1px solid #999999; } .form-header-text{ font-size:10px; color: #FFFFFF; background-color: #000000;	 } .brochure-page { padding: 0px; margin-top: 0px; margin-right: 2px; margin-bottom: 40px; margin-left: 2px; } .brochure-page a { color: #0066FF; background-color: #FFFFFF;	 } .brochure-title { padding: 0px; background-color: #f91306; color: #FFFFFF; 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 { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } .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; } #security ul { font-size: 1.2em; } .star-rating { float: right; position: relative; margin: 0px; padding: 0px; } #news { /*	border: 1px solid #999999; overflow: scroll;  margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; */ font-size: 1.1em; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;				 padding: 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; } .recommended-accessories { text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } #questions { padding: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; } .question {					/* This class is used in the external questions text file. */ font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-style: italic; font-weight: bold; margin-left: 20px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .answer {					/* This class is used in the external questions text file. */ font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-style: italic; font-weight: bold; margin-left: 30px; color: #FF0000; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } #reviews { padding: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; } .review {					/* This class is used in the external review text file. */ font-size: 1.2em; margin-left: 20px; margin-bottom: 20px; } .reviewer {					/* This class is used in the external review text file. */ font-weight: bold; font-size:1.2em; } .reviewer-rating {			/* This class is used in the external review text file. */ float:left; margin-right: 20px; padding-left: 20px; } .review-buttons { position: relative; float: left; } .review-buttons ul { margin: 0px; padding: 0px; } .review-buttons li { list-style-type: none; display: inline; padding: 0px; margin-top: 0px; margin-right: 10px; 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;	 } #receipt { width: 650px; color: #666666; border: 1px solid #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; position:relative; background-color: #FFFFFF; } #receipt .inner-wrap { width: 100%; margin: 20px 0px 20px 0px; } #receipt .message { font-size: 1.2em;	 font-weight: bold; padding: 10px; } #receipt .company-info { margin-top: 10px; } #receipt table { font-size:100%; } #terms-conditions { height: 200px; border: 1px solid #999999; overflow: scroll; padding: 10px; margin: 0px; color: #666666; } .text-banner { background-color: #f91306; color: #FFFFFF; position:relative; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 3px; margin-bottom: 5px; margin-top: 0px; margin-top: 0px; margin-top: 0px; background-image: url("TitleBackground.gif"); background-repeat: no-repeat; } .text-banner h1 { color: #FFFFFF; background-color: transparent; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; font-style: italic; line-height: 1em; font-weight: bold; } .text-banner h2 { color: #FFFFFF; background-color: transparent; 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 { /*	Leave the font-type and size as is and just make it bold and blue. */ font-weight: bold; color: #FF0000; font-size: 1.2em; } #customer-feedback td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; color: #0066FF; background-color: #FFFFFF;	 font-style: italic; } #customer-feedback th { background-color: #0FBDFF; color: #000000; } #customer-feedback td.name { color: #666666; background-color: #FFFFFF;		 } #feedback h2 { font-family: Arial, Helvetica, sans-serif; font-style: italic; color: #666666; background-color: #FFFFFF;	 font-size: 1.4em;	 } .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; } .model-navigator { padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } .model-navigator img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; } .next-model-down { position: relative; float: left; } .next-model-up { position: relative; float: right; } .quote { background-color: #EEEEEE; margin: 30px; padding: 10px; font-weight:bold; font-size: 1.2em; color: #666666; } #delivery th { background-color: #0FBDFF; color: #000000; } #delivery td { background-color: #EEEEEE; color: #000000; } #delivery li { margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; } .product-caption { color: #DDDDDD; font-size: 0.8em; } .stock { vertical-align: middle; } #news img { float: left; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; vertical-align: top; width: 50px; height: 50px; padding: 0px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; } #news ul { list-style-type: none; margin: 10px; padding: 0px; } #news li { clear: both; } #news .date { font-style: italic; color: #999999;	 } .basket-caption { color: #555555; font-size: 0.8em; font-style:normal; } .product-display-panel { width: 250px; float:left; margin-top: 18px; margin-right: 7px; margin-bottom: 0px; margin-left: 7px; position: relative; } .product-display-panel p { margin:10px; font-size: 1.2em; font-weight: bold; color: #FFFFFF; background: #000000; } .big-product-display-panel { width: 777px; float:left; margin-top: 18px; margin-right: 7px; margin-bottom: 0px; margin-left: 7px; position: relative; } .big-product-display-panel p { margin:10px; font-size: 1.2em; font-weight: bold; color: #FFFFFF; background: #000000;	 } #guide { margin: 20px 0px 0px 0px; } #guide h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #0066FF; background-color: #FFFFFF;	 margin:0px; } #guide h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #0066FF; background-color: #FFFFFF;	 margin:0px; } #guide p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 10px 10px 20px 10px; font-weight: bold; color: #666666; background-color: #FFFFFF;	 } #search-input { width:100px; } .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;	 } .search-result-details a { color: #0066FF; background-color: #FFFFFF;	 } #edit-button { display: block; position:absolute; left: 92px; bottom: 36px; } #edit-button img { border: none; } .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; } #info-bar { background-color: #000000; height: 66px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; } #info-bar img { border: none; } #nav-panel { background-color: #FFFFFF; height: 245px; padding: 0px; margin: 10px auto 10px 13px; } #nav-panel img { border: none; } .tile-left { padding: 0px; position: relative; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; } .tile-right { padding: 0px; margin: 0px; position: relative; float: left; } .h-bar { color: #FFFFFF; background-color: #f91306; position: relative; height: 4px; margin: 0px; clear: both; } #news a { color: #0066FF; background-color: #FFFFFF;	 } .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; } .section-line .index-price { text-align: center; margin: 0px 0px 10px 0px; } .error-list { color: #FF0000; } .product-key { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #66CC99; } .product-display-panel .title, .big-product-display-panel .title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color:#FFFFFF; background-color: #000000;	 margin: 0px; padding: 0px; margin-left: 10px;	 } .product-display-panel .title a, .big-product-display-panel .title a  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color:#FFFFFF; background-color: #000000;	 margin: 0px; padding: 0px; text-decoration: none; } .product-display-panel .desc, .big-product-display-panel .desc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #FFFFFF; background-color: #000000;	 margin-left: 10px;	 } .product-display-panel .price, .big-product-display-panel .price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #FF9900; background-color: #000000;	 margin-left: 10px; } .product-display-panel a, .big-product-display-panel a  { color: #0066FF; background-color: #FFFFFF; } .click-info { text-align: center; } .click-info img { border: none; } .click-info a img { margin: 0px 1px 1px 0px; } .click-info a:hover img { margin: 1px 0px 0px 1px; } .punchline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2em; font-weight: bold; text-align: center; color: #0066FF; background-color: #FFFFFF;	 } .toys { background-image: url("ToysBackground.jpg"); background-repeat: no-repeat; min-height: 600px; background-position: right 20px; } .kids { background-image: url("KidsBackground.jpg"); background-repeat: no-repeat; min-height: 800px; background-position: left 20px; } .mens { background-image: url("MensBackground.jpg"); background-repeat: no-repeat; min-height: 600px; background-position: right 20px; } .womens { background-image: url("WomensBackground.jpg"); background-repeat: no-repeat; min-height: 600px; background-position: right 20px; } .teens { background-image: url("TeenageBackground.jpg"); background-repeat: no-repeat; min-height: 600px; background-position: right 20px; } .sitemap a h1 { color:#666666; background-color: #FFFFFF;		 margin-left: 20px; font-size: 1.4em; } .sitemap a h2 { color: #0066FF; background-color: #FFFFFF;		 margin-left: 40px; font-size: 1.2em; } .sitemap a h3 { color: #FF9900; background-color: #FFFFFF;		 margin-left: 60px; font-size: 1.0em;	 } .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; } #top-badges { float: left; position:relative; margin: 10px 0px 0px 40px; padding: 0px; width: 100px; } .basket-message { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; font-size: 2em; } .instructions li { margin: 20px 0px 0px 0px; padding: 0px; } .instructions img { margin: 0px 0px 0px 100px; padding: 0px; border: 2px solid #CCCCCC; }	 .fragment-image { margin: 0px; padding: 0px; } .fragment-image img { margin: 0px; padding: 0px; } #archery-news-content { background-image: url("ArcheryNewsContentBackground.jpg"); background-repeat: no-repeat; background-color: #FFFFFF; color: #666666;	 margin: 0px 0px 20px 0px; float: right; position: relative; padding: 0px; width: 776px; border: none; min-height: 450px; display: block; } #archery-news-content a { color: #0066FF; background-color: #FFFFFF;	 } #archery-news-nav { background-image: url("ArcheryNewsNavBackground.jpg"); background-repeat: no-repeat; position: relative; width: 184px; float: left; margin: 0px 0px 20px 0px; padding: 0px; overflow: hidden; min-height: 450px; } .archery-news-container { margin: 130px 0px 20px 80px; padding: 0px; width: 650px; } .notice { clear: both; position: relative; padding: 0px; margin: 10px 0px 10px 0px; } .notice img { float: left; position: relative; width: 100px; height: 100px; border: none; padding: 0px; margin: 0px;	 } .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; font-size: 1.2em; color: #666666;	 } .notice-text h2, .top-notice-text h2  { margin: 0px; padding: 0px; color: #FF6600; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; font-size: 2em; display: inline; } .notice-text h3, .top-notice-text h3 { margin: 0px; padding: 0px; color: #FF6600; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; font-size: 1.6em; display: inline; } .notice-text p, .top-notice-text p { margin: 0px; padding: 0px; display: inline; } .date { background-color:#FFFFFF; color:#000000; } .payments-panel { text-align: center; margin: 40px 0px 0px 0px; padding: 0px; } .danger { color: #FF3300; background-color: #FFFFFF;	 font-weight: bold; } .see-also { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; } .product-desc p{ padding-top: 0.8em; padding-bottom: 0em; margin: 0px; } .product-desc ul{ margin-top: 0.8em; margin-bottom: 0.8em; } .product-desc a { font-weight: bold; } .product-video-wrapper { float: right; position: relative; margin: 20px 0px 20px 0px; padding: 0px; width: 263px; border: 1px solid #999999;	 background-color: #000000; } .product-video { padding: 10px; } .product-video-wrapper h3{ margin: 10px 0px 0px 10px; color: #DDDDDD; background-color: #000000;	 } #countdown-timer-bar { width: 776px; height: 100px; background-image: url("ChristmasCountdownBanner.jpg"); background-repeat: no-repeat; background-color: #000000; color: #FFFFFF; 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-top: 10px; margin-right: 310px; margin-bottom: 0px; margin-left: 0px; width: 50px; position: relative; float: right; clear: both; } .home-page-content { margin: 0px 10px 10px 10px; font-size: 1.2em; font-weight: bold; color: #666666; background-color: #FFFFFF; text-align: left;		 } .actrequiredcolor { color: #FF0000; background-color: #EEEEEE; } .badge { text-align: center; margin: 20px 0px 20px 0px; padding: 0px; } .top-badge { text-align: center; margin: 0px 0px 8px auto; padding: 0px; } .top-badge-last { text-align: center; margin: 0px 0px 0px auto; padding: 0px; } .badge img, top-badge img { border: none; } .delivery-location { padding: 0px; margin: 20px 0px 20px 0px; } .checkout-section { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; } .special-offer { margin: 0px; padding: 0px; color: #FF0000; background-color: #FFFFFF; text-align: center; font-size: 1.2em; font-weight: bold; } .logo-hotspot { width: 520px; height: 230px; position:relative; float:left; margin: 0px; padding: 0px; } .delivery-options { margin: 10px 0px 0px 20px; padding: 0px;	 width: 250px; } .delivery-options p { font-size: 1.2em; font-weight: bold; color: #CC3300; background-color: auto; margin: 5px 0px 5px 0px; padding: 0px; } .delivery-options img { margin: 0px 10px 0px 0px; padding: 0px; vertical-align: middle;	 }