#step3Explications {
    padding: 10px 0 10px 140px;
    background-color: #b2bcc0;
    font-weight: bold;
    color: white;
    font-size: 12px;
    position: relative;
    margin-top: 30px;
}
#step3Explications * {
    display: block;
}
.chosenTheme {
    position: absolute;
    top: -40px;
    left: 10px;
}
.chosenThemeImg {
    width: 120px;
    height: 134px;
    background-color: #bcbdbe;
    background-position: top left;
    background-repeat: no-repeat;
    border: 1px solid #bcbdbe;
}
.chosenThemeTxt {
    text-transform: uppercase;
    text-align: center;
    color: #7b858a;
    font-size: 22px;
    font-weight: bold;
}
#searchBlock {
    background: white url(/images/backgrounds/searchBlock.png) left top repeat;
}
/*#formSearchByCategories,
#formSearchByKeywords,*/
#formSearchPictures {
/*     float: left; */
    width: 460px;
    padding-left: 140px;
    padding-top: 10px;
}
/*#formSearchPictures div {
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
}*/
#formSearchPictures label {
    font-weight: bold;
    font-size: 11px;
    margin-top: 4px;
}
#categoriesContainer {
    width: 441px;
/*     position: relative; */
}
/* .searchCategoryButton { */
/*     border: 1px solid purple; */
/*     width: 120px; */
/*     height: 17px; */

/* } */
.categoryPlusButton {
    margin: 0 6px 3px 6px;
/*     margin: 0; */
/*     display: block; */
/*     border: 3px red solid; */
/*     border: 1px green solid; */

    width: 20px;
    height: 20px;
    float: left;
    background: transparent url(/images/plus.gif) center no-repeat;
/*     margin-bottom: 5px; */
}
/*.hiddenCategory {
    display: none;
    margin: 0;
    width: 0;
    height: 0;
    padding: 0;
}*/
/* .searchCategoryButton { */
/*     border: 1px green solid; */
/*     margin: 0; */
/*     background: transparent url(/images/buttons/pinkSelect120x17.gif) 0 20px no-repeat; */
/* } */
#submitFormSearchPictures {
/*    float:right;
    position: absolute;
    bottom: 0;
    right: 0;*/
    display: inline;
}
/*#submitContainer {
    position: relative;
    width: 438px;
}*/
#keywords {
    border: 1px solid #bcbdbe;
    height: 14px;
    width: 150px;
}
.searchTextField {
    width: 170px;
    height: 14px;
    margin-top: 2px;
    border: 1px solid #bcbdbe;
}
#searchResultsBar {
    height: 20px;
    padding: 0 10px;
}
#searchResultsText {
    float: left;
    color: #d3005f;
    line-height: 20px;
}
#nbToDisplay {
    float: right;
    font-size: 11px;
    line-height: 20px;
}
#nbToDisplay a {
    text-decoration: none;
}

/* Résultats de la recherche ---------------------------------------------------------------------*/
#searchPicturesContainer {
    margin: 0 auto;
    width: 560px;
