
/* ACCOUNT CENTER CSS */ /* screen.css overrides */
a,a:link,a:hover,a:active,a:visited {
	text-decoration: none;
}

a.submit_purple,a.btn-cta,a.btn-alt,a.btn-submit,a.btn-reset,a.btn-sm-purple,#widgets a.btn-sm-purple
	{
	margin: 11px 10px 0 0;
}

a.submit_purple span,a.btn-cta span,a.btn-alt span,a.btn-submit span,a.btn-reset span,a.btn-sm-purple span
	{
	line-height: 1.3em;
	padding: 0.2em 1.2em 0.45em 0;
}

form label {
	display: inline;
	top: 0;
}

#page.ac table th {
	text-align: left;
	white-space: nowrap;
}

/* #page.ac #limit h4,#page.ac #limit ul:not(.totaldue) {
	margin-bottom: 1em !important;
} */

#page.ac #limit table td ul {
	margin-bottom: 0 !important;
}

/* common styles */
p.pay-from {
	clear: both;
}

p.forgot-pass {
	width: 300px;
}

.instruct {
	padding-bottom: 20px;
}

.at {
	top: 1px !important;
}

.hidden {
	visibility: hidden;
}

.nobkg {
	background: none !important;
}

.instruction a {
	font-size: 80%;
}

.clear {
	clear: both;
}

/***** Page specific CSS ***********/
#aside {
	margin-top: 10px;
}

#online-activity #aside div,#online-detail #aside div {
	padding: 10px;
}

#acctInfo,#searched-by {
	background: transparent
		url(images/ac-info-tab.png)
		no-repeat left top;
	margin-top: 10px;
	padding-left: 10px;
	width: 100%;
}

#csr_search_tabs #acctInfo {
	width: auto;
}

#acctInfo div.inner,#searched-by div.inner {
	background: transparent
		url(images/ac-info-tab.png)
		no-repeat right top;
	height: 30px;
	padding: 18px 0 7px 0;
}

#acctInfo h3 {
	float: left;
	margin-right: 10px;
	padding: 0 10px 0 0;
	background: transparent
		url(images/separator-vertical-ac.png)
		no-repeat right top;
}

#acctInfo p {
	float: left;
	padding: 0;
}

ul#acctActions,ul.viewPrint {
	list-style-type: none;
	float: right;
	margin-top: 2px;
}

ul#acctActions li {
	margin: 0 10px 0 0 !important;
	padding: 0 10px 0 0;
	float: left;
	background: transparent
		url(images/separator-vertical-ac.png)
		no-repeat right top;
}

ul.viewPrint {
	float: left;
}

ul.viewPrint li {
	margin: 0 5px 0 0 !important;
	padding: 0 10px 0 0;
	float: left;
	background: transparent
		url(images/separator-vertical-ac.png)
		no-repeat right top;
}

ul.viewPrint li.last {
	margin: 0 !important;
	padding: 0;
}

ul#acctActions li.last,p#acctDetail strong.last {
	background: none;
	padding: 0;
}

p#acctDetail {
	padding: 5px 0 0 10px;
	clear: left;
}

p#acctDetail strong {
	padding-right: 10px;
	margin-right: 10px;
	background: transparent
		url(images/separator-vertical-ac.png)
		no-repeat right top;
}

.next-payment-scheduled {
	padding-left: 13px;
}

/* Not supposed to be here - Ilya */ /* */
.activity-message,#activity-message {
	background: #eee;
	border: 1px solid #ccc;
	margin: 20px;
	padding: 20px 10px;
	width: 90%;
}

/* */
.error-text {
	border: 1px solid #ccc !important;
}

.error-text a {
	color: red;
}

input.btn-cta {
	color: #fff;
	background-color: #005487;
	padding: 4px 8px 4px 8px;
	text-transform: lowercase;
	font-weight: 700;
	border: none;
}

#login-btn {
	left: 100px;
}

#activity-listing form {
	float: right;
}

#activity-listing form label,#activity-listing form input,#activity-listing form select
	{
	display: inline;
}

#activity-listing form label {
	display: none;
}

#csr_manage_customer #activity-listing h3,#csr_manage_csr #activity-listing h3
	{
	padding-top: 1.5em;
}

form.r135 {
	float: right;
	margin-right: 135px;
}

form.r175 {
	float: right;
	margin-right: 175px;
}

.list-wrapper table {
	width: 100%;
	border: 1px solid #ddd;
	margin-top: 10px;
	font-size: .9em;
	border-collapse: collapse;
}

.list-wrapper th,.zebra th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 5px;
	background: #fff
		url(images/zebra-thead.png)
		repeat-x left bottom;
}

.list-wrapper td {
	padding: 5px;
}

#paginate,.paginate {
	height: 30px;
	padding-top: 10px;
}

#paginate span,.paginate span {
	display: block;
	width: auto;
	float: right;
}

#paginate span.current-page,.paginate span.current-page {
	float: left;
}

#paginate ul,.paginate ul {
	list-style-type: none;
	margin: 0 0 0 15px !important;
	padding: 0;
	float: left;
}

#paginate li,.paginate li {
	display: inline;
	margin: 0 !important;
	padding: 0 5px;
	border-right: 1px solid #ccc;
	float: left;
}

#paginate li.last,.paginate li.last {
	border: none;
}

#payToCompany {
	border-bottom: 1px dotted #333;
}

/* */
#csr-search table.zebra .item {
	width: auto !important;
	padding: 0;
	min-height: 0px;
}

.automatic-onchange-submits {
	margin-top: -14px;
}

.dynamic .automatic-onchange-submits {
	display: none;
}

/* */
.panel-head {
	background: transparent
		url(images/bg-accordion_tabs-697.png)
		no-repeat left -33px;
	padding: 8px 10px 5px 10px;
	height: 20px;
	border: none;
	outline: none;
	width: 100%;
	z-index: 2;
}

.panel-head .ui-state-active {
	background: transparent
		url(images/bg-accordion_tabs-697.png)
		no-repeat left top;
	padding: 8px 10px 5px 10px;
	height: 20px;
	border: none;
	outline: none;
}

.bottom {
	margin-top: 20px;
	position: absolute;
	bottom: 0;
}

.agree {
	width: 200px !important;
}

.agree .control {
	margin-left: 50px !important;
}

/*#enroll-in-autopay #add-account .item { width: auto !important; }*/
.panel-head h3 {
	float: left;
}

.panel-head h3 a {
	padding: 0 !important;
}

.panel-head .totaldue {
	float: right;
}

.panel-head .overdue {
	color: red;
}

/*.list-wrapper, */
.panel-body {
	background: transparent
		url(images/bg-accordion-697.png)
		no-repeat left bottom;
	padding: 5px 10px !important;
}

.panel-body {
	border: none;
	width: 677px;
	padding-bottom: 40px !important;
}

.ui-accordion-content-inactive {
	display: none;
}

.dynamic #submitFilter {
	display: none;
}

.dynamic #delete-acct-btn {
	display: none;
}  /* hides the delete acct button on UID10... enabled via JS */
.dynamic #add_new_bank,.dynamic #add_new_bank_enroll {
	display: none;
}

/********************** For Register 025 ******************/
.register .custombox {
	width: 200px !important;
}

.register .custombox-wrapper {
	width: 190px !important;
}

/********************** For transaction details ******************/
#transaction-detail {
	border: 1px solid #eee;
	margin: 10px 0;
	background: #fff;
}

#transaction-detail ul,#transaction-detail li {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
}

#transaction-detail ul {
	padding: 10px;
}

#transaction-detail li {
	clear: left;
	padding: 0 15px 10px;
}

#transaction-detail li span,#transaction-detail li strong {
	display: block;
	float: left;
	margin-right: 10px;
	width: 35%;
}

#transaction-detail li strong {
	width: 62%;
}

#transaction-detail.long-labels li span,#transaction-detail.long-labels li strong
	{
	width: 40%;
}

#transaction-detail li span {
	text-align: right;
}

#page.ac #limit #transaction-detail ul.payment-items,#transaction-detail ul.payment-items
	{
	margin-left: 33% !important;
	margin-bottom: 0 !important;
}

#transaction-detail ul.payment-items li span {
	text-align: left;
}

/******************** for Modals ******************/
#online-activity #ACBlightbox,#csr #ACBlightbox {
	width: 728px !important;
	left: 100px;
}

#online-activity #ACBlightbox .con,#online-activity #ACBlightbox .bmp,#csr #ACBlightbox .con,#csr #ACBlightbox .bmp
	{
	background: transparent
		url(images/modals/modal-box-wide-700.html)
		no-repeat 0 -100px;
	width: 728px !important;
}

#online-activity #ACBlightbox .bmp,#csr #ACBlightbox .bmp {
	background-position: 0 0;
}

#online-activity .con-body .panel-head,#online-activity .con-body .list-wrapper,#csr .con-body .panel-head,#csr .con-body .list-wrapper
	{
	background: none;
	padding: 0;
}

#online-activity #ACBlightbox .close,#csr #ACBlightbox .close {
	background: transparent
		url(images/modals/modal-close.html)
		no-repeat right top;
	right: 40px;
}

p.cancel_directpay {
	margin-top: 10px;
}

/************ START: for Tabs inside Modals : added by Matt 6/29 **********/
#sb-body-inner .tabs.ui-tabs-horizontal ul li a span {
	background: transparent
		url(images/separator-vertical-tabs.png)
		repeat-y right center;
}

#sb-body-inner .tabs.ui-tabs-horizontal ul li a {
	background-position: -10px -160px;
	background-image:
		url(images/ally-tabs.png);
}

#sb-body-inner .tabs ul li.ui-tabs-selected.first-tab {
	margin-left: 0px !important;
}

#sb-body-inner .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background-position: left top;
}

#sb-body-inner .ui-tabs-horizontal ul li.ui-tabs-selected {
	background: transparent
		url(images/ally-tabs.png)
		no-repeat right -85px !important;
	margin-left: -2px !important;
	padding: 0 10px 0 2px;
	overflow: hidden;
	position: relative;
	z-index: 200;
	top: 1px;
	border-bottom: 1px solid #ffffff;
}

#sb-body-inner .tabs ul li {
	margin: 0;
	float: left;
	width: auto;
	height: 3em;
}

#sb-body-inner .tabs.ui-tabs-horizontal ul {
	list-style: none;
	margin: 0 0 1em 0 !important;
	padding: 0 6px 0 0;
	position: relative;
	height: 3em;
	border-bottom: 1px solid #d5d5d5;
}

#sb-body-inner .ui-tabs .ui-tabs-nav li.first-tab a {
	background-position: 0 -160px;
}

#sb-body-inner .ui-tabs .ui-tabs-nav li.last-tab a {
	background-position: right -160px;
}

#sb-body-inner .tabs ul li.ui-tabs-selected.last-tab {
	background-position: right -10px !important;
	padding-right: 3px;
}

#sb-body-inner .ui-widget-content {
	background: transparent !important;
}

/************ END: for Tabs inside Modals : added by Matt 6/29 **********/
	/************************** for CSR Search Results ******************************/
#searched-by {
	margin-top: 10px;
}

#searched-by div.inner {
	padding: 5px 0 0 10px;
	height: auto;
	height: 50px;
}

#searched-by h3 {
	float: left;
	padding: 4px 0 0 0;
	margin: 0;
}

#searched-by ul {
	float: right;
	list-style: none;
	font-size: .9em;
	padding-right: 15px !important;
	padding-top: 4px;
}

#searched-by .searched-by-term {
	float: left;
	clear: left;
	margin: 5px 0 0 20px;
}

#account-info-table {
	clear: both;
	margin: 20px 0;
}

#account-info-table table {
	margin: 10px;
	width: 677px;
	border: 1px solid #bbb;
	border-collapse: collapse;
}

#account-info-table th {
	background: #ccc;
	border: 1px solid #aaa;
	padding: 5px;
	color: #333;
}

#account-info-table td {
	background: #eee;
	padding: 5px;
}

#account-info-table td.vehicle-info {
	padding-top: 0px;
}

#account-info-table td a {
	font-size: .8em;
	padding-left: 5px;
}

.create-profile .vehicle-summary,.create-profile #vehicle-info {
	background: none !important;
}

/*************************** for Manage Surveys ***********************/
p.panel-link {
	float: right;
}

div#ui-datepicker-div {
	z-index: 100;
}

/******************* for Online Activity CSR (032) ********************/
#searched-by {
	margin-top: 10px;
}

#searched-by div.inner {
	padding: 5px 0 0 10px;
	height: auto;
	height: 50px;
}

#searched-by h3 {
	float: left;
	padding: 4px 0 0 0;
	margin: 0;
}

#searched-by ul {
	float: right;
	list-style: none;
	font-size: .9em;
	padding-right: 15px;
	padding-top: 4px;
}

#searched-by .searched-by-term {
	float: left;
	clear: left;
	margin: 5px 0 0 20px;
}

#account-info-table,#search-results-table {
	clear: both;
	margin: 20px 0;
}

/*
#account-info-table table, #search-results-table table {
	margin:10px;
	width:677px;
	border:1px solid #bbb;
	border-collapse:collapse;
}
#search-results-table table {
	margin:10px 0;
	width:697px;
}
#account-info-table th, #search-results-table th {
	background:#ccc;
	border:1px solid #aaa;
	padding:5px;
	color:#333;
}
#account-info-table td, #search-results-table td {
	background:#eee;
	padding:5px;
}
#search-results-table td { border-bottom:1px solid #bbb; }
#account-info-table td a, #search-results-table td a {
	font-size:.8em;
	padding-left: 5px;
}

*/ /*.forgot-password .item, #forgot-user-name .item {
	width:auto !important;
	text-align:left !important;
} --- commented out by Matt 6/22 - for UID6 */
#forgot-user-name dl dt {
	width: auto !important;
	text-align: left !important;
}

#forgot-user-name dl dd {
	left: 20px !important;
}

#forgot-user-name dl dd.username {
	left: 193px !important;
}

#create-user-profile .control label {
	width: auto;
}

#create-user-profile dt {
	text-align: left !important;
}

#create-user-profile dd {
	left: 10px !important;
}

.pre-login #go {
	margin-left: 200px;
	top: -23px;
}

.pre-login dl dd.clear a {
	display: block;
	padding: 5px 0;
}

.pre-login dl dd.clear a.tc {
	display: inline;
}

.pre-login dl dd .item,.changePassword dl dd .item {
	margin-top: 10px !important;
	top: -10px !important;
}

.pre-login .item {
	width: 325px !important;
}

/* UIDDS039 */
#forgot-user-name .dob {
	margin-left: 185px;
	top: 20px;
	position: absolute;
}

#forgot-user-name .CA DD {
	left: 0 !important;
	top: 0 !important;
	width: auto !important;
}

#forgot-user-name .CA DT {
	text-align: left !important;
	width: auto !important;
}

#forgot-user-name .CA p.item {
	left: 30px !important;
	top: -17px !important;
}

#forgot-user-name .CA .control {
	top: -17px !important;
}

#forgot-user-name .CA .or {
	margin-bottom: 20px !important;
}

#page.ac .create-user form .item {
	width: auto;
}

/*#page.ac .UIDDS028 .item { width:auto; }*/
	/*#page.ac .UIDDS028 .control { left:155px !important; }*/
	/*#page.ac #limit label {
	display:inline;
	top: 0;
}*/
#add_new_bank,#add_new_bank_enroll{
	margin-left: 10px;
	padding-top: 10px;
}

#add_payment_acct {
	margin-left: -40px;
	padding-top: 10px;
}

/*#add_new_bank .radio { margin-bottom:40px; }*/
#page.ac .UIDDS028 #add_new_bank,#page.ac .UIDDS028 #add_new_bank_enroll {
	width: 700px !important;
	margin-left: 10px;
}

#page.ac .create-user .control a.small {
	position: relative;
	top: -4px;
}

/***************** for CSR Search Results (031) ***************/
form#reset-password {
	position: relative;
}

form#reset-password .control {
	left: 180px !important;
}

/***************** MISC Styles ***********************/
	/* Generic lists that have the separator */
.separator-list {
	list-style-type: none;
	display: inline;
}

div.payment-due span.separator-list {
	font-size: 9px !important;
}

.separator-list li {
	display: inline;
	margin: 0 5px 0 0 !important;
	padding: 0 10px 0 0 !important;
	background: transparent
		url(images/separator-vertical-ac.png)
		no-repeat right top;
}

.separator-list li.last {
	background: none;
	padding: 0;
}

/* generic classes to float left and right */
.push-left {
	float: left;
}

.push-right {
	float: right;
}

.clear-push {
	clear: both;
}

.left13px {
	padding-left: 13px;
}

.left25px {
	padding-left: 25px;
}

.top5px {
	margin-top: 5px !important;
}

.top10px {
	margin-top: 10px !important;
}

.top20px {
	margin-top: 20px !important;
}

.top40px {
	margin-top: 40px !important;
}

.b10px {
	margin-bottom: 10px !important;
}

.b20px {
	margin-bottom: 20px !important;
}

.b30px {
	margin-bottom: 30px !important;
}

.p10px {
	padding-bottom: 10px !important;
}

.p20px {
	padding-bottom: 20px !important;
}

.ptop20px {
	padding-top: 20px !important;
}

.p30px,.bottom30px {
	padding-bottom: 30px !important;
}

.top-10px {
	margin-top: -10px !important;
}

.top-15px {
	margin-top: -15px !important;
}

.top-20px {
	margin-top: -20px !important;
}

.top-23px {
	margin-top: -23px !important;
}

.top-25px {
	margin-top: -25px !important;
}

.top-30px {
	margin-top: -30px !important;
}

.small {
	font-size: 80%;
}

#available-accounts {
	margin-bottom: 20px;
}

.xl {
	font-size: 120%;
}

.cancel {
	margin-right: 5px;
}

.cancel a {
	color: #006899 !important;
}

.past-due,.error {
	color: #cc0000;
	font-weight: 700;
}

.imp {
	font-size: 120% !important;
	font-weight: 700 !important;
}

.right {
	float: right;
}

.prelogin-btn {
	margin-left: 355px !important;
	top: -2px;
}

/* specifically for UID#6 fix for username - by Matt 6/22 */
.item .control span.username {
	display: block;
	float: left;
	margin-left: 180px;
	margin-top: -19px;
}

.right-align {
	padding-top: 10px;
	text-align: right;
}

.left-align {
	text-align: left !important;
}

.left {
	float: left !important;
	/*padding: 0 13px 0 0;*/
}

.not-all-vehicle {
	margin: 0 !important;
}

.username .control {
	top: 0 !important;
}

#make-payment .payment-amount .item {
	width: auto !important;
}

/*#make-payment .item { width:400px !important; }*/
.w125 {
	width: 125px !important;
}

.apply-payment-below {
	margin-left: 23px;
}

.past-due {
	color: red;
	font-weight: 700;
}

.red {
	color: red !important;
	
}

td.pastdue a.dejargonator {
	color: #A00000 !important;
}

.green {
	color: green;
}

.green-strong {
	color: green;
	font-weight: 700;
}

.strong {
	font-weight: 700;
}

a.dotted {
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

a.dotted:hover {
	text-decoration: none !important;
	border-bottom-width: 0;
}

#payment-applied td {
	font-weight: 700;
	padding: 5px;
}

#cancel-papp-btn {
	margin-right: 300px;
}

#add-vehicle-btn {
	top: -1em;
}

.papp-cancel-save {
	float: right;
}

.my-vehicles .panel-head .last span {
	margin-left: 150px !important;
}

a#make-payment {
	margin: 0 0 0 3em;
	text-transform:none;
}

/* .my-vehicles .payment-details{ margin-top:2em;} */
	/* Buttons - until they are globally declared in screen.css */
	/*White button*/
a.white-button {
	background:
		url(images/buttons.png)
		no-repeat left -200px;
	padding: .25em 4px 1em .5em;
}

a.white-button span {
	background:
		url(images/buttons.png)
		no-repeat right -200px;
	padding: .25em 1em 1em .5em;
}

/*Purple button*/
a.purple-button {
	background:
		url(images/buttons.png)
		no-repeat left 0;
	padding: .25em 15px 1em 1em;
	color: #fff;
}

a.purple-button span {
	background:
		url(images/buttons.png)
		no-repeat right 0;
	padding: .25em 1em 1em 0;
}

