@charset "UTF-8";
/* CSS Document */
/* Base font size: 16px

/* CSS DIRECTORY
	1. =RESET
	2. =TEXT
	3. =NAVIGATION
	4. =CONTAINER
	5. =CONTENT
	6. =COMPONENTS
*/

/* NOTE on CSS Validation */
/* This file will not validate because the proprietary -moz-border-radius and -webkit-border-radius properties are used in addition to other proprietary properties to create rounded corners on the horizontal accordion component. */

/* NOTE ON CLEARING FLOATS IN  */
/* Clearfix method is used to clear floats: http://blue-anvil.com/archives/experiments-with-floats-whats-the-best-method-of-clearance?cp=1  */
/* A block-level element containing a floated element will collapse in most browsers because floats have no dimensions. To fix this you need to "clear" the float, so the container recognises the fact the float is there, and adjusts its height accordingly. */
/* For testing purposes, add the clearfix class to test whether an issue is caused by an uncleared float. */
/* For float production code, do NOT apply the .clearfix class to elements as this is similar to adding inline styles. Instead, add the .clearfix styles to elements that require clearing, especially as large blocks to minimize redundant styles. */
/* Note that there is an additional aspect to the clearfix for IE browsers (see ie.css), which do not recognize the :after pseudoclass shown below. */

.paycentra .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.paycentra .cf { zoom: 1; }
.paycentra .cf:before,.paycentra .cf:after { content: ""; display: table; }
.paycentra .cf:after { clear: both; }

.paycentra .left{
	float:left !important;
}

.paycentra .footnotes {
	clear:both; line-height:0px !important; font-size:0px !important; display:none;
}

body {
	font-size: 100%; /* added to correct ie exaggerated resize bug */
	background-color: #fff;
	margin: 0;
	padding: 0;
}
/* Bottom gutter for page */
body {
	/*margin-bottom: 60px; removed with gbl12.2 margin moved to footer*/
	padding-bottom: 0;
}
html {
	margin-bottom: 0;
	padding-bottom: 0;
}

/*@font-face {
	font-family: 'SprintBdCn';
	src: url('/global/fonts/akzidgroprobolcndwebfont-webfont.eot');
	src: url('/global/fonts/akzidgroprobolcndwebfont-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/global/fonts/akzidgroprobolcndwebfont-webfont.woff') format('woff'),
		 url('/global/fonts/akzidgroprobolcndwebfont-webfont.ttf') format('truetype'),
		 url('/global/fonts/akzidgroprobolcndwebfont-webfont.svg#SprintBdCn') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'SprintReg';
	src: url('/global/fonts/akzidgroproregwebfont-webfont.eot');
	src: url('/global/fonts/akzidgroproregwebfont-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/global/fonts/akzidgroproregwebfont-webfont.woff') format('woff'),
		 url('/global/fonts/akzidgroproregwebfont-webfont.ttf') format('truetype'),
		 url('/global/fonts/akzidgroproregwebfont-webfont.svg#SprintReg') format('svg');
	font-weight: normal;
	font-style: normal;

}
.corpBdCnFont{
	font-family: "SprintBdCn", impact, arial;
	text-transform:uppercase;
}
.corpRegFont{
	font-family: "SprintReg", arial;
}*/
/* END Sprint Corporate Fonts */
/* Wrapper div to keep all styles separate from any other space that these styles are integrated with (e.g. Clearspace or other Sprint properties). */
.paycentra {
	/* margin: 0;
	padding: 0; */
}
/* Sets default font family for all content. Sets width of content area. Centers content. */
.content {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 960px;
}

/* Hide print logo (print style sheet will override) */
/*
	Whith the new logo on white bakground we might not need a separate print logo?

.paycentra #navGlobal #navSprint img#logo {
	display: none;
}
*

/* ===RESET=== */
/* A selection of elements have been reset to mitigate browser defaults in displaying these elements. */
/*.paycentra div, .paycentra applet, .paycentra object, .paycentra iframe, .paycentra h1, .paycentra h2, .paycera h3, .paycentra h4, .paycentra h5, .paycentra h6, .paycentra p, .paycentra blockquote, .paycentra pre, .paycentra abbr, .paycentra acronym, .paycentra address, .paycentra big, .paycentra cite, .paycentra code, .paycentra del, .paycentra dfn, .paycentra em, .paycentra img, .paycentra ins, .paycentra samp, .paycentra small, .paycentra strong, .paycentra sub, .paycentra sup, .paycentra dl, .paycentra dt, .paycentra dd, .paycentra ul, .paycentra fieldset, .paycentra label, .paycentra legend,  .paycentra caption, .paycentra tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	background-color: transparent;
}
.paycentra caption,
.paycentra th,
.paycentra td {
	text-align: left;
	font-weight: normal;
}
.paycentra input {
	margin: 0;
	padding: 0;
}*/
.paycentra strong {
	font-weight: bold;
}
.paycentra sup {
	font-style: inherit;
	font-size: 0.75em;
	vertical-align: text-top;
}
/* cellspacing="0" required in markup 
.paycentra table {
	border-collapse: collapse;
	border-spacing: 0;
}*/
.paycentra textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.paycentra ul, .paycentra ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
.paycentra li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

/* BASIC PAGE ELEMENTS */
/* Wraps top navigation menus and page title */
.paycentra .header {
	margin: 0 0;
}
/* Wraps body content. Text styles only defined here */
.paycentra .body {
	font: normal 0.688em Arial, Helvetica, sans-serif;
	line-height: 1.182em;
	color: #333;
}
/* clear float for body */
.paycentra .body:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Default Type styles */
.paycentra p {
	margin-bottom: 1em;
}
.paycentra p em {
	font-weight: bold;
	/* font-size: 1.25em; */
}
.paycentra h1, .paycentra h2, .paycentra h3, .paycentra h4, .paycentra h5, .paycentra h6 {
	font-weight: normal;
	font-style: normal;
}
/* Alternate class if sIFR is not applied */
.paycentra h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.876em;
	font-weight: normal;
	line-height: 1em;
	font-style: italic;
	padding: 0 0 0.15em 20px;
	color: #000;
}
/* jQuery applies sIFR to this class */
.paycentra h1.corporate {
	font-size: 2em;
	padding-bottom: 12px;
}
/* Alternate h1 treatment: Black text on white bgd */
.paycentra h1.alt {
	color: #282828;
}
/* Alternate class if sIFR is not applied */
.paycentra h2 {
	font-size: 2.364em;
	line-height: 1.1em;
	font-style: italic;
	color: #036;
	padding-bottom: .25em;
	border-bottom: 3px solid #000;
	/* hasLayout triggered in ie6.css */
}
/* jQuery applies sIFR to this class */
.paycentra h2.corporate {
	font-size: 2.364em;
	padding-bottom: .15em;
}

/* Center alignment of heading in "add a phone to an existing plan" */
.paycentra #getStarted h2.corporate {
	text-align:center;
}


/* GT: The headers in deep link landing page doesn't have border bottom */
.paycentra #deepLinkLanding h2.corporate,
.paycentra #deepLinkLanding h3.corporate {
	border-bottom: none;
}

/* GT: The h3 header needs to have top and bottom padding on the deep link landing page */
.paycentra #deepLinkLanding h3.corporate {
	margin: 0.92em 0;
	color: #000;
}

/* customized h3 for deep link signin */
.paycentra #deepLinkSignIn h3 {
	color: #000;
}

/* GT: Customized h4 for the deep linking landing page sign up module */
.paycentra #deepLinkSignIn h4 {
	margin-top: 0.91em;
	color: #131313;
	font-style: normal !important;
	font-weight: bold !important;
}

.paycentra h3,
.paycentra label.corporate,
.paycentra label.styled {
	font-size: 1.455em;
	font-weight: normal;
	line-height: 1em;
	font-style: italic;
	color: #036;
	padding-bottom: .25em;
	border-bottom: 1px solid #000;
	/* hasLayout triggered in ie6.css */
}
.paycentra h3.noRule,
.paycentra label.noRule {
	border-width: 0;
}
/* Script file can be adjusted to add sIFR to this class. Currently default .paycentra h3 class above is used. */
.paycentra h3.corporate,
.paycentra label.corporate {
	font-size: 1.455em;
	padding-bottom: .2em;
}
.paycentra h4 {
	font-size: 1.272em;
	font-weight: normal;
	line-height: 1.1500em;
	color: #141414;
	margin-bottom: 0.25em;
	padding-bottom: 0.2em;
}
.paycentra h4.withRule {
	border-bottom: 1px solid #000;
}
.paycentra h4 em {
	color: #1c94c3;
	font-style: normal;
}
.paycentra h5 {
	font-size: 1.091em;
	font-weight: bold;
	color: #333;
	margin-bottom: 1em;
}
.paycentra h6,
.paycentra th,
.paycentra .calloutBanner p {
	font-size: .909em;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}

/* Default link styles */
.paycentra a:link,
.paycentra a:visited {
	color: #1c94c3;
	text-decoration: none;
}
.paycentra a:hover,
.paycentra a:focus,
.paycentra a:active,
.paycentra a.tooltipAnchor:hover,
.paycentra a.tooltipAnchor:focus,
.paycentra a.tooltipAnchor:active {
	color: #1c94c3;
	text-decoration: underline;
}
.paycentra a.disabled {
}
.paycentra a.disabled:hover,
.paycentra a.disabled:active,
.paycentra a.disabled:focus {
}
/* BLUE HOVER */
.paycentra div.bluehover {
	position: relative;
}
.paycentra div.bluehover .bluehover_header {
	position: absolute;
	z-index: 98;
}

.paycentra div.bluehover .bluehover_header .bluehover_content {
	display: none;
	z-index: 98;
}

.paycentra div.bluehover_over .bluehover_header {
	width: 100%;
	z-index: 100;
}

.paycentra div.bluehover_over {
	position: relative;
	z-index:100;
	zoom:1;
}

.paycentra div.bluehover_over .bluehover_header .bluehover_content {
	z-index: 100;
}

.paycentra div.bluehover_underlay {
	position: absolute;
	z-index: 99;
	background: #EAF9FF;
}

.paycentra div.bluehover_underlay_bRight {
	background: transparent url(/new/files/images/bgd_highlightbox_side_tile.gif) repeat-y bottom left;
	position: absolute;
	z-index: 99;
	font-size: 0;
}

.paycentra div.bluehover_underlay_bBottom {
	background: transparent url(/new/files/images//bgd_highlight_box_bottom_tile.gif) repeat-x bottom left;
	position: absolute;
	z-index: 99;
	font-size: 0;
}

.paycentra div.iwantto {
	clear: both;
	float: right;
	padding-top: 5px;
	width: 250px;
}

.paycentra div.filterableList,
.paycentra div.hoverPhonesPlansDivider {
	float: left;
	padding-top: 5px;
}

.paycentra div.summaryTitle div.filterableList {
	padding: 0;
}

.paycentra div.filterableList .bluehover_header {
	position: relative;
}

.paycentra div.hoverPhonesPlans .bluehover_over .bluehover_header {
	width: 345px;
	position: absolute;
}

.paycentra div.filterableList a {
	font-size: 1.0909em;
}

.paycentra div.filterableList div.bluehover_content a,
.paycentra div.summaryTitle div.filterableList a {
	font-size: 0.98em;
}

.paycentra div.summaryTitle div.filterableList div.bluehover_content a {
	font-size: 0.9167em;
}

.paycentra div.summaryTitle div.hoverPhonesPlansDivider {
	font-size: 0.90em;
	padding-top:0;
}


.paycentra div.headerWrapperPrimary div.disclosure div.iwantto {
	padding-top: 0;
	margin-top: -11px;
}

.paycentra div.disclosure div.iwantto ul li {
	background: none;
	padding: 0;
}

.paycentra div.overage_alert {
	clear: both;
	float: right;
	margin-top: -22px;
	width: 250px;
}

.paycentra div.iwantto .bluehover_header,
.paycentra div.overage_alert .bluehover_header {
	right: 0;
	text-align: right;
}

.paycentra div.iwantto .bluehover_header .bluehover_content,
.paycentra div.overage_alert .bluehover_header .bluehover_content {
	text-align: left;
}

.paycentra div.filterableList .bluehover_content {
	padding-top: 10px;
}

.paycentra div.filterableList .bluehover_content .filterBoxWrapper {
	padding-bottom: 10px;
}

.paycentra div.iwantto .bluehover_header .bluehover_content ul.default,
.paycentra div.overage_alert .bluehover_header .bluehover_content ul.default,
.paycentra div.filterableList .bluehover_header .bluehover_content ul.default {
	margin-bottom: 0;
}




/* general expand/collapse styled-link buttons */
/* can be implemented with either div or li (if there is a list of these) */
.paycentra .expand {
	background: transparent url(/new/files/images/bgd_list_menu.gif) bottom right;
	float: right;
}
.paycentra .expand a {
	font-size: 1em;
	color: #333;
	padding: 0.5em 20px 0.5em 10px;
	display: block;
	background: transparent url(/global/images/icons/ico_expand_primary.gif) no-repeat 98% 0.37em;
}

/* GT: The sign up now button for the deep linking landing page */
.paycentra #deepLinkLanding #detailContent a#signUpNow {
	margin: 0.91em 0;
}

/* contentTabs - tabs in content area above body. link causes page refresh */
.paycentra ul.contentTabs {
	width: 960px;
	border-bottom: 1px solid #c1c3c4;
	/* These styles position the tabs 3px into the body section to cover body's rounded top corners */
	position: relative;

}
.paycentra ul.contentTabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.paycentra ul.contentTabs li {
	float: left;
	background: url("/global/images/shop/bgd_tab_inactive.png") repeat-x scroll 0 0 transparent;
	border-right:1px solid #515153;
}
.paycentra ul.contentTabs li a {
	float: left;
	padding: 0.5em 31px 0.5em 30px;
	color: #FFF;
	font-size: 0.8749em;
	font-style: italic;
	border-top: 2px solid #9C9A9C;
	/* pseudo-classes defined in ie6.css */
}

.paycentra ul.contentTabs li a:hover {
	border-top: 2px solid #FFE100;
	text-decoration: none;
	color: #FFE100;
}


.paycentra ul.contentTabs li.beforeSelected a {
	float: left;
	font-size: 0.8749em;
	font-style: italic;
	background: none;
	/* pseudo-classes defined in ie6.css */
}
.paycentra ul.contentTabs li.selected {
	background: #ecedee url(/new/files/images/bgd_contentTabOn.jpg) no-repeat top left;
	margin-bottom: -1px; /* offset for the border */
	border-bottom: 1px solid #ecedee;
}

.paycentra ul.contentTabs li.selected  a{
	border-top-color: #515153;
	color: #141414;
}

.paycentra ul.contentTabs li.selected  a:hover{
	border-top-color: #515153;

}

.paycentra ul.contentTabs li.first {
	margin-left: 10px;
}

body .paycentra ul.contentTabs li.firstSelected {
	background: #ecedee url(/new/files/images/bgd_contentTabOn_first.jpg) no-repeat top left;

}
.paycentra ul.contentTabs li.altImage {
	background: #ecedee url(/new/files/images/bgd_contentTabOn.jpg) no-repeat top left;
	/*
	First tab uses: url(/new/files/images/bgd_contentTabOn_first.jpg)
	All other tabs use:  url(/new/files/images/bgd_contentTab.jpg)
	Set with javascript in common.js
	 */
}
.paycentra ul.contentTabs li.selected a {
	color: #000;
	padding-left: 20px;
	background: #ecedee url(/new/files/images/bgd_contentTabOn.jpg) no-repeat top right;
	border-right-width: 0;
	/* pseudo-classes defined in ie6.css */
}
body .paycentra ul.contentTabs li.firstSelected a {
	background: #ecedee url(/new/files/images/bgd_contentTabOn_first.jpg) no-repeat top right;
	/* pseudo-classes defined in ie6.css */
}


.paycentra #navUtility li a:hover,
.paycentra #navUtility li a:focus,
.paycentra #navUtility li a:active {
	color: #1c94c3;
	text-decoration: underline;
}

.paycentra #navUtility li a:focus {
	color: #999;
}


/* ===CONTAINERS=== */
/* Naming convention is pending final IA nomenclature */
/* "body" contains all body content (content beneath navigation and header where applicable). */
/* "containers" have no visual styles. They control external (and sometimes internal) layout of "modules". */
/* "modules" have visual styles, are always within "containers", and can contain "containers" */
/* "container" columns refer to a specific width based on the visual design. */
/* "containers" float left unless they have the suffix "Rt" */
/* margins are built into 1- and 2- column containers only */

