/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 06 February 2012 01:16:08
*/


/* Site specific CSS rules */ 
#header { background-image: url("/__data/assets/image/0004/51736/bg-header-utilities.gif"); height:120px } 
/* General content tag styles */ 
div.intro p, p.intro { font-size: 1.25em; line-height: 1.25em; } 
/* Search results */
#search-results h2 a {color: #88b564;} 
/* content */ 
#content { margin-bottom:1.5em;} 
#content object { margin: 1em 0 2em 0; display: block; } 
#clear-container { clear: both; padding-top: 20px; margin: 0 260px 10px 0px; text-align: right; } 
#clear-container a { color: #0094d8; font-size: 0.9em; line-height: 3em; } 
#clear-container hr { height:0; } 
#call-to-action { clear: both; width: 660px; } 
#call-to-action a { color: #0094d8; } 
#call-to-action .share { float: left; width: 160px; margin: 0 20px; padding: 28px 0 25px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; } 
#call-to-action .contact-us { float: left; width: 440px; margin: 0 0 0 18px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background: url("/__data/assets/image/0016/34531/bg-home-contact-us.gif") no-repeat 100% 5px; } 
#call-to-action .contact-us p { font-weight: bold; font-size: 1.15em; line-height: 1.25em; width: 320px; margin: 16px 18px; } 
/* Home page */ 
body#id49503 #container #main-nav{ height:40px; !important; } 
#flash-banner { background: url("/__data/assets/image/0008/38780/bg-flash-banner.jpg") no-repeat bottom left; height: 215px; } 
body#id49503 #container, body#id49503 #content-wrapper { background:url("/__data/assets/image/0008/38762/bg-home-content-wrapper.gif") repeat-y scroll left top #FFF; }
body#id49503 #content-and-right-col { margin:0 0 0 40px; } 
body#id49503 #content { margin-top:10px; width:585px; } 
body#id49503 #right-col { margin-left:620px; margin-top:0; padding:28px 15px; width:209px; } 
body#id49503 #clear-container { margin: 0 279px 10px 59px; } 

