﻿* { margin: 0px; }
body { margin: 0px; padding: 0px; font-family: Verdana; font-size: 10px; background-color: #FFFFFF; position: relative; background: #FFFFFF url(Images/shadow.gif) repeat-y center top; }
img { border: 0px; }

h1 { font-size: 24px; font-style: normal; font-weight: normal; margin-bottom: 5px; color: #333333; }
h2 { font-size: 20px; font-style: normal; font-weight: normal; margin-bottom: 5px;}
h3 { font-size: 18px; font-style: normal; font-weight: normal; margin-bottom: 5px; }
h4 { font-size: 16px; font-style: normal; font-weight: normal; margin-bottom: 5px; }
h5 { font-size: 12px; font-style: normal; font-weight: normal; margin-bottom: 5px; }

a:link, a:visited, a:active { color: #333333; text-decoration: underline; }
a:hover { color: #666666; text-decoration: none; }

ul { text-align:left; list-style: url(none) none; margin: 0px 25px 0px 10px; padding: 0px; }
li { margin: 0px 0px 2px 0px; vertical-align: top; padding: 0px 0px 2px 20px; background: url(Images/bullet-2.gif) no-repeat top left } /*border-bottom: 1px solid #EEEEEE;*/
li a:link, li a:visited { text-decoration:none; }

#crust { margin: 0px auto; width: 850px; position: relative; }

#header { background: #333333; height: 100px; position: relative; color: #CCCCCC; font-weight: bold; }
	#header .logo { position: absolute; left: 13px; top: 38px; z-index: 100; }
	#header .skyline { position: absolute; right: 0px; top: 0px; }
	#header .login_status { position: absolute; right: 15px; top: 10px; text-align: right; }
	#header a { font-weight: bold; font-size: 10px; color: #FFFFFF; }
	#header a:link, #header a:visited, #header a:active { text-decoration: none; }
	#header a:hover { color: #CCCCCC; text-decoration: none; }

#navigation { background-color: #768F72; border-top: solid 1px #CCCCCC; padding: 15px; padding-top: 9px; padding-bottom: 9px; }
	#navigation a { font-weight: bold; letter-spacing: 1px; font-size: 11px; color: #FFFFFF; padding-right: 15px; }
	#navigation a:link, #navigation a:visited, #navigation a:active { text-decoration: none; }
	#navigation a:hover { color: #CCCCCC; text-decoration: none; }

#site_map { height: 12px; background-color: #DAE3D7; padding: 3px; padding-left: 15px; }
	#site_map a { font-size: 10px; color: #999999; padding-right: 5px; }
	#site_map a:link, #site_map a:visited, #site_map a:active { text-decoration: none; }
	#site_map a:hover { color: #666666; text-decoration: none; }

#content { padding: 5px; background-color: #FFFFFF; }

/*background: url('Images/core_background.gif' ) repeat top center; border-bottom: solid 2px #333333;*/

#footer { position: relative; height: 30px; padding: 10px; padding-left: 15px; border-top: solid 1px #333333; }
	#footer .footer_left { float: left; }
	#footer .footer_right { float: right; color: #999999; font-size: 10px; font-weight: bold; }
	#footer a { font-size: 10px; font-weight: bold; color: #FFFFFF; padding-right: 10px; }
	#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; }
	#footer a:hover { color: #CCCCCC; text-decoration: none; }

/** Pages ***************************************************************************************/	

#home {  }
#contact { min-height: 500px; }
#properties { }
#property { min-height: 500px; }
#login { min-height: 500px; }
#admin { min-height: 500px; }

.item_top { width: 840px; height: 5px; background: url('Images/home-item-top.gif') no-repeat center; }
.item_mid { width: 840px; background: url('Images/home-item-mid.gif') repeat-y center; }
.item_bottom { width: 840px; height: 5px; background: url('Images/home-item-bottom.gif') no-repeat center; }
.item { padding: 12px; padding-top: 7px; padding-bottom: 7px; position: relative; }

.loadingbox { display: none; position: absolute; top: -160px; right: -130px; text-align: right; background-color: #ffffff; height: 30px; width: 30px; }

.thumbnail_button { width: 50px; }

.property_available { position: absolute; top: 69px; left: 350px; padding-left: 15px; border-left: solid 1px #cccccc; }

/** Skin Styles ***************************************************************************************/

.button { border: none 0px #FFFFFF; width: 71px; height: 27px; background: url('images/button.gif' ) no-repeat top center;
		  color: #FFFFFF; margin: 0px; padding: 0px; margin-left: 2px; padding-bottom: 6px; padding-left: 2px; text-align: center; 
		  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
		  
.button_med { border: none 0px #FFFFFF; width: 91px; height: 27px; background: url('images/button_med.gif' ) no-repeat top center;
		  color: #FFFFFF; margin: 0px; padding: 0px; margin-left: 2px; padding-bottom: 6px; padding-left: 2px; text-align: center; 
		  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
		  
.button_large { border: none 0px #FFFFFF; width: 111px; height: 27px; background: url('images/button_large.gif' ) no-repeat top center;
		  color: #FFFFFF; margin: 0px; padding: 0px; margin-left: 2px; padding-bottom: 6px; padding-left: 2px; text-align: center; 
		  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

.textbox { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.dropdownlist { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.checkbox input { margin-top: 1px; margin-bottom: 1px; height: 13px; }

.fileupload { border: 1px solid #333333; font-size: 10px; vertical-align: middle; padding: 3px; margin: 2px 0 5px 0; }

.requiredfieldvalidator { font-weight: normal; font-size: 9px; position: absolute; padding-left: 1px; padding-top: 1px; }

.login { width: 260px; height: 200px; margin: 0px auto; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.gridview { border: 0px; width: 100%; }
	.gridview a:link, .gridview a:visited { text-decoration: underline; }
	.gridview a:hover { text-decoration: none; }

.gridview_photos { border: none; }
	.gridview_photos td { border: solid 0px white; }

.gridview_admin { border: 0px; padding-top: 5px; padding-bottom: 5px; width: 100%;}

.gridview_types { border: 0px; padding-top: 5px; padding-bottom: 5px;  }

.pager span { font-size: 10px; font-weight: bold; padding-left: 0px; padding-right: 3px; color: #662111; }
	.pager a:link, .pager a:visited { text-decoration: underline; font-size: 10px;  font-weight: bold; padding-right: 3px; color: #000000; }
	.pager a:hover { color: #000000; text-decoration: none; font-size: 10px; font-weight: bold; padding-right: 3px; }