a { text-decoration:none;}



body {
	background:transparent  top left repeat-x;
	margin: 0 0 0 0; background-color:#FFFFFF; color:#000000; font-family:Arial, Verdana, Helvetica, sans-serif;
}

	
form {
	margin:0;
	padding:0;
	}

input, select, textarea {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	}

h1 {
	margin:0;
	padding:0;
	}

h1 a {
	float:left;
	display:block;
	width:115px;
	height:27px;
	margin:10px 0 8px 7px !important;
	margin:10px 0 8px 4px;
	background:url(../images/logo-header.gif) no-repeat;
	}
	
h2 {
	margin:14px 0 16px 0;
	padding:0;
	font:bold 32px/32px Arial, Helvetica, Verdana, sans-serif;
	color:#D77B1D;
	text-transform:uppercase;
	}
	
h2 img {
	margin-top:-3px;
	vertical-align:middle;
	}
	
h2 sup {
	font-size:14px;
	font-weight:normal;
	vertical-align:top;
	}

h3 {
	font-size:15px;
	color:#D77B1D;
	margin:0 0 6px 0;
	padding:0;
	}
	
h4 {
	font-size:14px;
	font-weight:normal;
	color:#000;
	margin:0 0 6px 0;
	padding:0;
	}
	
h4 sup {
	font-size:9px;
	font-weight:normal;
	vertical-align:top;
	}

h4.preList {
	font-size:14px;
	font-weight:bold;
	color:#D77B1D;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	}
	
h5 {
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin:0 0 6px 0;
	padding:0;
	}
	
p {
	margin:0 0 10px 0;
	}

ol {
	margin:0;
	padding:0;
	}

ol li {
	
	margin-left: 15px;
	padding-left: 0px;
	
}



ul {
	margin:6px 0 10px 0;
	padding:0;
	list-style-type:none;
	}

li {
	margin:0 0 3px 0;
	padding:0;
	line-height:14px;
	}

td, th {
	font-size:11px;
	}
	
	
ul.redBullet li {
	margin-left:-5px;
	padding-left:20px;
	background:url(../images/gr-bullet_red.gif) no-repeat 0 5px;
	}
	ol li ul.redBullet {
		margin-left: 15px;

	}
ul.squareBullet {
	margin-bottom:10px;
	}

ul.squareBullet li {
	margin-left:13px;
	margin-bottom:6px;
	padding-left:10px;
	background:url(../images/gr-bullet_square_red.gif) no-repeat 0 5px;
	}


/***** Misc Headings *****/
/* (Section specific headings are under "Section Specific Styles") */
/** Halfbar Heading **/
.halfbar {
	width:734px;
	height:19px;
	padding-top:6px;
	margin-bottom:8px;
	}

.halfbar.almond {
	background:url(../images/bg-heading_halfbar_almond.gif) no-repeat;
	}
	
.halfbar h3 {
	margin-left:17px;
	height:13px;
	}
	
.halfbar h3 span {
	display:none;
	}
	
.halfbar h3.special_offers {
	width:95px;
	background:url(../images/hd-special_offers_almond.gif) no-repeat;
	}




/***** Framework *****/ 
#wrapperMain {
	width:734px;
	margin:0 auto;
	}
	
#wrapperContent {
	width:734px;
	}
	
#header {
	margin:0;
	}
		

/**  Content Columns **/
.bannerRowPadding {
	margin-bottom:10px;
	}

.leftCol {
	float:left;
	width:515px;
	}
	
.leftColNoMargin {
	float:left;
	width:532px;
	}
	
.rightCol {
	float:right;
	width:515px;
	padding-bottom:15px;
	}
	
.rightCol486 {
	float:right;
	width:486px;
	}
	
.singleCol {
	width:734px;
	padding-bottom:15px;
	}
 	

/** Sidebars **/
.rightSidebar {
	width:193px;
	float:right;
	}
	
.rightSidebar h3 span {
	display:none;
	}
	
.leftSidebar {
	width:193px;
	float:left;
	}
	
.leftSidebar239 {
	width:239px;
	float:left;
	}
	

/** FAQs **/
.faqs h3 {
	padding-top:16px;
	font-size:14px;
	color:#333;
	}

.faqs h3.first {
	padding-top:0;
	}




/***** Section Specific *****/
/** Contact Us **/
.contactInfo h3 {
	margin:10px 0 6px 0;
	padding:0;
	}
	
.contactInfo .dividerDottedGrey {
	width:350px !important;
	}


/** Search Results **/
#searchResults {
	width:515px;
	margin-top:4px;
	}

#searchResults .results {
	float:left;
	width:220px;
	padding:10px;
	}
	
#searchResults .results h3 {
	font-size:15px;
	margin-bottom:8px;
	}

#searchResults .results p {
	margin:6px 0 0 0 !important;
	}
	
#searchResults .searchAgain {
	float:right;
	width:250px;
	padding:10px;
	background:#EAE5D1;
	}
	
#searchResults .searchAgain h3 {
	margin-bottom:4px;
	}