#main-nav{ height:60px}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{display:none !important;}
#gallery-links{display:none !important;}
/* Right col */ 
#right-col img, #right-col div.right-col-box img { padding: 0; border: 1px solid #b3b3b3; } 
div.right-col-box { background: #eff0f2; } 
#tab-page-content div.right-col-box { margin-top: 1em; } 
#right-col div.image { background: none; } 
div.right-col-box + div.right-col-box { margin-top: 1.5em; } 
div.right-col-box img { border: 1px solid #b3b3b3; } 
#right-col div.right-col-box h2, #content div.right-col-box h2{ color: #fff; display: block; background: #0094d8; font-weight: bold; font-size: 1.15em; padding: 10px 10px; } 
div.right-col-box h3 { font-weight: bold; margin-top: 1em; } 
#right-col div.right-col-box div.right-col-box-content *{ padding: 0; } 
div.right-col-box-content { padding: 10px 8px; border: 1px solid #b3b3b3; } 
div.right-col-box-content img { border: 1px solid #b3b3b3; } 
#right-col a { color: #0094d8; } 
#right-col ul { margin-top: 0.5em; } 
#right-col ul li { margin: 0 0 0.5em 1em; padding-left: 1em; display: block; line-height: 1.5em; background: url("/__data/assets/image/0015/34521/bg-bullet.gif") no-repeat 0% 9px; } 
#right-col ul.no-bullets li { background-image: none; margin-left: 0; padding-left: 0; } 
div.right-col-box-video { margin-top: 10px; } 
div.right-col-box-video img { display: block; float: left; border: 0; } 
div.right-col-box-video p { margin-left: 52px; } 
div.right-col-no-border-box { margin-top: 1em; } 
div.right-col-box + div.right-col-no-border-box { margin-top: 0em; } 
div.right-col-no-border-box h4 { color: #414b55; font-weight: bold; padding-top: 1em; border-top: 1px solid #ccc; }
div.right-col-no-border-box + div.right-col-box { margin-top: 2em; } 
div.right-col-box-content hr + a img { margin-top: 1.25em; } 
.quotewrapper{width:17em; border-bottom:1px #ccc double; border-top:1px #ccc double}gallerywrap
blockquote.customerquote {width: 17em; margin: 0px; text-align: left; text-indent: 25px; background: url("/__data/assets/image/0003/50196/square-quote-start.gif"); background-position: 0 2px; background-repeat: no-repeat;}
blockquote.customerquote p {line-height: 1.8; margin: 0px; display: inline; padding-right: 24px; background: url("/__data/assets/image/0004/50197/square-quote-end.gif"); background-position: bottom right; background-repeat: no-repeat;}
.personname{color:#414B55.latest-news-wrapper ul span, .latest-news-wrapper ul a{ display:block;}; font-weight:700; margin-bottom:1px}.latest-news-wrapper ul span, .latest-news-wrapper ul a{ display:block;}
.jobtitle{margin-top:1px}
/* Pages with tabs */ 
ul#page-tabs { padding: 8px; margin: 1em 0 0 0; height: 23px; width: 655px; } 
ul#page-tabs li {background:url(/__data/assets/image/0016/37033/bg-bullet.gif) no-repeat -10px 0px; float: left; display: block; margin: 0 2px 0 0; list-style-type: none; background: url("/__data/assets/image/0016/34540/bg-tab-left.gif")no-repeat top left; padding: 0px 0px 0px 0px; } 
ul#page-tabs li a { margin: 0; background: orange; padding: 5px 13px 8px 11px; display: block; font-weight: bold; color: #0094d8; background: url("/__data/assets/image/0017/34541/bg-tab-right.gif") no-repeat top right; } 
ul#page-tabs li:hover { background-image: url("/__data/assets/image/0017/34523/bg-current-tab-left.gif"); } ul#page-tabs li a:hover, ul#page-tabs li.current a { color: #fff; background-image: url("/__data/assets/image/0018/34524/bg-current-tab-right.gif"); } 
#tab-page-content { border: 1px solid #0094d8; width: 650px; padding: 0 10px 10px 10px; } 
body.content-tabs #content { width: auto; } 
#content-inner { float: left; width: 426px; } 
#tab-page-content #right-col { margin-left: 437px; padding-top: 0; } 
#tab-page-content #right-col ul { margin: 0; } 
/*Home page 2 Col*/
#home-2-col {
  margin: 30px 0 20px 0;
  background: #eff0f0 url("/__data/assets/image/0009/38781/bg-home-2-col.jpg") repeat-y top left;
}
div.home-col {
  margin: 0 0 0 5px;
  float: left;/__data/assets/image/0003/55047/latest-news-subscribe.gif
}
#content div.home-col h2 {
  height: 71px;
  padding-bottom: 64px;
  margin-top: 0;
}
div.home-col h2 span {
  position: absolute;
  left: -999em;
}
div.home-col-text {
  padding: 15px 10px 0 10px;
}
div#benefits-col {
  background: #eff0f0 url("/__data/assets/image/0010/38782/bg-utilities-benefits-col.jpg") no-repeat 0 71px;
  width: 314px;
}
div#benefits-col h2 {
  background: url("/__data/assets/image/0011/38783/bg-utilities-benefits-col-h2.jpg") no-repeat top left;
  width: 314px;
}
div#utilities-solutions-col {
  background: #eff0f0 url("/__data/assets/image/0003/38784/bg-utilities-solutions-col.jpg") no-repeat 0 71px;
  width: 253px;
  margin-left: 13px;
}
div#utilities-solutions-col h2 {
  background: url("/__data/assets/image/0004/38785/bg-utilities-solutions-col-h2.jpg") no-repeat top left;
  width: 253px;
}
/* 3 Col home page v2 */
#home-3-col-v2 {margin: 30px 0 20px 0; background: #eff0f0 url("/__data/ass ets/image/0020/35633/bg-home-3-col.gif") repeat-y top left;}
div.home-col-v2 {width: 190px; margin: 0 0 0 5px; float: left;}
#content div.home-col-v2 h2 {height: 71px; width: 190px; padding-bottom: 64px; margin-top: 0;}
div.home-col-v2 h2 span {position: absolute; left: -999em;}
div.home-col-text-v2 {padding: 15px 10px 0 10px;}
div#benefits-col-v2 {background: #eff0f0 url("/__data/assets/image/0003/34509/bg-benefits-col.gif") no-repeat 0 71px;}
div#benefits-col-v2 h2 {background: url("/__data/assets/image/0018/51813/Powerlines.jpg") no-repeat top left;}
div#customers-and-projects-col-v2 {background: #eff0f0 url("/__data/assets/image/0019/34525/bg-customers-and-projects-col.gif") no-repeat 0 71px;}
div#customers-and-projects-col-v2 h2 {background: url("/__data/assets/image/0005/51818/utilities-worker-lines-man.jpg") no-repeat top left;}
div#utilities-solutions-col-v2 {background: #eff0f0 url("/__data/assets/image/0004/50575/bg-utilities-solutions-col.gif") no-repeat 0 71px;}
div#utilities-solutions-col-v2 h2 {background: url("/__data/assets/image/0006/51819/Utilities-worker-TP8100-portable-radio.jpg") no-repeat top left;}
/* Registration forms v2 */
#register-user {margin-top: 15px;}
#register-user h2 {font-size: 1.4em; margin-top: 0; padding: 0.75em 0 0.75em 1.3em; color: #fff; background: #0094d8;}
#register-user-content {border: 1px solid #999; padding: 1em 1.5em; /*    background: #d9e8f1; */ background: #eff0f2;}
#register-user fieldset {margin-top: 2em;}   width: 324px;
   text-align: left;
   background: #EFF0F2;
   font-family: Verdana, Geneva, sans-serif;
#register-user fieldset span {color: #88b564; font-size: 1.5em; font-weight: bold; display: block; border-bottom: 1px solid #ccc; padding-bottom: 5px; width: 400px;}
#register-user label {font-weight: bold; display: block; /*  margin: 1em 0; */ padding: 1em 0 0 0;}
#register-user input {display: block; width: 390px; border: 1px solid #ddd;}
#register-user textarea {height: 10em; width: 390px; border: 1px solid #ddd;}
#register-user-form-bottom {margin-top: 2.5em;}
#register-user-form-bottom input {width: 210px; height: 36px; background: url("/__data/assets/image/0005/34538/bg-register-user-apply-button.gif") no-repeat; color: #fff; font-weight: bold; font-size: 1.3em; float: left; cursor: pointer;}
#register-user-privacy {margin-left: 230px;}
#content .small-print {font-size: 0.85em;}
#register-user #q35401_q4_2 {display: none;}

#home-contact-us { clear: left; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background: url("/__data/assets/image/0016/34531/bg-home-contact-us.gif") no-repeat 100% 5px; } 
#home-contact-us p { font-weight: bold; font-size: 1.15em; line-height: 1.25em; width: 350px; margin: 16px 13px; } 
#right-col #events-box h2 { background: #626B71; } 
div.events-box-event, div.news-box-event { border-top: 1px solid #ccc; padding-top: 15px; } 
div.events-box-event:first-child, div.news-box-event:first-child { border-top: 0; padding-top: 0; } 
div.events-box-event-date, div.news-box-event-date { font-weight: bold; } 
div.events-box-event-date + h3, div.news-box-event-date + h3 { margin-top: 0.25em; } 
div.events-box-event h3 + p, div.news-box-event h3 + p { margin-top: 0.25em; } 
div.events-box-event h3 + p, div.news-box-event h3 + p { margin-top: 0.25em; } 
div.events-box-event p + a, div.news-box-event p + a { margin-top: 0.25em; } 
body#id37314 #association-box .right-col-box-content { background: #fff; } 
body#id37314 #association-box .right-col-box-content p { margin:0 0 15px; padding:0; } 
/* Sign in interface styles */ 
#content div.access-this-link { margin: 1em 0 1em 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; height: 3.2em; }
#content div.access-this-link a { font-size: 1.25em; display: block; padding: 10px 0; cursor: pointer; } 
a.open-sign-in-interface { float: left; } 
#content div.access-this-link a.close-sign-in-interface { float: right; font-size: 1em; line-height: 1.5em; padding-right: 25px; background: url("/__data/assets/image/0016/34522/bg-close-sign-in-interface.gif") no-repeat 100% 9px; margin-right: 6px; display: none; } 
#content div.sign-in-interface { clear: both; display: none; } 
#content h2 a{color:#88B564}
#content div.product-information div.sign-in-interface, #content div.technical-resources div.sign-in-interface { /* display: block; */ }
body.sign-in #content div.sign-in-interface { display: block; } 
#content div.new-visitors, #content div.registered-users, #content div.access-denied { background: #eff0f2; float: left; width: 207px; margin: 15px 0 15px 10px; border: 1px solid #c2c2c2; min-height: 25em; } 
#content div.access-denied { min-height: 0; width: auto; } 
#content #tab-page-content div.new-visitors { width: 203px; margin-left: 5px; } 
#content #tab-page-content div.registered-users { /* width: 203px; */ display:none; } 
#content div.new-visitors h2, #content div.registered-users h2, body.solution-briefs #content div.new-visitors h2, body.solution-briefs #content div.registered-users h2, #content div.access-denied h2 { font-size: 1.4em; margin-top: 0; padding: 0.75em 0 0.75em 0.75em; color: #fff; background: #0094d8; } 
div.new-visitors form, div.registered-users form { padding: 1em 0.75em; } 
#content label, #right-col label { font-weight: bold; display: block; margin: 0.5em 0; } #content input, #content textarea, #right-col input { border: 1px solid #ddd; padding: 5px; } 
#content div.new-visitors form input, #content div.registered-users form input { width: 172px; } 
#right-col form input { width: 180px; height: 1.4em; font-size: 1.4em; } 
#content div.new-visitors form input.get-access-button, #content div.registered-users form input.sign-in-button, #right-col form #bulkmail_subscribe_page_35986_submit_button, #content form #bulkmail_subscribe_page_36017_submit_button { margin-top: 0.5em; width: 181px; height: 36px; background: url("/__data/assets/image/0005/34529/bg-get-access-button.gif") no-repeat; color: #fff; font-weight: bold; font-size: 1.3em; border: none; } 
#right-col form #bulkmail_subscribe_page_35986_submit_button, #content form #bulkmail_subscribe_page_36017_submit_button { width: 191px; background: url("/__data/assets/image/0011/36011/bg-subscribe-button.gif") no-repeat; margin-top: 1em; } 
div.new-visitors-text, div.registered-users-text { padding: 0 0.75em; } 
div.new-visitors-error, div.registered-users-error { margin: 1em 0 0 0.5em; color: red; } 
/* Matrix login form */ 
#login-form { display: none; } 
/* Contact */ 
#form_email_49364{width:70%; margin-left:auto; margin-right:auto}
.flagicon{float:left; margin-right:15px; margin-bottom:0px;margin-top:0px} 
/*Contact h2 with class */ 
.contact-list-heading{color:#88b564 !important; margin-top:5px !important; margin-bottom:0px !important; border-bottom:1px solid #bbb; display:block; width:560px; height:35px; padding-top:7px; float:left;} 
.contact-list-heading a{color:#88b564 !important;} 
.contact-labels{width:100px;font-weight:700} 
#contact-country-wrapper{ border:1px solid #bbb; padding:8px; margin-top:10px; margin-bottom:8px} .contact-listing-wrapper{padding-bottom:0px; padding-top:0px; clear:both}
.contact-listing-wrapper ul{margin-top:2px !important; margin-bottom:2px !important;}
.contact-listing-wrapper ul li{list-style:none; list-style-image:none; background:none !important; padding-left: 0px !important; margin-top:2px !important; margin-bottom:2px !important;}
.contact-table, .contact-table td, .contact-table th{border:solid 0px #fff !important;float:left; text-align:left;} 
.contact-table th{border-bottom:none; padding:0px 0px; text-align:left;} 
.country-map{position:relative; top:-30px; margin:none;}   
/*Contact form */  

.contact-form-wrapper #contact-form h2{height:15px; margin-top:0px; font-size:1.3em} 
.contact-form-wrapper #contact-form #contact-form-content #your-details{margin-top:5px} 
.contact-form-wrapper #contact-form label{padding-bottom:0px;padding-top:5px; margin-bottom:3px; padding-left:0px} 
.contact-form-wrapper #contact-form fieldset#your-details legend span{font-size:1.2em; border-bottom:none} 
.contact-form-wrapper #contact-form input{height:17px; padding:2px;} 
.contact-form-wrapper #contact-form textarea{height:7em; font-family:Arial, Helvetica, sans-serif; font-size:1.1em} 
.contact-form-wrapper #contact-form #contact-form-bottom input{padding:4px; height:38px; margin-right:25px} 
.contact-form-wrapper #contact-form{width:440px; margin-left:auto; margin-right:auto; margin-bottom:20px; margin-top:20px}
.contact-form-wrapper .contact-table, .contact-table td, .contact-table th{float:none}
.contact-country-wrapper .contact-table{width:100%}
 /* contact form 2 */ 
#content #contact-form ul li { background: none; } 
#contact-form li input { display: inline; width: auto; border: none; } 
#contact-form li label { display: inline; width: auto; border: none; } 
#contact-form fieldset#tait-staff { margin-top:0em; }
/* In page video and customer quote */
.two-col-video-box-left,two-col-video-box-right{
 float:left;
 padding:2px;
 padding-right:7px;
 width:48%;
}
/* New Home styles */
#hp-feature-content-wrap {
   margin-top: 10px;
}
.hp-feature-content{
   background: #EFF0F2;
   border: 1px solid #B3B3B3;
   margin: 20px 0;
}

.hp-feature-content h2 {
   background: #073763;
   color: #FFFFFF;
   padding: 10px;
   font-weight: bold;
   font-size: 1.15em;
   border-bottom: 1px solid #B3B3B3;
}

.hp-feature-content p {
   padding: 10px;
}

#right-col #add-feature {
   background: #F0F0F0;
   border: 1px solid #DDDDDD;
   color: #414B55;
   font-size: 10px;
   padding: 6px 10px;
}
#right-col .edit-button {

}

/* News detail additions */
#gallerywrap {
   float: right;
   width: 340px;
}

#newsandsubscribe-wrapper {
   margin-top: 10px;
   float: left;
   width: 670px;
}

