﻿/*========================================================*/
/*  Nifos (SolPartMenu) by bind                           */
/*  CSS for DotNetNuke Skin                               */
/*========================================================*/

/* GENERAL STYLES       ******************/
/* HTML Page			 	    	     	 html 	{ height: 100%; }*/
/* Body Style				             */	 body 	{ background: #383838 url(images/enterprisingcycle_BG.jpg) no-repeat top left;  text-align: center; position:relative; }                                      																	
/* Text Styles					         */	 
table, tr, td  			    { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333; margin: 0;}
ul              	        { list-style: none outside url("images/li.arrow.gif"); margin: 10px 30px; padding: 0pt; }
li          	            { line-height: 200%; }
a, a:link, a:visited, a:active
{
    color: #333333;
    text-decoration: underline;
    font-weight: normal;
}

a:hover
{
    color: #666666;
    text-decoration: none;
}

p
{
    color: #333333;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 15px;
    line-height: 1.4em;
}

h1, h1 input
{
    font-size: 30px;
    margin: 10px 0 0 0;
    font-family: 'Times New Roman' , Times, serif;
    letter-spacing: -.05em;
    color: #707070;
}


h2, h2 input
{
    font-size: 19px;
    margin: 10px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: -.04em;
    color: #8D0000;
    font-weight: bold;
    line-height: 25px;
}

h3
{
    font-size: 16px;
    margin: 8px 0 0 0;
    letter-spacing: -.01em;
    color: #333333;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 26px;
}
h4
{
    font-size: 11px;
    margin: 8px 0 0 0;
    font-weight: bold;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}

h5
{
    font-size: 14px;
    margin: 6px 0px 10px 0px;
    color: #808080;
    font-weight: normal;
    font-family: 'Times New Roman' , Times, serif;
    font-style: italic;
    text-align: left;
}

h6
{
    font-size: 10px;
    margin: 6px 20px 0 0px;
    font-weight: normal;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
}

.h4
{
    font-size: 11px;
    margin: 8px 0 0 0;
    font-weight: bold;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}

.h5
{
    font-size: 14px;
    margin: 6px 0px 10px 0px;
    color: #808080;
    font-weight: normal;
    font-family: 'Times New Roman' , Times, serif;
    font-style: italic;
    text-align: left;
}

.h6
{
    font-size: 10px;
    margin: 6px 20px 0 0px;
    font-weight: normal;
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
}

.AmazonContent
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 13px;
    font-weight: normal;
    color: #808080;
    font-style: italic;
}

/* MenuBar */
div#TEC div.menubar {width: auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;clear: both;position: relative;z-index:100;}
div#TEC div.menubar-m {height: 35px;background: url(images/menubar_m2.png) 0 0 repeat-x; filter:alpha(opacity=75);	-moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;}
div#TEC div.menubar-l {}
div#TEC div.menubar-r {}

/* Menu */
div#TEC ul {margin: 0px;padding: 0px;list-style: none;float: left;}
div#TEC li {position: relative;margin: 0px;padding: 0px;display: block;float: left;z-index: 5;}

/* FONT COLOR BEFORE HOVER */ 
div#TEC li a, #menu li span.separator{height: 35px;display: block;float: left;line-height: 32px;text-decoration: none;}
div#TEC li span{font-family: Arial, Helvetica, sans-serif;display: block;font-size: 13px; cursor: pointer;font-weight: bold; text-align: left;}
div#TEC li span {background-repeat: no-repeat;background-position: 95% 0px;}
div#TEC li a.current {font-weight: bold;}
div#TEC a:hover,
div#TEC span.separator:hover,
div#TEC span.sfhover {/* color: #000000; */}
div#TEC a.active, div#TEC span.active{color: #FFFFFF;}
div#TEC li.parent span.separator {cursor: pointer;}
div#TEC ul.menu {position: absolute;top: 0px;left: 12px;z-index: 11;height: 35px;}
div#TEC li.level1 {}
div#TEC a.level1, div#TEC span.level1 {padding: 0px 23px 0px 25px;background: url(images/menu_level1_item.png) 0 0 no-repeat;font-size: 100%;line-height: 250%;}
div#TEC li.first a.level1, div#TEC li.first span.level1 {background: none;}
div#TEC a.level1 span, div#TEC span.level1 span {}
div#TEC a.level1 span.xtitle, div#TEC span.level1 span.xtitle{padding: 0px;font-size: 100%;line-height: 180%;}
div#TEC a.level1 span.sub, div#TEC span.level1 span.sub {margin-top: -5px;padding: 0px 0px 10px 0px;background: none;font-size: 60%;font-weight: normal; color: #00aede;line-height: 10px;}
div#TEC a.active span.sub, div#TEC span.active span.sub {color: #3366CC;}
div#TEC li.level1:hover a.level1 span.sub, div#TEC li.level1:hover span.level1 span.sub {background: none;}
div#TEC li.fancy {position: absolute;top: -5px;visibility: hidden;z-index: 4;overflow: hidden;}
div#TEC li.fancy div.fancy-container {padding: 0px 40px 0px 40px;}
div#TEC li.fancy div.fancy-container div.fancy-m {height: 45px;background: url(images/menu_fancy_m.png) 0 0 repeat-x;}
div#TEC li.fancy div.fancy-container div.fancy-l {position: absolute;top: 0px;left: 0px;width: 40px;height: 45px;background: url(images/menu_fancy_l.png) 0 0 no-repeat;}
div#TEC li.fancy div.fancy-container div.fancy-r {position: absolute;top: 0px;right: 0px;width: 40px;height: 45px;background: url(images/menu_fancy_r.png) 0 0 no-repeat;}

