mccoverflowbody, html
{
  height:100%;
  margin:0;
  padding:0;
}

body
{
  background:#ffffff url("../images/v2/mainBackground.png") repeat-x left top;
  font-family:Verdana, Tahoma;
  font-size:12px;
  color:#333333;
}

div.body /* obsolete. replaced with client's .container class */
{
  width:980px;
  margin:0 auto;
}
.container {
  overflow: visible;
}

img
{
  border-width:0px;
}

td { vertical-align: top !important; }
td.ms-sbgo {
  vertical-align: middle !important;
}

a, a:link, a:visited
{
  color:#73120b;
  text-decoration:none;
}
a:hover
{
  color:#cc0000;
  text-decoration:none;
  background:url("../images/v2/hover.gif") repeat-x left bottom;
}
#logo a:hover, #footer a:hover {
  background: none;
}
.main-text-holder a {
  color:#1261B2;
}
p
{
  margin:5px 0 8px;
  padding:0;
  line-height:150%;
}
#footer p {
  line-height: 1.5;
}

ul
{
  margin:13px 0 8px;
  padding:0;
  line-height:120%;
}
#footer ul {
  line-height: 1.5;
}

.contentDiv ul
{
  margin:3px 0 8px 15px;  
}

div.h1, h1
{
  font-weight:bold;
  font-size:22px;
  font-family:Verdana;
  margin:0;
  padding:9px 0 0 0;
  line-height:120%;
  color:#003366;
}

div.h2, h2
{
  font-weight:bold;
  font-size:18px;
  font-family:Verdana;
  margin:0;
  padding:13px 0 0 0;
  line-height:120%;
  color:#003366;
  clear:left;
}

div.h3, h3
{
  font-weight:bold;
  font-size:12px;
  font-family:Verdana;
  margin:0;
  padding:13px 0 0 0;
  line-height:120%;
  color:#73120b;
}

div.dottedSep
{
  background:url("../images/v2/dottedSep.gif") repeat-x left 50%;
  font-size:1px;
  line-height:1px;
  margin:5px 0;
  padding:0;
  height:1px;
}

.learnMore
{
  float:left;
  clear:left;
  text-decoration:none;
  white-space:nowrap;
  margin:0;
}

* html .learnMore
{
  margin:0 0 14px 0;
}

.dark
{
  color:#333333;
}

/*---------------------------------- Breadcrumbs Line -----------------------------*/
div.breadCrumbsLine {
  width:980px;
  background:url("../images/v2/breadCrumbsBackground.png") no-repeat left top;
  overflow:hidden;
  height: 20px;
}
div.printIcon { display: none; }  
/*
div.printIcon {
  display: none;
  float:right;
  height:15px;
  padding:10px 0 0 0;
  width:72px;
}
div.printIcon a {
  display:block;
  float:right;
  color:#62666b;
  font-size:10px;
  padding:0 0 0 18px;
  width:57px;
  background:url("../images/v2/printIcon.gif") no-repeat left top;
  text-transform:uppercase;
}
*/

/*----------------------------------- Content Table -------------------------------*/
table.content {
  width:980px;
  table-layout:fixed;
}
td.left {
  width:238px;
  background: url("../images/v2/leftTD.png") no-repeat right top;
  padding:0 0 40px;
}
td.center {
  width:100%;
  background:#ffffff;
}
td.right {
  width:247px;
  padding:33px 0 0 0;
}

/*------------------------------------- Left Column ---------------------------------*/
div.menu
{
  padding:12px 0 0 22px;
  background:url("../images/v2/menuBackground.png") no-repeat left top;
}

div.menu > img
{
  padding:0 0 0 7px;
}

div.menu ul
{
  list-style-type:none;
  margin:0;
  padding:8px 0 10px;
  line-height:120%;
}

div.menu li
{
  margin:0;
  padding:4px 0 9px 7px;
}

div.menu li.sel
{
  font-weight:bold;
}

