html { min-height: 100%; margin-bottom: 1px; }

body {
	font: .75em/1.63em Verdana, sans-serif;
	color: #453b18;
	background: #e4d7aa url("/ezstatic/data/dartmouthre/i/bg-body.png") no-repeat center top;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-size: 2.0em;
	color:#61843e;
	line-height: normal;
	font-weight: normal;
}

h2 {
	font-size: 2.0em;
	color:#61843e;
	line-height: normal;
	margin: 0 0 14px 0;
}

h3 {
	font-size: 1.3em;
	color:#61843e;
	line-height: normal;
	margin: 8px 0;
}

#mlsdetailview h3 {
	clear: none;
}

h4 {

}

p {
	margin: 14px 0;
}

a {
	color: #61843e;
	outline: 0;
}

a:hover {

}

a img {
	border: 0;
}

table {
	margin: 20px auto;
}

th {

}

td {
	vertical-align: top;
	padding: 4px;
}

.clearboth {
	clear: both;
}

div#ezarticleviewtpl ul,
div#ezarticleviewtpl ol {
	margin-left: 40px;
}

.smaller {
	font-size: 80%;
	display: block;
}

fieldset,
div.fakefieldset {
	border: 1px solid #453b18;
	border: 1px solid #b69155;
	margin: 20px 0;
	padding: 20px;
}

legend,
p.fakelegend {
	padding: 2px 4px;
	background: #453b18;
	background: #b69155;
	color: #fff;
	color: #5c3f11;
	background: transparent url("/ezstatic/data/dartmouthre/i/tabs.gif") no-repeat right -62px;
	border: 1px solid #b69155;
	border-width: 0 0 1px 1px;
}

div.fakefieldset {
	position: relative;
}

p.fakelegend {
	position: absolute;
	left: 20px;
	top: -13px;
	margin: 0;
}

label {
	display: block;
}

.imgcenter img {
	display: block;
	margin: 20px auto;
}

.imgright {
	display: block;
	float: right;
	margin: 0 0 0 20px;
}

div.imgright img {
	display: block;
	width: 360;
	height: 200px;
	background: transparent url("/ezstatic/data/dartmouthre/i/comingsoon.png") no-repeat center middle;
	margin: 0 0 20px 20px;
}

div.imgcenter {
	display: block;
	width: 360px;
	height: 200px;
	background: #eaeaea url("/ezstatic/data/dartmouthre/i/comingsoon.png") no-repeat center 40px;
	margin: 20px auto;
}

div.imgcenter img {
	display: block;
	width: 360;
	height: 200px;
}

/* Masthead
----------------------
*/

#sitename {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	height: 115px;
	position: relative;
}

#sitename a {
	display: block;
	width: 732px;
	height: 32px;
	background: transparent url("/ezstatic/data/dartmouthre/i/logo-dreo.gif") no-repeat left top;
	text-indent: -999em;
	position: absolute;
	top: 40px;
	left: 105px;
}

#crest {
	display: block;
	width: 141px;
	height: 151px;
	background: transparent url("/ezstatic/data/dartmouthre/i/crest.png") no-repeat left top;
	position: absolute;
	z-index: 100;
	left: -60px;
	top: -140px;
}

/* Template
----------------------
*/

#ow {
	background: #fbf8f1 url("/ezstatic/data/dartmouthre/i/bg-body.png") no-repeat center -153px;
}

#w {
	width: 960px;
	margin: 0 auto;
	background: transparent url("/ezstatic/data/dartmouthre/i/bg-content.gif") repeat-y center top;
	position: relative;
}

#lc {
	width: 776px;
	float: left;
	display: inline;
	margin: 0;
}

#l {
	width: 160px;
	float: left;
	display: inline;
	margin: 50px 0 0 0;
}

#c {
	width: 593px;
	float: right;
	display: inline; /* ie 6 hack */
	margin: 0;
	/*
	background: #fbf8f1 url("/ezstatic/data/dartmouthre/i/bg-body.png") no-repeat center -153px;
	*/
}

#c .pod {
	width: 90%;
	margin: 10px auto;
}

#l .pod {
    margin-bottom: 20px;
}

#l .pod .subhdr-dr {
    margin-left: 10px;
    font-size: 120%;
    font-style: italic;
}