.paycentra .body {
	background: #ecedee url(/new/files/images/bgd_rounded_corners_body.gif) no-repeat;
	padding: 1.818em 20px 0;
	margin-bottom: 1.2em;
	border-bottom: 5px solid #FFE100;
}

/* Container dimensions and placement */
.paycentra .containerFiveColumn,
.paycentra .containerFiveColumnFoot {
	margin-bottom: 2.727em;
}
.paycentra .containerFiveColumnFoot {
	clear: both;
}
.paycentra .containerFourColumn,
.paycentra .containerFourColumnRt {
	float: left;
	width: 740px;
}
.paycentra .containerThreeColumn,
.paycentra .containerThreeColumnRt {
	float: left;
	width: 540px;
}
/* Added from 10.4 */
.paycentra .modalContent .containerThreeColumn,
.paycentra .modalContent .containerThreeColumnRt {
	float: left;
	width: 515px;
}
.paycentra .containerTwoColumn,
.paycentra .containerTwoColumnRt {
	float: left;
	width: 360px;
	margin: 0 20px 2.7272em 0;
}
.paycentra .containerOneColumn,
.paycentra .containerOneColumnRt {
	float: left;
	width: 160px;
	margin: 0 20px 2.7272em 0;
}
.paycentra .containerFourColumnRt,
.paycentra .containerThreeColumnRt,
.paycentra .containerTwoColumnRt,
.paycentra .containerOneColumnRt {
	float: right;
}
.paycentra .containerTwoColumnRt,
.paycentra .containerOneColumnRt {
	margin: 0 0 2.7272em 20px;
}

/* MODULE STYLES */
/* .moduleDefault: White background, grey borders, rounded corners. */
/* .moduleInset: Inset top border, white background, grey side borders, no bottom border. For 1-col, 4-col (within .moduleDefault) and 5-col containers only. */
/* .moduleTabbed: Tabs on top of module (see content_template_g). For 3-column, 4-column and 5-column containers only. */
/* .modulePlain: No background, no borders, bottom padding only. */
/* .moduleFeature: Light grey background, grey borders, rounded corners. Occurs within .moduleDefault. */
/* .moduleFeatureDk: Dark grey background, grey borders, rounded corners. Occurs within .moduleDefault. */
/* .moduleSpacer: Used to space out modules by appling a clear */

/* .insetContentWrapper: used to wrap content within .moduleInset to allow top background image of .moduleInset to show above content. */
/* .contentColumnWrapper: used to separate content within modules/containers into floated columns that are 50% of parent width. It is expected that these will be customized for each instance used. */

/* container and subcontainer clearfix */
.paycentra .moduleDefault:after,
.paycentra .moduleTabbed:after,
.paycentra .moduleInset:after,
.paycentra .modulePlain:after,
.paycentra .moduleFeature:after,
.paycentra .moduleFeatureDk:after,
.paycentra .insetContentWrapper:after,
.paycentra .columnDivideWrapper:after,
.paycentra .columnDivideWrapperPlain:after,
.paycentra .columnDivideWrapperChoice:after,
.paycentra .columnDivideWrapperDotted:after,
.paycentra .moduleInset .insetContentWrapper:after,
.paycentra .containerFiveColumn .column122Wrapper:after,
.paycentra .siteMapPage .siteMapRow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	/* ie-specific clearfix styles in ie.css */
	/* container widths defined in ie6.css to apply rounded corners correctly */
}

.paycentra .moduleSpacer {
	clear: both;
	font-size: 0;
	height: 0;
}

/* MODULE VISUAL STYLES */
.paycentra .moduleDefault,
.paycentra .moduleInset,
.paycentra .moduleTabbed,
.paycentra .moduleFeature,
.paycentra .moduleFeatureDk,
.paycentra .moduleFeatureGradient {
	background-color: #fff;
	border: solid 1px #d9d9d9;
	padding: 18px;
	margin-bottom: 2.7272em;
	position: relative; /* for absolute positioning of child rounded corners */
	z-index: 1;
	/* ie6 specific adjustments for container sizing for .moduleTabbed */
}
.paycentra .moduleDefault {
	background: #fff url(/new/files/images/bgd_module_gradient.jpg) repeat-x bottom left;
}
.paycentra .moduleTabbed {
	margin-top: 44px;
	/* ie-specific clearfix styles in ie.css */
}
/* override for secondary containers */
.paycentra .moduleSecondary {
	background-image: none !important;
}
.paycentra .moduleTabbed .tabContent {
	display:none;
}

.paycentra .modulePlain {
	padding: 0;
	margin-bottom: 2.7272em;
	/* ie6-specific styles */
}

.paycentra .moduleFeature,
.paycentra .moduleFeatureDk,
.paycentra .moduleFeatureGradient{
	border: 1px solid #ebebeb;
	background: #f6f6f6;
	padding: 15px;
	margin-bottom: 0;
	clear: both;
}
.paycentra .moduleFeatureDk {
	border: 1px solid #d1d1d1;
	background: #d1d1d1;
}
.paycentra .moduleFeatureGradient {
	border: 1px solid #D9D9D9;
	background: #fff url(/new/files/images/bgd_featured_container.png) repeat-x repeat-y;
}

/* MODULE INSET STYLES */
/* Different background images for .moduleInset depending 1-column, 4-column or 5-column parent element */
.paycentra .moduleInset {
	padding: 4px 0 0 0;
	background: #fff url(/new/files/images/bgd_inset1column.gif) no-repeat 0 0;
	border-width: 0;
	/* additional ie6 style */
}
.paycentra .containerThreeColumn .moduleDefault .moduleInset,
.paycentra .containerThreeColumnRt .moduleDefault .moduleInset {
	background: #fff url(/new/files/images/bgd_inset3column.gif) no-repeat 0 0;
}
.paycentra .containerFourColumn .moduleDefault .moduleInset,
.paycentra .containerFourColumnRt .moduleDefault .moduleInset {
	background: #fff url(/new/files/images/bgd_inset4column.gif) no-repeat 0 0;
}
.paycentra .containerFiveColumn .moduleInset,
.paycentra .containerFiveColumnFoot .moduleInset {
	background: #fff url(/new/files/images/bgd_inset5column.gif) no-repeat 0 0;
	width: 920px;
}
/* moduleInset has an inner content wrapper to contain content below the inset background image */
/* 5-col .moduleInset wrapper has different value for padding than 1-col .moduleInset wrapper */
.paycentra .moduleInset .insetContentWrapper  {
	border: 1px solid #eee;
	border-width: 0 1px;
	padding: 0.6em 10px;
}
.paycentra .containerFourColumn .moduleInset .insetContentWrapper,
.paycentra .containerFourColumnRt .moduleInset .insetContentWrapper,
.paycentra .containerFiveColumn .moduleInset .insetContentWrapper {
	padding: 1.2em 18px;
}
.paycentra .containerFiveColumn .moduleInset .insetContentWrapper {
	padding: 0.625em 18px;
}

/* TABBED MODULE STYLES */
/* Container tabs */
.paycentra .moduleTabbed ul.tabs {
	position: absolute;
	top: -34px;
	left: 9px;
	height: 33px;
	list-style: none;
	background: #f8f8f8 url(/new/files/images/bgd_content_tab_gradient.gif) repeat-x bottom left;
} /* See ie6.css for IE 6 specific adjustment */
.paycentra .containerFiveColumn .moduleTabbed ul.tabs {
	width: 900px;
}
.paycentra .containerFourColumn .moduleTabbed ul.tabs,
.paycentra .containerFourColumnRt .moduleTabbed ul.tabs {
	width: 720px;
}
.paycentra .containerThreeColumn .moduleTabbed ul.tabs,
.paycentra .containerThreeColumnRt .moduleTabbed ul.tabs {
	width: 520px;
}
.paycentra .containerTwoColumn .moduleTabbed ul.tabs,
.paycentra .containerTwoColumnRt .moduleTabbed ul.tabs {
	width: 360px;
}
.paycentra .containerOneColumn .moduleTabbed ul.iconTabs,
.paycentra .containerOneColumnRt .moduleTabbed ul.iconTabs {
	width: 160px;
}
.paycentra .moduleTabbed ul.tabs li {
	list-style: none;
	float: left;
	display: block;
	height: 23px;
	border-right: solid 1px #d9d9d9;
	padding: 10px 15px 0.05em 14px;
} /* See ie6.css for IE 6 specific adjustment */
.paycentra .moduleTabbed ul.tabs li.first {
	border-left: solid 1px #d9d9d9;
}
.paycentra .moduleTabbed ul.tabs li a {
	font-family: Arial;
	font-size: 1.273em;
	color: #646464;
	font-style: italic;
}
.paycentra .moduleTabbed ul.tabs li.selected {
	position: relative;
	padding-top: 9px;
	background-color:#fff;
	border-top: solid 1px #d9d9d9;
	height:24px;
} /* See ie6.css for IE 6 specific adjustment */
.paycentra .moduleTabbed ul.tabs li.selected a {
	color: #141414;
}

/* icon tabs (as seen in right 1-column container) */
/* use of this style requires javascript override to script that creates tabs */
.paycentra .moduleTabbed ul.iconTabs {
	z-index: 5;
	position: absolute;
	top: -44px;
	left: -1px;
}
.paycentra .moduleTabbed ul.iconTabs li {
	float: left;
	display: block;
	width: 53px;
	background: #ededed url(/new/files/images/bgd_div_icontab.jpg) no-repeat bottom right;
	text-align:center;
}
.paycentra .moduleTabbed ul.iconTabs li.last {
	width: 54px;
}
.paycentra .moduleTabbed ul.iconTabs li.last,
.paycentra .moduleTabbed ul.iconTabs li.beforeSelected {
	background: #ededed url(/new/files/images/bgd_div_icontab.jpg) no-repeat bottom left;
}
.paycentra .moduleTabbed ul.iconTabs li.selected {
	background: #ededed url(/new/files/images/bgd_div_icontab_on.gif) no-repeat top right;
}
.paycentra .moduleTabbed ul.iconTabs li a {
	display: block;
	padding: 3.5em 3px 0.7em;
	font-size: 0.8em;
	color: #666;
}

/* SUBCONTAINERS (Containers within containers to create columns) */
/* Adjustments required for containers within containers (e.g. width/margin differences) */
/* Styles are set up in this way to assist in rapid development and to ensure consistently coded column types across different tracks and different developers. */
/* This section may need to be expanded when other layouts are defined. */


/* to divide 5-column container into 2 within moduleDefault or moduleInset */
.paycentra .containerFiveColumn .containerThreeColumn,
.paycentra .containerFiveColumn .containerThreeColumnRt {
	width: 520px;
	margin: 0;
	padding:0;
}
.paycentra .containerFiveColumn .containerTwoColumn,
.paycentra .containerFiveColumn .containerTwoColumnRt {
	width: 340px;
	margin: 0;
	padding:0;
}
/* Remove bottom margin from containers within containers (subcontainers) */
.paycentra .moduleInset .modulePlain,
.paycentra .moduleTabbed .containerOneColumn,
.paycentra .moduleTabbed .containerOneColumnRt,
.paycentra .moduleTabbed .containerTwoColumn,
.paycentra .moduleTabbed .containerTwoColumnRt,
.paycentra .moduleTabbed .containerThreeColumn,
.paycentra .moduleTabbed .containerThreeColumnRt,
.paycentra .containerFourColumn .containerOneColumn,
.paycentra .containerFourColumn .containerOneColumnRt,
.paycentra .containerFourColumn .containerTwoColumn,
.paycentra .containerFourColumn .containerTwoColumnRt,
.paycentra .containerFourColumn .containerThreeColumn,
.paycentra .containerFourColumn .containerThreeColumnRt,
.paycentra .containerFourColumnRt .containerOneColumn,
.paycentra .containerFourColumnRt .containerOneColumnRt,
.paycentra .containerFourColumnRt .containerTwoColumn,
.paycentra .containerFourColumnRt .containerTwoColumnRt,
.paycentra .containerFourColumnRt .containerThreeColumn,
.paycentra .containerFourColumnRt .containerThreeColumnRt,
.paycentra .moduleDefault .moduleInset {
	margin-bottom: 0;
}
/* Adjust width for 3-column containers within parent containers */
.paycentra .moduleTabbed .containerThreeColumn,
.paycentra .containerFourColumn .containerThreeColumn,
.paycentra .containerFourColumnRt .containerThreeColumn,
.paycentra .containerFourColumn .moduleDefault .containerThreeColumn,
.paycentra .containerFourColumnRt .moduleDefault .containerThreeColumn,
.paycentra .containerFourColumn .moduleDefault .containerThreeColumnRt,
.paycentra .containerFourColumnRt .moduleDefault .containerThreeColumnRt {
	width: 520px;
}
/* Adjust width for 2-column containers within 4-column & 3-column parent containers */
.paycentra .containerFourColumn .containerTwoColumn,
.paycentra .containerFourColumnRt .containerTwoColumn,
.paycentra .containerFourColumn .containerTwoColumnRt,
.paycentra .containerFourColumnRt .containerTwoColumnRt,
.paycentra .containerThreeColumn .containerTwoColumn,
.paycentra .containerThreeColumn .containerTwoColumnRt,
.paycentra .containerThreeColumnRt .containerTwoColumn,
.paycentra .containerThreeColumnRt .containerTwoColumnRt {
	width: 340px;
	margin-left: 0;
	margin-right: 0;
}
/* Adjust width for 2-column containers within 4-column .modulePlain parent containers  */
.paycentra .containerFourColumn .modulePlain .containerTwoColumn,
.paycentra .containerFourColumnRt .modulePlain .containerTwoColumn,
.paycentra .containerFourColumn .modulePlain .containerTwoColumnRt,
.paycentra .containerFourColumnRt .modulePlain .containerTwoColumnRt {
	width: 360px;
}
/* Adjust width for .moduleDefault 2-column containers within 4-column parent containers */
.paycentra .containerFourColumn .containerTwoColumn .moduleDefault,
.paycentra .containerFourColumn .containerTwoColumnRt .moduleDefault,
.paycentra .containerFourColumn .moduleInset .containerTwoColumn,
.paycentra .containerFourColumn .moduleInset .containerTwoColumnRt,
.paycentra .containerFourColumnRt .moduleInset .containerTwoColumn,
.paycentra .containerFourColumnRt .moduleInset .containerTwoColumnRt {
	width: 325px;
}
/* Move right-floated .moduleDefault into correct position */
.paycentra .containerFourColumn .containerTwoColumnRt .moduleDefault {
	margin-left: -20px;
}
/* Adjust width for .moduleDefault 1-column containers within 3-column parent containers */
.paycentra .containerThreeColumn .containerOneColumn,
.paycentra .containerThreeColumn .containerOneColumnRt,
.paycentra .containerThreeColumnRt .containerOneColumn,
.paycentra .containerThreeColumnRt .containerOneColumnRt {
	width: 140px;
}
/* .moduleFeature subcontainers - 20px narrower than default counterparts due to 10px margin on each side */
.paycentra .moduleFeature .containerTwoColumn,
.paycentra .moduleFeature .containerTwoColumnRt,
.paycentra .moduleFeatureDk .containerTwoColumn,
.paycentra .moduleFeatureDk .containerTwoColumnRt {
	width: 320px;
	margin-bottom: 0;
}
/* moduleFeature occurring in a 1-column container is not within moduleDefault, so has 30px bottom margin */
.paycentra .containerOneColumn .moduleFeatureDk,
.paycentra .containerOneColumnRt .moduleFeatureDk {
	margin-bottom: 2.7272em;
}
/* Decrease top padding for 1-column .moduleDefault containers */
.paycentra .containerOneColumn .moduleTabbed,
.paycentra .containerOneColumnRt .moduleTabbed,
.paycentra .containerOneColumn .moduleDefault,
.paycentra .containerOneColumnRt .moduleDefault,
.paycentra .moduleTabbed .containerOneColumn .moduleDefault,
.paycentra .moduleTabbed .containerOneColumnRt .moduleDefault,
.paycentra .containerFourColumn .containerOneColumn .moduleDefault,
.paycentra .containerFourColumn .containerOneColumnRt .moduleDefault,
.paycentra .containerFourColumnRt .containerOneColumn .moduleDefault,
.paycentra .containerFourColumnRt .containerOneColumnRt .moduleDefault {
	padding: 10px;
}
/* For Tabbed 1-column modules only top padding must be adjusted */
.paycentra .containerOneColumn .moduleTabbed,
.paycentra .containerOneColumnRt .moduleTabbed {
	padding-top: 20px;
}

