body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: Verdana;
	font-size: 12px;
	color: #000;
}

body {
	background: #c0c0c0;
	border: 0;
	margin: 0;
	padding: 0;
}

/* header all */
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

/* interior page header */
div#defaultheader {
	width: 960px;
	height: 106px;
	background: url("/ezstatic/data/middvermontrealestate/i/defaultheader.jpg") top left no-repeat;
}

/* interior page graphic */
div#defaultheader h1 a {
	float: left;
	width: 573px;
	height: 106px;
	padding: 0;
	border: 0;
	margin: 0;
}

/* interior page text */
div#defaultheader .headerforms {
	margin: 0 0 0 820px;
	padding: 5px 0 0 0;
    line-height: 12px;
	color: #afafaf;
	font-weight: bold;
	font-size: 11px;
}

div#defaultheader .headerforms a:hover { color: #333; }

/* home page header */
div#homeheader {
	width: 960px;
	height: 106px;
	background: url("/ezstatic/data/middvermontrealestate/i/homeheader.jpg") top left no-repeat;
}

/* home page graphic */
div#homeheader h1 a {
	float: left;
	width: 573px;
	height: 106px;
	padding: 0;
	border: 0;
	margin: 0;
}

/* home page text */
div#homeheader .headerforms {
	margin: 0 0 0 820px;
	padding: 5px 0 0 0;
    line-height: 12px;
	color: #afafaf;
	font-weight: bold;
	font-size: 11px;
}

div#homeheader .headerforms a:hover { color: #333; }

/* header text styling */
.headerforms a {
	color: #afafaf;
	text-decoration: none;
	font-size: 10px;
}

h2 {
	font-size: 1.50em;
	color: #e52337;
}

h3 { font-size: 1.35em; }
h4 { font-size: 1.25em; }

p,
li { /*/*/ line-height: 19px; /**/ }

/* lvha */
a { }
a:link { }
a:visited { }
a:hover { }
a:active { }

/* home page site wrapper */
div#homewrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000;
	background: #fff url("/ezstatic/data/middvermontrealestate/i/homebg.jpg") top left repeat-x;
}

/* home page article title hide */
.heading8991 {display: none;}

/* default site wrapper */
div#defaultwrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000;
	background: #fff url("/ezstatic/data/middvermontrealestate/i/homebg.jpg") top left repeat-x;
}

/* home content bg area */
#homecontent {
	float: left;
	width: 718px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/homecontent.jpg") top left no-repeat;
}

html>body .homecopy { padding-top: 290px; }

.homecopy { padding: 306px 30px 10px 34px; }

.homeimagewrap { width: 100%; }

.homeimage { float: right; height: 270px; }

.homeimage img {
	float: left;
	padding: 12px;
	padding-top: 0;
}



html>body .homeimage h3 {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/header_featured.jpg") top left no-repeat;
	width: 133px;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	margin-left: 20px;
}

.homeimage h3
{
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/header_featured.jpg") top left no-repeat;
	margin-left: 20px;
}

.homeimage h4 { font-size: 1em; margin: 0 19px; padding: 0; text-transform: uppercase; }

.homeimage p { margin: 0; padding: 0; }

/* default page content bg area */

#defaultcontent {
	float: left;
	width: 718px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/defaultcontent.jpg") top left no-repeat;
}

.defaultcopy {
	margin-top: 140px;
	padding: 10px 20px 10px 24px;
}

.ingridphoto img { padding-top: 142px; }

.localarea {
	width: 100%;
	border-top: 1px solid #ccc;
}

.localarea td {
	width: 80%;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
}

.mlssearchtable { width: 100%; }
.mlssearchtable td { width: 50%; }

.clearboth { clear: both; }

/* sidebar */
#sidebar {
	float: right;
	width: 224px;
	margin: 0;
	padding: 0;
}

#sidebar ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 8px;
}

#sidebar li { padding-top: 2px; }

.bthome,
.btfeatured,
.btsearch,
.btemail,
.btbuyers,
.btsellers,
.btmeet,
.btmidd,
.btlocal,
.btarea,
.btlinks,
.btblog,
.btcontact {
	text-indent: -9999px;
	margin: 0 auto;
	padding: 0;
	border: 0;
}
	