#r {
	margin: 0;
	width: 160px;
	float: right;
	margin: 50px 0 0 0;
}

#r .pod {
	margin: 0 0 20px 0;
}

#r .pod ul,
#r .pod ol {
	margin: 0 0 0 24px;
}

/*
	USER MODULE
	-------------
*/

h3.hdr-loggedin {
	width: 155px;
	height: 25px;
	background: transparent url("/ezstatic/data/dartmouthre/i/hdr-welcome.gif") no-repeat left top;
	text-indent: -999em;
}

h3.hdr-loginsignup {
	width: 155px;
	height: 25px;
	background: transparent url("/ezstatic/data/dartmouthre/i/hdr-signuplogin.gif") no-repeat left top;
	text-indent: -999em;
}
/*
	ANNOUNCEMENTS
	-------------
*/
.hdr-ann {
display: block;
background: transparent url("/ezstatic/data/dartmouthre/i/hdr-announcements.gif") no-repeat left top;
width: 155px;
height: 25px;
text-indent: -999em;
margin: 0;
padding: 0;
}

table.adboxtable {
	margin: 0;
}

/*
	SIDEBARS
	--------
*/
#l h3,
#r h3 {
	font: normal normal 16px/1.1 Georgia, serif;
	color: #453b18;
	margin-bottom: 0;
}

#l h3 a,
#r h3 a {

	color: #453b18;
}

#l h3 a:hover,
#r h3 a:hover {
	color: #74954f;
}

#r h3.underline {
	padding-bottom: 10px;
	background: transparent url('/ezstatic/data/dartmouthre/i/header-underline.gif') left bottom repeat-x;
}

#l ul,
#r ul {
	margin-left: 0;
	list-style: none;
}

.loggedin-container {
	border: 1px solid #d4d0c6;
	margin: 8px 0;
	padding: 0 8px;
}

.loggedin-container p {
	margin: 8px 0;
	font-size: .9em;
}

#l ul,
#l p {
	margin-left: 10px;
}

/*
PAGE IMAGE
-------------------------
*/
#pageImageFindYourPlace {
	/* background: transparent url("/ezstatic/data/dartmouthre/i/hdr-findyourplace.jpg") no-repeat left -61px; */
	width: 578px;
	height: 300px;
	margin: 0 auto;
	position: relative;
}

/* Grasse Road */
body.article26977 #pageImageFindYourPlace {
	background: transparent url("/ezstatic/data/dartmouthre/i/masthead-grassepoint.jpg") no-repeat left bottom;
	height: 284px;
}

/* Sachem Village */
body.article26976 #pageImageFindYourPlace {
	background: transparent url("/ezstatic/data/dartmouthre/i/masthead-sachem.jpg") no-repeat left bottom;
	height: 284px;
}

/* North Park */
body.article26975 #pageImageFindYourPlace {
	background: transparent url("/ezstatic/data/dartmouthre/i/masthead-northpark.jpg") no-repeat left bottom;
	height: 284px;
}

.pageImage1 {
	background: transparent url("/ezstatic/data/dartmouthre/i/fyp1.jpg") no-repeat left -61px;
}

.pageImage2 {
	background: transparent url("/ezstatic/data/dartmouthre/i/fyp2.jpg") no-repeat left -61px;
}

.pageImage3 {
	background: transparent url("/ezstatic/data/dartmouthre/i/fyp3.jpg") no-repeat left -61px;
}

.pageImage4 {
	background: transparent url("/ezstatic/data/dartmouthre/i/fyp4.jpg") no-repeat left -61px;
}

.pageImage5 {
	background: transparent url("/ezstatic/data/dartmouthre/i/fyp5.jpg") no-repeat left -61px;
}

.pageImage6 {
	background: transparent url("/ezstatic/data/dartmouthre/i/fyp6.jpg") no-repeat left -68px;
}

.pageImage7 {
	background: transparent url("/ezstatic/data/dartmouthre/i/fyp7.jpg") no-repeat left -68px;
}

.topround {
	background: transparent url("/ezstatic/data/dartmouthre/i/bg-body.png") no-repeat center -153px;
	width: 594px;
	height: 30px;
	position: absolute;
	top: 0;
	left: -7px;
}


