body
{
  background:#53000d url("../images/background.jpg") no-repeat 50% top;
  margin:0;
  padding:0;
  font-family: Arial;
  font-size:12px;
  color:#444444;
  text-align: left !important;
}

img
{
  border-width:0px;
}

td
{
  vertical-align:top;
}

a, a:link, a:visited
{
  color:#3db7d7;
  text-decoration:none;
}

a:hover
{
  color:#3db7d7;
  text-decoration:underline;
}

h1, div.h1
{
  font-size:22px !important;
  font-weight:normal !important;
  color:#BB2227 !important;
  font-family:arial !important;
  margin:0px 0px 10px 0px;
  padding:3px 0px 0px 0px !important;
  line-height:30px !important;
  padding-bottom:3px !important;

}


h2,div.h2
{
  font-size:16px !important;
  font-weight:bold;
  color:#444444;
  padding:0px 0 0px 0 !important;
  margin-bottom:10px !important;
  line-height: normal !important;
  clear: left;
  border-bottom:1px solid #DDDDDD;
}

h3, div.h3
{
  font-size:14px !important;
  font-weight:bold;
  color:#000000;
  line-height:20px;
  margin-bottom:12px;
  padding-bottom:3px;
}

h4, div.h4
{
  font-size:10px !important;
  font-weight:bold;
  color:#000000;
  margin:0;
  padding:0px 0 2px;
}


p, div.p
{
  padding:7px 0 7px 0;
  margin:0;
  color: #333333 !important;
}

ul {
  margin:5px 0;
  padding:5px 0 8px;
}
li {
  list-style-type:none;
  background:url("../images/li.gif") no-repeat left 8px;
  /* padding:2px 0 2px 6px; */
}

td.content li
{
  list-style-image: url("../images/li.gif");
  background:none;
}

/* absolutely not dotted :) */
.dottedSep
{
  line-height:1px;
  font-size:1px;
  margin:0;
  padding:0;
  border-top:1px #e3e3e3 solid;
  clear:both;
}

/*------------------------------ Header --------------------------------*/
div.header
{
  height:135px;
  background:url("../images/headerTemp.jpg") no-repeat left top;
  width:960px;
  margin:0 auto;
}


div.container
{
  width:974px;
  margin:0 auto;
}

div.content
{
  width:100%;
/*  background:url("../images/underContent.png") repeat-y 50% top; */
}

div.content2
{
  background:#ffffff;
  padding:15px 0 15px 0;
}

/*---------------------------- Left Column -----------------------------*/
td.left
{
  width:210px;
  padding:0px 12px 14px 15px;
}

div.title
{
  border-bottom:2px #dfdfdf solid;
  padding:3px 0 8px 0;
  margin:0 0 8px 0;
}

div.menu
{
  padding:0 0 0 0 !important;
}

div.menu ul {
  list-style-type:none;
  margin:0;
  padding:0px 0 8px 0;
  font-size:14px;
  font-weight:bold;
}
div.menu li {
  border-bottom:1px #dfdfdf solid;
  background:none;
}

div.menu li.selected a, div.menu li.selected a:link, div.menu li.selected a:visited, div.menu li.selected a:hover
{
  color:#666666;
}


/* Submenu Begin */

div.menu ul div.categories li
{
  list-style-type:none;
  background:url("../images/li.gif") no-repeat left 8px;
  font-size:12px;
  font-weight:normal;
  padding: 3px 0px 0px 10px;
  border-bottom:0px #dfdfdf solid;
  color:#3db7d7;
}

div.menu ul div.categories li ul li
{
  list-style-type:none;
  background:none;
  font-size:12px;
  font-weight:normal;
  padding: 3px 0px 0px 10px;
  border-bottom:0px #dfdfdf solid;
  color:#3db7d7;
}

div.menu ul div.categories li a, div.menu ul div.categories li a:link, div.menu ul div.categories li a:visited, div.menu ul div.categories li a:hover
{
  color:#3db7d7;
}