/*     clear: both; */
}
.searchPictureBox {
    font-size: 10px;
    text-transform: uppercase;
    float: left;
    margin: 0 4px;
    width: 130px;
    position: relative;
    height: 190px;
}
.stars0,
.stars1,
.stars2,
.stars3,
.stars4,
.stars5 {
    background: #99a3a6 url(/images/backgrounds/stars.gif) 5px -1px no-repeat;
    height: 11px;
    display: block;
}
.stars1 {
    background-position: 5px -12px;
}
.stars2 {
    background-position: 5px -23px;
}
.stars3 {
    background-position: 5px -34px;
}
.stars4 {
    background-position: 5px -45px;
}
.stars5 {
    background-position: 5px -56px;
}
.rateComment {
    text-decoration: none;
}
.voteComment {
    color: white;
    background-color: black;
    text-align: center;
    padding: 1px;
}
.searchPictureBox a.addToAlbum {
    color: black;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 20px 0 0px;
    height: 20px;
    display: block;
    background: white url(/images/arrows/addPicture.gif) center right no-repeat;
}
.searchPictureBox img {
    border: 1px solid #99a3a6;
    display: block;
    width:128px;
    height:128px;
    background-color:#99a3a6;
}
.searchPictureBox span {
    display: block;
}
.searchPictureBox .zoom {
    display: block;
    position: absolute;
    right: 0;
    top: 121px;
    border-top: 1px solid #99a3a6;
    border-left: 1px solid #99a3a6;
    background: #99a3a6 url(/images/zoom.png) top left no-repeat;
    height: 18px;
    width: 18px;
}
.searchPictureBox a.zoom span {
    display: none;
}
/* Pagination ------------------------------------------------------------------------------------*/
#searchPageNumberingContainer {
    background-color: #99a3a6;
    padding: 0 10px;
    margin-bottom: 10px;
    color: white;
    font-size: 11px;
    height: 20px;
}
#searchPageNumberingContainer a {
    color: white;
    text-decoration: none;
}
#sortBy {
    float: left;
    line-height: 20px;
}
#searchPageNumbering {
    float: right;
    line-height: 20px;
}
#searchPageNumberingStart,
#searchPageNumberingPrevious,
#searchPageNumberingNext,
#searchPageNumberingEnd,
#searchPageNumberingStartDisabled,
#searchPageNumberingPreviousDisabled,
#searchPageNumberingNextDisabled,
#searchPageNumberingEndDisabled {
    display: block;
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 20px;
    background-color: #99a3a6;
    background-position: 0 2px;
    background-repeat: no-repeat;
}
#searchPageNumberingPages {
    display: block;
    height: 20px;
    line-height: 20px;
    float: left;
    margin-right: 5px;
}
#searchPageNumberingPages a:hover {
    color: #d3005f;
}
#searchPageNumberingCurrentPage {
    color: #d3005f;
}
#searchPageNumberingStart span,
#searchPageNumberingPrevious span,
#searchPageNumberingNext span,
#searchPageNumberingEnd span {
    display: none;
}
#searchPageNumberingStart {
    background-image: url(/images/arrows/searchPageNumberingStart.gif);
}
#searchPageNumberingPrevious {
    background-image: url(/images/arrows/searchPageNumberingPrevious.gif);
}
#searchPageNumberingNext {
    background-image: url(/images/arrows/searchPageNumberingNext.gif);
}
#searchPageNumberingEnd {
    background-image: url(/images/arrows/searchPageNumberingEnd.gif);
}
#searchPageNumberingStartDisabled {
    background-image: url(/images/arrows/searchPageNumberingStartDisabled.gif);
}
#searchPageNumberingPreviousDisabled {
    background-image: url(/images/arrows/searchPageNumberingPreviousDisabled.gif);
}
#searchPageNumberingNextDisabled {
    background-image: url(/images/arrows/searchPageNumberingNextDisabled.gif);
}
#searchPageNumberingEndDisabled {
    background-image: url(/images/arrows/searchPageNumberingEndDisabled.gif);
}

/* Menu des catégories (ajax) --------------------------------------------------------------------*/
#categoriesMenu {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 250px;
    background-color: #feaf5d;
    color: white;
    border: 1px solid #ff5c00;
    z-index: 1000;
}
#categoriesMenu li {
    margin: 0;
    padding: 0;
}
#categoriesMenu li a {
    text-decoration: none;
    color: white;
    font-size: 11px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    height: 12px;
    width: 207px;
    margin: 0;
    padding: 1px 15px 1px 28px;
}
#categoriesMenu li a:hover {
    background-color: #ff5c00;
}
#categoriesMenu li a.hasChildren {
    background-image: url(/images/arrows/hasChildren.gif);
    background-position: right center;
    background-repeat: no-repeat;
}
#categoriesMenu li a.goBack {
    color: #ff5c00;
    background-image: url(/images/arrows/goBack.gif);
    background: #feaf5d url(/images/arrows/goBack.gif) left center no-repeat;
}
/* Picture details -------------------------------------------------------------------------------*/
#formRate {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
    clear: left;
}
#submitFormRate {
    margin: 5px auto;
}
#addToAlbum {
    background: black url(/images/arrows/addPicture.gif) 58px 5px no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    color: white;
    text-transform: uppercase;
    width: 54px;
    padding: 0 25px 1px 2px;
    text-decoration: none;
    font-size: 10px;
}
#rate {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 14px;
    width: 349px;
}
#comments {
    width: 560px;
    text-align:center;
}
#commentsParticipate,
#commentsTitle {
    background-color: #b2bcc0;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
}
#commentsTitle {
    margin-top: 20px;
}
#commentsContainer {
    background-color: white;
    overflow: auto;
    height: 80px;
    width: 560px;
}
#commentsContainer p {
    border-bottom: 2px solid #e5669f;
    margin: 5px 5px 0 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    font-size: 10px;
}
#commentsContainer p span {
    display: block;
    margin-top: 2px;
    text-align: right;
}
#addComment {
    margin: 10px auto 0 auto;
}
#commentText {
    background-color: white;
    overflow: auto;
    height: 80px;
    width: 560px;
    border: none;
    margin: 0;
}

#goToStep4 {
    text-align: center;
    padding: 10px;
}
#goToStep4 a {
    margin: 5px auto;
}
/* #nbMinPicturesForPublication { */
/*     text-align: center; */
/*     color: #d3005f; */
/*     clear: both; */
/*     padding-top: 15px; */
/* } */
#rateOK,
#commentOK {
    color:#0b0;
    font-weight: bold;
    text-transform: none;
    background-color: white;
    padding: 2px 5px;
    margin-bottom: 5px;
    border: 1px solid #0b0;
    text-align: center;
    width: 550px;
}
