
/***** Tablet (768px - 959px) *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#maincontent { width:768px; }	
	#content { width:768px; padding-top:21px; }
	.widecontent #breadcrumb { width:250px; }
	.widecontent #propdet #breadcrumb { width:350px; }
	.fullwidthcontent #breadcrumb { width:300px; }
	
	#bannercontainer { height:102px; }
	#banner { width: 768px; height:102px; }	
	.banner-right {width: 506px; }
	.logo { width:250px; margin:25px 0 6px 2px;}
	.logo img { width:250px; }
	.banner-topright { font-size:18px; }
	
	.widecontent {width:569px; min-height:1px;}
	.widecontent .pagehead { width:567px; }
	.widecontent .pagehead h2 { font-size:17px; }
	.widecontent-inner { width:517px; }
	.fullwidthcontent-inner { width:718px; }	

	input.submit {font-size:11px;font-weight:normal; text-align:left; width:60px; height:19px; line-height:19px; border:none; padding:0 8px 0 8px; }
	
	#footer { width:768px; }
	#footer .topline a, #footer .topline a:hover { font-size:12px; }
	#footer .bottomline {width:385px;}
	#footer .office, #footer .telephone, #footer .fax, #footer .email { text-align:right; clear:both; margin-left:0px; }
	#footer .links-wrapper {width:371px;}
	#footer .links-narrow { width:90px; margin:15px 10px 0 0; }
	#footer .links { width:121px; margin:15px 10px 0 0; }
	#footer .links-last { width:121px; margin:15px 0 0 0; }
	
	.welcome { width:570px; height:222px; background-color:#0065A4; }
	.welcome .text { padding: 20px 20px 0 20px; width:187px; height:182px; font-size:12px; line-height:19px; }
	.welcome .text h2 {font-size:32px;}
	.welcome .photo { width:343px; height:222px; border-top-right-radius:10px; border-bottom-right-radius:10px; background-color:#FFFFFF; }
	.welcome .photo img { width:343px; height:222px; border-top-right-radius:10px; border-bottom-right-radius:10px; background-color:#FFFFFF; }
	.homepagetextouter { width:570px; }
	.homepagetext { margin:25px 0 0 0; color:#003399; clear:both; padding:25px; }
		
	#rightcontent { width:172px; }
	#search { width:172px; height:223px; line-height:19px; }
	#search h2 {color:#FFFFFF;font-size:17px;margin-bottom:5px;margin-right:15px;padding-bottom:5px;border-bottom:1px solid #5093DF;}	
	#search #searchcontent { padding: 10px 0 0 12px; }
	#search select { font-size:11px; }	
	#search #Town { width:150px; }
	#search #MinPrice { width:66px; }
	#search #MaxPrice { width:66px; }
	#search .price-spacer { width:10px; padding:0 3px 0 3px; text-align:center; font-size:11px; }
	#search #BedsEqual { width:66px; }
	#search .bedscontainer { width:80px; }
	#search .searchmapoptions { margin:15px 0 0 0; float:left; width:70px; font-size:11px; }	
	#search .searchmapoptions label { font-size:11px; }
	#search .buttondiv { float:left; margin:20px 0 0 0; } 	
	#search .formsep {height:5px;line-height:5px;}
	#searchbtm { line-height:12px; height:12px; }
	#search label, #search .formheading, #search .formelement { font-size:11px; }	
	
	.homepageright {width:172px;}
	.rightlink a, .rightlink a:visited {width:172px;height:39px;line-height:39px;font-size:12px;}
	.alsoon {width:172px;margin-top:17px;}
	.alsoon-container {width:136px; padding:15px 0px 2px 0px; }	
	.alsoon img {margin-bottom:4px;max-width:136px;}
	.alsoon-container h3 { font-size:12px; }
	.alsoon .alsoon-left { float:none; width:90px; margin:0 auto 8px auto; }
	.alsoon .alsoon-right { float:none; width:90px; margin:0 auto 0 auto; }
	.alsoon .alsoon-left img, .alsoon .alsoon-right img { width:90px; }	
	
	.homepagepropcontainerouter { width:569px; min-height:202px;  }
	.homepagepropcontainerouter .title { height:35px; }
	.homepagepropcontainerouter h2 {margin:0 0px 0px 25px;font-size:16px;}
	.homepagepropcontainer { padding:35px 0 10px 0; min-height:169px; height:auto; width:567px;}

	.tempcontainerouter { width:567px; }
	.homepagetempcontainer { width:513px; }

	.homepageprop {width:249px; height:148px; margin:0 0 0 25px;}
	.homepageprop .photo {width:249px;margin-bottom:5px;}
	.homepageprop .photo .propertyimagecontainer { width:167px; }
	.homepageprop .photo .mainphoto .propertyimagecontainer .propertyimage { width:167px; height:124px; overflow:hidden; }
	.homepageprop .propertyimagelist { width:70px; height:124px; }
	.homepageprop .propertyimagelist .propertyimagecontainer { width:70px; height:59px; }
	.homepageprop .propertyimagelist .propertyimagecontainer img { width:70px; height:59px; }
	.homepageprop .details { padding-top:0; }

	.searchprop {min-height:117px;}
	.searchprop .photo {width:136px;height:102px;overflow:hidden;}	
	.searchprop .photo .propertyimage { max-width:136px; }
	.searchprop .details {width:360px;font-size:12px;line-height:17px;}		
	
	.propertydet .topright { width:175px; text-align:right; }
	.propertydet .topleft { width:500px; }	
	.propertydet .leftpanel {width:446px;}
	.propertydet .rightpanel {width:271px;}
	/*
	#largephotocontainer, #thumbphotocontainer {display:none;}
	*/
	
	.propertydet #photocontainer { width:517px; height:auto; }
	.propertydet #photocontainer .nophoto { width:517px; height:auto; }
	.propertydet .lSSlideOuter { width:517px; height:auto; }	
	
	.propertydet .headline { width:246px; }
	.propertydet .tools {width:100%;}
	.propertydet .tools .tool {width:124px;}
	.propertydet .tools .tool a {height:31px;line-height:31px;font-size:11px;}
	.propertydet .seccond-tools {width:255px;}
	.propertydet .seccond-tools .subhead { height:19px;line-height:19px;}
	.propertydet .seccond-tools ul {width:124px;}
	.propertydet .seccond-tools .twocolfeaturelistcol1 {width:124px;float:left;}
	.propertydet .seccond-tools .twocolfeaturelistcol2 {width:124px;float:left;margin-left:10px;}
	.propertydet .tools div { padding-left:10px; }	
	.propertydet .tools div:last-child { clear:both; display:block; }
	.propertydet .address { height:auto; }
	.propertydet .features {width:100%;}
	.propertydet .features .subhead { height:19px;line-height:19px; }
	.propertydet .features ul {width:245px;}
	#maincontent .propertydet .features li { width:100%; }
	.propertydet .features .twocolfeaturelistcol1 { width:245px; margin:0; float:left; }	
	.propertydet .features .twocolfeaturelistcol2 { width:245px; margin:0 0 0 20px; float:left; } 
	.propertydet .features .twocolfeaturelistcol2 ul { margin-top:0; }	
	.propertydet .rightpanel .floatleft { width:148px; }
	.propertydet .rightpanel .floatleft-right { width:144px; }
	.propertydet .map #map {width:514px;height:312px;}
	.propertydet .status {width:66px;font-size:10px;}
	.disclaimer {margin:20px 0 20px 0;font-size:10px;line-height:14px;}
	/* no photo */
	#largePhoto { width:517px; height:365px; }	
	
	
	#contact-right {width:251px;font-size:11px;margin:0;}
	#contact-right a {font-size:11px;}
	#contact-right a:visited {font-size:11px;}
	#contact-right a:hover {font-size:11px;}
	#contact-form {float:left;width:218px;}
	#contact-form .textfield {width:190px;}
	#contact-form .textarea-sm {width:190px;}
	#contact-form .textarea {width:190px;}
	#contact-form .buttondiv {width:195px;}
	#contact-form .err { width:205px; }
	.contactmapcontainer {width:198px;height:208px;}
	.contactmap {width:247px;height:247px;}
	.contact-right-text {width:67px;}
	.contact-right-content { width:144px; }
	
	#viewingright { width:175px; }
	.basicpropertydet { width:175px; }
	.basicpropertydet .photo img {width:100%;height:auto;}
	
	/* *** Registration Forms *** */

	#regform input.textfield { width:210px; }
	#regform .textarea { width:210px; }
	#regform .left {float:left;width:240px;margin-right:25px;text-align:left;}
	#regform .right {float:left;width:240px;text-align:left;}
	#regform .buttondiv {clear:both;float:right; margin-right:27px; margin-bottom:20px; }	
	
}
/***** END OF Tablet (768px - 959px) *****/


