/* Global Styles */
html {
font: 100% arial, sans-serif;
margin: 0;
padding: 0;
}
body  {
font: 100% arial, sans-serif;
background: #e0eaf6 url(images/bodyBack.jpg) left top repeat-x;
margin: 0;
padding: 0;
}
#pageContainer {
font-size: .75em;
width: 740px;
margin: 20px auto;
}
.clear {
height: 1px;
clear: both;
overflow: hidden;
}
p {
margin: 0;
padding: 0;
}
form {
margin: 0;
padding: 0;
}
img {
border: none;
margin: 0;
padding: 0;
}


/* Feedback Link */
#feedBack {
text-align: right;
font-weight: bold;
margin: .5em 10px;
font-size: 1.2em;
}
#feedBack a:link, #feedBack a:visited {
color: #ffffff;
text-decoration: none;
}
#feedBack a:hover, #feedBack a:visited:hover {
color: #ffffff;
text-decoration: underline;
}



/* Logo and Login */
#logoLoginContainer {
text-align: right;
width: 720px;
margin: 0 auto;
color: #4d4d4d;
background: #ffffff;
border-left: 1px solid #a7c6d8;
border-top: 1px solid #a7c6d8;
border-right: 1px solid #a7c6d8;
}
#logo {
float: left;
height: 66px;
width: 286px;	
}
#memberLogin {
float: right;
text-align: right;
width: 300px;
padding: 1.2em 0;	
}
#singleMemberLogin a:link, #singleMemberLogin a:visited {
color: #f8991d;
background: #ffffff url(images/loginArrow.jpg) right center no-repeat;
font-size: 1.4em;
font-weight: bold;
margin: .5em .5em 0 .5em;
padding: 0 25px 0 0;
text-decoration: none;
}
#singleMemberLogin a:hover, #singleMemberLogin a:visited:hover {
color: #f8991d;
background: #ffffff url(images/loginArrow.jpg) right center no-repeat;
font-size: 1.4em;
font-weight: bold;
margin: .5em .5em 0 .5em;
padding: 0 25px 0 0;
text-decoration: underline;
}
#loginText {
font-style: italic;
color: #7c6848;
font-size: .9em;
margin: 0 1em 0 1em;	
}
#loginContainer {
border: 0;
margin: 0;
padding: 10px;
background: #fffad4;
font-size: .9em;	
}
#loginTitle {
font-size: .9em;
color: #f8991d;
margin: 10px 0 0 0;
padding: 0;
}
#loginList {
margin: 0;
padding: 0;
list-style: none;	
}
#usernameListItem {
width: 120px;
float: left;
}
#passwordListItem {
width: 120px;
float: left;
}
#loginButton {
margin-top: 1.2em;
width: 10px;
float: left;	
}
.loginInput {
width: 90%;
border-left: 1px solid #7c6848;
border-top: 1px solid #7c6848;
}
#loggedInTitle {
font-size: .9em;
color: #f8991d;
padding: 10px 10px 3px 10px;
font-weight: bold;
}
#usernameLogout {
font-size: 1em;
padding: 0 10px 10px 10px;
font-weight: bold;
}
#logoutLink {
font-size: .9em;
font-weight: bold;
margin: .5em 0;	
}
#logoutLink a:link, #logoutLink a:visited {
color: #005a9c;
text-decoration: none;
}
#logoutLink a:hover, #logoutLink a:visited:hover {
color: #005a9c;
text-decoration: underline;
}
#loginExtras {
font-size: .9em;
padding: 0 10px 5px 10px;	
}
#loginExtras a:link, #loginExtras a:visited {
color: #005a9c;
text-decoration: none;
}
#loginExtras a:hover, #loginExtras a:visited:hover {
color: #005a9c;
text-decoration: underline;
}

