.white {
	color: #FFFFFF;
}
.subscribe{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	text-decoration:none;
	padding-right:10px;
	font-size:13px;
}

.searchBarTop{
	position:absolute;
	top:5px;
	right:20px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#23445f;
	width:410px;
	line-height:normal;
	z-index:100 !important;
	border:0px solid;
}

.searchBarTop a{
	color:#23445f;
	text-decoration:none;
}

.searchBarTop a:hover{
	color:#23445f;
	text-decoration:underline;
}

.makeHomePage{
	position:absolute;
	top:0;
	right: 12px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#000;
	/*float:left;
	margin-left:10px;
	width:425px;*/
	line-height:normal;
	z-index:100 !important;
}

#mobileAlerts a{color:#a60e12 !important;}

#mobileAlerts a:hover{
	color:#a60e12 !important;
}

.makeHomePage a{
	color:#287bbf;
	text-decoration:none;
}

.makeHomePage a:hover{
	color:#287bbf;
	text-decoration:none;
}

.logInSubscribe{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#fff;
	float:right;
	text-align:right;
	margin-right:10px;
	width:350px;
	line-height:normal;
}

.logInSubscribe a{
	color:#fff;
	text-decoration:none;
	margin-right:4px;
}


.logInSubscribe a:hover{
	color:#fff;
	text-decoration:underline;
}

.newHeaderShell{
	position:relative;
	width:100%;
	height:105px;
	/*background-image:url(../2005/images/ToppersLeft/headerbackground.jpg);
	background-repeat:no-repeat;*/
}

.RBlogo{
	position:absolute;
	top:8px;
	left:20px;
}

.advertisebtn { position:absolute; top:26px; right:-40px;}

/*start of search bar*/
.searchShell{
	position:absolute;
	top:8px;
	right:10px;
	width:545px;
	height:90px;
	background-image:url(../images/search-background.png);
	background-repeat:no-repeat;
	padding-top:14px;
	/*padding-bottom:17px;*/
}

fieldset.search {
	border: none;
	width: 530px;
	margin: 0 auto;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #000;
	font-size:16px;
	width: 420px;
	height: 37px;
	padding: 0px 5px 0;
	/*background: #FFF url(https://www.riverbender.com/css/search_bg.gif) no-repeat left top;*/
	margin-right: 5px;
	border:1px solid #cacaca;
}
.search input.box:focus {
	/*background: #CCC url(https://www.riverbender.com/css/search_bg.gif) no-repeat left -38px;*/
	outline: none;
}
.search button.btn {
	width: 84px;
	height: 37px;
	cursor: pointer;
	text-indent: -9999px;
	background:url(../images/topsearch-btn.png) no-repeat top right;	
}
.search button.btn:hover {
	/*background: #fbc900 url(https://www.riverbender.com/css/search_bg.gif) no-repeat bottom right;	*/
}

/*end search bar*/

/*header weather*/
	.headerWeather{
		position:absolute;
		top:69px;
		right:0px;
		color:#23445f;
		width:300px;
		/*border:1px solid #0F3;*/
		height:51px;
	}
	
	.timetempInfo{
		display:none;
		position:absolute;
		right:4px;
		bottom:-172px;
		z-index:200;
	}
	
	.timetempInfo img{
		border:1px solid #000;
	}
	
	.timetemp{
		position:absolute;
		top:67px;
		right:0px;
	}
	
	.headerWeatherShell{
		position:relative;
		width: 300px;
		display: flex;
		justify-content: space-between;
	}
	
	
	.headerWeatherBox {
		width: 100px;
		float: left;
	}
	.headerWeatherIcon {
		float: left;
		margin-right: 10px;
	}
	
	.headerWeatherIcon img{
	max-width:40px !important;
	height:auto !important;
}

	
	.headerWeatherCity {
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
	}
	.headerWeatherTemp {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		line-height: 25px;
	}
	.middleWeatherBox {
		border-right: 1px solid #eeeeee;
		border-left: 1px solid #eeeeee;
		padding-left: 10px;
	}
	.middleWrapper {
		margin: 0 auto;
	}
	.lastWeatherBox {
		padding-left: 10px;
	}

	/*.headerWeatherBox{
		position:relative;
		width:31px;
	}
	
	.headerWeatherCity{
		position:absolute;
		top:20px;
		left:15px;
		line-height:normal;
		width:90px;
		border:0px solid;
		font-size:11px;
	}
	.headerWeatherTemp{
		position:absolute;
		top:-3px;
		left:15px;
		font-size:22px;
		font-weight:bold;
		line-height:normal;
	}
	.headerWeatherIcon{
		position:absolute;
		top: 5px;
    	left: -21px;
	}*/
	
	.headerWeatherAlert{
		position:absolute;
		top:4px;
		left:75px;
	}
	
	.headerWeatherHeader{
		position:absolute;
		top:2px;
		right: 50px;
		font-size:12px;
		line-height:normal;
	}
	
	.RedLine{
		width:100%;
		height:3px;
		background-color:#c32a24;
	}
	.LeaderBoardAd{
		padding-bottom:3px;
		padding-top:3px;
		text-align:center;
	}
	
	/*logged in*/
