@import url(/css/first.css); 
           
#contentLeft 
{
	width: 951px;
	/*background: #fff url(P/backgrounds/search_results_main_bg_portfolio.png) top right repeat-y;*/
	background:#FFF url(P/backgrounds/portfolio_v2.png) top right repeat-y;
}
 
body.portfolio #right
{
	float:right;
	position:relative;
	width: 759px;
	background:none;
	margin:0;
	padding:0;
}      
    

.search_filter 
{
	height: 1%;
    border-top: 0px solid #fff;   
    margin:0 9px 0 0;
    float: left;
} 

/*----------------------------------------
	NAME AND SURNAME OF A PORTFOLIO USER
----------------------------------------*/

body.portfolio #right #portfolio_wrap
{
    /* overflow: hidden; */
	height:auto;
	margin:0;
	padding:0;   
    /* position: relative;   */
	border-top:solid 1px #2f2c1d;   
	background: transparent;

}

body.portfolio #right #portfolio_title
{
	clear:both;
	width:759px;  
	height: 30px;
	margin:0;
	/*padding:5px 0;*/
	padding: 0;  
		background:#fff;
}

body.portfolio #right  #portfolio_title h2
{
	margin:0;
	padding:0 0 0 9px;
	color:#2f2c1d;
	background:#fff;
	font-size:18px; 
	height: 27px;
	line-height: 27px;
}

a.print_func, a.print_func:hover 
{ 
	margin-top:5px; 
	margin-right:9px; 
	float:right; 
	background-image: url("P/link/print.png"); 
	background-color: #fff;
	 }

body.portfolio #right #portfolio_wrap #portfolio_content {
	overflow:hidden;
	margin:0px 0 0 0;
	padding:0; 
	width: 568px;     
	float: left;     
	border-top: 9px solid #fff;       
	background: transparent url(P/portfolio/portfolio_content_bg.gif) top left repeat-y;

} 



body.portfolio #right #portfolio_wrap .portfolio_pic {
    float: right;
    	/*margin:0 0 0 576px;*/
	margin:0; 
	border-top: 9px solid #fff;
 width: 183px;
background: #fdefe2;
height: auto!important;
height: 400px;
overflow-x: hidden;  

}
body.portfolio #right #portfolio_wrap #portfolio_content ul.portfolio_images,
body.portfolio #right #portfolio_wrap .portfolio_pic ul.portfolio_images
{
	/* float:left; */
	float: right;
	list-style:none;
	/* margin:0 9px 0 0;      */
	margin:0 0 0 9px;
	padding:9px 9px 0 9px;
	width:165px;
	background-color:#d5d5d2;
}

body.portfolio #right #portfolio_wrap #portfolio_content ul.portfolio_images li,
body.portfolio #right #portfolio_wrap .portfolio_pic ul.portfolio_images li
{
	margin:0;
	padding:0;
}


body.portfolio #right #portfolio_wrap #portfolio_content ul.portfolio_images li a,
body.portfolio #right #portfolio_wrap .portfolio_pic ul.portfolio_images li a
{
	padding: 0;
	background-image: none;
}   

body.portfolio #right #portfolio_wrap #portfolio_content ul.portfolio_images img,
body.portfolio #right #portfolio_wrap .portfolio_pic ul.portfolio_images img
{
	border:solid 1px #2f2c1d;
	margin-bottom:6px;
}

body.portfolio #right #portfolio_wrap #portfolio_content #portfolio_info
{
	float:left;
	margin:0;
	padding:6px 0 0 0;
	width:375px;
}



body.portfolio #portfolio_info table.info
{
	width: 375px;
	margin:0;
	padding:0;
	background:none;
}
body.portfolio #portfolio_info table.info tr
{
	background-image:none;
	height:auto;
	border-bottom:solid 1px #c0bfbb;
}
body.portfolio #portfolio_info table.info td.set
{
	margin:0;
	padding:0 0 0 9px;
	font-weight:bold;
	height:11px;
	vertical-align: top;
	width:105px;
}
body.portfolio #portfolio_info table.info td
{
	margin:0;
	padding:0;
	font-weight:normal;
	vertical-align: top;
	height:11px;
}  

