/* --- ATB CSS FRAMEWORK: ATB TYPE CSS --- */
@font-face {
	font-family: 'MyriadBold';
	src: url('../fonts/myriadprobold-webfont.eot');
	src: url('../fonts/myriadprobold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/myriadprobold-webfont.woff') format('woff'),
		url('../fonts/myriadprobold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'MyriadBold';
		src: url('../fonts/myriadprobold-webfont.svg#MyriadAppleBold')
			format('svg');
		font-weight: normal;
		font-style: normal;
	}
}

@font-face {
	font-family: 'MyriadSemi';
	src: url('../fonts/myriadprosemi-webfont.eot');
	src: url('../fonts/myriadprosemi-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/myriadprosemi-webfont.woff') format('woff'),
		url('../fonts/myriadprosemi-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'MyriadSemi';
		src: url('../fonts/myriadprosemi-webfont.svg#MyriadAppleSemibold')
			format('svg');
		font-weight: normal;
		font-style: normal;
	}
}

@font-face {
	font-family: 'MyriadLight';
	src: url('../fonts/myriadprolight-webfont.eot');
	src: url('../fonts/myriadprolight-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/myriadprolight-webfont.woff') format('woff'),
		url('../fonts/myriadprolight-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'MyriadLight';
		src: url('../fonts/myriadprolight-webfont.svg#MyriadAppleSemibold')
			format('svg');
		font-weight: normal;
		font-style: normal;
	}
}

@font-face {
	font-family: 'Myriad';
	src: url('../fonts/myriadproregular-webfont.eot');
	src: url('../fonts/myriadproregular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/myriadproregular-webfont.woff') format('woff'),
		url('../fonts/myriadproregular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'Myriad';
		src: url('../fonts/myriadproregular-webfont.svg#MyriadAppleSemibold')
			format('svg');
		font-weight: normal;
		font-style: normal;
	}
}

@font-face {
	font-family: 'MyriadBoldCond';
	src: url('../fonts/myriadproboldcond-webfont.eot');
	src: url('../fonts/myriadproboldcond-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/myriadproboldcond-webfont.woff') format('woff'),
		url('../fonts/myriadproboldcond-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'MyriadBoldCond';
		src: url('../fonts/myriadproboldcond-webfont.svg#MyriadAppleSemibold')
			format('svg');
		font-weight: normal;
		font-style: normal;
	}
}

/*  Common Text Elements */
body {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #767A7D; /*font-size: 0.875em;*/
	-webkit-font-smoothing: antialiased;
	-webkit-animation: fix 1s 1;
}

/* Chrome version bug */
@
-webkit-keyframes fix { 0% {
	opacity: 1
}

100%
{
opacity
:
 
1
}
}

/* Heading Styles */
h1 {
	color: #434446;
	font-size: 3.429em;
	font-family: 'Myriad';
	font-weight: normal;
}

h2 {
	color: #0067c5;
	font-size: 2em;
	font-family: 'Myriad';
	font-weight: normal;
}

h3 {
	color: #767a7d;
	font-size: 1.500em;
	font-family: 'Myriad';
	font-weight: normal;
}

h4 {
	color: #767a7d;
	font-size: 1.250em;
	font-family: 'MyriadSemi';
	font-weight: normal;
}

h5 {
	color: #767a7d;
	font-size: 1.0em;
	font-family: 'Myriad';
	font-weight: normal;
}

h6 {
	font-family: 'Myriad';
	font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0.4em auto;
	line-height: inherit;
}

h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited
	{
	text-decoration: none;
}

p.large {
	font-size: 1.286em;
	color: #767a7d;
	font-family: 'Myriad';
	font-weight: normal;
}

hr {
	color: #b7b7b7;
	background: #b7b7b7;
	border: 0 none;
	height: 1px;
}

/* LINKS */
a:link,a:visited {
	color: #0067c5;
	text-decoration: none;
}

a:hover,a:visited:hover {
	color: #0285fd;
	text-decoration: none;
}

/* ------- */

/*
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src:  url('../fonts/MYRIADPRO-REGULAR.OTF')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), 
	     url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), 
	     url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');

  font-weight: normal;
  font-style: normal;
}
*/
body {
	margin: 0 auto;
	max-width: 920px;
}

a {
	outline: none;
}

header {
	
}

ul {
	margin: 0;
}

.backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: #fff;
	opacity: 0.8;
}

.loader-wrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999;
}

.loader-wrap .loader-icon {
	background-image: url('../img/icons/loader_icon.GIF');
	background-repeat: no-repeat;
	width: 65px;
	height: 65px;
	display: block;
}

.loader-wrap .loader-text {
	color: #2467C9;
	font-size: 16px;
}

.main {
	margin-bottom: 20px;
	min-height: 530px;
}

form {
	margin: 0;
}

ul.row-fluid {
	margin-left: 0;
}

ol li {
	list-style-type: decimal;
}

.bread-crumb {
	float: left;
	margin-left: 0;
	margin-bottom: 0;
	padding: 20px 0;
	font-size: .85em;
}

.bread-crumb li {
	float: left;
	margin-right: 5px;
}

.sign-in-section {
	padding-top: 20px;
	text-align: right;
}

.sign-in-section li {
	display: block;
}

.main-section {
	margin-top: 20px;
	margin-bottom: 20px;
}

.main-heading {
	line-height: 1em;
	/*
	font-size: 28px;
	color: #2467C9;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
*/
}

.section-heading {
	/*	
	font-weight: bold;
	font-style: normal;
	font-size: 21px;
	margin-top: 0;
*/
	
}

.section-desc {
	/*	
	font-size: 14px;
	line-height: 20px;
	word-spacing: 2px;
	color: #434446;
*/
	
}

h4.section-heading {
	color: #434446;
}

p.section-heading {
	font-weight: normal;
}

