/* !reset */

html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* !global */
html { overflow-y: scroll }

body {
  font: 12px/18px Arial, Sans-Serif;
  color: #404043;
  background: #e8e8e8 url(/images/backgrounds/body.png) repeat-x;
  /*overflow: -moz-scrollbars-vertical;*/

}

body p {
  margin-bottom: 18px;
}

a {
  color: #156080;
}

hr {
  display: none;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

.text,
textarea,
select {
  padding: 1px 3px;
  font: 11px/11px Arial, Sans-Serif;
  color: #a8a8a8;
  background: #fff;
  border: 1px solid #575656;
}
.ie .text,
.ie textarea {
  padding: 3px 3px 0;
}

select {
  padding: 0;
}

.editorcontent {}

  .editorcontent ul,
  .editorcontent ol {
    margin-bottom: 13px;
  }

    .editorcontent ul li {
      margin-bottom: 8px;
      margin-left: 28px;
      font-size: 12px;
      list-style-type: disc;
    }
  
    .editorcontent ol li {
      margin: 0 0 8px 28px;
      font-size: 12px;
      list-style-type: decimal;
    }
    .ie .editorcontent ol li {
      margin-left: 35px;
    }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }


/* !main */

.mainContainer {
  width: 995px;
  margin: 0 auto;
  background: #fff url(/images/backgrounds/container.png) repeat-y;
}

.mainContainer2 {
  float: left;
  padding-left: 6px;
  background: url(/images/backgrounds/container2.png) no-repeat;
}

.mainHeader {}

  .mainMenu {}
  
    .mainMenu li {
      float: left;
    }
    
      .mainMenu a {
        float: left;
        padding: 0 15px;
        text-decoration: none;
        font-size: 13px;
        color: #404043;
        outline: 0;
        cursor: pointer;
      }
      
      .mainMenu span {
        border-bottom: 1px solid #e0e0e0;
      }
      
      .mainMenu a:hover span,
      .mainMenu .hover span,
      .mainMenu .active span {
        color: #df2e30;
        border-color: #df2e30;
      }
      
      .mainMenu .first a {
        padding-left: 0;
      }
      
        .mainMenu span {
          float: left;
          height: 30px;
          padding-top: 24px;
          cursor: pointer;
        }
        
  .mainHeader fieldset {
    float: right;
    padding-top: 23px;
  }
  
    .mainHeader .text {
      padding: 1px 3px 1px;
    }
    .ie .mainHeader .text,
	.ie8 .mainHeader .text {
      padding: 3px 3px 0px;
	  height: 13px;
    }

	
    .mainHeader .button {
      margin-bottom: -5px;
    }
    .ie .mainHeader .button {
      margin-bottom: -4px;
    }
  
    .mainHeader .selected {
      color: #555;
    }
        
.mainContentContainer {
  clear: both;
  width: 989px;
  padding-top: 7px;
}

.mainBottom {
  float: left;
  width: 995px;
  font-size: 11px;
  background: #e8e8e8 url(/images/backgrounds/_b9b9b9.png) repeat-x;
  border: 1px solid #e8e8e8;
  border-width: 8px 0 0;
}
.ie .mainBottom {
  border-bottom-width: 30px;
}

  .mainBottom p {
    float: right;
    padding: 3px 0 0 3px;
    border-top: 2px solid #747474;
  }

		.mainBottom p strong {
			color: #df2e30;
		}

  .mainBottom .mainCredit {
    float: left;
    padding: 0;
    text-indent: -999em;
    border: 0;
  }

    .mainCredit a {
      display: block;
      margin-top: -15px;
      width: 53px;
      height: 25px;
      background: url(/images/graphics/credit.png) no-repeat 0 7px;
      outline: 0;
    }

/* !frontpage */

.pFrontpage {
  background: url(/images/backgrounds/pFrontpage.jpg) no-repeat 0 100%;
}

  .pFrontpage .mainLeft .mHeadlineTextImage {
    margin-bottom: 18px;
  }

    .pFrontpage .mHeadlineTextImage p {
      margin-bottom: 10px;
    }
    
  .pFrontpage .mPageLink {
    padding-top: 0;
    border-top: 0;
  }
  
    .pFrontpage .mPageLink h2,
    .pFrontpage .mPageLink h2 a,
    .pFrontpage .mPageLink h3,
    .pFrontpage .mPageLink p {
      width: 160px;
    }
    .ie6 .mainCenter .mPageLink p {
      margin-bottom: -14px;
    }
    
    .pFrontpage .mPageLink .content h2,
    .pFrontpage .mPageLink .content h2 a,
    .pFrontpage .mPageLink .content h3,
    .pFrontpage .mPageLink .content p {
      width: 290px;
    }
    
    .pFrontpage .mPageLink h3 {
      margin-bottom: 0;
    }