/* SPECIALTY SUBCONTAINERS */
/* 1+2+2 containers (only occur within 5 column container) */
.paycentra .containerFiveColumn .column122Wrapper .containerTwoColumn,
.paycentra .containerFiveColumn .column122Wrapper .containerTwoColumnRt {
	width: 340px;
}

/* 1+3 containers within 4-column container */
.paycentra .column13Wrapper .containerThreeColumn,
.paycentra .column13Wrapper .containerThreeColumnRt {
	width: 560px;
}

/* Subcontainers one third the width (divide container in 3) */
/* Only occur in 3-, 4- or 5-column containers */
.paycentra .containerThreeColumn .oneThird,
.paycentra .containerThreeColumnRt .oneThird,
.paycentra .containerThreeColumn .oneThirdLast,
.paycentra .containerThreeColumnRt .oneThirdLast,
.paycentra .containerFourColumn .oneThird,
.paycentra .containerFourColumnRt .oneThird,
.paycentra .containerFourColumn .oneThirdLast,
.paycentra .containerFourColumnRt .oneThirdLast,
.paycentra .containerFiveColumn .oneThird,
.paycentra .containerFiveColumn .oneThirdLast {
	float: left;
	width: 220px;
	margin-right: 20px;
}
.paycentra .containerFiveColumn .oneThird,
.paycentra .containerFiveColumn .oneThirdLast {
	width: 280px;
}
.paycentra .containerThreeColumn .oneThird,
.paycentra .containerThreeColumnRt .oneThird {
	width: 153px;
}
.paycentra .containerThreeColumn .oneThirdLast,
.paycentra .containerThreeColumnRt .oneThirdLast {
	width: 154px;
}
.paycentra .containerFourColumn .oneThirdLast,
.paycentra .containerFourColumnRt .oneThirdLast,
.paycentra .containerThreeColumn .oneThirdLast,
.paycentra .containerThreeColumnRt .oneThirdLast,
.paycentra .containerFiveColumn .oneThirdLast {
	margin-right: 0;
}

/* SUBCONTAINER BACKGROUND IMAGES (e.g. dividing lines) */
.paycentra .columnDivideWrapperPlain {
	background: transparent url(/new/files/images/bgd_column_divider_choice.gif) no-repeat center bottom;
	/* clearfix applied in ie6.css */
}
.paycentra .columnDivideWrapperChoice {
	background: transparent url(/new/files/images/bgd_column_divider_choice.gif) no-repeat center top;
	/* clearfix applied in ie6.css */
}
.paycentra .columnDivideWrapperDotted {
	background: transparent url(/new/files/images/bgd_dotted_line_vertical.gif) repeat-y center top;
	/* clearfix applied in ie6.css */
}

/* GENERIC COLUMNS */
/* .contentColumnWrapper expected usage: within a module/container to create columns within columns */
/* .contentColumnWrapper creates 50-50 columns. This can be overwritten for specific IDs within section CSS files */
.paycentra .contentColumnWrapper,
.paycentra .contentColumnWrapperIcon,
.paycentra .contentColumnWrapperDesc {
	float: left;
	width: 45%;
	padding-right: 5%;
}
/* Icon/Description column pairs */
/* Fixed width set up for these depending on parent container width */
.paycentra .containerTwoColumn .contentColumnWrapperIcon,
.paycentra .containerTwoColumnRt .contentColumnWrapperIcon {
	width: 100px;
	padding-right: 0;
}
.paycentra .containerTwoColumn .contentColumnWrapperIcon img,
.paycentra .containerTwoColumnRt .contentColumnWrapperIcon img {
	padding-right: 20px;
}
.paycentra .containerTwoColumn .contentColumnWrapperDesc,
.paycentra .containerTwoColumnRt .contentColumnWrapperDesc {
	width: 230px;
	padding-right: 0;
}

.paycentra .columnDivideWrapper {
	/* This class is used to enclose floated subcontainers within modules to clear the floats in ie6. */
	/* See ie6.css for specific styles. */
}

/* CASCADING TEXT/ELEMENT PROPERTIES FOR MODULES */
.paycentra .moduleInset h4 {
	font-style: italic;
	font-size: 1.4545em;
}
.paycentra .modulePlain h4,
.paycentra .moduleTabbed .containerOneColumn h4,
.paycentra .moduleTabbed .containerOneColumnRt h4,
.paycentra .moduleTabbed .containerTwoColumn h4,
.paycentra .moduleTabbed .containerTwoColumnRt h4 {
	border-bottom: 1px solid #000;
}
/* so far feature is only used in my paycentra account pages */
.paycentra .moduleInset h5 {
	/* padding-bottom: 0.25em; */
	margin-bottom: 0.5em;
}
.paycentra .moduleTabbed p em {
	font-size: 1.3em;
	font-style: italic;
	color: #000;
}
/* additional left margin for p within this container */
.paycentra .containerOneColumn .moduleInset .insetContentWrapper p,
.paycentra .containerOneColumnRt .moduleInset .insetContentWrapper p  {
	padding-left: 8px;
	margin-top: 1em;
}
.paycentra .modulePlain h5 {
	padding-top: 0.3em;
}
.paycentra .containerOneColumn img,
.paycentra .containerOneColumnRt img {
	padding-bottom: 0.5em;
}
.paycentra .containerOneColumnRt .modulePlain p {
	margin-top: 0.8em;
}

/* WHITE ROUNDED CORNERS / DROP SHADOW */
.paycentra .roundCorner {
	position: absolute;
	z-index: 1;
	width: 3px;
	height: 3px;
	overflow: hidden;
	background: url(/new/files/images/bgd_rounded_corners_white.gif) 0px 0px no-repeat;
}
.paycentra .roundCornerTopLeft {
	top: -1px;
	left: -1px;
}
.paycentra .roundCornerTopRight {
	top: -1px;
	right: -1px;
	background-position: -3px 0px;
}
.paycentra .roundCornerBottomRight {
	bottom: -1px;
	right: -1px;
	background-position: -6px 0px;
}
.paycentra .roundCornerBottomLeft {
	bottom: -1px;
	left: -1px;
	background-position: -9px 0px;
}
/* moduleFeature round corners */
.paycentra .moduleFeature .roundCorner,
.paycentra .moduleFeatureDk .roundCorner {
	position: absolute;
	width: 3px;
	height: 2px;
	background: url(/new/files/images/bgd_rounded_corners_feature.gif) no-repeat;
	overflow: hidden;
}
.paycentra .moduleFeatureDk .roundCorner {
	background: url(/new/files/images/bgd_rounded_corners_feature_dk.gif) no-repeat;
}
.paycentra .moduleFeature .roundCornerTopLeft,
.paycentra .moduleFeatureDk .roundCornerTopLeft {
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
.paycentra .moduleFeature .roundCornerTopRight,
.paycentra .moduleFeatureDk .roundCornerTopRight {
	top: -1px;
	right: -1px;
	background-position: -3px 0;
}
.paycentra .moduleFeature .roundCornerBottomLeft,
.paycentra .moduleFeatureDk .roundCornerBottomLeft {
	bottom: -1px;
	left: -1px;
	background-position: -6px 0;
}
.paycentra .moduleFeature .roundCornerBottomRight,
.paycentra .moduleFeatureDk .roundCornerBottomRight {
	bottom: -1px;
	right: -1px;
	background-position: -9px 0;
}
/* drop shadow for containers */
.paycentra div.moduleDefault div.dropShadow {
	position: absolute;
	left: 1px;
	bottom: -5px;
	height: 4px;
	background: url(/new/files/images/bgd_dropshadow.png) top left repeat-x;
	/* ie6 adjustment */
}
/* drop shadow override for secondary containers */
.paycentra div.moduleSecondary div.dropShadow {
	display: none;
}


/* ===CONTENT=== */
/* COMMON TEXT STYLES */
/* Large grey text to introduce item. */
.paycentra p.intro {
	font-size: 1.455em;
	line-height: 1.3em;
	color: #999;
	margin-bottom: 2em;
}
.paycentra .secondary {
	color: #666;
}
.paycentra .tertiary {
	color: #999;
}
.paycentra .support {
	color: #409b18;
}
.paycentra .alert {
	color: #b80c0c;
	font-style: italic;
}

.paycentra p.alertMsg {
	margin: 0;
	padding: .8181em 50px .3636em 35px;
	line-height: 1.3636em;
	min-height: 23px;
	background: url(/global/images/icons/ico_error_med.gif) no-repeat 0 0.5454em;
	border-bottom: 1px solid #000;
}

.paycentra .calloutBanner {
	background: transparent url(/new/files/images/bgd_call_out.gif) no-repeat 0 0;
	border: 1px solid #ffe100;
	position: relative;
	z-index: 5;
}
.paycentra .calloutBanner p {
	padding: 8px 10px;
	margin: 0;
}
.paycentra .calloutBanner .roundCorner {
	background: transparent url(/new/files/images/bgd_call_out_corners_white.gif) no-repeat;
	height: 3px;
	width: 3px;
	z-index: 1;
	position: absolute;
	overflow: hidden;
}
.paycentra .calloutBanner .roundCornerTopLeft {
	top: -1px; /* additional style noted in ie6.css */
	left: -1px;
	background-position: -7px 0;
}
.paycentra .calloutBanner .roundCornerTopRight {
	top: -2px; /* additional style noted in ie6.css */
	right: -1px;
	background-position: -4px 0;
}
.paycentra .calloutBanner .roundCornerBottomLeft {
	bottom: -1px;	/* additional style noted in ie6.css */
	left: -1px;
	background-position: -4px 0;
}
.paycentra .calloutBanner .roundCornerBottomRight {
	bottom: -1px; /* additional style noted in ie6.css */
	right: -1px;
	background-position: 0 0;
}

/* for elements that are really just for screen readers */
.paycentra .hiddenElement {
	position: absolute;
	text-indent: -9999px;
}

.paycentra label.emphasized {
	color: #003366;
	font-size: 1.4545em;
	font-style: italic;
	margin-right: 10px;
}
.paycentra label.plain {
	color: #000;
	font-size: 1em;
	font-style: normal;
	display: block;
	margin-bottom: 0.5em;
}

/* GT: The main content in the deep linking landing page. */
.paycentra #deepLinkLanding #detailContent {
	width: 340px;
	float: left;
	margin: 0 10px 0 0;
}

/* GT: The main video/image in the deep linking landing page. */
.paycentra #deepLinkLanding #deepLinkVideoIMGPlayer {
	width: 345px;
	float: left;
}

/* GT: The deep linking sign in modal */
.paycentra #signInDeepLinkModal {
	width: 343px;
}

.paycentra #signInDeepLinkModal h3.corporate {
/* 	display: none; */
}

.paycentra #signInDeepLinkModal h4 {
	color: #131313;
	font-style: normal !important;
	font-weight: bold !important;
	margin-top: 0.91em;
}

.paycentra #signInDeepLinkModal #lblLoginUsernameDL,
.paycentra #signInDeepLinkModal #lblLoginPasswordDL {
	display: block;
}

.paycentra #signInDeepLinkModal div.deepLinkUserName,
.paycentra #signInDeepLinkModal div.deepLinkPassword {
	margin-bottom: 0.91em;
}

.paycentra #signInDeepLinkModal div.deepLinkUserName br,
.paycentra #signInDeepLinkModal div.deepLinkPassword br {
	display: none;
}

.paycentra #signInDeepLinkModal div.forgot {
	margin-top: .25em;
}

.paycentra #signInDeepLinkModal div.deepLinkUserName label.error,
.paycentra #signInDeepLinkModal div.deepLinkPassword label.error {
	float: none;
}

.paycentra .signinIndicator {
	position: relative;
}
.paycentra .signinIndicator img {
	position: absolute;
	left: 115px;
	top: -160px;
}

/* SPECIAL HEADING CLASSES */
/* .headingTabLink: link attached to header, [white text] in hanging [black] tab-style bgd below heading rule */
/* .headingTabLink: link attached to header, [default blue link text on white] below heading rule */
.paycentra div.headingTabLink,
.paycentra div.headingLink {
	float: right;
	padding-top: 0.8181em;
	/* ie6-specific styles */
}
.paycentra div.headingTabLink {
	padding: 0 8px 0 0;
	background: transparent url(/new/files/images/bgd_headingTabRt.gif) no-repeat bottom right;
}
.paycentra div.headingTabLink a,
.paycentra div.headingLink a {
	padding: 0 0 .2em 8px;
	font-size: 0.9em;
	display: block;
	/* pseudo-classes defined in ie6.css */
}
.paycentra div.headingTabLink a {
	background: #000 url(/new/files/images/bgd_headingTabLt.gif) no-repeat bottom left;
	color: #fff;
	/* pseudo-classes defined in ie6.css */
}
.paycentra span.creationTimeStamp {
	float: left;
	width: 95%;
	margin-top: 20px;
	/* ie6-specific styles */
}

/* HEADING WRAPPERS */
/* Headings with rules cannot have bottom margins added to them directly in case a headingTabLink is added to the heading. Instead, two kinds of div wrappers enclose the headings and add padding to the bottom.  */
/* Most module headers have this wrapper with 20px padding at the bottom */
.paycentra .headerWrapperPrimary {
	margin-bottom: 1.8181em; /* 20px */
	position: relative;
	/* clearfix applied in ie.css */
}
.paycentra .headerWrapperPrimary:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* 1-column containers often have this wrapper with only 10px padding at the bottom */
.paycentra .headerWrapperSecondary {
	margin-bottom: 0.9090em; /* 10px */
}
/* container adjacent to heading that can contain information. above heading rule */
/* created for h2 heading */
.paycentra .headerWrapperPrimary div.headerInfo {
	position: absolute;
	top: -10px;
	right: 0;
}
.paycentra .headerWrapperPrimary div.headerInfo ul.headerInfoLinks  {
	margin-top: 1.1818em;
}
.paycentra .headerWrapperPrimary div.headerInfo ul.headerInfoLinks li {
	display: inline;
	margin-left: 20px;
}
/* for pagination within headerInfo */
.paycentra .headerWrapperPrimary div.headerInfo .pageList {
	position: relative;
	top: 15px;
	right: -5px;
}
.paycentra .headerWrapperPrimary .pageInfo {
	color: #333;
	float: left;
	padding-top: 1.8181em;
	margin: 0;
}
.paycentra .headerWrapperPrimary .pageInfo .updatedDate {
	color: #888;
}

.paycentra div.headerWrapperPrimary .iwantto {
	clear: both;
	float: right;
	padding-top: 5px;
	margin-top: -7px;
	width: 250px;
}

/* avatar imagery */

.paycentra .avatar img {
	border: 1px solid #333;
}

/* block quotes */

.paycentra blockquote.type1 {
	padding:0;
	margin:0 10px 0 0;
	text-align:left;
	background:transparent url(/new/files/images/bgd_quote_open.gif) no-repeat scroll 0 0;
	padding-left:19px;
}
.paycentra blockquote.type1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.paycentra blockquote.type1 p {
	margin:0;
	padding:0;
	font-weight:bold;
	display:inline;
}
.paycentra blockquote.type1 span.quoteEnd {
	display:inline;
	background:transparent url(/new/files/images/bgd_quote_close.gif) no-repeat scroll left center;
	margin-left:7px;
	padding:7px 7px 7px 20px;
}
.paycentra blockquote.type1 cite {
	float: left;
	margin-top: 0.909em;
	margin-right: 15px;
}
.paycentra blockquote.type1 .rating {
	margin-top: 0.909em;
}
.paycentra .quoteContent {
	padding:10px 0 0 19px;
}




/* need ie6 solution */
.paycentra blockquote.default:before {
	content:'"';
}
.paycentra blockquote.default:after {
	content:'"';
}

/* PAGINATION */
.paycentra .paginationArticle {
	clear: both;
	padding-top: 2.7272em;
}

/* LISTS */
/* Most lists have a chevron bullet, so this was named the "default" list. */
.paycentra ul.default {
	position: relative;
	list-style-type: none;
	margin-bottom: 1.4545em;
	/* additional declarations in ie6.css */
}
.paycentra ul.default li {
	/* clear: both; */
	position: relative;
	margin-bottom: 0.5em;
	/* float: left; */
}
.paycentra ul.default a {
	color: #666 !important;
	padding: 0 0 0 12px;
	background: transparent url(/new/files/images/bullet_chevron.gif) no-repeat 0 0.25em;
	display: block;
	/* pseudoclasses noted in ie6.css */
}
.paycentra ul.default span.replacedTooltip {
	color: #666;
	padding: 0 0 0 12px;
	background: transparent url(/new/files/images/bullet_chevron.gif) no-repeat 0 0.25em;
	display: block;
	/* pseudoclasses noted in ie6.css */
}

