html {
	background-color: #3b3b3b;
}
body {
	width: 950px;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
	font-size: 11px;
	background-image: url("../images/body.jpg");
	background-repeat: repeat-y;
}
a {text-decoration: none;}
a span {display: none;}
p, td {font-size: 11px;}
h1 {font-size: 16px;}
h2 {font-size: 12px; background-color: #666; color: #fff; margin: 0; padding: 0 0 0 10px;}
h3 {font-size: 12px;}
fieldset {border-width: 0px; margin: 0px; padding: 0px;}
ul {list-style: none; padding: 0; margin: 3px 0 3px 0;}
li {font-size: 11px;}
form {margin: 0; padding: 0;}
#noscript {text-align: center; background-color: yellow; margin: 0 10px 0 10px; padding-top: 3px;}
#main1, #main2 { /* used to apply faux column bg if required*/
	margin:0; padding:0;
}
div#top {
	height: 80px;
	position: relative;
	margin-bottom: 20px;
}
div#top h1 {
	position: absolute; 
	right: 30px;
	top: 30px;
	margin: 0;
	height: 49px;
	width: 150px;
	background-image: url("../images/logo_1.jpg");
}
div#top h1 a {
	display: none;
}
div#top div.searchbar {
	position: absolute;
	top: 60px;
	background-color: #3b3b3b;
	height: 18px;
	width: 738px;
	text-align: right;
	color: #fff;
	margin-left: 10px;
}
div#top label {
	color: #eee;
	font-size: 10px;
	position: absolute;
	right: 160px;
}
div#top input {
	position: absolute;
	top: 1px;
	right: 0px;
	height: 16px;
	margin: 0px;
	padding: 0 0 0 3px;
	border-width: 0px;
	border-right: 1px solid;
	width: 150px;
	background-color: #f0f0f0;
}
div#top div.menutabs {
	position: absolute;
	top: 39px;
	left: 50px;
}
div#top div.menutabs a {
	float: left;
	padding: 2px 15px 2px 15px;
	background-color: #ccc;
	margin-right: 3px;
	background-image: url("../images/menutab.jpg");
	color: #333;
}
div#top div.menutabs a:hover {
	background: #999;
}
div#left {
	float: left;
	margin: 0; padding: 0;
	width: 200px;
	border-right: 1px solid #ccc;
}
div#left div#container {
	padding: 5px 4px 4px 4px;
	background-color: #ccc;
}
div#left div#container p.usage {
	margin: -2px -4px 2px -4px;
	padding: 0px 5px;
	font-size: 10px;
	color: #666;
}
div#left div#container p.usage a {
	display: block;
	width: 50px;
	color: #666;
	background-image: url("../images/product_finder/reveal_arrow.gif");
	background-repeat: no-repeat;
	background-position: right;
}
div#left div#container p.usage a:hover {
	background-color: transparent;
	color: #000;
}
div#left div#container p.usage span#usage_notes {
	display: block;
	border: 1px solid #999;
	font-size: 10px;
	line-height: 14px;
	padding: 3px 5px 3px 5px;
	margin-bottom: 5px;
}
div#left div#wall, div#left div#ceiling {
	background-color: #fff;
}
div#left h2 {
	background-image: url("../images/h2_blue.jpg");
}
div#left ul.selector_tabs {
	margin:0;
	padding: 0;
	height: 21px;
	width: 172px;
	clear: both;
}
div#left ul.selector_tabs li {
	float: left;
	text-align: center;
}
div#left ul.selector_tabs li a {
	display:block;
	height:19px;
	width:84px;
	color: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #93a6b4;
	background-image: url("../images/product_finder/tab_unselected.gif");
	cursor: hand;
}
div#left ul.selector_tabs li a:hover {
	color:#333;
	background-color: #fff;
}
div#left ul.selector_tabs li a.active {
	color: #333;
	font-weight: bold;
	background-image: none;
	border-left: 1px solid #93a6b4;
	border-top: 1px solid #93a6b4;
	border-right: 1px solid #93a6b4;
	border-bottom: 1px solid #ffffff;
	cursor: default;
}
div#left ul.selector_tabs li a.active {
	background-color: #ffffff;
}
div#left fieldset {
	padding: 5px 5px 0 5px;
	background-color: transparent;
	border-left: 1px solid #93a6b4;
	border-right: 1px solid #93a6b4;
	border-bottom: 1px solid #93a6b4;
}
div#left fieldset p {
	margin: 5px 0 8px 0;
	padding: 2px 0 2px 0;
	text-align: center;
	border-top: 1px solid #ddd;
}
div#left fieldset p.attribute {
	padding: 6px 0 1px 0;
	margin-bottom: 5px;
}
div#left fieldset p.submit {
	margin-top: 10px;
	height: 20px;
	border-width: 0;
	text-align: right;
}
div#left fieldset p.submit img {
	float: right;
	margin: 2px 10px 0 10px ;
}
div#left select {
	width: 140px;
	font-size: 11px;
}
div#left label {
	float: left;
	width: 120px;
	height: 20px;
	color: #08205c;
	font-size: 10px;
	padding-left: 10px;
	text-align: left;
	margin: 0;
}
div#left label.acoustic, div#left label.fire, div#left label.airtight {
	margin-left: 10px;
	padding-left: 25px;
	width: 95px;
	background-repeat: no-repeat;
}
div#left label.acoustic {
	background-image: url("../images/product_finder/acoustic.gif");
}
div#left label.fire {
	background-image: url("../images/product_finder/fire.gif");
}
div#left label.airtight {
	background-image: url("../images/product_finder/airtight.gif");
}
div#left div.partners {
	height: 120px;
	margin: 120px 0 0 18px;
	background-image: url("../images/home_logos4.jpg");
	background-repeat: no-repeat;
}
div#left div.partners a {
	float: left;
	height: 50px;
	width: 90px;
}
div#left div.partners a.armstrong {
	width: 176px;
}
div#left div.partners a:hover {
	background-color: transparent;
}
div#center {
	margin: 0 200px;
}
div#search_properties {
	height: 1%; /* Because IE is stupid*/
	color: #666;
	font-size: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #ddd;
	padding-left: 5px;
	background-color: #f0f0f0;
}
div#center div#search_properties span em {
	padding-right: 5px;
	color: #333;
}
#pages {
	margin: 0 270px 0 85px;
	text-align: justify;
}
div#pages a {
	text-decoration: underline;
	color: #0066cc;
}
div#pages a:hover {
	background-color: transparent;
	color: blue;
}
#middle {
	margin: 40px 50px;
}
#middle form {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	padding: 10px;
}
#middle form p {
	margin: 10px 0 10px 0;
}
#middle label {
	float: left;
	width: 130px;
}
div#right {
	float: right;
	margin: 0; 
	padding: 0;
	width: 200px;
	border-left: 1px solid #ccc;
}
div#right.pages {
	border-width: 0px;
}
div#right h2 {
	background-image: url("../images/h2_grey.jpg");
	background-repeat: repeat-x;
	clear: both;
}
div#right li a, div#right div.doc a {
	display: block;
	height: 1%; /* because IE6 is stupid */
	color: #08205c;
	border-top: 1px solid #c0c4dd;
	margin: 0 5px 0 5px;
	padding-left: 5px;
}
div#right li a.top {
	border-width: 0px;
}
div#right li a:hover, div#right div.doc a:hover {
	color: #fff;
	background-color: #08205c;
}
div#right div.doc {
	border-bottom: 1px solid #c0c4dd;
	margin: 0 5px 0 5px;
}
div#right div.doc a {
	border-width: 0px;
}
div#right div.usemenu a {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 60px;
	width: 60px;
	background-image: url("../images/usemenu/drywall.jpg");
	background-repeat: no-repeat;
}
div#right div.usemenu a.plastered {
	background-image: url("../images/usemenu/plastered.jpg");
}
div#right div.usemenu a.masonry {
	background-image: url("../images/usemenu/masonry.jpg");
}
div#right div.usemenu a.tiled {
	background-image: url("../images/usemenu/tiled.jpg");
}
div#right div.usemenu a.layin {
	background-image: url("../images/usemenu/layin.jpg");
}
div#right div.usemenu a.strip {
	background-image: url("../images/usemenu/system.jpg");
}
div#right div.usemenu a:hover {
	background-position: 0 -60px;
}
div#right div.usemenu a span {
	display: none;
}
div#right img {
	border-width: 0;
}
div#right a:hover {
	background-color: transparent;
}
div#bottom {
	width: 950px;
}
div#footer {
	width: 950px;
	margin: 0;
	font-size: 10px;
	color: #555;
	text-align: right;
	background-color: #3b3b3b;
}
div#footer div#pagebottom {
	width: 940px;
	margin: 0 5px 10px 5px;
	height: 10px;
	background-image: url("../images/body_foot.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
}
div#footer div.row {
	margin: 0 10px 0 10px;
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
}
div#footer div.bottomrow {
	margin: 0 10px 0 10px;
	margin-bottom: 40px;
}
div#footer span {
	float: left;
}
div#footer a {
	color: #555;
	text-decoration: underline;
}
div#footer a:hover {
	background-color: transparent;
	color: #fff;
}
.column-in {
	margin:0; padding: 0 10px 10px 10px;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
/* auto complete styles */
div.auto_complete ul {
    border:1px solid #888;
    margin: 4px 0 0 0;
    padding: 0;
	color: #333;
	text-align: left;
	background-color: #fff;
}
div.auto_complete ul li {
    margin:0;
    padding:3px;
	font-size: 10px;
}
div.auto_complete ul li.selected { 
    background-color: #ffb; 
}
div.auto_complete ul strong.highlight { 
    color: #eee; 
    margin:0;
    padding:0;
}
/* list styles */
table {
	width: 530px;
	_width: 520px;
}
tr {
	vertical-align: top;
}
td {
	margin: 0;
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #eee;
}
td.description {
	width: 320px;
	border-left: 1px solid #eee;
	padding-left: 10px;
}
td.description span {
	color: #666;
}
td.description em {
	font-size: 10px;
}
td.image {
	text-align: left;
	width: 110px;
}
td.image img {
	display: block;
	border-width: 0px;
}
td.image a {
	border: 1px solid #fff;
	color: #fff;
	float: left;
	margin: 0;
	padding: 0;
}
td.image a:hover {
	border: 1px solid #ccc;
}
td.links {
	text-align: center;
	vertical-align: middle;
}
td.links a {
	display: block;
	height: 21px;
	width: 75px;
	background-image: url("../images/search_info.jpg");
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
td.links a.data {
	background-image: url("../images/search_datasheet.jpg");
}
td.links a:hover {
	background-position: 0 -21px;
}
td.links a span {
	display: none;
}
/* contact styles */
#contact_preload {
	position: absolute;
	top: -200px;
	height: 58px;
	width: 650px;
	background: url("../images/contact_bg.jpg");
}
#contact {
	margin: 0 20px 20px 50px;
	height: 58px;
	width: 650px;
	background: url("../images/contact_bg.jpg");
}
/* product page styles */
#product {
	margin: 0 10px 0 10px;
}
#product h3 {
	font-weight: normal;
	margin: 0;
}
#product p {
	margin: 0;
}
#product em {
	font-size: 10px;
}
#product div.icons {
	float: right;
}
#product div.icons img {
	border-width: 0;
	margin: 0 5px 0 0;
}
div#product img {
	border-width: 0px;
	margin-left: 10px;
}
div#product span img {
	border: 1px solid #ccc;
	float: left;
	margin: 0;
}
div#product div#attributes {
	margin-left: 220px;
}
div#product p.att {
	margin: 0 0 35px 0;
}
div#product h4 {
	margin-bottom: 0;
	font-size: 11px;
}
div#product a {
	text-decoration: underline;
	color: #0066cc;
}
div#product a:hover {
	background-color: transparent;
	color: blue;
}
/* home page styles */
div#slideshow {
	float: left;
	margin: 0;
	width: 530px;
	height: 265px;
}
div#slideshow p {
	text-align: center;
	margin: 10px;
	border: 1px solid #ccc;
	padding: 10px;
}
div#slideshow p a {
	color: red;
}
div#indexanchor {
	margin: 10px 0 0 0;
	height: 117px;
	width: 530px;
	background-image: url("../images/home_links.jpg");
	float: left;
}
div#indexanchor a {
	display: block;
	height: 117px;
	width: 265px;
	float: left;
	margin: 0;
}
div#indexanchor a:hover {
	background-color: transparent;
}
/* export page styles */
#export div#image {
	height: 136px;
	width: 728px;
	background: url("../images/export_1.jpg");
	margin-left: -85px;
	margin-right: -200px;
}
#export p {
	font-size: 10px;
	line-height: 14px;
	margin-top: 0;
}
#export table {
	margin-left: -30px;
}
#export td img {
	float: left;
	margin: 0 10px 55px 0;
}
#export td {
	text-align: left;
	white-space: nowrap;
}
#export td.left {
	width: 350px;
}
#export td.right {
	width: 280px;
}
#export tr {
	padding: 0;
	border-width: 0px;
	margin-bottom: 10px;
}
#export h3 {
	font-size: 12px;
	margin: 10px 0 15px 0;
}
/*About Page */
div#isoimage {
	float: left;
	margin: 2px 10px 20px 0;
	height: 73px;
	width: 130px;
	background-image: url("../images/ukas3.jpg");
}

