/* base */
body { margin: 0 0 0 0; font-size: 10pt; font-family: verdana; color: #333333; line-height: 14pt; }
table {	font-size: 10pt; font-family: Verdana, Helvetica, sans-serif; color: #000000; line-height: 14pt; }
td{ font-size: 9pt; font-family: Verdana, Helvetica, sans-serif; color: #000000; line-height: 14pt;}
td.repeatx { background-repeat:repeat-x; }
td.repeaty { background-repeat: repeat-y; }
td.repeatxy { background-repeat: repeat; }
li { font-size: 9pt; color: #222222; }

/* homestead.v3 */
.hand { cursor:hand; }
.bold {font-family: tahoma, sans-serif, verdana; font-size: 11px;  font-weight:bold; }
.calc_subhead {	font-size: 14pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold;	color: #000000;	text-align: center;	line-height: 20pt;}
.calc_subhead2{	font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif;	font-weight: bold;	color: #003366;}
.calc_font { font-size: 10pt;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	color: #000000;	font-weight: bold; }
.footer{ font-size: 9pt;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	color: #000000;	text-align: center;	line-height: 15pt;}
.footer2{ font-size: 9pt;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	color: #FF3300;	text-align: center;	font-weight: bold;}
.RateDate{	font-size: 8pt;	font-family: Arial;	font-style: normal;	color: #000000;	text-align: center;}
.RateHead{	font-size: 9pt;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	color: #ffffff;	text-align: center;	line-height: 15pt;}
.RateText{	font-size: 9pt;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	color: #000000;	text-align: center;	line-height: 13pt;}
.nicetext{	font-size: 10px;	font-family: tahoma, sans-serif, verdana;	font-style: normal;	color: #000000;	text-align: center;	line-height: 13pt;}
.gridheader { background: url(images/miscGridHeader.jpg); font-weight:bold; font-family:  verdana, arial, helvetica, sans-serif; font-size: 12px; letter-spacing:1px; line-height:14px; cursor:hand; text-decoration:none; vertical-align:middle; }
.gridheadertext { color:White; font-weight:bold; font-family:  verdana, arial, helvetica, sans-serif; font-size: 12px; letter-spacing:1px; line-height:14px; cursor:hand; text-decoration:none; vertical-align:middle; }
.gridaltitem { background-color:#ffffff; height:30px; }
.griditem {  background: url(../images/miscGridItemBg.jpg); background-repeat:repeat-x; background-color:#ffffff; height:30px; }
.gridphotoitem {  background: url(../images/client/miscPhotoGridItem.jpg); background-repeat:no-repeat; background-color:#ffffff; height:30px; }
.gridcaptionbold{font-family: verdana, tahoma, sans-serif, verdana; font-size: 11px; color:#0D4380; font-weight:bold;}
.gridcaption{font-family: verdana, tahoma, sans-serif, verdana; font-size: 11px; color:#003366; font-weight:normal;}
.gridtext{font-family: verdana, tahoma, sans-serif, verdana; font-size: 11px; color: #333333; }
.nicetext { font-family: verdana; font-size: 9pt; color: #333333; line-height: 10pt; }
.listPhotoDetails {  background-color:#ECF1FD; border: solid 1px #DCE6FC;}
.listTableDetails {  background-color:#ECF1FD; border: solid 1px #DCE6FC;}
.listingdetail {  font-family: arial, verdana; font-size: 12px; color:#003366; text-align:left;  line-height:16px; word-spacing:4px;   }
.listingdetailbold {  font-family: tahoma, sans-serif, verdana; font-size: 12px; font-weight:bold; color:#0D4380; text-align:left; }
.spcF1F3F8 { background-color: #F1F3F8; }
.spcDEE4EF { background-color: #D7E8FB;}
.spcE0D1E0 { background-color:#E0D1E0; z-index: 20; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);	-moz-opacity: .65;	-khtml-opacity: .65; opacity: .65; }
a.gridlinkbold:link, a.gridlinkbold:visited, a.gridlinkbold:active { font-family: tahoma, sans-serif, verdana; font-size: 12px; color:#0D4380; font-weight:bold; text-decoration: none; }
a.gridlinkbold:hover{ font-family: tahoma, sans-serif, verdana; font-size: 12px; color: #c00000; text-decoration: underline; font-weight:bold;}
a.gridlink:link, a.gridlink:visited, a.gridlink:active { cursor:hand; font-family: tahoma, sans-serif, verdana; font-size: 12px; color:#0D4380; font-weight:normal; text-decoration: none; }
a.gridlink:hover{ cursor:hand; font-family: tahoma, sans-serif, verdana; font-size: 12px; color: #c00000; text-decoration: underline; font-weight:normal;}
a.originatorlink:link, a.originatorlink:visited, a.originatorlink:active { font-family: tahoma, sans-serif, verdana; font-size: 12px; color:#003399; font-weight:bold; text-decoration: none; }
a.originatorlink:hover{ font-family: tahoma, sans-serif, verdana; font-size: 12px; color: #c00000; text-decoration: underline; font-weight:bold;}
a.slidecaption:link, a.slidecaption:visited, a.slidecaption:active { font-family: tahoma, sans-serif, verdana; font-size: 12px; color:#003399; font-weight:bold; text-decoration: none; }
a.slidecaption:hover{ font-family: tahoma, sans-serif, verdana; font-size: 12px; color: #c00000; text-decoration: underline; font-weight:bold;}
div.glide { position:absolute; visibility:hidden; left:150; top:0; width:420px; z-index:10; background-color:#ffffff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);	-moz-opacity: 0.9;	-khtml-opacity: 0.9;	opacity: 0.9; border: 2px solid #ff6600; color: #ffffff;}
div.glide p { margin:.8em .8em .8em .8em;width:420px;  }  

A:LINK, A:ACTIVE, A:VISITED { cursor: hand;font-size: 12px; font-family: arial, helvetica, sans-serif; text-align:left; font-style: normal; font-weight:normal; color: #0E3E8A; text-decoration: underline; line-height: 12pt;}
A:HOVER { cursor: hand;font-size: 12px; font-family: arial, helvetica, sans-serif; text-align:left; font-style: normal; font-weight:normal; color: #cc0000; text-decoration: none; line-height: 12pt;}
A.footerLink:LINK, A.footerLink:VISITED, A.footerLink:ACTIVE{	font-size: 9pt;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	text-decoration: underline;	color: #003366;}
A.footerLink:HOVER{	font-size: 9pt;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	text-decoration: none;	color: #FF3300;}
A.minorNav:LINK, A.minorNav:VISITED, A.minorNav:ACTIVE {	font-size:9pt;	font-family: Arial;	font-style: normal;	font-weight: bold;	color: #003366;	text-decoration: none;	text-align: left;	text-indent: 0px;	margin-left: 0px;}
A.minorNav:HOVER {	font-size:9pt;	font-family: Arial;	font-style: normal;	font-weight: bold;	color: #ff3300;	text-decoration: underline;	text-align: left;	text-indent: 0px;	margin-left: 0px;}
a.gridlinkbold:link, a.gridlinkbold:visited, a.gridlinkbold:active { font-family: tahoma, sans-serif, verdana; font-size: 12px; color:#0D4380; font-weight:bold; text-decoration: none; }
a.gridlinkbold:hover{ font-family: tahoma, sans-serif, verdana; font-size: 12px; color: #c00000; text-decoration: underline; font-weight:bold;}
a.gridlink:link, a.gridlink:visited, a.gridlink:active { font-family: tahoma, sans-serif, verdana; font-size: 12px; color:#0D4380; font-weight:normal; text-decoration: none; }
a.gridlink:hover{ font-family: tahoma, sans-serif, verdana; font-size: 12px; color: #c00000; text-decoration: underline; font-weight:normal;}
a.listinglink:Link, a.listinglink:active,a.listinglink:visited {  font-family: arial, verdana; font-size: 12px; color:#003366; text-align:left;  line-height:16px; word-spacing:4px;   }
a.listinglink:hover {  font-family: arial, verdana; font-size: 12px; color:#ff3300; text-align:left;  line-height:16px; word-spacing:4px;   }

/*
	back:	rgb(230,230,230)
	dark:	rgb(90,97,90)
	medium	rgb(189,190,189)
	*/

.dynamic-slider-control {
	position:			relative;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}

.horizontal {
	width:				205px;
	height:				25px;
}

.vertical {
	width:				29px;
	height:				200px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
	position:			absolute;	
	font-size:			1px;
	overflow:			hidden;
	-moz-user-select:	none;
	cursor:				default;
}

.dynamic-slider-control.horizontal .handle {
	width:				20px;
	height:				10px;
	background-image:	url("../images/client/handle.horizontal.png");
}

.dynamic-slider-control.horizontal .handle div {}
.dynamic-slider-control.horizontal .handle.hover {}

.dynamic-slider-control.vertical .handle {
	width:				15px;
	height:				31px;
	background-image:	url("../images/client/handle.vertical.png");
}

.dynamic-slider-control.vertical .handle.hover {}

.dynamic-slider-control .line {
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				1px solid rgb(255,175,56);
	background:			rgb(255,175,56);
	
	behavior:			url("../js/boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
.dynamic-slider-control.vertical .line {
	width:				3px;
}

.dynamic-slider-control.horizontal .line {
	height:				3px;
}

.dynamic-slider-control .line div {
	width:		1px;
	height:		1px;
	
	border:				1px solid;
	border-color:		rgb(230,230,230) rgb(189,190,189)
						rgb(189,190,189) rgb(230,230,230);
}