@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------
'	Company:ehaus ltd (http://www.ehaus.co.uk/)
'	Copyright © 2009, All rights reserved.
'	Date Created: Jan 2010
'	Last Modified Date: 19 Sep 2011
'	Last Modified By: Joe
------------------------------------------------*/

/* reset, styles to reset browser defaults */
html {
	margin: 0;
	padding: 0;
	}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
address,
blockquote,
th,
td {
	margin: 0; 
	padding: 0;
	font-size: 100%;
	}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var	{
	font-style:normal;
	font-weight:normal;
	}
li {
	list-style:none;
	}
caption,
th {
	text-align:left;
	}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
	}
abbr,
acronym {
	border:0;
	font-variant:normal;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}
a {
	outline: none;
	}

/* defaults, portable common styles */
body {
	padding: 0; 
	margin: 0; 
	font: 13px/20px Frutiger, "Frutiger Linotype", Univers, Verdana, Arial, sans-serif;
	font-variant: normal;
	background: url("../images_assets/bg_body.png") 50% 0 repeat-x #fff;
	background-attachment: fixed;
	color:  #222;
	text-align: center; 
	}
h1,
h2,
h3,
h4 {
	font-family: Frutiger, "Frutiger Linotype", Univers, "Myriad Pro", Myriad, Calibri, Arial, sans-serif;
	font-weight: bold;
	}	
h1 {
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 18px;
	}
h2 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 8px;
	}
h3 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 6px;
	}
h4 {
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 5px;
	}
fieldset,
img {
	border: none;
	outline: none;
	}
a {
	outline: 0;
	}
p,
address {
	margin: 0 0 16px 0;
	}
blockquote {
	margin: 0 0 16px 20px;
	color: #555;
	}
strong {
	font-weight: bold;
	}
.al {
	text-align: left;
	}
.ac {
	text-align: center;
	}
.ar {
	text-align: right;
	}
.fl {
	float: left;
	}
.fr {
	float: right;
	}
.cl {
	clear: left;
	}
.cr {
	clear: right;
	}
.cb {
	clear: both;
	}
.cn {
	clear: none;
	}
.clearfloat {
	clear: both;
	height: 0;
	width: 100%;
	}
.imgr {
	float: right;
	margin: 7px 0 20px 20px;
	}
.imgc {
	margin: 0 auto 22px;
	}
.imgl {
	float: left;
	margin: 7px 20px 20px 0;
	}
.assistive-link,
.accessibility {
	display: none;
	}
ol {
	list-style-position: inside;
	}
ol li {
	margin: 0 0 10px 22px;
	list-style: decimal;
	}
ol li ul {
	margin: 0;
	}
ol li ul li {
	margin: 0 0 0 22px;
	list-style: lower-roman;
	}
ul.list-tick {
	margin: 0 0 22px;
	}
ul.list-tick li {
	background:url("../images_assets/li_tick.png") 0 3px no-repeat;
	padding: 0 0 5px 22px;
	}
	
	
/* links  */	
a:link, 
a:visited, 
a:active {
	color: #F60; 
	text-decoration: none;
	}					 			 
a:hover,
a:focus	{
	text-decoration: underline;
	}
	
/* layout */
body {
	width: 100%;
	}
.wrapper {
	width: 990px;
	left: 50%;
	margin: 0 auto 50px;
	text-align: left;
	overflow: hidden;
	}
.main-content {	
	background: #F2F0EA;
	float: left;
	width: 980px;
	padding: 5px;
	min-height: 550px;
	}
#sidecol-1 {
	width: 195px;
	float: right;
	}
#main-col {
	margin: 0 0 195px 0;
	width: 785px;
	float:left;
	}

/* common styles */
.qsearch {
	background: url("../images_assets/bg_qs.png") 0 0 transparent no-repeat;
	height: 70px;
	width: 490px;
	padding: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	}
.qsearch a {
	color: #fff;
	font-weight: bold;
	margin: 0;
	}
form.qs {
	width: 490px;
	margin: 0 0 10px;
	overflow: hidden;
	}
