html										{ background-color: #fff; }
body										{ color: #3b3b3b; font: normal normal normal 14px 'Myriad Web Pro', 'Helvetica Neue', Arial, sans-serif; -webkit-text-stroke:1px transparent; line-height: 18px; }
@media only screen and (max-device-width:480px) {.horiz .body {-webkit-text-stroke:0 black;}}
a											{ font-weight: bold; color: #49799c; text-decoration: underline; }
a:hover										{ text-decoration: none; }
p 											{ padding: 0 0 15px 0; }
ul											{ list-style: none; padding:0 0 15px 25px; }
ol											{ list-style: decimal; padding:0 0 15px 45px; }
li											{ padding:0 0 3px 0; }
img[align="left"]							{ margin:7px 20px 15px 0px; }
img[align="right"]							{ margin:7px 0px 15px 20px; }
sub											{ font-size: smaller; vertical-align: sub; }
sup											{ font-size: smaller; vertical-align: super; }
header, article, section, nav, aside, footer		{ display: block; padding:0; margin:0; }


/* -- Header -- */

header 										{ width: 100%; background: url(../../graphics/sb_alertsol/bg_header.jpg) top center no-repeat; height: 237px; z-index:900; }
header .container							{ width: 960px; position: relative; margin:0 auto; }
header nav									{ overflow: hidden; }
header ul									{ width: 800px; float: left; padding:0 0 0 10px; }
header li									{ float: left; border-left:1px solid #000; padding:0; }
header li a									{ border-left:1px solid rgba(255,255,255,0.1); color: #fff; display: block; padding:17px 18px 18px; text-decoration: none; }
header li a.current,
header li a:hover							{ color: #daec6a; }
header li ul								{ display: none; position: absolute; left:auto; padding:0; background-color: #0a1013; width: 200px; z-index:1200; box-shadow:0 2px 10px rgba(0,0,0,0.5); }
header li ul li								{ float: none; border-top:1px solid #333; }
header li ul li a							{ padding:15px 18px 12px; }
header h1									{ position: absolute; top:73px; left:10px; }
header h1 a									{ display: block; text-indent: -5000px; background: url(../../graphics/sb_alertsol/logo_alertnessSolutions.png) top left no-repeat; width: 220px; height: 154px; }
header h1 a:hover							{ opacity:0.8; }
header h4									{ position: absolute; top:72px; left:239px; text-shadow:0 1px 0 rgba(0,0,0,0.4); padding:56px 60px 59px 32px; line-height: 28px; font-weight: normal; font-size: 21px; color: #fff; background: url(../../graphics/sb_alertsol/hr_header.png) top left no-repeat; }
header h4 strong							{ color: #e2eda0; }
#customerLogin								{ background: url(../../graphics/sb_alertsol/button_customerLogin.jpg) top left no-repeat; display: block; float: right; text-indent: -5000px; width: 140px; height: 30px; margin: 9px 0 0 0; }

section										{ border-top:6px solid #f6f6f6; width: 960px; margin:0 auto; padding:0 0 16px 0; }
section h4									{ font-weight: normal; color: #5a84a6; text-transform: uppercase; padding:24px 30px 6px; letter-spacing:1px; }

#industries									{ border-bottom: 1px solid #dcdcdd; z-index:400; }
#industries ul                              { margin: 0; padding:0; overflow: hidden; }
#industries li								{ margin:0 10px; float: left; background: url(../../graphics/sb_alertsol/bg_home_industry.jpg) top left no-repeat; height: 262px; width: 220px; position: relative; }
#industries a								{ text-align: center; text-decoration: none; display: block; padding:227px 0 0 0; font-size: 16px; }
#industries a:hover							{ color: #a1ae4e; }
#industries .transportation a               { background: url(../../graphics/sb_alertsol/home_industry_transportation_bw_v-20140919.jpg) top left no-repeat; }
#industries .energy a                       { background: url(../../graphics/sb_alertsol/home_industry_energy_bw.jpg) top left no-repeat; }
#industries .health a                       { background: url(../../graphics/sb_alertsol/home_industry_health_bw.jpg) top left no-repeat; }
#industries .public a                       { background: url(../../graphics/sb_alertsol/home_industry_public_bw.jpg) top left no-repeat; padding:219px 0 0 0; line-height: 16px; }
#industries .transportation li              { background: url(../../graphics/sb_alertsol/home_industry_transportation_colour_v-20140919.jpg) top left no-repeat; }
#industries .energy li                      { background: url(../../graphics/sb_alertsol/home_industry_energy_colour.jpg) top left no-repeat; }
#industries .health li                      { background: url(../../graphics/sb_alertsol/home_industry_health_colour.jpg) top left no-repeat; }
#industries .public li                      { background: url(../../graphics/sb_alertsol/home_industry_public_colour.jpg) top left no-repeat; }
#industries li li							{ position: absolute; width: 110px; height: 105px; float: none; padding:0; margin:0; opacity:0; }
#industries li .box1						{ top:0; left:0; }
#industries li .box2						{ top:0; left:110px; background-position: -110px 0; }
#industries li .box3						{ top:105px; left:0; background-position: 0 -105px; }
#industries li .box4						{ top:105px; left:110px; background-position: -110px -105px; }

#featuredSolutions ul                       { padding:11px 0 6px; overflow: hidden; }
#featuredSolutions li                       { padding:0; float: left; width: 239px; border-right:1px solid #dbdbdb; position: relative; }
#featuredSolutions li:last-child			{ border:none; }
#featuredSolutions li img					{ margin:0 auto 11px; display: block; }
#featuredSolutions li a	span				{ margin: 0 auto; display: block; width: 147px; height: 24px; text-indent: -5000px; background: url(../../graphics/sb_alertsol/button_moreInformation.jpg) top left no-repeat; }

#newsContainer                              { background-color: #e8f2f9; width: 100%; }
#home #news                                 { overflow: hidden; border-top:2px solid #d2e2ed; border-bottom:2px solid #d2e2ed; }
#home #news h4								{ color: #6e6e6e; }

#fatigueInTheNews                           { width: 470px; float: left; }
#fatigueInTheNews h4                        { padding:24px 30px 12px; }
#fatigueInTheNews h2                        { color: #5a84a6; font-size: 24px; padding:0 0 10px 0; }
#fatigueInTheNews img                       { float: left; display: block; margin:0 20px 0 30px; }
#fatigueInTheNews .editor					{ float: right; width: 320px; }
#fatigueInTheNews .editor a                 { display: block; }

#eyeOpeners                                 { width: 230px; padding:0 0 0 10px; float: left; }
#eyeOpeners h4                              {  }
#eyeOpeners h6                              { font-size: 18px; color: #5a84a6; padding:2px 0 6px 30px; }
#eyeOpeners p                               { padding: 0 0 12px 30px; }

#partnerships                               { width: 230px; padding:0 0 0 10px; float: left; }
#partnerships h4                            {  }
.scrollLogos                                { background-color: #f8fbfd; height:144px; margin:0 0 0 10px; }



/* --- Subpage --- */
/* --------------- */

#intro_energy h2                         	{ font-size: 38px; }
#intro_transportation h2                 	{ font-size: 38px; }
#intro_health h2                         	{ font-size: 38px; }
#intro_publicSafety h2                   	{ font-size: 24px; line-height: 24px; padding:2px 0 6px 0; }
#intro_energy .desc                         { background: url(../../graphics/sb_alertsol/subpage_energy_bg.jpg) top left no-repeat; }
#intro_transportation .desc                 { background: url(../../graphics/sb_alertsol/subpage_transportation_bg_v-20140919.jpg) top left no-repeat; }
#intro_health .desc                         { background: url(../../graphics/sb_alertsol/subpage_health_bg.jpg) top left no-repeat; }
#intro_publicSafety .desc                   { background: url(../../graphics/sb_alertsol/subpage_public_bg.jpg) top left no-repeat; }
.industry_intro h4                          {  }
.industry_intro                             { border-bottom: 1px solid #dcdcdd; }
.industry_intro .desc                       { height: 207px; margin:0 0 0 10px; padding:54px 30px 0 620px; }
.industry_intro h6                          { font-size: 14px; line-height:14px; color: #a2a8ad; text-transform: uppercase; font-weight: normal; letter-spacing:1px; padding:0; }
.industry_intro h2                          { font-size: 38px; line-height:38px; color: #49799c; padding:0 0 6px 0; }
.industry_intro p                           { padding:0 0 0 2px; }

#subpage header								{ height: 197px; }
#subpage header h1 a						{ background: url(../../graphics/sb_alertsol/logo_alertnessSolutions_sub.png) 24px 0 no-repeat; height: 120px; }
#subpage header h4							{ top:72px; padding:28px 60px 26px 32px;  }


#industryContent							{ overflow: hidden; }
#industryContent aside						{ width: 330px; float: left; }
#industryContent aside ul                   {  }
#industryContent aside li                   { float: left; padding: 12px 20px 0 20px; border-right:1px solid #dcdcdc; margin:0 0 12px 0; }
#industryContent aside li:nth-child(even)	{ border:none; }
#industryContent article                    { width: 580px; padding:0 30px 0 0; float: right; }
#industryContent article h4					{ padding:24px 0 6px; }


#subpageContent                             { width: 960px; overflow: hidden; padding:12px 0 0; }
#subpageContent aside                       { width: 220px; float: left; margin:0 0 0 10px; padding:18px 0 0 0; }
#subpageContent aside img                   { display: block; margin:0 auto; }

#subpageContent article                     { width: 380px; padding:0 0 24px 0; float: left; margin:0 0 0 40px; }
#subpageContent article h2                  { font-size: 42px; color: #49799c; line-height: 42px; padding:23px 0 15px 0; }
#subpageContent article .editor             {  }

#subpageContent article.fullWidth           { width: 640px; padding:0 0 24px 0; float: left; margin:0 0 0 10px; }

#subpageContent nav                         { width: 250px; float: right; }
#subpageContent nav h4                      { border-bottom: 1px solid #dcdcdd; padding: 44px 20px 5px 20px; }
#subpageContent nav ul                      { padding:12px 0 0 20px; }
#subpageContent nav li                      { padding:0 0 6px 0; }
#subpageContent nav li a                    { text-decoration: none; }
#subpageContent nav li ul                   { padding:6px 0 0 10px; margin:0 0 -6px 0; }
#subpageContent nav .current				{  }

.editor					                    {  }
.editor ul				                    { list-style:disc; }
.editor blockquote				{ margin-left: 30px;}


footer                                      { width: 900px; margin:0 auto; font-size: 11px; padding:10px 30px; color: #9ba1a7; text-transform: uppercase; }
footer a									{ color: #9ba1a7; text-decoration: none; font-weight: normal; }
#subpage footer								{ border-top: 1px solid #dcdcdd; }
footer .copyright                           { float: left; }
footer .links                               { float: right; }

/* -- simple forms page -- */
/*------------------------------------*/

.simpleForm 		{ width:380px; }
.simpleForm_denotes	{ font-style:italic; padding-bottom:5px; padding:0 10px 0 110px; font-size: 11px; text-transform: uppercase; }
.simpleForm_denotes input	{ display:none;}
.simpleForm_denotes label	{ display:none;}
.simpleForm_star 	{ color:red;}
.simpleForm_item 	{ padding:0px 0px 10px 0px; width:380px; overflow:hidden;}
.simpleForm_item label 	{ float:left; width: 100px; padding-right:10px; text-align:right; font-weight:bold;}
.simpleForm_itemTextArea	{ padding:0px 0px 10px 0px; width:380px; overflow:hidden;}
.simpleForm_itemTextArea label 	{ float:left; width: 100px; padding-right:10px; text-align:right; font-weight:bold; }
.simpleForm_submitRow	{ margin-top:10px; padding-top:10px; border-top: 1px solid #ccc; clear:both;}
.simpleForm_submit	{ margin:4px 0 0 110px; padding:8px 10px; color: #fff; background-color:#49799C; border: none; cursor:pointer; text-transform:uppercase;}

/* -- Blog Styles -- */
/*-------------------------------------*/

.blogbox1 .blogdate1 .blogposted1   { padding-right:0px; font-weight:normal; }
.blogbox1 .blogdate1 .blogauthor1   { padding-right:7px; font-weight:normal; }
.blogbox1 .blogbody1				{ padding:0 10px; }
.blogbox1 .blogdate1                { font-weight:bold; letter-spacing: 1px; text-transform: uppercase; padding:0 10px 8px 10px; color: #777; font-size:11px; }
.blogbox1 .blogtitle1               { font-size:24px; line-height: 24px; font-weight:bold; padding:18px 10px 2px 10px; border-top:2px solid #c6d0d1; }
.blogbox1 .linksbody                { text-decoration:none; font-weight:bold; padding:0 10px; }
.blogbox1 .linksbody:hover          { text-decoration:underline;}
.blogbox1 table						{ margin:0 0 20px 0; }
.titlebodysmall                     { color: #c5d55f; font-size: 14px; font-weight: bold; margin-bottom: 15px; }