﻿a
{
    color: #00509d;
    text-decoration: none;
}

.fullLengthHeader
{

    width: 806px;
}

.clearLeft
{
    clear: left;
}

.clearBoth
{
    clear: both;
}

.iconList
{
    line-height: 28px;
    padding: 0px 0px 0px 10px;
}

.iconList a
{
    padding: 2px 0px 2px 25px;
}

.pdfIcon
{
    background: url(/klove/images/pdfIcon.gif) no-repeat 0px 1px;
}

.xlsIcon
{
    background: url(/klove/images/xlsIcon.gif) no-repeat 0px 1px;
}

.webIcon
{
    background: url(/klove/images/webIcon.gif) no-repeat 0px 1px;
}

.imageIcon
{
    background: url(/klove/images/imageIcon.gif) no-repeat 0px 1px;
}

.flashIcon
{
    background: url(/klove/images/flashIcon.gif) no-repeat 0px 1px;
}

.zipIcon
{
    background: url(/klove/images/zipIcon.gif) no-repeat 0px 1px;
}

.rssIcon
{
    background: url(/klove/images/rssIcon.gif) no-repeat 0px 3px;
}

.videoIcon
{
    background: url(/klove/images/videoIcon.gif) no-repeat 0px 1px;
}

.textIcon
{
    background: url(/klove/images/textIcon.gif) no-repeat 0px 1px;
}