/** Shop: Phones**/
.phones {
	padding-bottom:20px;
	background:url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
.phonesLast {
	margin-bottom:0;
	}
	
.phonesHeader {
	padding:4px 10px;
	margin-bottom:8px;
	border-bottom:solid 1px #C2C1BE;
	background:#EAE5D1;
	}
	
.phonesHeaderLeft {
	float:left;
	margin-right:25px;
	}
	
.phonesHeaderMiddle {
	float:left;
	}
	
.phonesHeaderRight {
	float:right;
	font-size:10px;
	}

.phonesContentLeft {	
	float:left;
	padding-top:5px;
	margin-left:10px;
	margin-right:25px;
	}
	
.phonesContentMiddle {
	float:left;
	padding-top:10px;
	width:185px;
	}
	
.phonesContentRight {
	float:right;
	margin:10px 0 0 0;
	text-align:left;
	}
	
.phonesContentList {
	width:150px;
	float:right;
	margin:10px 8px 0 0;
	padding:10px 0;
	text-align:left;
	background:url(../images/divider-dotted_grey.gif) repeat-x top left;
	}
	

/** Shop: Phone Detail **/
.phoneDetailLeft {
	float:left;
	margin:8px 25px 8px 0;
	width:166px;
	}

.phoneDetailRight {
	float:left;
	width:324px;
	margin:8px 0;
	}
	
.phoneDetailRight h2 {
	margin:4px 0;
	}

.phoneDetailLeft h3 {
	margin:15px 0 10px 12px;
	}

.phoneDetailRight h3 {
	margin:15px 0 10px 0;
	}
	
.phoneDetailRight p {
	margin-bottom:3px;
	padding-top:8px;
	}
	
.phoneDetailRight ul {
	margin-top:0;
	}
	
.phoneDetailLeft ul {
	margin-left:12px;
	}


/** Shop: Accessories**/
.accessoriesRow {
	padding-bottom:15px;
	background:url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
.accessoriesLast {
	margin-bottom:0;
	}
	
.accessoriesHeader {
	padding:4px 10px;
	margin-bottom:8px;
	background:#EAE5D1;
	border-bottom:solid 1px #C2C1BE;
	}
	
.accessoriesHeaderLeft {
	float:left;
	padding-top:2px;
	margin-right:25px;
	}
	
.accessoriesHeaderRight {
	float:right;
	font-size:10px;
	}

.accessoriesContentLeft {	
	float:left;
	margin-left:10px;
	margin-right:25px;
	}
	
.accessoriesContentRight {
	float:left;
	margin:10px 0 0 0;
	text-align:left;
	width:390px;
	}


/** Info2Go **/
.toutLeft {
	float:left;
	width:170px;
	margin-right:10px;
	}

.callout2Col {
	width:515px;
	}
	
.callout2Col .left,
.callout2Col .right {
	float:left;
	width:212px;
	padding:20px 15px;
	}
	
.callout2Col .left {
	margin-right:15px;
	background:url(../images/divider-callout2Col.gif) no-repeat right center;
	}
	
.callout2Col h3 {
	margin-bottom:8px;
	}
	
.rggRow {
	padding:15px 0 8px 0;
	background:url(../images/divider-dotted_grey.gif) repeat-x top left;
	}
	
.rggRow.first {
	background:none;
	padding-top:5px;
	}

.rggRow img {
	float:left;
	}

.rggRow p {
	margin-left:60px;
	}
	
.mail2Go3Col {
	margin-bottom:15px;
	border-top:solid 5px #FFF;
	background:url(../images/bg-mail2go_3col.gif) repeat-y -9px 0;
	}
	
.mail2GoCol {
	float:left;
	padding-top:5px;
	}
	
.mail2GoCol h4 {
	font-weight:bold;
	margin:0 10px 8px 10px;
	padding:0 0 0 20px;
	background:url(../images/gr-arrow_3D.gif) no-repeat center left;
	}
	
.mail2GoCol ul {
	margin:0 15px 0 10px;
	}

.mail2GoCol li {
	margin-bottom:10px;
	padding-left:10px;
	background:url(../images/gr-bullet_square_red.gif) no-repeat 0 5px;
	}
	
.mail2GoCol.left {
	width:165px;
	}
	
.mail2GoCol.middle {
	width:180px;
	}

.mail2GoCol.third {
	width:165px;
	}

.mail2GoCol.left h4,
.mail2GoCol.left ul {
	margin:0 10px 8px 0;
	}
	
.mail2GoCol.third h4,
.mail2GoCol.third ul {
	margin:0 0 8px 10px;
	}

/** About: Careers **/
.careers h3 {
	margin:14px 0 12px 0;
	}

.careers h4 {
	font-weight:bold;
	color:#333;
	margin:15px 0 0 0;
	padding:0;
	}
	
.emailResumeBox {
	float:right;
	padding:8px;
	margin:15px;
	border:solid 1px #AB0B1B;
	}
	
.emailLink {
	width:250px;
	background:url(../images/divider-dotted_grey.gif) repeat-x top left;
	padding-top:15px;
	}
	

/** About: Wireless Amber Alerts **/
.amberAlertFaqs h3 {
	padding-top:16px;
	font-size:14px;
	color:#333;
	}

.amberAlertFaqs h3.first {
	padding-top:0;
	}


/** Error Page: 404 **/
#errorSearch {
	background:url(../images/divider-dotted_grey.gif) repeat-x top left;
	padding:15px 0 15px 0;
	}
	
#errorSearch .content {
	float:left;
	width:430px;
	padding-left:20px;
	}
	
#errorSearch .content h2 {
	margin:6px 0 4px 0;
	}
	
#errorSearch .search {
	float:right;
	width:250px;
	padding:10px;
	background:#EAE5D1;
	margin-bottom:15px;
	}
	
#errorSearch .search h3 {
	padding-bottom:4px;
	}

/***** Touts *****/
/** General Grey Tout **/
.toutGrey {
	width:183px;
	background:url(../images/bg-tout_grey.gif) no-repeat top left;
	margin-top:40px;
	}
	
.toutGrey p {
	padding:10px 10px 0 10px;
	margin:0;
	}
	
/** User Login Tout **/
.toutUserLogin h3 span {
	display:none;
	}
	
.toutUserLogin {
	width:169px;
	margin-top:30px;
	padding-bottom:10px;
	background:url(../images/bg-tout_user_login.gif) no-repeat bottom center;
	}

.toutUserLogin h3 {
	width:169px;
	height:25px;
	background:url(../images/hd-tout_user_login.gif) no-repeat;
	margin:0;
	padding:0;
	}

.toutUserLogin p {
	padding:8px 25px 0 25px;
	margin:0;
	}


/** Main Touts **/
.mainTouts {
	width:734px;
	}
	
.mainTouts .left {
	float:left;
	width:364px;
	}
	
.mainTouts .right {
	float:right;
	width:364px;
	}
	

/** Right Almond Tout **/
.tout160Almond {
	float:right;
	width:160px;
	background:url(../images/bg-tout_160_almond.gif) repeat-y bottom left;
	margin:0 20px 10px 10px;
	padding-bottom:4px;
	}
	
