html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

img {
    border: 0; vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: #333;background: white;}
ol, ul {list-style: none;}
	
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* General Styles */

body {font: 0.75em arial, verdana, sans-serif; background: url(/images/background-tile.png) repeat-x;}

h1,h2,h3,h4,h5 {font-family:Arial, Helvetica, sans-serif;font-weight: normal;margin:0px 0 5px 0;}

h1 { font-size: 200%;}
h2 { font-size: 134%; color: #003B79;}
h3 { font-size: 117%;}
h4 { font-size: 120%;}
h5 { font-size: 110%;}

p {margin:0px 0px 1.4em 0px;}

a {color: #003366; text-decoration:underline;}
a:hover {text-decoration:underline;}


em { font-style: italic; }
strong {font-weight: bold;}
 

.clear { clear:both; height:0px; font-size:0px; line-height:0;}
.hide { display: none;}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* SITE STRUCTURE */
div#container {text-align: left; width: 960px; margin: 0px auto 0px auto;}

#wrapper {float:left; padding:0; width: 960px; margin:5px 0 0 0;}
#wrapper-inner {float:left;background:url(/images/wrapper-inner.gif) repeat-y top left;padding:0; width: 960px;}
#wrapper-innerwh {float:left;background:#fff;width:960px; padding:0}
#wrapper-innerw {float:left;background:#fff;width: 932px;padding:0 14px}

#wrapper-shop {float:left; padding:0; width: 960px; margin:5px 0 0 0;}

#home #wrapper-inner {float:left; padding:0; width: 960px; margin:5px 0 0 0;background:none;}
#search_results #wrapper-inner {float:left; padding:0; width: 960px; margin:5px 0 0 0;background:none;}

.wrapper-top {float: left; padding: 0; width: 960px; background: url(/images/wrapper-top2.gif) no-repeat top left;height: 12px;margin-bottom:-2px}
.wrapper-bottom {float: left; padding: 0; width: 960px; background: url(/images/wrapper-bottom.gif) no-repeat top left;height: 14px}
.wrapper-top-shop {float: left; padding: 0; width: 960px; background: url(/images/wrapper-top.gif) top left no-repeat;height: 8px;}
.wrapper-shop-inner {float:left;background:#fff;padding: 0 14px;width:932px;}
.wrapper-top-inner {background:#fff;float:left;width:932px;padding:0 14px;}

.wrapper-account {float:left; padding:0; width: 960px; margin:0 0 0 0;background: url(/images/wrapper-account.gif) top left no-repeat;height:9px;}
#wrapper-account {float:left; padding:0; width: 960px;margin:7px 0 0 0;}
.wrapper-account-inner .edit-form {float:left;width:960px;margin:0;}
#wrapper-mainaccount {float:left; padding:0; width: 960px;margin:7px 0 0 0; }
.wrapper-account-inner {background:#fff;float:left;width:960px}


.wrapper-bottom-gen {float:left;background: url(/images/intro-bottom.gif) no-repeat top left;height:12px;width:960px;padding:0}
.wrapper-top-gen {float:left; padding:0; width: 960px; background: url(/images/wrapper-top.gif) top left no-repeat;height:9px;}


div#header {padding:0 0 5px 0; height:100px; width:960px; margin: 0 0 5px 0;background:url(/images/header-bkgrd-tile.gif) repeat-x top left;}
div#content {margin:0px; width:696px;float:left; display: inline;}
div#content h2 {padding:0 0 5px 0}

#content-onec {float:left;margin:5px 14px 0 161px;width:626px; display: inline;}
#content-onec .breadcrumb {float:left;width:695px;}
#content-onec h1 {padding:0 0 14px 0;}
#content-onec strong a{display:block;padding:0 0 15px 0; }


#onec #navigation {display:none;}
#onec #wrapper-inner {float:left;background:#fff}
#onec #content {margin:0 0 0 162px;}

.signin {float:left;width:950px;padding:0 5px;background:none;}
#signin-inner {float:left;background:#DFF0D7;width:950px;}
#container a span.tog  {float:right;margin:0 5px;text-align:right;padding:0px 0 10px 0;position:relative;z-index:100;width:100px;text-align:center;}
#container a#toggled {background:url(/images/close-signin2.gif) no-repeat; cursor:pointer;display:block;width:950px;float:right;margin:0 5px}
.siright {float:left;padding:5px;width:680px}
.simid {float:left;padding:5px;width:100px}
.sileft {float:left;padding:5px;width:140px;}
.signin-bottom {float:left;width:950px;background: #ffffcc /*url(/images/signin-bottom.png) no-repeat*/;padding:0;}

.intro2 {clear:left}

.line, .lined { border-bottom: 2px solid #BECAD6; margin: 1px 0 0 0; clear: both; height: 0px; overflow: hidden;}
.lined { border-bottom: 1px dashed #45709B; }
.messagebody .line {width: auto; margin: 10px 0;}
#content .line {margin: 0 0 10px 0;}

.wrap-around {float:left;width:960px;margin:0 0 14px 0}
.intro {float:left;background: url(/images/wrapper-top.gif) top left no-repeat;height:9px;width:960px; font-size: 0px;}
.intro-inner {float:left;padding:0 14px;background:#fff;width:932px}
.shop-intro-inner {float:left;padding:0 14px;background:#fff;width:932px}
.intro-inner h1 {font-size:150%;font-weight:normal;color:#003B79;padding:0 0 0 0;width:75%; margin: 0;}
.intro-bottom {float:left;background:transparent url(/images/intro-bottom.png) no-repeat top left;height:12px;width:960px;}
.intro-inner p {}

.intro-inner ul {padding:0 14px;}
.imgright {float:right;padding: 0 0 0 10px}
.right-col {float:left;width:255px;margin:0 28px 0 0;}
.right-col ul {margin:14px 14px 0 14px}
.right-col li {list-style:url(images/arrow2.gif) outside;}
.left-col {float:left;margin:0;padding:0;width:640px}


/* SITE STRUCTURE OVERRIDE */
div#contentcheckout {margin:0px; background: none}
div#contentcheckout #right-col { float: left; width: 170px; padding-left: 10px; }
#center-col-checkout {float: left; width: 770px;margin:5px 0 0 0}

body#one #center-col-checkout {width: 100%;}
body#one div#contentcheckout #right-col {display: none;}


#content ul, #content-onec ul, #contentcheckout ul {padding:0 0 0 28px; list-style: square outside; margin: 1em 0 1em 0em;}
#content-onec ul li, #contentcheckout ul li  {background: url(/images/arrow2.gif) 0% 0.4em no-repeat; padding-left: 10px; list-style: none; margin:0 0 0.2em 0;}
#content ul li {background: url(/images/arrow2.gif) 0% 0.25em no-repeat; padding-left: 10px; list-style: none; margin:0 0 0.2em 0}
#content ol, #contentcheckout ol {list-style: decimal outside; margin: 0.5em 0 1em 2em;}
#content ol li {margin: 0 0 5px 0}
#content ol li h3 {display: inline; font-weight:bold; font-size: 14px;}
#content ol ul li p { display: inline;}
#content ol ol, #content ol ul {margin:10px 0 10px 50px; list-style: outside;}
#content ol ol li {list-style: decimal;}
h3 {margin:0 0 14px 0}
li h3 {margin:0 0 0 0}



.red2 {float:left;width:696px;color:#fff;background:#CC0000;float:left;padding:8px 0 4px 14px;margin:0 0 14px 0}
.blue {color:#003063}

/* HEADER */
.logo {margin:20px 0 0 38px; padding:0 0 10px 1px; float: left;}
p.top-right {padding:0;margin:3px 8px 0 0;float:right;}
p.top-right a {padding:0;margin:5px 14px 0 0;}

div.htools {float:left;margin: 0 0 5px 0; width: 550px; padding: 5px 0 5px 143px;}
div.basket {float:left;margin:0;}
div.account {float:left;margin:0;}

div.customerservices {float:left;width:190px; text-align: right;}
div.customerservices p {}
div.customerservices img {margin:15px 0 0 0;}
div.customerservices p span {font-size:160%;font-weight:bold;color:#B30A3A;letter-spacing:-1px}
div.customerservices p a {margin:0 10px 0 0;}



ul#nav {float:left;background:url(/images/nav_bkground.gif) no-repeat top left;width:935px; \width:959px; w\idth:945px;height:32px;padding:0 0 0 20px;margin:0 0 0px 0;position:relative;z-index:50;}
ul#nav li {float:left; font-weight:bold;padding:4px 0 7px 0;margin:3px 0 ;background: url(/images/seperator.gif) no-repeat top right}
ul#nav li.s {background: none; float: left; margin-right: 10px; padding:2px 0 0 0;}
ul#nav img {vertical-align:middle;padding:1px 0 0 0}
ul#nav li a {color:#fff;text-decoration:none;padding:0 8px;}
ul#nav li a:hover, ul#nav li a.selected {color:#002953;text-decoration:none;background:#ffffff url(/images/nav-hover.gif) repeat-x top left;padding:6px 8px 9px 8px;margin:0;}

div.h-top {background: url(/images/header-boxes-top.gif) no-repeat bottom left;width:180px;padding:0; height:5px; font-size: 0px}
div.h-mid {background:url(/images/header-boxes-mid.gif) repeat-y bottom left;width:151px;padding:0 0 0 10px;margin:0;}
div.h-inner {padding:2px 0px 5px 0px;font-size:100%;height:51px}
div.h-inner h4 {text-transform:uppercase;color:#003E7E;font-weight:bold; font-size: 100%;}
div.h-inner li {list-style:none;margin:0}
div.h-inner li.items {font-size: 92%; margin: 4px 0;}
div.h-inner li.items strong.it {color: #B10035;}
div.h-inner li.items strong {font-weight: normal;}
div.h-bottom {background:url(/images/header-boxes-bottom.gif) no-repeat;width:180px;height:8px;}

.customerservices {float: right; margin: 5px 0}


/* SEARCHES */
.navsearch {width:240px;float:left;}
#keywordsearch {float:right;padding:5px 3px 5px 5px;margin:-2px 0 0 0px;background:url(/images/buttons/input-bg.gif) no-repeat bottom left;border:0;width:155px; \width:163px; w\idth:155px; font-weight: normal; font-size: 11px; color: #003B79;}
#gosearch {float:right;border:0;padding:2px 0 0 3px;margin:-3px 0 0 0;background:transparent;}

.topic-search {float:left;}

#keywordsearch2 {float:left;padding:4px 5px 5px 5px;margin:5px 0 0 5px;background:url(/images/buttons/input-bg-white.gif) no-repeat;width:187px; \width:197px; w\idth:187px;border:0;color:#003B79;font-size:11px;}
#gosearch2 {float:left;border:0;padding:5px 0 0 5px;margin:0 10px 0 0;background:transparent;}
.topicsearch {width:688px;padding:0;background:url(/images/topicsearch.gif);height:32px; margin: 0 0 10px 0;}

.topicsearch ul#azlisting, #content .topicsearch ul {float:left;font-size:92%;width:390px;margin:0;padding:0;list-style:none;}
ul#azlisting li, #content .topicsearch li {list-style:none;float:left;text-transform:uppercase;margin:10px 0px 0 0px; background: none; padding: 0;}
ul#azlisting li.f {text-transform: none;}


ul#azlisting li a {padding:0 3px;}





/* NAVIGATION */

ul#navigation {width:237px;padding:0 0 5px 0;background:url(/images/navtop.gif); position:relative; }

ul#navigation li.navtop {background:url(/images/navtop.gif);text-transform:uppercase;font-size:12px;text-decoration:none; font-weight: bold;}
ul#navigation li.navtop a {color:#fff;}
ul#navigation li.navtop a:hover {background:url(/images/navtop.gif);}


ul#navigation li {background:#A0BDDA; font-size: 13px;}
ul#navigation li a {display:block; margin:0;text-decoration:none; padding:5px 10px 5px 35px;}
ul#navigation li a:hover {background: url(/images/nav-select-tile.gif) repeat 0% 50%;}
ul#navigation li.s a, ul#navigation li.s a:hover  {background: url(/images/nav-bg.gif) no-repeat 0 50%;}
ul#navigation li.s {font-weight: bold;background: url(/images/nav-bg.gif) no-repeat 0 50%;}

ul#navigation.tgt li.navc {background:url(/images/navtop.gif);text-transform:uppercase;font-size:12px;text-decoration:none; font-weight: bold;}
ul#navigation.tgt li.navc a {color:#fff;padding:5px 10px!important;}
ul#navigation.tgt li.navc a:hover {background:url(/images/navtop.gif);padding:5px 10px}



/* 2rd Level */	
ul#navigation li li {background:#D9E3ED;}
ul#navigation li.s li {font-size: 11px; font-weight: normal;}
ul#navigation li.s li a {background: none;}
ul#navigation li.s li.s a, ul#navigation li.s li.s a:hover {background: #fff url(/images/nav-norm.gif) no-repeat -77px 50%; padding-left: 35px}
ul#navigation li.s li a:hover {background: url(/images/nav-select-tile.gif) repeat 0 50%;}

/* 3rd Level */	
ul#navigation li li li {background:#E6EFFC;}
ul#navigation li.s li.s li a{background:#E6EFFC; padding:5px 10px 5px 60px;display:block;}
ul#navigation li.s li.s li a:hover {background: url(/images/nav-select-tile.gif) repeat 0 50%; padding-left: 60px;}
ul#navigation li.s li.s li.s a, ul#navigation li.s li.s li.s a:hover {background: url(/images/nav-norm.gif) no-repeat -60px 50%!important; padding-left: 60px}

/* 4th Level */
ul#navigation li li li li {background:#eff4fc;}
ul#navigation li.s li.s li.s li a {background:#eff4fc!important; padding:5px 10px 5px 65px;display:block;}
ul#navigation li.s li.s li.s li a:hover {background: url(/images/nav-select-tile.gif) repeat 0 50%!important; padding-left: 65px;}
ul#navigation li.s li.s li.s li.s a, ul#navigation li.s li.s li.s li.s a:hover {background: url(/images/nav-norm.gif) no-repeat -45px 50%!important; padding-left: 65px}


/* 5th Level */
ul#navigation li.s li.s li.s li.s li {background:#f9fafc;}
ul#navigation li.s li.s li.s li.s li a {background:#f9fafc!important; background-image: none;padding:5px 10px 5px 72px;display:block;}
ul#navigation li.s li.s li.s li.s li a:hover {background: url(/images/nav-select-tile.gif) repeat 0 50%!important; padding-left: 72px;}
ul#navigation li.s li.s li.s li.s li.s a {background: url(/images/nav-norm.gif) no-repeat -35px 50% !important; padding-left: 72px}

/* 6th Level */
ul#navigation li.s li.s li.s li.s li.s li {background:#EFF6FF;}
ul#navigation li.s li.s li.s li.s li.s li a{background:#E6EFFC; background-image: none;padding:5px 10px 5px 80px;display:block;}
ul#navigation li.s li.s li.s li.s li.s li a:hover {background: url(/images/nav-select-tile.gif) repeat 0 50%; padding-left: 80px;}
ul#navigation li.s li.s li.s li.s li.s li.s a {background: url(/images/nav-norm.gif) no-repeat -30px 50%; padding-left: 80px}


/* shop nav styling */
ul#navigation li.navshops {position:static; background: #002953 url(/images/navshops.gif) no-repeat top left;height:30px;font-size:100%;} 
ul#navigation li.navshops a {margin:0;padding:10px 0 5px 18px;display:block;}
ul#navigation li.navshops a:hover {background:none;}

li.navshops div.childshops { position: absolute; left: 149px; /* Set 1px less than menu width */ margin-top:-26px; display:none; }
ul#navigation li.navshops div.childshops li a {background:#fff;width:165px;padding:3px 14px;margin:0 0 0 0px;text-decoration:none; }
ul#navigation li.navshops div.childshops li a:hover {background:#fff; color:#08243F; display:block; text-decoration:underline; }
ul#navigation li.navshops div.childshops li { background:#fff; }

ul#navigation li.othershops {position:static; background: #002953 url(/images/navshops.gif) no-repeat top left;height:30px;font-size:100%;} 
ul#navigation li.othershops a {margin:0;padding:10px 0 5px 18px;display:block;}
ul#navigation li.othershops a:hover {background:none;}

li.othershops div.tgtshops { position: absolute; left: 190px; /* Set 1px less than menu width */ margin-top:-26px; display:none; }
ul#navigation li.othershops div.tgtshops li {float:left;width:240px;margin:0 5px 0 0; }
ul#navigation li.othershops div.tgtshops li a, ul#navigation li.othershops div.tgtshops li.over a {color: #003975; text-transform: uppercase; display: inline-block; background: #fff url(/images/tg_icons2.gif) 0px 3px no-repeat;padding:8px 5px 5px 35px;width:200px; font-size: 12px;}


#navigation.tg {background: none;}
#navigation.tg li {border-bottom: 3px solid #E5EBF1;background: transparent url(/images/navtop.gif) repeat scroll 0; font-size: 100%; }
#navigation.tg li a, #navigation.tg li a:hover, ul#navigation.tgt li.navtop a, ul#navigation.tgt li.navtop a:hover {color: #fff; text-transform: uppercase; background: url(/images/tg_icons.gif) 209px 3px no-repeat; padding:8px 30px 7px 10px; font-weight: bold;}
#navigation.tg li.gastro_intestinal_system a {}
#navigation.tg li.cardiovascular_system a, #navigation.tgt li.cardiovascular_system a  {background-position: 209px -51px!important;}
#navigation.tg li.respiratory_system a, #navigation.tgt li.respiratory_system a {background-position: 209px -157px!important;}
#navigation.tg li.central_nervous_system a, #navigation.tgt li.central_nervous_system a {background-position: 209px -104px!important;}
#navigation.tg li.infections a, #navigation.tgt li.infections a {background-position: 209px -265px!important;}
#navigation.tg li.endocrine_system a, #navigation.tgt li.endocrine_system a {background-position: 209px -211px!important;}
#navigation.tg li.obstetrics_gynaecology_urinary_track_disorders a, #navigation.tgt li.obstetrics_gynaecology_urinary_track_disorders a {background-position: 209px -365px!important;}
#navigation.tg li.malignant_disease_immunosuppression a, #navigation.tgt li.malignant_disease_immunosuppression a {background-position: 209px -310px!important;}
#navigation.tg li.nutrition_and_blood a, #navigation.tgt li.nutrition_and_blood a {background-position: 209px -479px!important;}
#navigation.tg li.musculoskeletal_and_joint_diseases a, #navigation.tgt li.musculoskeletal_and_joint_diseases a {background-position: 209px -418px!important;}
#navigation.tg li.eye a, #navigation.tgt li.eye a {background-position: 209px -749px!important;}
#navigation.tg li.ear_nose_and_oropharynx a, #navigation.tgt li.ear_nose_and_oropharynx a {background-position: 209px -534px!important;}
#navigation.tg li.skin a, #navigation.tgt li.skin a {background-position: 209px -640px!important;}
#navigation.tg li.immunological_products_and_vaccines a, #navigation.tgt li.immunological_products_and_vaccines a {background-position: 209px -579px!important;}
#navigation.tg li.anaesthesia a, #navigation.tgt li.anaesthesia a {background-position: 209px -694px!important;}


ul#navigation li.navshops {padding:0px 0;font-size:100%;}
.other {background: #002953 url(/images/navshops.gif) no-repeat top left;}
ul#navigation li.navshops a.other {background: #002953 url(/images/navshops.gif) no-repeat top left;padding:10px 0 9px 15px;}
#navigation iframe {position: absolute;left: 0;top: 0;z-index: -1;filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}


ul#navigation.tgt li.othershops .tgtshops li.gastro_intestinal_system a {}
ul#navigation.tgt li.othershops .tgtshops li.gastro_intestinal_system a:hover {text-decoration:underline;}
ul#navigation.tgt li.othershops .tgtshops li.cardiovascular_system a {background-position: 0px -51px!important;}
ul#navigation.tgt li.othershops .tgtshops li.cardiovascular_system a:hover {background-position: 0px -51px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.respiratory_system a {background-position: 0px -157px!important;}
ul#navigation.tgt li.othershops .tgtshops li.respiratory_system a:hover {background-position: 0px -157px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.central_nervous_system a {background-position: 0px -104px!important;}
ul#navigation.tgt li.othershops .tgtshops li.central_nervous_system a:hover {background-position: 0px -104px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.infections a {background-position: 0px -265px!important;}
ul#navigation.tgt li.othershops .tgtshops li.infections a:hover {background-position: 0px -265px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.endocrine_system a {background-position: 0px -211px!important;}
ul#navigation.tgt li.othershops .tgtshops li.endocrine_system a:hover {background-position: 0px -211px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.obstetrics_gynaecology_urinary_track_disorders a {background-position: 0px -368px!important;}
ul#navigation.tgt li.othershops .tgtshops li.obstetrics_gynaecology_urinary_track_disorders a:hover {background-position: 0px -368px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.malignant_disease_immunosuppression a {background-position: 0px -310px!important;}
ul#navigation.tgt li.othershops .tgtshops li.malignant_disease_immunosuppression a:hover {background-position: 0px -310px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.nutrition_and_blood a {background-position: 0px -481px!important;}
ul#navigation.tgt li.othershops .tgtshops li.nutrition_and_blood a:hover {background-position: 0px -481px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.musculoskeletal_and_joint_diseases a {background-position: 0px -418px!important;}
ul#navigation.tgt li.othershops .tgtshops li.musculoskeletal_and_joint_diseases a:hover {background-position: 0px -418px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.eye a {background-position: 0px -749px!important;}
ul#navigation.tgt li.othershops .tgtshops li.eye a:hover {background-position: 0px -749px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.ear_nose_and_oropharynx a {background-position: 0px -534px!important;}
ul#navigation.tgt li.othershops .tgtshops li.ear_nose_and_oropharynx a:hover {background-position: 0px -534px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.skin a {background-position: 0px -640px!important;}
ul#navigation.tgt li.othershops .tgtshops li.skin a:hover {background-position: 0px -640px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.immunological_products_and_vaccines a {background-position: 0px -579px!important;}
ul#navigation.tgt li.othershops .tgtshops li.immunological_products_and_vaccines a:hover {background-position: 0px -579px;text-decoration:underline}
ul#navigation.tgt li.othershops .tgtshops li.anaesthesia a {background-position: 0px -694px!important;}
ul#navigation.tgt li.othershops .tgtshops li.anaesthesia a:hover {background-position: 0px -694px;text-decoration:underline}

.tgttopshop {background: url(/images/navshops-top2.png) no-repeat; float:left; width:500px; height:23px}
.tgtbottomshop {background:url(/images/navshops-bottom2.png);float:left;width:500px;height:19px;}
.tgtmiddleshop {float:left;background:url(/images/navshops-middle2.png);width:500px;}
.tgtmiddleshop-inner {float:left;position:relative;top:-14px;margin:0 5px}


ul#navigation li.search {text-transform: lowercase; float: right; padding: 3px 10px 0px 0; width: 280px; font-weight: normal; text-align: right;}
ul#navigation li.search input.search { background: #ffffff; padding: 3px 2px 3px 4px; vertical-align: middle; width: 190px;}
ul#navigation li.search input.sbutton { background: #EFEFEF; color: #002D62; font-weight: bold;  vertical-align: middle; }


.topshop {background:url(/images/navshops-top.png) no-repeat;float:left;width:402px;height:25px;}
.bottomshop {background:url(/images/navshops-bottom.png);float:left;width:402px;height:19px;}
.middleshop {float:left;background:url(/images/navshops-middle.png);width:402px;}
.middleshop-inner {float:left;position:relative;top:-14px;margin:0 5px;}
.middleshop-inner li {float:left;background:#fff; }


/* The magic of the menus */	
li:hover div.childshops, li.over div.childshops { display: block;}
li:hover div.tgtshops, li.over div.tgtshops { display: block;} /* The magic */


ul#navigation li.offers {background:url(/images/offers.gif) no-repeat;height:30px}
ul#navigation li.offers a {padding:9px 0 4px 0px;margin:0 0 0 18px;color:#fff}
ul#navigation li.offers a:hover {color:#fff;background:none;}

ul.sublist li span {display:block;padding:3px 0 5px 0px;}
#content ul.sublistsummary, #content-onec ul.sublistsummary {padding: 0}
#content ul.sublistsummary li, #content-onec ul.sublistsummary li {background-image: none; padding: 0; margin: 0;}

.items-nav {float:left;padding:10px;background:url(/images/item-nav-bg.gif);width:217px}

/* Home Page boxes */

#boxes-wrapper {float:left;background-image: url(/images/wrapper-top.gif); background:url(/images/wrapper-top.png) top left no-repeat;width:960px;padding:5px 0 0 0;}
.boxes-inside {background:#fff;float:left;width:960px;padding:0;margin:0} 

.member-supplier-summary {float:left;width:463px;margin:0;padding-left:14px}
.membership {float:left;width:472px;margin:0 0 0 8px}



.boxes {float:left;width:960px;margin:0 14px 0 0;}

.home-boxes {width:960px;margin:0;border-spacing:14px;}
.home-boxes tr {}
.home-boxes td {vertical-align:top;background:#EDF1F6 url(/images/main-image-boxes.gif) bottom left no-repeat;width:459px;padding:0;}
.home-boxes .ct td {background-image: none; padding: 5px; width: auto;}

span.home-boxes-top {position:relative;display:block;padding:3px 10px 3px 0;background:#EDF1F6 url(/images/boxes-top.gif) no-repeat;}



.home-boxes-title {position:absolute;top:0;left:0;float:left;background: url(/images/title-right.gif) top left no-repeat;height:30px;}

h2.home-backgroundcolor a {color:#fff;text-decoration:none;padding:4px 15px;float:left;}
span.home-boxes-right {float:left;position:absolute;top:0;right:0;padding:0 10px 0 0;height:30px;background:#EDF1F6 url(/images/title-right.gif) bottom right no-repeat;}

span.home-boxes-title-right {float:left;background:#EDF1F6 url(/images/boxes-title-right.gif) no-repeat;height:30px;width:14px}

span.imglinks {float:left;padding-top:20px}

.home-boxes-inner {padding:35px 10px 10px 10px;}

.summary-boxes {float:left; width:459px; padding:0 0 14px 13px; margin:0;display: inline; }
.summary-boxes h3 {color:#003063;font-weight:normal;}
.summary-boxes p {line-height:1.25em}


.boxes-top {float:left;background:#EDF1F6 url(/images/boxes-top.gif) no-repeat;width:459px;}
.boxes-title {float:left;background:url(/images/boxes-title-left.gif) no-repeat;padding:0px 0 0 0;height:30px;background-color: #003A76;padding-left:10px}

.backgroundcolor {background: url(/images/boxes-title-bg.gif) top left;background-color: #003A76;color:#fff;padding:6px 0 0 0; margin:0; }
.boxes-title-right {float:left;background:#EDF1F6 url(/images/boxes-title-right.gif) no-repeat;height:30px;width:12px}


div.boxes-inner {float:left;background:#EDF1F6 url(/images/boxes-inner.gif) repeat-y;width:439px;padding:10px 10px 10px 10px;}
div.boxes-inner p {padding:0;;}
div.boxes-inner p label {width:170px;padding:5px 0;}
div.boxes-inner p select {margin:5px 0 8px 0;}
div.boxes-inner .edit-form {width:439px;}

p.lble {float:left;margin:0;padding:0;}
p.lble input {width:250px}

p.lble input#title.txt {width:50px}
div.boxes-bottom {float:left;background:url(/images/boxes-bottom.gif) no-repeat;width:459px;height:14px}


.backgroundcolor a {display:block;color:#fff;text-decoration:none;padding:6px 0 0 0;}
.backgroundcolor a:hover {color:#E8EBF0;text-decoration:underline;}

.ro-container {float:left;width:932px}
.ro-details {float:left;width:626px}
.ro-basket-total {float:right; padding:0 14px;}
.ro-shop-boxes {float:left;width:625px;}
.ro-details-top {float:left;background: url(/images/ro-top.gif) top left no-repeat;width:626px;margin-bottom:-1px}
.ro-details-top2 {background: url(/images/ro-top-height.gif) top left no-repeat;height:30px}
.ro-details-inner {float:left;background: url(/images/ro-middle.gif) top left repeat;width:598px;padding:0 14px;margin:0}
.ro-details-bottom {clear:both;background: url(/images/ro-bottom.gif) top left no-repeat;height:14px;width:626px}

.ro-details-inner table {width:425px;margin:6px 0 0 0;}



.ro-details-title {float:left;background: #EDF1F6 url(/images/boxes-title-left.gif) no-repeat;padding:6px 0 0 0;height:24px;background-color: #003A76;padding-left:10px}
.ro-details-title-right {float:left;background:#EDF1F6 url(/images/boxes-title-right.gif) no-repeat;height:30px;width:12px}

.ro-details-title .backgroundcolor {background: transparent url(/images/boxes-title-bg.gif) top left;color:#fff;padding:0; margin:0; background-image:none;}




/* tabs */
ul#tabs {font-size: 100%; line-height: normal;margin: 0; padding: 0; list-style: none;}
ul#tabs li { float: left; margin: 0 3px 0 0; padding:0; list-style: none; font-size: 117%;}

ul#tabs li.no-click { background: url(/images/tab-bg.gif) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#tabs li.no-click span { display:block;padding: 7px 12px 5px 2px; background: url(/images/tab-bg.gif) no-repeat 100% -150px; cursor:default; }
ul#tabs li a { display: block; background: url(/images/tab-bg.gif) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#tabs li a span { display: block; padding: 7px 12px 4px 2px; background: url(/images/tab-bg.gif) no-repeat 100% -150px; }


ul#tabs li a.current { background-position: 0 0;border-bottom:1px solid #003063;}
ul#tabs li a.current span { background-position: 100% 0;}
ul#tabs li a:hover { background-position: 0 0; border-bottom:1px solid #003063;}
ul#tabs li a:hover span { background-position: 100% 0; }

ul#tabs li a.current { background-position: 0 0;border-bottom:1px solid #003063;}
ul#tabs li a.current span { background-position: 100% 0;}
ul#tabs li a:hover { background-position: 0 0; border-bottom:1px solid #003063;}
ul#tabs li a:hover span { background-position: 100% 0; }


ul#tabsy {font-size: 100%; line-height: normal;margin: 0; padding: 0; list-style: none;}
ul#tabsy li { float: left; margin: 0 3px 0 0; padding:0; list-style: none; font-size: 117%;}

ul#tabsy li.no-click { background: url(/images/tab-bg.gif) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#tabsy li.no-click span { display:block;padding: 7px 12px 5px 2px; background: url(/images/tab-bg.gif) no-repeat 100% -150px; cursor:default; }
ul#tabsy li a { display: block; background: url(/images/tab-bg.gif) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#tabsy li a span { display: block; padding: 7px 12px 4px 2px; background: url(/images/tab-bg.gif) no-repeat 100% -150px; }


ul#tabsy li a.current { background-position: 0 0;border-bottom:1px solid #003063;}
ul#tabsy li a.current span { background-position: 100% 0;}
ul#tabsy li a:hover { background-position: 0 0; border-bottom:1px solid #003063;}
ul#tabsy li a:hover span { background-position: 100% 0; }

ul#tabsy li a.current { background-position: 0 0;border-bottom:1px solid #003063;}
ul#tabsy li a.current span { background-position: 100% 0;}
ul#tabsy li a:hover { background-position: 0 0; border-bottom:1px solid #003063;}
ul#tabsy li a:hover span { background-position: 100% 0; }


ul#reg-tabs {font-size: 100%; line-height: normal;margin: 0; padding: 0; list-style: none;}
ul#reg-tabs li { float: left; margin: 0 3px 0 0; padding:0; list-style: none; font-size: 117%;}

ul#reg-tabs li.no-click { background: url(/images/tab-bg.gif) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#reg-tabs li.no-click span { display:block;padding: 7px 12px 5px 2px; background: url(/images/tab-bg.gif) no-repeat 100% -150px; cursor:default; }
ul#reg-tabs li a { display: block; background: url(/images/tab-bg.gif) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#reg-tabs li a span { display: block; padding: 7px 12px 4px 2px; background: url(/images/tab-bg.gif) no-repeat 100% -150px; }


ul#reg-tabs li a.current { background-position: 0 0;border-bottom:1px solid #003063;}
ul#reg-tabs li a.current span { background-position: 100% 0;}
ul#reg-tabs li a:hover { background-position: 0 0; border-bottom:1px solid #003063;}
ul#reg-tabs li a:hover span { background-position: 100% 0; }

ul#reg-tabs li a.current { background-position: 0 0;border-bottom:1px solid #003063;}
ul#reg-tabs li a.current span { background-position: 100% 0;}
ul#reg-tabs li a:hover { background-position: 0 0; border-bottom:1px solid #003063;}
ul#reg-tabs li a:hover span { background-position: 100% 0; }


ul#tabby { width: 912px; font-size: 100%; line-height: normal;margin: 0; padding: 0; list-style: none;}
ul#tabby li { float: left; margin: 0 3px 0 0; padding:0; list-style: none; font-size: 117%;}

ul#tabby li.no-click { background: url(/images/tab-bg2.png) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#tabby li.no-click span { display:block;padding: 7px 12px 5px 2px; background: url(/images/tab-bg2.png) no-repeat 100% -150px; cursor:default; }
ul#tabby li a { display: block; background: url(/images/tab-bg2.png) no-repeat 0 -150px; padding: 0 0 0 10px; color: #fff; text-decoration: none;}
ul#tabby li a span { display: block; padding: 7px 12px 4px 2px; background: url(/images/tab-bg2.png) no-repeat 100% -150px; }


ul#tabby li a.current { background-position: 0 0;border-bottom:1px solid #003063;}
ul#tabby li a.current span { background-position: 100% 0;}
ul#tabby li a:hover { background-position: 0 0; border-bottom:1px solid #003063;}
ul#tabby li a:hover span { background-position: 100% 0; }



#tabbed {float:left;width: 930px;font-size: 100%;margin:0 0 0 14px;}
#tabbed #tabs.tabaccount { line-height: normal;margin: 0; padding: 0; list-style: none;  }
#tabbed #tabs.tabaccount li { float: left; margin: 0 4px 0 0; padding: 0; list-style: none; font-size: 117%;}

#tabbed #tabs.tabaccount li.no-click { background: url(/images/tab2bg.gif) no-repeat 0 -160px; padding: 0 0 0 12px; color: #fff; text-decoration: none;}
#tabbed #tabs.tabaccount li.no-click span { display:block;padding: 6px 12px 6px 2px; background: url(/images/tab2bgr.gif) no-repeat 100% -160px; cursor:default; }

#tabbed #tabs.tabaccount li a { display: block; background: url(/images/tab2bgl.gif) no-repeat 0 -160px; padding: 0 0 0px 12px; color: #fff; text-decoration: none;margin:0 0 -3px 0;}
#tabbed #tabs.tabaccount li a span { display: block; padding: 6px 12px 6px 2px; background: url(/images/tab2bgr.gif) no-repeat 100% -160px; }

#tabbed #tabs.tabaccount li a.current { background-position: 0 0;position:relative;z-index:50;border-bottom:1px solid #fff;color:#003063;}
#tabbed #tabs.tabaccount li a.current span { background-position: 100% 0;}

#tabbed #tabs.tabaccount li a:hover { background-position: 0 0;position:relative;z-index:50;border-bottom:1px solid #fff;color:#003063; }
#tabbed #tabs.tabaccount li a:hover span { background-position: 100% 0;}


#details { float: left; width: 439px;height:250px; padding: 10px; margin: 0 2px 10px 0px; border-top: 4px solid #003063; background: url(/images/tab-content-bg.gif) repeat-x left top; font-family: Arial, Helvetica, sans-serif; }
#details2 { float: left; width: 439px; height:250px; padding: 10px; margin: 0 0px 10px 0px; border-top: 4px solid #003063; background: url(/images/tab-content-bg.gif) repeat-x left top; font-family: Arial, Helvetica, sans-serif; }
#details h2, #details2 h2 {color:#003B79;padding:0 0 5px 0}
#details h3, #details2 h3 {color:#003063;padding:5px 0;margin:0;}


#composemessage-tab input {border:0;}

#tabulr {position:relative;}
.mess {float: right; margin: -15px 0 -25px 0 ;}

.continue-button {float:left;width:100%;text-align:center;padding:8px 0 0 0;margin:0;}

#composemessage-tab, #inbox-tab, #sentmessage-tab {float:left;width:872px;border:2px solid #003A76;padding:14px}

.edit-form p.choose {padding:5px 0 0 105px}
.multiselect {width: 200px; margin-right: 14px;}

/* Section topic intro text */
.subs { width: 362px; float: left; }
.subs h1 { text-transform: uppercase; }
.subs h3 { font-weight: normal; font-style: italic; color: #002D62; font-size: 15px; }
.subs strong.getlook { width: 100%; margin: 0; }
.subs li { list-style: none; font-size: 15px; font-weight: bold; text-transform: uppercase; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; float: left; width: 180px; }
.subs li a { }

/* TOPIC 
.introimg {height: 130px; width: 100%; margin-bottom: 5px; position: relative;}
.introimg h1 { color: #ffffff; font-weight: normal;}
.intro { margin-bottom: 0.0em}
.intro p {margin: 0 0 0.5em 0;}*/
h1.all {border-top: 2px solid #ddd; font-size: 200%; margin: 0 0 0px 0; font-weight: normal;}

#v_show img{ margin: 10px auto 10px auto; display: block;}

#topics {clear: both;}
#topics div {width: 233px; float: left; margin:0 5px 10px 0; display: inline;}
#topics div.last {margin-right: 0px;}
#topics div h3 {margin: 0 0 1px 0;}
#topics div h3:hover {background: #fff;}
#topics div h3 a {display:block; padding:12px 5px 2px 7px; font-weight:bold; color:#333333; text-align: center;}
#topics div img {margin: 0 auto; display: block;}


#results {clear:both; margin: 0 10px 14px 0; width:696px; float: left; display: inline;}
#results h2 {color: #333; padding: 3px 0; margin: 0px 0 10px 0;text-transform:uppercase;font-size:160%;font-weight:bold; }
#results div.p {width: 160px; float: left; margin:0 20px 10px 0;}
#results div.p img {margin: 0}
#results div.last {margin-right: 0px;}
#results div.p h3 {font-size: 12px;}
#results div.p a {margin: 0}
#results div.p a.img_offerborder { display: block; }
#results div.p h3 span { font-size: 1em; margin: 5px 0; display: block;}
#results div.p h3 span.notavailable, span.notavailable {font-size: 11px; color: #003366;}
#results div.p h3 a {display: block; height: 40px; overflow: hidden; margin: 0; }
#results div.special h3, #results div.special h3 a {color: #CC0000;}

#results div.p h3 .incvat, #results div.p h3 .exvat, .exvat  {font-size: 11px; margin: 0; display: block;}
.was {color: #808080; font-size: 11px;}

#results div.p h3 .exvat, .exvat {font-size: 11px; color: #7D7D7D;}
#results div.p h3 span.incvat strong {font-weight:bold;}

#results .paging {width: 406px; padding: 7px 0 7px 0; margin: 0 0 10px 0;float:left;font-size:100%;}
#results .paging form {float: left;}
.pages {float:left;width:97%;padding:7px 0}
.pages a {padding:2px 5px;}
.pages a:hover {color: #ffffff; background: #003B79;}
.pages a.current {padding: 0; background: none; text-decoration:none;}
.pages a strong {padding:2px 5px; background: #003B79; margin: 2px 2px; color: #ffffff;}
.showall {margin-right: 20px;}
#results .paging .sorting {float: left;}
#results .paging .sorting a {margin-left: 10px;}

.sorting {float:left;margin:0;padding:0;}

.view {width: 290px; padding: 7px 0 7px 0; margin: 0 0 10px 0;float:left;font-size:100%;text-align:right;}
.view a {margin:0 5px;}
.view strong {margin:0 0px;background: #eee url(/images/nav-select-tile.gif) 0 50% repeat-x;border:1px solid #ccc;padding:1px 6px 1px 1px;}
.view img {padding: 0 0 0 7px}

#vertical_slide {float:left;}

.sub {font-size: 10px;}
.sub a {margin: 0 3px;}

.featured { width: 212px; background: url(/cms_media/images/specialbg.gif) top left; text-align: center; border: 1px dashed #54719B; float: left;}
.featured h3 { text-transform: uppercase; font-weight: bold; font-size: 14px; margin: 5px 0; color: #001E51; }
.featured img { border: 1px dashed #54719B; display: block; margin: 5px auto}
#content .featured ul {text-align:left; margin: 0 0 0 20px}
.featured .lined {margin: 5px 18px;}
.featured a {margin: 0 18px 5px 18px; font-weight: bold;}

#right {width:710px;float:left;}
#left {width:250px;float:left}

.subcol1 {width:364px;float:left;padding:0 14px 14px 0px;}
.subcol2 {width:276px;float:left;padding:0 0px}
.subcol2 ul {margin:0 0 14px 16px}
.subcol2 p {}
.subcol2 p img {float:left;margin:5px 10px 0 0;}
.subcol2 li {list-style:url(/images/arrow2.gif);padding:0 5px;}
#largeImage {float:left;border:1px solid #A0BDDA;margin:0 0 14px 0;padding:0;}
.smallImage {float:left;margin:0 3px 0 0;padding:0;}
.test {margin:0;}
 
.product-table {width:696px;float:left;font-size:100%; margin: 0 0 10px 0;}
.product-table table {width:700px;border-top:1px solid #002953;border-right:1px solid #999;}
.product-table tr th, .tablestyle1 tr th {background: url(/images/table-tile.gif) center left repeat-x;color:#fff;padding:7px 7px 6px 7px;font-size:100%;text-transform:capitalize;vertical-align:middle;}
.product-table tr {background:#fff;}
.product-table td, .tablestyle1 td {padding:5px;border-bottom:1px solid #8AA5C2;}
.product-table td img {float: left; margin: 0 10px 0 0; border: 1px solid #E8EBF0; padding: 2px;}

#tgt th, #tgt td  {font-size: 11px; padding:7px 3px 6px 5px;}

.qty {background:url(/images/qty-table-tile.gif) top left repeat;text-align:center;}
.product-table th.qty {background:url(/images/QTY-tile.gif) top left repeat-x;color:#002953; width: 50px; font-weight: bold; border-right: 1px solid #cecece;}
.product-table th.qty input {width: 25px}
.product-table td.qty {background: #E5EBF1; border: 1px solid #CECECE; border-width: 0 1px 1px 1px; border-bottom-color: #8AA5C2;}
.product-table label {display:none;visibility:hidden;}
tr.presup td {background: #A0BDDA;}
tr.presup img.preimg {margin: 0px 0 0 10px; border: 0; float: none; vertical-align: top;}

.results-table {width:100%;float:left;border-bottom: 4px solid #8AA5C2;font-size:120%}
.results-table table {width:100%;border-top:1px solid #002953;border-right:1px solid #999;;}
.results-table tr th {background: url(/images/table-tile.gif) top left repeat-x;color:#fff;padding:4px 7px 3px 7px;font-size:100%;text-transform:capitalize;height:28px;}
.results-table tr {background:#fff;}
.results-table td {padding:5px;border-bottom:1px solid #002953;}
.qty {background:url(/images/qty-table-tile.gif) top left repeat;text-align:center;}
.results-table th.qty {background:url(/images/QTY-tile.gif) top left repeat-x;color:#002953;}
.results-table label {display:none;visibility:hidden;}

#generic-supplier tr td {padding:0px 3px 10px 3px;margin:0;}
#generic-supplier hr {margin:10px 5px;padding:0;}

ul#gallery {float:left;width:686px;margin:0 0 14px 0; padding: 0;}
ul#gallery li {float:left;list-style:none;min-height: 210px; width:146px; margin:0 33px 14px 0; padding: 0;background: none; display: inline;}
ul#gallery li h3 {font-size: 100%;}
ul#gallery li img {display:block;margin:0}
ul#gallery li span {float:left;}
ul#gallery li span.gallery-title {color:#002953;}
ul#gallery li span.gallery-title a {width:146px;display:block}
ul#gallery li span.gallery-price {color:#333;font-weight:bold;margin:0 14px 0 0;}
ul#gallery li span.gallery-rrp {color:#999;font-weight:bold;display:block;width:146px}
ul#gallery li span.gallery-discount {color:red;}
ul#gallery li.end {margin:0 0 0 0;}

#content .featuredproducts, #content .currentoffers {float:left;width:686px;background:#00B1E5;margin:0 0 14px 0;padding:5px 0 5px 14px;color:white}
#flashy {float:left;margin:0;padding:0;}
/* Breadcrumb */

.breadcrumb {float:left;width:696px;margin: 0; font-size: 10px; margin: 0 0 14px 0; text-align: left;font-size:110%}
.breadcrumb a {float:left;margin: 0 5px; font-weight: bold; color: #003063; background: url(/images/arrow.gif) center right  no-repeat; padding-right: 20px;}
body#product .breadcrumb { padding: 0 0 10px 0; }

/* FORMS */
/*form h2 {font-size: 150%; font-weight:bold}*/
form fieldset legend {display:none }
form fieldset p.forminfo { clear: left; float: left; margin: 0px 0 0px 0px!important; font-size:11px!important; vertical-align: middle; padding:0px 0px 5px 106px;width:594px;}
.hidden {display:none;visibility: hidden;}

select { font-size: 1em; padding: 2px; }
input.field, input.qty , textarea, input { font-size: 1em; border: 1px solid #7F9DBC; background: transparent url(/images/input_sh.gif) no-repeat top left; color:#333; padding:2px; margin: 3px 0px 0px 0px; font-family: arial,verdana,sans-serif; }
.checkbox {border: none!important; background: none!important; margin: 3px 0 0 0;/*float:left;*/}
.radio, ul.radio input {border: none!important; background: none!important; margin: 0px 10px 0px 0;clear:both;float:left;}

input.image {border: none; padding: 0; background-image: none;}
.box { border-color: #C0CBD8; border-style: solid; border-width: 0px 1px 1px 1px; background: #FAFAFA; padding: 0 8px 1px 8px; margin: 0 0 10px 0 }
.box h3, h3.h { color: #ffffff; background: #002E62 url(/images/level1_selected.gif) repeat-x scroll left top; padding: 4px 5px; display: block; font-size: 1.091em; margin: 0 -9px 10px -9px; height: 1% }
h3.h { margin: 0 0px 10px 0;}
h3 span {font-weight: normal; font-size: 0.917em;}
.box h3 a {color: #fff; text-decoration: underline;}
.box2 { border-color: #CCC; border-style: solid; border-width: 0px 1px 1px 1px; background: #ffffff; padding: 0 8px 8px 8px; margin:  0 0 10px 0; height: 1%  }
html>body .box2, html>body .box {height: auto;}
.box2 h3 { color: #ffffff; background: #002E62 url(/images/level1_selected.gif) repeat-x scroll left top; padding: 4px 5px; display: block; font-size: 1.091em; margin: 0 -9px 10px -9px; font-weight: bold;  }
.box2 h4, .box h4 {font-size: 100%; font-weight: normal;}
form .checkbox { background:transparent; /*padding:0;*/ }

div.price_promise {display: none;}
div.extra_delivery_info {}

.pad10right { padding-right:10px }
.pad20right { padding-right:20px }
.offers { color: #999; }
.offer {color: #BC1010;}

.edit-form {width:696px;margin:0 14px 0 0;}
.edit-form p {margin: 4px 0 6px 0; padding: 4px 0 4px 0;clear:both;width:100%;}
.edit-form p label { clear: left; width:120px; float:left; line-height: normal; margin: 0px 0 0 0; text-align: left; padding-right: 5px; } 
.edit-form p.required label { width:120px; float:left; font-weight:bold; }
.even label.required { width:120px;font-weight:bold; }
.edit-form p input.field { font-size: 1em; border: 1px solid #999; color:#333; padding:2px; width: 190px; margin: 0px; float: left;}
.edit-form p select {float: left;}
.edit-form p input.date_field { font-size: 1em; border: 1px solid #999; background: transparent url(/images/input_sh.gif) no-repeat top left; color:#333; padding:2px; width: 150px; margin: 0px;}
.edit-form p textarea.field { font-size: 1em; border: 1px solid #999; background: transparent url(/images/input_sh.gif) no-repeat top left; color:#333; padding:2px; width: 190px; margin: 0px; }
.edit-form p input.title-field { font-size: 1em; border: 1px solid #999; background: transparent url(/images/input_sh.gif) no-repeat top left; color:#333; padding:2px; width: 40px;}
.edit-form p.forminfo {padding:14px 0 0 105px;}
.edit-form .even {width:100%}
span#condition {float: left; padding: 5px 3px 3px 3px;}




/*.edit-form p a {float:left;padding:0 5px;margin:0 15px;}*/
.edit-form p input.image {width:auto;float:left;margin:0 5px 0 0}
.edit-form p.required input.field { font-size: 1em; background:url(/images/input_field_required.gif) no-repeat 0px 0px;}
.edit-form p.required textarea.field { font-size: 1em; background:url(/images/input_field_required.gif) no-repeat 0px 0px;}
.edit-form p.error, .edit-form p.erroreven  {background-image: none; border: 1px solid #CC3333; color: #CC3333;}
.edit-form span.errortext {margin:0 0 0 120px;}
.edit-form span { display: block; margin: 3px 0px; }
.edit-form span.summary {/*clear: left;*/ margin-left: 155px;}
.edit-form .required span  {display: inline; color: #e00; margin-right: 5px; font-weight: bold; font-size: 14px;}
.edit-form p small, .box p small {font-size: 0.9em; }
.edit-form small, .box small { font-size: 0.9em; }
.edit-form #column2 ul.radio {float:left;}
.edit-form #column2 ul.radio li {float:left;margin:5px 0;}

/*.edit-form p label.tf {float: none!important;display: inline; float:left; clear: none; width: auto;}*/

.edit-form-shop {width:932px;float:left;}
.edit-form-shop p {margin: 4px 0 6px 0; padding: 4px 0 4px 0;clear:both;width:100%;float:left; }
.edit-form-shop p label { clear: left; width:120px; float:left; line-height: normal; margin: 0px 0 0 0; text-align: left; padding-right: 5px; } 
.edit-form-shop p.required label { width:120px; float:left; font-weight:bold; }
.edit-form-shop p input.field { font-size: 1em; border: 1px solid #999; color:#333; padding:4px 2px; width: 250px; margin: 0px; float: left;}
.edit-form-shop p select {float: left;}
.edit-form-shop p input.date_field { font-size: 1em; border: 1px solid #999; background: transparent url(/images/input_sh.gif) no-repeat top left; color:#333; padding:2px; width: 250px; margin: 0px;}
.edit-form-shop p textarea.field { font-size: 1em; border: 1px solid #999; background: transparent url(/images/input_sh.gif) no-repeat top left; color:#333; padding:2px; width: 250px; margin: 0px; }
.edit-form-shop p input.title-field { font-size: 1em; border: 1px solid #999; background: transparent url(/images/input_sh.gif) no-repeat top left; color:#333; padding:2px; width: 40px;}


.edit-form-shop p a {float:left;padding:0 5px;margin:0 15px;}
.edit-form-shop p input.image {width:auto;float:left;margin:0 5px 0 0}
.edit-form-shop p.required input.field { font-size: 1em; background:url(/images/input_field_required.gif) no-repeat 0px 0px;}
.edit-form-shop p.required textarea.field { font-size: 1em; background:url(/images/input_field_required.gif) no-repeat 0px 0px;}
.edit-form-shop p.error, .edit-form p.erroreven  {background-image: none; border: 1px solid #CC3333; color: #CC3333;}
.edit-form-shop span.errortext {margin:0 0 0 120px;}
.edit-form-shop span { display: block; margin: 8px 0px; }
.edit-form-shop span.summary {clear: left; margin-left: 155px;}
.edit-form-shop .required span  {display: inline; color: #e00; margin-right: 5px; font-weight: bold; font-size: 14px;}
.edit-form-shop p small, .box p small {font-size: 0.9em; }
.edit-form-shop small, .box small { font-size: 0.9em; }
.edit-form-shop ul.radio {float:left;}
.edit-form-shop ul.radio li {float:left;margin:10px 10px 10px 0;}
.edit-form-shop ul.radio li label {padding:3px 0 0 5px;vertical-align:middle; }
.edit-form-shop h3 {color:#002E62;font-size:125%;padding:0; margin: 10px 0 0 0;}

.log-in {float:left;padding:20px 0 0 0;}
.log-in label {}
.log-in #username {margin: 0 0 0 20px}
.log-in #userpass {margin: 10px 0 10px 44px}
.log-in a {padding:5px 0 10px 100px;}
.log-in input {margin:10px 0 0 100px;}


/* NEWS ITEMS */
.newsitem, .newsitem1 {display:block; margin-bottom:10px; border-bottom:1px solid #eeeeee; padding-bottom:10px; clear:left }
.newsitem1 {margin-right:0px; border-bottom:0px}
.newsitem h3, .newsitem1 h3 {font-size:150%; }
.newsitem p, .newsitem1 p {margin-bottom:0px}
.newsitem h3 a, .newsitem1 h3 a {}
.newsitem .image, .newsitem1 .image { float:left; margin-right:10px;  border:1px solid #fff;}

.ni {border-bottom: 1px solid #D0D4D8; padding-bottom: 4px; margin-bottom: 0.4em;float:left;width:100%}
.ni a.i {float: left; display:block; padding: 0 10px 10px 0}
.ni p {margin: 0;}
.ni h3 {font-size: 13px; margin: 0 0 0.5em 0;}


/* DEFAULT ITEMS */
.defaultitem, .defaultitem1 {display:block; margin-bottom:10px; border-bottom:1px solid #eeeeee; padding-bottom:10px; clear:left }
.defaultitem1 {margin-right:0px; border-bottom:0px}
.defaultitem h3, .defaultitem1 h3 {font-size:150%; }
.defaultitem p, .defaultitem1 p {margin-bottom:0px}
.defaultitem h3 a, .defaultitem1 h3 a {}
.defaultitem .image, .defaultitem1 .image { float:left; margin-right:10px;  border:1px solid #fff;}


/* SHOP HOME */

#shophome {margin: 0 0 20px 0;}
#shophome .shophome1 {width: 540px; float: left; border-right:1px solid white; margin:0px; padding:0px}
#shophome .shophome2 {width: 158px; float: left; }
#shophome .shophome2 .shopright {width: 158px; height:116px; background-color:#eeeeee; border-bottom:1px solid white}
#shophome .shophome2 .shopright img {margin: 0px 0px 0px 0px;}

/* Shop by Range */
.range { text-align: center;margin: 0 10px 20px 0; width:717px; float: left; display: inline;}
.range img.himage { margin: 10px 0 10px 0; }
.range p { border: 1px dashed #45709B; border-width: 1px 0; font-size: 15px; padding: 7px 0; color: #6A6A6A; margin: 0 0 0 0;}
.range .other {display: block; color:#001E51; font-size: 18px; font-weight: normal; margin: 7px 0;}


/* PRODUCT DETAILS */
#pimage { float: left; margin: 15px 0 0 20px; display: inline;}
#pinfo { background: url(/images/pinfo_bg.png) top left; padding:5px 10px 0 10px; float: left; width: 475px; \width: 495px; w\idth: 475px; margin: 15px 0 15px 0; }

#pinfo .titles { border-bottom: 1px dashed #708CAC; margin: 0 0 5px 0; }
#pinfo strong.getlook { border: 0; width: 100%; font-size: 17px; margin: 0 0 0 0;}
#pinfo .rangeh {font-size: 23px; width: 100%; text-transform: uppercase; line-height: 0.9em; padding: 0 0 5px 0; width: 300px;}
#product .tools {float: right; width: 230px; margin: 0 0 10px 0; clear: both;}

a.sendtofriend, a.popupfriend, a.bookmark, a.sizeguide, a.print {margin: 0 5px; font-weight: bold;}
a.sendtofriend img, a.popupfriend img, a.bookmark img, a.sizeguide img, strong.enlarge img, a.print img  {vertical-align: top;}

#product .intro {margin: 0 0 20px 0;}
.pinfo { width: 460px; color: #7D7D7D; }
.pinfo h2 { font-size: 17px; line-height: 1em; margin: 0 0 0.3em 0; text-transform: capitalize; color: #002B61;}
.pinfo .price{font-size: 14px; } 


.pinfo p { color: #4F4F4F; }
.col1 {float: left; width: 286px; margin-right: 10px;}
.col2 {float: left; width: 160px;}
.col2 strong { color: #002D62; font-weight: normal; }
img.thrange { margin: 3px 0 10px 0; }
#addtobasket { margin: 0 auto 0 auto; display: block; text-align: right;}

#col1 a.mainimg {width: 201px; display: block; border-bottom: 1px solid #dddddd; margin: 0 0 10px 0;}
#col1 a.mainimg img {display: block;}
#col1 a.mainimg strong.enlarge {display: block; margin: 5px 0; width: 200px; text-align:center;}
#col1 a.mainimg strong.enlarge img {display: inline;}

#content .col2 ul {
    margin: 0 0 0 8px;
}

#specialoffer { margin:10px 0 10px 0; border: 1px solid #FFCCCC; background: #FFF9F9 url(/images/special.gif) no-repeat bottom right; padding: 5px 40px 5px 5px; }
#specialoffer h2 { color:#BC1010; font-size: 120%; }
#specialoffer ul { padding:0px 5px 0px 5px!important; padding: 0px 5px 0px 5px; margin: 0px; }
#specialoffer li { padding: 0px 0px 0px 8px; list-style:none; background: url(/images/special_bullet.gif) no-repeat 0px 4px; color:#BC1010; margin: 8px 0px; }
#specialoffer li a { color:#BC1010; text-decoration:underline }

#pinfo table#options { width: 100%; margin: 5px 0 5px 0 }
#pinfo table#options th { background: #7D7D7D; color: #fff; text-transform: uppercase; font-weight: normal; border: 0; padding: 3px 10px;}
#pinfo table#options td { border: 0; }

.file {width: 80%; padding: 5px;}
.file img.i {margin: 5px 0; vertical-align: middle;}

/*#pinfo table#options tbody {
    overflow: scroll; height: 300px;
}
#pinfo table#options tbody tr {
    width: 280px;
}

#pinfo table#options tbody td {
    width: auto;
}
*/
table#options  {width: 50%; margin: 5px 0 10px 0; clear: both;}
table.quickshop, table.quickshop tr.total td {font-size: 11px;}
table#options th { text-align: center; font-size: 12px; background: #7D7D7D; color: #fff; text-transform: uppercase; font-weight: normal; border: 0; padding: 5px 10px; }
table#options td {border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding: 5px 10px; vertical-align: middle;}
table#options td.price {font-size: 12px; line-height: 1.2em;}
table#options td.price strong {display: block; font-size: 11px; margin:5px 0pt;}
table#options td.price strong.special {color: #CC0000;}
table#options td.qty, table#options th.qty, table#options td.cad {border-right: 0; padding: 5px 3px; text-align: center; width:20px}
table#options td.cad {text-align: center; width: 110px; padding: 5px 0;}
table#options td.cad a {float: left!important;}
table#options td.cad img {float: left;}
table#options th.cad {border-right: 0px;}
table#options td.qty, table#options td.size {text-align: center;}
table#options th.cad {text-align: left;}

#related { margin: 5px 0 10px 0px; background: url(/images/pinfo_bg.png) top left; width: 475px; \width: 495px; w\idth: 475px;padding: 0px 0 5px 0; border-top: 3px solid #fff;}
#related h2 {font-size:17px; color:#3861B3; margin: 0 0 5px 0; font-weight: normal;}
#related h2 span { font-weight: bold; color: #7D7D7D; }
#related .related {float: left; width: 135px; \width: 145px; w\idth: 135px; padding: 5px 5px 0 5px; margin: 0 20px 0 0; background: #fff; height: 260px; min-height: 260px;}
#related .end {margin: 0;}
#related .related h3 {font-size: 12px;}
#related .related img { margin: 0 auto; display: block; }
#related .related h3 a, #related .related h3 .exvat  {display: block;}
#related .related h3 strong.price {font-weight: bold;}
#related div.special h3, #results div.special h3 a {color: #CC0000;}

.chart {float: left;}
.addbasket {float: right; text-align: right; margin:0 0 10px 0;}
.addbasket .sizeguide {display: block; margin-bottom: 5px; font-size: 11px; float: left;}
.addbasket input { float: right; }

table.tcontent td {padding: 5px;}


/* Basket & checkout area */
.basketthumb {border: 1px solid #eee!important; float:left; padding: 3px; margin-right: 5px;}

#trail { width: 55%; clear: both; list-style: none; margin: 0!important; padding: 0!important; float: right; display:block; }
#trail li { float: left; margin: 7px 0 7px 0; height:30px; width: 25%; background-repeat: no-repeat; text-align: center; list-style:none }
#trail li span {position:absolute;left:-2000px}
#trail-one { background-image: url(/images/trail-one.png); }
#trail-two { background-image: url(/images/trail-two.png); }
#trail-three { background-image: url(/images/trail-three.png);}
#trail-four { background-image: url(/images/trail-four.png); }
#trail .incomplete { background-position: 48% 0px; color: #666; }
#trail .current { background-position: 48% -88px; color: #000;}
#trail .complete { background-position: 48% -171px;}

.back { cursor: pointer; display: block;  }
.basket-continue {float:left;padding:0 0 14px 0;margin:0;}

.securecode {float:left;width:120px;padding:0 0 5px 0}
.visa {float:left;width:120px;padding:0 0 5px 0}
.payment-methods {float:left;width:480px;}
ul#cards {float:left;width:480px;text-align:left;}
ul#info {float:left;width:480px}
ul#info li {display:inline;margin:0 4px}

.voucher-bg {border: 1px solid #DCE3EA; padding: 5px; width: 270px;}
.voucher-bg label strong {display:block;}
.voucher-bg input#coupon_code {vertical-align: top; height: 20px;}

#cards {margin:10px auto; text-align:center; width:460px;}
#cards img {margin:5px 4px 0 0; vertical-align: middle}
.cards {margin:5px 2px;}
/*.card { margin: 0px 5px 5px 0px; height: 40px;}*/
.bask {float:left; padding:4px;margin:14px 0 0 0;width:100%}



.tablestyle1 {margin-bottom: 10px;}
.tablestyle1 th { color: #fff; background: #002E62 url(/images/level1_selected.gif) repeat-x scroll left top; padding: 4px 5px; font-size: 110% }
.tablestyle1 th a {color: #fff; text-decoration : none; display: block;}
.tablestyle1 td {padding:7px 4px;}
.tablestyle2 td { border-bottom:1px solid #96ABC0; padding:8px; background: #FAFAFA; }
.tablestyle2 tr.last td { border-bottom: 0px; padding:8px; }
.colquantity { width:80px }
.colunit { width:80px }
.coltotal { width:120px }
.coldelete { width:40px }
.colpreview { width:90px }
.center { text-align:center }
#update { vertical-align: middle; margin: 0; }
.update { vertical-align: middle; margin: 4px 0 0 0; }
.printpage {margin: 10px auto 20px auto; display: block;}

.van-bottom-corner p {width: 400px; padding: 5px; border: 2px solid #C0CBD8; margin: 10px 0; text-align: left}

#content ul.details, #content ul.radio {list-style: none inside;}
#content ul.radio li {background-image:none; margin: 0 0 0.5em 0; padding-left: 95px;}
ul.details {float: left;font-size:11px}

#testimonial {}
#testimonial b {font: 1.75em/0.8 georgio,times; }
#testimonial b i {font-size: 0.75em; text-align: right; display: block; margin: 0.5em}
#testimonial p {background: #FAFAFA; padding: 10px 15px; margin: 0 0 1em 0; border: 1px solid #96ABC0; border-width: 2px 2px 2px 2px;}
#testimonial h4 {font-weight: bold; margin: 0 0 0.5em 0; font-size: 12px;}

.shop-front {float:left;width:698px;margin:14px 0 0 0}

.o-title {background:#CC0000;;color:#fff;padding:5px 0 0 10px;}
.o-title h2 {color:#fff} 
.red {color:#CC0000;}

.basket-boxes {float:left; width:932px;padding:4px 14px 10px 14px;background:#fff}
.bb {padding:4px 14px 10px 0px;}
.shop-boxes {float:left;width:932px;}
.shop-boxes-title {float:left;background:url(/images/boxes-title-left.gif) no-repeat;padding:0px 0 0 0;height:30px;background-color: #003A76;padding-left:10px;}
.shop-boxes-title-right {float:left;background:#EDF1F6 url(/images/boxes-title-right.gif) no-repeat;height:30px;width:12px}






.basket-boxes h2 {padding:6px 0 5px 5px!important;color:#fff;font-weight:normal;font-size:140%!important;}
.basket-boxes h3 {color:#003063;font-weight:normal;}
.basket-boxes p {line-height:1.25em}

.shop-boxes-top {float:left;background:#EDF1F6 url(/images/baskets-top.gif) no-repeat;width:932px;}
.shop-boxes-inner {float:left;background:#EDF1F6 url(/images/boxes-inner.gif) repeat-y;width:912px;padding:10px;}
.shop-boxes-bottom {float:left;background:url(/images/baskets-bottom.gif) no-repeat;width:932px;height:14px}


.shop-boxes-inner table {margin:10px 0 0 0;}
.shop-boxes-inner table tr td {border-bottom:1px solid #8AA5C2; vertical-align: middle;}
.shop-boxes-inner table td {background:transparent;}


.basket-shops {float:left;width:148px;padding:5px;margin:0 14px 0 0}

.shops-top {background: url(/images/shops-top.gif) no-repeat;height: 5px;}
.shops-inner {background: url(/images/shops-inner.gif) repeat-y;padding: 10px 1px}
.shops-inner ul {padding:5px 0 0 7px;}
.shops-inner li {list-style:url(/images/arrow2.gif);margin:3px 0 3px 15px;}
.shops-inner a {display:block;}
.shops-bottom {background: url(/images/shops-bottom.gif) no-repeat;height:10px}

.basket-total {float:left;width:932px;padding:0 14px;}
.bt {padding: 0;}

.blank {float:left;width:531px;margin:0 7px 0 0;}
.blank-top {background: url(/images/blank-top.gif) no-repeat;height:10px}
.blank-inner {background: url(/images/blank-inner.gif) repeat;height:10px}
.blank-inner h3 {padding:0 14px}
.blank-bottom {background: url(/images/blank-bottom.gif) no-repeat;height:15px}

.blank-shop {float:left;width:272px;margin:0 7px 0 0;padding:7px 0;}
.blank-shop-top {background: url(/images/blank-top2.gif) no-repeat;height: 10px}
.blank-shop-inner {background: url(/images/blank-inner2.gif) repeat-y;padding:0 10px 10px 10px}
.blank-shop-bottom {background: url(/images/blank-bottom2.gif) no-repeat;height:15px}


.mainshops {float:left;width:226px; margin:0 0 14px 6px; display: inline;}
.mainshoptop {background:url(/images/shoptop.gif) no-repeat top left;height:16px}
.mainshopmiddle {background:url(/images/shop-middle.gif) repeat-y; padding:5px 5px; width: 216px; \width: 225px; w\idth: 216px;}
.mainshopmiddle img {margin:0 auto; display: block; padding:0 0 20px 0;}
#content .mainshopmiddle ul, #content .shopmiddle ul  { margin: 1em 0 1em 1em; padding: 0; float: left; display: inline }
#content .mainshopmiddle li, #content .shopmiddle li {width: 190px; \width: 200px; w\idth: 190px;}
.mainshopmiddle a.right {float:right; margin: 10px; }
.mainshopbottom {background:url(/images/shop-bottom.gif) no-repeat top left;height:16px}

.shops {float:left;width:689px;margin:0 6px 14px 0}
.shoptop {background:url(/images/shop-ht.gif) no-repeat top left;height:12px}
.shopmiddle {float:left;background:url(/images/shop-hm.gif) repeat-y;padding:0 14px 0 0}
#content .shopmiddle li {width: 390px; \width: 400px; w\idth: 390px;}
.shopmiddle a.left img {float:left;margin:0 0 30px 0;padding:0 14px 7px 7px; } 
.shopmiddle p {}
.shopmiddle a.right {float:right}
.shopbottom {clear:both;background:url(../images/shop-hb.gif) no-repeat top left;height:12px}

.shopsL {float:left;width:689px;margin:0 6px 14px 0}
.shoptopL {background:url(/images/shop-ht.gif) no-repeat top left;height:12px}
.shopmiddleL {background:url(/images/shop-hm.gif) repeat-y;padding:7px 14px;width:670px}
#content .shopmiddleL li {width: 390px; \width: 400px; w\idth: 390px;}
.shopmiddleL a.left img {float:left;margin:0 0 30px 0;padding:0 14px 7px 7px; } 
.shopmiddleL p {}
.shopmiddleL a.right {float:right}
.shopbottomL {clear:both;background:url(../images/shop-hb.gif) no-repeat top left;height:12px}


.shop-intro {float:left;}

.sub-topics {float:left;width:333px;margin:0 14px 14px 0;padding:0px;display:inline;}
.sub-topics a {float:left;margin:0;padding:0 14px;display:block; }
.sub-topics a.subtitle {float:left;margin:0; width:170px;padding:0 0 7px 0}
.sub-topics p {margin:0; padding:7px 7px 0 14px}
.end {margin:0 0 14px 7PX;}

.product-top {background: url(/images/product-top.gif) no-repeat;height:10px; font-size: 1px;}
.product-middle {background: url(/images/product-middle.gif) repeat-y;}
.product-bottom {background: url(/images/product-bottom.gif) no-repeat;height:15px; font-size: 1px;}

.sub-topicsee {float:right;width:333px;margin:0 0 14px 14px;display:inline;}

.product-topee {background: url(/images/product-top.gif) no-repeat;height:10px; font-size: 1px;}
.product-middleee {background: url(/images/product-middle.gif) repeat-y;}
.product-middleee h4 {padding:5px 14px}
.product-middleee label {padding:5px 14px;width:auto;clear:both;float:left;width:50px;} 
.product-middleee p {padding:10px 14px 0 14px;margin:0;}
.product-middleee input.b-image {border:0;padding:0;margin:5px 0 0 0px;}

.footer-newsee {float:left;padding:0 14px}
.footer-newsee span {float:left;margin:7px 10px 0 0; display: block;width:140px}
.footer-newsee span input {margin: 0;}
.footer-newsee span label {float:none!important;}

.product-bottomee {background: url(/images/product-bottom.gif) no-repeat;height:15px; font-size: 1px;}


.delivery-summary {float:left;width:280px;padding:14px 0 0 0;}
.shop-table {float:left;width:624px;margin:40px 14px 14px 14px;}


.totals {float:left;width:387px;margin:0 0 0 7px;padding:0 0}
.totals-top {background: url(/images/total-top.gif) no-repeat;height:10px;margin-bottom:-4px;}
.totals-inner {background: url(/images/total-inner.gif) repeat-y}
.totals-inner table {margin: 0 10px 0 auto}
.totals-bottom {background: url(/images/total-bottom.gif) no-repeat;height:10px}

.totals-ro {float:left;width:387px;margin:7px 0 0 0;padding:0px 14px}
.totals-ro-top {background: url(/images/total-top.gif) no-repeat;height:10px;margin-bottom:0px}
.totals-ro-inner {background: url(/images/total-inner.gif) repeat-y;}
.totals-ro-bottom {background: url(/images/total-bottom.gif) no-repeat;height:10px}
.totals-ro-inner table{width:358px;padding:0;margin:0 10px;}
.totals-ro-inner table td {background:none;}

.ro {float:right;width:auto;margin:14px 80px 0 0}
.reorder {margin: 10px 14px 10px 0; text-align: right;}

.checkout-right {float:right;width:auto;margin:10px 14px 0 0}
.checkout-left {float:left;width:auto;margin:10px 0 0 14px}

#terms input { display:inline; }
#terms p { display:inline; width:auto; clear:none;}
#terms a { float:none; margin:0; padding:0;  }
#terms .required { display:inline; } 

/* STORE LOCATOR */
form#locator {width:100%; border-bottom:1px solid #eeeeee; padding:15px 0px; margin-bottom:15px}
form#locator fieldset {}
form#locator fieldset legend {font-size:150%; font-weight:bold}
form#locator fieldset p.lbl {width: 100%; clear: left; float: left;  vertical-align: middle;}
form#locator fieldset p.lbl label {display: block; font-weight: bold; width: 120px; float: left; padding: 2px 0; margin: 0 5px 0 0; vertical-align: middle}
form#locator fieldset p.lbl select {display: block; float: left; width:200px; vertical-align: middle}
.store {border-bottom:1px solid #eeeeee; padding-bottom:15px; margin-bottom:15px;}
.store h3 {font-size: 150%; font-weight:bold}
.store p {font-size: 110%; margin-bottom:0px}
.store p span.date {}


/* SITEMAP */
.sitemap {}
.sitemap ul { list-style-type: square; margin-left:10px}
.sitemap ul li { list-style-type: disc; margin-left:10px; margin-bottom:5px; font-weight:bold}
.sitemap ul li ul li{ list-style-type: circle; margin-left:10px; margin-bottom:5px; font-weight: normal}
.sitemap #gmap { margin: 29px 0 29px 0!important ; display:block; }
.sitemap #current_index { float: left; background: #fff url("/images/letter_fade.jpg") bottom left repeat-x; width: 100px; margin: 0; padding: 0; border: 1px solid #ddd; text-align: center; }
.sitemap #current_index strong { color: #666; font-weight: normal; font-size: 80px; font-family: georgia, "Times New Roman", Times; }
.sitemap #selection_title { float: left; width: 500px; clear: both; margin: 0; padding: 15px 0 15px 0; }

.sitemap .azlist, .glossaryindex { width: 100%; margin:0}
.sitemap .azlist strong { border: 1px solid #315A83; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important ; font-weight: bold; width: 1em; height: 1em; text-align: center; background:#315A83; color: #ffffff!important;  }
.sitemap .azlist a, .glossaryindex a { border: 1px solid #eeeeee; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; color: #315A83!important;}
.sitemap .azlist a:hover, .glossaryindex a:hover {border: 1px solid #315A83; background-color: #315A83; color: #fff!important; text-decoration: none; }
.sitemap .azlist span.inactive, .glossaryindex span.inactive { border: 1px solid #eeeeee; color: #aaa; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important; font-weight: bold; width: 1em; height: 1em; text-align: center; }
.sitemap .a2zLetters { clear: left; padding: 10px 0 0px 0px; font-size:16px }
.glossaryindex strong {border: 1px solid #315A83; background-color: #315A83; color: #fff!important; text-decoration: none; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; }
.glossaryindex a  {text-decoration: none}
.glossaryindex { display:block; clear:both; height:120px;}

.faq h2 { font-weight:bold}


/* FOOTER */
#footer {float:left;display:block; margin:14px 0 50px 0; padding:10px 0px 0px 0px; color:#333;background: url(/images/footer-bottom.gif) no-repeat top left;}
div.footer-inner {background:url(/images/footer-tile.gif) repeat-x;width:931px;padding:0 14px}

.footer-inner #customer { width: 100%; margin: 3px 0 0 0; float: left;}
.footer-inner #customer li { float: left; padding: 2px 0px;  letter-spacing: -0.02em  }
.footer-inner #customer li a { color: #003B79;margin:0 10px 0 0 }


div.footer-inner label {display:none;}
div.footer-inner input {float:left;margin:5px 14px 0 0;padding:3px;}
div.footer-inner input.subscribe {float:left;margin:0;padding:5px 0 0 0;}
div.footer-inner form h4 {width:100%;padding:6px 0 2px 0}
div.footer-inner form {float:left;width:100%;margin:0 0 10px 0}

.footer-inner .inp {}

div.footer-inner p {margin:0 0 0 0;padding:15px 0 0 0;}
div.footer-inner span span.powered {margin:0 0 0 466px}
div.footer-inner span span.powered a {color:#333;text-decoration:none;}
.footer-inner input.button-image {padding:0;margin:5px 0 0 0;border:0;}
.footer-news {clear:both;float:left;}
div.footer-inner .footer-news p {padding: 0; margin: 5px 0 0 0;}
.footer-news span {float:left;margin:7px 10px 0 0; display: block;}
.footer-news span input {margin: 0;}
div.footer-inner .footer-news label {display: block;float:left;margin:0 0 0 10px}


/* system messages */
.messages {float:left;width:950px;margin:10px 5px 0 5px;}
.message {margin: 0 0 5px 0; font-weight: bold;}
.message p {padding: 12px 5px 15px 35px; margin:0px; font-size: 14px; margin: 0 0 5px 0;}
p.error { background: #FCEEEF url(/images/message-error.gif) no-repeat 0 0; color: #CC3333;border:1px solid #CC3333;}
p.ok { background: #EEF7EE url(/images/message-ok.gif) no-repeat 0 0; color: #438E43;border:1px solid #438E43;}
p.info { background: #DDEBF8 url(/images/message-info.gif) no-repeat 0 0; color: #496696;border:1px solid #496696;}

body#popup {background: #fff; padding: 20px;}
.close {font-size: 14px; text-align: center;}

table.size {border: 1px solid #555; border-width: 1px 1px 0 1px; margin: 0 0 30px 0}
table.size td, table.size th {text-align: center; padding: 3px 5px; border: 1px solid #555; border-width: 0 0 1px 0px}
table.size th {font-weight: bold;}
table.size td.t {text-align: left;}
table.size tr.odd td {background: #eee;} 
table.size tr.odd th {background: #ccc;}

/*Tool Tips*/
.tip { width: 455px; z-index: 13000; text-align: left; border: 1px solid #96ABC0; background: #ffffff; }
.tip-title { font-weight: bold; text-transform: uppercase; margin: 0; color: #fff; padding: 5px 8px 6px; background:#003366 url(/images/level1_selected.gif) repeat-x scroll left top;; }
.tip-text { padding: 4px 15px 20px 15px; background: #fff;}

/*.ajax_working { margin: 0px; padding: 0px; width: 16px; height: 16px; background-image: url(/images/4-0.gif); float: left; }*/

/* Newsletter */
fieldset#signup { padding: 0; margin: 0; border: 1px solid #fff; }
fieldset#signup div { clear: both; padding-bottom: 3px; }
fieldset#signup h4 {margin: 1em 0;}
fieldset#signup .submit {border: 0px; margin: 0 auto; width: auto; display: block;}
fieldset#signup input.field {width: 200px;}
fieldset#signup li {list-style: none; background-image: none;}
fieldset#signup label { width: 100px; text-align: left; display: block; float: left; padding-right: 30px; }
fieldset#signup label span {display: inline;}
fieldset#signup li label { width: 90px; text-align: left; display: inline!important; float: none; padding-left: 5px;}
fieldset#signup .button {margin: 0 auto; display: block;}


/* Newsletter Signup */

body#searchresults #nsignup {float: left; margin-left: 5px; width: 220px;}
#nsignup {margin: 20px 0 0 0; background: #dde6f3; padding: 0px; width: 40%; border: 1px solid #C0CBD8; border-color: #C0CBD8 #a0aebd #a0aebd #C0CBD8 } 
#footer #info li#nsignup {width: 380px; float: left; margin: 0; font-weight: normal; text-transform: none;color:#1F3139; margin: 0 0 4px 0;}

#nsignup form { border: 1px solid #fff; border-width: 1px 1px 0 0; padding: 5px;  }
#nsignup fieldset {border: none;} 
#nsignup legend {display: none;}
#nsignup h2 {font-size: 1.3em; font-weight: normal;}
#nsignup p {margin: 3px 0 5px 5px}
#nsignup div {padding: 0 0 3px 0;}
#nsignup div label {width:110px!important; float: left; text-align: right; margin-right: 5px;}
#nsignup div input.field { width: 126px; \width: 130px; w\idth: 126px; height: 20px; float: left; margin:0 5px 0 0;}
#nsignup div input.subscribe {width: auto;}
#nsignup input.image { vertical-align: top; float: left; margin: -3px 0 0 0;}
#nsignup ul.radio {margin: 5px 0;}
#nsignup .radio input {width: 30px;}
#nsignup .radio li {clear:both; padding: 0!important;}


.subscribe {border:0;padding:0;margin:0 0 0 10px;}

.newsletterInfo {float:left;width:325px}
.listoptions {margin:5px 0;width:325px;float:left;}
.listoptions span {float:left;width:260px;}
.listoptions span label {padding:0}
.listoptions span p {padding:0;margin:0 5px 0 0}
.listoptions img {margin:3px;float:left;border:1px solid #ccc}

.newsletterInput {float:left;width:350px}
.newsletterInput label.lbl {float:left;width:100px;margin:3px 0 0 0}
.newsletterInput span label {margin:0 10px 0 0}
.newsletterInput span label input {margin:0 5px 0 0 ;vertical-align:middle;}
.optin-optout {margin:0 0 0 100px;}
.newsletter-subs {margin:0 0 0 100px;}
.button-image {border:0;padding:0;}

/* =CALENDAR */
#datepicker {width: 260px; background: #fff; padding: 5px; border: 1px solid #CCCCCC;}
.dpTitleTR td {padding: 5px;}
.dpButtonTD {}
.dpButtonTD .dpButton {float:left;}
.dpTitleText {text-align:center;}
.dpDayTR .dpDayTD, .dpTodayButton, .dpButton {background:#002E62 url(/images/level1_selected.gif) repeat-x scroll left top; color: #fff; padding: 5px; text-align:center;}
.dpTD {cursor: pointer; text-align: center;}
.dpTD:hover {background:#002E62 url(/images/level1_selected.gif) repeat-x scroll left top; color: #fff;}
.dpDayHighlightTD {border: 1px solid blue; text-align: center;}
.dpTodayButtonTR td {padding: 4px 0;}
.dpTodayButtonTD {text-align:center;}

#column1, #column2 {float: left; width: 48%; margin: 0 0 2em 0}
#column1 {margin-right: 2%;}
#column1 fieldset p, #column2 fieldset p {float:left;width:100%;}
#column1 fieldset p label, #column2 fieldset p label {width:35%;text-align:left;margin:0 5px 0 0;float:left;}
#column1 fieldset p input, #column2 fieldset p input {width:60%;vertical-align:middle;float:left;}
#column1 fieldset p select, #column2 fieldset p select {width:60%;vertical-align:middle;float:left;}
#column1 fieldset p input.image, #column2 fieldset p input.image {width:auto;margin:0;}


.tablestyle1 tr.even td, .tablestyle1 tr.odd td{border-bottom: 0;}
tr.total {font-size: 1.182em;}
tr.total td {border-top: 2px solid #C0CBD8;padding:10px 5px}
tr.total td em {font-size: 0.923em }
tr.subtotal td {border-width: 2px;}




/* Google Maps */
.mapsearch {margin: 10px 0 10px 0; background: #dde6f3; padding: 0px; border: 1px solid #C0CBD8; border-color: #C0CBD8 #a0aebd #a0aebd #C0CBD8 } 
.mapsearch div { border: 1px solid #fff; border-width: 1px 1px 0 0; padding: 5px; text-align: center;  }
.mapsearch .sbutton {background:#002D62; color:#EFEFEF; font-weight:bold; vertical-align:top;}
#sidebar {float: left; overflow: auto; height: 400px; width: 185px; margin: 0 10px 0 0; font-size: 11px;}
#sidebar hr {background: none; color: #fff; border: 0; border-bottom: 1px dashed #BECAD6;}
#map {overflow: hidden; width:560px; height:400px; float: left;}


.right {float:right;margin:0;padding:0;}
.supplier {text-transform:capitalize;}
.t1, .t2, .t3 {width: 700px; margin: 1em 0!important; border-right: 0px;}
.t2 td {vertical-align: top;}
.t1 td, .t1 th {padding:8px 5px; text-align: center; font-weight: bold;}
.t1 td {padding: 5px;}
.t1 th {text-transform: uppercase; font-weight: bold;}

.t3 td, .t3 th {padding:8px 5px; text-align: center; font-weight: bold; background: #E5EBF1;}
.t3 td {padding: 5px;}
.t3 th {text-transform: uppercase; font-weight: bold;}
/* .t3 tr.h td {background: #B10034; color:#ffffff;} */
.t3 tr.h td { background: #003b79; color: #fff;}



/* Mainline Wholesaler 4505 */
.c1 {border: 1px solid #b89d3a; border-right: 0px;}
.c1 th {background: #b89d3a; color: #fff;}
.c1 td {border-right: 1px solid #b89d3a;}

/* Secondary Wholesaler 116 */
.c2 {border: 1px solid #ffd300; border-right: 0px;}
.c2 th {background: #ffd300; color: #fff;}
.c2 td {border-right: 1px solid #ffd300;}

/* Generics 718 */
.c3 {border: 1px solid #e28000; border-right: 0px;}
.c3 th {background: #e28000; color: #fff;}
.c3 td {border-right: 1px solid #e28000;}

/* MDS 1815 */
.c4 {border: 1px solid #8b2512; border-right: 0px;}
.c4 th {background: #8b2512; color: #fff;}
.c4 td {border-right: 1px solid #8b2512;}

/* MDS 1815 hack */
.c4h {border: 1px solid #8b2512; border-right: 0px;width: 700px;margin: 1em 0!important;text-align: center; font-weight: bold;}
.c4h th {background: #8b2512; color: #fff;text-transform: uppercase; font-weight: bold;padding:8px 5px;}
.c4h td {border-right: 1px solid #8b2512;padding:8px 5px;}

/* Stoma & Dressings 683 */
.c5 {border: 1px solid #900055; border-right: 0px;}
.c5 th {background: #900055; color: #fff;}
.c5 td {border-right: 1px solid #900055;}

/* MDS Direct 696 */
.c6 {border: 1px solid #b46567; border-right: 0px;}
.c6 th {background: #b46567; color: #fff;}
.c6 td {border-right: 1px solid #b46567;}

/* Travel Vaccines Direct 1795 */
.c7 {border: 1px solid #e42518; border-right: 0px;}
.c7 th {background: #e42518; color: #fff;}
.c7 td {border-right: 1px solid #e42518;}

/* Flu Vaccines */
.c8 {border: 1px solid #e2007a; border-right: 0px;}
.c8 th {background: #e2007a; color: #fff;}
.c8 td {border-right: 1px solid #e2007a;}

/* Dispensary Consumables 2577  */
.c9 {border: 1px solid #a694c2; border-right: 0px;}
.c9 th {background: #a694c2; color: #fff;}
.c9 td {border-right: 1px solid #a694c2;}

/* Gases 2593 */
.c10 {border: 1px solid #7a388a; border-right: 0px;}
.c10 th {background: #7a388a; color: #fff;}
.c10 td {border-right: 1px solid #7a388a;}

/* Practice Consumable Violet */
.c11 {border: 1px solid #222985;}
.c11 th {background: #222985; color: #fff;}
.c11 td {border-right: 1px solid #222985;}

/* Disposable Instruments 309 */
.c12 {border: 1px solid #00425c; border-right: 0px;}
.c12 th {background: #00425c; color: #fff;}
.c12 td {border-right: 1px solid #00425c;}

/* Medical Equipment 3125 */
.c13 {border: 1px solid #00abc4; border-right: 0px;}
.c13 th {background: #00abc4; color: #fff;}
.c13 td {border-right: 1px solid #00abc4;}

/* Equipment / App Testing  green */
.c14 {border: 1px solid #009580; border-right: 0px;}
.c14 th {background: #009580; color: #fff;}
.c14 td {border-right: 1px solid #009580;}

/* Aditional Services 376 */
.c15 {border: 1px solid #97be0d; border-right: 0px;}
.c15 th {background: #97be0d; color: #fff;}
.c15 td {border-right: 1px solid #97be0d;}

/* Stationery 355 */
.c16 {border: 1px solid #009534; border-right: 0px;}
.c16 th {background: #009534; color: #fff;}
.c16 td {border-right: 1px solid #009534;}

/* Utilities & Communications 3435 */
.c17 {border: 1px solid #00492c; border-right: 0px;}
.c17 th {background: #00492c; color: #fff;}
.c17 td {border-right: 1px solid #00492c;}

/* Practice Clothing 404 */
.c18 {border: 1px solid #8f8778; border-right: 0px;}
.c18 th {background: #8f8778; color: #fff;}
.c18 td {border-right: 1px solid #8f8778;}

/* Insurance/ Finance / Other 462 */
.c19 {border: 1px solid #614918; border-right: 0px;}
.c19 th {background: #614918; color: #fff;}
.c19 td {border-right: 1px solid #614918;}

/* PSUK */
.c20 {border: 1px solid #003b79; border-right: 0px;}
.c20 th {background: #003b79; color: #fff;}
.c20 td {border-right: 1px solid #003b79;}

/* Newly addded */
.c21 {border: 1px solid #6b8912; border-right: 0px;}
.c21 th {background:  #6b8912; color: #fff;}
.c21 td {border-right: 1px solid  #6b8912;}

#content img.h {margin:0  0 14px 0; padding: 0;}

.asd {clear: both; margin: 10px 0; text-align: right;}
.deal {color: #B10035; font-size: 20px;}
p.deal {font-weight: normal; margin: 0 0 0 7px; font-size: 11px;}



/*  JAVASCRIPT IMAGE GALLERY W/ mootools*/


#img_gallery{background:#FFF; width:361px;margin:0;padding:0; }
#img_gallery a{ outline:none; border:none; }
#img_gallery a img{border:1px solid #E8EBF0;}
#img_gallery #wrap{float:left;background:#fff;margin-top:0;overflow:hidden;padding:0;width: 360px;float:left;position: relative}

/* --- IMAGE STAGE */
#fullimg{width:363px;height:363px;overflow:hidden;margin:0;}
#fullimg img{ width:361px;border:1px solid #E8EBF0}
#fullimg .loading{width: 24px;height: 24px;}
#fullimg .thumb{display:none;}

/* --- SLIDER --- */

#content #items {list-style:none;width:335px;position:relative;float:left; padding: 0; list-style: outside; } 
#content #items li {float:left;list-style:none;margin:0 10px 0 0; background: none; display: inline; padding: 0; width: 111px;}
#content #items li a {display: block;}

#items .large{display:none;position:absolute;}

#items .thumb{cursor:pointer;}

/* Member Profiles*/
.profile { margin: 10px 0 0 0; }
.profile-image { float:left; margin: 10px 10px 10px 0; border: 1px solid #1F1F57; }
.profile-details { float:left; }
.profile-details p strong { width:100px; display:block; float:left; }
.profile-details p { clear:left; padding: 5px 0; }
.profile-details .firstname { width:auto; padding: 0 0 5px 0; }
.profile-details p span { display:block; float:left; }

/* Messaging */
#content #statictabs { border-bottom:1px solid #1F1F57; width:696px; float:left; padding:0;margin:0;}
#content #statictabs li { list-style:none; background:none; padding:0;float:left; border-top: 1px solid #1F1F57; border-right: 1px solid #1F1F57; border-left: 1px solid #1F1F57; margin: 10px 10px 0 0; }
#content #statictabs li a { padding: 5px 10px; display:block; margin: 0 0 -1px 0; background: #1F1F57; color:#fff; font-weight:bold; }
#content #statictabs li a.current { background:#fff; color:#000033; }
#content #statictabs li a:hover { text-decoration:none; background: #E5EBF1; color: #000033; }
#statictabs strong { padding: 5px 10px; display:block; margin: 0 0 -1px 0; background:#fff; color:#000033; font-weight:bold; }


#statictabcontainer {float:left;width:880px;border: 2px solid #003063; padding:0 10px 0 10px; }
#statictabcontainer fieldset {width:880px;}
#statictabcontainer form h3 {padding:2px 0;margin:0;}
#statictabcontainer label { width:100px; }
#statictabcontainer .formInfo { margin: 10px 0 10px 0;  }
#statictabcontainer .edit-form {width:710px}
.messagebody {padding:10px 0 10px 0;}
.messagebody h3 {padding:0;}
.shop-boxes-inner table td.messagetext {border:1px solid #ccc;padding:0;margin:0;background:#fff;}
.shop-boxes-inner table td.messagetext p {padding:0 15px;}
#popshell { margin:10px;}
#popshell h1 {color:#003B79;}
#popshell #search { width:auto; background:transparent; margin:0; padding:0; }
#popshell input, #popshell select { margin:0; display:inline; vertical-align:middle; }
#popshell label { display:inline; float:none; margin:0; padding:0; clear:left; }
#membersearchresults td { border-bottom: 1px solid #ccc;padding:3px 0;vertical-align:middle;}
#membersearchresults th {color:#666; }
.messages-options { padding:2px 0px; }
.messages-options-below { padding:5px 0px; }
.messages-options label { width:auto; margin:0; padding:0; }
.messages-options select {vertical-align:middle}
.messages-options-below input, .messages-options input {vertical-align:middle}
.messages td { border-top: 1px solid #1F1F57; }
.messages img { border:1px solid #1F1F57; }
.attachment { background:#eee; margin: 5px 0 5px 0; padding:5px; }

