

/* left column navigation */

div.leftnav {
  width: 100%;
  margin: 0px;
  padding: 0px 0px 15px 0px;
  color: black;
  background-color: white;
  font: normal 10px Georgia;
}

div.leftnav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
}

div.leftnav li, div.leftnav div { 
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid rgb(175,195,145);
}

div.leftnav li a, div.leftnav div a {
  display: block;
  margin: 0px;
  padding: 5px 5px 5px 6px;
  color: black;
  background-color: rgb(255,255,255);
  border-left: 10px solid rgb(255,255,255);
  background-image: none;
  width: 141px;
}



/* This style and the width attribute above are a hack to work around
   Internet Explorer's total loss. */
html>body div.leftnav li a {
  width: auto;
}

div.leftnav li.active a, div.leftnav div.active a, div.leftnav a:hover, div.leftnav li.level2 a:hover {
	color: rgb(0,0,0);
	margin: 0px;
	padding: 5px 5px 5px 6px;
	border-left: 10px solid rgb(175,195,145);
	background-image: none;
	background-color: rgb(226,233,215);
}



/* global over-rides */
body { 
	background-image:url(/sitewide/assets/img/hats/purecountry.jpg);
	background-color: #3e4904;
	margin: 0px;
}

.topheading { 
	background-image: url(/on_tv/cmt_pure_country/img/decor/topheading_background.jpg);
	color: rgb(255,255,255);
	font: normal 20px Georgia;
	width: 762px;
	padding: 5px 0px;
	margin: 0px;
}

div#leftcol { 
	color: rgb(0,0,0);
	background-color: rgb(254,250,223);
	margin: 0px;
}

div#leftcol, td.leftcol { 
	width: 162px;
	background-color: rgb(235,240,227);
}

div.promo {
}

div.promo div.text {
	margin: 0px;
	padding: 0px 5px 5px 3px;
	color: rgb(0,0,0);
	font: normal 11px Georgia;
}

div#leftcol div.headlinelist {
  margin: 4px 0px 0px 0px;
}

div#leftcol div.headlinelist div.dateheader {
  color: rgb(255,255,255);
  background-color: rgb(175,195,145);
  font: normal 10px Verdana, sans-serif;
  margin: 0px;
  padding: 4px 0px 4px 10px;
}


div#leftcol div.headlinelist ul.itemlist li {
  text-indent: -16px;
  padding-left: 16px;
  font: normal 11px Georgia;
  color: rgb(71,82,12);
}

div#leftcol div.headlinelist ul.itemlist li.first {
  border-top: none;
  vertical-align: top;
  margin: 5px 5px 5px 5px;
}

div#leftcol div.headlinelist ul.itemlist li {
  margin: 5px 5px 5px 5px;
  padding-top:5px;
  border-top: 1px solid rgb(175,195,145);
}

div#leftcol div.headlinelist ul.itemlist li a:link, div#leftcol div.headlinelist ul.itemlist li a:visited {
	font-weight: normal;
	color: rgb(71,82,12);
}

div#leftcol div.headlinelist ul.itemlist li img { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

div#leftcol div.headlinelist div.promo div.morelink {
	border-top: 1px solid rgb(175,195,145);
	border-bottom: 1px solid rgb(175,195,145);
	margin: 0px;
  	padding: 3px 5px 5px 0px;
	text-align: right;
 	font: normal 10px Georgia;
	color: rgb(71,82,12);
}

div#leftcol div.headlinelist div.promo div.morelink a:link, div#leftcol div.headlinelist div.promo div.morelink a:visited {
	font-weight: normal;
	color: rgb(71,82,12);
}

.top_line {
	margin: 0px;
	padding: 0px 0px 0px 9px;
}

.bottom_line {
	margin: 0px;
	padding: 0px;
}

/* for page widths */
td#centercol.portal {
	width: 420px;
	background-image: url(/on_tv/cmt_pure_country/img/decor/lines_centercol.gif);
}

div#centercol.portal {
	width: 406px;
	margin: 0px;
	padding: 0px 13px 0px 13px;
	background-color: transparent;
}

div#rightcol.portal {
	background-color: rgb(255,255,255);
	width: 180px;
	margin: 0px;
	padding: 0px;
}

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

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

/* pure country section styles */
.logo {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(/on_tv/cmt_pure_country/img/decor/cmt_pure_country_logo_grass.jpg);
	height: 250px;
}

.logo .description {
	margin: 0px;
	padding: 140px 10px 6px 10px;
	color: rgb(255,255,255);
	font: bold 12px Georgia;
}











/* portal */

div.portaltop {
  width: 100%;
  margin: 10px 0px 0px 0px;
}





 
h3.subhead {
  padding: 0px;
  margin: 0px;
}

div#centercol.portal {
  width: 380px;
  margin: 0px 7px 0px 7px;
}



