/*
File: homepage.css
(For index.php [Frontpage])
*/

/* File: featured-media.css */

/*********************************** Actual CSS ******************************************/
#containerHeader, #containerMain, #panelFooter, #containerFooter, #panelNewsTicker {
	width:								960px;
	margin:								0 auto;
}
#containerMain {
	clear:								both; /* For clearing floats in header */
}
/****************************** Homepage Header ******************************/
.pageHome #tblHeaderFrame {
	overflow: auto;
	margin:						0 0 0 0 !important;
}
.pageHome #navUserMenu {
	padding-right:						0;
}
.pageHome #navLogo {
	text-align:							left;
	width:								190px;
/*	padding:								19px 0 19px 0;*/
}
.pageHome #homeTopSpacer {
	height:							1.5em;
}
.pageHome #navTabs {
	padding:							25px 0 0 0;
}
.pageHome UL#menuNavTabs {
//	width:						50em;
	top:							1px;
	overflow:					visible;
}
/*
.pageHome UL#menuNavTabs {
	position:						relative;
	top:								2px;
	margin-top:						0.5em;
}
.pageHome UL#menuNavTabs LI A {
	padding:						0.4165em 0.6664em 0.5332em 1.4161em;
}
*/
.pageHome UL#menuNavTabs LI A {
	padding:						5px 4px 5px 15px;
}

/***** Header Login panel ******/
#ctrlsLogin LABEL {
	padding-left:				1em;
	font-weight:				bold;
}

/********* Top Panel (Promo) **************/
#containerMain {
	overflow:							hidden;
	color:								#000000;
	margin-top:							0;
}
#panelPBPromo {
	float:								left;
	margin:								0;
}
#panelSponsoredPromo {
	float:								right;
	margin:								0;
    height: 308px;
    overflow: hidden;
}


#panelPBAdPromo {
    text-align:right;
    margin-right:15px;
    margin-top:25px;
}

/************ PB Promo Panel ***********/
#cellPitch {
    width: 633px;
    padding: 0 0 5px 15px;
	background-color: #000000;
}

#cellPitch H2 {
	font-size:							24px;
	font-weight:						bold;
	text-align:							left;
	margin:								16px 0 5px 0;
    padding: 0 0 0 3px;
    color: #b1cff1;
}

#cellPromo {
	background-color: #000000;
    color: #000000;
    line-height: 50%;
}



#containerPitch A.pitchLink {
    display: block;
    width: 200px;
    height: 172px;
    padding-top: 28px;
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 30px;
    float: left;
    text-align: center;
    margin: 0 auto;
    line-height: 25px;
}

#containerPitch A:hover {
    text-decoration: none;
}

#containerPitch A.pitchLink SPAN {
    font-size: 18px;
    padding-right: 28px;
    padding: 5px 28px 5px 0;
    background-image: url('http://www.afromontreal.com/general/images/pitch_arrow.gif');
    background-position: center right;
    background-repeat: no-repeat;
}

#containerPitch a#pitchUpload  {
    background-image: url('http://www.afromontreal.com/general/images/pitch_upload.gif');
}
#containerPitch A#pitchSlideshow {
    background-image: url('http://www.afromontreal.com/general/images/pitch_slideshow.gif');
}
#containerPitch a#pitchShare  {
    background-image: url('http://www.afromontreal.com/general/images/pitch_share.gif');
}
#containerPitch #pitchJoin {
    float: left;
    width: 200px;
    height: 130px;
    padding-top: 70px;
    text-align: center;
    font-size: 16px;
}
#containerPitch #pitchJoin A {
    background-image: url('http://www.afromontreal.com/general/images/pitch_join.gif');
    background-repeat: no-repeat;
    background-position: center center;
    color: #FFFFFF;
    display: block;
    width: 152px;
    height: 53px;
    margin: 0 auto 10px auto;
    font-size: 33px;
    padding-top: 10px;
    font-weight: normal;
}



/* Debug */
/*
#panelPBPromo {
    background-color: yellow;
}
#containerPitch {
    background-color: green;
}
#panelPBPromo H2 {
    background-color: red;
}
*/


/************ Sponsored Promo Panel ***********/
#panelSponsoredPromo {
    padding:                            0;
	width:								320px;
	text-align:							right;
}
#bannerSponsoredPromo {
	width:								-;
	
}

