﻿
.footer { font-size: 11px; line-height:15px; }
.footer a { color: #394D6E;  text-decoration: none;}
.footer .footer_r a { background-position: right; font-size: 11px; padding-right:10px;  background-image: url(  'backgrounds/headerLink_seperator.jpg' ); background-repeat: no-repeat; } 
.footer .footer_r a:hover { color: #37A2C7; }
.footer .footer_r { text-align:right; margin-top:10px;}

.p_header { width:100%; display:inline-block;}
.p_logo { padding-top:10px; float:right; padding-bottom:10px;}
.p_logo img{ border-width:0px;}
.p_links { float:left; padding-top:10px;}
.p_links ul { }
.p_links ul li { background-position: left center; list-style: none; display: inline; padding-left:5px; padding-right:5px; background-image: url( 'backgrounds/headerLink_seperator.jpg' ); background-repeat: no-repeat; }
.p_links ul .home { background-image:none; }
.p_links ul li a { text-decoration: none; color: #324667; font-size:11px; }
.p_links ul li a:hover { text-decoration: underline;}

.top_nav { height: 38px; color: #CBDAE9; text-align:center; padding-left:1px;  }
.top_nav a {  color: #CBDAE9; text-decoration:none; width:100%; padding-top:5px; padding-bottom:8px; display:inline-block;  }
.top_nav table{ border-collapse:collapse; width:850px;}
.top_nav table tr td { background-position: left top;  background-image: url(   'backgrounds/top_nav_main.jpg' ); background-repeat: no-repeat; }
.top_nav table tr td:hover .inner, .top_nav table tr .selected .inner{ background-image: url(   'backgrounds/top_nav_main_h.jpg' ); }
.top_nav table tr td:hover a, .top_nav .selected a { color:#fff;}
.top_nav table tr td a { padding-left:0px; padding-right:0px;}
.top_nav table tr .left, .top_nav table tr  .left:hover { background-image: url(  'backgrounds/leftSnip.png' ); width:15px; }
.top_nav table tr .right, .top_nav table tr .right:hover { background-image: url(   'backgrounds/rightSnip.png' ); width: 19px; background-repeat: no-repeat; }

.home_page_panels { margin-bottom:10px; }
.home_page_panels table { border-collapse:collapse; width:100%; }
.home_page_panels table td { vertical-align:top;}
.home_page_panels .node { padding-bottom:20px; cursor: pointer; border-style: none solid solid none; border-width: 1px; background-color: #394D6E; color: #FFF; height: 150px; border-bottom-color: #445A85; border-right-color: #fff; }
.home_page_panels .node:hover { background-color: #2D839F; }
.home_page_panels .node h1 {margin-top: 0px; padding-top:10px; padding-left:20px; margin-bottom:4px; padding-bottom:10px; background-position: top; background-image: url(   'home_page_panel/titleBar.jpg' ); background-repeat: repeat-x; }
.home_page_panels .node:hover h1 { background-image: url(   'home_page_panel/titleBar_h.jpg' ); } 
.home_page_panels .node h1 span { color: #37A2CB; }
.home_page_panels .node h1 a { color: #fff; text-decoration: none;  } 
.home_page_panels .node .content_text { padding-left:20px; padding-right:20px; min-height:50px;}
.home_page_panels .groups { padding-left:20px; text-align:left;}
.home_page_panels .groups table { width:90%;  margin-left:0px; margin-right:0px;}
.home_page_panels .groups a { color:#fff;  background-image: url( 'Home_Page_Panel/bullet.png' ); background-repeat: no-repeat; padding-left:18px;}

.home_page_content { margin-right:6px; margin-top:15px;}
.home_page_content .avatar { display:none; width:100px; float:left; text-align:center; padding-top:10px; height:60px;}
.home_page_content h1 { font-family: 'Arial'; font-size: 25px; color: #03376B; margin-top: 10px; line-height:26px; display:none;}
.home_page_content .items_o { text-align: center; }
.home_page_content .items { margin-top:15px; margin-bottom:30px; }
.home_page_content .ddl { width:80%; }
.home_page_content .ddl a { background-position: left; color: #1F2E57; font-size: 11px; text-decoration: none; background-image: url(  'Home_Page_Panel/bullet.png' ); padding-left:20px; background-repeat: no-repeat; }
.home_page_content .ddl a:hover { text-decoration:underline; } 
/* LEFT SIDE SUB MENU */

.snapshot_list { background-color: #ECEFF4; padding: 10px 10px 30px 10px; margin-right: 2px; }
.snapshot_list h1 { font-family: 'Arial'; font-size: 25px; color: #03376B; margin-top: 0px; line-height:26px;}
.snapshot_list h2 a { text-decoration: none; font-size: 15px; color: #0053A6; }
.snapshot_list h2 a:hover { text-decoration:underline;}
.snapshot_list .avatar { width:93px; padding-top:5px; float:left;}

.content_text ul { margin-left:40px; }
.content_text ul li { padding-bottom:6px; }

.article_content { margin-top:10px; min-height:100px; padding-bottom:30px; padding-right:20px;}
.article_content ul { margin-left:30px;}

.article_content .preview_image { border-color: #2598C1; }
.article_content .node_list { margin-top:10px; margin-left:-7px; #margin-left:0px; width:100%; }

.article_content .gallery {   margin-left:10px;   overflow:hidden; padding-top:15px; margin-bottom:20px; text-align:center;}
.article_content .gallery_i { width:360px;} 
.article_content .gallery .preview_image { border-collapse:collapse; text-align:center; width: 350px; height:233px; overflow:hidden; border: 2px solid; } 
.article_content .gallery img { cursor:pointer; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .node { border: 2px solid #2598C1; width: 90px; height: 64px; overflow: hidden; text-align: center; margin-bottom: 10px; }
.article_content .article_image { text-align: center; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #D6E2E6; }

.attachments { text-align:left;}
.attachments table{ width:auto; border-collapse:collapse; margin-left:10px;}
.attachments table td{  vertical-align:top;}
.attachments table .icon {  padding-top:2px; padding-right:5px;}
.attachments p { margin-bottom:10px;}
.f_breadcrumb { margin: 14px 0 24px 0; }
.f_breadcrumb ul { font-size: 12px; margin: 0; padding: 0;  }	
.f_breadcrumb li { list-style: none; display: inline;  margin-left:-1px;}	
.f_breadcrumb a { padding-right: 15px; background: url( 'Home_Page_Panel/bullet.png' ) right no-repeat; color: #0053A6; }

.panel { font-size:11px; padding-right:30px; }


.panel .snapshot { width:100%; border-collapse:collapse; margin-bottom:20px; }
.panel .snapshot h1 { font-size:14px;  border-bottom: #d6e2e6 solid; border-width: 1px; margin-left: 0px;  margin-bottom: 5px; padding-bottom:0px; }
.panel .image { width:56px; float:left; padding-right:10px;}
.panel .image img { float: left; margin: 4px 5px 6px 0px; text-align: center; border-width:0px;}
.panel .snapshot a {text-decoration:none;}
.panel .snapshot h1 a { color:#3066AB; } 
.panel .snapshot .link{  margin-top:10px; font-size:12px; text-align: right;}
.panel .snapshot .link a { color: #006699;  padding-right: 15px; background: url( 'Home_Page_Panel/bullet.png' ) right no-repeat; }
.panel .snapshot .link:hover a{ color: #000; }
.panel .content { padding-top:4px; color: #000; text-align:left; vertical-align:top; font-size:12px;}
.panel .content_link { color: #444; }
.panel .content_link:hover {}

input[type="button"], input[type="submit"], button { background-color: #1E3352; color: #fff; }

.registration_form { border:0px; text-align:left;   }
.registration_form table { width:100%;}
.registration_form .label { width:130px;}
.registration_form .form_buttons { text-align:right; padding-right:100px; padding-bottom:70px; }
.registration_form .field { color:#ff0000;}

/*GENERIC*/
.left_nav { margin-bottom:30px; padding-right:20px;}
.f_sub_menu {   width: 100%; padding-top:38px; padding-bottom:30px; display:inline-block;}
.f_sub_menu ul { margin: 0; padding: 0; width:100%; font-size: 10px; line-height: 20px; font-weight: bold; list-style-type: none;	}
.f_sub_menu ul li { list-style: none;  width: 100%;  clear: both; }
.f_sub_menu ul li a{   padding: 0.46em 0 0.46em 10px; width:100%; display: inline-block; color: #000; text-decoration: none; border-top: 1px solid #999; }
.f_sub_menu ul li .selected { font-size: 10px; background-color: #1E3352; color: #fff; }
.f_sub_menu ul li a:hover{ color: #000; background-color: #DAF0FC; text-decoration: none; }

/* second level */
.f_sub_menu ul li ul { list-style: none;  width: 100%; padding: 0; margin: 0; clear: both; }
.f_sub_menu ul li ul li a { padding-left:5px;  padding: 0.46em 0 0.46em 10px; width:100%;  background-color: #F8F8F8; display: inline-block; color: #000; text-decoration: none; font-weight: 400; border-top: none; }
.f_sub_menu ul li ul li .selected { background: #3F6AAB; color: #fff; }


.f_sub_menu ul li ul li a:hover { color: #000; background: #DAF0FC; text-decoration: none;  }

/* third level */
.f_sub_menu ul li ul li ul li { list-style: none;  width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none;}
.f_sub_menu ul li ul li ul li a { padding-left: 10px; width: 100%; display: inline-block; color: #fff; background-color: #6B91C9; text-decoration: none; font-weight: 400; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
.f_sub_menu ul li ul li ul li .selected { background: #DAF0FC; color: #000; }
.f_sub_menu ul li ul li ul li a:hover{ color: #000; background: #DAF0FC; text-decoration: none; }


/* fourth level */
.f_sub_menu ul li ul li ul li ul li { list-style: none;  width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none;}
.f_sub_menu ul li ul li ul li ul li a { padding-left: 10px; width: 100%; display: inline-block; color: #fff; background-color: #A5BCDE; text-decoration: none; font-weight: 400; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
.f_sub_menu ul li ul li ul li ul li .selected { background: #fff; color: #000; }
.f_sub_menu ul li ul li ul li ul li a:hover { color: #000; background: #fff; text-decoration: none; }


