@charset "utf-8";

/* container */
#container {width:1000px; margin:10px auto;position:relative;overflow:hidden}

/* header */
#header{height:116px; background: transparent url(../headerimages/header-bg.gif) no-repeat 0 100%;}

/* logo */
#logo {margin-left:1px;}
#logo, #logo span {height:113px; width:259px!important; color: #fff;}
h1#logo a{color: #fff;font-size:0; cursor: pointer;}

/* nav */
#nav {height:30px; position:absolute; top:84px; right:25px; background:transparent;}
#nav li {float:left;display:inline; width:105px; text-align:center;margin-left:2px;}
#nav li a {display:block; height:30px; line-height:30px; background: transparent url(../headerimages/but_.jpg) no-repeat 0 0; font-size:1.2em; color:#fff!important; text-decoration:none;}
#nav li a:hover, #nav li.selected a {background: transparent url(../headerimages/but_highlighted.jpg) no-repeat 0 0;color:#000!important;}
#nav li a em {font-style:normal;}

/* content */
#content { background: transparent url(../headerimages/content-bg.gif) repeat-y 0 0; padding:10px 25px 0 15px; height:1%; font-size:1.2em;}
#content h2 {color:#BF7E0A;font-family:"Times New Roman", Times, serif;font-size:2.6em; margin-bottom:20px}
#content h2 strong {color:#000;}
#content h3 {color:#000;font-family:"Times New Roman", Times, serif;font-size:1.8em; margin-bottom:10px; border-bottom:1px dotted #000;padding-bottom:5px;}

#content p, #content ul, #content ol, #content form {margin-bottom:1.5em; line-height:1.5; color:#666;}
#content strong {color:#4e4e4e;}
#content a, #content a:link {color:#040404;white-space:nowrap}
#content a:hover {text-decoration:none;}
#content a.arrow {background: transparent url(../headerimages/arrow-selected.gif) no-repeat 0 50%; padding-left:10px}
#content h5 {color:#bf7e0a;margin-bottom:5px; font-size:1.3em;}
#content h5 strong {color:#cecece;}