.bthome a,
.btfeatured a,
.btsearch a,
.btemail a,
.btbuyers a,
.btsellers a,
.btmeet a,
.btmidd a,
.btlocal a,
.btarea a,
.btlinks a,
.btblog a,
.btcontact a,
.bthome a:link,
.btfeatured a:link,
.btsearch a:link,
.btemail a:link,
.btbuyers a:link,
.btsellers a:link,
.btmeet a:link,
.btmidd a:link,
.btlocal a:link,
.btarea a:link,
.btlinks a:link,
.btblog a:link,
.btcontact a:link,
.bthome a:visited,
.btfeatured a:visited,
.btsearch a:visited,
.btemail a:visited,
.btbuyers a:visited,
.btsellers a:visited,
.btmeet a:visited,
.btmidd a:visited,
.btlocal a:visited,
.btarea a:visited,
.btlinks a:visited,
.btblog a:visited,
.btcontact a:visited {
	display: block;	
	width: 157px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

/* featured listings */
.bthome a,
.bthome a:link,
.bthome a:visited,	
.bthome a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_home.jpg") top left no-repeat; }
.bthome a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_home_on.jpg") top left no-repeat; }

/* featured listings */
.btfeatured a,
.btfeatured a:link,
.btfeatured a:visited,	
.btfeatured a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_featured.jpg") top left no-repeat; }
.btfeatured a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_featured_on.jpg") top left no-repeat; }

/* property search */
.btsearch a,
.btsearch a:link,
.btsearch a:visited,	
.btsearch a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_search.jpg") top left no-repeat; }
.btsearch a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_search_on.jpg") top left no-repeat; }

/* email me listings */
.btemail a,
.btemail a:link,
.btemail a:visited,	
.btemail a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_email.jpg") top left no-repeat; }
.btemail a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_email_on.jpg") top left no-repeat; }

/* working with buyers */
.btbuyers a,
.btbuyers a:link,
.btbuyers a:visited,	
.btbuyers a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_buyers.jpg") top left no-repeat; }
.btbuyers a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_buyers_on.jpg") top left no-repeat; }

/* working with sellers */
.btsellers a,
.btsellers a:link,
.btsellers a:visited,	
.btsellers a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_sellers.jpg") top left no-repeat; }
.btsellers a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_sellers_on.jpg") top left no-repeat; }

/* meet ingrid */
.btmeet a,
.btmeet a:link,
.btmeet a:visited,	
.btmeet a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_meet.jpg") top left no-repeat; }
.btmeet a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_meet_on.jpg") top left no-repeat; }

/* middlebury college */
.btmidd a,
.btmidd a:link,
.btmidd a:visited,	
.btmidd a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_midd.jpg") top left no-repeat; }
.btmidd a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_midd_on.jpg") top left no-repeat; }

/* local information */
.btlocal a,
.btlocal a:link,
.btlocal a:visited,	
.btlocal a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_local.jpg") top left no-repeat; }
.btlocal a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_local_on.jpg") top left no-repeat; }

/* area services */
.btarea a,
.btarea a:link,
.btarea a:visited,	
.btarea a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_area.jpg") top left no-repeat; }
.btarea a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_area_on.jpg") top left no-repeat; }

/* links */
.btlinks a,
.btlinks a:link,
.btlinks a:visited,	
.btlinks a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_links.jpg") top left no-repeat; }
.btlinks a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_links_on.jpg") top left no-repeat; }

/* blog */
.btblog a,
.btblog a:link,
.btblog a:visited,	
.btblog a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_blog.jpg") top left no-repeat; }
.btblog a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_blog_on.jpg") top left no-repeat; }

/* contact me */
.btcontact a,
.btcontact a:link,
.btcontact a:visited,	
.btcontact a:active { background: url("/ezstatic/data/middvermontrealestate/i/bt_contact.jpg") top left no-repeat; }
.btcontact a:hover { background: url("/ezstatic/data/middvermontrealestate/i/bt_contact_on.jpg") top left no-repeat; }

/* mls quick search */
.mlssearch { margin: 40px 0 0 20px; }

h3.mls {
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/middvermontrealestate/i/header_mlssearch.jpg") top left no-repeat;
	width: 121px;
	height: 10px;
	margin-top: 10px;
}

.center { text-align: center; }

/* contact us forms */
#contact table {
	background-color: #000;
	color: #000;
	width: 100%;
	margin: auto;
	border-collapse: collapse;
}

#contact h3 { padding-bottom: 10px; }

#contact td {
	border: 1px solid #666;
	padding-left: 4px;
}

.labelcell {
	font-size: 10px;
	color: #000;
	background: #e7e7e7;
	width: 40%;
	font-weight: bold;
}