.mainTop {
  position: relative;
  height: 195px;
  background: #b7b7b7 url(/images/backgrounds/top.png) no-repeat 222px 0;
}

  .mainTop h1,
  .mainTop h1 span,
  .mainSubMenu h2 a {
    display: block;
    width: 222px;
    height: 156px;
    background: #df2e30 url(/images/graphics/logo.png) no-repeat;
    text-indent: -999em;
    outline: 0;
  }
  	.bSikring .mainTop h1,
  .bSikring .mainTop h1 span,
  .bSikring .mainSubMenu h2 a { background-image: url(/images/graphics/logoSikring.png); }
	.bEl .mainTop h1,
  .bEl .mainTop h1 span,
  .bEl .mainSubMenu h2 a { background-image: url(/images/graphics/logoEl.png); }
	.bEnergi .mainTop h1,
  .bEnergi .mainTop h1 span,
  .bEnergi .mainSubMenu h2 a { background: url(/images/graphics/logoEnergi.png) no-repeat 0 0; }
	
    .mainTop h1 span {
      background: url(/images/graphics/logoShadow.png) no-repeat 218px 0;
    }
		.bSikring .mainTop h1 span,
		.bEl .mainTop h1 span {
			background: url(/images/graphics/logoShadow.png) no-repeat 218px 0;
		}
  
  .mainSubMenu h2 a {
    border-bottom: 9px solid #b7b7b7;
  }
    
.mainTopBottom {
  height: 14px;
  margin-bottom: 18px;
  background: url(/images/backgrounds/topBottom.png) no-repeat 218px 0;
}

.mainLeft {
  float: left;
  width: 285px;
  padding: 0 10px 10px 25px;
}

.mainCenter {
  float: left;
  width: 290px;
  margin-left: 20px;
  padding-bottom: 10px;
}

.mainRight {
  float: right;
  display: inline;
  width: 300px;
  margin-right: 20px;
  padding-bottom: 10px;
}

.ie .mainLeft,
.ie .mainCenter,
.ie .mainRight {
  margin-bottom: -18px;
}
  
    
/* !textpage */

.mainSubMenu {
  float: left;
  width: 222px;
  padding-bottom: 109px;
  background: url(/images/backgrounds/submenu.jpg) repeat-x 0 100%;
}

  .mainSubMenu ul {
    background: #797979 url(/images/backgrounds/submenuLevel1.png) repeat-y;
    border-right: 17px solid #b7b7b7;
  }
  
    .mainSubMenu li {
      width: 204px;
      border-bottom: 1px solid #bcbcbc;
    }
    
    .mainSubMenu .first {
      border-top: 1px solid #797979;
    }
    
    .mainSubMenu .open {
      border-bottom: 0;
    }
    
    .mainSubMenu .last {
      border-bottom: 1px solid #797979;
    }
    
    .mainSubMenu ul a {
      display: block;
      width: 189px;
      padding: 4px 5px 3px 10px;
      text-decoration: none;
      color: #404043;
      outline: 0;
    }
    
    .mainSubMenu ul a:hover {
      color: #156080 !important;
    }
    
    .mainSubMenu .active a,
    .mainSubMenu .open .active a,
    .mainSubMenu .open .open .active a,
    .mainSubMenu .open .open a {
      color: #156080;
    }
    
    .mainSubMenu .open .open li a {
      color: #404043;
    }
  
      .mainSubMenu ul ul {
        padding-left: 10px;
        background: url(/images/backgrounds/submenuLevel2.png) repeat-y;
        border: 0;
        border-top: 1px solid #df2e30;
      }
      
        .mainSubMenu li li {
          width: 194px;
        }
      
        .mainSubMenu li li a {
          width: 179px;
          font-size: 11px;
        }
        
        .mainSubMenu ul ul ul {
          padding: 2px 0;
          background: url(/images/backgrounds/submenuLevel3.png) repeat-y 1px 0;
          border: 1px solid #bcbcbc;
          border-width: 1px 0;
        }
        
          .mainSubMenu li li li {
            background: transparent;
            border: 0;
          }
          
          .mainSubMenu li li li a {
            width: 164px;
            padding: 2px 5px 1px 25px;
          }
          
          .mainSubMenu li li .active {
            background: url(/images/graphics/submenuDot.png) no-repeat 15px 50%;
          }