.tout160Almond h3 {
	height:27px;
	width:160px;
	margin:0 0 8px 0;
	padding:0;
	}
	
.tout160Almond h3 span {
	display:none;
	}

.tout160Almond h3.interested {
	background:url(../images/hd-tout_160_interested_almond.gif) no-repeat;
	}
	
.tout160Almond p {
	padding:0 10px 6px 10px;
	margin:0;
	line-height:13px;
	}

.tout250 {
	float:left;
	width:250px;
	padding:0;
	background:url(../images/bg-lowertout_250.gif) repeat-y bottom left;
	margin:10px 0;
	}
	
.tout250.right {
	float:right;
	}

.tout250 h3 {
	height:29px;
	width:250px;
	margin:0 0 6px 0;
	padding:0;
	}
	
.tout250 h3.call1800GoCellular {
	background:url(../images/hd-lowertout_call_1800GoCellular.gif) no-repeat;
	}

.tout250 h3.orWellCallYou {
	background:url(../images/hd-lowertout_or_well_call_you.gif) no-repeat;
	}

.tout250 h3.visitARetailer {
	background:url(../images/hd-lowertout_visit_a_unicel_retailer.gif) no-repeat;
	}

.tout250 h3 span {
	display:none;
	}
	
.tout250 form {
	margin:5px 0 0 0;
	}
	
.tout250 p {
	margin:0;
	padding:4px 19px 8px 19px;
	}

.tout250 .location {
	padding:12px 19px;
	line-height:13px;
	background:url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
.tout250 .location.last {
	background:none;
	}
	
.tout250 .note {
	line-height:11px;
	}
	
.tout250Pad {
	height:10px;
	background:#FFF;
	}


/** Lower Row Touts **/
.lowerTouts { 
	width:734px;
	border-bottom:solid 1px #FFF;
	margin-top:10px;
	}

.lowerTouts.twoSmallOneLarge { /* 192px, 192px, 329px */
	background:url(../images/bg-lowertout_2x1.gif) repeat-y bottom left;
	}
	
.lowerTouts.twoSmallOneLargeGrey { /* 192px, 192px, 329px */
	background:url(../images/bg-lowertout_2x1grey.gif) repeat-y bottom left;
	}

.lowerTouts.twoSmallOneLargeEmpty { /* 192px, 192px, 329px */
	background:url(../images/bg-lowertout_2x1empty.gif) repeat-y bottom left;
	}
	
.lowerTouts.threeEqual { /* 239px (x3) */
	background:url(../images/bg-lowertout_3.gif) repeat-y bottom left;
	}
	
.lowerTouts.threeMinusOne { /* 239px (minus last) */
	background:url(../images/bg-lowertout_239_2x1empty.gif) repeat-y bottom left;
	}
	
.lowerTouts.threeEqualRedLeft {
	margin-top:0;
	background:url(../images/bg-lowertout_3_red_left.gif) repeat-y bottom left;
	}
	
.lowerTouts.fourAlmond { /* 177px (x4) with almond background */
	background:url(../images/bg-lowertout_4_almond.gif) repeat-y bottom left;
	}
	
.lowerTouts h3.text em {
	color:#D77B1D;
	font-style:normal;
	}

.lowerTouts h3 {
	margin:0;
	padding:0;
	}

.lowerTouts h3 a {
	display:block;
	height:29px;
	margin-bottom:10px;
	}
	
.lowerTouts h3.text {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#663;
	margin:0;
	padding:0 18px 8px 18px;
	}
	
.lowerTouts h4 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#afa47d;
	margin:0;
	padding:0 18px 3px 18px;
	}
	
.lowerTouts h4.info2go {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ab0b1b;
	margin:0;
	padding:0 18px 3px 18px;
	}

.lowerTouts p {
	margin:0;
	line-height:13px;
	padding:0 18px 6px 18px;
	}

.lowerTouts p.moreLinks {
	padding-top:8px;
	padding-right:10px;
	}

.lowerTouts .formRow {
	clear:both;
	padding:0 18px 6px 18px;
	}

.lowerTouts .formRow input {
	float:left;
	margin-bottom:6px;
	}

.lowerTouts .formRow label {
	float:left;
	margin-top:4px;
	width:55px;
	margin-right:6px;
	text-align:right;
	}

.lowerTouts ul {
	margin:0;
	line-height:13px;
	padding:0 18px 6px 18px;
	}
	
.lowerTouts img.floatLeft {	
	margin-right:6px;
	}
	
.lowerTouts img.floatRight {	
	margin-left:6px;
	}

.lowerTouts .highlight {
	color:#ab0b1b;
	}

.lowerTouts .lower177Almond {
	float:left;
	width:177px;
	margin-right:8px;
	padding-bottom:10px;
	color:#663;
	}

.lowerTouts .lower192 {
	float:left;
	width:192px;
	margin-right:8px;
	padding-bottom:10px;
	}
	
.lowerTouts .lower239 {
	float:left;
	width:239px;
	margin-right:8px;
	padding-bottom:10px;
	}

.lowerTouts .lower239 ol {
	width:140px;
	float:right;
	padding:0 10px 0 18px;
	margin:-3px 0 0 0;
	}
	
.lowerTouts .lower239 ol li {
	margin-left:0 !important;
	margin-left:5px;
	padding:0;
	}

.lowerTouts .lower239 p.detailsContent {
	width:150px;
	float:right;
	padding-left:8px;
	}

.lowerTouts .lower239 p.detailsLink {
	float:left;
	width:40px;
	text-align:center;
	padding-right:0;
	padding-left:18px;
	}
	
.lowerTouts .lower239 p.detailsLink img {
	margin-bottom:10px;
	}

.lowerTouts .lower334 {
	float:left;
	width:334px;
	padding-bottom:10px;
	}
	
.lowerTouts .lower334 ol {
	padding:0 10px 0 35px;
	margin:-3px 0 0 0;
	}
	
