#content {
    background: #fff;
    width: 100%;
    margin-right: 1px;
    position: relative;
    left: auto;
    top: auto;
    float: left;
}
.qty {
    width: 40px;
    text-align: center;
}
input.qtyplus 
{ 
	width: 20px;
	border-radius: 43px;
	height: 20px;
	padding-top: 1px;
}
input.qtyminus 
{
	width: 20px;
	border-radius: 43px;
	height: 20px;
	padding-top: 1px;
}
.customer_section {
	padding:4% 0;
}
.partners_section {
	padding:6% 0;
}
.customer_section ul {
    list-style-type: none;
    padding-left: 80px;
	line-height:25px;
	text-align:justify;
}
.partners_section ul {
    list-style-type: none;
    padding-left: 80px;
	text-align:justify;
	line-height:25px;
}


ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 30px;
}

#more 
{
	width:100%;
	float:left;
	display: none;
}
#clsPageHowItWorks #contentArea	{
		width:835px;
		float:right;
		margin:0px 0 25px 0;
		}
#clsPageHowItWorks .descriptionBox	{
		color:#444444;
		font-size:12px;
		line-height:16px;
		padding:20px 20px 20px 20px;
		}
#clsPageHowItWorks .displayedModelsBox {
		color:#444444;
		font-size:12px;
		padding:11px 14px 8px 14px;
		margin:0 8px 8px 8px;
		background-color:#e3e5e4;
		border:1px solid #dcdcdc;
		}
#clsPageHowItWorks .table thead th{
    padding: 10px 0 10px 0;
    background-color: #9b3771;
	color:#000;
}
.mapImgBox {
    padding: 3%;
    text-align: center;
}
#leftBar {
    width: 255px;
    float: left;
    margin: 0px 0 0 0;
    display: block;
}

.leftLinkSection
{
	width:100%; 
	float:left;
	padding:4%;
	border-bottom:1px solid #ffd6ee;
	font-size:15px;
}
.sticky {
    background: #ffffff;
    height: 0px;
}
.topPaddingMiddle
{
	padding-top:0px;
}	
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 282px !important;
}
#clsPageHowItWorks .displayedModelsBox ul li	{
		display:block;
		float:left;
		vertical-align:top;
		}
#clsPageHowItWorks .displayedModelsBox ul li input	{
		vertical-align:top;
		padding-top:2px;
		}		
#clsPageHowItWorks .displayedModelsBox ul li label	{
	vertical-align:top;
	display:inline-block;
	margin-top:2px;
		}
#clsPageHowItWorks .tableBox	{
		margin:0 8px 8px 8px;
		}
#clsPageHowItWorks .tableBox .col3	{
		font-size:12px;
		color:#edfaff;
		font-family:Arial, Helvetica, sans-serif;
		}
#clsPageHowItWorks .tableBox .col3 th	{
		padding:10px 0 10px 0;
		background-color:#9b3771;
		}
#clsPageHowItWorks .tableBox .col3 .bordR {
		background:#9b3771;
		}		
#clsPageHowItWorks .tableBox .col0 td	{
		font-size:12px;
		color:#444444;
		padding:15px 0 15px 0;
		}
#clsPageHowItWorks .tableBox .col0 .bordR{ border-right:1px solid #dbdbdb;}				
#clsPageHowItWorks .tableBox .col1{
	 background:url(../images/hr-lineimg4.gif) repeat-x 0 top #ffffff;
		}
#clsPageHowItWorks .tableBox .col1 .bordR{ border-right:1px solid #dbdbdb;}			
#clsPageHowItWorks .tableBox .col1 td	{
		 font-size:12px;
		 color:#444444;
		 padding:15px 0 15px 0;
		}					
#clsPageHowItWorks .tableBox .col2{
	 background:url(../images/hr-lineimg3.gif) repeat-x 0 top #f2f2f2;
		}
#clsPageHowItWorks .tableBox .col2 .bordR{ border-right:1px solid #dbdbdb;}		
#clsPageHowItWorks .tableBox .col2 td	{
		font-size:12px;
		color:#444444;
		padding:15px 0 15px 0;
		}	
				
#clsPageHowItWorks .compareReserveBtnBar {
		height:23px;
		position:relative;
		margin-bottom:25px;
		margin-left:8px;
		width: 100%;
    	float: left;

		}
#clsPageHowItWorks .compareReserveBtnBar	.compareBtn	{
		position:absolute;
		left:0; top:0;
		}
#clsPageHowItWorks .compareReserveBtnBar	.reserveNowBtn	{
		position:absolute;
		left:98px; top:0;
		}
#clsPageHowItWorks .communityAccentsBox	{
		margin:0 16px;
		}
#clsPageHowItWorks .communityAccentsBox .itembox {
		width:108px;
		height:97px;
		float:left;
		position:relative;
		margin-right:6px;
		margin-bottom:36px;
		border:1px solid #d3d3d3;
		}
#clsPageHowItWorks .communityAccentsBox .itembox .communityAddImgBtn	{
		width:16px;
		height:14px;
		display:block;
		position:absolute;
		right:0;
		bottom:0;
		text-indent:-9999px;
		background:url(../images/communityAddImgBtn.gif) no-repeat 0 0;
		}
