
/* -------------------------------------------------- */
/* NukeBuilder 2.0 - DNN Horizontal Menu Skin               */
/* by Kelly Oltean - http://www.NukeBuilder.com       */
/* -------------------------------------------------- */

/* ------------------------------- */
/* Global */
/* ------------------------------- */

html
{
    height:100%;
}

body
{
    height:100%;
    margin:0px;
    background-color:#FFFFFF;
    font-family:Tahoma, Verdana, Arial;
    font-size:12px;
    
}
        
table, tr, td, p /* global styles */
{
    font-family:Tahoma, Verdana, Arial;
    font-size:12px;
    margin:0px;
}

.ControlPanel, .PagingTable /* control panel styles */
{
    width:100%;
    background-color:#EDEDED;
    border:#5D5D5C 1px solid;
}

/* ------------------------------- */
/* Outer Div, contains OuterTable */
/* ------------------------------- */

.OuterDiv
{
    background-color:#0C0800;
    background-image:url(body_bk_left.jpg);  /* background across top full width */
    background-repeat:no-repeat;
    width:100%;
    height:100%;
    padding-top:0px;    
}

.OuterDiv2
{
    background-color:#0C0800;
    background-image:url(body_bk_right.jpg);  /* background across top full width */
    background-position:right top;
    background-repeat:no-repeat;
    width:100%;
    height:auto;
    padding-top:20px;
    padding-bottom:20px;
}

/* ------------------------------- */
/* OuterTable, contains three rows, header, content, footer */
/* ------------------------------- */

.OuterTable
{
    background-color:Transparent;
    width:1041px; /* adjust minimum page width, % or px */
}

/* ------------------------------- */
/* Header Row Left */
/* ------------------------------- */

.HeaderTD
{
   /* background-image:url(header_top.png); background for stretch 
   background-repeat:repeat-x; */
   height:186px; /* adjust height of header */
}

.HeaderDiv1 /* backgrounds */
{ 
   background-image:url(header_left.png); /* background top left */ 
   background-repeat:no-repeat;
   height:100%;
}

.HeaderDiv2  /* backgrounds */
{
   background-image:url(header_right.png);  /* background top right */ 
   background-position:top right;
   background-repeat:no-repeat;
   height:100%;
}

.HeaderDiv3  /* backgrounds */
{
   height:100%;
}

.HeaderDiv4  /* backgrounds and positioning */
{
   position:relative;   
   height:100%;
}

/* ------------------------------- */

.DATE_Div /* container for object */
{
    position:absolute;
    top:192px;
    left:470px;
    width:160px;
    font-weight:normal;
    font-size:11px;
    text-align:right;
    /* display:none;*/
}

.DATE_obj /* direct class of object */
{    
    color:#F3CEB6;
}

/* ------------------------------- */ 

.USER_LOGIN_Div /* User and Login Div, container for both objects */
{
    position:absolute;
    top:135px;
    right:40px;
    text-align:right;
    font-weight:bold;
    font-size:12px;
}

a.USER_obj:link, a.USER_obj:visited, a.USER_obj:active /* direct class of object */
{
  color:#BDBDBD; 
}

a.USER_obj:hover
{
  color:#FFFFFF;
}

/* ------------------------------- */

a.LOGIN_obj:link, a.LOGIN_obj:visited, a.LOGIN_obj:active /* direct class of object */
{
  color:#BDBDBD;
}

a.LOGIN_obj:hover
{
  color:#FFFFFF;
}

/* ------------------------------- */
    
.BREADCRUMB_Div /* container for object */
{
    position:absolute;
    top:7px;
    left:25px;
    text-align:left;
    font-weight:normal;
    font-size:11px;
    width:100%;
    color:#F3CEB6;
    /* display:none;*/
}

a.BREADCRUMB_obj:link, a.BREADCRUMB_obj:visited, a.BREADCRUMB_obj:active  /* direct class of object */
{
    color:#F3CEB6;
    font-weight:bold;
}

a.BREADCRUMB_obj:hover
{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:underline;   
}

/* ------------------------------- */

.SEARCH_Div /* container for object */
{
    position:absolute;
    top:3px;
    right:45px;
    font-weight:normal;
    font-size:12px;
    color:#FFFFFF;
    z-index:1000;
   /* display:none;*/
}

a.SEARCH_obj:link, a.SEARCH_obj:visited, a.SEARCH_obj:active /* direct class of object */
{
    color:#FFFFFF;
    font-weight:bold;
    /* border-top:1px solid #C3CEE2;
    border-right:1px solid #97A7C4;
    border-bottom:1px solid #97A7C4;
    border-left:1px solid #C3CEE2;
    padding:2px 6px 2px 6px;
    background-image:url(menu_idle.jpg);*/
}

a.SEARCH_obj:hover
{
    color:#FFFFFF;
    text-decoration:underline;
}

/* ------------------------------- */
/* Solpartmenu appears at end */
/* ------------------------------- */

/* ------------------------------- */
/* Content Main Row */
/* ------------------------------- */

