/* Georgia Public Service Commission */
body { font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Misc. IDs */
#page_heading { height: 26px; padding: 1px 0px 0px 15px; border: solid 1px #afafa5; 
                background-image: url('/images_new/bar_Bg.gif'); }
#defaultContentBorder { min-height: 302px; height: auto !important; height: 302px; border: solid 1px #afafa5; }
#defaultContentBorder_new { min-height: 302px; height: auto !important; height: 302px; border: solid 1px #afafa5; 
                            padding: 6px 8px 10px 8px; }
#scorecardContentBorder { min-height: 450px; height: auto !important; height: 450px; border: solid 1px #afafa5; 
                          padding: 6px 8px 10px 8px; }
#pricingIndexContentBorder { min-height: 461px; height: auto !important; height: 461px; border: solid 1px #afafa5; 
                             padding: 6px 8px 10px 8px; }
#newsreleaseContentBorder { min-height: 472px; height: auto !important; height: 472px; border: solid 1px #afafa5; 
                            padding: 6px 8px 10px 8px; }
#consumerContentBorder { min-height: 349px; height: auto !important; height: 349px; border: solid 1px #afafa5; 
                         padding: 6px 8px 10px 8px; }
#pipesafeContentBorder { min-height: 722px; height: auto !important; height: 735px; border: solid 1px #afafa5; }
#crumb_list { height: 24px; margin-top: 3px; padding: 8px 0px 0px 15px; border: solid 1px #afafa5; }

