* {
	padding: 0;
	margin: 0;
}

html {
	height: 100%;
}

body {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, sans-serif;
 font-size: 76%;
 line-height: 105%;
 color: #000;/*#30101c;*/
 width: 100%;
 min-height: 101%;
 background: #85b4d1 url('images/main_bg.jpg') repeat-x;
}

ul {
	margin-left: 10px;
}

li {
	line-height: 1.4em;
	margin-bottom: 3px;
}

ol {margin-left: 20px;}
dl {margin-top:1.0em;}
dd {line-height:1.2em;margin-bottom:1.0em;}

ul.triangle,
ul.triangle li ul {
	list-style: none;
}

option {
	margin-right: 6px;
	padding-left: 3px;
	padding-right: 3px;
}

tbody {
	border: 0;
}

h1, h2, h3, h4 {font-family: Arial, "Times New Roman", serif;	font-weight: bold; color: #7f2117; margin: 5px 0;}
h1 {font-size: 1.75em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}

p {line-height: 1.4em;}

a {color: #7f2117; text-decoration: none; font-weight: normal;}

a:hover {text-decoration: underline;}

fieldset {border: 1px solid #c7c7c7;}

address {line-height: 1.4em;}

pre {background-color: #eee; padding: 0.75em 1.5em; font-size: 12px; border: 1px solid #ddd;}

#wrapper {
	width:100%;
}

#masthead {
    position: relative;
	width: 970px;
	height: 158px;
	line-height: normal;
	padding: 0;
	margin: 0 auto;
	background: transparent url('images/masthead-bg.jpg') no-repeat;
}

#masthead .status {
    color: #6bcb6b;
    background-color: #eef9ee;
}

#logo-home-link {
	float: left;
}

#logo-home-link a {
	width: 300px;
    height: 125px;
    display: block;
    margin-left: 280px;
	text-indent: -9999px;	
}

#search-info {
    position: absolute;
	top: 3px;
    right: 174px;
}

#search-info input.txt {
	width: 146px;      
    font-size: 11px;
    border-radius: 4px;   
    vertical-align: middle; 
    color: #e8e7e5 !important;
    border-color: transparent !important;
    background: transparent !important;
}

#search-info button.submit {  
    padding: 1px;
    cursor: pointer;  
    border: 0;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    text-indent: -9999px;
    background: transparent;
}

#flag-status {
    position: absolute;    
    bottom: 0;
    width: 85px;
    height: 141px;
    right: 0px;        
}

#flag-status h2.title {
    display: none;
}

#flag-status .block {
    margin: 0;
    padding: 0;
}

#flag-status a {    
    display: block;
    width: 85px;
    height: 90px;
}

#flag-status span { 
    display: none;
    padding: 6px 22px 0 0;        
    font-size: 9px;
    color: #cccccc;
    float: right;
}

#page	{
	width: 970px;
	margin: 0 auto;	
	background: #f7f8fa url('images/page_bg_4.png') repeat-y;
}

#section1 {
	position: relative;	
	z-index:9999;
}

#section1 .block {
	margin: 0;
	padding: 0;
}

#section1 .block .content {
	height: 32px;
	padding: 0;
	margin: 0;
}

#section1 .block .title {
	display: none;
}

#section1 ul.menu {
	list-style: none;
}

#section1 ul.menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 32px;
    display: block;    
	width: 100%;
}

#section1 ul.menu li {
	position: relative;
	float: left;
	list-style: none;
	margin: 0 16px 0 0;
	padding: 0 15px 0 8px;
	background: url('images/ui-icons-misc.png') no-repeat right 110%;
}

#section1 ul.menu li.first {
    margin: 0;
    background: none;
}

#section1 ul.menu li a {
	color: #fff;
    font-size: 12.5px;   
	text-decoration: none;
	background: transparent;
}

#section1 ul.menu li:hover {
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
	background: url('images/menu_hover_bg.png') repeat-x;
}
	
#section1 ul.menu li:hover a,
#section1 ul.menu li a:hover,
#section1 ul.menu li:hover ul li:hover a,
#section1 ul.menu li:hover ul li:hover ul li:hover a {color: #333;}

#section1 ul.menu li ul {
	position: absolute;
	left: 0;
	top: 32px;
	width: 225px;
	margin: 0;
	padding: 0;
	border: 1px solid #6a655c;
	border-top: 0;
	background-color: #7f2117;
	display: none;
	z-index: 99999;
}

