﻿/* ----------------------------------------------------------------------------- */
/* Main Site Styles                                                              */
/* ----------------------------------------------------------------------------- */
body
{
	background-color: #101010;
	color: #D8D8D8;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;

	margin: auto;
	width: 894px;
}

a
{
	color: #00CCFF;
}

a:visited
{
	color: #00CCFF;
}

/* ----------------------------------------------------------------------------- */
/* Site Layout and Section Styles                                                */
/* ----------------------------------------------------------------------------- */

.EntirePageContents
{
}

.HeaderSection
{
	position: relative;
	/*height: 120px;*/
	height: 222px;
	padding-bottom: 2em;

	background-image: url('../Images/Header-Background.jpg');
	background-repeat: no-repeat;	
}

.PageContentSection
{
	float: left;
	background-color: #303335;
}

.LeftPageSection
{
	/*width: 190px;*/
	width: 210px;
	clear: left;
	float: left;
}

.MainPageSection
{
	float: right;
	/*width: 664px;*/
	width: 644px;

	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #26292B;
}

.FullMainPageSection
{
	width: 834px;
	
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 30px;
	padding-right: 30px;

	background-color: #26292B;
}

.FooterSection
{
}

/* ----------------------------------------------------------------------------- */
/* Header Layout and Styles                                                      */
/* ----------------------------------------------------------------------------- */

.HeaderText a
{
	display: block;
	width: 15em;
	padding-top: 65px;
	
	background-image: url('../Images/Logo-N3.png');
	background-repeat: no-repeat;
	background-position:0 7px;
	color: #546F31;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: bold;
	
	text-align: left;
	text-indent: 110px;
	text-decoration: none;
}

.LoginBox_Position
{
	width: 340px;
	position: absolute;
	right: 10px;
	top: 0px;
}

.NavigationBar_Position
{
	position: absolute;
	/*bottom: 0px;*/
	top: 121px;
	/*margin-bottom: 0px;*/
	margin-top: 0px;
	width: 100%;
}

/* ----------------------------------------------------------------------------- */
/* Advert CSS Styles                                                            */
/* ----------------------------------------------------------------------------- */

.HeaderAdvert
{
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
	/*width: 728px;*/
	padding-top: 8px;
	padding-left: 83px;
	width: 811px;
	height: 93px;
	background-color: #303335;
}

.LeftPageSectionAdvert
{
	padding-left: 5px;
	padding-right: 5px;
}

.MainPageSectionRightAdvert
{
	float: right;
	margin: 55px -10px 10px 5px;
	width: 250px;
	height: 250px;
}

/* ----------------------------------------------------------------------------- */
/* Login Box                                                                     */
/* ----------------------------------------------------------------------------- */
#LoginBox
{
	height: 67px;
	background-color: #363C41;
}

#LoginBoxTitle
{
	display: block;
	background-color: #1E2327;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 5px;
}

#ctl00_HeaderLoginView_UserLogin_UserName
{
	position: absolute;
	top: 23px;
	left: 5px;
	width: 39%;
	padding: 0px;
}

#ctl00_HeaderLoginView_UserLogin_Password
{
	position: absolute;
	left: 144px;
	top: 23px;
	width: 39%;
	padding: 0px;
}

.LoginBox_Validator
{
	position: absolute;
	top: 26px;
}

#ctl00_HeaderLoginView_UserLogin_ValidatorUserNameRequired
{
	left: 125px;
}

#ctl00_HeaderLoginView_UserLogin_ValidatorPasswordRequired
{
	left: 263px;
}

#ctl00_HeaderLoginView_UserLogin_LoginButton
{
	position: absolute;
	padding: 0px;
	top: 22px;
	right: 7px;
	width: 50px;
	
	background-color: black;
	border: 1px solid #707070;
	color: #D8D8D8;
}

#ctl00_HeaderLoginView_UserLogin_RememberMe
{
	position: absolute;
	top: 44px;
}

/*#LoginBox label[for="ctl00_HeaderLoginView_UserLogin_RememberMe"]*/
.LoginBox_RememberMe label
{
	position: absolute;
	left: 21px;
	top: 47px;
	font-size: x-small;
}

#ctl00_HeaderLoginView_UserLogin_PasswordRecoveryLink
{
	position: absolute;
	top: 46px;
	left: 145px;
	font-size: x-small;
}

#ctl00_HeaderLoginView_UserLogin_CreateUserLink
{
	position: absolute;
	top: 46px;
	left: 284px;
	font-size: x-small;
}

#ctl00_HeaderLoginView_UserLogin_FailureText
{
	position: absolute;
	display: block;
	top: 64px;
	background-color: #363C41;
}

/* ----------------------------------------------------------------------------- */
/* Logged in Box                                                                 */
/* ----------------------------------------------------------------------------- */
#LoggedInBox
{
	height: 38px;
	background-color: #363C41;
}

#LoggedInBox_Header
{
	display: block;
	background-color: #1E2327;
	font-weight: bold;
	margin-left: 0px; /*margin-left: 5px;*/
	margin-bottom: 1px;
	padding-left: 5px;
}

#ctl00_HeaderLoginView_lnkEditProfile
{
	margin-left: 5px;
}

#ctl00_HeaderLoginView_lnkChangePassword
{
}

#ctl00_HeaderLoginView_lsLogout
{
}


/* ----------------------------------------------------------------------------- */
/* Navigation Bar                                                                */
/* ----------------------------------------------------------------------------- */
.NavigationBar
{
	background: #26292B;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

.NavigationItem
{
	display: inline;
	color: white;
	margin-right: 0.6em;
	margin-left: 0.6em;
	position: static;
	line-height: 2em;
}

a.MenuItem
{
	outline: none;
	color: #D8D8D8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
}

a.MenuItem:active
{
	outline: none;
	color: #F0F0F0;
}



a.MenuItem:visited
{
	outline: none;
	color: #D8D8D8;
}

a.MenuItem:hover
{
	color: #FFFFFF;
}

/* ----------------------------------------------------------------------------- */
/* Left Navigation Column                                                        */
/* ----------------------------------------------------------------------------- */
.CategoryList
{
	position: relative;
	margin: 10px;
	background-color: #363C41;
}

.CategoryList_Header
{
	font-weight: bold;
	background-color: #1E2327;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/* ----------------------------------------------------------------------------- */
/* Other                                                                         */
/* ----------------------------------------------------------------------------- */
.NewUserBox {
	color: Black;
}

.FieldValidationErrorText
{
	display: inline;
	color: Red;
}

.Button
{
	border: 1px solid #707070;
	background-color: black;
	color: #D8D8D8;
	padding: 1px 8px;
}