/*************************************************************************************************************************************/
/*							APICA Skin Pack CSS . Developed by BIND for APICA . All rights reserved.								 */
/*************************************************************************************************************************************/

body								{ margin: 0; padding:0; background:#999; font-size:12px; text-align:center; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td,
p, div, ul, li						{ font-family:Helvetica, Arial, Sans Serif; font-size:12px; color:#666666; line-height:18px; font-weight: normal; vertical-align: top; }
p									{ display: block; margin:0 0 10px 0; padding:0; }
.SubBannerPane p                    { margin-bottom:0; }

li									{ list-style: none outside url('images/li.png'); }
ol                                  { }
ol li 								{ color:#009900 !important; list-style: decimal outside; list-style-image:none; font-weight:bold; }
ol li span							{ color:#000000 !important; font-weight:normal; }
ul li								{ list-style: none outside url('images/li.png'); }
li									{ margin: 5px 0; }

.Right                              { float:right; }
.Left                               { float:left; }
.Clear                              { clear:both; }
/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

.ControlPanel						{ z-index:99999 !important; }

#Outer								{ margin:17px auto 0; width:1006px; }
#Outer #TL							{ background: transparent url('images/Outer.TL.png') no-repeat top left; }
#Outer #TR							{ background: transparent url('images/Outer.TR.png') no-repeat top right; }
#Outer #TM							{ background: transparent url('images/Outer.TM.png') repeat-x; height:113px; margin:0 22px; position:relative; }
#Outer #ML							{ background: transparent url('images/Outer.ML.png') repeat-y top left; }
#Outer #MR							{ background: transparent url('images/Outer.MR.png') repeat-y top right; }
#Outer #MM							{ background: #fff; margin:0 12px; min-height:1px; }
#Outer #MM_L						{ background: transparent url('images/Outer.MM_L.gif') no-repeat top left; }
#Outer #MM_R						{ background: transparent url('images/Outer.MM_R.gif') no-repeat top right; }
#Outer #MM_M						{ background: #fff url('images/Outer.MM_M.gif') repeat-x; margin:0 10px; min-height:1px; }
#Outer #BL							{ background: transparent url('images/Outer.BL.png') no-repeat top left; }
#Outer #BR							{ background: transparent url('images/Outer.BR.png') no-repeat top right; }
#Outer #BM							{ background: transparent url('images/Outer.BM.png') repeat-x; height:18px; margin:0 22px; }

#OuterLanding						{ margin:17px auto 40px; width:796px; }
#OuterLanding #TL					{ background: transparent url('images/OuterLanding.TL.png') no-repeat top left; }
#OuterLanding #TR					{ background: transparent url('images/OuterLanding.TR.png') no-repeat top right; }
#OuterLanding #TM					{ background: transparent url('images/OuterLanding.TM.png') repeat-x; height:113px; margin:0 27px; position:relative; }
#OuterLanding #ML					{ background: transparent url('images/OuterLanding.ML.png') repeat-y top left; }
#OuterLanding #MR					{ background: transparent url('images/OuterLanding.MR.png') repeat-y top right; }
#OuterLanding #MM					{ background: #fff; margin:0 12px; min-height:1px; }
#OuterLanding #MM_L					{ background: transparent url('images/OuterLanding.MM_L.gif') no-repeat top left; }
#OuterLanding #MM_R					{ background: transparent url('images/OuterLanding.MM_R.gif') no-repeat top right; }
#OuterLanding #MM_M					{ background: #fff; margin:0 15px; min-height:1px; }
#OuterLanding #BL					{ background: transparent url('images/Outer.BL.png') no-repeat top left; }
#OuterLanding #BR					{ background: transparent url('images/Outer.BR.png') no-repeat top right; }
#OuterLanding #BM					{ background: transparent url('images/Outer.BM.png') repeat-x; height:18px; margin:0 22px; }

#Logo								{ position:absolute; top:15px; left:-5px; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#LogoSlogan							{ position:absolute; top:38px; left:160px; }

#NavAux								{ }
#NavAuxBox							{ float:right; height:35px; margin-top:3px; background:url('images/navaux.bg.gif') repeat-x; }
#NavAuxBox div						{ float:left; }
#NavAuxBox .C00_ContentPane a,
#NavAuxBox .C00_ContentPane a:link,
#NavAuxBox .C00_ContentPane a:visited,
#NavAuxBox .C00_ContentPane a:active{ color:#fff; font-family:Helvetica, Arial, Sans Serif; font-size:11px; text-decoration:none; padding:7px 8px 0; }
#NavAuxBox .C00_ContentPane a:hover	{ color:#fff; text-decoration:none; }


#LanguageBox,#LanguageBox2			{ border:0 none; float:right; height:12px; margin-top:13px; width:18px; }
#LanguageBox						{ margin-right:13px; }
#LanguageBox2						{ margin-right:5px; }
#LanguageBox img,
#LanguageBox2 img					{ width:18px; height:12px; border:0 none; }
#LanguageBox a:hover				{  }
#LanguageBox2 a:hover				{ background:url('images/se_on.gif'); }
#LanguageBox a						{ background:url('images/en_on.gif'); border:0; }
#LanguageBox2 a						{ background:url('images/se_off.gif'); border:0; }

#OuterLanding #NavAuxBox			{ float:right; height:35px; margin-top:10px; background:transparent none; }
#OuterLanding #NavAuxBox div		{ float:right; }
#OuterLanding #NavAuxBox .C00_ContentPane a,
#OuterLanding #NavAuxBox .C00_ContentPane a:link,
#OuterLanding #NavAuxBox .C00_ContentPane a:visited,
#OuterLanding #NavAuxBox .C00_ContentPane a:active	{ color:#090; font-family:Helvetica, Arial, Sans Serif; font-size:12px; text-decoration:none; }
#OuterLanding #NavAuxBox .C00_ContentPane a:hover	{ color:#090; text-decoration:underline; }

#Login                              { padding-top: 10px; }
#Login a,#Login a:link,
#Login a:visited,#Login a:hover     { color:#FFF !important; }

#Search								{ width: 164px; height: 35px; background-image: url('images/search.bg.gif'); background-repeat:no-repeat; }
#SearchPos							{ position:relative; margin-top:8px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 120px; height:24px; line-height: 21px; background: transparent; color: #999; font-size:11px; padding: 1px 34px 2px 9px; margin:0; border: none; cursor:text; }
a.SearchButton:hover,
a.SearchButton:active,
a.SearchButton:visited,
a.SearchButton:link					{ width:30px; height:21px; font-size:0px; line-height:0; margin:0; display:inline-block; position:absolute; top:0; right:0; cursor: pointer;  }

#HomeBannerWhiteB					{ border:1px #ffffff solid; }
#HomeBannerGreyB					{ border:1px #c4c4c4 solid; background: transparent url('images/banner.bg.jpg') no-repeat; line-height:0; }
#SubBannerWhiteB					{ border:1px #ffffff solid; }
#SubBannerGreyB						{ border:1px #c4c4c4 solid; background: #fff; line-height:0; }

#Panes								{ clear:both; margin:10px 0 0; padding-bottom:10px; }
#OuterLanding #Panes				{ margin:0; padding-top:20px; }

.CH_TL								{ background: url('images/CH_TL.png') no-repeat; vertical-align:top; width:7px; }
.CH_TM								{ background: url('images/CH_TM.png') repeat-x;  vertical-align:top; }
.CH_TR								{ background: url('images/CH_TR.png') no-repeat; vertical-align:top; width:7px; }
.CH_BL								{ background: url('images/CH_BL.png') no-repeat; vertical-align:top; height:24px; width:7px; }
.CH_BM								{ background: url('images/CH_BM.png') repeat-x;  vertical-align:top; height:24px; }
.CH_BR								{ background: url('images/CH_BR.png') no-repeat; vertical-align:top; height:24px; width:7px; }
.CH_Sep								{ width:8px; }

#SM_T								{ background: url('images/SM_T.gif') no-repeat; height:10px !important; width:194px; line-height:80%; margin:0; padding:0; vertical-align:top; }
#SM_M								{ background: url('images/SM_M.gif') repeat-y; padding:0 2px; vertical-align:top; width:194px; }
#SM_B								{ background: url('images/SM_M.gif') repeat-y; padding:0px; height:100% !important; width:194px; vertical-align:bottom; }
#SM_B img							{ height:10px; width:100%; background: url('images/SM_B.gif') no-repeat; border:0px; margin:0px 0px -2px 0px; padding:0px; }

#Footer								{ width:100%; clear:both; text-align:center; margin:0 auto; }
#FooterPadding						{ padding: 10px 0 40px; color:#fff; font-size:10px; }
#FooterPadding a,
#FooterPadding a:link,
#FooterPadding a:visited			{ color:#fff; }
#FooterPadding a:hover				{ color:#000; }

.AdminTableHeader                   { border-bottom:1px solid #ddd; padding:10px; font-weight:bold; }
.AdminTable                         { width:600px; }

/***** NEWS LIST *****/
.NewsList							{ }
.NewsList .News						{ background: url(images/news.sep.gif) repeat-x left bottom; margin-bottom:15px; overflow: hidden; padding-bottom: 15px; }
.NewsList .News:last-child          { background:transparent; margin-bottom:0px; }
.NewsList .Date						{ background: url(images/title.left.png) no-repeat left bottom; display:block; color:#fff; font-size: 9px;  font-weight: bold;  text-transform: uppercase; line-height:16px;  padding: 0px 10px 0px;  }
.NewsList .Title					{ color:#009900; font-family:Helvetica, Arial, Sans Serif; font-size:15px; font-weight:bold; padding:0; margin: 0 0 10px 0; line-height:18px; }
.NewsList .Title a					{ text-decoration:none; }
.NewsList .Text						{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:10px; }
.NewsList .Text	p					{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:10px; padding-bottom:10px; }
.NewsList .ReadMore					{ font-size:10px; padding-bottom:18px; }
.NewsList .Image					{ float:left; margin-right:12px; }

.NewsListMore						{ }
.NewsListMore .News					{ border-bottom:1px #dcdcdc solid; margin-bottom:15px; }
.NewsListMore .Date					{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:8px; margin-bottom:6px; }
.NewsListMore .Title				{ color:#009900; font-family:Helvetica, Arial, Sans Serif; font-size:13px; font-weight:bold; padding:0; margin: 0 0 10px 0; line-height:18px; }
.NewsListMore .Title a				{ text-decoration:none; }
.NewsListMore .Text					{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:10px; }
.NewsListMore .Text	p				{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:10px; }
.NewsListMore .ReadMore				{ font-size:10px; padding-bottom:18px; }

.NewsDetail							{ }
.NewsDetail .Title					{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:23px; font-weight:bold; padding:0; margin: 0 0 7px 0; line-height:26px; letter-spacing:-1px; }
.NewsDetail .Date					{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:8px; margin-bottom:13px; }
.NewsDetail .Text					{ color:#333333; font-family:Helvetica, Arial, Sans Serif; font-size:12px; }
.NewsDetail .ReadMore a,
.NewsDetail .ReadMore a:link,
.NewsDetail .ReadMore a:visited,
.NewsDetail .ReadMore a:hover		{ font-size:10px !important; padding-bottom:18px; font-family:Helvetica, Arial, Sans Serif; }
.NewsDetail .Image					{ float:right; }

.RSS							{ margin-top: -40px; margin-right: -13px; float: right; }
.RSS img	                    { margin:0 3px -3px; }
.RSS a,.RSS a:link,.RSS a:hover,.RSS a:visited	{ color: #999; font-size: 12px; font-family:Helvetica, Arial, Sans Serif; display:block; float:left; }

.NewsFooterL { display:block; width:100%; background:transparent url(images/footernews.bg.left.gif) no-repeat left; height:33px; }
.NewsFooterR { display:block; background:transparent url(images/footernews.bg.right.gif) no-repeat right; height:33px; }
.NewsFooter  { background:#ededed; margin:4px; line-height: 33px; }
.NewsFooter a,.NewsFooter a:link,.NewsFooter a:hover,.NewsFooter a:visited { font-size: 11px; text-decoration: none; margin:0 15px; font-family:Helvetica, Arial, Sans Serif; font-weight:bold; }

.NewsTitle	{ background:#333333 url(images/title.right.png) no-repeat right bottom; }
.BlogTitle	{ background:#1aaa38 url(images/title.right.png) no-repeat right bottom; }
.EventTitle	{ background:#cf7515 url(images/title.right.png) no-repeat right bottom; }

.NewsTitle,
.BlogTitle,
.EventTitle	{ height:16px; margin-bottom: 6px;  display: inline-block; }


div,p								{ margin-top:0 }/*clear top margin for mozilla*/
.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .Head, .Head					{ font-family:Helvetica, Arial, Sans Serif; font-size: 20px; color:#333; line-height:24px; }
h2									{ font-family:Helvetica, Arial, Sans Serif; font-weight:bold; font-size: 14px; color:#333; line-height:18px; }
h2 a:link, h2 a:active, h2 a:visited{ text-decoration:none; }
h3									{ font-family:Helvetica, Arial, Sans Serif; font-weight:bold; font-size:14px; color:#669900; line-height:18px; }	
.title								{ font-family:Helvetica, Arial, Sans Serif; font-size: 23px; font-weight:normal; color:#666; letter-spacing:-1px; margin-bottom:20px; }
.small								{ font-size:11px; }
hr									{ background-image: url(images/hr.jpg); background-repeat: repeat-x; height: 2px; width: 100%; border:0 none; }	

/* Forms */
div.form							{ width: 500px; text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 115%; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font-weight: bold; font-size: 100%; color: #222; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }

.icons								{ padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }
.Settings,
#dnn_ctr_ModuleContent				{ text-align:left !important; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.NavAuxPane				{ margin: 0; padding: 0; text-align:left; vertical-align: top; }
.TopPane, .BottomPane, .Row2Pane	{ margin: 0; padding: 0 7px 7px; text-align:left; vertical-align: top; }
#dnn_Row2Pane1, #dnn_Row2Pane1  	{ width:252px; }
.RowPane1_3,.RowPane2_3,.Row1Pane	{ margin: 0; padding: 4px 0 0; text-align:left; vertical-align: top; }
.LeftPane				{ margin: 0; padding: 0 0 7px; text-align:left; vertical-align: top; }
.RightPane				{ margin: 0; padding: 0 0 7px; text-align:left; vertical-align: top; width: 200px; }
.ContentPane60,.ContentPane40,
.ContentPane50,.ContentPane         { margin: 0; padding: 0 10px 0 30px; text-align:left; vertical-align: top; }
.ContentPane50                      { width:50%; }
.ContentPane40                      { width:40%; padding: 0 0px 0 7px; }
.ContentPane60                      { width:60%; padding: 0 7px 0 0px; }
.SubBannerPane                      { margin: 0; padding: 0; text-align:left; vertical-align: top; }
.DNNEmptyPane                       { margin: 0; padding: 0; width: 0; height:0; }
.RowPane1_3                         { width:33%; padding: 0 7px 0 0px; }
.RowPane2_3                         { width:67%; padding: 0 0px 0 7px; }
#dnn_TitlePane                      { padding: 0px 30px !important; }
#dnn_ContentPane2                   { padding: 0 30px 0 15px !important; }
#dnn_ContentPane3                   { padding: 0 30px 0 30px !important; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object,
.DATE_object						{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight:bold; color: #939393; background: transparent; text-transform:uppercase; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight:bold; color: #000000; background: transparent; text-transform:uppercase; text-decoration: none; }

a.BREADCRUMBS_object:active			{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight:bold; color: #000000; background: transparent; text-transform:uppercase; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object					{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight:bold; color: #939393; background: transparent; text-transform:uppercase; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight:bold; color: #000000; background: transparent; text-transform:uppercase; text-decoration: underline; }

.FOOTER_objects						{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight: bold; color: #ffffff; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight: normal; color: #ffffff; background: transparent; text-decoration:underline; }
a.FOOTER_objects:hover				{ font-family:Helvetica, Arial, Sans Serif; font-size: 10px; font-weight: normal; color: #000000; background: transparent; text-decoration:underline; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family:Helvetica, Arial, Sans Serif; font-size:12px; color:#333; line-height:125%; font-weight: normal; }
strong,
b,
.NormalBold							{ /*font-family:Helvetica, Arial, Sans Serif; font-size:12px; color:#333; line-height:125%; */ font-weight: bold; }
.NormalRed							{ font-family:Helvetica, Arial, Sans Serif; font-size:12px; color:#C00; line-height:125%; font-weight: normal; }
.SubHead							{ font-family:Helvetica, Arial, Sans Serif; font-size:12px; color:#333; line-height:125%; font-weight: bold; }
.font-family						{ font-family:Helvetica, Arial, Sans Serif; font-size:12px; color:#777; line-height:125%; font-weight: bold; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #009900; text-decoration: none; }
a:hover								{ background:transparent; color: #000000; text-decoration: none; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #009900; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color: #000000; text-decoration: none; font-weight: normal; }
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ font-family:Helvetica, Arial, Sans Serif; font-weight: normal; text-decoration: none; color: #009900; }
a.CommandButton:hover				{ text-decoration: underline; color: #000000; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input								{ color: #999; }
select								{ color: #999; }
.StandardButton						{ color: #000; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem				{ color: #848996; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; background-color: #848996; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }

/*========================================================*/
/*  9. House Menu				                          */
/*========================================================*/

#NavBar								{ margin-top:34px; }

/*-- box that holds the menu        --*/ .MainMenu_MenuContainer{ background: transparent; width:10px; float:right; }
/*-- bar that holds the menu        --*/ .MainMenu_MenuBar		{ height:33px; cursor: pointer; background: transparent; }
										 .MainMenu_MenuContainer td{ vertical-align:top !important; }

/*-- submenu container              --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { margin:0; }

/*-- main menu idle item            --*/ .MainMenu_Idle TD				{ vertical-align:top; margin:0; padding:0; line-height:0; }
/*-- main menu idle item left       --*/ .MainMenu_Idle TD DIV			{ background:none; margin:0; padding:0; }
/*-- main menu idle item right      --*/ .MainMenu_Idle TD DIV DIV		{ background:none; color:#000; font-family:Helvetica, Arial, Sans Serif; font-size:13px; font-weight:500; margin:0; padding:9px 12px 8px 17px; margin-right:5px; }

/*-- main menu active item          --*/ .MainMenu_Selected TD, .MainMenu_BreadcrumbActive TD{ vertical-align:top; margin:0; padding:0; line-height:0; }
/*-- main menu active item left     --*/ .MainMenu_Selected TD DIV		{ background: transparent url('images/menu.R.gif') no-repeat right top !important; margin:0; padding:0; }
/*-- main menu active item right    --*/ .MainMenu_Selected TD DIV DIV	{ background: transparent url('images/menu.L.gif') no-repeat left top !important; color:#090; font-family:Helvetica, Arial, Sans Serif; font-size:13px; font-weight:500; margin:0; padding:9px 12px 8px 17px; margin-right:5px; }

/*-- main menu bactive item left    --*/ .MainMenu_BreadcrumbActive TD DIV{ background: transparent url('images/menu.R.gif') no-repeat right top !important; margin:0; padding:0; }
/*-- main menu bactive item right   --*/ .MainMenu_BreadcrumbActive TD DIV DIV{ background: transparent url('images/menu.L.gif') no-repeat left top !important; color:#090; font-family:Helvetica, Arial, Sans Serif; font-size:13px; font-weight:500; margin:0; padding:9px 12px 8px 17px; margin-right:5px; }

/*-- not needed - main menu         --*/ .MainMenu_Idle TD IMG, .MainMenu_Selected TD IMG, .MainMenu_BreadcrumbActive TD IMG, .MainMenu_RootMenuArrow, .MainMenu_RootMenuArrow img, .MainMenu_MenuIcon  { display: none !important; }
/*-- not needed - sub menu          --*/ .SubMenu_Idle TD IMG, .SubMenu_Selected TD IMG, .SubMenu_BreadcrumbActive TD IMG, .SubMenu_RootMenuArrow, .SubMenu_MenuIcon, .showitemFalse { display:none; }
										 .MainMenu_MenuArrow,.MainMenu_RootMenuArrow{ display: none; }

/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu		{ background: #f0f0f0; border-right:1px #ccc solid; border-bottom:1px #ccc solid; padding: 0px; z-index: 1000; font-weight: normal; }
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem		{ background: transparent; 	color: #000; font-family:Helvetica, Arial, Sans Serif; font-size: 11px; font-weight:500; padding:4px 30px 4px 10px; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; text-align:left; }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel{ background: transparent; 	color: #090; font-family:Helvetica, Arial, Sans Serif; font-size: 11px; font-weight:500; padding:4px 30px 4px 10px; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; text-align:left; }

									 TR.MainMenu_MenuItem							{ padding:0; border:none; }

/*** HORIZONTAL OPTIONS ***/
#HouseMenu							{ border: 0; padding: 0; margin: 0; list-style: none; position: relative; white-space:nowrap; z-index:99999; float:right; }
#HouseMenu ul						{ border: 0; padding: 0; margin: 0; list-style: none; }
#HouseMenu li						{ border: 0; padding: 0; margin: 0; list-style: none; position: relative; white-space:nowrap; background: transparent none; display:inline; float: left; height:33px; /*overflow:hidden; */ }
#HouseMenu li a						{ background: transparent none; color:#000; font-family:Helvetica, Arial, Sans Serif; font-size:13px; margin-right:5px; padding:11px 12px 7px 18px; display:block; text-decoration:none; }
#HouseMenu li li					{ height:auto; }
#HouseMenuItemHome					{ }

li#HouseMenuCurrentItem,
#HouseMenu li:hover,
#HouseMenu li.sfhover    			{ background: transparent url('images/menu.R.gif') no-repeat right top; }

li#HouseMenuCurrentItem  a,	
#HouseMenu li a:hover,
#HouseMenu li:hover a,
#HouseMenu li.sfhover a,
#HouseMenu li a#HouseMenuCurrentLink{ background: transparent url('images/menu.L.gif') no-repeat left top; color: #090; text-decoration:none; }
#HouseMenu li:hover li a,
#HouseMenu li.sfhover li a,
#HouseMenu li li a					{ color: #000; font-size: 11px; background:transparent none !important; padding:4px 6px 4px 10px; }
#HouseMenu li li a:hover			{ color: #090; }

/*** SUBMENU ***/
/*-- 2nd level lists --*/
#HouseMenu li ul					{ position: absolute; z-index: 11112; left: -9999px; height:auto; background: #f0f0f0; border-right:1px #ccc solid; border-bottom:1px #ccc solid; width:200px; }
#HouseMenu li ul li					{ background: transparent none !important; border: 0; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; /*clear:left; */ height:auto; margin:0; padding: 0; text-align:left; width:200px; white-space:normal; z-index: 11113; } 
#HouseMenu li ul ul					{ margin: -10px 0 0 200px !important; }
#HouseMenu li li:hover,
#HouseMenu li li.sfhover    		{ background: #fff none !important; }

#HouseMenu li:hover ul ul, 
#HouseMenu li:hover ul ul ul, 
#HouseMenu li.sfhover ul ul, 
#HouseMenu li.sfhover ul ul ul		{ left: -9999px; }
/*--lists nested under hovered list items--*/
#HouseMenu li:hover ul, 
#HouseMenu li li:hover ul,
#HouseMenu li li li:hover ul, 
#HouseMenu li.sfhover ul, 
#HouseMenu li li.sfhover ul, 
#HouseMenu li li li.sfhover ul  	{ left: auto; z-index: 99999; }
#HouseMenu iframe					{ position: absolute; left: 0; top: 0; z-index: 0; }
.ArrowPointer						{ cursor: default; }

/********  Submenu ********
ul#SubMenu							{ margin: 0; padding: 0; }
ul#SubMenu li						{ margin: 0; padding: 0; background: #f4f4f4 url('images/submenu.off.gif') repeat-x left bottom; list-style: none outside none; }
ul#SubMenu li:hover,
ul#SubMenu li.sfhover,
ul#SubMenu li#HouseMenuCurrentItem	{ background: #ffffff url('images/submenu.off.gif') repeat-x left bottom; }
ul#SubMenu li a						{ color:#333333; display:block; font-family:Helvetica, Arial, Sans Serif; font-size:13px; font-weight:700; padding: 8px 10px 8px 15px; text-decoration:none; }
ul#SubMenu li a:hover,
ul#SubMenu li a#HouseMenuCurrentLink{ background: transparent url('images/submenu.on.gif') repeat-x left top; color:#009900 !important; text-decoration: none; }

ul#SubMenu li#houseMenuParentItem:hover,
ul#SubMenu li#houseMenuParentItem.sfhover,
ul#SubMenu li#houseMenuParentItem	{ background: #1db139 url('images/submenu.parent.gif') repeat-x left top; }
ul#SubMenu li a#houseMenuParentLink	{ background: transparent none; color:#ffffff; padding: 6px 10px 10px 15px; text-decoration: none; }

ul#SubMenu li ul					{ padding-left:0; margin-left:0; padding-bottom:10px; }
ul#SubMenu li li,
ul#SubMenu li li:hover,
ul#SubMenu li li.sfhover			{ margin: 0; padding: 0 10px 0 15px; background: transparent url('images/submenu.bullet.gif') no-repeat 15px 8px; }
ul#SubMenu li li a					{ background: transparent none !important; padding: 5px 0 5px 13px; }
*/

/********  Submenu CISS *******
a.MenuLevel0_Item,
a.MenuLevel0_Item:link,
a.MenuLevel0_Item:visited			{ background: #f4f4f4 url('images/submenu.off.gif') repeat-x left top; border:none !important; color:#333333 !important; font-family:Helvetica, Arial, Sans Serif; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 8px 10px 8px 15px !important; text-decoration:none !important; width:165px !important; white-space:normal !important; }
a.MenuLevel0_Item:hover				{ background: #f4f4f4 url('images/submenu.off.gif') repeat-x left top; border:none !important; color:#009900 !important; font-family:Helvetica, Arial, Sans Serif; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 8px 10px 8px 15px !important; text-decoration:none !important; width:165px !important; white-space:normal !important; }

a.MenuLevel0_ItemSelected,
a.MenuLevel0_ItemSelected:link,
a.MenuLevel0_ItemSelected:visited,
a.MenuLevel0_ItemSelected:hover		{ background: #ffffff url('images/submenu.on.gif') repeat-x left top; border:none !important; color:#009900 !important; font-family:Helvetica, Arial, Sans Serif; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 8px 10px 8px 15px !important; text-decoration:none !important; width:165px !important; white-space:normal !important; }

a.MenuLevel1_Item,
a.MenuLevel1_Item:link,
a.MenuLevel1_Item:visited			{ background: #ffffff url('images/submenu.bullet.gif') no-repeat 15px 3px; 	border:none !important; color:#333333 !important; font-family:Helvetica, Arial, Sans Serif; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 0px 10px 5px 28px !important; text-decoration:none !important; width:152px !important; white-space:normal !important; }

a.MenuLevel1_Item:hover,
a.MenuLevel1_ItemSelected,
a.MenuLevel1_ItemSelected:link,
a.MenuLevel1_ItemSelected:visited,
a.MenuLevel1_ItemSelected:hover		{ background: #ffffff url('images/submenu.bullet.gif') no-repeat 15px 3px; 	border:none !important; color:#009900 !important; font-family:Helvetica, Arial, Sans Serif; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 0px 10px 5px 28px !important; text-decoration:none !important; width:152px !important; white-space:normal !important; }
*/

/*ul.treeview li.closed,*//*
ul.treeview li a                      { display:none; }

ul.treeview li li.closed,
ul.treeview li li,
ul.treeview li li a                   { display:block; }

ul.treeview,
ul.treeview li,
ul.treeview ul                      { margin: 0; padding: 0;  list-style: none outside none; margin-left:0; }

ul.treeview ul li,
ul.treeview ul ul,
ul.treeview ul li.closed a             { background: #f4f4f4 url('images/submenu.off.gif') repeat-x left bottom;}

ul.treeview ul li a                    { background: white url('images/submenu.on.gif') repeat-x left -2px; }

ul.treeview ul li a	                { text-align: left; color:#009900; display:block; font-family:Helvetica, Arial, Sans Serif; font-size:13px; font-weight:700; text-decoration:none; padding: 5px 10px 5px 15px; }
ul.treeview ul li.closed a             { color:#333333; padding: 8px 10px 8px 15px; }
ul.treeview ul li a:hover,
ul.treeview ul .selected               { color:#009900 !important; text-decoration: none; }

ul.treeview li ul ul					{ padding-bottom: 2px; }
ul.treeview li ul li,
ul.treeview li ul li:hover 			{ padding: 0 10px 0 15px; background: #fff url('images/submenu.bullet.gif') no-repeat 15px 5px; }
ul.treeview li ul ul li a,
ul.treeview li ul ul li.closed a  		{ background: transparent none !important; padding: 0px 0 5px 13px !important; }
*/
/*ul.treeview li.closed ul            { display:none; }*/

ul.treeview,
ul.treeview li,
ul.treeview ul                      { margin: 0; padding: 0;  list-style: none outside none; margin-left:0; }

ul.treeview li,
ul.treeview ul,
ul.treeview li.closed a             { background: #f4f4f4 url('images/submenu.off.gif') repeat-x left bottom;}

ul.treeview li a                    { background: white url('images/submenu.on.gif') repeat-x left -2px; }

ul.treeview li a	                { text-align: left; color:#009900; display:block; font-family:Helvetica, Arial, Sans Serif; font-size:13px; font-weight:700; text-decoration:none; padding: 5px 10px 5px 15px; }
ul.treeview li.closed a             { color:#333333; padding: 8px 10px 8px 15px; }
ul.treeview li a:hover,
ul.treeview .selected               { color:#009900 !important; text-decoration: none; }

ul.treeview li ul					{ padding-bottom: 2px; }
ul.treeview li li,
ul.treeview li li:hover 			{ padding: 0 10px 0 15px; background: #fff url('images/submenu.bullet.gif') no-repeat 15px 5px; }
ul.treeview li ul li a,
ul.treeview li ul li.closed a  		{ background: transparent none !important; padding: 0px 0 5px 13px !important; }

ul.treeview li.closed ul            { display:none; }
ul.treeview a.selected + ul           { display:block !important; }

#dnn_leftMenu                       { display: block !important; width: 190px;}
.MainMenu_SubMenu                   { z-index: 1000 !important; }

/*Containers*/
.C02_Box .Title					{ float:left; margin:0 !important; padding:15px 7px 0; color:#009900; font-family:Helvetica, Arial, Sans Serif; font-size: 15px; font-weight:700; line-height:100%; }
.C04_Title						{ float:left; margin:0; }
.C04_TextTitle					{ color:#666666; font-family:Helvetica, Arial, Sans Serif; font-size: 23px; font-weight:500; line-height:120%; }
.C05_Title						{ float:left; margin:0; padding-top:8px; }
.C05_TextTitle					{ color:#ffffff; font-family:Helvetica, Arial, Sans Serif; font-size: 15px; font-weight:700; line-height:120%; }
.C06_Title						{ float:left; margin:0; padding-left:15px; padding-top:4px; }
.C06_TextTitle					{ color:#ffffff; font-family:Helvetica, Arial, Sans Serif; font-size: 13px; font-weight:700; line-height:120%; }
.C_Green_BoxMM ul 				{ margin-top:0px }

#NavAuxBox td                   { vertical-align:middle !important; }

/*========================================================*/
/*  3. Search Results                                    */
/*========================================================*/

.SearchDesc						{ width:500px; display:block; }
/* ----- Apica Web Buttons ----- */
a.btn-normal                    { /*width:210px;*/ height: 35px; background-repeat: no-repeat; display:block; text-indent: -9999px; }
a.btn-normal:hover              { background-position: 0 -41px; }
a.btn-normal-high               { /*width:210px;*/ height: 50px; background-repeat: no-repeat; display:block; text-indent: -9999px; }
a.btn-normal-high:hover         { background-position: 0 -56px; }
a.btn-small                     { /*width:182px;*/ height: 35px; background-repeat: no-repeat; display:block; text-indent: -9999px; }
a.btn-small:hover               { background-position: 0 -41px; }	
a.btn-small-high                { /*width:182px;*/ height: 50px; background-repeat: no-repeat; display:block; text-indent: -9999px; }
a.btn-small-high:hover          { background-position: 0 -56px; }
/* ----- Apica Web Buttons ----- /end */


/*FIX SETTING MANAGE*/
ul.dnnActionMenuBody li ul li a:hover {color: #1B4D79 !important;}
ul.dnnActionMenuBody li ul li a, ul.dnnActionMenuBody li ul li a img {color: #328DDE !important;}

/*Containers Title*/
.Title { font-family:Helvetica, Arial, Sans Serif !important; font-weight:bold;}

