
/*==============================================[ GENERIC PAGE ELEMENTS ]==============================================*/

/****************[ Utility/Shortcut classes ]****************/

	.Centered			{ text-align:center; }
	.LeftAligned		{ text-align:left; }
	.RightAligned		{ text-align:right; }
	.Hidden			{ display:none; }
	.NoMargin			{ margin:0px; }
	.NoPadding		{ padding:0px; }
	.FloatRight		{ float:right; }
	.FloatLeft		{ float:left; }
	.Cleared			{ clear:both; }
	.Transparent 		{ filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0; }
	.HoverOpaque		{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
	.HoverOpaque:Hover	{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
	.UnderlinedCell	{ border-color:#CCCCCC; border-width:0px 0px 1px 0px; border-style:solid; }

/****************[ Container Boxes ]****************/

	/*-[ Page Layout Panes ]-*/

		#OuterPageContainer	{ width:1019px; }
		#InnerPageContainer	{ width:1019px; }
		.PageContainer		{ width:1019px; }
		#MainContentBox	{ width:1019px; }
		#TopPane			{ width:1019px; color:#000000; border-color:#000000; border-style:solid; border-width:0px 0px 1px 0px; }
		.LeftPane			{ padding:0px; background-color:#1F1F1F; border-color:#000000; border-style:solid; border-width:0px 0px 1px 0px; }
		.ContentPane		{ padding:0px; background-color:#1F1F1F; border-color:#000000; border-style:solid; border-width:1px 0px 1px 0px; }
		.RightPane		{ padding:0px; background-color:#1F1F1F; border-color:#000000; border-style:solid; border-width:0px 1px 1px 0px; }
		.BottomPane		{ padding:0px 3px 1px 3px; background-color:#1F1F1F; border-color:#000000; border-style:solid; border-width:0px 1px 1px 0px; }

	/*-[ Page Content Panes ]-*/

		.AreaPanel		{ color:#FFFFFF; background-color:#555555; border-style:solid; border-width:2px; border-color:#777777 #111111 #111111 #777777; }
		.AreaPanel2		{ color:#DDDDDD; background-color:#333333; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }

		.MiniPaneTitle 	{ font-size:12pt; font-weight:bold; }
		.MiniPaneBox   	{ background-color:#333333; border-color:#FFFFFF #666666 #666666 #666666; border-style:solid; border-width:1px; padding:5px; }
		.MiniPaneFooter	{ background-color:#333333; }

		.FormSectionTitle	{ font-size:10pt; font-weight:bold; text-decoration:none; color:#FFFFFF; background-color:#555555; border-style:solid; border-width:0px 0px 1px 0px; border-color:#555555; padding:0px 10px 0px 10px; margin-top:6px; }
		.FormSectionBox	{ color:#DDDDDD; background-color:#3d3d3d; border-style:solid; border-width:1px; border-color:#555555; text-decoration:none; }
		.FormSectionBox2	{ color:#4A4A4A; background-color:#3d3d3d; border-style:solid; border-width:1px; border-color:#555555; text-decoration:none; }

		.PageBox			{ background-color:#1F1F1F; border-color:#000000; border-style:solid; border-width:1px; padding:0px 3px 4px 3px; }
		.NotePanel		{
						color:#DDDDDD; font-size:8pt; font-family:Arial,Helvetica,Verdana;
						border-color:#555555; border-style:solid; border-width:1px;
						padding:2px 4px; background-color:#444444;
						}
		.HoverBox_On		{ color:#66FFCC; border-color:#66FFCC; border-width:1px; border-style:solid; }
		.HoverBox_Off		{ color:#DDDDDD; border-color:#FFFFFF; border-width:1px; border-style:solid; }
		.AltListBox		{ padding:5px; }
		.AltListBox2		{ padding:5px; background-color:#333333; }
		.FormOutput	{ height:250px; display:none; vertical-align:middle; text-align:center; }

	/*-[ Data Tables ]-*/

		.DataTable TD, .DataTable2 TD
			{
			padding:0px 3px; font-size:8pt;  text-decoration:none;
			color:#DDDDDD; background-color:#333333;
			border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555;
			}
		.DataTable tr:nth-child(even) TD	{ padding:0px 3px; font-size:8pt; color:#DDDDDD; background-color:#000000; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
		.DataTableHeaderRow > TD { padding:3px 6px; font-weight:bold; color:#DDDDDD; background-color:#444444; border-color:#555555 #222222 #222222 #555555; border-style:solid; border-width:1px; }
		.TableHeading		{ color:#DDDDDD; background-color:#444444; border-color:#555555 #222222 #222222 #555555; border-style:solid; border-width:1px; }
		.TableHeadingText	{ color:#DDDDDD; font-weight:bold; }
		.ColumnHeadingText	{ color:#DDDDDD; font-weight:bold; font-size:10pt; text-decoration:none; }
		.ColumnHeading		{ color:#000000; padding:0px 3px 0px 3px; font-size:12px; font-weight:bold; background-color:#999999; border-color:#222222; border-style:solid; border-width:1px; }
		.DataBox			{ padding:0px 3px 0px 3px; font-size:8pt; color:#DDDDDD; background-color:#333333; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
		.DataBox2			{ padding:0px 3px 0px 3px; font-size:8pt; color:#DDDDDD; background-color:#444444; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
		.DataText			{ font-size:8pt; }
		.DataTextTiny		{ font-family:Arial,Verdana,Tahoma; font-size:7pt; line-height:11pt; }

/****************[ Text Styles ]****************/

	/*-[ Page Titles, Headings, Subheadings ]-*/

		H1				{ font-size:14pt; line-height:16pt; margin:0px 4px; letter-spacing:.2em; margin:0; color:#DDDDDD; }
		H2, .TitleBox H1	{ font-size:10pt; letter-spacing:.2em; margin:0; color:#DDDDDD; }
		H3				{ font-size:10pt; letter-spacing:.2em; margin:0; color:#DDDDDD; }
		.TitleBox		{ background-color:#454545; background-image:url("/Images/BG_VerticalGradient2.gif"); border-color:#000000; border-style:solid; border-width:1px; padding:2px 3px 2px 3px; }
		.TitleText	{ color:#DDDDDD; font-weight:bold; }
		.HeaderBar		{ color:#DDDDDD; background-color:#555555; border-style:solid; border-width:1px; border-color:#777777 #333333 #333333 #777777; padding:3px 3px 3px 3px; font-size:10pt; }
		.Heading			{ color:#DDDDDD; font-size:10pt; font-weight:bold; text-decoration:none; }
		.Heading2			{ color:#DDDDDD; font-size:8pt; font-weight:bold; text-decoration:none; }
		.PageTitleBar		{ padding:8px; background-color:#333333; clear:both; }
		.PageTitleBar_Popup
			{
			border-color:#555555; border-style:solid; border-width:0px 0px 1px 0px;
			padding:8px; background-color:#444444; clear:both;
			}
		.PageTitleNote	{ font-size:8pt; color:#999999; }

	/*-[ Lists ]-*/

		UL			{ line-height:1.35em; margin-top:.25em; }
		LI			{ line-height:1.35em; margin-top:.5em; }
		.KWList		{ margin:0px; padding:0px; }
		.KWList LI	{ display:inline; }

	/*-[ Notes & Small Text ]-*/

		.Note			{ color:#DDDDDD; font-size:8pt; }
		.TinyText			{ font-family:Arial,Verdana,Tahoma; font-size:7pt; line-height:11pt; }
		.TinyLabel		{ font-family:Arial,Verdana,Tahoma; font-size:7pt; line-height:11pt; text-transform:uppercase; color:#FFFFFF; }
		.DimTinyLabel		{ font-family:Arial,Verdana,Tahoma; font-size:7pt; line-height:11pt; text-transform:uppercase; color:#999999; }

/****************[ Link Styles ]****************/

	A			{ color:#DDDDDD; text-decoration:none; }
	A:Hover			{ color:#66FFCC; text-decoration:underline; }
	A:Active			{ color:#FFFFFF; }
	.CL			{ text-decoration:none; cursor:text; }
	.CL:Hover		{ text-decoration:none; color:#DDDDDD; cursor:text; }
	.CL:Active	{ text-decoration:underline; color:#FFFFFF; cursor:text; }
	.ObviousLink		{ color:#FFFFFF; text-decoration:underline; }

	/*-[ Navigation Links ]-*/

		.TopNavLink	{ font-size:11pt; font-weight:normal; }
		.GalleriesViewNav	{ text-align:center; clear:both; padding:8px; background-color:#222222; border-color:#333333; border-style:solid; border-width:1px; margin:2px 0px; }
		.PageNavLink		{ white-space:nowrap; text-decoration:none; padding:0px 2px 1px 2px; color:#DDDDDD; font-size:9pt; background-color:#444444; border-color:#666666; border-style:solid; border-width:1px; }
		.PageNavLink_Selected	{ color:#FFFFFF; font-size:14pt; font-weight:bold; }

		.BreadCrumbBar			{ font-size:8pt; background-color:#444444; padding:4px; }
		.BreadCrumbLink 		{ color:#DDDDDD; text-decoration:none; font-size:8pt; margin:0px 4px 4px 4px; }
		.BreadCrumbLink:Hover	{ color:#FFFFFF; text-decoration:none; }
		.BreadCrumbLink:Active	{ color:#66FFCC; text-decoration:underline; }

		/*-[ Partner Site Menus ]-*/

			.PartnerSites		{
							line-height:12pt; padding:0px 0px 0px 2px;
							background-color:#333333; border-color:#000000; border-style:solid; border-width:1px;
							}
			.PartnerSites DIV	{
							background: url("Images/Icons/Silk/bullet_green.png") no-repeat;
							background-position: 0px 1px;
							padding:0px 0px 0px 14px;
							}
			.PartnerSites DIV A	{ font-size:9pt; line-height:13pt; }

			.PartnerSitesFooter A	{ font-size:8pt; line-height:11pt; }


		/*-[ Right Navigation Menus ]-*/

			.CategoryNav_Title { font-size:10pt; font-weight:bold; line-height:16pt; margin:0px 4px; letter-spacing:.2em; color:#DDDDDD; }

			.CategoryNav_Head A,
			.CategoryNav_Head_NoChildren A
				{
				color:#DDDDDD; font-size:8pt; text-decoration:none; font-weight:bold;
				letter-spacing:.1em; line-height:12pt; padding:4px 0px 0px 20px;
				background: url("Images/Icons/Silk/folder.png") no-repeat left center;
				}

			.CategoryNav_List { width: 234px; }
			.CategoryNav_Head,
			.CategoryNav_Head_Open,
			.CategoryNav_Head_NoChildren { padding:2px; cursor: pointer; position: relative; margin:1px; }
			.CategoryNav_Head		{ background: #333333 url(Images/Icons/Sweetie/png-24/16-arrow-left.png) center right no-repeat; }
			.CategoryNav_Head_Open	{ background: #333333 url(Images/Icons/Sweetie/png-24/16-arrow-down.png) center right no-repeat; }
			.CategoryNav_Head_NoChildren { background: #333333; }
			.CategoryNav_Body, .CategoryNav_Body_Open
				{
				color:#DDDDDD;
				font-size:8pt;
				text-transform:none;
				letter-spacing:.1em;
				line-height:12pt;
				text-decoration:none;
				padding:0px 0px 6px 0px;
				}
			.CategoryNav_Body { display:none; }
			.CategoryNav_Body a { color:#DDDDDD; text-decoration:none; }
			.CategoryNav_Body a:hover { color: #66FFCC; text-decoration:underline; }

			.CategoryNav_Body DIV
				{
				color:#DDDDDD; font-size:8pt; text-decoration:none;
				letter-spacing:.1em; line-height:10pt; padding-left:24px;
				background: url("Images/Icons/Silk/folder10.png") no-repeat; background-position: 10px 50%;
				}

			.CategoryNav_Head EM,
			.CategoryNav_Head_NoChildren EM,
			.CategoryNav_Body DIV EM
				{ font-size:6pt; font-style:normal; }

/****************[ Alert s, Errors, Confirmations ]****************/

	.ConfirmationText	{ color:#9999FF; font-weight:bold; font-size:12pt; }
	.ConfirmationBar	{ color:#9999FF; font-weight:bold; background-color:#333333; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; font-size:12pt; }
	.ErrorText		{ color:#FF6666; }
	.ErrorMessage		{ color:#FF6666; font-weight:bold; font-size:12pt; }
	.ErrorBar			{ color:#FF6666; font-weight:bold; background-color:#333333; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; font-size:12pt; }
	.ErrorBar1		{ color:#DDDDDD; background-color:#775555; border-style:solid; border-width:1px; border-color:#997777 #553333 #553333 #997777; padding:3px 3px 3px 3px; font-size:10pt; }
	.AlertHeading	{ color:#FF0000; font-weight:bold; font-size:14pt; }
	.AlertText		{ color:#FF0000; }
	.AlertLink		{ color:#0000FF; font-weight:bold; text-decoration:underline; }
	.AlertLink:Hover { color:#000099; }
	.AlertTable	{ color:#FF0000; border-color:#FF0000; border-style:solid; border-width:2px; background-color:#FFEEEE; padding:15px 30px; }
	.Hilight			{ background-color:yellow; }
	.Required			{ font-weight:bold; }
	.ServerNotice		{ background-color:#FFFFFF; padding:10px; color:#0000FF; font-size:14pt; font-weight:bold; }

/****************[ Form Inputs ]****************/

	TEXTAREA		{ color:#000000; background-color:#888888; background-image:url(/Images/FormInputBG.gif); border-style:solid; border-width:1px; border-color:#333333 #66FFCC #66FFCC #333333; font-size:10pt; padding:1px 1px 1px 4px; letter-spacing:1px; }
	SELECT		{ color:#000000; background-color:#888888; background-image:url(/Images/FormInputBG.gif); border-style:solid; border-width:1px; border-color:#333333 #66FFCC #66FFCC #333333; font-size:10pt; padding:1px 1px 1px 4px; letter-spacing:1px; }
	INPUT[TYPE=TEXT]	{ color:#000000; background-color:#AAAAAA; background-image:url(/Images/FormInputBG.gif); border-style:solid; border-width:1px; border-color:#333333 #66FFCC #66FFCC #333333; padding:1px 1px 1px 4px; letter-spacing:1px; }
	.FormInput		{ color:#000000; background-color:#AAAAAA; background-image:url(/Images/FormInputBG.gif); border-style:solid; border-width:1px; border-color:#333333 #66FFCC #66FFCC #333333; padding:1px 1px 1px 4px; letter-spacing:1px; }
	.FormInputActive	{ color:#000000; background-color:#CCDDCC; background-image:url(/Images/FormInputBG_Active.gif); border-style:solid; border-width:1px; padding:1px 1px 1px 4px; border-color:#666666 #66FFCC #66FFCC #666666; letter-spacing:1px; }
	.FormInputLarge	{ color:#DDDDDD; background-color:#111111; border-style:solid; border-width:1px; border-color:#000000; font-size:10pt; font-weight:bold; padding:4px; height:30px; }
	.SearchBox		{ width:100px; height:14px; border-color:#CCCCCC; }

/****************[ Buttons ]****************/

	.FormButton,
	.FormButtonIcon		{ color:#DDDDDD; font-size:8pt; background-color:#666666; border-color:#999999 #111111 #111111 #999999; border-style:solid; border-width:1px; padding:1px 3px 3px 1px; }

	.FormButtonConfirm,
	.FormButtonIconConfirm	{ color:#DDDDDD; font-size:8pt; background-color:#775555; border-color:#555555 #111111 #111111 #555555; border-style:solid; border-width:1px; padding:1px 3px 3px 1px; }

	.MiniButton		{ color:#DDDDDD; background-color:#444444; border-color:#777777; white-space:nowrap; margin:4px 2px; text-decoration:none; padding:0px 2px 1px 2px; font-size:8pt; border-style:solid; border-width:1px; }
	.MiniButton:Hover	{ background-color:#444444; border-color:#777777 #111111 #111111 #777777; text-decoration:none; }

/****************[ Images ]****************/

	IMG						{ border-color:#DDDDDD; }
	.PageTitleBarIcon			{ float:left; vertical-align:-10px; margin:0px 10px 10px 10px; }
	.ImageNavIconBox,
	.ImageNavIconBox_Hilighted	{ display:inline-table; clear:both; padding:8px; text-align:center; vertical-align:top; }
	.ImageNavIconBox_Hilighted	{ background-color:#555555; }
	.HilightedImage			{ border-style:solid; border-width:1px; border-color:#FFFFFF; margin:2px; }
	.NonHilightedImage			{ border-style:solid; border-width:1px; border-color:#000000; margin:2px; }

	/*-[ Icons ]-*/

		.Icon	{ vertical-align:-15%; border:0px; }
		.Icon8	{ vertical-align:-5%; border:0px; height:8px; }
		.Icon10	{ vertical-align:-5%; border:0px; height:10px; }
		.Icon12	{ vertical-align:-5%; border:0px; height:12px; }
		.Icon24	{ vertical-align:-30%; border:0px; height:24px; }
		.Icon32	{ vertical-align:-30%; border:0px; height:32px; }
		.IconLow,
		.ButtonPanel IMG.Icon,
		.ButtonPanel2 IMG.Icon,
		.PanelButton IMG.Icon,
		.PanelButton2 IMG.Icon,
		.PanelButtonRaised IMG.Icon,
		.PanelButtonRaised2 IMG.Icon,
		.IconButtonBar IMG.Icon,
		.IconBarButton IMG.Icon,
		.MiniButton IMG.Icon,
		.FormButtonIcon IMG.Icon,
		.MiniButton IMG.Icon,
		.MiniButton_Premium1 IMG.Icon,
		.MiniButton_Premium2 IMG.Icon,
		.MiniButton_Premium3 IMG.Icon		{ vertical-align:-15%; border:0px; }

/*==============================================[ HEADER & FOOTER CLASSES ]==============================================*/

/****************[ Footer Area ]****************/

	.FooterText		{ color:#999999; font-size:8pt; font-family:Arial,Helvetica,Verdana,Tahoma; text-decoration:none; }
	A.FooterText:Hover	{ color:#999999; text-decoration:none; }
	.FooterLink		{ text-decoration:none; font-size:8pt; letter-spacing:.3em; }

/****************[ Header/footer/frontpage menu boxes ]****************/

	.MenuHeader	{
				padding:1px;
				color:#FFFFFF;
				font-size:10pt; font-weight:bold;
				text-transform:none;
				letter-spacing:.1em;
				line-height:12pt;
				text-decoration:none;
				background-color:#424242; background-image: url("/Images/BG_MenuHeader2.gif");
				border-color:#000000; border-style:solid; border-width:1px 1px 0px 1px;
				text-align:center;
				}
	A.MenuHeaderLink		{ color:#FFFFFF; text-decoration:none; }
	.MenuBox		{
				background-color:#333333;
				border-color:#000000; border-style:solid; border-width:1px;
				}
	.MenuFooter	{
				color:#CCCCCC; background-color:#1F1F1F;
				border-color:#000000; border-style:solid; border-width:1px 0px 0px 0px;
				}
	.MenuFooterLink	{ color:#CCCCCC; text-decoration:none; }

/*==============================================[ WIDGETS ]==============================================*/

/****************[ Ads ]****************/

	.AdArea		{ margin:6px; border:0px solid #555555; background-color:#222222; }
	.AdBox		{ width:170px; margin:4px 0px; padding:6px 6px 10px 6px; border:0px solid #000000; background-color:#111111; }
	.AdTitle		{ font-weight:bold; font-family:Tahoma,Verdana,Helvetica,Arial; font-size:10pt; }
	.AdImageBox	{ text-align:center; }
	.AdImage		{ margin:4px 0px; }
	.AdBody		{ font-weight:normal; font-family:Tahoma,Verdana,Helvetica,Arial; font-size:8pt; }

/****************[ DHTML Popups ]****************/

	.PopupBox		{ color:#DDDDDD; background-color:#333333; border-style:solid; border-width:1px; border-color:#555555; text-decoration:none; }
	.HiddenPopup	{ position:absolute; top:100; left:100; z-index:40; display:none; }
	.PopupMask	{
				position: absolute;
				top: 0px;
				left: 0px;
				width: auto;
				height: auto;
				opacity: .85;
				filter: alpha(opacity=85);
				background-color:transparent !important;
				background-color: #333333;
				background-image: url("Images/OpenModalMask.png") !important;
				background-repeat: repeat;
				display:none;
				}
	.xBox	{
			background-color: #666666;
			border-style:solid; border-width:1px; border-color:#CCCCCC;
			width:24px; height:24px; position:absolute; top:5px; right:5px;
			font-size:8pt;
			padding:3px; line-height:1.25em; text-align:center;
			filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;
			}
	.xBox:Hover	{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

	#ThumbNailPopup		{ z-index:1210; }
	#GalleryPagePopupMask	{ z-index:1218; }
	#GalleryPagePopup		{ z-index:1220; }
	#ImagePagePopupMask		{ z-index:1228; }
	#ImagePagePopup		{ z-index:1230; }




/****************[ Tabbed Interfaces ]****************/

	.Tab				{ text-decoration:none; padding:1px 6px 2px 4px; color:#DDDDDD; background-color:#444444; font-weight:bold; border-color:#555555 #222222 #222222 #555555; border-style:solid solid none solid; border-width:2px; }
	.TabSelected		{ text-decoration:none; padding:2px 6px 2px 4px; color:#DDDDDD; background-color:#666666; font-weight:bold; border-color:#777777 #333333 #333333 #777777; border-style:solid solid none solid; border-width:2px; }
	.SelectorPanel1	{ margin:0px auto; padding:0px; }
	.SelectorPanel2	{ padding:5px 0px 0px 0px; background-color:#555555; margin:0px auto;  }
	.SelectorButton			{ color:#DDDDDD; text-decoration:none; background-color:#333333; border-color:#444444 #444444 #333333 #444444; border-style:solid; border-width:1px 1px 0px 1px; white-space:nowrap; padding:2px 4px 4px 4px; font-size:8pt; margin:2px 4px 0px 4px;  }
	.SelectorButton:Hover		{ color:#EEEEEE; text-decoration:none; background-color:#555555; border-color:#777777 #777777 #555555 #777777; }
	.SelectorButton:Active		{ color:#66FFCC; text-decoration:none; background-color:#555555; border-color:#888888 #888888 #555555 #888888; }
	.SelectorButtonPushed,
	.SelectorButtonPushed:Hover	{ color:#FFFFFF; text-decoration:none; background-color:#555555; border-color:#888888 #888888 #555555 #888888; border-style:solid; border-width:1px 1px 0px 1px; white-space:nowrap; padding:2px 4px 4px 4px; font-size:8pt; margin:2px 4px 0px 4px; }
	.SelectorButton2			{ color:#DDDDDD; text-decoration:none; background-color:#555555; border-color:#555555; border-style:solid; border-width:1px 1px 0px 1px; white-space:nowrap; padding:2px 4px 1px 4px; _padding:2px 4px 2px 4px; font-size:8pt; margin:2px 4px 0px 4px;  }
	.SelectorButton2:Hover		{ color:#EEEEEE; text-decoration:none; background-color:#505050; border-color:#777777 #777777 #505050 #777777; }
	.SelectorButton2:Active		{ color:#66FFCC; text-decoration:none; background-color:#555555; border-color:#888888 #888888 #555555 #888888; }
	.SelectorButton2Pushed,
	.SelectorButton2Pushed:Hover	{ color:#FFFFFF; text-decoration:none; background-color:#444444; border-color:#777777 #777777 #444444 #777777; border-style:solid; border-width:1px 1px 0px 1px; white-space:nowrap; padding:2px 4px 1px 4px; _padding:2px 4px 2px 4px; font-size:8pt; margin:2px 4px 0px 4px; }

/****************[ Button Bars & Panels ]****************/

	.ButtonPanel
		{
		border-color:#444444; border-style:solid; border-width:1px; clear:both;
		padding:1px 4px; background-color:#555555; margin:0px auto;
		}

	.PanelButton,
		.ButtonPanel A,
		.ButtonPanel A.MiniButton,
		.ButtonPanel A.MiniButton_Premium1,
		.ButtonPanel A.MiniButton_Premium2,
		.ButtonPanel A.MiniButton_Premium3,
		.PanelButtonRaised:Hover
			{
			font-size:8pt; text-decoration:none;
			background-color:#555555;
			border-color:#555555; border-style:solid; border-width:1px;
			padding:2px 3px; margin:1px 2px;
			line-height:18pt;
			}
	.PanelButton:Hover, .ButtonPanel A:Hover, .PanelButtonRaised
		{
		color:#EEEEEE;
		text-decoration:none;
		background-color:#505050;
		border-color:#666666 #333333 #333333 #666666;
		}
	.PanelButton:Active, .ButtonPanel A:Active, .PanelButtonRaised:Active
		{
		color:#66FFCC;
		text-decoration:none;
		background-color:#555555;
		border-color:#777777 #111111 #111111 #777777;
		}


	.ButtonPanel2
		{
		border-color:#222222; border-style:solid; border-width:1px; clear:both;
		padding:1px 4px; background-color:#333333; margin:0px auto;
		}
	.PanelButton2,
		.PanelButtonRaised2:Hover,
		.ButtonPanel2 A,
		ButtonPanel2 A.MiniButton,
		ButtonPanel2 A.MiniButton_Premium1,
		ButtonPanel2 A.MiniButton_Premium2,
		ButtonPanel2 A.MiniButton_Premium3
			{
			font-size:8pt; text-decoration:none;
			background-color:#333333;
			border-color:#333333; border-style:solid; border-width:1px;
			padding:2px 3px; margin:1px 2px;
			line-height:18pt;
			}
	.PanelButton2:Hover, .ButtonPanel2 A:Hover, .PanelButtonRaised2
		{
		color:#EEEEEE;
		text-decoration:none;
		background-color:#303030;
		border-color:#444444 #222222 #222222 #444444;
		}
	.PanelButton2:Active, .ButtonPanel2 A:Active, .PanelButtonRaised2:Active
		{
		color:#66FFCC;
		text-decoration:none;
		background-color:#333333;
		border-color:#555555 #000000 #000000 #555555;
		}

	.ImageIconNavPanel
		{
		border-color:#222222; border-style:solid; border-width:1px; clear:both;
		padding:8px; background-color:#333333;
		}

	.IconButtonBar
		{
		border-color:#222222; border-style:solid; border-width:1px;
		background-color:#333333; margin:0px auto; padding:0px; text-align:center;
		}

	.IconBarButton
		{
		font-size:8pt; text-decoration:none;
		background-color:#333333;
		border-color:#333333; border-style:solid; border-width:1px;
		width:16px; height:16px;
		padding:0px; margin:0px 1px 0px 0px;
		}

	.IconBarButton:Hover
		{
		background-color:#303030;
		border-color:#444444 #222222 #222222 #444444;
		}

/****************[ Gallery tree widget ]****************/

	.GalleriesViewSort	{ width:100%; text-align:center; }
	.ExpandButton		{ background-color:#444444; border-color:#DDDDDD; border-style:solid; border-width:1px; color:#DDDDDD; cursor:pointer; display:inline; font-size:12pt; font-weight:bold; height:12px; line-height:18px; padding:0px 2px 1px 2px; text-align:center; text-decoration:none; white-space:nowrap; width:12px; }

/*==============================================[ AREA-SPECIFIC CLASSES ]==============================================*/

/****************[ Front page ]****************/

	.FeaturedGalleryName		{ font-size:10pt; font-weight:bold; text-decoration:none; line-height:1.25em; }
	.FeaturedGalleryImageBox		{ background-color:#333333; border-color:#000000; border-style:solid; border-width:0px; }
	.FeaturedGalleryNameBox		{ background-color:#333333; border-color:#666666; border-style:solid; border-width:1px; }
	.FeaturedGalleryDescription	{ font-size:8pt; text-decoration:none; line-height:1.25em; }

	.GalleryNameTiny			{ color:#FFFFFF; font-family:Arial,Verdana,Tahoma; font-size:7pt; line-height:11pt; letter-spacing:.02em; font-weight:normal; text-decoration:none; line-height:1.45em; }
	.GalleryDescriptionBox		{ padding:8px 8px; background-color:#222222; color:#DDDDDD; font-size:8pt; letter-spacing:.02em; font-family:Arial,Verdana,Tahoma; font-weight:normal; text-decoration:none; line-height:1.45em; }
	.GalleryDescriptionTiny		{ color:#DDDDDD; font-size:8pt; letter-spacing:.02em; font-family:Arial,Verdana,Tahoma; font-weight:normal; text-decoration:none; line-height:1.45em; }
	.GalleryNameSmall			{ font-size:10pt; font-weight:normal; text-decoration:none; line-height:1.25em; }
	.GalleryDescriptionSmall		{ font-size:8pt; text-decoration:none; line-height:1.25em; }
	.GalleryDetailsSmall		{ font-size:8pt; color:#AAAAAA; }

	.SponsorGalleryName			{ font-size:10pt; font-weight:normal; text-decoration:none; line-height:1.25em; }
	.SponsorGalleryImageBox		{ background-color:#333333; border-color:#000000; border-style:solid; border-width:0px; }
	.SponsorGalleryNameBox		{ background-color:#333333; border-color:#666666; border-style:solid; border-width:1px; }
	.SponsorGalleryDescription	{ font-size:8pt; text-decoration:none; line-height:1.25em; }

	.NewsTitle		{ color:#FFFFFF; font-size:10pt; letter-spacing:.15em; font-weight:bold; }
	.NewsDate			{ font-size:9pt; font-family:Arial,Verdana,Tahoma; }
	.NewsText			{ font-size:9pt; font-family:Arial,Verdana,Tahoma; line-height:12pt; }

	.NewsTitleTiny		{ color:#FFFFFF; font-size:8pt; font-weight:bold;   line-height:10pt; letter-spacing:.1em; }
	.NewsDateTiny		{ color:#CCCCCC; font-size:8pt; font-weight:normal; line-height:9pt; letter-spacing:.1em; }
	.NewsTextTiny		{ color:#DDDDDD; font-size:8pt; font-weight:normal; line-height:9pt; letter-spacing:.1em; }

	.SponsorAdsTitleTop5	{ color:#FFFFFF; font-size:10pt; letter-spacing:.1em; font-weight:bold; text-decoration:none; }
	.SponsorAdsTextTop5		{ color:#DDDDDD; font-size:9pt; text-decoration:none; }
	.SponsorAdsTitle		{ color:#FFFFFF; font-size:9pt; letter-spacing:.1em; font-weight:normal; text-decoration:none; }
	.SponsorAdsText		{ color:#DDDDDD; font-size:8pt; text-decoration:none; }

/****************[ Forums ]****************/

	.ForumTopicTitle		{ font-size:8pt; font-weight:bold;   line-height:10pt; letter-spacing:.1em; text-decoration:none; }
	.ForumTopicTitle:Hover	{ text-decoration:underline; }
	.ForumPostText			{ font-size:8pt; font-weight:normal; line-height:9pt; letter-spacing:.08em; text-decoration:none; }
	.ForumPostUserName		{ font-size:8pt; font-weight:bold; line-height:9pt; letter-spacing:.1em; font-style:italic; }
	.ForumPostDate			{ font-size:8pt; font-weight:normal; line-height:9pt; letter-spacing:.1em; font-style:italic; }
	.ForumName			{ color:#FFFFFF; font-weight: bold; font-size: 12px; line-height:1.5em; }
	.ForumDescription		{ font-size:8pt; line-height:1.2em; }
	.ForumsRow1			{ background-color: #555555; color:#FFFFFF; background-image: url(Images/GreyStripedBG.gif); border-style:solid; border-width:1px; border-color:#777777 #111111 #111111 #777777; }
	.ForumsRow2			{ background-color: #444444; color:#DDDDDD; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
	.ForumsRow3			{ background-color: #333333; color:#DDDDDD; background-image: url(Images/ColumnHeadingGradientBG.gif); font-weight:bold; border-color:#555555 #222222 #222222 #555555; border-style:solid; border-width:1px; }
	.Forums_MainTitle	{
					font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
					text-decoration: none; line-height : 120%; color : #DDDDDD;
					}
	.Forums_LeftColumn	{ background-color: #555555; color:#FFFFFF; background-image: url(Images/GreyStripedBG.gif); border-style:solid; border-width:1px; border-color:#777777 #111111 #111111 #777777; }
	.Forums_RightColumn	{ background-color: #444444; color:#DDDDDD; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }

	.Forums_TopicTitle			{ font-weight: bold; font-size: 11px; color : #DDDDDD; }
	.Forums_TopicTitle			{ font-weight: bold; font-size: 11px; color : #DDDDDD; }
	a.Forums_TopicTitle:link		{ text-decoration: none; color : #DDDDDD; }
	a.Forums_TopicTitle:visited	{ text-decoration: none; color : #BBBBBB; }
	a.Forums_TopicTitle:hover	{ text-decoration: underline; color : #FFFFFF; }

	.Forums_CategoryTitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #DDDDDD}
	a.Forums_CategoryTitle		{ text-decoration: none; color : #DDDDDD; }
	a.Forums_CategoryTitle:hover	{ text-decoration: underline; }

	.Forums_CategoryTitleBox
		{
		background-image: url(Images/ColumnHeadingGradientBG.gif);
		background-color:#333333; border: #000000; border-style: solid; height: 28px;
		border-width: 0px 0px 0px 1px;
		}

/****************[ Galleries ]****************/

	.GalleryName		{ font-size:10pt; letter-spacing:.2em; margin:0; color:#DDDDDD; }
	.CatDescription	{ color:#DDDDDD; font-size:10pt; font-weight:normal; text-decoration:none; }
	#GctFloatingAdBox	{ float:right; padding:10px; width:300px; height:250px;}

/****************[ Gallery Images ]****************/

	.ImageNameBox			{ background-color:#333333; font-size:8pt; font-weight:bold; padding:3px; line-height:1.25em; text-align:center; }
	.ImageDescription	{ font-size:8pt; line-height:1.25em; letter-spacing:.1em; font-weight:normal; text-decoration:none; }
	.ImageDescriptionBox	{ background-color:#333333; text-align:center; font-size:8pt; padding:3px; line-height:1.25em; }
	.ImageBox, .ImageCell	{ background-color:#333333; text-align:center; }
	.ImageStatsBox			{ font-family:Arial,Verdana,Tahoma; font-size:7pt; line-height:11pt; background-color:#333333; text-align:center; }
	.ImageButtonsBox		{ background-color:#333333; text-align:center; }

	.ImageTitle		{ font-weight:bold; font-size:12pt; }
	.ImageName		{ color:#DDDDDD; line-height:1.25em; font-size:8pt; font-weight:bold; margin:0px; text-decoration:none; }
	.ImageNameCompact	{ color:#DDDDDD; line-height:1.25em; font-size:8pt; font-weight:bold; text-decoration:none; }
	.ImageStats		{  line-height:1.25em; font-size:8pt; text-decoration:none; }

/****************[ Links ]****************/

	.LinkName			{ color:#DDDDDD; text-decoration:none; }
	.LinkCategory		{ font-size:10pt; color:#DDDDDD; text-decoration:none; line-height:.5em; }
	.LinkCategory2		{ font-size:8pt; color:#DDDDDD; text-decoration:none; line-height:.5em; }
	.LinkDescription	{ color:#DDDDDD; text-decoration:none; }

/****************[ Marketplace ]****************/

	.StoreItemName			{ text-decoration:none; font-weight:bold; line-height:1.25em; }
	.StoreItemDescription	{ text-decoration:none; font-size:8pt; line-height:1.25em; }
	.StoreItemPrice		{ text-decoration:none; font-size:12pt; font-weight:bold; line-height:1.25em; }
	.MarketItemName		{ text-decoration:none; font-weight:normal; line-height:1.45em; text-align:center; }
	.MarketItemDescription	{ text-decoration:none; font-size:8pt; line-height:1.25em; }
	.MarketItemPrice		{ text-decoration:none; font-size:12pt; font-weight:bold; line-height:1.25em; }
	.MarketItemBox			{ background-color:#333333; border-color:#666666; border-style:solid; border-width:1px; font-size:8pt; padding:3px; line-height:1.25em; text-align:center; }
	.MarketItemNameBox		{ background-color:#333333; border-color:#666666; border-style:solid; border-width:1px; font-size:8pt; padding:3px; line-height:1.25em; text-align:center; }
	.MarketItemImageBox		{ background-color:#333333; border-color:#666666; border-style:solid; border-width:1px; text-align:center; }
	.MarketItemDescriptionBox	{ background-color:#333333; border-color:#666666; border-style:solid; border-width:1px; font-size:8pt; padding:3px; line-height:1.25em; }

/****************[ Premium Accounts ]****************/

	.FeatureBox0		{ background-image:url(Images/PremiumBG_0.gif); background-color:#FFFFFF; color:#000000; padding:0px 3px 0px 3px; font-size:8pt; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
	.FeatureBox1		{ background-image:url(Images/PremiumBG_1.gif); background-color:#feff91; color:#000000; padding:0px 3px 0px 3px; font-size:8pt; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
	.FeatureBox2		{ background-image:url(Images/PremiumBG_2.gif); background-color:#84FA94; color:#000000; padding:0px 3px 0px 3px; font-size:8pt; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
	.FeatureBox3		{ background-image:url(Images/PremiumBG_3.gif); background-color:#76CDFF; color:#000000; padding:0px 3px 0px 3px; font-size:8pt; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
	.FeatureNameBox	{ padding-left:10px; font-weight:bold; color:#FFFFFF; background-color:#333333; border-color:#555555 #222222 #222222 #555555; border-style:solid; border-width:1px; }

	.PremiumText1		{ color:#FEFF91; }
	.PremiumText2		{ color:#84FA94; }
	.PremiumText3		{ color:#76CDFF; }

	.NewestPageImg1		{ border-color:#FEFF91; border-style:solid; border-width:1px; }
	.NewestPageImg2		{ border-color:#84FA94; border-style:solid; border-width:1px; }
	.NewestPageImg3		{ border-color:#76CDFF; border-style:solid; border-width:1px; }
	.NewestPageImgNFS		{ border-color:#a90000; border-style:solid; border-width:2px; }

	.MiniButton_Premium1		{ white-space:nowrap; text-decoration:none; padding:0px 2px 1px 2px; color:#FEFF91; font-size:8pt; background-color:#444444; border-color:#FEFF91; border-style:solid; border-width:1px; }
	.MiniButton_Premium2		{ white-space:nowrap; text-decoration:none; padding:0px 2px 1px 2px; color:#84FA94; font-size:8pt; background-color:#444444; border-color:#84FA94; border-style:solid; border-width:1px; }
	.MiniButton_Premium3		{ white-space:nowrap; text-decoration:none; padding:0px 2px 1px 2px; color:#76CDFF; font-size:8pt; background-color:#444444; border-color:#76CDFF; border-style:solid; border-width:1px; }
	.MiniButton_Premium1:Hover	{ text-decoration:none; color:#FFFFFF; }
	.MiniButton_Premium2:Hover	{ text-decoration:none; color:#FFFFFF; }
	.MiniButton_Premium3:Hover	{ text-decoration:none; color:#FFFFFF; }

	.DisplayNameLink_0		{ color:#FFFFFF; text-decoration:underline; }
	.DisplayNameLink_1		{ color:#FEFF91; text-decoration:underline; }
	.DisplayNameLink_2		{ color:#84FA94; text-decoration:underline; }
	.DisplayNameLink_3		{ color:#76CDFF; text-decoration:underline; }

/****************[ FAQs ]****************/

	.FAQCategoryBox	{ background-color:#454545; background-image:url("/Images/BG_VerticalGradient2.gif"); border-color:#FFFFFF; border-style:solid; border-width:0px 0px 1px 0px; padding:2px 3px 2px 6px; }
	.FAQCategoryName	{ color:#DDDDDD; font-weight:bold; }
	.FAQQuestionBox	{ color:#DDDDDD; background-color:#444444; border-color:#555555 #222222 #222222 #555555; border-style:solid; border-width:1px; }
	.FAQQuestion		{ color:#DDDDDD; font-weight:bold; font-size:10pt; text-decoration:none; cursor: hand; cursor: pointer; }
	.FAQQuestion:Hover	{ color:#66FFCC; text-decoration:underline; }
	.FAQAnswerBox		{ color:#DDDDDD; background-color:#333333; border-style:solid; border-width:1px; border-color:#555555 #111111 #111111 #555555; text-decoration:none; }
	.FAQAnswer		{ font-size:8pt; }

/*==============================================[ PAGE-SPECIFIC CLASSES ]==============================================*/

/****************[ Control Panel Page ]****************/

	#AccountNavBar1	{  }
	#AccountNavBar2	{  }
	.AccountNavButton1	{  }
	.AccountNavButton2	{  }
	.AccountPane1		{ width:auto; background-color:#333333; border-color:#555555; border-style:solid; border-width:0px 1px 1px 1px; padding:0px; font-size:8pt; margin:2px 4px 0px 4px; }
	.AccountPane2		{ background-color:#333333; border-color:#555555; border-style:solid; border-width:0px; padding:0px; font-size:8pt; }
	.ControlPanelTip 	{ background-color:#EEFFEE; padding:10px; color:#000000; }
	.AccountPaneTitleBar
		{
		font-size:12pt; font-weight:bold;
		display:block; padding:4px 8px; background-color:#444444; margin:0px;
		}

/****************[ Gallery tree Page ]****************/

	.GalleryTree1		{ font-size:12pt; line-height:18pt; font-weight:bold; text-decoration:none; }
	.GalleryTree2		{ font-size:12pt; line-height:18pt; font-weight:normal; text-decoration:none; }
	.GalleryTree3		{ font-size:11pt; line-height:17pt; font-weight:normal; text-decoration:none; }
	.GalleryTree4		{ font-size:10pt; line-height:17pt; font-weight:normal; text-decoration:none; }
	.GalleryTree5		{ font-size:9pt; line-height:16pt; font-weight:normal; text-decoration:none; }
	.GalleryTree6		{ font-size:8pt; line-height:16pt; font-weight:normal; text-decoration:none; }
	.GalleryTree7		{ font-size:7pt; line-height:14pt; font-weight:normal; text-decoration:none; }
	.GalleryTree8		{ font-size:6pt; line-height:14pt; font-weight:normal; text-decoration:none; }