div.menu ul div.categories li ul li a, div.menu ul div.categories li ul li a:link, div.menu ul div.categories li ul li a:visited, div.menu ul div.categories li ul li a:hover
{
  color:#3db7d7 !important;
}


div.menu ul div.categories li.selected a, div.menu ul div.categories li.selected a:link, div.menu ul div.categories li.selected a:visited, div.menu ul div.categories li.selected a:hover
{
  color:#666666;
}

div.menu ul div.categories li ul li.selected a, div.menu ul div.categories li ul li.selected a:link, div.menu ul div.categories li ul li.selected a:visited, div.menu ul div.categories li ul li.selected a:hover
{
  color:#666666 !important;
}

.menu > ul > li > a {
  line-height: 18px;
  display: block;
  padding: 10px 40px 10px 0;
}
.menu li li a {
  padding: 0;
}
.menu li ul {
  background: #F7F7F7;
  padding: 10px 0 10px 13px;
}
.menu li ul ul {
  padding: 0;
  margin: 0;
}
.menu .trigger {
  background: url(../images/icon_acc_trans.gif) no-repeat 100% -50px;
}
.menu .selected .trigger {
  background-position: 100% 10px;
}
/* Submenu End */

/* Categories menu */
#topMenu {
  border-top: 1px solid #dadada;
  padding-top: 5px;
  margin-bottom: 15px;
}
.topMenuUL{
	margin-left: 115px !important;
	font-size: 14px !important;
	font-weight: bold !important;
}
#topMenu li {
  background: none;
  float: left;
  border-left: 1px solid #dadada;
  padding: 0 5px;
  list-style-image:none;
}
#topMenu .first {
  border: none;
}
#topMenu .selected a {
  color: #afafaf;
}

div.categories {
}

div.blogkiosk
{
  overflow:hidden;
}

div.categories li
{
  padding:3px 0 5px 6px;
}

div.block
{
  border-bottom:0px #dfdfdf solid;
  padding: 0 0 0px 0;
  margin: 0 0 0px 0;
}

div.search form
{
  width:173px;
  height:20px;
  margin:12px 0 2px 0;
  padding:2px 14px 0 23px;
  background: url("../images/search.gif") no-repeat left top;
}

div.search form input
{
  background:none;
  border-width:0px;
  font-size:11px;
  color:#666666;
  height:15px;
  width:170px;
  line-height:18px;
}

div.subscribe
{
  text-align:center;
  padding:6px 0 10px 0;
}

div.subscribe a.rss
{
  display:inline-block;
  font-size:11px;
  background:url("../images/iconRSS.gif") no-repeat 50% 2px;
  width:30px;
  height:11px;
  padding:35px 0 0 0;
  margin:0 9px 0 0px;
}

div.subscribe a.alerts
{
  display:inline-block;
  font-size:11px;
  background:url("../images/iconAlerts.gif") no-repeat 50% top;
  width:31px;
  height:11px;
  padding:35px 0 0 0;
  margin:0 21px 0 10px;
}

div.subscribe div.shared
{
  display:inline-block;
  margin:7px 0 0 0;
  cursor:pointer;
}

div.contacts .newsItem
{
  padding:6px 0 4px;
}

div.contacts .newsTitle
{
  font-weight:bold;
  font-size:12px;
}

div.blogkiosk .newsDate
{
  font-size:12px;
  padding:0 0 0px;
}

div.blogkiosk a.more
{
  float:left;
  margin:0 0 5px 0;
  padding:0 0 0 6px;
}

/*----------------------------- Content Column ----------------------------*/
td.content
{
  border-left:1px #dfdfdf solid;
  padding:1px 45px 35px 15px;
}

td.content div.block
{
  border-bottom-width:0px;
  border-top:0px #dfdfdf solid;
  margin:0;
  padding:0;
}

div.newsItem
{
  clear:both;
  overflow:hidden;
  padding:8px 0;
}

div.newsImage
{
  float:left;

}

div.newsImage img {
  margin:2px 15px 25px 0px;
}

