﻿@import url('_reset.css');
html, body { margin:0px !important; background-color:#000 !important; font-family:Arial,helvetica,sans-serif; font-size:12px !important; line-height:16px !important; color:#666 !important; }
a { text-decoration:none  !important; color:#005DAb !important; }
hr { border:0px !important; border-top:1px solid #c0c0c0 !important; margin:16px 0px 16px 0px !important; }

h1 { display:block; clear:both; margin:16px 0px 16px 0px !important; font-size:18px !important; font-weight:normal !important; color:#005DAb !important; line-height:20px !important; }
h2 { display:block; clear:both; margin:16px 0px 16px 0px !important; font-size:16px !important; font-weight:normal !important; color:#005DAb !important; }

strong { font-weight:bold; }
.fixed-width { width:940px; margin:0 auto; padding:0 20px; }

.header-container { background-color:#000; }
 .header-fixed { height:95px; background:url('img/header.jpg') no-repeat; }
 
 .site-topOptions { width:420px; float:right; border:0px solid #f00; text-align:right; padding-top:12px; }
 .site-topOptions .withmap { color:#fff !important; font-size:10pt !important; background:url('img/app-nav-map.png') no-repeat right; text-transform:uppercase; padding-right:44px; }

 .navigation { height:40px; *background:url('img/nav-bg.gif') no-repeat; 
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #87898C),
	color-stop(1, #5F6062)
);
background-image: -o-linear-gradient(bottom, #87898C 0%, #5F6062 100%);
background-image: -moz-linear-gradient(bottom, #87898C 0%, #5F6062 100%);
background-image: -webkit-linear-gradient(bottom, #87898C 0%, #5F6062 100%);
background-image: -ms-linear-gradient(bottom, #87898C 0%, #5F6062 100%);
background-image: linear-gradient(to bottom, #87898C 0%, #5F6062 100%);
  border-radius: 5px;
margin:32px auto 12px auto; padding:0px 0px 0px 8px; }
  .navigation ul li { display:inline-block; }
  .navigation ul li a  
  {
      display:inline-block; 
      height:30px; 
      color:#fff !important; 
      font-size:12px; 
      padding:10px 40px 0px 40px !important; 
      text-shadow: 0px -1px 0px #000; 
      border-right:3px solid #fff; 
      text-decoration:none;
      font-weight:bold !important;
      text-transform:uppercase; 
	  height: 100%;
  margin-top: -4px !important;
  padding-top: 0px !important;
  }
  .navigation ul li a.last { border-right:0px solid #fff !important; }
  .navigation ul li.rtsLast a { border-right:0px solid #fff  !important; }
  .navigation ul li a.rtsSelected { background:url('img/nav-item-sel.gif') repeat-x 50% 0 !important; }
  .navigation ul li a:hover { background:url('img/nav-item-ovr.gif') repeat-x !important; text-decoration:none !important; background-position-y: 5px !important;}
  .navigation .sfNavHorizontal li {  background: transparent;}
  .navigation  .sfNavHorizontal li:hover {
  margin-top: 0px !important;
  *padding-top: 4px !important;
  background:url('img/nav-item-ovr.gif') repeat-x !important; 
  background-position-y: 1px !important;
}
.navigation .sfNavHorizontal a.sfSel {background: url('img/nav-item-sel.gif') repeat-x 50% 6px!important; text-decoration:none !important;}
.navigation ul li:last-child, .navigation ul li:last-child a {border: none !important;}

   
 .content-x { min-height:440px; background-color:#fff; }

.footer-container { background-color:#58595B; margin-top:12px; }
 .footer-fixed { height:170px !important; text-align:center; padding:28px 0 50px 0 !important; color:#fff; font-size:10px !important; font-weight:bold; }
  .footer-fixed ul li { font-weight:bold !important; }
  .footer-fixed ul li a { display:inline-block !important; color:#fff !important; font-size:11px !important; padding:10px 12px 0px 12px !important;  }
  .footer-fixed a:link    { display:inline-block; color:#fff !important; font-size:11px !important; padding:10px 12px 10px 12px !important; text-transform:none !important; text-decoration:none !important; }
  .footer-fixed a:visited { display:inline-block; color:#fff !important; font-size:11px !important; padding:10px 12px 10px 12px !important; text-transform:none !important; text-decoration:none !important; }

  
.working-mw { width:80px;height:60px;background:url('img/working-m-bg.png') no-repeat; opacity:0.8; margin:0 auto; }
.working-m  { width:80px;height:60px;background:url('img/working-m.gif') no-repeat 50% 50%; opacity:0.8; }


.leftColumnBorder { background:url('img/greyVertLine.gif') repeat-y 15px !important; }

.clearfixme { clear:both !important; }

/*** Sitefinity Navigation ***/
.RadTabStripTop_Sitefinity .rtsLink, 
.RadTabStripTop_Sitefinity .rtsOut, 
.RadTabStripTop_Sitefinity .rtsIn, 
.RadTabStripBottom_Sitefinity .rtsLink, 
.RadTabStripBottom_Sitefinity .rtsOut, 
.RadTabStripBottom_Sitefinity .rtsIn { background-image:none !important; }


/***  AccordionNavigation  ***/
 .AccordionNavigation .root { color:#666; text-transform:uppercase; font-size:18px; line-height:20px; font-weight:normal; padding:1px 0px 21px 8px; }
 .AccordionNavigation .ui-accordion-header { margin:0px; }
 #accNavigation { font-size:9pt; }
 #accNavigation .ui-widget-content      { background:#D1D3D4 url(''); border:0px; }
 #accNavigation h3       { border:0px; padding:8px; border-top:1px solid #c0c0c0; }
 #accNavigation h3 a     { display:block; color:#666; font-weight:normal; font-size:16px; line-height:18px; text-decoration:none; }
 #accNavigation h3 a.sel { color:#005DAb; font-weight:bold; }
 #accNavigation ul       { margin:-4px 0px 8px 16px; }
 #accNavigation li       { list-style:none; margin:4px; }
 #accNavigation li a     { color:#666; }
 #accNavigation li.sel a { color:#005DAA; background:url('img/arrow-blue.png') no-repeat right 3px; padding-right:12px; }

/***  Billboard  ***/
.Billboard, .ImageLinkBox { margin-bottom:16px !important; }

/***  BrandList  ***/
.BrandList {  }
.BrandList li { border-bottom:1px solid #c0c0c0; padding:9px; }
.BrandList li .name    { display:inline-block; width:320px; }
.BrandList li .website { display:inline-block; width:200px; }
.BrandList li .contactInfo { color:#005DAb; cursor:pointer; }
.BrandList .contactInfoTooltip { display:none; position:absolute; background-color:#ffd; border:2px solid #005DAb; padding:12px; }

/***  Breadcrumb  ***/
.Breadcrumb { color:#666 !important; font-size:10px !important; line-height:12px !important; margin:3px 0px 10px 0px !important; }
.Breadcrumb a { font-size:10px !important; line-height:12px !important; color:#000 !important; text-decoration:none !important; }

/****************** BulletList ***************************************************************************/
.BulletedList  { margin-bottom:20px !important; }
.BulletedList  ul {list-style: inherit !important;  }
.BulletedList  ul li { list-style-type:disc !important; list-style-position:outside !important; margin:6px 25px !important; padding:1px 0px !important; }
.BulletedList  ul ul {padding-left: 15px !important;}
.BulletedList  ul ul li {  list-style-type: circle !important;  }


/***  ChildNavigation  ***/
.ChildNavigation {  }
.ChildNavigation .title { color:#666; text-transform:uppercase; font-size:18px; line-height:20px; font-weight:normal; padding:1px 0px 21px 8px; }
.ChildNavigation .title .sel { color:#005DAb; border:0px; background-color:transparent; }
.ChildNavigation li     { border:0px; padding:8px; border-top:1px solid #c0c0c0; }
.ChildNavigation li a   { display:block; color:#666; font-weight:normal; font-size:16px; line-height:18px; text-decoration:none; }
.ChildNavigation li.sel a { color:#005DAb; font-weight:bold; } 

.ChildNavigation .normal-list {  }
.ChildNavigation .normal-list .title { display:none; }
.ChildNavigation .normal-list .title .sel { display:none; }
.ChildNavigation .normal-list ul     { padding:9px 0px 9px 0px; border:0px; }
.ChildNavigation .normal-list li     { padding:5px; border:0px; }
.ChildNavigation .normal-list li a   { font-size:12px; line-height:16px; color:#005DAb; }
.ChildNavigation .normal-list li.sel a {  } 

/***  LearnMore2  ***/
.LearnMore2 { clear:both; }
.LearnMore2 .heading { background-color:#005DAb; padding:6px; color:#fff; font-size:9pt; text-transform:uppercase; font-weight:bold; }

.LearnMore2 .horiz { margin-bottom:20px; }
.LearnMore2 .horiz .image { float:left; margin:6px 16px 6px 6px; width:inherit; overflow:hidden; }
.LearnMore2 .horiz .image img { background-color:#fff; border:0px solid #000; }
.LearnMore2 .horiz .text-content { padding:6px; }
.LearnMore2 .horiz .text-content div {  }
.LearnMore2 .horiz .title { font-size:16px; font-weight:normal; color:#005DAb; padding-bottom:10px; text-transform:uppercase; }
.LearnMore2 .horiz .text {  }
.LearnMore2 .horiz .action { display:block !important; margin-top:9px; }
.LearnMore2 .horiz .action a { background:transparent url('img/arrow-blue.png') no-repeat right 2px; padding-right:10px; font-size:9pt; font-weight:bold; color:#005DAA; }

.LearnMore2 .vert {  }
.LearnMore2 .vert  .image { width:100%; margin:6px 0px 6px 0px; overflow:hidden; text-align:left; }
.LearnMore2 .vert  .image img { background-color:#fff; border:0px solid #000; margin:0px auto 0px auto; }
.LearnMore2 .vert  .text-content { padding:1px 6px 6px 6px; }
.LearnMore2 .vert  .text-content div { display:inline-block; }
.LearnMore2 .vert  .title { font-size:16px; font-weight:normal; color:#005DAb; padding-bottom:10px; padding-top:10px; text-transform:uppercase; }
.LearnMore2 .vert  .text { width:250px; }
.LearnMore2 .vert  .action { display:block !important; margin-top:9px; }
.LearnMore2 .vert  .action a { background:transparent url('img/arrow-blue.png') no-repeat right 2px; padding-right:10px; font-size:9pt; font-weight:bold; color:#005DAA; }

/***  LearnMoreBlock  ***/
.grainger .LearnMoreBlock {min-height: 375px !important;}
.grainger .LearnMoreBlock .image {min-height: 260px !important;}

.LearnMoreBlock { clear:both; }
.LearnMoreBlock .heading { background-color:#58595B; padding:6px; color:#fff; font-size:9pt; text-transform:uppercase; font-weight:bold; }

.LearnMoreBlock .horiz { margin-bottom:20px; }
.LearnMoreBlock .horiz .image { float:left; margin:6px 16px 6px 6px; width:inherit; overflow:hidden; }
.LearnMoreBlock .horiz .image img { background-color:#fff; border:0px solid #000; }
.LearnMoreBlock .horiz .text-content { padding:6px; }
.LearnMoreBlock .horiz .text-content div {  }
.LearnMoreBlock .horiz .title { font-size:16px; font-weight:normal; color:#005DAb; padding-bottom:10px; text-transform:uppercase; }
.LearnMoreBlock .horiz .text {  }
.LearnMoreBlock .horiz .action { display:block !important; margin-top:9px; }
.LearnMoreBlock .horiz .action a { background:transparent url('img/arrow-blue.png') no-repeat right 2px; padding-right:10px; font-size:9pt; font-weight:bold; color:#005DAA; }

.LearnMoreBlock .vert {  }
.LearnMoreBlock .vert  .image { width:100%; margin:6px 0px 6px 0px; overflow:hidden; text-align:left; }
.LearnMoreBlock .vert  .image img { background-color:#fff; border:0px solid #000; margin:0px auto 0px auto; }
.LearnMoreBlock .vert  .text-content { padding:1px 6px 6px 6px; }
.LearnMoreBlock .vert  .text-content div { display:inline-block; }
.LearnMoreBlock .vert  .title { font-size:16px; font-weight:normal; color:#005DAb; padding-bottom:10px; padding-top:10px; text-transform:uppercase; }
.LearnMoreBlock .vert  .text { width:250px; }
.LearnMoreBlock .vert  .action { display:block !important; margin-top:9px; }
.LearnMoreBlock .vert  .action a { background:transparent url('img/arrow-blue.png') no-repeat right 2px; padding-right:10px; font-size:9pt; font-weight:bold; color:#005DAA; }


/***  VideoList  ***/
.VideoList {  }
.VideoList .item        { clear:both; margin:0px 0px 9px 0px; border:0px solid #ccc; height:90px; }
.VideoList .thumbnail   { display:inline-block; width:120px; height:90px; float:left; margin-right:9px; clear:left; }
.VideoList .thumbnail img { display:inline-block; width:120px; height:90px; }
.VideoList .information { height:90px; overflow:auto; }
.VideoList .title       { font-size:14pt; font-weight:bold; color:#9ac; }
.VideoList .metadata    { font-size:8pt; font-weight:normal; color:#999; padding:2px; }
.VideoList .description { font-size:10pt; font-weight:normal; color:#777; }
.VideoList .playvid     { background:url('img/playvid-120x90.png') no-repeat 50% 50%; cursor:pointer; }



/***   MenuListMenu   ***/
.footer-container .menu { float:left; width:20%; margin:2px; text-align:left; padding-left:36px; }
.footer-container .menu span { display:inline-block !important; color:#ffffff !important; text-transform:uppercase !important; font-weight:bold !important; margin-bottom:0px !important; font-size:9pt !important; }
.footer-container .menu ul   { margin:0px !important; }
.footer-container .menu ul li { list-style:none !important; }
.footer-container .menu ul li a { color:#ccc !important; text-decoration:none !important; font-size:9pt !important; margin:2px !important; padding:2px !important; }
.footer-container .menu span { padding:2px !important; }
.footer-container .goodbye { font-size:10pt !important; font-weight:normal !important; }


/*******************************************************************  SearchBox2 */
.ContentSearchBox { margin:11px 0px 0px 0px; }
.ContentSearchBox #searchBox2Query  { margin:0px; }
.ContentSearchBox #searchBox2Button { display:inline-block; width:32px; height:32px; margin:0px 5px; text-transform:uppercase; color:#fff; background:url('img/searchSubmit.png') no-repeat; border:1px outset #555; text-indent:-999px; }


/*******************************************************************  ContentSearch        */
.ContentSearch {  }
.ContentSearch .item { border-bottom:1px solid #aaa; padding:6px; margin:2px 0px; }
.ContentSearch .item .title   { font-size:13pt; font-weight:bold; color:#005ca9; }
.ContentSearch .item .url a   { font-size:9pt; font-weight:normal; color:#005ca9; }
.ContentSearch .item .context { font-size:10pt; font-weight:normal; }
.ContentSearch .item .context span { font-size:10pt; font-weight:bold; color:#005ca9; }
.ContentSearch .page-button-container { font-size:10pt;padding:3px; background:#5092C4 url('img/ctnt-box-bg.gif'); color:#fff; }
.ContentSearch .page-button { display:inline-block; padding:0px 4px; background-color:#666; cursor:pointer; }
.ContentSearch .sel         { background-color:#0070cf; color:#fff; padding:4px; border:0px; }









/*** Sitefinity News Widget overrides  ***/

.sfnewsListTitleDate { display:block; clear:both; margin:1px 0px 12px 0px !important; }
.sfnewsListTitleDate .sfnewsListItem { clear:both; margin:8px 7px 16px 7px; }
.sfnewsListTitleDate .sfnewsListItem h2 { font-size:12px; line-height:16px; clear:none; margin:0px 0px 10px 0px; }
.sfnewsListTitleDate .sfnewsListItem img { margin-bottom:20px; }
.sfnewsListTitleDate .sfnewsListItem hr { margin:6px 0px 6px 0px; }
.sfnewsListTitleDate .sfnewsListItem a { color:#005DAb; }
.sfnewsListTitleDate .sfnewsCommentsCount { display:none; }
ul.sfnewsListTitleDateWithImage .sfnewsListItem { margin:15px 7px 32px 7px; }

.sfnewsBack { display:none; }
.sfnewsAuthorAndDate { padding-bottom:10px; }


/***  Widget Icons  ***/
.AccordionNavigationIcn     { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/AccordionNavigation.png') no-repeat !important; }
.BillboardIcn               { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/Billboard.png') no-repeat !important; }
.BreadcrumbIcn              { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/Breadcrumb.png') no-repeat !important; }
.ChildNavigationIcnx         { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/ChildNavigation.png') no-repeat !important; }
.LearnMore2Icn              { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/LearnMore2.png') no-repeat !important; }
.HeadingIcn                 { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/Heading.png') no-repeat !important; }
.FbLikeIcn                  { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/FbLike.png') no-repeat !important; }
.LinkListIcn              { width:195px;height:40px;min-height:40px;margin:0px; background:url('img/widgets/LinkList.png') no-repeat !important; }






.video-control { display:inline-block; width:16px; height:16px; cursor:pointer; }
.video-control-speaker-on  { background:url('img/vc-speaker-on.png') no-repeat; }
.video-control-speaker-off { background:url('img/vc-speaker-off.png') no-repeat; }
.video-control-restart     { background:url('img/vc-restart.png') no-repeat; }
.video-control-play        { background:url('img/vc-play.png') no-repeat; }
.video-control-pause       { background:url('img/vc-pause.png') no-repeat; }
.video-control-loop        { background:url('img/vc-loop.png') no-repeat; }
.video-control-noloop      { background:url('img/vc-noloop.png') no-repeat; }



/****** sitefinity form fields ******/
/* decorated */
.fLongTextBox, .fDropdown, .fTextarea, .fSubmitBtn, .fOptions { margin:14px 0px; }
.fLongTextBox label { color:#666; font-weight:bold; }
.fLongTextBox input { width:260px; }
.fDropdown    label { color:#666; font-weight:bold; }
.fDropdown    select { width:260px; display:block; }
.fTextarea    label { color:#666; font-weight:bold; }
.fTextarea    textarea { width:360px; height:100px; margin:4px 0px; }
.fOptions     div.sfTxtLbl { color:#666; font-weight:bold; }
.fSubmitBtn   input { display:inline-block; width:88px; height:34px; background:url('img/btn-submit.jpg'); border:0px; color:transparent; cursor:pointer; text-indent:-999px; }

/* sf overrides */
.RadTabStripTop_Default .rtsLevel .rtsLink, .RadTabStripTop_Default .rtsLevel .rtsOut, .RadTabStripBottom_Default .rtsLevel .rtsLink, .RadTabStripBottom_Default .rtsLevel .rtsOut, .RadTabStripTop_Default_Baseline .rtsLevel, .RadTabStripBottom_Default_Baseline .rtsLevel {background: none !important;}