div#centercol.portal div.centerpromos {
  color: rgb(0,0,0);
  background-color: rgb(230,233,235);
}

div#centercol.portal div.centerpromos td.promoblock {
  vertical-align: top;
  border-top: solid 2px rgb(255,255,255);
}

div#centercol.portal div.centerpromos td.promoblock div.image {
  border-right: solid 0px rgb(255,255,255);
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock {
  color: rgb(0,42,66);
  background-color: rgb(230,233,235);
  margin: 0px;
  padding: 0px;
  width: 189px;
  height: 83px;
  border-top: solid 1px rgb(205,211,216);
  border-right: solid 1px rgb(205,211,216);
  border-bottom: solid 1px rgb(205,211,216);
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption {
  margin: 0px;
  padding: 4px 10px 6px 6px;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.title {
  font: bold 11px Georgia;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.title a:link, div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.title a:visited {
  font: bold 11px Georgia;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.text {
  font: normal 10px Georgia;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink {
  margin: 0px 0px 3px 0px;
  padding-right: 5px;
  text-align: right;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink a {
  font-size: 11px;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}


div#rightcol.portal div.rightpromos td.rightpromoblock {
  vertical-align: top;
  text-align: left;
  border-top: solid 2px rgb(255,255,255);
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.image {
  border-right: 0px;
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock {
	width: 90px;
	color: rgb(71,82,12);
	background-color: rgb(235,240,227);
	margin: 0px;
	padding: 0px;
	height: 83px;
	border-top: solid 1px rgb(175,195,145);

	border-bottom: solid 1px rgb(175,195,145);
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock div.caption {
  margin: 0px;
  padding: 6px 4px 6px 6px;
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock div.caption a.title {
  font: bold 11px Georgia;
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock div.caption span.text {
  font: normal 10px Georgia;
}







div.portalbottom {
  width: 100%;
  position: relative;
}

td.portalbottomblock {
	width: 180px;
	background-image: url(/on_tv/cmt_pure_country/img/decor/lines_bottomcol.gif);
	background-repeat: repeat-y;
	background-color: rgb(255,255,255);
	padding: 0px 0px 0px 20px;
}

td.portalbottomblock.first {
	width: 162px;
	background-image: url(/on_tv/cmt_pure_country/img/decor/lines_bottomcol_first.gif);
	background-repeat: repeat-y;
	padding: 0px;
}

div.headline-morelink {
margin: 0px 0px 15px 0px;
}

td.portalbottomblock table.longitemlist td.last div.headlines {
  padding: 5px 10px 5px 10px;
  vertical-align: top;
}

td.portalbottomblock div.text {
  padding: 9px 4px 17px 4px;
   font: normal 10px Georgia;
}

td.portalbottomblock div.textpromo {
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 17px;
  padding-left: 7px;
  border-top: solid 2px rgb(237,233,222);
}

td.portalbottomblock div.textpromo span.title {
  font: bold 11px Georgia;
}

td.portalbottomblock div.text a {
  font: bold 11px Georgia;
}

td.portalbottomblock div.textpromo span.text {
  font: normal 10px Georgia;
}

td.portalbottomblock div.textpromo.first {
  border-top: 0px;
  padding-top: 11px;
}

td.portalbottomblock.nopromo div.text {
  margin: 9px 4px 9px 11px;
  padding: 0px;
   font: normal 10px Georgia;
}

td.portalbottomblock p.morelink {
  text align: bottom;
  text-align: right;
  margin: 0px;
  padding: 5px 5px 5px 0px;
  font: normal 10px Georgia;
}

td.portalbottomblock.nopromo p.morelink {
  text align: bottom;
  text-align: right;
  margin: 0px;
  padding: 5px 5px 5px 0px;
  font: normal 11px Georgia;
}

td.portalbottomblock p.morelink a {
  font: normal 11px Georgia;
}

td.portalbottomblock p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

td.portalbottomblock.first div.text {
	font: 11px Georgia;
}





div.promo div.morelink img, div.promo p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.promo div.withoutbullet {
  font: 10px Georgia;
}

div#shop {
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

.shopinfo {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: rgb(235,240,227);
	border-top: solid 2px rgb(255,255,255);
	height: 70px;
}

div#shop .shopinfo .text {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.ecom {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
span.albumlist-title { 
  color: rgb(71,82,12);
  font: bold 9px Georgia;
}


span.albumlist-info { 
  color: rgb(102,102,102);
  font: normal 10px Georgia;
}

img.albumlist-cover { 
  border: solid rgb(123,29,3);
  border-width: 1px 2px 2px 1px;
}

span.buyinfo-listprice { 
  color: rgb(153,153,153);
  font: bold 9px Georgia;
}

span.buyinfo-saleprice { 
  color: rgb(71,82,12);
  font: bold 9px Georgia;
}









