/*	=SECURITY + LIFE SAFETY SYSTEMS LANDING PAGE STYLING
************************************/

body.slss div#header h1 a { top:3px; left:30px; width:300px; height:60px; }
body.slss div#alpha h2.attribution { font-size:8pt; color:#676767; font-weight:normal; margin:0; }

/*html { background:#333 url(/images/template/new/background-glow-slss-new.png) repeat-y 50% 0}*/
body.slss #container { padding: 0 38px; background: none !important;}
body.slss #header { background-image:url(/images/template/new/title-slss-new.png); left:26px !important;}
body.slss #subnav { margin: 3px -4px 0.5em; }
body.slss.article div#header { left:27px !important; }
body.slss #footer { background-image:url(/images/template/new/footer-slss-new.png);/*left:54px !important;*/}
body.slss.article #footer { left:55px !important;}
/*
body.slss.article div#header { left:26px !important; }
body div#footer { width:925px; background:url(/images/template/new/footer-slss-new.png) no-repeat 0 0; }
body#subpage.slss.article div#footer { background-position:0 0;}
*/

body.slss { font-size:8pt; }
body.slss #wrapper { background-image: url(/images/template/new/slss-wrapper-bg-inner.gif); }

body.slss.article ul#subnav{ margin-left:-4px !important; }
/*
#subpage #subnav { width:910px; margin:0 -6px 0.5em; }
body.slss h1 { color:#CC6733; font-size:14pt; font-weight:normal; margin:.3em 0 0 0; }
body.slss h2 { color:#000; text-decoration:none; font-size:14pt; margin:0; font-weight:normal; }
body.slss h2 a { color:#000; text-decoration:none; }
body.slss h2 a:hover { color:#666; text-decoration:underline; }
body.slss h3 { font-size:8pt; color:#666; font-weight:normal; margin:1em 0 0 0; }
body.slss h3 a { color:#000; font-weight:bold; }
body.slss h3 a:hover { color:#999; }
*/
body.slss p.attribution { margin:0; }
body.slss p.more { text-align:right; margin:1em 0 0 0; }
body.slss p.more a { font-weight:bold; color:#CC6733; }
body.slss p.more a:hover { color:#CCB133; }
body.slss a.more { background:url(/images/plug.gif) no-repeat 0 50%; color:#CC6733; font-weight:bold; /*margin:0 0 0 6px;*/ padding:0 0 0 14px; }
body.slss a.more:hover { color:#CCB133; }
body.slss p.blurb { margin:0; }
body.slss p.more-section { margin:1em 0 0 0; }
body.slss p.more-section a { font-weight:bold; color:#CC6733; font-size:10pt; }
body.slss p.more-section a:hover { color:#CCB133; }

body.slss p.ie { xborder:1px solid blue; margin:0; } /* Why must IE be so lame? */

body.slss div.primary { margin:0 10px; background: url(/images/template/dash-background-slss.gif) repeat-y top left !important;}
body.slss div.primary-inner { float:left;}
body.slss div.primary div.alpha { font-size:13px; float:left; width:660px !important; padding:2px 10px 10px 0; }
body.slss div.primary div.alpha img { float:left; border:1px solid #000; margin:0 1em .5em 0; }
.slss #content .primary .beta { float:right; width:142px; }
body.slss div.primary div.beta h2 { text-align:left; }
body.slss div.primary div.beta p.image { text-align:left; }
body.slss div.primary div.beta img { border:1px solid #000; }
body.slss div.primary div.beta p { margin:1em 0; }
body.slss div.primary div.beta a { font-weight:bold; color:#CC6733; }
body.slss div.primary div.beta a:hover { color:#CCB133; }

body.slss div.secondary { float:left; padding:0 0 1px 0; width:900px; border-bottom:1px dashed #BABABA;}
body.slss div.secondary-inner { float:left; background:url(/images/template/new/dash-background-two-new.gif) repeat-y 117px 0; width:900px;}
body.slss div.secondary div.alpha { float:left; padding:10px; width:580px;}
body.slss div.secondary div.beta { float:left; padding:10px; width:280px; }

body.slss div.tertiary { float:left; }
body.slss div.tertiary-inner { float:left; background:url(/images/template/new/dash-background-three-new2.gif) repeat-y 1px 0; width:900px;}
body.slss div.tertiary div.alpha { float:left; padding:10px; width:275px;}
body.slss div.tertiary div.beta { float:left; padding:10px; width:285px;}
body.slss div.tertiary div.gamma { float:left; padding:10px 0 10px 10px; width:285px; overflow:hidden; }

body.slss div.tertiary div.alpha div.primary { background:url(/images/template/dash-horizontal.gif) repeat-x bottom left; width:255px !important; padding:2px 10px !important; margin-left:0px !important; margin-top:5px !important;}
body.slss div.tertiary div.alpha div.secondary { background:none; padding:10px 0 0 0; width:285px;}
body.slss div.tertiary div.alpha div.secondary img { border:1px solid #666; float:left; margin:0 1em 1em 0; }

body.slss div.tertiary div.beta ul { list-style-type:square; list-style-position:inside; margin:1em 0; padding:0; }
body.slss div.tertiary div.beta ul li { margin:0 0 1em 0; }
body.slss div.tertiary div.beta ul li a { font-weight:bold; }
body.slss div.tertiary div.beta ul li p { margin:0; }

body.slss div.tertiary div.gamma fieldset { margin:0; }
body.slss div.tertiary div.gamma fieldset div { border-bottom:1px solid #aaa; clear:both; padding:0 0 .5em 0; }
body.slss div.tertiary div.gamma fieldset div.last { border-bottom:none; }
body.slss div.tertiary div.gamma fieldset div img { border:1px solid #000; float:right; margin:1em 0 1em 1em; }
body.slss div.tertiary div.gamma fieldset div.featuredSponsorAd { float:none; display:inline; border-bottom:none;}

/* Flash Ads */
.slss #sponsors ul { margin-left:0; padding-left:0; width:auto; overflow:hidden; }
.slss #sponsors ul li { margin-left:0; list-style-type:none; position:relative; width:auto; overflow:hidden; }
.slss #sponsors ul .descrip { border-bottom:none; width:85px; float:left; }
.slss #sponsors ul .descrip h4 { margin-bottom:0; }
.slss #sponsors ul #buttonTopAd, .slss #sponsors ul #buttonMiddleAd, .slss #sponsors ul #buttonBottomAd { float:left; width:125px; position:absolute; left:3px; top:0; border:none; }
.slss #sponsors ul #buttonTopAdoverlay, .slss #sponsors ul #buttonMiddleADoverlay, .slss #sponsors ul #buttonBottomAdoverlay { left:2px; }

.ibs-alerts h3 a, .slss-products li a { color: #CC6733; text-decoration: none;}
.ibs-alerts h3 a:hover, .ibs-alerts h3 a:active, .slss-products li a:hover, .slss-products li a:active {
color:#99999; text-decoration: underline }
.slss-products li a.more { text-decoration: underline; }