/* 22/12/09 Global footer changes*/
.paycentra ul.default li a:hover,
.paycentra ul#navFooter li a:hover {
	color: #1C94C3 !important;
}

.paycentra ul.default a img {
	vertical-align: middle;
	position: relative;
	right: -1px; /* to hide underline */
}

.paycentra ul.default li.plain {
	padding: 0;
	background: none;
}
.paycentra ul.default li.plain a {
	color: #1c94c3;
}

/* A "forwardLink" is currently described by an arrow pointing forward (left). */
.paycentra ul.default li.forwardLink {
	background: none;
	padding: 0;
	margin: 1em 0 0.7em 0;
}
.paycentra ul.default li.forwardLink a {
	padding: 0 9px 0 19px;
	background: transparent url(/new/files/images/bullet_arrow.gif) no-repeat 0 0;
	color: #000;
	/* pseudoclasses noted in ie6.css */
}
.paycentra ul.default li.last {
	margin-bottom: 0;
}

/* Default list style with items separated by dotted rule */
.paycentra ul.defaultRuled {
	position: relative;
	/* more styles in ie6.css */
}
.paycentra ul.defaultRuled li {
	padding: 0.7272em 0 0.5454em;
	background: transparent url(/new/files/images/bgd_dotted_line.gif) repeat-x bottom left;
}
.paycentra ul.defaultRuled li.forwardLink {
	background: none;
	padding: 0;
	margin: 0;
}
.paycentra ul.defaultRuled li.forwardLink a {
	padding: 8px 9px 0 19px;
	background: transparent url(/new/files/images/bullet_arrow.gif) no-repeat 0 0.7em;
	color: #000;
	/* pseudoclasses noted in ie6.css */
}
.paycentra ul.defaultRuled li.last {
	background: none;
}
.paycentra ul.defaultRuled li a {
	padding-left: 10px;
	background: transparent url(/new/files/images/bullet_chevron.gif) no-repeat 0 0.25em;
	display: block;
	color: #666;
	/* pseudoclasses defined in ie6.css */
}

/* Forward arrow bullet list */
.paycentra ul.forwardLink {
	position: relative;
	margin-top: 0.6364em;
	/* more styles in ie6.css */
}
.paycentra ul.forwardLink li {
	/* padding: 0; */
	background: transparent url(/new/files/images/bullet_arrow.gif) no-repeat 0 0.7em;
	padding: 0.7272em 9px 0 19px;
}
.paycentra ul.forwardLink li a {
	/* background: transparent url(/new/files/images/bullet_arrow.gif) no-repeat 0 0.7em;
	padding: 0.7272em 9px 0 19px; */
	color: #000;
	/* display: block; */
	text-align: left;
	/* pseudoclasses noted in ie6.css */
}
/* #4961
.paycentra div.currentRecommendation div.phoneInfo div.metaInfo ul.forwardLink li {
	background: transparent url(images/template/common/bullet_chevron.gif) no-repeat 0 0.7em;
	padding:0.7272em 9px 0 10px;
}
*/
.paycentra ul.forwardLink li a#seeMoreLessIWantTo span{
	display: none;
}

.paycentra ul.forwardLink li.first a {
	padding-top: 0;
	background-position: 0 0;
	/* pseudoclasses noted in ie6.css */
}
/*BEGIN: Added from 10.4 */
.paycentra ul.forwardLink li a#seeMoreLessIWantTo span{
	display: none;
}
/*END: Added from 10.4 */

/* Backward arrow bullet list */
/* Intended to denote links that go "back" */
.paycentra ul.backwardLink {
	position: relative;
	/* more styles in ie6.css */
}
.paycentra ul.backwardLink li {
	padding: 0;
	margin-bottom: 0.7em;
}
.paycentra ul.backwardLink li a {
	padding: 8px 9px 0 19px;
	background: transparent url(/new/files/images/bullet_arrow_back.gif) no-repeat 0 0.7em;
	color: #000;
	/* pseudoclasses noted in ie6.css */
}

.paycentra .cmsContent ol {
	list-style-type: decimal;
	margin: 1em 0 1em 22px;
}

/* Bullet list - Currently a grey bullet is used */

.paycentra .cmsContent ul {
	clear: both;
}

.paycentra .cmsContent ul,
.paycentra .tooltipContentArea ul,
.paycentra ul.bulletLink {
	margin-bottom: 2.7272em;
	position: relative;
}
.paycentra .cmsContent ul,
.paycentra .tooltipContentArea ul {
	margin-bottom: 0 !important;
}
.paycentra ul.bulletLinkLast {
	margin-bottom: 0;
}
.paycentra .cmsContent ul li {
	margin-bottom: .5454em;
	padding-left: 10px;
	background: url(/new/files/images/bullet_grey_dot.gif) no-repeat 0 0.4em;
	background-color: none;
}
.paycentra .tooltipContentArea ul li,
.paycentra ul.bullet li,
.paycentra ul.bulletLink li,
.paycentra ul.bulletLinkLast li {
	margin-bottom: .5454em;
	padding-left: 10px;
	background: #FFF url(/new/files/images/bullet_grey_dot.gif) no-repeat 0 0.4em;
	/* additional styles in ie6.css */
}
/* Bullet list as applied to lists of links (link colored bullet) */
.paycentra ul.bulletLink li,
.paycentra ul.bulletLinkLast li {
	position: relative;
	background: #FFF url(/new/files/images/bullet_link.gif) no-repeat 0 0.4em;
	/* additional styles in ie6.css */
}

/* Section links list */
/* Section links are links pertinent to a particular section or module. They appear to the far right of the heading, above the rule below the heading. */
.paycentra .sectionLinks {
	position: absolute;
	right: 20px;
	margin-top: -25px;
	display: inline;
	list-style: none;
}
.paycentra .sectionLinks li {
	display: inline;
	margin-left: 20px;
}

/* Breadcrumb list */
.paycentra .modulePlain#breadCrumbLinks,
.paycentra .breadCrumbLinks {
	margin-bottom: 1.9em;
}
.paycentra ul.breadcrumb {
	list-style: none;
	overflow: hidden;
	margin: 0 0 0 20px;
	width: 100%;
}
.paycentra .breadcrumb li {
	font-style: italic;
	display: inline;
	float: left;
	padding: 0 20px 0.1em 17px;
	margin-left: -17px;
	background: url(/global/images/icons/ico_breadcrumb_delimiter.gif) no-repeat 5px 0.15em;
	font-size: 1.2727em;
	line-height: 1em;
	color: #003366;
	overflow: hidden;
}
.paycentra .breadcrumb li a {
	font-style: italic;
	color: #999;
	/* pseudoclasses in ie6.css */
}
.paycentra .external .breadcrumb li.current, .paycentra .breadcrumb li.current {
	color: #036;
	background-color: transparent;
}
.paycentra .breadcrumb li.breadcrumbDisabled {
	color: #999;
	background-color: transparent;
}

/* for breadcrumb trail outside of body area */
.paycentra .external .breadcrumb {
	font-size: 0.6875em; /* 14px (desired font size) / [16px (base font) x 1.2727 (.breadcrumb)] */
	margin-top: 0.7142em;
	margin-bottom: 1.4285em;
}
.paycentra .external .breadcrumb li {
	color: #999;
	background: url(/global/images/icons/ico_external_breadcrumb_delimiter.gif) no-repeat 5px 0.25em;

}
.paycentra .external .breadcrumb li a {
	color: #666;
	/* pseudoclasses in ie6.css */
}

/* Page Tools Container (adjacent to bread crumb list on some pages) */

.paycentra #pageToolsContainer .modulePlain,
.paycentra #pageToolsContainer.containerOneColumnRt {
	margin-bottom: 0;
}
/* Print button is shown later with javascript */
.paycentra .printButtonContainer {
	display: none;
}
/* clearfix for print button container */
.printButtonContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	/* styles for class in ie6.css */
}

/* Article category list */
/* A category icon is added to the left of the default bullet in the list. */
.paycentra ul.category {
	position: relative;
	top: -0.7272em; /* to correct for top padding of container div increasing 20px distance between header and list content */
}
/* top padding doesn't need to be corrected in one column containers */
.paycentra .containerOneColumn ul.category {
	top: 0;
}
.paycentra ul.category li {
	background: transparent url(/new/files/images/bgd_dotted_line.gif) repeat-x bottom left;
	position: relative;
}
.paycentra ul.category li.last {
	background: none;
}
.paycentra ul.category li div {
	padding: 0.7272em 0 0.5454em 25px;
	position: relative;
}
.paycentra ul.category li div.article {
	background: transparent url(/global/images/icons/ico_article.gif) no-repeat 0 0.5em;
}
.paycentra ul.category li div.community {
	background: transparent url(/global/images/icons/ico_community.gif) no-repeat 0 0.6em;
}
.paycentra ul.category li div.video {
	background: transparent url(/global/images/icons/ico_video.gif) no-repeat 0 0.6em;
}
.paycentra ul.category li div.discussions {
	background: transparent url(/global/images/icons/ico_discussions.gif) no-repeat 0 0.6em;
}
.paycentra ul.category li div.tools {
	background: transparent url(/global/images/icons/ico_repair.gif) no-repeat 0 0.6em;
}
.paycentra ul.category li div.tutorial {
	background: transparent url(/global/images/icons/ico_tutorials.gif) no-repeat 0 0.6em;
}
.paycentra ul.category li a {
	padding-left: 10px;
	background: transparent url(/new/files/images/bullet_chevron.gif) no-repeat 0 0.25em;
	display: block;
	color: #666;
	/* pseudoclasses defined in ie6.css */
}
/* forward link bullet within category list */
.paycentra ul.category li.forwardLink {
	background: none;
}
.paycentra ul.category li.forwardLink a {
	padding: 8px 9px 0 19px;
	background: transparent url(/new/files/images/bullet_arrow.gif) no-repeat 0 0.6em;
	color: #000;
	/* pseudoclasses & other ie6 specific styles noted in ie6.css */
}
/* A category list with ratings posted at the far right (star ratings) */
.paycentra ul.category li div.rated a {
	margin-right: 80px;
	/* pseudoclasses are in ie6.css */
}
.paycentra ul.category li div.rated .rating {
	position: absolute;
	top: 0.55em;
	right: 0;
	padding: 0;
	/* ie6 adjustment in ie6.css */
}

/* PAGINATION */
/* page link styles */
.paycentra ul.pageList {
	float: right;
	padding: 0.2727em 3px;
	clear:both;
	margin-bottom:10px;
}
.paycentra ul.pageList li {
	display: inline;
	float:left;
	margin-right:1px;
	color: #999;
}
.paycentra ul.pageList li a{
	display:block;
	padding: 0.15em 0.45em;
}
.paycentra ul.pageList li a:link,
.paycentra ul.pageList li a:visited {
	border: 1px solid #e6e6e6;
	background-color:#fff;
	/* pseudoclasses in ie6.css */
}
.paycentra ul.pageList li a:hover,
.paycentra ul.pageList li a:focus,
.paycentra ul.pageList li.active a,
.paycentra ul.pageList li a:active {
	border: 1px solid #ffe100;
	text-decoration: none;
}
.paycentra ul.pageList li a.selected{
	color: #999;
	border: 1px solid #E6E6E6;
	cursor: default;
}
.paycentra ul.pageList li a.disabled{
	border: 1px solid #e6e6e6;
	cursor: default;
}
.paycentra ul.pageList li.pagePrev,
.paycentra ul.pageList li.pageNext {
	text-indent:-9999px;
}
.paycentra ul.pageList li.pagePrev a,
.paycentra ul.pageList li.pageNext a {
	width:7px;
	display:block;
	border:none;
}
.paycentra ul.pageList li.pagePrev a {
	background:transparent url(/global/images/icons/ico_pagination_prev_sml.gif) center center no-repeat !important;
	/* pseudoclasses in ie6.css */
}
.paycentra ul.pageList li.pageNext a {
	background:transparent url(/global/images/icons/ico_pagination_next_sml.gif) center center no-repeat !important;
	/* pseudoclasses in ie6.css */
}
.paycentra ul.pageList li.pagePrev a.disabled {
	background:transparent url(/global/images/icons/ico_pagination_prev_disabled_sml.gif) center center no-repeat !important;
	/* pseudoclasses in ie6.css */
}
.paycentra ul.pageList li.pageNext a.disabled {
	background:transparent url(/global/images/icons/ico_pagination_next_disabled_sml.gif) center center no-repeat !important;
	/* pseudoclasses in ie6.css */
}

/* menu list (e.g. in inset 1-col module) */
/* list items are styled to look more like menu buttons */
.paycentra ul.menu {
	margin-bottom: 0.5em;
}
.paycentra ul.menu li {
	margin-bottom: 0.25em;
}
.paycentra ul.menu li a:link,
.paycentra ul.menu li a:visited {
	background: #fff url(/new/files/images/bgd_list_menu.gif) no-repeat bottom right;
	display: block;
	padding: 0.45em 9px 0.5em;
	color: #666;
	/* additional styles in ie6.css */
}
.paycentra ul.menu li a:hover,
.paycentra ul.menu li a:focus,
.paycentra ul.menu li a:active {
	background: #fff url(/new/files/images/bgd_list_menu_over.gif) no-repeat bottom right;
	text-decoration: none;
	display: block;
	padding: 0.45em 9px 0.5em;
	color: #1C94C3;
	/* additional styles in ie6.css */
}

.paycentra ul.menu li#contactChat span {
	display: block;
	padding-left: 24px;
	background: transparent url(/global/images/icons/ico_chat.gif) no-repeat;
}
.paycentra ul.menu li#contactEmail span {
	display: block;
	padding-left: 24px;
	background: transparent url(/global/images/icons/ico_email.gif) no-repeat;
}
.paycentra ul.menu li.forwardLink {
	background: none;
}
.paycentra ul.menu li.forwardLink a:link,
.paycentra ul.menu li.forwardLink a:visited {
	padding: 8px 9px 0 19px;
	background: transparent url(/new/files/images/bullet_arrow.gif) no-repeat 0 0.7em;
}
.paycentra ul.menu li.forwardLink a:hover,
.paycentra ul.menu li.forwardLink a:focus,
.paycentra ul.menu li.forwardLink a:active {
	padding: 8px 9px 0 19px;
	background: transparent url(/new/files/images/bullet_arrow.gif) no-repeat 0 0.7em;
	text-decoration: underline;
}
/* special treatment for Find a Store section on this menu */
.paycentra div#contactFind,
.paycentra div#locationDisplay {
	margin: 0.909em 5px 0;
	padding-bottom: 0.45em;
	border-bottom: 1px solid #e5e5e5;
	/* additional styles in ie.css */
}
.paycentra div#contactFind:after,
.paycentra div#locationDisplay:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.paycentra div#contactFind #frmFindStore label {
	margin-bottom: 0.5em;
	display: block;
}
.paycentra div#contactFind #frmFindStore #txtFindStoreAddress {
	width: 120px;
	margin-bottom: 0.6em;
}
.paycentra div#contactFind #btnFindStore {
	margin-top: 1.5em;
}

.paycentra div#locationDisplay h5 {
	font-size: 1em;
}
.paycentra div#locationDisplay .storeLocation {
	padding-bottom: 1em;
	color: #666;
}
.paycentra div#locationDisplay .storeLocatorLink,
.paycentra div#locationDisplay .storeLocatorLink li {
	padding-bottom: 0.5em;
}

/* Change Location Modal 
.paycentra #frmChangeLocation input {
	float: left;
}
.paycentra #frmChangeLocation input.text {
	margin: 0 10px 0 0;
	width: 200px;
}*/
.paycentra #changeLocationModal p.tertiary {
	clear: both;
}

/* TAG CLOUD STYLES */
/* 9 levels to match Clearspace OOB */
.paycentra ul.tagList li {
	display: inline;
}
.paycentra ul.tagList li.addTag {
	border-left: 1px solid #666;
	margin-left: 5px;
	padding-left: 5px;
}

