/*
	Admin Workflow
	Seminar FORM
	Seminar Tabs for sub pages
	Admin FastView
	Top News Floating box
	Listing and form pages
	Index list filtering (alphabox)
	Blog
	Multiling admin part
	Search boxes
	Results list
	Facets
	Welcome
	Very specific styles
*/

/* ------------------------------------------------------ */
/*            = ADMIN WORKFLOW                            */
/* ------------------------------------------------------ */

#workflow_admin {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    width: 90%;
}

#workflow_admin ul {
    float: left;
    list-style-type: none;
    background: url("../images/bg_borderBlue.gif") bottom repeat-x;
    margin: 0;
    padding: 0;
    width: 100%;
}

#workflow_admin ul li {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
}

#workflow_admin li.pending {
    background: url("../images/onglet_off_right.gif") no-repeat right top;
}

#workflow_admin li.pendingSelected {
    background: url("../images/onglet_blue_right.gif") no-repeat right top;
}

#workflow_admin li a {
	font-size:14px;
    text-decoration: none;
    display: block;
}

#workflow_admin li.pending a {
    color: #A9BED6;
    background: url("../images/onglet_off_left.gif") no-repeat left top;
    padding: 4px 10px 3px 10px;
}

#workflow_admin li.pendingSelected a {
    color: #006699;
    background: url("../images/onglet_blue_left.gif") no-repeat left top;
    padding: 4px 10px 3px 10px;
    font-weight: bold;
}

#workflow_admin li.published {
    float: right;
    padding: 0;
    margin: 0 0 0 3px;
}

/* ------------------------------------------------------ */
/*                = Seminar FORM                          */
/* ------------------------------------------------------ */

td.publiti_sem {
    background-color: #F9F9FB;
    border-bottom: #ffffff 1px solid;
    color: #000000;
    font-weight: bold;
    text-align:right;
    padding-right:18px;
    padding-top:10px;
    width:180px;
}

td.publiva_sem {
    background: #F0F2F7;
    border-right: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
    text-align: left;
    padding-left:19px;
    padding-top: 6px;
    width: 750px !important;
}

#emailToGroups {}
form[id="emailGroupForm"] {background-color: #F9F9FB;}
#meetings td {

	}
#meetings input, 
#emailToGroups input, 
#meetings select, 
#emailToGroups select {
	font-size: 11px;
	border: 1px solid #DDD;
	padding: 0.25em;
	margin-top: 2px;
	color: #333;
}

#meetings input, 
#emailToGroups input {
	margin-bottom: 6px;
	vertical-align: middle;
	position: relative;
}

#meetings select, 
#emailToGroups select {
	margin-bottom: 5px;
	overflow: auto;
	width: 40%;
}
#meetings .no-show {
	display:none;
}
#meetings td.editor-area {
	padding: 10px;
	border:none;
}
/*
.registrationLabelform { 
	font-size: 1.2em; 
}*/

.activate_seminar {
	position:relative;
	display:inline-block;
	float:right; 
	margin-right:124px;
	width:240px;
}

.titleTr {
	color: #4f4f4f;
	font-weight: bold;
	background:#e4e6eb;
	padding:12px 15px 12px 22px;
	vertical-align:middle;
}

.right { 
	text-align:right; 
	padding-right:22px;
}

.titleTrEmail {
	font-weight: bold;
	background:#e4e6eb url("../images/titleTr-bg.png") repeat-x left top;
	padding:12px 15px 12px 22px;
}

/* contributions and documents, left menu */

td.publitiContent{}

div.publiti_dl {
	width:200px;
	border:1px solid #D2DAE6;
	background:#F0F2F7;
	margin:5px;
	float:left;
}

div.publiti_dl h3.titleFile {
	margin:0;
	color:#000;
	padding:10px 20px 10px;
	font-weight:bold;
	background:#E4E6EB;
	border:none;
	font-size:12px;
}

td.titleTr {
	width:170px;
}

div.publiti_dl ul {
	padding-left:0;
	margin-left:0;
}