#page div.ajax-spinner { /* width: 32px;
	height: 32px; */
	width: 200px;
	height: 200px;
	background: transparent
		url(images/loading.gif)
		no-repeat center center;
	/*color: #000;  
	background: #ffffff url(/resources/apps/v0200/auto/online-services/pres/images/loading.gif) no-repeat center center; */
	position: absolute;
	top: 300px;
	left: 50%;
	z-index: 30;
	margin: -16px 0 0 -16px;
}

.ajax-spinner .error {
	font-weight: 700;
	color: red;
}

/* * * Reused header * * * * * * * * * * * * */
#acctInfo {
	background: transparent
		url(images/ac-info-tab.png)
		no-repeat left top;
	padding-left: 10px;
	/*width:687px; JCA - allowing width from above to cascade*/
}

#acctInfo div.inner {
	background: transparent
		url(images/ac-info-tab.png)
		no-repeat right top;
	height: 30px;
	padding: 18px 0 7px 0;
}

#acctInfo h3 {
	float: left;
	margin-right: 10px;
	padding: 0 10px 0 0;
	background: transparent
		url(images/separator-vertical-ac.png)
		no-repeat right top;
}

#acctInfo p {
	float: left;
	padding: 0;
}

p#acctDetail {
	padding: 5px 0 0 10px;
	clear: left;
}

p#acctDetail strong {
	padding-right: 10px;
	margin-right: 10px;
	background: transparent
		url(images/separator-vertical-ac.png)
		no-repeat right top;
}

#activityMessage {
	background: #eee;
	border: 1px solid #ccc;
	margin: 20px;
	padding: 10px;
}

.z-wrapper {
	z-index: 99;
}

.no-indent {
	left: 0;
	width: 0;
}

#page.ac .control.in-header {
	left: 0px !important;
	top: 5px;
	width: 150px !important;
}

#page.ac form.h025 {
	width: 160px !important;
}

/*#page.ac .control .in-header #state { width:145px !important; }*/
#page.ac .control .no-top-pad {
	left: 0px !important;
	top: -3px;
}

table .select label {
	display: none;
}

/* * * TABS Stuff * * * * * * * * * * * */
div#serial {
	position: relative;
}

div#serial div.cols div.a {
	width: 429px;
	padding: 0 10px;
}

div#serial div.cols div.b {
	width: 258px;
}

div#serial div.cols div.a h3 {
	padding-bottom: 1em;
}

ul#tabs {
	list-style: none;
	margin: 0 0 2.5em 0;
	padding: 0 15px 0 15px;
	position: relative;
	border-bottom: 1px solid #d8d8d8;
	height: 3em;
}

ul#tabs li a:focus,div.media-tab a:focus {
	outline: 0;
}

ul#tabs li {
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	height: 3em;
}

ul#tabs li a {
	display: block;
	height: 1.75em;
	padding: 1.25em 0 0 0;
	background: transparent
		url(images/ally-story-tabs.png)
		no-repeat -10px -160px;
	color: #505050;
	text-decoration: none;
}

ul#tabs li a span {
	padding: 0 1em;
	background: transparent
		url(images/separator-vertical-tabs.png)
		repeat-y right center;
}

ul#tabs li.first-tab a {
	background-position: 0 -160px;
}

ul#tabs li.last-tab a {
	background-position: right -160px;
}

ul#tabs li.last-tab a span,div#serial ul#tabs li.current a span {
	background-image: none;
}

ul#tabs li.current {
	background: transparent
		url(images/ally-story-tabs.png)
		no-repeat right -85px;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 200;
	top: 1px;
}

ul#tabs li.current .last-tab {
	background-position: right -10px;
}

ul#tabs li.current a {
	background-position: 0 -85px;
	font-weight: bold;
	color: #280f63;
}

div#serial.keep-safe li.history a span,div#serial .our-history li.difference a span,div#serial .our-difference li.who a span
	{
	background: none;
}

/*#page.ac form .item { width:auto; }*/
#page.ac .btn .first {
	margin-right: 1em;
}

#page.ac .btn .right {
	float: right;
}

#page.ac a.right {
	display: inline;
	float: right;
}

#page.ac .rounded {
	border: 1px solid #dddddd;
	padding: 10px 10px 20px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 1em;
}

#page.ac .forgot-username {
	margin-top: 1em;
	text-align: left;
}

#page.ac .fields-required {
	font-size: .9em;
}

/*#page.ac fieldset {
	display:block;
	border:none;
	padding:0px;
	margin:0px;
}*/
#page.ac div.fields {
	clear: both;
}

#page.ac fieldset legend {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: lowercase;
	background: none;
}

#page.ac p.item {
	left: 95px;
	top: -26px;
	height: 25px;
	margin-bottom: -15px;
}

#page.ac .controls,div#update-autopay .controls {
	margin-top: 0;
	margin-left: 0;
}

#page.ac div.field-wrapper {
	border-top: 1px solid silver;
	width: 660px;
	margin: 0 20px 0 20px;
	padding: 20px 0 20px 0;
}

#page.ac div.field-wrapper .first {
	border: none;
}

/* * /
#page.ac .section h3 {
	width:697px;
	height:25px;
	padding:8px 0 0 15px;
	background:url(/resources/apps/v0200/auto/online-services/pres/images/bg-accordion_tabs-697.png) no-repeat scroll bottom left;
	color:#4f4f4f;
	font-size:12px;
}
#page.ac .section h3.selected {
	background:url(/resources/apps/v0200/auto/online-services/pres/images/bg-accordion_tabs-697.png) no-repeat scroll top left;
	color:#2c1262;
	font-size:14px;
}
/* */
#page.ac .fields-wrapper .selected {
	clear: both;
	background:
		url(images/bg-accordion-697.png)
		no-repeat scroll bottom left;
	padding-bottom: 20px;
	width: 697px;
}

#page.ac .level2 {
	float: left;
	/*margin-top:-25px;*/
	margin-left: 0px;
}

#page.ac .level2 .ss-indent {
	float: left;
	margin-top: -25px;
	margin-left: 65px;
}

#page.ac #safe-info {
	display: none;
	background:
		url(images/pass-strength-bg.png)
		no-repeat scroll top left;
	position: absolute;
	left: 650px;
	top: 390px;
	width: 250px;
	height: 139px;
	z-index: 999;
	padding: 40px 10px 0px 40px;
}

a.help,a.help-link {
	color: #006899;
	font-size: 10px; /*font-size:0.7em;*/
	position: relative;
	top: -2px;
	z-index: 5;
}

#choose_account a.help,a.help-link {
	top: -5px;
}

#autopay-statements .help-link {
	left: 10px !important;
}

.make-payment .help-link,.make-payment .help-link .help {
	width: 100% !important;
}

/*#page.ac form .item { width:auto; }*/
#page.ac .btn .first {
	margin-right: 1em;
}

/*#page.ac fieldset {
	display:block;
	border:none;
	padding:0px;
	margin:0px;
}*/ /*#page.ac fieldset legend {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	text-transform:lowercase;
	background:none;
}*/ /*#page.ac div.instruct {
	font-family:Arial, Helvetica, Sans Serif;
	font-size:11px;
	margin-bottom:2em;
	display:block;
}*/
#page.ac div.field-wrapper {
	border-top: 1px solid silver;
	width: 660px;
	margin: 0 20px 0 20px;
	padding: 20px 0 20px 0;
}

#page.ac div.field-wrapper .first {
	border: none;
}

/* DUPLICATE OF LINES: 740-760  */ /* * /
#page.ac .section h3 {
	width:697px;
	height:25px;
	padding:8px 0 0 15px;
	background:url(/resources/apps/v0200/auto/online-services/pres/images/bg-accordion_tabs-697.png) no-repeat scroll bottom left;
	color:#4f4f4f;
	font-size:12px;
}
#page.ac .section h3.selected {
	background:url(/resources/apps/v0200/auto/online-services/pres/images/bg-accordion_tabs-697.png) no-repeat scroll top left;
	color:#2c1262;
	font-size:14px;
}
#page.ac .fields-wrapper .selected {
	clear:both;
	background:url(/resources/apps/v0200/auto/online-services/pres/images/bg-accordion-697.png) no-repeat scroll bottom left;
	padding-bottom:20px;
	width:697px;
}
/* */
#page.ac dt {
	width: 325px;
	text-align: right;
	font-weight: normal;
}

#page.ac dd {
	width: 325px;
	left: 355px;
	position: relative;
	top: -1.25em;
	font-weight: bold;
}

#page.ac .pre-login dd {
	left: 0;
}

button.submit_gray {
	position: relative;
	margin: 0;
	padding: 0 0 0 13px;
	border: 0;
	cursor: pointer;
	height: 23px;
	font-size: 93%;
	background:
		url(images/buttons.png)
		no-repeat 0 -200px;
	text-transform: lowercase;
}

button.submit_gray span {
	display: block;
	color: #006899;
	position: relative;
	top: -1px;
	font-weight: bold;
	padding: 4px 16px 6px 0;
	background:
		url(images/buttons.png)
		no-repeat right -200px;
}

form#maintenance_scheduler button.submit_gray {
	margin-top: 10px;
}

form#update_profile .ui-tabs-panel {
	border-top: none;
	padding-top: 0;
}

p.form-msg {
	width: 370px;
	text-align: right;
}

p.btn-holder {
	margin-left: 0;
	margin-top: 10px;
	width: 500px;
	text-align: right;
	clear: both;
}

.update-directpay p.btn-holder {
	width: 425px;
	clear: both;
}

table.zebra .check,table.zebra .radio {
	text-align: left !important;
}

#page.ac #vehicle-details {
	min-height: 200px;
}

#page.ac fieldset,#page.ac div.fields {
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
}

/*#page.ac .controls {
	margin-top:0px;
	height:25px;
}*/
#page.ac .controls>.control { /*margin-bottom:1em;*/
	height: 25px;
}

#page.ac .mline-label .controls>.control {
	height: auto;
}

label span.line-break {
	display: block;
	margin-top: 1em;
}

#page.ac fieldset legend {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: lowercase;
	background: none;
}

/*#page.ac #where-vehicle-wrapper {
	display:block;
	margin:0;
	padding-top:25px;
	width:100%;
}*/
#page.ac div.main-instruct {
	font-family: Arial, Helvetica, Sans Serif;
	display: block;
	clear: both;
	width: 377px;
	margin: 1em 20px 1em 0;
}

/*#page.ac #csrRegister .control { top:10px !important; }*/
	/*#page.ac .control { left:0px !important; }*/
#page.ac .ss-indent .control {
	left: 330px !important;
}

#page.ac .create-profile .control,#page.ac .UIDDS030 .control {
	left: 160px !important;
}

#page.ac .update-directpay .control {
	left: 0 !important;
}

#mail-control {
	margin-top: 5em !important;
}

.fontmedium #mail-control {
	margin-top: 6em !important;
}

.fontlarge #mail-control {
	margin-top: 7em !important;
}

#page.ac div.field-wrapper {
	border-top: 1px solid silver;
	width: 660px;
	margin: 0 20px 0 20px;
	padding: 20px 0 20px 0;
}

#page.ac div.field-wrapper.first {
	border: none;
}

#page.ac #returned-it-wrapper,#page.ac #return-it-yes-wrapper {
	border: 1px solid #dddddd;
	padding: 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0;
}

#page.ac #returned-it-wrapper .custombox {
	width: 165px !important;
}

#page.ac #returned-it-wrapper .custombox-wrapper {
	width: 160px !important;
}

.dynamic .display-none {
	display: none;
}

/*#page.ac #have-it-wrapper .item, #page.ac #returned-it-wrapper .item { width:145px; }
#page.ac #have-it-wrapper .control, #page.ac #returned-it-wrapper .control { left: 155px !important; }
*/ /* * * MISC * * * * * * * * * * * */
#page.ac p.divider {
	text-align: left;
	margin-left: 150px;
	font-weight: bold;
	font-size: 14px;
}

#page.ac .instruction {
	z-index: 0;
}

/* 024 */
#page.ac .UIDDS024 form .item {
	width: 325px;
}

#page.ac .UIDDS024 .control {
	left: 345px !important;
}

#page.ac .UIDDS024 .controls {
	margin-left: 0;
}

/*.update-nickname .item { text-align: left; }*/
.UIDDS030 .controls .control {
	top: -20px !important;
}

.UIDDS030 .main-instruct {
	margin-bottom: 50px !important;
}

#account-info-table td form a {
	font-size: 1em;
}

/* Overlay for password strength indication */
#page.ac div.pass-strength {
	display: none;
	width: 250px;
	height: 139px;
	background:
		url(images/pass-strength-bg.png)
		no-repeat scroll top right;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}

#page.ac div.pass-strength div.controls {
	margin: 0;
	position: relative;
	top: 25px;
	left: 0px;
	line-height: 90%;
	width: 250px;
}

#page.ac div.pass-strength div.controls>.control {
	height: 20px;
	margin: 0 0 0 30px;
	clear: left;
	float: left;
}

#page.ac div.pass-strength div.controls input {
	margin-right: 0px;
	display: none;
}

#page.ac div.pass-strength div.control>label {
	font-size: 11px;
	color: #333333;
	padding: 0 0 0 20px;
	margin: 0 0 2px 10px;
	height: 15px;
	background:
		url(images/sprite-password-check.png)
		no-repeat scroll bottom left;
}

#page.ac div.pass-strength div.control>label.checked {
	color: #999999;
	background:
		url(images/sprite-password-check.png)
		no-repeat scroll top left;
}

#page.ac div.pass-strength label.header {
	padding: 0;
	text-align: left;
	font-family: "Helvetica Neue Light", Arial, Helvetica, Sans Serif;
	font-size: 1.1em;
	color: #3697c7;
	position: relative;
	top: 20px;
	left: 40px;
	text-transform: lowercase;
}

#page.ac div.pass-strength #pass-length {
	color: #BDBDBD;
}

#page.ac div.pass-strength dt {
	width: 325px;
	text-align: right;
}

#page.ac div.pass-strength dd {
	width: 325px;
	left: 355px;
	position: relative;
	top: -1.25em;
	font-weight: bold;
}

/* 033 */ /* * * Button Stuff * * * * * * * * * * * */
.btns {
	display: block;
	clear: both;
	margin-right: 10px;
}

#page.ac .btns .submit_purple {
	margin-top: 10px;
}

#page.ac .btns a#goToMyVehicles {
	margin-right: 0px;
}

/*************048, 049****************/
#page.ac .UIDDS048 #return-it-yes-wrapper,#page.ac .UIDDS049 #return-it-yes-wrapper
	{
	display: none;
	border: 1px solid #dddddd;
	padding: 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#page.ac .UIDDS048 .main-instruct .level2,#page.ac .UIDDS049 .main-instruct .level2
	{
	font-family: Arial, Helvetica, Sans Serif;
	display: block;
	clear: both;
	text-align: left;
	margin: 1em 0 0 0;
	float: none;
}

#page.ac .UIDDS048 .level3,#page.ac .UIDDS049 .level3 {
	display: none;
}

/*#page.ac .UIDDS048 #returned-it-wrapper .item .level3,  #page.ac .UIDDS049 #returned-it-wrapper .item .level3 { width: 350px; }
#page.ac .UIDDS048 #returned-it-wrapper #odo-wrapper .control,  #page.ac .UIDDS049 #returned-it-wrapper #odo-wrapper .control { left: 350px !important; }
#page.ac #have-it-wrapper .UIDDS048 form .item,  #page.ac #returned-it-wrapper .UIDDS048 form .item,  #page.ac #have-it-wrapper .UIDDS049 form .item,  #page.ac #returned-it-wrapper .UIDDS049 form .item { width:125px; }
#page.ac #have-it-wrapper .UIDDS048 .control,  #page.ac #returned-it-wrapper .UIDDS048 .control,  #page.ac #have-it-wrapper .UIDDS049 .control,  #page.ac #returned-it-wrapper .UIDDS049 .control { left: 145px !important; }
#page.ac #have-it-wrapper .UIDDS048 .controls,  #page.ac #returned-it-wrapper .UIDDS049 .controls {
	margin: 0;
	width: 400px;
}
*/ /* ****************** RESET FORMS *******************/
	/*form.clear-item-widths .item, #page.ac form.clear-item-widths .item {
	min-height:0;
	text-align: left;
}
#page.ac form.clear-item-widths .control {
	left:0 !important;
	position:absolute;
	margin-top:0 !important;
	top: -3px;
}
#page.ac form.clear-item-widths .check, #page.ac form.clear-item-widths .radio {
	margin:0 10px 10px 0;
	top:7px;
}
#page.ac form.clear-item-widths .radio { top: 10px; }
#page.ac form.clear-item-widths .check .control, #page.ac form.clear-item-widths .radio .control { position: static; }
#page.ac form.clear-item-widths .radio .control input+label { display:inline; }*/
#page.ac .h025 {
	height: 25px;
}

#page.ac form.left000 .item .control {
	left: 0px !important;
}

#page.ac div.clear-width {
	width: 100% !important;
}

#page.ac div.clear-width div.control {
	position: static;
	text-align: left;
}

#page.ac div.clear-width label {
	display: inline;
}

/*************** for MyVehicles (007) **************/
#sort-by {
	padding: 10px 0 15px;
}

#sort-by .btn a {
	color: #006899 !important;
	font-weight: normal;
}

.payment-details {
	padding: 20px 10px;
	margin: 0 0 20px 0;
}

#page.ac div.payment-details dt,#page.ac div.payment-details dd {
	float: left;
	position: static;
	display: inline;
	width: 60%;
	margin-bottom: 10px;
}

#page.ac div.payment-details dd {
	width: 38%;
	padding-left: 2%;
}

div.payment-details dt {
	text-align: right;
	clear: left;
	font-size: 1.1em;
}

div.payment-details dt span {
	display: block;
	font-size: .8em;
}

div.payment-details dd {
	font-size: 1.1em;
}

div.payment-details dd a {
	display: block;
	font-size: .7em;
	font-weight: normal;
}

div.recent-payment,div.next-payment,div.payment-due,div#recent-payment,div#next-payment,div#payment-due
	{
	float: left;
}

div.recent-payment,div#recent-payment,div.next-payment,div#next-payment
	{
	background: transparent
		url(images/separator-vertical-ac.png)
		repeat-y right;
}

div.recent-payment,div#recent-payment {
	width: 220px !important;
}

#billing-details-show-details p span {
	background: transparent
		url(images/separator-vertical-ac.png)
		repeat-y left;
	padding-left: 5px;
}

#billing-details-show-details p span.dotted-underline {
	background: none;
	padding-left: 0;
}

div.payment-due,div#payment-due {
	width: 202px;
	background: transparent
		url(images/bg-payment-due-panel.png)
		no-repeat;
	padding: 8px 0 0 3px;
	margin-left: 10px;
}

div.payment-due p.payment-btn {
	text-align: center;
	clear: both;
	margin: 0;
	padding: 3px 0 5px;
	height: 25px;
}

div.payment-due ul {
	display: block !important;
	margin-left: 15px !important;
	padding-bottom: 10px !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

div.payment-due ul.separator-list li {
	display: block !important;
	float: left !important;
}

div.payment-due ul a {
	font-size: .8em;
}

.pastdue {
	color: #A00000 !important;
}

div.view-links {
	clear: left;
	border-top: 1px solid #ccc;
	margin: 20px 0;
	padding-top: 10px;
}

div.view-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.view-links li {
	display: inline-block;
	padding-left: 10px;
}

div.view-links strong {
	display: block;
	width: auto;
	font-size: 1.1em;
	color: #666;
}

div.view-links a {
	font-size: .9em;
}

div.view-links li.enroll {
	background: transparent
		url(images/myVehicles-greenEnroll.png)
		no-repeat left center;
	padding-left: 30px;
}

/********** Make a Payment (UIDDS002) & My Vehicles (UIDDS007) ***************/
div#recent-payment,div.recent-payment,div#next-payment,div.next-payment,div#total-payment,div.total-payment
	{
	float: left;
	padding: 5px 0 5px 10px;
	position: relative;
	border: none;
	width: 30%;
}

div#recent-payment,div.recent-payment {
	padding-left: 5px !important;
}

div#total-payment,div.total-payment {
	width: 33% !important;
}

div#recent-payment p,div.recent-payment p,div#next-payment p,div.next-payment p,div#total-payment p,div.total-payment p
	{
	font-weight: 700;
	margin: 0;
	padding: 0;
}

div#recent-payment p span,div#next-payment p span,div#total-payment p span,div.recent-payment p span,div.next-payment p span,div.total-payment p span
	{
	font-size: 120%;
}