.featured {
	background-image: url('../img/icons/feature_ribbon.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.featured-long {
	background-image: url('../img/icons/feature_ribbon_long.png');
	background-repeat: no-repeat;
	background-position: top right;
}


input[type="checkbox"] {
	margin-top: 0;
	width: 20px;
	height: 16px;
	margin-top: 2px;
}

label {
	display: inline-block;
	font-size: 14px;
	color: #434446;
	font-style: normal;
}

.sub-heading {
	font-size: 16px;
	color: #434446;
	font-style:normal;
	font-weight:bold;
}


/** Styles for Icons **/
.icons {
	background-image: url('../img/icons/account_type_icons.png');
	background-repeat: no-repeat;
}

.icons a,p.icons {
	padding-left: 20px;
}

.icons.telephone {
	background-position: 0 -69px;
}

.icons.email {
	background-position: 0 -52px;
}

.icons.personal {
	background-position: 0 -1px;
}

.icons.personal {
	background-position: top 1px left 0px;
}

.icons.business {
	background-position: 0 -18px;
}

.icons.business {
	background-position: top -16px left 0px;
}

.icons.agriculture {
	background-position: 0 -38px;
}

.icons.agriculture {
	background-position: top -36px left 0px;
}

.icons.personal-color {
	background-position: 0 -97px;
}

.icons.personal-color {
	background-position: top -95px left 0px;
}

.icons.business-color {
	background-position: 0 -119px;
}

.icons.business-color {
	background-position: top -117px left 0px;
}

.icons.agriculture-color {
	background-position: 0 -142px;
}

.icons.agriculture-color {
	background-position: top -140px left 0px;
}

.arrow-icon {
	background-image: url('../img/icons/arrows.png');
	background-repeat: no-repeat;
}

.right-arrow-icon {
	background-image: url('../img/icons/arrows.png');
	background-repeat: no-repeat;
	height: 16px;
	width: 20px;
	display: inline-block;
	background-position: 0 -182px;
	float: right;
}

.sign-in-button {
	background-image: url(../images/green_signin_button.png);
	background-size: cover;
	background-position: 0 0;
	height: 39px;
	display: block;
	font-size: 0;
}

.sign-in-button:hover {
	background-position: 0 -43px;
}

.icons-set {
	background-image: url('../img/icons/icons_set.png');
	background-repeat: no-repeat;
}

.icons-set.info-icon {
	width: 20px;
	height: 20px;
	background-position: 0 0;
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 10px;
	cursor: pointer;
}

.open .icons-set.info-icon {
	background-position: 0 -31px;
}

.info-desc {
	display: none;
	color: #a0a1a2;
	font-size: 14px;
	font-style: italic;
}

.open .info-desc {
	display: block;
}

.link-like {
	font-size: 14px;
	color: #0088cc;
	cursor: pointer;
}

.error-alert {
	color: #c92424;
	display: none;
}

input.error,button.error {
	color: #c92424;
	border: 1px solid #c92424;
	-moz-box-shadow: 0px 1px 1px #c92424;
	-webkit-box-shadow: 0px 1px 1px #c92424;
	box-shadow: 0px 1px 1px #c92424;
	background-color: #FBEEEE;
}

.error-txt {
	color: #c92424;
}

/***** Help Section Styles *****/
.left-section .back-navigation {
	background-color: #777a7e;
	color: #fff;
	width: 100%;
	padding: 20px 0;
}

.left-section .back-link,.back-link-url {
	font-size: 14px;
	background-image: url('../img/icons/arrows.png');
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin: 20px;
	text-transform: uppercase;
	color: #fff !important;
	font-weight: bold;
	padding-left: 20px;
	cursor: pointer;
}

.left-section .back-link:hover,a.back-link-url:hover {
	text-decoration: underline;
}

.help-section .helpful-links-wrap,.help-section .contact-us {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 10px 20px 20px;
	border: 1px solid #dcdcdc;
}

.help-section .section-heading {
	font-size: 18px;
}

.help-section li,.contact-us li {
	margin: 10px 0;
	font-size: 14px;
	line-height: 16px;
	font-family: 'Myriad';
}

.help-section .helpful-links-wrap li a {
	font-style: italic;
	text-decoration: underline;
}

/***** Help Section Styles Ends *****/

/***** Accordion Menu Starts *****/
a.panel-title {
	cursor: pointer;
}

.panel li input {
	float: left;
	width: 10%;
}

.panel li label {
	float: left;
	width: 83%;
	line-height: 20px;
	margin-left: 5px;
}

/***** Accordion Menu Ends *****/
.arrow {
	font-size: 0;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 7px solid #676767;
	position: absolute;
	left: 0;
	top: 1px;
}

.open .arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 7px solid #000;
}

.cart-btn input,.main-button input {
	font-size: .9em;
	color: #fff;
	border: none;
	padding: 10px;
	width: 100%;
	text-transform: uppercase;
	-moz-border-radius: 6px 0 6px 0;
	-webkit-border-radius: 6px 0 6px 0;
	border-radius: 6px 0 6px 0;
	font-weight: 600;
}

.order-btn input {
	background-color: #777A7E;
	background-image: none;
}

.order-btn input:hover,.order-btn input:active,.order-btn input:focus {
	color: #fff;
	background-color: #777A7E;
	background-image: none;
}

.compare-box {
	display: none;
	position: fixed;
	right: 190px;
	bottom: 0;
	background-color: #f2f2f2;
	width: 280px;
	border: 1px solid #dcdcdc;
}

.compare-head {
	cursor: pointer;
	font-size: 18px;
	color: #434446;
	padding: 10px 20px;
	background-image: url('../img/icons/arrows.png');
	background-repeat: no-repeat;
	background-position: 240px -18px;
	margin-bottom: 0;
}

.compare-head.open {
	background-position: 240px -46px;
	margin-bottom: 10px;
}

.compare-list-wrap .compare-list {
	margin-left: 0;
	margin-bottom: 0;
}

.selected-product {
	padding: 20px;
	border-top: 1px solid #dcdcdc;
}

.close-cross {
	background-image: url('../img/icons/arrows.png');
	background-repeat: no-repeat;
	background-position: 0px -88px;
	height: 20px;
	width: 15px;
	cursor: pointer;
}

.close-employer {
	background-image: url('../img/icons/arrows.png');
	background-repeat: no-repeat;	
	height: 20px;
	width: 15px;
	cursor: pointer;
}

.close-cross.dark-close {
	background-position: 0 -150px;
}

.alert-wrap {
	display: none;
	padding: 0 20px 10px 20px;
}

.single-product {
	display: block;
	color: #8AA900;
}

.max-products {
	display: block;
	color: #D70C0C;
}

.products-list {
	margin-top: 20px;
}

.shopping-cart .products-list {
	margin-bottom: 20px;
}

/*** Styles for Shopping Cart ***/
.shopping-cart-section .span2.pull-right {
	margin-right: 12px;
}

.btn-like {
	font-size: .85em;
	color: #fff !important;
	border: none;
	text-decoration: none !important;
	padding: 10px;
	width: 90%;
	text-transform: uppercase;
	-moz-border-radius: 6px 0 6px 0;
	-webkit-border-radius: 6px 0 6px 0;
	border-radius: 6px 0 6px 0;
	font-weight: 600;
}

.login-alert-modal .btn-like {
	font-size: 11px;
}

#forgottenPwdForm .btn-like {
	width: 100%;
}

#update-password .btn-like {
	width: 93%;
}

.shopping-cart p {
	margin: 0;
}

.shopping-cart .result-details {
	margin-top: 10px;
}

