
body {
	margin: 0; padding: 0;
	text-align: center;
}

body.gradient {
	 /*background: #009AE7 url(/images/bg/gradebg.jpg) repeat-x; */
	 /*background: #c5e2b3 url(/images/bg/gradebg08.jpg) repeat-x; */
	background: #CDE4EF url(/images/bg/gradebg07.jpg) repeat-x;
}

body.holiday_bg {
	 /*background: #009AE7 url(/images/bg/gradebg.jpg) repeat-x; */
	 /*background: #c5e2b3 url(/images/bg/gradebg08.jpg) repeat-x; */
	background: #1161a2 url(/images/promos/wow/snowflake_bg.jpg) repeat-x;
}


body, td {
	/*font: 8pt 'Lucida Grande', Arial, Verdana,  Helvetica, serif; */
	font: 8pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #676868;
}

div, p, h3, h4, h5, h6, h2, label, ol, li { -moz-box-sizing: border-box; }


#navLevel1 a, #navLevel1 a:visited, #navLevel1 a:active, #navLevel1 a:link {
	color: #464646;
	text-decoration: none;
}

#navLevel2 a, #navLevel2 a:visited, #navLevel2 a:active, #navLevel2 a:link {
	color: #464646;
	text-decoration: none;
}



.navLevel5 a, .navLevel5 a:visited, .navLevel5 a:active, .navLevel5 a:link {
	color: #464646;
	text-decoration: none;
}
.navLevel5Left a, .navLevel5Left a:visited, .navLevel5Left a:active, .navLevel5Left a:link {
	color: #464646;
	text-decoration: none;
}

 a, a:link, a:visited {
	color: #1E85D7;
	text-decoration: underline;
}

a:hover, #navLevel2 a:hover, .navLevel5 a:hover, .navLevel5Left a:hover {
color: #195E95;	
text-decoration: underline;
}



div#hpFlashContainer {
	float: left;
	width: 400px;
}

div#gradeContainer {
	background: transparent url(/images/bg/h2bg.gif) repeat-x;
	padding-top: 10px;
	width: 770px;
	margin: 0 auto 0 auto;
}

div#introMainContainer {
	margin: 30px auto 0 auto;
	text-align: left;
	width: 770px;
}

div#introBusinessContainer h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0087bf;
	font-weight: bold;
	margin-top: 8px;
}

div#hpMainContainer {
	margin: 10px auto 0 auto;
	padding:0;
	border: 0;
	text-align: left;
	width: 770px;
	border: 0;
}

div.genContainer {
	margin: 0 auto 0 auto;
	padding:0;
	border: 0;
	text-align: left;
	width: 770px;
	border: 0;
}

div#introQuickLinksTop, div#hpQuickLinksTop {
	color: #666666;
	margin-bottom: 12px;
	text-align: right;
	width: 500px;
	margin-top: 4px;
	float: right;
	font-size: 7pt;
}




/* new homepage styles */

div#homepageMainContainer {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 802px;
	padding: 30px 0 30px 0;
	background: url('/images/intro/sides_bg800.png') repeat-y; 
	behavior: url(/css/iepngfix.htc);
}

div#homepageQuickLinksTop {
	color: #666666;
	margin-bottom: 12px;
	text-align: right;
	width: 393px;
	margin-top: 4px;
	float: left;
	font-size: 7pt;
}

div#homepageQuickLinksTop a, div#introQuickLinksTop a:visited, div#hpQuickLinksTop a, div#hpQuickLinksTop a:visited, div#hpFooter a, div#hpFooter a:visited {
	color: #666666;
	margin-right: 8px;
}

div#homepageSiteIdRegion {
	height: 35px;
	margin: -7px 0 0 0 !important;
	margin: 0 0 0 2px;
	padding-top: 0;	
	padding-left: 3px;
	width: 180px;
	float: left;
	font-size: 7pt;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	border: 0;
}

div#navLevel2 div#homepageSiteId {
		background: url(/images/elements/siteid.gif) no-repeat;
		width: 190px;
		height: 21px;
		float: left;
		margin-left: 17px;
}


div#homepagesiteIdRegion div#homepageSiteId {
		background: url(/images/elements/siteid.gif) no-repeat;
		width: 190px;
		height: 21px;
margin-left: 12px;
}

div#homepagesiteIdRegion div#homepageSiteId_distributors {
		background: url(/images/elements/siteid_distributors.gif) no-repeat;
		width: 172px;
		height: 35px;
		margin-left: 12;
}

div#homepageregionId {
	padding-left: 4px;
	width: 190px;
	margin-left: 12px;
}

div#homepageSiteIdRegion a {
	color: #1E85D7 !important;
	margin-left: 10px;
}

/*Copy for JS try*/
.homepageConsumerStuff {
	background: url('/images/intro/background_fade.jpg') no-repeat;
	background-position: 0 -205px; 
	width: 394px; 
	height: 205px; 
	float: left;
}


.homepageConsumerStuff ul {
	margin: 23px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 185px;
}

.homepageConsumerStuff li {
	background: url(/images/intro/li_background.png) no-repeat;
	height: 25px;
	margin: 0 0 0 33px;
	padding: 5px 0 0 15px;
}

.homepageConsumerStuff ul a {
	color: #676868;
	text-decoration: none;
}

.homepageConsumerStuff ul a:visited {
	color: #676868;
	text-decoration: none;
}

.homepageConsumerStuff ul a:hover {
	color: #1E85D7;
	text-decoration: none;
}

.homepageBusinessStuff {
	background: url('/images/intro/background_fade.jpg') no-repeat;
	background-position: 0 -205px; 
	width: 394px; 
	height: 205px; 
	float: left;
}

.homepageBusinessStuff ul {
	margin: 23px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 185px;
}

.homepageBusinessStuff li {
	background: url(/images/intro/li_background.png) no-repeat;
	height: 25px;
	margin: 0 0 0 33px;
	padding: 5px 0 0 15px;
}

.homepageBusinessStuff ul a {
	color: #676868;
	text-decoration: none;
}

.homepageBusinessStuff ul a:visited {
	color: #676868;
	text-decoration: none;
}

.homepageBusinessStuff ul a:hover {
	color: #1E85D7;
	text-decoration: none;
}

/* End Copy */


.homepageConsumerBox {
	background: url('/images/intro/section_box.gif') no-repeat; 
	width: 394px; 
	height: 205px; 
	float: left;
}


.homepageConsumerBox ul {
	margin: 23px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 185px;
}

.homepageConsumerBox li {
	background: url(/images/intro/li_background.gif) no-repeat;
	height: 25px;
	margin: 0 0 0 33px;
	padding: 5px 0 0 15px;
}

.homepageConsumerBox ul a {
	color: #676868;
	text-decoration: none;
}

.homepageConsumerBox ul a:visited {
	color: #676868;
	text-decoration: none;
}

.homepageConsumerBox ul a:hover {
	color: #1E85D7;
	text-decoration: none;
}

.homepageBusinessBox {
	background: url('/images/intro/section_box.gif') no-repeat; 
	width: 394px; 
	height: 205px; 
	float: left;
}

.homepageBusinessBox ul {
	margin: 23px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 185px;
}

.homepageBusinessBox li {
	background: url(/images/intro/li_background.gif) no-repeat;
	height: 25px;
	margin: 0 0 0 33px;
	padding: 5px 0 0 15px;
}

.homepageBusinessBox ul a {
	color: #676868;
	text-decoration: none;
}

.homepageBusinessBox ul a:visited {
	color: #676868;
	text-decoration: none;
}

