
.indexdescription h1 {
	font-size: 1.3em;
margin-bottom: 0px;

} 

.borderfinish{
	border-bottom: 1px dotted #ccc;
}
.newsdate {
color: #999 !important;
font-size: 0.9em !important;
margin-top: 0.2em !important;
margin-bottom: 0.5em !important;
}

.newsdate a {
color: #999 !important;
font-size: 0.9em !important;
margin-top: 0.2em !important;
margin-bottom: 0.5em !important;
}

/* Start promo image */

#promoTable td {
	vertical-align: top;
}

.promoImage div {
	cursor:pointer;
	cursor:hand;
	height: 180px;
}

.promoImage {
	width: 200px;
	border: 1px solid #ccc;
	padding: 0;
}

.promoText {
	background: #ff9900;
	margin: 0;
	padding: 0.4em;
	font-family: verdana;
	font-size: 0.9em;
	height: 55px !important;
	color: #fcfcfc;
}

.promoText p {
	margin:0;
	padding:0;
}

.promoImage img {
	border: none;
}

.promoImage a:link, .promoImage a:visited, .promoImage a:active {
	color: white;
	text-decoration: none;
}

.promoImage a:hover {
	text-decoration: underline;
	color: #fcfcfc;
}

/* End promo image */

#center {
}


.bottom  {
border: 1px;
position: absolute;
vertical-align: middle;

}

#relatedProds{
border: 0px;
}
#relatedProds img{
border: 0px;
}

.weekendcontainer{

}

.weekenddiscounttable{
	border: 1px solid grey;
	float: left;
	margin-left: 2px;
		margin-right: 2px;
		width: 230px;
}
.weekenddiscounttable img{
	border: 0px;
	}
	.weekenddiscounttable a{
	 font-size: 11px;
	}
		.weekenddiscounttable h3{
	 font-size: 9px;
	 height: 30px
	}


.save {
     background-color: red;
     color: #fcfcfc;
     font-weight: bold;
}

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

.tools li {
	display: block;
}
.tools img {
margin-right: 0.5em
}


#testimonial {
	     font-family:arial;
     color:#000000;
     color: #2F4F4F;
     font-style: italic;
     font-size: 0.9em;
     background-color:#ffffff;

}

#countdown {
  margin-top: -1em;
  color: #2F4F4F;
}

.warning {
	 font-family:arial;
     color:#000000;
     color: #2F4F4F;
     font-style: italic;
     font-size: 0.98em;

}

/* Checkout Progress Indicator  ------------------------------------------------ */

p.checkout-progress-heading {
	width: 320px;
	margin: 10px auto;
}

#checkout-progress-indicator {
	width: 320px;
	height: 50px;
	background-image: url('../cpi-background.gif');
	margin: 0 auto 20px auto;
}

.checkout-progress-0 {
	width: 30px;
	height: 50px;

	background-image: url('../cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 155px;
	height: 50px;

	background-image: url('../cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 50px;

	background-image: url('../cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 320px;
	height: 50px;
	background-image: url('../cpi-main.gif');
	float: left;
}



.TabbedPanels {
	margin: 0px;
	padding: 0px;


  clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	margin-bottom:1em;
	margin-TOP:1em;
}

.TabbedPanels img {
	margin: 0px;
	padding: 0px;
margin-bottom:1em;

}
.TabbedPanelsContent img {
	float: left !important;
}


.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}


.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font-weight: bold;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #e5fac8;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	/*-moz-user-select: none;*/
	/*-khtml-user-select: none;*/
	cursor: pointer;

}


.TabbedPanelsTabHover {
	background-color: #d0e3b6;
}


.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
	width: 85%;
}


.TabbedPanelsContent {
	padding: 4px;
	margin-bottom: 1em;
}


.TabbedPanelsContentVisible {

}

.CollapsiblePanel {
width: 375px;
margin: 0px;
padding: 0px;

}

.CollapsiblePanelTab {
font: bold 1.2em sans-serif;
background-color: #fff;
margin: 0px;
padding: 2px;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
}

.CollapsiblePanelContent {
margin: 0px;
padding: 0px;
}

.CollapsiblePanelTab a {
color: #005fa2
text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
background-color: #fff;
}


.CollapsiblePanelClosed .CollapsiblePanelTab {
background-color: #fff;
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
background-color: #fff;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
background-color: #fff;
color: #005fa2;
}

/* Updated Before 20march ------------------------------------------------ */

#publiccredit {
	padding: 0.5em;
	border: 1px solid #ccc;
}

#publiccredit table td {
	padding: 0.5em 0 0.5em 0;
	vertical-align: top;
	color: #333;
}

#publiccredit p {
	margin: 0;
	color: red;
}

.clearfix {
	height: 100%;
}

#navcontainer {
	margin: 0;
	width: 95%;
	padding: 0;
	margin-bottom: 1em;
	background-color: #fff;
	color: #333;
}

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: 10px solid #ccc;
}

#navcontainer li {
	border-bottom: 1px solid #ccc;
	margin: 0;
}

#navcontainer li a {
	display: block;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	color: #333;
	text-decoration: none;
	width: 100%;
}

html>body #navcontainer li a {
width: auto;
}

#navcontainer li a:hover {
	background-color: #E8E8E8;
	color: #666;
}

.productspec {
width: 100%;
}

.productspec td {
padding: 0.5em;
}

.upvclist li  {
border: 1px solid;
list-style: none;
display: inline;

}

.upvclist ul  {
border: none;
display: inline;
margin-top:75px;
}

.actrequiredcolor {
color:red;
}

.checkout-buttons {
margin-right: 2em;
margin-top: 1em;
}

.safebuy {
	margin-top: 0.5em;
	padding-left: 2.5em;
}