form.qs fieldset {
	height: 25px;
	line-height: 25px;
	}
form.qs * {
	vertical-align: middle;
	height: 25px;
	line-height: 25px;
	}
form.qs fieldset,
form.qs label,
form.qs input,
form.qs select {
	float: left;
	}
form.qs legend {
	display: none;
	}
form.qs label {
	display: none;
	}
form.qs input {
	border: 0;
	margin: 0 6px 0 0;
	}
form.qs input.kw {
	background: url("../images_assets/bg_qs_input.png") 0 0 no-repeat transparent;
	width: 142px;
	padding: 3px 5px;
	height: 19px;
	}
form.qs select {
	background: url("../images_assets/bg_qs_selectl.png") 0 0 no-repeat;
	height: 25px;
	float: left;
	margin: 0;
	width: 140px;
	padding: 3px 0 3px 3px;
	border: 0;
	}
form.qs .selectr {
	background: url("../images_assets/bg_qs_selectr.png") 100% 0 no-repeat;
	width: 4px;
	height: 25px;
	float: left;
	margin: 0 5px 0 0;
	}
form.qs #search-btn {
	width: 30px;
	height: 25px;
	margin: 0;
	}
form.qs a {
	margin: 0 0 0 10px;
	}
form.qs option.main {
	font-weight: bold;
	margin-left: 0;
	}

	
/* header styles */

.header {
	background: url("../images_assets/bg_header.png") 0 0 no-repeat;
	width: 990px;
	height: 140px;
	margin: 10px 0;
	position: relative;
	}
.header .logo {
	position: absolute;
	top: 6px;
	left: 10px;
	width: 324px;
	height: 84px;
	}
.header .base {
	position: absolute;
	background: url("../images_assets/bg_header_base.png") 0 0 repeat-x;
	left: 10px;
	top: 96px;
	width: 962px;
	height: 25px;
	color: #fff;
	padding: 7px 4px 0 4px;
	text-size: 12px;
	line-height: 25px;
	font-weight: bold;
	}
.header .base .login {
	float: right;
	width: 510px;
	text-align: right;
}
.header .base .login a {
	margin: 0 0 0 5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	height: 25px;
	display: inline-block;
	}
.header .base .login a span {
	line-height: 23px;
	}
.header .base .login a.btn-login {
	background: url("../images_assets/btn_login.png") 0 0 no-repeat;
	width: 82px;;
	}
.header .base .login a.btn-register {
	background: url("../images_assets/btn_register.png") 0 0 no-repeat;
	width: 92px;
	}
.header .base .login a:hover,
.header .base .login a:focus {
	background-position: 0 -25px;
	text-decoration: none;
	}
.header .base .strap {
	float: left;
	width: 445px;
	color: #fff;
	}
		
/* navigation */	
#nav {
	background: url("../images_assets/bg_nav.png") 50% 50% repeat-x;
	float: left;
	bottom: 0;
	height: 28px;
	text-align: center;
	width: 100%;
	}
#nav ul {
	background: url("../images_assets/bg_nav_li.png") 0 50% no-repeat;
	height: 32px;
	}
#nav li {
	background: url("../images_assets/bg_nav_li.png") 100% 50% no-repeat;
	float: left;
	height: 32px;
	padding: 0 1px;
	}
#nav a {
	display: block;
	float: left;
	height: 28px;
	text-indent: -9999em;
	color: #fff;
	background-image: url("../images_assets/nav.png");
	background-repeat: no-repeat;
	}
#nav a.home {
	width: 62px;
	background-position: 0 0;
	}
#nav a.tv {
	width: 92px;
	background-position: -62px 0;
	}
#nav a.radio {
	width: 63px;
	background-position: -154px 0;
	}
#nav a.press {
	width: 61px;
	background-position: -217px 0;
	}
#nav a.movies {
	width: 71px;
	background-position: -278px 0;
	}
#nav a.internet {
	width: 81px;
	background-position: -349px 0;
	}
#nav a.about {
	width: 100px;
	background-position: -430px 0;
	}
#nav a.who {
	width: 104px;
	background-position: -530px 0;
	}