div.publiti_dl li {
	border-top:1px solid white;

}
div.publiti_dl li:hover, 
div.publiti_dl li.selected {
	color:#000;
	background:#FFE3BA;
	font-weight:bold;
}

div.publiti_dl a:link {
	display:block;
	text-decoration:none;
	padding: 5px 3px;
	color:#000;
	padding-left:15px;
}

div.publiti_dl a:hover, 
div.publiti_dl a:visited {
	color:#000;
}

td.publiti_file {
    color: #000000;
    font-weight: bold;
    background:#e4e6eb;
    padding:11px 15px 11px 22px;
}
table.type_chosen {
	float:left;
    width: 638px;
    margin: 5px;
    border: 1px solid #acc0d8;
}

table.type_chosen td.publiva {
	border-right:0;
}

table.type_chosen input {
	width:98%;
}

tr.add-questions  {
    background: #F9F9FB;
}

tr.add-questions a  {
    font-weight:bold;
    margin-left:15px;
}
tr.add-questions div.add-questions-list {
    padding:11px 10px 2px 10px ;
}
tr.add-questions div.add-questions-list div {
  padding: 2px 0;
}
tr.add-questions input {
    width:88%;
}
tr.add-questions div.titleTr {
    margin:0 -5px;
    padding: 12px 0px 12px 22px;
}

tr.add-keywords  {
    background: #F9F9FB;
}

tr.add-keywords a  {
    font-weight:bold;
    margin-left:15px;
}
tr.add-keywords div.add-keywords-list,
tr.add-links div.add-links-list,
tr.add-groups div.add-groups-list,
tr.add-groups td div
 {
    padding:10px ;
}
tr.add-keywords div.add-keywords-list div {
  padding: 2px 0;
}
tr.add-keywords input {
    width:88%;
}
tr.add-keywords div.titleTr,
tr.add-links div.titleTr,
tr.add-groups div.titleTr {
    margin:-4px;
    margin-bottom:0;
    padding: 12px 0px 12px 22px;
}

tr.add-links  {
    background: #F9F9FB;
}
tr.add-links td:last-child  {
    padding-bottom:15px !important;
}

tr.add-links a  {
    font-weight:bold;
}
tr.add-links a.FormButton  {
    margin-left:15px;
}

tr.add-links div.add-links-list div {
  padding: 2px 0;
}

.inner_left {
    width:94%;

    float:left;
}
.inner_left span {
    width:10%;
    display:inline-block;
}
.inner_left input {
    width:88%;
}
.inner_right {
    width:5%;

    float:right;
    padding-top:60px !important;
}


tr.add-groups  {
    background: #F9F9FB;
}

tr.add-groups a.FormButton  {
    font-weight:bold;
    margin-left:15px;
}
.add-groups select#groupName {
    width:530px;
    margin-top:5px;
}
tr.add-groups div.add-groups-list div {
  padding: 2px 0;
}
tr.add-groups input {
    width:88%;
}
.add-groups-list #info2,
.add-keywords #info2 {
    float:left !important;
    margin-right:10px !important;
}


table.type_chosen select {
	vertical-align:middle;
	margin-left:0 !important;
}

table.type_chosen .publiti_sem {
	width:100px;
}

table.type_chosen tr.footer td:last-child {
	float:none;
}

table.history_doc {
    border: 1px solid #acc0d8;
    width: 99%;
    margin: 0 5px 5px 5px;
}

table.history_doc img.position {
    display: block;
    margin: 3px auto;
}

table.history_doc div.action ul {
    float: right;    
}

.docType {
	position: relative;
	display: inline-block;
	float: right;
	margin-right: 0px;
	width: 258px;
}

table#meetings tr.footer:hover, 
table#page tr.footer:hover {
	background: #f0f2f7;
}

td.end.buttonsEnd {}

/* ------------------------------------------------------ */
/*           = Seminar Tabs for sub pages	  	          */
/* ------------------------------------------------------ */

.tab-box { 
	background:white;
}

