/* 
		[Master Screen Stylesheet]
		Project		:	IVHoldings 
		Version		:	1
		Last change	:	27/08/08 [Fixing iusses]
		Assigned to	:	Fouad Masoud
*/



	
/*	=Reset
	----------------------------------------------------------------------------- */
	*{
		margin: 0;
		padding: 0;
	}
	*:focus {
		outline:0
	}
	html, body {
		height: 100%;
	}
	body {
		font: normal 11px/150% "Lucida Sans", Verdana, Helvetica, sans-serif;
		background: #FFFFFF url(../images/BG.jpg) left top repeat-x;
		color: #555555;
	}
	table { 
		border-collapse: separate; 
		border-spacing: 0;
		margin-bottom: 10px;
	}
	caption, th, td { 
		text-align: right; 
		font-weight: normal; 
	}
	table, td, th { 
		vertical-align: middle; 
	}
	table, td, input, select, textarea{
		font-size: 12px;
		font-family: "Lucida Sans", Verdana, Helvetica, sans-serif;
	}
	a img { 
		border: none; 
	}
	a {
		text-decoration: none;
		color: #E91939;
	}
	a:hover {
		text-decoration: underline;
	}
	p {
		margin-bottom: 10px;
	}
	ol, ul {
		margin: 0  0 20px 25px;
	}
	blockquote{
		font-size: 12px;
		font-style: italic;
		color: #989898;
		line-height: 160%;
		display: block;
		margin-bottom: 15px;
		background: transparent url(../images/BG_blockquote.gif) left top no-repeat;
		padding-left: 35px;
	}
	blockquote cite{
		display: block;
		text-align: right;
		font-size: 9px;
		font-style: normal;
		margin-top: 5px;
		color: #999999;
	}
	h2{
		color: #14B0C3;
		margin: 0 auto 10px;
		font-size: 18px;
	}
	h3{
		 color: #14B0C3;
		 margin-bottom: 12px;
		 line-height: normal;
		 font-size: 12px;
		 text-transform: uppercase;
	}
	h4{
		 color: #14B0C3;
		 margin-bottom: 10px;
		 line-height: normal;
		 font-size: 10px;
		 text-transform: uppercase;
	}
	h5{
		background-color: #E8E8E8;
		color: #A8A9AD;
		font: bold 10px/25px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		padding: 0 8px;
		margin-bottom: 20px;
	}
	h6{
		clear: both;
		font: bold 10px/31px Arial, Helvetica, sans-serif;
		height: 31px;
		color: #555555;
		text-transform: uppercase;
		background: #F7F7F7 url(../images/BG_h6.gif) left top repeat-x;
		border: 1px solid #F1F1F1;
		margin-bottom: 10px;
		padding: 0 10px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		position: relative;
	}
	h6 a span{
		display: none;
	}
	h6 a.add{
		width: 14px;
		height: 15px;
		overflow: hidden;
		background: transparent url(../images/BTN_add.gif) left top no-repeat;
		position: absolute;
		right: 10px;
		top: 7px;
	}
	
	
/*	=Layout
	----------------------------------------------------------------------------- */
	/* Page Wrapper */
		#page_wrapper {
			min-height: 100%;
			height: auto !important;
			height: 100%;
			margin: 0 auto -94px;
			width: 750px;
			padding: 0 29px;
			background: transparent url(../images/BG_wrapper.jpg) left top no-repeat;
		}
		
	/* Header */
		#header {
			height: 188px;
			width: 750px;
			position: relative;
			background: transparent url(../images/BG_header.jpg) bottom center no-repeat;;
			margin-bottom: 25px;
		}
		
	/* Main Bar */
		#one_col_wrapper {
			width: 750px;
			overflow: hidden;
		}
	
	/* Main Bar */
		#main_bar {
			width: 498px;
			float: left;
			margin-bottom: 20px;
		}
	
	/* Side Bar */
		#side_bar {
			width: 242px;
			float: right;
			margin-bottom: 20px;
		}
	
	/* Footer */
		#footer {
			height: 58px;
			width: 800px;
			margin: 0 auto;
			background: #EBEBEB url(../images/BG_footer.jpg) left top no-repeat;;
			border-bottom: 16px solid #E1E1E1;
			text-align: center;
			padding-top: 20px;
			font-family: Arial, Helvetica, sans-serif;
			color: #888888;
		}
		
	
	
