/*--------- LOCALIZE HEADER ---------*/
.header-wrapper 
{
	background: url("../images/main-nav-bg-expand.png") 0 bottom repeat-x #FFF; 
	width: 100%;
	height: 114px;
}
.header-content { margin: 0 auto; width: 970px;}
.header-content a { text-decoration: none;}
.header-content li { float: left;}

.header-content .charter-logo 
{ 
	background: url("../images/charter-logo.jpg") no-repeat; 
	display: inline-block; 
	height: 40px; 
	width: 164px; 
	float: left; 
	margin-top: 15px;
}

.header-content .top-nav { float: right;}
.top-nav li { margin-left: 12px;}
.top-nav a { font-size: 0.75em;}
.top-nav .search { float: left; margin: 12px 6px 0 16px; position: relative; padding-right: 20px;}
.top-nav .search-link 
{ 
	background: url("../images/search-icon.png") no-repeat; 
	height: 13px; 
	width: 13px; 
	display: inline-block; 
	position: absolute;
	top: 2px;
	right: 0;
}
.top-nav .search input 
{ 
	height: 15px; 
	border: 1px solid #dfe2e3; 
	border-radius: 2px; 
	width: 160px;
	color: #666666;
    font-size: 0.75em;
}

.top-nav .standard-links { margin-top: 14px;}
.top-nav .standard-links a { color: #9da6ad;}
.top-nav .standard-links a:hover { text-decoration: underline;}
.top-nav .standard-links .retrieve-cart 
{ 
	background: url(../images/retrieve-cart.png) 0 0 no-repeat; 
	display: inline-block; 
	height: 27px; 
	width: 27px; 
	position: relative; 
	top: -7px;
}
.top-nav .standard-links li:first-child { background: none; margin-left: 0; padding-left: 0;}
.top-nav .standard-links li { background: url("../images/top-nav-sep.png") left 6px no-repeat; padding-left: 12px;}
.top-nav .standard-links,
.top-nav .btn-links { float: left;}
.top-nav .btn-links a 
{ 
	color: #FFF; 
	padding: 13px 8px 6px 8px; 
	display: inline-block; 
	background-color: #005984;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
}
.top-nav .btn-links a:hover { background-color: #00b9d9;}

.top-nav .btn-links li { margin: 0 0 0 10px;} 

.header-content .best-offer,
.alt-login.alt-login-title 
{ 
	clear: both; 
	background-color: #004E85; 
	
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	position: absolute;
    right: 0;
    top: -18px;
	text-align:center;
	border-bottom:1px white solid;
	z-index:2;
}
.alt-login.alt-login-title,
.header-content .login.best-offer{
	padding: 10px 8px 8px 8px;
	width:344px;
	}
.best-offer p,
.alt-login.alt-login-title p  { font-family: "Open Sans Bold", Arial, sans-serif; font-size: 1em; color: #FFF; text-shadow: 0em 0.11em 0.05em #404243;}

.header-content .main-nav { clear: both; float: left; margin-top: 12px; position: relative; width: inherit;}

.main-nav a, .main-nav button { font-family: "Open Sans Bold", Arial, sans-serif; font-weight: normal; font-size: 1.125em; color: #686f75; padding: 11px 25px 11px 23px; display: inline-block;}
.main-nav a:hover, .header-content .selected a { color: #00b9d9;}
.main-nav li
{ 
	background: rgb(241,241,241); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(237,237,237,1) 21%, rgba(215,215,215,1) 82%, rgba(211,211,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(21%,rgba(237,237,237,1)), color-stop(82%,rgba(215,215,215,1)), color-stop(100%,rgba(211,211,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(237,237,237,1) 21%,rgba(215,215,215,1) 82%,rgba(211,211,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(237,237,237,1) 21%,rgba(215,215,215,1) 82%,rgba(211,211,211,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,241,241,1) 0%,rgba(237,237,237,1) 21%,rgba(215,215,215,1) 82%,rgba(211,211,211,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-8 */
	display: inline-block;
}
.main-nav #customer-localization-form li{
	filter:none;
	}

.main-nav li:hover,
.header-content .selected
{ 
	background: rgb(228,229,232); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTVlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2RmZTJlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2Q3ZGJkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Q0ZDhkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2QwZDFkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2M4Y2NjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2MyYzZjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzUiIHN0b3A	tb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(228,229,232,1) 0%, rgba(223,226,229,1) 17%, rgba(215,219,221,1) 37%, rgba(212,216,218,1) 40%, rgba(208,209,212,1) 57%, rgba(200,204,206,1) 69%, rgba(194,198,200,1) 89%, rgba(196,196,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,229,232,1)), color-stop(17%,rgba(223,226,229,1)), color-stop(37%,rgba(215,219,221,1)), color-stop(40%,rgba(212,216,218,1)), color-stop(57%,rgba(208,209,212,1)), color-stop(69%,rgba(200,204,206,1)), color-stop(89%,rgba(194,198,200,1)), color-stop(100%,rgba(196,196,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(228,229,232,1) 0%,rgba(223,226,229,1) 17%,rgba(215,219,221,1) 37%,rgba(212,216,218,1) 40%,rgba(208,209,212,1) 57%,rgba(200,204,206,1) 69%,rgba(194,198,200,1) 89%,rgba(196,196,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(228,229,232,1) 0%,rgba(223,226,229,1) 17%,rgba(215,219,221,1) 37%,rgba(212,216,218,1) 40%,rgba(208,209,212,1) 57%,rgba(200,204,206,1) 69%,rgba(194,198,200,1) 89%,rgba(196,196,197,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(228,229,232,1) 0%,rgba(223,226,229,1) 17%,rgba(215,219,221,1) 37%,rgba(212,216,218,1) 40%,rgba(208,209,212,1) 57%,rgba(200,204,206,1) 69%,rgba(194,198,200,1) 89%,rgba(196,196,197,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e5e8', endColorstr='#c4c4c5',GradientType=0 ); /* IE6-8 */
}
.main-nav .main-links li:first-child a { background: url("../images/main-nav-border.png") left bottom no-repeat;}
.main-nav span
{
	background: url("../images/main-nav-border.png") right bottom no-repeat;
	padding: 7px 0 8px 0;
}
.main-nav span.dark-sep
{
	background: url("../images/main-nav-business-border.png") right bottom no-repeat;
	padding: 7px 0 8px 0;
}
.header-content .main-links { margin-top: 12px;}

.header-content .user-nav { 
	position: absolute;
	right: 0px;
	width:360px;
	z-index:1;
	top:10px;}

.header-content .login,
.header-content .alt-login{
	background-color: #004E85; 
	padding: 10px 8px 8px 8px;
	}
.user-nav .localize-options{
	background-color: #004E85;
	padding:5px;
	margin-top:0px;
	clear:both;
	border-top:1px white solid;
	color:#FFFFFF;
	font-size:12px;
	overflow:auto;
	width:350px;
	}

.user-nav .localize-options li{
		list-style-type:disc;
		padding-left:10px;
	   background:none;
	   margin-bottom:5px;
}
.alt-login-options a,
.user-nav .localize-options a{
	font-family: "Open Sans", Arial, sans-serif;	font-weight:normal;
	display:inline;
	padding:0;
   color: #57B92D;
   text-decoration:underline;
   font-size:12px;
}

.user-nav .localize-options .deploy-options,
.user-nav .localize-options .collapse-options{
	clear:both;
	}



.login a { font-size: 0.938em; color: #686f75;}
.alt-login input[type="password"],
.alt-login  input[type="text"],
.login input[type="text"]
{ 
	font-size: 0.750em; 
	color: #666666;
	border: 1px solid #7f888f;
	padding: 5px 8px;
	border-radius: 3px;
	margin-right: 5px;
}
.alt-login input[type="password"],
.alt-login input[type="text"]{
	width:130px;
	}
.login input[name="address"] { width: 94px;}
.login input[name="unit"] { width: 42px;}
.login input[name="zip"] { width: 58px; margin-right: 15px;}
.alt-login .info-link,
.login .info-link{ 
	padding: 0;
	margin: 0 6px 0 0;
	float: left;
}
.alt-login .separator{
	position:relative;
	color:white;
	clear:both;
	display:block;
	width:100%;
	text-align:center;
	}
.alt-login .separator .line{
	border-bottom:1px white solid;
	width:100%;
	position:absolute;
	bottom:12px;
	left:0;
}
.main-nav .alt-login span{
	background:none;
	}
.main-nav .alt-login span.choice{
	background-color: #004E85;
	position:relative;
	z-index:2;
	padding:0 5px;
	font-size:10px;
	}

.alt-login-options{
	background-color: #004E85;
	overflow:auto;
	}
.alt-login-options a{
	float:left;
	}
.alt-login-options #forgot-password,
.alt-login-options #forgot-user-id{
	font-size:10px;
	color:#FFFFFF;
	}

.alt-login-options .login-btn{
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	left:50px;
	}

.alt-login-options #forgot-password{
	float:right;
	position:relative;
	right:10px;
	}

.main-nav .logout-btn,
.main-nav .logout-btn:hover,
.main-nav .login-btn,
.main-nav .login-btn:hover
{
	background: rgb(95,179,36); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5Y2I0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNjFhNTMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjNWZhOTJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVlYzYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(121,203,64,1) 0%, rgba(97,165,50,1) 5%, rgba(95,169,43,1) 29%, rgba(94,198,23,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,203,64,1)), color-stop(5%,rgba(97,165,50,1)), color-stop(29%,rgba(95,169,43,1)), color-stop(100%,rgba(94,198,23,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(121,203,64,1) 0%,rgba(97,165,50,1) 5%,rgba(95,169,43,1) 29%,rgba(94,198,23,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(121,203,64,1) 0%,rgba(97,165,50,1) 5%,rgba(95,169,43,1) 29%,rgba(94,198,23,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(121,203,64,1) 0%,rgba(97,165,50,1) 5%,rgba(95,169,43,1) 29%,rgba(94,198,23,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5FB324', endColorstr='#5FB324',GradientType=0 ); /* IE6-8 */
	border: 1px solid #3f782d;
	color: #FFF;
	border-radius: 3px;
	text-shadow: 0em 0.11em 0.05em #404243;
	box-shadow: 0 0.005em 0.3em #404243;
	float: left;
	margin-top: 1px;
	line-height: 14px;
	padding: 3px 12px;
	font-size: 0.89em;
}

.logout-msg {
  color: #FFFFFF;
  float: left;
  font-family: "Open Sans Bold",Arial,sans-serif;
  font-size: 1em;
  padding: 5px 69px 5px 5px;
  width: 270px;
}

span.infoCustomerLogin{
    background:none;
}

.logout-btn {
  position: absolute;
  right: 5px;
}

.main-links, .main-nav-btn, .login, .login input { float: left;}

/*--------- ERROR VALIDATION ---------*/
#localize-header .error-box {
  position: absolute;
  right: 8px;
  top: 130px;
  width: 344px;
}
#localize-header .error-box li
{
	display: block;
	clear: left;
	filter: none;
}
/*------ END OF ERROR VALIDATION -----*/

/*------------ END OF LOCALIZE HEADER -------------*/


/*-------------- EDIT ADDRESS HEADER --------------*/
#edit-address-header .login { padding: 21px 20px 14px 20px;}
#edit-address-header .login p 
{ 
	font-family: "Open Sans Bold",Arial,sans-serif; 
	color: #FFF; 
	text-shadow: 0 0.11em 0.05em #404243; 
	display: inline-block; 
	float: left;
	margin-right: 15px;
}
#edit-address-header .login a 
{ 
	font-family: "Open Sans Regular",Arial,sans-serif; 
	color: #FFF; 
	display: inline-block; 
	float: left; 
	padding: 0;
	text-decoration: underline;
	font-size: 0.8em;
}
#edit-address-header .login a:hover { text-decoration: none;}

/*---------- END OF EDIT ADDRESS HEADER -----------*/
