@CHARSET "ISO-8859-1";

body {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
}

.container {
	margin: 0 auto;
	width: 894px;
	text-align: left;
}

p,td,li { color: #2c2c2c; }
p {	margin-bottom: 10px; }
a img { border: none; }

ol li {
	list-style: decimal;
	list-style-position: inside;
}
h1, h1 a:link, h1 a:visited {
	color: #000;
	font-size: 18px;
	text-transform: lowercase;
	padding-top: 10px;
	padding-bottom: 5px;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
h1.nomargin {
	padding: 0px 0px 5px 0px;
}
h1.title, h1.title a {
	text-transform: capitalize;
}
h1 small {
	font-size: 14px;
	font-weight: normal;
}
.game h1, h1.gmfeatures{
	padding-top:0;
}
h2 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
}
h2.nomargin {
	margin: 0px;
}
h3 {
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	font-family: Arial;
	color: #242424;
}
h4 {
	font-size: 16px;
	padding: 0px 0px 5px 0px;
}
h4.nopadding {
	padding:0px;
}

p.nomargin {
	margin: 0;
	padding: 0px 0px 10px 0px;
}
ul.nomargin, ol.nomargin {
	margin: 0;
	padding: 0px 0px 10px 35px;
}


.formlabel {
	text-align:right;
}

form > *  td.labels{
	text-align:right;
	padding-right:4px;
}
form > *  td.centered{
	text-align:center;
}
form > * td > label {
	font-size:10px;
}
/* this needs to be done so radio buttons in IE6 dont get a border */
input[type="text"],
input[type="textarea"],
input[type="password"],
select, textarea {
	color: #333;
	border: 1px solid #CCCCCC;
}
input.darkborder {
	border:1px solid #999999;
}
input.noborder {
	border: none;
}
input.signup {
	font-size: 10px;
	color: #333;
	margin-right: 10px;
}
input.smtext {
	font-size: 10px;
}

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

td.selectstate {
	width: 340px;
	padding-right: 40px;
}
td.enterzipcode {
	width: 255px;
}

.pageheader {
	width: 960px;
}

.pgheader {
	font-family: Verdana;
	font-size: 9px;
	border-bottom: 1px solid #999;
	padding:0 4px 4px;
	margin-bottom:8px;
}
hr.dotted {
	border: none;
	border-bottom: 1px dotted #333;
	background: none;
	height: 0;
}
#header {
	font-size: 18px;
	text-transform: lowercase;
	margin-right:10px;
}

#community {
	float:right;
	position:relative;
	top:10px;
	right:6em;
}

#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;
}
strong {
	font-weight:bold;
}


/* --------------- */
/* --- Utility --- */
/* --------------- */
#logo-section{
	 float:left;
	 width:330px;
	 margin-top:20px;
}
#utility-section{
	height: 76px;
	width: 366px;
	position:relative;
	left: 526px;
	*left: 196px; /*IE only*/
}
#utilitytop {
	background: url(images/119_skin/nav/btn_utility.gif) no-repeat;
	height: 22px;
	width: 366px;
}
#utilitytop li {
	position: absolute;
	top: 0;
}
#utilitytop li, #utilitytop a{
	display: block;
	height: 22px;
}
#textnav {
	width:95px;
	left:0;
}
#textnav a:hover, #textnav-active{
	background: transparent url(images/119_skin/nav/btn_utility.gif) 0 -22px no-repeat;
	width:95px;
	left:0;
}
#orderstatusnav{
	width:106px;
	left:74px;
}
#orderstatusnav a:hover, #ordstatusnav-active{
	background: transparent url(images/119_skin/nav/btn_utility.gif) -74px -44px no-repeat;
	width:106px;
	left:74px;
}
#rebatenav{
	width:106px;
	left:171px;
}
#rebatenav a:hover, #rebatenav-active{
	background: transparent url(images/119_skin/nav/btn_utility.gif) -171px -22px no-repeat;
	width:106px;
	left:171px;
}
#emailsignupnav{
	width:108px;
	left:268px;
}
#emailsignupnav a:hover, #emailsignupnav-active{
	background: transparent url(images/119_skin/nav/btn_utility.gif) -268px -44px no-repeat;
	width:108px;
	left:268px;
}


