/***************over rides!******************/
body {font-size:11px;line-height:1.3em;color:#58595b;background:#fff; font-family:Arial;}
.semi-append-bottom {margin-bottom:.75em;}
.redBox {padding:.5em;padding-bottom:0;background:#af0010;color:white;}
/*img {display:block;}*/
.dbgborder {
	border:1px solid red;
}

a{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#58595b;
	cursor:pointer;
}

a:hover{
	text-decoration:underline;
}


#redstrip {
	margin: 0 auto;
	padding:0;
	width:934px;
	height:21px;
	margin-bottom:12px;
	background-repeat:no-repeat;
	background-image:url(/media/images/red_strip.jpg);
}

#header {
	margin: 0 auto;
	padding:0;
	height:130px;
	width:950px;
	background-color:black;
}

.blockTitle {
	padding: .2em .4em;
	background-color: #EBEBEB;
}

.buttonBG {
	padding: .2em .4em;
	background-color: #C6C8CA;
}

.redTXT {
	color: #af0010;
}

.redLink a{
	color: #af0010;
	text-decoration:none;
}

.redLink a:hover{
	text-decoration:underline;
}

.whiteTXT {
	color: #fff;
}

#footer{
	margin: 0 auto;
	padding:0;
	margin-top:13px;
	border-top:4px solid #d1d3d4;
	height: 36px;
	width: 902px;
}

#newsfooter{
	margin: 0 auto;
	padding:0;
	margin-top:13px;
	border-top:4px solid #d1d3d4;
	height: 36px;
	width: 675px;
}

#newsprefooter{
	margin: 0 auto;
	padding:0;
	margin-top:13px;
	height: 36px;
	width: 675px;
}

#menu-bar {
	background-color: black;
	margin-bottom: 0;
	color: white;
	font-family:Arial;
	font-weight:bold;
	font-size: 16px;
}

#menu-bar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#menu-bar ul li {
	display: inline;
}

#menu-bar ul li a {
	text-decoration: none;
	padding: .1em 2.8em;
	color: white;
	font-family:Arial;
	font-weight:bold;
	font-size: 16px;
}

#menu-bar ul li a:hover {
	color: #af0010;
}

#menu-bar ul li a.selectedNavBarItem {
	color: #af0010;
}

#breadcrumbs {
	min-height: 1.5em;
}

#sec-menu-bar {
	margin:0;
	padding:0;
	background-color: white;
	font-family:Arial;
	font-size: 15px;
	color: #af0010;
	padding-top:2px;
}

#sec-menu-bar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#sec-menu-bar ul li {
	display: inline;
}

#sec-menu-bar ul li a {
	text-decoration: none;
	padding: .2em .2em;
	font-family:Arial;
	font-size: 15px;
	color: #af0010;
}

#sec-menu-bar ul li a:hover {
	text-decoration: underline;
	color: #af0010;
}

#sec-menu-bar ul li a.selectedNavBarItem {
	color: #af0010;
}

.articleBody p {text-indent : 16px;}

.filterBar {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/minibbar.png);
	background-repeat: no-repeat;
	width: 248px;
	height: 17px;
	line-height:17px;
	font-size:11px;
}

.alphaBar {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/blackbar.png);
	background-repeat: no-repeat;
	width: 538px;
	height: 17px;
	line-height:17px;
	font-size:11px;
}

.alphaBar UL, .filterBar UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left:4px;
}

.alphaBar ul li, .filterBar ul li{
	margin: 0;
	padding: 0;
	display: inline;
	color: white;
	padding-left:2px;
}

.alphaBar ul li a, .filterBar ul li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight:Bold;
	color: white;
}

.alphaBar ul li a:hover, .filterBar ul li a:hover {
	text-decoration: underline;
}

.alphaBar ul li a.sel, .filterBar ul li a.sel {
	color:#af0010;
}

.boxHeaderSpan1Red {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/span-1Red.png);
	background-repeat: no-repeat;
	width: 171px;
	height: 17px;
	line-height:17px;
	border-left:2px solid #d1d3d4;
	border-right:2px solid #d1d3d4;
	border-top:2px solid #d1d3d4;
}

