/** Helpers **/

.visible {
	visibility: visible;
}

/*login-box style - overflow: hidden; display: block; position: absolute; top: 294px; left: 0px; width: 679px; height: 175px; opacity: 1;*/
div#login-box {
	padding:10px 0 0 0;
	position:absolute;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/loginboxes/sliderBackTop.png) no-repeat 10px 0px;
	_background:none;
	width:700px;
}
div#login-box div.loginInside {
	background:url(../images/loginboxes/sliderBackBottom.png) no-repeat 10px bottom;
	padding:0 15px 100px 20px;
	*margin-top:-2px;
	position:relative;
	_background:none;
}
div#login-box div.x-button {
	position:absolute;
	top:0px;
	right:15px;
	cursor:pointer;
	width:40px;
	height:11px;
	background:url(../images/loginboxes/close.png) no-repeat 0px 0px;
}
/*slider header*/
div#login-box div.plan-copy {
	display:block;
	margin: 0 0 20px 0;
}
div#login-box div.plan-copy p {
	color:#666666;
	font-size:12px;
	padding: 0 0 5px 0;
	margin:0;
}
div#login-box div.plan-copy div.market-cta, div#login-box div.plan-copy div.startingAt, div#login-box div.plan-copy div.market-price {
	font-size:18px;
	display:inline;
	margin: 0 5px 0 0;
	font-weight:bold;
	color: #333333;
	line-height: 25px;
	*padding-bottom:3px;
	_line-height:120%;
	_font-family:Arial, Helvetica, sans-serif
}
div#login-box div.plan-copy div.market-price {
	color:#7EBA00;
}
/*address entry*/
div#login-box div.login-box {
	width:700px;
	background:url(../images/loginboxes/sliderAddyBack.png) no-repeat 0px 0px;
	*background-position: top left;
	height:55px;
	padding: 17px 0 0 13px;
	clear:both;
	_margin-left:-20px;
}
div#login-box div.login-box button.sliderContinue {
	height:35px;
	width:128px;
	background:url(../images/loginboxes/sliderContinue.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer;
}
div#login-box div.login-box button.sliderContinue:hover {
	background-position: 0px -35px;
}
/*div#login-box div.login-box form {
	height:35px;
	display:block;
	overflow:auto;
}*/
/*div#login-box div.login-box button.sliderContinue {
	background:url(../images/buttons/sliderContinue.png) no-repeat 0px 0px;
	width:128px;
	height:35px;
	display:block;
	float:left;
	margin:0 0 0 -3px;
	border:none;
	cursor:pointer;
}
div#login-box div.login-box button.sliderContinue:hover {
	background-position: 0px -35px;
}*/
div#login-box div.login-box div.inputField {
	float:left;
	margin: 0 17px 0 0;
	font-size:12px;
	padding:3px 0 0 0;
	*margin:0 7px 0 0;
	position:relative;
}
div#login-box div.login-box div.inputField input {
	font-size:18px;
	padding:3px;
	font-weight:bold;
	color:#666666;
	border:0;
	margin:0;
	*margin: 0 0 0 0;
	/*border: 2px solid #db5c0d;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*div#login-box div.login-box div.inputField input:focus {
	border: 2px solid #0098D4;
}*/
div#login-box div.login-box div#streetAddress-wrapper input {
	width: 295px;
}
div#login-box div.login-box div#apartmentNumber-wrapper input {
	width: 110px;
}
div#login-box div.login-box div#zipcode-wrapper input {
	width: 95px;
}
/*label styles*/
div.inside-arrow form label {
	position:absolute;
	top: 8px;
	left: 4px;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#cccccc;
}
/*-------------------------------------------------------------------------------------------*/
/*Addy Box Grid Custom Styles*/
/*-------------------------------------------------------------------------------------------*/
body.gridLogin div#login-box div.login-box div#streetAddress-wrapper input {
	width: 235px;
}
body.gridLogin div#login-box {
	padding:10px 0 0 0;
}
body.gridLogin div#login-box div.loginInside {
	padding:0 15px 100px 20px;
}
body.gridLogin div.plan-copy p.sliderCustomize {
	display:none;
}
body.gridLogin div#login-box div.login-box {
	height:58px;
	padding:22px 0 0 20px;
}
/*custom*/
body.gridLogin div.page-bundles div#login-box div.login-box div#streetAddress-wrapper input {
	width: 495px;
}
body.gridLogin div.page-bundles div#login-box div.login-box {
	background:url(../images/loginboxes/sliderAddyBackBundles.png) no-repeat 0 0 ;
	width:913px;
}
body.gridLogin div.page-bundles div#login-box {
	width: 970px;
	background:url(../images/loginboxes/sliderBackTopBundles.png) no-repeat 10px 0px ;
	_background:none;
}
body.gridLogin div.page-bundles div#login-box div.loginInside {
	width: 935px;
	background:url(../images/loginboxes/sliderBackBottomBundles.png) no-repeat 10px bottom;
	_background:none;
}
/*-------------------------------------------------------------------------------------------*/
/*Addy CTA Custom Styles*/
/*-------------------------------------------------------------------------------------------*/
/*general*/
body.ctaLogin div#login-box div.login-box div#streetAddress-wrapper input {
	width: 270px;
}
body.ctaLogin div#login-box {
	padding:60px 0 0 0;
	background:url(../images/loginboxes/sliderAddyBack2.png) no-repeat  0 0;
}
body.ctaLogin div#login-box div.loginInside {
	width: 935px;
	background:none;
	padding:0 15px 100px 20px;
}
body.ctaLogin div#login-box div.plan-copy {
	margin:0;
}
body.ctaLogin div#login-box div.plan-copy p {
	padding:0;
	color:#cccccc;
}
body.ctaLogin div.plan-copy p.sliderSelect {
	display:none;
}
div.clear {
	height:1px;
	overflow:hidden;
}
body.ctaLogin div#login-box div.login-box {
	width:913px;
	height:58px;
	padding:5px 0 0 20px;
	background:none;
	_margin-left:0;
}
body.ctaLogin div#login-box div.market-cta, body.ctaLogin div#login-box div.startingAt, body.ctaLogin div#login-box div.market-price {
	display:none;
}
body.ctaLogin div#login-box div.x-button {
	right:280px;
	top:3px;
}
/*custom*/
body.ctaLogin div.page-bundles div#login-box {
	width: 970px;
	background:url(../images/loginboxes/sliderAddyBack2.png) no-repeat 7px 53px;
}
body.ctaLogin div.page-bundles div#login-box, body.ctaLogin div.page-internet div#login-box, body.ctaLogin div.page-fios div#login-box {
	background-position: 7px 53px;
}
body.ctaLogin div.page-phone div#login-box {
	background-position: 7px 110px;
}
body.ctaLogin div.page-bundles div#login-box {
	padding:60px 0 0;
}
body.ctaLogin div.page-phone div#login-box {
	padding:117px 0 0 0;
}
body.ctaLogin div.page-home div#login-box {
	background-position: 7px 110px;
	padding:118px 0 0 0;
}