#utilitybottom {
	background: url(images/119_skin/nav/btn_icons.gif) no-repeat;
	height: 41px;
	width: 312px;
	position: relative;
	top: 10px;
	left: 50px;
}
#utilitybottom li{
	position: absolute;
	top:0;
}
#utilitybottom li, #utilitybottom a{
	display: block;
	height: 41px;
}
#findstorenav{
	width:77px;
	left:0;
}
#findstorenav a:hover, #findstorenav-active{
	background: transparent url(images/119_skin/nav/btn_icons.gif) 0 -41px no-repeat;
	width:77px;
	left:0;
}
#searchnav{
	width:63px;
	left:84px;
}
#searchnav a:hover, #searchnav-active{
	background: transparent url(images/119_skin/nav/btn_icons.gif) -84px -41px no-repeat;
	width:63px;
	left:84px;
}
#clearancenav{
	width:73px;
	left:157px;
}
#clearancenav a:hover, #clearancenav-active{
	background: transparent url(images/119_skin/nav/btn_icons.gif) -157px -41px no-repeat;
	width:73px;
	left:157px;
}
#viewcartnav{
	width:69px;
	left:243px;
}
#viewcartnav a:hover, #viewcartnav-active{
	background: transparent url(images/119_skin/nav/btn_icons.gif) -243px -41px no-repeat;
	width:69px;
	left:243px;
}

/* ----------------------- */
/* --- Top Navigation --- */
/* ----------------------- */
#headertop-nonav{
	margin-bottom:10px;
	height:76px;
}
#headertop span {
	/*hide nav text*/
	display: none;
}
#topnav {
	margin: 10px 0;
	height: 39px;
	position: relative;
	background: url(images/119_skin/nav/btn_main-nav.gif) no-repeat;
}
#topnav li {
	position: absolute;
	top: 0;
}
#topnav li, #topnav a{
	display: block;
	height: 39px;
}
#plansnav, #plansnav-active {
	width: 69px;
	left: 0;
}
#plansnav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) 0 -39px no-repeat;
}
#plansnav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) 0 -78px no-repeat;
}
#phonesnav, #phonesnav-active{
	width: 75px;
	left: 71px;
}
#phonesnav a:hover {
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -71px -39px no-repeat;
}
#phonesnav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -71px -78px no-repeat;
}
#broadbandnav, #broadbandnav-active{
	width:107px;
	left: 148px;
}
#broadbandnav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -148px -39px no-repeat;
}
#broadbandnav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -148px -78px no-repeat;
}
#paygonav, #paygonav-active{
	width:125px;
	left: 257px;
}
#paygonav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -257px -39px no-repeat;
}
#paygonav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -257px -78px no-repeat;
}
#accessoriesnav, #accessoriesnav-active{
	width:111px;
	left: 384px;
}
#accessoriesnav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -384px -39px no-repeat;
}
#accessoriesnav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -384px -78px no-repeat;
}
#downloadsnav, #downloadsnav-active{
	width:114px;
	left: 497px;
}
#downloadsnav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -497px -39px no-repeat;
}
#downloadsnav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -497px -78px no-repeat;
}
#coveragenav, #coveragenav-active{
	width:94px;
	left: 613px;
}
#coveragenav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -613px -39px no-repeat;
}
#coveragenav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -613px -78px no-repeat;
}
#faqnav, #faqnav-active{
	width:68px;
	left: 709px;
}
#faqnav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -709px -39px no-repeat;
}
#faqnav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -709px -78px no-repeat;
}
#myaccountnav, #myaccountnav-active{
	width:114px;
	left: 779px;
}
#myaccountnav a:hover{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -779px -39px no-repeat;
}
#myaccountnav-active{
	background: transparent url(images/119_skin/nav/btn_main-nav.gif) -779px -78px no-repeat;
}


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

/*--- Right Navigation --- */
table.rightnavigation {
	width: 202px;
	margin-top: 5px;
	margin-left: 5px;
}

ul.rightnavlinks {
	list-style: none;
	border: 1px solid #999;
	padding-bottom: 10px;
	background: #f6f6f6;
}

ul.rightnavlinks li {
	font-size: 11px;
	line-height: 12px;
	padding: 2px 0px;
}
ul.rightnavlinks li h3 {
	display: block;
	background-color: #e5e5e5;
	color: #555;
	font-size: 11px;
	padding: 2px 0 2px 15px;
	margin: 0;
	font-family: verdana;
}
ul.rightnavlinks li h3.rightnavon {
	background: #e5e5e5 url(images/119_skin/arrows.gif) no-repeat scroll 6px -575px;
	font-weight:bold;
	padding: 2px 0px 2px 18px;
}
ul.rightnavlinks li ul {
	padding: 0 0 0 30px;
	margin: 0;
}
ul.rightnavlinks li.padleft {
	padding-left: 15px;
}
*: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: 2px 0px 2px 18px;
	background: transparent url(images/119_skin/nav/li_rightnavon.gif) no-repeat 6px 6px;
	font-weight: bold;
}
*:first-child+html ul.rightnavlinks li.rightnavon, ul.rightnavlinks li.rightnavondouble {background-position: 6px 6px;} /*IE7 hack*/

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