div.newsTitle
{
  font-size:14px;
  font-weight:bold;
  padding:0 0 0px 0;
}

div.newsDate
{
  font-size:10px;
  color:#bdbdbd;
  padding:0 0 9px 0;
}

div.newsCategories
{
  padding:7px 0 0 0;
}


/* Article Location Field */
.articleInfo {
  color: #666;
  float:left;
  padding:0 5px 0 0;
}
.articleInfo .articleDate {
  padding-right: .5em;
}

/*------------------------- Search Form ---------------------------*/
#Form1
{
  margin: 0px;
  padding: 0px;
  width:658px;
  margin:18px 0px 10px 0px;
}

div.releasesFilter, div.searchAll
{
  width:658px;
  height: 50px;
  border: 0px #000000 solid;
  background:url("../images/v2/searchKioskBottomBackground.gif") no-repeat left bottom;
  padding:0px 0 0 0 !important;
  margin: 0;
}

div.releasesFilter input, div.searchAll input
{
/*  border:#a5acb2 1px solid; */
}

div.searchAll
{
  height: 122px;
}

table.searchOptions
{
  width:658px;
  padding:0px;
  margin:0;
}

table.searchOptions td
{
  vertical-align:top;
  padding: 0 8px 0px 0px;
  text-align:left;
  white-space:nowrap;
  line-height:150%;
}

table.searchOptions2
{
  width:100%;
  padding:0px;
  margin:15px 0px 0px 0px;
}

table.searchOptions2 td
{
  padding:0px 0px 0px 0px;
  white-space:nowrap;
  vertical-align:middle;
  text-align:left;
}

table.searchOptions2 td.firstTd
{
  padding-left:20px;
}

table.searchOptions2 td label
{
  margin-left:0px;
  margin-right:15px;
}

table.searchOptions td.space
{
  width:100%;
  padding:0 8px 0px 0px;
}

table.searchOptions2 td.space
{
  width:100%;
}

.prSearchDiv
{
  height:23px;
  padding:0;
  width:309px;
}

.prSearchDivLarge {
  width:405px !important;
}
#prSearchFor, #q {
  width:160px;
  font-size:11px;
  line-height:15px;
  padding-top:2px;
  display:block;
  height: 17px;
}
#prCategory{
	width: 150px;
}

.prSearchDivLarge #prSearchFor,
.searchImages #q  {
  width:420px;
}

.prYearsDiv
{
  width:113px;
  height:23px;
  padding:5px 0 0 5px;
  display:block;
  border: #ffffff 0px solid;
}

#prYears
{
  width:90px;
  display:block;
  margin:0 15px 0 0;
}

.prSortDiv
{
  width:113px;
  height:23px;
  padding: 5px 0 0 5px;
  display:block;
  border: #ffffff 0px solid;
}


#prSortBy, select.prSortByPS, .prSort
{
  width:90px;
  display:block;
  margin:0 15px 0 0;
}

#prExtranet
{
  width:100px;
  display:block;
}

input.prSubmit
{
  background:transparent url(../images/submit.gif) no-repeat scroll left top;
  border:0 solid #5CA100 !important;
  color:#FFFFFF;
  display:block;
  font-size:11px;
  height:25px;
  padding:0 0 1px;
  width:78px;
}

/*------------------------------ Paging ---------------------------------*/
#pagingBottom, #pagingTop
{
  font-size:12px;
  color: #808080;
  width:auto;
  line-height:26px;
  background:#f5f5f5;
}

#pagingTop
{
  padding: 10px 10px 10px 10px;
  border-bottom: 0px dotted #d8d8d8;
  margin:0;
}

#pagingTop.page
{
 padding-top: 5px;
}

#pagingBottom
{
  border-top: 0px dotted #d8d8d8;
  padding: 10px;
  margin: 10px 0 30px 0px;
}

#pagingBottom.blogs
{
  margin-top:40px;
}

#pagingBottom .right, #pagingTop .right
{
  text-align:right;
  color:#4d4d4d;
  float:right;
  width:200px;
  margin: 0px;
}

