@charset "utf-8";

	/* INTERIOR CONTENT ********************************************/
	
	/*#sidebar #propSearch {
		margin: 10px 0 10px 0;
	}*/
	#checkForm {
		background: url(../../images/check_bg.gif) no-repeat;
		width: 289px;
		height: 304px;
		margin: 10px 0 0 0;
	}
	#checkForm div {
		margin-bottom: 5px !important;
	}
	#checkForm form {
		margin-top: 3px;
	}
	#checkForm #options {
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		padding: 10px 0 0 10px;
	}
	#checkForm input[type=text],
	#checkForm textarea {
		background: #fff;
		width: 168px;
		height: 20px;
		border: 0;
		color: #464646;
		padding: 1px 0 0 2px;
		font: inherit;
	}
        #checkForm input[type=text].searchFormMini{
            width:auto;
        }

	#checkForm textarea {
		height: 75px;
	}
	#checkForm select {
		width: 170px !important;
	}
	#checkForm input[type=submit] {
		background: url(../../images/availability_button.gif) no-repeat !important;
		margin: 0 -43px 0 0 !important;
	}
	.box {
		background: #e5e5e5;
		border: 1px solid #cecece;
		padding: 20px 0 0 20px;
		font-size: 12px;
		min-height: 200px;
		margin-bottom: 10px;
	}
	.box table {
		margin: 15px 0 15px 0;
	}
	.box table strong {
		color: #364c6a;
		font-size: 14px;
	}
	.box .hr {
		height: 2px;
		border-bottom: 1px solid #b2b2b2;
		clear: both;
	}
	.box #checkButton {
		background: url(../../images/check_button.gif) no-repeat;
		width: 145px;
		height: 33px;
		display: block;
		font-size: 0;
		text-indent: -9999px;
		float: right;
		margin: -45px 10px 0 0;
	}
	#details {
		background: #f2f2f2;
		/*height: 216px;*/
		border: 1px solid #e6e6e6;
		margin-bottom: 10px;
		padding: 15px;
	}
	.image {
		margin-bottom: 20px;
	}
	#details h1 {
		float: left;
	}
	#details #head {
		height: 40px;
	}
	#details #head a {
		background: url(../../images/arrow_left.gif) 0 50% no-repeat;
		padding-left: 7px;
		float: right;
		font-size: 12px;
	}
	#details #head a:hover {
		color: #6a6a6a;
	}
	#details p {
		width: 145px;
		color: #6a6a6a;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 15px 0;
	}
	#detailsLeft {
		width: 145px;
		height: 70px;
		float: left;
	}
	#detailsLeft strong {
		display: block;
		font-size: 13px;
		font-weight: bold;
		color: #364c6a;
	}
	#detailsLeft span {
		font-size: 15px;
	}
	#detailsLeft a {
		background: url(../../images/credit_button.gif) no-repeat;
		width: 145px;
		height: 33px;
		display: block;
		font-size: 0;
		text-indent: -9999px;
		margin: 10px 0 0 0;
	}
	#details small {
		display: block;
		clear: both;
		position: relative;
		top: -30px;
	}
	#details #image {
		float: right;
	}
	#details #image a {
		background: url(../../images/zoom_icon.gif) 99% 99% no-repeat;
		width: 245px;
		height: 175px;
		display: block;
		position: absolute;
		text-decoration: none;
	}
	#details ul {
		float: right;
		margin: 45px 50px 0 0;
	}
	#details ul li {
		margin-bottom: 10px;
	}
	#details ul li a {
		display: block;
		padding-left: 17px;
		font-size: 12px;
	}
	#details ul li a:hover {
		text-decoration: none;
	}
	#details #printLink {
		background: url(../../images/print_icon.gif) 0 50% no-repeat;
	}
	#details #shareLink {
		background: url(../../images/share_icon.gif) 0 50% no-repeat;
	}
	#details #saveLink {
		background: url(../../images/save_icon.gif) 0 50% no-repeat;
	}
	#searchDetails {
		line-height: 20px;
	}
	#searchDetails strong {
		font-size: 14px;
		display: block;
	}
	#searchDetails strong span {
		color: #364c6a;
	}
	#searchDetails em {
		font-size: 12px;
		display: block;
	}
	.refine,
	.refineClosed {
		margin: 0 0 5px 0;
	}
	.headlink {
		background: url(../../images/headlink_bg_open.gif) no-repeat;
		height: 19px;
		display: block;
		font-weight: bold;
		color: #2e2e2e;
		text-decoration: none;
		padding: 5px 0 0 20px;
	}
	.refine ul {
		background: #dbdbdb;
		width: 277px;
		margin: 0 !important;
		padding: 10px 0 10px 10px;
		float: none !important;
	}
	.refine ul li a {
		display: inline !important;
		font-size: 12px;
	}
	.refine ul li span {
		color: #848484;
		font-size: 11px;
	}
	.refineClosed .headlink {
		background: url(../../images/headlink_bg_closed.gif) no-repeat !important;
	}
	.refineClosed ul {
		display: none;
	}
	.pagenav {
		background: url(../../images/pagenav_bg.gif) repeat-x;
		height: 23px;
		margin: 10px 0 10px 0;
		padding: 6px 10px 0 10px;
		color: #fff;
		font-size: 14px;
	}
	.pagenav span {
		display: block;
		float: right;
	}
	.pagenav span a {
		color: #fff;
	}
	.pagenav span a:hover {
		text-decoration: none;
	}
	.pagenav ul {
		float: right;
		margin: -2px 10px 0 0;
	}
	.pagenav ul li {
		display: block;
		float: left;
		margin-right: 4px;
	}
	.pagenav ul li a {
		background: #475c79;
		width: 12px;
		height: 18px;
		display: block;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		padding: 2px 3px 0 3px;
		border: 1px solid #314663;
		text-align: center;
	}
	.pagenav ul li a:hover {
		background: #e5e5e5;
		color: #314663;
	}
	.currentPage a,
	.pagenav .currentPage a:hover {
		background: #314663 !important;
		color: #fff;
	}
	.pagenav div {
		float: right;
	}
	.pagenav p {
		float: left;
	}
	.result {
		background: #f2f2f2;
		height: 140px;
		border: 1px solid #e6e6e6;
		padding: 10px;
		margin-bottom: 10px;
	}
	.resultImage {
		width: 170px;
		float: left;
	}
	.resultImage a {
		background: url(../../images/zoom_icon.gif) 99% 99% no-repeat;
		width: 170px;
		height: 141px;
		display: block;
		position: absolute;
		text-decoration: none;
	}
	.resultDetails {
		width: 420px;
		float: right;
		margin: 5px 5px 0 0;
		font-size: 11px;
	}
	.resultDetails h5 a {
		text-decoration: none;
	}
	.detailsHead {
		font-size: 12px;
		color: #6a6a6a;
		border-bottom: 1px solid #c7c7c7;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.resultDetails table {
		width: 190px;
		float: left;
	}
	.resultDetails table a {
		margin-top: 10px;
		display: block;
		font-size: 12px;
		font-weight: bold;
	}
	.resultDetails p {
		float: right;
	}
	.resultDetails p span {
		display: block;
		font-size: 15px;
		text-align: right;
	}
	.resultDetails p a {
		background: url(../../images/check_button.gif) no-repeat;
		width: 145px;
		height: 33px;
		display: block;
		font-size: 0;
		text-indent: -9999px;
		margin: 30px 0 0 0;
	}
	.propForm table {
		margin: 0;
		padding: 0;
	/*	margin-bottom: 20px;*/
	}
	.propForm input[type=text],
	.propForm input[type=password],
	.propForm select,
	#billing_address input[type=text],
	#billing_address select,
	#payment_info input[type=text],
	#payment_info select{
		background: #fff;
		width: auto;/*255px*/
		height: 18px;
		padding: 1px 0 0 2px;
		border: 1px solid #aaa;
	}
        .propForm textarea{
            	padding: 1px 0 0 2px;
		border: 1px solid #aaa;
}
	.propForm label {
		font-weight: bold;
	}
	/*.short {
		width: 119px !important;
	}*/
	.propForm input[type=button],
        .propForm input[type=submit]
        {
		width: 100px;
		height: 30px;
	}
	.interior #step {
		width: 531px !important;
		float: left;
		margin: 15px;
	}
	.interior #side {
		width: 330px;
		float: right;
		margin: 10px 43px 0 0;
	}
	#stop form input[type=radio] {
		width: 20px;
		float: left;
		border: 1px solid red;
	}
	#step form strong {
		width: 470px;
		display: block;
		/*float: right;*/
		margin: -17px 0 0 0 !ie;
                padding: 5px 0 0 0;
		font-size: 15px;
		color: #464646;
                text-decoration:underline;
	}
        #step form .package strong {
            height:auto;
            padding:0;
            float:right;
        }
	.package {
		background: #ececec;
		width: 491px;
		height: 119px;
		padding: 20px;
		margin: 15px 0 15px 0;
		border: 1px solid #d8d8d8;
	}
	.package_head {
		width: 100%;
		height: 25px;
		border-bottom: 1px solid #aaa;
	}
	.package p {
		width: 90%;
		margin: 10px 0 10px 23px;
		font-size: 15px;
	}
	.package a {
		height: 30px;
		font-size: 13px;
		font-weight: bold;
		margin: -3px 0 0 23px;
		display: block;
	}
	.package em {
		display: block;
		font-size: 13px;
		color: #464646;
		margin-left: 23px;
	}
	#step form input[type=button],
        #step form input[type=submit]{
		background: url(../../images/cont_button.gif) no-repeat;
		width: 210px;
		height: 39px;
		border: 0;
		cursor: pointer;
		font-size: 0;
		line-height: 0;
		text-indent: -999px;
		float: right;
	}
	.side_text {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.side_text h5 {
		color: #364c6a;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.side_text p {
		color: #464646;
		font-size: 12px;
		line-height: 18px;
	}
	#steps {
		margin: 10px 0 10px 10px;
	}
	#steps li {
		background: url(../../images/title_bg.gif) repeat-x;
		width: 178px;
		height: 30px;
		display: block;
		float: left;
		color: #fff;
		margin: 0 3px 0 0;
		padding-top: 6px;
		text-align: center;
	}
	#steps li strong {
		margin-right: 5px;
	}
	.step_disabled {
		position: relative;
		z-index: 0;
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity = 50);
	}
	#pop {
		background: url(../../images/pop_bg.png) no-repeat;
		width: 684px;
		height: 414px;
		position: absolute;
		z-index: 1;
		display: none;
		position: absolute;
		left: 50%;
		margin-left: -342px;
		top: 10%;
	}
	#pop div {
		width: 95%;
		height: 414px;
		float: left;
		margin: 5px 0 0 20px;
	}
	#pop ul {
		width: 200px;
		float: right;
		margin: 40px 15px 0 0;
	}
	#pop li {
		margin-bottom: 5px;
	}
	.pop_head {
		height: 20px;
		border-bottom: 1px solid #b1b1b1;
		padding-bottom: 2px;
		font-size: 14px;
	}
	#close_link {
		display: block;
		float: right;
		width: 50px;
		height: 50px;
		position: absolute;
		left: 93%;
	}
	.propForm select {
		height: 21px;
		/*margin-top: -10px;*/
		position: relative;
		top: -3px !ie;
	}
	#side #tabs {
		background: none;
		width: 350px;
		height: 100%;
		margin-top: -46px;
	}
	/*#tabs ul {
		width: 330px;
		height: 20px;
		margin-left: 15px;
		margin-left: 0 !ie;
	}*/
	#side #tabs li  {
		width: 100px;
		background: none;
	}
	#side #tabs li a {
		width: 100px;
		background: #aaa;
		color: #354B69;
		padding: 0;
		text-align: center;
		color: #fff;
		padding-top: 12px;
	}
	#tabs div {
		/*width: 300px;*/
	}
	#side #tabContent {
		width: 350px;
		height: 100% !important;
		background: none;
		border: 1px solid #aaa;
		margin: 0px 0 0 0;/*15px;* /*21px*/
		margin-left: 0 !ie;
	}
	#side #tabs-nav .active {
		background: #fff;
		border-top: 1px solid #aaa;
		border-right: 1px solid #aaa;
		border-left: 1px solid #aaa;
		color: #aaa;
	}
	#step3 {
		min-height: 500px;
	}
	#step3 {
		width: 900px !important;
	}
	#step3 h2 {
		margin-bottom: 15px;
	}
	#summary {
		width: 100%;
		height: 100%;
		font-size: 12px;
		margin-top: 15px;
		margin: 10px 10px 30px 0;
	}
	#step3 thead {
		background: #b2b2b2;
	}
	#step3 th {
		height: 24px;
		padding: 6px;
		font-weight: bold;
		color: #fff;
	}
	#summary td {
		height: 15px;
		padding: 6px;
	}
	#step3 b {
		font-size: 14px;
	}
	#billing_address {
		margin-bottom: 20px;
	}
	#billing_address label,
	#payment_info label {
		height: 20px;
		display: block;
		font-weight: bold;
	}
	#billing_address em,
	#payment_info em,
	.propForm em {
		color: #df2028;
		font-style: normal;
		margin-right: 5px;
	}
	#billing input[type=text],
	#payment input[type=text],
	.propForm input[type=text],
	.propForm input[type=password]
	.propForm input[type=radio],
        .propForm select{
		width: 255px;
		margin-bottom: 5px;/*10px;*/
	}
	#billing .long {
		width: 525px !important;
	}
	#step select {
		height: 21px;
	}
	#payment input[type=checkbox] {
		margin: 2px 10px 0 0;
	}
	#step3 input[type=button],
        #step3 input[type=submit]{
		background: url(../../images/purchase_button.gif) no-repeat;
		width: 210px;
		height: 39px;
		cursor: pointer;
		border: 0;
		font-size: 0;
		line-height: 0;
		text-indent: -999px;
		margin: 20px 0 20px 0;
	}
	#payment_info {
		width: 450px;
		height: 100%;
		float: left;
		margin-bottom: 40px;
	}
	#step3 input[type=text] {
		width: 100%;
	}
	#terms {
		width: 880px;
		height: 40px;
		background: #f0f0f0;
		clear: both;
		margin: 20px 0 20px 0;
		padding: 20px 0 0 20px;
	}
	#terms input {
		float: left;
	}
	#terms span {
		width: 98%;
		display: block;
		float: right;
	}
	#step input[type=text] {
		margin-bottom: 5px;/*10px;*/
	}
	#billing_address {
		width: 420px;
		float: right;
	}
	#cc {
		background: url(../../images/cc.gif) 0 20px no-repeat;
		width: 148px;
		height: 40px;
		text-align: center;
		font-size: 11px;
		margin-bottom: 20px;
	}
        .propForm label,.propForm b,.propForm span{
            font-size:11px;
        }
        .propForm .middlesize input{
            width: 125px;
}
.propForm .auto input[type=text], #paymentform .auto input[type=text]{
    width:auto;
}
#more {
    margin: 15px 0 10px 0;
    display: none;
}
#step1 h2 {
        margin-bottom: 10px;
        margin-top:15px;
}

