@charset "utf-8";
/* CSS Document */

/*GLENS*/

@charset "utf-8";
/* CSS Document */

.whatson .maincontent{
width:831px;
padding:10px 20px;
}

.whatson .mainleft {
width:632px;
float: left;
overflow:hidden
}


.whatson .mainright {
float:right;
width:177px;
overflow:hidden
}

.whatson .mainimage{
	position:relative;
}

.whatson .mainimage-summary{
	background:url(/_system/ITV/images/blueopa.png);
	width:155px;
	height:258px;
	position:absolute;
	overflow:hidden;
	top:0;
	right:0;
	padding:10px;
	color:#fff
}

.whatson .mainimage-summary h1{
	font-size:100%
}

.whatson .mainimage-summary p{
	font-size:80%
}

.whatson .mainimage-summary .search{
	text-align:right;
}

.whatson .event-container{
	padding:20px 0;
	border-bottom:1px solid #adb3b6;
	width:632px;
	overflow:hidden
}

.whatson .event-container-inner{
	width:612px;
	border-left:5px solid #adb3b6;
	padding-left:15px;
	overflow:hidden
}

.whatson .event-container-inner h2{
	font-size:100%;
	color:#0175B4;
}

.whatson .event-title{
	width:40%;
	float:left
}

.whatson .event-date{
	float:right;
	font-size:90%;
	font-weight:bold;
	text-align:right;
}

.whatson .event-details{font-size:80%;width:617px;overflow:hidden;padding:10px 0}
.whatson .event-details .event-location, .whatson .event-details .event-contact, .whatson .event-details .event-email{float:left;margin:0 25px 0 0}
.whatson .event-details span{color:#0175B4}

.whatson .event-summary{font-size:80%}
.whatson .event-summary img{float:left;margin:0 10px 0 0;border:1px solid #000}
.whatson .event-summary p{}



/* GREEN RESULTS */

.whatson .green .event-container-inner{
	width:612px;
	border-left:5px solid #38b449;
	padding-left:15px;
	overflow:hidden
}
/* GREEN RESULTS END */



.whatson .event-details{font-size:80%;width:617px;overflow:hidden;padding:10px 0}
.whatson .event-details .event-location, .whatson .event-details .event-contact, .whatson .event-details .event-email{float:left;margin:0 25px 0 0}
.whatson .event-details span{color:#0175B4}

.whatson .event-summary{font-size:80%}
.whatson .event-summary img{float:left;margin:0 10px 0 0;border:1px solid #000}
.whatson .event-summary p{}




.whatson #calpartheader {
width: 157px;
height: 35px;
padding:5px 10px 0;
background-image:url(/_system/ITV/images/find-header-bg.gif); background-repeat: repeat-x; 
font-size:80%;
font-weight:bold;
color:#FFF
}

.whatson #calpart1 {
width: 177px;
background-image:url(/_system/ITV/images/shadow.gif); background-position:bottom; background-repeat: repeat-x; 
}

.whatson .calpart-inner{
	width: 157px;
	padding:10px;
	background:url(/_system/ITV/images/form-bg.gif) #bbc0c2 repeat-x;
	float:left;
	font-size:80%
}

.whatson .shadow{
	background-image:url(/_system/ITV/images/shadow.gif); 
	background-repeat: repeat-x; 
	width:100%;
	height:21px;
	border-top:1px solid #fff;
}

.whatson table.calendar{
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	font-size:70%;
	color:#fff;
	width:100%;
	background:#e2e4e6;
	
}

.whatson table.calendar th, .whatson table.calendar td{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	font-weight:bold;
	width:22px;
	height:22px;
	vertical-align:middle
}

.whatson table.calendar th{
	color:#666
}

.whatson table.calendar td.date{
	background:#adb3b6
}

.whatson table.calendar td.date a, .whatson table.calendar td.date a:hover{
	padding:4px 2px 0 2px;
	width:18px;
	height:18px;
	display:block;
	color:#fff
}

.whatson table.calendar td.date a:hover{
	background:#178296;
	width:22px;
	height:18px;
	padding:4px 0 0 0;
	display:block;
	color:#fff
}

.whatson form{
	margin:0;
	padding:0;
	width:100%
}

.whatson form select{}

.whatson table.form{
	width:100%;
	text-align:left;
}

.whatson table.form th{
	text-align:left;
	color:#0175B4;
	font-size:100%;
	padding:2px 0
}
.whatson table.form td{
	padding:0 0 5px 0
}

.whatson .calpart1header {
width: 145px;
height: 22px;
padding:5px 10px 0;
background-image:url(/_system/ITV/images/black-header.gif); background-repeat: repeat-x; 
font-size:80%;
font-weight:bold;
color:#FFF;
float:left
}

.whatson #calpart2 {
width: 177px;
background-image:url(/_system/ITV/images/shadow.gif); background-position:bottom; background-repeat: repeat-x; 
}

.whatson #calpart3 {
width: 177px;
height: 200px; 
background-image:url(/_system/ITV/images/shadow.gif); background-position:bottom; background-repeat: repeat-x; 
}