.boxHeaderSpan1 {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/span-1.png);
	background-repeat: no-repeat;
	width: 174px;
	height: 17px;
	line-height:17px;
}

.boxHeaderSpan2 {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/span-2.png);
	background-repeat: no-repeat;
	width: 356px;
	height: 17px;
	line-height:17px;
}

.boxHeaderSpan2p4 {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/span-2p4.png);
	background-repeat: no-repeat;
	width: 424px;
	height: 17px;
	line-height:17px;
}

.boxHeaderSpan2p5 {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/span-2p5.png);
	background-repeat: no-repeat;
	width: 444px;
	height: 17px;
	line-height:17px;
}

.boxHeaderSpan3 {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/span-3.png);
	background-repeat: no-repeat;
	width: 538px;
	height: 17px;
	line-height:17px;
}

.boxDownArrow {
	margin:0;
	padding:0;
	float:left;
	background:transparent;
	background-image: url(/media/images/boxesTpl/downArrow.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 8px;
}

.boxRightArrow {
	margin:0;
	padding:0;
	float:left;
	background:transparent;
	background-image: url(/media/images/boxesTpl/rightArrow.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 17px;
}

.boxRightArrowWhite {
	margin:0;
	padding:0;
	float:left;
	background:transparent;
	background-image: url(/media/images/boxesTpl/rightArrowWhite.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 17px;
}

.boxTitle {
	margin:0;
	padding:0;
	padding-left:4px;
	float:left;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #af0010;
}

.boxTitleWhite {
	margin:0;
	padding:0;
	padding-left:4px;
	float:left;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: white;
}

.boxTitle a {
	margin:0;
	padding:0;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #af0010;
}

.boxTitle a:hover {
	text-decoration: underline;
}

.boxMGlass {
	margin:0;
	padding:0;
	float:left;
	background:transparent;
	background-image: url(/media/images/boxesTpl/mGlass.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	width: 18px;
	height: 18px;
}

.boxInner {
	margin:0;
	padding:0;
	padding-top:4px;
	padding-left:8px;
	padding-bottom:24px;
}

.boxInnerCenter {
	margin:0;
	padding:0;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:4px;
}

.boxInnerCenter a{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#58595b;
}

.boxInnerCenter a:hover{
	text-decoration:underline;
}

.boxBorder {
	overflow: hidden;
	height:auto;
	border-left:2px solid #d1d3d4;
	border-right:2px solid #d1d3d4;
	border-bottom:2px solid #d1d3d4;
}

.boxBorderTop {
	border-top:2px solid #d1d3d4;
}

.boxInputDate {
	margin:0;
	padding:0;	
	width:80px;
	/*height:20px;*/
	line-height:14px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	border:none;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	border-left:2px solid #e6e6e6;
	border-right:4px solid #e6e6e6;
	margin-bottom:3px;
	color:black;
}

.boxInput {
	margin:0;
	padding:0;	
	width:152px;
	height:14px;
	line-height:14px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	border:none;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	border-left:2px solid #e6e6e6;
	border-right:4px solid #e6e6e6;
	margin-bottom:3px;
	color:#a7a9ac;
}

.gSearchInput {
	margin:0;
	padding:0;	
	width:96px;
	height:13px;
	line-height:14px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	border:none;
	margin-bottom:3px;
	color:#a7a9ac;
}

.boxInput.wg {
	width:123px;
}

.boxSelect {
	margin:0;
	padding:0;	
	width:152px;
	font-family: Arial;
	font-size: 10px;
	margin-bottom:3px;
	/*color:#58595b;*/
	color:black;
}

.boxButton {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/button.png);
	background-repeat: no-repeat;
	border:none;
	width:91px;
	height:17px;
	color:white;
	font-family:Arial;
	font-size: 10px;
	cursor:pointer;
	margin-bottom:3px;
	text-align:left;
	padding-left:2px;
}

.boxButtonDi {
	margin:0;
	padding:0;
	background:transparent;
	background-image: url(/media/images/boxesTpl/button2.png);
	background-repeat: no-repeat;
	border:none;
	width:111px;
	height:17px;
	color:white;
	font-family:Arial;
	font-size: 10px;
	cursor:pointer;
	margin-bottom:3px;
	text-align:center;
	padding-left:2px;
}

.reviewButton {
	margin:0;
	padding:0;
	display:block;
	background:transparent;
	background-image: url(/media/images/reviewButton.png);
	background-repeat: no-repeat;
	border:none;
	width:37px;
	min-width:37px;
	height:17px;
	min-height:17px;
	color:white;
	font-family:Arial;
	font-size: 10px;
	cursor:pointer;
	margin-bottom:4px;
	text-align:center;
	line-height:10px;
}

.voteButton {
	margin:0;
	padding:0;
	display:block;
	background:transparent;
	background-image: url(/media/images/voteButton.png);
	background-repeat: no-repeat;
	border:none;
	width:34px;
	min-width:34px;
	height:12px;
	min-height:12px;
	color:white;
	font-family:Arial;
	font-size: 10px;
	cursor:pointer;
	margin-bottom:4px;
	text-align:center;
	line-height:10px;
}

.boxInner UL {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial;
	font-size: 10px;
	color:#58595b;
}

.boxInner UL LI{
	margin:0;
	padding:0;
}

.boxInner UL LI a{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size: 10px;
	text-decoration:none;
	color:#58595b;
}

.boxInner UL LI a:hover{
	text-decoration:underline;
}


.vSpacer{
	margin:0;
	padding:0;
	margin-top:10px;
}

.searchBy {
	padding-left:18px;
}

.searchByTitle{
	margin:0;
	padding:0;
	font-weight:bold;
	font-family:Arial;
	font-size: 10px;
}

.searchByList{
	margin:0;
	padding:0;
}
.searchByList ul{
	line-height:1.2em;
}

.listTitle {
	font-weight:bold;
	font-family: Arial;
	font-size:15px;
}

.listTitle a{
	text-decoration:none;
	color: #58595b;
	font-weight:bold;
	font-family: Arial;
	font-size:13px;
}

.listTitle a:hover{
	text-decoration:underline;
}

.paginator {
	color: #af0010;
	font-size: 10px;
}
.paginator a{
	text-decoration: none;
	color: #af0010;
}

.paginator a:hover{
	text-decoration: underline;
}

#nums {
	margin:0;
	padding:0;
	position:absolute;
	margin-top:210px;
	margin-left:347px;
	background-image:url(/media/images/slidebbar.png);
	background-repeat:no-repeat;
	width:183px;
	height:22px;
	font-size:18px;
	padding-top:4px;
}

#nums UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left:6px;
}

#nums ul li {
	margin: 0;
	padding: 0;
	display: inline;
	color: white;
	padding-left:6px;
}

