﻿body
{
	margin: 0px;
	background: #285b93;
	padding: 0px;
	background-image: url(../newimages/bg.gif);
}

#toprow { width: 770px; }
#toprow a { margin: 0px; }
#toprow table td { padding: 0px; margin: 0px; }
#toprow a, #toprow img { margin: 0px; display: block; padding: 0px; }

#containertable { margin-left: 16px; width: 950px; height: auto; margin-top: 0px; }
#containertable td { margin: 0px; padding: 0px; background-color: #17406B; }
#containertable td #nutsandbolts div table td { background: transparent; }

.toprow td, .bottomrow td { height: 7px; font-size: 1px; line-height: 1px; width: 6px; }
.topborder { background-image: url(../newimages/edges/top.gif); background-repeat: repeat-x; width: auto; }
.bottomborder { background-image: url(../newimages/edges/bottom.gif); background-repeat: repeat-x; width: auto; }

.leftborder { width: 6px; background-image: url(../newimages/edges/left.gif); background-repeat: repeat-y; }
.rightborder { width: 6px; background-image: url(../newimages/edges/right.gif); background-repeat: repeat-y; }

#containertable #leftcol { background-color: #17406b; }
#containertable #rightcol { background-color: #052e5a; }

#containertable tr.copyright td { background: transparent; text-align: center; }

#nutsandbolts td { vertical-align: top; }
#nutsandbolts div { margin: 10px; margin-top: 0px; }
#nutsandbolts #leftcol div { margin-left: 10px; margin-top: 2px; }
p.welcome, p.breadcrumbs { margin-top: 0px;  padding-top: 0px; }
p.breadcrumbs { margin-bottom: 0px; padding-bottom: 6px; border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; }



table#login { width: 100%; text-align: center; }
table#login table { margin-left: auto; margin-right: auto; }
table#login table td { text-align: left; }

#leftcol h1 { }

#header { width: 100%; border-bottom: 1px solid #1364af; background-color: #fff; display: none; }

#strap { float: right; }

#nav { width: 100%;  border-bottom: 1px solid #1364af; height: 27px; background-color: #fff; display: none; }

#nav div {  margin-left: 20px;  }
#nav img { float: left; margin-right: 20px; }
#nav a { display: block; padding: 7px 8px; float: left; text-decoration: none; border-left: 1px solid #1364af; }
#nav a:hover { background-color: #c3dff4; }
#nav a.last { border-right: 1px solid #1364af; }

#nav div form { width: 100px; float: right; vertical-align: middle; padding-top: 4px; }
#nav div form select.welcome { float: right; display: inline; }

img { border: 0px; }

#quickstart { width: 600px; margin-left: 20px; margin-top: 20px; background-color: #fff; padding-bottom: 10px;}

p, td, li, a, h1, h2, h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
}

h2 { margin: 10px 0px 5px 0px; padding: 0px; }

h3 { text-decoration: underline; }

input, select, textarea { color: darkblue; font-size: 11px; font-family: arial, helvetica, sans-serif; }

table.form label { margin-right: 10px; }
.required { color: red; }

#quickstart h1 { font-weight: bold; padding: 11px; padding-bottom: 0px; margin-bottom: 0px; }

#quickstart table { margin: 10px; }

#quickstart p 
{
	margin: 11px;
} 

#quickstart ul { margin-left: 60px; }
#quickstart li a { margin-left: 0px; font-weight: bold; color: #7fc242; text-decoration: none; font-size: 1.2em; }
#quickstart a:hover { text-decoration: underline; }
#quickstart li { list-style-image:  url(../images/greenarrow.gif); vertical-align: middle; padding: 0px 0px 8px 4px;}

/**label { font-weight: bold; }**/

p.admin { line-height: 1.6em; margin-top: 0px; padding-top: 0px; }

