 /*
Extra stylesheet for Kiss Upgrade

Overrides existing styles / adds new stuff where necessary
Elements not needing restyling for Upgrade are removed to keep filesize down -- 
refer back to stles.css for all styles for site.

M. Hill 19/6/2009
*/

.clearfix:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;	
}

/* Body */
body {
	background:#AA2902 url(images/upgrade/bg-body.png) left top repeat-x;
}
#body2 {
	background:none;
}
#container {
	background:none;
}


/* menu */
#menu {
	padding:0;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
	border-top:1px solid #FFF;
	background:#131313 url(images/upgrade/bg-nav-bar.png) top left repeat-x;
	width:100%;
	height:31px;
	overflow: hidden;
	}
#menu li {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	/*background:url(images/upgrade/bg-nav-itemborder.png) right center no-repeat;*/
}




#menu li a,
#menu li a:visited {
	display:block;
	padding:8px 13px;
	border:none;
	color:#FFF;
	text-decoration:none;
	text-transform: uppercase;
	font: 11px Verdana;
	/* Temporary BG -- should this have a scroll effect? */
	/*background:none;*/
}	
#menu li a {
	/*	background:url(images/nav-slide.jpg) repeat 0 0;*/
	}
#menu li a:hover,
#menu li a:focus,
#menu li a:active {
	background-position:-150px 0; color: #fff;
	}
#menu .current_page_item a {
	background-image: url(images/current_page_item.jpg);
	background-repeat: repeat-x;
	background-color: #0c6db2;
/*background-position:-150px 0;*/
color: #fff;
}

/* Is this needed in Upgrade ??? */
#menu #homenav a {
	background-image: url(images/upgrade/nav-home-slide.png);
	background-position:-38px 0;
	/* unless is_home() then: background-position:-299px 0;*/
	padding: 6px 28px 8px 32px;
}

#menu #homenav a:hover,
#menu #homenav a:focus,
#menu #homenav a:active {
	background-position:-299px 0;
}

#menu li a, #menu li a:visited {background:url(images/upgrade/nav-slide.png) repeat 0 0; color: #D09D61;}
#menu li a:hover, #menu li a:focus, #menu li a:active {background-position:-150px 0; color: #fff;}

/*.current_page_item a{ background-position:-299px 0; }*/
#homeicon {
	padding-right: 6px;
	padding-top: 2px;
}

/*header area */
#headarea {
	background:#130000 url(images/upgrade/bg-header.jpg);
}
#headarea #headerinfo{
	position: absolute;
	bottom: 0px;
	padding: 0 0 6px 0;
	width: 100%;
	color: #fff;
	font:11px Verdana; margin: 0px;
}

#headerinfo p, #headerinfo span{
	float: left;
}
#headerinfo p{
	padding: 7px 0 0 0;
}
#headerinfo .kiss-user-data a,
#headerinfo .kiss-user-data a:visited {
	color:#FE1800;
}
.headerbut{
	width: 113px;
	background: url(images/upgrade/bg-headerbutton.png) no-repeat;
	padding: 3px 10px 3px 8px;
	margin-right: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
}

.headerbut a{
	position: absolute;
	padding-left: 14px;
	font:11px Verdana;
	font-weight: bold;
}

.headerbut a:link, .headerbut a:hover, .headerbut a:focus, .headerbut a:active, .headerbut a:visited{
	color: #fff;
	text-decoration: none;
}

#vipupgrade{
}
#kisstomize a{
	padding-left: 22px;
}

/* SEARCH FORM */
fieldset.search { border: none; width: 200px;}
.search input, .search button {border: none;float: left;}
.search input.box {
	font: 11px Verdana;
	width: 129px;
	height: 18px;
	padding: 4px 5px 0px 5px;
	outline: none;
}
.search input.box:focus {
	/*background: url(images/search-bg1.gif) no-repeat;*/
	outline: none;
}
.searchout {
	width: 140px;
	height: 22px;
	background: url(images/upgrade/bg-searchfield.gif) no-repeat 0 0;
	color: #fff;
}
.searchsel {
	background-position: 0 -22px;
	outline: none;
	color: #000;
}
.search button.btn {
	font: 10px Verdana;
	color: #fff;
	font-weight: bold;
	float: right;
	width: 61px;
	height: 22px;
	cursor: pointer;
	background: url(images/upgrade/bg-searchbutton.png) no-repeat top right;
}

#searchbox {
	float: right;
}

/*
now and next area
*/
.nownext {
	background:#651206 url(images/upgrade/nownext-bg.png) left bottom repeat-x;
	height: 28px;
	font:11px Verdana;
	color: #FFF;
}
.nownext a:link,
.nownext a:visited {
	text-decoration: none;
	font-weight: bold;
	color:#FE1800;
}
.nownext p,
.nownext span,
.nownext div {
	float: left;
}
.nownext p { padding: 7px 0 0 10px;}
.nownext p:first-child { padding: 8px 0 0 30px;}


#listenlive { 
	display:block;
	width: 77px;
	background-image:url(images/upgrade/nownext-both.gif);
	text-align: left;
	padding: 7px 0 8px 25px;
	cursor: pointer;
}

#listenlive:hover {
	background:url(images/upgrade/nownext-both.gif) no-repeat 0 -29px;
}

#listenlive a:link {
	text-decoration: none;
	color:#FE1800;
}
#listenlive a:hover,
#listenlive a:focus,
#listenlive a:active	{
	color:#FE1800;
}
#listenlive a:visited {
	color:#FFF;
}


/* CUSTOMISE */
#customiseloading{
	/* trac #85 hide loading bar*/
	display: none;
	/* end #85 */

	margin: 0; padding: 0;
	background-image: url(images/loading-bar-ani.gif);
	height: 10px;
	overflow: hidden;
}

#customise, #pagereload{
	display: none;
	background: #fff;
	padding: 10px;
	font-size: 12px;
}

#customise form label{
	font-size: 12px;
	color: #333;
}
#customise h2, #pagereload h2{
	clear: both;
	color: #0F4780;
	font-size: 20px;
	margin-top: 14px;
	margin-bottom: 6px;
}

