/* @override http://sling.local:8888/css/default.css */

/* Font Styles */
body{
	/*color: #909090;*/
	color: #303030;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	line-height: 1.5em;
	padding-left:50%;
}
address{
	font-style:normal;
}
.hide{
	display:none;
}
.ticker-pagination .highlighted-page{
	color: #000;
	font-weight:bold;
}
.not_home{
	background:url(/images/single-px-vert-nav.jpg) repeat-x;
}

/* Page structure */
#wrapper{
	width: 100%;
	margin-left:-490px;
}

/* Header Elements */
#header_wrapper{
	background: #D9EDF4;
	width:100%;
}

#header{
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 15px;
	background-color: #D9EDF4;
}

#follow_twitter{
	float: right;
	width: auto;
	margin-top: -65px;
	margin-right: 0;
}

/* Navigation Elements */
#nav_wrapper{
	/*background:  url(/images/nav-bg.jpg);*/
	height: 47px;
	width:100%;
}

#nav{
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

#nav ul{
    float: left;
    width: 100%;
    list-style: none;
}

#nav ul li{
    float: left;
    margin: 0;
    padding: 0;
}

#nav ul li a{
    float: left;
    display: block;
    color: #BEEAF5;
    text-decoration: none;
}

/* The Main Content Area */
.front_end a:link, a:visited{
	color: #062D4e;
	font-weight:bold;
	text-decoration:underline;
}
.front_end a:hover{
	color: #062D4e;
	font-weight:bold;
	text-decoration:none;
}
.front_end a:active{
	color: #062D4e;
	font-weight:bold;
	text-decoration:underline;
}

/* Footer Elements */
#footer_wrapper{
	width:100%;
}
#footer{
	margin: 10px auto;
	width:980px;
	clear: both;
}
#footer ul{
    /*margin: 20px 10px 15px 0;*/
    margin: 0 10px 5px 0;
    float: left;
    width: 980px;
}
#footer ul li{
	float: left;
}
#footer_spacer{
	width:20px;
	background:url('/images/footer-bg.jpg');	
	height:64px;
}

/* Site-wide Classes */
.left{
	float: left;
}
.clr{
	clear:both;
}
.right{
	float: right;
}

