/* --GLOBAL-- */

html {
	/*cursor: wait;*/
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	vertical-align: baseline;
}

.fr-element ul, .fr-element ol, .fr-element li {
	padding-left: inherit;
	margin-left: inherit;
}

a{
    color: #15428b;
	text-decoration: none;
}
a:hover, a:active{
	text-decoration: underline;
}

ol, ul {
	list-style: none;
}

.idea_tab_fields .idea_field ul {
	list-style: inside;
}

.idea_tab_fields .idea_field ol {
	list-style-type: decimal;
	padding-left: 16px;
}

.idea_tab_fields .idea_field li {
	padding-left: 16px;
}

.formLine .fr-view ul {
	list-style: inside;
}

.formLine .fr-view ol {
	list-style-type: decimal;
}

:focus{
	outline: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3, h4{
	font-size: 100%;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	text-align: justify;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.hidden{
	display: none;
}
.bold{
	font-weight: bold;
}
.inline{
	display: inline;
}
a.text:hover{
	cursor: default;
}
input.inactive{
	color: #999;
	font-style: italic;
}
.nobr{
	white-space: nowrap;
}

.form_page select{
	min-width: 150px;
}

/* Widgets - Dijit Reset*/

.dijitReset{
	line-height: normal;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: none;
}
.dijitInline{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
.dijitInlineTable {
	display: inline-table;
	display: inline-block;
	/* webkit and FF3 */
	vertical-align: middle;
}
.dijitTeeny {
	font-size: 1px;
	line-height: 1px;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
}
.dijit_a11y .dijitPopup, .dijit_ally .dijitPopup div, .dijit_a11y .dijitPopup table, .dijit_a11y .dijitTooltipContainer{
	opacity: 1 !important;
	background-color: white !important;
}
.dj_ie .dijit_a11y .dijitPopup * {
	filter: none;
}
.dijitInputField {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.dijitPositionOnly {
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	float: none !important;
	position: static !important;
	margin: 0px 0px 0px 0px !important;
	vertical-align: middle !important;
}
.dijitClickableRegion {
	cursor: pointer;
}
.dijitDisplayNone {
	display: none !important;
}
.dijitContainer {
	overflow: hidden;
}
.dijitValidationIconText {
	display: none;
}

.ieFix{
	display: inline;
}

html{
	text-align: center;
	/*overflow-y: scroll;*/
}

body{
	text-align: left;
	font-size: 15px;
	font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	padding: 0 6%;
	margin: 0 auto;
	background: #FFF;
}

body, a.text{
	color: #333;
}

/*** Toolbar ***/

#ctrlaltw {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 33px;
    line-height: 25px;
	background-color: #EFEFEF;
    background-image: url("../images/toolbar/Border.png");
    background-repeat: repeat-x;
    color: white;
    font-size: 15px;
    z-index: 1998;
}

ul#toolbar{
	margin: 4px 10px 4px 10px;
}

li.toolbar{
    float: left;
}

.caw{
    display: inline-block;
    margin-right: 10px;
    padding: 0 0 0 10px;
    height: 25px;
    text-decoration: none;
}

.caw{
    cursor: pointer;
}

.caw span{
    display: inline-block;
    margin-right: -3px;
    padding: 0 10px 0 0;
}

.abtn{
    background: url("../images/toolbar/btn.png") no-repeat scroll left -25px transparent;
}

.abtn span{
    background: url("../images/toolbar/btn.png") no-repeat scroll right -25px transparent;
}

.abtn:active{
    background: url("../images/toolbar/btn.png") no-repeat scroll left -50px transparent;
}

.abtn span:active{
    background: url("../images/toolbar/btn.png") no-repeat scroll right -50px transparent;
}

.rbtn{
    background: url("../images/toolbar/btn.png") no-repeat scroll left 0px transparent;
    color: white;
}

.rbtn span{
    background: url("../images/toolbar/btn.png") no-repeat scroll right 0px transparent;
}

.rbtn:active{
    background: url("../images/toolbar/btn.png") no-repeat scroll left -75px transparent;
}

.rbtn span:active{
    background: url("../images/toolbar/btn.png") no-repeat scroll right -75px transparent;
}

#displayUpload{
    position: absolute;
    float: left;
    bottom: 34px;
    margin: 0 5px 0 10px;
    z-index: 1998;
}

ul.imgList{
    list-style: none outside none;
    padding: 0;
}

ul.imgList li{
    padding: 1px;
    margin: 0;
}

li.imgList{
    background-image: url("../images/toolbar/bgImgList.png");
    background-repeat: repeat;
    font-size: 14px;
    height: 18px;
    line-height: 16px;
    vertical-align: top;
}

li.imgList div{
    height: 16px;
}

li.newImg{
    height: 20px;
    line-height: 20px;
    background-image: url("../images/toolbar/bgNewImg.png");
    background-repeat: repeat-x;
    font-weight: bold;
    cursor: pointer;
}

div.rImgList{
    float: right;
    margin-left: 5px;
}

div.lImgList{
    float: left;
    margin-right: 5px;
}

#closeToolbar{
    float: right;
    margin: 4px;
    width: 16px;
    height: 16px;
    background: url("../images/toolbar/close.png") no-repeat scroll -32px top transparent;
}

#closeToolbar:hover{
    background-position: 0px top;
}

#closeToolbar:active{
    background-position: -16px top;
}

/*** End Toolbar ***/

#container{
	position: relative;
	min-width: 1000px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	background-color: transparent;
}

.welcomeMessage{
	float: left;
	margin-right: 3px;
}

.displayDomain{
	position: relative;
    float: left;
    z-index: 1000;
}

#domain_selected{
    display: inline-block;
    background: url("../images/icons/nav_main.png") no-repeat scroll right -123px transparent;
    padding: 0 20px 0 10px;
}

#domain_selected:hover, #domain_selected.expand{
	text-decoration: none;
	background-color: #15428b;
	color: #FFF;
}

.selectDomain{
	width: 200px;
    position: absolute;
    z-index: 1000;
    background-color: white;
    border: 1px solid #15428b;
    max-height: 500px;
    overflow-y: auto;
    padding : 0;
    color: #15428b;
    top: 25px;
	left: 0;
}

.selectDomain a{
	display: block;
	padding: 0 10px;
}

.selectDomain a:hover {
	background-color: #EFEFEF;
	text-decoration: none;
}

#nav_app{
	left: 0px;
	right: 0px;
	line-height: 25px;
	font-size: 13px;
}

#nav_profile{
	float: right;
}

#nav_profile li, #nav_profile a{
	display: inline;
	margin-left: 10px;
}

.analysisHead{
	/*background-color: #FFF;*/
	border-bottom: 2px solid #BBB;
}


.analysisTitle {
float: left;
color: #444;
}

.analysis {

margin: 10px 20px;
float: left;

position: relative;
border: none;

}
a.dashboardPipe{
color: #fff;
}

#report_right_section {
padding-top: 20px;
}

#content_wizardDescriptionIdea {
/*width: 1000px;*/
border-style: solid;
border-color: #eee;
}


.trigger_dd, .disabled_dd {
display: inline-block;
min-width: 178px;
background-image: url("../images/standard/dropdown.gif");
background-position: right 0px;

}

.form_page select{
	min-width: 200px;
	color: #008AC9;
	padding: 2px;
	line-height: 20px;
	border-color: #7f9db9;
}

.page_wizardIdea #breadcrumb {
	border: none;
}

#branding{
	height: 100px;
	background-color: transparent;
	background-image: url(../images/standard/questel.png);
	background-position: -17px 0px;
	background-repeat: no-repeat;
}

#branding h1{
	width: 100%;
	height: 100%;
	text-indent: -9999em;
	background-color: transparent;
	background-image: url(../images/standard/blank.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.dijitDialogTitleBar, #ideaCartEntry,
li.tab_selected, li.tab_dds a.tab_selected, .tab:hover, .tab_more:hover, .tab_dd:hover,
li.tabAdmin_selected, li.tab_admin:hover a, li.tab_admin:hover span{
    background-color: #15428b;
	color: #FFF;
	text-decoration: none;
}

#nav_main{
	/*background-color: #15428b;*/
	background: linear-gradient(to right, #15428B, #02ABD1 50%, #15428B);
	margin-bottom: 10px;
	height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.main{
	position: relative;
	z-index: 995;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 22px;
	font-size: 15px;
}

.main_wrap{
	position: relative;
	z-index: 11;
	float: left;
	margin-right: -8px;
	padding-right: 8px;
	font-weight: bold;
	color: #FFF;
}

#nav_home{
	float: left;
    margin-bottom: 4px;
    margin-top: 4px;
}

#nav_home a{
	float: left;
	width: 25px;
	height: 25px;
	margin: -2px 0 0 4px;
	padding: 0;
	text-indent: -9999em;
	background: transparent url(../images/icons/nav_main_white.png) no-repeat scroll left -1px;
}

.main_dd{
	padding-right: 20px;
	background: transparent url(../images/icons/nav_main_white.png) no-repeat scroll right -124px;
}

.main:hover, .nav_sub, .nav_sub a, .nav_sub span{
	background-color: #15428b;
	color: #FFF;
}

.nav_sub{
	padding: 5px 0;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.main:hover, .main_wrap:hover{	
	text-decoration: none;
}

.main:hover .main_wrap{
	cursor: pointer;
}

#nav_search{
	float: right;
	margin-right: 5px;
}

.nav_sub{
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	z-index: 1000;
	width: 200px;
	float: left;
}

.has_sub_1:hover .sub_1,
.has_sub_2:hover .sub_2{
	display: block !important;
}

.nav_sub a{
    display: block;
    font-size: 90%;
    padding: 5px 10px;
    line-height: 18px;
    font-size: 15px;
}

.nav_sub span{
    display: block;
    padding: 5px 10px;
    line-height: 18px;
}

.nav_sub a:hover{
	text-decoration: none;
	background-color: #d9e8fb;
	color: #15428b;
}

.nav_sub span:hover{
	background-color: #d9e8fb;
}

.nav_sub a.selected {
	font-weight: bold;
}

.expand_sub{
	position: relative;
	background: transparent url(../images/icons/nav_main_white.png) no-repeat scroll right -240px;
}

.expand_sub:hover{
	color: #15428b;
	background: transparent url(../images/icons/nav_main.png) no-repeat scroll right -240px;
}

#nav_challenges{
	position: relative;
}

.has_sub_1 .sub_1{
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.has_sub_2 .sub_2{
	top: 0px;
	left: 200px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#nav_newIdea, #nav_newInsight{
	font-weight: 100;
}

#edt_search{
	float: left;
	width: 135px;
	/*padding: 2px;*/
	margin: 4px 0 4px 5px;
	border: 1px solid #15428b;
	/* height: 22px; */
}

#btn_search{
	float: left;
	border: none;
	color: #FFF;
	font-weight: bold;
	text-indent: -9999em;
	font-size: 0;
	width: 25px;
	height: 22px;
	padding: 0;
	margin: 4px 0 4px 0;
	background: #333 url(../images/icons/nav_main.png) no-repeat scroll left -95px;
}

#btn_search:hover{
	cursor: pointer;
}

/* breadcrumb */

#breadcrumb{
	border-bottom: 1px dotted #BBBBBB;
	padding: 0 10px;
	line-height: 32px;
	font-size: 85%;
}

#returnLink{
	padding-left: 35px;
	background: transparent url(../images/icons/nav_main.png) no-repeat scroll left -160px;
}

/* transactionnal page (no main nav)*/

body.fluidContainer{
	background-color: #FFF;
	background-image: none;
	padding-top: 10px;
}

body.fluidContainer #container{ 
	background-color: #FFF;
	background-image: none;
	width: 98%;
	margin: 0 auto;
	padding-top: 0;
}

#head_transactional{
	border-bottom: 1px dotted #BBBBBB;
	padding-bottom: 10px;
	line-height: 32px;
}

#head_transactional h2{
	float: left;
	margin: 0;
}

#head_transactional .btn_leave{
	float: right;
}

/*  Content */
  
.column{
	position: relative;
	float: left;
	width: 100%;
}

#content, .content, #contentScope, .contentScope{ 
	clear: both;
	padding-top: 10px;
	padding-bottom: 40px;
}

.content:after, .contentScope:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Footer */

#site_info{
	padding: 20px;
	border-top: 1px solid #DDDDDD;
	text-align: center;
	clear: both;
	line-height: 40px;
	font-size: 80%;
	color: #BBB;
	font-size: 14px;
}

/* Title */

h2{
	font-size: 200%;
	font-weight: 100;
	letter-spacing: -1px;
	margin: 10px 0 20px;
	line-height: 26px;
}

.head_page h2{
	margin: 0 0 10px;
}

.head_page p{
	margin-bottom: 10px;
}

.head_titleActions a{
	margin-left: 10px;
}

.head_titleActions h2, .head_titleActions a{
	display: inline-block;
}

.head{
	height: 25px;
	line-height: 25px;
	margin: 10px 0;
}

/* Links */

.gt{
	letter-spacing: -5px;
} 

.noText, a.icon{
	text-indent: -9999em;
}
td a.noText, td a.icon{
	display: block;
	width: 25px;
	padding: 0;
}

.newRight{
	float: right;
	clear: both;
	margin-right: 0;
}

