/* GENERALITES*/

body {
	margin: 0;
	padding:0;
	font-family: Trebuchet MS, Myriad, Sans-Serif;
	font-size: 13px;
	color: #3d3838;
	background-color: #251919;
	behavior: url(css/csshover.htc);
}

a: {
	color: #3d3838;
}

a:Hover {
	color: #0063ea;
	
}

form {
	padding: 0;
	margin: 0;
}

input {
	border: 1px solid #CCC;
}

div.notification {
	background-color: #f7f6a5;
	border-bottom: 1px solid #EEE;
	padding: 5px;
	vertical-align: baseline;
	font-size: 12px;
}

div.linkNotification {
	cursor: pointer;
}		

div.notification img {
	vertical-align: bottom;
	border: 0;
}
/* HEADER */
#headerRow {
	display: block;
	background-image: url('../i/header.png');
	height: 144px;
	color: #FFF;
}

div.headerLogo {
	position: absolute;
	top: 0;
	font-size: 38px;
	height: 144px;
	background-image: url('../i/neoideas_logo.png');	
	background-repeat: no-repeat;
	cursor: pointer;
	width: 323px;
}

#formLogin {
	display: block;
	position: absolute;
	top: 63px;
	right: 10px;
}

#formLogin label {
	font-weight: bold;
	margin-left: 1em;
}

#formLogin input.loginText {
	font-family: Trebuchet MS, Myriad, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #EEE;
	background-color: transparent;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: 0;
	border-bottom: 1px solid #FFF;
	width: 60px;	
}

#formLogin input.loginText:Hover {
	background-color: #FFF;
	color: #333;	
}

#formLogin input.submit {
	border: 0;
	vertical-align: middle;
	margin-left: 1em;
	margin-right: 1em;	
}

#lostPassword {
	position: absolute;
	right: 1.5em;
	top: 1em;
}

#lostPassword img {
	margin-left: 0.5em;
	vertical-align: middle;
}

#lostPassword a {
	color: #FFF;
	text-decoration: none;	
}

#lostPassword a:Hover {
	text-decoration: underline;
}

#personnalCard {
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: arial,verdana,helvetica,sans-serif;
	margin:0;
	padding-right: 1em;
	text-align: right;
	font-size: 1em;
	line-height: 1.8em;	
	color: #FFF;
}

#personnalCard a {
	font-weight: bold;	
	text-decoration: none;
	color: #FFF;	
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

#personnalCard b {
	font-family: Trebuchet MS, Myriad, Arial, Helvetica, Sans-Serif;	
}

#personnalCard a:Hover {
	background-color: #FFF;
	color: #0063ea;
}

#personnalCard img {
	border: 0;
	margin-top: 1em;
}
div.personalPicture {
	border: 1px solid #FFF;
	margin-right: 10px;
}

#attachPersonalPicture input {
	margin-left: 0.5em;
	border: 1px solid #CCC;
}
table.loginForm {
	padding: 5px;
	font-size: 13px;
}

table.loginForm input {
	font-size: 12px;
}

table.loginForm td {
	margin-top: 0.5em;
}

table.loginForm input.text {
	width: 120px;
	border: 1px solid #494343;	
	padding: 0.3em;
}

table.loginForm input.submit {
	border: 1px solid #0063ea;
	color: #0063ea;
	font-weight: bold;
	background-image: url('../i/activeMenuTab.png');
	background-repeat: repeat-x;
	height: 23px;
	font-size: 12px;
	vertical-align: top;
	padding-bottom: 2px;
}


span.submitButton {
	padding:0;
	margin:0;
}

table.loginForm a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}

table.loginForm a:Hover {
	text-decoration: underline;	
}

#slideUp {
	background-image: url(../i/icoSlideUpOff.gif);
	background-repeat: no-repeat;
	width: 22px;
	height: 11px;
	position: absolute;
	top: 132px;
	right: 5px;	
	cursor: pointer
}

