 /* Primary Styles
    Author: Dan Petitt (GipsyMedia Limited)
 */

/* Setup some appropriate defaults */
body { font-family:Arial,Helvetica,Sans-Serif; font-size:14px;  }

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin-top:1em; margin-bottom:10px;  }
h1 { margin-top:0; font-size:2em; text-shadow:#999 1px 1px 2px; }	/* Should only really have 1 H1 on a page (SEO) so lets remove any top margins */
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.25em; }
h5 { font-size:1.15em; text-shadow:none; }
h6 { font-size:1em; text-shadow:none; }
p { margin-bottom:1em; }

table caption { display:none; }
table td { padding:0.2em 0.5em; }
address { font-style:normal; }	/* normal address is italic */


/* Specific setup for DigiGuide.tv site */
html {
}
body {
	background: url(//digiguide.tv/i/bkgd-h.png) repeat-y scroll 0 0 transparent;
	width: auto;
	margin:auto;
}
body {
	background-repeat:repeat-x;
	/* Used to stop footer background being truncated when sized small enough for horiz scrollbar */
	width: 991px;
}
#container {
	position: relative;
	background: url(//digiguide.tv/i/top-bg.png) repeat-x scroll 0 0 #FFFFFF;
	border-radius: 0 0 5px 5px;
	
	margin: 0 auto;
	min-height: 100%;
	width: 991px;
}
header {
	margin:0px auto;
}
#main {
	clear: both;
	margin: 0px 15px;
	position: relative;
}


#top-watermark {
	background-image: url(//digiguide.tv/i/top-watermark.png);
	height: 510px;
	left: 0;
	position: absolute;
	top: -115px;
	width: 988px;
}
#intro{
}
header {
	position: relative;
	width: 100%;
	z-index: 999;
}
header #logo {
	float: left;
	height: 75px;
	padding: 5px 10px 30px;
	width: 371px;
	z-index: 999;
}
header #logo img{	}

#header-nav-links {
	background: none repeat scroll 0 0 rgba(2, 2, 2, 0.85);
	border-radius: 10px 10px 10px 10px;
	clear: both;
	height: 21px;
	margin: 0 auto;
	margin-bottom:0;
	top: 5px;
	padding: 10px;
	position: relative;
	width: 940px;
	z-index: 1000;
}
#header-nav-links a:link, #header-nav-links a:visited {
	color: #FFFFFF;
	text-decoration: none;
	z-index: 1000;
}
#header-nav-links a:active
{
	text-decoration:none;
	color:#B3EB24;
}
#header-nav-links a:hover
{
	text-decoration:underline;
	color:#B3EB24;
}
#header-nav-links UL {
	color: #94C3DE;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	position: relative;
}
#header-nav-links LI {
	display: inline;
	list-style-type: none;
	padding-left: 52px;
	position: relative;
}


#search_boxout {
	display: block;
	float: right;
	margin-top: 0;
	position: relative;
	/*width: 250px;*/
}
input.submit {
	background: url(//digiguide.tv/i/search.png) no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 30px;
	width: 85px;
}
#login {
	float: right;
}
#login-container {
	float: right;
	margin-right: 5px;
	width: 560px;
	height:60px;
}
#login input {
	margin-top: -4px;
}
#login-container INPUT {
	border: medium none;
	border-radius: 0 0 5px 5px;
	position:relative;
	font-weight: bold;
	padding: 0.4em 1em;
}
#login-container #signup-button {
	background: url(//digiguide.tv/i/bg-sign.jpg) repeat scroll 0 0 transparent;
	border: 1px solid #062644;
	color: #D4F204;
	margin-right: 1px;
}
#login-container #login-button:hover {
	background: none repeat scroll 0 0 #B3EB24;
	border: 1px solid #062644;
	color: #11538F;
	margin-right: 0;
}
#login-container #login-button {
	background: none repeat scroll 0 0 #11538F;
	border: 1px solid #062644;
	color: #B3EB24;
	margin-right: 0;
}

#login P
{
	color:#94C3DE;
	font-weight:normal;
	padding-top:0.25em;
}
#login P.welcome-back
{
	padding-top:0.5em;
}
#login P SPAN.have-account
{
	margin-right:1em;
}
#login .sign-out
{
	color:#E1FF00;
	font-weight:normal;
	font-size:0.85em;
}
#login A:link, #login A:visited
{
	color:#E1FF00;
	font-weight:bold;
}
#login A:hover
{
	text-decoration:underline;
	color:#E1FF00;
	font-weight:bold;
}

