.datagrid{
	width:96%;
	margin: 15px 0;
}

.datagrid th{
text-align:left;
}

.datagrid td{
	padding: 10px;
	border-bottom:1px solid #D1D6DF;
}


.datagrid li{
	display:block;
	list-style:none;
	margin: 3px 10px 3px 10px;
	color:#2F2E2E;
	font-size:14px;
}

.datagrid a{
	font-size:14px;
}

/* pagination */
div#pagination {
	background:#D1D6DF none repeat scroll 0 0;
	color: #2F2E2E ;
	border:1px solid #AFAFAF;
	margin:10px 0;
	padding:5px;
}

div#pagination ul {
	text-align:center;
}

div#pagination li {
	display:inline;
}

div#left-col{
	margin: 10px 20px;
}


hr{
	margin: 4px 0 12px 0;
	color:#E1E3E2;
}


#left-col{
	width: 247px;
	margin: 0 0 0 20px!important;
	margin:0 0 0 10px;
	float:left;
}

#right-col{
	width:600px !important;
	width: 590px;
	margin:20px 20px 0!important;
	margin: 10px 0 0 10px;
	float: right;
}

/* advanced search box fix */

#search-field h3{
	color: #fff;
	padding: 45px 12px 16px 24px;
	letter-spacing:-1px;
	font-size:18px;
}

#search-field li{
	margin: 25px 0 0 0;
}


/*filter box advanced setting */
#filters_box input.advanced-input {
width:288px;
}

div.filter{
	margin: 6px;
}

div.filter select{
	margin: 0 15px;
}

div.first-filter select{
	margin: 0 12px;
}

#add_filter{
	margin: 32px 0 26px 0;
	padding: 2px;
	display:block;
}

#add_filter img{
	border:none;
	margin: 0 14px 0 0;
}

.advanced-search-validation{
margin: 0 0 25px 0;
}

.back-link{
	display:block;
	position:absolute;
	right:15px;
	text-align:right;
	top:21px;
	color:f6214e;
	font-weight:bold;
	font-size: 14px;
}

.people-block li, .data-block li, .media-block li{
	display:block;
	list-style:none;
	margin: 0 0 0 10px;
	color: #2F2E2E;
}


.people-block li .data-label-text, .data-block li .data-label-text, .media-block li .data-label-text{
	display:block;
	float:left;
	width:110px;
	color:#343232;
	font-weight:bold;
}

.people-block li .data-label-content, .data-block li .data-label-content, .media-block li .data-label-content{
	display:block;
	float:right;
	width:480px;
	color:#343232;
}

li.data-wrapper{
	clear:both;
	padding:10px 0;
}

#right-col .people-block ul{
margin:0;
}

#right-col .data-block ul, #right-col .media-block ul{
	margin:15px 0 0 0 ;
}

#right-col .media-block{
text-align:center;
}

#right-col .media-block img{
border: 2px solid #3a3737;
}

div.dl-media-content{
clear:both;
text-align:center;
margin: 15px 0;
}

#right-col .media-block div.dl-media-content img{
border:none;
}