.host{
	width:315px;
	height:245px;
	position:relative;
	float:left;
	top:6px;
	left:10px;
	overflow:hidden;
	background:url(/shows/events/hip_hop_honors/_2009/img/home_host.png) center top no-repeat transparent;
	z-index:50;
}

.host #hostInfoContainer{
	width:313px;
	height:146px;
	border:1px solid #a1a7ad;
	position:relative;
	float:left;
	top:90px;
	background:url(/shows/events/hip_hop_honors/_2009/img/home_host_copyBG.png) center top no-repeat #050708;
}

.host #hostInfoContainer .summary{
	padding:10px;
	position:relative;
	float:left;
	color:#FFF;
	line-height:13px;
}

.host #hostInfoContainer .summaryLink{
	width:295px;
	position:relative;
	float:left;
	color:#c83526;
	line-height:13px;
	display:block;
	bottom:0px;
	height:22px;
	border-top: 1px #2a2c2d double;
	margin-left:10px;
	padding-top:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.host #hostInfoContainer .summaryLink:hover{
	text-decoration:underline;
	color:#c83526 !important;
}



.force515{
	height:515px;
}

#group-ab{
	margin-top:1px;
	width:980px;
	float:left;
	position:relative;
}
.group-a{
	overflow:hidden;
	width:654px;
	float:left;
}

.group-b{
	overflow:hidden;
	width:326px;
	float:right;
}
.group-c{
	background-color:#D8DEE4;
	float:left;
	position:relative;
	height:515px;
	overflow:hidden;
	width:481px;
}
.group-d {
	float:left;
	position:relative;
	overflow:hidden;
	width:498px;
	border-left:1px solid #FFFFFF;
}

#group-cd{
	width:980px;
	float:left;
	position:relative;
	overflow:hidden;
}


/* >>P1 */
#p1-holder{
	width:654px;
	float:left;
	position:relative;
	overflow:hidden;
}
#p1-holder img{
	margin-left:13px;
	border:1px #949599 solid;
}
.p1-block{
	width:281px;
	height:258px;
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/hhh_p1_background.jpg) no-repeat scroll left top;
	float:left;
	padding: 10px 35px 0 10px;
	position:relative;
	margin-right:1px;
	overflow:hidden;
}
.p1-header {
	background-color:#080A0C;
	bottom:46px;
	font-size:18px;
	font-weight:bold;
	height:50px;
	left:11px;
	opacity:0.9;
	padding:5px 10px;
	position:absolute;
	width:261px;
	z-index:1000;
	margin-left:13px;
}
.p1-header a , .p1-header a:hover{
	color:#3595EC;
}
.p1-arrow {
	bottom:10px;
	height:38px;
	left:10px;
	margin:0;
	overflow:hidden;
	position:absolute;
	text-align:right;
	width:281px;
}
.p1-arrow img {
	margin-top:14px;
	border:none !important;
}
.p1-block2{
	width:281px;
	height:258px;
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/hhh_p1_background.jpg) no-repeat scroll left top;
	float:left;
	padding: 10px 35px 0 10px;
	position:relative;
	margin-right:1px;
	overflow:hidden;
}



.p2Item{
	position:relative;
	float:left;
	width:68px;
	height:53px;
	border:1px #CCC solid;
	margin-right:10px;
	margin-top:6px;
	background-color:#000;
	padding:0px;
}

.p2Item a:hover img{
	/*opacity:0.5;
	filter:alpha(opacity=50);*/
}

.qtip, .qtip-contentWrapper, .qtip-content qtip-content, .qtip-content{
	background: transparent none repeat scroll 0% 0% !important;
}

.performersTooltipShell{
	width:325px;
	height:110px;
}

.performersTooltip{
	width:315px;
	height:110px;
	position:relative;
	float:right;
	border:#949599 1px solid;
	background-color:#d7dee4 !important;
}

.performersTooltip #performersImage{
	position:relative;
	float:left;
	border-right:1px solid #929699;
	height:110px;
	width:147px;
}