.line_icon{
	line-height: 25px;
}
.line_icon img{	
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

a.edit, a.delete, a.comment, a.print, a.pdf, a.password, a.photo, a.add, a.addAll, a.remove, .send, a.enable, a.disable, a.expand, a.collapse,
a.vote, a.unvote, a.suppr, a.new, a.export, a.import, a.search, a.translate, a.open, a.close, a.up, a.down, a.right, a.left, a.document, .ideaLink, .insightLink, 
.dashboardIcon, .viewIcon, a.saveIcon, a.saveAsIcon{
	display: inline-block;
	padding-left: 30px;
	line-height: 25px;
	background: transparent url(../images/icons/icons.gif) no-repeat scroll left top;
}
a.print32, a.pdf32, .send32{
	display: inline-block;
	margin-left: 7px;
	padding-left: 30px;
	line-height: 30px;
	background: transparent url(../images/icons/icons.gif) no-repeat scroll left top;
}

img.edit, img.delete, img.rebound, img.gratified, img.document, img.flag, img.confidential, img.perConfidential,
img.published, img.notPublishedYet, img.endPublished, img.listView, img.templateView{
	width: 25px;
	height: 25px;
	background: transparent url(../images/icons/icons.gif) no-repeat scroll left top;
}

a.edit, img.edit{
	background-position: left -150px;
}
a.delete, img.delete{
	background-position: left -225px;
}
a.comment{
	background-position: left -300px;
}
a.notCommented{
	background-position: -25px -275px;
}
a.vote{
	background-position: left -350px;
}
a.unvote{
	background-position: -25px -325px;
}
a.document{
	background-position: left -1275px;
}
a.print{
	background-position: left -375px;
}
a.print32{
	background-position: -25px -30px;
}
a.pdf{
	background-position: left -450px;
}
a.pdf32{
	background-position: -25px -110px;
}
a.password{
	background-position: left -525px;
}
a.photo{
	background-position: left -600px;
}
a.add{
	background-position: left -675px;
}
a.addAll{
	background-position: -25px -650px;
}
a.remove{
	background-position: left -750px;
}
a.suppr{
	background-position: left -750px;
}
a.supprTab{
	background-position: left -750px;
	float:right;
}
.send{
	background-position: left -975px;
}
.send32{
	background-position: -23px -183px;
}
a.enable{
	background-position: left -1650px;
}
a.disable{
	background-position: left -1575px;
}
a.expand{
	display: block;
	background-position: -50px -825px;
}
a.collapse{
	display: block;
	background-position: -50px -900px;
}
a.new{
	background-position: left -1725px;
}
a.export{
	background-position: left -1425px;
}
a.import{
	background-position: left -1350px;
}
a.search{
	background-position: left -2000px;
}
a.translate{
	background-position: left -2075px;
}
a.open{
	background-position: left -1525px;
}
a.close{
	background-position: left -1500px;
}
a.up{
	background-position: left -2125px;
}
a.down{
	background-position: left -2175px;
}
a.right{
	background-position: -2px -2225px;
}
a.left{
	background-position: left -2275px;
}
.dashboardIcon{
	background-position: left -2310px;
}
.viewIcon{
	background-position: left -2340px;
}
a.saveIcon{
	background-position: left -2363px;
}
a.saveAsIcon{
	background-position: left -2388px;
}
img.rebound, .h_rebound{ 
	background: transparent url(../images/icons/icons_idea.gif) no-repeat scroll left -50px;
}

img.gratified{
	background-position: left -1200px;
}
img.document{
	background-position: left -1275px;
}
img.flag{
	background-position: left -1125px;
}
img.confidential{
	background-position: left -525px;
}
img.perConfidential{
	background-position: left -550px;
}
img.listView{
	background-position: left -1225px;
}
img.templateView{
	background-position: left -1250px;
}

img.notPublishedYet, img.published, img.endPublished{
	vertical-align: middle;
}
img.notPublishedYet{
	background-position: -25px -400px;
}
img.published{
	background-position: -25px -475px;
}
img.endPublished{
	background-position: -25px -550px;
}

.icon_idea, .icon_insight{
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background: transparent url(../images/icons/icons_feed.gif) no-repeat scroll 0 -175px;
}

.icon_insight{
	background-position: -25px -150px;
}

.ideaLink, .insightLink, li.reboundLink, .stimuli_idea, .stimuli_idea_resource, .stimuli_insight, td.idea, td.insight{
	background-image: url(../images/icons/icons_idea.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.idea_resource, .insight_resource{
	position: relative;
	display: block;
	background: transparent url(../images/icons/icons_idea.gif) no-repeat scroll -25px -25px;
	padding: 5px 5px 5px 25px;
	border: 1px solid #FFF;
	margin-bottom: 12px;
}

.insight_resource{
	background-position: -50px top;
}

td.idea, td.insight{
	text-indent: -9999em;
}
.ideaLink, td.idea{
	background-position: left -100px;
}
.insightLink, td.insight{
	background-position: -25px -75px;
}

li.reboundLink{
	display: block;
	padding-left: 27px;
	background-position: left -50px;
	line-height: 25px;
	margin-bottom: 16px;
}

a.stimuli{
	display: block;
	padding-top: 4px;
}

.stimuli_idea_resource, .stimuli_idea, .stimuli_insight{
	min-height: 25px;
	padding-left: 30px;
	margin-bottom: 12px;
	background-position: -25px -25px;
}

.stimuli_insight{
	background-position: -50px top;
}

div.linkedDocs {
	border-bottom: #BBBBBB dotted 1px;
}

td.doc_ppt,td.doc_doc,td.doc_img,td.doc_htm,td.doc_xls,td.doc_win,td.doc_zip,td.doc_pdf,td.doc_txt{
	width: 15px;
	padding-left: 0;
	background-image: url(../images/icons/docs.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.doc_ppt,div.doc_doc,div.doc_img,div.doc_htm,div.doc_xls,div.doc_win,div.doc_zip,div.doc_pdf,div.doc_txt{
	float: left;
    padding: 5px 10px 5px 30px;
    background-image: url(../images/icons/docs.gif);
    background-repeat: no-repeat;
    background-position: left top;
    max-width: 900px;
    word-wrap: break-word;
}

th.iconsSort{
	width: 15px;
	background: transparent url(../images/icons/docs.gif) no-repeat left top;
}

th.iconsSort a{
	display: block;
	text-indent: -9999em;
}

td.doc_doc {
	background-position: left -65px;
}
td.doc_ppt {
	background-position: left -140px;
}
td.doc_xls {
	background-position: left -215px;
}
td.doc_pdf {
	background-position: left -290px;
}
td.doc_img {
	background-position: left -365px;
}
td.doc_htm {
	background-position: left -440px;
}
td.doc_win {
	background-position: left -515px;
}
td.doc_txt {
	background-position: left -590px;
}
td.doc_zip {
	background-position: left -665px;
}

div.doc_doc {
	background-position: left -70px;
}
div.doc_ppt {
	background-position: left -145px;
}
div.doc_xls {
	background-position: left -220px;
}
div.doc_pdf {
	background-position: left -295px;
}
div.doc_img {
	background-position: left -370px;
}
div.doc_htm {
	background-position: left -445px;
}
div.doc_win {
	background-position: left -520px;
}
div.doc_txt {
	background-position: left -595px;
}
div.doc_zip {
	background-position: left -670px;
}

/* rss */
p.rss{
	border-top: 1px solid #EAEAEA;
	padding: 5px 0;
	font-size: 85%;
}

a.rss{
	padding: 0 0 0 16px;
	background: transparent url(../images/icons/rss.png) no-repeat scroll left top;
}

/* buttons */

.btn, .btn:link, .btn:visited, .btn_disabled, .btn_dd{
	display: inline-block;
	border:1px solid;
	height: 26px;
	padding: 0 0 0 10px;
	font: normal normal 90%/26px Calibri, Arial, sans-serif;
	color: #15428b;
    border-color: #15428b;
    background-color: #d9e8fb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.btn_action, .btn_action:link, .btn_action:visited, .btn_action:hover{
	display: inline-block;
	height: 30px;
	padding: 0 20px 0 10px;
	background: transparent url(../images/icons/nav_main_white.png) no-repeat scroll right -120px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	color: #FFF;
	background-color: #15428b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.btn_action:hover, .btn_action:active{
	background: transparent url(../images/icons/nav_main.png) no-repeat scroll right -120px;
	background-color: #d9e8fb;
	color: #15428b;
}

.btn_add, .btn_remove{
	padding: 0 0 0 28px;
}

.btn_cancel span{
	font-weight: 100;
}

.btn_add{
	background-position: left top;
}

.btn_remove{
	background-position: left -25px;
}

.btn span, .btn_disabled span{
	position: relative;
	display: inline-block;
	padding: 0 10px 0 0;
	font-weight: bold;
	border-color: #AFAFAF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.btn_dd span{
	padding: 0 20px 0 0;
	background-position: right -50px;
}

.btn_disabled span{
	color: #AAA;
}

.btn:hover, .btn:hover span, .btn:active, .btn:active span{ 
	text-decoration: none;
	color: #000;
	border-color: #CFCFCF;
	background-color: #EEE;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.btn span:hover{ 
	cursor: pointer;
}

.btn_disabled:hover{
	cursor: default;
}

.btn_newIdea, .btn_leave{
	display: inline-block;
	border:1px solid;
	height: 35px;
/* 	line-height: 35px; */
	padding: 0 0 0 25px;
	color: #666;
	font: bold normal 100%/35px Verdana, sans-serif;
	border-color: #AFAFAF;
	background-color: #CFCFCF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.btn_leave:hover, .btn_newIdea:hover{ 
	color: #666;
	text-decoration: none;
	border-color: #CFCFCF;
	background-color: #EEE;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* actions */

.actions{
	position: relative;
	z-index: 994;
	display: inline-block;
	vertical-align: top;
}

.actions_menu{
	position: absolute;
	width: 250px;
	top: 35px;
	background-color: #15428b;
	text-align: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.actions_left .actions{
	margin-right: 5px;
}

.actions_right{
	text-align: right;
	margin-top: -10px;
	min-height: 30px;
}

.actions_right .btn{
	margin-left: 5px;
}

.actions_left .actions_menu{
	left: 0;
}
.actions_right .actions_menu{
	right: 0;
;}

.actions_menu a{
	display: block;
	line-height: 25px;
	padding: 0 5px;
	font-size: 90%;
	text-decoration: none;
	color: #FFF;
    font-size: 14px;
}

.actions_menuIcons a{
	padding: 0 5px 0 27px;
}

.actions_menu li{
	display: block;
}

.actions_menu a:hover{
	background-color: #d9e8fb;
	color: #15428b;
}

/* Accordion */

.accordion .expand, .accordion .collapse{
	position: relative;
	padding: 0 5px;
	margin-bottom: 5px;
	background-position: right -900px;
	background-color: #EFEFEF;
}
.accordion .collapse{ 
	background-position: right -825px;
	color: #666;
}

/* Tables */

.std{
	width: 100%;
}

.std td.action, .std th.action{
	width: 27px;
	text-indent: -9999em;
}

.std th, .std td{
	line-height: 16px;
	padding: 5px;
	vertical-align: middle;
}

.std th{
	text-align: left;
	background-color: #E2E6E9;
	border-color: #BBB;
	border-style: solid;
	border-width: 1px 0 0 0;
}

.std th.icon{
	width: 25px;
	padding: 0;
}
.std td.icon{
	width: 25px;
	padding: 0;
}

.std td{ 
	border-color: #EFEFEF;
	border-style: solid;
	border-width: 1px 0 0 0;
}

td.top, th.top{
	vertical-align: top;
}
td.right, th.right{
	text-align: right;
}
td.middle{
	vertical-align: middle;
}

.even{
	background-color: #F4F7FA;
}
.auditLine{
	background-color: #F7F8E0;
}

td.percent{
	width: 40px;
}
td.suppr{
	width: 15px;
}
td.suppr a.suppr{
	text-indent: -9999em;
}

.std td.chk{
	width: 20px;
	vertical-align: middle;
	padding: 5px;
}
.std td.link{
	width: 20px;
	vertical-align: middle;
	padding-top: 1px;
	padding-left: 2px;
}
tr.disabled{
	background-color: #CCC;
} 
tr.checked{
	background-color: #FFFFCC;
}
tr.notValid{
	background-color: #FF9999;
}

.overdue{
	color: red;
	font-weight: bold;
}

a.sortUp, a.sortDown{
	display: block;
	background: transparent url(../images/icons/sortUp.gif) no-repeat scroll 5px center;
	text-indent: 15px;
	cursor: pointer;
}

.std th.icons, .std td.icons{
	width: 25px;
	padding: 0;
}

th.icons a.sort, th.icons a.sortUp, th.icons a.sortDown{
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
}

a.sortDown{
	background: transparent url(../images/icons/sortDown.gif) no-repeat scroll 5px center;
}

/* nature color */

.natureColor{
	position: absolute;
	z-index: 996;
	top: 5px;
	left: 5px;
	height: 0;
	width: 0;
	font-size: 0;
	border-color: transparent;
	border-style: solid dotted dotted solid;
	border-width: 10px;
	background: none;
}

#header_ideaPage .natureColor, #head_layoutIdea .natureColor{
	top: 0;
	right: 0;
	left: auto;
	border-color: red red transparent transparent;
	border-style: solid solid dotted dotted;
	border-width: 15px;
}

.color_transparent{
	display: none;
}

th.nature, td.nature{
	width: 1px;
	padding: 1px;
	text-indent: -9999em;
}

#thumbnails .natureColor{
	top: 8px;
	left: 8px;
}

/* help message */

.helpMessage{
	display: none;
}

.helpIcon{
	display: -moz-inline-stack;/*FF2*/
	vertical-align: middle;/*FF2*/
	display: inline-block;
	height: 16px;
	width: 16px;
	background: transparent url(../images/icons/icons.gif) scroll no-repeat left top;
}

.helpIconTmp{
	display: -moz-inline-stack;/*FF2*/
	vertical-align: middle;/*FF2*/
	display: inline-block;
	height: 16px;
	width: 16px;
	background: transparent url(../images/icons/icons.gif) scroll no-repeat left top;
}

/* Ajax */

.ajaxContent{
	position: relative;
}

.ajaxLoader{
	position: absolute;
	top: 30px;
	left: 48%;
	background: transparent url(../images/standard/ajax-loader.gif) no-repeat scroll center center;
}

/* tabs */

.tabs{
	height: 33px;
	clear: both;
    border-bottom: 1px solid #15428b;
}

.tabs_list{
	margin-bottom: 10px;
}

.tabs_more{
	overflow: visible;
}

.ajaxLoaderTab{
	position: absolute;
	left: 45%;
	top: 5px;
}

.tab, .tab_admin, .tab_more{
	position: relative;
	float: left;
    background-color: #dfe8f6;
	margin-right: 2px;
}

.tab{
	min-width: 120px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.tab a, .tab_title{
	min-width: 100px;
}

.tab #h_stimuli_link{ 
    height: 33px;
    width: 25px;
    min-width: 25px;
    padding: 0 2px;
    background: transparent url("../images/icons/icons.gif") no-repeat scroll left -1944px;
}

.tab a, .tab span, .tab_admin a, .tab_admin span, .tab_more a{
	float: left;
	white-space: nowrap;
	line-height: 33px;
	/*font-weight: bold;*/
	padding: 0 10px;
    color: #15428b;
}

.tab_admin a.right, .tab_admin a.left, .tab_admin a.edit, .tab_admin a.suppr{ 
	width: 25px;
	height: 25px;
	padding: 0;
	text-indent: -9999em;
}

#newTab{
	padding-left: 25px;
}
.tab_admin a.edit, .tab_admin a.suppr{
	display: none;
}
.tabAdmin_selected a.edit, .tabAdmin_selected a.suppr{
	display: inline-block;
}

.subTabsMenu{
	background-color: #EEECEB;
	padding: 10px;
}

.subTabsMenu .separator{
	padding-right: 1em;
	border-right: 1px solid #666;
}

.tab_more{
	position: relative;
	z-index: 997;
	font-weight: bold;
	padding-left: 5px;
	margin-right: 0;
}

#toggleTabMore{
	font-weight: bold;
	padding-right: 5px;
	padding-left: 1px;
	font-size: 140%;
}

.tabs_dd{
	height: auto;
	position: absolute;
	top: 33px;
	left: 0;
	background-color: #FFFFFF;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #666;
}

.tabs_dd li{
	float: none;
	display: block;
	margin: 0;
}

.tabs_dd a{
	float: none;
	display: block;
	line-height: 20px;
    padding: 2px 5px 3px;
	font-size: 90%;
	font-weight: 100;
}

.tab a:hover,
.tab_selected a, .tab_selected a:visited, .tab_selected a:active, .tab_selected a:link, .tab_selected span,
.tabAdmin_selected a, .tabAdmin_selected span, 
.tab_more:hover #toggleTabMore, 
.tab_more a:hover, 
.tab_dds a.tab_selected, .tab_dd a:hover { 
	text-decoration: none;
    color: #eee;
}

/* vetical tabs */

#anlysisTabs .tabs-vertical {
float: left;
width: 240px;
margin-right: 20px;
}
.tabs-vertical li, .tabs-vertical a{
	display: block;
	
}

.tabs-vertical a{
	color: #666666;
	background-color: #EFEFEF;
	padding: 0 10px;
	line-height: 40px;
	text-decoration: none;
}

.tabs-vertical a:hover, .tabs-vertical a.selected{
	background-color: #666;
	color: #FFF;
}

/* box */

.h_box{
	padding: 0 10px;
    background-color: #15428b;
    color: #eee;
	font-weight: bold;
	line-height: 33px;
	overflow: hidden;
}

a.h_box{
	display: block;
}

a.h_box:hover, a.h_box:focus{
	color: #FFF;
	text-decoration: none;
}

.expand_box, .collapse_box{ 
	max-height: 60px;
}

.expand_box{
	max-height: 60px;
}

.box{
	margin-bottom: 12px;
}

.content_box{
	padding: 10px 10px 0 10px;
	background: none repeat scroll 0 0 #FAFBFC;
}

.content_box .noResults{
	margin-bottom: 10px;
}

.box .author{
	float: left;
}

/* hMenu */

.navHL, .navHR{
	clear: both;
	line-height: 25px;
}
.navHL{
	text-align: left;
}
.navHR{
	text-align: right;
}

.navHL li{
	margin-right: 10px;
}
.navHR li{
	margin-left: 10px;
}

.navHL li, .navHR li, .navHL a, .navHR a, .navHL img, .navHR img{ 
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.navHL .last, .navHR .last{
	border: none;
}

/* lists */

.noResults{
	text-align: center;
	font-style: italic;
}

li.user{
	overflow: hidden;
	padding-left: 60px;
	/*margin-bottom: 10px;*/
	text-align: left;
}

li.challenge, li.idea, li.insight, li.news, li.comment, li.workshop, li.review{
	position: relative;
	display: block;
	clear: both;
}

li.challenge, li.news, li.workshop, li.review{
	padding-bottom: 1em;
	/*margin-bottom: 1em;*/
}

li.comment{
	padding-left: 65px;
}

li.answer{
	margin-left: 75px;
	border-left: 1px solid #BBB;
}

li.idea, li.insight{
	min-height: 10px;
	padding: 2px 0px 0px 40px;
	/*border: 1px solid #CCC;*/
	/*margin-bottom: 2em;*/
}

ul.chkList{
	padding-left: 20px;
}

input.chkList{
	position: absolute;
	top: 2px;
	left: -21px;
	z-index: 1;
}

.info_idea{
	text-align: right;
	font-size: 85%;
}

.idea_score{
	color: #15428b;
    text-decoration: none;
	display: inline-block;
}

li.task{
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #BBB;
}

li.task_box{
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.task_info, .task_box_info{
	margin-bottom: 5px;
	font-size: 85%;
}
.task_info_type{
	float: left;
	color: #999;
}
.task_info_deadline{
	float: right;
}

/* lists box */ 

li.idea_box{
	overflow: hidden;
	clear: both;
	padding-left: 50px;
	margin: 5px 0 10px 0;
	word-wrap: break-word;
}

.noScore li.idea_box{
	padding-left: 0;
}

li.challenge_box, li.news_box{
	margin: 0 0 10px 0;
}

li.task_box{
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.task_box_info{
	margin-bottom: 2px;
	color: #999;
}

/* title list */

.h_insight, .h_news, .h_challenges {
	font-size: 130%;
	line-height: 1.2em;
}
.h_rebound{
	padding-left: 25px;
}

/* edit menu list */

.editable{
	position: relative;
	display: block;
	padding: 5px;
	border: 1px solid #FFF;
}
li.editable:hover{
	border-color: #BBB;
}
li.editable:hover ul.nav_edit{
	display: block;
}

.nav_edit{
	display: none;
	position: absolute;
	top: 1px;
	right: 5px;
	width: auto;
	background-color: #FFF;
}

.nav_edit li{
	float: left;
}

.nav_edit a.edit,
.nav_edit a.comment,
.nav_edit a.delete{
	float: left;
	overflow: hidden;
	width: 0;
	height: 25px;
}

.nav_comment{
    list-style:none !important;
}

/* thumbs list */

.thumb_idea, .thumb_insight{
	/* position: absolute; */
	top: 2px;
	left: 2px;
	width: 30px;
	height: 30px;
}
.thumb_idea2{
	position: absolute;
	top: 15px;
	left: 2px;
	width: 30px;
	height: 30px;
}


.thumb_user{
	width: 50px;
	float: left;
	/*margin-left: -60px;*/
}

/* activity list */
.activity_idea, .activity_idea_box{
	color: #A7B625;
}

.activity_idea_box {
	float: left;
	text-align: center;
}

.activity_idea_box{
	width: 40px;
	margin-left: -50px;
}

.activity_idea_box  .nb{
	display: block;
}

/* meter */

.meter{
	height: 11px;
	padding: 1px 0;
	width: 100%;
	background: transparent url(../images/standard/meter.gif) no-repeat scroll left top;
}

.meter_std{
	display: block;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
	height: 10px;
	background: transparent url(../images/standard/meter.gif) no-repeat scroll left -43px;
	border-right: 1px solid #4C7EB8;
}

.meter_evaluated{
	background-position: left -33px;
	border-color: #00835C;
}
.meter_beingEvaluated{
	background-position: left -13px;
	border-color: #C16320;
}
.meter_notEvaluated{
	background-position: left -23px;
	border-color: #AC0000;
}

/* mail page */

div.mailTitle {
    border-bottom: #BBBBBB dotted 1px;
    padding: 10px 0 5px 150px;
}

p.mailLabel {
	float: left;
	margin-left: -150px;
}

div.mailTitle p {
	padding-bottom: 5px;
}

.skipLine {
	margin-bottom: 20px;
}

.putLeft {
	float: left;
	margin-right: 10px;
}

/*	p=page_login */

#form_login, #register{
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	background-color: #FAFAFA;
	border: 5px solid #EFEFEF;
}

.labelLogin{
	float: left;
	margin-right: 20px;
	width: 110px;
	font-weight: bold;
	line-height: 25px;
}

.errorLogin{
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
}
.submitLogin{
	text-align: right;
	margin: 5px 0;
}
.submitLogin .btn{
	font-weight: bold;
}

input.login{
	width: 160px;
}

.titleLogin{ 
	font: normal normal 160%/38px Calibri, Trebuchet MS, Arial,Helvetica sans-serif;
	letter-spacing: -1px;
}

#form_login p{
	clear: both;
}

#stayLogged{
	padding-top: 10px;
}

#stayLoggedLabel{
	position: relative;
	top: -1px;
}

#stayLoggedChk{
	margin: 0;
}

