body {
    background-color:#666666;

    font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
    font-size:12px;
    /*background: transparent url(../images/bgrd_tile.png) repeat 0 0;*/
}

div.container {
    
}

a {
    color: #0f386c;
}

.bold {
    font-weight:bold;
}

#login-page {
    background-image: none;
}

div.content {
    background-color:#fff;
    position:relative;
}

#header {
    height:120px;
    position: relative;
    background: transparent url(../images/spritesheet.png) repeat-x 0 -497px;
}

h1 {
    color: #f7941d;
}

#header h1.logo {
    background:transparent url(../images/spritesheet.png) no-repeat scroll 0 -404px;
    cursor:pointer;
    height:86px;
    margin-bottom:0;
    margin-left:8px;
    margin-top:10px;
    text-indent:-900px;
    width:250px;
}

#footer, #footer a {
    text-align:center;
    color: #333;
    font-size:11px;
    font-family: Arial,Helvetica,Tahoma,Verdana,sans-serif;
    background-color:white;
    padding-bottom:20px;
}

a.button {
    color:#ffffff;
    text-decoration:none;
    display:inline-block;
}

#loginbox div.logincontent {
    padding:40px;
    background:#F5F5F5 url(../images/faded.png) repeat-x scroll 0 bottom;
    border-left:1px solid #E2E2E2;
    border-right:1px solid #E2E2E2;
    border-top:1px solid #E2E2E2;
    margin-top:50px;
}

#loginbox h1 {
    background:transparent url(../images/new_logo.png) no-repeat scroll 0 0;
    text-indent:-900px;
    height:74px;
    margin-left:-5px;
    margin-top:-5px;
}

div.box {
    background-color:#fff;
}

a, a:visited {

}

#page h1 {
    font-size: 2em;
}

#page {
    padding-bottom:100px;
    min-height:500px;
    
}   

#top-menu {
    position: absolute;
    top: 0px;
    right: 0;
}

#top-menu a {
    text-decoration:none;
    
}

#top-menu ul {
    clear:both;
    float:right;
}

#top-menu li {
    border-right:2px solid #CCCCCC;
    float:left;
    line-height:12px;
    margin-top:4px;
    padding:0 10px;
    list-style-type: none;
}

#top-menu li.last {
    border:none;   
}

#primary-menu {
    position: absolute;
    top: 110px;
    left: 0;
    height:10px;
    background-color:#f7941d;
}

#primary-menu ul {
    clear:both;
    margin:-32px 0 0 310px;
    padding-left:0;
}

#primary-menu li {
    float:left;
    line-height:12px;
    margin-top:0px;
    cursor: pointer;
    list-style-type: none;
    background-image: none;
    margin-right: 3px;
}

#primary-menu li div {
    background:transparent url(../images/spritesheet.png) no-repeat scroll 0 -274px;
    padding-left:5px;
}

#primary-menu li a {
    color: #333;
    text-decoration: none;
    padding: 10px 15px 10px 10px;
    display:block;
    cursor: pointer;
    background:transparent url(../images/spritesheet.png) no-repeat scroll right -274px;
}
#primary-menu li.active a {
    color: #000;   
}


#primary-menu li.active div {
    background:transparent url(../images/spritesheet.png) no-repeat scroll 0 -189px;
}

#primary-menu li.active div a {
    background:transparent url(../images/spritesheet.png) no-repeat scroll right -189px;
}


#primary-menu li.last {
    margin-right:30px;
}


textarea {
    width: 302px;
}

div.form-action-buttons {
    padding-bottom:0;
    padding-top:0;
    text-align:right;
}

.button {
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;    
    font-weight: bold;
    background:#666666 url(../images/gb_gradient.png) repeat-x;
    color:white;
    border:none;
    cursor:pointer;
    clear:both;
    text-align:center;
    margin-top:10px;
    padding:6px;
    font-size: 1.2em;
    text-shadow: 1px 1px 1px #292b2e;
    border: 1px solid #292b2e;    
}

a.orange, button.orange, input.orange {
    background:#F2B12F url(../images/orange_gradient.png) repeat-x;
    text-shadow: 1px 1px 1px #dca12b;
    border: 1px solid #e7a92c;
    
}

button.gb, input.gb {
    background:#292b2e url(../images/gb_gradient.png) repeat-x;
    text-shadow: 1px 1px 1px #292b2e;
    border: 1px solid #292b2e;
}

button.blue, input.blue {
    background:#F2B12F url(../images/blue_gradient.png) repeat-x;
    text-shadow: 1px 1px 1px #294f75;
    border: 1px solid #294f75;
}

div.form_error {
    color: #9d3232;
    line-height:0.4;
}

#page-page input.title {
    width: 660px;
    margin-top:0;
}

#page-page textarea {
    width: 660px;  
    height: 300px;
}

div.action-feed-item {
    padding:5px 10px;
    background-color:#f0f5f9;
    border-bottom: 1px dotted #dbdbdb;
}

div.action-feed div.odd {
    background-color: #f7f7f7;
}


div.time-ago {
    font-size:.9em;
    color: #999;
}

table th.first {   
    padding-left:13px;
}

table th.last {   
    padding-right:13px;
}

table th {
    background:#333 url(../images/spritesheet.png) repeat-x 0 -56px;
    color:white;
    padding-top:6px;
    padding-bottom:6px;
}