.ContentMainTD 
{
    background-image:url(page_bk_left.png); /* background left edge of page */
    background-repeat:repeat-y;
    background-position:left top;
    background-color:Transparent;
    height:100%;
    width:642px;
}

.ContentMainDiv1
{
    /*background-image:url(page_bk_right.png);  background right edge of page 
    background-repeat:repeat-y;
    background-position:right top;*/
    height:100%;
    width:100%;
}

.ContentMainDiv2
{
    /*background-image:url(content_right_top.png);  background top for stretch 
    background-repeat:repeat-x;*/
    height:100%;
    width:100%;
}

.ContentMainDiv3  /* backgrounds and positioning */
{
    /*background-image:url(content_left_top.jpg);  background top left 
    background-repeat:no-repeat;
    background-position:left top;*/
    height:100%;
    width:100%;
}

.ContentMainDiv4  /* backgrounds and positioning */
{
    /*background-image:url(content_right_top.jpg);  background top left 
    background-repeat:no-repeat;
    background-position:right top;*/
    height:100%;
    width:100%;
    position:relative;
}

.ContentInnerTable 
{
    width:100%;
    height:250px; /* provide minimum height for content area */
}

.ContentInnerTD
{
  padding:30px 5px 0px 13px; /* Adjust content area padding */
  width:100%;
}

/* ------------------------------- */

.ContentPaneTable /* Content Panes */
{
    width:100%; /*Set minimum width of content pane, forces page width*/
    text-align:left; 
}

.TopPane
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.LeftPane
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.ContentPane
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
    width:40%;
}

.RightPane
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.MiddlePane
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.LeftPane2
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.ContentPane2
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.RightPane2
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
    width:30%;
}

.LeftPane3
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
    width:30%;
}

.ContentPane3
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.RightPane3
{
    padding:0px 0px 5px 0px;
    background-color:Transparent;
}

.BottomPane 
{
   padding:0px 0px 0px 0px;
   background-color:Transparent;
}

/* ------------------------------- */
/* Content Main Row */
/* ------------------------------- */

.ContentRightTD 
{
    background-image:url(page_bk_right.png); /*  background right edge of page */
    background-repeat:repeat-y;
    background-position:right top;
    background-color:Transparent;
    height:100%;
    width:399px;
}

.ContentRightDiv1
{
    background-image:url(content_right_top3.png); /* background right edge of page */
    background-repeat:no-repeat;
    background-position:right top;
    height:100%;
    width:100%;
}

.ContentRightDiv2
{
    /*background-image:url(content_right_top.png);  background top for stretch 
    background-repeat:repeat-x;*/
    height:100%;
    width:100%;
}

.ContentRightDiv3  /* backgrounds and positioning */
{
    /*background-image:url(content_left_top.jpg);  background top left 
    background-repeat:no-repeat;
    background-position:left top;*/
    height:100%;
    width:100%;
}

.ContentRightDiv4  /* backgrounds and positioning */
{
    /*background-image:url(content_right_top.jpg);  background top left 
    background-repeat:no-repeat;
    background-position:right top;*/
    height:100%;
    width:100%;
    position:relative;
}




/* ------------------------------- */

.MenuDiv1
{
    height:31px;
    width:100%;
    position:absolute;
    top: 128px;
    left:15px;
}

.MenuDiv2
{
    height:100%;
    width:100%;
}

.MenuDiv3
{
    height:100%;
    width:100%;
   
}
.MenuDiv4
{
   height:auto; /* must use use "auto" here for firefox */
   padding:0px 0px 0px 0px; /* adjust area above and below button group */
}

/* ------------------------------- */
/* Footer Row Left */
/* ------------------------------- */ 

.FooterTD
{
    height:143px;  /* must define pixel height for Opera */
    background-color:Transparent;
    /*background-image:url(footer_bottom.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;*/
}

.FooterDiv1 /* backgrounds */
{ 
    background-image:url(footer_left.png); /* background bottom left */
    background-repeat:no-repeat;
    background-position:left bottom;
    height:100%;
    width:100%; 
} 

.FooterDiv2 /* backgrounds */
{ 
    background-image:url(footer_right.png);  /* background bottom right */
    background-repeat:no-repeat;
    background-position:right bottom;
    height:100%;
    width:100%;
} 

.FooterDiv3  /* backgrounds and positioning */
{ 
    height:100%;
    width:100%;
}

.FooterDiv4  /* backgrounds and positioning */
{ 
    height:100%;
    width:100%;
    position:relative;
}

/* ------------------------------- */

.COPYRIGHT_Div /* container for object */
{
    font-size:11px;
    font-weight:normal;
    position:absolute;
    bottom:-15px;
    left:25px;
    width:100%;
}

.COPYRIGHT_obj /* direct class of object */
{      
    color:#835D3F;
} 

/* ------------------------------- */ 

.TERMS_PRIVACY_Div /* Terms and Privacy Div, container for both objects */
{
    position:absolute; 
    bottom:-15px;
    right:25px;
    font-size:11px;
    font-weight:normal;
}

a.TERMS_obj:link, a.TERMS_obj:visited, a.TERMS_obj:active /* direct class of object */
{
    color:#835D3F;
}
    