div#total-payment p span.xl,div.total-payment p span.xl {
	font-size: 160%;
}

#make-payment p.comment,#account-summary p.comment {
	margin-top: 0 !important;
}

form#select_paydate .field-holder .item.calendar .control {
	position: absolute;
	width: auto;
}

/********** Account Info (UIDDS010) ***************/
div#vehicle-info {
	background: transparent
		url(images/ac-content-top.png)
		no-repeat center top;
	padding: 15px 0 0 0;
}

div#vehicle-info .vehicle-summary {
	background: transparent
		url(images/ac-tab-open-697.png)
		no-repeat center bottom;
	padding: 0 0 20px 0;
	margin: 0;
	list-style-type: none;
}

#page.ac div#vehicle-info li.summary {
	position: relative;
	clear: left;
	margin: 0 20px;
	padding: 20px 10px;
	border-bottom: 1px solid #ccc;
}

#page.ac div#vehicle-info li.summary h3 {
	position: absolute;
	top: 50%;
	left: 5px;
}

#page.ac div#vehicle-info table.zebra {
	width: 650px;
}

#page.ac div#vehicle-info li.summary.last {
	border-bottom: none;
}

dl.summary-data {
	width: 50%;
	margin-left: 45%;
}

#page.ac dl.summary-data dt,#page.ac dl.summary-data dd {
	width: 48%;
	position: static;
	padding-bottom: .5em;
}

#page.ac dl.summary-data dt {
	clear: left;
	margin-right: 4%;
	font-size: 1em;
	float: left;
	white-space: nowrap;
}

#page.ac .cars-not-eligible {
	margin-top: 10px !important;
	float: right;
	clear: both;
}

#page.ac .cars-not-eligible a {
	display: block;
}

#page.ac form#enroll_online {
	margin: 30px 0 !important;
}

#page.ac dl.summary-data dd {
	margin-left: 52%;
}

dt.separator,dd.separator {
	margin-top: 10px;
}

dl.summary-data dd span {
	display: block;
}

dl.summary-data dd a {
	padding: 0 10px;
}

/************************** Update Billing & Mailing Address (UIDDS011) ****************************/
div#form-holder { /*height: 310px;*/
	
}

div#form-holder .ui-tabs-panel {
	padding: 0;
	border: none;
}

.update-address input#update_all_accounts {
	margin-left: 60px;
}

table#account-list,.enroll-autopay table,.enroll-papp table,#make-payment #article table { 		/* CSS #article has been added in #make-payment table class to over overriding of dejargonator class */
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #d8d8d8;
}

/* FIX for Make payment Hours of operation dejargonator content is having double border - ragu - 25Feb2014*/
#make-payment .dj-layer #term-hours-of-operation table{
	border:0;
}
.enroll-papp table {
	margin-top: 10px;
}

.enroll-papp #add_new_bank,.enroll-papp #add_new_bank_enroll,.enroll-papp #add_payment_acct,form#select_bank #choose_account
	{
	margin-top: 10px;
}

#enroll-in-autopay #add_new_bank,roll-in-autopay #add_new_bank_enroll,#enroll-in-autopay #add_payment_acct,form#select_bank #choose_account
	{
	margin-bottom: 10px;
	display: block;
	position: relative;
}

.enroll-autopay p.btn-holder,.enroll-papp p.btn-holder,#make-payment p.btn-holder
	{
	width: 100%;
	clear: both;
}

button#cancel-direct-pay {
	float: left;
	margin-left: 10px;
}

/************************* Update AutoPay & Statement Preferences (UIDDS013) *********************/
form#autopay_statements fieldset,form#select_paydate fieldset,form#autopay_statements div.fields,form#select_paydate div.fields
	{
	clear: left;
}

form#autopay_statements fieldset div.field-holder,form.select_paydate fieldset div.field-holder,form#autopay_statements div.fields div.field-holder,form.select_paydate div.fields div.field-holder
	{
	width: 60%;
	float: left;
	clear: left;
}

form#autopay_statements fieldset p.comment,form.select_paydate fieldset p.comment,form#autopay_statements div.fields p.comment,form.select_paydate div.fields p.comment,form#select_paydate div.fields p.comment
	{
	width: 25%;
	float: right;
	margin-top: 10px;
}

div.comment {
	width: 25%;
}

#page.ac form#select_paydate .controls.reset {
	width: 300px;
}

form#autopay_statements .inside,form.select_paydate .inside {
	display: inline;
	position: relative;
	top: -30px;
	left: 25px;
}

form#autopay_statements .inside .control,form.select_paydate .inside .control
	{
	display: inline-block;
	position: relative;
	top: -3px;
	min-height: 19px;
	top: 2px;
}

form#autopay_statements .inside .control input,form.select_paydate .inside .control input
	{
	display: inline;
}

form#autopay_statements div#form-holder,form.select_paydate div#form-holder
	{
	height: auto;
}

form#autopay_statements table#account-list,form.select_paydate table#account-list
	{
	border: 1px solid #ddd;
	width: 100%;
}

form#autopay_statements p.btn-holder,form.select_paydate p.btn-holder {
	width: 100%;
	clear: both;
}

form#autopay_statements .field-holder {
	padding-bottom: 20px !important;
}

form.select_paydate .custombox {
	width: 100px !important;
}

form.select_paydate .custombox-wrapper {
	width: 95px !important;
}

/*form.select_paydate .item > label {
	width: 200px;
	text-align: right;
}*/
form.select_paydate #other_amount {
	margin-left: 40px;
}

form .select.inside .control+span {
	margin-left: 90px;
}

/*#page.ac form.select_paydate .item label + div.control,  .select_paydate .nolabel {
	position:relative;
	left: 210px !important;
	top: -25px !important;
}*/
.select_paydate .nolabel.inside {
	left: 233px !important;
	top: -63px !important;
}

#add_payment_acct {
	background: transparent
		url(images/check-image.png)
		no-repeat 473px bottom;
}

.add_new_bank_fields {
	background: transparent
		url(images/check-image.png)
		no-repeat 424px bottom;
}

/*#add_new_bank div.item > label {
	width: 245px !important;
	text-align: right;
}*/
	/*#add_new_bank div.item > div.control,  #add_new_bank div.item > div.controls { left: 255px !important; }*/
	/*#add_new_bank div.item > div.controls {
	top: -25px;
	width: 200px;
}*/ /*#add_new_bank div.item a.help {
	display:block;
	position:relative;
	left: 150px;
	top: -17px;
}*/
#add_new_bank .control input+label,#add_payment_acct .control input+label,#add_new_bank_enroll .control input+label,#add_payment_acct .control input+label,form#select_bank #choose_account .control input+label
	{
	width: auto;
	top: 0;
}

#add_new_bank .controls .horizontal .control,#add_new_bank_enroll .controls .horizontal .control,#add_payment_acct .controls .horizontal .control
	{
	width: auto;
	display: block;
	float: left;
}

#add_new_bank .controls .horizontal .control input,#add_new_bank_enroll .controls .horizontal .control input,#add_payment_acct .controls .horizontal .control input,#add_new_bank .controls .horizontal .control label,#add_new_bank_enroll .controls .horizontal .control label,#add_payment_acct .controls .horizontal .control label
	{
	display: inline;
	position: static;
}

#page #autopay_settings,#page.ac #papp_settings {
	margin: 0 10px;
	line-height: 1.4;
}

#page #autopay_settings h3,#page.ac #papp_settings h3 {
	margin: 1em 0;
}

#page #autopay_settings dt,#page #autopay_settings dd,#page.ac #papp_settings dt,#page.ac #papp_settings dd
	{
	width: 48%;
	position: static;
	float: left;
	text-align: left;
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
}

#page #autopay_settings dd,#page.ac #papp_settings dd {
	text-align: right;
}

#page #autopay_settings dl,#page.ac #papp_settings dl {
	clear: both;
	float: left;
	padding-bottom: 1em !important;
	width: 95%;
}

#page #autopay_settings p,#page.ac #papp_settings p {
	clear: both;
	margin: 0;
	padding: 0;
}

#page #autopay_settings label,#page.ac #papp_settings label {
	display: inline;
}

#auth_head {
	margin: 2em 0 .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #888;
}

#page #autopay_settings dd.post-date,#page.ac #papp_settings dd.post-date
	{
	margin-top: -3px;
}

#statement_preferences .controls label {
	top: 0;
}

#statement_preferences .controls p {
	text-align: left;
}

#statement_preferences span.email {
	top: 0;
	font-weight: bold;
}

/************************ My Payment Accounts **************************/
table.zebra {
	width: 100%;
	border: 1px solid #d8d8d8;
}

table.zebra.border-collapse {
	border-collapse: collapse;
}

table.zebra td {
	padding: 0.4em;
}

table.zebra .item {
	width: 82% !important;
	padding: 0;
	min-height: 0px;
}

#enter_new_bank_info table.zebra .item {
	width: 215px;
}

/*table.zebra .item.error { width:190px !important; }*/
table.zebra .control {
	position: static;
}

/*#manage_accounts div#add_new_bank a.help { left: 155px; }
#manage_accounts p.btn-holder { width: 415px; }*/
	/************************* Online Statement (UIDDS020) ******************/
p.ac-question {
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 0;
}

#show-header {
	background: #eee;
	padding: 10px;
}

#show-header h3,#show-header p {
	width: 63%;
}

#change-show-date {
	float: right;
	width: 34%;
	margin-top: -30px;
}

/*#change-show-date .control { margin-left:50px; }*/
.dynamic button#set_month {
	display: none;
}

#billing-details {
	background: #d8d8d8;
	padding: 10px;
	min-height: 50px;
}

#billing-details h3 {
	width: 63%;
}

#billing-details #details {
	width: 34%;
	float: right;
	margin-top: -15px;
}

.online-statements ul,.billing-summary ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.online-statements ul li,.billing-summary ul li {
	margin: 0;
	padding: 0;
}

div#add-charges {
	width: 31%;
	padding: 1em 0 1em 2%;
	float: left;
	line-height: 1.4;
	position: relative;
}

div#past-due-payment {
	width: 31.1%;
	margin-left: -1px;
}

div#add-charges {
	float: right;
	width: 31.2%;
	border-left-width: 0px;
}

div#add-charges {
	margin-right: 0;
}

div#past-due-payment {
	color: #800000;
}

div#next-payment li,div#past-due-payment li,div#add-charges li {
	padding-bottom: .5em;
}

div#next-payment li strong,div#past-due-payment li strong,div#add-charges li strong,li.total strong
	{
	float: right;
	display: inline-block;
	padding-right: 1em;
}

div#past-due-payment li.total,div#add-charges li.total {
	width: auto !important;
}

div#next-payment li em,div#past-due-payment li em,div#add-charges li em,li.total em
	{
	margin-left: .75em;
}

li.total {
	position: absolute;
	bottom: 0;
	width: 95%;
	font-size: 1.2em;
}

div#total-due-wrap {
	clear: left;
	padding: 0;
	width: 99.7%;
	float: right;
	border: 1px solid #D8D8D8;
	border-top-width: 0px;
}

div#total-due {
	clear: left;
	padding: 1em 1% 0.5em 1%;
	width: 80%;
	float: left;
	text-align: right;
}

p#total-amount {
	width: 15%;
	text-align: right;
	padding: 1em 1%;
	float: right;
	font-size: 1.5em;
	font-weight: bold;
}

#page.ac form .dollar input {
	float: none;
}

form#identify_account_type .radio .controls {
	margin-left: 275px;
}

div#password-entry.control {
	left: 140px;
}

a.prelogin {
	top: -12px;
	left: 375px;
}

div#add-another-vehicle-link {
	margin: 20px 0;
	padding-left: 15px;
	background:
		url(images/bullets.png)
		no-repeat scroll 2px -98px transparent;
}

div#add-another-vehicle-link.active {
	background:
		url(images/bullets.png)
		no-repeat scroll 2px -196px transparent;
}

div#add_new_bank .text .control,div#add_new_bank_enroll .text .control,#add_payment_acct .text .control,#choose_account form#select_bank .text .control
	{
	margin: -23px 0 0 0;
}

#page.ac div#add_new_bank .g250 .controls,#add_payment_acct .g250 .controls,#page.ac div#add_new_bank_enroll .g250 .controls,#add_payment_acct .g250 .controls
	{
	margin: -25px 0 0 250px;
}

/* overrides for div#add_new_bank elements inside a zebra table */
table.zebra div#add_new_bank .item,table.zebra div#add_new_bank_enroll .item,table.zebra div#add_payment_acct .item,table.zebra form#select_bank #choose_account
	{
	min-height: 30px;
	padding: 0 0 10px;
	width: 180px !important;
}

table.zebra div#add_new_bank .item .message,table.zebra div#add_new_bank_enroll .item .message,table.zebra div#add_payment_acct .item .message
	{
	width: 380px;
}

table.zebra div#add_new_bank .item.text .control,table.zebra div#add_new_bank_enroll .item.text .control,table.zebra div#add_payment_acct .item.text .control
	{
	margin: -23px 0 0 175px;
	width: auto;
}
table.zebra div#add_new_bank .item.text .control.bankName,table.zebra div#add_new_bank_enroll .item.text .control.bankName,table.zebra div#add_payment_acct .item.text .control.bankName{
	margin-top: -18px;
}
 table.zebra div#add_new_bank_enroll .item.text .control.bankName{
 	display: block;
 }
table.zebra div#add_new_bank .horizontal .control,table.zebra div#add_new_bank_enroll .horizontal .control,table.zebra div#add_payment_acct .horizontal .control
	{
	position: relative;
}

/***************** Enroll in PAPP (UIDDS045) ******************/
#choose_account {
	background: transparent
		url(images/check-image.png)
		no-repeat right center;
	padding-top: 10px;
}

#choose_account .controls.horizontal .control {
	top: 5px;
}

#choose_account .controls.horizontal .control label {
	top: 0;
}

#select_paydate .controls .inline .subform span {
	top: 0;
}

#select_paydate .controls .inline .subform .item {
	text-align: left;
	width: 300px;
}

#select_paydate .controls .inline .subform .item label {
	float: left;
	clear: left;
	width: 116px;
	text-align: right;
}

#select_paydate .controls .inline .subform .item .control {
	float: left;
	clear: right;
}

/****************************** Manage Customer Accounts (UIDDS030) *****************************/
#csr-search .radio .controls .control label,#customer-account-search .radio .controls .control label,#online-activity-details-csr  .radio .controls .control label
	{
	top: -1px !important;
}

#csr-search .controls .inline,#customer-account-search .controls .inline,#online-activity-details-csr .controls .inline
	{
	position: relative;
	top: -35px;
	left: 170px;
	margin-bottom: -35px;
}

#csr-search .item .control,#customer-account-search .item .control {
	padding-bottom: 10px;
}

#online-activity-details-csr #csrSearch form#csr_search_csr .item .control
	{
	padding-bottom: 10px;
}

#csr-search .item .inline .control,#customer-account-search .item .inline .control,#online-activity-details-csr .item .inline .control
	{
	padding: 0;
	margin: 0;
}

#csr-search .inline.text .control,#customer-account-search .inline.text .control
	{
	padding: 0 0 0 4px;
}

#online-activity-details-csr .inline.text .control {
	padding: 0 0 0 3px;
}

#csr-search .select .control {
	margin-left: 0 !important;
	margin-top: 0 !important;
	width: auto !important;
}

.dynamic #csr-search .inline.toggle,.dynamic #customer-account-search .inline.toggle,.dynamic #online-activity-details-csr .inline.toggle
	{
	display: none;
}

/***************** Manage Surveys (UIDDS035) *********************/
#manage-surveys table.zebra .item.text {
	width: 40px !important;
}

#manage-surveys #acctInfo {
	margin-bottom: 10px;
}

#manage-surveys #acctInfo h3 {
	background: none;
}

/********************* Add/Update Maintenance Window (052) **********************/
#add_schedule_maintenance .no-label,#update_schedule_maintenance .no-label
	{
	left: 85px;
}

#add_schedule_maintenance .btns,#update_schedule_maintenance .btns {
	margin-left: 175px;
}

#f-start-time,#f-end-time {
	padding-bottom: 25px;
}

#sel_start_hour,#sel_end_hour {
	margin-top: -25px;
	margin-left: 175px;
}

#sel_start_min,#sel_end_min {
	margin-top: -25px;
	margin-left: 280px;
}

#sel_start_ampm,#sel_end_ampm {
	margin-top: -25px;
	margin-left: 385px;
}

/************************* Misc Classes ******************/
#page.ac .reset.controls,div#update-autopay .reset.controls {
	margin: -25px 0 0 175px;
}

.full-line {
	left: 0 !important;
	width: 450px;
	text-align: left;
}

.control.full-line input {
	display: inline;
}

#current_due_date {
	z-index: 2;
}

label.past-due {
	white-space: nowrap;
	top: 0 !important;
}

table.zebra .item.select .control {
	padding: 0 0 0 4px;
}

table.zebra .custombox-wrapper {
	position: absolute;
	left: 4px;
}

.control.monthly-amt label {
	width: auto !important;
}

#update-autopay span.pay-example {
	display: block;
	left: 156px;
	top: 2px;
}

/********************* Online Activity (UIDDS032 *****************/
td.vehicle-info .select {
	width: 160px;
	padding: 0;
}

td.vehicle-info .select .control {
	left: 0;
	margin: 7px 0 0 0;
	padding: 0 0 0 4px;
}

#change_date .item .control {
	width: auto;
	margin-left: 0;
}

#showFilter .item .control {
	width: auto;
}

#online-activities-details-csr #showFilter .item {
	width: auto;
	margin-right: 20px;
	margin-top: 3px;
}

#online-activities-details-csr #showFilter .item .control {
	margin-left: 0;
}

#online-statements #showFilter .item .control {
	margin-left: 50px;
}

/* overrides for content loaded into shadowbox modal */
#sb-wrapper-inner .panel-head {
	padding: 0;
	margin-top: -23px;
	background: none;
}

#sb-wrapper-inner #activity-message,#sb-wrapper-inner .activity-message
	{
	margin: 10px 20px 0px 20px;
}

form#login .item.select .control {
	margin-top: 0;
}

form#login .btns {
	margin-bottom: 10px;
}

form#login .btns.p150,form#login .btns.p200 {
	margin-left: 0px;
}  /* added by Matt on 6/22 for #55 changepassword & performlogin */
form#login div.p150 ul.nobullet {
	margin-left: 25px;
}

form#reset-pass-confirm .btns.p200 {
	padding-left: 0px;
}  /* added by Matt on 6/22 for #55 resetPasswordConfirmation */
#csr-search .tab,#customer-account-search .tab {
	padding-top: 25px !important;
}

.edit-autopay-instructions {
	clear: both;
	margin-bottom: 20px;
}

.at-long {
	margin-left: 25px !important;
	top: -20px !important;
	width: 640px !important;
}

/***** Masthead styles - Auto #, Hours, Message Badge, etc. - appending to styles in screen.css *****/
	/* added by MBrowning 12/10/2010 */
#universal {
	right: 17px;
}

#universal.authenticated {
	right: 27px;
}

.dynamic #loginbox {
	visibility: visible;
}

#loginbox .loggedin,#loginbox .loggedin a {
	display: block !important;
}

#universal li.u_badge {
	display: block !important;
	margin: 5px 0 0 0 !important;
	border-left: 1px solid #c8c8c8;
	padding-left: 10px;
}

li.u_badge span.message,li.u_badge span.last_login {
	display: block;
	float: left;
	font-size: 11px;
}

li.u_badge span.message strong {
	font-size: 12px;
}

li.u_badge span.last_login {
	clear: both;
}

#content #universal.authenticated  ul li.u_login {
	right: 18px;
}

/* uNav overrides for screen.css to include login button in #universal - MB 12/20/2010 */
#page.ca-fr #widgets #chatbox,#page.ca-fr #widgets #globalbox,#page.ca-fr #widgets #contactbox,#page.ca-fr #widgets #helpbox,#page.ca-fr #widgets #securitybox
	{
	width: auto;
}  /* #page.ca-fr #widgets #chatbox added*/
#page.ca-fr #widgets .inner {
	width: auto;
}  /* width:465px changed to auto;*/
body.fontmedium #page.ca-fr #widgets .inner {
	width: 524px;
}

body.fontlarge #page.ca-fr #widgets .inner {
	width: 600px;
}

#page.ca-fr #content #universal.authenticated ul li.u_login {
	right: 0px;
}

