@import url(./base.css);

/*
 * ELEMENTS DE BASE
 */

h1 {
    color:#2c426c;
    border-bottom:solid 3px #2c426c;
    margin-top:2%;
    margin-right:6%;
    margin-left:6%;
    padding-top:75px;
    padding-bottom:5px;
    font-size: 230%;
    text-align:center;
    background: url(../images/portalpenguin.png) center top no-repeat;
}

h2 {
    padding-bottom:2px;
    padding-top:2px;
    color:#ffffff;
    background: #9eb5e0;
    font-size: 110%;
    text-align:center;
}

/*
 * LA BARRE LATERALE
 */

#SideBar {
    float:right;
    margin-top:6%;
    margin-right:1%;

    width:15%;
    background:transparent;
    font-size:80%;
}

.SideBarElement {
    padding:2px;
}

.SideBarElement fieldset {
    border: 2px #c0d5ff solid;
    margin-left:4%;
    margin-right:4%;
}

.SideBarElement input[type="text"] {
    border:none;
    width:100%;
    font-size:inherit;
}

.SideBarElement input[type="password"] {
    border:none;
    width:100%;
    font-size:inherit;
}


.SideBarElement input[type="submit"] {
    background:#2c426c;
    cursor:pointer;
    font-size:inherit;
    font-weight:bold;
    color:#ffffff;
    margin-right:4%;
    border:none;
}

.SideBarElement input:active[type="submit"] {

    color:#2c426c;
    background:#ffffff;
}

.SideBarElement input[type="checkbox"] {
    margin-left:4%;
}

.SideBarElement .TitleBlockBase {
    padding:1px;
    margin-top:1px;
    margin-bottom:4px;
    margin-left:3px;
    margin-right:3px;
}

.SubmitButton {
    margin-top:2px;
    text-align:right;
}

#ChangeLogs, #Feeds, #SiteSearch {
    margin-top:9%;
}

#Feeds ul {
    list-style-position: inside;
    list-style:none;
}

#Feeds ul a {
    color:#0d3279;
    font-weight:bold;
    text-decoration:none;
}

#CurrentUser  {
    background:#dadfed;
    font-weight:bold;
    margin-top:2px;
    padding-top:2px;
    padding-bottom:2px;
    margin:4%;
    color:#222b45;
    border: dotted 1px #222b45;
    text-align:center;
}
#Disconnect {
    text-align:right;

}
#AuthUser a {
    background:#2c426c;
    cursor:pointer;
    font-size:90%;
    font-weight:bold;
    color:#ffffff;
    padding:2px;
    border:none;
    text-decoration:none;
    margin-right:4%;

}

#Feeds ul a:hover {
    text-decoration:underline;
}

#Feeds ul a:before {
    content: url(../images/rss.png)" ";
}


/*
 * LE BLOC PRINCIPAL
 */

#Main {
    margin-top:1%;
    margin-left:1%;
    margin-right:17%;
    padding-top:1%;
    padding-bottom:1%;
    padding-left:2%;
    padding-right:2%;
}

#About {
    margin-left:5%;
    margin-right:5%;
    margin-top:1%;
    margin-bottom:3%;
    padding:3px;
    border:2px solid #2c426c;
    font-size:90%;
    text-align: justify;
    font-weight:bold;
    background:#3c5a93;
    color:  #ffffff;
}

#About a {
    text-decoration: underline;
    color:inherit;
}

#About p {
    margin-top:2px;
}

.NewsBlock {
    margin-top:2%;
}

.NewsBlockLeft {
    width:49%;
    float:left;
}

.NewsBlockRight {
    width:49%;
    float:right;
}

.News {
    list-style:none;
    background:#ffffff;
    border-left: solid 2px #c0cfeb;
    border-right: solid 2px #c0cfeb;
    border-bottom: solid 1px #c0cfeb;
}

.News li {
    font-weight:bold;
    color:#9fadc6;
    background:inherit;
    border-bottom: solid 1px #c0cfeb;
}

.NewsDate {
    text-align:center;
    color:#9fadc6;
    background: #ffffff;
    display: block;
    float:left;
    width:9.2em;
}

.NoNews {
    padding-bottom:1px;
    padding-top:1px;
    border-left: solid 2px #c0cfeb;
    border-right: solid 2px #c0cfeb;
    border-bottom: solid 2px #c0cfeb;

    text-align:center;
    background:#e7ecf9;
    font-weight:bold;
    color:#9fadc6;
}

.NewsLink {
    padding-bottom:1px;
    padding-top:1px;
    display: block;
    margin-left:9.2em;
    background:#e7ecf9;
}

.News a {
    padding-left:6px;
    color:#0d3279;
    font-weight:bold;
    display:block;
    text-decoration:none;
}

.News a:hover {
    background: #ffffff;
}

/* *******************************
 * Add by Jonesy */

/* Delete other ref of GoogleAds ID
 * in this file.
 * Same as board.css by Aster */
#GoogleAds {
    margin: 0;
    padding: 0;
    background-color: #fff;
    height: 15px;
}


#NewForum h2 {
    font-size: 130%;
}

#NewForum li {
    font-size: 120%;
}


#LogsNews .NewsLink a,
#NewForum .NewsLink a {
    display:inline;
}

#LogsNews li,
#NewForum li {
    color: #0d3279;
}