/* my Space */

#head_mySpace{
	position: relative;
	padding: 0 0 16px 76px;
}

#thumb_user{
	position: relative;
	float: left;
	width: 50px;
	margin: 0 10px 0 -70px;
	text-align: center;
}

#thumb_user img{
	width: 50px;
}

.info_user{
	float: left;
	width: 100%;
}

.infoLine{
	line-height: 25px;
	padding-left: 200px;
}

strong.label{
	float: left;
	margin-left: -200px;
}

/* p=home page  */

#col_challenges{
	width: 98%;
	padding: 0 1%;
}

#col_news{
	width: 200px;
	right: 210px;
	margin-left: -100%;
}

#welcome{
	line-height: 36px;
}

.nb{
	font-weight: bold;
	font-size: 120%;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.action_challenges{
	margin: 0.6em 2px 0 0;
	padding-right: 1px;
	text-align: right;
}

.description_challenges{
	width: 100%;
	overflow: hidden;
	margin-top: 0.6em;
}

.deadline{
	display: -moz-inline-stack;/*FF2*/
	display: inline-block;
	line-height: 25px;
	font-weight: bold;
	padding-left: 30px;
	background: transparent url(../images/icons/icons.gif) no-repeat scroll left -75px;
}

/* idea page  */

a.stimuli{
	color: #5A5099;
}

li.stimuli{
	word-wrap: break-word;
}

/* glyphicons */

.glyphicons{
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: top;
	background: transparent url(../images/icons/glyphicons-halflings.png) no-repeat scroll left top;
}

.btn_icons{
	padding-left: 5px;
}
.btn .glyphicons{
	margin-top: 3px;
}

a.glyphicons{
	text-decoration: none;
}

#idea_activity .glyphicons{
	margin-top: 5px;
}

.glyph-comment{
	background-position: -237px -117px;
}
.glyph-rebound{
	background-position: -333px -93px;
}
.glyph-flags{
	background-position: -22px -45px;
}
.glyph-info{
	background-position: -118px -93px;
}
.glyph-justify{
	background-position: -333px -45px;
}
.glyph-pencil{
	background-position: 3px -68px;
}
.glyph-thumbs-up {
	background-position: -93px -140px;
}
.glyph-trash{
	background-position: -453px 3px;
}

#idea_activity .glyph-thumbs-up:hover{
	opacity: 0.5;
	filter: ~"alpha(opacity=50)";
}

#idea_activity .thumb-light{
	opacity: 0.5;
	filter: ~"alpha(opacity=50)";
}

#idea_activity .thumb-light:hover{
	opacity: 1;
	filter: ~"alpha(opacity=1)";
}

/* col_idea */

#nav_tabs_idea{
	margin-top: 30px;
}

#idea_activity{
	position: absolute;
	z-index: 1;
	right: 0;
	top: 37px;
	width: 180px;
	background-color: #CFCFCF;
}

#idea_activity td{
	padding: 0 10px;
	border-bottom: 1px solid #FFF;
	line-height: 33px;
}

#idea_activity a.vote, #idea_activity a.unvote,
#idea_activity a.comment{
	display: inline-block;
	padding: 0;
    width: 25px;
}

.idea_activity_label{
	font-weight: bold;
	background-color: #BBB;
}

#nav_idea{
	float: left;
	padding: 5px 0;
}

#nav_ideaTools{
	margin-top: 5px;
	margin-bottom: -35px;
	font-size: 85%;
}
#nav_ideaTools li{
	display:inline;
	margin: -1px;
}

strong.resource_type{
	color: #999;
}
ul.resource_type{
	margin-bottom: 1em;
}

.resources_idea{
	padding: 5px;
	border: 2px solid #EFEFEF;
}

li.idea_resource, li.insight_resource{
	padding-left: 27px;
}
li.user_resource{
	padding-left: 65px;
}

#report_left_section {
    background-color: #EFEFEF;
    margin-left: -100%;
    margin-top: 10px;
    padding: 10px;
    right: 280px;
    width: 250px;
}

.reportFilterDetails {
    margin-bottom: 10px;
    word-wrap: break-word;
}

.reportFilterDetailsItem {
    margin-bottom: 2px;
}

#report_right_section {
}

.report_search {
    font-size: 22px;
    margin: 0 0 10px;
}
.report_search_section {
    margin-bottom: 5px;
    padding: 5px;
}
.report_search_section_header {
    font-weight: bold;
    line-height: 20px;
}
#report_left_section input[type="text"], .ui-autocomplete {
    width: 223px;
}

.input_cleaner {
    color: #666666;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    position: relative;
    right: -2px;
    text-indent: 6px;
    top: -1px;
    visibility: hidden;
    width: 20px;
}

.configFieldEditionMode{
	float: right;
    position: relative;
    margin-top: -280px;
}

.configFieldEditionModeEdit{
	float: right;
}

.configFieldLabel{
	position: relative;
    right: -15%;
    top: -35px;
    width: 55%;
}

/* fields */

.idea_panel_toggle.expand, .idea_panel_toggle.collapse {
	background: url("../images/standard/idea_panel_expand.png") no-repeat scroll 0 top #BBBBBB;
    color: #333333;
    font-weight: bold;
	padding: 0;
    text-transform: uppercase;
	text-align: left;
	text-indent: 30px;
	width: 100%;
    word-wrap: break-word;
}

.idea_panel_toggle.collapse {
	background-image: url("../images/standard/idea_panel_collapse.png")
}

.idea_panel{
	border: 1px solid #BBB;
	margin-bottom: 5px;
	margin-top: 5px;
}

.idea_panel #tasks_field_label,
.idea_panel #history_field_label,
.idea_panel #reviews_field_label,
.idea_panel #mails_field_label{
	display: none;
}

.idea_panel #tasks_field,
.idea_panel #history_field,
.idea_panel #reviews_field,
.idea_panel .documents_field,
.idea_panel #mails_field{
	padding-top: 0;
}

#reviews_field > div {
	margin-top: 10px
}

.idea_field_list{
	display: inline-block;
	width: 100%;
}

.idea_header_fields .idea_field,
.idea_tab_fields .idea_field{
	border-left: 180px solid #DADADA;
	margin-top: 1px;
}

.idea_tab_fields .idea_field{
    border-bottom: 1px solid #BBB;
    border-top: 1px solid #BBB;
}
.idea_tab_fields .idea_field{
	border-right: 1px solid #BBB;
}
.idea_tab_fields .idea_panel .idea_field{
	border-right: none;
}

.idea_field p{
	margin-bottom: 0px;
}

#content_ideaTab .idea_header_fields .idea_field,
#content_ideaTab  .idea_tab_fields .idea_field{
	/*border-color: #BBB;*/
}

.idea_field{
	padding: 5px;
    word-wrap: break-word;
    text-align: justify;
}
.idea_field_label{
	float: left;
    margin-left: -185px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    width: 160px;
    color: black;
	font-weight:normal;
	font-size:15px;
}

.idea_tab_fields .idea_field_label {
    color: black;
}

.idea_field .actions_right{
	margin-bottom: 5px;
}

.idea_field_stimuli{
	margin-top: 5px;
	margin-bottom: 5px;
}

.idea_stimuli{
	padding-top: 10px;
	padding-left: 8px;
}

.idea_stimuli_filters{
	clear: both;
    background-color: #EFEFEF;
    font-weight: bold;
    padding: 10px;
}

.copyButton{
	clear: both;
	padding-bottom: 10px;
	float: right;
}
.copyText{
	font-weight: bold;
    line-height: 2em;
	display: inline;
}
.mandatoryField{
	font-family: Calibri, Arial;
	font-size: 19px;
	font-weight: bold;
	color: #FF0000;
}

.logo {
	background-image: url(../images/standard/orbitLogo.gif);
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: center;
}

.disabled-checkbox {
	opacity:0.5;
	pointer-events: none;
}

.disabled-buttons-tooltip-container {
  position: relative;
  display: inline-block;
}

.disabled-buttons-tooltip-popup {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  background: #FFCDD2; 
  color: #000;
  padding: 5px 10px;
  border: 2px solid #F44336;
  border-radius: 4px;
  white-space: nowrap;
  z-index: 10;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.disabled-buttons-tooltip-popup ul {
  list-style-type: disc;
  margin: 0 0 0 1.5em;
  padding-left: 1.5em;
}

.disabled-buttons-tooltip-popup li {
  margin-bottom: 5px;
}

.disabled-buttons-error-list {
  color: #C62828;
  list-style-type: disc;
  margin-left: 1.5em;
}
/* Calendar */

.dijitCalendarIncrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
}

.dijitCalendarDisabledDate { color:gray !important;}

.dijitCalendarBodyContainer tbody tr td {
	cursor:pointer;
	cursor:hand;
}

.dijitCalendarPreviousMonthDisabled, .dijitCalendarCurrentMonthDisabled, .dijitCalendarNextMonthDisabled{ cursor:default !important}
.dijitCalendarSelectedYear, .dijitCalendarDateTemplate {	cursor:pointer;}
.dijitCalendarNextYear,.dijitCalendarPreviousYear {cursor:pointer;}

.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}

.dijitCalendarIncrementControl{
	width:16px;
	height:16px;
}

.dijitCalendarIncreaseInner,
.dijitCalendarDecreaseInner {
	visibility:hidden; 
}

.dijitCalendarDecrease {
	background:url("../images/widgets/arrowLeft.gif") no-repeat center center; 
}

.dijitCalendarIncrease {
	background:url(../images/widgets/arrowRight.gif) no-repeat center center; 
}

table.dijitCalendarContainer {
	border: 2px solid #BBB; 
	width: 200px;
}

.dijitCalendarMonthContainer th {
	background-color:#EFEFEF;
	text-align:center; 
}

.dijitCalendarDayLabelTemplate {
	background-color: #D1D1D1;
	border-top: 1px solid #EEE;
	text-align:center;
}

.dijitCalendarDateTemplate {
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	line-height: normal;
	padding: 3px;
}

.dijitCalendarPreviousMonth,.dijitCalendarNextMonth{
	color:#999999;
	background-color:#f8f8f8 !important;
}

.dijitCalendarPreviousMonthDisabled, .dijitCalendarNextMonthDisabled{
	background-color:#a4a5a6 !important;
}

.dijitCalendarCurrentMonth{	background-color:white !important;}

.dijitCalendarCurrentMonthDisabled{	background-color:#bbbbbc !important;}

.dijitCalendarDisabledDate {
	text-decoration:line-through !important; 
	cursor:default !important;  
}

.dijitCalendarCurrentDate {
	text-decoration:underline;
	font-weight:bold;
}

.dijitCalendarDateLabel:hover{background-color:#bbc4d0;}

.dijitCalendarSelectedDate {
	/* cell for the selected date */
	background-color:#bbc4d0 !important;
	color:black !important;
}

.dijitCalendarYearContainer {
	background-color:white;
	border-top:1px solid #ccc;
}

.dijitCalendarYearLabel {
	padding:0.4em 0 0.25em 0;
	text-align:center;
}

.dijitCalendarSelectedYear {
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#bbc4d0 !important;
}

.dijitCalendarNextYear, .dijitCalendarPreviousYear {
	color:black !important;
	font-weight:normal;
}
/* colors palette */

#colorPaletteContainer{
	z-index: 1000;
	position: absolute;
	background-color: #FFF;
	border: 1px solid #666;
}

#colorPaletteTransparent{ 
	display: block;
	padding: 5px; 
	margin-top:5px;
	border-top: 1px solid #EFEFEF
}

.dijitColorPalette{
	border:1px solid #999;
	background: transparent;
}

img.dijitColorPaletteUnder{
	border-style:none;
	position:absolute;
	left:0;
	top:0;
}
.dijitColorPaletteInner{
	position: relative; 
	overflow:hidden;
	outline:0;
}
.dijitPaletteImg{
	width: 16px; 
	height: 14px; 
	position: absolute;
	overflow: hidden;
	cursor: default;
	z-index: 10;
	border:1px solid #999; 
}

.dijitPaletteImgHighlight{
	width: 14px;
	height: 12px;
	position: absolute;
	overflow: hidden;
	cursor: default;
	z-index: 10;
}

.dijitPaletteImg:focus,
.dijitPaletteImgHighlight{
	width: 14px;
	height: 12px; 
	border:2px solid #000; 
	outline:2px solid #dedede;
}

.dijitColorPaletteCell{
	width:16px;
	height:14px;
	border: 1px solid;
}
/* Dialogs */

#dialogTitle{ display: none; }

#stdDialogDivContent{
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background-color: #FFF;
}

.dijitDialog .dijitDialogPaneContent{
	background: #FFF;
	border:none;
	border-top: 1px solid #ccc; /* #cddde9;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	padding:10px;
}

.container_scroll_stdDialog, .container_scroll_largeDialog{
	height: 300px;
	width: 580px;
	overflow: auto;
}

.container_scroll_largeDialog{ width: 930px}

.content_scroll_stdDialog{ width: 563px}
.content_scroll_largeDialog{ width: 910px}

.dijitDialogTitleBar{
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	cursor: move;
}

.dijitDialogTitle{
	font-weight: bold;
	font-size: 120%;
	outline: 0;
}