#page.ca-fr .loggedin {
	width: 258px;
}

body.fontmedium #page.ca-fr .loggedin,body.fontlarge #page.ca-fr .loggedin
	{
	width: 268px;
}

#page.ca-en .u_login,#page.ca-fr .u_login {
	width: auto !important;
}

#page.ca-en .loggedout h4,#page.ca-fr .loggedout h4 {
	height: 0px;
	padding: 0px;
	text-indent: -999em;
	visibility: hidden;
}

#page.ca-en .loggedout .btn.last a,#page.ca-fr .loggedout .btn.last a {
	padding: 0 18px 0 0;
	background:
		url(images/login-button-sprite.png)
		no-repeat right top;
}

#page.ca-en .loggedout .btn.last a span,#page.ca-fr .loggedout .btn.last a span
	{
	padding: 5px 0 5px 17px;
	text-transform: lowercase;
	white-space: nowrap;
	background:
		url(images/login-button-sprite.png)
		no-repeat left top;
}

#universal li.quick_phone .number {
	text-align: right;
}

#universal li.quick_phone #aos-cwt {
	float: left;
	padding-right: 6px;
	margin-right: 6px;
	background: url(images/cwt-vert-line.png) no-repeat right 2px;
	opacity: 1;
}

#universal li.quick_phone #hours {
	float: right;
}

#universal li.quick_phone #hours a {
	font-size: 11px;
	color: #006899;
}

#universal li.quick_message a .inner {
	padding: 6px 0 9px 3px;
	width: 122px;
}

#universal li.quick_message a span.message {
	font-size: 14px;
	color: #63045E;
	padding: 4px 0 2px 0;
}

#universal li.quick_authenticated {
	padding: 2px 0 0 7px;
	margin-left: 6px;
	/*width:122px;*/
	font-size: 11px;
	color: #505050;
	background: url(images/authenicated-vert-line.png) no-repeat left 7px;
}

#universal li.quick_authenticated span.login_status {
	display: block;
	padding: 4px 0 2px 0;
}

.online-detail .select .control,.request-quote .select .control {
	margin-left: 175px !important;
	top: -2px !important;
}

/* Commented to fix FF25 issue - billing and mailing address selectbox alignment*/
/*#update-form #billing .select .control,#update-form #mailing .select .control
	{
	margin-left: 175px !important;
	top: 23px !important;
}*/

/* show/hide individual/busines */ /*
.dynamic .slide-toggle-content {
	display:none;
}
.dynamic .slide-toggle-content-open {
	display:block;
}
*/ /* submit buttons */
.submit-left {
	background:
		url(images/buttons.png)
		no-repeat scroll left 1px transparent;
	border: medium none;
	color: white;
	height: 24px;
	font-weight: bold;
	padding: 0 13px 0 13px;
	cursor: pointer;
	display: block;
	width: auto;
}

.submit-right {
	background:
		url(images/buttons.png)
		no-repeat scroll right 1px;
	border: 0px solid #FFFFFF;
	color: white;
	height: 24px;
	float: right;
	margin-top: 10px;
	cursor: pointer;
}

.submit-left-gray,.submit-left-grey {
	background:
		url(images/buttons.png)
		no-repeat scroll left -200px transparent;
	border: medium none;
	color: #006899;
	height: 23px;
	font-weight: bold;
	padding: 0 13px 0 13px;
	cursor: pointer;
	display: block;
	width: auto;
}

.submit-right-gray,.submit-right-grey {
	background:
		url(images/buttons.png)
		no-repeat scroll right -200px;
	border: 0px solid #FFFFFF;
	color: #006899;
	height: 23px;
	float: left;
	margin-top: 10px;
	cursor: pointer;
}

div.button-spacer a,div.button-spacer div.submit-right-grey {
	margin-right: 10px;
}

.delete-acct-btn-div #delete-acct-btn {
	margin-top: -23px !important;
}

.zebra .survey-name {
	width: 250px;
}

.zebra .end-date {
	width: 150px;
}

#total_other #total_other_due {
	top: 17px;
}

#total_other #total_other_due.total_amount_due {
	top: 2px !important;
	left: 50px;
}

#make-payment .other-span {
	margin-right: 5px;
}

#make-payment .subform {
	margin-top: 10px;
}

span.apply-payment-below {
	margin: 5px 0 10px;
}

#make-payment .another_amount {
	top: -3px !important;
}

#billing-details-show-details {
	margin: 10px 25px 0 0;
}

#show-detail-link {
	display: none;
}

.dynamic #show-detail-link {
	display: block;
	background: url() no-repeat scroll left top;
	padding-left: 20px;
}

#show-detail-link:hover {
	text-decoration: underline !important;
}

.dynamic #billing-details-show-details {
	display: none;
}

#billing-details-list p,#billing-details-list p span {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 400 !important;
	font-size: 100% !important;
}

#billing-details-list span {
	float: right;
}

#make-payment #insurance_premium.control {
	margin-top: 10px !important;
}

.dotted-underline {
	border-bottom: 1px dotted #000;
}

ul.billing-details-list li {
	list-style-type: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

ul.billing-details-list span {
	font-weight: 700;
}

p.billing-details-head {
	padding-top: 10px !important;
}

#make-payment .zebra td {
	text-align: right;
	vertical-align: top;
	padding-right: 20px;
	width: 33%;
}

#select_bank .zebra td {
	text-align: left !important;
	width: auto !important;
}

#make-payment .zebra tr.strong td {
	font-weight: 700;
}

#make-payment p.subline-indent {
	font-weight: 400 !important;
	margin-left: 20px !important;
}

#make-payment .payment-date-full-line {
	width: 300px !important;
}

#make-payment .full-line {
	text-align: left !important;
	left: 0 !important;
}

#make-payment .payment-date-full-line a.help {
	margin-left: -120px !important;
	top: 5px !important;
}

#make-payment .subform a.help {
	margin-left: 120px !important;
	top: -17px !important;
}

#make-payment .total-payment-due-full-line {
	font-weight: 700;
	margin: 0 150px 0 0;
	padding: 0;
}

#make-payment .total-payment-due-subline {
	margin: 0 210px 0 0;
	padding: 0;
}

#make-payment .total-payment-due-full-line span {
	display: inline;
	font-size: 120%;
	background: none;
}

#make-payment #acctDetail {
	margin: 10px 0;
}

.tt-show {
	display: block;
}

.tt-hide {
	display: none;
}

#update-profile-username {
	margin-left: 175px !important;
	margin-top: -19px !important;
	display: block;
}

#other_date_wrapper {
	left: 100px;
	top: -11px;
}

#other_date_wrapper .control { /* dropdown position fix for UIDDS028 */
	margin-top: -13px !important;
	width: 100% !important;
}

#sb-body-inner #other_date_wrapper .control {
	/* dropdown position fix for UIDDS028 */
	margin-top: 0 !important;
}

.dynamic #other_date_wrapper { /* dropdown position fix for UIDDS028 */
	left: 25px;
	top: -24px; /* updated top px to align edit auto pay dropdown */
}

.dynamic #other_date_wrapper .control {
	margin-left: 173px !important;
	left: 0 !important;
}

.dynamic #other_date_label {
	left: 10px;
	top: -20px !important;
}

form#autopay_statements .other-amount {
	margin-top: -3px !important;
}

.monthly-amt .help {
	top: -4px !important;
}

.js-hide {
	display: block !important;
}

.dynamic .js-hide {
	display: none !important;
}

.make-payment .zebra .text input { /* input position fix for UIDDS002 */
	padding-bottom: 12px !important;
}

#account-summary .ui-state-active .totaldue {
	display: none;
}

.panel-head .separator-list h3,.panel-head h3 {
	padding-left: 17px !important;
}

#account-summary .ui-state-active .separator-list li {
	display: inline-block !important;
	vertical-align: middle;
}

#account-summary div#sort-by ul.separator-list {
	margin-left: 10px;
}

#forgot-password-user-identification #individual label,#forgot-password-user-identification #business label
	{
	text-align: right;
	display: block !important;
}

#forgot-password-user-identification span,#forgot-password span {
	position: static;
}

#forgot-password-user-identification #individual .error .message,#forgot-password-user-identification #business .error .message
	{
	margin-left: 150px;
	margin-top: 10px;
}

#forgot-password-user-identification .extra-label {
	width: 170px;
	text-align: right !important;
}

#forgot-password-user-identification .answer-challenge-question {
	padding-top: 25px !important;
	text-align: left !important;
}

.comment .help-link {
	display: block;
}

#update-autopay .comment .help-link {
	margin-top: 3px;
	line-height: 120%;
}

#update-autopay .zebra .full-line {
	left: 0 !important;
	text-align: left !important;
}

#add_new_bank #agree_terms,#add_new_bank_enroll #agree_terms {
	margin-top: 0 !important;
}

#add-account #agree_terms {
	float: left !important;
	clear: both !important;
	margin-top: 10px !important;
}

#id_info label .help-link {
	top: 1px !important;
}

#create-user-profile form .text .control {
	width: 447px !important;
}

/*

#command .submit-right {
margin-top: -30px;

}

#command #sort-by {
float: right;
clear: both;
display: block;
margin-top: -26px;


}

#command #sort-by span {

display: block;
margin: 20px 0 !important;


}

#command p.page-display {
	padding-bottom: 0 !important;
}

*/
#sb-player h1 {
	/* fix for h1 width causing horizontal scrollbar to appear in modals */
	width: auto !important;
}

#id_info .m060 .control { /* fix for create-user-profile */
	margin-left: 175px !important;
}

#add-vehicle-ind-bus .m060 .control { /* fix for create-user-profile */
	margin-left: 175px !important;
}

.username-txt,.read-only { /* fix for read only fields */
	float: left;
	text-align: left;
	top: 0 !important;
	margin-top: 3px !important;
}

#login .username-txt {
	margin-top: 23px !important;
}

form#add_vehicle .m060 .control { /* fix for create-user-profile */
	left: 0 !important;
	margin-left: 175px !important;
}

form#add_vehicle table.zebra .text .control {
	width: 100% !important;
}

#perform-login form#login .username-txt {
	/* fix for perform-login.html */
	margin-top: 3px !important;
}

#wrapperSmartBuyQuote #where-vehicle-wrapper .controls .control label {
	/* fix for smart-buy-vehicle-details.html */
	width: 80% !important;
	top: 0 !important;
}

#add-account .help-link {
	top: -5px !important;
}

form#forgotPasswordCommand .controls span {
	/* fix for forgot-password-user-identification.html */
	position: static;
}

#loginbox-aos .logout a.btn-sm-purple { /* fix for logout button */
	margin-top: 6px !important;
}

/* fixes for defect-5403 (online-statements.html) */
#online-statements li.total,#billing-summary li.total {
	position: relative !important;
}

#online-statements li.total strong {
	padding-right: 0 !important;
}

#online-statements #next-payment,#billing-summary #next-payment {
	background: none !important;
}

#online-statements #past-due-payment,#billing-summary #past-due-payment
	{
	float: left !important;
	padding-top: 5px !important;
}

#online-statements #add-charges,#billing-summary #add-charges {
	border-top: none !important;
	padding-top: 5px !important;
	padding-bottom: 40px !important;
}

#online-statements #total-due p,#billing-summary #total-due p {
	margin-top: 30px;
	width: 640px !important;
	text-align: left !important;
}

#online-statements li.total,#billing-summary li.total {
	position: relative !important;
}

#online-statements #total-due h3 {
	margin-top: -40px;
	margin-right: -35px;
}

#online-statements p#total-amount {
	margin-top: -53px;
}

#billing-summary p#total-amount {
	margin-top: -53px;
}

#billing-summary #total-due h3 {
	margin-top: -40px;
	margin-right: -35px;
}

#online-statements #add-charges ul li.total {
	margin-left: -55px !important;
	margin-top: 10px !important;
	width: 260px !important;
}

#online-statements #total-due-wrap,#billing-summary #total-due-wrap {
	border: none !important;
}

#create-user-profile .control .instruction a.help-link {
	top: -2px;
}

#create-user-profile .radio label a.help-link {
	top: -2px !important;
}

/* End Defect 4225 - Help link adjustments on radio buttons and field instructions - Vern */
	/* DEFECT 3678 - Form field alignment fix - Vern */
.dynamic #request-lease-quote-vehicle-details form .select .control,#request-lease-quote-vehicle-details form .text .control
	{
	display: block;
}

/* END DEFECT 3678 - Form field alignment fix - Vern */
form#update_phones .error .message { /* Defect 6055 */
	margin-left: 100px !important;
}

#sb-wrapper-inner .error { /* fix for error messages inside modals */
	clear: both !important;
	margin-bottom: 10px;
}

div.third-btn {
	/* this is for when there are 3 buttons and the third button on the left needs to be level with the right buttons */
	margin-top: -33px;
}

form#autopay_statements div.third-btn {
	/* this is for when there are 3 buttons and the third button on the left needs to be level with the right buttons */
	margin-top: -55px !important;
}

form#forgotPasswordCommand .text .control { /* defect 6920 */
	width: 465px !important;
}

form#forgotPasswordCommand .radio label { /* defect 6920 */
	top: 0 !important;
}

#account-summary form#command .btns { /* defect-billing */
	margin-top: -40px !important;
	position: relative;
	top: 30px !important;
	float: right !important;
}
#account-summary form#command .btns.right{ /* for CC marketing tile alignment*/
	margin-top: 0px !important;
	top: 0px !important;
}
/* Defects 5857 and 5910 - this provides a min height so that the customselect doesn't get cut off */
body#csr-search #content,#online-activity-details-csr #content,#search-results-csr #content
	{
	min-height: 500px;
	_height: 500px;
}
	
	/* #online-activity-details-csr #content added to fix #11925 - ragu - 21Dec2011

/* Defect 4399 - Positioning for fields in cols .maintenance-date-time - Vern  */
.maintenance-date-time #sel_start_hour,
.maintenance-date-time #sel_start_min,
.maintenance-date-time #sel_start_ampm,
.maintenance-date-time #sel_end_hour,
.maintenance-date-time #sel_end_min,
.maintenance-date-time #sel_end_ampm {
	margin: 0;
}

form .maintenance-date-time #f-start-time .control,
form .maintenance-date-time #f-end-time .control {
	left: 0;
	top: 0;
}

.maintenance-date-time #f-start-time .item,
.maintenance-date-time #f-end-time .item {
	width: 80px;
}

.dynamic form .maintenance-date-time .select .control,
form .maintenance-date-time .text .control{
	width: auto;
	margin:0;
}

.maintenance-date-time #f-start-time .custombox,
.maintenance-date-time #f-end-time .custombox {
	width: 70px !important;
}

.maintenance-date-time #sel_start_hour,
#sel_end_hour {
	margin-left: 80px;
	margin-top: -25px;
}

.maintenance-date-time #f-start-time .start_hour,
.maintenance-date-time #f-end-time .end_hour	{
	margin-left: 330px;
	margin-top: -41px;
}

.maintenance-date-time #f-start-time .start_hour .control,
.maintenance-date-time #f-end-time .end_hour .control {
	margin-left: 80px;
	margin-top: 0;
}

.maintenance-date-time #f-start-time .start_min,
.maintenance-date-time #f-end-time .end_min {
	margin-left: 490px;
	margin-top: -40px;
}

.maintenance-date-time #f-start-time .start_min .control,
.maintenance-date-time #f-end-time .end_min .control {
	margin-left: 0;
	margin-top: 0;
}

.maintenance-date-time #f-start-time .start_ampm,
.maintenance-date-time #f-end-time .end_ampm	{
	margin-left: 570px;
	margin-top: -40px;
}

.maintenance-date-time #f-start-time .start_ampm .control,
.maintenance-date-time #f-end-time .end_ampm .control {
	margin-left: 0;
	margin-top: 0;
}

.dynamic form .maintenance-message .select .control,
form .maintenance-message .text .control {
	width: auto;
	margin: 0;
	left: 175px;
	top: 0;
}

#add_schedule_maintenance .maintenance-message .b .no-label,
#update_schedule_maintenance .maintenance-message .b .no-label {
	left: 0;
}

.maintenance-message .check {
	margin-left: 260px;
	margin-top: -40px;
}

/* END Defect 4399 - Positioning for fields in cols .maintenance-date-time */
form#update_address #mailing .text .control,form#update_address #billing .text .control
	{ /* Defect 6555 */
	/* R12.2.1 Updated for the defect 12303 */
	width: 440px;
}
/* R12.2.1 Added for the defect 12303 */
form#update_address .item .control span 
{
	padding-left: 5px;

}

form#enter_id .text .control { /* defect 6910 */
	width: 430px;
}

.dynamic #update-papp-btn { /* defect 4601 */
	display: none;
}

/* defect 6736 */
#cancel-autopay-enter-reason {
	margin-bottom: 25px;
}

#cancel-autopay-enter-reason label {
	font-weight: 700;
}

#cancel-autopay .textarea .control {
	left: 0 !important;
}

#cancel-autopay #cancelReason-item {
	left: 105px !important;
}

/* end defect 6736 */
.instruction {
	font-size: 10px !important;
}

.instruction  a.help-link {
	top: 0 !important;
}

.dynamic div.slide-toggle-content,#sb-body-inner div.slide-toggle-content
	{
	/* we used to hide this via JS Only, but it was causing the content to flash for a second before being hidden */
	display: none;
}

form#showFilter .control {
	left: 10px;
	margin: -23px 0 0 175px;
}  /* defect 7195 */
#payment-history .zebra th {
	white-space: normal !important;
}  /* defect 7195 */
form#enable_surveys .zebra { /* defect 8129 */
	margin-top: 50px;
}

.calendar .control,.calendar .control input { /* defect 5811 */
	cursor: pointer !important;
}

/* defect 8234 */
#create-user-profile-cancel-link {
	display: none;
}

.dynamic #create-user-profile-cancel-link {
	display: block;
}

/*defect 5995 */
div.change-amount-below {
	margin-left: 21px;
}

/* defect-5493 */
#billing-details table {
	width: 100%;
	height: auto;
}

#billing-details table td {
	vertical-align: top;
}

table td.td-right {
	text-align: right;
}

table td.td-left {
	text-align: left;
}

table.threecol {
	width: 100%;
	vertical-align: top;
}

table.threecol th,table.threecol td {
	width: 33%;
	vertical-align: top;
}

table.twocol {
	width: 100%;
	vertical-align: top;
}

table.twocol th,table.twocol td {
	width: 50%;
	vertical-align: top;
}

table.make-pay-table td {
	padding: 0;
	margin: 0;
}

td.total-due-make-payment {
	padding: 0 20px;
}

table.make-pay-btn {
	background:
		url(images/bg-payment-due-panel.png)
		no-repeat 0 0 transparent;
	width: 200px;
	height: 93px;
	padding: 5px 0 0 5px;
}

table.make-pay-btn-links a {
	padding-right: 5px;
}

table.make-pay-btn-links a.first {
	border-right: 1px solid #666;
}

table.make-pay-btn-links a.last {
	border-right: none;
}

.left10px {
	padding-left: 10px !important;
}

table.make-pay-table td a,table.make-pay-table th a {
	font-size: 0.8em;
}

table.make-pay-table td a.btn {
	font-size: 100%;
}

td.pst-due {
	color: #800000;
}

.em {
	font-style: italic;
}

td.total {
	padding-top: 10px;
}

td.total.strong {
	font-size: 120%;
}

td.total-due {
	font-size: 140%;
	font-weight: 700;
}

/* end defect-5493 */ /* start defect-6850 */
table.vehicle-sum {
	width: 697px;
	border: 1px solid #ccc;
	background: url(images/ac-tab-open-697.png) no-repeat center bottom transparent;
}

table.vehicle-sum td {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

table.vehicle-sum td table {
	width: 100%;
}

table.vehicle-sum td table td {
	border: none;
	width: 50%;
}

table.vehicle-sum td.contract-details {
	border: none;
}

table.vehicle-sum td table td {
	padding: 1px;
}

/* end defect-6850 */ /* end defect-6850 */
form#select_paydate .controls .error .message { /*defect 5243 */
	margin-left: 0;
}

form#select_paydate .controls span { /*defect 5243, 8207 */
	top: 0; 
	margin-top: 3px; /*bug 194 fix*/
}

form#select_paydate .error .message { /*defect 5243, 8207 */
	width: auto;
}

