/*/*=========================================*/
/*         General CSS for Agility           */
/*            by Shaping Design              */
/*       http://www.shapingdesign.com        */
/*           info@shapingdesign.com          */
/*===========================================*/
/**/
/*  1. Universal CSS*/
/**/
html {height: 100%;}
#body {margin: 10px 0 0 0;}
table, tr, td, p {font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em;padding: 0px;margin: 0;}
/*Change FixedWidth to increase/decrease width of website*/
.FixedWidth{width:760px; vertical-align:top; text-align:center;}
.FullPaneWidth{width:100%;}
.FullWidth{width: 90%; vertical-align:top;}
/**/
/*  2. Layout CSS*/
/**/
.MainOuterTable{width: 100%; vertical-align:top;height: 100%;text-align:center;}
/*Outside of content Layout CSS*/
.BackgroundTopLeft{background: url(images/Top_bkg.jpg) repeat-x top left #FFF; height: 35px; padding: 0; vertical-align:top;}
.BackgroundTopRight{background: url(images/Top_bkg.jpg) repeat-x top left #FFF; height: 35px; padding: 0; vertical-align:top;}
.BackgroundTop{background: url(images/Top_bkg.jpg) repeat-x top #FFF;height: 35px; padding: 0; vertical-align:top;}
.BackgroundMiddle{height: 100%;vertical-align:top;}
.BackgroundLeftMiddle{height: 100%; background-color: #D7D7D7; vertical-align:top;}
.BackgroundRightMiddle{height: 100%; background-color:#D7D7D7; vertical-align:top;}
.BackgroundBottom{height: 35px; vertical-align:top;}
.BackgroundBottomLeft{height: 35px;  background: url(images/Bot_bkg.jpg) repeat-x top right #FFF; ;vertical-align:top;}
.BackgroundBottomRight{height: 35px; background: url(images/Bot_bkg.jpg) repeat-x top left #FFF;;vertical-align:top;}
/*Menu Layout CSS*/
.MenuTD {vertical-align: bottom; padding: 0; text-align: left; width: 100%;}
/*Logo Layout CSS*/
.LogoCell {text-align: left;vertical-align: bottom;padding: 0 0 0 5px;}
/*Footer Layout CSS*/
.CopyrightTD {padding: 10px 20px 0px 15px; color: #fff; width: 60%;}
.TermsTD {padding: 10px 20px 0px 15px; color: #fff; width: 40%; text-align:right;}
/**/
/*  3. Background Images 
/**/
/* Top Row Large Header Background CSS */
.TopRow{height: 35px; padding: 0 0 0 3px; background: url(images/top_bkg.jpg) repeat-x top left; vertical-align:top;}
.TopRowRight {height: 35px; width: 100%; padding: 0; background: url(images/Top_R.jpg) no-repeat top right; vertical-align:top;}
/* Middle Row Medium Header BackgroundCSS */
.MiddleRow {padding: 0px;height: 100%; background-color: #fff; vertical-align:top;}
.MiddleRowLeft {padding: 0px; height: 100%; width: 1px; background-color: #ccc;vertical-align:top;}
.MiddleRowRight {padding: 0px; height: 100%; width: 1px;background-color:#ccc;vertical-align:top;}
/* Bottom Row Background CSS */
.BottomRow {padding:0; width:100%;height: 35px; background: url(images/Bot_M.jpg) repeat-x top center; vertical-align:top;}
.BottomRowLeft {padding:0; width:2px; height: 35px; background: url(images/Bot_corner.jpg) no-repeat top left; vertical-align:top;}
.BottomRowRight {padding:0; width:2px; height: 35px; background: url(images/Bot_corner.jpg) no-repeat top right; vertical-align:top;}
/**/
/* 4. Content Area / Panes
/**/
.PaneHeader {padding: 10px; width: 100%;}
.PaneTop {padding: 5px 7px 5px 10px; vertical-align:top; text-align:center;}
.PaneTopLeft {padding: 7px; width: 50%; vertical-align:top;}
.PaneTopRight {padding: 7px; width: 50%; vertical-align:top;}
.PaneLeft {padding: 7px; width: 25%; vertical-align:top;}
.PaneCenter {padding: 7px; width: 50%;vertical-align:top;}
.PaneRight {padding: 7px; width: 25%;vertical-align:top;}
.PaneLowerLeft {padding: 7px; width: 33%; vertical-align:top;}
.PaneLower {padding: 7px; width: 33%;vertical-align:top;}
.PaneLowerRight {padding: 7px; width: 33%;vertical-align:top;}
.PaneRight {padding: 7px; width: 33%;vertical-align:top;}
.PaneBottom {padding: 7px;vertical-align:top;}
/**/
/*  5. Search
/**/
.SearchTD {background: url(images/Search_bg.jpg) no-repeat; padding: 0 10px 0 10px; text-align: left; vertical-align: middle; width: 248px; _width: 235px; height: 28px; white-space:nowrap;}
.SearchField{width: 10px; text-align:left; vertical-align:top;}
.SearchButton{background: transparent;cursor: hand; font-size: 0px;border:0px solid red; margin: 2px 0px 0px 0px;_margin: 2px 15px 0px 0px; padding: 13px 42px 15px 15px; color: #fff;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {vertical-align: top;height: 22px; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight:normal; background: transparent; border: 0px solid #A1A1A1; color: #666; cursor: text; margin: 0 0 0 15px; padding: 2px 0 0 0px; width: 165px;}
#dnn_dnnSEARCHV_txtSearch.NormalTextBox {vertical-align: top;height: 16px; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight:normal; background: white; border: 1px solid #A1A1A1; color: #666; cursor: text; margin: 0px; padding: 0 5px 0 0; width: 135px;}
/**/
/*  6. User/Login/Date
/**/
/* User Row */
.UserTD{width: 15%;padding: 0px; background: url(images/User.jpg) no-repeat bottom right; text-align:right;vertical-align:bottom;}
.UserTable{width: 200px; padding: 0px;vertical-align:bottom;text-align:right;}
.UserLeftTd{width:85%;}
/* Date Area TD */
.DateTD {text-align:center; padding: 8px 0px 0px 0px; white-space:nowrap;vertical-align:bottom; }
.Date{color: #fff;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;font-weight: bold;text-align:center}
/* Login Area TD */
.LoginTD {vertical-align: bottom; color: #FFF; text-align: right; padding:0px 15px 0 0px; }
/*Login Token*/
.Login_token, a.Login_token:link, a.Login_token:visited, a.Login_token:active {color: #333;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;padding: 0 0 0 15px;  margin:0 5px 0 0; background: url(images/bullet.gif) no-repeat left;}
a.Login_token:hover {color: #000;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 11px;text-decoration: none;padding: 0 0 0 15px;  margin: 0 5px 0 0; 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: #333;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;padding: 0 0 0 15px;  margin: 0px; background: url(images/bullet.gif) no-repeat left;}
a.User_token:hover {color: #000;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 11px;text-decoration: none;padding: 0 0 0 15px;  margin: 0px; background: url(images/bullet_over.gif) no-repeat left;}
/**/
/* 7. Breadcrumb
/**/
/* Breadcrumb Layout Cell CSS */
.BreadCrumbTable{height:28px; padding: 7px 5px; _margin: 5px 10px 0 10px;width: 100%; white-space:nowrap;}
.BreadCrumbTDNoSearch{background-color:#666;border-top: 2px solid #fff; border-bottom:1px solid #666;text-align: left;width: 95%;height: 25px; vertical-align:middle; margin: 0px 20px;padding: 0px 20px 0 10px;}
.BreadCrumbL{background: url(images/breadCrumbL_bg.jpg); width:7px;}
.BreadCrumbLNoSearch{width:10px;}
.BreadCrumbTD{background: url(images/breadCrumb_bg.jpg);width: 100%; height: 28px; vertical-align:middle; padding: 1px 0 0 20px; border:#A1A1A1;}
.BreadCrumb, a.BreadCrumb:link, a.BreadCrumb:visited, a.BreadCrumb:active {color: #000;font-family: Tahoma,Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;font-weight: normal;}
a.BreadCrumb:hover {color: #000;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;font-weight: normal; border-bottom: 1px dotted #000;}
.BreadCrumbWhite, a.BreadCrumbWhite:link, a.BreadCrumbWhite:visited, a.BreadCrumbWhite:active {color: #fff;font-family: Tahoma,Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;font-weight: normal;}
a.BreadCrumbWhite:hover {color: #999;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;font-weight: normal; border-bottom: 1px dotted #000;}
/**/
/*  8. Footer
/**/
/*Footer Text*/
.Footer {color: #fff;font-size: 11px; white-space:nowrap;}
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, Arial, Helvetica, sans-serif;font-size: 11px;}
/**/
/*  9. Links / Text
/**/
/*Hyperlink style for the unselected tabs */
.OtherTabs {font-size: 12px;color: #333;font-family: tahoma, Arial, Helvetica, sans-serif;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, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}
a.SubHead:hover {color: #2c2c2c;text-decoration: none;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}
/*Normal Text*/
.Normal {font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;}
a.Normal:link, a.Normal:visited {color: #333333;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 12px;text-decoration: none;}
a.Normal:hover {color: #111111;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 12px;text-decoration: none;}
.NormalRed {color: #900;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;}
.NormalBold {font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.NormalTextBox {color: #333;padding-left: 2px;font-family: tahoma, Arial, Helvetica, sans-serif;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, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 12px;text-decoration: underline;}
a:hover {color: #111111;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 12px;text-decoration: underline;}
select, input {font-family: tahoma, Arial, Helvetica, sans-serif;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;}
.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:0px 6px 0 0;}
.MainMenu_Idle TD DIV DIV DIV{Float:left; _Float:none;background:url(images/Menu_M.gif) bottom center repeat-x transparent; color: #333333; font-size:16px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; padding: 0px 8px 0 7px;margin: 0px 2px 0px 6px;white-space:nowrap;line-height:2em; height: 28px;}
/*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 6px 0 0;}
.MainMenu_Selected TD DIV DIV DIV, .rootmenuitembreadcrumb TD DIV DIV DIV{background:url(images/Menu_M_over.gif) bottom center repeat-x transparent;color: #000; font-size:16px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold;padding: 0px 8px 0 7px;margin: 0px 2px 0px 6px;white-space:nowrap;line-height:2em; height: 28px; }
/*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 6px 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: #000; font-size:16px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold;padding: 0px 8px 0 7px;margin: 0px 2px 0px 6px;white-space:nowrap;line-height:2em; height: 28px; }
.MainMenu_MenuContainer td {font-size: 0px;font-weight: normal;background: transparent;}
/*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: transparent; }
.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: #666;}
/*Submenu Active*/ 
.SubMenu_Active {color: #666; font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; padding: 0px 30px 0px 16px; height: 20px; background-color: #fff;}
/*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: #666; padding: 0px 30px 0px 16px;}
/*Module Menu Continer*/
.ModuleTitle_MenuContainer{color: #2c2c2c;}
/*Module Menu Bar*/
.ModuleTitle_MenuBar{cursor: hand;background: transparent;}
/*Not needed*/
.MainMenuSeperator, .ModuleTitle_MenuArrow, .MainMenu_MenuArrow, .MainMenu_MenuIcon, .ModuleTitle_MenuIcon {display: none;}
.MainMenu_RootMenuArrow, .ModuleTitle_RootMenuArrow{display: none;}
/*Remove Seperator Borders */
.MainMenu_MenuBreak {background: transparent; padding: 0px; border: 0px; margin:0px;}
/*-- END CSS --*/