#paymentform td{
    vertical-align:top;
}
.propForm select.longSelect{
    width:255px;
}
.propForm input.smallText{
    width:80px;
}
#step .propForm strong{
    float:none;
}
input#DateAvailable.calendar{
    width:auto;
    margin-right:5px;
}
#singleUnitTable .longSelect{
    width:200px;

}
.propForm table table{
    font-size:11px;
}
.unitDetailsNote{
    margin-top: 45px;
    float:left;
}
	/* Easy Slider */

	#slider {
		width: 245px;
		height: 175px;
		float: right;
		position: relative;
		top: 70px;
		right: 20px;
		clear: right;
		z-index: 1;
	}
	#slider li{
		width: 245px;
		height: 175px;
		overflow: inherit;
	}
	#slider_conrols {
		width: 300px;
		text-align: right;
		position: relative;
		left: 300px;
		top: 250px;
		z-index: 2;
	}
/* // Easy Slider */

	#thumbs {
		width: 600px;
		height: 50px;
		clear: both;
	}
	#thumbs span {
		width: 100px;
		display: block;
		float: left;
		font-size: 18px;
		color: #364c6a;
		padding-top: 10px;
	}
	#thumbs div {
		width: 480px;
		float: right;
	}
	#thumbs div a {
		display: block;
		float: right;
		margin: 0 4px 0 0;
	}
	.resource {
	min-height: 80px;
	padding: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b2b2b2;
}
.resource div {
	width: 504px;
	float: right;
}
.resource strong,
.resource storng a {
	display: block;
	color: #364c6a;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.resource img {
	float: left;
}