#slideUp:Hover {
	background-image: url(../i/icoSlideUpOn.gif);
	
}
/* MENU */
ul.menuTabs {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 126px;
	left: 120px;
	font-size: 12px;
	display: inline;
	border: 0;
	z-index: 0;
}

ul.menuTabsTop {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	left: 90px;
	font-size: 14px;
	display: inline;
	border: 0;
	z-index: 0;
}


ul.menuTabs li {
	display: inline;
	font-weight: bold;
	cursor: pointer;
	padding-left: 1em;
	padding-right: 1em;
	margin-right: 4px;
}

ul.menuTabs li.inactive {
	background-image: url('../i/inactiveMenuTab.png');
	background-repeat: repeat-x;		
}

ul.menuTabs li.active,ul.menuTabs li.inactive:Hover {
	background-image: url('../i/activeMenuTab.png');
	background-repeat: repeat-x;
	color: #0063ea;
}

ul.menuTabs li.inactive:Hover {
	color: #0063ea;
}

ul.menuTabs li.active:Hover {
	text-decoration: underline;
	color: #0063ea;	
}

ul.menuTabs li.inactive a {
	color: #FFF;	
	text-decoration: none;
}

ul.menuTabs li.active a {
	color: #0063ea;	
	text-decoration: none;	
}

ul.menuTabs li.inactive:Hover a {
	color: #0063ea;	
	text-decoration: none;	
	
}

/* UNDERMENU */
#underMenu {
	background-color: #EFEFEF;
	border-bottom: 1px solid #999;
	color: #3d3838;
	font-weight: bold;
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 1em;
}


#underMenu a {
	color: #3d3838;
	text-decoration: none;
}

#underMenu  a:Hover {
	color: #0063ea;
	text-decoration: none;
}

#underMenu  b {
	color: #0063ea;
}

#underMenu  img {
	border: 0;
	position: absolute;
	margin-top: 2px;
	right: 10px;
}
/* MAIN */
#welcomeMessage {
	background-image: url(../i/hottie.jpg);
	background-repeat: no-repeat;
	font-family: Trebuchet MS,Arial,Helvetica;
	width: 450px;
	margin: auto;
	margin-top: 1em;
	margin-bottom: 4em;
	padding-left: 80px;
	text-align: justify;
}

td.mainCenter {
	background-color: #faf9f7;
	/*
	padding-left: 5px;
	*/
}

td.mainCenter a {
	color: #56646f;
	text-decoration: underline;
}

td.mainCenter a:Hover {
	color: #ed7b0e;
	text-decoration: none;
	text-decoration: none;
}

div.tagCloud {
	font-family: arial;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px;
	margin: 10px;
}

div.tagCloud a {
	text-decoration: none;
}

div.tagCloud a:Hover {
	opacity:1;
	filter: alpha(opacity=100);
	text-decoration: underline;
}

div.stretcher {
	margin: 0;
	background-color: #FFF;
}

div.stretcher div {
	padding: 0;
}

div.stretcher ul,div.homepageList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}

div.stretcher li,div.homepageList li {
	cursor: pointer;
	padding: 1px;
	padding-left: 5px;
	border-bottom: 1px dotted #EFEFEF;
}

div.stretcher li:hover, div.homepageList li:hover {
	background-color: #06C;
	font-weight: bold;
	color: #FFF;
	position: relative;
	left: -5px;
	padding-left: 10px;
	border-bottom: 1px solid #06C;
}

div.stretcher li img,div.homepageList li img {
	position: relative;
	top: 3px;
	padding-right: 5px;
}

#rightBlocs {
	background-color: #F6F6F6;
	border-left: 1px solid #DDD;
	width: 300px !important;
}

td.blocSubmit {
	height: 2.5em;
	vertical-align: bottom;
}

#personnalPicture {
	margin-right: 0.5em;
	max-width:75px;
	max-height:75px;
	float: left;
}

div.pictureIncintive {
	margin: 0.5em;
}

#personnalWallText {
	width: 290px;
	border: 0;
	height: 200px;
	padding: 0.5em;
	background-color: #FCFCFC;
	color: #AAA;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	overflow: auto;
}

