﻿* { margin: 0; padding: 0;}

html { min-height: 100%; margin-bottom: 1px; }

body { color: #333; font-size: 13px;font-family: Arial; background: #fff;}

.clr { clear: both;}

/* Float Container */
.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:12000px; }

.Header { font-family: Georgia; font-size: 24px; font-weight: normal; color: #4A7195; }
.SubHeader { font-family: Georgia; font-size: 18px; font-weight: normal; color: #4A7195; margin: 3px 0;}
.SubHeader2 { font-family:Georgia; font-size:18px; font-weight:normal; color:#000; margin-bottom:10px;}
.SubSubHeader { font-family: Georgia; font-size: 14px; font-weight: normal; color: #4A7195}
.underlinedHeader { border-bottom:1px solid #ccc; padding-bottom:3px; }
.Username { font-size: 18px; color: #DFA641; font-family: Georgia; font-weight: normal;}

a, .href { font-family: Arial; font-size: 13px; color: #0364a4; text-decoration: none; outline: none; cursor: pointer; }
a img { border: 0; }
a:hover, .href:hover { text-decoration: underline; }
select { outline:none; }
h3 { font: bold 13px Georgia; color: #DFA641; }
h4 { font: bold 13px Arial; }
input, textarea { border: solid 1px #D0D7DC; background: #F4F4F4; padding: 3px 5px; }
table { border-collapse: collapse; }

.ArticleTitle,.ArticleTitle a { font-family: Georgia; font-size: 15px; font-weight: normal; }

.userAvatar { display: block; background: url("images/ticker1.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; }
	.userAvatar.avatarMedium img { }
	.userAvatar.avatarTiny img { }
	
.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; }

#WrapperHeader { width: 100%; height: 93px; background: transparent url("images/sprite-tiles-1.png") repeat-x scroll 0 -7px; }
#WrapperContent { margin: 0 auto; width: 990px; }
#WrapperSubNav { width: 100%; height: auto; background: transparent url("images/sprite-tiles-1.png") repeat-x scroll 0 -137px; border-bottom: solid 1px #c8d0d6; }

#Header { height: 55px; margin: 0 auto; width: 960px; padding-left: 20px; overflow: hidden; }
    #Header #Logo { position: relative; float: left; margin-top: 10px; text-align: center; color: #4A7195; font-family: Arial; }
        #Header #Logo a img { border:none; }

/* jBox (Global) */
#jScreen { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 666; width: 100%; display: none; }
#jBox,
.jBox { position: fixed; top: 25%; left: 50%; z-index: 667; width: 300px; background-color: #354148; padding: 5px; display: none; }
	#jBox .Container { background-color: #95A0A5; padding: 10px; color: #fff; font-weight: bold; zoom: 1; }
	#jBox .Logo,
	.jBox .Logo { text-align: center; padding-bottom: 10px; }
	#jBox .Message,
	.jBox .Message { background-color: #95A0A5; cursor: default; text-align: center; zoom: 1; }
	#jBox.Important .Message { font: normal 16px Arial; padding-bottom: 10px; }
		#jBox.Important .Message strong { font-size: 18px; }
	#jBox .Loading { background: transparent url("images/ticker2.gif") no-repeat scroll center 30px; }
	#jBox .Buttons,
	.jBox .Buttons { text-align: center; padding: 10px 0px; }
	#jBox button,
	.jBox button { margin: 0px 10px; font-size: 13px; background: transparent url("/toolbox/resources/sprite-buttonset3.gif") no-repeat center 0px; border: none; color: #fff; height: 22px; width: 64px; }
	

/* Section Styles */
.Main { margin-top: 25px; clear: both; }
	.Main .Head { border-bottom: solid 3px #DDE2E6; border-top: solid 1px #DDE2E6; margin-bottom: 5px }
	.Main ul { margin: 5px 0px 0px 30px; }
        .Main ul li { color:#4A7195; font-size: 10px; padding: 1px 0px; }
            .Main ul li a { font-size: 11px; font-weight: bold; }

/* Tab Style 1 */
.TabNavigation { cursor: pointer; height: 25px; list-style: none; border-bottom: 1px solid #c8d0d6; }
	.TabNavigation li { position: relative; top: 3px; float: left; text-align: center; background: transparent url("images/sprite-tabs-1.png") no-repeat center -32px; margin-right: 3px; }
		.TabNavigation li a { color: #467096; display: block; height: 16px; width: 130px; padding: 3px 0px; position: relative; top: 2px; cursor: pointer; text-decoration: none; overflow: hidden; }
	.TabNavigation li.Selected { top: 2px; background-position: center 0px; }
		.TabNavigation li.Selected a { height: 18px; top: 3px; }

/* Icon Sprites */
.IconSet1 { background: url("images/sprite-iconset1.gif") repeat-y; width: 22px; height: 25px; float: left; position: relative; padding-right: 3px; top: -2px; }
	.IconSet1.AddFavorite { top: -3px; height: 26px; }
	.IconSet1.AddComment { background-position: 2px -65px; }
	.IconSet1.AddPhone { background-position: 2px -310px; }
	.IconSet1.AddFlag { background-position: 0px -176px; top: 0px; height: 21px; }
	.IconSet1.AddFlag2 { background-position: 0px -265px; top: 0px; height: 21px; }
	.IconSet1.AddRSS { background-position: 0px -110px; top: -1px; }
	.IconSet1.SendEmail { background-position: 2px -44px; top: -1px; }
	.IconSet1.PagePrint { background-position: 0px -22px; top: -1px; }
	.IconSet1.Idea { background-position: -3px -218px; }
	.IconSet1.Idea2 { background-position: -2px -283px; top: -4px; }
	.IconSet1.EarnCash { background-position: 0px -196px; top: 5px; }
	.IconSet1.Chat { background-position: 3px -130px; top: 2px; }
	.IconSet1.Document { background-position: 0px -88px; top: 5px; }

.Box { border:1px solid #ccc; padding:10px; }

/* SearchBox */
.Search { position: relative; float: left; margin-left: 67px; }
	.SearchBox { height: 46px; width: 767px; background: url("images/Search_Fill.gif") repeat-x top; }
	    .SearchBox input { position: relative; float: left; height: 19px; margin: 10px 0 0 -1px; padding: 3px; background-color: #fff; }
        .SearchBox .SearchTxt { width: 467px; background: url("images/Search_Left2.gif") no-repeat left top; height: 35px; padding: 9px 0 0 10px; position: relative; float: left; }
        .SearchBox .c { background: url("images/Search_Right2.gif") no-repeat right top; height: 44px; width: 6px; position: relative; float: right; }
	    .SearchBox .SearchButton { position: relative; float: left; margin: 9px 0px 0px 6px; }
	    .SearchBox .SearchInputBox { font: bold 16px Arial; color: #8A9AA6; border: solid 1px #d0d7dc; }
	
	.SearchBalloons { position: relative; left: 85px; top: 6px; list-style: none; text-align: center; z-index: 2; }
	    .SearchBalloons a { font-weight: bold; color: #4A7195; font-size: 11px; display: block; text-decoration: none !important; }
        .SearchBalloons li { position: relative; line-height: 15px; float: left; height: 23px;  padding: 10px 3px 0px 3px; color: #c2cbd2; }
	    .SearchBallons li.Tab { width: 90px; }
	    .Searchballons li.divider { position: relative; top:-3px; }
	    .SearchBalloons li.selected { background: url("images/Search_Tab.gif") no-repeat center 25px; overflow: hidden; padding: 9px 0px 0px 0px; }
	        .SearchBalloons li.selected a { color: #DFA641; background-color: #fff; padding: 0px 4px; border: solid 1px #c8cfd5; border-bottom: none; }
	
    
/* User signin/join formatting */
.Login { text-align: left; float: right; margin-top: 3px; padding: 4px 0px 5px 6px; background: url("images/Search_Divider.gif") no-repeat left center; width: 180px; }
	.Login a { font-weight: bold;}
	.LoginUser { font-weight: bold;}
	.LoginInbox { background: url("images/login-inbox.gif") no-repeat center left; padding: 0px 0 0 20px; margin-top: auto;}
	.LoginFriend { background: url("images/login-friend.gif") no-repeat center left; padding: 0px 0 0 15px; margin-top: auto;}
	.LoginDivider { background: url("images/login-div.gif") no-repeat center center; margin-top: auto;}

/* Request How-To */

.RequestArticle .SubHeader { padding: 3px 0px; }
.RequestArticle .RequestForm { width: auto; margin: 6px auto; }
	.RequestArticle .SubmitButton { float: right; margin: 7px 0 0; }
	.RequestArticle input { float: left; margin: 6px 0 0; width: 200px; font: 18px Georgia; color: #4A7195; width: 285px; }
	#Column12Span .RequestArticle .RequestForm input { width: 488px; }

/* Navigation */
#NavigationContent { margin: 0 auto; width: 982px; }

#Navigation { height: 31px; margin: 7px auto 0 auto; float: left;}
	#Navigation li { background: transparent url("images/sprite-tabs-1.png") no-repeat center -93px; float: left; list-style-type: none; padding-top: 5px; position: relative; text-align: center; top: 5px; }
	#Navigation li a { color: #fff; display: block; font-family: Georgia; font-size: 12px; height: 21px; line-height: 20px; width: 120px; }
	#Navigation li.selected { background-position: center -64px; border-bottom: 1px solid #EFF1F3; top: 5px; }
	#Navigation li.selected a { color: #DFA641; }

#SubNav { height: 29px; width: 978px; margin: auto;}
    #SubNav li { position: relative; float: left; padding: 5px 10px 0px 10px; height: 20px; list-style:none;}
    #SubNav a{ color: #4A7195; font-family: Georgia; font-size: 15px;}
    #SubNav .selected a { color: #DFA641;}
    #SubNav .sep { color: #C6CFD6;}
    #SubNav .newburstsel {position: relative; float: left; padding: 4px 10px; height: 20px; list-style:none; background: url("images/ico-newBurstTrans.gif") no-repeat 0 4px; color: #DFA641; padding-left:30px}
    #SubNav .newburst {position: relative; float: left; padding: 4px 10px; height: 20px; list-style:none; background: url("images/ico-newBurstTrans.gif") no-repeat 0 4px; padding-left:30px}	
	
#Content { clear: left; margin-top: 5px;}
	
#Column1 { width: 180px; position: relative; float: left; margin-right: 6px; padding:0px; }
#Column2 { width: 470px; position: relative; float: left; margin: 0px 6px; padding: 0px; overflow: hidden; }
#Column3 { width: 300px; position: relative; float: left; margin-left: 6px; padding: 0px; }
#Column12Span { width: 670px; position: relative; float: left; margin-right: 3px; }
#Column23Span { width: 790px; position: relative; float: left; }

.BodyIdentifiers { font-family: Arial;font-weight: bold; color: #8A9AA6; font-size: 18px}
.ProfileHeader { font-family: Arial; font-weight: bold; color: #4A7195;}
.ProfileName { font-family: Arial; font-size: 18px; color: #8A9AA6;}
.ProfileBody { font-family: Arial; font-size: 12px; color: #8A9AA6;}

.BreadCrumbs { font-family: Arial; color: #8E9AAA; font-size: 14px; height: 22px; padding: 6px 0 0 5px}
	.BreadCrumbs a { font-family: Arial; font-size: 12px; }

.DetailHeader { border: 1px solid #DDE2E6; position:relative;}
	.DetailHeader h1,.DetailHeader h2 { background: #DDE2E6; border: 3px solid #fff; color: #4A7195; font-family: Georgia; font-size: 24px; padding: 3px; font-weight: normal;}
	.DetailHeader .Rating { position: relative; float: right; margin: 12px 10px 0 0;}



.CategoryNavigation { position: relative; }
	.CategoryNavigation .Title { background: transparent url("images/sprite-tabs-1.png") no-repeat scroll center -120px; border-bottom: 2px solid #fff; color: #fff; padding: 4px 3px; text-align: center; font-family: Georgia; font-size: 14px;}
	.CategoryNavigation h3,
	.CategoryNavigation p  { background: transparent url("images/CategoryNav_Sub.gif") no-repeat; padding: 3px; color: #4A7195; text-align: center; font: bold 12px Georgia; }
	.CategoryNaviagtion.Recent { margin-top: 10px; }
		.CategoryNavigation .Title { zoom: 1; height: 18px; background: transparent url("images/sprite-tabs-1.png") no-repeat scroll center -144px; color:#4A7195; font: normal 16px Georgia; padding: 4px 8px; border: none; }
		.CategoryNavigation li { list-style-type: none; margin: 2px 0px; }
			.CategoryNavigation li a { zoom: 1; display: block; background-color: #ebf0f4; padding: 2px 6px; font: normal 12px Arial; }
			.CategoryNavigation li a:hover { background-color: #dde2e6; font-weight: bold; text-decoration: none; }


.ListBox { border: 6px solid #DFA641; margin-bottom: 10px; zoom: 1; }
	.ListBox h3 { background: #DFA641; color: #fff; font-size: 16px; font-weight: normal; padding: 0 0 5px 2px; margin: 0; font-family: Georgia; }
	.ListBox ul {  position: relative; float: left; padding-left: 0px; }
	.ListBox li { width: 100px; }
	.ListBox div { clear: left;}
	
.ListBox_Blue { border: 6px solid #DDE2E6; margin-bottom: 10px;position: relative;}
	.ListBox_Blue h3 { background: #DDE2E6; color: #4A7195; font-size: 16px; font-weight: normal; padding: 0 0 5px 2px; margin: 0; font-family: Georgia;}
	.ListBox_Blue ul {  position: relative; float: left; padding-left: 5px; list-style:none;}
	.ListBox_Blue li { width: 110px; }
	.ListBox_Blue div { clear: left;}
	
.ListBox2 { border: 6px solid #DFA641; margin-bottom: 10px; position: relative;}
	.ListBox2 h3 { background: #DFA641; color: #fff; font-size: 16px; font-weight: normal; padding: 0 0 5px 2px; margin: 0; font-family: Georgia;}
	.ListBox2 ul {  }
	.ListBox2 li { border-bottom: 1px solid #DFA641; list-style:none; padding: 5px 5px 5px 15px}

.List { margin: 10px 5px; list-style-type:disc; }
.List li { margin: 0 0 0 15px; padding: 0; }

.List_Arrow { margin: 10px 5px; list-style:none;  }
.List_Arrow li { background: url("images/List_Arrow2.gif") no-repeat 10px 5px;  padding: 2px 0 2px 25px;position: relative;}

.List_Arrow2 { margin: 10px 5px; list-style:none;  }
.List_Arrow2 li { background: url("images/List_Arrow2.gif") no-repeat 0px 5px;  padding: 2px 0 2px 25px;position: relative;}

.Footer { width: 100%; text-align: center; font-size: 11px; font-family: Arial; clear: both; margin-top: 10px }
	.Footer #FooterLinks { background: #DDE2E6 url("images/Footer_Bottom_Bg.gif") repeat-x; height: 26px; }
	.Footer #FooterLinks ul { background: url("images/Footer_Bottom_Right.gif") no-repeat top right; height: 26px; color: #4A7195; }
	.Footer #FooterLinks li { list-style:none; display:inline; padding: 0 5px; line-height: 26px}
	.Footer #FooterLinks a,.Footer #FooterCopyright a { font-size: 11px;}
	.Footer #FooterLinks .c { background: url("images/Footer_Bottom_Left.gif") no-repeat; height: 26px; width: 5px; position: relative; float: left; }
	.Footer #FooterCopyright { margin: 3px 0;}
	
#demandFooter{ font-weight:bold; font-family: Arial; border:solid 1px silver; width:400px;float:none;margin:auto;padding-bottom:3px; padding-top:3px; position:relative;}
#demandFooter  li { list-style:none; display:inline; padding: 15px;  }
#demandFooter a {color: #40498c;font-size: 11px;}

/* buttons */
.Button1Size1,.Button2Size1,.Button3Size1,.Button4Size1,.Button5Size1,
.Button1Size2,.Button2Size2,.Button3Size2,.Button4Size2,.Button5Size2,
.Button1Size3,.Button2Size3,.Button3Size3,.Button4Size3,.Button5Size3,
.Button1Size4,.Button2Size4,.Button3Size4,.Button4Size4,.Button5Size4,
.Button1Size5,.Button2Size5,.Button3Size5,.Button4Size5,.Button5Size5
	{ background-image: url("images/sprite-buttons-1.png?v=3"); display: block; text-align: center; font-size: 16px; font-weight: normal; color: #fff; cursor: pointer; background-color: transparent; overflow: hidden; border: 0; padding: 0; margin: 0; }
.Button1Size1,.Button2Size1,.Button3Size1,.Button4Size1,.Button5Size1
	{ width: 164px; height: 28px; line-height: 28px; }
.Button1Size2,.Button2Size2,.Button3Size2,.Button4Size2,.Button5Size2
	{ width: 95px; height: 28px; line-height: 28px;}
.Button1Size3,.Button2Size3,.Button3Size3,.Button4Size3,.Button5Size3
	{ width: 81px; height: 18px; line-height: 18px; }
.Button1Size4,.Button2Size4,.Button3Size4,.Button4Size4,.Button5Size4
	{ width: 238px; height: 35px; line-height: 35px; }
.Button1Size5,.Button2Size5,.Button3Size5,.Button4Size5,.Button5Size5
	{ width: 125px; height: 28px; line-height: 28px; }
.Button1Size1 { background-position: -74px -46px; }
.Button2Size1 { background-position: -312px -46px; }
.Button3Size1 { background-position: -549px -46px; }
.Button4Size1 { background-position: -788px -46px; }
.Button5Size1 { background-position: -1026px -46px; }
.Button1Size2 { background-position: -142px -112px; }
.Button2Size2 { background-position: -381px -112px; }
.Button3Size2 { background-position: -618px -112px; }
.Button4Size2 { background-position: -857px -112px; }
.Button5Size2 { background-position: -1095px -112px; }
.Button1Size3 { background-position: -156px -145px; }
.Button2Size3 { background-position: -395px -145px; }
.Button3Size3 { background-position: -632px -145px; }
.Button4Size3 { background-position: -871px -145px; }
.Button5Size3 { background-position: -1109px -145px; }
.Button1Size4 { background-position: 0 -6px; }
.Button2Size4 { background-position: -238px -6px; }
.Button3Size4 { background-position: -476px -6px; }
.Button4Size4 { background-position: -714px -6px; }
.Button5Size4 { background-position: -952px -6px; }
.Button1Size5 { background-position: -113px -79px; }
.Button2Size5 { background-position: -351px -79px; }
.Button3Size5 { background-position: -589px -79px; }
.Button4Size5 { background-position: -827px -79px; }
.Button5Size5 { background-position: -1065px -79px; }

.ButtonDisabled	{ cursor: default; color: #888; text-decoration: none !important; }

.Button_Blue,.Button_Orange,.Button_LightBlue {  line-height: 28px; width: 94px; text-align: center; color: #fff; font-size: 13px; display:block; background: transparent url("images/sprite-buttonset1.gif") no-repeat; }
	.Button_Blue { background-position: center -115px; }
	.Button_Orange { background-position: center -88px; }
	.Button_LightBlue { font-weight: bold; line-height: 32px; background-image: url("images/btn_ltblu_100.gif");}
	
.Button_Blue_Medium,.Button_Orange_Medium,.Button_LightBlue_Medium {  line-height: 32px; width: 125px; text-align: center;color: #fff; font-weight: bold; font-size: 13px; display: block;}
	.Button_Blue_Medium { 	background-image: url("images/btn_drkblu_125.gif");}
	.Button_Orange_Medium { background-image: url("images/btn_yello_125.gif");}
	.Button_LightBlue_Medium { background-image: url("images/btn_ltblu_125.gif");}

.Button_Blue_Large,.Button_Orange_Large,.Button_LightBlue_Large  { line-height: 32px; width: 175px; text-align: center;color: #fff; font-weight: bold; font-size: 13px; display:block; }
	.Button_Blue_Large { background-image: url("images/btn_drkblu_175.gif"); }
	.Button_Orange_Large { background-image: url("images/btn_yello_175.gif"); }
	.Button_LightBlue_Large { background-image: url("images/btn_ltblu_175.gif"); }

.Button2_Blue, .Button2_Orange, .Button2_Green { display: block; padding-top: 5px; color: #fff; height: 22px; width: 162px; text-align: center; background-image: url("images/sprite-buttonset1.gif"); }
    .Button2_Orange { background-position: center -1px; }
    .Button2_Blue { background-position: center -28px; }
    .Button2_Green { background-position: center -142px; }
    
.Button2_Blue_Small, .Button2_Orange_Small { display: block; padding-top: 2px; color: #fff; cursor:pointer; font-size: 10px; height: 15px; line-height: 13px; width: 80px; text-align: center; background-image: url("images/sprite-buttonset1.gif"); }
    .Button2_Orange_Small { background-position: center -197px; }
    .Button2_Blue_Small { background-position: center -268px; }

.Button_Back,.Button_Forward { display: block; width: 40px; height: 40px; background-image: url("images/sprite-buttonset2.gif"); cursor: pointer; }
    .Button_Back { background-position: center 0px; }
    .Button_Forward { background-position: center -41px; }

.AppBtn_Orange { background-image: url("images/btn_App_Orange.gif"); width: 83px; line-height: 20px; text-align: center;color: #fff; font-weight: bold; font-size: 12px; display: block;}
.AppBtn_Orange_Large { background-image: url("images/btn_App_Orange_Large.gif"); width: 123px; line-height: 24px; text-align: center;color: #fff; font-weight: bold; font-size: 12px; display: block;}
.AppBtn_Blue { background-image: url("images/btn_App_Blue.gif"); width: 83px; line-height: 20px; text-align: center;color: #4A7195; font-weight: bold; font-size: 12px; display: block;}
.AppBtn_Blue_Large { background-image: url("images/btn_App_Blue_Large.gif"); width: 123px; line-height: 24px; text-align: center;color: #4A7195; font-weight: bold; font-size: 12px; display: block; }

.Button_Arrow { background: transparent url("images/List_Arrow2.gif") no-repeat scroll left center; padding-left: 15px; margin: 10px 2px; display: block; background-repeat: no-repeat; }

.RelatedAds{ border-bottom: solid 1px #DDE2E6; }
	.RelatedAds h3 { margin-bottom: 3px; }
	.RelatedAds ul { margin: 0px 0px 15px 35px; }
	.RelatedAds li.SubHeader { margin: 10px 0px 10px -35px; font-size: 16px; list-style-type: none; }
	.RelatedAds li { height: 15px; color: #4A7195; font-size: 12px; }
	    .RelatedAds li a { font-size: 13px; }

.RelatedAds2 {  }
	.RelatedAds2 h3 { margin-bottom: 3px;}
	.RelatedAds2 ul { list-style:none; margin-bottom: 10px }
	.RelatedAds2 li { background: url("images/List_Arrow2.gif") no-repeat 10px 5px; padding: 2px 0 2px 25px; border-bottom: 1px solid #DDE2E6}

#SearchBox { background: #DDE2E6; height: 75px; margin: 5px;  }
	#SearchBox .Search { margin: 30px 0 0 0px; padding-left: 10px}
	#SearchBox .Search .SearchBox { width: 440px;}
	#SearchBox .Search .SearchBox input { width: 305px; }
	
.Paging { list-style: none; }
	.Paging li { position: relative; float: left; padding: 2px 2px; }
	.Paging .selected a,.Paging .selected { color: #DFA641;}
	.Paging .previous { background: url("images/List_Arrow3.gif") no-repeat 0 4px; padding-left: 12px}
	.Paging .next { background: url("images/List_Arrow2.gif") no-repeat right 4px; padding-right: 12px}
	
.RightLinks { position: relative; float: right; margin-top: 8px; }

.Error { background: #DDE2E6; color: #990000; border: 1px solid #4A7195; padding: 3px 5px; font-weight: bold }

#SiteLogos { position: relative; float: right; margin: 0 12px 0 0;}

/* Error/Success Formatting */
DIV.error-msg {border:1px solid #999;margin:20px;padding:5px;clear:both;font-weight:bold;color:#900;background:#FFF url("images/shared/gradient-15x37-2.gif") repeat-x;}
DIV.error-msg .msg {padding:5px 5px 15px 40px;background:transparent url("images/shared/ico-exclamation-bubble.gif") no-repeat 5px 5px;}

DIV.alert-msg {border:1px solid #999;margin:20px;clear:both;font-weight:bold;color:#000;background:#FFF url("images/shared/gradient-15x37-1.gif") repeat-x;}
DIV.alert-msg .msg {padding:5px 5px 15px 40px;background:transparent url("images/shared/ico-exclamation-bubble.gif") no-repeat 5px 5px;}

DIV.success-msg {border:1px solid #999;margin:10px 20px;clear:both;font-weight:bold;color:#060;background:#FFF url("images/shared/gradient-15x37-3.gif") repeat-x;}
DIV.success-msg .msg {padding:5px 5px 15px 40px;background:transparent url("images/shared/ico-exclamation-bubble.gif") no-repeat 5px 5px;}

SPAN.success-msg {padding-left:20px;color:#060;font-weight:bold;padding:0 0 0 20px;background:transparent url("images/shared/ico-success.gif") no-repeat;}
span.error-msg { padding-left: 20px; color: #900; font-weight: bold; padding: 0 0 0 20px; background: transparent url("images/sprite-iconset1.gif") repeat-y scroll 0px -175px; }

.SponsoredResults { border-top: 1px solid #DDE2E6; padding: 5px 15px; margin: 10px 0; overflow: hidden; }
.SponsoredResults.Ads160 { border: none; }
.SponsoredResults .header { color: #9A9A9A; display: block; position: relative; padding: 0px 0 10px 0;}
.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;}

.SponsoredResults #AdvertiseSite {text-align:left;}
.SponsoredResults #AdvertiseSite .advertise { font-size: 11px; color: #0364a4;}

.Ads160 { padding: 5px 0; width: 160px; margin: 0px auto; }

.SponsoredResults300 { border-top: 1px solid #DDE2E6;border-bottom: 1px solid #DDE2E6; padding: 0px; margin: 10px 0; overflow: hidden;}
    .SponsoredResults300 .header { color: #9A9A9A; display: block; position: relative; width: 100px; padding-right: 2px;}
    .SponsoredResults300 .Ad { padding: 5px 0;}
    .SponsoredResults300 .Ad span { padding: 5px 0;}
    .SponsoredResults300 .Ad .title { font-size: 13px; font-weight: bold; color: #0364a4; text-decoration:underline;}
    .SponsoredResults300 .Ad .baseurl { color: #0364a4;}
    .SponsoredResults300 .Ad .copy { color: #333;}
    .SponsoredResults300 #AdvertiseSite {text-align:left;padding: 2px 0 2px 0;}
    .SponsoredResults300 #AdvertiseSite .advertise { font-size: 11px; color: #0364a4;}
.RMAdUnit { padding: 0 0 10px 0;}
.PromoAd468x60 {text-align:center;}

.SearchText { text-transform: capitalize!important; }

.Bubble { width: 670px; }
	.Bubble .head { background: url("images/sprite-table1-2.gif") repeat-x top; }
	    .Bubble .head .left { float: left;  height: 12px; width: 10px; background: #fff url("images/sprite-table1-1.gif") no-repeat -13px -13px; overflow: hidden; }
	    .Bubble .head .right { float: right; height: 12px; width: 10px; background: #fff url("images/sprite-table1-1.gif") left -13px; overflow: hidden; }
	.Bubble .body { background: url("images/sprite-table1-3.gif") repeat-y top; padding: 0px 10px; zoom: 1; }
		.Bubble .body .DetailHeader { border: none; }
		    .Bubble .body .DetailHeader h1 {  padding: 3px 6px; margin-top: 0px; }
	.Bubble .foot { background: url("images/sprite-table1-2.gif") repeat-x 0px -14px; height: 12px; }
	    .Bubble .foot .left { float: left;  height: 12px; width: 10px; background: #fff url("images/sprite-table1-1.gif") no-repeat -13px top; overflow: hidden; }
	    .Bubble .foot .right { float: right; height: 12px; width: 10px; background: #fff url("images/sprite-table1-1.gif") left top; overflow: hidden; }

/* Related Categories */
.RelatedCategories { margin-bottom: 10px; color: #999; font-size: 11px; }
	.RelatedCategories .TabContent { padding: 7px;  border-bottom: solid 1px #c8d0d6; }
		.RelatedCategories .TabContent ul { float: left; width: 140px; margin: 0px 1px; }
			.RelatedCategories .TabContent ul li { list-style-type: none; margin-bottom: 3px; }
			.RelatedCategories .TabContent ul li a { font-size: 12px; }

/* eHow of the Day module  */
#ehotd300 { margin: 0px 0px 10px; }
	#ehotd300 p { margin: 3px 0px; border-bottom: 2px dotted #DDE2E6; padding-bottom: 5px; }
	#ehotd300 .Thumbnail { border: 1px solid #DDE2E6; margin: 5px 0px; width: 75%; }

/* Tabbed Box */
.TabBox { margin-bottom: 20px; zoom: 1; }
    .TabBox .ChannelNavigation {   }
        .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; }
/* Faceroll */
.Faceroll { margin-top:10px; clear:both; }
.Faceroll:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.Faceroll.Processing { background: url("images/ticker1.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("images/ticker1.gif") no-repeat center center; position: absolute; display: none; }
	.FacerollMagnifier img { height: 100%; width:100%; border:0; }

.TabBox.DidThis { margin-bottom:10px; }
.DidThis {  }
	.DidThis .TabNavigation li { background-position: center -308px; }
		.DidThis .TabNavigation a { cursor: default; width: 166px; }
	.DidThis .DefaultContent { text-align: center; padding: 15px 10px; border: solid 1px #c8d0d6; border-top: none; 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("images/sprite-buttonset5.gif") no-repeat right -21px; }	
		.DidThis .Paging .PreviousButton { float: left; padding-left: 10px; background: transparent url("images/sprite-buttonset5.gif") no-repeat left 2px; }
		
.DidThisButton img { width: auto !important; height: auto !important; margin-right: 4px; }

/* Tag Cloud */
.TagCloud { border-bottom: 1px solid #C8D0D6; margin: 10px 0px; padding-bottom: 5px; }
    #Buzz { padding: 10px; text-align: justify; }
        #Buzz a { text-decoration: none; margin-left: 5px; margin-right: 5px; text-transform: lowercase; }
        #Buzz a.weight1 { color:#4A7195; font-size:14pt; }
        #Buzz a.weight2 { color:#577794; font-size:12pt; }
        #Buzz a.weight3 { color:#677f95; font-size:10pt; }
        #Buzz a.weight4 { color:#778796; font-size:8pt; }
        #Buzz a.weight5 { color:#868f98; font-size:6pt; }

/* Google Ad fixes */
#Column3 #ctl00_cphContent_Ad300x250 { display: block; width: 195px; }
	#Column3 #ctl00_cphContent_Ad300x250 img { width: 298px; }
#Column3 .advertise #ctl00_cphContent_Ad300x250 { display: block; width: 195px; overflow: hidden; }
#Column1 #ctl00_cphContent_Ad160x600 { display: block; width: 160px; overflow: hidden; }

.SponsoredResults300 .LongURL { display: block; width: 200px; font-size: 10px; }
.SponsoredResults300 .LongURLHeader { font-size: 10px; text-align: right; }

#GetEOTD { display: block; text-decoration: none; color: #fff; padding: 9px 0 0 66px; background: transparent url("images/GetEOTD.gif") no-repeat left top; width: 150px; height: 45px; }

.ExpertModule { border: solid 1px #8A9AA6; padding: 0 10px 10px; margin-bottom: 10px; background: transparent url("images/CategoryNav_Sub.gif") repeat-x; zoom: 1; }
	.ExpertModule .header { display: block; background: url("images/expert.gif") no-repeat left 10px; padding: 7px 0px 8px 55px; font-size: 15px; position: relative; }
	.ExpertModule .userAvatar { float: left; margin-right: 10px; border: solid 3px #DDE2E6; }
	.ExpertModule .content { float: left; width: 185px; }

#ResponseErrors { font-weight: bold; border: 1px solid #666; padding: 2px 10px; text-align: center; margin: 5px; position: relative; }
	#ResponseErrors li { padding: 2px 10px;}
	#ResponseErrors.ErrorResponse li { color: #ff0000; }
	#ResponseErrors.SuccessResponse li { color: #000; }
	#ResponseErrors .LoginSignin { padding-top: 5px; padding-bottom: 5px; font-weight: normal; }

.ProfileBadge { line-height: 20px; margin: 5px 0; }
	.ProfileBadge img { float: left; margin-right: 5px; padding: 7px 0;} 

.popUpBox { background:#fff; padding: 5px; border: solid 1px #DFA641; width:450px; position:absolute; left:0px; top:0px; z-index:99; }
	.popUpBox h3 { padding-bottom: 2px; }
	.popUpBox h3 a { font: normal 16px Georgia; }
	.popUpBox span { display: block; padding-bottom: 4px; }
	.popUpBox img { float: left; margin-right: 10px; background-color: #EDF0F2; border:1px solid #8E9AAA; width: 110px; }

.TopicGuideHeader { margin-bottom:10px; }
	.TopicGuideHeader .TopicGuideTitle { font-family:Georgia; font-size:28px; font-weight:normal; float:left; }
	.TopicGuideHeader .TopicGuideShare { float:right; list-style-type:none; }
		.TopicGuideHeader .TopicGuideShare li { float:right; margin-left:10px; height:17px; margin-top:10px; }

.TopicGuideNavigation { background:#f2f2f2; padding:10px; margin-bottom:20px; }
	.TopicGuideNavigation .navigation { list-style-type:none; z-index:99; position:relative; }
		.TopicGuideNavigation .navigation li.navItem { float:left; padding:3px 10px; border-right:1px solid #d1d1d1; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; position:relative; }
		.TopicGuideNavigation .navigation li.navItem a { display:block; font-weight:bold; text-transform:uppercase; }
		.TopicGuideNavigation .navigation li.navItem a:hover { text-decoration:none; }
		.TopicGuideNavigation .navigation li.navItem:hover { background:#fff; border:1px solid #d1d1d1; border-width:1px 1px 1px 0; }
		.TopicGuideNavigation .navigation li.homeBtn:hover { background:#fff; border:1px solid #d1d1d1; border-width:1px 1px 1px 1px; }
			.TopicGuideNavigation .navigation li.navItem .subNav { list-style-type:none; position:absolute; background:#fff; border:1px solid #d1d1d1; border-width:0 1px 1px 1px; width:150px; padding:3px 10px; left:-1px; top:22px; z-index:99; display:none; }
				.TopicGuideNavigation .navigation li.navItem .subNav li { border-top:1px solid #d1d1d1; _height:20px; }
					.TopicGuideNavigation .navigation li.navItem .subNav li a { font-weight:normal; text-transform:none; padding:3px 0; }
		.TopicGuideNavigation .navigation li.haveSubNav a { padding-right:15px; background:url(images/icon_dropdown.gif) no-repeat right 3px; }
		.TopicGuideNavigation .navigation li.haveSubNav a:hover { background-position:right -17px; }
			.TopicGuideNavigation .navigation li.haveSubNav .subNav li a { padding-right:0px; _padding-right:0px; background:none; color:#666; }
			.TopicGuideNavigation .navigation li.haveSubNav #mediaSubNav li a { padding-right:15px; _padding-right:0px; }
			.TopicGuideNavigation .navigation li.haveSubNav .subNav li a:hover { color:#0364a4; text-decoration:underline; }
		.TopicGuideNavigation .navigation li.homeBtn { border-left:1px solid #f2f2f2; }
		.TopicGuideNavigation .navigation li.addThisButton { float:left; padding:3px 20px; border-right:1px solid #d1d1d1; margin-right:20px; }