#login-box { background-color:#D8FF00;border-radius:15px;width:330px;padding:25px 30px;margin:0 auto; }
#login-box h1 { color:#2A5F8E; text-shadow:none; }
#login-box p { color:#2A5F8E; margin:0; }
#login-box A:link, #login-box A:visited
{
	text-decoration:underline;
	color:#2A5F8E;
}
#login-box A:hover
{
	text-decoration:underline;
	color:#2A5F8E;
}
#login-box A:link.reset-password-link, #login-box A:visited.reset-password-link
{
	text-decoration:none;
}
#login-box FORM { margin:1.5em 0; }
#login-box INPUT { width:155px; }
#login-box TABLE { padding:0; }
#login-box TABLE TD { padding:5px 5px; }
#login-box .login-button { padding:.5em 0;border-radius:10px;background-color:#3A6FA5;border:0px;font-size:1.5em;color:#fff;font-weight:bold; }

#signup-box { background-color:#2A5F8E;border-radius:15px;width:330px;padding:25px 30px;margin:2em auto; }
#signup-box h2 { color:#fff; text-shadow:none; margin:0.15em 0 0.5em 0;text-align:center; }
#signup-box p { color:#fff; margin:0; }
#signup-box IMG { display:block;vertical-align:middle; }
#signup-box FORM { margin:1.5em auto 1em;text-align:center; }
#signup-box INPUT { width:155px; }
#signup-box .signup-button { padding:.5em 0;border-radius:10px;background-color:#D8FF00;border:0;font-size:1.5em;color:#2A5F8E;font-weight:bold;position:relative; }



footer p.copyright a{color:#032A48;}

footer
{
	font-family:Arial,Helvetica,Sans-Serif;
	color:#B3EB24;
	bottom:0;
	width:100%;
	margin:0;
	padding-bottom:10px;
	background-image:url(//digiguide.tv/i/footer-bg.png);
	background-repeat:repeat-x;
	border-radius: 0 0 5px 5px;
	position:relative;
}
footer a:link, footer a:visited
{
	text-decoration:none;
	color:#ffffff;
}
footer a:hover
{
	text-decoration:underline;
	color:#B3EB24;
}
footer ul li
{
	list-style-image:url(//digiguide.tv/i/bullet-grn-sml.png);
}
footer P { }
footer H4
{
	font-size:1.1em;
	font-weight:bold;
	color:#B3EB24;
	margin:0 0 0.5em 0;
}
footer P {
	color: #94C3DE;
	float: right;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 0.85em;
	margin: 10px 0 0.75em;
	width: 665px;
}
footer #footer-content-container {
	margin: 0 auto;
	padding: 5px;
}
footer #footer-content
{
	height:100%;
	padding:10px 0;
}
footer nav {
	float: left;
	height: 100%;
	margin: 0 55px;
	width: 140px;
}
footer #footer-content-column-aboutus UL
{
	margin:0;
	padding:0 0 0 1em;
}
footer #footer-content-column-services
{
	float: left;
	height: 100%;
	margin: 0 20px;
	width: 200px;
}
footer #footer-content-column-services P.site-copyright
{
	color: #7E7E7E;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 0.85em;
	margin: 1.25em 0 0.75em;
	text-align: center;
}
footer #footer-content-column-services P.about-us
{
	font-weight:bold;
}
footer #footer-content-column-services UL
{
	margin:0;
	padding:0 0 0 1em;
}

footer #footer-content-column-info
{
	float: left;
	height: 100%;
	margin: 0 0 0 20px;
	padding: 0;
	width: 165px;
}
footer #footer-content-column-info UL
{
	margin:0;
	padding:0 0 0 1em;
}

footer #footer-content-column-social
{
	float: left;
	height: 100%;
	margin: 0 20px;
	width: 165px;
}
#power {
/*	float: right; */
	height: 27px;
	margin: 0;
	padding: 0;
	width: 221px;
	z-index: 999;
}
footer #site-copyright {
	clear: both;
	float: none;
	padding-top: 1em;
}
footer #footer-content-column-social img {
	margin: 5px 10px;
}
footer #power{}
#site-copyright {
	padding-top: 10px;
	text-align: center;
	margin:0px;
}
p.copyright{
	margin-bottom:10px;
}
#cookie-crumb
{
	color:#FFF;
	text-align:right;
	margin:13px auto 10px;
}
#cookie-crumb A:link, #cookie-crumb A:visited
{
	text-decoration:none;
	color:#B3EB24;
}
#cookie-crumb A:hover
{
	text-decoration:underline;
	color:#B3EB24;
}
#cookie-crumb P { margin:0; }
#cookie-crumb.no-tabs { margin:13px 0 0; }
#cookie-crumb.no-tabs.home-page {
	margin:30px 0 5px;
}