#pagingBottom .right a, #pagingTop .right a
{
  padding: 0 3px;
  color:#999999;
}

#pagingBottom .right span, #pagingTop .right span
{
  font-weight:bold;
}

span.cur
{
  background:url("../images/pagingSel.png") no-repeat 50% 50%;
  padding: 8px;
  font-weight:bold;
  color:#ffffff;
}


#pagingTop a.next, #pagingBottom a.next
{
  background: url("../images/nextBackground.png") no-repeat right 50%;
  padding:0 20px 0 0 !important;
  margin:0 0 0 15px;
  display:inline-block;
  font-weight:normal;
  color:#3db7d7;
}

#pagingTop a.prev, #pagingBottom a.prev
{
  background: url("../images/prevBackground.png") no-repeat left 50%;
  padding:0 0 0 18px !important;
  margin:0 15px 0 0;
  display:inline-block;
  font-weight:normal;
  color:#3db7d7;
}

/*--------------------------- Special Blog Styles ---------------------------*/
div.underItem
{
  height:15px;
  padding:6px 0 0 0;
}

div.underItem .links
{
  float:left;
}

div.underItem .links a
{
  display:inline-block;
  margin-right:15px;
}

div.underItem .sharedKiosk
{
  float:right;
}

.blogText
{
  padding:0 0 17px 0;
}

.commentsList
{
  padding:25px 0 15px 0;
}

.commentsList .newsItem
{
  padding:5px 0;
}

.commentsList .newsDate
{
  font-size:11px;
  padding:0 0 3px 0;
}

.commentsList .reply
{
  float:right;
}

.commentsList .reply a
{
  display:inline-block;
  background: url("../images/reply.gif") no-repeat left 50%;
  padding:0 0 0 15px;
}

/*---- Reply/Comment Form*/
.replyForm form
{
  width:438px;
  display:block !important;
  padding:15px 20px;
  margin:0 0 20px 0;
  background:#f5f5f5;
}

.replyForm form .h2
{
  padding:0;
  margin:0;
}

div.field
{
  float:left;
}

.eComments div.field {
float:none !important;
}

.commentForm .field {
  padding:0 0 8px;
}
.commentForm .fieldName {
  padding:0 10px 8px 0;
}
.commentForm .field span {
  display:block;
  padding:0 0 3px;
}
.commentsList .replyFormDiv {
  margin:15px 0 0;
}
/*div.field span {
  display:block;
  padding:5px 0 2px 0;
  white-space:nowrap;
}
*/

div.fieldComment
{
  clear:left;
}

div.fieldCaptcha
{
  clear:left;
}

.fieldName input
{
  width:212px;
  margin:0;
  border: 1px #cccccc solid;
  padding:0;
}

.fieldEmail input
{
  width:212px;
  border: 1px #cccccc solid;
  padding:0;
}
.fieldName span, .fieldEmail span {
  width:212px;
}

.fieldComment textarea
{
  width:438px;
  padding:0;
  margin:0;
  border: 1px #cccccc solid;
}

.fieldSubmit
{
  float:right !important;
}

.fieldSubmit input
{
  background: url("../images/leaveReply.gif") no-repeat left top;
 /* width:140px;
  height:30px; */
  margin:10px 0 0 0;
}

.commentForm .fieldCaptcha
{
  float:none !important;
}

.commentForm .fieldSubmit
{
  border-top:#e3e3e3 1px solid;
  float:none !important;
  clear:both;
}

div.myComment
{
  border-bottom:#e3e3e3 1px solid;
  padding:0 0 8px 0;
  margin:0 0 8px 0;
}

.commentForm .myReply
{
  display:none;
}

.replyForm .myComment
{
  display:none;
}

div.underContent
{
  width:974px;
  margin:0 auto;
  height:6px;
  background:url("../images/underContent2.png") no-repeat 50% top;
}

/*--------------------------------- Footer --------------------------------*/