#nav a.data {
	width: 128px;
	background-position: -634px 0;
	}
#nav a.demo {
	width: 97px;
	background-position: -762px 0;
	}
#nav a.faq {
	width: 50px;
	background-position: -859px 0;
	}
#nav a.top20reviewed {
	width: 108px;
	background-position: -909px 0;
	}
	
#nav a.home:hover {
	background-position: 0 -28px;
	}
#nav a.tv:hover {
	background-position: -62px -28px;
	}
#nav a.radio:hover {
	background-position: -154px -28px;
	}
#nav a.press:hover {
	background-position: -217px -28px;
	}
#nav a.movies:hover {
	background-position: -278px -28px;
	}
#nav a.internet:hover {
	background-position: -349px -28px;
	}
#nav a.about:hover  {
	width: 100px;
	background-position: -430px -28px;
	}
#nav a.who:hover  {
	width: 104px;
	background-position: -530px -28px;
	}
#nav a.data:hover  {
	width: 128px;
	background-position: -634px -28px;
	}
#nav a.demo:hover  {
	width: 97px;
	background-position: -762px -28px;
	}
#nav a.faq:hover {
	background-position: -859px -28px;
	}
#nav a.demo:hover  {
	width: 97px;
	background-position: -909px -28px;
	}

#nav a.top20reviewed:hover {
	width: 108px;
	background-position: -909px -28px;
	}
#nav a.home:active {
	background-position: 0 -56px;
	}
#nav a.tv:active {
	background-position: -62px -56px;
	}
#nav a.radio:active {
	background-position: -154px -56px;
	}
#nav a.press:active {
	background-position: -217px -56px;
	}
#nav a.movies:active {
	background-position: -278px -56px;
	}
#nav a.internet:active {
	background-position: -349px -56px;
	}
#nav a.about:active  {
	width: 100px;
	background-position: -430px -56px;
	}
#nav a.who:active  {
	width: 104px;
	background-position: -530px -56px;
	}
#nav a.data:active  {
	width: 128px;
	background-position: -634px -56px;
	}
#nav a.demo:active  {
	width: 97px;
	background-position: -762px -56px;
	}
#nav a.faq:active {
	background-position: -859px -56px;
	}
#nav a.demo:active  {
	width: 97px;
	background-position: -909px -56px;
	}
#nav a.top20reviewed:active {
	width: 108px;
	background-position: -909px -56px;
	}
#nav .on a.home {
	background-position: 0 -56px;
	}
#nav .on a.tv {
	background-position: -62px -56px;
	}
#nav .on a.radio {
	background-position: -154px -56px;
	}
#nav .on a.press {
	background-position: -217px -56px;
	}
#nav .on a.movies {
	background-position: -278px -56px;
	}
#nav .on a.internet {
	background-position: -349px -56px;
	}
#nav .on a.about  {
	width: 100px;
	background-position: -430px -56px;
	}
#nav .on a.who  {
	width: 104px;
	background-position: -530px -56px;
	}
#nav .on a.data  {
	width: 128px;
	background-position: -634px -56px;
	}
#nav .on a.demo  {
	width: 97px;
	background-position: -762px -56px;
	}
#nav .on a.faq {
	background-position: -859px -56px;
	}

/* rightcol */
#sidecol-1 .newsletter {
	background: url("../images_assets/sidecol_1_bg_newsletter.png") 0 0 repeat-y;
	width: 195px;
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 17px;
	}
#sidecol-1 .newsletter span.bot {
	background:url("../images_assets/sidecol_1_bg_base_newsletter_bot.png");
	height: 5px;
	float: left;
	overflow: hidden;
	width: 195px;
	}
#sidecol-1 .newsletter h3 {
	background: url("../images_assets/sidecol_1_bg_header_newsletter.png") 0 0 no-repeat;
	text-indent: -9999em;
	height: 35px;
	padding: 0;
	width: 195px;
	}
#sidecol-1 .newsletter p { 
	margin: 0 6px;
	}
