/* @override 
	http://static.440network.dev.440net.net/skins/macmusic/css/section_news.css
	http://static.440network.dev.440net.net/skins/macmusic/css/section_news.css?refresh=1
	http://static.440network.dev.440net.net/skins/macmusic/css/section_news.css?ref=1
*/

/*  
 NEWS SECTION 
*/


/* @group MAIN
------------------------------------------------- */

h1.title440{
	margin: 0px;
	padding: 13px 0 20px 0;
	font-family:  Times new roman ,Times, serif;
	font-size: 22px;
	line-height: 18px;
	font-weight: bold;
	color: #444444;
	text-shadow: 3px 3px 4px #AAAAAA;
}
.intro440{
	padding: 0 0 10px 0;
}
.intro440 UL{
	padding: 10px 30px;
}
.intro440 UL LI{
	padding: 0 0 1px 5px;
	list-style-type: disc;
}

#b441bar_index_special .padding,
#b441bar_view_news .padding,
#b441bar_view_geobuy .padding,
#b441bar_view_related .padding,
#b441bar_headlines_cat .padding{
	padding-bottom: 5px;
	overflow: hidden;
}

DIV#main441_cat H1 {
	color		: #666666;
	padding-top	: 25px;	
	font-size 	: 30px;
}

IMG#topRight440catImg{
	margin	: 5px;
	border	: 0px;
	float: right;
}


/* FIX IE title in news*/
#topRight440	{
	width:192px;
}
/* FIX IE invisible content in news : WTF */
#cont440bar_view{
	line-height:1;
}

/* @end */




/* @group SubTitles
------------------------------------------------- */

TABLE.sub440{
	margin-top		: 30px;
	margin-bottom	: 0px;
}
TD.sub440title{
	font-size: 14px;
	color: #f6b750;
	font-weight: bold;
	padding-bottom: 3px;
}
TD.sub440bottom{
	background : #FF6600;
	border-bottom	: solid #f6b750 1px;
	height:1px;
}

TD.sub440title IMG{
	padding: 0;
}

TD.sub440title a{
	border-bottom: 1px solid #FFFFFF;
}
TD.sub440title a:hover{
	border-bottom: 1px solid #444444;
}
TD.sub440right{
	font-size: 10px;
	color: #889;
}

/* @end */



/* @group NavIn
------------------------------------------------- */
A.navin440a{
	color:#FF6600;	
}
A.navin440a:hover{
	color:#f6b750;	
}
/* @end */



/* @group Index
------------------------------------------------- */
.newsIndex440postnews{
	font-size: 11px;
	padding-top: 20px;
	text-align: left;
	color: #444444;
}
#news440divSpecial .news440title {
	font-weight: bold;
	background: none;
	padding: 0 0 5px 0;
	font-family:  Times new roman ,Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #444444;
	text-shadow: 3px 3px 4px #AAAAAA;
}
#news440divSpecial .news440title A{
	color: #444444;
}
#news440divSpecial.news440div{
	padding-bottom: 0;
	overflow: hidden;
}
.news440googleAdd{
	padding: 5px 0 0 0;
	float: right;
}

/* @end */


/* @group News
------------------------------------------------- */
#main441_news #topRight440{
	height: 120px;
}
#main441_news .news440div{
	clear: both;
}
/* @end */



/* @group iTunes
------------------------------------------------- */
.itunes440tableCat{
	margin-top: 5px;
}
.itunes440tableCat TD{
	padding: 2px;
	font-size: 11px;
}
A.itunes440cat{
	padding: 1px 2px;
	border: 1px solid #FFFFFF;
}
A.itunes440catSelect{
	padding: 1px 2px;
	border: 1px solid #666666;
	color: #555555;
}
A.itunes440cat:hover{
	border: 1px solid #999999;
	text-decoration: none;
	background-color: #E0E0E0;
}

.itunes440ul{
	margin: 0px;
	padding-left: 60px;
}
.itunes440tableAlbum{
	width:100%;
}
.itunes440tableAlbum TD{
	padding: 3px 15px 3px 1px;
	font-size: 12px;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}
.itunes440divInfos{
	padding-top: 5px;
	font-size: 11px;
}

/* @end */



/* @group Admin
------------------------------------------------- */

.admin440table_publish,
.admin440table_translate {
	margin-top: 10px;
	margin-left: 10px;
}


.admin440table_publish TD,
.admin440table_translate TD{
	padding: 2px 5px 2px 1px;
	border-bottom: 1px solid #d5d5d5;
	vertical-align: middle;
}

.admin440table_Future {
	vertical-align: middle;
	padding: 2px 3px 0px 2px;
}

.admin440tdFutureLang {
	border-bottom: 1px solid #777777;
	padding: 3px 3px 2px 2px;
	color: #888888;
	font-size: 10px;
}