.error {font-weight:700; color:#f00 !important; margin-left: 5px; display:inline; font-size:12px;}

/* main content */
#maincontent ul, #maincontent ol {margin:10px 0 20px 30px;}
#maincontent ul{list-style-type: disc;}
#maincontent ol{list-style-type: decimal}
#maincontent {float:right; display:inline; width:715px;}
#maincontent #blockC .section {float:left;display:inline; width:345px;}
#maincontent #blockC .odd {float:right;}

#page5 #blockC .section {float:none; display:block;width:auto; clear:both; margin-bottom:20px; padding-bottom:10px; border-bottom:1px dotted #666;}
#page5 #blockC .odd {float:none;}
#page5 #blockC img {border:5px solid #f0f0f0; margin-right:20px; }
#page5 #blockC h3 {border:0;}

#maincontent #blockA img, #maincontent #blockB img, #galMainImage, #img-gal1 img {border:5px solid #eff1ee;}
#galMainImage {margin-bottom:10px;}
#galImageB #img-gal1 li{display:inline; margin-right:5px;}

#maincontent img.left {float:left; display:inline; margin:0 10px 10px 0;}
#maincontent img.right{float:right; display:inline; margin:0 0 10px 10px;}

#maincontent img[class=left] {float:left; display:inline; margin:0 10px 10px 0;}
#maincontent img[class=right]{float:right; display:inline; margin:0 0 10px 10px;}

#home #maincontent img {border:0!important; margin:0!important;}

.compBusinessContactUs #contact-content {float:left; display:inline; width:330px;}
.compBusinessContactUs #contactform {float:right; display:inline; width:355px;}
.compBusinessContactUs #contactform h3 {font-size:1.8em;}
.compBusinessContactUs #contactform form { background:#FFFFCD; padding:20px;}
.compBusinessContactUs #contactform form label {font-weight:700; color:#000;}
.compBusinessContactUs #contactform form textarea{width:310px; border:1px solid #9f9b90; background:#fff; padding:3px;}
 #contactform.thankyou{border:2px solid #9f9b90!important;padding:10px 10px 10px 30px ; background:#FFFFCD url(../headerimages/check.gif) no-repeat 5px 50%; width:310px;}
#submit {background: transparent url(../headerimages/submit.gif) no-repeat 0 0; border:0; width:70px; height:25px; color:#fff;cursor: pointer; }
.input {width:210px; border:1px solid #9f9b90; background:#fff; padding:3px;}
#contactform.wide {width:663px;}

.compBusinessTellAFriend div.thankyou {float: left; border:2px solid #9f9b90!important;padding:10px 10px 10px 30px ; background:#FFFFCD url(../headerimages/check.gif) no-repeat 5px; width:310px;}

.main-catalog li {float:left; display:inline; width:165px;margin-left:10px;margin-bottom:30px; margin-left:0; border:1px solid #fff; font-size:0.95em;}
.main-catalog li .cnt {display:none;}
.main-catalog li a {background: transparent url(../headerimages/arrow-selected.gif) no-repeat 0 50%; padding-left:10px}
#products li {margin-left:0!important;}
#products li div.noImageSummary {height: 130px;}

.main-catalog li a.catImg{background:none; padding:0; margin:0;border:5px solid #f0f0f0;display:block;width:130px;height:128px; }
.main-catalog li a.catImg img{border:1px solid #cbcbcb; padding:5px;background:#fff;}

#back-link{ background: transparent url(../headerimages/back-button.gif) no-repeat 0 0; height:25px; width:58px;position:absolute; top:125px; right:30px; }
#back-link a { color:#fff!important; padding:5px 0 0 20px;text-decoration:none;display:block;}
#print,#contactform form, #enq-contactform {background:#FFFFCD; padding:10px; margin-bottom:10px;}
#print a {background: transparent url(../headerimages/print.gif) no-repeat 0 50%; padding-left:15px;}

#subBreadcrumb ul {margin:0!important;}
#subBreadcrumb li{display:inline;color:#000;font-family:"Times New Roman", Times, serif;font-size:2.6em; margin-bottom:5px; margin-left:0!important; font-weight:700;}
#subBreadcrumb li a{color:#CA7700; text-decoration:none;}
#subBreadcrumb li.last a {color:#000!important;}

#products li {float:left; display:inline; width:165px;margin-left:0px;margin-bottom:30px; border:1px solid #fff; font-size:0.95em;}
#products li div.img{background:#f0f0f0; padding:5px;width:130px; }
#products li img {border:1px solid #cbcbcb; padding:5px; background:#fff;}
#products li strong {color:#cc7300;}
.basket {background: transparent url(../headerimages/cart.gif) no-repeat 0 50%!important; padding-left:20px;}
.zoom{background: transparent url(../headerimages/zoom.gif) no-repeat 0 50%; padding-left:20px;}
.product-sum {margin-left:10px;}

#product { font-size:0.95em;}
#print .basket {margin-left:20px;}
#product .product-sum {margin-left:0;}
#product strong {color:#cc7300;}

/* #product div.imageWrapper {width: auto; text-align: center;} */
#product div.imageWrapper center {margin: 0px; padding:0px; background:#f0f0f0;}
#product div.imageWrapper center img {padding: 5px; margin: 5px; border: 1px solid #ccc; background:#fff;}

.enq-basket { background: transparent url(../headerimages/enq-basket.gif) no-repeat 0 0; width:230px; height:90px;margin-bottom:10px; position:relative;}
.enq-basket h3 {color:#fff!important; padding:10px; border:0!important; font-size:1.6em!important; margin-bottom:0px!important;}
.enq-basket a.arrow-white {color:#fff!important;font-size:0.95em;background: transparent url(../headerimages/arrow.gif) no-repeat 0 50%; padding-left:10px; margin-left:10px; text-decoration:none!important;}
.enq-basket a.enq-basket-button {color:#fff!important;font-size:0.95em;background: transparent url(../headerimages/enq-basket-button.gif) no-repeat 0 0;width:106px; height:25px; line-height:25px;position:absolute; top:55px; right:10px; padding-left:20px;text-decoration:none!important;}

div#enq-table{border:5px solid #f0f0f0; margin-bottom:20px;}
table {border:1px solid #cbcbcb; width:100%;}
td {border-bottom:1px dotted #ccc; padding:5px;}
td h5 {border:0!important;padding:0; margin:0 0 5px 0;font-family:"Times New Roman", Times, serif; font-size:1.5em!important;}
td strong {color:#bf7e0a!important;}
td .enq-img {width:80px; float:left; display:inline;border:5px solid #f0f0f0; margin-right:10px;}
td .enq-img img {border:1px solid #cbcbcb;}

#enq-contactform {position:relative; height:145px;}
#enq-contactform p {width:150px; float:left; display:inline; margin-right:20px;}
#enq-contactform label {font-weight:700; color:#000;}
#enq-contactform input.input{width:145px;}

#enq-name-p {position:absolute; top:55px; left:10px;}
#enq-contact-number-p {position:absolute; top:55px; left:170px;}
#enq-email-p {position:absolute; top:110px; left:10px;}
#enq-fax-p {position:absolute; top:110px; left:170px;}

#enq-private-label {position: absolute; top: 70px; left: 545px;}
#enq-trade-label {position: absolute; top: 90px; left: 545px;}

#enq-message-p {position:absolute; top:55px; left:330px;}
#enq-message-p textarea {width:200px;height:73px; background:#fff;}

#enq-submit {position:absolute; top:125px; left:545px; border:0; background: transparent url(../headerimages/enq-submit-button.gif) no-repeat 0 0; height:25px; width:136px; color:#fff; padding-left:10px; }

#blockD #galImageG #img-gal1 li {float: left; width: 100px;}

#blockE ul {border: 1px solid #fff; clear: both;}
#blockE li {height: 40px; line-height: 40px; margin-bottom: 40px; clear: both; width: 100%;}
#blockE li p {clear: both; width: 100%;}
#blockE li a {display: block; float: left; width: auto; height: 40px; padding: 0 5px 0 50px; line-height: 40px; margin-bottom: 10px;}
#blockE li a.pdf {background:transparent url(../headerimages/pdf-bg.jpg) no-repeat 0 0;}

/* side content */
#sidecontent {float:left; display:inline; width:230px;}

#products-nav ul{background:transparent url(../headerimages/side_bottom_menu_element.gif) no-repeat 0 100%;padding-bottom:7px;margin-bottom:10px;}
#products-nav h4{color:#fff;font-family:"Times New Roman", Times, serif; background:transparent url(../headerimages/side_top_menu_element.gif) no-repeat 0 0; height:31px; line-height:31px; padding-left:20px;}
#products-nav li {border-bottom:1px solid #e5e5e5; background:#343434;}
#products-nav li a {text-decoration:none; color:#fff!important; padding:5px 0 5px 20px; display:block; background: transparent url(../headerimages/arrow.gif) no-repeat 10px 50%;}
#products-nav li a:hover, #products-nav li.selected a{color:#000!important; background: #cdcdcd url(../headerimages/arrow-selected.gif) no-repeat 10px 50%;}


.compBusinessSiteMap {list-style:none;}
.compBusinessSiteMap .level1 {list-style:none; font-size: 1.4em;}
.compBusinessSiteMap .level2 {list-style:none; margin-left: 10px;}
.compBusinessSiteMap .level3 {list-style:none; margin-left: 10px;}

#sidebar .sb_section{margin-bottom:10px;}
#sidebar .sb_section a {text-decoration:none;}
#sidebar #sb_1, #sidebar #sb_2, #sidebar #sb_3 {background:transparent url(../headerimages/pdf-section.gif) no-repeat 0 0; height:70px;}
#sidebar #sb_1 {background:transparent url(../headerimages/tell-section.gif) no-repeat 0 0;}
#sidebar #sb_1 h3, #sidebar #sb_2 h3, #sidebar #sb_3 h3 {padding:5px 0 0 60px;margin:0; border:0;font-size:1.6em;}
#sidebar #sb_1 h3 {padding:25px 0 0 60px;margin:0; border:0; font-size:1.8em;}
#sidebar #sb_1 p, #sidebar #sb_2 p, #sidebar #sb_3 p {padding:0 0 0 60px;margin:0;color:#fff!important;}
#sidebar #sb_1 p a, #sidebar #sb_2 p a, #sidebar #sb_3 p a {color:#fff!important; text-decoration:none;}

#sideAd #callme {background:transparent url(../headerimages/callback-bg.gif) no-repeat 0 0; height:165px; position:relative;}
#sideAd #callme h3 {border:0; padding:10px 10px 5px 10px; margin:0; font-size:2em;}
#sideAd #callme p {margin:0!important; padding:5px 10px 0 10px!important;}
#sideAd #callme input {border:1px solid #ccc; padding:3px; color:#666;}
#sideAd #callme input.input {width:200px;}
#sideAd #callme #submit {background: transparent url(../headerimages/let-us-call-you.gif) no-repeat 0 0; border:0; width:106px; height:25px; margin:5px 0 0 0; position:absolute; top:122px; right:12px;cursor:pointer;color:#fff; padding-left:5px;}

#sideAd #callme2 {background:transparent url(../headerimages/callback-bg2.gif) no-repeat 0 0; height:70px; line-height:70px; text-align:center;}
#sideAd #callme2 h3 {border:0; padding:0 10px ; margin:0; font-size:2em;}
#sideAd #callme2 form {position: relative;}
#sideAd #callme2 input {border:1px solid #ccc; padding:3px; color:#666;}
#sideAd #callme2 input.input {width:200px;}
#sideAd #callme2 p {margin:0!important; padding:5px 10px 0 10px!important; position: relative;}
#sideAd #callme2 p label {position: absolute; padding: 0 0 0 5px; top: 7px; left: 10px;}
* html #sideAd #callme2 p label {left: 3px;}
#sideAd #callme2 #submit {background: transparent url(../headerimages/let-us-call-you.gif) no-repeat 0 0; border:0; width:106px; height:25px; margin:5px 0 0 0; position:absolute; top:88px; right:12px;cursor:pointer;color:#fff; padding-left:5px;}


/* breadcrum */
#home #breadcrums {display:none;}
#breadcrums {float:right; display:inline; margin:0 0 15px 0; width:715px; font-size:0.835em !important;}
#breadcrums li {display:inline;margin-right:5px; color:#666;}
#breadcrums li a {margin-right:5px;color:#666;}

/* maincontent*/
#home #backtotop {display:none;}

/* footer */
#footer {background: transparent url(../headerimages/footer-bg.gif) no-repeat 0 0; height:92px; position:relative;clear:both;}
#catics-azapi {position:absolute; top:35px; right:50px; color:#ccc; font-size:1.1em;}
#footerUser {position:absolute; top:35px; left:40px; color:#ccc; font-size:1.1em;}
#footerUser a,#catics-azapi a{color:#fff; text-decoration:none}
#footerUser a:hover, #catics-azapi a:hover{text-decoration:underline;}

/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {
	display:none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}


/* Global clear float fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Global IR code IR (Image Replacement )*/
.replace{
      position:relative;
      margin:0; padding:0;
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block !important;
      position:absolute !important;
      top:0;
      left:0;
      z-index:1;
}

*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */