h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
dl dd{margin-left:1em;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset,table {margin-bottom:0;}

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #333;
	border: 0px;
	padding: 0;
	width: 990px;
	margin: 0 auto;
	background-image: url('images/Bg_Page.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	behavior: url("/themes/ccraft/csshover.htc");
}

/***************/
/* ID elements */
/***************/

/* Main Page */
#page {
	text-align: left;
	font-size: 1.0em;
	margin: 0px;
	padding: 8px 8px 0 8px;
	background-color: #ffffff;
}

#headerouter {
	width: 100%;
	background-color: #ffffff;
	background-image: url('images/Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#header {
	width: 100%;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top center;
	padding: 0px 0px 0px 0px;
}

#headerinner {
	width: 100%;
	height: 147px;
}

#indexhead {
	width: 100%;
	height: 65px;
	background-image: none;
}

#indexheadinner {
	width: 100%;
	height: 65px;
	background-image: url('images/homeanim.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

#contenttable {
	width: 100%;
}
#tdcontent {
	width: 641px;
	vertical-align: top;
	height: 100%;
	padding: 15px 0px 0px 0px;
	background-image: none;
	background-color: #ffffff;
}

#content {
	margin: 2px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #ffffff;
	background-image: none;
	width: 641px;
}

#hometdcontent {
	vertical-align: top;
	height: 100%;
	padding: 0px 10px 0px 0px;
	background-image: none;
	width: 641px;
}

#homecontent {
	margin: 0;
	height: 100%;
	padding: 0;
	background-color: #ffffff;
	background-image: none;
}

#widetdcontent {
	vertical-align: top;
	height: 100%;
	padding: 0px 0px 0px 0px;
	background-image: none;
	background-color: #ffffff;
}

#widecontent {
	margin: 8px 0 2px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #ffffff;
	background-image: none;
	width: 805px;
}
#contenthead {
	font-size: 100%; /* Resets 1em to 10px */
	font-weight: normal;
	text-align: center;
}

#tdsidebarleft {
	vertical-align: top;
	height: 100%;
	margin: 0px;
	padding: 5px 10px 0px 3px;
	background-color: #ffffff;
	background-image: none;
	width: 160px;
}

#sidebarleft {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#tdsidebarright {
	vertical-align: top;
	height: 100%;
	margin: 5px 0 0 0;
	padding: 0;
	background-color: #ffffff;
	background-image: none;
	width: 160px;
}

#sidebarright {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
	width: 160px;
}

#footerouter {
}
#footer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
}
#footerinner {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #0d1f71;
}

#footerinner .help {
	text-align: left;
	color: #ffffff;
	font-size: 12px;
}

#footerinner .driven {
	text-align: left;
	color: #ffffff;
	font-size: 12px;
}

#footerinner .copyright {
	text-align: right;
	color: #ffffff;
	font-size: 12px;
}

#footerinner a {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

#footerinner .help a {
	padding: 0px 5px 2px 10px;
}

#footerinner .driven a {
	font-size: 12px;
	text-align: center;
	padding: 0px 10px 2px 0px;
}

#navbar {
	height: 30px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	padding: 5px 0px 0px 220px;
}

#hmid {
	clear: right;
}

#navbar ul {
	padding: 6px 0 0 0;
	margin: 0px;
	font-size: 14px;
	color: #ffffff;
}

#navbar li {
	background-image: none;
	position: relative;
	display: inline;
	padding: 0px 0px 0px 0px;
}

#navbar a,
#navbar a:link,
#navbar a:active,
#navbar a:visited {
	padding: 5px 10px 7px 10px;
	text-decoration: none;
	color: #ffffff;
}

#navbar a:hover {
	text-decoration: underline;
}

#pagetitle {
	padding-top: 15px;
	height: 56px;
	display: none;
}


#categorieslist {
	width: 160px;
	padding: 0px;
	margin: 0px;
}

#categorieslist, #categorieslist ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

#categorieslist li {
	background-image: none;
	background-color: #e7e7e7;
	margin: 0px;
	padding: 0;
	border: 0;
	
	position: relative;
	font-size: 0px;
	z-index: 5;
}

#categorieslist li:hover {
	z-index: 50;	/* makes sure active item is always on top */
	white-space: normal;/* IE7 :hover bug (z-index ignored if not) */
}

#categorieslist ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}

#categorieslist ul ul {
	display: none;
}

#categorieslist li:hover ul {
	visibility: visible;
	left: 100%;
	width: 160px;
}

#categorieslist:after, #categorieslist ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

#categorieslist, #categorieslist ul {	/* IE7 float clear: */
	min-height: 0;
}

/* empty gif image makes submenu stay active */
#categorieslist ul {
	background-image: url(empty.gif);
	padding: 4px 2px 4px 2px;
	margin: -4px 0px 0px -2px;
}

#categorieslist a {
	font-size: 11px;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	color: #333333;
        /*font-weight: bold;*/
	display: block;
        width: 153px;
        vertical-align: middle;
}

#categorieslist .hide_catlevel1 {
	height: 0;
	display: none;
	visibility: hidden;
        
}

        #categorieslist .markinglevel1 {
                height: 36px;
        }

        #categorieslist a.markinglevel1 {
            background:#6cc24a;
                /*background-image: url('images/cat_marking.jpg');*/
                background-repeat: no-repeat;
        }

        #categorieslist .markinglevel2 {
                background-color: #e7e7e7;
        }

        #categorieslist li ul a.markinglevel2 {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul a.markinglevel2:hover {
                text-decoration: none;
                background-color: #6cc24a;
                color: #ffffff;
        }

        #categorieslist li ul li.markinglevel2:hover ul  {
                visibility: visible;
                left: 100%;
                width: 160px;
                display: block;
        }

        #categorieslist li ul li.markinglevel2 a.level3  {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul li.markinglevel2 a.level3:hover  {
                background-color: #6cc24a;
                color: #ffffff;
        }
        
        
#categorieslist .crimpinglevel1 {
	height: 36px;
}

#categorieslist a.crimpinglevel1 {
        background:#77c5d5;
	/*background-image: url('images/cat_crimping.jpg');*/
	background-repeat: no-repeat;
}

#categorieslist .crimpinglevel2 {
	background-color: #e7e7e7;
}

#categorieslist li ul a.crimpinglevel2 {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul a.crimpinglevel2:hover {
	text-decoration: none;
	background-color: #77c5d5;
	color: #ffffff;
}

#categorieslist li ul li.crimpinglevel2:hover ul  {
	visibility: visible;
	left: 100%;
	width: 160px;
	display: block;
}

#categorieslist li ul li.crimpinglevel2 a.level3  {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul li.crimpinglevel2 a.level3:hover  {
	background-color: #77c5d5;
	color: #ffffff;
}

        #categorieslist .dinlevel1 {
        height: 36px;
        }

        #categorieslist a.dinlevel1 {
        background:#ed8b00; 
        background-repeat: no-repeat;
        }

        #categorieslist .dinlevel2 {
        background-color: #e7e7e7;
        }

        #categorieslist li ul a.dinlevel2 {
        border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul a.dinlevel2:hover {
        text-decoration: none;
        background-color: #ed8b00;
        color: #ffffff;
        }

        #categorieslist li ul li.dinlevel2:hover ul  {
        visibility: visible;
        left: 100%;
        width: 160px;
        display: block;
        }

        #categorieslist li ul li.dinlevel2 a.level3  {
        border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul li.dinlevel2 a.level3:hover  {
        background-color: #ed8b00;
        color: #ffffff;
        }



#categorieslist .sleevinglevel1 {
	height: 36px;
}

#categorieslist a.sleevinglevel1 {
        background:#ffb1bb;
	/*background-image: url('images/cat_sleeve.jpg');*/
	background-repeat: no-repeat;
}

#categorieslist .sleevinglevel2 {
	background-color: #e7e7e7;
}

#categorieslist li ul a.sleevinglevel2 {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul a.sleevinglevel2:hover {
	text-decoration: none;
	background-color: #ffb1bb;
	color: #ffffff;
}

#categorieslist li ul li.sleevinglevel2:hover ul  {
	visibility: visible;
	left: 100%;
	width: 160px;
	display: block;
}

#categorieslist li ul li.sleevinglevel2 a.level3  {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul li.sleevinglevel2 a.level3:hover  {
	background-color: #ffb1bb;
	color: #ffffff;
}


        #categorieslist .heatshrinklevel1 {
                height: 36px;
        }

        #categorieslist a.heatshrinklevel1 {
            background:#b884cb;
                /*background-image: url('images/cat_heatshrink.jpg');*/
                background-repeat: no-repeat;
        }

        #categorieslist .heatshrinklevel2 {
                background-color: #e7e7e7;
        }

        #categorieslist li ul a.heatshrinklevel2 {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul a.heatshrinklevel2:hover {
                text-decoration: none;
                background-color: #b884cb;
                color: #ffffff;
        }

        #categorieslist li ul li.heatshrinklevel2:hover ul  {
                visibility: visible;
                left: 100%;
                width: 160px;
                display: block;
        }

        #categorieslist li ul li.heatshrinklevel2 a.level3  {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul li.heatshrinklevel2 a.level3:hover  {
                background-color: #b884cb;
                color: #ffffff;
        }