/*
NAVIGATION
-------------------------
*/
ul#navbar {
	margin: 0 auto;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat 0px 0px;
	width: 661px;
	height: 38px;
	position:relative;
	list-style: none;
	z-index:100;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 38px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px;
	text-decoration: none;
	outline: none;

}

#nb0 { left: 0; width: 48px;}
#nb1 { left: 51px; width: 124px;}
#nb2 { left: 177px; width: 99px;}
#nb3 { left: 279px; width: 99px;}
#nb4 { left: 381px; width: 129px; }
#nb5 { left: 513px; width: 83px; }
#nb6 { left: 598px; width: 63px; }


#nb0 a:hover { background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat 0 -38px; }
#nb1 a:hover { background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat -51px -38px; }
#nb2 a:hover { background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat -177px -38px;}
#nb3 a:hover { background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat -279px -38px;}
#nb4 a:hover { background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat -381px -38px;}
#nb5 a:hover { background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat -513px -38px;}
#nb6 a:hover { background: transparent url("/ezstatic/data/dartmouthre/i/navbar.gif") no-repeat -598px -38px;}
/**/

/* dropdowns */


ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	padding: 0 3px 6px;
	z-index: 125;
	background: #3a310b;
}


ul#navbar li:hover ul,
ul#navbar li.sfhover ul {
	position: relative; /* ie 7 wants this */
	left: 0;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 0;
	padding: 0;
	margin: 0;
}


ul#navbar li ul li a {
	color: #fff;
	font-weight: bold;
	text-indent: 0;
	display: block;
	min-height: 20px;
	padding: 1px 3px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#d9ae5f; background:transparent; }

/*
Third Level
*/

ul#navbar li:hover ul li ul,
ul#navbar li.sfhover ul li ul {
	left: 10px;
	width: 85%;
	background: transparent;
}


/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {

}



/* Footer
-------------------
*/

#footer {
	font: 1.2em/1.63 Georgia, "Times New Roman", times, serif;
	text-align: center;
	margin: 20px 0 0 0;
	background: transparent url('/ezstatic/data/dartmouthre/i/footer.gif') center top no-repeat;
}


/* USM Tag
-------------------
*/

#usmtag {
	padding-top: 40px;
	text-align: center;
	font-size: .8em;
}

/*
#usmtag a {
	text-indent: -999em;
	display: block;
	width: 213px;
	height: 25px;
	background: transparent url("/ezstatic/data/dartmouthre/i/usmtag.gif") no-repeat left 8px;
	margin: 0 auto;
}
*/


/*	Rentals Form
	---------------
*/

#tabs {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tabs li {
	float: left;
	display: block;
	margin: 0 6px 0 0;
}

#tabs li#tab1 {
	border: 0;
	font-weight: bold;
	background-image: none;
}

#tabs li#tab1 a {
	background-image: none;
}

#tabs li {
	background: transparent url("/ezstatic/data/dartmouthre/i/tabs.gif") no-repeat left -31px;
}

#tabs li a {
	display: block;
	padding: 0 10px 0 0;
	margin: 0 0 0 10px;
	text-decoration: none;
	background: transparent url("/ezstatic/data/dartmouthre/i/tabs.gif") no-repeat right -93px;
	color: #333;
	color: #553e19;
	font-size: 8px;
}

#tabs li.listselected {
		background: transparent url("/ezstatic/data/dartmouthre/i/tabs.gif") no-repeat left top;
}

#tabs li a.selected {
/*
	background: #000;
	color: #fff;
	border: 1px solid #333;
	border-width: 1px 1px 0;
*/
	background: transparent url("/ezstatic/data/dartmouthre/i/tabs.gif") no-repeat right -62px;
	color: #8c6f41;
	color: #7e6132;
	color: #5c3f11;
}

.tabsWrapper {
	clear: both;
	border: 1px solid #d6c290;
	border: 1px solid #b69155;

	padding: 0 8px 8px;
	margin: 0 0 8px 0;
}

.tabsWrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*
STUDENT RENTALS
*/