div.footer
{
  margin:0 auto 20px auto;
  padding: 0 5px 0 11px;
  background:#390009;
  border: 1px #2a0204 solid;
  overflow:hidden;
  width:944px;
}

div.footer img.copy
{
  float:left;
  margin:8px 0 6px 0;
}

div.footerMenu
{
  float:right;
  font-size:11px;
  color:#cabbbd;
  padding:5px 0 0 0;
}

div.footerSearch
{
  float:right;
}

div.footerSearch form
{
  width:186px;
  height:22px;
  margin:2px 0 0 7px;
  padding:2px 14px 0 25px;
  background: url("../images/searchFooter.gif") no-repeat left top;
}

div.footerSearch form input
{
  background:none;
  border-width:0px;
  font-size:11px;
  color:#666666;
  height:15px;
  width:170px;
  line-height:18px;
}

div.pageDate
{
  color:#999999;
  font-size:11px;
  padding:5px 0;
}

div.pageImages
{
  float:left;
  margin:0 20px 13px 0;
}

div.imageItem
{
  clear:left;
  padding:10px 0 0 0;
}

div.imageItem img
{
  margin:0 0 6px 0;
}

div.imageTitle
{
  font-style:italic;
  font-size:11px;
  color:#666666;
}

/* Indexes */

.newsBody{
	margin: 0px 0px;
	padding: 10px 0px 0px 0px;
/*	background: url('../images/horiz-bg.gif') repeat-x top; */
}

/*
#newsBody{
	background: url('../images/horiz-bg.gif') repeat-x top;
}
*/
.newsBody .newsDate {
	color: #706f73;
	font-size: 13px;
	margin: 0 0 5px 0;
}
.newsBody .categoryLink {
	color: #808080;
	margin-top: 3px;
	font-size: 11px;
}
.categoryLink{	font-size: 11px;}

.newsBody .newsImage {
	float: left;
}
.newsBody .newsImage img {
	margin: 0 12px 5px 0;
/*	width: 110px; */
	border: 3px solid #d8d9db;
}
.more{

	font-size: 11px;
	font-weight: bold;
	padding: 0px 20px 0px 0px;
/*	background: transparent url(../images/arrows.png) no-repeat top right 5px; */


}

.more a{
	background:transparent url(../images/arrows.png) no-repeat scroll right 5px;
	padding: 0px 10px 0px 0px;
}

.clearLeft{
	background: url('../images/horiz-bg.gif') repeat-x bottom;
	padding: 0px 0px 0px 0px;
	height: 15px;
	clear:both;
}
.clear {
	clear: left !important;
	height: 1px;
	/* font-size: 1px; */
}
.right {	float: right;}
/* index search forms*/
#indexForm {
	position: relative;
	margin: 23px 0px 23px 0px;

	/* padding: 14px 12px; */
}

#indexForm .indexFormBody input, #indexForm .indexFormBody select {
	color: #777777;
	font-size: 12px;
	margin-top: 4px;
	font-style: italic;

}
.prSort, .prYears, .prSortBy {
	border: 1px solid #999999;
	padding: 2px;
	height: 24px;

}

input.prSearch {
  height:18px;
  padding:2px;
  width:245px;
  border: 1px solid #999999;

}

input.prSearchImage {
  height:18px;
  padding:2px;
  width:358px;
  border: 1px solid #999999;

}
input.prSearchBios{
  height:18px;
  padding:2px;
  width:333px;
	border: 1px solid #999999;

}

#indexForm .space{padding: 0 3px 0 0;}

.prSort {}

.prYears {
	width: 100px;
	height:24px;
}
.prSortBy {
	width: 100px;
	height:24px;
}

.frmfield{margin: 2px 0 4px 0;}

#indexForm .searchBtn {
background:#CCCCCC none repeat scroll 0 0;
font-weight:bold;
padding:5px 3px;
border:0 none;
font-size:10px;
text-transform:uppercase;
}

/* Image strip kiosk*/

.searchForm .searchContent {
padding:10px 15px 15px;
background: #f5f5f5;
}