#section1 ul.menu li.last ul {left: -160px;}
#section1 ul.menu li.last ul li.expanded ul {left: -227px;}

#section1 ul.menu li ul li {
	position: relative;
	display: list-item;
	padding: 0 0 0 5px;
	width: 220px;
	border: 0;
	background: transparent;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}

#section1 ul.menu li ul li a {
    font-size: 12px;
	line-height: 28px;
}

#section1 ul.menu li:hover ul li a,
#section1 ul.menu li:hover ul li:hover ul li a {
	color: #fff;
}

#section1 ul.menu li:hover ul li ul {
	position: absolute;
	left: 225px;
	top: 0;
	display: none;
	z-index: 99999;
	border: 1px solid #6a655c;
}

#section1 ul.menu li:hover ul li:hover {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    border-radius: 0;
}

#section1 ul.menu li:hover ul,
#section1 ul.menu li:hover ul li:hover ul,
#section1 ul.menu li:hover ul li:hover ul li:hover ul  {
	display: block;
}

#section1 ul.menu li:hover ul li:hover ul li ul {
	display: none;
}

#mdlcntr, #mdlcntr-back, #mdlcntr-front, #mdlcntr-with-right {
	float: left;
	width: 100%;
	min-height: 500px;
}

#mdlcntr-front {
	background: url('images/front_main_bg_1.jpg') 0 550px repeat-y;
}

#mdlcntr-front #main {
	height: 420px;
    overflow-y: scroll;
}

#mdlcntr-front #main .node h2.title {
    font-size: 1.15em;
}

#mdlcntr-front #main .node h2.title a {
    font-weight: normal;
    color: #333;
}

#latest-news {
    text-align: center;
    letter-spacing: 0.08em;
}

#mdlcntr-back #content-left {
	padding-top: 10px;
}

#mdlcntr, #mdlcntr-back {
	background: url('images/mdl_bg_1.jpg') repeat-y;
}

#mdlcntr-with-right {
	background: url('images/front_main_bg_1.jpg') repeat-y;
}

#mdlcntr-with-right h2.title {
	line-height: 1.4em;
    padding: 4px;
}

#mdlcntr-with-right #sidebar-right {
	background: transparent;
}

#mdlcntr h2.title, #mdlcntr-back h2.title {
	padding: 5px 0 1.0em 0;
	line-height: 1.4em;
    color: #444444;
}

#mdlcntr #main {
    padding-left: 20px;
    padding-right: 20px;
}

#mdlcntr-with-right #main {
    padding: 3px 20px 10px 20px;
}

#mdlcntr #main .node p {
	font-size: 1.15em;
	line-height: 1.4em;
}

#main .node p a {
    color: #0066cc;
}

h2.title a {
	font-weight: bold;
	color: #7f2117;
}

#content-left, #content-left-front {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#content-left-front {
	margin-right: -250px;
}

#content-left-inner-front {
	margin-right: 250px;
}

#content-left-inner p, #content-left-inner-front p {
	line-height: 1.55em;
    margin-bottom: 20px;
}

#mdlcntr-with-right #content-left-inner-front p {
    line-height: 1.75em;
}

#content-left-inner .back,
#content-left-inner-front .back {
    padding: 0 10px;
}

#content-left-inner .back ul,
#content-left-inner-front .back ul {
    padding: 10px;
}

#content-right {float: right; margin: 0; padding: 0; width: 250px;}

#content-right .back {
    background: transparent;
    padding-top: 20px;
}

#content-right p {font-family: Arial,Helvetica,sans-serif; font-size: 1.0em;	line-height: 1.4em;}
#content-right-btm {width: 250px;	height: 20px;}
#content-top-bg {background: url('images/content_top_bg.jpg') repeat-x;}
#content-top {    
    margin: 0;    
    padding: 4px 10px;
    position: relative;
}
#content-top .block {margin: 0;	padding: 0;	border: 0;}
#content-top h2.title {display: none; font-size: 1.6em; padding: 5px 0 0 10px;}

#spotlight {    
    background: url('images/spotlight.png') no-repeat;
    position: absolute;
    color: #333333;
    z-index: 9998;   
    width: 202px;
    height: 98px;    
    left: 20px;
    top: 16px;  
}

#spotlight p {
    padding: 10px;
}

#spotlight .close {    
    text-indent: -9999px;
    padding: 8px;
    float: right;
}

