/*!
 * Project:   Electrodata
 * Date:      24 June 2014
 * HEX Codes:
 Blue #0089c0
 Orange #ef4d23
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { overflow-y: scroll; font-size: 100.01%; }
body { background: #fff url(../images/core-bg-a.png) repeat-x; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #000; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.35; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.4em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 20px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

/*! layout -------- */

#root { padding: 0 0 50px;}
 #top { position: relative; z-index: 150; width: 960px; height: 190px; margin: 0 auto; }
  #logo { position: absolute; left: 0px; top: 65px; }
   #logo a { }
  #skips, #skips ul { position: absolute; position: fixed; top: 50%; left: 0; z-index: 9999; list-style: none; width: 100%; margin: -30px 0 0; padding: 0; text-align: center; }
   #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Arial,Helvetica Neue,Helvetica,sans-serif;  list-style:none; }
    #skips li a { display: -moz-inline-stack; display: inline-block; position: fixed; left: -10001px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;  background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }
  #nav { position: absolute; right: 0; top: 125px; }
   #nav ul { list-style: none; margin: 0; padding: 0; }
    #nav ul li { position: relative; float: left; margin: 0 0 0 30px; padding: 0; background: none; font: 1.7em/30px Arial,Helvetica Neue,Helvetica,sans-serif; text-transform: none; list-style:none; }
     #nav ul li a { float: left; height: 35px; padding-top: 2px; color: #000; text-decoration: none; }
     #nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active { color: #ef4d23; text-decoration: none; }
     #nav ul li.selected > a { padding-top: 0; border-top: 2px solid #ef4d23; color: #ef4d23; }
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     #nav ul li ul { display: none; position: absolute; left: 0; top: 35px; width: 140px; padding: 5px 9px; border: 1px solid #fff; background: #0089c0;z-index:5000; }
     #nav ul li:hover > ul { display: block;z-index:5000; }
      #nav ul li ul li { float: none; margin: 0; font-size: 14px;list-style:none;z-index:5000;  }
       #nav ul li ul li a { display: block; float: none; height: auto; padding: 7px 0; border-bottom: 1px solid #fff; line-height: 1.3;color:#fff;z-index:5000; }
       #nav ul li ul li.selected > a { color: #000; padding-top: 7px; border-top: none; }
	   #nav ul li ul li.last > a { color: #fff; padding-top: 7px; border-bottom: none; }
	   #nav ul li ul li a:hover, #nav ul li a:focus, #nav ul li a:active { color: #000; text-decoration: none; }
       #nav ul li ul li ul { top: -6px; left: 140px; border-color:  #0089c0; }
  #phone { position: absolute; left: 0; top: 17px; color: #fff; font: bold 1.8em/1 Arial,Helvetica Neue,Helvetica,sans-serif; }
  #corner { position: absolute; right: 0; top: 13px; }
   #corner p { position: relative; float: left; margin: 0 0 0 10px; font: 1.2em/21px Arial,Helvetica Neue,Helvetica,sans-serif; }
    #corner p a { color: #fff; text-decoration: none; }
    #corner p a:hover, #corner p a:focus, #corner p a:active { text-decoration: underline; }
    .js #corner p label { position: absolute; left: 10px; top: 0; color: #888; font: 11px/21px Arial,Helvetica Neue,Helvetica,sans-serif; text-transform: lowercase; }
    #corner p input { width: 170px; height: 19px; padding: 0 29px 0 9px; border: 1px solid #afb0b0; background: #fff; color: #333; font: 11px/21px Arial,Helvetica Neue,Helvetica,sans-serif; }
    #corner p button { position: absolute; right: 0; top: 0; width: 30px; height: 21px; border: none; background: url(../images/search-button-a.png) 50% 50% no-repeat; text-align: left; text-indent: -10001px; }
 #content { width: 100%; margin: 0 0 75px; }
  html* #content > .inner { height: auto; }
 #sub { position: relative; width: 100%; background-color: #0089c0; background-image: url(/images/footer.png); background-repeat:no-repeat;background-position: center;}
  #sub .inner { height: 349px; }
   #sub .connect { position: relative; float: left; width: 271px; padding: 120px 0 0; }
    #sub .connect p:first-child { position: absolute; left: 0px; top: 60px; }
    #sub .connect blockquote { position: relative; width: 223px; margin: 0; padding: 5px 24px 75px; background: url(../images/sub-twitter-a.png) 0 100% no-repeat; }
    #sub .connect blockquote:before, #sub .connect blockquote span.before { position: absolute; left: 0; top: -12px; right: 0; content: ' '; height: 12px; background: url(../images/sub-twitter-a.png) -300px 0 no-repeat; }
     #sub .connect blockquote ul { list-style: none; margin: 0; padding: 0; }
      #sub .connect blockquote ul li { padding: 0; background: none; font: 1.3em/1.3 Arial,helvetica,sans-serif;list-style:none;   }
       #sub .connect blockquote ul li a { color: #ed4c23; text-decoration: none; }
       #sub .connect blockquote ul li a:hover, #sub .connect blockquote ul li a:focus, #sub .connect blockquote ul li a:active { text-decoration: underline; }
       #sub .connect blockquote ul li small { display: block; margin: 10px 0 0; font-size: 11px; font-style: italic; }
   #sub .links { display: inline; float: left; width: 470px; margin: 0 0 0 200px; padding: 80px 0 0; }
    #sub .links > div { float: left; margin: 0; }
    #sub .links > div:first-child { padding-right: 40px; }
	#sub .links > div:last-child { padding-left: 15px; }
     #sub .links h3 { margin: 0 0 15px; font-size: 2.1em;color:#000; }
     #sub .links ul { list-style: none; margin: 0; padding: 0; }
      #sub .links ul li { padding: 0; background: none; font-size: 1.3em; text-transform: none; list-style:none; margin:0px;}
       #sub .links ul li a { color: #fff; text-decoration: none; }
       #sub .links ul li a:hover, #sub .links ul li a:focus, #sub .links ul li a:active { text-decoration: underline; }
   #sub .newsletter { position: absolute; right: 0; top: -8px; width: 230px; min-height: 266px; padding: 60px 59px 0 60px; }
    #sub .newsletter h3 { margin: 0 0 10px; font-size: 2.1em; }
    #sub .newsletter h3 + p { font-size: 1.2em; font-style: italic; }
    #sub .newsletter p { margin: 0 0 10px; }
     #sub .newsletter p label { display: block; margin: 0 0 3px; color:  #0089c0; font-size: 11px; font-family: Verdana,Geneva,sans-serif; }
     #sub .newsletter p input { width: 210px; height: 25px; padding: 0 9px; border: 1px solid #afb0b0; background: #fff; color: #333; font-size: 12px; line-height: 25px; }
    #sub .newsletter p.action { margin-top: 20px; text-align: right; }
 #footer { overflow: hidden; width: 960px; margin: 0 auto;background-color:#000;padding-top:20px; }
  #footer p { float: left; margin: 0; font-size: 1.2em;color:#fff; }
  #footer ul { float: right; margin: 0; }
  #footer li {text-transform:none; }