.lowerTouts .lower334 ol li {
	margin-left:0 !important;
	margin-left:5px;
	padding:0;
	}
	
.lowerTouts .final {
	margin-right:0 !important;
	}

.lowerTouts .info2goButtons {
	height:32px;
	padding-top:11px;
	padding-left:13px;
	background:#FFF url(../images/bg-lowertout_info2go_buttons.gif) repeat-x top left;
	margin:0 2px 15px 2px;
	}


/** Lower Tout Graphic Headings **/
.lowerTouts h3.ratePlans a {
	width:192px;
	background:url(../images/hd-lowertout_rate_plans.gif) no-repeat;
	}
	
.lowerTouts h3.accessories a {
	width:192px;
	background:url(../images/hd-lowertout_accessories.gif) no-repeat;
	}
	
.lowerTouts h3.features a {
	width:334px;
	background:url(../images/hd-lowertout_features.gif) no-repeat;
	}
	
.lowerTouts h3.info2go a {
	width:334px;
	background:url(../images/hd-lowertout_info2go.gif) no-repeat;
	margin-bottom:0;
	}
	
.lowerTouts h3.funAndGames a {
	width:239px;
	background:url(../images/hd-lowertout_fun_and_games.gif) no-repeat;
	}

.lowerTouts h3.brew a {
	width:239px;
	background:url(../images/hd-lowertout_brew_downloads.gif) no-repeat;
	}
	
.lowerTouts h3.java a {
	width:239px;
	background:url(../images/hd-lowertout_java_downloads.gif) no-repeat;
	}
	
.lowerTouts h3.mail2Go a {
	width:239px;
	background:url(../images/hd-lowertout_mail2go.gif) no-repeat;
	}

.lowerTouts h3.ringtones a {
	width:239px;
	background:url(../images/hd-lowertout_ringtones.gif) no-repeat;
	}
	
.lowerTouts h3.info2goAlerts a {
	width:239px;
	background:url(../images/hd-lowertout_info2go_alerts.gif) no-repeat;
	}

.lowerTouts h3.mobileWeb a {
	width:239px;
	background:url(../images/hd-lowertout_mobile_web.gif) no-repeat;
	}
	
.lowerTouts h3.pictures2go a {
	width:239px;
	background:url(../images/hd-lowertout_pictures2go.gif) no-repeat;
	}
	
.lowerTouts h3.ringtonesGraphicsAndGames a {
	width:239px;
	background:url(../images/hd-lowertout_ringtones_graphics_games.gif) no-repeat;
	}
	
.lowerTouts h3.utextMessaging a {
	width:239px;
	background:url(../images/hd-lowertout_utext_messaging.gif) no-repeat;
	}
	
.lowerTouts h3.community a {
	width:239px;
	background:url(../images/hd-lowertout_community.gif) no-repeat;
	}
	
.lowerTouts h3.careers a {
	width:239px;
	background:url(../images/hd-lowertout_careers.gif) no-repeat;
	}
	
.lowerTouts h3.news a {
	width:239px;
	background:url(../images/hd-lowertout_news.gif) no-repeat;
	}
	
.lowerTouts h3.investorRelations a {
	width:239px;
	background:url(../images/hd-lowertout_investor_relations.gif) no-repeat;
	}
	
.lowerTouts h3.hometownHeroes a {
	width:239px;
	background:url(../images/hd-lowertout_heroes.gif) no-repeat;
	}
	
.lowerTouts h3.corporateInfo a {
	width:239px;
	background:url(../images/hd-lowertout_corporate_info.gif) no-repeat;
	}
	
.lowerTouts h3.professional a {
	width:239px;
	background:url(../images/hd-lowertout_professional.gif) no-repeat;
	}
	
.lowerTouts h3.smallBusiness a {
	width:239px;
	background:url(../images/hd-lowertout_small_business.gif) no-repeat;
	}

.lowerTouts h3.enterprise a {
	width:239px;
	background:url(../images/hd-lowertout_enterprise.gif) no-repeat;
	}
	
.lowerTouts h3.gettingStarted a {
	width:239px;
	background:url(../images/hd-lowertout_getting_started.gif) no-repeat;
	}
	
.lowerTouts h3.newToUnicel a {
	width:239px;
	background:url(../images/hd-lowertout_new_to_unicel.gif) no-repeat;
	}
	
.lowerTouts h3.billingInformation a {
	width:239px;
	background:url(../images/hd-lowertout_billing_information.gif) no-repeat;
	}

.lowerTouts h3.customerQuestions a {
	width:239px;
	background:url(../images/hd-lowertout_customer_questions.gif) no-repeat;
	}
	
.lowerTouts h3.phonesAndDevices a {
	width:239px;
	background:url(../images/hd-lowertout_phones_and_devices.gif) no-repeat;
	}
	
.lowerTouts h3.featuresAndServices a {
	width:239px;
	background:url(../images/hd-lowertout_features_and_services.gif) no-repeat;
	}
	
.lowerTouts h3.recentPostings a {
	width:239px;
	background:url(../images/hd-lowertout_recent_postings.gif) no-repeat;
	}
	
.lowerTouts h3.jobsByRegion a {
	width:239px;
	background:url(../images/hd-lowertout_jobs_by_region.gif) no-repeat;
	}
	
.lowerTouts h3.benefits a {
	width:239px;
	background:url(../images/hd-lowertout_benefits.gif) no-repeat;
	}
	
.lowerTouts h3.onlineApplication a {
	width:239px;
	background:url(../images/hd-lowertout_online_application.gif) no-repeat;
	}
	
.lowerTouts h3.emailYourResume a {
	width:239px;
	background:url(../images/hd-lowertout_email_your_resume.gif) no-repeat;
	}
	
.lowerTouts h3.jobOpportunitiesRed a {
	width:239px;
	height:154px;
	background:url(../images/hd-lowertout_job_opportunities_red.gif) no-repeat;
	}

.lowerTouts h3.whyShopOnlineAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_why_shop_online.gif) no-repeat;
	}
	
