/*Edit CSS code below - store.css - Do not remove this line*/
 
/* ---- GENERAL ELEMENTS ----------------------*/

* { margin:0; padding:0; }

body {
font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
color:#333;
background:#fff url(images/body_by.gif) 0 0 repeat-x;
}

h1, h2, h3, h4, h5, h6 {
font-family: helvetica, arial, verdana, sans-serif;
font-weight: normal;
}

h1#homepage {
font-size:18px;
margin:5px 0 10px 0;
border-bottom:1px solid #C4C7D0;
padding:0 0 10px 0;
text-transform:uppercase;
color:#144B8C;
}

h2 {
font-size:18px;
margin:5px 0 10px 0;
border-bottom:1px solid #C4C7D0;
padding:0 0 10px 0;
text-transform:uppercase;
color:#144B8C;
}


h3 {
font-size: 145%;
}

h4 {
font-size: 118%;
}

p {
margin:0 0 10px 0;
}

a img { 
border:none; 
}

a {
color:#666;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

.img { /* this class is for Image Replacement */
letter-spacing:-1000em;  
text-indent:-999em; 
overflow:hidden; 
display:block;
background-repeat:repeat; 
background-color:transparent; /* IE FLICKER FIX - no background position! */
}

.clear {
float:none;
clear:both;
}

.highlight {
color:#EA3E3B;
}

.right {
float:right;
margin:0 0 5px 5px;
}

span.red_price {
font-weight:bold;
color:#cc0000;
font-size:14px;
}

ul li {
list-style:none;
}

ul#prod_list {
margin:0 0 10px 0!important;
}

ul#prod_list li {
font-weight:bold!important;
color:#144B8C;
}


/* ---- STRUCTURE ----------------------*/

div#container {
width:885px;
margin:0 auto;
padding:0 9px;
background:#fff url(images/container_bg.gif) 0 0 no-repeat;
border:0px solid #f30;
}

div#e_basket {
width:885px;
height:142px;
border:solid 0px #f30;
}

div#e_toolbar {
position:relative;
width:885px;
height:43px;
z-index:5000;
background:#205395 url(images/e_toolbar_bg.jpg) 0 0 repeat-x;
border:0px solid #f30;
}

div#e_menu {
float:left;
width:210px;
border:solid 0px #f30;
}

div#e_page {
float:left;
width:665px;
padding:10px 0 20px 10px;
}

iframe#googlemap {
width:440px;
height:330px;
border:0!important;
overflow:hidden;
margin:0;
padding:0;
}

/* ---- E_BASKET ----------------------*/

h1 a#logo_topleft {
float:left;
width:114px;
height:135px;
background:#fff url(images/logo_topleft.gif) 0 0 no-repeat;
}

div#e_basket div#running_totals {
float:right;
height:82px;
text-align:right;
border:solid 0px #f30;
margin:70px 0 0 0;
}

* html div#e_basket div#running_totals {
float:right;
height:82px;
text-align:right;
border:solid 0px #f30;
margin:55px 0 0 0;
}

div#running_totals p#currency_box {
margin:6px 0 0 0;
color:#2b5065;
font-size:12px;
font-weight:bold;
}

div#running_totals p#totals_box {
margin:14px 0 0 0;
color:#2b5065;
font-size:12px;
border:solid 0px #f30;
}

* html div#running_totals p#totals_box {
margin:40px 0 0 0;
}

*+html div#running_totals p#totals_box {
margin:25px 0 0 0;
}

/* ---- E_TOOLBAR ----------------------*/

h3#h3_catagories {
float:left;
width:211px;
height:43px;
background:#2b5065 url(images/h3_catagories.jpg) 0 0 no-repeat;
}

div#e_toolbar ul {
float:left;
margin:0 0 0 9px;
height:43px;
border:0px solid #f30;
}

div#e_toolbar ul li {
float:left;
list-style:none;
background:transparent url(images/li_bg.jpg) top right no-repeat;
}

div#e_toolbar ul li.noimg {
background:none;
}

div#e_toolbar ul li a {
display:block;
height:31px;
padding:12px 12px 0 12px;
font-size:12px;
font-weight:normal;
color:#fff;
text-decoration:none;
}

div#e_toolbar ul li a:hover {
background:#213f4f;
}