.homepageBusinessBox ul a:hover {
	color: #1E85D7;
	text-decoration: none;
}

#homepageManageAccount {
	float: right; 
	margin: -7px 13px 0 0;	
}

#businessConsumerContainer {
	margin: 0 0 11px 7px;	
}

#businessConsumerContainer .largeLink {
	 display: block; 
	 margin: 0 0 0 30px; 
	 font-size: 24px; 
	 text-decoration: none;	
}

/*end new homepage styles */


div#hpQuickLinksTop {
margin-top: 6px;
 float: left;
 width: 570px;
}

div#introQuickLinksTop a, div#introQuickLinksTop a:visited, div#hpQuickLinksTop a, div#hpQuickLinksTop a:visited, div#hpFooter a, div#hpFooter a:visited {
	color: #666666;
	margin-right: 8px;
}

div#introSiteId {
	background: url(/images/elements/siteid.gif) no-repeat;
	height: 30px;
	margin-left: 30px;
	width: 140px;
	font: 8pt Georgia, "Times New Roman", Helvetica, serif;
	color: #929292;
	padding-top: 20px;	
	padding-left: 3px;
	font-weight: bold;
	float: left;
}





div#hpSiteIdRegion {
	height: 35px;
	margin: -7px 0 0 5px !important;
	margin: 0 0 0 2px;
	padding-top: 0;	
	padding-left: 3px;
	width: 180px;
	float: left;
	font-size: 7pt;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	border: 0;
}

div#navLevel2 div#hpSiteId {
		background: url(/images/elements/siteid.gif) no-repeat;
		width: 190px;
		height: 21px;
		float: left;
		margin-left: 17px;
}


div#hpsiteIdRegion div#hpSiteId {
		background: url(/images/elements/siteid.gif) no-repeat;
		width: 190px;
		height: 21px;
margin-left: 0;
}

div#hpsiteIdRegion div#hpSiteId_distributors {
		background: url(/images/elements/siteid_distributors.gif) no-repeat;
		width: 172px;
		height: 35px;
margin-left: 0;
}

div#regionId {
	padding-left: 4px;
	width: 190px;
}

div#hpSiteIdRegion a {
	color: #1E85D7 !important;
	margin-left: 10px;
}


div, h3, label, ul {
	-moz-box-sizing: border-box;
}

img, input {
behavior: url("/css/pngbehavior.htc");
}

img {
	border: 0;
}

h1, h2, h1#flaheader {
	font: 14pt Georgia, "Times New Roman", Helvetica, serif;
	margin: 0;
	padding: 0;
	color: #525252;
}

h3, h4 {
	color: #525252;
	font: 14pt Georgia, "Times New Roman", Helvetica, serif;
	margin: 0;
	padding: 0;
}

h2.blue {
	color: #1182C3;
}

h3.dark_blue {
	color: #0086BE;
	font: bold 12pt Georgia, "Times New Roman", Helvetica, serif;
	margin: 0 0 0 15px;
	padding: 0;
}

h5 {
	color: #508DBE;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 4px;
}

h5.orange {
	color: #FF8A00;
}

h5 a {
	text-decoration: none !important;
	color: #508DBE !important;
}

h6.green {
	color: #69A100;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px;
}

h3 {
	font: bold 9pt Georgia, "Times New Roman", Helvetica, serif;
	color: #676868;
}

h3.support {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #E9E9E0;
	margin:0;
}

h3.blue {
	color: #55AED4;
	margin-bottom: 2px;
}
h2.green {
	color: #11B257;
	font-size: 13pt;
	margin-bottom: 2px;
}
h3.green {
	color: #11B257;
	margin-bottom: 2px;
}
h3.darkBlue {
	color: #0079BF;
	margin-bottom: 2px;
}

span.heading1 
{
    color: #0079BF;
	margin-bottom: 2px;
	font-weight:bold;	
 }


hr {
	border: 0;
	margin: 15px 0 15px 0;
	color: #F0F0F0;
	background-color: #F0F0F0;
	height: 1px;
}

.back_to {
	float: right;
	margin-top: 2px;
	display: block;
	font-size: 7pt;
	margin-right: 10px;
	text-align: right;
	border-left: 1px solid #DFDFDF;
	padding-left: 20px;
	margin-right: 5px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
}

hr.header {
	margin:0;
	padding:0;
}

hr.pricing {
	border: 0;
	margin: 2px 0 2px 0;
	color: #000;
	background-color: #000;
	height: 1px;
}

hr.clear {
	clear: both;
}

hr.clearDark {
	clear: both;
	color: #D3D3D3;
	background-color: #D3D3D3;
}

hr.nl6 {
	margin: 0;
}

label.bold 
{
    font-weight:bold;
}

div.center {
	text-align: center;
}

div.right {
	text-align: right;
}

div.mContainer {
		float: left;
		width: 281px;
}

div#yourNextVisit, div#myAccountAccess, div#selectARegion, div#myAccountSegment, div#myAccountLoading, div.myAccountPassword {
	background: url(/images/bg/panelIntro281x233.gif) no-repeat;
	border: 0;
	height: 233px;
	margin: 0;
	padding: 1px;
	width: 281px;
}

div#mainContainerOuter {
	width: 281px;
	height: 233px;
	overflow: hidden;
}

div#mainContainerInner {
	width: 281px;
position: relative;
top: -233px;
}


div#selectARegion {
	background: url(/images/bg/panelIntroGreen281x233.gif) no-repeat;
}



div#yourNextVisit .radio, div#myAccountAccess .radio, div#myAccountSegment .radio, div.myAccountPassword .radio {
	clear: left;
	float: left;
	margin: 5px auto auto 65px !important;
	margin: 6px auto auto 65px;
}

div#myAccountSegment .radio {
	margin-left: 90px;
}

div#yourNextVisit br, div#myAccountAccess br, div#selectARegion br, div#myAccountSegment br, div#myAccountLoading br, div.myAccountPassword br {
	border: 0;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

div#yourNextVisit form, div#myAccountAccess form, div#myAccountSegment form, div.myAccountPassword form {
	border: 0;
	margin: 0;
	padding: 0;
}

div#yourNextVisit h1, div#myAccountAccess h1, div#selectARegion h1, div#myAccountSegment h1, div#myAccountLoading h1, div.myAccountPassword h1 {
	margin: 12px 10px 0 20px;
	padding: 1px;
}

div#yourNextVisit label {
	clear: right;
	display: block;
	float: left;
	margin: 5px auto auto 5px !important;
	margin: 10px auto auto 10px;

}

div#yourNextVisit p, div#myAccountAccess p, div#selectARegion p, div#myAccountSegment p, div#myAccountLoading p, div.myAccountPassword p {
	margin: 12px 30px 10px 40px;
}

div#myAccountAccess .input, div.myAccountPassword .input {
width: 70px;
font-size: 9pt;
margin-right: 20px;
}

div#myAccountAccess label, div.myAccountPassword label {
	float: left;
	width: 70px;
	margin-right: 25px;
}

div#myAccountAccess #formContainer, div.myAccountPassword .formContainer {
	border: 0;
	padding:1;
	margin-left: 55px;
}


div#myAccountAccess #formContainer label#rememberme, div#myAccountSegment #formContainer label, div.myAccountPassword .formContainer label {
margin: 0 0 auto 7px;
width: 120px;
padding: 3px 0;
display: block;
}

div#myAccountSegment #formContainer label {
	float: left;
	clear: right;
	padding: 6px 0;
}


