/* ----------- HTML Styles ------------- */

body
{
  color:#323232;
  background:url("../img/bgstrip.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-family:Helvetica, Arial, sans-serif;;
  font-size:12px;
  margin:0px;
}

a
{
  color:#623232;
  text-decoration:none;
}

a, a img, embed, object
{
  /*removes border around links and objects*/
  outline:none;
  border:none;
}

a:hover
{
  color:#923232;
}

ul
{
  padding-left:20px;
}

input, select, textarea
{
  /* this is global settings, but does not apply automatically to input*/
  color:#323232;
  font-family:Helvetica, Arial, sans-serif;;
  font-size:12px;
  /* this is to enhance input box */
  border-radius:5px;
  border:solid thin #b5a79d;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:8px;
  padding-right:8px;
}

select
{
  height:30px;
}

h1
{
  font-size:1.5em;
  font-weight:normal;
  margin:0px;
}

div
{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

table
{
  border-collapse:collapse;
  empty-cells:show;
}

/* ----------- General Fixed size Styles ------------- */

#fixedmaincontent
{
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  position:relative; /*allow position:absolute in subdiv*/
}

#fixedheadbanner
{
  background:url("../img/fond-haut-complet.jpg") no-repeat #F2F4F4;
  height:118px;
  position:relative; /*allow position:absolute in subdiv*/
}

#fixedheadlogo
{
  position:absolute;
  left:0px;
  top:0px;
  width:316px;
  height:112px;
}

#fixedheadtitle
{
  font-size:19px;
  font-weight:bold;
  position:absolute;
  left:600px;
  top:25px;
  text-align:center;
}

#fixedcontentouter
{
  background-color:#FFFFFF;
}

#fixedcontentinner
{
  padding:20px;
}

/* ----------- Misc ------------- */

.adlbuttondelete
{
  background-color:#FF0000;
  background-image:none;
  color:#FFFFFF;
  font-weight:bold;
}

.adlbuttondelete:hover {
  color:#FFAAAA;
}

.adltitle
{
  font-size:16px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:10px;
}

.adlrightalign
{
  text-align:right;
}

.adlcenteralign
{
  text-align:center;
}

.adltable
{
  border:solid thin #6E1713;
  border-collapse:collapse;
  empty-cells:show;
}

.adltable td
{
  border-left:solid thin #6E1713;
  padding:5px;
}

.adltableheader
{
  font-weight:bold;
  background-color:#D0D0D0;
}

.adltable tr.oddline
{
  background-color:#FCF8EB;
}

.adltable tr.evenline
{
  background-color:#FFFFFF;
}

.adltable tr.toomany
{
  border-top:solid thin #6E1713;
  font-weight:bold;
  color:#FF0000;
}

.adltabletop
{
  border-top:solid thin #6E1713;
}

.adltablebottom
{
  border-bottom:solid thin #6E1713;
}

#inputlist
{
  height:150px;
  overflow:auto;
  border:solid thin #6E1713;
  display:none;
  background-color:#FBE6CB;
}

.adlinputresultitem
{
  cursor:pointer;
  border-bottom:solid thin #6E1713;
  padding:5px;
}

.adlinputresultitem:hover
{
  color:#923232;
}

.adlinputresultitem.oddline
{
  background-color:#FCEBF8;
}

.adlinputresultitem.evenline
{
  background-color:#FFFFFF;
}

.adlbloc
{
  border:solid thin #E0CFC2;
  border-radius:5px;
  padding-left:20px;
  padding-right:20px;
  margin-top:10px;
  position:relative; /* for children position absolute*/
}

ul.ui-menu > .ui-menu-item > ul > .ui-menu-item
{
  min-width:200px;
}

.ui-menu
{
  margin-top:5px;
  margin-bottom:5px;
  /*display:inline-block;*/
  position:relative;
}

.ui-menu .ui-menu-item, .ui-menu .ui-menu-divider
{
  display:inline-block;
  padding-top:5px;
  padding-bottom:5px;
}

.ui-menu #disconnect
{
  position:absolute;
  top:1px;
  right:1px;
}

.searchform
{
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#f3e7df;
  border-radius:5px;
}

.searchform table
{
  width:100%;
}

/* ----------- Login ------------- */

#login
{
  width:500px;
  margin-left:auto;
  margin-right:auto;
  border:solid thin #C0C0C0;
  border-radius:5px;
  padding:20px;
}

/* ----------- Podcast ------------- */

#podcastapicomment
{
  height:80px;
  overflow:auto;
  color:#808080;
  border:solid thin #C0C0C0;
}

.booktable td
{
  vertical-align:top;
  padding:10px;
}

#podcastdecisions
{
  border:solid thin #A0A0A0;
}

.podcastdecision
{
  padding:4px;
}

.podcastdecision.full
{
  color:#036E27;
}

.podcastdecision.partial
{
  color:#BE5F02;
}

.podcastdecision.even
{
  background-color:#D0D0D0;
}

.podcastdecision.odd
{
  background-color:#FFFFFF;
}

.podcastdecisiondel
{
  float:right;
  cursor:pointer;
}

/* ----------- Proposal ------------- */

#propnotify img
{
  width:20px;
  vertical-align:middle;
  margin-right:10px;
}

/* ----------- Report ------------- */

#detailtable
{
  display:none;
}

#reportsearchyearpodcast, #reportsearchyearprop
{
  font-size:2em;
}

/* ----------- Users ------------- */

.usertable
{
}

.usertable td,.usertable th
{
  padding:5px;
  border:solid 1px #b5a79d;
  width:50px;
  text-align:center;
}