/*========================================================*/
/*        CSS for DotNetNuke Skin - Friction              */
/*                  by Evan O'Neil                        */
/*             http://www.NukeVille.com                   */
/*                oneilevan@gmail.com                     */
/*========================================================*/

/*========================================================*/
/*     Universal                                          */
/*========================================================*/

/* Style For HTML PAGE                   */ html { height: 100%; }
/* Style For HTML BODY                   */ #body { margin: 0; background: #8a867b; margin: 0 0 0 0; }
/* Setting Text Throughout the skin      */ table, tr, td, p { font-family: tahoma; font-size: 13px; }

/* Height hacks to ensure body always fills entire screen
   and removes extra line after body on Gecko-based browsers */
html, body
{
	min-height: 100%;
	height: 100%;
}
html>body
{
	height: auto;
}
/* NS4: "body" font styles do not inherit properly; must set explicitly. */
body, div, p, blockquote, ol, ul, li, dl, dt, dd, td, h1, h2, h3, h4, h5, h6
{
	/* IE3/IE4: "font-family" must be last, else following styles do not render. */
	/* IE3: "font-family" cannot have multiple entries; list individually in reverse order. */
	font-family: sans-serif;
	font-family: Helvetica;
	font-family: Tahoma ;
	font-family: 'Trebuchet MS';
	font-family: Arial;
	font-family: Geneva;
	font-family: Verdana;
}
/* NS4: body "font-weight: normal" negates bold; must set explicitly. */
bold, strong{ font-weight: bold; }

/*========================================================*/
/*     Design Elements                                    */
/*========================================================*/