.shopping-cart .products-section {
	margin-top: 20px;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.change-pswd {
	font-size: 14px;
	line-height: 13px;
}

.sign-in-link {
	font-size: 1em;
}

.shopping-cart .remove-product,.shopping-cart .remove-sub-product {
	position: absolute;
	top: 10px;
	right: 10px;
}

.shopping-cart .each-product {
	position: relative;
	width: 100%;
}

.shopping-cart .parent-product {
	margin-top: 10px;
}

.shopping-cart .parent-product .parent-details {
	float: left;
	background-color: #f2f2f2;
	padding: 20px;
	border-bottom: 1px solid #d2d2d2;
	width: 94%;
	border-top: 1px solid #d2d2d2;
}

.add-employer {
	float: left;
	background-color: #f2f2f2;
	padding: 20px;
	border-bottom: 1px solid #d2d2d2;
	width: 94%;
	border-top: 1px solid #d2d2d2;
	margin-top: 40px;
}

.shopping-cart .sub-product {
	padding: 20px 20px 20px 0;
	margin-left: 20px;
	border-bottom: 1px solid #d2d2d2;
	width: 94%;
}

.each-product .heading {
	padding-left: 20px;
	min-height: 20px;
	font-size: 16px;
	margin-right: 5px;
}

.result-heading,.result-content {
	font-style: italic;
	font-size: 13px;
	color: #434446;
}

.result-sheading {
	font-size: 11px;
}

.result-content {
	font-weight: bold;
	font-style: normal;
}

.page-search .btn-like {
	width: 95%;
}

.sub-product-details span {
	font-weight: bold;
	font-style: normal;
	margin-left: 4px;
}

.row-fluid.content-wrap.pdp-content {
	width: 64%;
	float: left;
}

.shopping-cart .sub-product-details span {
	padding-left: 10px;
}

.shopping-cart .sub-product-details span.help-label {
	font-weight: normal;
	font-style: italic;
	padding-left: 0;
	margin-left: 0;
}

.sub-product-details.span4 {
	margin-left: 0;
	float: right;
	min-height: 20px;
}

.shopping-cart .product-type {
	padding: 20px;
	border: 1px solid #dcdcdc;
	min-height: 150px;
}

.shopping-cart .product-type .heading {
	color: #434446;
	font-size: 19px;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 15px;
}

.shopping-cart .product-type a {
	text-decoration: underline;
}

.shopping-cart .more-info-products .each-product p {
	background-color: #fff;
}

.shopping-cart .contact-form {
	padding: 20px;
}

.shopping-cart .contact-form p {
	font-size: 14px;
	color: #434446;
}

.shopping-cart .contact-form p.error-txt {
	color: #c92424;
}

.shopping-cart .contact-options {
	margin-top: 10px;
}

.shopping-cart .contact-options li {
	position: relative;
}

.shopping-cart .contact-options input {
	margin-top: 0;
	width: 22px;
	height: 22px;
}

.contact-options label {
	margin-left: 5px;
	font-weight: bold;
	color: #434446;
}

.shopping-cart .main-button.order-history-btn input {
	background-color: #154a97;
	background-image: none;
}

.shopping-cart .welcome-text .name {
	
}

/** Order History **/
.order-history .main-heading {
	padding-bottom: 20px;
	border-bottom: 1px solid #d2d2d2;
}

.order-history .arrow-icon {
	right: 0px;
	width: 100%;
	height: 30px;
}

.order-history .panel-group {
	background-color: #fff;
}

.order-history .order-list a {
	color: #0088cc;
}

.order-id {
	margin: 0;
	font-size: 19px;
	color: #434446;
	font-weight: bold;
}

.order-info {
	font-size: 14px;
	color: #434446;
	line-height: 20px;
}

.order-history .panel .panel-title {
	position: relative;
}

.order-history .panel {
	padding: 20px;
	border-bottom: 1px solid #d2d2d2;
}

.order-history .panel-title {
	cursor: pointer;
}

.order-history .panel-content {
	display: none;
}

.order-history .panel.open .panel-content {
	display: block;
}

.order-history .panel .arrow-icon {
	background-image: url('../img/icons/arrows.png');
	background-repeat: no-repeat;
	background-position: right -116px;
}

.order-history .panel.open .arrow-icon {
	background-position: right -54px;
}

.order-history .each-product {
	font-size: 14px;
}

.order-history .sub-product .product-name {
	padding-left: 20px;
}

/*** Compare Page Styles ***/
.compare-wrap {
	margin-top: 20px;
	border-top: 1px solid #EAEAEA;
	position: relative;
}

.each-column {
	width: 20%;
	float: left;
	display: block;
	position: relative;
	margin-left: 0;
}

.each-column:nth-child(2n) {
	background-color: #f8f8f8;
}

.each-column .close-cross {
	position: absolute;
	right: 0;
	top: 6px;
}

.each-column .first-cell {
	min-height: 140px;
}

.each-column .group-heading.property-heading {
	border-bottom: 1px solid #767a7d;
}

.each-column .group-heading.property-heading p {
	margin-bottom: 0;
}

.first-column .first-cell {
	position: relative;
	min-height: 160px;
}

.first-column .first-cell p {
	position: absolute;
	bottom: 0;
	left: 0;
}

.first-column .group-heading {
	font-size: 11px;
	font-weight: bold;
	padding-top: 20px;
}

.first-column .property-heading {
	font-size: .85em;
	color: #434446;
	line-height: 16px;
	padding: 10px 0;
	border-bottom: 1px solid #EAEAEA;
	word-break: break-all;
}

.each-column .med-heading {
	height: 30px;
}

.each-column .long-heading {
	height: 50px;
}

.each-column .product-name {
	font-size: 1em;
	margin-bottom: 10px;
	float: left;
	line-height: 21px;
	min-height: 65px;
	width: 95%;
	word-break: initial;
	word-wrap: break-word;
}

.each-column .featured .product-name {
	width: 74%;
}

.each-column .image-wrap {
	margin-bottom: 0px;
	width: 100%;
}

.each-column .property-value {
	width: 93%;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #EAEAEA;
	font-size: .85em;
	line-height: 16px;
	color: #424446;
	word-break: break-all;
}

.each-column .property-value.no-value {
	border-bottom: 1px solid #767a7d;
}

.each-column .first-cell.property-value {
	width: 79%;
	padding: 20px 15px;
	line-height: 20px;
	border-bottom: 1px solid #767a7d;
}

.each-column .first-cell .main-button {
	margin-top: 20px;
}

.each-column.empty-column {
	background-color: #fff;
}

.each-column.empty-column li {
	border-bottom: 0px;
}

.each-column.empty-column li.first-cell.property-value {
	border-bottom: 0px;
}

.each-column.empty-column li.property-value.no-value {
	border-bottom: 0px;
}

.each-column.empty-column .close-cross {
	display: none;
}

.only-product-alert {
	display: none;
	width: 50%;
	padding: 20px;
	line-height: 20px;
	position: absolute;
	top: 70px;
	right: -7px;
	z-index: 1;
}

.no-product-alert {
	display: none;
	width: 90%;
	padding: 20px;
	line-height: 20px;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 1;
}

/***  Modals  ***/
.login-alert-modal .modal-backdrop.fade.in {
	opacity: 1;
}

.modal-backdrop {
	height: 100% !important;
	z-index: -1;
}

.modal .close-cross {
	display: block;
}

.modal-header {
	padding: 20px;
}

.modal-header,.modal-footer {
	border-bottom: none;
}

.modal-footer {
	border-top: none;
	box-shadow: none
}

.modal-body,.modal-header,.modal-footer {
	background-color: #F2F2F2;
}

.modal-body {
	padding: 0px 40px;
}

.modal-footer {
	padding: 20px 40px;
	text-align: left;
}

.modal .heading {
	font-size: 14px;
	padding: 0 20px;
	margin-bottom: 0;
}

.order-details-wrap .modal .heading,.page-multiStepCheckoutSummaryPage .modal .heading,.page-cartPage .modal .heading
	{
	padding: 0;
}

.modal .modal-footer .heading {
	padding: 20px 0;
}

.modal .modal-footer .heading.last-product-alert {
	padding-top: 0;
}

.modal .sub-products {
	margin-top: 20px;
}

.modal .sub-products a {
	width: 70%;
	display: inline-block;
}

.modal .sub-products p {
	width: 25%;
	display: inline-block;
	float: right;
}

.modal .sub-products li {
	border-bottom: 1px solid #d2d2d2;
	display: block;
	float: left;
	padding: 10px 40px;
	width: 80%;
}

.modal .sub-products li:first-child {
	border-top: 1px solid #d2d2d2;
}

.modal .sub-products li p {
	margin-bottom: 0;
}

.modal .remove {
	text-align: right;
}

.modal-header h3 {
	padding: 20px 20px 0 20px;
	color: #434446;
}

.forget-pwd-modal .modal-footer {
	padding-top: 0;
}

.modal-footer .main-button  input {
	margin-top: -1px;
}

.modal ul {
	margin-top: 20px;
}

.change-pswd ul li {
	padding: 5px 0;
	display: block;
	float: left;
	width: 87%;
}

.change-pswd-modal .modal-body {
	padding-top: 0px
}

.modal.sign-out-modal,.modal.success-modal {
	margin-left: -200px;
	width: 400px;
}

.compare-remove-product-modal.modal {
	width: 450px;
}

.compare-remove-product-modal .modal-body {
	padding: 20px 40px;
}

.remove-product-modal ul.sub-products {
	display: none;
}

.remove-product-modal .addon-heading {
	display: none;
}

/*** Header Styles ***/
header {
	margin-top: 20px;
}

header .main-button input {
	margin-top: 0;
	padding: 10px;
}

.search-bar-section {
	background-color: #f2f2f2;
	border: none;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;
}

.search-bar-wrap {
	padding: 5px;
	float: left;
	position: relative;
}

.search-bar-wrap input {
	float: left;
	margin-bottom: 0;
	height: 15px;
	margin-top: 3px;
	margin-left: 3px;
}
/*For search box on search results page on mobile and tablet */
.search-bar-wrap.search-bar-tablet {
	width: 100%;
}

.search-bar-wrap.search-bar-tablet input {
	width: 90%;
	margin-right: 20px;
}

.row-fluid .atb-sign-in.span2 {
	margin-left: 2%;
}

.search-icon {
	cursor: pointer;
	float: left;
	width: 25px;
	height: 30px;
	background-position: 0 -165px;
	margin-left: 20px;
}

.search-bar-wrap ul.suggested-results {
	display: none;
	margin-left: 0;
	position: absolute;
	top: 40px;
	background-color: #fff;
	z-index: 1;
	width: 216px;
	left: 12px;
	moz-box-shadow: -4px 12px 38px #000000;
	-webkit-box-shadow: -4px 12px 38px #000000;
	box-shadow: -4px 12px 38px #000000;
}

.search-bar-wrap ul.suggested-results li {
	padding: 15px 20px;
	cursor: pointer;
}

.search-bar-wrap ul.suggested-results li.each-option:hover {
	background-color: #f4f4f4;
}

.search-bar-wrap ul.suggested-results li.heading {
	color: #434445;
	font-size: 13px;
	text-transform: uppercase;
}

.searched-val {
	font-weight: bold;
	color: #0156a3;
}

.shopping-cart-button {
	padding: 5px 0 5px 15px;
	font-size: 12px;
	color: #fff;
	border: none;
	width: 100%;
	text-transform: uppercase;
	-moz-border-radius: 6px 0 6px 0;
	-webkit-border-radius: 6px 0 6px 0;
	border-radius: 6px 0 6px 0;
}

.shopping-cart-button .shopping-cart-icon {
	background-position: 0 -197px;
	display: inline-block;
	width: 30px;
	height: 30px;
	float: left;
}

.shopping-cart-button .items-count {
	float: left;
	font-size: 1.2em;
	color: #fff;
	margin-left: 0px;
	margin-top: 6px;
	font-weight: 600;
}

header .navigation {
	margin-top: 10px;
}

header .navigation .navigation-list-wrap {
	position: relative;
}

.page-atbPersonalHomepage header .navigation .navigation-list-wrap,.page-atbBusinessHomepage header .navigation .navigation-list-wrap,.page-atbAgricultureHomepage header .navigation .navigation-list-wrap
	{
	
}

.menu-item {
	border: none;
	width: 12.35%;
	float: left;
	text-align: center;
	background-color: #0156a3;
	padding: 10px 0;
	margin-right: 1px;
	border-bottom: 1px solid #fff;
}

.page-atbPersonalHomepage .menu-item.Personal,.page-atbBusinessHomepage .menu-item.Business,.page-atbAgricultureHomepage .menu-item.Business
	{
	background-color: #0067c6;
}

header .sub-nav {
	display: none !important;
	width: 920px;
	overflow: visible;
	position: absolute;
	left: 0;
	top: 41px;
}

.page-atbPersonalHomepage header .Personal .sub-nav,.page-atbBusinessHomepage header .Business .sub-nav,.page-atbAgricultureHomepage header .Business .sub-nav
	{
	display: block !important;
}

.navigation ul,.sub-nav ul {
	margin-bottom: 0;
}

.sub-nav ul {
	background-color: #0067c6;
}

.navigation .menu-item:first-child {
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 10 0;
	border-radius: 10px 0 0 0;
	padding: 10px 1px 10px 2px;
}

.navigation .menu-item:last-child {
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}

header .sub-nav .menu-item {
	background-color: #0067c6;
	margin-right: 0;
	width: auto;
	border: none;
}

.Personal .sub-nav .menu-item {
	padding: 10px 13.5px;
}

.Personal .sub-nav .menu-item:first-child {
	padding-right: 18px;
	margin-left: 20px;
}

.Business .sub-nav .menu-item {
	padding: 10px 23px;
}

.Business .sub-nav .menu-item:first-child {
	padding-right: 27px;
}

header .sub-nav .menu-item:first-child,header .sub-nav .menu-item:last-child
	{
	border-radius: 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}

.menu-item a {
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.menu-item a:hover {
	background: #0067c6;
	color: #fff;
}

.menu-item:hover {
	background: #0067c6;
}

.sub-nav .menu-item a {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 14px;
}

.page-atbAgricultureHomepage header .Business .sub-nav .menu-item.Agriculture a,.page-atbBusinessHomepage header .Business .sub-nav .menu-item.Products a
	{
	font-weight: bold;
}

footer .main-link {
	display: block;
	background-color: #2568ca;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

.links-wrap {
	display: block;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	float: left;
	width: 100%;
}

.links-wrap:hover {
	color: #fff;
}

.link-name {
	border-right: 1px solid #5492d9;
}

.link-name p {
	padding: 10px 20px;
	font-size: 16px;
	margin-bottom: 0;
	text-align: left;
}

footer .link-desc.span9 {
	border-left: 1px solid #123c74;
	margin-left: 0;
	padding: 10px 0 10px 10px;
}

.read-more {
	text-decoration: underline;
	text-transform: uppercase;
}

footer .sub-nav {
	margin-top: 2px;
	padding: 20px 0;
	background-color: #6a6d70;
	float: left;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

footer .sub-nav li {
	float: left;
	width: auto;
	text-align: center;
	border-right: 1px solid #999999;
	padding: 0 9px;
}

footer .sub-nav li.small-link {
	width: 50px;
}

footer .sub-nav li:last-child {
	border-right: 1px solid #6a6d70;
}

footer .sub-nav li a {
	color: #fff;
	font-size: 12px;
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
}

.disclaimer-section {
	padding: 10px 0;
	color: #434446;
}

.disclaimer-section .title {
	font-size: 0.7em;
	padding: .5em 0 1.2em 0;
}

/**** Progress Bar Styles ****/
.progress {
	margin-top: 20px;
	margin-bottom: 0px;
	height: 8px;
	width: 100%;
	background-color: white;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dcdcdc),
		to(#dcdcdc));
}

.progress-bar {
	background-color: #8aa900;
	height: 10px;
}

.progress-bar-items ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.progress-bar-items .each-checkout-section {
	width: 20%;
	float: left;
	margin-right: 5%;
	text-align: right;
	line-height: 20px;
	color: #434446;
	font-size: 0.9em;
}

.progress-bar-items .each-checkout-section a {
	color: #434446;
}

.progress-bar-items .each-checkout-section a:hover {
	text-decoration: none;
}

.each-checkout-section.confirm-section-head,.each-checkout-section.personal-detail-head
	{
	text-align: left;
}

.each-checkout-section.order-details-head {
	text-align: right;
}

.progress-bar-items .each-checkout-section:last-child {
	margin-right: 0;
	width: 25%;
}

.personal-details .progress-bar {
	width: 35%;
}

.confirm-id-progress.personal-details .progress-bar {
	width: 15%;
}

.order-details .progress-bar {
	width: 65%;
}

.order-summary .progress-bar {
	width: 100%;
}

.confirm-id .progress-bar {
	width: 5%;
}

.each-field.homebranchRelationship .dropdown {
	margin-top: 10px;
}

.each-field.homebranchRelationship .nearest-branch {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*id checker */
#idc-output {
	height: auto !important;
}

.id-c-handoff-container input {
	font-size: 14px !important;
}

.id-c-handoff-container .id-c-slide-image-box-up,.id-c-handoff-container .id-c-slide-image-box-down
	{
	margin-top: -32px !important;
}

/*** Progress Bar Styles End **/

/*** Checkout Styles ***/
.pca .pcaautocomplete .pcafooter {
	display: none;
}

.checkout .details-form .row-fluid.tab-headers {
	margin-bottom: 13px;
}

.checkout .presentProvince .alertMessage,.checkout .businessProvince .alertMessage
	{
	margin-left: 5px;
}

.checkout .tab-content {
	overflow: visible;
}

.checkout .details-form form {
	margin-left: 0;
}

.checkout .section-heading {
	font-weight: normal;
	padding-bottom: 20px;
	border-bottom: 1px solid #d2d2d2;
}

.checkout .details-form {
	padding: 20px 0 0
}

.mandatory-field {
	color: #c92424;
}

.checkout .details-form .each-field {
	margin: 10px 0;
	float: left;
	width: 100%;
	position: relative;
}

.checkout .details-form .each-field.termlength {
	width: 48%;
	margin-right: 10px;
	clear: both;
}

.checkout .details-form .each-field.termUnit {
	width: 48%;
	float: right;
}

.checkout .details-form select {
	width: 100%;
	font-weight: bold;
}

.checkout .details-form option {
	font-weight: bold;
	color: #434446;
}

.details-form .dropdown ul {
	width: 89%;
	font-weight: bold;
	border-radius: 0;
	border-top: 0;
	margin-top: 0px;
}

.details-form .dropdown button {
	background-color: #fff;
	background-image: none;
}

.details-form .dropdown button:disabled {
	background-color: #eee;
}

.details-form option {
	font-weight: bold;
	color: #434446;
}

.details-form button.selected-option {
	width: 90%;
	text-align: left;
	margin-right: 0;
	padding-right: 0;
	min-height: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.details-form button.caret-btn {
	width: 10%;
	min-height: 30px;
	margin-left: -5px;
	display: inline-block;
	padding: 0;
}

.details-form .each-option {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #424446;
	cursor: pointer;
}

.each-option.new-option {
	color: #2467C9;
}

.each-option:hover {
	background-color: #f4f4f4;
}

.current-step {
	color: #434446;
	font-weight: bold;
}

.next-step {
	color: #d2d2d2;
	font-weight: normal;
}

.checkout .details-form .each-field.main-button {
	clear: both;
}

/*** Tabs ***/
.row-fluid .tab-headers {
	margin-left: 0;
	text-align: center;
}

.each-header {
	float: left;
	border: 1px solid #dcdcdc;
	background-color: #f2f2f2;
	font-size: 18px;
	list-style: outside none none;
}

.each-header.span6 {
	width: 50%;
	float: left;
}

.each-header a {
	padding: 20px;
	display: block;
}

.each-header.active {
	background-color: #0e69c3;
	cursor: default;
}

.desktop-detail-headers {
	margin-top: 185px;
}

.mobile-detail-headers {
	display: none;
}

.desktop-detail-headers .each-header {
	margin: 0
}

.row-fluid .mobile-detail-headers .each-header:last-child {
	border-left: 0;
	margin-left: 0;
}

.each-header.active a {
	cursor: default;
	text-decoration: none;
	color: #fff;
}

/*** Fix for searchbox form issue - override existing style ***/
.search-bar-section form {
	margin-bottom: 0;
}

/*** ONLINE SERVICES ***/
.modal.online-services {
	width: 100%;
	background-color: #767a7d;
	margin-left: -50%;
	color: #fff;
}

.modal.online-services.fade.in {
	top: 0;
}

.modal.online-services .modal-body {
	width: 920px;
	margin: -1px auto;
	background-color: #767a7d;
	z-index: 9999;
}

.online-services .desc {
	font-size: 12px;
}

.online-services .desc a {
	color: #fff;
	text-decoration: underline;
}

.modal.online-services .modal-backdrop {
	background-color: #fff;
	top: 36%;
}

.modal.online-services .logo {
	background-image: url("../images/login_panel_sprite.png");
	background-position: -10px 0;
	background-repeat: no-repeat;
	font-size: 0;
	min-height: 60px;
	margin-top: 30px;
	margin-bottom: 25px;
}

.atb_signinpanel_options li a {
	display: block;
}

.atb_signinpanel_options li.span6:nth-child(2n+1) {
	margin-left: 0;
}

ul.atb_signinpanel_options li a span {
	position: absolute;
	top: -9999px;
}

li.atb_signinpanel_option1 a {
	height: 36px;
	width: 207px;
	background: url(../images/login_panel_sprite.png);
	background-position: 0px -72px;
}

li.atb_signinpanel_option1 a:hover {
	background-position: 0px -112px;
}

li.atb_signinpanel_option2 a {
	height: 36px;
	width: 207px;
	background: url(../images/login_panel_sprite.png);
	background-position: 0px -153px;
}

li.atb_signinpanel_option2 a:hover {
	background-position: 0px -193px;
}

li.atb_signinpanel_option3 a {
	height: 36px;
	width: 207px;
	background: url(../images/login_panel_sprite.png);
	background-position: 0px -234px;
}

li.atb_signinpanel_option3 a:hover {
	background-position: 0px -274px;
}

li.atb_signinpanel_option4 a {
	height: 36px;
	width: 207px;
	background: url(../images/login_panel_sprite.png);
	background-position: 210px -72px;
}

li.atb_signinpanel_option4 a:hover {
	background-position: 210px -112px;
}

li.atb_signinpanel_option5 a {
	height: 36px;
	width: 207px;
	background: url(../images/login_panel_sprite.png);
	background-position: 210px -153px;
}

li.atb_signinpanel_option5 a:hover {
	background-position: 210px -193px;
}

li.atb_signinpanel_option6 a {
	height: 34px;
	width: 207px;
	background: url(../images/login_panel_sprite.png);
	background-position: 0px -314px;
}

li.atb_signinpanel_option6 a:hover {
	background-position: 0px -354px;
}

.atb_signinpanel_close {
	display: block;
	background: url(../images/login_panel_sprite.png);
	width: 76px;
	height: 30px;
	background-position: 80px -247px;
	font-size: 0;
}

.breadcrumb {
	background-color: #fff;
	/** Over Riding Bootstrap**/
}

/*** Shared Secrets ***/
.each-question-wrap li {
	margin: 10px 0;
	position: relative;
}

.each-question-wrap li label {
	margin-left: 10px;
}

/**** Date Picker ****/
.ui-datepicker-trigger {
	background-image: url('../img/icons/icons_set.png');
	background-position: 2px -95px;
	width: 24px;
	margin-top: 0 !important;
	height: 30px;
	background-repeat: no-repeat;
	background-color: #eee;
	cursor: pointer;
	display: inline-block;
}

.ui-datepicker-title select {
	height: auto;
	padding: 0;
	font-size: 12px !important;
}

.ui-datepicker td span,.ui-datepicker td a {
	
}

.ui-widget {
	font-size: 0.85em !important;
}

.input-append.date {
	width: 94%;
}

.input-append.datefield {
	width: 45%;
	display: block;
}

.date-field.span12 {
	width: 100% !important;
}

.each-field .dropdown {
	margin-bottom: 10px;
}

/**** Date Picker Ends ****/
#personal-form,#business-form {
	margin-bottom: 40px;
	margin-left: 0;
}

#personal-details .main-button,#business-details .main-button {
	clear: both;
}

/*** Shared Secrets ***/
.modal.add-to-cart-modal {
	width: 430px;
}

.add-to-cart-modal .modal-body {
	padding: 0;
}

.add-to-cart-modal .modal-header .heading {
	margin-top: 30px;
}

.add-to-cart-modal .modal-footer {
	padding: 0 40px 20px 40px;
}

.add-to-cart-section .main-button {
	float: left;
	width: 100%;
}

/**** Custom Radio Buttons ****/
.checkbox,.radio {
	width: 19px;
	height: 15px;
	padding: 0;
	display: block;
	clear: left;
	float: left;
	background: url("../img/icons/checkbox.png") no-repeat 0 1px;
	min-height: 10px;
	margin-top: 2px;
}

.radio {
	height: 23px;
	width: 23px;
	background: url("../img/icons/radio_bg.png") no-repeat;
}

.placeholder-desc {
	color: #a0a1a2;
	font-size: 14px;
	font-style: italic;
	margin-left: 5px;
}

.panel-body .checkbox {
	padding-right: 0;
}

.categories-wrap li {
	position: relative;
}

/*security page*/
.btn-primary.conf-btn.answer-btn {
	width: 180px;
	height: 20px;
	float: right;
	clear: both;
	margin: 10px 0 0;
}

#ansText {
	display: inline-block;
	width: 80%;
}

.security-ques {
	font-weight: 900;
	margin: 20px 0;
}

.span8.mobile-wrapper.tab-pdp-wrap {
	margin-left: 0px;
}

.pwd-reset .pull-right.span4 {
	clear: both;
}

.add-to-cart-tab-section .pricing {
	margin-top: 0px;
}

/* kept it in max width since these classes are not shared between sizes */
@media ( max-width :767px) {
	.icons.personal {
		background-position: 0 1px;
	}
	.icons.business {
		background-position: 0 -16px;
	}
	.icons.agriculture {
		background-position: 0 -36px;
	}
	.icons.personal-color {
		background-position: 0 -95px;
	}
	.icons.business-color {
		background-position: 0 -117px;
	}
	.icons.agriculture-color {
		background-position: 0 -140px;
	}
	.page-multiStepCheckoutSummaryPage .icons.personal-color {
		background-position: 0 -97px;
	}
	.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top
		{
		margin-left: 0%;
	}
	.left-section .back-link,.back-link-url {
		background-position: 0 -2px;
	}
	.row-fluid.events-section.pull-left.visible-phone {
		border: 1px solid #dcdcdc;
	}
	.visible-phone .contact-us li {
		font-size: 10px;
		display: inline-block;
		padding: 2px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.product-list .contact-us li {
		font-size: 10px;
		display: inline-block;
		padding: 2px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.product-list .contact-us {
		margin-bottom: 30px;
	}
	.product-list .contact-us li {
		margin-left: 5px;
	}
	.product-list .contact-us li:nth-child(2),.product-list .contact-us li:nth-child(3)
		{
		margin-left: 5px;
	}
	.product-list .contact-us .icons a {
		padding-left: 13px;
	}
	.product-list .contact-us .icons.telephone {
		background-position: 0 -71px;
	}
	.visible-phone ul.contact-us,.product-list ul.contact-us {
		padding: 5px;
	}
	.helpful-links-mobile .helpful-links-wrap li {
		font-size: 10px;
		display: inline;
		padding: 10px;
	}
	.helpful-links-mobile ul.helpful-links-wrap {
		padding: 10px 0px 11px;
	}
	.span12.search-bar-section.hidden-desktop {
		height: 40px;
	}
	.search-bar-wrap.search-bar-tablet input {
		width: 76%;
	}

	/*** Mobile Header Styles ***/
	body.mobile-wrap-open {
		left: 250px;
		overflow: hidden;
		position: relative;
	}
	#mobile-header-wrap {
		background: #2467C9;
		position: fixed;
		left: -250px;
		top: 0;
		width: 250px;
		overflow-y: auto;
		height: 100%;
		transition: left ease-in-out 300ms;
	}
	.mobile-wrap-open #mobile-header-wrap {
		left: 0;
	}
	.open-menu-link {
		float: left;
		cursor: pointer;
	}
	.menu-icon {
		background-color: #2467C9;
		width: 30px;
		display: block;
		height: 3px;
		margin: 5px 0 0 0;
	}
	.mobile-wrap-open .open-menu-link {
		
	}
	.mobile-header-wrap .search-bar-wrap {
		width: 90%;
		padding: 10px;
	}
	.mobile-header-wrap .search-bar-wrap input {
		width: 170px;
		margin-left: 0px;
	}
	.mobile-header-wrap .search-icon {
		background-position: 0 -230px;
	}
	.mobile-header-wrap .search-bar-wrap ul.suggested-results {
		top: 45px;
		left: 35px;
		width: 175px;
	}
	.mobile-header-wrap .search-bar-wrap ul.suggested-results li {
		padding: 10px 0 10px 10px;
	}
	.mobile-header-wrap .menu-item {
		background-color: #0067c6;
		width: 100%;
		text-align: left;
		border-bottom: 1px solid #fff;
	}
	.mobile-header-wrap .menu-item a {
		width: auto;
		padding: 0 20px;
		text-align: left;
	}
	.mobile-header-wrap .search-bar-section {
		background-color: #0067c6;
		border-radius: 0;
		width: 100%;
	}
	.page-atbPersonalHomepage .mobile-header-wrap .menu-item.Personal,.page-atbBusinessHomepage .mobile-header-wrap .menu-item.Business,.page-atbAgricultureHomepage .mobile-header-wrap .menu-item.Business
		{
		border-bottom: 1px solid #fff;
	}
	/*** Mobile Header Styles End **/
	.sign-in-button {
		padding-bottom: 0px;
		width: 121px;
		float: right;
	}
	.sign-in-button:hover {
		background-position: 0 -39px;
	}
	.simple_disp-img.simple-banner {
		width: 50%;
		float: left;
		margin-top: 35px;
	}
	.hidden-desktop.pull-right.header-wrapper {
		width: 48%;
	}
	.hidden-desktop .span2.shopping-cart-button {
		width: 120px;
	}
	.hidden-desktop .atb-sign-in.span2.pull-right {
		margin-bottom: 3%;
		width: 100%;
	}

	/*START : css to place the header components*******************************************/
	.header-options-wrapper {
		float: right;
		width: 42%;
	}
	.header-logo-mobile {
		width: 49%;
		float: left;
		margin-top: 50px;
	}
	.atb-sign-in.span2.pull-right {
		margin-bottom: 10px;
	}
	.main-header.row-fluid {
		border-bottom: 2px solid #dcdcdc;
		padding-bottom: 10px;
	}
	.panel.secondary-nav {
		padding: 6px;
	}
	.panel-body.secondary-nav {
		/*float: right;
	text-align: right;*/
		width: 100%;
		margin-right: 20px;
		font-size: 18px;
	}
	/*END : css to place the header components*******************************************/
	.search-bar-section.hidden-desktop.span4.pull-right {
		float: left;
		width: 290px;
		margin-left: 5px;
		background-color: transparent;
	}
	.search-icon {
		margin-left: 0px;
	}
	.modal.online-services {
		width: 100%;
		margin-left: -45px;
	}
	.modal.online-services.fade.in {
		top: 0;
	}
	.modal.online-services .modal-body {
		width: 100%;
	}
}

@media ( min-width :768px) and (max-width:979px) {
	.icons.personal {
		background-position: 0 1px;
	}
	.icons.business {
		background-position: 0 -16px;
	}
	.icons.agriculture {
		background-position: 0 -36px;
	}
	.icons.personal-color {
		background-position: 0 -95px;
	}
	.icons.business-color {
		background-position: 0 -117px;
	}
	.icons.agriculture-color {
		background-position: 0 -140px;
	}
	.results-tab .search-bar-section .search-bar-wrap .close-cross {
		position: absolute;
		top: 12px;
		right: 40px;
	}
	.mobile-header-wrap .search-bar-section .close-cross {
		position: absolute;
		top: 12px;
		right: 12px;
	}
	.left-section .back-link,.back-link-url {
		background-position: 0 -1px;
	}
	.products-section.row-fluid .span2.pull-right {
		width: 100%;
	}
	.icons.personal-color {
		background-position: 0 -97px;
	}
	.page-multiStepCheckoutSummaryPage .icons.personal-color {
		background-position: 0 -95px;
	}
	.section-desc {
		width: 97%;
	}
	footer .sub-nav li {
		width: 19%;
		border: 0;
		padding: 0 0px;
	}
	/*** Mobile Header Styles ***/
	body.mobile-wrap-open {
		left: 500px;
		overflow: hidden;
		position: relative;
	}
	#mobile-header-wrap {
		z-index: 2;
		background: #2467C9;
		position: fixed;
		left: -500px;
		top: 0;
		width: 490px;
		overflow-y: auto;
		height: 100%;
		transition: left ease-in-out 300ms;
	}
	.mobile-wrap-open #mobile-header-wrap {
		left: 0;
	}
	.open-menu-link {
		float: left;
		cursor: pointer;
	}
	.menu-icon {
		background-color: #2467C9;
		width: 30px;
		display: block;
		height: 3px;
		margin: 5px 0 0 0;
	}
	.mobile-wrap-open .open-menu-link {
		
	}
	.mobile-header-wrap .search-bar-wrap {
		width: 90%;
	}
	.mobile-header-wrap .search-bar-wrap input {
		width: 400px;
		margin-left: 0px;
	}
	.mobile-header-wrap .search-icon {
		background-position: 0 -230px;
	}
	.mobile-header-wrap .search-bar-wrap ul.suggested-results {
		top: 45px;
		left: 35px;
		width: 175px;
	}
	.mobile-header-wrap .search-bar-wrap ul.suggested-results li {
		padding: 10px 0 10px 10px;
	}
	.mobile-header-wrap .menu-item {
		background-color: #0067c6;
		width: 100%;
		text-align: left;
		border-bottom: 1px solid #fff;
	}
	.mobile-header-wrap .menu-item a {
		width: auto;
		padding: 0 20px;
		text-align: left;
	}
	.mobile-header-wrap .search-bar-section {
		background-color: #0067c6;
		border-radius: 0;
		width: 100%;
	}
	.page-atbPersonalHomepage .mobile-header-wrap .menu-item.Personal,.page-atbBusinessHomepage .mobile-header-wrap .menu-item.Business,.page-atbAgricultureHomepage .mobile-header-wrap .menu-item.Business
		{
		border-bottom: 1px solid #fff;
	}
	/*** Mobile Header Styles End **/
	.header-wrapper {
		width: 270px;
	}
	.atb-sign-in.span2 {
		width: 121px;
	}
	.sign-in-button {
		padding-bottom: 0px;
		width: 121px;
		float: right;
	}
	.sign-in-button:hover {
		background-position: 0 -39px;
	}
	.hidden-desktop .span2.shopping-cart-button {
		width: 120px;
		height: 37px;
	}
	.search-bar-section.hidden-desktop.span4.pull-right {
		float: left;
		width: 290px;
		margin-left: 25px;
		background-color: transparent;
	}
	.search-icon {
		margin-left: 0px;
	}
	.main-header.row-fluid {
		border-bottom: 1px solid #333;
		padding-bottom: 10px;
	}
	.simple_disp-img.simple-banner {
		width: 50%;
		float: left;
		margin-left: 70px;
	}
	#slide-nav .navbar-toggle {
		margin-top: -6.5%;
	}
	.modal.online-services .modal-body {
		width: 100%;
	}
	.online-wrap {
		width: 92%;
	}
	.products-list .each-header a {
		font-size: 12px;
	}
}

