html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
html {
	background-color:#fff;
}
a {
	text-decoration:none;
	cursor:pointer;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline-style:none;
}
a:active {
	outline:none;
}
a img {
	border:none;
}
p {
	margin:10px 0 0 0;
	text-align:justify;
	font-size:12px;
	line-height:17px;
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	font-size:100%;
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
}
ul {
	list-style-type:none;
}
ol {
	margin-left:25px;
}
.CLR {
	clear:both;
}
.FLC {
	clear:both;
}
.FLC:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}/* IE6 work-around \*/
* html .FLC {
	height:1%;
}/* IE7 work-around */
html>body .FLC {
	height:auto;
	max-height:12000000px;
}
.UGC ul {
	list-style:disc;
	margin-left:20px;
}
.UGC em {
	font-style:italic;
}
.UGC strong {
	font-weight:bold;
}
.Frame {
	width:990px;
	margin:0 auto;
}
#CategoryTrackingTag {
	display:none;
}
.PreHeader {
	height:28px;
	background:url(pre_header.jpg) repeat-x left top;
	line-height:28px;
	border-bottom:1px solid #c8cfd5;
	font-size:12px;
}
.PreHeader .blog {
	float:left;
}
.PreHeader .blog dt, .PreHeader .blog dd {
	display:inline;
}
.PreHeader .login {
	float:right;
}
.PreHeader .login li {
	float:left;
	display:inline;
}
.PreHeader .login li a {
	border-right:1px solid #b5c5da;
	padding-right:5px;
	margin-right:5px;
}
.PreHeader .login li.last a {
	border-right:none;
	padding-right:0;
	margin-right:0;
}
.PreHeader .login .userName {
	font-weight:bold;
}
.PreHeader .login .userName .userAvatar {
	display:inline;
	background:none;
	width:20px;
	border-right:none;
	padding-right:0;
	margin-right:0;
}
.PreHeader .login .userName img {
	float:left;
	width:20px;
	height:20px;
	margin:4px 10px 0 0;
}
.PreHeader .login .notifications .Inbox {
	padding-left:25px;
	border-right:none;
	padding-right:0;
	margin-right:0;
}
.PreHeader .login .notifications .User {
	padding-left:20px;
}
.Header {
	background:#c3cbd3 url(header.jpg) repeat-x left top;
	padding:5px 0 0;
	height:110px;
}
.Header .logo {
	float:left;
	margin:5px 0 0;
}
.Header .Search {
	margin:0 0 0 0;
	display:inline;
}
.Header .mainNav {
	clear:both;
	position:relative;
	z-index:0;
	top:12px;
	_top:10px;
	margin-left:160px;
}

*:first-child+html .Header .mainNav {
	top:8px;
}

.Header .mainNav li {
	z-index:0;
}
.Header .mainNav li.tou {
	background:0;
	float:right;
	width:180px;
}
.Header .mainNav li.tou a {
	display:inline;
	font:13px/21px Arial;
	color:#0364A4;
}
.SubNavigation {
	background:#e1e4e8 url(header-footer-sprite.gif) repeat-x left -250px;
	border-bottom:1px solid #c8d0d6;
}
.SubNavigation .Nav2 {
	float:right;
	margin-right:30px;
}
.Footer1 {
	background:#fff url(header-footer-sprite.gif) repeat-x left bottom;
	padding:40px 0 10px 0;
	clear:both;
	position:relative;
}
.Footer1 .Search {
	margin:0 auto;
	float:none;
	position:relative;
}
.Footer2 {
	background:#dde2e6;
	border-top:1px solid #6e8296;
	color:#4a7195;
	font-size:12px;
	text-align:center;
	padding:10px 0;
}

.Footer2 p {
font-size:12px;
text-align:center;
color:#0364A4;
}

.Footer2 p a{
font-size:12px;
text-align:center;
color:#000;
text-decoration:none;
}