.tab-box a {
	display:inline; /* ie7 */
	display:inline-block;
	margin-top:12px;
	background:white;
	padding:15px 20px;
	font-weight:bold;
	color:#000;
	margin:0;
}

.tab-box a.activeLink {
	background: #CEDAE8;
	
}

.tabcontent {
	background:#F0F2F7;
}

.hide {
	display: none;
}

/* ------------------------------------------------------ */
/*       = ADMIN FASTVIEW                            */
/* ------------------------------------------------------ */


#fastViewBG {
    display: none;
    position: absolute;
    background: #000;
    opacity: 0.4;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    filter: alpha(opacity = 40);
    width: 100%;
    height: 2000px;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#fastView {
    display: none;
    position: absolute;
    background: none;
    color: #333;
    text-align: center;
    border: 1px solid #636D61;
    top: 40px;
    z-index: 2;
}

#fastView2 {
    display: none;
    position: absolute;
    background: none;
    color: #333;
    text-align: center;
    border: 1px solid #636D61;
    top: 40px;
    z-index: 2;
}

a.file {
    text-decoration: none;
    margin: 2px;
}

a.file img {
    vertical-align: middle;
    margin: 2px
}

body > #fastViewBG {
    position: fixed;    
}

img.show_details {
    float: right;
    padding-right: 10px;
    margin: 0;
    cursor: hand;
}

img.hide_details {
    float: right;
    padding-right: 10px;
    cursor: hand;
}

/* ------------------------------------------------------ */
/*      END : ADMIN FASTVIEW                              */
/* ------------------------------------------------------ */

#overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    filter: alpha(opacity = 40);
    opacity: 0.4;
}

.box {
    width: 90%;
    height: auto;
    background: white transparent;
    padding: 0;
    z-index: 91;
}

#close {
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

/* = Top News Floating box (home admin) */

#topnews {
    float: right;
    width: 300px;
    background: #F0F2F7;
    border: #A9BED6 solid 1px;
    margin-left:20px;
    margin-bottom:20px;
    padding: 8px;
    border-radius:4px;
}

.topnews_title {
    display:block;
    padding:10px 0;
    color: #FF9900;
    font-size:16px;
    font-weight: bold;
    border-bottom: 1px dashed #FF9900;
    text-align: center;
    background:white;
    border-radius:4px 4px 0 0;
}

p.disclaimer {
	font-weight: bold;
	font-size: .8em;
	margin: 0;
	padding: 0;
	text-align: center;	
}


/* ------------------------------------------------------ */
/*       = LISTING AND FORM PAGES   (still to check)      */
/* ------------------------------------------------------ */

td.publiti {
    background-color: #d2dae6;
    border-top: #d2dae6 1px solid;
    border-left: #d2dae6 1px solid;
    border-bottom: #ffffff 1px solid;
    color: #000000;
    font-weight: bold;
    position: relative;
    padding: 8px;
}

td.hl, 
table.hl { /* chck */
	/*border: 1px solid red !important;*/
}

/** start of final summary of Request style **/

td.final_summL {
    background-color: #92b1e0;
    border-top: #92b1e0 1px solid;
    border-left: #92b1e0 1px solid;
    border-bottom: #92b1e0 1px solid;
    color: #000;
    font-weight: bold;
    font-size: 80%;
}

td.final_summR {
    background-color: #92b1e0;
    border-top: #92b1e0 1px solid;
    border-right: #92b1e0 1px solid;
    border-bottom: #92b1e0 1px solid;
    font-size: 75%;
    vertical-align: top;
}

/** end of final summary of Request style **/

table.inner_publi {
    border: 1px solid #acc0d8;
}

td.inner_publiti {
    background-color: #d2dae6;
    border-top: #d2dae6 1px solid;
    border-left: #d2dae6 1px solid;
    border-bottom: #ffffff 1px solid;
    color: #000000;
    font-weight: bold;
    font-size: 1.3em;
}

td.inner_publiva {
    background: #f0f2f7;
    border-right: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
    font-size: 1.2em;
    vertical-align: top;
    text-align: left;
}

