@charset "utf-8";

@import url(/styles/themes/standard/common.css);
@import url(/styles/themes/nonportal/content.css);

/*=========== BASE ============= */
/* Global Defaults */
div.contentPanel
{
	min-height: 20px;
	padding: 1em 10px 1em 10px;
}

body.popup div.wrapper
{
	width: auto;
}

body.popup div.contentPanel
{
	padding: 1em 1em 1em 1.5em;
}

body.sideBg div.sidePanel
{
	background: #EDEDED url(/img/_red08/common/navigation/nav_grad.gif) repeat-x top left;
	min-height: 50px;
	_height: 50px;
}

body.sideBg div.contentPanel
{
	width: 760px;
	_width: 770px !important;
	float: left;
	display: inline;
	padding: 1em 10px 1em 0;
}

/*============= HEADER ============*/
div.header
{
    position:relative;
}

.noMenu div.header
{
	width: auto;
	padding: 0 20px 0px 20px;
	margin: 0 0 0 0;
	background: transparent url(/img/_red08/common/popup/header_bg.gif) repeat-x bottom left;
}

/*=========== NAV ============= */
/* Menu - A */
div.menu-a
{
	background: transparent url(/img/_red08/common/navigation/a_off.gif) repeat-x top left;
	width: 100%;
}

div.menu-a table
{
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	width: 100%;
}

div.menu-a table td
{
	border: 0px none;
	padding: 0;
	margin: 0;
}

div.menu-a table td.char3 a:link,
div.menu-a table td.char3 a:visited
{
	padding: 6px 23px 7px 23px !important;
}

div.menu-a table td.char3 a.active,
div.menu-a table td.char3 a.hover,
div.menu-a table td.char3 a:hover,
div.menu-a table td.char3 a:focus
{
	padding: 6px 23px 7px 24px !important;
}

div.menu-a table td.char5 a:link,
div.menu-a table td.char5 a:visited
{
	padding: 6px 18px 7px 18px !important;
}

div.menu-a table td.char5 a.active,
div.menu-a table td.char5 a.hover,
div.menu-a table td.char5 a:hover,
div.menu-a table td.char5 a:focus
{
	padding: 6px 18px 7px 19px !important;
}

div.menu-a table td a:link,
div.menu-a table td a:visited
{
	display: block;
	text-align: center;
	padding: 6px 5px 7px 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #E10302;
	border-right: 1px solid #333333;
	_height: 1px;
}

div.menu-a table td a.active:link,
div.menu-a table td a.active:visited,
div.menu-a table td a.active:hover,
div.menu-a table td a.active:focus
{
	background: #3c454e url(/img/_red08/common/navigation/a_on.gif) repeat-x top left;
	border-left: 0px none;
	color: #fff;
	padding: 6px 5px 7px 6px;
}

div.menu-a table td a.hover:link,
div.menu-a table td a.hover:visited,
div.menu-a table td a:hover,
div.menu-a table td a:focus
{
	background: #fff url(/img/_red08/common/navigation/a_over.gif) repeat-x top left;
	color: #990000;
	border-left: 0px none;
	padding: 6px 5px 7px 6px;
}

/* Menu - B */
div.menu-a div.active
{
	background: #3c454e url(/img/_red08/common/navigation/b_on.gif) repeat-x bottom left;
	display: block !important;
	position: static;
	height: 2.4em;
	margin: 0 0 0 0;
	width: auto;
}

div.menu-a div.active a:link,
div.menu-a div.active a:visited
{
	color: #fff;
}

div.menu-a div.active a:hover,
div.menu-a div.active a:focus
{
	text-decoration: none;
	background: transparent url(/img/_red08/common/navigation/b_arr.gif) no-repeat bottom center;
}

div.menu-a div.active a.active:link,
div.menu-a div.active a.active:visited
{
	color: #fff;
	font-weight: bold;
	background: transparent url(/img/_red08/common/navigation/b_arr.gif) no-repeat bottom center;
}