.help-label {
	font-style: italic;
	width: 34%;
	display: inline-block;
	vertical-align: top;
}

.help-detail {
	width: 47%;
	display: inline-block;
}

.span3.cart-btn.search-res-cart-btn {
	float: right;
	top: -55px;
	position: relative;
}

.search-prod-title {
	width: 60%;
	display: inline-block;
}

.confirm-info {
	margin-top: 20px;
}

.confirm-thanks {
	font-size: 22px;
	display: inline-block;
}

.order-hist-conf-btn {
	margin-top: 0;
}

.add-to-cart-modal .modal-header,.compare-remove-product-modal .modal-header,.sign-out-modal .modal-header,#change-pswd-modal .modal-header,.non-bpid-content .modal-header,.terms-modal .modal-header
	{
	margin-bottom: -1px;
}

.add-to-cart-modal .modal-footer,.compare-remove-product-modal 
	.modal-footer,.sign-out-modal .modal-footer,#change-pswd-modal .modal-footer,.non-bpid-content .modal-footer,.terms-modal .modal-footer
	{
	margin-top: -1px;
}

.compare-remove-product-modal .modal-header .close-cross,.sign-out-modal .modal-header .close-cross,#change-pswd-modal .modal-header .close-cross,.non-bpid-content .modal-header .close-cross,.terms-modal .modal-header .close-cross
	{
	position: relative;
	left: 95%;
}