.adMedium {
	width: 194px;
	height: 135px;
	position: relative;
	float: left;
	margin-right: 1em;
	cursor:pointer;
	cursor:hand;
}

.adMedium table {
	color: white;
	font-family: verdana, arial;
	bottom: 0px;
	position: absolute;
	display: inline;
	width: 100%;
}

.adMedium .left {
	width: 95%;
	vertical-align: bottom;
}

.adMedium h3 {
	margin: 0 0 0 0.2em;
	font-size: 0.8em;
	font-weight: normal;
}


.adMedium .right {
	font-size: 1.4em;
}

.adMedium span {
	font-size: 0.6em;
}



/*!!!!!!!!!!! Scroller !!!!!!!!!!!!!*/

#scroller {
height: 200px;
}

#scroller li {
height: 15em;
text-align: center;
font-family: verdana, arial;
margin: 0em;
color: #666;
}

#scroller img {
border: 0;
}

#scroller a:link, #scroller a:visited, #scroller a:active {
color: #ff6600;
text-decoration: underline;
}

#scroller a:hover {
text-decoration: none;
}

.now {
color: red;
font-size: 1.1em;
font-weight: bold;
}

.was {
text-decoration: line-through;
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;height:1%;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/



	/* QuickMenu 0 */


	/*"""""""" (MAIN) Items""""""""*/
	#qm0 a
	{
		padding:5px 4px 5px 5px;
		color:#555555;
		font-family:Arial;
		/*font-size:0.65em;*/
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/
	#qm0 div, #qm0 ul
	{
		padding:4px;
		margin:-2px 0px 0px;
		background-color:transparent;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/
	#qm0 div a, #qm0 ul a
	{
		padding:3px 10px 3px 5px;
		background-color:transparent;
		font-size:0.9em;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/
	#qm0 div a:hover, #qm0 ul a:hover
	{
		background-color:#dadada;
		color:#ff6600;
	}


	/*"""""""" Individual Titles""""""""*/
	#qm0 .qmtitle
	{
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:0.8em;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/
	#qm0 .qmdividerx
	{
		border-top-width:1px;
		margin:4px 0px;
		border-color:#bfbfbf;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/
	#qm0 .qmdividery
	{
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px;
		border-color:#aaaaaa;
	}


	/*"""""""" (main) Rounded Items""""""""*/
	#qm0 .qmritem span
	{
		border-color:#dadada;
		background-color:#f7f7f7;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/
	#qm0 .qmritemcontent
	{
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule """"""""*/
	ul#qm0 ul
	{
		border-color:#dadada;
		border-style:solid;
		border-width:1px;
		background-color:#f7f7f7;
	}

	#navDropDown {
	margin-bottom: 1em;
	margin-top: 0;
	padding: 0;
	width: 96%;
	}

	#navDropDown .lc {
	padding: 0;
	margin: 0;
	font-size:1px;
	width:6px;
	height:34px;
	background-image:url('http://www.locksonline.co.uk/images/left_cap.gif');
	}

	#navDropDown .rc {
	font-size:1px;
	width:6px;
	height:34px;
	background-image:url('http://www.locksonline.co.uk/images/right_cap.gif');
	}

	#navDropDown .cc {
	background-image:url('http://www.locksonline.co.uk/images/center_tile.gif');
	}




.range{
}

.homePageCentre td {
border: 1px solid #ccc;
vertical-align: top;
padding: 0.5em;
width: 50%;


}
 .indexdescription {
 width:95%;  
	 }

.mainsection ul	 {
border: 1px;
}

.index_feature {
width: 25%;
float: left;
height: 220px;
margin-right: 0.5em;
}

.index_feature h2 {
color: #2F4F4F;
font-weight: bold;
font-style: italic;
border-bottom: 1px dotted #aaa;
}

.index_feature h3 {
color: #2F4F4F;
font-weight: bold;
margin-bottom: 6em;

position: absolute;
width: 100%;
border: 1em solid;
}

.index_feature img {
border: 0;
}

.index_feature li  {
border: none;
list-style: none;
}

.index_feature ul  {
border: none;
 display: inline;
}

.index_mainfeature {
border: 0.2em dotted;
}

.index_mainfeature h2 {
color: #2F4F4F;
font-style: italic;
border-bottom: 1px dotted #aaa;
}

.index_mainfeature img {
border: 0;
}

.index_mainfeature li  {
border: none;
list-style: none;
display: inline;
}

.index_content h2 {
margin: 1em;
}

.index_content li  {
border: none;
list-style: none;
display: inline;
}



.hidden {
	height:0;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

.index_container{
}

.index_banner {
padding-top:3px;
}

.productlist h2 {
border-bottom: 1px solid #999;
padding-bottom: 0.2em;
}

.productlist a:hover {
color: #ff6600 ;
}

.productlist ul {
margin: 0;
padding: 0;
border: 0;
margin-bottom: 1em;
}

.productlist li  {
border: none;
list-style: none;
}

.productlist a:link, .productlist a:visited, .productlist a:active {
color: #ff6600;
text-decoration: none;
}

.productlist a:hover {
color: #ff6600;
text-decoration: underline;

}


#homePage {
color: #666;
}

#center #homePage h2 {
	background: #999; color: white; padding: 0.2em !important;
}

#center #homePage img {
	margin: 0.3em;
	border: 0;
}

.cylinderprice
{
}
.cylinders-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  color: #000;
}

.cylinders-table caption
{
  caption-side: bottom;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}

.cylinders-table th, .cylinders-table td
{
  border: 1px dotted #666;
  padding: 0.5em;
  text-align: left;
  color: #333;
}

.cylinders-table th[scope=col]
{
  color: #fff;
  background-color: #7B9905;
}

.cylinders-table th+th[scope=col]
{
  color: #fff;
  background-color: #7B9905;
  border-right: 1px dotted #666;
}

.cylinders-table th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
}