table.listing tr.odd td { background-color: #eee; }
#nutsandbolts table.listing td { padding: 4px 0px; padding-right: 20px;  }
#dataobjects_admin table, table.listing td { padding: 5px;  vertical-align: top;}
#dataobjects_admin table, table.listing thead td { font-weight: bold; border-bottom: 1px solid #fff; padding: 0px; margin: 0px; padding-top: 0px; }
#dataobjects_admin table, table.listing thead tr.tabs td { border-bottom: 1px solid #eee; vertical-align: bottom; padding: 0px; }
#dataobjects_admin table, table.listing thead tr.tabs td table td { border-bottom: 0px; }
#dataobjects_admin table td { font-weight: normal; text-align: left; }
#quickstart p.e { color: red; }
#nutsandbolts table.listing thead td { padding-top: 20px; }
 
form table td { vertical-align: top; }

#leftcol ul { margin-left: 0px; padding-left: 0px;  position: relative; left: 20px; }
#leftcol li { list-style-image: url(../newimages/subnav_tri.gif); margin-left: 0px; padding-left: 0px; width: 90%; line-height: 1.8em; vertical-align: top; }
#leftcol a { text-decoration: none; }
#leftcol a:hover { text-decoration: underline; }
#leftcol ul.logout li { list-style-image: none; list-style: none; }
#leftcol ul.logout { left: 0px; margin-top: 50px; }
#leftcol li hr { width: 80%; text-align: left; margin-left: 0px; }

tr.progs { background-color: #1d5187; }
td#rightcol table.listing tr.progs td { background-color: #1d5187; padding: 5px; }
tr.progs h3 { margin-top: 0px; }

table.listing #tabs { width: auto; border: 1px solid #eee; border-right: 0px; margin: 0px; border-bottom: 0px; }
#nutsandbolts table.listing tr.tabs td { padding :0px; }
#nutsandbolts table.listing #tabs td { padding: 0px; }
table.listing #tabs a { display: block; padding: 3px 10px; text-decoration: none; font-variant: small-caps; background-color: #285b93; margin: 0px; border-right: 1px solid #eee; }
table.listing #tabs a.selected { background-color: #839221; }
table.listing #tabs a:hover { text-decoration: none; background-color: #154070; }
#nutsandbolts table.listing tfoot td.spacer { border-bottom: 1px solid #fff; padding-top: 0px; }
#nutsandbolts table.listing thead td { font-weight: bold; }
#nutsandbolts table.listing td.genre { padding-left: 10px; }
#nutsandbolts table.listing td.genre table {border-left: 1px solid #eee; }
#nutsandbolts table.listing td table.genre td { padding: 0px; padding-bottom: 3px;  padding-left: 5px; }
#nutsandbolts table.listing td table.genre td label { display: block; margin-bottom: 5px; }
#nutsandbolts table.listing td { padding: 6px 2px; }

#containertable #nutsandbolts td#rightcol table.schedule { width: 80%; }
#containertable #nutsandbolts td#rightcol table.schedule td { border-bottom: 1px solid #052e5a; }

#containertable #nutsandbolts td#rightcol table.listing tr.odd td { background-color: #0f4177; }
#containertable #nutsandbolts td#rightcol #scheduleday { width: 700px; height: 135px; overflow: auto; margin: 0px; margin-top: 20px; padding: 0px; }
/**#containertable #nutsandbolts td#rightcol #scheduleday div#scheduleditems { width: 14400px; height: 110px; padding: 0px; margin: 0px; border: 0px; }**/
#containertable #nutsandbolts td#rightcol table.daylist { margin: 0px; }
#containertable #nutsandbolts td#rightcol table.daylist table { margin: 0px; width:  }
#containertable #nutsandbolts td#rightcol table.daylist table td { margin: 0px; padding: 0px; }
#containertable #nutsandbolts td#rightcol table.daylist table a { margin: 0px; padding: 0px; }
#containertable #nutsandbolts td#rightcol table.daylist table p { margin: 0px; padding: 0px; width: 150px; }
/**#containertable #nutsandbolts td#rightcol table.daylist table td { padding: 0px; margin: 0px; border: 0px; }**/
#containertable #nutsandbolts td#rightcol table.daylist td { background-color: #0f4177; }/**#containertable #nutsandbolts td#rightcol table.daylist td div p { padding: 0px; margin: 0px; }**/

#addschedule { margin: 10px; height: 100%; width: 100%; }
#addschedule table { width: 100%; }
#addschedule table td { text-align: center; }
#addschedule table td table td { text-align: left; }

div.chooseprogramme { width: 450px; height: 150px; overflow: auto; background-color: #fff; border: 1px solid #eee; margin: 0px; padding: 0px; }
#nutsandbolts div.chooseprogramme { margin: 0px; padding: 0px; }
#nutsandbolts table.listing div.chooseprogramme table { width: 100%; }
#nutsandbolts table.listing div.chooseprogramme table th { text-align: left; }
#nutsandbolts table.listing div.chooseprogramme table td { padding: 3px 2px; }
div.chooseprogramme table td { color: #000; background: none; background-color: transparent; }
div.chooseprogramme table thead tr { background-image: url(../newimages/columnheader.gif); background-repeat: repeat-x; }
div.chooseprogramme table thead th { position: relative; color: #000; height: 20px; vertical-align: middle; padding: 0px 3px; padding-left: 6px; font-weight: normal; border-right: 1px solid #999;} 
div.chooseprogramme table thead th a { color: #000; text-decoration: none; }
p { line-height: 1.4em; }

#nutsandbolts table.large td { padding: 8px 4px; width: 50%; }
#containertable #nutsandbolts table.stats td { padding: 5px 5px; border-bottom: 1px solid #0f4177; width: 50%; font-weight: bold; border: 1px solid #0f4177; border-top: 0px; border-left: 0px;}
#nutsandbolts table.stats td table.stats td { padding: 5px 0px; }
#nutsandbolts table.stats { width: 500px; margin-bottom: 10px; border-bottom: 0px; }
#containertable #nutsandbolts table.stats tr td.statnameodd { background-color: #3c6188; font-weight: normal; }
#containertable #nutsandbolts table.stats tr td.statname { background-color: #0f4177; border-bottom: 1px solid #17406B; font-weight: normal; }
#containertable #nutsandbolts table.stats thead tr td { border: 0px; border-bottom: 1px solid #17406b; }

#nutsandbolts table.listing div.on { width: 9px; height: 9px; background-color: green; display: block; border: 1px solid #fff; margin: 0px; line-height: 9px; }
#nutsandbolts table.listing div.off { width: 9px; height: 9px; background-color: red; display: block; border: 1px solid #fff; margin: 0px; line-height: 9px;  }
.ppvOdd {background-color:#006699;}
.disab {color:#999999;}

/*For ppv sequence page*/
#tablelot {
z-index:50;
position:absolute;
left:0px;
top:0px;
margin: 0px;

}

#divContainer {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff;
font-size: 11px;
/*position:absolute;
left:0px;
top:0px;
width:800px;
height:1000px;*/
float:left;
padding:0px;
margin:0px;
scrollbar-face-color:#003366;
}

#selectProgramme {
width:342px;
height:400px;
background-color:#17406b;
float:left;
overflow:auto;
padding:0px;
display: inline;
margin:200px 0px 0px 200px;
}

.progItem
{
width:335px;
height:40px;
margin:0px;
padding:5px 0px 0px 3px;
font-size:x-small;
cursor:pointer;
float:left;
}

.progItemName
{
width:170px;
height:auto;
font-weight:bold;
float:left;
margin:0px;
overflow:hidden;
}

.progItemType
{
width:50px;
float:left;
margin:0px;
}

.progItemLength
{
width:60px;
float:left;
margin:0px;
}

.progItemDelete
{
width:10px;
float:left;
margin: 0px;
margin-left: 15px;
padding:5px;
border:1px solid #000000;
background-color:#0066FF;
}


#currentList {
width:350px;
height:400px;
background-color:#0f4177;
float: right;
margin:200px 0px 0px 5px;
overflow: auto;
padding: 0px;
display: inline;
}

#ppvInfo
{
	float: left;
	position:relative;
}

#adContainer
{
	position: fixed;
	left: 440px;
	top: 250px;
	background-color: #fff;
	z-index: 1001;
	width: 250px;
	height: 140px;
	border: solid 2px #000;
}

#adBoxTitle
{
	background-color:#052E5a;
	width: 250px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	border-bottom: solid 2px #000;
	font-weight: bold;
	text-align: center;
}

#adBoxContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	padding: 3px;
	text-align: center;
}