.pwd-chkbox.change-pwd-chkbox,.pwd-modal label.show-pwd-label {
	position: relative;
	left: -20px;
}

.pwd-reset-bread {
	width: 100%;
}

.page-answerChallengePage .back-navigation {
	display: none !important;
}

.bold-line {
	font-weight: bold;
}

#mismatch-conf-msg,.empty-conf-msg {
	margin-top: 10px;
	display: none;
}

.show-cart {
	width: 130px;
}

.success-add-to-cart {
	left: 76%;
	width: 280px;
}

.success-add-to-cart .modal-header {
	padding-top: 10px;
	padding-bottom: 5px;
}

.success-add-to-cart .modal-footer {
	padding-top: 5px;
}

.success-add-to-cart .modal-footer,.success-add-to-cart .modal-body {
	padding-right: 30px;
	padding-left: 30px;
}

.success-add-to-cart .close-cross {
	position: relative;
	left: 95%;
}

#current-summary-progress {
	font-weight: bold;
	color: black;
}

.summary-item-title {
	width: 80%;
}

.page-multiStepCheckoutSummaryPage .contact-options label {
	padding-top: 3px;
}

.order-conf-sign-out {
	width: 27%;
	display: inline-block;
	text-align: right;
	padding-top: 6px;
}

.row-fluid .span9.order-conf-heading {
	width: 70%;
	display: inline-block;
}

.page-multiStepCheckoutSummaryPage .remove-product-modal .modal-footer {
	margin-top: -1px
}

/* BoldChat styling */
div.chat-style {
	text-align: center;
	white-space: nowrap;
}

.chat_btn,.chat_btn:hover {
	background-image: url('../img/icons/chat_icon.png');
	background-repeat: no-repeat;
	background-position: 10px 14px;
}

.chatbtn_wrap {
	position: relative;
}

.chat_unavailable {
	background-color: #a7a8aa;
	padding-left: 32px;
	width: 165px;
	text-shadow: 0 0;
}

.chat_available {
	padding-left: 15px;
	width: 180px;
}

.empty-accounts-section {
	display: none;
}
