/* reset - blueprint mod */
html, body, tr, div, ul, li, th{margin: 0; border: 0; padding:0; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; line-height:18px; }

/*.red-bullet li{list-style: none; background: transparent url(../resources/irb/red_bull.gif) no-repeat 0 7px; padding-left: 8px;}*/
.vanilla-inline li{display: inline; list-style: none;}
.block-inline li{display: block; float: left}
.assignments li, .vanilla-rows li{font-size: 12px; font-weight: bold; list-style: none; border-top:1px solid #e4e4e4; padding: 10px 0}
/* floats */
.util-left{float: left; display: inline}
.util-right{float: right; display: inline}
.util-clear{clear: both}
/* no's*/
.no-border{border: 0 !important}
.no-margin{margin: 0 !important}
.no-bg{background: none !important}
.no-pad-left{padding-left: 0 !important}
.no-pad-right{padding-right: 0 !important}
/* clearfix */
/* hr*/
hr {margin: 0; padding: 0; height: 0px; width: 100%; clear: both; border-top: 1px solid #e4e4e4; overflow: hidden;}
div.hr{overflow: hidden; width: 100%; height:0; margin: 0; padding: 0; border-top: 1px solid #e4e4e4; clear: both;}
	 
/* general typography */

h1,h2,h3,h4,h5, h6{margin:0px;padding:0px;}


#cnn_hdr #cnn_hdr-nav{border-bottom: 6px solid #dfdfdf; display: block; height: 35px; color: #ffffff; background: url(../../../images/bg-nav.c.gif) 0px -66px repeat-x; padding: 0 10px}
#cnn_hdr #us-menu, #cnn_hdr #intl-menu{display:block; margin:0 auto; width: 980px; height: 38px; border-left: 1px solid #a5bce0; color: #ffffff;}
	#us-menu li, #intl-menu li{display: block; float: left; height: 31px; background: #a5bce0;  background:url(../../../images/menu-bg) repeat-x;  border-right: 1px solid #2e67ba; color: #ffffff;}
	#us-menu li a, #intl-menu li a{overflow: hidden; background: url(../../../images/bg-nav.c.gif) 0px -66px repeat-x; line-height: 32px; border-right: 1px solid #a5bce0; color: #ffffff; font-weight: bold; display: block;  text-decoration: none !important; height: 31px; text-align:center;}
	#us-menu li a:hover, #intl-menu li a:hover{background: url(../../../images/bg-nav-hover.jpg) repeat-x #d0dae5; color: #333333}
	#us-menu .nav-media, #intl-menu .nav-media{background: url(../../../images/bg-nav.c.gif)  0px -131px repeat-x; color: #ffffff;}
	#us-menu .nav-on, #us-menu .nav-on:hover, #intl-menu .nav-on, #intl-menu .nav-on:hover{background: #fff url(../../../images/bg-nav.c.gif) 0px 0px repeat-x; color: #333333}

	#us-menu #nav-newspulse, #us-menu #nav-money, #us-menu #nav-sports{position: relative}
	#us-menu #nav-money span, #us-menu #nav-sports span{position: relative; left: -3px}
	#us-menu #nav-home{width:40px}
	#us-menu #nav-about{width:105px}
	#us-menu #nav-solution{width: 160px}
	#us-menu #nav-advancesearch{width: 135px}
	#intl-menu #nav-home{width: 40px; border-left:1px solid #2E67BA;}
	#intl-menu #nav-about{width: 84px}
	#intl-menu #nav-solution{width: 128px}
	#intl-menu #nav-contact{width: 89px}
	#intl-menu #nav-help{width: 87px}
	#intl-menu #nav-scholarship{width: 101px}
	#intl-menu #nav-country{width: 145px}
	#intl-menu #nav-blank{width: 168px}
	#intl-menu #nav-education{width: 143px}
	#intl-menu #nav-advancesearch{width: 129px}
	
/**------------dropdownmenu---------------*/
ul li.drop{
  display: inline;
  float:left;
  position:relative; 
}
ul li.drop ul{
  display: none;
}

ul#sub-menu, ul#sub-menu2{
  position: absolute;
 margin:0; padding:0; z-index:1;
}

ul#sub-menu2{
  top: 0;
  left: 260px;
  
}
ul#sub-menu li{
	padding: 0;
	margin: 0;
	display: block;
	position: relative; 
	border-right: 0px solid #2e67ba; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal;
	border-bottom:1px solid #e4ebf3; 
	background-image:none;
	height: 22px;
  
}
ul#sub-menu li a{
	padding: 0 0 0 10px;
	color: #ffffff;
	text-decoration: none;   
	width: 147px;
	display: block; 
	text-align: left; 
	float:left; 
	background-color: #3267b8; 
	background-image:none; 
	height: 22px;
	line-height: 21px;
	margin : 0;
	text-decoration: none;
		font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal;
}

ul#sub-menu li a:hover{
	color: #012a66;
	background-color: #b0c0e4;
	background-image:none; 
		font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal;
}

.position-relate{
  position: absolute;
}