.lowerTouts h3.giftcardsAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_giftcards.gif) no-repeat;
}
	
.lowerTouts h3.whyshoponlineAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_whyshoponline.gif) no-repeat;
}
	
.lowerTouts h3.ourGuaranteeAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_our_guarantee.gif) no-repeat;
	}

.lowerTouts h3.ratePlansAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_rate_plans.gif) no-repeat;
	}
	
.lowerTouts h3.servicePlansAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_service_plans.gif) no-repeat;
	}
	
.lowerTouts h3.shopUnicelAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_shop_unicel.gif) no-repeat;
	}
	
.lowerTouts h3.needHelpAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_need_help.gif) no-repeat;
	}
	
.lowerTouts h3.customerQuestionsAlmond a {
	width:177px;
	background:url(../images/hd-lowertout_almond_customer_questions.gif) no-repeat;
	}
	

/** Lower Tout Caps & Shoes **/
.lowerTouts .lower177Almond .cap {
	width:177px;
	height:10px;
	margin-bottom:8px !important;
	margin-bottom:4px;
	background:url(../images/gr-lowertout_177_almond_cap.gif) no-repeat;
	}
	
.lowerTouts .lower239 .shoe {
	width:239px;
	height:15px;
	background:url(../images/gr-lowertout_239_shoe.gif) no-repeat;
	}
	
/** Lower Tout Touts **/
.lowertoutTout {
	background:url(../images/bg-lowertout_tout.gif) repeat-x top left;
	margin:0px 1px;
	border-top:solid 1px #c8c8c8;
	}
	
.lowertoutTout img {
	float:left !important;
	width:65px;
	}

.lowertoutTout p {
	margin:10px 0 0 70px;
	padding:0;
	}



/***** Callout Bars *****/
.userLoginBar h3 span,
.whatsNewBar h3 span {
	display:none;
	}
	
/** User Login Bar **/
.userLoginBar {
	width:734px;
	height:38px;
	margin-top:10px;
	background:url(../images/bg-calloutbar_user_login.gif) no-repeat;
	text-align:left;
	}
	
.userLoginBar h3 {
	float:left;
	width:70px;
	height:13px;
	margin:12px 17px 0 17px !important;
	margin:12px 17px 0 10px;
	background:url(../images/hd-callout_user_login.gif) no-repeat;
	}
	
.userLoginBar p {
	float:left;
	margin:12px 0 0 17px;
	}
	
/**  What's New Bar **/
.whatsNewBar {
	width:734px;
	height:31px;
	margin-top:10px;
	background:url(../images/bg-calloutbar_whats_new.gif) no-repeat;
	text-align:left;
	}

.whatsNewBar h3 {
	float:left;
	width:76px;
	height:11px;
	margin:10px 10px 0 27px !important;
	margin:10px 10px 0 14px;
	background:url(../images/hd-callout_whats_new.gif) no-repeat;
	}
	
.whatsNewBar p {
	float:left;
	margin:9px 0 0 19px;
	}
	



/***** Footer *****/
#footer {
	margin:20px 0;
	font-size:10px;
	color:#666;
	border-bottom:solid 1px #FFF;
	}
	
#footer p {
	margin:2px 0 0 30px;
	padding:0 0 0 22px;
	}
	
	
	
	
/***** Tables *****/
th.alternate {
	background-color:#EAE5D1;
	}

tr.alternate td, td.alternate {
  	background-color: #f2eee2 !important;
	}

td.extraPad {
	padding-left:15px !important;
	padding-right:15px !important;
	}	

td.instantRebate {
	color:#D77B1D;
	}
	
td.afterRebate {
	color:#666;
	padding-bottom:4px;
	}
	
td.quantity {
	padding:4px 0;
	}
	
tr.withDivider td {
	padding-top:20px !important;
	padding-bottom:15px !important;
	background: url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
/** Search **/
table#searchResultsDump {
	margin:5px 0 15px 0;
	background-color:#F9F7EF;
	}
	
table#searchResultsDump th,
table#searchResultsDump td {
	padding:6px 10px;
	text-align:left;
	}
	
table#searchResultsDump th {
	background-color:#eae5d1;
	border-bottom:solid 1px #C2C1BE;
	}
	
table#searchResultsDump td {
	background-color:#eae5d1;
	background: url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
table#searchResultsDump tr.alternate td {
	background-color:#f9f7ef;
	}

table#searchResultsDump .percentBar {
	display:block;
	margin:3px 0;
	width:50px;
	height:5px;
	line-height:20px;
	background:#dfdfdf;
	}
	
table#searchResultsDump .percentBarText {
	display:block;
	width:50px;
	text-align:center;
	}
	
/** Shop: Plans **/
table.plans {
	margin:0 0 15px 0;
	width: 515px;
	background-color:#F9F7EF;
	}

table.plans th {
	height: 40px;
  	border-bottom: 1px solid #b4b0a1;
	font-size: 10px;
	padding: 15px 10px 5px 10px;
  	line-height:12px;
	vertical-align: top;
	}
	
