.gadget_header {
	background-image: url(/media/themes/christmas/thingbar/blank.gif);
	background-repeat: repeat-x;
	background-position: left;
	font-weight: bold;
	color: #fff;
}

.thingbar_title {
	position: absolute;
	left: 23px;
	padding-top: 5px;
	font-weight: bold;
	color: #fff;
}

.thingbar_title a {
	color: #fff;
	text-decoration: none;
}


.thingbar_title a:hover {
	color: #fff;
	text-decoration: underline;
}

#thingbar_hide_customize{
	height: 15px;
	background-color: #4086aa;
	border-left: 1px solid #fff;
	margin-left: 1px;
	padding: 4px;
	padding-top: 6px;
}

#thingbar_hide_customize a, #thingbar_hide_customize a:hover, #thingbar_hide_customize a:active, #thingbar_hide_customize a:visited{
	color: #fff;
}

#thingbar_hide_customize a:hover{
	color: #ffaa00;
	font-weight: bold;
}

#thingbar_loginstatus{
	color: #fff;
	padding: 8px;
	margin-left: 1px;
	border: 1px solid #fff;
	text-align: middle;
	border-right: none;
}

#thingbar_loginstatus a, #thingbar_loginstatus a:hover, #thingbar_loginstatus a:active, #thingbar_loginstatus a:visited{
	color: #fff;
}

#thingbar_loginstatus a:hover{
	color: #ffaa00;
	font-weight: bold;
}

.lightcontent *, .lightcontent a, .lightcontent p, .lightcontent h1, .lightcontent h2, .lightcontent h3, .lightcontent h4, .lightcontent h5, .lightcontent div, .lightcontents span, .lightcontent a:hover, .lightcontent a:active, .lightcontent a:visited{
	color: #fff;
}

#thingbar_modules a:hover{
	color: #ffaa00;
	font-weight: bold;
}

.gadget_content, .gadget_settings{
	background-color: #4086aa;
	margin-left: 2px;
	padding-top: 0px;
	padding-bottom: 7px;
	text-align: center;
}

.gadget_header{
	height: 23px;
}

.customize_button{
	position: absolute;
	right: 24px;
}
.delete_button{
	position: absolute;
	right: 0px;
}
.tb_button{
	position: absolute;
	left: 0px;
}

.tb_inner{
	width: 175px;
	margin-left: 7px;
}

.yahoonews *, .yahoonews p, .yahoonews h1, .yahoonews h2, .yahoonews a{
	color: #777;
}

.yahoonews{
	color: #777;
	background-color: #fff;
	width: 170px;
	padding-left: 7px;
	border: 1px solid #3d6883;
	padding: 5px;
	margin-left: 3px;
	text-align: left;
	overflow: hidden;
}

.news_description p{
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}

.news_description img{
	margin-right: 170px;
	margin-bottom: 5px;
	border: 1px solid #cacaca;
	clear: none;
	float: left;
	margin-top: 5px;
}

.news_description{
}

.tb_list, .tb_list_odd {
	padding: 3px;
}
.tb_list_odd{
	background-color: #eee;
	border: 1px solid #dadada;
}

.no_dec, .no_dec:hover {
	text-decoration: none;
}