/*# General Styles #*/
body
{
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11pt;
	color: #333333;
	padding: 0px;
	margin: 0px;
}

hr
{
	color: #999933;
}

a, a:visited, a:active
{
 	color: #333300;
}

a:hover
{
	color: #666600;
}


h1
{
 color: #666600;
 font-size: 140%;
 margin-top: 5px;
}

h2
{
 color: #999933;
 font-size: 120%;
}

h3{
 color: #999933;
 font-size: 110%;
 margin-bottom: 5px;
 margin-top: 10px;
}

.clearfloat {
	display: block;
	clear:both;
	height:0px;
        line-height: 0px;
	width: 0px;
 	visibility: hidden;
}
/*# Main Layout Divs #*/
.Header
{
	background-image: url(https://fishingmagician.com/app_themes/FishingMagician/Images/Master/Header_Stealhead.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 960px;
}

/*
.HeaderTopLeft
{
	background-image: url(https://fishingmagician.com/app_themes/FishingMagician/Images/Master/index_01.jpg);
	background-repeat: no-repeat;
	height: 414px;
	width: 257px;
}
.HeaderTopRight
{
	background-image: url(https://fishingmagician.com/app_themes/FishingMagician/Images/Master/headerright_Steelhead.jpg);
	background-repeat: no-repeat;
	height: 414px;
	width: 733px;
}
*/

#RootLayout
{
	background-image: url(https://fishingmagician.com/app_themes/FishingMagician/Images/Master/bgsplice.jpg);
	background-repeat: repeat-x;
}
.leftBlock
{
	width: 257px;
	background-image: url(https://fishingmagician.com/app_themes/FishingMagician/Images/Master/cellbgsplice.jpg);
}
.mainBlock
{
	background-color: #ffffff;
	width: 679px;
	padding: 10px;
}

.rightBlock
{

	padding-left: 10px;
 	border-left: solid 1px #999900;
}

.footerBlock
{
	background-image: url(https://fishingmagician.com/app_themes/FishingMagician/Images/Master/index_07.jpg);
	background-repeat: repeat-x;
	height: 50px;
}
/*# Site Styles #*/
.HomePage .PhotoGalleryCaption
{
	Font-weight: bold;
	font-size: 11px;
}

.EditingFormErrorLabel
{
	color: #ff0000;
}

.WeatherLinks
{
	line-height: 22px;
}
.PartnerLinks
{
	margin-left: 20px;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	text-align: center;
}

.TravelBanner
{
  display: inline-block;
}
.Sidebar
{
	background-color: #eeeeee;
	border: solid 1px #202020;
}

.TopAdBanner img
{
	border: solid 1px #356b9e;
}

.TopAdBanner hr
{
	width: 400px;
}
/*# Site Styles / TV #*/
.TVInfo a img
{
	border: none;
}
/*# Document Styles #*/

/*# Document Styles / Weekly Report #*/
.WeeklyReportList
{
	width: 500px;
	margin: 15px auto;
}

.WeeklyReportList .AttachmentItem
{
	width: 250px;
	margin: 10px auto;
}

/*# Document Styles / Video #*/

.VideoBreadcrumbs
{
	margin-bottom: 10px;
}

.VideoLikeContent
{
	border: solid 1px #000000;
}

/*# Document Styles/Video List #*/
.VideoTitle
{
	line-height: 26px;
}

.VideoTitlePadded
{
	line-height: 26px;
	margin: 5px;
	padding: 5px;
}
.VideoList 
{
	margin: 5px;
	padding: 5px;
}


/*# Document Styles/Photo Gallery #*/
.PhotoGallery
{
}
.PhotoGallery td
{
	vertical-align: top;
}

.PhotoGalleryItem
{
	width: 280px;
}

.PhotoGalleryImage
{
	text-align: center;
}

.PhotoGalleryImageCaption
{
	vertical-align: top;
}

/*# Document Styles/Anglers Directory #*/
.AnglersDirectoryMap #map
{
	float: right;
	margin: 5px;
	text-align: center;
	border: solid 1px #000000;
}
.AnglersDirectory
{
	text-align: center;
}

.AnglersDirectory td
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.DirectoryBusinessCard, 
{
	width: 285px;
	border: solid 1px #333000;
	background-color: #ffffff;
}
.DirectoryBusinessCard td
{
	width: 285px;
	border: solid 1px #333000;
}
.DirectoryBusinessCard .DirectoryHeader
{
	background-color: #333000;
	color: #ffffff;
	text-align: center;
}
.DirectoryBusinessCard .ListingTitle
{
	color: #999933;
	text-align: center;
}
.DirectoryBusinessCard .ContactInfo
{
}

.DirectoryBusinessCard .Description
{
	text-align: justify;
}
.DirectoryBusinessCard .ListingLinks
{
	text-align: center;
}

.ListingCategories
{
	width: 670px;
	text-align: center;
	margin: 5px;
}

.ListingCategoriesTitle
{
	background-color: #333000;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.ListingCategoriesLinks
{
	text-align: center;
	width: 100%;
}

.ListingCategoriesLinks table
{
	width: 670px;
	border: solid 1px #333000;
}

/*# Document Styles/Fishin Report #*/
.ReportList
{
	padding: 5px 0px 5px 0px;
	margin: 5px 20px;
	vertical-align: middle;
}

.ReportList a
{
	border: none;
}

. ReportListJustified
{
	text-align: justify;
}

.ReportListItem
{
	padding: 0px 5px 0px 15px;
	text-align: justify;
	
}

.ReportListItem img
{
	border: none;
}
.FishingReport
{
	line-height: 150%;
}

.ReportContent
{
	text-align: justify;
}
/*# Document Styles/Product Reviews (Articles)#*/
.ProductReview
{
	width: 100%;
}

.ProductReviewImage
{
	margin: 0px auto;
	text-align: center;
}
.ProductReviewTitle
{
	text-align: center;
}
.ProductReviewContent
{
	line-height: 22px;
	text-align: justify;
}

.SponsorSupportTextSidebar
{
	padding: 10px;
	margin-left: 40px;
	width: 180px;
	text-align: center;
	color: #ffffff;
}
/*# Main Menu #*/
.MainMenu
{}

.MainMenu ul
{
	padding: 10px;
	margin: 10px;
	width: 200px;
	list-style: none;
	text-indent: 0px;
	font-size: 16px;
	line-height: 22px;
	text-align: right;

}

.MainMenu li
{
	text-indent: 0px;
}
.MainMenu a, .MainMenu a:visited, .MainMenu a:active
{
	color: #ffffff;
	text-decoration: none;
}

.MainMenu a:hover
{
	color: #333000;
	text-decoration: none;
}

/*# Image Styles #*/
/* Floating Images - Allows Words to wrap around an image */
.floatimgleft
{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.floatimgtopleft
{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.blackimgborder
{
	border: solid 1px #000000;
}

.noimgborder img
{
	border: 0px;
}

.floatimgright
{
	float: right;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 12px;
}


.floatimglowerright
{
	float: right;
	margin-top: 50px;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*# NCWE #*/
.NCWEventItem
{	
}
.NCWETellAFriend
{
	text-align: right;
}

.NCWETitle
{
	color: #35699e;
	font-weight: bold;
}
.NCWEDescription
{
	text-align: justify;
}
.NCWETimes, .NCWELocation, .NCWECost
{
	font-size: small;
}

.cssFramed_UpperLeft
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/left_corner.gif);
	height: 19px;
	width: 19px;
}

.cssFramed_Top
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/top_side.gif);
	height: 19px;
}

.cssFramed_UpperRight
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/right_corner.gif);
	height: 19px;
	width: 19px;
}

.cssFramed_SideLeft
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/left_side.gif);
	width: 19px;
}


