/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   


/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

Body {
    background: #1B2245 url(/Portals/0/background_slice.jpg) top repeat-x;			/* Entire web page space background color */
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.0em;
    font-family: Arial, Helvetica, sans-serif;
}


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */

.Page {
    width: 1000px;				/* Web page width */
    background-color: #FFFFFF;			/* Web page background color */
    /*position: relative;*/
    /*margin-left: -479px;*/
    /*left: 50%;*/
    margin: 0 auto;				/* Centering web page */
    /*height: 700px;*/
}

#dnn_BottomPane p {
    font-size: 0.8em;
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

.BottomPane {
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */

.TitleHead {
    border-bottom: 1px solid #AD1D2B;		/* Module title underline */
    color: #1B2245;				/* Module title text color */
    font-family: "Times New Roman";
    font-size: 1.0em;					/* Module title font size */
    font-style: italic;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 20px;
}

.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
    font-size: 0.9em;				/* Default font size for text used within modules */
    color: #666;				/* Default text color within modules */
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
    font-weight: bold;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */

p {
    margin: 10px 10px 10px 0px;
    font-size: 1.0em;
    line-height: 1.5em;
    text-align: left;
}

H1  {
    font-size: 1.5em;
    font-weight: bold;
}

H2  {
    font-size: 1.4em;
    font-weight: bold;
}

H3  {
    font-size: 1.3em;
    font-weight: bold;
}

H4  {
    font-size: 1.2em;
    font-weight: bold;
}

H5, DT  {
    font-size: 1.1em;
    font-weight: bold;
}

H6  {
    font-size: 1.0em;
    font-weight: bold;
}

TFOOT, THEAD    {
}

TD {
    font-size: 1.0em;
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

strong {
    font-weight: bold;
}

SMALL   {
    font-size: 0.9em;
}

BIG {
    font-size: 1.1em;
}

BLOCKQUOTE, PRE {
}

UL {
}

UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}




.login
{
    background: url(/Portals/_default/Skins/fimc%20-%20vert/images/sliceworking4.jpg) repeat-y top left;
    width: 200px;				/* Background image for login menu item */
    /*position: relative;*/
    /*left: -100px;*/
    height: auto;
    text-align: left;
    color: #FFFFFF;
    padding: 0px 0px 10px 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.navBottom {
    background: url(/Portals/_default/Skins/fimc%20-%20vert/images/bottomworking4.jpg) no-repeat top left;		/* Bottom part of menu background image */
    height: 25px;
    width: 200px;
    /*position: relative;*/
    /*left: -100px;*/
}


/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}


/* hide register/forgot password link on login page */
#dnn_ctr_Login_tdRegister,
#dnn_ctr_Login_tdPassword,
#dnn_ctr495_Login_cmdPassword {
    display: none;
}




/**************************************/
/*                                    */
/* NEW CORPORATE SITE - 08.10.2010    */
/* Created by: Dr. Alexander Schuster */
/*                                    */
/**************************************/


.Page1 {
    width: 1000px;				/* Web page width */
    background-color: white;		/* Web page background color */
    margin: 0 auto;				/* Centering web page */
    /* height: 700px; */
    text-align: center;
}

#HeaderBackground {
	width: 1000px;
	/* background: white url(/Portals/_default/Skins/NewFIMC/images/FIMC_header.png) center no-repeat; */
	height: 193px;
	padding: 0px 0px 0px 0px;
	color: white;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	position: relative;
}

#Header {
	padding: 10px 0px 0px 0px;
	display: block;
	width: 150px;
	height: 25px;
	/* border: 1px solid green; */
	z-index: 1000;
	position: absolute;
	top: 20px;
	left: 820px;
	text-align: center;
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/clientcentral_button.png) center no-repeat;
	/* background-attachment: fixed; */
	/* background-position: 833px 21px; */
	clear: both;
}

#Logo {
	width: 300px;
	height: 193px;
	/* border: 1px solid red; */
	float: left;
	padding-left: 20px;
	text-align: left;
}

#LogoLink {
	width: 300px;
	height: 250px;
	/* background-size: 25% 25%; */
	display: block;
	text-decoration: none;
}

#LogoLink span {
	display: none;
}

.Content1 {
    background-color: #FFFFFF;			/* web page background color, except for header */
    overflow: auto;
    min-height: 480px;
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
    clear: both;
}

#RightDiv0, #RightDiv1, #RightDiv2, #RightDiv3, #RightDiv4, #RightDiv5, #RightDiv6, #RightDiv7 {
	padding-top: 30px;
}