#customise form h3{
	clear: both;
	color: #0F4780;
	font-size: 16px;
	margin-top: 14px;
	margin-bottom: 6px;
}

.customsave{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Kiss Explore nav */
#kissnav_button{
padding-left: 70px;
cursor: pointer;
}

#kissnav_nav, #kissnav_nav_b{
position: relative;
top: 0px;
width: 100%;
padding: 0; margin: 0; border: 0px;
}
#kissnav_nav_b{
height: 4px !important;
background-color: #F3E4E4;
}
	
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
}
	
/*New Styles
**************************/
.subnav {
	width: 986px;
	height: 27px;
	background-image: url(images/bg-subnav.jpg);
	background-repeat: repeat-x;
}
.subnav ul li {
	float: left;
	padding-left: 15px;
	padding-right: 17px;
	height: 26px;
	padding-top: 1px;
	background-image: url(images/subnav-separator.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#subnav .current_page_item {
	background-color: #0c6db2;
	background-image: none;
}
#subnav .current_page_item a:hover {
	text-decoration: none!important;
}
#subhomeicon {
	padding-left: 17px;
	padding-right: 6px;
}
.subnav ul li a {
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	margin-top: 1px;
}
.subnav ul li a:link {
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	margin-top: 1px;
}
.subnav ul li a:visited {
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	margin-top: 1px;
}
.subnav ul li a:hover {
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: underline;
	margin-top: 1px;
}
.subnav ul li a:active {
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	margin-top: 1px;
}
.main-content {
	width: 986px;
	background:url(images/upgrade/bg-nav-bottomglow.png) left top repeat-x;
}
#main-lowercontainer {
	background-color: #ccd7e3;
}
.very-top {
	width: 986px;
	height: 280px;
	background-image: url(images/bg-very-top.jpg);
	background-repeat: repeat-x;
}
.main-col-one {
	width: 666px;
	float: left;
}
.dj-profile {
	width: 620px;
	height: 269px;
	background-image: url(images/bg-dj.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
}
.dj-info {
	width: 310px;
	padding-right: 40px;
	margin-left: 270px;
	padding-top: 40px;
	height: 190px;
}
.dj-info h2 {
	color: #ff9201;
	font-size: 24px;
	text-transform: uppercase;	
	margin-bottom: 5px;
}
.dj-info p {
	font-weight: bold;
	color: #4d4d4d;
	font-size: 11px;
}
.hide{
	display: none;
}

.listen-again-single a{
	display: block;
	width: 92px;
	height: 38px;
	background-image: url(images/bg-listen-again-single.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 10px;
}

.listen-again {
	padding-left: 87px;
	height: 38px;
	background-image: url(images/bg-listen-again.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 10px;
}
.listen-again-end {
	height: 38px;
	padding-right: 7px;
	background-image: url(images/bg-player-end.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.listen-again a {
	display: block;
	float: left;
	width: 42px;
	text-align: center;
	height: 26px;
	background-image: url(images/bg-player.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 12px;
}
.listen-again a:link {
	display: block;
	float: left;
	width: 42px;
	text-align: center;
	height: 26px;
	background-image: url(images/bg-player.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 12px;
}
.listen-again a:visited {
	display: block;
	float: left;
	width: 42px;
	text-align: center;
	height: 26px;
	background-image: url(images/bg-player.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 12px;
}
.listen-again a:hover {
	display: block;
	float: left;
	width: 42px;
	text-align: center;
	height: 26px;
	background-image: url(images/bg-player-hover.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ff9201;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 12px;
}
.listen-again a:active {
	display: block;
	float: left;
	width: 42px;
	text-align: center;
	height: 26px;
	background-image: url(images/bg-player.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 12px;
}
.listen-again a.last {
	background-image: url(images/bg-player-last.jpg);
}
.listen-again a.last:hover {
	background-image: url(images/bg-player-last-hover.jpg);
	color: #ff9201;
}

ul.networking {
	margin-top: 10px;
}
ul.networking li {
	float:left;
	font-size: 11px;
	color: #3c3c3c;
	font-weight: bold;
	margin-right: 3px;
}
ul.networking li span {
	position: relative;
	top: 4px;
}
.dj-footer {
	width: 550px;
	height: 39px;
	padding-left: 20px;
}
.dj-footer-col {
	/*width: 180px;*/
	height: 39px;
	float: left;
	margin-right: 20px;
}
.dj-footer-col-one {
	width: 36px;
	height: 39px;
	float: left;
	text-align: center;
}
.dj-footer-col-two {
	/*width: 140px;*/
	height: 35px;
	padding-top: 4px;
	float: left;
}
.dj-footer-col-two h3 {
	font-size: 11px;
	color: #ff950b;
}
.dj-footer-col-two p {
	font-size: 11px;
	color: #ffffff;
}
.dj-footer-col-two a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.dj-footer-col-two a:link {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.dj-footer-col-two a:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.dj-footer-col-two a:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}
.dj-footer-col-two a:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.main-col-two {
	width: 320px;
	float: left;
}
.sub-col-one {
	width: 180px;
	float: left;
	padding-top: 15px;
}
/*****************
TODAY ON KISS 
*****************/

.today-on-kiss {
	width: 160px;
	background:#000 url(images/upgrade/bg-todayonkiss-top.png) top left no-repeat;
}
.today-on-kiss-middle {
	width:158px;
	background:#000;
	padding: 5px 1px 0;
}
.slider-holder {
	width: 158px;
}
.slider-title {
	width: 148px;
	height: 17px;
	background: url(images/upgrade/bg-todayonkiss-red.png) repeat-x;
	color: #ffffff;
	font-size: 11px;
	padding: 1px 5px 0;
}
.slider-title:hover {
	background: url(images/upgrade/bg-todayonkiss-red.png) repeat-x;
	cursor: pointer;	
}
.off {
	background: url(images/upgrade/bg-todayonkiss-grey.png) repeat-x;
}
.slider-content {
	width: 119px;
	padding: 3px 5px 5px 34px;
	background:#FFF url(images/upgrade/todayonkiss-arrow.png) 10px 1px no-repeat;
}
.slider-content p {
	color: #6c6b6b;
	font-size: 11px;
}
.slider-content a,
.slider-content a:link,
.slider-content a:visited,
.slider-content a:active {
	color: #830C00;
	text-decoration: underline;
	font-size: 11px;
}
.slider-content a:hover {
	text-decoration: none;
}
p.top-title {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 5px;
	padding:0 0 0 5px;
}
p.top-title-two {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 5px;
}
ul.related-programs li {
	background-image: url(images/white-arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px;
}
ul.related-programs li a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
ul.related-programs li a:link {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
ul.related-programs li a:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
ul.related-programs li a:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}
ul.related-programs li a:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.today-on-kiss-bottom {
	padding: 0;
	margin: 0;
	width: 160px;
	background: url(images/upgrade/bg-todayonkiss-bot.png) top left no-repeat;
	height: 11px;
}
.shoutbox {
	width: 155px;
	height: 282px;
	padding-left: 5px;
	padding-top: 5px;
	background-image: url(images/bg-shoutbox.jpg);
	margin-top: 15px;
}
.comments-box {
	width: 150px;
	height: 150px;
	overflow: auto;
	background-color: #ffeedd;
	color: #6c6b6b;
	font-size: 11px;
	border: 1px solid #cccccc;
}
.shoutbox input {
	width: 146px;
	height: 14px;
	margin-top: 5px;
	font-size: 11px;
	color: #6c6b6b;
}
.shoutbox input.shout {
	width: 146px;
	height: 24px;
}
input.shoutbox-submit {
	width: 84px;
	height: 27px;
	background-image: url(images/shoutbox-submit.png);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
	margin-left: 67px;
}
input.shoutbox-submit:hover {
	cursor: pointer;
}
.panel {
	width: 300px;
	margin-top: 15px;
}
.most-viewed-tab {
	float: left;
	color: #ffffff;
	height: 36px;
	background: url(images/upgrade/bg-sidepanel-normal.png) right top no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	width: 100px;
	text-align: center;
}
.most-viewed-tab:hover {
	cursor: pointer;
}
.top-rated-tab {
	color: #ffffff;
	height: 36px;
	background: url(images/upgrade/bg-sidepanel-normal.png) right top no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	width:72px;
	border-left:1px solid #ffffff;
	text-align: center;
	float: left;
}
.top-rated-tab:hover {
	cursor: pointer;
}
.latest-comments-tab {
	float: left;
	color: #ffffff;
	height: 36px;
	background: url(images/upgrade/bg-sidepanel-normal.png) right top no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	width: 127px;
	text-align: center;
}
.latest-comments-tab:hover {
	cursor: pointer;
}
.current-tab {
	background: url(images/upgrade/bg-sidepanel-current.png) center top no-repeat;
}
.panel ul li {
	width: 270px;
	padding: 15px;
	font-size: 11px;
	color: #6c6b6b;
	background-color: #fafafa;
}
.panel ul li.odd-comment {
	background-color: #E7B277;
}
.panel ul li span {
	color: #6c6b6b;
	font-weight: bold;
}

.panel ul li a:visited,
.panel ul li a:active,
.panel ul li a:link,
.panel ul li a:hover {
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}
.panel ul li a:hover{
	text-decoration: underline;
}


.carousel {
	width: 300px;
	height: 83px;
}
.left-arrow {
	width: 37px;
	height: 83px;
	float: left;
}
.right-arrow {
	width: 37px;
	height: 83px;
	float: left;
}
.middle-carousel {
	width: 196px;
	height: 73px;
	padding-left: 30px;
	background-image: url(images/middle.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-top: 10px;
}
.middle-carousel img {
	float: left;
	margin-right: 10px;
}
.middle-carousel p {
	font-size: 11px;
	color: #6c6b6b;
}
.middle-carousel a {
	color: #cd00a9;
	text-decoration: none;
	font-size: 11px;
}
.middle-carousel a:link {
	color: #cd00a9;
	text-decoration: none;
	font-size: 11px;
}
.middle-carousel a:visited {
	color: #cd00a9;
	text-decoration: none;
	font-size: 11px;
}
.middle-carousel a:hover {
	color: #cd00a9;
	text-decoration: underline;
	font-size: 11px;
}
.middle-carousel a:active {
	color: #cd00a9;
	text-decoration: none;
	font-size: 11px;
}
.image-links {
	width: 966px;
	margin-left: 20px;
	margin-top: 13px;
}

.footerads {
	width: 966px;
	padding-left: 20px;
	padding-top: 13px;
	padding-bottom: 15px;
	background-color: transparent;
}
.image-link {
	width: 220px;
	height: 90px;
	float: left;
	margin-right: 20px;
}
/*.kiss-kube {
	width: 300px;
	height: 250px;
	margin-top: 15px;
}*/
.sub-col-two {
	width: 140px;
	float: left;
}
.vertical-banner {
	width: 120px;
	height: 600px;
	margin-top: 15px;
}
.mpu {
	width: 300px;
	height: 250px;	
	margin-top: 20px;
}
.posts {
	width: 620px;
	margin-left: 20px;
	padding-top: 15px;
}
.post-container {
	width: 620px;
	padding-bottom: 18px;	
}
.post-header {
	width: 620px;
	height: 29px;
	background-image: url(images/upgrade/bg-postheader.png);
	background-repeat: no-repeat;
}
.post-title {
	width: 190px;
	height: 23px;
	float: left;
	padding-left: 10px;
	padding-top: 8px;
}
.post-title p, .post-title a:link, .post-title a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
}
.post-title a:hover{
	text-decoration: underline;
}

.post-categories {
	width: 235px;
	height: 23px;
	float: left;
	padding-top:8px;
}
.post-categories p {
	color: #6c6b6b;
	font-size: 11px;
}
.post-categories a,
.post-categories a:visited {
	color:#FFF;
	text-decoration: none;
}
.post-categories a:hover {
	text-decoration: underline;
}
.post-comments {
	width: 185px;
	height: 31px;
	float: left;
}
.comments-bubble {
	float: left;
	display:block;
	width: 34px;
	height: 24px;
	padding:5px 0 0 0;
	background: url(images/upgrade/bg-postheader-commentsbubble.png) no-repeat;
	color: #ffffff;
	font-size: 12px;
	text-align:center;
}
.bookmark {
	height: 24px;
	width: 151px;
	padding-top: 7px;
	float: left;
	text-align: center;
}
.post-body {
	width: 550px;
	background-color: #ffffff;
	padding:20px 35px;
}

.post-body h6 a {
	color: #D09D61;
	text-decoration: none;
	font-size: 20px!important;
	text-transform: uppercase;
}
.post-body h6 a:link {
	color: #D09D61;
	text-decoration: none;
	font-size: 20px!important;
	text-transform: uppercase;
}
.post-body h6 a:visited {
	color: #D09D61;
	text-decoration: none;
	font-size: 20px!important;
	text-transform: uppercase;
}
.post-body h6 a:hover {
	color: #D09D61;
	text-decoration: none;
	font-size: 20px!important;
	text-transform: uppercase;
}
.post-body h6 a:active {
	color: #D09D61;
	text-decoration: none;
	font-size: 20px!important;
	text-transform: uppercase;
}
.title {
	margin-bottom: 10px;
	/*width: 450px;*/
	/*height: 30px;*/
}
.post-body img {
	float: left;
	margin-right: 15px;
}
.post-body img.alignright {
	float: right;
	position: relative;
	top: -30px;
}
.post-body img.alignleft {
	float: left;
	margin-right: 15px;
}
.post-body img.none {
	margin-bottom: 10px;
}
.post-body p {
	color: #6c6b6b;
	font-size: 12px;
	margin-bottom: 20px;
}
.post-body a {
	color: #1B81AA;
	text-decoration: none;
}
.post-body a:link {
	color: #1B81AA;
	text-decoration: none;
}
.post-body a:visited {
	color: #1B81AA;
	text-decoration: none;
}
.post-body a:hover {
	color: #1B81AA;
	text-decoration: underline;
}
.post-body a:active {
	color: #1B81AA;
	text-decoration: none;
}
.post-footer {
	width: 620px;
	height: 31px;
	font-size:0;
	background:#000;
}

.post-body ul, .post-body ol {
	color: #6c6b6b;
	font-size: 12px;
	margin-bottom: 20px;
	text-indent: 10px;
}
.post-body ul li{
	list-style:disc;
	list-style-position: inside;
}

.post-body ol li {
	list-style:decimal;
	list-style-position: inside;
}

/******************************************
Upgrade styling (Gold on Black)
******************************************/

.upgradedark .post-body {
	color:#FFF;
	background:#000 url(images/upgrade/bg-upgrade-black.png) left top repeat-x;
}

.upgradedark h1,
.upgradedark h2,
.upgradedark h3,
.upgradedark h4,
.upgradedark h5, 
.upgradedark h6 {
	color:#D09D61
}
.upgradedark .title,
.upgradedark .title h1 {
	color:#D09D61	
}
.upgradedark .post-body p {
	color: #FFF;
	font-size: 12px;
	margin-bottom: 20px;
}
.upgradedark .post-body a,
.upgradedark .post-body a:link,
.upgradedark .post-body a:visited,
.upgradedark .post-body a:active {
	color: #FE1800;
	text-decoration: none;
}
.upgradedark .post-body a:hover {
	text-decoration: underline;
}
.upgradedark .post-body ul, .upgrade .post-body ol {
	color: #FFF;
	font-size: 12px;
	margin-bottom: 20px;
	text-indent: 10px;
}
.upgradedark .post-body ul li{
	list-style:disc;
	list-style-position: inside;
}
.upgradedark .post-body ol li {
	list-style:decimal;
	list-style-position: inside;
}
.upgradedark .bellhand {
	width:230px;
	padding:40px 355px 20px 35px;
	margin-top:-20px;
	min-height:410px;
	background:#000 url(images/upgrade/butlerhand.jpg) right top no-repeat;
}

/* End of Upgrade Gold on Black */

div.commentlist {
	width: 550px;
	background: transparent;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
}

ol.commentlist {
	list-style-type: none;
}

ol.commentlist li {
	list-style-type:none;
	background:#ffffff url('images/bg-commentbubble.gif') no-repeat bottom left;
	margin:0 0 20px;
	padding:10px 10px 33px;
}
ol.commentlist li p {
	margin-bottom: 5px;
	font-style: italic;
}
ol.commentlist li p.comment-author {
	margin-bottom: 10px;
	font-style: normal;
}
ol.commentlist li span.comment-author {
	font-weight: bold;
	color: #ff960b;
}
ol.commentlist li span.comment-date {
	float:right;
	font-size: 9px;
	font-style: normal;
}

#commentform label { width: 70px; display: block; float: left; }

#footer {
	width: 986px;
	padding-bottom: 15px;
	background-color:transparent;
}
.quick-links {
	width: 986px;
}
.quick-links-one {
	width: 650px;
	height: 33px;
	padding-top: 8px;
	float: left;
}
.quick-links-one h4 {
	font-size: 17px;
	color: #333333;
	text-transform: uppercase;
}
.quick-links-two {
	width: 260px;
	height: 41px;
	float: left;
}
.quick-links-two form {
	margin-top: 5px;
}
input.footer-search-submit {
	width: 65px;
	height: 27px;
	background-image: url(images/footer-search-submit.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
	position: relative;
	top: 3px;
	border: 0px;
}
input.footer-search-input {
	width: 162px;
	padding-left: 4px;
	height: 21px;
	padding-top: 6px;
	background-image: url(images/footer-search-input.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
	margin-right: -5px;
	color: #6c6b6b;
	font-size: 11px;
	border: 0px;
}
.quick-links-top {
	width: 986px;
	height: 63px;
	background-color: #ffffff;
}
.quick-links-bottom {
	width: 945px;
	padding-left: 41px;
	background-color: #f4f4f4;
	padding-bottom: 10px;
	border-bottom: 1px solid #d0d0d0; 
	border-top: 1px solid #d0d0d0; 
}
.quick-links-bottom a {
	font-size: 11px;
	text-decoration: none;
	color: #6c6b6b;
}
.quick-links-bottom a:link {
	font-size: 11px;
	text-decoration: none;
	color: #6c6b6b;
}
.quick-links-bottom a:visited {
	font-size: 11px;
	text-decoration: none;
	color: #6c6b6b;
}
.quick-links-bottom a:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #6c6b6b;
}
.quick-links-bottom a:Active {
	font-size: 11px;
	text-decoration: none;
	color: #6c6b6b;
}
.footer-links {
	width: 946px;
	height: 45px;
	padding-top: 8px;
	background: #fff;
	/*url(images/bg-footer-links.jpg);*/
	padding-left: 40px;
	border-bottom: 1px solid #d1d4d9;
}
.footer-links img{
	padding-left: 10px;
}
.footer-links ul li {
	font-size: 11px;
	float: left;
	color: #333333;
}
.footer-links ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	padding-left: 4px;
	padding-right: 4px;
}
.footer-links ul li a:link {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	padding-left: 4px;
	padding-right: 4px;
}
.footer-links ul li a:visited {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	padding-left: 4px;
	padding-right: 4px;
}
.footer-links ul li a:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #333333;
	padding-left: 4px;
	padding-right: 4px;
}
.footer-links ul li a:active {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	padding-left: 4px;
	padding-right: 4px;
}
.footer-links img {
	position: relative;
	top: -4px;
}
.quick-links-main-title {
	width: 945px;
	padding-left: 41px;
	height: 41px;
	background-color: #ffffff;
	border-top: 1px solid #b6bfca;
}
.quick-links-titles {
	width: 945px;
	padding-left: 41px;
	padding-top: 3px;
	height: 22px;
	background-image: url(images/bg-quick-links-titles.jpg);
	background-repeat: repeat-x;
}
.col {
	width: 189px;
	float: left;
}
.col h5 a {
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}
.col h5 a:link {
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}
.col h5 a:visited {
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}
.col h5 a:hover {
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}
.col h5 a:active {
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}




/*Individual Page
*****************************/
.single-post-body img {
	margin-bottom: 15px;
}

.single-post-body h2 {
	padding-bottom: 10px;
}
/*.single-title {
	margin-bottom: 10px;
}*/
.title h1 {
	font-size: 28px;
	text-transform: uppercase;
	color: #D09D61;
}
.single-post-bottom {
	width: 585px;
	padding-bottom: 10px;
}
.single-post-bottom-one {
	width: 300px;
	float: left;
	clear: both;
}
p.ratings-title {
	font-size: 14px;
	color: #0c6db2;
	text-transform: uppercase;
	margin-bottom: 0;
}
.rating {
	width: 225px;
	height: 33px;
}
.rating img {
	margin-bottom: 0px;
}
.post-ratings p { margin-bottom: 6px }
.tell-us-what-you-think {
	width: 585px;
	background-color: #ffffff;
	padding-left: 35px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.single-post-bottom-two {
	width: 260px;
	padding-top: 30px;
	float: left;
}
.single-post-bottom-two img {
	float: right;
}
.single-mpu {
	width: 300px;
	height: 250px;
	margin-top: 15px;
}

.small-profile {
	width: 160px;
	margin-bottom: 15px;
}
.small-profile-pic {
	width: 160px;
	height: 146px;
	background-image: url(images/bg-mini-profile.jpg);
	background-repeat: no-repeat;
}
.networking-col {
	width: 30px;
	height: 126px;
	float: right;
	padding-top: 20px;
}
.small-profile-content {
	width: 160px;
	background-image: url(images/mini-profile-middle.jpg);
	background-repeat: repeat-y;
	padding-top: 15px;
}



.home-profile-holder {
	width: 130px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}

.home-profile-holder-end {
	margin-right: 0px;
}

.small-profile-content-home {
	background-image: url(images/mini-profile-middle.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.small-profile-content-home h5 {
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	margin-right: 6px;
	margin-left: 6px;
}

.small-profile-bottom {
	width: 160px;
	height: 9px;
	background-image: url(images/mini-profile-bottom.jpg);
	background-repeat: no-repeat;
}
.small-section {
	width: 160px;
	padding-bottom: 15px;
}
.small-one {
	width: 28px;
	padding-left: 2px;
	float: left;
}
.small-two {
	width: 115px;
	float: left;
}
.small-two {
	font-size: 9px;
	color: #ffffff;
}
.small-two span{
	color: #ff8e08;
	font-size: 9px;
	font-weight: bold;
	display: block;
}
.small-two a {
	font-size: 9px;
	text-decoration: none;
	color: #ffffff;
}
.small-two a:link {
	font-size: 9px;
	text-decoration: none;
	color: #ffffff;
}
.small-two a:visited {
	font-size: 9px;
	text-decoration: none;
	color: #ffffff;
}
.small-two a:hover {
	font-size: 9px;
	text-decoration: underline;
	color: #ffffff;
}
.small-two a:active {
	font-size: 9px;
	text-decoration: none;
	color: #ffffff;
}

.small-listen-again-single a{
	display: block;
	background-image: url(images/bg-small-listen-again-single.jpg);
	width: 120px;
	height: 26px;
	margin-top: 0px;
	margin-left: 20px;
}
.small-listen-again {
	padding-left: 32px;
	height: 26px;
	background-image: url(images/bg-small-listen-again.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 6px;
}
.small-listen-again a {
	display: block;
	float: left;
	width: 23px;
	text-align: center;
	height: 20px;
	padding-top: 6px;
	background-image: url(images/bg-player-small.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}
.small-listen-again a:link {
	display: block;
	float: left;
	width: 23px;
	text-align: center;
	height: 20px;
	padding-top: 6px;
	background-image: url(images/bg-player-small.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}
.small-listen-again a:visited {
	display: block;
	float: left;
	width: 23px;
	text-align: center;
	height: 20px;
	padding-top: 6px;
	padding-top: 5px;
	background-image: url(images/bg-player-small.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}
.small-listen-again a:hover {
	display: block;
	float: left;
	width: 23px;
	text-align: center;
	height: 20px;
	padding-top: 6px;
	background-image: url(images/bg-player-small-hover.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ff9201;
	text-transform: uppercase;
	font-size: 10px;
}
.small-listen-again a:active {
	display: block;
	float: left;
	width: 23px;
	text-align: center;
	height: 20px;
	padding-top: 6px;
	background-image: url(images/bg-player-small.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}
.small-listen-again a.last {
	background-image: url(images/bg-player-small-last.jpg);
}
.small-listen-again a.last:hover {
	background-image: url(images/bg-player-small-last-hover.jpg);
	color: #ff9201;
}


.tag-cloud{
	width: 300px;
	margin-top: 10px;
}

.tag-cloud a, .tag-cloud a:visited, .tag-cloud a:active, .tag-cloud a:link{
	text-decoration: none:
	display:block;
	color: #ffffff;
}

.tag-cloud a:hover{
	text-decoration: none:
}
.djdrop { margin-top: 10px;}
.djdrop option {font-size: 10px;}
.djdrop select {width:140px;font-size: 10px;}



/* homepage top media styles */

div.total-kiss-home-top-wrap	{
	background-color: transparent;
}

div.total-kiss-home-top	{
	background-color: transparent;
}

#graphic-carousel	{
	margin-left: 20px;
	height: 322px;
	background-color:transparent;
}

#carouselImages	{
	height: 269px;
	background-color:transparent;
	width: 620px;
}

#carouselImages li	{	
	display: none;
	margin-bottom: 0;
}

#carouselImages li.active-image	{
	height: 269px;
	display: block;
	margin-bottom: 0;
	background-color: #7c9bb8;
}

.graphic-carousel-image {
	float: left;
	background: transparent;
}
.graphic-carousel-text	{
	color: #fff;
	float: left;
	margin-top: 225px;
}

.graphic-carousel-text h3	{
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.7em;
	margin-left: 20px;
	width: 260px;
	float: left;
	overflow: hidden;
}

.graphic-carousel-text p	{
	width: 310px;
	width: 280px;
	float: left;
	overflow: hidden;
}

#controls	{
	background: url(images/upgrade/bg-carousel-controlbar.png) no-repeat top left;
	width: 620px;
	height: 40px;
}

#controls li a	{
	display: block;
	float: left;
	width: 90px;
	height: 24px;
	padding: 8px 10px 8px 20px;
	font-weight: bold;
	font-size: 0.6em;
	line-height: 1em;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	background: url(images/upgrade/redarrow.png) no-repeat 10px 14px;
}

#controls li:first-child a	{
	width: 104px;
	padding: 8px 16px 8px 20px
}


#controls li.activeControl a	{
	background: url(images/upgrade/bg-carousel-active.png) no-repeat top left;
}


#controls li.activeControl:first-child a	{
	background: url(images/upgrade/bg-carousel-activefirst.gif) no-repeat top left !important;
}

#controls li.activeControl:last-child a	{
	background: url(images/upgrade/bg-carousel-activelast.gif) no-repeat top left !important;
}


/* Additional styles to fix IE6 */
#controls li.activeControl.first-child a	{
	background: url(images/upgrade/bg-carousel-activefirst.gif) no-repeat top left !important;
}

#controls li.activeControl.last-child a	{
	background: url(images/upgrade/bg-carousel-activelast.gif) no-repeat top left !important;
}
/*/

/* hero div styles */

#heroes	{
	margin-left:0;
}

div.hero	{
	width: 280px;
	height: 105px;
	color:#FFF;
	background: #000 url(images/upgrade/bg-heropanel.png) left top repeat-x;
	padding: 8px 10px;
	margin: 0 0 10px 0;
	float: left;
	overflow: hidden;
}
div.even {
	margin-left:20px;
}

div.hero h4	{
	color: #FFF;
	text-transform: uppercase;
	margin-bottom:8px;
}
div.hero a,
div.hero a:visited {
	color:#FFF;
}
div.hero a:hover {
	color:#FE1800;
}

img.heropic	{
	width: 105px;
	height: 105px;
	float: left;
	margin-right: 8px;
}

div.herotxt	{
	float: left;
	width: 165px;
}

/* right col media stuff */

div.totalkiss-home-video	{
	margin-top: 16px;
	margin-bottom: 0;
	height: 216px;
}

div.totalkiss-home-video img	{
	margin-bottom: 0;
}


div.featured-ad	{
	height: 104px;
	margin-top: 0;
	margin-right: 20px;
	background-color: #ccc;	
	color: #fff;
}

/*div.kisskube	{
	width: 300px;
	height: 227px;
	background: url(images/kubebw.jpg) no-repeat top left;
	margin-top: 10px;
	text-align: right;
}*/

/*img.kubepic	{
	width: 95px;
	height: 95px;
	margin-top: 65px;
	margin-right: 30px;
	margin-bottom: 10px;
	border: 1px solid #343c4a;
}

.kisskube h5 a{
	
	font-size: 14px;
	clear: both;
	color: #fff;
	text-transform: uppercase;
	margin-right: 30px;
	text-decoration: none;
}

p.kube-strap{
	color: #fff;
	margin-top: 6px;
	padding: 0 30px;
	line-height: 14px;
}
*/

/* Movable Carousel Stuff */


div.tk-col	{
	float: left;
	background-color: #ccd7e3;
}

div.main-col-wide	{
	width: 844px;
}

div.main-col-single	{
	width: 142px;
}

div.moveable	{
	margin: 10px 20px 10px 30px;
	background-color: #fff;
}

div.moveable-top	{
	background: url(images/movable-top.jpg) no-repeat top left;
	height: 31px;
	width: 794px;
}

.moveable-top h3	{
	width: 90px;
	float: left;
	color: #fff;
	margin-top: 5px;
	margin-left: 18px;
	text-transform: uppercase;
}

.moveable-top-strap	{
	float: left;
	color: #606060;
	margin-top: 5px;
	margin-left: 30px;
}

div.moveable-bottom-orange	{
	height: 10px;
	background: url(images/movable-orange-bottom.gif) repeat-x;
}

div.moveable-bottom-blue	{
	height: 10px;
	background: url(images/movable-blue-bottom.gif) repeat-x;
}


.carousel-detail-top	{
	color: #fff;
	padding: 3px 0 3px 5px;
}

.carousel-detail-top p	{
	font-weight: bold;
}

.carousel-detail-top-orange	{
	background-color: #eb680a;
}

.carousel-detail-top-blue, .carousel-detail-top-both	{
	background-color: #3f98ce;
}

.carousel-detail-top-day	{
	background-color: #FF940A;
}
.carousel-detail-top-night	{
	background-color: #BD009A;
}

h4.djtitle a, h4.mediatitle a, h4.musictitle a{
	text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

.day a:link, .day a:focus, .day a:active, .day a:visited {
	color:#FF940A;
}

.night a:link, .night a:focus, .night a:active, .night a:visited {
	color:#BD009A;
}

li.jcarousel-item h4	{
	float: left;
	color: #6a0057; /* set colour in JS in final version */
	font-size: 1.1em;
	line-height: 1.1em;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: 15px;
	width: 170px !important;
}

p.carousel-sub	{
	font-weight: bold;
	color: #606060 !important;
	margin-bottom: 10px;
	margin-left: 15px;
}

p.carousel-tease	{
	color: #606060;
	margin-bottom: 10px;
	margin-left: 15px;
	width: 170px !important;
}

div.jcarousel-skin-kiss-four p.carousel-tease	{
	width: 140px !important;
}

a.carousel-more	{	
	float: left;
	display:inline-block;
	color: #1b81aa;
	text-decoration: none;
	font-size: 0.7em;
	font-weight: bold;
	margin-top:10px;
	margin-left: 15px;
	margin-right:5px;
	max-width: 130px;
}
.carousel-image {
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}

a.carousel-comments	{
	display: inline-block;
	background:transparent url(images/carousel-comments-blue.gif) no-repeat scroll left top;
	float: left;
	width:28px;
	height:21px;
	z-index:1000;
	color:#ffffff !important;
	font-size:0.6em;
	font-weight:bold;
	padding:2px 0 0 0;
	text-align:center;
	text-decoration:none;
	margin-top:-2px !important;
}

#wrap-djs2.night a.carousel-comments	{
	background:transparent url(images/carousel-comments-purple.gif) no-repeat scroll left top;
}

#wrap-djs2.day a.carousel-comments	{
	background:transparent url(images/carousel-comments-orange.gif) no-repeat scroll left top;
}

a.sub-nav-option, a.sub-nav-option-both 	{
	background: url(images/carousel-sub-default-bg.jpg) no-repeat top left;
	display: block;
	width: 90px;
	height: 30px;
	margin-top: 10px;
	color: #fff !important;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 3px 0 3px;
	font-size: 0.65em;
	text-decoration: none;
}


a.sub-nav-option-day	{
	background: url(images/carousel-sub-day-bg.jpg) no-repeat top left;
}

a.sub-nav-option-night	{
	background: url(images/carousel-sub-night-bg.jpg) no-repeat top left;
}

/* iframe takeover - competitions and promotions */
.iframeholder{
	background: white;
	text-align: center;
}

/***********************************************************************************
   UPGRADE PANELS / FORMS
***********************************************************************************/
.upgrade form {
	border:none;
	color:#606060;
	background:#fff;
	padding: 20px 0;
}
.upgrade form label {
	clear: both;
	float: left;
	width: 140px;
	font-size: 12px;
	color:#606060;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
	margin: 0;
}
.upgrade form label.rhs {
	float: none;
	clear: none;
	font-weight: normal;
}
.upgrade form label.help {
	padding-left: 150px;
	width:auto;
	text-align:left;
	clear:both;
	font-size:10px;
}
.upgrade form input, .upgrade form select {
	font-size: 12px;
}
.upgrade form input.button {
	margin-bottom: 0;
	border:0;
	height:23px;
	width:112px;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	background:#870C00 url(images/upgrade/bg-form-button-plain.png) no-repeat;
}
.upgrade form input.extrasmall { width: 50px; }
.upgrade form input.small { 
	width: 109px;
	border:none;
	height:17px;
	padding:2px 5px;
	background:url(images/upgrade/bg-form-field119.png) no-repeat;
}
.upgrade form input.medium { 
	width: 190px;
	border:none;
	height:17px;
	padding:2px 5px;
	background:url(images/upgrade/bg-form-field.png) no-repeat;
}
.upgrade form input.large {
	width: 249px;
	border:none;
	height:17px;
	padding:2px 5px;
	background:url(images/upgrade/bg-form-field259.png) no-repeat;
}
.upgrade div.break { clear:both; padding-bottom: 12px; }

.upgrade input#regbutton {
	border:0;
	height:23px;
	line-height:23px;
	width:112px;
	text-align:right;
	color:#FFF;
	background:#870C00 url(images/upgrade/bg-form-button-register.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;	
}


.upgrade p.errors {
	border: none;
	background: #ffb4b4 url(images/upgrade/bg-error-main.png) top left no-repeat;
	color: #FFF;
	width:461px;
	padding:20px 20px 20px 69px;
	margin: 0 0 12px 0;
}

#upgrade-panels {
	color:#606060;
	background:#FFF url(images/upgrade/bg-ugpanel.png) left bottom repeat-x;
	border-bottom:1px solid #711107;
	margin:0 0 12px 0;
	height: 240px;
}
.upgrade-panel {
	color:#606060;
	background:none;
	border:none;
	float:left;
	margin:0 0 20px;
/*
	overflow:visible;
	height:auto;
*/
	padding:16px 20px;
	width:270px;
}
.upgrade-panel h2 {
	font-size:18px;
}
.upgrade-panel-last {
}
.upgrade-panel form label.help {
	padding-left: 80px;
	}
.upgrade-panel form {
	border:none;
	background:none;
	padding:20px 0 0;
	}

.upgrade-panel form label {
	width: 60px;
}

.upgrade-panel #login input.medium {
	width: 190px;
	border:none;
	height:17px;
	padding:2px 5px;
	background:url(images/upgrade/bg-form-field.png) no-repeat;
}
.upgrade-panel form .button {
	text-transform:uppercase;
	font-size:12px;
	}
.upgrade-panel #regbutton {
	display:block;
	border:0;
	height:23px;
	line-height:23px;
	width:75px;
	padding:0 0 0 37px;
	text-align:left;
	color:#FFF;
	background:#870C00 url(images/upgrade/bg-form-button-register.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;	
}

