/******************************************
 * specify styles for tags        
 ******************************************/

BODY 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	background-color: #000000;
	
}

.adminBody 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	background-color: #FFFFFF;
	
}

#adminContent
{
	position:absolute;
	padding-left: 170px;
}

A:link {  text-decoration: none;  color: #015A59}
A:visited {  text-decoration: none;  color: #B8221E}
A:hover, A:active { text-decoration: underline; color: #CC0000 }

H1 { font-size: 14pt; font-weight:bold; color:#001A2A; margin-bottom:0; }
H2 { font-size: 14pt; font-weight:normal; color:#001A2A; margin-bottom:0; }
H3 { font-size: 14pt; font-weight:normal; margin-bottom:0; }

/******************************************
 * these are all for Netscape's benefit because it
 * ignores the BODY font-family
 *****************************************/

TD 
{
	
 
	font-family: Helvetica, Verdana, Geneva;
	font-size: 13px;
 }

/******************************************
 * generic classes                 
 ******************************************/

.AdminPanel
{
	background-color:#E0E0E0;
	padding: 5;
	border-width:2;
	border-style:solid;
	border-color:#000000;
}

.HeadlinePanel
{
	background-color:#063F3F;
	color:#FFFFFF;
	font-weight:bold;
	border-width:2;
	border-style:solid;
	border-color:#0B7A5A;
	font-variant:small-caps;
}

.TipPanel
{
	color: #001A2A;
	padding-right: 1px;
	padding-left: 4px;
	padding-bottom: 2px;
	
}

.TipPanel h1 a, .TipPanel h1 a:visited
{
	font-size: 18px;
	color: #001A2A;
}

.TipPanel td
{
	color: #001A2A;
}

.TipPanelFront
{
	color: #FFFFFF;
	padding-right: 1px;
	padding-left: 4px;
	padding-bottom: 2px;
	
}

.TipPanelFront h1 a, .TipPanelFront h1 a:visited
{
	font-size: 18px;
	color: #001A2A;
}

.TipPanelFront td
{
	color: #FFFFFF;
}

.TipPanelOrig
{
	background-color:#F9F9C4;
	border-color:#DE4E08;
	border-style:solid;
	border-width:1;
	padding: 5;
}


.OrangeButton:link, .OrangeButton:hover, .OrangeButton:visited, .OB:link, .OB:hover, .OB:visited
{
  border: 1px solid;
  border-color: #ffc8a4 #7d3302 #3f1a01 #ff9a57;
  padding: 0px 3px 1px;
  font: bold 10px Verdana,sans-serif; 
  color: #FFF;
  background: #FFC418;
  text-decoration: none;
  margin: 0;
  vertical-align: middle;
}

.smallText
{
  font: normal 10px Verdana,sans-serif; 
  color: #001D2C;
}

.smallTextWhite
{
  font: normal 10px Verdana,sans-serif; 
  color: #FFFFFF;
}

.Note {font-size: 11px; color:#001A2A;}
.NoteColor {font-size: 11px;color:#DE4E08;}
.Note a, .Note a:visited {color:#001A2A;}

.NoteFront {font-size: 11px; color:#FFFFFF;}
.NoteFront a, .NoteFront a:visited {color:#001A2A;}

.Large {font-size: 14pt; }
.Disabled {color:#888888;}
.SnippetBorder {display:block; position: relative; border: white 1px dashed; padding: 0px; margin: 0px;}
.SnippetButton {display:inline; position: absolute; left:2px; top:-15px;}
.SnippetButtonSide {display:inline; position: absolute; left:-13px; top:2px;}
.SnippetButtonInside {display:inline; position: absolute; left:2px; top:2px;}
.Message {color:#FF0000; font-size:14px; font-weight:bold;}
.SearchSummary {margin-left:20px; margin-top:0px; margin-bottom:0px; }

/******************************************
 * this next line is used in BrowserHints user control
 * to hide a message warning them that their 
 * browser doesn't support CSS
 *****************************************/
.Ahem {display:none;}

.CommentsHeader
{
	border: solid 1px silver;
	padding: 5px;
	font-weight: bolder;
}

.CommentTitle
{
	font-weight: bold;
}

.Comment
{
	margin-left: 20px;
}

.CommentDetails
{
	border-top: dashed 1px silver;
	padding-top: 6px;
	font-size: 10px;
	color: Gray;
	margin-left: 20px;
}

.contentBorder
{
	border-right: dashed 1px #CCCCCC;
	padding-right: 3px;
}

.contentBorderTop
{
	border-top: dashed 1px #B8221E;
	width: 400px;
}

.newsBlockFront
{
	padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 5px;
	color:#FFFFFF;
	border-bottom: dashed 1px #D7E3DF;
	
}

.newsBlockFront h1 a, .newsBlockFront h1 a:visited
{
	font-size: 18px;
	color:#FFFFFF;
}

.newsBlockFrontTitle a, .newsBlockFrontTitle a:visited
{
 font-weight: bold;
	font-size: 18px;
	color:#FFFFFF;
}


.newsBlockFront td
{
	color:#FFFFFF;
}

.newsBlock
{
	padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 5px;
	
	border-bottom: dashed 1px #D7E3DF;
	
}

.newsBlock h1 a, .newsBlock h1 a:visited
{
	font-size: 18px;
	color:#001A2A;
}

.newsBlock td
{
	color:#001A2A;
}



.newsBlockSeparator
{
	background-color: #D7E3DF;
}

.blogSection
{
	padding-right: 6px;
	padding-left: 2px;
	padding-top: 5px;
	
}

.blogSection a, .blogSection a:visited
{
	font-size: 10px;
	color: #FEFDEF;
}

.blogSpacer
{
	padding-right: 8px;
}

.RMenu {
 color:#666666;
 font-size: 11px;
 text-decoration: none;
}
.RMenu:hover {
 color:#ff6600;
 text-decoration: none;
}
.RMenuFOCUS {
 color:#666666;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}

/* TreeView */
.clsTreeView { background-color:White; padding-top:4px; padding-left:1px; cursor:default; border: dashed 1px silver; }
.clsTreeNode { padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; }
.clsGrayedTreeNode { padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; color:gray; cursor:default; }
.clsHoverTreeNode { text-decoration:none; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.clsSelectedTreeNode { background-color: #ffff99; color:#000000; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.clsNodeEdit { border:1px gray solid; }
.clsHoverNodeRow { background-color:#dddddd; cursor: default; }
.clsSelectedNodeRow { background-color:#ffff99; cursor: default; }
.clsAddNewNode { color:#ff0000; font-weight:bold; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; }

#flashcontentbottom 
{
		width: 1258px;
		height: 350px;
		
}
	
#flashcontenttop 
{
		width: 1258px;
		height: 344px;
		z-index: 10;
		
}

#flashcontenticons 
{
		width: 58px;
		height: 78px;
		padding: 6px 0px 0px 7px;
		
}

#flashcontentmap
{
		width: 578px;
		height: 610px;
		
		
}

#topMiddleBG 
{
	background-image: url(i/TopSectionMiddle.jpg);
	background-repeat: no-repeat;
	height: 89px;
	width: 608px;
}


#bgNews 
{
	background-image: url(i/bgNews.jpg);
	background-repeat: no-repeat;
	width: 294px;
	height: 537px;
}

#bgJournal 
{
	background-image: url(i/bgJournal.jpg);
	background-repeat: no-repeat;
	width: 330px;
	height: 537px;
}

#bgSearch 
{
	background-image: url(i/bgSearch.jpg);
	background-repeat: no-repeat;
	width: 153px;
	height: 125px;
}

#bgNewsletter 
{
	background-image: url(i/bgNewsletter.jpg);
	background-repeat: no-repeat;
	width: 153px;
	height: 145px;
}

#bgSearchWide 
{
	background-image: url(i/bgSearch.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 131px;
}

#bgNewsletterWide 
{
	background-image: url(i/bgNewsletter.jpg);
	background-repeat: no-repeat;
	width: 252px;
	height: 156px;
}

#bgTopics 
{
	background-image: url(i/bgTopics.jpg);
	background-repeat: no-repeat;
	width: 153px;
	height: 245px;
}

#bgSiteLinks
{
	background-image: url(i/bgSiteLinks.jpg);
	background-repeat: no-repeat;
	width: 153px;
	height: 381px;
}

#contentNews
{
	padding: 5px 0px 0px 10px;
}



#contentJournal
{
	padding: 5px 5px 0px 0px;
	
	
}



.innerContent
{
	padding-right: 5px;
}

/* safari specific hack -- uses first of type */
.innerContent:first-of-type
{
	padding-right: 3px
}
/* end hack */

#contentNewsletter
{
	padding: 44px 0px 0px 22px;
}

#contentSearch
{
	padding: 40px 0px 0px 22px;
}

#contentTopics
{
	font-weight:bold;
	line-height: 18px;
	padding: 35px 0px 0px 10px;
}

#contentSiteLinks
{
	width: 145px;
	font-weight:bold;
	line-height: 20px;
	padding: 40px 0px 0px 10px;
}

.middleLeftBG
{
	width: 61px;
	height: 13px;
	background-image: url(i/middleLeft_template.jpg);
	background-repeat: repeat-y;
}



.middleRightBG
{
	width: 306px;
	height: 13px;
	background-image: url(i/middleRight_template.jpg);
	background-repeat: repeat-y;
}

.blogLeft
{
	background-image: url(i/blogLeft.jpg);
	background-repeat: repeat-y;
}

.blogRight
{
	background-image: url(i/blogRight.jpg);
	background-repeat: repeat-y;
}

#blogHeaderCenter
{
	background-image: url(i/blogHeaderCenter.jpg);
	background-repeat: no-repeat;
	width: 510px;
	height: 39px;
}

#blogHeaderLeft
{
	background-image: url(i/blogHeaderLeft.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 39px;
}

#blogHeaderRight
{
	background-image: url(i/blogHeaderRight.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 39px;
}

#blogFooterCenter
{
	background-image: url(i/blogFooterCenter.jpg);
	background-repeat: no-repeat;
	width: 510px;
	height: 24px;
}

#blogFooterLeft
{
	background-image: url(i/blogFooterLeft.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 24px;
}

#blogFooterRight
{
	background-image: url(i/blogFooterRight.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 24px;
}

#blogPad
{
	padding-left: 10px;
	padding-right: 10px;
}

.blogLine
{
	color: #063F3F;
    line-height: 1px;
}

.headlinesLeft
{
	background-image: url(i/headlinesLeft.jpg);
	background-repeat: repeat-y;
}

.headlinesRight
{
	background-image: url(i/headlinesRight.jpg);
	background-repeat: repeat-y;
}

#headlinesHeaderCenter
{
	background-image: url(i/headlinesHeaderCenter.jpg);
	background-repeat: no-repeat;
	width: 245px;
	height: 37px;
}

#headlinesHeaderLeft
{
	background-image: url(i/headlinesHeaderLeft.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 37px;
}

#headlinesHeaderRight
{
	background-image: url(i/headlinesHeaderRight.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 37px;
}

#headlinesFooterCenter
{
	background-image: url(i/headlinesFooterCenter.jpg);
	background-repeat: no-repeat;
	width: 245px;
	height: 23px;
}

#headlinesFooterLeft
{
	background-image: url(i/headlinesFooterLeft.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 23px;
}

#headlinesFooterRight
{
	background-image: url(i/headlinesFooterRight.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 23px;
}

.headlineLinks, .headlineLinks a, .headlineLinks a:visited, .headlineLinks a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#headlinesPad
{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	width: 220px;
}

#moreVideosTop
{
	background-image: url(i/moreVideosTop.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 127px;
}

#moreVideosBump
{
	padding-left: 8px;
	padding-top: 8px;
}

#moreVideoText a
{
	color:#024242;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
}

#recommended
{
	background-image: url(i/recommended.jpg);
	background-repeat: no-repeat;
	width: 259px;
	height: 262px;
}

#recommendedPad
{
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	width: 220px;
}

.lightBoxLeft
{
	background-image: url(i/lightBoxLeft.jpg);
	background-repeat: repeat-y;
}

.lightBoxRight
{
	background-image: url(i/lightBoxRight.jpg);
	background-repeat: repeat-y;
}

#lightBoxHeaderLeft
{
	background-image: url(i/lightBoxHeaderLeft.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 36px;
}

#lightBoxHeaderRight
{
	background-image: url(i/lightBoxHeaderRight.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 36px;
}

#lightBoxFooterCenter
{
	background-image: url(i/lightBoxFooterCenter.jpg);
	background-repeat: no-repeat;
	width: 245px;
	height: 26px;
}

#lightBoxFooterLeft
{
	background-image: url(i/lightBoxFooterLeft.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 26px;
}

#lightBoxFooterRight
{
	background-image: url(i/lightBoxFooterRight.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 26px;
}

#recommendedLinks
{
	font-weight: bold;
	padding-left: 20px;
	padding-top: 40px;
}

.bgFilmLeft
{
	background-image: url(i/bgFilmLeft.jpg);
	width: 9px;
	background-repeat: repeat-y;
}

.bgFilmRight
{
	background-image: url(i/bgFilmRight.jpg);
	width: 8px;
	background-repeat: repeat-y;
}


.filmSmallText, .filmSmallText a, .filmSmallText a:visited
{
  font: normal 10px Verdana,sans-serif; 
  color: #FFFFFF;
}

.filmMedText, .filmMedText a, .filmMedText a:visited
{
  font: normal 12px Verdana,sans-serif; 
  color: #FFFFFF;
  font-weight:bold;
}

#copyrightText
{
  font: normal 10px Verdana,sans-serif; 
  color: #000000;
  font-weight:bold;
  width: 700px;
}

#designby, #designby a, #designby a:visited, #designby a:hover
{
	visibility:hidden;
	font-size:0px;
}

/* Ad Placement */
#adTop
{
	background-image: url(i/ads/leaderboard.jpg);
	width: 728px;
	height: 90px;
	position: absolute;
	top: 5px;
	left: 190px;
	z-index: 10000;
	cursor: hand;
}

#adRight
{
	background-image: url(i/ads/ad_right.jpg);
	width: 140px;
	height: 550px;
	position: absolute;
	top: 250px;
	left: 980px;
	z-index: 10000;
	cursor: hand;
}

#amazon1
{
	position: absolute;
	top: 770px;
	left: 880px;
}

#amazon2
{
	position: absolute;
	top: 930px;
	left: 880px;
}