.ulleft,
.ulright {
	width: 48%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ulleft {
	float: left;
}
.ulright {
	float: right;
}

div.ulleft {
	width: 300px;
}

div.ulright {
	width: 200px;
}

/*
ul.detailList {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.detailList li {
	clear: both;
	margin: 0;
	padding: 0;
}

ul.detailList li ul,
ul.detailList li ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
*/
ul.detailList {
list-style: none;
}

ul.detailList li {
margin: 0 0 8px 0;
font-size: 90%;
line-height: normal;
}

ul.detailList li ul {
list-style: none;
}

ul.detailList li ul li {
font-weight: bold;
font-size: 110%;
}
.commitment_No, .commitment_yn {
display:none;
}
.commitment_Yes,.commitment_Yes span {
color: red !important;
}

/* =Category Pages
-----------------------------------------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
	display: none;
}

.ezreadmore {
	text-align: right;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

/* =Forms
-----------
*/

.listtable {
	width: 98%;
	margin: 14px auto;
	border: 1px solid #ebe1bf;
}


.halfleft {
	width: 48%;
	float: left;
}

.halfright {
	width: 48%;
	float: right;
}

/*
.fieldlist {
	list-style: none;
}

.fieldlist legend {
	font-weight: bold;
}

.fieldlist li {
	margin: 0 0 20px 0;
}
*/

.fieldlist {
list-style: none;
margin: 30px;
}

.fieldlist li {
margin: 0 0 10px 0;
}

li.NumberofRooms,
li.NumberofBathrooms,
li.NumberofBedrooms,
li.TimeFromCampus,
li.DistanceFromCampus,
li.Furnishings,
li.Utilities,
li.HousingType,
li.Lease,
li.Pets,
li.Contact,
li.Rent,
li.RentFrequency,
li.From,
li.To,
li.SecurityDeposit,
li.ParkingType,
li.ParkingSpacesAvailable,
li.ParkingFee,
li.SquareFeet,
li.Dishwasher,
li.WasherDryer,
li.CommonLaundryRoom,
li.Basement,
li.Storage,
li.HandicapAccessible,
li.Heat,
li.Electricity,
li.Cable,
li.Internet,
li.TrashRemoval,
li.LawnMowing,
li.SnowRemoval {
width: 48%;
float: left;
height: 4em;
}

li.Comments textarea,
li.SpecialContactInstructions textarea {
width: 100%;
height: 200px;
}

.required {
    font-weight: bold;
}

span.required {
    color: red;
    size: 150%;
}

/* work order form */
ul.formlist {
	list-style: none;
}

ul.formlist li {
	margin: 0 0 14px 0;
}

.lileft {
	float: left;
	width: 48%;
	clear: left;
}

.liright {
	float: right;
	width: 48%;
}

.note {
	font-style: italic;
	font-size: 90%;
	display: block;
}

.formListHeader {
	font-weight: bold;
	display: block;
	clear: both;
}

.error {
	color: red;
	font-weight: bold;
	font-size: 90%;
}


/*
	CONTACT PAGE
	------------
*/
/*
div#ezarticleviewtpl ul.reostafflist {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#ezarticleviewtpl ul.reostafflist li {
	width: 49%;
	float: left;
	clear: right;
	line-height: normal;
	margin-bottom: 16px;
}
*/
div#ezarticleviewtpl ul.reostafflist {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

body div#ezarticleviewtpl ul.reostafflist li {
	width: 48%;
	display: block;
	float: left;
	line-height: normal;
	margin-bottom: 16px;

}
/*
	LIST VIEW
	------------
*/
#eznavigatortpl {
	font-size: 92%;
}

#eznavigatortpl a {
	text-decoration: none;
}

#eznavigatortpl a b {
	font-weight: normal;
}

.lv-header {
	width: 100%;
	clear: both;
	background: #f2ebd4;
	padding: 4px;
	margin: 10px 0 6px 0;
	float:left;
}


h3.lv-header a {
	text-decoration: none;
}
h3.lv-header span{
	display:block;
	float:right;
}

p.lv-photo {
	display: block;
	width: 185px;
	height: 130px;
	float: left;
	margin-top: 0;
}

.lv-photo img {

}

.lv-photo a {
	display: block;
	width: 160px;
	height: 120px;
	background: #f2ebd4;
	text-align: center;
	padding: 5px;
}

