@CHARSET "ISO-8859-1";

#paygo_container {
	margin:20px 0;
	width:960px;
	background-color: #f0f0f0;
}
#paygo_content{
	border-left:1px solid #9b9b9b;
	border-right:1px solid #9b9b9b;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	padding-bottom: 15px;
}
#paygo_content.paygo_icon { background: transparent url(/images/paygo/paygo-btmright-medallion.gif) no-repeat bottom right; }
#paygo_footer{
	display:block;
	height:88px;
	width:960px;
	background: transparent url(/images/paygo/paygo_bottom.gif) top left no-repeat;
}

#paygo_footer p{
	color: #fff;
	text-align:center;
	padding-top:1.2em;
}
#paygo_container h1 { text-transform: none; }

.paygo-stepList li {
	padding-left: 20px;
	text-indent: -20px;
	}

/* -------------- */
/*	Paygo Nav     */
/* ---------------*/
#paygo_subnav {
	height: 68px;
	position: relative;
	background: url(/images/sprites/sprite_paygo-nav.gif) no-repeat;
	text-indent: -9999px;
}
#paygo_subnav li {
	position:absolute;
	top:0;
}
#paygo_subnav li, #paygo_subnav a{
	display:block;
	height: 69px;
	outline: none;
}
#paygo_subnav a {
	height:41px;
}
#paygo_aboutnav, #paygo_aboutnav-active{
	left:0;
	width: 165px;
}
#paygo_aboutnav a:hover{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) 0 -69px no-repeat;
}
#paygo_aboutnav-active{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) 0 -138px no-repeat;
	z-index: 1;		/* so active-page arrow is above any other images */
}
#paygo_activatenav, #paygo_activatenav-active{
	left: 170px;
	width:106px;
}
#paygo_activatenav a:hover{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) -171px -69px no-repeat;
}
#paygo_activatenav-active{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) -171px -138px no-repeat;
	z-index: 1;
}
#paygo_topupnav, #paygo_topupnav-active{
	left: 288px;
	width:98px;
}
#paygo_topupnav a:hover{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) -289px -69px no-repeat;
}
#paygo_topupnav-active{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) -289px -138px no-repeat;
	z-index: 1;
}
#paygo_faqnav, #paygo_faqnav-active{
	left: 398px;
	width:77px;
}
#paygo_faqnav a:hover{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) -398px -69px no-repeat;
}
#paygo_faqnav-active{
	background: transparent url(/images/sprites/sprite_paygo-nav.gif) -398px -138px no-repeat;
	z-index: 1;
}

/* ---------------- */
/*	Paygo Content   */
/* -----------------*/
#paygo_container h1, #paygo_container p { margin-bottom: 10px; }
em { font-style: italic; }
.clear { clear: both; }
.right { float: right; display: inline; /* IE6 double margin hack */ }
.center { text-align: center; }
.strong { font-weight: bold; }
ul.listbullets li { list-style-type: disc; list-style-position: inside; }
ol li { list-style: decimal; list-style-position: inside; }
.orange-arrow-left-greybk {
	background: url(/images/arrows.gif) 0 -811px no-repeat;
	padding-left:12px;
}
.orange-arrow-left-dkgreybk {
	background: url(/images/arrows.gif) 0 -411px no-repeat;
	padding-left:12px;
}
#back-btn, #next-btn {
	float: left;
	display: inline; /* IE6 double margin hack */
}
#back-btn.right, #next-btn.right { float: right; display: inline; /* IE6 double margin hack */ }
#next-btn { position: relative; left: 136px; }
#next-btn.right { left: 118px; }

ul.list-serial li {
	padding-left: 15px;
	text-indent: -15px;
	}
#paygo-activate-nav { padding-left: 195px; }
#paygo-activate-nav li {
	color: #999;
	float: left;
	display: inline; /* IE6 double margin hack */
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.3px;
	margin: 0 15px;
	padding: 0 0 14px;
	}
#paygo-activate-nav li.current {
	color: #232323;
	background: transparent url(/images/paygo/paygo-activate-active.gif) no-repeat bottom center;
	}
.paygo-onecol {
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 15px;
	width: 130px;
	}