.dijitDialogCloseIcon{
	background : url("../images/icons/nav_main_white.png") no-repeat left -270px;
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.dijitDialog .closeText {
	display:none;
	position:absolute;
}

.dijitDialog{
	position: absolute;
	z-index: 999;
	/*width: 600px;*/
	min-width: 600px;
	background: #FFF;
	border: 5px solid #CCC;
	line-height: 18px;
}

.dialogStimuli, .largeDialog{
	width: 950px;
}

.miniDialog{ width: 350px}

.dijitDialogUnderlayWrapper{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent;
}

.dijitDialogUnderlay{ position: fixed; top: 0; left: 0; background: #CCC; opacity: 0.5;}
.dj_ie .dijitDialogUnderlay{ filter: alpha(opacity=50);}


.form_popup .idea_field{
	border-left-width: 100px;
}
.form_popup .idea_field_label{
	width: 100px;
	margin-left: -120px;
}
.form_popup .std th{
	background-color: #BBB;
	border-color: #FFF;
}
.textFromEditor ul {
	display: block;
	list-style: disc;
	margin: 1em 0px 1em 0px;
	padding: 0 0 0 40px;
}

.textFromEditor ul li {
	display: list-item;
}

.textFromEditor ol {
	display: block;
	list-style: decimal;
	margin: 1em 0px 1em 0px;
	padding: 0 0 0 40px;
}

#container .textFromEditor blockquote {
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}

.textFromEditor blockquote {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
	display: block;
	margin: 1em 40px 1em 40px;
}

.textFromEditor table, .textFromEditor tbody, .textFromEditor tfoot, .textFromEditor thead, .textFromEditor tr, .textFromEditor th, .textFromEditor td {
	border-width: 1px;
	border-style: solid;
	border-spacing: 1px;
	border-collapse: separate;
}

.textFromEditor sub {
	vertical-align: sub;
	font-size: smaller;
}

.textFromEditor sup {
	vertical-align: super;
	font-size: smaller;
}
/* forms.css */

.info{
	padding: 10px 0;
	font-weight: bold;
}

.error{
	font-weight: bold;
	color: red;
	background-color: #FFF;
	border-color: #F8ACAC;
}

.formError .formLabel{
	color: red !important;
}

.formError input[type='text'], .formError textarea{
	border: 2px solid red !important;
}

.formLabel{
	display: block;
	font-weight: bold;
	margin-bottom: 0.3em;
}

ul.inline li{ float: left; margin-right: 10px;}

ul.rbt li{ padding-left: 20px;}
input.rbt{ float: left; margin-left: -20px;}

/* checkboxes */

ul.chk li{ padding-left: 27px; margin-bottom: 0.5em}
li.chk{ padding-left: 27px; margin-bottom: 0.5em}
input.chk{ float: left; margin-left: -21px}
.chk label{ display: inline}
p.chk { padding-left: 20px}

.flag_chk{ float: left; margin: 6px 0 0 -20px}
.flag_edit{ padding-left: 22px}

.formLine{
	width: 100%;
	margin-bottom: 1em;
	word-wrap: break-word;
}

.clearcols{
	float: none;
	clear: left;
}

/* clearfix for display labels correcly even if there are too long */
.form_page .formLine:after { content: "."; display: block; height: 0; clear: both; visibility: hidden}
.form_page .formLine {display: inline-block}
* html .form_page .formLine {height: 1%}

.form_page .formLine,
.formLine a.add{
	line-height: 20px
}

.formLine a.add{
	background-position: left -678px;
}

.formInput{
	float: left;
	margin-right: 10px;
}

.userId{width: 200px}
.userName{width: 160px}
.userFirstName{width: 160px}

input.date{ width: 115px}
.form_page table.date{ width :125px}
.phone{}

.formLine table{
	clear: none;
}

p.uploadTaskDocument{
	display: inline;
}

.btn_transferTask {
	float: left;
}

p.radioChoice{
	margin-bottom: 20px;
	clear: both;
	background-color: #EBEDED;
}

p.radioChoice label{
	display: inline;
}

p.checkChoice{
	margin-bottom: 20px;
	clear: both;
	background-color: #EBEDED;
}

p.checkChoice input, p.checkChoice label{
	float: left;
	margin: 0.6em;
}

/* dependent inputs */

.dependentInput-input{
	clear: both;
	padding: 5px;
	margin-bottom: 1em;
	border: 1px solid #BBB;
}

.dependentInput-hidden{
	display: none;
}

.dependentInput-selected{
	display: block;
}

p.dependentInput-submit{
	border-top: 1px solid #BBB;
	background-color: #EFEFEF;
	margin: 1em 0 0 0;
}

/* dropdown checkboxes */

.dd{
	display: inline;
}

.trigger_dd, .disabled_dd{
	padding: 0 20px 0 3px;
	margin-bottom: 5px;
	border: 1px solid #7f9db9;
	background: #FFF url(../images/standard/dropdown.gif)  scroll no-repeat right top;
}

.disabled_dd{
	color: #BBB;
	background: #ebebe4 url(../images/standard/dropdown.gif)  scroll no-repeat right bottom;
} 

.dd .list_dd{
	overflow: auto;
	width: 470px;
	max-height: 200px;
	background-color: #FFF;
	border: 1px solid #7f9db9;
}

/* multi-columns lists ------------------ */

ul.inline li, ul.inline2cols li, ul.inline3cols li{
	margin-right: 10px;
	padding-left: 20px;
	line-height: 20px;
}

ul.inline li input, ul.inline2cols li input, ul.inline3cols li input, ul.inline4cols li input{
	margin-left: -20px;
}

/*	messages -----------------------------*/
  
em.required{
	color: red;
}

.confirm, #tagsReindexWarning{
	border: 2px solid #BBB;
	background-color: #F9F9F9;
	padding: 10px;
	margin-bottom: 10px;
}

.success{
	border: 2px solid #000;
	background-color: #F9F9F9;
	padding: 10px;
	margin-bottom: 10px;
	color: #000;
	font-weight: bold;
}

.createDatasource{
	margin-bottom: 10px;
	color: #000;
	font-weight: bold;
}

span.info{
	display: block;
	width: 470px;
	margin-top: 5px;
}

span.selectedChallenge{
	font-weight: bold;
	width: 470px;
	margin-top: 5px;
}

/* links -------------------------------- */

a.removable{
	color: #666;
	display: inline-block;
	padding: 0 20px 0 2px;
	border: 1px solid #D8D8D8;
	background: #EFEFEF url(../images/icons/icons.gif) no-repeat scroll right -1775px;
}

a.removable:hover{
	text-decoration: line-through;
	background-position: right -1800px;
}

/*  =form_page  / =form_popup
  --------------------------------------------------------------------------------*/  

/* title -------------------------------- */
  
.form_page h3, .form_popup h3 {
	display: block;
	clear: right !important;
	clear: both;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	border-bottom: 1px dotted #BBB;
}
.intertitle {
	display: block;
	clear: both;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	border-bottom: 1px dotted #BBB;
}
.form_page span.yui-skin-sam h3, .form_popup span.yui-skin-sam h3{
	font-style: normal;
	font-weight: 100;
	margin-bottom: 0;
}

/* submit -------------------------------- */

.submit{
	clear: both;
	padding: 10px;
	text-align: right;
	background-color: #EFEFEF;
}

.submit input{
	height: 30px;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
	color: #444;
	padding: 0 2.5em;
	overflow: visible;	
}

.submit input:disabled{
	color: #CCC;
}

.submit .btn_cancel{
	font-weight: normal;
}

button, input[type="button"], input[type="submit"] {
	border:1px solid;
	border-color: #AFAFAF;
	background-color: #CFCFCF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	border:1px solid;
	border-color: #CFCFCF;
	background-color: #EEE;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/*  =form_page / =form_dialog 
  --------------------------------------------------------------------------------*/  

/*	labels ------------------------------ */

.form_page .formLabel{
	float: left;
	width: 190px;
	margin-left: -220px;
	padding: 0 10px 0 10px;
	text-align: right;
}

.form_page .formLabel .info{
	position: absolute;
	top: 100%;
	left: 0;
	display: block;
	width: 220px;
	padding: 0 10px;
	font-weight: 100;
	font-family: Calibri, Arial, sans-serif;
}

/*	Checbox/radio lists ----------------- */

.form_page ul li select{
	display: block;
	float: left;
}

/* Dependent Inputs*/

.form_dependentInput{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.form_dependentInput li{
	display: block;
	padding-left: 20px;
	line-height: 30px;
}

.form_dependentInput li.active{
	background-color: #EFEFEF;
}

.form_dependentInput input{
	float: left;
	margin-top: 8px;
	margin-left: -18px;
}

#downloadThemeLF, #downloadThemeLF{ display: none}

/*  =form_page 
  --------------------------------------------------------------------------------*/
  
.form_page{
	padding: 0  10px 0 220px;
	background: transparent url(../images/standard/bg_form.gif) repeat-y scroll -770px top ;
}

/*	lists / table / sliders ------------- */

.form_page ul, .form_page table{
	width: 100%;
	/*overflow: hidden;*/
	margin-bottom: 20px;
	clear:right;
}

.form_page table.dijitInlineTable{
	margin-bottom: 0;
}

.form_page .dijitSlider{
	width: 410px;
	margin-bottom: 0;
}

.form_page .visibilitySlider{
	width: 410px;
	margin: 0 0 20px 30px;
}

/* Question/r�ponses (modularity questions) */

#modularityQuestions{
	margin: 40px 0 20px 0;
	padding-bottom: 10px;
	border-top: 1px dotted #BBB;
	border-bottom: 1px dotted #BBB;
}

#modularityQuestions p{
	width: 100%;
	margin: 1em 0;
}

/*	multi-columns lists ----------------- */

.form_page .inline2cols li {
	width: 310px;
}
.form_page .inline3cols li, .form_popup .inline3cols li {
	width: 150px;
	text-align: left;
}
.form_popup .inline2cols li {
	width: 250px;
}

/*	challenges list --------------------- */

ul.dialogChallengeList li{
	padding-left:60px;
	margin-bottom: 10px;
}

ul.dialogChallengeList li input{
	left:-20px;
	margin-left:-20px;
	position:relative;
	top:5px;
}

ul.dialogChallengeList li label{
	font-weight: bold;
}

/*	diffuson list ----------------------- */

ul.diffusionList a{
	margin-left: 10px;
}

ul.diffusionList a.selected{
	background-color: #0888BA;
	color: #FFF;
}

/*  =form_dialogList 
  --------------------------------------------------------------------------------*/

.form_dialogList ul{
	margin: 20px 0;
}

.form_dialogList ul.inline2cols li{
	width: 250px;
	float: left;
	margin-right: 20px;
	margin-bottom: 1em;
}

/*  =form_popup
  --------------------------------------------------------------------------------*/
  
.form_popup h2{
	font-size: 180%;
}

.form_popup label{
	display: block;
	line-height: 2em;
	font-weight: bold;
}

.form_popup .label, .form_popup .formLabel{
	display: block;
	font-weight: bold;
}

.form_popup .formLabelInline{ display: inline}

.form_popup label.inlineArrow{
	float: left;
	width: 18em;
	margin-right: 2em;
	background: transparent url(../images/icons/fleche.gif) no-repeat scroll right center; 
}

.form_popup ul{
	margin: 5px 0 10px 0;
}

.form_popup ul li{
	display: block;
}

.form_popup li label{
	display: inline;
	font-weight: 100;
}

input.edtLarge, input#alert_subject{
	width: 95%;
}

.form_popup .edtLarge, .form_popup input.long{
	width: 572px;
}
.form_popup input.short{
	width: 245px;
}

textarea{
	width: 95%;
}

/* Pour corriger pbs d'affichage avec mep tableau*/
.form_popup td label{
	height: auto;
}

/*
Pour corriger l'affichage des etiquettes dans l'action de masse
*/
div#flagIdeaDivContent .form_popup li label {
    display: block;
}
#configFields  ul{
	padding: 0 0 20px 27px;
	margin-bottom: 0;
	display: inline-block;
}

/*  =form_admin
  --------------------------------------------------------------------------------*/
  
.form_admin h3{
	font-size: 120%;
	border-bottom: 1px dotted #666;
}

/* Item */ 
.dojoDndItemOver{
	color: #0888BA;
}

.dojoDndItemAnchor, .dojoDndItemSelected{
	background-color: #0888BA;
	color: #FFF;
}

/* Avatar */
.dojoDndAvatar{
	width: 200px;
	cursor: move;
}

.dojoDndAvatarHeader{
	display: none;
}

.dojoDndAvatarItem{
	color: #0888BA;
	list-style: none;
}


/* Idea wizard */
.ideaWizardPanel {
	border: 1px solid #BBB;
	margin-left: -220px;
	margin-bottom: 15px;
}

.ideaWizardPanelClosed {
	background: #FFFFFF;
}

.ideaWizardPanelContent {
	margin-left: 220px;
	padding-bottom: 5px;
}

.wizardTemplatePanel {
	margin-left: -220px;
	margin-bottom: 10px;
}
@charset "UTF-8";
/* CSS Document */
#report-options {
   padding-top:4px;
}
#oreport {
   display:none;
   width:100%;
}
#oreport .main_section {
width:100%;
}

#report_right_section {
padding-top: 20px;
}

td.report-actions {
   text-align: right;
   width: 260px;
}
a.report-action {
   padding: 3px 5px;
   background-color: #ccc;
   border-radius: 5px;
   color:white;
}
a.report-action.run {
background: -moz-linear-gradient(0deg, #8DBDE0, #56A8D5) repeat scroll 0 0 transparent
}
a.report-action-delete {
background-color: #FFC7C7;
display:inline;
}
a.report-action-delete.icon {
float: none;
width:auto;
}
table.report-list {
   margin-bottom:10px;
}
table.list.report-list tr td {
   vertical-align: middle;
}

#createReport .ui-widget-header {
   background: #fff;
}
#createReport .ui-dialog .ui-dialog-titlebar-close span {
   background: url("../images/toolkit/view/icons.png") no-repeat scroll -2px -301px transparent;
   height:25px;
   width:25px;
}
#createReport .section {
   border-bottom:1px dotted #ddd;
   padding-top:5px;
   padding-bottom:10px;
}
#createReport .section .label {
   width:160px;
   vertical-align: top;
}
#createReport .section .value {
   padding-left:15px;
}

#availableReportColumnsContainer {
   height:498px;
   width:290px;
   display:block;
   overflow-y:scroll;
   overflow-x:hidden;
   border:1px solid #ddd;
   position:relative;
}
#reportColumnsContainer {
   height:498px;
   width:290px;
   display:block;
   overflow-y:scroll;
   overflow-x:hidden;
   border:1px solid #ddd;
   position:relative;
}
#availableReportColumnsContainerTable {
   position:relative;
   top:0px;
   left:-290px;
   display:block;
}
#reportColumnsContainerTable {
   position:relative;
   top:0px;
   left:0px;
   display:block;
}
#availableReportColumnsContainerTable td {
vertical-align:top;
}
#reportColumnsContainerTable td {
vertical-align:top;
}
.reportColumnDropZone {
   height:35px;
   background-color:#ddd;
}
#availableReportColumnsContainer .reportColumnDropZone {
   display:none;
}
#reportColumns {
   padding:0px;
   margin:0px;
   
}
.availableReportColumns {
   padding:0px;
   margin:0px;
   float:left;
   padding-right:7px;
}
#createReport .reportColumn {
   padding:3px;
   margin: 2px;
   background: #fff;
   border:1px solid #ddd;
   cursor:move;
   width:271px;
   font-size:13px;
   /*display:inline-block;*/
}
#createReport .reportColumnLinkedObject {
   padding:0px;
   margin: 2px;
   background: #fff;
   border:1px solid #ddd;
  cursor:move;
   min-width:265px;
   font-weight:bold;
}
#createReport .reportColumnLinkedObject span.label {
   padding:3px;
   display:block;
   font-size:13px;
}
#createReport .reportColumnDisabled {
   background: #f4f4f4;
   cursor: default;
   color: #bbb;
}
#createReport .availableReportColumns .reportColumn .filter, #createReport .availableReportColumns .reportColumnLinkedObject .filter, #createReport .availableReportColumns .reportColumn .filter_info {
display:none;
}
#createReport .reportColumn .filter, #createReport .reportColumnLinkedObject .filter {
   background:url("../images/toolkit/view/icons.png") no-repeat scroll -184px -363px transparent;
display:inline-block;
height:18px;
width:18px;
float:right;	
margin-right:0px;
margin-left:10px;
}
#createReport .reportColumnLinkedObject .filter {
   margin-top:5px;
   margin-right:5px;
}
#createReport .availableReportColumns .sub_labels {
background:url("../images/toolkit/view/icons.png") no-repeat scroll -244px -332px transparent;
display:inline-block;
height:24px;
min-height:24px;
width:23px;
float:right;	
margin-right:0px;
margin-left:10px;
background-color: #fff;
 cursor:pointer;
 border-left: 1px solid #eee;

}
#createReport .reportColumn .sub_labels {
display:none;
}
#createReport .availableReportColumns .reportColumn .remove, #createReport .availableReportColumns .reportColumnLinkedObject .remove {
display:none;
}
#createReport .reportColumn .remove, #createReport .reportColumnLinkedObject .remove {
   background:url("../images/toolkit/view/icons.png") no-repeat scroll -305px -278px transparent;
display:inline-block;
height:100%;
height:18px;
width:23px;
float:left;	
margin-right:2px;
margin-left:-3px;
background-color: #fff;
cursor:pointer;
}
#createReport .reportColumnLinkedObject .remove {
   margin-top:5px;
   margin-left:2px;
}
#createReport .choose-column .value {
   vertical-align: top;
}
.filter_info {
   color:#bbb;
   font-size:12px;
   display:block;
   margin-top:4px;
   font-weight:normal;
}
.reportColumnLinkedObject .filter_info {
   margin-left:5px;
   margin-bottom:5px;
}
.reportPossibleColumns {
   width:258;
   overflow:show;
}
.reportPossibleColumnsLevel {
   width:250px;
   border:1px solid red;
}
.ui-widget select.reportSortingSelect, .ui-widget select.reportGroupingSelect  {
   width:280px;
   border: 1px solid #ddd;
   padding:2px;
   font-size:13px;
   margin-bottom:1px;
}
.ui-widget .reportSortingDirection {
   border: 1px solid #ddd;
   padding:2px;
   font-size: 13px;
   margin-bottom:1px;
}

.flexigrid {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
}

.flexigrid.hideBody {
	height: 26px !important;
	border-bottom: 1px solid #ccc;
}

.flexigrid div.nDiv {
	background: #eee url(../images/toolkit/flexigrid/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
}

.flexigrid div.nDiv table {
	margin: 2px;
}