#categorieslist .preparationlevel1 {
	height: 36px;
}

#categorieslist a.preparationlevel1 {
        background:#fae054;
	/*background-image: url('images/cat_cableprep.jpg');*/
	background-repeat: no-repeat;
}

#categorieslist .preparationlevel2 {
	background-color: #e7e7e7;
}

#categorieslist li ul a.preparationlevel2 {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul a.preparationlevel2:hover {
	text-decoration: none;
	background-color: #fae054;
	color: #ffffff;
}

#categorieslist li ul li.preparationlevel2:hover ul  {
	visibility: visible;
	left: 100%;
	width: 160px;
	display: block;
}

#categorieslist li ul li.preparationlevel2 a.level3  {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul li.preparationlevel2 a.level3:hover  {
	background-color: #fae054;
	color: #ffffff;
}

        #categorieslist .tieslevel1 {
                height: 36px;
        }

        #categorieslist a.tieslevel1 {
            background:#e03e53;
                /*background-image: url('images/cat_ties.jpg');*/
                background-repeat: no-repeat;
        }

        #categorieslist .tieslevel2 {
                background-color: #e7e7e7;
        }

        #categorieslist li ul a.tieslevel2 {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul a.tieslevel2:hover {
                text-decoration: none;
                background-color: #e03e53;
                color: #ffffff;
        }

        #categorieslist li ul li.tieslevel2:hover ul  {
                visibility: visible;
                left: 100%;
                width: 160px;
                display: block;
        }

        #categorieslist li ul li.tieslevel2 a.level3  {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul li.tieslevel2 a.level3:hover  {
                background-color: #e03e53;
                color: #ffffff;
        }

#categorieslist .glandslevel1 {
	height: 36px;
}

#categorieslist a.glandslevel1 {
        background:#b9dcd2;
	/*background-image: url('images/cat_glands.jpg');*/
	background-repeat: no-repeat;
}

#categorieslist .glandslevel2 {
	background-color: #e7e7e7;
}

#categorieslist li ul a.glandslevel2 {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul a.glandslevel2:hover {
	text-decoration: none;
	background-color: #b9dcd2;
	color: #ffffff;
}

#categorieslist li ul li.glandslevel2:hover ul  {
	visibility: visible;
	left: 100%;
	width: 160px;
	display: block;
}

#categorieslist li ul li.glandslevel2 a.level3  {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul li.glandslevel2 a.level3:hover  {
	background-color: #b9dcd2;
	color: #ffffff;
}

        #categorieslist .conduitlevel1 {
                height: 36px;
        }

        #categorieslist a.conduitlevel1 {
                background:#8dc8e8;
                /*background-image: url('images/cat_flex.jpg');*/
                background-repeat: no-repeat;
        }

        #categorieslist .conduitlevel2 {
                background-color: #e7e7e7;
        }

        #categorieslist li ul a.conduitlevel2 {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul a.conduitlevel2:hover {
                text-decoration: none;
                background-color: #8dc8e8;
                color: #ffffff;
        }

        #categorieslist li ul li.conduitlevel2:hover ul  {
                visibility: visible;
                left: 100%;
                width: 160px;
                display: block;
        }

        #categorieslist li ul li.conduitlevel2 a.level3  {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul li.conduitlevel2 a.level3:hover  {
                background-color: #8dc8e8;
                color: #ffffff;
        }

#categorieslist .trunkinglevel1 {
	height: 36px;
}

#categorieslist a.trunkinglevel1 {
        background:#c7c9c7;
	/*background-image: url('images/cat_slotted.jpg');*/
	background-repeat: no-repeat;
}

#categorieslist .trunkinglevel2 {
	background-color: #e7e7e7;
}

#categorieslist li ul a.trunkinglevel2 {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul a.trunkinglevel2:hover {
	text-decoration: none;
	background-color: #c7c9c7;
	color: #ffffff;
}

#categorieslist li ul li.trunkinglevel2:hover ul  {
	visibility: visible;
	left: 100%;
	width: 160px;
	display: block;
}

#categorieslist li ul li.trunkinglevel2 a.level3  {
	border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul li.trunkinglevel2 a.level3:hover  {
	background-color: #c7c9c7;
	color: #ffffff;
}


        #categorieslist .jointinglevel1 {
                height: 36px;
        }

        #categorieslist a.jointinglevel1 {
                background:#00ab8e;
                background-repeat: no-repeat;
        }

        #categorieslist .jointinglevel2 {
                background-color: #e7e7e7;
        }

        #categorieslist li ul a.jointinglevel2 {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul a.jointinglevel2:hover {
                text-decoration: none;
                background-color: #00ab8e;
                color: #ffffff;
        }

        #categorieslist li ul li.jointinglevel2:hover ul  {
                visibility: visible;
                left: 100%;
                width: 160px;
                display: block;
        }

        #categorieslist li ul li.jointinglevel2 a.level3  {
                border-bottom: 1px solid #9d9d9d;
        }

        #categorieslist li ul li.jointinglevel2 a.level3:hover  {
                background-color: #00ab8e;
                color: #ffffff;
        }
        
#categorieslist .cleatslevel1 {
        height: 36px;
}

#categorieslist a.cleatslevel1 {
        background:#d9c756;
        background-repeat: no-repeat;
}

#categorieslist .cleatslevel2 {
        background-color: #e7e7e7;
}

#categorieslist li ul a.cleatslevel2 {
        border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul a.cleatslevel2:hover {
        text-decoration: none;
        background-color: #d9c756;
        color: #ffffff;
}

#categorieslist li ul li.cleatslevel2:hover ul  {
        visibility: visible;
        left: 100%;
        width: 160px;
        display: block;
}

#categorieslist li ul li.cleatslevel2 a.level3  {
        border-bottom: 1px solid #9d9d9d;
}

#categorieslist li ul li.cleatslevel2 a.level3:hover  {
        background-color: #d9c756;
        color: #ffffff;
}
li.listlevel1, li.clearancelevel1, li.raillevel1{
	display:none;
}


#categorieslist a:hover {
	/*font-weight: bold;*/
	background-color: #0d1f71;
	color: #ffffff;
	text-decoration: none;
}

#categorieslist li ul a {
	font-size: 10px;
	padding: 2px 0px 2px 7px;
	margin: 0px;
	color: #333333;
	font-weight: bold;
	display: block;
	width: 160px;
}

#categorieslist li ul a:hover {
	text-decoration: none;
	color: #ffffff;
}

#categorieslist span {
	/*display: none;*/
	margin: 0px;
	padding: 5px 0px 0px 0px;
	/*font-size: 0px;*/
	display:block;
}

#categorieslist li ul a span {
	display: block;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	width: 160px;
}

#categorieslist .level3 a {
	background-color: #e7e7e7;
}

#categories {
        background-image: none;
	clear: both;
	padding: 5px 0 5px 0;
	width: 160px;
	
}

#otherlinks {
        background-image: none;
	width: 160px;
	padding: 0;
	margin: 0px;
}

#otherlinkslist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

#otherlinkslist ul {
	width: 160px;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

#otherlinkslist li {
	background-image: url('images/catlist_grey.gif');
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	font-size: 0px;
	z-index: 5;
	height: 22px;
	line-height: 22px;
}

#otherlinkslist a,
#otherlinkslist a:link,
#otherlinkslist a:active,
#otherlinkslist a:visited {
	font-size: 11px;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	color: #333333;
	font-weight: bold;
	display: block;
	height: 22px;
}
#otherlinkslist a:hover {
	font-weight: bold;
	background-color: #ffb200;
	color: #ffffff;
	text-decoration: none;
}

#vatswitch {
	background-color: #183765;
	padding: 2px 0px 2px 5px;
	height: 18px;
	font-size: 12px;
}

#vatswitch a {
	color: #ffffff;
}

#vatswitch a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#recent {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 160px;
}

#popular {
	margin: 15px 0px 5px 0px;
	padding: 0px;
	width: 160px;
}

#popular .titledboxcontent,
#recent .titledboxcontent {
	background-color: #ffffff;
}

#recent .titledboxtitle h1,
#popular .titledboxtitle h1 {
	margin: 0px; 
	padding: 3px 0px; 
	color: #0d1f71;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

#popular .titledboxtitle {
	margin: 0px; 
	padding: 15px 0px 15px 0px;
}