#main .rounded {
	margin-top:24px;
	padding:20px;

	border-top:1px solid #10324E;
	border-left:1px solid #10324E;
	border-right:1px solid #10324E;
	border-bottom:none;
}
#main .rounded-with-tabs{
	padding:20px;

	border-top:1px solid #10324E;
	border-left:1px solid #10324E;
	border-right:1px solid #10324E;
	border-bottom:none;
}

#main .split-top-content-container {
	background: none repeat scroll 0 0 rgba(24, 105, 163, 0.2);
	height:134px;
}
#main .split-top-content {
  filter:alpha(opacity=100);
  opacity:1.0;
	color:#61C4EC;
}


/* Overrides for when there are no tabs */
#main .rounded.split-top-content-container {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;

	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

/* Overrides for when there are no tabs and no split content */
#main .rounded.main-content {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;

	border-top-left-radius:10px;
	border-top-right-radius:10px;
}


#main .main-content {
	-moz-box-shadow: 2px 0 120px 0 rgba(54, 54, 54, 0.15) inset;
	box-shadow: 2px 0 120px 0 rgba(54, 54, 54, 0.15) inset;

	background-color: #E2F6FD;
	background: url(//digiguide.tv/i/content_bg.png) repeat scroll 0 0 transparent;

	min-height:200px;

	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;

	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;

	color:#354D4D;
	
	margin-bottom:35px;

	border-left:1px solid #10324E;
	border-right:1px solid #10324E;
	border-bottom:1px solid #10324E;
}


