/*
	Main Body Styles
*/

body {
	margin:0px;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	background-color:#151515;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size:12px;
	color:#5b5b5b;
}

.label {
color:#FFFFFF;}

a {	color:#ffffff; text-decoration:none; border-bottom:1px dashed #454545;}
a:hover { color:#dd4b00; }

/*
	Listing Styles
*/

.listing {
	height:284px;
	background-color:#0f0f0f;
	border-bottom:1px solid #191919;
	position:relative;
	top:-1px;
	clear:both;
	padding:30px;
}
.alt {
	background-color:#151515;
}

.liste {
margin-left : 325px;}

.alt2 {
	height : 400px;
}
.main {
	margin-right:1px;
}
.main {
	float:left;
	background-color:#020202;
	border:1px solid #1b1b1b;
	padding:8px;
	margin-right:10px;
}
.listing .number {
	float:left;
	background-color:#020202;
	border:1px solid #1b1b1b;
	padding:8px;
	font-size:14px;
	color:#ffffff;
	margin-right:10px;
}
	.listing .description {

	font-size:11px;
	line-height:19px;
	color:#5b5b5b;
}
.listing h2 {
	color:#fffffe;

}
h2 {
	margin:0px;
	font-size:26px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
	color:#ffffff;
}


	/*
		Ad Styles
	*/
	



/*
	Page Styles for Non-Gallery Pages
*/
#body {
	padding:36px;
	padding-top:205px;
	color:#5b5b5b;
	min-height:480px;
}
strong {
	color:#dd4b00;
	font-weight:normal;
}
small {
	color:#999999;
	font-size:11px;
}
#body h2 {
	margin-top:0px;
	margin-bottom:15px;
}
.left_column {
	width:500px;
	float:left;
	margin-right:55px;
	margin-bottom:20px;
}
.right_column {

	float:left;
}
p {
	margin:0px;
	margin-bottom:25px;
		font-size:13px;
	line-height:21px;
}


/*
	Navigation Styles
*/

#faveuplogo {
	position:absolute;
	left:0px;
	top:120px;
}
#top_menu { float:right; }
#top_menu ul { 	margin:0px; padding:0px; }
#top_menu ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
#top_menu ul li a{
	height:27px;
	display:block;
	padding-top:8px;
	color:#5e5e5e;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	border-bottom:0px;
}
#top_menu ul li a.red { color:#dd4b00; }
#top_menu ul li a:hover{
	background-image:url(/images/top_menu_over.jpg);
	color:#ffffff;
}
#top_menu ul li a.active{
	background-image:url(/images/top_menu_over.jpg);
	color:#ffffff;
}


.menu_bar {
	padding-top:156px;
}
.footer_bar {
	background-image:url(../images/footer_bar.jpg);
	width:100%;
	height:34px;

}
.footer_bar .menu_bar{
	padding-top:0px;
}
.menu_bar ul {
	margin:0px;
	padding:0px;
	margin-left:35px;
	float:left;
}
.menu_bar ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.menu_bar ul li a{
	height:27px;
	display:block;
	padding-top:8px;
	color:#5e5e5e;
	text-decoration:none;
	padding-left:0px;
	padding-right:10px;
	margin-right:12px;
	border-bottom:0px;
}
.menu_bar ul li a:hover{
	color:#dd4b00;
}
.menu_bar ul li a.active{
	background-image:url(../images/tick.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#ffffff;
	padding-left:18px;
}



.menu_bar ol {
	margin:0px;
	padding:0px;
	float:right;
	margin-right:10px;
}
.menu_bar ol li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.menu_bar ol li.page {
	color:#ffffff;
	padding-top:8px;
	padding-left:16px;
	background-image:url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:27px;
}
.menu_bar ol li a{
	height:27px;
	display:block;
	padding-top:8px;
	color:#5e5e5e;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	margin-right:2px;
	border-bottom:0px;
}
.menu_bar ol li a:hover{
	color:#dd4b00;
}
.menu_bar ol li a.active{
	background-repeat:no-repeat;
	background-position:left;
	color:#ffffff;
	#padding-left:18px;
}

li{
margin-left:15px;}

#footer {
	clear:both;
	padding-left:40px;
	padding-bottom:15px;
	background-color:#0e0e0e;
	position:relative;
	top:-4px;
	padding-top:10px;
	color:#333333;
	font-size:11px;
	border-top:1px solid #000000;
}
#footer a {
	color:#333333;
	text-decoration:none;
	margin-right:10px;
	margin-left:10px;

}
#footer a:hover { color:#dd4b00; }




/*
	Forms
*/

input, textarea, select {
	border:1px solid #d1c7ac;
	font-size:11px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	font-family:tahoma, arial, sans-serif;
}

form strong {
	font-weight:bold;
	display:block;
	margin-top:10px;
}
form small {
  font-size:10px;
	font-weight:normal;
	font-style:italic;
	font-family:Verdana;
	display:block;
	color:#8a877c;
	margin-bottom:20px;

}
form .input, form textarea, select{
	display:block;
	margin-top:5px;
	margin-bottom:2px;
	width:350px;
	padding:5px;
	font-size:13px;
	border:1px solid #000000;
}

form textarea {
	min-height:100px;
}

form label {
	margin-right:15px;
}
form label input{
	margin-right:7px;
}
fieldset {
	border:1px dashed #454545;
	padding:20px;
}
legend {
	padding:15px;
	padding-bottom:0px;
	padding-top:0px;
	font-size:26px;
	color:#ffffff;
}

.input_button {
	display:block;
	padding:10px;
	color:#5e5e5e;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	border:0px;
	background-image:url(../images/top_menu_over.jpg);
	color:#ffffff;
}

/*
	Error
*/

.error {
	background: #f4cec1 url(http://flashden.net/new/images/interface/exclamation.jpg) center no-repeat;
	background-position: 15px 15px;; /* x-pos y-pos */
	text-align: left;
	padding: 15px 20px 15px 45px;
	border-top: 2px solid #a22900;
	border-bottom: 2px solid #a22900;
	margin-bottom:20px;
}

.fieldWithErrors {display:inline;}
.fieldWithErrors input {border:2px solid #e00000;}
.fieldWithErrors select {border:2px solid #e00000;}
.fieldWithErrors textarea {border:2px solid #e00000;}
