.c3ul{
list-style-type:none;
margin:0px 0px 0px 18px;
padding:0px;
}
.c3ul li{
padding:0px 0px 0px 16px;
background-image: url(c3_arrow.gif); 
background-repeat: no-repeat;
background-position:0px 2px;
margin:1px 0px 0px 0px;
}
.c3ul li a{
text-decoration:none;
}
.c3ul li a:hover{
text-decoration:underline;
}
.c3_criteria {
background-image: url(c3_criteriabg.gif);
background-repeat: no-repeat;
font-size:11px;
font-family:verdana;
}
td.c3_criteria table td input{
font-size:10px;
background-color:#fff;
}
td.c3_criteria table td select{
font-size:10px;
background-color:#fff;
}
td.c3_criteria table td{
font-family:verdana;
font-size:10px;
}
td.c3_criteria table td .submit{
font-size:12px;
padding:2px;
font-weight:bold;
background-color:#fff;
color:#000;
}
/*
.pageTitle{
display:block;
width:100%
height:50px;
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
color:#262626;
font-size:18px;
font-weight:normal;
font-family:Arial;
text-align:left;
background-image: url(c3_pageTitle.jpg); 
background-repeat: no-repeat;
padding:16px 12px 2px 4px;
text-decoration:underline;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#E6E6E6', EndColorStr='#FFFFFF');
}
*/
.pageTitle{
display:block;
width:100%
height:50px;
margin:0px 0px 1px 0px;
color:#474747;
font-size:20px;
font-weight:normal;
font-family:Arial;
text-align:left;
background-image: url(c3_pageTitle.jpg); 
background-repeat: no-repeat;
background-color:#fff;
padding:12px 12px 6px 7px;
text-decoration:underline;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#E6E6E6', EndColorStr='#FFFFFF');
}

td.c3_criteria table td .input_MLS{
background-color:#FFFEDE;
color:#780000;
}
.rwlfrmctl_btn{
position:absolute;
width: 17px;
height:17px;
top: 5px;
left: 4px;
overflow: hidden;
text-indent: -2000em;
background-image: url(icon_date.gif);
background-repeat:no-repeat;
}