#memberAdvLogin {
background: #fffad4;
text-align: left;
width: 300px;
font-weight: bold;
padding: 1em 0;
border-top: 1px solid #ffffff;
}
#memberAdvLogin a:link, #memberAdvLogin a:visited {
color: #f8991d;
text-decoration: none;
padding: 1em;
}
#memberAdvLogin a:hover, #memberAdvLogin a:visited:hover {
color: #f8991d;
text-decoration: underline;
padding: 1em;
}
#billPayLogin {
background: #bdeadb;
text-align: left;
width: 300px;
font-weight: bold;
padding: 1em 0;	
border-top: 1px solid #ffffff;
}
#billPayLogin a:link, #billPayLogin a:visited {
color: #018458;
text-decoration: none;
padding: 1em;
}
#billPayLogin a:hover, #billPayLogin a:visited:hover {
color: #018458;
text-decoration: underline;
padding: 1em;
}


/* Header Ads */
#headerLinksContainer {
height: 225px;
width: 738px;
border: 1px solid #005a9c;
overflow: hidden;
position: relative;
clear: both;
background: #e0eaf6;
}
#hlNavigation {
position: absolute;
bottom: 10px;
right: 10px;
width: 20em;
text-align: right;
margin: 0;
padding: 0;
font-size: .8em;
}
#hlNavigation ul {
list-style: none;
margin: 0;
padding: .2em 0;
}
#hlNavigation ul li {
display: inline;
margin: 0 .1em;
padding: 0;
}
#hlNavigation .adPage {
border: 1px solid #aaaaaa;
color: #aaaaaa;
background: #efefef;
cursor: pointer;
padding: .1em .4em;
margin: 0 .1em;
}
#hlNavigation .activePage {
border: 1px solid #555555;
color: #555555;
background: #ffffff;
cursor: pointer;
padding: .1em .4em;
margin: 0 .1em;
}
#loading {
height: 100%;
width: 100%;
background: url(images/loading.gif) center center no-repeat;
position: absolute;
top: 0;
left: 0;	
}
#hlImage {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;	
}


/* Old Header */
#headerContainer {
height: 180px;
width: 740px;
border: 1px solid #005a9c;
background: #ffffff url(images/headerBack.jpg) left top repeat-x;
overflow: hidden;
position: relative;
clear: both;
}
#alternateHeaderContainer {
height: 18px;
width: 740px;
border: 1px solid #005a9c;
background: #ffffff url(images/headerBack.jpg) left top repeat-x;
overflow: hidden;
position: relative;
}
#secondaryHeader {
background: #ffffff url(images/headerBack2.jpg) left top repeat-x;
position: absolute;
top: 0;
right: 0;
height: 180px;
width: 228px;
}
#myHome {
position: absolute;
top: 15px;
left: 15px;
height: 144px;
width: 150px;
cursor: pointer;
}
#myBusiness {
position: absolute;
top: 15px;
left: 180px;
height: 144px;
width: 150px;
cursor: pointer;
}
#myCoop {
position: absolute;
top: 15px;
left: 345px;
height: 144px;
width: 150px;
cursor: pointer;
}
#specLogoFade {
position: absolute;
top: 19px;
left: 55px;
height: 117px;
width: 117px;
background: url(images/touchFade.jpg) left top no-repeat;
}
#makePayment {
position: absolute;
top: 150px;
left: 15px;
height: 19px;
width: 83px;
background: url(images/makePayment.jpg) left top no-repeat;
}
#reportOutage {
position: absolute;
top: 150px;
right: 15px;
height: 19px;
width: 97px;
background: url(images/reportOutage.jpg) left top no-repeat;
}