#personnalWallText:Hover, #personnalWallText:focus {
	background-color: #e8febc;
	color: #333;
}

#personnalWallSubmit {
	width: 100%;
	border: 0;
	background-color: #333;
	color: #FFF;
	font-weight: bold;
}

#personnalWallSubmit:Hover,#personnalWallSubmit:focus {
	background-color: #abd852;
}
h3.blocHeader {
	background-color: #EFEFEF;
	margin: 0;
	padding: 0;
	padding: 2px;
	padding-left: 5px;
	border-bottom: 1px solid #DDD;
	cursor: pointer;
	font-size: 10pt;
}

h3.blocHeader:hover {
	color: #0066cc;
}

div.ideaThumb {
	display: block;
	width:48%;
	float: left;
	margin: 5px;
	margin-bottom: 0;
	background-color: #FFF;
	border: 1px solid #EEE;
	border-left: 0;
	height: 70px;
	overflow: hidden;
}

div.ideaThumbInfo {
	background-color: #F2F2F2;
	background-image: url('../i/bgIdeaInfo.png');
	background-repeat: repeat-x;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	float: left;
	width: 35px;
	padding: 5px;
	font-weight: bold;
	font-size: 9pt;
	margin-right: 5px;
}

div.ideaThumbInfo a {
	text-decoration: none;
}

div.ideaThumbInfo img {
	border: 0;
	position: relative;
	top: 3px;
}

div.ideaThumbMain  {
	font-size: 85%;
}
div.ideaThumbMain ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.ideaThumbMain li {
	display: inline;
	padding-right: 5px;
}
div.ideaThumbMain a {
	text-decoration: none;
	color: #06C;
}

div.ideaThumbMain a:hover {
	color: #F60;
}

div.ideaThumbMain b {
	font-size: 130%;
}

div.newIdea {
	background-color: #FDFDFD;
	margin: 0;
	padding: 1em;
	padding-top: 0.5em;
	border: 0px solid #eaebf0;
}

div.blogIdea {
	background-color: #FFF;
	border-bottom: 1px dashed #eaebf0;
	padding: 0.5em;
}
div.pagination {
	clear: both;
	margin-right: 2em;	
}

div.indexIdea {
	font-family: arial,verdana,sans-serif;
	font-size: 1.1em;
	font-weight:normal;
	color: #000;
}

div.ideaTitle img.isAuthor {
	float: left;
	padding: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.5em;
	cursor: pointer;
	border: 1px solid #FFF;
}

div.ideaTitle img.isAuthor:Hover {
	border: 1px solid #F60;	
}

div.ideaTitle h1 {
	font-size: 0.75em;	
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-right: 0.5em;
}

div.underTitle {
	margin-bottom: 15px;
	padding-top: 0.2em;
	padding-left: 0.5em;
	font-size: 12px;
	color: #3d3838;	
	font-weight: normal;
}

div.underTitle img.rating {
	cursor: pointer;
	border: 0;	
}

div.underTitle a img {
	border: 0;	
}

div.ideaTitle h1 a {
	color: #F60;
	text-decoration: none;
}

div.homePageList {
	margin-bottom:1em;
}


#whatIsRss {
	border: 1px solid #e96005;
	border-top: 0;	
}

#whatSearch {
	padding: 1em;
	padding: 0;
	margin: 0;
}

#whatSearch input.text {
	margin: 1em;
	margin-right:0;
	margin-bottom: 0;
	padding: 0.2em;
	width: 210px;
	border: 1px solid #CCC;
}

#whatSearch div.incintive {
	margin: 1em;
	margin-top: 0.5em;
}

#tagsPickerIncitive {
	padding: 0.5em;
}


#whatSearch input.text:Hover {
	background-color:#FAFAFA;
	border: 1px solid #333;
	
}

#whatSearch input.resetImage {
	background-image: url(../i/icoCancel.gif);
	background-repeat: no-repeat;
	width: 40px;
	height: 24px;
	border: 0;
	position: relative;
	top: 0;
	left: -8px;
	cursor: pointer;
	
}

