.sliding-specification div {
margin-top: 0.6em;	
margin-bottom: 0.6em;
}
.sliding-specification .short {
width: 3em;
}

.sliding-specification h2 {
margin-top: 1em !important;
border-bottom: 1px solid;
}

relatedProds {
	border: 0;
}

#relatedProds td.active {
vertical-align: top;
padding-left: 0.2em;
padding-right: 0.2em;
}

#relatedProds img {
border: 1px solid #ccc;
}

.qtyCell {
	width: 80px;
}

.plus {
	background: transparent url('http://www.locksonline.com/images/site/plus.gif') no-repeat center top;
	border: 0;
	height: 16px;
	width: 16px;
	margin: 0;
	padding: 0;
}
		
.minus{
	background: transparent url('http://www.locksonline.com/images/site/minus.gif') no-repeat center top;
	border: 0;
	height: 16px;
	width: 16px;
	margin: 0;
	padding: 0;
}

#recentItems {
	border: 0;
}

#recentItems td {
width: 25%;
vertical-align: top;
padding-left: 0.2em;
padding-right: 0.2em;
}

#recentItems img {
border: 1px solid #ccc;
}

.viewed img {
	border: 1px solid #ccc;
}


.qHidden {
	display: none;
}

.productTitle {
display: none;	
}

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

#lolcouk {
clear: both;
text-align: center;
}

#lolcouk img {
border: none;
margin-top: 0.5em;
margin-bottom: 1.0em;
}

#caraContainer {
	border: 1px solid #ccc;
	text-align: center !important;
	padding: 1em 0 1em 0;
	background: #fbfbfb;
	margin: auto;
}

.lol_checkrate {
margin-left: 0.8em;
margin-bottom: 1em;
margin-top: 1em;
}

.standards3 {
font-size: 0.7em;
}

.standards3 td,.standards3 th {
padding:0;
border: 1px solid;
}

.standards2 td {
	padding: 0.3em;
	vertical-align: top;
}


.standards {
	border: 1px solid;
	border-collapse: collapse;

}

.standards td {
	border: 1px solid;
	padding: 0.3em;
}

.standcenter td {
	text-align: center;
}

.standcenter th {
	text-align: center;
}

.standards th {
	border: 1px solid black;
	background: #7b9905;
	color: white;
	font-weight: normal;
	padding: 0.3em;
}


.borderfinish {
background: url('http://www.locksonline.com/images/site/productdivider.gif') bottom left repeat-x;
margin-bottom: 1.0em;
}

td.odd {
background: #E7E7E7;
}

.test {
background: url('http://www.locksonline.com/images/site/productdivider.gif') bottom left repeat-x;
font-size: 1.2em;
font-style: italic;
}

.test span {
font-weight: bold;
font-size: 0.8em;
}

.test div {
padding: 1em;
}

.test .odd {
background: #E7E7E7;
}

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

.lol_livechat img {
	border: none;
}

#resources {
	color: #333;
}

#resources h3 {
font-size: 1.2em;
}

#resources h2 {
font-family: arial !important;
font-size: 2em !important;
background: url('http://www.locksonline.com/images/site/productdivider.gif') bottom left repeat-x !important;
margin-top: 1em !important;
}

#resources p.top {
margin-top: 1em;
}

#resources p {
margin: 0em 0 0.3em 0;
}

#resources p span {
font-weight: bold;
font-size: 1.1em;
}

.pagination{
padding: 2px;
line-height: 2.9em;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 10px;
}

.pagination a:hover {
padding: 0.4em 0.6em;
border: 0;
text-decoration: underline; 
color: white !important;
background-color: #7b9905;

}

.pagination a:active, .pagination a, .pagination a:visited{
padding: 0.4em 0.6em;
color: white !important;
background-color: #7b9905;
}

.resourcesm {
	margin-top: 0;
	padding: 0;
}

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

/*
	Sitemap Styler 	 
*/
#speaker {
height: 2em !important;
color: #333;
}


#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap{}
#sitemap ul{
	display:none;
}
#sitemap li{
	line-height:200%;
	margin-top:1px;
	background:#eee;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url('http://www.locksonline.com/images/site/collapsed.gif') no-repeat 0 0;} 
#sitemap li span.expanded{background:url('http://www.locksonline.com/images/site/expanded.gif') no-repeat 0 0;}

/* second level */

#sitemap li li{
	background:#fff;
}
#sitemap li li a{padding-left:56px;}
#sitemap li li span{left:28px;}

/* third level */

#sitemap li li li a{padding-left:84px;}
#sitemap li li li span{left:56px;}


/* fourth level */

#sitemap li li li li a{padding-left:112px;}
#sitemap li li li li span{left:84px;}

/* fifth level */

#sitemap li li li li li a{padding-left:140px;}
#sitemap li li li li li span{left:112px;}

/* etc. */

/*  */

body { 
background-color:#fff; 
color: #333;
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;
color: #7b9905 !important;
margin-bottom: 1em !important;
}

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;
}

