@media screen {
	/* general styles */

	body {
		margin:0px; padding:0px;
		font:0.75em arial, helvetica, Sans-serif;
		background:#eee url('../Img/gradientOuter.gif') 0px 214px repeat-x;
	}
	
	body.default { font-size: 80%; }
	body.medium { font-size: 85%; }
	body.large { font-size: 95%; }

	
	a       { color:inherit; font-weight:inherit; text-decoration:none; font-weight:bold;}
	a:hover { color:inherit; text-decoration:underline; color:#338eb6;}
	img     { border:0px; }
	ul      { padding-left:0px; }
	
	.stdText ul {padding-left:15px;}
	
	.article ul, 
	.article ul ul, 
	.article ul ul ul { margin-left:50px; }
	
	
	br.clear { clear:both; }
	/* advanced search page */
	.search_options table td { vertical-align: top; }
	.search_category_list { width: 200px; }
	
	body.search {background: none;}
	ul.tabbed_nav {display:block; float:left; margin: 4px;}
	ul.tabbed_nav li { float: left; list-style: none; cursor: pointer; margin: 0 4px;}
	ul.tabbed_nav li a { border-radius: 4px 4px 0 0; padding: 4px 13px; background: #338EB6 }
	ul.tabbed_nav a.selected { background: #65bfe8 !important; } 
	ul.tabbed_nav a.tablink { color: #fff;}
	.tabbed_pnl { border-top: 3px solid #65bfe8; float:left; width: 100%;}
	
	
	
	/* shared (among many subpages and views) */
	
	ul.links    { margin:0px; list-style:none; margin-bottom:20px; }
	  .links         li          { padding:0px; margin:0px 0px 1px 0px; width:100%; }
	  .links          a          { display:block; font-weight:bold; padding:4px 10px; font-family:Arial, Sans-serif; color:#000; background:#eee; }
	  .links          a:hover    { background:#C2DDE9; }

	ul.articles { list-style:none; }
	  .articles     ul           {padding-left:30px;}
	  .articles       a          { display:block;color:#000; v-align:top; }
	  .articles       a:hover    { text-decoration:underline; }
	  .articles     img          { float:left; display:block; margin:0px 10px 5px 0px; border:1px solid #444; }
	  .articles      h3          { margin:0px; font-size:1.3em; display:inline;}
	  .articles      h4          { margin:0px; font-size:0.9em; text-transform:uppercase; color:#338eb6; display:inline;}
	  .articles h4 a          { margin:0px;  text-transform:uppercase; color:#338eb6; display:inline;}
	  .articles    span.date     { font-style:italic; } 
	  .articles       p          { margin-top:0px; text-align:justify; }
	  .articles		li			{ padding-left:15px;  background:url('../Img/Icons/arrow_gold.png') 0px 2px no-repeat; clear:both;}
	  .articles		a.delete_button { float:right;}
	  
	  .print_only { display : none; }
	  .copyright { font-style: italic; }
	  
	ul.calendar { padding:0px; margin:0px; list-style:none; }
	  .calendar      li          { background:#eee; margin-bottom:5px; padding:10px; }
	  .calendar       a          { display:block; margin-bottom:2px; }
	  .calendar       a:hover    { text-decoration:underline; }
	  .calendar     div.date     { display:block; float:left; padding:0px 10px 0px 0px; width:40px; height:40px; text-align:center; background:url('../Img/Icons/calendar.png') no-repeat; }
	  .calendar        .date       span       { display:block; margin:0px; padding:2px 1px 2px 0px; color:#fff; font-family:Verdana; font-weight:bold; line-height:0.8em; }
	  .calendar        .date       span.day   { padding-top:5px; font-size:16pt; }
	  .calendar        .date       span.month { font-size:8pt; text-transform:uppercase; }
	  .calendar      h3          { margin:0px; color:#000; font:bold 8pt Arial, Sans-serif; text-decoration:underline; }
	  .calendar    span.details  { display:block; font:8pt Arial, Sans-serif; color:#444; }
	  
	a.issue     { display:block; font-family:Arial; }
	 .issue       img { float:left; padding:3px 20px 20px 0px; }
	 .issue        h3 { color:#295175; font-weight:normal; }
	a.issue:hover  h3 { text-decoration:underline; }
	 .issue        h4 { margin:0px; padding:0px; font-size:10pt; }
	 .issue         p { margin-top:0px; }
	 
	div.newsbox { margin-top:30px; background:url(../img/bg_magazine.gif) repeat-y; border-bottom:3px solid #338EB6; }
	   .newsbox    ul.tabs  { font-family:"times new roman", serif; position:relative; margin:0px; padding:0px; width:100%; height:30px; border-bottom:3px solid #338eb6; list-style:none; background:#ffffff; }
	   .newsbox      .tabs     li        { float:right; display:block; margin:3px 0px 3px 3px; }
	   .newsbox      .tabs     li.active { position:absolute; top:0px; left:0px; padding-bottom:5px; margin:0px; border:3px solid #338eb6; border-bottom:3px solid #fff; border-width: 3px 3px 0 3px; background-color: #fff; height:25px;}
	   .newsbox      .tabs       .active     a       { color:#e38d04; background:none; }
	   .newsbox      .tabs       .active     a:hover { color:#338eb6; background:none; }
	   .newsbox      .tabs      a        { display:block;height:24px; padding-left:7px; padding-right:7px; color:#fff; font-size:18px; background:#338eb6; }
	   .newsbox      .tabs      a:hover  { background:#a9d5e7; }
	   .newsbox    ul.news  { margin:0px; height:auto; overflow:hidden; list-style:none; font-family:arial; padding-left:17px; padding-right:17px; width:586px;}
	   .newsbox      .news     li        { display:block; padding:10px 0px; width:280px; }
	   .newsbox      .news     li.even   { float:left; clear:left; }
	   .newsbox      .news     li.odd    { float:right; clear:right; }
	   .newsbox      .news      a        { display:block; margin:0px; }
	   .newsbox      .news      a:hover     h3 { text-decoration:underline; }
	   .newsbox      .news    img        { float:left; margin:2px 10px 3px 0px; border:1px solid #444; }
	   .newsbox      .news     h3        { margin:0px; font-size:11pt; }
	   .newsbox      .news      p        { margin:0px; }
	   .newsbox      .latestissues       { margin: 0px; list-style: none; padding-left:17px; padding-right:17px;}
	   .newsbox      .latestissues    h3   {color: #666666;
    font-family: "Times New Roman",Serif;
    font-size: 22px; font-weight:normal;}
	   .newsbox      .latestissues      a        { display:block; margin:0px; }
	   .newsbox      .latestissues      a:hover     h3 { text-decoration:underline; }
	   .newsbox      .cover       { margin: 0px; padding-left: 17px; padding-right:17px; list-style: none;}
	   .newsbox      .cover      a        { display:block; margin:0px; }
	   .newsbox      .cover      a:hover     h3 { text-decoration:underline; }
	   .newsbox ul.cover img {float:left; margin:0px 10px 10px 0px;}
	   .newsbox ul.cover p, .newsbox ul.cover h3 {margin:0px; padding:0px;}
	   
	div.archive_menu { font:10pt arial, sans-serif; }
	   .archive_menu   div          { margin-bottom:5px; height:auto; overflow:hidden; }
	   .archive_menu    h3          { display:block; float:left; margin:0px; margin-bottom:5px; padding:3px; font:10pt arial, sans-serif; text-align:right; font-weight:bold;}
	   .archive_menu    ul          { display:block; float:left; margin:0px; padding:3px; list-style:none; } 
	   .archive_menu    li          { display:inline; }
	   .archive_menu     a, .archive_menu span { padding:3px 5px; }
	   .archive_menu     a:hover    { color:#fff; background:#338eb6; }
	   .archive_menu     a.selected { font-weight:bold; color:#fff; background:#e38d04; }
	   
	div.share  { margin-top:0px; height:auto; overflow:hidden; border-bottom:2px solid #ddd; }
	   .share    div.socials  { float:right; padding-top:4px; position:relative; }

       .share    div.socials .twitter { position:absolute; top:0; left:-263px; }       
       .share    div.socials .linkedin { position:absolute; top:0; left:-178px; }
       .share    div.socials .gplus { position:absolute; top:0; left:-111px; }
       .share    div.socials .facebook { position:absolute; top:0; left:-49px; }
       .share div.socials .facebook #fbframe {
            width: 49px !important;
        }
      

	   .share     ul.internal { margin:5px 0px; padding:0px; height:auto; overflow:hidden; float:left; list-style:none; }
	   .share       .internal   li { float:left; padding-right:10px; }
	   .share       .internal    a { padding-right:20px; font:bold 10pt Arial, Serif; }
	   .share       .internal    a:hover { color:#888; }
	   .share       .internal .print { background: #ffffff url(../Img/icon_print.png) no-repeat; width:16px; height:14px; }
       .share       .internal .email { background: #ffffff url(../Img/icon_email.png) no-repeat; height:10px; display:inline-block; margin-top:3px; }
       .share       .internal .comment { background: #ffffff url(../Img/icon_comment.png) no-repeat; width:16px; height:16px; }
       .share       .internal .bookmark { background: #ffffff url(../Img/icon_bookmark.png) no-repeat; width:16px; height:17px; }

	div.picture { float:left; margin:0px 15px 5px 0px; }
	   .picture   span { display:block; margin-top:2px; padding:5px; font:10pt Arial; background:#ddd; }
	   
	div.article { border-bottom:3px solid #444; font:/*11pt*/ arial, Serif; line-height:1.4em; padding-top:20px;}
	
	div.explore { padding:15px 0px; height:auto; overflow:hidden; font:10pt arial; }
	   .explore    p { float:left; } 
	   .explore   ul { float:left; list-style:none; }
	   .explore   li { float:left; margin:0 0 12px 1px; }
	   .explore    a { padding:5px 10px; background:#ddd; }
	   .explore    a:hover { background:#C2DDE9; }
	   
	div.comment_box { clear:both; margin-top:0px; height:auto; overflow:hidden; background:#eee; font:0.95em Arial;  padding:20px;}
	   .comment_box   input.name   { float:left; margin-right:20px; padding:5px; border:1px solid #ccc; width:200px;}
	   .comment_box   label        { float:right; margin:20px; width:350px; }
	   .comment_box   textarea     { clear:both; margin:0 0 0 0; padding:5px; width:570px; font:10pt Arial; border:1px solid #ccc; }
	   .comment_box   input.submit { float:right; margin:20px 0 0 0; padding:5px 15px; border:0px; color:#fff; background:#338eb6; cursor:pointer; }
	   .comment_box   input.submit:hover { background:#a9d5e7; }
	   .comment_box   input.body     { clear:both; margin:0px 20px; padding:5px; width:545px; font:10pt Arial; border:1px solid #ccc; }
	   .comment_box   .commentIntroduction { margin-bottom:10px; }
       .comment_box   .checkbox { display:inline-block; width:125px; }
       .comment_box   .checkbox label { float:none !important; margin: 0 10px 0 10px;  padding:0;float:left;display:block;padding-top:2px}
       .comment_box   .checkbox input { clear:both; float:left; }
       .comment_box   .checkbox-container { margin-top: 5px; float:left; }
    
       .comment-intro { margin: 0 0 10px 0; }   
       .comment_box   .comment-input { float: left; margin: 0 0 10px 0; position:relative; }
       .comment_box   .comment-input   .comment-label { float: left; width: 100%; position:relative; clear:both; margin: 0 0 2px 0; }
       .comment_box   .clear { clear:both; }

       .related_articles {margin:1em 0;}
       .related_articles ul {list-style-type:none;}
       .related_articles ul li {margin:1em 0;}
       .related_articles .related-article-result h4 {font-size:13px;}
       .related_articles p {margin:0;}

	 ul.comments { padding:0px; list-style:none; }
	   .comments   li   { padding:10px 20px; border:1px solid #ccc; }
	   .comments   h3   { font:10pt Arial, Serif; }
	   .comments   span { margin-left:20px; padding-left:20px; border-left:1px solid #ccc; color:#888; }
	   .comments      p { padding-top:10px; font-size:10pt; border-top:1px solid #ccc; line-height:1.2em; }
	


	div.subscribe { margin:20px 0px; padding:20px; /*background:#eee;*/ font-family:arial; font-size:10pt; }
	   .subscribe    a       { /*padding:5px 20px;*/ color:#000; /*background:#338EB6;*/ text-decoration:underline;}
	   /*.subscribe    a:hover { color:#000; background:#a9d5e7; }*/
	   .subscribe    a.getit { float:left; }
	   .subscribe    a.tryit { float:right; }
	   .subscribe    p       { clear:both; padding-top:10px; }
	   .subscribe   ul       { padding-left:0px; }
	   .subscribe	.mandatory-form	{ margin-top: 25px; }
	   .subscribe	.form			{ margin-top: 20px; }
	   .subscribe	.form	.cv-form{ display:none; }
	   
	div.login { margin-left: 0; margin-top: 10px; font: 10pt Arial;}
	   .login label { min-width: 8em; float: left; margin-top: 3px; font-weight:bold; }
	   .login .password { width: 15em; margin-top: 3px;}
	   .login .email { width: 15em; margin-top: 3px;}
	   .login .remember input { margin-top: 3px; margin-left: 8em;}
	   .login label.remember { margin-top: 3px; float: none;}
	   .login .submit { margin: 3px 0; }	
	   .login .error { margin-bottom:10px; color:#ff0000; font-weight:bold; }
	/* header */

	div#header {
		background:#fff;
		position:relative; z-index:200;
	}
		
		#header div.top_header {
			position:relative;
			margin:0px auto;
			width:980px; min-height:157px; height:157px;
			z-index:100;
		}
			#header .top_header        a.logo            { position:absolute; top:32px; left:0px; overflow:hidden; z-index:2; }
			#header .top_header        a.logo img            { width:236px; display: block; padding-bottom: 13px; }
		#header .top_header       ul.channels        { position:absolute; top:105px; left:0px; height:auto; overflow:hidden; }
			#header .top_header         .channels             li         { float:left; display:block; }
			#header .top_header         .channels              a         {  font-family:"times new roman", serif; display:block; padding:0px 10px 0px 10px; font-size:13pt; font-weight:normal; color:#888; background:url('../Img/Icons/arrow_gray.png') 2px 45% no-repeat; }
			#header .top_header         .channels              a.active  { color:#000; background:url('../Img/Icons/arrow_black.png') 2px 45% no-repeat; }
			#header .top_header         .channels              a:hover   { color:#338eb6; background:url('../Img/Icons/arrow_blue.png') 2px 45% no-repeat; }
			#header .top_header      div.commercial_huge { position:absolute; top:20px; right:0px; width:728px; height:90px; /* background:#ddd; */ }
			#header .top_header      div.commercial_tiny { position:absolute; top:20px; right:0px; width:468px; height:60px; background:#ccc; }
			#header .top_header      div.account         { position:absolute; top:118px; right:0px; padding:0px; font:10pt Arial, Sans-serif; height:auto; z-index 30;  }
			#header .top_header         .account               a         { display:block; float:right; margin:0px 0px 0px 5px; padding:5px 10px; font-weight:normal; color:#fff; background:#888; }
			#header .top_header         .account               a.login   { padding-right:30px; background:#888 url('../Img/Icons/arrowSmallWhiteBottom.gif') 85% 55% no-repeat; }
			#header .top_header         .account               a.register   { background:#E48D04; text-transform:uppercase;font-weight:bold; }
            #header .top_header         .account               a.register:hover   { background:#338EB6; }
            #header .top_header         .account               a:hover   { color:#fff; background-color:#444; }
			#header .top_header         .account            span.message,
			#header .top_header         .account            strong       { float:left; margin:5px 10px 0px 0px; }
			#header .top_header         .account            span.status { float: left; }
			#header .top_header      div.quick_search          { position:absolute; bottom:-26px; right:0px; padding:0px; border:3px solid #338eb6; border-bottom:0px; }
			#header .top_header         .quick_search            input         { width:175px; float:left; display:block; margin:0px; padding:0px 5px; color:#888; height:23px; border:0px; }
			#header .top_header         .quick_search            button.quick_search_submit   { padding:2px; width:23px; background:#eee url('../Img/Icons/loupe.png') 50% 50% no-repeat; text-indent:-9999em; border:0; cursor:pointer;}
			
		#header div.navigation {
			height:58px;
			position:relative;
		}
		
		#header ul.menu {
			position:relative;
			margin:0px auto;
			width:980px; height:auto;
			font:10pt Arial, Serif;
			list-style:none;
			top:0px; left:0px;
		}
			#header .menu  li          { float:left; }
			#header .menu img          { padding:3px; }
			#header .menu   a          { display:block; padding:5px 8px; color:#338EB6; font-weight:bold; }
			#header .menu   a.home     { width:15px; height:16px; background:url('../Img/Icons/homeBlue.gif') 50% 50% no-repeat; text-indent:-9999px; }
			#header .menu  li:hover    { background:#52a9d1; }
			#header .menu  li:hover      a      { color:#fff;}
			#header .menu  li.selected { background:#338eb6; }
			#header .menu    .selected   a      { color:#fff; }
			#header .menu  li:hover      a.home,
			#header .menu    .selected   a.home { background:url('../Img/Icons/homeWhite.gif') 50% 50% no-repeat;  }
			
			#header .menu .submenu { display:none; }
			#header .menu .selected .submenu { display:inline; }
		
		#header ul.submenu {
			position:absolute; top:26px; left:0px;
			padding-top:3px;
			list-style:none;
		}
			#header .submenu  a { color:#fff; font-weight:normal; }
			#header .submenu li.selected { background:#fff; }
			#header .submenu   .selected   a { margin:3px; padding:2px 5px; color:#1c7399 !important; }
		
		#header div.submenu_space {
			clear:both;
			height:32px;
			background:#338eb6;
		}

	#header .submenu_space div.social_icons { margin:0px auto; width:980px; padding-top:4px; }
	#header .submenu_space .social_icons a { display:block; float:right; margin:4px 0px 3px 6px; }
	#header .submenu_space .social_icons img { width:16px; height:16px; }
	#header .submenu_space .social_icons a img[src="/Img/Icons/app-store.gif"] { height: 20px; margin-top: -2px; width: 60px; }

	/* content */

	div#content_wrap {
		margin:0px auto; padding-bottom:25px;
		width:960px; height:auto; overflow:hidden;
		background:#fff url('../Img/gradientInner.gif') 0px 0px repeat-x;
		clear:both; padding-left:10px; padding-right:10px; padding-top:15px;
	}
		#content_wrap h1            { margin:0px 0px 20px 0px; text-transform:uppercase; font-size:20pt; font-weight:normal; color:#666; letter-spacing:0.1em; display:inline-block; }
		#content_wrap h2            { margin:0px; padding:0px 0px 5px 0px; font-size:22px; font-weight:normal; color:#666; border-bottom:3px solid #338eb6; clear:both; font-family:"Times New Roman", Serif; line-height:1em; }
		#content_wrap h2.special    { border-color:#e48d04; }
		#content_wrap h4.article    { margin-bottom:10px; font:18pt Arial, Serif; }
		#content_wrap h5            { margin:0px; font:10pt Arial, Serif; color:#888; } 
		#content_wrap h1.article	{text-transform:none;color: #666666; font-family: "Times New Roman",Serif; font-size: 26px; font-weight: normal; margin-bottom:0px; letter-spacing:normal; display:block;}
	
	#content_wrap div.left_column, #content_wrap div.left_column_wide {
		float:left;
		padding:0px 10px 0 10px;
		width:620px;
	}
	
	#content_wrap div.left_column_wide 
	{
		width: 940px;
	}	
	
		#content_wrap   .left_column   ul.head_menu     { display:inline; padding:10px 0px; list-style:none; }
		#content_wrap   .left_column     .head_menu       li             { display:inline; border-right:1px solid #ccc; }
		#content_wrap   .left_column     .head_menu       li:last-child  { border:0px !important; }
		#content_wrap   .left_column     .head_menu        a             { padding:0px 10px; font-family:arial; font-weight:bold; color:#338eb6; }
		#content_wrap   .left_column     .head_menu        a:hover       { color:#e38d04; }
		#content_wrap   .left_column  div.commercial    { margin:10px 0px 20px 0px; height:100px; background:#ccc; }
		#content_wrap   .left_column  div.info          { margin-bottom:20px; padding:20px 50px; background:#eee; font:10pt Arial, Sans-serif; text-align:justify; background:#eee url('../Img/Icons/info.png') 17px 17px no-repeat; width: auto;}
		#content_wrap   .left_column  .info p           { margin:0px; padding:15px 0px; }
		
		
		
		#content_wrap   .left_column  .info a           { font-weight:bold; text-decoration:underline; } 
		#content_wrap   .left_column  div.left_box      { float:left; width:300px; clear:left; }
		#content_wrap   .left_column  div.right_box     { float:right; width:300px; clear:right; }
		#content_wrap   .left_column    a.archive       { float:right; clear:both; color:#338eb6; font-family:ariel; font-weight:bold; }
		#content_wrap   .left_column    a.archive:hover { color:#e38d04; }
	
		#breadcrumbs { font: 10pt Arial, Sans-serif; margin-top:10px; margin-bottom:10px; }
		#breadcrumbs span { font-weight:normal; color: rgb(136, 136, 136); margin:1px; } 
		#breadcrumbs span a { color:#000; } 
		#breadcrumbs a:hover {color: rgb(51, 142, 182) !important; } 
		#breadcrumbs span:last-child {color: rgb(136, 136, 136); }
	
	#content_wrap div.right_column {
		float:right;
		padding:10px 10px 0px 10px;
		width:300px;
	}
		#content_wrap   .right_column div.commercial {width:300px; margin-bottom:20px; }
		#content_wrap   .right_column  ol            { padding-left:23px; color:#666; font:14pt Arial, Sans-serif; }
		#content_wrap   .right_column  ol li         { margin-bottom:5px; line-height:0.8em; padding:0px; }
		#content_wrap   .right_column  ol a          { font-size:0.7em; color:#000; font-weight:bold; }
		#content_wrap   .right_column  ol a:hover    { color:#338eb6; text-decoration:underline; }
	
	
	
	/* footer */
	
	div#footer {
		margin:20px auto;
		width:980px; min-height:200px;
		font-family:Arial; 
	}
		#footer   a.top       { float:right; padding-top:5px; font-size:12pt; font-weight:bold; }
		#footer div.font_size { float:right; font-size:12pt; font-weight:bold; }
		#footer    .font_size   a        { padding:0px 0 0 5px; font-weight:normal; }
		#footer    .font_size   a.small  { font-size:10pt; }
		#footer    .font_size   a.big    { font-size:18pt; }
		#footer  ul           { height:100%; overflow:hidden; clear:both; }
		#footer  ul             li       { float:left; display:block; width:25%; }
		#footer  ul             li   ul li { float:none; display:block; padding-bottom:10px; width:100%; }
		#footer  ul             li   ul li   a       { font-weight:bold; }
		#footer  ul             li   ul li   a:hover { text-decoration:underline; color:#338eb6; cursor:pointer;}
		#footer   p.copyright { padding:20px 0px 40px 0px; border-top:1px solid #444; text-align:center; }
		#footer   p.copyright    a       { text-decoration:underline; }
		#footer   p.copyright    a:hover { color:#338eb6; }
		#footer   .version { display:block; padding: 5px; text-align:right; }
		
	
	/* login box */
	div#login_div { position:absolute; right:-2px; top:33px; padding:0px 10px 10px 10px; width:300px; background: #eeeeee; border:1px solid #ccc; display: none; z-index: 20; border:3px solid #fff; }
	   #login_div        div                         { padding-top:5px; clear:both; }
	   #login_div        div#ctl00_ctl04_ctl00_pnlMain { padding-top:0px; }
	   #login_div           .pointer                 { display:none; }
	   #login_div       span#login_messages          { display:block; padding:10px 0px 5px 2px; }
	   #login_div          a#quick_login_close_cross { display:block; float: right; background:#ccc; }
	   #login_div          a#quick_login_close_cross:hover { background:#aaa; }
	   #login_div   fieldset                         { padding:2px 0px; height:auto; overflow:hidden; border:0px; clear:both; }
	   #login_div      input                         { margin-right:0px; padding:5px; width:180px; border:0px; /*border-radius:8px;*/ font:10pt Verdana, Sans-serif; }
	   #login_div           .loginbox_item           { margin-top:8px; float:left; }
	   #login_div           .loginbox_item_right     { margin-top:3px; float:right; }
	   #login_div           .password-reminder       { float:right; /*margin-top:2px !important;*/ background:none; }
	   #login_div           .submit                  { float:right; width:100px; }
	   #login_div           .button                  { color:#000 !important; background:#ccc !important; /*border-radius:8px;*/ cursor:pointer; }
	   #login_div           .button:hover            { color:#fff !important; background:#888 !important; }
	   #login_div        div.rememberMe              { clear:both; }
	   #login_div           .rememberMe                input { float:right; width:auto; }
	   #login_div           .rememberMe                label { float:right; }
	
	
	/*Messages*/
	.success-message {margin: 20px 20px 0px 20px; padding: 5px 15px; border: 0px; color: white; background: rgb(51, 142, 51); text-align: center; }
	.validator ul  {margin: 20px 20px 0px 20px; padding: 5px 15px; border: 0px; }	
	.error { color: #D8000C; background-color: #FFBABA; background-image: url('../img/error.png'); background-position: 1% 50%; padding-left: 40px; text-indent: 0px; width: 303px; }

	/*Supplements list*/
	ul.supplements li.channel { width:300px; float:left; }
	ul.more_space_bottom div {margin: 4px 0;}
	ul.more_space_bottom li {height:auto; overflow:hidden;}
	.more-link { width:100%; text-align:right; }
	
	/*Country list*/
	ul.jurisdictions_list 
	{
		list-style: none;
		padding:0px;
		padding-top:0;
		margin-top:0;
		
	}
	
	ul.jurisdictions_list li
	{
		margin:4px;
		float:left;
		background: #eee;
		border:1px solid #888;
		/*text-indent:60px;*/
		text-align:center;
	}
	
	ul.jurisdictions_list li:hover
	{
		background: rgb(51, 142, 182);
		border:1px solid rgb(51, 142, 182);
	}
	
	ul.jurisdictions_list li a { width:145px; display:block; line-height: 25px; }
	ul.jurisdictions_list li a:hover {color:#fff;}
	
	/*Subscribe*/
	
	div.subscribe_wide { width: 900px!important; position:relative; margin-left:10px; padding:20px!important; padding-top:95px!important;}
	
	div.checkout fieldset, div.subscribe fieldset { border: 0px; margin:0; padding:0; margin-bottom:10px; }
	div.checkout fieldset legend, div.subscribe fieldset legend {margin: 0px; width:100%; padding: 0px 0px 5px 0px; font-size: 22px; font-weight: normal; color: rgb(102, 102, 102); border-bottom: 3px solid rgb(51, 142, 182); clear: both; font-family: "Times New Roman", Serif;}

	div.checkout ul { list-style: none; }
	div.checkout ul li label { width: 200px;  float:left ; display: block; }
	div.checkout ul li input, div.checkout ul li select { width: 300px;}
	
	
	div.checkboxAddress input, div.dataprotection input { margin-left: 0; }
	
	div.subscribe div.product_display {
		clear: both;
		display: block;
		float: left;
		margin-bottom: 30px;
		margin-top: 10px;
		width:100%;
	}
	
	div.subscribe img.product_logo {
		width: 200px;
		margin-right: 10px;
		float: left;
	}
	
	div.subscribe div.product_desc {
		padding-left: 10px;
		padding-right: 10px;
		border-left: 1px solid rgb(206, 206, 206);
		border-right: 1px solid rgb(206, 206, 206);
		float: left;
		width: 400px;
	}
	
	div.subscribe div.product_price {
		width: 100px;
		float: left;
		padding-left: 10px;
	}
	
	div.subscribe div.total {
		font-weight: bold;
		padding: 20px;
		font-size: 20px;
		border: 5px solid rgb(240, 240, 240);
		float: right;
	}
	
	div.subscribe table 
	{
		width:100%;
		margin-top:5px;
		margin-bottom:0;
	}

	div.subscribe table th 
	{
		background: rgb(51, 142, 182);
		color: White;
	}
	
	#content_wrap div.subscribe h2 {border:0px;}
	
	ol.checkout 
	{
		/* position:absolute; top:-100px; left:0px; */ margin:0; padding:0; 
	}
	
	ol.checkout li {
		display: inline-block;
		float: left;
		width: 187px;
		padding-top: 65px;
		text-align: center;
		background: url(../Img/img_checkout.gif) no-repeat;
	}
	
	
	div.subscribe_checkout ol.checkout li {width:155px;}
	
	
	ol.checkout li.current {
		background: url(../Img/img_checkout_current.gif) no-repeat;
	}
	
	div.checkout iframe 
	{
		width:100%;
		height: 500px;
		display:block;
		padding-top:20px;
	}
	
	div.billingAddressHide { display:none; }
	
	.popup-body { background: white; }
		
	div.right_box {margin-bottom:20px;}
	div.right_box p { /*margin-bottom:0px;*/ }
	div.left_column div.subscribe {width:auto;}
	h5.author {padding-bottom:10px;}
	
	ul.email_form li {list-style-type:none; margin:0px; padding:0px 0px 10px 0px;}
	.emailArticle input.button {float:right;}
	.emailArticle label {width:180px; display:inline-block; font-weight:bold;}
	.emailArticle {border:0px; padding:10px; background:#eeeeee; margin:0; }
	.emailArticle legend {display:none;}
	
	body.body_subscribe #header div.top_header { /*height:100px;*/ height:157px; min-height:0px;}
	/* body.body_subscribe {background: url("../Img/gradientOuter.gif") repeat-x scroll 0 100px #EEEEEE;} */
	body.body_subscribe #header div.top_header a.logo {top:32px; /* top:10px; */}
	body.body_subscribe #header div.navigation {height:0px;}
	body.body_subscribe div.checkout fieldset{padding:0px;}
	table.table_basket td {padding:5px;}
	table.product_display td {background:#ffffff; padding:5px;}
    
    /* ------- Master Page FT/Subscribe ---------- */
    body.mp_subscribe { background:#eee; }
    body.mp_subscribe #content_wrap { background-color: #FFFFFF; background-image:none;}
    body.mp_subscribe #header .submenu_space .social_icons div { display: block; float: right; margin-bottom: 3px; margin-left: 6px; margin-right: 0; margin-top: 4px; }
    body.mp_subscribe #header .submenu_space .empty  { height:32px; display: block; float: right; margin-bottom: 3px; margin-left: 6px; margin-right: 0; margin-top: 4px; }
    body.mp_subscribe #header div.top_header { position:relative; margin:0px auto; width:980px; min-height:0; height:0; z-index:100; }
    body.mp_subscribe #header ul.menu { position:relative; margin:0px auto; width:200px; height:auto; font:10pt Arial, Serif; list-style:none; top:130px; left:-380px; z-index:101; }
    
    body.mp_subscribe #header .top_header a.logo { position:absolute; top:42px; left:20px; overflow:hidden; z-index:2; }
    
	/* ------- Free Trial ---------- */

	#takeTrialControl ul { margin-left:14px; }
	#takeTrialControl ul li p { padding-top:0; }
	#takeTrialControl fieldset.email { border:0; margin:0; padding:10px; background:#eee; }
	#takeTrialControl fieldset.email legend {border:0px;}
	#takeTrialControl fieldset { border:0; margin:0; padding:0; margin-bottom:10px;}

	#content_wrap .freetrial_container { margin-left:auto; margin-right:auto; /*width:748px;*/ margin-bottom:0px; margin-top:0px; width:570px;position:absolute;top:0;left:300px;}
	#content_wrap .freetrial_container ol.checkout li.current {
		background: url(../Img/img_freetrial_current.gif) no-repeat;
	}
	.prodList-form .ProductList { margin-top:10px; }
	.prodList-form .ProductList th { padding:3px; }
	.prodList-form .ProductList .col_name { display:block; margin-top:10px; }
	.personalDetails label { display: inline-block; width: 100px; }
	.personalDetails .tt-form li { display: block; margin-bottom:3px; }
	.personalDetails input[type="text"] {  width: 24%; }
	.dpa-completionform .dpa li { display: block; margin-bottom:10px; }
	.dpa-completionform a { display: inline-block; padding:0; color:#338EB6; font-weight:bold;}
	.dpa-completionform a:hover { background:#eee; text-decoration:underline; }
	
	.dpa-completionform .button {  margin:20px 0px; padding:20px; background:#eee; font-family:arial; font-size:10pt; padding:5px 20px; color:#fff; background:#338EB6; border:0; cursor:pointer; }
	.dpa-completionform .button:hover { color:#000; background:#a9d5e7; }
    
    #content_wrap #takeTrialControl .wai_h1 { display:block; }
    #content_wrap #takeTrialControl .email table { width:440px; }
    #content_wrap #takeTrialControl .email table td { width:150px; }
    #content_wrap #takeTrialControl .padder .button { float:left; }
    
   .ProductList .col_name { font-weight:bold; }
   
   .email .infoMessage { margin-bottom:10px; }
   .emailAddressRow label { display:inline-block; width:150px; margin-bottom:5px; padding:0; }
   
    /* ------- Subscribe ---------- */
    #content_wrap .checkout_container { margin-left:auto; margin-right:auto; width:748px; margin-bottom:80px; position:absolute;top:0;left:300px;}
    #content_wrap .checkout ul li { margin-bottom:3px; }
    #content_wrap .cart table { margin-top: 0px; } 
    #content_wrap .subscribe_wide .button {  margin:20px 0px; padding:20px; background:#eee; font-family:arial; font-size:10pt; padding:5px 20px; color:#fff; background:#338EB6; border:0; cursor:pointer; }
	#content_wrap .subscribe_wide .button:hover { color:#000; background:#a9d5e7; }
	#content_wrap .product_display .product_display pre { background:#ffffff; }
	#content_wrap .product_display td a, .product_display td a:hover { background:#ffffff; }
	#content_wrap .cart { padding-top:0px; }
	#content_wrap .cart .total { display:block; border:1px solid #999999; }
	#content_wrap .cart .table_basket th { text-align:left; padding:5px; } 
	#content_wrap .basket_input_box { width:650px; }
	#content_wrap .basket_input_box td label { display:inline-block; margin-bottom:10px; }
	#content_wrap .basket_input_box .button { float:left; }
	#content_wrap body .basket_input_box table { width:85%; margin-top:10px;}
	#content_wrap body .basket_input_box .password_label { width:70px; }
	#content_wrap body .basket_input_box .password_field { width:100px; }
	
	#content_wrap .termsAndConditions { margin-left:-4px; }
	#content_wrap .termsAndConditions span { display:inline-block; margin-bottom:0; }
	#content_wrap .termsAndConditions a { display: inline-block; padding:0; background:#eee; color:#338EB6; font-weight:bold; }
	#content_wrap .termsAndConditions a:hover { background:#eee; text-decoration:underline; color:#000000;}
	#content_wrap #emailPreferences { margin-top:20px; }
	#content_wrap .EmailSubscriptions table { width:400px;}
	
	#content_wrap .EmailSubscriptions { margin-top:20px; }
	#content_wrap .EmailSubscriptions label { text-transform:capitalize; }
	#content_wrap .EmailSubscriptions span { display:inline-block; /*width:60px;*/ margin:0;padding:0; }
    #content_wrap .EmailSubscriptions .EmailSubsBrowserOptions { margin-top:10px; }
    #content_wrap .EmailSubsCategories table { /*width:220px;*/ }
    #content_wrap .EmailSubsCategories table td { width:160px; }
    #content_wrap .EmailSubsBrowserOptions span table { width:120px; }
    
	/* ---------- My Account ------------ */
	.myAccountComponent .intro { padding-left:15px;padding-top:10px }
	.myAccountComponent .menugraytext a span { color: #338EB6; display: inline-block; font-weight: bold; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; }
	.myAccountComponent .menugraytext a:hover { text-decoration:underline; color: #338EB6;}
	.myAccountComponent .menugraytext span { color: #338EB6; }
	.myAccountComponent .mGrid { width:100%; }
	.myAccountComponent .mGrid th { text-align:left; }
	
	.passwordDetailsControl .myaccountbutton { margin:20px 0px;  background:#eee; font-family:arial; font-size:10pt; padding:5px 10px; color:#fff; background:#338EB6; border:0; cursor:pointer; }
	.passwordDetailsControl .myaccountbutton:hover { color:#000; background:#a9d5e7; }
	.addressDetailsControl table { width:100%; }
	
	.addressDetailsControl .saveButton, 
	.addressDetailsControl .cancelButton,
	.addressDetailsControl .myaccountbutton,
	.login .submit,
	.emailPreferencesControl .save,
	.emailArticle .button,
	.advsearch .button,
	.save_search .button,
	.saved-search .delete_button,
	.clipppings .delete_button { margin:20px 0px;  background:#eee; font-family:arial; font-size:10pt; padding:5px 10px; color:#fff; background:#338EB6; border:0; cursor:pointer; }
	
	.addressDetailsControl .saveButton:hover, 
	.addressDetailsControl .cancelButton:hover,
	.addressDetailsControl .myaccountbutton:hover,
	.login .submit:hover,
	.emailPreferencesControl .save:hover,
	.emailArticle .button:hover,
	.advsearch .button:hover,
	.save_search .button:hover,
	.saved-search .delete_button:hover,
	.clipppings .delete_button:hover { color:#000; background:#a9d5e7; }
	
	/* ---------- Archive ------------------ */
	.archive_menu .year ul li { display:inline-block; margin-bottom:7px; }
	
	/* ---------- My Searches -------------- */
	.saved-search .delete_button { margin:0; }
	.saved-search .search_content { float:left; }
	.saved-search .search_content a { color: #338EB6; font-weight:bold;}
	
	/* ---------- My Clipping -------------- */
	.clipppings .delete_button { margin:0; }
	.clipppings .clipping_content { float:left; }
	.clipppings .clipping_content a { color: #338EB6; font-weight:bold;}
	
	/* ---------- Rss ---------------------- */
	.rsslist li { list-style-type:none; }
	
	/*Others*/
	.progress {padding: 6px;}
	#save_search {float:left;}
	
	/*Sitemap*/
	ul.sitemap { list-style-type:none; }
	ul.sitemap a { color: #338EB6; font-weight:bold; }
	ul.sitemapLevel1, ul.sitemapLevel2, ul.sitemapLevel3 , ul.sitemapLevel4 { margin-left:15px; list-style-type:none;}
	ul.sitemapLevel1 a, ul.sitemapLevel2 a, ul.sitemapLevel3 a, ul.sitemapLevel4 a { color: #338EB6 }
	ul.sitemapLevel1 a:hover, ul.sitemapLevel2 a:hover, ul.sitemapLevel3 a:hover, ul.sitemapLevel4 a:hover { text-decoration:underline; } 
	ul.sitemapLevel1 a { display:block; font-weight:bold; padding:2px 8px 2px 8px; }
	ul.sitemapLevel2 a, ul.sitemapLevel3 a, ul.sitemapLevel4 a { font-weight:normal; }
	
	/* ---------- Article---- ---------------------- */
	.article .stdText { font-weight: normal; color: #000; }
	.article .storyRightTxtBox { border: solid 1px #888888; margin-left: 7px; margin-bottom: 7px; float: right; background: #f1f1f1; }
	.article .storyLeftTxtBox { border: solid 1px #888888; margin-right: 7px; margin-bottom: 7px; float: left; background: #f1f1f1; }
	
	.article .storyRightTbl { margin-left: 7px; margin-bottom: 7px; float: right; border: 1px solid #000; }
	.article .storyLeftTbl { margin-right: 7px; margin-bottom: 7px; float: left; border: 1px solid #000; }
	.article .storyTbl { border: 1px dotted #000; }
	.article .storyLeftPlain { margin-right: 7px; margin-bottom: 7px; float: left; }
	.article .storyRightPlain { margin-left: 7px; margin-bottom: 7px; float: right; }
	.article .stdTextBold { font-weight: bold; }
	
	.article .storyTxtBox { border:1px solid #ccc; padding:5px;}
    .article .CompanyTitle { background:#338EB6; font-weight:normal; color:#ffffff; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-transform: uppercase; /*font-size: 0.9em;*/ line-height: 1.2em; }
    .article p { margin-bottom: 1em; margin-left: 0; margin-right: 0; margin-top: 0; }
    .article a { text-decoration:underline;}
    
    .smallfact_box { border:1px dotted #333333; float: right; margin-bottom: 10px; margin-left: 10px; margin-right: 0; margin-top: 10px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 240px; }
    div.smallfact_box h2 { margin:0; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px; }
   .smallfact_box h3 { border-bottom:1px dotted #333333; font-size: 1em; margin:6px 0 0 0; padding:0; }

    ul.prev_next {float:right; padding:0; list-style-type:none; margin:9px 0 0 20px;}
        .prev_next li {float:left;}
            .prev_next li a {background:#fff url(../Img/prev_next.png) no-repeat left 1px; display:block; font-size:13px; font-family:Arial, helvetica, sans-serif; text-decoration:none; color:#666;}
                .prev_next a:hover {color:#338eb6;}
                .prev_next li:first-child a {padding-left:20px; margin-right:10px;}
                    .prev_next li:first-child a:hover {background-position:left -62px;}
                .prev_next li.last a {padding-right:20px; background-position:right -30px;}
                    .prev_next li.last a:hover {background-position:right -95px;}
    
    
	/* ---------- Mobile Site ---------------------- */
	#body_mobile { background:#ffffff; padding:5px; }
	.mobile_content h1 { font-family: Helvetica,Arial,Sans-Serif; font-size: 1.5em; }
	.mobile_content ul { list-style-type: none; margin: 0; padding:0; width: 100%; }
    .mobile_content li { clear: both; float: left; margin:0; padding:5px 0 5px 0; width: 100%; }
    .mobile_content li.item { border-bottom-color: #464646; border-bottom-style: dotted; border-bottom-width: 1px;  }
    .mobile_content li a { display: block; width: 100%; }
    .mobile_content li a:hover { text-decoration:underline; }
    .mobile_content a { -moz-text-blink: none; -moz-text-decoration-color: -moz-use-text-color; -moz-text-decoration-line: none; -moz-text-decoration-style: solid; color: #000000; font-weight: bold; }
    
    .mobile_content .search { background-color: #338EB6; clear: both; color: #FFFFFF; float: left; font-weight: bold; margin-top: 10px; margin-bottom:20px; padding:5px; }
    .mobile_content .button2 { background:#E38D04; border:0; font-weight:bold; cursor:pointer; }
    .mobile_content .login_mobile .error { display:block; color:#ff0000; margin-bottom:5px;}
    .mobile_content .login_mobile label { display:block; font-weight:bold; margin:0; padding:0;}
    .mobile_content .login_mobile .rememberme { margin-top:5px; }
    .mobile_content .login_mobile .rememberme input { display:inline; }
    .mobile_content .login_mobile .rememberme label { display:inline; }
    
    .mobile_content .storyTxtBox { border:1px solid #ccc; padding:5px;}
    .mobile_content .CompanyTitle { background:#338EB6; font-weight:bold; color:#ffffff; }
    
    /*-------------CAP Login-----------------*/
    
    label.caplogin { float:left; min-width: 90px; }
    input.caplogin { float: left; }
         .capvalidator { float: left; }

	/*Channel List More*/
	a.more-link { color: rgb(51, 142, 182); float: right; }
	
	.password-buttons .button { margin: 2px!important; }
	.hide { float: left; height: 0; overflow-x: hidden; overflow-y: hidden; width: 621px; }
	
	.subscribe .half { float:left; width:47.5%; margin-right:1px; background:#EEEEEE; padding:0 5px 10px 5px; }
	.subscribe .right { float:right; }
	.subscribe .half h3 { background:#338EB6; margin:0; padding:5px; color:#ffffff; width:97%; }
	.subscribe .half a { font-weight:bold; }
	body .nopadding { padding:0; }
	
	
	#header div.commercial_huge a img { display:block; float:right; }
    #header div.commercial_huge div { text-align:right; }
	#content_wrap .banner img { margin-bottom:20px; }
	#footer .primary h2 { font-size:1.2em; }
	#footer .primary ul li a { font-weight:normal; }
	
	a.jurisdiction_archive_link {display:block; text-transform:uppercase; line-height:25px; border:1px solid #888; background:#eee; text-align:center;}
	a.jurisdiction_archive_link:hover {color:#fff; background:#338EB6; border:1px solid #338EB6;}
    
	.app_features { margin-left:20px; }
	.app_features li { margin-bottom:10px; }
	
	.quickpoll { background:#fafafa; padding:5px 0 0 10px; border:1px solid #eee; border-top:0; }
	.quickpoll .button_medium { background: none repeat scroll 0 0 #338EB6; border: 0 none; color: #FFFFFF; cursor: pointer; font-family: arial; font-size: 10pt; margin: 10px 0 20px 0; padding: 5px 20px; display:block;  }
	
	
	div.poll_result div { border-top: 1px solid #484848; float: left; margin-right: 3px; width: 80%; }
	div.poll_result div div { background: #484848; float: left; height: 14px; }

.mainwrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.gatewayWrapper { width:930px; margin-left:auto; margin-right:auto;}
.skipintro { float:right; margin-right:15px; } 

.new_share_box { margin-bottom: 20px; }
.new_share_box ul {  margin: 0; }
.new_share_box li { display: inline; float:left; list-style: none outside none; margin-right:5px;  }

#takeTrialControl fieldset.personalDetails input { width: 250px; }
div.addressDetailsControl input[type='text'] { width: 250px !important; }
div.addressDetailsControl select { width: 256px !important; }
#takeTrialControl .validatelogin .emailPassword label,
#takeTrialControl .validatelogin .emailPassword table { width: auto; }

div.bookmarkresults { margin-top:10px;margin-bottom:10px; }
div.bookmarkresults div { background:#eee; padding:10px 5px; margin-top:0px; margin-bottom:0px; width:98%; position:relative; border:thin solid #CCCCCC; }
div.bookmarkresults p { margin-right:10px; }
.bookmarkresults .close { display:block; position:absolute; top:3px; right:5px; }
.print_hide { padding-top:7px; }
/* twitter widget */

#twitter-feed-wrap {margin-bottom:20px;}
.twtr-widget {
    font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
    font-size: 12px !important;
    position: relative;
}
.twtr-widget a img {
    border: 0 none !important;
}
.twtr-doc {
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.twtr-bd {
    padding: 0 1px;
	background-color:#fff;
	border-right: 10px solid #ebebeb;
	border-left: 10px solid #ebebeb;
}
.twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 6px 8px;
}
.twtr-widget .twtr-tweet {
    border-bottom: 2px solid #ebebeb;
    overflow: hidden;
}
.twtr-widget-profile img.twtr-profile-img {
    border: 0 none !important;
    display: block;
    float: left;
    height: 31px;
    width: 31px;
	color: #111010; 
}
.twtr-widget h3, .twtr-widget h4, .twtr-widget p {
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.twtr-widget-profile h3, .twtr-widget-profile h4 {
    margin: 0 0 0 40px !important;
}
.twtr-widget h3 {
    font-size: 11px !important;
    font-weight: normal !important;
}
.twtr-widget h4 {
    font-size: 16px !important;
}
.twtr-widget em, .twtr-widget .twtr-new-results {
    display: block;
    font-size: 9px;
    font-style: normal;
    margin-top: 2px;
}
.twtr-widget .twtr-new-results {
    bottom: 5px;
    display: block;
    line-height: 0.9;
    margin: 0 auto -10px !important;
    padding: 3px;
    position: relative;
    text-align: center;
}
.twtr-results-inner {
    bottom: -2px;
    font-size: 100%;
    line-height: 1;
    margin: 0 auto;
    padding: 4px 0;
    position: relative;
    text-align: center;
    width: 40%;
    z-index: 2;
}
.twtr-results-hr {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #DDDDDD;
    bottom: 7px;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}
.twtr-new-results span {
    display: block;
    font-size: 9px !important;
    position: relative;
    top: -14px;
    z-index: 3;
}
.twtr-hd {
    overflow: hidden;
    padding: 10px 10px 2px 10px;    
    background:#ebebeb;
}
.twtr-hd .twtr-logo {
    display:block;
    text-indent:-9999em;
    background:transparent url("../Img/logo_small.png") no-repeat left top;
    width:111px;
    height:35px;
}
.twtr-hd .twtr-join-conv {
	float:right; 
	background-color:#f2f2f2; 
	font-weight:normal; 
	padding:5px 7px; 
	font-size:1.1em; 
	margin-bottom:4px;
}
	.twtr-hd .twtr-bird {
		float: right;
		background-color: #ebebeb;
	}
	.twtr-fullscreen .twtr-hd {
		height: 0;
		padding: 0;
	}
	.twtr-hd .twtr-follow {
		clear:both; 
		background-color:#fff; 
		padding:5px; 
		display:block;
	}
		.twtr-hd .twtr-follow a {
			float:right;
		}
	.twtr-timeline {
		border-radius: 6px 6px 6px 6px;
		height:auto !important; min-width:225px;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}
	.twtr-scroll .twtr-timeline {
		overflow-x: hidden;
		overflow-y: auto;
	}
	.twtr-widget .twtr-tweet:last-child {
		border-bottom-width: 0;
	}
	.twtr-ft {
		position: relative;
		background: #ebebeb;
		color: #111010;
	}
	.twtr-ft div {
		overflow: hidden;
		padding: 10px;
	}
	.twtr-ft span {
		float: right;
		text-align: right;
	}
	.twtr-ft a {
		display: block;
		float: left;
	}
	.twtr-ft span a {
		float: none;
	}
	.twtr-avatar {
		display: block;
		float: left;
		height: 40px;
		overflow: hidden;
		width: 40px;
	}
	.twtr-img {
		height: 25px;
		width: 25px;
	}
	.twtr-img img {
		height: 30px;
		width: 30px;
	}
	.twtr-tweet-text {
		margin-left: 40px;
		background: #fff;
		color: #000000;
	}
	.twtr-tweet-text a {
		color: #338EB6;
	}
	.twtr-doc a {
		text-decoration: none !important;
	}
	.twtr-doc a:hover {
		text-decoration: underline !important;
	}
	a.twtr-user:hover, a.twtr-join-conv:hover {
		color:#111010;
	}

	/* Paywall */
	#paywall .paywall {
		width: 620px;
		background-color: #dbe2e8;
	}

	#paywall .paywall-header {
		width: 100%;
		height: 15px;
		padding: 10px;
		padding-top: 7px;
	}

		#paywall .paywall-header h1 {
			font-size: 24px;
			margin: 0px;
			padding: 0px;
			font-weight: bold;
			color: #e38925;
			width: 620px;
			text-transform: none;
			display: normal;
			letter-spacing: normal;
		}

	#paywall .paywall-body {
		width: 100%;
		height: 168px;
		padding-top: 10px;
		background-image: url(../Img/paywall_background.jpg);
		background-position: right;
		background-repeat: no-repeat;
		font-size: 13px;
	}

	#paywall .paywall-content {
		width: 280px;
	}

	#paywall .paywall ul {
		margin-left: 25px;
		padding: 0px;
		list-style-image: url(../Img/orange_arrow_paywall.png);
	}

		#paywall .paywall ul li {
			margin-top: 11px;
		}

	#paywall .paywall-button {
		font-size: 16px;
		line-height: 35px;
		color: #FFFFFF;
		font-weight: bold;
		background-color: #e58926;
		border: 0px;
		margin-left: 11px;
		margin-top: 10px;
		display:inline-block;
		padding: 0px 8px;
	}

	#paywall .paywall-footer {
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 13px;
		width: 100%;
		font-size: 14px;
	}

	#content_wrap div.bank-capital {
		background-color: #eee;
		padding: 5px 5px 20px 3px;
		margin-bottom: 15px;
	}

	#content_wrap div.bank-capital li {
		clear: both;
		background-position: 0 7px;
		display: inline-table;
		padding-top: 5px;
		padding-bottom: 10px;
		width: 46%;
	}

	#content_wrap div.bank-capital li:nth-child(even) {
		margin-left: 15px;
	}

	#content_wrap .left_column div.bank-capital > h2 {
		color: #666;
		font-size: 22px;
		font-weight: normal;
		padding-left: 14px;
	}
}

.pop-up { position: fixed; display: none; bottom: 0px; left: 0px; width:100%; background:transparent; z-index: 9999; }
.pop-up p { font-size:1.5em; } 
.pop-up a { color:#F39000; }
.pop-up i { color:#928d8b; }
.pop-up small { font-size:1.1em; color:#928d8b;}
.pop-up-container { width: 1010px; position: relative; margin-left: auto; margin-right: auto; background: transparent; }
.pop-up-container .pop-up-header { padding-left:70px; padding-top: 10px; padding-bottom: 0px; font-size: 2.9em; }
.pop-up-content { width: 100%; max-height: 0px; transition: max-height 1s; background:#eee; /* #f4f5f7 */}
.pop-up-header { background: transparent url('../Img/popup/top.png') no-repeat; color:#ffffff; height:50px; position:relative; }
.pop-up-header .pop-up-open { position: absolute; right: 73px; top:8px; background: url('../Img/popup/btn-expand.gif') no-repeat; width:140px; height:45px; cursor: pointer; }
.pop-up-header .pop-up-close { position: absolute; right: 73px; top:8px; background: url('../Img/popup/btn-collapse.gif') no-repeat; width:140px; height:45px; cursor: pointer; }
.pop-up-header #btn-close { position:absolute; top:7px; right:7px; cursor:pointer; }

.slide { width:100% !important; height:346px; /*width: 960px;*/ padding:0; margin:0; /*overflow: hidden;*/ background:#f4f5f7; }
.slide p { padding:0; margin:0; }
.slide .register { display:block; margin-bottom:20px; }
.slide .slide-content { width: 930px; padding:20px; padding-bottom:0; }
.slide .slide-content ul { padding:0; margin:0 0 20px 0; }
.slide .slide-content ul li { padding:0; margin-bottom:10px; background:url("../Img/popup/bullet.png") no-repeat; background-position:0 5px; list-style-type:none; padding-left:20px;  font-size:1.5em; color:#928d8b; }
.slide .slide-content .left { float:left; width:410px; padding-left:40px; }
.slide .slide-content .right { float:right; width:480px; }
.slide .slide-content .logo { display:block; float:right;}

.nav #prev { display:inline-block; background:url('../Img/popup/arrow-left.png') no-repeat; width:35px; height:35px; position:absolute; top:210px; left:10px; z-index:10;}
.nav #next { display:inline-block; background:url('../Img/popup/arrow-right.png') no-repeat; width:35px; height:35px; position:absolute; top:210px; right:15px; z-index:10; }
.nav #prev:hover { background:url('../Img/popup/arrow-left-on.png') no-repeat; }
.nav #next:hover { background:url('../Img/popup/arrow-right-on.png') no-repeat; }
#exposeMask { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: block; z-index: 9998; background: #ffffff; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}

/* Subscription Packages */

form.minimal { background: #eee url('../Img/gradientOuter.gif') 0 157px repeat-x; }

form.minimal .subscription-back-btn { float: left; background-color: #e48d04; color: white; margin: 10px; padding: 6px 15px 6px 5px;}
form.minimal .subscription-back-img { margin: 0px 7px 0; float: left; width: 15px; }

form.minimal #content table.packages { text-align:center; background:#ffffff; margin: 20px;}
form.minimal #content table.packages tr { background:#f4f4f4; }
form.minimal #content table.packages td { width:270px; padding: 20px 20px 20px 20px; vertical-align:top; }
form.minimal #content table.packages td.border { border-right: 14px solid #ffffff; }
form.minimal #content table.packages .btn-select { display: block; float:none; margin:0 auto; }
form.minimal #content table.packages h2 { font-weight: bold; color:#414141; border: none; }
form.minimal #content table.packages p, form.minimal #content .packages a { font-size:1.3em; }
form.minimal #content table.packages p { color: #656565; }
form.minimal #content table.packages td p:first-child { font-style: italic; }
form.minimal #content table.packages a { font-weight:normal; }
form.minimal #content table.packages a:hover { font-weight:800; }

#content .points { float:left; width:460px; padding-right: 10px; }
#content .points h2 { font-size: 1.42em; margin-bottom: 0.5em; border: none; color: #000; font-weight: bold; }
#content .points ul { padding:0; margin:0; padding-left:18px; }
#content .points ul li { background:url('../Img/Icons/square_blue.png') no-repeat; list-style-type:none; padding-left:18px; background-position:0 4px; padding-bottom:20px; }
#content .points ul li h2 { font-size: 1.5em; font-weight: normal; margin:0; padding:0;}
#content .points ul li p { margin:0;}
#content .form { float:right; width:431px;}
#content .form h2 { margin-bottom:20px; border: none; color: #000; font-weight: bold; font-size: 1.5em; }
#content .form label { font-size:1em; }
#content .form input { width:200px; }
#content .form .group { margin-bottom:10px; }
#content .form .submit { margin: 30px 0 0 auto; width:217px; }
#content .form .group label { float:left; width:140px; }

form.minimal #content .steps { float:left; margin-bottom:20px; padding: 10px 20px 20px 20px; display:block; }
form.minimal #content .banner-container { margin-top:20px; }
form.minimal #content .banner-container img { max-width:960px; }

form.minimal #content .contact-validation-summary { margin: 0 0 20px 0; }
form.minimal #content .contact-validation-summary ul { margin:0; }
form.minimal #content .contact-validation-summary ul li { padding: 2px 0 2px 6px; }

form.minimal #content .button-form:hover { text-decoration: none; }
form.minimal #content .button-form {
	background: #F8F8F8;
	background-image: -webkit-linear-gradient(top, #F8F8F8, #F8F8F8);
	background-image: -moz-linear-gradient(top, #F8F8F8, #F8F8F8);
	background-image: -ms-linear-gradient(top, #F8F8F8, #F8F8F8);
	background-image: -o-linear-gradient(top, #F8F8F8, #F8F8F8);
	background-image: linear-gradient(to bottom, #F8F8F8, #F8F8F8);
	-webkit-border-radius: 10;
	-moz-border-radius: 10;
	border-radius: 10px;
	font-family: Arial;
	color: #585858;
	font-size: 16px;
	padding: 5px 40px 5px 39px;
	border: solid #cfcfcf 1px;
	text-decoration: none;
	cursor: pointer;
}

#verification_alert {
    background: #f8b654;
    color: #fff;
    width: 100%;
    z-index: 401;
    text-align: center;
    vertical-align: middle;
    position: static;
    display: block;
    padding: 12px 0px 10px 0px;
}

#verification_alert a {
	color: #fff;
	background: transparent;
}

#verification_alert .btn {
    font-size: 11px;
    font-weight: bold;
}

#verification_alert .verification-message {
	float: none;
    padding: 5px 20px 5px 20px;
    width: auto;
    font-size: 14px;
    vertical-align: middle;
    max-width: 75%;
    display: inline-block;
    text-align: left;
}

.verification-message p {
	margin: 0;
}

#verification_alert .verification-links {
    margin-top: 4px;
    position: absolute;
    top: 0px;
    right: 15px;
}

