@charset "UTF-8";
/* CSS Document for IBB by nick@neamus.net GREEN ON BLACK */

body,
p,
strong,
#contents .intro p  { background-color:#000000; color:#00F700; }
#main { color:#00F700; }
#main a { color:#00F700; text-decoration:underline; }


/* tags.css override */
#main h1,
#contents .page h1,
#contents h1 span.h1alt,
#contents h2,
#contents .page h2, #contents .page h3, #contents .page h4, #contents .page h5, #contents .page h6 { color:#00F700; }


.page H2.moduleTitle { border-color:1px solid #00F700; }


#header a,
#contents a,
#rightColumn a,
#address a,
#footer a  {
	color: #00F700;
}

#contents a {
	font-weight: bold;
	background-color: #000000;
}
#extras a {
	color: #00F700;
}

#contents a:hover {
/* slight bg change for extra legibility */ 
	background-color: #333333;
	color: #00F700;
}

#extras a:hover {
	color: #00F700;
	text-decoration:underline;
}

/* only text with bg change on the active/focus state */
#contents a:active, 
#contents a:focus,
#contents .pageIndex a:active,
#contents .pageIndex a:focus,
#rightColumn a:active, 
#rightColumn a:focus   { 
	background-color: #333333;
	color: #00F700;
}


#contents ul {
	list-style-image: none;
	list-style:circle;
}

.page hr {
	color: #00F700;
	background-color: #000000;
}

acronym, abbr {
	border-bottom: 1px dashed #00F700;
}

/* header.css override */
.headerLogo {
	background-image: url(../../graphics/logos/Islamic-bank-logo-gb.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#header input.searchField,
#SMcontent input.searchField  { 
	position:  absolute ;
	line-height: 16px;
	height:  20px;
	top: 0;
	left: 21px;
	right: 20px;
	width: 108px;
	background:  none ;
	border: 1px solid #00F700;
	outline: none ;
	padding: 2px;
	margin: 0;
	color: #00F700;
	font-size: 13px;
	text-shadow: none;
    -webkit-box-shadow: none ! important;
}

#header .search_wrapper .search-left,
#SMcontent .search_wrapper .search-left {
	background-image:none;
}

#header .search_wrapper .search-right,
#SMcontent .search_wrapper .search-right {
	background-image: none;
}

/* topmenu.css override */
.level1 { 
	background-color: #000000;
	background-image: none;
	border-top:1px solid #00F700;
	border-right:1px solid #00F700;
	border-bottom: 1px solid #00F700;
	border-left:1px solid #00F700;
	width:998px;
	
}
.level1 ul {
	background-color: #000000;
	background-image: none;
	border-left:none;
	border-right:none;
	
}
.level1 ul li { }
.level1 li a {
	float: left;
	color: white;
	padding:0 0 0 0;
	text-decoration: none;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border-right:1px solid #00F700;
	border-left:none;
	
}
.level1 li a span {
	display:block;
	padding: 11px 19px 11px 19px;
	background-image: none;
	border-left:none;
	border-right:none;
	font-size:1.231em;
}
.level1 li a:visited {
	color: #00F700;
}
.level1 li a:hover {
	color: #00F700;
	background-color: #333333;
	background-image: none;
}
	.level1 li a:hover span {
		color: #00F700;
		background-color: #333333;
		background-image: none;
		border-left:none;
	}
.level1 li.selected a,
.level1 li.selected a:hover {
	color: #00F700;
	background-color: #333333;
	background-image: none;
}
	.level1 li.selected a span,
	.level1 li.selected a span :hover {
		color: #00F700;
		background-color: #333333;
		background-image: none;
		border-left:none;
	}
	
	



.level2 { 
	background-color: #000000;
	background-image: none;
	border-top:none;
	border-right:1px solid #00F700;
	border-bottom: 1px solid #00F700;
	border-left: 1px solid #00F700;
	width:998px;
	
}	
.level2 ul {
	background: #000000;
	border-right:none;
	border-top:none;
	width:998px;
}