.mainContentContainer2 {
  position: relative;
  float: left;
  width: 767px;
  background: url(/images/backgrounds/content.png) no-repeat;
}

  .mainContentContainer3 {
    float: left;
    width: 527px;
    margin-top: 12px;
    padding: 10px 12px 20px;
    background: #fff;
  }
  
    .mainPrint {
      float: right;
      width: 50px;
    }
    
      .mainPrint a {
        float: right;
        padding-left: 18px;
        font-size: 11px;
        color: #404043;
        text-decoration: none;
        background: url(/images/icons/print.png) no-repeat 0 4px;
      }
      
      .mainPrint a:hover {
        text-decoration: underline;
      }
  
    .mainBreadcrumb {
      margin-bottom: 22px;
      font-size: 11px;
      color: #a1a0a0;
    }
    
      .mainBreadcrumb a {
        text-decoration: none;
        color: #a1a0a0;
      }
      
      .mainBreadcrumb a:hover {
        text-decoration: underline;
        color: #706f6f;
      }
      
      .mainBreadcrumb span {
        color: #706f6f;
      }
      
  .mainContent {
    margin: 0 22px 20px 22px;
  }
  
  .pIframe {
    margin: 0;
  }

    .mainContent h1 {
      margin-bottom: 17px;
      font: bold 17px/21px Arial, Sans-Serif;
    }

  .mainSidebar {
    float: right;
    width: 216px;
    min-height: 400px;
    padding-top: 161px;
    background: url(/images/backgrounds/mContact.png) no-repeat 0 -1508px;
  }
  .ie6 .mainSidebar {
    height: 400px;
  }

	.bSikring .mainSidebar { background-image: url(/images/backgrounds/mContactSikring.png); }
	.bEl .mainSidebar { background-image: url(/images/backgrounds/mContactSikring.png); }	
  

/* !fancybox */

#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 38px;
	background: transparent url(/images/fancybox/fancy_progress.gif) no-repeat;
}

#fancy_close {
	position: absolute;
	top: 0;
	right: 0;
	height: 33px;
	width: 33px;
	background: transparent url(/images/fancybox/fancy_closebox.gif) no-repeat 5px 5px;
	cursor: pointer;
	z-index: 100;
	display: none;
}

#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

#fancy_title table {
	margin: 0 auto;
}

#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;
}

#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #cacaca;
	background: #fff;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 5px; 
	height: 100%;
	width: 35%;
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(/images/fancybox/fancy_left.gif) no-repeat 5px 100%;
}

a#fancy_right:hover {
	background: transparent url(/images/fancybox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

#fancy_bg {
	display: none;
}

.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_n.png) repeat-x;
}

.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_ne.png) no-repeat;
}

.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancybox/fancy_shadow_e.png) repeat-y;
}

.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_se.png) no-repeat;
}

.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_s.png) repeat-x;
}

.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_sw.png) no-repeat;
}

.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancybox/fancy_shadow_w.png) repeat-y;
}

.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_nw.png) no-repeat;
}  

/* !modules */

.mFrontFocus {
  position: absolute;
  top: 12px;
  left: 222px;
  width: 551px;
  height: 193px;
  background: #fff url(/images/backgrounds/mFrontFocus.png) no-repeat 0 10px;
}

  .mFrontFocus img {
    float: right;
    margin-top: 10px;
  }
  