div.action {
    height: 16px;
}

div.action ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.action li {
    float: left;
    margin: 0 5px;
}

div.action li.mail,
div.action li.mail a {
    background-image: url("../images/mail.gif");
    width: 16px;
}

div.action li.view,
div.action li.view a {
    background-image: url("../images/picto_visu.gif");
    width: 25px;
}

div.action li.modify,
div.action li.modify a {
    background-image: url("../images/edit_bgblue.gif");
    width: 15px;
}

div.action li.delete,
div.action li.delete a {
    background-image: url("../images/delete_bgblue.gif");
    width: 15px;
}


div.action li.send_email,div.action li.send_email a {
    background-image: url("../images/mail.gif");
    width: 16px;
}

div.action li a {
    display: block;
    height: 16px;
    padding: 0 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
}

div.action li a:hover {
    background-position: 0 100%;
}

tr.footer > td {
    background-color: #f0f2f7;
    border-top: #acc0d8 1px solid;
    border-bottom: #f0f2f7 1px solid;
}

*+html table#emailToGroups tr.footer a.FormButton { /* fix a.FormButtons display issue (in this form only)in IE7 */
	min-width:auto;
}

tr.footer td.end {
    border-right: #ffffff 1px solid;
}

/* ------------- = Index list filtering ------------------ */

a.alphabox, 
a.alphaboxSelected {
	display:inline-block;
	margin-top:3px;
}
a.alphabox {
    font-weight: normal;
    font-size: 100%;
    text-decoration: none;
    color: #006699;
}

a.alphabox:hover {
    color: #ff9900;
    text-decoration: underline;
}

.alphaboxSelected {
    text-decoration: underline;
    color: #ff9900;
}

.btn_table { /* used in pagination */
    color: #006699;
    text-align: center;
}


.link {
    font-size: 12px;
    vertical-align: top;
    text-align: left;
}

.linkFILE {
    font-size: 12px;
    vertical-align: top;
    text-align: left;
    vertical-align: baseline;
}

.linkIN, .LinkIN {
    list-style-type: none;
    background: url(../images/bullet_blue_linkin.gif) no-repeat 0px 4px;
    padding: 0px 0px 0px 16px;
    line-height: 20px;
}

.linkOUT {
    list-style-type: none;
    background: url(../images/bullet_blue_linkout.gif) no-repeat 0px 3px;
    padding: 0px 0px 0px 16px;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
    line-height: 20px;
}

.linkOUT2 {
    list-style-type: none;
    background: url(../images/bullet_blue_linkout.gif) no-repeat 16px 3px;
    padding: 0px 0px 0px 32px;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
    line-height: 20px;
}

.linkTEXT {
    font-size: 12px;
    vertical-align: top;
    text-align: left;
}
.linkTEXT img {
	margin-left:3px;
}

.linkTITLE {
    font-size: 15px;
    vertical-align: top;
    font-weight: bold;
    text-align: left;
    color: #000000;
}

a.linkTITLE {
    font-size: 15px;
    vertical-align: top;
    font-weight: bold;
    text-align: left;
    color: #000000;
}

.linkNO {
    font-size: 12px;
    vertical-align: top;
    text-align: left;
    color: #006699;
}

.bullet {
    list-style-type: none;
    background: url(../images/bullet_blue_linkout.gif) no-repeat 0px 6px;
}

.HeaderTableFilter {
    float: left;
    padding-top:3px;
    padding-bottom:4px;
}

.HeaderTableFilter input {}

.error {
    color: #FF0000;
    font-weight: bold;
}

a.error {
    color: #FF0000;
    font-weight: bold;
}

a.error:hover {
    color: #FF0000;
    font-weight: bold;
}

td.publivaCenter { /* chck */
    background: #f0f2f7;
    border-right: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
    font-size: 75%;
    vertical-align: top;
    text-align: center;
}

.header_table {
    font-weight: bold;
    font-size: 12px;
    background-color: #ff9900;
    color: #ffffff;
    text-align: center;
    height: 25px;
}

