/* css for Definedluxury.com */
/* GENERIC STYLES */

body {
	margin: 0; padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #272727;
	background-color: #d2d0c4;
	text-align: center; /* Needed for IE5x Bug */
}
.headerImg {
	background-image: url(http://images.definedLuxury.com/headerBackground.jpg);
	background-repeat: no-repeat;
	width: 565px;
	height: 56px;
}
.barBackground {
	background-image: url(http://images.definedLuxury.com/barBackground.gif);
	width: 565px;
	height: 20px;
}
.shadowLeft {
	background-image: url(http://images.definedLuxury.com/shadowLeft.gif);
	width: 5px;
}
.shadowRight {
	background-image: url(http://images.definedLuxury.com/shadowRight.gif);
	width: 5px;
}
.contentBackground {
	background-image: url(http://images.definedLuxury.com/contentBackground.gif);
	width: 12px;
}
.imageBGAcc {
	background-image: url(http://images.definedLuxury.com/imageBGAcc.gif);
	width: 164px;
	background-repeat: no-repeat;
}
.imageBG {
	background-image: url(http://images.definedLuxury.com/imageBG.gif);
	width: 127px;
	background-repeat: no-repeat;
}
.imageBGTransfer {
	background-image: url(http://images.definedLuxury.com/imageBGTransfer.gif);
	width: 156px;
	background-repeat: no-repeat;
}
.imageBKGsmall {
	background-image: url(http://images.definedLuxury.com/imageBKGsmall.gif);
	width: 177px;
	background-repeat: no-repeat;
}

a {	color: #5f6d92; text-decoration: underline; }
a:hover { color: #a37149; text-decoration: underline; }
a img {	border: none; }
h1 { margin: 0 0 -2px 0; padding: 0; color: #a37149; font-size: 16px; }
h2 { margin: 1px 0 -6px 0; padding: 0; color: #264d66; font-size: 12px; }
h3 { margin: 0 0 -4px 0; padding: 0; color: #264d66; font-size: 11px; }
p { text-align:justify; font-size: 12px;  margin: 8px 0 6px 0; padding: 0; line-height: 1.2em; color: #4f4f4f; }
p.blue { text-align:justify; margin: 4px 0 6px 0; color: #4b5389; }
ul { text-align:justify; color: #4f4f4f; list-style-type: square; margin: 10px 0px 0px 20px; padding: 0px 0px 0px 0px; font-style: normal; font-weight: normal;  text-decoration: none; line-height: 1.25}
ol { padding: 0px 20px; margin: 5px 0px 0px 0px; font-style: normal; font-weight: normal;  text-decoration: none; line-height: 1.2}
li { padding: 0 0 0 0; margin: 4px 0 4px 0; }

/* SPECIFIC STYLES */

#header { margin: 0; padding: 0; background-image: url(/images/headerPageBackground.gif); background-repeat: repeat-x; background-position: top center; }
#utility { margin: 0 6px 0 0; padding: 0; }
#container { margin: 0; padding: 0; background-color: #d8d8d8; }
#content { margin: 0; padding: 12px 20px 0 18px; width: 522px; text-align: left; }
#bottomBar { margin: 0; padding: 0; background-image: url(/images/barBackground.gif); background-repeat: repeat-x; }

#planner { margin: 7px 0 8px 0; padding: 0; font-size: 11px; color: #272727; }
#planner input { margin: 0; padding: 1px 0 1px 4px; color: #666666; background-color: #edf1fb; border: 1px solid #c1c1c1; font-size: 11px; }
#planner select { margin: 0; padding: 1px 0 1px 2px; color: #666666; background-color: #edf1fb; border: 1px solid #c1c1c1; font-size: 11px; }
#planner a { color: #8d7f6e; text-decoration: underline; font-size: 10px; letter-spacing: -0.1em; }
#planner a:hover { color: #a37149; text-decoration: underline; font-size: 10px; letter-spacing: -0.1em; }

#sitesearch { margin: 20px 0 15px 0; padding: 0; }
#sitesearch .inputBox { margin: 0; padding: 2px 0 2px 4px; color: #666666; background-color: #edf1fb; border: 1px solid #c1c1c1; font-size: 10px; width: 124px; }


.phone { color: #a37149; font-size: 18px; font-weight: bold; letter-spacing: 0.05em; }
.phone1 { color: #a37149; font-size: 13px; font-weight: 500; letter-spacing: 0.05em; }
.phoneSmall { color: #898989; font-size: 10px; font-weight: normal; letter-spacing: 0.05em; }
.linkSmall {	color: #5f6d92; text-decoration: underline; font-size: 10px; }
.linkSmall:hover { color: #a37149; text-decoration: underline; font-size: 10px; }
.linkSmall2 {	color: #8d7f6e; text-decoration: none; font-size: 11px; }
.linkSmall2:hover { color: #a37149; text-decoration: none; }
.browseLink {	color: #5f6d92; text-decoration: none; font-size: 11px; }
.browseLink:hover { color: #a37149; text-decoration: underline; }

.dotline { 
	background: url(http://images.definedluxury.com/dot.gif) top left repeat-x;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 15px 0;
}

.header2 { 
	margin: 1px 0 -6px 0; 
	padding: 0; 
	color: #264d66; 
	font-size: 12px; 
	text-decoration: none;
	font-weight:bold;
}
.header2:hover { 
	margin: 1px 0 -6px 0; 
	padding: 0; 
	color: #264d66; 
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}
.linknounderline { 
	color: #5f6d92;
	text-decoration: none;
}
.linknounderline:hover { 
	color: #a37149;
	text-decoration: none;
}
.sitemapIndent1 { margin: 0 0 -4px 0; padding: 0; color: #264d66; font-size: 11px; text-indent:1em; }
.sitemapIndent2 { margin: 0 0 -4px 0; padding: 0; color: #264d66; font-size: 10px; text-indent:3em; }

.featuredHome { text-align: left; margin: 0; padding: 0; }
.featuredHome h2 { margin: 0 0 7px 0; padding: 0; color: #264d66; font-size: 12px; }
.featuredHome .title { font-size: 12px;  margin: 8px 0 0 0; padding: 0; line-height: 1.2em; color: #4f4f4f; font-weight: bold; }
.featuredHome p { text-align: left; font-size: 11px;  margin: 2px 0 3px 0; padding: 0; line-height: 1.2em; color: #4f4f4f; }


.image { border: 1px solid #666666; }

.tabheaderIndex {
	background-color:#edf1fb;
	color:#4f4f4f;
	margin: 0 8px 0 8px; 
	padding: 5px; 
	text-align: left; 
}
.tabheader {
	background-color:#8d9cb7;
	color:#4f4f4f;
}
.tabrowblue {
	background-color:#edf1fb;
	color:#4f4f4f;
	margin: 0; 
	padding: 5px; 
	text-align: left; 
}
.tabrowblueright {
	background-color:#edf1fb;
	color:#4f4f4f;
	margin: 0 8px 0 8px; 
	padding: 5px; 
	text-align: right; 
}
.tabrowblueimg {
	background-color:#edf1fb;
	color:#4f4f4f;
	text-align: left; 
}
.tabrow1 {
	background-color:#edf1fb;
	color:#4f4f4f;
	vertical-align:top;
	white-space:nowrap;
	width:160px;
}
.tabrow2 {
	background-color:#edf1fb;
	color:#4f4f4f;
	vertical-align:top;
	padding: 0 3px 0 3px;
}
.tabrow2left {
	background-color:#edf1fb;
	color:#4f4f4f;
	vertical-align:top;
	padding: 0 3px 0 3px;
	text-align:left;
	width:200px;
}
.tabheaderrow {
	background-color:#bbc6e1;
	color:#4f4f4f;
	vertical-align:top;
	font-weight:bold;
}
.tabrowcolor1 {
	background-color:#edf1fb;
	color:#4f4f4f;
	vertical-align:top;
	white-space:nowrap;
}
.tabrowcolor2 {
	background-color:#F1F5FA;
	color:#4f4f4f;
	vertical-align:top;
	white-space:nowrap;
}
.tabrowcolor3 {
	background-color:#edf1fb;
	color:#4f4f4f;
	vertical-align:top;
}
.tabrowcolor4 {
	background-color:#F1F5FA;
	color:#4f4f4f;
	vertical-align:top;
}
.tabcell {
	color:#4f4f4f;
	vertical-align:top;
	white-space:nowrap;
}
.tabcell2 {
	color:#4f4f4f;
	vertical-align:top;
}
.tabcellwrap {
	color:#4f4f4f;
	vertical-align:top;
}
#thumbs {
	width: 520px;
	height: 72px;
	overflow: auto;
	text-align: left;
	z-index: 5;
	/*scrollbar-face-color:#C7D6F3; 
	scrollbar-shadow-color:#9BB6D0; 
	scrollbar-highlight-color:#9BB6D0; 
	scrollbar-3dlight-color:#C7D6F3; 
	scrollbar-darkshadow-color:#C7D6F3; 
	scrollbar-track-color:#FFFFFF; 
	scrollbar-arrow-color:#1F364C;*/
}
.PropTitle2 {  
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #7a5021; 
	text-decoration: none;
}
.amenities { text-align: left; font-size: 11px; font-style: normal; font-weight: normal; color: #4f4f4f; text-decoration: none}
.YearEven {  
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	background-color: #F5F8FB; 
	text-decoration: none;
	color:#4f4f4f;
}

.YearUneven {  
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	background-color: #dae5ef; 
	text-decoration: none;
	color:#4f4f4f;
}
.TableTitle2 {  
	font-size: 11px; 
	font-style: normal; 
	color: #592F02; 
	text-decoration: none;
	color:#4f4f4f;
}

.subTitleAcc {  
	margin: 1px 0 -6px 0;
	font-size: 12px;
	padding: 0;
	color: #a37149;
}
.contentTitleAcc { 
	margin: 0 0 0 0;
	padding: 0;
	color: #264d66;
	font-size: 15px;
	font-weight: 700;
}
.amenitiesTitle { 
	margin: 0 0 -2px 0; 
	padding: 0; 
	color: #264d66; 
	font-size: 15px; 
	font-weight: 600; 
}
.center {
	text-align:center;
}
.featuredTitle { color: #6f7796; font: 13px helvetica, verdana,  arial, sans-serif; font-weight: bold; }
.featuredTitle2 { color: #505050; font: 12px helvetica, verdana,  arial, sans-serif; font-weight: bold; }
.small { color: #505050; font: 11px verdana, helvetica, arial, sans-serif; }
.CAD { color: #ae4040; font: 12px verdana, helvetica, arial, sans-serif; font-weight: bold; }
.featured { color: #383838; font: 11px verdana, helvetica, arial, sans-serif; }
.featured2 { color: #6f7796; font: 11px verdana, helvetica, arial, sans-serif; font-weight: bold; }

.CopyLink2 {  
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #61678a; 
	text-decoration: none;
	padding: 2px 0 0 0 ;

}
.CopyLink2:hover {  
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #8e644b; 
	text-decoration: underline;
	padding: 2px 0 0 0 ;
}
.copyRed { color: #a37149; }
.center { text-align:center; }

#footer { margin: 0; padding: 15px 0 15px 0; font-size: 12px; color: #767676; }
#footer p { margin: 0 0 6px 0; padding: 0; font-size: 12px; color: #767676; }
#footer a { color: #767676; text-decoration: none; font-size: 12px; }
#footer a:hover { color: #000000; text-decoration: none; font-size: 12px; }

.blueSmall {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size:10px;
	border: 1px solid #ffffff;
	color: #383838;
	margin: 0;
	padding: 0;
}

.blueSmall th {
	background-color: #d7dcf9;
	border: 1px solid #ffffff;
	text-align:left;
	vertical-align: middle;
	font-weight: bold;
	padding:2px;
	color: #30365a;
}

.blueSmall tr {
	background-color: #ececec;
}

.blueSmall tr.alt {
	background-color: #e1e1e1;
}

.blueSmall td {
	border: 1px solid #ffffff;
	text-align:center;
	vertical-align: middle;
	padding:2px;
}
.norepeat {
	background-repeat: no-repeat;
}
.copySmall { color: #383838; font: 11px/13px helvetica, verdana, arial, sans-serif }
.fontH2 { 
	margin: 1px 0 -6px 0; 
	padding: 0; 
	color: #264d66; 
	font-size: 12px; 
	text-decoration: none;
	font-style: normal; 
	font-weight: bold; 
}
.searchArrow {
	vertical-align:middle;
	margin: -1px 0 0 0;
}
.headerSide { 
	margin: 1px 0 -6px 0; 
	padding: 0; 
	color: #5a778a; 
	font-size: 15px; 
	text-decoration: none;
	font-weight:600;
	font-family: helvetica, verdana, arial, sans-serif;
}
.headerSide:hover { 
	margin: 1px 0 -6px 0; 
	padding: 0; 
	color: #5a778a; 
	font-size: 15px;
	text-decoration: none;
	font-weight:600;
}
.nowrap {
	white-space: nowrap;
}
.tabtdbold {
	font-weight:bold;
}
.BoxCopy {
	background-color: #ffffff;	
}
.error {
	color:#ff0000;
}