.mContact {
  position: absolute;
  top: 0;
  right: 0;
  width: 216px;
  height: 200px;
  background: url(/images/backgrounds/mContact.png) no-repeat;
}
.ie6 .mContact {
  right: -1px;
}
.bSikring .mContact { background-image: url(/images/backgrounds/mContactSikring.png); }
.bEl .mContact { background-image: url(/images/backgrounds/mContactEl.png); }
  
  .mainSidebar .mContact {
    height: 156px;
  }

  .mContact h2 {
    height: 40px;
    text-indent: -999em;
  }
  
  .mContact li {
    float: left;
    clear: left;
    background: url(/images/backgrounds/mContact.png) no-repeat 0 -40px;
  }
	.bSikring .mContact li { background-image: url(/images/backgrounds/mContactSikring.png); }
	.bEl .mContact li { background-image: url(/images/backgrounds/mContactEl.png); }
 	.bEnergi .mContact { background-image: url(/images/backgrounds/mContactEN.png); } 
  .mContact .acall .call a { background-position: 0 -206px; }
  .mContact .acall .email a { background-position: 0 -238px; }
  .mContact .aemail .email a { background-position: 0 -206px; }
    
    .mContact a {
      display: block;
      width: 176px;
      height: 32px;
      padding: 0 10px 0 30px;
      font-size: 11px;
      line-height: 32px;
      text-decoration: none;
      color: #555;
      background: url(/images/backgrounds/mContact.png) no-repeat 0 -40px;
      outline: 0;
    }
		.bSikring .mContact a { background-image: url(/images/backgrounds/mContactSikring.png); }
		.bEl .mContact a { background-image: url(/images/backgrounds/mContactEl.png); }

    .mContact div {
      display: none;
      width: 216px;
      background: url(/images/backgrounds/mContact.png) no-repeat 0 -270px;
    }
		.bSikring .mContact div { background-image: url(/images/backgrounds/mContactSikring.png); }
		.bEl .mContact div { background-image: url(/images/backgrounds/mContactEl.png); }
    
    .mainSidebar .mContact div {
      background-position: 0 -866px;
    }
    
      .mContact .email div {
        background-position: 0 -302px;
      }
      
      .mainSidebar .mContact .email div {
        background-position: 0 -898px;
      }
      
    .mContact p {
      margin: 0;
      padding: 16px 6px 0 16px;
      color: #555555;
    }
      
    .mContact form {
      padding: 16px 0 16px 16px;
    }
    
      .mContact .text,
      .mContact textarea,
      .mContact select {
        clear: left;
        float: left;
        width: 182px;
        margin-bottom: 10px;
      }
	  .ie8 .mContact .text {
		padding-top: 3px;
		padding-bottom: 0px;
		height: 13px;
	  }
      
      .mContact select {
        width: 86px;
        margin: 5px 0 20px;
      }
      
.mContact .short {
width: 100px;
       margin-right: 80px;
}

.mContact input.error {
	border-color: #df2e30;
}

.mContact span.error {
clear: left;
float: left;
width: 190px;
margin: -8px 0 5px;
	font-size: 11px;
color: #6a6a6c;
}

.mContact .feedback {
display: none;
margin: 0;
padding: 15px 15px 13px;
	 font-size: 11px;
color: #fff;
background: url(/images/backgrounds/mContact.png) no-repeat 0 -1464px;
}

.mContact span,
	.mContact .time {
clear: none;
float: left;
margin: 5px 0 20px 10px;
	}

.mContact .time {
width: 32px;
       margin-left: 5px;
}

.mContact textarea {
width: 180px;
height: 60px;
padding: 3px;
}

.mContact .email textarea {
height: 112px;
}

.mContact .button {      
clear: left;
display: block;
width: 188px;
margin: 0;
	text-align: right;
}

.mContact .selected {
color: #555;
}

.mContact .phone {
    clear: none;
    height: 53px;
    text-indent: -999em;
    background-position: 0 -104px;
visibility: hidden;
  }

.mProduct {}

  .mProduct .description {
    float: right;
    width: 244px;
  }
  
  .mProduct .details {
    position: relative;
    float: left;
    width: 220px;
		border-bottom: 20px solid #fff;
    font-size: 11px;
    background: #e6e6e6;
  }
  
    .mProduct .details a {
      outline: 0;
    }
  
    .mProduct .details .top img {
      float: left;
      margin: 1px 0 0 1px;
    }
    
    .mProduct .details .top span {
      position: absolute;
      top: 5px;
      right: 5px;
      width: 28px;
      height: 28px;
      background: url(/images/icons/magnifier.png) no-repeat;
    }
    
    .mProduct .details .top ul,
		.mProduct .details .top ol {
      float: left;
      width: 219px;
      margin: 0;
      padding: 1px 0 0 1px;
      background-color: #cacaca;
    }
    
      .mProduct .details .top li {
        float: left;
        margin: 0;
        padding: 0;
        background: 0;        
      }
      
        .mProduct .details li a {
          display: block;
          width: 70px;
          height: 69px;
          padding: 1px;
          background: #fff;
          border: 1px solid #cacaca;
          border-width: 0 1px 1px 0;
        }
        
        .mProduct .details .top li img {
          margin: 0;
        }
      
        .mProduct .details li a:hover {
          background-color: #b10d28;
        }

		    .mProduct .details li span {
		      position: static;
					width: auto;
					height: auto;
		      background: none;
		    }
      
    .mProduct .details h3 {
      clear: left;
      margin: 0 12px 4px;
      padding-top: 8px;
      font-weight: normal;
    }
    .ie .mProduct .details h3 {
      padding-top: 4px;
    }
    
      .mProduct .details ul,
 			.mProduct .details ol {
        margin: 0 12px 8px 16px;
      }
    
        .mProduct .details li {
          padding-left: 10px;
          background: url(/images/icons/dot.png) no-repeat 0 8px;
        }
    

