/* Stylesheet for Midstate Electric Cooperative - www.midstateelectric.coop */

/* Default Elements */
html {}
body {font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#595959;}
body#page {text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#595959; line-height:18px;}
html, body { margin:0; padding:0; height:100%;}
#themeContainer {position:relative; width:930px; height:auto ! important; height:100%; min-height:100%; margin:0 auto; text-align:left; background:url('/site-content-bg.gif') repeat-y;}
img {border:0;}
hr {border:0; height:1px; clear:both; color:#d0d0d0; background:#d0d0d0;}
p {margin:0; padding:0 0 15px;}
a, a:link, a:visited {color:#5bafd3;}
a:active, a:hover, a:focus {outline:none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0 0 15px; padding:0; font-weight:normal; line-height:20px; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {}
h4 {}
h5 {}

/* Header Styles */
#header {height:190px; position:relative; margin:0 16px; border-bottom:solid 1px #297e13; background:#5bafd3;}
a#logo, a#logo:link, a#logo:visited {position:absolute; top:35px; left:32px;}
a#tslogo, a#tslogo:link, a#tslogo:visited {position:absolute; top:126px; left:32px;}
div#headSlide {position:absolute; top:0; right:0;}

/* Menu Styles */
#siteMenu {height:39px; line-height:39px; margin:0 16px; border-left:solid 1px #aad97e; border-right:solid 1px #70a848; position:relative; z-index:100; background:#92bd69 url('/site-menu-bg.gif') repeat-x;}
#Menu {margin:0 10px 0 0; padding:0; list-style:none;}
#Menu li {float:left; display:inline; position:relative;}
#Menu li a, #Menu li a:link, #Menu li a:visited {display:block; font-size:14px; color:#fff; text-decoration:none; padding:0 15px; /*background:url('/site-menu-separator.jpg') no-repeat right top;*/ border-left:solid 1px #aad97e; border-right:solid 1px #6fa747;}
#Menu li a:active, #Menu li a:hover, #Menu li a:focus {background:#a0cd74 url('/site-menu-active.gif') repeat-x;}
#Menu li.first a, #Menu li.first a:link, #Menu li.first a:visited {border-left:none; padding:0 15px 0 25px;}
#Menu li.last a, #Menu li.last a:link, #Menu li.last a:visited {border-right:none;}

/* Sub Menu Styles */
#Menu li ul {display:none; position:absolute; z-index:1000; margin:0; padding:0; width:200px; background:#B8E68B;}
#Menu li ul * {list-style-position:outside;}
#Menu li ul li {float:left; position:relative; height: auto; line-height:30px; margin:0; padding:0; width:100%;}
#Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {display:block; height:auto/*30px*/; color:#297E13; font-size:11px; border:0px; background-image:none;}
#Menu li ul li a:active, #Menu li ul li a:hover, #Menu li ul li a:focus {color:#fff;}

#Menu li ul li ul {position:absolute; top:0px; left:200px; width: auto; min-width: 200px;}
#Menu li ul li ul li {}
#Menu li ul li ul li a {white-space: nowrap;}

span.menu-sub-indicator {/*position:absolute; top:15px; left:180px;*/ float:right;}

/* Content Area Styles */
#contentArea {margin:10px 16px; padding:0 0 75px 0;}

#column1 {float:left; display:inline; width:565px; margin:25px;}
#column2 {float:left; display:inline; width:250px;}

/* Right Column Styles */
#siteSearch {position:relative; width:250px; height:40px; background:url('/midstate-electric-cooperative-6x1.gif') no-repeat;}
#siteSearch input.txtSearch {position:absolute; top:10px; left:10px; height:22px; border:0px;}
#siteSearch input.lnkSearch {position:absolute; top:0; left:208px;}

div#hereToHelp {width:250px; height:80px; margin:5px 0; background:url('/midstate-electric-cooperative-8x1.gif') no-repeat;}
div#hereToHelp div.text {font-size:18px; padding:12px 0 0 39px;}
div#hereToHelp div.phone {font-size:24px; color:#62c800; padding:8px 0 0 39px;}

a.rightCTA, a.rightCTA:link, a.rightCTA:visited {display:block; height:40px; line-height:40px; margin:0 0 5px; padding:0 0 0 20px; color:#fff; text-decoration:none; background:url('/right-cta-sprite.png');}
a#ctaNewsInfo {font-size:18px; background-color:#47aed8;}
a#ctaNewsInfo:active, a#ctaNewsInfo:hover, a#ctaNewsInfo:focus {background-position:-250px 0;}

a#ctaPayViewBill {font-size:18px; background-position:0 -40px; background-color:#7ea658;}
a#ctaPayViewBill:active, a#ctaPayViewBill:hover, a#ctaPayViewBill:focus {background-position:-250px -40px;}

a#ctaConservationRebates {font-size:14px; background-position:0 -80px; background-color:#d87b47;}
a#ctaConservationRebates:active, a#ctaConservationRebates:hover, a#ctaConservationRebates:focus {background-position:-250px -80px;}

a#ctaEnergyCalculator {font-size:14px; background-position:0 -120px; background-color:#a9a127;}
a#ctaEnergyCalculator:active, a#ctaEnergyCalculator:hover, a#ctaEnergyCalculator:focus {background-position:-250px -120px;}

/* Content Footer Styles */
#contentFooter {clear:both; margin:17px 0 0; background:url('/content-footer-bg.gif') repeat-x;}
#contentFooterContainer {padding:20px 18px;}
#contentFooterContainer .item {float:left; display:inline; width:270px; margin:0 7px; text-align:right;}
#contentFooterContainer .item a, #contentFooterContainer .item a:link, #contentFooterContainer .item a:visited {color:#5bb800; font-weight:bold;}
#contentFooterContainer .footcontent3 {width:245px; margin:0 0 0 45px;}

/* Photo Gallery Styles */

  /* Thumbnails: */
  div.photoThumb {float:left; display:inline; position:relative; width:165px; height:200px; overflow:hidden; margin:0 20px 0 0; z-index:1;}
  div.photoThumb a.picture {}
  div.photoThumb a.picture img {}
  div.photoThumb h2 {margin:0; padding:0; font-size:12px; font-weight:bold;}
  div.photoThumb p {margin:0; padding:0; font-size:12px;}
  div.photoThumb div.divEditControls {position:absolute; top:0; right:0; opacity:.75; filter: alpha(opacity=75); padding:0 5px; background:#fff;}

  /* Photo Detail Page: */
  div.photoImage {width:570px; overflow:auto;}

/* Board Styles */
.boardItemOdd {float:left; width:270px;}
.boardItemEven {float:left; width:270px; margin-left:25px;}
.boardItem img {float:left; margin:0 10px 10px 0;}
.boardItem h2 a, .boardItem h2 a:link, .boardItem h2 a:visited {font-size:16px;}
.boardItem p {}

/* Pagination */
.Pagination {display: block; margin: 5px; text-align: right;}
.Pagination ul {list-style: none; margin: 0; padding: 0;}
.Pagination ul li {margin: 0; padding: 0; font-size: 12px; display: inline;}
.Pagination ul li a, .Pagination ul li a:link, .Pagination ul li a:visited {font-size: 12px; padding: 0 3px; line-height: 18px; text-decoration: none;}
.Pagination ul li a:hover, .Pagination ul li a:active {font-size: 12px; padding: 0 3px; line-height: 18px; text-decoration: none; font-weight: bold;}
.Pagination ul li.current {margin: 0; padding: 0 3px; font-size: 12px; display: inline; line-height: 18px; font-weight: bold;}

.Pagination ul li.previous a, .Pagination ul li.previous a:link, .Pagination ul li.previous a:visited {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none;}
.Pagination ul li.previous a:hover, .Pagination ul li.previous a:active {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none; font-weight: bold;}

.Pagination ul li.next a, .Pagination ul li.next a:link, .Pagination ul li.next a:visited {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none;}
.Pagination ul li.next a:hover, .Pagination ul li.next a:active {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none; font-weight: bold;}

/* Footer Styles */
#footer {position:absolute; left:16px; bottom:0; width:898px; height:50px; color:#fff; font-size:10px; background:#5bafd3 url('/NRECA-3131-logo.gif') no-repeat 26px 9px;}
#footer a, #footer a:link, #footer a:visited {color:#fefefe;}
#footer span.sep {color:#999; padding:0 10px;}
#footer p {margin:0; padding:0; line-height:12px;}
#footer p.address {margin:12px 0 0 68px;}
#footer p.contact {margin:0 0 0 68px;}

a#smartzLink, a#smartzLink:link, a#smartzLink:visited {position:absolute; top:10px; right:23px; text-align:right; font-size:10px; color:#fff; text-decoration:none;}
a#smartzLink:active, a#smartzLink:hover, a#smartzLink:focus {}

/* Misc Styles */
.clear {clear:both;}

div.divEditControls {font-size:10px;}
div.divEditControls a, div.divEditControls a:link, div.divEditControls a:visited {font-size:10px;}

table.editItemTable {width:550px;}
table.editItemTable tr th {vertical-align:top; padding:0 10px 0 0;}
table.editItemTable tr th h2 {font-size:16px; margin:15px 0; white-space:nowrap; font-weight:bold;}
table.editItemTable tr td {vertical-align:top;}

table.editItemTable tr td input#Title {width:300px;}
table.editItemTable tr td textarea#BriefDescription {width:300px;}
table.editItemTable tr td input#FullDescription {width:300px;}
table.editItemTable tr td input#PathName {width:300px;}
table.editItemTable tr td input#MetaDescription {width:300px;}
table.editItemTable tr td input#MetaKeywords {width:300px;}

#cse-search-results, #cse-search-results iframe {width: 565px;}