.admin440tableOrphans TD{
	border-bottom: 1px solid #BBBBBB;
	font-size: 10px;
	padding: 2px;
}

.admin440alreadyOn{
	color: #999;
}
.admin440alreadyOff{
	color: #000;
}


/* adm todays past news*/

#adm441allNewsTable TD {
	padding: 1px 3px;
	font-size: 10px;
	text-align: center;
}
#adm441allNewsTable TR.adm441head TD{
	font-size: 9px;
	color: #99A;
}
#adm441allNewsTable TR.adm441trMonth TD{
	padding: 8px 0 3px 0;
	color: #667;
	font-weight: bold;
	text-align: left;
}
#adm441allNewsTable TR.adm441trDay TD{
	background-color: #F5F5F5;
	border-bottom: 1px solid #999;
}
#adm441allNewsTable TR.adm441trDayOk{
	color: blue;
}
#adm441allNewsTable TR.adm441trDayBad{
	color: red;
}

#adm441allNewsTable TD.adm441tdDate{
	text-align: right;
}
#adm441allNewsTable .adm441trWeek TD{
	font-size: 9px;
	background: #AAB;
	color: #fff;
	text-align: right;
}
#adm441allNewsTable .adm441trWeekBad TD{
	background-color: red;
}
#adm441allNewsTable .adm441trWeekOk TD{
	background-color: blue;
}

#adm441allNewsTable TR.adm441trNews TD{
	border-bottom: 1px solid #eee;	
}
#adm441allNewsTable TD.adm441tdNews{
	text-align:left;
}
/* @end */


/* @group Report
------------------------------------------------- */


#main441_report #topRight440 {
	width: 165px;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	margin-right: -13px;
}
#newsReport440top{
	font-size: 9px;
	background-color: #EEEEEE;
	padding: 5px 2px 5px 5px;
	border: 1px solid #DDDDDD;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior:url(/inc/border-radius.htc);
}
#newsReport440cont.news440div{
	line-height: 140%;
	padding-bottomOFF: 10px;
}
#cont440bar_report TABLE.sub440{
	margin-top	: 10px;
}
.newsReport440div{
	padding-top: 8px;
	padding-left: 10px;
}
.newsReport440div B{
	color:  #999999;
}
.newsReport440ul{
	margin: 0;
	padding: 1px 0 20px 15px;
}

/* @end */


/* @group Headlines
------------------------------------------------- */
.categ440table{
	width: 545px;
}
.categ440table TD{
	padding: 7px;
}
.categ440table TD IMG{
	padding-bottom: 2px;
}
.categ440name{
	color: #222222;
	font-size: 11px;
}
.categ440desc{
	color: #555555;
	font-size: 9.5px;
}

/* @end */

/* @group Webnews
------------------------------------------------- */
#cont440top_webnews_site h1.title440{
	padding-bottom: 20px;
	font-size: 28px;
}
.webnews440block{
	
}
.webnews440subMerged{
	font-weight: bold;
	color: #AAAAAA;
	font-size: 13px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.webnews440subMergedNav{
	padding-top	: 10px;
	padding-left: 47px;
	font-weight	: bold;
}
.webnews440subMergedNav IMG{
	vertical-align	: top;
	margin-bottom: 10px;
}

.webnews440subSplit{
	font-weight: bold;
	background-color: #fff2dd;
	font-size: 13px;
	padding: 2px;
	margin-top: 10px;
	margin-bottom: 7px;
}
.webnews440subSplitNav{
	float: right;
	background-color: #FFFFFF;
	padding: 0 4px 0 10px;
}
.webnews440div{
	padding: 0 2px 5px 15px;
}
.webnews440div IMG{
	padding-right: 5px;
	vertical-align: bottom;
}
.webnews440title{
	font-weight: bold;
}
.webnews440time{
	color: #777777;
	padding-right: 5px;
	font-size: 11px;
}
.webnews440site A{
	font-size: 10px;
	color: #666666;
	font-weight: bold;	
}
.webnews440desc{
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-left: 32px;
	padding-bottom: 7px;

}

/* @end */



/* @group Webnews Layout
------------------------------------------------- */
A.navToggle440a{
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	color: #555555;
}
A.navToggle440a:hover{
	color: #ba893e;
	background : #FFE09C;
}
#navLayout440bar{
	text-align:right;
	font-size: 10px;
	font-weight:bold;
	color: #ff6600;
	padding-bottom:4px;	
}
#navLayout440bar A{
	padding:4px;
	margin:0;	
}