#MenuBackground
{
    background: white url(/Portals/0/header.png) top no-repeat;
    /* border: 2px solid green; */
    width: 100%;
    overflow: auto;
}

#ImageMenu
{
    background-color: transparent;
    padding: 0 0 0 80px;
    margin: 0px;
    /* border: 2px solid blue; */
    display: block;
    width: 520px;

    /* margin: 0 auto; */
    float: right;
}

#NewsTicker {
    width: 1000px;
    height: 27px;
    background: transparent url(/Portals/0/announcement_bar.png) no-repeat;
    color: #1B2245;
    padding: 2px 0px 0px 0px;
    cursor: hand;
    font-size: 14px;
}

.LoginItem, A.LoginItem, A.LoginItem:link, A.LoginItem:visited, A.LoginItem:active
{
    cursor: pointer;
    color: white;				/* color of login menu item */
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    border-top: 0px solid white;		/* top border doesn't work */
    border-bottom: 0px;				/* bottom border of login menu item */
    border-right: 0px;				/* right border of login menu item */
    border-left: 0px;				/* left border of login menu item */
    background-color: transparent;		/* background color of login menu item */
    text-decoration: none;
}

A.LoginItem:hover
{
    color: white;					/* color of login menu item on hover */
    background-color: transparent;		/* background color of login menu item on hover */
    /* text-decoration: underline; */
}

#SideMenu {
	padding: 5px 0px 15px 3px;
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_background.jpg) no-repeat;
	height: 300px;
}

.SideMenuItem {
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0px 2px 10px;
	margin: 0;
	/* border: 1px solid red; */
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_button.png) left no-repeat;
	height: 24px;
}

.SideMenuItem a {
	color: white;
	font-size: 14px;
}

.SideMenuItem a:active {
	color: red;
}

#Footer {
	background: transparent url(/Portals/_default/Skins/LE/images/none.jpg) center no-repeat;
	height: 47px;
	/* border: 2px solid blue; */
}

#Footer2 {
	background: transparent;
	padding: 15px 0px 10px 0px;
	background: transparent url(/Portals/0/privacy_bar.png) center no-repeat;
}

.SubHeadFIMC {
	color: #1b2245;
	font-weight: bold;
	font-size: 12px;
}

.Text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	text-align: left;
}

.SubHeadEcon {
	color: #2e5328;
	font-size: 1.0 em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border: 0;
	margin: 0;
	line-height: 18px;
	font-style: italic;
}

.SubHeadAuto {
	color: #971B1E;
	font-size: 1.0 em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border: 0;
	margin: 0;
	line-height: 18px;
	font-style: italic;
}

.SubHeadHealth {
	color: #0059A7;
	font-size: 1.0 em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border: 0;
	margin: 0;
	line-height: 18px;
	font-style: italic;
}

.SubHeadHome {
	color: #573847;
	font-size: 1.0 em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border: 0;
	margin: 0;
	line-height: 18px;
	font-style: italic;
}

.SubHeadEvdy {
	color: #EB6F24;
	font-size: 1.0 em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border: 0;
	margin: 0;
	line-height: 18px;
	font-style: italic;
}

.SubHeadHomeAuto {
	color: #1B2245;
	font-size: 1.0 em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border: 0;
	margin: 0;
	line-height: 18px;
	font-style: italic;
}

.SubHeadATMC {
	color: #284EA2;
	font-size: 1.0 em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border: 0;
	margin: 0;
	line-height: 18px;
	font-style: italic;
}

.EconLink, a.EconLink, a.EconLink:link, a.EconLink:visited, a.EconLink:active {
	color: #666666;
	font-weight: bold;
}

a.EconLink:hover {
	color: #2e5328;
	font-weight: bold;
	text-decoration: underline;
}

.AutoLink, a.AutoLink, a.AutoLink:link, a.AutoLink:visited, a.AutoLink:active {
	color: #666666;
	font-weight: bold;
}

a.AutoLink:hover {
	color: #971B1E;
	font-weight: bold;
	text-decoration: underline;
}

.HealthLink, a.HealthLink, a.HealthLink:link, a.HealthLink:visited, a.HealthLink:active {
	color: #666666;
	font-weight: bold;
}

a.HealthLink:hover {
	color: #0059A7;
	font-weight: bold;
	text-decoration: underline;
}

.HomeLink, a.HomeLink, a.HomeLink:link, a.HomeLink:visited, a.HomeLink:active {
	color: #666666;
	font-weight: bold;
}