#lol_bread {
color: #666; 
padding: 3px; 
background: url('http://www.locksonline.com/images/site/productdivider.gif') bottom left repeat-x; 
font-family: verdana, arial; 
font-size: 0.8em; 
padding-bottom: 1.2em;
margin-bottom: 1.5em;
} 

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

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

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

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

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

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

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

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

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

#lol_features {
color: #666;
} 

#lol_features h3 {
padding: 0.2em; 
color: #333;
border-bottom: 1px solid #ccc;
background: url('http://www.locksonline.com/images/site/headingbg2.gif') repeat-x 0 2px;
border-top: 2px solid #f5f5f5;
font-size: 1.2em;
} 

#lol_features span {
color: #333;
}

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

#lol_features strong { 
text-align: center; 
} 

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

#lol_footer p {
margin: 0.3em;
}

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

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

#lol_footer span {
color: #333;
}

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

#lol_header { 
background: url('http://www.locksonline.com/images/site/headerstrip.gif') repeat-x; 
background-color:#fff; 
left: 0px; 
width:100%; 
height:155px; 
margin: 0;
padding-bottom: 0.5em;
vertical-align: top;
} 

#lol_header h1 { 
display: none; 
} 

#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; }


#lol_layouttable { 
width: 100%;
}

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


/* 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: white;
}

.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: white;
}

/* End promo image */

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

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

/*# Main menu #########################################################*/

#lol_mainnav {
list-style: none;
margin: 0 0 1em 0em;
padding: 0;
border-top: 1px solid #ccc;
border-bottom: 4px solid #7b9905;
}

#lol_mainnav li {
border-bottom: 1px solid #ccc;
padding: 0.3em 0 0.3em 0.2em;
}

#lol_mainnav li a:active, #lol_mainnav li a:visited, #lol_mainnav li a:link, #lol_mainnav li a:hover {
font-weight: bold;
color: #333;
text-decoration: none;
background: none;
font-size: 0.9em;
}

#lol_mainnav ul {
list-style: none;
margin: 0em 0 0.5em 0;
padding: 0.2em 0 0 0;
margin-left: 0.2em;
border: none;
}

#lol_mainnav ul li {
border: none;
padding: 0;
}

#lol_mainnav ul li a:active, #lol_mainnav ul li a:visited, #lol_mainnav ul li a:hover, #lol_mainnav ul li a:link {
font-weight: normal;
}

.navCats {
	background: #7b9905;
	color: white;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0.4em;
	font-size: 1.2em;
}

#rollout, #rollout ul { /* all lists */
	z-index: 1000;
	padding: 0;
	margin: 0;
	list-style: none;
	width : 185px; /* was 212*/
	text-align:left;
}
	
#rollout ul {
	background-color : #e8e8e8 !important;
	padding: 0.3em;
	border: 1px solid #ccc;
	width : 185px; /* was 212*/
}


#rollout li { /* all list items */
	position : relative;
	line-height : 1.25em;
	/*margin-bottom : -1px;*/
	width: 185px;
	z-index: 2000;
}

#rollout li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 185px; /* was 212*/
	margin-top : -1.7em;
	width: 270px;
}

#rollout li ul li { /* second-level lists */
width: 270px;
}

#rollout li ul li ul { /* second-level lists */
margin-left : 270px; /* was 212*/
}

#rollout{
border:hidden;
border-width:0px;
/*margin-left:20px;*/
}

#rollout li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#rollout li a {
	width: 100%;
	display : block;
	color : #D92D2B;
	font-weight : bold;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	text-decoration : none;
	padding : 0px;  /* was  0.5em*/
	line-height:20px;
	/*padding-left:2px;*/
}

.sub{
	background:url('http://www.locksonline.com/images/site/arrow.gif') !important; 
	background-repeat:no-repeat !important; 
	background-position:right !important;
}

#rollout li a:hover {
	color : white;
	background-color : #7b9905 !important;
}

#rollout li:hover ul ul, #rollout li:hover ul ul ul, #rollout li.sfhover ul ul, #rollout li.sfhover ul ul ul {
	left: -999em;
}

#rollout li:hover ul, #rollout li li:hover ul, #rollout li li li:hover ul, #rollout li.sfhover ul, #rollout li li.sfhover ul, #rollout li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



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

.checkout-progress-heading {
	color: #7b9905;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0em;
}

/* Shopping cart ------------------------------------------------ */

.shoppingcart {
	border: 0;
}

.shoppingcart th {
	background: #999;
	color: white;
	padding: 0.4em;
}

.shoppingcart td {
	padding: 0.4em;
	background: #f5f5f5;
}










