<!--

	body {
		color:       #555;
		font-family: Arial, sans-serif;
		font-size:   62.5%;
		line-height: 1.5em;
	}


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

	a {
		color:           #2193d1;
		text-decoration: none;
	}

		a:hover {
			text-decoration: underline;
            color: #006ab1;
		}

	abbr {
		border-bottom: none;
		cursor:        help;
	}

	blockquote {
		background:  #f4f4f4;
		border-top:      1px solid #e2e2e2;
        border-bottom:      1px solid #e2e2e2;
		font-size:   1.3em;
		line-height: 1.5em;
		margin:      0 0 20px 0;
		padding:     20px;
        color: #757575;
	}

		blockquote p {
			font-size: 1em;
            text-indent: -0.4em;
            margin: 0 0 10px 0;
		}

	cite {
		display:    block;
		text-align: right;
		margin:     0;
        font-size: 1em;
        font-weight: bold;
        font-style: italic;
        color: #919191;
	}

	del {
		text-decoration: line-through;
	}

	dl {
		font-size:     1.3em;
		line-height:   1.5;
		margin-bottom: 1.5em;
	}

		dt {
			font-weight:   bold;
			margin-bottom: .5em;
		}

		dd {
			margin-bottom: .5em;
		}

			dl dd * {
				font-size: 1em;
			}

	em {
		font-style: italic;
	}

    h1, h2, h3, h4, h5, h6 {
        color: #000;
    }
	h1 {
		font-size:   24px;
		font-weight: bold;
		line-height: 1.5;
		margin:      0;
	}
    h1.page_title {
        margin: 0 1em .5em 0;
    }
    h1.property_list_title {
        margin: 0;

    }
        h1.property_list_title em {
            font-style: normal;
            font-weight: normal;
            font-size: .7em;
            color: #777;
        }

	h2 {
		font-size:   1.9em;
		font-weight: bold;
		line-height: 1.5;
		margin:      .5em 0;
	}

	h3 {
		font-size:   1.3em;
		font-weight: bold;
		line-height: 1.5;
		margin:      1.2em 1em .5em 0;
        color: #222;
	}

	h4, h5, h6 {
		font-size:   1.3em;
		font-weight: bold;
		line-height: 1.5;
		margin:      1.2em 1em .5em 0;
        color: #222;
	}

	hr {
		background: #e3e3e3;
		border:     0;
		color:      #e3e3e3;
		height:     1px;
		margin:     20px 0;
	}

	img {}

	ins {
		border-bottom: 1px dotted;
	}

	ol {
		margin-bottom: 1.5em;
	}

		ol li {
			font-size:   1.3em;
			line-height: 1.5;
			list-style:  decimal;
			margin-left: 2em;
		}

			ol li * {
				font-size: 1em;
			}

			ol li ol {
				margin-bottom: 0;
			}

	p {
		font-size:     1.3em;
		line-height:   1.5;
		margin-bottom: 1.4em;
	}

	small {
		font-size: .75em;
	}

	strong {
		font-weight: bold;
	}

	sub {
		font-size:      .85em;
		vertical-align: sub;
	}

	sup {
		font-size:      .85em;
		vertical-align: super;
	}

	table {}
	table {
		font-size:     1.4em;
		line-height:   1.5;
	}
		table p {
			font-size:     1.0em;
		}
	ul {
		margin-bottom: 1.5em;
	}

		ul li {
			font-size:   1.3em;
			line-height: 1.5;
			list-style:  disc;
			margin-left: 2em;
		}

			ul li * {
				font-size: 1em;
			}

			ul li ul {
				margin-bottom: 0;
			}



	/* FORMS */
	
	/*
		DEFAULT FORM STYLES
	------------------------*/

    form.default {
        background: #eff5f7;
        border: 1px solid #c7dfe8;
        padding: 20px 20px 10px 20px;
    }

		.default button, #property_filters button {
			background: #4fb2e5;
            text-align: center;
            color: #fff;
            border:       1px solid #2377b4;


  background-image: -moz-linear-gradient(top, #4fb2e5, #3b9fd2); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4fb2e5),color-stop(1, #3b9fd2)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4fb2e5', EndColorStr='#3b9fd2'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4fb2e5', EndColorStr='#3b9fd2')"; /* IE8 */


			cursor:       pointer;
			font-size:    1.1em;
			padding:      4px 8px 6px 8px;
            font-weight: bold;
            -moz-border-radius: 5px; /* FF1+ */
        -webkit-border-radius: 5px; /* Saf3+, Chrome */
        border-radius: 5px; /* Opera 10.5, IE 9 */
            text-shadow: -1px -1px 1px #2377b4;

                 -moz-box-shadow: 2px 2px 3px #ccc; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 3px #ccc; /* Saf3.0+, Chrome */
          box-shadow: 2px 2px 3px #ccc; /* Opera 10.5, IE 9.0 */
          overflow: visible;

		}

        .default button {
            float: right;
            margin: 10px 7px 0 0;
}
        #property_filters button {
            font-size: 1.3em;
}
			.default button:hover, #property_filters button:hover {
                background: #26a0df;
              background-image: -moz-linear-gradient(top, #26a0df, #1c92ce); /* FF3.6 */
              background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #26a0df),color-stop(1, #1c92ce)); /* Saf4+, Chrome */
                        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#26a0df', EndColorStr='#1c92ce'); /* IE6,IE7 */
                    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#26a0df', EndColorStr='#1c92ce')"; /* IE8 */
                    border:       1px solid #1274a7;
			}

		.default fieldset {
			
		}

		.default label {
			clear:          left;
			float:          left;
			line-height:    1.7;
			margin-right:   10px;
			text-align:     left;
			vertical-align: middle;
			width:          70px;
            padding-top: 4px;
		}

		.default legend {
			border:       1px solid;
			border-color: #99BCDF #369 #369 #99BCDF;
			font-size:    1.2em;
			padding:      4px 10px;
		}

		.default input {
			border:         1px solid #cecece;
            background: #fff;
			padding:        5px 4px;
			vertical-align: middle;
			width:          270px;
			font:           1em Arial, sans-serif;
		}
        .default input.long {
            width: 460px;
        }

			.default input.error {
				border-color: #f77;
			}

			.default input:focus {
				border-color: #5dc0f5;
			}

		form.default p { margin: 0 0 1em 0; }

			.default p.options {
				padding-left: 190px;
			}

			.default p.checks {
				padding-left: 190px;
			}

				.default .checks input {
					float: none;
					width: auto;
				}

				.default .checks label {
					float: none;
				}

				.default .checks span {
					float: none;
				}

			p.fields_info {
				background:   url('/img/icons/bracket.gif') left top no-repeat;
				color:        #777;
				font-size:    1.1em;
				margin:       0 0 20px 12px;
				padding-left: 10px;
			}

		form.default span {}

			span.asterisk {
				color:     #f00;
				font-size: .85em;
			}

		.default textarea {
			border:         1px solid #cecece;
            background: #fff;
			padding:        5px 4px;
			vertical-align: middle;
			width:          460px;
            height: 10em;
			font:           1em Arial, sans-serif;
		}

			.default textarea.error {
				border-color: #f77;
			}

			.default textarea:focus {
				border-color: #5dc0f5;
			}



.green_btn {
    color: #fff;
    text-align: center;
    border:       1px solid #6d9533;
    background: #99e12e;
    background-image: -moz-linear-gradient(top, #99e12e, #89cf20); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #99e12e),color-stop(1, #89cf20)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e12e', EndColorStr='#89cf20'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99e12e', EndColorStr='#89cf20')"; /* IE8 */
    cursor:       pointer;
    font-weight: bold;
    -moz-border-radius: 5px; /* FF1+ */
        -webkit-border-radius: 5px; /* Saf3+, Chrome */
        border-radius: 5px; /* Opera 10.5, IE 9 */
    xxtext-shadow: -1px -1px 1px #81b731;
}
.green_btn:hover {

    border:       1px solid #506F29;
    background-image: -moz-linear-gradient(top, #6EB80B, #61a308); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6EB80B),color-stop(1, #61a308)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#6EB80B', EndColorStr='#61a308'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6EB80B', EndColorStr='#61a308')"; /* IE8 */

    text-decoration: none;
    color: #fff;
}


p.print_page a {
    display: block;
    padding: 5px 0 5px 30px;
    background: url('/img/design/print.png') 0px 0px no-repeat;
}

-->
