* { margin: 0; padding: 0; }

body { font-family: Verdana, Helvetica, sans-serif; font-size: 9pt; height: 100%; background: #2B3951 url(../images/background.gif) repeat-x; }

.postBackground { width: 100%; padding-top: 10px; background: url(../images/postBackground.png) no-repeat top right; }

#container { width: 1000px; margin: 0 auto; }

#header { position: relative; width: 1110px; height: 90px; left: -50px; }
#header img { position: absolute; }
#header #headerLogo { z-index: 10; }
#mainHeader { background-color: white; height: 35px; width: 100%; position: relative; }
#mainHeader img { position: absolute; }
#mainHeader img.headerBtn { cursor: pointer; bottom: 5px }
#mainHeader img#sizeMoins { right: 32px; }
#mainHeader img#sizePlus { right: 62px; }
#mainHeader .feed {	right: 2px; bottom: 2px; }
#searchBox {  z-index: 30; position: absolute; left: 100px; }
#searchBox .search { font-variant: small-caps; }
#searchBox .submit { margin-top: 3px; }

#main { min-height: 980px; border: 2px solid black; overflow: hidden; /* -> 5 */ background: url(../images/backgroundMain.gif) repeat-y; }

#navigMenu { position: absolute; width: 175px;	background-color: #DDD; }
#content { margin-left: 175px; background-color: white; padding: 10px; font-size: 9pt; }

#navigPub { width: 160px; height: 600px; background-color: red; margin: 20px auto; }

a {
	text-decoration: none;
	color: #5C7AAD;
}

a:hover {
	/* color: #ffc600; */
}

a img {
	border: none;
}

#content h1
{
	margin: 0;
	padding: 0;
}

#navigMenu li {
	list-style-type: none;
}

#navigMenu li a {
	display: block;
	background: url(../images/listItem.png) no-repeat;
	text-decoration: none;
	color: #000;
	margin-right: 10px;
	padding-left: 25px;
	padding-top: 5px;
	border-bottom: 1px solid #BBB;
	height: 21px;
}

#navigMenu li a:hover {
	background: url(../images/listItem.png) no-repeat white;
	color: #FFC600;
	font-weight: bold;
	margin-right: 0px;	
	border-bottom: 1px solid #BBB;	
}

#navigMenu li a.leftMenuSelected {
	background-color: white;
	color: #666;
	font-weight: bold;
	margin-right: 0px;	
	border-bottom: 1px solid #BBB;		
}

#content h1 {
	color: #7171FF;
	font-variant: small-caps;
	border-bottom: 1px solid #7171FF;
}

/* Forms specific */

input.colored {
	color: black;
	background: #5C7AAD;
	border: 1px solid #2B3951;
	padding: 2px 3px;
	color: white;
}

fieldset {
	border: 1px solid #DDD;
}

legend {
	background: #5C7AAD;
	border: 1px solid #2B3951;
	padding: 2px 6px;
	margin-left: 10px;
	color: white;
}

/* Forms specific */

.filterBox fieldset {
	padding: 5px;
}

.filterBox label {
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.filterBox  p {
	margin-bottom: 5px;
}

.clearFloat {
	clear: both;
}

.submitForm {
	margin-top: 20px;
	text-align: center;
}

.waitingImg {
	float: right; 	
	display: none;
}

#birthdayBox {
	border: 2px solid #5C7AAD;
	background-color: white;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
	display: none;
}

#waitingBox {
	text-align: center;
	display: none;
}

.expandIcon {
	margin-right: 10px;	
}

.expandIcon img {
	border-width: 0;
}