﻿html {
	min-height: 100%;
	border-bottom: 1px solid transparent;
	}
body .myDiv{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #0B2F53;
	background-image: url(../images/shell/bg-body.gif);
	background-position: top center;
	background-repeat: repeat-x;
	behavior: url(/_layouts/link/css/csshover.htc);
	margin: 0;
	padding: 0;
	
	}

	
.clear	{
	clear: both;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
}

img {
	border:0;
	}

img.rt, .rt	{
	float: right;
	margin: 0 0 10px 15px;
	}
img.lt, .lt	{
	float: left;
	margin: 0 15px 10px 0;
	}

h1,h2,h3 {
	margin:0 0 5px 0;
	}
h1.alt,h2.alt,h3.alt {
	margin:0;
	}

p {
	margin: 0 0 10px 0;
}

.sm	{
	font-size: 11px;
	}
div.rule	{
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	}

a:link,a:visited {
	text-decoration: none;
	color: #004177;
	}
a:hover	{
	text-decoration: underline;
	color: #004177;
	}

ul	{
	margin: 0 0 10px 18px;
	padding: 0;
	}
ol	{
	margin: 0 0 10px 25px;
	padding: 0;
	}
ol li	{
	margin-bottom: 5px;
	}
	
	
h1 {
	font-size:18px;
	color: #0a508e;
	}

h2 {
	font-size:16px;
	color: #0a508e;
	}

h3 {
	font-size:14px;
	color: #0a508e;
	}
h4 {
	font-size:12px;
	color: #0a508e;
	margin: 0;
	}
h5 {
	font-size:12px;
	margin: 0;
	}
	
/*  basic layout  */

table.container	{
	width: 980px;
	}
table.container td.content	{
	width: 970px;
	text-align: left;
	background-color: #fff;
/*  	min-height: 400px;
	height: auto!important;
	height: 400px;  */
	}	
/*	
table.container td.tabletop	{
	height: 10px;
	background-image: url(../images/shell/top-sliver.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	} */
table.container td.tabletop	{
	height: 30px;
	/*background-image: url('_Layouts/link/images/shell/top-sliver.png');*/
    background-image: url('/images/shell/Buy%20now%20toutFinal.png');	
	background-position: left bottom;
	background-repeat: no-repeat;
	}

table.container td.tablebtm {
	height: 10px;
	background-image: url(../images/shell/btm-sliver.png);
	background-position: top center;
	background-repeat: no-repeat;
	}	
table.container td.lt-sliver	{
	width: 5px;
	background-image: url(../images/shell/lt-sliver.png);
	background-repeat: repeat-y;
	}
table.container td.rt-sliver	{
	width: 5px;
	background-image: url(../images/shell/rt-sliver.png);
	background-repeat: repeat-y;
	}
table.container td div.topnav-search	{
	width: 900px;
	margin: 0 40px;
	color: #fff;
	font-size: 11px;
	text-align: right;
	}
table.container div.topnav-search a:link,table.container div.topnav-search a:visited	{
	color: #fff;
	text-decoration: none;
	margin-right: 15px;
	}
table.container div.topnav-search a:hover	{
	color: #fff;
	text-decoration: underline;
	margin-right: 15px;
	}
	
table.maincontent	{
	width: 970px;
	}
table.maincontent td.leftside, table.maincontent td.rightside	{
	width: 240px;
	}