#sidecol-1 .newsletter p a {
	background: url("../images_assets/ico_newsletter.png") 133px 10px no-repeat #526D8F /*#DDD8C9 #F5F4EF*/;
	padding: 5px 55px 5px 7px; 
	color: #fff;
	display: block;
	}
#sidecol-1 .newsletter p a:hover,
#sidecol-1 .newsletter p a:focus {
	background-color: #6281A6;
	text-decoration: none;
	}
#sidecol-1 h3 {
	background: url("../images_assets/sidecol_1_col_bg_header.png") 0 0 no-repeat;
	font-size: 15px;
	text-align: center;
	margin: 0;
	width: 183px;
	padding: 10px 6px;
	}
#sidecol-1 h4 {
	margin: 0 6px;
	width: 183px;
	font-size: 13px;
	}
#sidecol-1 li h4 a:link,
#sidecol-1 li h4 a:visited {
	border-top: 1px dotted #BEB79C;
	color: #D15C0C;
	background: #EFECE4;
	padding: 5px 0;
	font-weight: bold;
	display: block;
	text-align: center;
	}
#sidecol-1 li h4 a:hover,
#sidecol-1 li h4 a:focus {
	text-decoration: none;
	background: #F3F1EA;
	}
#sidecol-1 ul,
#sidecol-1 .box {
	width: 193px;
	background:url("../images_assets/sidecol_1_col_bg.png") repeat-y 0 0;
	margin: 0 0 5px;
	}
#sidecol-1 span.bot {
	background:url("../images_assets/sidecol_1_col_bg_base.png");
	height: 5px;
	float: left;
	overflow: hidden;
	width: 195px;
	}
#sidecol-1 ul li {
	margin: 0;
	}
#sidecol-1 ol,
#sidecol-1 .box div {
	margin: 0 6px;
	width: 183px;
	border-top: 1px dotted #BEB79C;
	list-style-position: outside;
	}
#sidecol-1 ol li {	
	margin: 0 2px 0 24px;
	padding: 0 0 5px;
	}
#sidecol-1 ol li {
	background: none;
	margin: 0 2px 0 24px;
	padding: 0 0 5px;
	}
#sidecol-1 li a,
#sidecol-1 li a:visited {
	background: none;
	color: #222;
	padding: 0;
	display: inline;
	text-align: left;
	font-weight: normal;
	}
#sidecol-1 ol li a.title {
	font-weight: bold;
	}
#sidecol-1 li a:hover,
#sidecol-1 li a:focus {
	text-decoration: underline;
	background: none;
	}
#sidecol-1 ol li a:active {
	text-decoration: none;
	}
#sidecol-1 .box div {
	padding: 5px;
	width: 173px;
	}
#sidecol-1 .box div ul {
	background: none;
	width: 183px;
	}
#sidecol-1 .box div ul li:before {
	content: "» ";
	}
#sidecol-1 .box div h4 {
	font-size; 12px;
	text-align: left;
	width: auto;
	margin: 0;
	}
#sidecol-1 .box div ul li a {
	font-size: 12px;
	font-weight: bold;
	}
#sidecol-1 .box div.date a {
	font-weight: bold;
	color: #222;
	width: 76px;
	display: inline-block;
	}
#sidecol-1 .box div.date a.last {
	padding: 0 0 0 8px;
	background: url("../images_assets/date_last.png") 0 50% no-repeat;
	}
#sidecol-1 .box div.date a.next {
	text-align: right;
	padding: 0 8px 0 0;
	background: url("../images_assets/date_next.png") 100% 50% no-repeat;
	}
/* cols-1 */
.cols-1 {
	background: url("../images_assets/cols_1_bg.png") 0 0 repeat-y; 
	margin: 0 0 5px; 
	overflow: hidden; 
	width: 785px;
	}
.cols-1 span.bot {
	background:url("../images_assets/cols_1_bg_base.png");
	height: 4px;
	float: left;
	overflow: hidden;
	width: 785px;
	}
.cols-1 span.top {
	background:url("../images_assets/cols_1_bg_header.png") 0 0 no-repeat; 
	padding: 15px 15px 0;
	}
