.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('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('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('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('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(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(newsletter_signup.jpg) no-repeat right top;
	padding-right: 10px;
	padding-top: 5px;
}
.US .NewsletterSignup .inner .IconNewsletter {
	background: url(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("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('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("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('iconset2.png') no-repeat;
}
.Inbox {
	background-position: 0px 2px;
}
.User {
	background-position: 0px -26px;
}
.IconRadioBadge {
	background: url('icon_radio_badge.png') no-repeat left center;
}
.More1 {
	background: url('more.png') no-repeat right center;
}
.Question {
	background: url('question_mark.gif') no-repeat left center;
}
.Arrow1Up, .Arrow1Down {
	background: url('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('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(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('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;
}