ul.rightsecondlevelnav2 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-weight:normal;
}

ul.rightsecondlevelnav2 li {
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border: none;
	/*height:14px; //mnk - testing if this is necessary*/
	padding-top:1px;
}
ul.rightsecondlevelnav2 li.rightnavon {
	position: relative;
	left: -20px;
	}
ul.rightsecondlevelnav2 li a {
}

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

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

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

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

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;
}

ul.list li {
	margin-bottom: 4px;
}

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

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

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

.maincontentarea {
	height: 1%;
}

.accountmaincontentarea {
	border: 1px solid #DADADA;
	padding: 6px 11px 11px 11px;
	height: 1%;
}


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

p.intro {
	margin-top: 0px;
	padding-top: 0px;
	line-height: 14px;
}

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

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

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

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

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

td.final {
	color: #666;
	padding: 10px 4px 1px 0px;
}

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

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

td.promosphndtl {
	padding: 1px 4px 0px 0px;
}

td.promosnopadding {
	padding: 0px;
}

.indent {
	padding-left:12px;
}

.directions {
	font-size: 12px;
}


td.phonepromos {
	padding-left: 9px;
}

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

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

.specialsweb {
	color: #FF6600;
}

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

ul.grey-arrow li {
	background: url(images/119_skin/arrows.gif) 0 -63px no-repeat;
	padding-left:10px;
}
ul.grey-arrow-drkbg li{
	background: transparent url(images/119_skin/img_black-arrow-right-graybg.gif) no-repeat 0 1px;
	padding-left:12px;
}

.addtocartbutton {
	text-align:right;
}
.btn-pay {
	background: transparent url(images/119_skin/buttons/btn_pay.gif) no-repeat top center;
	display: block;
	width: 50px;
	height: 21px;
	text-indent: -3000px;
	outline: none;
	margin: 0 5px;
}
.btn-pay:hover {
	background-position: bottom center;
}
table.mycart {
	width: 214px;
	margin: 5px 0px 0px 0px;
	border: 3px solid #E3EDB1;
}

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;
}

hr {
	border: 1px solid #DADADA;
	color: #DADADA;
	margin: 10px 0px 10px 0px;
	text-align:left;
}

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

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

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

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

/* popup styles */
body.popup {
	text-align: left;
	background-color:#FFFFFF;
	background-image: none;
	margin:0;
	padding:0;
}
h1.popup {
	font-size: 24px;
	font-family: Arial;
	padding: 0px;
}
h2.popup {
	color: #46B428;
	font-size: 13px;
	font-family: Arial;
	padding: 0px;
}

/*
====================================================================
DROPSHADOW POPUP STYLES
====================================================================
*/
div.dropshadow {
	 background: url(images/119_skin/shadowAlpha.png) no-repeat bottom right !important;
	 background: url(images/119_skin/shadow.gif) no-repeat bottom right;
	 z-index: 100;
}
#popup{
	width:300px;
}
.popupcontainer{
	border: 2px solid #D64D09;
	margin: 0 6px 6px 0;
	/*top:-6px;*/
}
.popupheader{
	height:14px;
	background-color: #D64D09;
}
.popupcontent{
	padding: 10px;
}
div.dropshadow .popupcontainer {
 	position: relative;
	background-color: #FFF;
}

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

#viewcartlink {
	margin-top:5px;
}

.orange {
	color: #D64D09;
}
.orange-bkgrnd{
	background-color: #D64D09;
}

/* General Block Table */
.blocktable {
	background-color: #f5f5f5;
	margin-bottom: 2px;
	border: 1px solid #ccc;
	border-collapse: separate;
}
.blockdata {
	padding: 20px 25px;
}
.blockdata label {
	width: 100px;
	display: inline-block;
	text-align: right;
}
.blockdata label.wide {
	width:200px;
	padding-right:20px;
}
.blockdata .wide-label-spacing{
	margin-left: 228px; /* label.wide width + label.wide padding-right + input margin-left = 200 + 20 + 8 */
}
.blockdata input[type="text"], .blockdata input[type="password"], .blockdata select, .blockdata textarea {
	width: 200px;
	margin: 3px 8px;
	padding: 2px;
	vertical-align: middle;
}
.blockdata select{
	margin: 3px 8px;
}
.blockdata input[type="radio"], .blockdata input[type="checkbox"] {
	margin: 5px;
	vertical-align: middle;
}
.blockdata input.auto, .blockdata label.auto, .blockdata select.auto { width: auto; }
.blockheader {
	background-color: #333;
	color: #fff;
}
.blockheader td, td.blockheader { padding: 10px 0; }
td.blockheader td { padding: 0; }
.blockheader h1, .blockheader h2, .blockheader h3 {
	padding-left: 10px;
	color: #fff;
	margin-bottom: 0;
}
.blockheader a {
	display: block;
}
.notop { border-top: none; }
.blocktable td, .blocktable td a, .blocktable td img, .blocktable td a img, .blocktable td span {
	vertical-align: middle;
}
.listbullets li {
	list-style-type: disc;
	list-style-position: inside;
}
fieldset {
	border: 1px solid #999;
	padding: 5px;
	}