/*** GeneralPromo ***/
#containerPbRectPromo {
	border-style:						none;
    border-color:						transparent;
	border-width:						0;
	margin:							    0;
}

#containerPbRectPromo.generalPromo {
	border-style:						none;
	border-color:						transparent;
	border-width:						0;
	margin-top:							0;
}
/*** BratzPromo ***/
#containerPbRectPromo.bratzPromo {
	border-style:						none;
	border-color:						transparent;
	border-width:						0;
	margin-top:							0;
	margin-left:                        20px;
}
/**************** Homepage Search Panel ********************/
/**************** IFRAME ADS  ********************/
#containerPbRectPromo.iframeRectangleAd {
	border-style:						none;
	border-color:						transparent;
	border-width:						0;
	width:								300px;
	height:								25px;
	margin-top:							25px;
	margin-left:                        15px;
}
.iframeBannerAd {
	width:								468px;
	margin:								0 auto 10px auto;
}
/**************** END IFRAME ADS  ********************/
/** Search Panel **/

/****************** New Header Search ******************/

#containerHomepageSearch {
    /* float: left; */
    clear: left;
    width: 610px;
	padding: 					5px 0;
	overflow:					hidden;
}
#containerHomepageSearch DIV.containerModeLinks,
#containerHomepageSearch DIV.groupSearchInputs {
	float:						left;
	margin-top:					0.6em;
	padding-bottom: 			0;
}
#containerHomepageSearch DIV.containerModeLinks {
	padding-right:				0.5em;
	padding-top:				0.25em;
}
#containerHomepageSearch DIV.groupSearchInputs {
	padding-top:				0.1em;
	padding-right:				8.75em;
	background-image:			url("http://pic.photobucket.com/general/google_searchbar.gif");
	background-repeat:		no-repeat;
	background-position: 	100% top;
}
#containerHomepageSearch DIV.containerModeLinks * {
	vertical-align:			middle;
}
#containerHomepageSearch DIV.containerModeLinks A {
	color:						#FFFFFF;
	font-weight:				normal;
    outline: none;
}
#containerHomepageSearch .containerModeLinks A,
#containerHomepageSearch .containerModeLinks A SPAN,
#containerHomepageSearch .containerModeLinks SPAN.menuItemSep {
	display:								block;
}
#containerHomepageSearch .containerModeLinks A SPAN {
	cursor:								pointer;
}
#containerHomepageSearch .containerModeLinks SPAN.menuItemSep {
	float:								left;
	padding:								0;
	color:								#000000;
	margin:								0 0.25em;
}
#containerHomepageSearch .containerModeLinks A {
	float:								left;
	text-align:							center;
//	width:								3.4em; /* IE Hack */
}
#containerHomepageSearch .containerModeLinks A.selected {
	color:								#FFFFFF !important;
	background-image:					url("http://pic.photobucket.com/borders/search/rounded_left.gif");
	background-repeat:				no-repeat;
	background-position:				left top;
	padding:								0 0 0 0.25em;
}
#containerHomepageSearch .containerModeLinks A.selected SPAN {
	display:								block;
	background-image:					url("http://pic.photobucket.com/borders/search/rounded_right.gif");
	background-repeat:				no-repeat;
	background-position:				right top;
	padding:								0 0.25em 0.2em 0;
}
#containerHomepageSearch .bttnSearch {
	border-color:				#D0D0D0;
	background-color:			#D0D0D0;
	color:						#000000;
	font-weight:				bold;
	font-size:					11px;
}
#containerHomepageSearch #qHomepageSearch {
	width:						20em;
}

DIV.loggedOut #containerHomepageSearch #qHomepageSearch {
    width: 24em !important;
}

#lblmyalbum {
	font-family:						Arial, Verdana, sans-serif;
	color:								#666666;
}

#groupSearchModeLinksHomepageSearch A, #groupSearchModeLinksHomepageSearch A SPAN, #groupSearchModeLinksHomepageSearch SPAN.menuItemSep {
	display:								block;
	height:								14px;
	font-weight:						normal
}
#groupSearchModeLinksHomepageSearch A SPAN {
	cursor:								pointer;
}
#groupSearchModeLinksHomepageSearch SPAN.menuItemSep {
	float:								left;
	padding:								0;
	color:								#999999;
	margin:								0 0.25em;
}
#groupSearchModeLinksHomepageSearch A {
	float:								left;
	text-align:							center;
