/**
 *
 * Developed by Lithyem Industries, inc.
 * an Interactive Design, Development and Strategy Agency
 * found at www.lithyem.net
 *
 **/

*{font-size: 100.01%;}
html{font-size: 62.5%;}
body{
    margin: 0;
    color: #333;
    font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #d5d5d5;
    min-width: 1170px;
}
img{
    border-style: none;
}
a{
    text-decoration: underline;
    color: #333;
}
a:hover{
    text-decoration: none;
}
input, textarea, select{
    font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
form, fieldset{
    margin: 0;
    padding: 0;
    border-style: none;
}
#wrapper{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.w1{
    width: 1170px;
    position: relative;
    float: left;
    left: 50%;
}
.w2{
    width: 1170px;
    position: relative;
    float: left;
    left: -50%;
    background: url(../../images/bg-header2.gif) repeat-x;
}
#header{
    height: 1%;
    padding: 10px 0 0 0;
}
#header .logo{
    width: 185px;
    height: 30px;
    background: url(../../images/logo.gif) no-repeat;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 9px 0 55px;
}
#header .heading{
    margin:0; 
    padding:10px 0 0 11px;
}
#header .heading a{
    display:block;
    width: 485px;
    height: 28px;
    background: url(../../images/text-the-stanley-works.gif) no-repeat;
    margin: 0 0 27px;
    text-decoration: none;
    /*text-indent: -9999px;*/
}
#header .heading a span { display:none }