form#select_paydate .controls .text.dollar { /*bug 194 fix*/
	margin-top: 2px;
}
#search-results-csr table .select .control { /*defect 8403 */
	margin-left: 0 !important;
	margin-top: 0 !important;
	width: auto !important;
}

#verify-short-ssn #login .username-txt,#verify-complete-ssn #login .username-txt,#terms-and-conditions #login .username-txt
	{ /*defect 8380 */
	margin-top: 3px !important;
}

#print-modal-page #tools {
	display: block !important;
}

div#change-show-date form#showFilter .control { /*defect 5975 */
	margin-left: 50px;
}

/******* for print icon inside of a modal window ********/
#sb-player a#print-modal {
	display: block;
	position: absolute;
	top: -22px;
	right: 0px;
	width: 60px;
	height: 25px;
	padding-left: 25px;
	background:
		url(images/icons-tools-extended.png)
		no-repeat scroll 2px 0 transparent;
	font-size: 11px;
	color: #808080;
}

#sb-player a#print-modal:hover {
	color: #006899;
	background:
		url(images/icons-tools-extended.png)
		no-repeat scroll -98px 0 transparent;
}

form#command div#activity-listing div.panel-head div.select {
	/*defect 8526 */
	left: -175px !important;
	top: 10px !important;
}

form#command div#activity-listing div.panel-head div.select label {
	/*defect 8526 */
	top: -10px !important;
}

form#command div#activity-listing div.panel-head div.select div.submit-right
	{ /*defect 8526 */
	margin-top: -13px !important;
}

form#autopay_statements div#autopay_tabs div#update-autopay .comment.rounded
	{ /*defect 8684 */
	margin-top: 35px !important;
}

#content #article a.dejargonator,.section a.dejargonator {
	font-size: 10px !important;
}  /*defect 8060 */
.make-payment #makepaymenttable.zebra .instruction { /*defect 9068 */
	margin-top: -15px !important;
}

#make-payment #update-autopay .zebra td,#sb-body-inner #make-payment #update-autopay .zebra td
	{ /*defect 9021 */
	text-align: left;
	width: auto !important;
}

.ca-fr table.bill-sum-table td.total-due {
	/* fix for total payment due in billing summary */
	width: 12% !important;
}

.ca-fr #tools #print { /* fix for print icon on account center pages */
	width: 6.75em;
}

/* put in to align with CA-EN/FR footer - MB 12/26/2010 */
.ca-en #copyright,.ca-fr #copyright {
	position: absolute;
	left: 0;
	top: 39px;
}

.ca-en #footer #copyright,.ca-fr #footer #copyright {
	width: 968px;
	display: block;
	position: relative;
	top: 32px;
	clear: both;
}

.ca-en #footer #copyright p,.ca-fr #footer #copyright p {
	padding: 0;
}

.ca-en #footernav,.ca-fr #footernav {
	width: 968px;
	display: block;
	margin: 0;
	padding: 36px 0 0;
}

#page.ca-fr div.authenticated div.loggedin {
	/* Added by Allan H as My Vehicles and Log Out button were fakokt on the French site due to increased txt width */
	width: 300px;
}

.ca-en #widgets #searchbox,.ca-fr #widgets #searchbox {
	visibility: hidden;
}

/* New rules since CSS handed off to Ragu - Added 02/19/2011 and 02/26/2011 by Allan H */
	/* increasing width of controls so that instruction div doesn't fall to next line  */
body#forgot-user-name .text .control,body#forgot-user-name .select .control
	{
	width: 465px;
}

/* horizontal scrollbar showing up for no reason on forgot-user-name form */
body#forgot-user-name .panel-content,body#forgot-user-name .panel-content
	{
	overflow: hidden;
}

/* End New rules since CSS handed off to Ragu  - Allan H */
	/* new css class has been added to show the error message question in bold and answer in normal in crease user page updated by Ragu on 14Mar2011*/
#article .activity-message.error-text p {
	font-weight: 400 !important;
}

#article .activity-message.error-text p strong {
	font-weight: 900 !important;
}

/* css for enroll in auto pay form page textbox and dejagnator label alignment issue defect 10598 added by Ragu on 23Mar2011*/
body#enroll-in-autopay form#enrollAutoPayForm .item.instruct {
	margin-bottom: 8px;
}

body#enroll-in-autopay form#enrollAutoPayForm .item.instruct span.instruction
	{
	padding-top: 2px;
}

/* move the dropdown left to avoid overlap border in online activity page. ragu - 24May2011*/
form.r150 {
	float: right;
	margin-right: 150px;
}

body#enroll-papp form span.instruction.nobkg {
	padding-top: 0px !important;
}

/*CSR user Online Activity>>Activity details select box allignment issue for defect 10598 */
body#online-activity-details-csr div#activity-listing form#showFilter {
	float: left !important;
	position: relative;
	left: 205px;
}

/*SuperCSR user Online Activity>>Activity details select box allignment issue for defect 10598 */
body#online-activity-details-csr div#customerAccountSearch div#activity-listing form#showFilter
	{
	float: left !important;
	position: relative;
	left: 380px;
}

body#online-activity-details-csr div#activity-listing .list-wrapper {
	clear: both;
}

/*CSR search selectbox options allignment issue for defect 10598*/
body#csr-search div#content div.tab-content ul {
	margin-left: 0.5em !important;
}

body#csr-search div#content div.custombox-wrapper ul li a {
	font-size: 0.8em;
}

/*added to fix challenge question select box allignment in CSR page in firefox for defect 10598*/
body#csr-search div#sb-container div#sb-wrapper div#sb-wrapper-inner div#sb-body div#challenge_questions form#update_secret_questions .select .control
	{
	margin-top: -23px !important;
	-moz-margin-start: 175px !important;
}

/*Forgot username and Enrollment page error message box allignment fix*/
body#forgot-user-name .msg.msg-info,body#create-user-profile .msg.msg-info
	{
	padding-left: 20px;
	line-height: 150%;
}

body#create-user-profile .msg p {
	padding-left: 0px;
}

body#forgot-user-name .msg.msg-info a,body#create-user-profile .msg.msg-info a
	{
	color: #006899;
}

.msg.msg-info a,.msg.msg-info  a:link,.msg.msg-info  a:hover,.msg.msg-info  a:active,.msg.msg-info  a:visited
	{
	color: #006899;
}

.msg.msg-info a:hover {
	text-decoration: underline;
}

/*added to fix Defect #9490 for 11.3 release removing of "Go To My vehicle" button from header to CSR pages*/
body#csr-search #page #content #nav #universal ul li.u_login,body#search-results-csr #page #content #nav #universal ul li.u_login,body#deactivate-csr #page #content #nav #universal ul li.u_login,body#search-results-vehicles #page #content #nav #universal ul li.u_login,body#csr-reset-password #page #content #nav #universal ul li.u_login,body#manage-surveys #page #content #nav #universal ul li.u_login,body#csr-search-vehicle-account #page #content #nav #universal ul li.u_login,body#cancel-autopay #page #content #nav #universal ul li.u_login,body#online-activity-details-csr #page #content #nav #universal ul li.u_login
	{
	width: 73px !important;
}

body#csr-search #page #content #nav #universal ul li.u_login div.loggedin,body#search-results-csr #page #content #nav #universal ul li.u_login div.loggedin,body#deactivate-csr #page #content #nav #universal ul li.u_login div.loggedin,body#search-results-vehicles #page #content #nav #universal ul li.u_login div.loggedin,body#csr-reset-password #page #content #nav #universal ul li.u_login div.loggedin,body#manage-surveys #page #content #nav #universal ul li.u_login div.loggedin,body#csr-search-vehicle-account #page #content #nav #universal ul li.u_login div.loggedin,body#cancel-autopay #page #content #nav #universal ul li.u_login div.loggedin,body#online-activity-details-csr #page #content #nav #universal ul li.u_login div.loggedin
	{
	width: 91px !important;
}

body#csr-search #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#search-results-csr #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#deactivate-csr #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#search-results-vehicles #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#csr-reset-password #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#manage-surveys #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#csr-search-vehicle-account #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#cancel-autopay #page #content #nav #universal ul li.u_login div.loggedin ul li.first a,body#online-activity-details-csr #page #content #nav #universal ul li.u_login div.loggedin ul li.first a
	{
	display: none !important;
}

body#csr-search #page.ca-fr #content #nav #universal ul li.u_login,body#search-results-csr #page.ca-fr #content #nav #universal ul li.u_login,body#deactivate-csr #page.ca-fr #content #nav #universal ul li.u_login,body#search-results-vehicles #page.ca-fr #content #nav #universal ul li.u_login,body#csr-reset-password #page.ca-fr #content #nav #universal ul li.u_login,body#manage-surveys #page.ca-fr #content #nav #universal ul li.u_login,body#csr-search-vehicle-account #page.ca-fr #content #nav #universal ul li.u_login,body#cancel-autopay #page.ca-fr #content #nav #universal ul li.u_login,body#online-activity-details-csr #page.ca-fr #content #nav #universal ul li.u_login
	{
	width: 150px !important;
}

body#csr-search #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#search-results-csr #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#deactivate-csr #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#search-results-vehicles #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#csr-reset-password #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#manage-surveys #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#csr-search-vehicle-account #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#cancel-autopay #page.ca-fr #content #nav #universal ul li.u_login div.loggedin,body#online-activity-details-csr #page.ca-fr #content #nav #universal ul li.u_login div.loggedin
	{
	width: 170px !important;
}

/* alignment issue in enroll in autopay error mode defect #9939 for release 11.3 - Ragu */
body#enroll-in-autopay #pusher #content form#enrollAutoPayForm .error .message
	{
	width: 290px;
}

/* AAOS 11.3 - Add a Vehicle Medium Term Changes */
.hide {
	display: none !important;
}

.dynamic #create-user-profile form#zipcode_info .text .control {
	width: 300px !important;
}

#zipcode_info.panel-content-form .error .message {
	margin-left: 40px;
}

/*End of Add a Vehicle Mediun Term Changes*/
	/* Start of changes for the defect 9618*/
table.make-pay-btn a.seperator {
	border-right: 1px solid #666;
	padding-right: 5px;
}

/* End of changes for the defect 9618*/
	/* Start changes for Make a payment enhancement*/
.otheramount {
	border: 1px solid #ccc;
}

.otheramount div.control.bg {
	background: #C8C8C8;
	width: 100%
}

.otheramount .apply-payment-below p {
	text-indent: 10px;
}

.otheramount .due {
	float: right;
	padding: 0 34px 10px 0
}

.divClear {
	clear: both
}

/* End of make a payment enhancement changes*/
	/* Added changes for edit auto pay */
form .control.stratMonthNJs {
	top: 0px;
	left: 175px;
}

.dynamic form .control.stratMonthNJs {
	top: inherit;
	left: 6px;
}

/* End changes for edit auto pay */
	/* Start changes for Mid Term Add another vehicle fix */
.marginleft0px {
	margin-left: 0px !important;
}

.marginleft125px {
	margin-left: 125px !important;
}

.top0px {
	margin-top: 0px !important;
}

.floatleft {
	float: left;
}

form .check .controls .control label {
	top: 0px;
}

.top3px {
	top: 3px;
	left: 18px;
}

.top5px {
	top: 5px;
}

/*Added for createuserprofileaddvechiclepage*/
.marginLeft60,#addVehiclesChooseAcc .item.marginLeft60 {
	margin-left: 60px;
	!
	important
}

#addVehiclesChooseAcc .item label {
	padding: 7px 0 0 7px;
	text-align: left;
	width: 141px;
}

.marginleft0px {
	margin-left: 0 !important;
}

.marginleft125px {
	margin-left: 125px !important;
}

.top0px {
	margin-top: 0 !important;
}

.floatleft {
	float: left;
}

form .item.text.error .control.error.hasfocus input {
	background-position: 100% -300px !important;
}

.marginLeft60,#addVehiclesChooseAcc .item.marginLeft60 {
	margin-left: 60px;
}

/* #addVehiclesChooseAcc .item label {
	padding: 3px 0 0 7px;
	text-align: left;
	width: 141px;
} */

/* replaced by below style
body#create-user-profile #sb-container #sb-wrapper-inner #sb-player h1,h1.displayBlock{display:none}
.dynamic h1.displayBlock,#zipCodeForm h1.displayBlock{display:block !important;}*/
	/*Defect 11222 - For hiding and showing Zip code Header in js and nonjs mode*/
.dynamic #add-vehicles #sb-player h1,body#add-vehicles #zipCodeForm h1.displayBlock,body#create-user-profile #sb-container #sb-wrapper-inner #sb-player h1,h1.displayBlock
	{
	display: none;
}

.dynamic #sb-player form#zipcode_info h1.displayBlock,.dynamic #sb-player form#zipCodeForm h1.displayBlock
	{
	display: block !important;
}

/*Added for createuserprofileaddvechiclepage on aug25*/
#addVehiclesChooseAcc .item.marginLeft15Top-35 {
	margin-left: 15px; ! important;
	margin-top: -35px
}

.paddingLeft50px {
	padding-left: 50px;
}

.divClear {
	clear: both
}

.marginTop-35 {
	margin-top: -35px
}

.floatLeft {
	float: left;
}

/*end Added for createuserprofileaddvechiclepage on aug25*/
.dynamic #cancelZipdiv {
	display: none;
}

#addVehiclesChooseAcc .marginLeft63 {
	margin-left: 63px;
	!
	important
}

#select-paydate-panel-content div.padRight336 {
	padding-right: 336px !important;
}

/*added to fix defect #11191 for 11.3 release
#sb-wrapper-inner .activity-message.error-text{margin:10px 0 10px 20px !important}*/
	/*added to fix defect #11185 for 11.3 release*/
form#update_address #update-form #billing .select .control {
	top: 0px !important
}
/* Commented to fix FF25 issue - billing address selectbox alignment*/
/*.dynamic  form#update_address #update-form #billing .select .control {
	top: 23px !important
}*/

/*added to fix defect#11140 for 11.3 release*/
#create-user-profile #page.ca-fr form .text .control {
	width: 500px !important;
}

/*added to fix defect#11162 for 11.3 release*/
#make-payment #article .accordion .panel-content #select_paydate .field-holder .otheramount .subform .w100
	{
	width: 80px;
}

#make-payment #article .accordion .panel-content #select_paydate .field-holder .otheramount .subform .due
	{
	padding-right: 10px !important;
}


/*added to fix defect#11262 for 11.3 release*/
/* Commented to fix FF25 issue - billing and mailing address selectbox alignment*/
/*.dynamic #update-form #billing .select .control,.dynamic #update-form #mailing .select .control
	{
	top: 23px !important;
}*/

/* Commented to fix FF25 issue - billing and mailing address selectbox alignment*/
/*#update-form #billing .select .control,#update-form #mailing .select .control
	{
	margin-left: 175px !important;
	top: 0px !important;
}*/

/* ERROR MESSAGE BOX FOR MODAL WINDOW */
form#zipCodeForm .activity-message.error-text {
	width: 455px;
	margin: 20px 0px 20px 0px;
	padding: 21px 0 0 42px !important;
	border: none !important;
	color: #7e1818;
	background: url(images/error-message-box_zip.png) no-repeat top left;
}

form#zipCodeForm .activity-message.error-text .bottom, #sb-wrapper #sb-wrapper-inner .activity-message.error-text.phone_change .bottom{
	width: 499px;
	height: 10px;
	bottom: -10px;
	margin-left: -42px;
	background: url(images/error-message-box_zip.png) no-repeat bottom left;
}

form#zipCodeForm  .activity-message.error-text p {
	font-weight: normal;
	line-height: 100%;
	width: 350px
}

form#zipCodeForm  .activity-message.error-text ul {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	width: 350px;
}

form#zipCodeForm  .activity-message.error-text ul li {
	margin: 0;
	padding: 0;
	width: 400px;
}

form#zipCodeForm  .activity-message.error-text a {
	color: #006899;
}

form#zipCodeForm div.error-text,.error .message {
	margin-left: 0px;
}

#sb-player form#zipCodeForm p {
	width: 400px;
}

#sb-player form#zipCodeForm .item.text .control {
	width: 200px;
}

/*Added for the defect fix # 11299 - start*/
body#account-info #sb-container a.help-link,form#update_address a.help-link
	{
	top: 0px;
}

body#account-info form#update_address .error .message {
	margin-left: 175px;
}

/*Added for the defect fix # 11299 - end*/
#zipcodetxtbox {
	width: 200px;
	float: left;
}

#zipcodetxtbox input.zipcodetxtbox {
	display: none;
}

/*Added for the defect fix # 11394 & 11395 - start*/
form#select_paydate #insurance_premium.control {
	margin-top: 0px !important
}

/*Fix for Autopay enhancement page*/
form#autopay_statements #form-holder #update-autopay .item.radio .control.error
	{
	margin-bottom: 5px;
}

form#autopay_statements #form-holder #update-autopay  #other_date_wrapper.item.select .control.error
	{
	margin-top: -15px !important;
}

/*Added for the defect fix # 11486*/
body#create-user-profile form#add_vehicle #addVehiclesChooseAcc .text #add_veh_acct_div
	{
	top: -2px;
	left: -10px;
}

body#create-user-profile form#add_vehicle #addVehiclesChooseAcc .text #add_veh_vin_div
	{
	top: -6px;
	left: -10px;
}

body#create-user-profile form#add_vehicle #addVehiclesChooseAcc .item.radio .controls #vin_input
	{
	top: -3px
}

/* alignment issue selectbox starts*/
body#online-activity-details-csr  #activity-listing form#showFilter .item.select .control{
	margin: -3px 0px 0px 0px !important;
	top: 0px;
	left:0;
}

body#online-activity-details-csr  #activity-listing form#showFilter .item.select label
	{
	top: -2px !important;
	left: -175px !important
}

/* alignment issue selectbox ends*/
	/* css for Defect No 11808 - Vijay - 13Dec2011*/
#sb-body #sb-body-inner #sb-player a#print-modal {
	top: 0px !important;
	font-weight: bold;
}

/* css for account summary add another vehicle modal issue - Maruti- 21Dec2011*/
.dynamic #add-vehicles #sb-container #sb-wrapper-inner #sb-player.html h1
	{
	display: block !important;
}

/* css for CSR search result page dropdown font size issue - ragu - 22Dec2011*/
#csr-search #search-results-table form.automatic-onchange-forms .item.select .control a,#online-activity-details-csr .online-activity form#command #account-info-table .vehicle-info .item.select .control a
	{
	font-size: 1em;
	padding-left: 0px;
}

#online-activity-details-csr .online-activity form#command #account-info-table .vehicle-info .item.select .control .custombox
	{
	text-align: left;
}

#online-activity-details-csr .online-activity #activity-listing .panel-head form#showFilter
	{
	float: right !important;
	left: auto;
	margin-right: 0px !important;
}

/* css for edit billing address state dropdown alignment issue #11936 - ragu - 23Dec2011*/
#account-info form#update_address #form-holder #update-form #billing.tab .item.select .control .custombox-wrapper .menu ul.list li.option a span,#account-info form#update_address #form-holder #update-form #mailing.tab .item.select .control .custombox-wrapper .menu ul.list li.option a span
	{
	float: none !important;
}

/* css for Defect 11968 */
#acctInfo {
	width: 98%
}

/* CSS for account-summary online-activity page show dropdown alignment issue #12010, #12011, #12012 - ragu -6Jan2012*/
#online-activity #page.online-activy #activity-listing form#showFilter,#online-activity #page.online-activity #activity-listing form#showFilter,#payment-history #page #activity-listing form#showFilter
	{
	margin-right: 165px !important;
	margin-top: -3px;
}

/* css for enroll in autopay page error message alignment issue - ragu - 23Jan2012*/
#enroll-in-autopay form#enrollAutoPayForm #add_payment_acct .error .message
	{
	margin-left: 40px;
}

/*added as part of JIRA Ticket AE-2282
body#make-payment .accordion #review-authorize-panel-body #review-authorize-panel-content form#autopay_settings div.item{min-height:210px !important;}
body#make-payment form#autopay_settings .control.full-line input#agree_terms{position:relative; top:204px;}

/*added as part of JIRA Ticket AE-2284
body#enroll-in-autopay form#enrollAutoPayForm .control.full-line input#agree_terms{position:relative; top:226px;}

/*added as part of JIRA Ticket AE-2285
body#account-info div#sb-container form#autopay_statements div#add_new_bank div.item input#agree_terms{position:relative; top:181px;}*/
	/* CSS to hide go to my vehicles link in header for account-summary page Varun - ragu -1Mar2012 (DEV2)*/
