/* CSS Document */

html, body {padding: 10px 0 20px 0; margin: 0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:11px helvetica,arial,clean,sans-serif;color: #333333; *font-size:small;*font:x-small; background-repeat:repeat-x; background-position: bottom;color:#333333;background-color:#F0F0F0;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.5em;}
	
a {color: #0798EC; text-decoration: underline;}
a:visited {color: #0798EC; text-decoration: underline;}	
a:hover {color: #666666; text-decoration: underline;}
a:active {color: #999999; text-decoration: underline;}

h1 {padding: 0px;
	margin: 0px;}
	
h2 {
	padding: 0px;
	margin: 0px;}
	
h3 {padding: 0px;
	margin: 0px;}
	
.green_bold {
	color: #5BB724;
	font-weight: bold;}	
	
.outside-shadow {
	background-image: url(images/outside-shadow.png);
	background-repeat: repeat-y;}	
	
.twelve {font-size: 12px;}

.green {color: #5BB724;}

.green_subheading {
	font-size: 18px;
	color: #5BB724;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;}
	
.ordered-list ol {
	list-style: decimal;
	list-style-position:outside;
	padding: 14px 0 0 30px;
}	
	.ordered-list li {
	padding: 0 0 0 0;}


	
/*  ------------ Page Headings ------------- */	
	
#page_headings h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;}
	
	
/*  ------------ Top links in header ------------- */	
	
	
#top_links {
	padding-top: 14px;
	font-size: 10px;
	color: #666666;}
	
	#top_links a:link {color: #666666; text-decoration: none;}
	#top_links a:visited {color: #666666; text-decoration: none;}	
	#top_links a:hover {color: #67A236; text-decoration: none;}
	#top_links a:active {color: #999999; text-decoration: none;}	
	
	#top_links strong {color: #0798EC;}
	#top_links strong a:link {color: #0798EC; text-decoration: none;}
	#top_links strong a:visited {color: #0798EC; text-decoration: none;}	
	#top_links strong a:hover {color: #666666; text-decoration: none;}
	#top_links strong a:active {color: #999999; text-decoration: none;}

#top_links ul {
	list-style-type: none;
	display: inline;
	padding-top: 5px;}

#top_links ul li {
	list-style-type: none;
	display: inline;
	padding: 0 3px 0 19px;}
	

/*  ------------ Build a Package ------------- */
	
	
#build-a-package {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 12px;}
	
	#build-a-package strong {
	font-weight: bold;}
	
	#build-a-package .sm {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #333333;}
	
	#build-a-package a {
	color: #333333;
	text-decoration: underline;}
	
	#build-a-package a:hover {
	color: #666666;
	text-decoration: underline;}
	
	
/*  ------------ Phone Wizard ------------- */	

.phone-wizard {width: 134px; padding: 0 23px 0 0; font-size:11px;}
	.phone-wizard a:link {text-decoration: none; line-height: 1.2em;}
	.phone-wizard a:visited {text-decoration: none; line-height: 1.2em;}
	.phone-wizard a:hover {text-decoration: none; line-height: 1.2em;}
	.phone-wizard a:active {text-decoration: none; line-height: 1.2em;}
	
	.phone-wizard input {font-size:10px;}

.phone-wizard-section {border-top: 1px #ccc solid; line-height: 1em; padding: 8px; background-image:url(/images/phone-wizard-top.jpg); background-repeat:no-repeat; background-color:#E2E2E2; overflow:hidden; height: 1%;}

.wizard-heading-one {font-weight: bold;}
.wizard-heading-two {font-weight: bold; border-top: 1px #ccc solid; padding: 8px 0 0 0; margin: 8px 0 0 0;}
.wizard-table td {padding: 0 0 2px 0;}
.wizard-find-phone-btn { border-top: 1px solid #ccc; margin: 9px 0 0 0; padding: 12px 0 0 3px;}
	.wizard-find-phone-btn a {display:block;float:left;height: 21px;background:url("/images/button-find-my-phone.gif") no-repeat; width: 109px;}
	.wizard-find-phone-btn a:hover {background-position:0 -21px;}


	
#phone-wizard {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 7px;
	font-weight: bold;}	
	
	#phone-wizard-items {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	padding-top: 2px;
	padding-left: 7px;
	line-height: 12px;
	font-weight: bold;}	
	
	.phone-wizard_padding {
	padding-left: 18px;}
	
/*  ------------ Compare ------------- */		

#compare {
	font-size: 10px;
	line-height: 10px;}
	
	#compare h1 { 
	font-size: 10px;
	font-weight: bold;}
	
	
/*  ------------ Phones ------------- */		

.phones-top-row {
	font-size: 11px;
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	padding-bottom: 4px;}
	
	.phones-top-row a {
	text-decoration: underline;}
	
	.phones-top-row a:hover {
	color: #666666;
	text-decoration: underline;}
	
.phones-items {
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 8px;
	padding-bottom: 8px;}	

.phones-items-price {
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;}		

.phones-items-discounts {
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;}		
	
.phones-items-display-price {
	border-top-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;}		
	
.phones-items-display-piaprice {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;}
	
.phone-detail-heading h1 {
	font-size: 17px;
	font-weight: bold;}		
	
.phones-tab-white-row {
	padding: 5px 3px 5px 3px;}	
	
	.phones-tab-white-row-left {
	padding: 5px 3px 5px 3px;
	font-weight:bold;}	
	
.phones-tab-gray-row {
	padding: 5px 3px 5px 3px;
	background-color:#EEEEEE;}	
	
	.phones-tab-gray-row-left {
	padding: 5px 3px 5px 3px;
	background-color:#EEEEEE;
	font-weight:bold;}	
	
	
.inc-acc {
	background-color:#EEEEEE;
	padding: 10px;}	
	
	.inc-acc ul {
		margin: 0;
		padding: 0 0 0 15px;;}
		
	.inc-acc ul li {
		list-style: square;
		padding: }
		
	
	

#top_features {
	font-size: 11px;
	color: #333333;
	line-height: 10px;
	padding-top: 7px;
	padding-bottom: 7px;}
	
	#top_features h1 {
	font-size: 14px;
	line-height: 13px;
	font-weight: bold;}
	
	#top_features h2 {
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;}
	
	#top_features ul {
	list-style: disc;
	margin-left: 0;
	margin: 0;
	padding-left: 15px;
	padding-right: 10px;
	list-style-position: outside;}
	
	#top_features ul li {
	padding-top: 1px;}
	
	#top_features a {
	color: #0798EC;
	text-decoration: underline;}	
	
	#top_features a:hover {
	color: #666666;
	text-decoration: underline;}
	
	
