@charset "utf-8";
/* CSS Document */
	html, body {
		height:100%;
	}
	body {
       background: #fff;
       margin: 0;
       text-align: center;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
    }
	
	.bodyoverlay{
  position: absolute;
  top: 0; /* These positions makes sure that the overlay */
  bottom: 0;  /* will cover the entire parent */
  left: 0;
  width: 100%;
  background: #fff;
  opacity: 0.0;
  -moz-opacity: 0.0; /* older Gecko-based browsers */
  filter:alpha(opacity=0); /* For IE6&7 */
}
	
	/* HEADINGS */
	h1 { color:#001a49; font-size:17px; margin-top:0px; margin-bottom:2px;  }
	.cat_head { color:#001a49; font-size:17px; margin-top:0px; margin-bottom:4px; padding-bottom:4px; border-bottom:2px solid #efefef;  }
	h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#011A49; margin-top:5px; margin-left:5px;}
	
	h3 { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#011A49; margin-top:5px; margin-left:5px;}
	h3 a { color:#001a49; text-decoration:none; }
	h3 a:hover { text-decoration: underline; }
	
	#header {
		/*background: #F2F7FF;
       margin: 0 auto;*/
	  background: #DFEBFF;
	  margin-left:auto; 
	  margin-right:auto;
       text-align: center;	
	   border-bottom:2px solid #fff;
	   height: 130px;
	   margin:0px;
	   line-height:130px;
	}
	
	.header_inner{ width:1010px; text-align:center;margin-left:auto; margin-right:auto;  }
	  
	  #header_login {
		/*background: #F2F7FF;
       margin: 0 auto;*/
	  background: #011A49;
	  margin-left:auto; 
	  margin-right:auto;
       text-align: center;	
	   border-bottom:2px solid #fff;
	   height: 35px;
	   margin:0px;
	   line-height:35px;
	   color:#fff; font-weight:bold;
	}
	
	.header_login_inner{ width:1010px; text-align:right; margin-left:auto;  margin-right:auto;  }
	
	#signinform_div { position:relative; z-index:1000000; margin-left:810px; display:none; margin-top:-5px; }
	.rbutton { padding:3px 10px; 3px 10px; text-align:center; color:#FF6600; font-weight:bold; text-decoration:none; }
	.lbutton { background: #DFECFF; padding:5px 10px; 5px 10px; text-align:center; color:#011A49; font-weight:bold; text-decoration:none; }
	#signinform { background: #DFECFF; padding:10px;  text-align:left; color:#666; line-height:25px; }
	#signinform input { padding:3px; margin-bottom:10px; }
	
	#footer_wrap {
		background: #011A49;
       margin: 0;
       text-align: center;
	   padding-bottom:40px;
	   border-top: 10px solid #F2F7FF;
	}
	
	#footer_inner {
		width: 1010px;
       margin: 0 auto;
       text-align: left;
	   background: #011A49; /*url(/resources/images/footer_bg.jpg) repeat-y;*/
	  
	}
	
	#footer_inner_content {  padding:20px 30px 10px 60px; color:#fff; font-size:12px; }
	#footer_inner_content a { color:#999; font-weight:bold; line-height:20px; }
	#footer_inner_content a:hover { color:#fff; font-weight: bold; text-decoration:none; }
	
	
	#footer_bottom {
		width: 1010px;
		margin: 0 auto;
       text-align: left;
	   background: #011A49; /*url(/resources/images/footer_bg_bottom.jpg)*/
	   background-repeat:no-repeat;
	   height:19px;
	}
	
	
	#main_nav_wrap {
		background: #011A49;
		   text-align: center;	
		   margin-right:auto;
		   margin-left:auto;
	}
	
	#main_nav {
		background: #011A49;
		   text-align: center;	
		   padding-top:10px;
		   padding-bottom:10px;
		   margin-right:auto;
		   margin-left:auto;
		   width:1000px;
	}
	

	
	#sub_main_nav {
		background: #F2F7FF;
		   margin: 0;
		   text-align: center;	
		   border-bottom:1px solid #ccc;
		   padding-top:10px;
		   padding-bottom:10px;
	}
	
	
	
	#sub_nav_left_span { border-bottom:1px dotted #ccc; margin-bottom:3px; padding-bottom:5px; margin-top:5px; }
	
	#sub_nav_left_span a {
		font-size:12px;
		font-weight:bold;
		color:#011a49;
		margin-left:3px;
		text-decoration:none;
		
	}
	
	#sub_nav_left_span a:hover { text-decoration:underline }
	
	
	#Container_wrap {
		background: #fff;
       	margin: 0;
       	text-align: center;
	}
	
	
    #Container {
       width: 1010px;
       margin: 0 auto;
       text-align: left;
	   background: #fff;
    }
	

    #Content {
       /*padding-left: 10px;
       padding-right: 10px;*/
	   background:#fff;
	   width: 1000px;
	   margin-left:25px;
    }
	
	.c_wrapper { padding:5px; border:1px solid #ccc; width:273px; background:#F2F7FF; margin-bottom:10px;}
	.c_wrapper h1 {font-size:14px; color:#001a49; font-weight:bold; }
	
	.c_wrapper2 { padding:5px; border:1px solid #ccc; width:419px; margin-bottom:10px;}
	.c_wrapper2 h1 {font-size:14px; color:#001a49; font-weight:bold; }
	
	.inner_content { padding:10px; background-color:#fff; background:#fff; width:1010px; padding-top:10px; margin:0 auto; }
	.inner_content #contentBody { width:657px; margin-right:8px; margin-left:5px; float:left;  }
	.inner_content #rightCol { width: 320px; float:left; text-align:center; }
	#Content .inner_content #featured_content { width:100%; margin:0 0 10px 0; padding:0; }
	#Content .inner_content #featured_content .contentFlash { float: left; width:400px; }
	#Content .inner_content #featured_content .contentAd { float: left; text-align:right; width:300px; height:295px; border:1px solid #ccc; }
	#Content .inner_content #left_bar { float:left; width: 180px; margin-right:8px; }
	#Content .inner_content #right_bar { float:left; width: 200px; margin-right:8px; margin-left:10px; }
	#Content .inner_content #right_content { float:left; width: 800px; margin-top:0px; }
	#Content .inner_content #right_content .author { color:#999; font-size:10px; }
	#Content .inner_content #right_content .heading1 { font-size:22px; color:#001a49; font-weight:normal; border-bottom: 1px solid #ccc; margin-bottom:20px; margin-top:0px; }
	#Content .inner_content #right_content .heading2 { font-size:15px; color:#001a49; margin-bottom: 2px; margin-top:0px; }
	
	
	#panel_1 { width:100% }
	#panel_1 .head1 { background-color: #001a49; color:#fff; font-size:12px; margin:0; padding:5px; text-align:center; }
	#panel_1 p { background-color:#F2F7FF; padding:5px; font-size:11px; margin:0px; }
	#panel_1 a { text-decoration: none; color:#001a49; }
	
	#recent_articles { border:1px solid #ccc; background:#F3F3F3; padding:10px; font-size:11px;}
	.clear { clear:both; }
	
	
	.story { padding:10px; text-align: left; }
	.story h1, .story h2, .story h3 { font-family: "Myriad Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Lucida Grande", "Helvetica Neue", Arial, "Lucida Sans Unicode", sans-serif; border-bottom:0; }
	.story h1 { font-size:23px; }
	.story h1 a { }
	.story h1 a:hover { text-decoration: none; color: #0245C1; }
	.story h2 { font-size:16px; }
	.story h3 { font-size:13px; }
	.story p {line-height:23px; }
	.story li {line-height:23px; }
	.story div {line-height:23px; }
	.story img { padding:5px; border:1px solid #efefef; margin:5px; }
	.story a {text-decoration: none; font-weight:bold; color:#000066;}
	.story a:hover {text-decoration: underline;}
	.story .authorDeclaration { font-size:12px; color:#666; background:#F0F5FF; padding:5px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; }
	
	.author_bar {font-size:12px; color:#666; margin-top:0px; }
	.article_block { margin-bottom: 60px; line-height:20px; margin-top:20px;}
	
	/*.article_break { border-top:2px dotted #ccc; padding-top:10px; padding-bottom:10px; height:2px; width:98%;}*/
	.article_break { height:1px; width:98%; background: #000066; margin: 35px 0px 35px;}
	.article_break_sm { height:2px; width:98%; background: #ccc; margin: 15px 0px 15px;}
	.tabs div { height:225px; clear:both; text-align:left; padding-top:10px; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; padding:10px; }
	/*.tabNavigation { height:50px; }
	.tabNavigation li { float:left; list-style:none; font-size:15px;  }
	.tabNavigation li a { border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px; border-left:1px solid #ccc; }
	.tabNavigation .selected { border-bottom:1px solid #fff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding: 10px; }*/
	
	ul.tabNavigation {
		margin:0px; padding:0px;
		margin-top:10px;
		margin-bottom:6px;
		border-bottom:1px solid /*#DBE1E6*/#DFEBFF;
		height:22px;
		text-align:left;
	}
	
	ul.tabNavigation li {
		list-style:none;
		display:inline;
	}
	
	ul.tabNavigation li a {
		background-color:#fff;
		color:#001a49;
		padding:8px 14px 8px 14px;
		text-decoration:none;
		font-size:13px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom:1px solid #DFEBFF; 
	}
	ul.tabNavigation li a:hover {
		background-color:#fff;
	}
	ul.tabNavigation li a.selected {
		background-color:#ffffff;
		color:#282e32;
		border:1px solid #DFEBFF; 
		border-bottom: 1px solid #ffffff;
	}
	
	
		
	.myIMG { padding:3px; border:1px solid #ccc; }
	
	#mynegm_nav_wrap {
				background: #fff;
				   text-align: left;	
				   margin-right:auto;
				   margin-left:auto;
				   border-bottom:1px solid #ccc;
				   
			}
			
	#mynegm_nav {
		background: #fff;
		   text-align: left;	
		   padding-top:10px;
		   padding-bottom:10px;
		   margin-right:auto;
		   margin-left:auto;
		   width:1000px;
		   font-size:14px;
		   font-weight:bold;
		   color:#001a49;
	}
			
	#mynegm_nav a { font-size:14px;  text-decoration: none; color:#001a49;}
	#mynegm_nav a:hover { text-decoration: underline;}
	
	.comment { border:1px solid #ccc; background:#f4f4f4; padding:10px; margin-bottom:10px; }
	.comment_content { float:left; width:520px; min-height:60px; }
	.comment_image { float:left; margin-right:10px; width:60px; min-height:60px; }
	.comment_image img { border:1px solid #ccc; padding:4px;}
	
	.divVerticalSpace { height:10px; }
	.divVSpace7 { height: 7px; }
	
	/* Corner radius */
	.flashdata { padding:10px; border:1px solid #C60000; background: #FFEAEA; font-weight:bold; font-size:14px; text-align:center; margin-bottom:20px; }
	.flashdata { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
	.flashdata { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	
	/* Corner radius */
	.flashdata_good { padding:10px; border:1px solid #ccc; background:#ECFFEC; font-weight:bold; font-size:14px; text-align:center; margin-bottom:20px;}
	.flashdata_good { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
	.flashdata_good { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata_good { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata_good {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
	.flashdata_good { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	.flashdata_good { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	
	
	/**** HOMEPAGE *****/
	.h_left_nav { background:#fff; width:220px; float:left; margin-left:5px; }
	.portalBox { width:281px; height:285px; margin-left:5px; float:left; text-align:left;  padding:5px; margin-top:10px; border:1px solid #DFEBFF; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; }
	.portalBox img { padding:3px; border:1px solid #ccc; margin-left:3px; }
	
	.portalBox_small { width:238px; height:285px; margin-left:5px; float:left; text-align:left;  padding:5px; margin-top:10px; border:1px solid #DFEBFF; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; overflow-y:auto; }
	.portalBox_small img { padding:3px; border:1px solid #ccc; margin-left:3px; }
	
	.portalBox_wide { height:300px; margin-left:5px; float:left; padding:5px; margin-top:10px; border:1px solid #DFEBFF; background:url(/resources/images/grad_bg_sm.jpg); background-position:bottom; background-repeat:repeat-x; overflow-y:hidden; }
	.portalBox_wide_inner { width:238px; height:285px; margin-left:5px; float:left; padding:5px; border-right:1px solid #DFEBFF; text-align:left; }
	.portalBox_wide_inner img { padding:3px; border:1px solid #ccc; margin-left:3px; }
	
	.contentBox { border:1px solid #DFEBFF; padding:7px; }
	
	#outer {height: 100px; overflow: hidden; position: relative; border: 1px solid #DFEBFF; background: url(/resources/images/site/negm-marketplace.jpg) no-repeat; }
	#outer[id] {display: table; position: static;}
	
	#middle {position: absolute; top: 50%;} /* for explorer only*/
	#middle[id] {display: table-cell; vertical-align: middle; width: 100%;}
	
	#inner {position: relative; top: -50%} /* for explorer only */
	/* optional: #inner[id] {position: static;} */
	
	/**** MARKETPLACE ****/
	.marketplace_ad { border:1px solid #efefef; background:#fff; padding:10px; margin-bottom:10px; }
	.marketplace_ad_content { min-height:60px; line-height:20px; font-size:12px;  }
	.marketplace_ad_content p { line-height:22px; font-size:12px; margin-left:5px;}
	.marketplace_ad_content h3 { text-align:left; }
	.marketplace_ad_content img { margin:5px; padding:5px; border:1px solid #efefef;}
	.marketplace_ad_image { float:left; margin-right:10px; width:220px; width:60px; min-height:60px; }
	.marketplace_ad_image img { border:1px solid #efefef; padding:4px;}


    .requiredIndicator{ color: red; font-weight: bold; font-size: 14px;}
    .requiredMessage{color: red; font-weight: bold;}



