/* ----RESET BAD CSS---- */
/*----------------------------------------------*/

* {margin:0;padding:0; border: none; }
div {border-color: red;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a {text-decoration:none; -moz-outline:none;}

img {vertical-align: bottom;} /* BUG fixes extra space in ie6 */

/*----------------------------------------------*/


body {
	font-family: Lucida Grande, Verdana, Sans-serif;
	font-size: 0.8em;
	color: #444444;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
}

/* Text Styles */

.padded {
	padding: 5px;
}

.spacer {
	margin-bottom: 10px;
}

.hidden {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.text_justify {
	text-align: justify;
}

.text_center {
	text-align: center;
}

.text_med {
	font-size: 0.8em;
}

.text_small {
	font-size: 0.6em;
}

.color {
	color: #c15a21;
}

.label {
	width: 65px;
	text-align: right;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	font-size: 0.8em;
	font-weight: bolder;
}

.view_label {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	font-size: 0.8em;
	font-weight: bolder;
}

.icon {
	float: left;
}

.column {
	width: 240px;	
	padding: 5px;
	margin-right: 10px;
}

.large_column {
	width: 400px;	
	padding: 5px;
	margin-right: 10px;
}

.edit_asset {
	width: 100px;
	height: 120px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.asset {
	width: 100px;
	height: 100px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.border_bottom td {
	border-bottom: 1px #8d8d8d solid;
}

.border-collapse {
	border-collapse: collapse;
}

th {
	color: #c15a21;
	font-weight: bolder;
	border-bottom: 1px #8d8d8d solid;
}

td {
	border-bottom: 1px #e4e4e4 dashed;
}

#sliders {
		
}
	
	#sliders li {
		margin: 0 0 10px 0;
		clear: both;
	}

.slider {
	margin: 10px;
	width: 180px;
}

p {
	padding: 0;
	margin-bottom: 10px;
}

/* Pagination */

#pages {
	width: 728px;
	margin: 10px 0;
	border: 1px #efefef solid;
	overflow: hidden;
}

	.page {
		background-color: #fff;
		width: auto;
		clear: none;
		float: left;
		padding: 3px;
		margin: 2px;
	}

/* Header Styles */

h1 {
	background: #c15a21;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding: 4px;
	color: #ffffff;
	border-bottom: 1px #8d8d8d solid;
}

h3 {
	font-size: 1.1em;
	margin-bottom: 10px;
	padding: 0;
	font-weight: bold;
	color: #c15a21;
}

/* Link Styles */

a, a:active {
	color: #c15a21;
}

.error {
	padding: 4px;
	background-color: red;
	color: #fff;
}

/* Menu Style */

#main_menu li {
	padding: 4px 30px 4px 0;
	text-align: right;
	border: #8d8d8d 1px solid; 
	margin: 5px 0 0 0;
}

#main_menu li.last {
	padding: 4px 30px 4px 0;
	text-align: right;
	margin: 5px 0 0 0;
	border: none;
}
	#main_menu li.active {
		background-color: #c15a21;
	}
	
	#main_menu li.active a {
		color: #fff;
	}

#bar_top {
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0;
	margin: 0;
	margin-bottom: 10px;
	background: #f1f1f1;
	border-bottom: #8d8d8d 1px solid;
	border-left: #8d8d8d 1px solid;
	border-right: #8d8d8d 1px solid;
	z-index: 1000;
}

	#bar_top_content {
		padding: 7px 20px;
	}

	#bar_top ul {
		list-style: none;
		display: inline;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	#bar_top li {
		width: 50%;
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
	}
	
#shadow_top {
	width: 940px;
	height: 30px;
	position: fixed;
	top: 46px;
	z-index: 900;
}

#bar_side {
	float: left;
	margin-top: 60px;
	width: 200px;
	padding-right: 10px;
	border-right: #8d8d8d 1px solid;
	position: fixed;
	top: 16px;
}

	.side_header {
		background: #f1f1f1 ;
		width: 190px;
		border: #8d8d8d 1px solid;
		padding: 5px;
		float: left;
		margin-bottom: 6px;
	}
	
#showing {
	background: #f1f1f1;
	width: 719px;
	border: #8d8d8d 1px solid;
	padding: 5px;
	margin-bottom: 10px;
	float: right;
	margin-left: -1px;
}
	