.photo-coming-soon a {
        background: #f2ebd4 url("/ezstatic/data/dartmouthre/i/comingsoon.png");
        text-indent: -9999px;
}

ul.lv-details {
	list-style: none;
	margin: 0 0 0 180px;
	padding: 0 0 0 0;
}

ul.lv-details li {
	position:relative;
	float: left;
	width: 20%;
	min-height: 1.8em;
	height:auto!important;
	height:1.8em;
/*	font-size: 90%;*/
	padding: 0 0 0 22%;
	line-height: normal;
	font-weight: normal;
}

ul.lv-details li.spanboth {
	width: 76%;
	padding: 0 0 0 22%;
}

ul.lv-details li span {
	position:absolute;
	color: #000;
	font-weight: bold;
	font-size: 90%;
	top:0;
	left:0;
	width:200%;
}

ul.lv-details li.lv-moredetails {
/*	padding: 10px 0 10px 253px;*/
	padding-top: 10px;
	width: 180px;
	height: 30px;
/*	border:1px solid #c00;*/
}

.lv-moredetails a {
	border: solid #D4D3C7 1px;
	background: #ccc url('/data/i/bomber/button-back.png') repeat-x center;
	color: #5a5a5a;
	padding: 6px;
	font-size: 109%;
	font-weight: bold;
	text-decoration: none;
}

.lv-moredetails a:hover{
	background: url('/data/i/bomber/button-back-h.png') repeat-x center;
	text-decoration: none;
}

.dl {
width: 300px;
float: left;
}

.dr {
width: 200px;
float: right;
}

.searchlistings select,
.searchlistings input {
	margin-bottom: 4px;
}

/* who am I form for dartmouth rentals list view */
#whoami form {
	margin-bottom: 24px;
}

#whoami .formleft {
	float: left;
	width: 35%;
}

#whoami p {
	margin: 0 0 4px 0;
}

#whoami .formright {
	margin-left: 36%;
}

#whoami .formright p.intro {
	float: left;
	width: 45%;
	margin-right: 5%;
}
#whoami p.split {
	width: 35%;
	float: left;
}

#whoami p.whoami-submit {
	margin-bottom: 14px;
	clear: left;
}

/*
	DETAIL VIEW FOR DARTMOUTH RENTALS
	---------------------------------
*/

h1#hdrRentalAddress {
	margin: 0;
	padding: 0;
}
.backto {
	text-align: right;
	font-style: italic;
}


.shortdescription {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 14px 0;
	padding: 0;
}

.propertystatus {
	clear: both;
}

.propertystatus ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


div#ezarticleviewtpl ul.ul-applink {
	margin: 0 0 20px 14px;
	padding: 0;
	list-style: none;
	width: 250px;
	float: right;
}

div#ezarticleviewtpl ul.ul-applink li {
	margin: 0 0 8px 0;
}

div#ezarticleviewtpl ul.ul-applink li a {
	display: block;
	text-indent: -999em;
}

.propertystatus li.stat-apply a {
	display: block;
	margin: 10px auto;
	text-indent: -999em;
}

li.stat-apply a {
	width: 233px;
	height: 52px;
	background: transparent url("/ezstatic/data/dartmouthre/i/buttons.gif") no-repeat -250px top;
}

li.stat-search a {
	width: 233px;
	height: 33px;
	background: transparent url("/ezstatic/data/dartmouthre/i/buttons.gif") no-repeat -250px -75px;
}

li.stat-apply a:hover {
	background: transparent url("/ezstatic/data/dartmouthre/i/buttons.gif") no-repeat left top;
}

li.stat-search a:hover {
	background: transparent url("/ezstatic/data/dartmouthre/i/buttons.gif") no-repeat left -75px;
}

/* generic buttons */
div#ezarticleviewtpl ul.linkbuttons {
	list-style: none;
	margin-left: 0;
}

ul.linkbuttons a {
	display: block;
	width: 266px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	background: transparent url('/ezstatic/data/dartmouthre/i/button-blank.gif') left -67px no-repeat;
	margin-bottom: 10px;
	text-shadow: #e6d1af 1px 1px 0px;
}

ul.linkbuttons a:hover {
	background-position: left top;
}