/* Main Content Area */
#noticeContainer {
width: 720px;
margin: 0 auto;
color: #4d4d4d;
background: #fffad4 url(images/noticeBack.jpg) left top repeat-x;
border-left: 1px solid #a7c6d8;
border-right: 1px solid #a7c6d8;
padding: 20px 0;
position: relative;
overflow: hidden;
}
#noticeContainer h1 {
font-size: 1.3em;
font-style: italic;
color: #b53647;
padding: .2em 0 .4em 32px;
margin: 0 20px .5em 20px;
background: url(images/noticeIcon.jpg) left top no-repeat;
width: 50%;
}
#noticeContainer h2 {
font-size: 1em;
color: #333333;
margin: .8em 50px .5em 50px;	
}
#noticeContainer p {
margin: .5em 50px 1em 50px;
}
#closeNoticePopUp {
font-weight: bold;
color: #333333;
position: absolute;
top: 2px;
right: 2px;
width: 1em;
cursor: pointer; 
}
#noticeContainer a:link, #noticeContainer a:visited {
color: #005a9c;
text-decoration: none;
}
#noticeContainer a:hover, #noticeContainer a:visited:hover {
color: #005a9c;
text-decoration: underline;
}
#bodyContainer {
width: 720px;
margin: 0 auto;
color: #4d4d4d;
background: #ffffff url(images/contentBack.jpg) left top repeat-x;
border-left: 1px solid #a7c6d8;
border-right: 1px solid #a7c6d8;
padding: 20px 0;
position: relative;
}
#openNoticePopUp {
font-weight: bold;
color: #888888;
position: absolute;
top: 2px;
right: 2px;
width: 10em;
cursor: pointer;
text-align: right;
font-size: .9em;
}


/* Main Nav */
#navigationContainer {
float: left;
width: 171px;
}
#memberNav {
width: 170px;
border-top: 1px solid #a7c6d8;
border-right: 1px solid #a7c6d8;
border-bottom: 1px solid #a7c6d8;
background: #fffad4;
font-size: .9em;
}
.linkListTitle {
font-weight: bold;
padding: 10px 10px 5px 10px;	
}
.homeNav {
width: 170px;
border-right: 1px solid #a7c6d8;
border-top: 1px solid #a7c6d8;
background: url(images/mainNavBack.jpg) left top repeat-x;
font-size: .9em;
}
.homeNavList {
list-style-image: url(images/mainLinkArrow.jpg);
margin: 0 0 0 20px;
padding: 10px;
font-weight: bold;	
}
.homeNavList a:link, .homeNavList a:visited {
color: #005a9c;
text-decoration: none;
}
.homeNavList a:hover, .homeNavList a:visited:hover {
color: #005a9c;
text-decoration: underline;
}
.mainNav {
width: 170px;
border-right: 1px solid #a7c6d8;
border-bottom: 1px solid #a7c6d8;
background: url(images/mainNavBack.jpg) left top repeat-x;
font-size: .9em;
}
.memberNavList {
list-style-image: url(images/memberLinkArrow.jpg);
margin: 0 0 0 20px;
padding: 0 10px 10px 10px;	
}
.memberNavList li, .mainNavList li {
padding: .2em 0;
font-weight: bold;
}
.memberNavList a:link, .memberNavList a:visited {
color: #f8991d;
text-decoration: none;
}
.memberNavList a:hover, .memberNavList a:visited:hover {
color: #f8991d;
text-decoration: underline;
}
.mainNavList {
list-style-image: url(images/mainLinkArrow.jpg);
margin: 0 0 0 20px;
padding: 0 10px 10px 10px;	
}
.mainNavList a:link, .mainNavList a:visited {
color: #005a9c;
text-decoration: none;
}
.mainNavList a:hover, .mainNavList a:visited:hover {
color: #005a9c;
text-decoration: underline;
}
.adSpace1 {
border-top: 1px solid #a7c6d8;
border-right: 1px solid #a7c6d8;
border-bottom: 1px solid #a7c6d8;
margin: 20px 0 0 0;
width: 170px;
overflow: hidden;
}
.adSpace1 .adTitle {
font-weight: bold;
padding: 10px 10px 3px 10px;
color: #008457;
font-style: italic;
font-size: 1.2em;
}
.adSpace1 p {
font-weight: bold;
padding: 0 10px 10px 10px;
font-size: .9em;
}
.adSpace1 a:link, .adSpace1 a:visited {
display: block;
margin: 0 10px 10px 10px;
padding: 0 20px 0 0;
text-align: right;
background: url(images/adLinkArrow.jpg) right center no-repeat;
color: #005a9c;
text-decoration: none;
font-weight: bold;
}
.adSpace1 a:hover, .adSpace1 a:visited:hover {
display: block;
margin: 0 10px 10px 10px;
padding: 0 20px 0 0;
text-align: right;
background: url(images/adLinkArrow.jpg) right center no-repeat;
color: #005a9c;
text-decoration: underline;
font-weight: bold;
}
.contentDivider {
border-bottom: 1px solid #a7c6db;
height: 1px;
overflow: hidden;
margin: 1em 20px;	
}
.linkList {
margin: 0;
padding:  20px 15px;	
}


