@charset "utf-8";

/* CSS Document */

/*==================================================================

	Reset styles for guide list!

==================================================================== */







.subcontent1col body, .subcontent1col div, .subcontent1col dl, .subcontent1col dt, .subcontent1col dd, .subcontent1col ul, .subcontent1col ol, .subcontent1col li, .subcontent1col h1, .subcontent1col h2, .subcontent1col h3, .subcontent1col h4, .subcontent1col h5, .subcontent1col h6, .subcontent1col pre, .subcontent1col form, .subcontent1col fieldset, .subcontent1col input, .subcontent1col textarea, .subcontent1col p, .subcontent1col blockquote, .subcontent1col th, .subcontent1col td {

	margin:0;

	padding:0;

}

.subcontent1col table {

	border-collapse:collapse;

	border-spacing:0;

}

.subcontent1col fieldset, .subcontent1col img {

	border:0;

}

.subcontent1col address, .subcontent1col caption, .subcontent1col cite, .subcontent1col code, .subcontent1col dfn, .subcontent1col em, .subcontent1col strong, .subcontent1col th, .subcontent1col var {

	font-style:normal;

	font-weight:normal;

}

.subcontent1col ol, .subcontent1col ul {

	list-style:none;

}

.subcontent1col caption, .subcontent1col th {

	text-align:left;

}

.subcontent1col h1, .subcontent1col h2, .subcontent1col h3, .subcontent1col h4, .subcontent1col h5, .subcontent1col h6 {

	font-size:100%;

	font-weight:normal;

}

.subcontent1col q:before, .subcontent1col q:after {

	content:'';

}

.subcontent1col abbr, .subcontent1col acronym {

	border:0;

}







/*==================================================================

	Global styles

==================================================================== */

 

.clear {

	clear:both;

	margin:0 0 10px 0;

}



.float-left {

	float:left;

	padding:0 0 0 5px;

}

.float-right {

	float:right;

	padding:0 5px 0 0;

}

.text-left {

	text-align:left;

}

.text-right {

	text-align:right;

}

.text-center {

	text-align:center;

}

.text-justify {

	text-align:justify;

}

.bold, b, strong {

	font-weight:700;

}

.italic {

	font-style:italic;

}

.underline {

	border-bottom:1px solid;

}

.highlight {

	background:#ffc;

}

.uppercase {

	text-transform:uppercase;

}

.img-left {

	float:left;

	margin:4px 10px 4px 0;

}

.img-right {

	float:right;

	margin:4px 0 4px 10px;

}

.nopadding {

	padding:0;

}

.noindent {

	margin-left:0;

	padding-left:0;

}

.nobullet {

	list-style:none;

	list-style-image:none;

}



em {font-style:italic;}





h1.pagetitle {
border-bottom:1px solid #C6D7E9;
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
margin:10px 5px 5px 0;
padding-top:2px;
text-transform:uppercase;
font-weight:bold;
}



/*==================================================================

	Search Box styles

==================================================================== */	



.searchme table.sr td {

	padding:5px 5px 5px 0;

}

.searchme p {

	font-family: Verdana, sans-serif;

	font-size:12px;

	}



.searchme input {

	margin:0;

	padding:4px;

	}

	

/*==================================================================

	Guide styles

==================================================================== */	



body.guide {

	background:#ffffff;

	font-family: Verdana, sans-serif;

	}



.guideListing{

	border-top:1px solid #cccccc;
	margin:10px 0;

	}

	

