html {-webkit-text-size-adjust:auto}
body{
	font-size:100%;
	color:#000;
	margin:50px 40px 40px 40px;
	font-family:Verdana;
	line-height:1.5em;
}
.logo {
	list-style-type:none;
	position:absolute;
	top:10px;
	left:-.2em;
	font-size:2em;
	line-height:2.2em;
	cursor:pointer;
	margin-right:50px;
}
#comingsoon{position:absolute; top:0; right:3em}
fieldset{border:none}
#universalNav{
	font-size:.8em;
	margin-left:10%;
}
#EntSearchbox, #HomeSearchbox{position:relative; top:1em; left:-1em}
#ie #EntSearchbox, #ie #HomeSearchbox{position:fixed; margin:2em 0 0 -.5em}

#searchbuttonGo{position:relative; top:-.4em}

.welcomeback{font-weight:bold}
#universalNav,
#topNav,
#PrimaryNav{
	text-align:right; margin-top:40px;
}
#universalNav li,
#topNav li,
#PrimaryNav li{
	text-align:right;
	list-style-type:none;
	background:none;
	display:inline;
	margin-left:1.5em;
	
}
#PrimaryNav li a{
	border:1px solid #0000FF;
	padding:10px;
	line-height:50px;
}
.heroMenu p{
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}

img {display:none !important}


h1{font-size:1.5em; margin:0}
h2{font-size:1.3em; margin:0}
h3{font-size:1.1em; margin:0}
h6{font-size:1em; margin:0}

#text_only_style,
#text_only_style2{
	display:none !important;
}

.heroOffer{
	margin:0 0 1em 0;
	padding:20px;
	display:block !important;
	border:1px solid #c4c4c4;	
}
#HeroOfferBlank{display:none !important}
#entHeroContainer *{height:auto; overflow:auto}
.beforePrice{font-size:.9em; margin:15px 0 -5px 0}

.pricing{position:relative; width:15.5em; border-right:1px dotted #c4c4c4}
.pricingwide{position: relative; width: 19em}
.pricing .sign{font-size:2.3em !important; line-height:50px !important; position:absolute; top:3px !important}
	#ie .pricing .sign{font-size:2.8em !important}
.pricing .dollars{font-size:4em !important; line-height:80px; position:relative; top:0 !important; left:.4em}
.pricing .cents{font-size:2.3em !important; line-height:50px; position:relative; top:-15px !important; left:.4em}
	#ie .pricing .cents{font-size:2.8em !important; line-height:50px; top:0px !important}
.pricing span.oneDigit{position:absolute; bottom:8px; left:5.5em; white-space:nowrap}
.pricing span.twoDigit{position:absolute; bottom:8px; left:8.0em; white-space:nowrap}
.pricing span.threeDigit{position:absolute; bottom:8px; left:10.5em; white-space:nowrap}
.pricing .btnWhiteCagedArrow{position:absolute; bottom:8px; left:16.4em; white-space:nowrap}

.btnWhiteCagedArrow,
.btnHomeCTA{display:block; margin-top:40px}

.first_310,
.col_310{
	border:1px solid #c4c4c4;
	margin-bottom:1em;
	padding:2em;
	width:40%;
}
.overlay{
	background:none !important;
}
#legalFtr{
	margin-left:-40px;
}
#ie #legalFtr{
	margin-left:0;
}
#legalFtr li{
	list-style-type:none;
	background:none;
	display:inline;
	margin-right:1em;
}
#toggleStyle{
	display:block;
	margin:20px 0;
}
#toggleStyle2{
	position:absolute;
	top:80px;
	left:40px;	
	font-size:.8em;
}
#ie sup{
	font-size: .9em !important;
}
sup.sm{
	font-size: 1.4em !important;
	line-height: .5em;
	top: 1px;
}
#ie sup.sm,
sup.ieSM{
	display: none;
}
#ie sup.ieSM{
	display: inline;
	font-size: .9em;
	line-height: 1.1em;
	top: -1px;
}