/* Sub Menu */
div#TEC ul.menu ul{position: absolute;top: 35px;left: -999em;width: 320px;padding: 2px 0px 1px 0px;border-bottom: 1px solid #27557a;background-color: #E6E6E6;}
div#TEC li:hover ul, div#TEC li.sfhover ul {left: 0px;z-index: 100;}
div#TEC li.level1 li {width: 100%;text-indent: 15px;}
div#TEC li.level1 li a, div#TEC li.level1 li span.separator{height: 25px;padding: 0px;margin: 0px 1px 0px 1px;background: none;float: none;display: block;line-height: 25px;}
div#TEC li.level2 a.parent, div#TEC li li.level2 span.parent {background: url(images/menu_level2_item_parent.png) 100% 0 no-repeat;}
/* SubMenu FONT COLOR CURRENT */ 
div#TEC li.level2 a.active, div#TEC li.level2 span.active{color: #3366CC;}
div#TEC li.level2 a:hover,
div#TEC li.level2 span.separator:hover,
div#TEC li.level2 span.sfhover {} 
div#TEC li ul ul {margin: -38px 0 0 320px;}
div#TEC li:hover ul ul, div#TEC li.sfhover ul ul {background: url(images/menu_dropdown_bg2.png) 0 0 no-repeat;border-top: 1px solid #27557a;}
div#TEC li:hover ul ul, div#TEC li.sfhover ul ul,  
div#TEC li:hover ul ul ul, div#TEC li.sfhover ul ul ul,  
div#TEC li:hover ul ul ul ul, div#TEC li.sfhover ul ul ul ul {left: -999em;}
div#TEC li li:hover ul, div#TEC li li.sfhover ul,  
div#TEC li li li:hover ul, div#TEC li li li.sfhover ul,  
div#TEC li li li li:hover ul, div#TEC li li li li.sfhover ul {left: 0;z-index: 100;}



/* NIFOS STYLES       ********************/
                                             .containerTable                { width: 100%; }
                                             .containerTable tr             { vertical-align:top; text-align: left;}