#LogsNews .NewsLink:hover,
#NewForum .NewsLink:hover {
    background: #ffffff;
}
#LogsNews .NewsLink,
#NewForum .NewsLink {
    cursor: pointer;
}
/*
.NewsClosed:before, .NewsOpen:before {
    border: solid 1px;
    font-weight: bold;
    font-size:130%;
    font-family: "Courier New", "Luxi Mono", "Liberation Mono", Monospace;
}*/
.NewsClosed:before {
    content: url(../images/closed-item.png); 
    /*content: "+";*/
}
.NewsOpen:before {
    content: url(../images/open-item.png); 
    /*content: "-";*/
}
.NewsSpacer:before {
    content: " ";
}
.ModeDegrade {
    font-weight: normal;
    font-style: italic;
    cursor: auto;
}

.NewsMsg {
    background:transparent;
    border: double 9px #d9e2f3;
    display:none;
    padding-top:1%;

}

.NewsMsg  a {
    padding-left: 0px;
    color: #0f306e;
    font-weight: normal;
    display: inline !important;
}
.NewsMsg a:hover {

    display: inline;
    text-decoration: underline;
}
.NewsText {
    background:#f5f1eb;
    color: #391f04;
    border:solid 1px #c1d0ec;
    font-weight: normal;
    font-size:90%;
    margin:1%;
    margin-top:0;
    padding:1%;
}

.NewsText ul {
    font-size:90%;
    margin-left:5em;
}

.NewsText li {
    font-size:inherit; 
    border:none;
    color:#000000 !important;
    font-weight:normal !important;

}


.NewsAuthor {
    padding-left: 1em;
    padding-top: 3px;
    padding-left: 1em;
    margin-top: 1em;
    margin-left: 1%;
    margin-right: 1%;
    font-weight: normal;
    font-style: italic;
    font-size:80%;
    border-top: 1px dotted #ec8318;
    background:#d9e2f3;
    color:#97aacb;
    border-left:double #ffffff 5px;
    border-top:double #ffffff 5px;
    border-right:double #ffffff 5px;



}

.NewsText pre {
    background: #f5e8dd;
    border: solid 2px #e1b996;
    color:#572900;
    margin: 1em;
    padding: 2px;
    font-family: "Courier 10 Pitch", "Courier New", "Luxi Mono", "Liberation Mono", Monospace;
}


.NewsMsg blockquote {
    background: #dcceb9;
    display: block;
    border: solid 2px #d2b487;
    margin: 1em;
    padding: 2px;
    font-family: "Deja Vu serif", "Liberation serif", "Times new Roman", Serif;
}

.NewsComments {
    padding:3px;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1%;
    text-align:right;
    background:#d9e2f3;
    border-left:double #ffffff 5px;
    border-bottom:double #ffffff 5px;
    border-right:double #ffffff 5px;
}
.NewsComments a {
    color:#546ea4;
    font-weight:bold;
    font-size:80%;
}
.NewsComments a:hover {
    text-decoration:none;
    background:transparent;
    color:#ffffff;
}
/* End Jonesy's adds
 * ******************************* */

/* Begin Serge's adds for pkgs 
* ******************************* */

.MainPkgs {
    padding-bottom:5px;
    padding-top:5px;
    border-left: solid 2px #c0cfeb;
    border-right: solid 2px #c0cfeb;
    border-bottom: solid 2px #c0cfeb;
    border-top: solid 2px #c0cfeb;
    text-align: left;
    background:#e7ecf9;
    font-weight:bold;
    color:#9fadc6;
}

.MainPkgs h3 {
    text-align: center;
    background:#e7ecf9;
    font-weight:bold;
    color:#222222;
}


.pkg_content {
    padding-bottom:10px;
    padding-top:10px;
    border-left: solid 0px transparent;
    border-right: solid 0px transparent;
    border-bottom: solid 0px transparent;
    border-top: solid 0px transparent;
    text-align: left;
    background: transparent;
    font-weight:bold;
    color:#555555;
    }
.pkg_content a {
    color: #466BD0;
    text-decoration: none;
}

.pkg_warn {
	color: #000000;
	font-weight:bold;
	background: #FFD2D3;
	font-size: 12px;
	border: solid 1px #000000;
	}

table.tab_pkg {
    border:1px dotted #000000;
    width: 100%;
}

table.tab_pkg thead {
    background-color: #9fadc6;
}


table.tab_pkg tr.pkg_pair {
    background-color:#DDDDDD;
}

table.tab_pkg tr.pkg_impair {
    background-color:#EEEEEE;
}

table.tab_pkg tr.pkg_pair:hover {
    background-color:#C8ECC1;
}

table.tab_pkg tr.pkg_impair:hover {
    background-color:#C8ECC1;
}


table.tab_pkg td#cat {
  background-color: transparent;
  color: #466BD0;
  text-decoration: none;
}

table.tab_pkg td#desc {
  background-color: transparent;
  color: #555555;
  text-decoration: none;
}


table.tab_pkg td#cat a {
  background-color: transparent;
  color: #466BD0;
  text-decoration: none;
}

table.tab_pkg td#desc a {
  background-color: transparent;
  color: #555555;
  text-decoration: none;
}

/* End Serge's adds
 * ******************************* */



/*
 * LE PIED DE PAGE
 */

#Footer {
    margin-top:1%;
    margin-bottom:1%;
    margin-left:1%;
    margin-right:17%;
}

#Footer ul {
    padding-top:3px;
}

#Footer li {
    display:inline;
}