#account-summary #page.my-vehicles #universal ul li#loginbox.u_login.init
	{
	background-position: 120px -300px !important;
}

#account-summary #page.my-vehicles #universal ul li#loginbox.u_login.init .loggedin ul li.first
	{
	display: none;
}

/* css for enrollment page right rail adjustment issue - ragu - 15Mar2012 (DEV2) */
#create-user-profile.adjustRightRails #page #pusher #content #limit #aside
	{
	width: 190px;
}

/*added the below style to fix allignment of right nav for create-user-profile page */
body#create-user-profile #aside {
	width: 190px !important;
}

body#create-user-profile .accordion h3#add-vehicle-panel-head,body#create-user-profile .accordion h3#create-profile-panel-head,body#create-user-profile .accordion h3#recieve-info-panel-head
	{
	width: 700px !important;
}

/* CSS changes updated by Varun - 27Mar2012*/
#unhandled-exception #page .box #logo {
	left: 55px;
	top: -9px
}

#unhandled-exception #page .box h1 {
	width: auto
}

.dynamic #add-vehicles #sb-container #sb-wrapper #sb-wrapper-inner #sb-player h1
	{
	display: none !important
}

.dynamic #add-vehicles #sb-container #sb-wrapper #sb-wrapper-inner #sb-player h1.displayBlock
	{
	display: block !important
}

#add-vehicles #page #article #addVehiclesWrapper.panel-content h1 {
	display: none;
}

#widgets #chatUnavailable {
	background:
		url(images/icons-tools.png)
		no-repeat 0px -1175px;
	padding-left: 20px;
	text-decoration: none;
	color: #999999;
}

#widgets #chatAvailable {
	background:
		url(images/icons-tools.png)
		no-repeat 0px -1274px;
	padding-left: 20px;
	text-decoration: none;
	color: #006899
}

#widgets #searchform {
	line-height: 0px;
}

#widgets #searchbox {
	line-height: 0px;
}

/* css for go to myvehicle button left side space issue - varun - 29Mar2012*/
#account-summary #page.ca-fr.my-vehicles div.authenticated div.loggedin
	{
	width: 290px;
}

/* css for logout page hide go to my vehicle and logout button - ragu - 30Mar2012*/
body#logout ul li#loginbox {
	display: none;
}

body#logout ul li.u_badge {
	display: none !important;
}

/* css for header search box alignment issue in CSR Div based layout - kumareshan - 31Mar2012*/
#widgets #searchbox.widgetDiv .formbox {
	padding-top: 21px;
}

/* css for pushing h1 down in french modal popup to avoid overwrite the right side print icon - kumaresh - 31Mar2012*/
body.audit-info-popup-style #sb-container h1 {
	margin-top: 18px;
}

/* css for request view quote go to my vehicle alignment issue - sridhar/balan - 4Apl2012*/
body#smart-buy-vehicle-details #loginbox.u_login {
	background-position: 5px -300px
}

/* css to show the header in dont see your vehicles modal popup alone - Varun/Balan - 10Apl2012*/
#add-vehicles.dontSeeVehicles #sb-container #sb-wrapper #sb-wrapper-inner #sb-player h1
	{
	display: block !important;
}

/* css for csr search result page Yes Returned it state select box alignment issue - #212 � ragu - 2May2012 */
#online-activity-details-csr .online-activity .accordion #id-info-panel-body form#wrapperSmartBuyQuote #returned-it-wrapper #return-it-yes-wrapper .item.select .control
	{
	display: block;
}

/* CSR customer account search page Unlock challenge Questions modal window button alignment issue - Sudharsan/Balan -04May2012 */
#csr-search  #sb-wrapper-inner form#unlock-mfa .btns.button-spacer {
	width: 160px;
}

#csr-search .ca-fr #sb-wrapper-inner form#unlock-mfa .btns.button-spacer
	{
	width: 200px;
}

/*Css added for Dejargonators alignmnet issue in Edit Auto Pay model window new account section - Sridhar/ragu/Balan 7May2012*/
	/*Fix for body#enroll-in-autopay, body#account-summary, body#pending-payments, body#make-payment, body#account-info pages*/
#sb-container form#autopay_statements #add_new_bank .item.text.instruct,#sb-container form#autopay_statements #add_new_bank_enroll .item.text.instruct
	{
	padding-bottom: 23px;
}

/* EditAutoPay_Alignment issue with 'close' and 'vertical dropdown' in edit auto pay model window from Pending payments page and zipcode modal in addvehicles page � Balan / Sudharsan � 11May2012 � Bug 225 */
#pending-payments #sb-container #sb-wrapper-inner,#smart-buy-vehicle-details #sb-container #sb-wrapper-inner,#add-vehicles #sb-container #sb-wrapper-inner,#online-statements #sb-container #sb-wrapper-inner
	{
	padding-top: 25px !important
}

/* CSS for CSR search result page unlock mfa modal popup button alignment issue in ca-fr - Defect #219 - ragu - 14May2012*/
#csr-search #sb-container #sb-wrapper #sb-player form#unlock-mfa .btns,#search-results-csr #sb-container #sb-wrapper #sb-player form#unlock-mfa .btns
	{
	width: 200px;
}

#csr-search #sb-container #sb-wrapper #sb-player form#unlock-mfa .btns .submit-right-grey,#search-results-csr #sb-container #sb-wrapper #sb-player form#unlock-mfa .btns .submit-right-grey
	{
	float: left;
}

.marginLeft5px {
	margin-left: 5px;
}

/* CSR search results page � Action drop down alignment issue on resetting the password �Bug #218 � Manjunath/Sudharsan � 17/05/2012 */
#search-results-csr #search-results-table {
	width: 702px;
}

/*added to fix Defect-12305*/
#add-vehicles .ca-fr .btns {
	margin-top: 15px;
}

/* CSS for the defect #245, in make a payment page 3rd accordion buttons going out of boundary issue - Manjunath/Rupesh - 22May2012*/
.marginTop1px {
	margin-top: 1px !important;
}

.height25px {
	height: 25px !important;
}

.textAlignJustify {
	text-align: justify;
}

/* CSS for make payment confirmation paragraph alignment issue - ragu/Varun - 22May2012*/
.paddingTop20px {
	padding-top: 20px;
}

/* CSS for get scrollbar in authorisation text in make payment confirmation/payment accounts (Code taken from DEV1-account-center.css file) - Rupesh -22May2012*/
#authorization-scrollBoxTnC {
	border: 1px solid #DDDDDD;
	clear: both;
	float: left;
	margin-bottom: 10px;
	max-height: 100px;
	overflow-y: scroll;
	padding: 5px 10px 10px;
	width: 635px;
	text-align: left;
	font-weight: normal;
	line-height: 1.3;
}

#authorization-scrollBoxTnC .scrollwindow1 ul{
    margin-top: 4px;
}
#authorization-scrollBoxTnC .scrollwindow1 ul li {
	margin: 0.30em 0 0.5em -12px;
}

/* css for When a customer submits the page without the authorization check box selected, the text next to the checkbox is highlighted in Red.  -Sandeep - 23May2012*/
.item .error label.at-long {
	color: #505050;
}
/*added by manjunath for payment cut off copy changes*/
.activity-message.info-text {
	width: 608px;
	margin: 0px 20px 20px 10px;
	padding: 21px 0 0 42px !important;
	border: none !important;
	color: #505050;
	background: url(images/info-message-boxf05e.png?3uVrw) no-repeat top left;
}
	
	/* margin top set to 0 to reduce white space in top of error box - UX styleguide - ragu - 21Oct2011*/
.activity-message.info-text .bottom {
	width: 650px;
	height: 6px;
	position: relative;
	bottom: -6px;
	margin-left: -42px;
	background: url(images/info-message-boxf05e.png?3uVrw) no-repeat bottom right;
	margin-top:0px;
}

.activity-message.info-text p {
	padding:0px;
}
.marginleft90px {
	margin-left: 90px !important;
}
.paddingbottom0px{
	padding-bottom:0px !important;
}	
/*added by manjunath for payment cut off copy changes*/
/*AUTO Click-to-Chat */
body#logout #widgets #chatbox {display:none;}

/*added by manjunath for makepayment alignment issue defect 308*/
form#select_paydate .radio .controls .control label{ 
	top:0px; 
}
/*added by manjunath for makepayment alignment issue defect 308*/

/* CSS for create user profile accordion heading right side extended upto right navigation issue - ragu -12July2012*/
body#create-user-profile .accordion h3#add-vehicle-panel-head, 
body#create-user-profile .accordion h3#create-profile-panel-head, 
body#create-user-profile .accordion h3#recieve-info-panel-head,
body#create-user-profile .accordion h3#id-info-panel-head{width:695px !important;}
#create-user-profile #page #content #article .accordion.ui-accordion  h3.panel-head.complete{padding: 8px 0px 8px 30px;}

/* CSS for add vehicles page dejargonator alignment issue in FR and EN - ragu - 19July2012*/
body#add-vehicles form#add_vehicle div.item.text div.control {
width:510px;
}

/*added by ragupathy/swetha for makepayment blind2 alignment issue in FF 13 defect#12336 */
form#select_bank table.zebra div#add_new_bank .item.text .control,form#select_bank table.zebra div#add_new_bank_enroll .item.text .control {
	position: relative !important;
}

/* CSS for browser compatibility message - ragu - 30July2012*/
.padding0px10px{padding:0px 10px;}
.paddingTop15px{padding-top:15px;}
#browserCallOutContainer{background:url(images/messageBar.jpg) repeat-x bottom left;position:relative;width:100%;padding:10px 0px 0px;height:42px;}
#browserCallOutContainer .browserCallOutContent{width:955px;padding-top:10px;margin:auto;text-align:left;}
#browserCallOutContainer .browserCallOutContent h2{color:#2C1262;font-size:12px; font-weight:bold;}
#browserCallOutContainer .browserCallOutContent h2 a{font-size:12px; font-weight:bold;}
/* CSS for Error message left aligned when phone number is left blank --Raghu/sridhar 09Aug2012 */
#sb-container #sb-wrapper #sb-wrapper-inner form#vehicleAccount .error .message{margin-left:175px;}
#sb-container #sb-wrapper #sb-wrapper-inner form .item .control span.instruction{color:#505050;}


/* CSS for modal popup scroll bar is overlappping close icon issue - ragu -13Aug2012*/
#sb-container #sb-wrapper #sb-wrapper-inner{margin-top:20px;}
body#account-info #sb-container div#sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner,
body#billing-summary #sb-container div#sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner,
body#create-user-profile #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#terms-and-conditions #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#verify-short-ssn #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#make-payment #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#account-summary #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#account-info #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#online-activity #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#enroll-in-autopay #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#billing-summary #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#online-activity-details-csr #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner, 
body#csr-search #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner,
body#smart-buy-vehicle-details #sb-container #sb-wrapper #sb-wrapper-inner{margin-top:0px !important;}
body#enroll-in-autopay #sb-container #sb-wrapper #sb-wrapper-inner{top:0px !important;}
body#pending-payments div#sb-container div#sb-wrapper div#sb-wrapper-inner{padding-top:0px !important;}

/* make a payment blind2 addnew bank account text box alignment issue #1009 - raghu/rupesh 20Aug2012*/
#make-payment form#select_bank #makepaymenttable #enter_new_bank_info #add_new_bank .item.text .control,
#make-payment form#select_bank #makepaymenttable #enter_new_bank_info #add_new_bank_enroll .item.text .control,
#manage-accounts #page form#manage_accounts table.zebra #enter_new_bank_info #add_new_bank .item.text .control,
#manage-accounts #page form#manage_accounts table.zebra #enter_new_bank_info #add_new_bank_enroll .item.text .control
{
	position: absolute !important;
	display: block !important;
}

/*CSS for manage accounts page add new bank textboxes alignment issue -ragu/rupesh -22Aug2012*/
#manage-accounts form#manage_accounts #enter_new_bank_info #add_new_bank .item.text.instruct,#manage-accounts form#manage_accounts #enter_new_bank_info #add_new_bank .item.text.instruct{
                margin-bottom:10px;
}

/* Added for finance charges right alignment - raghu/Sudarshan*/
.textAlignRight{text-align:right;}

/*Added for the defect # 12429 Online activity view Details modal issue-raghu/Lakshmi HBS */ 
.padding5px5px10px5px{padding:5px 5px 10px 5px;}
#transaction-detail ul li{padding-top:5px;}

/* CSS for pre login page browser compatbility modal window non clickable link issue - ragu - 13Sep2012*/
#pre-login #sb-wrapper-inner{z-index:900;}


/* Fix for the defect #12435- show month dropdown alignment issue--raghu/Lakshmi*/
body#online-activity-details-csr #activity-listing .panel-head form#showFilter .item.select{left:10px !important;top:0px !important;}
body#online-activity-details-csr #customerAccountSearch #activity-listing .panel-head form#showFilter.clear-item-widths.r135 .item.select{left:-40px !important;top:0px !important;}

/* CSS for edit auto pay modal window scroll bar issue and information bar alignment - ragu - 27Sep2012*/
#enroll-in-autopay #sb-container #sb-body-inner #acctInfo.b10px,
#account-summary #sb-container #sb-body-inner #acctInfo.b10px,
#pending-payments #sb-container #sb-body-inner #acctInfo.b10px,
#billing-summary  #sb-container #sb-body-inner #acctInfo.b10px,
#account-info #sb-container #sb-body-inner #acctInfo.b10px,
#make-payment #sb-container #sb-body-inner #acctInfo.b10px{width:725px !important;}

#enroll-in-autopay #sb-container #acctInfo DIV.inner,
#account-summary #sb-container #acctInfo DIV.inner,
#pending-payments #sb-container #acctInfo DIV.inner,
#billing-summary #sb-container #acctInfo DIV.inner,
#account-info #sb-container #acctInfo DIV.inner,
#make-payment  #sb-container #acctInfo DIV.inner{
	background-image:url(images/ac-info-tab.png) !important;
	background-repeat:no-repeat !important;
	background-position-x:right !important;
	background-position-y:top !important;
}
#account-summary  #sb-container #sb-body-inner .section.tab-content #UpdateAutoPay.ui-tabs-panel{width:auto;}
#account-summary  #sb-container #sb-body-inner .section .ui-tabs.tabs{width:740px;}
#account-summary  #sb-container #sb-body-inner .section.tab-content #UpdateAutoPay.ui-tabs-panel #acctInfo.b10px,
#account-info #sb-container #sb-body-inner .section #acctInfo.b10px{width:715px !important;}

/* CSS for modal window close icon and label space issue for french - ragu - 27Sep2012*/
#sb-container a#sb-nav-close span{padding-right:20px !important;width:auto;}


/* CSS for make payment page billing details total balance remaining text underline remove - ragu - 21Nov2012*/
#make-payment form#select_paydate .billing-details-head span.dotted-underline{background:none;padding-left:0px;border-bottom:0px;}

/* CSS for Online Activity nickname issue - bhanu - 21nov2012*/
/* CSS for make-payment nickname issue - bhanu - 22nov2012*/
/* CSS for payment-history nickname issue - bhanu - 26nov2012*/
/* CSS for pending-payments nickname issue - bhanu - 26nov2012*/
/* CSS for pending-payments nickname issue -#2170bug - bhanu - 1jan2013*/
#online-activity #page #limit #article #acctInfo .inner #nickNameDiv h3,
#make-payment #page #limit #article #acctInfo .inner #nickNameDiv h3,
#payment-history #page #limit #article #acctInfo .inner #nickNameDiv h3,
#pending-payments #page #limit #article #acctInfo .inner #nickNameDiv h3,
#confirm-payment #page #limit #article #acctInfo .inner #nickNameDiv h3,
#billing-summary #page #limit #article #acctInfo .inner #nickNameDiv h3,
#smart-buy-vehicle-details #page #limit #article #acctInfo .inner #nickNameDiv h3{background:none;padding:0px;margin-right:0px;}
#online-activity #page #limit #article #acctInfo .inner #nickNameDiv,
#make-payment #page #limit #article #acctInfo .inner #nickNameDiv,
#payment-history #page #limit #article #acctInfo .inner #nickNameDiv,
#pending-payments #page #limit #article #acctInfo .inner #nickNameDiv,
#confirm-payment #page #limit #article #acctInfo .inner #nickNameDiv,
#billing-summary #page #limit #article #acctInfo .inner #nickNameDiv,
#smart-buy-vehicle-details #page #limit #article #acctInfo .inner #nickNameDiv{float:left;overflow:hidden;white-space:nowrap;}
#online-activity #page #limit #article #acctInfo .inner #accNumDiv,
#make-payment #page #limit #article #acctInfo .inner #accNumDiv,
#payment-history #page #limit #article #acctInfo .inner #accNumDiv,
#pending-payments #page #limit #article #acctInfo .inner #accNumDiv,
#confirm-payment #page #limit #article #acctInfo .inner #accNumDiv,
#billing-summary #page #limit #article #acctInfo .inner #accNumDiv,
#smart-buy-vehicle-details #page #limit #article #acctInfo .inner #accNumDiv{background:url(images/separator-vertical-ac.png) no-repeat scroll left top transparent;padding-left:10px;float:left;margin-left:10px}
#online-activity #page #limit #article #acctInfo .inner #dots,
#make-payment #page #limit #article #acctInfo .inner #dots,
#payment-history #page #limit #article #acctInfo .inner #dots,
#pending-payments #page #limit #article #acctInfo .inner #dots,
#confirm-payment #page #limit #article #acctInfo .inner #dots,
#billing-summary #page #limit #article #acctInfo .inner #dots,
#smart-buy-vehicle-details #page #limit #article #acctInfo .inner #dots{float:left;display:none;background: none;padding: 0px;margin: 0px}
#online-activity #page #limit #article #acctInfo .inner #accActionsDiv,
#make-payment #page #limit #article #acctInfo .inner #accActionsDiv,
#payment-history #page #limit #article #acctInfo .inner #accActionsDiv,
#pending-payments #page #limit #article #acctInfo .inner #accActionsDiv,
#confirm-payment #page #limit #article #acctInfo .inner #accActionsDiv,
#billing-summary #page #limit #article #acctInfo .inner #accActionsDiv,
#smart-buy-vehicle-details #page #limit #article #acctInfo .inner #accActionsDiv{float:right;}


/* R13.1 Fix for Individual Vs Business CR- CSS for forgot username page TIN & SSN number field added alignment issue - ragu - 10Dec2012*/
#usBusTinSsnDiv #usBusTinDiv .marginLeft-62px{margin-left:-62px;}
#usBusTinSsnDiv #usBusSsnDiv .item.radio.marginTop22px{margin-top:22px;}
#usBusTinSsnDiv #usBusSsnDiv #ssn_txtbox.item.text{margin-left:36px;}

/* make-payment text alignment issue 9903 defect- bhanu - 14Dec2012*/
#make-payment #page #limit #select_paydate .total-payment-due-full-line{margin:0;}
#make-payment #page #limit #select_paydate .total-payment-due-subline{text-align:left;margin:0 50px 0 0;}
#make-payment #page #limit #select_paydate .disclaimer-withoutphoneno{margin:0 !important;}

/* CSS for enrollment accordion-1, business SSN field/tax id alignment - ragu - 26Dec2012*/
#create-user-profile form#id_info #business #bus_ssn_txtbox{margin-left:37px;}  
#create-user-profile form#id_info #business #bus_ssn_txtbox label{top:-1px !important;} 

/* CSS for forgot password Tax id and SSN label alignment issue - #2154 - ragu -4Jan2013*/
#forgot-password-user-identification form#forgotPassForm #usBusTinSsnDiv .item.text #tin_txtbox,
#forgot-password-user-identification form#forgotPassForm #usBusTinSsnDiv #ssn_txtbox.item.text,
#create-user-profile form#id_info #usBusTinSsnDiv .item.text #taxid_txtbox {margin-top:-1px;}

/* CSS for addvehicle(s) alignment issue  - bhanu -10Jan2013*/
#add-vehicles .my-vehicles #addVehiclesWrapper #frm1 #addAnotherVehicleFields .control{width:385px;}

