/* CSS Document */
/* Removing margin and padding */
html, body, h1, h2, h3, h4, h5, h6, p, ol, dl, dd, dt, img, blockquote, q, thead, 
tbody, tfoot, caption, th, tr, a, form, textarea, fieldset, pre {
	margin:0; 
	padding:0;
	border-collapse:collapse;
}

td {
	margin:0;
	padding:1px 0px 0px 0px;
	_padding:0px 0px 0px 0px;
}
ul{
	margin-left: 5px;
	padding-left: 1em;
}
li {
	margin: 0px;
	padding: 0px;
	list-style: square;
}

.button_fx {
	cursor: pointer;
	outline:none;
}
/* remove dotted line around clicked images in firefox */
a:focus, a:hover, a:active { 
	outline: none; 
}

/* Default background for the page */
body {
	margin:0; 
	padding:0;
	background-color:#FDFDFD;
	margin-left:0px;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #0F65B1;
	scrollbar-3dlight-color: #E0E0E0;
	scrollbar-darkshadow-color: #C4C4C4;
	scrollbar-face-color: #f8f5f5;
	scrollbar-shadow-color: #D3D3D3;
}

/* Default font styling for the page */
body, p, table, div {  
	font-family:Arial; 
	font-size:12px;
	color:#505050;
}
/* Default link setting for page */
a:link {color:#0F65B1; text-decoration:none;}
a:visited {color:#408ed1; text-decoration:underline;} 
a:hover {color:#FF9900; text-decoration:underline;}

.forcelinkcol_blue {
	font-family:Arial;
	font-family:12px;
	color:#0F65B1;
	text-decoration:underline;
}

.forcelinkcol_blue a:link {color:#0F65B1; text-decoration:underline;}
.forcelinkcol_blue a:visited {color:#408ed1; text-decoration:underline;}
.forcelinkcol_blue a:hover {color:#FF9900; text-decoration:underline;}

/* Text / Font Styles and Colors */
.text-style-light_blue {
	color:#359aec;
	font-weight:bold;
}
.text-style-light_blue_2 {
	color:#6cb3ec;
	font-weight:bold;
}
.text-style-orange {
	color:#ef7b16;
	font-weight:bold;
}
.text-style-orange_1{
	color:#ef7b16;
	font-weight:none;
}
.text-style-orange_2{
	color:#efa666;
	font-weight:none;
}
.text-style-blue {
	color:#0e66b0;
	font-weight:bold;
}
.text-style-black {
	color:#000000;
	font-weight:none;
}
.text-style-black_2 {
	color:#000000;
	font-weight:bold;
}
.text-style-white {
	color:#FFFFFF;
	font-weight:none;
}
.text-style-white_2 {
	color:#FFFFFF;
	font-weight:bold;
}
.text-style-grey {
	color:#919191;
	font-weight:bold;
}
.text-style-grey_1 {
	color:#555555;
	font-weight:bold;
}
.text-style-grey_2 {
	color:#555555;
	font-weight:none;
}
.text-style-address {
	color:#000000;
	font-weight:bold;
	line-height:12px;
}
.text-style-curr-bal-red {
	color:#d71212;
	font-weight:bold;
}
/* Main Screen Padding */
.main-screen-left-spacer{
	padding-left:8px;
}
.main-screen-left-spacer2{
	padding-left:16px;
}
.main-screen-right-spacer2{
	padding-right:16px;
}
/* For special cases */
.tableindent {
	padding-left:2px;
}
.formindent {
	padding-left:0px;
}
/* TD padding */
td.content {
	padding-left:8px;
	padding-right:8px;
}
/* Application Spacing */
/* Paragraph Spacing */
td.spacer_td1 {
	padding-top:5px;
}

p {
	margin-bottom:8px;
}
.rss-screen-panel-spacer {
	padding-top:10px;
	padding-left:16px;
	padding-right:16px;
}
/* Select Fields */
select.selectfields-blue {
	border-style:solid;
	border-width:1px;
	border-left-color:#C9C4C4;
	border-top-color:#C9C4C4;
	border-right-color:#E2E2E2;
	border-bottom-color:#E2E2E2;
	height:20px;
	padding:2px 0 0px 3px;
	font-family:Arial; 
	font-size:12px;
	color:#175FBD;
} 

/* Input Fields */
input.formfields-blue {
	border-style:solid;
	border-width:1px;
	border-left-color:#C9C4C4;
	border-top-color:#C9C4C4;
	border-right-color:#E2E2E2;
	border-bottom-color:#E2E2E2;
	height:20px;
	padding:2px 0 0px 3px;
	font-family:Arial; 
	font-size:12px;
	color:#175FBD;
} 

/* ::::::::::::::: Styling for Titling ::::::::::::::: */
/* Title Styles */
.title_type1 {
	font-size: 13px; 
	color: #2b61ad; 
	font-weight:bold;
}

.title_type2 {
	font-size: 13px; 
	color: #2b61ad; 
	font-weight:bold;
}
.title_type3 {
	font-size: 13px; 
	color: #CC0000; 
	font-weight:bold;
}
/* ::::::::::::::: Styling for Form Error ::::::::::::::: */
/* Title Style 1 */
.error_type1 {
	font-size: 13px; 
	color:#CC0000; 
}
/* ::::::::::::::: Styling for Columns / Rows ::::::::::::::: */
.column-bar {
	background-image:url(../images/column_shader.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:15px;
	padding-left:8px;
}
.column-bar2 {
	background-image:url(../images/column_shader.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:15px;
	
}
.column-bar-background-only {
	background-image:url(../images/column_shader.jpg);
	background-position:left top;
	background-repeat:repeat-x;	
}
.header-profile {
	padding-right:10px;
	font-size:11px;
}
.account-date-profile {
	font-size:11px;
}
p.account-date-profile {
	padding-top:18px;
}
p.header-profile {
	padding-top:10px;
	line-height:10px;
}
.info-row-blue-col {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	background-color:#a2c7e5;
}
.info-row-blue-col1 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	background-color:#a2c7e5;
}
.info-row-blue-colr {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:16px;
	background-color:#a2c7e5;
}
.info-row-white {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	background-color:#ffffff;
}
.info-row-whitel {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	background-color:#ffffff;
}
.info-row-whiter {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:16px;
	background-color:#ffffff;
}
.paynow-row-white {
	padding-top:5px;
	padding-bottom:6px;
	padding-left:0px;
	background-color:#ffffff;
}
.info-row-light-grey {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	background-color:#f1f1f1;
}
.info-row-light-greyl {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	background-color:#f1f1f1;
}
.info-row-light-greyr {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:16px;
	background-color:#f1f1f1;
}
p.info-row-light-grey {
	padding-top:10px;
	padding-bottom:10px;
}
/* ::::::::::::::: Styling for Backgrounds ::::::::::::::: */
/* footer column bar shader with top padding*/
.footer-column-bar {
	background-image:url(../images/column_shader.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:16px;
}
/* added by V for past bills */
.pastbills
{
	font-family:Arial; 
	font-size:12px;
	color:#505050;
	text-decoration: underline; 
	cursor:pointer;
}