#latest-news-wrapper { 
   width: 331px;
   float: left;
   margin-top: 10px;
}

#latest-news-wrapper ul {
   margin: 0;
}

#latest-news-wrapper ul span, #latest-news-wrapper ul a {
   display: block;
}

#latest-news-wrapper ul li {
   padding: 5px 7px 9px 10px;
   border-bottom: 1px solid #D8D8D8;
   background: none;
   margin: 0;
}

#latest-news-wrapper .heading, #subscribe-wrapper .heading {
   width: 100%;
   height: 45px;
   text-indent: -9999em;
   position: relative;
   background: url("/__data/assets/image/0003/55047/latest-news-subscribe.gif") no-repeat 0 0;
   overflow: hidden;
   margin: 0;
}

#subscribe-wrapper .heading {
   background-position: 0 -45px;
}

#latest-news-wrapper .inner, #subscribe-wrapper .inner {
   width: 322px;
   text-align: left;
   background: #EFF0F2;
   font-family: Verdana, Geneva, sans-serif;
   margin-left: 3px;
   border-left: 1px solid #CBCBCB;
   border-right: 1px solid #CBCBCB;
   border-bottom: 1px solid #D1D1D1;
}

#latest-news-wrapper .heading a, #latest-news-wrapper .heading a:active, #latest-news-wrapper .heading a:link, #latest-news-wrapper .heading a:visited {
   text-indent: 0;
   text-decoration: none;
   display: block;
   position: absolute;
   top: 10px;
   right: 15px;
   color: #FFF;
   font-size: 12px;
   font-weight: normal;
}
#latest-news-wrapper .heading a:hover {
   text-decoration: underline;
}