.table1
{
    margin-bottom: 2em;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.table1 td
{
    padding: .3em .4em .3em .4em;
    vertical-align: top;
    border: 0 !important;
    border-bottom: 1px solid #dfdfdf !important;
    border-left: 1px solid #dfdfdf !important;
}

.table1 .tdColor
{
    background-color: #1f5383;
    font-weight: bold;
    color: #ffffff;
}

.table1 .tdColor2,
.table1 .tdColor2 td 
{
    background-color: #f3f6f8;
}

.table1 th
{
    text-align: left;
    font-weight: bold;
    padding:3px;
}

.table2
{
    margin-bottom: 2em;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.table2 td
{
    padding: .3em .4em .3em .4em;
    vertical-align: top;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
}

.table2 .tdColor
{
    background-color: #e2ecf4;
    font-weight: bold;
}

.table3
{
    margin-bottom: 1em;
    border: 1px solid #dfdfdf;
}

.table3 td, .table3 th
{
    padding: .3em .4em .3em .4em;
}

.Calendar th
{
    text-align: center !important;
}

.table3 .tdColor, .table3 .tdColor th, .table3 .ChartHeader td
{
    background-color: #1f5383;
    font-weight: bold;
    color: #ffffff;
    padding: 5px;
    text-transform: uppercase;
}

.table4
{
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    margin-bottom: 2em;
}

.table4 td
{
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    padding: .65em .65em .65em .65em;
    text-align: center;
    vertical-align: middle;
}

.table5
{
    margin-bottom: 2em;
}

.table5 td
{
    padding: .3em 0;
    vertical-align: top;
}

.table6
{
    border-top: 1px solid #dfdfdf;
    margin-bottom: 2em;
}

.table6 td
{
    border-bottom: 1px solid #dfdfdf;
    padding: 1.65em .4em 1.65em .4em;
    vertical-align: top;
}
.table7
{
    border-top: 1px solid #dfdfdf;
    margin-bottom: 2em;
}

.table7 td, .table7 th
{
    border-bottom: 1px solid #dfdfdf;
    padding: .4em .4em .4em .4em;
    vertical-align: center;
}



/* ====== image style */

.imageLeft-Border
{
    float: left;
    border: 1px solid #dfdfdf;
    padding: 4px;
    margin: 0 10px 10px 0;
}

.imageLeft
{
    float: left;
    margin: 0 10px 10px 0;
}

.imageRight-Border
{
    float: right;
    border: 1px solid #dfdfdf;
    padding: 4px;
    margin: 0 0 10px 10px;
}

.imageRight
{
    float: right;
    margin: 0 0 10px 10px;
}

.imageBorder
{
    border: 1px solid #dfdfdf;
}

.localStationSignalMap {
    border: 1px solid #CCCCCC;
}


/* ====== quote style */

.pullQuote
{
    width: 200px;
    float: right;
    border: 1px solid #B0C4E1;
    background: url(/klove/images/quote-bkgrd.gif) repeat-x;
    margin: 10px 0px 10px 10px;
    padding: 5px;
    font-style: italic;
}

.pullQuote .quote, .inlineQuote .quote
{
    background: url(/klove/images/quote-start.gif) no-repeat 0px 5px;
    padding: 0px 10px 10px 10px;
}

.pullQuote p, .inlineQuote p
{
    color: #000000;
    font-size: 15px;
    text-indent: 12px;
    line-height: 18px;
    background: url(/klove/images/quote-end.gif) no-repeat bottom right;
}

.pullQuote span, .inlineQuote span
{
    display: block;
    text-align: right;
    padding: 0px 10px 0px 0px;
}

.inlineQuote
{
    position: relative;
    border: 1px solid #B0C4E1;
    background: url(/klove/images/quote-bkgrd.gif) repeat-x;
    margin: 10px 0px;
    padding: 5px;
    font-style: italic;
}

/* ====== buttons */

a.button1, a.button2, a.button3
{
    font-weight: bold;
    color: #ffffff;
    height: 30px;
    padding: 7px 7px 6px 0px;
    margin: 10px 0px;
}

a.button2, a.button3
{
    color: #00509D;
}


a.button2:hover, a.button3:hover
{
    color: #367CBF;
}

a.button1:hover
{
    color: #ffffff;
}

a.button1
{
    background: url(../images/button3-right.gif) no-repeat top right;
}

a.button2
{
    background: url(../images/button2-right.gif) no-repeat top right;
}

a.button3
{
    background: url(../images/button2-right.gif) no-repeat top right;
}



a.button1 span, a.button2 span, a.button3 span
{
    padding: 7px 3px 6px 10px;
}

a.button1 span
{
    background: url(/klove/images/button3.gif) repeat-x;
}

a.button2 span, a.button3 span
{
    background: url(/klove/images/button2.gif) repeat-x;
}


a.button1L, a.button2L, a.button3L
{
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    height: 40px;
    padding: 6px 10px 6px 10px;
    margin: 10px 0px;
}

a.button1L
{
    color: #3a260a;
    border: 1px solid #f28b2f;
    background: url(/klove/images/button2L.gif) #7db3dc repeat-x;
}

a.button2L
{
    border: 1px solid #0073d0;
    background: url(/klove/images/submit-btn-bkgrd.gif) #0656a3 repeat-x;
}

a.button3L
{
    color: #3a260b;
    border: 1px solid #8aadc5;
    background: url(/klove/images/button1L.gif) #7db3dc repeat-x;
}

a.button2L:hover
{
    color: #acdbf6;
}

a.button1L:hover, a.button3L:hover
{
    color: #ffffff;
}




.lockIcon
{
    background: url(/klove/images/icon-lock.gif) no-repeat 0px 10px;
    text-indent: 20px;
}


.table8 {
	margin-bottom: 2em; 
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	background-image:url(/klove/images/featuredpage-box-background.png);
	background-repeat:repeat-x;
}

.table8 td {
    padding:5px;
}
.table1v2 {
	margin-bottom: 1em; 
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.table1v2 td {
	padding: .3em .4em .3em .4em;
	vertical-align: top; 
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

.table1v2 .tdColor {
	background-color: #1f5383;
	font-weight: bold;
	color: #ffffff;
}

.table1v2 .tdColor2 {
	background-color: #f3f6f8;
}

.backToTop_Search {
    float:right;
    margin-top:12px;
}

.table1v2 .buyColumn
{
	width: 105px;
}

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline, a.underline, a.underline:hover { text-decoration:underline; }
.nounderline, a.nounderline, a.nounderline:hover { text-decoration:none; }
.uppercase { text-transform:uppercase; }
.nowrap { white-space:nowrap; }
  
/* BUTTON GRADIENTS - cross-browser ColorZilla awesomeness */
:focus {outline:none;}
::-moz-focus-inner {border:0;}
.kbutton { display:inline-block; cursor:pointer; border: 0; margin: 0; font-size: 15px; font-weight:normal; padding: 6px 14px; color: #fff !important; text-decoration:none !important; }
.kbutton:hover { color: #fff !important; text-decoration:none !important; }
.kbutton.darktext { color: white !important; }
.kbutton.darktext:hover { color: white !important; }
.kbutton.bold { font-weight:bold; }
.kbutton.tiny { padding: 2px 7px 2px 6px; font-size: 13px; }
.kbutton.small { padding: 6px 14px; font-size: 14px; }
.kbutton.big { padding: 6px 21px; font-size: 17px; }
.kbutton.huge { padding: 6px 21px; font-size: 21px; font-weight:bold; }
.kbutton.wide { padding: 6px 36px; }
.kbutton.rounded { border-radius: 4px; }
.kbutton.tiny.rounded { border-radius: 6px; }
.ie9roundedgradient { display:inline-block; overflow:hidden; border-radius: 4px; }
.ie9roundedgradient.tiny { border-radius: 4px; }

.kbutton.blue, .kbutton { background-color:#0085E4; /* Old browsers */ }
.kbutton.blue.over, .kbutton.blue:hover, .kbutton.over, .kbutton:hover { background-color:#0095FF; /* Old browsers */ }

.kbutton.blue.down, .kbutton.blue.gradient.down, .kbutton.down, .kbutton.gradient.down { background-color:#0085E4; }

.kbutton.orange { background-color:#0085E4; /* Old browsers */ 
                  border-radius: 4px;
}
.kbutton.orange.over, .kbutton.orange:hover { background-color: #0095FF; /* Old browsers */ }
.kbutton.orange.down, .kbutton.orange.gradient.down { background-color:#0085E4; }
#page_Music_artists_duck-dynasty_default #hypSeeAll
{
    display:none;
}


/* Triangle Arrows - yellow arrows for links (gradient sprite), small blue arrows for info labels (border-color arrow) */
.next, .arrow, .arrow-orange-text, .arrow-white-text { padding:0 9px 0 0; }
.next:after, .arrow:after, .arrow-orange-text:after, .arrow-white-text:after { background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) 0px -263px no-repeat; width: 13px; height: 13px; display: inline-block; content: ""; position: relative; top: 1px; left: 9px; }
.next { float:right; }
.arrow-orange-text { color: #0DB1ED; }
.arrow-white-text { color: #0DB1ED; }
.previous { padding:0 0 0 8px; float:left; }
.previous:before { background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -18px -242px no-repeat; width: 13px; height: 13px; display: inline-block; content: ""; position: relative; top: 1px; right: 9px; }
.trianglearrow { padding:0 3px 0 0; } 
.trianglearrow:after { background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) 0px -241px no-repeat; width: 16px; height: 16px; display: inline-block; content: ""; position: relative; top: 4px; left: 9px; }
.trianglearrowback { padding:0 0 0 3px; }
.trianglearrowback:before { background: url(/klove/images/sprites-v11-icons-transparent-tinypng.png) -14px -262px no-repeat; width: 16px; height: 16px; display: inline-block; content: ""; position: relative; top: 4px; right: 9px; }
.trianglearrow.infolabel { padding:0 5px 0 0; font-size:11px; color:#6699cc; display: inline-block; cursor:default; }
.trianglearrow.infolabel:after { content: ""; width: 0; height: 0; border-style: solid; border-color: rgba(102, 153, 204, 0) rgba(102, 153, 204, 0) rgba(102, 153, 204, 0) rgb(102, 153, 204); border-width: 4px 4px 4px 7px; display: inline-block; position: relative; left: 6px; top: 0px; cursor:default; -webkit-transform: rotate(0.05deg); -moz-transform: scale(1.1); -o-transform: rotate(0.05deg); transform: rotate(0.05deg); } 
.trianglearrowback.infolabel { padding:0 0 0 5px; font-size:11px; color:#6699cc; display: inline-block; cursor:default; } 
.trianglearrowback.infolabel:before { content: ""; width: 0; height: 0; border-style: solid; border-color: rgba(102, 153, 204, 0) rgb(102, 153, 204) rgba(102, 153, 204, 0) rgba(102, 153, 204, 0); border-width: 4px 7px 4px 4px; display: inline-block; position: relative; right: 6px; top: 0px; cursor:default; -webkit-transform: rotate(0.05deg); -moz-transform: scale(1.1); -o-transform: rotate(0.05deg); transform: rotate(0.05deg); } 

/* asterisk stars */
.star { font-size: 26px; height: 10px; line-height: 0px; overflow: visible; display: inline-block; position:relative; top:1px; left:1px; } 
.star.small { font-size:16px; height: 8px; }
.star.orange { color:#ff9900; }
.star.blue { color:#6699cc; }
.star.red { color:#ec0000; }
.plussign { font-family:"Courier New", Courier, monospace; font-size:17px; line-height:0; padding-right:2px; }

/* Gradient Number Circles */
.coloredcirclewrapper { display: inline-block; position: relative; height: 30px; line-height: 30px; padding: 2px 1px 0 0; margin: 0 16px 0 0; float: left; }
.coloredcirclewrapper .sublabel { position: absolute; top: 27px; left: -8px; width: 47px; text-align: center; text-transform: uppercase; color: #999999; font-size: 9px; white-space: nowrap; overflow: visible; cursor:default; }
.ie9roundedgradient.circle { display: inline-block; margin: 0; width: 32px; height: 31px; line-height: 29px; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; cursor:default; }
.coloredcircle { display: inline-block; text-align: center; color: #fff; font-weight: normal; font-size: 21px; padding: 2px 0px 0 0; width: 32px; height: 29px; line-height: 29px; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; cursor:default; }
.coloredcircle.orange { background-color:#f59f38; background:#f59f38; }
.coloredcircle.orange.gradient { 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOGIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFmMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f18b2d 0%, #ffaf39 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f18b2d), color-stop(100%,#ffaf39)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f18b2d 0%,#ffaf39 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f18b2d 0%,#ffaf39 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f18b2d 0%,#ffaf39 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f18b2d 0%,#ffaf39 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18b2d', endColorstr='#ffaf39',GradientType=0 ); /* IE6-8 */
}
.coloredcircle.blue { background-color:#6699cc; background:#6699cc; }
.coloredcircle.blue.gradient { 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmI1ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #528eca 0%, #86b5e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#528eca), color-stop(100%,#86b5e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #528eca 0%,#86b5e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #528eca 0%,#86b5e4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #528eca 0%,#86b5e4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #528eca 0%,#86b5e4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528eca', endColorstr='#86b5e4',GradientType=0 ); /* IE6-8 */
}

/* ColoredBoxes */
.coloredbox { padding: 9px 14px 9px 14px; margin:0px 0px 6px 0px; position:relative; }
.coloredbox.outer { padding:22px 10px 22px 10px; }
.coloredbox.outer.rounded { -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }
.coloredbox.white { background-color:#fff; border:0px solid #fff; }
.coloredbox.outer.white { background-color:#fff; border:1px solid #90b2d3; }
.coloredbox.yellow { background-color:#fff1c7; border:0px solid #ede7ca; }
.coloredbox.outer.yellow { background-color:#fff1c7; border:1px solid #ede7ca; }
.coloredbox.peach { background-color:#ffe9c7; border:0px solid #ede7ca; }
.coloredbox.outer.peach { background-color:#ffe9c7; border:1px solid #ede7ca; }
.coloredbox.blue { background-color:#e9f0f9; border:0px solid #dee9f5; }
.coloredbox.outer.blue { background-color:#e9f0f9; border:1px solid #dee9f5; }

/* clearfix - floated div heights (add clearfix class to container div of floated divs) */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