/* CSS for outage message display in perform login and my vehicles page  */
.outage-message.outage-text 
{    
    background: url("images/enrollment_allyBox.png") no-repeat scroll left top transparent;
    border: medium none !important;
    color: #7E1818;
    font-size: 14px;
    margin: 10px 0 15px 0;
    padding: 11px 0 0 8px !important;
    position: relative;
    text-align: left;
    width: 615px;
}
.outage-message.outage-text ul{
    color: #005487 !important;
    font-size: 14px;
    text-align: left;
    line-height:15px;
    padding:0 10px 8px 0 !important;

}
.outage-message.outage-text ul li{
                margin-top:0px !important;
                margin-bottom:0px !important;
                list-style-type:none;
}
.outageHelpText {
    color: #505050;
    font-size: 12px;
    line-height:18px;
    padding-top: 3px !important;
}
.outage-message.outage-text .bottom {
    background: url("images/enrollment_allyBox.png") no-repeat scroll right bottom transparent;
    bottom: -11px;
    height: 12px;
    margin-left: -39px;
    margin-top: 20px;
    position: absolute;
    width: 650px;
}
/* CSS for alignment issue in Payment Returned - #2207 - bhanu 22Jan2013*/
#online-activity #sb-container #sb-wrapper #sb-player.html table.zebra tr th.txtalignCntr{text-align:center;}

/* below changes are added for marketing tile - 04/02/2013*/ 
/*#account-summary #mboxContainerUniqueId img,
#account-info #mboxContainerUniqueId img,
#confirm-payment #mboxContainerUniqueId img{display:none;}*/
#account-summary #mboxContainerUniqueId .mboxDefault,
#account-info #mboxContainerUniqueId .mboxDefault,
#confirm-payment #mboxContainerUniqueId .mboxDefault{
	visibility:visible;
}

/* below change is added for auto pay confirmation page UI change04/02/2013 */
.retryNowColor{color:#006899;}

/*css for Billing details desclaimer issue-bug#qc12581-bhanu-08feb2013*/
#billing-summary #page #limit .bill-sum-table .total-payment-due-subline{ margin: 0 50px 0 0;text-align: left;}

/*css for enrollment confirmation page-bhanu-13feb2013*/
#enrollment-confirmation #page #content #limit #aside{display:none;}
.marginLeft20px{margin-left: 20px}
#enrollment-confirmation #command .error{font-weight:normal;}

/* CSS for Billing details page Paid to: value underline has to be removed in US-EN - ragu - 13Feb2013*/
.us-en #payToCompany{border-bottom:0px;}

/* CSS for  CSR-Online Activity view details column headings are misaligned -qc#12608-bhanu-1march2013*/ 
#sb-container #sb-wrapper .html#sb-player TABLE.zebra TR TH.txtalignCntr{text-align:center;}

/* CSS for  enrollmentconfirmationpage-bhanu-4march2013*/ 
.paddingRight10{padding-right: 10px;}

/* CSS for  Make A Payment page -bhanu-20Aug2013*/ 
#make-payment form .text .control.payment-date-full-line{vertical-align:bottom;}
#content #article form.select_paydate .control span.left a.dejargonator{ font-size:12px !important; font-weight:bold;}
#make-payment #select_paydate .fields .field-holder .control.principal_amount{top:-3px;}

/* CSS for fix FF25 issue - Ragu - 12Dec2013*/
.dynamic #sb-container #sb-player form .item.text .control,
.dynamic #sb-container #sb-player form .item.select .control,
.dynamic #activity-listing form#showFilter .item.select .control,
.dynamic form#frm1 #addAnotherVehicleFields .item.text .control{
	margin:0;
	left:175px;
	top:0px;
}
/* Fix for zip code modal popup textbox alignment issue - #13159 - Ragu 2/28/2014*/
#create-user-profile #sb-container #sb-player form#zipcode_info .item.text label{
	top:-2px;
}
.dynamic #create-user-profile #sb-container #sb-player form#zipcode_info .item.text .control{
	left:180px;
	top:-3px;
}

/* CSS for FF25 - Dropdown alignment issue  - Moorthy - 17Dec2013 */
#enroll-in-autopay #sb-container #acctInfo DIV.inner {
	background-position: right top !important;
}
/* CSS for FF25 - Calendar alignment issue  - Moorthy - 18Dec2013 */
.dynamic #make-payment form#select_paydate .fields .item.calendar .control {
	margin:0;
	left:175px;
	position:relative;
	top:-23px;  
}

/* CSS to fix 14.1 issues - Moorthy - 19Dec2013 */
Authorizing check is not aligned correctly in IE9 browser / Content is Overlapped in Monthly Payment Date field of Edit Auto pay page  :IE10 issues */
#terms_and_conditions #agree_esign.check .controls {width:405px !important;}
#autopay-statements .field-holder #other_date_wrapper .control{ top:0;}
#autopay-statements #sb-container .field-holder #other_date_wrapper .control{ top:inherit;}
/* CSS to fix 14.1 issues - Moorthy - 26Dec2013 */ 
#page.ac form#select_paydate .reset.controls.spaceAlignTop {margin:-35px 0 0 175px;}


/* R 14.1 1074 Unmask/Mask Changes  */
.zebra .width_accNum
{
	width:198px;
}
.zebra .width_routingNum
{
	width:148px;
}
.accountDetailsToggle{display:none;}
#btnToggleAccountNo{float:right;font-weight:normal;margin-right: 4px;}
/*R 14.1 aligning the radio buttons in differnt lines */
#page.ac .controls>.width_100,#enter_new_bank_info .controls>.width_100
{
	width:100%;
	height: 28px;
}
.controls>.width_100 label{
	font-weight:normal;
}
#page.ac .controls>.account_type_radio, #enter_new_bank_info .controls>.account_type_radio{
	margin-bottom:-10px;
	margin-left: 6px;
	padding-bottom: 16px;
	text-align: left;
}
.add_new_bank_fields .radio, #enter_new_bank_info .radio{
	text-align:right !important;
}
.controls>.last_ind_radio, #enter_new_bank_info .controls>.last_ind_radio{
	height:30px;
}
/* fix for show and hide text inside table heading */
.zebra th {
	text-align:left;
	white-space:normal !important;
}
/* enroll- add_vehicles_table -divya 2nd feb 2014  */

.add_vehicles_table{
     border:0px;
}
.add_vehicles_table th{
    background:none;
    border:none;
}
.add_vehicles_table .rowb, .add_vehicles_table tbody tr.rowa td,.add_vehicles_table tr{
   background:none !important;
}
table.add_vehicles_table{border:none;}
.add_vehicles_table th span{
      color:gray;
      font-size: 11px;
      font-weight: normal;
}
.add_vehicles_checkbox{margin-top: -21px !important;}
.add_vehicles_table .radio_align_horizontal{width:87px;float:left;}
.error_text{ 
      color:#7e1818;
}

/* changes for error message for formatting message 1131 - divya 2/6/2014 */
.Combined-Error-ul li{
	list-style-type:disc;
	
}
.Combined-Error-ul{margin-left:25px !important;}
.error-padding-bottom-3px{padding-bottom:3px !important;}
.error-margin-top-12px{margin-top:-12px;}
table.padding_align_td.zebra tr td
{
      padding: 0.43em;
}
table.text_top_align.zebra tr td{vertical-align:top;}

/* enroll- blind 2 - add_vehicles - Sudharsan - 13 Feb 2014 */
#add-vehicle-panel-content .padding_indent
{
      padding: 2em;
}

/* CSS fix for create user profile - 4th accordion esign checkbox  Label strong issue - #13155 - ragu - 2/28/2014*/
#terms_and_conditions strong{
	font-weight:bold;
}

/* CSS fix for Enroll page, Password essential popup checkbox alignment issue  #13155 - ragu - 3/3/2014 */
.item.check.pass-strength .controls .control label.checked{
	padding-top:1px;
	padding-bottom:1px;
}
/* AAOS Statement Failure comp -divya 4th march 2014 */
.activity-message.info-text.statement-delivery-info
{
	margin: 14px 20px 11px 22px;
}
#page.ac div#vehicle-info table.text_top_align.zebra.padding_align_td{width:649px}
/* AAOS 14.2R Defect fix 13160  -divya 13th march 2014 */
#article .activity-message.error-text>p,
#article .activity-message.info-text>p{
                /* padding-right:10px; */
                font-size:12px;
                line-height:1.3em;
                
}
/* 14.2 edit phone numbers Start -divya 09 April 2014 */

.consent_display
{
	display:none;
	margin-top:16px;
}
form .item.phone_number{width: 96px;text-align:right;}
.dynamic #sb-container #sb-player form .item.text.phone_number .control {left: 95px;}
#is_cell_yes_label{margin-left:14px;}
.consent_display p{margin-top:4px;}
.radio_align input[type="radio"]{margin-left: -7px;
position: relative;
top: 2px;}
#is_cell_no_label{margin-left: 10px;}
.consent_display .phone_confirm_statment{margin-top:12px;}
.mobile_consent p{margin-top:4px;}
.mobile_consent .phone_confirm_statment{margin-top:12px;}
.consent_display.cellphone_checkbox{display:block;}
.submit-right-grey.button_cancel_right{
	float:right;
	margin-right: 0px;
	margin-left: 20px;
}
/* Vehicle Account info changes */
/*table.inner-data td.td-left{padding-left:2px !important;}*/
table.vehicle-info-inner h3{padding-bottom:70px;}
table a.inner-data-align{padding-bottom:30px;}
table.inner-data td.strong{text-align:justify;}

table.addr-inner-data{margin-bottom:5%;}
.vehicle-sum-brdrBtm0-txtAlgnRt{text-align:right;border-bottom:0!important;padding-bottom:10px;}
.padLt5per{padding-left:29px !important;}
.padBotm10pix{padding-bottom:10px !important;}
.Colorchange{color:#06699a !important;}

#enrollAutoPayForm .authorization_margin{margin-top:16px;}
#enrollAutoPayForm.enroll_text_align .g250 label{top:11px;}
form#autopay_statements #form-holder #update-autopay .item.radio .edit_autopay_error.control.error{margin-bottom: 16px !important;}
#add_new_bank_enroll .submit-right{margin-right: 12px;}

 /* To fix submit button alignment issues in FF */
@-moz-document url-prefix(){	
    .submit-left{padding:0 7px 0 8px !important;}
    .submit-left-grey{padding:0 13px 2px 13px !important;}	
    #account-info #sb-wrapper-inner form#vehicleAccount div.w380 .submit-right-grey{margin-top:11px !important;}
}
/* CSS for Mailing /Billing Address state dropdown alignment issue */
#sb-container  #sb-wrapper-inner form#update_address .item.select .control .custombox a>span{
	margin:3px 20px 4px -4px;
}
#sb-container  #sb-wrapper-inner form#update_address .item.select .control .custombox span span{
	margin:2px 20px 4px -4px !important;
}
/* CSS for Scroll bar issue in error scenario */
#account-info #sb-wrapper #sb-wrapper-inner .activity-message.error-text.phone_change{
	width: 458px;			
	border: none !important;
	color: #7e1818;		
	background: url(images/error-message-box_zip.png) no-repeat top left;
	margin:10px 20px 5px 10px !important;	
}
#account-info #sb-wrapper #sb-wrapper-inner .activity-message.error-text.phone_change ul,
#account-info #sb-wrapper #sb-wrapper-inner .activity-message.error-text.phone_change ul li{width:378px;}
#account-info #update_phones .activity-message.error-text.phone_change p{padding-bottom:0px !important;}
#account-info #sb-wrapper #sb-wrapper-inner .activity-message.error-text.phone_change p{
	width:418px;
}
#account-info #update_phones .activity-message.error-text.phone_change ul{margin:0px !important;}


/* CSS for Prelogin page marketing verbiage update */
.login-marketing-copy{
	padding:200px 140px 50px 0;
} 
 
/* CSS for online activity page - cell phone radio button and update/cancel buttons space */
#account-info #sb-container	#sb-wrapper-inner .section form#update_phones .radio_align.type_of_phone{
	padding-bottom:15px;
}
#account-info #sb-container	#sb-wrapper-inner .section form#update_phones .consent_display  p.phone_confirm_statment{
	padding-bottom:0;
}
#account-info #sb-container	#sb-wrapper-inner .section form#update_phones .btns.cancel_update_button{
	margin-bottom:0;
	height:35px;
}
#csr-search #content .tab-content .item.select .control .custombox-wrapper ul,
#online-activity-details-csr #content .tab-content #billing-details table tr td table{
                margin-left:0 !important;
}
#online-activity-details-csr #content .tab-content .item.select .control .custombox-wrapper ul{
                margin-left:0em;
}
#online-activity-details-csr #content .tab-content #activity-listing .panel-head{
                overflow:inherit !important;
}
/* Bug 69 - Alignment of "Continue" button is not proper in the enrollment confirmation page */
#create-user-profile #pusher #content #limit #article #add_vehicle .marginLeft225 {
	margin-left:25px !important;
}
/*Bug 70&71	Mismatch between comps and actual screen in "Forgot password" page*/
#forgot-password-user-identification #page #content #limit #article .top10px form#fpUserNameForm .item .width170px{
	width:325px !important;
	}
#forgot-password-user-identification #page #pusher #content #limit #article .top10px form#fpUserNameForm #username_div span.instruction{
	padding-left:185px;
	display:block;
}
#forgot-password-user-identification #page #pusher #content #limit #article .top10px form .text .ssn_field .control{margin-left:0px !important; }
#forgot-password-user-identification #page #pusher #content #limit #article .top10px form#fpUserNameForm .item .width170px .control span.instruction{
	padding-right:0px !important;	
}
#forgot-password-user-identification #page #pusher #content #limit #article .top10px form#fpUserNameForm .item p.instruction{
	padding-top:22px !important;
}

/* CSS fix for online profile - mail address alignment in IE10 */
#update-profile form#update_email .sectionContainer .rightSection .label.item .colorBlack.currentemail.control{
	top:3px !important;
	position:absolute;	
}

/* CSS for Re- enter password page */
#user-challenge #page #pusher #content #limit #article form#challengeQuestion div.top-10px{margin-top:0px !important;}
#user-challenge #page #pusher #content #limit #article form#challengeQuestion div.top10px .item{font-weight:normal !important; width:181px !important;}
#user-challenge #page #pusher #content #limit #article form#challengeQuestion span.marginB0PaddingB0{padding-bottom:5px !important; font-weight:bold !important; margin-left:32px !important; color:#505050 !important;}
#user-challenge #page #pusher #content #limit #article form#challengeQuestion p.paddingLeft10px{padding-left:44px !important;}
#user-challenge #page #pusher #content #limit #article form#challengeQuestion div.top10px .item .control{left:180px !important;}
#user-challenge #page #pusher #content #limit #article form#challengeQuestion .btns{margin-bottom:180px !important;}
#perform-login .performLoginSubHeading{padding-bottom:30px !important;} 

/* CSS for hours of operation alignment in login-template/access-profile-template */
#page.ac table.hours  th{
	padding-right:0.667em;
}
#forgot-user-name #sb-container #sb-wrapper #sb-wrapper-inner #sb-body #section form#zipform .item p.instruction{padding-top:23px !important;}
.error .message.error_alignment{left: 150px;margin-bottom:0;}
.error.text_alignment{float: left;}
.radioCustom {margin-top:-1px;} /* bug 192 fix*/
.error .message span {line-height: 16px;}
.align_amount{position:relative;top:-2px;}
.margin-left-17{margin-left:17px !important}
#create_profile .custombox {left:-1px;}
#create_profile .item.radio.forTwoLabels {
left: -98px;
}
.blueBoxContainer .blueBoxBottom .blueBoxBottomContent {
padding: 12px 25px 0px 0px; !important;
}
#create_profile .blueBoxContainer .blueBoxTop {
margin-top: -12px;
}
#create_profile .blueBoxContainer {
margin-top: 0px;
}
/* CSR Parameters */
form#csr_parameters .item.text .control {
	display: block;
}
form#csr_parameters .item{
	text-align: left;
}
#numericError{display:none;margin-bottom: -5px;}
.success-msg{margin-bottom: 20px;margin-top:10px}
.error-msg{color: #cc0000;padding-bottom: 15px;}
/*------------Secure Messaging - Header menu styles - start--------------*/
#nav .nav-wrapper ul.user-menu { font-size: 1.291em; font-weight: bold; float:left; }
#nav .nav-wrapper ul.user-menu li{ margin-right: 10px; }
#nav .nav-wrapper ul.user-menu li a{ color:#fff; padding: 0.386em 1.04em;	border: 1px solid rgba(255,255,255,0); display: block; }
#nav .nav-wrapper ul.user-menu li a:hover,#nav .nav-wrapper ul.user-menu li a.selected{ text-decoration: none; background: -webkit-linear-gradient( #d4d4d4 0%, #fff 40%); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient( #d4d4d4 0%, #fff 40%); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient( #d4d4d4 0%, #fff 40%); /* For Firefox 3.6 to 15 */ -pie-background: linear-gradient( #d4d4d4 0%, #fff 40%); background: linear-gradient( #d4d4d4 0%, #fff 40%); background: url("images/sm-menu-bg.jpg") repeat-x; border:1px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; color:#60235f; padding: 0.386em 1.04em; }
#nav .nav-wrapper a.log-out{ float: right; color: #e8d3a4; margin-right: 1.55em; margin-top: 1.17em; }
#universal ul li#loginbox.u_login.init, #universal ul, .loggedin .btn.last a, .loggedin .btn.last a:hover, .loggedin .btn.last a span, .loggedin .btn.last a:hover span{ background: none; }
.loggedin .btn.last a span, .loggedin .btn.last a:hover span{ color: #e8d3a5; }
/*------------Secure Messaging - Header menu styles - end--------------*/

/* email verification*/

.radioButnsSection{margin-left: 15px;}
.radioButnsSection .newemail label{padding: 5px 0 5px 25px;}
.radioButnsSection .email-input{padding: 0;height: 0;clear:both;min-height: 25px;}
.email-input label{padding: 5px 0 0 5px;float: left;}
.email-input.hideEmail,.newemail.hideEmail{display:none;}
.message.email-error{width: 90%;padding-bottom: 0;margin: 0;}
.radioButnsSection .error{margin: 0px !important;float: right;width: 66%;}
.padBot20{padding-bottom: 20px;}
.padBot10{padding-bottom: 10px !important;}
.radioButnsSection .submit-right{margin-top: 10px;position: absolute;left: 20px;}
#emailLink,#ficoOpt{visibility: hidden;}
form .email-input.text #newEmailRadio{background-image:none;}
form .text #oldEmailRadio{background-image:none;}
.radioButnsSection .text strong{padding-left: 5px;}

#associatedBankName{width: 216px;
text-align: left;}
form .item .control.bankName{background:none !important}
.disableLinkPrivacy{font-size: 14px;padding-left: 7px;}
/* FICO */
.ficoContainer{
	padding-right:10px;
}
.ficoScoreImage{
	border: 1px solid #003f5f;
	background:#fff;
	border-radius:15px;
	margin-top:15px;
}
.ficoScoreImage, .ficoScoreImage div.textHolder,.ficoScoreImage img{
	height:200px;
}
.ficoScoreImage img{
	border-top-left-radius:13px;
	border-bottom-left-radius:13px;
}
.ficoScoreImage div.lockupHolder,.ficoScoreImage div.meterHolder,.ficoScoreImage div.textHolder{
	display:inline-block;
	width:33%;
}
.ficoScoreImage div.meterHolder{
	text-align:center;
}
.ficoScoreImage div.textHolder{
	border-left:1px solid #003f5f;
	vertical-align:top;
	float:right;
	color:#000;
}
.ficoScoreImage div.textHolder p.scoreDate{
	border-bottom:1px solid #003f5f;
	height:40px;
	padding:25px 20px;
}
.ficoScoreImage div.textHolder p.trademark{
	height:65px;
	padding:25px 20px 20px;
	font-size:0.833em;
	line-height:110%;
}
.ficoScoreImage, .keyfactor{
	margin-bottom:15px;
}
.keyfactor ol{
	padding-left:15px;
}
.keyfactor ol, ul.creditFaqSection{
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	padding-right:10px;
	line-height:150%;
}
.keyfactor ol li:not(:last-child){
	padding-bottom:13px;
}
ul.creditFaqSection > li{
	background:url(images/bullets.png) no-repeat scroll 0 -96px rgba(0, 0, 0, 0);
	padding-left:15px;
}
ul.creditFaqSection > li:not(.selected){
	margin-bottom:10px;
}
ul.creditFaqSection li.selected{
	background-position:0 -196px;
}
.creditFaqSection p, .creditFaqSection ul{
	display:none;
}
ul.creditFaqSection li ul li{
	list-style:outline;
}
.disclosure .copyright{
	font-size:0.916em;
	padding-top:10px;
}
.keyfactor ol.ficoOrderList{
	margin-bottom:0;
	padding-left:17px
}
.creditFaqSection li a:first-child{
	font-weight:bold
}
h1 sup{ 
	font-size:19px
}

.indSections .item{width: 50%;float: left;}
.w500{width:500px;}
.disableLinkPrivacy{font-size: 14px;padding-left: 7px;}
.margin-left-17{margin-left:17px !important}
#create_profile .custombox {left:-1px;}
#create_profile .item.radio.forTwoLabels {
left: -98px;
}
.blueBoxContainer .blueBoxBottom .blueBoxBottomContent {
padding: 12px 25px 0px 0px; !important;
}
#create_profile .blueBoxContainer .blueBoxTop {
margin-top: -12px;
}
#create_profile .blueBoxContainer {
margin-top: 0px;
}
/* FICO */
.ficoContainer{
	padding-right:10px;
}
.ficoScoreImage{
	border: 1px solid #003f5f;
	background:#fff;
	border-radius:15px;
}
.ficoScoreImage, .ficoScoreImage div.textHolder,.ficoScoreImage img{
	height:200px;
}
.ficoScoreImage img{
	border-top-left-radius:13px;
	border-bottom-left-radius:13px;
}
.ficoScoreImage div.lockupHolder,.ficoScoreImage div.meterHolder,.ficoScoreImage div.textHolder{
	display:inline-block;
	width:33%;
}
.ficoScoreImage div.meterHolder{
	text-align:center;
}
.ficoScoreImage div.textHolder{
	border-left:1px solid #003f5f;
	vertical-align:top;
	float:right;
	color:#000;
}
.ficoScoreImage div.textHolder p.scoreDate{
	border-bottom:1px solid #003f5f;
	height:40px;
	padding:25px 20px;
}
.ficoScoreImage div.textHolder p.trademark{
	height:65px;
	padding:25px 20px 20px;
	font-size:0.833em;
	line-height:110%;
}
.ficoScoreImage, .keyfactor{
	margin-bottom:15px;
}
.keyfactor ol{
	padding-left:15px;
}
.keyfactor ol, ul.creditFaqSection{
	margin-top:0;
	padding-left:0;
	padding-right:10px;
	line-height:150%;
}
.keyfactor ol li:not(:last-child){
	padding-bottom:13px;
}
ul.creditFaqSection > li{
	background:url(images/bullets.png) no-repeat scroll 0 -96px rgba(0, 0, 0, 0);
	padding-left:15px;
}
ul.creditFaqSection > li:not(.selected){
	margin-bottom:10px;
}
ul.creditFaqSection li.selected{
	background-position:0 -196px;
}
.creditFaqSection p, .creditFaqSection ul{
	display:none;
}
ul.creditFaqSection li ul li{
	list-style:outline;
}
.disclosure .copyright{
	font-size:0.916em;
	padding-top:10px;
}
.keyfactor ol.ficoOrderList{
	margin-bottom:0;
	padding-left:17px
}
.creditFaqSection li a:first-child{
	font-weight:bold
}
h1 sup{ 
	font-size:19px
}

