/*T2 - Template 2 - A clean, simple design in a color choice of white, blue, green or red.

CSS STYLE SHEETS
master.css / layout.css / menu.css

TEMPLATE MENU STYLES
submenu / tabmenu / leftmenu
*/

a.button {
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/common/images/general/bg_button_span.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

a.button span {
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	background-color: transparent;
	background-image: url(/common/images/general/bg_button_span.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.btnDirect {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 5px;
	font-style: normal;
	border: 1px solid #009CCA;
	background-color:#FC0;
	background-image: url(/common/images/general/bg_glass.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #CCC;
	-webkit-box-shadow: 2px 2px 2px #CCC;
	box-shadow: 2px 2px 2px #CCC;
	text-decoration: none;
	}
.btnDirect:hover {
	background-color: #FFF;
	border: 1px solid #009CCA;
}
.btnDirect:active {
	border: 1px inset #DCF7FF;
	background-color:#FC0;
	position: relative;
	top: 2px;
	left: 2px;
	-moz-box-shadow: 0px 0px 0px #FFF;
	-webkit-box-shadow: 0px 0px 0px #FFF;
	box-shadow: 0px 0px 0px #FFF;
}
.btnDirect a{
	color:;
}
.btnDirect a:active {
	color:;
}
.btnDirect a:hover {
	color:;
}


/*--TOP SUBMENU--*/

#submenu {
	float: right;
	display: block;
	width: auto;
	margin: 0 40px 0 0;
	padding: 5px 5px 0px 0px;
	position: relative;
	list-style-type: none;
	text-decoration: none;
}
#submenu .topnav {
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	width:100%;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	text-decoration: none;
}

/*--TOP SUBMENU BLUE--*/

#blue #submenu .topnav ul {
	float:left;
	list-style:none;
	margin:0;
	position:absolute;
	left:-999em;
	line-height:1em;
	height:auto;
	width:140px;
	border: 1px solid #FFBE00;
	padding: 0px;
	text-decoration: none;
}
#blue  #submenu .topnav a {
	display:block;
	color:#052c89;
	text-decoration:none;
	margin: 2px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#blue  #submenu .topnav li {
	float:left;
	padding:0;
	width: auto;
    }
#blue  #submenu .topnav li:hover{
	color:#E44935;
	border: 0;
    }
#blue #submenu .topnav li:hover a:active {
	color: #FED66E;
}
#blue #submenu .topnav li li {
	width:140px;
	padding: 2px 0 2px 0;
    }
#blue #submenu .topnav li li a {
	padding:4px 10px;
    width:135px;
    color:#052c89;
    }
#blue #submenu .topnav li ul ul {
    margin:-19px 0 0 100px;
    }
#blue #submenu .topnav li li:hover {
    background:#f6dc35;
    }
#blue #submenu .topnav li:hover a,.topnav li ul li:hover a, .topnav li ul li li:hover a, .topnav li ul li li li:hover a, .topnav li ul li li li:hover a {
	color:#E44935;
	border: 0;
    }
#blue #submenu .topnav li:hover li a, .topnav li li:hover li a, .topnav li li li:hover li a, .topnav li li li li:hover li a {
    color:#052c89;
    }
#blue #submenu .topnav li:hover ul ul, .topnav li:hover ul ul ul, .topnav li:hover ul ul ul ul{
    left:-999em;
    }
#blue #submenu .topnav li:hover ul, .topnav li li:hover ul, .topnav li li li:hover ul, .topnav li li li li:hover ul{
    left:auto;
    background:#fff;
    }
	
/*--TOP SUBMENU GREEN--*/

#green #submenu .topnav ul {
	float:left;
	list-style:none;
	margin:0;
	position:absolute;
	left:-999em;
	line-height:1em;
	height:auto;
	width:140px;
	border: 1px solid #FFBE00;
	padding: 0px;
	text-decoration: none;
}
#green  #submenu .topnav a {
	display:block;
	color:#FFF;
	text-decoration:none;
	margin: 2px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	font-weight: bold;
}
#green  #submenu .topnav li {
	float:left;
	padding:0;
	width: auto;
    }
#green  #submenu .topnav li:hover{
	color:#FFBE00;
	border: 0;
    }
#green #submenu .topnav li:hover a:active {
	color: #FFBE00;
}
#green #submenu .topnav li li {
	width:140px;
	padding: 2px 0 2px 0;
    }
#green #submenu .topnav li li a {
	padding:4px 10px;
    width:135px;
    color:#052c89;
    }
#green #submenu .topnav li ul ul {
    margin:-19px 0 0 100px;
    }
#green #submenu .topnav li li:hover {
    background:#f6dc35;
    }
#green #submenu .topnav li:hover a,.topnav li ul li:hover a, .topnav li ul li li:hover a, .topnav li ul li li li:hover a, .topnav li ul li li li:hover a {
	color:#FFBE00;
	border: 0;
    }