.paygo-fourcols {
	border-left: 1px solid #fff;
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 15px;
	width: 670px;
}
.paygo-twocols {
	border-left: 1px solid #fff;
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 15px 50px;
	width: 250px;
}
.activate_form {}
.activate_left {
	float: left;
	display: inline; /* IE6 double margin hack */
	width: 340px;
}
.activate_right {
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 0 0 0 15px;
	width: 315px;
}
.act_content {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
.div_short {
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 0 8px;
	width: 105px;
}
.div_short h3 { padding-bottom: 10px;}
div.buttons { clear: both; padding: 10px 0 0; }
div.buttons a#back-btn { margin-right: 310px; }
span.small { font-size: 9px; vertical-align: text-top; }
.div_short.last, .last {margin-right: 0 !important;}
label.reqd {
	background: transparent url(images/119_skin/required_asterisk.gif) no-repeat left center;
	padding-left: 12px;
}
.hours-list {
	padding-left: 35px;
}
.dashleft {
	border-left: 1px dashed #ccc;
	}
/* ------------------------------ */
/*	Paygo Activation Form Fields  */
/* -------------------------------*/
.activate_form input, .activate_form select {
	margin: 5px 0 7px 0 !important;
	padding: 3px !important;
	margin: 3px 0 5px 0;
	padding: 1px;
	}
.activate_form input.alignmid {
	position: relative;
	top: -9px;
	}
.activate_form label { min-width: 140px; width: auto !important; width: 140px; display: inline-block; }
.activate_form input[type="text"] {
	min-width: 154px; width: auto !important; width: 154px; }
.activate_left input[type="text"], .activate_left select { width: 332px !important; }
.activate_left input { width: 325px; } /* for IE6 */
.activate_left .div_short input, .activate_left .div_short select {
	width: 154px !important;
	width: 145px;
	}
.activate_right input[type="text"] { width: 307px !important; }
.activate_right input { width: 300px; } /* for IE6 */
.activate_right input[type="checkbox"] {
	width: auto !important; }
.activate_right select, .activate_form select {
	padding: 2px 3px;}
.activate_right input.auto, input.auto { width: auto; }
/*
.ajax-spinner {
	background: transparent url(/images/paygo/ajax-loader.gif) top left no-repeat;
	display:block;
	height: 31px;
	width: 16px;
	text-align: left;
	text-indent: -9999px;
	position:relative;
	left:190px;
}
*/
#activate-form .msg-long-text {
	width: 250px;
}

#myaccount-conflict .question-title {
	background: none;
	padding: 0;
}

#myaccount-conflict ul li {
	margin: 1em 0 0 0;
}

#activate-form .form-error a {
	text-decoration: underline;
	color: #333
}

/* ---------------- */
/*	Paygo Home      */
/* -----------------*/
.paygo_home{
	float:left;
	display: inline; /* IE6 double margin hack */
	width: 340px;
	margin-left:26px;
}
#paygo_content h1 {
	padding-top:0;
	font-weight:bold;
	font-size:17px;
}
.paygo_home p{ line-height:1.5em; }

.paygo_home .plan-medallion{
	width: 85px;
	float: left;
	display: inline; /* IE6 double margin hack */
	text-align: center;
}
.paygo_home .plan-medallion p {
	letter-spacing:-1px;
	font-size:12px;
}
.plan-medallion p {
	line-height: 1.4em;
}
.plan-medallion p big {
	line-height: 1.6em;
}
/* ---------------- */
/*	Paygo Phones    */
/* -----------------*/
#phone-sidebar{
	float: right;
	display: inline; /* IE6 double margin hack */
	padding: 0 20px;
	width: 180px;
}
.phone-row{
	height:585px;
}
.cell{
	float:left;
	display: inline; /* IE6 double margin hack */
	width: 207px;
	border-right:1px solid #ccc;
	text-align:center;
	position:relative;
	top:-21px;
}
.cell .phone-img-container{
	height: 238px;
	margin-top:22px;
}
.cell .phonename{
	color: #fff;
	font-size:16px;
	/* height:34px; */
	height: 36px;
	padding:4px;
}
.cell .phonename span{
	font-size:12px;
	line-height:17px;
}
.cell .phone-features{
	text-align:left;
	padding:10px 20px 10px 30px;
	height:190px;
}
.cell .phone-links{
	text-align:left;
	padding:10px 20px 10px 30px;
}

.cell ul li { /* OVERRIDE STYLES_PHONES.CSS (ul.planlist li) */
	font-size: 12px;
	background: transparent url(/images/paygo/phones_bullet.gif) 0 2px no-repeat;
	padding-left:12px;
}
.phone-details {
	padding:0 10px 0 150px;
	height:240px;
	overflow-y: scroll;
}
.orange-bkgrnd {
	background-color:#D64D09;
}