/* for tag cloud */
.paycentra ul.tagList li a.level0:link,
.paycentra ul.tagList li a.level0:visited {
	font-size: 0.8181em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level0:hover,
.paycentra ul.tagList li a.level0:focus,
.paycentra ul.tagList li a.level0:active {
	font-size: 0.8181em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level1:link,
.paycentra ul.tagList li a.level1:visited {
	font-size: 0.8181em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level1:hover,
.paycentra ul.tagList li a.level1:focus,
.paycentra ul.tagList li a.level1:active {
	font-size: 0.8181em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level2:link,
.paycentra ul.tagList li a.level2:visited {
	font-size: 1em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level2:hover,
.paycentra ul.tagList li a.level2:focus,
.paycentra ul.tagList li a.level2:active {
	font-size: 1em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level3:link,
.paycentra ul.tagList li a.level3:visited {
	font-size: 1em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level3:hover,
.paycentra ul.tagList li a.level3:focus,
.paycentra ul.tagList li a.level3:active {
	font-size: 1em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level4:link,
.paycentra ul.tagList li a.level4:visited {
	font-size: 1em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level4:hover,
.paycentra ul.tagList li a.level4:focus,
.paycentra ul.tagList li a.level4:active {
	font-size: 1em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level5:link,
.paycentra ul.tagList li a.level5:visited {
	font-size: 1.2727em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level5:hover,
.paycentra ul.tagList li a.level5:focus,
.paycentra ul.tagList li a.level5:active {
	font-size: 1.2727em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level6:link,
.paycentra ul.tagList li a.level6:visited {
	font-size: 1.2727em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level6:hover,
.paycentra ul.tagList li a.level6:focus,
.paycentra ul.tagList li a.level6:active {
	font-size: 1.2727em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level7:link,
.paycentra ul.tagList li a.level7:visited {
	font-size: 1.2727em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level7:hover,
.paycentra ul.tagList li a.level7:focus,
.paycentra ul.tagList li a.level7:active {
	font-size: 1.2727em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level8:link,
.paycentra ul.tagList li a.level8:visited {
	font-size: 1.9090em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level8:hover,
.paycentra ul.tagList li a.level8:focus,
.paycentra ul.tagList li a.level8:active {
	font-size: 1.9090em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level9:link,
.paycentra ul.tagList li a.level9:visited {
	font-size: 1.9090em;
	color: #999;
	line-height: 1.2em;
}
.paycentra ul.tagList li a.level9:hover,
.paycentra ul.tagList li a.level9:focus,
.paycentra ul.tagList li a.level9:active {
	font-size: 1.9090em;
	color: #37A0CA;
	text-decoration: none;
	line-height: 1.2em;
}

/* Capabilities List */
.paycentra div.capabilitiesHorizontalList {
	padding-top: 6px;
}

.paycentra ul.capabilitiesLarge {
	list-style: none;
}

.paycentra div.capabilitiesHorizontalList ul.capabilitiesLarge li {
	list-style: none;
	float: left;
	width: 52px;
	height: 46px;
	overflow: hidden;
}

.paycentra div.capabilitiesHorizontalList ul.capabilitiesLarge li a.icon,
.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li a.icon {
	width: 36px;
	height: 36px;
	display: block;
	overflow: hidden;
}

.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li {
	list-style: none;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	background: transparent url(/new/files/images/bgd_dotted_line.gif) bottom repeat-x;
}

.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li.last {
	background: none;
}

.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li a.icon {
	float: left;
}

.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li a.nolink {
	cursor: default;
}

.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li div.listContent {
	margin-left: 46px;
}

.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li div.listContent h5 {
	margin-bottom: 0.5em;
}

.paycentra div.capabilitiesVerticalList ul.capabilitiesLarge li div.listContent h5 a {
	font-weight: bold;
}

.paycentra ul.capabilitiesLarge li a.icon:active,
.paycentra ul.capabilitiesLarge li a.icon:focus,
.paycentra ul.capabilitiesLarge li a.icon:hover,
.paycentra ul.capabilitiesLarge li a.icon:link,
.paycentra ul.capabilitiesLarge li a.icon:visited {
	color: #ffffff;
}

.paycentra ul.capabilitiesLarge li img {
	margin-left: 0;
}

.paycentra ul.capabilitiesLarge li.notAvailable img,
.paycentra ul.capabilitiesLarge li.notAvailable img:hover,
.paycentra ul.capabilitiesLarge li.notAvailable img.hover {
	margin-left: -72px;
}

.paycentra ul.capabilitiesLarge li img:hover,
.paycentra ul.capabilitiesLarge li img.hover {
	margin-left: -36px;
}

/* Star rating */
.paycentra div.rating {
	width: 55px;
	height: 10px;
	overflow: hidden;
	background: url(/global/images/icons/rating.gif) top left no-repeat;
}
.paycentra div.rating em {
	float: left;
	display: block;
	width: 0px;
	height: 14px;
	overflow: hidden;
	background: url(/global/images/icons/rating.gif) 0 -50px no-repeat;
	text-indent: -9999px;
}
.paycentra div.ratingOneStar em {
	width: 11px;
}
.paycentra div.ratingTwoStars em {
	width: 22px;
}
.paycentra div.ratingThreeStars em {
	width: 33px;
}
.paycentra div.ratingFourStars em {
	width: 44px;
}
.paycentra div.ratingFiveStars em {
	width: 55px;
}

.paycentra div.rating00Stars em { width: 0; }
.paycentra div.rating01Stars em { width: 1px; }
.paycentra div.rating02Stars em { width: 2px; }
.paycentra div.rating03Stars em { width: 3px; }
.paycentra div.rating04Stars em { width: 4px; }
.paycentra div.rating05Stars em { width: 5px; }
.paycentra div.rating06Stars em { width: 7px; }
.paycentra div.rating07Stars em { width: 8px; }
.paycentra div.rating08Stars em { width: 9px; }
.paycentra div.rating09Stars em { width: 10px; }
.paycentra div.rating10Stars em { width: 11px; }
.paycentra div.rating11Stars em { width: 12px; }
.paycentra div.rating12Stars em { width: 13px; }
.paycentra div.rating13Stars em { width: 14px; }
.paycentra div.rating14Stars em { width: 15px; }
.paycentra div.rating15Stars em { width: 16px; }
.paycentra div.rating16Stars em { width: 18px; }
.paycentra div.rating17Stars em { width: 19px; }
.paycentra div.rating18Stars em { width: 20px; }
.paycentra div.rating19Stars em { width: 21px; }
.paycentra div.rating20Stars em { width: 22px; }
.paycentra div.rating21Stars em { width: 23px; }
.paycentra div.rating22Stars em { width: 24px; }
.paycentra div.rating23Stars em { width: 25px; }
.paycentra div.rating24Stars em { width: 26px; }
.paycentra div.rating25Stars em { width: 27px; }
.paycentra div.rating26Stars em { width: 29px; }
.paycentra div.rating27Stars em { width: 30px; }
.paycentra div.rating28Stars em { width: 31px; }
.paycentra div.rating29Stars em { width: 32px; }
.paycentra div.rating30Stars em { width: 33px; }
.paycentra div.rating31Stars em { width: 34px; }
.paycentra div.rating32Stars em { width: 35px; }
.paycentra div.rating33Stars em { width: 36px; }
.paycentra div.rating34Stars em { width: 37px; }
.paycentra div.rating35Stars em { width: 38px; }
.paycentra div.rating36Stars em { width: 40px; }
.paycentra div.rating37Stars em { width: 41px; }
.paycentra div.rating38Stars em { width: 42px; }
.paycentra div.rating39Stars em { width: 43px; }
.paycentra div.rating40Stars em { width: 44px; }
.paycentra div.rating41Stars em { width: 45px; }
.paycentra div.rating42Stars em { width: 46px; }
.paycentra div.rating43Stars em { width: 47px; }
.paycentra div.rating44Stars em { width: 48px; }
.paycentra div.rating45Stars em { width: 49px; }
.paycentra div.rating46Stars em { width: 51px; }
.paycentra div.rating47Stars em { width: 52px; }
.paycentra div.rating48Stars em { width: 53px; }
.paycentra div.rating49Stars em { width: 54px; }
.paycentra div.rating50Stars em { width: 55px; }

/* larger start rating */
/* STAR RATING OVERRIDES, star images are bigger in context of article in support section than occurs in default */
.paycentra div.bigRating {
	width: 75px;
	height: 14px;
	overflow: hidden;
	background: url(/global/images/icons/rating_lg.gif) top left no-repeat;
}
.paycentra div.bigRating em {
	float: left;
	display: block;
	width: 0px;
	height: 14px;
	overflow: hidden;
	background: url(/global/images/icons/rating_lg.gif) 0 -70px no-repeat;
	text-indent: -9999px;
}
.paycentra div.bigRatingOneStar em {
	width: 15px;
}
.paycentra div.bigRatingTwoStars em {
	width: 30px;
}
.paycentra div.bigRatingThreeStars em {
	width: 45px;
}
.paycentra div.bigRatingFourStars em {
	width: 60px;
}
.paycentra div.bigRatingFiveStars em {
	width: 75px;
}

.paycentra div.bigRating00Stars em { width: 0; }
.paycentra div.bigRating01Stars em { width: 2px; }
.paycentra div.bigRating02Stars em { width: 3px; }
.paycentra div.bigRating03Stars em { width: 5px; }
.paycentra div.bigRating04Stars em { width: 6px; }
.paycentra div.bigRating05Stars em { width: 8px; }
.paycentra div.bigRating06Stars em { width: 9px; }
.paycentra div.bigRating07Stars em { width: 10px; }
.paycentra div.bigRating08Stars em { width: 12px; }
.paycentra div.bigRating09Stars em { width: 13px; }
.paycentra div.bigRating10Stars em { width: 15px; }
.paycentra div.bigRating11Stars em { width: 17px; }
.paycentra div.bigRating12Stars em { width: 18px; }
.paycentra div.bigRating13Stars em { width: 20px; }
.paycentra div.bigRating14Stars em { width: 21px; }
.paycentra div.bigRating15Stars em { width: 23px; }
.paycentra div.bigRating16Stars em { width: 24px; }
.paycentra div.bigRating17Stars em { width: 25px; }
.paycentra div.bigRating18Stars em { width: 27px; }
.paycentra div.bigRating19Stars em { width: 28px; }
.paycentra div.bigRating20Stars em { width: 30px; }
.paycentra div.bigRating21Stars em { width: 32px; }
.paycentra div.bigRating22Stars em { width: 33px; }
.paycentra div.bigRating23Stars em { width: 35px; }
.paycentra div.bigRating24Stars em { width: 36px; }
.paycentra div.bigRating25Stars em { width: 38px; }
.paycentra div.bigRating26Stars em { width: 39px; }
.paycentra div.bigRating27Stars em { width: 40px; }
.paycentra div.bigRating28Stars em { width: 42px; }
.paycentra div.bigRating29Stars em { width: 43px; }
.paycentra div.bigRating30Stars em { width: 45px; }
.paycentra div.bigRating31Stars em { width: 47px; }
.paycentra div.bigRating32Stars em { width: 48px; }
.paycentra div.bigRating33Stars em { width: 50px; }
.paycentra div.bigRating34Stars em { width: 51px; }
.paycentra div.bigRating35Stars em { width: 53px; }
.paycentra div.bigRating36Stars em { width: 54px; }
.paycentra div.bigRating37Stars em { width: 55px; }
.paycentra div.bigRating38Stars em { width: 57px; }
.paycentra div.bigRating39Stars em { width: 58px; }
.paycentra div.bigRating40Stars em { width: 60px; }
.paycentra div.bigRating41Stars em { width: 62px; }
.paycentra div.bigRating42Stars em { width: 63px; }
.paycentra div.bigRating43Stars em { width: 65px; }
.paycentra div.bigRating44Stars em { width: 66px; }
.paycentra div.bigRating45Stars em { width: 68px; }
.paycentra div.bigRating46Stars em { width: 69px; }
.paycentra div.bigRating47Stars em { width: 70px; }
.paycentra div.bigRating48Stars em { width: 72px; }
.paycentra div.bigRating49Stars em { width: 73px; }
.paycentra div.bigRating50Stars em { width: 75px; }


/* DEFAULT FORM FIELD STYLES */


.paycentra input.text {
	padding: 2px;
	border: 1px solid #809DB9;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.paycentra input.text_large, input.text_medium, input.text_small {
	padding: 2px;
	border: 1px solid #809DB9;
}

.paycentra input.text_large {
	width: 284px;
}

.paycentra input.text_medium {
	width: 142px;
}

.paycentra input.text_small {
	width: 71px;
}

/* UPDATES, ALERTS, and ERROR MESSAGING */

/* update message */
/* USAGE:
Update messages beneath an <h2> heading use class .updateMessage (bottom border)
Update messages beneath an <h3> heading use class .updateMessageSecondary (no bottom border)
 */
.paycentra .updateMessage,
.paycentra .warningMessage,
.paycentra .updateMessageSecondary,
.paycentra .updateMessageNoIcon {
	position: relative;
	padding-left: 40px;
	border-bottom: 1px solid #000;
	font-size: 1.090em;
	vertical-align: bottom;
	/* hasLayout applied ie.css */
}
.paycentra .updateMessageSecondary {
	border-bottom: none;
}

.paycentra .updateMessageNoIcon {
	padding-left: 0;
}

.paycentra .updateMessage .messageIcon,
.paycentra .warningMessage .messageIcon,
.paycentra .updateMessageSecondary .messageIcon {
	position: absolute;
	left: 0;
	padding: 0.3em;
}
.paycentra .updateMessage .updateText,
.paycentra .warningMessage .updateText,
.paycentra .updateMessageSecondary .updateText,
.paycentra .updateMessageNoIcon .updateText {
	padding: 0.83em 0;
	display: block;
	width: 80%;
}
.paycentra .updateMessage .messageAction,
.paycentra .updateMessageSecondary .messageAction,
.paycentra .updateMessageNoIcon .messageAction {
	padding: 0.3em 0 0 0;
	margin: 0;
	float: right;
	width: 10%;
}

/* Error message styles for large forms */
.paycentra ul.formErrors {
	margin: 0;
	padding: .4545em 50px .0909em 35px;
	line-height: 1.3636em;
	min-height: 27px;
	color: #CC2424;
	background: url(/global/images/icons/ico_error_med.gif) no-repeat 0 0.5454em;
	border-bottom: 1px solid #000;
	/* height adjusted and hasLayout applied in ie6.css */
}

/* GT: Suggestion message styles for large forms */
.paycentra ul.formSuggestions {
	margin: 0;
	padding: .4545em 50px .0909em 35px;
	line-height: 1.3636em;
	min-height: 27px;
	color: #000;
	background: url(/global/images/icons/ico_warning_med.gif) no-repeat 0 0.5454em;
	border-bottom: 1px solid #000;
	/* height adjusted and hasLayout applied in ie6.css */
}
.paycentra ul.formNotification {
	background: url("/global/images/icons/ico_advantages_med.gif") no-repeat scroll 5px 0.5454em #FCF6CF;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: -1px 0 0;
	padding: 9px 50px 0.0909em 35px;
	min-height: 27px;
	line-height: 1.3636em;
	font-size: 1.0909em;
}

.paycentra #statusBar ul.formNotification li {
	padding-bottom: 8px;
}
.paycentra ul.formErrors li a:link,
.paycentra ul.formErrors li a:visited {
	color: #CC2424;
	text-decoration: none;
}
.paycentra ul.formErrors li a:hover,
.paycentra ul.formErrors li a:focus,
.paycentra ul.formErrors li a:active {
	color: #CC2424;
	text-decoration: underline;
}

/* Error message styles for 1-column wide forms */
.paycentra .containerOneColumn ul.formErrors,
.paycentra .containerOneColumnRt ul.formErrors,
.paycentra .flyoutInfo ul.formErrors {
	background: transparent url(/global/images/icons/ico_error_sml.gif) no-repeat 0 0.5454em;
	border-bottom: 0;
	margin: 0 0 0.75em;
	padding: 0.3em 0 0.1em 22px;
}
.paycentra .containerOneColumn ul.formErrors li,
.paycentra .containerOneColumnRt ul.formErrors li,
.paycentra ul.default .flyoutInfo ul.formErrors li {
	margin-bottom: 0.3em;
}
.paycentra form input.error {
	border: 1px solid #CC2626 !important; /*Make sure fields that have errors are always marked with a red border */
}

.paycentra #frmInterceptCurrentUser input.error {
	float: left;
	margin: 0 10px 0 0;
}


/* ===COMPONENTS=== */

/* Shade */
.paycentra h2.hasShade {
	margin-bottom: 0;
}
.paycentra .shade {
	position: relative;
	z-index: 450;
	display: none;
}
/* See ie6.css for IE 6 specific adjustment - hasLayout added */
.paycentra .shadeContainer {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 450;
}

#modalHolder.paycentra .shade,
#modalHolder.paycentra .shadeContainer {
	z-index: 850;
}

.paycentra .shadeContent {
	background: #FCF6D3 url(/global/images/template/widgets/shade/background.gif) 0 100% repeat-x;
	border-bottom: solid 3px #000;
	padding: 1em;
	display: none;
}
.paycentra .shadeTab {
	float: right;
	cursor: pointer;
	padding: 0 5px 2px;
	background: black;
	color: white;
}

/* Modal */
.largeModal {
	width: 700px;
}

.smallModal {
	width: 340px;
}

#modalOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 750;
	border: 0;
	margin: 0;
	padding: 0;
}

#modalHolder  {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 800;
}

#modalHolder .body {
	margin: 0;
	padding: 0;
	width: auto;
	border: 0;
}

#modalHolder .modalChromeTopLeft {
	background: url(/global/images/template/widgets/modal/bgd_top_left.png) no-repeat;
	height: 33px;
}

#modalHolder .modalChromeTopRight {
	background: url(/global/images/template/widgets/modal/bgd_top_right.png) 100% 0 no-repeat;
	height: 33px;
	margin-left: 48px;
	position: relative;
}

#modalHolder .modalChromeLeft {
	background: url(/global/images/template/widgets/modal/bgd_left.png) repeat-y;
}

#modalHolder .modalChromeRight {
	background: url(/global/images/template/widgets/modal/bgd_right.png) 100% 0 repeat-y;
	margin-left: 48px;
	padding-right: 48px;
}

#modalHolder .modalChromeBottomLeft {
	background: url(/global/images/template/widgets/modal/bgd_bottom_left.png) 0 0 no-repeat;
	height: 33px;
}

#modalHolder .modalChromeBottomRight {
	background: url(/global/images/template/widgets/modal/bgd_bottom_right.png) 100% 0 no-repeat;
	height: 33px;
	margin-left: 48px;
}

#modalHolder .modalChromeTopRight .modalChromeCloseButton {
	position: absolute;
	top: 13px;
	right: 17px;
}

#modalHolder .modalContent {
	padding-bottom: 17px;
	background: #FFF;
	font-size: .688em;
	overflow: hidden;
}

#modalHolder #changeServices .modalContent {
	font-size:11px !important
}

#modalHolder #modalSpinner {
	margin: 0 auto;
	width: 400px;
	height: 100px;
	background: url(/global/images/template/widgets/modal/pb_loading_spinner.gif) no-repeat center center;
	text-indent: -9999em;
}

#modalHolder #modalHelpContent {
	position:relative;
}

#mpmSpinner {
 margin: 0 auto;
 width: 400px;
 height: 100px;
 background: url(/global/images/template/widgets/modal/pb_loading_spinner_mpm.gif) no-repeat center center;
 text-indent: -9999em;
}

