/*========================================================*/
/*  Nifos (SolPartMenu) by bind                           */
/*  CSS for DotNetNuke Skin                               */
/*========================================================*/

/* GENERAL STYLES       ******************/
/* HTML Page			 	    	     */	 html 						    { height: 100%; }
/* Body Style				             */	 body 						    { background: #E3E3E3 url('images/grey.shadow.bg.jpg') no-repeat left top;  text-align: center; position:relative; }
                                            																	
/* Text Styles					         */	 table, tr, td  			    { font: normal 12/1.6em Arial, Sans-Serif; color: #333333; margin: 0; }
                                             p					            { font: normal 12/1.6em Arial, Sans-Serif; color: #333333; font-weight: normal; margin-top:0; }
                                             ul              	            { list-style: none outside url("images/li.arrow.gif"); margin: 10px 30px; padding: 0pt; }
                                             li          	                { line-height: 200%; }
                                             h1				                { font-family: Arial, Sans-Serif;  font-weight: bold;   color: #ff9933; font-size:249%; line-height:1; letter-spacing:-0.3px; margin-top:0; }
                                             h2				                { font-family: Arial, Sans-Serif;  font-weight: bold;   color: #e68c40; font-size:207%; line-height:1.4em; margin-top:10px; }
                                             h3				                { font-family: Arial, Sans-Serif;  font-weight: bold;   color: #cc804d; font-size:173%; line-height:1.4em; margin-top:10px; }
                                             h4				                { font-family: Arial, Sans-Serif;  font-weight: bold;   color: #ff9933; font-size:144%; line-height:1.4em; margin-top:10px; }
                                             h5				                { font-family: Arial, Sans-Serif;  font-weight: normal; color: #e68c40; font-size:130%; line-height:1.4em; margin-top:10px; }
                                             h6					            { font-family: Arial, Sans-Serif;  font-weight: bold;   color: #cc804d; font-size:110%; line-height:1.4em; margin-top:10px; }

/* NIFOS STYLES       ********************/
                                             .containerTable                { border:0; width:100%; }
                                             .containerTable tr             { vertical-align:top; }
/* Div Styles					         */	 #Outer					        { width: 950px;  text-align:center; margin-left:auto; margin-right:auto; margin-top:0; } 
									         #LoginRow				        { padding-top: 5px; padding-right: 15px; text-align:right; color: #D6D6D6; }
									         #Logo					        { float:left; height:79px; left:0px; width:250px; position:absolute; text-align:left; }
                                             #BreadcrumbSearchDiv		    { margin:10px; clear:both; } 
/* Breadcrumb box				         */	 #Breadcrumb					{ text-align:left; height:24px; position:relative; margin-right:240px; }
/* Search box					         */	 #Search						{ margin-top:-24px; _margin-top:-25px; text-align:left; float:right; width: 226px; height:24px; position:relative; }
/* BreadcrumbSearchBar bg		         */	 .roundedbarMid				    { color: #888; font-family: Arial, sans-serif; font-size: 11px; height:24px; font-weight: bold; margin:0 9px; background: url('images/roundedbar.bg.png') repeat-x; padding: 3px; }
									         #Search  .roundedbarMid		{ height: 24px; padding: 1px 6px; }
/* BreadcrumbSearchBar left		         */	 .roundedbarLeft				{ position:absolute; top:0; left:0;   height:24px; width:9px; background: url('images/roundedbar.left.png') no-repeat; margin:0; }
/* BreadcrumbSearchBar right	         */	 .roundedbarRight			    { position:absolute; top:0; right:0;  height:24px; width:9px; background: url('images/roundedbar.right.png') no-repeat; margin:0; }
                                             .roundedbarRight img, 
                                             .roundedbarLeft img            { width:9px;  height:24px; }
/* Home Page Banner H                    */	 #BannerHomeBg					{ position: relative; margin: 5px; clear: both; }
											 #BannerHomeBg .L				{ width: 15px; height: 260px; background: transparent url('images/banner.home.bgL.png') no-repeat top right; }
											 #BannerHomeBg .L img			{ width: 15px; height: 260px; }
											 #BannerHomeBg .M				{ width: 100%; height: 260px; background: transparent url('images/banner.home.bgM.png') repeat-x top left; }
											 #BannerHomeBg .M img			{ width: 100%; height: 260px; }
											 #BannerHomeBg .R				{ width: 15px; height: 260px; background: transparent url('images/banner.home.bgR.png') no-repeat top left; }
											 #BannerHomeBg .R img			{ width: 15px; height: 260px; }
											 .BannerHomeImage				{ position: absolute; left: 10px; top: 9px; right:10px; height: 240px; }
											 .BannerHomeText				{ position: absolute; left: 40px; top: 59px; width: 300px; height: 140px; }
											 .BannerHomeText,
											 .BannerHomeText p,
											 .BannerHomeText span,
											 .BannerHomeText h1,
											 .BannerHomeText h2,
											 .BannerHomeText h3,
											 .BannerHomeText h4,	
                                             .BannerHomeText a:link,
                                             .BannerHomeText a:visited,
                                             .BannerHomeText a:hover,
                                             .BannerHomeText a:link,
                                             .BannerHomeText a:visited,
                                             .BannerHomeText a:hover 		{ color:#FFFFFF; }
/* Sub Page Banner H                    */	 #BannerSubBg					{ position: relative; margin: 5px; clear: both; }
											 #BannerSubBg .L				{ width: 15px; height: 130px; background: transparent url('images/banner.sub.bgL.png') no-repeat top right; }
											 #BannerSubBg .L img			{ width: 15px; height: 130px; }
											 #BannerSubBg .M				{ width: 100%; height: 130px; background: transparent url('images/banner.sub.bgM.png') repeat-x top left; }
											 #BannerSubBg .M img			{ width: 100%; height: 130px; }
											 #BannerSubBg .R				{ width: 15px; height: 130px; background: transparent url('images/banner.sub.bgR.png') no-repeat top left; }
											 #BannerSubBg .R img			{ width: 15px; height: 130px; }
											 .BannerSubImage				{ position: absolute; left: 10px; top: 10px; right:10px; height: 110px; }
											 .BannerSubText					{ position: absolute; left: 40px; top: 30px; width: 300px; height: 80px; }
											 .BannerSubText,
											 .BannerSubText p,
											 .BannerSubText span,
											 .BannerSubText h1,
											 .BannerSubText h2,
											 .BannerSubText h3,
											 .BannerSubText h4,
                                             .BannerSubText a:link,
                                             .BannerSubText a:visited,
                                             .BannerSubText a:hover,
                                             .BannerSubText a:link,
                                             .BannerSubText a:visited,
                                             .BannerSubText a:hover 		{ color:#FFFFFF; }
                        		
		                                     #container                     { clear: both; }
		                                     
							                    
									         #FooterDiv					    { background: url('images/footer.top.png') no-repeat center top; padding: 20px 50px 60px 50px; clear: both; margin-top:20px; }
									         .FooterArrow				    { background: url('images/footer.arrow.gif') no-repeat left bottom; padding-left: 16px; }

/* CONTENT PANES      ********************/  
                                             .MPaneTop        	            { padding: 0 5px; }
                                             .MPane        	                { padding: 5px; }
                                             .MPaneSide30                   { padding: 5px; width:30%; }
				                             .MPaneSide50                   { padding: 5px; width:50%; }
	
/* DNN TOKENS       **********************/
/* Login and user tokens		         */	 .LOGIN_object,
									         a.LOGIN_object:link,
									         a.LOGIN_object:visited,
									         a.LOGIN_object:active,
									         .USER_object,
									         a.USER_object:link,
									         a.USER_object:visited,
									         a.USER_object:active   	    { color: #C1C1C1; font: bold   12px/120% Arial, Sans-Serif; text-decoration: none; border:0; }
/* Login and user tokens hover	         */  a.LOGIN_object:hover,
									         a.USER_object:hover			{ color: #FFFFFF; font: bold   12px/120% Arial, Sans-Serif; text-decoration: none; border:0; }
/* Date token idle				         */  .DATE_object,
									         a.DATE_object:link,
									         a.DATE_object:visited,
									         a.DATE_object:active		    { color: #FFFFFF; font: normal 12px/120% Arial, Sans-Serif; text-decoration: none; border:0; }
/* Date token hover				         */  a.DATE_object:hover			{ color: #FFFFFF; font: normal 12px/120% Arial, Sans-Serif; text-decoration: none; border:0; }
/* Breadcrumb/Search token idle          */  .SEARCH_object, 
                                             .dnn_dnnSEARCH_optSite         { height:16px; margin-top:4px; color: #888888; font: bold 11px/120% Arial, Sans-Serif; margin-top:1px; }
                                             SPAN.SEARCH_object				{ display: none; }
									         #dnn_dnnBREADCRUMB_lblBreadCrumb{ padding-top:4px; }
									         .BREADCRUMBS_object,
									         a.BREADCRUMBS_object:link,
									         a.BREADCRUMBS_object:visited,
									         a.BREADCRUMBS_object:active	{ color: #888888; font: bold  11px/120% Arial, Sans-Serif; text-decoration: none; border:0; }
/* Breadcrumbs token hover		         */	 a.BREADCRUMBS_object:hover	    { color: #888888; font: bold  11px/120% Arial, Sans-Serif; text-decoration: underline; border:0; }
/* Copyright tokens				         */	 .FOOTER_objects				{ color: #000000; font: normal 9px/120% Arial, Sans-Serif; text-transform:  uppercase; border:0; }
/* Copyright tokens	links		         */	 a.FOOTER_objects:link,
									         a.FOOTER_objects:visited,
									         a.FOOTER_objects:active		{ color: #666666; font: normal 9px/120% Arial, Sans-Serif; text-transform: uppercase; text-decoration:none; border:0; }
/* Copyright tokens	hover		         */	 a.FOOTER_objects:hover		    { color: #666666; font: normal 9px/120% Arial, Sans-Serif; text-transform: uppercase; text-decoration:underline; border:0;}
 

/* TEXT STYLES     ***********************/
/* Site text					         */	 .normal,
									         .Normal						{ font: normal 12px/120% Arial, Sans-Serif; color: #555555; }
/* Site text - Bold				         */	 .NormalBold					{ font: bold   12px/120% Arial, Sans-Serif; color: #555555; }
/* Site text - Errors			         */	 .NormalRed					    { font: bold   12px/120% Arial, Sans-Serif; color: #C50000; }
/* SubHeadings					         */	 .SubHead					    { font: bold   12px/120% Arial, Sans-Serif; color: #777777; padding: 0; }
/* Headings						         */	 .Head						    { font: bold   12px/120% Arial, Sans-Serif; color: #777777; padding: 0; background: transparent; font-weight: bold; }

/* LINKS STYLES     **********************/
/*-- normal  links visited and active  --*/  a:link,a.normal:link,
                                             a.Normal:link,
                                             a:visited,a.normal:visited,
                                             a.Normal:visited            { color: #ff9933; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; }
/*-- normal  links hover               --*/  a:hover,a.normal:hover,
                                             a.Normal:hover              { color: #ff9933; font-family: Arial; font-size: 12px; text-decoration: underline; }
/*-- admin button-link style           --*/  a.CommandButton:link, 
                                             a.CommandButton:visited, 
                                             a.CommandButton:active      { color: #ff9933; margin:2px; font-weight: bold; text-decoration: none; }
/*-- admin button-link style hover     --*/  a.CommandButton:hover       { color: #ff9933; margin:2px; font-weight: bold; text-decoration: underline; }          
/*-- search button in search form      --*/  .SearchButton               { background: url('images/search.png') no-repeat center top; padding:11px 10px 0px 5px; cursor: hand; font-size:1px; margin: 0px; height:1px;  }
                                             a.SEARCH_object:link, 
                                             a.SEARCH_object:visited,
                                             a.SEARCH_object:active,
                                             a.SEARCH_object:hover       { font-size: 11px; border:0; }

/* FORM STYLES     ***********************/
/*-- default form elements             --*/  select, input               { font-family: Arial; font-size: 12px; color: #333; }
/*-- textbox                           --*/  .NormalTextBox              { color: #333; padding-left: 4px; font: normal 12px/120% Arial, Sans-Serif; }
/*-- textbox container                 --*/  td.NormalTextBox            { padding: 0; margin: 0; background: transparent; border: 0; }
/*-- textbox used for search           --*/  #dnn_dnnSEARCH_txtSearch.NormalTextBox { background: transparent; width: 170px; color: #333; border:0; cursor:text; margin-top:3px; height:25px;}

/* MODULE STYLES     *********************/
/* Main menu						     */	 .MainMenu_SubMenu,
                                             .MainMenuTab_SubMenu,
										     .ModuleTitle_SubMenu		    { z-index: 999999;  margin: 0px ; background: #dedede url('images/submenu.bg.gif') repeat-x top; border-right: 1px #cdcdcd solid; border-bottom: 1px #cdcdcd solid; padding: 8px; }
/*-- subMenu Box					   --*/  .MainMenu_MenuItem,
                                             .MainMenuTab_MenuItem,
										     .ModuleTitle_MenuItem 		    { font: bold 12px/120% Arial, Sans-Serif; height: 24px; color: #585858; border-bottom: 1px #d1d1d1 solid; border-top: 1px #FFFFFF solid; padding: 0 30px 0 15px; }
/*-- submenu items hover			   --*/	 .MainMenu_MenuItemSel,
                                             .MainMenuTab_MenuItemSel,
										     .ModuleTitle_MenuItemSel       { font: bold 12px/120% Arial, Sans-Serif; height: 24px; color: #996666; border-bottom: 1px #d1d1d1 solid; padding: 0 30px 0 15px; background: #ff9933; }
                                             
										     .MainMenu_MenuArrow,
										     .MainMenuTab_MenuArrow,
										     .MainMenu_RootMenuArrow,
										     .MainMenuTab_RootMenuArrow,
										     .MainMenu_MenuIcon,
										     .MainMenuTab_MenuIcon	 		{ display: none; }
/*-- module menu continer              --*/  .ModuleTitle_MenuContainer     { color: #2C2C2C; }
/*-- module menu bar                   --*/  .ModuleTitle_MenuBar           { cursor: pointer; cursor: hand; }
/*-- module menu padding               --*/  .ModuleTitle_MenuItem, 
                                             .ModuleTitle_MenuItemSel       { padding-right: 20px; }
/*-- not needed - module menu          --*/  .ModuleTitle_MenuBreak, 
                                             .MainMenuSeperator,
                                             .MainMenu_MenuBreak,
                                             .MainMenuTab_MenuBreak, 
                                             .ModuleTitle_MenuArrow, 
                                             .ModuleTitle_RootMenuArrow, 
                                             .ModuleTitle_MenuIcon          { display: none; }
                                             .ModuleTitle_MenuItem td	    { font: bold 12px/120% Arial, Sans-Serif; height: 20px; border: 0;}
                                             
/* OPEN MENU HORIZONTAL TAB **************/
 /* Div Styles					         */  #LogoRowTab			        { position: relative; height: 100px; margin:0 10px; }
								             #MenuDivTab                    { height:38px; margin:10px 4px; clear:both; position:relative;}
                                             #MenuTab   			        { margin-left: 16px; top:0; height:38px; background:url('images/menuHTab.right.png') right no-repeat; text-align: left; padding: 0 21px 0 0; vertical-align: top; }
									         #MenuLeftCornerTab			    { position: absolute; left:  0px; top:0; margin:0px 0px; height:38px; background: url('images/menuHTab.left.png') no-repeat; width: 16px; }
							 		         .imgMenuLeftCornerTab          { width:16px; height:38px; }

/* Menu Box 						     */	.MainMenuTab_MenuContainer      { _margin-top:-1px !important; }
                                            .MainMenuTab_MenuContainer	td	{ height: 38px; padding: 3px 0; background:Transparent url(images/menuHTab.mid.png) repeat-x center bottom; vertical-align: top; }
/* Menu Bar							     */	.MainMenuTab_MenuBar	td		{ background: transparent; cursor: pointer; cursor: hand; }
/* Menu items idle					     */	.MainMenuTab_Idle td            { font: bold 12px/120% Arial, Sans-Serif; height: 31px; _padding: 9px 10px 0px 10px; padding: 9px 11px 0px 11px; color: #585858; border: 0; border-right: 1px #E7E7E7 solid; vertical-align: middle; background: transparent; }
/* Menu items hover					     */	.MainMenuTab_Selected td		{ font: bold 12px/120% Arial, Sans-Serif; height: 31px; _padding: 9px 10px 0px 10px; padding: 9px 11px 0px 11px; color: #996666; border: 0; border-right: 1px #e68c40 solid; vertical-align: middle; background: #ff9933 url('images/menuHTab.on.bg.jpg') no-repeat right; }
/* Menu items active				     */	.MainMenuTab_Active td,
										    .MainMenuTab_BreadcrumbActive td	{ font: bold 12px/120% Arial, Sans-Serif; height: 31px; _padding: 9px 10px 0px 10px; padding: 9px 11px 0px 11px; color: #996666; border: 0; border-right: 1px #e68c40 solid; vertical-align: middle; background: #ff9933 url('images/menuHTab.on.bg.jpg') no-repeat right; }
										     
/* OPEN MENU HORIZONTAL TOP **************/                                       
/* Div Styles					         */  #LogoRow				        { position: relative; height: 79px; margin:0px 10px 10px 10px; padding-top:5px; }
                                             .MenuTop                       { }
								             #MenuDiv					    { }
									         #Menu						    { text-align: left; height:79px; margin-left:267px; background: url('images/menuHTop.png') no-repeat right top; }
									         #MenuLeftCorner				{ position: absolute; left:250px; bottom:0; height:79px; background: url('images/menuHTop.left.png') no-repeat bottom                ;  width: 17px; }
							 		         .imgMenuLeftCorner             { width:17px; height:79px; }
/* MENU TOP     *********************/
/* Menu Box 						     */	.MainMenu_MenuContainer td      { background: transparent;  height: 80px; }
                                            .MainMenu_MenuContainer         { _margin-top:-1px !important; }
/* Menu Bar							     */	.MainMenu_MenuBar td		    { cursor: pointer; cursor: hand; background: transparent; height: 60px; }
/* Menu items idle					     */	.MainMenu_Idle td   		    { font: bold 12px/120% Arial, Sans-Serif; color: #585858; height: 60px; padding: 35px 10px 10px 32px; _padding-left:30px; vertical-align: top; background: transparent url('images/menuHTop.off.bg.jpg') no-repeat right top; }
/* Menu items hover					     */	.MainMenu_Selected td			{ font: bold 12px/120% Arial, Sans-Serif; color: #996666; height: 60px; padding: 35px 10px 10px 32px; _padding-left:30px; vertical-align: top; background: transparent url('images/menuHTop.on.bg.jpg') no-repeat right top; }
/* Menu items active				     */	.MainMenu_Active td,
										    .MainMenu_BreadcrumbActive td	{ font: bold 12px/120% Arial, Sans-Serif; color: #996666; height: 60px; padding: 35px 10px 10px 32px; _padding-left:30px; vertical-align: top; background: transparent url('images/menuHTop.on.bg.jpg') no-repeat right top; }