.links a {
    text-decoration: none;
}

.links a:hover {
    text-decoration: none;
}

/* ------------------------------------------------------ */
/*                     = BLOG                             */
/* ------------------------------------------------------ */


/* main divs - 2 columns */

div#articles {
	float: left;
    padding: 1%;
    width: 66%;
	position:relative;
}
div#articles .btn_table {
	min-width:150px;
	font-size:11px;
}
div.content {
	background-color:#f0f2f7;
	border:1px solid #b4c7db;
	border-radius:3px;
}

/* right column */

div#rightbar{
	width: 30%;
	padding:0 1%;
	float: right;
}

div.navlink {}

div.box {}

dl.navlink_box {
	border:1px solid #acc0d8;
	border-radius:3px;
	background-color:#f0f2f7;
}

dl.navlink_box dt { /* sidebar title */
	background-color:#d2dae6;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color:#006699;
	padding:8px 10px;
	border-radius:3px 3px 0 0;
}

dl.navlink_box dd {
	background-color:#f0f2f7;
	text-align:left;
	padding:15px;
	margin: 0;
}

dl.navlink_box dd ul {
	margin:0;
	padding:0;
}

dl.navlink_box dd ul li {
	display:block;
	line-height:20px;
	margin:0;
	padding:3px 0;
}
dl.navlink_box dd ul.category li {
	line-height:14px;
}
*+html dd.keyword { /* pour IE7 */
	padding:0 15px;
}
dd.keyword { /* with select box */
	text-align:left;
	padding:10px;
}

dd.keyword input,
dd.keyword select,
dd.keyword textarea { 
	width:100% !important;
	min-height:20px;
}

dl.navlink_box dd ul li a { /*chck. cela ne marche pas sur ie6, pour ie6 il faut rajouter aussi sur dl#gauche dd ul li*/
	background: url('../images/puce.gif') no-repeat 0 50%;
	padding-left:14px;
	margin-left:2px;
}

dl.navlink_box dd ul li a:visited {}

dl.navlink_box dd ul li a:hover {
	text-decoration:underline;
	background: url('../images/puce2.gif') no-repeat 0 50%;
}

dl.navlink_box dd ul li a.active:link {
	text-decoration:underline;
	background: url('../images/puce2.gif') no-repeat 0 50%;
}

dl.navlink_box dd ul li a:hover,
dl.navlink_box dd ul li a.active:visited,
dl.navlink_box dd ul li a.active:hover,
dl.navlink_box dd ul li a.active:link {
	color: #ff9900;
}

/* Information box (paragraph) */

dl.navlink_box dd p {
	line-height:18px;
}

dl.navlink_box dd p a:link {}

/* = left column */

/* article */

div.blogbody {
	padding:10px 20px;
	line-height:20px;
	border-radius:3px;
}

div.blogdate {
	display:block;
	font-style:italic;
	font-size:16px;
	color:#9aacc0;
	text-align:right;
	padding:10px;
}

div.blogtitle_top {
	display:block;
	font-weight:bold;
	font-size:16px;
	color:#006699;
	padding:0;
}
div.blogtitle {
	display:block;
	font-weight:bold;
	font-size:16px;
	padding:10px 0;
	border-top:dotted 2px #006699;
}

div.blogbody h2 {
	font-size:14px;
}

div.blogbody p {
	text-align:justify;
}					

div.itemfooter {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:right;
	padding:15px 0px;
}

div.blogbody p img#img_right {
	float:right;
	margin:5px 0px 5px 10px;
	border:1px solid black;
}

div.blogbody p img.img_left {
	float:left;
}

/* tableau ajouter un commentaire */

div#back {
	width: 67%;
	padding-bottom:5px;
	text-align:right;
}

div#back a {
	font-size:9px;
	color:#000;
}

div.blogbody table {
	border:1px solid #acc0d8;
	border-collapse:collapse;
	width:95%;
	margin-left: auto;
    margin-right: auto;
}