/*	=Header
	----------------------------------------------------------------------------- */
	/* Logo */
		h1{
			width: 225px;
			height: 127px;
			overflow: hidden;
			position: absolute;
			left: 0;
			bottom: 6px;
		}
		h1 a{
			display: block;
			width: 225px;
			height: 0;
			padding-top: 160px;
			background: transparent url(../images/logo.jpg) left top no-repeat;
		}
	
	/* Navigation */
		ul.navigation{
			list-style-type: none;
			margin: 0;
			width: 750px;
			height: 16px;
			overflow: hidden;
			position: absolute;
			left: 0;
			top: 9px;
			font: bold 10px/16px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		ul.navigation li{
			float: left;
			margin-right: 10px;
			cursor: pointer;
		}
		ul.navigation li.login{
			position: absolute;
			right: 0;
			top: 0;	
		}
		ul.navigation li.login a{
			background-color: #555555;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		ul.navigation li a{
			display: block;
			color: #FFFFFF;
			padding: 0 5px;
		}
		ul.navigation li a:hover, ul.navigation li.current a{
			text-decoration: none;
			background-color:  #E91939;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		
	/* Head Testimonial */
		div.head_testimonial{
			width: 470px;
			height: 88px;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 69px;
		}
		div.head_testimonial img{
			float: right;
		}
		div.head_testimonial blockquote{
			width: 390px;
			float: left;
			padding: 3px 0 0 0;
			font-size: 11px;
			line-height: 150%;
			margin: 0;
			background: none;
		}
		
	/* User Infromation */
		div.user_info{
			width: 470px;
			height: 88px;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 69px;
			text-align: right;
		}
		div.user_info img{
			float: right;
			margin-left: 10px;
		}
		div.user_info p{
			padding-top: 5px;
		}
		div.user_info p a{
			font-size: 9px;
		}
		


/*	=one_col_wrapper
	----------------------------------------------------------------------------- */
	/* Search */
		fieldset.search_form{
			width: 224px;
			height: 27px;
			overflow: hidden;
			border: 0;
			background: transparent url(../images/BG_search.gif) left top no-repeat;
			float: right;
			margin-bottom: 10px;
		}
		fieldset.search_form input.text{
			float: left;
			margin: 7px 0 0 8px;
			border: 0;
			background: transparent;
			width: 180px;
			height: 18px;
			color: #A8A9AD;
			font-size: 10px;
		}
		fieldset.search_form input.img{
			float: right;
		}
		 
	/* We Are */
		div.we_are{
			color: #333333;
			font: normal 12px/150% Georgia, "Times New Roman", Times, serif;
			text-align: center;
			background: transparent url(../images/line_shade.jpg) bottom center no-repeat;
			padding-bottom: 30px;
			margin-bottom: 30px;
		}	
		div.we_are p{
			font-style: italic;
		}
		div.protfolio_companies_logos{
			height: 70px;
			width: 750px;
			overflow: hidden;
		}
		div.protfolio_companies_logos img{
			margin: 0 8px;
		}
		
	/* Featured Section */
		div.featured_section{
			width: 750px;
			overflow: hidden;
			padding-bottom: 20px;
		}
		div.featured_section div, div.featured_portfolio_company, div.latest_news, div.featured_entreprenur{
			width: 210px;
			border: 1px solid #E8E8E8;
			padding: 10px 15px;
			background-color: #F7F7F7;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			border-radius: 7px;
			float: left;
			min-height: 80px;
			margin-bottom: 10px;
		}
		div.featured_section div img, div.featured_portfolio_company img, div.latest_news img, div.featured_entreprenur img{
			display: block;
			border: 1px solid #E8E8E8;
			margin: 0 auto 6px auto;
		}
		div.featured_section div.featured_portfolio_company{
			margin-left: 12px;
		}
		div.featured_section div.latest_news{
			float: right;
		}
		
	/* Filters */
		div.filters{
			margin: 0 10px 10px 0;
			text-align: right;
		}
	/* Report Table */
		table.report_table{
			width: 748px;
			border: 1px solid #E8E8E8;
			border-left: 0;
			border-bottom: 0;
		}
		table.report_table th{
			background-color: #F7F7F7;
			padding: 10px;
			font-size: 11px;
			border-left: 1px solid #E8E8E8;
			border-bottom: 1px solid #E8E8E8;			
		}
		table.report_table td{
			padding: 10px;
			font-size: 10px;
			border-left: 1px solid #E8E8E8;
			border-bottom: 1px solid #E8E8E8;
			font: normal 14px/14px Georgia, "Times New Roman", Times, serif;
			color: #000000;			
		}
		
	
/*	=main_bar
	----------------------------------------------------------------------------- */
	address {
		display: block;
		margin-bottom: 15px;
		width: 460px;
		overflow: auto;
		font-size: 12px;
		font-style: normal;
		padding-left: 38px;
	}
	address span{
		display: block;
		width: 230px;
		float: left;
	}

	
/*  =Footer
	----------------------------------------------------------------------------- */
	#footer a{
		text-transform: uppercase;
		color: #888888;
	}
	#footer img{
		margin-top: 3px;
	}
	#footer strong{
		font-size: 12px;
	}
	
	