.cols-1 h1 {
	height: 25px;
	margin-bottom: 5px;
	background: url("../images_assets/cols_1_bg_header.png") 0 0 repeat-y; 
	padding: 20px 15px 5px; 
	overflow: hidden;
	}
.cols-1 .col-content {
	border-top: 1px dotted #BEB79C;
	margin: 0 15px;
	padding: 10px 0 0;
	min-height: 150px;
	}

/* cols-2 */
.cols-2 {
	background: url("../images_assets/cols_2_bg.png") 0 0 repeat-y; 
	margin: 0 0 5px; 
	overflow: hidden;
	}		
.cols-2 span.bot {
	background:url("../images_assets/cols_2_bg_base.png") repeat-y;
	height: 5px;
	float: left;
	overflow: hidden;
	width: 785px;
	}
.cols-2 .column {
	width: 392px; 
	float: left;
	}
.cols-2 h2 {
	background:url("../images_assets/cols_2_bg_header.png") 0 0 no-repeat; 
	padding: 15px 15px 0; 
	width: 362px;
	}
.cols-2 h2.col-last {
	margin: 0 0 10px 1px;
	}
.cols-2 .text-area {
	margin: 0 15px 10px; 
	padding: 10px 0 0; 
	border-top: 1px dotted #BEB79C;
	}
.cols-2 .text-area ul,
.cols-2 .text-area ol {
	margin: 0 0 22px;
	}
.cols-2 .text-area ul li,
.cols-2 .text-area ol li {
	width:90%;
	margin:0 0 0 24px;
	}
.cols-2 .text-area ul li {
	list-style-type: circle;
	}
.cols-2 .text-area ol li {
	list-style-type: decimal;
	}
.cols-3 {
	background:url("../images_assets/cols_3_bg.png") 0 0 repeat-y;
	margin: 0 0 5px; 
	overflow: hidden;
	}
.cols-3 span.top {
	background:url("../images_assets/cols_3_bg_header.png");
	height: 5px;
	float: left;
	overflow: hidden;
	width: 785px;
	}
.cols-3 span.bot {
	background:url("../images_assets/cols_3_bg_base.png");
	height: 5px;
	float: left;
	overflow: hidden;
	width: 785px;
	}
.cols-3 .column {
	margin: 10px 15px;
	width: 232px; 
	float: left;
	}
.cols-3 .alt {
	width: 231px;
	}
.cols-4 {
	background:url("../images_assets/cols_4_bg.png") 0 0 repeat-y;
	margin: 0 0 5px; 
	overflow: hidden;
	}
.cols-4 span.top {
	background:url("../images_assets/cols_4_bg_header.png");
	height: 5px;
	float: left;
	overflow: hidden;
	width: 785px;
	}
.cols-4 span.bot {
	background:url("../images_assets/cols_4_bg_base.png");
	height: 5px;
	float: left;
	overflow: hidden;
	width: 785px;
	}
.cols-4 .column {
	margin: 10px 15px;
	width: 166px; 
	float: left;
	}
/* 5 cols */
.cols-5 {
	background: url("../images_assets/cols_5_bg.png") repeat-y 0 0;
	margin: 0 0 5px;
	overflow: hidden;
	width: 785px;
	}
span.cols-5-bot {
	background:transparent url("../images_assets/cols_5_bg_base.png") 0 0;
	float:left;
	height:4px;
	overflow:hidden;
	width: 785px;
	}
.cols-5 .column {
	float: left;
	width: 127px;
	padding: 0 15px 10px;
	}
.cols-5 .column img {
	border: 0;
	margin: 0 -9px 5px;
	}
.cols-5 h3 {
	text-indent: -9999em;
	width: 157px;
	height: 57px;
	margin: 0 0 0 -15px;
	}
.cols-5 .col-bat h3 {
	background: url("../images_assets/cols_5_bg_header_bat.png") 0 0 no-repeat;
	}
.cols-5 .col-bar h3 {
	background: url("../images_assets/cols_5_bg_header_bar.png") 0 0 no-repeat;
	}
