@charset "utf-8";
/* CSS Document */
@font-face {
    font-family:"Trebuchet MS";
	src:url('../fonts/trebuc-webfont.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"Trebuchet MS";
	src:url('../fonts/trebuc.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"Droid Sans";
	src:url('../fonts/DroidSans.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"Droid Sans";
	src:url('../fonts/DroidSans.ttf');
    font-weight: normal;
    font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
strong{ font-size:14px;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Common Classes */
.clear {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.align-left{
	float: left;
}

.align-right{
	float: right;
}

img{
	border:0;
}
a{
	outline: none;
	text-decoration: none;
	color:#af291e;
}
p{
	line-height:18px;
	margin-bottom:15px;
}
body{
	background:#f5f5f5;
	font-family:"Droid Sans";
	font-size:13px;
	color:#313131;
}
h2{
	font-size:18px;
}
h3{
	font-size:16px;
}
h4{
	font-size:14px;
	font-weight:bold;
	color:#36393a;
	padding:10px 0px 5px 0px;
}

#wrapper{
	width:100%;
	min-height:890px;
	background:url('../images/Background/top_wrapper_bg.jpg') repeat-x;
	background-position:top;
}

#page{
	margin:0 auto; 
	width:980px;
	min-height:200px;
	background:url('../images/Background/page_bg.png') repeat-y;
}
#page .contents-bottom-edge{
	margin: 0 auto;
	width:980px;
	height:16px;
	background:url('../images/Background/contents_bottom_edge.jpg') no-repeat;
	background-position:1px 0px;
}

.container{
	clear:both;
	margin:0 auto;
	width:960px;
	min-height:10px;
}

/* Page Header CSS */
#header .container{
	background:url('../images/Background/header_bg.jpg') repeat-x;
	height:135px;
}
#header .logo{
	float:left;
	margin:20px 0px 0px 25px;
	padding-top:15px;
}
#header .languages{
	float:right;
	font-size:12px;
	padding:8px 0px 0px 35px;
	display:block;
	width:144px;
	height:33px;
	background:url('../images/Background/languages.png') no-repeat;
}
#header .languages a{
	color:#818284;
}
#header span.right-padd{
	margin-right:30px;
}

/* Navigation CSS */
#nav{
	float:right;
	margin-right:15px;
	margin-top:5px;
	width:760px;
	min-height:20px;
}
#nav ul{
	float:right;
	list-style-type:none;
}
#nav ul li{
	display:inline;
	
}
#nav ul li{ 
	display:block;
	float:left;
	margin-left:1px;
}
#nav ul li a{
	font-family:Arial;
	display:block;
	float:left;
	padding:13px 9px 5px 9px;
	height:25px;
	color:#933c06;
	font-size:14px;
	font-weight:bold;
	margin-left:2px;
	position:relative;
	/* Rounded Corners */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url('_ui/js/PIE.htc');
}
#nav ul li:hover a{
	background:url('../images/Background/nav_item_bg.png') repeat-x;
	color:#fff;
}
#nav ul li.active a{
	color:#FFF;
	background:#82360c;
	background:url('../images/Background/nav_item_bg.png') repeat-x;
}
/* Slider CSS */
#slider-wrapper{
	margin:0 auto;
	margin-top:10px;
	clear:both;
	width:940px;
	height:400px;
}

/* Breadcrumbs CSS */
#breadcrumbs{
	width:960px;
	height:35px;
	margin:0 auto;
	background:#f5f5f5;
	border-bottom:1px solid #e3e3e3;
}
#breadcrumbs ul{
	list-style-type:none;
	padding:1px 0px 0px 20px;

}
#breadcrumbs ul li{
	display:block;
	float:left;
	margin-top:10px;
	height:14px;
	background:url('../images/Background/li_bg.png') no-repeat;
	background-position:right;
}
#breadcrumbs ul li a{
	font-size:12px;
	color:#555555;
	display:block;
	float:left;
	padding:0px 15px 0px 15px;
}
#breadcrumbs ul li.active{
	background:none;
}
#breadcrumbs ul li.active a{
	color:#923b04;
	font-weight:bold;
}