.cylinders-table tr.alt th, .cylinders-table tr.alt td
{
  color: #2a4763;
}

.cylinders-table tr:hover th[scope=row], .cylinders-table tr:hover td
{
  background-color: #ccc;
  color: #333;
}

.oddRow td {
	background: #fff;
}

.evenRow td {
	background: #E0E0E0;
}

.cylinders-table .suiteRef {
	width: 4em;
}

.cylinders-table .cylQty {
	width: 2em;
}



 .upvctypes {
padding: 0px;

margin: 1em;
}
 .upvctypes img {
margin-bottom: 2em;
}
.upvctypes  ul {
margin: 0;
padding: 0;
border: none;
margin-bottom: 2em;
}

.upvctypes li  {
border: none;
list-style: none;
display: inline;
float:left;
}

.upvctypes h5  {
padding: 0px;
display: inline;
margin-left: -6.3em;
padding: 0 3em 0 0.5em;
}

#telephone {
	display:none;
}

#searchResults {
color: #333;
}

#searchResults h2 a:link, h2 a:visited, h2 a:active {
color: #FF6600;
text-decoration: none;
}

#searchResults h2 a:hover {
text-decoration: underline;
}

#searchResults h2 {
}

#searchResults td {
background: url(productdivider.gif) bottom left repeat-x;
padding: 0.5em;
vertical-align: top;
}

#searchResults img {
border: 0;
}

.promotions {
	clear:left;
	margin: 0em;
}

.promotions p {
	margin-top: 0;
}

.promotions h4 {
	padding: 0.2em;
	color: #333;
	border-bottom: 1px solid #ccc;
	background: url('css_images/headingbg2.gif') repeat-x 0 2px;
	border-top: 2px solid #f5f5f5;
	margin-bottom: 0.5em;
}

.promotions a:link, .promotions a:active, .promotions a:visited {
color: #ff6600 !important;
}


.bl {background: url(images/bl.gif) 0 100% no-repeat #7B9905;}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:5px}

.t2 {background: url(images/dot.gif) 0 0 repeat-x;}
.b2 {background: url(images/dot.gif) 0 100% repeat-x}
.l2 {background: url(images/dot.gif) 0 0 repeat-y}
.r2 {background: url(images/dot.gif) 100% 0 repeat-y}

.bl2 {background: url(images/bl2.gif) 0 100% no-repeat; margin-top: 0.2em; }
.br2 {background: url(images/br2.gif) 100% 100% no-repeat}
.tl2 {background: url(images/tl2.gif) 0 0 no-repeat}
.tr2 {background: url(images/tr2.gif) 100% 0 no-repeat; padding:5px}

.clear {height: 1px}



.promotions ul {
list-style-type: square;
margin: 0;
padding-left: 1em;
text-indent: 0em;
margin-left: 0;
}

.logo {
	border:0px;
	float:left;
	margin:0px;
	margin:12px 6px 0 4px;
	padding:0px;
	width:120px;
	height:59px;
	overflow:hidden;
	display:block;
	clear:none;
	}
.logo ul {
	padding:0px;
	margin:0px;
	margin:10px 0 0 0;
	float:left;
	overflow:hidden;
	list-style-type:none;
	height:59px;
	display:block;
	clear:none;
	}
.logo li {
	padding:0px;
	margin:0px;
	float:left;
	width:128px;
	padding:0 5px;
	border-left:1px
	solid #eee;
	overflow:hidden;
	}
.logo a {
	line-height:15px;
	color:#f76f20;
	text-decoration:none;
	float:left;
	text-align:center;
	width:100%;
	}

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

.date {
	line-height:12px;
	color:#666; 
	margin-top:2px; 
	width:100%; 
	display:block;}



#story h1 {
	margin-bottom: 1em;
}

#story div {
background: url(productdivider.gif) bottom left repeat-x;
padding-bottom: 0.5em;
padding-top: 0.5em;
}



#brandlist {
display: inline;
list-style-type: none;
padding-right: 2em;
padding-left: 2em;
}

#brandlist img {
Float: left;
}

.customerpromise {
width: 178px;
height: 178px ;
border: 1px solid #009834;
margin-top: 1em;
}

.customerpromise h2{
border-bottom: 1px solid #009834;
}

.customerpromise ul {
	margin-top: 1em;
margin-left: 0.1em;
}

.customerpromise li {
margin-left: 0.1em;
}

.testimonial {
width: 400px;
text-align: right;
float: right;
margin-top:-2.1em;
margin-right: 0.8em;
color: #fcfcfc;
}

.testimonial a:link, .testimonial a:active, .testimonial a:visited {
font-weight:normal;
color: #fcfcfc;
}

.contactusproduct {
width: 20em;
float: left;
margin-top: 1em;
}

.contactusproduct h3 {
margin-bottom:1em;
margin-top: 1px;
/*border-bottom: 1px solid #7B9905;*/
background: url('headingbg2.gif') repeat-x 0 2px;
}


.contactusproduct img {
border-bottom: 1px solid #009834;
float: left;
padding-right: 5px;
}


/*---------- Product Section  -----------*/

#sectiontable {
color: black;
text-align: left;
float: left;
border: 1px solid #ccc;
height: 110px;
}

#sectiontable img {
margin-right: 0.5em;
float: left;
margin-top: 0em;
}

.freeDeliveryPromo {
position: relative;
left: 200px;
top: -275px;
z-index:1;
margin-bottom: -100px;
}

/*---------- Left Menu layout -----------*/

#advicelist  h5{
color: #fcfcfc;
background: #009834;
border: 1px solid #009834;
padding: 0.2em; margin: 0;
}

#advicelist  {
border: 1px solid #009834;
background-color: #f5f5f5;
width: 11em;
padding: 0px;
}

#advicelist ul {
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;

}

