﻿@charset "utf-8";
/* CSS Document

orange:#EA7A01;
dark green: #629419;
mid green: #9FCA6B;
light green: #BDE0A5


 */
/*---------- Global -------------*/

* { 
	margin:0; 
	padding:0;
}
body { 
	background:url(/images/body_bg.png) repeat-x #FFE6BF;
	direction:rtl;
	font-family: Tahoma, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
}
p {
	
}
a {
	text-decoration:underline;
	outline:none;
	color:#EA7A01;
}
marquee {
	display:block;
	clear:both;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
.clear {
	display:block;
	clear:both;
}
h1 {
	background:url(/images/bullet.png) right top no-repeat;
	font-size:26px;
	font-weight:bold;
	padding:14px 90px 10px 0;
	margin-right:-20px;
}
h1 a:after {
	content:"»";
}
h2 {
	background:url(/images/bullet.png) right bottom ;
	font-size:18px;
	font-weight:normal;
	padding:5px 0 5px 0;
	marign-bottom:10px;
	color:#EA7A01; 
	display:inline;
	line-height:2em;
}
/*--------------- form--------------------*/
.form_container{
	width:610px;
	padding:5px;
}
.res_container{
	width:590px;
	height:100%;
	padding:5px;
}
.res_data_container{
	width:324px;
	float:right;
	background: url(/images/res_data_container.jpg)  right center repeat-y ;
}
.res_data_header{
	width:324px;
	height:47px;
	float:right;
	background: url(/images/res_data_header.jpg)  right center repeat-y ;
}
.res_data_footer{
	width:324px;
	height:11px;
	float:right;
	background: url(/images/res_data_footer.jpg)  right center repeat-y ;
}
.img_container{
	float:left;
}
form {
	width:310px;
	padding:5px;
	margin:auto;
} 
textarea {
	width:310px;
	font-size: 13px;
	background-color: #F9F9F9;
	border: 1px dotted #FF9B05; 
	margin:5px 0px  5px  0px;
}
.check_box {
	display:inline;
}
select {
	border:1px dotted #FF9B05;
	font-size:15px;
	height:30px;
	margin:5px 0;
	width:313px;
	padding:0;
}
label{
	width:300px;
	font-size: 15px;
	display:block;
	margin:5px 0px  5px  0px;
	padding-top:5px;
}
.texta {
	width:310px;
	height:25px;
	font-size: 13px;
	background-color: #f9f9f9;
	border: 1px dotted #FF9B05; 
	margin:5px 0px  5px  0px;
	padding-top:10px;
 }
select.texta {
	padding:0;
}
.botton {
	width:310px;
	height:37px;
	background: #629419;
	border: 1px solid #FF9B05 ; 
	margin:5px 0;
	font-family:Tahoma;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}
.no_results, .yes_results {
	width:610px;
	text-align:center;
	display:block;
	background:#FBEFEF;
	border: 2px dotted #eee;
	margin:20px 0;
	padding:20px 0;
	font-size:1.4em;
}
.yes_results {
	background:#ECF4EC;
}
.search_results{
	border-top:2px dashed #FFD492;
	margin-top:15px;
	padding:15px 0;
	width:100%;
}
.search_results h2 {
	margin-right:250px;
} 
.search_results th {

}
.search_results td {

}
.search_results tr {

}
.check{
	display:block;
	float:right;
	margin-right:-20px;
	margin-top:-20px;
}
table{
	border:1px dashed #FFD492;
	width:100%;
}
tr {
	border-bottom:1px dashed #FFD492;
}
th {
	background:#FFD492 none repeat scroll 0 0;
	padding:10px;
	text-align:center;
}
td{
	padding:5px;
	border-top:1px dashed #FFD492;
}
.show_data{
	width:250px;
	
	float:right;
	padding:5px 20px 5px 70px;
	margin:5px 0px  5px  0px;
}
.res_img{
	padding:30px 30px;
	margin:5px 7px;
	background: url(/images/data_image_frame.png)  center center no-repeat ;
}
/*-----------page_details-----------------*/
.chart_container {
	width:320px;
	margin-left: 20px;
	display:block;
	padding-left:20px;
	border-left: 1px dashed #ddd;
	float:right;
}
.news {
	width:245px;
	height: 260px;
	overflow:hidden;
	float:left;
}
.news h2 {
	margin-bottom:20px;
}

.markets_item {
	display:block;
	padding:25px 0;
	border-bottom: 1px dashed #ddd;
	min-height:85px;
}
.markets_icon{
	width:85px;
	height: 85px;
	display:block;
	float:right;
	margin-left:20px;
	background:url(/images/markets_icon.png) right top no-repeat;
}
.markets_item:hover{
	background:transparent url(/images/more2.png) no-repeat scroll left bottom
}
.markets_item:hover a {
	color:#000;
}
.markets_icon a{
	width:100%;
	height: 100%;
	display:block;
	text-decoration:none;
}
.markets_item h1 {
	padding:0;
	background:none;
	font-size:20px;
	font-weight:bold;
}
.markets_item h1 a {
	text-decoration:none;
	color:#EA7A01;
}
.page_details_container{
	display:block;
	border-bottom: 2px dashed #FFD492;
	padding-bottom:10px;
}
#chart_page_details {
	min-height:280px;
	padding-top:10px;
}
.page_details_container p.description{
	font-size:1.12em;
}
.page_details_header{
	width:580px;
	padding:30px 20px 25px 0px;
	background: url(/images/page_details_header.jpg) top center no-repeat ;
	color:#FF9900;
	font-size:14px;
	display:block;
	
}
.page_details_body{
	width:550px;
	padding:0px 20px 10px 0px;
	display:block;
}
.page_details_footer{
	width:600px;
	height:21px;
	background: url(/images/page_details_footer.jpg) top center no-repeat ;
	display:bolck;
}
/*-----------news-----------------*/
.right_news{
	
}
.left_news{
	
}
/*-----------market sticky note-----------------*/
.markets_sticky_note{
	width:300px;
	background: url(/images/sticky_note_p.jpg) center center repeat-y;
	display:block;
	float: right;
}
.markets_sticky_note_body{
	width:250px;
	padding:0px 30px 0px 0px;
	font-size:12px;
	color:#000000;
}
.markets_sticky_note_footer{
	width:300px;
	padding:0px 0px 0px 0px;
	height:55px;

	color:#ffffff;
	background: url(/images/sticky_note_footer.jpg) top center no-repeat;
	border:0;
}