/* -------------- */
/* --- footer --- */
/* -------------- */

#footer{
	margin: 10px 0;
}
.footer-row, .footer-row a:link, .footer-row a:visited {
	font-family: Verdana, Arial, Helvetica;
	text-align: center;
	color: #666666;
	font-size: 9px;
	line-height: 18px;
	text-decoration: none;
}
.footer-row a:hover {
	text-decoration: underline;
}
#footerseo{
	margin: 10px 0;
}

#legalcerts{
	width: 920px;
	background-color: #FFFFFF;
}

#legal{
	float: left;
	width: 590px;
	background-color: #FFFFFF;
	padding:8px 20px 8px 33px;
}

#certs {
	float: right;
	width: 250px;
	background-color: #FFFFFF;
}

/* --- links --- */
a, a:visited, abbr, .theme-color{
	color: #D64D09;
}
a, a:visited, abbr {
	text-decoration: none;
	cursor:pointer;
}

a:hover, abbr:hover {
	/*color: #46B428;*/
	text-decoration: underline;
	cursor:pointer;
}
a.hoverTitle {
	display:inline;
}

.innerlink {
	cursor:pointer;
	width: 100%;
	height: 100%;
}
.contentstyle{
	width: 350px;
	margin-bottom: 1em;
	padding: 10px;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	border-right: none;
	border-left:none;
}

/** form errors**/
.formerror {
	color: red;
}
.formerrorwide {
	color: red;
	padding-left:235px;
}

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

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

.termsandconditions {
	margin-right: 20px;
}


label {
	font-weight: bold;
}

#searchbox {
	background-color: #336633;
	color: white;
	font-weight: bold;
	margin: 12px;
	border: 2px outset black;
}
#searchbox p {
 	color: white;
	margin: 3px;
}
#searchbox label {
	color: white;
	font-weight: bold;
}
#searchbox hr {
 	clear: both;
	margin: 2px;
}
#searchbox #btnSearch {
	float: right;
	border: 0;
	padding-top: 4px;
}


td #sidebar{
	width: 197px;
	height: 552px;
	max-height: 552px;
	border: 1px solid black;
	overflow: auto !important;
	clear: right;
}
#sidebar div {
	border-bottom: 1px dotted lightgray;
	margin: 5px;
}
#sidebar div a {
	color: black;
}
#sidebar p {
  margin-left: 2px;
  margin-right: 2px;
}


/* Print styles */
body.print, body.print table, body.print table td {
	color: #000000;
	font-size: 11px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: none;
	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;
}

/* NEW STYLES FOR REDESIGN */
.search {
	margin: 0px;
	padding: 0px;
}

.searchfield, .accountfield {
	color: #999999;
	font-size: 10px;
	height: 13px;
	background-color: #F4F4F4;
	margin-right: 3px;
	border: 1px solid #DADADA;
}

.searchfield {
	width: 165px;
}

table.accountbox {
	width: 100%;
	padding: 10px;
	margin-top: 6px;
	border: 4px solid #E1F3DC;
}

#logout {
	margin: 0px;
	color: #999999;
	list-style: none;
	font-size: 10px;
	padding-right: 13px;
}

#logout a:link, #logout a:visited {
	color: #999999;
	padding: 0px 5px 0px 5px;
	text-decoration:none;
	background-image: none;
	font-size: 10px;
}

#solink {
	float: right;
	padding: 0px;
	margin: 0px;
}

td.solink {
	position: relative;
	left: -130px;
}

table.paddingwrapper {
	padding-top: 6px;
	padding-left: 6px;
}

.phonezips {
	position:relative;
	top: 0px;
	left: 0px;
}

td.utilitytable {
	padding-right: 13px;
}

.seocopy {
	text-align: left;
}

.phoneactivationcopy {
	padding: 5px 20px 10px 33px;
	width: 867px;
	background-color: #FFFFFF;
}
.phoneactivationcopy p {
	font-weight: bold;
	text-align: center;
}

.admintabactive {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid black;
	border-bottom: 1px solid white;
}

.admintabinactive {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	color: #666666;
	background-color: #E1F3DC;
	border: 1px solid black;
}

.admintabspacer {
	background-color: #FFFFFF;
	border-bottom: 1px solid black;
}

