body {
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica;
	background-image: none;
}


.container {
	color: #000000;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	background-image: none;
	font-family: Arial, Verdana, Helvetica;
}


p,td,li {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	background-image: none;
}


h1, h1 a:link, h1 a:visited, h1.plan {
	margin:0px;
	color: #000000;
	font-size: 21px;
	padding-top: 10px;
	font-family: arial;
	padding-bottom: 5px;
	font-weight: lighter;
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}

h1.plan {
	margin: 0px;
	padding: 0px;
}

h1.nopadding {
	margin: 0px;
	padding: 0px;
}

h1.nopadding a:link, h1.nopadding  a:visited {
	margin: 0px;
	padding: 0px;
	color: #46B428;
}


h2, h2.nomargin {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #000000;
	font-size: 16px;
	font-family: arial;
}

h2.nomargin {margin: 0px;}


h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #000000;
	font-size: 14px;
	font-family: arial;
}

h3.nomargingame {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 13px;
	font-family: arial;
	height: 15px;
}

h4 {
	margin:0px;
	color: #000000;
	font-size: 14px;
	font-family: arial;
	padding: 0px 0px 5px 0px;
}

h4.gamesheader {
	margin:0px;
	color: #46b428;
	font-size: 10px;
	font-family: verdana;
	padding: 0px 0px 0px 0px;
	height: 12px;
	font-weight: bold;
}

h4.games {
	margin:0px;
	color: #000000;
	font-size: 10px;
	font-family: arial;
	padding: 0px 0px 0px 0px;
	height: 0px;
	font-style: normal;
	font-weight: normal;
}

h4.nopadding {padding:0px;}

p.gamealiciousheader {
	margin: 0px 0px 0px 0px;
	padding: 27px 0px 0px 0px;
	color: #7EBE54;
	font-size: 45px;
	font-family: arial;
	line-height: 45px;
}

p.gamealicious2header {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	color: #336633;
	font-size: 20px;
	font-family: arial;
}



p.nomargin {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

p.nopadding {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	* margin: 0px;
	* padding: 0px 0px 10px 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

form > *  td#labels{
	text-align:right;
}

form > *  td#centered{
	text-align:center;
}

form > * td > label {
	font-size:10px;
}
input, select {
	color: #999999;
	border: 1px solid #CCCCCC;
}

input.noborder {border: none;}

input.signup {
	font-size: 10px;
	color: #999999;
	margin-right: 10px;
}

input.smtext {font-size: 10px;}

.error {font-weight:bold;color:#FF6600;}

td.selectstate {
	width: 360px;
	padding-right: 40px;
}

td.enterzipcode {
	width: 225px;
	padding-right: 25px;
}

table.headertop {
	width: 880px;
	background-color: #FFFFFF;
}

tr.pageheader {
	width: 960px;
	background-color: #FFFFFF;
}

tr.pagecontent {
	width: 880px;
	background-color: #FFFFFF;
}

.bgleftside {
	background-image: none;
}

.bgrightside {
	display:none; /* for printing */
	background-image: none;
}

tr.topbar {
	display:none; /* for printing */
}

td.pgheader {
	width: 880px;
	height: 36px;
	color: #FFFFFF;
	font-family: arial;
	padding: 6px 20px 0px 25px;
	text-transform: uppercase;
	background-image: url(images/bg_pgheader.gif);
	background-repeat: no-repeat;
	background-position: 0em .4em;
}

td.pgheaderaccount {
	width: 880px;
	height: 36px;
	color: #FFFFFF;
	font-family: arial;
	padding: 3px 20px 0px 25px;
	text-transform: uppercase;
	background-image: url(images/bg_pgheader.gif);
	background-repeat: no-repeat;
	background-position: 0em .4em;
}

td.utilitytable {
	display:none;
}

#header {
	float: left;
	font-size: 21px;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#welcomemsg {
	float: right;
	font-size: 12px;
	padding: 5px 0px 0px 20px;
}

#welcomemsg a:link, #welcomemsg a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

#welcomemsg a:hover {text-decoration: underline;}

table.coveragemaps {
	height: 450px;
	background-repeat: no-repeat;
}

.textstandout, .textstandout a:link, .textstandout a:visited {
	color: #46b428;
	font-weight: bold;
}

td.callingareadetails {
	padding: 0px 15px 0px 15px;
}

#orangelink {
	margin-bottom: 25px;
}

#orangelink a:link, #orangelink a:visited {
	color:#ff6600;
	text-decoration: none;
}

