﻿/*========================================================*/
/*  Nifos (SolPartMenu) by bind                           */
/*  CSS for DotNetNuke Skin                               */
/*========================================================*/

/* GENERAL STYLES       ******************/
/* HTML Page			 	    	     */	 html 						    { height: 100%; }
/* Body Style				             */	 body 						    { background: #ffffff url('images/thereddresssocietybackground.jpg') no-repeat left top;  text-align: center; position:relative; }
                                            																	
/* Text Styles					         */	 table, tr, td  			    { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #333333; margin: 0; }
                                             p                              { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 1.6em; color: #333333; margin: 0; }
                                             ul              	            { list-style: none outside url("images/li.arrow.gif"); margin: 10px 30px; padding: 0pt; }
                                             li          	                { line-height: 200%; }
                                             h1				                { font-family: Arial, Helvetica, sans-serif;  font-weight: bold;   color: #B30000; font-size:200%; line-height:1.4em; letter-spacing:-.5px; margin-top:0; }
                                             h2				                { font-family: Arial, Helvetica, sans-serif;  font-weight: bold;   color: #333333; font-size:170%; line-height:1.4em; margin-top:10px; }
                                             h3				                { font-family: Arial, Helvetica, sans-serif;  font-weight: bold;   color: #B30000; font-size:150%; line-height:1.4em; margin-top:10px; }
                                             h4                             { font-family: Arial, Helvetica, sans-serif;  font-weight: bold;   line-height: 1.0em; color: #333333; margin-top: 10px; }
                                             h5				                { font-family: Arial, Helvetica, sans-serif;  font-weight: bold;   color: #333333; font-size:90%; line-height: 0.9em; margin-top:10px; }
                                             h6                             { border-width: 1px; border-color: #999999; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #808080; font-size: 90%; line-height: 1.4em; margin-top: 10px; margin-left: 20px; font-style: italic; text-align: left; padding-left: 11px; border-left-style: dotted; padding-right: 20px; }


/* MenuBar */
div#TRDS 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#TRDS div.menubar-m {height: 35px;background: url(images/menubar_m2.png) 0 0 repeat-x; filter:alpha(opacity=60);	-moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
div#TRDS div.menubar-l {}
div#TRDS div.menubar-r {}

/* Menu */
div#TRDS ul {margin: 0px;padding: 0px;list-style: none;float: left;}
div#TRDS li {position: relative;margin: 0px;padding: 0px;display: block;float: left;z-index: 5;}

/* FONT COLOR BEFORE HOVER */ div#TRDS li a, #menu li span.separator {height: 35px;display: block;float: left;line-height: 32px;text-decoration: none;color: #555555;}
div#TRDS li span {font-family: Arial, Helvetica, sans-serif;display: block;font-size: 13px;cursor: pointer;font-weight: bold;}
div#TRDS li span {background-repeat: no-repeat;background-position: 95% 0px;}
div#TRDS li a.current {font-weight: bold;}
div#TRDS a:hover,
div#TRDS span.separator:hover,
div#TRDS span.sfhover {/* color: #000000; */}
div#TRDS a.active, div#TRDS span.active {color: #ffffff;}
div#TRDS li.parent span.separator {cursor: pointer;}
div#TRDS ul.menu {position: absolute;top: 0px;left: 12px;z-index: 11;height: 35px;}
div#TRDS li.level1 {}
div#TRDS a.level1, div#TRDS 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#TRDS li.first a.level1, div#TRDS li.first span.level1 {background: none;}
div#TRDS a.level1 span, div#TRDS span.level1 span {}
div#TRDS a.level1 span.xtitle, div#TRDS span.level1 span.xtitle{padding: 0px;font-size: 100%;line-height: 180%;}
div#TRDS a.level1 span.sub, div#TRDS 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#TRDS a.active span.sub, div#TRDS span.active span.sub {color: #B30000;}
div#TRDS li.level1:hover a.level1 span.sub, div#TRDS li.level1:hover span.level1 span.sub {background: none;}
div#TRDS li.fancy {position: absolute;top: -5px;visibility: hidden;z-index: 4;overflow: hidden;}
div#TRDS li.fancy div.fancy-container {padding: 0px 40px 0px 40px;}
div#TRDS li.fancy div.fancy-container div.fancy-m {height: 45px;background: url(images/menu_fancy_m.png) 0 0 repeat-x;}
div#TRDS 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#TRDS 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#TRDS ul.menu ul {position: absolute;top: 35px;left: -999em;width: 240px;padding: 2px 0px 1px 0px;border-bottom: 1px solid #27557a;background: url(images/menu_dropdown_bg1.png) 0 -1px;}
div#TRDS li:hover ul, div#TRDS li.sfhover ul {left: 0px;z-index: 100;}
div#TRDS li.level1 li {width: 100%;text-indent: 15px;}
div#TRDS li.level1 li a, div#TRDS li.level1 li span.separator{height: 25px;padding: 0px;margin: 0px 1px 0px 1px;background: none;float: none;display: block;line-height: 25px;}
div#TRDS li.level2 a.parent, div#TRDS li li.level2 span.parent {background: url(images/menu_level2_item_parent.png) 100% 0 no-repeat;}
div#TRDS li.level2 a.active, div#TRDS li.level2 span.active {color: #B30000;}
div#TRDS li.level2 a:hover,
div#TRDS li.level2 span.separator:hover,
div#TRDS li.level2 span.sfhover {} 
div#TRDS li ul ul {margin: -38px 0 0 240px;}
div#TRDS li:hover ul ul, div#TRDS li.sfhover ul ul {background: url(images/menu_dropdown_bg2.png) 0 0 no-repeat;border-top: 1px solid #27557a;}
div#TRDS li:hover ul ul, div#TRDS li.sfhover ul ul,  
div#TRDS li:hover ul ul ul, div#TRDS li.sfhover ul ul ul,  
div#TRDS li:hover ul ul ul ul, div#TRDS li.sfhover ul ul ul ul {left: -999em;}
div#TRDS li li:hover ul, div#TRDS li li.sfhover ul,  
div#TRDS li li li:hover ul, div#TRDS li li li.sfhover ul,  
div#TRDS li li li li:hover ul, div#TRDS 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: 950px;  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:79px; left:0px; width:250px; position:absolute; text-align:left; }

/* Search box					         */	 
		                                     #dnn_dnnSEARCH_txtSearch       { color: #333333; height: 12px; vertical-align: top; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 14px; margin-left: 10px; }
		                                     .search_style                  { border: 1px dotted #CC0000; 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: 20px 10px 12px 10px; background-color: #FFFFFF; }
		                                     
/* Footer tokens				         */							                    
									         #FooterDiv                     { margin-top: 10px; vertical-align: top; text-align: left; }
                                             .FOOTER_objects				{ color: #C0C0C0; 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: #C0C0C0; 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;}

/* CONTENT PANES      ********************/  
                                             .MPaneTop        	            { padding: 5px; }
                                             .MPane                         { padding: 5px; width:100%; }
                                             .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: #CC0000; font: bold 12px/120% Arial, Sans-Serif; text-decoration: none; border:0; }
/* Date token hover				         */  a.DATE_object:hover			{ color: #CC0000; font: bold 12px/120% Arial, Sans-Serif; text-decoration: none; border:0; }
/* 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; }
 

/* 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; }

/* LINKS STYLES     **********************/
/*-- normal  links visited and active  --*/  a:link,a.normal:link,
                                             a.Normal:link,
                                             a:visited,a.normal:visited,
                                             a.Normal:visited            { color: #B30000; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; }
/*-- normal  links hover               --*/  a:hover,a.normal:hover,
                                             a.Normal:hover              { color: #B30000; font-family: Arial; font-size: 12px; text-decoration: underline; }
/*-- 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: 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     *********************/
										     .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; }
										     .ModuleTitle_MenuItemSel       { font: bold 12px/120% Arial, Sans-Serif; height: 24px; color: #FFCC00; border-bottom: 1px #d1d1d1 solid; padding: 0 30px 0 15px; background: #CC3300; }
/*-- 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;}
                                             
										                                         
/*-- Div Styles					       --*/  #LogoRow				        { position: relative; height: 79px; margin:0px 10px 10px 10px; padding-top:5px; }
/* 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 }