/*-- outermost layer of skin                --*/ .OuterDiv  { background: url(bg_top.gif)    repeat-x top    left transparent; width:100%; height:100%; padding: 0; margin: 0; }
/*-- outermost layer of skin                --*/ .OuterDiv2 { background: url(bg_bottom.gif) repeat-x bottom left transparent; width:100%; height:100%; padding: 0; margin: 0; }
/*-- cell containing logo                   --*/ .LogoTD         { text-align: center; vertical-align: middle; padding: 30px 0 0 30px;   height: 160px; width: 260px; color: #fff; }
/*-- cell containing breadcrumbs            --*/ .BreadCrumbsTD  { text-align: left;   vertical-align: top;    padding: 4px 0 10px 12px; color: #777; }
/*-- cell containing language               --*/ .LanguageTD     { text-align: right;  vertical-align: top;    padding: 4px 0 10px 12px; color: #777; }
/*-- cell containing terms                  --*/ .TermsTD        { text-align: left;   vertical-align: top;    padding: 2px 0 0 17px;    height: 23px; }
/*-- cell containing copyright              --*/ .CopyrightTD    { text-align: right;  vertical-align: top;    padding: 2px 14px 0 0;    height: 23px; }
/*-- cell containing bottom header          --*/ .HeaderBottomTD { text-align: right;  vertical-align: middle; padding: 0 22px 0 22px;   height: 36px;  color: #fff; }
/*-- cell containing panes                  --*/ .PanesTD        {                     vertical-align: top;    padding: 6px 6px 6px 6px; width: 100%; height: 100% }
/*-- cell containing panes                  --*/ .HeaderPaneTD   { text-align: left;   vertical-align: top;    padding: 7px 10px 0 0;    width: 100%; }
/*-- top header section                     --*/ .TopRow         { background: url(header_bg.gif)   repeat-x  top right;          padding: 0;             height: 196px; }
/*-- topright header section                --*/ .TopRowRight    { background: url(header_bg_r.gif) no-repeat top right;          padding: 0;             height: 196px; width:100%; }
/*-- bottom footer section                  --*/ .BottomRow      { background: url(footer_bg.gif)   repeat-x  top center #cecece; padding: 0;             height: 77px;  }
/*-- bottomright footer section             --*/ .BottomRowRight { background: url(footer_bg_r.gif) no-repeat top right;          padding: 15px 23px 0 0; height: 54px;  text-align: right; vertical-align: top; }
/*-- applied to invisible objects           --*/ .Invisible { visibility: hidden; }

/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu    --*/ .MainMenu_MenuContainer { background: url(navseparator.gif) no-repeat top left transparent; padding-left: 2px; }
/*-- bar that holds the menu    --*/ .MainMenu_MenuBar { cursor: pointer; cursor: hand; background: url(navseparator.gif) no-repeat top right transparent; }
/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 1000;  cursor: pointer; cursor: hand; margin: 1px 0 0 0; background: #eee; padding: 0px; border: 1px solid #bbb; font-weight: normal; filter: none; }
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem       { font-size: 13px; font-weight: bold; background: #eee; color: #6A6A6A; padding: 0px 30px 0px 16px; height: 20px; border: 0; font-style: normal; }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-size: 13px; font-weight: bold; background: #bbb; color: Black;   padding: 0px 30px 0px 16px; height: 20px; border: 0; cursor: pointer; cursor: hand; }
/*-- menuitems idle             --*/ .MainMenu_Idle TD                                  { background: url(navidle.gif)   repeat-x top center transparent; font-size: 13px; padding: 16px 10px 15px 10px; font-weight: bold; color: #ddc;}
/*-- menuitems over             --*/ .MainMenu_Selected TD                              { background: url(navactive.gif) repeat-x top center transparent; font-size: 13px; padding: 16px 10px 15px 10px; font-weight: bold; color: #fff !important; }
/*-- menuitems active           --*/ .MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { background: url(navactive.gif) repeat-x top center transparent; font-size: 13px; padding: 16px 10px 15px 10px; font-weight: bold; color: #ddc;}
/*-- middle seperator           --*/ .MainMenu_Seperator { background: url(navseparator.gif) no-repeat top right transparent; width: 2px; height: 50px; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; background: transparent; vertical-align: top;}
/*-- not needed - main menu     --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
/*-- not needed - module menu   --*/ .MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }
/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { color: #333; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }

/*========================================================*/
/*     Content Panes                                      */
/*========================================================*/

/*-- header content pane           --*/ .PaneHeader { padding: 0;           width: 100%; }
/*-- top inside content pane       --*/ .PaneTop    { padding: 0 7px 0 7px; width: 100%; }
/*-- left content pane             --*/ .PaneLeft   { padding: 0 7px 0 7px; width: 33%; }
/*-- main content pane             --*/ .PaneCenter { padding: 0 7px 0 7px; }
/*-- right content pane            --*/ .PaneRight  { padding: 0 7px 0 7px; width: 33%; }
/*-- bottom inside pane            --*/ .PaneBottom { padding: 0 7px 0 7px; width: 100%; }

/* Hack to fix IE browsers chopping off bottom row after height:100% */
* html .PaneBottom { padding-bottom: 28px; overflow: visible; }

/*========================================================*/
/*     Tokens                                             */
/*========================================================*/

/*-- date token idle                   --*/ .DATE_object               { color: #777; font-size: 11px; text-decoration: none; }
/*-- breadcrumbs token idle            --*/ .BREADCRUMBS_object        { color: #777; font-size: 13px; }
/*-- breadcrumbs token idle            --*/ a.BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { color: #777; font-size: 13px; text-decoration: none; font-weight: bold; }
/*-- breadcrumbs token hover           --*/ a.BREADCRUMBS_object:hover { color: #333; font-size: 13px; text-decoration: underline; font-weight: bold; }
/*-- terms and privacy                 --*/ .FOOTER_objects            { color: #bba; font-size: 11px; }
/*-- terms and privacy links           --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { color: #bba; font-weight: bold; text-decoration: none; }
/*-- terms and privacy hover           --*/ a.FOOTER_objects:hover     { color: #fff;                  text-decoration: underline; font-weight: bold; }
/*-- copyright token                   --*/ .COPYRIGHT_object          { color: #bba; font-size: 11px; }

/*========================================================*/
/*     Text                                               */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-size: 13px; /*color: #555;*/ }
/*-- most of the bold text on site     --*/ .NormalBold      { font-size: 13px; font-weight: bold; /*color: #555;*/ }
/*-- red text on site for errors       --*/ .NormalRed       { font-size: 13px; font-weight: bold; color: #c00; }
/*-- most bigger text on site          --*/ .normal big,   .Normal big,   .NormalBold big,   .NormalRed big   { font-size: 15px; }
/*-- most smaller text on site         --*/ .normal small, .Normal small, .NormalBold small, .NormalRed small { font-size: 11px; }
/*-- headings - mostly in admin        --*/ .Head    { font-size: 13px; font-weight: bold; color: #777; padding: 0; background: transparent; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-size: 13px; font-weight: bold; color: #777; padding: 0; }

/*========================================================*/
/*     Links                                              */
/*========================================================*/

/*-- default links and active          --*/ a, a:active, a:link { color: #36c; text-decoration: none; }
/*-- default links visited             --*/ a:visited           { color: #36c; text-decoration: none; }
/*-- default links hover               --*/ a:hover             { color: #039; text-decoration: underline; }
/*-- normal  links and active          --*/ a, a.Normal:active, a:active .Normal, a.Normal:link, a:link .Normal { color: #36c; text-decoration: none; }
/*-- normal  links visited             --*/ a.Normal:visited, a:visited .Normal                                 { color: #36c; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover, a:hover .Normal                                     { color: #039; text-decoration: underline; }
/*-- admin button-link style           --*/ a.CommandButton, a.CommandButton:link, a.CommandButton:active { color: #36c; text-decoration: none; }
/*-- admin button-link style           --*/ a.CommandButton:visited                                       { color: #36c; text-decoration: none; }
/*-- admin button-link style hover     --*/ a.CommandButton:hover                                         { color: #039; text-decoration: underline; }
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 13px 30px 4px 24px; cursor: hand; font-size: 1px; margin: 0 0 0 0px;}

/*========================================================*/
/*     Forms                                              */
/*========================================================*/

/*-- default form elements      --*/ select, input  { font-size: 13px; color: #333; }
/*-- textbox                    --*/ .NormalTextBox { font-size: 13px; color: #333; font-weight: normal; padding-left: 4px; }
/*-- textbox container          --*/ /*-- td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: hidden; border: 0; } --*/
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox { height: 19px; background: transparent; width: 150px; color: #666; padding: 1px 0px 0px 8px; border: 0px solid #fff; cursor: text;}

/*========================================================*/
/*     Skin-Specific Elements                             */
/*========================================================*/

/*-- title bar (attorneys pics) --*/ .BrownBar, td.BrownBar { background: url(brownbar.gif) repeat-x top left #897648; color: #ddc; padding: 7px 10px 7px 10px; }
/*-- title bar links            --*/ .BrownBar a, .BrownBar a:active, .BrownBar a:link, .BrownBar a:visited { color: #ddc; text-decoration: none; }
/*-- title bar links            --*/ .BrownBar a:hover { color: White; text-decoration: underline; }

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/