div.blogbody table thead tr th {
    background: #d2dae6;
    border-bottom: #ffffff 1px solid;
	font-weight:bold;
    text-align: left;
	padding:0 5px 0px 5px;
}

div.blogbody table tr td {
    border: #d2dae6 1px solid;
}


div.blogbody table tbody tr td.publiti {
    background: #d2dae6;
	border-bottom:1px solid white;
	font-weight:bold;
    text-align: left;
	padding:5px 5px 5px 5px;
	width:25%;
	border-left: #d2dae6 1px solid;
}

div.blogbody table tbody tr td.publiva {
    background: #f0f2f7;
	border-bottom:1px solid white;
	font-style:normal;
    text-align: left;
	padding:0 5px 0px 5px;
}

div.blogbody table tbody tr td input,
div.blogbody table tbody tr td textarea /*chck before was just textarea*/ {
	width:90%;
}

div.blogbody table tfoot tr td.table_btn {
    background: #f0f2f7;
	border-bottom: 1px solid #d2dae6;
}

div.blogbody table tfoot tr td.table_btn a {
    padding: 0 5px 0 5px;
	float: right;
}

/* ------------------------------------------------------ */
/*        = MULTILING ADMIN PART                          */
/* ------------------------------------------------------ */

a.multi_ling:link,
a.multi_ling:visited,
a.multi_ling:hover,
a.multi_ling:active {
	color: #ff9900;
}

/* ------------------------------------------------ */
/*                  = SEARCH BOX                    */
/* ------------------------------------------------ */

#search_header {
	position:relative; 
	margin:0 0 0 9px; 
	border-radius:3px;
}

#search_header a.search_submit {
    position:absolute;
    background: url("../images/icon_search.png") no-repeat scroll right transparent;
    display: block;
    height: 16px;
    width:16px;
    right:15px;
    top:5px;
}   
    
#search_header input.field {
	float:left;
    width:150px; 
	height:20px;
	padding:3px 5px;
 	background:white;
 	border:1px solid #ccc;
 	border-radius:3px;
 	font-size:13px;
}

#searchbox {
	font-size:13px;
    margin:40px 0 70px 40px;
}
    
#searchbox input.field {
	padding:0 10px;
	margin-top:10px;
 	background: white;
 	border:1px solid #ccc; 
 	border-radius:3px;
    color: #444444;
    float:left;
    height:25px;
    width:340px;
    font-size:13px;
}

#searchbox input.field:focus {
	border:1px solid #ff9900;
}

#searchbox a.search_submit {
	float:left;
	background:#ff9900;
 	font-weight:bold;
    color: white;
    padding:5px 10px;
    vertical-align:middle;
    border-radius:3px;
    margin:10px 0 0 10px;
}

#searchbox a.search_submit:hover {
	text-decoration:none;
}

#searchcell a.search_submit {}
    
#searchbox a.search_submit span {}

#searchbox .explaination {
	color: darkGray !important;
    font-style: italic !important;
}

/* ------------------------------------------------ */
/*                  = RESULT LIST                   */
/* ------------------------------------------------ */

.nb_results {
	font-size:14px;
}
.nb_results em {
    color:#FF9900;
    font-weight:bold;
    font-size:16px;
}

/* Sort list */