#recent a,
#popularitems a {
	font-size: 11px;
}

#recent .titledboxtitle {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top right;
}

#recent .titledboxtitleinner {
        background-image: url('images/Recent.gif');
        background-repeat: no-repeat;
        background-position: top right;
	margin: 0px; 
	padding: 11px 0px 11px 0px;
}

#popular table,
#recent table {
	padding: 0px;
	margin: 0px;
	background-color: #9d9d9d;
}

#recent table tr {
	background-color: #eeeeee;
}

#contenttitle {
	background-color: #ffb200;
	font-size: 2.0em;
	font-weight: bold;
	color: #29318f;
}

#myaccountlink a {
	font-size: 14px;
	color: #ff0000;
	text-decoration: underline;
}

#breadcrumb {
	background-image: none;
	font-size: 1.2em;
	padding-top: 6px;
	padding-left: 5px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
#breadcrumb ul {
	margin: 0px;
	padding: 3px 1px;
}
#breadcrumb ul li {
	display: inline;
}

#breadcrumb a {
	color: #0d1f71;
	text-decoration: underline;
}

#breadcrumb li.last a {
	color: #000000;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #fe0208;
}

form#accountreg {
	padding: 20px 10px 20px 10px;
}

#accountreg fieldset {
	background-color: #eeeeee;
	border: 1px solid #3d3e3f;
}

#accountreg fieldset ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#accountreg fieldset li {
	line-height: 2.8em;
	position: relative;
}

#accountreg legend {
	background-color: #0d1f71;
	color: #ffffff;
	font-size: 1.3em;
	padding: 5px;
	margin-left: .5em;
}

#accountreg textarea,
#accountreg select,
#accountreg input {
	background-color: #ffffff;
	border: 1px solid #3d3e3f;
}

#accountreg input.submit {
	background-color: #0d1f71;
	color: #ffffff;
	font-size: 1.3em;
	border: none;
	padding: 5px;
}

p span.required {
        background-image: url('images/Required.gif');
        background-repeat: no-repeat;
        background-position: right center;
	display: inline-block;
	line-height: 2.8em;
	overflow: hidden;
	text-indent: -10000px;
	width: 25px;
	vertical-align: middle;
}

#accountreg label.required {
        background-image: url('images/Required.gif');
        background-repeat: no-repeat;
        background-position: right center;
}

#accountreg label span {
	left: -10000px;
	position: absolute;
	top: 0;
}

#accountreg label {
	clear: both;
	float: left;
	line-height: 2.8em;
	margin-right: 5px;
	padding-right: 30px;
	position: relative;
	text-align: right;
	width: 17em;
	color: #3d3e3f;
}

#loginregister a {
	float: right;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	margin: 75px 0 0 0px;
	color: #333333;
}

#loginstatus {
	color: #ff0000;
	padding: 0 0 10px 7px;
	font-size: 12px;
}

#loginheader {
	float: right;
	border: 1px solid #cacaca;
	margin: 20px 10px 0px 0px;
}

#loginform fieldset {
	padding: 0px;
	margin: 0;
	font-size: 11px;
	border: 0px solid #bbb;
}

#loginform legend {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#loginform {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 180px;
}

#loginuserlabel {
	padding: 3px 10px 0px 7px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	width: 125px;
	float: left;
}

#loginpasslabel {
	padding: 3px 10px 0px 7px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	width: 125px;
	float: left;
}

#loginuserinput, #loginpassinput {
	width: 178px;
	border: 1px solid #8db381;
}

#loginform input {
	font-size: 12px;
	margin: 5px 10px 2px 5px;
	background-color: #fdd882;
}

#loginsubmitinput {
	padding: 5px 18px 5px 0;
	font-size: 1.0em;
	float: right;
}

#loginmessage {
	width: 172px;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	background-color: #ffffff;
	overflow: hidden;
	text-align: right;
	padding: 2px 4px 0 4px;
}

#logoutlink {
	font-weight: bold;
	text-align: right;
	background-color: #ffffff;
	color: #0000ff;
}

#usersettingslink {
	background-color: #cbd3dc;
}

#fgpasswordlink a {
	color: #000000;
	text-decoration: underline;
	margin: 0;
	font-size: 12px;
	padding: 0px 0px 0px 7px;
}

#search {
	margin: 0;
	padding: 0px;
	width: 160px;
}

#search fieldset {
	margin: 0;
	padding: 0;
}

#search legend {
	color: #29318f;
	margin: 0;
	padding: 0;
}

#pad {
	width: 160px;
	margin: 0;
	padding: 0;
}

#padform {
	background-image: url('/image.php?filename=PADS.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 90px;
}

#padform fieldset {
	padding: 0;
	border: 0;
	margin: 0;
}
#padform .padno {
	padding: 0;
	float: left;
	margin: 16px 0 0 12px;
	width: 40px;
	height: 18px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	border: 0px none;
	background-color: #ffffff;
}

#padform .padno2 {
	padding: 0;
	float: left;
	margin: 16px 0 0 24px;
	width: 80px;
	height: 18px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	border: 0px none;
	background-color: #ffffff;
}

#searchform {
	background-image: url('images/Bg_search.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 69px;
}

#searchform fieldset {
	padding: 0;
	border: 0;
	margin: 0;
}

#searchterm {
	width: 130px;
	padding: 0;
	margin: 16px 0 0 17px;
	height: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #757575;
	border: 0px none;
	background-color: #ffffff;
}

#searchsubmitinput {
	font-size: 1.0em;
	margin: 11px 0px 0px 20px;
	width: 120px;
	height: 15px;
	padding: 0;
}

#padsubmitinput {
	font-size: 1.0em;
	margin: 14px 0px 0px 20px;
	width: 130px;
	height: 20px;
	padding: 0;
}


#searchresults {
	border: 1px solid #999;
	padding: 3px;
	padding-bottom: 100px;
	margin: 9px 0px;
	background-color: #ffffff;
}

#quicklookupform {
	float: right;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-right: 25px;
	font-size: 1.2em;
	color: #ffffff;
}

#quicklookupcode {
	font-size: 0.9em;
	width: 100px;
	vertical-align: middle;
}

#quicklookupsubmit {
	font-size: 0.8em;
	vertical-align: middle;
}


#quicklookup fieldset {
	margin-right: 2px;
	border: 0px solid #bbb;
}

#quicklookup legend {
	color: #333;
	margin: 0px;
}

#quicklookupsubmitinput {
	font-size: 1.0em;
	margin: 1px 1px 1px 40px;
}

/* Category Breadcrumb trail */
#categorybreadcrumb {
	font-size: 1.0em;
}
#categorybreadcrumb ul {
	margin: 0px;
	padding: 0px 1px;
}
#categorybreadcrumb ul li {
	display: inline;
}

#categorybreadcrumb a {
	color: #0d1f71;
	text-decoration: underline;
}

#groupedbasketform h4 {
	color: #0d1f71;
	font-size: 9pt;
	padding-bottom: 10px;
}

#groupedbasketformprodsel {
	font-size: 9pt;
	color: #0d1f71;
}

#groupedbasketformprodsel select {
	background-color: #0d1f71;
	border: 1px solid #d7d7d7;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

#groupedbasketformselect1,
#groupedbasketformselect2,
#groupedbasketformselect3,
#groupedbasketformselect4 {
	margin-top: 10px;
}

#basketpricediv {
	padding: 15px 0px;
	font-size: 9pt;
	color: #0d1f71;
}

#basketpricediv a {
	font-size: 9pt;
	color: #0d1f71;
}

#basketpricediv span {
	padding-top: 10px;
	color: #0d1f71;
	font-size: 15pt;
	font-weight: bold;
}

#productdetailstable th {
	padding-top: 5px;
	color: #000000;
	font-size: 10px;
	text-align: left;
}

#productdetailstable .partno {
	font-size: 14pt;
	color: #a7a7a7;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

#productdetailstable .price {
	color: #0d1f71;
	font-size: 9pt;
}

#productdetailstable .price span {
	color: #0d1f71;
	font-size: 15pt;
	font-weight: bold;
}

#productdetailstable .price span.promprice {
	color: #ff0000;
	font-size: 10pt;
	font-weight: bold;
}

#quantitybreaktable span.disc,
#quantitybreaktable {
	font-size: 9pt;
	font-weight: normal;
	color: #0d1f71;
}

#quantitybreaktable {
	padding: 10px 0 0 0;
	margin: 0;
}

#productdetails {
	margin: 9px 0px;
	font-size: 125%;
	width: 631px;
}

#productdetails p {
	font-size: 100%;
	text-align: justify;
	line-height: 1.6em;
}

#productdetails ul {
	padding: 5px 0px 0px 6px;
	margin: 0px;
	margin-left: 0px;
}

#productdetails li {
	padding: 0px 0px 7px 0px;
	margin: 0px;
}