div#myAccountAccess #formContainer .checkbox, div.myAccountPassword .formContainer .checkbox {
	float: left;
}

div#remember, div#loginIntro {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
}

div#loginIntro {
	width: 140px;
}

label#rememberme a, label#rememberme a:visited, label#rememberme a:active {
	color: #666666;
	text-decoration: none;
}

label#rememberme a:hover {
	color: #666666;
	text-decoration: underline;
}

div#remember a, div#remember a:visited {
margin-top:6px;
	color: #7CBE01;
	text-decoration: underline;
	float: left;
	font-weight: bold;
}

div#regionClose {
	border: 1px solid black;
	background-color: white;
	color: #666666;
	position: relative;
	top: -200px;
	left: 250px;
	width: 18px !important;
	width: 12px;
	font-weight: bold;
	margin: 0;
	padding: 1px 4px 1px 5px;
	cursor: pointer;
}


ul.regions {
padding: 15px;
	float: left;
	width: 100px;
margin: 0 0 0 7px !important;
margin: 0 0 0 9px;
}

ul.regions li {
border: 1px solid #FFF;
cursor: pointer;
}

ul.regions li.active {
	border: 1px solid #7CBE01;
}

div#regionContainerOuter {
	overflow: hidden;
	width: 216px;
	margin: 0 0 0 30px;
	
}

div #regionContainerInner {
	width: 500px;
	position: relative;
}


.prevRegionDisabled {
	color: gray;
	text-decoration: none;
	margin-left: 40px;

}

.prevRegion {
		color: #7CBE01;
			text-decoration: underline;
margin-left: 40px;
font-weight: bold;
}

.nextRegionDisabled {
	color: gray;
	text-decoration: none;
float: right;
margin-right: 40px;

}

.nextRegion {
		color: #7CBE01;
float: right;
margin-right: 40px;
	text-decoration: underline;
	font-weight: bold;
}


div#introElbo {
	background: url(/images/elements/introelbo.gif) no-repeat;
	width: 85px; height: 20px;
	position: absolute;
	display: none;
}

div#hpFooter {
	clear: both;
width: 770px;
font-size: 7pt;
}

span.highlight {
	background-color: #FFFDCB;
	padding: 1px;
}

span#copyright {
	margin-right: 50px;
	color: #666;
}



div#selectARegionButton {
	border: 0; 
	margin-top: 10px;
	cursor: pointer;
	width: 104px; height: 21px;
margin-left: 576px;
	/* highlight	background: url(/images/buttons/selectaregion.gif) no-repeat 0 -21px; */
	background: url(/images/buttons/selectaregion.gif) no-repeat;
}








/*
form buttons
*/
#continue80x27, .continue80x27 {
width: 80px; height:27px;
border: 0;
margin-left: 100px; padding:0;
margin-top: 10px;
}

#login61x27 {
	width: 61px; height:27px;
border: 0;
padding:0;
float: right;
}

.l {
padding:4px;
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
background-color:#fbfbfb;
color: #333;
clear: left;
margin:0;
}

div#myAccountAccess .inputError, div.myAccountPassword .inputError {
background-color: #F8E0DE;
clear: none;
}

.inputError {
background-color: #F8E0DE;
/* padding:4px;
font: 11px/14px Arial, Helvetica, sans-serif; */
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;

color: #333;
clear: left;
margin:0;
}

select {
padding: 2px;
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
background-color: #fbfbfb;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #333;
}


div#errorContainerWrapper {
	border: 1px solid red;
	height: 200px;
position: absolute;
}

div#errorContainer {
	border: 3px solid white;
	background-color: #C03427;
	color: white;
	padding: 4px 8px 6px 8px;
margin: 5px 0 10px 0 !important;
margin: 10px 0 10px 0;
position: absolute;
text-align: left;
top: 0; left: 0;
display:none;
}

div.errorContainerPost, div.messageContainerPost {
	margin-bottom: 10px;
	padding-left: 20px;
	clear:both;
	width: 700px;
	margin-left: 20px;
}

div.errorContainerPost a, div.errorContainerPost a:visited, div.errorContainerPost a:active {
	color: #FFC600;
	text-decoration: underline;
}

div.messageContainerPost a, div.messageContainerPost a:visited, div.messageContainerPost a:active {
	color: #FFF000;
	text-decoration: underline;
}

div.errorContainerPost div {
	background-color: #C03427;
	color: white;
}

div.messageContainerPost div {
	background-color: #7CBE01;
	color: white;
}

div.errorContainerPost div.t, div.errorContainerPost div.b, div.messageContainerPost div.t, div.messageContainerPost div.b {
	clear: both; height: 8px; border:0; font-size: 0;
}

div.errorContainerPost .tl, div.messageContainerPost .tl {
	background: url(/images/elements/errorCornerTL.gif) no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0;
	float: left;
}

div.errorContainerPost .tr, div.messageContainerPost .tr {
	background: url(/images/elements/errorCornerTR.gif) no-repeat;
	height: 8px; width: 8px;
	margin:0; padding:0; border:0;
	float: right;
}

div.errorContainerPost .bl, div.messageContainerPost .bl {
	background: transparent url(/images/elements/errorCornerBL.gif) no-repeat;
	height: 8px; width: 8px;
	margin:0; padding:0; border:0;
	float: left;
	clear: left;
}
div.errorContainerPost .br, div.messageContainerPost .br {
	background: transparent url(/images/elements/errorCornerBR.gif) no-repeat;
	height: 8px; width: 8px;
	margin:0; padding:0; border:0;
	float: right;
}

div.errorContainerPost .ecMain, div.messageContainerPost .ecMain {
	clear: both;
	margin-top:0; padding:0; border:0;
	padding: 0 14px;
	text-align: left;
}

div.errorContainerPost ul {
list-style-image: url(/images/elements/bullets/errorX.gif);
}
div.messageContainerPost ul {
list-style-image: url(/images/elements/bullets/arrow_greenongreen.gif);
}

div.errorContainerPost .nub, div.messageContainerPost .nub {
	width: 29px;
	height: 19px;
	margin:0 0 0 30px; padding:0;
}

div#errorContainer h4 { color: #FFF; margin:0; font-size: 12px;}
div#errorContainer p { color: #FFF; margin: 0; margin-top: 5px; }
#errorBottomFloat {
	display: none;
	position: absolute;
	z-index: 4;
	border: 0;
	width: 23px;
	height: 12px;
}


div#loading27 {
text-align: center;
}





/*
homepage
*/

div#letsGoShopping { 
text-align: left;
padding: 0 0 0 15px;
margin: 5px 5px 0 0;
border: 0;
float: left;
}
div#letsGoShopping ul {
	float: left;
	margin: 0 6px 0; border: 0; padding:0;
	list-style-type: none;
}

div#letsGoShopping li {
		letter-spacing: normal !important;
}

div#letsGoShopping h2 {
	padding: 0 0 10px 25px;
	background: transparent url(/images/elements/icons/heading_shoppingbag.gif) no-repeat 0px 3px;
}

div#selectIndustry h3 {
	 padding: 17px 0 10px 30px;
	background: transparent url(/images/elements/icons/heading_barchart.gif) no-repeat 0px 3px;
	font-size: 8pt;
	height: 42px;
	font-weight: bold;
	margin:0;
}

div#selectIndustry ul {
	margin: 0 6px 15px 25px; border: 0; padding:0;
	list-style-type: none;
}

div#selectIndustry li {
		letter-spacing: normal !important;
}




