/*	############################################################################## 
	# CODE CHANGES	#	      
    ##############################################################################	 
/* 
	08/29/07 - Case 747: Signup - Create a printable registration form
*/
body.home #branding {
	border-color: #FFFFFF;
}

body.home #content-promo-ne form p.withbg {
	background: url(../images/design/bg-promo-formfields.gif) 3px 13px no-repeat;
}

body.home #content-promo-ne h1 {
	background: url(../images/content/ready-to-sign-up.gif) top left no-repeat;
}

body.home #content-promo-nw h1 {
	background: url(../images/content/need-to-learn-more.gif) top left no-repeat;
}

body.home #content-promo-nw, 
body.home #content-promo-ne {
	background: url(../images/design/bg-wrapper3.gif) bottom left no-repeat;
}

body.home #content-promo-se h1 {
	background: url(../images/content/recent-reviews.gif) top left no-repeat;
}

body.home #content-promo-se {
	background: url(../images/design/bg-wrapper3b.gif) bottom left no-repeat;
}

body.home #content-promo-se, 
body.home #content-promo-se, 
body.home #content-promo-ne,
body.home #content-promo-nw,
body.home #content-promo-sw, 
body.home #content-promo-nw a,
body.home #content-promo-ne a,
body.home #content-promo-sw a,
body.home #content-promo-se a {
	color: #7E7D7D;
}

body.home #content-promo-sw {
	background: url(../images/design/bg-wrapper3a.gif) bottom left no-repeat;
}

body.home #content-promo-sw h1 {
 	background: url(../images/content/reading-and-writing-essentials.gif) top left no-repeat; 
/* 	background: url(../images/content/all-inclusive-phone-service.gif) top left no-repeat; */
}

body.home #content-promo-sw ul li {
	background: url(../images/design/bg-a1-nav-section.gif) left no-repeat;
}

body.home #nav-main ul li#nm-li0 a {
	background-image: url(../images/nav/home-hp.gif);
}

body.home #nav-main ul li#nm-li6 a {
	background-image: url(../images/nav/community-hp.gif);
}

body.landing #content {
	background: url(../images/design/bg-promo-content.gif) bottom left no-repeat;
}

body.landing #content-main {
	background: url(../images/design/bg-promo-content-main.gif) top left no-repeat;
}

body.landing #content-main li {
	background: url(../images/design/bg-li-landing.gif) left no-repeat;
	color: #000000;
}

body.wider #content-main h2.alt {
	background: url(../images/design/bg-hr.gif) bottom repeat-x;
}

body.wider #content-main ul li ul li a {
	border-right: 1px solid #000000;
}

body.wider #content-main ul li ul li:last-child a,
body.wider #content-main ul li ul li.ielast-child a {
	border-right: 0;
}

div.content-promo {
	background: url(../images/design/bg-wrapper2.gif) bottom left no-repeat;
}

/* STELER */

div.content-promo-thicker
{
	background: url("../images/content/bg_shopcart_bigbottom.gif") bottom left no-repeat;
}

div.content-promo-light {
	background: url(../images/design/bg-wrapper2-yellow.gif) bottom left no-repeat;
}

div.content-promo a, 
div.content-promo-light a, 
div.content-promo-thicker a,
#content-main a:hover, 
#content-main h1, 
#content-main p.lead-in, 
body.landing #content-main h1, 
body.landing #content-main h2 {
	color: #000000;
}

div.content-promo a.more,
div.content-promo-light a.more,
div.content-promo-thicker a.more {
	background: url(../images/design/bg-a1-nav-section.gif) right no-repeat;
}

div.content-promo form p.withbg,
div.content-promo-light form p.withbg {
	background: url(../images/design/bg-promo-formfields-side.gif) 3px 3px no-repeat;
}

div.content-promo h1 
{
	background: url(../images/design/bg-h1-wrapper2.gif) top left no-repeat;
	color: #FF6D23;
}

/* STELER */
div.content-promo-thicker h1
{
	background: url(../images/content/bg_shopcart_bigtop.gif) top left no-repeat;
	color: #FF6D23;
}