.admintabactive a:link, .admintabactive a:visited, .admintabinactive a:visited, .admintabinactive a:link {
	color: #666666;
}

body.manage button {
	margin-left: 2px;
	margin-right: 2px;
}

.dot-border{
	border-bottom: 1px dotted #242424;
	padding-bottom:2px;
}

/* CUSTOM STYLES */

.statuspublished{
	color: green;
	font-weight: bold;
}
.statusupdated{
	color: orange;
	font-weight: bold;
}
.cricketcards	{
	position:absolute;
	display:none;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	width: 275px;
	height:250px;
	padding: 8px;
}

.featuresdownloadscapcombanner{
	border: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
}

.featuresdownloadsdetails {
	border: 1px solid #ccc;
	padding: 15px 15px 0;
	min-height: 131px;
	height: auto !important;
	height: 131px;
	}

/* Styles for 056-Templates */

tr.featureinfo td {
	padding: 10px 0px 10px 14px;
	border-bottom: 1px solid #f1f9ef;
}

tr.featureinfo td strong {
	color: #333333;
}

.acctsummary {
	border-collapse: separate;
	}
.ltgrnbg {
	background-color: #f5f5f5;
}
.ltgrnbg .space, .ltgrnbg .spacer {
	background-color: #fff;
	}
table.acctsummary td {
	vertical-align: top;
	padding: 4px 5px;
}
.viewcart .acctsummary td {
	padding: 0;
	}
.acctsummary .space, .viewcart .acctsummary .space {
	padding: 0;
	background-color: #fff;
	}
table.acctdetails {
	padding-right: 5px;
}
.custinfosavings, .carthighlight {
	color: #d64d09;
	}
.viewcart .acctsummary td.custinfosavings {
	padding: 3px 9px 3px 12px;
	border: 2px solid #d64d09;
	border-top: 0;
	border-bottom: 1px solid #DADADA;
	}
.cartfeatured .carthighlight, .acctbillingheader .carthighlight {
	background-color: #d64d09;
	color:#fff;
}
.carthighlight h2 {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	}
.viewcart .acctsummary .cartsubhighlight {
	border: 1px solid #dadada;
	border-top: 0;
	background-color: #f5f5f5;
	padding: 5px 8px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -0.01px;
	}
.viewcart .acctsummary .cartsubtotal {
	font-weight: normal;
	font-size: 11px;
}
.viewcart .acctsummary .cartsubhighlight[align="right"] {
	border-left: 0;
	}
.viewcart .acctsummary .carttotal td.cartsubhighlight {
	background-color: #333;
	color: #fff;
	border: 0;
	}
.viewcart .acctbillingheader td {
	padding: 5px 10px;
	}
table.acctdetails td strong, table.mkpymntinfo td strong {
	color: #333333;
}

table.acctdetails td li {
	margin-left: 12px;
}