#tpl_h_content .calheader,
#tpl_h_content .calweekdayrow,
#tpl_h_content .calweekdaycell
{ color: #000; }

/*Town Blocks*/

.c3_townblock{
        display:block;
        width:217px;
        height:260px;
        margin:0px;
        padding:0px;
        float:left;
        position:relative;
}
.c3_townblock img{
        float:left;
        position:absolute;
        top:20px;
        left:0px;
        width:217px;
        height:89px;
        z-index:200;
}
.c3_townblock ul{
        display:block;
        float:left;
        position:absolute;
        top:0px;
        left:0px;
        width:217px;
        height:206px;
        list-style:none;
        list-style-type:none;
        margin:0px;
        padding:0px;
        background-position:0px bottom;
        background-repeat:no-repeat;
        z-index:100;
}
.c3_townblock ul ul {
        background-image:url(c3_townblockbg.gif);
}
.c3_townblock ul li{
        display:block;
        position:absolute;
        top:0px;
        left:0px;
        width:217px;
        list-style:none;
        list-style-type:none;
        margin:0px;
        padding:0px;
        font-family:Arial;
        font-weight:bold;
        font-size:12px;
        line-height:20px;
        text-align:center;
}
.c3_townblock ul li ul{
	background-image:none;
	position:static;
	float:none;
	height:auto;
	width:auto;
	padding:0px 12px 12px 12px;
	margin-top:0px;
}
.c3_townblock ul li ul li{
	width:auto;
	position:static;
	top:auto;
	left:auto;
	text-align:left;
	line-height:11px;
	font-family:Tahoma;
	font-weight:normal;
	font-size:11px;
	color:#2d2d2d;
	padding:0px 0px 0px 0px;
	background-image: url(c3_townblockarrow.gif); 
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin:4px;
	text-indent:16px;
}
.c3_townblock ul li ul li:hover{
	background-image: url(c3_townblockarrow.gif); 
	background-position:0px -39px;
}
.c3_townblock ul li ul li a{
	text-decoration:none;
	color:#2d2d2d;
}
.c3_townblock ul li ul li a:hover{
	text-decoration:underline;
	color:#0030cd;
}


.c5_townblock{
        display:block;
        width:217px;
        height:222px;
        margin:0px;
        padding:0px;
        float:left;
        position:relative;
}
.c5_townblock img{
        top:20px;
        left:0px;
        width:217px;
        height:89px;
        z-index:1;
        position: static;
}
.c5_townblock ul{
        display:block;
        float:left;
        top:0px;
        left:0px;
        width:217px;
        height:206px;
        list-style:none;
        list-style-type:none;
        margin:0px;
        padding:0px;
        background-image:url(c3_townblockbg.gif);
        background-position:0px bottom;
        background-repeat:no-repeat;
        position: absolute;
}
.c5_townblock ul li{
        display:block;
        top:0px;
        left:0px;
        position: absolute;
        width:217px;
        list-style:none;
        list-style-type:none;
        margin:0px;
        padding:0px;
        font-family:Arial;
        font-weight:bold;
        font-size:12px;
        line-height:20px;
        text-align:center;
}
.c5_townblock ul li ul{
        background:none;
        position:static;
        float:none;
        height:auto;
        width:auto;
        padding:0px 12px 12px 12px;
        margin-top:0px;
}
.c5_townblock ul li ul li{
        width:auto;
        position:static;
        top:auto;
        left:auto;
        text-align:left;
        line-height:11px;
        font-family:Tahoma;
        font-weight:normal;
        font-size:11px;
        color:#2d2d2d;
        padding:0px 0px 0px 0px;
        background-image: url(c3_townblockarrow.gif);
        background-repeat: no-repeat;
        background-position:0px 0px;
        margin:4px;
        text-indent:16px;
}
.c5_townblock ul li ul li:hover{
        background-image: url(c3_townblockarrow.gif);
        background-position:0px -39px;
}
.c5_townblock ul li ul li a{
        text-decoration:none;
        color:#2d2d2d;
}
.c5_townblock ul li ul li a:hover{
        text-decoration:underline;
        color:#0030cd;
}





/* New Search Table */
.c3_searchtable2{
	display:block;
	height:198px;
	width:878px;
	/*
	background-image:url(c3_mapbg.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
	*/
}
.c3_searchtable2 thead th{
}
#tpl_h_content .c3_searchtable2 thead th.moduleTitle{
	height:35px;
	line-height:32px;
	width:auto;
	text-indent:11px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#313131;
	margin:0px;
	padding:3px 0px 0px 0px;
}
.c3_searchtable2 thead th#c3_searchtabletitle1{
	width:217px;
	background-image:url(c3_searchtabletitle1.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.c3_searchtable2 thead th#c3_searchtabletitle2{
	width:655px;
	background-image:url(c3_searchtabletitle2.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.c3_searchtable2 tbody td{
	font-family:Arial;
	font-size:11px;
}
.c3_searchtable2 .c3_formlabel{
	display:block;
	float:left;
	width:90px;
	font-size:11px;
	font-family:Arial;
	color:#333333;
	line-height:20px;
}
.c3_searchtable2 .c3_formrow{
	clear:right;
	padding:2px 0px 0px 12px;
	height:22px;
	line-height:20px;
}
.c3_searchtable2 .input{
	border:1px solid #373737;
	font-size:11px;
	font-family:Arial;
	color:#333333;
	background-color:#f4f4f4;
	padding:2px;
	height:20px;
}
.c3_searchtable2 .check{
	width:13px;
	height:13px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.c3_searchtable2 .select{
	font-size:11px;
	font-family:Arial;
	color:#333333;
	width: 98px;
}
.c3_searchtable2 .submit{
	display:block;
	width:148px;
	height:33px;
	background-color:#fff;
	color:#000;
	background-image:url(c3_searchtablesubmit.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:0px;
	padding:0px;
	font-family:Arial;
	font-weight:bold;
	color:#666666;
}
.c3_searchtable2 .submit:hover{
	background-position:0px -33px;
	color:#3c3c3c;
}

.c3_searchtable2 .c3_formrow .input {
	width: 98px;
}