#productfulldesc {
	margin: 5px 0px 0 0px;
	padding: 0px 5px 0px 10px;
	font-size: 13px;
	line-spacing: 17px;
	text-align: justify;
}

#productfulldesc ul {
	padding: 0px 0px 0px 18px;
	list-style-image: url('images/BulletPoint.gif');
}

#productfulldesc table {
	margin-top: 10px;
}

#productdetails h2 {
	font-size: 14px;
	color: #ffffff;
	background-color: #0d1f71;
}

#productdetails img {
	border:1px solid #cccccc;
}

#categoryimagediv {
	position: relative; /* Position is declared "relative" to stop images disappearing in IE. */
	border: 0px solid #444;
	margin: 10px 5px;
	padding: 0px;
	background-color: white;
	width: 160px;
	float: left;
	clear: both;
}

.categoryimagealt {
	border: 1px solid #444;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#thecategory {
	font-size: 1.1em;
}

#thecategory li {
	margin-left: 10px;
}

#thecategory h1 {
	font-size: 1.4em;
	text-align: left;
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#topcategory {
	font-size: 1.3em;
}

#topcategory li {
	margin-left: 10px;
}

#topcategory h1 {
	font-size: 1.6em;
	text-align: left;
}

#topcategory p {
	line-height: 1.6em;
	text-align: justify;
}

#productimagediv {
	margin: 0;
	padding: 0px;
	float: left;
	vertical-align: top;
}

#productimagediv img {
	border: 1px solid #000000;
	margin: 10px 5px 10px 0;
}

.productimagealt {
	border: 1px solid #444;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

.productsymbol {
	border: 0px solid #444;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#productexit {
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
}

#productexit a,
#productexit a:link,
#productexit a:active,
#productexit a:visited {
	color: #5380a4;
}

#productexit a:hover {
	color: #000;
}

#productexitimage {
	vertical-align: middle;
	border: 0px;
}

#splitpackdiv {
	border: 1px solid #bbb;
	margin-top: 20px;
	margin-left: 205px;
}

#specs {
	margin: 0;
	padding: 0px 0px 0px 10px;
}

#productdetails h3,
#specs h3 {
	font-size: 12pt;
	color: #0d1f71;
	padding: 0px 0px 0px 10px;
}

#basketform {
	margin-top: 0px;
	padding: 0px;
	margin-left: 0;
}

#basketform .basketpartqty,
#basketform .basketqty {
	font-size: 9pt;
	color: #767676;
}

#basketform .basketpartqty {
	display: block;
}

#wishlistform {
	margin-top: 15px;
	padding: 5px 0px;
	text-align: left;
}

#wishlistform label {
	font-size: 9pt;
	color: #a7a7a7;
	padding-left: 10px;
}

.basketcontinue {
	display: inline;
	text-align: left;
}

.baskettocheckout {
	display: inline;
	margin-left: 450px;
}

.basketcontinue a,
.baskettocheckout a {
	color: #a00;
}


#checkoutstages {
        background-image: url('images/stagebg.jpg');
        background-repeat: repeat-x;
        background-position: top left;
	height: 67px;
	font-size: 8px;
	margin: 5px 0px 10px 0px;
	padding: 0px 5px;
	text-align: center;
}

#checkoutstages li {
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #0d1f71;
	margin: 0px 5px;
	padding: 1px 5px;
	padding-top: 50px;
	background-color: #fff;
	height: 17px;
}

#checkoutstages a {
}

#checkoutstages li.currentstage {
	font-weight: bold;
	color: #0d1f71;
	background-color: #fff;
        background-image: url('images/currentstage.jpg');
        background-repeat: no-repeat;
        background-position: center;
	height: 17px;
}


#attachedfiles {
	font-size: 10pt;
	margin: 5px 5px 5px 0px;
	padding: 0px 5px;
	color: #fff;
}

#attachedfiles ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 5px;
	padding: 0px;
}

#attachedfileslist a {
	font-size: 10pt;
	color: #29318f;
	text-decoration: underline;
}

#productfulldesc a {
	font-size: 10pt;
	color: #29318f;
	text-decoration: underline;
}
.download {
	background-color: #29318f;
}

#content table {
	margin-bottom: 0px;
}

li.stagenotreached {
        background-color: #aaa;
        background-image: url('images/stage.jpg');
        background-repeat: no-repeat;
        background-position: center;
}

li.stagereached {
        background-color: #eee;
        background-image: url('images/stage.jpg');
        background-repeat: no-repeat;
        background-position: center;
}


/*******************/
/* Normal Elements */
/*******************/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	padding: 2px;
	margin: 0px;
}

h1 { font-size: 1.8em; text-align: center; }

h2 { font-size: 1.6em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1.1em; }

a,
a:link,
a:active,
a:visited {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: none;
	color: #0000ff;
}

img {
	border: 0px;
}

/*******************/
/* Class Elements */
/*******************/

/* Search Navigation List */
.searchnavlist {
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #ddd;
}
.searchnavlist ul
{
	border: 0px;
	padding: 0px;
	margin: 2px;
	display: inline;
}

.searchnavlist ul li {
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.searchnavlist ul li a,
.searchnavlist ul li a:active,
.searchnavlist ul li a:link,
.searchnavlist ul li a:visited {
	padding: 0 2px;
	margin: 0px;
	color: #333;
	text-decoration: none;
}

.searchnavlist ul li a:hover {
	background-color:#5380a4;
}

.searchnavlist ul li a.searchpagelinkcurrent,
.searchnavlist ul li a.searchpagelinkcurrent:active,
.searchnavlist ul li a.searchpagelinkcurrent:link,
.searchnavlist ul li a.searchpagelinkcurrent:visited {
	color: #f43;
}

.searchnavlist ul li a.searchpagelinkcurrent:hover {
	background-color: #fff;
}

.categoryproductheader th {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	margin-top: 15px;
        background-image: url('images/prodlist.gif');
        background-repeat: repeat-x;
        background-position: top ;
}

#categoryproducts {
	margin-right: 10px;
}

.categoryproduct {
	font-size: 1.2em;
	border: 1px solid #a7a7a7;
	margin-top: 10px;
}

.tableproductheader {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	margin-top: 15px;
        background-color: #0d1f71;
}

.imagecol {
	background-color: #f1f1f1;
}

.stcodecol {
	font-size: 12pt;
	border-bottom: 1px solid #a7a7a7;
	text-align: center;
}

.fulldesccol {
	padding-top: 5px;
	background-color: #f1f1f1;
	font-size: 10pt;
	text-align: center;
}

.desccol {
	background-color: #f1f1f1;
	font-size: 11pt;
	text-align: center;
	padding: 0 10px 0 10px;
}

#searchresults .desccol {
	background-color: #ffffff;
}

.stcodecol a {
	color: #838383;
}

.desccol a {
	color: #0d1f71;
}	

.pricecol {
	background-color: #f1f1f1;
	width: 185px;
	font-size: 9pt;
	color: #0000ff;
}

.pricecol span {
	color: #0d1f71;
	font-size: 16px;
	font-weight: bold;
}
.pricecol span.promprice {
	color: #ff0000;
	font-size: 8pt;
	font-weight: bold;
}

.pricecol span.bulkprice {
	color: #ffb200;
	font-size: 9px;
	font-weight: normal;
}

.pricecol span#basketqty .addqty {
	font-size: 9pt;
	color: #a7a7a7;
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 0;
}

#searchresults .pricecol {
	width: 120px;
}

.prodpricecol {
	color: #0d1f71;
	font-size: 12px;
}

.pricehome {
	width: 100%;
	font-size: 9pt;
	color: #0000ff;
}

.pricehome span {
	color: #0d1f71;
	font-size: 11pt;
	font-weight: bold;
}

.pricehome span#basketqty .addqty {
	font-size: 9pt;
	color: #a7a7a7;
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 0;
}

#prodlistbasket {
	width: 185px;
}

table.tableproduct {
	margin: 0px;
	padding: 0px;
}

.partnocol a {
	color: #0d1f71;
	font-size: 12px;
}

.prodtableoddrow {
	font-size: 11px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
}
.prodtableevenrow {
	font-size: 11px;
	background-color: #eeeeee;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
}

.prodtableevenrow input,
.prodtableoddrow input {
	border: 1px solid #153d75;
}

.prodtableevenrow .basketsubmitinput,
.prodtableoddrow .basketsubmitinput {
	border: 0px;
}
.subcategory td {
	margin: 0px;
	padding: 2px 0px 0px 2px;
}

/* Basket columns */
.basketproductimagecol {
	background-color: #f1f1f1;
	padding: 5px;
}

.basketproductimagecol img {
	border: 1px solid #cccccc;
}

.basketoddrow {
}

