/* these are the styles for the p1 promotions */

div.p1Promo {
  margin: 1px 1px 2px 0px;
  padding: 0px;
  width:423px;
  border: solid 1px rgb(0,0,0);
}

div.p1Promo img {
	margin:0px;
	padding:0px;
	clear:both;
	display:block;
}

div.p1PromoImage {
	padding:0px;
	margin:0px;
	clear: both;
}

div.p1Promo div.textArea {
	padding: 5px 11px 5px 11px;
	clear: both;
	background-color: rgb(101,0,0);
	min-height:73px;
	width:401px;
	border-top: solid 1px black;
}

div.p1Promo div.textArea p { 
  font: normal 11px Verdana, Arial, sans-serif;
  color: rgb(255,255,255);
  margin: 0px;
}

div.p1Promo div.textArea p a {color: rgb(255,255,255); font: normal 11px Verdana, Arial, sans-serif; text-decoration:none;}
div.p1Promo div.textArea p a:hover {font: normal 11px Verdana, Arial, sans-serif; color: rgb(255,0,0); text-decoration:underline;}


div.p1Promo div.textArea div.p1MoreLink {padding:0px; margin:0px; text-align:right; background-color: rgb(101,0,0);}
div.p1Promo div.textArea div.p1MoreLink a {text-align:right; font-weight:bold; color: rgb(255,255,255);}
div.p1Promo div.textArea div.p1MoreLink a:hover {text-align:right; font-weight:bold; color: rgb(255,0,0);}
div.p1Promo div.textArea div.p1MoreLink a img {padding:0px; margin:0px; border:none; clear:none; display:inline; padding-right:5px;}


div.p1Promo p.boutique {
	padding: 5px 11px 5px 11px;
	background-color:rgb(255,255,255);
	color:rgb(0,0,0);
}

div.p1Promo p .p1PromoHeaderText {
	font-size:18px;
	font-weight:bold;
}


