html { font-size: 100%; /* IE hack */ }
v\:* {      behavior:url(#default#VML);    }/* for google maps */

body {
				margin: 0px;
				padding: 0px;
				font: 0.84em/1.6em Arial, Helvetica, sans-serif;
				background:white;
				
}
.rssfeed { 	display:inline;padding-right:17px;background:url(/pageeditor2/icons/rss-feed.gif) right top no-repeat;	}


h1 {color:#ca0b2c; font-size:1.2em;font-weight:bold;text-decoration:none;margin:0px;padding:5px 0 0 0;}
h2 {color:#ca0b2c; font-size:1.0em;}
h3 {color:#ca0b2c; font-size:0.9em;padding:0px;margin:0px 0px;}
p{font: 0.84em/1.4em Arial, Helvetica, sans-serif;color:#7a8191;padding:0px;margin:10px 0 0 0;}

ul li {font: 0.85em/1.4em Arial, Helvetica, sans-serif;color:#7a8191;}



a,a:link,a:visited{color:#e60000;text-decoration:none;}a:hover{color:#000000;}

#picbox object{display:block;}

/*e60000*/
hr {height:1px;line-height:1px;border:0px solid #cccccc;border-top:1px solid #cccccc;}

#headerOuter{background:black url(/images/site-bits/navbar.jpg) left 77px repeat-x;}
#header{height:105px;position:relative;width:900px;z-index:100;}
.centerBlock{width:900px;margin:0px auto;}
#logo{height:78px;width:400px;position:relative;left:-130px;margin-bottom:-1px;}


#clientlogin{position:absolute;top:8px;right:5px;}
#clientlogin label{color:#999999; font-size:0.85em;}
#clientlogin input {font-size:0.85em;color:#999999;border:1px solid #999999;background:black url(/images/site-bits/input-background.jpg);padding:1px 5px;width:100px;height:14px;}
input#clientLoginButton{color:white;width:20px;height:18px;background:black;}
#clientlogin p{color:#cccccc;}

#searchbox {position:absolute;top:40px;right:5px;}
#searchbox input {border:1px solid #cc0000;font-size:0.85em;color:#999999;background:black url(/images/site-bits/input-background.jpg);padding:1px 5px;width:100px;height:14px;}
input#searchButton {width:20px;padding:0px;height:18px;}

#postcodesearch{position:absolute;top:0px;right:0px;width:150px;height:140px;padding:10px;}
#postcodesearchBlock {position:relative;height:30px;width:150px;margin-top:10px;}
#postcodesearchBlock input {display:block;width:120px;font-size:11px;border:1px solid #ca0b2c;display:block;height:14px;position:absolute;top:0px;left:0px;padding:0px 4px;margin:0px;}
#postcodesearchBlock a, #postcodesearch a:link, #postcodesearch a:visited{display:block;width:10px;height:10px;padding:2px;line-height:10px;border:1px solid #ca0b2c;background:white;float:left;position:absolute;top:0px;right:0px;}
#postcodesearchBlock a:hover{color:white; background:#ca0b2c;}
#postcodesearch p {color:#ca0b2c;font-size:1em;}
#googlemap{width: 600px;height: 750px;float:right;border:1px solid #ca0b2c;margin-left:10px;}

#langform{position:absolute;top:0px;left:0px;z-index:100;}
#language {color:white;position:absolute;left:5px;bottom:4px;font-size:0.85em;color:#999999;border:1px solid #7388a3;padding:0px 5px;width:70px;height:15px;line-height:15px;}

#langOptions {display:none;position:absolute;left:5px;top:104px;background:black;width:100px;margin:0px;padding:0px;border:1px solid #999999;list-style:none; z-index:100;}
#langOptions li{margin:0px;padding:0px;list-style:none;}
#langOptions a,#langOptions a:link, #langOptions a:visited{display:block;width:90px;padding:0px 5px;color:white;text-decoration:none;font-size:0.85em;}
#langOptions a:hover{background:#c71029;color:black;}
#languageButton {width:18px; height:18px;position:absolute;left:83px; top:-1px;line-height:17px;}
#languageButton a,#languageButton a:link,#languageButton a:visited{display:block;width:17px;height:17px; background:black url(/images/site-bits/language-button.jpg) no-repeat;}
#languageButton a:hover{background-position:0px -18px;}

#navigation{margin:0px;padding:0px;overflow:hidden;float:right;height:28px;list-style:none;}
#navigation li {float:left;margin:0px;padding:0px;margin-left:-2px;}


#navigation li a,#navigation li a:link,#navigation li a:visited{line-height:28px;color:white;font-size:0.85em;text-decoration:none;display:block;padding:0px 8px;border-left:1px solid #353b4d;background:black url(/images/site-bits/navbar.jpg) 0px 0px repeat-x;}
#navigation li a:hover{color:#e60000;}
#navigation li.active a,#navigation li.active a:link,#navigation li.active a:visited{background:transparent url(/images/site-bits/navbar-rollover1.jpg) center 0px no-repeat;}



#sideMenu,#sideMenu li,#sideMenu ul{margin:0px;padding:0px;list-style:none;font-size:0.95em;}
#sideMenu a,#sideMenu a:link,#sideMenu a:visited{text-decoration:none;display:block;background-color:#c80d2a;color:white;padding:0 0 0 5px;border-bottom:1px solid white;}
* html #sideMenu a,* html #sideMenu a:link,* html #sideMenu a:visited{width:165px;}
#sideMenu a:hover{background-color:#550000;}
#sideMenu .active a{background-image:url(/images/site-bits/sub-nav-grad.jpg);} 

#sideMenu li li a,#sideMenu li li a:link,#sideMenu li li a:visited{background:white;color:#777777;font-size:1em;border-left:1px solid #c80d2a;margin-bottom:1px;}
#sideMenu li li a:hover{color:#c80d2a;background:#eaeaea;}
#sideMenu .active ul .active a,#sideMenu .active ul .active a:link,#sideMenu .active ul .active a:visited{color:#c80d2a;background:#eee;}

* html #sideMenu li li a,* html #sideMenu li li a:link,* html #sideMenu li li a:visited{width:165px;}

#sideMenu .active ul .active ul li a,#sideMenu .active ul .active ul li a:link,#sideMenu .active ul .active ul li a:visited{background:url(/images/site-bits/subsub-nav-grad.jpg) repeat-y 0px 0px; color:#777777; font-size:0.85em;padding:0 0 0 20px;border:0px solid white;font-size:1em;}
#sideMenu .active ul .active ul li a:hover{color:black;}
* html #sideMenu .active ul .active ul li a,* html #sideMenu .active ul .active ul li a:link,* html #sideMenu .active ul .active ul li a:visited{width:150px;}

#sideMenu .active ul .active ul .active a,#sideMenu .active ul .active ul .active a:link,#sideMenu .active ul .active ul .active a:visited{color:#c80d2a;}

#sideMenu{margin-top:16px;}

#picboxOuter{background:white url(/images/site-bits/header-grad.jpg) left bottom repeat-x;border-top:1px solid white;}
#picbox{position:relative;z-index:1;}
#picbox img{display:block;}

#leftCol{width:170px;float:left;min-height:65px;}
#leftCol blockquote {background:url(/images/site-bits/box-grad.jpg);height:55px;margin:0px 10px 7px 0;padding:5px;} 
#leftCol blockquote h2,#leftCol blockquote p {margin:0px;padding:0px;}
#leftCol blockquote img {border:1px solid white; margin:3px 5px 0px 3px!important;}

#centerCol{width:522px;margin:10px 0 0 10px;float:left;min-height:260px;padding:0px 10px;}
#rightCol{width:170px;float:right;min-height:220px;}
#rightCol h2{background:url(/images/site-bits/box-grad.jpg);padding:2px 8px;margin:8px 0 8px 0;}

#fullWidthCol{padding:10px 0px;}

#fpcenterCol{width:522px;margin:10px 0 0 10px;float:left;min-height:260px;padding:0px 10px;}

#fpcenterCol a img{
	display:block;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
}

#fpcenterCol a:hover img{
	display:block;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
}


#footerouter {background:white url(/images/site-bits/footer-grad.jpg) 0px 0px repeat-x; }
#footer {font: 0.75em/1.6em Arial, Helvetica, sans-serif;color:#7a8191;}
#duolink{width:900px;text-align:right;float:left;margin-top:-17px;}
#duolink a,#duolink a:link,#duolink a:visited{text-decoration:none;color:#7a8191;}

#duolink a:hover {text-decoration:none;color:#333333;}

#undercon{width:900px;text-align:center;border-top:1px solid red;margin:auto;color:red;}

.cleaner {
					clear:both;
					height:0px;
					line-height:0px;
					font-size:1px;
					border:none;
					margin:0px; padding:0;
					background:transparent;
}




.formdefault, .formdefault dl  { width:320px;float:none;clear:both;display:block;}
.formdefault input{font-size:0.85em;}
.formdefault dt{ clear:left;float:left;width:100px;font-size:85%;padding:1px 0px;height:22px;margin:0px;}
.formdefault dd{ min-height:22px;margin:0px;width:205px;display:block;padding-bottom:2px; }
* html .formdefault dd{height:22px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;font-size:85%;}
.formdefault dd select , .formdefault dt select{width:206px;font-family:sans-serif;margin-left:0px;}
* html .formdefault dd{display:block;}



.tabledefault{ border-collapse: collapse;font-size:90%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;font-size:90%;margin:0px;color:#7a8191;}
.tabledefault th {border:1px solid #aaaaaa;background:#dddddd;padding:5px;text-align:left;font-size:90%;margin:0px;color:#737a89; }
.tabledefault p {font-size:100%;margin:0px;color:#7a8191;}
.tabledefault ul, li{font-size:100%;color:#7a8191;margin:0px;}
.tabledefault li{margin-left:15px;padding-left:0px;}

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;font-size:90%;margin:0px;color:#7a8191;}
.tableinvisible th {background:#dddddd;padding:5px;text-align:left;font-size:90%;margin:5px;color:#737a89; }
.tableinvisible p {font-size:100%;margin:0px;color:#7a8191;}
.tableinvisible ul, .tableinvisible li{font-size:1em;color:#7a8191;margin:0px;}
.tableinvisible li{margin-left:15px;padding-left:0px;}
 
.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}

/* !Mini Basket */
h2#minibasketHeading{margin-bottom:4px;clear:both;}
#minibasket{width:170px;border-collapse: collapse;margin:0px;border:2px solid #dadfe5;color:#88888f;}
#minibasket th{font-size:10px;text-align:left;padding:0px 3px;color:#88888f;}
#minibasket td{font-size:11px;padding:1px 5px;position:relative;}
#minibasket .qty{text-align:center;}
#minibasketCheckout{margin:0px;}
#minibasket .description{width:70px;}
#minibasket .price a,#minibasket .price a:link,#minibasket .price a:visited{display:block;float:right;margin-top:5px;width:10px;height:10px;background:url(/images/site-bits/basket-cross.jpg);}
#minibasket .price a:hover{background-position:0px -10px;}
#minibasket .subtotal {text-align:right;}
#minibasket tfoot td{border-top:2px solid #dadfe5;}

#minibasketCheckout a,#minibasketCheckout a:link, #minibasketCheckout a:visted{background:#dadfe5;display:block;text-align:right;padding:2px 5px 4px 2px;}

/* !Checkout */
#checkoutCol{width:700px;margin:0px 0 0 0px;float:left;min-height:260px;}

#checkout{width:700px;border-collapse: collapse;padding:0px 5px;border:2px solid #5F7287;margin-top:10px;}
#checkout th {text-align:left;border-bottom:1px solid #ccc;font-size:11px;padding:2px 5px;color:#88888f;}
#checkout td {font-size:11px;color:#555;padding:1px 5px;}
#checkout tfoot td {border-top:2px solid #dde;}
#checkout .description{width:400px;}
#checkout .totalrow td{background:#dde;color:#000;font-weight:bold;padding:2px 5px;}

#distributorfind{width:340px;height:145px;float:left;background:url(/images/site-bits/e-commerce/find-distributor.jpg);margin:10px 0px 10px 0px;border-right:2px solid #5F7287;position:relative;}
#distFindInput{position:absolute;top:80px;left:180px;width:100px;font-size:11px;padding:0px 2px;border:2px solid #5F7287;height:18px;line-height:18px;}
#distributorfind a, #distributorfind a:link, #distributorfind a:visited{position:absolute;display:block;height:18px;line-height:18px;width:35px;top:80px;left:290px;padding:0px 2px;background:#ca0b2c;border:2px solid #5F7287;color:white;font-size:11px;font-weight:bold;}
#buyfromstarrett{width:340px;height:145px;float:left;background:url(/images/site-bits/e-commerce/buy-starrett.jpg);margin:10px 0px 10px 15px;border-right:2px solid #5F7287; position: relative;}
#buyfromstarrett a, #buyfromstarrett a:link, #buyfromstarrett a:visited, #buyfromstarrett a:active { position: absolute; display: block; height: 18px; line-height: 18px; width: 57px; top: 80px; left: 186px; padding: 0 2px; background: #ca0b2c; border: 2px solid #5f7287; color: white; font-size: 11px; font-weight: bold; }

.formButton a,.formButton a:link,.formButton a:visited,.formButton a:active {float:left; display: block; height: 18px; line-height: 18px;  top: 80px; left: 186px; padding: 0 2px; background: #ca0b2c; border: 2px solid #5f7287; color: white; font-size: 11px; font-weight: bold; margin-right:10px;}

#buyfromstarrett_form { display: none; }

#distributorResults{position:relative;width:338px;position:relative;padding:5px;height:170px;float:left;margin-top:10px;display:none;}
#distributorResults p{line-height:14px;color:#444;}
#distributorResults h2{padding:0 0 5px 0;margin:0px;}
#distributorResults .buttons {position:absolute;left:0px;bottom:0px;}
#distributorResults .buttons a, #distributorResults .buttons a:link, #distributorResults .buttons a:visited{display:block;height:18px;line-height:18px;padding:0px 2px;background:#ca0b2c;border:2px solid #5F7287;color:white;font-size:11px;font-weight:bold;float:left;margin-right:5px;}


#distributorForm{float:left;width:330px;border-left:1px solid #ccc;height:170px;padding:5px 0px 5px 20px;margin:10px 0 0 0;display:none;position:relative;}
#distributorForm .formrow{float:left;width:320px;}
#distributorForm .formrow label{display:block;float:left;width:160px;font-size:11px;}
#distributorForm .formrow input{display:block;float:left;width:150px;font-size:11px;border:1px solid #ccc;}
#distributorForm .buttons {position:absolute;right:10px;bottom:0px;}
#distributorForm .buttons a, #distributorForm .buttons a:link, #distributorForm .buttons a:visited{display:block;height:18px;line-height:18px;padding:0px 2px;background:#ca0b2c;border:2px solid #5F7287;color:white;font-size:11px;font-weight:bold;float:left;margin-right:5px;}

.productTable{font-size:11px;border-collapse:collapse;margin:20px 0px;border:3px solid #dadfe5;}
.productTable th{text-align:left;line-height:14px;vertical-align:top;background:#dadfe5;padding:3px;font-weight:normal;}
.productTable td{border:1px solid #dadfe5;padding:3px;line-height:14px;color:#334;}


/* !Dynamic list styles*/

.dynamic 			{		padding:0px; list-style: none;margin:0px;display:block;clear:both;}
.dynamic .default 	{		width:500px;}
.dynamic .default img{		float:left;margin:0px 10px 20px 0px;border:1px solid #E3E2E2;clear:right;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3{  		font-size:1.0em;margin:0px 0px 0px 0px;padding:0px;text-decoration:none;}
.dynamic .default hr{ padding:0px;margin:0px 0px;clear:both;}

.dynamic .folio ul {		padding:0px;list-style: none;margin:0px;display:block;}

.dynamic .folio {		    width:500px;height:100px;}
.dynamic .folio img{		float:left;margin:0px 10px 0px 0px;border:1px solid #E3E2E2;display:block;}
.dynamic .folio p{       	margin:0px;font-size:0.85em;}
.dynamic .folio h3{  		font-size:1.0em;margin:0px 0px 0px 0px;}


.dynamic .rightcol {		width:160px;height:55px;margin:0 4px 7px 0px;padding:5px;background:url(/images/site-bits/box-grad.jpg);float:left;}
.duoEditArea .dynamic .rightcol {margin-right:2px;}
.dynamic .rightcol img{		margin:3px 5px 0 3px;float:left;border:1px solid white;}
.dynamic .rightcol p{      	margin:0px 0px 0px 0px;}
.dynamic .rightcol h3{  	font-size:1.0em;margin:0px 0px 3px 0px;}

.productGrid{float:left;width:200px;min-height:120px;padding-right:50px;border-bottom:1px solid #ddd;}
.productGrid img{border:0px;float:left;margin:0px 5px 40px 0px;*width:50%;max-height:100px;max-width:100px;}
input.quantity .quantity{width:30px;}
* html .productGrid{height:120px;}