A.navLayout440a {
	text-decoration: none;
	color: #555555;
	border-top		: #FFFFFF	solid	1px;
	border-left		: #F5F5F5	solid	1px;
	border-right	: #BBBBBB	solid	1px;
	border-bottom	: #BBBBBB	solid	1px;
}
A.navLayout440a:hover {
	text-decoration: none;
	color: #ba893e;
	border:	#DDDDDD solid 1px;
	background : #FFE09C;

}
A.navLayout440aSelected {
	text-decoration: none;
	color: black;
	border-top		: #DDDDDD	solid	1px;
	border-left		: #DDDDDD	solid	1px;
	border-right	: #EEEEEE	solid	1px;
	border-bottom	: #FFFFFF	solid	1px;
}
/* @end */



/* @group Webnews Sites
------------------------------------------------- */
#navSites440bar{
	margin:			0;	
	padding-top:	3px;	
	text-align:right;
	font-size: 10px;
	margin-bottom	: 8px;

}
#navSites440bar A{
	padding:3px;
	margin:0;	
}

A.navSites440a {
	text-decoration: none;
	color: #222222;
	border-top		: #FF6600	solid	1px;
	border-left		: #FFE09C	solid	1px;
	border-right	: #FFE09C	solid	1px;
	border-bottom	: #FFE09C	solid	1px;
}
A.navSites440a:hover {
	text-decoration: none;
	color: #FF6600;
	border:	#FF6600 solid 1px;
	background : #FFE09C;

}
A.navSites440aSelected {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	background : #f6b750;
	border-top		: #FF6600	solid	1px;
	border-left		: #FF6600	solid	1px;
	border-right	: #FF6600	solid	1px;
	border-bottom	: #FF6600	solid	1px;
}
/* @end */

/* @group View
------------------------------------------------- */
/* View page */
#main441_view h1.title440{
	padding-bottom: 10px;
	line-height: 125%;
}
#main441_view .news440image{
	padding: 0 0 5px 8px;	
}
#newsView440cont{
	padding-top: 10px;
	font-size: 12px;
	line-height: 150%;
	overflow: auto;
}
#newsView440links{
	padding-top: 15px;
}
#newsView440links A{
	text-decoration:none;
	color:#0000FF;
}
#newsView440links A:hover{
	text-decoration:underline;
	color:#f6b750;
}
#newsView440links IMG{
	text-decoration:none;
	margin-right	: 4px;
	vertical-align	: top;
}
/* Socials */
#newsView440socials{
	overflow: hidden;
	padding: 5px 0 8px 5px;
}
#newsView440socials TABLE{
	width: 100%;
}
#newsView440socials TD{
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}
#newsView440socials TD IMG{
	padding-right: 3px;
	padding-top: 4px;
}

/* @end */


/* @group Head,Rel,cat News
------------------------------------------------ */
.news440headlinesDiv{
	padding-top: 10px;
}

.newsView440relatedDiv{
	padding-top: 10px;	
}
.newsView440relatedDiv .team440a{
	display: none;
}

.newsList440table{
	width: 100%;
}
.newsList440table .team440a{
	vertical-align: top;
}
.newsList440table TD{
	vertical-align: top;
}
.newsList440trB TD{
/*	background-color: #fff5e9; */
}
.newsList440date{
	color: #555555;
	font-size: 10px;
	padding: 3px 10px 0 8px;
	text-align: right;
	white-space: nowrap;
}
.newsList440img{
	white-space: nowrap;
}

.newsList440title{
	padding: 1px 0 3px 5px;
	width: 90%;
}
.newsList440title A{
	color: #0000AA;
	font-size: 11.5px;
}
/* @end */


/* @group Search
------------------------------------------------- */
#main441_search .sub440right{
	font-size: 11px;
	color: #667;
	vertical-align: bottom;
}

.search440table TD{
	padding: 4px;
	font-size: 10px;
}
.news440tableSearch{
	margin-top: 10px;
}
/* @end */


/* @group edit/post
------------------------------------------------- */

#news440divTrans{
	text-align: left;
	background-color: #eeeeee;
	font-size: 11px;
	padding: 8px;
	border: 1px solid #ababab;
}

/* @end */


/* @group Calendar
------------------------------------------------- */

/* calendar block */

DIV#calendar440bar{
	padding-top	 	: 3px;
	padding-left	: 3px;
	padding-right	: 5px;
	padding-bottom	: 3px;
	border-left		: #DDDDDD	solid	1px;
	border-bottom	: #DDDDDD	solid	1px;
	width			: 130px;
	float: right;
	margin: -2px -19px 0 0;
}

.calendar440table{
	margin	:0;
	padding	:0;
}

.calendar440table TD {
	padding: 1px;
	font: 9px/9px   Helvetica, Arial, sans-serif;
	text-align:center;
}
.calendar440 {
}

.calendar440month TD B{
	display: block;
	padding-top: 3px;
	color: #444;
}

