/* STANDARD FORMATTING CSS */
body { 
	margin: 0px; 
	background: #fff url(/images/layout/bg.jpg) repeat-x 0px 0px; 
	height:100%;
}
a{
	text-decoration:underline; 
	font-weight:bold; 
}
a:link { 
	color: #204D91; 
	text-decoration:underline; 
	font-weight:bold; 
}
a:visited {	
	color: #204D91; 
	text-decoration:underline; 
}
a:hover { 
	color: #000; 
	text-decoration: underline; 
}
a:active { 
	color: #204D91; 
	text-decoration:underline; 
}
td { 
	font-family: Verdana, sans-serif; 
	color: #000; 
	font-size: 11px; 
}
th { 
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #000; 
	font-weight: bold; 
}
img { 
	border: none; 
}

h1 { 
	font-family: Trebuchet MS, Verdana, sans-serif; 
	font-size: 18px; 
	color: #98012e; 
	padding-left:0px; 
	margin-top:0px; 
	padding-top:0px; 
}
h2 { 
	font-family: Trebuchet MS, Verdana, sans-serif; 
	font-size: 16px; 
	font-weight:bold; 
	color:#6783A9;	
	padding-left:15px; 
}
h3 { 
	font-family: Trebuchet MS, Verdana, sans-serif; 
	font-size: 14px; 
/*	color:#204886; */
	color: #98012e; 
	padding-left:0px; 
	padding-bottom:0px; 
}
hr { 
	border: 1px solid #3F6BAD; 
	margin-top: -5px; 
	margin-bottom: -5px;
}

p { 
	font-family: arial,verdana; 
	color: #000; 
	font-size: 12px; 
}
p.footer { 
	font-family: arial,verdana; 
	color: #AAA; 
	font-size: 8pt; 
	padding-left:18px; 
	padding-right:10px;
}
p.tablespace { 
	padding-bottom:0px; 
	padding-top:0px; 
	margin-bottom:1px; 
	margin-top:1px; 
}
p.caption {	
	font-family: arial,verdana; color: #000;
	font-size: 8pt; 
	font-style:italic;	
	padding-left:18px; 
	padding-right:10px; 
}
p.header { 
	font-family: arial,verdana; 
	color: #000;	
	font-size: 10pt; 
	font-weight:bold; 
	padding-left:25px; 
	padding-right:10px; 
	padding-bottom:0px;		   
	padding-top:0px; 
	margin-bottom:1px; 
	margin-top:1px;
}	
li { 
	font-family: arial,Tahoma,sans-serif;
	font-size: 11px;padding-top: 
	2px;padding-bottom: 2px;
}

input,select,textarea { 
	background-color: #F4F4F4; 
	border: 1px solid #c9c9c9; 
	font-size: 11px; font-family: 
	Verdana, sans-serif; 
	color: #000; 
}


/* LAYOUT CSS 

.searchbox { 
	background: #fff url("/images/layout/bg_searchbox.jpg") no-repeat; 
}
td.searchboxtext { 
	width: 225px;
	text-align: left; 
	color: #B44566; 
	font-weight:bold; 
	font-size: 9px; 
	padding-left: 10px; 
}
td.searchboxaddress { 
	text-align: right; 
	color: #fff; 
	font-weight: bold; 
	font-size: 10px; 
	padding-left: 40px;
}
td.searchboxphone { 
	text-align: right; 
	color: #fff; 
	font-weight: bold; 
	font-size: 10px; 
}
td.search { 
	color: #fff; 
	font-weight: bold; 
	font-size: 9px; 
	text-align:right; 
}
td.searchfield { 
	vertical-align: bottom; 
	text-align: right; 
	width:130px; 
}
*/

#searchform { 
	display:inline; 
}
img#searchform { 
	vertical-align:bottom; 
	}