#lightbox-container.popup-paygo-phone-detail {
	margin-left:-277px;
	width:554px;
	top: 25px;
}
#lightbox-container.popup-paygo-phone-detail #item-specifics-wrapper {
	padding-top: 10px;
	position: relative;
	z-index: 999;
}
#lightbox-container.popup-paygo-phone-detail #lightbox-container-content {
	padding: 0;
}
#lightbox-container.popup-paygo-phone-detail #item-specifics { margin: 0 5px; width: 534px; }

#lightbox-container.popup-paygo-phone-detail #item-specifics-details,
	#lightbox-container.popup-paygo-phone-detail #item-specifics-features,
	#lightbox-container.popup-paygo-phone-detail #item-specifics-accessories,
	#lightbox-container.popup-paygo-phone-detail #item-specifics-instructions {
	padding: 10px;
	height: 150px;
	overflow: scroll;
}
#lightbox-container.popup-paygo-plans-detail {
	margin-left:-315px;
	width:630px;
	top: 25px;
}
/* ---------------- */
/*	Paygo Plans    */
/* -----------------*/
#plans-content{
	padding-left:60px;
	width:65%;
}
#plans-sidebar{
	margin-top: 40px;
	width: 210px;
	float: right;
	display: inline; /* IE6 double margin hack */
	padding-right: 10px;
}
#plans-content th{
	background-color:#292929;
	font-weight:bold;
	color:#fff;
	padding:8px;
}
#plans-content td {
	background-color:#DDDDDD;
	border-bottom:1px solid #f0f0f0;
	padding:8px;
	text-align: center;
}
#plans-content .medallion-td{
	padding:0;
	background-color:#f0f0f0;
}
#pagyo-plans-content td {
	width: 100px;
}
.paygo-price {
	height: 31px;
	padding: 15px 0;
}
/* -------------------------- */
/*	Paygo Activation Complete */
/* ---------------------------*/
.paygo-round-grey {
	background: #d1d1d1 url(/images/paygo/act-comp-round-btm.jpg) no-repeat bottom left;
	padding-bottom: 10px;
	width: 533px;
	}
#activation-complete {
	background: transparent url(/images/paygo/act-comp-round-top.jpg) no-repeat top left;
	width: 273px;
	min-height: 88px;
	height: auto !important;
	height: 88px;
	padding: 60px 20px 0 240px;
	}
#activation-complete-bottom {
	width: 533px;
	padding-top: 10px;
	}
.padleft { margin-left: 35px; }

/* -------------- */
/*	Paygo Top Up  */
/* ---------------*/
h1.grey { color: #555; margin: 0 0 10px; padding: 0; font-weight: bold; }

.paygo-icon-large { background: transparent url(/images/paygo/paygo-icon-large.gif) no-repeat center right; }
.paygo-logo { background: transparent url(/images/paygo/paygo_logo.gif) no-repeat right 95% ; }
.round-grey-box { background: #dcdcdc url(/images/paygo/topup_gray-rounded-bottom.gif) no-repeat bottom center; padding-bottom: 16px; width: 582px; }
.round-grey-content { background: #dcdcdc url(/images/paygo/topup_gray-rounded-top.gif) no-repeat top center; padding: 16px 20px 0; width: 542px; }
hr.dotted { border-bottom: 1px dotted #333; }
hr.nomargin { margin: 0; padding: 0; }
.round-split { width: 250px; float: left; display: inline; /* IE6 double margin hack */ }
.dotted-left { border-left: 1px dotted #333; padding-left: 15px; margin-left: 15px; }
.topup-table td, .topup-table th { text-align: center; padding: 8px 0;}
.topup-table th { font-weight: bold; padding: 0 0 8px; }
#topup-content {
	margin: 0 24px 0 24px;
	width: 700px;
	float: left;
}
.topup-ex { padding: 0 0 15px 15px; }
ul.topup-ex li { list-style: square; padding: 6px; }

.padleft {
	margin-left: 35px;
}

/* -------------- */
/*	Paygo Q&A's  */
/* ---------------*/
#qa-content {
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 0 20px 0 30px;
	width: 611px;
}
ul.list li {
	background: transparent url(images/119_skin/bullet_orange_on_gray_cross.gif) no-repeat scroll 0 5px;
	color: #666;
	/*list-style-image: none;
	list-style-position: outside;
	list-style-type: none;*/
	margin: 0;
	padding: 1px 0 1px 10px;
	margin-bottom: 4px;
}

/* -------------- */
/*	Paygo Overrides  */
/* ---------------*/

tr td {
	font-size: 0.9em !important;
}

#paygo_container li {
	font-size: 0.825em !important;
	line-height: 1.5em !important;
}

.act_content h3, .act_content h2{
	font-size: 0.825em !important;
}
.popup-content h3 {
	margin-bottom: 5px;
}
.popup-content p {
	margin-bottom: 10px;
}
.popup-content ul li {
	background: url(/images/arrows.gif) no-repeat scroll 0 -61px;
	margin-bottom:4px;
	margin-left:10px;
	padding-left:12px;
}
.popup-content ul.tab-menu li {
	background: none;
	margin-bottom:0;
	margin-left:0;
	padding-left:0;
}


/*******************************/
/* Paygo Activation Complete 2 */
/*******************************/
.paygo-complete {
	border-left: 1px solid #ccc;
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 15px;
	width: 660px;
	}

.paygo-complete-leftcol {
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 15px;
	width: 140px;
	}

.paygo-complete-leftcol h3 {
	font-size:11px;
	padding-bottom:15px;
	}

.paygo-complete-leftcol p {
	color: #666;
	font-size:11px;
	}

.paygo-complete-print {
	font-size: 10px;
	float: right;
	margin-right: 40px;
	}

.paygo-activation-complete-txt {
	float: left;
	width: 335px;
	font-size: 11px;
	margin-left: 30px;
	line-height: 14px;
	}

.paygo-activation-complete-txt h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
	}

.paygo-activation-complete-icon {
	float: right;
	width: 203px;
	margin-right: 30px;
	}

.paygo-round-grey-wide {
	background: #d1d1d1;
	padding-bottom: 10px;
	width: 633px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

#activation-complete-wide {
	padding: 20px 25px 20px 25px;
	}

#activation-complete-wide p {
	font-size: 11px;
	line-height: 14px;
	}

