/* *************************************************************** 
*  QUICKSEARCH TERMS FOR REGIONS 
*  buttons   
*  checkbox   -- styling for confirmation pages
*  credit cards
*  user-edit-container  -- region
*  payment-continue  -- buttons
*
*******************************************************************
* styling for Frequently Asked Questions */

.faq h3,.faq h1, .termsConditions h3{
	font-size:14pt;
	font-weight:bold;
	margin-top:20px;
}

#wallet-table{margin-left:95px!important;display:block;}

.sub-header{margin:0 auto;}

/* ${locale}  */

.enroll-box .gogreen-info .title h2,.enroll-box .gogreen-info .title h1{
	text-align:left;
	font-size: 200%;
	/*font-family: amplitude, arial narrow, helvetica, arial, sans-serif;*/
	font-size:24px;
	line-height:28px;
}

.enroll-box .top-details{padding-right:20px;font-size:14pt;}

.faq h4, .privacy h4{
	font-size:12pt;
	font-weight:bold;
}

.privacy p.head-p{
	font-weight:bold;
	margin-bottom:20px;
	margin-top:10px;
	font-size:13px;
}

.formmgr-row input[name="confirm"]{margin-left:0px!important;display:block;width:15px;height:15px;}

.faq p.question{
	font-size:10pt;
}

.faq p.answer, .privacy p{
	font-size:10pt;
	margin-top:-15px;
}

.termsConditions p{margin-top:-15px;display:block;}
.termsConditions h3{margin-bottom:10px;}
.termsConditions p.p-term{margin-top:-10px;}

.terms .termsConditions p{margin-top:0px;display:block;}
.terms .termsConditions h3{margin-bottom:10px;}
.terms .termsConditions p.p-term{margin-top:0px;}

/*   general index pages */


.click-here{
font-weight:bold;
font-size:11pt;
}

html, body {
    margin: 0;
    width: 100%;
    height: auto;
/*background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 31%, #e8e8e8 32%, #e8e8e8 100%) !important;
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 31%,#e8e8e8 32%,#e8e8e8 100%) !important;
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 31%,#e8e8e8 32%,#e8e8e8 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ) !important;
*/
}
html{background:#e8e8e8 !important;}

.clear-both{
	clear:both;
}

a:hover {cursor:pointer;text-decoration:underline;}

div.container {
	margin: 0px 10px 10px 10px;	
}

input {
	margin:0;
	padding:0;
}
blockquote {
	background:#f5f5f5;
	padding:10px 18px 10px 18px;
}
#body-wrapper {
	margin:20px auto;
	width:960px;
	position: relative;
	overflow:show;
	
}

#footer-wrapper {
	display: table;
    width:100%;
    margin-top:20px;
}

#logo {
	position:relative;
	float:left;
	width:600px;
	height:75px;
	margin:10px 0 10px 10px;
}

#logo p {
	position:absolute;
	top:46px;
	left:76px;
}

#logo a {
	display:block;
	height:85px;
	text-indent:-9000px;
	width:600px;
	text-align:center;
}
.search-fieldset {
	clear: right;
	float:right;
	width:192px;
	margin: 4px 0 0 0;
}
.search-input {
	float:left;
	width:167px;
	height:15px;
	padding:1px 0 0 4px;
}
.input-arrow {
	border:0 none;
	float:left;
	height:18px;
	position:relative;
	left:-1px;
	width:18px;
	text-indent:-9000px; /* this hides the default text that comes on a submit input */	
}

.hide-me {
	display:none;
}

#user-info {
	float:right;
	vertical-align:baseline;
	text-align:right;
	margin-top:50px;
	height:75px;
}

#agent-role {
	font-weight:bold;
	padding:4px;
	width:auto;
}

/* link menu */
.link-menu {
	margin: 74px 4px 5px 0;

	float: right;
	vertical-align: baseline;
}
.link-menu ul li {
    display: inline;
    margin: 0 0 0 9px; 
}

/* main menu */
.main-menu-wrapper {width:100%;display:block;}
#guest-menu, #guest-menu .yui3-menu-content,#guest-menu ul,.main-menu-wrapper-guest{visibility:hidden;height: 30px;}
#hmenu {
	float:left;
	width:960px;
	height:26px;
	margin:0 0 0 0;
}

#vmenu {
	width:150px;
}

#left, #left1, #right, #right,  #right1, #middle1, #primary, #secondary, #left-b, #right-b {
	float:left;
}

.left_user_bar, .right_user_bar {
	float:left;
}


#left {width:72%;}

#right {width:25%;float:right;margin: 20px 0;}
#content_wrap_user #right {#margin-top: 0px !important;}

#left-b {
	width:330px;
}
#right-b {
	width:600px;
}
#primary {
	width:730px;
	display:block;
}

#secondary, #left1, #right1 {
	width:100%;
	position:relative;
}

#user-left, #user-right {
	float:left;
	margin-top:21px;
}
#user-left {
	width:160px;
	margin-right:14px;
}
#user-right {
	width:786px;
}
#ajax-image {
	text-align:center;
	margin-top:50px;
	margin-bottom:50px;
	padding:0px;
}
.latest-news {
	float:left;
	width:311px;
}
.latest-news h3 {
	float:left;
	width:291px;
}
.ln-list {
	float:left;
	width:311px;
	padding-bottom:6px;
}
.ln-list li {
	float:left;
	margin:2px 0 2px 0;
	padding:3px 0 3px 0;
	width:311px;
}
.ln-list li:hover { /* please note: hover on pseudoclasses doesn't work on ie6, but the area will still be clickable, so you won't lose any functionality here */
	cursor:pointer;
}
.ln-list li h6 {
	float:left;
	margin:0 10px 0 0;
	width: 291px;
}
.ln-list li p {
	float:left;
	margin:0 10px 0 0;
}
.ln-date {
	float:left;
	margin:0 0 0 0;
    width: 100%;
}

#left .header-desc, #right .header-desc {
	float:left;
	margin:0;
	padding:0 0 6px 0;
}
/* START home services and featured case study styles */
.h-box-1, .h-box-2 {
	float:left;
	margin-top:10px;
}
.h-box-1 {
	margin-right:26px;
	width:294px;	
}
.h-box-2 {
	width:307px;
}
.h-box-img {
	float:left;
	width:54px;
	margin-right:4px;
}
.h-box-1 h3, .h-box-2 h3 {
	float:left;
	width:234px;
	line-height:20px;
	margin-top:6px;
}
#left .h-box-1 .h-box-title .header-desc {
	float:left;
	width:234px;
}
#left .h-box-2 .h-box-title .header-desc {
	float:left;
	width:249px;
}
.h-box-wrap {
	float:left;
	width:100%;
}
.h-services-list {
	float:left;
	width:100%;	
}
.h-services-list li {
	float:left;
	margin:2px 0 2px 0;
	width:100%;
}
.h-services-list li a {
	display:block;
	float:left;
	margin-left:19px;
}
.body-rm, .reverse-arrow {
	float:left;
	height:18px;
	padding-right:8px;
}

/* END home services and featured case study styles */

/* START newsletter styles */
.newsletter {
	float:left;
	margin-top:14px;
	width:311px;
}
.newsletter h3 {
	float:left;
	margin:2px 10px 0 10px;
	width:291px;
}
.newsletter-fieldset {
	display:inline;
	float:left;
	width:290px;
	margin:10px 0 0 10px;
}
.newsletter-input {
	float:left;
	height:15px;
	padding:1px 0 0 4px;
	width:167px;	
}
.newsletter p {
	float:left;
	margin:10px 0 10px 10px;	
	width:290px;
}
/* END newsletter styles */

/* START brochure styles */
.brochure {
	float:left;
	margin-top:14px;
	padding-bottom:4px;	
	width:311px;
}
.brochure img {
	float:left;
	margin:6px 10px 0 10px;	
	width:43px;
}
.brochure-title {
	float:left;
	margin-top:8px;
}
.brochure:hover {
	cursor:pointer;
}
/* END brochure styles */
/* START footer styles */

#footer {
	width:960px;
	height:70px;
	display: table;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
#footer ul {
	float:left;
	width:520px;
}
#footer ul li {
	float:left;
	margin:10px 24px 0 0;
}
.copyright {
	float:right;
	width:300px;
	text-align:right;
	margin-top:10px;
}
/* END footer styles */

.interior-header {
	float:left;
	width:100%;
	padding-bottom:8px;
	margin-bottom:14px;
}
.interior-header h2 {
	float:left;
	margin:10px 14px 0 14px;
	width:590px;	
}
#left .intheader-paragraph {
	float:left;
	margin:4px 14px 6px 14px;
	width:596px;
}
#left .interior-content h4 {
	float:left;
	line-height:24px;
	margin:6px 0 2px 0;
	width:100%;
}
#left .interior-content p {
	margin:8px 0 8px 0;
}
#left .interior-content .interior-list {
	float:left;
	margin:6px 0 3px 0;
	width:100%;	
}
#left .interior-content .interior-list li {
	float:left;
	margin:2px 0 2px 0;
	width:100%;	
}
#left .interior-content .interior-list li span {
	display:block;
	margin-left:20px;
}
/* START table styles */
.tbl {
	float:left;
	margin-top:10px;
	width:627px;
}
*:first-child+html .tbl { /* this applies only to ie7 */
	margin-bottom:10px;
}
.tbl td {
	float:left;
}
.tbl tr td {
	padding:4px 0 4px 14px;
}
.tbl tr .td-1 { 
	width:116px; 
}
.tbl tr .td-2 {
	width:98px; 
}
.tbl tr .td-3 {
	width:98px; 
}
.tbl tr .td-4 {
	width:130px; 
}
.tbl tr .td-5 {
	width:115px; 
}
/* END table styles */


.blog-list-misc {
	display:block;
	padding:4px 0 2px 0;
}
.blog-misc {
    display:block;
    padding:4px 0 2px 0;
    float: left;
}
.blog-share {
	float:left;
	margin-top:14px;
}
#left .interior-content .blog-share ul li {
	float:left;6060
	margin:4px 23px 0 0;	
	width:16px;
}
.blog-comment-fieldset {
	float:left;
	width:100%;
	margin:0 0 0 0;
}
.blog-comment-fieldset ul {
	float:left;
	width:100%;
}
.blog-comment-fieldset ul li {
	float:left;
	margin:4px 0 4px 0;
	width:100%;
}
.blog-comment-fieldset ul li label {
	float:left;
	margin:0 0 0 12px;
}
.bc-input {
	float:left;
	width:210px;
	padding:2px;
}
.bc-textarea {
	height:124px;
	float:left;
	overflow:hidden;
	padding:2px;
	width:494px;
}
.bc-submit {
	border:0 none;
	float:left;
	height:18px;
	width:54px;
	padding-left:8px;
}
/* START flickr */
.flickr {
	float:left;
	margin-top:14px;
	width:311px;
}
*:first-child+html .flickr {
	padding-bottom:14px;
}
.flickr h3 {
	float:left;
	margin:2px 10px 0 10px;
	width:291px;
}
.flickr ul {
	float:left; 
	margin:10px 0 0 0; 
	width:311px;
}

.flickr ul li {
	float:left;
	margin:0 0 10px 12px;	
	width:90px;
}
/* END flickr */

/* START blog styles */
.blog-categ {
	float:left;
	width:311px;
	margin-bottom:14px;
	padding-bottom:7px;
}
.blog-categ h3 {
	float:left;
	margin:2px 10px 0 0;
	width:291px;
}
.blog-categ ul {
	float:left; 
	margin:10px 0 0 0; 
	width:311px;
}
.blog-categ ul li {
	float:left;
	margin-left: 0;	
}
.blog-categ ul li a {
	float:left;
	display:block;
	width:288px;
	padding:5px 0 5px 8px;
}
.blog-entry {
	float:left;
	width:100%;
	margin-bottom:32px;
}
/* END blog styles */

/* START pagination styles */
.pagination {
	float:left;
	width:100%;
}
.pagination .reverse-arrow {
	margin-right:10px;
}
.pagination .page-number {
	display:block;
	float:right;
	text-align:right;
}
/* END pagination styles */

/* START services styles */
.services-wrapper {
	clear: left;
    float: left;
	width: 640px;
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
}
.services-wrapper li {
	float:left;
	margin:2px 0 0 0; 
	padding-bottom:16px;
}
.services-wrapper li.odd {
	clear: left;
    float: left;
    margin: 2px 14px 0 0; 
    padding-bottom: 16px;
}
.services-wrapper li img {
	float:left;
	margin:0 8px 0 0;
	width:72px;
}
.services-wrapper li .service-txt {
	float:left;
	width: 300px; 
	margin-top:-8px;
}
#left .services-wrapper li .service-txt p {
    margin-top: 4px;
}
.services-wrapper .newslist-date {
	width: 300px;
}

#left .interior-content .services-wrapper li .service-txt h4 {
	margin-bottom:-3px;
}
/* END services styles */

.ih-date {
	color:#a1a1a1;
	display:block;
	margin:0;
	width: 540px;
	float: left;
}
.left-img {
	float:left;
	margin:6px 14px 0 0;
}
.right-img {
	float:right;
	margin:6px 0 0 14px;
}
.bq-detailpage {
	float:right;
	width:236px;
	margin-left:10px;
}
.bq-detailpage .bq-author {
	text-align:right;
}
/* START right box services list styles */
.services-box {
	float:left;
    margin-bottom:14px;
   	width:311px;
}
.services-box h3 {
	float:left;
	margin:2px 0 0 0;
	width:291px;
}
.services-box p {
	float:left;
	margin:2px 0 0 1px;
	width:297px;
}
.services-box-list {
	float:left;
	margin: 0 0 3px 0;
	width:291px;	
}
.services-box-list li {
	float:left;
	margin:2px 0 2px 0;
	width:100%;	
}
.services-box-list li a {
	display:block;
	margin-left:20px;
}
/* END right box services list styles */

/* START about us box */
.aboutus-box {
	float:left;
	margin-top:14px; 
	padding-bottom:14px;	
	width:311px;
}
.aboutus-box h3 {
	float:left;
	margin:2px 0 0 0;
	width:291px;
}
.aboutus-box p {
	float:left;
	margin:2px 0 0 1px;
	width:297px;
}
.aboutus-box .body-rm {
	margin:3px 0 0 0;
}
/* END about us box */