.Footer2 .HorizontalList li {
	float:none;
	line-height:26px;
	padding:0 5px 0 6px;
	border-right:1px solid #4a7195;
}
.Footer2 .HorizontalList li:last-child {
	border-right:none;
}
.Footer2 sup {
	vertical-align:super;
	font-size:10px;
}
.Footer3 {
	background:#fff;
	text-align:center;
	font-size:11px;
}
.Footer3 .Frame {
	position:relative;
}
.Footer3 p {
	margin:0;
	padding:10px 0;
}
.Footer3 .verisignSeal {
	position:absolute;
	top:38px;
	right:190px;
}
.Footer3 .partnerSites {
	margin-bottom:10px;
}
.Footer3 .partnerSites .HorizontalList {
	border:1px solid silver;
	width:310px;
	margin:0 auto;
	font-weight:bold;
}
.Footer3 .partnerSites .HorizontalList li {
	float:none;
	padding:0 15px;
	line-height:18px;
}
.Footer3 .partnerSites .HorizontalList li a {
	color:#40498c;
	text-decoration:none;
}
.Footer3 sup {
	vertical-align:super;
	font-size:10px;
}
.Column1, .Column2, .Column3 {
	float:left;
	display:inline;
}
#Template2a .Column1 {
	width:670px;
	margin:0;
}
#Template2a .Column2 {
	float:right;
	width:300px;
	margin:0;
}
#Template2b .Column1 {
	width:200px;
	margin:0;
}
#Template2b .Column2 {
	float:right;
	width:770px;
	margin:0;
}
#Template2c .Column1 {
	width:160px;
	margin:0;
}
#Template2c .Column2 {
	float:right;
	width:810px;
	margin:0;
}
#Template3a .Column1 {
	width:180px;
	margin:0 20px 0 0;
}
#Template3a .Column2 {
	width:470px;
	margin:0;
}
#Template3a .Column3 {
	float:right;
	width:300px;
	margin:0;
}
body.GB .Header .headerSearch .Search {
	width:710px;
}
.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:0;
	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 input.text, .Button2a input.text, .Button3a input.text, .Button4a input.text, .Button5a input.text {
	display:block;
	border:none;
	height:100%;
}
.Button1a {
	background-position:left -26px;
}
.Button1a .text {
	background-position:right 0;
}
.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;
}
.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 0;
}
.IconComment {
	background-position:2px -65px;
}
.IconPhone {
	background-position:-1px -310px;
}
.IconFlag1 {
	background-position:0 -176px;
}
.IconFlag2 {
	background-position:0 -265px;
}
.IconRSS {
	background-position:0 -110px;
}
.IconEmail {
	background-position:0 -44px;
}
.IconPrint {
	background-position:0 -22px;
}
.IconIdea1 {
	background-position:-3px -219px;
}
.IconIdea2 {
	background-position:-2px -283px;
}
.IconCash {
	background-position:0 -196px;
}
.IconChat {
	background-position:3px -130px;
}
.IconDoc {
	background-position:0 -88px;
}
.IconSubscribe {
	background-position:0 -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;
}
.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;
}
.IconCategory17 {
	background-position:left 0;
}
.IconCategory8 {
	background-position:left -66px;
}
.IconCategory3 {
	background-position:left -132px;
}
.IconCategory7 {
	background-position:left -198px;
}
.IconCategory5 {
	background-position:left -264px;
}
.IconCategory18 {
	background-position:left -330px;
}
.IconCategory19 {
	background-position:left -396px;
}
.IconCategory16 {
	background-position:left -1650px;
}
.IconCategory6 {
	background-position:left -462px;
}
.IconCategory9 {
	background-position:left -528px;
}
.IconCategory10 {
	background-position:left -594px;
}
.IconCategory11 {
	background-position:left -660px;
}
.IconCategory15 {
	background-position:left -726px;
}
.IconCategory12 {
	background-position:left -792px;
}
.IconCategory20 {
	background-position:left -858px;
}
.IconCategory21 {
	background-position:left -924px;
}
.IconCategory22 {
	background-position:left -990px;
}
.IconCategory23 {
	background-position:left -1056px;
}
.IconCategoryPhotography {
	background-position:left -1254px;
}
.IconCategory24 {
	background-position:left -1122px;
}
.IconCategory2 {
	background-position:left -1188px;
}
.IconCategory1 {
	background-position:left -1320px;
}
.IconCategory4 {
	background-position:left -1386px;
}
.IconCategory14 {
	background-position:left -1452px;
}
.IconCategory0 {
	background-position:left -1518px;
}
.IconCategory25 {
	background-position:left -1584px;
}
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:0 2px;
}
.User {
	background-position:0 -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 0;
}
.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 0;
}
.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;
}
.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;
}
html {
	color:#333;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#333;
}
* html body {
	font-size:x-small;
	f\ont-size:small;
}
a {
	color:#0364a4;
}
.Heading1a {
	font-family:Georgia;
	font-size:20px;
	color:#000;
}
.Heading1b {
	font-family:Georgia;
	font-size:20px;
	color:#4a7195;
}
.Heading2a {
	font-family:Georgia;
	font-size:21px;
	color:#000;
}
.Heading2b {
	font-family:Georgia;
	font-size:21px;
	color:#4a7195;
}
.Heading3a {
	font-family:Georgia;
	font-size:18px;
	color:#000;
}
.Heading3b {
	font-family:Georgia;
	font-size:18px;
	color:#4a7195;
}
.Heading4a {
	font-family:Georgia;
	font-size:16px;
	color:#000;
}
.Heading4b {
	font-family:Georgia;
	font-size:16px;
	color:#4a7195;
	margin-bottom:3px;
}
.Heading5a {
	font-family:Georgia;
	font-size:14px;
	color:#000;
}
.Heading5b {
	font-family:Georgia;
	font-size:14px;
	color:#4a7195;
}
.Title1a {
	font:24px/1em 'Arial';
	color:#000;
}
.Title1b {
	font:24px/1em 'Arial';
	color:#DFA641;
}
.Title1c {
	font:24px/1em 'Arial';
	color:#4a7195;
}
.Title2a {
	font:21px/1em 'Arial';
	color:#000;
}
.Title2b {
	font:21px/1em 'Arial';
	color:#DFA641;
}
.Title2c {
	font:21px/1em 'Arial';
	color:#4a7195;
}
.Title3a {
	font:18px/1em 'Arial';
	color:#000;
}
.Title3b {
	font:18px/1em 'Arial';
	color:#DFA641;
}
.Title3c {
	font:18px/1em 'Arial';
	color:#4a7195;
}
.Title4a {
	font:16px/1em 'Arial';
	color:#000;
}
.Title4b {
	font:16px/1em 'Arial';
	color:#DFA641;
}
.Title4c {
	font:16px/1em 'Arial';
	color:#4a7195;
}
.Title4c {
	font:16px/1em 'Arial';
	color:#4a7195;
}
.Title5a {
	font:14px/1em 'Arial';
	color:#000;
}
.Title5b {
	font:14px/1em 'Arial';
	color:#DFA641;
}
.Title5c {
	font:14px/1em 'Arial';
	color:#4a7195;
}
.Title6a {
	font:bold 12px/1em 'Arial';
	color:#000;
}
.Title6b {
	font:bold 14	px/1em 'Arial';
	color:#DFA641;
}
.Title6c {
	font:bold 12px/1em 'Arial';
	color:#4a7195;
}
.Note {
	font-size:11px;
	color:#676664;
}
cite {
	font-style:normal;
}
.ReadMore {
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}
.Hint {
	color:#ccc;
}
.Confirm {
	background:#87b482;
	color:#fff;
	font-weight:bold;
}
.Error {
	background:#c00;
	color:#fff;
	font-weight:bold;
}
.ButtonMessage {
	color:#fff;
}
.Box1 {
	background:#eee url('box1.gif') repeat-x scroll left bottom;
	padding:10px;
	margin:0 0 10px 0;
}
.Box1 .box1Header {
	margin:0 0 5px;
}
.Box1 .box1Content {
	background-color:#fff;
	padding:10px;
}
.Box2 {
	border:1px solid #dde2e6;
	padding:6px;
	margin:0 0 10px 0;
}
.Box2 .box2Header {
	font-size:15px;
	font-weight:bold;
}
.Box2 .box2Content .ThumbList li.alt {
	background:#EBF0F4;
}
.Box2 .box2Content .BulletList {
	margin:0;
	color:#4a7195;
}
c, .Box2 .box2Content .BulletList li {
	list-style-position:inside;
	background-color:#dde2e6;
	margin:2px 0;
	padding:5px 5px 5px 15px;
}
.Box3 {
	margin:0 0 10px 0;
}
.Box3 .box3Header {
	position:relative;
}
.Box3 .box3Header .Nav5 {
	margin:0 0 5px;
}
.Box3 .box3Content {
	clear:both;
	border:1px solid #dde2e6;
	padding:10px;
}
.Box4 {
	margin:0 0 10px 0;
}
.Box4 .box4Header {
	border:1px solid #dde2e6;
	padding:3px;
}
.Box4 .box4Header .inner {
	background:#dde2e6;
	padding:3px;
}
.Box4 .box4Content {
	border:1px solid #dde2e6;
	border-width:0 1px 1px 1px;
	padding:5px;
}
.Box5 {
	border:1px solid #dde2e6;
	margin:0 0 10px 0;
}
.Box5 .box5Header {
	background:#dde2e6;
	padding:5px 10px;
	margin:3px;
}
.Box5 .box5Header a {
	font-family:Arial;
	font-size:12px;
	float:right;
	position:relative;
	top:2px;
}
.Box5 .box5SubHeader {
	font-size:12px;
	background:#f0f2f4;
	padding:5px 10px;
	margin:3px;
}
.Box5 .box5SubHeader .Pagination {
	margin:0;
}
.Box5 .box5SubHeader .Pagination a {
	font-size:12px;
}
.Box5 .box5Content {
	padding:3px;
}
.Box5 .box5Content .ThumbList .itemAvatar img {
	width:21px;
	height:21px;
}
.Box5 .Faceroll {
	margin:0;
	padding:3px 4px;
}
.Box5 .Faceroll a.userAvatar {
	margin:0 3px 3px 0;
}
.Box6 {
	margin:0 0 10px 0;
}
.Box6 .box6tl {
	background:url(box6-sprite1.png) no-repeat left top;
	height:10px;
	font-size:0;
	padding-left:10px;
}
.Box6 .box6tr {
	background:url(box6-sprite1.png) no-repeat right top;
	height:100%;
	font-size:0;
}
.Box6 .box6body {
	background:url(box6-sprite2.png) repeat-y left top;
}
.Box6 .box6bodyR {
	background:url(box6-sprite2.png) repeat-y right top;
	padding:0 10px;
}
.Box6 .box6Header {
	background:#dde2e6;
	padding:3px 6px;
	margin-bottom:5px;
}
.Box6 .box6bl {
	background:url(box6-sprite1.png) no-repeat left bottom;
	height:10px;
	font-size:0;
	padding-left:10px;
}
.Box6 .box6br {
	background:url(box6-sprite1.png) no-repeat right bottom;
	height:100%;
	font-size:0;
}
.Box7 {
	margin:0 0 10px 0;
}
.Box7 .topTick {
	display:block;
	width:13px;
	height:14px;
	background:url(ticks.png) no-repeat center -7px;
	position:absolute;
	left:50%;
	top:-12px;
}
.Box7 .box7tl {
	background:url(box7-sprite.png) no-repeat left top;
	height:5px;
	font-size:0;
	padding-left:4px;
}
.Box7 .box7tr {
	background:url(box7-sprite.png) no-repeat right -5px;
	height:100%;
	font-size:0;
}
.Box7 .box7Content {
	background:#eaeef0;
	border:2px solid #ccd3d9;
	border-width:0 2px;
	padding:5px 8px;
}
.Box7 .box7bl {
	background:url(box7-sprite.png) no-repeat left -10px;
	height:5px;
	font-size:0;
	padding-left:4px;
}
.Box7 .box7br {
	background:url(box7-sprite.png) no-repeat right bottom;
	height:100%;
	font-size:0;
}
.Box8 {
	background-color:#eef0f2;
	padding:5px 10px;
	margin:0 0 10px 0;
}
.Box8 .box8Header {
	display:inline;
	padding:0 10px 0 0;
	font-weight:bold;
}
.Box8 .box8Content {
	display:inline;
}
.Box9 {
	border:1px solid #D0D6DC;
	padding:4px;
	margin:0 0 10px 0;
}
.Box9 .box9Content {
	clear:both;
	background-color:#F0F2F4;
	padding:10px;
}
.Box10 .box10Header {
	background:url(box10_header_bg_r.gif) no-repeat right bottom;
}
.Box10 .box10Header .tab {
	background:url(box10_tab.gif) no-repeat left top;
	height:46px;
	width:257px;
	line-height:46px;
	color:#fff;
	padding-left:55px;
	margin:0;
}
.Box10 .box10Header .tab2 {
	background:url(box10_tab.gif) no-repeat left bottom;
	height:32px;
	width:200px;
	color:#fff;
	padding-left:55px;
	margin:0;
	padding-top:12px;
}
.Box10 .box10ContentOuter {
	background:url(box10_content_bg_l.gif) no-repeat left top;
}
.Box10 .box10ContentInner {
	background:url(box10_content_bg_r.gif) no-repeat right top;
}
.Box10 .box10Content {
	border:1px solid #e5e5e5;
	margin:0 8px 20px 17px;
	padding:0 25px;
	position:relative;
}
.Box10 .box10Content .paperclip {
	display:block;
	width:56px;
	height:75px;
	background:url(paperclip.gif) no-repeat left top;
	position:absolute;
	top:-7px;
	left:575px;
	_left:555px;
}
.Box10 .box10Content .note {
	float:right;
	width:200px;
	border:1px solid #ccc;
	background:#ffc;
	margin:22px 0 3px 12px;
	padding:15px 10px 10px 10px;
}
.Box11 {
	margin:0 0 10px 0;
}
.Box11 .box11tl, .Box11 .box11tr, .Box11 .box11bl, .Box11 .box11br {
	background:url(box11.png) no-repeat;
}
.Box11 .box11body, .Box11 .box11bodyR {
	background:url(box11-middle.png);
}
.Box11 .box11tl {
	background-position:left -4px;
	height:4px;
	font-size:0;
	padding-left:4px;
}
.Box11 .box11tr {
	background-position:right 0;
	height:100%;
	font-size:0;
}
.Box11 .box11bl {
	background-position:left -12px;
	height:4px;
	font-size:0;
	padding-left:4px;
}
.Box11 .box11br {
	background-position:right -8px;
	height:100%;
	font-size:0;
}
.Box11 .box11body {
	background-position:left top;
}
.Box11 .box11bodyR {
	background-position:right top;
	padding:6px 4px 10px;
}
.Box12 {
	background-color:#eff0f2;
	padding:10px 20px;
}
.Box13 {
	border:1px solid #dde2e6;
}
.Box13 .box13Header {
	border-bottom:1px solid #dde2e6;
	padding:10px;
}
.Box14 .box14Header {
	background:url(box14_tick.png) no-repeat 125px top;
	padding:9px 0 0;
	position:relative;
	top:1px;
}
.Box14 .box14Content {
	background-color:#eff0f2;
	border:1px solid #c8d1d8;
	padding:10px;
}
.SliderBox {
	border:1px solid #d9d9d9;
	padding:0;
	margin:0 0 10px 0;
}
.SliderBox a.goLeft {
	background:url('sliderBox_nav_sprite.gif') no-repeat left center;
	display:block;
	height:100%;
	width:24px;
	float:left;
}
.SliderBox a.goRight {
	background:url('sliderBox_nav_sprite.gif') no-repeat -24px center;
	display:block;
	height:100%;
	width:24px;
	float:left;
}
.SliderBox .sliderBoxContainer {
	float:left;
	padding:10px 0 0 15px;
}
.SliderBox .sliderBoxContainer .viewIndicator {
	float:right;
	list-style-type:none;
	margin-right:15px;
}
.SliderBox .sliderBoxContainer .viewIndicator li {
	float:left;
	width:7px;
	height:22px;
	background:url("view_indicator-1.gif") no-repeat left 50%;
	margin-right:5px;
}
.SliderBox .sliderBoxContainer .viewIndicator li.current {
	background-position:-12px 50%;
}
.SliderBox .sliderBoxContainer .sliderBoxHeader {
	margin-bottom:15px;
}
.AdUnit300 {
	margin:0 0 10px 0;
}
#Template2a .Column2 .AdUnit300 {
	height:250px;
}
#Template3a #Home .Column3 .AdUnit300 {
	height:250px;
}
.AdUnit {
	margin:0 0 10px 0;
}
.AdUnit728 {
	margin:10px auto;
	width:728px;
	font-size:0;
}
.AdUnit990 {
	margin:5px auto 0;
	width:990px;
	font-size:0;
}
.RelatedAds .Heading4 {
	margin-bottom:2px;
}
.RelatedAds ul {
	list-style-type:disc;
	margin:0 0 15px 35px;
	color:#4a7195;
}
.RelatedAds ul li {
	margin-bottom:1px;
}
.SponsoredResults {
	border-top:1px solid #DDE2E6;
	padding:5px 15px;
	margin:0 0 10px;
	overflow:hidden;
}
.SponsoredResults.Ads160 {
	border:none;
}
.SponsoredResults .header {
	color:#9A9A9A;
	position:relative;
	top:-5px;
	line-height:26px;
}
.SponsoredResults .Ad span {
	padding:5px 0;
}
.SponsoredResults .Ad .title {
	font-size:13px;
	font-weight:bold;
	color:#0364a4;
	text-decoration:underline;
}
.SponsoredResults .Ad .baseurl {
	color:#0364a4;
}
.SponsoredResults .Ad .copy {
	color:#333;
}
.SponsoredResults .Ad .smallurl {
	font-size:11px;
	color:#0364a4;
}
.SponsoredResults #AdvertiseSite {
	text-align:center;
}
.SponsoredResults #AdvertiseSite .advertise {
	font-size:11px;
	color:#0364a4;
}
#Template2a .Column1 .SponsoredResults {
	overflow:visible;
	border-top:0;
	padding:0 15px 5px;
}
#Template2a .Column1 .SponsoredResults .header {
	position:static;
	display:block;
	text-align:right;
	line-height:normal;
}
#Template2a .Column1 .SponsoredResults table {
	margin:10px 0 0;
}
#Template2a .Column1 .SponsoredResults .Ad {
	clear:both;
}
#Template2b .Column1 .SponsoredResults {
	_width:170px;
}
#Template3a .Column1 .SponsoredResults {
	overflow:hidden;
	width:160px;
}
#Template3a #Resources .Column3 .SponsoredResults {
	padding:5px 0;
}
#Template3a .Column2 .SponsoredResults {
	border-top:0;
	padding:0 15px 5px;
}
#Template3a .Column2 .SponsoredResults .header {
	position:static;
	float:right;
	line-height:normal;
}
#Template3a .Column2 .SponsoredResults table {
	margin:10px 0 0;
}
#Template3a .Column2 .SponsoredResults .Ad {
	clear:both;
}
#Template3a #QuickGuides .Column1 .SponsoredResults {
	overflow:visible;
}
.BulletList {
	list-style-type:disc;
	margin-left:20px;
}
.HorizontalList {
	list-style-type:none;
}
.HorizontalList li {
	float:left;
	display:inline;
}
.ThumbList {
	margin:0;
	padding:0;
	list-style-type:none;
}
.ThumbList li {
	margin:0;
	padding:8px 0;
}
.ThumbList .itemAvatar {
	display:block;
	float:left;
	margin-right:10px;
}
.ThumbList .itemContent {
	float:left;
}
.ThumbList .itemContent .data {
	color:#999;
	font-size:10px;
}
.SliderList .sliderWindow {
	padding:0;
	position:relative;
	overflow:hidden;
}
.SliderList .sliderWindow ul {
	list-style-type:none;
	width:900000px;
	padding:0;
	position:absolute;
	left:0;
	z-index:0;
}
.SliderList .sliderWindow ul li {
	float:left;
	overflow:hidden;
}
.SliderList .sliderWindow ul li ul {
	list-style-type:disc;
	position:relative;
	width:auto;
	left:auto;
}
.SliderList .sliderWindow ul li ul li {
	float:none;
	overflow:visible;
}
.CustomList1 li {
	margin-left:25px;
	list-style-image:url('orange-arrow-right.gif');
}
.Nav1 {
	list-style-type:none;
}
.Nav1 li {
	float:left;
	display:inline;
	position:relative;
	width:125px;
	height:21px;
	margin-left:3px;
	background:url(nav1.jpg) no-repeat left top;
	text-align:center;
}
.Nav1 li a {
	display:block;
	font:normal 12px/21px Georgia;
	color:#fff;
}
.Nav1 li.selected {
	background-position:left bottom;
	border-bottom:1px solid #eff1f3;
}
.Nav1 li.selected a {
	color:#dfa641;
}
.Nav2 {
	list-style-type:none;
	padding:4px 0;
}
.Nav2 li {
	float:left;
	line-height:20px;
	padding:0 20px;
	border-right:1px solid #ccc;
}
.Nav2 li a {
	color:#4a7195;
	font-family:Georgia;
	font-size:15px;
}
.Nav2 li.selected a {
	color:#dfa641;
}
.Nav2 li.last {
	border-right:0;
}
.Nav3 {
	list-style:none;
	position:relative;
}
.Nav3 li {
	float:left;
	display:inline;
	background:url('nav3.jpg') no-repeat left -30px;
	padding-left:5px;
	margin-right:4px;
	position:relative;
	top:1px;
}
.Nav3 li a, .Nav3 li .text {
	display:block;
	background:url('nav3.jpg') no-repeat right -30px;
	padding:0 15px 0 10px;
	height:24px;
	line-height:24px;
	border-bottom:1px solid #dde2e6;
}
.Nav3 li.selected {
	background:url('nav3.jpg') no-repeat left 0;
}
.Nav3 li.selected a, .Nav3 li.selected .text {
	background:url('nav3.jpg') no-repeat right 0;
	border-bottom:1px solid #fff;
}
.Nav4 {
	list-style-type:none;
}
.Nav4 li {
	float:left;
	height:23px;
	line-height:15px;
	padding:10px 3px 0 3px;
	color:#4a7195;
	position:relative;
	_width:75px;
}
.Nav4 li a {
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	_text-align:center;
}
.Nav4 li span {
	display:none;
	width:7px;
	height:7px;
	background:url(ticks.png) no-repeat center top;
}
.Nav4 li.selected {
	padding:10px 0 0 0;
}
.Nav4 li.selected a {
	background:#fff;
	border:1px solid #c8cfd5;
	padding:0 4px;
	color:#dfa641;
}
.Nav4 li.selected span {
	display:block;
	position:absolute;
	top:26px;
	z-index:100;
	width:100%;
	font-size:0;
}
.Nav4 li.divider {
	color:#c2cbd2;
	width:1px;
}
.Nav5 {
	list-style:none;
	position:relative;
}
.Nav5 li {
	float:left;
	background:url('nav5.jpg') no-repeat left -29px;
	height:29px;
	padding-left:5px;
	line-height:29px;
	margin-right:10px;
}
.Nav5 li a {
	display:block;
	background:url('nav5.jpg') no-repeat right -29px;
	padding:0 15px 0 10px;
	text-align:center;
}
.Nav5 li.selected {
	background:url('nav5.jpg') no-repeat left 0;
	position:relative;
}
.Nav5 li.selected a {
	background:url('nav5.jpg') no-repeat right 0;
	color:#fff;
}
.Nav5 li.selected .bottomTick {
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #386da3;
	border-bottom:0;
	position:relative;
	left:40%;
}
.Nav6 {
	list-style:none;
	border-bottom:3px solid #fff;
	height:25px;
}
.Nav6 li {
	float:left;
	display:inline;
	background-color:#dde2e6;
	margin-right:3px;
	position:relative;
	text-align:center;
	top:1px;
	_width:125px;
	_top:3px;
}
.Nav6 li a {
	display:block;
	background-color:#dde2e6;
	font-family:Georgia;
	font-size:15px;
	padding:5px;
	position:relative;
	top:0;
	height:18px;
	overflow:hidden;
}
.Nav6 li.selected {
	background-color:#F0F2F4;
}
.Nav6 li.selected a {
	height:22px;
	background-color:#F0F2F4;
}
.Nav7 {
	list-style:none;
}
.Nav7 li {
	float:left;
	display:inline;
	border:1px solid #dde2e6;
	border-width:1px 0 1px 1px;
	text-align:center;
	padding:2px;
}
.Nav7 li a {
	display:block;
	padding:9px 10px;
	background-color:#e4e8eb;
}
.Nav7 li.selected {
	border-color:#dde2e6 #dde2e6 #fff;
}
.Nav7 li.selected a {
	background-color:#fff;
	color:#000;
}
.FacetedNav {
	margin:0 0 10px;
}
.FacetedNav .header {
	background:url(tab1.png) no-repeat left top;
	text-align:center;
	padding-left:5px;
}
.FacetedNav .header .inner {
	background:url(tab1.png) no-repeat right top;
	padding:2px 5px 2px 0;
}
.FacetedNav .content {
	background-color:#ebf0f4;
	padding:10px;
}
.FacetedNav .content .filters {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #D9D9D9;
}
.FacetedNav .content .filters .subtitle {
	margin:0 0 5px;
	font-weight:bold;
	text-transform:uppercase;
}
.FacetedNav .content .filters ul {
	line-height:1.2em;
}
.FacetedNav .content .filters ul.hiddenFacets {
	display:none;
}
.FacetedNav .content .filters ul li {
	font-size:12px;
	color:#666;
}
.FacetedNav .content .filters ul li a {
	font-weight:bold;
}
.FacetedNav .content .Rating img {
	height:10px;
}
.FacetedNav .results .subtitle {
	background-color:#cdd6dd;
	padding:2px 5px;
	text-transform:capitalize;
	font-weight:bold;
}
.FacetedNav .results div {
	margin:0 0 5px;
}
.FacetedNav .results .Note {
	display:block;
	text-align:right;
	color:#4a7195;
}
.TopicNavigation {
	background:url(topic_nav_bg.gif) repeat-x left top #ccd5dc;
	padding:0;
	margin:15px 0;
}
.TopicNavigation .navigation li {
	float:left;
	padding:4px 8px;
	border-right:1px solid #d4d7dc;
	font-family:Georgia;
	font-size:15px;
	position:relative;
	z-index:3;
	border-top:none;
	border-bottom:none;
}
.TopicNavigation .navigation li a {
	display:block;
	line-height:20px;
	font-family:Georgia;
	font-size:15px;
	font-weight:normal;
	text-transform:none;
}
.TopicNavigation .navigation li.topic {
	border-right:none;
	padding:0 9px 0 0;
	background:url(topic_nav_topic_pointer.gif) no-repeat right center;
}
.TopicNavigation .navigation li.topic a {
	display:block;
	padding:3px 8px;
	font-weight:bold;
	line-height:20px;
	background:url(topic_nav_topic_bg.gif) repeat-x left top;
	color:#000;
}
.TopicNavigation .navigation li.topic a span.home {
	background:url(nav_home.gif) no-repeat left center;
	padding-left:20px;
}
.TopicNavigation .navigation li.topic a:hover {
	text-decoration:none;
}
.TopicNavigation .navigation li.haveSubNav span.topic {
	padding-right:12px;
	background:url(topic_nav_dropdown_arrow.gif) no-repeat right 8px;
}
.TopicNavigation .navigation li.haveSubNav a:hover {
	text-decoration:none;
}
.TopicNavigation .navigation li.haveSubNav .subNav {
	list-style-type:none;
	position:absolute;
	background:#fff;
	border:1px solid #d1d1d1;
	border-width:0 1px 1px 1px;
	width:150px;
	padding:0;
	left:0;
	top:25px;
	z-index:1000000;
	display:none;
}
.TopicNavigation .navigation li.haveSubNav .subNav li {
	float:none;
	border-top:1px solid #d1d1d1;
	_height:20px;
	border-right:none;
}
.TopicNavigation .navigation li.haveSubNav .subNav li a {
	font-family:Arial;
	background:none;
	font-size:13px;
	padding:3px 15px 3px 0;
	font-weight:normal;
	text-transform:none;
}
.Breadcrumbs {
	margin:5px 0 10px;
	list-style:none;
	font-size:12px;
	color:#666;
}
.Breadcrumbs li {
	display:inline;
}
.Pagination {
	float:right;
	margin:0;
	list-style-type:none;
}
.Pagination li {
	float:left;
	padding-left:5px;
}
.Pagination1 {
	float:right;
	margin:0;
	list-style-type:none;
}
.Pagination1 li {
	float:left;
	padding-left:5px;
	margin-left:5px;
	border-left:1px solid #000;
}
.Pagination1 li:first-child {
	border-left:0;
}
.Pagination2 {
	text-align:center;
}
.Pagination2 .moveLeft, .Pagination2 .moveRight {
	display:block;
	width:11px;
	height:11px;
	margin-top:3px;
}
.Pagination2 .moveLeft {
	float:left;
	background:url(sprite-buttonset5.gif) no-repeat center top;
}
.Pagination2 .moveRight {
	float:right;
	background:url(sprite-buttonset5.gif) no-repeat center -23px;
}
.Table1 {
	width:100%;
	border-collapse:separate;
	clear:both;
}
.Table1 thead th {
	background:#8e9aaa;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.Table1 thead th.alignLeft {
	text-align:left;
}
.Table1 thead th a.sortDesc {
	color:#fff;
	text-decoration:none;
	padding-right:20px;
	background:url("sort_arrow_down.gif") no-repeat right center;
}
.Table1 tbody td {
	padding:5px;
}
.Table1 tbody tr.alt td {
	background:#e7ebed;
}
.Table1 tfoot th {
	background:#F0F2F3;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
.Search {
	float:right;
	width:280px;
	margin:0;
}
.Search fieldset {
	float:left;
	display:inline;
	width:170px;
	height:16px;
	background-color:#fff;
	border:1px solid #d0d7dc;
	padding:5px;
}
.Search fieldset .inputContainer {
	float:left;
	display:inline;
}
.Search fieldset .inputContainer input {
	width:180px;
	border:0;
}
.Search fieldset div.dropdown {
	float:right;
}
.Search fieldset div.dropdown div {
	position:relative;
	z-index:999;
	width:65px;
*width:63px;
	padding-left:5px;
	font-weight:bold;
	font-size:12px;
}
.Search fieldset div.dropdown div .selected {
	display:block;
	height:21px;
	background:url(arrow_down_orange.png) no-repeat right 7px;
	color:#dfa641;
	line-height:17px;
}
.Search fieldset div.dropdown div .selected:hover {
	text-decoration:none;
}
.Search fieldset div.dropdown div ul {
	position:absolute;
	z-index:1000;
	top:21px!important;
	top:22px;
	left:0;
*left:-2px;
	width:100%!important;
	width:70px;
	background-color:#fff;
	border:1px solid #d0d7dc;
	border-width:0 1px 1px;
	padding:2px;
	display:none;
}
.Search fieldset div.dropdown div li {
	_height:20px;
}
.Search fieldset div.dropdown div li a {
	display:block;
	padding:5px;
}
.Search fieldset div.dropdown div li a.selected {
	background:0;
}
.Search fieldset div.dropdown div li a:hover {
	background-color:#f1f3f5;
	text-decoration:none;
}
.searchButton {
	margin:1px 0 0 5px;
	background:#3772AA;
	text-align:center;
	padding:2px 5px;
	border:none;
	color:#fff;
}

.userAvatar {
	display:block;
	background:url(ticker1-1.gif) no-repeat center center;
	width:60px;
	height:60px;
}
.userAvatar.avatarLarge {
	width:auto;
	height:auto;
	background-position:center center;
}
.userAvatar.avatarMedium {
	width:160px;
	height:160px;
	background-position:center center;
}
.userAvatar.avatarTiny {
	width:25px;
	height:25px;
	background:none;
}
.userAvatar img {
	width:100%;
	height:100%;
}
.userAvatar.avatarLarge img {
	width:auto;
	height:auto;
}
.DidThis .Faceroll li {
	display:inline;
	float:left;
	margin:0 5px 5px 0;
	border:0;
	float:left;
	width:55px!important;
	height:55px!important;
}
.DidThis .Faceroll li.default {
	display:block;
	float:none;
	margin:0 5px 5px 0;
	border:0;
	float:left;
	width:100%!important;
	height:100%!important;
}
.FeaturedMembers {
	margin:0 0 10px;
}
.FeaturedMembers .Faceroll li {
	float:left;
	display:inline;
	padding-bottom:5px;
}
.Faceroll {
	clear:both;
}
.Faceroll .default a {
	float:none;
	margin:0;
	font-size:13px;
	line-height:13px;
	height:13px!important;
	display:inline;
}
.Faceroll:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.Faceroll.Processing {
	background:url("ticker1.gif") no-repeat center center;
}
.Faceroll .userAvatar {
	display:inline;
	float:left;
	margin:0 5px 0 0;
	width:55px!important;
	height:55px!important;
	line-height:0;
	font-size:0;
	background:none;
}
.Faceroll .userAvatar img {
	width:55px;
	height:55px;
}
.FacerollMagnifier {
	height:75px;
	width:75px;
	border:solid 3px #fff;
	z-index:99;
	background:#fff url("ticker1.gif") no-repeat center center;
	position:absolute;
	display:none;
}
.FacerollMagnifier img {
	height:100%;
	width:100%;
	border:0;
}
.Box3 .Faceroll {
	padding:10px 1px;
}
.Box3 .Faceroll .userAvatar {
	margin:0 2px 5px;
}
.ToolTip {
	font:normal 11px Arial;
	color:#333!important;
	z-index:10;
	background:#EEF0F2;
	padding:5px;
	border:solid 1px #C8D0D6;
	line-height:normal;
	cursor:default;
	overflow:hidden;
	display:none;
}
.ToolTip .title {
	display:block;
}
.ToolTip2 {
	display:none;
}
.ToolTip2 img {
	float:left;
	margin-right:10px;
}
.ToolTip2 p {
	margin:0;
}
.error-msg {
	display:block;
	margin:5px 0;
	padding:5px 10px;
	background-color:#ffc;
	border:1px solid #f8e682;
	color:#900;
}
.Notice {
	display:block;
	margin:15px 0 10px 0;
	padding:15px 10px 15px 100px;
	background-color:#ffc;
	border:1px solid #decb92;
	color:#000;
	font-weight:bold;
}
.Notice .Button4b, .Notice p {
	float:left;
	margin:0;
}
.Notice p .new {
	color:#c00;
	text-transform:uppercase;
}
.Notice .Button4b {
	margin:0 20px;
}
.newFlag {
	position:absolute;
	width:43px;
	height:26px;
	background:url('new_flag.gif') no-repeat left top;
}
a.whatsThis {
	background:url(question_mark.gif) no-repeat center center;
	float:right;
	height:13px;
	width:13px;
}
a.whatsThis span {
	display:none;
}
.FeaturedItem .featuredItemImage {
	margin:5px 0;
	display:block;
	width:220px;
	overflow:hidden;
}
.FeaturedItem .featuredItemImage span {
	display:none;
}
.FeaturedItem .itemAvatarVideo {
	border:1px solid #dde2e6;
	position:relative;
}
.FeaturedItem .itemAvatarVideo span {
	display:block;
	background:#fff url(supercat-thumb-play.gif) no-repeat center center;
	height:22px;
	width:22px;
	opacity:.65;
	text-indent:-50000px;
	position:absolute;
	left:94px;
	top:56px;
	padding:5px;
}
.FeaturedItem .featuredItemContent {
	border-bottom:2px dotted #dde2e6;
}
.FeaturedItem .featuredItemContent .title {
	margin-bottom:5px;
}
.FeaturedItem .featuredItemContent img {
	display:block;
	height:10px;
}
.FeaturedItem .featuredItemContent .Note {
	border-bottom:2px dotted #dde2e6;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	display:block;
}
.FeaturedItem .BulletList {
	margin:10px 20px;
}
.FeaturedItem .box4Content .featuredItemImage {
	float:left;
	margin-right:10px;
}
.FeaturedItem .box4Content .featuredItemContent {
	float:left;
	width:220px;
}
#Home .Column2 .FeaturedItem .featuredItemImage {
	width:220px;
	height:146px;
	overflow:hidden;
}
.EOTD .itemAvatar {
	margin:5px 0;
	display:block;
	width:220px;
	height:146px;
	overflow:hidden;
}
.EOTD .itemAvatarVideo {
	border:1px solid #dde2e6;
	position:relative;
}
.EOTD .itemAvatarVideo span {
	display:block;
	background:#fff url(supercat-thumb-play.gif) no-repeat center center;
	height:22px;
	width:22px;
	opacity:.65;
	text-indent:-50000px;
	position:absolute;
	left:94px;
	top:56px;
	padding:5px;
}
.EOTD .itemContent {
	border-bottom:2px dotted #dde2e6;
}
#Home .EOTD .itemContent {
	border-bottom:none;
}
.EOTD .itemContent .title {
	margin-bottom:5px;
}
.EOTD .itemContent img {
	display:block;
	height:10px;
}
.EOTD .itemContent .Note {
	border-bottom:2px dotted #dde2e6;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	display:block;
}
.EOTD .BulletList {
	margin:10px 20px;
}
.EOTD .box4Content .featuredItemImage {
	float:left;
	margin-right:10px;
}
.EOTD .box4Content .featuredItemContent {
	float:left;
	width:220px;
}
.BrowseList .header, .BrowseList .header .inner {
	background:url('browseList.png') no-repeat;
	height:24px;
	line-height:24px;
}
.BrowseList .header {
	background-position:left top;
	padding:0 0 0 2px;
}
.BrowseList .header .inner {
	background-position:right top;
	padding-right:2px;
	text-align:center;
}
.BrowseList li {
	background-color:#ebf0f4;
	margin:2px 0 0 0;
	padding:2px 5px;
}
.BrowseList li:hover {
	background-color:#dde2e6;
}
.GuideContent .contentNav {
	float:right;
}
.GuideContent .contentNav img:hover {
	cursor:pointer;
}
.GuideContent .contentNav .viewIndicator {
	float:left;
	list-style-type:none;
}
.GuideContent .contentNav .viewIndicator li {
	float:left;
	width:7px;
	height:22px;
	background:url(view_indicator.gif) no-repeat left 50%;
	margin-right:5px;
}
.GuideContent .contentNav .viewIndicator li.current {
	background-position:-12px 50%;
}
.GuideContent .contentNav a.goLeft {
	background:url(button_left_2.gif) no-repeat left -22px;
	display:block;
	height:22px;
	width:32px;
	float:left;
	margin-right:10px;
}
.GuideContent .contentNav a.goLeft:hover {
	background-position:left 0;
}
.GuideContent .contentNav a.goRight {
	background:url(button_right_2.gif) no-repeat left -22px;
	display:block;
	height:22px;
	width:32px;
	float:left;
	margin-left:5px;
	_margin-left:0;
}
.featuredTopicGuides .contentNav a.goRight:hover {
	background-position:left 0;
}
.GuideContent .image {
	float:left;
	display:block;
}
.GuideContent .content {
	float:left;
	overflow:hidden;
}
.QuickGuideSlider {
	border:2px dotted #dde2e6;
	border-width:2px 0;
	margin-bottom:20px;
}
.QuickGuideSlider .header {
	border-bottom:2px dotted #dde2e6;
	padding:2px 0;
	font-weight:bold;
}
.QuickGuideSlider .sliderWindow {
	width:470px;
	height:85px;
}
.QuickGuideSlider .sliderWindow ul {
	height:85px;
	margin:5px 0;
}
.QuickGuideSlider .sliderWindow ul li {
	width:470px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	z-index:2;
}
.QuickGuideSlider .sliderWindow ul li .image {
	background:transparent url(photo-bg-thumb.png) no-repeat center top;
	float:left;
	height:80px;
	width:100px;
	text-align:center;
	vertical-align:top;
}
.QuickGuideSlider .sliderWindow ul li .image img {
	width:80px;
	height:60px;
	position:relative;
	top:10px;
	z-index:1;
}
.QuickGuideSlider .sliderWindow ul li .content .title {
	display:block;
	padding:3px 0;
}
.QuickGuideSlider .sliderWindow ul li .content p {
	margin:0;
}
.QuickGuideSlider .sliderWindow ul li .hasImage {
	float:right;
	width:365px;
}
.QuickGuideSlider .footer {
	padding:5px 0;
}
.QuickGuideSlider .footer .Pagination2 {
	float:left;
	width:95px;
	margin-right:10px;
}
.Comments {
	zoom:1;
}
.Comments .header {
	border-bottom:1px solid #000;
	padding-bottom:5px;
}
.Comments .header .options {
	float:right;
	margin:5px 0 0 0;
}
.Comments .header .options a.IconChat {
	background-position:0 -67px;
	padding-left:25px;
}
.Comments .commentList li {
	margin:10px 10px 0 10px;
}
.Comments .commentList li .userAvatar {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:40px;
	height:40px;
}
.Comments .commentList li .userAvatar img {
	width:40px;
}
.Comments .commentList li .Heading5a {
	float:left;
	line-height:40px;
}
.Comments .commentList li .options {
	float:right;
	margin-top:12px;
	font-size:12px;
}
.Comments .commentList li .options .Stars {
	float:left;
	padding-top:2px;
	margin-right:10px;
}
.Comments .commentList li .options .Stars input {
	height:10px;
	padding:0;
}
.Comments .commentList li .options .Stars img {
	height:10px;
}
.Comments .commentList li .options .IconFlag1 {
	background-position:0 -176px;
	padding-left:25px;
}
.Comments .commentList li .options .spanTipFlagged {
	display:none;
}
.Comments .commentList li .content {
	clear:both;
	position:relative;
	border:1px solid #dde2e6;
	padding:10px;
	margin:0;
}
.Comments .commentList li .content .tick {
	background:url('ticks.png') no-repeat center -23px;
	display:block;
	position:absolute;
	left:75px;
	top:-13px;
	height:13px;
	width:13px;
}
.Comments .commentList li .content span {
	color:#999;
}
.postComment {
	width:520px;
	margin:25px 0 0 70px;
	clear:both;
}
.postComment .SubHeader {
	color:#000;
}
.postComment textarea {
	width:505px;
	margin:5px 0;
#margin-left:-70px;
	background:#f4f4f4;
	border:1px solid #d0d7dc;
	padding:3px 5px;
}
.postComment .Button3a {
	margin:5px 0 20px;
	float:right;
	width:160px;
}
.postComment .facebookIcon {
	float:left;
	margin-right:10px;
}
.clr {
	clear:both;
}
#OldComments .Comments .Head {
	border-bottom:solid 3px #DDE2E6;
	border-top:solid 1px #DDE2E6;
	margin-top:10px;
	height:30px;
	padding-top:3px;
}
#OldComments .Comments .Head .Options {
	float:right;
	margin-top:5px;
	white-space:nowrap;
}
#OldComments .Comments .Head .SubHeader {
	float:left;
	margin:2px 0;
}
#OldComments .Comments .Head .SubHeader a {
	font-size:12px;
}
#OldComments .Comments .Comment {
	margin:10px 10px 0 10px;
}
#OldComments .Comments .Comment .UserInfo {
	float:left;
}
#OldComments .Comments .Comment .UserInfo .userAvatar {
	float:left;
	margin:0 10px 0 0;
	width:40px;
	height:40px;
}
#OldComments .Comments .Comment .UserInfo .SubHeader {
	padding-top:8px;
	font-size:17px;
	float:left;
}
#OldComments .Comments .Comment .UserInfo .SubHeader a {
	font:normal 17px Georgia;
}
#OldComments .Comments .Comment .RateOrFlag {
	float:right;
	margin-top:12px;
	white-space:nowrap;
}
#OldComments .Comments .Comment .RateOrFlag img {
	float:left;
	margin-right:10px;
}
#OldComments .Comments .Comment .UserText {
	position:relative;
}
#OldComments .Comments .Comment .UserText .Arrow {
	background:url(comment_arrow.gif) no-repeat;
	height:13px;
	position:relative;
	margin-left:75px;
	top:1px;
	_top:4px;
}
#OldComments .Comments .Comment .UserText p {
	border:solid 1px #DDE2E6;
	padding:8px;
	margin:0;
}
#OldComments .Comments .Comment .UserText p span {
	color:#999;
}
#OldComments .Comments .ViewComments {
	margin-bottom:20px;
}
#OldComments .Comments .Comment .RateOrFlag .Stars {
	float:left;
}
#OldComments .PostComment textarea {
	width:458px;
	margin:5px 0;
}
#OldComments .PostComment .SubmitButton {
	margin:5px 0 20px;
	float:right;
}
#OldComments .PostComment .FacebookLink {
	height:14px;
	padding:1px 0 0 20px;
	background:url(comments_facebook_icon.png) no-repeat left top;
}
#OldComments .PostComment .FacebookLink input, #OldComments .PostComment .FacebookLink p {
	float:left;
	margin-top:0;
	margin-bottom:0;
	margin-right:5px;
	font-size:12px;
	line-height:12px;
}
#OldComments .PostComment .FacebookLink input {
*margin-top:-4px;
*border:0;
*background:none;
}
#OldComments .SubHeader {
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#000;
	margin:3px 0;
}
#OldComments .userAvatar img {
	height:100%;
	width:100%;
}
#OldComments .IconSet1 {
	background:url(sprite-iconset1.gif) repeat-y;
	width:22px;
	height:25px;
	float:left;
	position:relative;
	padding-right:3px;
	top:-2px;
}
#OldComments .IconSet1.AddComment {
	background-position:2px -65px;
}
#OldComments .IconSet1.AddFlag {
	background-position:0 -176px;
	top:0;
	height:21px;
}
#OldComments .href {
	color:#0364A4;
}
#OldComments input, textarea {
	border:solid 1px #D0D7DC;
	background:#F4F4F4;
	padding:3px 5px;
}
#OldComments .Stars input {
	background:0;
	border:0;
	padding:0;
}
.RelatedContent .Nav6 li {
	_width:117px;
}
.RelatedContent .TabContent {
	display:none;
}
.RelatedContent .TabContent.Selected {
	display:block;
}
.RelatedContent .ThumbList li {
	height:45px;
	border-bottom:1px solid #dde2e6;
}
.RelatedContent .ThumbList li.last {
	border-bottom:0;
}
.RelatedContent .ThumbList li .itemAvatar {
	display:block;
}
.RelatedContent .ThumbList li .itemContent {
	display:block;
	width:220px;
}
#Template3a .Column3 .RelatedContent .ThumbList li .itemAvatar, #Template2a .Column2 .RelatedContent .ThumbList li .itemAvatar {
	width:40px;
	height:40px;
	overflow:hidden;
}
#Template3a .Column3 .RelatedContent .ThumbList li .itemAvatar img, #Template2a .Column2 .RelatedContent .ThumbList li .itemAvatar img {
	width:40px;
}
#ArticleSteps .Column3 .RelatedContent .Nav3 li {
	_width:130px;
	text-align:center;
}
.PopularCategories .content ul {
	float:left;
	display:inline;
	width:48%;
	margin:0 2px;
	font-size:12px;
	line-height:1.5em;
}
.RelatedCategories .content ul {
	float:left;
	display:inline;
	width:48%;
	margin:0 2px;
	font-size:12px;
	line-height:1.5em;
}
.RelatedCategories .content .TabContent {
	display:none;
}
.RelatedCategories .content .selected {
	display:block;
}
.AddToPlaylistModule {
	width:170px;
	background-color:#fff;
	border:1px solid #8A9AA6;
	padding:10px 5px;
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	display:none;
}
.AddToPlaylistModule label span {
	font-weight:bold;
}
.AddToPlaylistModule fieldset div {
	margin:0 0 5px;
	border-bottom:1px solid #dde2e6;
}
.AddToPlaylistModule ul {
	height:150px;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
}
.AddToPlaylistModule ul li {
	margin:5px 0;
	white-space:nowrap;
}
.AddToPlaylistModule .createNew {
	margin:5px 0;
	border-top:1px solid #dde2e6;
	padding-top:8px;
}
.AddToPlaylistModule .createNew .nameNewPlaylist {
	margin:5px;
	width:90%;
	padding:2px;
	font-size:11px;
}
.AddToPlaylistModule .Button4b {
	width:100px;
	margin:0 8px;
	display:block;
	float:left;
}
.DiscoveryFooter {
	clear:both;
	padding-top:50px;
}
.DiscoveryFooter .Box2 {
	padding:10px;
}
.DiscoveryFooter .additionalLinks {
	float:left;
	width:630px;
}
.DiscoveryFooter .additionalLinks .box2Header {
	border-bottom:1px solid #dde2e6;
	padding-bottom:5px;
}
.DiscoveryFooter .additionalLinks dl {
	margin-bottom:15px;
}
.DiscoveryFooter .additionalLinks dl dt {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.DiscoveryFooter .additionalLinks ol {
	color:#9ca5ac;
}
.DiscoveryFooter .additionalLinks .BulletList {
	margin:0 0 0 25px;
}
.DiscoveryFooter .additionalLinks .column1 {
	float:left;
	width:330px;
	border-right:1px solid #dde2e6;
}
.DiscoveryFooter .additionalLinks .column1 li {
	float:left;
	width:140px;
	background-color:transparent;
	list-style-position:outside;
	margin:0 0 3px 0;
	padding:0;
}
.DiscoveryFooter .additionalLinks .column2 {
	float:right;
	width:280px;
}
.DiscoveryFooter .searchAgain {
	float:right;
	width:300px;
}
.DiscoveryFooter .searchAgain .textInput {
	width:170px;
}
.DiscoveryFooter .discover {
	float:right;
	width:300px;
	margin-top:10px;
}
.DiscoveryFooter .discover .box2Header {
	border-bottom:1px solid #dde2e6;
	padding-bottom:5px;
}
.DiscoveryFooter .discover li {
	font-weight:bold;
}
.DiscoveryFooter .discover li.hasImage .itemAvatar {
	width:50px;
}
.DiscoveryFooter .discover li.hasImage .itemAvatar img {
	width:50px;
}
.DiscoveryFooter .discover li.hasImage .itemContent {
	width:240px;
}
.DiscoveryFooter .discover .browseMore {
	text-align:right;
	border-top:1px solid #dde2e6;
	padding-top:5px;
}
.Tombstones {
	margin-top:20px;
	clear:both;
}
.Tombstones ul {
	padding:10px 0;
}
.Tombstones ul li {
	width:224px;
	margin-left:15px;
	padding-left:15px;
	border-left:1px solid #d9d9d9;
}
.Tombstones ul li.first {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
.Tombstones ul li .header {
	margin-bottom:5px;
	background:#eff0f2;
	border-top:1px solid #e0e0e0;
	padding:2px 5px;
}
.Tombstones ul li .itemAvatar {
	display:block;
	width:224px;
	height:147px;
	margin:0 0 10px;
	overflow:hidden;
}
.Tombstones ul li .itemAvatar span {
	display:none;
}
.Tombstones ul li .itemAvatarVideo {
	border:1px solid #dde2e6;
	position:relative;
}
.Tombstones ul li .itemAvatarVideo span {
	display:block;
	background:#fff url(supercat-thumb-play.gif) no-repeat center center;
	height:22px;
	width:22px;
	opacity:.65;
	text-indent:-50000px;
	position:absolute;
	left:94px;
	top:56px;
	padding:5px;
}
.Tombstones ul li .thumb img {
	width:220px;
}
.Tombstones ul li .title {
	margin-top:5px;
}
.Tombstones ul li .title a {
	font-family:Georgia;
	font-size:14px;
}
.OthersAlsoReading {
	margin-top:20px;
	clear:both;
	border:1px solid #d9d9d9;
	padding:15px;
	font-size:11px;
}
.OthersAlsoReading ul {
	margin-top:15px;
}
.OthersAlsoReading li {
	float:left;
	width:158px;
	height:90px;
	padding-left:20px;
	margin-left:20px;
	border-left:1px solid #d9d9d9;
}
.OthersAlsoReading li.first {
	border-left:0;
	padding-left:0;
	margin-left:0;
}
.OthersAlsoReading li .title {
	font-weight:bold;
	height:27px;
	overflow:hidden;
	margin-top:0;
}
.OthersAlsoReading li .avatar {
	float:left;
	margin-right:10px;
}
.ActivityNow .container {
	overflow:hidden;
}
.ActivityNow .container ul li {
	background-color:#fff;
}
.ActivityNow .container ul li.alt {
	background-color:#ebf0f4;
}
.AddToPlaylistIcon {
	position:absolute;
	display:block;
	background:#71a56b url(iconset3.png) no-repeat 2px -78px;
	width:13px;
	height:13px;
	top:0;
	left:0;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	color:#fff;
	text-align:center;
	filter:alpha(opacity=80);
	opacity:.80;
	z-index:999;
	zoom:1;
}
.AddToPlaylistIcon:hover {
	cursor:pointer;
}
.TagCloud .tags {
	padding:10px;
	text-align:justify;
}
.TagCloud .tags li {
	display:inline;
}
.TagCloud .tags li a {
	margin-left:5px;
	margin-right:5px;
	text-transform:lowercase;
}
.TagCloud .tags a.weight1 {
	color:#4A7195;
	font-size:14pt;
}
.TagCloud .tags a.weight2 {
	color:#577794;
	font-size:12pt;
}
.TagCloud .tags a.weight3 {
	color:#677f95;
	font-size:10pt;
}
.TagCloud .tags a.weight4 {
	color:#778796;
	font-size:8pt;
}
.TagCloud .tags a.weight5 {
	color:#868f98;
	font-size:6pt;
}
.TextInput {
	border:1px solid #dde2e6;
	background-color:#f4f4f4;
	padding:3px 5px;
	font:18px/18px 'Georgia';
	color:#4a7195;
}
.newFeatureCallout {
	background:url('new_feature_callout_bg.gif') repeat-x left bottom #f9f3a3;
	border:1px solid #decb92;
	border-width:1px 2px 2px 1px;
	padding:5px 10px;
	font-size:12px;
	position:absolute;
	z-index:999;
	display:none;
}
.newFeatureCallout a.close {
	display:block;
	width:11px;
	height:12px;
	background:url('close_callout_box.gif') no-repeat left top;
	float:right;
}
.newFeatureCallout span {
	color:#c00;
	font-weight:bold;
}
.newFeatureCallout p {
	font-size:11px;
	margin-top:3px;
	position:relative;
	margin:0;
}
.newFeatureCallout .pointer {
	position:absolute;
	width:17px;
	height:10px;
	background:url('new_feature_callout_pointer.gif') no-repeat left top;
}
.ContentPreview .overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:998;
	height:132px;
	width:100%;
	background-color:#fff;
	opacity:.9;
}
.ContentPreview .interface {
	position:absolute;
	top:0;
	z-index:999;
	width:980px;
	text-align:center;
	font-size:15px;
}
.ContentPreview .interface p {
	float:left;
	padding:15px;
}
.ContentPreview .interface .buttons {
	float:left;
}
.ContentPreview .interface .buttons .edit {
	margin:15px;
	width:150px;
}
.PointsLegend ul {
	width:100px;
	margin:10px auto;
	line-height:2em;
}
.PointsLegend li {
	padding-left:30px;
}
.PointsLegend .earn {
	text-align:right;
	border-top:1px solid #dde2e6;
	padding:5px 0;
}
.RecentDiscussions li {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #dde2e6;
}
.RecentDiscussions .more {
	margin:0;
	padding:0;
	border-bottom:none;
}
.AuthorBadge {
	float:left;
	width:60px;
	padding:1px;
	margin-right:10px;
}
.AuthorBadge span {
	color:#fff;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:1px 0;
	font-size:9px;
}
.MemberBadge {
	background:#4c84bc;
}
.ContributorBadge {
	background:#4d792a;
}
.BrandedPartnerBadge {
	background:#515151;
}
.NewArticle .overlay a.close {
	background:url(close_callout_box.gif) no-repeat left top;
	display:block;
	float:right;
	height:12px;
	width:11px;
	margin:10px;
}
.NewArticle .interface p {
	float:none;
	padding:0;
	font-size:12px;
}
#ArticleVideo .NewArticle .interface p {
	float:none;
	padding:0;
	font-size:12px;
}
#ArticleSteps .NewArticle .interface p {
	float:none;
	padding:0;
	font-size:12px;
}
.NewArticle .interface .buttons {
	float:none;
	width:406px;
	margin:0 auto;
}
#ArticleVideo .NewArticle .interface .buttons {
	float:none;
	width:406px;
	margin:0 auto;
}
#ArticleSteps .NewArticle .interface .buttons {
	float:none;
	width:406px;
	margin:0 auto;
}
.NewArticle .interface .buttons li {
	width:170px;
	height:31px;
	background:#fff;
	border:1px solid #e1e1e1;
	padding:5px;
	font-size:11px;
	margin-right:40px;
}
.NewArticle .interface .buttons li.facebook {
	background:url('facebook_30x31.png') no-repeat 10px 5px #fff;
	padding-left:50px;
	width:120px;
	text-align:left;
}
.NewArticle .interface .buttons li.twitter {
	background:url('twitter_31x32.png') no-repeat 10px 5px #fff;
	padding-left:50px;
	width:120px;
	text-align:left;
}
.NewArticle .interface .buttons li.addThis {
	margin-right:0;
}
.NewArticle .interface .buttons li.addThis img {
	position:relative;
	top:5px;
}
.ExpertModule {
	border:solid 1px #dde2e6;
	padding:0 10px 10px;
	margin-bottom:10px;
}
.ExpertModule .title {
	display:block;
	background:url(expert.gif) no-repeat left 10px;
	padding:7px 0 8px 55px;
}
.ExpertModule .userAvatar {
	float:left;
	margin-right:10px;
}
.ExpertModule .itemContent {
	float:left;
	width:185px;
}
.PromoBanner {
	display:block;
	margin:0 0 5px;
}
.AnswerBagQuestion {
	border:solid 1px #C8D1D8;
	padding:10px;
	margin:0 0 10px;
	background:#FFF url(photobox-bg.jpg) repeat-x scroll 0 bottom;
}
.AnswerBagQuestion h3 {
	margin:0 0 10px;
	text-align:center;
}
.AnswerBagQuestion textarea {
	background-color:#ffc;
	overflow-y:auto;
	color:#c8c8c8;
	border:1px solid #c8d1d8;
	width:95%;
	height:60px;
	text-align:left;
	margin-bottom:5px;
}
.AnswerBagQuestion .hide {
	display:none;
}
.AnswerBagQuestion .button {
	float:right;
	clear:both;
}
.AnswerBagQuestion p {
	clear:both;
	height:60px;
	background-color:#fff;
	border:solid 1px #c8d0d6;
	border-width:0 1px 1px;
	padding:20px 10px 10px;
	margin:0 0 10px;
}
.AnswerBagQuestion ul.BulletList {
	clear:both;
	background-color:#fff;
	border:solid 1px #c8d0d6;
	border-width:0 1px 1px;
	padding:20px 10px 10px;
	margin:0 0 10px;
}
.AnswerBagQuestion ul.BulletList li {
	margin:0 0 0 20px;
}
.ABQuestionPopup {
	margin:20px auto 15px auto;
	width:80%;
}
.ABQuestionPopup .title {
	margin:0 0 20px;
}
.ABQuestionPopup label {
	display:block;
	margin:0 0 5px;
}
.ABQuestionPopup input {
	width:98%;
	border:1px solid #ccc;
	background-color:#f4f4f4;
	padding:5px;
	font-size:16px;
}
.ABQuestionPopup .message {
	margin:0 0 10px;
}
.ABQuestionPopup .link {
	margin:0 0 10px;
}
.ABQuestionPopup .done {
	width:75px;
	margin:0 auto;
}
.ABQuestionPopup .characterCount {
	font-style:italic;
	color:#666;
	padding:3px 0 3px 20px;
	margin:0 0 20px;
}
.ABQuestionPopup .characterCount span {
	color:#900;
}
.ABQuestionPopup .relatedQuestions {
	margin:10px 0 20px 20px;
}
.ABQuestionPopup .relatedQuestions li {
	margin:0 0 5px;
}
.ABQuestionPopup .button {
	float:left;
	margin-right:10px;
}
.Captcha {
	margin:10px 0;
	text-align:right;
}
.Captcha .captchaImage {
	margin:0 0 10px 10px;
	float:right;
	display:inline;
}
.CultureRedirect {
	width:85%;
	margin:15px auto 10px;
	padding:15px 10px;
	font-weight:normal;
	position:relative;
}
.CultureRedirect p {
	text-align:center;
	float:none;
}
.CultureRedirect p span.flag {
	display:-moz-inline-stack;
	display:inline-block;
*display:inline;
	zoom:1;
	height:11px;
	width:21px;
	font-size:0;
}
.CultureRedirect .close {
	background:url('close-notice.gif') no-repeat;
	display:none;
	position:absolute;
	top:6px;
	right:6px;
	text-indent:-9999999px;
	height:12px;
	width:13px;
}
.AndroidPromo {
	height:26px;
	background:url(android_stripe.jpg) repeat-x center center;
	line-height:26px;
}
.AndroidPromo p {
	margin:0;
	color:#fff;
}
.AndroidPromo p a {
	background:url(android_logo.jpg) no-repeat left center;
	padding-left:90px;
	color:#86b633;
	font-weight:bold;
}
.RecentBlogPost {
	display:block;
	background-color:#1e4d79;
	color:#a0c7e8;
	font-weight:bold;
}
.RecentBlogPost .Frame {
	display:block;
	padding:10px 0;
}
.RecentBlogPost .Frame span {
	color:#fff;
	font-weight:normal;
}
.BlogBurst {
	margin:0 0 10px;
	position:relative;
}
.BlogBurst .title {
	position:absolute;
	top:10px;
	left:10px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf {
	width:278px;
	border-color:#dde2e6;
	font-family:Arial;
	font-size:13px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries .bbpowered-vert {
	margin:0 0 10px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries {
	width:100%;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries img {
	margin:0 10px 0 0;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries div {
	margin:0 0 15px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries a, .BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries a:hover {
	color:#0364a4;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries h3.summaryheadline {
	font:bold 12px Arial;
	margin:0;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries p {
	font-size:12px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries p.byline {
	font-size:11px;
	margin:0 0 5px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 {
	width:278px;
	border-color:#dde2e6;
	font-family:Arial;
	font-size:13px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries .bbpowered-vert {
	margin:0 0 10px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries {
	width:100%;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries img {
	margin:0 10px 0 0;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries div {
	margin:0 0 15px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries a, .BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries a:hover {
	color:#0364a4;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries h3.summaryheadline {
	font:bold 12px Arial;
	margin:0;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries p {
	font-size:12px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries p.byline {
	font-size:11px;
	margin:0 0 5px;
}
.SponsoredContent .box4Header .inner {
	height:30px;
	line-height:30px;
	padding:5px;
}
.SponsoredContent .inner .userAvatar {
	float:right;
	height:30px;
	width:30px;
}
.SponsoredContent .inner .userAvatar img {
	height:30px;
	width:30px;
}
#Template3a .Column3 .SponsoredContent .ThumbList li .itemAvatar {
	border:1px solid #dde2e6;
}
#Template3a .Column3 .SponsoredContent .ThumbList li .itemAvatar img, #Template2a .Column2 .SponsoredContent .ThumbList li .itemAvatar img {
	height:40px;
}
.FollowUs {
	margin:0 0 20px;
}
.FollowUs .followUsBoxTL {
	background:url(follow-us-box.jpg) no-repeat left top;
	padding-left:5px;
	height:5px;
}
.FollowUs .followUsBoxTR {
	background:url(follow-us-box.jpg) no-repeat right top;
	padding-right:5px;
	height:100%;
}
.FollowUs .followUsBoxContent {
	padding:15px 20px 10px;
	border:1px solid #dde2e6;
	border-width:0 1px;
}
.FollowUs .title {
	margin:0 0 20px;
	font-weight:bold;
}
.FollowUs p {
	float:left;
	display:inline;
	width:50px;
	margin:0 20px;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	line-height:1.8em;
	letter-spacing:0;
	color:#666;
}
.FollowUs p span {
	display:block;
	font-size:33px;
	font-weight:bold;
}
.FollowUs ul {
	float:left;
	height:48px;
}
.FollowUs li {
	display:inline;
	margin:0 10px;
}
.FollowUs .followUsBoxBL {
	background:url(follow-us-box.jpg) no-repeat left bottom;
	padding-left:5px;
	height:5px;
}
.FollowUs .followUsBoxBR {
	background:url(follow-us-box.jpg) no-repeat right bottom;
	padding-right:5px;
	height:100%;
}
.HelpfulInline {
	background:url(helpful_inline.jpg) no-repeat center top;
	height:36px;
	padding:10px 55px 15px;
	margin:0 0 20px;
}
.HelpfulInline p {
	margin:0;
	float:left;
	width:215px;
	display:inline;
}
.HelpfulInline p img {
	display:block;
}
.HelpfulInline ul {
	float:right;
	height:35px;
	line-height:35px;
	border-left:1px solid #c4c4c4;
	padding-left:20px;
	width:101px;
}
.HelpfulInline li {
	float:left;
	display:inline;
}
.HelpfulInline li a {
	color:#333;
	padding:5px 0;
	text-transform:uppercase;
}
.HelpfulInline li.yes a {
	background:url(helpful_thumbs_up.jpg) no-repeat right top;
	padding-right:25px;
	margin-right:5px;
}
.HelpfulInline li.no a {
	background:url(helpful_thumbs_down.jpg) no-repeat left bottom;
	padding-left:25px;
}
.HelpfulInline p.feedback {
	width:242px;
	margin:10px 0 0;
}
.clr {
	clear:both;
}
.SubHeader {
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#4A7195;
	margin:3px 0;
}
.underlinedHeader {
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
}
.FeaturedMembers .TabNavigation {
	cursor:pointer;
	height:25px;
	list-style:none;
	border-bottom:1px solid #c8d0d6;
}
.FeaturedMembers .TabNavigation li {
	position:relative;
	top:3px;
	float:left;
	text-align:center;
	background:transparent url(sprite-tabs-1.png) no-repeat center -32px;
	margin-right:3px;
}
.FeaturedMembers .TabNavigation li a {
	color:#467096;
	display:block;
	height:16px;
	width:130px;
	padding:3px 0;
	position:relative;
	top:2px;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
}
.FeaturedMembers .TabNavigation li.Selected {
	top:2px;
	background-position:center 0;
}
.FeaturedMembers .TabNavigation li.Selected a {
	height:18px;
	top:3px;
}
.TabBox {
	margin-bottom:20px;
	zoom:1;
}
.ChannelNavigation {
	border-bottom:1px solid #8A9AA6;
	padding-bottom:23px;
	position:relative;
}
.ChannelNavigation li {
	list-style:none;
	float:left;
	position:relative;
	padding:3px 5px;
	height:16px;
	border:1px solid #8A9AA6;
	background:#DDE2E6;
}
.ChannelNavigation .right {
	border-right:1px solid #8A9AA6;
}
.ChannelNavigation a {
	font-family:Arial;
	color:#4A7195;
	font-size:11px;
	font-weight:bold;
	display:block;
}
.ChannelNavigation .selected {
	background:#fff;
	border-bottom:1px solid #fff;
}
.ChannelNavigation .selected a {
	color:#DFA641;
}
.TabBox .right {
	border-right:1px solid #8E9AAA;
}
.TabBox .TabContainer {
	position:relative;
	top:-1px;
	border-left:1px solid #8A9AA6;
	border-right:1px solid #8A9AA6;
	border-bottom:1px solid #8A9AA6;
	margin-bottom:10px;
}
.TabBox .TabContainer li {
	list-style:none;
}
.TabBox .TabContainer {
	padding:1px 0 0 6px;
}
.TabBox .TabContainer .Link {
	text-align:right;
	display:block;
	padding-right:10px;
	position:relative;
	top:10px;
}
.TabBox .TabContainer .TabContent {
	display:none;
}
.TabBox .TabContainer .TabContent.Selected {
	display:block;
}
.userAvatar {
	display:block;
	background:url(ticker1-1.gif) no-repeat center center;
	width:60px;
	height:60px;
}
.userAvatar.avatarLarge {
	width:auto;
	height:auto;
	background-position:center center;
}
.userAvatar.avatarMedium {
	width:160px;
	height:160px;
	background-position:center center;
}
.userAvatar.avatarTiny {
	width:25px;
	height:25px;
	background:none;
}
.userAvatar img {
	width:100%;
	height:100%;
}
.userAvatar.avatarLarge img {
	width:auto;
	height:auto;
}
.Faceroll {
	margin-top:10px;
	clear:both;
}
.Faceroll:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.Faceroll.Processing {
	background:url(ticker1-1.gif) no-repeat center center;
}
.Faceroll .DefaultContent {
	background:#fff;
}
.Faceroll a {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	border:0;
	float:left;
	width:55px!important;
	height:55px!important;
	line-height:0;
	font-size:0;
	background:none;
}
.Faceroll a img {
	border:0;
	width:55px;
	height:55px;
}
.FacerollMagnifier {
	height:75px;
	width:75px;
	border:solid 3px #fff;
	z-index:99;
	background:#fff url(ticker1-1.gif) no-repeat center center;
	position:absolute;
	display:none;
}
.FacerollMagnifier img {
	height:100%;
	width:100%;
	border:0;
}
.TabBox.DidThis {
	margin-bottom:10px;
}
.DidThis .TabNavigation li {
	background-position:center -308px;
}
.DidThis .TabNavigation a {
	cursor:default;
	width:166px;
}
.DidThis .DefaultContent {
	text-align:center;
	padding:15px 10px;
	margin-top:-10px;
}
.DidThis .DefaultContent a {
	float:none;
	width:auto;
	height:auto;
	line-height:normal;
	font-size:13px;
	display:inline;
}
.DidThis .Paging {
	float:right;
	width:110px;
	margin-top:8px;
}
.DidThis .Paging .NextButton {
	float:right;
	padding-right:10px;
	background:transparent url(sprite-buttonset5.gif) no-repeat right -21px;
}
.DidThis .Paging .PreviousButton {
	float:left;
	padding-left:10px;
	background:transparent url(sprite-buttonset5.gif) no-repeat left 2px;
}
.DidThisButton img {
	width:auto!important;
	height:auto!important;
	margin-right:4px;
	float:left;
	margin-top:5px;
}
.iDidThis .TabNavigation {
	cursor:pointer;
	height:25px;
	list-style:none;
	border-bottom:1px solid #c8d0d6;
}
.iDidThis .TabNavigation li {
	position:relative;
	top:3px;
	float:left;
	text-align:center;
	background:transparent url(sprite-tabs-1.png) no-repeat center -32px;
	margin-right:3px;
}
.iDidThis .TabNavigation li a {
	color:#467096;
	display:block;
	height:16px;
	padding:3px 5px;
	position:relative;
	top:2px;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
}
.iDidThis .TabNavigation li.Selected {
	top:2px;
	background-position:center -308px;
}
.iDidThis .TabNavigation li.Selected a {
	height:18px;
	top:3px;
}
#ArticleTemplate3 .iDidThis {
	border-bottom:1px solid #c8d0d6;
}
.Box {
	border:1px solid #ccc;
	padding:10px;
}
.tombstone {
	margin-top:50px;
}
.tombstone li {
	margin-left:15px;
}
.tombstone .Heading2a {
	margin-bottom:10px;
}
.tombstone .BulletList {
	margin-left:0;
}
.tombstone .additionalLinks {
	float:left;
	width:630px;
}
.tombstone .additionalLinks dl {
	margin-bottom:15px;
}
.tombstone .additionalLinks dl dt {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.tombstone .additionalLinks ol {
	color:#9ca5ac;
}
.tombstone .additionalLinks li {
	margin:0 0 3px 25px;
}
.tombstone .additionalLinks .column1 {
	float:left;
	width:330px;
	border-right:1px solid #ccc;
}
.tombstone .additionalLinks .column1 li {
	float:left;
	width:140px;
}
.tombstone .additionalLinks .column2 {
	float:right;
	width:280px;
}
.tombstone .searchAgain {
	float:right;
	width:300px;
}
.tombstone .searchAgain .SearchInputBox {
	float:left;
	width:175px;
	line-height:28px;
	margin-right:10px;
	padding:4px 5px;
}
.tombstone .searchAgain .SearchButton {
	float:left;
}
.tombstone .discover {
	float:right;
	width:300px;
	margin-top:20px;
}
.tombstone .discover li {
	font-size:11px;
	margin-bottom:10px;
	color:#9ca5ac;
}
.tombstone .discover li.hasImage {
	list-style-type:none;
	margin-left:0;
}
.tombstone .discover li.hasImage .img {
	width:50px;
	height:50px;
	float:left;
	margin-right:10px;
}
.tombstone .discover li.hasImage .img img {
	width:50px;
	height:50px;
}
.tombstone .discover li a {
	font-weight:bold;
}
.tombstone .discover .browseMore {
	text-align:right;
	border-top:1px solid #ccc;
	padding-top:8px;
}
#OldComments .Comments .Head {
	border-bottom:solid 3px #DDE2E6;
	border-top:solid 1px #DDE2E6;
	margin-top:10px;
	height:30px;
	padding-top:3px;
}
#OldComments .Comments .Head .Options {
	float:right;
	margin-top:5px;
	white-space:nowrap;
}
#OldComments .Comments .Head .SubHeader {
	float:left;
	margin:2px 0;
}
#OldComments .Comments .Head .SubHeader a {
	font-size:12px;
}
#OldComments .Comments .Comment {
	margin:10px 10px 0 10px;
}
#OldComments .Comments .Comment .UserInfo {
	float:left;
}
#OldComments .Comments .Comment .UserInfo .userAvatar {
	float:left;
	margin:0 10px 0 0;
	width:40px;
	height:40px;
}
#OldComments .Comments .Comment .UserInfo .SubHeader {
	padding-top:8px;
	font-size:17px;
	float:left;
}
#OldComments .Comments .Comment .UserInfo .SubHeader a {
	font:normal 17px Georgia;
}
#OldComments .Comments .Comment .RateOrFlag {
	float:right;
	margin-top:12px;
	white-space:nowrap;
}
#OldComments .Comments .Comment .RateOrFlag img {
	float:left;
	margin-right:10px;
}
#OldComments .Comments .Comment .UserText {
	position:relative;
}
#OldComments .Comments .Comment .UserText .Arrow {
	background:url(comment_arrow.gif) no-repeat;
	height:13px;
	position:relative;
	margin-left:75px;
	top:1px;
	_top:4px;
}
#OldComments .Comments .Comment .UserText p {
	border:solid 1px #DDE2E6;
	padding:8px;
	margin:0;
}
#OldComments .Comments .Comment .UserText p span {
	color:#999;
}
#OldComments .Comments .ViewComments {
	margin-bottom:20px;
}
#OldComments .Comments .Comment .RateOrFlag .Stars {
	float:left;
}
#OldComments .PostComment textarea {
	width:458px;
	margin:5px 0;
}
#OldComments .PostComment .SubmitButton {
	margin:5px 0 20px;
	float:right;
}
#OldComments .PostComment .FacebookLink {
	height:14px;
	padding:1px 0 0 20px;
	background:url(comments_facebook_icon.png) no-repeat left top;
}
#OldComments .PostComment .FacebookLink input, #OldComments .PostComment .FacebookLink p {
	float:left;
	margin-top:0;
	margin-bottom:0;
	margin-right:5px;
	font-size:12px;
	line-height:12px;
}
#OldComments .PostComment .FacebookLink input {
*margin-top:-4px;
*border:0;
*background:none;
}
#OldComments .SubHeader {
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#4A7195;
	margin:3px 0;
}
#OldComments .userAvatar img {
	height:100%;
	width:100%;
}
#OldComments .IconSet1 {
	background:url(sprite-iconset1.gif) repeat-y;
	width:22px;
	height:25px;
	float:left;
	position:relative;
	padding-right:3px;
	top:-2px;
}
#OldComments .IconSet1.AddComment {
	background-position:2px -65px;
}
#OldComments .IconSet1.AddFlag {
	background-position:0 -176px;
	top:0;
	height:21px;
}
#OldComments .href {
	color:#0364A4;
}
#OldComments input, textarea {
	border:solid 1px #D0D7DC;
	background:#F4F4F4;
	padding:3px 5px;
}
#OldComments .Stars input {
	background:0;
	border:0;
	padding:0;
}
.ActivityNow .container {
	height:auto;
	overflow:hidden;
}
.ActivityNow .container li {
	font-size:12px;
	background-color:#ebf0f4;
}
.ActivityNow li .PrettyDate {
	color:#676664;
	font-size:11px;
}
.ActivityNow li a {
	font-size:12px;
}
.ActivityNow li.alt {
	background:#fff;
}
.ActivityNow li .actionText {

}

