	/* -------------------------- */
	/*  Color Key                 */
	/* -------------------------- */
	/*
		Orange: 							#ff6319
		Burnt Orange (link hover): 			#974615
		Dark Grey: 							#37424a
		Lt Grey: 							#dadddf
		Teal/Seafoam: 						#a1dad0
		Dark Seafoam - Cart link rollovers: #009387
		Dark Blue - Lines in Cart: 			#99b9b8
		Disclaimer Text 					#889299
	*/

	
	/* -------------------------- */
	/*         INCLUDES           */
	/* -------------------------- */
	@import "meyer-reset.css";
	@import "credo_LD-headers.css";


	/* -------------------------- */
	/*         OVERALL            */
	/* -------------------------- */
	body { color: #37424a; background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	a { color: #ff6319; text-decoration: none; }
		a:link { color: #ff6319; }
		a:visited { color: #974615; }
		a:hover { text-decoration: underline; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	ul li { background: url(../_img/bullet.gif) no-repeat 0 4px; padding-left: 12px; }
	ol.lettered { list-style-type: lower-alpha; }
	ol.numbered { list-style-type: decimal; }

	.noshow { display: none; }
	.noview { visibility: hidden; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
	
	#pageTile { width: 100%; background-color: #a1dad0; min-height: 650px; }
	#container { position: relative; width: 954px; margin: 0 auto; padding-bottom: 35px; }

	.standard { padding: 0 10px; }
		.standard dd a { font-weight: bold; }
		.standard h2, .standard h3 { font-size: 20px; margin-bottom: 14px; padding-top: 18px; }
		.standard h3 { padding-top: 12px; }
		.standard h4 { font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-top: 5px; }
		.standard p, .standard dl, .standard ul, .standard ol { margin-bottom: 20px; }
			.standard p { line-height: 16px; }
		.standard ul { margin-left: 18px; }
		.standard ol { margin-left: 36px; }
		.standard li, .standard dd { margin-bottom: 4px; line-height: 16px; }

	
	/* -------------------------- */
	/*         FOOTER             */
	/* -------------------------- */
	#footerTile { width: 100%; background: url(../_img/footer_tile.gif) repeat-x; padding-top: 33px; }
	#footer { width: 954px; margin: 0 auto; padding-bottom: 10px; }
	#footerLinks { width: 627px; float: left; font-size: 11px; padding: 0 20px; }
		#footerLinks a { padding: 0 2px; }
		#footerLinks .onsite { float: left; }
		#footerLinks .offsite { float: right; }
	#footerPhone { float: right; padding-right: 14px; }
		#footerPhone strong { color: #ff6319; }
	/*.disclaimer { width: 914px; margin: 0 auto; padding: 10px 20px; }
		.disclaimer p { font-size: 10px; line-height: 13px; color: #889299; margin-bottom: 15px; }*/
	#disclaimer { width: 600px; float: left; padding-right: 10px; }        
	#disclaimer p { font-size: 10px; line-height: 13px; color: #889299; margin-bottom: 15px; }        
	#disclaimer ul li { font-size: 10px; line-height: 13px; color: #889299; margin-bottom: 6px; padding-right: 40px;}

	/* -------------------------- */
	/*         HEADER             */
	/* -------------------------- */
	#header { height: 97px; width: 954px; margin: 0 auto; position: relative; z-index: 5000; }
	#logo { margin: 40px 0 0 10px; float: left; }
	#toOrder { width: 939px; padding-right: 15px; position: absolute; top: 10px; left: 0; text-align: right; }
		#toOrder strong { color: #ff6319; }

	
	/* -------------------------- */
	/*         MAIN NAV           */
	/* -------------------------- */
	#mainNav { float: right; margin-top: 54px; padding-right: 2px; padding-left:50px;}
		
		#mainNav li { line-height: 0; /* fixes "stair-step" effect in IE */ display: block; height: 25px; margin-right: 11px; float: left; text-indent: -9999px; padding-left: 0;} 
		#mainNav li a { display: block; outline: none; width: 100%; height: 100%; }
			#mainNav li.active { background-position: 0 -50px; }
			
			#mainNav li:hover { background-position: 0 -25px; }

			
			#navHome { width: 66px; background: url(../_img/nav/btn_home.gif) no-repeat; }
			
			#navSignUp { width: 79px; background: url(../_img/nav/btn_signup.gif) no-repeat; }
			
			#navMemberServices { width: 147px; background: url(../_img/nav/btn_memberservices.gif) no-repeat; }	
			
			#mainNav li#navMemberServices { margin-right: 0; }
	
	


	#mainContentWrapper { width: 676px; float: left; }
	.pageTitle { width: 954px; height: 102px; margin: 0 auto; position: relative; }
		.pageTitle #impactQuotesWrapper { position: absolute; top: 0; left: 0; z-index: 10 }
		.pageTitle h1 { position: absolute; top: 72px; left: 20px; z-index: 11; }
	.shoppingAlert { font-weight: bold; line-height: 18px; }

	#clickToTalkWrapper { position: absolute; right: 6px; top: 75px; }
		#clickToTalkWrapper div span { display: block; float: left; padding-top: 3px; }
	

	#subContentWrapper { width: 278px; float: left; }
		#subContentWrapper #clickToTalkWrapper { position: relative; right: auto; top: auto; width: 192px; height: 27px; padding: 75px 0 0 86px; }
	
	
	#coverageMaps { width: 255px; height: 48px; background: url(../_img/coverage_maps_bg.gif) no-repeat; margin: 15px 0 0 11px; padding: 24px 0 0 1px; }
	#zipLookupForm { display: block; margin: 10px 0 20px 45px; }
		#coverageMaps label { display: block; margin: 9px 11px 0 0; float: left; }	
		#zipLookupForm label { display: block; margin: 4px 11px 0 0; float: left; font-size: 18px; }
	#coverageMapsZip, #zipLookupZip { float: left; width: 62px; height: 26px; padding: 4px 0 0 11px; background: url(../_img/forms/coverage_maps_bg-trans.png) transparent no-repeat; border: none; font-size: 18px; }
	.btnGo { float: left; margin: 7px 0 0 3px; }


	/* -------------------------- */
	/*    BUTTONS                 */
	/* -------------------------- */
	.smallButton, .largeButton { display: block; text-indent: -9999px;  background-repeat: no-repeat; outline: none; }
		.smallButton { height: 20px; }
			.smallButton:hover { background-position: 0 -20px; }
		.largeButton { height: 26px; }
			.largeButton:hover { background-position: 0 -26px; }
	.inactive { background-position: 0 -52px; }
		span.inactive:hover { background-position: 0 -52px; }
	
	.btnClickToTalk { width: 103px; background-image: url(../_img/buttons/clicktotalk-trans.png); margin: 0 13px 0 7px; float: left; }
	.btnGo { width: 37px; background-image: url(../_img/buttons/go-trans.png); }
	.btnCompare { width: 89px; background-image: url(../_img/buttons/compare-trans.png); }
	.btnUpdateEmail { width: 102px; background-image: url(../_img/buttons/updateemail-trans.png); }
	.btnLogin { width: 66px; background-image: url(../_img/buttons/login.gif); }
	
	.btnSubmit { width: 66px; background-image: url(../_img/buttons/submit.gif); float:right; margin-right:255px; margin-top:10px; }
	
	.btnJoinNow_ms { width: 75px; background-image: url(../_img/buttons/join-now2.png);}
	 

	
	.btnRegisterAccount { width: 124px; background-image: url(../_img/buttons/register_account.gif); }
	.btnRegisterAccount { width: 124px; background-image: url(../_img/buttons/register_account.gif); }
	.btnOrderSummary { width: 117px; background-image: url(../_img/buttons/order_summary.gif); }
	.btnAddToCart { width: 90px; background-image: url(../_img/buttons/addtocart.gif); text-align: left; float: right; }
	.btnAddAnother { width: 98px; background-image: url(../_img/buttons/addanother.gif); text-align: left; float: left; }
	.btnClose { display: block; width: 35px; height: 9px; background: url(../_img/buttons/close-trans.png) transparent no-repeat; text-indent: -9999px; outline: none; float: right; margin: 10px 12px 0 0; }
	.btnSignUp { width: 62px; background-image: url(../_img/buttons/sign_up.gif); }
	.btnShopAllPhones { width: 120px; background: url(../_img/buttons/shop_all_phones-trans.png) transparent no-repeat; position: absolute; top: 121px; left: 538px; }
	.btnFinalizeMyOrder { width: 127px; background-image: url(../_img/buttons/finalize_my_order.gif); }
	.btnReviewMyOrder { width: 123px; background-image: url(../_img/buttons/review_my_order.gif); }
	a.seeDetails, a.specialOffer { display: block; float: left; font-weight: bold; height: 13px; width: auto; background: url(../_img/linkcircle.gif) no-repeat; padding-left: 18px; margin-top: 6px; }
		a.seeDetails { margin-left: 12px; }
		a.specialOffer { margin-left: 20px; }	
		a.seeDetails:visited, a.specialOffer:visited { background-position: 0 -13px; color: #974615; }
	div.checkout .inactive, div.checkout .active { width: 103px; background-image: url(../_img/buttons/checkout.gif); float: right; }
		div.checkout .inactive { background-position: 0 -52px; }
		div.checkout .active { background-position: 0 0; }
			div.checkout .active:hover { background-position: 0 -26px; }
	div.emptyCart { width: 103px; background-image: url(../_img/buttons/cart_is_empty.gif); float: right; }


	/* -------------------------- */
	/*    BOXES                   */
	/* -------------------------- */
	.messagebox, .messagebox_body, .messagebox_head, .messagebox_head div { background: transparent url(../_img/boxes/e9fbf9.png) no-repeat bottom right; } 
		.messagebox { width: 665px !important; margin-bottom: 8px; } 
		.messagebox_head { background-position: top right; padding-right: 0px; } /* set the top-right image */ 
		.messagebox_head div { background-position: top left; padding: 16px 0 0 0; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.messagebox_body { background-position: bottom left; padding: 0 20px 16px 20px; } /* set the lower-left corner image */ 
			.messagebox_body p { font-weight: bold; line-height: 18px; }
	.contentbox, .contentbox_body, .contentbox_head, .contentbox_head div { background: transparent url(../_img/boxes/contentbox_ffffff.png) no-repeat bottom right; } 
		.contentbox { width: 667px !important; } 
		.contentbox_head { background-position: top right; padding-right: 0px; } /* set the top-right image */ 
		.contentbox_head div { background-position: top left; padding: 10px 0 0 0; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.contentbox_body { background-position: bottom left; margin-right: 0px; padding: 0 10px 35px 10px; min-height: 500px; } /* set the lower-left corner image */ 
			div.addonsGroup { min-height: 0; padding-bottom: 20px; }
	.buyflowbox, .buyflowbox_body, .buyflowbox_head, .buyflowbox_head div { background: transparent url(../_img/boxes/contentbox_buyflow_ffffff.png) no-repeat bottom right; } 
		.buyflowbox { width: 667px !important; } 
		.buyflowbox_head { background-position: top right; padding-right: 0px; } /* set the top-right image */ 
		.buyflowbox_head div { background-position: top left; padding: 10px 0 0 0; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.buyflowbox_body { background-position: bottom left; margin-right: 0px; padding: 0 10px 35px 10px; min-height: 500px; } /* set the lower-left corner image */ 
	.cartbox, .cartbox_body, .cartbox_head, .cartbox_head h4 { background: transparent url(../_img/boxes/cart_c4ede7.png) no-repeat bottom right; } 
		.cartboxbox { width: 278px !important; } 
		.cartbox_head { background-position: top right; padding: 15px 8px 0 10px; } /* set the top-right image */ 
		.cartbox_head h4 { background-position: top left; padding-top: 15px; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.cartbox_body { background-position: bottom left; margin-right: 0px; padding: 0 10px 18px 10px; } /* set the lower-left corner image */ 
	.calloutbox, .calloutbox_body, .calloutbox_head, .calloutbox_head div { background: transparent url(../_img/boxes/e3f4f1.png) no-repeat bottom right; } 
		.calloutbox { width: 607px !important; margin: 30px auto; } 
		.calloutbox_head { background-position: top right; padding-right: 0px; } /* set the top-right image */ 
		.calloutbox_head div { background-position: top left; padding: 10px 0 0 0; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.calloutbox_body { background-position: bottom left; margin-right: 0px; padding: 0 20px 10px 20px; } /* set the lower-left corner image */ 
	.faqsidebarbox, .faqsidebarbox_body,.faqsidebarbox_body_1, .faqsidebarbox_head, .faqsidebarbox_head h5 { background: transparent url(../_img/boxes/faqbox_ffffff.png) no-repeat bottom right; } 
		.faqsidebarbox { width: 276px !important; } 
		.faqsidebarbox_head { background-position: top right; padding-right: 12px; } /* set the top-right image */ 
		.faqsidebarbox_head h5 { background-position: top left; padding: 8px 0 0 12px; line-height: 16px; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.faqsidebarbox_body { background-position: bottom left; margin-right: 0px; padding: 7px 12px 12px 12px; } /* set the lower-left corner image */ 
			.faqsidebarbox_body p { line-height: 16px; }
			
		.faqsidebarbox_body_1 { background-position: bottom left; margin-right: 0px; padding: 7px 12px 12px 12px; height:5px;} /* set the lower-left corner image */ 
			
	.ratebox, .ratebox_body, .ratebox_head, .ratebox_head h5 { background: transparent url(../_img/boxes/ratebox.gif) no-repeat bottom right; } 
		.ratebox { width: 500px !important; } 
		.ratebox_head { background-position: top right; padding-right: 12px; } /* set the top-right image */ 
		.ratebox_head h5 { font-size:14px; font-weight:bold; background-position: top left; padding: 8px 0 0 17px; line-height: 16px; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.ratebox_head p { padding: 8px 0 0 17px; line-height: 16px;}
		
		.ratebox_body { background-position: bottom left; margin-right: 0px; padding: 0px 12px 12px 17px; } /* set the lower-left corner image */ 
			.ratebox_body p { line-height: 16px; }

	.alertbox, .alertbox_body, .alertbox_head, .alertbox_head div { background: transparent url(../_img/boxes/alert_layer.png) no-repeat bottom right; } 
	.zipalertbox, .zipalertbox_body, .zipalertbox_head, .zipalertbox_head div { background: transparent url(../_img/boxes/alert_zip.png) no-repeat bottom right; } 
		.alertbox, .zipalertbox { width: 356px !important; } 
		.alertbox_head, .zipalertbox_head { background-position: top right; height: 33px; } /* set the top-right image */ 
		.alertbox_head div, .zipalertbox_head div { background-position: top left; padding: 0; height: auto !important; height:1%; /* IE Holly Hack */ } /* set the top-left image */ 
		.alertbox_body, .zipalertbox_body { background-position: bottom left; margin: 0px; padding: 0 25px 35px 25px; line-height: 18px; } /* set the lower-left corner image */ 


	/* -------------------------- */
	/*    ALERT LAYERS            */
	/* -------------------------- */
	#overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9999; background: url(../_img/blank-trans.png) repeat; }	
	#alertWrapper { position: absolute; top: 275px; z-index: 10000; }
		#alertWrapper a { font-weight: bold; }


	/* -------------------------- */
	/*    BUYFLOW - PHONES        */
	/* -------------------------- */
	#compareWrapper { float: left; padding-top: 3px; }
		#compareWrapper a, #compareWrapper div { float: left; }
		#compareWrapper div { padding: 2px 0 0 7px; }
	#winnowWrapper { float: right; }
	
	#phonesTable { width: 627px; margin: 0 auto; }
		#phonesTable td { vertical-align: top; }
			#phonesTable td.compare { vertical-align: middle; }
			#phonesTable td.compare, #phonesTable td.phonePic, #phonesTable td.phoneName { padding-top: 40px; }
			#phonesTable td.phoneDetails { padding: 13px 0 0 7px; }
			#phonesTable td.phonePrice { padding: 13px 10px 0 0; width: 175px; text-align: right; }
		#phonesTable li { margin-bottom: 8px; }
	#phonesTable td.phoneName h3 { font-size: 18px; font-weight: bold; width: 100%; padding-bottom: 3px; border-bottom: 1px solid #dadddf; }
	#phonesTable .btnAddToCart { margin-top: 22px; }

	.phonePrice strong { display: block; width: 120px; float: left; text-align: left; font-weight: normal; }
	.phonePrice div { clear: both; }
	.phonePrice .contractDiscount { padding-top: 4px; }
		.phonePrice .contractDiscount span { font-style: italic; }	
	.phonePrice .total { border-top: 1px solid #dadddf; margin-top: 3px; padding-top: 6px; }
	.phonePrice .total strong { font-weight: bold; padding-top: 6px; }
	.phonePrice .total span { font-weight: bold; font-size: 18px; }
	.phonePrice p { text-align: right; }

	.numberInCart { background: url(../_img/incart_cap.gif) no-repeat left top; padding-left: 13px; margin-top: 22px; height: 24px; color: #ff6319; float: right; }
		.numberInCart span { display: block; float: left; height: 16px; padding: 4px 7px 0 0; border-top: 2px solid #ff6319; border-bottom: 2px solid #ff6319; }
		.numberInCart strong { display: inline; width: auto; float: none; font-weight: bold; }


	/* -------------------------- */
	/*    BUYFLOW - PLANS         */
	/* -------------------------- */
	.plansTable { width: 646px; }
		.plansTable th, .plansTable td { border-bottom: 1px solid #dadddf; }
			.plansTable td { padding: 10px 0; }
			.plansTable th { padding-bottom: 3px; }
		.plansTable .planName { width: 185px; padding-left: 10px; }
			.plansTable .planName strong { font-size: 18px; }
		.plansTable .seeDetails { width: 196px; }
		.plansTable .price { width: 75px; text-align: right; font-weight: bold; }
		.plansTable .addToCart { width: 170px; text-align: right; padding-right: 10px; vertical-align: top; }
		.plansTable th.planName span, .plansTable th.seeDetails span, .plansTable th.addToCart span { display: none; }
		.plansTable th.price { font-weight: normal; }
		.plansTable a.seeDetails { margin: 0; padding-top: 0; float: none; }
		.plansTable a.btnAddToCart { float: right; }
		.plansTable .numberInCart { margin-top: 0; }
	#individualPlans { margin-bottom: 10px; }
	#hdr_IndividualPlans, #hdr_FamilyPlans { float: left; margin-left: 10px; }
	.planHeader { margin: 15px 0; }
	.planDetails { width: 225px; float: left; }
		.planDetails h3 { font-weight: bold; border-bottom: 1px solid #dadddf; padding-bottom: 5px; margin-top: 6px; }
		.planDetails ul, .planDetails dl { margin-top: 10px; }
		.planDetails li, .planDetails dd { margin-bottom: 10px; line-height: 14px; }
			.planDetails li { padding-right: 35px; background-position: 0 6px; margin-left: 3px; }


	/* -------------------------- */
	/*    BUYFLOW - ACCESSORIES   */
	/* -------------------------- */
	#accessoriesIntro { margin: 10px 10px 30px 10px; }
	#accessoriesIntro p { width: 360px; float: left; line-height: 16px; }
		#accessoriesIntro p strong { font-size: 18px; font-weight: normal; }
	#accessoriesTable { width: 646px; }
		#accessoriesTable td { vertical-align: top; }
		#accessoriesTable h3 { font-size: 18px; padding: 30px 0 5px 0; border-bottom: 1px solid #dadddf; }
		#accessoriesTable .details, #accessoriesTable .price { height: 100px; padding-top: 12px; }
			#accessoriesTable .details { width: 315px; line-height: 15px; }
			#accessoriesTable .price { width: 172px; text-align: right; padding-right: 10px; }
			#accessoriesTable .pic { padding-top: 30px; }
		#accessoriesTable .btnAddToCart, #accessoriesTable .numberInCart { margin-top: 25px; }


	/* -------------------------- */
	/*    BUYFLOW - ADDONS        */
	/* -------------------------- */
	#webBrowsingPlans, #insurancePlans { margin-top: 6px; }
	.addonsDetails { width: 205px; margin: 10px 10px 0 10px; float: left; }
		.addonsDetails .seeDetails { margin: 0; }
		.addonsDetails p { margin: 8px 0 14px 0; line-height: 15px; }
	.addonsItems { width: 406px; float: left; }
		.addonsItems .btnAddToCart { margin-top: 15px; }
	.addonsTable { width: 406px; margin-top: 15px; }
		.addonsTable th { border-bottom: 1px solid #dadddf; padding-bottom: 3px; }
		.addonsTable td { padding-top: 10px; }
		.addonsTable label { font-weight: bold; }
		.addonsTable .item { width: 282px; }
			.addonsTable .item strong { font-size: 18px; }
		.addonsTable .price { width: 78px; text-align: right; }
		.addonsTable .select { width: 46px; text-align: center; }


	/* -------------------------- */
	/*    BUYFLOW - SUMMARY       */
	/* -------------------------- */
	.summaryIntro { line-height: 16px; padding: 20px 10px 0 10px; }
	.infoGroup { margin: 0 0 15px 168px; }
		.infoGroup h4 { font-weight: bold; margin-bottom: 15px; }
		.infoGroup a { margin-left: 5px; }
		.infoGroup p { line-height: 16px; padding-bottom: 20px; }
	.orderSummary .phoneThumb { float: left; margin: 0 26px 0 33px; }	
	.packageSummary { width: 468px; margin-top: 40px; }
		.packageSummary td { text-align: right; padding-bottom: 15px; }
		.packageSummary th { font-weight: bold; padding-bottom: 15px; }
			.packageSummary .fees td, .packageSummary .fees th { padding-bottom: 5px; }
				.packageSummary .fees .first td, .packageSummary .fees .first th { padding-top: 20px; }
			.packageSummary .addons th, .packageSummary .addons td, .packageSummary .accessories th, .packageSummary .accessories td { padding-bottom: 6px; }
				.packageSummary .accessories .last th, .packageSummary .accessories .last td, .packageSummary .addons .last th, .packageSummary .addons .last td { padding-bottom: 15px; }
		.packageSummary .totals th, .packageSummary .totals td { padding-bottom: 6px; }
		.packageSummary .total { font-size: 18px; }
		.packageSummary .totalRow th, .packageSummary .totalRow td { border-top: 1px solid #dadddf; padding-top: 10px; }
		.packageSummary .fees th { font-weight: normal; }


	/* -------------------------- */
	/*    BUYFLOW - SUMMARY       */
	/* -------------------------- */
	#confirmIntro { padding: 15px 10px 5px 10px; }
		#confirmIntro p { margin-bottom: 20px; line-height: 16px; }
		#confirmIntro a { font-weight: bold; }
	#orderNumber { font-size: 16px; }
		#confirmIntro p#orderNumber { margin-bottom: 30px; }


	/* -------------------------- */
	/*    CART                    */
	/* -------------------------- */
	#cartDetails { width: 255px; margin-bottom: 15px; }
		#cartDetails td, #cartDetails th { padding-top: 4px; font-size: 11px; }

		#cartDetails .packageHeader { padding: 27px 0 4px 0; border-bottom: 1px solid #99b9b8; }
		#cartDetails h5 { text-transform: uppercase; font-weight: bold; float: left; margin-right: 10px; }
		
			#cartDetails .plan td, #cartDetails .accessories td, #cartDetails .addons td, #cartDetails .premium td, #cartDetails .plan th, #cartDetails .accessories th, #cartDetails .addons th, #cartDetails .premium th { padding-top: 16px; }
			#cartDetails .phone td, #cartDetails .phone th { padding-top: 12px; }
			#cartDetails .shipping td, #cartDetails .activation td, #cartDetails .total td, #cartDetails .shipping th, #cartDetails .activation th, #cartDetails .total th { padding-top: 8px; }
			#cartDetails .promocode td { padding-top: 18px; }
		#cartDetails .type { padding-right: 8px; }
		#cartDetails .item { font-weight: bold; color: black; }
			#cartDetails .item a, #cartDetails .item a:visited, #cartDetails .packageHeader a, #cartDetails .packageHeader a:visited { font-weight: normal; text-decoration: underline; color: #37424a; }
				#cartDetails .item a:hover, #cartDetails .packageHeader a:hover { color: #009387; }
		#cartDetails .price { text-align: right; width: 55px; }
		#cartDetails .total td, #cartDetails .total th { font-weight: bold; }
		a.clearCart { display: block; float: right; padding: 5px 12px 0 0; text-decoration: underline; font-size: 11px; color: #37424a; }
			.clearCart:hover { color: #009387; }
			.clearCart:visited { color: #37424a; }
		#cartDetails #promocode { width: 57px; height: 21px; background: url(../_img/forms/promocode-bg.gif) no-repeat; border: none; font-size: 11px; padding: 4px 10px 0 10px; }
		#cartDetails .promocode label { display: block; float: left; padding-top: 4px; }
		#cartDetails .promocode input { float: right; }
	.cartSummary { font-weight: bold; margin-top: 3px; }


	/* -------------------------- */
	/*    MEMBER SERVICES         */
	/* -------------------------- */
	#memberServicesIntro { margin: 10px 0 0 0; line-height: 18px; padding: 0 10px; }
		#memberServicesIntro span { font-size: 18px; }
	h2#hdr_usageAndBilling, h2#hdr_phonesAndPlans, h2#hdr_credoServicesAndInfo, h2#hdr_memberSignIn { margin-top: 0; padding-top: 0; }
	h2#hdr_memberSignIn { margin-bottom: 0; padding-bottom: 0; }
	.memberSvcsLinkGroup { float: left; margin-left: 50px; }
		.memberSvcsLinkGroup ul { margin-top: 10px; margin-left: 0; }
		.memberSvcsLinkGroup ul li { background: none; padding-left: 0; line-height: 24px; margin-bottom: 0; }
		.memberSvcsLinkGroup a { font-weight: bold; }
		div.last { margin-right: 0; }
	#updateEmailCallout p { width: 435px; float: left; line-height: 16px; margin-bottom: 0; }
		#updateEmailCallout p strong { font-size: 14px; }
	#updateEmailCallout a { float: right; margin-top: 7px; }

	
	#topFaqs { margin-top: 29px; }
		#topFaqs h3 { margin: 0 0 0 10px; }
		#topFaqs ul li { padding-left: 0; background: none; margin: 10px 0; padding: 0 10px; }
		#topFaqs a { font-weight: bold; text-decoration: underline; color: #37424a; }
			#topFaqs a:hover { color: #009387; }
			#topFaqs li div { display: none; }
			


	/* -------------------------- */
	/*         FORM               */
	/* -------------------------- */
	.credoForm .required { font-weight: bold; }
		.credoForm .required span { color: #ff6319; }
	.credoForm div { margin-top: 6px; }
		.credoForm div#headerWrapper { margin-top: 0; }
	.credoForm .submit { margin: 15px 0 0 305px; }
	.credoForm .submitBtn { float: right; margin: 15px 10px 0 0; }
	.credoForm h3 { margin: 30px 0 0 10px; }
		.credoForm h3#sub_wirelessPhoneNumber { margin-top: 15px; }
	.credoForm label { display: block; width: 290px; float: left; text-align: right; margin-right: 15px; padding-top: 4px; }
		.credoForm label.inline { width: auto; display: inline; float: none; text-align: left; margin: 0; font-weight: normal; }
	.credoForm select { font-size: 11px; }
	.credoForm .lgField { width: 197px; height: 18px; background: url(../_img/forms/formfield_lg.gif) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }
	.credoForm .mdField { width: 71px; height: 18px; background: url(../_img/forms/formfield_md.gif) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }
	.credoForm .smField { width: 17px; height: 18px; background: url(../_img/forms/formfield_sm.gif) no-repeat; border: none; font-size: 11px; padding: 4px 12px 0 12px; }
	.credoForm fieldset p { margin-bottom: 10px; margin-left: 10px; }
	.credoForm p.clarification { clear: both; width: 330px; padding: 0; margin: 6px 0 10px 305px; font-size: 10px; line-height: 1.2; }
	.credoForm #shippingWrapper { display: none; }
	.credoForm .hint { font-weight: bold; color: #ff6319; margin-left: 10px; }
	.credoForm #loginLinks { margin: 20px 0 0 0; }
		.credoForm #loginLinks li { padding-left: 0; background: none; font-weight: bold; margin-bottom: 10px; }
	.summary .verisign { float: right; margin: 10px 10px 0 0; }
	.confirmation .verisign { float: right; margin: 40px 10px 0 0; }
	#verify_acct_label, #verify_ssn_label { color: #999; margin-right: 10px; }
	

	/* -------------------------- */
	/*      BUY FLOW NAV          */
	/* -------------------------- */
	#buyFlowStepsWrapper { width: 269px; height: 102px; background: url(../_img/boxes/buyflow_steps_bg.gif) no-repeat; margin-bottom: 8px; margin-left: -11px; padding: 15px 0 0 20px; }
	#buyFlowSteps li { padding-left: 0; width: 184px; height: 21px; text-indent: -9999px; margin-bottom: 10px; }
		li#buyflow_billing { background: url(../_img/nav/buyflow_billingAndShipping.gif) no-repeat; }
		li#buyflow_summary { background: url(../_img/nav/buyflow_orderSummary.gif) no-repeat; }
		li#buyflow_confirmation { background: url(../_img/nav/buyflow_confirmation.gif) no-repeat; }
		#buyFlowSteps li.active { background-position: 0 -21px; }
		

	/* -------------------------- */
	/*      PHONES MAIN           */
	/* -------------------------- */
	#specialOfferCallout { padding-left: 12px; margin-top: 15px; }
		#specialOfferCallout p { width: 159px; float: left; line-height: 16px; padding-right: 8px; }
		#specialOfferCallout .btnSignUp { float: left; margin-top: 6px; }
	#hdr_ToolForChange { width: 676px; height: 83px; background-image: url(../_img/phonesMain/a_tool_for_change.gif); margin-top: 28px; }
	
	.btnShopAllPhones { z-index: 21; }
	#phoneTypes { position: absolute; z-index: 20; }
		#phoneTypes h2 { float: left; }
			#viewFlipPhones, #viewSmartPhones, #viewCameraPhones { display: block; height: 287px; outline: none; text-indent: -9999px; }
				#viewFlipPhones { width: 221px; background: url(../_img/phonesMain/view_flip-trans.png) transparent no-repeat; }
				#viewSmartPhones { width: 218px; background: url(../_img/phonesMain/view_smart-trans.png) transparent no-repeat; }
				#viewCameraPhones { width: 216px; background: url(../_img/phonesMain/view_camera-trans.png) transparent no-repeat; }
	#callouts { position: absolute; left: 0; top: 329px; z-index: 19; }
		#callouts img { float: left; margin-right: 5px; }
		#callouts .brand { padding-top: 0; }
		#callouts .product { padding-top: 81px; }
		
		
	/* -------------------------- */
	/*      SPECIAL OFFER INDEX   */
	/* -------------------------- */
	.specialOfferIndex { width: 665px; height: 343px; background: url(../_img/boxes/special_offer_bg.gif) bottom left no-repeat; margin-top: 25px; }
		.specialOfferIndex img { float: left; }
		.specialOfferIndex .theOffer { float: left; width: 411px; }
		.specialOfferIndex h3 { font-size: 18px; font-weight: bold; margin: 18px 0 12px 0; }
		.specialOfferIndex p { line-height: 15px; padding-bottom: 15px; border-bottom: 1px solid #dadddf; }
		.specialOfferIndex ul { margin: 15px 0 5px 10px; }
		.specialOfferIndex li { margin-bottom: 8px; }
		.specialOfferIndex .btnAddToCart { margin-right: 5px; }
		.specialOfferIndex a.seeDetails { margin-left: 8px; }
		
		<!--
/* -------------------------- */
/*      QUESTIONS/CONTACT     */
/* -------------------------- */
.contactGroup { float: left; }
	.contactGroup .headerWrapper { margin-top: 35px; }
		.contactGroup .headerWrapper h2 { margin-left: 0; }
			.contactGroup .headerWrapper h2#hdr_callUs { margin-left: 10px; }
	.contactGroup p { line-height: 18px; }
	#contactUs { width: 260px; }
		div#contactUs p { margin-left: 10px; }
	#paymentAddress { width: 185px; }
		div#paymentAddress p { margin-left: 10px; }
	#contactCustomer { width: 187px; }
		#contactCustomer a { margin-top: 15px; }
		
#hdr_paymentAddress { width: 165px; height: 23px; background-image: url(/_img/headers/payment_address.gif); }
#hdr_contactUs { width: 125px; height: 23px; background-image: url(/_img/headers/contact_us.gif); }
#hdr_contact { width: 125px; height: 23px; background-image: url(/_img/headers/contact.gif); }
#hdr_currentCustomer { width: 187px; height: 23px; background-image: url(/_img/headers/current_customer.gif); }

.circleLink { display: block; font-weight: bold; height: 13px; width: auto; background: url(/_img/linkcircle.gif) no-repeat; padding-left: 18px; }
-->

.signuplist{width: 600px; font-size: 10px; line-height: 13px; margin-left:20px; margin-bottom: 15px; list-style-type: none;}