.cssFramed_Content
{
	background-color: #ffffff;
}

.cssFramed_SideRight
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/Right_side.gif);
	width: 19px;
}

.cssFramed_LowerLeft
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/Lower_Left.gif);
	height: 19px;
	width: 19px;
}

.cssFramed_Bottom
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/Bottom_Side.gif);
	height: 19px;
}

.cssFramed_LowerRight
{
	background-image: url(https://fishingmagician.com/app_themes/ncwevents/Images/CSSFramed/Lower_Right.gif);
	height: 19px;
	width: 19px;
}

/*# Boxes #*/
/*#Boxes/Blue box left#*/
.boxBlueLeft
{
	background: #d7d7d7 url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_blue_background.gif) repeat-y top left;
	margin-bottom: 3px;
	margin-top: 1px;
}
.boxBlueLeftTop div {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_left_top.gif) no-repeat top left;
}
.boxBlueLeftTop {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_right_top.gif) no-repeat top right;
}
.boxBlueLeftBot div {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_left_bottom.gif) no-repeat bottom left;
}
.boxBlueLeftBot {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_right_bottom.gif) no-repeat bottom right;
}
.boxBlueLeftTop div, .boxBlueLeftTop, .boxBlueLeftBot div, .boxBlueLeftBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.boxBlueLeft h2
{
	background-color: #eeeeee;
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Boxes/Blue box right#*/
.boxBlueRight
{
	background: #c4dbe7 url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_light_background.gif) repeat-y top right;
	margin-bottom: 3px;
	margin-top: 1px;
}
.boxBlueRight p
{
	padding: 0px 20px 0 9px;
}
.boxBlueRightTop div {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_light_left_top.gif) no-repeat top left;
}
.boxBlueRightTop {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_light_right_top.gif) no-repeat top right;
}
.boxBlueRightBot div {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_light_left_bottom.gif) no-repeat bottom left;
}
.boxBlueRightBot {
	background: url(https://fishingmagician.com/App_Themes/EcommerceSite/Images/box_light_right_bottom.gif) no-repeat bottom right;
}
.boxBlueRightTop div, .boxBlueRightTop, .boxBlueRightBot div, .boxBlueRightBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.boxBlueRight h2
{
	background-color: #e6f0f5;
	font-size: 100%;
	font-weight: normal;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*# Debug Styles #*/
/*  Debug Style DO NOT USE ON A PUBLIC SITE */
.dtl table
{
}

.dtl td, .dtl, th .dtl ul, .dtl li
{
	border: solid 1px #333333;
}

.ddl div
{
	border: solid 1px #333333;
}

/*# Overlay CSS #*/
#overlay {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#modal {
    position:absolute;
    background:url(https://fishingmagician.com/CMSPages/tint20.png) 0 0 repeat;
    background:rgba(0,0,0,0.2);
    border-radius:14px;
    padding:8px;
}

#content {
    border-radius:8px;
    background:#fff;
    padding:20px;
}

#close {
    position:absolute;
    background:url(https://fishingmagician.com/app_themes/Default/images/General/close.png) 0 0 no-repeat;
    width:24px;
    height:27px;
    display:block;
    text-indent:-9999px;
    top:-7px;
    right:-7px;
}


/* Minification failed (line 324, error number 1019): Unexpected token, found ' ' */