#nums ul li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight:Bold;
	color: white;
}

#nums ul li a:hover {
	text-decoration: underline;
	color:#af0010;
}

#nums ul li a.sel {
	color:#af0010;
}

#singUp {
	display:inline;
}

#singUp div select {
	float:left;
}

#singUp input {
	float:left;
	display:inline;
}

#singUp div label {
	float:left;
	display:inline;
	margin-right:8px;
}

#save {
	margin:0;
	padding:0;
	display:block;
	background:transparent;
	background-image: url(/media/images/reviewButton.png);
	background-repeat: no-repeat;
	border:none;
	width:37px;
	min-width:37px;
	height:17px;
	min-height:17px;
	color:white;
	font-family:Arial;
	font-size: 10px;
	cursor:pointer;
	margin-bottom:4px;
	text-align:center;
	line-height:10px;
}

.graph {
  width: 450px;
  position: relative;
  right: 30px;
}
.bar-title {
  position: relative;
  float: left;
  width: 280px;
  line-height: 20px;
  margin-right: 17px;
  font-weight: bold;
  text-align: right;
}
.bar-container {
  position: relative;
  float: left;
  width: 125px;
  height: 10px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color:#af0010;
  height: 20px;
}
.bar-container strong {
  position: absolute;
  right: -32px;
  top: 0px;
  overflow: hidden;
}
#poll-results p {
  text-align: center;
}