/*	=Classes
	----------------------------------------------------------------------------- */
	.clear {
		clear: both;
	}
	div.push{
		clear: both;
		height: 94px;
	}
	span.required{
		font: bold 30px Arial, Helvetica, sans-serif;
		color: #E91939;
		line-height: 30px;
	}
	a.back_to_parent{
		display: block;
		font-size: 10px;
		color: #555;
		text-align: right;
		padding-right: 20px;
		background: transparent url(../images/BG_back_to_parent.gif) right top no-repeat;
		margin-bottom: 10px;
		line-height: normal;
		margin-right: 10px;
	}
	
	/* Read More */
		.read_more{
			display: block;
			text-align: right;
			background: transparent url(../images/BG_dotted_line.gif) left top repeat-x;
			padding-top: 10px;
			font: normal 8px/8px Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color: #333;
		}
		
	/* Button */
		.button {
			background: transparent url(../images/BG_button_right.gif) no-repeat scroll right top;
			display:-moz-inline-block;
			display:-moz-inline-box;
			display: inline-block;
			font: bold 10px/23px Arial, Helvetica, sans-serif;
			height: 23px;
			text-align: center;
			text-transform: uppercase;
			
		}
		.button a {
			background: transparent url(../images/BG_button_left.gif) no-repeat scroll left top;
			color: #403327;
			display: block;
			padding: 0 15px;
			color: #868686;
		}
		
	/* Pagination */	
		ul.pagination{
			margin: 0;
			list-style-type: none;
			height: 17px;
			overflow: hidden;
			margin-bottom: 30px;
		}
		ul.pagination li{
			float: left;
			line-height: 17px;
			margin-right: 3px;
		}
		ul.pagination li a{
			display: block;
			height: 15px;
			line-height: 15px;
			font-size: 10px;
			border: 1px solid #C9CACE;
			padding: 0 3px;
			min-width: 15px;
			text-align: center;
			color: #666666;
		}
		ul.pagination li a:hover, ul.pagination li.current a{
			color: #E91939;
			border-color: #E91939;
			text-decoration: none;
		}
		
	/* Messages */
		div.MSG_error, div.MSG_alert, div.MSG_success{
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin-bottom: 10px;
			/* width: 708px; */
			position: relative;
			font-size: 10px;
			font-weight: bold;
			padding: 10px 30px;
			line-height: 10px;
		}
		div.MSG_error{
			background: #FFEEEE url(../images/BG_MSG_error.gif) 10px 8px no-repeat;
			border: 1px solid #FCCECE;
			color: #CD4545;
		}
		div.MSG_alert{
			background: #FFFBEE url(../images/BG_MSG_alert.gif) 10px 8px no-repeat;
			border: 1px solid #FFE285;
			color: #B1A144;
		}
		div.MSG_success{
			background: #DCFFFA url(../images/BG_MSG_success.gif) 10px 8px no-repeat;
			border: 1px solid #BCE2D6;
			color: #349640;
		}
		div.MSG_error a.close, div.MSG_alert a.close, div.MSG_success a.close{
			display: block;
			width: 11px;
			height: 11px;
			overflow: hidden;
			position: absolute;
			top: 10px;
			right: 10px;
		}
		div.MSG_error a.close span, div.MSG_alert a.close span, div.MSG_success a.close span{
			display: none;
		}
		div.MSG_error a.close{
			background: transparent url(../images/BG_MSG_error_close.gif) left top no-repeat;
		}
		div.MSG_alert a.close{
			background: transparent url(../images/BG_MSG_alert_close.gif) left top no-repeat;
		}
		div.MSG_success a.close{
			background: transparent url(../images/BG_MSG_success_close.gif) left top no-repeat;
		}