/* ----------- */

.cc_upgr_pan {
	color:#606060;
	background:none;
	border:none;
	float:left;
	margin:0 0 20px;
	padding:16px 20px;
	width:270px;
/*
	overflow:visible;
	height:auto;
*/
}
.cc_upgr_pan h2 {
	font-size:18px;
}

.cc_upgr_pan form label.help {
}

.cc_upgr_pan form {
	}

.cc_upgr_pan form label {
}

.cc_upgr_pan #login input.medium {
}

.cc_upgr_pan form .button {
	}

.cc_upgr_pan #regbutton {
}


/* ----------- */


/* checkboxes */
.custom-label{
	margin-left: 10px;
}
.custom-label-right{
	margin-right: 30px;
}
.custom-single{
	margin-top: 6px;
	float: left;
}
.custom-dj{
	width: 240px;
	height: 20px;
	float: left;
	margin-top: 6px;
}

.jquery-checkbox {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 40px; height: 13px;}
.jquery-checkbox img{background: transparent url(images/checkbox4.png) no-repeat;}

/* -20 -40 -60 -80 -100 */
.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -13px; 
}
.jquery-checkbox-checked img{
	background-position: 0px -27px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -40px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -54px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px -67px;
}

/* Schedule */
#sched-holder	{
	background-color: #fff;
	border-bottom: 22px solid #3f99ce;
}