/* Main Content */
#mainContentContainer {
float: right;
width: 548px;
}
h1 {
font-size: 1.5em;
color: #333333;
padding: .5em 20px;
margin: 0;	
}
h2 {
font-size: 1.2em;
color: #f8991d;
margin: .8em 20px .5em 20px;	
}
.h2Sub {
margin: -.7em 20px .5em 20px;
color: #666666;
font-style: italic;
}
h3 {
font-size: 1em;
color: #555555;
margin: .8em 20px .5em 20px;	
}
#mainContentContainer p {
margin: .5em 20px 2em 20px;
}
#mainContentContainer ul {
margin: .5em 20px 2em 40px;
padding: 0; 
}
#mainContentContainer ul li {
margin: 0 0 .2em 0;
}
.moreLink {
text-align: right;
font-weight: bold;
margin: .5em 20px;	
}
.moreLinkBar {
text-align: right;
background: #84a5c8;
margin: 2em 20px;
padding: 5px;
font-weight: bold;
}
#mainContentContainer .moreLinkBar a:link, #mainContentContainer .moreLinkBar a:visited {
color: #ffffff;
text-decoration: none;
background: url(images/viewAllLinkArrow.jpg) right center no-repeat;
padding: 0 18px 0 0;
}
#mainContentContainer .moreLinkBar a:hover, #mainContentContainer .moreLinkBar a:visited:hover {
color: #ffffff;
text-decoration: underline;
background: url(images/viewAllLinkArrow.jpg) right center no-repeat;
padding: 0 18px 0 0;
}
#mainContentContainer .moreLink a:link, #mainContentContainer .moreLink a:visited {
color: #005a9c;
text-decoration: none;
}
#mainContentContainer .moreLink a:hover, #mainContentContainer .moreLink a:visited:hover {
color: #005a9c;
text-decoration: underline;
}
#signUpButtonContent {
background: url(images/signUpButtonContent.jpg) left top no-repeat;
height: 36px;
width: 199px;
text-align: center;
font-weight: bold;
font-size: 1.5em; 
margin: .5em 20px;
}
#mainContentContainer #signUpButtonContent a:link, #mainContentContainer #signUpButtonContent a:visited {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .3em 0;
}
#mainContentContainer #signUpButtonContent a:hover, #mainContentContainer #signUpButtonContent a:visited:hover {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .3em 0;
}
#footerContainer #signUpButtonContent {
float: right;
width: 199px;
}
#footerContainer #signUpButtonContent a:link, #footerContainer #signUpButtonContent a:visited {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .6em 0;
font-size: .8em;
}
#footerContainer #signUpButtonContent a:hover, #footerContainer #signUpButtonContent a:visited:hover {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .6em 0;
font-size: .8em;
}
#mainContentContainer a:link, #mainContentContainer a:visited {
color: #005a9c;
text-decoration: underline;
}
#mainContentContainer a:hover, #mainContentContainer a:visited:hover {
color: #005a9c;
text-decoration: underline;
}
address {
margin: .5em 20px 2em 20px;	
}
.sectionLogo {
margin: 0 15px 0 15px;
float: left;
}
.contentImage {
margin: 0 30px 25px 30px;
float: right;
}