/*	=Listing
	----------------------------------------------------------------------------- */	
		/* Listing News */	
			ul.listing_news{
				margin: 0;
				list-style-type: none;
			}
			ul.listing_news li{
				background: transparent url(../images/BG_dotted_line.gif) left top repeat-x;
				margin-bottom: 10px;
				padding-top: 10px;
				line-height: 131%;
			}
			ul.listing_news li a{
				color: #555;
			}
			ul.listing_news li small{
				font-size: 9px;
				color: #333333;
			}
		
		/* Listing Our Team */
			ul.listing_our_team{
				list-style-type: none;
				margin: 0;
			}
			ul.listing_our_team li{
				margin-bottom: 20px;
				width: 498px;
				overflow: hidden;
			}
			ul.listing_our_team li img{
				float: left;
			}
			ul.listing_our_team li div{
				width: 426px;
				float: right;
			}
			ul.listing_our_team li div strong{
				display: block;
				color: #000000;
				font: bold 12px Arial, Helvetica, sans-serif;
				text-transform: uppercase;
			}
			ul.listing_our_team li div big{
				color: #A8A9AD;
				display: block;
				font: bold 10px Arial, Helvetica, sans-serif;
				margin-bottom: 3px;
				text-transform: uppercase;
			}
			
		/* Listing Portfolio Companies */
			ul.listing_portfolio_companies{
				list-style-type: none;
				margin: 0;
			}
			ul.listing_portfolio_companies li{
				margin-bottom: 20px;
				width: 498px;
				overflow: hidden;
			}
			ul.listing_portfolio_companies li img{
				float: left;
				border: 1px solid #E8E8E8;
			}
			ul.listing_portfolio_companies li div{
				width: 348px;
				float: right;
			}
			ul.listing_portfolio_companies li div strong{
				display: block;
				color: #000000;
				font: bold 12px Arial, Helvetica, sans-serif;
				text-transform: uppercase;
			}
			
		/* Listing Global */
			ul.listing_global{
				margin: 0 0 25px 0;
				list-style-type: none;
				clear: both;
			}
			ul.listing_global li{
				width: 730px;
				overflow: auto;
				border: 1px solid #E8E8E8;
				padding: 9px;
				margin-bottom: 5px;
				background-color: #F7F7F7;
				position: relative;
			}
			ul.listing_global li em.time_stamp{
				position: absolute;
				width: 110px;
				top: 9px;
				right: 9px;
				font-size: 9px;
				text-align: right;
				color: #969696;
				line-height: normal;
				font-style: normal;
			}
			ul.listing_global li div.image_holder{
				width: 48px;
				height: 48px;
				border: 1px solid #E8E8E8;
				background-color: #fff;
				float: left;
				margin-right: 5px;
				overflow: hidden;
			}
			ul.listing_global li div.file_type_cal{
				background: #fff url(../images/file_type_cal.gif) left top no-repeat;
			}
			ul.listing_global li div.file_type_cal small{
				display: block;
				text-align: center;
				color: #FFFFFF;
				font-size: 10px;
				font-family: "Arial Black", Arial, Helvetica, sans-serif;
				line-height: 18px;
				text-transform: uppercase;
				background-color: #D90C0C;
			}
			ul.listing_global li div.file_type_cal big{
				display: block;
				text-align: center;
				color: #555;
				font-size: 26px;
				font-family: "Arial Black", Arial, Helvetica, sans-serif;
				line-height: 30px;
				text-transform: uppercase;
			}
			ul.listing_global li div.details_holder{
				width: 560px;
				overflow: hidden;
				float: left;
			}
			ul.listing_global li div.details_holder big a{
				color: #14B0C3;
			}
			ul.listing_global li div.details_holder big{
				font-size: 14px;
			}
			ul.listing_global li div.details_holder big small{
				font-size: 10px;
			}
			ul.listing_global li div.details_holder p{
				margin-bottom: 0;
			}
			ul.listing_global li div.details_holder p small{
					display: block;
					color: #A8A9AD;
					font-size: 9px;
			}
			ul.listing_global li div.name{
				width: 250px;
				float: left;
				margin-right: 10px;
			}
			ul.listing_global li div.email{
				width: 250px;
				float: left;
			}
			ul.listing_global li div.actions{
				position: absolute;
				width: 110px;
				bottom: 9px;
				right: 9px;
				height: 17px;
			}
			ul.listing_global li div.actions img{
				float: right;
				overflow: hidden;
				margin-left: 3px;
			}
			ul.listing_global li div.actions a.comments_count{
				display: block;
				float: right;
				width: 24px;
				height: 17px;
				text-align: center;
				color: #E91939;
				font: normal 9px/12px Arial, Helvetica, sans-serif;
				background: transparent url(../images/BG_action_comments.gif) left top no-repeat;
				overflow: hidden;
			}
			/* Listing Global Special */
				ul.listing_global_special{
					margin-bottom: 15px;
				}
				ul.listing_global_special li{
					background: none;
					border: 0;
				}
				ul.listing_global_special li div.actions{
					top: 50px;
				}
				ul.listing_global_special li a.add_your_reply{
					display: block;
					clear: both;
					padding: 35px 0 10px 20px;
					margin: 0 auto;
					width: 80px;
					overflow: hidden;
					background: transparent url(../images/BTN_add.gif) left 35px no-repeat;
					font-size: 9px;
					color: #555;
				}
				ul.listing_global_special li ul{
					margin-bottom: 0;
				}
				ul.listing_global_special li ul li{
					width: 655px;
					clear: both;
					float: right;
					border: 1px solid #E8E8E8;
					background-color: #F7F7F7;
				}
				ul.listing_global_special li ul li div.details_holder{
					width: 500px;
				}
				ul.listing_global_special li ul li div.actions{
					top: auto;
				}
				
			
			
			
