html{background:#222;}
body{background:#fff;}

html,body{ overflow-x:hidden;font-size:16px; line-height:20px; font-family:"Roboto", sans-serif !important; color:#999;margin:0;padding:0;font-weight:400;}
nav span.glyphicon, #tfoot span.glyphicon{font-size:12px;margin-right:3px;}

p,h1,h2,h3,h4,h5,h6{font-family:"Roboto", Arial, sans-serif !important;}
p{font-size:18px;font-weight:400;}
h1 b, h2 b, h3 b{font-weight:400;}


#top{height:51px;display:block;background-color:#111;}
nav{background-image:url(/images/polyoverlay.png);}
nav.navbar{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;height:51px;margin:0;}

.navbar-toggle .icon-bar {width:18px !important;}
nav .navbar-collapse {max-height:500px;overflow-x:hidden;}
nav .navbar-collapse a{border-bottom:solid 1px #111;}
nav .navbar-collapse .dropdown-menu{margin-left:5px;}
nav .in ul, nav .collapsing ul{margin:0 -15px;background-color:#222;}
nav .navbar-collapse label{color:#999;font-weight:normal;background-color:#222;}

.splash
{	
background: #2276aa; /* Old browsers */
        background: -moz-linear-gradient(45deg,  #2276aa 0%, #56a075 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#2276aa), color-stop(100%,#56a075)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(45deg,  #2276aa 0%,#56a075 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(45deg,  #2276aa 0%,#56a075 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(45deg,  #2276aa 0%,#56a075 100%); /* IE10+ */
        background: linear-gradient(45deg,  #2276aa 0%,#56a075 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2276aa', endColorstr='#56a075',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.splash{border-top:solid 1px #56AFA2;;position:relative;}
.splash h1{font-size:60px;font-weight:100;color:#9DF2D7;margin-bottom:0;margin-top:0;}
.splash h1 b{font-weight:100;color:#9DF2D7;}
.splash p{color:#9DE5F2 !important;}

.splash .detail{background-image:url(/images/offerbg.png) !important;background-position:center center !important;}

form { margin: 0; padding: 0; }
h1, h2, h3 { margin: 0; padding: 0; }
img{ border: 0; }
.clearer { clear: both; line-height: 0px; }
.phmenu { display: block; margin: 0px; padding: 0px; text-align: right; }
.phmenu a.first, .phmenu a.inner { margin: 10px; }
.phmenu a.last, .phmenu a.only { margin: 10px 0px 10px 10px; }
.phmenu div.bar { border: 0px; color: #999999; display: inline; margin: 0px 3px; padding: 0px; white-space: nowrap; }
.phmenu span { border: 0px; display: inline; margin: 0px; padding: 0px; white-space: nowrap; }
.phmenu span a.item { color: #000000; font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px; text-decoration: none; white-space: nowrap; }
#tframe { margin: 0 auto; width: 980px;}
#thead { position:relative;height:105px;margin-top:10px;}
#thead .auth {color:#cca; font: 10px Arial, Helvetica, sans-serif;text-transform:uppercase; line-height: 2.0em; position: absolute; text-align: right;top: 93px; width: 720px; z-index:1;right:0px;}
#thead .auth .links { font-size: 12px; }
#thead .bottom {}
#thead .middle {}
#thead a.logo { background: url(/images/logos/logo.png) no-repeat; display: block; height: 93px; margin: 0; padding: 0; position: absolute; text-decoration: none;width: 300px; }
.top-nav
{
	width:673px;
	height:20px;	
	position:absolute;
	right:0px;
	top:45px;
	text-align:right;
	border-top:dotted 1px #666;
	padding-top:20px;
	
}
.top-nav a.link
{
	margin:0 0 0 20px;
	background-position:right center;
	background-repeat:no-repeat;	
	font:bold 12px Arial, Helvetica, sans-sarif;
	color:#dff;
	text-shadow:0 -1px #000;
	text-decoration:none;
}
.top-nav a.showLogin
{
	margin:0 0 0 20px;
	background-position:right center;
	background-repeat:no-repeat;	
	font:bold 12px Arial, Helvetica, sans-sarif;
	color:#dff;
	text-shadow:0 -1px #000;
	text-decoration:none;
	padding:5px;border:solid 1px #333;
	border:solid 1px #4b4b4b;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;	
}
.top-nav a.open
{
	background:url(/images/podcast/bg.png) #1b1b1b;	
	z-index:999;
	border-radius:2px 2px 0 2px;-moz-border-radius:2px 2px 0 2px;-webkit-border-radius:2px 2px 0 2px;	
}
.top-nav a img{margin-right:5px;position:relative;top:1px;}
.top-nav a.orange{color:#fd8;}
.top-nav a.purple{color:#eae;}
.top-nav a.orange:hover{color:#feb;}
.top-nav a.purple:hover{color:#fdf;}
.top-nav a:hover
{	
	color:#fff;
}