/* Main Content */
#mainContentPartial {
float: left;
width: 356px;
}
.boardMember {
margin: .5em 20px 1.5em 20px;
padding: 10px;
border: 1px solid #555555;
background: #f1f1f1;
width: 38%;
float: left;
}
.memberPhoto {
float: left;	
}
.memberInfo {
margin-left: 90px;	
}
.media {
margin: .5em 20px 1.5em 20px;
width: 200px;
float: left;
}
.column1 {
margin: 0;
width: 265px;
float: left;
}
.column2 {
margin: 0;
width: 265px;
float: right;
}
#roundUpAd {
margin: 0 0 0 20px;
padding: .2em 0 .2em 50px;
background: url(images/roundUpAppAd.jpg) left top no-repeat;	
}
#mainContentContainer .highVisLink:link, #mainContentContainer .highVisLink:visited {
color: #005a9c;
text-decoration: none;
font-weight: bold;
font-size: 1.2em;
}
#mainContentContainer .highVisLink:hover, #mainContentContainer .highVisLink:visited:hover {
color: #005a9c;
text-decoration: underline;
font-weight: bold;
font-size: 1.2em;
}
#billPayAd {
margin: 0 0 0 20px;
padding: .2em 0 .2em 50px;
background: url(images/billPayAd.jpg) left top no-repeat;	
}
.specialText {
font-weight: bold;
font-style: italic;
font-size: 1.1em;	
}


/* Secondary Adspace */
#secondaryAdContainer {
float: right;
width: 190px;
overflow: hidden;
margin: 0;
padding: 0;	
}
.adSpace2 {
border-top: 1px solid #a7c6d8;
border-left: 1px solid #a7c6d8;
border-bottom: 1px solid #a7c6d8;
margin: 0 0 0 0;
padding: 0;
width: 190px;
overflow: hidden;
text-align: center;
}
.adSpace2 .adTitle {
font-weight: bold;
padding: 10px 10px 0 10px;
color: #008457;
font-style: italic;
font-size: 1.2em;
}
#mainContentContainer .adSpace2 p {
font-weight: bold;
padding: 0 10px 10px 10px;
margin: 0;
font-size: .9em;
color: #111111;
}
#mainContentContainer .adSpace2 a:link, #mainContentContainer .adSpace2 a:visited {
color: #333333;
text-decoration: none;
font-weight: bold;
}
#mainContentContainer .adSpace2 a:hover, #mainContentContainer .adSpace2 a:visited:hover {
color: #333333;
text-decoration: underline;
font-weight: bold;
}
#coopContainer {
border-top: 1px solid #a7c6d8;
border-left: 1px solid #a7c6d8;
border-bottom: 1px solid #a7c6d8;
margin: 60px 0 0 0;
padding: 90px 0 0 0;
width: 190px;
position: relative;
}
#mainContentContainer #coopContainer p {
margin: .5em 10px;
}
#coopCard {
height: 121px;
width: 189px;
position: absolute;
top: -40px;
left: 0;
background: url(images/coopCard.jpg) left top no-repeat;
display: block;
}
.coopSpecial {
margin: 10px 0;
width: 189px;	
}
.coopSpecial h2 {
padding: 10px 10px 0 10px;
margin: 0;
color: #111111;
font-size: 1em;
background: url(images/mainNavBack.jpg) left top repeat-x;
}
.coopSpecial .h2Sub {
margin: -.2em 10px .5em 10px;
color: #666666;
font-style: italic;
}
#reportOutageAd {
border-top: 1px solid #a7c6d8;
border-left: 1px solid #a7c6d8;
border-bottom: 1px solid #a7c6d8;
margin: 0 0 1em 0;
padding: .5em;
width: 190px;
overflow: hidden;
text-align: center;
background: #f1ede6 url(images/thunderbolt.jpg) left center no-repeat;
}
#reportOutageAd a:link, #reportOutageAd a:visited {
color: #896a31;
font-weight: bold;
text-decoration: none;
font-size: .9em;
margin: 0 0 0 12px;
}
#surveyAd {
border-top: 1px solid #d90047;
border-left: 1px solid #d90047;
border-bottom: 1px solid #d90047;
margin: 0 0 1em 0;
width: 190px;
overflow: hidden;
text-align: center;
background: #ffffff;
font: bold 1em georgia, serif;
}
#surveyAd a:link, #surveyAd a:visited {
color: #d90047;
font-weight: bold;
text-decoration: none;
padding: 1em 0;
display: block;
}
#surveySub {
font: normal normal normal .9em arial, sans-serif;	
color: #555555;
}
#ourEnergyAd {
border-top: 1px solid #d1d1d1;
border-left: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
margin: 0 0 1em 0;
width: 190px;
overflow: hidden;
text-align: center;
background: #ffffff;
}
#ourEnergyAd a:link, #ourEnergyAd a:visited {
font-weight: bold;
text-decoration: none;
padding: .5em 0;
display: block;
}
#ourEnergy {
color: #005c40;	
}
#ourFuture {
color: #004b92;	
}
.adSpace3 {
margin: 0 0 0 0;
padding: 0;
width: 190px;
overflow: hidden;
text-align: center;
}