.acctbillingheader td {
	background-color: #777;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	}
td.acctbillingheader a:link, td.acctbillingheader a:visited {
	font-weight: normal;
	padding-right: 10px;
}

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

td.accountmaincontentareachkout {
	border: 1px solid #DADADA;
	padding: 6px 11px 11px 28px;
}

tr.servicelocation {
	background-color: #FFEB94;
}

tr.servicelocation td {
	color: #336633;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 13px;
}

a.location:link, a.location:visited {
	font-size: 11px;
	font-weight: normal;
	padding-left: 51px;
}

table.custinfodetails {
	border-left: 1px solid #45B325;
}

.viewcart .acctsummary td.custinfodetails, .viewcart .acctsummary td.custinfodetailsleft {
	border-right: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	padding: 3px 9px 3px 12px;
}
.viewcart .acctsummary .custinfodetails, .viewcart .acctsummary .custinfodetails table td {
	color: #777;
	}
.acctsummarytop td {
	border-bottom: 1px solid #DADADA;
	}
table.acctsummary td.custinfodetails {
	padding: 3px 9px 3px 12px;
	border: 1px solid #DADADA;
	border-top: 0;
}

td.custinfodetailsleft {
	padding-left: 13px;
	border-left: 1px solid #DADADA;
}
span.savingsleft {
	width: 140px;
	display:block;
	float: left;
	}
span.savingsright {
	display:block;
	float: right;
	}
td.item {
	font-size: 12px;
	color: #2e2e2e;
}

td.itemlink, td.itemlink a:link, td.itemlink a:visited {
	padding-right: 3px;
	padding-left: 3px;
}

table.acctsummary td.acctpymntdue {
	color:#666666;
	background-color:#cccccc;
	font-weight:bold;
	padding-left: 13px;
	padding-right: 9px;
}

td.bgpayment {
	background-image: url(images/bg_payment_sm.gif);
}

td.accttotal {
	background-color: #336633;
	padding: 10px 0px 10px 12px;
}

td.accttotal table td {
	color: #FFFFFF;
	font-weight: bold;
}

td.accttotal strong {
	font-size: 15px;
}

table.acctsummary td.notes {
	padding-left: 13px;
}

a.billamt:link, a.billamt:visited {
	color: #8FD27D;
}

/* -- myaccount plan comparison table -- */

td.actplantop {
	background-image: url(images/bg_actplan_top.gif);
	background-repeat: repeat-x;
}

td.actplanleft {
	width: 8px;
	background-image: url(images/bg_actplan_left.gif);
	background-repeat: repeat-y;
}

td.actplanright {
	width: 7px;
	background-image: url(images/bg_actplan_right.gif);
	background-repeat: repeat-y;
}

td.currentcompare {
	text-align: center;
	padding: 4px;
	background-color: #FFEB9A;
	border-left: 2px solid #FFFFFF;
}

td.currentcomparebttm {
	width: 95px;
	font-size: 9px;
	text-align: center;
	background-color: #FFEB9A;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

td.hndhdrs {
	padding-top: 1px;
	padding-left: 0px;
}

td.hndactnotes {
	margin-top: 2px;
	background-color: #E4E4E4;
}

td.actnotes {
	color: #336633;
	width: 188px;
	font-size:10px;
	padding: 3px 5px 3px 15px;
	background-color: #E4E4E4;
}

.actprice1 {
	color: #336633;
	font-size: 40px;
}

.actprice2 {
	color: #487648;
	font-size: 40px;
}

.actprice3 {
	color: #527D52;
	font-size: 40px;
}

.actprice4 {
	color: #5D855D;
	font-size: 40px;
}

.actprice5 {
	color: #678D67;
	font-size: 40px;
}

.actprice6 {
	color: #7B9C78;
	font-size: 40px;
}

.month {
	color: #678D67;
	font-weight: bold;
}

.actplan {
	color: #336633;
	font-size: 9.5px;
	font-weight: bold;
}

/* -- handset features comparison table -- */

td.hndsttop {
	background-image: url(images/bg_hndst_top.gif);
	background-repeat: repeat-x;
}

td.hndstleft {
	width: 8px;
	background-image: url(images/bg_hndst_left.gif);
	background-repeat: repeat-y;
}

td.hndstright {
	width: 8px;
	background-image: url(images/bg_hndst_right.gif);
	background-repeat: repeat-y;
}

td.hndcheck {
	padding: 2px 0px 2px 0px;
	text-align: center;
	background-color: #e5e5e5;
	border-left: 2px solid #FFFFFF;
	width: 90px;
}
td span.hndTitles {
	color: #fff;
	font-weight: bold;
	}
td.hndfeaturehdr {
	width: 165px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 10px;
}

td.check {
	width: 105px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	background-color: #F2F9E5;
	border-left: 2px solid #FFFFFF;
}

td.bttncrt {
	width: 105px;
	padding: 7px 0px 7px 0px;
	text-align: center;
}

div#phone_matrix {
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	}

td.hndheaderimgs {
	border-left: 2px solid #FFFFFF;
	background-color: #282828;
	padding: 5px 0;
	width: 90px;
}

td.actfeature {
	width: 165px;
	padding-left: 13px;
	border-top: 1px solid #EAEAEA;
}


td.actfeaturelast {
	width: 165px;
	padding-left: 13px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}

td.actfeaturehdr {
	width: 165px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 20px;
}

td.actplandetails {
	padding-bottom: 7px;
}

.requiredfieldmarker {
	font-size:10px;
	font-weight:normal;
	margin: 2px 0px 2px 0px;
	padding-left: 8px;
	background: transparent url(images/119_skin/required_asterisk.gif) no-repeat left center;
}
.blocktable span.othermkt {
	margin: 2px 0px 2px 0px;
	padding-left: 8px;
	}
.utilitycart {
	margin-top: 5px;
}

td.mybill {
	padding-left: 5px;
}

table.downloadsteps td {
	padding-bottom: 15px;
	padding-right: 10px;
}

.bestseller {
	color: #ff6600;
}

#bodycontent {
	float: left;
	width: 648px;
}

#familyplancontent {
	float: left;
	width: 648px;
	margin: 0 0 6px 6px;
}

#calloutcontent {
	width: 222px;
	float: right;
	margin: 0 4px 6px 0;
}

#calloutcontent p {
	margin: 0 0 6px 0;
}

div.strongmessage {
	margin-bottom: 6px;
	padding: 2em;
}

div.strongmessage p {
	font-size: 15px;
	font-weight: bold;
}


#chatbttn img {
	display: block;
}
.center {
	text-align: center;
}

