﻿/*========================================================*/
/*  Nifos (SolPartMenu) by bind                           */
/*  CSS for DotNetNuke Skin                               */
/*========================================================*/

/* GENERAL STYLES       ******************/
/* HTML Page			 	    	     	 html 	{ height: 100%; }*/                                   																	
/* 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"); }
li          	            { line-height: 170%;padding: 0px 5px 0px 5px;}
a, a:link, a:visited, a:active
{
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}

a:hover
{
    color: #666666;
    text-decoration: underline;
}

p
{
    color: #333333;
    font-family: 'Times New Roman', Times, serif;
    font-size: 15px;
    line-height: 1.4em;
}

h1, h1 input
{
    font-size: 23px;
    margin: 10px 0px 0px 0px;
    font-family: 'Times New Roman' , Times, serif;
    letter-spacing: -.05em;
    color: #006666;
}


h2, h2 input                        {font-size: 18px;margin: 10px 0px 7px 0px;font-family: Arial, Helvetica, sans-serif;letter-spacing: -.04em;color: #8D0000;font-weight: bold;line-height: 17px;}
a.h2:link,a.h2:visited,a.h2:active  {font-size: 18px;margin: 10px 0px 7px 0px;font-family: Arial, Helvetica, sans-serif;letter-spacing: -.04em;color: #8D0000;font-weight: bold;line-height: 17px;text-decoration: underline;}
a.h2:hover                          {font-size: 18px;margin: 10px 0px 7px 0px;font-family: Arial, Helvetica, sans-serif;letter-spacing: -.04em;color: #A60000;font-weight: bold;line-height: 17px;text-decoration: none;}

h3
{
    font-size: 16px;
    margin: 8px 0px 0px 0px;
    letter-spacing: -.01em;
    color: #006666;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

h4                                  {font-size: 11px;margin: 8px 0px 0px 0px;font-weight: bold;color: #333333;font-family: Arial, Helvetica, sans-serif;}
a.h4:link,a.h4:visited,a.h4:active  {text-decoration: underline;font-weight: bold;}
a.h4:hover                          {text-decoration: none;color: #666666;font-weight: bold;}
h5  {border-width: 1px;font-size: 14px;color: #808080;font-weight: normal;font-family: 'Times New Roman' , Times, serif;font-style: italic;text-align: left;line-height: 14px;}
h6  {font-size: 10px;margin: 6px 20px 0px 0px;font-weight: normal;color: #666666;font-family: Arial, Helvetica, sans-serif;line-height: 12px;}
h6b {font-size: 10px; font-weight: bold; color: #B4B4A4; 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#MEN div.menubar {width: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px;margin: 0px 3px 0px 3px;padding: 0px 0px 0px 0px;clear: both;position: relative;z-index:100;}
div#MEN div.menubar-m {height: 28px;background: url(images/menubar_m2.png) 0 0 repeat-x; filter:alpha(opacity=65);	-moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65;}
div#MEN div.menubar-l {}
div#MEN div.menubar-r {}

/* Menu */
div#MEN ul {margin: 0px;padding: 0px;list-style: none;float: left;}
div#MEN li {position: relative;margin: 0px;padding: 0px;display: block;float: left;z-index: 5;}

/* FONT COLOR BEFORE HOVER */ div#MEN li a, #menu li span.separator {height: 28px;display: block;float: left;line-height: 32px;text-decoration: none;color: #B2B78B;}
div#MEN li span {font-family: Arial, Helvetica, sans-serif;display: block;font-size: 12px;cursor: pointer;font-weight: bold;text-align: left;}
div#MEN li span {background-repeat: no-repeat;background-position: 95% 0px;}
div#MEN li a.current {font-weight: bold;}
div#MEN a:hover,
div#MEN span.separator:hover,
div#MEN span.sfhover {/* color: #000000; */}
div#MEN a.active, div#MEN span.active {color: #ffffff;}
div#MEN li.parent span.separator {cursor: pointer;}
div#MEN ul.menu {position: absolute;top: 0px;left: 12px;z-index: 11;height: 28px;}
div#MEN li.level1 {}
div#MEN a.level1, div#MEN span.level1 {padding: 0px 20px 0px 20px;background: url(images/menu_level1_item.png) 0 0 no-repeat;font-size: 100%;line-height: 250%;}
div#MEN li.first a.level1, div#MEN li.first span.level1 {background: none;}
div#MEN a.level1 span, div#MEN span.level1 span {}
div#MEN a.level1 span.xtitle, div#MEN span.level1 span.xtitle{padding: 0px;font-size: 100%;line-height: 180%;}
div#MEN a.level1 span.sub, div#MEN span.level1 span.sub {margin-top: -5px;padding: 0px 0px 10px 0px;background: none;font-size: 70%;font-weight: normal; color: #00aede;line-height: 10px;}
div#MEN a.active span.sub, div#MEN span.active span.sub {color: #B30000;}
div#MEN li.level1:hover a.level1 span.sub, div#MEN li.level1:hover span.level1 span.sub {background: none;}
div#MEN li.fancy {position: absolute;top: -5px;visibility: hidden;z-index: 4;overflow: hidden;}
div#MEN li.fancy div.fancy-container {padding: 0px 36px 0px 36px;}
div#MEN li.fancy div.fancy-container div.fancy-m {height: 40px;background: url(images/menu_fancy_m.png) 0 0 repeat-x;}
div#MEN li.fancy div.fancy-container div.fancy-l {position: absolute;top: 0px;left: 0px;width: 36px;height: 40px;background: url(images/menu_fancy_l.png) 0 0 no-repeat;}
div#MEN li.fancy div.fancy-container div.fancy-r {position: absolute;top: 0px;right: 0px;width: 36px;height: 40px;background: url(images/menu_fancy_r.png) 0 0 no-repeat;}