/* Footer */
#footerContainer {
width: 720px;
margin: 0 auto;
color: #4d4d4d;
background: #ffffff;
border: 1px solid #a7c6d8;
}
#legalStatements {
padding: 10px;	
}
#legalStatements2 {
padding: 10px;
float: left;
width: 400px;	
}
#legalStatements a:link, #legalStatements a:visited {
color: #005a9c;
text-decoration: none;
}
#legalStatements a:hover, #legalStatements a:visited:hover {
color: #005a9c;
text-decoration: underline;
}


/* Forms */
.searchBrowseBox .formContainer {
margin: 0 ;
background: #ffffff;
color: #4d4d4d;
position: relative;
}
.formContainer {
margin: 0 20px;
background: #ffffff;
color: #4d4d4d;
position: relative;
}
fieldset {
border: 1px solid #005a9c;
margin: 0;
padding: 0;
}
legend {
font-size: 1.2em;
font-weight: bold;
color: #4d4d4d;
margin: 0 5px;
padding: .5em 5px;
}
.formInstructions {
padding: .3em 0px .7em 0px;
color: #4d4d4d;
font-style: italic;
}
.formContainer em {
color: #b40000;
font-size: .9em;
}
.formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.formRow {
clear: both;
padding: .3em 10px;
margin: 0;
background: #e0eaf6;
}
.formRowAlt {
clear: both;
padding: .3em 10px;
margin: 0;
background: #ffffff;
}
.formRowImportant {
clear: both;
padding: .3em 10px;
margin: 0;
background: #fffad4;
}
.formRowSubmit {
clear: both;
padding: .3em 10px;
margin: 0;
background: #ffffff;
}
.formColumnLeft {
float: left;	
width: 48%;
}
.formColumnRight {
float: right;
width: 48%;	
text-align: right;
}
.formColumnFull {
width: 99%;
}
.formElementLabel {
width: 99%;
}
.formElementInput {
font: 1em arial, sans-serif;
color: #4d4d4d;
background: #ffffff;
border: 1px solid #4d4d4d;
width: 99%;
}
.formElementTextarea {
font: 1em arial, sans-serif;
color: #4d4d4d;
background: #ffffff;
border: 1px solid #4d4d4d;
width: 99%;
}
.formElementSelect {
font: 1em arial, sans-serif;
color: #4d4d4d;
background: #ffffff;
border: 1px solid #4d4d4d;
width: 99%;	
}
.formElementButton {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #87a3c8;
border: 0;
cursor: pointer;
padding: .2em;	
}
#formMessage {
text-align: right;
font-weight: bold;
color: #ffcc00;
background: #ffffff;
}

/* Other Styles */
.hidden {
display: none;
}
sup {
font-size: .8em;	
}

/* Search and Browse */
.searchBrowseBox {
margin: 20px;	
}
.searchBrowseBox h2 {
font-size: 1em;
margin: 0px;
width: 500px;
}
.searchBrowseTabs {
margin: 0px;
padding: 0px;
}
.searchBrowseTabActive {
color: #002550;
background: #ebedf1;
padding: 5px 10px;
font-weight: bold;	
}
.searchBrowseTabInactive {
color: #888888;
background: #ebedf1;
padding: 5px 10px;
font-weight: bold;
text-decoration: none;
}
.searchBrowseTabInactive:hover, .searchBrowseTabInactive:visited:hover {
color: #002550;
background: #ebedf1;
padding: 5px 10px;
font-weight: bold;
text-decoration: none;
}
.searchBrowseContent {
background: #ebedf1;
margin: 0px;
padding: 15px;
}
.searchBrowseField {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
padding: 2px 4px;
border: 1px solid #333333;
}
.searchBrowseButton {
font: 1em arial, sans-serif;
color: #ffffff;
background: #7988a5;
padding: 1px 4px;
border: 1px solid #333333;
cursor: pointer;	
}
.searchBrowseSelect {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
padding: 1px;
border: 1px solid #333333;
}
.categorySearchString {
font-weight: bold;
font-size: .9em;	
}
.resultBox {
background: #ffffff;
padding: 15px;
margin-top: 15px;
width: 440px;	
}