/* IE Hack */
//	width:								3.4em;
}
A#imagesHomepageSearch {
	width:								3.4em;
}
A#videosHomepageSearch {
	width:								3.2em;
}
A#myimagesHomepageSearch {
	width:								4.25em;
}
A#webHomepageSearch {
	width:								2.2em;
}
#groupSearchModeLinksHomepageSearch A.selected {
	color:								#FFFFFF !important;
	background-image:					url("http://pic.photobucket.com/borders/search/rounded_left.gif");
	background-repeat:				no-repeat;
	background-position:				left top;
	padding:								0 0 0 3px;
}
#groupSearchModeLinksHomepageSearch A.selected SPAN {
	display:								block;
	background-image:					url("http://pic.photobucket.com/borders/search/rounded_right.gif");
	background-repeat:				no-repeat;
	background-position:				right top;
	padding:								0 3px 0 0;
}
#submitHomepageSearch {
	background-color:					#D0D0D0;
	border-color:						#D0D0D0;
	color:								#000000;
}
/**************** End - Homepage Search Panel ********************/
#panelFeatures {
    border-top: 1px solid #999999;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
	background-color: #000000;
    padding-right: 10px;
    overflow: hidden;
    width: 948px;
	margin:	0 auto;
    
}
/*************** Featured Media ******************/

#containerFeaturedImages {
    float: left;
    width: 390px;
    //width: 396px;
    margin: 0;
    padding: 10px 0 0 20px;
    overflow: hidden;
}

#containerFeaturedVideos {
    float: left;
    margin: 0;
    padding: 10px 0 0 5px;
    width: 162px;
    border: 0px solid #999999;
}
#containerPbBannerPromo {
       text-align:                                                     center;
}
#containerFeaturedMedia {
	width:								609px;
	overflow:							auto;
	margin:								15px 0 0 20px;
	text-align:                         center;
/* IE Hack */
/*
//	margin:								15px 0px 0 0;
//	width:								615px;
//	overflow:							visible;
// float:								left;
*/
}

#containerFeaturedImages A.moreMediaLink,
#containerFeaturedVideos A.moreMediaLink {
    display: block;
    clear: left;
    width: 350px;
    text-align: right;
    margin: 0 0 0 auto;
    padding: 8px 28px 10px 0px;
	background-image: url("http://www.afromontreal.com/general/images/arrow_trans.gif");
	background-repeat: no-repeat;
	background-position: right center;
    font-size: 15px;
}

#containerFeaturedImages A.moreMediaLink1,
#containerFeaturedVideos A.moreMediaLink1 {
    display: block;
    clear: left;
    width: 350px;
    text-align: right;
    margin: 0 0 0 auto;
    padding: 8px 28px 10px 0;
	background-image: url("http://www.afromontreal.com/general/images/arrrow_trans.gif");
	background-repeat: no-repeat;
	background-position: right center;
    font-size: 15px;
}


#listFeaturedImages,
#listFeaturedVideos {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#listFeaturedImages LI,
#listFeaturedVideos LI {
    display: block;
    float: left;
    height: 150px;
}

#listFeaturedImages LI {
    width: 120px;
    margin-right: 20px;
}


#FeaturedvideoCategory,/xxxx
#listFeaturedVideos {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#FeaturedvideoCategory LI,/xxxx
#listFeaturedVideos LI {
    display: block;
    float: left;
    height: 150px;
}

#FeaturedvideoCategory LI {/xxxx
    width: 120px;
    margin-right: 20px;
}

#listFeaturedVideos LI {
    width: 160px;
}

#listFeaturedVideos LI DIV,
#listFeaturedImages LI DIV {
    overflow: hidden;
    border: 1px solid #999999; / #999999;
    background-color: #333333;
}

#listFeaturedVideos LI P,
#listFeaturedImages LI P {
    margin: 0;
    padding: 3px 0 0 0;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

#listFeaturedVideos LI P A,
#listFeaturedImages LI P A {
    color: #ffffff; / COULEUR TEXTE DES GENRES DE MUSIQUE PAGE ACCUEIL
}

#listFeaturedImages LI DIV,
#listFeaturedImages LI DIV TABLE,
#listFeaturedImages LI DIV TABLE TD {
    height: 120px;
    width: 120px;
}