div.menu li.sep
{
  height:3px;
  background:url("../images/v2/menuSep.png") no-repeat left top;
  margin:0;
  padding:0;
  font-size:0px;
  line-height:0px;
}

div.blueSpace
{
  background:url("../images/v2/blueSpace.png") no-repeat left top;
  width:238px;
  height:20px;
}

div.resLeft
{
  padding:0 0 0 22px;
}

div#gas
{
  padding:22px 0 14px 0;
}

div#loginForm
{
  padding:0 0 14px 0;
}

div#contacts
{
  padding:7px 0 0 0;
}

/*---------------------------------- Center Content ------------------------------*/
.contentDiv
{
  padding:30px 20px 20px 20px;  
}

div#searchBar
{
  position:absolute;
  width:742px;
  height:30px;
  overflow:hidden;
  background:url("../images/v2/searchBar.png") no-repeat left top;
}

div#searchBar .search
{
  float:right;
  width:255px;
  padding:6px 23px 0 0;
}

.searchFieldButton
{
  float:right;
}

.searchFieldButton input
{
  width:59px;
  height:19px;
  background: url("../images/v2/searchSubmit.png") no-repeat 10px top;
  padding:0 0 0 10px;
}

.searchField
{
  float:right;
  border:1px #cdcdcd solid;
  border-top:1px #8f8f8f solid;
  background:#ffffff url("../images/v2/searchLoupe.gif") no-repeat left top;
  padding:0 0 0 25px;
  width:128px;
  height:17px;
  overflow:hidden;
}

.searchField input
{
  background:none;
  border:0px #000000 solid;
  height:17px;
  padding:0;
  margin:0;
  color:#818181;  
}

.contentDiv p
{
  margin:5px 0;
}

.featuredStory
{
  margin:8px 0 7px 0;
  overflow:hidden;
}

.featuredStory div.p
{
  line-height:140%;
  margin:0;
  padding:0;
}

.featuredStoryImg
{
  float:left;
}

.featuredStoryImg img
{
  padding:8px 22px 10px 8px;
  background: url("../images/v2/featuredStoryImg.png") no-repeat left top;
}

.featuredStory div.h3
{
  padding:3px 0 4px 0;
}

.featuredStory a.learnMore
{
  clear:none;
  margin:9px 0 0 0;
}

.newsDate
{
  font-size:11px;
  color:#818181;
  padding:0 0 1px 0;
}

.newsBody
{
  padding:5px 0 6px;
}

.newsBody h3
{
  padding:0 0 6px 0;
}

div.newsDateH1
{
  padding:4px 0 15px 0;
}

div.category
{
  padding:4px 0 0 0;
}

.formReset
{
  font-size:10px;
  color:#666666;
  clear:left;
}


/* Article Location Field */
.articleInfo {
  color: #666;
  float:left;
  padding:0 5px 0 0;
}
.articleInfo .articleDate {
  padding-right: .5em;
}

/*------------------------------ Gradient Kiosks ---------------------------*/
.infoKiosk
{
  clear:left;
  background:url("../images/v2/kioskGr.png") repeat-x left top;
  margin:8px 0 13px 0;
  zoom:1;
}

.infoBKiosk
{
  background:url("../images/v2/kioskBGr.png") repeat-x left bottom;  
}

.infoKiosk .lt
{
  width:100%;
  height:4px;;
  background: url("../images/v2/kioskRounds.gif") no-repeat left top;
  line-height:0px;
  font-size:0px;
}

.infoKiosk .rt
{
  width:4px;
  height:4px;
  float:right;
  background: url("../images/v2/kioskRounds.gif") no-repeat right top;
  line-height:0px;
  font-size:0px;
}

.infoKiosk .lb
{
  width:100%;
  height:4px;
  background: url("../images/v2/kioskRounds.gif") no-repeat left bottom;
  line-height:0px;
  font-size:0px;
}