#editbaskettable .basketstockcodecol {
	text-align: center;
	background-color: #e5e5e5;
	color: #0d1f71;
	font-weight: bold;
}

#editbaskettable .basketstockcodecol a {
	font-size: 9px;
	display: block;
	width: 120px;
	color: #ffffff;
	background-color: #0d1f71;
	text-decoration: none;
}

#confirmorder #editbaskettable .basketstockcodecol a {
	font-size: 13px;
}

#editbaskettable .basketdesccol {
	text-align: center;
	background-color: #eeeeee;
}

#confirmorder #editbaskettable .basketdesccol a {
	font-size: 13px;
}

#editbaskettable .basketdesccol a {
	font-size: 11pt;
	color: #0d1f71;
	text-decoration: none;
}

#editbaskettable .basketqtycol {
	background-color: #e5e5e5;
}

#editbaskettable .basketqtycol a {
	color: #0c5295;
	font-size: 10pt;
}

#editbaskettable .basketpricecol {
	background-color: #f1f1f1;
	font-size: 10pt;
	color: #0d1f71;
	font-weight: bold;
}

#confirmorder .basketpricecol {
	background-color: #ffffff;
	font-size: 13px;
}

#editbaskettable .basketremovecol {
	background-color: #f1f1f1;
}

#editbaskettable .basketvaluecol {
	font-size: 10pt;
	background-color: #e5e5e5;
	color: #0d1f71;
	font-weight: bold;
}

#editbaskettable th.basketqtycol,
.basketqtycol {
	text-align: right;
}

#editbaskettable th.basketpricecol,
.basketpricecol {
	text-align: right;
}

#editbaskettable th.basketvaluecol,
.basketvaluecol {
	text-align: right;
}

.basketvatcdcol {
	text-align: right;
	width: 20px;
}

.vatamount {
	text-align: right;
}

.basketremovecol {
	text-align: right;
}

td.basketremovecol a {
	color: #a00;
}

.baskettotalval {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.baskettotal {
	font-size: 13px;
	font-weight: bold;
}

#baskettable {
	margin: 0px;
}

#checkout input {
	border: 1px solid #333333;
	background-color: #eeeeee;
}

#checkout a {
	color: #0000ff;
	text-decoration: underline;
}

.checkout a {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: 14px;
}

.viewbasket a:hover,
.checkout a:hover {
	text-decoration: underline;
}


#emptybasket {
	color: #333333;
	font-size: 12px;
	padding-left: 3px;
}
	
#checkout {
	font-size: 9pt;
}

#checkout h1 {
	color: #29318f;
}


#checkout legend {
	background-color: #0d1f71;
	color: #ffffff;
	font-size: 10pt;
	padding: 1px;
	margin-left: .5em;
}

#checkout fieldset {
	margin: 10px 0px 0px 0px;
}

.checkoutinputerror {
	color: #f00;
}

/* Titled round corner boxes */

#search.titledbox {
	margin-bottom: 0px;
}

#login {
	margin: 0;
}

#login p {
	font-size: 11px;
	margin: 0px;
	padding: 5px 7px 5px 7px;
}

#portalindex ul {
	padding-left: 7px;
	margin-left: 0px;
	list-style-type: none;
}

#portalindex a {	
	font-size: 12px;
}

#pricelist ul {
	padding-left: 7px;
	margin-left: 0px;
	list-style-type: none;
}

#pricelist a {	
	font-size: 12px;
}

.titledbox {
	margin: 0px;
}

#search .titledboxcontent {
        background-image: none;
}

#search .titledboxcontentinner {
        background-image: none;
}

.titledboxtitle {
        background-image: url('images/bluehdrright.gif');
        background-repeat: no-repeat;
        background-position: top right;
	margin: 0px; 
	padding: 0px;
}

#search .titledboxtitle {
	background-image: none;
}

#basket {
	margin: 8px 0 0 0;
	background-image: url('images/Bg_Basket.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 5px;
	width: 160px;
	height: 140px;
}

.basketvalhead {
	color: #ffffff;
	font-size: 10px;
	text-align: left;
	width:110px;
}

.basketitmhead {
	color: #ffffff;
	font-size: 10px;
	text-align: left;
	width:110px;
}

.basketitems {
	color: #ffb200;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	width: 110px;
}


.basketvalue {
	font-size: 13px;
	color: #ffb200;
	text-align: left;
	font-weight: bold;
	width: 110px;
}

.basketvalue span {
	font-size: 10px;
}

#categories .titledboxtitle {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top right;
}

#otherlinks .titledboxtitle {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top right;
}

.titledboxtitleinner {
        background-image: url('images/bluehdrleft.gif');
        background-repeat: no-repeat;
        background-position: top left;
	margin: 0px; 
	padding: 0px;
}

#otherlinks .titledboxtitleinner {
        background-image: none;
}

#otherlinks .titledboxtitleinner {
        background-color: #0d1f71;
	margin: 0px; 
	padding: 4px 0px 4px 0px;
}

#categories .titledboxtitleinner {
        background-image: none;
	margin: 0px; 
	margin-right: 2px;
	padding: 0px;
}

.titledboxtitle h1 {
	padding: 3px; 
	font-size: 1.3em; 
	color: #29318f;
	text-decoration: underline;
	font-weight: bold;
	border: 0px;
}

#search .titledboxtitle h1 {
	margin: 0px; 
	padding: 3px 0px 3px 4px; 
	color: #29318f;
	text-align: left;
}

#search .titledboxtitleinner h1 {
	padding: 3px 0px 3px 3px;
}

#search .titledboxtitleinner {
	background-color: #cbd3dc;
        background-image: url('images/magglass.png');
        background-repeat: no-repeat;
        background-position: left;
	margin: 0px; 
	padding: 0px;
}


#basket .titledboxtitle h1 {
	margin: 0px; 
	padding: 3px 0px; 
	color: #ffffff;
	font-weight: bold;
}

#otherlinks .titledboxtitle h1,
#categories .titledboxtitle h1 {
	margin: 0px; 
	padding: 3px 0px 3px 2px; 
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

#search .titledboxtitle h1 a,
#search .titledboxtitle h1 a:link,
#search .titledboxtitle h1 a:active,
#search .titledboxtitle h1 a:visited,
#search .titledboxtitle h1 a:hover {
	text-decoration: none;
	color: #29318f;
}

#categories .titledboxtitle h1 a,
#categories .titledboxtitle h1 a:link,
#categories .titledboxtitle h1 a:active,
#categories .titledboxtitle h1 a:visited,
#categories .titledboxtitle h1 a:hover {
	text-decoration: none;
	color: #ffb200;
}

#basket .tbbotin {
	margin: 0px;
	padding: 0px;
	height: 4px;
        background-image: url('images/BasketShade.gif');
        background-repeat: repeat-x;
        background-position: bottom;
}

#search .tbbot, #search .tbbotin {
	overflow:hidden;
	padding: 0px;
	background-image: none;
	height: 2px;
}

#otherlinks .tbbot, #otherlinks .tbbotin {
	overflow:hidden;
	padding: 0px;
	background-image: none;
	margin: 0px 2px 0px 6px;
	height: 5px;
        background-image: none;
}

#categories .tbbot, #categories .tbbotin {
	overflow:hidden;
	padding: 0px;
	background-image: none;
	margin: 0px 2px 0px 6px;
	height: 5px;
        background-image: none;
}


.tb1, .tb2, .tb3, .tb4 {
	padding: 0px;
}

.subcat {
	padding-left: 5px;
}

#subcategoryheader {
	font-size: 1.6em;
	width: 630px;
	font-weight: bold;
	color: #ffffff;
	padding: 2px 0px 1px 0px;
}

.scdesctitle a {
        background-image: url('images/catbullet.gif');
        background-repeat: no-repeat;
        background-position: top left;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 0px 22px;
}

#leftbox {
	float: left;
	width: 49%;
	height: 145px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-top: 5px;
	font-size: 12px;
}

#leftbox img {
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}

#rightbox {
	float: left;
	width: 49%;
	height: 145px;
	border-bottom: 1px solid #cccccc;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 12px;
}

#rightbox img {
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}

.categoryheader {
	font-size: 1.1em;
	font-weight: bold;
	color: #29318f;
	padding: 6px 0px 0px 5px;
	margin-top: 5px;
	border:1px solid #cccccc;
}

.categoryheader h2 {
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}

#catdownload {
	font-size: 1.1em;
	clear: both;
}

#catdownload p {
	font-size: 14px;
	padding: 5px;
}

.catdownloadsec {
	margin-top: 10px;
	font-size: 1.3em;
	padding-top: 10px;
	border-bottom: 1px dashed #646464;
}

.catdownloadsec a {
	font-weight: bold;
	font-style: italic;
	padding: 0px 0px 10px 0px;
}

.catdownloadsec a:hover {
	text-decoration: underline;
}