div#search_box {
position:absolute;
top:0;
right:0;
width:270px;
height:33px;
padding:10px 0 0 0;
border:solid 0px #f30;
background:transparent url(images/e_toolbar_corner.jpg) top right no-repeat;
}

* html div#search_box {
position:absolute;
top:0;
right:0;
width:270px;
height:35px;
padding:8px 0 0 0;
border:solid 1px #f30;
z-index:6000;
background:url(images/e_toolbar_corner.jpg) top right no-repeat!important;}

*+html div#search_box {
height:35px;
padding:8px 0 0 0;
}

div#search_box form#SearchForm label {
display:none;
}

div#search_box form#SearchForm input {
width:225px;
height:20px;
margin:0 5px 0 0;
}

/* ---- E_MENU ----------------------*/

div#e_menu ul {
width:210px;
background:#fff;
}

div#e_menu ul li {
list-style:none;
}

div#e_menu ul li a {
display:block;
min-height:17px;
width:194px;
padding:6px 5px 6px 11px;
font-size:12px;
color:#fff;
text-decoration:none;
background:#2b5065 url(../images/e_menu_ul_bg.jpg) 0 0 repeat-y;
border-bottom:1px solid #213f4f;
cursor:pointer;
}

* html div#e_menu ul li a {
display:block;
height:17px;
width:194px;
padding:6px 5px 6px 11px;
font-size:12px;
color:#fff;
text-decoration:none;
background:#2b5065 url(../images/e_menu_ul_bg.jpg) 0 0 repeat-y;
border-bottom:1px solid #213f4f;
cursor:pointer;
}

div#e_menu ul li a:hover {
background:#213f4f;
}

div#e_menu p a#download_cat {
width:210px;
height:74px;
margin:10px 0 0 0;
background:transparent url(images/download_cat.jpg) 0 0 no-repeat;
}

/* ---- E_PAGE ----------------------*/

h2#title_refrigeration {
width:665px;
height:287px;
background:#fff url(images/refrigeration.jpg) 0 0 no-repeat;
border:none;
}

h2#title_capital {
width:665px;
height:287px;
background:#fff url(images/capital_equipment.jpg) 0 0 no-repeat;
border:none;
}

h2#title_scalpelblades {
width:665px;
height:286px;
background:#fff url(images/scalpel_blades.jpg) 0 0 no-repeat;
border:none;
}

h2#title_instruments {
width:665px;
height:286px;
background:#fff url(images/instruments.jpg) 0 0 no-repeat;
border:none;
}

h2#title_needles {
width:665px;
height:287px;
background:#fff url(images/needles.jpg) 0 0 no-repeat;
border:none;
}

h2#title_containers {
width:665px;
height:287px;
background:#fff url(images/containers.jpg) 0 0 no-repeat;
border:none;
}

h2#title_clothing {
width:665px;
height:287px;
background:#fff url(images/protective_clothing.jpg) 0 0 no-repeat;
border:none;
}

h2#title_bodybags {
width:665px;
height:286px;
background:#fff url(images/body_bags.jpg) 0 0 no-repeat;
border:none;
}

h2#title_cleaning {
width:665px;
height:286px;
background:#fff url(images/cleaning.jpg) 0 0 no-repeat;
border:none;
}

h2#title_saws {
width:665px;
height:287px;
background:#fff url(images/electric_saws.jpg) 0 0 no-repeat;
border:none;
}

h2#title_headblocks {
width:665px;
height:287px;
background:#fff url(images/headblocks.jpg) 0 0 no-repeat;
border:none;
}

h2#title_miscellaneous {
width:665px;
height:287px;
background:#fff url(images/miscellaneous.jpg) 0 0 no-repeat;
border:none;
}

#Page_Breadcrumb {
margin-bottom: 5px;
display: block;
}

#Page_Breadcrumb, #Page_Breadcrumb a {
color:#666;
fontsize:10px;
font-weight:normal;
text-decoration: none;
}

#Page_Breadcrumb a:hover {
text-decoration:underline;
}

div#e_page h2#h2_new_catalogue {
width:665px;
height:253px;
margin:0 0 10px 0;
background:#fff url(images/h2_new_catalogue.jpg) 0 0 no-repeat;
}

div.col1,
div.col2,
div.col3 {
float:left;
width:215px;
}

div.col12 {
float:left;
width:440px;
}