.mRelatedProducts,
.mRelatedDownloads {
  margin-bottom: 5px;
  padding-bottom: 1px;
  background: #fff url(/images/backgrounds/sidebarModule.png) no-repeat 0 100%;
}

  .mRelatedProducts .content,
  .mRelatedDownloads .content {
    padding: 10px 8px 10px 18px;
    background: url(/images/backgrounds/sidebarModule.png) no-repeat;
  }

  .mainSidebar .first .content {
    background-image: url(/images/backgrounds/sidebarModuleContent.png) !important;
  }
  
  .mRelatedProducts h3,
  .mRelatedDownloads h3 {
    margin-bottom: 2px;
    font-weight: bold;
  }
  
  .mRelatedProducts a,
  .mRelatedDownloads a {
    display: block;
    width: 178px;
    padding-left: 10px;
    font-size: 11px;
    background: url(/images/icons/arrow.png) no-repeat 0 6px;
  }
  
.mRelatedDownloads {}

  .mRelatedDownloads .content {
    padding-bottom: 7px;
  }

  .mRelatedDownloads a {
    width: 166px;
    padding: 0 0 3px 22px;
    text-decoration: none;
    color: #c0c0c0;
    background: url(/images/icons/pdf.png) no-repeat 0 2px;
  }
  
    .mRelatedDownloads a span {
      text-decoration: underline;
      color: #156080;
    }

.mIframe {
  width: 551px;
  height: 650px;
  margin: -50px 0 -20px -12px;
}
.ie6 .mIframe {
  margin-right: -20px;
}

.mNewsletterSignup {}

  .mNewsletterSignup .signoff {
    margin-top: 4px;
  }
  
    .mNewsletterSignup .signoff a {
      font-size: 11px;
      color: #666;
    }

.mainSidebar .mNewsletterSignup {
  margin-bottom: 5px;
  padding-bottom: 1px;
  background: url(/images/backgrounds/sidebarModule.png) no-repeat 0 100%;
}

  .mainSidebar .mNewsletterSignup .content {
    width: 216px;
    background: url(/images/backgrounds/sidebarModule.png) no-repeat 0 0;
  }

  .mNewsletterSignup h3 {
    padding: 10px 0 5px;
    font-weight: bold;
  }
  
  .mainSidebar .mNewsletterSignup h3 {
    padding: 10px 10px 0;
  }

  .mainSidebar .mNewsletterSignup form {
    padding: 5px 10px 15px;
  }

		.mNewsletterSignup .error {
			float: right;
			width: 120px;
			padding-top: 2px;
			font-size: 11px;
			line-height: 14px;
			color: #c00;			
		}

		.mNewsletterSignup .cb {
			clear: left;
			float: left;
			width: 150px;
			margin-bottom: 2px;
		}
		
			.mNewsletterSignup .cb input {
				float: left;
				margin: 0 5px -2px 0;
			}
  
    .mNewsletterSignup .text {
		clear: left;
		float: left;
		width: 110px;
		margin-top: 8px;
		padding-top: 2px;
    }
    .ie .mNewsletterSignup .text {
    	line-height: 12px;
    }
	.ie8 .mNewsletterSignup .text {
		padding-top: 3px;
		padding-bottom: 0px;
		height: 13px;
	}
    
    .mNewsletterSignup .selected {
      color: #555;
    }
  
    .mNewsletterSignup .button {
			float: left;
      margin: 8px 0 -5px 5px;
    }
    .ie .mNewsletterSignup .button {
      margin-bottom: -4px;
    }