#orangelink a:hover {
	text-decoration: underline;
}

td.availableplans {
	width: 408px;
	height: 84px;
	padding-top: 50px;
	padding-left: 15px;
	background-image: url(images/planphone_bgavailableplans.gif);
	background-repeat: no-repeat;
}

td.features {
	padding: 0px 10px 10px 10px;
}

td.featurehead {
	padding-top: 10px;
	color: #45b429;
	font-weight: bold;
}

td.plancontent {
	padding-top: 10px;
	padding-right: 50px;
}

td.plancontent p {
	line-height: 18px;
}

p.plan {
	color: #676767;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

td.cellpadding {
	padding: 0px 20px 0px 20px;
}

/* --------------- */
/* --- Utility --- */
/* --------------- */

#utilitytop {
	display:none; /* for printing */
}

#utilitytop a:link, #utilitytop a:visited {
	color: #999999;
	font-size: 10px;
	padding: 0px 0px 0px 8px;
	font-family: verdana, arial;
	text-decoration: none;
}

#utilitytop a:hover {
	color: #46B428;
	text-decoration: underline;
}

ul.utilitynav {
	display:none; /* for printing */
}

ul.utilitynav li {
	display: inline;
}

ul.utilitynav li a:link, ul.utilitynav li a:visited {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 7px 8px 3px 8px;
	background-image: url(images/bg_utility_off.gif);
	background-repeat: repeat-x;
	background-position: 0 .6em;
}

ul.utilitynav li a:hover, ul.utilitynav li.on a:link, ul.utilitynav li.on a:visited, ul.utilitynav li.on a:hover {
	color: #000000;
	background-image: url(images/bg_utility_over.gif);
}

ul.utilitynav li a.current:link, ul.utilitynav li a.current:visited, ul.utilitynav li a.current:hover {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	padding: 7px 8px 3px 8px;
	background-image: url(images/bg_utility_over.gif);
	background-repeat: repeat-x;
	background-position: 0 .6em;
}

ul.utilitynav li.logout, ul.utilitynav li.logout a:link, ul.utilitynav li.logout a:visited {
	color: #999999;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	text-decoration:none;
	background-image: none;
	font-size: 11px;
}

ul.utilitynav li.logout a:hover {
	text-decoration:underline;
}

#logout {
	display:none;
}
/* ----------------------- */
/* --- Top Navigation --- */
/* ----------------------- */
table.topnav {
	display:none; /* for printing */
}


/* ----------------------- */
/* --- Navigation --- */
/* ----------------------- */
table.rightcolumn {
	display:none; /* for printing */
}

/*td.sidenavheader {
	width: 214px;
	color: #FFFFFF;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 3px 0px 3px 25px;
	text-transform: uppercase;
	background-image: url(images/bg_leftnav_header.gif);
	background-repeat: no-repeat;
}*/

table.sidenav, table.sidenavnohead {
	width: 214px;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}

table.sidenavnohead {
	margin-top: 5px;
	border-top: 1px solid #DADADA;
}

table.sidenavigation {
	width: 214px;
	background-color: #F3F3F3;
}


/*--- Right Navigation --- */


table.rightnavigation {
	display:none; /* for printing */
}

