/*=================================================
// Project : MAD-EMedia - CMS Styles
// Developed by Julien Després
// Copyright 2009-2010 MAD-EMedia. All rights reserved.
//=================================================*/


.logged_in				{ float: left; padding: 12px 0 0 10px; color: #fff; font-size: 12px;  }
.logged_in a				{ color: #fff; font-size: 12px; }
td		{ margin-top: 2px;  }
input.loginSubmit { border: 0px !important; }
td.alt1 {
	text-align: left;
	background:#2e2e2e;
	border-top:1px solid #666666;
	border-bottom: 1px solid #000000;
	height:20px;
	vertical-align: middle;
	padding-left: 4px;
	color: #fff !important; 
}

td.alt2 {
	text-align: left;
	background:#1b1b1b;
	border-top:1px solid #666666;
	border-bottom: 1px solid #000000;
	height:20px;
	vertical-align: middle;
	padding-left: 4px;
	color: #fff !important; 
}


td.alt1_icon {
	text-align: center;
	background:#2e2e2e;
	border-top:1px solid #666666;
	border-bottom: 1px solid #000000;
	width: 20px;
	height:20px;
	vertical-align: middle;
	padding-left: 4px;
}

td.alt2_icon {
	text-align: center;
	background:#1b1b1b;
	border-top:1px solid #666666;
	border-bottom: 1px solid #000000;
	width: 20px;
	height:20px;
	vertical-align: middle;
	padding-left: 4px;
}

td.alt1_center {
	text-align: center;
	background:#2e2e2e;
	border-top:1px solid #666666;
	border-bottom: 1px solid #000000;
	height:20px;
	vertical-align: middle;
	padding-left: 4px;
}

td.alt2_center {
	text-align: center;
	background:#1b1b1b;
	border-top:1px solid #666666;
	border-bottom: 1px solid #000000;
	height:20px;
	vertical-align: middle;
	padding-left: 4px;
}


/* CMS STYLES */

/* Sets miscellaneous things like images and forms*/
form {margin: 0px; display: inline;}
hr {margin: 2; height: 1px; border: 0; color: #444444; background-color: #666666;}
img {border: 0px;}
img.mempic {border: 1px solid #000000;}

/*News links*/
a.news:link, a.news:visited, a.news:active {color: #FFFFFF; text-decoration: none;}
a.news:hover {color: #999999; text-decoration: none;}

/*Welcome bar links*/
a.poster:link, a.poster:visited, a.poster:active {font-size: 9px; color: #6e6e6e; text-decoration: none;}
a.poster:hover {font-size: 9px; color: #afc936; text-decoration: none;}

/*Layout related table properties*/

/*Content related table properties*/
td.content
{
	background: #bfbfbf;
	padding: 2px 3px 2px 3px;
	vertical-align: top;
	width: 422px;
}

th.alt
{
	height: 16px;
	background: #151515 repeat-x;
	color: #FFFFFF;
	border-top: 1px solid #6e6e6e;
	border-bottom: 1px solid #000000;
	padding-left: 4px;
}


td.pbody
{
	padding: 3px;
	border-bottom: 1px solid #bbbbbb;
}

td.map
{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 3px;
}

td.login1, td.login2
{
	border-bottom: 1px solid #a6a6a6;
	background-color: #d2d2d2;
	width: 225px;
}

td.login1 {padding: 0px 0px 9px 6px;}

td.login2 {padding: 7px 0px 9px 0px; border-top: 1px solid #e6e6e6;}

/*Admin tables*/
table.admin {background-color: #bebebe; width: 98%; color: #fff !important;}
table.admin a	{ color: #fff !important; }
table.admin a:hover { color: #ccc !important; }
tr.admin {background-color: #070707;}
tr.admin2 {background-color: #101010;}

/*All of the divs!*/
div.heading
{
	floaT: left; 
	text-align: left;
	padding: 8px 0px 8px 6px;
	clear: both; 
}

div.right
{
	padding: 4px 6px 0px 0px;
	text-align: right;
}

div.archives {padding: 3px 0px 4px 0px;}

div.welcome {padding: 8px 0px 4px 0px;}

/*spans*/
span.heading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}

span.rheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

span.small {font-size: 9px;}

span.users {font-size: 9px; color: #848484;}

span.blue {color: #999999;}
span.green {color: #146f05;}
span.gray {color: #6e6e6e;}
span.red {color: #b10a0a;}
span.yellow {color: #d7b92c;}

/*Basic form properties*/
select, input, textarea
{
	background: #535353;
	color: #FFFFFF;
	border: 1px solid #ffffff !important; 
	font-size: 10px;
	margin-bottom: 3px !important;
}

option
{
	font-size: 10px;
	background: #f4f4f4;
	color: #4e4e4e;
}

/*Drop down menu properties*/
#dropmenudiv {
	position: absolute;
	border: 1px solid #FFFFFF;
	border-bottom-width: 0;
	line-height: 18px;
	color: #fff; 
	background-color: #1E1E1E;
}
    
#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #999999;
	padding: 1px 0;
	color: #fff;
	text-decoration: none;
	background-color: #1E1E1E;
}
    
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #000000;
	color: #ccc;
}

/*News table*/
td.news {padding: 6px;}
td.news_small {color: #ffffff; font-size: 9px;}

td.news01
{
	height: 16px;
	background: #383838 repeat-x;
	color: #FFFFFF;
	border-top: 1px solid #6e6e6e;
	border-bottom: 1px solid #000000;
	padding: 1px 4px 3px 4px;
}

td.news02
{
	height: 16px;
	background: #151515 repeat-x;
	color: #FFFFFF;
	border-top: 1px solid #6e6e6e;
	border-bottom: 1px solid #000000;
	padding: 1px 4px 3px 4px;
}

/* A quote, perhaps from another post. */
.quote
{
	color: #a5a5a5;
	background-color: #303030;
	border: 1px solid #444444;
	margin: 2px;
	padding: 2px;
	font-size: 9px;
	line-height: 1.4em;
}

/* A code block - maybe even PHP ;). */
.code
{
	color: #000000;
	background-color: #a5a5a5;
	font-family: "courier new", "times new roman", monospace;
	font-size: small;
	line-height: 1.3em;
	border: 1px solid #444444;
	margin: 2px auto 1px auto;
	padding: 1px;
	width: 99%;
	white-space: nowrap;
	overflow: auto;
	max-height: 24em;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
	color: #a5a5a5;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 9px;
	line-height: 1.2em;
}

/* Highslide JS properties */
.highslide-image {border: 2px solid white; background: #ffffff;}
.highslide-caption {
	display: none;    
	border: 2px solid white;
	border-top: none;
	color: #444444;
	padding: 5px;
	background-color: white;
	text-align: center;
}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
.highslide-loading
{
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: white;
}
a.highslide-credits, a.highslide-credits i
{
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}