﻿body 
{
	position: absolute;
	font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica;
	font-size: 10pt;
	width:100%;
	height:100%;
	margin: 0px 0px 0px 0px;
	background-color: #E8E7E2;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/page_bg.jpg);
	background-repeat:no-repeat;	
}
h2
{
	font-size:12pt;
}

a:link
{
	color: #785728;
}

a:visited
{
	color:#9B7948;
}

.LastAction
{
	font-size:8pt;
	font-weight:bold;
}

.today {
	color: red;
}
.yesterday {
	color: chocolate;
}

.ForumDescription
{
	font-size:8pt;
}
.ForumStickySplitter
{
	height:4px;
	background-color:Black;
}
.ActiveTopicForum
{
	background-color:#596480; 
	padding:5px 5px 5px 5px;
	font-weight:bold;
	color:White;
}
.ActiveTopicForum a:link, .ActiveTopicForum a:visited, .ActiveTopicForum a:active
{
	color:White;
}
.ActiveTopicSubForum
{
	background-color:#607BBF; 
	padding:5px 5px 5px 5px;
	font-weight:bold;
	color:White;
}
.ActiveTopicSubForum a:link, .ActiveTopicSubForum a:visited, .ActiveTopicSubForum a:active
{
	color:White;
}


.ActiveTopicForumTopics
{
	
}

.ActiveTopicForumTopicsHeader
{
	background-color:#CFD5E6;
}

.ActiveTopicSubForumTopics
{
	
}

.ActiveTopicSubForumTopicsHeader
{
	background-color:#CFD5E6;	
}

.MiniPostIcon
{
	border:solid 1px lightgrey;
}

.MiniPostIcon:hover
{
	border:solid 1px black;
	background-color:White;
	cursor:pointer;
}

.BlogWelcome
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/blog-header-bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:100%;
	height:100%;
	min-height:100%;
}

.MemberToolsDropdown
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tools-dropdown-bg.png);
	display:none; 
	position:relative; 
	margin-top:2px; 
	padding: 8px 5px 8px 5px;
	width:100px;
	border-right:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
}

.MembersTabActive
{
	background-color:Black;
	padding:5px 5px 5px 5px;
	color:White;
}
.MembersTabHover
{
	background-color:#0A2153;
	color:White;
	padding:5px 5px 5px 5px;
}
.MembersTabInactive
{
	padding:5px 5px 5px 5px;
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-left: solid 1px black;
}
.MembersTabBar
{
	border:solid 1px black;
	font-weight:bold;
}

.HomepageWelcome
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/homepage_welcome_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:258px;
	min-height:274px;
}

.HomepageEvents
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/homepage_events_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:10px;
}

.HomepageReadTopicPost
{
	padding:10px 10px 10px 10px;
	margin-left:20px;
	margin-top:10px;
	border:solid 1px gray;
	display:none;
}

.HomepageNewTopicTitle
{
	margin-bottom:5px;
}

.HomepageNewTopicPreview
{
	margin-bottom:5px;
}