.mNewsletterSignoff {}

	.ie .mNewsletterSignoff .text {
		margin-left: -22px;
	}

	.mNewsletterSignoff .error {
		float: left !important;
		padding-top: 5px;
	}

.mPageLink {
  clear: both;
  padding: 18px 0 0;
  border-top: 1px solid #d7d7d7;
}
.ie .mPageLink {
  padding-bottom: 18px;
}

.mPageLinkFirst { 
  padding-top: 0;
  border: 0; 
}

  .mPageLink img {
    float: left;
    display: inline;
    margin: 0 18px 18px 0;
    border: 1px solid #cbcbcc;
  }
  
  .mPageLink h2,
  .mPageLink h3,
  .mPageLink p {
    float: left;
    width: 350px;
  }
  
  .mPageLink .content h2,
  .mPageLink .content h2 a,
  .mPageLink .content h3,
  .mPageLink .content p {
    width: 462px;
  }
  
  .mPageLink h2 a {
    display: block;
    width: 350px;
    margin: -2px 0 2px 0;
    font-weight: bold;
    text-decoration: none;
    color: #404043;
  }
  
    .mPageLink h2 a:hover {
      text-decoration: underline;
    }
  
  .mPageLink h3 {
    margin: -2px 0 2px 0;
    font-size: 11px;
    font-weight: normal;
    color: #b5b5b5;
  }
  
  .mPageLink p {
    font-size: 11px;
  }

.mHeadlineTextImage {
	clear: both;
  margin-top: -4px;
  padding-bottom: 20px;
}

  .mHeadlineTextImage h2 {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
  }
  
  .mHeadlineTextImage img {
    float: right;
    margin: 2px 0 12px 20px;
    border: 1px solid #e6e6e6;
  }
  
  .mHeadlineTextImage .left {
    float: left;
    margin: 2px 20px 12px 0;
  }
  
.mEmployees {}

  .mEmployees ul {
    clear: both;
    width: 483px;
    padding-top: 18px;
    border-top: 1px solid #d7d7d7;
  }
  
  .mEmployees .first {
    padding-top: 0;
    border: 0;
  }
  
    .mEmployees li {
      float: left;
      display: inline;
      width: 133px;
      margin-right: 42px;
    }
    
    .mEmployees .last {
      margin-right: 0;
    }
    
      .mEmployees img {
        margin-bottom: 6px;
        border: 1px solid #c2c2c3;
      }
      
      .mEmployees h2 {
        font-weight: normal;
        color: #404043;
      }
      
      .mEmployees h3,
      .mEmployees p {
        font-size: 11px;
        font-weight: normal;
        line-height: 14px;
        color: #898e93;
      }
      
      .mEmployees h3 {
        margin-bottom: 6px;
      }

.mSearchResult {}

  .mSearchResult .resultText {
    margin: -5px 0 18px;
    font-size: 11px;
  }
  
  .mSearchResult form {
    padding-bottom: 18px;
    border-bottom: 1px solid #d7d7d7
  }
  
    .mSearchResult .text {
      width: 142px;
      padding-top: 1px;
    }
    .ie .mSearchResult .text {
      margin-left: -21px;
      line-height: 12px;
	  padding-top: 2px;
    }
	  .ie8 .mSearchResult .text {
		padding-top: 3px;
		padding-bottom: 0px;
		height: 13px;
	  }
	

    .mSearchResult .button {
      margin-bottom: -5px;
    }
    .ie .mSearchResult .button {
      margin-bottom: -4px;
    }

  .mSearchResult ul {}
  
    .mSearchResult li {
      margin-top: 13px;
      padding-top: 16px;
      border-top: 1px solid #d7d7d7;
    }
    
    .mSearchResult .first {
      padding-top: 5px;
      border-top: 0;
    }
  
    .mSearchResult h2 a {
      display: block;
      width: 483px;
      margin: -5px 0 2px;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      color: #404043;
    }
    
    .mSearchResult .pdf a {
      width: 460px;
      padding-left: 23px;
      background: url(/images/icons/pdf.png) no-repeat;
    }
    
      .mSearchResult h2 a:hover {
        text-decoration: underline;
      }
      
    .mSearchResult p {
      margin: 0;
      font-size: 11px;
    }