#gallery-caption {
    left: 10px;
    padding: 0;
    bottom: 4px;
    width: 700px;        
    z-index: 999;
    position: absolute;
    background: url('images/caption-bg.png') repeat-x;
}

#gallery-caption p {
	color: #eeeeee;
    font-size: .95em;
    text-align: right;
    margin-bottom: 0;
    padding: 4px 15px 2px 4px;	
	font-family: Lucida Calligraphy, Palatino Linotype, Book Antiqua, Palatino, serif;		
}

#gallery-caption a.control {float: left; display: block; padding: 0; margin: -1px 0 0 8px;}
#gallery-caption a span {margin: 0 0 0 -2px;}

.clr {clear: both;}

#primary {line-height: 30px;}
#primary ul {padding:0; margin:0; list-style:none;}
#primary li {display:inline;}
#primary a {font-weight: bold; display: block; float: left; padding: 0px 14px; margin: 0px 1px 0px 0px; font-size: 95%; background-position:0% 0px;}
#primary a:hover {text-decoration: none; background-position:0% -42px;}
#primary a.active {background-position: 0% -84px;}

#secondary ul {margin:0; padding:0; list-style:none;}
#secondary li {margin:0; padding:0; display:inline;}
#secondary li a {float:left; display:block; font-size: 90%; padding:0px 14px 0px 14px;}
#secondary a.active {font-weight:bold;}

ul.links li {border-left: 1px solid #ddd;}
ul.links li.first {border: none;}

#main-td {	
    width: 385px;    
    float: left;
    padding: 12px 16px;     
}

#main-td #main {
	margin-top: 48px;    
}

#main-td #main .node {
	border-bottom: 1px dotted #444;
}

#main-td #main .node p {
	text-align: left;
}

#main {padding: 0 10px 10px 10px;}
#main .content ul {margin: 10px 20px;}
#main .content li {line-height: 1.9em;}
#main .content a {text-decoration: underline; color: #0066cc;}
#main .node {margin: 0 0 10px 0; padding: 0 0 15px 0;}
#main .node h2.title {font-size: 1.2em;	line-height: 1.4em;	margin-bottom: 0;}
#main .node div.links {font-size: .80em; text-align: right;}

#help {font-size: 0.9em; margin-bottom: 1em;}

.messages {
    position: absolute;
    top: 0;
    left: 0;
    width: 958px;
    padding: 6px;
    border-bottom: 1px solid #999;
    background: #ebeef1;
}

.messages ul{list-style: none; margin-top: 4px;}
.messages ul li{margin-bottom: .8em;}
.error {border-color: red; border: 2px solid;}
p.error, p.message, .ui-state-error {margin: 0; padding: 3px 6px;}
p.ui-state-error span.ui-icon {margin-top: 0;}

#front-main-content {
    float: left;
    background: url('images/left-column-bg.jpg') no-repeat 20px 20px;
}

#sidebar-left {
    margin: 0;
    float: left;
    width: 275px;	
	padding: 0 6px 0 14px;	
    border-right: 1px solid #c7c7c7;    
}

#sidebar-right {
    margin: 0;       
    padding: 0 3px 0 5px;
    background: url('images/right-column-bg.jpg') no-repeat 7px 8px;
}

#sidebar-right ul li {line-height: 1.6em; margin-bottom: 0; list-style: none;}

#sidebar-right ul.menu {padding-left: 0;}
#sidebar-right ul.menu li {padding: 4px; list-style: none;}

#sidebar-right .block {
	padding: 0;
    width: 100%;
	margin: 0;	
	color: #4c4c4c;
}

#sidebar-left .block{
	margin: 0;
	padding: 0;
}

#sidebar-left h2.title, #sidebar-right h2.title {display: none;}
#sidebar-left .content, #sidebar-right .content {line-height: 1.4em; padding: 0;}

#downtown-development-news {
    margin-top: 20px;
}

#downtown-development-news a {   
    height: 60px;
    display: block;   
    text-indent: -10000px;
    padding: 10px 10px 0 10px;   
}

#jobs-listing {
    width: 240px;
    height: 150px;
    margin: 4px 0;
    padding: 10px 0 1px 20px;
    overflow-y: auto;   
}

#jobs-listing ul {
    padding: 0;
}

#jobs-listing ul li { 
    padding: 6px 0;
    list-style: none;   
    border-bottom: 1px dotted #ffffff;
}

#jobs-listing ul li a { 
    color: #666666;
    padding: 6px 0;      
}