#header .logo a
{
    height: 100%;
    display: block;
}
#main
{
    width: 100%;
    background: url(../../images/bg-main.gif) repeat-y;
    padding-bottom: 20px;
    position: relative;
}
#main .holder
{
    background: url(../../images/bg-main-holder.gif) no-repeat 50% 100%;
    overflow: hidden;
    height: 1%;
}
.aside
{
    width: 194px;
    float: left;
    padding: 1px 0 50px;
}
#content
{
    width: 747px;
    float: left;
    padding: 17px 16px 0 17px;
    background: url(../../images/bg-content.gif) no-repeat;
    /*overflow: hidden;*/
    min-height: 600px;
}
* html #content
{
    height: 600px;
}
.block
{
    width: 100%;
    overflow: hidden;
    margin: 0 0 16px;
}
.flash
{
    width: 374px;
    height: 324px;
    float: left;
}
.flashvd
{
    width: 569px;
    height: 352px;
    float: left;
}
.flash img, .flashvd img
{
    display: block;
}
.flashvd2{
    width: 375px;
    height: 243px;
    float: left;
}
.info-box
{
    background: #000;
    color: #fff;
    line-height: 16px;
    padding: 19px 22px 10px 19px;
    float: left;
    width: 332px;
    height: 295px;
    font-size: 12px;
}
#content .info-box .heading
{
    margin: 56px 0 12px 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 324px;
    height: 30px;
    background: url(../../images/text-bold-secure.gif) no-repeat;
    border: 0;
}
.info-box p
{
    margin: 0 0 20px;
}
.info-boxvd
{
    background: #333;
    color: #fff;
    float: left;
    width: 178px;
    height: 352px;
    font-size: 10px;
}
.info-boxvd p
{
    padding: 0 15px 0 15px;
}
.section
{
    width: 100%;
}
.section-holder
{
    width: 770px;
    overflow: hidden;
    padding: 0 0 24px;
}
.section-sep
{
    background: url(../../images/bg-section.gif) no-repeat 373px 22px;
}
.section .media, .section .mediar
{
    width: 367px;
    float: left;
    padding: 0 17px 0 0;
}
.section .downloads
{
    width: 374px;
    float: left;
    padding: 0 0 0 16px;
}
.section h3
{
    margin: 0 0 12px;
    font-size: 16px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #ffe701;
    text-transform: uppercase;
}
.media ul, .downloads ul
{
    margin: -3px 0 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
    position: relative;
}
.media ul li, .downloads ul li
{
    margin: 0 0 6px;
}
.media ul li a
{
    background: url(../../images/ico-video_play.gif) no-repeat 0 50%;
    text-decoration: underline;
    padding: 2px 0 2px 17px;
}
.downloads ul li a
{
    background: url(../../images/ico-adobe-reader.gif) no-repeat 0 50%;
    padding: 2px 0 2px 20px;
    text-decoration: underline;
}
.media ul li a:hover, .downloads ul li a:hover
{
    color: #000;
    text-decoration: none;
}
#nav
{
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
}
#nav li
{
    margin: 0 0 1px;
}
#nav li a
{
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    height: 31px;
    width: 194px;
    background: url(../../images/bg-main-nav.gif) no-repeat;
}
#nav .financials
{
    background-position: 0 0;
}
#nav .financials:hover, #nav .active .financials
{
    background-position: -194px 0;
}
#nav .sfs
{
    background-position: 0 -64px;
}
#nav .sfs:hover, #nav .active .sfs
{
    background-position: -194px -64px;
}
#nav .growth
{
    background-position: 0 -96px;
}
#nav .growth:hover, #nav .active .growth
{
    background-position: -194px -96px;
}
#nav .black-decker
{
    background-position: 0 -224px;
}
#nav .black-decker:hover, #nav .active .black-decker
{
    background-position: -194px -224px;
}
#nav .bussines
{
    background-position: 0 -256px;
}
#nav .bussines:hover, #nav .active .bussines
{
    background-position: -194px -256px;
}
#nav .videos
{
    background-position: 0 -800px;
}
#nav .videos:hover, #nav .active .videos
{
    background-position: -194px -800px;
}
#nav li.hover, #nav li:hover
{
    position: relative;
}
#nav li.active ul
{
    display: block;
}
#nav li.active ul ul
{
    display: none;
}
#nav li.hover ul ul, #nav li:hover ul ul
{
    display: none;
}
#nav li.hover ul ul, #nav li:hover ul ul
{
    display: none;
}
#nav li.active li.active ul
{
    display: block;
}
#nav li.hover ul li.hover ul ul, #nav li:hover ul li:hover ul ul
{
    display: none;
}
#nav ul
{
    width: 194px;
    display: none;
    margin: 1px 0 0;
    padding: 0;
    list-style: none;
    background: url(../images/none.gif);
}
#nav .emergin-markets
{
    background-position: 0 -128px;
}
#nav .emergin-markets:hover, #nav .active .active .emergin-markets
{
    background-position: -194px -128px;
}
#nav .sustainability
{
    background-position: 0 -160px;
}
#nav .sustainability:hover, #nav .active .active .sustainability
{
    background-position: -194px -160px;
}
#nav .brand
{
    background-position: 0 -192px;
}
#nav .brand:hover, #nav .active .active .brand
{
    background-position: -194px -192px;
}
#nav .cdiy
{
    background-position: 0 -288px;
}
#nav .cdiy:hover, #nav .active .active .cdiy
{
    background-position: -194px -288px;
}
#nav .financial-highlights
{
    background-position: 0 -320px;
}
#nav .financial-highlights:hover, #nav .active .active .active .financial-highlights
{
    background-position: -194px -320px;
}
#nav .integration
{
    background-position: 0 -352px;
}
#nav .integration:hover, #nav .active .active .active .integration
{
    background-position: -194px -352px;
}
#nav .awards
{
    background-position: 0 -384px;
}
#nav .awards:hover, #nav .active .active .active .awards
{
    background-position: -194px -384px;
}
#nav .industrial
{
    background-position: 0 -416px;
}
#nav .industrial:hover, #nav .active .active .industrial
{
    background-position: -194px -416px;
}
#nav .growth-prospects
{
    background-position: 0 -544px;
}
#nav .growth-prospects:hover, #nav .active .active .active .growth-prospects
{
    background-position: -194px -544px;
}
#nav .security
{
    background-position: 0 -576px;
}
#nav .security:hover, #nav .active .active .security
{
    background-position: -194px -576px;
}
#nav .healthcare
{
    background-position: 0 -736px;
}
#nav .healthcare:hover, #nav .active .active .active .healthcare
{
    background-position: -194px -736px;
}
#nav .local-customer
{
    background-position: 0 -768px;
}
#nav .local-customer:hover, #nav .active .active .active .local-customer
{
    background-position: -194px -768px;
}
#sidebar
{
    width: 184px;
    float: right;
    padding: 17px 8px 130px 4px;
    line-height: 12px; /*word-spacing:-2px;*/
    font-size: 10px;
}
#sidebar .holder
{
    background: none;
}
#sidebar .holder .box
{
    padding: 0 0 5px 17px;
}
.search
{
    margin: 0 0 17px;
}
.text
{
    float: left;
    border: 1px solid #989898;
    background: #fff;
    width: 124px;
    padding: 1px 3px 2px;
    margin: 0 3px 0 0;
}
.submit
{
    float: left;
    width: 48px;
    background: #f8e600;
    border: 0;
    cursor: pointer;
    padding: 2px 0 2px 1px;
    font-weight: bold;
}
.box
{
    padding: 0 0 0 17px;
    width: 166px;
}
.box h3
{
    margin: 0;
    font-size: 10px;
    background: #f8e600 url(../../images/bg-heading-arrow-right.gif) no-repeat 5px 5px;
    padding: 3px 0 5px 16px;
    margin: 0 0 3px -17px;
}
.box h3.current
{
    background: #f8e600 url(../../images/bg-heading-arrow.gif) no-repeat 5px 6px;
    padding: 3px 0 5px 16px;
    margin: 0 0 0 -17px;
}
.box h3 a
{
    text-decoration: none;
}
.box h3 a:hover
{
    text-decoration: none;
}
#sidebar .holder h3
{
    background: #f8e600 url(../../images/bg-heading-arrow-right.gif) no-repeat 5px 6px;
    margin: 0 0 0 -17px;
}
#sidebar .watch
{
    background: #f8e600;
    padding: 3px 0 5px 7px;
}
.box ul
{
    margin: 0 0 4px;
    padding: 0;
    list-style: none;
}
.box ul li
{
    padding: 0 0 2px;
}
.box ul li a
{
    text-decoration: underline;
    padding: 2px 0 2px;
    display: block;
}
.box ul li a:hover
{
    text-decoration: none;
}
.box .reader
{
    margin: 0 0 5px;
}
.box .reader a
{
    background: url(../../images/ico-adobe-reader.gif) no-repeat;
    padding: 2px 0 2px 20px;
    display: block;
}
.box p
{
    margin: 0 0 12px;
}
.box div
{
    margin: 5px 0 5px 0;
}
#content h2
{
    margin: 0 0 8px;
    font-size: 16px;
    border-bottom: 1px solid #ffe701;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.text-box
{
    width: 360px;
    float: left;
    font-size: 1em;
    line-height: 1.2em;
    padding-bottom: 10px;
}
.text-box h3
{
    margin: 0 0 12px;
    font-size: 1.1em;
    color: #000;
}

.text-box ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.text-box ul li, .text-box ol li ul li
{
    background: url(../../images/bullet.gif) no-repeat 0 5px;
    padding: 0 0 12px 9px;
}
.text-box p
{
    margin: 0 0 11px;
}
.text-box .learn-more
{
    display: block;
    color: #333;
    font-weight: bold;
    background: #f8e600;
    padding: 4px 5px;
}
.container
{
    width: 373px;
    float: right;
    padding: 0;
}
.container2{
    width: 373px;
    float: left;
    padding: 0;
}
.container .flash, .container2 .flash
{
    height: 214px;
}
.sub-block
{
    width: 373px;
    overflow: hidden;
    margin: 0 0 16px;
}
.sub-block .media
{
    float: left;
}
.sub-block .info
{
    background: #333;
    color: #fff;
    padding: 10px 6px 0 14px;
    overflow: hidden;
    font-size: 10px;
    height: 1%;
}
.sub-block .short
{
    float: left;
    width: 158px;
    font-size: 10px;
    height: 115px;
}
.sub-block .short ul
{
    margin: 0 0 8px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    color: #fff;
    width: 100%;
}
.sub-block .short ul li
{
    float: left;
    background: url(../../images/separator-01.gif) no-repeat 0 50%;
    padding: 0 0 0 4px;
    margin: 0 4px 0 -4px;
}
.sub-block .short ul a
{
    color: #fff;
    text-decoration: underline;
}
.sub-block .short ul a:hover
{
    text-decoration: none;
}
.sub-block .info p
{
    margin: 0 0 11px;
}
.box .media
{
    margin: 0 0 0 -17px;
}
.box img
{
    display: block;
}
.column
{
    width: 182px;
    float: left;
    background: url(../../images/bg-section.gif) repeat-y 100% 0;
    margin: -10px 0 -9999px;
    padding: 10px 0 9999px;
}
.column h3
{
    margin: 0 0 12px;
    font-size: 12px;
    color: #000;
}
.column p
{
    margin: 0 0 18px;
    padding-right:10px;
}
.column ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 18px;
}
.column ul a
{
    height: 10px;
    text-decoration: underline;
}
.column ul a:hover
{
    color: #000;
    font-weight: bold;
}
.column ul a.active
{
    color: #000;
    font-weight: bold;
}
.table-zone
{
    width: 555px;
    float: right;
}
.table-zone h3
{
    margin: 0 0 17px;
    color: #000;
    font-size: 12px;
}
.table
{
    border-bottom: 1px solid #848383;
    margin: 0 0 1px;
}
.table tr th
{
    border-bottom: 1px solid #848383;
    text-align: right;
    padding-right: 8px;
}
.table tr td
{
    width: 83px;
    text-align: right;
    padding-right: 8px;
    height: 17px;
}
.table tbody
{
    background: #eee;
}
.table td span
{
    padding: 0 0 0 6px;
}
.table tr .long
{
    width: 308px;
    text-align: left;
    padding-right: 0;
}
.table tr .mark
{
    width: 83px;
    background: #f8e600;
    font-weight: bold;
}
.table tr .empty
{
    background: #999999;
}
.table .small
{
    font-size: 9px;
}
.table .small .long
{
    padding: 0 0 0 18px;
    width: 290px;
}
.table .level2 .long
{
    padding: 0 0 0 18px;
    width: 272px;
}
.footnotes{
    font-size: 0.9em;
    line-height: 10px;
}
.footnotes p{margin: 0 0 1px;}
#footer{
    background: #000;
    color: #ccc;
    font-size: 10px;
    padding: 21px 11px 17px 31px;
    word-spacing: -2px;
}
#footer a{
    color: #ccc;
    text-decoration: underline;
}
#footer a:hover{
    text-decoration: none;
}
#footer .social{
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    position: relative;
}
#footer .facebook, #footer .twitter{
    width: 64px;
    height: 14px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../../images/btn-facebook.gif) no-repeat;
    display: block;
}
#footer .twitter{
    background: url(../../images/btn-twitter.gif) no-repeat;
    width: 52px;
    margin: 0 0 0 2px;
}
#footer ul li{
    float: left;
    padding-left: 5px;
}
#footer p{
    margin: 0 0 10px;
    /*width: 100%;*/
}
#footer p span{
    padding: 0 0 0 160px;
}