/***** Phone (landscape 480px) *****/
@media only screen and (max-width: 767px) {

	#maincontainer { /* background-image:url(images/contentbackgr-tablet.gif); */ }
	#maincontent { width:100%; margin:0 auto 0 auto; }	
	#content { width:94%; padding-top:21px; margin:0 3% 0 3%; }
	.widecontent #breadcrumb { display:none; }
	.fullwidthcontent #breadcrumb { display:none; }
	.widecontent-inner .txt { padding:15px; }
	
	input[type=text] { height: 19px; line-height: 19px; }
	select { font-size: 14px; padding: 3px; }
	
	#bannercontainer { min-height:152px; height:auto; }
	#banner { width:94%; margin:0 3% 0 3%; min-height:152px; height:auto; background-repeat:repeat-x; text-align:center; }	
	#banner #menuwrapper { text-align:right; position:relative; z-index:100; width:100%; margin-top:0; }	
	.banner-right {width:100%; clear:both; float:none; }
	.logo { text-align:center; float:none; clear:both; margin:0 auto 0 auto; padding:10px 0 0 0; max-width:320px; }
	.logo img { margin:15px auto 0 auto; padding:0; width:100%; max-width:320px; }
	.banner-topright { display:none; }	
	
	.widecontent { width:100%; margin:20px 0 0 0; min-height:1px; }
	.widecontent .pagehead { width:100%; }
	.widecontent .pagehead h2 { font-size:17px; }
	.widecontent-inner { width:100%; padding:0; min-height: 100%; }
	.fullwidthcontent-inner { padding:0 25px 0 25px; }	
	
	#footer { width:94%; margin:20px 3% 0 3%; padding:0; text-align:center; line-height:22px; }
	#footer .topline { width:100%; text-align:center; }
	#footer .topline a { /*float:left;*/ text-align:center; }
	#footer .topline a, #footer .topline a:hover { font-size:12px; }
	#footer .bottomline { margin:10px 0 0 0; /*text-align:left;*/ text-align:center; float:none; width:100%; }
	#footer .copy { /*text-align:left;*/ text-align:center; float:none; }
	#footer #tenninetyfooter { margin:10px 0 0 0; /*text-align:left;*/ text-align:center; width:100%; }
	#footer .office, #footer .telephone, #footer .fax, #footer .email { /*text-align:right;*/ text-align:center; clear:both; margin:0 0 0 0; }
	
	#footer .copy { clear:both; margin:0 0 0 0; }
	#footer .links-wrapper { clear:both; margin:0; float:none; width:100%; text-align:center; }
	#footer .links-wrapper ul { margin:0; padding:0; text-align:center; }
	#footer .links-wrapper ul li { margin:0; padding:0; list-style-type:none; text-align:center; }
	#footer .links-wrapper a { font-size:12px; line-height:18px; font-weight:normal; margin:0; text-align:center; }
	#footer .links-wrapper a:visited, #footer .links a:hover { font-weight:normal; }
	#footer .links-narrow { clear:both; margin:0 0 0 0; width:100%; }
	#footer .links { clear:both; margin:0 0 0 0; width:100%; float:none; }
	#footer .links-last { clear:both; margin:0; width:100%; }
	
	.welcome { display:none; }
	.welcome .text { width:169px; height:172px; font-size:13px; }
	.welcome .text h2 {font-size:32px;}
	.welcome .photo { width:341px; height:202px; border-top-right-radius:10px; border-bottom-right-radius:10px; background-color:#FFFFFF; /* background-image:url(images/homepanel-tablet.jpg); */ }
	.welcome .photo img { width:341px; height:202px; }
	
	.homepagetextouter { width:100%; margin:20px 0 0 0 }
	.homepagetext { margin:15px 0 0 0; color:#003399; clear:both; padding:15px; }	
	
	#rightcontent { width:100%; float:none; margin:0; padding:0; }
	#search { width:100%;  height:310px; float:none; margin:0 auto 0 auto; }
	#search h2 {color:#FFFFFF;font-size:17px;margin-bottom:5px;margin-right:0;padding-bottom:5px;border-bottom:1px solid #5093DF;}	
	#search #searchcontent { padding: 10px 22px 0 22px; }
	#search select { font-size:14px; padding:3px; }	
	#search #Town { width:100%; }
	#search .pricebox { height:25px; }
	#search #MinPrice { width:100%; }
	#search #MaxPrice { width:100%; }
	#search .price-spacer { min-width:5px; max-width:10px; }
	#search .bedscontainer { width:100%; float:none; clear:both; }
	#search #BedsEqual { width:100%; min-width:100%; max-width:100%; }
	#search .searchmapoptions { max-width:160px; min-width:120px; width:auto; margin:20px 0 0 0; float:right; font-size:11px; text-align:right; }	
	#search .searchmapoptions label { font-size:11px; display:inline; }		
	#search .searchmapoptions label:nth-child(2) { margin-left:10px; }
	#search .buttondiv { float:left; width:72px; clear:none; margin:15px 0 0 0; position:relative; top:0; } 	
	#search .formsep {height:7px;line-height:7px;}
	#searchbtm { line-height:12px; height:12px; }
	
	.homepageright { width:100%; clear:both; float:none; margin:20px auto 0 auto; }
	.rightlink { margin:20px auto 0 auto; float:none; text-align:center; }
	.rightlink a, .rightlink a:visited {width:100%; height:39px;line-height:39px;font-size:14px; margin:0 auto 0 auto;}
	.alsoon {width:100%; margin-top:20px;height:auto;margin:20px auto 0 auto;}
	.alsoon-container { width:auto; padding:15px 0px 2px 0px; }	
	.alsoon img {margin-bottom:4px;max-width:136px;}
	.alsoon a { display:block; }
	.alsoon-container h3 { font-size:16px; width:100%; text-align:center; }
	.alsoon .alsoon-row { width:250px; margin:0 auto 0 auto; }
	.alsoon .alsoon-left { float:left; width:80px; }
	.alsoon .alsoon-right { float:left; width:90px; margin:0 0 0 60px; }
	.alsoon .alsoon-left img, .alsoon .alsoon-right img { width:90px; }	
		
	.homepagepropcontainerouter { width:100%; height:auto; margin:20px auto 0 auto; float:none; }
	.homepagepropcontainerouter .title { height:35px; }	
	.homepagepropcontainerouter h2 {margin:0 0px 0px 25px;font-size:16px;}
	.homepagepropcontainer { padding:15px 0 0 0; height:auto; width:100%; float:none; }

	.homepageprop { min-height:120px; height: auto; margin:0 3% 30px 3%; width:94%; clear:both; float:none; }
	.homepageprop .photo {width:100%;margin-bottom:5px;}
	.homepageprop .photo .propertyimagecontainer { width:66.5%; margin-right:3%; }
	.homepageprop .photo .mainphoto .propertyimagecontainer .propertyimage { width:100%; height:auto; max-width:100%; }
	.homepageprop .propertyimagelist { width:30.5%; height:auto; }
	.homepageprop .propertyimagelist .propertyimagecontainer { width:100%; height:auto; margin: 0 0 8% 0; }
	.homepageprop .propertyimagelist .propertyimagecontainer img { width:100%; height:auto; max-width:100%; }
	.homepageprop .details { padding-top:0; }
	
	.searchprop {min-height:117px;margin:0 3% 30px 3%;width:94%;}
	.searchprop .photo {width:100%;height:auto;margin:0;clear:none;overflow:hidden;}
	.searchprop .photo .propertyimage { width:100%; height:auto; max-width:100%; }
	.searchprop .details {width:100%;margin:15px 0 15px 0;clear:none;}
	.noresults {padding:20px 0 0 20px;margin-bottom:10px;}
	
	.paging { margin:0 3% 10px 3%;width:94%; clear:both; }
	#top-paging { margin:0 auto 20px auto; }
	
	.propertydet { width:94%; height:auto; margin:0 3% 0 3%; float:none; }
	.propertydet .topright { float:none; text-align:right; width:100%; margin:0 0 5px 0; padding:0; }
	.propertydet .topleft { float:none; width:100%; margin:0; padding:0; }	
	.propertydet .leftpanel {float:none; width:100%; margin:0; padding:0;}
	.propertydet .rightpanel {float:none; width:100%; margin:20px 0 0 0; padding:0;}
	.propertydet .headline { width:100%; }
	/* auto hide the gallery */
	/* #photocontainer { display:none; } */
	/*
	#largephotocontainer {display:none;}
	#largephotocontainer img {display:none;}
	#thumbphotocontainer {display:block;width:100%;margin:0 auto 0 auto;}
	#thumbphotocontainer div {width:100%;height:auto;margin:0 0 15px 0;}
	#thumbphotocontainer div img {width:100%;height:auto;}
	#photocontainer {width:100%;}
	*/
	
	.propertydet #photocontainer { width:94%; height:auto; margin:0 3% 20px 3%; }
	.propertydet #photocontainer .nophoto { width:100%; height:auto; }	
	.propertydet .lSSlideOuter { width:94%;margin:0 3% 20px 3%;height:auto; }
	.propertydet .status { margin-left:3%; }
	
	.propertydet .tools {width:100%;margin:0 0 10px 0;text-align:left;overflow:hidden;}
	.propertydet .tools div {display:block;margin:0;padding:0;width:100%;}
	.propertydet .tools div a {display:block;width:100%;height:31px;line-height:31px;font-size:16px;text-align:center;}
	.propertydet .seccond-tools {width:287px;margin:0 auto 0 auto;}
	.propertydet .seccond-tools .subhead { height:19px;line-height:19px;}
	.propertydet .seccond-tools ul {width:124px;}
	.propertydet .seccond-tools .twocolfeaturelistcol1 {width:124px;float:left;}
	.propertydet .seccond-tools .twocolfeaturelistcol2 {width:124px;float:left;margin-left:10px;}
	.propertydet .features {width:285px;margin:10px auto 0 auto;}
	.propertydet .features .subhead { height:19px;line-height:19px; }
	.propertydet .features ul {width:285px;}
	.propertydet .features .twocolfeaturelistcol1 { width:285px;float:none;margin:0; }	
	.propertydet .features .twocolfeaturelistcol2 { width:285px;float:none;margin:0;} 
	.propertydet .features .twocolfeaturelistcol2 ul { margin-top:0; }
	#maincontent .propertydet .features li { width:100%; }
	.propertydet .address { height:auto; } 
	.propertydet .txtdetails { width:100%; margin-left:2px; }
	.propertydet .rightpanel .floatleft { width:148px; }
	.propertydet .rightpanel .floatleft-right { width:144px; }
	.propertydet .map { margin:15px auto 0 auto; width:100%; }
	.propertydet .map #map {width:100%;height:312px;}
	.propertydet .status {width:66px;font-size:10px;}
	.disclaimer {margin:10px 25px 10px 25px;font-size:10px;line-height:14px;}
	/* no photo */
	#largePhoto { width:295px; height:204px; }
		
	#contact-right {width:94%;float:none;clear:both;padding:0;font-size:13px;margin:0;}
	#contact-right a {font-size:13px;}
	#contact-right a:visited {font-size:13px;}
	#contact-right a:hover {font-size:13px;}
	#contact-form {width:100%;margin:15px 0 30px 0;float:none;clear:both;}
	#contact-form .textfield {width:90%; height:auto;}
	#contact-form .textarea-sm {width:90%; height:54px;}
	#contact-form .textarea {width:90%;}
	#contact-form .buttondiv {width:195px;}
	#contact-form .err { width:205px; }
	.contactmapcontainer {width:100%;height:auto;}
	.contactmap {width:100%; height:200px; margin:10px 0 30px 0;}
	.contact-right-text {width:67px;}
	.contact-right-content { width:144px; }	
	.contactsubhead { margin-top:15px; }
	
	#viewing-form { float:none; clear:both; width:100%; margin-right:0; }
	#viewing-form input[type=text] { width:91%; }
	#viewing-form .textarea { width:91%; }
	#viewingright { float:none; clear:both; width:100%; }	
	
	.basicpropertydet {width:100%;}
	.basicpropertydet .inner { padding:20px; }
	.basicpropertydet .address {font-size: 12px; margin-bottom: 10px;}
	.basicpropertydet .price {float:left;padding:0px 0px 5px 0px;text-align:left;font-weight:normal;letter-spacing:0px;margin:0px 15px 5px 0px;}
	.basicpropertydet .price .text {display:inline;padding-left:5px;line-height:12px;letter-spacing:0px;font-weight:normal;margin:0;}
	.basicpropertydet .bedsproptypepropind {float:left;padding:0px 0px 5px 0px;text-align:left;font-weight:normal;letter-spacing:0px;margin:0px 0px 5px 0px;}
	.basicpropertydet .photo {clear:left;position:relative;}
	.basicpropertydet .photo img {width:100%;height:auto;}
	.basicpropertydet .photo .status {position:absolute;z-index:100;font-weight:bold;padding:0px;top:0;left:0;float:left;}

	/* *** Registration Forms *** */

	#regform input.textfield { width:91%; }
	#regform .textarea { width:91%; }
	#regform .left {float:none;width:100%;margin:0;text-align:left;}
	#regform .right {float:none;width:100%;text-align:left;margin-top:25px;}
	#regform .buttondiv {clear:both;float:none; margin-right:0; margin-bottom:20px; }	
	#regform select { width:91%; }
	#regform #MinPriceReg { width:43%; margin-right:1%; }
	#regform #MaxPriceReg { width:43%; }	

}
/***** END OF Phone (landscape 420px) *****/