.activation-complete-wide-information {
	/*background-color: #FFF;*/
	/*width: 550px;*/
	/*padding: 5px;*/
	font-size: 11px;
	}

.activation-complete-wide-information .right,
.activation-complete-wide-information .left {
	display: inline;
	float: left;
	width: 261px;
	/*height: 120px;*/
	background-color: #fff;
	padding: 10px;

}

.activation-complete-wide-information .right
{
	margin-left: 10px;
}
.activation-complete-wide-information .left
{
	margin-right: 10px;
}
.activation-complete-wide-information hr
{
	border: none;
	border-top: 1px dotted #999;
}

.white-bg
{
	background-color: #fff;
}

.activation-complete-wide-information.padding-10
{
	padding: 10px;
}
.activation-info-label {
	font-size: 11px;
	float: left;

	/*width: 130px;*/
	margin-bottom: 5px;
	}

.activation-info-detail {
	font-size: 11px;
	font-weight: bold;
	float: right;
	/*width: 410px;*/
	margin-bottom: 7px;
	}

.activation-complete-wide-information h2 {
	font-weight: bold;
	font-size: 18px;
	}

.activation-complete-wide-information h3 {
	font-weight: bold;
	font-size: 12px;
	color: #666;
	padding: 0px 0px 8px 0px;
	}

#myaccount-divider {
	margin-top: 15px;
	border-top: 1px dotted #666;
}

#myaccount-temp-access {
	margin-top: 15px;
	padding: 15px;
	background-color: #f1f1f1;
}

#myaccount-temp-access p { padding-bottom: 10px; }

#myaccount-temp-access-info {
	float: left;
	width: 330px;
	}



#myaccount-temp-access .right-temp,
#myaccount-temp-access .left-temp {
	display: inline;
	float: left;
	height: 100px;
}

#myaccount-temp-access .left-temp {
	width: 245px;
}
#myaccount-temp-access .right-temp{
	width: 250px;
	float: right;
}

.bookmark-div
{
	border: 1px solid #d8d8d8;
	background-color: #e3e3e3;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px 5px;
	margin-top: 10px;
}
.bookmark-div .big
{
	font-size: 1.3em;
}
.bookmark-links
{
	/*width: 100px;*/
}

.gray-small{
	font-size: 10px;
	color: #666;
}

.activation-info-input {
	font-size: 11px;
	font-weight: bold;
	float: right;
	width: 190px;
	margin-bottom: 7px;
	}

.activation-info-input input {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	}

#myaccount-temp-access-info .activation-info-label { margin-top: 5px; }

#myaccount-temp-access-bttn {
	width: 190px;
	float: right;
	margin-top: 12px;
	}

#activation-complete-bottom-wide {
	width: 633px;
	padding-top: 10px;
	}

.padleft-sm { margin-left: 15px; }

.topmargin { margin-top: 15px; }

#paygo_container .info-horizontal-list
{
	text-align: center;
}

#paygo_container .info-horizontal-list li
{
	float: left;
	display: inline;
	padding-right: 10px;
	font-size: 0.9em;
}