.catonlinesec ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.catonlinesec {
	margin-top: 2px;
	font-size: 1.3em;
	padding-top: 10px;
	border-bottom: 1px dashed #646464;
}

.catonlinesec h2 {
	font-size: 15px;
	padding: 2px 0px 2px 2px;
	color: #646464;
	font-style: italic;
}

.catonlinesec a {
	color: #0000ff;
	font-size: 12px;
	font-style: italic;
	padding: 0px 0px 2px 0px;
}

.catonlinesec a:hover {
	text-decoration: underline;
}

.catwarning {
	font-size: 12pt;
	font-weight: bold;
	margin: 0px 5px 10px 5px;
	padding: 2px;
	border: 2px solid #cccccc;
}


#catheadimage {
	float: left;
	width: 157px;
	margin-top: 4px;
	margin-bottom: 2px;
	border: 1px solid #cccccc;
}

#cathead {
	width: 415px;
	padding-top: 2px;
	margin-left: 166px;
	text-align: justify;
}
	
#cathead p {
	font-size: 1.3em;
	color: #333333;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	line-height: 1.5em;
	letter-spacing: .4px;
}

.cathead h2 {
	font-size: 2.0em;
	font-weight: bold;
	padding-left: 5px;
	color: #0d1f71;
	background-color: #f1f1f1;
	margin-bottom: 10px;
}

.categoryheader p {
	font-size: 1.2em;
	font-weight: normal;
	text-align: justify;
	color: #000000;
	padding: 6px 20px 0px 0px;
}

.categoryheader a {
	font-weight: normal;
}

.categoryheader a:hover {
	text-decoration: underline;
	color: #29318f;
}

.subcategory {
	width: 172px;
	background-image: url('images/bg_Product.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 9px 12px 4px 12px;
	padding: 5px 5px 0px 8px;
	float: left;
	height: 240px;
}

.subcategoryimage {
	padding-top: 3px;
	display: block;
	text-align: center;
}

.subcategorytitle {
        background-image: none;
	display: block;
	height: 29px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 11pt;
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}

.subcategorytitle a:visited,
.subcategorytitle a {
	color: #333333;
	text-decoration: none;
}

.subcategorytitle a:hover {
	color: #0d1f71;
}

.subcategorytopinner {
        background-image: url('images/plainhdrleft.gif');
        background-repeat: no-repeat;
        background-position: bottom left;
	margin: 0px; 
	padding: 0px;
	height: 12px;
}

.subcategorytop {
        background-image: url('images/plainhdrright.gif');
        background-repeat: no-repeat;
        background-position: bottom right;
	margin: 0px; 
	padding: 0px;
	height: 12px;
}

.subcategorybotinner {
        background-image: url('images/plainftrleft.gif');
        background-repeat: no-repeat;
        background-position: top left;
	margin: 0px; 
	padding: 0px;
	height: 12px;
}

.subcategorybot {
        background-image: url('images/plainftrright.gif');
        background-repeat: no-repeat;
        background-position: top right;
	margin: 0px; 
	padding: 0px;
	height: 12px;
}

.subcategorymid {
        background-image: url('images/plainside.gif');
        background-repeat: repeat-y;
        background-position: top left;
	padding: 0px;
	margin: 0px;
	border: 0px solid #333;
}

.subcategorymidinner {
        background-image: url('images/plainside.gif');
        background-repeat: repeat-y;
        background-position: top right;
	height: 150px;
}

.idxcatheader {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 auto;
}

.idxcatheader p {
	font-size: 12pt;
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.idxtd {
        background-image: url('images/idxbox.gif');
        background-repeat: no-repeat;
        background-position: center;
}

.idxtr {
	height: 210px;
}

.idxtitle {
	padding: 5px 0px 0px 0px;
	font-size: 14pt;
	font-weight: normal;
	font-style: italic;
}

.logincontent {
	width: 740px;
	padding-left: 10px;
}

.idxcontent {
	padding-left: 10px;
}

.idxcontent p {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-align: justify;
	padding-right: 10px;
}

.idxcontent ul {
	font-size: 16px;
	font-weight: normal;
	list-style-image: url('images/listimage.gif');
}

.idxcontent li {
	padding: 0px 0px 5px 0px;
}

.idxcontent a {
	font-size: 16px;
	color: #29318f;
	text-decoration: underline;
}

.idxcontent h2 {
	color: #333333;
	padding-left: 0px;
}

.idxcontent h3 {
	padding-left: 0px;
}

.idxcontent table {
	padding-left: 10px;
	font-size: 12pt;
}
	
.catrequest table {
	padding-left: 10px;
	font-size: 12pt;
}

.catrequest p {
	padding: 5px 5px 4px 10px;
	font-size: 12pt;
	font-weight: normal;
	margin: 0px;
}

.cellhlast {
	background-color:#0d1f71;
	color:#ffffff;
}

.contactrail {
	font-size: 12pt;
	padding: 0px 0px 0px 75px;
}

#enlarge {
	font-size: 6pt;
	vertical-align: middle;
	text-align: right;
	margin: 1px;
}

#orderhistorytabs {
	text-align: center;
}

#orderhistorytabs ul {
	margin: 0px;
	padding: 0px;
}

#orderhistorytabs li {
	position: relative;
	display: inline;
	font-size: 13px;
	margin: 1px;
	padding: 0px 2px;
}

#orderhistorytabs a {
	font-weight: normal;
	text-decoration: underline;
	color: #0000ff;
}

#ordhist {
	font-size: 12px;
}
	
#ordhist tr th {
	background-color: #cbd3dc;
	padding-right: 12px;
	font-weight: normal;
}

#ordhist tr th.ordhistasc {
	background-image: url('images/uparrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#ordhist tr th.ordhistdesc {
	background-image: url('images/downarrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#transheader {
	font-size: 12px;
}

#transheader th,
#transbalance th,
#transdetail th {
	color: #0d1f71;
	text-decoration: underline;
}

#transdetail {
	font-size: 12px;
}

#transdetail td.overdue {
	color: #ff0000;
}

#transbalance {
	font-size: 12px;
}

#orders {
	font-size: 12px;
}

#orders th {
	color: #0d1f71;
	padding-bottom: 5px;
}

#orders tr.evenrow {
	background-color: #eeeeee;
}

#orders td.cono {
	font-size: 13px;
	font-weight: bold;
}

#orders td.ordstat,
#orders td.ordval {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding: 0px 3px 0px 3px;
}

#orders td.deladd {
	padding-top: 10px;
	padding-bottom: 10px;
}

#orders p {
	font-size: 14px;
}

#orderdetail {
	font-size: 13px;
}

#orderdetail fieldset {
	margin: 10px 0px 0px 0px;
}

#orderdetail legend {
	background-color: #3d3e3f;
	color: #ffffff;
	font-size: 13px;
	padding: 2px;
	margin-left: .5em;
}

#featuredprod {
	margin: 10px 0 0 0;
	height: 70px;
	padding: 46px 0 0 56px;
	background-image: url('/image.php?filename=Bg_Featured.jpg');
	background-position: top;
	background-repeat: no-repeat;
}

#featuredprod a {
	font-size: 11px;
	font-weight: bold;
}

#featuredprod a:hover {
	color: #000000;
}

.rightsidebaradvert {
	margin: 10px 0 0 0;
	padding: 0px 0px 5px 0px;
}

#leftsideadvert {
	margin-top: 5px;
}

.fxbanner {
	padding: 0px;
	margin: 0px;
	height: 141px;
	background-image: url('images/BannerFX2.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.basketqty,
.basketsubmit {
	padding: 0;
	margin: 0;
}

form.addtobasket,
form.addtowishlist {
	margin-bottom: 0px;
}

#categorycontent {
	margin: auto;
}

.attscol {
	text-align: center;
}

#pointofsale {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
}

#pointofsale p {
	font-size: 1.4em;
	max-width: 380px;
	padding: 10px 0px 0px 100px;
	margin: 0px;
	text-align: justify;
}	

#prodtest {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
}

#prodtest p {
	font-size: 1.4em;
	padding: 10px 5px 10px 5px;
	margin: 0px;
	text-align: justify;
}	

#prodtest h2 {
	font-size: 1.7em;
}

#prodtest h3 {
	font-size: 1.6em;
	color: #006cac;
	font-style: italic;
}

#prodtest .testimg {
	margin: 10px;
	border: 1px solid #cccccc;
}

#prodtest img {
	margin: 15px 0px 0px 0px;
}

#prodtest table {
	font-size: 1.4em;
	border: 1px solid #cccccc;
}

#prodtest table th {
	color: red;
}

#quickorder p {
	font-size: 1.5em;
	padding: 0px 20px 10px 10px;
	text-align: justify;
}

#quickorderform {
	font-size: 1.5em;
	margin: 0 10px 0 10px;
	padding: 10px 0 10px 0;
	text-align: justify;
}