div#letsGoShopping a, div#letsGoShopping a:visited, div#letsGoShopping a:active {
	color: #0087BE;
	text-decoration: underline;
}
div#bestSellers a, div#bestSellers a:visited, div#bestSellers a:active {
	color: #0087BE;
	text-decoration: underline;
	font-weight: normal;
}










div#promoLevel1 {
	height: 245px;
	margin:0;
	padding:0;
}

div#promoLevel1 #myContainer {

}
div#promoLevel1 #promoContainer {
	float: right;
}





div#promoLevel2  {
	width: 570px;
	padding: 0; margin:0;
	border: 0;
}

div#promoLevel3 {
	clear: both;
	text-align: left;
	width: 550px;
	margin: 20px 0 0 15px;
	overflow: auto;
	border: 0; padding:0;
}

div#promoLevel3 h2 {
	padding: 0 0 10px 25px;
	background: transparent url(/images/elements/icons/heading_downarrow.gif) no-repeat 0 4px;
	float: left;
	margin-right: 10px;
}

div#promoLevel3Inside {
	width: 1000px;
	position: relative;
}


div#promoLevel3 div.promo, div#promoLevel3 div.promoActive {
	width: 160px;
	padding: 0;
	float: left;
	margin: 0; padding:0; border:0;
}

div#promoLevel3 div.promo h3, div#promoLevel3 div.promoActive h3 {
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}

div#promoLevel3 div.promo h4, div#promoLevel3 div.promoActive h4 {
	font: 9pt 'Lucida Grande', Arial, Verdana,  Helvetica, serif;
	font-weight: bold;
	color: #0087BE;
}

div#promoLevel3 div.promoActive h4 {
	color: #FFA100;
}

div#promoLevel3 div.promo p, div#promoLevel3 div.promoActive p {
	font-size: 7pt;
	margin: 0; padding: 0; border: 0;
}

div#promoLevel3 div.promoActive {
	cursor: pointer;
}

div.line {
	background: transparent url(/images/elements/lines/dotted.gif) repeat-y;
	height: 200px;
	width: 1px;
	float: left; margin:0 14px 0 14px; padding:0;
	border: 0;
}

div#promoLevel3 #FeaturesPrev, div#promoLevel3 #FeaturesNext  {
	color: #929292;
	margin: 7px 0 0 5px;
	padding: 0; border: 0;
	text-decoration: none;
	display: block; float: left;
}

div#promoLevel3 #FeaturesPrev.active, div#promoLevel3 #FeaturesNext.active  {
	color: #7CBE01;
	text-decoration: underline;
}


div#bestSellers {
	font-weight: bold;
	text-align: left;
	margin: 7px 0; 
}

div#bestSellers p, ol#bestSellersH {
	font: 7pt 'Lucida Grande', Arial, Verdana,  Helvetica, serif;
	font-weight: normal;
	width: 95px;
	float: left;
	padding: 7px 0;
}

ol#bestSellersH {
	width: 540px;
	float: none;
}

img.bs60x74 {
	width:60px;
	height: 74px;
	border:0;
}

div#bestSellers ol, ol#bestSellersH {
list-style-position: inside;
padding: 7px 7px 0; margin: 0;
clear: both;
}
div#bestSellers ol {
width: 180px;
border-left: 1px solid #929292;
border-right: 1px solid #929292; }

ol#bestSellersH li {
	float: left;
	width: 160px;
	margin-right: 12px;
	white-space: normal;
}

div#bestSellers li {
	clear: both;
	margin: 0; padding:0; border:0;
}
div#bestSellers li img, ol#bestSellersH li img {
	float: left;
	margin: 2px 2px 0 0 !important;
	margin: 0 2px 0 0;
}

div#bestSellers img {
	 float: left;
	 margin: 0 2px 0 0;
}


div#hpBottomLeftContainer {
float: left;
margin: 0; padding: 0;


}
div#hpBottomRightContainer {
padding: 5px 0;
margin: 0 0 0 12px;
float: left;
}

#rbottom {
	display: none;
	margin-left: 1px;
}

div#hpRegionContainer {
display: none;
border-right: 1px solid #929292;
border-left: 1px solid #929292;
	width: 180px;
	overflow: hidden;
	margin: 0;
}

div#hpRegionContainer p {
	margin: 5px 8px 6px 6px;
	font-size: 7pt;
}

div#hpRegionContainer form {
	text-align:center;
	margin: 4px 0; padding: 0; border:0;
}


#bhpSide180x120 {
	margin: 4px 0 4px 0;
}

div#shadowLine {
padding: 20px 0;
	background: transparent url(/images/bg/shadow_line.jpg) repeat-x;
}

br.clear, div.clear {
	clear: both;
	line-height: 0;
	height: 0;
	width:0;
	border:0; font-size:0;
}




div#AjaxTarget b {
	color: #676868;
}


img.priceLrgLeft, img.grayLrgLeft {
	float: left;
	margin: 0 0 0 15px;
	width: 16px; height: 29px; border:0;  padding:0;
}

img.priceLrgRight, img.grayLrgRight {
	float: left;
	width: 16px; height: 29px; border:0; margin:0 !important; padding:0;
	margin: 0 0 0 -3px;
}

div.priceLrgMiddle, div.grayLrgMiddle {
	background-color: #EFEFEF;
	height: 29px;
	float: left;
	width: 300px;
	font: 8pt Georgia, "Times New Roman", Helvetica, serif;
	padding-top: 5px;
	margin:0;
}

div.grayLrgMiddle a {
	font: bold 8pt 'Lucida Grande', Arial, Verdana,  Helvetica, serif;
}

div.grayLrgMiddle#moving {
	width: 550px;
}

div.grayLrgMiddle#moving a {
	margin-left: 80px;
	position: relative;
	top: 2px;
}

div.priceLrgMiddle .price {
	font: bold 10pt Georgia, "Times New Roman", Helvetica, serif;
	margin-right: 5px;
}



/*
garbage
*/
div.garbage {
	display: none;
	border: 1px solid #FFC0CB;
}

sup {
	margin-left: 5px;
	font-size: 7pt;
}












/*
----------------------------------------------------------------------------- 
FORM ELEMENTS
-----------------------------------------------------------------------------*/

td.right {
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
}

td.center {
	text-align: center;
}