.whatson .floatleft{float:left}
.whatson .floatright{float:right}

.whatson-tabs{margin:0 2px;float:left;font-size:70%}
.whatson-tabs-left{float:left;width:6px;height:28px}
.whatson-tabs-center{background:url(/_system/ITV/images/whatson-tab-center.gif) repeat-x;float:left;height:14px;padding:7px 10px}
.whatson-tabs-right{float:left;width:6px;height:28px}
.whatson-tabs a:link,.whatson-tabs a:active,.whatson-tabs a:visited{color:#000}
.whatson-tabs a:hover{color:#0175B4;}

/* ADD EVENT FORM */

.whatson .form-container{
	width:612px;
	border-left:5px solid #adb3b6;
	padding-left:15px;
	overflow:hidden;
}
.whatson .add-event-head{background:#000;color:#fff;height:22px;width:617px;font-size:80%;margin:0 0 20px 0;padding:5px 0 0 10px;font-weight:bold;border-left:5px solid #0175B4}
.whatson form.addevent-form {padding:0;margin:0}
.whatson form.addevent-form input{width:502px;border:1px #999999 solid;padding:3px;height:18px}
.whatson form.addevent-form input.checkbox{width:15px;height:15px;vertical-align:middle;border:none;}
.whatson form.addevent-form input.btn{width:auto;border:none;padding:0;height:auto}
.whatson form.addevent-form input#CaptchaFormField{width:100px}
.whatson form.addevent-form select{width:auto}
.whatson form.addevent-form textarea{height:100px;width:502px}
.whatson table.addevent{width:612px;}
.whatson table.addevent th{font-size:70%;text-align:left;vertical-align:top;padding:5px;width:100px}
.whatson table.addevent th.header{color:#0175B4;font-size:100%;vertical-align:top;padding:0 0 10px 0;width:612px}
.whatson table.addevent td{text-align:left;padding:5px 0;font-size:70%;width:502px}

.whatson .formline{margin:20px 0;border-bottom:1px solid #adb3b6;}

.whatson .image-thumb{width:134px;height:94px;float:left}
.whatson .browse{width:109px;height:39px;float:left;margin:30px 0 0 10px}

/* END EVENT FORM */


/* EVENT CALENDAR */
.whatson table.event-calendar{width:629px;border-top:1px solid #fff;border-left:1px solid #fff;}
.whatson table.event-calendar th{color:#fff;font-size:80%;background:#adb3b6;width:89px;padding:5px 0;border-right:1px solid #fff;border-bottom:1px solid #fff}
.whatson table.event-calendar td{width:89px;border-right:1px solid #fff;border-bottom:1px solid #016bac;background:url(/_system/ITV/images/calendar-bg.gif) repeat-x #f5f6f6;font-size:80%;height:160px;vertical-align:top}


.whatson table.event-calendar td .event-item-container {width:89px;height:132px;background:url(/_system/ITV/images/calendar-item-bg.gif)}
.whatson table.event-calendar td .event-item-container .event-item {border-bottom:1px dotted #adb3b6;width:85px;height:40px;padding:2px;font-size:85%;overflow:hidden}
.whatson table.event-calendar td .event-item-container .event-item-studiojam {border-bottom:1px dotted #adb3b6;width:85px;height:40px;padding:2px;font-size:85%;overflow:hidden;color:#006600}
.whatson table.event-calendar td .event-item-container .event-item-studiojam a:link, .whatson table.event-calendar td .event-item-container .event-item-studiojam a:visited, .whatson table.event-calendar td .event-item-container .event-item-studiojam a:active{color:#006600}
table.event-calendar td .event-item-container .event-item-studiojam a:hover{color:#006600;text-decoration:underline}
table.event-calendar td .event-item-container .event-item a:link, .whatson table.event-calendar td .event-item-container .event-item a:visited, .whatson table.event-calendar td .event-item-container .event-item a:active{color:#000;}
.whatson table.event-calendar td .event-item-container .event-item a:hover{color:#0175B4;text-decoration:underline}
.whatson table.event-calendar td .viewall {height:18px;padding:6px 0 0 2px;overflow:hidden;float:left;width:54px;text-align:center;font-size:80%;}
.whatson table.event-calendar td .calendar-date{height:20px;padding:4px 2px 0 0;font-size:130%;overflow:hidden;width:35px;text-align:right;color:#0175B4;font-weight:bold}

.whatson table.event-calendar td.today {background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .event-item-container {background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .event-item-container .event-item {background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .event-item-container .event-item a{background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .event-item-container .event-item a:visited{background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .event-item-container .event-item a:active{background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .event-item-container .event-item a:hover{background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .viewall {background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .viewall a,.whatson table.event-calendar td.today .viewall a:active,.whatson table.event-calendar td.today .viewall a:visited,.whatson table.event-calendar td.today .viewall a:hover {background:#0175B4;color:#fff}
.whatson table.event-calendar td.today .calendar-date {background:#0175B4;color:#fff}

.whatson .calendar-controls{background:#000;color:#fff;height:27px;width:100%;font-size:80%;margin:0 0 20px 0}
.whatson .calendar-controls-left{width:104px;text-align:left;padding:5px 5px 0 5px;height:22px;overflow:hidden;color:#fff;float:left}
.whatson .calendar-controls-right{width:104px;text-align:right;padding:5px 5px 0 5px;height:22px;overflow:hidden;color:#fff;float:right}
.whatson .calendar-controls-center{width:350px;float:left;text-align:center;padding:5px 0 0 0;height:22px;overflow:hidden}
.whatson .calendar-controls a:link,.whatson .calendar-controls a:active,.whatson .calendar-controls a:visited{color:#fff}
.whatson .calendar-controls a:hover{color:#fff;}


/* END EVENT CALENDAR */

/* END EVENT CALENDAR */
.whatson .event-head{background:#000;color:#fff;height:22px;width:617px;font-size:80%;margin:0 0 20px 0;padding:5px 0 0 10px;border-left:5px solid #0175B4;overflow:hidden}
.whatson .event-head .event-search-info span{font-weight:bold}
.whatson .event-results-info{background:#e4e7e8;width:607px;padding:5px 10px;font-size:80%;overflow:hidden}
.whatson .events-found{float:left}
.whatson .events-found span{color:#0175B4;font-weight:bold}
.whatson .events-controls{float:right;text-align:left}
.whatson .events-controls a{margin:0 2px}
.whatson .events-pages{float:right;padding:0 20px}

.whatson .control-tabs{height:28px;overflow:hidden}
.whatson .small-calendar-controls{width:177px;height:30px;overflow:hidden}
.whatson .small-calendar-date{width:117px;text-align:center;float:left;padding:5px 0 0 0;height:22px;background:#016bac;font-size:80%;color:#FFF;font-weight:bold}


/*FABIO*/


.studiojam .maincontent{
	padding:0;
	width:auto;
}

.studiojam .mainleft {
width:660px;
float: left;
background-color: #212121;
overflow: hidden;
margin-top: 5px;
padding: 0 5px 5px 5px;
}

.studioja, .mainleft table{
color:#000
}


.studiojam .mainright {
float:right;
margin-left:0px;
background-color: #212121;
margin-top: 5px;
overflow: hidden;
background-image:url(/_system/ITV/images/Roughline.png); background-position:left; background-repeat: repeat-y;
padding:0 15px 0 20px;
width:168px;

}

.studiojam .topheader {
padding: 0px 5px 0 10px; 
font-family: arial; color: #FFFFFF;
float: left;
height: 100%;
}


.studiojam #leftheader {
height: 25px;
padding: 5px 0 0 5px;
background-color: #000000;
background-image:url(/_system/ITV/images/Formheaderleft.png); background-position:left; background-repeat: repeat-y;
margin-bottom: 10px;
}

.studiojam .category {
float: left;
font-family: arial; color: #FFFFFF;
font-size: 90%;
padding: 4px;
}


/* Add Event Page Start */

.studiojam .formparttitle {
font-family: arial; color:#52be61;
font-size: 18px;
font-weight:bold;
}

.studiojam .formpart {
margin-bottom: 10px;
padding: 5px 5px 5px 10px;
background-color: #373737;
overflow: hidden;
font-size: 70%;
}

.studiojam .formpart td a {color:#FFFFFF;}

.studiojam .formpart td a:hover {color: #8cd784;}

.studiojam #form1thumbnail {
width: 100px;
height: 70px;
background-color: #282828;
float: left;
}

.studiojam .formtable {
font-family: arial; color: #FFFFFF;
font-weight: normal;
font-size: 125%;
text-decoration: none;
}

.studiojam .inputbkgrnd {
background-color: #797979;
border-color:#666666;
font-family: arial; color:#FFFFFF;
}

.studiojam .tdtitle {
width: 80px;
}
.studiojam .dayselectlable {
padding: 0 0 0 40px;
}


.studiojam #calpartheader {
width: 175px;
height: 40px;
background-image:url(/_system/ITV/images/calpartheadergreen.png); background-repeat: repeat-x;
padding:0
}

.studiojam .calpart {
width: 175px;
background-color: #212121;
background-image:url(/_system/ITV/images/calpartfooter.png); background-position:bottom; background-repeat: repeat-x; 
margin-top: 5px;
margin-bottom: 10px;
overflow: hidden;
padding: 0 0 15px 0;
}


.studiojam table.caltable {
font-family: arial; color: #FFFFFF;
font-size: 80%;
text-decoration: none;
width: 175px;
text-align: center;
vertical-align: middle;
background-color: #686b6d;
border-left:1px solid #202020;
border-top:1px solid #202020;
}

.studiojam table#caltableheader {
text-align: center; background-color: #52be61;
}

.studiojam table.caltable td {
width: 24px;
height: 24px;
overflow:hidden;
border-right:1px solid #202020;
border-bottom:1px solid #202020;

}

.studiojam table.caltable th {
font-weight: bold;
width: 24px;
height: 24px;
overflow:hidden;
border-right:1px solid #202020;
border-bottom:1px solid #202020;
background-color: #c6c7c8;
}


.studiojam table.caltable td a:link {text-decoration: none;color:#fff;width:24px;height:19px;display:block;padding:5px 0 0 0px;}
.studiojam table.caltable td a:active {text-decoration: none;color:#fff;width:24px;height:19px;display:block;padding:5px 0 0 0px;}
.studiojam table.caltable td a:visited {text-decoration: none;color:#fff;width:24px;height:19px;display:block;padding:5px 0 0 0px;}
.studiojam table.caltable td a:hover {text-decoration:underline;color:#fff;background:#52be61;width:24px;height:19px;display:block;padding:5px 0 0 0px;}

.studiojam #caltop {
width: 175px;
height: 27px;
background-color: #52be61;
font-family: arial; color:#FFFFFF;
overflow: hidden;
}

.studiojam #calh2 {
height: 27px;
text-align: center; vertical-align: middle;
font-family: arial; color: #FFFFFF;
padding: 3px 0 0 0;
}

.studiojam .calpart1header {
width: 175px;
height: 26px;
background-color:#000000;
position: relative; top: 0px;
float:none;
padding:0
}

.studiojam .arrowimgL {
float:left;
height:24px;
padding:3px 0 0;
width:25px;
}

.studiojam .calpartcenter {
width: 125px;
text-align: center;
float: left;
}

.studiojam .arrowimgR {
float:right;
height:24px;
padding:3px 0 0;
width:25px;
}

.studiojam table.searchtable {
font-family: arial; color: #FFFFFF;
font-size: 78%;
text-decoration: none;
width: 175px;
text-align:left;
}

.studiojam table.searchtable th {
font-family: arial; color: #4d9f59;
text-decoration: none;
text-align: left;
font-size: 12px;
font-weight: bold;
padding: 10px 0 0 5px;
}

.studiojam table.searchtable td {
padding: 5px 0 0 5px;
}

/* Add Event Page End */

/* Results Page Start */

.studiojam .event-nav {
width: 100%;
height: 70px;
background-color:#6a6d6e;
margin-bottom: 5px;
}

.studiojam .event-nav-top {
background-color:#212121;
position:relative;
}

.studiojam .event-nav-top-l {
background-color:##212121;
height: 65%;
width:60%;
float: left;
padding: 15px 0 0 0px;
}

.studiojam .result {
background-color:#6a6d6e;
font-family: arial; color:#FFFFFF;
font-weight: bold;
height: 20px;
float: left;
padding: 0px 0 0 5px;
}

.studiojam .result-header {
background-color:#6a6d6e;
font-family: arial; color:#CCCCCC;
height: 20px;
float: left;
padding: 0;
}

.studiojam .event-nav-top-r {
background-color:#212121;
position:absolute;
top:0;
right:5px;
}

.studiojam .event-nav-bottom-l {
background-color:#6a6d6e;
float: left;
}

.studiojam .event-nav-bottom-l h2 {
font-family: arial; color:#CCCCCC;
}


.studiojam .event-nav-bottom-r {
background-color:#6a6d6e;
float: right;
}

.studiojam .event-nav-bottom-r-2 {
background-color:#6a6d6e;
float:right;
padding:0 0 0 10px;
}

.studiojam .event-nav-bottom-r-2 a {
padding: 0 5px 0 5px; color:#FFFFFF;

}
.studiojam .event-container{
	padding:20px 0;
	overflow:hidden;
	background-color: #373737;
	margin: 10px 0;
	text-align: justify;
	width:auto;
	border:none;
}

.studiojam .event-container-links {
float: right;
}

.studiojam .event-container a {color:#52be61;}	
	
.studiojam .event-container-inner{
	width:612px;
	padding-left:15px;
	overflow:hidden;
	border:none
}

.studiojam .event-container-inner h2{
	font-size:100%;
	color:#52be61;
}

.studiojam .event-title{
	width:40%;
	float:left;
	color:#52be61;
}

.studiojam .event-date{
	float:right;
	font-size:90%;
	font-weight:bold;
	text-align:right;
}

.studiojam .event-details{font-size:80%;width:617px;overflow:hidden;padding:10px 0}
.studiojam .event-details .event-location,.event-details .event-contact,.event-details .event-email{float:left;margin:0 25px 0 0; color: #7C7C7C;}
.studiojam .event-details span{color:#FFFFFF;}

.studiojam .event-summary{font-size:80%}
.studiojam .event-summary img{float:left;margin:0 10px 0 0;border:1px solid #000}
.studiojam .event-summary p{}


/* Results Page End */


/* Calendar Page Start */



.studiojam table.event-calendar{width:100%;border-top:1px solid #212121;border-left:1px solid #212121;}
.studiojam table.event-calendar th{color:#fff;font-size:80%;background:#5e5e5e;width:89px;padding:5px 0;border-right:1px solid #212121;border-bottom:1px solid #212121}
.studiojam table.event-calendar td{width:89px;border-right:1px solid #212121;border-bottom:1px solid #8cd784;background:url(/_system/ITV/images/sj-calendar-bg.gif) repeat-x #202020;font-size:80%; color:#FFFFFF;height:160px;vertical-align:top}

.studiojam table.event-calendar td a {color: #8cd784}

.studiojam table.event-calendar td .event-item-container {width:89px;height:132px;background:url(/_system/ITV/images/sj-calendar-item-bg.gif);}
.studiojam table.event-calendar td .event-item-container .event-item {border-bottom:1px dotted #adb3b6;width:85px;height:40px;padding:2px;font-size:90%;overflow:hidden;float:left}
.studiojam table.event-calendar td .event-item-container .event-item a:link, .studiojam table.event-calendar td .event-item-container .event-item a:visited, .studiojam table.event-calendar td .event-item-container .studiojam .event-item a:active{color:#FFFFFF;}
.studiojam table.event-calendar td .event-item-container .event-item a:hover{color:#FFFFFF;text-decoration:underline}
.studiojam table.event-calendar td .viewall {height:18px;padding:6px 0 0 2px;overflow:hidden;float:left;width:54px;text-align:center;font-size:90%;background:#000}
.studiojam table.event-calendar td .calendar-date{height:20px;padding:4px 2px 0 0;font-size:140%;overflow:hidden;width:35px;text-align:right;color:#8cd784;font-weight:bold;background:#000}

.studiojam table.event-calendar td.today {background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .event-item-container {background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .event-item-container .event-item {background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .event-item-container .event-item a{background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .event-item-container .event-item a:visited{background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .event-item-container .event-item a:active{background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .event-item-container .event-item a:hover{background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .viewall {background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .viewall a,.studiojam .whatson table.event-calendar td.today .viewall a:active,.studiojam .whatson table.event-calendar td.today .viewall a:visited,.studiojam table.event-calendar td.today .viewall a:hover {background:#5E5E5E;color:#fff}
.studiojam table.event-calendar td.today .calendar-date {background:#5E5E5E;color:#fff}

.studiojam .calendar-controls{background:#000;color:#fff;height:27px;width:100%;font-size:80%;margin:0 0 20px 0}
.studiojam .calendar-controls-left{width:104px;text-align:left;padding:5px 5px 0 5px;height:22px;overflow:hidden;color:#fff;float:left}
.studiojam .calendar-controls-right{width:104px;text-align:right;padding:5px 5px 0 5px;height:22px;overflow:hidden;color:#fff;float:right}
.studiojam .calendar-controls-center{width:350px;float:left;text-align:center;padding:5px 0 0 0;height:22px;overflow:hidden}

.studiojam .calendar-controls a {color:#fff;}
.studiojam .calendar-controls a:hover {color: #8cd784;}

.studiojam img.floatleft {
float: left;
}

.studiojam img.floatright {
float: right;
}
/* Calendar Page End */


.studiojam div#tcal table{
	
}


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
	color:#000;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #eabe55;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}


.studiojam .control-tabs{height:28px;overflow:hidden;width:400px;margin:16px 0 0 0;float:left}
.studiojam .whatson-tabs{margin:0 2px;float:left;font-size:70%;color:#fff}
.studiojam .whatson-tabs-left{float:left;width:11px;height:27px}
.studiojam .whatson-tabs-center{background:url(/_system/ITV/images/results-tab-bg.gif) repeat-x;float:left;height:13px;padding:7px 10px}
.studiojam .whatson-tabs-right{float:left;width:11px;height:27px}
.studiojam .whatson-tabs a:link, .studiojam .whatson-tabs a:visited,.studiojam .whatson-tabs a:active{color:#fff}
.studiojam .whatson-tabs a:hover{color:#38b449;}

.studiojam table.event-calendar td .event-item-container .event-item-studiojam {border-bottom:1px dotted #ccc;width:85px;height:40px;padding:2px;overflow:hidden;color:#fff}
.studiojam table.event-calendar td .event-item-container .event-item-studiojam a:link, .studiojam table.event-calendar td .event-item-container .event-item-studiojam a:visited, .studiojam table.event-calendar td .event-item-container .event-item-studiojam a:active{color:#fff}
.studiojam table.event-calendar td .event-item-container .event-item-studiojam a:hover{color:#8cd784;text-decoration:underline}

#footer_bottom .footer_links a{background:none}