#jobs-listing a.more {    
    float: right;
    color: #666666;  
    margin: 4px 8px;
    font-size: 10px;       
}

#triple-buttons {
    height: 134px;
    margin: 12px 0 0 10px;
}

#triple-buttons ul {
    margin: 0;
    padding: 0;    
}

#triple-buttons li {
    display: inline-block;
    list-style: none;
}

#triple-buttons li a {
    width: 80px;
    height: 80px;
    display: block;    
    text-indent: -10000px;
}

#focus-buttons {
    height: 235px;      
}

#focus-buttons ul {
    padding-top: 20px;
}

#focus-buttons ul li {
    margin: 0;
    color: #2a2222;    
    text-align: center;    
    background: url('images/focus-button-bg.png') no-repeat center 2px;
}

#focus-buttons ul li a {
    height: 40px;
    color: #2a2222;   
    display: block;
    font-size: 1.1em; 
    padding-top: 5px;
    background-image: url('images/focus-buttons-icons.png');
    background-repeat: no-repeat;    
}

#events-calendar-button {
    background-position: 4px 0;
}

#emergency-notifications-button {
    background-position: 4px -44px;
}

#city-text-alerts-button {
    background-position: 4px -90px;
}

#agendas-button {
    background-position: 4px -138px;
}

#weather-button {
    background-position: 4px -185px;
}

#quick-links {
    margin: 15px 0 10px 0;
}

#quick-links h3 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino; 
    border-bottom: 1px solid #6a3c0d;
    text-align: center;   
    font-size: 1.4em;
    margin: 0 20px 6px 20px;
    padding-bottom: 9px;
    color: #3f5256;
}

#quick-links ul {
    padding: 0;
    margin-right: 2px;
}

#quick-links ul li {        
    text-align: left;    
    padding: 6px 0 4px 0;
    background: url('images/quick-link-bg.jpg') no-repeat;
}

#quick-links ul li a {
    color: #666666;     
    font-size: 0.90em;
    padding: 6px 0 4px 26px;      
}


#footer {
    position: relative;
	clear: both;
	text-align: center;	
	font-size: 75%;
	padding: 10px;
	border-top: 3px solid #e9e9e9;
}

#footer p {
    margin: 0 auto;
    width: 600px;
}

#social-media {
    background: url('images/social-media-bg.png') no-repeat 5px top;   
    margin: 12px auto;
    width: 125px;
}

#social-media ul {
    padding: 0;
    margin: 0;
}

#social-media ul li {
	display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 26px;
}

#social-media a {	
	display: block;
	width: 26px;
	height: 28px;
    text-indent: -7000px;
	text-decoration: none;   
}

#footer a {
    color: #2b4b83;
}

#site-map {
    padding: 10px;
}

#site-map li {
    color: #cccccc;
    list-style: none;
    margin-right: 4px;
    display: inline-block;
}

#site-map li a {
    margin-right: 4px;
}
  