.rightborder{ 
	background-image: url("../images/layout/xrightborder.jpg"); 
	background-repeat:repeat-y;
}
.homeleftborder { 
	background-image:url("../images/layout/xhomeleftborder.jpg"); 
	background-repeat: repeat-y;
}
.footer { 
	background-image:url("../images/layout/xfooter2.jpg"); 
	border-bottom: 1px solid #99022F; 
	font-size: 9px; padding-left: 30px; 
	font-family: Arial, Helvetica, sans-serif; 
	background-repeat:no-repeat; 
}

.leftFloat{
  float:left;
  clear:left;
}
.rightFloat{
  float:right;
  clear:right;  
}
.clear{
  clear:both;
}
div.footerLink a{
  color:#AAB1AA !important;
  font-size:14px;
  letter-spacing:1px;
  font-weight:normal !important;
}
.whitebg { 
	background-image:url("../images/layout/xbg_white.jpg"); 
	background-repeat: repeat-y; 
}
.HomepageContent {
	border-bottom-width: 1px; 
	border-bottom-style: solid;
	border-bottom-color: #98012e;
	/*padding-top: 0.5em;*/
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}

	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}

/* CONTENT CSS */
.content { 
	background-color:#fff; 
	margin-top:0px; 
	/* padding: 5px 15px;  jb */
}
div#content { 
	color: #000; 
	position: relative;  
/*	padding: 5px; 
	top:10px; jb */
	left:0px; 
	z-index:0; 
}
.smalladobe {
	font-size: 10px;
	color: #666;
}

/* MAIN NAVIGATION */
.logo { 
	background: #98012E url("../images/layout/xbg_nav.jpg") repeat-x; 
}
#nav{ 
	background: #98012E url("../images/layout/xbg_nav.jpg") repeat-x; 
	clear:both; position:relative; 
	padding-top: 14px;
}  

/* LEFT NAV */
.leftnav { 
	background-color:#fff; 
	min-height:720px;
	height:auto;
	height:720px;
}
.leftnavimage {
	padding-bottom: 10px; 
}
table.paybill { 
	border: 1px solid #B8B8B8; 
	background: #f2f2f2 url(../images/layout/bg_paybillbox2.jpg) repeat-x top left; 
	width:161px;
	min-height:93px;
	height:auto;
	height:93px;
}
.payBillText{
  margin:6px auto;
  width:150px;
	font-weight:bold;
}
.accountAccentText{
  font-family:arial !important;
	font-size:16px;
	color:#98012E;
}

.noBold{
	font-weight:normal !important;
	font-size:11px !important;
}

.bold{
	font-weight:bold !important;
}
table.paybill td a { 
	color: #017550; 
	font-weight:bold; 
	font-size: 9px; 
}
table.paybill td ul { 
	color: #017D8E; 
	margin-right: 12px; 
}
table.paybill td li { 
	border-top: 1px dashed #AEAEAC; 
	padding-bottom: 3px; 
	padding-top: 3px;
}

/* paybill Account menu */
.paybillAccountMenu{
  width:150px;
}
.paybillAccountMenu .header{
  border-top:1px dashed #ccc;
  border-bottom:1px dashed #ccc;	
	color:#017550;
	margin:5px 0px 7px 13px;
	font-weight:bold;
	font-size:11px !important;
	padding:5px 0px;
	text-align:center;
}


/* dropDivMenu*/

#dropmenudiv{
	position:absolute;
	background-color: #E3FFB0;
	border-bottom-width: 0;
	font:normal 11px arial !important;
	line-height:18px;
	z-index:100;
  /*margin-top:10px;*/
	border:1px solid B8B8B8 !important;
	margin-top:30px !important;
	margin-left:-125px;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	background: #ECECEB url(../images/layout/bg_projectshare.jpg) repeat-x; 
	color: #017550; 
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
}

#dropmenudiv a:hover{ 
	background-color: #C7FF5E;
	color: #333;
	text-decoration: underline;
}

ul.navlist
{
  margin:0px !important;
	padding:0px !important;
}
.navlist li {
	list-style-type: none;
	width: 135px;
	  border:none !important;
}

