.Button1a,
	.Button1a .text,
.Button1b,
	.Button1b .text,
.Button2a,
	.Button2a .text,
.Button2b,
	.Button2b .text,
.Button3a,
	.Button3a .text,
.Button3b,
	.Button3b .text,
.Button4a,
	.Button4a .text,
.Button4b,
	.Button4b .text,
.Button5a,
	.Button5a .text, 
.Button5b,
	.Button5b .text { background: url(images/buttons.png) no-repeat; display: block; cursor:pointer; }

.Button1a,
.Button2a,
.Button3a,
.Button4a,
.Button5a { height: 26px; line-height: 26px; padding-left: 8px; }

.Button1b,
.Button2b,
.Button3b,
.Button4b,
.Button5b { height: 16px; line-height: 16px; padding-left: 8px; }


.Button1a .downArrow,
.Button2a .downArrow,
.Button3a .downArrow,
.Button4a .downArrow,
.Button5a .downArrow { background: url(images/white_tick.png) no-repeat center center; width: 11px; height: 6px; position: absolute; top: 10px; right: 4px; _top: 3px; display: block; }

.Button1b .downArrow,
.Button2b .downArrow,
.Button3b .downArrow,
.Button4b .downArrow,
.Button5b .downArrow { background: url(images/white_tick.png) no-repeat center center; width: 11px; height: 6px; position: absolute; top: 5px; _top: 0px; right: 6px; display: block; }