/* Page-Specific Classes */
#container_middle{
	width:980px;
	margin: 20px 0 0 0;
}
.not_home #region_center_middle{
	margin:0 0 20px 0;
}
#copy_footer_overall{
	margin:0 0 15px 0;
	width:980px;
	font-size:90%;
}
#slingshot_copyright{
	width: 300px;
}
#slingshot_address{
	width: 300px;
	text-align:right;
}
/* begin ticker css */
.page_rankings #region_center{
	float:none;
}
#ticker-banner{
	width:1010px;
	margin: 20px 0 20px 0;
}
#ticker-main-wrapper{
	position:relative;
	height: 570px;
	padding-left: 50%;
}
#ticker-main{
	width:1010px;
	height:520px;
	position:absolute;
	margin-left:-505px;
}
#ticker-main-top{
	width: 1005px;
	height: 41px;
	background:url(/images/ticker/chrome/ticker-bg-top.png) no-repeat;
}
#ticker-main-left{
	width:2px;
	height:514px;
	background:url(/images/ticker/chrome/ticker-bg-left.png) no-repeat;
}
#ticker-main-center{
	background:url(/images/ticker/chrome/ticker-bg-middle.png) repeat-x;
	width: 1001px;
	height: 514px;
}
#ticker-overlay{
	display:none;
	position:absolute;
	width: 1001px;
	height: 514px;
}
#ticker-loader{
	width:200px;
	margin: 200px auto;
}
.loader-text{
	font-size: 140%;
	font-weight:bold;
	color: #00f;
}
#ticker-main-center-top{
	margin: 15px 0 5px 0;
}
#ticker-main-time-row-1{
	width: 250px;
}
#ticker-main-time-row-2{
	width: 250px;
	padding-left:2px;
	font-size:80%;
}
.ticker-time-column-hours{
	width:85px; 
}
.ticker-time-column-minutes{
	width:85px; 
}
.ticker-time-column-seconds{
	width:72px; 
}
#ticker-main-time{
	padding-left: 20px;
}
#ticker-main-date{
	padding-left: 30px;
}
#ticker-main-pagination-1{
	
}
.ticker-pagination{
	color: #ccc;
	font-weight:bold;
	background: transparent;
}
.ticker-pagination-cover{
	display:none;
	position:absolute;
	width: 142px;
	height: 27px;
}
.ticker-pagination-number{
	padding: 4px 5px;
}
.ticker-main-pagination-top{
	padding: 20px 40px 0 0;
}
.ticker-main-pagination-bottom{
	padding: 0 40px 0 0;
}
.ticker-arrow-left{
	padding: 0 4px 0 0;
	cursor:pointer;
}
.ticker-arrow-right{
	padding: 0 0 0 4px;
	cursor:pointer;
}
#ticker-main-center-middle{
	padding-left: 20px;
}
#ticker-main-center-middle-top{
	font-size: 150%;
}
#ticker-main-time-hour-tens{

}
#ticker-main-time-hour-ones{

}
#ticker-main-time-minute-tens{

}
#ticker-main-time-minute-ones{

}
#ticker-main-time-second-tens{

}
#ticker-main-time-second-ones{

}
.ticker-time{
	overflow:hidden;
	margin:0 2px;
	height:42px;
}
.ticker-timer{
	top: 0px;
}
#ticker-main-timer-tester{
	display:none;
}
#ticker-main-timer-tester-button{
	display:none;
}
.tile-number{
	position:relative;
}
.tile-ticker-date{
	top: 0px;
}
#starter{
	
}
#stopper{
	margin-left: 20px;
}
.ticker-date{
	overflow:hidden;
	margin:0 2px;
	height:42px;
}
#ticker-main-date-row-1{
	
}
#ticker-main-date-row-2{
	font-size:80%;
	padding: 0 0 0 2px;
}
.ticker-date-column-month{
	width: 120px;
}
.ticker-date-column-day{
	width: 85px;
}
.ticker-date-column-year{
	width: 150px;
}
.ticker-time-colon{
	background:url(/images/ticker/chrome/colon.png) no-repeat;
	height: 17px;
	width: 5px;
	margin: 12px 5px 0 5px;
}
#ticker-main-center-middle-bottom{

}
.ticker-column-keyword{
	width: 585px;
}
.ticker-keyword{
	height: 29px;
	width: 20px;
	margin: 0 1px 0 0;
	overflow:hidden;
}
.tile-number-small{
	position:relative;
	top:0px;
}
.ticker-keyword .tile-number-small{
	top:0px;
}
.ticker-page{
	height: 29px;
	width: 20px;
	margin: 0 1px 0 0;
	overflow:hidden;
}
.ticker-position{
	height: 29px;
	width: 20px;
	margin: 0 1px 0 0;
	overflow:hidden;
}
.ticker-traffic{
	height: 29px;
	width: 20px;
	margin: 0 1px 0 0;
	overflow:hidden;
}
.ticker-column-page{
	width: 60px;
}
.ticker-column-position{
	width: 60px;
}
.ticker-column-traffic{
	width: 220px;
}
.super{
	font-size:60%;
	vertical-align:super;
	line-height:.5em;
}
.ranking-row{
	margin: 8px 0 0 0;
}
.column-support{
	padding-left:10px;
}
#ticker-main-center-bottom{
	margin: 10px 0 0 0;
}
#ticker-main-reference{
	padding-left: 20px;
	font-size:80%;
}
#ticker-main-pagination-2{
	padding-left: 20px;
	margin: 0 0 10px 0;
}
#ticker-main-right{
	width: 2px;
	height: 514px;
	background:url(/images/ticker/chrome/ticker-bg-right.png) no-repeat;
}
#ticker-main-bottom{
	width: 1005px;
	height: 9px;
	background:url(/images/ticker/chrome/ticker-bg-bottom.png) no-repeat;
}
#ticker-copyright{
	font-size:90%;
}
#browser-set{
	padding: 5px;
}
/* end ticker css */