.flexigrid div.hDivBox {
	float: left;
	padding-right: 40px;
}

.flexigrid div.bDiv table {
	margin-bottom: 10px;
}

.flexigrid div.bDiv table.autoht {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.flexigrid div.nDiv td {
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
}

.flexigrid div.nDiv tr:hover td,.flexigrid div.nDiv tr.ndcolover td {
	background: #d5effc url(../images/toolkit/flexigrid/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
}

.flexigrid div.nDiv td.ndcol1 {
	border-right: 1px solid #ccc;
}

.flexigrid div.nDiv td.ndcol2 {
	border-left: 1px solid #fff;
	padding-right: 10px;
}

.flexigrid div.nDiv tr:hover td.ndcol1,.flexigrid div.nDiv tr.ndcolover td.ndcol1
	{
	border-right: 1px solid #d2e3ec;
}

.flexigrid div.nDiv tr:hover td.ndcol2,.flexigrid div.nDiv tr.ndcolover td.ndcol2
	{
	border-left: 1px solid #eef8ff;
}

.flexigrid div.nBtn {
	position: absolute;
	height: 24px;
	width: 14px;
	z-index: 900;
	background: #fafafa url(../images/toolkit/flexigrid/fhbg.gif) repeat-x bottom;
	border: 0px solid #ccc;
	border-left: 1px solid #ccc;
	top: 0px;
	left: 0px;
	margin-top: 1px;
	cursor: pointer;
	display: none;
}

.flexigrid div.nBtn div {
	height: 24px;
	width: 12px;
	border-left: 1px solid #fff;
	float: left;
	background: url(../images/toolkit/flexigrid/ddn.png) no-repeat center;
}

.flexigrid div.nBtn.srtd {
	background: url(../images/toolkit/flexigrid/wbg.gif) repeat-x 0px -1px;
}

.flexigrid div.mDiv {
	background: url(../images/toolkit/flexigrid/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.flexigrid div.mDiv div {
	padding: 6px;
	white-space: nowrap;
}

.flexigrid div.mDiv div.ptogtitle {
	position: absolute;
	top: 4px;
	right: 3px;
	padding: 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	border: 1px solid #ccc;
	cursor: pointer;
}

.flexigrid div.mDiv div.ptogtitle:hover {
	background-position: left -2px;
	border-color: #bbb;
}

.flexigrid div.mDiv div.ptogtitle span {
	display: block;
	border-left: 1px solid #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	width: 14px;
	height: 14px;
	background: url(../images/toolkit/flexigrid/uup.png) no-repeat center;
}

.flexigrid div.mDiv div.ptogtitle.vsble span {
	background: url(../images/toolkit/flexigrid/ddn.png) no-repeat center;
}

.flexigrid div.tDiv /*toolbar*/ {
	background: #fafafa url(../images/toolkit/flexigrid/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.flexigrid div.tDiv2 {
	float: left;
	clear: both;
	padding: 1px;
}

.flexigrid div.tDiv3 {
	border-color: #FFFFFF;
    border-style: solid none none;
    border-width: 1px 0;
    clear: both;
    float: left;
    margin-bottom: -25px;
    padding: 1px;
    width: 100%;
}

.flexigrid div.sDiv /*toolbar*/ {
	background: #fafafa url(../images/toolkit/flexigrid/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
}

.flexigrid div.sDiv2 {
	float: left;
	clear: both;
	padding: 5px;
	padding-left: 5px;
	width: 1024px;
}

.flexigrid div.sDiv2 input,.flexigrid div.sDiv2 select {
	vertical-align: middle;
}

.flexigrid div.btnseparator {
	float: left;
	height: 22px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	margin: 1px;
}

.flexigrid div.fbutton {
	float: left;
	display: block;
	cursor: pointer;
	padding: 1px;
}

.flexigrid div.fbutton div {
	float: left;
	padding: 1px 3px;
}

.flexigrid div.fbutton span {
	float: left;
	display: block;
	padding: 0px;
}

.flexigrid div.fbutton span.admin {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -1229px;
}

.flexigrid .wrap {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -2464px;
}

.flexigrid div.fbutton span.edit {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -154px;
}

.flexigrid div.fbutton span.save {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -2366px;
}

.flexigrid div.fbutton span.saveas {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -2393px;
}

.flexigrid div.fbutton span.delete {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -229px;
}

.flexigrid div.fbutton span.default {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -1203px;
}

.flexigrid div.fbutton span.export {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -1428px;
}

.flexigrid div.fbutton:hover,.flexigrid div.fbutton.fbOver {
	padding: 0px;
	border: 1px solid #ccc;
}

.flexigrid div.fbutton:hover div,.flexigrid div.fbutton.fbOver div {
	padding: 0px 2px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.flexigrid .fbPush {
	padding: 1px;
}

.flexigrid .fbPush div {
	padding: 0px 2px;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #dddddd;
	height: 18px;
}

/* end toolbar*/
.flexigrid div.hDiv {
	background: #fafafa url(../images/toolkit/flexigrid/fhbg.gif) repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.flexigrid div.hDiv table {
	border-right: 1px solid #fff;
}

.flexigrid div.cDrag {
	float: left;
	position: absolute;
	z-index: 2;
	overflow: visible;
}

.flexigrid div.cDrag div {
	float: left;
	background: none;
	display: block;
	position: absolute;
	height: 24px;
	width: 5px;
	cursor: col-resize;
}

.flexigrid div.cDrag div:hover,.flexigrid div.cDrag div.dragging {
	background: url(../images/toolkit/flexigrid/line.gif) repeat-y 2px center;
}

.flexigrid div.iDiv {
	border: 1px solid #316ac5;
	position: absolute;
	overflow: visible;
	background: none;
}

.flexigrid div.iDiv input,.flexigrid div.iDiv select,.flexigrid div.iDiv textarea
	{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.flexigrid div.iDiv input.tb {
	border: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	background: none;
}

.flexigrid div.bDiv {
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
}

.flexigrid div.bDiv table {
	border-bottom: 1px solid #ccc;
}

.flexigrid div.hGrip {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(../images/toolkit/flexigrid/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
}

.flexigrid div.hGrip:hover,.flexigrid div.hGrip.hgOver {
	border-right: 1px solid #999;
	margin-right: 0px;
}

.flexigrid div.vGrip {
	height: 5px;
	overflow: hidden;
	position: relative;
	background: #fafafa url(../images/toolkit/flexigrid/wbg.gif) repeat-x 0px -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: center;
	cursor: row-resize;
}

.flexigrid div.vGrip span {
	display: block;
	margin: 1px auto;
	width: 20px;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: none;
}

.flexigrid div.hDiv th,.flexigrid  div.bDiv td
	/* common cell properties*/ {
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	vertical-align: top !important;
	padding-left: 0;
	padding-right: 0;
}

.flexigrid div.hDiv th div,.flexigrid  div.bDiv td  div,div.colCopy div
	/* common inner cell properties*/ {
	padding: 5px;
	border-left: 0px solid #fff;
}

.flexigrid div.hDiv th,div.colCopy {
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
}

div.colCopy {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #fafafa url(../images/toolkit/flexigrid/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.flexigrid div.hDiv th.sorted {
	background: url(../images/toolkit/flexigrid/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
}

.flexigrid div.hDiv th.thOver {
	
}

.flexigrid div.hDiv th.thOver div,.flexigrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid orange;
	padding-bottom: 4px;
}

.flexigrid div.hDiv th.sorted div {
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
}

.flexigrid div.hDiv th.thMove {
	background: #fff;
	color: #fff;
}

.flexigrid div.hDiv th.sorted.thMove div {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px
}

.flexigrid div.hDiv th.thMove div {
	background: #fff !important;
}

.flexigrid div.hDiv th div.sdesc {
	background: url(../images/toolkit/flexigrid/dn.png) no-repeat center top;
}

.flexigrid div.hDiv th div.sasc {
	background: url(../images/toolkit/flexigrid/up.png) no-repeat center top;
}

.flexigrid div.bDiv td {
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
}

.flexigrid div.hDiv th div {
	
}

.flexigrid span.cdropleft {
	display: block;
	background: url(../images/toolkit/flexigrid/prev.gif) no-repeat -4px center;
	width: 24px;
	height: 24px;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
	z-index: 3;
}

.flexigrid div.hDiv span.cdropright {
	display: block;
	background: url(../images/toolkit/flexigrid/next.gif) no-repeat 12px center;
	width: 24px;
	height: 24px;
	float: right;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
}

.flexigrid div.bDiv td div {
	border-top: 0px solid #fff;
	padding-bottom: 4px;
	white-space: normal;
    word-wrap: break-word;
    max-width: 300px;
}

.flexigrid tr td.sorted {
	background: #f3f3f3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #f3f3f3;
}

.flexigrid tr td.sorted div {
	
}

.flexigrid tr.erow td {
	background: #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}

.flexigrid tr.erow td.sorted {
	background: #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.flexigrid tr.erow td.sorted div {
	
}

.flexigrid div.bDiv tr:hover td,.flexigrid div.bDiv tr:hover td.sorted,.flexigrid div.bDiv tr.trOver td.sorted,.flexigrid div.bDiv tr.trOver td
	{
	background: #d9ebf5;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px dotted #a8d8eb;
}

.flexigrid div.bDiv tr.trSelected:hover td,.flexigrid div.bDiv tr.trSelected:hover td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td,.flexigrid tr.trSelected td.sorted,.flexigrid tr.trSelected td
	{
	background: #d5effc url(../images/toolkit/flexigrid/hl.png) repeat-x top;
	border-right: 1px solid #d2e3ec;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px solid #a8d8eb;
}

/* novstripe adjustments */
.flexigrid.novstripe .bDiv table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.flexigrid.novstripe  div.bDiv td {
	border-right-color: #fff;
}

.flexigrid.novstripe div.bDiv tr.erow td.sorted {
	border-right-color: #e3e3e3;
}

.flexigrid.novstripe div.bDiv tr td.sorted {
	border-right-color: #f3f3f3;
}

.flexigrid.novstripe  div.bDiv tr.erow td {
	border-right-color: #f7f7f7;
	border-left-color: #f7f7f7;
}

.flexigrid.novstripe div.bDiv tr.trSelected:hover td,.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,.flexigrid.novstripe tr.trSelected td.sorted,.flexigrid.novstripe tr.trSelected td
	{
	border-right: 1px solid #0066FF;
	border-left: 1px solid #0066FF;
}

.flexigrid.novstripe div.bDiv tr.trOver td,.flexigrid.novstripe div.bDiv tr:hover td
	{
	border-left-color: #d9ebf5;
	border-right-color: #d9ebf5;
}

/* end novstripe */
.flexigrid div.pDiv {
	background: url(../images/toolkit/flexigrid/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.flexigrid div.pDiv div.pDiv2 {
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
}

div.pGroup {
	float: left;
	background: none;
	height: 24px;
	margin: 0px 5px;
}

.flexigrid div.pDiv .pPageStat,.flexigrid div.pDiv .pcontrol {
	position: relative;
	top: 5px;
	overflow: visible;
}

.flexigrid div.pDiv input {
	vertical-align: text-top;
	position: relative;
	top: -5px;
}

.flexigrid div.pDiv  div.pButton {
	float: left;
	width: 22px;
	height: 22px;
	border: 0px;
	cursor: pointer;
	overflow: hidden;
}

.flexigrid div.pDiv  div.pButton:hover,.flexigrid div.pDiv  div.pButton.pBtnOver
	{
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	cursor: pointer;
}

.flexigrid div.pDiv  div.pButton span {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.flexigrid div.pDiv  div.pButton:hover span,.flexigrid div.pDiv  div.pButton.pBtnOver span
	{
	width: 19px;
	height: 19px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.flexigrid .pSearch {
	background: url(../images/toolkit/flexigrid/magnifier.png) no-repeat center;
}

.flexigrid .pFirst {
	background: url(../images/toolkit/flexigrid/first.gif) no-repeat center;
}

.flexigrid .pPrev {
	background: url(../images/toolkit/flexigrid/prev.gif) no-repeat center;
}

.flexigrid .pNext {
	background: url(../images/toolkit/flexigrid/next.gif) no-repeat center;
}

.flexigrid .pLast {
	background: url(../images/toolkit/flexigrid/last.gif) no-repeat center;
}

.flexigrid .pReload {
	background: url(../images/toolkit/flexigrid/load.png) no-repeat center;
}

.flexigrid .pReload.loading {
	background: url(../images/toolkit/flexigrid/load.gif) no-repeat center;
}

/* ie adjustments */
.flexigrid.ie div.hDiv th div,.flexigrid.ie  div.bDiv td  div,div.colCopy.ie div
	/* common inner cell properties*/ {
	overflow: hidden;
}

.flexigrid hr {
	border-bottom: 1px dashed #BBBBBB;
    border-top: 0 hidden;
    height: 0;
}

span.confidential {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -525px;
	padding-left: 22px;
    padding-top: 7px;
}

span.document {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -1275px;
	padding-left: 22px;
    padding-top: 7px;
}

span.flag {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -1125px;
	padding-left: 22px;
    padding-top: 10px;
}

span.forbidden {
	background: url("../images/icons/icons.gif") no-repeat scroll left top transparent;
	background-position: left -1498px;
	padding-left: 22px;
    padding-top: 10px;
}

#trendAnalysisGridContainer div.tDiv2 {
	float: right;
}
#ideaCartEntry{
	position: fixed;
	bottom: 0;
	margin-left: 0px;
	width: 475px;
	height: 30px;
	line-height: 24px;
	padding: 5px 10px 0 35px;
	background-image: url(../images/icons/nav_main.png);
	background-repeat: no-repeat;
	background-position: 4px -327px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #BBB;
	vertical-align: middle;
	background-color: #aaa;
	color: #FFF;
	z-index: 995;
	left: auto;
}

#ideaCartEntry_selection{ float: left}
#ideaCartEntry_actions{ float: right}

#ideasSum{ margin-right: 3px}

#ideaCartTitle {
	padding-left: 35px;
	background: transparent url(../images/icons/nav_main.png) scroll no-repeat left -300px;
}

#cartFrameDiv {
	border: 1px solid #BBB;
}

#stateChangeInputDiv {
	padding-left: 60px;
}

#stateChangePanel {
    margin-top:50px;
	padding-left: 10px;
}

.phaseTitle {
	line-height: 30px;
	font-weight: bold;
	z-index: 900;
	font-size: 17px;
	display: block;
	height: 32px;
}

.phaseContent {
	padding-top: 10px;
}

.toTitle {
	z-index: 900;
	font-size: 17px;
	font-weight: bold;
	padding-left: 18px;
}

.noOpacityDisplayOff {
	opacity: 0;
	display : none;
}

.fullOpacity {
	opacity: 10;
	display : block;
}

.noOpacityDisplayOn {
	opacity: 0;
	display : block;
}

.actionAnim{
	position: absolute;
	background: transparent url(../images/standard/puce.gif) no-repeat scroll left center;
	padding-left: 18px;
	z-index: 900;
}

.bulletLevel2, .toTitleLevel2{ padding: 2px 3px;}

.toTitleLevel2{
	background-color: #0888BA;
	color: #FFF;
}

.flowStateHover {
	background-color: #B0D8ED !important;
	cursor: pointer;
}

.instruction {
	background: transparent url(../images/icons/instruction.gif)
		no-repeat scroll left top;
	float: left;
	font-size: 1.3em;
	padding-left: 15px !important;
}

.dialogMsgPanel {
	background-color: white !important;
	padding: 5px 10px 5px 10px;
	border: 1px solid #BBBBBB;
}

#redWarning {
	display: none;
}

.coreInfo {
	font-size: 15px;
	font-weight: bold;
}
/* kartoo.css */

#map{
	position:relative;
	overflow:auto;
}

#zoom{
	position: absolute;
	top: 10px;
	right: 0;
	width: 100px;
	padding: 10px;
}

#zoomIdea{
	position: absolute;
	top: 200px;
	right: 0;
	width: 200px;
	padding: 10px;
}

#zoom table td{
	padding-top: 10px;
	background: #FFF url(../images/icons/arrowTags_kartoo.gif) no-repeat scroll center top;
}
/* Lenses */

.levelDetail{
	width: 224px;
}

.numBg{
	display: block;
	height: 1em;
	line-height: 1em;
	font-size: 220%;
	color: #666;
	text-align: right;
}
	
#theColor{
	position: relative;
	border: 1px solid #666;
	width: 20px;
	padding-left: 20px;
}

.colorPicker{
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../images/icons/action_editMatrix.gif) scroll no-repeat right top;
	text-indent: -9999em;
	text-decoration: none;
}

#theColor .colorPicker{
	display: block;
	background-color: #666;
}

.editMatrix{
	padding: 4px 0 4px 25px;
	background: transparent url(../images/icons/action_editMatrix.gif) scroll no-repeat left -20px;
}

#matrixContainer{
	width: 100%;
	overflow: auto;
}

#matrix{
	width: 98%;
}

#matrix .head{
	text-align: center;
	border-color: #FFF;
	background-color: #FFF;
	color: #666;
}

div.matrixDialog{
	width: 100%;
}

#matrix input{
	width: 40px;
}
/* lists.css */

/* List */

.seeAll{
	margin: 5px 0;
	text-align: right;
	font-weight: bold;
	font-size: 85%;
}