#page .tab_content {
        background: none !important;
        width: 600px !important;
        border-right: 1px solid #aaa;
        border-bottom: 1px solid #aaa;
        border-left: 1px solid #aaa;
}
#page .tab_content .tab {
        width: 570px !important;
        padding-right: 10px;
        height: 220px;
        overflow: auto;
}
#page #tabs ul li {
        display: block;
        float: left;
        margin-right: 1px;
}
#page #tabs ul li a {
        background: url(../../images/tab_bg.gif) repeat-x;
        height: 30px;
        display: block;
        float: left;
        text-decoration: none;
        padding: 13px 17px 0 17px;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
}
#page #tabs ul li a:hover {
        background: url(../../images/tab_bg_r.gif) repeat-x;
        text-decoration: underline;
}
#page #tabs ul .activeli a,
#page #tabs ul .activeli a:hover {
        background: #fff;
        color: #445f85;
        text-decoration: none;
        border-top: 1px solid #aaa;
        border-right: 1px solid #aaa;
        border-left: 1px solid #aaa;
        margin-top: -1px;
}
#propSearchTop {
		background: #e8e8e8;
		min-height: 120px;
		border: 1px solid #cfcfcf;
		margin-bottom: 10px;
	}
	#propSearchTop input[type=text] {
		background: #fff;
		width: 487px;
		height: 28px;
		height: 22px !ie;
		border: 1px solid #aaa;
		padding: 2px 0 0 3px;
		float: left;
		padding: 7px 0 0 5px !ie;
	}
	#topButton {
		background: url(../../images/top_find_button.gif) no-repeat;
		width: 107px;
		height: 31px;
		float: right;
		text-indent: -9999px;
		font-size: 0;
		line-height: 0;
		border: 0;
	}
	#findTop {
		background: url(../../images/top_hr.gif) 50% 100% no-repeat;
		height: 60px;
		padding: 10px;
	}
	#propSearchTop small {
		clear: both;
		display: block;
		font-size: 11px;
		padding: 10px 0 0 5px;
		padding: 0 0 0 5px !ie;
	}
	#sortBy {
		width: 200px;
		float: left;
		margin: 10px 0 0 15px;
		font-size: 12px;
	}
	#sortBy label {
		display: block;
		float: left;
	}
	#sortBy select {
		background: #fff;
		width: 142px;
		height: 20px;
		float: right;
		border: 1px solid #aaa;
		margin: -2px 0 0 0;
	}
	#sortCheck {
		width: 200px;
		float: left;
		margin: 10px 0 0 20px;
	}
	#sortCheck input {
		float: left;
		margin: 2px 0 0 0;
		margin: -2px 0 0 0 !ie;
	}
	#sortCheck span {
		display: block;
		float: right;
		cursor: pointer;
	}
	#sortCheck span:hover {
		text-decoration: underline;
	}
	#resultTotal {
		float: right;
		color: #0e7bbf;
		font-size: 15px;
		margin: 10px 20px 0 0;
	}
	#image {
		width: 245px;
		height: 175px;
		position: relative;
	}
	#image .zoom_button {
		top: 2px;
		left: 2px;
	}
        #privpolicy ul, #privpolicy ol{
            margin-left: 40px;
            margin-top:10px;
        }
        #privpolicy div{
            padding-bottom:5px;
        }
        #privpolicy ul{
         list-style-type:disc;
        }
        #privpolicy ol{
            margin-bottom:15px;
        }
        #termsofuse div{
         padding-bottom:10px;
        }
           .expanded,
	.collapsed {
		margin: 15px 0 15px 0;
	}
	.expanded ul {
		margin: 20px 0 10px 15px !important;
	}
	.expanded .titleLink,
	.collapsed .titleLink {
		background: url(../../images/arrow_up.gif) 100% no-repeat;
		height: 23px;
		display: block;
		padding-right: 15px;
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px solid #d4d4d4;
		padding-bottom: 5px;
	}
	.collapsed .titleLink {
		background: url(../../images/arrow_down.gif) 100% no-repeat;
	}
	.expanded div {
		display: block;
	}
	.collapsed div {
		display: none;
	}
#questionForm td, #loginForm td{
padding-bottom: 5px;
}
.contact #contentWrapper table td{
margin-bottom: 10px;
}
#left_keyword {
                    background: #fff;
                    width: 176px;
                    height: 28px;
                    height: 22px !ie;
                    border: 1px solid #aaa;
                    padding: 2px 0 0 3px;

                    padding: 7px 0 0 5px !ie;
            }
            .movingservcol ul{
margin-left:20px;
list-style-type: disc;
margin-top:10px;
}
.movingservcol h2{
margin-bottom:5px;}