div.content-promo-light h1{
	background: url(../images/design/bg-h1-wrapper2-yellow.gif) top left no-repeat;
	color: #FF6D23;
}

div.content-promo h1.explore,
div.content-promo-light h1.explore {
	background: url(../images/content/promo-explore-this-feature.gif) top left no-repeat;
}

div.content-promo h1.signup, 
div.content-promo-light h1.signup {
	background: url(../images/content/promo-promotion-code.gif) top left no-repeat;
}

.nobg, 
#nav-section ul li:last-child,
#nav-section ul li.ielast-child {
	background-image: none !important;
}

#branding {
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 0 1px;

}

#branding-tagline p {
	/*background: url(../images/content/personal-internet-phone-service.gif) top left no-repeat;*/
}

#content-login h1 {
	background: url(../images/content/your-account.gif) 8px 8px no-repeat;
}
#content-logout h1 {
	background: none;
}

#content-logout p input, 
#content-login p input, 
body.home #content-promo-ne form p input, 
div.content-promo form p input {
	border: 1px solid #CCCCCC;
	color: #333333;
}

#content-login p.withbg {
	background: url(../images/design/bg-login-formfields.gif) 3px 14px no-repeat;
}
#content-logout p.withbg {
	background: none;
}

#content-main div.hr {
	background: url(../images/design/bg-hr.gif) repeat-x;
}

#content-main div.wrapper {
	background: url(../images/design/bg-wrapper1.gif) bottom left no-repeat;
}

#content-main div.wrapper div.hr {
	background: url(../images/design/bg-tr-editions.gif) top left no-repeat;
}

#content-main div.wrapper div.up {
	background: url(../images/design/bg-tr-editions-up.gif) top left no-repeat;
}


#content-main div.wrapper h3 {
	background: url(../images/design/bg-h1-wrapper1.gif) top left no-repeat;
	color: #FF6D23;
}

#content-main div.wrapper table tbody tr td {
	border: 0;
	color: #000000;
}

#content-main div.wrapper table tbody tr td {
	background: url(../images/design/bg-hr.gif) bottom no-repeat;
}

#content-main div.wrapper table tbody tr td strong.price, 
#content-main div.wrapper.compare table tbody tr td em, 
#content-main h2, body.landing #content-main h1 strong, 
#nav-section ul li a:hover,
#nav-section ul li.on a:hover,
#nav-section ul li.on a,
#nav-section ul li.on ul li.on a, 
#content-main a, body.landing #content-main h3,
body.home #content-promo-sw a:hover,
body.home #content-promo-ne a:hover,
body.home #content-promo-se a:hover {
	color: #FF6D23;
}

#content-main div.wrapper table tbody tr td:first-child strong,
#content-main div.wrapper table tbody tr td.iefirst-child strong {
	background: url(../images/design/bg-li.gif) 0px 5px no-repeat;
}

#content-main div.wrapper table thead tr th {
	background-color: #484644;
	border: 0;
	color: #484644;
}

#content-main div.wrapper table, img, 
#content-logout p.withbg input, 
#content-login p.withbg input, 
div.content-promo form p.withbg input, 
div.content-promo-light form p.withbg input, 
body.home #content-logout p.submit input, 
body.home #content-login p.submit input, 
body.home #content-promo-ne form p.withbg input, 
#content-promo-ne form p.submit input, 
div.content-promo form p.submit input,
div.content-promo-light form p.submit input  
{
	border: 0;
}

#content-main div.wrapper.compare table tbody tr td:first-child strong,
#content-main div.wrapper.compare table tbody tr td.iefirst-child strong, div.content-promo form p.submit, div.content-promo-light form p.submit, 
#content-logout p.submit, 
#content-login p.submit, 
body.home #content-promo-ne form p.submit, 
div.content-promo form p.submit, 
div.content-promo-light form p.submit, 
#content-main div.wrapper table tbody tr:last-child td,
#content-main div.wrapper table tbody tr.ielast-child td 
{
	background-image: none;
}

#nav-section ul li ul,
body.wider #content-main ul li ul li {
	background-image: none; /* Opera for some reason needed this seperated */
}

#content-main div.wrapper.compare table thead tr th {
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #484644;
}