/* Sub Menu */
div#MEN ul.menu ul {position: absolute;top: 28px;left: -999em;width: 180px;padding: 2px 0px 1px 0px;border-bottom: 0px solid #27557a; background-color: #414141}
div#MEN li:hover ul, div#MEN li.sfhover ul {left: 0px;z-index: 100;}
div#MEN li.level1 li {width: 100%;text-indent: 15px;}
div#MEN li.level1 li a, div#MEN li.level1 li span.separator{height: 22px;padding: 0px;margin: 0px 1px 0px 1px;background: none;float: none;display: block;line-height: 22px;}
div#MEN li.level2 a.parent, div#MEN li li.level2 span.parent {background: url(images/menu_level2_item_pointer.png) 100% 0 no-repeat;}
div#MEN li.level2 a.active, div#MEN li.level2 span.active {color: #B30000;}
div#MEN li.level2 a:hover,
div#MEN li.level2 span.separator:hover,
div#MEN li.level2 span.sfhover {} 
div#MEN li ul ul {margin: -30px 0 0 170px;}
div#MEN li:hover ul ul, div#MEN li.sfhover ul ul {background-color: #515151; border-top: 0px solid #27557a;width:270px !important;}
div#MEN li:hover ul ul, div#MEN li.sfhover ul ul,  
div#MEN li:hover ul ul ul, div#MEN li.sfhover ul ul ul,  
div#MEN li:hover ul ul ul ul, div#MEN li.sfhover ul ul ul ul {left: -999em;}
div#MEN li li:hover ul, div#MEN li li.sfhover ul,  
div#MEN li li li:hover ul, div#MEN li li li.sfhover ul,  
div#MEN li li li li:hover ul, div#MEN li li li li.sfhover ul {left: 0;z-index: 100;}



/* NIFOS STYLES       ********************/
                                             .containerTable                { width: 100%; padding: 10px 0px 0px 0px}
                                             .containerTable2               { width: 100%; padding: 0px 0px 0px 0px}
                                             .containerTable tr             { vertical-align:top;}