.PageFold
{
	height:527px; 
	width: 523px;
	position:absolute;
	right:0px;
	z-index:10;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/cornerfold.png);
	background-repeat:no-repeat;
	display:none;
}
.PageFoldCover
{
	position:absolute;
	height:527px; 
	width: 523px;
	right:0px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/foldcover.png);
	background-repeat:no-repeat;
	z-index:5;
}
.PageFoldContent
{
}
.PageFoldNewMessage
{
	margin-right:10px;
	margin-top:10px;
	padding:10px 10px 10px 10px;
	position:absolute;
	right:0px;
	top:10px;
	height:290px;
	width: 301px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/cornernoticeboxtextbg.png);
	background-repeat:no-repeat;
}
.NewMessageAvatar
{
	position:absolute;
	right:0px;
	top:-10px;
}
.NewMessageTitle
{
	height:35px;
	width:266px;
	border:solid 1px black;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#D8D8D8;
	padding:5px 5px 5px 5px;
}
.SandBag
{
	float:left;
	clear:left;
	border:solid 0px black;
	height:16px;
}
.AjaxLoadingBox
{
	width:200px;
	padding:25px 10px 5px 10px;
	background-color:#F2E4CA;
	text-align:center;
	height:50px;
	right: 45%;
	left: 45%;
	top: 45%;
	bottom: 45%;
	position:fixed;
	border:solid 3px black;
	z-index:20;
	display:none;
}
.Loading
{
	background-image:url(http://media.dirtbikefanatics.com/siteicons/default/icon_working_large.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	height:150px;
	font-size:10pt;
}

.PageFade
{
	background-color:Black;  
	height:100%; 
	width: 100%; 
	position:fixed;
	left:0; 
	z-index:5; 
	filter:alpha(opacity=85);
	opacity:0.85;	
	-moz-opacity:0.85;
	display:none;
}

.PageAnnounceCloseButton
{
	text-align:right;
	position:relative;
}

.PageAnnounceBoxContent
{
	padding:0px 5px 0px 5px;
}
.PageAnnounceBoxImagePreview
{
	text-align:center;
	background-color:#E1E1E1;
	border:solid 8px White;
	margin:25px auto auto auto;
	width:100%;
}

.PageAnnounceBox
{
	text-align:left;
	margin-top:10px;
	background-color:#E1E1E1;
	border:solid 8px White;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding:0px 15px 15px 15px;
	overflow:auto;
}
.PageAnnounceBoxOuter
{
	vertical-align:middle;
	height:100%;
	width:100%;
	text-align:center;
	position:fixed; 
	z-index:6;
	display:none;
	margin:auto auto auto auto;
}
	
.signaturehr 
{
	border: none 0;
	padding-bottom:5px;
	border-top: 1px solid #000;/*the border*/
	width: 300px;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

.signature
{
	font-size:8pt;
	color:#555555;
	max-height:130px;
	overflow:hidden;
}

fieldset {
	border: 1px solid #dd6900;
	border-style: outset;
	border-color: #cedcec;
	color: #444;
	font: 12px/125%;
	padding:0px 10px 5px 10px;
	margin-bottom: 10px;
	border-left-style: inset;
	border-top-style: inset;
	-moz-border-radius:4px;

}
legend {
	font: 12px/125%;
	font-weight: bolder;
	color: #1E1F92;
	margin-bottom:10px;
} 

.PagerBoxTopicList
{
	display: inline;
	border:solid 1px gray;
	padding: 0px 4px 0px 4px;
	margin-right: 2px;
	font-weight: bold;
	color:Black;
	font-size:8pt;
	background-color:#F1F1F1;
}

.PagerBoxTopicListLast
{
	display: inline;
	border:solid 1px gray;
	padding: 0px 4px 0px 4px;
	margin-right: 2px;
	font-weight: bold;
	color:Black;
	font-size:8pt;
}

.PagerBoxTopicList a, .PagerBoxTopicListLast a
{
	text-decoration:none;
}

.PagerBox
{
	display: inline;
	background-color: Black ;
	padding: 2px 4px 2px 4px;
	margin-right: 2px;
	font-weight: bold;
	color:White;
}

.PagerBox a
{
	text-decoration:none;
	color: White;	
}


.PagerBoxHighlight
{
	background-color: Gray;
}

.PagerWrapper
{
	height:22px;
	margin-top:15px;
	margin-bottom:10px;
}

.PostEditOptions2
{
	color: Blue;
	text-decoration:underline;
	position:absolute;
	right:189px;
	margin-top:-4px;
	display:none;
	font-weight:bold;
	background-color:White;
	width:55px;
	border:solid 1px black;
	padding:5px 5px 5px 5px;
	font-size:8pt;

}

.PageActionButtonBox
{
	border:1px solid black;
	display:block;
	float:right;
	padding:2px 5px 2px 5px;
	background-color:White;
	margin-bottom:5px;	
}


.GoToPagerBox
{
	color:Black;
	display:none;
	position:absolute;
	font-weight:bold;
	background-color:White;
	width:90px;
	border:solid 1px black;
	padding:5px 5px 5px 5px;
	font-size:8pt;
	text-align:center;
}

.DropDownList
{
	border-width:1px;
	border-color:Black;
}

.ButtonSmall
{
	color:#000000;
	background-color:#D49B44;
	border:1px solid gray;
	margin:0px 5px 0px 5px;
	font-weight:bold;
}
.ButtonSmall:Hover
{
	background-color:#E8E7E2;
}

.Button
{
	display:inline;
	color:#000000;
	font-family:'trebuchet ms', Verdana, helvetica,sans-serif;
	font-size:100%;
	font-weight:bold;
	background-color:#D49B44;
	border:2px solid gray;
	margin:1px 2px 1px 2px;
	padding:2px 4px 2px 4px;
	vertical-align:middle;
}

.TextBox
{
	border:1px solid gray;
	padding:2px 2px 2px 2px;
	background-color:White;
}

.Button:Hover
{
	background-color:#E8E7E2;
}

.ButtonHover{
   border:2px solid #930;
   background-color:#E8E7E2;
}

.quote
{
	text-align:left;
	background-color:#D3D3D3;
	border:solid 1px black;
	border-left:solid 5px Black;
	padding:10px 10px 10px 10px;
	padding-bottom:20px;
	margin:5px 5px 5px 5px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/quote_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

.quotetitle
{
	padding: 0px 5px 5px 0px;
	font-weight:bold;
	border-bottom: solid 1px gray;
	margin-bottom:5px;
}
smallBr{
	font-size:0px;
	height: 1px;
}
.code
{
	text-align:left;
	background-color:White;
	border:dashed 1px black;
	padding:0px 10px 0px 10px;
	margin:5px 5px 5px 5px;
}

hr
{
	color: Gray;
	height:1px;
}

.FileNavigation
{
	font-weight:bold;
	font-size:14px;
}

.TextEditorFull
{
	width:100%;
	
	height:100%;
}

/*  Menu Links */
.MenuLink
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/MenuItemBG.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
	vertical-align:baseline;
	height:17px;
	font-weight:bold;
	color:Black;
	margin-bottom:1px;
}

.MenuLink:hover
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/MenuItemHoverBG.gif);
	background-repeat:no-repeat;
}

.MenuLink a:link, .MenuLink a:visited, .MenuLink a:active
{
	text-decoration:none;
}

.MenuSubLink
{
	font-weight:bold;
	font-size:11px;
}