#links{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 984px;
    bottom: 15px;
    font-size: 10px;
}

#links li{
    margin: 0 0 3px;
    float: none;
    width: 100%;
    vertical-align: top;
}
#links li a{
    display: block;
    padding: 1px 0 1px 20px;
    text-decoration: underline;
}
#links li a:hover{ text-decoration: none; }
/*#links #increase{ background: url(../../images/ico-font-increase.gif) no-repeat; }
#links #decrease{ background: url(../../images/ico-font-decrease.gif) no-repeat; } */
#links .print{
    background: url(../../images/ico-print.gif) no-repeat;
    padding: 3px 0 3px 20px;
}
#links .email{
    background: url(../../images/ico-mail.gif) no-repeat 0 2px;
}
#links ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#links ul li{
    width: 12px;
    height: 12px;
	list-style:none;
    float: left;
    margin: 0;
    /*text-indent: -9999px;*/
}
#links ul li.copy{
    width: 120px;
    text-indent: 0;
}
#links ul li a{
    display: block;
    margin: 0;
    padding:0;
    text-decoration: none;
    display:block;
}
/*#links ul li a span { display: none; }*/
/*#links ul li a.increase{
    background: transparent url(../../images/font-resize.gif) no-repeat 0 0;
}
#links ul li a.decrease{
    background: transparent url(../../images/font-resize.gif) no-repeat -22px 0;
}
#links ul li a.reset{
    background: transparent url(../../images/font-resize.gif) no-repeat -11px 0;
}*/
#links ul:after {
	content:"";
	clear:both;
	display:block;
}
.we-are-green{
    background: url(../../images/text-we-are-green.gif) no-repeat;
    width: 91px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    bottom: 17px;
    left: 7px;
}