#advicelist li {
padding-left: 0.6em;
text-indent: -1em;
padding-bottom: 0.8em;
background: url(productdivider.gif) bottom left repeat-x;
}

/*------ main navigation menu ------------------------------------------------------------------*/

#navlist
{
margin: 1em 0 1em 0.2em;
padding: 0;
font-weight: bold;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.1em;
}

#subnavlist {
}

#submenuselected {
	border-right: 10px solid #FF6600;
	border-left: 10px solid #ebf3c4;
}

#submenuselected a {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 0 !important;
	border-right: 0 !important;
	background-color: #ebf3c4 !important;
	color: #333;
	text-decoration: none;
	width: 100%;
}

.sectionincvatprice  {
margin-top: 0em;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #006600;
}
.exvatpriceprice  {
margin-top: 0em;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #006600;
}

/*---------- main page layout -----------*/

body {
background-color:#fff;
margin: 0;
padding: 0;
font-size: 0.8em;
font-family: verdana, arial;
}

h1 {
font-size: 1.7em;
}

h6 {
font-size: 1.0em;
}

h2 {
font-size: 1.2em;
}

a:link {
color: #ff6600;
text-decoration: none;
}

a:visited {
color: #ff6600;
text-decoration: none;
}

a:active {
color: #ff6600;
text-decoration: none;
}

a:hover {
color: #ff6600;
text-decoration: underline;
}

/*---------- bubble tooltip -----------*/

a.tt{
position:relative;
color: #009834;
font-weight:bold;
text-decoration:none;
}

a.tt span {
display: none;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover {
z-index:25;
color: #009834;
background:;
}

a.tt:hover span.tooltip {
display:block;
position:absolute; top:20px; left:20px;
padding: 1em;
width:200px;
color: #000;
font-weight: normal;
font-size: 1em; filter: alpha(opacity:100); KHTMLOpacity: 1.00; MozOpacity: 1.00; opacity: 1.00;
background: #f5f5f5;
border: 1px solid #7b9905;
}

a.tt:hover span.top {
display: block;
}

a.tt:hover span.middle { /* different middle bg for stretch */
display: block;
padding: 0 8px;
}

a.tt:hover span.bottom {
display: block;
color: #009834;
}

.productimage {
float: left;
width: 300px;
}

.productimage span {
color: #666;
}

.mainContent {
width: 95%;
color: #666;
background: url(productdivider.gif) bottom left repeat-x;
margin-bottom: 1em;
}

.mainContent ul {
	margin: 0 0 0 2em;
}

.productimage img {
border: 0;
}

.productdesc {
color: #666;
float: left;
width: 300px;
padding: 0;
}

.referenceno {
color: #999;
}

div.product h2 {
color: #ff6600;
margin-bottom: 0em;
}

.productoptions {
border: 1px solid #999;
padding: 0.5em;
}

.productoptions h3 {
color: #666;
border-bottom: 1px solid #f5f5f5;
}

.productoptions h4 {
color: #999;
margin: 0.2em;
}

.productoptions select {
color: #666;
}

.help {
border: 0;
}

.price {
margin-top: 0;
color: black;
}

.price span {
font-weight: normal;
color: #999;
}

.quantity {
color: #999;
font-weight: bold;
}

.quantityinput {
color: #999;
width: 2em;
margin-right: 2px;
}

.addtocart {
padding: 0.5em;
padding-right: 1.5em;
margin-top: 1em;
border: 0;
width: 300px;
}


.media {
margin: 0.3em;
margin-top: 0.5em;
color: #666;
}

.media img {
vertical-align: middle;
}

.media2 {
background: url(livehelp.gif) bottom left repeat-x;
margin: 0.3em;
margin-top: 1.5em;
color: #666;
width: 100px;
height: 124px;
border: 1px solid #666;
}

.livehelp {
margin: 0.3em;
margin-top: 1.5em;
color: #666;
width: 123px;
height: 37px;
}

.media2 span {
display: none;
}

.media a:link {
color: #666;
text-decoration: underline;
}

.media a:visited {
color: #666;
text-decoration: underline;
}

.media a:active {
color: #666;
text-decoration: underline;
}

.media a:hover {
color: #666;
text-decoration: none;
}

.share {
margin-top: 0.3em;
}

.price2 {
margin-top: 0;
color: black;
font-weight: bold;
}

.price2 span {
font-weight: normal;
color: #999;
}

.measurements {
margin-bottom: 2em;
}

.tableMeasure {
	margin-top: 1em;
}

.tableMeasure td {
	background: #f5f5f5;
	text-align: center;
	padding: 0.5em;
}

#upvc h4 {
	margin-bottom: 0;
}

#upvc td {
	text-align: center;
}

/*------ header ------------------------------------------------------------------*/

#header {
background: url('css_images/headerstrip.gif') repeat-x;
background-color:#fff;
left: 0px;
width:100%;
height:155px;
margin: 0;
padding-bottom: 0.5em;
vertical-align: top;
}

#header h1 {
display: none;
}

#freedelivery {
background: url('css_images/freedelivery.gif') no-repeat 100% 1em;
text-align: left;
width: 100%;
height: 112px;
border: 0;
}

#freedelivery img {
margin-top: 0.8em;
margin-right: 0.5em;
border: 0;
}

/*
#header {
background: url('headerstrip.gif') repeat-x;
background-color:#fff;
left: 0px;
width:100%;
height:155px;
margin: 0;
padding-bottom: 0.5em;
vertical-align: top;
}

#header h1 {
display: none;
}

#freedelivery {
background: url('mainlogo.gif') no-repeat 0.3em 0.5em;
text-align: right;
width: 100%;
height: 112px;
}

#freedelivery img {
margin-top: 1.6em;
margin-right: 0.5em;
}
*/

#strip form, input {
margin: 0;
}