.markets_sticky_header{
	width:300px;
	height:38px;
	background: url(/images/h4_header.jpg) top center no-repeat;
}
/*-----------sticky note-----------------*/
.sticky_note{
	width:300px;
	margin:10px 10px  0px 0px;
	background: url(/images/sticky_note_p.jpg) top center repeat-y;
	display:block;
	float: right;
}
.sticky_note_body{
	width:250px;
	padding:10px 35px 10px 0px;
	font-size:12px;
	color:#000000;
}
.sticky_note_address{
	padding:1px 0px 5px 0px;
}
a.sticky_note_address {
	color:#FF9900;
	font-size:13px;
}
a.sticky_note_address:hover{
	color:#000;
}
.sticky_note_body a{
	text-decoration: none;
	font-size:12px;
	color:#000000;
	}
.sticky_note_link{
	width:250px;
	padding:5px 30px 2px 10px;
	font-size:12px;
	margim-top:10px;
	color:#000000;
}
.sticky_note_link a{
	text-decoration: none;
	font-size:12px;
	color:#000;
}
.sticky_note_link a:hover{
	text-decoration: none;
	font-size:12px;
	color:#FF9900;
}
h4 a{
	text-decoration: none;
	color:#39395B;
}
h4 a:hover{
	text-decoration: none;
	color:#FF9900;;
}
h4{
	width:230px;
	padding:25px 70px 14px 0px;
	color:#ffffff;
	background: url(/images/sticky_note_h4.jpg) top center no-repeat;
	border:0;
	text-decoration: none;
}
.sticky_note_more {
	background:url(/images/more.png) right center no-repeat;
	width:100%;
	height:30px;
	float:right;
	padding:5px ;
	text-indent:-8000px;
	text-decoration:none;
}
.sticky_note_footer{
	width:230px;
	padding:15px 70px 40px 0px;
	color:#ffffff;
	background: url(/images/sticky_note_footer.jpg) top center no-repeat;
	border:0;
}

.sticky_header{
	width:300px;
	height:38px;
	background: url(/images/h4_header.jpg) top center no-repeat;
}