.fieldcell {
	background: #f5f5f5;
	color: #000;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* mls override */
.ezcustomercenter ul { display: none; }

/* footer */
div#usmtag {
	border: 0;
	padding: 0;
	clear: both;
}

div#usmtag ul {
	width: 800px;
	height: 49px;
	background: url("/ezstatic/data/middvermontrealestate/i/usmtag.jpg");
	margin: 0 auto;
	padding: 0;
	position: relative;
}
	
#usmtag ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#usmtag ul li,
#usmtag a {
	height: 49px;
	display: block;
	color: #fff;
}

#usmtag ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#usm1 { left: 0; width: 260px; }

#usm1 a:hover { background: url("/ezstatic/data/middvermontrealestate/i/footer_winter.jpg") -520px -31px no-repeat; }

/* mls override */
.favorites { width: 100px; }


.listtown, .listprice, .listviewmoreinfo {float: left; width: 200px;} 
.listviewmoreinfo {margin-bottom: 20px;}
.listmlnumber {display: none;}

.list_details {
margin-left:115px;
}

#sidebar .mlssearch
{
margin:40px 23px 0 0;
}

.agentbrokerheader {
	text-indent: -9999em !important;
}

/* VT County and Town dynamic dropdowns -

#Addison {display: block;}
#Bennington {display: none;}
#Caledonia {display: none;}
#Chittenden {display: none;}
#Essex {display: none;}
#Franklin {display: none;}
#GrandIsle {display: none;}
#Lamoille {display: none;}
#Orange {display: none;}
#Orleans {display: none;}
#Rutland {display: none;}
#Washington {display: none;}
#Windham {display: none;}
#Windsor {display: none;}
*/

#dynamicsearchbar{
	border:solid 1px #d4d3c7;
	margin-bottom:20px;
	padding:4px;
	background-color:#eeeeee;
	width:175px;
}

#dynabuttons{
	background:transparent;
	float:left;
	padding:10px 0;
	border:0;
}
div.togglebox{
	background-color:#fbfbfb;
	border:solid 1px #d4d3c7;
	margin:7px 0px;
}
.overlabel-wrap{
margin-bottom:6px;
}
div.dynasearchdiv, div.togglebox.nomargin{
	margin:0;
}
div.dynasearchdiv{border-top:0;}
div.togglebox span{
	display:block;
	background: #DDDCD4 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -105px;
	color: #5a5a5a;
}
div.togglebox span a{
	display:block;
	padding:8px 4px 8px 20px;
	background:transparent url('/data/i/bomber/bomber-no-repeat-sprite.png') no-repeat -705px -192px;}
div.togglebox span a:hover{background-position: -705px -192px;}
div.togglebox span a.plus{background-position: -705px -292px;}
div.togglebox span a.plus:hover{background-position: -705px -292px;}

#TownList, #PropertyTypesList,#DTownList, #DPropertyTypesList, div.dynasearchcblist{padding:0;}

div.dynasearchdiv #TownList label,div.dynasearchdiv #PropertyTypesList label,div.dynasearchdiv #DTownList label,div.dynasearchdiv #DPropertyTypesList label,div.dynaseachcblist, div.dynasearchcblist div.dynainner label,div.dynainner ul li a{
	display:block;
	padding: 2px 4px;
	border:solid 1px #d4d3c7;
	border-bottom-width:0;
	background:#F4F3EB url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -260px;
	color:#666666;
	margin:0;
}

#DTownList,#TownList,
#DTownListMA,#TownListMA,
#DTownListME,#TownListME,
#DTownListNH,#TownListNH,
#DTownListNC,#TownListNC,
#DTownListVT,#TownListVT
{overflow-x:hidden;overflow-y:auto;max-height:200px;}

div.dynasearchdiv #TownList label.activeLabel,div.dynasearchdiv #PropertyTypesList label.activeLabel, div.dynasearchdiv #DTownList label.activeLabel,div.dynasearchdiv #DPropertyTypesList label.activeLabel,div.dynasearchcblist div.dynainner label.activeLabel,div.dynainner ul li a.active{
	background:#B1C0D3 url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -260px;
	color:#002F53;
	font-style:normal;
}

div.dynasearchdiv #TownList label.hoverLabel,div.dynasearchdiv #PropertyTypesList label.hoverLabel, div.dynasearchdiv #DTownList label.hoverLabel,div.dynasearchdiv #DPropertyTypesList label.hoverLabel,div.dynasearchcblist div.dynainner label.hoverLabel,div.dynainner ul li a:hover{
	background:#A0E1FD url('/data/i/bomber/bomber-x-sprite.png') repeat-x left -260px;
	color:#002F53;
	cursor:pointer;
}