.sort_element {
    float:right;
    font-size:13px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

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

.sort_element a:hover {
	color:#FF9900;
}

.sort_element span {
	color:#435263; 
	font-weight:bold;
	 margin-left:10px;
}

/* Paginate */

.paginate {
	text-align:center;
	height:26px; 
	line-height:26px;
	font-size:0.9em; 
	border-top:1px solid #ACC0D8; 
	border-bottom:1px solid #ACC0D8;
}

.top {
	margin-top:5px;
}

.paginate a {
	color:#006699; 
	text-decoration:none; 
	margin:0 3px;
}

.paginate a:hover {
	text-decoration:underline;
	color:#FF9900;
}

.paginate img {
	margin:-4px 5px;
}

.paginate span {
	margin:0 3px;
	font-weight:bold; 
}

/*  Result list */

.result_list {
	padding:5px 210px 5px 5px;
    background: url("../images/bg_facets.gif") repeat-y scroll right center transparent;
}

.result_div_even,
.result_div_odd {
    border-top:1px solid #E5EAF0;
    padding: 10px;
    border-radius:3px;
    transition:ease 0.2s;
    line-height:20px;
}

.result_div_odd:hover,
.result_div_even:hover {
	background:#F4F4F4;
}
.result_div_odd a,
.result_div_even a {}

.result_div_even em, 
.result_div_odd em {
    font-weight: bold;
    font-style: normal;
}

.result_div_even:first-child {
	border-top:none;
}

.type { /* blue buttons in ECPRD search results */
    float:right; 
    background-color:#D5E5F8;
    padding:1px 8px;
    margin-left:10px; 
    font-size:11px; 
    color:#006699;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

.no_result_alert {
    background-color:#D5E5F8;padding:2px 5px; font-size:11px; color:#006699;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin:-30px 40px 0;
    width:400px;
}


/* ------------------------------------------------ */
/*                  = FACETS                        */
/* ------------------------------------------------ */

.facets {
    background: url("../images/facets_pointer.gif") no-repeat;
    float: right;
    font-size: 12px;
    padding-left: 10px;
    width: 190px;
}

.facets h3 {
	color:black;
	font-size:1.3em;
	font-weight:bold;
	border:none;
	margin-left:12px;
	margin-bottom:10px;
}

/*  Criteria selected  (list) */

.criteria_selected {
	border-bottom:1px solid #A9C1D9; 
	padding-bottom:15px;
}
.criteria_selected li {
	background:url(../images/button_clear.gif) no-repeat 0 4px; 
	padding-bottom:5px;
}
.criteria_selected a {
	color:black; 
	text-decoration:none; 
	padding-left:10px; 
	display:block; 
	line-height:14px;
}
.criteria_selected a:hover {
	color:#F74F00;
}
.criteria_selected p {
	font-weight: bold; 
	margin-left: 13px; 
	margin: 0 0 0 13px;
}

/* ------------------------------------------------ */
/*                  = WELCOME (still to check)      */
/* ------------------------------------------------ */

.search_welcome {
    background:url(../images/bg_search_help_top.png) no-repeat;
    margin:-35px 40px 0 0px;
    width:580px;
    padding:50px 0 0;   
}

.search_welcome h1 {
	color:#006699; 
	font-weight:bold;
	font-size:16px; 
	margin-bottom:20px;
}

.search_welcome span {
	background:url(../images/bg_search_help_bottom.png) no-repeat bottom center;
	display: block;
	font-size:11px; color:#333;
	padding: 0 30px 30px;
}

.exportLink {
    display: inline-block;
    position: absolute;
    right: 10px;
}

a.exportRequest {
	color: #256A8E;
	display: block;
	font: bold 0.85em arial, sans-serif;
	margin-right: 36px;
	padding-right: 18px;
	text-decoration: none;
	text-align: right;
}

a.exportRequest:hover { 
	text-decoration:underline; 
}

/* Search links in Requests > requests by subject areas */

a.searchSubjectLink {
	margin-right: 10px;
	float:right;
	font-size: 92%;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

a.subjectLink {
	display:block;
	padding:5px 0;
}

/* ------------------------------------------------ */
/*          = VERY SPECIFIC STYLES                  */
/* ------------------------------------------------ */

/*textarea[name="DescriptionArea"]#DescriptionArea,*/
select[name="framework"]#requestingChamber,
select[name="selectedChamber"]#requestingChamber,
select[name="origin"]#requestingChamber {
	max-width:650px;
}

/* fix display of FormButtons in bottom Site Admin > Officials form*/
select[name="dummyOffice"],
select[name="chamber"] {
	/*width:650px;*/
	width:100%;
	}
select option {
	max-width:500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

form[name="EmailGroupPageForm"] table.type_chosen {
	width:98.9% !important;
}

/* fix the width of textarea in SiteAdmin > News > Add */
textarea#fileContent {
	width:550px;
} 