.no-nav	{
	width: 240px;
	min-height: 500px;
	height: auto!important;
	height: 500px;
	background-image: url(../images/nav-display-door.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
table.maincontent td.centercontent	{
	width: 490px;
	}
table.maincontent td.centercontent.full	{
	width: 720px;
	}
	
form	{
	margin: 0;
	padding: 0;
	}
form span.goButton	{
	background-color: #fff;
	font-size: 11px;
	border: 1px solid #666;
	padding:1px 0;
	}
form span.goButton input {
	background:none;
	border:0;
	margin:0;
	padding: 0 2px;
	
	}	
form input	{
	font-size: 11px;
	font-family: arial,verdana,sans-serif;
	color: #666;
	}
form input.bordered	{
	border: 1px solid #666;
	padding: 1px 5px 2px 5px;
	}
	
td#listmenu	{
	width: 970px;
	height: 28px;
	background-image: url(../images/shell/bg-nav.gif);
	background-position: top;
	background-repeat: repeat-x;
	}
.breadcrumb01	{
	width: 920px;
	padding: 5px 15px;
	font-weight: 400;
	border-bottom: 1px solid #ccc;
	word-spacing: 3px;
	font-size: 11px;
	}

.breadcrumb	{
	width: 940px;
	padding: 5px 15px;
	font-weight: 400;
	border-bottom: 1px solid #ccc;
	word-spacing: 3px;
	font-size: 11px;
	}
.breadcrumb a:link, .breadcrumb a:visited 	{
	font-weight: 800;
	color: #666;
	text-decoration: none;
	}
.breadcrumb a:hover 	{
	font-weight: 800;
	color: #004177;
	text-decoration: underline;
	}
.footer	{
	
	padding: 13px 15px;
	background-color: #fff;
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 10px;
	border-top: 1px solid #ccc;
	text-align: left;	
	}
.footer span	{
	margin: 0 5px;
	}
.footer a:link, .footer a:visited	{
	color: #666;
	text-decoration: none;
	}
.footer a:hover	{
	color: #666;
	text-decoration: underline;
	}
	
/*  end basic layout  */

a.cta:link, a.cta:visited	{
	display: block;
	font-weight: 800;
	background-image: url(../images/shell/arrow-cta.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	text-decoration: none;
	}
a.cta:hover	{
	text-decoration: underline;
	color: #004177;
	}
a.cta.alt	{
	display: inline!important;
	}
.where-to-buy	{
	position: relative;
	width: 240px;
	height: 120px;
	background-image: url(UsercontrolImg/bg-where-to-buy.jpg);
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 10px;
	}	
.where-to-buy .siteSearch	{
position: absolute;
	top: 73px;
	left: 57px;
		}
.where-to-buy .searchText	{
	border-style: hidden;
	border-width: 0;
	border: 0!important;
	width: 97px;
	font-size: 11px;
	color: #666;
	background: none!important;
	background: white;
	margin-right: 3px;
	}	
/*  home specific  */
.where-to-buy-home	{
	position: relative;
	width: 329px;
	height: 72px;
	background-image: url(UsercontrolImg/bg-where-to-buy-schlage-link.gif);
	background-repeat: no-repeat;
	clear: both;
	}	
.where-to-buy-home .siteSearchHome	{
	position: absolute;
	top: 35px;
	left: 97px;
	}	
.where-to-buy-home .searchTextHome	{
	border-style: hidden;
	border-width: 0;
	border: 0!important;
	width: 97px;
	font-size: 11px;
	color: #666;
	background: none!important;
	background: white;
	margin-right: 3px;
	}
	
	

	
	
	
	
	
	
	
	
	
.slideshow	{
	width: 329px;
	height: 170px;
	}
.slideshow img	{
	width: 329px;
	height: 170px;
	}
.rss-feed	{
	float: left;
	width: 590px;
	height: 32px;
	background-image: url(../images/rss-feed.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	padding: 0 10px 0 41px;
	clear: both;
	margin-bottom: 10px!important;
	}
.rss-feed .feed-text	{
	float: left;
	line-height: 32px;
	width: 560px;
	}
.rss-feed .feed-text h4	{
	float: left;
	display: inline;
	margin-right: 7px;
	}
.rss-feed .feed-back-forward	{
	float: right;
	width: 40px;
	}
.rss-feed .feed-back-forward img	{
	padding: 10px 1px;
	}
.home-remote-management	{
	float: left;
	width: 445px;
	min-height: 170px;
	height: auto!important;
	height: 170px;
	padding: 10px 0 0 175px;
	background-image: url(../images/bg-remote-management.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 10px!important;
	}
	
.number-holder	{
	float: left;
	width: 445px;
	clear: both;
	margin: 5px 0!important;
	}
.number-holder .numbers	{
	float: left;
	width: 32px;
	height: 32px;
	background-image: url(../images/shell/bg-numbers.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	margin-right: 15px;
	}
.number-holder .info	{
	float: left;
	width: 395px;
	}
	
	

.pad {
	margin:10px;
	}
.padcontent {
	margin:10px 10px 10px 0;
	}
	
table.splash-panel	{
	width: 920px;
	margin: 0 0 10px 40px;
	line-height: 22px;
	margin-top: 10px;
	}
table.splash-panel td	{
	width: 140px;
	padding: 8px;
	font-size: 11px;
	}
table.splash-panel td.media	{
	border-left: 1px solid #ccc;
	width: 110px;
	padding-left: 20px;
	}
	
table.splash-panel td a	{
	color: #666!important;
	}
table.splash-panel td h4	{
	margin: 0 0 5px 0;
	line-height: 16px;
	}

table.where-to-buy-holders	{
	width: 710px;
	}
table td.find-retailer	{
	width: 340px;
	height: 28px;
	background-image: url(../images/shell/bg-find-retailer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	font-weight: 800;
	line-height: 28px;
	position: relative;
	}	
td.find-retailer .siteSearchRetailer .searchTextRetailer {
	margin-right:5px;
	}	

	
table td.grey-grad	{
	width: 697px;
	height: 28px;
	padding-left: 10px;
	background-image: url(../images/shell/bg-grey-hdr.jpg);
	background-repeat: repeat-x;
	color: #fff;
	font-weight: 800;
	line-height: 28px;
	}
td.bordered	{
	border: 1px solid #ccc;
	}

.module-retailer, .module-online	{
	float: left;
	width: 350px;
	padding: 10px 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*min-height: 60px;
	height: auto!important;*/
	height: 60px;
	}
.module-online	{
	margin-left: 3px !important;
	width: 353px;
}
.module-retailer .logo,.module-online .logo	{
	float: left;
	width: 120px;
	padding: 5px 0;
	text-align: center
	}
.module-retailer .address, .module-online .address	{
	float: left;
	width: 135px;
	padding: 10px 5px 10px 5px;
	}
.module-retailer .link, .module-online .link	{
	float: left;
	width: 60px;
	padding: 10px 5px 10px 5px;
	text-align: right;
	}	
.stripe	{
	background-color: #ecf0f4;
	}
	
.module-holder-rt	{
	float: left;
	display: inline;
	width: 218px;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	/*  border-bottom: 1px solid #ccc;  */
	}
.module-holder-rt .rel-pro, .module-holder-rt .rel-video		{
	float: left;
	width: 148px;
	}
	
.module-holder-rt img	{
	float: left;
	width: 60px;
	margin-right: 10px;
	}
.clearfloats {
	clear:both;
	padding-top:.05px;
	}

a.login	{
	padding-right: 18px;
	background-image: url(../images/shell/icon-login.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
a.pdf	{
	padding-right: 18px;
	background-image: url(../images/shell/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
a.popup	{
	padding-right: 16px;
	background-image: url(../images/shell/icon-popup.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
div.facebook	{
	padding-left: 18px;
	background-image: url(../images/shell/icon-facebook.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
div.twitter	{
	padding-left: 18px;
	background-image: url(../images/shell/icon-twitter.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
div.youtube	{
	padding-left: 18px;
	background-image: url(../images/shell/icon-you-tube.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