#sched-head	{
	background: url(images/sched-head-bg.jpg) repeat-x top left;
	height: 56px;
}

#sched-head ul	{
	height: 56px;
	float: left;
}

#sched-head ul li	{
	display: inline-block;
	float: left;
	height: 46px;
	width: 124px;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 0.75em;
	text-align: center;
	padding: 8px 2px 2px 2px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

#sched-head ul li.active	{
	background: url(images/sched-head-active-bg.jpg) no-repeat top left;
}

#sched-cols-wrap	{
	padding: 0 10px;
	margin-bottom: 10px;
}

.sheditem {
	/*border:solid 1px #333;*/
	overflow:hidden;
	display:block;
}

.sheditem p	{
/*	margin: 3px !important;	*/
	font-size: 0.6em !important;
}

.sheditem p	a {
	text-decoration: none;
}

.colholder{
	border-right: solid 1px #fff;
	float:left;
	display:block;
}

.colholder p {
	margin: 3px !important;	
}



/* Kiss by Night */
.bg-00, .bg-01, .bg-02, .bg-03, .bg-21, .bg-22, .bg-23, .bg-24 {
	background: #c247b2 url(images/night-bg.png) repeat-x bottom left;
}

.bg-04, .bg-05, .bg-06, .bg-07, .bg-08, .bg-09, .bg-10, .bg-11, .bg-12, .bg-13, .bg-14, .bg-15, .bg-16, .bg-17, .bg-18, .bg-19, .bg-20 {
	background: #fbd260 url(images/day-bg.png) repeat-x bottom left;
}