table th.first {
    background:#333 url(../images/spritesheet.png) repeat-x 0 -106px;
}

table th.last {
    background:#333 url(../images/spritesheet.png) repeat-x right -106px;
}

table tr.even td {
    background-color:#f0f5f9;
    border-bottom: 1px dotted #dbdbdb;
}

table tr.odd td {
    background-color: #f7f7f7;
    border-bottom: 1px dotted #dbdbdb;
}

a.ss_sprite {
    padding-bottom:2px;
    padding-left:23px;
}

#page-property th.last {
    width:80px;
}

.colborder {
    border-color: #cccccc;
}

.pad-left { padding-left:10px }

#photos a.property-photo-thumb img {
    margin:2px;
}

#photo-upload-block {
    border:1px solid #cccccc;
    background-color:#ffffff;
    padding:10px;
    margin: 10px 0;
    width:500px;
}


ul.inline-mini-form { padding:0; margin:0}
ul.inline-mini-form li {
    float:left;    
    list-style-type: none;
    margin:0;
    height:30px; 
}
ul.inline-mini-form li.label { width:145px; }
ul.inline-mini-form li input.text { margin:0 !important}


div.spinner {
    height:20px;
    background: #ffffff url("../images/ajax-loader.gif") no-repeat scroll 0 2px;
    padding-left: 20px;
}

#photos div.photo-block {
    width:154px;
    float:left;
    position:relative;
}

#photos div.photo-block span {
    padding:0 2px;
}

#photos div.photo-tools {
    position:absolute;
    top:125px;
    right:2px;
    text-align:right;
}

#photos div.photo-tools button {
    margin:3px;
    padding:2px;
    font-weight:normal;
    font-size:.9em;
}



#documents a.property-document-thumb img {
    margin:2px;
}

#document-upload-block {
    border:1px solid #cccccc;
    background-color:#ffffff;
    padding:10px;
    margin: 10px 0;
    width:500px;
}

#documents div.document-block {
    float:left;
    background-color:white;
    padding:4px;
    border-bottom:1px dotted #cccccc;
}

#documents div.document-block span {
    padding:0 2px;
}

#documents a.delete-document {
    float:right;
}

img.feed-photo { width:50px; height:50px; }

div.admin-block {
    background-color:#f0f5f9;
    border:2px solid #cccccc;
    padding:10px;
    margin-left:-10px;
    margin-bottom:5px;
}

.highlight {
    background-color:#fff99c;
    padding-left:3px;
    padding-right:3px;
}

img.auction-photo {
    width: 100px; height:100px;
}

body#page-auction div.photo-block {
    width:110px;
    height:110px;
}

h2 {
    font-size: 1.8em;
}

div.round-title {
    background:#242b30 url(../images/spritesheet.png) repeat-x 0 -106px;
    color:white;
    padding:0;
    height:25px;
}

div.round-title div {
    margin:0 0 0 10px;
    padding-top:3px;
    background:#242b30 url(../images/spritesheet.png) repeat-x right -106px;
}

div.block {
    background-color:#F0F5F9;
    border-bottom:1px dotted #DBDBDB;
    padding:5px 10px;
}

table.minitable th {
    background-image: none;
}

table.minitable td {
    background-color: white;   
}

.highlight {
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    background:#EBF7FF none repeat scroll 0 0;
    border:1px solid #A1DCFA;
    color:#059AE7;
    border-top:none;
    border-left:none;
    padding:3px 1px 1px 8px;
}

#page-page #page {
    padding:0;
}

#page-page #page h1 {
    margin-top:0
}

#page-page #page h4 {
    color: #036ea9
}

#left-col {
    position:absolute;
    bottom:0;
    top:0;
    left:0;
    width:180px;
    background-color: #dbd1b8;
}

#left-col .block {
    text-align:right;
    background-color: transparent;
    color: #0478b7;
}

#left-col .block h3 {
    color: #0478b7;
    margin-bottom:5px;
    font-size:1.3em;
}

#main-col {
    padding:10px 0 0 10px;
    min-height:600px;
}

#main-col {
    margin-left:180px;
}

#page div.container {
    background-image: none;   
}

#top-login-box {
    position:absolute;
    top:30px;
    right:20px;
}

#top-login-box input.text {
    width:80px;
    padding:1px 5px;
    margin-right:10px;
}

#top-login-box div { 
    float:left;
    vertical-align:middle;
}

#top-login-box .button {
    font-size:10px;
    padding:1px 4px;
    vertical-align:middle; 
	margin:0;
	position:relative;
	top:5px;
}

#top-login-box label {
    font-weight:normal;  
     vertical-align:middle;
}

div.center {
    text-align:center;
}

div.home_banner {
    margin-top:20px;
    margin-left:7px;
}
div.home_buttons {
    text-align:center;
}

div.home_buttons img {
    margin:10px 20px;   
}

div.home_small_buttons {
    margin:40px 0 40px 0;
    text-align:center;
}

div.home_small_buttons a {
    margin:0 70px;   
}

div.home_small_buttons a.first {
    margin-left:20px;
}

div.home_small_buttons a.last {
    margin-right:20px;
}


li.nav-news {
    display:none;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:930px;
		height:281px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:none;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