body.portfolio #right #portfolio_info table.info td	 p
{
	text-align: left;
	background-position: left 7px;
}

/* Portfolio options */
body.portfolio ul.portfolio_options
{
	position:relative;
	list-style:none;
	padding:0 0 15px 9px;
	border:solid 1px #2f2c1d;
	border-width:0 0 1px 0;
}
body.portfolio ul.portfolio_options li
{
	padding:2px 0;
}

/*-------------------------------------------
	Calendar - reservations
-------------------------------------------*/
body.portfolio #portfolio_calendar
{
	position: relative;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
 	height: 1%;
	border-bottom:solid 1px #c0bfbb;	
} 
  
body.portfolio #portfolio_calendar #TwoMonths
{
	position: relative;
	display:block;
	width: 100%;
	
	
}

body.portfolio #portfolio_calendar a#previous_month, 
body.portfolio #portfolio_calendar a#next_month
{
	position: absolute;
	margin:0;
	width:17px;
	height: 29px;
	background-color:white; 
	background-repeat: none;                         
	display: block;  
	top: 90px;
	
}

body.portfolio #portfolio_calendar a#previous_month span, 
body.portfolio #portfolio_calendar a#next_month span
{
	display: none;
}   

body.portfolio #portfolio_calendar a#previous_month
{
	left: 0px; 
	background-image: url("P/portfolio/previous_month.gif");
}
body.portfolio #portfolio_calendar a#next_month
{
	right: 0px;
	background-image: url("P/portfolio/next_month.gif");
} 


body.portfolio #portfolio_calendar table
{
	position:relative;
    float:left;
	width: auto; 
	margin:0;
	padding:0;
} 

body.portfolio #portfolio_calendar table#month1
{
	margin: 0 0 0 45px;
}

body.portfolio #portfolio_calendar table#month2 {
	margin: 0 0 0 15px;
} 

body.portfolio #portfolio_calendar table tr
{
	background-image:none;
	height:auto;
	border:none;
}
body.portfolio #portfolio_calendar table td 
{
	cursor:default;
	margin:0;
	padding:0;
	width:23px;
	height:23px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px white;
	background-color:white;
	color:#2b2c2c;
	font-size:11px;  
}
body.portfolio #portfolio_calendar table td a
{
	background:none;
	padding:0;
	margin:0;
	color:#2b2c2c;
	display: block;
}
body.portfolio #portfolio_calendar table td a:hover { text-decoration:none;}

body.portfolio #portfolio_calendar table td.month 
{
	padding:0 0 10px 0;
	background-color:white;
	border:solid #c8c8c4;
	border-width:0 0 1px 0;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#2f2c1d;
	width:133px;
	height:auto;
}
body.portfolio #portfolio_calendar table td.free
{
	background-color:white;
	border-color:#ed9800;
}
body.portfolio #portfolio_calendar table tr.days td
{
	background-color:white;
	border-color:white;
	color:#c8c8c4;
}
body.portfolio #portfolio_calendar table td.other_reserved 
{
	background-color:#e48e51;
	border-color:#ed9800; 
}  


body.portfolio #portfolio_calendar table tr td.other_reserved_confirmed, 
body.portfolio #portfolio_calendar table tr td.sick_leave 
{
	background-color:#e5e5e5;
	border-color:#e5e5e5; 
	color: #bbb;
}   

 /*
body.portfolio #portfolio_calendar table td.other_reserved_	ed a
{
   color: #ccc;
}              
*/

body.portfolio #portfolio_calendar table td.selected
{
	background-color:#d868d8;
	border-color:#d868d8;
}

/* Calendar oprions */
body.portfolio #portfolio_calendar div.calendar_options
{
	clear:both;
	margin:0;
	padding:15px 9px 0 9px;
	text-align:right;
}
body.portfolio #portfolio_calendar div.calendar_options span.requested_option
{
	padding-left:15px;
	background:url(P/portfolio/bullet_requested_option.gif) left center no-repeat;
	line-height:100%;
}
    