/* Contents CSS */
#contents{
	margin-top:5px;
	overflow:hidden;
}
#contents .left-side-contents{
	float:left;
	width:625px;
	min-height:300px;
	padding:10px;
}
#contents .right-side-contents{
	float:right;
	width:310px;
	min-height:300px;
	margin-right:3px;
}
#contents .home-containers{
	width:940px;
	min-height:100px;
	overflow:hidden;
	margin:0 auto;
	clear:both;
	margin-top:24px;
}
#contents a.link{
	font-size:13px;
	padding:0;
	color:#933c06;
	font-weight:bold;
}
#contents .column{ 
	float:left; 
	width:305px; 
	min-height:250px; 
	overflow:hidden;
	margin-right:12px;
}
#contents .last-column{
	float:right;
	margin:0;
}
#contents .cont{
	float:left;
	width:302px;
	min-height:100px;
	margin-bottom:10px;
	border:1px solid #d9d9d9;
}
#contents .no-padd{
	margin:0;
}

#contents .side-bar-heading{
	margin: 0 auto; 
	width:300px;
	height:43px;
	float:left;
	border:1px solid #d9d9d9;
	margin-top:10px;
}
#contents .side-bar-heading h2{
	width:278px;
	height:36px;
	background:url('../images/Background/heading_bg.jpg') repeat-x;
	margin:1px;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:8px 0px 0px 20px;
}
#contents .cont .heading{
	margin: 0 auto; 
	width:298px;
	height:42px;
	background:url('../images/Background/heading_bg.jpg') repeat-x;
	margin-top:1px;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
#contents .cont .heading h2{	
	width:280px;
	height:43px;
	padding:10px 0px 0px 20px;
	display:block;
}
#contents .cont .heading h2.fire{
	background:url('../images/Background/world_map.jpg') no-repeat;
	background-position:195px 0px;
	height:35px;
}
#contents .heading h2.seed-alliance{
	background:url('../images/Background/seed_alience.jpg') no-repeat;
	background-position:165px 0px;
	height:35px;
}
#contents .heading h2.twitter{
	background:url('../images/Background/dots.jpg') no-repeat;
	background-position:240px 15px;
	height:22px;
}
#contents span.link-box{
	display:block;
	float:right; 
	width:115px; 
	height:30px; 
	font-size:13px;
	margin:4px 0px 0px 0px;
}
#contents span.link-box a{ font-weight:normal !important;}
#contents .padd{
	padding:12px 5px 0px 0px;
}
#contents .first-column .cont{ 
	min-height:100px;
}
#contents .first-column .cont .content{ 
	padding-top:8px;
}
#contents .cont .heading h2.heading{ 
	width:150px; 
	height:20px; 
	float:left;
}
#contents .cont .content{
	margin: 0 auto; 
	width:272px;
	min-height:20px;
	padding:5px 15px 0px 15px;
	border-top:2px solid #e4e4e4;
}
#contents .cont .content p{ 
	width:260px;
	padding-bottom:0px;
}
#contents .cont-p{
	margin-top:-15px;
}
#contents .cont .content .wide-p{ 
	width:270px;
}

/* For Sub Pages Containers */
#contents .contents{
	float:left;
	width:622px;
	min-height:222px;
	padding-bottom:20px;
	border:1px solid #d9d9d9;
}
#contents .no-padd{
	margin:0;
}
#contents .contents .heading{
	margin: 0 auto; 
	width:598px;
	height:34px;
	background:url('../images/Background/heading_bg.jpg') repeat-x;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:8px 0px 0px 20px;
	margin:1px 2px 0px 2px;
}
#contents .contents .content{
	margin: 0 auto; 
	width:622px;
	min-height:20px;
	padding-top:5px;
	border-top:2px solid #e4e4e4;
}
#contents .contents .content .container{
	width:585px;
	min-height:20px;
	margin:0 auto;
	clear:both;
}
#contents .contents .content p{ 
	width:585px;
}

