/* @override http://localhost:8888/1.5.11/templates/js_inspirion/css/template_css.css */



/*

---------------------------------------------------------

THIS FILE CONTAINS SENSITIVE STRUCTURAL SETTINGS FOR THE

TEMPLATE AND SHOULD ONLY BE MODIFIED BY ADVANCED USERS.

TO MAKE SIMPLE CHANGES SUCH AS COLORS AND BACKGROUND IMAGE

SETTINGS PLEASE REFER TO STYLE{X}.CSS

---------------------------------------------------------

*/


body {
  background: #CED4DB url(../images/bodybg.jpg) repeat-x !important;
}




/* @group Structure */



#header {

	width: 960px;

	margin: 0px auto;

}
#topwrapper{
  background:#185C94;
  height:33px;
}


#topcontainer{
  margin:0 auto;
    width:960px;
    color:#fff;

}

#logowrapper {

    /*width:960px;   margin:0 auto;*/  width: 100%;

/*overflow:hidden;*/

}

.headernewsflash {

float:right;

margin:20px;

/*width:468px;*/
width:588px;

color:#003366;

}



#logo-graphic,#logo-text {

float:left;
height:150px;

}



#logo-graphic h2{

	text-indent: -9999em;

	height: 0px;

	line-height: 0px;

	margin: 0;

	padding: 0;

}

#logo-graphic h1 {

	margin: 0;

}

#logo-graphic h1 a {

	text-indent: -9999em;

	display: block;

}

#logo-text h1 a {

	text-decoration: none;

}

#logo-text h1 {

	margin: 0;

}

div#navwrapper {

	width: 100%;

	padding-top: 0px;

	background: url(../images/nav_bg.png) repeat-x;

}

#mainbody {

	width: 960px;
    margin-top:10px

}

/* Banner Modules */



.topbox .grid_16,.topbox .grid_8,.topbox .grid_5 {

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.topbox .grid_5 {

	padding-bottom: 0px;

}



.bannercontainer {

padding:0 10px 10px 10px;
margin: 0px auto;

}

div.bannercontainer2 {
	padding: 15px 10px 5px 10px;
	margin: 0px auto;
}



#content {

	padding: 0px 0px 10px 5px;

	margin: 0px auto;

	width: 100%;

	position: relative;

}



#teaser,#topl_corner, #topr_corner {

		margin-top: 10px;

}

#teaser .moduletable, #topl_corner .moduletable, #topr_corner .moduletable {

	padding: 10px;

}

.moduletable-nopad {

	padding: 0;

}

#teaser, #topl_corner, #topr_corner {

	overflow: hidden;

}

#topl_corner form#form-login, #topr_corner form#form-login {

	font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;

}

#topl_corner p#form-login-password, #topr_corner p#form-login-password {

	float: right;

}

#topl_corner p#form-login-username, #topr_corner p#form-login-username {

	float: left;

}

#topl_corner h3, #topr_corner h3 {

	padding-bottom: 10px;

}

#leftcol, #rightcol {

	padding: 10px;

}

#leftcol .moduletable h3,#rightcol .moduletable h3  {

	margin: 5px 0px 5px 0px;

}

#leftcol .moduletable, #rightcol .moduletable {

	margin: 0px 0px 15px 0px;

}

#bottom {

	margin: 10px auto 0px auto;

	width: 960px;
    padding: 25px 0 0 0;

}

#bottom div.moduletable {

	padding: 10px 5px;

}

#bottom .moduletable h3 {

	padding-bottom: 4px;

	margin-bottom: 10px;

}

#footer {

	min-height: 20px;

	width: 960px;

	margin: 0px auto;

}

#footer p {

	margin: 0;

	padding: 0;

}



.clr {

	clear: both;

	height: 0;

	line-height: 0px;

}



/* @end */



/* @group Joomla Column Overrides */



div.article-icons {

	float: right;

	overflow: hidden;

}



#bottom ul.menu span.separator,

#leftcol ul.menu span.separator,

#rightcol ul.menu span.separator  {

	display: none;

}



.article_row {

	clear: right;

}
span.article_separator{
  height:5px;
  display: block;
}

.article_row div{
  margin-bottom:2px;
}
.row_separator{
  display: none;
}

.c1{

}


/* @end */













/* @group Typography */



/* Headings */





#content h1,#content h2,#content h3 {

	margin: 10px 0px 10px 0px;

	letter-spacing: 0px;
    font-size:1.3em;

}