#autoComplete {
	border: 1px solid #CCC;
	border-top: 0;
	width: 212px;
	display: block;
	overflow:hidden;
	position: relative;
	padding: 0;
	margin: 0;
	margin-left: 1em !important;
	background-color: #FFF;
}

#autoComplete a{
	display: block;
	padding: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	color: #333;
	font-weight: bold;
	pointer: cursor;
	text-decoration: none;
	border-bottom: 1px dashed #CCC;
}
#autoComplete a:Hover {
	background-color: #333;
	color: #FFF;
}

#whatAttach {
	padding: 0;
}
#whatAttach div.incintive {
	margin: 0.5em;
}

#whatAttach input {
	margin: 0.5em;
	margin-right: 0;
	margin-top: 1em;
}

#whatAttach ul {
	margin: 0;
	padding: 0;	
}

#whatRating {
	text-align: justify;
	padding: 0;
	margin: 0;
}

div.margin {
	margin: 0.5em;
}

#whatRating a {	
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}

#imgRatingBox {
	text-align: center;
	background-image:url(../i/bigStar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 72px;
	margin: 0;
	margin-top: 1em;
	padding-top: 1.5em;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
}

#blocNewIdea {
	border: 1px solid #111;
	border-top: 0;
	background-color: #e8e8e8;	
	text-align: justify;
	padding: 0;
	margin: 0;
}

#blocNewIdea a {	
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}

#blocNewIdea a:Hover {
	color: #0063ea;	
}

#whatIsHot tr {	
	background-color: #e3eef9;
}

#whatIsHot td {
	padding: 5px;
	width: 100%;
	cursor: pointer;
	border-bottom: 1px dashed #9fc6ec;
}

#whatIsHot td:Hover {
	background-color: #FFF;
	/*	font-weight: bold;	*/
	text-decoration: underline;
	color: #0063ea;	
}

#whatIsRated tr {	
}

#whatIsRated td {
	padding: 5px;
	width: 100%;
	cursor: pointer;
	border-bottom: 1px dashed #333;
}

#whatIsRated td:Hover {
	/*	font-weight: bold;	*/
	text-decoration: underline;
	color: #000;	
}

#allIdeasScroll {
	width: 100%;
}


#allIdeasScroll ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#allIdeasScroll li {		
	padding: 5px;
	cursor: pointer;
	border-bottom: 1px dashed #7c2b98;
}

#allIdeasScroll li:Hover {
	background-color:#FFF;
	/*	font-weight: bold;	*/
	text-decoration: underline;
	color: #7c2b98;		
}

tr.rssRow {
	background-color: #f7ede6;	
}

tr.rssRow td {
	padding: 5px;
	cursor: pointer;
	border-bottom: 1px dashed #eec4a7;	
}

tr.rssRow td:Hover {
	background-color:#FFF;
	font-weight: bold;
	color: #F60;	
}

div.divOff {
	margin-bottom:3px;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}

span.small {
	font-weight: normal;
	font-size: 90%;	
}

span.small a {
	text-decoration: none;	
}

tr.feedRow {
	background-color: #FFF;
	font-size: 12px;
	cursor:pointer;
}

.paddingLeft {
	padding-left: 5px;	
}

.paddingRight {
	padding-right: 5px;	
}

tr.feedRow td {
	padding-left: 4px;
	height: 20px;
	padding-bottom:0;
	padding-top: 5px;
	border-bottom: 1px solid #eaebf0;
}

tr.feedRow:Hover {
	background-color: #faf9f7;
	font-weight: bold;
	color: #0063ea;
}


tr.feedRow a {
	text-decoration: none;
	color: #696459;
}

/* FOOTER */
td.footerLeft {
	background-image: url('../i/footer.jpg');
	background-repeat: repeat-x;
	width: 21px;
	height: 74px;		
}


td.footerCenter {
	background-image: url('../i/footer.jpg');
	background-repeat: repeat-x;
	font-weight: normal;
	font-size: 1em;
	padding-top: 1em;	
	height: 74px;	
	line-height: 1.3em;
	text-align: center;
}