#content {
	margin-left: -1px;
	margin-right: auto;
	margin-top: 60px;
	margin-bottom: 40px;
	width: 729px;
	min-height: 500px;
	float: right;
	background: #fff;
	padding-left: 10px;
	border-left: #8d8d8d 1px solid;
}

#footer {
	width: 950px;
	height: 300px;
	margin: 0 0 26px 0;
	border-top: #8d8d8d 1px solid;
	border-left: #8d8d8d 1px solid;
	border-right: #8d8d8d 1px solid;
	border-bottom: #8d8d8d 1px solid;
	font-size: 0.8em;
	background: #f1f1f1;
	position: relative;
	z-index: 950;
}
	
#shadow_bottom {
	width: 950px;
	height: 30px;
	position: fixed;
	bottom: 31px;
	z-index: 900;
}

#bar_bottom {
	width: 100%;
	position: fixed;
	bottom: 0;
	margin: 0;
	background: #f1f1f1;
	border-top: #8d8d8d 1px solid;
	border-left: #8d8d8d 1px solid;
	border-right: #8d8d8d 1px solid;
	z-index: 1000;
}
	#bar_bottom_content {
		padding: 0 20px 0 20px;
	}

	#bar_bottom .column {
		width: 140px;
		padding: 7px 5px 5px 5px;
	}
	
	
/* Loft Parts */

.loft_photo {
	width: 150px;
	height: 150px;
	border-right: #8d8d8d 1px solid;
	border-top: #8d8d8d 1px solid;
	border-bottom: #8d8d8d 1px solid;
	float: left;
	margin: 0 10px 10px 0;
	background: #ffffff;
}

.loft_badge {
	width: 40px;
	height: auto;
	background: #c15a21;
	text-align: center;
	padding: 0px 10px 4px 10px;
	color: #ffffff;
	float: left;
	margin: 0 10px 10px 0;
	position: absolute;
	z-index: 20;
}

	.list_loft_badge{
		width: 40px;
		height: auto;
		background: #c15a21;
		text-align: center;
		padding: 0px 10px 4px 10px;
		color: #ffffff;
		float: left;
		margin: 0 10px 10px 0;
	}

.loft_description {
	margin-left: 152px;
	width: 418px;
	padding: 10px;
	border-top: #8d8d8d 1px solid;
	margin-bottom: 14px;
}

#lofts_list .lofts {
	clear: both;
	margin: 0 0 20px 0;
	border-left: #8d8d8d 1px solid;
	border-right: #8d8d8d 1px solid;
	border-bottom: #8d8d8d 1px solid;
}

.loft_details_list {
	background: #fff;
	width: 140px;
	height: auto;
	float: right;
	border-top: #8d8d8d 1px solid;
	border-left: #8d8d8d 1px solid;
	margin-left: 10px;
}

.loft_details_list li {
	height: 21px;
	border-bottom: #8d8d8d 1px solid;
	padding: 6px 0 2px 0;
}

.loft_details_list_view {
	background: #fff;
	width: auto;
	height: auto;
}

.loft_details_list_view li {
	height: 21px;
	width: 140px;
	float: left;
	padding: 6px 0 2px 0;
	text-align: left;
}

.loft_tools {
	height: 19px;
	width: 527px;
	margin: 0 0 0 150px;
	background: #f1f1f1;
	border-top: #8d8d8d 1px solid;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bolder;
}

.loft_bottom_tools {
	height: 19px;
	width: 717px;
	background: #f1f1f1;
	border-top: #8d8d8d 1px solid;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bolder;
}

	.tool {
		width: 120px;
		float: left;
		overflow: hidden;
	}
	
	.tool_bottom
	{
		width: 160px;
		float: left;
		overflow: hidden;
	}

/* User Area */

.user_column {
	width: 47%;
}
	
/* Forms */
	
input {
	font-size: 14px;
	border: #8d8d8d 1px solid;
	padding: 4px;
	margin-bottom: 10px;
}

textarea {
	width: 316px;
	height: 300px;
	font-size: 14px;
	border: #8d8d8d 1px solid;
	padding: 4px;
	margin-bottom: 10px;
}	

.in_line, .edit_favorite_list {
	width: 180px;
}

.favorite_list {
	padding: 5px 0;
	border-bottom: #8d8d8d 1px solid;
}