#strip input {
	vertical-align: middle;
	margin-top: 0.2em;
	padding-left: 0.3em;
}

#strip li a:link, #strip li a:active, #strip li a:visited {
color : #fff;
text-decoration: none;
}

#strip li a:hover {
color : #fff;
text-decoration: underline;
}

#strip li {
display: inline;
list-style-type: none;
padding-right: 2em;
float: left
}

#strip ul
{
display: inline;
list-style-type: none;
float: left;
margin-top:	0.5em;
padding-left: 1.8em;
margin-left: 0;
}

.searchSubmit {
background: #7b9905;
border: 1px solid white;
color: #fcfcfc;
margin-left: 3px;
}

#breadcontainer {
margin-top: 0.1em;
padding-top: 0.1em;
}

#breadcontainer h6 {
margin-top: 0.1em;
padding-top: 0.1em;
padding-bottom: 0em;
margin-bottom: 0em;
}

#bread {
color: #000;
font-family: verdana, arial;
font-size: 1em;
text-align: Left;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom: 1em;
padding-bottom: 0.2em;
padding-top: 0.2em;
}

#bread a:link {
color: #ff6600;
}

#bread a:visited {
color: #ff6600;
}

#bread a:active {
color: #ff6600;

}

#bread a:hover {
color: #656565;
text-decoration: none;
}

#bread ul {
margin: 0;
padding: 0;
display: inline;
border: none;
}

#bread li {
border: none;
list-style: none;
display: inline;
}

/*------ left column ------------------------------------------------------------------*/

#left {
width:150px;
background-color:#fff;
vertical-align: top;
}

#sidenav {
margin: 0em;
margin-bottom: 1em;
padding: 0.3em;
}

#sidenav li {
list-style-image: none;
list-style-type: none;
}

#sidenav ul {
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;

}
#sidenav ul li:before {
content: "\00BB \0020";
}

#sidenav li a:link, #sidenav li a:active, #sidenav li a:visited {
color : #006633;
text-decoration: none;
}

#sidenav li a:hover  {
text-decoration: none;
color: #f5f5f5;
}

.productsmenu {
margin-bottom: 1em;
}

.productsmenu h2 {
color: #fcfcfc;
background: #009834;
border: 1px solid #009834;
padding: 0.2em;
margin: 0;
}

#tools {
border: 1px solid #009834;
padding-bottom: 1em;
}

#tools h2 {
color: #fcfcfc;
background: #009834;
border: 1px solid #009834;
padding: 0.2em;
margin-top: 0;
}

#tools img {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 0.3em;

}

/*------ center column ------------------------------------------------------------------*/

#center {
width: 100%;
padding: 1em;
text-align: left;
vertical-align: top;
}

#center h2 {
color: #ff6600;
margin-bottom: 0em;
margin-top: 0em;
}

.sectionheading {
color: #666;
margin: 0;
}

div.divider {
background: url(productdivider.gif) bottom left repeat-x;
}

div.divider2 {
background: url(productdivider.gif) bottom left repeat-x;
margin-bottom: 1em;
}

.manufacturers {
	border: 1px solid #ccc;
	padding: 0.5em;
	color: #333;
	padding-bottom: 0;
	margin-bottom: 1em;
}

.productDetails td {
vertical-align: top;
}

.productDetails {
margin-bottom: 1.5em;
}

.productAddtoCart {
padding-left: 1em;
}

.productAddtoCart h2 {
color: #7b9905 !important;
font-size: 1.2em;
}

.productAddtoCart h3 {
margin-bottom: 0.2em;
}


/*------ search results ------------------------------------------------------------------*/

.paginationNG
{
	background: #d2d2d2;
	margin: 0;
	padding: 0;
	height: 30px;
	display:block;
}

.paginationNG h4
{
	color: #3b3b3b;
	padding: .5em 0px .5em 1em;
	margin: 0;
}

.paginationNGLinks {
	background: #d2d2d2;
	padding: 0 0 0.5em 1em;
}

ul.paginationNGLinks
{
	float: right;
	border: none;
	padding: .5em 1em 0 0;
	margin: 0;
}

ul.paginationNGLinks li {
	border: none;
	float: left;
	list-style: none;
}

ul.paginationNGLinks li a
{
	color: #3b3b3b;
	text-decoration: none;
	padding: 2px 4px;
}

ul.paginationNGLinks li a:hover
{
	color: #4e4e4e;
	text-decoration: underline;
}

ul.paginationNGLinks li.currentPage a
{
	color: #3b3b3b;
	text-decoration: none;
	font-weight: bold;
	background: white;
	border: 1px solid #666;
	cursor: text;
}

ul.paginationNGLinks li.currentPage a:hover
{
	text-decoration: none;
	color: #3b3b3b;
}

.paginationNGFilters {
	background: #e3e4e6;
	margin: 0;
	padding: 1em 1em 0.5em 1em;
}

.paginationNGFilters input {
	margin-bottom: 0.2em;
}


form#pageSelectNG {
	float:right;
	margin-left:1em;
}

form#pageSelectNG .jsOff, form#sortByNG .jsOff{
	display:none;
}

.Button, .button, .oButton, a.button, a.Button, .bButton,.rButton {
	background:#57874a url(images/green_button_bg.gif) no-repeat right;
	color: #ffffff;
	padding:.2em 1em;
	font-weight: bold;
	border: 1px solid #699e5a;
	cursor: pointer;
	width:auto;
	margin-right: 0.5em;
}

#search {
	margin-top: 1em;
}


/*------ section products ------------------------------------------------------------------*/

#sectionProduct {
width: 100%;
margin-left: -15px;
margin-right: -15px;
}

.sectionProductcell {
border: 1px solid #ccc;
padding: 0.3em;
color: #666;
vertical-align: top;
width: 50%;
}

.sectionProductcell td {
vertical-align: top;
}