#online-statements #sb-wrapper #sb-frame-top{
	background: transparent url(images/popupTopLeft.png) no-repeat scroll left top;
}
#online-statements #sb-wrapper #sb-frame-rt{
	background: transparent url(images/popupTopRight.png) no-repeat scroll right top;
}
#online-statements #sb-wrapper #sb-frame-btm{
	background: transparent url(images/popupBottomRight.png) no-repeat scroll right bottom;
}
#online-statements #sb-wrapper #sb-frame-lt{
	background: transparent url(images/popupBottomLeft.png) no-repeat scroll left bottom;
}

/* adress update 15.2R1*/
p.addressUpdateDesp {
  padding-top: 10px;
  width: 400px;
  margin-bottom:-7px;
}
form.update-address .item{width: 60px;
  height: 23px;
  min-height: 20px;}
.dynamic #sb-container #sb-player form.update-address .item.text .control {
  left: 62px;
}
.dynamic form#update_address #update-form #mailing .select .control,.dynamic form#update_address #update-form #billing .select .control{left:62px}
.updateAdressButtons .submit-right{float:left; margin-right: 20px;}
.section .btns.updateAdressButtons{float:left; margin-left: 62px;}
form.update-address .item.check{margin-top: 6px;}
form.update-address .custombox{left:-1px}
.billingDesp{padding-bottom:28px}
#cb_mail_state{height:148px !important}
#account-info #sb-wrapper #sb-wrapper-inner .activity-message.error-text.phone_change.AddressChange{margin-top:-27px !important;margin-bottom:27px !important}
#account-info #sb-wrapper #sb-wrapper-inner .activity-message.error-text.phone_change.AddressChangeMailing{margin-top:-2px !important;margin-bottom:27px !important}
/* FICO 15.2R1*/
#fico_pref .submit-right{
	float:left;
    margin: 0px 0px 9px 14px;
}
form#fico_pref p.FICOFinePrint {
  font-size: 11px;
  float: left;
  margin-top: 15px;
}
p.FICOFinePrint {font-size: 11px;}
form#fico_pref p{  margin-top: -8px;}
.FicoRadioGrp{  margin: 8px 0 2px 0;}
#fico_pref .FicoRadioGrp{margin: 8px 0 5px 13px;}
.margin-left-163{  margin-left: -163px;}
.margin-left-109{margin-left:-109px;}
.margin-top-93{margin-top:-93px;float: left;}
ul.creditFaqSection li {
  list-style-type: disc;
}
#update_fico .btns{  
  margin-top: -9px;
  position: relative;
  left: -16px;}
.noPaddingBottom{padding-bottom:0}

span.FICOdesp {
  width: 462px;
  display: inline-block;
  margin-top: 7px;
  margin-left: 2px;
  white-space:nowrap;
}
label.FICOEnrollLabel {
  vertical-align: top;
}
li.ficoPref a span {
  line-height: 18px;
}
/*#account-info table.inner-data tr td{text-align:right}*/
table.payment-state-prefs-inner td h3{
	width:163px;
}
.noVehicleContainer{ 
    width: 376px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 50px;
    min-height:300px;
}
.noVehicleContainer p {
  padding-bottom: 0px;
}
.noVehicleContainer .submit-right {
  margin-right: 133px;
}
.noVehicleContainer img{
  width: 257px;
  margin-bottom: 15px;
}

#smart-buy-vehicle-details #command .activity-message.error-text{  margin-bottom: 37px;}
#smart-buy-vehicle-details #command .submit-right{margin-top: -28px;
	float:left;
  	margin-left: 23px;
}


.ficoOrderList li{font-weight:bold;}
.ficoOrderList li span{font-weight:normal;}
.ficoOrderList li span strong{font-weight:bold;}
.FicoRadioGrp input[type="radio"]{
  position: relative;
  /*float: left;
  margin-top: 5px;*/
  top: 2px;
  margin-right: 4px;
  margin-left: 0px;
}
#update_fico .FicoRadioGrp p{
  margin-top: -7px;
}
p.FICOFinePrint.margin-top-93 {
  font-size: 9px;
    margin-top: -111px;
}


.ficoContainer h1 sup {
  position: relative;
  top: 3px;
  vertical-align:top;
}

#transaction-detail p.FICOFinePrint{
  margin-top: 16px;
  padding-bottom: 0;
}

.margin-top5px{margin-top: 5px;}

.FICOFinePrint.enrollFicoDisclosure{
  position: relative;
  z-index: 999;
  left: -9px;
  top: 61px;
  color: #666;
  height: 0;
  float: left;
  display: inline-block;
  margin-top: -10px;

}

.FICOFinePrint.preenrollFicoDisclosure{
  color: #666;
  height: 0;
  float: left;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 6px;
}

/* fix for defect 14121*/
#recieve-info-panel-body .sitekey_content .message {
  padding-right: 12px;
}
/* fix for defect 14165*/
#sb-wrapper-inner span.FICOCont {
  text-transform: none;
}
strong {font-weight: bold;}
.section .ficoContainer .ficoScoreImage .scoreDate  a.dejargonator,
.section .ficoContainer .disclosure .creditFaqSection a.dejargonator{
	font-size:12px !important;
}
.questions.marginLeft0px.enrollment{
	    margin-top: 10px;
}
.ficoContainer sup{
	position:relative;
	vertical-align:bottom;
	top:-4px;
	display:inline-block;
}
#marketingMessage #table1 .width70{width: 70% !important;}
/* 15.3 Email alerts */
#article ul.unorderedList li{margin:0.33em 0 0.5em 15px;}

/* Secondary modal window */
#secondaryModalWinodow{
position: absolute;
    top: 35%;
    left: 22%;
    z-index: 9999;
    background-color: #fff;
    border: 1px solid #ccc;
    text-align: left;
    margin: 0 auto;
    padding: 30px 20px 20px 20px;
    border-radius:10px;
  /*   background: linear-gradient(#fff 90%, #E6F2F8); */
    }
#secondaryWrapper{
    position: absolute;
    background-color: #000;
    top: 0px;
    z-index: 999;
    opacity: 0.4;}   
 #secondaryModalWinodow .section .btns{float:left;margin-bottom:0; margin-top: -11px;}
 #secondaryModalWinodow .ficoWarningButtons .submit-right-grey{float:right; margin-left: 13px;}
 #secondaryModalWinodow .ficoWarningButtons .submit-right{float:left}
 .secondaryClose{
     position: absolute;
    top: 0;
    right: 0;
    padding-right: 20px;
    padding-bottom:2px;
    margin-right: 18px;
    margin-top: 19px;
    color: #006899;
    background: url(images/close.gif) no-repeat right top;
 }
  #secondaryModalWinodow  h3{margin:10px 0;}
  .displayInlineBlock{display:inline-block;}
  .weekdayPayment ul, .weekendPayment ul, .saturdayPayment ul{list-style-type:none; margin-top: 25px !important;}
  .weekdayPayment span,.weekendPayment span, .saturdayPayment span{
    display: inline-block;
    width: 42px;
    height: 44px;
    float: left;
    margin-right: 24px;
  }
  .weekdayPayment .before3{
        background: url(images/before_3pm_est.png) no-repeat right top;
  }
   .weekdayPayment .between3and6{
    background: url(images/btw_3_11_pm_est.png) no-repeat right top;
   }
   .weekdayPayment .after6,.weekendPayment .after6weekend{  background: url(images/after_11_pm_est.png) no-repeat right top;}
  .weekdayPayment, .weekendPayment, .saturdayPayment {
  	width:632px;
  }
  .weekdayPayment ul p,.weekendPayment ul p, .saturdayPayment ul p {
    margin: 17px 0;
    position: relative;
    top: 4px;
}

.weekendPayment .before6weekend{
    background: url(images/before_11_pm_est.png) no-repeat right top;
   }
   
.saturdayPayment .before6saturday{
    background: url(images/wp-600b.png) no-repeat right top;
   }
   
.saturdayPayment .after6saturday{
    background: url(images/wp-600.png) no-repeat right top;
   }
   
   .weekendPayment,.weekdayPayment{display:none}
   /*   Alert settings drop down style */  
   form#update_alert .rightSection .item {min-height: 0; padding:0}
    form#update_alert .rightSection p label {
    position: Relative;
    top: -2px;
    z-index:0;}
    
      /* 16.1 Fico enrollment*/ 
    a.dejargonator.FICOdejar {
    margin-left: 23px;
}

sup{
	vertical-align: middle;
	position: relative;
	top:-3px;
}
/* Credit card mbox */
.lSection-mbox-container{
	width:695px;
	margin:1.6667em 0 0;
	float:left;
}

a.dejargonator.FICOdejar{
display:inline-block;
margin-left:8px;
}

#account-summary #aside > ul {
	margin-top:0px;
}

/* Code from LE team to remove LP logo */ 
.lp_bottom-logo-icon img {display: none !important;}  /*Remove the Liveperson Logo from action menubar*/
.lp_actions_bar_container .lp_actions_bar .lp_action_placeholder:nth-child(n+4) {border-color:#ffffff !important;}  /*Remove border for action menu for unwanted 
item 2nd row*/

/*Fiserv debit card link*/
#continueToFiservDebitCard{color: white;padding-top: 5px !important;}
.rightRailFiservLink{width: 225px !important; padding-bottom: 0;}
/*End Fiserv debit card link*/

/*Fico link spacing in right-rail defect 14612*/
#aside ul li#rightrail-fico-link {
    margin-top: 0px !important;
}

.cssClass td.redStyle {
    color: red;
}
tr.cssClass {
    background: #ddf1fc;
}

/*comments added*/

.marginright20{     margin-right: 20px;}
.marginleft20{     margin-left: 20px;}
.marginbtm20{     margin-bottom: 20px;}
   
    
label#mylabel {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
input#check {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.lease-extension{    background: #ede6dd;    float: left;    width: 97%;    clear: both;
    padding: 1%;    border-radius: 7px;    margin-top: 2%; margin-bottom:10px;}
   .clearall{float: left; clear: both;}
.pdbt0{    padding-bottom: 0px;}
.bold{font-weight:bold;}
.link-color{    color: #006899 !important;}


.displaypop1{    display: block  !important;
    height: 100%;
    width: 1350px;
    visibility: visible !important;}
}
h1.marginBottom20 {
    font-size: 20px;
    padding: 0 0 15px;
}
/* span#rightRailNoticesLink {
    display: none;
} */
p#undertext {
    padding-bottom: 0px !important;
}
p#paraspace {
    padding-bottom: 0px !important;
}

span#spanspace {
    padding-left: 204px;
}
p#paraspacee {
    padding-bottom: 0;
    margin-top: 0;
}
ul.extension-charges-list{
	list-style:none;
	width: 35%;
}
ul.extension-charges-list li{
	padding: 3px 0;
	margin:0 !important;
}
ul.extension-charges-list li .left-content{
	display:inline-block;
	width: 75%;
}
ul.extension-charges-list li .right-content{
	display:inline-block;
	text-align:right;
	float:right;
}
ul.extension-charges-list li .bold-text{
	font-weight:bold;
	padding-bottom:2px;
}
ul.extension-charges-list li.top-border{
	border-top:1px solid #505050;
	padding-top: 5px !important;
	margin-top: 3px !important;
}
ul#extensiolist {
    list-style: none;
    margin-left: -19px;
}
ul#unpaincharge {
    list-style: none;
    margin-left: -25px;}
    
   #extensiolist li {
    padding: 0 0 -2.2em;
    margin: 0px !important;
    padding-left: 20px;
}
p#totalextfee {
    padding-bottom: 35px;
}
p#totalunpaid {
    padding-bottom: 50px;
}
p#totalunpaidcharges {
    padding: 0 0 40px;
}hr#hrwidth {
    width: 642px;
    float: left;
}p#noticconsumer {
    padding: 0 0 15px;
}li#f {
    padding-bottom: 7px;
}#extensiolist  span{padding-left: 177px;}#unpaincharge span{padding-left: 140px;}
span#tf {padding-left: 127px;}span#tff {
    padding-left: 155px;
}


p#retailpara {
    padding-bottom: 0px;
}p#retailpara5 {
    padding-top: 12px;
    padding-bottom: 0;
}p#retailpara6 {
    padding-bottom: 0px;
}
p.brand-logo{
	padding-bottom:20px;
}


table#account-info-table.agreementStyle {
    border-spacing: 0;
    border: 1px solid #6B6665;
}
#account-info-table.agreementStyle tr {
    border: 1px solid #6B6665 !important;
}
#account-info-table.agreementStyle th {
    border: none;
}
#account-info-table.agreementStyle td, #account-info-table.agreementStyle th {
    font-size: 12px;
    padding: 10px 5px;
    border-top: 1px solid #6B6665;
}
#account-info-table.agreementStyle td {
    background: #fff;
    padding: 15px 5px;    
    vertical-align: top;
}
#account-info-table.agreementStyle th {
    color: #fff;    
    background-color: #6B6665;
}
#account-info-table.agreementStyle th strong{
	width: 155px;
    display: inline-block;
    white-space: normal;
}
#account-info-table.agreementStyle td strong.newClass{
	width: 115px;
    display: inline-block;
}
.wrappedContent{
width: 165px;display: inline-block; font-style:italic;
}
#extensiolist label{
	width: 250px;
}
#extensiolist li span {
    padding: 0;
    text-align: right;
    display: inline-block;
    width: 50px;
    vertical-align: top;
}
hr#hrwidth300 {
    float: left;
    width: 315px;
}
.paraNew{
	display: block;
    padding-bottom: 15px;
    clear: both;
}
#extensiolist li span.width200{
	width: 130px;
    text-align: left;
}
span#youlease {
	color: black;
}

span#leaseagree {
	color: black;
	font-weight: bold;
}

span#youlease1 {
	color: black;
}

span#youlease {
	color: black;
}

span#leaseagree {
	color: black;
	font-weight: bold;
}

span#youlease1 {
	color: black;
}

span#numbercolor {
	color: #006899;
	font-weight: bold;
}
.right-rail-notices-link{
	display:inline-block;
	margin-top:0px;
}
	p.ext-para2{
	    padding-bottom: 0;
	}
	p.ext-para3{
	    padding-bottom: 0;
	}
	p.ext-para4{
	    padding-top: 7px;
	}
	p.ext-para5{
	    padding-bottom: 13px;
	}
	p.ext-para6{
	    padding-bottom: 0;
	}
	p.ext-para7{
		padding-bottom: 25px;
	}
	p.ext-para8{
		padding-top: 2px;
	}
	p.ext-para9{
		padding-bottom: 1px;
	    padding-top: 5px;
	    text-decoration:underline;
	}
	.underline{
		text-decoration:underline;
	}
	.heading_retail{
		 color: #005487;
	}
	.th_1{
		 width:200px;
		 font-style: italic;
	}
	.th_2{
		 width:250px;
	}
	.th_3{
		 width:250px;
	}
	.th_4{
		 width:250px;
	}
	.em_top{
		padding-top: 10px;
	}
table.notifications-tbl{
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;	
	border-bottom: 0;
	position:relative;
}
table.notifications-tbl td{
	padding: 11px 0 11px 15px; 
	border-bottom:1px solid #ccc;
	border-right: 0;
	border-left: 0;
}
.notifications-tbl th{
	border-bottom:1px solid #ccc;
	padding: 7px 0 7px 16px;
	text-transform:uppercase;
	height:14px;	
}
.notifications-tbl th,.notifications-tbl:before, .notifications-tbl:after{
background: rgba(255,255,255,1);
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(221,221,221,1) 110%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(82%, rgba(255,255,255,1)), color-stop(110%, rgba(221,221,221,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(221,221,221,1) 110%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(221,221,221,1) 110%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(221,221,221,1) 110%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82%, rgba(221,221,221,1) 110%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0 );
}
.notifications-tbl:before{
    content: "";
    border: 1px solid #dddddd;
    border-right: 0;
    width: 4px;
    border-radius: 5px 0 0 5px;
    position: absolute;
    height: 28px;
    left: -2px;
    background: #fff;
    top: 0;
    -moz-top:44px;
	
}
 .notifications-tbl:after{
 	content: "";
    border: 1px solid #dddddd;
    border-left: 0;
    width: 4px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    height: 28px;
    right: -3px;
    top: 0;
    background: #fff;
 }

#account-info-table.agreementStyle thead td {
  color: #fff;
  background-color: #6B6665;
 }
 
 p.leaseVersionRightAlign{
 	float: right;
    clear: both;
    margin-top: 10px;
    margin-right: 201px;
}
p.retailVersionRightAlign{
	float: right;
    clear: both;
    margin-top: 10px;
    margin-right: 18px;
}
.need_help{
    position: absolute;
    width: 75px;
    left: 327px;
    bottom: 24px;
    font-weight: 100;
}
.need_helpEnroll{
	top:14px;
}
.need_help a.helpColor{
    color: #006899 !important;
   	border-bottom:none !important;
}
.zebra .need_help a span .helpsize{
    font-size:12px;
}
.modalhead{
    font-size: 24px;
    letter-spacing: -1px;
}
.modalContent{
	padding:inherit;
}
#content #article .need_help a.dejargonator, .section .need_help a.dejargonator {
	font-size: 12px !important;
}
.needHelp_heading{
	margin-bottom:0px;
	color: #2c1262 !important;
}