.searchForm label {
display:block;
padding-bottom:5px;
}

.prImageLibrary .ratingList .rateon { background-position: 4px -200px; }
.prImageLibrary .ratingList .rateoff { background-position: 4px -240px; }

.kioskStrip .newsBody .newsImage {
	float: none;
	padding: 0 0 12px 0;
}
.kioskStrip .newsBody .newsImage img {
	margin: 0px;
/*	width: 200px;
	max-width: 200px; */
}
.newsImageSmall {display: none;}

.imageStrip, .textile .imageStrip {
	padding-top: 1px;
}
.imageStrip .newsBody .newsText, .imageStrip .newsBody h2, .imageStrip .newsBody h4, .imageStrip .newsBody .download, .imageStrip .newsBody .newsImage {
	display: none;
	clear: none;
}
.imageStrip ul li, .imageStrip .newsBody, .imageStrip .newsImageSmall {
	display: inline;
	background: none;
}
.imageStrip ul, .textile .imageStrip ul {
	padding-top: 3px;
	min-height: 60px;
	_height: 4px;
/* IE6  */
	position: relative;
}
.imageStrip li {
	#padding-right: 1px;
/* IE fix */
}
.imageStrip li a {
	zoom: 1;
/* IE fix */
	position: relative;
	outline: none;
}
.imageStrip li a:hover, .imageStrip li a.active {
	border: none;
	padding: 0;
}
.imageStrip li .newsImageSmall a:hover {
	position: relative;
	background-position: 0;
/* dummy update for IE6 */
}
.imageStrip li .newsImageSmall a img {
/*	width: 62px;
	height: 46px; */
	border: 3px solid #e7e7e9;
}
.imageStrip li  .newsImageSmall a:hover img, .imageStrip li  .newsImageSmall a.active img {
	border: 3px solid #C1415D;
	padding: 0;
}

.kioskStrip .newsText {
	display: inline;
}
.kioskStrip .newsImage {
	text-align: center;
}

.prImageLibrary
{
  margin:0 auto;
  overflow:hidden;
  width:660px;
}
a.rss_icon div {
font-size:18px;
margin:15px 0 20px;
}

a.rss_icon img {
float:right;
height:20px;
width:20px;
}

a.rss_icon img {
margin:0px 0 0;
/* padding: 15px; */
}

/*
.menu-list li{font-size: 11px;}
*/


/* Columns in content */
.columns {
 margin-bottom: 28px;
}
.colLeft {
	float: left;
	width: 290px;
	clear: left;
	padding-right: 44px;
}
.colRight {
	float: left;
	width: 290px;
  overflow: hidden;
}

.kiosk-l {
  margin-top: 2em;
}

a[href$=".pdf"]{
	padding: 0px !important;
	background: none !important;
}

a[href$=".pdf"] img
{

	background: none !important;
}

/* new */
.prOptions li {
float:left;
margin-right:10px;
min-width:50px;
}

.menu-list li {
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
background: none;
}

.prOptions {
margin-top:10px !important;
}

.menu-list {
list-style-position:outside !important;
/*
margin:0 !important;
padding:0 !important;
*/
}

form tbody {
border-top:0px !important;
}

.searchForm {
border:0px solid #D7D7D7;
margin:24px 0;
}

.sys-form {
margin:0;
padding-bottom: 30px;
}
.nonUnderlined{
	border-bottom:0px !important;
}

/* rss list */
.rssList {
  margin: 20px 0;
}
.rssList .title {
  float: left;
  width: 150px;
}
.rssList a {
  float: left;
  width: 300px;
}
.rssList .rss_icon {
  width: 20px;
  float: right;
}
.rssList .dottedSep {
  margin: 10px 0;
  height: 2px;
}

.imageInfo {
  margin-top: 12px;
}

/* new */

#primary-nav div .sub ul li{
background:none !important;
}

#primary-nav div .sub .nav-col ul.bullet-list li {
background:transparent url(../images/li.gif) no-repeat scroll 0 4px !important;

}