td.footerCenter b {
	color: #3f3a3a;
}

td.footerCenter a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;	
}

td.footerCenter a:Hover {
	color: #FFF;
	text-decoration: underline;	
}

td.footerRight {
	background-image: url('../i/footer.jpg');
	background-repeat: repeat-x;	
	width: 21px;
	height: 74px;			
}

/* RUBRIQUES */

td.infoListRub {
	white-space: nowrap;
	padding:0;
	padding-top: 5px;
	padding-left:2px;
	margin:0;		
	border-bottom: 1px solid #cdc9c1;
}
td.listRub {
	height: 25px;
	padding: 8px !important;
	padding-bottom:0;
	padding-top: 5px;
	border-bottom: 1px solid #cdc9c1;		
}

tr.listRub:Hover {
	/* background-color: #c6dff1;	*/
	/* background-color: #faf3df;	*/
	background-color: #f3f3eb;	
	cursor: pointer;
}

td.footerList {
	padding-top: 5px;
	background-color: #eaeae2;
	height: 25px;		
}

td.footerList img {
	vertical-align: middle;
	padding-bottom: 4px !important;
	padding-bottom:0;
	border: 0;
}

td.listRubNoPadding {
	padding-top:0;
}
td.rubIdeaTitle {
	color: #56646f;
	font-weight: bold;
}



/* FICHE IDEE */
td.ideaLeft {	
	background-image: url('../i/ideaLeft.png');
	background-repeat: repeat-y;
}


td.ideaRight {	
	background-image: url('../i/ideaRight.png');
	background-repeat: repeat-y;
	width: 16px;
}

td.ideaMain {
	background-color: #f6f5f0;	
	padding: 1em;
	text-align: justify;
}

td.ideaMain a {
	color:#3d3838;
}

td.ideaMain a:Hover {
	color: #0063ea;
	text-decoration: none;	
}

td.ideaInfos {
	background-color: #F5F5F5;
	color: #3d3838;	
	padding: 1em;
	padding-right: 0;
	width: 150px;
	white-space: normal;
}

td.ideaInfos ul {
	padding:0;
	margin:0;
	list-style-type: none;	
}

td.ideaInfos li {
	cursor: pointer;	
}

td.ideaInfos li:Hover {
	color: #0063ea;	
}

td.ideaInfosHeader {	
	background-image: url('../i/ideaInfos.png');
	background-repeat: repeat-x;
	height: 30px;
	font-family: Trebuchet MS,Arial,Sans-Serif;
	font-weight: bold;
	color: #3d3838;
	padding-left: 12px;
}

ul.tagTitle {
	list-style-image: url('../i/tag.gif');
	font-weight: bold;
	color: #3d3838;
	cursor: default;
}

ul.tagTitle li:Hover {
	color: #3d3838;
	cursor: default;
	
}

ul.tagTitle li {	
	margin: 0;
	padding: 0;
	padding-left: 0px !important;
	padding-left: 5px;
	margin-left: 20px !important;
	margin-left: 10px;
	width: 130px !important;
	width: 137px;
}

ul.tagList {
	margin: 0;
	padding: 4px;
	background-color: #EFEFEF;
}
ul.tagList li {
	color: #3d3838;
	display: inline;
	width: 150px;
	margin-right: 1em;
	cursor: pointer;
}

ul.tagList li:Hover {
	color: #0063ea;
	text-decoration: underline;
}

td.ideaSpace {
	background-color: #faf9f7;
}

td.ideaSpaceHeader {
	background-color: #faf9f7;
}

td.ideaMenuOn, td.ideaMenuOff, td.ideaMenuOff:Hover {
	background-image: url('../i/ideaInfos.png');
	background-repeat: repeat-x;
	height: 30px;
	font-weight: bold;
	color: #0063ea;
	text-align: center;	
	cursor: pointer;
}