.seeAll .refresh{ float: left}

/* =listActions */

/* =listActions */

.listActions{
	font-size:85%;
	line-height:20px;
	margin-bottom: 1px;
}

.listActions_right .listActions{
	text-align: right;
}

/* =info_results */

.info_results{margin: 10px 0 5px 0}

.nbResults{ 
	float: left;
	margin-right: 10px;
	font-size: 20px;
}

.info_results .filters{
	float: left; 
	margin-top: 0px;
}

.views{
	float: right;
	overflow: hidden;
}

.views span, .views ul{ float: left }

.views li{
	float: left;
}

.views a{
	float: left;
	text-indent: -9999em;
	margin: 3px 0 2px 3px;
}

.noResults{
	font-style: italic;
	text-align: center;
	padding: 10px 0;
}

/*export*/

.info_results a.export{
	font-size: 85%;
	float: right;
	margin-left: 15px;
	padding-left: 40px;
}

.view_table, .view_list, .view_thumbnails, .view_kartoo{
	width: 20px;
	height: 20px;
	background: transparent url(../images/icons/views.gif) no-repeat scroll left top;
}

.view_table{ background-position: left -80px}
.view_list{ background-position: left -60px}
.view_thumbnails{ background-position:left -40px}
.view_kartoo{ background-position: left -100px}

#view_list .view_table, .view_table:hover{ background-position: right -80px}
#view_imagelist .view_list, .view_list:hover{ background-position: right -60px}
#view_thumb .view_thumbnails, .view_thumbnails:hover{ background-position:right -40px}
#view_map .view_kartoo, .view_kartoo:hover{ background-position: right -100px}

.view_changeTable, .view_changeList{
	width: 40px;
	height: 20px;
	background: transparent url(../images/icons/views.gif) scroll left top no-repeat;
}

.view_changeTable, .views .view_changeList:hover{
	background-position: left top;
}

.views .view_changeTable:hover, .view_changeList{
	background-position: left -20px;
}

/* filters */

#filters_box{
	border-top: 1px solid #666;
	background-color: #EFEEEF;
	padding: 0 10px;
	margin-bottom: 10px;
}

.filters_box_section{
	float: left;
	height: 25px;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-right: 8px;
	border-right: 1px solid #BBB;
}

.filters_box_section select{
	font-size: 100%;
}

.filters_box_line .filters_label,
.filters_box_line ul, .filters_box_line li{
	float: left;
	height: 25px;
	line-height: 25px;
}

.filters_box_line li{
	position: relative;
	margin-right: 10px;
	margin-left: 5px;
	padding-left: 20px;
}

.filters_box_line input{
	position: absolute;
	top: 4px;
	left: 0;
}

.filters_label{
	font-weight: bold;
}

.filters_list{
	overflow: hidden;
	margin: 10px 0;
}

.filters_filter{
	float: left;
	padding: 1px 5px;
	margin-right: 10px;
	font-size: 90%;
	font-weight: bold;
}

.filters_selected, .filters_filter:hover{
	background-color: #0888BA;
	color: #FFF;
	text-decoration: none;
}

a#filter_complete, a#filter_beingEvaluated, a#filter_notEvaluated{ border-left-width: 4px; border-style: solid; padding-left: 5px;}
a#filter_complete{ border-color: green}
a#filter_beingEvaluated{ border-color: orange}
a#filter_notEvaluated{ border-color: red}

/* =finderThumbs
  ----------------------------------------*/
.thumbsList{
	overflow: hidden;
	margin-top: 10px;
	clear: both;
}

.idea_thumb{
	float: left;
	width: 23%;
	margin: 0 1% 1% 0;
}

.idea_thumb div{
	position: relative;
	height: 165px;
	width: 88%;
	overflow: hidden;
	border: 1px solid #BBB;
	padding: 5%;
}

.idea_thumb img{
	display: block;
	height: 90px;
	margin-bottom: 10px;
}

.idea_thumb a.btn_add, .idea_thumb a.btn_remove{
	position: absolute;
	top: 4px;
	right: 4px;
}

/* Pour tableau des docs de la fiche id�e, a supprimer quand le nouveau syst�me comme sur les challenges sera mis en place */
#documents td.doc_ppt, #documents td.doc_doc, #documents td.doc_img, #documents td.doc_htm,
#documents td.doc_xls, #documents td.doc_win, #documents td.doc_zip, #documents td.doc_pdf, #documents td.doc_txt{
	width: auto;
	padding-left: 25px;
	width: 500px; word-wrap: break-word
}

@-moz-document url-prefix(){
	td.doc_ppt span,td.doc_doc span,td.doc_img span,td.doc_htm span,td.doc_xls span,td.doc_win span,td.doc_zip span,td.doc_pdf span,td.doc_txt span,
    td.doc_ppt a,td.doc_doc a,td.doc_img a,td.doc_htm a,td.doc_xls a,td.doc_win a,td.doc_zip a,td.doc_pdf a,td.doc_txt a{
		display: inline-block;
		max-width: 500px !important; 
		width: auto;
		word-wrap: break-word
	}
}

th.num{	width: 80px}
th.date{ width: 40px}
th.status{ width: 80px}

/* pagination */

.pagination {
	text-align: center;
	padding-bottom: 10px;
	display:flex;
}

.pagination a {
	display: inline-block;
	color: #666;
	margin: 2px;
	padding: 3px 6px;
	text-decoration: none;
	border: 1px solid #666;
	margin-right: 2px;
	font-weight: bold;
}

.pagination a.active {
	background: #666;
	color: #FFFFFF;
}

.pagination a.active {
	color: #FFFFFF;
}

.pagination a:hover{
	cursor: pointer;
	background: #666;
	color: #FFFFFF;
}


/* small pagination : no borders */

.smallPagination{
	text-align: right;
}
.smallPagination .activeLink{
	font-weight: bold;
	text-decoration: underline;
}
.smallPagination a{
	padding: 3px;
}

/* feed */

.feed_item{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 3px 27px;
	line-height: 20px;
	background: transparent url(../images/icons/icons_feed.gif) no-repeat scroll -225px top;
}

.feed_icon{
	display: block;
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 0;
	text-indent: -9999em;
	background: transparent url(../images/icons/icons_feed.gif) no-repeat scroll left top;
}

.feed_date{
	font-size: 85%;
	color: #999;
}

.feed_idea{ background-position: left -225px}
.feed_insight{ background-position: -25px -200px}
.feed_ideaComment, .feed_insightComment{ background-position: -50px -175px}
.feed_task, .feed_review{ background-position: -75px -150px}
.feed_workshop{ background-position: -100px -125px}
.feed_user{ background-position: -150px -75px}
.feed_entity, .feed_application { background-position: -175px -50px}
.feed_subdomain { background-position: -200px -25px}
.feed_domain { background-position: -225px top}

/* list display */

.container_listDisplay, #listCenter, .ajaxLoaderBlock{
	position: relative;
	min-height: 100px;
	width: 100%;
	overflow: auto;
}

.listDisplay_loader, #listCenterWait{
	position: absolute;
	left: 0; right: 0; bottom:0; top: 0;
	background-color: #FFF;
	text-align: center;
	font-weight: bold;
	width: 100%;
	height: 100%;
	opacity: 0.6;
}

/* ----- General ---- */

#page_login * {padding: 0;margin: 0;}
#page_login p {padding: 5px 0;}
#page_login a {text-decoration: none;color: #344D88;}
#page_login a:focus {outline: none;}
#page_login a:hover, a:focus, a:active {color: #003f84; text-decoration: underline;}
#page_login img {border: none;}
#page_login em {font-style: italic;}
#page_login strong {font-weight: bold}
#page_login .left {float:left;}
#page_login .right {float:right;}

#page_login body {
	color:#444444;
	text-align: left;
	line-height: 16px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

#page_login form, #page_login fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#page_login input, #page_login input:focus {
	text-align: left;
	vertical-align: middle;
	outline: none;
	border: 1px solid #10285d;
	color: #10285d;
}

/* ------------- Main --------------*/

#page_login .maincontain {
	/* width:1000px; */
	margin:10% auto;
}

#page_login .box {
	width: 400px;
	background-color: #f2f2f2;
	border: 1px solid #c9c9c9;
	text-align: center;
	margin: 0px auto;
	padding: 20px;
	box-shadow: none;
	vertical-align: middle;
}

#page_login .box > img {
	width: 400px;
	margin:40px auto;
	height:50px;
}

#page_login form {
	width: 100%;
}

#page_login .inline {
	width: 100%;
	text-align: left;
	display: inline-block;
}

#page_login .logged {
	padding-left:5px;
	font-weight: bold;
}

#page_login .myButton {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	background: #10285d !important;
	border: 1px solid white !important;
	display: inline-block;
	cursor: pointer;
	color: #dddddd;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 24px;
	text-decoration: none;
	margin: 0 0 20px;
	text-align: center;
}

#page_login .myButton:hover {
	transition: background .3s;
	background: #2850a0;
	color: #ffffff;
	border: 1px solid white;
}

#page_login .myButton:active {
	transition: border .3s;
	background: #36559a;
	color: #ffffff;
	border: 1px solid #2850a0;
}

#page_login .myInput {
	width: 95%;
	padding: 2% 0 2% 4%;
	height: 33px;
	font-family: arial;
	font-size: 16px;
	margin: 0 0px 4% 0px;
	border: 1px solid #dee1e9;
}

#page_login .version {
	float: right;
	margin-left: -100%;
}

/* ----------- Footer ----------------- */

#page_login #site_info {
	border-top: none;
	position: fixed;
	bottom: 22px;
	width: 100%;
	color: #999999;
	font-size: 11px;
	padding: 0px;
	margin-left: -6%;
	line-height: 20px;
	background-color: #FFF;
}
/* Menu */

.dijitMenu {
    border:1px solid black;
    background-color:white;
}
.dijitMenuTable {
    margin:1px 0px;
    border-collapse:collapse;
    border-width:0px;
    background-color:white;
}

.dijitMenuItem{
    white-space: nowrap;
    padding:.1em .2em;
}

.dijitMenuItemHover {
    cursor:pointer;
    cursor:hand;
    background-color:black;
    color:white;
}

.dijitMenuItemIcon {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
    /* for a disabled menu item, just set it to mostly transparent */
    opacity:0.3;
    cursor:default;
}
.dj_ie .dijit_a11y .dijitMenuItemDisabled td,
.dj_ie .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled td {
    color:gray !important;
    filter: alpha(opacity=35);
}

.dijitMenuItemLabel {
    position: relative;
    vertical-align: middle;
}

.dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel {
    border-width: 1px;
    border-style: solid;
}
.dijit_a11y .dijitMenuItemHover {
    border: 1px #fff dotted !important;
}

.dijit_a11y .dijitMenuExpandInner { 
    display:block !important;
} 

/* separator can be two pixels -- set border of either one to 0px to have only one */
.dijitMenuSeparatorTop {
    height: 50%;
    margin: 0px;
    margin-top:3px;
    font-size: 1px;
}

.dijitMenuSeparatorBottom {
    height: 50%;
    margin: 0px;
    margin-bottom:3px;
    font-size: 1px;
}

.dijitMenu {
    border: 1px solid #9b9b9b;
    margin: 0px;
    padding: 0px;
}

.dijitMenuItem {
    background-color: #f7f7f7;
    font: menu;
    margin: 0;
}
.dijitMenuPreviousButton, .dijitMenuNextButton {
    font-style: italic;
}
.dijitMenuItem TD {
    padding:2px;
}

.dijitMenuItemHover {
    background-color: #808080; /* #95a0b0; #555555; #aaaaaa; #646464;  #60a1ea; #848484; */
    color:#fff;
}

.dijitMenuItemIcon {
    width: 16px;
    height: 16px;
    /* padding-right: 3px; */
}

.dijitMenuExpand {
    display:none; 
}
.dijitMenuExpandEnabled {
    /* margin-top:4px;  */
    width:16px; 
    height:16px; 
    background:url('../images/widgets/arrowRight.png') no-repeat center center;
    display:block;
}

.dijitMenuExpandInner {
    display:none;
}

.dijitMenuSeparator {
    background-color: #f7f7f7;
}

/* separator can be two pixels -- set border of either one to 0px to have only one */
.dijitMenuSeparatorTop {
    border-bottom: 1px solid #9b9b9b; /*97adcb; */
}

.dijitMenuSeparatorBottom {
    border-top: 1px solid #e8e8e8;
}
/* pipe.css */

.pipe{
	position: relative;
	overflow: hidden;
	color: #666;
}

#myNovaGo .pipe{
	margin-bottom: 3em;
}

.pipe td, .pipe th{
	text-align: center;
	border: none;
	padding: 0 10px;
}

.pipe .current td{
	background-color: #FFF;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	font-family: Calibri, Arial, sans-serif;
}

.pipe .success .number{
	display: block;
	margin-bottom: 0.5em;
	font-weight: bold;
}

.pipe .success{
	border: none; 
	width: 70px;
}

.success a{
	position: relative;
	z-index: 10;
}

.pipe .refused{
	border:1px dotted #666;
	font-weight: 100;
}

.pipe .total{
	text-align: center;
}

.pipeTop, .pipeBottom{
	height: 50px;
	width: 550px;
	background: transparent url(../images/standard/pipe.png) scroll no-repeat left -50px;
	float: left;
	position: absolute;
	left: 0;
	z-index: 9;
}

.pipeCardTop, .pipeCardBottom{
	height: 50px;
	width: 550px;
	background: transparent url(../images/standard/pipe_grey.png) scroll no-repeat left -50px;
	float: left;
	position: absolute;
	left: 0;
	z-index: 9;
}

.pipeBottom, .pipeCardBottom{
	background-position: left top; 
	margin: -50px 0 0 0;
}

.slider {
  -webkit-appearance: none;
  width: 98%;
  height: 10px;
  border-radius: 5px;
  background: #DADADA;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  -webkit-box-shadow: 1px 1px 3px #bbb;
  -moz-box-shadow: 1px 1px 3px #bbb;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #15428b;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 3px #777;
}

.slider::-moz-range-thumb {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #15428b;
  cursor: pointer;
  -moz-box-shadow: 2px 2px 3px #777;
}
.dijitToasterContent{
	padding: 10px;
	background-color: #EFEFEF;
	width: 260px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #BBB;
}

.dijitToasterMessage{ 
	color:#fff;
    font-size:12px;
}

.dijitToasterSeparator{
	height: 1px;
	margin: 5px 0;
	background-color: #FFDD55;
}

.dijitToasterWarning{ }
.dijitToasterError,
.dijitToasterFatal{
	color:black;
}

.dijitToasterWarning .dijitToasterContent{
	background:#d4d943;
} 

.dijitToasterError .dijitToasterContent{
	background:#c46600;
}
 
.dijitToasterClip {
    position: absolute;
	z-index: 5000;
	overflow: hidden;
}

.dijitToasterContainer {
	display: block;
    position: absolute;
	z-index: 4999;
	padding: 0 10px;
	width: 1000px;
}
/* tooltip */

.dijitTooltip{
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	top: -10000px;
	overflow: visible;
}

.dijitTooltipContainer{
	width: 380px;
	background-color: #fafafa;
	border:2px solid #b6c7d5;
	padding: 10px;
	overflow: hidden;
}

.tooltip_image{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.dijitTooltipFocusNode{ padding: 2px 2px 2px 2px }

.dijitTooltipConnector{	position: absolute }

.dijitTooltipBelow{ padding-top: 13px }
.dijitTooltipAbove{ padding-bottom: 13px}
.dijitTooltipRight{ padding-left: 13px }
.dijitTooltipLeft{ padding-right: 13px; margin-left: -40px }

.dijitTooltipContainer img.image{ width: 145px; height: 90px }

div.dijitTooltipContainer p{ margin-bottom: 0.5em }

.dijitTooltipABRight .dijitTooltipConnector{ left: auto !important; right: 3px }

.dijitTooltipBelow .dijitTooltipConnector{
	top: 0px;
	left: 3px;
	background:url("../images/widgets/tooltipConnectorUp.png") no-repeat top left;
	width: 16px;
	height: 14px;
}

.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 40px;
	background:url("../images/widgets/tooltipConnectorDown.png") no-repeat top left;
	width: 16px;
	height: 14px;
}



.dijitTooltipLeft .dijitTooltipConnector{
	right: -1px;
	bottom: 7px;
	background: url("../images/widgets/tooltipConnectorRight.png") no-repeat top left;
	width: 16px;
	height: 14px;
}

.dijitTooltipRight .dijitTooltipConnector{
	left: -1px;
	bottom: 7px;
	border-color: transparent #b6c7d5 #b6c7d5 transparent;
	border-style: dotted solid solid dotted;
	border-width: 7px;
	height: 0;
	width: 0;
	font-size: 0;
}

.ui-tooltip {
    max-width: 400px;
    text-align: justify;
}
.ui-tooltip-content {
  text-align: justify;
}
/* Tree */

.dijitTreeExpando {
    float: left;
    display: inline;
    clear:both;
}

.dijitTreeExpand {
    float: left;
    display: inline;
}

.dijitTreeContent {
    cursor: default;
    /* can't make inline - multiline bugs */
}