span.required { color: #F85301; }
label.small { font-size: 7pt; float: none; }
label.singleLine { width: 150px; }

.textBox {
padding: 4px !important;
padding: 0 4px 0 4px;
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
background-color:#fbfbfb;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #333;
clear: left;
margin:0;
}

.textbox2 {
padding: 4px;
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
background-color:#fbfbfb;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #333;
clear: left;
margin:0;
height: 24px;
}

input.error { 
background-color: #F8E0DE;
 }

select {
padding: 2px;
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
background-color: #fbfbfb;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #333;
}

div.perPage select {
padding: 2px;
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
border-bottom:1px solid #f3f3f3;
border-right:1px solid #f3f3f3;
background-color: #fbfbfb;
font: 9px/10px Arial, Helvetica, sans-serif;
color: #333;
}

span.inputContainer {
float: left;
display: block;
clear: right;
margin-top: 10px;
_margin-top: 0;
margin-right: 12px;
padding: 0;
}

span.inputContainer input { _margin-left: -40px;}


span.descriptor {
clear: left;
display: block;
font-size: 7pt;
margin-top: 3px;
color: #7F7F7F;
}


td.radioContainer {
	border: 1px solid #D7D7D7;
}

td.radioContainer .left {
	float: left;
	width: 45%;
	margin-left: 10px; 
	padding: 8px;
}

td.radioContainer .right {
	float: left;
	width: 45%;
	margin-left: 10px;
	padding: 8px;
	border-left: 1px solid #D7D7D7;
}


table.pricing {
border: 0;
padding:0;
margin:0;
width: 100%;	
}

table.pricing td.right {
border: 0;
padding:0;
text-align: right;
}

table.basic {
border: 0;
padding:0;
margin:0;
width: 100%;	
}

table.basic th {
border-top: 1px solid #E4E4E4;
color: #508DBE;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
}



table.basic td {
border-left: 1px solid #E4E4E4;
font-size: 7pt;
}

table.basic tr.total td {
	background-color: #E9F0F5;
}

table.basic tr {
	vertical-align: top;
}


table.history {
border: 0;
padding:0;
margin:0;
width: 100%;	
}

table.history th {
border-top: 1px solid #E4E4E4;
color: #508DBE;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
}


table.history td {
border-left: 1px solid #E4E4E4;
font-size: 8pt;
}

table.history td b {
color: #508DBE;
}

table.history tr.total td {
	background-color: #E9F0F5;
}

table.history tr {
	vertical-align: top;
}

table.history ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

table.history .viewDetails {
	margin-left: 10px;
}



div.ldPlan {
	float: left;
	width: 120px;
	margin-right: 10px;
		padding: 10px;
		border: 1px solid transparent !important;
		border: 1px solid #FFF;
}

div.ldPlan Active h5 {
	color: #FFF;
}

div.ldPlanActive {
	border: 1px solid #1E85D7;
		float: left;
	width: 120px;
	margin-right: 10px;
		padding: 10px;
		cursor: pointer;
}


div.leftContainer {
	width: 540px;
	float: left;
	padding-left: 15px;
}

div.rightContainer {
	width: 200px;
	float: left;
	clear: right;
	padding-left: 27px;
	min-height: 300px;
}

div.shadowBox {
	background: transparent url(/images/bg/h2bg.gif) repeat-x;
	padding-top: 11px;
	width: 100%;
	min-height: 35px;
	clear: both;
	padding-top: 20px;
}

div.shadowBoxNoPad {
	background: transparent url(/images/bg/h2bg.gif) repeat-x;
	width: 100%;
	min-height: 35px;
	clear: both;
}

div.shadowBoxShallow {
	background: transparent url(/images/bg/h2bg.gif) repeat-x;
	padding-top: 11px;
	min-height: 35px;
	clear: both;
	padding-top: 7px;
}

div.shadowBoxShallowPad {
	background: transparent url(/images/bg/h2bg.gif) repeat-x;
	clear: both;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

div.shadowBoxShallowPadOrder {
	background: transparent url(/images/bg/h2bg.gif) repeat-x;
	width: 100%;
	min-height: 35px;
	clear: both;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

div.shadowBoxShallowPad h2 {
	 margin-bottom: 10px;
}

div.shadowBoxPad {
	background: transparent url(/images/bg/h2bg.gif) repeat-x;
	padding-top: 11px;
	width: 100%;
	min-height: 35px;
	clear: both;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}


h4 {
	color: #676868;
	font: 8pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
}

h2.mar20 {
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 9px;
}

div.flash770x201 {
	margin-top: 3px;	
}

div.circleSmallLeft {
	float: left;
	background: transparent url(/images/elements/curvedBoxes/circlesmall_left.gif) no-repeat top right;
	width: 12px; height: 25px; border:0;
}

div.circleSmallRight {
	float: left;
	clear: right;
	background: transparent url(/images/elements/curvedBoxes/circlesmall_right.gif) no-repeat top left;
	width: 12px; height: 25px; border:0;
}

div.circleSmallCenter {
	background-color: #F3F3F3;
	height: 25px;
	padding-top: 5px;
	float: left;
	text-align: center;
}

div.circleSmallCenter a {
	margin-right: 10px;
}

div#tos p {
	font-size: 7pt;
}




div#internetRightBottom {
	 clear: left;
	 padding: 8px 15px;
}

div#internetRight {
	float: left;
	margin-left: 8px;
	width: 339px;

}






.hppriceBubble {
	 position: relative;
	 left: -30px;
	 margin-top: 10px;
	 float: left;
}

div#hpPricingContainer {
	margin-left: 30px;
}

div#hpPricingContainer div#hpBasic {
background: transparent url(/images/products/homephone/basicbg.gif) repeat-x;
	width: 500px;
	padding-bottom: 20px;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
}

div#hpPricingContainer div#hpBasic ul {
	float: left;
	margin: 0; padding: 0;
	list-style-type: none;
	width: 120px;
	margin-right: 10px;
}

div#hpPricingContainer div#hpBasic h3 {
	padding-top: 40px;
}

div#hpPricingContainer div#hpAdvantage {
background: transparent url(/images/products/homephone/basicbg.gif) repeat-x;
	width: 500px;
	padding-bottom: 20px;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
}

div#hpPricingContainer div#hpAdvantage ul {
	float: left;
	margin: 0; padding: 0;
	list-style-type: none;
	width: 120px;
	margin-right: 10px;
}

div#hpPricingContainer div#hpAdvantage h3 {
	padding-top: 20px;
}


div#hpPricingContainer div#hpLite {
background: #FCFCFC url(/images/products/homephone/completeconnectionsbg.gif) repeat-x;
	padding-bottom: 20px;
		width: 500px;
	margin:0;
		border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
}

div#hpPricingContainer div#hpLite ul {
	float: left;
	margin: 0; padding: 0;
	list-style-type: none;
	width: 120px;
	margin-right: 10px;
}



div#hpPricingContainer div#hpLite h3 {
	padding-top: 20px;
	margin-bottom: 10px;

}


div#hpPricingContainer div#hpBasic {
background: #EFF8FF url(/images/prod ucts/homephone/unlimbg.gif) repeat-x;
background: #FCFCFC url(/images/products/homephone/completeconnectionsbg.gif) repeat-x;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	width: 500px;
	padding-bottom: 0px;
}

div#hpPricingContainer div#hpBasic ul {
	float: left;
	margin: 0; padding: 0;
	list-style-type: none;
	width: 120px;
	margin-right: 10px;
}

div#hpPricingContainer div#hpBasic h3 {
	padding-top: 20px;
	margin-bottom: 10px;
}


div#hpPricingContainer div#hpLite li, div#hpPricingContainer div#hpBasic li, div#hpPricingContainer div#hpBasic li, div#hpPricingContainer div#hpAdvantage li {
	margin-bottom: 5px;
	font: 9px Arial, Verdana, Helvetica, serif;
	background: transparent url(/images/nav/arrow_white.gif) no-repeat 5px 2px !important;
	background: transparent url(/images/nav/arrow_white.gif) no-repeat 5px 4px;
	padding: 0 0 0 13px;
	color: #707070;
	border: 0;
}

div#hpPricingContainer li a, div#hpPricingContainer li a:visited, div#hpPricingContainer li a:active, div#hpPricingContainer li a:link {
	color: #464646;
	text-decoration: none;
}

div#hpPricingContainer a:hover {
color: #195E95;	
text-decoration: underline;
}


img.canBeBundled_right {
	 float: right;
	 position: relative; top: 10px;
	 margin-right: 20px;
	 width: 90px; 
	 height: 44px;
}

#vidbutdiv { 
float: left;
width: 272;
border:0;
margin:0; padding:0;
}