div.col1 {
margin:0px 0 0 0;
}

div.col2 {
margin:0px 0 0 10px;
}

div.col3 {
margin:0 0 0 10px;
}

div#e_page h3 {
margin:0 0 5px 0;
}

div.col3 ul#news_items li a {
font-family:Arial, Helvetica, sans-serif;
color:#9f9b91;
}

div.col3 h3#title_contact_details {
display:block;
width:205px;
height:19px;
padding:5px 0 4px 10px;
margin:0 0 0 0;
background:#efefef url(images/h3_news_bg.gif) 0 0 no-repeat;
}

div.col3 p a {
color:#666;
}

div#col123 {
float:left;
width:665px;
margin:0px 0 0 0;
padding:0;
border:0px solid #f30;
}

div.product_col {
float:left!important;
width:215px;
height:220px;
padding:0 5px 0 0;
text-align:center;
}

div.product_col p {
font-size:12px;
color:#205395;
font-weight:bold;
border:solid 0px #f30;
text-decoration:underline;
}

div#form_box {
float:left;
width:440px;
padding:10px 0 0 0;
border:0px solid #f30;
}

ul.cat_list {
font-family: helvetica, arial, verdana, sans-serif;
font-weight: bold;
font-size: 118%;
text-transform:uppercase;
margin:3px 0 0 0;
list-style:none;
}

ul.cat_list li {
margin:0 0 5px 0;
}

ul#cat_refrig li a {
color:#e40f49;
}

ul#cat_capital li a {
color:#b0016a;
}

ul#cat_scalpelblades li a {
color:#7d398c;
}

ul#cat_instruments li a {
color:#aaa2cb;
}

ul#cat_needles li a {
color:#30247a;
}

ul#cat_containers li a {
color:#0075bb;
}

ul#cat_clothing li a {
color:#0075bb;
}

ul#cat_bodybags li a {
color:#01737e;
}

ul#cat_cleaning li a {
color:#01924d;
}

ul#cat_saws li a {
color:#9ec325;
}

ul#cat_headblocks li a {
color:#009de0;
}

ul#cat_miscellaneous li a {
color:#013161;
}

div#product_expanded {
float:right;
width:663px;
height:auto;
margin:10px 0 10px 0;
}

div.cat {
border:solid 1px #ebebeb;
}

div.first_cat2 {
border:solid 1px #00a1f1;
}

div.first_cat3 {
border:solid 1px #0dbd90;
}

div.first_cat4 {
border:solid 1px #10b73d;
}

div.first_cat5 {
border:solid 1px #b6a900;
}

div.first_cat6 {
border:solid 1px #f6005c;
}

div.first_cat7 {
border:solid 1px #ff0c4c;
}

div.first_cat8 {
border:solid 1px #703895;
}

div.first_cat9 {
border:solid 1px #c75aa6;
}

div.first_cat10 {
border:solid 1px #5d2c27;
}

p#product_description {
float:right;
width:193px;
height:100%;
color:black;
padding:10px;
}

p#product_description span {
font-size: 118%;
font-weight:bold;
text-transform:uppercase;
}

div#image_container {
display:block;
float:right;
width:450px;
background:#fff;
text-align:center;
border:solid 0px #f30;
padding:10px 0;
}

span.item_name {
margin:0 0 10px 0;
}

div#image_container p#optionsbox {
text-align:left;
border:solid 0px #f30;
color:black;
font-weight:bold;
padding:10px;
}

/*checkout*/

#checkout_content fieldset {
padding: 10px;
}

#checkout_content legend {
font-size:14px;
font-weight: normal;
color:#c41f3e;
margin: 0;
}

#checkout_content label{
font-size:10px;
font-weight: bold;
margin: 0;
color:#666;
}

#checkout_content h3 {
font-size:12px;
font-weight: bold;
color:#c41f3e;
margin: 0;
}

div#detailed_product {
float:left;
margin:10px 0 20px 0;
padding:20px 0;
width:665px;
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
}

div.description {
float:left;
width:215px;
}

div.description h3 {
color:#205395;
}

div.description a {
font-family: helvetica, arial, verdana, sans-serif;
font-size:16px;
line-height:22.5px;
color:#999;
}

div.gallery_container {
float:left;
width:440px;
margin:0 0 0 10px;
border:0px solid #f30;
}