/* END dropDivMenu*/


.bullet { 
	color:#2F6730; 
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:9px;	list-style-position:inside;	
	list-style-type:square;	
	list-style:square; 
	margin-left:0px;	
	padding-left:0px; 
	margin-top:-3px; 
	margin-bottom:2px; 
}
.bullet_right { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	list-style-position: inside; 
	list-style-type: square; 
	margin-left:0px; 
	padding-left:0px; 
	margin-left:-24px; 
	margin-top:-1px;	
	margin-bottom:4px;
	padding-left:0px; 
}
.bullet_right a:link { 
	color:#2F6730; 
}
.bullet_right a:visited { 
	color:#2F6730; 
}
.bullet_right a:hover {	
	color:#000; 
}
.bullet_right a:active { 
	color:#2F6730; 
}

.projectshare { 
	background: #ECECEB url(../images/layout/bg_projectshare.jpg) repeat-x; 
	border: 1px solid #B8B8B8; 
	color: #000000; 
	font-weight: bold; 
	font-size: 9px; 
	padding-bottom: 10px; 
	margin-bottom: 10px; 	
	width:159px;
}
.projectshareTransparentDiv{
  cursor:pointer;
	position:relative;
	top:0px;
	left:2px;
	width:150px;
	padding-top:30px;
	margin-bottom:-30px;
}
.projectshare hr { 
	width: 150px; 
	border: 1px solid #D39FAE; 
	margin: 5px 0px; 
	text-align:center;
}

.projectshareLogoBG
{
	background: #ECECEB url("../images/layout/xlogo_projectshare2.jpg") repeat-x; 
	width:149px;
	height:58px;
}

.projectshareLogoBG_textTop
{
    width:91px; 
		height:12px;
		font-weight:normal;
		font-size:9px;	
}
.projectshareLogoBG_textBottom
{
  	margin:28px 0px 0px 7px;
		font-weight:normal;
		font-size:9px;
		display:inline;		
}

.projectshareLogoBG_textBottom a
{
	color:#98012E;
	font-weight:normal;
}

.projectShareLogo{
  padding-left:20px;
}

/* QUICKLINKS */
.quicklinks 
{
	background: #ECECEB url(../images/layout/bg_projectshare.jpg) repeat-x; 
	border: 1px solid #B8B8B8; 
	margin:5px 0px;
	text-align:left;
	width:159px;
}
.quicklinks a { 
	color: #000; 
	font-weight: bold; 
	font-size: 9px;
}
.quicklinks a:hover { 
	color: #98012E; 
	font-weight: bold; 
	font-size: 9px;
}
.quicklinks ul{
	margin-left:10px; 
	padding-left:10px;
}
.quicklinks li { 
	list-style-type: square;
	color: #97012E;
}
.quicklinksheading { 
	padding-left: 30px; 
}
.energyred { 
	color: #98012E; 
}
.energyblack { 
	color: #141414;
}
.cfltext { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9px; color: #6FB650; 
	padding: 5px 15px; 
	text-align:center;
}
.cfltext a {
	color: #6FB650;
}

/* Force vertical scrollbar in Gecko browsers */
#mozscroll{ 
  position: absolute; 
	top: 0px; 
	bottom: -1px; 
	visibility: hidden; 
	min-height:600px;
	height:auto;
	height:600px;
} 

/* For Top Search Bar*/
.topSearchButton{
  margin-bottom:-3px;
}

.resServiceTable td{
  padding:0px 5px 5px 0px;
}

/* billing class codes */
.billingClassCode{
  margin-left:30px;
}

li
{
  font-size:12px !important;	
}

img.telecomLogo{
	margin:4px 0px 4px 4px;
}

.linkArrow{
	text-decoration:none !important;
	cursor:default;
}
.indent{
	margin-left:20px;
}

.randImgBg
{ background-color:#fff;}






