@import url('type.css');
@import url('pluto.css');

body
{
	text-align : center;
	background : url('Images/PageBackground.png');
}

img
{
    margin : 0px;
    border : 0px;
}

#container
{
	width : 768px;
	margin : auto;
	text-align : left;
	background : url('Images/ContainerBackground.png');
	border-left : 1px solid #fff;
	border-right : 1px solid #fff;
	position : relative;
}

#header h1
{
	height : 75px;
	background : url('Images/HeaderBackground.png');
}

#header h1 span { display : none; }

#menu ul
{
	height : 30px;
	line-height : 30px;
	background : url('Images/MenuBackground.png');
	list-style : none;
	border-bottom : 1px solid #fff;
	font-size : 15px;
	font-weight : bold;
	text-align : center;
	margin : 0px;
}

#menu ul li
{
	display : inline;
}

#menu ul li a 
{
	color : #fff;
	margin-left : 25px;
	margin-right : 25px;
}

#image {	border-bottom : 1px solid #fff; }

#sidebar
{
	background : url('Images/SidebarBackground.png') no-repeat;
	width : 244px;
	float : left;
	color : #000;
	text-align : center;
}

#sidebar p 
{
	margin : 30px 15px 25px 34px;
	text-align : left;
}

#sidebar #caption
{
	font-size : 14px;
	color : #747970;
	font-weight : bold;
}

#sidebar #logo
{
    display : block;
	margin : 15px;
}

#sidebar #bruce, #sidebar #david
{
	border : 2px solid #747970;
	padding : 1px;
}

#sidebar ul
{
    font-size : 11px;
    text-align : left;
    list-style : none;
    margin : 15px;
    margin-left : 30px;
    line-height : 16px;
}

#sidebar li
{
    margin-top : 4px;
    text-indent : -15px;
}

#sidebar em
{
    font-weight : bold;
}
	
#main
{
	margin-left : 244px;
	background : url('Images/MainBackground.png') repeat-x;
	height : auto !important;
	height : 620px;
	min-height : 620px;
	padding : 10px;
	padding-top : 25px;
	position : relative;
}

#main h2
{
    height : 52px;
    width : 277px;
    background : url('Images/PageTitle.png');
    line-height : 44px;
    text-indent : 10px;
	font-size : 17px;
	color : #fff;
	margin-left : -10px;
	margin-bottom : 10px;
}

#main #mlsrlogo
{
    position: absolute;
    left:432px;
    top:5px;   
}

#main img
{
    border : 2px solid #eee;
    margin-top : 25px;
}

#footer
{
	clear : both;
	background : url('Images/FooterBackground.png');
	height : 44px;
	color : #fff;
	font-weight : bold;
	text-align : center;
	padding-top : 24px;
}

#credit
{
	height : 18px;
	font-size : 10px;
	line-height : 18px;
	margin-top : -18px;
	color : #fff;
	text-align : center;
}

#credit a, #footer a { color : #fff; }

#listing .listing
{
    background : #fff;
    border : 1px solid #ddd;
    padding : 5px;
    position : relative;
    margin-top : 15px;
    height : auto !important;
    height : 143px;
    min-height : 143px;
}

#listing .flyer
{
    position : absolute;
    top : 0px;
    right : 0px;
    z-index : 2;
}

#listing .image
{
    position : absolute;
    top : 5px;
    left : 5px;
    border : 2px solid #ddd;
    z-index : 2;
}


#listing span
{
    display : block;
    width : 250px;
	margin : 5px;
	margin-left : 210px;
	font-size : 13px;
	color : #444;
}

#listing .image span
{
	margin : 0px;
    display : block;
    background : #800;
    color : #fff;
    font-weight : bold;
    height : 16px;
    line-height : 16px;
    width : 200px;
    text-align : center;
}

#listing img
{
    margin : 0px;
    border : 0px;
}

#listing h4,#listing h3,#listing em
{
    margin : 0px;
    margin-left : 210px;
}

#listing h3
{
    color : #5d637e;
	font-size : 15px;
	font-weight : bold;
}

#listing h4
{
    color : #0264af;
	font-size : 11px;
	font-weight : bold;
	margin-top : 2px;
	
}

#listing em
{
    color : #0264af;
	font-size : 14px;
	font-weight : bold;
	font-style : normal;
}

#listing .sold
{
    color : #af6402;
}

#listing .EditButton
{
    position : absolute;
    top : 0px;
    left : 0px;
    z-index : 3;
}

#listing .DeleteButton
{
    position : absolute;
    top : 0px;
    left : 18px;
    z-index : 3;
}

#listing .MoveUpButton
{
    position : absolute;
    top : 0px;
    left : 36px;
    z-index : 3;
}

#listing .MoveDownButton
{
    position : absolute;
    top : 0px;
    left : 72px;
    z-index : 3;
}

#listing .MoveUp5Button
{
    position : absolute;
    top : 0px;
    left : 54px;
    z-index : 3;
}

#listing .MoveDown5Button
{
    position : absolute;
    top : 0px;
    left : 90px;
    z-index : 3;
}

fieldset
{
    margin : 15px;
    border : 1px solid #333;
    padding : 15px;
    
}

fieldset legend
{
    font-weight : bold;
    background : #333;
    color : #fff;
    padding : 2px 8px 2px 8px;
}

fieldset div
{
    margin : 10px;
    position : relative;
    width : 0px;
}

fieldset input,fieldset textarea
{
    background : #fff;
    border : 1px solid #aaa;
    width : 250px;
    position : relative;
    left : 150px;
}

fieldset label
{
    font-weight : bold;
    position : absolute;
    top : 0px;
    left : 0px;
}

fieldset .button
{
    border : 0px;
    width : auto;
}

.error
{
    color : #f00;
    width : 0px;
}

#listing span.listedby
{
    text-align : right;
    display : block;
    font-size : 11.5px;
    color : #666;
    position : absolute;
    right : 2px;
    bottom : 2px;
}