a.HomeLink:hover {
	color: #573847;
	font-weight: bold;
	text-decoration: underline;
}

.EvdyLink, a.EvdyLink, a.EvdyLink:link, a.EvdyLink:visited, a.EvdyLink:active {
	color: #666666;
	font-weight: bold;
}

a.EvdyLink:hover {
	color: #EB6F24;
	font-weight: bold;
	text-decoration: underline;
}

.HomeAutoLink, a.HomeAutoLink, a.HomeAutoLink:link, a.HomeAutoLink:visited, a.HomeAutoLink:active {
	color: #666666;
	font-weight: bold;
}

a.HomeAutoLink:hover {
	color: #004071;
	font-weight: bold;
	text-decoration: underline;
}

#RightDivServicesTop4 {
	background: transparent url(/Portals/0/images/rt-top-client.jpg) center no-repeat;
	height: 29px;
}

#RightDivServicesTop1 {
	background: transparent url(/Portals/0/images/rt-top-marketing.jpg) center no-repeat;
	height: 29px;
}

#RightDivServicesTop2 {
	background: transparent url(/Portals/0/images/rt-top-legal.jpg) center no-repeat;
	height: 29px;
}

#RightDivServicesTop3 {
	background: transparent url(/Portals/0/images/rt-top-customer.jpg) center no-repeat;
	height: 29px;
}

#RightDivServicesMid {
	background: transparent url(/Portals/0/images/rt-middle.jpg) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivServicesBottom {
	background: transparent url(/Portals/0/images/rt-bottom.jpg) center no-repeat;
	height: 10px;
}


#RightDivEconMid {
	background: transparent url(/Portals/0/images/rt-econ-auto-mid.jpg) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivEconBottom {
	background: transparent url(/Portals/0/images/rt-econ-auto-bottom.jpg) center no-repeat;
	height: 12px;
}

#RightDivAutoMid {
	background: transparent url(/Portals/0/images/rt-auto-mid.jpg) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivAutoBottom {
	background: transparent url(/Portals/0/images/rt-auto-bottom.jpg) center no-repeat;
	height: 12px;
}

#RightDivHealthMid {
	background: transparent url(/Portals/0/images/rt-health-mid.jpg) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivHealthBottom {
	background: transparent url(/Portals/0/images/rt-health-bottom.jpg) center no-repeat;
	height: 12px;
}

#RightDivHomeMid {
	background: transparent url(/Portals/0/images/rt-home-mid.jpg) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivHomeBottom {
	background: transparent url(/Portals/0/images/rt-home-bottom.jpg) center no-repeat;
	height: 12px;
}

#RightDivEvdyMid {
	background: transparent url(/Portals/0/images/rt-evdy-mid.jpg) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivEvdyBottom {
	background: transparent url(/Portals/0/images/rt-evdy-bottom.jpg) center no-repeat;
	height: 12px;
}

#RightDivProductsTop1 {
	background: transparent url(/Portals/0/images/econ-rt-top.jpg) center no-repeat;
	height: 30px;
}

#RightDivProductsTop2 {
	background: transparent url(/Portals/0/images/auto-rt-top.jpg) center no-repeat;
	height: 30px;
}

#RightDivProductsTop3 {
	background: transparent url(/Portals/0/images/health-rt-top.jpg) center no-repeat;
	height: 30px;
}

#RightDivProductsTop4 {
	background: transparent url(/Portals/0/images/home-rt-top.jpg) center no-repeat;
	height: 30px;
}

#RightDivProductsTop5 {
	background: transparent url(/Portals/0/images/evdy-rt-top.jpg) center no-repeat;
	height: 30px;
}

#RightDivHAMid {
	background: transparent url(/Portals/0/images/HA_middle.jpg) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivHABottom {
	background: transparent url(/Portals/0/images/HA_footer.jpg) center no-repeat;
	height: 12px;
}

#RightDivHATop1 {
	background: transparent url(/Portals/0/images/HA_Safety.jpg) center no-repeat;
	height: 29px;
}

#RightDivHATop2 {
	background: transparent url(/Portals/0/images/HA_Security.jpg) center no-repeat;
	height: 29px;
}

#RightDivHATop3 {
	background: transparent url(/Portals/0/images/HA_Savings.jpg) center no-repeat;
	height: 29px;
}

#RightDivHATop4 {
	background: transparent url(/Portals/0/images/HA_Protection.jpg) center no-repeat;
	height: 29px;
}

#RightDivHATop5 {
	background: transparent url(/Portals/0/images/HA_RPM.jpg) center no-repeat;
	height: 29px;
}