/* START contact form styles */
.contact-fieldset {
	float:left;
	width:100%;
	margin:12px 0 0 0;
}
.contact-fieldset ul {
	float:left;
	margin-top:10px;
	width:100%;
}
.contact-fieldset ul li {
	float:left;
	margin:4px 0 4px 0;
	width:100%;
}
.contact-fieldset ul li label {
	float:left;
	width:100px;
}
.contact-input {
	float:left;
	width:210px;
	padding:2px;
}
.contact-textarea {
	height:116px;
	float:left;
	overflow:hidden;
	padding:2px;
	width:320px;
}
.contact-submit {
	border:0 none;
	float:left;
	height:19px;
	margin-left:100px;
	padding-left:8px;	
	padding:0 0 1px 8px;
	width:100px;
}
/* END contact form styles */

/* START map and address styles */
.address-box {
	float:left;
	padding-bottom:14px;	
	width:311px;
}
.address-box h3 {
	float:left;
	margin:2px 0 0 0;
	width: 100%;
}
.address-box .map-img {
	margin:10px 0 0 1px;
}
.address-box .map-txt {
	float:left;
	padding-bottom:6px;	
	position:relative;
	left:11px;
	top:-2px;
	width:297px;
}
.address-box address {
	float:left;
	margin:2px 0 0 1px;
	width:297px;
}
.address-box address span {
	display:block;
	margin:6px 0 0 0;
}
/* END map and address styles */

/* START news list styles */
.ih-rss {
	display:block;
	margin:0 0 0 16px;
	padding-bottom:4px;
}
.ih-rss img {
	margin-right:5px;
	position:relative;
	top:3px;
}
.newslist-wrapper {
	float:left;
	padding-bottom:10px;
	width:100%;
}
*:first-child+html .newslist-wrapper  { /* this applies only to ie7 */
	padding-bottom:20px;
}
.newslist-wrapper li {
	float:left;
	width:100%;
	margin:12px 0 12px 0;
}
.newslist-wrapper li .news-img {
	float:left;
	margin:0 12px 0 0;
	width:72px;
}

#left .interior-content .newslist-wrapper li h4, .newslist-date, #left .interior-content .newslist-wrapper li p {
	float:left;
	width:540px;
}
#left .interior-content .newslist-wrap#loginper li h4 {
	margin:-3px 0 0 -1px;
}
.newslist-date {
	display:block;
	line-height:12px; 
}
#left .interior-content .newslist-wrapper li p {
	margin:6px 0 0 0;
	padding:0;
}
/* END news list styles */

/* START portfolio page styles */
#full {/* full content wrapper - use this class when you don't want to have body splitted into left and right standard containers */
	float:left;
	margin-top:21px;
	width:960px;	
}
#full .full-h {
	margin:10px 14px 0 14px;	
	width:932px;	
}
#full .intheader-paragraph {
	float:left;
	margin:4px 14px 8px 14px;
	width:932px;	
}
.portfolio-wrapper {
	float:left;
	width:990px;
	margin:0 0 0 -30px;#login
}
.portfolio-wrapper li {
	float:left;
	margin:16px 0 0px 30px;
	width:215px6060;	
	min-height: 270px;
}
.portfolio-wrapper li h4 {
	float:left;
	margin:0 7px 8px 7px;
	width:215px;	
}

/* END portfolio page styles */

.contact-error {
	float:left;
}
.contact-success {
	float:left;
	margin-bottom: 20px;
}
.contact-error p, .contact-success p {
	padding:0 10px 0 10px;
}
.contact-error-value {
    padding-left: 20px;
}
.contact-error-comment {
    clear: both;
    display: block;
    padding-left: 0;
}

/* featured news */
.featured-news h2 {
    margin-bottom: 2px;
}
.featured-news-body {
	clear:left;	
}

/* editor button */ 
.alfresco-content-marker {
	float: right;
}

/* article */
.article-body {
    clear: both; 
    float: left;
    width: 100%;
}

/* facebook-like */
.facebook-like {
	float:left;
	margin-top:14px;
	padding-top: 14px;
}

/* article tag list */
h3.tag-list {
	clear: left;
	width: 100%
}
ul.tag-list {
	float: left;
	width: 100%;
}

ul.tag-list li {
	display: inline;
    float: left;
    padding: 0 6px 0 15px;
}
.tag-list-footer {
	clear: both;
}

/* publications full width list */
.publications-list {
    float:left;
    padding-bottom:10px;
    width:100%;
}
*:first-child+html .publications-list  { /* this applies only to ie7 */
    padding-bottom:20px;
}
.publications-list li.entry {
    float:left;
    width:100%;
    margin:12px 0 12px 0;
}
.publications-list li.entry .img-border {
    float:left;
    margin:0 12px 0 0;
}
.publications-list-detail {
    width: 820px;
    float: left;
}
.publications-list-detail h3 {
    width: 100%;
    float:left;
}
.publications-list-detail .newslist-date {
    width: 100%;
    float: left;
}
.publications-list-detail p {
    float:left;
    margin:6px 0 0 0;
    padding:0;
    width: 100%;
}
.publications-list-detail ul.tag-list {
	float: left;
    width: 100%;
}
.publications-list-detail p.tag-list {
	float: left;
}

/* comments */
.comments-wrapper {
	clear: both;
	padding-top: 6px;
}
.comments-wrapper li {
	border: 6px solid #EFEFEF;
	margin: 2px 0 10px 0;
	padding: 5px;
	width: 610px;
}
.comments-text {
	float: left;
	/*margin-bottom: 2px;*/
	width: 100%;
}
*:first-child+html .comments-text  { /* this applies only to ie7 */
    padding-bottom:1px;
}
.comments-report {
    float: right;
}

/* error page */
.error {
	margin: 50px 0 300px 0;
}

.full {/* full content wrapper - use this class when you don't want to have body splitted into left and right standard containers */
	float:left;
	margin: 0;
	width:960px;	
}

#events {
	width:592px;
	margin-top:5px;
}


fieldset table {
	width:100%;
	margin: 0;
}

#document-events {
	margin:10px 0 0 0;
	width:598px;
}

#document-events table {
	border: 1px solid gray;
	/*width:624px;
	margin: -11px -11px 0px -11px;*/	
}


fieldset table td {
	padding:4px;
}

fieldset table th {
	padding:4px;
	border:none;
}
/*
.odd {
	background-color:white;
}

.even {
	background-color:#edf5ff;
}

tr.even {
	background-color:#d2d2d2;
}
*/

.hl-row-red td, .hl-row-red {
	background-color:#ff9494 !important;
}

.invoice-id, .invoice-amount {
	width:40%;
	margin: 4px;
}

.invoice-id {
	float:left;
}

.invoice-amount {
	float:right;
	text-align:right;
}

.invoice-row {
	width:100%;
	height:24px;
	border-bottom: 1px solid #3c3c3c;
}

.invoice-total {
	font-weight:bold;
	background:#dddddd;
}

.invoice-box {
	border-top:1px solid #bababa;
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
}

.mimetype {
	margin-right:10px;
	vertical-align:middle;
}

.link-default {
	color:#3c3c3c;
}

.link-default:hover{
	text-decoration:none;
}

/*  flip flop the check and payment credit card icons  */


.payment-options div.check-top{height:40px;margin-top:5px;}

.payment-options div.check-top h2{
	margin-top:5px;

}


.border-top-hr, .check-border-top {
	border-top: 1px solid #bababa;
	margin-top:10px;
	height:1px;
}

.check-top{margin-top:5px;}

.check-border-top{
	display:block;
	height:1px;
	margin-top:0px;
}

.border-bottom {
	border-bottom: 1px solid #bababa;
}


button.new {
    font: 1.0em arial;
    font-weight:bold;
	color:#ffffff;
	border:none;
	height:auto;
	padding:4px;
	background: #6EA1E3 url(../images/bg_grad_blue.png); /* fallback */
	background:	-webkit-gradient(linear, left top, left bottom, from(#6EA1E3), to(#0052BA)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #6EA1E3, #0052BA); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #6EA1E3, #0052BA); /* FF3.6+ */
	background: -ms-linear-gradient(top, #6EA1E3, #0052BA); /* IE10 */
	background: -o-linear-gradient(top, #6EA1E3, #0052BA); /* Opera 11.10+ */
	background: linear-gradient(top, #6EA1E3, #0052BA); /* W3C */
}

/* START slideshow wrapper */
#slideshow-wrapper {
	float:left;
	width:720px;
}
#slideshow {
    height:201px;
    position:relative;	
	width:720px;
	/*z-index:0;*/
}
#slideshow li {
    height:201px;	
    left:0;	
    opacity:0.0;	
    position:absolute;
    top:0;
    z-index:8;
}
#slideshow li.active {
    opacity:1.0;
    z-index:10;
}
#slideshow li.last-active {
    z-index:9;
}
.slide-1-img {
	float:left;
	width:520px;
	height:201px;
}
.slide-1-desc {
	float:left;
	height:201px;
	position:relative;
	width:200px;
}
.slide-1-desc h1, .slide-1-desc p {
	float:left;
	width:auto;
	margin:10px 10px 0 16px;
}
.slide-1-desc h1 {
	padding-bottom:5px;
}
.slideshow-rm {
	bottom:16px;
	height:18px;
	left:16px;
	position:absolute;
	width:80px;
}
.slideshow-rm a, .body-rm a, .reverse-arrow a {
	display:block;
	float:left;
	margin-left:22px;
}
.slide-txt { /* styles for semi-tranparent background in the slideshow */
	background:url(../img/slide_tr.png) no-repeat top;	
	bottom:0;
	height:50px;	
	left:0;	
	position:absolute;
	width:100%;
}
.slide-txt h3 {
	margin:11px 0 0 12px;
}
/* END slideshow wrapper */

#general-agent-asset{
	width: 600px;
}

#general-agent-asset-home{
	width: 730px;
}

p.login-link a {
	color:#fff;
	font-size:12px;
}

div.content {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
	background-color:#fff;
}

#user_search label#edoc_userRole_label, #user_search div.formmgr-row select#edoc_userRole {
        display:none;
}


/* Start of new */
#siteContent {
	width: 975px;
    min-height: 0;
    border-top-width: 0;
    height: 100%;
    margin:auto;
    display:block;
    background-color:#fff;
}
#mainContent {
    margin: 0;
    padding: 0;
    width: 600px;
    float:left;
    display:block;
}
#secondary {
	width:200px;
	font-size:15px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	float:left;
}

#secondary .formmgr-field {
	max-width:150px !important;
}

#secondary > div {
	width:180px;
}

div.secondaryContainer, div.formContainer {
	margin:0 0 10px 0;
}

div.secondaryContent {background-color:#FFF;padding: 2% 0;}
div.formContent {
	border:1px solid #0052BA;
	background-color:#fff;
}
div.secondaryContent .faq {background-color:#FFF;padding: 2%;border: 2px solid #e6e6e6;border-top: #005e9e !important;}
div.secondaryContent .faq h3{background-color:#FFF;padding: 2%;border: 2px solid #e6e6e6;border-top: #005e9e !important;}

.fee,.fee-container .formContent{border:1px solid #0052BA !important;}
.formContent ul {
}
/*
.secondaryContainer .secondaryContent, .cartContent, .formContainer .formContent, #user-bar-container, tr.row-control */ {
	background:#f5f5f5; /* fallback */
	background:	-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #fff, #f5f5f5); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #fff, #f5f5f5); /* FF3.6+ */
	background: -ms-linear-gradient(top, #fff, #f5f5f5); /* IE10 */
	background: -o-linear-gradient(top, #fff, #f5f5f5); /* Opera 11.10+ */
	background: linear-gradient(top, #f4f4f4, #f5f5f5); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5');
}

#mychart {
    width: 600px;
    height: 400px;
background-color:#fff;
    
}


#cancel-payment-container h3 span.header{color:#fff;}

.formContainer .formContent {
	border:1px solid #0052BA;
}

#add-account-container p.click-here{display:none;}

.formContent fieldset.info {padding:10px;}
.login-form .formContent fieldset.info {padding: 13px 20px !important;}

#history-container{
	background-color:#fff;
	padding-bottom:20px!important;
	display:block!important;
	min-height:330px;
}

#history-container .yui3-datatable{margin-bottom:30px!important;}

#history-container table caption{width:95%!important;}
#history-container table{width:100%!important;}
#history-container-pg .pag-holder .yui3-paginator-previous{display:none!important;}
#history-container-pg .yui3-paginator-next{display:none!important!;}

/* .yui3-paginator-content */
.yui3-datatable-y-scroller-container {width: 95% !important;}


.pag-holder{
margin-left: auto!important;
margin-right:auto!important;
margin-top:-260px!important;
width:40%!important;
}

footer{clear:both;}

#close-consumption{
background-image:url('../images/close.png');
background-repeat: no-repeat!important;
background-size:25px 25px!important;
padding-top: 28px;
display:block!important;
width:25px!important;
height:25px!important;
font-size:6pt;
}


.formmgr-row {
	font-family: arial,helvetica,clean,sans-serif;
	color: #3C3C3C;
	font-size:12px;
}

#go-green h3 {
    margin: -20px 0 0;
    padding: 30px 20px 0 10px;
     font-weight:bold;
    border:none;
    background: url("../images/gogreen_header.gif") no-repeat left top;
    position: relative;
    color:#fff;
}
#go-green li a {	
	padding: 12px 0;
	background: #388406;/*77ad54*/
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	width: 93%;
	display: block;
	text-align: center;
	text-decoration: none !important;	
}	
#go-green li a:hover {background: #94d16d;}


a.general-button-autopay {	
	padding: 12px 0;
	background: #ab6200;/*c37711 e5a54e*/
	color: #fff !important;
	cursor: pointer;
	font-weight: bold;
	width: 99%;
	display: block;
	text-align: center;
	text-decoration: none !important;	
}	
a.general-button-autopay:hover,.setupPlanButton .general-button-plan:hover {background: #f6a83f;}

a.general-button-plan {	
	padding: 11px 6px;
	background: #fff;
	color: #ab6200 !important;/*c37711 e5a54e*/
	cursor: pointer;
	font-weight: bold;
	width: 93%;
	display: block;
	text-align: center;
	text-decoration: none !important;
	border:2px solid #ab6200;	
}

a.general-button-plan:hover {background: #ffebcf;color: #d58c29 !important;}

.yui3-skin-sam .warning .yui3-datatable-cell {

    background-color: red;
}

div.tableFooter span:nth-Child(2){margin-top:-5px!important;display:block;}

#go-green h3 span {
    padding-left:25px;
}
#go-green ul li {list-style:none !important}

#my-profile h3 span {
	 background:url("../images/icon_key.png") no-repeat 0px 5px;
	 padding:5px 0 5px 23px;
}

#go-autopay h3 span {
	 background:url("../images#login/auto-pay.gif") no-repeat 0px 5px;
	 padding:5px 0 5px 23px;
}


.yui3-datatable-content{width:100% !important;}
.yui3-datatable-content table caption{color:#fff!important;background: #767676 !important;font-weight: bold !important;font-size: 90% !important;}

#account-services-border{border: 1px solid #cbcbcb;padding: 3px 7px;box-shadow: 0px 0px 1px #cbcbcb;margin: 20px 0 15px;}

#document-events-browse-container .browse-container table.yui3-datatable-table{width:100%!important;border:none}

#document-events-browse-container .yui3-datatable-odd{border-bottom:1px solid #e2e2e2!important;}
#document-events-browse-container .yui3-datatable-even{border-bottom:1px solid #e2e2e2!important;}
#document-events-browse-container .yui3-datatable-columns{border-bottom:1px solid #e2e2e2!important;}
#gogreen-image{border:none!important!important;}

#payment-subcontainer table{border:0!important}
#payment-subcontainer table tr{border:0!important}
#payment-subcontainer table tr td{border:0!important}

.formContainer table{border:0!important}
.formContainer table tr{border:0!important}
.formContainer table tr td{border:0!important}

.yui3-datatable-odd{background-color:#e2e2e2!important;}

.browse-container div.yui3-paginator div.yui3-paginator {

	width:95%!important;
}

table.datatable1 tr th,
table#recent-payment-table tr th,
table#recent-documents-table tr th{margin:0!important;border:0!important;}

#payment-cart-container h3 span {
	/* background:url("../images/cart.png") no-repeat 0px 5px;
	 padding:5px 0 5px 23px;*/
}
#account-restrictions h3 .header {
	 background:url("../images/restrictions_icon.png") no-repeat 0px 5px;
	 padding:5px 0 5px 23px;
}
#payment-plan h3 .header,#payment-plan h2 .header{margin: 1px 0 2px 0px;display: inline-block;padding-left: 20px;}
#recent-documents h3 .header,#recent-payments h3 .header,#recent-documents h2 .header,#recent-payments h2 .header{margin: 1px 0 2px 0px;display: inline-block;padding-left: 17px;}
#push_arrow_doc,#push_arrow_pay{
	background: url("../images/arrow_down_white.png") no-repeat 3px 1px;	
	background-size: 9px;
}