.dijitExpandoText { 
    display: none; 
} 
 
.dijit_a11y .dijitExpandoText { 
    float: left; 
    display: inline; 
    padding-left: 10px;
    padding-right: 10px; 
    font-family: Calibri, monospace;
    border-style: solid;
    border-width: thin;
} 

.dijitTreeNode{
    background-image : url('../images/widgets/i.gif');
    background-position : top left;
    background-repeat : repeat-y;
    margin-left: 19px;
}
 
/* left vertical line (grid) for all nodes */
.dijitTreeIsLast {
    background: url('../images/widgets/i_half.gif') no-repeat;
}

.dijitTreeIsRoot {
    margin-left: 0;
    background-image: none;
}

.dijitTreeExpando {
    width: 18px;
    height: 18px;
}

.dijitTreeContent {
    min-height: 18px;
    min-width: 18px;
    margin-left:18px;
    padding-top:0px;
    padding-left:0px;
}


.dijitTreeExpand {
    width: 18px;
    height: 18px;
    background-repeat : no-repeat;
}
 
/* same style as IE selection */
.dijitTreeNodeEmphasized {
    background-color: Highlight;
    color: HighlightText;
}

/* don't use :focus due to opera and IE's lack of support on div's */
.dijitTreeLabelFocused {
    outline: 1px invert dotted;
}

.dijitTreeExpandoOpened {
    background-image: url('../images/widgets/treeExpand_minus.gif');
}
 
.dijitTreeExpandoClosed {
    background-image: url('../images/widgets/treeExpand_plus.gif');
}
 
.dijitTreeExpandoLeaf {
    background-image: url('../images/widgets/treeExpand_leaf.gif');
}

.dijitTreeExpandoLoading {
    background-image: url('../images/widgets/treeExpand_loading.gif');
}

.nodeIcon {
    background-image:url(../images/widgets/node.gif);
    background-repeat:no-repeat;
    height:18px;
    width:18px;
}

.selectedItem {
    border-style: solid;
    border-width: 1px;
    border-color: #0000FF;
    background-color: #FFFF00;
}

.stringIcon {
    background-image:url(../images/widgets/typeString.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.intIcon {
    background-image:url(../images/widgets/typeInteger.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.doubleIcon {
    background-image:url(../images/widgets/typeFloat.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.booleanIcon {
    background-image:url(../images/widgets/typeBoolean.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.dateIcon {
    background-image:url(../images/widgets/typeDate.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.enumerationIcon {
    background-image:url(../images/widgets/typeEnum.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.binaryIcon {
    background-image:url(../images/widgets/typeBinary.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.stringPKIcon {
    background-image:url(../images/widgets/typeStringPK.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.intPKIcon {
    background-image:url(../images/widgets/typeIntegerPK.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.doublePKIcon {
    background-image:url(../images/widgets/typeFloatPK.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.booleanPKIcon {
    background-image:url(../images/widgets/typeBooleanPK.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.datePKIcon {
    background-image:url(../images/widgets/typeDatePK.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.enumerationPKIcon {
    background-image:url(../images/widgets/typeEnumPK.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.binaryPKIcon {
    background-image:url(../images/widgets/typeBinaryPK.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.stringStampIcon {
    background-image:url(../images/widgets/typeStringStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.intStampIcon {
    background-image:url(../images/widgets/typeIntegerStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.doubleStampIcon {
    background-image:url(../images/widgets/typeFloatStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.booleanStampIcon {
    background-image:url(../images/widgets/typeBooleanStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.dateStampIcon {
    background-image:url(../images/widgets/typeDateStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.enumerationStampIcon {
    background-image:url(../images/widgets/typeEnumStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.binaryStampIcon {
    background-image:url(../images/widgets/typeBinaryStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.stringPKStampIcon {
    background-image:url(../images/widgets/typeStringPKStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.intPKStampIcon {
    background-image:url(../images/widgets/typeIntegerPKStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.doublePKStampIcon {
    background-image:url(../images/widgets/typeFloatPKStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.booleanPKStampIcon {
    background-image:url(../images/widgets/typeBooleanPKStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.datePKStampIcon {
    background-image:url(../images/widgets/typeDatePKStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.enumerationPKStampIcon {
    background-image:url(../images/widgets/typeEnumPKStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.binaryPKStampIcon {
    background-image:url(../images/widgets/typeBinaryPKStamp.gif);
    background-repeat:no-repeat;
    height:18px;
    width:50px;
}

.mainItemIcon {
    background-image:url(../images/widgets/mainItem.gif);
    background-repeat:no-repeat;
    height:18px;
    width:18px;
}

.keyIcon {
    background-image:url(../images/widgets/key.gif);
    background-repeat:no-repeat;
    height:18px;
    width:18px;
}

.clockIcon {
    background-image:url(../images/widgets/clock.gif);
    background-repeat:no-repeat;
    height:18px;
    width:18px;
}

.filterIcon {
    background-image:url(../images/widgets/filter.gif);
    background-repeat:no-repeat;
    height:18px;
    width:18px;
}

.selectItemIcon {
    background-image:url(../images/widgets/selectItemIcon.gif);
    background-repeat:no-repeat;
    height:18px;
    width:18px;
}

.mapItemIcon {
    background-image:url(../images/widgets/mapItemIcon.gif);
    background-repeat:no-repeat;
    height:18px;
    width:18px;
}
#analysisDisplay{
	margin-bottom: 20px; /* for FF because of clearfix after content */
}

.loading{
	background:url(../images/widgets/loading.gif) 50% 50% no-repeat;
	width: 100%; 
	text-align:center;
	vertical-align:bottom;
	margin-top:100px;
	padding-top:35px;
}

.analysis{
	overflow: auto;
	margin: 10px 20px;
	float:left;
	position:relative;
}

.analysisHead{
	overflow: hidden;
	/*background-color: #FFF;*/
	border-bottom: 2px solid #BBB;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 35px;
	text-indent: 5px;
}

.analysisHead select{
	font-size: 90%;
}

.analysisContent{ clear: both}
.analysisTitle{ float: left}

.exportAnalysis{
	float: right;
	margin: 5px 0;
	width: 1px;
	text-indent: -9999em;
}

.indicators{
	overflow: auto;
	margin: 5px;
}

#datasources li{
	display:inline;
}

.bar{
	background: transparent url(../images/standard/bar.gif) scroll no-repeat left center;
	width: 135px;
	font-size: 85%;
	padding-right: 5px;
	text-align:right;
}

.sorted{
	background-color: #E2EDF1;
}

/* search options ------------ */

#analysisOptions label{
	float: left;
	margin-right: 5px;
	line-height: 22px;
	font-weight: bold;
}

.list_keywords{
	float: left;
}

.list_keywords li{
	float: left;
	line-height: 20px;
	margin-right: 5px;
}

#listCenter {
	overflow: visible;
}
.process{
	position: relative;
	clear: both;
	height: auto;
	width: 100%;
	margin: 1em 0;
	padding: 2px 0 20px 0;
}

/* Etape non-realisee */

.process li, .process .date{
	width: initial;
	padding: 0 18px;
}

.process li{
	float: left;
	position: relative;/*IE 6*/
	/*border: 1px solid #686868;*/
	text-align: center;
	border-radius: 3px;
	padding: 0 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.process li:not(.last):not(.gate):not(.current) {
	box-shadow: rgb(130, 130, 130) 1px 1px 1px 1px;
}

.process li a {
	box-shadow: 0px 0px;
}

.process .name{
	display: block;
	height: 40px;
	line-height: 40px;
	font-family: Calibri, Arial, sans-serif;
}

.process .date{
	position: absolute;/*IE 6*/
	left: 50%;/*IE 6*/
	margin-left: -45px;
	border: none;
	margin-top: 5px;
	font-size: 12px;
}

.process .gate .date{
	width: 80px;
	margin: 10px 0 0 -60px;
}

.process .last .date{
	width: 80px;
	margin: 4px 0 0 -60px;
}

/* Etape realisee */

.process .done{
	background-color: #dfe8f6;
	border-color: #AFAFAF;
}
 .gate.done {
	background-color: transparent;
}

.process .type_gate.done{
	background: #dfe8f6;
	border-color: #AFAFAF;
}

/* Etape courante */

.process .current{
	background-color:#15428b;
	border-color: #686868;
}

.process li.current:not(.gate){
	box-shadow: rgb(130, 130, 130) 1px 1px 1px 1px;
}

.current a.name, .current span.name{
	color: #FFF;
}
.gate a.name, .gate span.name, .last a.name, .last span.name{
	color: #666;
}

.gate.current{
	background-color: transparent;
}

.process .type_gate.current{
	background:#15428b;
	border-color: #AFAFAF;
}

/* Etape gate */

.process .gate, .process .last{
	border: none;
	height: 40px;
	width: 40px;
	margin: 0 1px;
	padding: 0;
}

.process .type_gate{
	width: 29px;
	height: 29px;
	border: 1px solid #BBB;
	border-radius: 3px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: rgb(130, 130, 130) 1px -1px;
	margin: 5px 0 0 5px;
}

.process .gate .name, .process .last .name{
	position: relative;
	left: 0;/*IE 6*/
	float: left;
	position: absolute;
	width: 160px;
	height: 20px;
	line-height: 20px;		
	margin: -20px 0 0 -60px;
}

/* Derniere etape*/

.process .multipleLast{
	position: relative; /* IE 6 */ 
	border: none;
	height: 80px;
	width: 40px;
	margin-left: 20px;
}

li.multipleLast ul{ position: absolute ; left: 0 /* IE 6 */}

.process .type_last{
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 1px solid #BBB;
	box-shadow: rgb(130, 130, 130) 1px 1px;
}

.process li.multipleLast li.last{
	margin: -25px 1px 50px 1px;
}

.type_last.selectedIdea{
	background: green;
}
.type_last.rejectedIdea{
	background: red;
}
/* --ADVANCED-- */

/* Idea */

#nav_prevNextIdea{
    position: absolute;
    right: 0;
    margin: -43px 0 0 0;    
    background-color: #FFF;
}

.nav_previous, .nav_next{
    display: inline-block;
    height: 30px;
    line-height: 32px;
    background: #FFF url(../images/icons/nav_main.png) no-repeat scroll right -180px;
    font-size: 85%
}

.nav_next{
    padding-right: 25px;
}

.nav_previous{
    padding-left: 25px;
    background-position: left -210px;
}

#content_idea{
    background-image: none;
    padding-right: 0;
}

#title_idea{ 
    position: relative;
    padding-right: 180px;
}

#header_ideaPage{ 
    position: relative;
    min-height: 120px;
}

#title_idea{
    margin-top: 10px;
    margin-right: 30px;
}

#title_idea h2{
    line-height: 26px;
    margin-bottom: 10px;
}

#content_ideaTab{
    margin-top: 6px;
}

#illustration{
    float: right;
    margin: 5px;
}
#illustration a{
    display: block;
	border: 2px solid #FFF;
}
#illustration a:hover{
    border-color: #EFEFEF;
}
#illustration img{
    width: 260px;
    display: block;
}

#actions_idea{
    text-align: right;
}

.lang_idea{
    margin: 10px 0;
}

.flag_fr, .flag_de, .flag_es, .flag_ja, .flag_en{
    height: 11px;
    line-height: 11px;
    width: 16px;
    text-indent: -9999em;
    background: transparent url(../images/icons/flags.gif) no-repeat scroll left top;
    display: inline-block;
}
.flag_de{
    background-position: left -11px;
}
.flag_es{
    background-position: left -22px;
}
.flag_ja{
    background-position: left -33px;
}
.flag_en{
    background-position: left -44px;
}

/* list */

#legend{
    margin-top: 32px;
    padding: 16px 0;
    border-top: 2px solid #EFEFEF;
}

/* login page */

#content_login, #content_login_mig{
    padding: 30px 340px 40px 10px;
    background: none;
}

#col_loginMessage{
    width: 96%;
    padding-right: 4%;
}

#col_login, #col_login_mig{
    width: 340px;
    margin-right: -380px;
}

/* home */

#top_home{
    width: 100%;
    overflow: hidden;
}

/*
#content_home{
    padding-left: 210px;
    padding-right: 210px;
}
*/

#content_homeLeft{
    padding-left: 210px;
}
#content_homeRight{
    padding-right: 210px;
}

#col_home{
    width: 98%;
    padding: 0 1%;
}

#col_homeLeft{
    width: 200px;
    right: 210px;
    margin-left: -100%;
}

#col_homeLeft_noright{
    width: 200px;
    right: 210px;
    margin-left: -100%;
}

#col_homeRight{
    margin-right:-210px;
    margin-left: 10px;
    width:200px;
}

#centralPanel {
    overflow: hidden;
}

#newsBox{
    overflow: hidden;
}

/* idea bank */

#content_search{
    padding: 30px 0 40px 0;
    background: none;
}

#import_content_search {
    padding: 30px 0px 40px 0;
    background: none;
}

#col_search{
    width: 100%;
}

#col_stimuli{
    width: 180px;
    padding: 0 0 0 10px;
    margin-right: -190px;
}

/* insight */

#content_insight{
    background-image: none;
    padding: 10px 0 0 210px;
}

#col_insight{
    width: 98%;
    padding: 0 1%;
}

#body_insight{
    margin: 1em 0;
}

/*  p=page_home */
  
.page_home #breadcrumb{
    display: none;
}

/* news Page*/

#content_newsPage{
    padding: 1%;
}

.news_dialog{
    margin-bottom: 20px;
}

.news_author{
    margin-bottom: 10px;
}

/*  p=page_idea */

.idea_tasks{
    background-color: #FFFFDD;
    border: 1px solid #FFDD55;
    margin-bottom: 10px;
    padding: 10px;
}

.head_idea_tasks{
    margin: 5px 0;
}

.errorIdeaPage, .infoIdeaPage{
    margin-bottom: 10px;
}

#content_ideaTab .idea_tab_fields .idea_field_comment,
#content_ideaTab .idea_tab_fields .voteUsers_field{
    border-color: #c0cd48;
}

.idea_field_comment a{
    color: #a7b625;
}

/*  p=page_challenge */

#content_tabDescriptionChallenge{
    padding-right: 220px;
    background-image: none;
}

#col_descriptionChallenge{
    width: 100%;
}

#col_reviewsChallenge{
    padding: 0 0 0 20px;
    width: 200px;
    margin-right: -100%;
}

.page_challenge #details{
    padding: 1em;
    border: 1px dotted #666;
}
.page_challenge #challengeDoc{
    padding: 1em;
    border: 1px dotted #666;
}

/*  p=page_search */
  
#search_engine{ 
    width: 60%;
    margin: 40px auto;
}

.page_search {
    margin: 0 auto;
}

.page_search #search_results{}  

.page_search #search_options{}

.page_search #content div.kartoo{
    float:left;
    width: 910px;
    margin-bottom: 20px;
}

.page_search #search_results_wide{
    float:left;
    margin: 0 10px 20px 0;
}

em.boldfinder{
	font-style: normal;
}

#search_engine .last{
    border-right: none;
}


#edtSearchPage{
    float: left;
    margin: 0;
    padding: 2px;
    height: 18px;
}
#btnSearchPage{
    float: left;
    margin: 0 5px;
}

#search_engine .selected{
    font-weight: bold;
}

#search_engine input[type="text"]{
    width: 300px;
}
 
.advancedSearch{
    line-height: 25px;
    display:inline;
} 
   
#tags{
    margin-top: 32px;
}

#tags #linkedTags, #suggestedTags{
    display:block;
    padding-left: 10px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
}

#tags #linkedTags{
    color: #5A5099;
    border: 1px solid #5A5099;
    background-color: #FFF;
}

#h_stimuli, .boldfinder,
#tags #suggestedTags{
    color: #FFF;
    background-color: #5A5099;
}

#h_stimuli_title{
    float: left;
}

#tags ul{
    padding: 10px;
}

#tags li{
    margin-bottom:8px;
}

#tags a{
    color: #5A5099;
}

#tags a:hover{
    border-color: #5A5099;
}

#tags #linked a:hover{
    text-decoration: line-through;
}

/* userPage */

#content_userPage{
    padding-top: 10px;
}

/*  p=page_admin */
  
div.page_admin a.add{
    background-position:5px 7px;
    display:block;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin:1em 0;
}
 
.content_initAppli{ 
    padding-right: 270px;
}

#nav_admin{
    width: 100%;
}

#app_version{
    padding: 5px;
    margin-bottom: 10px;
}

#app_version span{
    font-weight: bold;
}

#initappli{
    margin-right:-270px;
    width:270px;
}

#nav_adminParams li{
    display: block;
}

#nav_adminParams a{
    display: block;
    padding: 5px;
    border-bottom: 2px solid #EFEFEF;
    font-size: 90%;
}

#nav_adminParams a:hover{   
    text-decoration: none;
    background-color: #EFEFEF;
}
 
#nav_admin{
    overflow: hidden
}

#nav_admin li{
    float:left;
    margin: 0 5px 5px 0;
    background-color: #FFF;
}

#nav_admin a{
    float:left;
    width:140px;
    height:40px;
    padding: 100px 10px 10px 10px;
    text-align:center;  
    border: 5px solid #EFEFEF;
    background-image: url(../images/icons/admin.png);
    background-repeat: no-repeat;
}

