/* LAYOUT */
body 
{ 
	background: #fff;
	color: #000;
	font: 9pt "Trebuchet MS",Tahoma,Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}	

a:link{ color: #630000;	text-decoration: none; }
a:visited{ color: #630000; text-decoration: none; }
a:hover, a:active { background: #630000;	color: #fff; text-decoration: none; }

#header
{ 
	background-color: #000;
	background-image: url('/img/bg1.gif');
	height: 37px;
}
	#header .wrapper { position: relative; padding: 7px; }
	#header .bg 
	{ 
		background-color: black;
        opacity: .5;
        filter: Alpha(opacity=50);
		height: 23px;
	}
	#header .content 
	{ 
		position: absolute; 
		bottom: 3px; 
		left: 0px; 
		font-family: Arial Black; 
		font-size: 18pt;
		color: #fa921d;
		padding-left: 14px;
	}
	#header .content a:link, #header .content a:visited {color: #fff; text-decoration: none; }
    #header .content a:hover, #header .content a:active {background: transparent; }
	#header .content2 
	{ 
		position: absolute; 
		bottom: 10px; 
		right: 0px; 
		font-family: Arial; 
		font-size: 10pt;
		padding-right: 7px;
		font-weight: bold;
	}
	#header .content2 a { margin: 0px 7px;}
	#header .content2 a:link, #header .content2 a:visited {color: #fff; text-decoration: none; }
    #header .content2 a:hover, #header .content2 a:active {color: #fa921d; background: transparent; }

#login-n-breadcrumb
{
	margin: 1px 1px 1px 1px;
	padding: 7px;
	background-color: #ae0377;
	background-image: url('/img/middle_bg.gif');
}
	#login-n-breadcrumb .breadcrumb
	{
		padding-left: 7px;
		font-weight: bolder;
		color: #fff;
		font-size: 14pt;
		width: 100%;
	}
	#login-n-breadcrumb .breadcrumb a:link, #login-n-breadcrumb .breadcrumb a:visited { color: #fff; text-decoration: none;}
	#login-n-breadcrumb .breadcrumb a:hover, #login-n-breadcrumb .breadcrumb a:active { background-color: #000; }
	#login-n-breadcrumb .avatar
	{
		padding: 0px 0px 0px 7px;
		border-left: 1px solid #ae0377;
	}
	#login-n-breadcrumb .login 
	{ 
		padding: 0px 7px;
		color: #fa921d; 	
		white-space: nowrap;
	}
	#login-n-breadcrumb .login  td, #login-n-breadcrumb .login tr {font-family: Trebuchet MS, Arial, Tahoma; font-size: 9pt; font-weight: normal;}
	#login-n-breadcrumb .login  td { padding: 2px; }
	#login-n-breadcrumb .login  form{ margin: 0px; }
	#login-n-breadcrumb .login  input.text{ width: 100px; background-image: url('/img/input.gif'); height: 15px; vertical-align: baseline;}
	#login-n-breadcrumb .login  span.username { font-weight: bolder; font-size: 13pt;}	
	#login-n-breadcrumb .login  a:link, #login-n-breadcrumb .login a:visited {color: #fff; text-decoration: none;}
	#login-n-breadcrumb .login  a:hover, #login-n-breadcrumb .login a:active {color: #fff; background-color: #000;}

#menu 
{
	background-color: #000; 
	background-image: url('/img/menu_bg.gif');
	margin: 0px 1px; 
	padding: 0px 7px;
}
	#menu .item 
	{ 
		color: #fff; 
		font-weight: bold;
		padding-left: 7px;
	}
	#menu .item  a:link, #menu .item  a:visited { color: #fff; text-decoration: none; font-weight: bolder; padding: 0px 7px 0px 7px; }
	#menu .item  a:hover, #menu .item  a:active { background-color: #444; font-weight: bolder; }

#content { margin: 7px; padding: 0px; background-color: #fff; }	
	
#footer
{
	text-align: right; 
	background-color: #000; 
	color: #fff;
	padding-right: 7px;
}
/* ---LAYOUT */	
/* ELEMENTS */
.rounded_panel { background-color: #eee; padding: 7px 14px 14px 14px; }	
.rounded_panel_nh { background-color: #eee; padding: 14px 14px 14px 14px; }	
.clear { clear: both; }	
.error-message { color: #e35; }
.spacer { height: 7px; }
h1 { margin: 0px; font-size: 16pt; }
.edit-container { float: right; }
p { margin: 7px 0px 0px 0px; }
input.bbcode { width: 100px; text-align: center; }
.description { margin: 7px 0px 0px 0px; }
div.header { color: #53AE03; padding: 7px 0px 7px 21px; font-size: 16pt; }
div.header a, div.header a:visited { color: #53AE03;}
div.header a:hover {color: #FFF; background-color: #53AE03;}
hr { border: 0px; border-bottom: 1px solid #fff; background-color: #ccc; height: 1px; }

	/* forms */
.form-container { font-size: 11pt; width: 670px; margin: 0px auto;  }
.form-container-small { font-size: 11pt; width: 300px; margin: 0px auto;  }
.form-container-medium { font-size: 11pt; width: 420px; margin: 0px auto;  }
#content input,#content textarea,#content select { font: 11pt "Trebuchet MS",Tahoma,Arial,sans-serif; }
input.small { width: 60px; }
input.ssmall { width: 50px; }
input.medium { width: 400px; }
input.large { width: 650px; }
div.submit { text-align: center; }
	
	/* tables */
table { border-collapse: collapse; padding: 0px; margin: 0px; }
thead { color: #777;}
tr,td { padding: 0px; margin: 0px; }
.table-th { padding: 0px 7px; }
.table-td { padding: 7px; border-left: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; font-size: 11pt; }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
.left { text-align: left; }
td.table-td:first-child, td.first-child { border-left: 0px; }
tr:first-child td { border-top: 0px; }
.center_table { margin-left:auto; margin-right:auto; }
	
	/* top/bottom rounded buttons */
.buttons_table { margin: 0px 14px; }
a.button { display: block; background-color: #6BA000; color: #fff; font-size: 14pt; font-weight: bold; padding: 7px; white-space:  nowrap; }
a.button:hover { background-color: #3A7800; }
a.button-small { width: 180px; text-align: center; display: block; background-color: #6BA000; color: #fff; font-size: 11pt; padding: 2px 7px; white-space:  nowrap; }
a.button-small:hover { background-color: #3A7800; }
a.button-small2 { width: 180px; text-align: center; display: block; background-color: #3387CC; color: #fff; font-size: 11pt; padding: 2px 7px; white-space:  nowrap; }
a.button-small2:hover { background-color: #0360AD; }

	/* page navigation*/
.page-nav { font-weight: bold; background-color: #9C3; padding: 4px 7px; white-space:  nowrap; color: #fff; }
	.page-nav .page-count { border-right: 1px solid #fff; padding-right: 7px; }
	.page-nav .page-nums { padding-left: 7px; }
	.page-nav .current { padding: 0px 3px; background-color: #53AE03; }
	.page-nav a, .page-nav a:visited { color: #fff; padding: 0px 3px; }
	.page-nav a:hover { background-color: #53AE03; }
	
	/*dropdown menu*/
.menu-container 
{ 
	background-color: #222; 
	padding: 14px; 
	width: 170px; 
	position: absolute; 
	display: none; 
	color: #fff;
	box-shadow:0 6px 18px #555555;
	-webkit-box-shadow:0 6px 18px #555555;
	-moz-box-shadow:0 6px 18px #555555;
}
.menu-container a { color: #fff; }
.menu-container a:visited { color: #fff; }
	
/* ---ELEMENTS */