#moviediv {
float: left;
margin-left: 10px;
border: 0;
padding: 0;
width: 240px;
height: 180px;
background-color: black;
}

#bluebg {
background: url(/images/products/homephone/stackup/bluebg.jpg) repeat-x;
height: 230px;
}


#stackupdiv {
width: 240px;
_width: 270px;
background: url(/images/products/homephone/stackup/lightbluebg.jpg) repeat-x;
height: 500px;
float: left;
padding: 20px;
}

div#qualifyContainer {
	margin-left: 20px;
	
}
div#qualifyContainer input {
	margin-left: 10px;
}

div#internetLeft {
	width: 400px;
	float: left;
	padding-left: 15px;
	margin-right: 10px;
	border: 0;
}




ul.orange {
	list-style-type: none;
	margin: 13px 0 10px 10px;
	padding:0;
	border:0;
}

ul.orange li {
	background: transparent url(/images/elements/bullets/arrow_orange.gif) no-repeat 10px 3px;
	padding-left: 20px;
	margin-bottom: 5px;
}





/*
dave added this. hope it no break stuff
*/
p {
	margin-top:10px;
	margin-bottom: 10px;
}

th p {
	font-size: 8pt;
	font-weight: normal;
}

p.indented {
	padding-left: 15px;
	padding-right: 15px;
}

p.mar20 {
	margin-left: 20px;
	margin-right: 20px;
}

div.overviewContainerActive {
	float: left;
	width: 170px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #1E85D7;
	cursor: pointer;
	padding: 5px;
}

div.overviewContainer, div.gatewayContainer, div.overviewEndContainer {
	float: left;
	width: 170px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #FFF;
	padding: 5px;
}

div.gatewayContainer {
	width: 120px;
}

div.overviewEndContainer {
	margin-right: 0;
	width: 35%;
	width: 160px;
}

div#recentInquiryContainer div.overviewContainer, div#recentInquiryContainer div.overviewEndContainer {
	width: 125px;
	margin-left: 10px;
}

div#recentInquiryContainer .more {
	width: 93px;
	height: 27px;
	border:0; margin:0; padding:0;
}


div.pad20 {
	padding-left: 20px;
	padding-right: 20px;
}

div.selectContainer {
	margin-bottom: 20px;
	background-color: #F6F6F6;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	padding: 2px 0 2px 20px;
}

div.selectContainer label {
	margin-top: -3px;
}

div.selectContainer form {
	margin:0; padding:0; border:0; 
}


div.dt table {
	width: 100%;
	border-top: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
}

div.dt td.middle {
	text-align: center;
}

div.dt th {
	font: 8pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
	border-right: 1px solid #F1F1F1;
	text-align: left;
	padding: 6px;
	border-bottom: 1px solid #F1F1F1;
	white-space: nowrap;
}

div.dt td {
	padding: 6px;
	border-right: 1px solid #F1F1F1;
	vertical-align: top;
}

div.dt tr.odd td {
	background-color: #FFFFFF;
}

div.dt tr.even td {
	background-color: #F5F8FE;
	border-top: 1px solid #EEF3F8;
	border-bottom: 1px solid #EEF3F8;
}

div.dt tr.highlight td {
	border-bottom: 2px solid #3480bb;
	background-color: #F5F8FE;
}

div.dt td.minutes { 
	font-size:12px;
	font-weight: bold;
}

div.dt td.minutes a { 
	font-size: 11px;
	font-weight: normal;
	color: #1e85d7;
	text-decoration: underline;
}

div.dt tr.total td {
	background-color: #FEFBF5;
	border-top: 1px solid #F8F3EE;
	border-bottom: 1px solid #F8F3EE;
}

div#recentInquiryContainer {
	background: transparent url(/images/products/gateway/inquirybg.jpg) no-repeat right top;
	width: 750px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: auto;
	margin-left: 10px;
}
div#gateProdContainer {
	background: transparent url(/images/products/gateway/producthelp.jpg) no-repeat right top;
	width: 750px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: auto;
	margin-left: 10px;
}



div#open247Container {
	background: transparent url(/images/products/gateway/open247.jpg) no-repeat;
	width: 750px;
	padding-top: 20px;
	padding-left: 400px;
	padding-right: 20px;
	overflow: auto;
	margin-left: 10px;
}

span.priceUp {
font-size: 15pt;
}

span.priceDown {
	vertical-align: top;
}

div.planBar {
	background: transparent url(/images/nav/level3bg.gif) repeat-x;
	height: 31px; padding: 7px 0 0 10px;
}

div.planBar h4 {
	color: #676868;
	font: 8pt 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	font-weight: bold;
}


td.center {
	text-align: center;
}

td.top {
	vertical-align: top;
}

td.top_right {
	vertical-align: top;
	text-align: right;
}


small.example {
	display: block;
	margin-top: 4px;
	margin-left: 2px;
	font-size: 8pt;
}

sup small {
	font-size: 5pt;
}



div.headingBar {
	background: transparent url(/images/bg/headingbar.jpg) repeat-x; 
	height: 35px;
	width: 100%;
}


ul#flashMainCounter {
	list-style-type: none;
	margin: 4px 0; padding:0 10px 0 0; border:0;
	overflow: auto;
	float: right;
}

ul#flashMainCounter li {
	padding:  1px 4px 1px 4px;
	margin-left: 10px;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	border: 2px solid #FFF;
	float: left;
	cursor: pointer;
}

ul#flashMainCounter li.active {
	border: 2px solid #0087BE;
}


img.243x160 {
	width: 243px;
	height: 160px; 
	border: 0;
}

span.red-slash {
	color: red;
	font-weight: bold;
	text-decoration: line-through;
}

span.slash {
	font-weight: bold;
	text-decoration: line-through;
}

span.special {
	color: #ff8800;
	font-weight: bold;
}

div#hpLoginBar {
	background: transparent url(/images/bg/hploginbg.jpg) repeat-x;
	width: 770px;
	height: 64px;
	border:0; margin:0; padding:4px 0;
}

img.button_account_access {
	width: 153px; height: 32px; float: left;
	border: 0; margin-top: 11px; margin-left: 15px;
}

div#hpMyForm {
	float: left;
	margin: 10px 0 0 15px;
}

div#MainFlash {
	width: 770px;
	height: 235px;
}

div#MainFlashBiz {
	width: 770px;
	height: 187px;
}

div.white {
	background-color: #FFF;
	overflow: auto;
}


div#myAccountOverviewContainer {
	background: transparent url(/images/bg/mymarketing.jpg) no-repeat;
	width: 500px;
	padding-top: 165px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin-left: 10px;
}

div#myAccountOverviewContainer_biz {
	background: transparent url(/images/bg/mymarketing_biz.jpg) no-repeat;
	width: 500px;
	padding-top: 165px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin-left: 10px;
}

div#myAccountNewFeaturesContainer {
	background: transparent url(/images/bg/newmybg.jpg) no-repeat;
	width: 500px;
	padding-top: 165px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin-left: 10px;
}



img#icon_128bitlock {
	border: 0; float: left; margin-right: 5px;
}
img#icon_worryfree {
	border: 0; float: right; margin-left: 5px; width: 51px; height: 51px;

}
img#my_cbw_discount {
	border: 0; float: right; margin-left: 5px; width: 73px; height: 73px;
}

span.orangePrice {
	color: #FF7E00; font-weight: bold;
}

span.blue {
	color: #009ADF; font-weight: bold;
}


