﻿html { overflow-y:scroll; }
body { font-family:Arial, Helvetica, sans-serif, Trebuchet MS, Verdana; font-size:75%; color:#231F20; margin:0px; background:#FCFDFE url(images/main-bg-1.gif) repeat-x; text-align: center;}
img { border:none; }
a { color:#339999; }
h1,
h2,
h3,
h4,
p,
ul { padding:0px; margin:0px 0px 10px 0px; }
h1 { font-size:200%; font-weight:bold; color:#339999; }
h2 { font-size:140%; font-weight:bold; color:#339999; }
h3 { font-size:120%; font-weight:bold; color:#339999; }
h4 { font-size:100%; font-weight:bold; }
textarea { font-family:Arial, Helvetica, sans-serif, Trebuchet MS, Verdana; font-size:100%; }
.targets li { padding-bottom:30px }

div.floatr { float:right; }
div.floatl { float:left; } 
div.clear { clear:both; margin:0px; padding:0px; height:0px; font-size:0px; }

.hidden { display:none; }
.no-show { display:none; height:0px; font-size:0px; }
table.summary tr td { border-top:1px solid #CCEEEE; }
span.new-window { background:url(images/new-window.gif) no-repeat 4px 0px; display:inline-block; width:18px; height:10px; #height:13px; text-indent:20px; overflow:hidden; }
div.info { background:#fcfcff url(images/info.gif) no-repeat 10px 9px; border:1px solid #ddddff; padding:10px 10px 0px 35px; margin:15px 0px 15px 0px; }

div#container-1 { background:url(images/main-bg-2.gif) repeat-y; width:1000px; margin:auto; text-align: left; }
div#container-2 { background:url(images/main-bg-3.gif) no-repeat; text-align: left;}

div#container-1-search { background:url(images/main-bg-2.gif) repeat-y; width:1000px; margin:auto; text-align: left;}
div#container-2-search { background:url(images/main-bg-3.gif) no-repeat; text-align: left;}
div#container-3-search { text-align: left;}

div#default div.content-search { width:932px; margin:0px; }
div#default div.content-search td.s { width:800px; font-size:12px; }

div#main-content { min-height:520px; _height:520px; padding:24px 34px 8px 34px; text-align: left;}
div#main-content div.content ul { list-style-type:none; }
div#main-content div.content ul li { background:url(images/bullet.gif) no-repeat 0px 3px; padding-left:15px; margin-bottom:5px; }

div#header div.logo { padding:10px 12px 0px 30px; float:left; }
div#header ul.navigation-1 { display:inline; margin:18px 17px 0px 0px; padding:0px; font-size:90%; font-weight:bold; float:right; }
div#header ul.navigation-1 li { display:inline; padding:0px 13px; border-left:1px solid #516BA8; }
div#header ul.navigation-1 li.first { border-left:none; }
div#header ul.navigation-1 li a { text-decoration:none; color:#516BA8; }
div#header ul.navigation-1 li a:visited { color:#516BA8; }
div#header ul.navigation-1 li a:hover { color:#002780; text-decoration:underline; }
div#header div.searchpanel { display:inline;float:right; padding: 0; margin: 6px 0px -8px 0px; border: medium none; width: 158px; height: 34px; background: #fff url('images/header-search.gif') no-repeat; z-index: 999999;}
div#header div.searchpanel input { border: none; background: transparent; color: #000000; font-size:12px; float: left; margin: 0; padding: 0;}
div#header div.searchpanel .txt { margin:9px 0 0 20px; width:100px; display: inline; }
div#header div.searchpanel .btn { width: 32px; height: 34px; padding:0; margin:0; }
div#header ul.navigation-2 { background:#1e64ba url(images/navigation-2-bg.gif) repeat-y top right; margin:38px 10px 0px 0px; padding:0px; width:634px; height:45px; clear:right; float:right; font-weight:bold; display:inline; }
div#header ul.navigation-2 li { display:inline; float:left; padding:0px; position:relative; }
div#header ul.navigation-2 li span.block { display:inline-block; height:100%; }
div#header ul.navigation-2 li.first span.block { background:url(images/navigation-2-first-bg.gif) no-repeat; }
div#header ul.navigation-2 li.currentfirst span.block,
div#header ul.navigation-2 li.parentfirst span.block { background:url(images/navigation-2-first-current-bg.gif) no-repeat; }
div#header ul.navigation-2 li.last span.block { background:url(images/navigation-2-last-bg.gif) no-repeat top right; }
div#header ul.navigation-2 li.currentlast span.block,
div#header ul.navigation-2 li.parentlast span.block { background:url(images/navigation-2-last-current-bg.gif) no-repeat top right; }
div#header ul.navigation-2 li.current span.block,
div#header ul.navigation-2 li.currentfirst span.block,
div#header ul.navigation-2 li.currentlast span.block,
div#header ul.navigation-2 li.parent span.block,
div#header ul.navigation-2 li.parentfirst span.block,
div#header ul.navigation-2 li.parentlast span.block { background-color:#93c0f6; }
div#header ul.navigation-2 li span.block a { display:inline-block; text-decoration:none; color:White; }
div#header ul.navigation-2 li span.block a:hover { background:url(images/navigation-2-arrow.gif) no-repeat bottom center; }
div#header ul.navigation-2 li span.block a span.link { display:inline-block; padding:8px 16px 8px 16px; margin:7px 0px 7px 0px; border-left:1px solid #4881c7; cursor:pointer; }
div#header ul.navigation-2 li.first span.block a span.link,
div#header ul.navigation-2 li.current span.block a span.link,
div#header ul.navigation-2 li.currentfirst span.block a span.link,
div#header ul.navigation-2 li.currentlast span.block a span.link,
div#header ul.navigation-2 li.parent span.block a span.link,
div#header ul.navigation-2 li.parentfirst span.block a span.link,
div#header ul.navigation-2 li.parentlast span.block a span.link { border-left:none; padding-left:17px; }
div#header ul.navigation-2 li div.corner { position:absolute; bottom:-20px; right:0px; _bottom:-21px; _right:-1px; width:20px; height:20px; display:none; }
div#header ul.navigation-2 li.last div.corner { background:url(images/navigation-2-corner.gif) no-repeat; display:block; }
div#header ul.navigation-2 li.currentlast div.corner,
div#header ul.navigation-2 li.parentlast div.corner { background:url(images/navigation-2-corner-current.gif) no-repeat; display:block; }

div#footer { background:url(images/main-bg-4.gif) no-repeat; width:1000px; margin:auto; }
div#footer div.logo { margin:30px 0px 10px 30px; float:left; display:inline; }
div#footer ul.navigation { margin:35px 17px 0px 0px; padding:0px; font-size:90%; float:right; display:inline; }
div#footer ul.navigation li { display:inline; padding:0px 13px; border-left:1px solid #3F5C9F; }
div#footer ul.navigation li.first { border-left:none; }
div#footer ul.navigation li a { text-decoration:none; color:#3F5C9F; }
div#footer ul.navigation li a:visited { color:#3F5C9F; }
div#footer ul.navigation li a:hover { color:#002780; text-decoration:underline; }

div#home div.top { background:#E1F9F9 url(images/home-image-1.jpg) no-repeat top right; min-height:215px; _height:215px; padding:15px; }
div#home div.top h2 { color:Black; }
div#home div.top div.text { width:480px; }
div#home ul.navigation { background-color:#002780; margin:0px; padding:0px; width:932px; display:inline; float:left; }
div#home ul.navigation a { color:White; text-decoration:none; }
div#home ul.navigation a:visited { color:White; }
div#home ul.navigation li { background:url(images/home-navigation-line.gif) no-repeat 0px 40px; display:inline; float:left; width:25%; height:120px; margin:0px; padding:0px; }
div#home ul.navigation li.first { background-image:none; }
div#home ul.navigation li h3 { background:#1E64BA url(images/home-navigation-line.gif) no-repeat 0px 10px; margin-bottom:0px; }
div#home ul.navigation li.first h3 { background-image:none; }
div#home ul.navigation li h3 a { background:url(images/home-arrow-1.gif) no-repeat 10px 5px; display:block; font-weight:normal; padding:12px 0px 12px 45px; }
div#home ul.navigation li h3 a:hover { background-image:url(images/home-arrow-2.gif); }
div#home ul.navigation li.first { background:none; }
div#home ul.navigation li p { padding:10px; font-size:90%; }
div#home ul.navigation li p a:hover { text-decoration:underline; }
div#home div.banner-1 { background:url(images/home-banner-1.jpg) no-repeat; width:228px; height:157px; float:left; margin:20px 16px 0px 0px; }
div#home div.banner-1 a { display:block; width:100%; height:100%; }
div#home div.banner-2 { background:url(images/milesformacmillan.jpg) no-repeat; width:444px; height:157px; float:left; margin:20px 16px 0px 0px; }
div#home div.banner-2 a { display:block; width:100%; height:100%; }
div#home div.banner-3 { background:url(images/home-banner-3.jpg) no-repeat; width:228px; height:157px; float:left; margin:20px 0px 0px 0px; }
div#home div.banner-3 a { display:block; width:100%; height:100%; }

div#default div.container-1 { background:url(images/default-bg-1.gif) repeat-y; text-align: left;}
div#default div.container-2 { background:url(images/default-bg-2.gif) no-repeat; min-height:520px; _height:520px; text-align: left;}
div#default div.container-3 { background:url(images/default-bg-3.gif) no-repeat; height:25px; text-align: left;}

div#default div.container-1-search { text-align: left;}
div#default div.container-2-search { min-height:520px; _height:520px; text-align: left;}
div#default div.container-3-search { height:0px; color:White; text-align: left;}

div.navigation { width:228px; float:left; padding:17px 17px; }
div.navigation div.image { background:url(images/left-default.jpg) no-repeat; width:229px; height:157px; }
div.navigation ul { list-style-type:none; padding:0px; margin:10px 0px 0px 0px; }
div.navigation ul li { border-top:1px solid #B2DFF0; }
div.navigation ul li.first { border-top:none; }
div.navigation ul li a { background:url(images/left-navigation-arrow-1.gif) no-repeat 10px 8px; display:inline-block; width:203px; text-decoration:none; padding:6px 0px 6px 25px; color:#0D6969; }
div.navigation ul li a:hover,
div.navigation ul li.current a,
div.navigation ul li.parent a { background-image:url(images/left-navigation-arrow-2.gif); color:Black; }
div.navigation ul li ul { display:none; margin:-3px 0px 0px 18px; }
div.navigation ul li.current ul,
div.navigation ul li.parent ul { display:block; }
div.navigation ul li ul li { border-top:none; }
div.navigation ul li ul li.last { margin-bottom:3px; }
div.navigation ul li ul li a { background-image:url(images/left-navigation-arrow-1.gif) !important; color:#339999 !important; width:185px; }
div.navigation ul li ul li a:hover,
div.navigation ul li ul li.current a,
div.navigation ul li ul li.parent a { background-image:url(images/left-navigation-arrow-2.gif) !important; color:Black !important; }

div#default div.content { width:410px; float:left; margin:0px 25px; }

div#default div.links { width:201px; float:right; }
div#default div.links p.title { font-size:130%; font-weight:bold; color:#012780; margin-bottom:10px; }
div#default div.links div.spacer { height:13px; }
div#default div.links div.link { background-repeat:no-repeat; width:175px; height:132px; margin-bottom:15px; }
div#default div.links div.quick-links { padding:0px 13px 0px 13px; }
div#default div.links div.quick-links div.link-1 { background:url(images/quick-links-1.jpg); }
div#default div.links div.quick-links div.link-1 a { display:block; width:100%; height:100%; }
div#default div.links div.quick-links div.link-2 { background:url(images/quick-links-2.jpg); }
div#default div.links div.quick-links div.link-2 a.boots-store-locator { display:block; width:100%; height:109px; }
div#default div.links div.quick-links div.link-2 a.alliance-pharmacy-locator { display:block; width:100%; height:23px; }
div#default div.links div.quick-links div.link-3 { background:url(images/quick-links-3.jpg); }
div#default div.links div.quick-links div.link-3 a { display:block; width:100%; height:100%; }
div#default div.links div.quick-links div.link-4 { background:url(images/quicklink-milesformacmillan.jpg); }
div#default div.links div.quick-links div.link-4 a { display:block; width:100%; height:100%; }
div#default div.links div.banner { padding:0px 13px 0px 13px; }
div#default div.links div.banner p.title { font-size:120%; margin-bottom:15px; }
div#default div.links div.banner p.doc,
div#default div.links div.banner p.pdf,
div#default div.links div.banner p.url { background-repeat:no-repeat; padding-top:1px; padding-left:22px; margin-bottom:15px; min-height:16px; _height:16px; }
div#default div.links div.banner p.doc { background-image:url(images/doc.gif); }
div#default div.links div.banner p.pdf { background-image:url(images/pdf.gif); }
div#default div.links div.banner p.url { background-image:url(images/url.gif); }
div#default div.links div.banner span.comment { background:url(images/bullet-2.gif) no-repeat 0px 8px; text-indent:8px; display:inline-block; font-size:90%; padding-top:3px; }
div#default div.links div.banner a { text-decoration:none; color:#0D6969; }
div#default div.links div.banner a:hover { color:Black; }
div#default div.links div.bct-link { background:url(images/link-panel-spacer.gif) no-repeat bottom left; padding:13px 13px 30px 13px; margin-bottom:3px; }
div#default div.links div.bct-link div.link { background-image:url(images/bct-link.jpg); }
div#default div.links div.bct-link div.link a { display:block; width:100%; height:100%; }

div#default div.about-boots div.navigation div.image { background-image:url(images/left-about-boots.jpg); }
div#default div.accessibility div.navigation div.image { background-image:url(images/left-accessibility.jpg); }
div#default div.boots-for-value div.navigation div.image { background-image:url(images/left-boots-for-value.jpg); }
div#default div.contact-us div.navigation div.image { background-image:url(images/left-contact-us.jpg); }
div#default div.csr div.navigation div.image { background-image:url(images/left-csr.jpg); }
div#default div.downloads div.navigation div.image { background-image:url(images/left-downloads.jpg); }
div#default div.education div.navigation div.image { background-image:url(images/left-education.jpg); }
div#default div.heritage div.navigation div.image { background-image:url(images/left-heritage.jpg); }
div#default div.legal div.navigation div.image { background-image:url(images/left-legal.jpg); }
div#default div.media div.navigation div.image { background-image:url(images/left-media.jpg); }
div#default div.online-shopping div.navigation div.image { background-image:url(images/left-online-shopping.jpg); }
div#default div.only-at-boots div.navigation div.image { background-image:url(images/left-only-at-boots.jpg); }
div#default div.opticians div.navigation div.image { background-image:url(images/left-opticians.jpg); }
div#default div.our-awards div.navigation div.image { background-image:url(images/left-our-awards.jpg); }
div#default div.our-leaders div.navigation div.image { background-image:url(images/left-our-leaders.jpg); }
div#default div.our-stores div.navigation div.image { background-image:url(images/left-our-stores.jpg); }
div#default div.pharmacy div.navigation div.image { background-image:url(images/left-pharmacy.jpg); }
div#default div.products div.navigation div.image { background-image:url(images/left-products.jpg); }
div#default div.site-map div.navigation div.image { background-image:url(images/left-site-map.jpg); }
div#default div.ssc div.navigation div.image { background-image:url(images/left-ssc.jpg); }
div#default div.supplier-manual div.navigation div.image { background-image:url(images/left-supplier-manual.jpg); }
div#default div.suppliers div.navigation div.image { background-image:url(images/left-suppliers.jpg); }
div#default div.bct div.navigation div.image { background-image:url(images/left-suppliers.jpg); }
div#default div.tonic div.navigation div.image { background-image:url(images/left-tonic.jpg); }
div#default div.transit-packaging div.navigation div.image { background-image:url(images/left-transit-packaging.jpg); }
div#default div.web-links div.navigation div.image { background-image:url(images/left-web-links.jpg); }
div#default div.our-group div.navigation div.image { background-image:url(images/left-group.jpg); }

div#default div#site-map ul { margin-bottom:0px; display:inline-block; }
div#default div#site-map ul li { background:none; }
div#default div#site-map ul li h2 { font-size:120%; margin:0px 0px 0px -15px; }
div#default div#site-map ul li ul li h2 { font-size:100%; font-weight:normal; }
div#default div#site-map ul li a { background:url(images/site-map-arrow-1.gif) no-repeat 0px 1px; padding-left:15px; text-decoration:none; }
div#default div#site-map ul li a:hover { background-image:url(images/site-map-arrow-2.gif); color:Black; }
div#default div#site-map div.section { background-color:#fcfcff; border:1px solid #ddddff; padding:10px 10px 7px 10px; margin:0px 0px 15px 0px; }
div#default div#site-map ul li div.section { border:none; padding:0px; margin:0px; }

fieldset { background-color:#fcfcff; border:1px solid #ddddff; padding:10px 10px 0px 10px; margin:15px 0px 0px 0px;}
fieldset input.text-box,
fieldset textarea.text-box,
fieldset select { font-family:Arial,Helvetica,sans-serif,Trebuchet MS,Verdana; font-size:12px; border:1px solid #ccccff; }
fieldset span.radio-button input { vertical-align:-20%; #vertical-align:-15%; margin-top:3px; #margin-top:0px; margin-bottom:2px; }
fieldset span.column { display:inline-block; vertical-align:middle; }
fieldset .button { float:right; position:relative; #margin-top:-22px; margin-left:8px; }
fieldset .button_left { float:left; position:relative; #margin-top:-22px; margin-right:8px; }
fieldset span.required { background:url(images/star.gif) no-repeat top right; width:9px; height:15px; display:inline-block; }
fieldset span.validator-error { background:url(images/warning.gif) no-repeat; width:20px; height:18px; display:inline-block; }
fieldset div.errors { border-top:1px solid #ddddff; padding-top:10px; }
fieldset div.errors p.title { color:Red; font-weight:bold; }
fieldset div.errors ul { color:Black; text-align:justify; }
fieldset div.errors ul li span.field { font-weight:bold; }

div#default div#logo-request-form div.info p { text-align:justify; }
div#default div#logo-request-form fieldset input.text-box { width:150px; }
div#default div#logo-request-form fieldset select { width:152px; width:154px\9; }
div#default div#logo-request-form fieldset span.column-1 { width:120px; }
div#default div#logo-request-form fieldset span.column-2 { width:160px; }
div#default div#logo-request-form fieldset textarea { width:262px; width:260px\9; height:60px; }

div#default div#suppliers p { text-align:justify; }
div#default div#suppliers fieldset.login { margin-bottom:15px; }
div#default div#suppliers fieldset.login input.text-box { width:160px; }
div#default div#suppliers fieldset.login select { width:162px; width:164px\9; }
div#default div#suppliers fieldset.login span.column-1 { width:80px; }
div#default div#suppliers fieldset.login span.column-2 { width:170px; }
div#default div#suppliers fieldset.register input.text-box { width:150px; }
div#default div#suppliers fieldset.register select { width:152px; width:154px\9; }
div#default div#suppliers fieldset.register span.column-1 { width:120px; }
div#default div#suppliers fieldset.register span.column-2 { width:160px; }
div#default div#suppliers fieldset.retrieve-password input.text-box { width:160px; }
div#default div#suppliers fieldset.retrieve-password select { width:162px; width:164px\9; }
div#default div#suppliers fieldset.retrieve-password span.column-1 { width:50px; }
div#default div#suppliers fieldset.retrieve-password span.column-2 { width:170px; }

div#default div.wide div.container-1 { background-image:url(images/no-right-panel-bg-1.gif); }
div#default div.wide div.container-2 { background-image:url(images/no-right-panel-bg-2.gif); }
div#default div.wide div.container-3 { background-image:url(images/no-right-panel-bg-3.gif); }
div#default div.wide div.content { width:640px; margin-right:0px; }

div#default div.bct div.container-1 { background-image:url(images/no-right-panel-bg-1.gif); }
div#default div.bct div.container-2 { background-image:url(images/no-right-panel-bg-2.gif); }
div#default div.bct div.container-3 { background-image:url(images/no-right-panel-bg-3.gif); }
div#default div.bct div.content { width:640px; margin-right:0px; }

div#default div.bct div.admin-user { background-color:#fff3f3; border:1px solid #ffaaaa; padding:15px; }

div#default div#bct p { text-align:justify; }
div#default div#bct fieldset.login { margin-bottom:15px; }
div#default div#bct fieldset.login input.text-box { width:160px; }
div#default div#bct fieldset.login select { width:162px; width:164px\9; }
div#default div#bct fieldset.login span.column-1 { width:80px; }
div#default div#bct fieldset.login span.column-2 { width:170px; }
div#default div#bct fieldset.register input.text-box { width:150px; }
div#default div#bct fieldset.register select { width:152px; width:154px\9; }
div#default div#bct fieldset.register span.column-1 { width:120px; }
div#default div#bct fieldset.register span.column-2 { width:160px; }
div#default div#bct fieldset.retrieve-password input.text-box { width:160px; }
div#default div#bct fieldset.retrieve-password select { width:162px; width:164px\9; }
div#default div#bct fieldset.retrieve-password span.column-1 { width:50px; }
div#default div#bct fieldset.retrieve-password span.column-2 { width:170px; }

div#default div#bct fieldset.application-form { padding:15px 15px 0px 15px; }
div#default div#bct fieldset.application-form h3 { padding-bottom:10px; }
div#default div#bct fieldset.application-form hr { border:none; border-top:1px solid #ddddff; margin:15px 0px 15px 0px; #margin:0px 0px 7px 0px; padding:0px; height:1px; }
div#default div#bct fieldset.application-form table { width:100%; }
div#default div#bct fieldset.application-form input.text-box { width:200px; }
div#default div#bct fieldset.application-form select { width:202px; width:205px\9; }
div#default div#bct fieldset.application-form textarea.text-box { width:604px; margin:0px; overflow-y:scroll; }
div#default div#bct fieldset.application-form span.column-1 { width:150px; }
div#default div#bct fieldset.application-form span.column-3 { margin-left:10px; }
div#default div#bct fieldset.application-form div.buttons { margin-top:5px; #margin-top:0px; margin-bottom:15px; }
div#default div#bct fieldset.application-form div.buttons hr { margin-top:0px; }
div#default div#bct fieldset.application-form span.check-box input { vertical-align:-2px; #vertical-align:-1px; }
div#default div#bct fieldset.application-form table.editable tr td { height:30px; }
div#default div#bct fieldset.application-form table.editable span.validator-error { margin-bottom:-1px; }
div#default div#bct fieldset.application-form div.errors { margin-bottom:15px; }
div#default div#bct fieldset.application-form div.errors p.title { margin-bottom:5px; }
div#default div#bct fieldset.application-form .button { #margin-top:0px; }
div#default div#bct fieldset.application-form .button_left { #margin-top:0px; }

div#default div#bct fieldset.application-form div.page2 span.column-1 { width:280px; }
div#default div#bct fieldset.application-form div.page2 input.text-box-narrow { width:100px; }
div#default div#bct fieldset.application-form div.page2 input.text-box-wide { width:318px; }
div#default div#bct fieldset.application-form div.page2 .visibility-hidden { visibility:hidden; }
div#default div#bct fieldset.application-form div.page2 .display-none { display:none; }

div#default div#bct fieldset.application-form div.page3 table.check-box-list tr td { width:25%; }
div#default div#bct fieldset.application-form div.page3 table.check-box-list input { vertical-align:-2px; #vertical-align:-1px; }

div#default div#bct fieldset.application-form div.page4 span.column-1 { width:200px; }
div#default div#bct fieldset.application-form div.page4 input.text-box-narrow { width:100px; }
div#default div#bct fieldset.application-form div.page4 input.text-box-wide { width:400px; }

div#default div#bct fieldset.application-form div.page7 input.text-box { width:100px; }
div#default div#bct fieldset.application-form div.page7 input.text-box-amount { width:90px; }
div#default div#bct fieldset.application-form div.page7 span.button { margin-top:-1px; margin-bottom:-5px; }

div#default div#bct fieldset.application-form div.file-upload { border:1px solid #ccccff; padding:13px 15px 15px 15px; margin:5px 0px 15px 0px; }
div#default div#bct fieldset.application-form div.file-upload select { margin-top:10px; width:298px; width:300px\9; }
div#default div#bct fieldset.application-form div.file-upload div.errors { margin-top:15px; margin-bottom:0px; }
div#default div#bct fieldset.application-form div.file-upload div.errors ul { margin-bottom:0px; }