/* Div Styles					         */	 #Outer					        { width: 970px;  text-align:left; margin-left:auto; margin-right:auto; margin-top:0; } 
									         #LoginRow				        { padding-top: 3px; padding-right: 12px; text-align:right; color: #D6D6D6; }
									         #Logo					        { float:left; height:85px; left:0px; width:250px; position:absolute; text-align:left; }
									         .Bread_Style			        { margin: 2px 0px 0px 36px; color: #606060; font-family: Arial; font-size: 10px; font-weight: bold;}
									         .Link_Container               { margin: 0px 0px 0px 20px; color: #8D8D8D; font-family: Arial; font-size: 11px; font-weight: bold;}
									         
/*--  Breadcrumb Style                --*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited {color: #606060; font: 10px Arial, Sans-Serif; text-decoration:none; font-weight: bold;}
a.Breadcrumb:hover{color:#494949; font: 10px Arial, Sans-Serif; font-weight: bold; text-decoration:underline;}

/* Search box					         */	 
		                                     #dnn_dnnSEARCH_txtSearch       { color: #333333; height: 12px; vertical-align: top; font-family: Arial, Verdana, sans-serif; font-size: 11px; margin-left: 4px; }
		                                     .search_style                  { border: 1px dotted #8D0000; background-position: center; float: right; vertical-align: middle; background: url('images/search.bg.png'); margin-bottom: 4px; margin-right: 15px; }                      		
		                                     #container                     { border: 1px dotted #DBD8D7; margin: 54px 10px 12px 10px; background-color: #FFFFFF; }
		                                     
/* Footer tokens				         */							                    
									         #FooterDiv                     { margin-top: 10px; vertical-align: top; text-align: left; }
                                             .FOOTER_objects				{ color: #787878; font: normal 9px/120% Arial, Sans-Serif; text-transform:  uppercase; border:0; vertical-align: top;}
									         a.FOOTER_objects:link,
									         a.FOOTER_objects:visited,
									         a.FOOTER_objects:active		{ color: #787878; font: normal 9px/120% Arial, Sans-Serif; text-transform: uppercase; text-decoration:none; border:0; vertical-align: top;}
									         a.FOOTER_objects:hover		    { color: #999999; font: normal 9px/120% Arial, Sans-Serif; text-transform: uppercase; text-decoration:underline; border:0; vertical-align: top;}

									         a.Links_Container:link,
									         a.Links_Container:visited,
									         a.Links_Container:active		{ color: #7F7F7F; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
									         a.Links_Container:hover	    { color: #8D8D8D; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

/* CONTENT PANES      ********************/  
                                             .MPaneTop                      { margin-top: 10px !important; padding: 10px 10px 0px 10px; width:100%;}
                                             .MPane                         { padding: 15px 10px 0px 10px; width:100%; }
				                             .Row2Left                      { padding: 15px 5px 0px 10px; width:66%; }
				                             .Row2Right                     { padding: 15px 10px 0px 5px; width:33%; }
                                             .MPane30                       { padding: 15px 0px 0px 0px; width:33%; }
                                             .MPaneLSide30                  { padding: 15px 5px 0px 10px; width:33%; }
				                             .MPaneRSide30                  { padding: 15px 10px 0px 5px; width:33%; }
                                             .MPaneRSide50                  { padding: 15px 10px 0px 5px; width:30%; }
				                             .MPaneLSide50                  { padding: 15px 5px 0px 10px; width:50%; }
				                             .Row5Right                     { padding: 15px 5px 0px 10px; width:66%; }
				                             .Row5Left                      { padding: 15px 10px 0px 5px; width:33%; }				                             
				                             .MPaneLSide620                 { padding: 15px 5px 0px 10px; width:620px !important; }
				                             .MPaneRSide300                 { padding: 15px 10px 0px 5px; width:300px !important; }
                                             .MPaneBottom                   { padding: 15px 10px 20px 10px; width:100%;}
	
/* DNN TOKENS       **********************/
/* Login and user tokens		         */	 .LOGIN_object                  { padding: 0px 5px 0px 5px; }
									         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: #949494; 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: #68696D; 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: #CC0000; font: bold 12px/120% Arial, Sans-Serif; text-decoration: none; border:0; margin: 10px 0px 0px 0px; float:right;}
/* Date token hover				         */  a.DATE_object:hover			{ color: #CC0000; font: bold 12px/120% Arial, Sans-Serif; text-decoration: none; border:0; margin: 10px 0px 0px 0px; float:right;}
/* 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; float:right;}
                                             SPAN.SEARCH_object				{ display: none; float:right;}
 

/* TEXT STYLES     ***********************/
/* Site text					         */	 .normal,
									         .Normal						{ font: normal 12px/120% Arial, Sans-Serif; color: #333333; background-color: #FFFFFF; }
/* Site text - Bold				         */	 .NormalBold					{ font: bold   12px/120% Arial, Sans-Serif; color: #333333; }
/* Site text - Errors			         */	 .NormalRed					    { font: bold   12px/120% Arial, Sans-Serif; color: #B30000; }
/* SubHeadings					         */	 .SubHead					    { font: bold   12px/120% Arial, Sans-Serif; color: #555555; padding: 0; }
/* Headings						         */	 .Head						    { font: bold   12px/120% Arial, Sans-Serif; color: #555555; padding: 0; background: transparent; font-weight: bold; }

/*-- admin button-link style           --*/  a.CommandButton:link, 
                                             a.CommandButton:visited, 
                                             a.CommandButton:active      { color: #B30000; margin:2px; font-weight: bold; text-decoration: none; font: bold 12px/120% Arial, Sans-Serif;}
/*-- admin button-link style hover     --*/  a.CommandButton:hover       { color: #B30000; margin:2px; font-weight: bold; text-decoration: underline; font: bold   12px/120% Arial, Sans-Serif;}          
/*-- 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: 140px; color: #333; border:0; cursor:text; margin-top:1px; height:15px;}

/* MODULE STYLES     *********************/
										     .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; }
										     .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; text-align: left;}
										     .ModuleTitle_MenuItemSel       { font: bold 12px/120% Arial, Sans-Serif; height: 24px; color: #A60000; border-bottom: 1px #d1d1d1 solid; padding: 0 30px 0 15px; background: #C0C0C0; text-align: left;}
/*-- 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, 
                                             .ModuleTitle_MenuArrow, 
                                             .ModuleTitle_RootMenuArrow, 
                                             .ModuleTitle_MenuIcon          { display: none; }
                                             .ModuleTitle_MenuItem td	    { font: bold 12px/120% Arial, Sans-Serif; height: 20px; border: 0;text-align: left;}
                                             
										                                         
/*-- Div Styles					       --*/  #LogoRow				        { position: relative; height: 96px; margin:0px 0px 10px 0px; padding-top:10px; }
/* Nomination Vote Bttn                --*/  img.floatRight                 { float: right; margin-top: 3px; margin-right: 10px; margin-bottom: 5px }
                                             img.floatLeft                  { float: left; margin-top: 3px; margin-left: 10px; margin-bottom: 5px }
.addthis_container { float:right !important; }
.addthis_footer { margin-left: 10px; margin-bottom: 6px; }