#contents .content .image-container{
	clear:both;
	padding:20px 0px 29px 0px;
}
#contents .right-side-image-container{
	clear:both;
	padding:10px 0px 20px 0px;
}
#contents .top-border-none{
	border-top:0px;
}
#contents ul.twitter{
	list-style-type:none;
	width:302px;
	margin-left:-15px;
}
#contents ul.twitter li{
	display:block;
	padding:10px 10px 11px 10px;
	text-align:left;
	line-height:18px;
	padding-left:35px;
	background:url('../images/twitter_icon_list.png') no-repeat;
	background-position:5px 16px;
	border-bottom:1px solid #d9d9d9;
}
#contents ul.twitter li.no-border{ 
	border-bottom:0px;
}
#contents ul.twitter li a{
	color:#3d3d3d;
}
#contents ul.twitter li.last-item{ 
	border:0; 
	background:none;
}
#contents ul.twitter li.last-item a{ 
	color:#933c06; 
	font-weight:bold;
}
#contents ul.updates{ 
	list-style-type:none;
	margin:5px 0px 4px 0px;
}
#contents ul.updates li{
	padding:5px 0px 11px 15px;
	overflow:hidden;
	height:32px;
}
#contents ul.updates li{
	margin-bottom:0px;
	line-height:18px;
}
#contents .icon{
	float:left;
	display:block;
	margin-left:6px;
	display:block;
}
#contents .link{
	float:left;
	display:block;
	padding:7px 0px 0px 15px;
	display:block;
}
#contents .link a{
	font-size:14px;
	color:#933c06;
	text-decoration:none;
	font-weight:bold;
}
#contents .no-border{ 
	border:0;
}
#contents .description{ 
	margin-top:10px;
	min-height:388px;
}
#contents .twitter-container{
	margin-top:0px;
}
#contents .top-pad{ 
	margin-top:13px;
}
#contents .bottom-padd{ 
	padding-bottom:5px;
}
#contents .social-media{ 

	padding-bottom:0px;
}
#contents .gradient{
	width:270px;
	margin:1px;
	background:url('../images/Background/gradient_bg.jpg') repeat-x;
}
#contents .big-bottom-padd{
	padding-bottom:25px;
}
/* Bottom Banners CSS */
#contents .bottom-banner{
	clear:both;
	margin:0px 0px 15px 20px;
	color:#ffffff;
	width:940px;
}
#contents .freedom-of-expression-banner{
	background:url('../images/Background/freedom-of-expresion.jpg') no-repeat;
	height:160px;
}
#contents .freedom-of-expression{
	float:right;
	padding:60px 30px 0px 0px;
	font-size:30px;
	font-family:"Trebuchet MS";
}
#contents .innovation-on-access-provision-banner{
	background:url('../images/Background/innovation-on-access-provision.jpg') no-repeat;
	height:85px;
}
#contents .innovation-on-access-provision-banner{
	float:left;
	padding:75px 30px 0px 40px;
	font-size:24px;
	font-family:"Trebuchet MS";
}
#contents a.button{
	 margin-left:10px;
	display:block;
	width:240px;
	height:14px;
	text-align:center;
	font-weight:bold;
	padding:14px 15px 14px 15px;
	background:url('../images/Background/nav_item_bg.png') repeat;
	color:#fff;
	margin-top:20px;
}
a.more-about-programme{
	margin:0px 0px 17px 0px !important;
}
#contents .image-description-container{
	width:587px;
	float:left;
	line-height:22px;
	height:30px;
	font-size:13px;
	padding:18px 20px 20px 15px;
	background:#f3f3f3;
	border-bottom:1px solid #e5e5e5;
}
/* Right Side Menu CSS */
#menu{
	clear:both;
	 width:300px; 
	 min-height:126px; 
	 border:1px solid #d5d5d5;
}
#menu ul li{
	display:block;
	min-height:20px;
	background:url('../images/Background/menu_bg.jpg') repeat-y;
	background-position:top left;
	background-color:#ffffff;
	border-bottom:1px solid #d5d5d5;
	padding-left:3px;
}
#menu ul li a{
	display:block;
	min-height:20px;
	padding:13px 0px 14px 13px;
	background:#ffffff;
}
#menu ul li:hover{
	background:#ffffff;
}
#menu ul li:hover a{
	color:#454545;
}
#menu ul li.active{
	background:#ffffff;
}
#menu ul li.active a{
	color:#454545;
}
#menu ul li a{
	color:#933c06;
}
.menu-top-padd{
	margin-top:10px;
}