.toggle_push_arrow_doc,.toggle_push_arrow_pay{
	background: url("../images/arrow_up_white.png") no-repeat 3px 1px !important;	
	background-size: 9px !important;
}

a#push_arrow_acct{
	background: url("../images/arrow_down_white.png") no-repeat 0px 5px ;	
	background-size: 9px;
}
.toggle_push_arrow_acct{
	background: url("../images/arrow_up_white.png") no-repeat 0px 5px !important;	
	background-size: 9px !important;
}
#recent-documents-container,#recent-payments-banner-container,#acct_drop{display:none;}
.toggle_recent-documents-container,.toggle_recent-payments-banner-container,.toggle_acct_drop,.toggle_recent-documents-container .divTable,.toggle_recent-payments-banner-container .divTable{display:block !important;}

#edit_acct{
	background: url("../images/edit.png") no-repeat 0px 5px;
	width: 13px;
	height: 18px;
	display: inline-block;
	background-size: 13px;
	margin: 0px 0 0 15px;
}	

.view_action{padding: 5px;border: 1px solid #ccc;border-radius: 2px;font-size: 80% !important;white-space: nowrap;color: #606060;}
.view_action:hover{color: #000;}

#payment-plan h3 span,#payment-plan h2 span  {
	background: url("../images/payplan_icon.png") no-repeat 0 center;
	background-size: 14px;
	vertical-align: middle;
	padding: 0px 0 1px ;
}
#user-accounts h3 span {
	 background:url("../images/user_accounts_icon.png") no-repeat 0px 5px;
	 padding:5px 0 5px 23px;
}



/* #user-accounts td.account-box{border:none;} */

#account-users h3 span {
	 background:url("../images/account_users_icon.png") no-repeat 0px 5px;
	 padding:5px 0 5px 23px;
}

.green_check{background:url("../images/green_check.png") no-repeat 0px 0px;padding: 0px 0 30px 28px;background-size: 28px;float: left;display: inline-block;}
.green_text{color: #48851f;font-weight: bold;margin: 7px 0 0 6px;display: inline-block;}/*48851f 90BA75*/
.orange_check{background:url("../images/orange_check.png") no-repeat 0px 0px;padding: 0px 0 30px 28px;background-size: 28px;float: left;display: inline-block;}
.orange_text{color: #e5a54e;font-weight: bold;margin: 7px 0 3px 6px;display: inline-block;}

dl {
	margin:0 !important;
	padding:10px 0 5px 0 !important;
	position:relative;
}
dt {
	margin:0 !important;
	padding:0px 0 1px 1px !important;
}
dd {
	font-weight:bold;
	margin:2px 2px 10px 0px !important;
	padding:0 !important;
	font-size: 100%;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}
.secondaryContainer ul, .formContainer ul {
	margin:0;
	padding:10px;
}
.secondaryContainer li, .formContainer li {
	margin:0 0 3px 0;
	list-style-type: none;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
}
.secondaryContainer p{
	padding:2px 10px 5px 0px;
	margin:0
}
 .secondaryContent h3, #payment-cart-container .cartContent h3, .secondaryContent h1, .secondaryContent h2 {
 	padding:2px 10px;
 }

#form-errors p {
	padding:10px;
}

#act_table {
	margin: 0px 10px 10px 10px;
}

.wallet_table table {
	width: 320px;
}

div.info {
	border: 1px solid #0052BA;
	background:#F0F8FF url('../images/info.png') no-repeat 8px 50%;
	padding:8px 10px 6px 42px;
	margin:10px;
}

div.info span {
	color:#0052BA;
	display:block;
	padding: 2px 0;
}

div.warning {
	border: 1px solid gold;
	background:#ffffcc url('../images/warning.png') no-repeat 8px 50%;
	padding:10px 10px 10px 42px;
	margin:-10px;
	margin-bottom:20px;
}

.form-messages .warning{display:block;width:250px;margin-top:7px;margin-left:7px;}

#unenroll-messages .warning{display:block;width:86.5%;margin-top:7px;margin-left:7px;}

div.error {
	border: 1px solid #B22222;
	background:#F8E0E0 url('../images/error.png') no-repeat 1% center;
	margin:10px auto;
	font-size:12px;
	color:#B22222;
}

#delete_agent_user-messages .warning{width:455px;}

div.warning span, div.error span {color:#B22222;display:block;margin: 10px 10px 10px 45px;font-size: 110%;}
#login-form-messages .error span {padding: 1% 1% 1% 11% !important;}

div#payment_report_detailed-container {
	width:930px;
	color:black;
}

div#payment_report_detailed-container > div {
	padding:10px;
	border:1px solid #ccc;
}

fieldset.info2 {
	margin:10px;
	padding:10px;
	border:1px solid #999;
	font-size:12px;
	background:#fff;
}

fieldset.info2 legend {
	font-weight:bold;
	color:#606060;
	padding:0 4px 0 4px;
}

fieldset.info2 table th {
	font-weight:bold;
	background:#f7f7f7;
	border:1px solid #999;
}

fieldset.info2 table td {
	border:1px solid #999;
}

#report-listing-container {
	margin-top:-20px;
}

#report-listing-container p, .content-container div > p {
	
}

table.current-document td {
	padding:10px;
}

div.tables {
	margin-bottom:10px;	
}

#document-events-browse-container {
	margin-top:10px;
	margin-bottom:10px;
}

#document-events-browse-container table {
	width:578px;
}

.content-container {
	margin-bottom:10px;
}

#overlay {
	 visibility:hidden;
	 position: fixed;
	 left: 0px;
	 top: 0px;
	 width:100%!important;
	 height:100%!important;
	 overflow-x:hidden;
	 overflow-y:scroll;
	 z-index: 9999;
	 background-image:url('../images/overlay-bg.png');
}

#overlay .overlay-content {
     margin: 5% auto 1%;
     padding:15px;
     width: 600px;
}

.overlay-content .formContainer {background-image: url("../images/overlay-bg.png");}
#overlay .formContent {border: 1px solid #606060;}
#overlay #document-email-container {
	width: 500px;
}

#overlay #groups-document-container {
	width: 750px;
}

#user-bar-container {
	margin:10px 0 0 10px;
}

.label {
	text-align:right;
	font-weight:bold;
	background-color:#F7F7F7;
}

#payment-total {
	font-weight:bold;
}

#login-links {
	font-size:small;
}

div.enroll_pitch{
	text-align:center;
	display:block;
	position:relative;
}

h1.enroll_pitch{
	font-size:250%;
}

button.enroll_pitch{
	color: #900;
  	font-weight: bold;
  	font-size: 150%;
  	text-transform: uppercase;
}

#statement_thumb img {
	border: 1px solid black;
}

#no_act_msg {
	margin-left: 10px;
	margin-bottom: 10px;
}

#contentImage{
	text-align:center;
}




table.datatable1 {
	margin:0;
	width:100%;
}

tr.header1 {
	background-color:#000;
	color:#fff;
}

table.datatable1 tr.data {
	border-top: 1px solid #ccc;
	height:28px;
	line-height:14px;
}

table.datatable1 tr.data:nth-child(even) {
	background-color: #fff;
}

table.datatable1 tr.data:nth-child(odd) {
	background-color: #f9f9f9;
}

table.datatable1 tr.data:hover {
	background-color: #EDF5FF;
}

table.datatable1 tr.data img.action {
	display: none;
	vertical-align:middle;
}

table.datatable1 tr.data:hover img.action {
	display: inline;
}

table.datatable1 th {
	font-weight:bold;
	font-size: 83%;
}

table.datatable1 th.actions {
	width:10%;
}

table.datatable1 td, table.datatable1 th {
	padding: 7px 20px;
	vertical-align:middle;
}
#login
table.datatable1 span.alert,  .yui3-datatable-data span.alert {
	height:18px;
	border:2px solid red;
	color:red;
	font-weight:bold;
	padding:2px 2px 0 ;
	margin-left: 10px;
}

table.datatable1 span.okaction,  .yui3-datatable-data span.okaction {
	height:18px;
	border:2px solid green;
	color:green;
	font-weight:bold;
	padding:0 2px 0 2px;
	margin-left: 10px;
}

#account-notes-container table.datatable1 {
	white-space: nowrap; 
	table-layout: fixed;
}

#account-notes-container td.text-hidden {
	overflow: hidden; 
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis#login;
	-ms-text-overflow: ellipsis;
	width:180px;
}

.hidden {
	display:none !important;
}

tr.hide {
	display:none;transition: 700ms;
}

tr.row-control,.row-control {
	font-size: 91%;
	border:1px solid #ccc;
	background:#F2FBFF;
	border-top:none;
}
tr.row-control:hover,.row-control:hover{background:#EAFCFF;}

div.tableContent {border-top:none;}

div.tableContent div.none {padding: 15px;font-size: 105%;border: 1px solid #CBCBCB;}

div.tableFooter a {
	color: #000;
}

div.tableFooter a:hover {
	text-decoration:underline;
}

div.tableFooter {
	width:100%;
	height:24px;
	border-top: 1px solid #ccc;
	background: #D8D8D8;
	background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#D8D8D8));
	background: -webkit-linear-gradient(top, #F4F4F4, #D8D8D8);
	background: -moz-linear-gradient(top, #F4F4F4, #D8D8D8);
	background: -ms-linear-gradient(top, #F4F4F4, #D8D8D8);
	background: -o-linear-gradient(top, #F4F4F4, #D8D8D8);
	background: linear-gradient(top, #F4F4F4, #D8D8D8);
}

div.tableFooter span {
	line-height:24px;
	padding:4px;
}

fieldset.list1 {

	border-top: 1px solid #ccc;
	margin: 10px;
	
}

fieldset.list1 ul {
	padding:0;
}

fieldset.list1 ul li {
	list-style-type:none;
}

fieldset.list1 legend {#login
	margin-left:20px;
	padding:4px;
}
.no-menu {
	height:5px;
}

.event-container {
	margin-top:10px;	
}

div#tax-container {
	width:600px;
	/*text-align:center;*/
	margin-left:180px;
}

div#response-container {
	width:680px;
	/*text-align:center;*/
	margin-left:140px;
}

div#tax-container h2, div#response-container h2 {
	font-size:1.2em;
}
#login
div#tax-container h2, div#tax-container  h3, div#response-container h2, div#response-container h3 {
	font-weight:bold;
	text-align:center;
	margin:10px;
}

div#tax-container p, div#response-container p {
	margin:10px;
}

div#tax-container ul, div#response-container ul {
	margin: 10px 150px;
	width: 300px;
}

div#tax-container ul.company-address {
	margin: 10px 200px;
	width: 200px;
}
ul.tax-download {
	margin:20px 0 10px 0;
	width:100%;
	display:inline;
}

ul.tax-download li {
	font-weight:bold;
	margin:4px;
}

.dob-container {
	text-align:left;
	border: 1px solid gold;
	background:#ffffcc url('../images/warning.png') no-repeat 8px 50%;
	padding:10px 10px 10px 42p#loginx;
	margin:-10px;
	margin-bottom:20px;

}
.closed-window {
	text-align:center;
	margin: 275px 0 0 0;
	height:600;
}

.closed-window .warning {
	width:225px;
	margin:0 auto;
}

.closed-window h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#B22222;
}
.confirm-message {	
	margin: 10px auto;
	width: 67%;
	/*font-weight: bold;*/
}

input[name="parameter"] {
	display:none;
}
input[type="image"] {
	display:none;#login
}