#RightDivATMCMid {
	background: transparent url(/Portals/0/images/rt-middle-ATMC.png) center repeat-y;
	padding: 10px 15px 10px 20px;
}

#RightDivATMCBottom {
	background: transparent url(/Portals/0/images/rt-bottom-ATMC.png) center no-repeat;
	height: 12px;
}

#RightDivATMCTop1 {
	background: transparent url(/Portals/0/images/rt-top-Partner.png) center no-repeat;
	height: 29px;
}

#RightDivATMCTop2 {
	background: transparent url(/Portals/0/images/rt-top-Destination.png) center no-repeat;
	height: 29px;
}
#RightDivATMCTop3 {
	background: transparent url(/Portals/0/images/rt-top-POS.png) center no-repeat;
	height: 29px;
}
#RightDivATMCTop4 {
	background: transparent url(/Portals/0/images/rt-top-Customized.png) center no-repeat;
	height: 29px;
}


/**********************/
/***   MAIN MENU    ***/
/**********************/


#VerticalMenuBackground {
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_background_slice.jpg) left repeat-y;
	/* border: 2px solid green; */
	padding: 0;
	border: 0;
	overflow: hidden;
}

#VerticalMenuBackgroundTop {
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_background_top.jpg) left no-repeat;
	height: 10px;
	padding: 0;
}

#VerticalMenuBackgroundBottom {
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_background_bottom.jpg) left no-repeat;
	height: 15px;
	padding: 0;
}

#VerticalMenu {
	color: #FFFFFF;
	/* padding: 10px 12px 0px 12px; */
	margin-top: 0px;
	/* border: 2px solid red; */
}

/* CSSNodeRoot */

.VerticalNavMenu .root {
	float: left;
	color: #FFFFFF;								/* places menu inside #VerticalMenu */
	/* border: 1px solid orange; */
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	height: 24px;
	width: 140px;
	vertical-align: middle;
	padding: 0px 0px 0px 13px;
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_button.png) center no-repeat;
}

.VerticalNavMenu .root.hov {							/* Affects all root menu items */
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_button_hoverclick.png) center no-repeat;
	vertical-align: middle;
	color: white;
}

.VerticalNavMenu .root.sel {							/* Affects all root menu items */
	background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_button_hoverclick.png) center no-repeat;
	vertical-align: middle;
	color: white;
}


.VerticalNavMenu .root .txt {
	display: block;								/* If choose "none", would remove text from menu items */
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	text-transform: uppercase;
}

.VerticalNavMenu .mi0, .VerticalNavMenu .mi1, .VerticalNavMenu .mi2, .VerticalNavMenu .mi3, .VerticalNavMenu .mi4, .VerticalNavMenu .mi5, .VerticalNavMenu .mi6, .VerticalNavMenu .mi7, .VerticalNavMenu .mi8, .VerticalNavMenu .mi9, .VerticalNavMenu .mi10 { 							/* root first menu item */
	padding-top: 10px;
}

.VerticalNavMenu .mi0.hov, .VerticalNavMenu .mi1.hov, .VerticalNavMenu .mi2.hov, .VerticalNavMenu .mi3.hov, .VerticalNavMenu .mi4.hov, .VerticalNavMenu .mi5.hov, .VerticalNavMenu .mi6.hov, .VerticalNavMenu .mi7.hov, .VerticalNavMenu .mi8.hov, .VerticalNavMenu .mi9.hov, .VerticalNavMenu .mi10.hov {								/* root first menu item on hover */
	/* background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_button_hoverclick.png) center no-repeat; */
	/* vertical-align: middle; */
}

.VerticalNavMenu .mi1.sel								/* root second menu item when active */
{
	/* background: transparent url(/Portals/_default/Skins/NewFIMC/images/menu_button_hoverclick.png) center no-repeat; */
}

/* enable display of text on admin and host root menus */
/* id 41 = admin menu, id 7 = host menu */
.VerticalNavMenu .id41 .txt, .VerticalNavMenu .id7 .txt
{
    display: block;
    background-color: transparent;
}

/* Submenu */
.VerticalNavMenu .m {
    border: 1px solid #777;
    border-top: 0;
    font-size: 12px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    z-index: 2000;
    background-color: #999;
    color: #000;
}

.VerticalNavMenu .m td {
    padding: 2px;
    z-index: 1000;
    text-align: left;
}

.VerticalNavMenu .m .hov {
	background-color: #CCC;
	color: red;
}


/*******************/
/*** END OF MENU ***/
/*******************/