ul.rightnavlinksnoborder {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.rightnavlinks {
	display:none; /* for printing */
}

ul.rightnavlinks li {
	margin:0px;
	font-size: 11px;
	line-height: 12px;
	padding: 5px 0px 5px 18px;
	border-bottom: 1px solid #DADADA;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: .7em .8em;
}
*:first-child+html ul.rightnavlinks li {text-align: left;background-position: .7em 1em;} /*IE7 hack*/

ul.rightnavlinks li.rightnavheader {border:none;padding:0px;margin:0px;}

ul.rightnavlinks li.rightnavon, ul.rightnavlinks li.rightnavondouble {
	font-size: 11px;
	line-height: 12px;
	padding: 5px 0px 5px 18px;
	background-color: #F7F7F3;
	background-image: url(images/leftnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: .7em .8em;
}
*:first-child+html ul.rightnavlinks li.rightnavon, ul.rightnavlinks li.rightnavondouble {background-position: .7em 1em;} /*IE7 hack*/

ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavonmultilev {
	font-size: 11px;
	line-height: 12px;
	padding: 0px 0px 0px 8px;
	background-color: #F7F7F3;
	background-image: url(images/leftnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0em .4em;
}
*:first-child+html ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavonmultilev {background-position: 0em .5em;} /*IE7 hack*/

ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavonmultilev a.on:link,
ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavonmultilev a.on:visited,
ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavonmultilev a.on:hover
{color: #336633;text-decoration:none;}


ul.rightsecondlevelnav li {
	border: none;
	margin-top: 3px;
}

ul.rightnavlinks li.rightavon, ul.rightnavlinks li.rightnavondouble,
ul.rightnavlinks li.rightavon  ul.rightsecondlevelnav li.rightnavon {
	background-image: url(images/leftnav_arrow.gif);
}

ul.rightnavlinks li.rightnavondouble {
	background-position: 0 .4em;
	* background-position: 0 .6em;
}

ul.rightnavlinks li a:link, ul.rightnavlinks li a:visited {
	color: #46b428;
	padding-left: 0px;
	line-height: 15px;
	text-decoration: none;
}

ul.rightnavlinks li a:hover {
	text-decoration: underline;
}

ul.rightnavlinks li.rightnavon a:link, ul.rightnavlinks li.rightnavon a:visited,
ul.rightnavlinks li.rightnavon a:hover, ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavon a:link,
ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavon a:visited,
ul.rightnavlinks li.rightnavon ul.rightsecondlevelnav li.rightnavon a:hover {
	color: #336633;
	text-decoration:none;
}

/*
ul.rightnavlinks li a:hover {
	color: #336633;
	background-image: url(images/leftnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0em;
}
*/

/* --- Right Navigation: Second Level --- */

ul.rightsecondlevelnav {
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
	* margin-left: 0px;
}


ul.rightnavlinks li ul.rightsecondlevelnav li {
	font-size: 11px;
	line-height: 12px;
	padding: 0px 0px 0px 8px;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
}

ul.rightnavlinks li ul.rightsecondlevelnav a:link, ul.rightnavlinks li ul.rightsecondlevelnav a:visited {
	background-position: 0em;
	color: #46b428;
	padding-left: 0px;
	text-decoration: none;
}

ul.rightnavlinks li ul.rightsecondlevelnav a:hover {
	color: #46b428;
	text-decoration: underline;
}

ul.sidenavlinks {
	margin-top: 3px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	list-style: none;
}

ul.sidenavlinks li, ul.sidenavlinks li.sidenavon, ul.sidenavlinks li.sidenavondouble {
	font-size: 11px;
	line-height: 18px;
	padding: 3px 0px 3px 20px;
	border-bottom: 1px solid #DADADA;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: 1em 1em;
}

ul.sidenavlinks li.sidenavon, ul.sidenavlinks li.sidenavondouble,
ul.sidenavlinks li.sidenavon  ul.secondlevelnav li.sidenavon {
	background-image: url(images/leftnav_arrow.gif);
	background-color: #F7F7F3;
}

ul.sidenavlinks li.sidenavondouble {
	background-position: 0 .4em;
	* background-position: 0 .6em;
}

ul.sidenavlinks li a:link, ul.sidenavlinks li a:visited {
	color: #46b428;
	padding-left: 0px;
	text-decoration: none;
}

ul.sidenavlinks li a:hover {
	text-decoration: underline;
}

ul.sidenavlinks li.sidenavon a:link, ul.sidenavlinks li.sidenavon a:visited,
ul.sidenavlinks li.sidenavon a:hover, ul.sidenavlinks li.sidenavon ul.secondlevelnav li.sidenavon a:link,
ul.sidenavlinks li.sidenavon ul.secondlevelnav li.sidenavon a:visited,
ul.sidenavlinks li.sidenavon ul.secondlevelnav li.sidenavon a:hover {
	color: #336633;
	text-decoration:none;
}
/*
ul.sidenavlinks li a:hover {
	color: #336633;
	background-image: url(images/leftnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0em;
}
*/

/* --- Left Navigation: Second Level --- */

ul.secondlevelnav {
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
	* margin-left: 0px;
}

ul.sidenavlinks li ul.secondlevelnav li {
	font-size: 11px;
	line-height: 12px;
	padding: 3px 0px 3px 9px;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
}

ul.sidenavlinks li ul.secondlevelnav a:link, ul.sidenavlinks li ul.secondlevelnav a:visited {
	background-position: 0em;
	color: #46b428;
	padding-left: 0px;
	text-decoration: none;
}

ul.sidenavlinks li ul.secondlevelnav a:hover {
	color: #46b428;
	text-decoration: underline;}


/* ------------------------- */
/* --- Home Page Content --- */
/* ------------------------- */
table.homecontent {
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	line-height: 15px;
}

td.flash {
	padding: 0px 2px 0px 0px;
}

td.promo {
	margin: 0px;
	padding: 0px;
	border: 1px #DADADA solid;

}

.promobox {
	margin: 5px;
	padding: 0px;
}

.promobtn {
	margin: 0px 5px 5px 5px;
	padding: 0px;
}

td.homecontentinfo {
	padding: 8px;
	* padding: 18px 10px;
}

td.quicklinks {
	padding: 17px 4px 4px 4px;
}

p.quicklink {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

p.quicklink a {
	text-decoration: none;
}

p.quicklink a:link, p.quicklink a:visited {
	text-decoration: none;
}

p.quicklink a:hover {
	text-decoration: underline;
}


/* -------------------- */
/* --- Main Content --- */
/* -------------------- */

table.content {
	width: 660px;
	margin-top: 5px;
	margin-right: 5px;
	padding-bottom: 3px;
	border: 1px solid #DADADA;
}

table.contentarea {
	width: 100%;
	margin-top: 5px;
	border: 1px solid #DADADA;
	padding: 0px 8px 0px 16px;
}

td.maincontent {
	padding: 0px 8px 8px 25px;
}

table.contentcontainer {margin-top: 5px;}

td.maincontentarea {
	border: 1px solid #DADADA;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}

td.maincontentareaGC {
	padding: 0px 0px 0px 0px;
	border: 1px solid #DADADA;
}

td.gamealiciousBG {
	padding: 0px 0px 0px 25px;
	border: 1px solid #DADADA;
	background-image: url(images/bg_gamealiciousBG.gif);
	background-repeat: no-repeat;
}

td.maincontentareasmallerbg {
	padding: 0px 0px 0px 25px;
	border: 1px solid #DADADA;
	background-image: url(images/bg_contentsmallbg.gif);
	background-repeat: no-repeat;
}

td.maincontentareasmallerbg {
	padding: 0px 0px 0px 25px;
	border: 1px solid #DADADA;
	background-image: url(images/bg_gameliciousBG.gif);
	background-repeat: no-repeat;
}

td.maincontentareashopcricket {
	padding: 0px 0px 0px 25px;
	border: 1px solid #DADADA;
	background-repeat: no-repeat;
}

table.phones {
	margin: 4px 0px 4px 0px;
	border: 1px solid #DADADA;
}

td.phones {
	padding: 20px 0px 0px 25px;
}

td.allphones {
	padding: 20px 10px 0px 0px;
}

td.smphonedetails {
	padding: 0px 10px 0px 10px;
}

#bundle {
	color: #989898;
	font-weight: bold;
}

td.retail {
	color: #989898;
	padding: 2px 4px 1px 4px;
}

td.weboffer {
	color: #f56502;
	padding: 1px 4px 2px 4px;
}

td.bundleprice {
	color: #4ab42e;
	padding: 1px 4px 2px 4px;
}

td.bundlepricelg {
	color: #4ab42e;
	font-size: 14px;
	padding: 2px 4px 1px 4px;
}

td.details {
	padding: 2px 4px 2px 0px;
}

td.promos {
	padding: 4px 4px 0px 0px;
}

.indent {
	padding-left:12px;
}

.directions {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

table.plansprices {
	margin-top: 20px;
}

table.plans {
	width: 209px;
	height: 170px;
	padding: 8px;
	margin: 0px 4px 4px 0px;
	border: 3px solid #EAEAEA;
}

td.plandetail {
	height: 135px;
	* height: 160px;
}

.plan {
	line-height: 17px;
	color: #336633;
	font-size: 18px;
}

.plan a:link, .plan a:visited {
	color: #336633;
	text-decoration: none;
}

.plan a:hover {
	text-decoration: underline;
}

td.featuredplan {
	line-height: 20px;
	padding: 0px 10px 0px 2px;
}

ul.planlist, ul.featuredplanlist {
	margin-top: 7px;
	margin-left: 3px;
	margin-bottom: 5px;
	padding-left: 0px;
	list-style: none;
}



ul.planlist li, ul.featuredplanlist li {
	color: #666666;
	font-size: 9px;
	font-family: verdana, arial;
	padding: 2px 0px 2px 10px;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
}

ul.planlistspecials {
	margin-top: 7px;
	*margin-top: 4px;
	margin-left: 3px;
	margin-bottom: 5px;
	padding-left: 0px;
	list-style-type: none;
}

ul.planlistspecials li, ul.planlistspecials li {
	color: #666666;
	font-size: 9px;
	font-family: verdana, arial;
	padding: 2px 0px 2px 10px;
	*padding: 0px 0px 2px 10px;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 0.7em;
}

ul.featuredplanlist li {
	color: #666666;
	font-size: 9px;
	font-family: verdana, arial;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: -8px;
}

ul.gamealiciousli li {
	color: #666666;
	font-size: 9px;
	font-family: verdana, arial;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 2px;
}

ul.featuredplanlistspecials li {
	color: #666666;
	font-size: 9px;
	font-family: verdana, arial;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: -8px;
}

.unlimited {
	color: #FF6600;
	font-weight: bold;
}

.specialsweb {
	color: #FF6600;
}

table.hmdetails {
	margin-top: 10px;
	* margin-top: 0px;
}

ul.details {
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
}

ul.detailsgame {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
}

ul.detailsspecial {
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
}

ul.detailsspecial li {
	padding: 1px 0px 1px 9px;
	background-image: url(images/bullet_greenarrow.gif);
	background-repeat: no-repeat;
	background-position: 1.5em 0.3em;
	line-height: 11px;
	font-size: 14px;
	font-weight: bold;
}

ul.sitemap {
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 0px;
	list-style: none;
}

ul.details li {
	padding: 1px 0px 1px 9px;
	background-image: url(images/bullet_greenarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 11px;
}

ul.detailsgame li {
	padding: 1px 0px 1px 9px;
	background-image: url(images/bullet_greenarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 11px;
}

ul.sitemap li {
	padding: 2px 0px 2px 9px;
	background-image: url(images/bullet_greenarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height: 11px;
}

ul.details li a:link, ul.details li a:visited, ul.sitemap li a:link, ul.sitemap li a:visited {
	color: #46b428;
	font-size: 9px;
	text-decoration: none;
	font-family: verdana, arial;
}

ul.sitemap li a:link, ul.sitemap li a:visited {font-size: 11px;}

ul.details li a:hover, ul.sitemap li a:hover {
	text-decoration: underline;
}

.detailslink {
	float: left;
	vertical-align: bottom;
}

.planlink {
	float: right;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.addtocartbutton {
	float: right;
}

table.mycart {
	width: 214px;
	margin: 5px 0px 0px 0px;
	border: 3px solid #E3EDB1;
}

#checkout, #viewCart, #emptyCart {
	display: none;
}

table.cartdetail td.mycarthead {
	border-top: 1px solid #E3EDB1;
	border-bottom: 1px solid #E3EDB1;
}

td.carthead {
	padding: 5px;
}

table.cartdetail td {
	padding: 5px;
	color: #666666;
	font-size: 9px;
	font-family: verdana;
}

td.bttmpadding {
	padding-bottom:20px;
}

hr {
	border: 1px solid #DADADA;
	color: #DADADA;
	margin: 10px 0px 10px 0px;
}

p.cities {
	color: #f86307;
	font-size: 14px;
}

p.cities a:link, p.cities a:visited {
	color: #f86307;
	font-size: 11px;
	text-decoration: none;
}

p.cities a:hover {text-decoration: underline;}

td.accessoriescontent {
	padding-top: 10px;
	padding-right: 0px;
}

table.accessories, table.privacy {margin-top: 10px;}

table.accessories td, table.privacy td {
	padding-right: 13px;
	padding-bottom: 30px;
}

table.accessories td a:link, table.accessories td a:visited {
	color: #46b428;
	font-size: 14px;
	text-decoration: none;
}

table.accessories td a:hover {
	text-decoration: underline;
}

.accessprice {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #46b428;
	font-size: 16px;
	font-family: arial;
}

table.accessorieslist {margin-top:20px;}

table.accessorieslist td {
	padding-bottom: 5px;
}

td.accessorydetail {
	width: 230px;
	* width: 300px;
	padding-right: 10px;
	padding-left: 8px;
}

/* popup styles */
body.popup {
	text-align: left;
	background-color:#FFFFFF;
	background-image: none;
}

h1.popup {
	color: #336633;
	font-size: 24px;
	font-family: arial;
	padding: 0px;
}

h2.popup {
	color: #46B428;
	font-size: 13px;
	font-family: arial;
	padding: 0px;
}

td.popuptop {
	height: 25px;
	background-image: url(images/popuptop.gif);
	background-repeat: no-repeat;
}

a.popuptop:link, a.popuptop:visited {
	color: #ffffff;
	text-decoration: none;
	line-height: 25px;
	padding: 0px 10px 0px 5px;
}

a.popuptop:hover {text-decoration:underline;}

td.popupcontent {padding: 15px 20px 20px 20px;}

ul.popuplist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.popuplist li {
	color: #ff6600;
	padding: 1px 0px 1px 10px;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

/* --- Table Styles --- */

/* Summary of Monthly Charges Table */
table.infotable td {
	padding-left: 20px;
	padding-right: 20px;
}

table.infotablesupport td {
	padding-left: 0px;
	padding-right: 40px;
}

tr.infoheader td {
	color: #336633;
	font-weight: bold;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #D6EFD0;
}

tr.info td {
	padding-top:3px;
	padding-bottom:3px;
	background-color: #F0F9EE;
}

tr.notes td {
	padding-top:3px;
	padding-bottom:3px;
	background-color: #F3F3F3;
}

tr.space {
	padding:0px;
	margin:0px;
	background-color: #FFFFFF;
}

tr.notes td.total {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #336633;
}

table.payment {
	margin-top:15px;
}

a.viewbill:link, a.viewbill:visited {
	color: #46B428;
	margin-left: 15px;
	text-decoration: none;
}

a.greenlink:link, a.greenlink:visited {
	color: #46B428;
	text-decoration: none;
}

a.viewbill:hover, a.greenlink:hover {
	text-decoration: underline;
}

#viewcartlink {
	margin-top:5px;
}

ul.list, ul.accessories, ul.listgray {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.list li {
	padding: 5px 0px 5px 10px;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 .8em;
}

ul.accessories li {
	padding: 0px 0px 0px 10px;
	background-image: url(images/bullet_orangecross.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

/* features and downloads table */
table.featuresdownloads {
	margin-top: 20px;
}

/* features table */
table.features {
	margin: 4px 0px 20px 0px;
	padding: 25px;
	border: 1px solid #DADADA;
}

td.reverse {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #46B428;
}

/* -------------- */
/* --- footer --- */
/* -------------- */

table.footer {
	display:none; /* for printing */

}

td.footertop {
	color: #666666;
	background-color: #E1F3DC;
}

td.footerbottom {
	color: #666666;
	background-color: #C8C8C8;
}


#footertopleft, #footertopleft a:link, #footertopleft a:visited,
#footertopright a:link, #footertopright a:visited, #footerbottomleft,
#footerbottomleft a:link, #footerbottomleft a:visited,
#footerbottomright a:link, #footerbottomright a:visited {
	color: #666666;
	font-size: 9px;
	line-height: 18px;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

#footertopleft a:hover, #footertopright a:hover,
#footerbottomleft a:hover, #footerbottomright a:hover {
	text-decoration: underline;
}

td.footerspacer {
	background-color: #FFFFFF;
}

#footertopleft, #footerbottomleft {
	float: left;
}

#footertopright, #footerbottomright {
	float: right;
}

#footertopright, #footerbottomright {
	color: #666666;
	font-size: 9px;
	line-height: 18px;
	padding-right: 5px;
}

.promoterms {
	font-size: 9px;
	color: #666666;
}

#certs {
	display:none;
}

/* --- links --- */
a, a:visited {
	color: #46B428;
	text-decoration: none;
}

a:hover {
	color: #46B428;
	text-decoration: underline;
}



/* ----------------- */
/* --- Ajax tabs --- */
/* ----------------- */



.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #DADADA;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
	width: 350px;
	margin-bottom: 1em;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DADADA;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
}

/** form errors**/
.formerror {
	color: red;
}

td.adminlistrow {
	border-bottom: 1px dotted #74C75E;
}

table.adminform th {
	font-weight: bold;
	font-size: 10px;
}

.giftcardstable {
	background-image: url(images/giftcard_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 600px;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 350px;
}
.termsandconditions {
	margin-right: 20px;
}

/** My Account Styles **/

table.rightnavigationmyaccount {
	display:none; /* for printing */
}

.accountdropdown {width: 125px;}

/* Print styles */
body.print, body.print table, body.print table td {
	color: #000000;
	font-size: 11px;
	background-color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica;
}

body.print table td.plancontent {
	padding: 10px;
}

body.print table td a:link, body.print table td a:visited {
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}

.noprint, .printbttn {
	display:none;
}