div.user-account-bar {
	display: inline;
	width: 930px;
	border: 1px solid #0052BA;
	padding: 5px;
	margin:10px 0 0 10px;
	color:#ffffff;
	line-height:20px;
	height:20px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	background: #6EA1E3 url(../images/bg_grad_blue.png); /* fallback */
	background:	-webkit-gradient(linear, left top, left bottom, from(#6EA1E3), to(#0052BA)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #6EA1E3, #0052BA); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #6EA1E3, #0052BA); /* FF3.6+ */
	background: -ms-linear-gradient(top, #6EA1E3, #0052BA); /* IE10 */
	background: -o-linear-gradient(top, #6EA1E3, #0052BA); /* Opera 11.10+ */
	background: linear-gradient(top, #6EA1E3, #0052BA); /* W3C */
}

div.user-account-bar a {
	color:#fff;
}

div.user-account-bar span {
	font-size:1.2em;
}

#tax-container ul.list {
	margin:10px 50px;
	width:500px;
}

ul.list li {
	list-style: disc outside;
	margin: 4px 0;
}


#go-green-container h1{font-size:150% !important;color: #000;font-weight: bold}
#go-green-container p{font-size:110% !important;}
#go-green-container #summary-left{width:80%;margin:0 auto; }
#go-green-container {padding: 2% 13% !important;}
#go-green-container fieldset.submit{width: 70% !important;margin-left: 14% !important;}
#go-green-container,#account-summary-container 
{display:block;border: 1px solid #cbcbcb;padding: 15px 40px;clear: both;}
#account-summary-container.dashboard{border: none !important;padding: 25px 0 10px!important;}
#account-summary-container.dashboard .summary-label, #account-summary-container.dashboard .summary-value{text-align:center !important;}
#account-summary-container.dashboard .summary-detail {padding: 0 !important;}
#account-summary-container.dashboard .summary-left
{float:left;width:72%;}
#account-summary-container.dashboard .summary-right,
#account-summary-container.current_payment_plan .summary-right
{float:right;width:25%;}
#account-summary-container.dashboard .summary-full{border: 1px solid #cbcbcb !important;padding: 17px 0px !important;}
.payment-plan-details {border: 1px solid #cbcbcb !important;padding: 23px 0px !important;}
.payment-plan-details.plan-details,.new_plan .payment-plan-details{border: 0 !important;}
.button-div{margin-top:5px;}
/*.current_charges{position: absolute;margin: -60px -116px;background: #e5f0f7;padding: 12px;color: #000;display:none;}*/
.current_charges {
    position: absolute;
    margin: -78px 0%;
    background: #edd6b7;
    padding: 0px;
    color: #000;
    display: block;
    max-width: 330px;
}

.current_charges::after {
    content: "";
	position: absolute;
	top: 100%;
	right: 45%;
	border: 10px solid;
	border-color: #edd6b7 transparent transparent #0052ba00;
}
.current_charges div.info {border:0 !important;background-color: #edd6b7 !important;background-size: 21px !important;background: #F0F8FF url('../images/warning_cir.png') no-repeat 8px 50%;}
.current_charges div.info span{color:#b66903;}

#account-summary-container h1,h1.dashboard, .setupPlan h1,h1.dashboardAccount {
	font-size:1.6em;
	font-weight:bold;
	line-height:24px;
	color:#606060;
}
.dashboard#account-summary-container h1,h1.dashboard,.setupPlan h1,h1.dashboardAccount {color:#000 !important;}
h1.dashboard{margin-top:20px;}
#content_wrap_agent h1.dashboard{margin-top:30px !important;}

#account-summary-container h2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:24px;
	color:#606060;
}
#account-summary-container h3 {
	font-weight:bold;
	line-height:24px;
	color:#606060;
}
.summary-right h3 {
	text-align:right;
	font-size:12pt;
}

.summary-detail {float:left;padding:10px 10px 0 0;}
.summary-label {font-size: 80%;font-weight: bold;color: #0d6eb4;}/*0d6eb4 6BA8D4*/
.current_payment_plan_box .summary-label{display: none !important;}
.summary-value {font-size: 150%;font-weight: bold;color: #000;}
.summary-value span, .summary-value img {
	vertical-align:middle;
}
.summary-value img {
	float:right;	
}
.summary-links {
	margin:36px 10px 10px 10px;
}

.summary-actions a {
	text-decoration:none;
}
.summary-actions a:hover {
	text-decoration:underline;
}
#account-summary-container div.error, 
#account-summary-container div.warning, 
#account-summary-container div.info {
	margin-left:auto;
	margin-right:auto;
}

#account-summary-container div.warning{margin: 0 1% 1% !important;}

.bg-blue {
	/*background-color: #EAF3FE;*/
}

#payment-enter-container {
	display:block;
	float:left;
	width:100%;
}
.payment-options {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:-20px !important;
	padding-left:10px;
}

div#payment-option-check {
	background: url('../images/payment_option_ach.png') no-repeat -0px 0px;
	border-top:none;
	height:40px;
	display:block;
	margin-top:-5px!important;
	margin-left:170px;
}

.check-top div#payment-option-check {
	background: url('../images/payment_option_ach.png') no-repeat -0px 0px;
}

div#payment-option-credit {
	background: url('../images/payment_option_cc.png') no-repeat 10px 20px;
	height:50px;
	margin-left:160px;
}

.payment-option {
	margin-top:-10px;
	height:55px;
	padding: 10px 10px 10px 120px;
	text-align:left;
}

a.payment-option-select:hover {
	background:#EAF3FE;
}

.payment-option h2 {
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
}

.payment-option h3 {
	font-size:1.0em;
	line-height:1.1em;
}

#wallet-table {
	width:100%;
}

#wallet-table th {
	font-weight:bold;
}

.wallet-select {
	border-left:1px dotted #ccc;
	/*padding-left:20px;*/
	text-align:center;
}

#payment-table {
	border:none;
	width:100%;
	font-size:12px;
	min-height:200px;
}

#payment-table th {
	font-weight:bold;
}

#amount, .amount {
	width:70px;
}

#document-payment-container label {
	width:70%;
	font-weight:bold;
}

input#pm {
	margin-right:5px;
}

span#payment-amount {
	font-weight:bold;
	font-size:115%;
	text-overflow:hidden;
	overlflow:none;
	width:30%;

}

#quickpay-faq {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	border-left:1px solid #ccc;
}

#quickpay-faq h2 {
	font-size:1.2em;
	padding-left: 20px;
	border-bottom: 1px solid #ccc;
	line-height: 36px;
}
.faq-question {
	margin-left:20px;
}

.faq-question h3 {
	margin:6px 0px;
	line-height:18px;
	font-weight:bold;
}

.faq-answer {
	padding:6px;
	border:solid 1px #ccc;
	background-color:#fcfcfc;
	margin:10px 0;
}

.faq-answer p {
	padding:6px;	
}
/*  web-flow   -- this is the old styling that come with the program  i am keeping it here for reference should i need it
.webflow-flow {
	width:100%;
	margin:5px 0 20px 0;
	display:table-row;
}
.webflow-flow .flow-item:after {clear:both;}
.flow-item div span{text-align:center !important;}
*/
.webflow-flow{

display:block;
text-align:center;
margin-left:9%;
margin-bottom:30px;
}

.flow-holder{text-align: center;padding: 10px 0;min-height: 30px;}
.webflow-flow{margin:-7px auto;width:auto;}

.webflow-flow .flow-item {width: 24%;text-align: center;display: inline-block;vertical-align: top;}
.webflow-flow .flow-item div {text-align: center;}
.webflow-flow .flow-item a {height:40px;width:150px;text-decoration:none;}

.webflow-flow .flow-item div span{position: relative;top: 25px;}
.webflow-flow .flow-item-active div {
	font-weight:bold;	
	color:#277220;
}

#enroll-container fieldset.gogreen-submit {margin: 1% 0 1% 17% !important;}

#gogreen-container{
	display:table-row;
	margin: 30px 0px 0 0;
	text-align:left;
	padding: 10px;
    border: 1px solid #e4e4e4;
    -webkit-box-shadow: 0px 0px 6px 0px #e8e8e8;
    box-shadow: 0px 0px 6px 0px #e8e8e8;
}

#enroll-container fieldset.gogreen-submit input#submit {width: 100%;padding: 5.5% 0 !important;margin-left:15px;}

.pw-img {
	padding:4px 0;
}

div.decline-option {width: 100%;}
#enroll-confirm-container div.decline-option {margin: 4% 5% !important;float: left;width: 50% !important;}
div.decline-option a {
	text-decoration:none;
}

div.decline-option a:hover {
	text-decoration:underline;
}

div.terms {
	height: 125px;
	overflow-y: scroll;
	text-align: left;
	border: 1px solid #1e81c0;
	padding: 10px;	
	margin: 10px 0 0 0px;
}

div.terms h2 {
	font-weight:bold;
	color:#606060;
}

fieldset.review dl {width:100%;}

fieldset.review dl dt {width:100%;color:#556a8e;}

a.edit {
	text-decoration:none;
	font-size:10px;
	vertical-align: 10%;
}

a.edit:hover {
	text-decoration:underline;
}


fieldset.review legend.review-item {
	font-weight:bold;
	/*border-bottom: 1px solid #ccc;*/
	padding: 5px 0 2px 0px;
	font-size:1.1em;
	
}
.display_none{visibility: hidden;}

fieldset.review a.edit {
	font-weight:normal;
}

fieldset.review div.accept-terms {
	display:table-row;
}

fieldset.review div.accept-terms input {
	float:left;
}

fieldset.review div.accept-terms div {
	width: auto;
	padding-left: 20px;
	font-weight: bold;
	height:24px;
	line-height:24px;
}

fieldset.review fieldset.submit {
	margin-left:0 !important;
}

p.accept-terms {
	margin-left: -194px;
	width: 530px !important;
	font-weight:bold;
}

a.info-link {
	text-decoration:none;
}

a.info-link:hover {
	text-decoration:underline;
}

ul li.tax-download{margin-left:200px;text-align:center;}

h3#flow-header,h1#flow-header {
	text-align:center;
	font-size: 2.0em;
	font-weight: bold;
}

#enroll-confirm-container div.confirm-content {
	text-align:left;
	padding:10px;
}

#enroll-confirm-container .formContainer .formContent{margin: 0 0 0 20%;width: 72%;}

#left #quickpay-container  input#edoc_postalCode{width:70px;}
#left #enroll-container  input#edoc_postalCode{width:70px;}

#enroll-confirm-container div.confirm-content p {	
	margin-bottom: 10px;
	font-size: 105%;
}

#account-services-edit-container label {
	width:30%;
}

div.dhtmlxcalendar_container {
	z-index:9999;
}


.yui-page-input{margin-top:0px!important;text-align: center;padding: 1px 0 !important;}
.yui3-skin-sam .yui3-paginator-content {white-space: normal !important;}



/*.user-access-browse .yui3-datable */

div.yui3-datable-content{background-color:yellow!important;}

div#captcha-container {	
	padding: 10px;	
	background-color: #b3dbfa;	
}

div.formContent div#captcha-container {
	margin: 3% 0 0 0%;
}
/*
div#captcha-container .formmgr-text {
	margin-left:0;
}

div#captcha-container .formmgr-message-text {
	display:inline;
}
*/
div#captcha-container #captcha-refresh {
	height:16px;
	padding:17px 0 0 0px;
	float: right;
}

.hide-login{float:right;}



/*  new account in user display page  */

