/*---WRAPPER---*//*---WRAPPER---*//*---WRAPPER---*//*---WRAPPER---*/
/*---WRAPPER---*//*---WRAPPER---*//*---WRAPPER---*//*---WRAPPER---*/

body {
	background-color: #C0C0C0;
}

.brand-logo {
	padding-left: 10px;
}

.wrapper {
	background-color: #FFF;
	background-image: url(../img/bg-wrapper2.png);
}

#content .wrapper{
	-webkit-box-shadow: inset 0 10px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 10px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 10px 5px rgba(0, 0, 0, 0.1);		
}

#header .wrapper {
	background-color: #FFF;	
	background-image: url(../img/header-gradient.png);
	padding-top: 15px;
	height: 100px;
}

#header .nav-container {
	bottom: 0;
	position: absolute;
}

#header .nav div.nav-spacer {
	width:10px;
}


#footer {
	background-color: #C0C0C0;	
}

#footer .wrapper {
	background-color: #EBEBEB;
	background-image: url(../img/bg-footer-shadow.png);
}

/* Content Genaral */
/* Content Genaral */
/* Content Genaral */
#content {
	background-color: #C0C0C0
}

/* Section 1 & 2 General */
/* Section 1 & 2 General */
/* Section 1 & 2 General */
#section2 { 
	margin-left: 8px;
}

/* Login Box */
#section1 #idm_header{
	margin: 0 0 10px 7px;
}

/* Logged In State */
#section1 .logged-in {
	background-color:#D4D4D4;
}

#section1 .nav {
	margin-left:10px;
}

#section1 .info-box {
	margin-left: 6px;
}

#header .nav li {
	background-color: #E9E9E9;
	background-image: url(../img/bg-gradient.png);
	background-position: 0 10px;
    background-repeat: repeat-x;	
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

/* Utility nav */
/* Utility nav */
/* Utility nav */
.utility-nav {
	padding-right: 10px;
}

.utility-nav a {
	padding: 0 10px;
}

#footer .utility-nav, #footer .copyright {
	padding-left: 10px;
}

/* Nav */
#section1 .nav li,#section1 .nav li a {
	color: #6B6B6B;
}

#section1 .nav li a.here {
	font-weight: bold;
}

#section1 .nav li {
	background-color: #EBEBEB;
	margin-right: 15px;
}

#section1 .nav li a:hover,
#section1 .nav li li a:hover,
#section1 .nav li a.here {
	color: #000000;
	text-decoration: underline;
}

#section1 .static-links li {
	margin-left: 6px;
}

#section1 .cross-sell {
	margin-left: 5px;
}

/*---CONTENT---*//*---CONTENT---*//*---CONTENT---*//*---CONTENT---*/
/*---CONTENT---*//*---CONTENT---*//*---CONTENT---*//*---CONTENT---*/

/* Text */
/* These selectors had the global site color applied throughout the style sheet. 
I have consolidated them into one rule for ease of update. Some may no longer be needed. 
TR, 11/29/12 */
.main-content,.main-content h3 a,.main-content a,#breadcrumbs a,#breadcrumbs .last,.main-content thead tr.tabs th,.main-content .boxes .box .content,.main-content .accounts .account .name a
{
	color: #000000;
}

/* The :link pseudo-selector is needed to avoid underlining named-anchors like:
 <a name="named_anchor">Named Anchor</a>
 Additionally, the appropriate changes were made to button styles to keep this
 rule from overriding those rules. */
.main-content a:link:hover {
	color: #666666;
}

.main-content .transaction-list a:link:hover {
	color: #FFFFFF;
}

/* Text Promotion */
/* Text Promotion */
/* Text Promotion */
#section2 .text-promo a:hover {
	color: #666666;
}

/* Tables */
/* Tables */
/* Tables */
/* Table header */
.main-content thead td,.main-content thead th {
	background-color: #6B6B6B;
	color: #FFFFFF;
}

/* BillPay (Make Payments) */
/* BillPay (Make Payments) */
/* BillPay (Make Payments) */
.main-content .billpay-container .remove a {
	color: #000000;
}

.main-content .billpay-container .remove a:hover {
	color: #666666;
}

/* Remove payment (the "X" button) */
.main-content .billpay-container .remove {
	background: url(../img/trashcan.png) no-repeat;
}

.main-content #emailMaintenance #contactsDiv {
    background-color: #EFEFEF;
}

/*---FORMS---*//*---FORMS---*//*---FORMS---*//*---FORMS---*/
/*---FORMS---*//*---FORMS---*//*---FORMS---*//*---FORMS---*/

/* General Form Styles */
/* General Form Styles */
/* Genearl Form Styles */
.main-content form,
.form-style {
	margin:0 0 10px;
}

.main-content .form-style form {
	border: none;
}

.main-content .tab-panes .pane form, .pane-content form {
	background-color: #EBEBEB;	
}

body.tab-pane {
	background-color: #FFFFFF;
}

/*---PAST DUE INTERSTITIAL PAGE---*//*---PAST DUE INTERSTITIAL PAGE---*/
/*---PAST DUE INTERSTITIAL PAGE---*//*---PAST DUE INTERSTITIAL PAGE---*/

h1.title {
   background-color:#D4D4D4;
}

ul.product-spotlight li {
	width:50%; /* Padding subtracted from actual width */
}

ul.product-spotlight .link {
   color:#6B6B6B;
}

.contact h2 {
	color:#6B6B6B;
}