div.menu-b
{
	background-color: #eee;
	position: absolute;
	top: 114px;
	display: none;
	height: 30px;
	width: 1000px;
	text-indent: 5px;
	z-index: 8;
}

div.menu-a div.active a:link,
div.menu-a div.active a:visited
{
	top: 6px;
	padding: 0px 5px 9px 5px;
	_padding: 0 4px 10px 4px;
	font-size: 11px;
}

div.menu-b a:link,
div.menu-b a:visited
{
	top: 8px;
	position: relative;
	padding: 0 5px 9px 5px;
	text-decoration: none;
	color: #990000;
	font-size: 11px;
}

div.menu-b a:hover,
div.menu-b a:focus
{
	color: #990000;
	text-decoration: underline;
}

/* MENU - C */
dl.menu-c
{
	padding: 0 0 25px 0;
	background: transparent url(/img/_red08/common/navigation/nav_grad.gif) repeat-x bottom left;
	display: block;
	height: auto;
	_width: 210px;
}

dl.menu-c dt
{
	font-weight: bold;
	background: #FBD269 url(/img/_red08/common/navigation/c_title.gif) repeat-x left bottom;
	color: #000;
}

dl.menu-c dt a:link,
dl.menu-c dt a:visited
{
	color: #000;
	text-decoration: none;
	padding: 8px 7px 8px 20px;
	display: block;
	_height: 1px;
}

dl.menu-c dt a:hover,
dl.menu-c dt a:focus
{
	text-decoration: underline;
}

dl.menu-c dd
{
	background: #e0e0e0 url(/img/_red08/common/navigation/c_off.gif) repeat-x left top;
	font-size: 11px;
	_height: 1px;
}

dl.menu-c dd a.active:link,
dl.menu-c dd a.active:visited
{
	background: #355059 url(/img/_red08/common/navigation/c_on.gif) repeat-x top left;
	color: #fff;	
	border-bottom: 1px solid #bcbcbc;
}

dl.menu-c dd a:link,
dl.menu-c dd a:visited
{
	padding: 7px 7px 9px 20px;
	text-decoration: none;
	font-weight: bold;
	color: #39515D;
	display: block;
	border-bottom:1px solid #BCBCBC;
	_height: 1px;
}

dl.menu-c dd a:hover
{
	text-decoration: underline;
}

dl.menu-c dd a.expand:link,
dl.menu-c dd a.expand:visited
{
	background: url(/img/_red08/common/navigation/c_arr_on.gif) no-repeat  7px 11px;
	outline: none;
}

dl.menu-c dd a.expand:hover,
dl.menu-c dd a.expand:focus
{
}

dl.menu-c dd a.collapse:link,
dl.menu-c dd a.collapse:visited
{
	background: url(/img/_red08/common/navigation/c_arr_off.gif) no-repeat 7px 10px;
	outline: none;
}

dl.menu-c dd a.collapse:hover,
dl.menu-c dd a.collapse:focus
{
}

/* MENU - D */
dl.menu-c dd ul.expand
{
	display: block !important;
}

ul.menu-d
{
	margin: 0;
	padding: 0;
	display: none;
	list-style: none;
	border-bottom: 1px solid #bcbcbc;
	background-color: #f6f6f6;
}

ul.menu-d li
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent none;
}

ul.menu-d li a:link,
ul.menu-d li a:visited
{
	padding: 6px 5px 6px 32px;
	font-weight: normal;
	border-bottom: 0px none !important;
	text-decoration: none;
	background: transparent url(/img/_red08/common/navigation/d_arr_off.gif) no-repeat 22px 11px;
	_height: 1px;
}

ul.menu-d li a.active:link,
ul.menu-d li a.active:visited,
ul.menu-d li a:hover,
ul.menu-d li a:focus
{
	color: #fff;
	text-decoration: none;
	background: #344F58 url(/img/_red08/common/navigation/d_arr_on.gif) no-repeat top left;
}

ul.menu-d li a.active:hover,
ul.menu-d li a.active:focus
{
	text-decoration: underline;
}