.bg-00 p a, .bg-01 p a, .bg-02 p a, .bg-03 p a, .bg-21 p a, .bg-22 p a, .bg-23 p a, .bg-24 p a {
	color: #fff;
}

.bg-04 p a, .bg-05 p a, .bg-06 p a, .bg-07 p a, .bg-08 p a, .bg-09 p a, .bg-10 p a, .bg-11 p a, .bg-12 p a, .bg-13 p a, .bg-14 p a, .bg-15 p a, .bg-16 p a, .bg-17 p a, .bg-18 p a, .bg-19 p a, .bg-20 p a {
	color: #18537b;
}

#djtip{
	position:absolute;
	border:1px solid #333;
	background:#fff;
	padding:10px;
	color:#333;
	display:none;
	width: 270px;
	height: 115px;
	
}

#djtip p{
	padding: 0px; margin: 0px;
	font-size: 10px;
	font-family: Verdana;
}

#djtip img{
	border:1px solid #ccc;
	padding: 0px; margin: 0px;
	float: left;
	margin-right: 10px;
}

#kiss-cse .gsc-tabsArea { display: none; }
#kiss-cse .gsc-results { margin-top: 10px; }
#kiss-cse .gsc-result { margin-bottom:15px; }

#kiss-cse .gs-title, #kiss-cse a.gs-title, #kiss-cse a.gs-title * { color: #006699; text-decoration: underline; }
#kiss-cse .gs-title a:visited, #kiss-cse .gs-title a:visited * { color: #002244; }
#kiss-cse .gs-snippet, #kiss-cse .gs-snippet * { color: #444; }

#kiss-cse .gs-webResult .gs-visibleUrl-short { display:none; }
#kiss-cse .gs-webResult .gs-visibleUrl-long { display:block; margin-top: 3px; }

#kiss-cse div.gsc-trailing-more-results { padding-left: 10px; }
#kiss-cse .gsc-trailing-more-results, #kiss-cse .gsc-trailing-more-results * { color: #006699; text-decoration: underline; }