#sectionProduct h2 {
margin: 0 0 0.9em 0;
}

#sectionProduct h2 a:link, #sectionProduct h2 a:active, #sectionProduct h2 a:visited {
	color: #ff6600;
}

#sectionProduct h2 a:hover {
text-decoration: underline;
}


#footer a:link, #footer a:active, #footer a:visited {
font: normal 1.0em "Trebuchet MS", Verdana, Arial, sans-serif;
color : #7b9905;
text-decoration: none;
}

.bottom-list {
	font-size: 9px;
	color : #7b9905;
text-decoration: none;
}

.prodThumb {
padding: 0 0.5em 0 0.5em;
vertical-align: top;
}

.prodThumb img {
border: 0;
}

.prodDesc {
	vertical-align: top;
	padding-left: 1em;
}

.prodDesc p {
margin-top: 0;
}

.prodDesc img {
margin-top: 0;
}

.productprice2 {
font-size: 1.5em;
color: #000;
margin-top: 0.5em;
margin-left: 0.2em;
}

.productprice2 span {
font-size: 0.5em;
font-weight: normal;
color: #666;
}

.interactiveTools {
margin-bottom: 0.5em;
}

/*------ features ------------------------------------------------------------------*/

#featuresLeft img {
padding: 0.2em;
margin-left: 0.4em;
}

#features {
color: #666;
}

#features h3 {
padding: 0.2em;
color: #333;
border-bottom: 1px solid #ccc;
background: url('headingbg2.gif') repeat-x 0 2px;
border-top: 2px solid #f5f5f5;
}


/*
#features ul {
margin: 0;
padding: 0;
border: none;
}

#features li {
margin-left: 0;
padding-left: 2px;
border: none;
list-style: none;
}
*/

#features span {
color: #333;
}

#features td.tableheading {
background: #009834;
color: #fcfcfc;
padding: 0.3em;
font-weight: normal;
}

#features strong {
text-align: center;
}

.headerrow {
	background: #7b9005 !important;
	color: #fcfcfc;
	font-weight: normal;
	padding: 0.5em;
}

/*------ related ------------------------------------------------------------------*/

#related h3 {
padding: 0.2em;
color: #333;
border-bottom: 1px solid #ccc;
background: url('headingbg2.gif') repeat-x 0 2px;
border-top: 2px solid #f5f5f5;
}

.related {
color: #666;
}

.related h4 {
margin: 0;
}

.related a:link {
color: #ff6600;
text-decoration: underline;
}

.related a:visited {
color: #ff6600;
text-decoration: underline;
}

.related a:active {
color: #ff6600;
text-decoration: underline;
}

.related a:hover {
color: #ff6600;
text-decoration: none;
}


.related img {
margin-bottom: 2em;
width: 75px;
height: 75px;
float:left;
border: 0;
}

.related  ul {
margin: 0;
padding: 0;
border: none;
margin-bottom: 2em;
}

.related li  {
	margin-left: 1em;
border: none;
list-style: none;
display: inline;
float:left;
}

/*------ right column ------------------------------------------------------------------*/

#right {
background-color: #fff;
vertical-align: top;
}

#right h4 {
margin: 0;
margin-bottom: 0.5em;
color: #666;
padding-bottom: 0.2em;
padding-top: 0.2em;
padding-left: 0.3em;
background: #999;
color: #fcfcfc;
}

#right h3 {
	margin: 0;
	color: #666;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.3em;
	background: #999;
	color: #fcfcfc;
}

.rss img {
position: absolute;
margin-left: 0.3em;
}

.minicart {
width: 100%;
margin-right: 0.5em;
}

.minicart table {
width: 100%;
margin-bottom: 0em;
}

.minicart td {
padding: 0.5em 0em 0.8em 0em;
background: url(productdivider.gif) bottom left repeat-x;
}

.minicart h4 {
	margin: 0;
	color: #666;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.3em;
	background: #999;
	color: #fcfcfc;
}

.minicart img {
border: 0;
}

.baskettotal {
color: #666;
background: #EFECEC;
margin-bottom: 0.5em;
margin-top: 0;
padding: 0.5em;
text-align: right;
}

.baskettotal span {
color: #666;
font-weight: normal;
}

.checkout {
text-align: center;
margin-bottom: 0.5em;
}

/*---------- Advice Center  -----------*/

#adviceCenter {
	background: #fff;
	color: #666;
	margin-top: 0.3em;
}

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

#adviceCenter li {
	padding: 0.5em 0em 0.5em 0.2em;
	background: url(productdivider.gif) bottom left repeat-x;
	color: #333;
}

#adviceCenter p {
	padding-left: 0.2em;
}

#adviceCenter h3 {
	margin: 0;
	color: #666;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.3em;
	background: #999;
	color: #fcfcfc;
	margin-top: 0;
}

/*---------- Whats New layout -----------*/

.whatsnew h2 {
	margin: 0.5em 0 0.5em 0;
	color: #333;
}

.whatsnew h2 a:link, .whatsnew h2 a:active, .whatsnew h2 a:visited {
	color: #333;
	text-decoration: none;
}

.whatsnew h2 a:hover {
	color: #333;
	text-decoration: underline;

}

.whatsnew {
	background: #fff;
	margin-top: 0.3em;
}

.whatsnew h3 {
	margin: 0;
	color: #666;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.3em;
	background: #999;
	color: #fcfcfc;
}

.whatsnew h6 {
	margin: 0.5em 0 0.5em 0;
	color: #333;
}

.whatsnew p {
	margin: 0;
	color: #666;
	padding-bottom: 0.5em;
}

.whatsnew img {
	border: 0; 
	padding: 0.1em;
}

/*------ layout table ------------------------------------------------------------------*/

#footer {
clear:both;
background-color:#fff;
text-align: center;
border-top: 1px solid #ccc;
padding: 0.5em;
}

