

/*

	MENU STYLES

*/


/* @group Main Nav */

/* Main Menu */

#menu
{
	width: 160px;
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
	font-size: 0.8em;
}

#menu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}


/* Defines the appearance of the links */

#menu a
{
	display: block;
	color: #46a5e2;
	text-decoration: none;
	padding: 5px 0;
	margin: 0;
}

#menu li
{
	width: 160px;
	border-bottom: 1px solid #46a5e2;
}

#menu li#submenu-wrapper
{
	border-bottom: none;
}

#menu li a:hover
{
	color: #46a5e2;
	background-color: #efefef;
}



/* Submenu */

ul#submenu a
{
	color: #333;
	font-size: 0.85em;
	padding-left: 10px;
}

ul#submenu li
{
	border-bottom: 1px solid #cacaca;
}


/* Not Logged In */

#menu span.notloggedin
{
	display: block;
	color: #999;
	text-decoration: none;
	padding: 5px 0;
	margin: 0;
}

#menu span.notloggedin a
{
	color: #999;
	padding: 0 0;
	margin: 0;
}

#menu span.notloggedin a:hover
{
	color: #46a5e2;
	background-color: #fff;
}

ul#submenu li span.notloggedin
{
	color: #999;
	font-size: 0.85em;
	padding-left: 10px;
}


ul#submenu li span.notloggedin a
{
	color: #999;
	font-size: 1em;
	padding: 0 0;
	margin: 0;
}

ul#submenu li span.notloggedin a:hover
{
	color: #46a5e2;
	background-color: #fff;
	padding: 0 0;
	margin: 0;
}



#menu a#notloggedin-promo
{
	display: block;
	color: #fff;
	font-size: 0.85em;
	text-decoration: none;
	padding: 5px 0 5px 3px;
	margin: 0;
	background-color: #2482be;
	background-image: url("../images/shared/notloggedin_menubg.jpg");
	background-repeat: repeat-x;

}


#menu a#notloggedin-promo:hover
{
	color: #000;
}




/* @end */



/* Footer Menus */


#footer ul
{
	width: 140px;
	padding: 10px 0 0 0;
	margin: 0;
	list-style: none;
}


/* Defines the appearance of the links */

#footer a
{
	display: block;
	font-size: 0.7em;
	color: #fff;
	text-decoration: none;
	padding: 1px 0;
	margin: 0;
}

#footer li
{
	width: 140px;
	border-bottom: 1px solid #46a5e2;
}

#footer li#submenu-wrapper
{
	border-bottom: none;
}

#footer li a:hover
{
	color: #46a5e2;
	background-color: #444;
}


/* Separate lists */

ul#footer-list-1
{
	float: left;
}

ul#footer-list-2
{
	float: left;
	margin-left: 20px;
}





/* Change City */


ul#change-city
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


ul#change-city li
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: inline;
	position: relative;
}

ul#change-city div
{
	display: none;
	z-index: 2000;
}

ul#change-city li.mega div
{
	z-index: 2000;
	width: 870px;
	background-color: #2482bf;
	position: absolute;
	top: 30px;
	left: -600px;
	padding: 0 20px 20px 50px;
	margin: 0 0 0 0;
	border-radius: 5px;
	box-shadow: 0 0 10px #999;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-webkit-box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
}

img#change-city-pointer
{
	position:absolute;
	top: -10px;
	left: 660px;
}

ul#change-city li.hovering div
{
	display: block;
}


/* Change City Menu Styling */

/* City Chooser */

ul#change-city li a
{
	color: #fff;
	font-size: 0.8em;
	background-image: url("../images/shared/arrows_lightblue.gif");
	background-repeat: no-repeat;
	background-position: right 6px;
	padding: 0 12px 0 0;
	margin: 0 0 0 0;
}

ul#change-city li a:hover
{
	color: #83cffe;
	text-decoration: none;
}

ul#change-city li a:visited
{
	color: #fff;
}

ul#change-city li a:visited:hover
{
	color: #83cffe;
}


/* Countries Chooser */

div#change-city-wrapper ul.countries
{
	float: left;
	list-style: none;
	width: 160px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div#change-city-wrapper ul.countries li
{
	display: block;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #55bbfb;
}

div#change-city-wrapper ul.countries li h2
{
	color: #80ccfd;
	font-weight: bold;
	padding: 40px 0 0 0;
	margin: 0 0 0 0;
}



/* Report Chooser */


div#change-city-wrapper ul.reports
{
	float: left;
	list-style: none;
	width: 160px;
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
}

div#change-city-wrapper ul.reports li
{
	display: block;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #55bbfb;
}

div#change-city-wrapper ul.reports li h2
{
	color: #80ccfd;
	font-weight: bold;
	padding: 40px 0 0 0;
	margin: 0 0 0 0;
}



/* Heading for Change cities menu */

div#change-city-wrapper h3
{
	float: left;
	width: 400px;
	font-family: Georgia, Times New Roman, serif;
	font-style: italic;
	font-weight: normal;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 60px 0 0 100px;
	margin: 0 0 0 0;
}