.guideListing tr.titleRow {

	background-color:#ffcc00;

	background-image: url(http://tvinfo.paulbunyan.net/guide/images/guide_row_bottom.gif);

	background-repeat: repeat-x;

	background-position: center bottom;

}

.guideListing tr.titleRow_Sub {

	background-color:#ffcc00;

	background-image: url(http://tvinfo.paulbunyan.net/guide/images/guide_row_bottom.gif);

	background-repeat: repeat-x;

	background-position: center bottom;
	
	height:25px;
	
	

}


.guideListing tr.channelRow {

	background-color:#FFFFFF;

	background-image: url(http://tvinfo.paulbunyan.net/guide/images/guide_row_bottom.gif);

	background-repeat: repeat-x;

	background-position: center bottom;

}



.guideListing td.titleCell {

	background-image: url(http://tvinfo.paulbunyan.net/guide/images/guide_cell_left.gif);

	background-repeat: repeat-y;

	background-position: left top;

}



.guideListing td.titleCellOn {

	background-image: url(http://tvinfo.paulbunyan.net/guide/images/title_row_over.jpg);

	background-repeat: repeat-y;

	background-position: left top;

}



.guideListing td div.title {

	font-family: Verdana, sans-serif;

	font-size: 11px;

	padding:10px 0;

	overflow:hidden;

	vertical-align:middle



}



.guideListing td div.title p {

	font-family: Verdana, sans-serif;

	font-size: 11px;

	padding:8px 8px;

	

}



.guideListing td.hours {

	font-family: Verdana, sans-serif;

	font-size: 11px;

	font-weight:700;

	padding:5px 0 5px 2px;


}



.guideListing td.hours p {

	padding:0;

	}


.guideListing td.hours p.last {

	padding:3px 0 0 0;

	}



.guideListing td div.package, .guideListing td.package {

	padding:5px;

	font-family: Verdana, sans-serif;

	width: 50px;

	margin:0 10px 0 0;

	overflow: hidden;

}



.guideListing td.package{

	font-size: 11px;

	font-weight:700;

	

	}

	

.guideListing div.package{

	overflow:hidden;

	width: 50px;

	font-size:9px;

	

	}



.guideListing td div.channelName, .guideListing td.channelName {

	padding:5px;

	font-family: Verdana, sans-serif;

	font-size: 9px;

	width:65px;

	text-align:center;

}



.guideListing td.channelName{

	font-size: 11px;

	font-weight:700;

	}



.guideListing td div.channel, .guideListing td.channel {

	padding:5px;

	font-family: Verdana, sans-serif;

	font-size: 11px;

	width:25px;

	text-align:center;

}



.guideListing td.channel{

	font-family: Verdana, sans-serif;

	font-size: 11px;

	font-weight:700;

	}



/*==================================================================

	forward back styles

==================================================================== */	


.jump_time { height:35px;}

.timerow {

	padding:3px 0 5px 0;

	height:22px;

	text-align:center;

	}

.timerow table {margin:0 auto;}

.timerow td  {padding:5px;}

.timerow select, .timerow input  {margin:0 3px;}
	

.timerow .date {

height:22px;

}



.timerow .date p {

line-height:22px;

font-family: Verdana, sans-serif;

	font-size: 11px;

	font-weight:700;

}

.forward_next_interior {
	vertical-align:middle;
}


.forward_next_interior td {
		padding:0 4px 0 0;
		vertical-align:middle;
	}

.next {

	height:20px;

	width:20px;

	margin:0 0 0 5px;

	overflow:hidden;

}



.next img {

	padding:0;

	margin:0;

	height:20px;

	width:20px;

	}



.next a {

	background-image:url(http://tvinfo.paulbunyan.net/guide/images/forwardback-sprites.gif);

	background-position: -2px -1px;

	background-repeat: no-repeat;

	border:none;

	padding:0;

	margin:0;
	
	display:block;

}

.next a:hover {

	background-position: -2px -22px;

}



.next12 {

	height:20px;

	width:27px;

	margin:0 0 0 5px;

	overflow:hidden;

}



.next12 img {

	padding:0;

	margin:0;

	height:20px;

	width:27px;

	}



.next12 a {

	background-image:url(http://tvinfo.paulbunyan.net/guide/images/forwardback-sprites.gif);

	background-position: -25px -1px;

	background-repeat: no-repeat;

	height:20px;

	width:27px;

	border:0;

	padding:0;

	margin:0;

	display:block;

}

.next12 a:hover {

	background-position: -25px -22px;

}





.previous {

	height:20px;

	width:20px;

	margin:0 5px 0 0;

	overflow:hidden;

}



.previous img {

	padding:0;

	margin:0;

	height:20px;

	width:20px;

	}



.previous a {

	background-image:url(http://tvinfo.paulbunyan.net/guide/images/forwardback-sprites.gif);

	background-position: -2px -43px;

	background-repeat: no-repeat;

	height:20px;

	width:20px;

	border:0;

	padding:0;

	margin:0;

	display:block;

}

.previous a:hover {

	background-position: -2px -64px;

}



.previous12 {

	height:20px;

	width:27px;

	margin:0 5px 0 0;

	overflow:hidden;

}



.previous12 img {

	padding:0;

	margin:0;

	height:20px;

	width:27px;

	}



.previous12 a {

	background-image:url(http://tvinfo.paulbunyan.net/guide/images/forwardback-sprites.gif);

	background-position: -25px -43px;

	background-repeat: no-repeat;

	height:20px;

	width:27px;

	border:0;

	padding:0;

	margin:0;

	display:block;

}

.previous12 a:hover {

	background-position: -25px -64px;

}



/*==================================================================

	info row styles

==================================================================== */	



.info_row {

	background-color:#FFFFFF;

	background-image: url(http://tvinfo.paulbunyan.net/guide/images/info_row_bg.jpg);

	background-repeat: none;

	background-position: left bottom;

}



.info_row p.info_title, .header_row p.info_title {

	padding: 5px 5px 2px 5px;

	margin:0;

	font-family: Verdana, sans-serif;

	font-size: 12px;

	font-weight:700;

	color:#0a2d6d;

	}



.info_row p.info_time {

	padding: 0px 5px 2px 5px;

	margin:0;

	font-family: Verdana, sans-serif;

	font-size: 10px;

	font-weight:700;

	color:#5098e6;

	}



.info_row p.info_desc, .desc_row p.info_desc {

	padding: 0px 5px 5px 5px;

	margin:0;

	font-family: Verdana, sans-serif;

	font-size: 11px;

	color:#0a2d6d;

	}





/*==================================================================

	Search styles

==================================================================== */	



.searchme { /*table for form search*/

font-size: 11px; 

font-weight: 700;

height:40px;

padding:5px 0 5px 0;

border:none;

background:none;
vertical-align:middle;

}



.searchme tr, .searchme td {border:none; background:none;} 



.searchme td {vertical-align:middle; text-align:center; padding:5px 5px 5px 0;}



.searchme select, .searchme input {

	padding:2px;

	} 



.searchButton {

}



.header_row

{

	height: 30px;

	border-top: solid 2px #cccccc;

	background-color:#ffcc00;

	font-weight: bold;

}



/*

table tr td

{

	border-bottom: solid 2px #cccccc;

	border-top:1px solid #cccccc;

}*/



.desc_row

{

	border-bottom: solid 2px #cccccc;

	background-color:#ffcc00;

}

h2.searchResults {
			text-align:center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight:700;
			color: #111111;
			margin: 20px 10px 5px 0px;
			text-transform: uppercase;
			


}

p.backtoguide {font-size:10px; vertical-align:bottom; text-align:center; margin:5px 0; text-transform:uppercase;}

td.results {
	
}

.searchme_row

{

	font-weight:700;
	
	border-bottom: solid 2px #cccccc;

	background-color:#e8e8e8;

	text-align:center;

	padding:10px 0;

}


.searchme_row p {

	padding: 10px;

	margin:0;

	font-family: Verdana, sans-serif;

	font-size: 11px;

	color:#0a2d6d;
	
	text-align:center;

}



.dark {color:#ffffff;}



.searchme_row a

{

	color: #cccccc;

}



.date_cell, .cname_cell

{

	border-left: solid 1px #cccccc;

	border-bottom: solid 1px #cccccc;

	padding:5px;

	font-size:11px;

	text-align:center;

}



.cname_cell {

	width:135px;

	font-weight:700;
	
	border-left: none;



}



.date_row

{

	text-align: center;

}