div.bottom_links {
	float: left;
	width: 750px;
	margin-left:11px !important;
	margin-left:5px;
	background: #f5f5f5;
	margin-top: 18px;
	padding: 10px 0 10px 10px;
}

div.bottom_links ul.gen_list_white li {
	float: left;
	border-right: 1px solid #888888;
	padding: 0 10px 2px 10px;
	margin: 0;
	color: #777777;
	font-size: 10px;
}

div.bottom_links ul.gen_list_white {
	margin: 2px 0 0 33px;
	padding: 0;
	list-style-type: none;	
}

div.bottom_links ul.gen_list_white li.last {
	border: 0;
}

div.locateStore div.errorContainerPost {
	margin-left: 20px !important;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: left;
	width: 480px;
}


span.blueblob {
	background: url(/images/elements/icons/blueblob.gif) no-repeat;
	color: #FFF;
	width: 23px; height: 23px; 
	float: left;
	text-align: center;
	font-size: 13px;
	padding-top: 3px;
	font-weight: bold;
}

ul.appList {
	list-style-type: none;
	margin:0;
	padding:0; border:0;
}

.appradio {
	margin-top: 3px;
	float: left;
}

ul.appList li label {
	float: left;
	margin: 6px 0 0 6px;
	font-weight: bold;
}


ul.appList li {
	 width: 157px;
	 background-color: #EEE;
	 height: 26px;
	 margin-bottom: 5px;
}

div.yellowBox {
	background-color: #FFFFE0;
	border: 1px solid #888864;
	padding: 8px;
	text-align: center;
}

div.greenBox {
	background-color: #F4FFDF;
	border: 1px solid #9DEC00;
	padding: 8px;
}

div.greenBox ul {
  padding-right: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

image.selectplan {
	width: 94px;
	height: 27px;
}

/* for address validation */

div.new_service_left {
	background: transparent url(/images/elements/newline.jpg) no-repeat 30px 0;
	width: 270px;
	height: 273px;
	float: left;
}

div.new_service_right {
	float: left;
	width: 460px;
}

table.address_verification {
	margin: 10px 0 0 40px;
}

div.address_verification {
	margin: 20px 0 0 140px;
}

p.verify_address {
	margin: 40px 0 40px 140px;
	font-size: 14px;
	font-weight: bold;
}

/* N orders */

div#hpld_container {
	padding: 30px 30px 0 30px;
}

h3.sub_heading {
	clear: left;
	color: #008bbd;
	margin: 0;
	padding-top: 30px;
	font-size: 13px;
}

p.sub_heading {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 20px;
}

div.bundle_plans {
	width: 350px;
	background: transparent url(/images/bg/bluefade.jpg) repeat-x top left;
	float: left;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 10px 0 10px 0;
	border: 1px solid #008bbd;
}

div.nonbundle_plans {
	width: 350px;
	float: left;
	margin-left: 0px;
	margin-top: 62px;
}

div.phone_plan {
	width: 158px;
	float: left;
	margin-left: 10px !important;
	margin-left: 5px;
	margin-right: 0px !important;
	margin-right: 5px;
	background: #eeeeee;
}

div.phone_plan h5 {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 14px;
	margin-top: 0;
}

div.phone_plan h5.blue {
	color: #008bbd;
}

div.phone_plan ul {
	margin: 8px 0 0 0;
	padding: 0;
	list-style-type: none;
}

div.phone_plan ul li {
	background: transparent url(/images/nav/arrow_white.gif) no-repeat 5px 3px;
	border: 0;
	padding: 0 0 5px 13px;
}

.roundedcornr_top div {
   background: url(/images/elements/curvedBoxes/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(/images/elements/curvedBoxes/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(/images/elements/curvedBoxes/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(/images/elements/curvedBoxes/roundedcornr_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, .roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 13px;
   font-size: 1px;
}

.roundedcornr_content {
	padding: 0px 7px 0px 8px;
	height: 116px;
}

h3.value {
	font-weight: bold;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 12px;
	color: #008bbd;
}

p.value {
	margin: 0 0 5px 12px;
	font-size: 11px;
	font-weight: bold;
}

div.phone_plan_pick {
	width: 158px;
	float: left;
	padding-top: 5px;
	text-align: center;
	margin-left: 10px !important;
	margin-left: 5px;
	margin-right: 0px !important;
	margin-right: 5px;
	background: #ffffff;
	color: #333333;
}

div.phone_plan_pick p {
	margin-top: 3px;
	margin-bottom: 0px;
	line-height: 12px;
}

span.pricemain {
	font-weight: bold;
	color: #333333;
}

span.pricepromo {
	font-weight: bold;
	color: #ff7000;
}

span.pricereg {
	color: #777777;
	font-size: 10px;
}

div.calling_services {
	width: 688px !important;
	width: 678px;
	margin-left: 10px;
	padding: 0;
	background: #eeeeee;
}

div.calling_services div.service, div.calling_services div.service_off {
	width: 158px;
	float: left;
	margin-left: 0px;
	margin-right: 10px !important;
	margin-right: 5px;
	margin-bottom: 3px;
	padding: 2px 0px 2px 2px;
}

div.calling_services div.service label {
	line-height: 20px;
	vertical-align: top !important;
	vertical-align: middle;
	color: #333333;
}

div.calling_services div.service_off label {
	line-height: 20px;
	vertical-align: top !important;
	vertical-align: middle;
	color: #bbbbbb;
}

div.long_distance_plans {
	float: left;
	width: 130px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0;
}

div.care_package {
	float: left;
	width: 175px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0;
}

div.long_distance_plans input.ld, div.care_package input.cp {
	float: left;
	margin-right: 6px !important;
	margin-right: 0px;
}

div.long_distance_plans label, div.care_package label, div.wireless_options label {
	line-height: 17px;
	vertical-align: top !important;
	vertical-align: middle;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

div.listing_options label {
	line-height: 17px;
	vertical-align: top !important;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
}

div#unlisted label, div_phonenumber_options label {
	vertical-align: bottom !important;
	vertical-align: middle;
	font-size: 11px;
	color: #333333;
}

div.long_distance_plans p, div.care_package p, div.wireless_options p, div.listing_options p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 24px;
	text-indent: 0 !important;
	text-indent: -3px;
}

div#unlisted h5 {
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 24px;
	text-indent: 0 !important;
	text-indent: -3px;
}

div#unlisted p {
	margin-bottom: 10px;
}

div.ld_addons {
	clear: left;
	color: #333333;
	margin-left: 60px;
	padding-top: 15px !important;
	padding-top: 8px;
	padding-right: 80px;
}

div.zt_addons, div.fuse_addons {
	clear: left;
	color: #333333;
	margin-left: 60px;
	margin-bottom: 25px;
	padding-top: 15px !important;
	padding-top: 8px;
	padding-right: 80px;
}

div.ld_addons label, div.zt_addons label, div.fuse_addons label {
	font-weight: bold;
}

div.ld_addons p, div.zt_addons p, div.fuse_addons p {
	color: #777777;
	margin: 0 0 5px 20px;
}

div#hpld_container div.continue_button {
	clear: both;
	padding-top: 20px;
	text-align: right;
}

div.skip_step {
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 7px;
	padding-top: 14px;
	font-size: 12px;
	font-weight: bold;
}

div.internet_options {
	float: left;
	background: transparent url(/images/products/internet/lappygirlbg2.jpg) no-repeat top right;
	width: 680px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0;
}

div.internet_options2 {
	float: left;
	width: 680px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0;
	margin-top: 20px;
}