#listFeaturedVideos LI DIV,
#listFeaturedVideos LI DIV TABLE,
#listFeaturedVideos LI DIV TABLE TD,
#listFeaturedVideos LI DIV TABLE TD IMG {
    height: 120px;
    width: 160px;
}

#listFeaturedImages LI DIV TABLE TD,
#listFeaturedVideos LI DIV TABLE TD {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}

#panelFeaturedMedia {
	width: 628px;
	margin:	0;
    padding: 10px 0 5px 20px;
    overflow: auto;
    text-align: center;
	background-color: #000000;
    border-right: 1px solid #CCCCCC;
    float: left;
}

#containerFeaturedPromo {
	width:								-;
	
}
/* PB Promo */
.pbPromo {
	margin:								10px 0 10px 0 !important;
}
/************ upload section ************/
#panelupload {
    background-color: #000000;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
/************ Announcement Panel ************/
#panelAnnouncements {
    width: 290px;
    float: right;
    background-color: #000000;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;

}

#panelAnnouncements H3 {
	color: #1C64B4;
	font-size: 16px;
	font-weight: bold;
    margin: 10px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #CCCCCC;
    
}

#panelAnnouncements UL {
    margin: 10px 0;
    padding: 0;
}

#panelAnnouncements UL LI {
    clear: left;
    list-style-type: none;
    margin: 1.5em 0;
    overflow: auto;
}

#panelAnnouncements UL LI DIV.imageEnvelope {
    width: 120px;
    height: 120px;
    border: 1px solid #999999;
    float: left;
    margin: 0;
    overflow: hidden;
    text-align: center;
}

#panelAnnouncements UL LI DIV.announcementContent {
    float: left;
    padding: 0 0 0 1em;
    width: 13em;
}

#panelAnnouncements UL LI H4 {
    font-size: 13px;
    margin: 0;
    padding: 0;
}
#panelAnnouncements UL LI P {
    font-size: 12px;
    margin: 0;
    padding: 5px 0 0 0;
}

#panelAnnouncements #panelAbout {
    margin: 10px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #CCCCCC;
}

#panelAnnouncements #panelAbout P {
    margin: 0;
    padding: 10px 0;
}

#panelAnnouncements #panelAbout .aboutTitle {
    font-size: 14px;
}

/***** News Ticker *****/
#panelNewsTicker {
    clear: both;
    background-color: #cf4610; / #9fc5f0;
    padding: 0.5em 0;
    margin: 0.25em auto;
}

#panelNewsTicker A#newsTickerHeader {
    color: #000000;
    font-weight: normal;
    padding-left: 0.5em;
}

#panelNewsTicker A#newsTickerLink {
    font-weight: normal;
}

#panelNewsTicker A#newsTickerLink:hover {
    text-decoration: none;
}

#panelNewsTicker.hovered {
    background-color: #ffffff; / #b9d5f5;
}

/***** Page Footer *****/
#panelFooter {
	clear:										both;
}
/***** Log In Bubble *****/
#menuWelcome #homepageLoginBubble .bubble_content {
    text-align:                         left ;
    padding:                            0.6em;
    margin:                             0;
}
#menuWelcome #homepageLoginBubble .bubble_content H3 {
    padding:                            0;
    margin:                             0 0 0.3em 0;
    float:                              left;
}
#menuWelcome #homepageLoginBubble .bubble_content P {
    clear:                              both;
    margin:                             0.3em 0.3em 0.3em 0;
    padding:                            0;
}
#menuWelcome #homepageLoginBubble .arrow {
	right:                              -9px;
//	right:                            -10px;
	top:                                6px;
//	top:                              10px;
}
/************************ 404.html ************************/
#shadow404 {
	position:									relative;
	left:											2px;
	top:											3px;
	background-color:							#000000;
}
#mssg404 {
	position:									relative;
	left:											-2px;
	top:											-3px;
	background-color:							#FFFFCC;
	color:										#990000;
	font-size:									14px;
	font-family:								Myriad, Verdana, Arial, sans-serif;
	font-weight:								bold;
	padding:										1em 0;
	letter-spacing:							-1px;
	margin-bottom:								1em;
}
#mssg404 EM {
	color:										#666666;
	font-size:									28px;
	font-family:								Myriad, Verdana, Arial, sans-serif;
	font-style:									italic;
	font-weight:								normal;
}