/*-----Common-------*/
*{ 
   margin: 0; 
   padding: 0; 
   border: none;
}

.left {float: left;}
.right {float: right;}
.cl { clear:both;}
ul, li { list-style: none;}

a { text-decoration:none; color: #528DB6;}
a:hover { background-color: #5693be; color:#fff;}

img {border:none}

.container {
	text-align: left;
    position: relative;
    height:auto;
    min-height:100%;
	width: 950px;
    margin-left: auto;
    margin-right: auto;
    font-family:Tahoma, Arial, sans-serif;
    _height:0;
}
.wrap { width: 100%;}
.padding_top10 {padding-top: 10px;}
.padding_bottom10 {padding-bottom: 10px;}

 h1,h2,h3,h4,h5,h6,strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}

th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

body {font: normal 12px Verdana, Geneva, sans-serif; color:#525252;}

/*--------Header---------*/
.header { 
        background-color: #78bde8; 
		height: 44px;
}

.header  a:hover {color:#fff; text-decoration:underline; background-color:#78bde8;}
.greeting, .search {
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #FFF;
}
.greeting {
	    margin-left: 35px;
		margin-top: 10px;
}
.search { 
         margin: 0px 29px 0 0; 
}
*html .search { 
         margin: 0px 15px 0 0;
}
.search img { margin-top: -4px;}
.greeting a { color: #FFF;}
.search_inp { 
             width: 88px;
			 padding: 3px;
			 background-color:#FFF;
			 font-weight:normal;
}


/*---------logotip------------*/
.logo { 
       height: 96px; 
	   text-align: center; 
	   position: relative;	   
}
.logo img { width: 507px;}



/*------------left--------------*/
td.leftColumn { 
               width: 295px; 
			   vertical-align: top; 
			   padding-bottom: 20px;
}

td.leftColumnNarrow { 
               width: 238px; 
}


/* left menu */
.left-menu-1 {  }
	.left-menu-1 ul { list-style:none; margin-bottom:20px; }
	.left-menu-1 .list li { margin-bottom:1px; width: 238px;}
		.left-menu-1 .list li a { display: block;  height:32px; 
									color: #FFF; background: url(../img/li1-mark.gif) 0 0 no-repeat #78bde8;  
									font: bold 16px Georgia, "Times New Roman", Times, serif;  
									letter-spacing: 1px; line-height:32px}
			.left-menu-1 .list li a:hover { background: url(../img/li1-mark.gif) 0 -32px no-repeat #5693be;}
			.left-menu-1 .list li a.active { background: url(../img/li1-mark.gif) 0 -64px no-repeat #5d5d5d;}
			.left-menu-1 .list li a span { display:inline; margin-left:34px;}

		.left-menu-1 .list li.sub { background:none; background-color:#fff; border-bottom:1px solid #72b3e0; }
		.left-menu-1 .list li.sub.last { border-bottom:none}
			.left-menu-1 .list li.sub a { color:#5693BE; background-image:none; background-color:#fff; font: bold 12px Georgia, "Times New Roman", Times, serif; line-height:32px}
				.left-menu-1 .list li.sub a:hover { background-image:none; color:#5d5d5d}
				.left-menu-1 .list li.sub a.active { color:#5d5d5d}
				.left-menu-1 .list li.sub a span {margin-left:34px;}


.left-menu-2 {  }
	.left-menu-2 ul { list-style:none; margin-bottom:19px; }
		.left-menu-2 .list li { width: 238px; border-bottom:1px solid #72b3e0;}
		.left-menu-2 .list li.last { border-bottom:1px solid #fff;}
			.left-menu-2 .list li a { display: block;  height:32px; 
										color: #5693be; background: url(../img/li2-mark.gif) 0 0 no-repeat #f1f1f1;  
										font: bold 16px Georgia, "Times New Roman", Times, serif;  
										letter-spacing: 1px; line-height:32px}
			.left-menu-2 .list li a:hover { color:#fff; background: url(../img/li2-mark.gif) 0 -32px no-repeat #5693be;}
			.left-menu-2 .list li a.active { color:#fff; background: url(../img/li2-mark.gif) 0 -64px no-repeat #5d5d5d;}
			.left-menu-2 .list li a span { display:inline; margin-left:34px;}
		
		.left-menu-2 .list li.sub { background:none; background-color:#fff;}
			.left-menu-2 .list li.sub a { background-image:none; background-color:#fff; font: bold 12px Georgia, "Times New Roman", Times, serif; line-height:32px}
				.left-menu-2 .list li.sub a:hover { background-image:none; color:#5d5d5d}
				.left-menu-2 .list li.sub a.active { color:#5d5d5d}
				.left-menu-2 .list li.sub a span {margin-left:34px;}

.left-menu-3 {  }
	.left-menu-3 ul { list-style:none; margin-bottom:16px; }
		.left-menu-3 .list li { width: 238px; border-bottom:1px solid #fff;  }
			.left-menu-3 .list li a { display: block;  height:32px; 
									color: #fff; background: url(../img/li3-mark.gif) 0 -64px no-repeat #e19634;  
									font: bold 16px Georgia, "Times New Roman", Times, serif;  
									letter-spacing: 1px; line-height:32px}
			.left-menu-3 .list li a:hover { color:#fff; background: url(../img/li3-mark.gif) 0 -32px no-repeat #5693be;}
			.left-menu-3 .list li a.active { color:#fff; background: url(../img/li3-mark.gif) 0 0px no-repeat #5d5d5d;}
			.left-menu-3 .list li a span { display:inline; margin-left:34px;}
			
			.left-menu-3 .list li a.small {font-size:12px; line-height:18px; height:38px; background-image:none; background-color: #aaa}
			.left-menu-3 .list li a.small:hover {color:#fff;  background-image:none; background-color:#5693be;  }
			.left-menu-3 .list li a.small.active { background-color:#E19634; }
			.left-menu-3 .list li a.small span {display:block}
/* /left menu */

						   
.buttons { 
		  /*margin-top: 185px;*/
		  margin: 15px 0 40px 44px;
}
.buttons-2 { margin: 15px 0 20px 0px; }
.buttons-docs a { font-size: 14px; }


/*----Border------*/
.border { width: 19px;}


/*----Center------*/
.center { 
		 vertical-align: top; 
		 padding-bottom: 20px;
		 width:693px;
}
table.info {
	background-color: #f1f1f1;
	padding: 5px 0; 
	width: 100%;
}
.info td {
	vertical-align: top;
}
.info .captions { 
    padding: 10px 0 0 20px; 
}
.info .captions .current_issue { 
                      background:url(../img/current_issue.gif) top left no-repeat;
					  height: 37px;
					  font: bold 20px Georgia, "Times New Roman", Times, serif; 
					  margin: 0;
					  color: #5693bf;
					  padding: 12px 10px 0 40px;
}
.info .number_btn,
.logo .number_btn { 
                   color: #FFF;
                   font: bold 14px Georgia, "Times New Roman", Times, serif; 
				   height: 28px;
				   background-color: #5693bf;
				   float: left;
				   margin: 7px 0 0 0px;
				   text-decoration: none;
}
.info a.number_btn span,
.logo a.number_btn span {
	                    background:url(../img/r_btn.jpg) no-repeat top right;
						float: left;
						height: 28px;
}
.info a.number_btn span span,
.logo a.number_btn span span {
                        background:transparent url(../img/l_btn.jpg) no-repeat scroll left top;
						height: 28px;
						padding: 0px 5px;
						line-height: 25px;
} 
.info td.pic { 
    height: 150px; 
	width: 276px;
	padding-bottom: 5px;
}
.info td.pic img { padding-left: 30px; margin-top: -1px;}
.info .view_table { 
	color: #545454;
	font: normal 12px Verdana, Geneva, sans-serif;
	width: 100%;
}
.info .view_table td{ 
    border-bottom: solid 1px #c0d6e3; 
	padding: 5px 0;
	
}
.info .view_table .first_line td { border-top: solid 1px #c0d6e3;}	
.info .view_table .rightTd { 
    text-align: right; 
}
.info .view_table .rightTd img { cursor: pointer;}
.info td.download { 
    padding-bottom: 5px; // padding-bottom: 10px; 
	width: 276px;
}
.info td.download img { padding-left: 30px;}
.info td.prior_issues {
	padding-left: 40px;
}

table.updates { margin-top: 20px; margin-bottom: -15px;}
.updates h4.recent_updates { 
                             background:url(../img/recent_updates_03.gif) top left no-repeat; 
                             height: 35px; 
							 padding: 10px 0 0 40px; 
							 font: bold 20px Georgia, "Times New Roman", Times, serif; 
							 margin: 0 0 -10px 0;
							 color: #5693bf;
}
.updates td {
	vertical-align: top;
	padding-bottom: 10px;
	color: #525252;
	font: normal 12px Verdana, Geneva, sans-serif;
	line-height: 16px;
}
.updates .leftTd{
/*ahk*/	
	/*padding-top: 4px;*/
	padding-right: 20px;
	font: bold 14px verdana;
	color: #5693bf;
}

/*ahk*/
span.date {
	color: #4983b1;
	font: bold 15px "Courier New", Courier, monospace; 
}


/* footer */
.footer {
	    background-color: #78bde8; 
		height: 44px;
        font: normal 12px Arial, Helvetica, sans-serif;
		color: #FFF;
}
.footer div {
	position: relative;
}
.footer div div.footerBg { position: absolute; top: 0; left: 31px; margin-top: -5px; }
*html .footer div div.footerBg  {left:-840px}
.footer p {
	padding-left:112px;
	line-height: 44px;
}
.footer a:hover {color:#fff; text-decoration:underline; background-color:#78bde8;}
/* /footer */

/*ahk*/
/* copyright */
.copyright {position:relative}
.footer a { color: #fff}
.footer a:visited { color: #fff}

/*---------model_portfolios--------*/
.model_portfolios .str1 td { background-color: #f1f1f1;}
.model_portfolios .str2 td { background-color: #eaeaea;}
.model_portfolios td { 
                       border-right: solid 1px #FFF;
                       border-bottom: solid 1px #FFF;
					   vertical-align:middle;
}
.model_portfolios td div.pad {padding:20px}

.blue_square { 
              width: 45px; 
			  height: 45px; 
			  background-color: #5693bf;
}
.model_portfolios td p { 
       color: #5693bf;
	   font: bold 12px Arial, Helvetica, sans-serif;
}
.model_portfolios td h3 {
	   color: #242021;
	   font: bold 19px "Times New Roman", Times, serif;
}
.model_portfolios td h3 a {	color: #242021; }
.model_portfolios .str1 h3 a:hover { background-color: #f1f1f1; text-decoration:underline; }
.model_portfolios .str2 h3 a:hover { background-color: #eaeaea; text-decoration:underline; }

.center h2.caption1 { 
       float: left; 
	   font: bold 20px Georgia, "Times New Roman", Times, serif; 
	   color: #5693bf;
	   padding: 0 0 12px 20px;
}
.center p.perfomance {
	   color: #5693bf;
	   font: normal 13px Verdana, Geneva, sans-serif;
	   padding: 4px 0 12px 20px;
}
.model_portfolios .number_btn { 
                   color: #FFF;
                   font: normal 12px  Arial, Helvetica, sans-serif; 
				   height: 20px;
				   background-color: #5693bf;
				   float: left;
				   margin: 4px 0 0 0px;
				   text-decoration: none;
}
.model_portfolios a.number_btn span {
	                    background:url(../img/r2_btn.jpg) no-repeat top right;
						float: left;
						height: 20px;
}
.model_portfolios a.number_btn span span {
                        background:transparent url(../img/l2_btn.jpg) no-repeat scroll left top;
						height: 20px;
						padding: 0px 15px;
						line-height: 20px;
} 
.prior_port_btn { margin: 20px 0 0 105px;}
h2.caption2,
h2.caption3{
	 clear: both;
	 color: #5693be;
	 text-align: center;
	 border-bottom: solid 1px #5693bf;
	 border-top: solid 1px #5693bf;
	 padding: 10px 0;
	 font: bold 23px "Times New Roman", Times, serif;
}
h2.caption3 {
	 padding: 7px 0;
	 font: bold 23px "Times New Roman", Times, serif;
	 margin-bottom: 25px;
}
.center p { 
           font: normal 12px Verdana, Geneva, sans-serif; 
		   margin-top: 10px;
}
.center .signature { margin-top: 10px;}

.footer .count { 
                margin: 8px 30px 0px 0;
				height:28px;
}
*html .footer .count { margin-right: 15px;}
.footer .count span { 
     font-weight:bold; 
	 margin: 8px 10px 12px 10px;
}

.logo .number_btn {
	position: absolute;
	top: 70px; //top: 30px;
	left: 90px;
	text-decoration: none;
}
.logo .date{
	position: absolute;
	top: 85px; //top: 40px;
	right: 30px;
	color: #5693bf;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.center .table_wrap{
	 margin: 20px 20px; width:auto;
}
.center .table_wrap table th {
	background-color: #5693bf;
	color: #FFF;
	padding: 10px;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.center .table_wrap table td { 
                              background-color: #ddeaf2;
							  padding: 3px 10px;
							  font: normal 13px Arial, Helvetica, sans-serif;
}
.center .table_wrap p { 
                       margin: 2px 0px 2px 10px;
}
.center h4 { 
            margin: 20px 0;  
			color: #5693bf;
			font-size:15px;
} 
.center .table_wrap h4 { 
                        margin: 0 0 0 10px; 
						color: #5693bf;
}

.model_portfolios2 { 
                   clear:both; 
				   width: 100%;
				   background-color: #f1f1f1; 
}
.model_portfolios2 .menu .aktiv,
.model_portfolios2 .menu .unaktiv {
	                               padding: 12px 30px; 
								   font: bold 17px Georgia, "Times New Roman", Times, serif;									   
}
.model_portfolios2 .menu .aktiv {
	                             background-color: #5693bf; 
								 color: #FFF;
}
.model_portfolios2 .menu .aktiv a { color: #FFF; } 
.model_portfolios2 .menu .unaktiv {
	                               background-color: #f1f1f1; 
								   color: #5693bf;
}
.model_portfolios2 .menu .back { 
                                background-color: #fff; 
								width: 90%; 
								vertical-align:top;
}
.model_portfolios2 .menu .back img { cursor: pointer;}
.model_portfolios2 .project_name { padding: 20px 30px;}
.model_portfolios2 .project_name h5 { 
                                  color: #252122; 
								  font: bold 15px Georgia, "Times New Roman", Times, serif; 
								  margin: 13px 0 5px 65px;
}
.model_portfolios2 .project_name p { 
                                  margin: -5px 0px 0 65px;
								  color: #5693bf; 
								  font: bold 12px Georgia, "Times New Roman", Times, serif; 
}
.container2,
.container3{ 
             background-color: #f1f1f1; 
			 padding: 10px 20px 20px 20px;
}
.container3 { margin-bottom: 20px;}
.container2 .info_table {  
						 background-color: #f1f1f1;
						 width: 100%;
}

.container3 table.info_table {width: 650px; overflow: auto; display: block;}

.container2 .info_table th,
.container3 .info_table th{ 
                            font: bold 12px Arial, Helvetica, sans-serif; 
							padding: 3px 10px;
							white-space:nowrap;
							color:#000;
							
}
.container2 .info_table td,
.container3 .info_table td{ 
                            font: normal 12px Arial; 
							padding: 5px 10px;
							white-space:nowrap;
							color:#000;
							
}
.container2 .info_table tr.str1,
.container3 .info_table tr.str1{ background-color: #e4e4e4;}

.center .formWrap {padding: 20px 20px 0px 20px; background-color: #f1f1f1; margin-top: 10px;}
.center .form { 
     width: 100%; 
	 background-color: #f1f1f1;
	 margin: 10px 0;
}
.center .form textarea{ width: 250px; height: 100px; border: solid 1px #dadada;}
.center .form textarea.message2 {  height: 150px; margin-top: -5px; width: 100%;}
.center .form td { padding: 8px 0; vertical-align:top; color: #525252; font: normal 12px Verdana, Geneva, sans-serif;}
.center .form .leftTd { 
                       text-align: right; 
					   width: 30%; 
					   color:#5693BF; 
					   vertical-align: top; 
					   padding-right:10px; 
					   font: bold 13px Arial;
}
.center .form .email,
.center .form .message,
.center .form .name,
.center .form td select{ 
	width: 150px;
	height: 18px;
	border: solid 1px #dadada; 
	font: normal 13px Arial;
}
.center .form .submit { background-color: #5693BF; padding: 3px; color: #FFF; font:bold 12px Arial, Helvetica, sans-serif;}

.center .form td.borderRight {border-right: solid 1px #a1a1a1; width: 300px;}
.center .form td p.adress {
	font: normal 12px Verdana, Geneva, sans-serif;  
	padding: 0 40px 10px 40px;
	margin: 0;
}
.borderRight div { 
	float: right; 
	padding: 15px 40px 0px 0;
}
.borderRight input { 
	width: 170px; 
	height: 20px; 
	border: solid 1px #dadada;
}
.borderRight label { 
	font: normal 12px Verdana, Geneva, sans-serif;
}

.gray_bg {background-color: #f1f1f1; margin-bottom: 10px; padding: 8px 20px;}
.gray_bg table td { border-bottom: solid 1px #5693BF;}
.gray_bg table .noBorder { border-bottom: none;}
.gray_bg table a { 
	text-decoration: none; 
    display: block;
	height: 27px;
}
.gray_bg table .a1 { background:url(../img/a1.gif) 0 0 no-repeat; width: 182px;}
.gray_bg table .a2 { background:url(../img/a2.gif) 0 0 no-repeat; width: 182px;}
.gray_bg table .a3 { background:url(../img/a3.gif) 0 0 no-repeat; width: 182px;}
.gray_bg table .a4 { background:url(../img/a4.gif) 0 0 no-repeat; width: 208px;}
.gray_bg table .a5 { background:url(../img/a5.gif) 0 0 no-repeat; width: 208px;}
.gray_bg table .a6 { background:url(../img/a6.gif) 0 0 no-repeat; width: 208px;}

.gray_bg table a.activ { background-position: 0 -27px;}

/* titles */
.title-1 { font: 22px Georgia, "Times New Roman", Times, serif; color:#fff; }
.title-2 { font: normal 23px Georgia, "Times New Roman", Times, serif; color:#5693be; }
/* /titles */

/* index login block */
.home-login {  background-color: #78bde8; padding: 10px 37px 9px 27px; margin-bottom: 18px;}
	.home-login .login-header {text-align:right;  margin-bottom:12px}
	.home-login .login-fields {padding-right:4px}
	.home-login table.login { border-collapse:collapse; width:100%; }
		.home-login table.login td {padding-bottom:7px; font-family:Arial;}
			.home-login table.login td.inputs-middle {padding-bottom:9px;}
			.home-login table.login td.leftTd {color:#fff; text-align:right; padding-right:9px}
			.home-login table.login td.rightTd {text-align:right;}
			.home-login table.login td.last {padding-bottom:2px;}
				.home-login table.login td label {color:#fff}
	
	.home-login .inp-cont {width:155px;  float:right}		
		.home-login .inp-box {width:auto;height:22px; display:block; background-color:#fff;}
			.home-login .inp-text {width:149px; padding:3px; }
	.home-login .b-login {text-align:right; margin-top:7px;margin-right:2px}
	.home-login .lost-pw {text-align:right; margin:7px 73px 1px 0;}
		.home-login .lost-pw a.lost-pass {text-decoration:underline; color:#fff;}
	.home-login .checkbox  {margin-left: 1px; margin-right: 5px;}

	.home-login a:hover {color:#fff; text-decoration:underline; background-color:#78bde8;}

/* /index login block */

/* index subscribe block */
.home-subscribe {padding: 15px 38px 12px 20px; background-color: #e6e6e6; margin-bottom: 15px;}
	.home-subscribe .b-sub {padding-left:78px}
/* /index subscribe block */

/* index afam-tv */
.home-afam-tv {padding: 16px 12px 14px 29px; background-color: #e6e6e6; margin-bottom: 15px;}
.home-afam-tv .b-sub { }
.home-afam-tv td.afam-td-right {padding-left:19px}
/* /index afam-tv */


.home-login-narrow { width:238px}
.home-login-narrow .home-login {padding: 10px 14px 9px 12px;}
.home-login-narrow .home-login .inp-cont {width:128px}
.home-login-narrow .home-login .inp-text {width:122px}
.home-login-narrow .home-login table.login td.last {padding-left:10px}
.home-login-narrow .home-login .lost-pw { margin-right:42px;}
.home-login-narrow .home-subscribe .b-sub {padding-left:42px}
.home-login-narrow  .home-afam-tv {padding: 16px 12px 14px 12px;}
.home-login-narrow .home-afam-tv td.afam-td-right {padding-left:7px}



/* index sample newsletter */
.home-sn {  background-color: #f1f1f1; padding: 10px 27px 8px 27px; margin-bottom: 13px;}
	.home-sn .sn-header {margin-bottom:16px; color:#5693be; padding-left:4px}
	.home-sn .sn-content {padding:0 0 13px 4px; }
		.home-sn .sn-content .sn-img {float:left; }
		.home-sn .sn-content .sn-text {float:right; width:360px;}
			.home-sn .sn-content .sn-text .pad {height:17px}
		.home-sn .sn-content .sn-text p { padding:0; margin:0}
/* /index sample newsletter */

/* index guest content */
.home-gc { } 
	.home-gc .home-gc-header { }
	.home-gc .title-1 {color:#5693be;}

	.home-gc .home-benefits { float:left; width:295px;}
		.home-gc .home-benefits .inner {padding:6px 0 0 1px;}
			.home-gc .home-benefits .inner p {margin:0 0 12px 0;}
		.home-gc .home-benefits ul { list-style: none; font:normal 12px Verdana, Geneva, sans-serif; margin: 0 0px 20px 0;}
			.home-gc .home-benefits ul li { background-image: url(../img/list1.gif);
											background-repeat: no-repeat;
											background-position: 1px 50%;
											padding: 4px 0 4px 19px;
											border-bottom: solid 1px #72b3e0;}
				.home-gc .home-benefits ul li.last { border-bottom: none; }

	.home-gc .home-contact { float:right; width:321px;}
		.home-gc .home-contact .inner {padding:6px 0 0 1px;}
			.home-gc .home-contact .inner p {margin:0 0 16px 0;}

	.home-gc .home-contact .home-al-link { padding:8px 0 0 90px; font-weight:bold; margin:0 auto }

	.home-gc .home-br {background-color: #f1f1f1; padding:21px 41px 23px 15px; margin-top:10px;}
		.home-gc .home-br .br-text {float:right; width:212px; color:#000;}
		.home-gc .home-br .br-logo {float:left;}
/* /index guest content */

/* index current issue preview */
.index-cip { background-color: #f1f1f1; padding: 10px 27px 8px 27px; margin-bottom: 13px; }
	.index-cip .cip-header {margin:9px 0 0 0px}
		.index-cip .cip-header table {border-collapse:collapse;}
			.index-cip .cip-header table td {vertical-align:top;}
	.index-cip .issue-number { 
                   color: #FFF;
                   font: normal 18px Georgia, "Times New Roman", Times, serif; 
				   height: 28px;
				   background-color: #62a5d5;
				   float: left;
				   margin: 0px 0 0 12px;
				   text-decoration: none;}
		.index-cip .issue-number span {
								background:url(../img/issue/n-right.gif) no-repeat top right;
								float: left;
								height: 29px;}
		.index-cip .issue-number span span {
								background:url(../img/issue/n-left.gif) no-repeat left top;
								height: 29px;
								padding: 0px 15px;
								line-height: 25px;} 

	.index-cip .cip-content	 { margin:13px 0 0 1px }
		
		.index-cip .cip-content	.cip-img { float: left; margin-right:41px;}
		.index-cip .cip-content	.cip-text { float:left; width:286px; }

		.index-cip .cip-content .cip-items { width:100%; }

		.index-cip .cip-content .cip-items td {border-bottom:1px solid #c2d5e2; line-height:22px}
			.index-cip .cip-content .cip-items td.first {border-top:1px solid #c2d5e2;}
			.index-cip .cip-content .cip-items td.right {float:none; width:41px}
		.index-cip .cip-buttons {margin:4px 0 11px 2px}
			.index-cip .cip-buttons table {border-collapse:collapse;}

/* /index current issue preview */

/* index inside scoop */
.index-scoop {}
	.index-scoop .scoop-header {margin:15px 0 11px 4px; }
	.index-scoop .line { height:1px; border-bottom:1px solid #72b3e0;}
	.index-scoop table {  }
		.index-scoop table th {text-align:right; width:156px; border-bottom:1px solid #72b3e0; color:#5693be; font: bold 14px Verdana,Tahoma,Arial,sans-serif;}
			.index-scoop table th span {padding-right:16px}
		.index-scoop table td {padding:6px 6px 0 6px; border-bottom:1px solid #72b3e0;}
			.index-scoop table td strong.date {font-weight:bold; color:#5693be; font-family:Verdana, Tahoma; font-size:12px}
/* /index inside scoop */


/* prior issues list preview */
.prior-ip { background-color: #f1f1f1; padding: 10px 27px 15px 27px; margin-bottom: 13px; }
	.prior-ip .cip-header {margin:9px 0 0 0px}
		.prior-ip .cip-header table {border-collapse:collapse;}
			.prior-ip .cip-header table td {vertical-align:top;}
	.prior-ip .issue-number { 
                   color: #FFF;
                   font: normal 18px Georgia, "Times New Roman", Times, serif; 
				   height: 28px;
				   background-color: #62a5d5;
				   float: left;
				   margin: 0px 0 0 12px;
				   text-decoration: none;}
		.prior-ip .issue-number span {
								background:url(../img/issue/n-right.gif) no-repeat top right;
								float: left;
								height: 29px;}
		.prior-ip .issue-number span span {
								background:url(../img/issue/n-left.gif) no-repeat left top;
								height: 29px;
								padding: 0px 15px;
								line-height: 25px;} 

	.prior-ip .cip-content	 { margin:13px 0 0 1px }
		
		/*.prior-ip .cip-content	.cip-img { float: left; margin-right:41px;}*/
		.prior-ip .cip-content	.cip-download { float: left; margin-right:41px;}
		.prior-ip .cip-content	.cip-text { float:left; width:286px; }

		.prior-ip .cip-content .cip-items { width:100%; }

		.prior-ip .cip-content .cip-items td {border-bottom:1px solid #c2d5e2; line-height:22px}
			.prior-ip .cip-content .cip-items td.first {border-top:1px solid #c2d5e2;}
			.prior-ip .cip-content .cip-items td.right {float:none; width:41px}
		.prior-ip .cip-buttons {margin:4px 0 11px 2px}
			.prior-ip .cip-buttons table {border-collapse:collapse;}

/* /prior issues list */


.issue-number-top { 
	   color: #FFF;
	   font: normal 18px Georgia, "Times New Roman", Times, serif; 
	   height: 28px;
	   background-color: #62a5d5;
	   float: left;
	   margin: 0px 0 0 12px;
	   text-decoration: none;}
	.issue-number-top span {
			background:url(../img/issue/n-right-2.gif) no-repeat top right;
			float: left;
			height: 29px;}
	.issue-number-top span span {
			background:url(../img/issue/n-left-2.gif) no-repeat left top;
			height: 29px;
			padding: 0px 15px;
			line-height: 25px;} 

.logo .issue-number-top {
	position: absolute;
	top: 70px; //top: 30px;
	left: 90px;
	text-decoration: none;
}


/* inside scoop steps */
.is-steps {background-color:#F1F1F1; padding:11px 20px;}
	.is-steps .left-col { width:179px; margin-right:35px; float:left;}
	.is-steps .right-col { width:179px;  float:left;}
	.is-steps .item-1 {border-bottom:1px solid #5693BF; padding:0 0 5px 0;}
	.is-steps .item-2 {padding:4px 0 0 0;}
	.is-steps a {display:block; font: bold 16px Georgia "Times New Roman";}
		.is-steps a:hover {color:#e19634; background-color:#F1F1F1;}
		.is-steps a.active {color:#e19634; padding-left:28px; background: url(../img/is-steps-bullet.gif) 1px 4px no-repeat; text-decoration:none;}
/* /inside scoop steps*/

.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}


/* hover buttons */
a.b-download { display:block; width: 159px; height:29px; background: url(../img/buttons/download_now.gif) 0 -29px no-repeat; text-decoration:none; }
	a.b-download:hover { background-position:0 0; }

a.b-subscribe { display:block; width: 159px; height:29px; background: url(../img/buttons/subscribe.gif) 0 -29px no-repeat; text-decoration:none; }
	a.b-subscribe:hover { background-position:0 0; }

a.b-prior-issues { display:block; width: 142px; height:28px; background: url(../img/buttons/prior_issues.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-prior-issues:hover { background-position:0 0; }

a.b-issue-item { display:block; width: 41px; height:16px; background: url(../img/buttons/view.gif) 0 -16px no-repeat; text-decoration:none; }
	a.b-issue-item:hover { background-position:0 0; }

a.b-back-to-list { display:block; width: 144px; height:28px; background: url(../img/buttons/back_to_list.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-back-to-list:hover { background-position:0 0; }

a.b-back-to-portfolios { display:block; width: 174px; height:28px; background: url(../img/buttons/back_to_portfolios.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-back-to-portfolios:hover { background-position:0 0; }

a.b-download-full-article { display:block; width: 194px; height:28px; background: url(../img/buttons/download_full_article.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-download-full-article:hover { background-position:0 0; }

a.b-share { display:block; width: 194px; height:28px; background: url(../img/buttons/share.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-share:hover { background-position:0 0; }

a.b-scroll-to-view-all-list { display:block; width: 186px; height:28px; background: url(../img/buttons/scroll_to_view_all_list.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-scroll-to-view-all-list:hover { background-position:0 0; }

a.b-send { display:block; width: 145px; height:28px; background: url(../img/buttons/send.gif) 0 -29px no-repeat; text-decoration:none; }
	a.b-send:hover { background-position:0 0; }

a.b-print-it { display:block; width: 194px; height:28px; background: url(../img/buttons/print_it.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-print-it:hover { background-position:0 0; }

a.b-email-friend { display:block; width: 194px; height:28px; background: url(../img/buttons/email_to_friend.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-email-friend:hover { background-position:0 0; }

a.b-view-2 { display:block; width: 119px; height:29px; background: url(../img/buttons/view2.gif) 0 -29px no-repeat; text-decoration:none; }
	a.b-view-2:hover { background-position:0 0; }

a.b-watch { display:block; width: 119px; height:29px; background: url(../img/buttons/watch.gif) 0 -29px no-repeat; text-decoration:none; }
	a.b-watch:hover { background-position:0 0; }

a.b-alfrank { display:block; width: 158px; height:28px; background: url(../img/buttons/alfrank_btn.gif) 0 -28px no-repeat; text-decoration:none; }
	a.b-alfrank:hover { background-position:0 0; }

a.b-view-3 { display:block; width: 118px; height:25px; background: url(../img/buttons/view3.gif) 0 -25px no-repeat; text-decoration:none; }
	a.b-view-3:hover { background-position:0 0; }

a.b-submit-download { display:block; width: 319px; height:29px; background: url(../img/buttons/submit_download.gif) 0 -29px no-repeat; text-decoration:none; }
	a.b-submit-download:hover { background-position:0 0; }
/* /hover buttons */



/*--------home2----------------*/
/*
.blue .login td .password,
.blue .login td .login,
.blue .login td .email{ 
	width: 152px; 
	padding: 3px 0 3px 3px; 
	color: #000; 
	vertical-align:bottom;
	margin-bottom: 10px;
	margin-left: 2px;
}
.blue .login td .password{ margin-bottom: 7px;}
.blue .login td .checkbox { margin-left: 1px; margin-right: 5px;} 
.blue .login td .loginBtn { margin-top: 3px; display: block; margin-bottom: 6px;}

.blue .login .leftTd { 
	text-align: right;
	padding-right: 9px; 
	width: 89px;
}

.blue .login .rightTd {padding-right:26px}

.blue .login .leftTd span,

 */
/*
.leftColumn .gray { 
	padding: 15px 46px 12px 20px; 
	background-color: #e6e6e6; 
	margin-bottom: 15px;
}
.leftColumn .gray .registration { 
	text-align: right; 
	display: block;
}
*/

/*-------Search Results-----------------*/
.center .copyPages { position: absolute; bottom: 60px; right: 0; width: 683px; }
*html .center .copyPages { width: 100%;}
.center .pages { 
	border-top: solid 1px #5693be; 
	position: relative;
}
.pages .leftPart, .copyPages .leftPart { position: absolute; top: 5px; left: 0;}
.pages .rightPart, .copyPages .rightPart { position: absolute; top: 5px; right: 0;}

.center .pages ul li a,
.center .copyPages ul li a,
.center .pages div { color: #525252; font: normal 12px Verdana, Geneva, sans-serif;}
.center .copyPages ul li a:hover {background-color:#5693BE}

.center .noBorder { border-top: none;}
.center .pages .currentPage { text-align: center; border-bottom: solid 1px #5693be; padding: 5px 0;}

.center .pages li { border-right: solid 1px #525252; float:left; }
.center .pages li a { text-decoration: none; display: block; padding: 1px 6px;}
.center .pages li.noBorder {border-right: none;}
.center .pages .list { margin-top: -1px;}
.center .pages .list ul li.activ { 
	background-color: #5693be; 
	border: none; 
	padding: 0px 0px; 
	margin-left: -1px; 
	margin-top: 0px;
}
.center .pages .list ul li.activ span.current {color:#FFF; font-weight: bold; display: block; padding: 1px 6px;}

.center .searchWrap {color: #525252;}
.center .searchWrap h5 { font: bold 14px Verdana, Geneva, sans-serif; margin-top: 20px; color: #525252;}
.center .searchWrap span.blue { color: #5693be; font-weight: bold;}
.center .searchWrap p { margin: 0; font-size: 12px;}
.center .searchWrap div a { font-size: 12px; color: #4382af;}
.center .searchWrap div a:hover { color: #fff;}




span.hilit {background-color: #C8E3F6; color2:#fff; font-weight: bold;}


/* for content from html editor */
.for-editor {}
	.for-editor ol { font: normal 12px Verdana, Geneva, sans-serif; margin:20px 0 20px 50px; }
		.for-editor ol li { list-style: decimal}
	.for-editor ul { font: normal 12px Verdana, Geneva, sans-serif; margin:20px 0 20px 50px; }
		.for-editor ul li { list-style: disc}

.faq-questions { margin-bottom:10px}
	.faq-questions a {font-size:1em; }

.faq-answers {}
	.faq-answers h2 {color: #525252; font-size:14px; font-weight:bold;}


.gray-block { padding: 20px; background-color: #f1f1f1; margin-top: 10px; }
.gray-block2 { padding: 15px 0 13px 30px; background-color: #f1f1f1;  float: left; width:920px; margin-bottom: 15px; font-family: Verdana, Geneva, sans-serif;}
.gray-block2 .left { width: 284px;}
.gray-block2 .right { width: 636px;}
.gray-block2 .right p { margin: 33px 43px 0 0;}
h6.conditions { font: bold 14px Verdana, Geneva, sans-serif; color:#4a8cba; width: 540px;}
div.conditions { margin: 10px 0 18px 0; float: left;}
.conditions .wrap { width: 475px;}
.conditions .wrap ul { margin: 0 38px 0 2px;}
.conditions ul li { 
	background: url(../img/list1.gif) 0 center no-repeat; 
	padding: 4px 0 5px 16px; 
	border-bottom: solid 1px #72b3e0;
}
.conditions ul li.noBorder { border: none;}
.formTable { margin-bottom: 20px;}
.formTable td { padding: 5px 0;}
.formTable .leftTd {
	width: 384px;
	text-align: right;
	padding-right: 5px;
}
.formTable input { border: solid 1px #c2c2c2; padding: 2px;}
.formTable input.width1 { width: 222px;}
.formTable input.width2 { width: 171px;}
.formTable select { height: 22px; border: solid 1px #c2c2c2;}
.formTable select.width2 { width: 177px;}
.formTable select.width3 { width: 85px; margin-right: 3px;}
.formTable input.radioBtn { border: none;}
.formTable td span { padding-left: 7px;}
.formTable td b { color: #428dbb; font-weight: bold;} 
.formTable td label { margin: 0 20px 0 10px; padding: 0 0 3px 0;}
.formTable td a.orderBtn { background: url(../img/oderBtn.gif) 0 -28px no-repeat; height: 28px; width: 158px; display: block;}
.formTable td a.orderBtn:hover { background-position: 0 0;}
div.links { text-align: center; margin-bottom: 30px;}
div.links a { color: #367daf;}
div.links a:hover { background: none;} 

table.slim {border-collapse:collapse; margin:0;}
	table.slim td { vertical-align:top; padding:0; }


table.account-review  td { color:#000; padding:0px 9px 18px 0;}
table.account-review  th { font-weight:normal; text-align:left; padding:0px 9px 18px 0;}

table.account-review  td.last {padding-bottom:0px}
table.account-review  th.last {padding-bottom:0px}


.portfolio-management { }
.portfolio-management table td {padding:6px 6px 12px 0;vertical-align:top;}

.research-team { }
.research-team table td {padding:6px 6px 12px 0;vertical-align:top;}

/* team-bio steps */
.team-bio-steps {background-color:#F1F1F1; padding:11px 20px;}
	.team-bio-steps .left-col { width:220px; margin-right:35px; float:left;}
	.team-bio-steps .right-col { width:220px;  float:left;}
	.team-bio-steps .item-2 {}
	.team-bio-steps a {display:block; font: bold 16px Georgia "Times New Roman";}
		.team-bio-steps a:hover {color:#e19634; background-color:#F1F1F1;}
		.team-bio-steps a.active {color:#e19634; padding-left:28px; background: url(../img/is-steps-bullet.gif) 1px 4px no-repeat; text-decoration:none;}
/* /team-bio steps*/


.tableWrap2 {
	 margin: 20px 20px; width:auto;
}

.tableWrap2 td {padding:6px}

.email-friend { padding:12px; }
	.email-friend h2 { font: bold 20px Georgia, "Times New Roman", Times, serif;  margin-bottom:10px; color:#5693BE;}
	.email-friend .inp2 {border:1px solid #525252; padding:3px}
	.email-friend .error {display:none; color:#f00; padding: 0 0 6px 0;};

.buy-list { }
.buy-list table {  
		 background-color: #f1f1f1;
		 width: 100%;
}
.buy-list table th { 
		font: bold 11px Arial, Helvetica, sans-serif; 
		padding: 3px 3px;
		white-space:nowrap;
		color:#000;						
}
.buy-list table td { 
		font: normal 10px Arial; 
		padding: 3px 3px;
		white-space:nowrap;
		color:#000;
							
}
.buy-list table tr.str1 { background-color: #e4e4e4;}

.poi-number {  
	/*font: bold 36px Georgia, "Times New Roman", Times, serif; */
	font: bold 36px "Times New Roman", Times, serif;
	color:#78BDE8;
	height: 40px;
	border2:1px solid red;
	text-align:center;
	margin-right:10px
}


/* ---------------------------- afam.tv  ------------------------------ */
.searchWrap2 .pages {
	background: url(../img/afam-tv.jpg) 0 0 no-repeat #78bde8;
	height: 30px;
	font: bold 12px Verdana;
	color: #FFF;
	float: left;
	width: 100%;
	border:none;
}
.searchWrap2 .pages a { display:inline; color: #FFF; font-weight:bold; }
.searchWrap2 .pages a:hover { background: none; color: #c8e2f6;}
.searchWrap2 .pages .left {
	line-height: 30px;
	padding-left: 136px;
	color:#fff;
	font-weight:bold;
}
.searchWrap2 .pages .right {
	line-height: 30px;
	padding-right: 23px;
}
.searchWrap2 .pages .right span { margin: 0 2px; color:#fff; font-weight:bold;}
.searchWrap2 .pages .right .prev { margin-right: 11px;}
.searchWrap2 .pages .right .next { margin-left: 11px;}
.searchWrap2 .pages .right strong.current {color: #c8e2f6}


.center .video { 
	float: left; 
	width: 100%; 
	padding-top: 28px;
}
.center .video .left {
	width: 134px;
}
.center .video .right {
	width: 559px;
}
.center .video .right a,
.center .video2 a {
	font: bold 14px Verdana;
	display: block;
	margin-top: 33px;
	color: #5693be;
}
.center .video2 a { margin-top: 18px;}
.center .video .right a:hover,
.center .video2 a:hover { 
	background: none; 
	text-decoration: underline;
}
.center .video .right .date,
.center .video2 .date {
	display: block;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #aeaeae;
}
.center .video .right p	{ margin: 0; color: #000; margin-right: 15px;}
.center .video2 p{ margin: 0; color: #000; margin-right: 45px;}
.center .marginFix { margin-top: 28px;}
.center .video2 {  margin-left: 90px; padding-top: 30px; margin-bottom: 6px;}
*html .center .video2 { margin-left: 45px;}

.center .video2 h3 {
	font: bold 14px Verdana;
	display: block;
	margin-top: 33px;
	color: #5693be;
}

/* /--------------------------- afam.tv  ------------------------------ */



.tip {
	position: absolute;
	left: 240px;
	width: 200px;
	bottom: 198px;
	z-index: 1000;
}

.tip-c, .tip-cg {
	background: #ffffff;
	padding: 9px 6px 10px 10px;
	font-size: 1.2em;
	color: #5693BE;
}

.tip-cg {
	background: #ffffff;
	border:1px solid #5693BE;
}

.tip-b {
	padding: 0;}

.tip1 {
	position: absolute;
	right: 0px;
	width: 200px;
	bottom: 90px;
	z-index: 1000;
}

.tip2 {
	position: absolute;
	left: 250px;
	width: 200px;
	bottom: 30px;
	z-index: 1000;
}

table.pi-filter { border-collapse: collapse; margin-bottom:15px}
table.pi-filter td { padding:0 10px 0 0; }
table.pi-filter td select { 
	height: 20px;
	width: 90px;
	border: solid 1px #dadada; 
	font: normal 13px Arial;
}

.header-notice { display:none; }

.intro-text { display:none; visibility:hidden; }