#quickorderform form {
	background-color: #eeeeee;
	border: 4px solid #cccccc;
	width: 550px;
}

.quickerror {
	padding: 0 0 0 5px;
	color: #333333;
	font-size: 11px;
}

#contactus {
	font-size: 13px;
}

#contactus h2 {
	font-size: 14px;
	background-color: #0d1f71;
	color: #ffffff;
}

#myaccount p {
	font-size: 1.5em;
	padding: 0px 20px 5px 10px;
	text-align: justify;
}

#myaccount table {
	color: #737373;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 3px 5px 10px 5px;
}

.contactbox {
	display: inline;
	float: left;
	position: relative;
	margin: 0 1px 15px;
}

.contactbox.myaccount h2.header {
	background-image: url("images/BoxHead.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.myaccount h2.header2 {
	background-image: url("images/LastOrderHead.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
	position: relative;
	top: 3px;
	height: 0px;
	overflow: hidden;
	padding: 26px 0px 0px 1px;
}

.contactbox.myaccountopt h2.header {
	background-image: url("images/OptionsHead.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
	position: relative;
	top: 3px;
	height: 0px;
	overflow: hidden;
	padding: 26px 0px 0px 1px;
}
.contactbox.website h2.header {
	background-image: url("images/ContactWeb.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.sales h2.header {
	background-image: url("images/ContactSales.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.custserv h2.header {
	background-image: url("images/ContactCust.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.address h2.header {
	background-image: url("images/ContactUs.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 4px;
	width: 170px;
}

.contactbox.enquiry h2.enqheader {
	background-image: url("images/ContactEnquiry.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 300px;
}

.contactbox h2.header {
	position: relative;
	top: 3px;
	height: 0px;
	overflow: hidden;
	padding: 26px 0px 0px 1px;
}

.contactbox h2.enqheader {
	position: relative;
	height: 0px;
	overflow: hidden;
	padding: 28px 0px 0px;
}

.contactboxtl {
	background: transparent url("images/BoxTL.gif") no-repeat scroll left top;
}

.contactboxtr {
	background: transparent url("images/BoxTR.gif") no-repeat scroll right top;
}

.contactboxbl {
	background: transparent url("images/BoxBL.gif") no-repeat scroll left bottom;
}

.contactboxbr {
	background: transparent url("images/BoxBR.gif") no-repeat scroll bottom right;
}
#contactus .content {
	margin: 0px;
	padding: 13px 3px 13px 15px;
	position: relative;
}

#contactus .contactbox .content p {
	color: #737373;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0 0 3px 25px;
}

#contactus .contactbox .content p.email {
	background: transparent url("images/Icon_Email.gif") no-repeat scroll left top;
	height: 32px;
}

#contactus .contactbox .content p.tel {
	background: transparent url("images/Icon_Phone.gif") no-repeat scroll left top;
	height: 26px;
	line-height: 24px;
	margin-bottom: 3px;
}


#contactus .contactbox .content p.hours {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0px;
}

#contactus .contactbox .content p.help {
	background: transparent url("images/Dotline.gif") repeat-x scroll left top;
	height: 55px;
	line-height: 14px;
	margin: 0 8px 0 0;
	padding: 10px 0 0;
}

#contactus .contactbox .content p.fax {
	background: transparent url("images/Icon_Fax.gif") no-repeat scroll left top;
	height: 16px;
	margin-bottom: 8px;
}

#contactus .contactbox .content .address {
	background: transparent url("images/Icon_Address.gif") no-repeat scroll left top;
	height: 350px;
	margin-bottom: 8px;
	padding-left: 5px;
}

#contactus .contactbox.sales .content p.noBg,
#contactus .contactbox.website .content p.noBg {
	background: none;
}

#contactus .contactbox .content .address p span.large {
	font-size: 14px;
	line-height: 18px;
}

#contactus .contactbox .content .address p.maplink a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #137bd0;
}

#contactus .enquiryform textarea,
#contactus .enquiryform input {
	background-color: #eeeeee;
	border: 1px solid #a7a7a7;
	color: #000000;
}

#contactus .enquiryform p {
	margin: 0px 18px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	color: #737373;
	line-height: 14px;
}

#contactus .enquiryform table {
	padding: 15px 0px 15px 5px;
	font-weight: bold;
}

.width180 {
	width: 187px;
}

.width270 {
	width: 265px;
}

.width300 {
	width: 300px;
}

.width500 {
	width: 500px;
}

.clearboth {
	clear: both;
	height: 0;
	line-height: 0;
}

#editbasket {
	font-size: 12px;
	padding: 10px;
}

#confirmorder #editbaskettable th {
	background-image: none;
	background-color: #ffffff;
	color: #000;
	height: 20px;
	font-size: 12px;
}

#editbaskettable th.basketstockcodecol,
#editbaskettable th.basketdesccol,
#editbaskettable th.basketqtycol,
#editbaskettable th.basketpricecol,
#editbaskettable th {
	background-image: none;
	background-color: #0d1f71;
	color: #ffffff;
	font-size: 13px;
	height: 25px;
	text-align: left;
	text-indent: 3px;
}

#editbaskettable {
	font-size: 11px;
	height: 5px;
	border: 1px solid #a7a7a7;
}

#editbaskettable a {
	color: #0001fe;
	font-size: 11px;
	text-decoration: underline;
}

.dot {
	background: url("images/Dotline.gif");
}

.mapinfo {
	font-size: 12px;
}

.mapinfo a {
	color: #0000ff;
	text-decoration: underline;
}

#forcex {
	vertical-align: top;
	height: 100%;
	width: 100%;
	background-image: url('images/ForceX_bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #010101;
}

.movie {
	height: 850px;
}

#forcexcontent {
	margin: 0px;
	padding: 80px 0px 5px 0px;
	background-image: none;
}

#forcexcontent h2 {
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
}

#forcexcontent p {
	padding: 0;
	margin: 8px 0 0 0;
	color: #ffffff;
	font-style: italic;
	text-align: justify;
	font-size: 13px;
}

#forcexcontent a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
#choosedelmeth td.delmethopt {
	width: 350px;
}

.delmethcd {
	font-size: 14px;
	font-weight: bold;
}

#mailinglist {
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background-image: url('images/Newsletter.jpg');
	background-repeat: no-repeat;
	background-position: top;
	height: 184px;
	width: 160px;
}	

#mailreg {
	padding: 85px 0px 10px 15px;
} 

#mailname,
#mailemail {
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	width: 145px;
	color: #4f4e53;
}

#mailsubmitinput {
	margin: 0px 0px 0px 35px;
}

#mailack {
	font-size: 13px;
	padding: 10px 10px 0px 5px;
}

#news {
	padding: 5px 0 0 10px;
}

#news p {
	font-size: 14px;
}

#news h2 {
	font-size: 18px;
	color: #bbbbbb;
	font-style: italic;
	font-weight: bold;
}

#news h2 span {
	color: #cccccc;
}

#articletable {
	margin: 10px 20px 10px 10px;
}

.articlefulltext p,
.articletext p {
	padding: 0 10px 4px 10px;
	margin: 0;
	font-size: 13px;
	text-align: justify;
	border-left: 1px dashed #cccccc;
}

.articledate {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #cccccc;
	width: 80px;
}

h2.articletitle {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006cac;
	border-left: 1px dashed #cccccc;
	padding: 0 0 0 5px;
}

.articletext a {
	font-size: 14px;
	font-style: italic;
	color: #006cac;
}

.articletext img {
	margin: 15px;
}

.articletitle a {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006cac;
	border-left: 1px dashed #cccccc;
	padding: 0 0 0 5px;
}

.articletitle a:hover {
	text-decoration: underline;
}

#topnavbar {
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding-top: 124px;
	margin: 0;
	clear: both;
}

#topnavbar a {
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	border-right: 2px solid #ffffff;
	display: block;
	float:left;
	width: 115px;
	color: #ffffff;
	padding: 0;
        letter-spacing:-1px;
        text-transform: uppercase;
}

#topnavbar a:hover {
	color: #ffffff;
	font-weight: bold;
}

#topnavbar form {
	display: inline;
}

#spectable {
	border-spacing: 0px;
	margin-bottom: 5px;
	border-collapse: collapse;
}

#HomeBanner h2 {
	font-size: 18px;
	color: #0d1f71;
	text-align: center;
	padding: 30px 0 15px 0;
}

#HomeBanner h3 {
	color: #ffb200;
	font-size: 18px;
	font-style: italic;
	padding: 10px 0 5px 30px;
}

#HomeBanner h4 {
	color: #ffb200;
	font-size: 14px;
	font-style: italic;
	padding: 2px 0 5px 30px;
}