/*
ul.ul-applink,
ul li.stat-apply {
	margin: 20px 0;
	list-style: none;
}

.stat-apply a {
	display: block;
	width: 110px;
	height: 30px;
	background: transparent url("/ezstatic/data/dartmouthre/i/btn-apply.gif") no-repeat left top;
	text-indent: -999em;
	margin: 0 auto;
}
*/
/*
.article25501 .stat-apply a {
	width: 218px;
	height: 30px;
	background: transparent url("/ezstatic/data/dartmouthre/i/btn-searchforrentals.gif") no-repeat left top;
}
*/

.stat-commitment {
	display: block;
	width: 158px;
	height: 30px;
	background: transparent url("/ezstatic/data/dartmouthre/i/stat-commitmentpending.gif") no-repeat left top;
	text-indent: -999em;
	margin: 0 auto;
}


.stat-inprocess {
	color: red;
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
}


/*
detail view pop up windows for non mls listings
-----------------------------------------------
*/
#ezproddirforms {
	background:#fff;
	padding: 20px;
}


/*
	GOOGLE MAPS
	-----------
*/

div.gmapframe {
	clear: both;
	margin: 20px auto;
}

#hidegmap a,
#showgmap a {
	border: solid #D4D3C7 1px;
	background: #ccc url('/data/i/bomber/button-back.png') repeat-x center;
	color: #5a5a5a;
	padding: 4px 0;
	font-size: 92%;
	font-weight: bold;
	text-decoration: none;
}

#hidegmap a:hover,
#showgmap a:hover{
	background: url('/data/i/bomber/button-back-h.png') repeat-x center;
	text-decoration: none;
}

/*
	STORE DETAIL VIEW
	-----------------
*/

/* Cart Page
--------------------
*/
table.list {
	background: #eaeaea;
	border: 1px solid #d8ddc0;
}

tr.subtotal {
	border-top: 1px solid #d8ddc0;
}

/* Checkout Page
--------------------
*/

/* customer login page */


div#ezcustomerlogin h2 {
	color:#35a335;
}

div.progress {
	height: 40px;
}

div.progress span {
	display: block;
	width: 33%;
	float: left;
	text-align: center;
	background: #eaeaea;
	padding: 4px 0;
	margin: 0 auto;
}

div.progress span.accomplished {
	font-weight: bold;
	background: #74954f;
	color: #fff;
}


.ezsecure {
	display: none;
}

/*
div.ezsecure {
	border-bottom: 1px solid #d8ddc0;
	border-top: 1px solid #d8ddc0;
	background: #eaeaea;
}
*/



div#ezcustomerlogin h3 {

	background: #e4d7aa;
	font-weight: normal;
	font-size: 1.2em;
}
div#ezcustomerlogin table th,
div#ezsummary table th {
	color: #000;
	line-height: normal;
}
div#ezcustomerlogin table#billingtable th {
	background:#eaeaea;
}

div#ezcustomerlogin table#billingtable td {
	border-bottom: 1px solid #d8ddc0;
}

div#ezcustomerlogin table#shippingtable th {
	background:#eaeaea;
}

div#ezcustomerlogin table#paymenttable th {
	background:#eaeaea;
}

div#ezcustomerlogin table#paymenttable td {
	border-bottom: 1px solid #d8ddc0;
}

div#ezcustomerlogin table#emailtable th {
	background:#eaeaea;
}

div#ezcustomerlogin table#emailtable td {
	border-bottom: 1px solid #d8ddc0;
}

/* Tabs
---------------------------
*/

div.storecontent ul.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Additional Information Section
---------------------------
*/

h4.altinformationname {
	margin: 0 0 2px 0;
}

.altinformationteaser {

}

.altinformationbody {
	margin: 0 0 20px 0;
}

/* Product Attributes
---------------------------
*/
div#ezorderbar p.ezprice {
	margin: 0 0 20px 0;
}

div#ezorderbar p {
	margin: 0;
	padding: 0;
}
table.ezoptionstable {
	margin: 0;
	padding: 0;
}

.att-unit {
	display: none;
}

/* User signup / login */

#userregistration label { width: 40%; margin-bottom: 2px; float: left; margin-left: 5%; }
#userregistration label input { float: left; width: 90%; }

#usertpl_address {
    display: none;
}