table.plans tr.phoneName th {
	height:auto;
	padding:8px 6px 8px 14px;
	text-align:left;
	font-size:11px;
	border:none;
	color:#FFF;
	background:#FFF url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}

table.plans td {
	vertical-align: top;
	padding:8px 6px;
	text-align:center;
	font-size:11px;
	}

table.plans tr.firstRow td {
 	padding-top: 20px;
	}
	
table.plans tr.lastRow td {
 	padding-bottom: 20px;
	}

table.plans td.name {
 	width: 90px;
 	color: #b80f20;
 	font-weight: bold;
 	font-size: 11px;
 	padding-left: 14px;
 	padding-right:14px;
 	padding-bottom: 10px;
 	text-align:left;
	}

table.plans td {
	padding:4px 6px;
	}
	
table.plans th {
	height:auto;
	}

table.plansTabs td.plantabs {
		font-size:9pt;
		text-align:center;
		border-bottom:solid 1px #C2C1BE;
	}

table.plansTabs td.plantabsSelected {
		font-size:10pt;
		font-weight:bold;
		text-align:center;
		background:url("../images/shop_selected_tab.gif");
		background-repeat:no-repeat;
		width:118px;
	}

table.plansTabs td.plantabsSelected a {
		text-decoration:none;
		color:black;
	}

table.plans td.indImage {
		border-left:solid 1px #C2C1BE;
		background-color: white;
		text-align: left;
		vertical-align: bottom;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

table.plans td.leadinCopy {
		border-right:solid 1px #C2C1BE;
		padding: 15px 10px 5px 10px;
		background-color: white;
		text-align: left;
	}

table.plans td.leadoutCopy {
		border-right:solid 1px #C2C1BE;
		border-left:solid 1px #C2C1BE;
		border-bottom:solid 1px #C2C1BE;
		padding: 15px 10px 5px 10px;
		background-color: white;
		text-align: left;
		font-style:italic;
		font-size:9pt;
	}

table.plans td.nextseperator {
		border-top:solid 1px #C2C1BE;
		border-left:solid 1px #C2C1BE;
		border-right:solid 1px #C2C1BE;
		background-color: white;
		height:1px;
		font-size:1px;
	}


/** Shop: Plan Detail **/
table#planDetail {
	margin:15px 0 8px 0;
	width: 515px;
	background-color:#F9F7EF;
	}

table#planDetail th {
	height: 40px;
  	border-bottom: 1px solid #b4b0a1;
	font-size: 10px;
	padding: 15px 10px 5px 10px;
  	line-height:12px;
	vertical-align: top;
	}

table#planDetail td {
	vertical-align: top;
	padding:8px 6px;
	text-align:center;
	font-size:11px;
	}

table#planDetail tr.planSpacer td{
  	background: #f2eee2 url(../images/divider-plan_dotted.gif) repeat-x;
  	height: 1px;
  	font-size: 1px;
  	line-height: 1px;
  	padding:0;
  	margin:0;
	}

table#planDetail tr.firstRow td {
 	padding-top: 20px;
	}
	
table#planDetail tr.lastRow td {
 	padding-bottom: 20px;
	}

table#planDetail td.name {
 	width: 90px;
 	color: #b80f20;
 	font-weight: bold;
 	font-size: 11px;
 	padding-left: 14px;
 	padding-right:14px;
 	padding-bottom: 10px;
 	text-align:left;
	}

/** Shop: Service Packages **/
table#servicePackages {
	margin:5px 0 15px 0;
	background-color:#F9F7EF;
	}
	
table#servicePackages th,
table#servicePackages td {
	padding:6px 10px;
	text-align:left;
	}
	
table#servicePackages th {
	background-color:#eae5d1;
	border-bottom:solid 1px #C2C1BE;
	}
	
table#servicePackages td {
	vertical-align:top;
	background:#FFF url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
table#servicePackages td img {
	float:right;
	margin:0 0 10px 10px;
	}
	
table#servicePackages td.selectService {
	text-align:center;
	}
	
table#servicePackages tr.alternate td {
	background-color:#f2eee2;
	}
	
table#servicePackages h4 {
	margin-top:4px;
	font-weight:bold;
	}
	
table#servicePackages h5 {
	margin-bottom:-2px;
	font-weight:bold;
	font-size:11px;
	color:#D77B1D;
	text-transform:uppercase;
	}


/** Shop: Coverage Map **/
table#coverageMap {
	width:515px;
	margin:15px 0;
	background:url(../images/bg-coverage_map.gif) repeat-y;
	}

table#coverageMap th {
	text-align:left;
	padding:8px 15px 6px 15px;
	}
	
table#coverageMap th.pdfLink {
	text-align:right;
	}
	
table#coverageMap td {
	padding:10px;
	vertical-align:top;
	font-size:11px;
	}
	
table#coverageMap tr.planSpacer td {
  	background: #f2eee2 url(../images/divider-plan_dotted.gif) repeat-x;
  	height: 1px;
  	font-size: 1px;
  	line-height: 1px;
  	padding:0;
  	margin:0;
	}

table#coverageMap h3.options, table#coverageMap h3.optionsOn {
	display:inline;
	padding:1px 6px;
	border:solid 1px #B80F20;
	background-color:#F9F7EF;
	}
	
table#coverageMap h3.options {
	background:none;
	border-left:none;
	border-right:none;
	border-top:none;
	}
	
table#coverageMap h3 a {text-decoration:none; color:#D77B1D;}

table#coverageMap ul {margin: 10px 8px;}


/** Shop: Phones **/
.phones table {
	margin-top:5px;
	}

.phones td {
	font-size:10px;
	padding-right:15px;
	}
	
.phones td input {
	font-size:10px;
	}
	
.phoneDetailRight td {
	font-size:11px;
	}
	
/** Shop: Compare Phones **/
table#compare_phones td,
table#compare_phones th {
	background:url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	border-right:solid 1px #c2c1be;
	padding:8px;
	font-size:11px;
	text-align:center;
	width:150px;
	}
	
table#compare_phones th {
	width:130px;
	border-left:solid 1px #c2c1be;
	text-align:right;
	background-color:#f9f9f9;
	}
	
table#compare_phones tr.alternate td {
	background-color:#f9f7ef;
	}
	
table#compare_phones tr.alternate th {
	background-color:#f3f1e9;
	}
	
table#compare_phones tr.last th,
table#compare_phones tr.last td {
	border-bottom:solid 12px #e1e1e1;
	background-image:none;
	}
	

/** Shop: Customer Information **/
table#customerInfo .dividerDottedGrey {
	padding:8px 0 4px 0;
	}
	

/** Shop: Order **/
table#order {
	margin:15px 0 8px 0;
	background-color:#F9F7EF;
	}

table#order th {
	text-align:left;
	padding:10px 15px 8px 15px;
	border-bottom:solid 1px #b4b0a1;
	background:#EAE5D1;
	line-height:13px;
	vertical-align:bottom;
	}
	
table#order tr.total th {
	text-align:left;
	padding:10px 15px 8px 15px;
	border-top:solid 2px #b4b0a1;
	background-color:#F9F7EF;
	}
	