/* 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.com/images/site/left_cap.gif');
	}
	
	#navDropDown .rc {
	font-size:1px;
	width:6px;
	height:34px;
	background-image:url('http://www.locksonline.com/images/site/right_cap.gif');
	}

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


.range{
}

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

	
}

.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;
}

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

#lol_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 img {
	border: none;
}

.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;
width: 100%;
margin-top: 1em;
}

.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('http://www.locksonline.com/images/site/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('http://www.locksonline.com/images/site/headingbg2.gif') repeat-x 0 2px;
	border-top: 2px solid #f5f5f5;
	margin-bottom: 0.5em;
	font-size: 0.9em;
}

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


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

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

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

.clear {height: 1px} 



.promotions ul {
list-style-type: square !important;
color: #666;
margin: 0;
padding-left: 1em;
text-indent: 0em;
margin-left: 0;
margin-bottom: 1em;
}

.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 {
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; 
}

#lol_testimonial {
width: 400px;
text-align: right;
float: right;
margin-top:-2.1em;
margin-right: 0.8em;
color:white;
}

#lol_testimonial a:link, #lol_testimonial a:active, #lol_testimonial a:visited {
font-weight:normal;
color:white;
}

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

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

.contactusproduct img {
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: white; 
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('http://www.locksonline.com/images/site/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;
color: #7b9905 !important;
margin-bottom: 1em !important;
}

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('http://www.locksonline.com/images/site/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('http://www.locksonline.com/images/site/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: #ff6600;
text-decoration: none;
}

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

.media a:active {
color: #ff6600; 
text-decoration: none;
} 
            
.media a:hover {
color: #ff6600;
text-decoration: underline;
}

.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 ------------------------------------------------------------------*/ 

#lol_header { 
background: url('http://www.locksonline.com/images/site/headerstrip.gif') repeat-x; 
background-color:#fff; 
left: 0px; 
width:100%; 
height:155px; 
margin: 0;
padding-bottom: 0.5em;
vertical-align: top;
} 

#lol_header h1 { 
display: none; 
} 

#lol_freedelivery {
background: url('http://www.locksonline.com/images/site/freedelivery.gif') no-repeat 100%;
text-align: left;
width: 100%;
height: 112px;
border: 0;
}

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

#lol_strip form, input { 
margin: 0;
} 

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

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

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

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

#lol_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: white;
margin-left: 3px;
}

#lol_bread {
color: #666; 
padding: 3px; 
background: url('http://www.locksonline.com/images/site/productdivider.gif') bottom left repeat-x; 
font-family: verdana, arial; 
font-size: 0.8em; 
padding-bottom: 1.2em;
margin-bottom: 1.5em;
} 

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

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

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

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

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

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

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

#left {
width:225px; 
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: white;
background: #009834; 
border: 1px solid #009834;
padding: 0.2em; 
margin: 0;
} 

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

#tools h2 {
color: white; 
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 ------------------------------------------------------------------*/ 

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

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

.lol_sectionheading { 
font-family: Helvetica, verdana, arial; 
color: #666; 
font-size: 1.7em;
margin: 0;
} 

div.divider {
background: url('http://www.locksonline.com/images/site/productdivider.gif') bottom left repeat-x; 
}

div.divider2 {
background: url('http://www.locksonline.com/images/site/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;
margin-bottom: 0.7em !important;
}

.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('http://www.locksonline.com/images/site/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 img {
	border: none;
}

.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;
}

#lol_strip form, input { 
margin: 0;
} 

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

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

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

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

#lol_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: white;
margin-left: 3px;
}

#telephone {
	display:none;
}

.clearfix {
	height: 100%;
}

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

.contactusproduct img {
float: left; 
padding-right: 5px;
}

.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;
}

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

.media img {
vertical-align: middle;
}

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

.productAddtoCart {
padding-left: 1em;
}

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

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

.productDetails td {
vertical-align: top;
}

.productDetails {
margin-bottom: 1.5em;
}

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

.promotions p {
	margin-top: 0;
}

.promotions h4 {
	padding: 0.2em; 
	color: #333;
	border-bottom: 1px solid #ccc;
	background: url('http://www.locksonline.com/images/site/headingbg2.gif') repeat-x 0 2px;
	border-top: 2px solid #f5f5f5;
	margin-bottom: 0.5em;
	font-size: 0.9em;
}

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

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

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

.lol_sectionheading { 
font-family: Helvetica, verdana, arial; 
color: #666; 
font-size: 1.7em;
margin: 0;
} 

.sub{
	background:url('http://www.locksonline.com/images/site/arrow.gif') !important; 
	background-repeat:no-repeat !important; 
	background-position:right !important;
}

.lol_whatsnew {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0.4em 0.4em 0.4em;
	padding: 0.4em;
}

.lol_whatsnew h3 {
	margin: 0;
	color: #666;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	padding-left: 0.3em;
	background: #999;
	color: white;
	font-size: 1.2em;
}

.lol_whatsnew h6 {
	margin: 0.5em 0 0.5em 0;
	color: #333;
	font-weight: normal;
}

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

.lol_whatsnew img {
	border: 0;
	float: left;
	padding: 0.2em;
}

#staff img {
margin-right: 1em;	
}

#staff td {
padding-right: 1.0em;	
vertical-align: top;
}

#staff h2 {
color: #7b9905 !important;
}

.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;
}