.black-footer {width:100%; background-color:#000;height:80px;position:relative;top:-20px;}
.inner { position: relative; width: 960px; margin: 0 auto 30px; }

/*! grids --------- */

.gridrow-a { width: 100%; }
html* .gridrow-a { zoom: 1; }
.gridrow-a.sep { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #292a2a; }
 .gridrow-a:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
 .gridrow-a .column { margin: 0 0 0 4.4%; float: left; min-height: 1px; position: relative; }
 .gridrow-a .column:first-child { margin-left: 0px; }
 .gridrow-a .column.centered { float: none; margin: 0 auto; }
 .gridrow-a .column.w1 { width: 4.3%; } .gridrow-a .column.w2 { width: 13%; } .gridrow-a .column.w3 { width: 21.68%; } .gridrow-a .column.w4 { width: 30.4%; } .gridrow-a .column.w5 { width: 39.1%; } .gridrow-a .column.w6 { width: 47.8%; } .gridrow-a .column.w7 { width: 56.5%; } .gridrow-a .column.w8 { width: 65.2%; } .gridrow-a .column.w9 { width: 73.9%; } .gridrow-a .column.w10 { width: 82.6%; } .gridrow-a .column.w11 { width: 91.3%; } .gridrow-a .column.w12 { width: 100%; }
 .gridrow-a .o1 { margin-left: 13.1%; } .gridrow-a .o2 { margin-left: 21.8%; } .gridrow-a .o3 { margin-left: 30.5%; } .gridrow-a .o4 { margin-left: 39.2%; } .gridrow-a .o5 { margin-left: 47.9%; } .gridrow-a .o6 { margin-left: 56.6%; } .gridrow-a .o7 { margin-left: 65.3%; } .gridrow-a .o8 { margin-left: 74.0%; } .gridrow-a .o9 { margin-left: 82.7%; } .gridrow-a .o10 { margin-left: 91.4%; } .gridrow-a .o11 { margin-left: 95.7%; } 
 .gridrow-a .o1:first-child { margin-left:  8.7%; } .gridrow-a .o2:first-child { margin-left: 17.4%; } .gridrow-a .o3:first-child { margin-left: 26.1%; } .gridrow-a .o4:first-child { margin-left: 34.8%; } .gridrow-a .o5:first-child { margin-left: 43.5%; } .gridrow-a .o6:first-child { margin-left: 52.2%; } .gridrow-a .o7:first-child { margin-left: 60.9%; } .gridrow-a .o8:first-child { margin-left: 69.6%; } .gridrow-a .o9:first-child { margin-left: 78.3%; } .gridrow-a .o10:first-child { margin-left: 87.0%; } .gridrow-a .o11:first-child { margin-left: 95.7%; }

/*! elements ------ */

.addcomment-a { }
 .addcomment-a h3 { font-size: 2.4em; }

.comments-a { margin-bottom: 30px; }
 .comments-a h3 { font-size: 2.4em; }
 .comments-a article { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #292a2a; }
  .comments-a article figure { float: left; width: 90px; margin: 0; }
  .comments-a article figure ~ * { margin-left: 110px !important; }
  .comments-a article p.author { margin: 0 0 15px; color: #ef4d23; font-size: 1.1em; font-style: italic; }
   .comments-a article p.author strong { display: block; margin: 0 0 3px; font-size: 14px; font-style: normal; }
   .comments-a article p.author a { text-decoration: none; }
  .comments-a article blockquote { margin: 0; padding: 0; }
   .comments-a article blockquote p { margin: 0 0 15px; }

.downloadlist-a, .downloadlist-a ul { list-style: none; margin: 0 0 25px; padding: 0; }
 .downloadlist-a li { position: relative; background: none; }
  .downloadlist-a li:before, .downloadlist-a li span.before { position: absolute; left: 15px; top: 2px; overflow: hidden; content: ' '; width: 14px; height: 14px; background: url(../images/downloadlist-a-icons-a.png) no-repeat; }
  .downloadlist-a li.doc:before, .downloadlist-a li.doc span.before { background-position: 0 -14px; }
  .downloadlist-a li.xls:before, .downloadlist-a li.xls span.before { background-position: 0 -28px; }
  .downloadlist-a li.pdf:before, .downloadlist-a li.pdf span.before { background-position: 0 0; }
  .downloadlist-a li a { color: #fff; text-decoration: none; }
  .downloadlist-a li a:hover, .downloadlist-a li a:focus, .downloadlist-a li a:active { text-decoration: underline; }

.entry-a { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #292a2a; }
 .entry-a > header { overflow: hidden; width: 100%; padding: 20px 0 0; }
  .entry-a > header p.date { float: left; margin: -20px 0 0; border: 1px solid  #0089c0; color:  #0089c0; font: bold 4.7em/0.9 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; text-align: center; }
   .entry-a > header p.date span { display: block; background:  #0089c0; color: #01141c; font-size: 28px; text-transform: uppercase; }
  .entry-a > header p.date ~ * { margin-left: 70px !important; }
  .entry-a > header h1, .entry-a > header h2 { }
  .entry-a > header p.info { margin-top: -15px; color: #ef4d23; font-size: 1.4em; font-weight: bold; font-style: italic; }
   .entry-a > header p.info a { text-decoration: none; }
   .entry-a > header p.info a:hover, .entry-a > header p.info a:focus, .entry-a > header p.info a:active { text-decoration: underline; }
 .entry-a > section {  }
 .entry-a > footer { overflow: hidden; width: 100%; margin-top: 40px; }
  .entry-a > footer div { float: left; margin: 0; color: #ef4d23; font-size: 14px; }
   .entry-a > footer div * { font-size: 14px; font-weight: bold; }
   .entry-a > footer div a { text-decoration: none; }
   .entry-a > footer div a:hover, .entry-a > footer div a:focus, .entry-a > footer div a:active { text-decoration: underline; }
  .entry-a > footer div + div { float: right; }
   .entry-a > footer div + div span { padding: 0 2px; }

.header-a { margin: 0 0 50px; background-color:#000;}
 .header-a .inner { position: relative; height: 149px;}
  .header-a .inner h1 { position: absolute; right: 0; top: 0; font-size: 6.6em; line-height: 149px; text-transform: uppercase; }
  h1.PageTitle a {font-size: 0.7em;text-decoration:none;z-index: 10;}
h1.PageTitle span.HeaderBackground {z-index:1;margin: auto 0;}
  .header-a .inner p { position: absolute; left: 0; top: 85px; color: #aaa8a7; font: bold 1.3em/1.3 Arial,Helvetica,sans-serif; text-transform: lowercase; }
   .header-a .inner p a { color: #fff; text-decoration: none; }
   .header-a .inner p a:hover, .header-a .inner p a:focus, .header-a .inner p a:active { text-decoration: underline; }
   .header-a .inner p span { padding: 0 3px; color:  #0089c0; }

.linenav-a, .linenav-a ul { list-style: none; padding: 0; font-size: 0; }
 .linenav-a ul { margin: 0; }
  .linenav-a li { display: -moz-inline-stack; display: inline-block; position: relative; margin: 0; padding: 0; background: none; font-size: 12px; text-transform: lowercase; }
  html* .linenav-a li { display: inline; zoom: 1; }
  .linenav-a li:first-child ~ li { margin-left: 17px; }
  html* .linenav-a li { margin-left: 17px; }
   .linenav-a li:first-child ~ li:before, .linenav-a li:first-child ~ li span.before { position: absolute; left: -10px; top: 0; content: '\\'; }
   .linenav-a li a { color: #fff; text-decoration: none; }
   .linenav-a li a:hover, .linenav-a li a:focus, .linenav-a li a:active { color:  #0089c0; text-decoration: none; }
   .linenav-a li.selected > a { color: #ef4d23; }

.feedback-a { position: fixed; left: 0; top: 100px; z-index: 200; overflow: hidden; width: 50px; min-height: 650px; }
@media only screen and ( max-height: 750px ) { .feedback-a { position: absolute; } }
.lt-ie9 .feedback-a.open { position: absolute; }
 .feedback-a h2 { display: block; position: absolute; top: 0; right: 0; overflow: hidden; width: 49px; height: 156px; margin: 0 11px 0 0; background: url(../images/feedback-a-button-a.png) 100% 0 no-repeat; font-size: 0; text-indent: -10001px; }
 .js .feedback-a h2:hover { margin-right: 1px; cursor: pointer; }
 .js .feedback-a h2 { transition: margin 0.5s; -moz-transition: margin 0.5s; -webkit-transition: margin 0.5s; -o-transition: margin 0.5s; -ms-transition: margin 0.5s; }
 .feedback-a .wrap { position: absolute; right: 50px; top: 0; width: 240px; padding: 25px 45px 30px; background: #fff; color: #999; }
 .feedback-a h3 { margin: 0 0 10px; color:  #0089c0; font-size: 2.1em; font-weight: normal; }
 .feedback-a p { margin: 0 0 10px; font-size: 1.3em; }
  .feedback-a p strong { color: #ef4d23; }
 .feedback-a .fields { margin-top: 20px; }
  .feedback-a .fields p { font-size: 1.2em; }
   .feedback-a .fields p label { display: block; margin: 0 0 5px; }
    .feedback-a .fields p label em { color: #ef4d23; font: 11px/1.35 Verdana,Geneva,sans-serif; }
   .feedback-a .fields p input, .feedback-a .fields p textarea { width: 230px; height: 28px; padding: 0 4px; background: #fdfdfd url(../images/feedback-a-input-bg-a.png) 0 100% repeat-x; border: 1px solid #afb0b0; line-height: 28px; }
   .feedback-a .fields p textarea { height: 100px; padding: 4px; line-height: 1.2; }
  .feedback-a .fields p.captcha { width: 100%; }
   .feedback-a .fields p.captcha:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
   .feedback-a .fields p.captcha img { float: left; }
   .feedback-a .fields p.captcha input { float: right; width: 125px; }
  .feedback-a .fields p.action { margin-top: 0px; }
   .feedback-a .fields p.action button { height: 30px; line-height: 30px; }
 .feedback-a p.close { position: absolute; left: 10px; top: 10px; }
  .feedback-a p.close a { display: block; overflow: hidden; width: 20px; height: 20px; background: #ef4d23 url(../images/feedback-a-close-a.png) 50% 50% no-repeat; font-size: 0; text-indent: -10001px; }
  .feedback-a p.close a:hover { background-color: #ff663c; }

.fields-a { }
 .fields-a p.required { float: right; color: #ea4b21; font: bold 1.1em/1.25 Verdana,Geneva,sans-serif; }
 .fields-a p { margin: 0 0 10px; font: 1.1em/1.25 Verdana,Geneva,sans-serif; }
  .fields-a p label { display: block; margin: 0 0 5px; color:  #0089c0; }
  .fields-a p input, .fields-a p textarea , #CaptchaV2 { width: 200px; height: 24px; padding: 0 4px; border: 1px solid #afb0b0; background: #fdfdfd url(../images/feedback-a-input-bg-a.png) 0 100% repeat-x; line-height: 24px; vertical-align: top; }
  .fields-a p textarea { width: 300px; height: 150px; padding: 4px; line-height: 1.2; }
  .fields-a p em { color: #ea4b21; font: 12px/1.25 Arial,Helvetica Neue,Helvetica,sans-serif; }
  .fields-a p .custom-select-container { display: -moz-inline-stack; display: inline-block; width: 310px; }
  html* .fields-a p .custom-select-container { display: inline; zoom: 1; }
 .fields-a p.action { /*margin-top: 30px; */}
.custom-select-container { position: relative; margin: 0; color: #555; }
 .js select.custom { width: 100%; height: 26px; }
 select.custom.replaced { position: relative; z-index: 10; width: 100%; height: 26px; border: 0; line-height: 26px; opacity: 0; filter: alpha(opacity=0); }
 span.custom-select { display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; background: #fdfdfd url(../images/feedback-a-input-bg-a.png) 0 100% repeat-x; }
  span.custom-select > span { display: block; padding: 0 24px 0 4px; border: 1px solid #afb0b0; line-height: 24px; }
   span.custom-select > span:before, span.custom-select > span span.before { position: absolute; right: 1px; top: 1px; bottom: 1px; content: ' '; width: 23px; height: auto; background: url(../images/fields-a-select-bg-a.png) 50% 50% no-repeat; }
   span.custom-select span span { display: block; overflow: hidden; height: 24px; text-overflow: ellipsis; white-space: nowrap; }

.newslist-a, .newslist-a ul { list-style: none; margin: 0 0 25px; padding: 0; }
 .newslist-a li { }
  .newslist-a li a { padding-right: 3px; color:  #0089c0; font-weight: bold; letter-spacing: 2px; text-decoration: none; }
  .newslist-a li a:hover, .newslist-a li a:focus, .newslist-a li a:active { text-decoration: underline; }

.overview-a { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 55px; background-color:#fff; }
 .overview-a .column { float: left; width: 285px; margin-right: 0px; }

 
 .overview-a .column ~ .column { margin-left: 20px; }
  .overview-a .column h2 { margin: 0 0 10px; padding: 0 0 0 60px; background: url(../images/overview-a-icons-a.png) no-repeat; font-size: 2.4em; line-height: 45px; color:#000;}
  .overview-a .column:first-child ~ .column h2 { background-position: 0 -300px; }
  .overview-a .column:first-child + .column h2 { background-position: 0 -100px; }
  .overview-a .column:first-child + .column + .column h2 { background-position: 0 -200px; }
  .overview-a .column p { margin: 0 0 15px; }
   .overview-a .column li { margin: 0 20px 7px 25px; padding-bottom: 7px; border-bottom: 1px solid #ccc; padding-left:35px; list-style:none;}
    .overview-a .column li a { color: #0089c0; text-decoration: none; }
    .overview-a .column li a:hover, .overview-a .column li a:focus, .overview-a .column li a:active { color: #ef4d23; text-decoration: underline; }
  .overview-a .column ol { margin: 0 0 20px; padding: 0; list-style-position: inside; }
   .overview-a .column ol li { padding-left: 0; color: #ea4b21; font-size: 1.7em; font-weight: bold; }
   .overview-a .column ol li:last-child { padding-bottom: 0; border-bottom: none; }
   .overview-a .column ol li.last-child { padding-bottom: 0; border-bottom: none; }
    .overview-a .column ol li strong { color: #fff; font-size: 15px; }
    .overview-a .column ol li span { display: block; color: #ea4b21; font-size: 13px; font-weight: normal; font-style: italic; text-align: right; }
  .overview-a .column ul.social { }
   .overview-a .column ul.social li { padding-left: 0; background: none; }
    .overview-a .column ul.social li a { }
    .overview-a .column ul.social li a:before, .overview-a .column ul.social li a span.before { float: left; content: ' '; width: 33px; height: 33px; margin: 0 5px 0 0; background: url(../images/overview-a-icons-b.png) no-repeat; }
    .overview-a .column ul.social li ~ li a:before, .overview-a .column ul.social li ~ li a span.before { background-position: 0 -100px; }
    .overview-a .column ul.social li:first-child + li a:before, .overview-a .column ul.social li:first-child + li a span.before { background-position: 0 -50px; }
	.overview-a .column img {padding-left:60px;margin-top:20px;}
	.overview-a .column ul.QCSE li {margin-left:70px; width:200px;border:0px;color:#0089c0;list-style:disc;padding-left:8px;margin-top:15px;line-height:1;}

.paging-a, .paging-a ul { list-style: none; margin: 0; padding: 0; font-size: 0; text-align: right; }
 .paging-a li { display: -moz-inline-stack; display: inline-block; margin: 0 0 0 10px; padding: 0; background: none; font-size: 14px; font-weight: bold; vertical-align: middle; }
 html* .paging-a li { display: inline; zoom: 1; }
 html* .paging-a li.step { margin-top: 6px; }
  .paging-a li a { color: #fff; text-decoration: none; }
  .paging-a li a:hover, .paging-a li a:focus, .paging-a li a:active { color:  #0089c0; text-decoration: none; }
  .paging-a li a.active { color: #cf4522; }
  .paging-a li.step a { display: block; overflow: hidden; width: 17px; height: 11px; background: url(../images/paging-a-steps-a.png) no-repeat; font-size: 0; text-indent: -10001px; }
  .paging-a li.step a:hover, .paging-a li.step a:focus, .paging-a li.step a:active { background-position: 0 100%; }
  .paging-a li.step.next a { background-position: 100% 0; }
  .paging-a li.step.next a:hover, .paging-a li.step.next a:focus, .paging-a li.step.next a:active { background-position: 100% 100%; }

.person-a { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #292a2a; }
 .person-a h2 { margin: 0 0 15px; font-size: 2.5em; }
 .person-a h2 + p { margin-top: -10px; color: #ef4d23; font-size: 1.4em; font-style: italic; }
 .person-a figure { float: left; width: 200px; margin: 0 -200px 0 0; }
 .person-a figure ~ * { margin-left: 220px; }

.portfolio-a { margin: 0 0 60px; }
 .portfolio-a .items { position: relative; overflow: hidden; width: 100%; margin: 0 0 40px; }
  .js .portfolio-a .items .slides { float: left; visibility: hidden; list-style: none; width: 99999px; }
   .js .portfolio-a .items .slides li { float: left; width: 300px; margin: 0 30px 0 0; padding: 0; background: none; font-size: 1em; }
   .js .portfolio-a.two .items .slides li { width: 460px; }
    .portfolio-a .items .slides li figure { position: relative; margin: 0 0 15px; }
     .portfolio-a .items .slides li figure a { display: block; position: relative; width: 100%; }
      .portfolio-a .items .slides li figure a:before, .portfolio-a .items .slides li figure a span.before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ' '; }
      .portfolio-a .items .slides li figure a:hover:before, .portfolio-a .items .slides li figure a:hover span.before { border: 2px solid  #0089c0; box-shadow: inset 0 0 15px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.4); }
     .portfolio-a .items .slides li figure img { display: block; }
    .portfolio-a .items .slides li h2 { margin: 0 0 10px; font-size: 1.6em; font-weight: bold; }
     .portfolio-a .items .slides li h2 a { color:  #0089c0; text-decoration: none; }
    .portfolio-a .items .slides li p { margin: 0 0 10px; font-size: 1.4em; }
    .portfolio-a .items .slides li p.more { text-transform: lowercase; }
     .portfolio-a .items .slides li p.more a { display: block; padding-left: 25px; background: url(../images/bullet-a.png) 0 50% no-repeat; text-decoration: none; }
     .portfolio-a .items .slides li p.more a:hover { text-decoration: underline; }
 .portfolio-a .controls { width: 960px; margin: 0 auto; }
  .portfolio-a .controls .wrap { width: 100%; height: 1px; background: #292a2a; }
   .portfolio-a .controls .slider { position: relative; width: 930px; }
    .portfolio-a .controls .slider a { display: block; position: absolute; width: 30px; height: 5px; margin: -2px 0 0; background: #314951; outline: none; }
  .portfolio-a .controls ul { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; }
   .portfolio-a .controls ul li { float: left; margin: 0; padding: 0; background: none; color:  #0089c0; font-size: 1.4em; font-weight: bold; line-height: 27px; }
   .portfolio-a .controls ul li.next { float: right; }
    .portfolio-a .controls ul li a { float: left; padding-left: 50px; height: 27px; background: url(../images/portfolio-a-controls-a.png) 0 -60px no-repeat; color:  #0089c0; text-decoration: none; }
    .portfolio-a .controls ul li a:hover { background-position: 0 -90px; color: #ea4b21; }
    .portfolio-a .controls ul li.next a { padding: 0 50px 0 0; background-position: 100% 0; }
    .portfolio-a .controls ul li.next a:hover { background-position: 100% -30px; }

.qas-a, .qas-a dl { margin: 0 0 30px; padding: 0; }
 .qas-a dt { position: relative; margin: 0 0 5px; padding-left: 45px; }
 html* .qas-a dt { zoom: 1; }
 .js .qas-a dt { cursor: pointer; }
 .js .qas-a dt:hover { color:  #0089c0; }
 .js .qas-a dt.active { color: #ea4b21; }
  .qas-a dt:before, .qas-a dt span.before { position: absolute; left: 10px; top: -1px; content: 'Q.'; color: #ea4b21; font-size: 16px; }
 .qas-a dd { position: relative; margin: 30px 0; padding-left: 70px; }
 html* .qas-a dd { zoom: 1; }
  .qas-a dd p { font-size: 1em; }
 .js .qas-a dd { display: none; }
 .js .qas-a dd.active { display: block; }
  .qas-a dd:before, .qas-a dd span.before { position: absolute; left: 10px; top: -10px; content: 'A:'; color: #ea4b21; font-size: 42px; font-weight: bold; }
  .qas-a dd a { color:  #0089c0; }

.quote-a { overflow: hidden; width: 100%; min-height: 35px; margin: 0 0 30px; background: url(../images/quote-a-bg-a.png) 30px 0 no-repeat; }
.quote-a + .quote-a { margin-top: 30px; padding-top: 30px; border-top: 1px solid #292a2a; background-position: 30px 30px; }
 .quote-a blockquote { padding: 0 80px; }
  .quote-a blockquote p { }
 .quote-a blockquote + p { float: right; padding-right: 80px; color: #ea4b21; font-style: italic; }
  .quote-a blockquote + p strong { display: block; font-style: normal; }

.sidebar-a { }
 .sidebar-a h3 { margin: 0 0 5px; padding: 5px 9px; border: 1px solid  #0089c0; color:  #0089c0; font-size: 2.4em; text-transform: uppercase; }
 .sidebar-a ul { margin-bottom: 50px; }
  .sidebar-a ul li,
  .sidebar-a .BlogTagCloud a { display: block; margin: 0; padding: 7px 10px; border-bottom: 1px solid #292a2a; background: none; color: #fff; font-size: 14px; text-decoration: none; }
   .sidebar-a ul li a { color: #fff; text-decoration: none; }
   .sidebar-a .BlogTagCloud a:hover, .sidebar-a .BlogTagCloud a:focus, .sidebar-a .BlogTagCloud a:active,
   .sidebar-a ul li a:hover, .sidebar-a ul li a:focus, .sidebar-a ul li a:active { color: #ef4d23; text-decoration: none; }
 .sidebar-a .tweets { margin-bottom: 50px; }
  .sidebar-a .tweets ul { margin-bottom: 10px; }
   .sidebar-a .tweets li { font-size: 1.2em; }
    .sidebar-a .tweets li a { color: #ea4b21; }
  .sidebar-a .tweets p { font: 1.2em/1.35 Verdana,Geneva,sans-serif; text-align: right; }
   .sidebar-a .tweets p a { color:  #0089c0; text-decoration: none; text-transform: lowercase; }
   .sidebar-a .tweets p a:hover, .sidebar-a .tweets p a:focus, .sidebar-a .tweets p a:active { text-decoration: underline; }

.sidenav-a { }
 .sidenav-a ul { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #ccc; }
  .sidenav-a ul li { list-style: none; margin: 0; padding: 7px 0; border-top: 1px solid #ccc; background: none; color: #000; font: 1.4em/1.2 Arial,Helvetica,sans-serif; text-transform: none; }
   .sidenav-a ul li a { color: #000; text-decoration: none; }
   .sidenav-a ul li a:hover, .sidenav-a ul li a:focus, .sidenav-a ul li a:active { color: #ef4d23; }
  .sidenav-a ul li.selected {}
   .sidenav-a ul li.selected > a { display: block;}
  .sidenav-a ul li.parent.selected {}
   .sidenav-a ul li.parent.selected > a { padding-left: 0; padding-right: 25px; color: #ef4d23; }
   .sidenav-a ul li ul { display: none; margin-top: 7px; border-bottom: none; }
   .sidenav-a ul li.selected ul { display: block; }
    .sidenav-a ul li ul li { padding-left: 40px; font-size: 1em; }
     .sidenav-a ul li ul li a { }

.showcase-a { position: relative; margin: 0 0 80px;background-color:#000;}
 .showcase-a .inner { position: relative; height: 438px;width: 1280px;  }
  .showcase-a ul.items { list-style: none; margin: 0; padding: 0; }
   .showcase-a ul.items li { display: none; position: absolute; left: 0; top: 0; width: 1280px; height: 438px; padding: 0; background: none; }
   .showcase-a ul.items li:first-child { display: block; }
    .showcase-a ul.items li span { position: absolute; left: 160px; right: 0; bottom: 50px; text-align: left;color:#fff; }
     .showcase-a ul.items li strong { display: block; color:  #0089c0; font: bold 90px/1 Arial,Helvetica,sans-serif; text-transform: uppercase; text-shadow: #536814 1px 1px 0, #536814 -1px -1px 0, #536814 -1px 1px 0, #536814 1px -1px 0; }
     .showcase-a ul.items li em { display: block; margin: 0 0 30px; color: #e3e9cb; font: 20px/1.35 Arial,Helvetica,sans-serif; text-shadow: #000 0 1px 2px; }
	 .showcase-a ul.items li p { display: block; margin: 0 0 30px; color: #fff; font: 25px/1.35 Arial,Helvetica,sans-serif; text-shadow: #000 0 1px 2px; }
     .showcase-a ul.items li img {width:1280px;z-index:1;}
	 .showcase-a ul.items li img.ElectroLogo {width:401px;z-index:1;position: relative; top:-400px;left:160px;}
	 .showcase-a ul.items li a {margin-bottom:40px;padding:10px 15px 10px 15px;font-size:1.2em;font-weight:normal;}
  .showcase-a ul.sf-controls { position: absolute; right: 160px; bottom: 0; z-index: 100; height: 32px; margin: 0; padding: 13px 20px 0; border: 1px solid #384b3e; border-width: 1px 1px 0; background: #fff; }
  .showcase-a ul.sf-controls { box-shadow: 0 -1px 3px rgba(0,0,0,0.4); -moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.4); -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.4); }
   .showcase-a ul.sf-controls li { float: left; margin: 0; padding: 0; background: none; list-style:none; }
    .showcase-a ul.sf-controls li a { float: left; overflow: hidden; width: 22px; height: 22px; background: url(../images/showcase-a-dots-a.png) no-repeat; text-indent: -10001px; }
    .showcase-a ul.sf-controls li a.active { background-position: -22px 0; }

.testimonials-a { }
 .testimonials-a .item { position: relative; width: 100%; min-height: 80px; }
 .js .testimonials-a .item { display: none; }
 .js .testimonials-a .item:first-child { display: block; }
  .testimonials-a .item blockquote { margin: 0 0 10px 105px; padding: 0; font-style: italic; }
   .testimonials-a .item blockquote p { margin: 0 0 10px; font-size: 1.5em; }
  .testimonials-a .item p.author { margin: 0 0 0 105px; color: #ef4d23; font: 1.5em/1.35 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
   .testimonials-a .item p.author strong { padding-right: 30px; background: url(../images/testimonials-a-bullet-a.png) 100% 100% no-repeat; font-weight: normal; }
   .testimonials-a .item p.author img { position: absolute; left: 0; top: 0; }
 .testimonials-a .nav { overflow: hidden; list-style: none; width: 35px; margin: 0 0 0 105px; padding: 0; }
  .testimonials-a .nav li { float: right; margin: 0; padding: 0; background: none; }
  .testimonials-a .nav li + li { margin-right: 10px; }
   .testimonials-a .nav li a { display: block; overflow: hidden; width: 12px; height: 12px; background: url(../images/testimonials-a-index-a.png) -12px 0 no-repeat; font-size: 0; text-indent: -10001px; outline: none; }
   .testimonials-a .nav li a:hover { background-position: -12px -12px; }
   .testimonials-a .nav li + li a { background-position: 0 0; }
   .testimonials-a .nav li + li a:hover { background-position: 0 -12px; }

/*! headers ------- */

/*! buttons ------- */

.button-a { display: -moz-inline-stack; display: inline-block; position: relative; height: 25px; padding: 0 15px; border: none; background: #a5cc28; color: #fff !important; font-size: 12px; font-weight: bold; line-height: 25px; text-align: center; text-decoration: none; }
html* .button-a { display: inline; }
.button-a { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#0089c0) to(#00AFF2)); background: -webkit-linear-gradient(#0089c0, #00AFF2); background: -moz-linear-gradient(#0089c0, #00AFF2); background: -ms-linear-gradient(#0089c0, #00AFF2); background: -o-linear-gradient(#0089c0, #00AFF2); background: linear-gradient(#0089c0, #00AFF2); -pie-background: linear-gradient(#0089c0, #00AFF2); box-shadow: 0 1px 1px #fff; -moz-box-shadow: 0 1px 1px #fff; -webkit-box-shadow: 0 1px 1px #fff; behavior: url(styles/pie.htc); }
.button-a:hover, .button-a:focus, .button-a:active { background: #c73b11; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ef4d23) to(#a02a0c)); background: -webkit-linear-gradient(#ef4d23, #a02a0c); background: -moz-linear-gradient(#ef4d23, #a02a0c); background: -ms-linear-gradient(#ef4d23, #a02a0c); background: -o-linear-gradient(#ef4d23, #a02a0c); background: linear-gradient(#ef4d23, #a02a0c); -pie-background: linear-gradient(#ef4d23, #a02a0c); box-shadow: 0 1px 1px #5b2012; -moz-box-shadow: 0 1px 1px #5b2012; -webkit-box-shadow: 0 1px 1px #5b2012; text-shadow: #a72f0f 0 -1px 1px; }

.button-a.reverse { background: #c73b11; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ef4d23) to(#a02a0c)); background: -webkit-linear-gradient(#ef4d23, #a02a0c); background: -moz-linear-gradient(#ef4d23, #a02a0c); background: -ms-linear-gradient(#ef4d23, #a02a0c); background: -o-linear-gradient(#ef4d23, #a02a0c); background: linear-gradient(#ef4d23, #a02a0c); -pie-background: linear-gradient(#ef4d23, #a02a0c); box-shadow: 0 1px 1px #5b2012; -moz-box-shadow: 0 1px 1px #5b2012; -webkit-box-shadow: 0 1px 1px #5b2012; text-shadow: #a72f0f 0 -1px 1px; }
.button-a.reverse:hover, .button-a.reverse:focus, .button-a.reverse:active { background: #a5cc28; background: -webkit-gradient(linear, 0 0, 0 100%, from(#c3e442) to(#88a718)); background: -webkit-linear-gradient(#c3e442, #88a718); background: -moz-linear-gradient(#c3e442, #88a718); background: -ms-linear-gradient(#c3e442, #88a718); background: -o-linear-gradient(#c3e442, #88a718); background: linear-gradient(#c3e442, #88a718); -pie-background: linear-gradient(#c3e442, #88a718); box-shadow: 0 1px 1px #3c5212; -moz-box-shadow: 0 1px 1px #3c5212; -webkit-box-shadow: 0 1px 1px #3c5212; text-shadow: #8daa24 0 -1px 1px; }

.button-a.orange { background: #c73b11; text-shadow: #a02c0a 0 -1px 1px; }
.button-a.orange { background: -webkit-gradient(linear, 0 0, 0 100%, from(#ef4d23) to(#a02a0c)); background: -webkit-linear-gradient(#ef4d23, #a02a0c); background: -moz-linear-gradient(#ef4d23, #a02a0c); background: -ms-linear-gradient(#ef4d23, #a02a0c); background: -o-linear-gradient(#ef4d23, #a02a0c); background: linear-gradient(#ef4d23, #a02a0c); -pie-background: linear-gradient(#ef4d23, #a02a0c); box-shadow: 0 1px 1px #5f1908; -moz-box-shadow: 0 1px 1px #5f1908; -webkit-box-shadow: 0 1px 1px #5f1908; }
.button-a.orange:hover, .button-a.orange:focus, .button-a.orange:active { background: -webkit-gradient(linear, 0 0, 0 100%, from(#9c2709) to(#ed4e24)); background: -webkit-linear-gradient(#9c2709, #ed4e24); background: -moz-linear-gradient(#9c2709, #ed4e24); background: -ms-linear-gradient(#9c2709, #ed4e24); background: -o-linear-gradient(#9c2709, #ed4e24); background: linear-gradient(#9c2709, #ed4e24); -pie-background: linear-gradient(#9c2709, #ed4e24);  box-shadow: 0 -1px 1px #5f1908; -moz-box-shadow: 0 -1px 1px #5f1908; -webkit-box-shadow: 0 -1px 1px #5f1908; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

.alignleft { float: left; margin: 0 20px 20px 0; }
.alignright { float: right; margin: 0 0 20px 20px; }
 .alignleft img, .alignright img { float: left; }

.tar { text-align: right; }

.lead-a { color: #ef4d23; font-size: 1.4em; font-weight: bold; font-style: italic; }
h1 + .lead-a { margin-top: -10px; }

.side-a { float: right; margin: -45px 0 0; }

.mt-a { margin-top: 50px; }

strong.a { color: #ef4d23; }
img.a { border: 1px solid #d8dada; }

/*! defaults ------ */

form { }
 label { cursor: pointer; }
 input, select, textarea, option { color: #555; }
 textarea { overflow: auto; resize: vertical; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 { color:  #0089c0; font: bold 1em/1.2 Arial; }
h1 { font-size: 3.2em; }
h2 { font-size: 2.2em;}
h3 { font-size: 1.9em;}
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }



ul, ol, dd, blockquote { padding-left: 45px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
ul { list-style: none; padding: 0; }
ul li { margin-bottom: 5px; padding-left: 30px; list-style:square; margin-left:50px;}
ol li { margin-bottom: 5px; }

a { color: #0089c0; text-decoration: underline; }
a:hover, a:focus, a:active { color: #ef4d23; text-decoration: none; }
 a span { cursor: pointer; }

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 25px 0; border: none; border-top: 1px solid #292a2a; background: none; font-size: 0; } div.hr * { display: none; }

/*! mobile -------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }

.show-button-0, .twitUser, .twitHeader,.twitNavi {display:none;}



#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
 #fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../images/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; margin-bottom: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
html* #fancybox-content > div { margin-bottom: 0; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../images/fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1111; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../images/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../images/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../images/fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


.show-button-website-button-0 {display:none;}

 /*Blog Captcha */
div.captcha-wrapper {width:100%; overflow:hidden; position:relative;margin-bottom:0px !important;}
div.captcha-wrapper p.captcha-label {width:141px !important; float:left;padding:0 5px 0 0;}
div.captcha-wrapper div.captchaimg {width:115px; float:left;}
div.captcha-wrapper .captchaimg img {width:107px; height:30px;}
div.captcha-wrapper input#CaptchaV2{height:25px;padding:0 5px;border-top:1px solid #9A9A9A;border-right:1px solid #E1E0E0;border-bottom:1px solid #E1E0E0;border-left:1px solid #9A9A9A;background:#FDFBFB;color:#666;font-size:11px;line-height:25px;}


div.captcha-wrapper.b input#CaptchaV2 {width:110px !important;}