table#order td {
	vertical-align:top;
	text-align:left;
	padding:5px 15px 5px 15px;
	background: url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
table#order tr.last td {
	background-image:none;
	}
	
table#order tr.continue td {
	background-image:none;
	background-color:#FFF;
	padding-top:15px;
	text-align:right;
	}
	
	
/** Shop: Summary **/
table.summary {
	background-color:#F9F7EF;
	}

table.summary td {
	vertical-align:top;
	text-align:left;
	padding:2px 15px 2px 25px;
	border-right:solid 1px #EAE5D1;
	}

table.summary th {
	text-align:left;
	padding:10px 15px 8px 15px;
	background:#EAE5D1;
	line-height:13px;
	vertical-align:bottom;
	}
	
table.summary tr.alternate th {
  	background-color: #f2eee2 !important;
	}
	
table.summary td.last {
	border-right:none !important;
	}

table.summary tr.last td {
	background-image:none;
	color:#333;
	}

table.summary tr.total th {
	padding:8px 15px 8px 15px;
	border-top:solid 2px #b4b0a1;
	border-right:solid 1px #EAE5D1;
	border-bottom:solid 1px #EAE5D1;
	background-color:#F9F7EF;
	color:#000;
	text-align:right;
	}

table.summary tr.total td {
	padding:8px 5px 8px 25px;
	border-top:solid 2px #b4b0a1;
	border-bottom:solid 1px #EAE5D1;
	background-color:#F9F7EF;
	color:#000;
	}

table.summary tr.totalSub th {
	padding:8px 15px 8px 15px;
	background-color:#F9F7EF;
	color:#000;
	border-right:solid 1px #EAE5D1;
	border-bottom:solid 1px #EAE5D1;
	text-align:right;
	}

table.summary tr.totalSub td {
	padding:8px 5px 8px 25px;
	border-right:solid 1px #EAE5D1;
	border-bottom:solid 1px #EAE5D1;
	color:#000;
	}
	
table.summary ul {
	margin:0 0 10px 0;
	}

table.summary td.packageFeatures {	
	vertical-align:middle;
	text-align:center;
	padding:0;
	border-right:none;
	}
	
table.summary tr.lineId th {
	color:#AB0B1B;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:.12em;
	border:none;
	background-color:#FFF;
	border-top:solid 1px #b4b0a1;
	padding:10px 15px 8px 15px;
	}
	
table.summary tr.itemId td {
	padding:6px 15px 0 15px;
	background:url(../images/divider-dotted_grey.gif) repeat-x top left;
	color:#000;
	}
	
table.summary tr.continue td {
	background-image:none !important;
	background-color:#FFF;
	padding-top:15px;
	text-align:right;
	}
	
table.summary .rebate {
	color:#D77B1D;
	}
	
table.summary tr.serviceAgreement td {
	background:#FFF url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	padding:20px 0 0 0;
	border-right:none !important;
	}
	
table.summary tr.serviceAgreement h4 {
	margin-bottom:3px;
	}
	
table.summary tr.customerInfo td {
	background:#FFF;
	border-bottom:solid 1px #EAE5D1;
	}

table.summary tr.customerInfo h3 {
	margin-top:15px;
/*	border-bottom: */
	}
	
table.summary textarea#serviceAgreement {
	padding:2px; 
	background-color:#FFF; 
	font:11px/15px Verdana, Arial, sans-serif;
	}


/** About: Careers **/
table#jobListing {
	margin:5px 0 15px 0;
	background-color:#F9F7EF;
	}
	
table#jobListing th,
table#jobListing td {
	padding:6px 10px;
	text-align:left;
	}
	
table#jobListing th {
	background-color:#EAE5D1;
	border-bottom:solid 1px #C2C1BE;
	}
	
table#jobListing td {
	background: url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
table#jobListing tr.alternate td {
	background-color:#f2eee2;
	}
	
	
/** About: Heroes **/
table#heroForm {
	margin:5px 0 15px 0;
	background-color:#F9F7EF;
	border-bottom:solid 1px #C2C1BE;
	border-top:solid 1px #C2C1BE;
	}
	
table#heroForm th,
table#heroForm td {
	padding:6px 10px;
	text-align:left;
	}
	
table#heroForm th {
	padding-top:6px;
	background-color:#EAE5D1;
	border-bottom:solid 1px #C2C1BE;
	}
	
table#heroForm tr.thWhite th {
	background-color:#FFF;
	padding-top:15px;
	}
	

/** About: Samaritans **/
table#samaritanForm {
	margin:5px 0 0 0;
	background-color:#F9F7EF;
	border-top:solid 1px #C2C1BE;
	}
	
table#samaritanForm td {
	padding:6px 10px;
	text-align:left;
	}
	
table#samaritanForm tr.last td {
	border-top:solid 1px #C2C1BE;
	background:#FFF;
	text-align:right;
	padding:15px 0 0 0;
	}



/** About: News **/
table#newsListing {
	background-color:#F9F7EF;
	margin:5px 0 15px 0;
	border-bottom:solid 1px #C2C1BE;
	border-top:solid 1px #C2C1BE;
	}
	
table#newsListing td {
	padding:6px 10px;
	vertical-align:top;
	text-align:left;
	background-color:#eae5d1;
	background: url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
table#newsListing tr.alternate td {
	background-color:#f9f7ef;
	}
	
table#newsListing tr.last td {
	background-image:none;
	}
	
/** About: Get ENews **/
table#eNewsForm {
	margin:5px 0 15px 0;
	background-color:#F9F7EF;
	border-bottom:solid 1px #C2C1BE;
	border-top:solid 1px #C2C1BE;
	}
	
table#eNewsForm th,
table#eNewsForm td {
	padding:6px 10px;
	text-align:left;
	}
	
table#eNewsForm th {
	padding-top:6px;
	background-color:#EAE5D1;
	border-bottom:solid 1px #C2C1BE;
	}
	
table#eNewsForm tr.thWhite th {
	background-color:#FFF;
	padding-top:15px;
	}