.performersTooltip #performersImage img{
	/*opacity:0.5;
	filter:alpha(opacity=50);*/
}

.performersTooltip #performerName{
	padding:0px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif !important;
	color:#000;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;
	width:145px;
	position:relative;
	float:left;
}

.performersTooltip #performerSummary{
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-top:5px;
	width:145px;
	position:relative;
	float:left;
	font-size:10px;
	line-height:11px;
	font-family:Verdana, Geneva, sans-serif !important;
}

.performersTooltip #performerLink{
	position:absolute;
	float:none;
	top:90px;
	left:155px;
	font-size:10px;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#c83526;
	font-weight:bold;
}
		

/* >> AD */

#ad-300x250{
	background-color:#d8dee4;
	width:300px;
	height:250px;
	padding: 6px 13px;
	overflow:hidden;
	position:relative; 
	float:left;
	display:block;
}
/* >> TWITTER*/

#twitter-holder{
	width:326px;
	float:right;
	overflow:hidden;
	background-color:#d8dee4;
}

#twitter-content{
	padding:1px 0 0 10px;
}

#twitter-header{
	width:326px;
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/home_twitter_header.gif) no-repeat scroll 0 0;
	height: 35px;
	position:relative;
	overflow:hidden;
}

#twitter-header a, #twitter-header a:hover, .twitter-more-link, .twitter-more-link:hover{
	color:#C83526 !important;
	font-weight:bold !important;
}

#twitter-header-text{
	text-indent: -9999px;
	float:left;
}

#twitter-content a, #twitter-content a:hover{
	font-weight:bold;
}

.twitter-item{
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/home_twitter_bubble.gif) no-repeat center left;
	width:265px;
	padding: 3px 10px 7px 40px;
	height:28px;
	overflow:hidden;
	font-size:10px;
}

/* >> performer SHOUT OUT */

#shoutout-holder{
	width:326px;
	float:right;
	margin-bottom:1px;
	overflow:hidden;
}

#shoutout-content{
	background-color:#C83526;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:90px;
	overflow:hidden;
	padding:9px 25px;
	position:relative;
}

#shoutout-header{
	width:326px;
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/home_shoutOut_header.gif) no-repeat scroll 0 0;
	height: 36px;
	text-indent: -9999px;
	overflow:hidden;
	font-size:0;
}

#drpperformer-holder{
	position:absolute;
	bottom:10px;
	width:305px;
	text-align:center;
}
#drpDiva-holder{
	position:absolute;
	text-align:center;
	width:295px;
	cursor:pointer;
}
#drpDiva-holder:hover{
	cursor:pointer;
}
#fadingText{
	display:block;
	font-size:18px;
	font-weight:bold;
	height:45px;
	margin-bottom:5px;
	overflow:hidden;
	text-align:left;
	width:100%;
}
#fadingAuthor{
	color:#D8DEE4;
	font-weight:bold;
	display:block;
	font-size:10px;
	height:10px;
	margin-bottom:7px;
	text-align:left;
	float:left;
}
#fadingLocation{
	color:#D8DEE4;
	display:block;
	font-size:10px;
	height:10px;
	margin-bottom:7px;
	text-align:left;
	float:left;
	font-weight:normal;
}
/* >>SHOUTOUT OVERLAY */

.overlay{
	display:none; 
	position:absolute; 
	background-color: #050708;
	z-index:4000;
	padding:10px;
	opacity:0.9;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
}	

#shoutout-overlay{
	display:none; 
	position:absolute; 
	z-index:5000;
	left:50%;
	top:50%;
	margin-left:-213px;
	margin-top:-129px;
	width:426px;
}

#shoutout-form, #shoutout-thanks{
	position:absolute;
	left:0;
	top:0;
	height:175px;
	padding:10px 0 10px 10px;
	width:416px;
	background-color:#D8DEE4;
}

#shoutout-header-overlay{
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/header_shoutout_overlay.gif) no-repeat scroll 0 0;
	text-indent:-9999px;
	text-align:center;
	width:426px;
	height:35px;
}