/* Header PopUp */
#secondaryHeaderPopUp {
background: #ffffff url(images/headerBack2.jpg) left top repeat-x;
position: absolute;
top: 0;
right: 0;
height: 180px;
width: 228px;
position: absolute;
top: 0;
right: 0;
}
#closePopUp {
font-weight: bold;
color: #4e77ad;
position: absolute;
top: 2px;
right: 2px;
width: 1em;
cursor: pointer; 
}
#sectionDesc {
margin: 15px 15px 5px 15px; 
}
#popUpLink {
margin: 0 15px 15px 15px; 
}
#popUpLink a:link, #popUpLink a:visited {
color: #005a9c;
text-decoration: none;
}
#popUpLink a:hover, #popUpLink a:visited:hover {
color: #005a9c;
text-decoration: underline;
}
#signUpButton {
background: url(images/signUpButton.jpg) left top no-repeat;
position: absolute;
bottom: 15px;
left: 15px;
height: 36px;
width: 199px;
text-align: center;
font-weight: bold;
font-size: 1.5em; 
}
#signUpButton a:link, #signUpButton a:visited {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .3em 0;
}
#signUpButton a:hover, #signUpButton a:visited:hover {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .3em 0;
}



/* Misc Styles */
.inlineLink:link, .inlineLink:visited {
color: #005a9c;
text-decoration: none;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #005a9c;
text-decoration: underline;
}
.backLink {
color: #005a9c;
cursor: pointer;
text-decoration: underline;
}
.passwordDisplay {
font: bold 1.5em courier, serif;
}
.appButtonContent {
background: url(images/signUpButtonContent.jpg) left top no-repeat;
height: 36px;
width: 199px;
text-align: center;
font-weight: bold;
font-size: 1.5em; 
margin: .5em 20px;
}
#mainContentContainer .appButtonContent a:link, #mainContentContainer .appButtonContent a:visited {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .3em 0;
}
#mainContentContainer .appButtonContent a:hover, #mainContentContainer .appButtonContent a:visited:hover {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .3em 0;
}

/* table */
.radioCell {
text-align: center;
}


/* Co-op Connections */
#businessSavings {
width: 49%;
float: left;	
}
#pharmacySavings {
width: 49%;
float: right;	
}
#businessSpecial {
background: #e6eff4;
color: #333333;
font-weight: bold;
margin: .5em 20px 2em 20px;
padding: 1em;
}
#mainContentContainer #businessSpecial  a:link, #mainContentContainer #businessSpecial  a:visited {
font-size: .9em;
font-weight: normal;
}
#mainContentContainer #businessSpecial  a:hover, #mainContentContainer #businessSpecial  a:visited:hover {
font-size: .9em;
font-weight: normal;
}
#pharmacySpecial {
background: #fffad4;
color: #f8991d;
font-weight: bold;
margin: .5em 20px 1.5em 20px;
padding: .9em 1em;
font-size: 1.2em;
text-align: center;
}
#coopConnectionsInfo {
margin: .5em 20px 1.5em 20px;
border-top: 1px solid #d1d1d1;
padding: 1em 0 0 0;
}
.coopCardButton {
text-align: center;
margin: .5em 20px 1.5em 20px;
}
#mainContentContainer .coopCardButton a:link, #mainContentContainer .coopCardButton a:visited {
display: block;
background: #8cafa1;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: .5em;
margin: 0 0 3px 0;
font-size: 1.1em;
}
#mainContentContainer .coopCardButton a:hover, #mainContentContainer .coopCardButton a:visited:hover {
display: block;
background: #FEE5D5;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: .5em;
margin: 0 0 3px 0;
font-size: 1.1em;
}

