input,
button,
select,
textarea,
body,
 aside .widget_twitter li,
nav .menu li ul li a { font-family: Open Sans; font-size: 13px; color: #888888 }
.boxed_layout { background-color: #ebebeb; margin: 0 auto; position: relative; width: 940px }
.d_table { display: table }
input[type='button'],
input[type='submit'] { outline: none; border: none; cursor: pointer }
html { overflow-x: hidden }
.alignright { float: right }
.alignleft { float: left }
body { color: #888; outline: none; background: #fff }
h1 { line-height: 18px }
h2 { line-height: 25px }
h3 { line-height: 18px }
h4 { line-height: 35px }
h5 { line-height: 18px }
h6 { line-height: 22px; line-height: 18px }
#logo { float: left }
.social_icons { float: right; list-style: none; margin: 0; padding: 0 }
.social_icons li { float: left; width: 40px; height: 40px; background: #676767; margin-left: 1px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -ms-transition-duration: 0.6s; transition-duration: 0.6s; position: relative }
.social_icons li span { float: left; width: 100%; height: 100% }
.social_icons li.twitter span { background: url('../img/contactform/twitter.png') center no-repeat }
.social_icons li.facebook span { background: url('../img/contactform/facebook.png') center no-repeat }
.social_icons li.vimeo span { background: url('../img/contactform/vimeo.png') center no-repeat }
.social_icons li.flickr span { background: url('../img/contactform/flickr.png') center no-repeat }
.social_icons li.dribbble span { background: url('../img/contactform/dribbble.png') center no-repeat }
.social_icons li.aim a span { background: url('../img/contactform/aim.png') center no-repeat }
.social_icons li.apple span { background: url('../img/contactform/apple.png') center no-repeat }
.social_icons li.behance span { background: url('../img/contactform/behance.png') center no-repeat }
.social_icons li.delicious span { background: url('../img/contactform/delicious.png') center no-repeat }
.social_icons li.deviantart span { background: url('../img/contactform/deviantart.png') center no-repeat }
.social_icons li.digg span { background: url('../img/contactform/digg.png') center no-repeat }
.social_icons li.drupal span { background: url('../img/contactform/drupal.png') center no-repeat }
.social_icons li.evernote span { background: url('../img/contactform/evernote.png') center no-repeat }
.social_icons li.flower span { background: url('../img/contactform/flower.png') center no-repeat }
.social_icons li.forrst span { background: url('../img/contactform/forrst.png') center no-repeat }
.social_icons li.groveshark span { background: url('../img/contactform/groveshark.png') center no-repeat }
.social_icons li.kexter span { background: url('../img/contactform/kexter.png') center no-repeat }
.social_icons li.myspace span { background: url('../img/contactform/myspace.png') center no-repeat }
.social_icons li.paypal span { background: url('../img/contactform/paypal.png') center no-repeat }
.social_icons li.photoic span { background: url('../img/contactform/photoic.png') center no-repeat }
.social_icons li.playstation span { background: url('../img/contactform/playstation.png') center no-repeat }
.social_icons li.question span { background: url('../img/contactform/question.png') center no-repeat }
.social_icons li.rabbit span { background: url('../img/contactform/rabbit.png') center no-repeat }
.social_icons li.robot span { background: url('../img/contactform/robot.png') center no-repeat }
.social_icons li.rss span { background: url('../img/contactform/rss.png') center no-repeat }
.social_icons li.skype span { background: url('../img/contactform/skype.png') center no-repeat }
.social_icons li.sn span { background: url('../img/contactform/sn.png') center no-repeat }
.social_icons li.windows span { background: url('../img/contactform/windows.png') center no-repeat }
.social_icons li.wordpress span { background: url('../img/contactform/wordpress.png') center no-repeat }
.social_icons li.yahoo span { background: url('../img/contactform/yahoo.png') center no-repeat }
.social_icons li.youtube span { background: url('../img/contactform/youtube.png') center no-repeat }
.social_icons li.googleplus span { background: url('../img/contactform/googleplus.png') center no-repeat }
.social_icons li.linkedin span { background: url('../img/contactform/linkedin.png') center no-repeat }
.header-bar { margin-top: 60px; float: left; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1 }
.header_page { width: 100%; background: #f9f9f9; -webkit-box-shadow: inset 0 1px 21px 1px rgba(21, 22, 23, 0.1); -moz-box-shadow: inset 0 1px 21px 1px rgba(21, 22, 23, 0.1); box-shadow: inset 0 1px 21px 1px rgba(21, 22, 23, 0.1); padding-top: 25px; padding-bottom: 25px; height: 53px; margin-top: 60px }
.header_page h2 { width: 100%; float: left; text-align: center; color: #676767; font-weight: normal; margin-top: 0px; margin-bottom: 7px }
.header_border_top { width: 100%; border-top: 1px solid #e9e9e9; height: 2px; position: absolute; top: -5px; left: 0 }
.header_border_bottom { width: 100%; border-bottom: 1px solid #e9e9e9; height: 4px; float: left }
.page_parents { float: left; margin: 0; padding: 0; list-style: none; position: relative; margin-top: 0; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -ms-transition-duration: 0.1s; transition-duration: 0.1s }
.page_parents li { float: left; background: url('../img/contactform/shigjeta.png') left center no-repeat; padding-left: 20px }
.page_parents li:first-child { background: none }
.page_parents li a { color: #999999; font-size: 12px; font-weight: normal; margin-right: 7px }
.page_parents li a:hover { text-decoration: none }
.page_parents li:first-child { padding-left: 0 }
.page_parents li:last-child a { margin-right: 0px }
.top_wrapper { position: relative }
#copyright { padding-top: 15px; padding-bottom: 15px; text-shadow: 2px 2px 2px #2c2f32 }
#copyright span { margin-left: 20px; font-size: 13px !important }
#search-form input { width: 170px }
#content.section_city { padding-bottom: 60px }
.media { float: left; width: 100%; margin-bottom: 23px }
.media img { width: 100% }
.media iframe { width: 100%; height: 300px }
.type-video-img { background-image: url('../img/contactform/video.png'); background-position: center; background-repeat: no-repeat; float: left; width: 100%; height: 100% }
.type-gallery-img { background-image: url('../img/contactform/gallery.png'); background-position: center; background-repeat: no-repeat; float: left; width: 100%; height: 100% }
.type-standart-img { background-image: url('../img/contactform/standart.png'); background-position: center; background-repeat: no-repeat; float: left; width: 100%; height: 100% }
.blog-article dt { cursor: pointer; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
.blog-article .content { line-height: 20px }
.blog-article ul.info { margin: 0; padding: 0; list-style: none }
.blog-article ul.info li { float: left; padding-left: 20px; color: #999999; font-size: 11px; margin-right: 15px }
.blog-article ul.info li.date { background: url('../img/contactform/date.png') left center no-repeat }
.blog-article ul.info li.user { background: url('../img/contactform/user.png') left center no-repeat }
.blog-article ul.info li.comments { background: url('../img/contactform/comments.png') left center no-repeat }
.blog-article h2 a { color: #4f4f4f; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
.blog-article h2 a:hover { text-decoration: none }
.blog-article a { margin-top: 23px }
.blog-article dl { margin-top: 0px }
.blog-article .dl-horizontal dt { width: 45px !important; height: 45px !important }
.blog-article dl h2 { font-size: 19px; margin-top: 0; margin-bottom: 5px; font-weight: normal; color: #4f4f4f; line-height: 22px }
.blog-article dl h5 { margin-top: 0; margin-bottom: 0px; font-weight: normal; color: #4f4f4f; line-height: 22px }
.blog-article h5 a:hover { text-decoration: none }
.blog-article h5 a { color: #4f4f4f; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
.blog-article { padding-bottom: 45px; padding-top: 45px }
.blog-article:first-child { padding-top: 0 }
.blog-article:last-child { padding-bottom: 0 }
.blog-article { border-bottom: 1px solid #e1e1e1 }
.blog-article:last-child { border: none }
.flexslider .flex-control-nav { bottom: 20px }
.flexslider .flex-control-paging li a { width: 25px; height: 5px; display: block; cursor: pointer; text-indent: -9999px }
.blog-article p { margin-bottom: 0 }
.blog-article.large dl { margin-top: 0 }
.blog-article.large_2 dl { margin-top: 0 }
.blog-article.large_2 dt { display: none }
.blog-article.large_2 dd { margin-left: 0 }
.blog-article.large_2 .media { position: relative }
.blog-article.large_2 .post_type { cursor: pointer; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s; width: 45px; height: 45px; position: absolute; top: 0; left: 0 }
.post_author { background: #f9f9f9; padding: 20px; margin-top: 40px }
.post_author dl { margin: 0 }
.post_author dd { margin-left: 90px }
.post_author dt { width: 75px; height: auto }
.post_author { color: #888888 }
.post_author h5 { color: #4f4f4f; font-weight: normal; margin-top: 0; margin-bottom: 5px }
#comments { margin-top: 90px }
#comments h3 { color: #4f4f4f; font-weight: normal; background: url('../img/contactform/comments_icon.png') left center no-repeat; padding-left: 50px; border-bottom: 1px solid #e1e1e1; line-height: 50px; margin-bottom: 0 }
.comment { border-bottom: 1px solid #e1e1e1 }
.comment.span12 { margin-left: 0 }
.comment dl { margin-top: 0; margin-bottom: 10px }
.comment dl dt { width: 35px; height: 35px }
.comment dl dd { margin-top: 6px }
.comment dl dd ul { margin: 0; padding: 0; list-style: none }
.comment dl dd ul li { float: left }
.comment dl dd ul li span { padding-left: 5px; padding-right: 5px; font-style: italic; font-size: 13px }
.comment dl dd ul li a { color: #626363; font-weight: bold }
.comment dl dd ul li a:hover { text-decoration: none }
.comment dl dd ul li:first-child span { padding-left: 0 }
.comment { padding-top: 35px; padding-bottom: 35px }
#respond h3 { color: #4f4f4f; font-weight: normal; background: url('../img/contactform/comments_icon.png') left center no-repeat; padding-left: 50px; border-bottom: 1px solid #e1e1e1; line-height: 50px; margin-bottom: 0 }
#respond { margin-top: 90px }
#respond label { color: #999999; font-size: 10px; text-transform: uppercase; font-weight: bold }
#respond label span { color: #999999; font-size: 10px; text-transform: uppercase; font-weight: bold }
#respond input[type="text"] { width: 98%; height: 30px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-color: #e1e1e1 }
#respond textarea { width: 98%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-color: #e1e1e1 }
#respond input[type="submit"] { font-family: Arvo; padding: 7px 12px; font-size: 13px; color: #fff; background-image: url('../img/contactform/shig_btn.png'); background-position: center -20px; background-repeat: no-repeat; border: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
#respond .logged-in-as a { color: #4f4f4f; font-weight: bold }
#respond .logged-in-as a:hover { text-decoration: none }
a { -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
.btn { border: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color: #fff }
.btn span { font-family: MuseoSlab500; font-weight: 300; font-size: 13px; color: #fff; float: left; padding: 5px 7px }
.textbar .btn span { padding: 12px 12px }
.textbar .btn .icon { margin-left: -16px !important }
.btn .icon { background-image: url('../img/contactform/shig_btn.png'); background-position: center; background-repeat: no-repeat; float: left; width: 10px; height: 10px; margin-left: -7px; margin-top: 5px }
.default-btn:hover,
#respond input[type="submit"]:hover { color: #fff }
.red-btn:hover,
.blue-btn:hover,
.green-btn:hover { color: #fff !important }
.red-btn { background: #f96e5b }
.blue-btn { background: #47aede }
.green-btn { background: #a0ce4e }
.btn-large { padding: 10px 8px !important }
.btn-medium { padding: 7px 8px !important }
.btn-small { padding: 5px 6px !important }
.btn-large span { font-size: 16px !important }
.btn-medium span { font-size: 13px !important }
.btn-small span { font-size: 13px !important }
aside h5.widget-title { margin-bottom: 20px; margin-top: 0; font-weight: normal; color: #4f4f4f }
aside ul { margin: 0; padding: 0; list-style: none }
aside .widget { margin-top: 45px }
aside .widget:first-child { margin-top: 0 }
.slider#slider-fullwidth { width: 100%; background: #f9f9f9; -webkit-box-shadow: inset 0 1px 21px 1px rgba(21, 22, 23, 0.1); -moz-box-shadow: inset 0 1px 21px 1px rgba(21, 22, 23, 0.1); box-shadow: inset 0 1px 21px 1px rgba(21, 22, 23, 0.1) }
.slider { margin-top: 60px }
#portfolio-filter { margin-bottom: 50px }
#portfolio-filter ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; float: left; width: 100%; height: 46px }
#portfolio-filter ul li { float: left; padding: 10px; text-transform: uppercase; font-size: 12px; padding-top: 15px }
#portfolio-filter ul li a { color: #999999 }
#portfolio-filter ul li.active { border-bottom: 3px solid }
#portfolio-filter ul li:hover { border-bottom: 3px solid #676767 }
#portfolio-filter ul li a:hover { text-decoration: none }
#portfolio-preview-items.three-cols .portfolio-item { position: relative; width: 300px; float: left; margin-left: 20px; margin-bottom: 20px }
#portfolio-preview-items.three-cols .portfolio-item img { width: 100%; float: left }
#portfolio-preview-items.three-cols .portfolio-item .overlay { height: 100%; position: absolute; top: 0; left: 0; width: 100% }
#portfolio-preview-items.three-cols .portfolio-item .overlay .btns { margin-top: 90px; margin-left: 116px; width: 84px; height: 40px; float: left }
#portfolio-preview-items.four-cols .portfolio-item { position: relative; width: 220px; float: left; margin-left: 20px; margin-bottom: 20px }
#portfolio-preview-items.four-cols .portfolio-item .overlay { height: 100%; position: absolute; top: 0; left: 0; width: 100% }
#portfolio-preview-items.four-cols .portfolio-item .overlay .btns { margin-top: 75px; margin-left: 74px; width: 84px; height: 40px; float: left }
#portfolio-preview-items.two-cols .portfolio-item { position: relative; width: 460px; float: left; margin-left: 20px; margin-bottom: 20px }
#portfolio-preview-items.two-cols .portfolio-item .overlay { height: 100%; width: 100%; position: absolute; top: 0; left: 0 }
#portfolio-preview-items.two-cols .portfolio-item .overlay .btns { margin-top: 185px; margin-left: 194px; width: 84px; height: 40px; float: left }
#portfolio-preview-items.one-cols .portfolio-item { position: relative; width: 940px; float: left; margin-left: 20px; margin-bottom: 20px }
#portfolio-preview-items.one-cols .portfolio-item .overlay { height: 100%; width: 100%; position: absolute; top: 0; left: 0 }
#portfolio-preview-items.one-cols .portfolio-item .overlay .btns { margin-top: 185px; margin-left: 434px; width: 84px; height: 40px; float: left }
.center-bar h5 a { color: #fff }
.center-bar h5 a:hover { color: #fff }
.center-bar h5 { color: #4f4f4f; width: 100%; text-align: center; margin-top: 19px; margin-bottom: 0px }
.center-bar h5 a { color: #4f4f4f; font-weight: normal }
.center-bar h5 a:hover { color: #4f4f4f; text-decoration: none }
.center-bar .category { width: 100%; text-align: center; float: left; font-size: 12px; color: #fff; font-style: italic }
#portfolio-preview-items .portfolio-item .project { background: #f6f6f6; margin-top: 2px; height: 75px; width: 100%; float: left; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
#portfolio-preview-items .portfolio-item .project:hover h5 a { color: #fff }
#portfolio-preview-items .portfolio-item .project:hover h5 a:hover { color: #fff }
#portfolio-preview-items .portfolio-item .project h5 { color: #4f4f4f; width: 100%; text-align: center; margin-top: 18px; margin-bottom: 0px; font-size: 14px !important }
#portfolio-preview-items .portfolio-item .project h5 a { color: #4f4f4f; font-weight: normal }
#portfolio-preview-items .portfolio-item .project h5 a:hover { color: #4f4f4f; text-decoration: none }
#portfolio-preview-items .portfolio-item .project .category { width: 100%; text-align: center; float: left; font-size: 12px; color: #aeaeae; font-style: italic; margin-top: 3px }
.tpl2 { float: left; width: 100% }
.tpl2 img { max-width: none; width: 100% }
.tpl2 .bg { background-color: #fff; width: 100%; height: 100% }
.tpl2 .center-bar { height: 32px; position: absolute; top: 50%; margin-top: -16px; text-align: center; width: 100% }
.tpl2 .center-bar a.link,
.tpl2 .center-bar a.lightbox { display: inline-block; width: 32px; height: 32px; margin: 0 3px }
.tpl2 .center-bar a.link,
.tpl2 .center-bar a.lightbox { width: 35px; height: 35px }
.tpl2 .center-bar a.link:hover,
.tpl2 .center-bar a.lightbox:hover { background: #fff }
.tpl2 .center-bar a.link span,
.tpl2 .center-bar a.lightbox span { width: 100%; height: 100%; float: left }
.tpl2 a.link span { background: url('../img/contactform/link_port.png') center no-repeat }
.tpl2 a.lightbox span { background: url('../img/contactform/lightbox_port.png') center no-repeat }
.tpl2 a.link:hover span { background: url('../img/contactform/link_port_h.png') center no-repeat }
.tpl2 a.lightbox:hover span { background: url('../img/contactform/lightbox_port_h.png') center no-repeat }
.center-bar.v2 { height: 90px; margin-top: -60px }
.tpl2 .center-bar.v2 a.link,
.tpl2 .center-bar.v2 a.lightbox { margin-top: 10px }
.tpl2 .center-bar { opacity: 0 }
.tpl2:hover .center-bar { opacity: 1; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
.project_title { float: left; width: 100% }
.project_title h4 { font-weight: normal; color: #676767; margin-top: 0; margin-bottom: 0; float: left }
.project_title { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding-top: 10px; padding-bottom: 10px }
.project_title #port-nav-above ul { margin: 0; padding: 0; float: left; list-style: none; margin-top: 12px }
.project_title #port-nav-above li { float: left; margin-left: 10px }
.project_title #port-nav-above li a { float: left; width: 11px; height: 11px }
.project_title #port-nav-above li.all a { float: left; background: url('../img/contactform/all_p.png') center no-repeat }
.project_title #port-nav-above li.all:hover a { background: url('../img/contactform/all_p_h.png') center no-repeat }
.project_title #port-nav-above li.next a { background: url('../img/contactform/next_p.png') center no-repeat }
.project_title #port-nav-above li.prev a { background: url('../img/contactform/prev_p.png') center no-repeat }
.project_title #port-nav-above li.next:hover a { background: url('../img/contactform/next_p_h.png') center no-repeat }
.project_title #port-nav-above li.prev:hover a { background: url('../img/contactform/prev_p_h.png') center no-repeat }
.single_content { margin-top: 50px }
.single_content .btn { margin-top: 10px }
.bottom_content { margin-top: 70px }
.left_content { margin-bottom: 20px }
.single_content h5 { margin-top: 0; margin-bottom: 23px; font-weight: normal; color: #4f4f4f }
.skill { margin-bottom: 15px; float: left; width: 100% }
.skill .title { text-transform: uppercase; color: #999999; font-size: 10px; width: 100% }
.skill .percentage { background: #f9f9f9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; float: left; height: 20px }
.skill .percentage span {
background-image(); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; float: left; height: 20px }
.skill:last-child { margin-bottom: 0 }
.progress { margin-bottom: 0 }
.single_content { float: left }
.single_content .flexslider .flex-control-nav { bottom: 20px }
.single_content .flexslider .flex-control-paging li a { width: 25px; height: 5px; display: block; cursor: pointer; text-indent: -9999px }
.row-dynamic-el { margin-top: 105px }
.row-dynamic-el:first-child { margin-top: 0 }
.row-dynamic-el h3 { font-weight: normal; margin-top: 0; margin-bottom: 0; float: left; padding-right: 5px }
.row-dynamic-el .header h3:first-child { background: #fff }
.row-dynamic-el .header { width: 100%; float: left; margin-bottom: 20px; background: url('../img/contactform/header_divider.png') center repeat-x }
.row-dynamic-el .header .pagination { float: right; margin: 0; padding: 0; background: #fff }
.row-dynamic-el .pagination { margin-top: 4px !important }
.row-dynamic-el .pagination a { width: 11px; height: 11px; float: left; margin-left: 3px }
.row-dynamic-el .pagination a.prev { background: url('../img/contactform/prev_p.png') center no-repeat; margin-left: 5px }
.row-dynamic-el .pagination a.next { background: url('../img/contactform/next_p.png') center no-repeat }
.row-dynamic-el .pagination a.prev:hover { background: url('../img/contactform/prev_p_h.png') center no-repeat }
.row-dynamic-el .pagination a.next:hover { background: url('../img/contactform/next_p_h.png') center no-repeat }
.row-dynamic-el .caroufredsel_wrapper { width: 100% !important; margin-bottom: 0 !important }
.row-dynamic-el .carousel .portfolio-item { margin-bottom: 0 !important }
.textbar { background: #f9f9f9; padding: 35px; border-top: 3px solid; position: relative }
.textbar h2 { color: #4f4f4f; font-weight: normal; margin: 0; margin-bottom: 5px }
.textbar .desc { font-size: 14px; color: #888888 }
.textbar a.btn { position: relative; top: 50%; margin-top: -22px }
#dynamic_testimonial { margin: 0; padding: 0; list-style: none; width: 100%; float: left }
#dynamic_testimonial li { float: left; width: 100% }
#dynamic_testimonial li .content { background: #f9f9f9; font-size: 12px; font-style: italic; color: #b0b0b0; width: 96%; float: left; text-align: center; padding: 15px 2% }
#dynamic_testimonial li .arrow { background: url('../img/contactform/testimonial_arrow.png') center no-repeat; width: 43px; height: 18px; float: left; position: relative; left: 60% }
#dynamic_testimonial li .author { background: url('../img/contactform/testimon.png') left no-repeat; width: 24px; height: 24px; padding-left: 35px; margin-top: -4px; float: left; width: 100%; padding-top: 4px; color: #888888; font-size: 12px; font-weight: bold; left: 30%; position: relative }
.nav-tabs { margin-top: 0; padding-left: 0; margin-bottom: 3px; border: none }
.nav-tabs li { background: #f9f9f9; height: 42px; margin-right: 3px }
.nav-tabs li.active { background: #f9f9f9; border-top: 2px solid; height: 40px }
.nav-tabs li.active a { background: #f9f9f9; padding-top: 8px }
.nav-tabs li a { color: #676767 !important; font-weight: normal; padding-top: 10px; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s; transition-duration: 0s }
.nav-tabs li.active a:hover { background: #f9f9f9 }
.tab-content { background: #f9f9f9; padding: 20px; color: #888888 }
.nav-tabs li a.icon { float: left; width: 19px; height: 23px }
.services_list h4 { color: #4f4f4f; font-weight: normal; margin-top: 0px; margin-bottom: 0 }
.services_list dt { width: 76px; height: 76px; -webkit-border-radius: 38px; -moz-border-radius: 38px; border-radius: 38px; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
.services_list dd.with_icon { margin-left: 90px }
.services_list dd.no_icon { margin-left: 0px }
.services_list ul { margin: 0; padding: 0; list-style: none }
.services_list li { background: url('../img/contactform/list_icon.png') left center no-repeat; padding-left: 15px }
.services_list dl { margin-bottom: 0 }
.services_small h4 { color: #4f4f4f; font-weight: normal; margin-top: 0px; margin-bottom: -12px }
.services_small dt { width: 46px; height: 46px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -ms-transition-duration: 0.4s; transition-duration: 0.4s }
.services_small dl { margin-bottom: 0; margin-top: 0 }
.services_small p { margin-top: 6px; margin-bottom: 6px }
.services_small dd.with_icon { margin-left: 55px }
.services_small dd.no_icon { margin-left: 0px }
.services_small .desc { color: #d1d1d1; font-size: 13px; font-weight: 300 }
.services_small a { font-size: 11px; color: #888; font-style: italic }
.services_small a:hover { text-decoration: none }
.services_medium { text-align: center; position: relative; top: 0; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s; -ms-transition-duration: 0.7s; transition-duration: 0.7s }
.services_medium h4 { color: #4f4f4f; font-weight: normal; margin-top: -8px; margin-bottom: 0px }
.services_medium h4 a { color: #4f4f4f }
.services_medium p { margin-top: 6px; margin-bottom: 0px }
.services_medium .desc { color: #d1d1d1; font-size: 13px }
.services_medium .shadow { position: relative; float: left; background: url('../img/contactform/serv_shadow.png') center bottom no-repeat; width: 100%; height: 16px; opacity: 0; -webkit-transition-duration: 0.9s; top: 8px; -moz-transition-duration: 0.9s; -o-transition-duration: 0.9s; -ms-transition-duration: 0.9s; transition-duration: 0.9s }
.services_medium h4 a:hover { text-decoration: none }
.services_medium:hover { top: -30px }
.services_medium:hover .shadow { opacity: 1 }
.carousel_blog li.blog-article { width: 300px; padding-bottom: 0; border: none; padding-top: 0px; margin-right: 0 !important; margin-left: 20px; float: left }
.carousel_blog li.blog-article iframe { height: 144px }
.carousel_blog li.blog-article dl { margin-top: 12px }
.carousel_blog { margin: 0; padding: 0; list-style: none }
.clients { float: left; background: #f9f9f9; z-index: 5 !important }
.clients .item { width: 186px; padding: 13px 20px; float: left; padding: 0 !important; background: none !important }
.clients .item:first-child { margin: 0 }
.clients .item a { display: block; height: 106px; position: relative; overflow: hidden }
.clients .item a img { opacity: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -ms-transition-duration: 0.6s; transition-duration: 0.6s }
.clients .item a img:first-child { opacity: 1 }
.clients .item a:hover img { opacity: 1 }
.clients .item a:hover img:first-child { opacity: 0 }
.clients_shadow { background: url('../img/contactform/clients_shadow.png') center bottom no-repeat; float: left; position: relative; width: 100%; height: 54px; top: -16px; z-index: -1 }
.step { width: 140px; float: left; position: relative; padding-left: 14px; padding-right: 5px }
.step .title-round { width: 112px; height: 112px; -webkit-border-radius: 66px; -moz-border-radius: 66px; border-radius: 66px; position: relative; text-align: center; float: left; left: 50%; margin-left: -56px }
.step .title-round h3 { color: #fff; font-weight: normal; width: 100%; float: left; text-align: center; position: relative; top: 50%; margin-top: -8px }
.step .number-round { width: 34px; height: 34px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: absolute; border: 3px solid #fff; left: 78px; top: -3px }
.step .number-round h2 { font-family: "Open Sans"; font-size: 19px; float: left; text-align: center; width: 100%; height: 100%; color: #fff; margin-top: 5px; margin-bottom: 0; font-weight: normal }
.step h4 { margin-top: 15px; margin-bottom: 0px; color: #4f4f4f; font-weight: normal; float: left; width: 100%; text-align: center }
.step p { margin-top: 0; float: left; width: 100%; text-align: center }
.step:before { content: "+"; font-size: 16px; font-weight: bold; position: absolute; top: 47px; left: 0 }
.step:first-child:before { content: "" }
.step:first-child { padding-left: 0 }
.step.result:before { content: "="; font-size: 16px; font-weight: bold; position: absolute; top: 47px; left: 0 }
span.icon { width: 100%; height: 100%; float: left }
.isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity }
#slider-fullwidth .slider_container { width: 940px; margin: 0 auto }
#faq-filter { margin-bottom: 50px }
#faq-filter ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; float: left; width: 100%; height: 46px }
#faq-filter ul li { float: left; padding: 10px; text-transform: uppercase; font-size: 12px; padding-top: 15px }
#faq-filter ul li a { color: #999999 }
#faq-filter ul li.active { border-bottom: 3px solid }
#faq-filter ul li:hover { border-bottom: 3px solid #676767 }
#faq-filter ul li a:hover { text-decoration: none }
.faq { width: 100%; float: left }
.faq .accordion-toggle { width: 800px }
.faq .accordion-group { position: relative; display: block }
.side-nav { float: left; list-style: none; margin: 0; padding: 0 }
.side-nav li { color: #676767; padding-top: 13px; padding-bottom: 13px; font-size: 14px; font-weight: bold; background: url('../img/contactform/border-bottom.png') right bottom no-repeat }
.side-nav li a { color: #777 }
.side-nav li a:hover { text-decoration: none; color: #4f4f4f }
.side-nav { background: url('../img/contactform/border-gradient.png') right top no-repeat }
.side-nav li:first-child { margin-top: 36px }
.side-nav li { padding-right: 15px; border-right: 1px solid #d2d2d2; padding-left: 14px }
.side-nav li.current_page_item { border: 1px solid #efefef; border-right: 1px solid #fff }
.side-nav .icon { width: 32px; height: 32px; float: left; margin-right: 7px; margin-top: -7px }
.side-nav .icon span { width: 100%; height: 100%; float: left }
.one-staff img { width: 100%; max-width: none }
.one-staff h2 { font-weight: normal; color: #4f4f4f; float: left; width: 100%; text-align: center; margin-top: 15px; margin-bottom: 5px }
.one-staff p { text-align: center }
.one-staff ul { margin: 0; padding: 0; float: left; margin-top: 2px }
.row-google-map iframe { width: 100%; height: 260px }
.plain_text h3 { font-weight: normal; color: #4f4f4f; margin-top: 0; float: left }
.plain_text .icon { width: 4%; height: 16px; float: left; margin-right: 2% }
.plain_text .icon span { width: 100%; height: 100%; float: left }
.plain_text p { width: 100%; float: left; margin-top: 0; margin-bottom: 0 }
.plain_text p { margin-bottom: 20px }
.plain_text ul.blttext { color: #7d7d7d; list-style-type: disc; font-family: Open Sans; font-size: 11px; clear: both }
.plain_text ul.blttext li { margin-bottom: 17px; padding-left: 10px; margin-left: -25px; font-family: Open Sans; font-size: 11px; font-weight: normal }
.contact_form span.label { text-transform: uppercase; padding: 0; text-shadow: none; font-weight: normal; color: #999999; font-size: 10px; width: 100%; background: #fff }
.contact_form input,
.contact_form select { width: 100% !important; height: 38px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-color: #e1e1e1; margin-bottom: 20px }
.contact_form textarea { width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-color: #e1e1e1 }
.customSelect { display: none !important }
.image-desaturate.recent_portfolio img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("desaturate.svg#greyscale"); filter: gray }
.image-desaturate.filterable img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("desaturate.svg#greyscale"); filter: gray }
.boxed_layout header#header { margin-top: 20px }
.page-template-company-leads-php .boxed_layout { width: 98%; -webkit-box-shadow: 0 5px 19px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 19px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 19px 2px rgba(0, 0, 0, 0.1); margin: 0 auto }
.page-template-company-leads-php .boxed_layout header#header { margin-top: 20px }
.page-template-company-leads-php .boxed_layout { margin-bottom: 0px; padding-top: 0; background: #fff; position: relative }
.page-template-company-map-php .boxed_layout { width: 98%; -webkit-box-shadow: 0 5px 19px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 19px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 19px 2px rgba(0, 0, 0, 0.1); margin: 0 auto }
.page-template-company-map-php .boxed_layout header#header { margin-top: 20px }
.page-template-company-map-php .boxed_layout { margin-bottom: 0px; padding-top: 0; background: #fff; position: relative }
.pattern-1 { background: url("../img/contactform/switcher/gplaypattern.png") }
.pattern-2 { background: url("../img/contactform/switcher/debut_dark.png") }
.pattern-3 { background: url("../img/contactform/switcher/tileable_wood_texture.png") }
.pattern-4 { background: url("../img/contactform/switcher/straws.png") }
.pattern-5 { background: url("../img/contactform/switcher/strange_bullseyes.png") }
.pattern-6 { background: url("../img/contactform/switcher/shattered.png") }
.pattern-7 { background: url("../img/contactform/switcher/dust.png") }
.pattern-8 { background: url("../img/contactform/switcher/gplaypattern.png") }
#page-bg { position: fixed; width: 100%; height: 100%; overflow: hidden; top: 0; left: 0; z-index: -1 }
#page-bg img { position: absolute; height: 100%; width: 100% }
.color-1 { background: #676767 }
.color-2 { background: #784e3d }
.color-3 { background: #2db2ea }
.color-4 { background: #495d7f }
.color-5 { background: #911938 }
.color-6 { background: #3b6e40 }
.color-7 { background: #6957af }
.color-8 { background: #fcab55 }
.page-dynamic_template-about .plain_text { position: relative; margin-top: -65px }
.page-dynamic_template-contactp .plain_text { position: relative; margin-top: -70px }
.page-dynamic_template-contactp .contact_form { position: relative; top: -90px }
.nav_top { margin-top: -5px }
.rev_slider_wrapper { background: none !important }
.tp-bullets.tp-thumbs { top: 0px; position: relative !important; margin-top: 35px }
.tp-bullets.tp-thumbs .bullet { border: 5px solid #e6e6e6; margin-right: 20px !important }
.tp-bullets.tp-thumbs .tp-mask { height: 185px !important }
.tp-bullets.tp-thumbs { width: 730px !important }
.tp-bullets.tp-thumbs .tp-mask { width: 730px !important }
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer { left: 0 !important }
.solar_quotes_div { background: none repeat scroll 0 0 #17b8de; border-radius: 12px; float: left; padding: 8px 0 11px 8px; width: 334px }
.solar_quotes_title { background: url(../img/contactform/solar_quotes_title_background.jpg) top left no-repeat; width: 342px; height: 110px }
#solar_quotes_details label span,
#solar_quotes_details_box label span { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #05283e; margin-bottom: 9px; display: block }
#solar_quotes_details input.input,
#solar_quotes_details_box input.input { background-color: #fff !important; border: 1px solid #fff; color: #2b2b2b; float: right; font-size: 14px; font-weight: 600; height: 24px; padding: 0 8px 0 9px; margin: 5px 0 0 0px; width: 180px }
#solar_quotes_details input.input_img { margin-bottom: 11px }
#solar_quotes_details input.input_email { background-image: none !important }
.solar_partner_div { background: none repeat scroll 0 0 #298b99; border-radius: 12px; float: right; height: 385px; padding: 8px 0 11px 8px; width: 334px }
.solar_partner_title { background: url(../img/contactform/solar_partner_title_background.jpg) left top no-repeat; width: 342px; height: 110px }
.box3 { width: 340px }
.solar_partner_title1 { background: url(../img/contactform/solar_partner_title_background1.jpg) left top no-repeat; width: 342px; height: 108px }
#solar_quotes_details.solar_partner_details { padding-top: 12px }
#solar_quotes_details.solar_partner_details input.input_cname { margin-bottom: 11px }
#solar_quotes_details #submit_form { background: url("../img/contactform/submit.png") no-repeat scroll right top rgba(0, 0, 0, 0); border: medium none; float: right; height: 44px; left: 58px; margin: 12px 0 0; position: relative; width: 87px }
.box1 { background: url(../img/contactform/box1_back.png) left top repeat-x; height: 288px }
.box2 { background: url(../img/contactform/box2_back.png) left top repeat-x; height: 288px }
.contact_form_box { top: 82px; width: 726px; left: 107px; position: absolute }
body.page-id-579 .span12.plain_text { background: none }
.text_div { margin-top: 50px }
.tp-caption span.tp-caption-text { font-size: inherit; color: #17b8de; font-weight: 700 }
.section_city .header h1 { position: relative; background: none; font-family: Open Sans; color: #17b8de; padding-left: 17px; font-size: 24px; font-weight: bold; line-height: 24px; z-index: 999; margin: 0; margin-left: 5px }
.section_city .plain_text img { margin-right: 15px; margin-top: 6px }
.section_city .plain_text p { float: none; margin-bottom: 15px; margin-top: 0 !important }
.footer_top_left { float: left }
.footer_top_right { float: right }
.footer_top { padding-bottom: 25px; overflow: hidden }
.footer_content { padding-top: 30px !important }
.footer_middle { overflow: hidden }
.footer_middle ul,
.footer_bottom_right ul { margin: 0; width: 860px }
.footer_bottom_right ul { width: auto; line-height: 0 }
.footer_middle ul li,
.footer_bottom_right ul li { background: none; margin: 0; font-size: 12px; padding-left: 0; float: left; width: 260px }
.footer_middle ul li { margin-right: 20px }
.footer_bottom_right ul li a,
.footer_bottom_right ul li a:hover { text-decoration: underline }
.footer_bottom { clear: both }
.footer_bottom_right ul li { font-size: 11px; width: auto; margin-right: 10px }
.footer_bottom_right ul li:last-child { margin-right: 0 }
.footer_bottom_left { float: left; width: 675px }
.footer_bottom_right { float: left }
.footer_bottom p { margin: 0; font-size: 12px; clear: both }
.upper_inner_left,
.upper_inner_right { float: left; width: 415px }
.upper_inner_left { width: 455px }
.company_contact { margin-bottom: 34px }
.request_refund { float: right; margin: 84px 0 0 }
.request_refund h2.title_h2 { text-transform: uppercase }
.upper_inner_right { width: 385px }
.solar_products .left_content,
.solar_products .right_content { float: left }
#contactform label span.text,
#contactform label span.kw_code { width: 162px; float: left }
#contactform label span.panel_title,
#contactform label span.email,
#contactform label span.leads_text { width: auto }
#contactform label span.leads_text { margin-top: 3px }
#contactform label span.email { margin-bottom: 10px }
#contactform label input#solar_chk1,
#contactform label input.chk { float: left; margin-right: 15px }
#contactform label { clear: both; overflow: hidden }
h2.heading_supplied { margin-bottom: 39px }
#contactform label input#lead_no { margin-bottom: 10px }
#contactform label #refund_comment { margin-top: 39px; width: 370px; height: 195px }
#contactform span.text_submit { float: right; margin-right: 70px; font-style: italic }
#contactform input#refund { float: right; clear: none; margin-top: 5px; margin-bottom: 88px }
.login_div input.logout,
form#login_form #submitbtn.submit_login_detail,
.mylogoutbtn input#logout { margin-top: 12px; background: url(../img/contactform/logout_img.png) left top no-repeat; width: 67px; height: 24px; border: none; color: #ffffff; font-family: Open Sans; font-size: 11px; font-weight: 700; float: right; clear: both }
.mylogoutbtn input#logout { position: absolute; top: 0; right: 40px; cursor: pointer; z-index: 7944 }
form#login_form #submitbtn.submit_login_detail { float: left; margin: 0 }
#contactform span.button_title { float: left }
.link_page { clear: both }
#contactform label.bottom_space { margin-bottom: 8px }
.link_page ul { margin-left: 2px; padding: 0 }
.link_page ul li { float: left; list-style: none; margin-right: 10px }
#contactform input.input_budget { width: 80px; margin-right: 25px }
#contactform input.change_input_color { background: none; margin-left: 12px }
.left_content_inner { margin-left: 29px }
#errors,
.message { color: red; margin-bottom: 20px; float: left; color: #888888 }
.login_div { clear: both; overflow: hidden; margin-top: 26px }
.login_div span.welcome { margin: 2px 0 0 0; float: left; font-weight: 700; font-size: 12px; color: #252525 }
#contactform h2,
.link_page ul li span,
.pending_request h2,
.company_terms h2 { color: #252525; font-family: Open Sans; font-size: 16px; font-weight: 700; margin: 39px 0 13px }
body.page-template-company-login-php #errors { float: left; margin-bottom: 0 }
#loginarea { width: 347px; border-radius: 5px; background-color: #32cccc; padding-bottom: 5px }
.bottomcol1 { margin: 15px auto 30px auto }
#login_form input.uname_input,
#login_form input.pswd_input { width: 250px }
#login_form #submitbtn { margin-bottom: 8px; float: left }
#login_form { width: 265px; overflow: hidden }
#login_form a.forgotpswd { margin-left: 10px; float: left; margin-top: 4px; color: #ffffff }
#login_form a.forgotpswd:hover { color: #ffffff }
.main_wrapper { width: 100%; margin: 0 auto; background-color: #fff; margin-top: 20px; margin-bottom: 30px }
.main_wrapper .logo { float: left; margin-left: 25px; width: 125px }
a.profile_link { float: right; margin-right: 25px }
table.company_leads_details { padding: 0 20px; background-color: #fff !important }
table.company_leads_details th,
table.company_leads_details td { text-align: left; vertical-align: top; padding: 0 7px }
table.company_leads_details th { background-color: #ccc; padding: 7px 0 }
table.company_leads_details td { border-bottom: 1px solid #ccc }
table.company_leads_details th:first-child,
table.company_leads_details td:first-child { padding-left: 7px }
.company_leads_details { border: 1px solid #ccc; border-radius: 5px; clear: both; margin-right: 15px }
.leads_field_title { float: left; clear: both; width: 100%; padding: 10px 20px 10px 30px; background-color: #ccc }
.leads_field_value { float: left; clear: both; overflow: scroll; overflow-x: hidden; height: 100px; width: 100% }
.leads_field_title span,
.leads_field_row span { margin: 0; width: auto; float: left }
.leads_field_title span.span1,
.leads_field_row span.span1 { width: 5% }
.leads_field_title span.span2,
.leads_field_row span.span2 { width: 4% }
.leads_field_title span.span3,
.leads_field_row span.span3 { width: 7% }
.leads_field_title span.span4,
.leads_field_row span.span4 { width: 7% }
.leads_field_title span.span5,
.leads_field_row span.span5 { width: 14% }
.leads_field_title span.span6,
.leads_field_row span.span6 { width: 11.5% }
.leads_field_title span.span7,
.leads_field_row span.span7 { width: 7.6% }
.leads_field_title span.span8,
.leads_field_row span.span8 { width: 7% }
.leads_field_title span.span9,
.leads_field_row span.span9 { width: 6% }
.leads_field_title span.span10,
.leads_field_row span.span10 { width: 7% }
.leads_field_title span.span11,
.leads_field_row span.span11 { width: 10% }
.leads_field_title span.span12,
.leads_field_row span.span12 { width: 5% }
.leads_field_title span.span13,
.leads_field_row span.span13 { width: 5% }
.leads_field_row span.span2 { width: 4.5% }
.leads_field_row span.span4 { width: 6.8% }
.leads_field_row { clear: both; padding: 15px 20px 0px 30px; overflow: hidden; background-color: #86d1f0 }
.leads_field_row span.span5 { width: 14.2% }
.leads_field_row span.span6 { width: 12.2% }
.leads_field_row span.span8 { width: 7.3% }
.leads_field_row span.span9 { width: 6.2% }
.leads_field_row span.span7 { width: 8% }
.leads_field_title span.span10 { width: 6.8% }
.leads_field_title span.span11 { width: 9.5% }
.page-template-company-leads-php #content { margin: 0; padding: 0 }
.leads_field_title span.span4 { width: 6% }
.page-template-company-leads-php .boxed_layout { box-shadow: none }
.page-template-company-map-php span.welcome { margin-bottom: 20px; margin-left: 30px }
.page-template-company-map-php #content { margin: 0; padding: 0 }
.page-template-company-map-php .boxed_layout { box-shadow: none }
.regiondata_left { float: left; clear: both; margin-left: 20px; margin-top: 20px; width: 300px }
.regiondata_middle { float: left; margin-left: 20px; margin-top: 20px; width: 300px }
.regiondata_right { float: left; margin-left: 20px; margin-top: 20px; width: 279px }
#selectedregion { width: 200px; min-height: 200px }
.regiondata_right .region_submit { float: right; margin-top: 15px; margin-right: 57px }
.mapstyle { float: left; clear: both; margin-left: 20px }
body.page-template-company-region-php input.state_input { margin-right: 20px; float: left }
body.page-template-company-region-php .text { padding-top: 2px; float: left }
body.page-template-company-region-php h3 { font-size: 13px; clear: both; font-family: Open Sans; margin: 0 0 30px 0 }
body.page-template-company-region-php p { float: left; clear: both; margin-top: 0px }
body.single .content,
body.archive .content,
body.single #comments,
body.archive #comments,
body.single #respond,
body.archive #respond { margin-left: 15px }
body.single #search-2 #search-form input,
body.archive #search-2 #search-form input { font-weight: bold; background-color: #b1b6bb; color: #51585f !important }
#footer #text-7 #fb-box { margin-left: -340px }
.lpPoweredBy,
.lpEmtStarRating,
.pull-right { display: none }
.live-chat2 { position: absolute; background-image: url('http://www.solarbroker.com.au/images/banner-home.jpg'); width: 325px; height: 199px; margin-top: -69px; z-index: 999 }
#contactform input { background-color: #ffffff }
.upper_inner_left .main_contact { margin-bottom: 40px }
.upper_inner_left .account_contact { margin-bottom: 24px }
.upper_inner_right .monthly_budget { margin-bottom: 87px; margin-top: 50px }
.upper_inner_left .how_page_work { clear: both; float: left; margin: 0 0 30px; }
#contactform .how_work { width: 369px; height: 254px; padding: 5ps; border: none; border-radius: 0; resize: none }
#contactform label.how_does_work_label .how_work { margin-left: 3px }
.checkbox_left,
.checkbox_right { float: left }
#contactform .checkbox_left label,
#contactform .checkbox_right label { float: left }
.checkbox_left { width: 176px; margin-left: 4px }
#contactform .left_content_inner label span.text,
#contactform .left_content_inner label span.kw_code { width: 115px }
.upper_inner_right .account_status input,
#contactform .budget_submit,
#contactform .budget_submit,
#contactform .region_submit,
#postcode_submit .postc_submit,
#login_form #submitbtn { background: url(../img/contactform/button_backgroung_img.png) top left no-repeat; border: none; width: 98px; height: 24px; font-size: 11px; font-family: Open Sans; font-weight: 700; color: #ffffff }
.customer_sales_button input { background: url(../img/contactform/button_backgroung_img.png) top left no-repeat; border: none; width: 98px; height: 24px; font-size: 10px; font-family: Open Sans; font-weight: 700; color: #ffffff }
#contactform .region_submit { background: url(../img/contactform/button_backgroung_img_region.png) top left no-repeat; width: 160px }
#postcode_submit .postc_submit { margin-right: 25px; margin-top: 10px }
.upper_inner_right .account_status input#confirm_company_detail { width: 28px }
.account_status { overflow: hidden }
#contactform .account_status span.button_title { width: 275px }
.account_status .button_status { clear: both; float: right; margin: -15px 6px 0 0 }
#contactform .account_status .button_status input.submit_request { float: right; margin-bottom: 0 }
#contactform .account_status .button_status label { margin-bottom: 19px }
#contactform .link_page ul li h2 { margin-top: 0; margin-bottom: 20px }
.link_page ul li span { color: #12ba00; text-transform: none; font-weight: 400; margin-top: 3px; float: left }
#contactform label span.input_title { width: 246px; margin-bottom: 6px }
#contactform label span.input_title1 { clear: both; margin-bottom: 3px }
#contactform input#next_step { background: url("../img/contactform/next_button_back.png") no-repeat scroll left top rgba(0, 0, 0, 0); border: medium none; bottom: 37px; height: 24px; left: 264px; position: relative; width: 98px }
#contactform .right_side_info,
#contactform .left_side_info { float: left }
#contactform .left_side_info { background: none repeat scroll 0 0 #d7d7d7; height: 98px; margin: 192px 0 0; padding: 9px 21px 0; width: 337px }
.main_upper_inner_right { width: 407px; float: left; margin-bottom: 110px }
.admin_box { width: 383PX; height: 89px; background-color: #d7d7d7; clear: both; float: left; margin-right: 30px; display: none; padding: 12px }
.admin_box p { font-size: 12px; text-transform: uppercase; font-family: Open Sans; color: #5c5f63; text-align: center; margin-top: 0; margin-bottom: 5px }
.admin_box p.approve_text { text-align: left; float: left; margin-left: 19px }
#contactform .admin_box label span.input_title { width: 260px; font-size: 12px; color: #5c5f63 }
#contactform .admin_box label input.chk { margin-right: 8px; clear: both }
#contactform .admin_box label { display: inline }
#contactform .admin_box input#four_digit_code { width: 87px; height: 20px; float: left; border: 1px solid #bbbbbb; color: #979493; font-size: 12px; margin-bottom: 0 }
#contactform .admin_box input.save_admin_detail { background: url(../img/contactform/grey_save_button_img.png) left top no-repeat; float: right; border: none; width: 98px; height: 24px; font-family: Open Sans; color: #ffffff; font-size: 12px; font-weight: 700; margin-top: 9px }
.tab_menu,
ul.region_tab_menu { border: 1px solid #000000; border-radius: 4px; float: left; margin-top: 1px }
.tab_menu ul,
ul.region_tab_menu { margin: 0; padding: 0 }
.tab_menu ul li,
ul.region_tab_menu li { background-color: #0bc1e7; border-right: 1px solid #000000; float: left; list-style: outside none none; text-align: center; width: 60px; }
.tab_menu ul li:hover,
.tab_menu ul li:first-child:hover,
.tab_menu ul li a.active,
ul.region_tab_menu li.ui-state-active a,
ul.region_tab_menu li:first-child:hover,
ul.region_tab_menu li:hover { background-color: #0d7c93 }
.tab_menu ul li a.active,
ul.region_tab_menu li.ui-state-active a { }
.tab_menu ul li:first-child,
ul.region_tab_menu li:first-child { }
.tab_menu ul li a,
ul.region_tab_menu li a { display: block; font-size: 11px; font-family: Open Sans; font-weight: 700; color: #ffffff; margin-right: 0 }
.tab_menu ul li a:hover,
ul.region_tab_menu li a:hover { text-decoration: none }
#live-chat { background-image: url('http://www.solarbroker.com.au/wp-content/uploads/2013/09/live-chat.jpg') !important }
.fancybox-skin { background: none !important; padding: 0px !important }
.fancybox-content-inside { background: #00b4de !important; margin: 0px !important; padding: 0px !important; border: none !important }
#popup { position: relative; background: url("http://www.solarbroker.com.au/wp-content/uploads/2013/09/popup.png") no-repeat; width: 704px; height: 368px }
.video_form_content { background-color: #1e6895; float: left; padding: 40px 0; width: 100% }
body.page-template-company-login-php #content { margin-top: 0 }
body.page-template-company-login-php #video-box { float: left }
.login_video_box { width: 478px; height: 360px; float: left; margin: 14px 45px 0 35px }
.login_bottom_content { margin: 0 auto; padding: 50px 0 }
.login_bottom_content h2 { color: #2a2a2a; font-family: Open Sans; font-weight: 700; font-size: 22px; text-transform: uppercase; margin-bottom: 15px }
.login_bottom_content_left { background: rgba(0, 0, 0, 0) url("../img/contactform/login_box_separator.png") no-repeat scroll right 55px; float: left; margin-right: 40px; min-height: 176px; width: 390px }
.login_bottom_content #login_form input { width: 245px; border-radius: 0; border: none; height: 21px }
form#login_form { margin: 0px 0 0 26px; padding-top: 23px; padding-bottom: 5px }
form#login_form label { font-size: 15px; color: #2a2a2a; font-family: Open Sans; font-weight: bold; text-transform: uppercase; margin-left: 2px; margin-bottom: 1px }
.login_bottom_content_right { float: left; width: 350px }
.login_text { background-color: #ffffff; padding: 15px 20px; width: 310px; }
.login_bottom_content_right p { color: #262626; font-size: 13px; line-height: 23px; margin: 0 }
body.page-template-company-login-php #content { padding-bottom: 50px }
ul.region_tab_menu { float: left; margin-bottom: 35px; width: auto }
ul.region_tab_menu li { width: 57px; text-align: center }
ul.region_tab_menu li:first-child a { padding-left: 4px; padding-right: 2px }
ul.region_tab_menu li a { padding: 0 }
body.page-template-company-region-php .login_div span.welcome { margin-left: 10px }
.main_region_div_left { clear: both; float: left; margin-right: 50px }
.main_region_div_right { float: right; margin-top: 49px }
body.page-template-company-region-php .main_region_wrapper { width: 855px; margin: 0 auto; overflow: hidden }
body.page-template-company-region-php .tab_menu,
ul.region_tab_menu,
body.page-template-company-region-php .login_div input.logout { margin-right: 0 !important }
body.page-template-company-region-php .admin_box { margin-right: 0 }
.main_region_div { width: 850px; clear: both; overflow: hidden }
p.region_text { color: #02c0e0; font-weight: bold; font-size: 15px; margin-bottom: 11px }
.statemap_detail { clear: both }
#contactform label span.budget_text { width: 109px }
#contactform h2.budget_h2 { float: left; margin: 0 27px 0 0 }
#contactform h2.region_h2 { margin-bottom: 5px }
#contactform h2.available_budget { font-size: 13px; color: #010101; margin: 22px 0 15px 0 }
#contactform input.budget_submit { background: url("../img/contactform/purplebtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; margin: 111px 24px 70px 0 }
#contactform h2.how_does_work_title { margin-top: 0; margin-left: 2px }
.budget_snapshot_div { clear: both; width: 835px; margin: 0 auto; overflow: hidden; }
.budget_snapshot_div .budget_box,
.budget_blue_box .budget_box { background-color: #00bde3; border-radius: 5px; float: left; height: 94px; margin: 3px 22px 0 0; width: 93px }
.budget_snapshot_div .budget_box.last { margin-right: 0 }
.budget_box .budget_type { margin: 1px auto 0 }
.priority_table { color: #ffffff; font-family: open sans; font-size: 12px; font-weight: bold; line-height: 16px }
.budget_box .budget_type p { text-align: center; color: #ffffff; margin: 0; font-weight: 700; margin: 0 0 10px 5px }
.budget_box .budget_type span.dollar_sign { background: url(../img/contactform/budget_dollar_sign.png) left top no-repeat; width: 21px; height: 30px; display: block }
.budget_box .budget_type span.budget_value { font-size: 25px; color: #FFFFFF; padding-left: 30px; font-weight: 700; margin-top: 5px; float: left }
#contactform label span.input_budget_confirm_text { width: 800px; margin-bottom: 20px }
body.page-template-company-budget-php #contactform input#next_step { margin: 40px 0 0 }
.admin_box1 { clear: none; margin-right: 0 }
.left_side_info1 { margin-left: 18px; margin-bottom: 0 !important }
.left_side_info_wrapper { margin-top: 48px; float: left }
#contactform h2.company_profile_text { margin: 0 0 15px }
.upper_inner_right1 .monthly_budget { margin: 69px 0 0 }
.ie8 .tab_menu { width: 398px }
.pop_box_wrapper { width: 705px; background-color: #16b8de; height: 373px; border-radius: 10px; margin: 0 auto; position: relative; overflow: hidden }
.pop_box_wrapper h1 { font-size: 42px; text-transform: uppercase; color: #ffffff; font-family: Open Sans; margin-left: 30px; font-weight: 700 }
.pop_box_inner { width: 688px; margin: 0 auto; height: 290px; background-color: #ffffff }
.pop_box_inner_left { width: 353px; float: left }
.pop_box_inner_right { float: left }
.pop_box_inner_right img { margin-top: 2px }
#menu-main-nav { position: relative; z-index: 999 }
.pop_box_inner_left form#solar_quotes_details_box input { border: 1px solid #d1d1d1; border-radius: 0px }
.pop_box_inner_left #solar_quotes_details_box { padding: 18px 0 0 25px }
form#solar_quotes_details input#submitbtn,
form#solar_quotes_details_box input#submitbtn { background: url("../img/contactform/submit_btn.png") no-repeat scroll right top transparent; border: medium none; cursor: pointer; float: left; height: 33px; margin-top: 10px; width: 87px; text-indent: 9999px; margin-bottom: 5px; margin-top: 0 }
.quotes_form_privacy { clear: both }
.pop_box_inner_left img.privacy_icon,
.pop_box_inner_left span { float: left }
.pop_box_inner_left span { font-family: Open Sans; font-size: 12px; color: #333333; margin: 0px 0 0 3px }
.fancybox-content-inside { overflow: hidden }
.main_portal_wrapper { width: 840px; margin: 0 auto }
.pending_request { margin-bottom: 30px; float: left }
.pending_request span { clear: both; float: left }
#contactform { clear: both }
.company_terms p { font-size: 12px; line-height: 16px }
#contactform .company_terms h2 { margin-bottom: 15px; float: none }
.company_terms ul.terms_content { margin: 0; padding: 0; margin-bottom: 20px }
.company_terms h3 { font-family: Open Sans; font-size: 12px; color: #010101; font-weight: 400 }
.company_terms ul.terms_content li { list-style: none; font-size: 11px; line-height: 17px }
.company_terms ul.terms_content li span { width: 84px; color: #2fc6e5; float: left; font-size: 11px }
.company_terms label.confirm_checkbox { margin-left: 84px; margin-bottom: 25px }
.company_terms label.confirm_checkbox1 { margin-bottom: 45px }
#contactform .company_terms label span.text { width: 700px; margin-bottom: 0 }
.main_portal_profile_wrapper { width: 851px; margin: 0 auto; overflow: hidden }
.main_portal_profile_wrapper .upper_inner_left { float: left; margin: 30px 0 0; width: 444px }
.main_portal_profile_wrapper .upper_inner_right1 { margin-left: 13px }
body.page-template-company-profile-php .tab_menu,
ul.region_tab_menu,
body.page-template-company-profile-php .login_div input.logout { margin-right: 10px }
.company_terms ol.terms_content_number { padding-left: 60px; margin-bottom: 20px }
.company_terms ol.terms_content_number li { padding-left: 24px; font-size: 11px }
.company_terms ol.terms_content_number1 li { list-style: none }
.company_terms ol.type { padding-left: 20px }
.company_terms ul.terms_inner_content { padding: 0; margin-top: 13px }
.company_terms ul.terms_inner_content li { list-style: none; margin: 0; padding: 0 }
.terms_left_content,
.terms_right_content { float: left }
.terms_left_content { width: 444px }
.how_page_work1 h2 { margin-top: 0 }
.how_page_work1 { margin-bottom: 30px }
.terms_right_content { width: 407px; margin-top: 2px }
.company_terms { clear: both }
.main_region_desc_map { width: 845px }
.region_desc_left,
.region_map_right,
.display_all_pcode_state { float: left }
.display_all_pcode_state { width: 200px; margin-left: 30px; }
.region_desc_left { width: 462px }
.region_desc_left ul.region_step_text { clear: both; padding: 0; margin: 4px 0 0 0 }
.region_desc_left ul.region_step_text li { list-style: none; font-size: 12px; font-family: Open Sans; color: #878382 }
.region_desc_left ul.region_step_text li span { color: #00bae2; font-weight: 700 }
#contactform label.state_region input.selectregions { float: left; margin-right: 5px; background: none; margin-top: 8px }
#contactform label.state_region { margin-bottom: 3px }
#contactform label.state_region span { margin-top: 4px }
.tab_menu ul li a { padding: 0 }
.tab_menu ul li.first,
.tab_menu ul li.fourth,
.tab_menu ul li.sixth { }
.tab_menu ul li.seven { }
.tab_menu ul li.eight { border: none !important }
.tab_menu ul li.second,
.tab_menu ul li.fifth,
.tab_menu ul li.third { }
#contactform .display_all_pcode_state span,
#contactform .display_all_pcode_state span.completed { width: 105px; float: left; font-size: 12px }
#contactform .display_all_pcode_state span.completed { background: url(../img/contactform/completed_img.png) center left no-repeat; text-indent: -9999px; width: 54px }
.allpostcodes,
.postcode_check_uncheck { width: 625px; float: left }
.allpostcodes_loading { background: url(../img/contactform/ajax-loader.gif) center center no-repeat; height: 31px; margin-top: 50px }
.postcode_check_uncheck { margin-bottom: 30px }
.region_map_right { margin-bottom: 50px }
.allpostcodes ul li { float: left; list-style: none; width: 110px }
.allpostcodes ul { margin: 0; padding: 0 }
.allpostcodes ul li.last { width: 70px }
.allpostcodes ul li input.pcode_checkbox { margin-right: 12px; float: left }
.postcode_check_uncheck label { width: 167px; float: left; clear: none !important }
.postcode_check_uncheck label input { float: left; margin-right: 9px }
.postcode_check_uncheck label span { float: left }
.postcode_check_uncheck h3 { margin: 0 45px 0 0 !important; float: left }
table.lead_tables { border-collapse: collapse }
.lead_tables td,
.lead_tables th { padding: .3em; border: 1px #ccc solid; text-align: left; white-space: nowrap }
.lead_tables th { color: #fff }
.lead_tables thead { background: #00BAE2 }
#highlight tr.hilight { background: #c9f }
.lead_tables tbody tr:hover { background: #0D7C93; color: #fff !important }
.top_wrapper .welcome { position: absolute; top: 22px; font-size: 14px; font-weight: 700; color: #ffffff; text-align: center; width: 940px }
body.page-template-company-profile-php #slider-fixed.slider,
body.page-template-company-budget-php #slider-fixed.slider,
body.page-template-company-region-php #slider-fixed.slider,
body.page-template-company-leads-php #slider-fixed.slider,
body.page-template-company_terms-php #slider-fixed.slider,
body.page-template-company-billing-php #slider-fixed.slider,
body.page-template-company-customer-sales-php #slider-fixed.slider,
body.page-template-company-reps-php #slider-fixed.slider,
body.page-template-company-freedom-leads-php #slider-fixed.slider,
body.page-template-company-orders-php #slider-fixed.slider,
body.page-template-company-paychoice-php #slider-fixed.slider { position: relative; z-index: 0 }
.budget_blue_box { clear: both; float: left; margin: 24px 0 0 114px; width: 592px }
.budget_blue_box .budget_box { margin-bottom: 0 }
.login_div_right { float: left; margin: 0 0 0 170px }
.budget_blue_box .budget_box .budget_type p { margin-left: 0; float: none }
.budget_box .budget_type1 { width: 150px; margin: 0 auto }
.budget_blue_box .budget_box .budget_type1 { margin: 0 auto; width: auto }
.budget_blue_box .budget_box .budget_type span.budget_value { font-size: 22px; padding: 0; text-align: center; width: 100% }
#contactform label.budget_label { float: left; clear: none; margin-bottom: 0 }
.someClass, #contactform label { cursor: pointer }
#tiptip_content { line-height: 15px; padding: 10px 15px 12px 15px !important }
.tp-caption.big_white { position: absolute; background-color: #47aede; color: #fff; text-shadow: none; font-weight: 700; font-size: 30px; line-height: 36px; font-family: Arial; padding: 5px 15px; margin: 0px; border-width: 0px; border-style: none; letter-spacing: -1.5px }
.tp-caption.big_orange { position: absolute; color: #47aede; text-shadow: none; font-weight: 700; font-size: 30px; line-height: 36px; font-family: Arial; padding: 5px 15px; margin: 0px; border-width: 0px; border-style: none; background-color: #ffffff; letter-spacing: -1.5px }
.tp-caption.big_black { position: absolute; color: #000; text-shadow: none; font-weight: 700; font-size: 36px; line-height: 36px; font-family: Arial; padding: 0px 4px; margin: 0px; border-width: 0px; border-style: none; background-color: #fff; letter-spacing: -1.5px }
.tp-caption.medium_grey { position: absolute; color: #fff; text-shadow: none; font-weight: 700; font-size: 20px; line-height: 20px; font-family: Arial; padding: 2px 4px; margin: 0px; border-width: 0px; border-style: none; background-color: #888; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5) }
.tp-caption.small_text { position: absolute; color: #fff; text-shadow: none; font-weight: 700; font-size: 14px; line-height: 20px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5) }
.tp-caption.medium_text { position: absolute; color: #fff; text-shadow: none; font-weight: 700; font-size: 20px; line-height: 20px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5) }
.tp-caption.large_text { position: absolute !important; color: #fff !important; text-shadow: none !important; font-weight: 700 !important; font-size: 28px !important; line-height: 40px !important; font-family: Arial !important; margin: 0px !important; border-width: 0px !important; border-style: none !important; white-space: nowrap !important; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5) !important }
.tp-caption.very_large_text { position: absolute; color: #fff; text-shadow: none; font-weight: 700; font-size: 60px; line-height: 60px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); letter-spacing: 2px }
.tp-caption.very_big_white { position: absolute; color: #fff; text-shadow: none; font-weight: bold; font-size: 52px; line-height: 60px; font-family: Open Sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; padding: 0px 4px; padding-top: 1px; letter-spacing: -1px }
.tp-caption.very_big_black { position: absolute; color: #459daa; text-shadow: none; font-weight: bold; font-size: 52px; line-height: 60px; font-family: Open Sans; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap; padding: 0px 4px; padding-top: 1px; letter-spacing: -1px }
.tp-caption.boxshadow { -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5) }
.tp-caption.black { color: #000; text-shadow: none }
.tp-caption.noshadow { text-shadow: none }
.tp-caption a { color: #ff7302; text-shadow: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out }
.tp-caption a:hover { color: #ffa902 }
#wrapper { background-color: #40c6d9; width: 10px; border-top-left-radius: 5px; border-bottom-left-radius: 5px }
#wrapper strong { color: #3d3d3d }
.ticker { height: 40px; width: 270px; overflow: hidden; margin: 0; padding: 0; list-style: none; font-size: 10px; font-family: Verdana, Geneva, sans-serif; border-bottom-right-radius: 5px; border-top-right-radius: 5px }
#sbticker { background-color: #fff; height: 47px; margin-left: 9px; position: relative; text-transform: capitalize; z-index: 0 }
.ticker li span { text-transform: lowercase }
.fancybox-overlay.fancybox-overlay-fixed { overflow: hidden !important; background-attachment: fixed !important }
.csstransforms.no-csstransforms3d.csstransitions { overflow-x: hidden !important }
.fancybox-lock { margin-right: 0px !important }
.sales_even_cantact { float: left }
.sales_odd_cantact { float: right }
.solarpartner_login { background: none repeat scroll 0 0 #17b3d9 !important; border-radius: 8px; clear: both; float: right; height: 63px; margin: -200px 0 0 5px; position: absolute; width: 206px }
.solarpartner_login h2 { color: #ffffff !important; float: left; font-family: open sans; margin: 0 0 6px; padding: 0; text-align: center; text-shadow: none; width: 100% }
.solarpartner_login .joinnow { background: url("../img/contactform/loginbg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none; color: #ffffff !important; float: left; font-weight: bold !important; height: 29px; margin: -4px 0 0 7px; width: 87px }
.solarpartner_login .login { background: url("../img/contactform/loginbg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none; color: #ffffff !important; float: right; font-weight: bold !important; height: 29px; margin: -4px 7px 0 0px; width: 87px }
.freedombg { background: url("../img/contactform/freedombg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 89px; width: 202px; margin: 6px 0 0 0; position: relative }
.freedombg > .buynowclick { background: url("../img/contactform/freedom-buynow.png") repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 83px; position: absolute; right: 1px; top: 5px; width: 105px }
.freedombg > span { color: #ffffff; float: left; font-size: 40px; font-weight: bold; margin: 21px 0 7px; text-align: center; width: 85px }
.freedombg > h2 { clear: both; color: #ffffff !important; float: left; font-family: open sans !important; font-size: 14px !important; margin: 0 0 0 13px !important; padding: 0; text-align: center }
#commanstate_office div .addmoreoffices { background: url("../img/contactform/addmoreoffices.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 24px; margin: 0 0 4px; width: 160px }
#commanstate_rep div .addmore_reps { background: url("../img/contactform/addmore_reps.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 24px; margin: 0 0 4px; width: 160px }
.purplesavebtn { background: url("../img/contactform/purplebtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important }
.reps_map { width: 100%; float: left }
.reps_map > img { float: left }
.reps_map > h2 { float: left; font-family: open sans; font-size: 16px; margin: 0 0 0 10px; padding: 0 }
.freedomleadspart { clear: both; float: left; margin: 10px 0 50px 0; width: 100% }
.freedomleadspart > h1 { color: #000000; font-family: open sans; font-size: 18px; margin: 10px 0 0; padding: 10px 0 4px }
.freedomtablefirsttop { background: #00bde3; border-color: #7d7d7d; border-style: solid; border-width: 4px 1px 1px; color: #ffffff; font-family: open sans; font-size: 12px; font-weight: bold; height: 40px; line-height: 16px }
.freedomeleadsfirstmain:last-child { border-bottom: 1px solid }
.freedomtablemain { float: left; line-height: 35px; border-top: 5px solid #00bde3; text-align: center; background: #FFF }
.freedomeleadsfirstmain { height: 70px; border-left: 1px solid #7d7d7d; border-right: 1px solid #7d7d7d }
.freedomeleadsfirstmain > .first { color: #ff0000; font-size: 18px; font-weight: 600 }
.freedomeleadsfirstmain > .second { color: #000000; font-size: 18px; font-weight: 600 }
.freedomeleadsfirstmain > .third { color: #000000; font-size: 14px; font-weight: 600; line-height: 16px }
.freedomeleadsfirstmain > .fourth { color: #000000; font-size: 14px; font-weight: 600 }
.freedomeleadsfirstmain > .five { font-size: 14px; line-height: 20px; font-weight: 600 }
.freedomeleadsfirstmain > .six { color: #000000; font-size: 18px; font-weight: 600 }
.freedomeleadsfirstmain > .seven { color: #000000; font-size: 18px; font-weight: 600; position: relative }
.freedomeleadsfirstmain > .eight { color: #ff0000; font-size: 18px; font-weight: 600 }
.freedomeleadsfirstmain .discount { bottom: 3px; clear: both; color: #000000; font-size: 10px; position: absolute; right: 24px }
.freedomtablepartsecond { background: #00bde3; border-color: #7d7d7d; border-style: solid; border-width: 4px 1px 1px; color: #ffffff; font-family: open sans; font-size: 12px; font-weight: bold; height: 40px; line-height: 16px }
.freedom_part_second_tr { height: 70px; border-left: 1px solid #7d7d7d; border-right: 1px solid #7d7d7d }
.freedom_part_second_tr:last-child { border-bottom: 1px solid }
.freedom_part_second_tr > .black { color: #000; font-size: 18px; font-weight: 600 }
.freedom_part_second_tr > .red { color: #f00; font-size: 18px; font-weight: 600 }
.freedom_part_second_tr .label { background: none; color: #000000; float: left; font-family: open sans; font-size: 12px; padding: 10px 9px 0 8px }
.freedom_part_second_tr .input { border: 1px solid #000000 !important; float: left; height: 16px !important; margin: 5px 0 0; width: 168px }
.freedom_part_second_tr .button { background: url("../img/contactform/confirmpurchase.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 27px; margin: 4px 8px 0 0; width: 161px !important }
.freedom_part_second_tr .button:hover { background: url("../img/contactform/confirmpurchase1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) }
.companyportal_budgetbox > .btn { background: url("../img/contactform/next_button_back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; float: right; height: 24px !important; margin: 2px 25px 0 0; width: 98px !important }
.companyportal_budgetbox { background: none repeat scroll 0 0 #d7d7d7; border-radius: 4px; float: left; margin: 34px 0 29px; padding: 4px 0 0 24px; width: 385px }
.auth_message { margin-bottom: 0px }
.budget_box_budget { margin-top: 15px !important; width: 162px !important }
.regions_updatebtn { background: url("../img/contactform/updatecompanybtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 24px; margin: 0; width: 204px !important }
.lead_welcome_message { color: #000000; float: left; font-size: 14px; font-weight: 700; height: 33px; margin: 36px 0 40px }
.lead_top_logoutbtn { background: url("../img/contactform/logout_img.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #ffffff; float: left; font-family: Open Sans; font-size: 11px; font-weight: 700; height: 24px; margin: 0 0 0 51px; width: 67px !important }
.applybtn { float: left; height: 27px; width: 70px !important; background: url("../img/contactform/applybtnbg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 5px 0 0 10px }
.applybtn1 { float: left; height: 27px; width: 70px !important; background: url("../img/contactform/applybtnbg1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 5px 0 0 10px }
nav .menu li.current-menu-item div { background-position: 0px -64px !important }
a .lefttitle { float: left; height: 169px; width: 280px; border-style: solid; border-color: #fff; border-width: 1px 0 1px 0px }
a .lefttitle > h1 { color: #e00b86; float: left; font-family: open sans; font-size: 60px; text-transform: uppercase; font-style: normal; font-weight: 700; margin: 22px 0 0; padding: 0 }
a .lefttitle > p { clear: both; color: #fff; float: left; font-family: open sans; font-size: 19px; font-weight: 700; margin: 27px 0 0; padding: 0; width: 100% }
a .lefttitle > h3 { background: none repeat scroll 0 0 transparent !important; clear: both; color: #ef068e !important; float: right; font-size: 30px !important; font-style: normal; font-weight: 700; text-transform: uppercase; margin: 23px 0 0 }
div .competition_title { background: none repeat scroll 0 0 #000; border-radius: 7px; clear: both; float: left; height: 400px; margin: -79px 0 70px; width: 940px }
div .competition_title > h1 { color: #e00b86; float: left; font-family: open sans; font-size: 123px; font-style: normal; font-weight: 700; margin: 62px 0 0 40px; padding: 0; text-transform: uppercase }
div .competition_title > h2 { clear: both; color: #fff; float: left; font-family: open sans; font-size: 55px; font-weight: 700; line-height: 52px; margin: 62px 0 0; padding: 0; text-align: center; width: 100% }
div .competition_title > h3 { clear: both; color: #ef068e; float: right; font-family: open sans; font-size: 57px; font-style: normal; font-weight: 700; margin: 58px 21px 0 0; text-transform: uppercase }
div .competition_title > p { clear: both; color: #fff; float: right; font-size: 17px; font-weight: 600; margin: 41px 26px 0 0 }
.solar_quotes_div .controls,
.solar_partner_div .controls { float: right; margin: 7px 72px 0 0; width: 227px }
.solar_partner_div .controls .submit { background: url(../img/contactform/submit1.png) no-repeat !important }
.solar_quotes_div .controls i,
.solar_partner_div .controls i { clear: both; float: left; height: 26px; margin: 6px 0 0 0; width: 28px }
.solar_quotes_div .controls .contact { background: url(../img/contactform/contact.png) no-repeat; background-position: -2px 1px }
.solar_quotes_div .controls .email { background: url(../img/contactform/email.png) no-repeat; background-position: -1px 0px }
.solar_quotes_div .controls .landline { background: url(../img/contactform/landline.png) no-repeat; background-position: -2px 0px }
.solar_quotes_div .controls .postcode { background: url(../img/contactform/postcode.png) no-repeat; background-position: 0px 2px }
.solar_partner_div .controls .contact { background: url(../img/contactform/contact1.png) no-repeat; background-position: -2px 1px }
.solar_partner_div .controls .email { background: url(../img/contactform/email1.png) no-repeat; background-position: -1px 0px }
.solar_partner_div .controls .landline { background: url(../img/contactform/landline1.png) no-repeat; background-position: -2px 0px }
.solar_partner_div .controls .postcode { background: url(../img/contactform/postcode1.png) no-repeat; background-position: 0px 2px }
.solar_partner_div .controls .mobile { background: url(../img/contactform/mobile1.png) no-repeat; background-position: -1px 2px }
section.aus_servicebg { float: left; margin: 0 0 0 37px; width: 867px }
section.aus_servicebg .rightpart,
section.solarpower_loc_bg .right { border-radius: 9px; float: right; height: 377px; width: 320px; margin: 0 12px 30px 0 }
section.aus_servicebg .leftpart { background: none repeat scroll 0 0 #fff; float: left; height: 355px; padding: 0 0 22px; width: 507px; overflow: auto }
section.aus_servicebg .leftpart h1 { color: #3dbfe1; margin: 20px 0 0 0; padding: 0px; font-family: open sans; font-size: 30px; font-weight: 700; text-align: center; width: 100% }
section.aus_servicebg .leftpart ul { float: left; margin-top: 25px }
section.aus_servicebg .leftpart .part1 { width: 180px; clear: both; margin: 0 0 0 30px; float: left }
section.aus_servicebg .leftpart .part2 { width: 177px; float: left }
section.aus_servicebg .leftpart .part3 { width: 119px; float: left }
section.aus_servicebg .leftpart ul span { color: #3dbfe1; font-size: 14px; font-weight: 700 }
section.aus_servicebg .leftpart ul li:before { content: "-"; padding: 0 4px 0 2px }
section.aus_servicebg .leftpart ul li { color: #46c1e2; font-size: 12px; font-weight: 700 }
section.aus_servicebg .contentpart { background: none repeat scroll 0 0 #fff; float: left; margin: 0px 0 30px 0; padding: 27px 38px 95px 26px; width: 802px; border-color: #fff !important }
section.sliderpart_directory { float: left; width: 867px; background: #fff; margin: 0 0 30px 37px }
section.sliderpart_directory > h1 { color: #4fc3e2; float: left; font-family: open sans; font-size: 34px; margin: 27px 0 0; padding: 0; text-align: center; width: 100% }
.solarpowermainbg { float: left; margin: 0 0 30px 37px; width: 867px }
.solarpowermainbg h1 { clear: both; color: #17b8e0; float: left; font-family: open sans; font-size: 48px; font-weight: 700 }
.solarpowermainbg .rightpart { border-radius: 9px; float: right; height: 377px; margin: 0 0 30px; width: 330px }
.solarpowermainbg .leftpart { background: none repeat scroll 0 0 #fff; float: left; height: 345px; padding: 24px 26px 0 20px; width: 472px; border-color: #fff !important }
.solarpowermainbg .leftpart h2 { color: #17b8e0; margin: 0px; padding: 0px; font-family: open sans; font-size: 18px }
.solarpowermainbg .leftpart span { background: url("../img/contactform/header_divider.png") repeat-x scroll center center rgba(0, 0, 0, 0); float: right; height: 1px; margin: -10px 0 30px; width: 41% }
.con_box h2 { color: #17b8e0; font-family: open sans; margin: 0; padding: 0; font-size: 18px }
.con_box { background: none repeat scroll 0 0 #fff; float: left; padding: 21px 31px 17px 20px; width: 802px; margin: 0 0 30px 37px !important; float: left; border-color: #FFF !important }
.mejs-container { background: none !important; top: -1px }
.solarpower_loc_bg { float: left; margin: 0 0 30px 37px; width: 867px }
.solarpower_loc_bg .left { background: none repeat scroll 0 0 #fff; float: left; height: 363px; padding: 14px 0 0 15px; width: 495px }
.solarpower_loc_bg .left h1 { color: #17b8e0; float: left; font-family: open sans; font-size: 24px; margin: 13px 0 0; padding: 0; text-align: center; width: 100% }
.solarpower_loc_bg .textpart { width: 548px }
.solarpower_loc_bg .textpart h2 { color: #17b8e0; font-family: open sans; margin: 0; padding: 0 }
.solarpower_loc_bg .textpart span { background: url("../img/contactform/header_divider.png") repeat-x scroll center center rgba(0, 0, 0, 0); float: right; height: 1px; margin: -10px 0 30px; width: 59% }
section.aus_servicebg #Fullwidth-locationAus { width: 100%; background: #fff; float: left; margin-bottom: 35px }
.con_box .solarpowermainbg { margin: 22px 0 }
.page-template-tpl_solarpower-php .boxed_layout,
.page-template-tpl_directory-php .boxed_layout { padding-bottom: 12px }
.acf-map { border: 1px solid #ccc; height: 313px; margin: 2px 0 auto; width: 476px }
.Main_Map_BG { background-image: url("../img/contactform/map../img/contactform/map-full.png"); background-position: 0 -559px; float: left; height: 556px; margin: 26px 0 0; width: 862px }
.Main_Map_BG ul { list-style: outside none none; margin: 161px 0 0 32px; padding: 0; width: 177px; float: left }
.Main_Map_BG ul li a { color: #479ca3; font-size: 18px; font-weight: 700; line-height: 33px; outline: none }
.Main_Map_BG ul li a:hover,
.Main_Map_BG ul .current { color: #3d3d3d; text-decoration: none }
.sliderpart_directory .BlackBox { background-color: #000; color: #03bfe4; float: left; font-size: 14px; font-weight: 600; margin: -78px 0 30px 19px; padding: 15px; width: 332px }
.Main_Map_BG ol { clear: right; float: right; height: 435px; margin: 69px 43px 0 0; width: 570px; position: relative; list-style: none }
.Main_Map_BG ol li a { position: absolute; outline: none }
.Main_Map_BG ol #target1b { height: 79px; right: 9px; top: 182px; width: 195px }
.Main_Map_BG ol #target1c { bottom: 145px; height: 38px; right: 104px; width: 70px }
.Main_Map_BG ol #target2b { height: 178px; width: 177px; bottom: 112px; right: 202px }
.Main_Map_BG ol #target3b { height: 284px; left: 0; top: 14px; width: 233px }
.Main_Map_BG ol #target4b { height: 158px; left: 235px; top: -12px; width: 131px }
.Main_Map_BG ol #target5b { width: 48px; height: 40px; bottom: 133px; right: 54px }
.Main_Map_BG ol #target6b { width: 232px; height: 195px; right: 12px; top: -14px }
.Main_Map_BG ol #target7b { bottom: 82px; height: 58px; right: 59px; width: 143px }
.Main_Map_BG ol #target7c { right: 172px; bottom: 141px; height: 33px; width: 32px }
.Main_Map_BG ol #target8b { height: 75px; width: 69px; bottom: 7px; right: 88px }
.solarpower_loc_bg .testimonialpart { float: right; background-color: #fff; width: 203px; padding: 12px 12px 14px 13px; margin: 0px 4px 0px 0px; clear: right }
.solarpower_loc_bg .testimonialpart > h3 { background-color: #fff; color: #17b8e0; float: left; font-family: open sans; font-size: 14px; font-weight: 700; margin: 0; padding: 0 10px 0 0; position: relative }
.solarpower_loc_bg .testimonialpart .line { background: url("../img/contactform/header_divider.png") repeat-x scroll center center rgba(0, 0, 0, 0); float: right; height: 1px; margin: 10px 0px; width: 100% }
.solarpower_loc_bg .testimonialpart p { color: #000; float: left; margin: 6px 0 0; clear: both }
.solarpower_loc_bg .testimonialpart ol { list-style: outside none none; margin: 0; padding: 0 }
.solarpower_loc_bg .testimonialpart ol li { clear: both; float: left; margin: 10px 0 }
h1.What_solar_Title { color: #17b8e0; float: left; font-family: open sans; font-size: 48px; font-weight: 700; margin: 0 0 40px 50px }
article.ResourCesBox { background-color: #fff; float: left; margin: 37px 0 40px 0; padding: 23px 0 0 20px; width: 847px }
article.ResourCesBox h2 { background-color: #fff; color: #17b8e0; float: left; font-family: open sans; font-size: 18px; font-weight: bold; margin: 0; padding: 0 15px 0 0; position: relative }
article.ResourCesBox .line { background: url("../img/contactform/header_divider.png") repeat-x scroll center center rgba(0, 0, 0, 0); float: right; height: 1px; margin: -10px 0 30px; width: 100% }
aside.BottomLinks { clear: both; height: 41px; margin: 15px auto; width: 828px; height: 58px }
aside.BottomLinks .leftlink:before { content: "<"; float: left; font-size: 60px; margin: -2px 9px 0 0 }
aside.BottomLinks .leftlink,
aside.BottomLinks .rightlink { font-size: 18px; font-weight: 700; color: #17b8e0; width: 180px; margin-top: 10px; float: left }
aside.BottomLinks .rightlink:after { content: ">"; float: right; font-size: 60px; margin: -10px 0 0 37px }
aside.BottomLinks .rightlink { float: right; margin: 0px !important }
aside.BottomLinks .leftlink:hover,
aside.BottomLinks .rightlink:hover { text-decoration: none; color: #3b5998 }
.span12 { max-width: 940px }
#header { background-color: #ebebeb; padding: 27px 34px 0px 24px; height: 113px; width: 882px }
#header .container { width: 860px }
.header-bar { border: 0px }
#logo img { max-width: 89px; max-height: 90px }
#call-now { left: 140px; font-weight: 700; position: absolute; top: 26px }
#call-now > p { color: #1ab2d7; font-size: 14px }
#call-now span { color: #666666 }
#navigation { position: absolute; margin-top: -105px; left: 0px; height: 77px; width: 940px; min-width: 940px }
#menu-main-nav { height: 64px; margin-left: 187px; margin-top: 6px; width: 640px }
#menu-item-721 { padding: 0; max-height: 77px; border-bottom: 0px }
#menu-item-788 { padding: 0; max-height: 77px; border-bottom: 0px }
#menu-item-790,
#menu-item-3974,
#menu-item-4016 { padding: 0; max-height: 77px; border-bottom: 0px }
#menu-item-791 { padding: 0; max-height: 77px; border-bottom: 0px }
#menu-item-789 { padding: 0; max-height: 77px; border-bottom: 0px }
#menu-item-726 { padding: 0; max-height: 77px; border-bottom: 0px }
#nav-01 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-1.png'); width: 80px; height: 63px }
#nav-01:hover { background-position: 0 -64px }
#nav-02 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-2.png'); width: 80px; height: 63px }
#nav-02:hover { background-position: 0 -64px }
#nav-03 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-3.png'); width: 80px; height: 63px }
#nav-03:hover { background-position: 0 -64px }
#nav-04 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-4.png'); width: 80px; height: 63px }
#nav-04:hover { background-position: 0 -64px }
#nav-05 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-5.png'); width: 80px; height: 63px }
#nav-05:hover { background-position: 0 -64px }
#nav-06 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-6.png'); width: 80px; height: 63px }
#nav-06:hover { background-position: 0 -64px }
#nav-07 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-7.png'); width: 80px; height: 63px }
#nav-07:hover { background-position: 0 -64px }
#nav-08 { background-image: url('http://solarbroker.com.au/images/nav_new/nav-8.png'); width: 80px; height: 63px }
#nav-08:hover { background-position: 0 -64px }
#content h3 { background-color: #fff; font-family: Open Sans; color: #17b8de; font-size: 17px; font-weight: bold; padding-left: 45px }
#content h4 a { font-family: Open Sans; color: #339999; font-size: 17px; font-weight: bold }
#content h4 a:hover { color: #ebebeb }
#content .pagination { background-color: transparent }
#blog.container .span12 { padding: 0 40px 0 40px; width: 860px }
#slider-fullwidth { margin-top: 1px }
.tp-bannershadow.tp-shadow3 { filter: alpha(opacity=20); opacity: 0.2 }
#rev_slider_1_1,
#rev_slider_237_1,
#rev_slider_2_1,
#rev_slider_3_1,
#rev_slider_4_1,
#rev_slider_23_1,
#rev_slider_17_1,
#rev_slider_15_1,
#rev_slider_14_1,
#rev_slider_8_1,
#rev_slider,
#rev_slider_24_1,
#rev_slider_25_1,
#rev_slider_26_1,
#rev_slider_27_1,
#rev_slider_28_1,
#rev_slider_29_1,
#rev_slider_30_1,
#rev_slider_31_1,
#rev_slider_32_1,
#rev_slider_33_1,
#rev_slider_34_1,
#rev_slider_35_1,
#rev_slider_36_1,
#rev_slider_37_1,
#rev_slider_38_1,
#rev_slider_39_1,
#rev_slider_40_1,
#rev_slider_41_1,
#rev_slider_42_1,
#rev_slider_43_1,
#rev_slider_44_1,
#rev_slider_45_1,
#rev_slider_46_1,
#rev_slider_47_1,
#rev_slider_48_1,
#rev_slider_49_1,
#rev_slider_50_1,
#rev_slider_51_1,
#rev_slider_52_1,
#rev_slider_53_1,
#rev_slider_54_1,
#rev_slider_55_1,
#rev_slider_56_1,
#rev_slider_57_1,
#rev_slider_58_1,
#rev_slider_59_1,
#rev_slider_60_1,
#rev_slider_61_1,
#rev_slider_62_1,
#rev_slider_63_1,
#rev_slider_64_1,
#rev_slider_65_1,
#rev_slider_66_1,
#rev_slider_67_1,
#rev_slider_68_1,
#rev_slider_69_1,
#rev_slider_70_1,
#rev_slider_71_1,
#rev_slider_72_1,
#rev_slider_73_1,
#rev_slider_74_1,
#rev_slider_75_1,
#rev_slider_76_1,
#rev_slider_77_1,
#rev_slider_78_1,
#rev_slider_79_1,
#rev_slider_80_1,
#rev_slider_81_1,
#rev_slider_82_1,
#rev_slider_83_1,
#rev_slider_84_1,
#rev_slider_85_1,
#rev_slider_86_1,
#rev_slider_87_1,
#rev_slider_88_1,
#rev_slider_89_1,
#rev_slider_90_1,
#rev_slider_91_1,
#rev_slider_92_1,
#rev_slider_93_1,
#rev_slider_238_1,
#rev_slider_239_1 { border-bottom: 242px solid #2d2d2d }
#rev_slider_94_1,
#rev_slider_95_1,
#rev_slider_96_1,
#rev_slider_97_1,
#rev_slider_98_1,
#rev_slider_99_1,
#rev_slider_100_1,
#rev_slider_101_1,
#rev_slider_102_1,
#rev_slider_103_1,
#rev_slider_104_1,
#rev_slider_105_1,
#rev_slider_106_1,
#rev_slider_107_1,
#rev_slider_108_1,
#rev_slider_109_1,
#rev_slider_110_1,
#rev_slider_111_1,
#rev_slider_112_1,
#rev_slider_113_1,
#rev_slider_114_1,
#rev_slider_115_1,
#rev_slider_116_1,
#rev_slider_117_1,
#rev_slider_118_1,
#rev_slider_119_1,
#rev_slider_120_1,
#rev_slider_121_1,
#rev_slider_122_1,
#rev_slider_123_1,
#rev_slider_124_1,
#rev_slider_125_1,
#rev_slider_126_1,
#rev_slider_127_1,
#rev_slider_128_1,
#rev_slider_129_1,
#rev_slider_130_1,
#rev_slider_131_1,
#rev_slider_132_1,
#rev_slider_133_1,
#rev_slider_134_1,
#rev_slider_135_1,
#rev_slider_136_1,
#rev_slider_137_1,
#rev_slider_138_1,
#rev_slider_139_1,
#rev_slider_140_1,
#rev_slider_141_1,
#rev_slider_142_1,
#rev_slider_143_1,
#rev_slider_144_1,
#rev_slider_145_1,
#rev_slider_146_1,
#rev_slider_147_1,
#rev_slider_148_1,
#rev_slider_149_1,
#rev_slider_150_1,
#rev_slider_151_1,
#rev_slider_152_1,
#rev_slider_153_1,
#rev_slider_154_1,
#rev_slider_155_1,
#rev_slider_156_1,
#rev_slider_157_1,
#rev_slider_158_1,
#rev_slider_159_1,
#rev_slider_160_1,
#rev_slider_161_1,
#rev_slider_162_1,
#rev_slider_163_1,
#rev_slider_164_1,
#rev_slider_165_1,
#rev_slider_166_1,
#rev_slider_167_1,
#rev_slider_168_1,
#rev_slider_169_1,
#rev_slider_170_1,
#rev_slider_171_1,
#rev_slider_172_1,
#rev_slider_173_1,
#rev_slider_174_1,
#rev_slider_175_1,
#rev_slider_176_1,
#rev_slider_177_1,
#rev_slider_178_1,
#rev_slider_179_1,
#rev_slider_180_1,
#rev_slider_181_1,
#rev_slider_182_1,
#rev_slider_183_1,
#rev_slider_184_1,
#rev_slider_185_1,
#rev_slider_186_1,
#rev_slider_187_1,
#rev_slider_188_1,
#rev_slider_189_1,
#rev_slider_190_1,
#rev_slider_191_1,
#rev_slider_192_1,
#rev_slider_193_1,
#rev_slider_194_1,
#rev_slider_195_1,
#rev_slider_196_1,
#rev_slider_197_1,
#rev_slider_198_1,
#rev_slider_199_1,
#rev_slider_200_1,
#rev_slider_201_1,
#rev_slider_202_1,
#rev_slider_203_1,
#rev_slider_204_1,
#rev_slider_205_1,
#rev_slider_206_1,
#rev_slider_207_1,
#rev_slider_208_1,
#rev_slider_209_1,
#rev_slider_210_1,
#rev_slider_211_1,
#rev_slider_212_1,
#rev_slider_213_1,
#rev_slider_214_1,
#rev_slider_215_1,
#rev_slider_216_1,
#rev_slider_219_1,
#rev_slider_220_1,
#rev_slider_221_1,
#rev_slider_222_1,
#rev_slider_223_1,
#rev_slider_239_1 { border-bottom: 242px solid #2d2d2d }
#video-box { width: 361px; height: 271px; overflow: hidden }
#video-box1 { width: 477px; height: 359px; overflow: hidden }
#live-chat { position: absolute; background-image: url('http://www.solarbroker.com.au/images/live-chat.png'); width: 325px; height: 199px; margin-top: -69px; z-index: 999 }
.span12.plain_text ul { float: left; text-align: left }
.span3.services_medium { float: right; right: 0px; max-width: 156px }
.services_medium p { font-size: 9px; color: #dddddd; line-height: 15px }
.services_medium a { position: absolute; height: 180px; min-height: 180px; width: 130px; margin-top: -38px; left: 11px; padding: 0 }
.row-dynamic-el { margin-left: 40px; width: 861px }
span.shadow { margin-top: 20px }
.span6.plain_text { position: relative; float: right; top: -58px; background-color: #ffffff; color: #000000; padding: 40px; width: 370px; margin-right: 42px; font-size: 11px; line-height: 17px }
.span6.plain_text .header { background: none }
.span12.plain_text { background-color: #ffffff; color: #000000; padding: 30px 30px 0px 30px; top: -12px; margin-top: -58px; font-size: 12px; line-height: 22px }
.span12.plain_text h3 { background: #ffffff; font-size: 14px }
.span12.plain_text p { margin-top: 15px }
.span12.plain_text h3 a { color: #003349 }
.span12.plain_text h3 a:hover { color: #339999 }
#content.page-dynamic_template-home { padding-bottom: 120px }
#content.page-dynamic_template-home .span6.plain_text { margin-bottom: -55px; height: 636px }
#content.page-dynamic_template-home .span6.plain_text h3 { margin-top: -10px }
#content.page-dynamic_template-home .span12 { max-height: 1185px }
#content.page-dynamic_template-home .span12.plain_text { margin-top: -70px; margin-bottom: -90px; padding-bottom: 20px #ebebeb }
#content.page-dynamic_template-home #dynamic_testimonial { margin-top: -600px; margin-left: -130px }
#content.page-dynamic_template-home2 { margin-top: 85px }
#content.page-dynamic_template-home2 .span9.plain_text { background-color: #ffffff; color: #000000; padding: 30px; margin-top: -58px; font-size: 12px; line-height: 22px }
#content.page-dynamic_template-home2 .span12.plain_text { margin-bottom: -90px }
#content.page-dynamic_template-home2 .span12.plain_text p { margin-top: -3px }
#content.page-dynamic_template-home2 .span3.plain_text { margin-top: 88px }
#content.page-dynamic_template-home3 { margin-top: 70px }
#content.page-dynamic_template-home3 .span12 { max-height: 2072px }
#content.page-dynamic_template-home3 .span12.plain_text { margin-bottom: -15px }
#content.page-dynamic_template-home3 .span12.plain_text p { margin-top: -3px }
#content.page-dynamic_template-home3 .span12.plain_text ul { padding: 0px 60px 0px 60px }
#content.page-dynamic_template-home3 .services_medium { margin-top: -23px }
#content.page-dynamic_template-home3 #dynamic_testimonial { margin-top: -1875px }
#content.page-dynamic_template-home4 { padding-bottom: 0px }
#content.page-dynamic_template-home4 .span6.plain_text { margin: 0 20px -65px 20px; padding-top: 30px; width: 390px; height: 300px }
#content.page-dynamic_template-home4 .span6.plain_text li { float: left; text-align: left }
#content.page-dynamic_template-home4 .span6.plain_text h3 { width: 275px }
#content.page-dynamic_template-home4 .span12 { max-height: 1029px }
#content.page-dynamic_template-home4 .span12.plain_text { margin-bottom: -10px; margin-left: 21px; width: 820px }
#content.page-dynamic_template-home4 .span12.plain_text p { margin-top: 2px }
#content.page-dynamic_template-home4 #dynamic_testimonial { margin-top: -530px; margin-left: -120px }
#content.page-dynamic_template-home5 { padding-bottom: 200px }
#content.page-dynamic_template-home6 .span6.plain_text { margin-top: 275px; margin-left: -26px; margin-right: 68px; width: 342px; height: 278px; padding: 20px; line-height: 24px; font-size: 12px }
#content.page-dynamic_template-home6 .span6.plain_text p { margin-top: -13px }
#content.page-dynamic_template-home6 .span12 { max-height: 620px }
#content.page-dynamic_template-home6 .span12.plain_text { margin-bottom: 0px }
#content.page-dynamic_template-home7 { padding-bottom: 114px }
#content.page-dynamic_template-home7 .span12.plain_text { margin-bottom: -58px }
#content.page-dynamic_template-home7 .span12.plain_text p { margin-top: -3px }
#content.page-dynamic_template-about { padding-bottom: 90px }
#content.page-dynamic_template-about .span12.plain_text p { margin-top: 0px; line-height: 20px }
#content.page-dynamic_template-about .span12.plain_text { margin-bottom: -50px }
#content.page-dynamic_template-about .services_medium { margin-bottom: 12px }
#content.page-dynamic_template-faq .span12 { max-height: 2530px }
#content.page-dynamic_template-faq { padding-bottom: 55px }
#content.page-dynamic_template-faq2 { padding-bottom: 55px }
#content.page-dynamic_template-dynpage { padding-bottom: 200px }
#content.page-dynamic_template-act { padding-top: 0px; padding-bottom: 108px }
#content.page-dynamic_template-act .span12.plain_text p { margin-top: 0px; line-height: 20px }
#content.page-dynamic_template-act .span12.plain_text { margin-bottom: -50px }
#content.page-dynamic_template-works .span6.plain_text { margin: 0 20px -55px 20px; width: 390px; height: 340px }
#content.page-dynamic_template-works .span12 { max-height: 919px }
#content.page-dynamic_template-works .span12.plain_text { margin-top: -78px; margin-left: 21px; width: 820px }
#content.page-dynamic_template-works .span12.plain_text p { margin-top: -10px; margin-bottom: 32px; padding-left: 9px; width: 750px }
#content.page-dynamic_template-payback .span12 { max-height: 1156px }
#content.page-dynamic_template-payback .span12.plain_text { margin-bottom: -10px }
#content.page-dynamic_template-social { height: 618px }
.solar-2cola { position: absolute; float: left; width: 290px; height: 241px; margin-top: 40px; margin-left: 80px; color: #a5a5a5; font-size: 11px; text-transform: uppercase; line-height: 17px; z-index: 9999 }
.solar-2colb { position: absolute; float: right; width: 300px; height: 241px; margin-top: 40px; margin-left: 450px; color: #a5a5a5; font-size: 11px; text-transform: uppercase; line-height: 17px; z-index: 9999 }
.info-bullet { position: absolute; background-image: url('http://www.solarbroker.com.au/images/info.png'); width: 17px; height: 17px; margin-top: 15px; margin-left: -25px; z-index: 9999 }
.title-bullet { position: absolute; background-image: url('http://www.solarbroker.com.au/images/title-bullet.png'); width: 37px; height: 37px; margin-top: -9px; margin-left: -48px; z-index: 9999 }
.title-bullet2 { position: absolute; background-image: url('http://www.solarbroker.com.au/images/title-bullet2.png'); width: 37px; height: 37px; margin-top: -13px; margin-left: -48px; z-index: 9999 }
#dynamic_testimonial { margin: -530px 0 0 -40px }
#dynamic_testimonial li .content { background-color: #f0fdff; color: #17b8de; font-size: 9px; text-align: left; line-height: 15px; padding: 10px }
#dynamic_testimonial li .author { color: #339999; margin-left: -60px }
#spacer-text-box { position: relative; background-color: #ebebeb; width: 900px; height: 30px; margin: 275px 0 13px -40px }
#spacer-text-box2 { position: relative; background-color: #ebebeb; width: 900px; height: 33px; margin: 530px 0 -20px -40px }
.recent_portfolio { margin-top: -50px; margin-left: 20px; max-width: 860px }
.portfolio-item { max-width: 200px }
div.pagination.pull-right { padding-right: 15px }
.tweet { max-width: 440px }
#slider-fixed .span12 { margin-top: -59px }
#commercial-img { position: absolute; background-image: url('http://www.solarbroker.com.au/images/commercial-img1.jpg'); float: left; top: 1105px; left: 70px; width: 292px; height: 145px }
#feed-img { background-image: url('http://www.solarbroker.com.au/images/feed-img.jpg'); width: 786px; height: 880px; margin-top: 115px; margin-left: 0px }
#residential-img { position: absolute; background-image: url('http://www.solarbroker.com.au/images/residential-img.jpg'); width: 246px; height: 261px; margin-top: -445px; margin-left: 540px }
.solar-water-box { position: absolute; background-image: url('http://www.solarbroker.com.au/images/box-bg2.jpg'); float: left; margin-top: -30px; margin-left: -30px; width: 820px; height: 297px }
#contact-forms { position: absolute; background-image: url('http://solarbroker.com.au/images/contact.jpg'); float: left; top: 82px; left: 0px; width: 940px; height: 409px }
#testimonial1 { position: absolute; background-image: url('http://www.solarbroker.com.au/images/testimonial1.jpg'); width: 230px; height: 110px; margin-top: 143px; margin-left: 126px }
#testimonial2 { position: absolute; background-image: url('http://www.solarbroker.com.au/images/testimonial2.jpg'); width: 230px; height: 110px; margin-top: 143px; margin-left: 126px }
#city-title { position: absolute; background-image: url('http://www.solarbroker.com.au/images/cities-title.jpg'); width: 861px; height: 65px; margin-top: -30px; margin-left: -30px }
#city-title { position: absolute; background-image: url('http://www.solarbroker.com.au/images/cities-title.jpg'); width: 861px; height: 65px; margin-top: -30px; margin-left: -30px }
#city-solar { background-image: url('http://www.solarbroker.com.au/images/cities-solar.jpg'); width: 790px; height: 143px; margin: 110px 0 10px 0 }
.more-info { font-size: 12px; font-weight: normal; font-style: italic; color: #003349; text-decoration: underline; padding-bottom: 5px; margin-left: 10px }
#calculator { background-image: url('http://www.solarbroker.com.au/images/calculator.jpg'); width: 459px; height: 198px; margin-top: 50px; margin-left: 170px }
#ballarat { position: absolute; background-image: url('http://www.solarbroker.com.au/images/ballarat.jpg'); width: 385px; height: 256px; margin-top: 56px; margin-left: -4px }
#act { position: absolute; background-image: url('http://www.solarbroker.com.au/images/ballarat.jpg'); width: 385px; height: 256px; margin-top: 56px; margin-left: -4px }
#albury-wodonga { position: absolute; background-image: url('http://www.solarbroker.com.au/images/ballarat.jpg'); width: 385px; height: 256px; margin-top: 56px; margin-left: -4px }
#solar-roof-panels { position: absolute; background-image: url('http://www.solarbroker.com.au/images/solar-roof-panels.jpg'); width: 400px; height: 245px; margin-top: -117px; margin-left: 408px }
#coming-soon { position: absolute; background-image: url('http://www.solarbroker.com.au/images/coming-soon.jpg'); width: 940px; height: 328px; margin-top: -62px; margin-left: -70px }
#social-cs { position: absolute; background-image: url('http://www.solarbroker.com.au/images/social.jpg'); width: 940px; height: 764px; margin-top: -62px; margin-left: -70px }
#fb-box { margin-left: -140px; margin-top: -305px; position: absolute; width: 384px; z-index: 999 }
#map { position: relative; background-image: url('http://www.solarbroker.com.au/images/map-aus.jpg'); width: 940px; height: 531px; overflow: hidden }
.map-target { width: 200px; height: 30px }
#targets #target1 { position: absolute; width: 200px; height: 32px; margin-top: 160px; margin-left: 55px; z-index: 9999 }
#targets #target1:hover ~ #map { background-position: 0 -531px }
#targets #target2 { position: absolute; width: 200px; height: 32px; margin-top: 194px; margin-left: 55px; z-index: 9999 }
#targets #target2:hover ~ #map { background-position: 0 -1062px }
#targets #target3 { position: absolute; width: 200px; height: 32px; margin-top: 226px; margin-left: 55px; z-index: 9999 }
#targets #target3:hover ~ #map { background-position: 0 -1593px }
#targets #target4 { position: absolute; width: 200px; height: 32px; margin-top: 260px; margin-left: 55px; z-index: 9999 }
#targets #target4:hover ~ #map { background-position: 0 -2124px }
#targets #target5 { position: absolute; width: 200px; height: 32px; margin-top: 295px; margin-left: 55px; z-index: 9999 }
#targets #target5:hover ~ #map { background-position: 0 -2655px }
#targets #target6 { position: absolute; width: 200px; height: 32px; margin-top: 329px; margin-left: 55px; z-index: 9999 }
#targets #target6:hover ~ #map { background-position: 0 -3186px }
#targets #target7 { position: absolute; width: 200px; height: 32px; margin-top: 363px; margin-left: 55px; z-index: 9999 }
#targets #target7:hover ~ #map { background-position: 0 -3717px }
#targets #target8 { position: absolute; width: 200px; height: 32px; margin-top: 397px; margin-left: 55px; z-index: 9999 }
#targets #target8:hover ~ #map { background-position: 0 -4248px }
#targets .target1b { position: absolute; width: 195px; height: 123px }
#targets #target1b { position: absolute; width: 195px; height: 123px; margin-top: 270px; margin-left: 695px; overflow: hidden; z-index: 9999 }
#targets #target1b:hover ~ #map { background-position: 0 -531px }
#targets .target2b { position: absolute; width: 177px; height: 179px }
#targets #target2b { position: absolute; width: 177px; height: 179px; margin-top: 224px; margin-left: 518px; overflow: hidden; z-index: 9999 }
#targets #target2b:hover ~ #map { background-position: 0 -1062px }
#targets .target3b { position: absolute; width: 234px; height: 276px }
#targets #target3b { position: absolute; width: 234px; height: 276px; margin-top: 90px; margin-left: 285px; overflow: hidden; z-index: 9999 }
#targets #target3b:hover ~ #map { background-position: 0 -1593px }
#targets .target4b { position: absolute; width: 134px; height: 157px }
#targets #target4b { position: absolute; width: 134px; height: 157px; margin-top: 67px; margin-left: 518px; overflow: hidden; z-index: 9999 }
#targets #target4b:hover ~ #map { background-position: 0 -2124px }
#targets .target5b { position: absolute; width: 237px; height: 203px }
#targets #target5b { position: absolute; width: 237px; height: 203px; margin-top: 70px; margin-left: 652px; overflow: hidden; z-index: 9998 }
#targets #target5b:hover ~ #map { background-position: 0 -3186px }
#targets .target6b { position: absolute; width: 115px; height: 72px }
#targets #target6b { position: absolute; width: 115px; height: 72px; margin-top: 360px; margin-left: 695px; overflow: hidden; z-index: 9999 }
#targets #target6b:hover ~ #map { background-position: 0 -3717px }
#targets .target6c { position: absolute; width: 30px; height: 30px }
#targets #target6c { position: absolute; width: 30px; height: 30px; margin-top: 385px; margin-left: 810px; overflow: hidden; z-index: 9999; cursor: pointer }
#targets #target6c:hover ~ #map { background-position: 0 -3717px }
#targets .target7b { position: absolute; width: 74px; height: 74px }
#targets #target7b { position: absolute; width: 74px; height: 74px; margin-top: 432px; margin-left: 742px; overflow: hidden; z-index: 9999 }
#targets #target7b:hover ~ #map { background-position: 0 -4248px }
#targets #target8b { position: absolute; width: 45px; height: 40px; margin-top: 330px; margin-left: 795px; overflow: hidden; z-index: 9999; cursor: pointer }
#targets #target8b:hover ~ #map { background-position: 0 -2655px }
.footer-box { position: absolute; margin-top: 228px; font-size: 12px; z-index: 9999 }
.footer-box a { color: #eeeeee }
.top_footer { background-image: url('http://www.solarbroker.com.au/images/fb-box.gif'); height: 104px; max-height: 104px }
.top_footer h5 { font-size: 11px }
.top_footer .container { position: relative; background-color: #33cccc; width: 556px; height: 84px; float: left }
span.shadow_top_footer { display: none }
footer#footer { background: none }
.footer_wrapper { margin-top: -20px; color: #ebebeb }
ul.footer_social_icons { display: none }
#footer .container { background-image: url('http://www.solarbroker.com.au/images/footer-bg.jpg') no-repeat; background-position: 0 40px; padding: 0 40px 0 40px; margin-top: -29px; width: 860px }
#footer .container a { color: #dddddd }
#footer .container a:hover { color: #17b8de }
#footer .social_widget { margin-top: -22px; height: 70px }
#footer .social_widget img { margin-left: -5px; max-width: 69px; height: 69px }
#footer #text-2 { margin-top: -25px; font-size: 12px }
#footer #text-4 { margin-top: 23px; font-size: 12px }
#footer #text-3 { margin-top: 23px; margin-left: -30px; font-size: 12px }
#footer #search-3 { margin-top: -52px; margin-left: -4px }
#footer #text-5 { margin-top: 125px; margin-left: -200px; height: 100px; text-align: right }
#footer #text-5 .textwidget { margin-top: 139px !important }
#footer #text-5 a { color: #ebebeb; text-decoration: underline; font-weight: normal; font-size: 11px }
#footer #text-5 a:hover { color: #17b8de }
#copyright { margin-top: -37px; font-size: 9px; line-height: 13px; padding-bottom: 10px }
#copyright .span12 { width: 860px }
#canberra { background-image: url("http://www.solarbroker.com.au/images/canberra.jpg"); height: 256px; margin-left: -4px; margin-top: 56px; position: absolute; width: 385px }
.section_city #city-solar { margin-top: 30px; margin-bottom: 25px }
footer .textwidget { margin: 51px 0 28px }
.portal p { margin-top: 0 !important }
.portal { padding-top: 20px !important }
.portal h3 { margin-bottom: 0; padding-right: 5px }
.portal .header { width: 100%; float: left; margin-bottom: 20px; background: url(../img/contactform/header_divider.png) center repeat-x; margin-top: 10px }
#rev_slider_224_1_wrapper { margin-bottom: 55px !important }
#sbWrapperlead { margin: 0 auto; width: 486px; height: 230px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: url(http://www.solarbroker.com.au/images/form-bg.png) center repeat-x }
#fname_lead,
#lname_lead,
#phone_lead { background: transparent url(http://www.solarbroker.com.au/images/input_box.png) left no-repeat; border: none; color: #17B8DE; font-size: 19px; height: 49px; margin-left: 0; margin-top: 0; outline: none; padding-left: 25px; width: 211px; font-family: 'league_gothicregular'; font-weight: normal; font-style: normal }
#fname_lead { margin-top: 11px }
.main_div { background: transparent url(http://www.solarbroker.com.au/images/bg-image.png) left no-repeat; width: 940px; height: 640px }
.third_div { clear: both; float: left; text-align: center }
.second_div { margin-bottom: 40px; float: left; clear: both }
#lead_form #step_submit { background: url(../img/contactform/submit_btn.png) right top no-repeat; width: 87px; height: 33px; float: right; border: none; margin-top: 10px; cursor: pointer }
.page-template-tpl_competition-php #content h4 { float: none; display: block; width: 100%; margin-bottom: 0px; padding-bottom: 0px }
.header_login { background: none repeat scroll 0 0 #666666; border-radius: 0 0 0 10px; height: 43px; position: absolute; right: 5px; width: 315px }
.header_login p { color: #fcfcfc; float: left; font-size: 14px; font-weight: 700; margin: 11px 0 0 12px }
.header_login .login { background: url("../img/contactform/headerlogin/login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 23px; width: 66px; margin: 12px 0 0 10px }
.header_login span { color: #ffffff; float: left; font-size: 10px; font-weight: 600; line-height: 42px; margin: 0 0 0 4px }
.header_login .join { background: url("../img/contactform/headerlogin/join.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 23px; margin: 12px 20px 0 0; width: 88px }
#directory_targets #target1 { height: 32px; margin-left: 18px; margin-top: 102px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets #target2 { height: 32px; margin-left: 18px; margin-top: 140px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets #target3 { height: 32px; margin-left: 18px; margin-top: 173px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets #target4 { height: 32px; margin-left: 18px; margin-top: 205px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets #target5 { height: 32px; margin-left: 18px; margin-top: 239px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets #target6 { height: 32px; margin-left: 18px; margin-top: 273px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets #target7 { height: 32px; margin-left: 18px; margin-top: 307px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets #target8 { height: 32px; margin-left: 18px; margin-top: 342px; position: absolute; width: 200px; z-index: 9999 }
#directory_targets .target1b { height: 64px; position: absolute; width: 195px }
#directory_targets #target1b { height: 73px; margin-left: 653px; margin-top: 204px; overflow: hidden; position: absolute; width: 195px; z-index: 9999 }
#directory_targets #target1c { height: 48px; margin-left: 687px; margin-top: 264px; overflow: hidden; position: absolute; width: 60px; z-index: 9999; cursor: pointer }
#directory_targets .target2b { position: absolute; width: 177px; height: 179px }
#directory_targets #target2b { height: 172px; margin-left: 479px; margin-top: 174px; overflow: hidden; position: absolute; width: 173px; z-index: 9999 }
#directory_targets .target3b { position: absolute; width: 234px; height: 276px }
#directory_targets #target3b { height: 273px; margin-left: 242px; margin-top: 44px; overflow: hidden; position: absolute; width: 234px; z-index: 9999 }
#directory_targets .target4b { position: absolute; width: 134px; height: 157px }
#directory_targets #target4b { height: 157px; margin-left: 482px; margin-top: 17px; overflow: hidden; position: absolute; width: 131px; z-index: 9999 }
#directory_targets .target5b { position: absolute; width: 237px; height: 203px }
#directory_targets #target5b { height: 40px; margin-left: 748px; margin-top: 278px; overflow: hidden; position: absolute; width: 45px; z-index: 9998 }
#directory_targets .target6b { position: absolute; width: 115px; height: 72px }
#directory_targets #target6b { cursor: pointer; height: 203px; margin-left: 613px; position: absolute; width: 237px; z-index: 9998 }
#directory_targets .target6c { position: absolute; width: 30px; height: 30px }
#directory_targets #target6c { position: absolute; width: 30px; height: 30px; margin-top: 390px; margin-left: 810px; overflow: hidden; z-index: 9999 }
#directory_targets .target7b { position: absolute; width: 74px; height: 74px }
#directory_targets #target7b { height: 72px; margin-left: 653px; margin-top: 305px; overflow: hidden; position: absolute; width: 115px; z-index: 9999 }
#directory_targets #target8b { height: 74px; margin-left: 699px; margin-top: 377px; overflow: hidden; position: absolute; width: 68px; z-index: 9999 }
#directory_targets #map { background-position: 0 0; height: 474px; margin: 50px 0 0; overflow: hidden; width: 862px }
table.mapcitylisting { background: none repeat scroll 0 0 #000; position: absolute; top: 504px; z-index: 999; width: 380px; margin-left: 9px }
table.mapcitylisting span { color: #0ab1d2; font-size: 18px; font-weight: 700 }
table.mapcitylisting td { color: #0ab1d2; font-size: 14px; padding-left: 20px }
table.mapcitylisting tr:last-child td { padding-bottom: 10px }
.icon_soc { background: url("../img/social.png") no-repeat scroll 0 0; border-radius: 50%; display: inline-block; height: 45px; width: 45px; }
.icon_soc.fb { background-position: 0 0; }
.icon_soc.g_plus { background-position: -45px 0; }
.icon_soc.twitter { background-position: -90px 0; }
.icon_soc.youtube { background-position: -135px 0; }
.icon_soc.fb:hover { background-position: 0 -45px; }
.icon_soc.g_plus:hover { background-position: -45px -45px; }
.icon_soc.twitter:hover { background-position: -90px -45px; }
.icon_soc.youtube:hover { background-position: -135px -45px; }
.f_bg_solar,
.f_bg_ser { display: none !important; }
.sus_non_pay_msf {color:red;padding-bottom:10px;font-size: 16px;font-weight: 600;text-align: center;}
h2.welcome {text-align: center;padding: 16px 0px 0px;}