.level2 a {
	background: #000000;

	color:#00F700;
	
}
.level2 li {}
.level2 li a {
	color: #00F700;
	background-color: #000000;
	background-image: none;
	border-right:1px solid #00F700;
	border-left:none;
	
}

.level2 li a:hover, 
.level2 li.active a,
.level2 li.active a:hover {
	color: #00F700;
	background-color: #333333;
	background-image: none;
}

.level2 li a span { border:none; }
.level2 li a:hover span,
.level2 li.active a span {
	display:block;
	background-image: none;
	background-color:#333333;
}

.level2 a.current, 
.level2 a.current span{ /*currently selected tab*/
	background-color: #333333;
	border:none;
}




.level3 {
	background-color: #000000;
	background-image: none;
	border-top:none;
	border-right:none;
	border-bottom: none;
	border-left: 1px solid #00F700;
	width:998px;
}






.level3 li a {
	color: #00F700;
	background-color: #000000;
	background-image: none;
	border-right:1px solid #00F700;
	border-bottom:1px solid #00F700;
	border-top:none;
	border-left:none;
}

.level3 a span {
	background-color: #000000;
	background-image:none;
}

.level3 li.current a,
.level3 a:hover {
	color: #00F700;
	border-top: none;
	background-image: none;
	background-color:#333333;
}

.level3 li.current a span,
.level3 a:hover span {
	background-color: #333333;
	background-image: none;
}

/* advert promos */
#advertPromos .row.cols1  .advertPromo,
#advertPromos .row.cols2  .advertPromo,
#advertPromos .row.cols3  .advertPromo {
	background-image: none;
	border:1px solid #00F700;
}
#advertPromos .row.cols1  .advertPromo,
#advertPromos .row.cols1  .advertPromo img {
	width:711px;
}
#advertPromos .row.cols2  .advertPromo,
#advertPromos .row.cols2  .advertPromo img {
	width:345px;
}

#advertPromos .row.cols3  .advertPromo,
#advertPromos .row.cols3  .advertPromo img {
	width:223px;
}

/* menus.css overide */
#columModules li {
	border-bottom:1px dotted #00F700;
}

#columModules .module { 
	width:244px;
	border:1px solid #00F700;
	background-image:none;
}

#columModules .module .topper,
#columModules .module .botter {
	background-image: none;
	display:none;
}

#columModules .module .moduleContent { padding-right:0; padding-left:0;}
#columModules .module .moduleContent .item { border-color:#00F700;}
#columModules .module .moduleContent .item.login p span.icon {
	display:none;
}

#columModules .module .moduleTitle p,
#columModules .module.menu .moduleTitle p,
#columModules .module.advert .moduleTitle p {
	background-color: #000000;
	background-image: none;
	border-bottom:1px solid #00F700;
	color:#00F700;
	width:auto;
}


#columModules .module.menu ul li a,
#columModules .module.menu ul li a:hover {
	/*width:208px;*/
	padding:5px 0 6px 0px;
	color:#00F700;
	background:none;
}

#columModules .module.advert {
	width:246px;
	background-image: none;
}

#extras {  border-top:1px solid #00F700; }
#extras .module.fourMenus .moduleTitle p,
#sitemap .module.twoMenus .moduleTitle p,
#final .module .moduleTitle p,
#extras .module.fourMenus .module.menu .moduleTitle p,
#sitemap .module.twoMenus .module.menu .moduleTitle p,
#final .module .module.menu .moduleTitle p {color:#00F700;}

#extras .module.fourMenus .module.menu .moduleContent li { list-style:circle; }
#extras .module.fourMenus .module.menu .moduleContent li a,
#extras .module.fourMenus .module.menu .moduleContent li a:hover,
#sitemap .module.twoMenus .module.menu .moduleContent li a,
#final .module .module.menu .moduleContent li a,
#sitemap .module.twoMenus .module.menu .moduleContent li a:hover,
#final .module .module.menu .moduleContent li a:hover { background:none; color:#00F700; }

