/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
    padding: 0 0 50px 0;
}
/*img {display:block; clear:none; }*/

form {
	margin: 0px;
}

select, option, textarea, input {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
}

a {
	color: #CC0000;
}



.Container {
    margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	margin-bottom: 10px;
    width: 1003px;
	background-color: #FFFFFF;
}

.Header1 {
	width: 201px;
	text-align: center;
	margin: 5px 0px 5px 0px;		
	font-size: 12px;
	font-weight: bold;
	clear: left;
	height: 75px;
	float: left;
}

.Header1 a {
	color: #000000;
	text-decoration: none;
}
.Header1 a img {
	display: block;
	margin: 0px 27px 5px 0px;
}

.Header2 {
text-align: right;
margin: 65px 0px 5px 0px;
width: 770px;
clear: right;
float: left;
}
.Header2 a {
}

ul.menu { 
	display: block;
	clear: both;
	height:27px;
	overflow: hidden;
	white-space: nowrap;
	margin: 0px 20px 0px 20px;
	padding: 0px;
	list-style: none;
	background-image:url(../images/menu_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	border: none;
}
ul.menu li {
	display:block;
    float:left;
	clear: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 92px; /**/
	height: 27px;
	line-height: 27px;
	text-align: center;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 2px 0px 2px;
}
ul.menu li a {
	display: block;
	float: left;
    outline:none;
	width: 88px; /**/
	height: 27px;
	line-height:27px;
	text-align: center;
	font-weight:bold;
    text-decoration:none;
	color:#FFFFFF;
}
ul.menu li a:hover {
	color:#dee5f0;
}
ul.menu li img {
	display: block;
	float: left;
}
ul.menu li.menuactive {
	width: 95px; /**/
	height:27px;
	line-height:27px;
	background: url(../images/menu_bg_active.gif) repeat-x;
	border-width: 0px 2px 0px 2px;
}
ul.menu li.menuactive a {
	width: 91px; /**/
	color:#ffffff;
}

.submenu {
	height:24px;
	line-height:20px;
	padding: 0px;
	background-color:#163c7c;
	color:#4f6c9c;
	font-size: 16px;
	width: 1003px;
}
.submenu div {
display: block;
float: left;
width: 993px;
}
.submenu img {
display: block;
clear: none;
float: left;
}
.submenu span {
display: inline;
float: none;
}
#submenu1,
#submenu2,
#submenu3,
#submenu4,
#submenu5,
#submenu6,
#submenu7,
#submenu8,
#submenu9
{display: none;}
.submenu span a {
    outline:none;
	color:#FFFFFF;
	vertical-align: middle;
	font-size: 12px;
	text-decoration: none;
}
.submenu span a:hover {color:#dee5f0;}

.CenterContainer {

}

h1, h2, h3, h4, h5 {font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif;}

.CenterContainer h1 {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #e7ebf2;
	background-image: url(../images/h1_bg.gif);
	background-repeat: repeat-x;
	height: 43px;
	line-height: 43px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	text-indent: 30px;
	font-size: 21px;
	color: #163c7c;
}
.LoginContainer {float: none; clear: both; width: 289px; margin: auto; margin-top: 10%; text-align: center; }
.LoginContainer .BoxTopInnerCorners b, .LoginContainer .BoxBottomInnerCorners b {width: 269px;}
.LoginContainer label {font-weight: normal; }

.ColsLeftContainer {float: left; clear: none; width: 244px;}
.ColsCenterContainer {float: left; clear: none; width: 494px; margin-left: 10px; }
.ColsRightContainer {float: left; clear: none; width: 244px; margin-left: 10px; }
.ColsCenterRightContainer {float: left; clear: none; width: 727px; margin-left: 10px; overflow:hidden; }

.ColsCenter1ColumnContainer {float: left; clear: none; margin-left: 10px; overflow:hidden; }


.BoxContainer {margin-bottom: 10px; }

.BoxTopOuterCorners {height: 5px; overflow: hidden; margin: 0px; padding: 0px; }
.BoxTopInnerCorners {height: 5px; overflow: hidden; margin: 0px; padding: 0px; margin-left: 5px; margin-right: 5px; }
.BoxBottomInnerCorners {height: 5px; overflow: hidden; margin: 0px; padding: 0px; margin-left: 5px; margin-right: 5px; }
.BoxBottomOuterCorners {height: 5px; overflow: hidden; margin: 0px; padding: 0px; }
.BoxTopInnerCorners b {display: block; float: left; clear: none; height: 5px; overflow: hidden; }
.BoxBottomInnerCorners b {display: block; float: left; clear: none; height: 5px; overflow: hidden; }
.ColsLeftContainer .BoxTopInnerCorners b, .ColsLeftContainer .BoxBottomInnerCorners b {width: 224px;}
.ColsCenterContainer .BoxTopInnerCorners b, .ColsCenterContainer .BoxBottomInnerCorners b {width: 474px; }
.ColsRightContainer .BoxTopInnerCorners b, .ColsRightContainer .BoxBottomInnerCorners b {width: 224px; }
.ColsCenterRightContainer .BoxTopInnerCorners b, .ColsCenterRightContainer .BoxBottomInnerCorners b {width: 738px; }

.BoxCornerImgRight {float: right; clear: none; display: block; width: 5px; height: 5px; overflow: hidden; white-space: nowrap; }
.BoxCornerImgLeft {float: left; clear: none; display: block; width: 5px; height: 5px; overflow: hidden; white-space: nowrap; }

.BoxContainer h3 {padding: 0px; margin-top: 0px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px; font-size: 18px; }
.BoxContainer h3 img {float: right; clear: none; display: block; margin-top: 4px; /**/ display: none; /**/ }
.BoxContainer div {margin-left: 5px; margin-right: 5px; padding-top: 5px; padding-bottom: 5px; }

/*
BOX MODEL HTML
<div class="BoxContainer Box1Color">
	<p class="BoxTopOuterCorners"><asp:Image runat="server" SkinID="BoxCornerTopRight" class="BoxCornerImgRight" /><asp:Image runat="server" SkinID="BoxCornerTopLeft" class="BoxCornerImgLeft" /></p>
	<h3><img src="images/but_close.gif" alt="close" />Title</h3>
	<p class="BoxTopInnerCorners"><asp:Image runat="server" SkinID="BoxCornerInnerTopRight" width="5" height="5" class="BoxCornerImgRight" /><asp:Image runat="server" SkinID="BoxCornerInnerTopLeft" class="BoxCornerImgLeft" /><b>&nbsp;</b></p>
	<div>
	...	
	content
	...
	</div>
	<p class="BoxBottomInnerCorners"><asp:Image runat="server" SkinID="BoxCornerInnerBottomRight" width="5" height="5" class="BoxCornerImgRight" /><asp:Image runat="server" SkinID="BoxCornerInnerBottomLeft" class="BoxCornerImgLeft" /><b>&nbsp;</b></p>
	<p class="BoxBottomOuterCorners"><asp:Image runat="server" SkinID="BoxCornerBottomRight" class="BoxCornerImgRight" /><asp:Image runat="server" SkinID="BoxCornerBottomLeft" class="BoxCornerImgLeft" /></p>
</div>
*/

.BoxLoginC {background-color:#C90007 !important; }
.Box1Color {background-color:#163c7c; }
.Box1Color h3 {color:#ffffff; }
.Box1Color div {background-color: #FFFFFF; }
.Box1Color .BoxTopInnerCorners b {background-color: #FFFFFF; }
.Box1Color .BoxBottomInnerCorners b {background-color: #FFFFFF; }

.Box2Color {background-color:#163c7c; }/*ffeebf*/ /*60bf00*/
.Box2Color h3 {color:#FFFFFF; }/*ff6600*/
.Box2Color div {background-color: #FFFFFF; }
.Box2Color .BoxTopInnerCorners b {background-color: #FFFFFF; }
.Box2Color .BoxBottomInnerCorners b {background-color: #FFFFFF; }

.Box3Color {background-color:#ffeebf; }
.Box3Color h3 {color:#ff6600; }
.Box3Color div {background-color: #ffeebf; }
.Box3Color .BoxTopInnerCorners {display: none; }
.Box3Color .BoxBottomInnerCorners {display: none; }

/* Panel Quick Search + MLS Search */
.panelQuickSearch .Box3Color h3 {border-bottom: 2px solid #ff6600; color:#ff6600; font-size: 18px; line-height: 25px; height: 25px; }
.panelQuickSearch .Box3Color h3 span {display: block; float: left; clear: none; width: 210px; }
.panelQuickSearch .Box3Color h3 a {color:#ff9c5a; }
.panelQuickSearch .Box3Color h3 a:hover {color:#ff6600; }
.panelQuickSearch .Box3Color h3 .menuactive a {color:#ff6600; }

/* TABLE BOX */

table.BoxContainer {margin-bottom: 10px; }

tr.BoxTopOuterCorners td {height: 5px; line-height: 5px; font-size: 1px; overflow: hidden; margin: 0px; padding: 0px; }
tr.BoxTopInnerCorners td {height: 5px; line-height: 5px; font-size: 1px; overflow: hidden; margin: 0px; padding: 0px; }
tr.BoxBottomInnerCorners td {height: 5px; line-height: 5px; font-size: 1px; overflow: hidden; margin: 0px; padding: 0px; }
tr.BoxBottomOuterCorners td {height: 5px; line-height: 5px; font-size: 1px; overflow: hidden; margin: 0px; padding: 0px; }
table.BoxContainer .BoxCornerImgRight {float: right; clear: none; display: block; }
table.BoxContainer .BoxCornerImgLeft {float: left; clear: none; display: block; }
table.BoxContainer h3 {width: 100%; padding: 0px; margin: 0px; margin-bottom: 5px; font-size: 18px; }
table.BoxContainer h3 img {float: right; clear: none; display: block; margin: 0px; margin-top: 4px; }

table.Box4Color {background-color:#ffeebf; }
table.Box4Color h3 {color:#FFFFFF; }
table.Box4Color h3 a {color:#ff6600; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
table.Box4Color h3 a:hover {color:#CC0000; }
table.Box4Color h3 span {color:#ff6600; }

table.Box4Color h4 {margin: 0px; padding: 0px; height: 20px; line-height: 20px; font-size: 13px; background-color: #dee5f0; font-weight: bold; border-bottom: 1px solid #cccccc;  }/*border-bottom: 1px dotted #ffcc66; color: #ff6600; */
table.Box4Color h4 span {height: 20px; line-height: 20px; font-size: 13px; color: #000000; }
table.Box4Color h4 span.checkbox {height: 20px; line-height: 20px; font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
table.Box4Color h4 select {height: 18px; line-height: 15px; font-size: 11px; }
table.Box4Color h4 option {line-height: 15px; font-size: 11px; }

table.Box7Color h4 {margin: 0px; padding: 0px; border-bottom: 1px dotted #ffcc66; color: #ff6600; height: 20px; line-height: 20px; font-size: 13px; }
table.Box7Color h4 span {height: 20px; line-height: 20px; font-size: 12px; color: #000000; }
table.Box7Color h4 span select {height: 18px; line-height: 15px; font-size: 11px; }
table.Box7Color h4 span option {line-height: 15px; font-size: 11px; }

table.Box5Color {background-color:#FFDD7F; }

ul.TableTabs {margin: 0px; margin-left: 10px; margin-right: 10px; padding: 0px; height: 30px; }

ul.TableTabs li {display: block; float: left; clear: none; height: 25px; line-height: 25px; margin-right: 5px; margin-top: 5px; font-weight: bold; font-size: 13px; background-image: url(../images/dotted_left.gif); background-position: 0px 0px; background-repeat: no-repeat; }
ul.TableTabs li a {text-decoration: none; display: block; padding: 0px 10px 0px 10px; color:#ff6600; background-color: Transparent; background-image: url(../images/dotted_right.gif); background-position: right top; background-repeat: no-repeat; }

ul.TableTabs li.TabDisabled {background-image: url(../images/dotted_left_disabled.gif); }
ul.TableTabs li.TabDisabled a {color:#AAAAAA; background-image: url(../images/dotted_right_disabled.gif); cursor: default; }

ul.TableTabs li.TabSelected {background-color:#ffeebf; height: 30px; line-height: 30px; margin-top: 0px; background-image: url(../images/corner_top_left_5x5.gif); background-position: 0px 0px; background-repeat: no-repeat; font-family: "Trebuchet MS", Tahoma, sans-serif; font-weight: normal; font-size: 17px; }
ul.TableTabs li.TabSelected a {background-image: url(../images/corner_top_right_5x5.gif); background-position: right top; background-repeat: no-repeat; }

/* END TABLE BOX */

span.VisiStatLink {display: block; width: 100%; text-align: center; color: #163c7c; margin-bottom: 10px; }
span.VisiStatLink img {display: block; clear: both; margin: auto; margin-bottom: 5px; }
span.VisiStatLink a {color: #163c7c;}
span.VisiStatLink a:hover {color: #cc0000;}

span.GoById {display: block; text-align: right; padding-right: 10px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #CCCCCC; }
span.GoById label {color: #666666; font-weight: bold; }
span.GoById input.Text {width: 140px; }
span.GoById input.Button {background-color: transparent; background-image: url(../images/but_go_round.gif); width: 19px; height: 19px; outline: none; border: none; }

span.FilterById {display: block; text-align: right; padding-right: 10px; }
span.FilterById label {color: #666666; font-weight: bold; }
span.FilterById select {width: 140px; }

h4.BoxSubTitle {font-size: 13px; height: 30px; line-height: 30px; margin: 0px; padding: 0px; margin-bottom: 5px; border-bottom: 1px dotted #CCCCCC; color: #666666; text-indent: 15px; }
h4.SubTitleColor1 {color: #ffa200; border-bottom-color: #ffa200; }

.BoxContainer ul {display: block; margin: 0px; padding: 0px; list-style: none; }
.BoxContainer ul li {display: block;clear: both;list-style: none;height: auto !important;line-height: 20px;padding: 0px;margin: 0px;margin-left: 15px;margin-right: 15px;}
.BoxContainer ul li a {color: #000000; text-decoration: none; display: block; }
.BoxContainer ul li a:hover {background-color: #EEEEEE; }
.BoxContainer ul li label {display: block; clear: none; float: right; text-align: left; height: 20px; line-height: 20px; overflow: hidden; font-weight: normal; white-space: nowrap; }
.BoxContainer ul li span {display: block; clear: none; float: right; text-align: right; height: 20px; line-height: 20px; }
.BoxContainer ul li strong {display: block; clear: none; float: right; text-align: right; height: 20px; line-height: 20px; }
.BoxContainer ul li.Subheader {clear: both; height: auto !important; width: auto !important; border-bottom: 1px dotted #CCCCCC; font-weight: bold !important; color: #163c7c; margin-top: 5px; }
.BoxContainer ul li.Subheader label {font-weight: bold !important; color: #163c7c; }
.BoxContainer ul li.ListTotal {font-weight: bold; text-transform: uppercase; padding: 3px 0px 0px 0px; }
.BoxContainer ul li.ListViewAll {/*color: #163c7c;*/ color: #CC0000; padding: 3px 0px 0px 0px; }
.BoxContainer ul li.ListViewAll a {color: #CC0000; display: inline; clear: none; text-decoration: underline; }
.BoxContainer ul li.ListViewAll a:hover {background-color: #FFFFFF; color: #000000; }
.BoxContainer ul li.ListViewAll a b {text-decoration: none !important; font-weight: normal; }
.BoxContainer p.LinkViewAll {color: #CC0000; margin:0px; padding:0px; margin-left: 15px; margin-right: 15px; margin-top: 10px; }
.BoxContainer p.LinkViewAll a {color: #CC0000; display: inline; clear: none; text-decoration: underline; }
.BoxContainer p.LinkViewAll a:hover {background-color: #FFFFFF; color: #000000; }

ul.ListCategory {}
ul.ListCategory li {}
ul.ListCategory li a {}
ul.ListCategory li a:hover {}

ul.ListCategoryCount {}
ul.ListCategoryCount li {}
ul.ListCategoryCount li span {width: 25px; text-align: right; }
ul.ListCategoryCount li a {}
ul.ListCategoryCount li a:hover {}

ul.ListCategoryLink {}
ul.ListCategoryLink li {clear: both; height: auto !important; }
ul.ListCategoryLink li label {width: 140px; }
ul.ListCategoryLink li span {width: 60px; text-align: right; color: #163c7c; margin-right: 2px; }
ul.ListCategoryLink li span b {font-weight: normal; }
ul.ListCategoryLink li a {}
ul.ListCategoryLink li a:hover {}
ul.ListCategoryLink li a:hover span b {text-decoration: underline; }
ul.ListCategoryLink li.Subheader a {font-weight: bold; color: #163c7c; height: 20px; line-height: 20px; }
ul.ListCategoryLink li.Subheader a:hover {font-weight: bold; color: #163c7c; }

ul.ListCategoryDoubleLink {}
ul.ListCategoryDoubleLink li {clear: both; height: auto !important; }
ul.ListCategoryDoubleLink li span {width: 60px; text-align: right; color: #163c7c; margin-right: 2px; }
ul.ListCategoryDoubleLink li span a {font-weight: normal; display: inline; clear: none; color: #163c7c; }
ul.ListCategoryDoubleLink li span a:hover {background-color: #FFFFFF; color: #163c7c; text-decoration: underline; }
ul.ListCategoryDoubleLink li a {display: inline; }
ul.ListCategoryDoubleLink li a:hover {background-color: #FFFFFF; text-decoration: underline; }

ul.ListCategoryDoubleCount {}
ul.ListCategoryDoubleCount li {}
ul.ListCategoryDoubleCount li label {width: 147px; }
ul.ListCategoryDoubleCount li span {width: 28px; text-align: right; }
ul.ListCategoryDoubleCount li strong {width: 28px; text-align: right; }
ul.ListCategoryDoubleCount li a {}
ul.ListCategoryDoubleCount li a:hover {}
ul.ListCategoryDoubleCount li.Subheader {height: 20px !important; line-height: 20px; }

ul.ListTwoColsCategoryCount {}
ul.ListTwoColsCategoryCount li {width: 92px; float: left; clear: none; margin-right: 0px; display: inline; }
ul.ListTwoColsCategoryCount li span {width: 15px; text-align: right; }
ul.ListTwoColsCategoryCount li a {}
ul.ListTwoColsCategoryCount li a:hover {}
div.ListBottom {height: 1px; overflow: hidden; clear: both; }

ul.ListTwoColsCategory {}
ul.ListTwoColsCategory li {width: 92px; float: left; clear: none; margin-right: 0px; display: inline; }
ul.ListTwoColsCategoryCount li a {}
ul.ListTwoColsCategoryCount li a:hover {}
ul.ListTwoColsCategory li.Subheader {width: auto !important; float: none; clear: both; display: block; }
div.ListBottom {height: 1px; overflow: hidden; clear: both; }

ul.ListLinks {}
ul.ListLinks li {color: #163c7c; height: auto !important; }
ul.ListLinks li a {color: #163c7c; height: auto !important; /*display: inline; clear: none; text-decoration: underline;*/ }
ul.ListLinks li a:hover {/*background-color: #FFFFFF; color: #CC0000;*/ }

ul.ListSubLinks {}
ul.ListSubLinks li {color: #163c7c; height: auto !important; padding-left: 10px; }
ul.ListSubLinks li a {color: #163c7c; height: auto !important; /*display: inline; clear: none; text-decoration: underline;*/ }
ul.ListSubLinks li a:hover {/*background-color: #FFFFFF; color: #CC0000;*/ }
ul.ListSubLinks li.ListViewAll {padding-left: 0px; }
ul.ListSubLinks li.Subheader {padding-left: 0px; }

ul.ListSubLinks2 li a {color: #000000;font-weight: normal; height: auto !important; /*display: inline; clear: none; text-decoration: underline;*/ }
ul.ListSubLinks2 li a:hover {/*background-color: #FFFFFF; color: #CC0000;*/ }

ul.LinksColor1 li {color: #000000; }
ul.LinksColor1 li a {color: #000000; height: auto !important; /*display: inline; clear: none; text-decoration: underline;*/ }
ul.LinksColor1 li a:hover {/*background-color: #FFFFFF; color: #CC0000;*/ }

ul.LinksColor2 li {color: #666666; }
ul.LinksColor2 li a {color: #666666; height: auto !important; /*display: inline; clear: none; text-decoration: underline;*/ }
ul.LinksColor2 li a:hover {/*background-color: #FFFFFF; color: #CC0000;*/ }

ul.LinksColor3 li {color: #ff6600; }
ul.LinksColor3 li a {color: #ff6600; height: auto !important; /*display: inline; clear: none; text-decoration: underline;*/ }
ul.LinksColor3 li a:hover {/*background-color: #FFFFFF; color: #CC0000;*/ }

ul.ListCategoryDate {}
ul.ListCategoryDate li {}
ul.ListCategoryDate li span {width: 75px; text-align: right; }
ul.ListCategoryDate li a {}
ul.ListCategoryDate li a:hover {}

/*
table.EventCalendar {width: 210px; background-color: #CCCCCC; margin: auto; }
table.EventCalendar td {width: 29px; height: 29px; background-color: #FFFFFF; color: #000000; text-align: center; line-height: 29px;}
tr.EventCalendarSetMonth td {width: auto !important; background-color:#ffdd7f; font-weight: bold; }
tr.EventCalendarSetWeek td {background-color:#dedede; font-weight: bold; }
*/
table.EventCalendar {width: 210px; background-color: #CCCCCC; margin: auto; }
table.EventCalendar a {text-decoration: none; }
table.EventCalendar td {/*width: 29px;*/ height: 29px; text-align: center; line-height: 29px;}
.TitleStyle {width: 210px; }
.TitleStyle td {width: 148px !important; background-color:#ffdd7f; font-weight: bold; white-space: nowrap !important; }
.NextPrevStyle {width: 29px !important; background-color:#ffdd7f; font-weight: bold; }
.DayHeaderStyle {background-color:#dedede; font-weight: bold; text-transform: uppercase; height: 29px; line-height: 29px; }
.DayStyle {background-color: #FFFFFF; color: #000000; }
.TodayDayStyle {background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 1.5em; }
.SelectedDayStyle {background-color: #ffeebf; color: #ff6600; }
.WeekendDayStyle {background-color: #FFFFFF; color: #6f6f6f; }
.OtherMonthDayStyle {background-color: #FFFFFF; color: #afafaf; }
.SelectorStyle {}
.EventStyle {background-color: #FFFFFF; color: #ff6600; font-weight: bold; }

dl.EventCalendarItem {display: block; margin: 0px; padding: 0px; margin-top: 10px; list-style: none; }
dl.EventCalendarItem dt {margin: 0px; padding: 0px; padding-left: 15px; padding-right: 15px; border-bottom: 1px dotted #ffcc66; height: 20px; line-height: 20px;font-weight:bold; }
dl.EventCalendarItem dt span {display: block; float: right; text-align: right; }
dl.EventCalendarItem dd {margin: 0px; padding: 0px; height: 20px; line-height: 20px; margin-left: 15px; margin-right: 15px; }
dl.EventCalendarItem dd a {display: block; float: right; text-align: right; color: #ff6600; }

h2 {font-size: 22px; margin: 0px; padding: 0px; text-indent: 5px; }
h2 span {float: right; clear: none; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
h2 span a b {text-decoration: none !important; font-weight: normal; }
h2 span a img {border: none; text-decoration: none; vertical-align: middle; margin-left: 10px; }

table.TipOfTheWeek {margin-bottom: 20px;}
table.TipOfTheWeek h2 {background-image: url(../images/tip_09.gif); background-repeat: no-repeat; background-position: 174px 11px; color: #60bf00; height: 42px; line-height: 30px; font-style: normal; }
table.TipOfTheWeek h2 span {display: block; float: right; clear: none; font-weight: normal; font-size: 11px; line-height: 30px; font-family: Arial, Helvetica, sans-serif; }
table.TipOfTheWeek h2 span a {color: #60bf00; }
table.TipOfTheWeek h2 span a:hover {color: #cc0000; }
table.TipOfTheWeek td {font-style: italic; font-size: 14px; line-height: 20px; }
table.TipOfTheWeek td h3 {margin:0px; padding:0px;}
table.TipOfTheWeek td h3 a {display: block; color: #60bf00; height: 75px; width: 100%; line-height: 75px; text-align:center; font-style: normal; text-decoration: none; font-size: 22px; background-image: url(../images/cursor_pointer_3green.gif); background-position: 420px 25px; background-repeat: no-repeat; }

.BoxItemList {margin-bottom: 20px; }
.BoxItemList div strong {display: block; line-height: 30px; height: 30px; }
.BoxItemList div strong span {display: inline; }
.BoxItemList div span {display: block; line-height: 20px; margin-bottom: 10px; }
.BoxItemList div span a {white-space: nowrap; }
.BoxItemList div span a b {text-decoration: none !important; font-weight: normal; }

.BoxItemListColor1 h2 {color: #163c7c; border-bottom: 1px dotted #5074b2; }
.BoxItemListColor2 h2 {color: #cc0000; border-bottom: 1px dotted #000000; }
.BoxItemListColor2 h2 span {float: right; }
.BoxItemListColor2 strong span {color: #666666; border-right: 1px solid #CCCCCC; }
.BoxItemListColor2 span {color: #333333; }

label {font-weight: bold; }
label span {color: #CC0000; }

.FormHighlighted {background-color: #FFEEBF; color: #000000; }

.Required {background-color: #fae5dc; }

.sep {clear: both; float: none; height: 1px; width: 100%; overflow: hidden; padding: 0px; margin: 0px; }

a.Button {/**/ position: relative; background-color: #CC0000; color: #FFFFFF !important; font-weight: bold; font-size: 11px; text-transform: uppercase; border-style: solid; border-color: #CCCCCC; border-width: 1px; padding: 2px 5px 2px 5px; text-decoration: none; text-align: center;   }
input.Button {/**/ cursor:pointer; background-color: #CC0000; color: #FFFFFF; font-weight: bold; font-size: 11px; text-transform: uppercase; border-style: solid; border-color: #CCCCCC; border-width: 1px; }
input.ButtonLink {/**/ cursor:pointer; background-color: Transparent; color: #CC0000; font-weight: normal; font-size: 12px; text-transform: none; border-style: none; border-width: 0px; text-decoration: underline; padding: 0px; text-indent: 0px; margin: 0px; display: inline; }
.buttonsmall{ width: 20px; height: 20px;}

input.ButtonGo {background-color: transparent; background-image: url(../images/but_go_round.gif); width: 19px; height: 19px; outline: none; border: none; }
a.ButtonGo {background-color: transparent; background-image: url(../images/but_go_round.gif); width: 19px; height: 19px; outline: none; border: none; }

.divButtons {border-top: 1px dotted #999; padding: 5px 0 5px 0; margin: 5px 0 0 0; float: none; clear: both; }

h6 {font-size: 12px; margin: 5px; padding: 0px; }
h6 span {display: block; float: right; clear: none; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.fullviewTable {border :1px solid #cccccc;font-size: 11px; padding: 2px 5px 2px 5px;}

.TableList {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.TableList td {font-size: 11px; padding: 2px 5px 2px 5px; border-bottom: 1px solid #e7ebf2; /*white-space: nowrap !important;*/ }
.TableList td select, .TableList td input {font-size: 11px;}
.TableHeader td {background-color: #dee5f0; font-weight: bold; border-bottom: 1px solid #cccccc; }
.TableHeader td a {color: #000000; }
.TableHeader td a:hover {color: #000000; }
.TableList td.TableActions {font-size: 11px; padding: 2px; border-bottom: 1px solid #e7ebf2; background-color: #FFEEBF; text-align: center; }
.TableHeader td.TableActions {background-color: #FFDD7F; color:#FF6600; font-weight: bold; border-bottom: 1px solid #cccccc; }
td.TableActions input.Button {background-color: transparent; background-image: url(../images/but_go_round.gif); width: 19px; height: 19px; outline: none; border: none; }
.TableList td.TableCheck {padding: 2px; }
.TableImportant td {background-color: #eeeeee; font-weight: bold; border-bottom: 1px solid #e7ebf2; }
.TableImportant td.TableActions {font-weight:normal;}

.TableHeader1 td {background-color: #dee5f0; font-weight: bold; border-bottom: 1px solid #cccccc; }
.TableHeader1 a{color: #000;}

div.TableActions {border-top: 1px dotted #cccccc; /*font-size: 11px; border-bottom: 1px dotted #FFa200; width: 480px; text-align:right; */padding: 3px; }
div.TableActions label {color: #666666; font-weight: bold; }
div.TableActions label span {color: #333333; }
div.TableActions select {/*font-size: 11px; */}
div.TableActions input.Button {background-color: transparent; background-image: url(../images/but_go_round.gif); width: 19px; height: 19px; outline: none; border: none; }

div.TableSelectAll {font-size: 11px; padding: 3px; border-left: 1px solid #CCCCCC; border-right: 1px solid #cccccc; border-bottom: 1px dotted #cccccc; }
div.TableSelectAll label {color: #666666; font-weight: bold; }

div.TableActions2 {padding: 3px; color: #666666; }
div.TableActions2 label {color: #666666; font-weight: bold; }
div.TableActions2 label span {color: #333333; }
div.TableActions2 select {/*font-size: 11px; */}
div.TableActions2 input.Button {background-color: transparent; outline: none; border: none; color: #163c7c; text-decoration: underline; text-transform: none; font-weight: normal; font-size: 12px; margin: 0px; text-indent: 0px; padding: 0px; }



ul.ThumbnailView {margin: 0px; margin-right: -10px; padding: 0px; list-style-type: none; display: block; width: 100%; font-size: 11px; }
ul.ThumbnailView li {margin: 0px 10px 10px 10px; padding: 0px; list-style-type: none; display: block; width: 165px; height: 180px; float: left; clear: none; background-color: #FFFFFF; }
ul.ThumbnailView li:hover {background-color: #FFEEBF; }
ul.ThumbnailView li span {display: block; width: 100%; text-align: center; height: 30px; line-height: 15px; overflow: hidden; }
ul.ThumbnailView li .ThumbnailIcon {display: block; width: 161px; height: 128px; overflow: hidden; border: 1px solid #e7ebf2; text-align: center; margin: 1px; background-color: #FFFFFF; }
ul.ThumbnailView li .ThumbnailIcon img {display: block; width: auto; height: 120px; margin: auto; margin-top: 4px; margin-bottom: 4px; }
ul.ThumbnailView li .ThumbnailActions {height: 13px; line-height: 13px; /*background-color: #FFEEBF; text-align: center; */}
ul.ThumbnailView li .ThumbnailActions a {}
ul.ThumbnailView li .ThumbnailActions a:hover {font-weight: bold; }

ul.TileView {margin: 0px; margin-right: -10px; padding: 0px; list-style-type: none; display: block; width: 100%; font-size: 11px; }
ul.TileView li {margin: 0px 10px 10px 0px; padding: 0px; list-style-type: none; display: block; width: 175px; height: 42px; float: left; clear: none; background-color: #FFFFFF; }
ul.TileView li:hover {background-color: #FFEEBF; }
ul.TileView li span {display: block; width: 132px; float: left; clear: none; text-align: left; height: 26px; line-height: 13px; overflow: hidden; }
ul.TileView li .TileIcon {display: block; width: 40px; height: 40px; overflow: hidden; background-color: #FFFFFF; float: left; clear: none; margin: 1px; }
ul.TileView li .TileIcon img {display: block; width: 36px; height: 36px; margin: 2px; }
ul.TileView li .TileActions {height: 13px; line-height: 13px; /*background-color: #FFEEBF; text-align: center; */}
ul.TileView li .TileActions a {}
ul.TileView li .TileActions a:hover {font-weight: bold; }




.PagerModel {font-size: 11px; color: #666666; margin: 5px 0px 5px 0px; padding: 3px; width: 100%; clear: both; display: block; height: 21px; }
.PagerModel div.PagerModelShowingResults {float: left; clear: none; height: 20px; line-height: 20px; }
.PagerModel div.PagerModelPageSize {float: left; clear: none; height: 20px; line-height: 20px; margin-left: 3px; }
.PagerModel div.PagerModelPageNavigation {float: right; clear: none; text-align: right; height: 20px; line-height: 20px; }
.PagerModel div.PagerModelPageNavigation a {margin: 0px 3px 0px 3px; color: #163c7c; text-decoration: none; }
.PagerModel div.PagerModelPageNavigation a:hover {text-decoration: underline; }
.PagerModelCurrentPage {font-weight: bold; }

.FormBox1 {margin: 5px; width: 100%;}
.FormBox1 label {display: block; float: left; clear: none; width: 15%; height: 18px; line-height: 18px; font-weight: bold; text-align: right; }
.FormBox1 span {float: left; clear: right; width: 70%; text-align: left; }
.FormBox1 input, .FormBox1 textarea {float: left; clear: right; width: 70%; }
.FormBox1 span input, .FormBox1 span textarea {float: none; width: 100%; }
/*.FormBox1 select {float: left; clear: none; }*/
.FormBox1 a {float: left; clear: right; width: 15%; }
.FormBox1 textarea {height: 200px;}
.FormBox1 hr {height: 1px; background-color: #FFFFFF; border: 1px solid #eeeeee; clear: both; display: block;}
.FormBox1 br {height: 1px; clear: both; display: block; width: 100%; overflow: hidden; }

span.checkbox {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; }
table.checkbox {width: auto !important; height: auto !important; float: none; display: auto; vertical-align: middle; }
table.checkbox td {width: auto !important; height: auto !important; float: none; display: auto; vertical-align: middle; margin: 0px; padding: 0px; white-space: nowrap; border: none; }
.checkbox input {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; }
.checkbox label {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; white-space:nowrap; font-weight:normal !important;}
table.checkbox6cols {height: auto !important; float: none; display: auto; vertical-align: middle; }
table.checkbox6cols td {width: 16.6% !important; height: auto !important; float: none; display: auto; vertical-align: middle; margin: 0px; padding: 0px; white-space: nowrap; border: none; }
.checkbox6cols input {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; }
.checkbox6cols label {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; white-space:nowrap; font-weight:normal !important;}

input.checkbox {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; }
label.checkbox {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; white-space:nowrap; font-weight:normal !important;}

.checkbox1 {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; }
.checkbox1 input {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; }
.checkbox1 label {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; white-space:nowrap; font-weight:normal !important; padding-right: 10px;}
input.checkbox1 {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; }
label.checkbox1 {width: auto !important; height: auto !important; float: none; display: inline; clear: none; vertical-align: middle; white-space:nowrap; font-weight:normal !important;}

.checkbox2 {width: auto !important; height: auto !important; float: left; clear: none; display: block; vertical-align: middle; }
.checkboxfont {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal !important;}
.checkboxfont label {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal !important;}

.doubleselect select {width:49%;}
select.doubleselect {width:50%;}

.doubledate input {width: 70px; }
input.doubledate {width: 70px; }

.upAllTowns {float: left; clear: none; margin: 0px !important; padding: 0px !important; width: 50%; }
.upAllTowns div {display: inline; margin: 0px !important; padding: 0px !important; }
.upAllTowns select {margin: 0px !important; width: 99%; }

.ShortcutsUpper {background-image: url(../images/click_here_to_enter_button.gif); background-repeat: no-repeat; background-position: 70px 5px; padding: 0px; margin: 0px; }
.ShortcutsUpper a {display: block; width: 100%; height: 86px; text-align: center; line-height: 52px; font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif; font-size: 18px; color: #60bf00; text-decoration: none; outline: none; }
.ShortcutsUpper a:link {outline: none; outline-style: none; outline-color: #FFFFFF; }
.ShortcutsUpper a:hover {background-image: url(../images/click_here_to_enter_pointer.gif); background-repeat: no-repeat; background-position: 297px 34px; outline: none; outline-style: none; outline-color: #FFFFFF; }
.ShortcutsUpper a:visited {outline: none; outline-style: none; outline-color: #FFFFFF; }
.ShortcutsUpper a:active {outline: none; outline-style: none; outline-color: #FFFFFF; }
.ShortcutsUpper a:active {outline: none; outline-style: none; outline-color: #FFFFFF; }

.ShortcutsLower {border-top: 1px dotted #163c7c; text-align: center; padding: 10px 0px 10px 0px; color: #163c7c; font-weight: bold; font-size: 17px; font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif; }
.ShortcutsLower:hover {	background-image: url(../images/h1_bg.gif); background-repeat: repeat-x; }
.ShortcutsLower span {line-height: 20px; color: #163c7c; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: block; padding: 0px 50px 0px 50px; }
.ShortcutsLower a {white-space: nowrap; color: #163c7c; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.ShortcutsLower a:hover {color: #000000; }
/*
.ShortcutsLowerHome {text-align: center; padding: 10px 0px 10px 0px; color: #163c7c; font-weight: bold; font-size: 17px; font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif; }
.ShortcutsLowerHome:hover {	background-image: url(../images/h1_bg.gif); background-repeat: repeat-x; }
.ShortcutsLowerHome span {line-height: 20px; color: #163c7c; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: block; padding: 0px 50px 0px 50px; }
.ShortcutsLowerHome a {white-space: nowrap; color: #163c7c; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.ShortcutsLowerHome a:hover {color: #000000; }
*/
.Box2Color .ShortcutsLowerHome {text-align: center; padding: 10px 0px 10px 0px; color: #60bf00; font-weight: bold; font-size: 17px; font-family: "Trebuchet MS", Trebuchet, Tahoma, sans-serif; }
.Box2Color .ShortcutsLowerHome:hover {background-image: none; }
.Box2Color .ShortcutsLowerHome span {line-height: 20px; color: #163c7c; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: block; padding: 0px 50px 0px 50px; }
.Box2Color .ShortcutsLowerHome a {white-space: nowrap; color: #163c7c; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.Box2Color .ShortcutsLowerHome a:hover {color: #000000; }

/* Listings Criteria */
 table.ListingsLocationCriteria {width:300px}
 table.ListingsLocationCriteria span {width:100px; display:inline-block; zoom:1; *display:inline}
 table.ListingsLocationCriteria select {width:140px}
 table.ListingsLocationCriteria input {width:135px}
 
 ul.ListingsAmmenitiesCheck, ul.ListingsDisplayToolsList1, ul.ListingsDisplayToolsList2, ListingsDisplayToolsList3
 {text-align:left}
 ul.ListingsAmmenitiesCheck li, ul.ListingsDisplayToolsList1 li
 {display:inline-block; zoom:1; *display:inline; width:180px; margin:0 10px 0 0}
 ul.ListingsDisplayToolsList1 li {width:130px!important}
 ul.ListingsAmmenitiesCheck li label, ul.ListingsDisplayToolsList1 li label
 {float:none; text-align:left; display:inline-block; zoom:1; *display:inline; text-align:left}
 
 ul.ListingsDisplayToolsList2 {height:50px}
 ul.ListingsDisplayToolsList2 span.RadioButtonList {float:left; text-align:left}
 ul.ListingsDisplayToolsList2 span.RadioButtonList input {float:left}
 ul.ListingsDisplayToolsList2 span.RadioButtonList label {float:left; width:122px!important; margin-top:0!important}
 ul.ListingsDisplayToolsList2 li.NewToMarket {margin-left:0}
 ul.ListingsDisplayToolsList2 li.NewToMarket label {float:left; width:100%; margin-top:5px}
 
 ul.ListingsDisplayToolsList3 li {display:inline-block; zoom:1; *display:inline; width:auto; margin:0 20px 0 0; float:left; clear:none}
 ul.ListingsDisplayToolsList3 li label, ul.ListingsDisplayToolsList3 li select {float:left}
 ul.ListingsDisplayToolsList3 li label {line-height:24px; margin-right:5px}
 ul.ListingsDisplayToolsList3 li select {width:150px}

/*OTHER*/
.InfoText {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	color:#CC0000;
	font-size:16px;
}

.TipsList p 
{
    margin: 0px;
    padding: 0px; 
    }


table.NoStyle {width: 100%; margin: 0px; padding: 0px; border: none; background-color: Transparent; line-height: normal; font-weight: normal; }
table.NoStyle td {margin: 0px; padding: 2px 1px 2px 1px; border: none; background-color: Transparent; line-height: normal; font-weight: normal; }

#VisistatWidget table {width: 200px; }
#VisistatWidget table img {display: inline; }
/*
#VisistatWidget {display: block; float: right; clear: none; margin: 1px 30px 0px 0px; font-weight: normal;}
#VisistatWidget table {}
#VisistatWidget table tr {}
#VisistatWidget table td {font-family: Arial; text-align: center; height: 34px; overflow: hidden; line-height: 15px; display: block; float: left; padding: 0px 2px 0px 2px; margin: 0px; }
#VisistatWidget table td img {display: none;}
#VisistatWidget table td a img {display: block; margin: 2px 0px 2px 0px;}
#VisistatWidget table td span {display: block; clear: both;}
*/

.SYLlogos div {background-color: #EEEEEE; width: 155px; text-align: center; }
.SYLlogos div a {display: block; color: #000000; text-decoration: none; }
.SYLlogos div a img {margin: 5px; border: none; }



.PageSearch {background-color: #eeeeee; padding: 5px; line-height: 20px; }
.PageSearch .SortFilter {float:right;}
.PageSearch .SortFilter span {color: #CC0000; white-space: nowrap; padding-left: 5px; }


/* TREE VIEW */
.TreeView {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 20px; }
.TreeView a {color: #163c7c; text-decoration: none; }
.TreeView a:hover {color: #000000; text-decoration: none; }
.TreeView div {margin: 0px; padding: 0px; border: none; }
.TreeView img {margin: 0px; padding: 0px; border: none; /*width: 20px; height: 20px; overflow: hidden;*/ }
.TreeView table, .TreeView tr, .TreeView td {margin: 0px; padding: 0px; border: none; }
.TreeView td {width: 20px; height: 20px; overflow: hidden; line-height: 20px; }
.TreeView td.NodeStyle {width: auto !important; white-space: nowrap; padding: 0px 3px 0px 3px !important; }
.TreeView td.HoverNodeStyle {color: #000000; text-decoration: none; background-color: #EEEEEE; }
.TreeView td.LeafNodeStyle {}
.TreeView td.ParentNodeStyle {}
.TreeView td.RootNodeStyle {}
.TreeView td.SelectedNodeStyle {font-weight: bold; color: #FFFFFF; background-color: #4f6c9c; }
.TreeView td.SelectedNodeStyle a {font-weight: bold; color: #FFFFFF; background-color: #4f6c9c; }
.TreeView td.SelectedNodeStyle a:hover {font-weight: bold; color: #FFFFFF; background-color: #4f6c9c; }


.PageSearch .TreeView {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: normal; }
.PageSearch .TreeView a {color: #000000; text-decoration: none; }
.PageSearch .TreeView a:hover {color: #000000; text-decoration: none; }
.PageSearch .TreeView div {margin: 0px; padding: 0px; border: none; }
.PageSearch .TreeView img {margin: 0px; padding: 0px; border: none; }
.PageSearch .TreeView table, .TreeView tr, .TreeView td {margin: 0px; padding: 0px; border: none; }
.PageSearch .TreeView td {width: auto; height: auto; overflow: hidden; line-height: normal; }
.PageSearch .TreeView td.NodeStyle {width: auto !important; white-space: nowrap; padding: 0px 3px 0px 3px !important; }
.PageSearch .TreeView td.HoverNodeStyle {color: #000000; text-decoration: none; background-color: transparent; }
.PageSearch .TreeView td.LeafNodeStyle {}
.PageSearch .TreeView td.ParentNodeStyle {}
.PageSearch .TreeView td.RootNodeStyle {}
.PageSearch .TreeView td.SelectedNodeStyle {font-weight: bold; color: #000000; background-color: transparent; }
.PageSearch .TreeView td.SelectedNodeStyle a {font-weight: bold; color: #000000; background-color: transparent; }
.PageSearch .TreeView td.SelectedNodeStyle a:hover {font-weight: bold; color: #000000; background-color: transparent; }


/*EMAIL TOOLS*/
.SignatureDisplay {padding-left: 100px; }
.SignatureDisplay p {padding: auto; margin: auto; }
.SignatureDisplay a {display: inline; clear: none; float: none; }

/* ADD LSITINGS - ZIP */
td.zipValues {height: 22px; overflow: visible;/**/ }

div.zipInput {float: left; clear: none; height: 22px;/**/ width: 60px; overflow: visible; overflow-x: hidden; margin: 0px; padding: 0px; }
div.zipInput span {display: inline !important; margin: 0px !important; padding: 0px !important; }
/*div.zipInput div {display: inline !important; margin: 0px !important; padding: 0px !important; }*/
div.zipInput label {margin: 0px !important; padding: 0px !important; }
    div.zipsPopup {width:58px; font-size: 11px; font-weight: normal; background-color: #eeeeee; border: 1px solid #cccccc; margin: 1px; padding: 1px;}
    div.zipsPopup table {width:56px; font-size: 11px; font-weight: normal; border: none; margin: 0px; padding: 0px;}
    div.zipsPopup table tr {width:56px; font-size: 11px; font-weight: normal; border: none; margin: 0px; padding: 0px;}
    div.zipsPopup table td {width:56px; font-size: 11px; font-weight: normal; border: none; margin: 0px; padding: 0px;}
    div.zipsPopup table td label {font-size: 11px; font-weight: normal; border: none; margin: 0px; padding: 0px; display: inline; width: auto; text-indent: 2px; }
    div.zipsPopup table td input {margin: 0px 2px 0px 0px; display: inline; width: auto; }
div.zipInput input {width: 50px; }

div.zip4Input {float: left; clear: none; height: 22px;/**/ width: 70px; overflow: visible; overflow-x: hidden; margin: 0px; padding: 0px; }
div.zip4Input label {margin: 0px !important; padding: 0px !important; }
div.zip4Input input {width: 30px; }


/*Market Snapshot*/
.market td{border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; margin:5px;}
.market td.col1{border-left:1px #ffffff solid;}
.market td.row1{border-bottom:1px #ffffff solid;}
.market .tableh{background-color: #dee5f0;}

.market tr.head{background-color:#efefef;}

.market a{ text-decoration:none;}
.market a:hover{background-color:#efefef; display:block; }


a.print{background-image:url(../images/printer.gif); background-repeat:no-repeat; background-position:right; text-decoration:none;}

/*---New Login----*/

.cont_login {padding-top:15px}
.Content_login {
    background: url(../images/bg-contentLogin.jpg) no-repeat scroll center top transparent;
    color: #000000;
    height: auto;
    min-height: 640px;
    width: 100%;
    margin: auto;
}

.headerLogin {width:100%; height:191px; background-image:url(../images/login_header.png); background-repeat:repeat-x}
.logoLogin { background-image:url(../images/eRealtyMedia_logo.png); background-position:bottom; background-repeat:no-repeat; width:254px; height:49px; margin:auto; padding-top:65px}

.box_Login {width:319px; height:272px; margin:auto; padding-top:7%}
.box_Login h2.titlelog {background-image:url(../images/bg_titleLogin.png); width:319px; height:33px; display:block; margin:0px; padding:0px; font-weight:normal; color:#FFF; text-align:center; line-height:33px;text-shadow: 1px 1px 1px #000}
.box_login {width:319px; height:234px; background-image:url(../images/bg_Login.png); margin-top:5px}

.copyright_login { text-align:center; line-height:30px; font-size:10px}
.bg_input {width:190px; height:27px; background-image:url(../images/bg_input.png); margin-top:4px; background-repeat:no-repeat; background-position:left}
.bg_input input {width:173px; height:18px; margin:3px 0 0 4px; border:0px; background-color:transparent; line-height:18px}
.Content_login a.Button {width:85px !important; height:36px !important; display:block; background-color: transparent !important; border:0 !important; padding:0px !important; line-height:37px; font-size:12px; margin:0}

.Content_login .pass_user {margin:12px 0 0 20px}
.Content_login .pass_login {margin:12px 0 0 20px}
.Content_login .checkB { margin-top:13px}

.box_Login .box_butL {color: #FFFFFF;float: right;height: 36px;line-height: 36px; margin: 0;position: relative; left: -36px; text-align: center; white-space: nowrap; width: auto;}
.box_Login .cornerLeft {background-image: url(../images/butLogin_cLeft.png);float: left;height: 36px;width: 11px;}
.box_Login .cornerRight {background-image: url(../images/butLogin_cRight.png);float: right; height: 36px; width: 11px;}
.box_Login .grMiddle {background-image: url(../images/butLogin_grMiddle.png); background-repeat: repeat-x; height: 36px; margin: 0 11px; width: auto;}

.AdminLogo196 {display:none !important}
.AdminLogo_Alternate196 { background-image:url(../images/myshortsale/logo_adminMyShortSale.jpg); display:block; position:relative; width:250px; height:49px; left:20px}

.AdminLogo236 {display:none !important}
.AdminLogo_Alternate236 { background-image:url(../images/SignaturePremier/logo-signature-white-admin.png); display:block; position:relative; width:253px; height:55px; left:20px}


.duplicate-listings-container div {max-height: 220px; overflow: auto;}
.duplicate-listings-container div .duplicate-container {display:block; max-height:170px}

.duplicate-listings-container div span {display: block; height: auto; line-height: 17px; border: 1px solid #CCC; border-bottom: 0; background: #DEE5F0; padding: 0 0 0 5px; font-weight: bold;}



/* MyHTMLPages.ascx , MySEOPages.ascx , LinksCategories */

#BoxHtmlPages #ddlPagesHtml, 
#BoxHtmlPages .viewExpandOptions,
.modLinksCategories #ddlCustomPages,
.modLinksCategories .viewExpandOptions,
#BoxSeoPage #ddlPagesMySeoPages,
#BoxSeoPage .viewExpandOptions,
.modSeoPage .viewExpandOptions,
.modSeoPage #ddlPagesMySeoPages,
#BoxKeywordsPage #divKeywordsPage,
#BoxKeywordsPage .viewExpandOptions,
.modKeywordsPages #divKeywordsPage,
.modKeywordsPages .viewExpandOptions
{padding-left:10px}

#BoxHtmlPages .viewExpandOptions #viewFullList, 
#BoxHtmlPages .viewExpandOptions #compactView,
#BoxHtmlPages .viewExpandOptions #requestContentPages,
.modLinksCategories .viewExpandOptions #viewFullListCustomPages, 
.modLinksCategories .viewExpandOptions #compactViewCustomPages,
.modLinksCategories .viewExpandOptions #requestCustomPages,
.modSeoPage .viewExpandOptions #viewFullListMySeoPage,
.modSeoPage .viewExpandOptions #viewAllMySeoPage,
.modSeoPage .viewExpandOptions #compactViewMySeoPage,
.modSeoPage .viewExpandOptions #requestSeoPages,
.modKeywordsPages .viewExpandOptions #viewAllKeywordsPage,
.modKeywordsPages .viewExpandOptions #viewFullListKeywordsPage,
.modKeywordsPages .viewExpandOptions #compactViewKeywordsPage,
.modKeywordsPages .viewExpandOptions #requestKeywordsProposals
{cursor:pointer; text-decoration:underline}


/* submenu6 */
#submenu6 span {float:none; display:inline}

/* Dysplay Tools - New to Market */
.rbAddedDate-style label {vertical-align: middle; margin-top:3px; display:inline-block}

/* Listings ï¿½ Edit Listings */
 table.OL-table {width:100%}
 tr.OL-row {width:100%}
 
 .viewEventsFilters { clear: none; width: 100%; text-align:left; overflow: hidden}
 .viewEventsFilters table {width:100%; margin-bottom:15px}
 .viewEventsFilters td {width:31%; padding-right:1%}
 .viewEventsFilters select {margin-left:10px}


 /*********SIG TILES*/
.welcomeBoxTiles{}
.welcomeBoxTiles .tile{width:94px; height:39px; display:block; text-decoration:none; color:#fff; font-family:Arial; font-size:16px; float:left; margin-right:6px; text-align:center; padding-top:54px;}
.welcomeBoxTiles .sig-mls{background:url('../images/SignaturePremier/mls-icon.png') no-repeat;}
.welcomeBoxTiles .sig-email{background:url('../images/SignaturePremier/email-icon.png') no-repeat;}
.welcomeBoxTiles .sig-contacts{background:url('../images/SignaturePremier/contacts-icon.png') no-repeat;}
.welcomeBoxTiles .sig-signature{background:url('../images/SignaturePremier/signature-icon.png') no-repeat;}
.welcomeBoxTiles .sig-calendar{background:url('../images/SignaturePremier/calendar-icon.png') no-repeat; margin-right:0px;}
.welcomeBoxTiles .sig-marketing{background:url('../images/SignaturePremier/marketing-icon.png') no-repeat; margin-right:0px;}


.fix{clear:both; overflow:hidden; width:100%; height:0px;}

.upcoming-event .event-date{font-size:15px; color:#163c7c; margin-top:15px; font-weight:bold;}
.upcoming-event .event-date a{font-weight: normal; margin-left: 10px;}
.upcoming-event .event-name{font-size:16px; color:#303030; margin-top:7px;}
.upcoming-event .event-description{font-size:13px; color:#808080; margin-top:5px;}

.sig-admin-banners{width:494px; height:140px; margin-bottom:20px;}
.sig-admin-banners a{text-decoration:none;}

.merchendise .name-badge{background:url('../images/SignaturePremier/name-badge.jpg') no-repeat; width:312px; height:161px;}
.merchendise .business-cards{background:url('../images/SignaturePremier/business-cards.jpg') no-repeat; width:278px; height:211px;}
.merchendise .corrugated-open-house-signs{background:url('../images/SignaturePremier/corrugated-open-house-signs.jpg') no-repeat; width:330px; height:117px;}
.merchendise .open-house-on-the-go-signs{background:url('../images/SignaturePremier/open-house-on-the-go-signs.jpg') no-repeat; width:239px; height:311px;}
.merchendise .open-house-tent-signs{background:url('../images/SignaturePremier/open-house-tent-signs.jpg') no-repeat; width:223px; height:221px;}
.merchendise .name-riders{background:url('../images/SignaturePremier/name-riders.jpg') no-repeat; width:330px; height:83px;}

.merchendise .merch-img{margin:auto;}
.merchendise .merch-text{padding-left:3%; width:46% !important;}

.merchendise .row{margin-bottom:25px; padding-bottom:25px; border-bottom:1px #cccccc solid;}
.merchendise .col{float:left; width:49%;}

.SignatureMessageBoardBanner{background:url('../images/SignaturePremier/SignatureMessageBoardBanner.jpg') no-repeat; width:496px; height:250px; margin-top:20px;}
.SignatureMessageBoardBanner a{width:496px; height:250px; text-decoration:none; display:block;}

.ZeroClipCSS { left: 2px !important; top: -23px !important; position: relative !important; }

.ulChooseSection {list-style-type: none; columns: 3; -webkit-columns: 3; -moz-columns: 3;}
.ulChooseSection li { width: auto !important; text-align:left; }

.inactiveContact { background:#e6e6e6; color:#737373 !important; font-weight:normal !important; }


/* GOOGLE ANALYTICS MODULES */

/* Analytics homepage box */

.google-analytics-box .ViewsBoxChart {width: 100%;}
.google-analytics-box .ViewsBoxChart li { margin-left:0px !important; margin-right: 0px !important; padding-top:5px !important; }
.google-analytics-box .ChartLabel {
	width:60px;
	display: inline-flex;
	background: #D6D6D6;
	text-shadow: 1px 1px #fff;
	color: #000;
	box-sizing: border-box;
	padding: 1px 5px;
	height: 25px;
	margin: 0;
	vertical-align: top;
	border-right: 1px solid rgba(255,255,255,1);
	line-height:25px;
	text-align:center
}

.google-analytics-box .ChartValue {
    width: 155px;
    display: inline-flex;
    margin-left: 0;
    height: 25px;
    border-radius: 0;
}
.google-analytics-box .bar {
    margin-bottom: 0;
    color: #000;
    padding: 2px 4px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 0;
    -webkit-animation-name:bar;
    -webkit-animation-duration:0.5s;
    -webkit-animation-iteration-count:1;
    -webkit-animation-timing-function:ease-out;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9ec2ff+0,6c90ce+100 */
    background: rgb(247, 182, 76); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(247, 182, 76) 0%, rgb(231, 143, 8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgb(247, 182, 76) 0%,rgb(231, 143, 8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgb(247, 182, 76) 0%,rgb(231, 143, 8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec2ff', endColorstr='#6c90ce',GradientType=0 ); /* IE6-9 */
    text-shadow: 1px 1px 0 #fff;
    transition:all .3s;
    -webkit-transition:all .3s;
}
.google-analytics-box .bar:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9ec2ff+44,6c90ce+100 */
background: rgb(158,194,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(158,194,255,1) 0%, rgba(138,173,236,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(158,194,255,1) 0%,rgba(138,173,236,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(158,194,255,1) 0%,rgba(138,173,236,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec2ff', endColorstr='#8aadec',GradientType=0 ); /* IE6-9 */
}
/* ---------------------- */


.BoxContainer #analytics-container .container {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    padding: 0 10px;
    margin: 0 0 10px 0;
}
.BoxContainer #analytics-container .container span {padding:2px;box-sizing:border-box}
.BoxContainer #analytics-container .container label {width:100%;font-size:13px;line-height:16px}
.BoxContainer #analytics-container .container input {height:20px;line-height:20px;width:100%;font-size:12px}

.google-analytics-box {}    

.google-analytics-box div {margin:0; padding:0}

.google-analytics-box > .container {width: 96%;padding: 0 2%;}
.google-analytics-box > .container span {
    display: block;
    line-height: 20px;
}
.google-analytics-box > .container span label {
    display: inline-block;
    width: 28%;
    font-weight: normal;
}
.google-analytics-box > .container span input {
    width: 67%;
}

.google-analytics-box #pageViewsContainer {box-sizing: border-box;padding: 0 2%;}

#analytics-container > .container {
	background-color:#fff;
	padding:20px 30px;
	margin:10px auto 10px auto;
	color:#fff;
	width:100%;
	border:4px solid #163c7c;
	box-sizing:border-box;
    border-radius:10px;
}
#analytics-container > .container span {
	width:50%;
	float:left;
}
#analytics-container > .container::after {
	content:'';
	width:100%;
	height:0;
	display:block;
	clear:both
}
#analytics-container > .container label {
	color:#000;
	font-size:15px;
	font-weight:normal;
	line-height: 30px;
	display:inline-block;
	vertical-align:top;
	padding-right:10px
}
#analytics-container > .container select,
#analytics-container > .container input {
	color:#000;
	font-size:15px;
	font-weight:normal;
	line-height: 30px;
	display:inline-block;
	vertical-align:top;
	height: 30px;
	box-sizing: border-box;
	padding-left: 5px;
    width: 50%;
}
#analytics-container #chartContainer > div::before {
	display:block;
	width:100%;
	line-height:30px;
	text-align:center;
	font-size:17px;
	text-transform:uppercase;
	background-color:#163c7c;
	border-radius:10px 10px 0 0;
	color: #fff;
}
#analytics-container #chartContainer > div{background:#163c7c; border:4px solid #163c7c; box-sizing:border-box; border-radius:10px; border-top-width:0px; margin-bottom:10px;}
#analytics-container #chartContainer > div > div{position:relative; background: #fff; border-radius: 10px; padding: 0 10px; width: 100%; box-sizing: border-box;}

#analytics-container #chartContainer #pageViewsUsers-container::before {
	content:'Page Views / Users Graph';
}
#analytics-container #chartContainer #userType-container::before {content:'User Types';}
#analytics-container #chartContainer #sessions-container::before {content:'Sessions per Day Graph';}
#analytics-container #chartContainer #country-container::before {content:'Sessions by Region';}

#analytics-container #chartContainer #country-container > div > div { position:relative; }



#analytics-container #chartContainer #keywords-container::before {
	content:'Page Views by Keywords';
}
#analytics-container #chartContainer #searchEngines-container::before {
	content:'Page Views by Search Engines';
}


#analytics-container #chartContainer #mainBrowsers-container::before {
	content:'Page Views by Browsers';
}
#analytics-container #chartContainer #pageReferralsBox-container::before {
	content:'Page Views by Referrals';
}

#analytics-container #chartContainer #pageReferralsBox-container a {
	width: 850px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

#analytics-container #chartContainer #secondaryBrowsers-container::before,
#analytics-container #chartContainer #secondaryBrowsers-container::after,
{display:none}	


#AnalyticsLogin {
    text-align: center;
    margin: 0 auto;
    border: 4px solid #163c7c;
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    transition:all .3s;
    -webkit-transition:all .3s;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbfbfb+70,d6e6ff+100 */
background: rgb(251,251,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(251,251,251,1) 70%, rgba(214,230,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 70%,rgba(214,230,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(251,251,251,1) 70%,rgba(214,230,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d6e6ff',GradientType=0 ); /* IE6-9 */

}

#AnalyticsLogin a {
	display: block;
	background-color:#163c7c;
	color:#fff;
	text-decoration:none;
	padding:10px 20px;
	font-size: 23px;
	margin: 10px auto;
	width: 430px;
	box-sizing:border-box;
	box-shadow: 0 0 1px rgba(0,0,0,1);
	border: 1px solid rgba(255,255,255,0.8);
	line-height: 35px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
#AnalyticsLogin a:hover {background-color:#2a4b8c}
#AnalyticsLogin > span {
	width: 430px;
	display:block;
	margin:0 auto;
	box-sizing:border-box;
	border: 1px solid #fff;
	background-color:whitesmoke;
	padding: 10px 30px;
	font-size: 20px;
	box-shadow: 0 0 1px rgba(0,0,0,1);
	text-align: left;
}
#AnalyticsLogin > span > span {
	display: inline-block;
	font-size: 16px;
	line-height: 25px;
}

#analytics-container #userType-container,
#analytics-container #searchEngines-container {
	margin-right:10px
}
#analytics-container #userType-container,
#analytics-container #sessions-container,
#analytics-container #searchEngines-container,
#analytics-container #mainBrowsers-container {
	width:496px;
	display: inline-block;
	vertical-align:top;
}
#analytics-container #searchEngines-container > div {
	min-height:300px	
}

#analytics-container #searchEngines-container #engineBox-container{
    overflow:hidden;
    height: 264px;
}

#analytics-container #searchEngines-container .showAllButton{
    text-align: center;
}
#analytics-container #searchEngines-container .showAllButton a{
    background-color: #163c7c;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;    
    border: 1px solid rgba(255,255,255,0.8);
    display: inline-block;
    margin: 5px;
}

#analytics-container #searchEngines-container table {
    width: 100%;
}

#analytics-container #searchEngines-container table tr.odd {
    background: #f8f8f8;
}

#analytics-container #searchEngines-container table tr th {
    border-bottom: 1px solid #a8a8a8;
    font-weight: 700;
    padding: .6em 1em;
    text-align: left;
    vertical-align: middle;    
}

#analytics-container #searchEngines-container table tr td {
    font-size: 11px;
    padding: .6em 1em;
    vertical-align: middle;
}

#analytics-container #searchEngines-container table tr td.rightColumn {
    text-align: right;
    border-left: 1px solid #e8e8e8;
}

#analytics-container #searchEngines-container table tr td img {    
    height: 35px;
}



#country-container #country-container-map{width:75%; float:left; padding-bottom:15px;}
#country-container #country-container-map::after {
    content: 'COLOR CODING (darker areas represent more traffic - roll over each area for the exact values)';
    display: block;    
    line-height: 20px;
    position: absolute;
    bottom: 5px;
    left: 17px;    
    font-weight: bold;
    font-size: 11px;
}
#country-container #country-container-legend{width:25%; float:right;}
#country-container #country-container-legend ul{list-style:none;}
#country-container #country-container-legend ul li{line-height:25px;}
#country-container #country-container-legend ul li span{font-weight:bold;color: #163C7C;}

#analytics-container .viewMoreResults {
    text-align: center;
    padding: 10px;
}

/* fix for contact search ui dialogue (admin contacts tab) */
.ui-dialog.ui-widget.ui-widget-content {z-index: 101;}