#checkouttop {
	margin-top: 5px;
	margin-right: 5px;
}

h1.checkout {
	padding-top: 30px;
}

h1.checkoutpopup {
	color: #336633;
	font-size: 18px;
	font-family: Arial;
}

ul.checkoutpopuplist {
	list-style: none;
}

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

p.checkoutformerror {
	color: red;
}

h2.checkout {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #46B428;
	font-size: 16px;
	font-family: Arial;
	font-weight: lighter;
}

hr.checkout {
	border: 1px solid #D6EFD0;
	margin: 10px 0px 10px 0px;
	text-align:left;
}
ul.bullets {
	padding-left: 15px;
	}
ul.bullets li {
	list-style: disc;
	margin-bottom: 10px;
	}
/**
 * Box Styles
 **/
.box {
	background-color: #f5f5f5;
}
.box-header-container, .box-header-container-broadband {
	background-color: #262626;
	background: url('images/119_skin/backgrounds/rounded_header_right.gif') no-repeat right top;
}
.box-header-content {
	background: url('images/119_skin/backgrounds/rounded_header_left.jpg') no-repeat left top;
	padding:6px 0 0 6px;
	display:inline;
	float:left;
}
.box-body{
	padding:4px;
	border-left: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
}
.box-body-square{
	padding:4px;
	border: 1px solid #AFAFAF;
	border-top: none;
}
.box-footer-container{
	background: url('images/119_skin/backgrounds/rounded_body_right.gif') no-repeat right bottom;
}
.box-footer-content{
	float:left;
	display:inline;
	background: url('images/119_skin/backgrounds/rounded_body_left.gif') no-repeat left bottom;
}

.box-header-dark {
	background-color: #262626;
	height: 30px;
	background: transparent url('images/119_skin/backgrounds/round-header-dark.gif') no-repeat right top;
	margin-bottom: 10px;
	}
.box-header-grey-bottom {
	clear: both;
	background-color: #EBEBEB;
	height: 9px;
	background: transparent url('images/119_skin/backgrounds/round-header-grey.gif') no-repeat right top;
	}
.big-grey-rounded {
	background: transparent url(images/119_skin/backgrounds/big-grey-rounded-mid.gif) repeat-y center center;
	padding: 0 54px;
	width: 786px;
	}
.big-grey-rounded-top {
	background: transparent url(images/119_skin/backgrounds/big-grey-rounded-top.gif) repeat-y center center;
	padding: 0 54px;
	width: 786px;
	height: 20px;
	}
.big-grey-rounded-btm {
	background: transparent url(images/119_skin/backgrounds/big-grey-rounded-btm.gif) repeat-y center center;
	padding: 0 54px;
	width: 786px;
	height: 20px;
	}


/**
 * Button Styles
 **/
.cssbutton, .cssbutton-drk, a.btn-addtocart {
	border: none;
	height:21px;
	text-indent: -9999px;
	line-height:0;
	font-size:0;
	display:inline-block;
	vertical-align: middle;
	outline: none;
}
.cssbutton-drk{
	height:19px;
}
.submit-btn{
	background: url(images/119_skin/buttons/btn_submit.gif) top left no-repeat;
	width:65px;
}
.submit-btn:active{
	cursor:wait;
}
.go-btn{
	background: url(images/119_skin/buttons/btn_go.gif) top left no-repeat;
	width:45px;
}
.login-btn{
	background: url(images/119_skin/buttons/btn_login.gif) top left no-repeat;
	width:58px;
}
.signup-btn{
	background: url(images/119_skin/buttons/btn_sign-up.gif) top left no-repeat;
	width:70px;
}
.nothanks-btn{
	background: url(images/119_skin/buttons/btn_no-thanks.gif) top left no-repeat;
	width:82px;
}
.addtocart-btn, a.btn-addtocart {
	background: transparent url(images/119_skin/buttons/btn_add-to-cart.gif) no-repeat top center;
	width:86px;
	display:block;
	outline: none;
	text-align: left;
	margin: 5px 0 0 5px;
}
.closetour-btn{
	background: url(images/119_skin/buttons/btn_close-tour.gif) top left no-repeat;
	width:79px;
}
.shopnow-btn {
	background: url(images/119_skin/buttons/btn_shop-now.gif) top left no-repeat;
	width:81px;
	}