#subscribe-wrapper .inner {
   margin-left: 5px;
}

#subscribe-wrapper {
   width: 333px;
   float: right;
   position: relative;
   left: 4px;
   margin-top: 10px
}

#subscribe-form {
   width: 290px;
   margin: 0 auto;
   text-align: left;
}

#subscribe-form p {
   margin-top: 0;
   padding: 8px 0 10px;
}

#subscribe-form label {
   color: #3D4043;
   font-weight: bold;
   display:block;
   padding-bottom: 12px;
   margin: 0;
}

#subscribe-form input {
   float: left;
   padding: 6px 5px;
}

#subscribe-form input.submit {
   padding: 5px;
}

#subscribe-form input.submit:hover {
   cursor: pointer;
}

#subscribe-form a, #subscribe-form a:active, #subscribe-form a:link, #subscribe-form a:visited {
   color: #2B8DD7;
   margin: 10px 0;
   display: block;
}

#subscribe-wrapper .subscribe-link {
   overflow: hidden;
   display: block;
   margin: 25px 0 0;
   padding: 20px 45px;
   color: #414B55;
   border-top: 1px solid #CBCBCB;
   background: url("/__data/asset_types/page_rss_feed/icon.png") no-repeat 25px center;
}

#subscribe-wrapper .subscribe-link:hover {
   color: #0094D8;
   background: #E0E2E6 url("/__data/asset_types/page_rss_feed/icon.png") no-repeat 25px center;
   text-decoration: none;
}