.split-top-content h1 { color:#FFF; }
.split-top-content h2, .split-top-content h3, .split-top-content h4, .split-top-content h5 { color:#D3FF00; }
.split-top-content p { color:#61C4EC; font-weight:bold; line-height:1.7em; }
.split-top-content a:hover, .split-top-content a:visited, .split-top-content a:link { color:#61C4EC; text-decoration:none; }
.split-top-content a:hover { color:#61C4EC; text-decoration:underline; }

.main-content h1 { color:#354D4D; }
.main-content h2, .main-content h3, .main-content h4, .main-content h5 { margin-top:1.5em; color:#2369a7; }
.main-content p { color:#354D4D; }
.main-content a:visited, .main-content a:link { color:#2F9F20; text-decoration:none; text-shadow:none; }
.main-content a:hover { color:#2F9F20; text-decoration:underline; }
.main-content input[type="button"], .main-content input[type="submit"], .main-content input[type="reset"] { font-size:0.85em; padding:0.35em 1.25em; font-weight:bold; background-color:#002a42; border:1px solid #012a4a; color:#fff; border-radius:3px;position:relative;}

.split-top-content #feature-list ul li, .main-content #feature-list ul li
{
	font-weight:bold;
	padding-bottom:1em;
	list-style-image:url(//digiguide.tv/i/bullet-grn.png);
}
.split-top-content #feature-list ul li
{
	color:#fff;
	font-size:0.9em;
}


#features-container { width:100%; margin-top:1em; height:auto; }
#features { height:100%; }
#features-searching, #features-reminders, #features-channels {
	float:left;
	width:250px;
	margin-right:50px;
	padding:1em 0 1.5em 0;
}
#features-channels {
	margin-right:0;
}

#features IMG.screen-thumbnail {
	margin:0.5em 0 1em;
  -moz-box-shadow:2px 2px 10px #000;
  -webkit-box-shadow:2px 2px 10px #000;
  box-shadow:2px 2px 10px #000;
}

DIV.section-separator { clear:both;margin-top:150px; }

#requirements-container {
	width:225px;
	float:right;
}
#as-used-by IMG { margin:0.5em 1em 0 0; }
#requirements {
	margin-top:3em;
}


#click-to-call {
	margin-bottom:35px;
}



/* Some overrides for the home-page content */
#main .split-top-content-container.home-page {
	background:rgba(24,105,163,0.20);
	height:300px;
	padding:10px;
}
#main-home-split-graphic {
	float:left;
	margin-right:0;
	text-align:right;
}
#main-home-split-graphic IMG.ultimate-graphic {
	width:470px;
	height:365px;
}
#main-features IMG.ultimate-logo {
	width:282px;
	height:100px;
}

.download-button {
	margin-top:-40px;
	margin-left:190px;
}

.buttons.home-page {
	position:relative;
	margin:0px;
	left:450px;
	width:510px;
}
.download-button.home-page {
	position:absolute;
	margin:0;
	margin-top:5px;
}
.download-button.home-page IMG { width:107px; height:52px; }

.buynow-button.home-page {
	position:absolute;
	margin:0;
	margin-left:200px;
}
.buynow-button.home-page IMG { width:200px; height:67px; }

.buynow-button-jansale.home-page {
	position:absolute;
	margin:0;
	margin-left:200px;
}
.buynow-button-jansale.home-page IMG { width:200px; height:67px; }



/* Class to add to first head/para of a section */
h1.first, h2.first, h3.first, h4.first, h5.first, h6.first, p.first { margin-top:0; }



#tablist{ padding:0 0 9px;margin-left:0;font-weight:bold;font-size:0.9em; }
#tablist li{ list-style:none; margin:0; display:inline; }

#tablist li a {
	padding:0.75em 2em;margin-left:1px;border-right:1px solid #10324E;border-bottom:none;text-decoration:none;
	color:#D3FF00;
	background:rgba(24,105,163,0.40);
  /* filter:alpha(opacity=100);
  opacity:1.0;
	color:#61C4EC;*/
}
#tablist li a:hover { color:#042947;
	background: #D4FF00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFCF10), to(#D4FF00));
	background: -moz-linear-gradient(#FFCF10, #D4FF00);
	background: linear-gradient(#FFCF10, #D4FF00);
}
#tablist li a#current { color:#042947;
	background: #D4FF00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFCF10), to(#D4FF00));
	background: -moz-linear-gradient(#FFCF10, #D4FF00);
	background: linear-gradient(#FFCF10, #D4FF00);
}
/*#tablist li a:hover#current{ background:#749AC8;border-bottom:1px solid white; }*/
#tablist li a.first {
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
}
#tablist li a.last {
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	border:none;
}



.ui-dialog
{
  -moz-box-shadow:2px 2px 10px #999;
  -webkit-box-shadow:2px 2px 10px #999;
  box-shadow:2px 2px 10px #999;

/*
	background-color:#145689;
	padding:0.1em;
*/
}

.ui-dialog .ui-dialog-titlebar
{
	padding:0.3em 0.5em 0.3em;
	font-size:0.95em;
}
.ui-dialog .ui-widget-content
{
	font-size:0.85em;
}
.ui-dialog .ui-widget
{
	font-size:0.75em;
}

/* Standard alternating table styles */
.alternating {color:#354D4D;}
.alternating .odd { background-color:#fff;border-top: 1px solid #eff3f9;border-bottom: 1px solid #eff3f9; }
.alternating .even { background-color:#efefef;border-top: 1px solid #eff3f9;border-bottom: 1px solid #eff3f9;}
.alternating thead tr {	background-color:#efefef; color:#354D4D; font-weight:bold; font-size:1.15em; }


#dg-sys-requirements IMG { margin-bottom:1em; }
h1 span.last-updated {
	margin-left:1em; font-size:0.65em;
}


/* Some styles for form inputs to make them display nicer */
input[type="checkbox"] {
	margin:0.15em 0.5em 0;
	vertical-align:top;
}
input[type="radio"] {
	margin:0 0.5em 0.25em;
	vertical-align:middle;
}


#special-offer
{
	width:500px;margin: 0 auto;
	border-radius:10px; border:1px solid #10324E; padding:15px;margin-bottom:2em;background-color:#2d72b5;
  -moz-box-shadow:8px 8px 20px #222;
  -webkit-box-shadow:8px 8px 20px #222;
  box-shadow:8px 8px 20px #222;
}
#special-offer H2 { margin-top:0; font-size: 2em; }
#special-offer H5 { margin-top:0; }

.buynow-button-jansale.special-offer {
	position:absolute;
	margin:0;
	margin-top:-45px;
	margin-left:400px;
}
.buynow-button-jansale.special-offer IMG { width:107px; height:52px; }


/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

.products{ width:960px; }
#products {
	background: url(//digiguide.tv/i/product-bckgd.png) repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	
	clear: both;
	margin-bottom: 10px;
	padding: 11px 0;
	width: 955px;
	height:194px;	/* add height so page renders nicely and doesnt re-adjust itself when rendering complete */
	position:relative;
}

/* TODO: remove when premium live
#products ul {
	margin-left: 7.5em;
}
#products ul li {
	display: inline;
	padding-right: 72px;
	*padding-right: 70px;	
	_padding-right: 70px;	
	padding-right: 70px\0/;
}
END TODO: */

/* TODO: uncommet when premium live
*/
#products ul li {
	display: inline;
	padding-right: 28px;
	*padding-right: 26px;	
	_padding-right: 26px;	
	padding-right: 26px\0/;
}

.products ul li {
	list-style: none outside none;
}
.products ul {
	margin-left:0;
}
.productsmain img {
	float: left;
}

.products p {
	padding:0 10px;
}
.products img {
	float: left;
	padding-right: 10px;
}

.products img:hover {
}
.products img a:hover {
	cursor:pointer;
}

.freemium, .premium, .iphone, .windows, .about{
	background: url(//digiguide.tv/i/bkgd.png) repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	
	position:relative;
	clear: both;
	margin: 0 0 10px;
	padding: 10px;
	width: 940px;
}
.about{
	background: url(//digiguide.tv/i/bkgd.png) repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	
	position:relative;
	clear: both;
	margin: 0 0 10px;
	padding: 10px;
	width: 940px;
}
.about p {
    padding: 0 10px;
}
.about h2 {
    margin-top: 0px;
    padding: 0 10px;
}
.about h1 {
    padding: 0 5px;
}

.about UL.press-graphics {
	padding:0;
}
.about UL.press-graphics LI:first-child {
}
.about UL.press-graphics LI {
	display: block;
	overflow: auto;
	float: left;
	font-size: 11px;
	text-align: center;
	margin-bottom: 4px;
	width: 124px;
}
.about UL.press-graphics LI A {
	display: block;
	height: 140px;
	overflow: hidden;
	padding: 5px;
	border: 1px solid #DDD;
	text-align: center;
	color: #555;
	width: 100px;
}
.about UL.press-graphics LI A.dark-back {
	background-color: #2e6792;
	color: #fff;
}
.about UL.press-graphics LI A:link:hover, .about UL.press-graphics LI A:active:hover {
	background-color: #DEF4FF;
	border-color: #0077B4;
	color: #002C3B;
}

.publisher h1 {
	padding-left: 10px;
}

.products .inner {
	padding:20px 10px 15px;
	margin:0;
	background: #ffffff;
	border-radius: 5px 5px 5px 5px;
	overflow:hidden;
	border:1px solid #efefef;
}


.about .inner {
	padding:20px 10px;
	margin:0;
	background: #ffffff;
	border-radius: 5px 5px 5px 5px;
	overflow:hidden;
	border:1px solid #efefef;
}

.products .inner IMG.appicon { width:210px; height:160px; }

.freemiummain h2, .premiummain  h2, .iphonemain h2, .windowsmain h2 {margin-top:0px;}

.premiummain, .windowsmain, .publisher {
	background: url(//digiguide.tv/i/bkgd.png) repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	
	position:relative;
	float: left;
	margin: 0 0 10px;
	padding: 10px;
	width: 430px;
}
.freemiummain, .iphonemain {
	background: url(//digiguide.tv/i/bkgd.png) repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	
	position:relative;
	float:left;
	margin:0 20px 20px;
	padding:10px;
	width:430px;
}

.publisher {
	margin:0 20px 20px;
	padding:10px;
	width:902px;
}
.publisher P {
	margin:0 0 0.5em;
}

.agencies {
	background-color:#fff;
	float:right;
	width:350px;
	padding:8px;
	margin-top:1em;

	border-radius:5px 5px 5px 5px;
}
.agencies IMG {
	float:left;padding-top:0;margin-right:1em;
}
.agencies P {
	margin:0;padding:0;font-size:0.9em;
}


#google {
	float: left;
	padding-top: 7px;
	position: relative;
	width: 90px;
}

#minigrid{ margin-right:0; }

#twitter {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
	width: 325px;
	height:60px;
}
#twitter img {
	display: inline;
	float: left;
	_height: 20px;
	padding-top: 23px;
	_width: 55px;
}
#tweet_stream {
	background: none repeat scroll 0 0 rgba(2, 2, 2, 0.5);
	_background:#010E19;
	*background: #010E19;
	background: #010E19\0/;
	border-radius: 10px 10px 10px 10px;
	
	position:relative;
	margin-left:60px;
}
#tweet_stream p.tweetcontent {
	_background:#010E19;
	*background: #010E19;
	background: #010E19\0/;
	color: #CCCCCC;
	font-size: 12px;
	padding:8px;
	height: 55px;
	overflow:hidden;
	text-overflow:ellipsis;
}

#tweet_stream p.tweetcontent span.date {
	color:#999999;
	font-size:0.764em;
	margin:3px 0 0;
}
#tweet_stream p.tweetcontent span.date a {
	color:#999999;
	text-decoration:none;
}
#tweet_stream p.tweetcontent span.date a:hover{
	text-decoration:underline;
}
/* customize date link */
#tweet_stream p.tweetcontent span.date { color:#6FC0E7; }
/* customize links */
#tweet_stream p.tweetcontent span.msg a.link {color:#C4E51D; }
/* customize @user links */
#tweet_stream p.tweetcontent span.msg a.at {color:#C4E51D; }
/* customize #hashtags links */
#tweet_stream p.tweetcontent span.msg a.hashtag { color:#6FC0E7; } 