#defaultSpinner {
	margin: 0 auto;
	width: 400px;
	height: 100px;
	background: url(/global/images/template/widgets/modal/pb_loading_spinner_mpm.gif) no-repeat center center;
	text-indent: -9999em;
}

#needPinSpinner {
	width: 95px;
	height: 26px;
	background: url(/global/images/template/widgets/modal/pb_loading_spinner.gif) no-repeat center center;
	text-indent: -9999em;
	clear: both;
}

#zipSpinner {
	width: 95px;
	height: 26px;
	background: url(/global/images/template/widgets/modal/pb_loading_spinner.gif) no-repeat center center;
	text-indent: -9999em;
	clear: both;
}

#accountSpinner {
	width: 95px;
	height: 26px;
	background: url(/global/images/template/widgets/modal/pb_loading_spinner.gif) no-repeat center center;
	text-indent: -9999em;
	float: left;
}
/* Tooltip */
.paycentra .tooltipChrome {
	position: absolute;
	z-index: 1000;
	width: 250px;
	font-size: .688em;
}

.paycentra .tooltipChrome h6{
	text-transform:none;
}
.paycentra .tooltipChromeTopRight {
	height: 5px;
	padding-right: 8px;
	background: url(/global/images/template/widgets/tooltip/bgd_top_right.png) right top no-repeat;
	overflow: hidden;
}

.paycentra .tooltipChromeTopLeft {
	padding-left: 6px;
	background: url(/global/images/template/widgets/tooltip/bgd_top_left.png) no-repeat;
}

.paycentra .tooltipChromeTop {
	background: url(/global/images/template/widgets/tooltip/bgd_top.png) repeat-x;
	text-indent: -9999px;
}

.paycentra .tooltipChromeMiddleRight {
	min-height: 1px;
	height: auto;
	padding-right: 8px;
	background: url(/global/images/template/widgets/tooltip/bgd_right.png) right top repeat-y;
}

.paycentra .tooltipChromeMiddleLeft {
	padding-left: 6px;
	background: url(/global/images/template/widgets/tooltip/bgd_left.png) repeat-y;
}

.paycentra .tooltipChromeMiddle {
	padding: 4px 10px 7px 10px;
	color: #333;
	background: #FFF;
}

.paycentra .tooltipChromeBottomRight {
	padding-right: 8px;
	height: 10px;
	background: url(/global/images/template/widgets/tooltip/bgd_bottom_right.png) right top no-repeat;
}

.paycentra .tooltipChromeBottomLeft {
	padding-left: 6px;
	background: url(/global/images/template/widgets/tooltip/bgd_bottom_left.png) no-repeat;
}

.paycentra .tooltipChromeBottom {
	background: url(/global/images/template/widgets/tooltip/bgd_bottom.png) repeat-x;
	text-indent: -9999px;
}

.paycentra .tooltipChromeArrow {
	position: absolute;
	bottom: -8px;
	width: 25px;
	height: 18px;
	background: url(/global/images/template/widgets/tooltip/bgd_arrow.png) no-repeat;
}

.paycentra .tooltipChrome .tooltipContentArea {
	display: block;
	word-wrap: break-word;
}

.paycentra .tooltipAnchor {
	color: #1c94c3;
}

.paycentra .tooltipAnchor:hover,
.paycentra .tooltipAnchor:focus,
.paycentra a.currentTooltip {
	text-decoration: none;
}

/* Below-Anchor Tooltip */
.paycentra .tooltipBelow {
	padding-top: 9px;
	width: 275px;
}

.paycentra .tooltipBelow .tooltipChromeArrow {
	top: 0;
	width: 25px;
	background: url(/global/images/template/widgets/tooltip/bgd_below_arrow.png) no-repeat;
}

.paycentra .tooltipBelow .tooltipChromeTopRight {
	padding-right: 8px;
	background: url(/global/images/template/widgets/tooltip/below_top_right.png) right top no-repeat;
}

.paycentra .tooltipBelow .tooltipChromeMiddleLeft {
	background: url(/global/images/template/widgets/tooltip/bgd_below_left.png) repeat-y;
}

.paycentra .tooltipBelow .tooltipChromeMiddle {
	background: #fff;
}

.paycentra .tooltipBelow .tooltipChromeTopLeft {
	background: url(/global/images/template/widgets/tooltip/below_top_left.png) no-repeat;
}

.paycentra .tooltipBelow .tooltipChromeMiddleRight {
	padding-right: 8px;
	background: url(/global/images/template/widgets/tooltip/bgd_below_right.png) right top repeat-y;
}

.paycentra .tooltipBelow .tooltipChromeBottomRight {
	padding-right: 8px;
	background: url(/global/images/template/widgets/tooltip/bgd_below_bottom_right.png) right top no-repeat;
}

.paycentra .tooltipBelow .tooltipChromeBottomLeft {
	background: url(/global/images/template/widgets/tooltip/bgd_below_bottom_left.png) no-repeat;
}

.paycentra .tooltipBelow .tooltipChromeBottom {
	background: url(/global/images/template/widgets/tooltip/bgd_below_bottom.png) repeat-x;
}

.paycentra .tooltipBelow .tooltipChromeTop {
	background: url(/global/images/template/widgets/tooltip/bgd_below_top.png) repeat-x;
}

.paycentra .tooltipBelow .tooltipContentArea {
	height: auto;
	min-height: 66px;
}

/* Capabilities Tooltips */
body .paycentra .capabilitiesTooltip .tooltipChromeMiddle {
	padding-left: 0;
}

body .paycentra .capabilitiesTooltip .tooltipContentArea img {
	float: left;
	margin-right: 10px;
}

body .paycentra .capabilitiesTooltip .tooltipContentArea dt {
	font-weight: bold;
	margin: .3em 0 .5em;
}

body .paycentra .capabilitiesTooltip .tooltipContentArea dd {
	line-height: 120%;
}



/* Default Horizontal accordion styles */
.paycentra .horizontalAccordion {
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	margin: 15px 0;
	width: auto;
	border: 1px solid #999;
	-moz-border-radius: 3px; /* not available in ie */
	-webkit-border-radius: 3px; /* not available in ie */
	overflow: hidden;
}

.paycentra .horizontalAccordion .accordionItem {
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	padding: 20px 20px 60px 20px;
	width: 110px;
	min-height: 245px;
	height: auto;
}

.paycentra .horizontalAccordion .current {
	z-index: 0;
	width: 250px;
	background-color: #eaf5fa;
	border: none;
}

.paycentra .horizontalAccordion .leftSide {
	border-right: 1px solid #999;
}

.paycentra .horizontalAccordion .rightSide {
	border-left: 1px solid #999;
}

.paycentra .horizontalAccordion .moreTab {
	position: absolute;
	bottom: 19px;
}

.paycentra .horizontalAccordion .moreTab a {
	display: block;
	height: 23px;
	line-height: 23px;
}

.paycentra .horizontalAccordion .leftSide .moreTab {
	right: -12px;
	text-align: right;
}

.paycentra .horizontalAccordion .rightSide .moreTab {
	left: -12px;
}

.paycentra .horizontalAccordion .current .moreTab {
	display: none;
}

.paycentra .horizontalAccordion .leftSide .moreTab a {
	padding-right: 22px;
	background: url(/global/images/template/widgets/horizontalaccordion/bgd_more_tab_right.png) right top no-repeat;
}

.paycentra .horizontalAccordion .rightSide .moreTab a {
	padding-left: 22px;
	background: url(/global/images/template/widgets/horizontalaccordion/bgd_more_tab_left.png) left top no-repeat;
}

.paycentra .horizontalAccordion .accordionItem .moreLink {
	position: absolute;
	bottom: 20px;
	right: 30px;
	height: 23px;
	line-height: 23px;
}

.paycentra .horizontalAccordion .maxInfo {
	display: none;
}

.paycentra .horizontalAccordion .current .maxInfo {
	display: block;
}

.paycentra .horizontalAccordion .current .minInfo {
	display: none;
}

.paycentra .horizontalAccordion p {
	margin: 0;
}

.paycentra .horizontalAccordion .accordionItem .buttonSelect {
	position: absolute;
	bottom: 20px;
}




/* Disclosures */
body .paycentra .disclosure {
	position: relative;
	margin-bottom: 4px;
	padding: 10px 10px 0;
}

.paycentra .disclosure a.disclosureToggle {
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 5;
	display: block;
	width: 79px;
	height: 23px;
	text-indent: -9999px;
	background: url(/global/images/template/widgets/disclosure/btn_toggle.gif) no-repeat;
}

.paycentra .disclosureOpen a.disclosureToggle {
	background-position: 0 -23px;
}

.paycentra .disclosure .disclosureTitle {
	margin: -10px -10px 0;
	padding: 8px 10px 2px;
	padding-right: 60px; /* so title will not go beneath toggle button */
}



/* Vertical Accordions */
.paycentra .accordion {
	position: relative;
	border: 1px solid #E6E6E6;
	border-bottom: none;
	background: #F5F5F5;
}

.paycentra .accordion li {
	border-bottom: 1px solid #E6E6E6;
}