div.dynasearchdiv input{
	float:left;
	margin:4px 4px 0 4px;
	padding:0px;
	line-height:0px;
	clear:left;
}
div.dynasearchdiv input.ie{
	margin:0;
}
div.togglebox .toggleinner{
	padding:10px 10px;
}
div.togglebox .toggleinner.innercheck{ padding:0px; }
div.togglebox .toggleinner.innercheck li a:hover{ text-decoration:none; }
div.togglebox .toggleinner.innercheck li a span{ display:inline;background:transparent; }
.dynainner ul{ list-style-type:none;margin:0;padding:0; }
div.dynaoptions input{
	margin:5px 0;
}

/* Slider */
.sliderdiv {
}
.sliderimg {
    width: 100%;
}
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #F4F3EB url('/data/i/bomber/bomber-x-sprite.png') 0 -115px repeat-x;
	border: 1px solid #dddddd;
	height: .8em;
	margin:9px 0;
	position: relative;
}
.ui-slider-handle {
	background: url('/data/i/bomber/bomber-no-repeat-sprite.png') no-repeat -152px -30px;
	z-index:2;
	height: 25px;
	width: 16px;
	overflow: hidden;
	position: absolute;
	bottom: -5px;
}
.ui-slider-handle:hover {
	background-position: -168px -30px;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background-position: -184px -30px;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #dadada url('/data/i/bomber/bomber-x-sprite.png') 0 -115px repeat-x;
	position: absolute;
	border: 1px solid #d3d3d3;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}

#searchmls, #kewordsearch{width:170px;}
#mlsnumber,#keyword{
	border:none;
}

.button-search, a.button-search {
background-color:#E42336 !important;
border-color:#666666 !important;
color:#FFFFFF !important;
}
.button-search {
background:url("/data/iepc/themes/i/button.png") repeat scroll center center #CCCCCC;
border:1px solid #000000;
cursor:pointer;
display:block;
font-size:14px;
font-weight:700;
line-height:1.5em;
margin:3px 0 5px;
padding:1px 5px;
text-align:center;
}

#quicksearch-hdr,
#blogfeed h2,
#askaquestion-hdr,
#popularsearch-hdr,
#center-popularsearch-hdr,
#blogposts-hdr{
margin:10px 0 5px 0;
padding:0;
font-size:1.3em;
}
#sidebar-search-button{
margin:10px 0 0 0;
}


/* jCarousel */
.jcarousel-skin-USM-610px .jcarousel-container-horizontal {
width:661px;
}
.jcarousel-skin-USM-610px .jcarousel-clip-horizontal {
width:579px;
background:none repeat scroll 0 0 #EEEEEE;
}
.jcarousel-skin-USM-610px .jcarousel-next-horizontal {
background-color:#EEEEEE;
}
.jcarousel-skin-USM-610px .jcarousel-prev-horizontal {
background-color:#EEEEEE;
}
.jcarousel-skin-USM-610px .jcarousel-item {
width:163px;
}
.jcarousel-skin-USM-610px .jcarousel-item a.image {
width:163px;
}
.jcarousel-item-horizontal p{
margin-top:-10px;
}


/* Ask a Question */
#askquestion{
	margin-top:0;
	padding-right:0;
	width:185px;
	border:solid 1px #d4d3c7;
	background-color:#eeeeee;
}
.contact-brief{
	padding:10px;
	border-bottom:0;
}
#askquestion .contactgradient{
	display:none;
}
#askquestion input{
margin-bottom:8px;
}


/* Presaved Searches */
#popularsearch-hdr,{
	margin:15px 0 0 0;
}
#sidebar ul.psslist{
	margin-top:0;
background:#eee;
padding:10px;
border:1px solid #D4D3C7;
}

/* Center Pre-saved Searches */

#center-popularsearches{
margin-left:50px;
}
#center-popularsearches h2{
margin-bottom:-10px;
}
#center-popularsearches ul.psslist{
padding-left:0;
}
#center-popularsearches ul.psslist .searcharrow,
#center-popularsearches ul.psslist .searchcnt{
display:none;
}
#center-popularsearches ul.psslist li{
list-style:none;
line-height:2em;
}



/* Blog Feed */
#blogfeed{
background:#eee;
padding:10px;
border:1px solid #D4D3C7;
}
#blogfeed h3{
	margin:0;
}
#blogfeed .blogdesc{
margin-bottom:10px;
}