#contents .pageIndex p { color: #00F700; }
#contents .pageIndex a,
#contents .pageIndex a:hover,
#contents .pageIndex span.activePage {
	border:1px solid #00F700;
	background-color:#000000;
	background-image: none;
}

#columModules .module.tagCloud ul li a { color:#00F700; background-color:#000000; border:1px solid #00F700;  }
#columModules .module.tagCloud ul li a:hover { color:#00F700; background-color:#333333; border:1px solid #00F700;  }

/* columnForms.css */
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput { 
	color:#00F700;
}
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput input.formField { 
	border: 1px solid #00F700;
	outline-color: transparent;
}
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput input.formField.correct,
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput select.formField.correct,
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput textarea.formField.correct { border:1px inset #00F700;  color:#00F700;}
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput input.formField.error,
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput select.formField.error,
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput textarea.formField.error { border:1px inset #00F700;  color:#00F700; background-color:#000000; }
#columModules .module .moduleContent .fieldGroup .fieldMembers .fieldItems .formInput input.formField:focus {outline-color: #00F700;}

#columModules .module .moduleContent .item.validation p {
	background-color:#333333;
	border:1px solid #00F700;
}
#columModules .fieldNote .message { 
	border:1px solid #00F700;
	background-color:#333333;
	color:#00F700;
}
#columModules .module .moduleContent .item.buttonGroup .terms p a,
#columModules .module .moduleContent .item.buttonGroup .terms p a:hover {
	background: none;
}

#columModules span.asterix, #columModules .fieldMembers span.asterix, #columModules .fieldMembers span.required { color:#00F700; }

/* promos.css */
#contents .promo p.date { color:#00F700; }

/* currvyBox.css */
.module-curve-box div.area {
  border: 1px solid #00F700;
  
}

.module-curve-box div.toparea,
.module-curve-box div.toparea div.toparea,
.module-curve-box div.toparea div.toparea div.toparea,
.module-curve-box div.bottomarea,
.module-curve-box div.bottomarea div.bottomarea,
.module-curve-box div.bottomarea div.bottomarea div.bottomarea { background-image:none; background:none;
}

/* tables.css */
#contents table {
	background-color: #000000;
	border:1px solid #00F700;
}
#contents table caption {
	color: #00F700;
}
#contents  table thead  { 
	border-right:1px solid #00F700;
	border-top:1px solid #00F700;
}
	#contents table th {
		border-bottom: 1px solid #00F700;
		border-left: 1px solid #00F700;
		background-color: #000000;
		background-image: none;
	}
	
#contents table tbody { 
	color:#00F700; 	
	border-right:1px solid #00F700;
	border-left:1px solid #00F700;
}
	#contents table tr.odd td {
		background-color: #000000;
	}

#contents table tbody tr.odd:hover td, 
	#contents table tbody tr.even:hover td {
		background-color: #000000;
	}
/* overide bg href */
#contents table tbody tr.odd td a { background-color: #000000; }
#contents table tbody tr.even td a {}

#contents table tbody tr.odd:hover td a,
#contents table tbody tr.even:hover td a,
#contents table tbody tr.odd td a:hover,
#contents table tbody tr.even td a:hover { background-color: #000000; } 


#contents table tbody tr.selected td,
#contents table tbody tr.selected:hover td { background-color:#000000; }
#contents .page table tbody tr.odd.selected td a,
#contents .page table tbody tr.even.selected td a { background-color:#000000; color:#00F700; } 
	#contents .page  table tbody tr.selected td p { color:#00F700; }


#contents .page table tbody tr.odd td a:active,
#contents .page table tbody tr.even td a:active,
#contents .page table tbody tr.odd td a:focus,
#contents .page table tbody tr.even td a:focus {
	background-color: #000000;
	color: #00F700;
}