div.gallery_container img {
border:4px solid #ebebeb;
}

ul#imagegallery {
width:440px;
margin:5px 0 0 0px;
list-style:none;
}

ul#imagegallery li {
display:inline;
padding:0 6px 10px 0;
}

ul#imagegallery li a {
outline:0;
}

div#product_howtobuy {
float:left;
width:440px;
border:0px solid #f30;
}

div#product_howtobuy h3,
div#product_pdfs h3,
div#buy_product h3 {
color:#205395;
}

div#product_pdfs,
div#buy_product {
float:left;
width:215px;
margin:0 0 0 10px;
}

div#product_pdfs ul {
list-style:none;
}

div#product_pdfs ul li {
padding:0 0 10px 0;
}

div#product_pdfs ul li a {
font-family: helvetica, arial, verdana, sans-serif;
font-size:16px;
line-height:22.5px;
color:#999;
}

/* ---- FOOTER ----------------------*/

div#footer {
position:relative;
float:none;
clear:both;
width:885px;
min-height:230px;
padding:20px 0 0 0;
border-top:1px solid #ececec;
}

div#footer h4 {
color:#666;
}

div#footer ul {
float:left;
list-style:none;
min-height:140px;
/*background:#fff url(images/footer_divider.gif) top right no-repeat;*/
border-right:1px solid #ececec;
}

div#footer ul li {
margin:0 0 2px 0;
}

div#footer ul#site_nav {
width:199px;
padding:0 0 0 11px;
margin:0 0 20px 0;
}

div#footer ul#terms {
width:215px;
margin:0 0 20px 10px;
}

div#footer div#contact_details {
float:left;
width:215px;
min-height:140px;
margin:0 0 20px 10px;
border-right:1px solid #ececec;
}

div#footer ul li a,
div#footer p,
div#footer div#contact_details p a {
color:#9d9fa2;
}

div#footer div#logo_container {
float:left;
width:200px;
margin:0 0 0 10px;
min-height:140px;
}

div#logo_container p a#footer_logo {
width:187px;
height:140px;
background:#fff url(images/footer_logo.gif) 0 0 no-repeat;
}

p#copyright {
width:875px;
height:19px;
background:#efefef;
font-size:11px;
color:#666;
padding:3px 0 0 10px;
margin:0 0 20px 0;
}

p#paymentcards {
float:right;
}

/* -- IE FIXS ---------- */

* html div#e_toolbar ul li {
float:left;
width:1px;
list-style:none;
background:transparent url(images/li_bg.jpg) top right no-repeat;
}

* html div#e_toolbar ul li a {
display:block;
height:31px;
padding:12px 12px 0 12px;
font-size:12px;
font-weight:normal;
color:#fff;
text-decoration:none;
white-space:nowrap;
}

* html div#search_box {
position:absolute;
top:0;
right:-1px;
width:270px;
height:43px;
background:transparent url(../images/e_toolbar_corner.jpg) top right no-repeat;
border:0px solid #f30;
}

* html div#footer {
position:relative;
float:none;
clear:both;
width:885px;
height:230px;
padding:20px 0 0 0;
border-top:1px solid #ececec;
}

* html div#footer ul {
float:left;
list-style:none;
height:140px;
/*background:#fff url(../images/footer_divider.gif) top right no-repeat;*/
border-right:1px solid #ececec;
}

* html div#footer div#contact_details {
float:left;
width:215px;
height:140px;
margin:0 0 20px 10px;
border-right:1px solid #ececec;
}

* html div#footer div#logo_container {
float:left;
width:200px;
margin:0 0 0 10px;
height:140px;
}

/*new styles */

img#banner {
margin:0 0 10px 0;
}

.blue {
color:#205395;
}

.justify {
text-align:justify;
}

div.col3.news h3 {
color:#134B8C;
font-size:16px;
line-height:18px;
display:inline;
}

div.col3.news ul {
list-style:none;
}

div.col3.news ul li {
padding:0 0 20px 0;
border:solid 0px #f30;
}

div.col3.news ul li a {
font-family: helvetica, arial, verdana, sans-serif;
font-size:13px;
line-height:15px;
color:#999;
}

p.large_text {
font-size:13px;
line-height:1.6em;
}

ol#terms {
list-style:none;
}

ol#terms li {
margin:0 0 5px 0;
}