td.ideaMenuOff{	
	background-image: url('../i/ideaMenuOn.png');
	background-repeat: repeat-x;
	color: #FFF;
}

td.ideaNoMenu {
	background-image: url('../i/ideaNoMenu.png');
	background-repeat: repeat-x;
}



div.summary {
	padding-top: 1em;
	padding-bottom: 1em;
	width: 90%;
	margin: auto;
	text-align: justify;
}
div.ideaTitle {
	font-family: Myriad,Trebuchet MS,Arial, Sans-Serif;
	font-size: 2em;
	color: #F60;	
}

div.ideaTitle a {
	color: #3d3838;
	text-decoration: underline;	
}

div.ideaTitle a:Hover {
	color: #0063ea;
	text-decoration: none;	
}


/* COMMENTAIRES */

div.commentBloc {
	width: 100%;
	color: #FFF;
	overflow: hidden;
}

div.commentBloc img.avatar {
	float: left;
	margin: 0.5em;
	max-width: 75px;
	max-height: 75px;
	border: 1px solid #FFF;
}

div.commentBloc img.expandComment {
	clear: both;
	float: right;
	position: relative;
	top: 5px;
	right: 5px;
	border: 0;
	margin: 0;
	cursor: pointer;
}
div.commentText {
	padding: 0.5em;
	padding-top: 0;
}

div.commentText a {
	color: #FFF;
}

div.commentText a:Hover{
	color: #90ec00;
}
div.commentBloc h3 {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	padding-bottom: 0.2em;
	font-size: 1.2em; 
	border-bottom: 1px solid #FFF;
	cursor: pointer;
}

div.commentBloc h3 a {
	color: #FFF;
	text-decoration: none;
}

div.commentBloc h3 a:Hover {
	color: #FFF;
	text-decoration: underline;
}

div.commentBloc h3 u {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

form.addComment {
	margin: 0;
}

textarea.comment {
	width:100%;
	border: 0!important;
}

h2 {
	margin: 0;
	padding: 5px;
	border-bottom: 1px dotted #999;
	
}

h2.margin {
	margin-top: 0;
	color: #FFF;
	background-color: #5488bb;
	font-size: 1em;
}

h2.tips {
	color: #0461a0;
	border-bottom: 1px dotted #0461a0;	
}
input.comment {
	width: 100%;
	background-color:#CCC;
	border-left: 0;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding: 0.1em;
	margin-top: 3px;
	cursor: pointer;
}

input.comment:Hover {
	background-color: #95eb25;
}

td.introComment {
	padding-left: 3em;	
	padding-right: 1em;
	text-align: justify;
}

td.commentHeader {
	padding-top: 0.5em;
	font-style: italic;
}

td.commentHeader a {
	color: #56646f;
	text-decoration: none;
}

td.commentHeader a:Hover {
	text-decoration: underline;
}

td.commentText {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	text-align: justify;
	border-bottom: 1px solid #dbd5cc;	
}

#ideaMain2 h3 {
	padding-bottom: 0;	
	margin-bottom: 0;
}

td.uploadFormTitle {
	width: 120px;	
}

#newIdeaForm input.launchTagPicker {
	width: 400px;	
}

img.launchTagPicker {
	vertical-align: bottom;
	margin-left: 10px;	
	cursor: pointer;
}

#tagsPicker {
	height: 100%;
}
#tagsPicker a {
	display: block;
	float: left;
	width: 124px;
	padding: 1em;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin: 0;
	background-color: #FFF;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#tagsPicker a:Hover {
	background-color: #06C;
	color: #FFF;
}

/* NOUVELLE IDEE */ 
#newIdeaForm {
	margin: auto;
	width: 700px;
}

#newIdeaForm h3 {
	font-size: 1.2em;
	margin-top: 0;
}

#newIdeaIntroduction {
	border: 1px solid #96966f;
	background-color: #f7f6a5;
	padding: 1em;
	vertical-align: top;
	text-align: justify;
}

#newIdeaIntroduction img {
	float: left;
	margin-right: 1em;
	padding-bottom: 2em;
}

