
/* -------- Sidebar -------------- */

#sidebar a, #sidebar a:link, #sidebar a:visited
{
	color:#DB464B;
	background-color:Transparent;
}
#sidebar a:hover
{	
	color:#646464;
	background-color:Transparent;
}
#sidebar{
	background:url(../images/rule-dot_vert.gif) top left repeat-y;
	margin-top: 10px;
	/*This +/- left padding/margin is for the border-left background to appear yet not push everything off the page*/
	margin-left:-30px;
	padding-left:30px;

	padding-right:3px;
	width:290px;
	float:right;
}
#sidebar h2 span{
	visibility:hidden;
}

#sidebar h2
{
	margin-bottom:0;
	font-size:medium;
}
#side-locator{
	width:290px;
}
#side-locator h2{
text-align:right;
	margin-top:.2em;
	background:url(../images/sidebar-locator.gif) top left no-repeat;
	height:35px;
	width:290px;
}
#side-locator label{
	/* padding-left:2em; */
	padding-left: .2em;
	color: #787878;
	font-size: 7pt;
	font-weight: bold; 
	text-transform:uppercase;
}
#side-locator label span{
	text-transform:lowercase;
}
#side-locator select{
	vertical-align:middle;
}
#side-locator input{
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
}
#side-locator #btnLocate{
	background:url(../images/button-locate2.gif) no-repeat;
	border:0;
	height:19px;
	width:50px;
}
#side-locator #btnLocate:hover{
	background:url(../images/button-locate2-over.gif) no-repeat;
	border:0;
	height:19px;
	width:50px;
}

#side-weather{
	width:290px;
}
#side-weather h2{
	text-align:right;
	margin-top:.5em;
	background:url(../images/sidebar-weather.gif) top left no-repeat;
	height:35px;
	width:290px;
}
#side-weather label{
	padding-left:2em;
	color: #787878;
	font-size: 7pt;
	font-weight: bold; 
	text-transform:uppercase;
}
#side-weather input{
	font-size:11px;
	vertical-align:middle;
}

#side-news, #side-abc-news{
	width:290px;
}
#side-news h2{
	text-align:right;
	margin-top:.5em;
	background:url(../images/sidebar-news.gif) top left no-repeat;
	height:35px;
	width:290px;
}
#side-abc-news h2
{
	text-align:right;
	margin-top:.5em;
	background:url(../images/sidebar-ABCnews.gif) top left no-repeat;
	height:35px;
	width:290px;
}
#side-news ul, #side-abc-news ul{
	padding-left: 3em;
	list-style-position:outside;
	list-style-type:square;
	text-align: left;
}
#side-news ul li, #side-abc-news ul li{
	color:#646464;
	font-size:11px;
	padding:.4em 0;
}

#side-news a, #side-news a:link, #side-news a:visited,#side-news a:hover,#side-news a:active
{
    background-color:inherit;
    color:#646464;
    font-family:Verdana, arial, sans-serif;
    font-size:8pt;
    font-weight:normal;
}
#side-abc-news a, #side-abc-news a:link, #side-abc-news a:visited,#side-abc-news a:hover,#side-abc-news a:active
{
    background-color:inherit;
    color:#646464;
    font-family:Verdana, arial, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#side-etc{
	width:290px;
}
#side-etc h2{
	text-align:right;
	margin-top:.5em;
	height:0px;
	width:290px;
}


/* ------------- End Sidebar ----------------- */