#nav_admin li a:hover{
    border-color: #BBB;
    text-decoration: none;
}

#nav_adminStructure{background-position:left top}
#nav_adminPersons{background-position:-180px top}
#nav_adminDroits{background-position: -360px top}
#nav_adminCriteriaLibrary{background-position: -540px top}
#nav_adminParametrage{ background-position: -720px top}
#nav_adminDictionnary{ background-position: -900px top}
#nav_adminTranslate{background-position: -1080px top}
#nav_adminGratif{background-position: -1260px top}
#nav_adminAlerts{background-position: -1440px top}
#nav_adminNews{background-position: -1620px top}
#nav_adminImport{background-position: -1800px top}
#nav_adminBusiness{background-position: -1980px top}
#nav_adminLibrary{background-position: -2160px top}
#nav_adminDecision{background-position: -2340px top}
#nav_adminInsight{background-position: -2520px top}
#nav_adminHome{background-position: -2700px top}
#nav_adminScore{background-position: -2880px top}
#nav_adminThemes{background-position: -3060px top}
#nav_adminFlags{background-position: -3240px top}
#nav_adminKeywords{background-position: -3420px top}
#nav_adminTasks{background-position: -3600px top}
#nav_adminArchivePdf{background-position: -3780px top}
#nav_adminLookAndFeel{background-position: -3970px top}
#nav_adminDomains{background-position: -4130px top}
#nav_adminAnalysis{background-position: -4260px top}
#nav_adminReviews{background-position: -370px top}
#nav_adminTranslationApi{background-position: -4390px top}
#nav_adminChallenges{background-position: -4525px top}
#nav_adminMandatoryFields{background-position: -4655px top}

/* Structure */

#head_structureDetail{
    clear: both;
    padding: 10px;
    margin: 0 0 10px 0;
}

.page_adminStructure #tree{
    float: left;
    overflow: auto;
    width: 47%;
    height: 500px;
    padding: 1%;
    margin: 0 1% 1em 0;
    border: 1px solid #CCC;
}

#dtree{
    border: 1px solid #CCC;
    height: 280px;
    overflow: auto;
}

.page_adminStructure #panel{
    float: left;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 49%;
    margin-bottom: 1em;
    border: 1px solid #CCC;
}

#panelContent a.collapse, #domain_adminUsers a.collapse, #mandatoryFieldsPanelContent a.collapse,  #mandatoryRolesPanelContent a.collapse, #excludedTransitionsPanelContent a.collapse{
    background-position: right -900px;
}
#panelContent a.expand, #domain_adminUsers a.expand, #mandatoryFieldsPanelContent a.expand, #mandatoryRolesPanelContent a.expand, #excludedTransitionsPanelContent a.expand{
    background-position: right -825px;
}

/* Structure details  */

a.structureDetails, a.structureSubEntities{
    display: block;
    padding: 0 10px;
    line-height: 30px;
    background-color:#EFEFEF;
    border-top: 1px solid #BBB;
}

a.structureSubEntities{
    background-color:#E3F8FF;
    border-top: 0;
    border-bottom: 1px solid #BBB;
}

div.structureDetails{
    padding: 10px;
}

.select{
    font-weight: bold;
    color: #0888BA;
}

.trigger{
    overflow: hidden;
}

.trigger span{
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
}

.manager{
    padding-right: 30px;
    background: transparent url(../images/icons/manager.png) scroll no-repeat right center;
}

.trigger img{
    float: left;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    background-color: #FFF;
}

.noSubLevel{
    padding-left: 25px;
    background: transparent url(../images/widgets/noSubLevel.gif) scroll no-repeat left center;
}

.branch, .branchLoaded{
    display: none;
    border-left: 1px dotted #BBB;
    margin-left: 10px;
    padding-left: 8px;
}

/* tree & panel dialog*/

#treeDialog, #panelDialog{
    float: left;
    width: 50%;
}
#treeDialog{
    border: 1px solid #CCC;
    padding: 1%;
    margin-right: 1%;
    width: 45%;
}

/* gratification */

#adminSucessValues th, #adminSucessValues td{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    vertical-align: middle;
}

#adminSucessValues td{
    text-align: center;
}

#adminSucessValues th.headRows,
#adminSucessValues th.headCols,
#adminSucessValues .empty{
    text-align: center;
    background-color: #FFF;
    border: none;
}

#adminSucessValues td label.donnees{
    float: none;
    display: inline;
    font-weight: bold;
    margin: 0 0.5em 0 0;
    padding: 0;
}

/* Admin domain */

#domain_container{
    width: 46%;
    margin: 0 1% 1em 0;
    padding:1%;
    border: 1px solid #CCCCCC;
    float: left;
}

#domain_container div{
    overflow: auto;
    max-height: 200px;
    min-height: 200px;
}

#domain_container h3{
    font-size: 120%;
    display: inline-block;
    margin: 10px 10px 20px 0;
}

#domain_subdomain{
    width: 46%;
    margin: 0 0 1em 1%;
    padding:1%;
    border: 1px solid #CCCCCC;
    float: left;
}

#domain_subdomain div{
    overflow: auto;
    max-height: 200px;
    min-height: 200px;
}

#domain_subdomain h3{
    font-size: 120%;
    display: inline-block;
    margin: 10px 10px 20px 0;
}

#domain_adminUsers{
    width: 50%;
    margin: 0 1% 1em 0;
    border: 1px solid #CCCCCC;
}

/* admin activity score */

.activitiesScore li{ 
    display: block;
    margin-bottom: 10px;
}

.activitiesScore label{
    display: inline-block;
    width: 200px;
}

.activityPeriod_line{           
    margin-bottom: 10px;
}

.activityPeriod_line input[type='radio']{
    float: left;
    margin: 3px 7px 0 0;
}

.activityPeriod_line label{
    display: inline-block
}

.activityPeriod_value{
    display: inline;
}

/*  Ideas template */

#container_layoutIdea{
    background-image: none;
    padding-right: 240px;
    clear: both
}

#col_itemsLayoutIdea{
    margin-left: 10px;
    margin-right: -240px;
    width: 230px;
}

#col_layoutIdea{
    width: 100%;
}

#head_layoutIdea{
    position: relative;
    padding: 10px 10px 40px 10px;
}

#head_colorNaturePicker{
    float: right;
    margin: 10px 10px 0 0;
}
.page_editNature #colorPaletteContainer{
    z-index: 997;
    top: 10px;
    right: 10px;
}

#tabs_layoutIdea{
    margin-top: -25px;
    padding: 0 10px;
}

#content_layoutIdea{
    padding: 10px;
}

.dndStdFieldsTarget{
    padding: 10px;
    border: 1px solid #EFEFEF;
}

.imageField{
    text-align: right;
}

.panelFields, .imageField{
    margin-bottom: 10px;
}

#headFieldsList .dojoDndItem, #tabFieldsList .dojoDndItem, .panelFields .dojoDndItem{
    overflow:hidden;
    line-height: 20px;
    padding: 5px 1em;
    margin-bottom: 5px;
    border: 1px dotted #BBB;
}

.head_panel{
    overflow: hidden;
/*     padding-right: 1em; */
    line-height: 20px;
    padding: 5px 0;
    margin-bottom: 5px;
    background-color: #E0ECFF;
}

#itemsLayoutIdea{}

#itemsLayoutIdea a.collapse, #itemsLayoutIdea a.expand{
    display: block;
    margin: 5px 0;
    padding: 0 25px 0 0;
    line-height: 25px;
    font-weight: bold;
    background: transparent url(../images/icons/icons.gif) no-repeat scroll right top;
}

#itemsLayoutIdea a.collapse{
    background-position: right -900px;
}
#itemsLayoutIdea a.expand{
    background-position: right -825px;
}

#itemsLayoutIdea li{
    line-height: 20px;
    margin: 5px 0;
    padding: 5px;
    border: 1px dotted #BBB;
}
.fieldRightGroup{
    font-size: 12px;
}
.fieldTitle{
    float: left;
}
.fieldDisplayMode{
    float: right;
}
.removeField, .editField, .head_panel .icon{
    float: right;
}

body.dnd{
    cursor: url(../images/cursors/drag.cur), url(images/cursors/drag.cur), default
}

#col_layoutIdea .highlighted{
    border: 1px solid #666;
}

.dojoDndAvatarHeader{
    display: none;
}

.dojoDndAvatarItem{
    list-style: none;
}

.dojoDndItemOver, .dojoDndItemAnchor{
    cursor: url(../images/cursors/drop.cur), url(images/cursors/drop.cur), default;
    border-style: solid;
}

#headFieldsList .dojoDndItemBefore, #tabFieldsList .dojoDndItemBefore, .panelFields .dojoDndItemBefore{ 
    border-top: 1px solid #000;
}

#headFieldsList .dojoDndItemAfter, #tabFieldsList .dojoDndItemAfter, .panelFields .dojoDndItemAfter{
    border-bottom: 1px solid #000;
}

/* admin keywords */

.edit_properties{
    border: 1px dotted #0000FF !important;
}

.colorLegend{
    float: right;
    padding: 0 5px;
    margin-right: 5px; 
    border-left: 16px solid #E0FFFF;
}

.modifiedKeyBg{
    background-color: #ADD8E6;
}
.modifiedKeyLegend{
    border-color: #ADD8E6;
}

.createdKeyBg{
    background-color: #90EE90;
}
.createdKeyLegend{
    border-color: #90EE90;
}

/* admin alerts */

.disabledAlert{
    color: red;
}
.adminAlerts_debug{
    color: red;
    font-weight: bold;
    padding: 10px;
    border: 2px solid red;
}
#form_editAlert{
    padding-right: 450px;
}
#alert_edit{
    width: 100%;
}
#alert_items{
    margin-right:-450px;
    padding: 0 10px;
    width:410px;
}
.form_alert{
    padding: 10px;
    border: 1px solid #CCC;
}
.list_alertsItems{
    padding-left: 20px;
}
.autocompletion{
    position: relative;
}
#alert_completion{
    display: none;
    position: absolute;
    left: 0;
    top: 20px;
    width: 382px;
}

/* admin home */

#top_adminHome{
    overflow: hidden;
    margin-top: 10px;
    padding: 10px 1%;
    width: 98%;
    border: 1px dotted #BBB;
}

.editColHome{
    margin-bottom: 16px;
}

#tabs_adminHome, #tabs_layoutIdea{ 
    height: auto;
}

#centerNews{
    padding: 10px;
    overflow: hidden;
    border: 1px dotted #BBB;
}

.form_editPanelHome{
	padding-right: 450px;
}
.editPanelHome_content{
	width: 100%;
}
.editPanelHome_script{
    margin-right:-450px;
    padding: 0 10px;
    width:410px;
}

/* admin tags*/

#content_manageTag{
    background-image: none;
    padding: 0;
}

#col_tagsList{ 
    width: 35%;
    padding-right: 1%;
    margin-right: 1%;
    border-right: 1px solid #BBB;
}

#col_tagPart{
    width: 60%;
    padding-top: 26px;
}

#dialogNewTagName, #searchedPageName{
    width: 570px;
    padding: 4px;
    border: 1px solid #BBB;
}

.ui-autocomplete{
    width: 558px;
    margin-top: -2px;
    background-color: #FFF;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    border-left: 1px solid #BBB;
    z-index: 1000;
}

.ui-autocomplete .ui-menu-item a{
    display: block;
    padding: 5px;
    color: #333;
    text-decoration: none;
}

.ui-autocomplete .ui-state-hover{
    background-color: #EFEFEF;
    cursor: pointer;
}

/* users/licences admin */

#section_licences .collapse, #section_licences .expand{
    background-color: #EFEFEF;
}
#licenceInfoPanel{
	margin: 10px 0;
}
#licenceInfoPanel .actions_right{
	clear: both;
}
div.licence{
	float: left;
	width: 25%;
}
table.licence{
	margin: 10px 0;
	width: 90%;
}
table.licence th{ 
    background-color: #FFF;
    border-bottom: 2px solid #BBB;
    border-top: 0px;
}
tr.remaining{
	color: #888;
}
#contentLicences{
    background-color: #FFF;
    border: 2px solid #EFEFEF;
    border-top: 0;
    padding: 0 10px 10px 10px;
}

/* review page */

th.mark, td.mark{ 
    padding: 0 10px; 
    width: 60px;
    font-size: 90%; 
    text-align: right;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
}

/* quick evaluation */

#quickReview_info{
    padding: 8px;
    background-color: #EFEFEF;
    line-height: 16px;
}

#quickReview_info em{
    font-weight: bold;
    font-style: normal;
}

#quickReview_info .scale{
	font-size: 140%;
}

th.mark_input, td.mark_input, td.validated, td.invalidated{ 
    padding-right: 25px; 
    font-size: 90%; 
    text-align: right;
}

input.mark{
	width: 25px;
}
input.invalidated{
	border: 1px solid #FF0000;
	background-color: #ffcccc;
}

td.validated, td.invalidated{
    background-position: right top;
    background-repeat: no-repeat;
}

.review_title{
	width:auto;
}

th.status{
	width: 30px;
}
td.evaluated,td.beingEvaluated,td.notEvaluated{
	width: 30px;
	vertical-align: top;
}

.evaluated .status, .beingEvaluated .status, .notEvaluated .status{
    display: block;
    width: 13px;
    height: 13px;
    line-height: 13px;
    text-indent: -9999em;
    margin: 4px auto 0 auto;
}

table.std .evaluated .status{
	background-color: green;
}
table.std .beingEvaluated .status{
	background-color: orange;
}
table.std .notEvaluated .status{
	background-color: red;
}

.std th.seeDetail{ 
    padding-left: 23px;
}

.std td.seeDetail{ 
    width: 27px;
    border-right: 1px dotted #BBB;
    padding: 0;
    text-align: center;
    font-weight: bold;
}

.seeDetail .collapse, .seeDetail .expand{
    display: block;
    width: 27px;
    padding: 0;
    text-indent: -9999em;
}

.detailReview td.seeDetail{
    background-color: #EFEFEF;
    background-image: none;
    border-color: #EFEFEF;
}

.std td.detailReview{
	border: none;
	padding: 0;
}

td.detailReview thead{
    height: 0;
    background-color: #EFEFEF;
}

.detailReview th{
    color: #FFF;
    border-color: #FFF;
    line-height: 0;
    visibility: hidden;
}

/* review management */
#tableListreviewAllRatings .even td, #tableListreviewAllRatings .odd td{
	border-top: 1px solid #999;
}

/* review monitor */

.reviewMonitor_title{
	width: 20%;
}
.reviewMonitor_meter{
	width: 60%;
}
.reviewMonitor_nb{
	width: 20%;
}
.reviewMonitor_nb{
	width: 20%;
}

/* stimuli map */

#header_stimuliMap{     
    border-bottom: 2px solid #BBB;
    clear: both;
}
#h_stimuliMap{
	float: left;
	line-height: 30px;
}
#nav_stimuliMap{
	float: right;
}
#actions_stimuliMap{
	float: right;
	margin-top:3px;
}

#col_ideaStimuliMap{
	float: left;
	width: 70%;
}
#col_usersStimuliMap{
	float: left;
	margin-left: 2%;
	padding: 0 2%;
	width: 22%;
	border-left: 2px solid #BBB;
}

.idea_img{
    float:right;
    margin:0 0 10px 10px;
}

#nav_map{
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
}

#nav_map li{
    padding: 3px 1px 3px 25px; 
}

.nav_map_main{
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    background-color: #666;
    color: #FFF;
}

.nav_map_main select{
    float: right;
    font-size: 90%;
}

.nav_map_sub{
    background-color: #EFEFEF;
}

/* email push page */

#mailImportList{
    margin-bottom: 1em;
}

.stimuli_techno_resource, .stimuli_contact_resource, .stimuli_company_resource, .stimuli_proposal_resource, .stimuli_portfolio_resource, .stimuli_ebd_resource {
    background: url("../images/icons/icons_tw.gif") no-repeat scroll 0 0 transparent;
    min-height: 25px;
    padding-left: 30px;
}

.stimuli_techno_resource {
    background-position: -48px -69px;
}
.stimuli_contact_resource {
    background-position: -71px -48px;
}
.stimuli_proposal_resource {
    background-position: 1px -124px;
}
.stimuli_company_resource {
    background-position: -123px 0;
}
.stimuli_portfolio_resource {
    background-position: -98px -22px;
}
.stimuli_ebd_resource {
    background-position: -98px -22px;
}

.editTaskType .noResults {
	text-align: left;
}
.editTaskType #roles {
	margin-top: 25px;
}
.editTaskType #configFields {
	margin-top: 25px;
}
.editTaskType #editRoles {
	padding: 10px;
}
.editTaskType #editRoles .submit{
	margin-top: 10px;
}
#branding{
	height: 85px;
    background-image: url(../resources/images/logo.png);
    background-position: 0px -5px;
    background-repeat: no-repeat;
    background-size: 180px;
}

#nav_app {
	background-color: white;
}

.process li {
	margin-left: 5px;
	margin-right: 5px;
	width: 120px;
}

.logo {
	background-image: url(../resources/images/logo.png);
} 

#ideaCartEntry {
	width: 500px;
}

#page_login .box img {
	height: 100px;
}