#footer p {
margin: 0.3em;
}

#footer a:link, #footer a:active, #footer a:visited {
color : #7b9905;
text-decoration: none;
}

#footer a:hover {
color : #7b9905;
text-decoration: underline;
}

#footer span {
color: #333;
}

/*------ layout table ------------------------------------------------------------------*/

#layouttable {
width: 100%;
}

/*------ section styling ------------------------------------------------------------------*/

.productprice {
color: #000;
margin-top: 0;
}

.productprice span {
font-weight: normal;
color: #666;
}

div.product h2 {
color: #ff6600;
margin-bottom: 0em;
}

div.product a:link {
color: #ff6600;
text-decoration: none;
}

div.product a:visited {
color: #ff6600;
text-decoration: none;
}

div.product a:active {
color: #ff6600;
text-decoration: none;
}

div.product a:hover {
color: #ff6600;
text-decoration: underline;
}

.quantity {
color: #999;
font-weight: bold;
}

.quantityinput {
color: #999;
width: 2em;
}

.referenceno {
color: #999;
}

div.middlecol p {
color: #666;
margin-bottom: 0;
padding-right: 0.5em;
}

div.middlecol td, th {
color: #999;
text-align: left;
padding-left: 0;
}

div.middlecol td {
padding-left: 1em;
}

div.product {
background: url(productdivider.gif) bottom left repeat-x;
float: left;
}

div.spacer {
clear: both;
}

div.leftcol {
float: left;
width: 100px;

}

div.leftcol img {
border:0;
}

div.middlecol {
float: left;
width: 110px;
}

div.rightcol {
float: left;
width: 120px;
padding: 0.5em;
padding-bottom: 1.5em;
background-color: #f5f5f5;
}

.sectionlayout td {
border: 1px solid #ccc;
padding: 0.5em;
}

.sectionlayout h2 {
margin-top: 0;
}

/*------ image dropdowns ------------------------------------------------------------------*/

.linkimage {
display: block;
padding: 0.6em;
}

.dropdown-upward {
margin-top: 400px !important;
}

ul.dropdown {
font-weight: bold;
}

ul.dropdown li {
border-style: solid;
border-width: 1px 1px 1px 0;
border-color: #fff #d9d9d9 #d9d9d9;
padding: 2em;
}

ul.dropdown li.hover, ul.dropdown li:hover {
background-color: #eee; color: #000;
}

ul.dropdown a:link, ul.dropdown a:visited	{
color: #333;
text-decoration: none;
}

ul.dropdown a:hover	{
color: #000;
}

ul.dropdown a:active	{
color: #ffa500;
}

ul.dropdown ul {
width: 150px;
margin-top: 1px;
}

ul.dropdown ul li {
font-weight: normal;
padding: 0.3em;
}

ul.dropdown, ul.dropdown li, ul.dropdown ul {
list-style: none; margin: 0; padding: 0;
}

ul.dropdown {
position: relative;
z-index: 597;
float: left;
}

ul.dropdown li {
float: left;
line-height: 1.3em;
vertical-align: middle; zoom: 1;
}

ul.dropdown li.hover, ul.dropdown li:hover {
position: relative;
z-index: 599;
cursor: default;
}

ul.dropdown ul {
visibility: hidden;
position: absolute; top: 100%; left: 0;
z-index: 598;
width: 100%;
}

ul.dropdown ul li {
float: none;
}

ul.dropdown ul ul {
top: 1px;
left: 99%;
}

ul.dropdown li:hover > ul {
visibility: visible;
}


.secondLevel {
	width: 15em;
}

.dropdown {
font-weight: normal;
}

#nav {
border-top: 1px solid #ccc;
background: url(shading.gif) bottom left repeat-x;
border-left: 1px solid #D9D9D9;
}

#footersec {
color: #666;
padding: 3px;
background: url(productdivider.gif) bottom left repeat-x;
padding-bottom: 1.2em;
}

#footersec a:link {
color: #7b9905;
text-decoration: underline;
}

#footersec a:visited {
color: #7b9905;
text-decoration: underline;
}

#footersec a:active {
color: #7b9905;
text-decoration: underline;
}

#footersec a:hover {
color: #7b9905;
text-decoration: none;
}

#footersec ul {
margin: 0;
padding: 0;
display: inline;
border: none;
}

#footersec li {
border: none;
list-style: none;
display: inline;
}

a.fragment:link, a.fragment:active, a.fragment:visited {
color: #7b9905;
border-bottom: 1px dotted #7b9905;
}

a.fragment:hover {
border-bottom: 1px dotted #ff6600;
color: #ff6600;
text-decoration: none;
}

.fragment{
width: 95%;
color: #333;
/*height:  151px;*/

}
.fragment img{
float: right;
}

.fragment h2 {
color: #666 !important;
margin-bottom: 0.3em !important;
}


/*------ home page mockup ------------------------------------------------------------------*/

#promosLarge {
margin-left: -15px;
margin-right: -15px;
}

#promosLarge td {
width: 622px;
height: 161px;
color: #fcfcfc;
vertical-align: bottom;
}

#promosLarge .promoDetail {
width: 622px;
height: 161px;
padding-right: 4px;
text-align: right;
vertical-align: bottom;
padding-bottom: 11px;
}

#promosLarge .pounds {
}

#promosLarge span {
}

#promosLarge h3 {
margin: 0 0 0.1em 0.2em;
font-weight: normal;
display: inline;
margin-right: 2em;
padding-bottom: 0.5em;
}

#promos a:hover {
text-decoration: none;
}

#promos {
margin-left: -15px;
margin-right: -15px;
}

#promos td {
width: 259px;
height: 178px;
color: #fcfcfc;
vertical-align: bottom;
}

#promos td table {
width: 257px;
height: 176px;
}