.MenuSubLink:hover
{
	text-decoration:underline;
}

.MenuSubLink a:link, .MenuSubLink a:visited, .MenuSubLink a:active
{
	text-decoration:none;
}

/*  Profile Quick Links */
.ProfileQuickLink
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/MenuItemBG.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding:6px 0px 0px 33px;
	vertical-align:baseline;
	height:24px;
	font-weight:bold;
	color:Black;
	margin-bottom:1px;
	border:1px solid white;
}

.ProfileQuickLink:hover
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/MenuItemBG.gif);
	background-repeat:no-repeat;
	border:1px solid gray;
}

.ProfileQuickLink a:link, .ProfileQuickLink a:visited, .ProfileQuickLink a:active
{
	text-decoration:none;
}

/*  Private Messages Formatting */

.PMDivHeader
{
	border: 1px solid white;
	background-color:darkgray;
	width: 100%;
	font-weight:bold;
}

.PMDirectoryBox
{
	border: 1px solid black; 
	padding: 3px; 
	margin-top:5px;
	height:18px;
}

.PMDirectoryBoxCurrent
{
	border: 1px solid black; 
	padding: 3px; 
	margin-top:5px;
	height:18px;
	color:White;
	font-weight:bold;
	background-color:Black;
}


.PMDirectoryBoxCurrent a:visited, .PMDirectoryBoxCurrent a:link
{
	color:White;
}

.PMDirectoryBoxCurrent:hover
{
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/icon_arrow_move_pm_selected.gif);
	background-repeat:no-repeat;
	background-position:right;		
}

.PMDirectoryBox:hover
{
	background-color:#EEEEEE;
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/icon_arrow_move_pm.gif);
	background-repeat:no-repeat;
	background-position:right;		
}

.PMMessage
{
	float:left;
	width:100%;
	background-color:#F4F4F4;
	border-bottom: 1px solid White;
}

.PMMessage:hover
{
	background-color:lightblue;
}

.PMMessageUnread
{
	float:left;
	width:100%;
	font-weight:bold;
	background-color:lightgreen;
	border-bottom: 1px solid White;
}

.PMMessageUnread:hover
{
	background-color:lightblue;
}

.PMMessageSelected
{
	float:left;
	width:100%;
	background-color:lightyellow;
	font-weight:bold;
	border-bottom: 1px solid White;	
}

.PMMessageSelectedForMod
{
	float:left;
	width:100%;
	background-color:#FFCC66;
	border-bottom: 1px solid white;		
}

.PMMessageTools
{
	float:right; 
	width:25px; 
	background-color:#C1BFBF; 
	display:inline; 
	height:25px; 
	text-align:center;
}

.HoverCell:hover
{
	background-color: lightgreen;
}

/*  Active User Coloring and Formatting */
.AULevel1, .AULevel1 a:visited, .AULevel1 a:link
{
	color: Red;
	font-weight: bold;
}
.AULevel2, .AULevel2 a:visited, .AULevel2 a:link
{
	color: Green;
	font-weight:bold;
}
.AULevel3, .AULevel3 a:visited, .AULevel3 a:link
{
	color: Blue;
}
.AULevel6, .AULevel6 a:visited, .AULevel6 a:link
{
	color:Black;
	font-weight:bold;
}
.AULevelSupportingMember, .AULevelSupportingMember a:visited, .AULevelSupportingMember a:link
{
	color:Purple;
	font-weight:bold;
}

/*  Main Tabular Display Table Formatting */
.TabularContentTitle
{
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/head_table_bg.gif);
	color: Black;
	font-weight: bold;
	background-repeat:repeat;
}
.TabularContentFlyawayWrapper
{
	width:100%;
}
.TabularContentFlyawayDivLeft
{
	float:left;
}
.TabularContentFlyawayDivRight
{
	text-align:center; 
	width:20%; 
	float: right;
}



.TabularContent
{
	
	border:solid 1px Black;
	margin:1px 1px 1px 1px;
	border-collapse:collapse;
	background-color:Black;
}

.TabularContent th
{
	color: Black;	
	padding: 3px 3px 3px 3px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/category_table_bg.png);
	background-repeat: repeat-x;
}

.TabularContent td
{
	padding: 3px 3px 3px 3px;
	
	margin:1px 1px 1px 1px;
}

.TabularContent td
{
	
}

.box
{
    
    background:#000000;
    margin:0px 0px 5px 0px;
    
}
div.rounded div 
{
    height: 1px;
    overflow: hidden;
}

/* This is required so that the gallery thumbnails for posts will wrap properly! */
br
{
	clear:both;
}

.AvatarWrapper
{
	margin:auto auto auto auto;
	border:solid 1px gray;
	padding:6px 6px 6px 6px;
	background-color:White;
}

.AvatarMiniWrapper
{
	margin:auto auto auto auto;
	border:solid 1px White;
	padding:2px 2px 2px 2px;
	background-color:White;
}

.HotOrNotRadioList
{
	padding:5px 5px 5px 5px;
	background-color:Black;
	color:White;
	font-weight:bold;
	font-size:14pt;
	vertical-align:middle;
}

table.SiteEvents
{
	width:100%;
}

table.SiteEvents td
{
	border-bottom:1px solid #D0D3D6;
	padding-top:10px;
	padding-bottom:10px;
}