#shoutout-overlay-content{
	background-color:#D8DEE4;
	width:416px; 
	height:207px;
	padding:10px 0 10px 10px;
	position:relative;
}

.form-item-short{
	float:left;
	width:208px;
	text-align:left;
	margin-bottom:2px;
}

.form-item-long{
	float:left;
	width:416px;
	text-align:left;
	margin-bottom:2px;
	clear:both;
}

.form-item-short input{
	margin-bottom: 8px;
	width:190px;
	height:20px;
}

.form-item-short select{
	margin-bottom: 8px;
	width:135px;
}

.form-item-long input{
	width:399px;
	height:20px;
}

#form-label-shoutout{
	float:left;
	width:279px;
	text-align:left;
	padding-right:10px;
	margin-bottom:2px;
}

#label-char-limit{
	text-align:right;
	float:right;
	padding-right:12px;
	width:110px;
	margin-bottom:2px;
}

.overlay-button{
	position:absolute;
	bottom:-20px;
	right:10px;
	cursor:pointer;
}

#shoutout-submit-buttons{
	text-align:right;
	width:406px;
	cursor:pointer;
	padding-top:10px;
	clear:both;
}
#shoutOut_overLay_closeButton{
	padding-right:100px;
}
#shoutout-thanks-header{
	font-size:22px;
	font-weight:bold;
	padding:60px 0 5px;
}

.error{
	display:none;
	color:red;
}

#error-message{
	padding-bottom:5px;
}

/* >> The performers */

#performers-holder{
	width:655px;
	float:left;
	margin-right:1px;
	overflow:hidden;
	height:290px;
	display:block;
	position:relative;
}
#performerP2Body{
	clear:both;
	background:transparent url(/shows/events/hip_hop_honors/_2009/img/hhh09_home_p2_background.jpg) repeat-x;
	height:253px;
	position:relative;
	width:654px;
	overflow:hidden;
	padding:0px;
}

#performers-content{
	float:left;
	height:228px;
	width:309px;
}
#performersInfo{
	display:block;
	float:left;
	height:238px;
	overflow:hidden;
	padding:0;
	width:325px;
}
#performersInfoText{
	height:120px;
	width:210px;
	margin:110px 0 0 10px;
	display:block;
	overflow:hidden;
}
#generalPerformerInfoHolder{
	background-color:#D8DEE4;
	display:none;
	height:104px;
	margin:63px 0 0 320px;
	overflow:hidden;
	position:absolute;
	width:300px;
	z-index:5;
}
#generalPerformerInfoHolder :hover{
	display:block;
}
.overlayImageHolder{
	float:left;
	margin-right:10px;
	width:140px;
	padding:0;
	height:104px;
	overflow:hidden;
}
.actualImageOverlay{
	display:none;
	border:1px solid #939598;
	height:53px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:70px;
	background-color:#232323;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	margin-top:-106px;
}
.overlayCopyHolder{
	float:right;
	width:150px;
	overflow:hidden;
	padding:0;
}
.performerOverlayImage{
	height:104px;
	width:140px;
	margin: 0;
	padding:0;
	overflow:hidden;
}
.performerOverlayTitle{
	margin:5px 0 10px 0;
	font-size: 15px;
	float:left;
	display:block;
	padding:0;
	overflow:hidden;
	height:15px;
	width:100%;
	
}
.performerOverlayCopy{
	height:35px;
	width:135px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	display:block;
}
.performerOverlayLink{
	color:#cb554a;
	width:135px;
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
	display:block;
	font-size:10px;
	height:10px;
}

#performers-header{
	width:653px;
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/home_honoree_header.gif) no-repeat scroll 0 0;
	height: 36px;
	position:relative;
	overflow:hidden;
	font-size:0;
}

#performers-header-text{
	text-indent: -9999px;
	float:left;
}

.performers-item{
	border:1px solid #939598;
	float:left;
	height:53px;
	margin:0 7px 7px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:68px;
}