#leftcol p { font-size: 90%;line-height: 130%;}

#leftcol h1 { font-size: 200%;}

#leftcol h2 { font-size: 160%;}

#leftcol h3 { font-size: 155%;}

#leftcol h4 { font-size: 150%;}

#leftcol h5 { font-size: 150%;}

#leftcol h6 { font-size: 150%;}

#rightcol p { font-size: 90%;line-height: 130%;}

#rightcol h1 { font-size: 200%;}

#rightcol h2 { font-size: 160%;}

#rightcol h3 { font-size: 155%;}

#rightcol h4 { font-size: 150%;}

#rightcol h5 { font-size: 150%;}

#rightcol h6 { font-size: 150%;}

/* HEADINGS H1-H6 */

h1 { font-size: 190%;}

h2 { font-size:140%;
}

h3 { font-size: 130%;}

h4 { font-size: 120%;}

h5 { font-size: 110%;}

h6 { font-size: 100%;}







/* List Correction */



#content ol, #content ul {

	margin-left: 40px;

	margin-bottom: 5px;

}

#content li ul {

	margin-left: 20px;

	margin-bottom: 0px;

}

#content ul li {

	list-style-type: disc;

}

#content ul li li {

	list-style-type: circle;

}

#content ol {

	list-style-type: decimal;

}

#content ol ol {

	list-style-type: lower-alpha;

}

#leftcol ul.checklist,#leftcol ul.checklist li,

#rightcol ul.checklist,#rightcol ul.checklist li,

#bottom ul.checklist,#bottom ul.checklist li,

#content ul.checklist,#content ul.checklist li {

	list-style: none;

}

span.arrow {

	background: url(../images/list-arrow.png) no-repeat 0 4px;

	padding-left: 14px;

}



/* Footer */

#footer {

	font-size: 11px;

	text-align: center;

	line-height: 150%;

}







/* @end */



/* @group Joomla Specific Styles */



/* Login Module */



a.forgotpass,a.forgotuser,a.regusr {

	padding-left: 18px;

	line-height: 18px;

}



#form-login ul li {

	margin: 0;

	padding: 0;

	line-height: 0;

}





a.forgotpass {

	background: url(../images/log_pass.png) no-repeat left center;

}



a.forgotuser {

	background: url(../images/log_user.png) no-repeat left center;

}



a.regusr {

	background: url(../images/log_reg.png) no-repeat left center;

}



div.contentpaneopen,table.contentpaneopen td.buttonheading,table.blog table.contentpaneopen td.buttonheading {

	padding: 0px;

	margin: 0;

}



div.mosimage {

	margin: 5px;

}



.pagenav {

	padding: 3px 5px 3px 3px;



}



.small,.createdate,.modifydate {

	font: 11px Tahoma;

}



table.contenttoc {

	margin: 5px;

	padding: 1px;

	float: right;

}



table.contenttoc th {

	padding: 2px 10px;

}



table.contenttoc td {

	font-size: 0.9em;

	font-weight: normal;

	text-align: left;

	padding: 2px 0px 2px 4px;

}



table.contenttoc a {

	text-decoration: none;

	line-height: 1em;

}



table.contentpane,table.contentpaneopen {

	margin: 0px auto;

	padding: 0;

	width: 100%;

}

td.nw {

	white-space: nowrap;

}

td.w5 {

	width: 5%;

}

td.w10 {

	width: 10%;

}

td.w15 {

	width: 15%;

}

td.w20 {

	width: 20%;

}

td.w25 {

	width: 25%;

}

td.w40 {

	width: 40%;

}

td.w45 {

	width: 40%;

}

td.w60 {

	width: 60%;

}

td.w90 {

	width: 90%;

}

td.w100,table.w100 {

	width: 100%;

	margin: 0px auto;

}



table.blog table.contentpaneopen td {

	padding: 0px 4px;

}



/*Header for table content*/



td.sectiontableheader {

	font-weight: bold;

	padding: 8px;

}



/*Alternating table rows*/



tr.sectiontableentry1 td,td.sectiontableentry1 {

	padding: 6px;

}



tr.sectiontableentry2 td ,td.sectiontableentry2 {

	padding: 6px;

}



/* Article Overflow */



#content div.blog_more ul,#content div.blog_more ul li {

	list-style: none;

	margin: 0;

}


/*top menu*/
ul#top {
  margin: 7px -1px 5px  10px;
  overflow:hidden;
}