/*Projects Page*/
div#projects div.row {
	position: relative;
	left: -43px;
	width: 695px;
}
div#projects div.row img {
	margin: 0 15px 0 0;
	float: left;
	border-width: 0px;
	padding: 0px;
}
div#projects div.tempimage {
	width: 221px;
	height: 165px;
	background: red;
	margin: 0 15px 0 0;
	float: left;
}
div#projects p {
	width: 221px;
	margin: 3px 15px 0 0;
	padding-bottom: 10px;
	line-height: 1em;
	float: left;
	color: #666;
}
div#projects div.last {
	margin: 0 0 0 1px;
}
div#projects div.row img.last {
	margin: 0 0 0 1px;
}
div#projects p.last {
	margin: 3px 0 0 1px;
}
div#projects div#lastrow {
	height: 40px;
	width: 100%;
	float: left;
}
#projects h3 {
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px -43px;
	padding: 0 0 1em 0;
	width: 700px;
	text-align: left;
	position: relative;
}


/*Locks Page*/
div#locks div.row {
	float: left;
	width: 531px;
	margin-bottom: 20px;
}
div#locks div.item, div#locks div.itemlast {
	float: left;
	width: 159px;
	margin: 0 26px 0 0;
}
div#locks div.itemlast, div#projects div.last {
	margin: 0 0 0 1px;
}
div#locks div.img {
	height: 103px;
	width: 159px;
	background-image: url("../images/locks/budget.jpg");
}
div#locks h4 {
	font-size: 10px;
	margin: 3px 0 0 0;
}
div#locks p {
	color: #666;
	margin: 0;
	font-size: 10px;
	line-height: 14px;
}
div#locks div#suited {
	background-image: url("../images/locks/suited.jpg");
}
div#locks div#tamper {
	background-image: url("../images/locks/tamper.jpg");
}
div#locks div#insert {
	background-image: url("../images/locks/insert.jpg");
}
div#locks div#fivemmbit {
	background-image: url("../images/locks/5mmbit.jpg");
}
div#locks div#ballcatch {
	background-image: url("../images/locks/ballcatch.jpg");
}
div#locks div#toughcatch {
	background-image: url("../images/locks/toughcatch.jpg");
}
div#locks div#dzuscatch {
	background-image: url("../images/locks/dzuscatch.jpg");
}
div#locks div#slotted {
	background-image: url("../images/locks/slotted.jpg");
}
div#locks div#euro {
	background-image: url("../images/locks/euro.jpg");
}
div#locks div#threeway {
	background-image: url("../images/locks/3way.jpg");
}
div#locks div#ip65 {
	background-image: url("../images/locks/ip65.jpg");
}
div#listcontent {
	margin-bottom: 30px;
}