/*menu*/
#menu.last{ background: none repeat scroll 0 0 rgba(2, 2, 2, 0.4);}
#menu{ margin:0px; padding:0px; list-style:none; color:#fff;  display:inline-block; float:left; z-index:1000; position:relative;}
#menu a { color:#fff; text-decoration:none; z-index:1000;}
#menu > li {cursor:pointer; float:left; position:relative;z-index:1000;}
#menu > li a:hover {color:#D4FF00; z-index:1000;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;z-index:1000;}
#menu li ul {
	background: none repeat scroll 0 0 rgba(2, 2, 2, 0.85);
	_background:#010E19;
	*background: #010E19;
	background: #010E19\0/;
	border-radius:0 0 10px 10px;
	color: #FFFFFF;
	display: none;
	left: 35px;
	line-height: 16px;
	margin-top: 19px;
	position: absolute;
	top: 0;
	width: 180px;
	z-index: 2147483647;
}
#menu li:hover ul { display:block; z-index:1000; }
#menu li ul li {
	border-top: 1px dotted #666666;
	display: block;
	list-style-type: none;
	margin: 5px;
	padding: 0;
	width:170px;
	z-index: 1000;
	position:relative;
}

#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#ffffff; font-size:14px; padding:9px 10px;width:180px; }
#menu li ul li a:hover { color:#D4FF00; }