/*-----------top-----------------*/
.top-header { 
	width:985px; 
	min-height:297px; 
	margin:auto; 
	background:url(/images/top_bg.png) center top no-repeat; 
	display:block; 
}
.top-header a.logo {
	display:block;
	width:380px;
	height:255px;
	background:url(/images/investolife_logo.png) center bottom no-repeat;	
	text-indent:-8000px;
	text-decoration:none;
	float:left;
	margin-bottom:-60px;
}
/*-----------dream-----------------*/
.dream{
	width:610px;
	margin-bottom:20px;
}
.job_dream{
	width:269px;
	height:227px;
	background:url(/images/your_dream1.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.car_dream{
	width:269px;
	height:227px;
	background:url(/images/your_dream3.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.mobile_dream{
	width:269px;
	height:227px;
	background:url(/images/your_dream6.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.computer_dream{
	width:269px;
	height:227px;
	background:url(/images/your_dream4.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.realestate_dream{
	width:269px;
	height:227px;
	background:url(/images/your_dream2.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.other_dream{
	width:269px;
	height:227px;
	background:url(/images/your_dream5.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.chart_dream{
	width:269px;
	height:227px;
	background:url(/images/chart_dream.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.price_dream{
	width:269px;
	height:227px;
	background:url(/images/price_dream.jpg) center center no-repeat;
	display:block;
	float:right;
	margin-right:20px;
}
.dream_botton_search{
	background:url(/images/dream_botton_search.png) top center no-repeat;
	width:72px;
	height:42px;
	float:left;
	margin-top:160px;
}
 a.dream_botton_search:hover{
	background:url(/images/dream_botton_search.png) bottom center no-repeat;
}
.dream_botton_enter{
	background:url(/images/dream_botton_enter.png) top center no-repeat;
	width:72px;
	height:42px;
	float:left;
	margin-top:180px;
}
 a.dream_botton_enter:hover{
	background:url(/images/dream_botton_enter.png) bottom center no-repeat;
}
/*----------- menu-----------------*/

.top-menu {
	clear:both;
	display:block;
	width:930px;
	padding-right:10px;
	margin: -62px auto 25px auto;
	min-height:40px;
}
a.m1, a.m2, a.m3, a.m4, a.m5, a.m6   {
	display:inline-block;
	height:40px;
	text-indent:-8000px;
	background:url(/images/top-menu.png) left top no-repeat;
	text-decoration:none;
	float:left;
	margin-bottom:15px;
	z-index:1;
}
a.m1 {
	background-position: right top;
	width:140px;
}
a.m1:hover {
	background-position: right bottom;
}
a.m2 {
	width:180px;
	background-position: -610px top;
}
a.m2:hover {
	background-position: -610px bottom;
}
a.m3 {
	width:180px;
	background-position: -430px top;
}
a.m3:hover {
	background-position: -430px bottom;
}
a.m4 {
	width:170px;
	background-position: -260px top;
}
a.m4:hover {
	background-position: -260px bottom;
}
a.m5 {
	width:120px;
	background-position: -140px top;
}
a.m5:hover {
	background-position: -140px bottom;
}
a.m6 {
	width:140px;
	background-position: left top;
}
a.m6:hover {
	background-position: left bottom;
}
ul#topnav {
	margin: 0; padding: 0;
	float: right;
	width: 930px;
	list-style: none;
	position: relative;
	font-size: 1.2em;
}
ul#topnav li {
	float: right;
	margin: 0; padding: 0;
}
ul#topnav li a {
	z-index:1;
}
ul#topnav li span {
	float: left;
	height:20px;
	padding: 25px 40px 30px 0;
	position: absolute;
	left: -25px; top:32px;
	display: none;
	width: 930px;
	background: url(/images/menu_over.png) right bottom no-repeat;
	color: #EA7A01;
	z-index:0;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { 
	display: inline;
	color:#fff;
	padding:0 10px;
	border-left:dotted 1px #eee;
}
ul#topnav li span a:hover {}


/*------------- main content--------------*/

.maincontent {
	width:985px;
	display:block;
	margin:auto;
	clear:both;
}
.main-top {
	display:block;
	width:100%;
	height:25px;
	background:url(/images/main-top.png) center bottom no-repeat;
	clear:both;
}
.main {
	display:block;
	background:url(/images/main_bg.png) center center repeat-y;
	clear:both;
	padding:0 40px 0 15px;
	overflow:hidden; /* to fix the display of the main background if the content is less than the sidebar*/
}
.main-bottom {
	display:block;
	width:100%;
	height:25px;
	background:url(/images/main-bottom.png) center top no-repeat;
	clear:both;
}
.main-data {
	float:right;
	display:inline-block;
	width:770px;
}
.sidebar {
	width:300px;
	float:left;
	display:inline-block;
}
.sidebar2 {
	width:140px;
	float:left;
	display:inline-block;
	padding:10px;
}
.int_ad {
	width:120px;
	border:2px solid #EFEFEF;
	margin:5px 10px;
	padding:0;
	text-align:center;
}
.int_ad:hover {
	border-color: #EA7A01;
}
.bubble-note {
	width:276px;
	height:170px;
	padding: 12px 12px 5px 12px;
	background:url(/images/bubble-note-bg.jpg) no-repeat;
}
.pin-note {
	height:130px;
	padding:11px 38px 14px 14px;
	width:248px;
	background:url(/images/pin-note-bg.jpg) no-repeat;
}
.v-add {
	width:300px;
	padding-top:70px;
	background:url(/images/v-add-bg.png) center top no-repeat;
}
.v-add-in {
	padding:0 15px 30px;
	width:270px;
	background:url(/images/v-add-in-bg.png) center bottom no-repeat;
}
.v-add-box1 {
	border:2px solid #EFEFEF;
	display:inline-block;
	height:125px;
	margin:5px 2px;
	width:125px;
	clear:none;
	text-align:center;
}
.v-add-box1:hover {
	border-color: #EA7A01;
}
.v-add-box2 {
	border:2px solid #EFEFEF;
	display:inline-block;
	margin:5px 2px;
	width:258px;
	clear:both;
	text-align:center;
}
.v-add-box2:hover {
	border-color: #EA7A01;
}
/*----------------  Slider ---------------*/
#slider {
	overflow:hidden;
	height:180px;
}
.slider-image {
	float:right;
	margin-left:10px;
	overflow:hidden;
}
.slider-image a img {
	background: #fff center;
}
.more {
	background:url(/images/more.png) center center no-repeat;
	width:68px;
	height:30px;
	float:left;
	text-indent:-8000px;
	text-decoration:none;
}
#slider li .descr {
	padding-top:25px;
}
    /* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */				
#content{
		position:relative;
		float:right;
		direction:ltr;/* fix the right to left layout problem*/
		margin: 33px 60px 0 0;
		}			

/* Easy Slider */

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	direction:rtl;/* fix the right to left layout problem*/
	}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:490px;
	height:180px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:26px;
	height:28px;
	position:absolute;
	left:-30px;
	top:70px;
	z-index:1000;
	}	
#nextBtn, #slider1next{ 
	left:490px;
	}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:26px;
	height:28px;
	background:url(/images/btn_next.png) no-repeat right top;
	}
#prevBtn a:hover, #nextBtn a:hover,
#slider1next a:hover, #slider1prev a:hover{  
	background-position:right bottom;
	}	
#nextBtn a, #slider1next a{ 
	background-position:left top;
	}
#nextBtn a:hover, #slider1next a:hover{ 
	background-position:left bottom;
	}


/*--------------- footer--------------------*/

.footer {
	display:block;
	clear:both;
	padding:0 45px 0 25px;
	margin:-10px auto 10px auto;
	width:915px;
}
.copyright {
	float:right;
	margin:10px 0;
}
.privacy {
	margin-right:-5px;
	display:block;
}
.privacy a {
	padding:5px 8px;
	margin-bottom:5px;
	display:inline-block;
}
.designed {
	float:left;
	margin-top:10px;
}
.designed a {
	display:block; 
	text-decoration:none;
	width:110px;
	height:42px;
	background-image:url(http://code95.com/images/code95_logo_black_designed.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	text-indent:-8000px;
}
.designed a:hover {
	background-position: left top;
}
/*------- capital_markets -------------*/
.capital_markets_text{
	margin:30px 30px 10px 30px;
	padding: 10px 20px;
	border-bottom:5px solid #C8C8C8;
	
}
.capital_markets_box{
	width:230px;
	margin:10px;
	padding: 5px 20px;
	border:5px solid #C8C8C8;
	float:right;
	
}
/*------- news ticker -------------*/

#ticker { height:128px; overflow:hidden; margin-bottom:8px;}
#ticker dt { padding:10px 0 5px 0; color:#EA7A01; }
#ticker dd { padding:0 0 10px 0; border-bottom:1px dotted #ddd; }
#ticker dd.last { border-bottom:1px solid #ffffff; }
#ticker div { margin-top:0; }
#ticker a { text-decoration:none; color:#aaa;}
#ticker a:hover {color:#000;}

/*------- news ticker -------------*/

#ticker_markets { overflow:hidden; margin-bottom:8px;}
#ticker_markets dt { padding:10px 0 5px 0; color:#EA7A01; }
#ticker_markets dd { padding:0 0 10px 0; border-bottom:1px dotted #ddd; }
#ticker_markets dd.last { border-bottom:1px solid #ffffff; }
#ticker_markets div { margin-top:0; }
#ticker_markets a { text-decoration:none; color:#aaa;}
#ticker_markets a:hover {color:#000;}

/*------- admin -------------*/
/*------- admin -------------*/
.admin{
	
}
.logo_admin{
	display:block;
	width:100%;
	height:255px;
	background:url(/images/investolife_logo.png) center bottom no-repeat;	
}
.admin_form{
	display:block;
	width:330px;
	margin:auto;
	height:255px;
}

.admin_links{
	width:100%;
	height:25px;
	margin-top:40px;
	background:url(/images/admin_links.jpg) top center;
}
.admin_links a{
	padding:0px  5px;
	color:#000;
	font-size:12px;
}
.main_news{
	width:100%;
	border-bottom:5px solid #C8C8C8;
	margin:15px 0px;
	padding-bottom:10px;
}

/*-------- inner pages -------------*/
.inner_wrapper_links {
	float:right;
	display:block;
	margin-left:15px;
	width:140px;
	
}
.inner_wrapper_links a {
	display:block;
	padding:8px 4px;
	border-bottom:1px dotted #fff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background:#E4F6D7;
	color:#333;
	border-right:5px solid #000;
}
.inner_wrapper_links a:hover {
	color:#333;
	background:#FFBF5E;
}
.inner_wrapper_links a.selected {
	color:#333;
	background:#FFBF5E;
}
h1.inner_h1 {
	font-size:1.6em;
	margin:0;
	padding:0 0 15px;
	color:#EA7A01;
	background:none;
}
.inner_h1:after {
	content:"»";
}
.inner_data {
	display:block;
	float:left;
	width:610px;
	position:relative;
	overflow:hidden;
}
.inner_data p {
	font-size:14px;
	color:#700000;

}
.inner_data h3 {
	font-size:14px;
	font-weight:bold;
}
.inner_data h4 {
	font-size:14px;
	font-weight:bold;
	color:#92BD5A;
}
.navigation {
	clear:both;
	display:block;
	margin:40px auto auto;
	text-align:center;
}
.navigation a, .navigation u {
	border:1px solid #d3d3d3;
	display:inline-block;
	margin:2px;
	padding:4px 9px;
	text-align:center;
	text-decoration:none;
	color:#d3d3d3;
	font-weight:bold;
	background:#fff;
	font-size:10px;
}
.navigation u {
	border:none;
	background:none;
	color:#000;
}
.navigation a:hover {
	background:#FFBF5E;
	color:#000;
}
.top_nav {
	margin:0 0 15px 0;
	padding-bottom:5px;
	display:block;
	height:30px;
	border-bottom:1px dashed #FFD492;
}
.top_nav a {
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.top_nav a {
	padding-left:20px;
	background:url(/images/bullet1.png) 2px bottom no-repeat;
}
.select_all {
	background:#FFD492;
}
.socials {
	display:block;
	margin:0 0 0  10px;
	height:30px;
	width:290px;
}
.inner_data .socials {
	float:left;
	margin-top:50px;
}
.partners {
	display:block;
	width:300px;
	height:148px;
	background:url(/images/partners.png) center center no-repeat;
}
.success {
	margin-top:10px;
	padding-bottom:30px;
	padding-right:123px;
	padding-top:20px;
	width:86%;
	background:url(/images/success_bg.png) right 20px no-repeat;
	clear:both;
}
.success a {
	border-left:1px solid #EEEEEE;
	display:block;
	float:right;
	font-size:14px;
	padding:0 10px;
}

/**************** Administration**********************/

.admin_data {
	width:610px;
}
.admin_data form {
	width:90%;
}
.admin_data label {
	width:100%;
}
.texta, select, textarea, .botton {
	width:100%;
}

/*Administration Menu */

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 270px; /* Main Menu Item widths */
border-bottom: 1px dashed #778;
z-index:9999999;
direction:ltr;
text-align:right;
font-size: 13px;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
text-decoration: none;
padding: 6px 25px 6px 6px;
border-top: 1px dashed #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #f9f9f9; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: green;
}

.sidebarmenu ul li a:hover{
background-color: #FFD492;
color:#000;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 120px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(/images/admin_right_arrow.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

.alert-red {
	color:#cc0000;
	margin-top:30px;
	font-size: 14px;
}