.Button1a:hover,
.Button2a:hover,
.Button3a:hover,
.Button4a:hover,
.Button5a:hover,
.Button1b:hover,
.Button2b:hover,
.Button3b:hover,
.Button4b:hover,
.Button5b:hover { color: #fff; }

.Button1a .text,
.Button2a .text,
.Button3a .text,
.Button4a .text,
.Button5a .text { text-align: center; padding-right: 8px; font: 16px/26px 'Arial'; color: #fff; }

.Button1b .text,
.Button2b .text,
.Button3b .text,
.Button4b .text,
.Button5b .text { text-align: center; padding-right: 8px; font: 12px/16px 'Arial'; color: #fff; }

.Button1a { background-position: left -26px; }
	.Button1a .text { background-position: right 0px; }
.Button2a { background-position: left -110px; }
	.Button2a .text { background-position: right -84px; }
.Button3a { background-position: left -194px; }
	.Button3a .text { background-position: right -168px; }
.Button4a { background-position: left -278px; }
	.Button4a .text { background-position: right -252px; }
.Button5a { background-position: left -362px; }
	.Button5a .text { background-position: right -336px; }

.Button1b { background-position: left -68px; }
	.Button1b .text { background-position: right -52px; }
.Button2b { background-position: left -152px; }
	.Button2b .text { background-position: right -136px; }
.Button3b { background-position: left -236px; }
	.Button3b .text { background-position: right -220px; }
.Button4b { background-position: left -320px; }
	.Button4b .text { background-position: right -304px; }
.Button5b { background-position: left -404px; }
	.Button5b .text { background-position: right -388px; }

.EmailButton { background: url(images/email-button.gif) no-repeat left center; display: block; color: #fff; height: 45px; padding: 9px 0 0 66px; width: 150px; }

.NewsletterSignup { display: none; }
.US .NewsletterSignup { display: block; height: 43px; margin: 0 0 10px; background: url(images/newsletter_signup.jpg) no-repeat left top; padding-left: 10px; }
.US a.NewsletterSignup:hover { text-decoration: none; }
    .US .NewsletterSignup .inner { display: block; height: 100%; background: url(images/newsletter_signup.jpg) no-repeat right top; padding-right: 10px; padding-top: 5px; }
        .US .NewsletterSignup .inner .IconNewsletter { background: url(images/newsletter_icon.jpg) no-repeat left top; padding: 7px 0 5px 30px; }
        .US .NewsletterSignup .inner .text { display: block; margin: 3px 0 0; font: 12px/1 Arial; }

.US #Videos .NewsletterSignup .inner .text,
.US #ArticleVideo .NewsletterSignup .inner .text { margin: 3px 0 0 30px; }

/* Icon Set 1 */
.IconFavorite,
.IconComment,
.IconPhone,
.IconFlag1,
.IconFlag2,
.IconRSS,
.IconEmail,
.IconPrint,
.IconIdea1,
.IconIdea2,
.IconCash,
.IconChat,
.IconDoc,
.IconSubscribe,
.IconRSS2 { background: url(images/iconset1.gif) no-repeat; }

.IconFavorite { background-position:0 0px; }
.IconComment { background-position: 2px -65px; }
.IconPhone { background-position:-1px -310px; }
.IconFlag1 { background-position:0 -176px; }
.IconFlag2 { background-position: 0px -265px; }
.IconRSS { background-position: 0px -110px; }
.IconEmail { background-position:0 -44px; }
.IconPrint { background-position:0 -22px; }
.IconIdea1 { background-position: -3px -219px; }
.IconIdea2 { background-position: -2px -283px; }
.IconCash { background-position: 0px -196px; }
.IconChat { background-position: 3px -130px; }
.IconDoc { background-position: 0px -88px; }
.IconSubscribe { background-position: 0px -333px; }
.IconRSS2 { background-position: 0 -363px; }

.IconTranscript { background: url(images/transcript_icon.png) no-repeat left;}

div.IconFavorite,
div.IconComment,
div.IconPhone,
div.IconFlag1,
div.IconFlag2,
div.IconRSS,
div.IconEmail,
div.IconPrint,
div.IconIdea1,
div.IconIdea2,
div.IconCash,
div.IconChat,
div.IconDoc,
div.IconSubscribe,
div.IconRSS2  { width:22px; height:25px; float:left; margin-right:3px; }

div.IconFavorite { height:20px; }
div.IconPhone { height:20px; }
div.IconFlag1 { height:20px; }
div.IconFlag2 { height:21px; }
div.IconEmail { height:20px; }
div.IconPrint { height:20px; }

/* Category Icons */
.IconCategory17,
.IconCategory8,
.IconCategory3,
.IconCategory7,
.IconCategory5,
.IconCategory18,
.IconCategory19,
.IconCategory16,
.IconCategory6,
.IconCategory9,
.IconCategory10,
.IconCategory11,
.IconCategory15,
.IconCategory12,
.IconCategory20,
.IconCategory21,
.IconCategory22,
.IconCategory23,
.IconCategoryPhotography,
.IconCategory24,
.IconCategory2,
.IconCategory1,
.IconCategory4,
.IconCategory14,
.IconCategory0,
.IconCategory25 { background: url(images/iconset5.png) no-repeat; }

/* Category Icons */
.IconCategory17 { background-position: left 0px; } /* Arts */
.IconCategory8 { background-position: left -66px; } /*Business */
.IconCategory3 { background-position: left -132px; } /* Careers */
.IconCategory7 { background-position: left -198px; } /* Cars */
.IconCategory5 { background-position: left -264px; } /* Computers */
.IconCategory18 { background-position: left -330px; } /* Culture */
.IconCategory19 { background-position: left -396px; } /* Education */
.IconCategory16 { background-position: left -1650px; } /* Electronics */
.IconCategory6 { background-position: left -462px; } /* Fashion */
.IconCategory9 { background-position: left -528px; } /* Food */
.IconCategory10 { background-position: left -594px; } /* Health */
.IconCategory11 { background-position: left -660px; } /* Hobbies */
.IconCategory15 { background-position: left -726px; } /* Holidays */
.IconCategory12 { background-position: left -792px; } /* Home */
.IconCategory20 { background-position: left -858px; } /* Internet */
.IconCategory21 { background-position: left -924px; } /* Legal */
.IconCategory22 { background-position: left -990px; } /* Parenting */
.IconCategory23 { background-position: left -1056px; } /* Parties */
.IconCategoryPhotography { background-position: left -1254px; } /* Photography */
.IconCategory24 { background-position: left -1122px; } /* Finance */
.IconCategory2 { background-position: left -1188px; } /* Pets */
.IconCategory1 { background-position: left -1320px; } /* Relationships */
.IconCategory4 { background-position: left -1386px; } /* Sports */
.IconCategory14 { background-position: left -1452px; } /* Travel */
.IconCategory0 { background-position: left -1518px; } /* Videos */
.IconCategory25 { background-position: left -1584px; } /* Weddings */

div.IconCategory17,
div.IconCategory8,
div.IconCategory3,
div.IconCategory7,
div.IconCategory5,
div.IconCategory18,
div.IconCategory19,
div.IconCategory16,
div.IconCategory6,
div.IconCategory9,
div.IconCategory10,
div.IconCategory11,
div.IconCategory15,
div.IconCategory12,
div.IconCategory20,
div.IconCategory21,
div.IconCategory22,
div.IconCategory23,
div.IconCategoryPhotography,
div.IconCategory24,
div.IconCategory2,
div.IconCategory1,
div.IconCategory4,
div.IconCategory14,
div.IconCategory0,
div.IconCategory25 { width:43px; height:33px; }

.Inbox,
.User { background: url(images/iconset2.png) no-repeat; }

.Inbox { background-position: 0px 2px; }
.User { background-position: 0px -26px; }
.IconRadioBadge { background: url(images/icon_radio_badge.png) no-repeat left center; }
.More1 { background: url(images/more.png) no-repeat right center ; }
.Question { background: url(images/question_mark.gif) no-repeat left center; }

.Arrow1Up,
.Arrow1Down { background: url(images/arrows1.png) no-repeat; height: 23px; width: 23px; }
.Arrow1Up { background-position: left 0px; }
.Arrow1Down { background-position: left -37px; }
.Arrow1Up .text,
.Arrow1Down .text { text-indent: -5000px; display: block; }

.IconBarista,
.IconGuitar,
.IconCooking,
.IconBartending { background: url(images/iconset-guide-callout.png) no-repeat; }

.IconBarista { background-position: left 0px; }
.IconGuitar { background-position: left -82px; }
.IconCooking { background-position: left -164px; }
.IconBartending { background-position: left -250px; }

.Novice, 
.Enthusiast,
.Authority { background: url(images/member-badges.png) no-repeat; }

.Novice { background-position: left 6px; }
.Enthusiast { background-position: left -69px; }
.Authority { background-position: left -145px; }


/* Flag Icons */
.enUSFlagLight,
.enGBFlagLight,
.enUSFlagMed,
.enGBFlagMed { background: url(images/flag-sprite.gif) no-repeat; }
.enUSFlagLight { background-position: left 0; }
.enGBFlagLight { background-position: left -11px; }
.enUSFlagMed { background-position: right -22px; }
.enGBFlagMed { background-position: right -33px; }