table.SiteEvents th
{
	padding-top:10px;
	width:30px;
	vertical-align:top;
	background-color:White;
}

.SiteEventDate
{
	color:Gray;
	font-size:10px;
}
.SiteEventTitle
{
	font-weight:normal;
}

.MiniReplyEntry
{
	padding:2px 8px 2px 8px;
}

.MiniReplyHeader
{
	background-color:#EFEFEF;
	border-top:solid 1px black;
	border-bottom:solid 1px gray;
	padding:5px 5px 5px 5px;
	margin-top:10px;
	margin-bottom:5px;
	height:35px;
}

.MiniReplyTime
{
	color:Black;
	font-size:10px;	
}

.MiniReplyEntryLinks, .GuestbookEntryLinks a:link, .GuestbookEntryLinks a:visited, .GuestbookEntryLinks a:active
{
	color:Black;
	font-size:10px;
	padding-bottom:10px;
	float:right;
	text-decoration:none;
}

.MiniReplyEntryLinks a:link, .MiniReplyEntryLinks a:visited, .MiniReplyEntryLinks a:active
{
	text-decoration: none;
}

.MiniAreaLinks
{
	z-index: 1;
	position:absolute;
	right: 1px;
	top:136px;
	width:150px;
	text-align:left;
	font-size:8pt;
	font-family:Arial;
	font-weight:bold;
	color:Black;
}

.MiniAreaLinks a:link, .MiniAreaLinks a:visited, .MiniAreaLinks a:active
{
	text-decoration: none;
	color:Black;
}

.MiniAreaLinks a:hover
{
	text-decoration:underline;
}

/* The following are components for the Media Gallery */
.GalleryHiddenDirectory
{
	float:left;
	width:100%;
	height:100%;
	-moz-opacity:0.40;
	opacity:0.40;
	filter:alpha(opacity=40);	
}
.GalleryDirectoryFileDirTotals
{
	color:Gray;
	font-size:8pt;
}
.GalleryUploadDirectory
{
	padding:2px 2px 2px 2px;
}
.GalleryUploadDirectory:hover
{
	background-color:lightyellow;
	border:1px solid black;
	font-weight:bold;
}
.GalleryUploadDirectoryStressed
{
	color:Red;
	font-weight:bold;
}
.GalleryFileWrapper
{
	border:solid 1px lightgrey;
	padding:6px 6px 6px 6px;
	background-color:White;
}
.GalleryFileVideoWrapper
{
	width:480px;
	text-align:center;
}
.GalleryFileThumbWrapper
{
	margin-left:auto;
	margin-right:auto;
	width:150px;
	text-align:center;
}

.GalleryFileThumbWrapperPost
{
	margin:2px 2px 2px 2px;
	width:150px;
	text-align:center;
	float:left;
}
.GalleryFileThumbWrapperPostLarge
{
	margin:2px 2px 2px 2px;
	width:225px;
	text-align:center;
	float:left;
}
.GalleryFileThumbWrapper:hover
{
	border:solid 1px black;
}
.GalleryFileThumbWrapperPost:hover
{
	border:solid 1px black;
}
.GalleryFileThumbWrapperPostLarge:hover
{
	border:solid 1px black;
}
.GalleryFileThumb
{
	border:solid 0px black;
}

.GalleryFileThumbMediumWrapper
{
	margin:auto auto auto auto;
	border:solid 1px lightgrey;
	padding:6px 6px 6px 6px;
	background-color:White;
}

.GalleryFileThumbMediumWrapper:hover
{
	border:solid 1px black;
}

.GalleryFileCaption
{
	padding-top:3px;
}
.FileNavigationText
{
	text-decoration:none;
	background-color:Black;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:1px;
	color:White;
	font-weight:bold;
	font-size:14pt;	
}
.FileNavigation a
{
	text-decoration:none;
	background-color:Black;
	padding-right:10px;
	padding-left:10px;
	color:White;
	font-weight:bold;
	font-size:16pt;
}
.FileNavigation a:hover
{
	background-color:gray;
	color:Black;
}
.GalleryFileListing
{
	width:100%;
	border-collapse: separate;
	border-spacing:10px;
}
.GalleryFileListing td
{
	text-align:center;
	width:25%;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	border: solid 0px lightgrey;
}

.GalleryDirectoryListing
{
	width:100%;
	border-collapse: separate;
	border-spacing:10px;
}

.GalleryDirectoryListing td
{
	text-align:left;
	width:25%;
	padding: 5px 5px 5px 5px;
	vertical-align:top;
	border: solid 1px lightgrey;
}
.EditTable
{
	border: solid 1px black;
}

.EditTable td
{
	text-align:left;
	padding: 10px 10px 10px 10px;
	vertical-align:top;
	background-color:#F0F1F2;
}

.EditTable th
{
	padding: 0px 2px 5px 2px;
	vertical-align:top;
	border:solid 1px black;
	text-align:center;
	background-color:gray;
}

.EditTableHeader
{
	padding: 0px 2px 5px 2px;
	vertical-align:top;
	font-weight:bold;
	border:solid 1px black;
	text-align:center;
}

.MousePoint
{
	cursor: pointer;
}

.MousePointMove
{
	cursor:move;
}

