.Portfolio .filter { overflow: hidden; margin-top:20px;}

.Portfolio .filter .type { position: relative; overflow: hidden; }
.Portfolio .filter .area { float: right; margin-right: 1em; width:200px; }

.Portfolio .filter h2 {display:none;}
.Portfolio .filter ul { padding: 0em; margin: 0 58px 0 20px; .margin-right: 42px; }
.Portfolio .filter ul.sep_1,
.Portfolio .filter ul.sep_2 { float: right; width: 120px; }
.Portfolio .filter ul.sep_2 { margin-right:0; }
 
.Portfolio .filter li { list-style-position: inside; list-style-type: none; padding: 0em; }
.Portfolio .filter h3 {}
.Portfolio .filter a  { font-weight: normal; font-size: 14px; color:#fff; text-decoration:none; line-height:1.2em; line-height:20px;}
.Portfolio .filter a:hover {color:#d50907;}

.Portfolio .sites { overflow: hidden; margin: 1em 0em;}
.Portfolio .sites a { color: #fff; font-size:12px; text-decoration:none;}
.Portfolio .sites a:hover{color:#d50907;}
.Portfolio .sites h4 { text-align: center; font-weight: bold; margin: 0em;}
.Portfolio .sites h4 img { margin-top: 0.2em; border:4px solid #2b2b2b !important;}
.Portfolio .sites h4 a:hover img{border:4px solid #d50907 !important;}
.Portfolio .sites li { float: right; width:91px; height: 109px; list-style: none; }
.Portfolio .sites ul { width: 700px; margin:0; padding:0; }

.Portfolio .pages { overflow: hidden; margin: 2em 48px; width: 618px; height:350px; padding:4px; position: relative; background:#3c3c3c;}
.Portfolio .pages .ajax__tab_header {}
.Portfolio .pages .ajax__tab_outer {padding: 0em 20px; background:#515151; margin-left:4px; border-bottom:1px solid #3c3c3c;}
.Portfolio .pages .ajax__tab_tab { height:31px; font-weight:bold; line-height:31px; margin-right:0px !important;}
.Portfolio .pages .ajax__tab_active{ display: inline-block;}
.Portfolio .pages .ajax__tab_active .ajax__tab_outer{border-bottom:1px solid #515151;}
.Portfolio .pages .ajax__tab_hover{color:#323234;}
.Portfolio .pages .additional {}
.Portfolio .pages .ajax__tab_body {border-top: none; }
.Portfolio .pages .ajax__tab_panel { overflow: hidden; }
.Portfolio .pages .screenshot  { float: left; width: 290px; height:318px;}
.Portfolio .pages .description { float: right; width: 272px; background:#515151; height:268px; padding:25px;}
.Portfolio .pages .description p { margin-top: 0em; }

.Portfolio_TransparentAjaxBackground {position: absolute; top: 0; left: 0; height: 100%; width: 100%; min-height: 100%; min-width: 100%; }

/*
.Portfolio_TransparentAjaxBackground {
	position: absolute; top: 0; left: 0; 
	background-color:#fff; filter:alpha(opacity=70); opacity:0.7;
	height: 100%; width: 100%; min-height: 100%; min-width: 100%; }
*/