#plans-categories{
	padding: 0 20px;
}

#plans-categories .plancategory-title
{
	text-transform: lowercase;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 20px  -20px;
	border-top: 1px dotted #000;
	padding-top: 20px;
}

#plans-categories .sub .info-left
{
	width: 70%;
}

.cancel-activation-only
{
	float: left;
	margin-top: -45px;
	font-size: 11px;
}

.plan-details-as-popup
{

}

.plan-details-as-popup #plan-detail-wrapper
{
	width: 450px;
}

.plan-details-as-popup #plan-detail-wrapper #plan-detail-top
{
	background: url("/images/backgrounds/bkgd-lrg-box-t-popup.png") no-repeat scroll 0 0 transparent;
}
.plan-details-as-popup #plan-detail-wrapper #plan-detail-bottom
{
	background: url("/images/backgrounds/bkgd-lrg-box-b-popup.png") no-repeat scroll 0 0 transparent;
}
.plan-details-as-popup #plan-detail-feat-wrapper
{
	width: 430px;
}

.plan-details-as-popup #plan-detail-wrapper #plan-detail-feat-top
{
	background: url("/images/backgrounds/bkgd-feat-box-t-popup.png") no-repeat scroll 0 0 transparent;
}
.plan-details-as-popup #plan-detail-wrapper #plan-detail-feat-bottom
{
	background: url("/images/backgrounds/bkgd-feat-box-b-popup.png") no-repeat scroll 0 0 transparent;
}

.plan-details-as-popup #plan-detail-wrapper #plan-detail-inner p
{
	width: 90%;
}

.plan-details-as-popup #plan-detail-wrapper #plan-detail-right
{
	width: 100%;
}

/*overriden from an above declaration*/
.popup-content ul li
{
	background: none;
}


.paygo-left-description
{
	width: 480px;
}

.paygo-left-description p
{
	margin-bottom: 1em;
}

.paygo-left-description h3
{
	margin-bottom: 1em;
}

.paygo-corner-shop-button
{
	text-align: right;
	width: 170px;
}

.paygo-corner-shop-button h3 {
	margin: 1em 0 1em 0;
	font-size: 0.85em !important;
}

.paygo-corner-shop-button h3.overview {
	margin: 1em 0 1em 30px;
	text-align: center;
	width: 140px;
}

.margin-top-bottom-20
{
	margin: 20px 0;
}
.width-70-percent
{
	width: 70%;
}
.paygo-inline-zip-form
{
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 20px;
    width: 66%;
}
.paygo-inline-zip-form h2.title {
	font-size: 0.95em;
	margin-bottom: 0.95em;
}

.paygo-inline-zip-form-panel {
	float: left;
	width: 271px;
}

img.paygo-inline-zip-img {
	margin-right: 2em;
}

.paygo-inline-zip-form-panel .inline-zip-form {
	margin: 1em 0 1em 0;
	position: relative;
	top: 0;
	left: 0;
}

.paygo-inline-zip-form-panel .inline-zip-form .cities {
	margin: 0 0 0 5px;
	top: 12px;
	left: 10px;
}

/*top-up*/
#learn-topup-callout {
	background-image:url(/images/paygo/paygo-learn-bkgd-topup.png);
	width:665px;
	height:314px;
	padding-right: 15px;
	margin-bottom:15px;
}

#learn-topup-callout div {
	padding: 10px 0 0 65px;
}

#learn-topup-callout div.topup-list-last {
	padding: 15px 10px 0 65px;
}

#learn-topup-callout h3 {
	font-weight: bold;
	margin-bottom: 2px;
}

#paygo-topup-content {
	margin-left: 20px;
}

#paygo-topup-content p,
#topup-content p {
	font-size: 0.825em;
	line-height: 1.6em;
}

hr.dotted {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #ff0000;
	border-style: none none dotted;
	margin: 1em 0 1em 0;
}

#paygo-topup div.activate-now-corner {
	float: left;
	width: 180px;
	margin: 33px 0 0 1em;;
}

#paygo-topup div.activate-now-corner p {
	margin-left: 0.5em;
	font-size: 0.885em;
	font-weight: bold;
}

.paygo-complete a.glossaryTerm {
	background: url(/images/icons/tool-tip-question.png) no-repeat 0 0;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	display: inline-block;
	text-align: left;
}
.orange
{
	color: #D64D09 !important;
}
div.jqmDialog.paygodataPopup
{
	width: 400px;
}
p.description-line
{
 font-size: 10px;
 padding-left: 10px;''
}

.paygodataPopup h2
{
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: bold;
}