.infoKiosk .rb
{
  width:4px;
  height:4px;
  float:right;
  background: url("../images/v2/kioskRounds.gif") no-repeat right bottom;
  line-height:0px;
  font-size:0px;
}

td.right .infoKiosk
{
  width:224px;
}

td.right .grKiosk
{
  clear:left;
  background: url("../images/v2/kioskBorder.gif") repeat-y left top;
}

/*------------------------------ Right Column ---------------------------*/
div.serviceIcons
{
  padding:14px 0 0 21px;
  height:65px;
}
div.serviceIcons a, div.serviceIcons a:visited
{
  color:#818181;
  font-size:10px;
  text-decoration:none;
  text-align:center;
  float:left;
}

div.serviceIcons a:hover
{
  color:#CC0000;
}

.shareThis a
{
  float:none !important;
  text-align:left !important;
}

.shareBigBtn .shareThis .shareText
{
  padding:38px 0 0 0 !important;
  background-position:50% -727px !important;
}

a.txt
{
  font-size:10px !important;
  color:#818181 !important;
}

.shareBigBtn .shareThis .shareLinkA .shareText
{
  padding:0px 0px 0px 5px !important;
}

.shareThisWrap
{
  visibility:hidden;
}

.shareBigBtn
{
  visibility:visible;
}
.shareBigBtn .shareThis 
{
  width:30px !important;
}

.shareThisWrap 
{
  float:left !important;
  margin:0 17px 0 0 !important;
  width:30px !important;
}

body .shareBigBtn .shareThis 
{
  z-index: 10 !important;
}

a.rss
{
  width:30px;
  height:12px;
  padding:38px 0 0 0;
  margin:0 20px 0 0;
  background:url("../images/v2/iconRSS.gif") no-repeat 50% 3px;
}

a.alerts
{
  width:33px;
  height:12px;
  padding:38px 0 0 0;
  margin:0 20px 0 0;
  background:url("../images/v2/iconAlerts.gif") no-repeat 50% top;
}

a.share
{
  width:33px;
  height:12px;
  padding:38px 0 0 0;
  margin:0 20px 0 0;
  background:url("../images/v2/iconShare.gif") no-repeat 50% 3px;
}

a.twitter
{
  width:40px;
  height:12px;
  padding:38px 0 0 0;
  margin:0;
  background:url("../images/v2/iconTwitter.gif") no-repeat 50% 3px;
}

.commonKiosk
{
  padding:14px 18px 6px 18px; 
}

.commonKiosk ul
{
  margin:13px 0 8px 0;
  padding:0px;
  list-style-type:none;
}

.commonKiosk li
{
  margin:3px 0 0px 0;
}

.infoKiosk h3
{
  font-size:14px;
  font-weight:bold;
  margin:0;
  padding:0px;
  border-bottom:1px #cecece solid;
  color:#003366;
}

/*------------------------ Featured Images ------------------------*/
div.featured
{
  padding:14px 16px 14px 18px;
  overflow:hidden;
}

/* container with selected item */
div#sel_item
{
  padding:10px 0 0 0;
  margin:0px;
}

div#sel_item .newsImageSmall, div#sel_item_video .newsImageSmall
{
  display:none;
}

div#sel_item img, div#sel_item_video img, ul#recent_images img, ul#recent_videos img
{
  padding:0;
}

div#sel_item a img, div#sel_item_video a img
{
  margin:0 0 7px 0;
}

ul#recent_images, ul#recent_videos
{
  float:left;
  margin:0px;
  padding:0 0 5px 0;
  list-style-type:none;
}

ul#recent_images li, ul#recent_videos li
{
  border: 0px #000000 solid;
  float:left;
  margin:0px;
  padding:0 0 0px 0;
}

ul#recent_images div.newsBody, ul#videos div.newsBody
{
  margin:0px;
  padding:0px;
}