#contents .rounded-corners-radius{
	/* Rounded Corners */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url('_ui/js/PIE.htc');
}
/*  Submitted Projects Form Container */
#submitted-projects-form-container{
	width:582px;
	height:266px;
	background:#f0f0f0;
	padding:20px;
	margin-top:-5px;
}
#submitted-projects-form-container .row{
	clear:both;
	width:580px;
	min-height:30px;
	margin-bottom:18px;
}
#submitted-projects-form-container .label{
	float:left;
	width:138px;
	min-height:30px;
	padding-top:11px;
	color:#000000;
	font-size:13px;
}
#submitted-projects-form-container .inputField{
	float:left;
	width:350px;
	min-height:30px;
}
#submitted-projects-form-container select{
	padding:10px 10px 10px 10px;
	width:435px;
	height:38px;
	border:1px solid #e5e5e5;
	background:url('../images/Background/drop_down_bg.png') no-repeat;
	background-position:top right;
	background:#FFF;
	font-size:13px;
	position:relative;
}
#contents .left-side-contents .no-border{
	border:0;
}
#contents .pagination{
	margin-top:20px;
	padding:0px 20px 15px 20px;
	width:582px;
	min-height:20px;
	border-bottom:1px solid #e5e5e5;
}
#contents .bottom-pagination{
	border-bottom:0;
	margin-bottom:-20px;
}
#contents .pagination a{ 
	margin-left:18px;
}
#contents .pagination a.pre{
	display:block;
	border-right:2px solid #999;
	width:70px;
	float:left;
	height:14px;
	font-size:13px;
	color:#acb2b4;
	margin:0px 10px 0px 0px;
	padding-bottom:3px;
}
#projects-list .project{
	clear:both;
	width:582px;
	margin:0 auto;
	min-height:45px;
	overflow:hidden;
	padding:15px 20px 0px 20px;
	border-bottom:1px solid #e5e5e5;
}
#projects-list h3{ 
	font-size:20px; 
	color:#af291e; 
	font-weight:normal; 
	padding-bottom:10px;
}
#projects-list .project .txt-container p{ 
	width:570px;
}
/* Form CSS */
#form-container .form-heading{
	width:607px;
	height:18px;
	background:#933c06;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:12px 5px 10px 10px;
}
#form-container .row{
	clear:both;
	width:600px;
	min-height:30px;
	margin-left:-7px;
}
#form-container .label{
	clear:both;
	width:600px;
	min-height:25px;
	padding:20px 0px 0px 10px;
}
#form-container .inputField{
	clear:both;
	width:605px;
	min-height:25px;
	overflow:hidden;
}
#form-container .inputField input{
	padding:10px 0px 10px 10px;
	width:590px;
	border:1px solid #e5e5e5;
	position:relative;
}
#form-container .inputField input.radio-btn{
	width:25px;
	border:0;
	padding:0;
}
#form-container .right-padd{
	margin-right:260px;
}
#form-container .inputField textarea{
	padding:10px 0px 10px 10px;
	width:589px;
	height:160px;
	border:1px solid #e5e5e5;
	position:relative;
}
#form-container .hint{
	font-size:12px;
	font-style:italic;
	color:#7a7a7a;
}
#form-container .small-txt{ 
	font-weight:normal; 
	font-size:12px; 
	padding-top:2px; 
	color:#a2a2a2;
}
#form-container .dropdown-label{
	float:left;
	width:290px;
}
#form-container .dropdown-label2{
	float:right;
	width:285px;
}
#form-container .dropdown{ 
	float:left; 
	width:301px;
}
#form-container .dropdown select{
	padding:10px;
	width:290px;
	border:1px solid #e5e5e5;
	background:url('../images/Background/drop_down_bg.png') no-repeat;
	background-position:top right;
	overflow: hidden;
	position:relative;
}
#form-container select option{
	border:0;
	clear:both;
}
#form-container select{
	padding:10px 10px 10px 10px;
	width:600px;
	height:41px;
	border:1px solid #e5e5e5;
	background:url('../images/Background/drop_down_bg.png') no-repeat;
	background-position:top right;
	position:relative;
}
#form-container input.submit-button{
	width:102px;
	height:39px;
	background:#943c06;
	padding:7px 2px 8px 8px;
	color:#FFF;
	cursor:pointer;
	border:0;
	position:relative;
}
.top-padd{
	padding-top:10px;
}
/* Gray Button CSS */
.gray-button{
	display:block;
	width:240px;
	height:28px;
	background:#454545;
	color:#FFF;
	text-align:center;
	font-size:14px;
	padding-top:13px;
	margin-left:10px;
}
.gray-button span{
	display:block;
	background:url('../images/arrow.jpg') no-repeat;
	background-position:10px -1px;
}
/* Social Mesdia CSS */
.facebook-like-txt{
	font-size:11px;
	padding:4px 0px 0px 10px;
}
.social-media{
	margin-top:20px;
	min-height:35px;
	border-bottom:1px solid #e5e5e5;
}
.small{ 
	font-size:10px; 
	margin-top:-5px;
	display:block;
}
.small-icon{
	float:left;
	margin:3px 10px 0px 0px;
}
.blue{
	color:#385490;
}
.small-txt{
	font-size:11px;
}
ul.list{
	list-style-type:none;
	margin-left:45px;
	line-height:20px;
	margin-bottom:25px;
}
ul.list li{
	background:url('../images/Background/li_bg.jpg') no-repeat;
	background-position:0px 8px;
	padding-left:20px;
	margin-bottom:16px;
} 