#newIdeaClassification {
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
}

#newIdeaClassification h3 {
	color: #4dae00;
	border-bottom: 1px dotted #4dae00;
}

#newIdeaClassification input {
	border: 1px solid #CCC;
}

#newIdeaDetails {
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
}

#newIdeaDetails h3 {
	color: #0083ae;
	border-bottom: 1px dotted #0083ae;
}

#newIdeaDetails input {
	border: 1px solid #CCC;	
}

#newIdeaForm #submit {
	width: 150px;
}

#newIdeaForm td.label {
	color: #3d3838;
	font-size: 14px;
	font-weight: bold;
}

#newIdeaForm td.label span.small {
	font-size: 12px;
	font-weight: normal;
}

/* Formulaire MyPage */ 
#mypage {
	margin: auto;
	width: 700px;
}

#mypage h3 {
	font-size: 1.2em;
	margin-top: 0;
}

#mypageIntroduction {
	margin-top: 1em;
	border: 1px solid #96966f;
	background-color: #f7f6a5;
	padding: 1em;
	vertical-align: top;
	text-align: justify;
}

#mypageIntroduction img {
	float: left;
	margin-right: 1em;
	padding-bottom: 2em;
}

#mypageConnection {
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
}

#mypageConnection h3 {
	color: #4dae00;
	border-bottom: 1px dotted #4dae00;
}

#mypageConnection input {
	border: 1px solid #CCC;
}

#mypageDetails {
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
}

#mypageDetails h3 {
	color: #0083ae;
	border-bottom: 1px dotted #0083ae;
}

#mypageDetails input {
	border: 1px solid #CCC;
}

#mypage #submit {
	width: 150px;
}

#mypage td {
	padding-top: 5px;
	padding-bottom:	5px;
}

#mypage td.label {
	color: #3d3838;
	font-size: 14px;
	font-weight: bold;
}

#mypage td.label span.small {
	font-size: 12px;
	font-weight: normal;
}

/* SIGNIN */
#signinForm {
	width: 500px;
	margin: auto;
}

#signinForm input {
	margin-top: 0.5em;	
}

#signinForm h3 {
	font-size: 1.2em;
	margin-top: 0;
}

#signinIntroduction {
	border: 1px solid #96966f;
	background-color: #f7f6a5;
	padding: 1em;
	margin-top: 1em;
	vertical-align: top;
	text-align: justify;
}

#signinIntroduction img {
	float: left;
	margin-right: 1em;
}

#signinPersonnal {
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
}

#signinPersonnal h3 {
	color: #4dae00;	
	border-bottom: 1px dotted #4dae00;
}

#signinPersonnal input {
	border: 1px solid #CCC;	
}

#signinUser {
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
}

#signinUser h3 {
	color: #0083ae;	
	border-bottom: 1px dotted #0083ae;
}

#signinUser input {
	border: 1px solid #CCC;	
}

#pseudobox, #emailbox {
	display: inline;
	vertical-align: middle;
	padding-left: 1em;	
}

#signinVerification {
	margin-top: 0;
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
}

#signinVerification h3 {
	color: #d50a00;	
	border-bottom: 1px dotted #d50a00;
}

#signinVerification img  {
	border: 1px solid #d50a00;
	opacity:.30;
	filter: alpha(opacity=30);
	
}

#signinSubmit, #newIdeaSubmit {
	margin-bottom: 1em;
	padding: 0.5em;
	padding-top: 0.2em;
	background-color: #444;
	border: 1px solid #000;	
	background-image: url(../i/bgSubmitBar.png);
	background-repeat: repeat-x;
}

#signinSubmit input, #newIdeaSubmit input {
	border: 1px solid #CCC;	
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	height: 20px;
	padding-bottom: 3px;
}

#signinSubmit #reset, #newIdeaSubmit #reset {
	background-image: url(../i/bgCancelButton.png);
}

#signinSubmit #submit, #newIdeaSubmit #submit {
	background-image: url(../i/bgValidButton.png);
	color:#e4fed0;
}