.cols-5 .col-bap h3 {
	background: url("../images_assets/cols_5_bg_header_bap.png") 0 0 no-repeat;
	}
.cols-5 .col-bam h3 {
	background: url("../images_assets/cols_5_bg_header_bam.png") 0 0 no-repeat;
	}
.cols-5 .col-bai h3 {
	background: url("../images_assets/cols_5_bg_header_bai.png") 0 0 no-repeat;
	}

/* index page */
#index .cols-5 h4 {
	font-weight: bold;
	margin: 0 0 4px;
	}
#index .cols-5 p {
	font-size: 12px;
	margin: 0 0 2px;
	}	

/* listings */
.results-cols-1 {
	margin: 10px 0;
	border-bottom: 1px dotted #BEB79C;
	}
.results-cols-1 li {
	border-top: 1px dotted #BEB79C;
	padding: 10px;
	}
.results-cols-1 li.alt {
	background: #F3F1EA;
	}
.results-cols-1 li h2 {
	font-size: 15px;
	line-height: 18px;
	}
.results-cols-1 li h2 span {
	font-weight: normal;
	/*display: block;*/
	display:inline;
	margin-left:10px;
	}
.results-cols-1 li p {
	margin-bottom: 10px;
	}
.results-cols-1 li p.date {
	font-size: 15px;
	}
.results-cols-1 li img {
	border: 1px solid #BEB79C;
	float: right;
	padding: 9px;
	background: #fff;
	margin: 0 0 0 10px;
	}
.results-cols-1 li .time {
	width: 200px;
	text-align: center;
	font-size: 18px;
	float: left;
	}
.results-cols-1 li .prog {
	margin-left: 201px;
	}

.results-col-3 {
	overflow: hidden;
	margin: 10px -5px;
	}
.results-col-3 li {
	padding: 10px;
	margin: 5px;
	width: 223px;
	float: left;
	background: #F3F1EA;
	border: 1px dotted #BEB79C;
	height: 260px;
	overflow: hidden;
	}
.results-col-3 li h2 {
	font-size: 13px;
	line-height: 13px;
	}
.results-col-3 li img {
	margin: 0 0 10px 10px;
	float: right;
	}


/* Internet page */
#internet .cols-1 h1 {
	background: url("../images_assets/cols_1_bg_header_bai.png") 0 0 no-repeat; 
	text-indent: -9999em;
	}	 
/* movies page */
#movies .cols-1 h1 {
	background: url("../images_assets/cols_1_bg_header_bam.png") 0 0 no-repeat; 
	text-indent: -9999em;
	}
.feature-pane {
	border: 1px dotted #BEB79C;
	background: #F3F1EA;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	}
/* Press page */
#press .cols-1 h1 {
	background: url("../images_assets/cols_1_bg_header_bap.png") 0 0 no-repeat; 
	text-indent: -9999em;
	}
.rating {
	margin: -12px auto 0; 
	padding: 3px 5px; 
	display: block; 
	border: 1px dotted #BEB79C; 
	background: #fff; 
	line-height: 20px;
	}
span.stars {
	width: 100px; background:url("../images_assets/stars.png") 0 0 no-repeat; 
	display: inline-block; 
	height: 20px; 
	width: 100px; 
	text-indent: -9999em;
	}
span.stars_1 {
	background-position: 0 -20px;
	}
span.stars_2 {
	background-position: 0 -40px;
	}
span.stars_3 {
	background-position: 0 -60px;
	}
span.stars_4 {
	background-position: 0 -80px;
	}
span.stars_5 {
	background-position: 0 -100px;
	}
/* Radio page */
#radio .cols-1 h1 {
	background: url("../images_assets/cols_1_bg_header_bar.png") 0 0 no-repeat; 
	text-indent: -9999em;
	}
/* TV page */
#television .cols-1 h1 {
	background: url("../images_assets/cols_1_bg_header_bat.png") 0 0 no-repeat;
	text-indent: -9999em; 
	}
.day-picker {
	margin: 10px -2px;
	overflow: hidden;
	}