/* Footer CSS */
#footer{
	margin:0 auto;
	width:930px;
	min-height:50px;
	padding:20px 0px 20px 40px;
}
#footer .bottom-logo{
	float:left;
	width:180px;
	margin-right:20px;
}
#footer .bottom-logo-right{ 
	float:right; 
	padding-right:15px;
}
.deleteLink {
  background: none repeat scroll 0 0 #943C06;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    height: 39px;
    padding: 7px 8px 8px;
    position: relative;
    width: 102px;
}



/* Right Side Menu CSS */
#menu1{
	clear:both;
	 width:300px; 
	 min-height:96px; 
	 border:1px solid #d5d5d5;
}
#menu1 ul li{
	display:block;
	min-height:20px;
	background:url('../images/Background/menu_bg.jpg') repeat-y;
	background-position:top left;
	background-color:#ffffff;
	border-bottom:1px solid #d5d5d5;
	padding-left:3px;
}
#menu1 ul li a{
	display:block;
	min-height:20px;
	padding:13px 0px 14px 13px;
	background:#ffffff;
}
#menu1 ul li:hover{
	background:#ffffff;
}
#menu1 ul li:hover a{
	color:#454545;
}
#menu1 ul li.active{
	background:#ffffff;
}
#menu1 ul li.active a{
	color:#454545;
}
#menu1 ul li a{
	color:#933c06;
}

#contents .heading1{
	background-color:#F4F4F4;
	height:38px;
	padding: 8px 0 0 20px
}

#contents ul.tweet_list {
	list-style-type: none;
	width: 302px;
	margin-left: -15px;
}

#contents ul.tweet_list li {
	display: block;
	padding: 10px 10px 11px 10px;
	text-align: left;
	line-height: 18px;
	padding-left: 35px;
	background: url('../images/twitter_icon_list.png') no-repeat;
	background-position: 5px 16px;
	border-bottom: 1px solid #D9D9D9;
}

#contents ul.tweet_list  li a {
	color: #3D3D3D;
}
#contents ul.tweet_list li.no-border{ 
	border-bottom:0px;
}
#contents ul.tweet_list li a{
	color:#3d3d3d;
}
#contents ul.tweet_list li.last-item{ 
	border:0; 
	background:none;
}
#contents ul.tweet_list li.last-item a{ 
	color:#933c06; 
	font-weight:bold;
}

#seed_image
	{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 10px 10px 10px 10px;
    min-height:350px;
    overflow: hidden;
    padding: 18px;
    position: relative;
    width: 262px;
	}
p.top_contant
{
	margin-top :20px;
	
}	

#seed_image .logo-cont{
	float:left;
}
#seed_image .lacnic{
	padding:0px 6px 0px 0px;
}
#seed_image .apnic{
	padding:15px 0px 0px 23px;
}
#seed_image .afrinic{
	float:right;
	padding:6px 4px 0px 0px;
}
.img{
     border-bottom: 1px solid #D9D9D9;
    font-size: 14px;
    margin: 0 auto;
    min-height: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    text-align: center;
    width: 250px;	
}	

#footer .afrinic-footer {
    margin-top: -10px;
}

#footer .sida-footer {
    margin-top: -20px;
}

	
.required:after{color:red;content:'*';}
.qtys
{
margin-left:5px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 18px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}
.title p {
    padding-top:8px;
}

.description
{
font-weight:bold;
}
.category_description{
margin-bottom:20px;
}
