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

div.contactForm			{ float: left;  width: 95%; margin-top: 15px;  }
div.contactLine			{ float: left; width: 95%; }
div.lblContact 			{ float: left; width: 75px; }
div.txtContact 			{ float: left; }

td		{ margin-top: 2px;  }
td a		{ color: #000 !important; }
td.alt1 {
	text-align: left;
	background:#e4e4e4;
	border-top:1px solid #666666;
	border-bottom: 1px solid #ffffff;
	height:20px;
	vertical-align: middle;
	padding-left: 4px;
	color: #000 !important; 
}

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


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

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

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

td.alt2_center {
	text-align: center;
	background:#d3d3d3;
	border-top:1px solid #666666;
	border-bottom: 1px solid #ffffff;
	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 #ffffff;}

/*News links*/
a.news:link, a.news:visited, a.news:active {color: #3a3a3a; 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: #eaeaea repeat-x;
	color: #3a3a3a;
	border-top: 1px solid #6e6e6e;
	border-bottom: 1px solid #ffffff;
	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: #000 !important;}
table.admin a	{ color: #000 !important; }
table.admin a:hover { color: #ccc !important; }
tr.admin {background-color: #dedede;}
tr.admin2 {background-color: #b8b8b8;}

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

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: #dedede;
	color: #3a3a3a;
	border: 1px solid #000 !important; 
	font-size: 10px;
	margin-bottom: 3px !important;
}

option
{
	font-size: 10px;
	background: #dedede;
	color: #000;
}

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

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

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

td.news02
{
	height: 16px;
	background: #eaeaea repeat-x;
	color: #3a3a3a;
	border-top: 1px solid #6e6e6e;
	border-bottom: 1px solid #ffffff;
	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: #3a3a3a;
	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;}