/** About: Board of Directors **/
table#boardOfDirectors {
	margin:5px 0 15px 0;
	background-color:#F9F7EF;
	border-bottom:solid 1px #C2C1BE;
	border-top:solid 1px #C2C1BE;
	}
	
table#boardOfDirectors td {
	padding:6px 10px;
	text-align:left;
	background: url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	}
	
table#boardOfDirectors tr.last td {
	background:none;
	}


/** Support: User Guides **/
table#userGuides {
	margin:5px 0 15px 0;
	background-color:#F9F7EF;
	border-bottom:solid 1px #C2C1BE;
	border-top:solid 1px #C2C1BE;
	}
	
table#userGuides th,
table#userGuides td {
	padding:6px 10px;
	text-align:left;
	}
	
table#userGuides th {
	padding-top:6px;
	background-color:#EAE5D1;
	border-bottom:solid 1px #C2C1BE;
	}
	


/***** Alerts *****/
div.alert {
	margin:0 0 6px 0;
	width:734px;
	height:33px;
	background:url(../images/bg-alert.gif) no-repeat;
	}

div.alert p {
	margin-left:58px;
	padding:9px 12px 0 0;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	}
	


/***** Form Errors *****/
.missing {
	border:solid 2px #F00;
	}

.formError {
	width:515px;
	background:url(../images/bg-form_error.gif) no-repeat bottom left;
	margin-bottom:6px;
	}

.formError h3 {
	width:515px;
	height:51px;
	background:url(../images/hd-error.gif) no-repeat;
	margin-bottom:8px;
	}
	
.formError h3 span {
	display:none;
	}

.formError p {
	padding:0 20px 6px 0;
	margin:0 0 0 20px;
	}
	
.formError ul {
	padding:0 20px 10px 0;
	margin:0 0 0 20px;
	}
	
.formError ul li {
	font-weight:bold;
	margin-left:-5px;
	padding-left:20px;
	background:url(../images/gr-bullet_red.gif) no-repeat 0 5px;
	}



/***** Overlay Captions *****/
.caption a,
.caption a:visited {
	color:#333;
	}
	
.caption a span {
	display:none;
	}

.caption a:hover span {
	display:block;
	position:absolute;
	width:140px;
	padding:6px;
	border:solid 2px #c8c8c8;
	background-color:#f7faeb;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#444;
	z-index:10;
	}
	


/***** Select Box *****/
.selectBoxGrey {
	padding:15px 10px 10px 10px;
	background:#F7F7F7 url(../images/divider-dotted_grey.gif) repeat-x bottom left;
	margin-bottom:15px;
	}
	
.selectBoxGrey .select {
	float:left;
	margin-right:20px;
	}
	
.selectBoxGrey .print {
	float:right;
	margin:10px 0 0 0;
	}
	
	

/***** Universal Classes *****/
.alignLeft {
	text-align:left !important;
	}

.caption {
	padding:10px;
	}

.clear {
	clear:both;
	line-height:0px;
	}

.dividerPad {
	clear:both;
	}
	
.dividerDottedGrey {
	clear:both;
	height:1px;
	line-height:1px;
	margin:3px 0 0 0;
	padding-bottom:3px;
	background:url(../images/divider-dotted_grey.gif) repeat-x;
	}
	
.paddingTop {
	padding-top:10px;
	}

.verticalPad {
	padding:8px 0 4px 0;
	}

.floatLeft {
	float:left;
	}
	
.floatRight {
	float:right;
	}

.noBorder {
	border:none !important;
	}
	
.note, .edit {
	font-weight:normal;
	font-size:10px;
	color:#666;
	}
	
p.note {
	line-height:13px;
	}

.noWrap {
	white-space:nowrap;
	}

.required {
	color:#F00;
	font-weight:bold;
	}
	
.sidePadding {
	padding:0 8px;
	}
	
.top {
	margin-top:25px;
	}
	
#notice {
	background:url(../images/gr-alert_green.gif) no-repeat top left;
	margin-top:0;
	padding:7px 0 15px 40px;
	height:35px;
	color:#393;
	font-weight:bold;
	font-size:12px;
	}
	

/***** Migration Styles *****/
.migrationLandingLeft {
	float:left;
	width:354px;
	margin:10px 0 10px 8px; 
	}
	
.migrationLandingLeft h3 {
	color:#000;
	margin:4px 0 10px 0;
	line-height:18px;
	}
	
.migrationLandingRight {
	float:right;
	width:346px;
	margin:10px 8px 10px 0;
	background:url(../images/bg-migration_right.gif) repeat-y top left;
	}
	
.migrationLandingRight .content {
	padding:15px 15px 0 15px;
	}

.migrationLandingRight .dividerDottedGrey {
	margin-top:12px;
	}

/******	
.migrationLandingRight .left {
	float:left;
	width:143px;
	padding:15px;
	}
	
.migrationLandingRight .right {
	float:right;
	width:143px;
	padding:15px;
	}
******/
	
.migrationLandingRight h3 {
	font-size:16px;
	padding:0 0 8px 0;
	}
	
.migrationLandingRight p {
	margin:0;
	padding-top:8px;
	}

.migrationLandingRight p.note {
	padding-top:3px;
	line-height:13px;
	}
	
/*****
.migrationLandingRight div.footer {
	margin:0 15px;
	padding-top:10px;
	background:url(../images/divider-dotted_grey.gif) repeat-x top left;
	}
*****/

.emailThisPage {
	margin-top:8px;
	padding:3px 8px 0 8px;
	border:solid 1px #CCC;
	line-height:13px;
	}

.emailThisPage .closeX {
	margin:0 -5px 6px 0;
	text-align:right;
	}
	
p.pointer {
	padding:0;
	margin:0 0 8px 40px !important;
	}

.pointerDown {
	float:left;
	display:block;
	width:32px;
	margin:2px 7px 0 0;
	}

	
/** form error style **/
.fieldWithErrors input {
	padding:1px;
	background-color:#FFCCCC;
	display:inline;
	}