/* >>P3 */

.rightBorder{
	border-right:1px solid #FFF;	
}

.leftBorder{
	border-left:1px solid #FFF;	
}

.p3-holder{
	width:240px;
	float:left;
	overflow:hidden;
}

.p3-content{
	width:240px;
	overflow:hidden;
}

.p3-header{
	width:240px;
	height: 35px;
	position:relative;
}

.p3-header-text{
	text-indent: -9999px;
	float:left;
}

.p3-item{
	background-color:#d8dee4;
	width:240px;
	float:left;
	position:relative;
	border-bottom:1px solid #ffffff;
}

.p3-item-leftCol{
	width:70px;
	height:54px;
	padding:10px;
	float:left;
	overflow:hidden;
}
.p3-item-leftCol a{
	width:53px;
	height:53px;
	display:block;
}
.vid-overlay-53x70{
	margin:35px 0 0 52px;
}
.p3-item-rightCol{
	width:150px;
	float:left;
	height:70px;
	border-collapse:collapse;
}

.p3-item-header{
	font-weight:bold;
	display:block;
}

.p3-item-date{
	color:#596C7C;
	padding-top:2px;
	font-style:italic;
}

.p3-item-description{
	padding-top:5px;
}
.valign-middle{
	vertical-align:middle;
}
.more-link{
	position:absolute;
	top:10px;
	right:10px;
}
.more-link a{
	color:#3595ec !important;
}
/*  >>PHOTOS */

.photos-holder{
	background-color:#273038;
	border-right:1px solid #FFFFFF;
	float:left;
	overflow:hidden;
	width:244px;
}

#photos-content{
	padding:10px 0;
}

#photos-header{
	width:245px;
	height: 35px;
	position:relative;
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/home_photos_header.gif) no-repeat scroll 0 0;
}

.photo-item{
	background:#273038 url(/shows/events/hip_hop_honors/_2009/img/home_p3Photo_background.gif) no-repeat scroll 0 0;
	overflow:hidden;
	padding:0 0 10px;
	width:245px;
	height:131px;
}
.photo-item img{
	margin-left:50px;
	display:block;
	height:100px;
	width:140px;
	border:1px solid #949599;
	background-color:#000;
}
.photo-item-header{ 
	font-weight:bold;
	margin-left:20px;
	padding:0;
	text-align:center;
	width:210px;
	margin-top:0px;
	display:table;
	height:28px;
	line-height:11px;
}

.photo-item-header a, .photo-item-header a:hover{
	color: #c73623;
	font-size:10px;
	display:table-cell;
	vertical-align:middle;
}


.img-53x70{
	background-color:#000;
	border:1px solid #949599;
	width:70px !important;
	height:53px !important;
	overflow:hidden;
	float:left;
}

/* >>RINGTONES */

#ringtone-content{
	width:253px;
	height:302px;
	overflow:hidden;
	background-color:#d8dee4;
}

#ringtone-holder{
	width:253px;
	overflow:hidden;
	float:left;
}

#ringtone-header{
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/home_ringtones_header.gif) repeat-x scroll 0 0;
	height: 35px;
	width:253px;
}

/* >>VH1 Recommends */
#recommends-holder{
	float:left;
	height:177px;
	margin-top:1px;
	overflow:hidden;
	width:498px;
}

#recommends-header{
	background: transparent url(/shows/events/hip_hop_honors/_2009/img/home_recommends_header.gif) repeat-x scroll 0 0;
	height: 35px;
	width:498px;
}

.recommends-item{
	background-color:#d8dee4;
	width:248px;
	float:left;
	border-right:1px solid #ffffff;
	overflow:hidden;
	margin-top:1px;
}
.recommends-item-right{
	background-color:#d8dee4;
	width:248px;
	float:left;
	overflow:hidden;
	margin-top:1px;
}

.recommends-item-leftCol{
	width:70px;
	height:53px;
	padding:8px;
	float:left;
}
.recommends-item-rightCol{
	width:157px;
	height:70px;
	float:left;
}