/*  ------------ Main Content ------------- */		
	
#main_content {
	width: 652px;
	font-size: 12px;}	
	
	#main_content td {
	font-size: 11px;}	
	
	#main_content h1 {
	font-size: 14px;
	color: #5BB724;
	padding-top: 15px;}
	
	#main_content h2 {
	font-size: 16px;
	color: #993333;}
	
	#main_content h3 {
	font-size: 14px;}
	
	#main_content strong {
	font-weight: bold;}

	
.banner_outline {
	border-color: #79C3CC;
	border-style: solid;
	border-width: 1px;}	

.find_phone_button_pos {
	padding-left: 7px;
	padding-bottom: 7px;}
	
	
/*  ------------ Green Bar Heading ------------- */		

.heading_green {background: url(images/plans-heading-green-bg.gif) repeat-x top;}

.heading_green span {background: url(images/plans-heading-green-left.gif) top left no-repeat;display: block;}

.heading_green span span {background: url(images/plans-heading-green-right.gif) top right no-repeat;display: block;}	

.heading_green h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 4px 4px 4px 6px; color: #ffffff; height: 28px; font-weight: bold;}

.heading_green h1 em {font-size: 11px; font-style: normal; font-weight: normal;}

.heading_green h1 em a:link {color: #ffffff; text-decoration: none;}
.heading_green h1 em a:visited {color: #ffffff; text-decoration: none;}
.heading_green h1 em a:hover {color: #ffffff; text-decoration: underline;}
.heading_green h1 em a:active {color: #ffffff; text-decoration: none;}


/*  ------------ Plans  ------------- */	


.plans-landing-flash {float: left; width: 600px; margin: 0 18px 0 0;}
.plans-landing-tr-banner {float: left; width: 188px;}
	.plans-landing-tr-banner a:hover img {opacity:.70;}
.plans-landing-pick-plan {clear: both; text-align: center; background-image:url(/images/plans-pick-plan-dots-bg.jpg); background-repeat: no-repeat; color:#5BB724; font-size: 20px; padding: 15px 0 0 0; height: 42px;}
.plans-landing-bottom-banners {float: left; margin: 0 18px 0 0; width: 188px;}
	 .plans-landing-bottom-banners a:hover img {opacity:.70;}
.plans-landing-br-banner {float: left; width: 188px;}
	.plans-landing-br-banner a:hover img {opacity:.70;}
.plans-landing-br-margin {margin: 0 0 18px 0;}

.plans-cat-des {font-size: 14px;}


.plans-table {font-size: 12px; margin: 30px 0 0 0;}
	.plans-table th {font-size: 10px; line-height: 1em; font-weight: bold; text-align: center; vertical-align: bottom; padding: 0 0 4px 0; color:#999999;}
	.plans-table td { padding: 4px 8px; border-bottom: #E5E5E5 solid 1px; text-align:center;}
	.plans-table-label {border-left: 1px solid #E5E5E5;}
	.plans-table-right {border-right: 1px solid #E5E5E5;}
	.plans-table .text-inplace-cart {font-size: 10px; line-height: 1em; width: 80px;}
	
	.plans-table-talk {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-talk-bg.jpg); background-repeat: repeat-y; background-color:#609744;}
	.plans-table-plus {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-plus-bg.jpg); background-repeat: repeat-y; background-color:#B20870;}
	.plans-table-complete {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-complete-bg.jpg); background-repeat: repeat-y; background-color:#6495B7;}
	.plans-table-megatalk {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-megatalk-bg.jpg); background-repeat: repeat-y; background-color:#48772A;}
	.plans-table-megatalk-plus {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-megatalk-plus-bg.jpg); background-repeat: repeat-y; background-color:#70AD40;}
	.plans-table-megatalk-premium {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-megatalk-premium-bg.jpg); background-repeat: repeat-y; background-color:#C0A025;}
	.plans-table-megatalk-nationwide {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-megatalk-nationwide-bg.jpg); background-repeat: repeat-y; background-color:#CD652C;}
	.plans-table-wide-area-text {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-wide-area-text-bg.jpg); background-repeat: repeat-y; background-color:#609744;}
	.plans-table-wide-area-talk {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-wide-area-talk-bg.jpg); background-repeat: repeat-y; background-color:#95B637;}
	.plans-table-blackberry {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-blackberry-bg.jpg); background-repeat: repeat-y; background-color:#6492B3;}
	.plans-table-mobile-web {font-size: 18px; font-weight: bold; color: #FFF; background-image:url(/images/plan-mobile-web-bg.jpg); background-repeat: repeat-y; background-color:#609841;}



.plans_heading_blue {background: url(images/plans-heading-blue-bg.gif) repeat-x top;}

.plans_heading_blue span {background: url(images/plans-heading-blue-left.gif) top left no-repeat;display: block;}

.plans_heading_blue span span {background: url(images/plans-heading-blue-right.gif) top right no-repeat;display: block;}	

.plans_heading_blue h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding: 4px 4px 4px 55px; color: #ffffff; height: 28px; font-weight: bold;}

.plans_heading_blue h1 em {font-size: 11px; font-style: normal; font-weight: normal;}

.plans_heading_blue h1 em a:link {color: #ffffff; text-decoration: none;}
.plans_heading_blue h1 em a:visited {color: #ffffff; text-decoration: none;}
.plans_heading_blue h1 em a:hover {color: #ffffff; text-decoration: underline;}
.plans_heading_blue h1 em a:active {color: #ffffff; text-decoration: none;}


.plan_description {
	font-size: 11px;
	padding: 12px 0 18px 0;}
	
.plan-detail-heading {
	font-weight:bold;
	line-height:11px;
	text-align:center;}	
	
.plan-detail-item {
	font-weight:bold;
	font-size:16px;
	line-height:14px;
	text-align:center;
	padding: 5px 0 0 0;}	
	
.plans-tab-white-row {
	padding: 5px 3px 5px 3px;}	
	
	.plans-tab-white-row-left {
	padding: 5px 3px 5px 3px;
	font-weight:bold;}	
	
.plans-tab-gray-row {
	padding: 5px 3px 5px 3px;
	background-color:#EEEEEE;}	
	
	.plans-tab-gray-row-left {
	padding: 5px 3px 5px 3px;
	background-color:#EEEEEE;
	font-weight:bold;}	
	
	
.plans_heading {
	font-size: 15px;
	font-weight: bold;
	padding: 5px;}

	
.plan_detail_heading {
	font-size: 13px;
	font-weight: bold;
	padding: 5px;}	

.plans_grid_heading {
	font-size: 10px;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	line-height: 10px;
	padding: 4px 0 4px 0;
	text-align: center;}
	
.plans_grid_heading_left {
	font-size: 10px;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	line-height: 10px;
	padding: 4px 0 4px 0;
	text-align: right;}	
	

.plans_grid_item {
	font-size: 10px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	padding: 4px 0 4px 0;
	text-align: center;}
	
	
.plans_grid_item_left {
	font-size: 11px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	padding: 4px 0 4px 0;
	color: #5BB724;}
	
	.plans_grid_item_left a:link {
	font-weight: bold;
	text-decoration: none;}	
	
	.plans_grid_item_left a:visited { text-decoration: none;font-weight: bold;}	
	
	.plans_grid_item_left a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;}	
	
	.plans_grid_item_left a:active {color: #999999; text-decoration: none;font-weight: bold;}
	

	
.plans_grid_item_left_blue {
	
	font-size: 11px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	padding: 4px 0 4px 0;
	color: #68B0E2;}
	
	.plans_grid_item_left_blue a:link {
	color: #68B0E2;
	font-weight: bold;
	text-decoration: none;}	
	
	.plans_grid_item_left_blue a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;}		
	
	
/*  ------------ new plans grid ------------- */

.first{float:left;margin-right:0;}
.last{float:right;}
	
.plans_grid{border-collapse:collapse;font-size:14px;margin-bottom:20px;}
	.plans_grid th{color:#FFF;padding:10px;font-weight:bold;}
	.plans_grid .plans_grid_heading{border:0;font-size:12px;font-weight:normal;}
	.plans_grid td{border:1px solid #C7C8CA;text-align:center;padding:10px;font-weight:bold;}
	.plans_grid td div{margin:0 auto;}
	
	.plan_1 th{background:#7CC648;}
	.plan_2 th{background:#5F9D38;}
	.plan_3 th{background:#F39C37;}
	.plan_4 th{background:#E37032;}
	.plan_5 th{background:#0099DC;}
	.plan_6 th{background:#006AB2;}
	.plan_7 th{background:#00375C;}
	.plan_8 th{background:#0086CD;}
	

/*  ------------ Features ------------- */

.features-top-text {font-size: 14px; padding: 0 0 18px 0;}

.features-landing-bottom-banners {float: left; margin: 0 25px 0 0; width: 250px;}
	.features-landing-bottom-banners a:hover img {opacity:.70;}
.features-landing-br-banner {float:left; width: 250px;}
	.features-landing-br-banner a:hover img {opacity:.70;}
	
.features-sub-heading {font-size: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px 0;margin: 3px 0 20px 0;}	

.features-table {border-left: #e5e5e5 1px solid; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; margin: 0 18px 0 0; font-size: 12px;}

	.features-table-row {padding: 12px;border-bottom: #e5e5e5 1px solid;}
	.features-table h5 {font-size: 13px; font-weight:bold; color: #5AB724; padding: 0; margin: 0 0 .3em 0;}
	.features-table p {margin: 0 0 1em 0;}
	
.features-table .options-table td {padding: 4px;border-bottom: #e5e5e5 1px solid;}	

.features-table .green-text {color: #5AB724;}

	
	
	
	
	
/*  ------------ Side Navigation ------------- */	
	
#side_nav {
	font-size: 11px;
	color: #666666;}	
	
	#side_nav ul {
	list-style: none;
	margin: 0px;}
	
	#side_nav ul li {
	padding: 5px 8px 5px 8px;
	border-bottom: 1px #cccccc solid;}
	
	#side_nav a {
	color: #666666;
	text-decoration: none;}	
	
	#side_nav a:hover {
	color: #999999;
	text-decoration: none;}
	
/*  ------------ Side Navigation my5 ------------- */	
	
#side_nav_my5 {
	font-size: 11px;
	background-color: #E3F1D9;
	padding: 8px;
	font-weight: bold;}	
	
	#side_nav_my5 ul {
	list-style: none;
	margin: 0px;
	padding-left: 8px;
	text-indent: -7px;}
	
	#side_nav_my5 ul li {
	padding-top: 1px;
	padding-bottom: 1px;}
	
	#side_nav_my5 a {
	text-decoration: underline;}	
	
	#side_nav_my5 a:hover {
	color: #5BB724;
	text-decoration: underline;}
	
	
/*  ------------ Footer ------------- */
	

#footer {
	font-size: 10px;
	color: #666666;}	
	
	#footer a {
	color: #666666;
	text-decoration: none;}
	
	#footer a:hover {
	color: #5BB724;
	text-decoration: none;}
	
	#footer a:active {
	color: #999999;
	text-decoration: none;}
	
#footer .sales {
	font-size: 11px;
	line-height: 11px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;}		
	
	
#footer_right {
	font-size: 9px;
	color: #666666;
	padding: 4px;
	text-align: right;}
	
.asterisk {
	font-size: 10px;
	color: #999999;}

.form_field {
	font-size: 11px;
	color: #999999;}
	
#powersupplize_green_subheading {
	font-size: 18px;
	color: #5BB724;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 608px;}	
	
#powersupplize_purchase_method {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 10px;}		
	
	#powersupplize_purchase_method h1 {
	font-size: 12px;
	padding-top:5px;
	font-weight: bold;}
	
.powersupplize_grid {
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	padding: 10px;
	vertical-align: top;}
	
	.powersupplize_grid .graytext{
	color: #666666;}	
	
	.powersupplize_grid_right {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 10px;
	vertical-align: top;}
	
.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;}	

/*  ------------ Rollovers ------------- */

	
* html a:hover {visibility:visible}


.button-go {position: relative; background-image: url(images/button_go_over.gif); background-repeat: no-repeat; display: block; width: 25px; height: 17px;}
.button-go a { display: block;}
.button-go img {border: 0;}
.button-go a:hover img{visibility:hidden;}

.button-add-to-cart {position: relative; background-image: url(images/button_add_to_cart_over.gif); background-repeat: no-repeat; display: block; width: 80px; height: 18px;}
.button-add-to-cart a { display: block;}
.button-add-to-cart img {border: 0;}
.button-add-to-cart a:hover img{visibility:hidden;}	

.button-add-to-cart-blue {position: relative; background-image: url(images/button_add_to_cart_over_blue.gif); background-repeat: no-repeat; display: block; width: 80px; height: 18px;}
.button-add-to-cart-blue a { display: block;}
.button-add-to-cart-blue img {border: 0;}
.button-add-to-cart-blue a:hover img{visibility:hidden;}	

.button-find-phone {position: relative; background-image: url(images/button_find_phone_over.gif); background-repeat: no-repeat; display: block; width: 99px; height: 19px;}
.button-find-phone a { display: block;}
.button-find-phone img {border: 0;}
.button-find-phone a:hover img{visibility:hidden;}	

.button-compare {position: relative; background-image: url(images/button_compare_over.gif); background-repeat: no-repeat; display: block; width: 66px; height: 19px;}
.button-compare a { display: block;}
.button-compare img {border: 0;}
.button-compare a:hover img{visibility:hidden;}	

.navplans {position: relative; background-image: url(images/menu_plans_over2.gif); background-repeat: no-repeat; display: block; width: 111px; height: 30px;}
.navplans a { display: block;}
.navplans img {border: 0;}
.navplans a:hover img{visibility:hidden}	

.navphones {position: relative; background-image: url(images/menu_phones_over2.gif); background-repeat: no-repeat; display: block; width: 122px; height: 30px;}
.navphones a { display: block;}
.navphones img {border: 0;}
.navphones a:hover img{visibility:hidden}	

.navcoverage {position: relative; background-image: url(images/menu_coverage_over2.gif); background-repeat: no-repeat; display: block; width: 141px; height: 30px;}
.navcoverage a { display: block;}
.navcoverage img {border: 0;}
.navcoverage a:hover img{visibility:hidden}	

.navfeatures {position: relative; background-image: url(images/menu_features_over2.gif); background-repeat: no-repeat; display: block; width: 136px; height: 30px;}
.navfeatures a { display: block;}
.navfeatures img {border: 0;}
.navfeatures a:hover img{visibility:hidden}	

.navmegatalk {position: relative; background-image: url(images/menu_megatalk_over2.gif); background-repeat: no-repeat; display: block; width: 131px; height: 30px;}
.navmegatalk a { display: block;}
.navmegatalk img {border: 0;}
.navmegatalk a:hover img{visibility:hidden}	





.cartitems { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #666666; letter-spacing: normal; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:3px;}

.cart_duenow_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #FBFBE8;
	padding: 6px;
}

.cartline {border-bottom-width: 1px; border-bottom-color:#666666; border-bottom-style:solid}


/*  ------------ Phones  ------------- */	

.phones-landing {font-size: 12px;}
.phones-landing a:link {text-decoration: none;}
.phones-landing a:visited {text-decoration: none;}
.phones-landing a:hover {text-decoration: none;}
.phones-landing a:active {text-decoration: none;}

.phones-landing-flash {float: left; width: 600px; margin: 0 18px 0 0;}
.phones-banner-heading {font-size: 13px;color:#5DB22A; font-weight:bold;line-height: 1.1em; padding: 8px 0;}
.phones-landing-tr-banner {float: left; width: 166px; border: 1px solid #ccc; height: 188px; background-image:url(/images/phones-banner-bg-blend.jpg); background-position: bottom center; background-repeat:repeat-x; padding: 0 10px 10px 10px; }
	
	.phones-landing-tr-banner ul {padding: 0 0 7px 0;}
	.phones-landing-tr-banner ul li {padding: 0 0 2px 0; font-size:12px;}
	.phones-banner-tr-smpic {float: right; padding: 6px 0 0 0;}
.phones-landing-view-all-line {border-top: 1px #ccc solid; font-size: 12px; padding: 5px 0 0 0; font-weight: bold; text-align:center;}	

.phones-landing-pick-phone {clear: both; text-align: center; background-image:url(/images/plans-pick-plan-dots-bg.jpg); background-repeat: no-repeat; color:#5BB724; font-size: 20px; padding: 15px 0 0 0; height: 42px;}

.phones-landing-br-smpic {float: right; padding: 15px 0 0 4px;}

.phones-landing-br-top-banner {float: left; width: 166px; border: 1px solid #ccc; height: 89px; background-image:url(/images/phones-banner-bg-blend.jpg); background-position: bottom center; background-repeat:repeat-x; padding: 0 10px 0 10px; margin: 0 0 17px 0;}

.phones-landing-br-bottom-banner {float: left; width: 166px; border: 1px solid #ccc; height: 89px; background-image:url(/images/phones-banner-bg-blend.jpg); background-position: bottom center; background-repeat:repeat-x; padding: 0 10px 0 10px;}


.phones-landing-bottom-banners {float: left; width: 186px; border: 1px solid #ccc; height: 198px; margin: 0 18px 0 0; text-align: center; line-height: 1.3em;}
	.phones-landing-banners-text {line-height: 1.3em; padding: 8px 0 0 0; }
	

.phones-landing-br-banner {float: left; width: 188px;}
	.phones-landing-br-banner img {border: 1px #ccc solid;}
	.phones-landing-br-banner a:hover img {opacity:.70;}
	
	.phones-landing-view-all { font-size: 12px; padding: 5px 0 0 0; font-weight: bold;}
	
.phones-landing-br-margin {margin: 0 0 18px 0;}

.phones-landing-man-list {clear: both; padding: 15px 0 0 0;}
	.phones-landing-man-list-table {border: 1px solid #ccc; padding: 10px 10px 4px 10px; margin-top: 12px;}
	.phones-landing-man-list-table td {padding: 0 30px 5px 0;}

.phonegridhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding: 5px;}

.phonegrid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 5px;}
	
.phone_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px;}	
	
	.phone_detail_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	padding: 5px;}	

.phonegridleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 5px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;}

.gridborder-gray {
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #999999;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;}

.header_large {font-size: 22px; color: #5EA526; letter-spacing: normal; line-height:1.0em }

.smalltext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #999999; letter-spacing: normal}
.smalltext a:link {  color: #999999; text-decoration: none}
.smalltext a:visited {  color: #999999; text-decoration: none}
.smalltext a:hover {  color: #333333; text-decoration: underline}
.smalltext a:active {  color: #999999; text-decoration: none}

.smalltextdark { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; color: #666666; letter-spacing: normal}
.smalltextdark a:link {  color: #5EA526; text-decoration: underline}
.smalltextdark a:visited {  color: #5EA526; text-decoration: underline}
.smalltextdark a:hover {  color: #5EA526; text-decoration: underline}
.smalltextdark a:active {  color: #5EA526; text-decoration: underline}

.smalltextwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #FFFFFF; letter-spacing: normal }

.compphone_item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 6px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #E0E0E0;
	border-right-width: 1px;
}

.pickplan_item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 6px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	border-bottom-width: 1px;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight:bold;
}
	
.pia_package_outline {
	background-image: url(images/pia_packages_bevel_box.gif);
	background-repeat: no-repeat;}	
	
.pia_package_refill_outline {
	background-image: url(images/pia_packages_refill_bg.gif);
	background-repeat: no-repeat;
	padding-top: 64px;}	
	
.pia_package_options_outline {
	background-image: url(images/pia_packages_options_bg.gif);
	background-repeat: no-repeat;
	padding: 10px;}	

#pia_package_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #5BB724;
	font-weight: bold;
	text-align: center;
	padding: 18px 10px 10px 0;}
	
#pia_package_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #000000;}	
	
	#pia_package_info ul {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 10px 0 0;
	list-style-type: square;}
	
	#pia_package_info ul li {
	padding-bottom: 2px;}
	
	#pia_package_info h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #5BB724;
	padding-top: 6px;
	padding-bottom: 6px;}
	
#pia_package_phone_info {
	font-size: 10px;
	line-height: 10px;
	color: #000000;
	margin-left: 8px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 8px;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;}	
	
	#pia_package_phone_info ul {
	margin-left: 25px;
	margin-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-type: square;}
	
	#pia_package_phone_info ul li {
	padding-bottom: 3px;}
	
.pia_package_price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #5BB724;
	padding-right: 8px;}
		
		
#pia_package_pricing_options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding-right: 5px;}	
	
	#pia_package_pricing_options h1 {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 4px;}
	
	#pia_package_pricing_options #subheading {
	font-size: 12px;
	padding-bottom: 4px;}
	
	#pia_package_pricing_options .talktime_heading {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	padding: 3px;}
	
	#pia_package_pricing_options .green_heading {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6FC03F;
	text-align: center;
	padding: 3px;}
	
	#pia_package_pricing_options .talktime_days {
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;}
	
	#pia_package_pricing_options .talktime_days_bottom{
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;}
	
	#pia_package_pricing_options .prices {
	font-size: 11px;
	padding: 3px;
	text-align: center;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;}
	
	#pia_package_pricing_options .prices_bottom {
	font-size: 11px;
	padding: 3px;
	text-align: center;}
	
.my_five_line_top {
	border-top-color: #6FC03F;
	border-top-style: solid;
	border-top-width: 1px;}	
	
.my_five_number_gray {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}	

.my_five_number_green {
	font-family: Arial, Helvetica, sans-serif;
	color: #6FC03F;
	font-weight: bold;
	font-size: 13px;}
	
.text_field {color: #999999;}	



/*  ------ Carousel ------- */


#example_6 {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 310px; /* important */
	height: 260px; /* important */
	margin: 0;
}

#example_6_content {
	position: absolute;
	top: 0;
	margin-left: 0;
	padding-top:14px;
}

#example_6_content
#example_6_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#example_6_content {
		width: 7350px;
	}
	#container_bd #example_6 ul li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		border: none;
	}
	
#example_6_content .description {text-align: center; font-size: 15px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 10px;}	
#example_6_content .description a:link {color: #5BB724; text-decoration: none;}	
	

#container_bd #example_6 ul li img {
	display: block;
}

#example_6_frame {
	position: relative;
	margin: 190px 10px 0 10px;
}
#container_bd #example_6_frame ul li {
	margin: 0 8px;
}
#container_bd #example_6_frame ul li img{
	border: 1px solid #cccccc;
	padding: 2px;
}
	#container_bd #example_6_frame ul li img:hover {border: 1px solid #0798EC;}
	
	
/* ----------------- video ------------------ */	
	
.video-title {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 0;}		


/* ----------------- buy accessories ------------------ */

.buy-acc-name {
	color: #0798EC;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 10px 0;
	}		
	
.buy-acc-features ul {
	font-size: 10px;
	padding: 0 0 10px 15px;
	margin: 0;
	list-style:disc;}
	
	.buy-acc-features ul li {
		padding: 0 0 0 0;}

/* ----------------- store locator ------------------ */


.store-locator-box {margin:0 0 20px 0;font-size:12px; border: 1px solid #E5E5E5; background:#F6FBFE;}

	.store-locator-box td {padding:15px 15px 0 15px; text-align:left;}
	
	.store-locator-box td td{padding:0 25px 0 0;border-bottom:0;border-collapse:collapse;}
		
.store-locator-box-bottom {background:#E6F4FD;border-top: 1px solid #E5E5E5; padding: 15px;}

.store-locator-sub-heading {font-size: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px 0;margin: 3px 0 20px 0;}

.store-locator-listing td {padding: 0 15px 15px 0; vertical-align: top;}

.store-locator-listing-line {border-top: 1px solid #ccc;}

.store-locator-med-text {font-size: 14px; font-weight: bold;}







