/*
RESET ************************/
body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, form, input, label,table, th, td, #error p, dl, dt, dd {margin: 0; padding: 0;}

p, ul						{margin-bottom: 20px;}
ul li						{margin: 5px auto 5px 25px;}

body 						{color: #363636; background: #66727d url(../images/assets/body.jpg) 0 0 repeat-x; font: 13px Arial, Verdana, Helvetica, sans-serif; line-height: 1.5;}
a:link						{text-decoration: none; color: #a1574c;}
a:hover						{text-decoration: underline; color: #556b80;}
a:visited					{text-decoration: none;color: #a1574c;}
a:active					{outline:1px dotted invert; color: #000;}

table						{margin: 0 0 10px 0;border-collapse: collapse;}
/*
HEADERS ************************/
h1, h2, h3, h4, h5, h6		{margin-bottom: 5px; font-family: Helvetica, Arial, sans-serif; letter-spacing: -1px; text-transform: uppercase; line-height: 1.2; color: #002d56; font-weight: normal;}
h1							{font-size:25px;}
h2							{font-size:22px;}
h3							{font-size:18px;}
h4							{font-size:16px; text-transform: none;letter-spacing: 0px;}
h5							{font-size:14px;}
h6							{font-size:12px;}
h1#logo, h1#logo a 			{display: block; text-indent:-9999px; background: url(../images/assets/logo.jpg) 0 0 no-repeat; width: 391px; height: 149px;}
.sample-images h5			{text-transform: capitalize; letter-spacing: normal; text-align: center;}

/*
NAVIGATION ************************/
#navigation 				{width: 220px;background-color: #f9f9f9; border: 1px solid #888; padding: 0 10px; margin-top: 70px;margin-left: 10px;margin-right: 10px;}
ul#nav, ul#nav li			{margin:0; padding: 0;}
ul#nav						{padding-bottom: 15px; }
ul#nav li					{list-style: none; font-size: 14px; text-transform: uppercase; border-bottom: 1px dotted #8f8f8f;}
ul#nav li a					{display: block;text-decoration: none; color: #a1574c; padding: 10px 0 3px 5px;}
ul#nav li a:hover			{color: #363636;}
ul#nav li a#here			{color: #556b80;background: url(../images/assets/arrow.jpg) right 70% no-repeat;}

/*
Text ************************/
a.btn						{background:#a1574c; color: #fff; display: block; padding: 5px 10px; margin:5px 10px;}

.warning, .success					{text-align: center;}
.warning							{color: #cc0000;}
p.warning, p.success				{padding: 10px 20px; width: 430px;}
p.warning							{background: #FFFEE9; border:1px dashed #FFBA0A;}
p.success							{background: #F9FFF5; border:1px dashed #AED68F; color:#015501;}


/*
DIVs ************************/
#wrapper					{width: 940px; margin: 0 auto; }
#top						{height: 200px;}
#content-wrap				{background-color: #fff; -moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */ -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
    						box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */}

.container					{padding-left: 20px; padding-right: 20px; overflow: hidden;}
.home						{background: #fff url(../images/assets/home.jpg) center 20px no-repeat;}
#content					{overflow: hidden;}
.col-small, .col-large,
			.col-half		{float: left;}
.col-small					{width: 280px;}
.col-large					{width: 600px; margin-left: 20px;}

.large-vertical-space		{display: block; height: 250px;}
.sample-images				{width: 550px; text-align: center; }

.update						{margin-bottom: 25px; border-bottom: 1px solid #bdbdbd;}

#register					{margin-top: 20px;}
#login						{position: relative;width: 300px; float:right;background: url(../images/assets/login-divider.jpg) 0 0 no-repeat; padding-left: 10px; }
#userBox					{padding-top: 20px;}
#error						{width: 280px;padding: 3px;font-size: 11px; background: #FFFCDB; color: #cc0000; border: 1px dotted #cc0000; text-align: center; position: absolute; top: 5px; right:0;}

#footer						{text-align: center; padding-top: 10px; color: #dfdfdf; font-size: 12px;}
#footer	a					{color: #000;}



.the_image					{width: 600px;height: 410px; text-align: center;background: #dbdbdb; padding-top: 10px;}
.the_image	img				{margin-left: auto; margin-right: auto;}
.thumbs						{padding: 10px 0; margin-bottom: 20px;}
.thumbs	a					{padding: 0 10px;}
.thumbs img					{border: none;}

.rounded					{-moz-border-radius: 5px; /* FF1+ */  -webkit-border-radius: 5px; /* Saf3+, Chrome */  border-radius: 5px; /* Opera 10.5, IE 9 */}
.shadow						{-moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */ -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */}

#container {
	margin-left:auto;
	margin-right:auto;
}

#container + div.balinks {
	margin: 0 auto;
}
/*
LISTS ***********************/
ul							{margin-bottom: 25px;}
dl.property-details			{float: left; width: 100%; overflow: hidden; margin-bottom: 25px;}
dl.property-details dt,
	dl.property-details dd	{border-bottom:1px dotted #bbb;padding: 10px 0 0px 0;float: left; }
dl.property-details dt		{width: 280px;margin-right: 10px;}
dl.property-details dd		{width: 100px;}

/*
IMAGES ***********************/
img#close-error				{position:absolute; top: 5px; right: 5px;}
.sample-images	img			{margin:5px; margin-bottom: 5px;}
/*
FORMS ************************/

form#client_login 			{padding-top:35px;}
#login	p					{margin-bottom:10px;}
#login small				{font-size: 11px;}
.alignRight					{text-align: right; padding-right: 5px;}
.label						{display: block; text-align: right; margin-right: 10px; width: 100px; float:left; }
.checkbox-label				{padding-left: 10px;}
.textbox, .textbox2			{background: #f9f9f9; border: 1px solid #bebebe; padding: 3px;}
.textbox					{width: 180px;}
.textbox2					{width: 250px;}

#comments					{height: 100px;}
#choices					{width: 150px;}
.label.required				{font-weight:bold;}
/*
TABLES ************************/
.transactions, 
	.transactions td			{border: 1px solid #B8B8B8;}
.transactions				{width: 400px;}
.transactions td			{padding: 2px 5px;}

table#display 				{width: 580px; margin-bottom: 25px;}
table#display th			{background: #333; color: #fff;}
table#display,
	table#display td 		{border: 1px solid #b8b8b8;}
table#display th,
	table#display td		{padding: 5px;}
table#display td 			{text-align: center;}
table#display td p			{margin-bottom: 5px;}
table#display td a:hover	{text-decoration: underline;}
table#display td.alignLeft	{text-align: left;}

table.subDisplay			{width: 100%;}
table#display td table td	{border: none; padding: 2px;}

table.sample				{width: 200px; margin-bottom: 25px;}
table.sample td 			{text-align: right; padding: 2px 3px;}
table.sample 
	td.sample-total			{font-weight: bold;  border-top: 1px solid #444;}
table.sample td.empty		{border-bottom: none;}