/* main submenu */
#menu #main { left:0px; top:-20px; padding-top:20px; background: none repeat scroll 0 0 rgba(2, 2, 2, 0.5); color:#fff; z-index:999;}




/* search */
.searchContainer div { background-color:#fff; display:inline; padding:5px;}
.searchContainer input[type="text"] {border:none;}
.searchContainer img { vertical-align:middle;}

/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#menu .corner_inset_right { position:absolute; top:0px; left:150px;}
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:132px; top:0px;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px;}
		
#publisher img:hover{
	background:url(//digiguide.tv/i/publisher-hover.png) no-repeat scroll 0 0 transparent;
}


#accordion DIV.ui-accordion-content { height:163px;padding:0; }
#accordion DIV.ui-accordion-content P { padding:5px; }

#pickoftheday{
	float: left;
	margin-right: 10px;
	width: 312px;
}

#pickoftheday h3 {
	background: url(//digiguide.tv/i/box-bg.jpg) repeat scroll 0 0 transparent !important;
	border: medium none;
	border-radius: 3px 3px 3px 3px;
	
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	line-height: 30px;
	margin-top: 1px;
	padding-left: 5px;
	text-decoration: none;
	margin-bottom:0px;
}
#pickoftheday h3 a{
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	line-height: 30px;
	padding-left: 5px;
	text-decoration: none;
}


#recommendations {
	clear:both;
	margin:0;
/*
	margin:20px 0;
	padding:10px 20px 20px 20px;
	background:rgba(24,105,163,0.30);
	border-radius:15px;
	width:680px;
	float:left;
*/
}
#recommendations-container {
	width:310px;
	height:165px;