.paycentra .accordion .accordionHeader {
	padding: 10px 10px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.paycentra .accordion .accordionContent {
	padding: 0 10px;
}

.paycentra .accordion .roundCorner {
	position: absolute;
	width: 3px;
	height: 2px;
	background: url(/global/images/template/widgets/accordion/bgd_corners.gif) no-repeat;
	overflow: hidden;
	z-index: 2;
}

.paycentra .accordion .roundCornerTopLeft {
	top: -1px;
	left: -1px;
	background-position: 0 0;
}

.paycentra .accordion .roundCornerTopRight {
	top: -1px;
	right: -1px;
	background-position: -3px 0;
}

.paycentra .accordion .roundCornerBottomLeft {
	bottom: 0;
	left: -1px;
	background-position: -6px 0;
}

.paycentra .accordion .roundCornerBottomRight {
	bottom: 0;
	right: -1px;
	background-position: -9px 0;
}



/* 5-Star Rating Systems */
.paycentra fieldset.starRating {
	position: relative;
	z-index: 1;
	width: 85px;
	height: 16px;
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 0;
	overflow: hidden;
}

.paycentra fieldset.rating1 {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -16px;
}

.paycentra fieldset.rating2 {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -32px;
}

.paycentra fieldset.rating3 {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -48px;
}

.paycentra fieldset.rating4 {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -64px;
}

.paycentra fieldset.rating5 {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -80px;
}

.paycentra fieldset.starRating input {
	position: absolute;
	left: 0;
	top: -20px;
	width: 1px;
	height: 1px;
	visibility: hidden;
}

.paycentra fieldset.starRating label a {
	position: absolute;
	top: 0;
	z-index: 3;
	display: block;
	width: 15px;
	height: 16px;
	text-indent: -9999px;
}

.paycentra fieldset.starRating label.rate1 a {
	left: 0;
}

.paycentra fieldset.starRating label.rate2 a {
	left: 17px;
}

.paycentra fieldset.starRating label.rate3 a {
	left: 34px;
}

.paycentra fieldset.starRating label.rate4 a {
	left: 51px;
}

.paycentra fieldset.starRating label.rate5 a {
	left: 68px;
}

.paycentra fieldset.starRating label a:hover,
.paycentra fieldset.starRating label a:focus {
	/* These links on hover need to always be aligned to the left, the full width of the star rater, and have a low z-index, so !important is being used to prevent any override */
	left: 0 !important;
	z-index: 2 !important;
	width: 85px !important;
}

.paycentra fieldset.starRating label.rate1 a:hover,
.paycentra fieldset.starRating label.rate1 a:focus {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -16px;
}

.paycentra fieldset.starRating label.rate2 a:hover,
.paycentra fieldset.starRating label.rate2 a:focus {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -32px;
}

.paycentra fieldset.starRating label.rate3 a:hover,
.paycentra fieldset.starRating label.rate3 a:focus {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -48px;
}

.paycentra fieldset.starRating label.rate4 a:hover,
.paycentra fieldset.starRating label.rate4 a:focus {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -64px;
}

.paycentra fieldset.starRating label.rate5 a:hover,
.paycentra fieldset.starRating label.rate5 a:focus {
	background: url(/global/images/icons/rating_stars/bgd_rating.gif) no-repeat 0 -80px;
}

/* Replaced by Flash Styles */
.flash-replaced .alt {
	display:none;
}

/* new styles for new carousel */
.paycentra .carousel {
	position: relative;
	margin: 0 auto;
	padding: 20px 67px 0 67px;
}

/* GT: Changed height from 180 to 190 pixels to show padding when hovering over phones. */
.paycentra .carousel .carouselClip {
	position: relative;
	height: 190px;
	overflow: hidden;
}

.paycentra .carousel ul {
	position: absolute;
}

.paycentra .carousel ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.paycentra .carousel ul li {
	float: left;
	width: 108px;
	height: 180px;
}

.paycentra .carousel ul li a:link,
.paycentra .carousel ul li a:visited,
.paycentra .carousel ul li a:hover,
.paycentra .carousel ul li a:focus,
.paycentra .carousel ul li a:active {
	display: block;
	padding: 1.3636em 0 2em;
	color: #036;
	text-align: center;
	text-decoration: none !important;
	background: none;
}

/* GT: Changed height of the background to 190px. Made new bg image. */
/* RA: Updated to a Global auto image as part of Defect 334229 */

.paycentra .carousel ul li a:hover,
.paycentra .carousel ul li a:focus,
.paycentra .carousel ul li a:active {
/*This is commented to remove the Blue Hover on the device images to fix Support Production LnP issue. Dont un-comment it.*/
	/*background: #fff url(/new/files/images/bgd_device_hover_auto.gif) no-repeat  !important;*/
	text-decoration: underline;
}

.paycentra .carousel ul li a img {
	display: block;
	margin: 0 auto;
	border: none;
}

.paycentra .carousel ul li a span.deviceName {
	display: block;
	padding: 0 10px 0 6px;
	text-align: center;
	font-style: italic !important;
	position: relative;
	top: -5px;
}

.paycentra .carousel a.nextLink,
.paycentra .carousel a.nextLinkDisabled,
.paycentra .carousel a.prevLink,
.paycentra .carousel a.prevLinkDisabled {
	position: absolute;
	top: 65px;
	display: block;
	width: 35px;
	height: 35px;
	text-indent: -9999em;
	background: url(/global/images/template/widgets/carousel/ico_arrows.jpg) no-repeat;
}

.paycentra .carousel a.prevLink,
.paycentra .carousel a.prevLinkDisabled {
	left: 5px;
}

.paycentra .carousel a.nextLink,
.paycentra .carousel a.nextLinkDisabled {
	right: 5px;
}

.paycentra .carousel a.prevLink {
	background-position: 0 0;
}

.paycentra .carousel a.prevLink:hover,
.paycentra .carousel a.prevLink:focus {
	background-position: 0 -35px;
}

.paycentra .carousel a.prevLinkDisabled {
	cursor: default;
	background-position: 0 -70px;
}

.paycentra .carousel a.nextLink {
	background-position: -35px 0;
}

.paycentra .carousel a.nextLink:hover,
.paycentra .carousel a.nextLink:focus {
	background-position: -35px -35px;
}

.paycentra .carousel a.nextLinkDisabled {
	cursor: default;
	background-position: -35px -70px;
}

/* styles for phone selector carousel*/
.paycentra ul.phoneSelector li {
	display: inline;
}

/* step flows */

.paycentra ol.stepFlow {
	margin-top: -1px; /* hide's the last completed step's bottom border */
	color: #333;
	font-size: 3.6363em;
	font-style: italic;
	list-style-type: decimal;
	list-style-position: inside;
}

.paycentra ol.stepFlow li {
	position: relative;
	padding: .275em 0 0 1.325em;
	text-indent: -1.325em;
	border-top: 1px solid #D9D9D9;
}

/* for completed steps - they'll be replaced by completed content later) */
.paycentra ol.stepFlow li.completed {
	visibility: hidden;
	font-size: 0;
	border: none;
}

.paycentra ol.stepFlow li.completed * {
	display: none;
}

.paycentra ol.stepFlow li span.intro,
.paycentra ol.stepFlow li div.stepContent {
	position: relative;
	top: -1.2142em;
	padding-right: 10.7142em;
	font-size: .35em;
	font-style: normal;
}

.paycentra ol.stepFlow li span.intro {
	color: #409B18;
}

.paycentra ol.stepFlow li div.stepContent {
	margin-top: .7857em;
	text-indent: 0;
}

.paycentra ol.stepFlow li div.stepContent div.buttons {
	position: absolute;
	right: -10px;
	top: -.2727em;
	font-size: .7857em;
}




/* STYLES FOR THE PHONE SELECTOR LIST */
.paycentra ul.accountPhoneSelector{
	padding:0;
	margin:0 0 1em;
}
.paycentra .accountPhoneSelector li {
	width:202px;
	background: #fff url(/global/images/shop/bgd_account_phone.gif) repeat-y top;
	position: relative;
	margin-bottom: 3px;
}
.paycentra .accountPhoneSelector li .accountPhoneTop {
	height: 4px;
	background: #fff url(/global/images/shop/bgd_account_phone_top.gif) no-repeat top;
	overflow: hidden;
}
.paycentra .accountPhoneSelector li .accountPhoneBottom {
	height: 4px;
	background: #fff url(/global/images/shop/bgd_account_phone_bottom.gif) no-repeat bottom;
	overflow: hidden;
	/* additional styles in ie.css */
}
.paycentra .accountPhoneSelector li.active,
.paycentra .accountPhoneSelector li:hover {
	background: #fff url(/global/images/shop/bgd_account_phone_hover.gif) repeat-y top;
	cursor: pointer;
}
.paycentra .accountPhoneSelector li.active .accountPhoneTop,
.paycentra .accountPhoneSelector li:hover .accountPhoneTop {
	height: 4px;
	background: #fff url(/global/images/shop/bgd_account_phone_hover_top.gif) no-repeat top;
	overflow: hidden;
}
.paycentra .accountPhoneSelector li.active .accountPhoneBottom,
.paycentra .accountPhoneSelector li:hover .accountPhoneBottom {
	height: 4px;
	background: #fff url(/global/images/shop/bgd_account_phone_hover_bottom.gif) no-repeat bottom;
	overflow: hidden;
	/* additional styles in ie.css */
}
.paycentra .accountPhoneSelector li .accountPhoneContent {
	padding: 8px 15px;
}
.paycentra .accountPhoneSelector li .accountPhoneContent td {
	vertical-align: middle;
}
.paycentra .accountPhoneSelector li .accountPhoneContent td.phoneInfo {
	padding-left: 5px;
	width: 100px;
}
.paycentra .accountPhoneSelector li .accountPhoneContent td.phoneInfo a {
	color: #000;
	background: transparent;
	display: block;
	width: 100px;
}
.paycentra .accountPhoneSelector li .accountPhoneContent td img.phoneIcon {
	position: relative;
	left: -5px;
}
.paycentra .accountPhoneSelector li strong {
	font-weight: bold;
	background: transparent;
}
.paycentra .accountPhoneSelector li #currentAccountPhone,
.paycentra .accountPhoneSelector li .currentAccountPhone {
	color: #333;
	font-size: 0.82em;
	width: 40px;
	position: absolute;
	top: 15px;
	right: 5px;
	text-align: center;
}





/* Style for autocomplete plugin */
/* Plugin appends content to the body tag, not inside the .paycentra namescape */
.ac_results {
	padding: 0px;
	border: 1px solid #809DB9;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	color: #333;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(/global/_styles/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #F6F6F6;
}

.ac_over {
	background-color: #EAF9FF;
	color: #333;
}


/* Forgot Password */
.paycentra #forgotPasswordModal {
	width: 340px;
}

.paycentra #forgotPasswordModal fieldset,
.paycentra #externalForgotUsernamePassword fieldset {
	margin-top: 0.9091em;
}

.paycentra #forgotPasswordModal fieldset br,
.paycentra #externalForgotUsernamePassword fieldset br {
	display: none;
}

.paycentra #forgotPasswordModal label,
.paycentra #externalForgotUsernamePassword label {
	display: block;
	padding: 0.1818em 0;
	width: 290px;
}

.paycentra #forgotPasswordModal div.buttons,
.paycentra #externalForgotUsernamePassword div.buttons {
	margin-top: 1.2727em;
}

.paycentra #forgotPasswordModal h4.separator,
.paycentra #externalForgotUsernamePassword h4.separator {
	padding: 1.0909em 0;
}

.paycentra #forgotPasswordModal h4.inline,
.paycentra #externalForgotUsernamePassword h4.inline {
	padding-bottom: 0.9091em;
}

.paycentra #forgotPasswordModal div.footnote {
	float: left;
	padding-top: 0.5454em;
	width: 340px;
}

.paycentra #externalForgotUsernamePassword div.footnote {
	float: left;
	padding-top: 0.5454em;
}

.paycentra #forgotPasswordModal label,
.paycentra #externalForgotUsernamePassword label {
	padding: 0.1818em 0px;
}

.paycentra #forgotPasswordModal input,
.paycentra #externalForgotUsernamePassword input {
	margin: 1px 0px 0.5454em;
	padding: 2px;
}

.paycentra #forgotPasswordModal p,
.paycentra #externalForgotUsernamePassword p {
	padding-top: 0.5000em;
	margin-bottom: 0;
}

.paycentra #error404 .moduleDefault {
	margin:0 auto 200px;
	width:480px;
	}

.paycentra #error404 .moduleDefault .errorContent {
	border-top: 3px solid #000;
	border-bottom: 1px solid #000;
	padding: 0;
	}

.paycentra #error404 .moduleDefault .errorContent h1 {
	padding: 12px 20px 16px 42px;
	font-size: 1.272em;
	line-height: 1.1;
	font-style: normal;
	color: #B80C0C;
	background: #fff url(/global/images/icons/ico_error_med.gif) no-repeat 8px 6px;
	}

.paycentra #error404 .moduleDefault .errorContent p {
	padding: 0 20px 0 42px;
	}

.paycentra #error404 .moduleDefault .errorContent .forwardLink {
	padding: 0 20px 15px 42px;
	}

.paycentra #error404 .moduleDefault .errorContent .forwardLink li {
	padding-top: 0;
	background-position: 0 0;
	}

/* GT: Input text in sign in module on the deep linking landing page. */
.paycentra #deepLinkSignIn input.text  {
	width: 120px;
	margin: .91em 0;
}

/* GT: Input text in sign in modal for deep linking. */
.paycentra #deepLinkSignIn .internalDeepLinking input.text  {
	width: 217px;
	margin: .455em 0;
}

/* GT: sign in module on the deep linking landing page. */
.paycentra #deepLinkSignIn #userLoginDL {
	margin-top: 0.91em;
}

/* GT: sign in module on the deep linking landing page. 
.paycentra #deepLinkSignIn .deepLinkUserName,
.paycentra #deepLinkSignIn .deepLinkPassword,
.paycentra #deepLinkSignIn #lblLoginRememberMeDL,
.paycentra #deepLinkSignIn .buttons #btnLoginSubmitDL {
	margin: .91em 0;
}*/

/* GT: sign in modal for deep linking. 
.paycentra #deepLinkSignIn .internalDeepLinking .deepLinkUserName,
.paycentra #deepLinkSignIn .internalDeepLinking .deepLinkPassword,
.paycentra #deepLinkSignIn .internalDeepLinking #lblLoginRememberMeDL,
.paycentra #deepLinkSignIn .internalDeepLinking .buttons #btnLoginSubmitDL,
.paycentra #deepLinkSignIn .internalDeepLinking .deepLinkNotRegistered {
	margin: 0.91em 0;
}*/

.paycentra #deepLinkSignIn .internalDeepLinking .deepLinkNotRegistered {
	margin-top: 4.55em;
}

/* GT: add a phone error modal for deep linking. */
.paycentra #deepLinkAddPhoneError .buttons,
.paycentra #deepLinkPlanSwapError .buttons,
.paycentra #deepLinkManageAddOnsError .buttons {
	margin-bottom: 0.91em;
}

/* GT: Deep linking - this is the div that has the hidden modal link on the target page. */
.paycentra #deepLinkTrigger,
.paycentra #deepLinkTriggerSignIn {
	display: none;
}

/* Login Modal */
.paycentra #logInToOrderModal input {
	float: left;
	margin: 3px 0;
}
.paycentra #logInToOrderModal #frmSignIn .forgot {
	display: block;
	padding: 1px 0 8px 0;
}
.paycentra #logInToOrderModal #frmSignIn #lblLoginModalRememberMe {
	padding:8px 0;
	display:block;
}
.paycentra #logInToOrderModal #frmSignIn #lblLoginModalRememberMe input {
	margin-right:0.5em;
	margin-top:0.15em;
}
.paycentra #logInToOrderModal .buttons {
	clear:both;
	padding-top:1em;
}
.paycentra #logInToOrderModal label.error {
	clear:left;
	width:263px;
	color:#CC2424;
	display:block;
	padding:0.3636em 0 0.2727em 27px;
	background:url(/global/images/icons/ico_error_sml.gif) no-repeat scroll 0 0.0909em;
}

/* Site map Page */
.paycentra .siteMapPage .siteMapRow {
	padding:0;
	margin:0 0 20px 0;
	border-bottom:#ccc 1px solid;
}
.paycentra .siteMapPage .siteMapRow .siteMapCol {
	float: left;
	width: 161px;
	padding-right: 15px;
}
.paycentra .siteMapPage .siteMapRow h4 {
	margin-bottom:12px;
}
.paycentra .siteMapPage .siteMapRowFirst {
	color:#138AB2;
}
.paycentra .siteMapPage .siteMapRowLast {
	margin:0;
	border:0;
}

/* GT: email verification */
.paycentra #frmUserLogin #txtEmail,
.paycentra #frmUserLoginDL #txtEmailDL {
	margin-bottom: 10px;
}

.paycentra #frmUserLogin p.emailVerificationSuccess,
.paycentra #frmUserLoginDL p.emailVerificationSuccess {
	background:transparent url(/global/images/icons/ico_confirmation_sml.gif) no-repeat scroll 0 0;
	padding-left: 22px;
	min-height: 27px;
}

.paycentra #frmUserLoginDL ul.formErrors {
	border-bottom: none;
	padding-top: 10px;
}

.paycentra .containerOneColumnRt #frmUserLoginDL ul.formErrors {
	padding-top: 5px;
	padding-left: 25px;
}

.paycentra #frmUserLoginDL p.emailVerificationSuccess {
	padding-top: 5px;
	padding-left: 25px;
}

.paycentra .containerOneColumnRt #frmUserLoginDL p.emailVerificationSuccess {
	padding-top: 0;
	padding-left: 25px;
}

.paycentra #frmUserLogin .updateMessage,
.paycentra #frmUserLoginDL .updateMessage {
	background:#FCF6CF none repeat scroll 0 0;
	border-bottom: none;
}

.paycentra #frmUserLogin .updateMessage {
	margin-bottom: 5px;
}

.paycentra #frmUserLogin ul.formErrors.formErrorsEmailVerification {
	padding-right: 5px;
}
/*---------*/

/* GT: email verification deep linking sign in 
.paycentra #deepLinkSignIn #frmUserLoginDL .buttons #btnLoginSubmitEmailVerificationDL {
	margin-top: 10px;
}*/
.paycentra #deepLinkSignIn .updateMessage,
.paycentra #externalEmailVerification .updateMessage {
	background:#FCF6CF none repeat scroll 0 0;
}
/* added from 10.4 */
/* homepage atlas changes */
#splashPromoMenu li {position:relative;}
#splashPromoMenu a {
	position:absolute;
	display:block;
	width:38px;
	height:38px;
	z-index:1;
	background-color:white;
	opacity:0;
	filter:alpha(opacity=0);
}
/* END added from 10.4 */

/* 22/12/09 Global header/footer changes*/
/* set defaults for stand alone header */
.paycentra #masthead {
	font-size:13pt !important; /* to override other css files used for SCUF */
	font-family: Arial, Helvetica, sans-serif;
	width: 960px;
	background:none !important;
}
.paycentra #footer{
	font-size:0.688em;
	font-family: Arial, Helvetica, sans-serif;
	width: 960px;
	background:none !important;
}


/* Sortable Table Header
   Needs to be important so it applies everwhere regardless of any styles. */
.paycentra table thead th.sortedAsc a span {
	background: url(/global/images/icons/ico_tablesortoffset_asc.gif) no-repeat right bottom !important;
}

.paycentra table thead th.sortedDesc a span {
	background: url(/global/images/icons/ico_tablesortoffset_desc.gif) no-repeat right bottom !important;
}

.paycentra #frmUserLoginDL label {
	padding: .1818em 0 .4545em;
	color: #333;
}
.paycentra #frmUserLoginDL .buttons {
	margin-top: 10px;
}
.paycentra #frmUserLoginDL label.error {
	float: left;
	display: block;
	padding: .3636em 0 .2727em 27px;
	color: #CC2424;
	background: url(/global/images/icons/ico_error_sml.gif) no-repeat 0 .0909em;
}

.paycentra #termsConditions {
	padding-bottom: 10px;
	float: left;
	clear: both;
}

.paycentra .ellipsis {
	display: block;
	overflow: hidden;
	white-space: pre;
}
#snareIframe {
	position:absolute;
	left:-9999px;
}
.paycentra #signInLoadingWindow .loadingImageSpinner {
	width: 95px;
	height: 26px;
	background: url(/global/images/template/widgets/modal/pb_loading_spinner.gif) no-repeat 0 0;
	display: block;
	margin: 0 auto;
}
.paycentra #signInLoadingWindow div {
	width: 100%;
}
/* Community USer flow
--------------------------*/

.paycentra #paycentraHome h3#communityWelcome {
    border-bottom: medium none;
    color: #000000;
    float: left;
    font-size: 20px;
    margin-left: 10px;
    padding: 38px 0px;
}
.paycentra  .commBody{
    border-bottom: 5px solid #FFE100;
    margin-bottom: 1.2em;
    padding: 1.818em 20px 0;
	color: #333333;
    font: 0.688em/1.982em Arial,Helvetica,sans-serif;
	height:400px;
}

.paycentra #commUserRegistration  label{
	color: #333333;
    display: block;
    padding: 0.1818em 0;
    width: 290px;
}
/*.paycentra #commUserRegistration input.text{
	display: block;
    float: left;
    margin: 1px 0 0.5454em;
    padding: 2px;
    width: 284px;
}*/
.paycentra #commUserRegistration  div.buttons{
    height: 2.1818em;

}
.paycentra #commUserRegistration  div{
    clear: both;

}
.paycentra #commUserRegistration input.error {
    border: 1px solid #CC2626 !important;
}