.show-faqs-btn {
	background: url(images/119_skin/buttons/btn_show-faqs.gif) top left no-repeat;
	width:106px;
}
.show-coverage-down {
	background: url(images/119_skin/buttons/btn_show-coverage-down.gif) top left no-repeat;
	width:110px;
}
.proceed-btn {
	background: url(images/119_skin/buttons/btn_proceed.gif) top left no-repeat;
	width:131px;
}
.calculate-btn {
	width: 80px;
	background: transparent url(images/119_skin/buttons/btn_calculate.gif) no-repeat 0 0;
}
.learnmore-btn {
	width: 86px;
	background: transparent url(images/119_skin/buttons/btn_learn-more.gif) no-repeat 0 0;
}
.btn-addphone { background: transparent url(images/119_skin/buttons/btn_add-phone.gif) no-repeat 0 0; width:82px; }
.btn-add { background: transparent url(images/119_skin/buttons/btn_add.gif) no-repeat 0 0; width: 51px; }

.cssbutton:hover, .cssbutton-hover,
.addtocart-btn:hover, .addtocart-btn-hover {
	background-position: 0 -21px;
	cursor: pointer;
}

a.btn-checkout {
	float: right;
	display: block;
	width: 159px;
	height: 36px;
	background: transparent url(images/119_skin/buttons/btn_checkout.gif) no-repeat top center;
	text-indent: -3000px;
	outline: none;
	text-align: left;
	margin: 5px 0 0 5px;
}
a.btn-checkout:hover, a.btn-addtocart:hover { background-position: bottom center; }

a.btn_getcricketnow {
	background: transparent url(images/119_skin/buttons/btn_get-cricket-now.gif) no-repeat 0 0;
	width: 111px;
	text-align: left;
	float: right;
	margin: 5px 10px;
	}

.block {
	display:block;
}
/**
 Dark border buttons
**/
.shopnow-btn-dark {
	background: url(images/119_skin/buttons/btn_shop-now-dark.gif) top left no-repeat;
	width:79px;
	height: 19px;
	border: none;
	text-indent: -9999px;
	line-height:0;
	font-size:0;
	display:inline-block;
	vertical-align: middle;
}
.shopnow-btn-dark:hover {
	background-position: 0 -19px;
}
.cssbutton-drk:hover, .cssbutton-drk-hover{
	background-position: 0 -19px;
	cursor: pointer;
}

/**
 * Header Styles
 **/
.cssheader{
	height: 41px;
	width: 222px;
	text-indent: -9999px;
}
.cartsummary-header{
	background: url(images/119_skin/headers/img_cart-summary_header.gif) 0 0 no-repeat;
	height:38px;
}
.features-header{
	background: url(images/119_skin/headers/img_features-and-downloads_header.gif) 0 0 no-repeat;
}
.manageaccount-header{
	background: url(images/119_skin/headers/img_manage-your-account_header.gif) 0 0 no-repeat;
}
.support-header{
	background: url(images/119_skin/headers/img_support_header.gif) 0 0 no-repeat;
}
.aboutcricket-header{
	background: url(images/119_skin/headers/img_about-cricket_header.gif) 0 0 no-repeat;
}
/* CART HEADER */
#cartsteps {
	width: 652px;
	margin: 10px auto;
	height: 39px;
	background-image: url(images/119_skin/checkout_progress.gif);
	background-repeat: no-repeat;
}
#cartsteps.customerinfo { background-position: 0 0; }
#cartsteps.paymentinfo { background-position: 0 -39px; }
#cartsteps.reviewyourorder { background-position: 0 -78px; }
div.orderconfirmation {
	margin: 10px auto;
	width: 420px;
}
.orderconfirmation p {
	color: #888;
	font-size: 10px;
}

.orange-arrow{
	background: url(images/119_skin/arrows.gif) right -214px no-repeat;
	padding-right: 16px;
}
.orange-arrow-left{
	background: url(images/119_skin/arrows.gif) 0 -214px no-repeat;
	padding-left:10px;
}
.orange-arrow-left-whitebk{
	background: url(images/119_skin/arrows.gif) 0 -14px no-repeat;
	padding-left:10px;
}

.phoneinstructions h2{
	margin-top:20px;
}
.phoneinstructions ol {
	margin-bottom:10px;
}
.phoneinstructions p{
	font-size:12px;
}
.phoneinstructions ol li{
	margin:4px;
	margin-left:30px;
	list-style-position:outside;

}
.rules-tables {
	border-top:1px solid #000;
	float:left;
	margin-right:20px;
	}

.rules-tables td {
	border: 1px solid #000;
	border-top: none;
	padding: 4px;
	}


.bordered {
	border: 1px solid #AFAFAF;
}
.strong{
	font-weight: bold;
}
.bordered-sides{
	border-left: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
}

.required{
	background: transparent url(images/119_skin/required_asterisk.gif) no-repeat top right;
	padding-right:10px;
}

/* MESSAGING */
.errorMessages, .warningMessages, .noticeMessages, .errorsList { color: #d71400; }
.successMessages, .successList { color: #40b54d; }


.ox-adspace {
	display: none;
}