div.tab
{
    margin-left: 20px;
    margin-bottom: 10px;
}
div.tab ul li
{
    margin-top: -0.6em;
}
div.leftthumb, div.rightthumb
{
    float: left;
}
div.rightthumb
{
    padding: 0 0 0 16px;
}

.section .videos
{
    width: 374px;
    float: left;
    padding: 0;
}
.videos ul
{
    margin: -3px 0 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
    position: relative;
    width: 179px;
}
.videos ul li
{
    display: inline;
    width: 179px;
    height: 189px;
    overflow: hidden;
}
.videos ul li a
{
    display: block;
    height: 126px;
}
.sub-block .short2
{
    float: left;
    width: 159px;
    font-size: 10px;
    height: 25px;
    padding: 10px 10px 0 10px;
}

ul.downloadlinks
{
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
}
ul.downloadlinks li
{
    margin: 0 0 6px;
    padding: 0 0 0 9px;
    font-weight: bold;
    line-height: 0.9em;
    background: url("../../images/bullet.gif") no-repeat scroll 0 5px transparent;
}
.text-box ul ul
{
    list-style: square outside none;
    padding: 6px 0 6px 12px;
}
.text-box ul ul li
{
    background: none;
    padding: 0 0 3px 0;
}
div.two
{
    width: 170px;
    padding-right: 10px;
    float: left;
}
div.two ul
{
    text-align: left;
}
#caution
{
    padding: 17px;
    background-color: #fff;
    float: left;
    width: 800px;
}
#caution .copy{
    height: 600px;
    width: 766px;
    overflow: auto;
}

#caution h2
{
    margin: 0 0 8px;
    font-size: 16px;
    border-bottom: 1px solid #ffe701;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.clear
{
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
}
.notification input.txt{
    border: 1px solid #989898;
    background: #fff;
    width: 124px;
    padding: 1px 3px 2px;
    margin: 0 0 5px 0;
}
/*.notification input.submit
{
    float: right;
}
*/
.innerswf{
    float:right; 
    width: 375px;
}
.text-box ul.single li
{
    padding: 0 0 6px 9px;
}
.finvideo{
    float: left;
    padding: 0;
}
.text-box ol li {
    background: none;
    padding:0 0 12px 0;
}