/* Misc. Classes */
.text { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
.HeadLines { font-family: 'Times New Roman'; font-size: 185%; }
.mainPageTableHeader { background-image: url('/images_new/table_header.gif'); background-color: #ffffff; 
                       vertical-align: middle; height: 20px; }
.mainPageTableBackground { background-color: #ffffff; }
.search { font-family: Verdana, Arial, Sans-Serif; font-size: 11px; color: #594B47; }
.comm_name { margin: 1px 1px 1px 2px; font-size: 140%; font-weight: bold; font-family: 'Times New Roman', Serif; 
             vertical-align: middle; }
.more { font-weight: normal; font-size: 70%; text-transform: uppercase; }
.more_lrg { font-weight: bold; font-size: 85%; text-transform: uppercase; }
.small_note { font-weight: normal; font-size: 90%; }
.small_note_blk { color: #000; font-weight: normal; font-size: 90%; }
.smaller_note { font-weight: normal; font-size: 85%; }
.smallest_note { font-weight: normal; font-size: 75%; }
.common_header { line-height: 20px; font-weight: bold; }
.common_table_header { font-weight: bold; font-family: 'Times New Roman', Serif; font-size: 123%; }
.large_table_header { font-family: 'Times New Roman', Serif; font-size: 200%; font-weight: bold; 
                      font-variant: small-caps; }
.mainLinkOff { font-weight: normal; }
.mainLinkOn { font-weight: bold; }

/* Headings */
h1 { margin: 1px 1px 1px 0px; font: normal normal bold 146% 'Times New Roman', Serif; vertical-align: middle; }
h2 { margin: 20px 12px 10px 2px; font: normal normal bolder 105% Verdana, Sans-Serif; vertical-align: middle; }
h3 { margin: 10px 1px 10px 1px; font: normal normal bold 146% 'Times New Roman', Serif; text-align: center; 
     vertical-align: middle; }

/* Older Headings */
h4 { margin: 1px 1px 1px 2px; font-size: 130%; font-weight: normal; font-family: 'Times New Roman', Serif; 
     vertical-align: middle; }
h5 { margin: 1px 1px 1px 1px; font-size: 170%; font-weight: normal; font-family: 'Times New Roman', Serif; 
     text-align: center; vertical-align: middle; }
h6 { margin: 20px 6px 0px 0px; font-weight: normal; font-size: 100%; text-align: left; text-decoration: underline; vertical-align: middle; }

/* Links */
a:link.h1 { margin: 1px 1px 1px 0px; font: normal normal bold 146% 'Times New Roman', Serif; 
            vertical-align: middle; color: #000000; }
a:visited.h1 { margin: 1px 1px 1px 0px; font: normal normal bold 146% 'Times New Roman', Serif; 
               vertical-align: middle; color: #000000; }
a:active.h1 { margin: 1px 1px 1px 0px; font: normal normal bold 146% 'Times New Roman', Serif; 
              vertical-align: middle; color: #000000; }
a:hover.h1 { margin: 1px 1px 1px 0px; font: normal normal bold 146% 'Times New Roman', Serif; 
             vertical-align: middle; color: #9e1717; 
             text-decoration: underline; }

/* Older Links */
a { font-weight: normal; color: #9e1717; text-decoration: none }
a:link { font-weight: normal; color: #9e1717; text-decoration: none; }
a:visited { font-weight: normal; color: #9e1717; text-decoration: none; }
a:active { font-weight: normal; color: #9e1717; text-decoration: none; }
a:hover { text-decoration: underline; }
a:link.gray { font-weight: normal; color: #594b47; text-decoration: none; }
a:visited.gray { font-weight: normal; color: #594b47; text-decoration: none; }
a:active.gray { font-weight: normal; color: #594b47; text-decoration: none; }
a:hover.gray { text-decoration: underline; }
a:link.black { font-weight: normal; color: #000000; text-decoration: none; }
a:visited.black { font-weight: normal; color: #000000; text-decoration: none; }
a:active.black { font-weight: normal; color: #000000; text-decoration: none; }
a:hover.black { text-decoration: underline; }

/* Older Forms */
button { font-size: 100%; font-family: tahoma; }
input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
select { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
select.content { width: 150px; color: #9e1717; scrollbar-arrow-color: #9B9B94; scrollbar-track-color: #ffffff; 
                 scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; 
                 scrollbar-darkshadow-color: #ffffff; scrollbar-shadow-color: #ffffff; }
textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Older Lines */
hr.red { width: 96%; text-align: center; vertical-align: middle; }
hr.gray { text-align: center; vertical-align: middle; color: #afafa5; }

/* Paragraphs */
p.alignLeft { margin: 6px 6px 0px 0px; text-align: left; }
p.alignRight { margin: 6px 12px 0px 6px; text-align: right; }
p.alignCenter { margin: 6px 6px 0px 6px; text-align: center; }
p.firstLevel { margin: 6px 6px 0px 12px; }
p.secondLevel { margin: 6px 6px 0px 22px; }
p.thirdLevel { margin: 6px 6px 0px 32px; }
p.subHeading { margin: 20px 6px 0px 0px; text-align: left; text-decoration: underline; }

/* Spans */
span.heading_note { font: normal normal normal 70% Verdana, Arial, Sans-Serif; }

/* List Items */
ul.toc_square { color: #000; padding: 0px 0px 0px 17px; margin: 0px; }
ul.toc_square li { padding: 2px 0px 2px 0px; list-style-position: outside; list-style-type: square; color: #453835; }
ul.toc_square li span { color: #000; }

div.linkList { display: block; }
div.linkList ul { color: #000; padding: 0px 0px 0px 12px; margin-top: 2px; }
div.linkList ul li { padding: 0px 0px 6px 0px; list-style-position: outside; list-style-type: none; }
div.linkList ul li ul { color: #000; padding: 0px 0px 0px 12; margin-top: 2px; }
div.linkList ul li ul li { padding: 0px 0px 6px 0px; list-style-position: inside; list-style-type: square; color: #453835; }

ul.firstLevel { color: #000; padding: 0px 0px 0px 30px; margin-top: 2px; }
ul.firstLevel li { padding: 2px 0px 2px 0px; list-style-position: outside; list-style-type: square; color: #453835; }
ul.firstLevel li span { color: #000; }
ul.firstLevel li ul { padding: 0px 0px 0px 0px; margin-bottom: 0px; }
ul.firstLevel li ul li { background: transparent url('/images_new/arrow.gif') no-repeat 0 50%; padding: 2px 6px 2px 12px; 
                         list-style: none outside; }

ul.secondLevel { color: #000; padding: 0px 0px 0px 40px; margin-top: 2px; }
ul.secondLevel li { padding: 2px 0px 2px 0px; list-style-position: outside; list-style-type: square; color: #453835; }
ul.secondLevel li span { color: #000; }

ul.thirdLevel { color: #000; padding: 0px 0px 0px 50px; margin-top: 2px; }
ul.thirdLevel li { padding: 2px 0px 2px 0px; list-style-position: outside; list-style-type: square; color: #453835; }
ul.thirdLevel li span { color: #000; }

ol.decimal { padding-left: 30px !important; margin-bottom: 2px !important; padding: 0px 0px 0px 34px; 
             margin: 2px 2px 2px 4px; color: #000;}
ol.decimal li { list-style-type: decimal; padding: 2px 0px 2px 0px; list-style-position: outside; }

/* Older List Items */
ul { margin-bottom: 5px; margin-left: 0px; color: #5e5c4d; }
ul.clssm { margin-bottom: 5px; margin-left: 0px; color: #000000; }
li ul.menu { display: none; margin-left: 16px; }
li ul.clssm { display: none; margin-left: 16px; }
li { cursor: default; list-style-type: square; }
li.clssm { margin-bottom: 5px; margin-top: 5px; cursor: default; list-style-type: square; }
li.clssm_noblock { margin-bottom: 5px; margin-top: 5px; cursor: default; list-style-type: none; }
li.clssmHasKids { cursor: hand; list-style-type: none; }
li.clsHasKids { cursor: hand; list-style-type: none; }

ul.indent_brown { color: #594B47; padding-left: 18px; }
li.indent_arrowbrown { padding-bottom: 5px; list-style-position: outside; 
                       list-style-image: url('/images_new/arrow_brown.gif'); }
ul.indent_black { color: #000000; padding-left: 18px; }
li.indent_square { padding-bottom: 5px; list-style-position: outside; 
                   list-style-image: url('/images_new/sq_bullet_1.gif'); }
li.indent_square2 { padding-bottom: 2px; list-style-position: outside; 
                    list-style-image: url('/images_new/sq_bullet.gif'); }
li.none { padding-bottom: 5px; list-style-position: outside; list-style-type: none; }

ul.regular_square { color: #000000; padding: 0px 0px 0px 17px; }
ul.regular_square li { padding: 0px 0px 3px 0px; list-style-position: outside; 
                       list-style-image: url('/images_new/sq_bullet_2.gif'); }

ol.number { padding-left: 24px !important; padding: 10px 5px 10px 0px; list-style-type: decimal; }
ol.nested_square { padding-top: 4px; padding-bottom: 4px; list-style-type: square; 
                   list-style-image: url('/images_new/sq_bullet.gif'); }
li.number {	padding-left: 0px; list-style-type: decimal; list-style-position: outside; }
ul.indent_black2 { color: #000; padding: 2px 5px 0px 25px; margin: 0px; }
ul.indent_black2 li { padding: 0px 0px 0px 0px; list-style-position: outside; 
                      list-style-image: url('/images_new/brown_lower_arrow-right.gif'); }

/* Divs */
div.sideBox { margin-top: 4px; padding-top: 2px; padding-bottom: 6px; width: 180px; 
              border-top: solid 1px #ddd8b5; border-bottom: solid 1px #ddd8b5; 
              background-image: url('/images_new/box_thin_lrg.gif'); }
div.sideBox a:link { color: #594b47; }
div.sideBox a:active { color: #594b47; }
div.sideBox a:visited { color: #594b47; }
div.sideBox h1 { margin: 3px 1px 3px 3px; padding: 3px 1px 3px 3px; color: #594b47; text-align: left; 
                 font: normal normal bold 100% Verdana, Sans-Serif; vertical-align: middle; }
div.sideBox p { margin: 1px 2px 2px 4px; padding: 1px 2px 2px 4px; color: #594b47; }
div.sideBox ul { color: #000; padding: 0px 0px 0px 10px; margin-top: 2px; }
div.sideBox ul li { background: transparent url('/images_new/arrow_brown.gif') no-repeat 0 50%; 
                    padding: 2px 6px 2px 12px; list-style: none outside; }
div.sideBox select { width: 150px; margin: 4px 2px 8px 14px; color: #594B47; scrollbar-arrow-color: #9B9B94; 
                     scrollbar-track-color: #ffffff; scrollbar-face-color: #ffffff; 
                     scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; 
                     scrollbar-darkshadow-color: #ffffff; scrollbar-shadow-color: #ffffff; }

div.linksSection { width: 100%; margin: 10px 0px 0px 0px; }
div.linksGroup { border: 1px solid #afafa5; margin-left: -1px; display: inline; width: 186px; text-align: left; 
                 position: relative; float: left; }
div.linksGroup p { padding: 2px auto 2px auto; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #afafa5; 
                   font: normal normal 170% 'Times New Roman', Serif; text-align: center; vertical-align: middle; 
                   background-image: url('/images_new/table_header.gif'); }
div.linksGroup ul { color: #594b47; padding: 0px 0px 0px 12px; margin-top: 2px; }
div.linksGroup ul li { background: transparent url('/images_new/arrow_brown.gif') no-repeat 0 50%; padding: 4px 6px 4px 14px; 
                       list-style: none outside; }
div.linksGroup a:link { color: #594b47; }
div.linksGroup a:active { color: #594b47; }
div.linksGroup a:visited { color: #594b47; }

div.contentBox { border: 1px solid #afafa5; text-align: left; }
div.contentBox p { padding: 4px auto 4px auto; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #afafa5; 
                   font: normal normal 130% 'Times New Roman', Serif; text-align: center; vertical-align: middle; 
                   min-height: 20px; height: auto !important; height: 20px; background-image: url('/images_new/table_header.gif'); }
div.contentBox ul { color: #594b47; padding: 0px 0px 0px 12px; margin-top: 2px; }
div.contentBox ul li { background: transparent url('/images_new/arrow_brown.gif') no-repeat 0 50%; padding: 4px 6px 4px 14px; 
							list-style: none outside; }
div.contentBox a:link { color: #594b47; }
div.contentBox a:active { color: #594b47; }
div.contentBox a:visited { color: #594b47; }

div.clear { float: none; clear: both; margin: 0px; padding: 0px; line-height: 1px; }

div.advisoryContainer { padding: 4px 16px 0px 12px; }
div.advisoryContainer p { padding: 4px 20px 0px 18px; margin: 0px; }

div.newsReleaseMonth { padding: 14px 10px 14px 10px; }
div.newsReleaseMonth h1 { margin: 0px 0px 8px 0px; font: normal normal bolder 105% Verdana, Sans-Serif; vertical-align: middle; }
div.newsReleaseMonth p { padding: 8px 0px 8px 16px; margin: 0px; }
div.newsReleaseMonth p span { font-size: 90%; font-style: italic; }
div.newsReleaseMonth p a:link { color: #000; }
div.newsReleaseMonth p a:visited { color: #000; }

div.qa_section { width: 100%; margin: 10px 0px 0px 0px; }
div.qa_section .qa_bullet { display: inline; width: 34px; text-align: left; position: relative; float: left; margin: 0px; padding: 0px; }
div.qa_section .qa_content { display: inline-table; margin: 0px; padding: 0px !important; padding-left: 34px; text-indent: -1 !important; text-indent: -4; }
div.qa_section .clear { float: none; clear: both; margin: 0px; padding: 5px; line-height: 1px; }

div.sideBySideContent { width: 100%; margin: 10px 0px 0px 0px; }
div.sideBySideContent .first { display: inline; width: 34px; text-align: left; position: relative; float: left; margin: 0px; padding: 0px; }
div.sideBySideContent .second { display: inline-table; margin: 0px; padding: 0px !important; padding-left: 34px; text-indent: -1 !important; text-indent: -4; }
div.sideBySideContent .lowestRate { display: inline; width: 18px; text-align: left; position: relative; float: left; margin: 0px 5px 0px 5px; padding: 0px; 
                                    background-color:#333333; color:#ffffff; }
div.sideBySideContent .highestRate { display: inline; width: 18px; text-align: left; position: relative; float: left; margin: 0px 5px 0px 5px; padding: 0px; 
                                    background-color:#990000; color:#ffffff; }
div.sideBySideContent .clear { float: none; clear: both; margin: 0px; padding: 0px; line-height: 1px; }

/* Older Divs */
div.calendar_day { text-align: center; color: #666666; margin: 0px; width: 144px; height: 80px; overflow: auto; 
                   scrollbar-arrow-color: #9B9B94; scrollbar-track-color: #ffffff; scrollbar-face-color: #ffffff; 
                   scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; 
                   scrollbar-darkshadow-color: #ffffff; 
                   scrollbar-shadow-color: #ffffff; }
div.mainPageTableColumns { min-height: 354px; height: auto !important; height: 352px; }
div.consumerLinksTableColumns { min-height: 338px; height: auto !important; height: 338px; }
div.pipesafeTableColumns { min-height: 175px; height: auto !important; height: 175px; }
div.sectionBorder { border: solid 1px #afafa5; }

/* Tables */
table.contactInfo { border: 0px; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; 
                    margin: 0px; padding: 0px; }
table.contactInfo th { text-align: left; padding: 14px 2px 2px 2px; }
table.contactInfo td { padding: 2px 40px 2px 2px; vertical-align: top; }

table.dataTable { border-top: solid 1px #666; border-left: solid 1px #666; font-size: 100%; 
                  font-family: Verdana, Arial, Helvetica, sans-serif; margin: 6px auto 12px auto; text-align: left; }
table.dataTable tr:nth-child(odd) { background-color: #ffffcc; }
table.dataTable tr:nth-child(even) { background-color: #fff; }
table.dataTable tr { background-color: #fff; }
table.dataTable tr.norm { background-color: #fff; }
table.dataTable tr.alt { background-color: #ffffcc; }
table.dataTable th { background-color: #edebb8; border-bottom: solid 1px #666; border-right: solid 1px #666; 
                     text-align: center; }
table.dataTable td { border-bottom: solid 1px #666; border-right: solid 1px #666; }

table.linkTable { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 6px auto 0px auto; 
                  text-align: left; }
table.linkTable th { background-image: url('/images_new/table_header.gif'); text-align: left; padding: 2px 6px 2px 6px; }
table.linkTable td { text-align: center; width: 30%; }
table.linkTable a:link { color: #594b47; font-weight: bold; }
table.linkTable a:active { color: #594b47; font-weight: bold; }
table.linkTable a:visited { color: #594b47; font-weight: bold; }

table.infoTable { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 6px auto 0px auto; 
                  border: 1px solid #afafa5; border-right: 0px; }
table.infoTable th { background-image: url('/images_new/table_header.gif'); text-align: left; padding: 2px 6px 2px 6px; 
                     border-right: 1px solid #afafa5; border-bottom: 1px solid #afafa5; margin: 1px 1px 1px 1px; 
                     font: normal normal normal 170% 'Times New Roman', Serif; text-align: center; vertical-align: middle; }
table.infoTable td { width: 30%; padding-left: 20px; padding-right: 20px; border-right: 1px solid #afafa5; color: #594b47; }

/* Older Tables */
table { border: 1px 1px 1px 1px; }
table.biodata { border: 0px; font-size: 110%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
td.dataCell { border-bottom: solid 1px #666666; border-right: solid 1px #666666; }
td.title { vertical-align: middle; font-family: Times New Roman; font-weight: bolder; font-size: 150%; }
td.filingsearch_center { vertical-align: middle; text-align: center; }
td.filingsearch { vertical-align: middle; }
tr.calendar { text-align: center; color: #666666; }
tr.row_normal { background-color: #ffffff; }
tr.row_highlight { background-color: #ffffcc; }
tr.row_tableheader { background-color: #edebb8; }
td.highest_rate { background-color:#990000; color:#ffffff; }
td.lowest_rate { background-color:#333333; color:#ffffff; }
td.question_answer { width: 35px; text-align: right; vertical-align: top; padding-right: 10px; }
td.sectionTitleBox { height: 2.5em; vertical-align: middle; }
td.sectionTitleArrow { width: 36px; text-align: right; }
td.sectionTitle { vertical-align: middle; padding-left: 0.4em; color: #545450; 
                  font-family: 'Times New Roman', Times, serif; font-size: 1.8em; font-variant: small-caps; 
                  line-height: 1.1em; }