#newIdeaSubmit #reset {
	width: 150px;
}
#newIdeaSubmit #saveButton {
	width: 150px;
	background-image: url(../i/bgSaveButton.png);
}
#signinSubmit input:Hover, #newIdeaSubmit input:Hover {
	border-top: 1px solid #FFF;	
}

/* ADMIN */

td.adminList {
	border-bottom: 1px solid #CCC; 
	vertical-align: top;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	/* cursor: pointer; */
}

td.redRow {
	text-decoration: line-through;
}

tr.adminList:Hover {
	background-color: #f3f3eb;	
}


td.adminList select {
	font-size: 12px;
	border: 0px solid #CCC;
	background-color: #faf9f7;
}
td.adminListHeader {
	padding: 5px;
	padding-bottom: 2px !important;
	padding-bottom: 0;
	padding-top: 4px;
	background-color: #eaeae2;
	height: 25px;		
	border-bottom: 1px solid #CCC; 
	font-weight: bold;
	vertical-align: middle;
}

span.adminLinkOff {
	color: #CCC;	
}

#rssSelector {
	position: absolute;
	top: 144px;
	right: 0px;
	background-color: #222;
	opacity:.92;
	filter: alpha(opacity=92); 
}

#sendLostPassword {
	position: absolute;
	background-color: #222;
	background-image: url('../i/header.png');
	top: 0px;
	right: 0px;
	width: 400px;	
	height: 144px;
}

#sendLostPassword span.title {
	font-weight: bold;
	color: #FFF;	
	padding: 0.5em;
	position: relative;
	top: 10px;
	cursor: pointer;
}

#sendLostPassword img {
	margin-right: 0.5em;	
	vertical-align: middle;
}

#sendBackPasswordForm {
	margin-top: 1em;
	margin-left: 2.5em;
	padding-right: 1.5em;
	color: #FFF;	
}

#sendBackPasswordForm input.text {
	border:0;
	border-bottom: 1px solid #FFF;
	background-color: transparent;
	color: #FFF;
	margin-top: 18px;
}

#sendBackPasswordForm #sendPwdSubmit {	
	background-image: url(../i/bgValidButton.png);
	color:#e4fed0;
	border: 1px solid #CCC;
	margin-left: 1em;
}

#rssSelector span.title {	
	opacity:.95;
	filter: alpha(opacity=20); 	
	background-color: #111;
	padding: 5px;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 10px;
	display: block;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 1px solid #a34100;
}

#rssSelector span.title img {
	padding-top: 5px;
	padding-right: 1em;
}	

#rssReaders {
	border: 0;
	padding:5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;	
}

#rssReaders img {
	border: 0;
	padding: 5px;
}

div.rssSelectorDiv {
	background-color: #FFF;	
	margin: 5px;
	padding: 5px;
	padding-left: 1em;
	padding-right: 1em;
	font-weight: bold;
	color: #222;
	cursor: pointer;
}

div.rssSelectorDiv:Hover {
	background-color: #df4900;
	color: #FFF;
}

td.mainCenter a.prevPageLink, td.mainCenter a.nextPageLink {
	display: block;
	background-image: url('../i/blackButton.gif');
	background-repeat: no-repeat;
	width: 105px;
	height: 26px;
	color: #FFF;
	text-decoration: none;
	font-family: Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	padding-right: 15px;
	padding-top: 9px;
	text-align: right;
}

td.mainCenter a.prevPageLink {
	text-align: left;
	padding-left: 10px;
}

td.mainCenter a.prevPageLink:Hover, td.mainCenter a.nextPageLink:Hover {
	background-image: url('../i/orangeButton.gif');
	color: #FFF;
}

.noHover:Hover {
	color: #3d3838;
	cursor: default;
}

.noCursor {
	cursor: default !important;
}

a.notPublished,span.notPublished {
	color: #333 !important;
	text-decoration: none !important;
}

a.published,span.published {
	color: #06C !important;
	text-decoration: none !important;
}

a.published:Hover, a.notPublished:Hover {
	color: #F60 !important;

}