.submitted {color: #666; font-size: 0.8em;}
.submitted a {display: none;}

.block {padding-bottom: 0.75em; margin-bottom: 1.5em;}

.node {margin: .5em 0 2em 0; padding: 10px;}
.node .content, .comment .content {margin: .2em 0; padding: .2em;}

.node .content p {	
	margin: .25em 0 .95em 0;
	text-align: left;
}

.node .content h3 {line-height: 1.7em; padding-top: 5px;}
.node .taxonomy {font-size: 0.8em; padding-left: 1em;}
.node .taxonomy a {font-weight: normal;}

div.admin-panel .description {}
div.admin-panel h3 {}

.legal a{color:#30101c;}

table {margin: 0; width: 100%;}
thead th {border-bottom: 0; font-weight: bold; padding: 5px;}
tr.even, tr.odd {padding: 0.3em; border: 0; background: transparent;}
td.active {background: #eeeeee;}
td {padding: 3px;}
td.menu-disabled {background-color: #2b2b2b;}

/* tabs */
ul.primary{text-align:right;border-bottom:1px solid #cfcfcf;}
ul.primary li a{background:#f4f4f4;border-color:#cfcfcf;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;}
ul.primary li a.active{background:#fff;border-color:#cfcfcf;border-bottom:1px solid #fff;}
ul.primary li a:hover{background-color:#fff;}
ul.secondary{padding:0;}
ul.secondary li{margin:0;}
ul.secondary li.active a, ul.secondary li a:hover{border-bottom:3px solid #BABFC6;}

#primary a {background: url(images/menu-div.png) 100% 0 repeat-y; color: white;}
#primary a:hover, #primary a.active {color: white; background: #353535;}

#secondary {border-top: 1px solid #292929;}
#secondary li a {color: white; background: url(images/menu-div.png) 100% 0 repeat-y;}
#secondary a:hover {color: white; background-color: #555;}

.preview .node {
  background-color: transparent;
}

.alignright {float: right; margin-left: 12px; margin-top: 8px; margin-bottom: 8px;}
.alignleft {float: left; margin-right: 10px; margin-bottom: 2px;}
.nobullet {list-style: none;}
table.rowborder th, table.rowborder td {padding: 4px;}
table.rowborder td {border-bottom: 1px solid #ccc;}
img.right10 {margin-right: 10px;}
img.right14 {margin-right: 14px;}
img.right24 {margin-right: 24px;}
img.left14 {margin-left: 14px;}
img.top14 {margin-top: 14px}
.caption {text-align: center; padding: 4px;}
.caption img {display: block; margin: 0 auto; padding: 3px;}

div.widget {padding: 10px; margin: 15px 0; border: 1px solid #f1f1f1;}

.note {margin: 0; padding: 0; font-size: .85em !important; text-align: left;}
.red {color: red;}

.obo-form {margin: 16px 0; padding: 8px;}
.obo-form label {display: block; padding-bottom: 3px;}
.obo-form fieldset label {padding-top: 1.0em;}
.obo-form input.txt, .obo-form select {margin-bottom: 8px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px;}
.obo-button, .form-submit {padding: 4px; cursor: pointer;}
input.obo-button, a.obo-button {color: #001E3C;}
a.obo-button {text-decoration: none;}
#main .content .obo-button a {text-decoration: none;}
.item-list ul.pager {font-size: .75em; text-align: right; color: #666; margin-top: 20px;}
.item-list ul.pager li {margin-right: 0;}
.item-list ul.pager li a {color: #666;}
.form-item label {padding-bottom: 3px;}
.form-text {padding: 3px;}
.more-link a {font-size: 9px;}

#mdlcntr-front .item-list ul.pager {display: none;}

#tinymce {background: #fff;}

#block-event-1 {
    width: 245px;
	margin-bottom: 0;
    padding: 0 5px !important;
}

#block-event-1 .item-list {
    height: 205px;
    overflow: hidden;
}

#block-event-1 .item-list ul {
    padding: 4px;
}

#block-event-1 h2.title {
	display: block;
}

#block-event-1 .content {margin: 0; padding: 0 5px; clear: left;}
#block-event-1 .content a {color: #333;}

#leaf-collection-map-legend img {cursor:pointer;}
#transit-schedule {float: left; width: 300px; border: 1px solid #ccc; margin: 20px 0 20px 5px;}
#transit-schedule th, #transit-schedule td {border: 1px solid #ccc; padding: 4px; text-align: center;}
#transit-holidays {width: 400px; margin:0 auto;}
#transit-holidays ul {float: left; padding: 10px;}
#transit-cash-fares {float: left; width: 460px; margin: 20px 0 20px 20px;}
#transit-discount-fares {margin: 20px auto; width: 95%;}
#transitRoutes ol {padding-left: 15px;}
#transit-cash-fares td, #transit-discount-fares td {padding: 4px; border-bottom: 1px solid #ccc;}
#node-delete-confirm {margin: 20px 0;}
#node-delete-confirm div.container-inline {margin-top: 5px;}

.interest-points {float: left; width: 375px; margin:0 auto;}
.interest-points ul {margin: 20px;}

.transit-fares {width: 750px; margin: 10px 0; border: 1px solid #aaa;}
.transit-fares th, .transit-fares td {padding: 4px; border: 1px solid #aaa;}

#about-owensboro {
	padding: 0 20px;
}

#about-owensboro h3 {
	text-decoration: underline;
}

#about-owensboro p {
	margin-bottom: .65em;
	text-align: justify;
}

#about-owensboro p a {
	color: #375FC8;
}

#about-owensboro p img.border {
	border: 4px solid #e1e8ee;
}

span.ui-icon {float: left; margin-top: 3px;}

table.striped tr.even td, table.striped tr.even th {
	background: #e9e9e9;
}

table.pad8 td, table.pad8 th {
	padding: 8px;
}

.schedule {
	margin: 10px 0;
}

.schedule th {
	background: #d9e2e1;
}

.schedule td {
	width: 82px;
	background: url('images/td_bg.png') repeat-x;
}

.schedule td.last {
	width: 120px;
}

.schedule th, .schedule td {
	padding: 8px;
	border: 1px solid #c7c7c7;
}

.widget ul.newsletter {
	width: 40%;
}

#tourbookFrame {
	width: 180px;
	margin: 0 auto;
	background: transparent;
}

.js .hide {
	display: none;
}

.mceContentBody {
	background: #fff;
}

#permissions th.checkbox {
	font-size: .8em;
}

.infobox {
	float: left;   
	padding: 5px 7px;
	border: 1px solid #6c6c6c;
	background: #fff;
}

.span-200 {
	width: 200px;
}


form.confirmation {
	padding: 10px;
	border: 1px solid #c7c7c7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}

form.confirmation div.container-inline {
	margin: 10px 0;
}

form.confirmation div.container-inline a.obo-button {
	font-size: 1.06em;
	padding: 5px;	
}

#riverfrontDevelopment {
    float: left;
    width: 920px;
    /*background: transparent url('images/riverfront_sketch.jpg') no-repeat center center;*/
}

#riverfrontDevelopment ul {
    float: left;
    width: 918px;
    margin: 0 !important;
}

#riverfrontDevelopment li {
    float: left;
    width: 418px;
    line-height: 1.5em !important;
    margin: 0 0 20px 20px;
}

#riverfrontDevelopment li img {
    margin-right: 16px;
    border: 1px solid #c7c7c7;
}

#riverfrontDevelopment li a {
    font-family: arial,sans-serif;
    font-size: 0.90em;
    color: #375fc8;
}

.node-unpublished {
    background-color: #ffffff;
}

table.border-all td, table.border-all th {
    border: 1px solid #c7c7c7;
}


.holidaySchedule {
    border: 1px solid #d2dce3;
    
}

.holidaySchedule th,
.holidaySchedule td {
    border: 1px solid #d2dce3;
    padding: 6px;
}

.holidaySchedule th {
    background: #c5d1da;
    color: #395467;
}

.holidaySchedule td.green {
    color: #58913e;
}

#news-wrapper { 
    background: #3b5566 url('images/news-wrapper-bg.png') repeat-x;
    height: 34px;
    width: 970px;    
}


