@CHARSET "ISO-8859-1";
body { background-image: url("../img/bg.search.png"); }

#normalWrapper { 
	height: 40px; overflow: auto;
}
#normal { margin: 0 0 0 30px; }
#normal p, #normal p.bodytext { margin: 0 0 3px 0; padding: 0; }

.searchMessage {
	float: left; display: block; width: 810px; height: 400px;
	/* NJ, fais tout foirer height: 400px; */ margin: -25px 0 0 0;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("../img/searchbox.border.left.png");
}
.searchMessageFormWrapper {
	float: left; display: block; width: 810px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url("../img/searchbox.border.right.png");
}
.searchMessageForm {
	float: left; display: inline; width: 753px;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url("../img/searchbox.bg.png");
	margin: 0 0 0 40px;
	padding: 31px 0 0 0;
}
.searchMessageForm div { float: left; display: inline; margin: 0 3px 0 0; }
.searchMessageForm label { 
	float: left; display: block; clear: both;
	color: #fff; font-size: 12px; margin: 0 0 3px 0; padding: 0;
}
.searchMessageForm input,
.searchMessageForm select { float: left; display: block; background: #AF418E; border: 1px solid #fff; color: #fff; margin: 0; padding: 0; }

.searchMessageForm input#firstnameBase,
.searchMessageForm input#start,
.searchMessageForm input#language,
.searchMessageForm input#errorMsg { display: none; }

.searchMessageForm div.messages {
	font-size: 16px; font-family: Georgia, serif; color: #fff;
}
.searchMessageForm div.messages { width: 110px; }
.searchMessageForm div.firstname,
.searchMessageForm div.firstname input { width: 120px; height: 20px; }
.searchMessageForm div.age,
.searchMessageForm div.age select { width: 50px; }
.searchMessageForm div.country,
.searchMessageForm div.country select { width: 100px; }
.searchMessageForm div.region,
.searchMessageForm div.region select { width: 100px; }
.searchMessageForm div.type,
.searchMessageForm div.type select { width: 90px; }
.searchMessageForm div.sort,
.searchMessageForm div.sort select { width: 50px; }
.searchMessageForm div.sort { margin-right: 10px; }

.searchMessageForm div.searchButton {
	margin: 5px 0 0 0;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("../img/searchbox.submit.bg.png");
}
.searchMessageForm #searchMessage {
	padding: 12px 20px 13px 10px;
	background: none;
	border: none;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url("../img/searchbox.submit.border.png");
}

.searchMessageResult {
	float: left; display: block; width: 780px; height: 360px;
	margin: 0 0 0 29px;
}
.searchMessageResult .items {
	float: left; display: block; width: 760px; height: 334px;
	margin: 13px 0 0 13px;
}

.searchMessageResult .item,
.searchMessageResult .itemover {
	float: left; display: block; width: 146px; height: 79px; overflow: hidden;
	margin: 6px 6px 0 0;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("../img/item.bg.normal.png");
	font-size: 10px;
	cursor: pointer;
}
.searchMessageResult .hidden {
	background-image: url("../img/item.bg.hidden.png");
}
.searchMessageResult .itemover {
	background-image: url("../img/item.bg.over.png");
}
.searchMessageResult .icon { float: left; display: block; width: 35px; height: 35px; margin: 4px; }
.searchMessageResult .icon img { border: 1px solid #E30059; }
.searchMessageResult .typeemoticon .icon { background: #fff; height: 37px; width: 37px; border: 1px solid #E30059; }
.searchMessageResult .typeemoticon .icon img { border: none; }
.searchMessageResult .typefile .icon , .searchMessageResult .typetxt .icon{
	width: 27px; height: 37px; margin: 4px 8px 4px 8px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("../img/item.icon.doc.normal.png");
}
.searchMessageResult .typeaudio .icon {
	width: 27px; height: 37px; margin: 4px 8px 4px 8px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url("../img/item.icon.sound.normal.png");
}
.searchMessageResult .name { font-size: 12px; font-weight: bold; color: #000; }
.searchMessageResult .name a { color: #000; }

.searchMessageResult .date, .searchMessageResult .country, .searchMessageResult .city  { color: #009EE0; overflow: hidden; }

.searchMessageResult .itemover.typefile .icon, .searchMessageResult .itemover.typetxt .icon { background-image: url("../img/item.icon.doc.over.png"); }
.searchMessageResult .itemover.typeaudio .icon { background-image: url("../img/item.icon.sound.over.png"); }
.searchMessageResult .itemover .name { color: #fff; }
.searchMessageResult .itemover .name a { color: #fff; }
.searchMessageResult .itemover .country, .searchMessageResult .itemover .city { color: #fff; }
.searchMessageResult .itemover .date { color: #FFDE00; }

.searchPagination {
	float: left; display: block; width: 750px; height: 360px;
	margin: 30px 0 0 13px;
}

.searchPagination .nbPage,
.searchPagination .previous,
.searchPagination .next,
.searchPagination .pagination, 
.searchPagination .paginationCurrent { float: left; display: inline; font-size: 12px; white-space: nowrap; margin: 2px 1px 0 0; }

.searchPagination .nbPage { color: #009EE0; margin: 0 15px 0 0; font-weight: bold; }
.searchPagination .paginationCurrent { 
	padding: 3px 3px 8px 3px;
	background: #000;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url("../img/searchbox.browse.over.png");
	color: #fff; font-weight: bold;
}
.searchPagination .pagination a { 
	float: left; display: block;
	padding: 3px 3px 8px 3px;
	background: #000;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url("../img/searchbox.browse.normal.png");
	color: #fff; font-weight: bold; text-decoration: none;
}
.searchPagination .pagination a:hover { background-image: url("../img/searchbox.browse.over.png"); }

.searchPagination .previous a,
.searchPagination .next a {
	float: left; display: block;
	padding: 3px 5px 8px 18px;
	background: #000;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url("../img/searchbox.browse.previous.png");
	color: #1A171B; text-decoration: none; text-transform: lowercase;
}
.searchPagination .previous a:hover,
.searchPagination .next a:hover {
	color: #fff;
}
.searchPagination .next a {
	padding: 3px 18px 8px 5px;
	background-position: top right;
	background-image: url("../img/searchbox.browse.next.png");
}

/* EDITION ADMIN */
#right #notices ul li, #right #errors ul li { padding-left: 40px; clear: both; font-size: 16px; color: green; list-style: circle inside none; }
#right #errors ul li { color: red; }
#right .editMessage .addButton input {
	background-color:#6DCC00;
	background-position:left top;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	float:left;
	font-family:Georgia,serif;
	font-size:14px;
	padding:5px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
}
#right .editMessage .editButtons { clear: both; padding-top: 20px; padding-left: 40px; }
#right .editMessage input.editButton { padding-right: 10px!important; margin-right: 10px !important; }
#right .editMessage input.deleteButton { padding-right: 10px!important; margin-right: 30px !important; }
