/*-------------------------------------------------------
 TOP NAVIGATION - CUSTOM NAVIGATION MODULE
---------------------------------------------------------*/

.custom-menu-style-tnv { clear: both; position: relative; background: #f7f7f7 url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-top.gif") no-repeat left top; margin: 30px 0 5px 0; width: 960px; margin: auto; }
.custom-menu-style-tnv .style-element-inner { padding: 0 0 4px 0; background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-bottom.gif") no-repeat left bottom; }
.custom-menu-style-tnv .style-element-body {}

.custom-menu-style-tnv ul, .custom-menu-style-tnv li { list-style-type: none; margin: 0; padding: 0; background: none; }
.custom-menu-style-tnv .panel { border-left: 1px solid #dbdbdb; float: left; display: block; padding: 0; background: transparent; }
.custom-menu-style-tnv .panel:first-child { border-left: 0; }

/* titles */
.custom-menu-style-tnv a.title:link, .custom-menu-style-tnv a.title:visited, .custom-menu-style-tnv a.title:hover, .custom-menu-style-tnv a.title:active { display: block; text-decoration: none; margin: 10px 24px; }
.custom-menu-style-tnv a.title span { display: block; }

/* hover / active */
.custom-menu-style-tnv .panel a.title:hover, .custom-menu-style-tnv .panel a.title:active { color: #fff; background: #00A0DE url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-hover-tl.gif") no-repeat top left; }
.custom-menu-style-tnv .panel a.title:hover span, .custom-menu-style-tnv .panel a.title:active span { background: url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-hover-tr.gif") no-repeat top right; }

/* selected */
.custom-menu-style-tnv .selected a.title:link, .custom-menu-style-tnv .selected a.title:visited { color: #fff; background: #00A0DE url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-hover-tl.gif") no-repeat top left; }
.custom-menu-style-tnv .selected a.title:link span, .custom-menu-style-tnv .selected a.title:visited span { background: url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-hover-tr.gif") no-repeat top right; }

/* dropdown links */
.custom-menu-style-tnv .ddl { background: #f7f7f7 url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-dd.gif") no-repeat 24px 0px; border: 3px solid #00A0DE; clear: both; display: block; padding: 10px 15px; }
/* hide */
.custom-menu-style-tnv .panel .ddl {  position: absolute; left: -999em; z-index: 99; height: auto; top: 37px; }
/* show */
.custom-menu-style-tnv .panel:active .ddl { left: auto; }
.custom-menu-style-tnv .panel .ddl:active { left: auto; }
/* javascript - ie6 */
/* .custom-menu-style-tnv div.showList ul, .custom-menu-style-tnv .panel ul.showList */

.custom-menu-style-tnv .ddl span { padding: 0 0 0 10px; display: block; background: url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-bullet.gif") no-repeat left center; }
.custom-menu-style-tnv .ddl ul a:link, .custom-menu-style-tnv .ddl ul a:visited { display: block; text-decoration: none; }

/*-------------------------------------------------------
 SIDE NAVIGATION - more work required here, to retain extended "state"
---------------------------------------------------------*/
#style-nav { float: left; width: 20%; }
.style-no { background: #eee; border: 1px solid #dbdbdb; margin: 0 0 0 20px; }
.style-ni {}

#style-nav ul, #style-nav li { list-style-type: none; padding: 0; margin: 0; }
#style-nav li { float: left; width: 100%; overflow: hidden; }
#style-nav li, #style-nav a, #style-nav span { display: block; clear: both; text-decoration: none; }
#style-nav span.text-i { padding: 4px 10px 4px 10px; }

/* genus */
.current, .snv-current-premium, .child, .snv-desc-premium, .parent, .snv-anc-premium, .sibling, .snv-sibling-premium, .toplevel, .snv-root-premium, .path, .snv-path-premium, .path-sibling {}

.depth1 { }

/* top level / home */ 
.toplevel:link, .toplevel:visited { font-size: 1.1em; color: #000; }
.toplevel:hover, .toplevel:active { }

/* current */
.current:link, .current:visited { color: #fff; background: #00A0DE; }
.current:hover, .current:active { }

/* sibling */
.sibling:link, .sibling:visited { color: #000;  }
.sibling:hover, .sibling:active { }

/* sibling d1 */
.depth2 .sibling:link, .depth2 .sibling:visited { color: #00A0DE;  }
.depth2 .sibling:hover, .depth2 .sibling:active { }

/* path-sibling */
.path-sibling:link, .path-sibling:visited { color: #000;  }
.path-sibling:hover, .path-sibling:active { }

/* path d1 */
.path:link, .path:visited { color: #000;  }
.path:hover, .path:active { }

/* path d2, etc. */
.path:link, .path:visited { color: #000;  }
.path:hover, .path:active { }

/* child d1 */
.depth1 .child:link, .depth1 .child:visited { color: #000; }

/* child d2 */
.depth2 .child .text-o { color: #00A0DE; display: block; background: #fff url("/EasySiteWeb/EasySite/StyleData/Web/Images/snv-child-icon.gif") no-repeat 8px center; padding: 0 0 0 10px; }

.depth1 .path-o { margin: 5px 0; background: #fff; }
.depth1 .path-i { padding: 8px 10px 8px 15px; color: #000; }

/* Restricted Pages */
.snv-current-premium, .snv-desc-premium, .snv-anc-premium, .snv-sibling-premium, .snv-root-premium, .snv-path-premium, .snv-path-sibling-premium {}
								
/*-------------------------------------------------------
 FOOTER - CUSTOM NAVIGATION MENU
---------------------------------------------------------*/
#style-fnv { background: #ddd; margin: 0; }
#style-fnv .style-element-inner { width: 960px; margin: auto; }
#style-fnv .panel { float: left; width: 23%; border-left: 1px solid #eee; min-height: 150px; }
#style-fnv .panel:first-child { border: 0; }
#style-fnv ul, #style-fnv li { list-style-type: none; margin: 0; padding: 0; }
#style-fnv li, #style-fnv a, #style-fnv span { display: block; }
#style-fnv li { float: left; margin: 0; width: 100%; }
#style-fnv li a.title { font-size: 1.1em; color: #000; text-decoration: none; }
#style-fnv li a.title span { padding: 3px 7px; }
#style-fnv .ddl { padding: 0 10px; }
#style-fnv .ddl li .text { padding: 0 0 0 10px; background: url("/EasySiteWeb/EasySite/StyleData/Web/Images/link-bullet.gif") no-repeat left center;  }

/*-------------------------------------------------------
 MEGA MENUS
---------------------------------------------------------*/
.mega-menu { clear: both; position: relative; background: #f7f7f7 url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-top.gif") no-repeat left top; margin: 30px 0 5px 0; width: 960px; margin: auto; }
.mega-menu .sel-o { padding: 0 0 4px 0; background: transparent url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-bottom.gif") no-repeat left bottom; }
.mega-menu .sel-i {}

.mega-menu ul, .mega-menu li { list-style-type: none; margin: 0; padding: 0; background: none; }
.mega-menu li.menu-tab { float: left; display: block; width: 20%; }
.mega-menu li.menu-tab span.text { border-left: 1px solid #dbdbdb; display: block; padding: 10px 14px; cursor: pointer; color: #00A0DE; height: 35px; }
.mega-menu li.first span.text { border-left: 0; }

/* titles */
.mega-menu a:link, .mega-menu a:visited { display: block; text-decoration: none; }
.mega-menu .text { }

/* hover / active */
.mega-menu li.menu-tab:hover, .mega-menu li.menu-tab:active { color: #fff; background: #00A0DE url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-hover-tl.gif") no-repeat top left; }
.mega-menu li.menu-tab:hover .text, .mega-menu li.menu-tab:active .text { color: #fff; background: url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-hover-tr.gif") no-repeat top right; }

/* dropdown links *//* hide */
.mega-menu li.menu-tab ul.panels { background: #f7f7f7 url("/EasySiteWeb/EasySite/StyleData/Web/Images/top-nav-dd.gif") no-repeat 24px 0px; width: 400px; border: 3px solid #662d91; clear: both; display: block; padding: 10px 15px; position: absolute; z-index: 99; height: auto; top: 55px; left: 99999px; }
/* show */
.mega-menu li.menu-tab:hover ul.panels { left: auto; background: #fff; color: #000; }

/* content */
.mega-menu ul.panels ol { padding: 0; }