.day-picker li {
	float: left;
	margin: 0 2px;
	}
.day-picker li a {
	background: #DCD6C7;
	color: #603F0D;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	width: 64px;
	}
.day-picker li a:hover,
.day-picker li a:focus {
	background: #FD7805;
	color: #fff;
	text-decoration: none;
	}
#television .cols-1 h4 {
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
	}
	
/* footer */
.footer {
	clear: both;
	text-align: center;
	}
.footer ul {
	width: 100%;
	padding: 7px 0;
	margin: 15px 0;
	float: left;
	}
.footer li {
	padding: 0 6px;
	border-right: 1px solid #dedede;
	display: inline;
	}
.footer li a {
	color: #222;
	}
	
/* Joe's scroll box styles */

.scroll{background:url("../images_assets/cols_1_bg.png") 0 0 repeat-y; margin:0 0 5px; overflow:hidden; width:785px;}
.scroll span.bot{background:url("../images_assets/cols_1_bg_base.png");height:4px;float:left;overflow:hidden;width:785px;}
.scroll h2.heading{background:url("../images_assets/cols_1_bg_header.png") 0 0 no-repeat; padding:15px 15px 0; }
.panes{background:url("../images_assets/bg_panes.png") 0 0 repeat-x; width:753px; float:left; margin:0 6px 0; padding:10px;}
div.pane{display:none;}
div.pane.active{display:block;}
.panes div .image_col{float:right; width:160px; margin:0 0 10px 10px; text-align:center;}
.panes div .text_col{width:580px;}
.panes .cat_header{border-bottom:1px dotted #BEB79C; padding:0 0 10px; margin:0 0 10px;}
.panes a{font-weight:bold;}

.rev-panel {display: block; width: 100%; clear: both;}
.rev-panel .image_col {float:left; width:160px; margin:0 0 10px 10px; text-align:center;}
.rev-panel .text_col {float: left; width:580px;}

.items{ width:200em;position:absolute;clear:both}
.items li{float:left; width:88px; padding:15px 4px; text-align:center;}
.items li a{height:101px; width:88px;}
.items li a.active{background:url("../images_assets/bg_thumbs_active.png") 50% 100% no-repeat; padding:0 0 16px; z-index:999;}
.items li img{margin:0 0 10px;}

.scrollHolder{width:758px;overflow:hidden;margin:0 0 0 6px;padding:0 0 0 15px;background:url("../images_assets/bg_thumbs.png") 0 100% repeat-x;border-top:1px dotted #BEB79C;}
.scrollable{position:relative;width:744px;overflow:hidden;float:left;height:131px;}
		
a.browse {background:url("../images_assets/hori_large.png") no-repeat;display:block;width: 0; height:30px;float:left;margin: 0;cursor:pointer;font-size:1px;}
/* right */
a.right{background-position:0 -30px; clear:right; margin-right:0px;}
a.right:hover{background-position:-30px -30px; }
a.right:active{background-position:-60px -30px; }
/* left */
a.left{margin-left:0px; }
a.left:hover{background-position:-30px 0; }
a.left:active{background-position:-60px 0; }
/* disabled navigational button */
a.disabled{visibility:hidden !important}



.text_col h1	{
	text-indent:0px !important;
	background-image:none !important;
	padding:0px !important;
}


#display_tabs	{
	width:100%;
	margin:auto;
	clear:both;
}

#display_tabs li a	{
	width:182px;
	margin:auto;
	float:left;
}

.tab	{
	clear:both;
	display:none;
}


em {
	font-style:italic;
	}
	
#accordian li ol  {
  display:none;
}

h2.text {
  float:left;
  width:180px;
  clear:left;
}

p.text  {
  float:left;
  clear:right;
}

input.text	{
	float:left;
	clear:right;
}

.enlarge  {
  font-weight:bold;
  font-size:1.3em;
  text-align:center;
}

#accordian ol li  {
  list-style-type:none;
}

span.olcount {
    color: #333;
    float: left;
    margin-left: -18px;
}

.pricedata {
	width: 180px;
	float: right;
	margin-right: 15em;
}