/* Ticker Styling */
#ticker-wrapper.has-js {
	margin: 0 auto;
	padding: 0px 20px;
	width: 930px;
	height: 32px;
	display: block;	
	background-color: #9db2c1;
	font-size: 0.90em;
}
#ticker {
	width: 915px;
	height: 23px;
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #9db2c1;
}
#ticker-title {
	padding-top: 9px;
	color: #f8ac42;
	font-weight: bold;
	background-color: #9db2c1;
	text-transform: uppercase;
}
#ticker-content {
	margin: 0px;
	padding-top: 9px;
	position: absolute;
	color: #ffffff;
	font-weight: bold;
	background-color: #9db2c1;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1.2em;
}
#ticker-content:focus {
	none;
}
#ticker-content a {
	text-decoration: none;
    font-weight: bold;
	color: #ffffff;
}
#ticker-content a:hover {
	text-decoration: underline;		
}
#ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background-color: #9db2c1;
	display: block;
	width: 800px;
	height: 23px; 
}
#ticker-swipe span {
	margin-left: 1px;
	background-color: #9db2c1;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
#ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
#ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}

#ticker-controls li#play-pause.over {
	background-position: 32px 32px;
}
#ticker-controls li#play-pause.down {
	background-position: 32px 0px;
}

#ticker-controls li#play-pause.paused.over {
	background-position: 48px 32px;
}
#ticker-controls li#play-pause.paused.down {
	background-position: 48px 0px;
}

#ticker-controls li#prev.over {
	background-position: 0px 32px;		
}
#ticker-controls li#prev.down {
	background-position: 0px 0px;		
}

#ticker-controls li#next.over {
	background-position: 16px 32px;	
}
#ticker-controls li#next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
#no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left #ticker-swipe {
	left: 80px;
}
.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker {
    float: left;
}
.left #ticker-controls {
    padding-left: 6px;
}
.right #ticker-swipe {
	right: 80px;
}
.right #ticker-controls, .right #ticker-content, .right #ticker-title, .right #ticker {
    float: right;
}
.right #ticker-controls {
    padding-right: 6px;
}