a.TERMS_obj:hover
{
    color:#FFFFFF;
}

/* ------------------------------- */

a.PRIVACY_obj:link, a.PRIVACY_obj:visited, a.PRIVACY_obj:active /* direct class of object */
{
    color:#835D3F;
}
    
a.PRIVACY_obj:hover
{
    color:#FFFFFF;
}

/* ------------------------------- */
/* Main Menu - default classes */
/* ------------------------------- */

.MainMenu_MenuContainer
{
	background-color: transparent;
	/*background-image:url(menu_idle.jpg);
	background-position:left top; */
	width:auto; /* forces column width */
	height:31px;
}

.MainMenu_MenuItem  /* idle, applys to all menu items, root and sub */
{
	color: #603416;
	font-family:Tahoma, Verdana, Arial; 
	font-size:12px;
	font-weight:normal;
	height:25px; 
	font-style: normal; 
    border-left: #FFFFFF 0px solid;     
	border-bottom: #BC5B19 1px solid;  
	border-top: #FFFFFF 0px solid;      
	border-right: #90AADD 0px solid;    
	background-color: #E8BEA1;
}

.MainMenu_MenuIcon  /* placement in stylesheet matters, bg colors react differently */   
{
	background-color: #874212; 
	border-left: #9CA4BA 0px solid; 
	border-bottom: #BC5B19 1px solid; 
	border-top: #FFFFFF 0px solid;
	border-right:0px solid #90AADD; 
	text-align: center; 
	width: 25px; 
	height: 25px;
	padding:0px;
}

.MainMenu_MenuItemSel  /* hover, applys to all menu items, root and sub */
{
    color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:normal;
	font-style: normal;
	height:25px;
	background-color: #603416;
	border-left: #9CA4BA 0px solid; 
	border-bottom: #BC5B19 1px solid; 
	border-top: #90AADD 0px solid; 
	border-right: #FFFFFF 0px solid;
}

/* ------------------------------- */

.MainMenu_SubMenu /* sub menu container */
{ 
    z-index: 1000; 
    filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
    border-bottom: #BC5B19 1px solid; 
	border-left: #BC5B19 1px solid; 
	border-top: #BC5B19 1px solid; 
	border-right: #BC5B19 1px solid;
}

/* ------------------------------- */

.MainMenu_RootMenuArrow, .MainMenu_RootMenuArrow td /* arrow to subs */
{
	font-family: webdings; 
	font-size: 16px; /* no apparent effect */
    background-position:right top;
    padding:0px 20px 0px 0px; 
	height:25px;
	
}

.MainMenu_MenuArrow /* arrow to sub subs */
{
	font-family: webdings; 
	font-size: 16px; /* no apparent effect */
	border-right: #BC5B19 1px solid; 
	border-bottom: #BC5B19 1px solid; 
	border-top: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	padding:0px 0px 0px 5px;
}

/* ------------------------------- */

.MainMenu_MenuBreak  /* container for separator elements, must have width to display contents */
{
	border-bottom: #EEEEEE 0px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 0px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	width: 1px;
}

/* ------------------------------- */
/* Root Menu - additional classes */
/* ------------------------------- */

.MainMenu_RootMenuItem /* idle */
{
   background-image:url(menu_idle.jpg);
   background-position:right top;
   background-color:Transparent;
   font-weight:bold;
   text-align:left;
   height:31px;
   color:#BDBDBD;
}

.MainMenu_RootMenuItemActive /* current page */
{    
    background-color:Transparent;
    background-image:url(menu_hover.jpg);
    font-weight:bold;
    color:#BDBDBD;
    height:31px;
}

.MainMenu_RootMenuItemSelected /* hover */
{
   background-image:url(menu_hover.jpg);
   background-color:Transparent;
   font-weight:bold;
   height:31px;
   color:#FFFFFF;
}

.MainMenu_RootMenuItemBreadCrumb /* breadcrumb to current page */
{
   background-image:url(menu_hover.jpg);
   background-color:Transparent;
   font-weight:bold;
   color:#BDBDBD;
   height:31px;
}

.MainMenu_RightIdle
{
    /*background: url(menu_item_right.jpg) no-repeat top right transparent;
    width:1px;
    height: 36px;*/
    }

/* ------------------------------- */
/* Sub Menu - additional classes */
/* ------------------------------- */

.MainMenu_SubMenuItemActive, .MainMenu_SubMenuItemActive .MainMenu_MenuIcon /* current page */
{
    background-color:#BC5B19;
    color:#FFFFFF;
}

.MainMenu_SubMenuItemActive .MainMenu_MenuIcon /* for particular behavior */
{
    border-left: #BC5B19 1px solid;
}

.MainMenu_SubMenuItemBreadCrumb, .MainMenu_SubMenuItemBreadCrumb  .MainMenu_MenuIcon /* breadcrumb */ 
{
    background-color:#BC5B19;
    color:#FFFFFF;
}

.MainMenu_SubMenuItemBreadCrumb  .MainMenu_MenuIcon /* for particular behavior */
{
    border-left: #BC5B19 1px solid;
}