/* DETAIL VIEW SLIDE SHOW
---------------------------------
*/
#uv-dv-slideshow-wrapper #dv-slideshow-large img{
	/*width:290px;*/
}
#uv-dv-slideshow-wrapper #dv-slideshow-large {
	text-align: center;
}
#uv-dv-slideshow-wrapper ul.gallery{
	margin: 0 0 0 0;
	padding:6px 0 0 0;
	list-style:none;
}
#uv-dv-slideshow-wrapper ul.gallery li{
	height: 40px;
	width: 55px;
	padding: 0 0 0 5px;
	float:left;
	text-align:center;
	overflow: hidden;
}
#uv-dv-slideshow-wrapper ul.gallery li img{
	width:55px;
}
#uv-dv-slideshow-wrapper #dv-slideshow-thumbs:after{ /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#uv-dv-slideshow-wrapper ul.slideshowthumbs {
	display: table;
}

#uv-dv-slideshow-wrapper {
	width: 360px;
	width: 300px;
	float: right;
	margin: 0 0 20px 20px;
}

#uv-dv-slideshow-wrapper #dv-slideshow-large {
	width: 360px;
	width: 300px;
	min-height: 205px;
	height: auto !important;
	height: 205px;
	border: 1px solid #ccc;
}


/* Login Page */

#userlogin, #loginform, #signup {
    width: 100%;
}

#usertpl_toptext, #usertpl_signuptext {
    width: 100%;
    margin-bottom: 1em;
}

#userlogin form label input {
	position: relative;
	top: -1.4em;
	left: 8em;
	margin: 0;
	padding: 0;
	display: block;
}

#userlogin form label {
	clear: both;
	float: left;
	display: block;
	width: 12em;
	margin: 0 0 0 5em;
	padding: 0;
	font-weight: bold;
}

#userlogin form #usertpl_buttons {
    clear: both;
    margin-left: 17em;
    padding: 0;
}


/*
	CONTACT SECTION ON DETAIL VIEW
	------------------------------
*/

.contact-callout {
	border: 1px solid #ccc;
	clear: both;
	padding: 0 10px;
	background: #eaeaea;
	background: #fffa73;
	background: #e4d7aa;
}
.contact-callout .dv-tabledata p{ width:150px; }
/*
	Detail View
	-----------
*/
body.listings .dr {
	width: 380px;
	float: right;
	background:#E4D7AA;
	padding:4px;
	border:1px solid #ccc;
}

#lnk-floorplan img {
	width: 280px;
}

.galleria_wrapper img {
	width: 280px;
}

.dv-tabledata{overflow:hidden;}
.dv-tabledata p {
    width: 190px;
    margin-left: 2%;
    float: left;
    line-height: 1.8em;
    display: block;
	min-height:1.8em;
	height:auto !important;
	height:1.8em;
	padding-left:48%;
	position:relative;
}

.dv-tabledata p span {
	width: 50%;
	font-weight: bold;
    float: left;
    line-height: 1.4em;
    clear: left;
	position:absolute;
	top:0;
	left:0;
}

/*
	Listing Pages (detail or list view)
	-----------------------------------
*/
body.listings #lc {
	float: none;
	width: 100%;
}

body.listings #c {
	width: 800px;
}

body.listings #pageImageFindYourPlace {
	width: 740px;
	/* remove the next two lines to restore full-sized image */
	height: 30px;
	background: transparent;
}

body.listings #w {
	background-image: url("/ezstatic/data/dartmouthre/i/bg-content-dv.jpg");
}




/*
	PAGE HEADERS 
	------------
*/

/* Grasse Road */
h1.heading26977 {
	background: transparent url("/ezstatic/data/dartmouthre/i/hdr-grasseroad.gif") no-repeat left top;
	width: 215px;
	height: 21px;
	text-indent: -999em;
}

/* Sachem Village */
h1.heading26976 {
	background: transparent url("/ezstatic/data/dartmouthre/i/hdr-sachemvillage.gif") no-repeat left top;
	width: 273px;
	height: 21px;
	text-indent: -999em;
}

/* North Park */
h1.heading26975 {
	background: transparent url("/ezstatic/data/dartmouthre/i/hdr-northpark.gif") no-repeat left top;
	width: 198px;
	height: 21px;
	text-indent: -999em;
}