.MousePointLink
{
	cursor: pointer;
	color: Blue;
	text-decoration:underline;
}

.PageClickCover
{
	width:100%;
	height:100%;
	position:fixed;
	display:none;
}

.PostEditOptions
{
	color: Blue;
	text-decoration:underline;
	position:absolute;
	right:189px;
	margin-top:-4px;
	display:none;
	font-weight:bold;
	background-color:White;
	width:55px;
	border:solid 1px black;
	padding:5px 5px 5px 5px;
	font-size:8pt;
}

/* The following are components for the Editor */


.editorTable
{
	border:solid 0px black;
}
.editorLeftColumn
{
	border:solid 1px gray;
	width:125px;
	min-width:125px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	font-size:14px;
}

.editorRightColumn
{
	border:solid 1px gray;
	text-align:left;
	padding:5px 5px 5px 5px;
	background-color:White;
	width:100%;
}

/* Warning and notice boxes */

.Error
{
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/icon_error.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:10px 10px 10px 40px;
	border: solid 1px black;	
	background-color: Pink;
	margin-bottom:10px;
	text-align:left;
}

.Warning
{
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/icon_warning.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:10px 10px 10px 40px;
	margin-right:200px;
	margin-bottom:10px;
	text-align:left;
}

.Success
{
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/icon_success.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding:10px 10px 10px 40px;
	font-weight:bold;
	border: solid 1px black;
	background-color: Lightgreen;
	margin-bottom:10px;
	text-align:left;
}

.Information
{
	font-weight:bold;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	border: solid 1px black;
	background-color: Lightyellow;
	margin-bottom:10px;
	text-align:left;
}

.SecurityException
{
	background-image: url(http://media.snowmobilefanatics.com/siteicons/default/icon_lock.gif);
	background-repeat:no-repeat;
	background-position:10px 9px;
	padding:10px 10px 10px 40px;
	border: solid 1px black;
	background-color: White;
	margin-bottom:10px;
	text-align:left;
}

/* Quick Edit boxes and buttons for forum posts */

.QuickEditSaveButton
{
	padding:2px 2px 2px 2px;
	text-align:center;
	display:inline;
	font-weight:bold;
	background-color:Lightgreen;
	border:solid 1px black;
	width:150px;
}

.QuickEditCancelButton
{
	padding:2px 2px 2px 2px;
	text-align:center;
	display:inline;
	font-weight:bold;
	background-color:Pink;
	border:solid 1px black;
	width:150px;
	margin-right:5px;
}
.QuickEditPreviewButton
{
	padding:2px 2px 2px 2px;
	text-align:center;
	display:inline;
	font-weight:bold;
	background-color:Lightgreen;
	border:solid 1px black;
	width:160px;
	margin-right:5px;
}

div#AttachmentSelector
{
	border-bottom: solid 5px black;
	border-right: solid 5px black;
	border-left: solid 5px black;
	height:200px;
	width:75%;
	position:fixed;
	top: 0px;
	left:12%;
	z-index:4;
	vertical-align:middle;
	display:none;
	background-color: #E1E1E1;
}

div#AttachmentSelectorContent img
{
	max-height:150px;
	margin:2px 2px 2px 2px;
	display:inline;
	border:solid 1px black;	
	vertical-align:middle;
}

div#AttachmentSelectorContent img:hover
{
	border:solid 1px red;


}

div#AttachmentSelectorPaging
{
	padding-left:50px;
	padding-top:3px;
	position:relative;
}

div#AttachmentSelectorContent
{
	text-align:left;
	overflow:auto;
	height:200px;
}
div#AttachmentSelectorWrapper
{
	width:100%;
	height:100%;
}

div#AttachmentSelectorCloseButton
{
	right:5px;
	top:158px;
	z-index:8;
	font-size:12pt;
	font-weight: bold;
	color:White;
	position:absolute;
}
div#AttachmentSelectorDirectories
{
	direction:rtl;
	overflow-y: scroll;
	background-color:Black;
	float:left;
	width:200px;
	height:200px;
	scrollbar-face-color:#000000;
	scrollbar-shadow-color:#000000;
	scrollbar-highlight-color:#000000;
	scrollbar-3dlight-color:darkgray;
	scrollbar-darkshadow-color:darkgray;
	scrollbar-track-color:darkgray;
	scrollbar-arrow-color:#FFFFFF;	
}
div#AttachmentSelectorFilesBackgroundLeft
{
	position:absolute;
	background-image:url(http://media.dirtbikefanatics.com/layout/default/attach_dir_fade_left.png);
	background-repeat:no-repeat;
	background-position:left;
	width:75px;
	height:180px;
	left:200px;
	z-index:7;
	float:left;
}

div#AttachmentSelectorFilesBackgroundLeftSmilies
{
	position:absolute;
	background-image:url(http://media.dirtbikefanatics.com/layout/default/attach_dir_fade_left.png);
	background-repeat:no-repeat;
	background-position:left;
	width:75px;
	height:180px;
	left:0px;
	z-index:7;
	float:left;
}

div#AttachmentSelectorFilesBackgroundRight
{
	position:absolute;
	background-image:url(http://media.dirtbikefanatics.com/layout/default/attach_dir_fade_right.png);
	background-repeat:no-repeat;
	background-position:left;
	width:75px;
	height:180px;
	right:0px;
	z-index:7;
	float:right;
}
div#AttachmentSelectorFiles
{
	overflow:auto;
	height:200px;
	width:100%;
	float:left;
	scrollbar-face-color:#000000;
	scrollbar-shadow-color:#000000;
	scrollbar-highlight-color:#000000;
	scrollbar-3dlight-color:darkgray;
	scrollbar-darkshadow-color:darkgray;
	scrollbar-track-color:darkgray;
	scrollbar-arrow-color:#FFFFFF;
}

.SelectorDirectory
{
	font-weight:bold;
	color:White;
	text-align:center;
	background-color:Black;
	height:22px;
	padding-top:1px;
	border-bottom:1px solid #E1E1E1;
}

.SelectorDirectoryCurrent
{
	background-color:#E1E1E1;
	color:Black;
}
.SelectorDirectory a:link, SelectorDirectory a:visited, SelectorDirectory a:active
{
	color:White;
	text-decoration:none;
}
.SelectorDirectoryCurrent a:link, SelectorDirectoryCurrent a:visited, SelectorDirectoryCurrent a:active
{
	color:Black;
	text-decoration:none;
}
.AttachPageFade
{
	height:300px; 
	width: 100%; 
	position:fixed;
	top:0;
	left:0;
	background-image:url(http://media.dirtbikefanatics.com/layout/default/attach_page_fade.png);
	background-repeat:repeat-x;
	z-index:3; 
	display:none;
}


/* TABULAR TABLE DATA, ETC */


.TabularTable
{
	margin-bottom:8px;
}

.TabularMainTitleLeftCorner
{
	width:10px;
	height:30px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/headerleft.gif);
}

.TabularMainTitleRightCorner
{
	width:10px;
	height:30px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/headerright.gif);
}

.TabularMainTitle
{
	color:Black;
	font-weight:bold;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/head_table_bg.gif);
	background-repeat:repeat;
}

.TabularTable th a:active, .TabularMainTitle a:link, .TabularMainTitle a:visited, .TabularMainTitle a:active
{
	color:White;	
}

.TabularHeadSpacer
{
	height:1px;
}

.TabularSubSpacer
{
	height:5px;
	background-color:White;
}

.TabularTable th, .TabularTable th a:link, .TabularTable th a:visited
{
	background-color:Black;
	color:White;
	text-align:center;
}

.TabularSubTitleLeftCorner
{
	width:10px;
	height:30px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/topleft.gif);
}

.TabularSubTitleRightCorner
{
	width:10px;
	height:30px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/topright.gif);
}