#promos td {
width: 194px;
height: 133px;
color: #fcfcfc;
vertical-align: bottom;
}

#promos td table {
width: 194px;
height: 133px;
}

#promos .left {
width: 95%;
padding: 0 0.2em 0.1em 0;
}

#promos .right {
padding: 0 0.2em 0.1em 0;
}

#promos span {
}

#promos h3 {
margin: 0 0 0.1em 0.2em;
font-weight: normal;
}




.t2 {background: url(css_images/dot.gif) 0 0 repeat-x;}
.b2 {background: url(css_images/dot.gif) 0 100% repeat-x}
.l2 {background: url(css_images/dot.gif) 0 0 repeat-y}
.r2 {background: url(css_images/dot.gif) 100% 0 repeat-y}

.bl2 {background: url(css_images/bl2.gif) 0 100% no-repeat; margin-top: 0.2em; }
.br2 {background: url(css_images/br2.gif) 100% 100% no-repeat}
.tl2 {background: url(css_images/tl2.gif) 0 0 no-repeat}
.tr2 {background: url(css_images/tr2.gif) 100% 0 no-repeat; padding:5px}

.bl2 h4 {
	padding: 0.2em;
	color: #333;
	border-bottom: 1px solid #ccc;
	background: url('css_images/headingbg2.gif') repeat-x 0 2px;
	border-top: 2px solid #f5f5f5;
	margin-bottom: 0.5em;
}

.bl2 ul {
list-style-type: square;
color: #ccc;
margin: 0;
padding-left: 1em;
text-indent: 0em;
margin-left: 0;
}

.bl2 li a:link, .bl2 li a:active, .bl2 li a:visited {
color: #333;
margin: 0;
}

.bl2 li a:hover {
color: #333;
margin: 0;
text-decoration: underline;
}




#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 1em; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.character {
	font-style: normal;
	font-weight: bold;
	color: #990033;
	border-top-style: none;
	border-bottom-style: groove;
}


/* Checkout Progress Indicator  ------------------------------------------------ */

p.checkout-progress-heading {
	width: 320px;
	margin: 10px auto;
}

#checkout-progress-indicator {
	width: 320px;
	height: 50px;
	background-image: url('../cpi-background.gif');
	margin: 0 auto 20px auto;
}

.checkout-progress-0 {
	width: 30px;
	height: 50px;

	background-image: url('../cpi-main.gif');
	float: left;
}

.checkout-progress-1 {
	width: 155px;
	height: 50px;

	background-image: url('../cpi-main.gif');
	float: left;
}

.checkout-progress-2 {
	width: 225px;
	height: 50px;

	background-image: url('../cpi-main.gif');
	float: left;
}

.checkout-progress-3 {
	width: 320px;
	height: 50px;

	background-image: url('../cpi-main.gif');
	float: left;
}



.TabbedPanels {
	margin: 0px;
	padding: 0px;

  clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	margin-bottom:1em;
	margin-TOP:1em;
}

.TabbedPanels img {
	margin: 0px;
	padding: 0px;
float: right;
  clear: none;
margin-bottom:1em;

}


.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}


.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font-weight: bold;
	background-color: #e5fac8;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	/*-moz-user-select: none;*/
	/*-khtml-user-select: none;*/
	cursor: pointer;
}


.TabbedPanelsTabHover {
	background-color: #d0e3b6;
}


.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
}


.TabbedPanelsContent {
	padding: 4px;
	margin-bottom: 1em;
}


.TabbedPanelsContentVisible {
}

.CollapsiblePanel {
width: 375px;
margin: 0px;
padding: 0px;

}

.CollapsiblePanelTab {
background-color: #fff;
margin: 0px;
padding: 2px;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
}

.CollapsiblePanelContent {
margin: 0px;
padding: 0px;
}

.CollapsiblePanelTab a {
color: #005fa2
text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
background-color: #fff;
}


.CollapsiblePanelClosed .CollapsiblePanelTab {
background-color: #fff;
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
background-color: #fff;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
background-color: #fff;
color: #005fa2;
}

a.external {
background: #fff url('arrow.gif') no-repeat;
padding-left: 18px;
}

.acronym {
color: #848f50;
font-weight: bold;
text-decoration: underline;
border: none;
cursor: help;
}

.cylindercontainer
{
BORDER: SOLID 3PX;
width: 100%;
}

.sortbar1 {
	display: inline;
	width: 100%;
}

.sortbar2 {
	display: inline;
	position: relative; left: 40px;
}

.sortbar2none {
	display: none;
}

.sortbar3 {
	display: inline;
	position: relative; left: 80px;
}

.sortbar3none {
	display: none;
}

.sortbar4 {
	display: block;
	position: relative;
	margin-top: -1px;
	margin-bottom: 0px;
	border-top: solid #666666 2px;
	border-bottom: solid #666666 2px;
	padding: 5px;
	padding-left: 10px;
	background: #cccccc;
	color: #535151;
	font-weight: normal;
}

.sortbar5 {
	display: inline;
	position: relative; left: 70px;
}

.sorttext {
	color: #cccccc;
	padding-top: 6px;
	padding-bottom: 7px;
	border-bottom: solid #666666 1px;
}

.sortbarContainer {
	background: #999;
	padding: 0.5em;
	color: white;
}

a.pages:link, a.pages:visited, a.pages:active {
	color: #fcfcfc;
	text-decoration: underline;
}

a.pages:hover {
	color: #fcfcfc;
	text-decoration: none;
}

.thispage {
	color: #999;
	background: #fcfcfc;
	padding: 0.2em;
}

.resourcesm {
	margin-top: 0;
}

.resourcesm li {
	background-image: url('http://www.locksonline.co.uk/files/arrow.gif');
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 1.8em;
	padding-bottom: 1.5em;
	list-style: none;
}


div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}