ul#top li{
  float: left;
  padding: 0 10px;
  border-right: 1px solid #fff;
  overflow:hidden;
  line-height:15px
}


ul#top li a{
  color:#fff;
  font-size:85%;
  padding:0;

}


#content div.blog_more ul li a {

	background: url(../images/list-arrow.png) no-repeat 4px 10px;

	text-indent: 0px;

	text-decoration: none;

	display: block;

	padding:4px 0 0 23px;



}



#content div.blog_more ul li a:hover {

	text-decoration: none;

}



td.article_column.column_separator {

	padding-left: 4px;

	padding-right: 0px;

}



td.article_column {

	padding-right: 4px;

	padding-left: 0px;

}



/* System Messages */



#system-message ul li {

	list-style: none;

	margin-left: 40px;

	padding: 10px;

}



#system-message dd {

	text-indent: 0px;

}



#sys_messages {

	margin: 0px;

}



/* @end */



.designer a {

	cursor: pointer;

	text-indent: -5000em;

	display: none;

	float: right;

	width: 75px;

	height: 12px;

	background: url(../images/jscright.png) no-repeat left top;

	position: relative;

	top: -15px;

	left: -5px;

}



div.center,p.center,img.center {

	margin: 0px auto;

	text-align: center;

}

.floatleft {

	float: left;

	margin: 5px;

}



.floatright {

	float: right;

	margin: 5px;

}

.nopad {

	padding: 0;

	margin: 0;

}

#content {padding-left:0px;}
#teaser {margin-right:-20px;}

/*icon links css*/

.external_link{
  background: url(http://www.development-finance.org/images/stories/icons/external.png) no-repeat  center right;
padding:0px 13px 0 0;position:relative;zoom:1;
}

.worddoc_icon{
  background: url(http://www.development-finance.org/images/stories/icons/word.png) no-repeat center right;
padding:0px 18px 0 0;position:relative;zoom:1;

}

.pdf_icon{
  background: transparent url(http://www.development-finance.org/images/stories/icons/pdf.png) no-repeat center right;
padding:0px 18px 0 0;position:relative;zoom:1;

}


.excel_icon{
  background: url(http://www.development-finance.org/images/stories/icons/excel.png) no-repeat center right;
  padding:0px 18px 0 0;position:relative;zoom:1;
}


.zipfile_icon{
  background: url(http://www.development-finance.org/images/stories/icons/zip.png) no-repeat center right;
padding:0px 18px 0 0;zoom:1;

}
div.moduletablecemla h3 {
font-size:2em !important;
margin-left:30px;
  color:#333
}

div.moduletablepartners{
  border-left:2px dotted #ccc;
  margin:33px 0 0 0;
}

div.moduletableheadtxt{
  height:95px;
  background: url(../images/headtxtbg.png) no-repeat top right;
  text-align:right;
  padding:6px;
  width:357px;
  font-size:90%


}
#jflanguageselection{
  background: url(../images/langbg.png) no-repeat top right;
margin-top:0px!important;
width:131px;
}


div.finder {
height:1em;
position:absolute;
right:1px;
top:-10px;
float: right
}

/*spacing tweak*/

div.articleheading{

  margin:0;
}

/*finder search*/
input#mod_finder_q78{
margin:3px 14px 0 0;

float:left;
}
button.finder{
height:23px;
margin-top:3px;
padding:0 0 2px;
width:30px;
}

span.breadcrumbs, a.pathway{
  font-size:8pt
}

 div.moduletablehome p{
    margin:0;padding:0
 }
 div.moduletablehome p a{
    margin:0;padding:0;
    border:none;
 }

div.innertopleft{
  margin:0;
  padding:0;
  float:left;
  width:218px;
}


 div.innertopright{
  margin:0;
  padding:0;
  float:right;
  width:220px;
  overflow:hidden;

}
p.langmsg{
  font-size:80%;
  text-align:right;   display:none
}
p.langmsg span{
  font-size:75%;

}

.datetop{
    margin: 6px 0px 5px  2px;
    font-size:85%
}

div.jfdefaulttext{
width:95%;
background: #99CCFF url(../images/info.png) no-repeat 1% 50%;
padding: 10px 0 10px 25px;
color:#333;
border:1px dotted #006699
}

div.rawimages{
  height:50px
}

.acymailing_forward {
width:200px!important;
}

#user_name_formAcymailing1, #user_email_formAcymailing1, input.button{
  margin:5px
}
div.contentheading{
  font-size:2em;margin:10px 10px 10px 0
}