#content-main div.wrapper.compare table thead tr th strong {
	color: #FFFFFF;
}

#content-main div.wrapper.editions h2 {
	background: url(../images/design/bg-h1-wrapper1.gif) #FFFFFF bottom left no-repeat;
	color: #333333;
}

#content-main div.wrapper.editions table tbody tr td span.edition {
	background: url(../images/design/bg-hr-vertical.gif) top right no-repeat;
	color: #FF6D23;
}

#content-main div.wrapper.editions table tbody tr td:first-child strong,
#content-main div.wrapper.editions table tbody tr td.iefirst-child strong {
	background: none;
}

#content-main div.wrapper.editions table thead tr th {
	background-color: #FFFFFF;
	border: 0;
	color: #FFFFFF;
}

#content-main li {
	background: url(../images/design/bg-li.gif) 14px 5px no-repeat;
	color: #333333;
}

/*ED added as a fix to NA's forcing of orange dots on ordered lists*/
#content-main ol li {
	background: none;
	padding-left: 0px;
}

#nav-global li a,
#siteinfo-legal li a {
	border-left: 1px solid #000000;
	color: #000000;
}

#nav-global li:first-child a,
#nav-global li.iefirst-child a,
#siteinfo-legal li:first-child a,
#siteinfo-legal li.iefirst-child a {
	border-left: 0;
}

#nav-main ul li a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#nav-main ul li a:hover,
#nav-main ul li.on a {
	background-position: 0px -31px;
}

#nav-main ul li#nm-li0 a {
	background-image: url(../images/nav/home.gif);
}

#nav-main ul li#nm-li1 a {
	background-image: url(../images/nav/services.gif);
}

#nav-main ul li#nm-li2 a {
	background-image: url(../images/nav/features.gif);
}

#nav-main ul li#nm-li3 a {
	background-image: url(../images/nav/home_school.gif);
}

#nav-main ul li#nm-li4 a {
	background-image: url(../images/nav/how-it-works.gif);
}

#nav-main ul li#nm-li5 a {
	background-image: url(../images/nav/availability.gif);
}

#nav-main ul li#nm-li6 a {
	background-image: url(../images/nav/community.gif);
}


#nav-main ul li#nm-li7 a {
	background-image: url(../images/nav/sat.gif);
}

#nav-section {
	background: url(../images/design/bg-nav-section.gif) bottom left no-repeat;
}

#nav-section ul {
	background: url(../images/design/bg-ul-nav-section.gif) top left no-repeat;
}

#nav-section ul li {
	background: url(../images/design/bg-li1-nav-section.gif) bottom left no-repeat;
}

#nav-section ul li a {
	background: url(../images/design/bg-a1-nav-section.gif) 8px 7px no-repeat;
	color: #333333;
}

#nav-section ul li ul li a {
	background: url(../images/design/bg-a2-nav-section.gif) 8px 7px no-repeat;
}

#nav-section ul li ul li,
#nav-section ul li ul li.on {
	background: url(../images/design/bg-li2-nav-section.gif) bottom left no-repeat;
}

#nav-section ul li.on ul li a, 
#content-main h2.alt, 
#content-main p {
	color: #333333;
}

#nav-section.photo {
	background: url(../images/design/bg-nav-section-photo.gif) bottom left no-repeat;
}

#siteinfo-legal {
	bottom: 0;
	color: #A9A8A8;
}

#base-content
{
	border: 0;
	width:555px;
	
	float: left;
	background: url(../images/design/bg_bundleselect_content.gif) 50% bottom; 
}

#base-content h1
{
	background: url(../images/design/bg_bundleselect_top.gif) top no-repeat;
	margin: 0;
}


/* SIGNUP => REGISTER VIA MAIL BUTTON */
div.signupFloatLeft {float:left; width:69%;}

div.signupFloatRight {float:right; width: 30%;}

	div.signupFloatRight a:link,
	div.signupFloatRight a:active,
	div.signupFloatRight a:visited,
	div.signupFloatRight a:hover
	{text-decoration: none; font-family: Verdana; font-size: 13px; color: #0E4B7F; font-weight: bold;}