/*
	width:700px;
height:250px;
 */
}
#recommendations .pick-of-the-day-container {
	width:310px;
/*
	height:100%;
	*/
}
#recommendations .pick-of-the-day-container H1 { margin: 0; }
#recommendations .pick-of-the-day-container H2 {
	margin:0;text-shadow:none;color:#d7ff08;font-size:1.65em;
}
#recommendations .pick-of-the-day-container H3 {
	margin:0;text-shadow:none;color:#96c2d9;font-weight:bold;font-size:1em;
}
#recommendations .pick-of-the-day-container DIV.image-box {
	width:308px;height:188px;margin-top:0;border-bottom:1px solid #5086b0;border-left:1px solid #5086b0;border-right:1px solid #5086b0;
	background-repeat:no-repeat;position:relative;
	cursor:pointer;
}
#recommendations .pick-of-the-day-container DIV.image-box DIV.banner {
	background:rgba(255,255,255,0.70);width:100%;height:60px;position:absolute;bottom:0;left:0;z-index:999;
}
#recommendations .pick-of-the-day-container DIV.image-box DIV.banner H2 {
	color:#000;text-shadow:0;font-weight:normal;margin:5px 10px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;
}
#recommendations .pick-of-the-day-container DIV.image-box DIV.banner P {
	color:#000;text-shadow:0;font-weight:bold;margin:0 10px 5px;
}
#recommendations .pick-of-the-day-container DIV.image-box DIV.banner DIV.channel-logo-container {
	
}
#recommendations .pick-of-the-day-container DIV.image-box DIV.banner DIV.channel-logo-container DIV.channel-logo {
	position:absolute;bottom:0;right:10px;
}
#recommendations .pick-of-the-day-container DIV.image-box DIV.banner DIV.channel-logo-container DIV.channel-logo IMG {
	filter:alpha(opacity=100);opacity:1.0;background-color:#000;border-radius:2px;
}

#boxes.home {
	margin-top:10px;
	margin-bottom:20px;
}
#boxes-container #accordion DIV.ui-accordion-content { overflow-y:scroll;height:135px; }
#boxes-container #recommendations .pick-of-the-day-container DIV.image-box DIV.banner DIV.channel-logo-container DIV.channel-logo {
	bottom:5px;
}

#boxes-container .ui-accordion .ui-accordion-header .ui-icon { left:-5px; }



#minigrid{
	float: left;
	width: 310px;
}
	
#minigrid h3 {
	background: url(//digiguide.tv/i/box-bg.jpg) repeat scroll 0 0 transparent !important;
	border: medium none;
	border-radius: 3px 3px 3px 3px;
	
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	margin-top: 1px;
	padding-left: 5px;
	text-decoration: none;
	margin-bottom:0px;
}
#minigrid h3 a{
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	line-height: 30px;
	padding-left: 5px;
	text-decoration: none;
}
#pickoftheday p {
	padding: 5px;
}

#minigrid p {
	padding: 5px;
}

.products ul.details {
	margin-left:30px;
}
.products ul.details li {
	list-style: square inside none;
	padding: 5px 35px;
}
.products h2 {
	margin-top:0;
	padding-left:10px;
	margin-bottom: 10px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 1px;
	line-height: 1px;
}


#tools-menu img {
	_height: 25px;
	_width: 25px;
	_padding-bottom:5px;
}
#tools-menu.home {
	background: url(//digiguide.tv/i/sliding-home.gif) no-repeat scroll center top transparent;
	border-radius: 5px 0 0 5px;
	
	height: 190px;
	left: -55px;
	padding: 15px 10px;
	position: absolute;
	top: 65px;
	width: 35px;
}
#tools-menu img, #right-content .thedms600 h3 {
	padding-bottom: 5px;
	_margin-bottom: 8px;
}

#favorites .fav {
	background-image: url(//digiguide.tv/i/star.jpg);
	background-repeat: no-repeat;
}
#favorites .upload {
	background-image: url(//digiguide.tv/i/upload.jpg);
	background-repeat: no-repeat;
}
#favorites .help {
	background-image: url(//digiguide.tv/i/help.jpg);
	background-repeat: no-repeat;
}
#favorites .reminder {
	background-image: url(//digiguide.tv/i/reminder.jpg);
	background-repeat: no-repeat;
}
/*img, div, a, input, .ui-icon { behavior: url(/iepngfix.htc) }*/
#maingrid img{}