#HomeBanner p {
	margin: 0;
	color: #000000;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: justify;
	padding: 0px 10px 5px 10px;
}

#HomeBanner p a {
	color: #ffb200;
	font-weight: bold;
	text-decoration: underline;
}

#HomeBanner p span {
	font-style: italic;
}

#AboutBanner {
	background-color: #707070;
	margin-right: 10px;
}

#AboutBanner ul {
	font-size: 14px;
	font-weight: normal;
	color: #ffb200;
	list-style-image: url('images/AboutList.gif');
	padding: 5px 15px 5px 45px;
	margin: 0px;
}

#AboutBanner li {
	color: #ffffff;
	padding: 0px 0px 5px 0px;
}

#AboutBanner h3 {
	color: #ffb200;
	font-size: 18px;
	font-style: italic;
	padding: 10px 0 5px 15px;
}

#AboutBanner h4 {
	color: #ffb200;
	font-size: 14px;
	font-style: italic;
	padding: 2px 0 5px 15px;
}

#AboutBanner p {
	margin: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	padding: 0px 30px 5px 15px;
}

#AboutBanner p span {
	font-style: italic;
}

#AboutBanner a {
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}

#morelinks {
	margin-top: 15px;
}

#morelinks h4 {
	font-size: 14px;
	padding: 3px;
	color: #ffffff;
	background-color: #7d7d7d;
	line-height: 17px;
}

#morelinks ul {
	padding: 0;
	margin: 0;
	font-size: 11px;
	list-style-type: none;
	background-color: #e7e7e7;
}

#morelinks li {
	padding: 0px 0px 0px 5px;
	background-image: url('images/catlist_grey.gif');
	background-repeat: repeat-x;
	background-position: left;
	line-height: 22px;
}

.linksbox {
	background-color: #ffffff;
	height: 135px;
	padding: 0 10px 10px 10px;
	width: 30.66%;
}

#featuredcats {
	margin-top: 15px;
}

#featuredcats h4 {
	padding-top: 10px;
	font-size: 12px;
	color: #0d1f71;
	text-align: center;
}
	
.featuredcatbox {
	background-color: #ffffff;
	height: 135px;
	padding: 0 0 10px 0;
	width: 30.66%;
}

#featuredprods {
	margin-top: 15px;
	background-image: url('/image.php?filename=WebCat-000d.jpg&width=650');
	background-repeat: no-repeat;
	background-position: top center;
	height: 300px;
}

#featuredprods table {
	width: 620px;
}

#featuredprods h4 {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.02em;
	line-height: 1.15em;
	color: #0000ff;
	text-align: center;
	padding-top: 9px;
}

.featuredhead {
	padding: 40px 0 0 0;
	margin: 0;
}

.featuredbox {
	background-color: #ffffff;
	height: 165px;
	padding: 0 0 10px 0;
	margin-left: 20px;
	width: 600px;
}

.featuredbox h2 {
	font-size: 16px;
}

.featuredbox ul {
	margin-left: 180px;
	padding-left: 25px;
	font-size: 14px;
}

.featuredbox a {
	color: #0000ff;
	font-size: 14px;
	text-decoration: underline;
}
#productlink {
	height: 100%;
	position: relative;
	width: 100%;
}

#productlink img {
	padding-top: 8px;
}

#productlink a {
	font-size: 11px;
	color: #2605f3;
}

#productlink p {
	font-size: 15px;
	font-weight: bold;
	padding-top: 3px;
	text-align: center;
	color: #ff0000;
}

#myaccount .content {
	margin: 0px;
	padding: 13px 3px 13px 15px;
	position: relative;
}

#myaccount .contactbox .content p {
	color: #737373;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 3px 5px 10px 5px;
	border-bottom: 1px dashed #cccccc;
}

#myaccount .contactbox .content p span.large {
	font-size: 14px;
	line-height: 18px;
}

#myaccount table span.large {
	font-size: 14px;
	line-height: 18px;
}

#ScrollerContent {
	padding: 13px 5px 0 5px;
	background-image: url('images/SlideShowBg.gif');
	background-repeat: no-repeat;
	background-position: top center;
}

#relatedprods {
	background-color: #f1f1f1;
}

.relatedproduct {
	background-color: #f1f1f1;
}

a.relatedprod {
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	overflow: hidden;
}

a:hover.relatedprod {
	text-decoration: underline;
}

.relprodprice {
	background-color: #ffb200;
	border: 1px solid #d7d7d7;
	color: #000000;
	font-size: 8px;
	line-height: 20px;
	margin: 0 5px 0 5px;
}	

.relprodprice span {
	font-size: 11px;
	font-weight: bold;
}

.copyinvoice {
	padding: 10px 15px 0 15px;
	font-size: 14px;
}

.copyinvoice h1 {
	font-size: 16px;
}

#promocodeinput {
	text-transform: uppercase;
}

.railhdr {
	background-image: url('/image.php?width=630&filename=Railhdr.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 75px;
}

.railhdr h2 {
	font-size: 0px;
	padding: 0;
	margin: 0;
	color: #ffffff;
}

.railhdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
	color: #000000;
	text-align: justify;
}

.markinghdr {
	background-image: url('/image.php?width=630&filename=Marking_header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.markinghdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.markinghdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.markingftr {
	background-image: url('/image.php?width=630&filename=marking_footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}

.crimpinghdr {
	background-image: url('/image.php?width=630&filename=crimping_header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.crimpinghdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.crimpinghdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.crimpingftr {
	background-image: url('/image.php?filename=crimping_footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}

.dinhdr {
	background-image: url('/image.php?width=630&filename=din_header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.dinhdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.dinhdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.dinftr {
	background-image: url('/image.php?filename=din_footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}


.preparationhdr {
	background-image: url('/image.php?width=630&filename=tooling_header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.preparationhdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.preparationhdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.preparationftr {
	background-image: url('/image.php?filename=tooling_footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}

.tieshdr {
	background-image: url('/image.php?width=630&filename=Ties_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.tieshdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.tieshdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.tiesftr {
	background-image: url('/image.php?filename=Ties_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}


.sleevinghdr {
	background-image: url('/image.php?width=630&filename=Sleeving_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.sleevinghdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.sleevinghdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.sleevingftr {
	background-image: url('/image.php?filename=Sleeving_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}

.heatshrinkhdr {
	background-image: url('/image.php?width=630&filename=Heatshrink_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.heatshrinkhdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.heatshrinkhdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.heatshrinkftr {
	background-image: url('/image.php?filename=Heatshrink_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}


.jointinghdr {
	background-image: url('/image.php?width=630&filename=jointing_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.jointinghdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.jointinghdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.jointingftr {
	background-image: url('/image.php?filename=jointing_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}


.glandshdr {
	background-image: url('/image.php?width=630&filename=Glands_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.glandshdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.glandshdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.glandsftr {
	background-image: url('/image.php?filename=Glands_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}


.cleatshdr {
	background-image: url('/image.php?width=630&filename=cleats_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.cleatshdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.cleatshdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.cleatsftr {
	background-image: url('/image.php?filename=cleats_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}


.conduithdr {
	background-image: url('/image.php?width=630&filename=Conduit_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.conduithdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.conduithdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.conduitftr {
	background-image: url('/image.php?filename=Conduit_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}


.trunkinghdr {
	background-image: url('/image.php?width=630&filename=Trunking_Header.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.trunkinghdr h2 {
	font-size: 14px;
	padding: 15px 0 0 20px;
}

.trunkinghdr p {
	font-size: 13px;
	padding: 0 10px 0 20px;
}

.trunkingftr {
	background-image: url('/image.php?filename=Trunking_Footer.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}

.statichdr {
	font-size: 14px;
	text-align: justify;
	line-height: 18px;
	padding: 0 10px 0 0;
}

.statichdr h2 {
	font-size: 14px;
	background-color: #0d1f71;
	color: #ffffff;
}

.statichdr img {
	border: 1px solid #000000;
}

.signin h2 {
	background-color: #0d1f71;
	color: #ffffff;
	font-size: 14px;
}

#productdetails .prodsymbol {
	padding: 0;
	margin: 0;
	float: left;
	border: none;
}

.article {
	margin: 10px 0 0 0;
	width: 760px;
	min-height: 120px;
	background-color: #eeeeee;
	border-top: 1px solid #767676;
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676;
	border-left: 10px solid #0d1f71;
}

.artimg {
	border: 1px solid #000000;
	float: left;
	margin: 8px;
}

.article a {
	font-size: 13px;
	text-decoration: none;
	color: #ffb200;
	font-weight: bold;
}

.article h3 {
	text-decoration: underline;
	font-size: 14px;
	color: #333333;
	margin: 0;
	padding: 5px 0 0 5px;
}

.article p {
	font-size: 13px;
	color: #333333;
	margin: 0;
	padding: 3px 5px 5px 0;
}

