body {
margin: 0;
padding: 0;
font-family: "Times New Roman", Times, serif;
background-color: #009cd3;
}

a {
color: #56c1e0;
}

a:hover {
text-decoration: none;
}

form {
margin: 0px;
padding: 0px;
}

#container {
background-color: #000119;
}

.inner {
width: 990px;
display: block;
margin: 0px auto;
padding-top: 10px;
padding-bottom: 10px;
}

#cborder {
height: 5px;
margin: 0;
padding:0;
background: #00bdff;
clear: both;
}

#header {
height: 90px;
background: lightblue url(bg-top.gif) -30px repeat-x;
font-family: Georgia, "Times New Roman", Times, serif;
color:  #000118;
}

#logoDiv {
float: left;
background-image: url(logo.png);
}

#logoDiv img {
width: 384px;
height: 64px;
border: 0px;
}

#homeLink {
text-decoration: none;
}

#header #search {
float: right;
margin-top: 20px;
font-weight: 500;
font-size: 1.1em;
}

#search a {
color: red;
}

#searchInput {
width: 120px;
}

#header #services {
float: right;
clear: right;
width: 410px;
padding:0;
white-space: no-wrap;
font-size: 1.4em;
#font-size: 1.6em;
font-family: Georgia, serif, Times;
color: yellow;
margin-top: 15px;
}

#adminNav {
float: right;
clear: right;
margin-top: 3px;
white-space: no-wrap;
text-align: right;
width: 400px;
}

#adminNav a {
color: black;
}


#content {
clear: both;
width: 100%;
background: #000119 url(bg-content.jpg) repeat-x;
color: white;
}

#content h1 {
color: #dfddab;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-style: italic;
font-size: 3em;
margin: 0;
padding: 0;
}

#content p {

}

#content a {
/* color: #56c1e0; */
}

#content h2 a {
color: #56c1e0;
font-family: Georgia, "Times New Roman", Times, serif;
}

#content h3 {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0.5em 0 0.5em 0;
font-style: italic;
font-weight: normal;
font-style: italic;
font-size: 1.7em;
color: #dfddab;
}

#content h3 a {
color: #56c1e0;
}

.itemIcons {
border: 0;
padding-right: 10px;
}

.textIcons {
border: 0;
}

#SB {
margin: 0;
padding: 0;
}

#SB img {
margin: 0;
padding: 0;
margin-top: 5px;
}

.smallImages {
float: left;
margin: 10px 10px;
height:140px;
width:140px;
border: 1px solid gray;
background-position: center center no-repeat;
}

.smallImages img {
border: 0;
width: 100%;
height: 100%;
}

.images {
width:100%;
text-align: center;
margin-top: 35px;
margin-bottom: 35px;
overflow: none;
}

.images .mainImg {
margin-top:20px;
margin-bottom:20px;
border:0;
}

#mainPic {
padding: 30px;
padding-top: 5px;
text-align: center;
}

#mainPic a {
color: #56c1e0;
}

#mainPic p {
line-height: 1.5em;
}

#mainPic #mainImg {
margin-top:0px;
margin-bottom:20px;
border:0;
}

#mainpicDescription {
width:400px;
text-align: left;
margin: 15px auto 25px;
}

#copyform {
clear:both;
margin: 20px;
padding-top:15px;
padding-bottom:15px;
padding-right:50px;
background-color:#009cd3;
text-align: right;
}

#copyform input {
font-family: Arial, sans-serif;
}

.copyform {

}

#profiles .profile {
width: 220px;
height: 200px;
float: left;
position: relative;
margin: 3px;
}

#profiles .profileText {
width: 215px;
position: absolute;
bottom: 0px;
text-align: center;
}

.profilePic {
border: 1px dashed gray;
}

#myProfile1 {
/* border: 1px dashed yellow; */
/* background: url(error.png) no-repeat top left; */
}

#myProfile10 {
/* background: background: url(error.png) no-repeat top left; */
}

#myProfile {
/* background: url(logo32.png) no-repeat top left; */
}

#related {
clear: both;
#position: relative;
}

.relatedPics {
float: left;
margin: 10px 10px;
height:130px;
width:130px;
border: 1px solid gray;
}

.relatedPics img {
width:130px;
height:130px;
border:0;
}

#relatedPics {
float: right;
width: 500px;
}

#relatedPics .pics {
float: left;
margin: 10px 10px;
height:130px;
width:130px;
border: 1px solid gray;
}

#relatedPics .pics img {
width:130px;
height:130px;
border:0;
}

#comments {
clear: left;
float: left;
width: 400px;
overflow: hidden;
}

#relatedComments {
float: right;
width: 500px;
}

#commentForm {
clear: left;
float: left;
width: 400px;
overflow: hidden;
#position: relative;
}

#commentForm a {
color: #56c1e0;
}

#footer {
clear: both;
color: white;
background-color: #009cd3;
}