#clsPageHowItWorks .communityAccentsBox .itembox .communityAddImgBtn:hover {
		background:url(../images/communityAddImgBtn.gif) no-repeat 0 -15px;
		}
/******/
#clsPageHowItWorks .communityAmenitiesBx{
		margin:0 16px 33px 16px;
		}		
#clsPageHowItWorks .communityAmenitiesBx ul li {
		padding:0 0 0 12px;
		float:left;
		width:175px;
		margin-right:12px;
		/*background:url(../images/arrowbtn2.gif) no-repeat 0 11px;*/
		}	
#clsPageHowItWorks .communityAmenitiesBx ul li p {
		margin:0;
		color:#444444;
		font-size:12px;
		padding:8px 0 7px 0;
		font-family:Arial, Helvetica, sans-serif;		
		background:url(../images/hr-lineimg5.gif) repeat-x left bottom;
		}
#clsPageHowItWorks .communityAmenitiesBx .lnk2	{ 
	color:#f3846e; 
	font-size:12px; 
	display:block;
	font-family:Arial, Helvetica, sans-serif; 
	margin:13px 0 0 0;
	}		
/***/		
			
#clsPageHowItWorks .petPolicyBox	{
		margin:0 16px 33px 16px;
		}
#clsPageHowItWorks .petPolicyBox ul li {
		padding:0 0 0 12px;
		float:left;
		width:296px;
		margin-right:22px;
		background:url(../images/arrowbtn2.gif) no-repeat 0 11px;
		}
#clsPageHowItWorks .petPolicyBox ul li p {
		margin:0;
		color:#444444;
		font-size:12px;
		padding:8px 0 7px 0;
		font-family:Arial, Helvetica, sans-serif;		
		background:url(../images/hr-lineimg5.gif) repeat-x left bottom;
		}
#clsPageHowItWorks .petPolicyBox .lnk2{ 
	color:#f3846e; 
	font-size:12px; 
	display:block;
	font-family:Arial, Helvetica, sans-serif; 
	margin:13px 0 0 0;
	}			
/**/
#clsPageHowItWorks .parkingBox	{
		margin:0 16px 33px 16px;
		}
#clsPageHowItWorks .parkingBox ul li {
		padding:0 0 0 12px;
		float:left;
		width:296px;
		margin-right:22px;
		background:url(../images/arrowbtn2.gif) no-repeat 0 11px;
		}
#clsPageHowItWorks .parkingBox ul li p {
		margin:0;
		color:#444444;
		font-size:12px;
		padding:8px 0 7px 0;
		font-family:Arial, Helvetica, sans-serif;		
		background:url(../images/hr-lineimg5.gif) repeat-x left bottom;
		}
#clsPageHowItWorks .parkingBox .lnk2{ 
	color:#f3846e; 
	font-size:12px; 
	display:block;
	font-family:Arial, Helvetica, sans-serif; 
	margin:13px 0 0 0;
	}
.table-responsive {
    width: 100%;
    float: left;
}
body.vertical-layout.vertical-menu.menu-expanded .content, body.vertical-layout.vertical-menu.menu-expanded .footer {
    margin-left: 0px;
}	
html body .content .content-wrapper {
    padding: 0rem 0px;
}
/*/**********************/

@media only screen and (min-width: 320px) and (max-width: 1200px) {
#clsPageHowItWorks #contentArea {
    width: 100%;
    float: left;
}	
#banner_slide {
    width: 100%;
    float: left;
}
.thump_listing {
    width: 100%;
	float:left;
}	
#sliderContent
{
	width: 100%;
	float:left;
}
#clsPageHowItWorks .displayedModelsBox {
    width: 100%;
	float:left;
}	
#clsPageHowItWorks .tableBox {
    margin: 0;
    overflow: auto;
    width: 100%;
    float: left;
}
#clsPageHowItWorks .compareReserveBtnBar {
	width: 100%;
    float: left;
    height: 23px;
    position: relative;
    margin-bottom: 25px;
    margin-left: 8px;
}
.communityAmenitiesBx {
	width: 100%;
    float: left;
    margin: 0 16px 33px 16px;
}
#clsPageHowItWorks .communityAmenitiesBx ul li {
    float: left;
    padding: 0 0 0 12px;
    float: left;
    width: 100%;
    margin-right: 12px;
    background: url(../images/arrowbtn2.gif) no-repeat 0 11px;
}
	
.communityAmenitiesBx ul li p {
    margin: 0;
    color: #444444;
    font-size: 12px;
    padding: 8px 21px 7px 0;
    border-bottom: 1px dotted;
	background:url(../images/hr-lineimg111111.gif) repeat-x left bottom;
}
.table-responsive {
    width: 150%;
    float: left;
}	
#clsPageHowItWorks .communityAmenitiesBx ul li p {
		margin:0;
		color:#444444;
		font-size:12px;
		padding:8px 0 7px 0;
		font-family:Arial, Helvetica, sans-serif;		
		background:none;
		}

}
																																			