/* Div Styles					         */	 #Outer					        { width: 970px;  text-align:left; margin-left:auto; margin-right:auto; margin-top:0; } 
									         #Logo					        { float:left; height:79px; left:0px; width:250px; position:absolute; text-align:left; }
									         .Bread_Style			        { margin: 2px 0px 0px 36px; color: #B2B78B; font-family: Arial; font-size: 10px; font-weight: bold;}
									         .Link_Container                { margin: 0px 0px 0px 20px; color: #4E4E4E; font-family: Arial; font-size: 11px; font-weight: bold;}
									         
/*--  Breadcrumb Style                --*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited {color: #B2B78B; font: 10px Arial, Sans-Serif; text-decoration:none; font-weight: bold;}
a.Breadcrumb:hover{color:#B2B78B; font: 10px Arial, Sans-Serif; font-weight: bold; text-decoration:underline;}

/* Search box					         */	 
		                                     #dnn_dnnSEARCH_txtSearch       { color: #B2B78B; height: 12px; vertical-align: top; font-family: Arial, Verdana, sans-serif; font-size: 11px; margin-left: 4px; }
		                                     .search_style                  { border: 1px dotted #414141; background-position: center; float: right; vertical-align: middle; background: url('images/search.bg.png'); margin-bottom: 4px; margin-right: 10px; }                      		
		                                     #container                     { margin: 10px 10px 12px 10px; background-color: #ffffff; }
		                                     
/* Footer tokens				         */							                    
									         #FooterDiv                     { margin-top: 10px; vertical-align: top; text-align: left; }
                                             .FOOTER_objects				{ color: #4E4E4E; 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: #4E4E4E; font: normal 9px/120% Arial, Sans-Serif; text-transform: uppercase; text-decoration:none; border:0; vertical-align: top;}
									         a.FOOTER_objects:hover		    { color: #787878; 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: #4E4E4E; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
									         a.Links_Container:hover	    { color: #787878; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

/* CONTENT PANES      ********************/  
                                             .ContentPane                   {padding:0px 10px 0px 10px; margin:0px; width:99%; overflow:hidden;}
                                             .LeftHalf                      {padding:0px 5px 0px 10px; width:50%; margin:0px; overflow:hidden; min-width:450px;}
                                             .RightHalf                     {padding:0px 10px 0px 5px; width:50%; margin:0px; overflow:hidden; min-width:450px;}
                                             .MiddlePane                    {padding:0px 10px 0px 10px; margin:0px; width:99%; overflow:hidden;}
                                             .BottomPane                    {padding:0px 10px 0px 10px; margin:0px; width:99%; overflow:hidden;}
                                             .TopLeft                       {padding:0px 5px 0px 10px; width:33%; margin:0px; overflow:hidden; min-width:270px;}
                                             .TopCenter                     {padding:0px 5px 0px 5px; width:33%; margin:0px; overflow:hidden; min-width:300px;}
                                             .TopRight                      {padding:0px 10px 0px 5px; width:33%; margin:0px; overflow:hidden; min-width:270px;}
                                             .UpperLeft                     {padding:0px 5px 0px 10px; width:66%; margin:0px; overflow:hidden; min-width:600px;}
                                             .MidLeft                       {padding:0px 5px 0px 10px; width:33%; margin:0px; overflow:hidden; min-width:270px;}
                                             .MidCenter                     {padding:0px 5px 0px 5px; width:33%; margin:0px; overflow:hidden; min-width:300px;}
                                             .MidRight                      {padding:0px 10px 0px 5px; width:33%; margin:0px; overflow:hidden; min-width:270px;}
                                             .LowerLeft                     {padding:0px 5px 0px 10px; width:33%; margin:0px; overflow:hidden; min-width:300px;}
                                             .LowerRight                    {padding:0px 10px 0px 5px; width:33%; margin:0px; overflow:hidden; min-width:270px;}
                                             .LowerRight2                   {padding:0px 10px 0px 5px; margin:0px; overflow:hidden; max-width:600px!important}
                                             .BottomLeft                    {padding:0px 5px 0px 10px; width:33%; margin:0px; overflow:hidden; min-width:270px;}
                                             .LowerCenter                   {padding:0px 5px 0px 5px; width:33%; margin:0px; overflow:hidden; min-width:300px;}
                                             .BottomRight                   {padding:0px 10px 0px 5px; margin:0px; overflow:hidden; max-width:600px!important}
	
/* DNN TOKENS       **********************/
/* Login and user tokens		         */
									         #LoginRow				        { margin-top: 26px; padding-right: 4px; text-align:right; color: #B2B78B; font-size: 14px; font-weight: bold;}
                                        	 .LOGIN_object                  { padding: 10px 8px 0px 0px; }
									         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: #B2B78B; font: bold 12px Arial, Sans-Serif; text-decoration: none; border:0; }
/* Login and user tokens hover	         */  a.LOGIN_object:hover,
									         a.USER_object:hover			{ color: #C2BC69; font: bold 12px Arial, Sans-Serif; text-decoration: underline; 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;}
									         #AddThisRow				    { padding-top: 3px; padding-right: 0px; padding-bottom: 6px; text-align:right;}

/* TEXT STYLES     ***********************/
/* Site text					         */	 .normal,
									         .Normal						{ font: normal 12px/120% Arial, Sans-Serif; color: #333333; background-color: #FFFFFF; }
									         .NormalSilver
{
    font: bold 11px Arial, Sans-Serif;
    color: #333333;
    background-color: #EBEBEB;
    text-align: right;
}
/* 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: #8D0000; }
/* Site text - Highlights			     */	 .NormalGreen					{ font: bold   12px/120% Arial, Sans-Serif; color: #006666; }
/* SubHeadings					         */	 .SubHead					    { font-size: 12px; color: #006666; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
/* 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; }
/*-- admin button-link style hover     --*/  a.CommandButton:hover       { color: #B30000; 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: 10px; 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: #B2B78B; 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: 72px; 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; }

/* ------- SearchResults -------*/

                                             .SearchTitle{ font-size: 12px; color: #8D0000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
                                             a.SearchTitle:link, a.SearchTitle:visited{color:#8D0000; font-weight:bold; text-decoration:none;}
                                             a.SearchTitle:hover{color:#8D0000; text-decoration:underline;}

                                             .SearchNumber{ font-size: 9px; color: #C0C0C0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: top; }
                                             .SearchDescription{ font-size: 11px; color: #666666; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

                                             .SearchAddress{ font-size: 10px; color: #999999; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }
                                             a.SearchAddress:link, a.SearchAddress:visited{color:#999999; font-weight:normal; text-decoration:underline;}
                                             a.SearchAddress:hover{color:#999999; text-decoration:none;}
/* ----- BLOG List Styles  --------*/
ul.men_blog_list li
{
    border-bottom: 1px dashed #FFFFFF;
    list-style-type: none;
    padding: 2px 0 5px;
    border-bottom-color: #C0C0C0;
}
