.table td {	
	font-size:12px;
	font-weight:normal;	
	text-align:left;
	padding:5px 12px;
}

.table th.txtleft,
.table td.txtleft{text-align:left;}
.table th.txtright,
.table td.txtright{text-align:right;}
.table th.txtcenter,
.table th.txtcenter{text-align:center;}

.table tr:nth-child(even){background:#eeeeee;}
.table tr.odd td{color:#828282;}				
.table td{color:#828282;}


.table-black table{border:1px solid #292929;}
.table-black table tr th{background-color: #333333;}

.table-gray table{border:1px solid #525252;}
.table-gray table tr th{background-color: #666666;}

.table-white .table th {color:#666666;}
.table-white table{border:1px solid #cccccc;}
.table-white table tr th{background-color: #FFFFFF;}
#page-title ul{
	float:right;
}
#page-title ul li{
	float:left;
}
ul#portfolio-filter{
	margin: 10px 0px 20px 0px;
	float:right;
}
ul#portfolio-filter li{
	font-size:12px;
	list-style:none;
	display:inline-block;
}
ul#portfolio-filter a{
	color: #868686;
	padding:5px 16px 6px 16px;
	background-color:#ffffff;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #aeafb1;
	border-right: 1px solid #aeafb1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul#portfolio-filter a.current{
	color: #868686;
	padding:5px 16px 6px 16px;
	background-color:#ffffff;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #aeafb1;
	border-right: 1px solid #aeafb1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul#portfolio-filter a{
	text-decoration:none;
}

/* Portfolio Layout 1 */
ul#portfolio-list{
	width:100%;
	margin:6px 0px 35px 0px;
	padding:0; 
	list-style:none;
	float:left;
}
ul#portfolio-list li{
	width:200px; 
	display:block; 
	float:left;
	margin:0px; 
	overflow:hidden; 
}
.pf-image {	
	width:200px;
	height:200px;
	position:relative;	
	overflow:hidden;
	float:left;
	display:inline;
	font-size:12px;
}
.pf-image img {
	display:block;
	width:200px;
	height:200px;
	text-decoration:none;
	background:#ddd;
	position:absolute;
	z-index:100;
	cursor:pointer; cursor:hand;
}
.pf-image .caption {
	width:230px;
	height:282px;
	background:#fff;
	color:#000;
	position:absolute;
	top:0; left:0;
	z-index:0;
}
.pf-image .caption .header {
	margin:15px;
	border:none;
	display:block;
	font-size:20px;	
	color:#eee;
}
.pf-image .caption p {
	width:200px;
	height:135px;
	margin:0px 15px 0px 15px;
	float:left;	
}
.pf-image .caption .fullscreen-img{
	width:32px;
	height:32px;
	margin:-20px 40px -5px 14px;
	background-image:url(../images/pf-fullscreen.png);
	font-size:0px;
	float:right;
}
.pf-image .caption a{
	border-bottom:none;
}





/* Opera CSS Hack */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
#search .sub-button, #search-error .sub-button{
	padding:8px 12px;
	margin:7px 0px 5px -73px;
}
}
/* Safari and Chrome CSS Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search .sub-button, #search-error .sub-button{
	padding:8px 12px;
	margin:8px 0px 5px -73px;
}
}