ul#recent_images div.newsBody .newsTitle, ul#recent_images div.newsBody p, ul#recent_images div.newsBody a.hi-res, ul#recent_images div.newsImage,
ul#recent_videos div.newsBody .newsTitle, ul#recent_videos div.newsBody p, ul#recent_videos div.newsBody a.hi-res, ul#recent_videos div.newsImage
{
  display:none;
}

ul#recent_images a.thmb_containter, ul#recent_videos a.thmb_containter
{
  display:block;
  float:left;
  outline:none;
  margin:0;
  width:53px;
  height:43px;
  padding:5px;
  background:url("../images/v2/featuredBackground.png") no-repeat left top;
}

div.columns ul#recent_images a.thmb_containter, div.columns ul#recent_videos a.thmb_containter
{
  display:block;
  float:left;
  outline:none;
  margin:0px 0px 0px 0px;
  width:75px;
}

ul#recent_images a.thmb_containter img, ul#recent_videos a.thmb_containter img
{
  width:49px;
  border: #536895 0px solid;
}


/* mouseover img */
ul#recent_images a.thmb_containter:hover img, ul#recent_videos a.thmb_containter:hover img
{
  border: #e66d37 0px solid; 
/*  width:90px; */
/*  background-position: 0px 10px; */
/*  position:absolute; */
}

/* selected img */
ul#recent_images a.thmb_containter img.thmb_sel, ul#recent_videos a.thmb_containter img.thmb_sel
{
  border: #e66d37 0px solid;
}

div#sel_item .newsTitle, div#sel_item_video .newsTitle
{
  padding:0 0 5px 0;
  font-weight:bold;
}

#sel_item_video
{
  position:relative;
}

.btnPlay 
{
  background: url(../images/v2/btn_play.png) no-repeat 50% 50%;	
  position: absolute;
  width: 50px;
  height: 40px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -30px;
  cursor: pointer;
}


/*------------------------- Search Form ---------------------------*/
#Form1 
{
  margin: 0px; 
  padding: 0px;
  width:446px;
  margin:18px 0px 10px 0px;
}

div.releasesFilter, div.searchAll
{
  width:446px;
  border: 0px #000000 solid;
/*  background:url("../images/v2/searchKioskBottomBackground.gif") no-repeat left bottom; */
  padding:0px 0 0 0 !important;
  margin: 0;
}

#Form1 .lt
{
  background: url("../images/v2/searchRounds.png") no-repeat left top;
  width:100%;
  height:6px;
}

#Form1 .rt
{
  background: url("../images/v2/searchRounds.png") no-repeat right top;
  width:6px;
  height:6px;
}

#Form1 .lb
{
  background: url("../images/v2/searchRounds.png") no-repeat left bottom;
  width:100%;
  height:5px;
}

#Form1 .rb
{
  background: url("../images/v2/searchRounds.png") no-repeat right bottom;
  width:6px;
  height:5px;
}


div.releasesFilter input, div.searchAll input
{
/*  border:#a5acb2 1px solid; */
}

div.searchAll
{
  height: 122px;
}

table.searchOptions
{
  width:446px;
  height:27px;
  padding:0px;
  margin:0px 0px 0px 0px;
  background: #ffffff url("../images/v2/searchBackground.png") repeat-y left top;
}

table.searchOptions td
{
  vertical-align:top;
  padding: 4px 8px 0px 0px;
  text-align:left;
  white-space:nowrap;
  line-height:180%;
}

table.searchOptions2
{
  width:100%;
  padding:0px;
  margin:15px 0px 0px 0px;
  background: #ffffff url("../images/v2/searchBackground.png") repeat-y left top;
}

table.searchOptions2 td
{
  padding:5px 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:4px 8px 0px 11px;
}

table.searchOptions2 td.space
{
  width:100%;
  padding:0 0 0 20px;
}

.prSearchDiv
{
  height:23px;
  padding:5px 0 0 5px;
  width:240px;
  background: url('../images/v2/input3Background.png') no-repeat left top;  
}

.prSearchDivLarge
{
  width:360px !important;
}