.calendar440week TD{
	color:#666666;
	padding-top: 2px;
	padding-bottom: 2px;
}

.calendar440days TD{
	color: #99A;
	border: 1px dotted #fff;
	text-align: center;
}

.calendar440days TD.calendar440tdSelected, 
.calendar440days TD:hover {
	border: 1px solid #000;
	color: #000;
}
.calendar440days TD:hover A,
.calendar440days TD A:hover{
	color: #000;
}
TD.calendar440tdToday{
	background	: #dddddd;
}

.calendar440today TD{
	text-align:right;
}
.calendar440today TD A:hover{
	color: #000;
	text-decoration: underline;
}

/* @end */


/* @group News (in list)
--------------------------------------------------------------------- */
.news440div{
	text-align: left;
	padding: 7px 0 35px 0;
}
.news440title {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	background-color: #efeff6;
	padding: 2px 4px;
}
.news440title A{
	color: #223;
	text-decoration: none;	
}

.news440tableInfos {
	width: 100%;
}
.news440tableInfos TD{
	padding: 4px 0 5px 0;
}

.news440tableLinks,
.news440tableInfos{
	margin: 0;
}
.news440date {
	color: #334;
	font-size: 10px;
	text-align: left;
}

.news440author,
A.news440author{
	color: #778;	
	font-size: 10px;
}
A.news440author{
	color: #777777;
	font-weight: bold;
}
.news440cat			{ 
	color: #556;	
	font-size: 10px;
	text-align: right;
}
A.news440cat	{	
	color: #444444;	
	text-decoration: none;
}
A.news440brand	{ 
	color: #0000AA;	
	text-decoration: underline;
}
.news440content {
	line-height:140%;
	color: #222;
	font-size: 12px;
	text-align: left;
	padding: 1px 0 2px 0;
}


.news440content IMG{
	float: right;
	padding: 0 0 5px 8px;
}

A.news440rshort		{ 
	color: #333333;	
	font-size: 11px;	
	text-decoration: none; 
	font-weight: bold;
}
A.news440rshort:hover	{
	text-decoration: underline;
}

A.news440url {
	color: #0000FF;
}
TD.news440comment{
}
A.news440comment{ }


/* links in list view --------------------- */
.news440tableLinks{
	width: 100%;
	clear: both; /* avoid comment overlap on images */
}
.news440tableLinks TD{
	padding: 8px 4px 0 0;	
}
.news440tableLinks A{
	text-decoration:none;
	color:#0000AA;
	font-size: 12px;
}
.news440tableLinks A:hover{
	text-decoration:underline;
	color:#f6b750;
}

.news440tableLinks IMG{
	text-decoration:none;
	margin-right	: 4px;
	vertical-align	: top;
}
A.navin440aMore{
	color:#FF6600;	
}
.item440videoBar{
	clear: both;
	margin:0 auto;
	padding: 10px 0;
}
.item440videoDiv{
	width: 360px;
	height: 270px;
	border: 1px solid #222;
	background-color: #3a383c;
}


/* @end */



/* @group links in list view 
------------------------------------------------- */
.photosGal440table{
	width: 100%;
}
.photosGal440table TD{
	text-align: center;
	padding: 2px 3px 6px;
}

.photo440vign IMG,
.photos440photo IMG,
.photosGal440photo IMG{
	border: 1px solid #444444;
	background-color: #DDDDDD;
}
.photo440nav{
	
}
.photosGal440desc{
	color: #555555;
	font-size: 10px;
	padding: 2px 1px 4px;
	text-align: center;
}

.photos440desc{
	color: #333333;
	padding: 4px 1px 2px;
	font-size: 12px;
}
.photos440photo{

}
.photos440date{
	color: #999999;
	padding: 4px 1px 4px;
	font-size: 10px;
}

/* @end */


/* @group Promo
------------------------------------------------- */
#main441_promo .page440content UL{
	padding: 15px 0 0 20px;
}
#main441_promo TEXTAREA{
	font-size: 9px;
}
/* @end */


/* @group Event
------------------------------------------------- */
#event440divFormBlock{
	border: 1px #ccc solid;
	padding: 15px;
	margin: 0 5px;
	background-color: #f5f5f5;
	font-size: 13px;
	line-height: 150%;
	text-align: center;
}
#event440divForm{
	width: 250px;
	background-color: #fafafa;
	padding: 5px;
	text-align: left;
	margin: auto;
}
#event440divForm INPUT{
	margin-top: 5px;
}
#event440divBadge{
	color: red;
	font-size: 14px;
	padding-top: 10px;
}
#event440divBadge A{
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

#event440divCount{
	padding-top: 30px;
	text-align: center;
	margin: 0;
}

/* @end */