.HeaderToolBarLoggedinAs{
	position:absolute;
	top:68px;
	left:440px;
	color:#20445a;
	font-size:16px;
	font-weight:bold;
	text-shadow:0px 1px 1px #e7e5e4;
	}
	
#HeaderToolBarLoggedinArrow{
	width:16px;
	height:16px;
	background-image:url(../images/accountDown1.png);
	background-repeat:no-repeat;
	float:right;
}
	
.HeaderToolBarLogged{
	position:absolute;
	top:88px;
	left:440px;
	color:#20445a;
	font-size:12px;
/*	font-weight:bold;*/
	height:15px;
	width:90px;
	}

.HeaderToolBarLogged ul li {
	margin:0; 
	padding:0; 
	list-style:none;
}

.HeaderToolBarLogged a{
	text-decoration:none;
	color:#20445a;
	font-size:12px;
	/*font-weight:bold;*/
	}
.HeaderToolBarLogged a:hover{
	text-decoration:none;
	color:#20445a;
	font-size:12px;
	}
	
		.flexdropdownmenuMain, .flexdropdownmenuMain ul{ /*topmost and sub ULs, respectively*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: #333;
border: 0px solid black;
border-bottom-width: 0;
visibility: hidden;
width:160px;
display: none; /*collapse all sub menus to begin with*/
/*box-shadow: 3px 3px 8px #818181; 
-webkit-box-shadow: 3px 3px 8px #818181;
-moz-box-shadow: 3px 3px 8px #818181;*/
}


.flexdropdownmenuMain li{
position: relative;
}

.flexdropdownmenuMain li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: #fff;
background: #333;
border-bottom: 0px solid black;
text-decoration: none;
padding: 4px 5px;
}

* html .flexdropdownmenuMain li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.flexdropdownmenuMain li a:hover, .flexdropdownmenuMain li.selected>a{
background: #333;
text-decoration:underline;
}
	
	
	.flexdropdownmenuHeader, .flexdropdownmenuHeader ul{ /*topmost and sub ULs, respectively*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: #333;
border: 0px solid black;
border-bottom-width: 0;
visibility: hidden;
width:160px;
		   /* z-index: 99999 !important;*/
display: none; /*collapse all sub menus to begin with*/
/*box-shadow: 3px 3px 8px #818181; 
-webkit-box-shadow: 3px 3px 8px #818181;
-moz-box-shadow: 3px 3px 8px #818181;*/
}


.flexdropdownmenuHeader li{
position: relative;
}

.flexdropdownmenuHeader li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: #fff;
background: #333;
border-bottom: 0px solid black;
text-decoration: none;
padding: 4px 5px;
}

* html .flexdropdownmenuHeader li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.flexdropdownmenuHeader li a:hover, .flexdropdownmenuHeader li.selected>a{
background: #333;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/*.menu_class_logged {
	font-size:12px;
	z-index:1000;
}

.the_menu_logged {
	display:none;
	width:175px;
	border: 1px solid #1c1c1c;
	z-index:1000;
	position:absolute;
}

.the_menu_logged li {
	background-color: #302f2f;
}

.the_menu_logged li a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding:10px; 
	display:block;
	font-weight:normal;
}

.the_menu_logged li a:hover {
	padding:10px;
	font-weight:normal;
	color: #FFFFFF;
}	*/

.logout{
	font-size:10px;
}

/*end logged in*/
/*.headerlogin { position:absolute; top:75px; left:270px;}*/

.HeaderToolBar{
	position:absolute;
	top:75px;
	left:425px;
	color:#20445a;
	font-size:14px;
	font-weight:bold;
	text-shadow:0px 1px 1px #e7e5e4;
	}

.HeaderToolBar a{
	text-decoration:none;
	color:#20445a;
	font-size:14px;
	padding-right:8px;
	padding-left:8px;
	font-weight:bold;
	}
.HeaderToolBar a:hover{
	text-decoration:none;
	color:#20445a;
	font-size:14px;
	}

.HeaderToolBar1{
	position:absolute;
	top:75px;
	left:601px;
	color:#20445a;
	font-size:14px;
	font-weight:bold;
	text-shadow:0px 1px 1px #e7e5e4;
	}

.HeaderToolBar1 a{
	text-decoration:none;
	color:#20445a;
	font-size:14px;
	padding-right:8px;
	padding-left:8px;
	font-weight:bold;
	}
.HeaderToolBar1 a:hover{
	text-decoration:none;
	color:#20445a;
	font-size:14px;
	}