#green #submenu .topnav li:hover li a, .topnav li li:hover li a, .topnav li li li:hover li a, .topnav li li li li:hover li a {
    color:#052c89;
    }
#green #submenu .topnav li:hover ul ul, .topnav li:hover ul ul ul, .topnav li:hover ul ul ul ul{
    left:-999em;
    }
#green #submenu .topnav li:hover ul, .topnav li li:hover ul, .topnav li li li:hover ul, .topnav li li li li:hover ul{
    left:auto;
    background:#fff;
    }

/*---TOP TABMENU---*/

#btnbar .topmenu{
	float: right;
	display: block;
	height: 20px;
	width: auto;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.tabmenu {
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	list-style:none;
}

/*---TOP TABMENU WHITE---*/

#white #btnbar {
	height: 22px;
	width: 100%;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background-image: url(/common/images/general/t1white_btnbar.gif);
	background-repeat: repeat-x;
	text-align: right;
	float: none;
	clear: both;
}

/*---TOP TABMENU BLUE---*/

#blue #btnbar {
	text-align: right;
	height: 22px;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/common/images/general/btnbar_blue01a.gif);
	background-repeat: repeat-x;
	float: left;
}
#blue #ma_btnbar {
	text-align: left;
	height: 22px;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/common/images/general/btnbar_blue01a.gif);
	background-repeat: repeat-x;
}
#blue .tabmenu ul {
	margin:0px;
	padding: 0px;


}
#blue .tabmenu a {
	font-size: 12px;
	font-weight: bold;
	color:#FFF;
	text-decoration:none;
	margin: 0px;
	padding: 2px 10px;
	background-image: url(/common/images/general/btnbar_blue01a.gif);
	background-position: left;
	display:block;
}
#blue .tabmenu li {
	width: auto;
	margin: 0px;
	padding: 0px;
	float:left;
	border-left:#26FBFF solid 1px;
}
#blue .tabmenu .btnend  {
	border-right:#26FBFF solid 1px;

	}
#blue .tabmenu li:hover a{
	color:#FFF;
	background-image: url(/common/images/general/btnbar_blue01b.gif);
	background-position: left;
	border-left:#26FBFF solid 1px;
    }
#blue .tabmenu li:hover a:active{
	color:#FFF;
	background-image: url(/common/images/general/btnbar_blue01b.gif);
	background-position: left;
	border-left:#26FBFF solid 1px;
}
#blue .tabmenu li li {
	width:140px;
	padding: 2px 0 2px 0;
    }
#blue .tabmenu li li a {
	padding:4px 10px;
    width:135px;
    color:#052c89;
    }
#blue .tabmenu li ul ul {
    margin:-19px 0 0 100px;
    }
#blue .tabmenu li li:hover {
    background:#f6dc35;
    }
#blue .tabmenu li:hover a,.tabmenu li ul li:hover a, .tabmenu li ul li li:hover a, .tabmenu li ul li li li:hover a, .tabmenu li ul li li li:hover a {
	color:#F6DC35;
	border: 0;   
    }
#blue .tabmenu li:hover li a, .tabmenu li li:hover li a, .tabmenu li li li:hover li a, .tabmenu li li li li:hover li a {
    color:#052c89;
    }
#blue .tabmenu li:hover ul ul, .tabmenu li:hover ul ul ul, .tabmenu li:hover ul ul ul ul{
    left:-999em;
    }
#blue .tabmenu li:hover ul, .tabmenu li li:hover ul, .tabmenu li li li:hover ul, .tabmenu li li li li:hover ul{
    left:auto;
    background-image: url(/common/images/general/X-t1blue_btn2.gif);
}	


/*---TOP TABMENU GREEN---*/

#green #btnbar {
	height: 22px;
	width: 100%;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background-image: url(/common/images/general/btnbar_green01.gif);
	background-repeat: repeat-x;
	text-align: right;
	float: none;
	clear: both;
}

#green .tabmenu ul {
	margin:0px;
	padding: 0px;
	/*border: none;*/
	list-style:none;border-right:#3F6 solid 2px;
}
#green .tabmenu a {
	font-size: 14px;
	font-weight: bold;
	color:#FFF;
	text-decoration:none;
	margin: 0px;
	padding: 2px 10px;
	background-image: url(/common/images/general/t1green_tabbtn1.gif);
	background-position: left;
	display:block;
}
#green .tabmenu li {
	width: auto;
	margin: 0px;
	padding: 0px;
	float:left;
	border-left:#3F6 solid 1px;
}
#green .tabmenu .btnend  {
	border-right:#3F6 solid 1px;

	}
#green .tabmenu li:hover a{
	color:#E44935;
	background-image: url(/common/images/general/btnbar_green01b.gif);
	background-position: left;
	border-left:#3F6 solid 1px;
    }
#green .tabmenu li:hover a:active{
	color:#FFF;
	background-image: url(/common/images/general/t1green_tabbtn2.gif);
	background-position: left;
	border-left:#3F6 solid 1px;
}
#green .tabmenu li li {
	width:140px;
	padding: 2px 0 2px 0;
    }