.TabularLeftBorder
{
	border-left:solid 2px black;
	background-color:White;
	border-top:solid 1px Black;
}
.TabularRightBorder
{
	border-right:solid 2px black;
	background-color:White;
	border-top:solid 1px Black;
}

.TabularBottomLeftCorner
{
	width:10px;
	height:10px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/bottomleft.gif);
}

.TabularBottomRightCorner
{
	width:10px;
	height:10px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/bottomright.gif);
}

.TabularBottomLeftCornerColor
{
	width:10px;
	height:10px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/bottomleft.gif);
}

.TabularBottomRightCornerColor
{
	width:10px;
	height:10px;
	background-image: url(http://media.dirtbikefanatics.com/layout/default/tabdata/bottomright.gif);
}

.TabularBottom
{
	border-bottom:solid 2px Black;
}

.TabularTableContent
{
	background-color:White;
	padding:5px 5px 5px 5px;
	border-top:solid 1px Black;
}

.BreadCrumbNormal
{
	padding:0px 6px 0px 6px;
	display:inline;
	margin-left:2px;
	margin-right:2px;
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/breadcrumbarrowright.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.BreadCrumb
{
	padding:0px 6px 0px 6px;
	display:inline;
	margin-left:2px;
	margin-right:2px;
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/breadcrumbarrowright.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.BreadCrumb:hover
{
	background-color:lightgrey;
	padding:0px 6px 0px 6px;
	display:inline;
	margin-left:2px;
	margin-right:2px;	
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/breadcrumbarrowdown.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.BreadCrumbActiveState
{
	
	padding:0px 6px 0px 6px;
	display:inline;
	margin-left:2px;
	margin-right:2px;	
	background-image: url(http://media.dirtbikefanatics.com/siteicons/default/breadcrumbarrowup.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.BreadCrumbDropdown
{
	padding:2px 2px 2px 2px;
	background-color:white;
	border:1px solid black;
	display:none; 
	position:absolute;
	z-index:4;
	font-size:10pt;
}

.BreadCrumbForumSplitter
{
	width:300px;
}

.BreadCrumbTrail
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.BreadCrumbTrail a:link
{
	font-weight:bold;
	text-decoration:none;
	color:Black;
}

.BreadCrumbTrail a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:Black;
}

.BreadCrumbTrail a:hover
{
	text-decoration:underline;
	color:Red;
}

.MiniAnnouncementArea
{
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.MiniAnnouncementArea a:link
{
	font-weight:bold;
	text-decoration:none;
	color:Black;
}

.MiniAnnouncementArea a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:Black;
}

.MiniAnnouncementArea a:hover
{
	text-decoration:underline;
	color:Red;
}

.GalleryMultiEditFileWrapper
{
	background-color:#D1D1D1;
	width:225px;
	min-height:150px;
	text-align:center;
}

.GalleryMultiEditFileOptions
{
	padding: 0px 5px 5px 5px;
	text-align:left;
}

.UserStatusTime
{
	font-size:8pt;
	color:Gray;
	text-align:right;
	float:right;
	padding-top:5px;
}

.UserStatusEdit
{
	font-size:8pt;
	color:Gray;
	float:left;
	padding-top:5px;
}

.SideMenuItem
{	
	background-image: url(http://media.dirtbikefanatics.com/layout/default/menu_bg.jpg);
	background-repeat:no-repeat;		
	width:163px;
	min-height:115px;
	margin-left:4px;
	margin-bottom:10px;
	text-align:left;
}
.SideMenuItemTitle
{
	padding: 6px 0px 10px 9px;
	font-weight:bold;
	color:Black;
}
.SideMenuItemContent
{
	padding-left:10px;
	padding-right:10px;
}
table.NewsUserStatus
{
	padding:0px 0px 0px 0px;
	width:100%;
}

table.NewsUserStatus td
{
	vertical-align:top;
	border-width:0px;
	padding:0px 0px 0px 0px;
}
.HomepageSponsorAd
{
	width:300px;
	padding-left:15px;
	padding-top:7px;
	text-align:center;
	vertical-align:middle;
}
.HomepageFeatures
{
	width:300px; 
	padding-left:15px; 
	text-align:center;
	vertical-align:top;
}

.UsernameSuggestionWrapper
{
	width:200px;
}

.UsernameSuggestionForm
{
	width:200px;
}
.UsernameSuggestionBox
{
	width:200px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	display:none;
	text-align:left;
	position:absolute;
	background-color:White;
}
/* UsernameSuggestion and UsernameSuggestionHighlight - made it short for performance reasons */
.us
{
	padding:3px 3px 3px 3px;
	border-bottom:1px solid black;
}
.ush
{
	color:red;
	font-weight:bold;
}
.profilehighlight
{
	background-color:#FFF8CC;
	border-bottom:1px solid #FFE222;
}
/* Quick Info Title Boxes */
.info
{
	position:relative;
	z-index:3;
	text-decoration:none;
	float:left;
	cursor:pointer;
	padding:0px 2px 0px 2px;
}
.info:hover
{
	z-index:3; 
}

.info span
{
	display: none;
}

.info:hover span
{
	display:block;
	position:absolute;
	top:-30px;
	left:-40px;
	padding:5px 5px 5px 5px;
	background-repeat:no-repeat;
	background-image: url(http://media.snowmobilefanatics.com/layout/default/quick_info_bg.gif);
	color:White;
	text-align: center;
	width:100px;
	height:18px;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
}
.infoselected
{
	background-color:#F2F2F2;
	border:1px solid gray;
}

.filtericons
{
	padding:3px 3px 3px 3px;
	border:1px solid white;
}
.filtericons:hover
{
	border:1px solid gray;
}

table.lowdownevent td
{
	border-bottom:0px solid #D0D3D6;
}

table.InviteList
{
	width:100%;
	border-collapse:collapse;
}
table.InviteList td
{
	border-bottom:1px solid #D0D3D6;
}
table.InviteList a:link, table.InviteList a:active
{
	text-decoration:none;
	font-size:8pt;
}
table.InviteList a:hover
{
	color:Red;
}
.InvitesPending
{
	font-weight:bold;
	color:Red;
}
.TabSet
{
	width:100%;
	border-bottom:1px solid black;
	padding-left:4px;
	height:25px;
}
.Tab
{
	float:left;
	padding:2px 5px 2px 5px;
	margin:0px 1px 0px 1px;
	background-color:lightgrey;
	border-top:1px solid Gray;
	border-left:1px solid Gray;
	border-right:1px solid Gray;	
	color:Black;
	font-weight:bold;
	height:20px;	
}
.Tab a:Link, .Tab a:active, .Tab a:visited
{
	text-decoration:none;
	color:Black;
}
.TabSelected
{
	background-color:Black;
	color:White;
	font-weight:bold;
	border-top:1px solid Black;
	border-left:1px solid Black;
	border-right:1px solid Black;	
}
.TabSelected a:Link, .TabSelected a:active, .TabSelected a:visited
{
	color:White;
}

.CalDate
{
	font-size:10pt;
	border-bottom:1px solid gray;
	background-color:lightblue;
	padding:0px 2px 0px 2px;
}
.CalDateOther
{
	font-size:10pt;
	padding:0px 2px 0px 2px;
	color:Gray;
}
.CalCurDay
{
	background-color:lightgreen;
}
.CalNoCurDay
{
	background-color:lightyellow;
}
.CalEvent
{
	font-weight:bold;
	font-size:8pt;
	padding:0px 2px 0px 2px;
}
.CalHeader
{
	height:22px;
	background-color:Black;
	color:White;
	font-weight:bold;
	font-size:12pt;
}
.LoginLinks a:link, .LoginLinks a:visited
{
	color: Black;
}
.statuscommentsarea
{
	margin-left:10px;
	margin-top:10px;
	max-width:450px;
	min-width:200px;
}
table.statuscomment
{
	border:0px;
	background-color:#EFEFEF;
	width:100%;
	margin-top:2px;	
}
table.statuscomment th
{
	background-color:#EFEFEF;
	width:35px;
	border-bottom:0px;
	padding:5px 5px 5px 5px;
	vertical-align:top;
}
table.statuscomment td
{
	border-bottom:0px;
	padding: 5px 5px 5px 0px;
	vertical-align:top;
}
.missingpropavatar
{
	border:1px solid lightgrey;
}
.statusCommentTextbox
{
	padding:3px 3px 3px 3px;
	color:gray;
	overflow:hidden;
	border:1px solid gray;
	margin-bottom:5px;
	width:435px;
	height:17px;
	font-family:'trebuchet ms', Verdana, helvetica,sans-serif;
	font-size: 10pt;
}
table.galleryfilecomment
{
	border:0px;
	background-color:#FAF9F9;
	width:100%;
	margin-top:2px;	
}
table.galleryfilecomment th
{
	background-color:#FAF9F9;
	width:35px;
	border-bottom:0px;
	padding:5px 5px 5px 5px;
	vertical-align:top;
}
table.galleryfilecomment td
{
	border-bottom:0px;
	padding: 5px 5px 5px 0px;
	vertical-align:top;
}

.galleryfileCommentTextbox
{
	padding:3px 3px 3px 3px;
	color:gray;
	overflow:hidden;
	border:1px solid gray;
	margin-bottom:5px;
	width:98%;
	height:75px;
	font-family:'trebuchet ms', Verdana, helvetica,sans-serif;
	font-size: 10pt;
}

.previewGalleryInfo
{
	height:50px;
}


ul#tabs
{
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0 0 0.3em 8px;
}
ul#tabs li
{
	display: inline;
}
ul#tabs li a
{
	color: #42454a;
	background-color: #dedbde;
	border: 1px solid #c9c3ba;
	border-bottom: none;
	text-decoration: none;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:4px;	
	
}
ul#tabs li a:hover
{
	background-color: #f1f0ee;
}
ul#tabs li a.selected
{
	color: Black;
	background-color: White;
	border-top:5px solid Black;
	border-color:Black;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:5px;

}
div.tabContent
{
	border-top:1px solid Black;
	padding-top:10px;
}
div.tabContent.hide
{
	display: none;
}
.ProfileTabDisplay
{
	border-right:solid 2px #F0F0F0;
}
.ProfileFriendListWrapper
{
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
	border:1px solid black;
	height:56px;
}
.ProfileFriendListUsername
{
	font-weight:bold;
	padding-left:5px;
	font-size:12pt;
	float:left;
}
.ProfileGuestbookEntryForm
{
	width:100%;
	height:75px;
	border:1px solid black;
	margin-bottom:5px;
}
.ProfileLowdownQuickFilter
{
	height:26px;
	width:100%;
	padding-top:8px;
}
.SiteEventNewUserStatus
{
	font-size:11pt;
	font-weight:700;
	font-family:'trebuchet ms', Verdana, helvetica,sans-serif;
}
.SiteEventNewGuestbookEntry
{
	font-weight:bold;
}
.SiteEventSiteUserUpdate
{
	font-weight:normal;
}
.SiteEventNewForumTopic
{
	font-weight:bold;
}
.SiteEventNewGalleryFile
{
	font-weight:normal;	
}
.RequestsAndNotifications
{
	position:absolute;
	top:253px;
	right:25px;
	color:White;
	text-align:center;
	padding-top:7px;
	padding-right:20px;
	width:130px;
	height:35px;
	font-size:10pt;
	font-family:Arial;
	font-weight:bold;
	background-image: url(http://media.snowmobilefanatics.com/layout/default/notification_banner.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
}
.RequestsAndNotifications a:link, .RequestsAndNotifications a:visited, .RequestsAndNotifications a:active
{
	color:White;
	text-decoration:none;
}

/*  Icon Text Buttons (Buttons with an icon to the left and then text) */
.IconTextButton
{
	background-image: url(http://media.snowmobilefanatics.com/layout/default/MenuItemBG.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	padding: 4px 0px 4px 33px;
	vertical-align:baseline;
	height:24px;
	font-weight:bold;
	color:Black;
	border:1px solid lightgrey;
}

.IconTextButton:hover
{
	background-image: url(http://media.snowmobilefanatics.com/layout/default/MenuItemBG.gif);
	background-repeat:no-repeat;
	border:1px solid gray;
	background-color:#EFEFEF;
}

.IconTextButton a:link, .IconTextButton a:visited, .IconTextButton a:active
{
	text-decoration:none;
}
.SponsorClickAreaWrapper
{
	position:absolute;
	float:left;
	border:0px solid red;
	width:100%;
	height:90px;
	top:168px;
	left:0px;
	margin-right:300px;
	cursor:pointer;
}

.SponsorClickArea
{
	margin-left:171px;
	margin-right:250px;
	height:90px;
	width:auto;
}

.ContinueHomepageScrolling
{
	background-color:Black;
	color:White;
	padding:5px 5px 5px 5px;
	position:fixed;
	bottom:50px;
	right:350px;
	vertical-align:middle;
	display:none;
}