div.internet_options input.int, div.internet_options2 input.int, div.wireless_options input.wl, div.listing_options input {
	float: left;
	margin-right: 6px !important;
	margin-right: 0px;
}

div.phonenumber_options input {
	margin-right: 6px !important;
	margin-right: 0px;
}

div#unlisted input, div.listing_options div#unlisted input {
	margin-right: 6px !important;
	margin-right: 0px;
	float: none;
}

div.internet_options label, div.internet_options2 label {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

div.internet_options p {
	padding-right: 170px;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 24px;
	text-indent: 0 !important;
	text-indent: -3px;
}

div.internet_options2 p {
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 24px;
	text-indent: 0 !important;
	text-indent: -3px;
}

div.internet_options ul {
	width: 500px;
	margin: 8px 0 0 35px;
	padding: 0;
	list-style-type: none;
}

div.internet_options2 ul {
	margin: 8px 0 0 35px;
	padding: 0;
	list-style-type: none;
}

div.internet_options ul li, div.internet_options2 ul li {
	float: left;
	width: 160px;
	background: transparent url(/images/nav/arrow_white.gif) no-repeat 5px 3px;
	border: 0;
	margin-top: 8px;
	padding: 0 5px 5px 13px;
}

div.fuse_addons ul {
	margin: 8px 0 0 35px;
	padding: 0;
	list-style-type: none;
}

div.fuse_addons li {
	background: transparent url(/images/nav/arrow_white.gif) no-repeat 5px 3px;
	border: 0;
	padding: 0 5px 5px 13px;
	color: #777777;
}

div.wireless_options, div.listing_options, div.phonenumber_options {
	float: left;
	width: 550px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0;
	margin-bottom: 20px;
}

div#current_wireless {
	clear: left;
	margin-left: 35px;
	margin-top: -10px;
	margin-bottom: 20px;
}

span.important_note {
	font-size: 11px;
	color: #cc3333;
	font-weight: bold;
}

table.onetimefees {
	width: 450px;
	padding: 0;
	margin: 20px 0 0 0;
	border: 0;
	border-collapse: collapse;
}

table.onetimefees td {
	padding: 3px;
}

table.onetimefees td.right {
	padding-right: 12px;
	text-align: right;
}

.onetimefee_icon {
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 8px;
}

table.onetimefees tr.basketheading2, table.onetimefees tr.basketheading2 td {
	background-color: #ffffff;
}

table.onetimefees tr.basketheading2 td {
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}

table.onetimefees tr.basketeven td, table.onetimefees tr.basketodd td, table.onetimefees tr.basketsubtotal td, table.onetimefees tr.baskettotal td {
	padding-left: 35px;
}

table.onetimefees tr.basketodd, table.onetimefees tr.basketodd td {
	background-color: #eeeeee;
}

table.onetimefees tr.basketeven, table.onetimefees tr.basketeven td {
	background-color: #ffffff;
}

table.onetimefees tr.basketsubtotal td {
	font-weight: bold;
}

table.onetimefees tr.baskettotal td {
	font-weight: bold;
	background-color: #999999;
	color: #ffffff;
}

table.onetimefees tr.basketsubtotal td.right {
	border-top: 1px solid #777777;
}

table.onetimefees_payment {
	width: 350px;
	padding: 0;
	margin: 0 0 0 50px;
	border: 0;
	border-collapse: collapse;
}

table.onetimefees_payment td {
	padding: 3px;
}

table.onetimefees_payment td.right {
	font-weight: bold;
	text-align: right;
}

div.premiumbg {
	background: url(/images/elements/premium_bg.gif) repeat-x;
	width: 460px;
	height: 38px;
	padding-top: 3px;
	padding-left: 0px;
}

.premiumBasic ul {
	list-style-type: none;
	margin-left: 3px;
	margin-bottom: 0px;
	margin-top: 0px;	
}

.premiumBasic ul li {
	display: inline;
}

.premiumBasic ul li a {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

.premiumBasic ul li a:hover {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
	
}

.premiumBasic ul li a:visited {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

.premiumBasic ul li a.active {
	font-family: arial, helvetica, sans-serif;
	color: #676868;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

.premiumBasic ul li a:hover.active {
	font-family: arial, helvetica, sans-serif;
	color: #676868;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
	
}

.premiumBasic ul li a:visited.active {
	font-family: arial, helvetica, sans-serif;
	color: #676868;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

.premiumAdvantage ul {
	list-style-type: none;
	margin-left: 3px;
	margin-bottom: 0px;
	margin-top: 0px;	
}

.premiumAdvantage ul li {
	display: inline;
}

.premiumAdvantage ul li a {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

.premiumAdvantage ul li a:hover {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
	
}

.premiumAdvantage ul li a:visited {
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

.premiumAdvantage ul li a.active {
	font-family: arial, helvetica, sans-serif;
	color: #676868;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

.premiumAdvantage ul li a:hover.active {
	font-family: arial, helvetica, sans-serif;
	color: #676868;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
	
}

.premiumAdvantage ul li a:visited.active {
	font-family: arial, helvetica, sans-serif;
	color: #676868;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	height: 36px;
	text-align: center;
	padding-top: 12px;
	display: inline-block;
}

div.planInclude {
	border-right: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
}

.bar_toggle {
	background: url(/images/bg/accordion_toggle.gif);
	height: 39px;
	width: 208px;
	background-repeat: no-repeat;
	font-size:11px; 
	font-weight:bold; 
	line-height:38px;
	padding-left: 5px;
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	cursor: pointer;
}

.bar_toggle_active {
	background: url(/images/bg/accordion_toggle_active.gif);
	height: 39px;
	width: 208px;
	background-repeat: no-repeat;
	font-size:11px; 
	font-weight:bold; 
	line-height:38px;
	padding-left: 5px;
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	color:#000;
	cursor: pointer;
}

/*.accordion_content {
	border: 1px solid #d9d9d9;
	width: 208px;
	padding: 0px 0px 0px 18px;
	background-color:#ffffff;
}

.accordion_content ul {
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width:94px;
}

.accordion_content ul li {
	list-style-type: none;
	line-height:1.5;
}

.accordion_content ul li a {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

.accordion_content ul li a:visited {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

.accordion_content ul li a:hover {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #747474;
}
*/

#menuHeight {
	height: 240px;	
}

#newMenu {	
	margin-bottom: 40px;
	width: 210px;
	border: 1px solid #EEEEEE;
}

#phones_navi {
	width: 208px;
	padding: 0px 0px 0px 18px;
	background-color:#ffffff;
}

#phones_navi ul {
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width:94px;
}

#phones_navi ul li {
	list-style-type: none;
	line-height:1.5;
}

#phones_navi ul li a {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

#phones_navi ul li a:visited {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

#phones_navi ul li a:hover {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #747474;
}

#plans_navi {
	width: 208px;
	padding: 0px 0px 0px 18px;
	background-color:#ffffff;
}

#plans_navi ul {
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width: 94px;
}

#plans_navi ul li {
	list-style-type: none;
	line-height:1.5;
}

#plans_navi ul li a {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

#plans_navi ul li a:visited {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

#plans_navi ul li a:hover {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #747474;
}

#more_navi {
	width: 208px;
	padding: 0px 0px 0px 18px;
	background-color:#ffffff;
}

#more_navi ul {
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width:94px;
}

#more_navi ul li {
	list-style-type: none;
	line-height:1.5;
}

#more_navi ul li a {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

#more_navi ul li a:visited {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #1E85D7;
}

#more_navi ul li a:hover {
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-decoration: underline;
	color: #747474;
}