/* these are the styles for the p2 promotional areas */
.p2Promo {position: relative; width:175px; height:85px; padding:11px 10px 10px 22px;}
.p2PromoCopy .p2PromoTitle {text-decoration: underline;}
.p2PromoPic, .p2WidePromoPic, .p3PromoPic {position: relative; z-index: 10; width:89px; height:77px; border:none; float:left;}
.p2PromoCopy {position: relative; z-index: 10; width:71px; height:50px; padding:0px; margin:0px;}
.p2PromoCopy a:link, .p2WidePromoCopy a:link, .p3PromoCopy a:link {font: normal 10px verdana; color: #1F1F1F;}
.p2PromoCopy a:visited, .p2WidePromoCopy a:visited, .p3PromoCopy a:visited {font: normal 10px verdana; color: #1F1F1F;}
.p2PromoCopy a:hover, .p2WidePromoCopy a:hover, .p3PromoCopy a:hover {font: normal 10px verdana; color: #ff0000;}


.p2PromoCopyHolder, .p2WidePromoCopyHolder, .p3PromoCopyHolder {position:relative; padding-left:12px; padding-right:3px; float:left;}

.p2PromoLinks, .p2WidePromoLinks, .p3PromoLinks {position:relative;}
.p2PromoLinks a, .p2WidePromoLinks a, .p3PromoLinks a, table.ringtoneList td.col4 a {display:block; z-index:25; padding:3px 0px 0px 17px; height:15px; margin:0px; background-repeat:no-repeat; font:bold 10px verdana; color:#000000;}
.p2PromoLinks a.buy, .p2WidePromoLinks a.buy, .p3PromoLinks a.buy, table.ringtoneList td.col4 a.buy {background-image:url(/sitewide/assets/img/icons/icn_mobile_buy.gif);}
.p2PromoLinks a.listen, .p2WidePromoLinks a.listen, .p3PromoLinks a.listen, table.ringtoneList td.col4 a.listen {background-image:url(/sitewide/assets/img/icons/icn_mobile_listen.gif);}

/* these are the styles for the Rows Setup ... p2 promotional areas */
.RowsP2Promo {height:85px; padding:11px 0px 10px 0px;}
.RowsP2PromoCopy .RowsP2PromoTitle {text-decoration: underline;}
.RowsP2PromoPic {width:89px; height:85px; padding:0px 0px 0px 22px; border:none;}
.RowsP2PromoCopy {width:177px; height:85px; padding:0px; margin:0px;}
.RowsP2PromoCopy a:link {font: normal 10px verdana; color: #1F1F1F;}
.RowsP2PromoCopy a:visited {font: normal 10px verdana; color: #1F1F1F;}
.RowsP2PromoCopy a:hover {font: normal 10px verdana; color: #ff0000;}

.RowsP2PromoCopyHolder1 {padding:11px 0px 10px 12px;}
.RowsP2PromoCopyHolder2 {padding:11px 0px 10px 8px;}

.RowsP2PromoLinks {width: 118px;}
.RowsP2PromoLinks a {padding:0px; margin:0px; font:bold 10px verdana; color:#000000;}
.RowsP2PromoLinks a.buy img {vertical-align: top;  margin-top: -2px;}
.RowsP2PromoLinks a.listen img {vertical-align: top;  margin-top: -2px;}





/* these are the styles for the p3 promotional areas */
.p3Promo {position:relative; width:268px; padding:11px 0px 0px 19px;}
.p3PromoCopy {position: relative; z-index: 10; width:154px; height:50px; padding:0px; margin:0px;}
.p3PromoHeader {font:bold 11px verdana; color:#000000; padding-bottom:10px;}
.p3PromoBottom {padding-top:20px; padding-bottom:20px; clear:both; font:bold 10px verdana;}
.p3PromoBottom img {padding-right:5px;}
.p3PromoBottom a:link {color:#000000;}
.p3PromoBottom a:visited {color:#000000;}
.p3PromoBottom a:hover {color:#ff0000;}
.p3PromoBottom a:active {color:#000000;}

.p2WidePromo {position: relative; width:394px; height:85px; padding:11px 10px 10px 22px;}
.p2WidePromoCopy {position: relative; z-index: 10; width:290px; height:55px; padding:0px; margin:0px;}


/* these are the styles for ringtones lists*/
table.ringtoneList {background-color:#F0EEE1;}
table.ringtoneList td a {color:#000000; font:normal 10px verdana;}
table.ringtoneList td a:hover {color:#ff0000;}
table.ringtoneList td.col2 a, table.ringtoneList td.col4 a {font-weight:bold}
table.ringtoneList td.col3 a {font-weight:normal}
table.ringtoneList td.col1 {width:23px; height:45px; text-align:center; font:bold 12px verdana; color:rgb(126,119,90);}
table.ringtoneList td.col2 {width:120px; height:45px; padding-right:5px; text-align:left;}
table.ringtoneList td.col3 {width:213px; height:45px; padding-right:5px; text-align:left;}
table.ringtoneList td.col4 {width:68px; height:45px; text-align:left;}

/* these are styles taken from the shows.css for continuity purposes and left-nav */

td.portalrightcol {
  background-color: rgb(0,0,0);
}

div#rightcol.portal {
  width: 176px;
}

div#rightcol.portal div.ad-portal {
  background-color: rgb(0,0,0);
  margin: 0px;
  padding: 3px 4px 5px 5px;
  text-align: center;
}

/* these styles are to enable the free text and free linking in the faqs section */
div.leftnav div.text {width:130px; padding:10px 10px 0px 16px; border:none;}
div.leftnav div.text a {padding:0px; margin:0px; border:none; background:none; color:#000000;}
div.leftnav div.text a:hover {padding:0px; margin:0px; border:none; background:none; color:#ff0000;}

/* these are overrides for the navpromo styles */
div.leftnav div, div.leftnav div p {border:none;}
div.navpromo p a {display:inline; border:none; padding:0px; margin:0px; background:none; width:100%; color:#000000;}
div.navpromo p a:hover {display:inline; border:none; background:none; width:100%; color:#ff0000;}

h3.mobileSubheads, h3.mobileSubheadsTopPad, h3.mobileSubheadsTopPadOnly {padding:0px; margin:0px; border:none; border-bottom:solid 1px #ffffff;}
h3.mobileSubheadsTopPadOnly {border:none; border-top:solid 2px #ffffff;}
h3.mobileSubheadsTopPad {border-top:solid 2px #ffffff;}
.topBottomDivider {height:5px; line-height:5px; font-size:5px; clear:both;}

/* these are the styles for FAQ */
.faq {position: relative; width:380px; padding:0px 23px 12px 23px;}
.orangeSqBullet {display: block; font:normal 11px verdana; background-repeat: no-repeat; background-image: url(/sitewide/assets/img/icons/default_bullet.gif); background-position: 8px 4px;}
.orangeSqBulletPad {padding: 4px 12px 0px 20px;}
.orangeSqBulletPad a.link { font:normal 11px verdana; text-decoration: underline;}
.faqHeader {font:bold 11px verdana; color:#DE3F01; padding:12px 0px 4px 0px;}
.faqAtext	 {font:bold 11px verdana; color:#DE3F01;}

/* these are the styles for Get Duked */

.entertxt {font-weight:bold;}
.error {font-weight:bold; color:rgb(255,0,0);}


/* these are the styles for pagination */
div.search-pagenav {
  color: #fff;
  background-color: #012138;
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  padding: 5px 14px 5px 20px;
}

div.search-pagenav a, div.search-pagenav a:visited, div.search-resultshead a, div.search-resultshead a:visited {
    color: #92B9DF;
}

div.search-pagenav a:hover, div.search-resultshead a:hover {
    color: #DD4002;
}
div.p1Promo div.textArea p { 
  font: normal 11px Verdana, Arial, sans-serif;
  color: rgb(255,255,255);
  margin: 0px;
}

/* these styles are for the wallpapers category nav */
div.wallpaper_nav {
	padding: 5px 11px 5px 11px;
	clear: both;
	background-color: rgb(101,0,0);
	width:404px;
	border-bottom: solid 1px rgb(255,255,255);
	font: normal 11px Verdana, Arial, sans-serif;
	color: rgb(255,255,255);
	margin: 0px;
	text-align:center;
}

div.wallpaper_nav a, div.wallpaper_nav a:visited, div.wallpaper_nav a:active {color: rgb(255,255,255); font: normal 11px Verdana, Arial, sans-serif;}
div.wallpaper_nav a:hover {font: normal 11px Verdana, Arial, sans-serif; color: rgb(255,0,0); text-decoration:underline;}