#prSearchFor, #q {
  width:173px;
  font-family:Verdana; 
  font-size:11px;
  padding:2px 0 0 5px;
  display:block;
  height:17px;
}

.prSearchDivLarge #prSearchFor, .prSearchDivLarge #q
{
  width:330px !important;
}

.prYearsDiv, .prCategoryDiv
{
  width:178px;
  height:23px;
  padding:0px 0 0 5px;
  display:block;
  border: #ffffff 0px solid;
  background: url('../images/v2/inputBackground.png') no-repeat left top;
}

#prCategory
{
  width:150px;
  display:block;
  margin:0 !important;
}

#prYears 
{
  width:100px;
  display:block;
  margin:0 !important;
}

.prSortDiv
{
  width:87px;
  height:23px;
  padding: 5px 0 0 5px;
  display:block;
  border: #ffffff 0px solid;
  background: url('../images/v2/input2Background.png') no-repeat left top;
}


#prSortBy, select.prSortByPS, .prSort
{
  width:110px;
  display:block;
  margin:0 !important;
}

#prExtranet
{
  width:100px;
  display:block;
}

input.prSubmit
{
  background:transparent url(../images/v2/searchSubmit.png) no-repeat scroll left top;
  border:0 solid #5CA100 !important;
  color:#FFFFFF;
  display:block;
  font-family:Verdana;
  font-size:11px;
  height:19px;
  padding:0 0 1px;
  width:59px;
}

input.prSubmitHover
{
  background: url('../images/v2/searchSubmit.png') no-repeat right top;
}

/*------------------------------ Paging ---------------------------------*/
#pagingBottom, #pagingTop 
{
  font-family:Verdana; 
  font-size:12px; 
  color: #808080;
  width:auto;
  line-height:26px;
  width:446px;
}

#pagingTop
{
  padding: 36px 0px 2px 0px;
  border-bottom: 0px dotted #d8d8d8; 
  margin:0px 10px 10px 0px;
  text-align:right;
  position:relative;
  overflow:hidden;
}

#pagingTop.page
{
 padding-top: 5px;
}

#pagingBottom
{
  border-top: 0px dotted #d8d8d8; 
  padding: 5px 0px 0px 0px;
  margin: 10px 10px 30px 0px; 
  text-align:right;
}

#pagingBottom .right, #pagingTop .right 
{
  text-align:left; 
  color:#4d4d4d; 
  float:left; 
  width:190px; 
  margin: 0px;
  font-size:11px;
}

#pagingBottom .right a, #pagingTop .right a
{
  font-weight:normal;
  padding: 0 1px 0 1px;
}

span.cur
{
  background:url("../images/v2/pagingSelBackground.gif") no-repeat 50% 50%;
  font-weight:bold;
  color:#cc0000;
}

#pagingTop .resultsNum
{
  background: url("../images/v2/resultsBackground.png") repeat-y left top;
}

#pagingTop .lt
{
  width:100%;
  background: url("../images/v2/resultsRounds.png") no-repeat left top;
}

#pagingTop .rt
{
  width:4px;
  background: url("../images/v2/resultsRounds.png") no-repeat right top;
}

#pagingTop .lb
{
  width:100%;
  height:7px;
  background: url("../images/v2/resultsRounds.png") no-repeat left bottom;
}

#pagingTop .rb
{
  width:4px;
  height:7px;
  background: url("../images/v2/resultsRounds.png") no-repeat right bottom;
}

.resultsNum
{
  font-weight:bold;
  font-size:11px;
  color:#003366;
  text-transform:uppercase;
  padding:0 12px;
  text-align:left;
  line-height:120%;
}

#pagingTop div.infoKiosk
{
  width:446px;
  margin-bottom:3px;
  position:absolute;
  left:0px;
  top:0px;
}

/* This div needs for IE6-7 only */
.prr #pnlIndexResults1
{
  width:220px;
  float:right;
}

.niceform .NFSelectRight {
  overflow: hidden;
}
