/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/*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: block;
float: left;
clear: none;
height: 24px;
line-height: 24px;
text-indent: 30px;
}
#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: 244px; margin: auto; margin-top: 10%; text-align: center; }
.LoginContainer .BoxTopInnerCorners b, .LoginContainer .BoxBottomInnerCorners b {width: 224px;}
.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; }


.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; }

/*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;}