/*	=Forms
	----------------------------------------------------------------------------- */
	/* Inline Forms */			
		fieldset.inline_forms{
			border: 0;
			margin-bottom: 25px;
		}
		fieldset.inline_forms label{
			width: 100px;
			font-size: 12px;
			text-align: right;
			float: left;	
			line-height: 20px;	
			color: #555555;
		}
		fieldset.inline_forms p{
			width: 388px;
			float: right;
			margin: 0;
		}
		fieldset.inline_forms p input.text{
			width: 280px;
			float: left;
		}
		fieldset.inline_forms p select{
			width: 155px;
		}
		fieldset.inline_forms p textarea{
			width: 275px;
			height: 130px;
			overflow: auto;
			padding: 5px;
			float: left;
		}
		fieldset.inline_forms p label{
			width: auto;
			font-size: 10px;
			text-align: left;
			float: none;	
			line-height: normal;	
		}
		fieldset.inline_forms p span.required{
			float: left;
			display: block;
			width: 21px;
			height: 21px;
			overflow: hidden;
			text-align: center;
		}
		fieldset.inline_forms div.dotted_line{
			height: 1px;
			overflow: hidden;
			clear: both;
			padding: 15px 0 0 0;
		}
		fieldset.inline_forms p em{
			display: block;
			font-size: 9px;
			color: #555555;
			font-style: normal;
		}
		fieldset.inline_forms br{
			clear: both;
		}
		fieldset.inline_forms img.logo_preview{
			border: 1px solid #E8E8E8;
			padding: 1px;
		}

		div.login fieldset.inline_forms label{
			width: 167px;
		}
		div.login fieldset.inline_forms p{
			width: 375px;
		}
		div.login fieldset.inline_forms  p input.text{
			width: 200px;
		}
		/* Login Box */
			fieldset.login_box{
				border: 1px solid #E8E8E8;
				padding: 1px;
				background-color: #F7F7F7;
				width: 266px;
				height: 180px;
				margin: 50px auto 0 auto;
			}
			fieldset.login_box label{
				width: 85px;
				color: #333;
			}
			fieldset.login_box p{
				width: 170px;
			}
			fieldset.login_box p input.text{
				width: 140px;
			}
			fieldset.login_box p .button a {
				background-image: url(../images/BG_button_left_gray.gif);
			}
		
		/* add new form */
			fieldset.add_new_form{
				border: 1px solid #E8E8E8;
				padding: 1px;
				background-color: #F7F7F7;
				margin: 0 0 10px 0;
			}
			fieldset.add_new_form label{
				width: 150px;
				color: #333;
			}
			fieldset.add_new_form p,
			fieldset.add_new_form div.fix_company_rows{
				width: 585px;
				float: right;
			}
			fieldset.add_new_form p textarea{
				width: 444px;
				height: 74px;
			}
			fieldset.add_new_form p.when span{
				display: block;
				float: left;
				margin-right: 3px;
			}
			fieldset.add_new_form p .button a {
				background-image: url(../images/BG_button_left_gray.gif);
			}
			ul.listing_global fieldset.add_new_form p{
				width: 550px;
			}
		/* Add New Report */
			fieldset.add_new_report label{
				width: 260px;
				color: #333;
			}
			fieldset.add_new_report p{
				width: 475px;
			}
			fieldset.add_new_report p textarea{
				width: 444px;
				height: 74px;
			}
			fieldset.add_new_report p.when span{
				display: block;
				float: left;
				margin-right: 3px;
			}
			fieldset.add_new_report p .button a {
				background-image: url(../images/BG_button_left_gray.gif);
			}
			
		/* Add New Company */
			fieldset.add_new_company label{
				width: 150px;
				color: #333;
			}
			fieldset.add_new_company p,
			fieldset.add_new_company div.fix_company_rows{
				width: 585px;
				float: right;
			}
			fieldset.add_new_company p textarea{
				width: 444px;
				height: 74px;
			}
			fieldset.add_new_company p.when span{
				display: block;
				float: left;
				margin-right: 3px;
			}
			fieldset.add_new_company p .button a {
				background-image: url(../images/BG_button_left_gray.gif);
			}
			fieldset.add_new_company p.template_file{
				background: transparent url(../images/template_file.gif) left top no-repeat;
				padding-left: 20px;
				width: 565px;
			}