body.portfolio table.wrap
{
	margin:0 0 10px 0;
	padding:0;
	width:auto; 
	height: 100%;
	border:none;
	background:none;
	border-collapse: collapse;
    
}
body.portfolio table.wrap td.month 
{
	margin:0;             
	padding: 0 0 3px 0 !important;
	padding:0px 0 1px 0px;
	height:100%;
	text-align:left;
	vertical-align:top;
	background-color:white;
	color:#2b2c2c;
	font-size:11px;
	font-weight:bold;  
} 
   
body.portfolio table.wrap td.month div.outer
{
	position: relative;
	height: 100%;
	width: 100%; 
   /* border-bottom: 1px solid #2f2c1d ; */
}   
body.portfolio table.wrap td.month div.inner
{  
  position: relative;
  padding: 0 0 0 0;
  margin: 0 0 0 0; 
  height: 100%;   
   width: 135px !important;
	width: 136px;
  border: 0;  
  border:solid #2f2c1d;
  border-width:1px 0 1px 1px;  
}   
body.portfolio #right table.wrap td.month div.inner p
{
	padding: 0 0 0 5px;
	margin:0;    
	line-height: 18px;
	border: 0;
}
body.portfolio table.wrap td.days 
{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	border-left: 1px solid #fff;
	background-color:white;                                                                                            
}
   
body.portfolio #right .search_filter ul
{
  margin:0 0 12px 0px; 
	list-style: square;     
	clear: both;
	float: none;
	padding: 2px 0 0 9px;
		border-bottom:0px solid #705C49; 
}   
body.portfolio #right .search_filter ul li
{
	margin:0 0 0 15px;
	padding:4px 0; 
	border: none;
	color: #2B2C2C;    

} 

#selectedDays
{
	position: relative;
	
}
#selectedDays h3
{
	margin: 6px 0 12px 6px; padding: 0 4px;
}
#selectedDays p
{
    margin: 6px 0 6px 6px; padding: 4px; 
	float: left; 
	background: #eee;
	width: 170px;   
	height: 70px;
}             
ul.filter li ol
{
	margin: 0 0 0 20px;
	list-style: decimal;
}
ul.filter li ol li {
	margin:0!important;
}
/*-------------------------------------------
	Freelancers with similar qualifications
-------------------------------------------*/
body.portfolio #similar_freelancers_wrap
{
	margin:0;
	padding:0;
}

body.portfolio #similar_freelancers_wrap h3
{
	overflow:hidden;
	margin:15px 0 0 0;
	padding:9px;
	background:#d5d5d2;
	color:#2f2c1d;
}
body.portfolio .similar_freelancer
{
	overflow:hidden;
	margin:9px 0 0 0;
	padding:0;
}

body.portfolio .similar_freelancer_photo
{
	float:left;
	margin:0 9px 0 0;
	padding:0;
	width:78px;
	height: 78px;
}
body.portfolio .similar_freelancer_photo img, .similar_freelancer_photo img a
{
	border:solid 1px #2f2c1d;
}

body.portfolio .similar_freelancer_info
{
	float:left;
	width:286px; /*266px*/
}
body.portfolio .similar_freelancer_info table
{
	width: 286px; /* 375px */
	margin:0;
	padding:0;
	border:none;
	background:none;
}
body.portfolio .similar_freelancer_info table tr
{
	background-image:none;
	height:auto;
	border:none;
}
body.portfolio .similar_freelancer_info table td
{
	margin:0;
	padding:0;
	font-weight:normal;
	vertical-align: middle;
	height:25px;
	line-height:25px;
	border-bottom:solid 1px #d8d7d4;
}
body.portfolio .similar_freelancer_info table td.name
{
	font-weight:bold;
	font-size:13px;
}
body.portfolio .similar_freelancer_info table td.last
{
	font-weight:bold;
	border-color:#2f2c1d;
}                 
body.portfolio .price1,
               
body.portfolio .price2,
               
body.portfolio .price3,
               
body.portfolio .price4,
               
body.portfolio .price5
{
	background-position: right 10px;  
    margin: 0;
	padding: 0;  
	width: 125px;
	line-height: 25px;
	border: 0;
}

