.new-account-bar{color:#fff;font-weight:bold;}


.enroll-flow .formContainer{
	min-height:300px;
}

.no-green, .green-paper{
	background-color:#767676;
	font-weight:bold;
	color:#fff;
	text-align:center;
	float:left;
	border: 2px solid #959595;
	padding:2.15% 0;
	width:30%;
}

.green-paper{margin:10px;auto;background-color:maroon;margin-left:170px;}

.no-green a:hover{text-decoration:none;color:#fff;}
.no-green a:link{text-decoration:none;color:#fff;}
.no-green a:visited{text-decoration:none;color:#fff;}
.no-green a:active{text-decoration:none;color:#fff;}

#payment-cart-container  .cartContent{
	border:1px solid #ccc;
	padding:10px;
	font-size:8pt;
}

.cartContent table{
	display:block;
	padding-left:4px;
}

/* credit cards */

.credit-discover, .credit-mc, .credit-visa, .credit-amex{
	display: inline-block; 
	width:52px;
	height:30px;
	font-size:10pt;
	color:blue;
	font-family:arial;
	font-style:italic;
	padding-top:2px;
	letter-spacing:2px;
	text-align:center;
	margin-top:10px;
}

.credit-discover{
	background-image:url('../images/discover.png');
	background-repeat:no-repeat;
}

.credit-amex{
	background-image:url('../images/amex.png');
	background-repeat:no-repeat;
}

.credit-mc{
	background-image:url('../images/mc.png');
	background-repeat:no-repeat;
}

.credit-visa{
	background-image:url('../images/visa.png');
	background-repeat:no-repeat;
}

.debit-credit-card p{margin-top:5px;font-weight:bold;font-size:12pt;text-align: center;}

#payment-cart-container{margin-left:-10px;width:210px;}

/*   *********************************  */
/*   ADDING USER ACCOUNT POPUP WINDOW   */

.ext-consumption-container, 
 #account-information-container{
	display:block;
	background-color:#fff;		
}

.ext-consumption-container .formContainer h3{width:580px;margin-left:-50px;margin-top:-23px;}
.ext-consumption-container .formContainer{box-shadow:none!important;}

#consumption-container{width:600px;height:500px;}
.ext-consumption-container{width:650px;height:600px!important;margin:0px auto;}

#user-edit-password-container #user-edit-container{width:700px;}
#overlay #add-account-container{height:520px;}

#account-information-container #edit-account-flow .formContainer{margin-top:30px;display:block;}


#add-account-flow{
	float:left;
	display:block;
	margin-left:-40px;
	width:600px !important;
	background-color:#fff;
	border-radius: 9px; 
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px; 
	-webkit-box-shadow: 9px 9px 9px 9px #6;
	box-shadow: 6px 6px 6px 9px #6; 
} 

#add_user_account{border:none !important;}

/* ***********************************************
*     regular asset container h3 color 
**********************************************  */

/*#left #user-edit-container .formContainer{margin-top:70px;}*/

.span_7 #user-edit-container .formContainer{margin-top:0px;}

.span_5 .secondaryContainer h3 span.header,
.content-container .secondaryContainer h3,
#right1 .content-container div h2,
.asset-container div h2,
.asset-container div.auto-pay-text h2,
.asset-container div h3,
.asset-container2 div h2,
.asset-container2 div.auto-pay-text h2,
.asset-container .secondaryContainer h3 span.header,
#right2 .secondaryContainer h3 span
{
	font-weight:bold;
	color:#606060 !important;
	background: none !important;
}

/*  all zip code forms reduced to 70px */

input#secondZip,
input#Zip,
input#edoc_postalCode,
input#zip{
width:70px;
}

#account-services-container #account-services h3 span,#account-services-container #account-services h2 span{font-size: 100% !important;}

#payment-container .edit-services .debit-credit-card{margin-top:-25px;}


/*  ASSET-CONTAINER  HOLDS THE INTRUCTIONAL CONTENT INTO JSON WINDOWS FOR AUTOPAY ADD/EDIT USR TO ACCOUNT */

.asset-container{display:block; float:left;}
.asset-container div h3{background:none;margin-left:-10px;margin-top:10px;}
.asset-container div h2, .asset-container2 div h2{font-size:12pt;}
.asset-container div p, .asset-container2 div p{margin-top:10px;}

#recent-documents-table table tr.data{border:none!important;}
#recent-documents table.datatable1 tr.data {border: 1px solid #ccc !important;border-top: none !important;}
td img.action{display:block!important;float:right;}
td.user-edit img, td.agent-edit img{margin-left:5px;}


#left .secondaryContainer .secondaryContent{padding:20px;}  /* for privacy policy text */

/* ************************************************************************************
*     CHANGING THE PRE-CONFIGURED ASSET CONTAINERS FROM ALFRESCO REPO
* ************************************************************************************ */

#user-edit-password-container{height:auto;width:700px;background:none;}
#user-edit-password-container #user-edit-container{width:700px;height:auto;background:none;}
#user-edit-password-container #user-edit-container .formContainer{width:700px;height:auto;}
#user-edit-password-container #user-edit-container .formContainer .formContent{width:700px;height:auto;}

#user-edit-password-container #user-edit-container .formContainer .formContent fieldset.info form#change_password .form-width{width:400px;height:auto;float:left;display:block;}
#user-edit-password-container #user-edit-container .formContainer .formContent fieldset.info form#change_password .form-width .exit-container{width:400px;margin-left:50px;}
#user-edit-password-container #user-edit-container .formContainer .formContent fieldset.info .asset-container{height:auto;float:left;width:250px;display:block;margin-top:-40px;}

#user-edit-password-container .asset-container .secondaryContainer h3{background:none;border:none;font-size:12pt;}
#user-edit-password-container #user-edit-container #change_password{margin-left:20px;margin-top:20px;}
#user-edit-password-container .asset-container .secondaryContainer p{margin-top:-10px;margin-left:-10px;}
#user-edit-password-container form#change_password{height:auto;margin-top:-0px;}

#user-edit-password-container .formContainer{min-height:130px;}
#user-edit-password-container .asset-container h3{background:none;border:none;font-size:12pt;margin-top:20px;color:navy;font-weight:bold;margin-left:-10px;}


/* ************************************************************************************
*     LOCATION: USER AND AGENT DASHBOARDS
*     ROOT STYLE:  #user-profle-edit-container
*     notes:  Change profile and change password
* ************************************************************************************ */

/* first screen */

#user-profile-edit-container #user-edit-container .formContainer .formContent{height:auto!important;}
#user-profile-edit-container #user-edit-container .formContainer{height:auto!important;}

#user-profile-edit-container #user-edit-container .formContainer .formContent fieldset.info form#enroll-profile .form-width{width:380px;height:auto;float:left;margin-top:-10px;}
#user-profile-edit-container #user-edit-container .formContainer .formContent form#enroll-profile .asset-container{height:auto!important;width:190px;float:left;margin-top:75px;}
#user-profile-edit-container #user-edit-container .formContainer .formContent fieldset.info form#enroll-profile .asset-container .secondaryContainer h3{background:none;border:none;font-size:12pt;}


#user-profile-edit-container #change_password{margin-left:20px;margin-top:20px;}


#user-profile-edit-container #user-edit-container .asset-container .secondaryContainer p{margin-top:-10px;margin-left:-10px;}

#user-profile-edit-container form#change_password{height:auto;margin-top:-0px;}

#user-profile-edit-container #user-edit-container #user-edit-container .formContainer .formContent form#change_password .form-width{margin-left:-20px;float:left;width:350px;}

#user-profile-edit-container .asset-container div h2{background:none;border:none;font-size:12pt;margin-top:-70px;color:navy;font-weight:bold;}
#user-profile-edit-container .asset-container h3{background:none;border:none;font-size:12pt;margin-top:-0px;color:navy;font-weight:bold;margin-left:-10px;}
#user-profile-edit-container .asset-container p{margin-top:10px;}
#user-profile-edit-container #agent_form .form-width .exit-container #change_password{margin-top:-0px;margin-left:0px;}
#user-profile-edit-container form#enroll-profile .form-width{margin-left:-50px;}
#enroll-profile .form-width{height:auto!important;}

/* ************************************************************************************
*     LOCATION: AGENT ENTRANCE UPON LOGIN
*     ROOT STYLE:  #user-profle-edit-container
*     notes:
* ************************************************************************************ */

#user-profile-edit-container #user-edit-container .formContainer .formContent fieldset.info form#agent_form .form-width{margin-left:-50px;width:380px;float:left;}
#user-profile-edit-container #user-edit-container .formContainer .formContent fieldset.info form#agent_form .form-width .exit-container{margin-left:50px;margin-top:20px;}
#user-profile-edit-container #user-edit-container .formContainer .formContent fieldset.info  .asset-container{float:left;width:180px;margin-left:20px;}

#user-profile-edit-container #user-edit-container .formContainer .formContent fieldset.info  .asset-container{float:left;width:180px;margin-left:20px;}

#user-profile-edit-container #user-edit-container .formContainer .formContent fieldset.info form#agent_form .asset-container{float:left;width:180px;margin-left:20px;margin-top:-0px;}

#user-profile-edit-container #user-edit-container .formContainer .formContent .form-width select#question{width:220px;}
#user-profile-edit-container #user-edit-container .formContainer .formContent .form-width .exit-container{margin-left:70px;}


.formContent .info{height:auto;}

/* ***************************************************************************************
*      REGULAR FORM CONTAINERS  DO NOT PLACE THESE BELOW ADD USERS, AUTOPAY OR EDIT USERS
******************************************************************************************/

.formContainer .formContent .edit-services .debit-credit-card{width: 100%;text-align: center;}

/* *************************************************************************************
*      COMPONENT HEADER STYLING IN USER DISPLAY AREAS
* ***************************************************************************************/

#payment-cart-container h3 span{color:black!important;}

/* ************************************************************************************
*     LOCATION:  AGENT -- ADD USER ACCOUNTS --
*     ROOT STYLE:  #left #quickpay-container  
*     notes:
* ************************************************************************************ */

#payment-container #payment-subcontainer input#payment-retry,
#parking-container fieldset.submit input#payment-retry{margin-left:0px;}

#left .quickpay-left .fail .pass-fail .ticket .ticketContent fieldset.submit input#payment-retry
{margin-left:-135px;}

#left .quickpay-left .fail .pass-fail .ticket .ticketContent fieldset.submit input#payment-continue
{margin-left:0px!important}


/* confirm */
#add-account-container #add-account-flow .formContainer .formContent .form-width{float:left;display:block;width:320px;}
#add-account-container #add-account-flow .formContainer .formContent .form-width fieldset.review{width:200px;}
#add-account-container #add-account-flow .formContainer .formContent .form-width fieldset.info{width:200px;}

#add-account-container #add-account-flow .formContainer .formContent .asset-container{width:200px;float:left;margin-top:10px;display:block;margin-left:0px;}
#add-account-container #add-account-flow .formContainer .formContent .asset-container:after{clear:both;}

/* first screen */

#add-account-container #add-account-flow{height:auto;width:600px;margin-left:0px;}
#add-account-container #add-account-flow .formContainer{width:600px;min-height:100px;display:block;margin-top:60px;}
#add-account-container #add-account-flow .formContainer .formContent{width:600px;height:auto;}
#add-account-container #add-account-flow .formContainer fieldset.info form#enroll-search .form-width{width:350px;float:left;height:auto;margin-left:-60px;}
#add-account-container #add-account-flow .formContainer fieldset.info form#enroll-search .form-width input#edoc_postalCode{width:70px;}
#add-account-container #add-account-flow .formContainer fieldset.info form#enroll-search .form-width .exit-container{margin-left:60px;margin-top:20px;display:block;}
#add-account-container #add-account-flow .formContainer fieldset.info form#enroll-search .asset-container{display:block;width:290px;float:left;margin-top:0px;}

/* 2nd screen */
#add-account-container .formContainer .formContent form#account_services fieldset.info .form-width{margin-left:-40px;width:320px;float:left;height:auto;background-color:green;}
#add-account-container #add-account-flow .formContainer fieldset.info form#account_services .form-width .exit-container{margin-left:50px;margin-top:-0px;}
#add-account-container #add-account-flow .formContainer fieldset.info form#account_services .asset-container{width:300px;height:auto;float:left;margin-top:0px;}
#add-account-container #add-account-flow .formContainer fieldset.info form#account_services .asset-container:after{clear:both;}

#add-account-container #add-account-flow .formContainer .edit-services .debit-credit-card{width:380px;float:none!important;margin-left:70px;}
#add-account-container #add-account-flow .formContainer .formContent .edit-services{margin-left:-40px;margin-top:0px;width:340px;float:left;}

#add-account-container #add-account-flow .formContainer .asset-container .auto-pay-text{margin-top:0px;margin-left:30px;} 
#add-account-container #add-account-flow .formContainer .form-width .row-span6 .formmgr-row input{margin-left:-20px;}

#add-account-container #add-account-flow .formContainer fieldset.info .asset-container{display:block;width:290px;float:left;margin-top:20px;}


#add-account-container #add-account-flow .enroll-flow .formContainer .formContent fieldset.info form#enroll-search #add-account-container #add-account-flow .enroll-flow .formContainer .formContent fieldset.info form#enroll-search {height:auto;}

/* ************************************************************************************
*     LOCATION:  USER DASHBOARD -- ADD USER ACCOUNTS --
*     ROOT STYLE:  #left #quickpay-container 
*     WEBSCRIPTS:  ENROLL/SEARCH.GET.HTML.FTL  USER_ACCOUNTS EDIT/EDIT.GET.HTML.FTL 
*     notes:
* ************************************************************************************ */

#add-account-container .user-confirm{margin-top:30px!important;}
.drop-form{height:80px;}  /* this adds a definite height th the add user flow when in the user display area */
.container-height{margin-top:5px;display:block;}

#add-account-container .container-height .formContainer .formContent fieldset.info form#account_services .form-width{float:left;width:300px;}
#add-account-container .container-height .formContainer .formContent fieldset.info form#account_services .asset-container{float:right;width:208px;}
#add-account-container .container-height .formContainer .formContent fieldset.info form#account_services .asset-contaainer:after{clear:both;}

/* confirm */

#add-account-container .user-confirm .formContent .form-width{float:left;width:100%;margin-top: 10px !important;}

/* edit services  credit card */

#add-account-container .user-confirm .formContent fieldset.info form#payment-credit .edit-services{float:left;width:350px;margin-left:-10px;}
#add-account-container .user-confirm .formContent fieldset.info form#payment-credit .edit-services .debit-credit-card{width:300px;}
#add-account-container .user-confirm .formContent fieldset.info .asset-container{float:left;width:190px;margin-left:20px;}
#add-account-container .user-confirm .formContent fieldset.info .asset-container .auto-pay-check{width:200px;margin-left:20px;}
#add-account-container .user-confirm .formContent fieldset.info .asset-container:after{clear:both;}


/* edit services  credit check */

/*  pay to the order to */

#add-account-container .formContainer .formContent form#payment-check table.enter-tab{margin-left:0px;}
#add-account-container .formContainer .formContent form#payment-check table.enter-tab tr td.enter-left{text-align:right;}
#add-account-container .formContainer .formContent form#payment-check table.enter-tab tr td.enter-right{text-align:left;}


#edit-account-container .formContainer .formContent form#payment-check table.enter-tab{margin-left:0px!important;width:100%!important;}
#edit-account-container .formContainer .formContent form#payment-check table.enter-tab tr td.enter-left{text-align:right;}
#edit-account-container .formContainer .formContent form#payment-check table.enter-tab tr td.enter-right{margin-left:-300px!important;text-align:left;}

#add-account-container .user-confirm .formContent fieldset.info form#payment-check{float:left;}
#add-account-container .user-confirm .formContent fieldset.info form#payment-check .edit-services{float:left;width:100%;margin-left:0px;}
#add-account-container .user-confirm .formContent fieldset.info .asset-container{float:left;width:190px;margin-left:0px;}
#add-account-container .user-confirm .formContent fieldset.info .asset-container:after{clear:both;}
#add-account-container .user-confirm .formContent fieldset.info form#payment-check .edit-services label[for="act_type"]{height:20px;}
#add-account-container .user-confirm .formContent fieldset.info form#payment-check .edit-services input#act_type{margin-top:0px;}

#left #payment-subcontainer .pass-fail fieldset.submit{margin-left:0px;margin-top:20px;}

/* ************************************************************************************
*     LOCATION: EDIT PREFERENCES IN USER
*     ROOT STYLE:  #add-account to user 
*     notes:
* ************************************************************************************ */

#edit-account-flow{height:auto;}
#edit-account-flow #edit-account-flow{height:auto;}
#edit-account-container #edit-account-flow .formContainer{height:auto;}
#edit-account-container #edit-account-flow .formContainer .formContent{height:auto;padding-top: 4% !important;}
#edit-account-container #edit-account-flow .formContainer .formContent .info{height:auto;}
fieldset.review{height:auto;}
fieldset.submit{height:auto;}


#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#account_services .form-width{height:auto;float:left;width:300px;}
#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#account_services .form-width .exit-container{margin-top:30px;}

#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#account_services .asset-container{height:auto;float:right;width:240px;margin-top:10px;margin-left:0px;}
#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#account_services .asset-container:after{clear:both;}

#edit-account-container #autopay-options-flow .formContainer .formContent fieldset.info form#autopay_options .asset-container{height:auto;float:left;width:240px;margin-top:0px;margin-left:0px;}
#edit-account-container #autopay-options-flow .formContainer .formContent fieldset.info form#autopay_options .asset-container:after{clear:both;}

#edit-account-container #edit-account-flow .formContainer{height:auto;}

/* ************************************************************************************
*     LOCATION: CHANGE PREFERENCE IN USER AND AGENT DASHBOARD
*     ROOT STYLE:  #edit-account-container
*     notes:  THERE ARE SEVERAL COMPONENTS THAT SHARE THIS
* ************************************************************************************ */

#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#payment-credit .edit-services .exit-container{margin-left:50px;margin-top:-0px;}

/*  second screen confirm & review */

#edit-account-container input#submit{margin-left:5px;}

#edit-account-container #edit-account-flow .formContainer .formContent .form-width{height:auto;float:left;}
#edit-account-container #edit-account-flow .formContainer .formContent .asset-container{height:auto;float:left;width:240px;margin-top:10px;margin-left:20px;}
#edit-account-container #edit-account-flow .formContainer .formContent .asset-container:after{clear:both;}
#edit-account-container #edit-account-flow .formContainer .formContent .form-width fieldset.info{height:auto;margin-left:-10px;}
#edit-account-container #edit-account-flow .formContainer .formContent .form-width fieldset.submit{margin-left:50px;}

#edit-account-container #edit-account-flow .formContainer .formContent .form-width #confirm_user_account-messages .error{width:230px;margin-left:50px;}

#edit-account-container #edit-account-flow #payment-credit{width:320px;float:left;margin-left:-20px;}
#edit-account-container #edit-account-flow .edit-services{width: 84%;margin:5px auto 0;}
#edit-account-container #edit-account-flow .check-payment-forms .edit-services{float:left;width:400px;margin-left:-50px;margin-top:5px;}
#edit-account-container #edit-account-flow .formContainer .edit-services .debit-credit-card{width:380px;float:none!important;margin-left:70px;}

#edit-account-container #edit-account-flow .formContainer .asset-container .auto-pay-text{margin-top:-35px;margin-left:-10px;} 
#edit-account-container #edit-account-flow .formContainer .asset-container .auto-pay-check{margin-top:0px;margin-left:50px!important;width:200px!important;display:block;} 

#edit-account-container #edit-account-flow .edit-services .exit-container{margin-top:0px;text-align: center;}


/* ****************************************************************************************
*       USER PROFLE EDIT
* ****************************************************************************************/

#user-profile-edit-container #question{width:300px;}

/* ****************************************** */
/*  h3 HEADER FLOW TITLES FOR EVERYTHING  **** */


#user_autopay-flow-container fieldset.submit{margin-bottom:20px;display:block;}


.check-payment-forms .asset-container{margin-left:380px;margin-top:-250px;width:200px;}
.check-payment-forms label{width:200px;}
.check-payment-forms input[name="act_type"]{margin-top:5px!important;}

.agent-height{min-height:200px!important;}
.agent-exit{margin-left:50px!important;}

#edit-account-container #confirm_user_account span{font-size:12pt;font-weight:bold;margin-left:30px;}
#edit-account-container #confirm_user_account input.formmgr-field{font-size:12pt;font-weight:bold;margin-left:0px;}

/* ************************************************************************************
*     LOCATION: AUTO PAY  CHANGE CHECK PREFERENCE IN USER DASHBOARD
*     ROOT STYLE:  #edit-account-container
*     notes:  THERE ARE SEVERAL COMPONENTS THAT SHARE THIS
* ************************************************************************************ */

#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#payment-check .edit-services{width:100%;float:left;}

#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#payment-check .edit-services label[for="act_type"]{height:20px;}
#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#payment-check .edit-services input#act_type{margin-top:0px;}

#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info .asset-container{width:150px;float:left;margin-left:0px;margin-top:40px;}
#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info .asset-container:after{clear:both;}

#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info .asset-container div.auto-pay-check{width:230px;float:left;margin-left:20px;margin-top:-30px;}

/* ************************************************************************************
*     LOCATION: CHANGE ADDRESSF AND CHANGE INSURANCE ADDRESS
*     ROOT STYLE: #account-information-container
*     notes:  THERE ARE SEVERAL COMPONENTS THAT SHARE THIS
* ************************************************************************************ */

/* #account-information-container{width:700px!important;} */
#account-information-container #edit-account-flow .formContainer .formContent .asset-horizontal div{padding:10px;}
#account-information-container #edit-account-flow .formContainer .formContent .asset-horizontal div h2{font-size:12pt;margin-bottom:10px;}

#account-information-container #edit-account-flow .formContainer .formContent fieldset.info .form-width{margin-left:0px;width:350px;float:left;}
#account-information-container #edit-account-flow .formContainer .formContent fieldset.info .form-width .exit-container{margin-left:40px;}

#account-information-container #edit-account-flow .formContainer .formContent fieldset.info .asset-container{float:left;width:250px;}
#account-information-container #edit-account-flow .formContainer .formContent fieldset.info .asset-container:after{clear:both;}

#account-information-container #edit-account-flow .formContainer .formContent fieldset.info form#insurance_change .form-width{margin-left:0px;width:410px;float:left;}

/*  secondary insurance name highligh */

#account-information-container{margin: 20px auto !important;clear: both;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(11){background-color:silver;padding-top:10px;width:370px;margin-top:10px;padding-bottom:5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(12){background-color:silver;min-height:30px;width:370px;margin-top:-5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(13){background-color:silver;min-height:30px;width:370px;margin-top:-5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(14){background-color:silver;min-height:30px;width:370px;margin-top:-5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(15){background-color:silver;min-height:30px;width:370px;margin-top:-5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(16){background-color:silver;min-height:30px;width:370px;margin-top:-5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(17){background-color:silver;min-height:30px;width:370px;margin-top:-5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(18){background-color:silver;min-height:30px;width:370px;margin-top:-5px;}
#account-information-container  form#insurance_change div.formmgr-row:nth-child(19){background-color:silver;min-height:auto;width:370px;margin-top:-5px;padding-bottom:10px;}
#account-information-container  #edit-account-flow .formContainer .formContent fieldset.info form#insurance_change .form-width .formmgr-row label{width:170px;}

label[for="secondInsName"]{font-weight:bold;}

form#insurance_change .formmgr-haserror .formmgr-text p.formmgr-message-text{margin-left:-70px!important;width:350px!important;}


label[for="secondInsName"]{font-weight:bold;}

/*  PARKING TICKETS */

.parking-left #parking-container{width:500px;margin-top:-20px;}
.parking-left #parking-container .flow-holder{position:absolute;left:50%;top:185px;display:block;height:50px;}
.parking-left #parking-container .webflow-flow{height:80px!important;margin-left:-90%!important;}
.parking-left #parking-container .formContainer{background:none;;border:none!important;width:500px;}
.parking-left #parking-container .formContainer h3{display:none;text-align:center;font-weight:bold;}
.parking-left #parking-container .formContainer .formContent{background:none;border:none;margin-top:30px;}
.parking-left #parking-container .formContainer .form-info span{text-align:center;color:gray;font-weight:bold;font-size:12pt;margin-top:80px;}
.parking-left #parking-container .formContainer .form-info{background:none;border:none;margin-left:20px;width:500px}
.parking-left #parking-container .formContainer form#parking-search fieldset.submit{margin-left:130px;}

table.parking-ticket{
	width:570px;
	border-top:5px solid silver;
	border-bottom:5px solid silver;
	height:auto;
	margin-top:10px;
}

table.parking-ticket{margin-left:0px!important;}

.parking-left #parking-container table.parking-ticket td .column1{width:180px;}
.parking-left #parking-container table.parking-ticket td .column2{width:175px;}
.parking-left #parking-container table.parking-ticket td .column3{width:180px;}
.parking-left #parking-container table.parking-ticket td .column1 .formmgr-row{width:180px;border:1px solid silver;border-top:5px solid gray;padding-left:3px;}
.parking-left #parking-container table.parking-ticket td .column2 .formmgr-row{width:175px;border:1px solid silver;border-top:5px solid gray;padding-left:3px;}
.parking-left #parking-container table.parking-ticket td .column3 .formmgr-row{width:180px;border:1px solid silver;border-top:5px solid gray;padding-left:3px;}


.parking-left #parking-container table.parking-ticket td .column1 .formmgr-row span{width:155px;font-size:10pt;margin-top:-3px;margin-left:20px;}
.parking-left #parking-container table.parking-ticket td .column2 .formmgr-row span{width:155px;font-size:10pt;margin-top:-3px;margin-left:20px;}
.parking-left #parking-container table.parking-ticket td .column3 .formmgr-row span{width:155px;font-size:10pt;margin-top:-3px;margin-left:20px;}
.parking-left #parking-container table.parking-ticket td .column1 .formmgr-row label{margin-left:-90px;}
.parking-left #parking-container table.parking-ticket td .column2 .formmgr-row label{margin-left:-120px;}
.parking-left #parking-container table.parking-ticket td .column3 .formmgr-row label{margin-left:-90px;}

/* cc payment */
/*  payment opttions */


.parking-left #parking-container #payment-subcontainer .formContainer .formContent fieldset.info table{margin-left:-90px;}
.parking-left #parking-container #payment-subcontainer .formContainer .formContent fieldset.info .exit-container{margin-left:-90px;}
.parking-left #parking-container #payment-subcontainer .formContainer .formContent fieldset.info table td.opt-left{text-align:right;font-size:10pt;}
.parking-left #parking-container #payment-subcontainer .formContainer .formContent fieldset.info table td.opt-right{text-align:left;font-weight:bold;font-size:12pt;}

/* enter */

.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab{margin-left:-10%;width:100%;margin-top:20px;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.opt-left{text-align:right;font-size:10pt;width:50%;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.opt-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

.parking-left #parking-container .formContainer .formContent fieldset.info table{margin-left:-10%;width:100%;margin-top:20px;}
.parking-left #parking-container .formContainer .formContent fieldset.info table td.confirm-left{text-align:right;font-size:10pt;width:50%;}
.parking-left #parking-container .formContainer .formContent fieldset.info table td.confirm-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

/* parking check confirm  */

.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-check table.enter-tab{margin-left:-20px;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-check table td.opt-left{text-align:right;font-size:10pt;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-check table td.opt-right{text-align:left;font-weight:bold;font-size:12pt;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-check table td.enter-left{text-align:right;font-size:10pt;}
.parking-left #parking-container .formContainer .formContent fieldset.info form#payment-check table td.enter-right{text-align:left;font-weight:bold;font-size:12pt;}

.parking-left #parking-container .formContainer .formContent fieldset.info form table.check-confirm{margin-left:-150px;}
.parking-left #parking-container .formContainer .formContent fieldset.info form table.check-confirm td.ck-left{text-align:right;font-size:10pt;}
.parking-left #parking-container .formContainer .formContent fieldset.info form table.check-confirm td.ck-right{text-align:left;font-weight:bold;font-size:12pt;}


.parking-left #parking-container form#payment-check label[for="ckName2"]{width:150px;margin-left:-10px;}
.parking-left #parking-container form#payment-check label[for="act_type"]{height:20px;}
.parking-left #parking-container form#payment-check input#act_type{margin-top:0px;}



#left #parking-container .flow-holder{position:absolute;left:50%;top:185px;display:block;height:50px;}
#left #parking-container .flow-holder #parking-pay-flow-container{margin-left:5%;margin-bottom:50px;}
#quickpay-container .pass-fail{margin-top:15px;}


/*  parking process for credit card after cornfirm for successfull & unsucessfull payment */
#left #parking-container .flow-holder #parking-pay-flow-container{margin-left:-88%!important;margin-bottom:50px;}
#left #parking-container .pass-fail .formContainer{margin-top:125px;}
#left #parking-container .pass-fail .formContainer .formContent input#print{margin-left:120px!important;}
#left #parking-container .pass-fail .formContainer .formContent input#emailer{margin-left:190px!important;}


#left #parking-container .pass-fail .formContainer .formContent input#print{margin-left:120px!important;}
#left #parking-container .pass-fail .formContainer .formContent input#emailer{margin-left:190px!important;}

/* after fail this screen backs into the payment options */

#left #parking-container #payment-subcontainer{margin-top:120px!important;}
#left #parking-container .formContainer{margin-top:120px!important;}

#left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab{margin-left:-100px;}

#left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.opt-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.opt-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}


#left #parking-container .formContainer .formContent fieldset.info form table{margin-left:-100px;}

#left #parking-container .formContainer .formContent fieldset.info form table td.confirm-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .formContainer .formContent fieldset.info form table td.confirm-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#left #parking-container .formContainer .formContent fieldset.info form table td.confirm-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .formContainer .formContent fieldset.info form table td.confirm-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}



/****************************************************/

/* after fail this screen backs into the payment options */

#user-profile-edit-container #user-edit-container form#show-profile .form-width{float:left;width:380px;display:block;margin-left:-50px;}
#user-profile-edit-container #user-edit-container form#show-profile .asset-container{float:left;width:180px;display:block;margin-top:80px;}

#user-profile-edit-container #user-edit-container form#agent_form .asset-container div p{line-height:110%;}


#left #parking-container .ticket{margin-top:120px!important;}
#left #parking-container .ticket .ticketContent fieldset.info form#payment-credit table.enter-tab{margin-left:-100px;}
#left #parking-container .ticket .ticketContent fieldset.info form#payment-credit table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .ticket .ticketContent fieldset.info form#payment-credit table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}
#left #parking-container .ticket .ticketContent fieldset.info form#payment-credit table.enter-tab td.opt-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .ticket .ticketContent fieldset.info form#payment-credit table.enter-tab td.opt-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}


#left #parking-container .ticket .ticketContent input#print{margin-left:120px;}
#left #parking-container .ticket .ticketContent input#emailer{margin-left:195px;}

#left #parking-container .formContainer .formContent input#print{margin-left:120px;}
#left #parking-container .formContainer .formContent input#emailer{margin-left:195px;}

#left .quickpay-left #quickpay-container .formContainer .formContent input#print{margin-left:120px;}
#left .quickpay-left #quickpay-container .formContainer .formContent input#emailer{margin-left:195px;}

#left #parking-container .ticket .ticketContent fieldset.info form table{margin-left:-100px;}

#left #parking-container .ticket .ticketContent fieldset.info form table td.confirm-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .ticket .ticketContent fieldset.info form table td.confirm-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#left #parking-container .ticket .ticketContent fieldset.info form table td.confirm-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .ticket .ticketContent fieldset.info form table td.confirm-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#parking-container #payment-subcontainer .formContainer{border:none;background:none;}
#parking-container #payment-subcontainer .formContainer h3{border:none!important;background:none!important;}
#parking-container #payment-subcontainer .formContainer .formContent div.form-info{border:none;background:none!important;}
#parking-container #payment-subcontainer .formContainer .formContent{border:none;background:none;}

#parking-container .formContainer{border:none;background:none;}
#parking-container .formContainer h3{border:none!important;background:none!important;}
#parking-container .formContainer .formContent div.form-info{border:none;background:none!important;}
#parking-container .formContainer .formContent{border:none;background:none;}

#parking-container .formContainer .formContent form#payment-check table.enter-tab{margin-left:-100px;}

#left #parking-container .formContainer .formContent fieldset.info form#payment-check table.enter-tab{margin-left:-100px;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-check table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-check table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-check table.enter-tab td.opt-left{text-align:right;font-size:10pt;width:50%;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-check table.enter-tab td.opt-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#left #parking-container .formContainer .formContent fieldset.info form#payment-check .edit-services label[for="ckName2"]{width:150px;margin-left:-10px;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-check .edit-services label[for="act_type"]{height:20px;}
#left #parking-container .formContainer .formContent fieldset.info form#payment-check .edit-services input#act_type{margin-top:0px;}

/*  INSURANCE CONTAINER  */
	
#go-autopay h3{#0D4F8B; /* fallback */
/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(center, circle farthest-corner, #148AFF 0%, #006699 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, circle farthest-corner, #148AFF 0%, #006699 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, circle farthest-corner, #148AFF 0%, #006699 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 505, color-stop(0, #148AFF), color-stop(1, #006699));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, circle farthest-corner, #148AFF 0%, #006699 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(circle farthest-corner at center, #148AFF 0%, #006699 100%);

color:#fff;
}

/* history container for springfield */



/* checkbox stylng for confirmation pages */

form#confirm_user_account div input.formmgr-field{margin-right:0px;margin-top:7px;}
form#confirm_user_account div span{line-height:110%;}
fieldset.info{margin-bottom:0px;}

#go-autopay .secondaryContent{border:1px solid #006699;margin-top:-1px;}

.pay-icon{
	margin-top:-5px;
	width:20px;
	height:20px;
	display:block;
	float:left;
	background: url("../images/auto-pay.gif") no-repeat left top;
}

.cartContent h3{margin-bottom:10px;}

.span_3 .cartContent{padding-left:10px;}
.cart-th{font-weight:bold;}

#left-main, #right-main, #middle-main{float:left;}

.enroll-box{display:flex;}
.enroll-box.ubr{display:block;}

.green-left, .green-right{
	width:44%;
	float:left;
	text-align:left;
	display:block;
}

green-right{float:right;}

.formmgr-row #payment-amount{
	display:block;
	margin-top:-10px;
	height:30px;
}

/* quickpay labels */

#quickpay-search div label, #quickpay-search .formmgr-row span#payment-amount, #quickpay-search .info label{
	/* font-size:12pt;
	font-weight:bold;*/
}

.formmgr-disabled{
	font-size:12pt !important;
	font-weight:bold !important;
}

.formmgr-row label.login{font-weight:normal;}

.form-info .info label{margin-top:-10px;font-weight:normal !important !important;}

#login-form{font-weight:normal;}

#main-body #left .secondaryContainer{margin-left:10px;}

#top-b{width:100%;}
#content_wrap_user #top-b{margin-bottom: 15px;}


.quickpay-email{
	display:block;
	width:80px;
	height:30px;
	margin-left:147px;
}
#left #payment-container #payment-subcontainer .formContainer #payment-check .edit-services{width:550px;margin-left:10px;}
.latest-payments{
	margin-top:-15px;
	display:block;
	width:530px;
}

h3.latest-activity{
	color:red !important;
}

.bottom-line{
	margin-bottom:10px;
}

.add-items-button{
	background-image:url('../images/button-back.gif');
	background-repeat:repeat-x;
	display:block;
	width:82px;
	height:20px;
	font-size:10pt;
	color:blue;
	font-family:arial;
	font-style:italic;
	padding-top:2px;
	text-align:center;
	border:1px solid #5F9F9F;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 	
}

.summary-full {
	display:block;
	height:auto;
}

.summary-container table{
	width:530px;
	height:60px;
	display:block;
} 

.summary-container{
	padding-top:0px;
	display:block;
}

.summary-label, .bottom-label,.summary-value{
	display:block;
	text-align:left;
}

.bottom-label{margin-top:-20px;}

#test, .test{background-color:yellow;}  /* for debugging purposes */

.span_login{width: 60% !important;float: right !important;margin: 0 1% 0 0;}
.span_logo{width: 35% !important;}
/*  buttons  */

.no_accounts_back,
.StatementActions li a,
.hide-login .login-button,input[type="button"],input[type="submit"]{
	width: 47%;
    padding: 10px 0;
    background: #767676;
    color: #fff;
    cursor: pointer;
    font-weight:bold;
    margin: 0 1% 0 0;
    border: 2px solid #959595;
    }
    
.no_accounts_back{width: 15% !important;margin: 2% 0 !important;display:block;}
.none .warning{font-size:105% !important;}
    
.no_accounts_back:hover,    
.StatementActions li a:hover,    
.hide-login .login-button:hover,input[type="button"]:hover, input[type="submit"]:hover {background: #888888;}
.hide-login .login-button{text-decoration:none !important;padding: 8px 25px !important;}
.hide-login .logout-button{text-decoration:none !important;color:#606060 !important;}
.hide-login span{color:#3374a5 !important;display: inline-block;} /*5c9bc9*/
.hide-login span img{vertical-align: middle;}
.login-text{margin-top: 5px;}

.StatementActions li a
	{color: #fff !important;
    cursor: pointer;
    font-weight: bold;
    width: 98%;
    display: block;
    text-align: center;
    text-decoration: none !important;
    font-size: 97%;
    padding: 10px 5px;
}

/*input#confirm
{
	background: #e6e6e6;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6)) ;
background: -webkit-linear-gradient(top, #fff, #e6e6e6) ;
background: -moz-linear-gradient(top, #fff, #e6e6e6) ;
background: -ms-linear-gradient(top, #fff, #e6e6e6) ;
background: -o-linear-gradient(top, #fff, #e6e6e6) ;
background: linear-gradient(top, #fff, #e6e6e6) ;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#fff');
	display:block;
	min-width:50px;
	text-decoration:none !important;
	
	font-size:10pt;
	color:#4F4F4F;
	font-family:arial;
	font-weight:bold;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	border:1px solid silver;
	border-radius: 5px !important; 
	-moz-border-radius: 5px !important; 
	-webkit-border-radius: 5px !important; 
	margin-right:0px;	
}*/


#payment-table .general-button{padding-top:13px!important;}

.view-statement a,.new-window a{
	float:left;
	width: 47%;
	padding: 9px 0;
	background: #767676 ;/*767676 9e9e9e*/
	color: #fff;
	cursor: pointer;
	font-weight: bold;	
	border: 2px solid #959595;	
	text-align: center;
	text-decoration:none !important;
}
.view-statement{width: 98.5%;display: inline-block;}
.view-statement a{float:none !important;width: 100% !important;display: inline-block;}

.view-statement a:hover,.new-window a:hover{background: #888888;color: #fff;}

input#all_paynow{float:right !important;text-align:center;padding-right:10px!important;width:180px !important;}

footer.row{margin:0 auto;}

/*div.pass-fail input#emailer, div.pass-fail input#print{margin-top:-35px;}*/

#wallet-table{float:left!important;}
.wallet-select input[value="Continue"]{margin-top:-20px;height:20px!important;margin-bottom:10px!important;}

#wallet-container,
#wallet-table{height:auto;}

#wallet-container #wallet-table tr.warning{background:#ffe5e5}

#wallet-container #wallet-table td div.expired{color:red;font-size:8pt;}

.wallet-select-prompt{
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-webkit-box-shadow: 10px 10px 35px -13px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 35px -13px rgba(0,0,0,0.75);
box-shadow: 10px 10px 35px -13px rgba(0,0,0,0.75);
	background-color:#EDEDED;
	padding:7px;
	display:block;
	width:150px;
	height:auto;
	font-size:10pt;
	color:#606060;
	float:left;
	margin-left:360px;
	margin-top:-110px;
	border:1px solid gray
}


#delete-cc-ck-messages,
#delete-cc-ck-container{
width:300px; !important;
height:auto;

}
#delete-cc-ck-container{height:150px!important;display:block!important;}
#delete-cc-ck-container .formContainer .formContent{margin-left:-0px;width:360px;}
#delete-cc-ck-container .formContainer{width:360px;}

#delete-cc-ck-container .formContainer{display:block!important;height:150px!important;}

form#delete-cc-ck{box-shadow:none!important;background:none!important;}
form#delete-cc-ck fieldset.submit{margin-top:80px;}

#del-cancel,
#del-submit{float:left;}

.payment-settings-message{display:block;width:130px;height:50px;float:left;margin-right:170px;color:red}

.general-button a:hover{background: #e6e6e6; /* Old browsers */
background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e6e6e6 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ) ; /* IE6-9 */
text-decoration:none !important;color:#4F4F4F;}
.general-button a:hover{text-decoration:none !important;color:#4F4F4F;}
.general-button a:link{text-decoration:none !important;color:#4F4F4F;}
.general-button a:visited{text-decoration:none !important;color:#4F4F4F;}
.general-button a:active{text-decoration:none !important;color:#4F4F4F;}

form#cancel-payment{float:left;width:50px;height:auto;display:block}

.general-settings{width:130px;margin-top:5px;margin-left:27px;}

.summary-container .warning, .form-messages .warning, #payment_credit-messages .warning{ 
	display:block;
	border: 1px solid gold;
	background:#ffffcc url('../images/warning.png') no-repeat 8px 50%;
	padding:10px 10px 10px 42px;
	margin-top:10px !important;
	margin-bottom:5px;
}

#delete_agent_user-messages .warning{width:430px; }

.form-messages .warning{
	width:290px;
}

#payment_void-messages div.warning{width:430px;}

#left .formContainer .formContent .warning{width:523px;margin-top:10px;margin-left:10px;}

#payment_credit-messages .warning{
	width:430px;
}


.payment-data{
	display:block;
	width:400px;
	height:30px;
	margin-top:-40px;
}

.formmgr-row #payment-amount{margin-top:5px !important;}

/* these are the short form displays in Payment detials in the Agent display */

.invoice3{
	display:block;
	margin-top:-20px;
}

.payment-display-forms input{
	float:right !important;
	width:60px !important;
	text-align:right!important;
	margin-top:-5px !important;
}

td div.formmgr-row{text-align:right;}

.payment-details-buttons{
	display:block;
	min-width:width:70px;
	height:25px;
	float:left !important;
	margin-right:10px;
}

.card-holder{
	display:block;
	height:50px;
	width:500px;
	margin-left:10px;
}

.card-link a:hover{text-decoration:none !important;}
.card-link a:link{text-decoration:none !important;}
.card-link a:visited{text-decoration:none !important;}
.card-link a:active{text-decoration:none !important;}

h2.total-amount-due{
	display:block;
	float:left;
	margin-top:3px;
	font-size:10pt;
}

.total-amount-line{
	display:block;
	width:530px;	
	height:40px;
	
}

#account-summary-container div:4th-child{border-top:1px solid silver;}


.total-amount-due{
	margin-top:-20px;
	margin-left:0px;
}

td.user-edit img, td.agent-edit img{
display:block!important;
visibility:visible!important;
}

.total-amount-due fieldset.submit{float:right;margin:0px;}


#right #right1{margin-left:0px;margin-bottom:12px;float:none;}
#right #right2{float:none;}

#quickpay-container,
#enroll-container {
	display: table;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width:600px;
    font: 1.0em verdana,geneva,arial,helvetica;
}





#enroll-container h3{margin-left:40px;}

#enroll-container fieldset.gogreen-submit.gogreen-button inpu {
	color:#fff !important;
	background: #8cc63f !important; /* fallback */
	background:	-webkit-gradient(linear, left top, left bottom, from(#a6e542), to(#8cc63f)) !important; /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #a6e542, #8cc63f) !important; /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #a6e542, #8cc63f) !important; /* FF3.6+ */
	background: -ms-linear-gradient(top, #a6e542, #8cc63f) !important; /* IE10 */
	background: -o-linear-gradient(top, #a6e542, #8cc63f) !important; /* Opera 11.10+ */
	background: linear-gradient(top, #a6e542, #8cc63f) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6e542', endColorstr='#8cc63f') !important;
	height:50px !important;
	font-size:28px !important;
	font-weight:bold !important;
	
}formContainer

.gogreen-message{
	color:#8cc63f;
	font-size:12pt;
	text-align:center;
}

#payment-option-check{margin-top:10px !important;padding-top:0px;}
#report-listing-container{margin-top:20px;}


#credit h2{font-size:12pt;font-weight:bold;}
#check h2{font-size:12pt;font-weight:bold;margin-top:0px;}

.card-link{margin-bottom:15px;display:block;}

.foot-hold .lower-middle{
	display:block;
	float:left;
	width:560px;
	height:50px;
}

.foot-hold .date-line{
	width:250px;
	display:block;
	float:left;
	height:50px;
}

#payment_void-messages .warning{
	width:423px;
	height:85px;
	display:block;
}


.total-amount-due2{
margin-top:-20px;
float:right;
}

.total-amount-due3{
margin-top:0px;
float:right;
}

.debit-credit{
	display:block;
	float:left;
	
	height:auto;
	
	width:100%;
}

.debit-credit-card{
	display:block;
	float:left;
	height:auto;
	
	width:50px;
}
table.enter-tab{margin-left:-100px;}
#payment_void-messages .warning{
	width:453px;
	height:85px;
	display:block;
}

.payment-holder{
	width: 41%;
	display:block;
	float:left;
}

.payment-holder{
	font-size:12pt;
	font-weight:bold;	
	text-align:center;
}


#payment-container #payment-subcontainer #payment-credit .debit-credit{float:none!important;}

#payment-check div:nth-child(9) label{margin-left:0px;}
#payment-check div:nth-child(9) input#act_type{margin-top:0px}
#payment-check div:nth-child(10){margin-top:-5px;}

input#act_type{margin-top:0px;}

.payment-edit{
	display:block;
	width:480px;
}
right-card{margin-top:-1px;}

.edit-check{
	display:block;
	height:200px !important;
	margin-left:30px;
}

/*  edit.get.html.ftl */

.edit-check input.formmgr-field{
	margin-left:-20px;
	margin-top:2px;
	margin-right:2px;
	display:block;
	height:20px;
	width:20px;
}

.row-span{
	display:block;
}

.edit-check .exit-container{margin-top:0px;}

.edit-check span:nth-child(4){line-height:100% !important;margin-top:10px;}


.row-span6{
	display:block;
	width:350px;
	margin-left:-24px;
	margin-bottom:10px;
	height:60px;
	margin-top:10px;
	clear:both;
	text-align:left;
}

#edit-account-container #edit-account-flow .row-span6{margin-left:-15px;}

.asset-container div#statement_thumb{display:none;}

/*  webscripts/user_accounts/user_accounts.get.html.ftl */


.foot-hold .span_2, .foot-hold .span_8{margin:0;}



.site-links{
	display:block;
	margin-right:8px;
	padding:5px;	
}

.page-tax .company-info{  /* this is for the tax sites */
	text-align:center;
	display:block;
	width:1000px;
	font-size:8pt;
	margin:0px auto;
	
}

.tax-download{margin:10px auto;}

.tax-search-middle{
	text-align:center;
	height:auto;
	margin:0px auto;
	display:block;
}

.special-footer .foot-hold .left-logo{
width:30%!important;float:left;
}

.special-footer .foot-hold .lower-middle{
width:40%!important;float:left;margin-left:0px;
}

.special-footer .foot-hold .date-line{
width:30%!important;float:left;text-align:right;
}
.today-date{float:right;display:block;}

div#statement_thumb{margin-left:10px;}

form#tax-go-green{height:80px !important;}

.content-container .secondaryContainer p, .secondaryContent p,.secondaryContainer span{margin-bottom: 10px;font-size:110% !important;}

#left #payment-container #payment-subcontainer .formContainer #payment-check .debit-credit{float:none;}
#left #payment-container #payment-subcontainer .formContainer #payment-check .edit-services{width:550px;margin-left:10px;}
#left #payment-container #payment-subcontainer .formContainer #payment-check .edit-services label{margin-left:-15px;}

/*  THIS IS ALL THE PAYMENT STYLING IN THE QUICKPAY AND THE CREDIT CARD CHECK PAYMENT AREAS  
*  CREDIT CARD AND CHECK PAYMENT */

#left #payment-subcontainer .formContainer .formContent table{margin-left:0%;margin-bottom:20px;width:100%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-credit .debit-credit table{margin-left:-180px;}

#left #payment-subcontainer .formContainer .formContent table td.opt-left{text-align:right;font-size:10pt;width:47%;}
#left #payment-subcontainer .formContainer .formContent table td.opt-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}



#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-credit table.enter-tab{margin-left:0%;margin-bottom:20px;width:100%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-credit table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-credit .debit-credit table.enter-tab{margin-left:-15%;margin-bottom:20px;width:100%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-credit .debit-credit table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-credit .debit-credit table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}



/* check */

#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check table.enter-tab{margin-left:0%;margin-bottom:0px;width:100%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#left #payment-subcontainer .formContent fieldset.info form#payment-check .edit-services label[for="act_type"]{height:20px;}
#left #payment-subcontainer .formContent fieldset.info form#payment-check .edit-services input#act_type{margin-top:0px;}

#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check .debit-credit table.enter-tab{margin-left:-15%;margin-bottom:0px;width:100%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check .debit-credit table.enter-tab td.enter-left{text-align:right;font-size:10pt;width:50%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check .debit-credit table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}

#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check .edit-services label[for="act_type"]{height:20px;}
#left #payment-subcontainer .formContainer .formContent fieldset.info form#payment-check .edit-services input#act_type{margin-top:0px;}


/* check confirm */

#left #payment-subcontainer .formContainer .formContent fieldset.info table.check-confirm td.ck-left{text-align:right;font-size:10pt;width:47%;}
#left #payment-subcontainer .formContainer .formContent fieldset.info table.check-confirm td.ck-right{text-align:left;font-weight:bold;font-size:12pt;width:50%;}


.quickpay-left #quickpay-container fieldset.info table{margin-left:-10px;}

#left #payment-subcontainer .formContainer .formContent table td.confirm-left{text-align:right;font-size:10pt;width: 50%!important;}
#left #payment-subcontainer .formContainer .formContent table td.confirm-right{text-align:left;font-weight:bold;font-size:12pt;width: 50%!important;}

/* quick pay */

#left #quickpay-container .formContainer .formContent fieldset.info .debit-credit table{margin-left:-90px;}
#left #quickpay-container .formContainer .formContent fieldset.info .debit-credit .exit-container{margin-left:-90px;}
#left #quickpay-container .formContainer .formContent fieldset.info .debit-credit table td.opt-left{text-align:right;font-size:10pt;}
#left #quickpay-container .formContainer .formContent fieldset.info .debit-credit table td.opt-right{text-align:left;font-weight:bold;font-size:12pt;}

#left #quickpay-container .formContainer .formContent fieldset.info table.enter-tab{margin-left:-15%;}
#left #quickpay-container .formContainer .formContent fieldset.info form#payment-credit table.enter-tab{margin-left:-6%!important;}
#left #quickpay-container .formContainer .formContent fieldset.info table.enter-tab td.enter-left{text-align:right;font-size:10pt;}
#left #quickpay-container .formContainer .formContent fieldset.info table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;}
#left #quickpay-container .formContainer .formContent fieldset.info table.enter-tab td.opt-left{text-align:right;font-size:10pt;}
#left #quickpay-container .formContainer .formContent fieldset.info table.enter-tab td.opt-right{text-align:left;font-weight:bold;font-size:12pt;}

#left #quickpay-container .formContainer .formContent fieldset.info .debit-credit table.enter-tab{margin-left:-15%;}
#left #quickpay-container .formContainer .formContent fieldset.info form#payment-credit .debit-credit table.enter-tab{margin-left:-16%!important;}
#left #quickpay-container .formContainer .formContent fieldset.info .debit-credit table.enter-tab td.enter-left{text-align:right;font-size:10pt;}
#left #quickpay-container .formContainer .formContent fieldset.info .debit-credit table.enter-tab td.enter-right{text-align:left;font-weight:bold;font-size:12pt;}

/* quickpay check confirm  */

#left #payment-container #payment-subcontainer .formContainer .formContent fieldset.info form table.check-confirm{margin-left:-150px;}
#left #payment-container #payment-subcontainer .formContainer .formContent fieldset.info table.check-confirm td.ck-left{text-align:right;font-size:10pt;}
#left #payment-container #payment-subcontainer .formContainer .formContent fieldset.info table.check-confirm td.ck-right{text-align:left;font-weight:bold;font-size:12pt;}

#left .quickpay-left #quickpay-container .formContainer .formContent fieldset.info form table.check-confirm{margin-left:0px;}
#left .quickpay-left #quickpay-container .formContainer .formContent fieldset.info form table.check-confirm td.ck-left{text-align:right;font-size:10pt;width: 47%;}
#left .quickpay-left #quickpay-container .formContainer .formContent fieldset.info form table.check-confirm td.ck-right{text-align:left;font-weight:bold;font-size:12pt;}

.quickpay-left #quickpay-container #payment-subcontainer .formContainer .formContent fieldset.info table td.enter-left{text-align:right;font-size:10pt;}
.quickpay-left #quickpay-container #payment-subcontainer .formContainer .formContent fieldset.info table td.enter-right{text-align:left;font-weight:bold;font-size:12pt;}

.quickpay-left #quickpay-container fieldset.info table td.confirm-left{text-align:right;font-size:10pt;}
.quickpay-left #quickpay-container fieldset.info table td.confirm-right{text-align:left;font-weight:bold;font-size:12pt;}

.quickpay-left #quickpay-container #payment-subcontainer .formContainer .formContent fieldset.info table td.opt-left{text-align:right;font-size:10pt;}
.quickpay-left #quickpay-container #payment-subcontainer .formContainer .formContent fieldset.info table td.opt-right{text-align:left;font-weight:bold;font-size:12pt;}


#left #payment-container #payment-subcontainer #payment-check .debit-credit label[for="act_type"]{height:20px;}
#left #payment-container #payment-subcontainer #payment-check .debit-credit input#act_type{margin-top:0px;}

#left #quickpay-container .debit-credit .edit-services label[for="act_type"]{height:20px!important;}
#left #quickpay-container .debit-credit .edit-services input#act_type{margin-top:0px!important;}

#left .quickpay-left #quickpay-container .formContainer .formContent fieldset.info form#payment-check .edit-services label[for="act_type"]{height:20px;}
#left .quickpay-left #quickpay-container .formContainer .formContent fieldset.info form#payment-check .edit-services input#act_type{margin-top:0px;}

#left .quickpay-left #quickpay-container .formContainer .formContent fieldset.info form#payment-check .edit-services .exit-container{margin-top:10px;text-align: center;}

h3#flow-header,h1#flow-header{margin: 30px auto;text-align:center;background: none !important;color: #000 !important;}

#payment-options{padding-bottom:3px;}

#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#account_services .form-width{height:auto;float:left;width:240px;}
#edit-account-container #autopay-options-flow .formContainer .formContent fieldset.info form#autopay_options .form-width{height:auto;float:left;width:300px;}
#edit-account-container #edit-account-flow .formContainer .formContent fieldset.info form#account_services .form-width .exit-container{margin-top:30px;}

#account-restrictions-edit-container #user-edit-container .formContainer .formContent fieldset.info form#enroll-profile .form-width{float:left;width:300px;height:auto;}
#account-restrictions-edit-container #user-edit-container .formContainer .formContent fieldset.info form#enroll-profile .asset-container{float:left;width:300px;height:auto;}
#account-restrictions-edit-container #user-edit-container .formContainer .formContent fieldset.info form#enroll-profile .asset-container:after{clear:both;}

.quickpay-left, .enroll-left{width:100%;border: 2px solid #cbcbcb;}
#left #enroll-container{width:100%;}
#left #enroll-container .formContainer{width:100%;background:none!important;}
#left #enroll-container .formContainer h3{background:none!important;}
#left #enroll-container .formContent{background:none!important;}
#left #enroll-container .formContainer .form-info{margin-top:-0px;font-size:12pt;background:none!important;}

#add-account-container{height:auto!important;}
#add-account-container div.error span {margin: 2% 1% 2% 10% !important;}
#add-account-container #enroll-search,
#add-account-container #account_services
{width:60%;margin:0px auto;}
#add-account-container  .formContainer {/*width:60%;*/margin:0px auto;}
#add-account-container  .formContainer .formContent fieldset.info form#enroll-search .form-width{width:100%;}
#add-account-container  .formContainer .formContent fieldset.info form#enroll-search .form-width .exit-container{margin-left:0px;margin-top:10px;}
#add-account-container  .formContainer .formContent fieldset.info form#enroll-search .asset-container{width:170px;float:right;}
#add-account-container  .formContainer .formContent fieldset.info form#enroll-search .asset-container:after{clear:both;}


.enrollment-active{background:url('../images/crumbs/enrollment-active.png') no-repeat top center;}
.enrollment-complete{background:url('../images/crumbs/enrollment-complete.png') no-repeat top center;}
.enrollment-end-complete{background:url('../images/crumbs/enrollment-end-complete.png') no-repeat top center;}
.enrollment-end-active{background:url('../images/crumbs/enrollment-end-active.png') no-repeat top center;}
.enrollment-end-inactive{background:url('../images/crumbs/enrollment-end-inactive.png') no-repeat top center;}
.enrollment-inactive{background:url('../images/crumbs/enrollment-inactive.png') no-repeat top center;z-index: 9999;}
.enrollment-start-active{background:url('../images/crumbs/enrollment-start-active.png') no-repeat top center;}
.flow-item-enrollment-start-active{background: url(../images/crumbs/enrollment-line.png) repeat-x ;position: relative;left: 53%;width:45%}
.flow-item-enrollment-inactive{background: url(../images/crumbs/enrollment-line.png) repeat-x top;position: relative;left: 0%;width:100%;z-index: 0;}
.enrollment-start-inactive{background:url('../images/crumbs/enrollment-start-inactive.png') no-repeat top center;}
.enrollment-start-complete{background:url('../images/crumbs/enrollment-start-complete.png') no-repeat top center;}


#enroll-container .gogreen-button{width: 42%;float: left;}
#enroll-container .no-green{float: left;margin-left: 27px;}

#left #user-edit-container,#left .user-edit-container, .span_7 #user-edit-container{box-shadow:none!important;background:none!important;}

table.document-details{width:100%;}
td.details-right{text-align:right;}
td.details-left{font-weight:bold;}

.container						{ margin: 0 auto !important}

.form-container						{ margin: 0 auto; }

#show-rows{margin:0 !important;text-align:center;padding: 1% 0;}
#show-rows a{display:block;text-align:center;text-decoration:none !important;}

/* SELF CLEARING FLOATS - CLEARFIX METHOD */
.row:after, .col:after, .clr:after, .group:after, .col2:after, row2:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }


/* DEFAULT ROW STYLES */
.row{  } /* set according to preference*/
			
								  
/* DEFAULT COLUMN STYLES */
.col, .col2 { 
	display: block;
	float:left;
	width: 100%;
}



/* RESET MARGINS */
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  This is for the upper navigator */
/* COLUMN WIDTH ON DISPLAYS +768px  */

@media ( min-width : 768px ) {
	.span_1 { width: 6.5%; }
	.span_2 { width: 15.0%; }
	.span_3 { width: 23.5%; }
	.span_4 { width: 32.0%; }
	.span_5 { width: 40.5%; }
	.span_6 { width: 49.0%; }
	.span_7 { width: 57.5%; }
	.span_8 { width: 66.0%; }
	.span_9 { width: 74.5%; }
	.span_10 { width: 83.0%; }
	.span_11 { width: 91.5%; }
	.span_12 { width: 100%; }
}

.col2:first-child { margin-left: 0; }
@media ( min-width : 600px ) {
	.spanx_1 { width: 6.5%; }
	.spanx_2 { width: 15.0%; }
	.spanx_3 { width: 23.5%; }
	.spanx_4 { width: 32.0%; }
	.spanx_5 { width: 40.5%; }
	.spanx_6 { width: 49.0%; }
	.spanx_7 { width: 57.5%; }
	.spanx_8 { width: 66.0%; }
	.spanx_9 { width: 74.5%; }
	.spanx_10 { width: 83.0%;padding-left:2%; }
	.spanx_11 { width: 91.5%; }
	.spanx_12 { width: 100%; }
	.opt-in{font-size:12pt;}
	.opt-top{font-size:12pt;}
}

.five-2-five #login-form{margin-left:20px;}

.payment-settings-box{
	text-align: center;
	background-color: #606060;
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 10px;
}

.payment-plan-box{
	text-align: center;
	background-color: #5a93bd;
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 10px;
}

.form-width{width:40%; margin:0 auto;}

.span_3 {float:right !important;}

.secondaryContent h3{color:#606060 !important;background: none !important;padding: 2px 0px !important;}

.enroll-left .error {width: 75% !important;}