.paycentra #commUserRegistration label.error {
    background: url("images/icons/ico_error_sml.gif") no-repeat scroll 0 0.0909em transparent;
    color: #CC2424;
    display: block;
    float: left;
    margin-left: 10px;
    padding: 0.3636em 0 0.2727em 27px;
    width: 190px;
}
.paycentra #commUserRegistration form label.error {
    margin-left: 0;
    width: 260px;
}

.paycentra #forgotPasswordModal .accountForgotleft,
.paycentra #externalForgotUsernamePassword .accountForgotleft{
	float:left;
}
.paycentra #forgotPasswordModal .accountForgotRight,
.paycentra #externalForgotUsernamePassword .accountForgotRight{
 	background: url(/global/images/icons/forgot_or_modal.gif) no-repeat 0 6.0909em;
    float: right;
    margin-left: 330px;
    position: absolute;
}
.paycentra #forgotPasswordModal .accountForgotRight fieldset,
.paycentra #externalForgotUsernamePassword .accountForgotRight fieldset{
	margin-left:60px;
}
/* This is for fixing new forgotpassword modal alignment issue*/
.paycentra .frmForgotPwd .headerWrapperPrimary {
	width:750px;
}

/* User should not highlighted with error fields */
.paycentra #forgotPasswordModal .frmForgotPwd  input.error {
	border: 1px solid #809DB9 !important;
}


/* Personalization - PJ006169 PJ007202 */


/* Right Column Mod */
.paycentra .personal_right_col.moduleInset{
}


.paycentra .personal_phones.personal_wall .containerHalfRow{
	width: 300px;
	height:114px;
	float: left;
	margin: 0 0 2.7272em 20px;
}

.paycentra .personal_phones.personal_wall div:first-child{
	margin-left:0px !important;
}


.paycentra .personal_phones.personal_wall .clearfix{
	margin-bottom:18px;
}

.paycentra .personal_wall .clearfix{
	clear:both;
}

.paycentra .personal_wall .moduleDefault{
	height:150px;
}


/* Plan Wall & Phone Wall */
.paycentra .personal_wall .containerOneColumn{
	padding:18px !important;
	width: 124px;
	height:114px;
	float: left;
}

.paycentra .personal_wall .containerTwoColumn{
	width: 304px !important;
	height:150px;
	float: left;
	margin: 0 20px 2.7272em 0;
	padding:18px !important;
}


.paycentra #deviceWall_Phones .personal_wall .containerHalfRow,
.paycentra #deviceWall_Phones .personal_wall .containerTwoColumn{
	width: 295px !important;
	height:150px;
	float: left;
	margin: 0 0 2.7272em 0;
	padding:0px 18px !important;
}

.paycentra #deviceWall_Phones .personal_wall .containerTwoColumn p{
	width:173px;
}

.paycentra #deviceWall_Phones .personal_wall .containerThreeColumn{
	width:480px !important;
}

.paycentra .personal_wall .containerThreeColumn{
	padding:18px !important;
	width: 520px;
	height:114px;
	float: left;
}
.paycentra .personal_wall .containerHalfRow{
	padding:18px !important;
	width: 402px;
	height:114px;
	float: left;
	margin: 0 20px 2.7272em 0;
}

.paycentra .personal_wall .containerFourColumn{
	padding:18px !important;
	width: 664px;
	height:114px;
	float: left;
}
.paycentra .personal_wall .containerFiveColumn{
	padding:18px !important;
	height:114px;
	width:886px
	float: left;
}

.paycentra .personal_wall ul.forwardLink,
.paycentra .personal_wall a.bottom{
	position:absolute;
	bottom:10px;
}

.paycentra .personal_wall h3{
	margin-bottom:8px;
}

.paycentra .personal_wall .customBgModule h3{
	margin-bottom:0px !important;
}

.paycentra .personal_wall .personal_wall_image{
	float:right;
	margin:0px 10px;
}

/* Custom Background Image Module */


/* Custom Module Text Width and Top Pos (doesn't address diff heights per module size) */
.paycentra .personal_wall .customBgModule p{
	margin: 0;
	width:100%;
  font-size:1.1em;
  line-height: auto;
 	color:#444;
 }

/* Custom Module Text For Single Column (IE7+) */
.paycentra .personal_wall .containerOneColumn.customBgModule p,
.paycentra .personal_wall .containerOneColumnRt.customBgModule p {
	width:100%;
}


/* My Prefrences Landing */

.paycentra .personal_mypref .personal_mypref_image{
	float:right;
	margin:0px 0px 0px 20px;
}
.paycentra .personal_mypref .moduleFeatureDk,
.paycentra .personal_mypref .moduleDefault{
	margin-bottom: 2.7272em !important;
}

/* Right Column Mods */

.paycentra .personal_right_col .personal_mypref_image{
	float:none;
	margin:0 !important;
	padding:0 !important;
}
.paycentra .personal_right_col a{
	margin:0 !important;
	padding:0 !important;
}
.paycentra .personal_right_col{
	background-color:transparent;
}

.paycentra .personal_wall .stImg,
.paycentra .personal_mypref .stImg{
	float:left;
	padding-right:10px;
}


/* PHONE WALL */

/* 6169: JSP TODO */
.paycentra #personalizationPhoneWall.personal_wall .moduleDefault{
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
}

.paycentra #personalizationPhoneWall.personal_wall .containerHalfRow{
	padding:18px !important;
	width: 300px;
	height:114px;
	float: left;
	margin: 0 0 2.7272em 0;
}

.paycentra #personalizationPhoneWall.personal_wall div:first-child{
	margin-right:20px !important;
	margin-left:0px !important;
}

.paycentra .personal_phones.personal_wall .containerHalfRow{
	width: 300px;
	height:114px;
	float: left;
	margin: 0 0 2.7272em 20px;
}

.paycentra .personal_phones.personal_wall .clearfix{
	margin-bottom:18px;
}

.paycentra #deviceWall_Phones .personal_wall .containerHalfRow,
.paycentra #deviceWall_Phones .personal_wall .containerTwoColumn{
	float: left;
	height:150px;
	margin: 0 0 2.7272em 0;
	padding:0px 0px !important;
	width: 340px !important;
}

.paycentra #deviceWall_Phones .personal_wall .containerTwoColumn p{
	width:173px;
}

.paycentra #deviceWall_Phones .personal_wall .containerThreeColumn{
	width:480px !important;
}


/* ACCOUNT LANDING */
.paycentra #accountLanding .personal_wall .customBgModule,
.paycentra .personal_wall .customBgModule{
	position:relative;
	z-index:100;
	overflow:hidden;
}

/* 6169: UPDATE AND REMPOVE W/JSP */
.paycentra #accountLanding .personal_wall img.personal_wall_image_only,
.paycentra .personal_wall .customBgModule img{
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}
.paycentra #accountLanding .personal_wall .containerOneColumn{
	width:124px !important;
	margin-right:10px !important;
	margin-left:0px !important;
}

.paycentra #accountLanding .personal_wall .containerTwoColumn{
	height:114px;
	width: 322px !important;
	margin-left:20px !important;
	margin-right:0px !important;
 }

.paycentra #accountLanding .personal_wall div:first-child{
	margin-left:0px !important;
}
.paycentra #accountLanding .personal_wall .containerTwoColumn p{
	width:155px !important;
	margin-top:0px;
}

.paycentra #accountLanding .personal_wall{
	min-height:150px;
	margin-bottom:20px !important;
}

.paycentra #accountLanding .personal_wall .customBgModule img{
	padding:0px;
}

.paycentra #accountLanding .personal_wall .containerOneColumn p{
	margin-top:-5px !important;
}

/* Plan Wall */

.paycentra #planSelect .personal_wall .containerTwoColumn{
	width: 304px !important;
	height:114px;
	float: left;
	margin: 0 0 2.7272em 20px;
	padding:18px !important;
}

.paycentra #planSelect .personal_wall .containerThreeColumn{
	width: 500px !important;
}

.paycentra #planSelect .personal_wall{
	width: 1200px !important;
}

.paycentra #planSelect .personal_wall .containerHalfRow{
	padding:18px !important;
	width: 411px;
	height:114px;
	float: left;
	margin: 0 0 2.7272em 0;
}

.paycentra #planSelect .personal_wall .containerFiveColumn{
	margin-right:0px !important;
}

.paycentra #planSelect .personal_wall div:first-child{
	margin-right:0px;
	margin-left:2px;
}

.paycentra #planSelect .personal_wall div:last-child{
	margin-right:0px !important;
}

.paycentra #planSelect .personal_wall .containerTwoColumn{
	width: 320px !important;
 }

/* */
.paycentra #planSelect .personal_wall .containerTwoColumn p{
	width: 200px !important;
 }

.paycentra #planSelect .personal_wall .containerTwoColumn{
 	width: 304px !important;
 	height:114px;
 	float: left;
 	margin: 0 20px 2.7272em 0;
 	padding:18px !important;
}



/* Custom Background Image Module */

.paycentra .personal_wall .customBgModule p{
	margin: 0;
	width:100%;
  font-size:1.1em;
  line-height: 1.2em;
 	color:#444;
 }

/* Custom Module Text For Single Column (IE7+) */
.paycentra .personal_wall .containerOneColumn.customBgModule p,
.paycentra .personal_wall .containerOneColumnRt.customBgModule p {
	width:100%;
}

.paycentra .personal_wall .customBgModule h3{
	margin-bottom:0px !important;
}


.paycentra #accountLanding .personal_wall .customBgModule,
.paycentra .personal_wall .customBgModule{
	overflow:hidden;
	position:relative;
	z-index:100;
}

.paycentra #accountLanding .personal_wall img.personal_wall_image_only,
.paycentra .personal_wall .customBgModule img{
	padding:0px;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}

.paycentra #accountLanding .personal_wall .customBgModule img{
	padding:0px;
}


.paycentra #planSelect .personal_wall .customBgModule h3{
	top:-8px;
}

.paycentra #personalizationPhoneWall .customBgModule h3{
	margin-top:11px;
}

/* Common to Multiple Pages */

.paycentra #personalizationBBModal .customBgModule h3,
.paycentra #accountLanding .personal_wall .customBgModule h3,
.paycentra #planSelect .personal_wall .customBgModule h3{
	border-bottom:0px !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-size:1.2em;
	position:relative;
 }

.paycentra #personalizationBBModal .customBgModule p,
.paycentra #personalizationPhoneWall .customBgModule p,
.paycentra #accountLanding .personal_wall .customBgModule p,
.paycentra #planSelect .personal_wall .customBgModule p{
 	position:relative;
 	top:0px;
 }

.paycentra #personalizationBBModal .customBgModule ul.bulletList,
.paycentra #personalizationPhoneWall .customBgModule ul.bulletList,
.paycentra #accountLanding .personal_wall .customBgModule ul.bulletList,
.paycentra #planSelect .personal_wall .customBgModule ul.bulletList{
 	line-height:1.2em;
 	margin-top:10px;
 	list-style-type:none;
 }

.paycentra #personalizationBBModal .customBgModule ul.bulletList li,
.paycentra #personalizationPhoneWall .customBgModule ul.bulletList li,
.paycentra #accountLanding .personal_wall .customBgModule ul.bulletList li,
.paycentra #planSelect .personal_wall .customBgModule ul.bulletList li{
 	padding:0px 0px 0px 10px;
 	background: url(/new/files/images/bullet_grey_dot.gif) no-repeat 0 5px;
 	background-color: none;
 }

/*Custom Arial Font and Color */
.paycentra #personalizationBBModal .customBgModule h3,
.paycentra #personalizationBBModal .customBgModule p,
.paycentra #personalizationBBModal .customBgModule ul.bulletList li,
.paycentra #personalizationPhoneWall .customBgModule h3,
.paycentra #personalizationPhoneWall .customBgModule p,
.paycentra #personalizationPhoneWall .customBgModule ul.bulletList li,
.paycentra #accountLanding .personal_wall .customBgModule h3,
.paycentra #accountLanding .personal_wall .customBgModule p,
.paycentra #accountLanding .personal_wall .customBgModule ul.bulletList li,
.paycentra #planSelect .personal_wall .customBgModule h3,
.paycentra #planSelect .personal_wall .customBgModule p,
.paycentra #planSelect .personal_wall .customBgModule ul.bulletList li{
	font-family:arial !important;
	color:#000 !important;
}

/* MySprint - Contract Modal */

.personalizedContractModal{
	font-size:1.3em;
	position:relative;
	width:340px;
	height:auto;
	overflow:auto;
}
.personalizedContractModalWide{
	font-size:1.3em;
	position:relative;
	width:675px;
	height:auto;
}
.personalizedContractModalWide div{
	height:370px;
	overflow:auto;
}
.personalizedContractModalWide div:first-child{
	float:left;
	width:260px;
	margin-right:30px !important;
	padding-right:30px !important;
	border-right:2px solid #000 !important;
	height:370px;
	overflow:hidden;
}

.personalizedContractModalImage{
}

/* todo: remove once img+cta are reversed in code
.personalizedContractModalWide .button1_converted{
	position:absolute;
	top:320px;
	left:80px;
} */

/* MySprint - BuyBack/Upgrade Modal */


.paycentra #personalizationBBModal .proactiveBBSubHeading{
	font-weight:normal;
	color:#003366;
}

.paycentra #personalizationBBModal div.modulePlain{
	position:relative;
	float:left;
}

.paycentra #personalizationBBModal a.learnMoreLink{
	background:url("files/images/bullet_arrow.gif") no-repeat scroll 0 0 transparent;
	padding:0 9px 0 19px;
	color:#000 !important;
}

.paycentra #personalizationBBModal .containerOneColumn{
	margin-right:10px !important;
	margin-left:0px !important;
}

.paycentra #personalizationBBModal .containerTwoColumn{
	margin-left:0px !important;
	margin-right:0px !important;
 }

.paycentra #personalizationBBModal .containerThreeColumn{
	margin-left:0px !important;
	margin-right:0px !important;
 }

.paycentra #personalizationBBModal .containerFourColumn{
	width: 700px !important;
	margin-left:0px !important;
	margin-right:0px !important;
 }

.paycentra #personalizationBBModal .containerHalfRow{
	float: left;
	width: 332px;
	height:auto;
	padding:18px !important;
	margin: 0 0 2.7272em 0 !important;
}

.paycentra #personalizationBBModal ul.forwardLink,
.paycentra #personalizationBBModal a.bottom{
	position:absolute;
	bottom:0px;
}

/* (547809) personal_wall_image */
.modalContent #personalizationPhoneWall .modulePlain img,
#proactiveBuybackModal #personalizationPhoneWall .modulePlain img,
.paycentra .proactiveBBInfo img,
.paycentra #personalizationBBModal .modulePlain img{
	float:right;
	margin:0px 10px;
}

/* (547808) ul cta to img.button1 */
.modalContent #personalizationPhoneWall .modulePlain ul.forwardLink,
#proactiveBuybackModal #personalizationPhoneWall .modulePlain ul.forwardLink{
	position:relative;
	top:20px;
}

/* no underline for modal titles */
.modalContent #personalizationPhoneWall .modulePlain h3{
	margin-top:20px;
	border-bottom:0 none;
	font-weight:bold;
}



/* End Personalization */



/* deeplink sign in page */
.paycentra #deepLinkSignIn{
	margin-left:20px;
}
.paycentra #deepLinkRegister p{
	float:left;
	padding-top:3px;
	margin-right:40px;
}

/* BEGIN: Third party ad tags */
.paycentra .moduleAd {
	width: 100%;
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}
.paycentra .thirdPartyAd,
.paycentra .leaderBoard,
.paycentra .skyScraper,
.paycentra .thridPartyAd {
	margin: 0 auto;
	text-align: center;
}
/* END: Third party ad tags */
/* BEGIN: Contact Us Instantly Container */
.cui_container {width:938px; margin:auto !important; font-family:Arial, Helvetica, sans-serif; font-size:13px}
.cui_container a img {border:none}
.cui_container ul, .cui_container li {margin:0;padding:0;list-style:none}
.cui_container li {float:left;width:214px;display:block; padding:10px 20px 10px 0;}
.cui_container li img {padding-right:10px; padding-left:25px; float:left}
.cui_container li a {text-decoration: none; color:#000; display:block}
.cui_container li:last-child{clear:right}
#bizreportabuse {clear:both; padding:12px}
/* END: Contact Us Instantly Container */