#green .tabmenu li li a {
	padding:4px 10px;
    width:135px;
    color:#052c89;
    }
#green .tabmenu li ul ul {
    margin:-19px 0 0 100px;
    }
#green .tabmenu li li:hover {
    background:#f6dc35;
    }
#green .tabmenu li:hover a,.tabmenu li ul li:hover a, .tabmenu li ul li li:hover a, .tabmenu li ul li li li:hover a, .tabmenu li ul li li li:hover a {
	color:#F6DC35;
	border: 0;   
    }
#green .tabmenu li:hover li a, .tabmenu li li:hover li a, .tabmenu li li li:hover li a, .tabmenu li li li li:hover li a {
    color:#052c89;
    }
#green .tabmenu li:hover ul ul, .tabmenu li:hover ul ul ul, .tabmenu li:hover ul ul ul ul{
    left:-999em;
    }
#green .tabmenu li:hover ul, .tabmenu li li:hover ul, .tabmenu li li li:hover ul, .tabmenu li li li li:hover ul{
    left:auto;
    background-image: url(/common/images/general/t1green_btn2.gif);
}	
	
/*---TOP TABMENU RED---*/

#red #btnbar {
	height: 22px;
	width: 100%;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background-image: url(/common/images/general/t1red_btnbar.gif);
	background-repeat: repeat-x;
	text-align: right;
	float: none;
	clear: both;
}


/*---MAIN LEFTMENU---*/

.leftmenu {
	width: auto;
	margin: 20px 0 0 0;
	padding: 0px;
	list-style-type: none;
}
.leftmenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
	left: -9999px;
	list-style-type: none;
}
.leftmenu ul.level1 {
	width: auto;
	position: relative;
	left: 0px;

}
.leftmenu ul ul.level2 {
	width: auto;
	position: absolute;
	border: thin solid #FFBE00;
	background-color:#FFF;
	visibility: hidden;
}
.leftmenu li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	white-space: nowrap;
}
.leftmenu a {
	width: 150px;
	height: 20px;
	color: #003366;
	background-color: #FFF;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	text-decoration: none;
	display: block;
}
#blue .leftmenu a:hover  {
	color: #E44935;
}
#green .leftmenu a:hover  {
	color: #C00;
}
.leftmenu a:active {
	color: #FFBE00;
}
.leftmenu li:active {
	color: #FFBE00;
}
.leftmenu ul li:hover > ul {
	margin: -25px 0px 0px -40px;
	padding: 0;
	display: block;
	left: 100%;
	visibility: visible;
}
.leftmenu li li a.flyout {
	width: auto;
	padding: 5px 10px 0px 5px;
	background-color: #FFF;
}
#blue .leftmenu li li a.flyout:hover {
	background-color: #E0F1F7;
	width: auto;
}

#green .leftmenu li li a.flyout:hover {
	background-color: #FFFFEA;
	width: auto;
}
.leftmenu li li a.flyout:active {
	color: #FFBE00;
	background-color: #FFF;
}

/*LOGIN MENU*/

.mainmenu	{
	font-family: Arial, Helvetica, sans-serif, Default;
	width:100%;
	font-weight: bold;
	text-align:center;
	margin-left:0px;
	padding-left:10px;
	font-size: 8pt;
	color:#FFFFFF;
	text-align:center
}
.mainmenu li {width:107px;float:left;list-style-type:none;color:#FFFFFF}

.mainmenu a  {color:black;padding:1px;text-decoration: none;display:block;
				background-color:#FFBE00;border-top:2px #489CFF solid;border-left:2px #489CFF solid;
				border-bottom:2px solid #489CFF;border-right:2px #489CFF solid}

.mainmenu a:link {
	color:black;
	padding:1px;
	text-decoration: none;
	display:block;
	background-color:#FFE066;
	border: 2px;
	border-style: solid;
	border-top-color: #FFBE00;
	border-right-color: #FFBE00;
	border-bottom-color: #FFBE00;
	border-left-color: #FFBE00;
}

.mainmenu a:visited {
	color:#000;
	text-decoration: none;
	display:block;
	background-color:#FFE066;
	border: 2px;
	border-style: solid;
	border-top-color: #FFBE00;
	border-right-color: #FFBE00;
	border-bottom-color: #FFBE00;
	border-left-color: #FFBE00;
}

.mainmenu a:hover {
	background-color: #FFBE00;
	color:#000;
	border: 2px solid #D29E00;
}

.mainmenu a:active {
	color:black;
	text-decoration: none;
	display:block;
	background-color:#FFBE00;
	border: 2px solid #6BB05B;
}
#InfoLine
{
	padding: 2px 0 0 20px;
	height:24px;
	background-color:#FEF7DA;
	color:#333;
	clear:both;
	font-weight:bold;
	width:100%;
	text-align:left;
	font-size: 12px;
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
}
.InfoLineTxt {
	padding: 2px 0px;
}