/* Coop Connections Ads */
#mainContentContainer .coopConAdLink:link, #mainContentContainer .coopConAdLink:visited {
display: block;
background: #F8981D;
color: #004A61;
font-weight: bold;
text-decoration: none;
padding: .5em;
margin: 0 0 3px 0;
font-size: .8em;
}
#mainContentContainer .coopConAdLink:hover, #mainContentContainer .coopConAdLink:visited:hover {
display: block;
background: #FFFAD4;
color: #004A61;
font-weight: bold;
text-decoration: none;
padding: .5em;
margin: 0 0 3px 0;
font-size: .8em;
}

#mainContentContainer .coopConLink:link, #mainContentContainer .coopConLink:visited {
display: block;
background: #a7c6d8;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: .8em 1em;
margin: 0 0 1px 0;
font-size: .9em;
}
#mainContentContainer .coopConLink:hover, #mainContentContainer .coopConLink:visited:hover {
display: block;
background: #005a9c;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: .8em 1em;
margin: 0 0 1px 0;
font-size: .9em;
}

/* left right styles for notices */
.bodySection {
clear: both;
width: 100%;
}
.bodySection1 {
float: left;
width: 49%;
}
.bodySection2 {
float: right;
width: 49%;
}
.bodySection2 .content {
padding: .1em 2em .1em 0;
}

#techPartner {
margin: 1em 0;	
}

#mainContentContainer .plainList {
list-style: none;
margin: 0 20px;
padding: 0;	
}
#mainContentContainer .dividedListItem {
margin: 0 0 .5em 0;
border-bottom: 1px dotted #e1e1e1;
padding: 0 0 .5em 0;	
}
.moreDetail {
cursor: pointer;	
}
.detailContainer {
margin: 1em 0 0 0;	
background: #f1f1f1;
padding: 1em;
}
.detailContainer strong {
color: #666666;	
}
#mainContentContainer .addEditButtonContainer {
margin: .5em 20px;
text-align: center;
font-size: 1.2em;
font-weight: bold;	
}
#mainContentContainer .addEditButton:link, #mainContentContainer .addEditButton:visited {
display: block;
background: green;
color: #ffffff;	
text-decoration: none;
padding: .5em;
}
#mainContentContainer .addEditButton:hover, #mainContentContainer .addEditButton:visited:hover {
display: block;
background: green;
color: #ffffff;	
text-decoration: none;
padding: .5em;
}
.detailDate {
margin: 0 0 .5em 0;
color: #666666;
font-style: italic;
}
#mainContentContainer .dividedListItem p {
margin: 0 0 1em 0;	
}
.addEditButtonContainer {
background: url(images/signUpButtonContent.jpg) left top no-repeat;
height: 36px;
width: 199px;
text-align: center;
font-weight: bold;
font-size: 1.2em; 
margin: .5em 20px;
}
#mainContentContainer .addEditButtonContainer a:link, #mainContentContainer .addEditButtonContainer a:visited {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .6em 0;
}
#mainContentContainer .addEditButtonContainer a:hover, #mainContentContainer .addEditButtonContainer a:visited:hover {
color: #ffffff;
text-decoration: none;
display: block;
height: 36px;
width: 199px;
padding: .6em 0;
}

#classifiedsLink {
background: url(images/classified.jpg) left top no-repeat;	
border-bottom: 1px solid #888888;
margin: 1em 0;
padding: 0 .5em 1em 40px;
}
#eventsLink {
background: url(images/calendar.jpg) left top no-repeat;	
border-bottom: 1px solid #888888;
margin: 1em 0;
padding: 0 .5em 1em 40px;
}
.linkTitle {
color: #000000;
display: block;
font-weight: bold;
}
#mainContentContainer .classifiedsEvents:link, #mainContentContainer .classifiedsEvents:visited {
color: #666666;
text-decoration: none;	
}
#mainContentContainer .classifiedsEvents:hover, #mainContentContainer .classifiedsEvents:visited:hover {
color: #005A9C;
text-decoration: none;	
}