/*/*=========================================*/
/*         General CSS for Rounded Earth     */
/*            by Shaping Design              */
/*       http://www.shapingdesign.com        */
/*           info@shapingdesign.com          */
/*===========================================*/
/*             Table of Contents             */
/*===========================================*/
/*  1. Universal CSS                         */
/*  2. Layout CSS                            */
/*  3. Background Images General CSS         */
/*  4. Panes                                 */
/*  5. Search                                */
/*  6. Links                                 */
/*  7. Main Menu and Module Menus            */
/*===========================================*/

/*===========================================*/
/*  1. Universal CSS                         */
/*===========================================*/
html {height: 100%;}
#body { margin: 17px 10px 10px 10px;background: url(images/bkg.gif) repeat-x top left #DEDBA5;}
table, tr, td, p {font-family: tahoma; font-size: 12px; line-height: 1.5em;padding: 0px;margin: 0;}
/*===========================================*/
/*  2. Layout CSS                            */
/*===========================================*/
/*Outside of content Layout CSS*/
.OuterDiv { width: 100%; height: 100%;}
/*Menu Layout CSS*/
.MenuTD {vertical-align: top; padding: 0px 29px 0 0; height: 19px; text-align: right; width: 100%;}
.MenuTable {height: 19px;}
/*Logo Layout CSS*/
.LogoCell {text-align: center; vertical-align: middle; width: 213px; padding: 10px 4px 5px 13px;}
/*Footer Layout CSS*/
.FooterTD {padding: 5px 20px 15px 15px; color: #fff; width: 400px;}
/*Outer Table Layout CSS*/
.OuterTable {width: 800px; height: 100%;}
.OuterTableFull {width: 100%; height: 100%;}
/*Main Content Table Layout CSS*/
.MainContentOuterTable {width: 800px; height:100%;}
.MainContentOuterTableFull {width: 100%; height:100%;}
/* Login Layout Cell CSS */
.LoginTD {vertical-align: top; color: #FFF; text-align: right; padding: 10px 10px 0px 18px; height: 28px;float: right;width: 350px;}
.LoginTD04 {vertical-align: top; color: #FFF; text-align: right; padding: 15px 20px 0px 18px; height: 25px;float: right;width: 350px;}
/* Date Layout Cell CSS */
.DateTD {width: 200px; height: 60px; text-align: right; vertical-align: top; padding: 10px 25px 0px 0px; white-space:nowrap; }
.DateTDSmall {width: 200px; height: 15px;  text-align: right; vertical-align: top; padding: 12px 25px 0px 0px; white-space:nowrap;}
.DateTD03 {width: 300px;  text-align: left; vertical-align: top; padding: 16px 25px 0px 20px; white-space:nowrap;}
/* Breadcrumb Layout Cell CSS */
.BreadCrumbTD{width: 600px; padding: 10px 0 0 0;}
.BreadCrumbTD04{width: 600px; padding: 15px 0 0 10px;}
/* HeaderSpacer CSS */
.HeaderSpacer{width: 250px; height: 7px;}
/* Right Header TD*/
.RightHeaderTD{padding: 0px 0px 0px 10px; height: 25px;width: 250px;}
/*=====================================*/
/*  3. Background Images  CSS          */
/*=====================================*/
/* Top Row Large Header Background CSS */
.TopRow01{height: 107px; padding: 0; background: url(images/Top_M_01.gif) repeat-x top left;}
.TopRowLeft01 {width: 100%; padding: 0; background: url(images/Top_L_01.gif) no-repeat top left;}
.TopRowRight01 {height: 107px; width: 100%; padding: 0; background: url(images/Top_R_01.gif) no-repeat top right;}
/* Top Row Medium Header BackgroundCSS */
.TopRow02 {height: 73px; padding: 0; background: url(images/Top_M_02.gif) repeat-x top left;}
.TopRowLeft02 {width: 100%; padding: 0; background: url(images/Top_L_02.gif) no-repeat top left;}
.TopRowRight02 {height: 73px; width: 100%; padding: 0; background: url(images/Top_R_02.gif) no-repeat top right;}
/* Top Row Small Background CSS */
.TopRow03{ height: 40px; margin: 0 10px; padding: 0; background: url(images/Top_M_03.gif) repeat-x top left;}
.TopRowLeft03 {width: 100%; padding: 0; background: url(images/Top_L_03.gif) no-repeat top left;}
.TopRowRight03 {height: 40px; padding: 0; background: url(images/Top_R_03.gif) no-repeat top right;}
/* Breadcrumb Bar Background CSS */
.BarBg{height: 54px; padding: 0; background: url(images/Bar_M.gif) repeat-x top left;}
.BarLeft{width: 100%; height: 54px; padding: 0; background: url(images/Bar_L.gif) no-repeat top left;}
.BarRight{width: 100%; padding: 0px 20px 0px 20px; text-align: left; background: url(images/Bar_R.gif) no-repeat top right;}
/* Breadcrumb Bar 04 Background CSS */
.BarBg04 {height: 54px; padding: 0; background: url(images/Bar_M_04.gif) repeat-x top left;}
.BarLeft04 {width: 100%; height: 54px; padding: 0; background: url(images/Bar_L_04.gif) no-repeat top left;}
.BarRight04 {width: 100%; padding: 0px 20px 0px 20px; text-align: left; background: url(images/Bar_R_04.gif) no-repeat top right;}
/* Middle Row Background CSS */
.MiddleRow {padding: 0px; background-color: #fff;}
.MiddleRowLeft {padding: 0px; height: 100%; background: url(images/Content_L.gif) repeat-y top left;}
.MiddleRowRight {padding: 0px; height: 100%; width: 100%; background: url(images/Content_R.gif) repeat-y top right;}
/* Bottom Row Background CSS */
.BottomRow {padding: 0; height: 42px; background: url(images/Footer_M.gif) repeat-x top center;}
.BottomRowLeft {padding: 0; width: 100%; height: 42px; background: url(images/Footer_L.gif) no-repeat top left;}
.BottomRowRight {padding: 0; width:100%; height: 42px; background: url(images/Footer_R.gif) no-repeat top right;}
/*===========================================*/
/*  4. Panes                                 */
/*===========================================*/
.PaneHeader {padding: 10px; width: 100%;}
.PaneHeader02 {padding: 10px 0; width: 100%;}
.PaneTop {padding: 7px; width: 100%;}
.PaneTopLeft {padding: 7px;}
.PaneTopRight {padding: 7px;}
.PaneLeft {padding: 7px; width: 25%;}
.PaneCenter {padding: 7px; width: 100%; height: 100%;}
.PaneRight {padding: 7px; width: 25%;}
.PaneLowerLeft {padding: 7px; width: 33%;}
.PaneLower {padding: 7px; width: 33%;}
.PaneLowerRight {padding: 7px; width: 33%;}
.PaneRight {padding: 7px; width: 33%;}
.PaneBottom {padding: 7px; width: 100%;}
.PaneSide {padding: 7px; width: 165px;}
/*===========================================*/
/*  5. Search                                */
/*===========================================*/
.SearchTD {padding: 13px 14px 0 0; text-align: right; vertical-align: bottom; height: 36px;}
.SearchButton{background: transparent;cursor: hand; font-size: 0px;margin: 2px 0px 0px 0px; padding: 13px 20px 3px 31px; color: #fff;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {height: 15px; background: transparent; border: 0px solid yellow; color: #666; cursor: text; margin: 5px 0px 0px 0px; padding: 0px 8px 0 0px; width: 150px;}
/*===========================================*/
/*  6. Links                                 */
/*===========================================*/
/*Login Token*/
.Login_token, a.Login_token:link, a.Login_token:visited, a.Login_token:active {color: #FFF;font-family: tahoma;font-size: 11px;font-weight: bold;text-decoration: none;padding: 0 0 0 15px;  margin: 0 0 0 16px; background: url(images/bullet.gif) no-repeat left;}
a.Login_token:hover {color: #000;font-family: tahoma;font-weight: bold;font-size: 11px;text-decoration: none;padding: 0 0 0 15px;  margin: 0 0 0 16px; background: url(images/bullet_over.gif) no-repeat left;}
/*User Token*/
.User_token, a.User_token:link, a.User_token:visited, a.User_token:active {color: #FFF;font-family: tahoma;font-size: 11px;font-weight: bold;text-decoration: none;padding: 0 0 0 15px;  margin: 0 0 0 16px; background: url(images/bullet.gif) no-repeat left;}
a.User_token:hover {color: #000;font-family: tahoma;font-weight: bold;font-size: 11px;text-decoration: none;padding: 0 0 0 15px;  margin: 0 0 0 16px; background: url(images/bullet_over.gif) no-repeat left;}
/*Date*/
.Date{color: #fff;font-family: tahoma;font-size: 11px;text-decoration: none;font-weight: bold;text-align:right;}
/*Breadcrumb*/
.BreadCrumb, a.BreadCrumb:link, a.BreadCrumb:visited, a.BreadCrumb:active {color: white;font-family: tahoma;font-size: 11px;text-decoration: none;font-weight: bold;}
a.BreadCrumb:hover {color: #000;font-family: tahoma;font-size: 11px;text-decoration: none;font-weight: bold;}
/*Footer Text*/
.Footer {color: #FFF;font-size: 11px;}
a.Footer:link, a.Footer:visited, a.Footer:active {color: #FFF;font-weight: bold;text-decoration: none;font-size: 11px;}
a.Footer:hover {color: #000;font-weight: bold;text-decoration: none;font-size: 11px;}
.CopyrightText{color: #fff;font-family: tahoma;font-size: 11px;}
/*Hyperlink style for the unselected tabs */
.OtherTabs {font-size: 12px;color: #333;font-family: tahoma;text-decoration: none;}
a.OtherTabs:link, a.OtherTabs:visited, a.OtherTabs:active {text-decoration: none;color: #333;background-color: transparent;border: 0;font-weight: bold;}
a.OtherTabs:hover {text-decoration: underline;color: #333;background-color: transparent;border: 0;font-weight: bold;}
/*Head*/
.Head {font-size: 14px;color: #333;font-weight: bold;}
/*SubHead Text*/
a.SubHead:link, a.SubHead:visited, a.SubHead:active {color: #6E8E05;text-decoration: none;font-family: tahoma;font-size: 12px;font-weight: normal;}
a.SubHead:hover {color: #2c2c2c;text-decoration: none;font-family: tahoma;font-size: 12px;font-weight: normal;}
/*Normal Text*/
.Normal {font-family: tahoma;font-size: 12px;}
a.Normal:link, a.Normal:visited {color: #333333;font-family: tahoma;font-weight: normal;font-size: 12px;text-decoration: none;}
a.Normal:hover {color: #111111;font-family: tahoma;font-weight: normal;font-size: 12px;text-decoration: none;}
.NormalRed {color: #900;font-family: tahoma;font-weight: bold;font-size: 12px;}
.NormalBold {font-family: tahoma;font-size: 12px;font-weight: bold;}
.NormalTextBox {color: #333;padding-left: 2px;font-family: tahoma;font-weight: normal;font-size: 12px;}
td.NormalTextBox {padding: 0;margin: 0;background: transparent;visibility: invisible;border: 0;}
/*Links for entire site*/
a:link, a:visited, a:active {color: #333333;font-family: tahoma;font-weight: normal;font-size: 12px;text-decoration: underline;}
a:hover {color: #111111;font-family: tahoma;font-weight: normal;font-size: 12px;text-decoration: underline;}
select, input {font-family: tahoma;font-size: 12px;color: #333;}
/*applied to invisible objects*/
.Invisible {visibility: hidden;}
/*===========================================*/
/*  7. Main Menu and Module Menus            */
/*===========================================*/
/*Main Menu Idle*/
.MainMenu_Idle TD{ padding:0; margin:0;background: transparent;}
.MainMenu_Idle TD DIV{Float:left; _Float:none; background:url(images/Menu_R.gif) bottom right no-repeat transparent;margin:0; padding:0;}
.MainMenu_Idle TD DIV DIV{Float:left; _Float:none;  background:url(images/Menu_L.gif) bottom left no-repeat transparent;margin:0; padding:0 11px 0 0;}
.MainMenu_Idle TD DIV DIV DIV{ Float:left; _Float:none; background:url(images/Menu_M.gif) bottom center repeat-x transparent; color: #000; font-size:12px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; padding: 0px 8px 0 7px; line-height:2.3em; margin: 0px 5px 0px 17px; _margin:0px 5px 0px 17px; _line-height:2.3em; _height: 29px; white-space:nowrap; }
/*Main Menu Selected on Mouse Hover*/
.MainMenu_Selected TD, .rootmenuitembreadcrumb TD{ padding:0; margin:0;}
.MainMenu_Selected TD DIV, .rootmenuitembreadcrumb TD DIV{background:url(images/Menu_R_over.gif) bottom right no-repeat transparent;margin:0; padding:0;}
.MainMenu_Selected TD DIV DIV, .rootmenuitembreadcrumb TD DIV DIV{background:url(images/Menu_L_over.gif) bottom left no-repeat transparent;margin:0; padding:0 11px 0 0;}
.MainMenu_Selected TD DIV DIV DIV, .rootmenuitembreadcrumb TD DIV DIV DIV{background:url(images/Menu_M_over.gif) bottom center repeat-x #FFF; color: #111; font-size:12px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold;padding: 0px 8px 0 7px; line-height:2.3em; margin: 0px 5px 0px 17px; _margin:0px 5px 0px 17px; _line-height:2.3em; _height: 29px; white-space:nowrap; }
/*Main Menu Active*/
.MainMenu_Active TD, .rootmenuitembreadcrumb TD{ padding:0; margin:0;}
.MainMenu_Active TD DIV, .rootmenuitembreadcrumb TD DIV{background:url(images/Menu_R_over.gif) bottom right no-repeat transparent;margin:0; padding:0;}
.MainMenu_Active TD DIV DIV, .rootmenuitembreadcrumb TD DIV DIV{background:url(images/Menu_L_over.gif) bottom left no-repeat transparent;margin:0; padding:0 11px 0 0;}
.MainMenu_Active TD DIV DIV DIV, .rootmenuitembreadcrumb TD DIV DIV DIV{background:url(images/Menu_M_over.gif) bottom center repeat-x transparent; color: #FFF; font-size:12px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; padding: 0px 8px 0px 7px; line-height:2.3em; margin: 0px 5px 0px 17px; _margin:0px 5px 0px 17px; _line-height:2.3em; _height: 29px;white-space:nowrap; }
.MainMenu_MenuContainer {}
.MainMenu_MenuContainer td {font-size: 0px;font-weight: normal;}
/*Submenu Container*/ 
.MainMenu_SubMenu, .ModuleTitle_SubMenu { background: #FFF; padding: 4px 0 0 0; border: 1px solid #111111;z-index: 1;  cursor: pointer;  cursor: hand; font-weight: normal; filter: none;}
/*Submenu Idle*/ 
.MainMenu_MenuItem, .ModuleTitle_MenuItem { color: #333333; font-family: tahoma; font-size: 11px; font-weight: bold; font-style: normal; padding: 0px 30px 0px 16px; height: 20px; background: #fff; }
.MainMenu_MenuItemSel{background: transparent;}
/*Submenu Hover*/ 
.SubMenu_Selected{color: #fff; font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; padding: 0px 30px 0px 16px; height: 20px; background-color: #A57521;}
/*Submenu Active*/ 
.SubMenu_Active { color: #000; font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; padding: 0px 30px 0px 16px; height: 20px; background-color: #C6A25A;}
/*Module Menu SubMenu Hover*/
.ModuleTitle_MenuItemSel{color: #fff; font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; height: 20px; border-top: 1px solid #999999;border-bottom: 1px solid #999999;background-color: #A57521; padding: 0px 30px 0px 16px;}
/*Module Menu Continer*/
.ModuleTitle_MenuContainer{color: #2c2c2c;}
/*Module Menu Bar*/
.ModuleTitle_MenuBar{cursor: hand;}
/*Not needed*/
.MainMenuSeperator, .ModuleTitle_MenuArrow, .MainMenu_MenuArrow, .MainMenu_MenuIcon, .ModuleTitle_MenuIcon {display: none;}
.MainMenu_RootMenuArrow, .ModuleTitle_RootMenuArrow, .MainMenu_MenuBreak{display: none;}
/*Remove Seperator Borders */
.MainMenu_MenuBreak {background: transparent; padding: 0px; width: 0px; margin: 0px;}
/*===========================================*/
/*  7. Vertical Main Menu                    */
/*===========================================*/
.MainMenu_MenuContainerV td {font-weight: normal; font-size: 12px;}
/*-- box that holds the menu    --*/ 
.MainMenu_MenuContainerV{background: transparent; width: 170px; height: 0px; padding: 0 0 0 0; _margin: 0; margin: 0;}
/*-- bar that holds the menu    --*/ 
.MainMenu_MenuBarV {cursor: pointer; cursor: hand; background: transparent; width: 170px; height: 0px; padding: 0 0 0 25px; margin: 0;}
/* Main Menu Idle */
.MainMenu_IdleV TD{font-size: 8pt; padding: 0 0 0 25px; font-weight: bold; height: 25px; background:url(images/Menu_V_M.gif) top left repeat-y transparent;}
/* Main Menu Selected on Mouse Hover */
.MainMenu_SelectedV TD, .rootmenuitembreadcrumbv TD{color: #000; font-size: 8pt; padding: 0 0 0 25px; font-weight: bold; height: 25px; width: 140px; background :url(images/Menu_V_M_Over.gif) top left repeat-y;}
/* Main Menu Active */
.MainMenu_ActiveV TD, .rootmenuitembreadcrumbV TD{font-size: 8pt; padding: 0 0 0 30px; font-weight: bold; height: 25px; width: 140px; background:url(images/Menu_V_M_Over.gif) top left repeat-y transparent; color: #000;}
/* Main Menu Background */
.PanelBG {background: url(images/Menu_V_M.gif) repeat top left;}
.PanelWidth {width: 171px; vertical-align: top; padding:0;}
.PanelTD {padding:0 7px;}
.Menu_V_table {margin: 0; padding: 0px;}
/*-- END CSS                               --*/