#contents table.pageTable,
#contents table.inbodytable	{
	border-top:1px solid #00F700;
	border-right:1px solid #00F700;
	border-left:1px solid #00F700;
}

#contents table.pageTable td,
#contents table.inbodytable td {
	border-bottom:1px solid #00F700;
}
#contents .module.contacts table.pageTable.contacts th {border-right:1px solid #00F700;}

/* category columns.css */
#contents .module.formBlock fieldset {
	border:1px solid #00000;
}
#contents .module.formBlock fieldset legend {
	border:1px solid #00F700;
}

/* google map */
#contents .module.googleMap iframe { border:1px solid #00F700; }
#contents .module.googleMap .moduleTitle p { color: #00F700; }

/* search */
.SMresults .promoText span {
	background-color: #000000;
	color: #00F700;
}
 
/* footer */
#footer {
	background-color:#000000;
	color:#00F700;
	border-bottom:none;
}

#footer  a { color:#00F700; }
.topLink a {  }

.footerMenus {
	background-color:#000000;
	border:none;
}


/* site map */
#contents .module.sitemap p.moduleTitle { border:none; }
#contents .module.sitemap p.moduleTitle a { 
	color:#00F700;
}
#contents .module.sitemap p.moduleTitle a span {
	background-image: none;
}
#contents .module.sitemap ul li {
	
	background-image: none;
	list-style-type:circle;
}




/* default.css override */
.shadow {
	border-top: none;
	background-image: none;
}

#contents .promo .clear {
	background-image: none;
	border-bottom:1px dotted #00F700;
}
#contents .page .module p.moduleTitle { 
	color:#00F700;
}

#columModules .module .topper,
#columModules .module .botter {
	background-color:#000000;
}

.buttonWrap { background-color:#000000; }
input.button {
	width:0 !important;
	overflow:visible;
	padding:0;
	border:1px solid #00F700;
	color:#00F700;
	font-weight:bold;
	background-color:#000000;
	background-image: none;
}

input.button:focus,
input.button.blue.arrow:focus {
	background-color:#333333;
	background-image: none;	
}



input.button.blue,
#columModules input.button.blue.arrow {
	border:1px solid #00F700;
	color:#00F700;
	background-color:#000000;
	background-image: none;
}

#columModules input.button.blue.arrow {
	background-image: url(../graphics/modules/menus/blue-button-register.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:0px;
}

/*eforms override background-color:#000000; color:#00F700; */

#contents .fm_formmasterForm table th, 
#contents .fm_formmasterForm td {
	border:1px solid transparent;
}


#contents .fm_formmasterForm textarea:hover, 
#contents .fm_formmasterForm textarea:focus, 
#contents .fm_formmasterForm input:hover, 
#contents .fm_formmasterForm input:focus,
#contents .fm_formmasterForm select:hover, 
#contents .fm_formmasterForm select:focus {
	background-color: #000000;
	color:#00F700;
}


.errortext {
	color: #00F700;
}

.errorformfield {
	border:1px inset #00F700;  
	color:#00F700; 
	background-color:#000000;
}

.FormQuestion {
	color: #00F700;
}

.MandatorySign {
	color: #00F700;
}

.FormFieldLabel {
	color: #00F700;
}

#contents .fm_formmasterForm .FormHelpPanel {
	color: #00F700;
	background-color: #000000;
}

.fm_progressBarPercent {
	color: #00F700;
}
.FormInformText  {
	color: #00F700;
}



input.FormButton  {
	border-top:1px solid #00F700;
	border-right:1px solid #00F700;
	border-bottom:1px solid #00F700;
	border-left:1px solid #00F700;
	font-weight:normal;
	background-color:#000000;
	background-image: none;
	color:#00F700;
}

#contents .fm_formmasterForm input.FormButton:focus {
	background-color:#000000;
	background-image: none;
}

.FormBar  {
	color: #00F700;
}