#ActivityNowList li img{
float:left;
}

.ActivityNow li .thumbnail {
	float:left;
	display:block;
	margin-right:10px;
}
.ActivityNow li .thumbnail img {
	width:40px;
}

.newFeatureCallout {
	background:url('new_feature_callout_bg.gif') repeat-x left bottom #f9f3a3;
	border:1px solid #decb92;
	border-width:1px 2px 2px 1px;
	padding:5px 10px;
	font-size:12px;
	position:absolute;
	z-index:999;
	display:none;
}
.newFeatureCallout a.close {
	display:block;
	width:11px;
	height:12px;
	background:url('close_callout_box.gif') no-repeat left top;
	float:right;
}
.newFeatureCallout span {
	color:#c00;
	font-weight:bold;
}
.newFeatureCallout p {
	font-size:11px;
	margin-top:3px;
	position:relative;
}
.newFeatureCallout .pointer {
	position:absolute;
	width:17px;
	height:10px;
	background:url('new_feature_callout_pointer.gif') no-repeat left top;
}
.newFlag {
	position:absolute;
	width:43px;
	height:26px;
	background:url('new_flag.gif') no-repeat left top;
}
small.smallNewCallout {
	font-family:Arial;
	font-size:10px;
	color:#c00;
	padding-left:3px;
	position:relative;
}
.thinboxContent {
	display:none;
}
.thinboxModalContent {
	border:6px solid #383838;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#fff;
	overflow:auto;
}
.thinboxModalContent .container {
	padding:14px;
}
.thinboxModalCloseButton {
	position:absolute;
	bottom:6px;
	right:6px;
}
* html #thinboxModalBG {
	position:absolute!important;
}


a.btn{
color:#DFA641;
font-weight:bold;
font-size:12px;
text-align:left;
}

a.btn:hover{
color:#0364A4;
font-weight:bold;
font-size:12px;
text-align:left;
}



p.intro{
margin:2px 0 2px 0;
padding:0;
}




.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dashed #457C92;
	margin:5px 0 10px;
	padding:0 0 5px;
}



.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 text-decoration:none;
color:#4A7195;
font-family:Georgia;
font-size:16px;
margin-bottom:3px;
 font-weight:bold;
}



.right_topbanner{
width:468px;
height:60px;
float:right;
margin:0;
padding:0;
background:#ff0;
}