#fborder {
height: 10px;
background: #000119 url(bg-bottom.gif) repeat-x;
}

#footer h3 {
margin: 0;
padding:0;
font-style: italic;
font-weight: normal;
font-size: 1.7em;
color: #ffffaa;
}

.footerTexts {
float: left;
width: 32%;
padding-left: 10px;
}

.footerTexts h4 {
clear: both;
margin: 0;
padding: 0;
padding-top: 10px;
font-weight: normal;
font-style: normal;
font-size: 1.5em;
color: yellow;
}

.footerTexts ul {
margin: 0;
padding: 0;
margin-left: 1em;
}

#footer a {
color: white;
}

#footer li {
margin-bottom:10px;
}

.dottedWhite {
margin: 0;
padding: 0;
clear: both;
border:0px;
border-top: 1px dotted #ffffff;
height:0px;
}

#copyrights {
text-align: center;
}

/* FORMS */
#addPicRules {
width: 500px;
margin-top: 15px;
float: right;
}

#addPic {
width: 400px;
float: left;
}

#addPic h3 {
clear: both;
}

#addPic label {
clear: both;
float:left;
margin-top:19px;
white-space: nowrap;
}

#addPic input {
float:right;
width:250px;
margin-top:17px;
}

#addPic select {
float:right;
width:250px;
margin-top:17px;
}

#addPic textarea {
float:right;
width:250px;
height:100px;
margin-top:17px;
}

#addPic .formSubmit {
float: right;
width: 150px;
float:right;
margin-top:17px;
}

.formSubmit {
background-color: #dfddab;
color: black;
cursor:pointer;
background:url(submit.gif) repeat-x left top;
}

#commentForm {
float: left;
clear: left;
width: 400px;
/* font-style: italic; */
margin-bottom:15px;
}

#commentForm label {
clear: both;
float:left;
margin-top:19px;
white-space: nowrap;
}

#commentForm input {
float:right;
width:250px;
margin-top:17px;
}

#commentForm textarea {
float:right;
width:250px;
height: 100px;
margin-top:17px;
}

#commentForm .formSubmit {
float: right;
width: 150px;
}

#commentLogin {
float:right;
width:250px;
margin-top:20px;
}

/* VARIOUS STYLES */
.error {
/* background: url(error.png) no-repeat 0 0; */
padding: 5px 0 0 50px;
height: 40px;
color: red;
}

.red {
color: red;
}

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #000119;
padding: 5px;
opacity: 0.85;
color: white;
}
#tooltip h3, #tooltip div { margin: 0; }

.pluspictures {
width: 80px;
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:red;
font-weight:bold;
padding: 1px 2px;
padding-left: 19px;
background:url(submit-plus.gif) repeat-x left top;
}

.minuspictures {
width: 80px;
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:red;
font-weight:bold;
padding: 1px 2px;
padding-left: 19px;
background:url(submit-minus.gif) repeat-x left top;
}

.voted {
font-weight:bold;
}

.pictureserror {
color: red;
}

.karma {
border: 0;
margin: 0;
padding:0;
}

#loading {
position:absolute;
top:0px;
right:0px;
background:#ff0000;
color:#fff;
font-size:14px;
font-familly:Arial;
font-weight: 600;
padding:2px;
display:none;
}

.search-nav {
height:20px;
margin: 20px;
text-align: center;
font-weight: 600;
}

.search-nav a {
vertical-align:top;
display: inline-block;
margin: -5px 0 0 0;
position:relative;
padding: 3px 7px 3px 7px;
/* background:#73aac7; */
background:black;
border:1px solid #6d8baf;
text-decoration:none;
color:white;
}

.search-nav a:hover, .search-nav a.current{
background: white;
border: 1px solid #8faf0a;
color: #009cd3;
}

/* Tag Cloud */
#tagCloud {
clear: left;
color: orange;
}
#tagCloud a {
text-decoration: none;
}
#tagCloud a:hover {
text-decoration: underline;
}
.tag0 {
font-size: 80%;
color: #56c1e0;
}
.tag1 {
font-size: 90%;
color: #9966ff;
}
.tag2 {
font-size: 100%;
color: #ff0000;
}
.tag3 {
font-size: 120%;
color: lightgreen;
}
.tag4 {
font-size: 130%;
color: violet;
}
.tag5 {
font-size: 140%;
color: #33ff00;
}
.tag6 {
font-size: 150%;
color: yellow;
}
.tag7 {
font-size: 160%;
color: orange;
}
.tag8 {
font-size: 180%;
color: aqua;
}
.tag9 {
font-size: 200%;
color: green;
}
.tag10 {
font-size: 225%;
color: lightgreen;
}

div#disclaimer{ text-align:left; }
 div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
 div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
  div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
   div#disclaimer-cadre b{ font-size:14px; color:black; }
   div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#356aa0; }
   div#disclaimer-cadre a:hover{ color:blue; }